[发明专利]一种对固件进行虚拟化的方法、装置、设备及系统有效
申请号: | 201910872171.6 | 申请日: | 2019-09-16 |
公开(公告)号: | CN110633131B | 公开(公告)日: | 2022-05-31 |
发明(设计)人: | 田宇 | 申请(专利权)人: | 东软集团股份有限公司;东软集团(大连)有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F8/65 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 赵晓荣 |
地址: | 110179 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 进行 虚拟 方法 装置 设备 系统 | ||
1.一种对固件进行虚拟化的方法,其特征在于,应用于对设备的固件进行虚拟化,所述固件包括:UEFI固件或BIOS固件,所述方法包括:
采集所述固件的固件信息;
从所述固件信息中拆分得到所述设备的虚拟系统所需的固件信息;
利用所述虚拟系统所需的固件信息生成所述虚拟系统的虚拟固件,以使所述虚拟固件启动所述虚拟系统;
所述利用所述虚拟系统所需的固件信息生成所述虚拟系统的虚拟固件,具体包括:
利用默认固件和所述虚拟系统所需的固件信息,对所述虚拟系统进行启动调试得到调试结果;
判断所述调试结果是否满足预设需求,如果是,则根据所述默认固件和所述虚拟系统所需的固件信息生成所述虚拟固件;如果否,则根据所述预设需求对所述虚拟系统所需的固件信息进行更新,并利用所述默认固件和更新后的固件信息对所述虚拟系统进行启动调试,直到所述调试结果满足所述预设需求。
2.根据权利要求1所述的方法,其特征在于,所述判断所述调试结果是否满足预设需求,具体为:判断所述设备的硬件的状态信息是否满足所述预设需求;所述固件与所述硬件配合使用。
3.根据权利要求2所述的方法,其特征在于,所述预设需求包括:所述硬件的状态信息可见;
所述根据所述预设需求对所述虚拟系统所需的固件信息进行更新,具体包括:
在所述虚拟系统所需的固件信息中添加对所述硬件的描述信息。
4.根据权利要求2所述的方法,其特征在于,所述预设需求包括:所述硬件的状态信息为目标状态;
所述根据所述预设需求对所述虚拟系统所需的固件信息进行更新,具体包括:
在所述虚拟系统所需的固件信息中更改所述硬件的状态对应的功能项,以使所述功能项指向所述目标状态。
5.根据权利要求1所述的方法,其特征在于,还包括:
向所述虚拟系统所需的固件信息中插入虚拟硬件所需的固件信息,以使所述虚拟系统根据所述虚拟固件解析得到所述虚拟硬件。
6.一种对固件进行虚拟化的装置,其特征在于,应用于对设备的固件进行虚拟化,所述固件包括:UEFI固件或BIOS固件,所述装置包括:
固件信息采集模块,用于采集所述固件的固件信息;
固件信息编辑模块,用于从所述固件信息中拆分得到所述设备的虚拟系统所需的固件信息;
虚拟固件生成模块,用于利用所述虚拟系统所需的固件信息生成所述虚拟系统的虚拟固件,以使所述虚拟固件启动所述虚拟系统;
虚拟固件生成模块,具体包括:
第二生成单元,用于利用默认固件和所述虚拟系统所需的固件信息,对所述虚拟系统进行启动调试得到调试结果;判断所述调试结果是否满足预设需求,如果是,则根据所述默认固件和所述虚拟系统所需的固件信息生成所述虚拟固件;如果否,则根据所述预设需求对所述虚拟系统所需的固件信息进行更新,并利用所述默认固件和更新后的固件信息对所述虚拟系统进行启动调试,直到所述调试结果满足所述预设需求。
7.一种对固件进行虚拟化的设备,其特征在于,应用于对其上的固件进行虚拟化,所述固件包括:UEFI固件或BIOS固件,所述设备包括:处理器,用于运行计算机程序;所述程序运行时执行如权利要求1-5任一项所述的对固件进行虚拟化的方法。
8.一种对固件进行虚拟化的系统,其特征在于,包括:目标设备和远程设备;所述系统应用于对所述目标设备的固件进行虚拟化;所述固件包括:UEFI固件或BIOS固件;
所述目标设备,用于将所述固件的固件信息提供给所述远程设备;
所述远程设备,用于从所述固件信息中拆分得到所述目标设备的虚拟系统所需的固件信息;利用所述虚拟系统所需的固件信息生成所述虚拟系统的虚拟固件;将所述虚拟固件提供给所述目标设备;所述利用所述虚拟系统所需的固件信息生成所述虚拟系统的虚拟固件,具体包括:利用默认固件和所述虚拟系统所需的固件信息,对所述虚拟系统进行启动调试得到调试结果;判断所述调试结果是否满足预设需求,如果是,则根据所述默认固件和所述虚拟系统所需的固件信息生成所述虚拟固件;如果否,则根据所述预设需求对所述虚拟系统所需的固件信息进行更新,并利用所述默认固件和更新后的固件信息对所述虚拟系统进行启动调试,直到所述调试结果满足所述预设需求;
所述目标设备,还用于利用所述虚拟固件启动所述虚拟系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东软集团股份有限公司;东软集团(大连)有限公司,未经东软集团股份有限公司;东软集团(大连)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910872171.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于内存热插拔技术的虚拟内存管理方法和装置
- 下一篇:存储器模块