[发明专利]一种硬件健康状态监控方法无效
申请号: | 201010164132.X | 申请日: | 2010-05-06 |
公开(公告)号: | CN101833494A | 公开(公告)日: | 2010-09-15 |
发明(设计)人: | 乔英良;班华堂;黄家明 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250014 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 硬件 健康 状态 监控 方法 | ||
1.一种硬件健康状态监控方法,其特征在于,包括:运行环境编程接口层Runtime API Layer,RAL、硬件抽象层Hardware Abstraction Layer,HAL、调度集成层Schedule Integration Layer,SIL;其中:
运行环境编程接口层,负责实现对具体运行环境相关API的抽象,提供抽象运行环境编程接口;实现基本数据类型,包括:布尔型、8/16/32位带符号/无符号整型、容器类型:包括链表、队列、集合、映射的定义,及算法库、抽象入口点;寄存器访问,包括:内存映射空间/I0映射空间访问、内存分配、字符串操作、文件操作、输入输出流、网络套接字的接口,在运行时刻只与某个特定具体运行环境相关联,通过编译时静态配置机制实现;
硬件抽象层,包括:平台抽象组件、总线/接口抽象组件、传感器抽象组件,负责实现对不同硬件访问监控机制的抽象;其中:
平台抽象组件,包括:对具体硬件系统平台包括Intel D5400XS、IntelS5000VSA、Supermicro X7DB8、Tyan S2932WG2NR、Atmel AT91CAP9、SamsungSMDK6400特性的实现,还包括该平台支持的监控总线/接口、特定总线/接口的访问方式,内存映射空间/IO映射空间、访问特定总线/接口的寄存器操作基地址及抽象平台特性访问接口,抽象平台特性访问接口在运行时刻只与某个特定具体平台特性相关联,通过编译时静态配置机制实现;
总线/接口抽象组件包括:对具体总线/接口,包括:I2C/SMBUS、LPC、SuperI/O、CAN的访问方式的实现;及抽象总线/接口访问方式接口,抽象总线/接口访问方式接口在运行时刻对应多个具体总线/接口,通过运行时的动态检测机制实现;
传感器抽象组件,通过传感器访问机制,对具体传感器芯片,包括:ADM1026、IT8705F、LM85、LM92、PC87427、MAX6640、W83793G的访问方式实现及抽象传感器访问接口;其中,抽象传感器访问接口在运行时刻对应多个具体传感器芯片,通过运行时的动态检测机制实现;
硬件访问监控机制通过编译时静态配置机制和运行时动态检测机制相结合进行实现。
2.根据权利要求1所述的方法,其特征在于,编译时静态配置机制实质上是通过编译时的配置进行预处理条件编译实现的,其步骤为:
1)配置编译针对的目标运行环境;
2)配置编译针对的目标硬件平台;
3)预处理、交叉编译、汇编、链接;
4)最终生成可执行目标程序。
3.根据权利要求1所述的方法,其特征在于,运行时动态检测机制,其步骤为:
1)循环遍历程序支持的传感器芯片集合,判断目标硬件平台是否存在该传感器芯片;
2)生成支持目标平台的传感器芯片集合;
3)循环遍历支持目标平台的传感器芯片集合,获取所有传感器信息。
4.根据权利要求1所述的软件架构,其特征在于,传感器访问机制,其步骤为:
1)调用传感器访问接口;
2)调用总线/接口访问接口;
3)调用寄存器访问接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010164132.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:电子设备传输速度的调整方法
- 下一篇:一种新颖的键盘输入拼音短代码