一种参数批量同步方法和系统的制作方法

文档序号:6442647阅读:230来源:国知局
专利名称:一种参数批量同步方法和系统的制作方法
技术领域
本发明属于数据处理领域,尤其涉及一种参数批量同步方法和系统。
背景技术
数据备份系统或者异地灾备系统的建设期间的数据同步大多数采用储存级别的同步或者依赖数据库的事物日志,对数据库或者系统底层软件要求高,且核心系统和远程备份系统的数据结构要求基本一致。异或采用事物请求重发、重做的方式,数据一致性保证方面建设难度大,两端系统耦合度也大。

发明内容
有鉴于此,本发明提供一种远程参数批量同步方法和系统、核心系统和备份系统,用于在核心系统和备份系统之间进行参数数据同步。本发明提供以下技术方案:
1、一种参数批量同步方法,用于在核心系统和远程备份系统之间进行参数批量同步,其特征在于,所述参数批量同步方法包括步骤:
A.所述核心系统根据核心系统中的参数生成参数文件;
B.所述核心系统将所述参数文件发送至所述远程备份系统;以及
C.所述远程备份系统根据所述参数文件在所述远程备份系统中进行参数同步。2、如技术方案I所述的参数批量同步方法,其特征在于,步骤A包括步骤:
Al.根据参数生成记录,每条记录包括一条参数,并且如果所述核心系统确定采用增量的方式更新备份系统的参数则每条记录还包括操作标志,所述操作标志为插入、更新或删除;
A2.将所述记录汇总成所述参数文件;以及
A3.命名所述参数文件,所述参数文件名包括日期、批次、类别和属性标志,所述属性标志为全量或增量。3、如技术方案2所述的参数批量同步方法,其特征在于,步骤C包括步骤:
Cl.所述远程备份系统根据所述参数文件名来确定所述参数文件的属性标志;
C2.如果为全量,则删除所述远程备份系统中的存储的所述类别的参数,读取所述参数文件内的参数并写入参数;
C3.如果为增量,则逐条读取所述记录,并确定操作标志,
C4.如果所述操作标志为插入,则将所述记录中的参数插入至所述远程备份系统;
C5.如果所述操作标志为更新,则利用所述记录中的参数来更新所述远程备份系统中的该条参数;
C6.如果所述操作标志为删除,则删除在所述远程备份系统中的该条参数。4.如技术方案3所述的参数批量同步方法,其特征在于,所述参数文件还包括安全校验标志和/或安全信息,步骤C在步骤Cl之前还包括: 所述远程备份系统根据所述安全校验标志和/或安全信息来验证所述远程备份系统接收到的参数文件,如果验证通过,则进行后续步骤,否则返回包含错误信息的反馈文件至核心系统。5、如技术方案3或4所述的参数批量同步方法,其特征在于,所述参数文件还包括表示记录的数量的记录数信息,步骤C在步骤Cl之前还包括步骤:
所述远程备份系统根据记录数信息来验证文件,如果远程备份系统接收到的参数文件的记录的数量与记录数信息一致,则进行后续步骤,否则返回包含错误信息的反馈文件至核心系统。6、如技术方案3-5之一的参数批量同步方法,其特征在于,所述方法还包括:
D.所述远程备份系统汇总参数文件处理结果,生成并发送包含参数文件处理结果的反馈文件至核心系统。7、一种参数批量同步系统,用于在核心系统和远程备份系统之间进行参数批量同步,其特征在于,所述系统包括核心系统和远程备份系统,所述核心系统包括核心系统数据库、参数文件生成器和核心系统收发端,所述远程备份系统包括备份系统数据库、参数文件装载器和备份系统收发端,其中
核心系统数据库存储至少一条参数;
参数文件生成器根据核心系统数据库中的参数生成参数文件,并通过所述核心系统收发端发送至所述备份系统收发端;以及
所述备份系统收发端接收所述参数文件并转发至所述参数文件装载器,所述参数文件装载器根据所述参数文件在所述备份系统数据库中进行参数同步。8、如技术方案7所述的参数批量同步系统,其特征在于,所述参数文件生成器根据核心系统数据库中的参数生成参数文件包括:
Al.根据参数生成记录,每条记录包括一条参数,并且如果所述核心系统确定采用增量的方式更新备份系统的参数则每条记录还包括操作标志,所述操作标志为插入、更新或删除;
A2.将所述记录汇总成所述参数文件;以及
A3.命名所述参数文件,所述参数文件名包括日期、批次、类别和属性标志,所述属性标志为全量或增量。9、如技术方案8所述的参数批量同步系统,其特征在于,所述参数文件装载器根据所述参数文件在所述备份系统数据库中进行参数同步包括:
Cl.所述参数文件装载器根据所述参数文件名来确定所述参数文件的属性标志;
C2.如果为全量,则删除所述备份系统数据库中的存储的所述类别的参数,读取参数文件内的参数并写入参数;
C3.如果为增量,则逐条读取所述记录,并确定操作标志,
C4.如果操作标志为插入,则将记录中的参数插入至所述备份系统数据库;
C5.如果操作标志为更新,则利用记录中的参数来更新所述远程备份系统中的该条参
数;
C6.如果操作标志为删除,则删除在所述远程备份系统中的该条参数。10、如技术方案9所述的参数批量同步系统,其特征在于,所述参数文件还包括安全校验标志和/或安全信息,所述参数文件装载器在执行步骤Cl之前被配置为:
根据所述安全校验标志和/或安全信息来验证所述远程备份系统接收到的参数文件,如果验证通过,则进行后续步骤,否则返回包含错误信息的反馈文件至核心系统。11、如技术方案9或10所述的参数批量同步系统,其特征在于,所述参数文件还包括表示记录数量的记录数信息,所述参数文件装载器在执行步骤Cl之前被配置为:
根据记录数信息来验证文件,如果远程备份系统接收到的参数文件的记录的数量与记录数信息一致,则进行后续步骤,否则返回包含错误信息的反馈文件至核心系统。12、如技术方案9-11之一的参数批量同步系统,其特征在于,所述参数文件装载器还被配置为:
D.汇总文件参数装载结果,生成并发送包含参数装载结果的反馈文件。本发明提出一种基于文件的核心系统与远程备份系统的参数批量同步方法和系统,可应用于银行卡系统与其灾备系统或者代授权系统之间的参数数据同步。本方法简单、系统是轻量级,对核心系统与远程备份系统之间约束性要求弱、应用建设难度低。


图1为根据本发明的远程参数批量同步系统的方块 图2为根据本发明的远程参数批量同步方法的流程图。
具体实施例方式下面将结合附图详细描述本发明的优选实施例,在附图中相同的参考标号表示相同的元件。图1为根据本发明的远程参数批量同步系统的方块图。如图1所示,所述远程参数批量同步系统包括核心系统I和远程备份系统2。所述核心系统I包括核心系统数据库
10、参数文件生成器12和核心系统收发端14。所述远程备份系统2包括备份系统数据库
20、参数文件装载器22和备份系统收发端24。核心系统收发端14和备份系统收发端24之间的文件传输的方式例如可以是FTP方式或者流方式等等。核心系统数据库10存储至少一条参数。参数文件生成器12根据核心系统数据库中的参数生成参数文件,并通过所述核心系统收发端14发送至所述备份系统收发端24。具体而言,参数文件生成器12根据来自核心系统数据库10的参数生成记录,每条记录包括一条参数,并且如果所述核心系统确定采用增量的方式更新备份系统的参数则每条记录还包括操作标志,所述操作标志为插入、更新或删除。核心系统根据核心系统数据库内该条参数较上一次同步来决定操作标志是新增、修改还是删除。参数文件生成器12将所述记录汇总成所述参数文件。然后参数文件生成器12命名所述参数文件,所述参数文件名包括日期、批次、类别和属性标志,所述属性标志为全量或增量。类别可以用于区别不同用途参数的,比如商户信息参数、账户余额参数、黑名单参数等。如果核心系统确定本次全量更新备份系统的参数,则将属性标志设置为全量,如果核心系统确定采用增量的方式更新备份系统的参数那么则将属性标志设置为增量。可选地,参数文件生成器12还可以生成安全校验标志和/或安全信息并将其汇入所述参数文件。安全信息可以用于验证参数文件,例如可以为银行卡组织内成熟的文件MAC (Message Authentication Code,报文来源正确性鉴别码),或者 MD5 (Message DigestAlgorithm 5,消息摘要算法第五版)。可选地,参数文件生成器12还可以生成表示记录数量的记录数信息并将其汇入所述参数文件。所述核心系统收发端24接收所述参数文件并转发至所述参数文件装载器22,所述参数文件装载器22根据所述参数文件在所述备份系统数据库20中进行参数同步。具体而言,所述参数文件装载器24根据参数文件名来确定所述参数文件的属性标志如果为全量,则删除所述备份系统数据库中的存储的所述类别的参数,读取参数文件内的参数并写入参数。如果为增量,则逐条读取所述记录,并确定操作标志,如果操作标志为插入,则将记录中的参数插入至所述备份系统数据库;如果操作标志为更新,则利用记录中的参数来更新所述远程备份系统中的该条参数;如果操作标志为删除,则删除在所述远程备份系统中的该条参数。可选地,所述参数文件装载器24根据所述安全校验标志和/或安全信息来验证所述远程备份系统接收到的参数文件,如果验证通过,则进行后续步骤,即进行参数同步,否则返回包含错误信息的反馈文件至核心系统I。其中,相应地,如果所述安全校验标志为真,和/或安全信息验证通过(例如MAC检查通过或者MD5验证通过),则为验证通过,反之,则为验证不通过。 可选地,所述参数文件装载器24根据记录数信息来验证文件,如果所述参数文件装载器24接收到的参数文件的记录的数量与记录数信息一致,则进行后续步骤,即进行参数同步,否则生成并返回包含错误信息的反馈文件至核心系统I。可选地,所述参数文件装载器24还可以汇总参数文件处理结果,生成包含参数文件处理结果的反馈文件至核心系统。经备份系统收发端24将该反馈文件发送至核心系统的核心系统收发端14,由核心系统进行处理。参数文件处理结果包含但不限于参数同步成功或失败和失败的具体记录信息。图2为根据本发明的远程参数批量同步方法的流程图。根据图2所述的远程参数批量同步方法用于在核心系统和远程备份系统之间进行参数批量同步。如图2所示,所述远程参数批量同步方法包括:
A.所述核心系统根据核心系统中的参数生成参数文件;
B.所述核心系统将所述参数文件发送至所述远程备份系统;以及
C.所述远程备份系统根据所述参数文件在所述远程备份系统中进行参数同步。优选地,所述远程参数批量同步方法还包括:
D.所述远程备份系统汇总参数文件处理结果,生成并发送包含参数文件处理结果的反馈文件至核心系统。进一步地,步骤A包括步骤:
Al.根据参数生成记录,每条记录包括一条参数,并且如果所述核心系统确定采用增量的方式更新备份系统的参数则每条记录还包括操作标志,所述操作标志为插入、更新或删 除;
A2.将所述记录汇总成所述参数文件;以及
A3.命名所述参数文件,所述参数文件名包括日期、批次、类别和属性标志,所述属性标志为全量或增量。进一步地,步骤C包括步骤:
Cl.所述远程备份系统根据所述参数文件名来确定所述参数文件的属性标志;
C2.如果为全量,则删除所述远程备份系统中的存储的所述类别的参数,读取所述参数文件内的参数并写入参数;
C3.如果为增量,则逐条读取所述记录,并确定操作标志,
C4.如果所述操作标志为插入,则将所述记录中的参数插入至所述远程备份系统;
C5.如果所述操作标志为更新,则利用所述记录中的参数来更新所述远程备份系统中的该条参数;
C6.如果所述操作标志为删除,则删除在所述远程备份系统中的该条参数。优选地,所述参数文件还包括安全校验标志和/或安全信息,安全信息可以用于验证参数文件,例如可以为银行卡组织内成熟的文件MAC(Message Authentication Code,报文来源正确性鉴别码),或者MD5 (Message Digest Algorithm 5,消息摘要算法第五版)。步骤C在步骤Cl之前还包括:
C7.所述远程备份系统根据所述安全校验标志和/或安全信息来验证所述远程备份系统接收到的参数文件,如果验证通过,则进行后续步骤,否则返回包含错误信息的反馈文件至核心系统。优选地,所述参数文件还包括表示记录的数量的记录数信息,步骤C在步骤Cl之前还包括步骤:
CS.所述远程备份系统根据记录数信息来验证文件,如果远程备份系统接收到的参数文件的记录的数量与记录数信息一致,则进行后续步骤,否则返回包含错误信息的反馈文件至核心系统。鉴于这些教导,熟悉本领域的技术人员将容易想到本发明的其它实施例、组合和修改。例如,本领域技术人员可以根据实际需要调整同时执行步骤C7、CS之一或者两者。其中步骤C7、C8的执行顺序可以互换。因此,当结合上述说明和附图进行阅读时,本发明仅仅由权利要求限定。
权利要求
1.一种参数批量同步方法,用于在核心系统和远程备份系统之间进行参数批量同步,其特征在于,所述参数批量同步方法包括步骤: A.所述核心系统根据核心系统中的参数生成参数文件; B.所述核心系统将所述参数文件发送至所述远程备份系统;以及 C.所述远程备份系统根据所述参数文件在所述远程备份系统中进行参数同步。
2.如权利要求1所述的参数批量同步方法,其特征在于,步骤A包括步骤: Al.根据参数生成记录,每条记录包括一条参数,并且如果所述核心系统确定采用增量的方式更新备份系统的参数则每条记录还包括操作标志,所述操作标志为插入、更新或删除; A2.将所述记录汇总成所述参数文件;以及 A3.命名所述参数文件,所述参数文件名包括日期、批次、类别和属性标志,所述属性标志为全量或增量。
3.如权利要求2所述的参数批量同步方法,其特征在于,步骤C包括步骤: Cl.所述远程备份系统根据所述参数文件名来确定所述参数文件的属性标志; C2.如果为全量,则删除所述远程备份系统中的存储的所述类别的参数,读取所述参数文件内的参数并写入参数; C3.如果为增量,则逐条读取所述记录,并确定操作标志, C4.如果所述操作标志为插入,则将所述记录中的参数插入至所述远程备份系统; C5.如果所述操作标志为更新,则利用所述记录中的参数来更新所述远程备份系统中的该条参数; C6.如果所述操作标志为删除,则删除在所述远程备份系统中的该条参数。
4.如权利要求3所述的参数批量同步方法,其特征在于,所述参数文件还包括安全校验标志和/或安全信息,步骤C在步骤Cl之前还包括: 所述远程备份系统根据所述安全校验标志和/或安全信息来验证所述远程备份系统接收到的参数文件,如果验证通过,则进行后续步骤,否则返回包含错误信息的反馈文件至核心系统。
5.如权利要求3或4所述的参数批量同步方法,其特征在于,所述参数文件还包括表示记录的数量的记录数信息,步骤C在步骤Cl之前还包括步骤: 所述远程备份系统根据记录数信息来验证文件,如果远程备份系统接收到的参数文件的记录的数量与记录数信息一致,则进行后续步骤,否则返回包含错误信息的反馈文件至核心系统。
6.如权利要求3的参数批量同步方法,其特征在于,所述方法还包括: D.所述远程备份系统汇总参数文件处理结果,生成并发送包含参数文件处理结果的反馈文件至核心系统。
7.一种参数批量同步系统,用于在核心系统和远程备份系统之间进行参数批量同步,其特征在于,所述系统包括核心系统和远程备份系统,所述核心系统包括核心系统数据库、参数文件生成器和核心系统收发端,所述远程备份系统包括备份系统数据库、参数文件装载器和备份系统收发端,其中 核心系统数据库存储至少一条参数;参数文件生成器根据核心系统数据库中的参数生成参数文件,并通过所述核心系统收发端发送至所述备份系统收发端;以及 所述备份系统收发端接收所述参数文件并转发至所述参数文件装载器,所述参数文件装载器根据所述参数文件在所述备份系统数据库中进行参数同步。
8.如权利要求7所述的参数批量同步系统,其特征在于,所述参数文件生成器根据核心系统数据库中的参数生成参数文件包括: Al.根据参数生成记录,每条记录包括一条参数,并且如果所述核心系统确定采用增量的方式更新备份系统的参数则每条记录还包括操作标志,所述操作标志为插入、更新或删除; A2.将所述记录汇总成所述参数文件;以及 A3.命名所述参数文件,所述参数文件名包括日期、批次、类别和属性标志,所述属性标志为全量或增量。
9.如权利要求8所述的参数批量同步系统,其特征在于,所述参数文件装载器根据所述参数文件在所述备份系统数据库中进行参数同步包括: Cl.所述参数文件装载器根据所述参数文件名来确定所述参数文件的属性标志; C2.如果为全量,则删除所述备份系统数据库中的存储的所述类别的参数,读取参数文件内的参数并写入参数; C3.如果为增量,则逐条读取所述记录,并确定操作标志, C4.如果操作标志为插入,则将记录中的参数插入至所述备份系统数据库; C5.如果操作标志为更新,则利用记录中的参数来更新所述远程备份系统中的该条参数; C6.如果操作标志为删除,则删除在所述远程备份系统中的该条参数。
10.如权利要求8所述的参数批量同步系统,其特征在于,所述参数文件还包括安全校验标志和/或安全信息,所述参数文件装载器在执行步骤Cl之前被配置为: 根据所述安全校验标志和/或安全信息来验证所述远程备份系统接收到的参数文件,如果验证通过,则进行后续步骤,否则返回包含错误信息的反馈文件至核心系统。
11.如权利要求3所述的参数批量同步系统,其特征在于,所述参数文件还包括表示记录数量的记录数信息,所述参数文件装载器在执行步骤Cl之前被配置为: 根据记录数信息来验证文件,如果远程备份系统接收到的参数文件的记录的数量与记录数信息一致,则进行后续步骤,否则返回包含错误信息的反馈文件至核心系统。
12.如权利要求3的参数批量同步系统,其特征在于,所述参数文件装载器还被配置为: D.汇总文件参数装载结果,生成并发送包含参数装载结果的反馈文件。
全文摘要
本发明提供一种参数批量同步方法和系统。所述参数批量同步方法用于在核心系统和远程备份系统之间进行参数批量同步,所述参数批量同步方法包括步骤A.所述核心系统根据核心系统中的参数生成参数文件;B.所述核心系统将所述参数文件发送至所述远程备份系统;以及C.所述远程备份系统根据所述参数文件在所述远程备份系统中进行参数同步。利用本发明可以实现远程参数批量同步。
文档编号G06F11/14GK103179158SQ20111043513
公开日2013年6月26日 申请日期2011年12月22日 优先权日2011年12月22日
发明者陈林, 杨燕明 申请人:中国银联股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1