一种报文解析、构造方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:26976005 阅读:16 留言:0更新日期:2021-01-06 00:12
本发明专利技术公开了一种报文解析、构造方法、装置、计算机设备和存储介质。该报文解析方法包括:获取信息录入平台发送的链表形式的报文,其中,所述链表包括至少一个报文字段,所述报文字段由扫描字段名、字段值和字段状态拼装得到;获取所述报文中符合报文字段格式的各目标报文字段,并通过反射技术,对与各所述目标报文字段匹配的目标数据库实体进行赋值。使用本发明专利技术的技术方案,克服了现有的解析报文的方式,在字段发生变更时,需要对报文接口进行对应的调整,灵活性较差的问题,以及报文较为冗长,解析效率较低的问题,可以实现灵活、高效的进行报文解析。

【技术实现步骤摘要】
一种报文解析、构造方法、装置、计算机设备和存储介质
本专利技术实施例涉及数据传输技术,尤其涉及一种报文解析、构造方法、装置、计算机设备和存储介质。
技术介绍
随着银行业务的扩展,贷款业务的增多,为实现对贷款全流程的监管,需要将各笔贷款的相关信息都录入银行系统中。现有技术中录入贷款信息,通过COST集约录入平台对贷款申请表中的字段进行识别,将字段、字段值以及对应的状态信息生成报文,通过接口发送至贷款平台,贷款平台对报文进行解析,生成数据库实体,并将解析得到的数据保存至数据库。采用这种构造报文以及解析报文的方式,在字段发生变更时,需要对报文接口进行对应的调整,灵活性较差,并且报文较为冗长,解析效率较低。
技术实现思路
本专利技术实施例提供一种报文解析、构造方法、装置、计算机设备和存储介质,以实现灵活、高效的进行报文解析。第一方面,本专利技术实施例提供了一种报文解析方法,该方法包括:获取信息录入平台发送的链表形式的报文,其中,所述链表包括至少一个报文字段,所述报文字段由扫描字段名、字段值和字段状态拼装得到;获取所述报文中符合报文字段格式的各目标报文字段,并通过反射技术,对与各所述目标报文字段匹配的目标数据库实体进行赋值。第二方面,本专利技术实施例还提供了一种报文构造方法,该方法包括:获取至少一个扫描字段名,以及扫描字段名对应的字段值和字段状态;将扫描字段名、字段值和字段状态进行拼装,生成报文字段;根据各报文字段生成链表形式的报文,并将所述链表形式的报文通过接口发送至贷款平台。第三方面,本专利技术实施例还提供了一种报文解析装置,该装置包括:报文获取模块,用于获取信息录入平台发送的链表形式的报文,其中,所述链表包括至少一个报文字段,所述报文字段由扫描字段名、字段值和字段状态拼装得到;实体赋值模块,用于获取所述报文中符合报文字段格式的各目标报文字段,并通过反射技术,对与各所述目标报文字段匹配的目标数据库实体进行赋值。第四方面,本专利技术实施例还提供了一种报文构造装置,该装置包括:扫描字段名获取模块,用于获取至少一个扫描字段名,以及扫描字段名对应的字段值和字段状态;报文字段生成模块,用于将扫描字段名、字段值和字段状态进行拼装,生成报文字段;报文生成模块,用于根据各报文字段生成链表形式的报文,并将所述链表形式的报文通过接口发送至贷款平台。第五方面,本专利技术实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本专利技术实施例中任一所述的报文解析方法,或者实现如本专利技术实施例中任一所述的报文构造方法。第六方面,本专利技术实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如本专利技术实施例中任一所述的报文解析方法,或者实现如本专利技术实施例中任一所述的报文构造方法。本专利技术实施例通过将报文设置为链表形式,链表中包括多个由扫描字段名、字段值和字段状态拼装得到的报文字段,贷款平台接收到信息录入平台发送的报文后,根据符合报文字段格式的目标报文字段和反射技术,对数据库实体进行赋值。解决了现有技术中解析报文的方式,在字段发生变更时,需要对报文接口进行对应的调整,灵活性较差,并且报文较为冗长,解析效率较低的问题,实现了灵活、高效的报文解析。附图说明图1是本专利技术实施例一中的一种报文解析方法的流程图;图2是本专利技术实施例二中的一种报文解析方法的流程图;图3是本专利技术实施例三中的一种报文构造方法的流程图;图4是本专利技术实施例四中的一种报文解析装置的结构示意图;图5是本专利技术实施例五中的一种报文构造装置的结构示意图;图6是本专利技术实施例六中的一种计算机设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1是本专利技术实施例一提供的一种报文解析方法的流程图,本实施例可适用于对信息录入平台发送的报文进行解析,对应到数据库实体,并将数据进行存储的情况,该方法可以由报文解析装置来执行,该装置可以由软件和/或硬件来实现,并一般集成在安装有贷款平台的计算机设备中。如图1所示,本专利技术实施例的技术方案,具体包括如下步骤:S110、获取信息录入平台发送的链表形式的报文,其中,所述链表包括至少一个报文字段,所述报文字段由扫描字段名、字段值和字段状态拼装得到。其中,信息录入平台是扫描识别字段以及字段值,并将各项信息进行录入的平台,示例性的,信息录入平台可以是COST集约录入平台,用于扫描贷款申请表格,并对申请表中的字段进行自动识别,并上传字段以及字段值。报文字段是组成报文的每个分组,扫描字段名是信息录入平台扫描识别的字段名称,字段值是扫描字段名对应的数据,字段状态是扫描字段名对应的状态信息。现有技术中,采用直接根据字段、字段值和状态信息构造报文,通过接口将报文发送至贷款平台的方式,当信息录入平台扫描识别的字段需要进行变更时,对应的接口格式也需要重新进行相应地调整。为避免频繁改动接口格式,可以采用链表形式的报文格式。链表是线性表的链式存储结构,链表是用一组任意的存储单元来存储线性表中的数据,存储单元不一定是连续的,且链表的长度不是固定的,链表数据的这一特点使其可以非常的方便地实现节点的插入和删除操作。在本专利技术实施例中,链表中报文字段的更改不影响链表的形式,因此,当链表中的报文字段发生变更时,不影响对应的接口格式,可以提高报文解析的灵活性和效率,减少接口格式更改。现有技术中根据扫描字段名、字段值和字段状态信息,构造报文,这种方式对应的报文较为冗长,出现异常数据时难以排查问题。在本专利技术实施例中,报文字段由扫描字段名、字段值和字段状态拼装得到,将扫描字段名、字段值和字段状态进行拼装后减少了报文传输的字段,提高了报文转换效率,并且在出现异常数据时,便于进行问题排查。在本专利技术一个可选的实施例中,所述获取信息录入平台发送的链表形式的报文,可以包括:通过接口获取信息录入平台发送的链表形式的报文,其中,所述接口与所述信息录入平台相匹配。在本专利技术实施例中,信息录入平台通过接口将链表形式的报文发送至贷款平台,当链表形式的报文中的报文字段发生变更时,无需再对接口进行格式修改。S120、获取所述报文中符合报文字段格式的各目标报文字段,并通过反射技术,对与各所述目标报文字段匹配的目标数据库实体进行赋值。其中,报文字段格式与扫描字段名、字段值和字段状态的拼装格式相对应,信息录入平台根据拼装格式对扫描字段名、字段值和字段状态进行拼装得到报文字段,贷款平台接收到报文时,首先需要对报文中的报文字段是否满足报文字段格式进行判断。反射技术可以在程序运行时根据指定的类本文档来自技高网...

【技术保护点】
1.一种报文解析方法,其特征在于,包括:/n获取信息录入平台发送的链表形式的报文,其中,所述链表包括至少一个报文字段,所述报文字段由扫描字段名、字段值和字段状态拼装得到;/n获取所述报文中符合报文字段格式的各目标报文字段,并通过反射技术,对与各所述目标报文字段匹配的目标数据库实体进行赋值。/n

【技术特征摘要】
1.一种报文解析方法,其特征在于,包括:
获取信息录入平台发送的链表形式的报文,其中,所述链表包括至少一个报文字段,所述报文字段由扫描字段名、字段值和字段状态拼装得到;
获取所述报文中符合报文字段格式的各目标报文字段,并通过反射技术,对与各所述目标报文字段匹配的目标数据库实体进行赋值。


2.根据权利要求1所述的方法,其特征在于,获取所述报文中符合报文字段格式的各目标报文字段,包括:
在所述报文的各报文字段中,获取被两个分隔符分隔为三段的报文字段,作为符合报文字段格式的目标报文字段。


3.根据权利要求2所述的方法,其特征在于,所述通过反射技术,对与各所述目标报文字段匹配的目标数据库实体进行赋值,包括:
获取与所述目标报文字段匹配的目标数据库实体;
根据所述分隔符对目标报文字段进行分割,根据分割后的目标报文字段生成字段链表,所述字段链表中包括扫描字段名、字段状态名、字段值以及字段状态值;
根据所述字段链表和反射技术,对所述目标数据库实体进行赋值。


4.根据权利要求1所述的方法,其特征在于,所述获取信息录入平台发送的链表形式的报文,包括:
通过接口获取信息录入平台发送的链表形式的报文,其中,所述接口与所述信息录入平台相匹配。


5.一种报文构造方法,其特征在于,包括:
获取至少一个扫描字段名,以及扫描字段名对应的字段值和字段状态;
将扫描字段名、字段值和字段状态进行拼装,生成报文字段;
根据各报文字段生成链表形式的报文,并将所述链表形式的报文通过接口发送至贷款平台。


6.根据权利要求5所述的方法,其特征在于,所述将扫描字段名、字段值和字段状态进行拼装,生成报文字段,包括:
在扫描字段名和字段值之间,以及字段值和字段状态之间添加分隔符,拼装成报文字段。


7.根据权利要求5所述的方法,其特征在于,在获取至少一个扫描字段名,以及扫描字段名对应的字段值和字段状态之后,还包括:
当确定所述扫描字段名为客户信息相关字段时,将扫描字段名、字段值和字段状态保存至客户信息中间表;
当确定所述扫描字段名为贷款信息相关字段时,将扫描字段名、字段值和字段状态保存至贷款信息中间表。


8.根据权利要求7所述的方法,其特征在于,将所述链表形式的报文发送至贷款平台之后,还包括:
当接收到贷款平台发送的数据异常提示时,将与所述数据异常提示匹配的异常字段名...

【专利技术属性】
技术研发人员:张冕杨健林思雄
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1