代码异常处理、代码执行方法及装置制造方法及图纸

技术编号:15690775 阅读:310 留言:0更新日期:2017-06-24 03:26
本申请提供代码异常处理方法及装置,所述方法包括:在代码节点出现异常后,确定与该代码节点距离最近的持久化代码节点;其中,所述持久化代码节点为具有持久化数据的代码节点;获取该持久化代码节点的持久化数据;以所获取的持久化数据作为输入数据,从所确定的持久化代码节点后一个代码节点开始执行。应用本申请实施例,代码执行设备可以在代码执行过程中出现异常后,避免了从头开始执行,从而提高了执行代码的效率。

Code exception handling, code execution method and apparatus

This application provides code exception handling method and device, the method includes: the abnormal nodes appear in the code, and the code to determine the node distance persistence code node recently; among them, the persistence of the code for the code node nodes with persistent data; data persistence for the persistence of the code to the node; the persistent data as input data from the implementation of persistence code node determined after a start node code. With the application implementation, the code execution device can avoid execution from scratch when an exception occurs during code execution, thereby increasing the efficiency of executing the code.

【技术实现步骤摘要】
代码异常处理、代码执行方法及装置
本申请涉及计算机
,尤其涉及代码异常处理、代码执行方法及装置。
技术介绍
随着计算机技术与软件业务需求的发展,单个软件甚至软件中某个功能的代码越来越大,这样对于代码执行的效率提出了更高的要求。通常,一个完整的代码是由若干代码段组成,所以可以将所述代码段视为功能模块,本文中将这样的代码段称之为代码节点。现有技术中,在代码节点出现异常的情况下,代码执行设备只能从头开始执行代码。由此,导致代码执行效率较低。
技术实现思路
本申请提供代码异常处理、代码执行方法及装置,以解决现有技术中代码执行过程中出现异常时从头开始执行,导致代码执行效率较低的问题。根据本申请实施例提供的一种代码异常处理方法,所述方法包括:在代码节点出现异常后,确定与该代码节点距离最近的持久化代码节点;其中,所述持久化代码节点为具有持久化数据的代码节点;获取该持久化代码节点的持久化数据;以所获取的持久化数据作为输入数据,从所确定的持久化代码节点后一个代码节点开始执行。根据本申请实施例提供的一种代码执行方法,所述方法包括:根据预设规则对待执行的代码进行解析,从而得到所述代码中每一个代码节点所属本文档来自技高网...
代码异常处理、代码执行方法及装置

【技术保护点】
一种代码异常处理方法,其特征在于,所述方法包括:在代码节点出现异常后,确定与该代码节点距离最近的持久化代码节点;其中,所述持久化代码节点为具有持久化数据的代码节点;获取该持久化代码节点的持久化数据;以所获取的持久化数据作为输入数据,从所确定的持久化代码节点后一个代码节点开始执行。

【技术特征摘要】
1.一种代码异常处理方法,其特征在于,所述方法包括:在代码节点出现异常后,确定与该代码节点距离最近的持久化代码节点;其中,所述持久化代码节点为具有持久化数据的代码节点;获取该持久化代码节点的持久化数据;以所获取的持久化数据作为输入数据,从所确定的持久化代码节点后一个代码节点开始执行。2.根据权利要求1所述的方法,其特征在于,所述持久化数据通过如下方式中的至少一种生成:确定代码节点与前一级代码节点之间为流依赖的情况下,持久化所述代码节点的输出数据;其中,所述流依赖是代码节点的输入数据只来自一个上一级代码节点的输出数据;确定代码节点与前一级代码节点之间为映射依赖的情况下,持久化所述代码节点的输出数据;其中,所述映射依赖是代码节点的输入数据至少来自两个上一级代码节点的输出数据,并且该代码节点的输出数据一一对应输入数据;确定代码节点与前一级代码节点之间为打乱依赖的情况下,持久化所述代码节点的输出数据;其中,所述打乱依赖是代码节点的输入数据至少来自两个上一级代码节点的输出数据,并且该代码节点的输出数据不一一对应输入数据。3.根据权利要求1所述的方法,其特征在于,所述持久化数据通过如下方式生成:确定代码节点具有持久化标识的情况下,持久化所述代码节点的输出数据。4.根据权利要求1所述的方法,其特征在于,所述持久化数据通过如下方式生成:确定代码节点为最后一个代码节点的情况下,持久化所述代码节点的输出数据。5.一种代码执行方法,其特征在于,所述方法包括:根据预设规则对待执行的代码进行解析,从而得到所述代码中每一个代码节点所属的依赖关系,所述依赖关系包括流依赖、映射依赖和打乱依赖;在执行每一个代码节点后,判断该代码节点是否为持久化代码节点;如果是,则持久化该代码节点的输出数据。6.根据权利要求5所述的方法,其特征在于,所述预设规则包括:在代码节点的输入数据只来自一个上一级代码节点的输出数据的情况下,确定所述代码节点属于流依赖;在代码节点的输入数据至少来自两个上一级代码节点的输出数据,并且该代码节点的输出数据一一对应输入数据的情况下,确定所述代码节点属于映射依赖;在代码节点的输入数据至少来自两个上一级代码节点的输出数据,并且该代码节点的输出数据不一一对应输入数据的情况下,确定所述代码节点属于打乱依赖。7.根据权利要求5所述的方法,其特征在于,所述持久化代码节点包括属于打乱依赖的代码节点;或者,具有预设的持久化标识的代码节点;或者,最后一个的代码节点。8.一种代码异常处理装置,其特征在于,所述装置包括:确定单元,在代码节点出现异常后,确定与...

【专利技术属性】
技术研发人员:张凤婷蔡永保
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1