本发明涉及计算机,具体涉及一种异构系统的业务处理方法及装置。
背景技术:
1、随着业务量的增加,金融机构集中式的业务系统的部署方式已经不能满足业务处理的需求,正在经历由集中式的业务系统部署方式向分布式的业务系统部署方式的转变。
2、金融机构,尤其是银行,之前主要使用大型主机集中机进行业务的处理,在将大型主机转变为分布式架构的阶段,为了保证业务处理的可靠性,需要大型主机和分布式架构的分布式系统并行运行,在分布式系统出现问题时,可以依赖大型主机。但是,当分布式系统出现问题时如何切换回大型主机是目前业界亟待解决的需要课题。
技术实现思路
1、针对现有技术中的问题,本发明实施例提供一种异构系统的业务处理方法及装置,能够至少部分地解决现有技术中存在的问题。
2、第一方面,本发明提出一种异构系统的业务处理方法,包括:
3、接收来自第一业务系统的第一数据文件和来自第二业务系统的第二数据文件;其中,所述第一业务系统和所述第二业务系统为异构系统;所述第一数据文件和所述第二数据文件是处理相同业务产生的数据文件;
4、若判断获知所述第一数据文件和所述第二数据文件数据不一致,则触发第一业务系统回切流程。
5、进一步地,所述接收来自第一业务系统的第一数据文件和来自第二业务系统的第二数据文件包括:
6、将所述第一数据文件存储为临时表,并将所述第二数据文件存储为正式表。
7、进一步地,所述触发第一业务系统回切流程包括:
8、将所述临时表的数据拷贝到所述正式表,以覆盖所述正式表的原有数据;
9、将覆盖数据后的正式表提供给下游应用访问。
10、进一步地,所述触发第一业务系统回切流程包括:
11、发送第一业务系统回切信息,以使得所述第一业务系统重新生成第一数据文件;
12、接收来自第一业务系统的第一数据文件并存储为正式表提供给下游应用访问。
13、进一步地,所述接收来自第一业务系统的第一数据文件和来自第二业务系统的第二数据文件包括:
14、将所述第一数据文件存储为第一数据表,并将所述第二数据文件存储为第二数据表。
15、进一步地,所述触发第一业务系统回切流程包括:
16、将所述第一数据表提供给下游应用访问。
17、进一步地,本发明实施例提供的异构系统的业务处理方法还包括:
18、发送第二业务系统出现问题的提示信息。
19、第二方面,本发明提供一种异构系统的业务处理装置,包括:
20、接收模块,用于接收来自第一业务系统的第一数据文件和来自第二业务系统的第二数据文件;其中,所述第一业务系统和所述第二业务系统为异构系统;所述第一数据文件和所述第二数据文件是处理相同业务产生的数据文件;
21、触发模块,用于在判断获知所述第一数据文件和所述第二数据文件数据不一致之后,则触发第一业务系统回切流程。
22、第三方面,本发明提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任一实施例所述的异构系统的业务处理方法。
23、第四方面,本发明提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述任一实施例所述的异构系统的业务处理方法。
24、本发明实施例提供的异构系统的业务处理方法及装置,能够接收来自第一业务系统的第一数据文件和来自第二业务系统的第二数据文件,若判断获知所述第一数据文件和所述第二数据文件数据不一致,则触发第一业务系统回切流程,在第一数据文件和第二数据文件不一致的情况下,切换到第一业务系统进行业务处理,避免使用错误数据进行业务处理,提高了业务处理的可靠性。
1.一种异构系统的业务处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述接收来自第一业务系统的第一数据文件和来自第二业务系统的第二数据文件包括:
3.根据权利要求2所述的方法,其特征在于,所述触发第一业务系统回切流程包括:
4.根据权利要求2所述的方法,其特征在于,所述触发第一业务系统回切流程包括:
5.根据权利要求1所述的方法,其特征在于,所述接收来自第一业务系统的第一数据文件和来自第二业务系统的第二数据文件包括:
6.根据权利要求5所述的方法,其特征在于,所述触发第一业务系统回切流程包括:
7.根据权利要求1至6任一项所述的方法,其特征在于,还包括:
8.一种异构系统的业务处理装置,其特征在于,包括:
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至7任一项所述的方法。