[发明专利]一种UEFI平台下截获系统引导的系统和方法在审
申请号: | 201510388329.4 | 申请日: | 2015-07-03 |
公开(公告)号: | CN104991774A | 公开(公告)日: | 2015-10-21 |
发明(设计)人: | 曾丽星 | 申请(专利权)人: | 武汉噢易云计算股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/445 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 张凯 |
地址: | 430000 湖北省武汉市东湖新技术*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 uefi 平台 截获 系统 引导 方法 | ||
1.一种UEFI平台下截获系统引导的系统,其特征在于:该系统在UEFI平台下运行,该系统包括变量配置模块、当前信息记录模块、判断模块、ROM生成模块和启动模块;
变量配置模块用于修改UEFI平台指定变量名的变量值;当前信息记录模块用于记录当前引导设备的变量名;判断模块用于判断变量配置模块修改的变量名是否为当前信息记录模块中记载的变量名,若是,则截获当前引导设备的引导权,并加载本地磁盘上已安装的产品保护模块;启动模块用于挂载变量配置模块,并建立变量配置模块和判断模块的联系,使每次系统调用变量配置模块时判断模块都会被自动调用;
ROM生成模块用于将非ROM文件生成能够被UEFI平台识别的ROM文件;系统还包括带有存储芯片的PCI/E设备,该存储芯片用于存储ROM文件。
2.一种基于如权利要求1所述的UEFI平台下截获系统引导的系统的截获系统引导的方法,其特征在于:该方法包括以下步骤:
A、启动模块挂载变量配置模块,建立变量配置模块和判断模块的联系,使每次调用变量配置模块时判断模块都会被自动调用;
B、UEFI平台调用变量配置模块修改指定变量名的变量值的同时,判断模块判定变量配置模块修改的变量名为当前信息记录模块中记载的当前引导设备的变量名,则截获当前引导设备的引导权,并加载本地磁盘上已安装的产品保护模块。
3.如权利要求2所述的UEFI平台下截获系统引导的方法,其特征在于:所述UEFI平台的开发框架为UDK开发包,所述UDK开发包包括根目录,所述步骤A之前还包括以下步骤:
进入开发包UDK的根目录并配置其编译环境,在该环境下编译生成UEFI Driver文件,所述UEFI Driver文件包括入口例程函数和Support函数;将ROM文件写入到PCI/E设备的存储芯片中,将带有存储芯片的PCI/E设备插入主板的插槽中,对主板加电开机;
UEFI平台主动读取存储芯片中ROM文件,并执行UEFI Driver的入口例程函数,UEFIDriver的入口例程函数进行初始化,并得到一个EFI_LOCK锁变量,该锁变量用于进行同步,防止在进行函数挂载时,被挂载的函数被UEFI平台调用;
UEFI平台调用Support函数,逐个判定计算机中的硬件设备信息在Support函数中有记载,Support函数返回成功代码EFI_SUCCESS。
4.如权利要求3所述的UEFI平台下截获系统引导的方法,其特征在于:所述启动模块通过Start函数来实现,判断模块通过NewSetVariable函数来实现,变量配置模块通过SetVariable函数来实现,当前信息记录模块记录的变量名为BootCurrent;
所述Support函数返回成功代码EFI_SUCCESS之后,还包括以下步骤,UEFI平台对返回EFI_SUCCESS的设备调用Start函数,Start函数挂载SetVariable函数,挂载过程中使用EFI_LOCK锁变量进行同步。
5.如权利要求4所述的UEFI平台下截获系统引导的方法,其特征在于,所述步骤B包括以下步骤:调用SetVariable函数修改UEFI平台指定变量名的变量值,同时,NewSetVariable函数被自动调用;
NewSetVariable函数判断UEFI平台调用SetVariable函数修改的变量名是否为BootCurrent,若是,截获当前引导设备的引导权,加载本地磁盘上已安装的产品保护模块。
6.如权利要求3所述的UEFI平台下截获系统引导的方法,其特征在于:所述UEFIDriver文件遵循UEFI平台驱动模型的规范。
7.如权利要求5所述的UEFI平台下截获系统引导的方法,其特征在于:所述NewSetVariable函数判断UEFI平台调用SetVariable函数修改的变量名是否为BootCurrent之后还包括以下步骤:NewSetVariable函数判定当前修改的不是针对BootCurrent进行的修改,调用原SetVariable完成变量修改。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉噢易云计算股份有限公司,未经武汉噢易云计算股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510388329.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:具有筛选功能的数据备份系统
- 下一篇:一种数据链路传输过程的浮点数据保护方法