一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种业务报文自动校验方法及装置与流程

2021-10-24 11:49:00 来源:中国专利 TAG:互联网 报文 校验 装置 业务


1.本发明涉及互联网金融技术领域,具体涉及一种业务报文自动校验方法及装置。


背景技术:

2.现有技术《凭证自动化处理系统及方法》:一种凭证自动化处理系统及方法,其记载了如下内容:所述系统包含:凭证定义模块获取凭证版式信息及对应的切割区域定义参数;切割区域定义参数包含切割区域参数、各区域语义识别方式、各区域与交易字段的对照关系;凭证受理模块接收纸质凭证,根据纸质凭证获得对应的凭证电子影像数据;通过图像识别模型获得凭证电子影像的版式类型,将版式类型与凭证版式信息匹配,根据匹配结果获得与凭证版式信息对应的切割区域定义参数;处理模块根据切割区域参数对凭证电子影像数据进行切割获得碎片影像;通过各区域语义识别方式分别识别碎片影像,获得业务要素;根据各区域与交易字段的对照关系调用预设业务规则拼接业务要素,获得校验文件并提交至预定系统进行处理。现有技术大多都是传统银行柜面上的纸质凭证,具有明确且规范化的板式,能直观的进行模块定义,无需定义复杂的元素路径,该类报文处理对象个体独立、位置固定、元素路径简单,不适用于元素路径层级不定、内容无序的报文。


技术实现要素:

3.针对现有技术大多都是传统银行柜面上的纸质凭证,具有明确且规范化的板式,能直观的进行模块定义,无需定义复杂的元素路径,该类报文处理对象个体独立、位置固定、元素路径简单,不适用于元素路径层级不定、内容无序的报文的问题,本发明提供一种业务报文自动校验方法及装置,通过提取各报文主体对应的多个业务要素的要素数据,然后所述要素数据进行解析,形成结构化数据,之后结合预设的结构化数据表对所述结构化数据进行逐项核对校验,本发明克服了现有技术中对象个体独立、位置固定、元素路径简单的不足,提供了一种基于报文规范实现业务报文自动校验的方法,将报文规范转为不定长路径的结构化数据,将其与银行研发的组装无序的业务报文进行自动校验,释放人工校验成本,提升开发测试效率。
4.为解决上述技术问题,本发明提供以下技术方案:
5.本发明的第一方面实施例提供一种业务报文自动校验方法,包括:
6.获取待校验的业务报文图像;
7.解析所述业务报文图像,提取各报文主体对应的多个业务要素的要素数据;
8.基于预设的定义规则,对所述要素数据进行解析,形成结构化数据;
9.结合预设的结构化数据表对所述结构化数据进行逐项核对校验,得到业务报表的校验结果。
10.在优选的实施例中,所述业务要素包括:报文类型、字段标签、字段层级路径、必输项、取值范围以及是否引用组件;
11.所述解析所述业务报文图像,提取各报文主体对应的多个业务要素的要素数据,
包括:
12.通过ocr影像识别技术对所述业务报文图像进行处理,得到所述报文类型、字段标签、字段层级路径、必输项以及取值范围以及是否引用组件。
13.在优选的实施例中,所述报文主体包括报文头、报文体以及公共组件,所述解析所述业务报文图像,提取各报文主体对应的多个业务要素的要素数据,包括:
14.识别所述业务报文图像的报文头、报文体以及公共组件;
15.根据第一定义规则对所述报文头和报文体的所述业务要素进行定义并解析,得到第一结构化数据;
16.根据第二定义规则对所述公共组件进行定义并解析,得到第二结构化数据;
17.若所述报文头和报文体中是否引用组件的业务要素对应的数据为是,对于第一结构化数据中引用组件下所有字段的层级路径下沉一级,拼接第一结构化数据的层级路径形成一完整路径,组成第三结构化数据;
18.采用第三结构化数据替换所述第一结构化数据中引用组件的数据,生成最终的结构化数据。
19.在优选的实施例中,结合预设的结构化数据表对所述结构化数据进行逐项核对校验,得到业务报表的校验结果,包括:
20.对预设的结构化数据表按照标准定义规则解析报文类型、字段标签、字段层级路径、是否是值、报文字段值对应的数据,并组成对照结构化数据;
21.针对所述对照结构化数据和最终的结构化数据的每一项数据进行逐一比对,核对标签名称是否正确、路径层级是否正确、必输项是否是值、字段值是否在取值范围内,得到业务报表的校验结果。
22.在优选的实施例中,还包括:
23.输出所述校验结果,并基于校验结果定位错误问题;
24.针对所述错误问题结合对应的报文类型生成错误描述信息。
25.本发明第二方面实施例提供一种业务报文自动校验装置,包括:
26.获取模块,获取待校验的业务报文图像;
27.要素解析模块,解析所述业务报文图像,提取各报文主体对应的多个业务要素的要素数据;
28.结构化数据生成模块,基于预设的定义规则,对所述要素数据进行解析,形成结构化数据;
29.校验模块,结合预设的结构化数据表对所述结构化数据进行逐项核对校验,得到业务报表的校验结果。
30.在优选的实施例中,所述业务要素包括:报文类型、字段标签、字段层级路径、必输项、取值范围以及是否引用组件;
31.所述要素解析模块具体用于通过ocr影像识别技术对所述业务报文图像进行处理,得到所述报文类型、字段标签、字段层级路径、必输项以及取值范围以及是否引用组件。
32.在优选的实施例中,所述报文主体包括报文头、报文体以及公共组件,所述要素解析模块具体包括:
33.识别单元,识别所述业务报文图像的报文头、报文体以及公共组件;
34.第一结构化数据生成单元,根据第一定义规则对所述报文头和报文体的所述业务要素进行定义并解析,得到第一结构化数据;
35.第二结构化数据生成单元,根据第二定义规则对所述公共组件进行定义并解析,得到第二结构化数据;
36.第三结构化数据生成单元,若所述报文头和报文体中是否引用组件的业务要素对应的数据为是,对于第一结构化数据中引用组件下所有字段的层级路径下沉一级,拼接第一结构化数据的层级路径形成一完整路径,组成第三结构化数据;
37.替换单元,采用第三结构化数据替换所述第一结构化数据中引用组件的数据,生成最终的结构化数据。
38.在优选的实施例中,所述校验模块包括:
39.对照结构化数据生成单元,对预设的结构化数据表按照标准定义规则解析报文类型、字段标签、字段层级路径、是否是值、报文字段值对应的数据,并组成对照结构化数据;
40.对照单元,针对所述对照结构化数据和最终的结构化数据的每一项数据进行逐一比对,核对标签名称是否正确、路径层级是否正确、必输项是否是值、字段值是否在取值范围内,得到业务报表的校验结果。
41.在优选的实施例中,还包括:
42.定位模块,输出所述校验结果,并基于校验结果定位错误问题;
43.错误描述信息生成模块,针对所述错误问题结合对应的报文类型生成错误描述信息。
44.第三方面,本发明提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述的业务报文自动校验方法。
45.第四方面,本发明提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现所述的业务报文自动校验方法。
46.由上述技术方案可知,本发明提供一种业务报文自动校验方法及装置,首先获取待校验的业务报文图像;之后解析所述业务报文图像,提取各报文主体对应的多个业务要素的要素数据;最后基于预设的定义规则,对所述要素数据进行解析,形成结构化数据表,可以看出本发明通过提取各报文主体对应的多个业务要素的要素数据,然后所述要素数据进行解析,形成结构化数据,之后结合预设的结构化数据表对所述结构化数据进行逐项核对校验,本发明克服了现有技术中对象个体独立、位置固定、元素路径简单的不足,提供了一种基于报文规范实现业务报文自动校验的方法,将报文规范转为不定长路径的结构化数据,将其与银行研发的组装无序的业务报文进行自动校验,释放人工校验成本。
附图说明
47.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
48.图1是本发明实施例中的具体实例中的步骤之一。
49.图2是本发明实施例中的具体实例中的步骤之二。
50.图3是本发明实施例中的具体实例中的步骤之三。
51.图4是本发明实施例中的具体实例中的步骤之四。
52.图5是本发明实施例中的业务报文自动校验方法流程示意图。
53.图6是本发明实施例中的业务报文自动校验装置结构示意图。
54.图7是本发明实施例中的电子设备的结构示意图。
具体实施方式
55.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
56.需要说明的是,本发明公开的一种业务报文自动校验方法及装置可用于金融领域,也可用于除金融领域之外的任意领域,本发明公开的一种业务报文自动校验方法及装置的应用领域不做限定。
57.现有技术中,专利《凭证自动化处理系统及方法》:一种凭证自动化处理系统及方法,所述系统包含:凭证定义模块获取凭证版式信息及对应的切割区域定义参数;切割区域定义参数包含切割区域参数、各区域语义识别方式、各区域与交易字段的对照关系;凭证受理模块接收纸质凭证,根据纸质凭证获得对应的凭证电子影像数据;通过图像识别模型获得凭证电子影像的版式类型,将版式类型与凭证版式信息匹配,根据匹配结果获得与凭证版式信息对应的切割区域定义参数;处理模块根据切割区域参数对凭证电子影像数据进行切割获得碎片影像;通过各区域语义识别方式分别识别碎片影像,获得业务要素;根据各区域与交易字段的对照关系调用预设业务规则拼接业务要素,获得校验文件并提交至预定系统进行处理。
58.可以看出,现有技术针对的是传统银行柜面上的纸质凭证,具有明确且规范化的板式,能直观的进行模块定义,无需定义复杂的元素路径。该发明的处理对象个体独立、位置固定、元素路径简单,不适用于元素路径层级不定、内容无序的报文。
59.本发明提供一种业务报文自动校验方法及装置,通过提取各报文主体对应的多个业务要素的要素数据,然后所述要素数据进行解析,形成结构化数据,之后结合预设的结构化数据表对所述结构化数据进行逐项核对校验,本发明克服了现有技术中对象个体独立、位置固定、元素路径简单的不足,提供了一种基于报文规范实现业务报文自动校验的方法,将报文规范转为不定长路径的结构化数据,将其与银行研发的组装无序的业务报文进行自动校验,释放人工校验成本。
60.可以理解的是,本发明的业务报文自动校验装置可以是服务器或者移动终端,例如可以包括智能手机、平板电子设备、便携式计算机、台式电脑、个人数字助理(pda)、智能穿戴设备等。其中,所述智能穿戴设备可以包括智能眼镜、智能手表、智能手环等。
61.上述的业务报文自动校验装置具有通信模块,可以与报文终端或报文服务器进行通信连接,实现与所述报文终端或报文服务器的数据传输。
62.上述业务报文自动校验装置与报文终端或报文服务器之间可以使用任何合适的
网络协议进行通信,包括在本发明提交日尚未开发出的网络协议。所述网络协议例如可以包括tcp/ip协议、udp/ip协议、http协议、https协议等。当然,所述网络协议例如还可以包括在上述协议之上使用的rpc协议(remote procedure call protocol,远程过程调用协议)、rest协议(representational state transfer,表述性状态转移协议)等。
63.本发明提供一种业务报文自动校验方法及装置,通过提取各报文主体对应的多个业务要素的要素数据,然后所述要素数据进行解析,形成结构化数据,之后结合预设的结构化数据表对所述结构化数据进行逐项核对校验,本发明克服了现有技术中对象个体独立、位置固定、元素路径简单的不足,提供了一种基于报文规范实现业务报文自动校验的方法,将报文规范转为不定长路径的结构化数据,将其与银行研发的组装无序的业务报文进行自动校验,释放人工校验成本。
64.具体通过下述多个实施例及应用实例分别进行说明。
65.为了解决现有技术大多都是传统银行柜面上的纸质凭证,具有明确且规范化的板式,能直观的进行模块定义,无需定义复杂的元素路径,该类报文处理对象个体独立、位置固定、元素路径简单,不适用于元素路径层级不定、内容无序的报文的问题,本发明提供一种业务报文自动校验方法的实施例,参见图5,具体包含有如下内容:
66.步骤s101:获取待校验的业务报文图像。
67.业务报文图像可以通过扫描、拍摄等方式获取,为了提高图像的清晰度,使用彩色扫描仪扫描报文规范,形成图像资料。
68.步骤s102:解析所述业务报文图像,提取各报文主体对应的多个业务要素的要素数据。
69.步骤s103:基于预设的定义规则,对所述要素数据进行解析,形成结构化数据。
70.步骤s104:结合预设的结构化数据表对所述结构化数据进行逐项核对校验,得到业务报表的校验结果。
71.由上述技术方案可知,本发明提供的一种业务报文自动校验方法,通过提取各报文主体对应的多个业务要素的要素数据,然后所述要素数据进行解析,形成结构化数据,之后结合预设的结构化数据表对所述结构化数据进行逐项核对校验,本发明克服了现有技术中对象个体独立、位置固定、元素路径简单的不足,提供了一种基于报文规范实现业务报文自动校验的方法,将报文规范转为不定长路径的结构化数据,将其与银行研发的组装无序的业务报文进行自动校验,释放人工校验成本,提升开发测试效率。
72.在一些实施例中,所述业务要素包括:报文类型、字段标签、字段层级路径、必输项、取值范围以及是否引用组件;
73.所述解析所述业务报文图像,提取各报文主体对应的多个业务要素的要素数据,包括:
74.通过ocr影像识别技术对所述业务报文图像进行处理,得到所述报文类型、字段标签、字段层级路径、必输项以及取值范围以及是否引用组件。
75.在一些实施例中,所述报文主体包括报文头、报文体以及公共组件,所述解析所述业务报文图像,提取各报文主体对应的多个业务要素的要素数据,包括:
76.识别所述业务报文图像的报文头、报文体以及公共组件;
77.根据第一定义规则对所述报文头和报文体的所述业务要素进行定义并解析,得到
第一结构化数据;
78.根据第二定义规则对所述公共组件进行定义并解析,得到第二结构化数据;
79.若所述报文头和报文体中是否引用组件的业务要素对应的数据为是,对于第一结构化数据中引用组件下所有字段的层级路径下沉一级,拼接第一结构化数据的层级路径形成一完整路径,组成第三结构化数据;
80.采用第三结构化数据替换所述第一结构化数据中引用组件的数据,生成最终的结构化数据。
81.具体的,通过ocr影像识别技术,对图像资料进行预处理,提取所有业务要素。
82.识别报文头、报文体,对其进行定义及解析:报文类型、字段标签、字段层级路径、是否必输、取值范围、是否引用组件等信息,组成第一结构化数据,即结构化数据a。
83.识别公共组件,对其进行定义及解析:组件类型、字段标签、字段层级路径、是否必输、取值范围等信息,组成第二结构化数据,即结构化数据b。
84.对于a中是否引用组件为是的数据,将数据b中相应组件下的所有字段的层级路径下沉一级,拼接数据a的层级路径形成一个完整的路径,组成第三结构化数据,即结构化数据c。
85.最终将数据c替换数据a中引用组件的数据,形成一份完整的最终的结构化数据。
86.该实施例中,结合预设的结构化数据表对所述结构化数据进行逐项核对校验,得到业务报表的校验结果,包括:
87.对预设的结构化数据表按照标准定义规则解析报文类型、字段标签、字段层级路径、是否是值、报文字段值对应的数据,并组成对照结构化数据;
88.针对所述对照结构化数据和最终的结构化数据的每一项数据进行逐一比对,核对标签名称是否正确、路径层级是否正确、必输项是否是值、字段值是否在取值范围内,得到业务报表的校验结果。
89.具体的,可以自动从系统后台查询对应的业务报文;然后该报文作为输入,解析出报文类型、字段标签、字段层级路径、是否是值、报文字段值,组成对照结构化数据,即结构化数据d。
90.然后将结构化数据d与a进行逐项核对:核对标签名称是否正确、路径层级是否正确、必输项是否是值、字段值是否在取值范围内等信息。
91.在本发明的一些实施例中,还包括:
92.输出所述校验结果,并基于校验结果定位错误问题;
93.针对所述错误问题结合对应的报文类型生成错误描述信息。
94.具体的,可以输出校验结果,对于不一致的内容进行红色字体标示,定位问题并给出相应的错误描述信息,人工再进行确认,提升校验效率。
95.下面结合具体实例对本发明进行详细说明。
96.下面将对本方法进行详细说明。
97.(一)如图1,将报文规范转换成高清图像。
98.(二)如图2,通过ocr影像识别技术,对图像资料进行预处理,对部分文本进行转义提取,从而组成结构化数据。
99.(部分)报文体结构化数据standarda如下表1:
100.表1

报文体结构化数据表
[0101][0102]
(三)如图3,从系统中获取我行开发的业务报文,然后对业务报文进行解析,从中提取结构化数据。
[0103]
(部分)业务报文结构化数据messageb如下表2:
[0104]
表2

业务报文结构化数据表
[0105][0106]
(四)如图4,将结构化数据进行核对
[0107]
将结构化数据standarda与messagea,按照如下规则进行逐项核对:
[0108]
1)以“报文路径”为数据集标志位。
[0109]
2)核对standarda集的“报文路径”与messagea集的“报文路径”是否一致。
[0110]
3)核对standarda集的“是否必输”与messagea集的“是否是值”是否一致。
[0111]
4)核对standarda集的“长度”是否大于等于messagea集的“长度”。
[0112]
5)核对standarda集的“固定值”不为空的记录,对应的messagea集“字段值”是否在固定值范围内。
[0113]
6)核对standarda集的“固定值”为空的记录,对应的messagea集“字段值”是否在取值范围内,其中x字符集指:英文字母、数字及特殊字符.,

_()/= ?!&*;@#:%[]\n\r\t(空格)。
[0114]
7)核对standarda集的“特殊格式”不为空的记录,对应的messagea集“字段值”格式是否正确。
[0115]
8)核对standarda集的“是否支持中文”与messagea集的“是否含中文”是否一致。
[0116]
(五)输出校验结果,对于异常记录进行标红,人工对此校验不通过的记录进行人工确认。例如,自动校验之后输出如下4条提示,定位问题原因是路径中instdpty节点错误,正确应该是instdagt节点。
[0117]
1)standarda集的“报文路径”/document/elcsfreefrmt/grphdr/instdagt/mmbid没有messagea集的“报文路径”与其对应。
[0118]
2)messagea集的“报文路径”/document/elcsfreefrmt/grphdr/instdpty/mmbid没有standarda集的“报文路径”与其对应。
[0119]
3)standarda集的“报文路径”/document/elcsfreefrmt/grphdr/instdagt/brnchid/id没有messagea集的“报文路径”与其对应。
[0120]
4)messagea集的“报文路径”/document/elcsfreefrmt/grphdr/instdpty/brnchid/id没有standarda集的“报文路径”与其对应。
[0121]
为了解决现有技术大多都是传统银行柜面上的纸质凭证,具有明确且规范化的板式,能直观的进行模块定义,无需定义复杂的元素路径,该类报文处理对象个体独立、位置固定、元素路径简单,不适用于元素路径层级不定、内容无序的报文的问题,在本发明的一个或多个实施例中,本发明提供一种业务报文自动校验方法装置,如图6所示,包括:
[0122]
获取模块11,获取待校验的业务报文图像;
[0123]
要素解析模块12,解析所述业务报文图像,提取各报文主体对应的多个业务要素的要素数据;
[0124]
结构化数据生成模块13,基于预设的定义规则,对所述要素数据进行解析,形成结构化数据;
[0125]
校验模块14,结合预设的结构化数据表对所述结构化数据进行逐项核对校验,得到业务报表的校验结果。
[0126]
由上述技术方案可知,本发明提供的一种业务报文自动校验方法装置,该装置通过提取各报文主体对应的多个业务要素的要素数据,然后所述要素数据进行解析,形成结构化数据,之后结合预设的结构化数据表对所述结构化数据进行逐项核对校验,本发明克服了现有技术中对象个体独立、位置固定、元素路径简单的不足,提供了一种基于报文规范实现业务报文自动校验的方法,将报文规范转为不定长路径的结构化数据,将其与银行研发的组装无序的业务报文进行自动校验,释放人工校验成本,提升开发测试效率。
[0127]
在优选的实施例中,所述业务要素包括:报文类型、字段标签、字段层级路径、必输项、取值范围以及是否引用组件;
[0128]
所述要素解析模块具体用于通过ocr影像识别技术对所述业务报文图像进行处理,得到所述报文类型、字段标签、字段层级路径、必输项以及取值范围以及是否引用组件。
[0129]
在优选的实施例中,所述报文主体包括报文头、报文体以及公共组件,所述要素解析模块具体包括:
[0130]
识别单元,识别所述业务报文图像的报文头、报文体以及公共组件;
[0131]
第一结构化数据生成单元,根据第一定义规则对所述报文头和报文体的所述业务要素进行定义并解析,得到第一结构化数据;
[0132]
第二结构化数据生成单元,根据第二定义规则对所述公共组件进行定义并解析,得到第二结构化数据;
[0133]
第三结构化数据生成单元,若所述报文头和报文体中是否引用组件的业务要素对应的数据为是,对于第一结构化数据中引用组件下所有字段的层级路径下沉一级,拼接第一结构化数据的层级路径形成一完整路径,组成第三结构化数据;
[0134]
替换单元,采用第三结构化数据替换所述第一结构化数据中引用组件的数据,生成最终的结构化数据。
[0135]
在优选的实施例中,所述校验模块包括:
[0136]
对照结构化数据生成单元,对预设的结构化数据表按照标准定义规则解析报文类型、字段标签、字段层级路径、是否是值、报文字段值对应的数据,并组成对照结构化数据;
[0137]
对照单元,针对所述对照结构化数据和最终的结构化数据的每一项数据进行逐一比对,核对标签名称是否正确、路径层级是否正确、必输项是否是值、字段值是否在取值范围内,得到业务报表的校验结果。
[0138]
在优选的实施例中,还包括:
[0139]
定位模块,输出所述校验结果,并基于校验结果定位错误问题;
[0140]
错误描述信息生成模块,针对所述错误问题结合对应的报文类型生成错误描述信息。
[0141]
从硬件层面来说,为了解决现有技术大多都是传统银行柜面上的纸质凭证,具有明确且规范化的板式,能直观的进行模块定义,无需定义复杂的元素路径,该类报文处理对象个体独立、位置固定、元素路径简单,不适用于元素路径层级不定、内容无序的报文的问题,本发明提供一种用于实现所述业务报文自动校验方法中的全部或部分内容的电子设备的实施例,所述电子设备具体包含有如下内容:
[0142]
图7为本发明实施例的电子设备9600的装置构成的示意框图。如图7所示,该电子设备9600可以包括中央处理器9100和存储器9140;存储器9140耦合到中央处理器9100。值得注意的是,该图7是示例性的;还可以使用其他类型的结构,来补充或代替该结构,以实现电信功能或其他功能。
[0143]
在一实施例中,业务报文自动校验方法功能可以被集成到中央处理器中。其中,中央处理器可以被配置为进行如下控制:
[0144]
步骤s101:获取待校验的业务报文图像。
[0145]
步骤s102:解析所述业务报文图像,提取各报文主体对应的多个业务要素的要素数据。
[0146]
步骤s103:基于预设的定义规则,对所述要素数据进行解析,形成结构化数据。
[0147]
步骤s104:结合预设的结构化数据表对所述结构化数据进行逐项核对校验,得到业务报表的校验结果。
[0148]
由上述技术方案可知,本发明提供的一种电子设备,通过提取各报文主体对应的多个业务要素的要素数据,然后所述要素数据进行解析,形成结构化数据,之后结合预设的结构化数据表对所述结构化数据进行逐项核对校验,本发明克服了现有技术中对象个体独立、位置固定、元素路径简单的不足,提供了一种基于报文规范实现业务报文自动校验的方法,将报文规范转为不定长路径的结构化数据,将其与银行研发的组装无序的业务报文进行自动校验,释放人工校验成本,提升开发测试效率。
[0149]
在另一个实施方式中,服务器可以与中央处理器9100分开配置,例如可以将服务器为与中央处理器9100连接的芯片,通过中央处理器的控制来实现业务报文自动校验方法功能。
[0150]
如图7所示,该电子设备9600还可以包括:通信模块9110、输入单元9120、音频处理器9130、显示器9160、电源9170。值得注意的是,电子设备9600也并不是必须要包括图7中所示的所有部件;此外,电子设备9600还可以包括图7中没有示出的部件,可以参考现有技术。
[0151]
如图7所示,中央处理器9100有时也称为控制器或操作控件,可以包括微处理器或其他处理器装置和/或逻辑装置,该中央处理器9100接收输入并控制电子设备9600的各个部件的操作。
[0152]
其中,存储器9140,例如可以是缓存器、闪存、硬驱、可移动介质、易失性存储器、非易失性存储器或其它合适装置中的一种或更多种。可储存上述与失败有关的信息,此外还可存储执行有关信息的程序。并且中央处理器9100可执行该存储器9140存储的该程序,以实现信息存储或处理等。
[0153]
输入单元9120向中央处理器9100提供输入。该输入单元9120例如为按键或触摸输入装置。电源9170用于向电子设备9600提供电力。显示器9160用于进行图像和文字等显示对象的显示。该显示器例如可为lcd显示器,但并不限于此。
[0154]
该存储器9140可以是固态存储器,例如,只读存储器(rom)、随机存取存储器(ram)、sim卡等。还可以是这样的存储器,其即使在断电时也保存信息,可被选择性地擦除且设有更多数据,该存储器的示例有时被称为eprom等。存储器9140还可以是某种其它类型的装置。存储器9140包括缓冲存储器9141(有时被称为缓冲器)。存储器9140可以包括应用/功能存储部9142,该应用/功能存储部9142用于存储应用程序和功能程序或用于通过中央处理器9100执行电子设备9600的操作的流程。
[0155]
存储器9140还可以包括数据存储部9143,该数据存储部9143用于存储数据,例如联系人、数字数据、图片、声音和/或任何其他由电子设备使用的数据。存储器9140的驱动程序存储部9144可以包括电子设备的用于通信功能和/或用于执行电子设备的其他功能(如消息传送应用、通讯录应用等)的各种驱动程序。
[0156]
通信模块9110即为经由天线9111发送和接收信号的发送机/接收机9110。通信模块(发送机/接收机)9110耦合到中央处理器9100,以提供输入信号和接收输出信号,这可以和常规移动通信终端的情况相同。
[0157]
基于不同的通信技术,在同一电子设备中,可以设置有多个通信模块9110,如蜂窝网络模块、蓝牙模块和/或无线局域网模块等。通信模块(发送机/接收机)9110还经由音频
处理器9130耦合到扬声器9131和麦克风9132,以经由扬声器9131提供音频输出,并接收来自麦克风9132的音频输入,从而实现通常的电信功能。音频处理器9130可以包括任何合适的缓冲器、解码器、放大器等。另外,音频处理器9130还耦合到中央处理器9100,从而使得可以通过麦克风9132能够在本机上录音,且使得可以通过扬声器9131来播放本机上存储的声音。
[0158]
本发明的实施例还提供能够实现上述实施例中的业务报文自动校验方法中全部步骤的一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例中的执行主体为服务器或客户端的业务报文自动校验方法的全部步骤,例如,所述处理器执行所述计算机程序时实现下述步骤:
[0159]
步骤s101:获取待校验的业务报文图像。
[0160]
步骤s102:解析所述业务报文图像,提取各报文主体对应的多个业务要素的要素数据。
[0161]
步骤s103:基于预设的定义规则,对所述要素数据进行解析,形成结构化数据。
[0162]
步骤s104:结合预设的结构化数据表对所述结构化数据进行逐项核对校验,得到业务报表的校验结果。
[0163]
由上述技术方案可知,本发明提供的计算机存储介质,通过提取各报文主体对应的多个业务要素的要素数据,然后所述要素数据进行解析,形成结构化数据,之后结合预设的结构化数据表对所述结构化数据进行逐项核对校验,本发明克服了现有技术中对象个体独立、位置固定、元素路径简单的不足,提供了一种基于报文规范实现业务报文自动校验的方法,将报文规范转为不定长路径的结构化数据,将其与银行研发的组装无序的业务报文进行自动校验,释放人工校验成本,提升开发测试效率。
[0164]
本领域内的技术人员应明白,本发明的实施例可提供为方法、装置、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd

rom、光学存储器等)上实施的计算机程序产品的形式。
[0165]
本发明是参照根据本发明实施例的方法、设备(装置)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0166]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0167]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一
个方框或多个方框中指定的功能的步骤。
[0168]
本发明中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜