[发明专利]固件管理方法及系统有效
申请号: | 201210592425.7 | 申请日: | 2012-12-31 |
公开(公告)号: | CN103914311B | 公开(公告)日: | 2018-09-21 |
发明(设计)人: | 陈志列;庞观士;修惠文;吴昌;谢君义;陈赞标;袁伟评 | 申请(专利权)人: | 研祥智能科技股份有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 何平 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 管理 方法 系统 | ||
本发明公开一种固件管理方法,所述固件管理方法在BIOS程序所在的存储单元上划分BIOS程序区、BPI接口模块、主动管理数据区和虚拟磁盘存储区,通过位于所述BIOS程序区的BIOS程序模块对计算机系统进行主动管理,还通过所述BPI接口模块接收应用程序的指令,对计算机硬件进行访问,并将所涉及的数据存储于所述主动管理数据区。还公开一种固件管理系统。上述方法和系统通过在BIOS程序模块对计算机系统进行自动的主动管理,同时通过BPI接口模块提供各种操作系统统一的硬件操作接口,实现了对计算机系统的主动管理和跨平台管理。
技术领域
本发明涉及计算机技术,特别是涉及一种固件管理方法及系统。
背景技术
传统的计算机系统不具备主动管理功能,如计算机生命周期管理,计算机健康状况健康等,需要终端用户为特定平台开发应用软件。
另外,传统的计算机系统若采用板载Flash,需要额外增加硬件,且需要为特定硬件编写驱动或应用程序。
用户更新OEM(原始设备制造商)Logo,是通过更新BIOS来达到此目的。需要定制费用,因此这种方案成本高,定制时间长。
传统的计算机系统也不具备操作系统下更改设备引导顺序功能。
发明内容
基于此,有必要提供一种能自动对计算机系统进行主动管理的固件管理方法。
一种固件管理方法,其特征在于,在BIOS程序所在的存储单元上划分BIOS程序区、BPI接口模块、主动管理数据区和虚拟磁盘存储区;所述BIOS程序区用于存储对计算机系统进行主动管理的BIOS程序模块;所述BPI接口模块包含BPI接口标准库函数,用于提供上层应用程序对底层硬件访问的统一接口;所述主动管理数据区用于存储BIOS程序模块所涉及的数据并定义所述数据的存储位置及占用空间大小;虚拟磁盘存储区,为BIOS程序模块所在存储单元的空闲区域;所述固件管理方法通过所述BIOS程序模块对计算机系统进行主动管理,还通过所述BPI接口模块接收应用程序的指令,对计算机硬件进行访问,并将所涉及的数据存储于所述主动管理数据区。
一种固件管理系统,包括:BIOS程序模块,用于对计算机系统进行主动管理;BPI接口模块,包含BPI接口标准库函数,用于提供上层应用程序对底层硬件访问的统一接口;主动管理数据区,用于存储BIOS程序模块所涉及的数据并定义所述数据的存储位置及占用空间大小;虚拟磁盘存储区,为BIOS程序模块所在存储单元的空闲区域。
上述固件管理方法和系统通过在BIOS程序模块对计算机系统进行自动的主动管理,同时通过BPI接口模块提供各种操作系统统一的硬件操作接口,实现了对计算机系统的主动管理和跨平台管理。
附图说明
图1为一种利用一实施例的BIOS固件对计算机硬件进行主动管理的系统架构图;
图2为存储BIOS程序的存储单元数据区域划分示意图;
图3为BPI接口模块的数据区各数据定义示意图;
图4为主动管理数据区各数据定义示意图。
具体实施方式
如图1所示,为一种利用一实施例的BIOS固件对计算机硬件进行主动管理的系统架构图。该架构分为三个层次:位于操作系统之上的应用层、底层的硬件层以及位于二者之间的固件管理层。应用层包括各种应用程序;硬件层包括计算机系统的各种硬件,例如CPU等;固件管理接口层则包括适应各种操作系统的驱动以及本实施例的BIOS固件10。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于研祥智能科技股份有限公司,未经研祥智能科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210592425.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种定位方法、装置及系统
- 下一篇:生成页面的方法及服务器