[发明专利]用于验证存储器器件完整性的方法和系统有效
申请号: | 201180022724.0 | 申请日: | 2011-04-29 |
公开(公告)号: | CN103026342A | 公开(公告)日: | 2013-04-03 |
发明(设计)人: | T.S.波特;D.贝克;B.R.小蒙特戈梅里;D.多普森 | 申请(专利权)人: | UTC消防和保安美国有限公司 |
主分类号: | G06F11/08 | 分类号: | G06F11/08 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 徐小会;王忠忠 |
地址: | 美国佛*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 验证 存储器 器件 完整性 方法 系统 | ||
技术领域
本文描述的实施例一般涉及验证存储器器件完整性,更具体而言,涉及在线计算设备中的存储器验证。
背景技术
在有限场景中使用基于校验和的系统来验证计算机存储器的完整性是已知的。例如,纠错码(ECC)随机存取存储器(RAM)检测存储器错误但是只在访问存储器的特定部分时执行这种错误检测。以离线模式验证存储器完整性也是已知的,诸如通过执行存储器测试实用程序而不是传统的操作系统。
然而,现有系统和方法没有提供在计算机在线—正在需求分页的(demand paged)操作系统内执行一个或多个应用程序—时的连续存储器验证。尤其在需要长时间段内的高可靠性的计算设备中,适当的存储器器件功能的验证是必要的。例如,某些高可靠性系统在很少活动的情况下运行数月或数年,但是期望这些系统在紧急情况下无瑕疵地发挥功能。因此,存在对于计算设备中的连续在线存储器验证的需要。
发明内容
在一个方面,提供一种用于验证存储器器件的完整性的方法。该方法包括通过耦合于该存储器器件的处理器来标识与该存储器器件内的至少一个存储器位置相对应的存储器块。将该存储器块与该存储器块在第一时间所映射到的第一文件的第一部分以及表示在第一时间的该存储器块内的数据的校验和相关联。通过该处理器确定该所标识的存储器块在该第一时间之后的第二时间是否被映射到该第一文件的该第一部分。至少部分地基于确定该所标识的存储器块在该第二时间被映射到该第一文件的该第一部分,通过该处理器指示该先前校验和表示在该第二时间的该所标识的存储器块内的预期数据。
在另一个方面,提供一种用于验证存储器器件的完整性的系统。该系统包括存储器器件和耦合于该存储器器件的处理器,该存储器器件包括多个存储器位置。该处理器被编程成标识与该存储器器件内的该多个存储器位置的至少一个存储器位置相对应的存储器块,并将该所标识的存储器块与该所标识的存储器块在第一时间所映射到的第一文件的第一部分以及表示在第一时间的该所标识的存储器块内的数据的校验和相关联。该处理器还被编程成确定该所标识的存储器块在该第一时间之后的第二时间是否被映射到该第一文件的该第一部分。该处理器被进一步编程成至少部分地基于确定该所标识的存储器块在该第二时间被映射到该第一文件的该第一部分,指示该校验和表示该所标识的存储器块内的预期数据。
在又一个方面,提供一个或多个计算机可读存储介质。该计算机可读存储介质具有计算机可执行组件,该计算机可执行组件用于使用耦合于存储器器件的至少一个处理器来验证该存储器器件的完整性。该组件包括控制组件、指纹化组件和结果组件。该控制组件在由该至少一个处理器执行时致使该处理器标识与该存储器器件内的至少一个存储器位置相对应的存储器块。该指纹化组件在由该至少一个处理器执行时致使该处理器将所标识的存储器块与该所标识的存储器块在第一时间所映射到的第一文件的第一部分以及表示在第一时间的该所标识的存储器块内的数据的第一校验和相关联,以及确定该所标识的存储器块在第二时间是否被映射到该第一文件的该第一部分。该结果组件在由该至少一个处理器执行时致使该处理器在该所标识的存储器块在该第二时间被映射到该第一文件的该第一部分时计算表示在该第二时间的该所标识的存储器块内的数据的第二校验和,以及指示该第二校验和是否等于该第一校验和。
附图说明
图1-5示出了本文描述的系统和方法的示例性实施例。
图1是带有具有存储器器件的计算设备的系统的框图。
图2是用于验证图1中所示的存储器器件的完整性的示例性方法的流程图。
图3是图1中所示的存储器器件内的存储器块的框图。
图4是用于确定校验和是否表示图3中所示的存储器块内的预期数据的示例性方法的流程图。
图5是包括经由网络与多个被监视的计算设备通信地耦合的监视计算设备的系统的框图。
具体实施方式
本文描述的系统和方法的实施例便于连续地验证在线计算设备内的存储器器件的完整性。尽管某些实施例是结合被映射到存储器件内的文件的存储器的页来描述的,然而本文提供的实施例与任何形式的存储器器件均能一起工作。而且,术语“文件”在本文中被用来包括而不限于非易失性信息的任何集合,诸如可执行应用、操作系统图像和/或对象、动态链接共享代码库、和/或固定参数数据,无论它们对计算设备是在本地还是远程,它们适于与本文描述的方法一起使用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于UTC消防和保安美国有限公司,未经UTC消防和保安美国有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180022724.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于增强实境的灵活数据下载模型
- 下一篇:旋转式高空大流量排水船