一种数据提取方法、装置及电子设备制造方法及图纸

技术编号:34183827 阅读:55 留言:0更新日期:2022-07-17 13:44
本发明专利技术提供了一种数据提取方法、装置及电子设备,数据提取设备中预先配置有多种报文信息存储表,多种报文信息存储表具有特定映射关系。从而在需要进行报文提取时,获取报文类型,并从SWIFT报文标准书中确定出报文类型对应的报文标准页面,从报文标准页面中提取出报文主体信息,并将报文主体信息存储到多种报文信息存储表中的相应表中;报文主体信息包括报文域,确定报文域对应的集合域,依次跳转至报文域和集合域的标准界面,提取出标准界面的名称信息、格式信息以及域编码信息中的至少一个,并存储至多种报文信息存储表中的相应表中,解决了需要提取SWIFT报文标准书中的数据的问题。题。题。

【技术实现步骤摘要】
一种数据提取方法、装置及电子设备


[0001]本专利技术涉及数据提取领域,更具体的说,涉及一种数据提取方法、装置及电子设备。

技术介绍

[0002]目前每次进行SWIFT升级前,部分银行业务系统都会以主办或协办方式参与升级项目,通过对报文标准书升级包的分析,结合当前系统所涉及的电文类型,确定升级范围。而对升级包的解析主要就是将新的SWIFT报文标准书中的数据自动提取出来,并存储为静态数据表。
[0003]而SWIFT报文标准书的架构较为复杂,一种报文类型由多个网页嵌套描述,那么如何将SWIFT报文标准书中的数据提取出来,是本领域技术人员亟需解决的技术问题。

技术实现思路

[0004]有鉴于此,本专利技术提供一种数据提取方法、装置及电子设备,以解决需要提取出SWIFT报文标准书中的数据的问题。
[0005]为解决上述技术问题,本专利技术采用了如下技术方案:
[0006]一种数据提取方法,应用于数据提取设备,所述数据提取设备中预先配置有多种报文信息存储表,所述多种报文信息存储表具有特定映射关系,所述数据提取方法包括:
[0007]获取报文类型,并从SWIFT报文标准书中确定出所述报文类型对应的报文标准页面;
[0008]从所述报文标准页面中提取出报文主体信息,并将所述报文主体信息存储到所述多种报文信息存储表中的相应表中;所述报文主体信息包括报文域;
[0009]确定所述报文域对应的集合域;
[0010]依次跳转至所述报文域和所述集合域的标准界面,提取出所述标准界面的名称信息、格式信息以及域编码信息中的至少一个,并存储至所述多种报文信息存储表中的相应表中。
[0011]可选地,所述多种报文信息存储表包括报文主体表、报文集合域映射表、报文名称表、报文格式表和报文域编码表;
[0012]从所述报文标准页面中提取出报文主体信息,并将所述报文主体信息存储到所述多种报文信息存储表中的相应表中,包括:
[0013]从所述报文标准页面中至少提取出报文域、循环信息和必输项信息,并存储至所述报文主体表中。
[0014]可选地,确定所述报文域对应的集合域,包括:
[0015]提取所述报文域的选项值;
[0016]确定所述选项值是否是特殊标准符;
[0017]若是,则基于所述特殊标准符的类型,识别所述报文域对应的集合域。
[0018]可选地,在确定所述报文域对应的集合域之后,还包括:
[0019]将所述报文域以及所述报文域对应的集合域之间的映射关系,存储到所述报文集合域映射表中。
[0020]可选地,依次跳转至所述报文域和所述集合域的标准界面,提取出所述标准界面的名称信息、格式信息以及域编码信息中的至少一个,并存储至所述多种报文信息存储表中的相应表中,包括:
[0021]依次跳转至所述报文域的第一标准界面,并提取出所述第一标准界面的名称信息、格式信息以及域编码信息;
[0022]依次跳转至所述集合域的第二标准界面,并提取出所述第二标准界面的名称信息以及格式信息;
[0023]将提取的名称信息存储至报文名称表中,将提取的格式信息存储至报文格式表中,以及将提取的域编码信息存储至报文域编码表中。
[0024]可选地,将所述域编码信息存储至报文域编码表中之后,还包括:
[0025]将所述多种报文信息存储表中存储的数据转换为数据库脚本语言,并将所述数据库脚本语言作为静态数据模型。
[0026]一种数据提取装置,应用于数据提取设备,所述数据提取设备中预先配置有多种报文信息存储表,所述多种报文信息存储表具有特定映射关系,所述数据提取装置包括:
[0027]页面确定模块,用于获取报文类型,并从SWIFT报文标准书中确定出所述报文类型对应的报文标准页面;
[0028]第一数据存储模块,用于从所述报文标准页面中提取出报文主体信息,并将所述报文主体信息存储到所述多种报文信息存储表中的相应表中;所述报文主体信息包括报文域;
[0029]集合域确定模块,用于确定所述报文域对应的集合域;
[0030]第二数据存储模块,用于依次跳转至所述报文域和所述集合域的标准界面,提取出所述标准界面的名称信息、格式信息以及域编码信息中的至少一个,并存储至所述多种报文信息存储表中的相应表中。
[0031]可选地,所述多种报文信息存储表包括报文主体表、报文集合域映射表、报文名称表、报文格式表和报文域编码表;
[0032]所述第一数据存储模块具体用于:
[0033]从所述报文标准页面中至少提取出报文域、循环信息和必输项信息,并存储至所述报文主体表中。
[0034]可选地,所述集合域确定模块具体用于:
[0035]提取所述报文域的选项值,确定所述选项值是否是特殊标准符,若是,则基于所述特殊标准符的类型,识别所述报文域对应的集合域。
[0036]一种电子设备,包括:存储器和处理器;
[0037]其中,所述存储器用于存储程序;
[0038]处理器调用程序并用于执行上述的数据提取方法。
[0039]相较于现有技术,本专利技术具有以下有益效果:
[0040]本专利技术提供了一种数据提取方法、装置及电子设备,所述数据提取设备中预先配
置有多种报文信息存储表,所述多种报文信息存储表具有特定映射关系。从而在需要进行报文提取时,获取报文类型,并从SWIFT报文标准书中确定出所述报文类型对应的报文标准页面,从所述报文标准页面中提取出报文主体信息,并将所述报文主体信息存储到所述多种报文信息存储表中的相应表中;所述报文主体信息包括报文域,确定所述报文域对应的集合域,依次跳转至所述报文域和所述集合域的标准界面,提取出所述标准界面的名称信息、格式信息以及域编码信息中的至少一个,并存储至所述多种报文信息存储表中的相应表中,解决了需要提取SWIFT报文标准书中的数据的问题。
附图说明
[0041]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0042]图1为本专利技术实施例提供的一种报文信息存储表的映射关系图;
[0043]图2为本专利技术实施例提供的一种数据提取方法的方法流程图;
[0044]图3为本专利技术实施例提供的一种数据提取方法的示意图;
[0045]图4为本专利技术实施例提供的一种数据提取方法的另一示意图;
[0046]图5为本专利技术实施例提供的一种数据提取方法的再一示意图;
[0047]图6为本专利技术实施例提供的一种数据提取方法的又一示意图;
[0048]图7为本专利技术实施例提供的一种数据提取方法的第五个示意图;
[0049]图8为本专利技术实施例提供的一种数据提取方法的第六个示意图;<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据提取方法,其特征在于,应用于数据提取设备,所述数据提取设备中预先配置有多种报文信息存储表,所述多种报文信息存储表具有特定映射关系,所述数据提取方法包括:获取报文类型,并从SWIFT报文标准书中确定出所述报文类型对应的报文标准页面;从所述报文标准页面中提取出报文主体信息,并将所述报文主体信息存储到所述多种报文信息存储表中的相应表中;所述报文主体信息包括报文域;确定所述报文域对应的集合域;依次跳转至所述报文域和所述集合域的标准界面,提取出所述标准界面的名称信息、格式信息以及域编码信息中的至少一个,并存储至所述多种报文信息存储表中的相应表中。2.根据权利要求1所述的数据提取方法,其特征在于,所述多种报文信息存储表包括报文主体表、报文集合域映射表、报文名称表、报文格式表和报文域编码表;从所述报文标准页面中提取出报文主体信息,并将所述报文主体信息存储到所述多种报文信息存储表中的相应表中,包括:从所述报文标准页面中至少提取出报文域、循环信息和必输项信息,并存储至所述报文主体表中。3.根据权利要求2所述的数据提取方法,其特征在于,确定所述报文域对应的集合域,包括:提取所述报文域的选项值;确定所述选项值是否是特殊标准符;若是,则基于所述特殊标准符的类型,识别所述报文域对应的集合域。4.根据权利要求3所述的数据提取方法,其特征在于,在确定所述报文域对应的集合域之后,还包括:将所述报文域以及所述报文域对应的集合域之间的映射关系,存储到所述报文集合域映射表中。5.根据权利要求2所述的数据提取方法,其特征在于,依次跳转至所述报文域和所述集合域的标准界面,提取出所述标准界面的名称信息、格式信息以及域编码信息中的至少一个,并存储至所述多种报文信息存储表中的相应表中,包括:依次跳转至所述报文域的第一标准界面,并提取出所述第一标准界面的名称信息、格式信息以及域编码信息;依次跳转至所述集合域的第二标准界面,并提取出所述第二标准界面...

【专利技术属性】
技术研发人员:许彦键杨润斌
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

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

1