报文解析方法、装置、介质、设备及程序产品制造方法及图纸

技术编号:29879084 阅读:18 留言:0更新日期:2021-08-31 23:55
本申请提供一种报文解析方法、装置、介质、设备及程序产品。本申请实施例提供的方法,通过先获取存储于待处理文件预设区域中的待处理报文,然后,根据预设标识信息从待处理报文中提取待处理报文体,再根据预设报文域数组中所定义的标识要素序列,从待处理报文体中提取各个报文段,其中,标识要素序列中的各个标识要素用于对应报文段中的报文域,最后根据预设格式映射关系将提取各个报文段转化为结果信息,以实现对于待处理文件的批量解析,使得业务人员可以快速高效地进行报文解析并进行业务分析。

【技术实现步骤摘要】
报文解析方法、装置、介质、设备及程序产品
本申请涉及数据处理
,尤其涉及一种报文解析方法、装置、介质、设备及程序产品。
技术介绍
目前,在银行信息系统的数据传输中,环球银行间金融电讯协会(SocietyforWorldwideInterbankFINancialTelecommunications,SWIFT)报文已经成为全球207个国家、8100多家金融机构广泛使用的业务信息传递及处理工具。当前的SWIFT主要采用的是FIN格式,该格式主要用于系统间传输。其中,FIN格式是SWIFT组织制定最早的一种服务,该服务要求报文以FIN格式进行传输。它实现了传统SWIFT标准格式报文的转换。这些标准涵盖广泛的商业领域,并得到金融业的广泛使用认可。FIN能够以逐条报文的方式进行报文交换,并支持市场基础设施与其客户间转悠格式报文的交换。但是,对于FIN格式,报文体本身不易于人进行阅读,如果不是有一定资历的业务人员,基本上无法直接阅读FIN格式报文。
技术实现思路
本申请实施例提供一种报文解析方法、装置、介质、设备及程序产品,以将FIN格式报文转化为便于阅读的文本格式,进而使得业务人员可以脱离客户端轻松完成报文内容的解读。第一方面,本申请实施例提供一种报文解析方法,包括:获取存储于待处理文件预设区域中的待处理报文;根据预设标识信息从所述待处理报文中提取待处理报文体,所述待处理报文体中包括多个报文段;根据预设报文域数组中所定义的标识要素序列,从所述待处理报文体中提取各个报文段,其中,所述标识要素序列中的各个标识要素用于对应报文段中的报文域;根据预设格式映射关系将所述提取各个报文段转化为结果信息,其中,所述预设格式映射关系为报文段与目标格式文本之间的对应关系。在一种可能的设计中,所述根据预设报文域数组中所定义的标识要素序列,从所述待处理报文体中提取各个报文段,包括:根据所述标识要素序列中的第一标识要素从所述待处理报文体中确定第一报文段的起始位置;根据所述标识要素序列中的第二标识要素从所述待处理报文体中确定第一报文段的结束位置,所述第二标识要素在所述标识要素序列中位于所述第一标识要素之后。在一种可能的设计中,所述第一标识要素与所述第二标识要素在所述标识要素序列中排列位置相邻;或者,所述第一标识要素与所述第二标识要素之间的标识要素在所述待处理报文体中未存在匹配对象。在一种可能的设计中,所述的报文解析方法,还包括:根据报文头开始标识、预设开始字符距离以及报文头结束标识从所述待处理报文体中提取报文头信息;根据所述报文头信息以及所述结果信息生成结果列表,并将所述结果列表输至目标文件夹。在一种可能的设计中,在所述根据预设格式映射关系将所述提取各个报文段转化为结果信息之后,还包括:按照预设显示格式对所述结果信息进行显示,其中,所述预设显示格式为键值集合格式,其中,所述键值集合格式中的键为报文域结果信息,所述键值集合格式中的值为报文域内容结果信息,所述报文域结果信息为报文域对应的结果信息,所述报文域内容结果信息为报文域内容对应的结果信息,所述报文段包括报文域以及报文域内容。在一种可能的设计中,所述获取存储于待处理文件预设区域中的待处理报文,包括:利用预设表格工具将待处理表格中预设列的信息读取至数据源列表,所述预设列的每一行用于存储一个所述待处理报文。第二方面,本申请实施例提供一种报文解析装置,包括:获取模块,用于获取存储于待处理文件预设区域中的待处理报文;处理模块,用于根据预设标识信息从所述待处理报文中提取待处理报文体,所述待处理报文体中包括多个报文段;所述处理模块,还用于根据预设报文域数组中所定义的标识要素序列,从所述待处理报文体中提取各个报文段,其中,所述标识要素序列中的各个标识要素用于对应报文段中的报文域;所述处理模块,还用于根据预设格式映射关系将所述提取各个报文段转化为结果信息,其中,所述预设格式映射关系为报文段中报文域内容与目标格式文本之间的对应关系。在一种可能的设计中,所述处理模块,具体用于:根据所述标识要素序列中的第一标识要素从所述待处理报文体中确定第一报文段的起始位置;根据所述标识要素序列中的第二标识要素从所述待处理报文体中确定第一报文段的结束位置,所述第二标识要素在所述标识要素序列中位于所述第一标识要素之后。在一种可能的设计中,所述第一标识要素与所述第二标识要素在所述标识要素序列中排列位置相邻;或者,所述第一标识要素与所述第二标识要素之间的标识要素在所述待处理报文体中未存在匹配对象。在一种可能的设计中,所述处理模块,还用于:根据报文头开始标识、预设开始字符距离以及报文头结束标识从所述待处理报文体中提取报文头信息;根据所述报文头信息以及所述结果信息生成结果列表,并将所述结果列表输至目标文件夹。在在一种可能的设计中,所述处理模块,具体用于:按照预设显示格式对所述结果信息进行显示,其中,所述预设显示格式为键值集合格式,其中,所述键值集合格式中的键为报文域结果信息,所述键值集合格式中的值为报文域内容结果信息,所述报文域结果信息为报文域对应的结果信息,所述报文域内容结果信息为报文域内容对应的结果信息,所述报文段包括报文域以及报文域内容。在一种可能的设计中,所述处理模块,具体用于:利用预设表格工具将待处理表格中预设列的信息读取至数据源列表,所述预设列的每一行用于存储一个所述待处理报文。第三方面,本申请实施例还提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的计算机程序;其中,所述处理器被配置为通过执行所述计算机程序来实现第一方面中任意一种报文解析方法。第四方面,本申请实施例还提供一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面中任意一种报文解析方法。第五方面,本申请实施例还提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面中任意一种报文解析方法。本申请实施例提供的一种报文解析方法、装置、介质、设备及程序产品,通过先获取存储于待处理文件预设区域中的待处理报文,然后,根据预设标识信息从待处理报文中提取待处理报文体,再根据预设报文域数组中所定义的标识要素序列,从待处理报文体中提取各个报文段,其中,标识要素序列中的各个标识要素用于对应报文段中的报文域,最后根据预设格式映射关系将提取各个报文段转化为结果信息,以实现对于待处理文件的批量解析,使得业务人员可以快速高效地进行报文解析并进行业务分析。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图本文档来自技高网...

【技术保护点】
1.一种报文解析方法,其特征在于,包括:/n获取存储于待处理文件预设区域中的待处理报文;/n根据预设标识信息从所述待处理报文中提取待处理报文体,所述待处理报文体中包括多个报文段;/n根据预设报文域数组中所定义的标识要素序列,从所述待处理报文体中提取各个报文段,其中,所述标识要素序列中的各个标识要素用于对应报文段中的报文域;/n根据预设格式映射关系将所述提取各个报文段转化为结果信息,其中,所述预设格式映射关系为报文段与目标格式文本之间的对应关系。/n

【技术特征摘要】
1.一种报文解析方法,其特征在于,包括:
获取存储于待处理文件预设区域中的待处理报文;
根据预设标识信息从所述待处理报文中提取待处理报文体,所述待处理报文体中包括多个报文段;
根据预设报文域数组中所定义的标识要素序列,从所述待处理报文体中提取各个报文段,其中,所述标识要素序列中的各个标识要素用于对应报文段中的报文域;
根据预设格式映射关系将所述提取各个报文段转化为结果信息,其中,所述预设格式映射关系为报文段与目标格式文本之间的对应关系。


2.根据权利要求1所述的报文解析方法,其特征在于,所述根据预设报文域数组中所定义的标识要素序列,从所述待处理报文体中提取各个报文段,包括:
根据所述标识要素序列中的第一标识要素从所述待处理报文体中确定第一报文段的起始位置;
根据所述标识要素序列中的第二标识要素从所述待处理报文体中确定第一报文段的结束位置,所述第二标识要素在所述标识要素序列中位于所述第一标识要素之后。


3.根据权利要求2所述的报文解析方法,其特征在于,所述第一标识要素与所述第二标识要素在所述标识要素序列中排列位置相邻;或者,
所述第一标识要素与所述第二标识要素之间的标识要素在所述待处理报文体中未存在匹配对象。


4.根据权利要求3所述的报文解析方法,其特征在于,还包括:
根据报文头开始标识、预设开始字符距离以及报文头结束标识从所述待处理报文体中提取报文头信息;
根据所述报文头信息以及所述结果信息生成结果列表,并将所述结果列表输至目标文件夹。


5.根据权利要求1-4中任意一项所述的报文解析方法,其特征在于,在所述根据预设格式映射关系将所述提取各个报文段转化为结果信息之后,还包括:
按照预设显示格式对所述结果信息进行显示,其中,所述预设...

【专利技术属性】
技术研发人员:姜其林邓开来武芬
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:北京;11

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

1