[发明专利]设备驱动器检测的错误的自诊断和自动诊断数据收集有效
申请号: | 201780005052.X | 申请日: | 2017-03-01 |
公开(公告)号: | CN108431781B | 公开(公告)日: | 2021-07-20 |
发明(设计)人: | T·弗里曼;N·A·拉贝 | 申请(专利权)人: | 西部数据技术公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 北京纪凯知识产权代理有限公司 11245 | 代理人: | 赵志刚;赵蓉民 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 设备 驱动器 检测 错误 诊断 自动 数据 收集 | ||
1.一种利用设备驱动器的自诊断的装置,包括:
存储器,其存储机器指令;和
处理器,其耦合到所述存储器并且被配置为执行所述机器指令,其中在所述机器指令被执行时使得所述处理器:
将所述设备驱动器实现为第一硬件设备和主机计算机之间的接口;
记录与所述设备驱动器相关联的操作历史;
检测与所述设备驱动器相关联的错误;以及
响应于检测到所述错误并且没有用户干预,自动地阻止所述第一硬件设备服务所述主机计算机,通过重复执行设备驱动器操作的序列来自动复制设备驱动器操作的序列,该设备驱动器操作的序列对应于检测到所述错误之前的所述操作历史的片段,在复制所述设备驱动器操作的序列时,自动记录与所述设备驱动器相关联的诊断历史,以及指示所述第一硬件设备恢复服务于所述主机计算机。
2.根据权利要求1所述的装置,其中所述设备驱动器被进一步实现为所述主机计算机和第二硬件设备之间的接口,并且其中在所述机器指令被执行时,进一步使得所述处理器响应于检测到所述错误,在自动地复制所述设备驱动器操作的序列时,暂停所述第一硬件设备的正常操作并且同时继续所述第二硬件设备的正常操作,以及在已经自动地复制所述设备驱动器操作的序列后,恢复所述第一硬件设备的正常操作。
3.根据权利要求1所述的装置,其中在所述机器指令被执行时,进一步使得所述处理器在自动地复制所述设备驱动器操作的序列时复制所述错误。
4.根据权利要求1所述的装置,其中在所述机器指令被执行时进一步使得所述处理器配置控件设置,其中所述设备驱动器操作的序列基于所述控件设置当前被配置为启用自诊断而被自动地被复制和自动地被记录。
5.根据权利要求1所述的装置,其中所述装置不需要操作者的干预来自动地复制和自动地记录所述设备驱动器操作的序列。
6.根据权利要求1所述的装置,其中所述操作历史对应于所述第一硬件设备的正常操作的时段。
7.根据权利要求1所述的装置,其中记录所述操作历史包括记录与多个过程相关联的设备驱动器操作,所述多个过程与所述主机计算机相关联。
8.一种用于设备驱动器的自诊断的方法,包括:
将设备驱动器实现为第一硬件设备和主机计算机之间的接口;
记录与所述设备驱动器相关联的操作历史;
检测与所述设备驱动器相关联的错误;
响应于检测到所述错误并且没有用户干预,自动暂停从主机计算机到所述第一硬件设备的访问,通过重复执行设备驱动器操作的序列来自动地复制设备驱动器操作的序列,所述设备驱动器操作的序列对应于检测到所述错误之前的所述操作历史的片段;在复制所述设备驱动器操作的序列时,自动地记录与所述设备驱动器相关联的诊断历史,以及恢复从所述主机计算机到所述第一硬件设备的访问。
9.根据权利要求8所述的方法,所述设备驱动器被进一步实现为所述主机计算机和第二硬件设备之间的接口,所述方法进一步包括:
响应于检测到所述错误,在自动地复制所述设备驱动器操作的序列时,暂停与所述设备驱动器相关联的所述第一硬件设备的正常操作,同时继续所述第二硬件设备的正常操作并且允许从所述主机计算机到所述第二硬件设备的访问;以及
在自动地复制所述设备驱动器操作的序列后,恢复所述第一硬件设备的正常操作。
10.根据权利要求8所述的方法,进一步包括在自动地复制所述设备驱动器操作的序列时复制所述错误。
11.根据权利要求8所述的方法,进一步包括配置控件设置,其中仅基于所述控件设置当前被配置为启用自诊断,而执行所述自动地复制和自动地记录。
12.根据权利要求8所述的方法,其中所述操作历史的所述片段对应于预定时间段。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西部数据技术公司,未经西部数据技术公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780005052.X/1.html,转载请声明来源钻瓜专利网。