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

技术编号:13768207 阅读:100 留言:0更新日期:2016-09-29 02:39
本发明专利技术提供一种业务数据应急切换系统及处理方法,其中处理方法包括与生产系统建立数据连接的步骤;根据生产系统的异常信号为业务数据配置订单编号,并将订单编号保存到表t1中的步骤;根据生产系统的异常信号将业务数据拼装成报文串,并将报文串与表t1中的订单编号进行关联处理,将关联后的报文串保存到表t2中的步骤;根据生产系统的恢复信号逐一扫描表t1中的订单编号并将表t2中对应的报文串发送至生产系统的步骤。本发明专利技术能够同时支持生产和应急两套系统,两套系统可以随时切换,不影响业务受理,具备可移植性,可配置,应急切换系统的数据可以及时准确回切到生产系统中,实现应急切换系统和生产系统的无缝连接,平滑切换。

【技术实现步骤摘要】

本专利技术主要涉及数据处理
,具体涉及一种业务数据应急切换系统及处理方法
技术介绍
生产系统在出现宕机等突发事件时,短时间内无法恢复,此时需要将生产系统切换至应急系统上保证关键业务可以正常受理。切换到应急系统之后,所有业务数据写入应急库,当生产系统恢复之后,需要将应急系统的数据回写到生产系统,目前没有一套较好的应急系统处理突发事件,造成业务数据丢失的情况,带了很大的风险和容易造成客户投诉事件,为企业造成一定影响和损失。
技术实现思路
本专利技术所要解决的技术问题是提供一种业务数据应急切换系统及处理方法,能够同时支持生产和应急两套系统,两套系统可以随时切换,不影响业务受理,具备可移植性,可配置,应急切换系统的数据可以及时准确回切到生产系统中,实现应急切换系统和生产系统的无缝连接,平滑切换。本专利技术解决上述技术问题的技术方案如下:一种业务数据应急切换系统,包括数据收发模块、订单创建模块、订单数据同步模块和订单搬运模块,所述数据收发模块,用于与生产系统建立数据连接,当接收到生产系统的异常信号时,发送处理指令和生产系统的业务数据至订单创建模块和订单数据同步模块;还用于当接收到生产系统的恢复信号时,发送切回指令至订单搬运模块;所述订单创建模块,用于根据处理指令为业务数据配置订单编号,并将订单编号保存到表t1中;所述订单数据同步模块,用于根据处理指令将业务数据拼装成报文串,并将报文串与表t1中的订单编号进行关联处理,将关联后的报文串保存到表t2中;所述订单搬运模块,用于根据切回指令逐一扫描表t1中的订单编号并将表t2中对应的报文串通过所述数据收发模块发送至生产系统。本专利技术的有益效果是:能够同时支持生产和应急两套系统,两套系统可以随时切换,不影响业务受理,具备可移植性,可配置,应急切换系统的数据可以及时准确回切到生产系统中,实现应急切换系统和生产系统的无缝连接,平滑切换。在上述技术方案的基础上,本专利技术还可以做如下改进。进一步,所述订单创建模块包括配置单元和第一存储单元,所述配置单元,用于当接收到处理指令后,检查是否设置了预处理函数,如果是,则调用预处理函数对业务数据进行预处理,再为预处理后的业务数据配置订单编号,否则,直接为业务数据配置订单编号;所述第一存储单元,用于根据配置的结束处理函数将订单编号保存到表t1中。采用上述进一步方案的有益效果是:各个组件可以通过配置支持预处理或结束处理,在应急切换系统上配置结束处理函数,生产系统不配置,这样就能保证应急切换系统中记录业务订单信息,而生产系统上不记录,实现业务数据公用和程序的可移植性。进一步,所述订单数据同步模块包括拼装单元、关联单元和第二存储单元,所述拼装单元,用于当接收到处理指令后,根据配置的应急同步标志位
将业务数据拼装成报文串,并为报文串设置id号;所述关联单元,用于将报文串的id号与表t1中的订单编号进行关联处理;所述第二存储单元,用于将关联后的报文串保存到表t2中。采用上述进一步方案的有益效果是:业务数据同步增加应急同步标志位,保证应急切换系统落地的数据能够全部查询出来,并且拼装在一起,结合配置的订单编号,将落地数据以报文串的格式同步至生产系统。进一步,所述数据收发模块还用于根据生产系统发送的断开信号断开与生产系统的连接。采用上述进一步方案的有益效果是:保证生产系统和应急切换系统平滑切换,数据回切的及时、准确。进一步,所述报文串的格式为xml格式。采用上述进一步方案的有益效果是:减少应急切换系统的压力,便于快速将应急切换系统的业务数据回滚生产系统。本专利技术解决上述技术问题的另一技术方案如下:一种业务数据应急切换的处理方法,包括如下步骤:步骤S1:与生产系统建立数据连接;步骤S2:根据生产系统的异常信号为业务数据配置订单编号,并将订单编号保存到表t1中;步骤S3:根据生产系统的异常信号将业务数据拼装成报文串,并将报文串与表t1中的订单编号进行关联处理,将关联后的报文串保存到表t2中;步骤S4:根据生产系统的恢复信号逐一扫描表t1中的订单编号并将表t2中对应的报文串发送至生产系统。在上述技术方案的基础上,本专利技术还可以做如下改进。进一步,实现步骤S2的具体步骤为:步骤S201:根据生产系统的异常信号检查是否设置了预处理函数,如果是,则执行步骤S202,否则,执行步骤S203;步骤S202:调用预处理函数对业务数据进行预处理;步骤S203:对业务数据配置订单编号;步骤S204:根据配置的结束处理函数将订单编号保存到表t1中。进一步,实现步骤S3的具体步骤为:步骤S301:根据生产系统的恢复信号和配置的应急同步标志位将业务数据拼装成报文串,并为报文串设置id号;步骤S302:将报文串的id号与表t1中的订单编号进行关联处理;步骤S303:将关联后的报文串保存到表t2中。进一步,步骤S4后,还包括根据生产系统发送的断开信号断开与生产系统连接的步骤。进一步,所述报文串的格式为xml格式。附图说明图1为本专利技术系统的模块框图;图2为本专利技术方法的方法流程图;图3为本专利技术实现步骤S2的方法流程图。具体实施方式以下结合附图对本专利技术的原理和特征进行描述,所举实例只用于解释本专利技术,并非用于限定本专利技术的范围。如图1所示,一种业务数据应急切换系统,包括数据收发模块、订单创建模块、订单数据同步模块和订单搬运模块,所述数据收发模块,用于与生产系统建立数据连接,当接收到生产系统
的异常信号时,发送处理指令和生产系统的业务数据至订单创建模块和订单数据同步模块;还用于当接收到生产系统的恢复信号时,发送切回指令至订单搬运模块;所述订单创建模块,用于根据处理指令为业务数据配置订单编号,并将订单编号保存到表t1中;所述订单数据同步模块,用于根据处理指令将业务数据拼装成报文串,并将报文串与表t1中的订单编号进行关联处理,将关联后的报文串保存到表t2中;所述订单搬运模块,用于根据切回指令逐一扫描表t1中的订单编号并将表t2中对应的报文串通过所述数据收发模块发送至生产系统。所述订单创建模块包括配置单元和第一存储单元,所述配置单元,用于当接收到处理指令后,检查是否设置了预处理函数,如果是,则调用预处理函数对业务数据进行预处理,再为预处理后的业务数据配置订单编号,否则,直接为业务数据配置订单编号;根据需要可调用设置的预处理函数对业务数据进行预处理,再为预处理后的业务数据配置订单编号,如果没有设置预处理函数则直接为业务数据配置订单编号;所述第一存储单元,用于根据配置的结束处理函数将订单编号保存到表t1中。在应急切换系统上配置结束处理函数,生产系统不配置,这样就能保证应急切换系统中记录业务订单信息,而生产系统上不记录,实现业务数据公用。所述订单数据同步模块包括拼装单元、关联单元和第二存储单元,所述拼装单元,用于当接收到处理指令后,根据配置的应急同步标志位将业务数据拼装成报文串,并为报文串设置i d号;业务数据同步增加应急同步标志位,保证应急切换系统落地的数据能够全部查询出来,并且拼装在一起,结合配置的订单编号,将落地数据以报文串的格式同步至生产系统;所述关联单元,用于将报文串的id号与表t1中的订单编号进行关联处理;所述第二存储单元,用于将关联后的报文串保存到表t2中。所述数据收发模块还用本文档来自技高网
...

【技术保护点】
一种业务数据应急切换系统,其特征在于,包括数据收发模块、订单创建模块、订单数据同步模块和订单搬运模块,所述数据收发模块,用于与生产系统建立数据连接,当接收到生产系统的异常信号时,发送处理指令和生产系统的业务数据至订单创建模块和订单数据同步模块;还用于当接收到生产系统的恢复信号时,发送切回指令至订单搬运模块;所述订单创建模块,用于根据处理指令为业务数据配置订单编号,并将订单编号保存到表t1中;所述订单数据同步模块,用于根据处理指令将业务数据拼装成报文串,并将报文串与表t1中的订单编号进行关联处理,将关联后的报文串保存到表t2中;所述订单搬运模块,用于根据切回指令逐一扫描表t1中的订单编号并将表t2中对应的报文串通过所述数据收发模块发送至生产系统。

【技术特征摘要】
1.一种业务数据应急切换系统,其特征在于,包括数据收发模块、订单创建模块、订单数据同步模块和订单搬运模块,所述数据收发模块,用于与生产系统建立数据连接,当接收到生产系统的异常信号时,发送处理指令和生产系统的业务数据至订单创建模块和订单数据同步模块;还用于当接收到生产系统的恢复信号时,发送切回指令至订单搬运模块;所述订单创建模块,用于根据处理指令为业务数据配置订单编号,并将订单编号保存到表t1中;所述订单数据同步模块,用于根据处理指令将业务数据拼装成报文串,并将报文串与表t1中的订单编号进行关联处理,将关联后的报文串保存到表t2中;所述订单搬运模块,用于根据切回指令逐一扫描表t1中的订单编号并将表t2中对应的报文串通过所述数据收发模块发送至生产系统。2.根据权利要求1所述的一种业务数据应急切换系统,其特征在于,所述订单创建模块包括配置单元和第一存储单元,所述配置单元,用于当接收到处理指令后,检查是否设置了预处理函数,如果是,则调用预处理函数对业务数据进行预处理,再为预处理后的业务数据配置订单编号,否则,直接为业务数据配置订单编号;所述第一存储单元,用于根据配置的结束处理函数将订单编号保存到表t1中。3.根据权利要求1所述的一种业务数据应急切换系统,其特征在于,所述订单数据同步模块包括拼装单元、关联单元和第二存储单元,所述拼装单元,用于当接收到处理指令后,根据配置的应急同步标志位
\t将业务数据拼装成报文串,并为报文串设置id号;所述关联单元,用于将报文串的id号与表t1中的订单编号进行关联处理;所述第二存储单元,用于将关联后的报文串保存到表t2中。4.根据权利要求1-3任一项所述的一种业务数据应急切换系统,其特征在于,所述数据收发模块还用于根据生产系统发...

【专利技术属性】
技术研发人员:李建华
申请(专利权)人:北京思特奇信息技术股份有限公司
类型:发明
国别省市:北京;11

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

1