[发明专利]断点续传方法和装置有效
申请号: | 201911016958.9 | 申请日: | 2019-10-24 |
公开(公告)号: | CN110740062B | 公开(公告)日: | 2023-04-18 |
发明(设计)人: | 田玉明;史立爽;倪珍;于洋;陈卓;王兆东 | 申请(专利权)人: | 泰康保险集团股份有限公司 |
主分类号: | H04L67/1074 | 分类号: | H04L67/1074;G06Q40/08;H04L67/146 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 罗英;刘芳 |
地址: | 100031 北京市西*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 断点续传 方法 装置 | ||
本发明实施例提供一种断点续传方法和装置,所述方法包括:查询补偿表,获取待续传事件的续传信息,根据续传信息,从与第一节点开始重新执行业务流程。其中,待续传事件为在执行业务流程时因业务流程上的任一节点出现异常而需要断点续传的事件,续传信息包括:第一节点的标识、待续传事件的标识、在第一节点执行业务流程所需的参数信息,第一节点为出现异常的节点;业务流程上的所有节点是基于apache camel架构编排的,补偿表中包括至少一个待续传事件。使得在重新执行因节点出现异常而中断的业务流程时,可以直接确定出导致上一次业务流程中断的异常节点,从而从该节点开始重新执行业务流程,提高了断点续传效率。
技术领域
本发明实施例涉及流程处理技术,尤其涉及一种断点续传方法和装置。
背景技术
分布式系统的业务流程常常比较复杂,需要通过流程编排的方法将各个业务节点串联起来,当某一个节点出现异常情况时,需要根据不同的业务场景给出不同的处理办法。
当节点出现异常后需要重新触发业务流程时,可以采用断点续传方法进行处理,其中,现有的断点续传方法是当某一个节点发生异常时,记录异常节点的节点名称。在做断点续传时通过编写大量的判断语句,从第一个节点开始判断续传时需要从哪个节点开始执行,即断点续传时,从第一个节点开始,判断记录的节点名称与第一个节点的节点名称是否相同,如果相同,则从第一个节点开始执行,如果不等于则跳过,判断记录的节点名称与第二个节点的节点名称是否相同,直至确定异常节点。
因此,现有技术中,每当业务流程中存在节点异常而进行断点续传时,需要从第一个节点开始,判断节点是否为出现异常的节点,使得断点续传过程繁琐,断点续传效率低。
发明内容
本发明实施例提供一种断点续传方法和装置,解决了现有技术中需要从第一个节点开始依次确定节点是否为异常节点,导致的断点续传过程繁琐,断点续传效率低的问题。
第一方面,本发明实施例提供一种断点续传方法,包括:
查询补偿表,获取待续传事件的续传信息,所述待续传事件为在执行业务流程时因所述业务流程上的任一节点出现异常而需要断点续传的事件,所述续传信息包括:第一节点的标识、待续传事件的标识、在所述第一节点执行所述业务流程所需的参数信息,所述第一节点为出现异常的节点;
根据所述续传信息,从与所述第一节点开始重新执行所述业务流程;
其中,所述业务流程上的所有节点是基于apache camel架构编排的,所述补偿表中包括至少一个待续传事件。
在一些实施例中,所述查询补偿表,获取待续传事件的续传信息之前,还包括:
在执行第一事件触发的所述业务流程过程中,检测到所述第一节点出现异常时,将第一节点的标识、所述第一事件的标识作为待续传事件的标识、在所述第一节点执行所述业务流程所需的参数信息保存为所述续传信息;
停止执行所述业务流程。
在一些实施例中,所述根据所述续传信息,从与所述第一节点开始重新执行所述业务流程,包括:
根据所述待续传事件的标识,获取与所述待续传事件对应的所述业务流程;
根据所述第一节点的标识,在所述业务流程中确定所述第一节点;
根据在所述第一节点执行所述业务流程所需的参数信息,从与所述第一节点开始重新执行所述业务流程。
在一些实施例中,所述根据所述续传信息,从所述第一节点开始重新执行所述业务流程之前,包括:
根据所述待续传事件的标识调用断点续传入口,获取断点续传流程;所述断点续传入口用于为所述待续传事件提供执行所述断点续传的入口;所述断点续传流程用于指示执行所述断点续传的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于泰康保险集团股份有限公司,未经泰康保险集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911016958.9/2.html,转载请声明来源钻瓜专利网。