[发明专利]一种程序容错方法及程序容错装置在审
申请号: | 201710882509.7 | 申请日: | 2017-09-26 |
公开(公告)号: | CN107479941A | 公开(公告)日: | 2017-12-15 |
发明(设计)人: | 徐佳宏;梁达源;朱吕亮 | 申请(专利权)人: | 深圳市茁壮网络股份有限公司 |
主分类号: | G06F9/45 | 分类号: | G06F9/45 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙)44285 | 代理人: | 王仲凯 |
地址: | 518004 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种程序容错方法及程序容错装置,其中方法包括对第一程序进行解析,生成第一字节码,第一程序中各循环语句均设置有头部标识和尾部标识;确定第一字节码中各循环语句的循环语句类型;根据头部标识、尾部标识及循环语句类型,确定每条循环语句偏移到下一条语句所需的偏移量并建立该循环语句与该循环语句偏移到下一条语句所需偏移量的对应关系;获得第一字节码发生的第一错误的错误记录,根据错误记录确定第一错误为循环语句的条件判断错误时控制第一错误所在的循环语句向后偏移与该循环语句对应的偏移量以执行下一条语句。本发明能够在循环语句中发生条件判断错误时,跳出循环语句,避免程序进入死循环导致系统崩溃。 | ||
搜索关键词: | 一种 程序 容错 方法 装置 | ||
【主权项】:
一种程序容错方法,其特征在于,包括:对第一程序进行解析,生成第一字节码,其中,所述第一程序中各循环语句均设置有头部标识和尾部标识;确定所述第一字节码中各循环语句的循环语句类型;根据所述头部标识、所述尾部标识及确定的所述循环语句类型,确定每条循环语句偏移到下一条语句所需的偏移量,对每条循环语句:建立该循环语句与该循环语句偏移到下一条语句所需的偏移量的对应关系;获得所述第一字节码发生的第一错误的错误记录,根据所述错误记录确定所述第一错误是否为循环语句的条件判断错误,如果是,则控制所述第一错误所在的循环语句向后偏移与该循环语句对应的偏移量以执行下一条语句。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市茁壮网络股份有限公司,未经深圳市茁壮网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710882509.7/,转载请声明来源钻瓜专利网。