[发明专利]设备驱动器检测的错误的自诊断和自动诊断数据收集有效
申请号: | 201780005052.X | 申请日: | 2017-03-01 |
公开(公告)号: | CN108431781B | 公开(公告)日: | 2021-07-20 |
发明(设计)人: | T·弗里曼;N·A·拉贝 | 申请(专利权)人: | 西部数据技术公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 北京纪凯知识产权代理有限公司 11245 | 代理人: | 赵志刚;赵蓉民 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 设备 驱动器 检测 错误 诊断 自动 数据 收集 | ||
自诊断设备驱动器包括存储机器指令的存储器和耦合到存储器的处理器,该处理器执行机器指令以记录与设备驱动器相关联的操作历史。处理器进一步执行机器指令以检测与设备驱动器相关联的错误,从服务中移除相关联的驱动器,并自动地复制设备驱动器操作的序列,该设备驱动器操作的序列对应于检测到错误之前的最近操作历史的片段。处理器还执行机器指令,以在复制设备驱动器操作的序列时,自动地记录与设备驱动器相关联的诊断历史。序列被复制后,设备返回到服务。
技术领域
本说明书总体涉及诊断数据,并且更具体地,涉及用于设备驱动器的自动诊断数据收集。
背景技术
设备驱动器充当计算机的主机操作系统和附接硬件设备之间的接口。设备驱动器通常使操作系统能够与内部和外围设备(诸如键盘、定点设备、监视器、打印机、网卡、存储设备等)进行通信。设备驱动器通常接收来自应用程序或主机操作系统的输入/输出(I/O)或管理命令。设备驱动器可以将这些命令传递给相关联的硬件设备、将这些命令翻译成设备特定的命令或执行任何先决条件或后续管理操作。尽管设备驱动器可能包含在操作系统包中,但是设备驱动器通常由硬件设备制造商提供。
有时,设备驱动器在管理设备时可能会遇到错误。设备驱动器也可能会收到来自相关联硬件设备或主机操作系统的错误通知。这样的错误可能与主机系统、设备驱动器、硬件设备或这些组件之间的复杂交互有关。特别是在生产场景中,错误的根本原因经常可能是不明显的。
结果,一些现有系统实现记录操作信息的跟踪机制,该跟踪机制能够帮助操作者(诸如系统开发者或技术人员)对设备驱动器错误进行故障排除。但是,一般来说,进行详细记录需要系统资源,这会对系统性能产生负面影响。因此,有时候可用的跟踪机制在操作中是不能启用的。
通常,如果没有足够的记录的调试信息可用,则故障排除过程可能需要临时启用相对详细的跟踪记录并且手动重新创建问题。此过程可能相对耗时,可能只在操作者能够以实验方式再现错误中导致的步骤的精确序列之后才能成功,并且在某些生产场景中可能不被允许。
发明内容
根据本发明的一个实施例,一种用于设备驱动器的自诊断的装置包括存储机器指令的存储器和耦合到存储器的处理器,该处理器执行机器指令以记录与设备驱动器相关联的操作历史。处理器进一步执行机器指令以检测与设备驱动器相关联的错误并且自动地复制设备驱动器操作的序列,该设备驱动器操作的序列对应于在检测到错误之前的操作历史的片段。处理器还执行机器指令,以在复制设备驱动器操作的序列时,自动地记录与设备驱动器相关联的诊断历史。
根据本发明的另一个实施例,一种用于设备驱动器的自诊断的计算机实施的方法包括记录与设备驱动器相关联的操作历史和检测与设备驱动器相关联的错误。该方法进一步包括在检测到错误之前,自动地复制对应于操作历史的片段的设备驱动器操作的序列。该方法还包括在复制设备驱动器操作的序列时,自动地记录与设备驱动器相关联的诊断历史。
根据本发明的又一个实施例,一种用于设备驱动器的自诊断的计算机程序产品包括编码有指令的非暂时性计算机可读存储介质,所述指令适于由处理器执行以实现记录与设备驱动器相关联的操作历史以及检测与设备驱动器相关联的错误。指令进一步适于实现自动地复制设备驱动器操作的序列,该设备驱动器操作的序列对应于检测到错误之前的操作历史的片段。这些指令还适于在复制设备驱动器操作的序列时,实现自动地记录与设备驱动器相关联的诊断历史。
在附图和下面的描述中阐述了本发明的一个或更多个实施例的细节。通过说明书和附图以及权利要求,本发明的其他特征、目的和优点将是明显的。
附图说明
图1是说明了根据本发明实施例的示例性自诊断设备驱动器的框图。
图2是描绘了能够实现图1的自诊断设备驱动器的示例性通用计算系统的示意图。
图3是表示了根据本发明实施例的自诊断和自动数据收集的示例性方法的流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西部数据技术公司,未经西部数据技术公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780005052.X/2.html,转载请声明来源钻瓜专利网。