一种业务数据应急切换系统及处理方法

文档序号:10613475阅读:380来源:国知局
一种业务数据应急切换系统及处理方法
【专利摘要】本发明提供一种业务数据应急切换系统及处理方法,其中处理方法包括与生产系统建立数据连接的步骤;根据生产系统的异常信号为业务数据配置订单编号,并将订单编号保存到表t1中的步骤;根据生产系统的异常信号将业务数据拼装成报文串,并将报文串与表t1中的订单编号进行关联处理,将关联后的报文串保存到表t2中的步骤;根据生产系统的恢复信号逐一扫描表t1中的订单编号并将表t2中对应的报文串发送至生产系统的步骤。本发明能够同时支持生产和应急两套系统,两套系统可以随时切换,不影响业务受理,具备可移植性,可配置,应急切换系统的数据可以及时准确回切到生产系统中,实现应急切换系统和生产系统的无缝连接,平滑切换。
【专利说明】
一种业务数据应急切换系统及处理方法
技术领域
[0001]本发明主要涉及数据处理技术领域,具体涉及一种业务数据应急切换系统及处理方法。【背景技术】
[0002]生产系统在出现宕机等突发事件时,短时间内无法恢复,此时需要将生产系统切换至应急系统上保证关键业务可以正常受理。切换到应急系统之后,所有业务数据写入应急库,当生产系统恢复之后,需要将应急系统的数据回写到生产系统,目前没有一套较好的应急系统处理突发事件,造成业务数据丢失的情况,带了很大的风险和容易造成客户投诉事件,为企业造成一定影响和损失。
【发明内容】

[0003]本发明所要解决的技术问题是提供一种业务数据应急切换系统及处理方法,能够同时支持生产和应急两套系统,两套系统可以随时切换,不影响业务受理,具备可移植性, 可配置,应急切换系统的数据可以及时准确回切到生产系统中,实现应急切换系统和生产系统的无缝连接,平滑切换。
[0004]本发明解决上述技术问题的技术方案如下:一种业务数据应急切换系统,包括数据收发模块、订单创建模块、订单数据同步模块和订单搬运模块,[〇〇〇5]所述数据收发模块,用于与生产系统建立数据连接,当接收到生产系统的异常信号时,发送处理指令和生产系统的业务数据至订单创建模块和订单数据同步模块;还用于当接收到生产系统的恢复信号时,发送切回指令至订单搬运模块;
[0006]所述订单创建模块,用于根据处理指令为业务数据配置订单编号,并将订单编号保存到表tl中;
[0007]所述订单数据同步模块,用于根据处理指令将业务数据拼装成报文串,并将报文串与表tl中的订单编号进彳丁关联处理,将关联后的报文串保存到表t2中;
[0008]所述订单搬运模块,用于根据切回指令逐一扫描表tl中的订单编号并将表t2中对应的报文串通过所述数据收发模块发送至生产系统。
[0009]本发明的有益效果是:能够同时支持生产和应急两套系统,两套系统可以随时切换,不影响业务受理,具备可移植性,可配置,应急切换系统的数据可以及时准确回切到生产系统中,实现应急切换系统和生产系统的无缝连接,平滑切换。
[0010]在上述技术方案的基础上,本发明还可以做如下改进。
[0011]进一步,所述订单创建模块包括配置单元和第一存储单元,
[0012]所述配置单元,用于当接收到处理指令后,检查是否设置了预处理函数,如果是, 则调用预处理函数对业务数据进行预处理,再为预处理后的业务数据配置订单编号,否则, 直接为业务数据配置订单编号;
[0013]所述第一存储单元,用于根据配置的结束处理函数将订单编号保存到表tl中。
[0014]采用上述进一步方案的有益效果是:各个组件可以通过配置支持预处理或结束处理,在应急切换系统上配置结束处理函数,生产系统不配置,这样就能保证应急切换系统中记录业务订单信息,而生产系统上不记录,实现业务数据公用和程序的可移植性。
[0015]进一步,所述订单数据同步模块包括拼装单元、关联单元和第二存储单元,
[0016]所述拼装单元,用于当接收到处理指令后,根据配置的应急同步标志位将业务数据拼装成报文串,并为报文串设置id号;
[0017]所述关联单元,用于将报文串的id号与表tl中的订单编号进行关联处理;
[0018]所述第二存储单元,用于将关联后的报文串保存到表t2中。
[0019]采用上述进一步方案的有益效果是:业务数据同步增加应急同步标志位,保证应急切换系统落地的数据能够全部查询出来,并且拼装在一起,结合配置的订单编号,将落地数据以报文串的格式同步至生产系统。
[0020]进一步,所述数据收发模块还用于根据生产系统发送的断开信号断开与生产系统的连接。
[0021]采用上述进一步方案的有益效果是:保证生产系统和应急切换系统平滑切换,数据回切的及时、准确。[〇〇22]进一步,所述报文串的格式为xml格式。
[0023]采用上述进一步方案的有益效果是:减少应急切换系统的压力,便于快速将应急切换系统的业务数据回滚生产系统。
[0024]本发明解决上述技术问题的另一技术方案如下:一种业务数据应急切换的处理方法,包括如下步骤:[〇〇25]步骤S1:与生产系统建立数据连接;
[0026]步骤S2:根据生产系统的异常信号为业务数据配置订单编号,并将订单编号保存到表tl中;
[0027]步骤S3:根据生产系统的异常信号将业务数据拼装成报文串,并将报文串与表tl 中的订单编号进彳丁关联处理,将关联后的报文串保存到表t2中;
[0028]步骤S4:根据生产系统的恢复信号逐一扫描表tl中的订单编号并将表t2中对应的报文串发送至生产系统。
[0029]在上述技术方案的基础上,本发明还可以做如下改进。
[0030]进一步,实现步骤S2的具体步骤为:[〇〇31]步骤S201:根据生产系统的异常信号检查是否设置了预处理函数,如果是,则执行步骤S202,否则,执行步骤S203;[〇〇32] 步骤S202:调用预处理函数对业务数据进行预处理;[〇〇33]步骤S203:对业务数据配置订单编号;[〇〇34]步骤S204:根据配置的结束处理函数将订单编号保存到表tl中。[0〇35] 进一步,实现步骤S3的具体步骤为:
[0036]步骤S301:根据生产系统的恢复信号和配置的应急同步标志位将业务数据拼装成报文串,并为报文串设置id号;[〇〇37] 步骤S302:将报文串的id号与表tl中的订单编号进行关联处理;[〇〇38]步骤S303:将关联后的报文串保存到表t2中。
[0039]进一步,步骤S4后,还包括根据生产系统发送的断开信号断开与生产系统连接的步骤。
[0040]进一步,所述报文串的格式为xml格式。【附图说明】
[0041]图1为本发明系统的模块框图;
[0042]图2为本发明方法的方法流程图;
[0043]图3为本发明实现步骤S2的方法流程图。【具体实施方式】
[0044]以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
[0045]如图1所示,一种业务数据应急切换系统,包括数据收发模块、订单创建模块、订单数据同步模块和订单搬运模块,
[0046]所述数据收发模块,用于与生产系统建立数据连接,当接收到生产系统的异常信号时,发送处理指令和生产系统的业务数据至订单创建模块和订单数据同步模块;还用于当接收到生产系统的恢复信号时,发送切回指令至订单搬运模块;
[0047]所述订单创建模块,用于根据处理指令为业务数据配置订单编号,并将订单编号保存到表tl中;[〇〇48]所述订单数据同步模块,用于根据处理指令将业务数据拼装成报文串,并将报文串与表tl中的订单编号进彳丁关联处理,将关联后的报文串保存到表t2中;
[0049]所述订单搬运模块,用于根据切回指令逐一扫描表tl中的订单编号并将表t2中对应的报文串通过所述数据收发模块发送至生产系统。
[0050]所述订单创建模块包括配置单元和第一存储单元,[〇〇51]所述配置单元,用于当接收到处理指令后,检查是否设置了预处理函数,如果是, 则调用预处理函数对业务数据进行预处理,再为预处理后的业务数据配置订单编号,否则, 直接为业务数据配置订单编号;根据需要可调用设置的预处理函数对业务数据进行预处理,再为预处理后的业务数据配置订单编号,如果没有设置预处理函数则直接为业务数据配置订单编号;[〇〇52]所述第一存储单元,用于根据配置的结束处理函数将订单编号保存到表tl中。在应急切换系统上配置结束处理函数,生产系统不配置,这样就能保证应急切换系统中记录业务订单信息,而生产系统上不记录,实现业务数据公用。
[0053]所述订单数据同步模块包括拼装单元、关联单元和第二存储单元,[〇〇54]所述拼装单元,用于当接收到处理指令后,根据配置的应急同步标志位将业务数据拼装成报文串,并为报文串设置i d号;业务数据同步增加应急同步标志位,保证应急切换系统落地的数据能够全部查询出来,并且拼装在一起,结合配置的订单编号,将落地数据以报文串的格式同步至生产系统;
[0055]所述关联单元,用于将报文串的id号与表tl中的订单编号进行关联处理;
[0056]所述第二存储单元,用于将关联后的报文串保存到表t2中。
[0057]所述数据收发模块还用于根据生产系统发送的断开信号断开与生产系统的连接。 [〇〇58]所述报文串的格式为xml格式。[〇〇59]如图2所示,一种业务数据应急切换的处理方法,包括如下步骤:[〇〇6〇]步骤S1:与生产系统建立数据连接;
[0061]步骤S2:根据生产系统的异常信号为业务数据配置订单编号,并将订单编号保存到表tl中;
[0062]步骤S3:根据生产系统的异常信号将业务数据拼装成报文串,并将报文串与表tl 中的订单编号进彳丁关联处理,将关联后的报文串保存到表t2中;
[0063]步骤S4:根据生产系统的恢复信号逐一扫描表tl中的订单编号并将表t2中对应的报文串发送至生产系统。
[0064]如图3所示,实现步骤S2的具体步骤为:[〇〇65]步骤S201:根据生产系统的异常信号检查是否设置了预处理函数,如果是,则执行步骤S202,否则,执行步骤S203;[〇〇66]步骤S202:调用预处理函数对业务数据进行预处理;[〇〇67]步骤S203:对业务数据配置订单编号;[〇〇68]步骤S204:根据配置的结束处理函数将订单编号保存到表tl中。[〇〇69]实现步骤S3的具体步骤为:
[0070]步骤S301:根据生产系统的恢复信号和配置的应急同步标志位将业务数据拼装成报文串,并为报文串设置id号;[〇〇71]步骤S302:将报文串的id号与表tl中的订单编号进行关联处理;[〇〇72]步骤S303:将关联后的报文串保存到表t2中。[〇〇73]步骤S4后,还包括根据生产系统发送的断开信号断开与生产系统连接的步骤。 [〇〇74]所述报文串的格式为xml格式。
[0075]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种业务数据应急切换系统,其特征在于,包括数据收发模块、订单创建模块、订单 数据同步模块和订单搬运模块,所述数据收发模块,用于与生产系统建立数据连接,当接收到生产系统的异常信号时, 发送处理指令和生产系统的业务数据至订单创建模块和订单数据同步模块;还用于当接收 到生产系统的恢复信号时,发送切回指令至订单搬运模块;所述订单创建模块,用于根据处理指令为业务数据配置订单编号,并将订单编号保存 到表tl中;所述订单数据同步模块,用于根据处理指令将业务数据拼装成报文串,并将报文串与 表tl中的订单编号进彳丁关联处理,将关联后的报文串保存到表t2中;所述订单搬运模块,用于根据切回指令逐一扫描表tl中的订单编号并将表t2中对应的 报文串通过所述数据收发模块发送至生产系统。2.根据权利要求1所述的一种业务数据应急切换系统,其特征在于,所述订单创建模块 包括配置单元和第一存储单元,所述配置单元,用于当接收到处理指令后,检查是否设置了预处理函数,如果是,则调 用预处理函数对业务数据进行预处理,再为预处理后的业务数据配置订单编号,否则,直接 为业务数据配置订单编号;所述第一存储单元,用于根据配置的结束处理函数将订单编号保存到表tl中。3.根据权利要求1所述的一种业务数据应急切换系统,其特征在于,所述订单数据同步 模块包括拼装单元、关联单元和第二存储单元,所述拼装单元,用于当接收到处理指令后,根据配置的应急同步标志位将业务数据拼 装成报文串,并为报文串设置id号;所述关联单元,用于将报文串的id号与表tl中的订单编号进行关联处理;所述第二存储单元,用于将关联后的报文串保存到表t2中。4.根据权利要求1-3任一项所述的一种业务数据应急切换系统,其特征在于,所述数据 收发模块还用于根据生产系统发送的断开信号断开与生产系统的连接。5.根据权利要求1-3任一项所述的一种业务数据应急切换系统,其特征在于,所述报文 串的格式为xml格式。6.—种业务数据应急切换的处理方法,其特征在于,包括如下步骤:步骤S1:与生产系统建立数据连接;步骤S2:根据生产系统的异常信号为业务数据配置订单编号,并将订单编号保存到表 tl中;步骤S3:根据生产系统的异常信号将业务数据拼装成报文串,并将报文串与表tl中的 订单编号进彳丁关联处理,将关联后的报文串保存到表t2中;步骤S4:根据生产系统的恢复信号逐一扫描表tl中的订单编号并将表t2中对应的报文 串发送至生产系统。7.根据权利要求6所述的一种业务数据应急切换的处理方法,其特征在于,实现步骤S2 的具体步骤为:步骤S201:根据生产系统的异常信号检查是否设置了预处理函数,如果是,则执行步骤 S202,否则,执行步骤S203;步骤S202:调用预处理函数对业务数据进行预处理;步骤S203:对业务数据配置订单编号;步骤S204:根据配置的结束处理函数将订单编号保存到表tl中。8.根据权利要求6所述的一种业务数据应急切换的处理方法,其特征在于,实现步骤S3 的具体步骤为:步骤S301:根据生产系统的恢复信号和配置的应急同步标志位将业务数据拼装成报文 串,并为报文串设置id号;步骤S302:将报文串的id号与表11中的订单编号进行关联处理;步骤S303:将关联后的报文串保存到表t2中。9.根据权利要求6-8任一项所述的一种业务数据应急切换的处理方法,其特征在于,步 骤S4后,还包括根据生产系统发送的断开信号断开与生产系统连接的步骤。10.根据权利要求6-8任一项所述的一种业务数据应急切换的处理方法,其特征在于, 所述报文串的格式为xml格式。
【文档编号】G06Q10/10GK105976164SQ201610291266
【公开日】2016年9月28日
【申请日】2016年5月5日
【发明人】李建华
【申请人】北京思特奇信息技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1