发明名称 Methods for hierarchically identifying root cause errors
摘要 A method associates errors by causal relationship in software systems where multiple threads share access to hardware and/or software components. Where a software object, such as a lock, is provided, a thread can place an error ID into the object if encountered while the first thread controls the object. A second thread can retrieve the error ID and associate it as a parent error for any time-out error encountered while waiting for the software object. Errors can be reported and displayed in a causal graph for determining root causes. Errors can have a severity that can facilitate the display of errors to a user. Root cause errors can be assigned the severity of the most severe of its child errors to assist a user in determining a root cause. Errors can further be displayed or masked based on the severity assigned to the errors and/or their parent or child errors.
申请公布号 US9298535(B2) 申请公布日期 2016.03.29
申请号 US201214009844 申请日期 2012.04.06
申请人 Siemens Healthcare Diagnostics Inc. 发明人 Haines Derek Walker
分类号 G06F11/00;G06F11/07;G06F11/32;G06F9/52 主分类号 G06F11/00
代理机构 Pepper Hamilton LLP 代理人 Pepper Hamilton LLP
主权项 1. A method for reporting errors in a software environment, comprising: generating a first error by a first software thread, including a first error identifier (ID), in response to a first error condition relating to a state of at least one resource; propagating the first error ID to at least one second software thread, that subsequently accesses the at least one resource, via an object that represents the at least one resource; generating a second error by the at least one second software thread, including a second error ID and the first error ID, in response to a second error condition relating to a state of the at least one resource; and reporting the first and second errors and their relationship to a user.
地址 Tarrytown NY US