[发明专利]一种硬件健康状态监控方法无效
申请号: | 201010164132.X | 申请日: | 2010-05-06 |
公开(公告)号: | CN101833494A | 公开(公告)日: | 2010-09-15 |
发明(设计)人: | 乔英良;班华堂;黄家明 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250014 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 硬件 健康 状态 监控 方法 | ||
技术领域
本发明涉及一种计算机应用技术领域或一种计算机/工控设备硬件健康状态监控领域,具体涉及一种可移植、可扩展的用于硬件健康状态监控方法。
硬件健康状态监控方法。
背景技术
在科学计算、商用服务、工业控制等领域,各种服务器、存储、工控设备均起着神经枢纽的作用,一旦出现故障,轻则导致服务中断、设备故障,重则危及到国家和人民生命和财产的安全。用户在追求系统高性能、高容量、高密度等指标的同时,更看重的是系统的可靠性和稳定性。但伴随着技术的发展、系统的复杂度也呈几何级数增长,系统管理人员不可能靠人工去监控每台服务器/工控设备的状态,因此能够方便的对硬件健康状态进行监控是衡量系统易用性的一个重要标志。
针对这种情况,业界陆续出现了一些对硬件健康状态进行监控的方法,但归根到底,都是通过对各种传感器芯片进行控制,完成数据采集、设备调控的功能。这些解决方法共分为软件实现和硬件实现两大类。通过软件方式进行实现的主要有:Windows下的everest、cpu-z,Linux下的lm-sensors等,这类方案的共同点是依赖于特定操作系统驱动程序框架进行实现,依赖于操作系统的实现,可扩展性和可移植性较差。通过硬件方式进行实现的主要有各种专用单片机/嵌入式系统及IPMI,其中专用单片机/嵌入式系统往往与被监控目标平台耦合过紧,难于扩展;而IPMI作为开放性管理标准,规范性、可扩展性均较强,且独立于操作系统,与其他解决方案相比具有很大优势,但该解决方案也存在缺点,即需要在目标平台上集成BMC,这个限制使其无法对已设计好的、不遵循IPMI标准的硬件平台进行监控,且会大大增加硬件成本。
因此业界迫切的需要一种可移植、可扩展的软件解决方案,本发明正是针对此而发明设计。
发明内容
本发明的目的是提供一种硬件健康状态监控方法。
本发明的目的是按以下方式实现的,包括:运行环境编程接口层Runtime APILayer,RAL、硬件抽象层Hardware Abstraction Layer,HAL、调度集成层ScheduleIntegration Layer,SIL;其中:
运行环境编程接口层,负责实现对具体运行环境相关API的抽象,提供抽象运行环境编程接口;实现基本数据类型,包括:布尔型、8/16/32位带符号/无符号整型、容器类型:包括链表、队列、集合、映射的定义,及算法库、抽象入口点;寄存器访问,包括:内存映射空间/IO映射空间访问、内存分配、字符串操作、文件操作、输入输出流、网络套接字的接口,在运行时刻只与某个特定具体运行环境相关联,通过编译时静态配置机制实现;
硬件抽象层,包括:平台抽象组件、总线/接口抽象组件、传感器抽象组件,负责实现对不同硬件访问监控机制的抽象;其中:
平台抽象组件,包括:对具体硬件系统平台包括Intel D5400XS、IntelS5000VSA、Supermicro X7DB8、Tyan S2932WG2NR、Atmel AT91CAP9、SamsungSMDK6400特性的实现,还包括该平台支持的监控总线/接口、特定总线/接口的访问方式,内存映射空间/IO映射空间、访问特定总线/接口的寄存器操作基地址及抽象平台特性访问接口,抽象平台特性访问接口在运行时刻只与某个特定具体平台特性相关联,通过编译时静态配置机制实现;
总线/接口抽象组件包括:对具体总线/接口,包括:I2C/SMBUS、LPC、SuperI/O、CAN的访问方式的实现;及抽象总线/接口访问方式接口,抽象总线/接口访问方式接口在运行时刻对应多个具体总线/接口,通过运行时的动态检测机制实现;
传感器抽象组件,通过传感器访问机制,对具体传感器芯片,包括:ADM1026、IT8705F、LM85、LM92、PC87427、MAX6640、W83793G的访问方式实现及抽象传感器访问接口;其中,抽象传感器访问接口在运行时刻对应多个具体传感器芯片,通过运行时的动态检测机制实现;
硬件访问监控机制通过编译时静态配置机制和运行时动态检测机制相结合进行实现。
编译时静态配置机制实质上是通过编译时的配置进行预处理条件编译实现的,其步骤为:
1)配置编译针对的目标运行环境;
2)配置编译针对的目标硬件平台;
3)预处理、交叉编译、汇编、链接;
4)最终生成可执行目标程序。
运行时动态检测机制,其步骤为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010164132.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电子设备传输速度的调整方法
- 下一篇:一种新颖的键盘输入拼音短代码