【技术实现步骤摘要】
报文核对方法、装置、处理器及电子设备
[0001]本申请涉及金融科技领域,具体而言,涉及一种报文核对方法、装置、处理器及电子设备。
技术介绍
[0002]目前通过报文与第三方系统交互的系统越来越多(如与人行系统的交互),如果相互交互的报文出现字段内容问题,如金额扩大了100倍、字段交叉赋值错误等,轻则导致第三方系统直接拒绝交易,重则会影响客户账务而导致有资金的损失,所以如何保证内部研发系统发出的报文内容是否与系统业务字段的一致性变得尤其重要。
[0003]在核对报文内容是否与系统业务字段的一致性的情况下,通过截取发报报文,通过xml、json或定长解析器,解析报文字段,存放到oracle数据库中,然后将产品信息表中信息也获取存放后,通过sql关键字查询,一条一条进行核对。
[0004]但是,根据字段核对规则进行一个字段一个字段的比较核对,执行耗时和效率都较差。
[0005]针对相关技术中报文核对效率差的问题,目前尚未提出有效的解决方案。
技术实现思路
[0006]本申请的主要目的在于提 ...
【技术保护点】
【技术特征摘要】
1.一种报文核对方法,其特征在于,包括:获取待核对报文;对所述待核对报文进行解析,得到待核对字段值;依据预设核对表对所述待核对字段值进行核对,得到核对结果,其中,所述预设核对表中至少包括多个本地业务数据的字段值。2.根据权利要求1所述的方法,其特征在于,获取待核对报文包括:获取报文服务器的配置信息,其中,所述报文服务器用于传输所述待核对报文,所述配置信息至少包括:所述报文服务器的报文地址,和所述报文服务器的服务器类型;根据所述报文服务器的服务器类型和所述报文地址获取所述待核对报文。3.根据权利要求1所述的方法,其特征在于,对所述待核对报文进行解析,得到待核对字段值包括:获取所述待核对报文的报文解析规则;基于所述报文解析规则对所述待核对报文进行解析,得到所述待核对报文的待核对键值对,其中,所述待核对键值对包括:所述待核对报文的待核对字段名和所述待核对报文的待核对字段值。4.根据权利要求1所述的方法,其特征在于,在获取所述待核对报文的报文解析规则之前,所述方法还包括:获取范例报文,其中,所述范例报文包括多个报文节点;遍历所述范例报文中的多个报文节点,确定节点路径;基于所述节点路径,确定所述报文解析规则,其中,所述报文解析规则包括至少一个用于描述节点属性的规则对象,所述规则对象至少包括:所述报文节点的字段名。5.根据权利要求4所述的方法,其特征在于,所述规则对象中还包括基于所述节点路径确定的字段路径,在基于所述节点路径,确定所述报文解析规则之后,所述方法还包括:获取规则更新报文,其中,所述规则更新报文用于更新所述报文解析规则,所述规则更新报文包括多个报文节点;查询所述规则更新报文的第一解析规则,其中,所述第一解析规则为已确定的报文解析规则;遍历所述规则更新报文中的多个所述报文节点,确定第二解析规则,所述第二解析规则为根据所述规则更新报文确定的报文解析规则;比对所述第一解析规则和所述第二解析规则中所述规则对象的数量;在所述规则对象的数量相同的情...
【专利技术属性】
技术研发人员:冯嘉诚,方燕娜,林锐,李全杰,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。