业务处理方法、系统、电子设备、存储介质及程序产品技术方案

技术编号:38655990 阅读:5 留言:0更新日期:2023-09-02 22:42
本申请提供一种业务处理方法、系统、电子设备、存储介质及程序产品,涉及大数据技术领域。该方法应用于业务处理系统,包括:第一业务处理子系统确定自身的工作状态,若工作状态为正常工作状态,第一业务处理子系统根据第一数据处理对应业务。若工作状态为非正常工作状态,第一业务处理子系统确定各第二业务处理子系统的工作状态,从工作状态为正常工作状态的第二业务处理子系统中选择目标业务处理子系统,将第一数据发送给目标业务处理子系统,由其根据第一数据处理对应业务。如此,当第一业务处理子系统的工作状态为非正常工作状态时,能够自动将业务切换至工作状态为正常工作状态的目标业务处理子系统,使得业务能够被及时处理。处理。处理。

【技术实现步骤摘要】
业务处理方法、系统、电子设备、存储介质及程序产品


[0001]本申请涉及大数据
,尤其涉及一种业务处理方法、系统、电子设备、存储介质及程序产品。

技术介绍

[0002]业务处理系统在使用过程中,都可能面临中断瘫痪和数据丢失的风险。当工作人员发现业务处理系统出现问题时,通常需要将业务处理系统的业务切换至备用业务处理系统进行处理。现有的发现业务处理系统出现问题并且进行切换的方式通常都是人工发现并进行切换的。
[0003]例如,以银行等金融机构的业务处理系统为例,当工作人员在使用过程中,发现银行的某一个业务处理系统出现问题时,例如某一业务处理系统中的业务处理应用出现问题时,则需要由银行的工作人员人工将业务切换至其他可以正常使用的备用业务处理系统进行处理,例如切换至同城的备用业务处理系统或者切换至异地的业务处理系统进行处理,以使业务能正常进行。
[0004]若银行工作人员由于未能及时发现业务处理系统不能正常使用,而未能及时将业务切换至其他可以正常使用的备用业务处理系统上进行处理,会导致一定时间的业务中断,存在业务无法正常处理的问题,影响业务的正常处理以及影响用户体验。

技术实现思路

[0005]本申请提供一种业务处理方法、系统、电子设备、存储介质及程序产品,用以解决现有技术中人工进行业务处理系统问题的发现并进行切换的方式,会存在一定时间的业务中断,无法进行业务处理,影响业务的正常处理以及影响用户体验的问题。
[0006]第一方面,本申请提供一种业务处理方法,应用于业务处理系统,业务处理系统包括第一业务处理子系统和至少一个第二业务处理子系统,该方法包括:第一业务处理子系统确定第一业务处理子系统的工作状态,工作状态包括正常工作状态和非正常工作状态;若第一业务处理子系统的工作状态为正常工作状态,第一业务处理子系统根据第一数据处理对应业务;若第一业务处理子系统的工作状态为非正常工作状态,确定各第二业务处理子系统的工作状态,从工作状态为正常工作状态的第二业务处理子系统中,选择至少一个第二业务处理子系统作为目标业务处理子系统,并且将第一数据发送给目标业务处理子系统,以使目标业务处理子系统根据第一数据处理对应业务。
[0007]本申请实现方式提供的业务处理方法,由第一业务处理子系统确定自身的工作状态,若第一业务处理子系统的工作状态为正常工作状态,则由第一业务处理子系统第一数据处理对应业务。若第一业务处理子系统的工作状态为非正常工作状态时,则确定其他第二业务处理子系统的工作状态,从工作状态为正常工作状态的第二业务处理子系统中确定出目标业务处理子系统,将第一数据发送给目标业务处理子系统,由目标业务处理子系统根据第一数据处理对应业务。由此,由第一业务处理子系统自动监控自身的工作状态,在自
身的工作状态为非正常工作状态时,自动切换至工作状态为正常工作状态的目标业务处理子系统上进行业务处理,实现了业务处理子系统的自动监控和自动切换,无需人工进行业务处理子系统的监控和切换,可以实现快速响应,减少业务中断的时间,能达到快速恢复业务处理流程的效果,即可以使业务能被及时处理,进而保证业务的正常处理,并且可以有效地提升用户体验。
[0008]在本申请实现方式提供的业务处理方法的一种实现方式中,从工作状态为正常工作的第二业务处理子系统中选择至少一个第二业务处理子系统作为目标业务处理子系统,包括:根据第一数据的标识信息,从工作状态为正常工作的第二业务处理子系统中选择至少一个第二业务处理子系统作为目标业务处理子系统。其中,第一数据的标识信息为第一数据的业务类型或者第一数据的来源。业务类型例如可以是签约类,支付类等,来源例如可以是指数据来源的地方,例如商户、银行等。由此,通过第一数据的标识信息确定目标业务处理子系统。
[0009]在本申请实现方式提供的业务处理方法的一种实现方式中,第一业务处理子系统和第二业务处理子系统之间建立有通信连接,该方法还包括:第一业务处理子系统将第一业务处理子系统中的第二数据发送给第二业务处理子系统;以及第二业务处理子系统将第二业务处理子系统中的第三数据发送给第一业务处理子系统,以实现第一业务处理子系统和第二业务处理子系统之间数据的同步。
[0010]本申请实现方式中,通过将第一业务处理子系统的第二数据同步至第二业务处理子系统,当切换至第二业务处理子系统,第二业务处理子系统可直接根据第二数据进行对应的业务处理,避免因第二业务处理子系统缺失第一业务处理子系统的数据而导致无法处理从第一业务处理子系统发送来的数据的问题。
[0011]同样的,第二业务处理子系统也可将第二业务处理子系统的第三数据同步至第一业务处理子系统,当切换至第一业务处理子系统,第一业务处理子系统可直接根据第三数据进行对应的业务处理,避免因第一业务处理子系统缺失第二业务处理子系统的数据而导致无法处理从第二业务处理子系统发送来的数据的问题。
[0012]在本申请实现方式提供的业务处理方法的一种实现方式中,第二数据和第三数据为业务数据。由此,只互相同步各自的业务数据,而非全量数据,在不影响正常处理业务的情况下,减少了同步的数据量,从而降低了数据处理量,节省了系统能耗。
[0013]在本申请实现方式提供的业务处理方法的一种实现方式中,业务处理系统还包括数据转发单元,数据转发单元分别与第一业务处理子系统和第二业务处理子系统之间建立有通信连接,则第一业务处理子系统将第一业务处理子系统中的第二数据发送给第二业务处理子系统,包括:第一业务处理子系统将第一业务处理子系统中的第二数据发送给数据转发单元;数据转发单元将接收到的第一业务处理子系统中的第二数据发送给第二业务处理子系统;第二业务处理子系统将第二业务处理子系统中的第三数据发送给第一业务处理子系统,包括:第二业务处理子系统将第二业务处理子系统中的第三数据发送给数据转发单元;数据转发单元将接收到的第二业务处理子系统中的第三数据发送给第一业务处理子系统。
[0014]即本申请实现方式中,通过数据转发单元做第一业务处理子系统和第二业务处理子系统的中转站,用于互相同步各自的数据。
[0015]在本申请实现方式提供的业务处理方法的一种实现方式中,数据转发单元可以是消息中心。如此,可以通过事件消息订阅的方式,方便、准确地实现第一业务处理子系统和第二业务处理子系统之间的数据同步。
[0016]在本申请实现方式提供的业务处理方法的一种实现方式中,第一业务处理子系统包括第一数据库,第一业务处理子系统将第一业务处理子系统中的第二数据发送给数据转发单元,包括:第一业务处理子系统从初始数据中筛选出第二数据,将第二数据存储至第一数据库中;第一业务处理子系统按照第一轮询周期轮询第一数据库中的第二数据,根据第二数据生成对应的事件消息;业务服务单元将事件消息发送至数据转发单元。
[0017]本申请实现方式中,通过轮询本地数据库中的第二数据生成对应的事件消息,将事件消息发送至数据转发单元。由此,通过将第二数据生成为对应的事件消息,发送事件消息,而非逐条发送业务数据,减本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务处理方法,其特征在于,应用于业务处理系统,所述业务处理系统包括第一业务处理子系统和至少一个第二业务处理子系统,所述方法包括:所述第一业务处理子系统确定所述第一业务处理子系统的工作状态,所述工作状态包括正常工作状态和非正常工作状态;若所述第一业务处理子系统的所述工作状态为所述正常工作状态,所述第一业务处理子系统根据第一数据处理对应业务;若所述第一业务处理子系统的所述工作状态为所述非正常工作状态,所述第一业务处理子系统确定各所述第二业务处理子系统的所述工作状态,从所述工作状态为所述正常工作状态的所述第二业务处理子系统中,选择至少一个所述第二业务处理子系统作为目标业务处理子系统,并且将所述第一数据发送给所述目标业务处理子系统,以使所述目标业务处理子系统根据所述第一数据处理对应业务。2.根据权利要求1所述的业务处理方法,其特征在于,从所述工作状态为所述正常工作状态的所述第二业务处理子系统中,选择至少一个所述第二业务处理子系统作为目标业务处理子系统,包括:根据所述第一数据的标识信息,从所述工作状态为所述正常工作的所述第二业务处理子系统中,选择至少一个所述第二业务处理子系统作为所述目标业务处理子系统。3.根据权利要求2所述的业务处理方法,其特征在于,所述第一数据的标识信息为所述第一数据对应的业务类型或者所述第一数据的来源。4.根据权利要求1

3任意一项所述的业务处理方法,其特征在于,所述第一业务处理子系统和所述第二业务处理子系统之间建立有通信连接,所述方法还包括:所述第一业务处理子系统将所述第一业务处理子系统中的第二数据发送给所述第二业务处理子系统;以及所述第二业务处理子系统将所述第二业务处理子系统中的第三数据发送给所述第一业务处理子系统。5.根据权利要求4所述的业务处理方法,其特征在于,所述业务处理系统还包括数据转发单元,所述数据转发单元分别与所述第一业务处理子系统和所述第二业务处理子系统之间建立有通信连接,则所述第一业务处理子系统将所述第一业务处理子系统中的第二数据发送给所述第二业务处理子系统,包括:所述第一业务处理子系统将所述第二数据发送给所述数据转发单元;所述数据转发单元将接收到的所述第二数据发送给所述第二业务处理子系统;所述第二业务处理子系统将所述第二业务处理子系统中的第三数据发送给所述第一业务处理子系统,包括:所述第二业务处理子系统将所述第三数据发送给所述数据转发单元;所述数据转发单元将接收到的所述第三数据发送给所述第一业务处理子系统。6.根据权利要求5所述的业务处理方法,其特征在于,所述第一业务处理子系统包括第一数据库,所述第一业务处理子系统将所述第一业务处理子系统中的所述第二数据发送给所述数据转发单元,包括:所述第一业务处理子系统从初始数据中筛选出所述第二数据,将所述第二数据存储至
所述第一数据库中;所述第一业务处理子系统按照预设的第一轮询周期轮询所述第一数据库中的所述第二数据,以根据所述第二数据生成对应的事件消息;所述第一业务处理子系统将所述事件消息发送至所述数据转发单元。7.根据权利要求6所述的业务处理方法,其特征在于,所述第一业务处理子系统将所述事件消息发送至所述数据转发单元之后,所述方法还包括:所述第一业务处理子系统确定所述事件消息是否成功发送至所述数据转发单元;并且若所述事件消息未成功发送至所述数据转发单元,则更新所述第一数据库中所述第二数据的发布记录,以及更新时间戳,并且按照所述第一轮询周期轮询所述第二数据,直至所述事件消息发送成功;若所述事件消息成功发送至所述数据转发单元,则结束所述事件消息的发送处理。8.根据权利要求6或7所述的业务处理方法,其特征在于,所述第二业务处理子系统包括第二数据库,所述第二数据为业务数据,所述事件消息至少包括所述第二数据的时间戳、业务类型、主键和数据操作内容,所述第二业务处理子系统接收到所述第二数据之后,所述方法还包括:所述第二业务处理子系统按照第二轮询周期轮询所述事件消息中的所述第二数据,根据所述第二数据的所述业务类型确定所述第二数据库中是否存在与所述业务类型存在依赖的相关业务类型;若所述第二数据库中不存在与所述业务类型存在依赖的相关业务类型,则根据预设的数据存储策略将所述第二数据存储至所述第二数据库中;若所述第二数据库中存在与所述业务类型存在依赖的相关业务类型,则根据所述第二数据的所述主键和所述时间戳,查找所述时间戳之前所述第二数据库中是否存在主键与所述第二数据的所述主键相同,且业务类型与所述相关业务类型相同的执行失败的第四数据,所述第四数据的业务类型与所述第二数据相关;若所述第二数据库中存在所述执行失败的第二数据,则根据所述执行失败的第四数据和所述第二数据生成目标数据组,并根据所述数据存储策略将所述目标数据组存储至所述第二数据库中;若所述第二数据库中不存在所述执行失败的第四数据,则根据所述数据存储策略将所述第二数据存储至所述第二数据库中。9.根据权利要求8所述的业务处理方法,其特征在于,若所述第二数据库中不存在与所述业务类型存在依赖的相关业务类型,则根据预设的数据存储策略将所述第二数据存储至所述第二数据库中之后,所述方法还包括:所述第二业务处理子系统确定所述第二数据是否成功存储至所述第二数据库中;并且若所述第二数据未成功存储至所述第二数据库中,则存储所述第二数据存储失败的记录,并更新所述第二数据的执行次数和所述时间戳,以及按照所述第二轮询周期轮询所述第二数据,直至所述第二数据成功存储至所述第二数据库中;若所述第二数据成功存储至所述第二数据库中,则结束所述第二数据的存储处理。10.根据权利要求8或9所述的业务处理方法,其特征在于,若所述第二数据库中存在所述执行失败的第四数据,则根据所述执行失败的第四数据和所述第二数据生成目标数据
组,并根据所述数据存储策略将所述目标数据组存储至所述第二数据库中之后,所述方法还包括:所述第二业务处理子系统确定所述目标数据组是否成功存储至所述第二数据库中;并且若所述目标数据组未成功存储至所述第二数据库中,则存储所述目标数据组存储失败的记录,并更新所述目标数据组的执行次数和所述时间戳,以及按照所述第二轮询周期轮询所述第二数据,直至所述目标数据组成功存储至所述预设的数据库中;若所述目标数据组成功存储至所述预设的...

【专利技术属性】
技术研发人员:吴伯宁陈大平程明远徐光超刘晓
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1