[发明专利]一种大型软件自愈合框架及愈合方法在审
申请号: | 201510745681.9 | 申请日: | 2015-11-03 |
公开(公告)号: | CN105260193A | 公开(公告)日: | 2016-01-20 |
发明(设计)人: | 莫展鹏;杨松;季统凯 | 申请(专利权)人: | 国云科技股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 广东莞信律师事务所 44332 | 代理人: | 余伦 |
地址: | 523808 广东省东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及软件开发领域,特别是指一种大型软件自愈合框架及愈合方法。本发明的框架包括六个部分,监视模块获得程序运行的状态并生成监视数据;程序分析模块接收来自监视模块的监视数据,通过解析、判断得到系统是否正常运行的结果;如果程序出错,以事件的形式发送给事件转发模块;代码愈合策略生成器将程序分析模块诊断出的错误定位信息作为输入,与事件转发模块交互,一方面从事件转发模块发送过来的信息获取目前正在处理的字节码信息,另一方面又将根据生成规则生成的愈合策略以愈合指令的形式发送给事件转发模块;字节码修改模块用来实际操作对字节码文件的修改;事件转发模块负责在程序分析模块、代码愈合策略生成模块、字节码修改模块之间转发事件流。本发明提供了一种大型软件的自愈合框架和方法,可以用于提高软件的可靠性。 | ||
搜索关键词: | 一种 大型软件 愈合 框架 方法 | ||
【主权项】:
一种大型软件自愈合框架,其特征在于:所述的框架包括如下模块:模块1、运行环境;模块2、监视模块;模块3、程序分析模块;模块4、代码愈合策略生成模块;模块5、字节码修改模块;模块6、事件转发模块;所述的运行环境是实际执行程序的软件环境;监视模块获得程序运行的状态并生成监视数据;程序分析模块接收来自监视模块的监视数据,通过对监视数据的解析,借助判断规则分析得到系统是否正常运行的结果;如果程序出错,程序分析模块给出错误定位信息,并以事件的形式发送给事件转发模块;代码愈合策略生成模块由生成规则和代码愈合策略生成器组成,代码愈合策略生成模块将程序分析模块诊断出的错误定位信息作为输入,与事件转发模块交互,一方面从事件转发模块发送过来的信息获取目前正在处理的字节码信息,另一方面又将根据生成规则生成的愈合策略以愈合指令的形式发送给事件转发模块,由事件转发模块转换为字节码修改模块识别的事件流信息;字节码修改模块用来实际操作对字节码文件的修改;事件转发模块负责在程序分析模块、代码愈合策略生成模块、字节码修改模块之间转发事件流。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国云科技股份有限公司,未经国云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510745681.9/,转载请声明来源钻瓜专利网。