一种数据更新方法及装置与流程

文档序号:31217619发布日期:2022-08-20 04:52阅读:86来源:国知局
一种数据更新方法及装置与流程

1.本发明涉及数据处理技术领域,具体涉及一种数据更新方法及装置。


背景技术:

2.由于欧盟银行委员会规定收款人有义务向付款人或付款行提供其正确的iban账号,因此,在叙做欧洲地区付款业务时,必须由付款人提供收款人的正确iban账号。
3.现有的核心银行系统不具备iban账号联机校验功能,无法及时更新核心银行系统中的iban账号校验数据,导致在校验收款人的iban账号时,无法与最新的iban账号校验数据进行比对校验,使得校验结果不准确。
4.因此,核心银行系统无法及时更新系统中的iban账号校验数据,是目前急需解决的问题。


技术实现要素:

5.有鉴于此,本发明实施例提供一种数据更新方法及装置,以实现及时更新核心银行系统中的iban账号校验数据的目的。
6.为实现上述目的,本发明实施例提供如下技术方案:
7.本发明实施例第一方面公开了一种数据更新方法,应用于核心银行系统,所述方法包括:
8.获取swift组织定期发布的bicplusiban信息,并由所述bicplusiban信息中得到swift fi文件,所述swift fi文件中至少存储有与iban账号相关的信息;
9.基于所述swift fi文件和预先构建的账户参数表,生成核心格式文件;
10.将所述核心格式文件与历史核心格式文件进行比对,并根据比对结果执行相应的更新操作。
11.优选的,所述基于所述swift fi文件和预先构建的账户参数表,生成核心格式文件,包括:
12.从所述swift fi文件中获取iban国家账号结构参数、bic信息参数和iban账号信息参数;
13.基于预先构建的iban国家账号结构参数表、bic信息参数表和iban账号信息参数表中设定的参数字符类型和参数字符长度,将所述iban国家账号结构参数、所述bic信息参数和所述iban账号信息参数,对应添加到所述预先构建的iban国家账号结构参数表、bic信息参数表和iban账号信息参数表中,生成核心格式文件。
14.优选的,所述将所述核心格式文件与历史核心格式文件进行比对,并根据比对结果执行相应的更新操作,包括:
15.将所述核心格式文件和历史核心格式文件中对应的参数表进行比对,基于比对结果,将所述核心格式文件中存在但在所述历史核心格式文件中不存在的参数,增加到所述历史核心格式文件中;
16.和/或,
17.将所述核心格式文件和历史核心格式文件中对应的参数表进行比对,基于比对结果,将所述核心格式文件中不存在但在所述历史核心格式文件存在的参数,从所述历史核心格式文件中删除;
18.和/或,
19.将所述核心格式文件和历史核心格式文件中对应的参数表进行比对,得到并基于内容或格式不一致的参数,对历史核心格式文件中相应的参数进行修改,以使所述历史核心格式文件和所述核心格式文件中相对应的参数内容和格式一致。
20.优选的,所述方法还包括:
21.响应于客户的汇款请求,从所述汇款请求中获取收款人的iban账号;
22.基于核心格式文件中存储的与iban账号相关的信息验证所述收款人的iban账号是否正确。
23.优选的,所述基于核心格式文件中存储的与iban账号相关的信息验证所述收款人的iban账号是否正确,包括:
24.从所述收款人的iban账号获取国家标识;
25.基于所述国家标识,在所述核心格式文件中存储的iban国家账号结构参数表中,验证收款人的iban账号是否符合所述国家标识对应的iban账号构成规则;
26.基于所述收款人的iban账号,在所述核心格式文件中存储的iban信息参数表中,查询所述收款人的iban账号所属金融机构的bic码;
27.基于所述bic码,在所述核心格式文件中存储的bic信息参数表中,查询并判断所述bic码对应的金融机构的相关信息是否正确;
28.若所述收款人的iban账号符合所属国家的iban账号构成规则,且所述bic码对应的金融机构的相关信息正确,则所述收款人的iban账号正确。
29.本发明实施例第二方面公开了一种数据更新装置,所述装置包括:
30.获取单元,用于获取swift组织定期发布的bicplusiban信息,并由所述bicplusiban信息中得到swift fi文件,所述swift fi文件中至少存储有与iban账号相关的信息;
31.生成单元,用于基于所述swift fi文件和预先构建的账户参数表,生成核心格式文件;
32.更新单元,用于将所述核心格式文件与历史核心格式文件进行比对,并根据比对结果执行相应的更新操作。
33.优选的,所述生成单元,包括:
34.获取子单元,用于从所述swift fi文件中获取iban国家账号结构参数、bic信息参数和iban账号信息参数;
35.生成子单元,用于基于预先构建的iban国家账号结构参数表、bic信息参数表和iban账号信息参数表中设定的参数字符类型和参数字符长度,将所述iban国家账号结构参数、所述bic信息参数和所述iban账号信息参数,对应添加到所述预先构建的iban国家账号结构参数表、bic信息参数表和iban账号信息参数表中,生成核心格式文件。
36.优选的,所述更新单元,具体用于:
37.将所述核心格式文件和历史核心格式文件中对应的参数表进行比对,基于比对结果,将所述核心格式文件中存在但在所述历史核心格式文件中不存在的参数,增加到所述历史核心格式文件中;
38.和/或,
39.将所述核心格式文件和历史核心格式文件中对应的参数表进行比对,基于比对结果,将所述核心格式文件中不存在但在所述历史核心格式文件存在的参数,从所述历史核心格式文件中删除;
40.和/或,
41.将所述核心格式文件和历史核心格式文件中对应的参数表进行比对,得到并基于内容或格式不一致的参数,对历史核心格式文件中相应的参数进行修改,以使所述历史核心格式文件和所述核心格式文件中相对应的参数内容和格式一致。
42.优选的,还包括响应单元和验证单元;
43.所述响应单元,用于响应于客户的汇款请求,从所述汇款请求中获取收款人的iban账号;
44.所述验证单元,用于基于核心格式文件中存储的与iban账号相关的信息验证所述收款人的iban账号是否正确。
45.优选的,所述验证单元,包括:
46.查询子单元,用于基于所述收款人的iban账号,在所述核心格式文件中存储的iban信息参数表中,查询所述收款人的iban账号所属金融机构的bic码;基于所述bic码,在所述核心格式文件中存储的bic信息参数表中,查询所述bic码对应的金融机构的相关信息;
47.验证子单元,用于从所述收款人的iban账号获取国家标识,基于所述国家标识,在所述核心格式文件中存储的iban国家账号结构参数表中,验证收款人的iban账号是否符合所述国家标识对应的iban账号构成规则;判断所述bic码对应的金融机构的相关信息是否正确;若所述收款人的iban账号符合所述国家标识对应的iban账号构成规则,且所述bic码对应的金融机构的相关信息正确,则所述收款人的iban账号正确。
48.基于上述本发明实施例提供的一种数据更新方法及装置,通过获取swift组织定期发布的bicplusiban信息,并由所述bicplusiban信息中得到swift fi文件,所述swift fi文件中至少存储有与iban账号相关的信息;基于所述swift fi文件和预先构建的账户参数表,生成核心格式文件;将所述核心格式文件与历史核心格式文件进行比对,并根据比对结果执行相应的更新操作,在本方案中,通过及时获取用于校验iban账号的参数,按照预设的参数表中规定的参数格式生成核心格式文件,基于核心格式文件对核心银行系统中存储的历史核心格式文件进行更新,以实现及时更新核心银行系统中的iban账号校验数据,提高校验iban账号的准确性的目的。
附图说明
49.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据
提供的附图获得其他的附图。
50.图1为本发明实施例公开的一种数据更新方法的流程图;
51.图2为本发明实施例公开的一种iban账号验证方法的流程图;
52.图3为本发明实施例公开的验证iban账号应用示意图;
53.图4为本发明实施例公开的一种数据更新装置的结构图;
54.图5为本发明实施例公开的一种一种数据更新的时序图。
具体实施方式
55.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
56.在本技术中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
57.需要说明的是,本发明提供的一种数据更新方法及装置,可用于金融领域或其他领域,例如,可用于金融领域中的汇款应用场景,其他领域为除金融领域之外的任意领域,上述仅为示例,并不对本发明提供的一种数据更新方法及装置的应用领域进行限定。
58.iban:国际银行账号(the international bank account number),通常简称iban,是由欧洲银行标准委员会和国际标准化组织按照其标准制定的银行账号,欧洲银行标准委员会会员国银行帐户都有其相应的iban号码,iban账号中含有国别、识别码、银行清算代码以及收款人账号四部分内容,根据欧盟银行委员会的规定,收款人有义务向付款人或付款行提供其正确的iban账号,因此,在叙做欧洲地区付款业务时,必须由付款人提供收款人的正确iban账号。
59.bic:swift银行认别代码(bank identifier code),每个申请加入swift组织的银行都必须事先按照swift组织的统一原则,制定出本行的swift地址代码,经swift组织批准后正式生效,bic由银行代码、国家代码、方位代码、分行代码构成。
60.bicplusiban:swift组织每月定期更新发布的列示识别金融机构所使用的各用代码,以及名称、地址等相关信息的指引,其中,代码信息包括bic、chips uids、国家清算代码和iban相关信息等。
61.由背景技术可知,现有的核心银行系统无法及时更新系统中的iban账号校验数据。
62.因此,本发明实施例公开了一种数据更新方法及装置,在本方案中,通过及时获取swfit组织定期发布的swift fi文件中,提取用于校验iban账号的参数,按照预设的参数表中规定的参数格式生成核心格式文件,基于核心格式文件,对核心银行系统中存储的历史核心格式文件进行更新,以实现及时更新核心银行系统中的iban账号校验数据,提高校验iban账号的准确性的目的。
63.如图1所示,为本发明实施例公开的一种数据更新方法的流程图,该方法应用于核心银行系统,主要包括以下步骤:
64.s101:获取swift组织定期发布的bicplusiban信息,并由bicplusiban信息中得到swift fi文件。
65.在s101中,swift fi文件是由swift组织每月发布的bicplusiban信息中提取得到的文本文件,其中至少存储有与iban账号相关的信息。
66.s102:基于swift fi文件和预先构建的账户参数表,生成核心格式文件。
67.在s102具体实现中,首先从swift fi文件中获取文本并转换成iban国家账号结构参数、bic信息参数和iban账号信息参数。
68.然后,基于预先构建的iban国家账号结构参数表、bic信息参数表和iban账号信息参数表中设定的参数字符类型和参数字符长度,将iban国家账号结构参数、bic信息参数和iban账号信息参数,对应添加到预先构建的iban国家账号结构参数表、bic信息参数表和iban账号信息参数表中,生成核心格式文件。
69.若iban国家账号结构参数、bic信息参数和iban账号信息参数,不符合iban国家账号结构参数表、bic信息参数表和iban账号信息参数表中设定的参数字符类型和参数字符长度,则通过常规技术手段将参数转换成符合要求的参数字符类型和参数字符长度,再将参数添加到相应的预先构建的参数表中。
70.参见表1,为本发明实施例提供的预先构建的iban国家账号结构参数表。
71.表1:
[0072][0073]
表1用于记录欧洲银行标准委员会会员国银行的iban账号构成规则,iban账号需要满足所属国家的iban账号构成规则,否则说明该iban账号不正确。其中,栏位控制及栏位最大长度即为上述提及的参数字符类型和参数字符长度。
[0074]
参见表2,为本发明实施例提供的预先构建的bic信息参数表。
[0075]
表2:
[0076]
栏位栏位中文栏位控制栏位最大长度是否必输recordkey主键值代码字母+数字12是bicbic字母+数字11否chipsuidchips代码数字6否institutionname机构名称字符105是streetaddress1地址1字符35否streetaddress2地址2字符35否streetaddress3地址3字符35否streetaddress4地址4字符35否city城市字符35否countryname国家名称字符70是ibankeyiban键值字母+数字12否
[0077]
表2用于记录加入了swift组织的金融机构的bic码及相关信息,利用金融机构的bic码,可以在bic信息参数表中查询到该金融机构的相关信息,其中,栏位控制及栏位最大长度即为上述提及的参数字符类型和参数字符长度。
[0078]
参见表3,为本发明实施例提供的预先构建的iban账号信息参数表。
[0079]
表3:
[0080][0081]
表3用于记录包括iban账号识别标识、iban账号所属国家和iban账号所属金融机构的bic码,当得知收款人的iban账号时,可以利用收款人的iban账号中的iban账号识别标识,在iban账号信息参数表中查询得到收款人账号的所属国家和所属金融机构的bic码。其中,栏位控制及栏位最大长度即为上述提及的参数字符类型和参数字符长度。
[0082]
需要说明的是,由于iban国家账号结构参数表、bic信息参数表和iban账号信息参数表较大,因此本发明实施例只列举部分内容,用于举例说明。
[0083]
s103:将核心格式文件与历史核心格式文件进行比对,并根据比对结果执行相应的更新操作。
[0084]
在s103中,核心格式文件与历史核心格式文件进行比对包括将核心格式文件中的iban国家账号结构参数表、bic信息参数表和iban账号信息参数表,与历史核心格式文件中的iban国家账号结构参数表、bic信息参数表和iban账号信息参数表对应进行比对。
[0085]
其中,历史核心格式文件为核心银行系统中保存的还未更新的核心格式文件。
[0086]
在s103具体实现中,将核心格式文件和历史核心格式文件中对应的参数表进行比对,基于比对结果,对历史核心格式文件中相应的参数表进行增加、修改和删除操作,具体如下:
[0087]
将核心格式文件和历史核心格式文件中对应的参数表进行比对,基于比对结果,将核心格式文件中存在但在历史核心格式文件中不存在的参数,增加到历史核心格式文件中相应的参数表。
[0088]
假设将核心格式文件中的iban国家账号结构参数表与历史核心格式文件中的iban国家账号结构参数表进行比对,比对结果表明,核心格式文件中的iban国家账号结构参数表中存在国家代码为it的iban账号结构参数,而历史核心格式文件中的iban国家账号结构参数表中未发现国家代码为it的iban账号结构参数,则将国家代码为it的iban账号结构参数增加到历史核心格式文件中的iban国家账号结构参数表。
[0089]
将核心格式文件和历史核心格式文件中对应的参数表进行比对,基于比对结果,将核心格式文件中不存在但在历史核心格式文件存在的参数,从历史核心格式文件相应的参数表中删除。
[0090]
假设将核心格式文件中的iban国家账号结构参数表与历史核心格式文件中的iban国家账号结构参数表进行比对,比对结果表明,核心格式文件中的iban国家账号结构参数表中不存在国家代码为at的iban账号结构参数,而历史核心格式文件中的iban国家账号结构参数表中存在国家代码为at的iban账号结构参数,则将国家代码为at的iban账号结构参数从历史核心格式文件中的iban国家账号结构参数表中删除。
[0091]
将核心格式文件和历史核心格式文件中对应的参数进行比对,得到并基于内容或格式不一致的参数,对历史核心格式文件中相应的参数进行修改,以使历史核心格式文件和核心格式文件中相对应的参数内容和格式一致。
[0092]
假设将核心格式文件中的iban国家账号结构参数表与历史核心格式文件中的iban国家账号结构参数表进行比对,比对结果表明,核心格式文件中的iban国家账号结构参数表中国家代码为it的iban账号总长度参数为27,而历史核心格式文件中的iban国家账号结构参数表中国家代码为it的iban账号总长度参数为20,则将历史核心格式文件中的iban国家账号结构参数表中国家代码为it的iban账号总长度参数修改为27。
[0093]
在一实施例中,核心银行系统中没有历史核心格式文件,则将核心格式文件直接保存到核心银行系统中,在进行更新时,该保存到核心银行系统中核心格式文件作为历史核心格式文件。
[0094]
基于上述本发明实施例公开的一种数据更新方法,在本方案中,通过及时获取swfit组织定期发布的swift fi文件中,提取用于校验iban账号的参数,按照预设的参数表中规定的参数格式生成核心格式文件,基于核心格式文件,对核心银行系统中存储的历史核心格式文件进行更新,以实现及时更新核心银行系统中的iban账号校验数据,提高校验iban账号的准确性的目的。
[0095]
如图2所示,为本发明实施例公开的一种iban账号验证方法的流程图,主要包括以下步骤:
[0096]
s201:响应于客户的汇款请求,从汇款请求中获取收款人的iban账号。
[0097]
s202:从收款人的iban账号获取国家标识,并判断国家标识对应的国家是否是
iban国家。若是iban国家继续执行s203,若不是iban国家,则收款人的iban账号错误。
[0098]
在s202中,iban国家指的是加入了欧洲银行标准委员会的国家。
[0099]
s203:基于国家标识,在核心格式文件中存储的iban国家账号结构参数表中,验证收款人的iban账号是否符合国家标识对应的iban账号构成规则。若收款人的iban账号符合国家标识对应的iban账号构成规则执行s204,若收款人的iban账号不符合国家标识对应的iban账号构成规则,说明收款人的iban账号错误,结束进程。
[0100]
如图3所示,为本发明实施例公开的验证iban账号应用示意图,其中,从汇款请求中获取的收款人的iban账号为:
[0101]
it85r05584*****************
[0102]
国家标识为iban账号的前两位,即it,基于国家标识it在iban国家账号结构参数表中查询对应的iban国家账号结构参数,由于iban国家账号结构参数表中参数较多,本发明实施例只选取两个参数作为举例说明。
[0103]
例如,基于国家标识it在iban国家账号结构参数表中查询得到bank identifier position参数,即银行标识起始位参数,参数值为6,bank identifier length参数,即银行标识长度参数,参数值为5,基于银行标识起始位参数和银行标识长度参数,从收款人的iban账号中得到银行标识为05584,根据银行标识查询收款银行,若能够查询到收款银行,再验证收款银行是否正确,若收款银行正确,则说明收款人的iban账号中,银行标识起始位和银行标识长度符合国家标识it对应的iban账号构成规则。
[0104]
s204:基于收款人的iban账号,在核心格式文件中存储的iban信息参数表中,查询收款人的iban账号所属金融机构的bic码。
[0105]
在s204中,通过收款人iban账号中的金融机构标识,可以得到iban账号所属的金融机构,并在bic信息表中查询得到该金融机构的bic码,即通过表3中iban bic参数得到金融机构的bic码。
[0106]
s205:基于bic码,在核心格式文件中存储的bic信息参数表中,查询bic码对应的金融机构的相关信息。
[0107]
在s205中,bic信息参数表和iban信息参数表通过键值关联,键值分别为表2和表3中的iban key和record key,关联后利用从iban信息参数表查询得到的bic码,查询得到iban账号所属的金融机构,其中,金融机构的相关信息包含的内容如表2所示。
[0108]
s206:判断bic码对应的金融机构的相关信息是否正确。若bic码对应的金融机构的相关信息正确,说明收款人的iban账号验证正确,若bic码对应的金融机构的相关信息错误,则说明收款人的iban账号错误。
[0109]
基于上述本发明实施例公开的一种iban账号验证方法,在本方案中,通过从汇款请求中获得收款人的iban账号,验证iban账号中的国家标识验证其所属国家是否为iban国家,并验证收款人的iban账号是否符合所属国家的iban账号构成规则,再验证收款人iban账号所属金融机构的相关信息是否正确,上述验证都正确后,判定收款人的iban账号正确,以防止在汇款时因收款人iban账号错误导致汇款失败的情况发生,保证汇款的准确性及效率。
[0110]
如图4所示,为本发明实施例公开的一种数据更新装置的结构图,该装置包括获取单元401、生成单元402和更新单元403。
[0111]
获取单元401用于获取swift组织定期发布的bicplusiban信息,并由bicplusiban信息中得到swift fi文件。
[0112]
其中,swift fi文件是由swift组织每月发布的bicplusiban信息中提取得到的文本文件,其中至少存储有与iban账号相关的信息,swift fi文件中至少存储有与iban账号相关的信息。
[0113]
生成单元402,用于基于swift fi文件和预先构建的账户参数表,生成核心格式文件。
[0114]
具体的,生成单元402包括获取子单元和生成子单元。
[0115]
获取子单元,用于从swift fi文件中获取iban国家账号结构参数、bic信息参数和iban账号信息参数。
[0116]
生成子单元,用于基于预先构建的iban国家账号结构参数表、bic信息参数表和iban账号信息参数表中设定的参数字符类型和参数字符长度,将iban国家账号结构参数、bic信息参数和iban账号信息参数,对应添加到预先构建的iban国家账号结构参数表、bic信息参数表和iban账号信息参数表中,生成核心格式文件。
[0117]
可以理解的是,若iban国家账号结构参数、bic信息参数和iban账号信息参数,不符合iban国家账号结构参数表、bic信息参数表和iban账号信息参数表中设定的参数字符类型和参数字符长度,则通过常规技术手段将参数转换成符合要求的参数字符类型和参数字符长度,再将参数添加到相应的预先构建的参数表中。
[0118]
更新单元403,用于将核心格式文件与历史核心格式文件进行比对,并根据比对结果执行相应的更新操作。
[0119]
其中,将核心格式文件和历史核心格式文件中对应的参数表进行比对,基于比对结果,对历史核心格式文件中相应的参数表进行增加、修改和删除操作,具体如下:
[0120]
将核心格式文件和历史核心格式文件中对应的参数表进行比对,基于比对结果,将核心格式文件中存在但在历史核心格式文件中不存在的参数,增加到历史核心格式文件中相应的参数表。
[0121]
将核心格式文件和历史核心格式文件中对应的参数表进行比对,基于比对结果,将核心格式文件中不存在但在历史核心格式文件存在的参数,从历史核心格式文件相应的参数表中删除。
[0122]
将核心格式文件和历史核心格式文件中对应的参数进行比对,得到并基于内容或格式不一致的参数,对历史核心格式文件中相应的参数进行修改,以使历史核心格式文件和核心格式文件中相对应的参数内容和格式一致。
[0123]
在一实施例中,核心银行系统中没有历史核心格式文件,则将核心格式文件直接保存到核心银行系统中,在进行更新时,该保存到核心银行系统中核心格式文件作为历史核心格式文件。
[0124]
优选的,结合图4,该装置还包括响应单元和验证单元。
[0125]
具体的,响应单元,用于响应于客户的汇款请求,从汇款请求中获取收款人的iban账号。
[0126]
验证单元,用于基于核心格式文件中存储的与iban账号相关的信息验证收款人的iban账号是否正确。
[0127]
其中,验证单元包括查询子单元和验证子单元,查询子单元,用于基于收款人的iban账号,在核心格式文件中存储的iban信息参数表中,查询收款人的iban账号所属金融机构的bic码;基于bic码,在核心格式文件中存储的bic信息参数表中,查询bic码对应的金融机构的相关信息。
[0128]
验证子单元,用于从收款人的iban账号获取国家标识,基于国家标识,在核心格式文件中存储的iban国家账号结构参数表中,验证收款人的iban账号是否符合国家标识对应的iban账号构成规则;判断bic码对应的金融机构的相关信息是否正确;若收款人的iban账号符合国家标识对应的iban账号构成规则,且bic码对应的金融机构的相关信息正确,则收款人的iban账号正确。
[0129]
基于上述本发明实施例公开的一种数据更新装置,在本方案中,通过及时获取swfit组织定期发布的swift fi文件中,提取用于校验iban账号的参数,按照预设的参数表中规定的参数格式生成核心格式文件,基于核心格式文件,对核心银行系统中存储的历史核心格式文件进行更新,以实现及时更新核心银行系统中的iban账号校验数据,提高校验iban账号的准确性的目的。
[0130]
基于上述本发明实施例公开的一种数据更新方法,本发明实施例还对应提供了一种数据更新系统,该数据更新系统包括:批量预处理系统、接口平台和核心银行系统。
[0131]
批量预处理系统,用于获取swift组织定期发布的bicplusiban信息,并由bicplusiban信息中得到swift fi文件,从swift fi文件中获取iban国家账号结构参数、bic信息参数和iban账号信息参数基于预先构建的iban国家账号结构参数表、bic信息参数表和iban账号信息参数表中设定的参数字符类型和参数字符长度,将iban国家账号结构参数、bic信息参数和iban账号信息参数,对应添加到预先构建的iban国家账号结构参数表、bic信息参数表和iban账号信息参数表中,生成核心格式文件。
[0132]
接口平台,用于连接批量预处理系统和核心银行系统,接收来自批量预处理系统的核心格式文件,通过转码处理,将核心格式文件发送给核心银行航系统。
[0133]
核心银行系统,用于将核心格式文件和历史核心格式文件中对应的参数表进行比对,基于比对结果,将核心格式文件中存在但在历史核心格式文件中不存在的参数,增加到历史核心格式文件中相应的参数表,将核心格式文件中不存在但在历史核心格式文件存在的参数,从历史核心格式文件相应的参数表中删除,基于比对结果得到并基于内容或格式不一致的参数,对历史核心格式文件中相应的参数进行修改,以使历史核心格式文件和核心格式文件中相对应的参数内容和格式一致。
[0134]
基于上述本发明实施例公开的一种数据更新系统,在本方案中,通过及时获取swfit组织定期发布的swift fi文件中,提取用于校验iban账号的参数,按照预设的参数表中规定的参数格式生成核心格式文件,基于核心格式文件,对核心银行系统中存储的历史核心格式文件进行更新,以实现及时更新核心银行系统中的iban账号校验数据,提高校验iban账号的准确性的目的。
[0135]
基于上述本发明实施例公开的一种数据更新系统,本发明实施例还对应提供了一种数据更新的时序图,如图5所示,该方法包括:
[0136]
s501:利用批量预处理系统获取swift组织定期发布的bicplusiban信息中的swift fi文件。
[0137]
s502:利用批量预处理系统基于swift fi文件和预先构建的账户参数表,生成核心格式文件。
[0138]
s503:通过接口平台将核心格式文件发送至核心银行系统。
[0139]
在s503中,接口平台连接批量预处理系统和核心银行系统,接口平台中涉及一些转码处理,以便于传输数据或文件。
[0140]
s504:核心银行系统将核心格式文件与历史核心格式文件进行比对,并根据比对结果执行相应的更新操作。
[0141]
本发明实施例中s501至s504具体实现过程请参照图1所示的实施例,此处不再赘述。
[0142]
基于上述本发明实施例公开的一种数据更新方法,在本方案中,通过及时获取swfit组织定期发布的swift fi文件中,提取用于校验iban账号的参数,按照预设的参数表中规定的参数格式生成核心格式文件,基于核心格式文件,对核心银行系统中存储的历史核心格式文件进行更新,以实现及时更新核心银行系统中的iban账号校验数据,提高校验iban账号的准确性的目的。
[0143]
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0144]
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0145]
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1