The present application provides a data processing method that, after receiving a processing instruction for a target task, determines a plurality of processing subtasks contained in the target task, wherein the processing systems corresponding to the multiple processing subtasks are plural, and each processing subtasks are sequentially processed in accordance with the processing order of the processing subtasks. The corresponding processing system sends processing subtasks, and if the processing results returned by a processing system do not meet the preset conditions, it can send a rush back instruction to the processing system so that the processing system can restore the associated data processed by the processing subtasks to the previous state to ensure the associated data in the processing system is preserved. Ensure the accuracy of data until the target is not executed. In addition, the application also provides a data processing device to ensure the practical application and implementation of the method.
【技术实现步骤摘要】
数据处理方法及装置
本申请涉及数据安全
,更具体地,是数据处理方法及装置。
技术介绍
目前,各个行业的业务处理越来越依赖计算机系统,且随着业务功能的不断扩展,业务的处理过程越来越复杂。一项复杂业务的处理过程需要涉及多个独立的系统,每个系统完成各自系统的处理任务,多个系统均处理成功后,表示该项业务成功处理完毕。在这种需要跨系统进行处理的业务,如果任意一方系统未成功完成处理任务,即表示该项任务执行失败。在这种情况下,需要将已经处理完毕的系统中的数据再恢复到处理之前的状态,以保证整个系统中数据的准确性。
技术实现思路
有鉴于此,本申请提供了一种数据处理方法,用于在跨系统处理的业务在某一方系统中处理失败时,将已经执行处理任务的系统中的数据进行回滚,以保证整个系统中数据的准确性。为实现所述目的,本申请提供的技术方案如下:第一方面,本申请提供了一种数据处理方法,包括:接收对目标业务的处理指令,所述目标业务包括多个处理子任务,处理子任务对应的处理系统为多个;确定各个所述处理子任务的处理顺序;依据所述处理顺序,向各个所述处理子任务对应的处理系统发送所述处理子任务,并接收各个所述 ...
【技术保护点】
1.一种数据处理方法,其特征在于,包括:接收对目标业务的处理指令,所述目标业务包括多个处理子任务,处理子任务对应的处理系统为多个;确定各个所述处理子任务的处理顺序;依据所述处理顺序,向各个所述处理子任务对应的处理系统发送所述处理子任务,并接收各个所述处理系统返回的处理结果;若接收到某个处理系统返回的处理结果不满足预设条件,则向返回成功的处理结果的处理系统发送冲回指令,所述冲回指令用于指示处理系统将处理子任务关联的数据回滚至处理前的状态。
【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:接收对目标业务的处理指令,所述目标业务包括多个处理子任务,处理子任务对应的处理系统为多个;确定各个所述处理子任务的处理顺序;依据所述处理顺序,向各个所述处理子任务对应的处理系统发送所述处理子任务,并接收各个所述处理系统返回的处理结果;若接收到某个处理系统返回的处理结果不满足预设条件,则向返回成功的处理结果的处理系统发送冲回指令,所述冲回指令用于指示处理系统将处理子任务关联的数据回滚至处理前的状态。2.根据权利要求1所述的数据处理方法,其特征在于,所述若接收到某个处理系统返回的处理结果不满足预设条件,则向返回成功的处理结果的处理系统发送冲回指令,包括:若接收到某个处理系统返回的处理结果为错误,则在已经接收到的处理结果中查找成功的处理结果;向返回所述成功的处理结果的处理系统发送冲回指令。3.根据权利要求1所述的数据处理方法,其特征在于,若每个处理子任务具有预设的处理时长阈值;则所述若接收到某个处理系统返回的处理结果不满足预设条件,则向返回成功的处理结果的处理系统发送冲回指令,包括:若在某个处理系统对应的处理时长阈值内并未接收到所述某个处理系统返回的处理结果,则向所述某个处理系统发送冲回指令;若接收到所述某个处理系统返回的成功冲回结果或者在预设的冲回时长阈值内并未接收到所述某个处理系统返回的冲回结果,则向返回成功的处理结果的处理系统发送冲回指令。4.根据权利要求1所述的数据处理方法,其特征在于,若目标业务具有预设的处理时长阈值;则所述若接收到某个处理系统返回的处理结果不满足预设条件,则向返回成功的处理结果的处理系统发送冲回指令,包括:若所述处理时长阈值内并未接收到所有处理系统返回的处理结果,则确定已经发送处理子任务但未返回处理结果的目标处理系统,并向所述目标处理系统发送冲回指令;若接收到所述目标处理系统返回的成功冲回结果或者在预设的冲回时长阈值内并未接收到所述目标处理系统返回的冲回结果,则向返回成功的处理结果的处理系统发送冲回指令。5.根据权利要求1所述的数据处理方法,其特征在于,若目标业务具有预设的处理时长阈值;则所述若接收到某个处理系统返回的处理结果不满足预设条件,则向返回成功的处理结果的处理系统发送冲回指令,包括:若所述处理时长阈值内并未接收到所有处理系统返回的处理结果,则确定已经发送处理子任务但未返回处理结果的目标处理系统,并向所述目标处理系统发送冲回指令及等待指令;其中所述等待指令用于在所述目标处理系统返回成功处理结果后触发所述冲回指令的执行;向所述目标处理系统之外的其他返回成功的处理结果的处理系统发送冲回指令。6...
【专利技术属性】
技术研发人员:胡俊,钟朝胜,肖华安,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。