[发明专利]通过最小化差错恢复逻辑来改善软件系统在审

专利信息
申请号: 201480004057.7 申请日: 2014-01-03
公开(公告)号: CN105103134A 公开(公告)日: 2015-11-25
发明(设计)人: M·塔耶费尔;J·于;J·J·达菲;S·E·特洛布里奇;A·D·布罗姆菲尔德 申请(专利权)人: 微软技术许可有限责任公司
主分类号: G06F11/36 分类号: G06F11/36
代理公司: 上海专利商标事务所有限公司 31100 代理人: 罗婷婷
地址: 美国华*** 国省代码: 美国;US
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 通过 最小化 差错 恢复 逻辑 改善 软件 系统
【说明书】:

背景

计算机和计算系统已经影响了现代生活的几乎每个方面。计算机通常涉及工作、休闲、保健、运输、娱乐、家政管理等。计算机功能通常是计算系统执行软件代码的结果。

非常大部分的现代软件代码旨在发现错误状况、报告错误状况和从错误状况中恢复。在现实世界场景中,错误状况相对罕见并且通常难以模拟,然而程序员投入了大量的资源来处理它们。

在软件系统内,差错恢复代码中存在与这些系统中的全部代码相比不成比例的隐错数。这与以下事实有关:错误状况通常难以模拟,结果通常保持未被测试,直到消费者遇到了该领域的底层问题。不合适的错误恢复逻辑可导致复合错误,并最终导致崩溃和数据破坏。

常规的软件系统混合有不同类型的错误状况,并提供单个机制来处理这些错误状况。这种一致性表面上很吸引人,因为它允许开发者以单个一致的方式为系统推理出错误状况。不幸地是,这种一致性使错误的定性差异模糊。

在此要求保护的主题不限于解决任何缺点或仅在诸如上述环境中操作的各个实施例。相反,提供该背景仅用以示出在其中可实践在此描述的部分实施例的一个示例性技术领域。

概述

一个实施例可以是具有用于处理错误的动作的在计算环境中实施的方法。该方法包括标识包括多个显式地标识出的失败状况(failurecondition)的集合。该方法进一步包括确定已发生了这些显式地标识出的失败状况中的一个或多个。结果,该方法进一步包括停止预定的第一计算执行范围,并向另一计算范围通知该失败状况。

一替换实施例可在计算环境中实施,并包括用于处理错误的方法。该方法包括标识包括多个显式地标识出的失败状况的集合。该方法进一步包括确定已发生了不在该包括多个显式地标识出的失败状况的集合中的错误状况。作为结果,该方法进一步包括停止预定的第一计算执行范围,并向另一计算范围通知该错误状况。

提供本概述是为了以精简的形式介绍将在以下详细描述中进一步描述的一些概念。本概述并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。

将在以下的描述中阐述另外的特征和优点,并且部分特征和优点可从该描述中显而易见,或者可从本文教导的实践中获知。本发明的特征和优点可以通过在所附权利要求中特别指出的手段和组合来实现并获取。本发明的特征将从以下描述和所附权利要求书中变得完全显而易见,或者可通过如下所述对本发明的实践而获知。

附图简述

为了描述可获得本主题的上述和其它优点和特征的方式,将通过参考附图中示出的本主题的具体实施例来呈现以上简要描述的本主题的更具体描述。应该理解,这些附图仅描绘了各典型实施例,因此其不应被认为是对范围的限制,各实施例将通过使用附图用附加特征和详情来描述并解释,在附图中:

图1示出了一计算执行范围;

图2示出了代码主体和用编译器编译该代码;

图3示出了受管代码系统;

图4示出了处理错误的方法;以及

图5示出了处理错误的另一个方法。

详细描述

各实施例将全部失败状况显式地划分成“预期”失败状况和“非预期”失败状况。软件被预期从预期失败就地恢复,而非预期失败被在外部处理。这样做是因为依据定义这些失败是非预期的,并且软件没有为这些失败做好准备。各实施例可包括多个不同的机制中的一者或多者,以使得软件环境有可能系统地标识出哪些失败是预期的及哪些失败不是预期的,使得可发生正确的处置。参考图1,各实施例可将软件执行范围100内发生的错误状况的整个集合102划分成两种类型,并提供用于处理每一种类型的专用机制。在这样做时,各实施例得到范围从改善的正确性到改善的性能的多个益处。参考图1,识别出的两种宽泛类型的错误状况的实施例为可内部地恢复的状况104和可外部地恢复的状况106。

可内部地恢复的状况104是软件执行范围100能够可靠地发现并从本地计算范围内恢复的错误状况。这些错误源自以下两个宽泛的源:I/O失败和语义失败。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201480004057.7/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top