[发明专利]用于统一可扩展固件接口(UEFI)驱动器和协议的方法和装置有效
| 申请号: | 201380076247.5 | 申请日: | 2013-06-14 | 
| 公开(公告)号: | CN105378689B | 公开(公告)日: | 2019-01-18 | 
| 发明(设计)人: | K·柏林;G·特塞尔;L·波罗;C·斯陶布;C·费尔南德斯;B·西尔瓦 | 申请(专利权)人: | 惠普发展公司;有限责任合伙企业 | 
| 主分类号: | G06F13/10 | 分类号: | G06F13/10 | 
| 代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 张凌苗;张涛 | 
| 地址: | 美国德*** | 国省代码: | 美国;US | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 统一 扩展 接口 uefi 驱动器 协议 | ||
1.一种用于统一可扩展固件接口的装置,包括:
处理器;和
包括计算机程序代码的存储器设备,存储器设备和计算机程序代码利用所述处理器,以使所述装置:
运行客户端应用,所述客户端应用使用第一协议,所述协议已经由统一可扩展固件接口(UEFI)封装器驱动器产生;
利用客户端应用调用UEFI封装器驱动器以执行所述协议的至少一个操作;
利用封装器驱动器加载工作器应用的二进制映像以调用至少一个操作,
其中,工作器应用调入软件库的至少一个功能以执行至少一个操作。
2.根据权利要求1所述的装置,其中,所述计算机程序代码还使工作器应用经由由UEFI封装器驱动器产生的第二协议来查询UEFI封装器驱动器,和从UEFI封装器驱动器接收参数,所述参数被用于利用至少一个功能来执行至少一个操作。
3.根据权利要求2所述的装置,其中,所述计算机程序代码还使至少一个功能基于所述参数来执行至少一个操作。
4.根据权利要求1所述的装置,其中,所述计算机程序代码还使工作器应用将输出数据写到存储器缓冲器,所述输出数据从至少一个操作得出。
5.根据权利要求4所述的装置,其中,所述计算机程序代码还使客户端应用从存储器缓冲器检索输出数据。
6.一种用于统一可扩展固件接口的方法,包括:
经由由统一可扩展固件接口(UEFI)封装器驱动器产生的第一协议来接收UEFI封装器驱动器处的调用,所述调用指示以执行至少一个操作;
加载工作器应用的二进制映像;
经由由UEFI封装器驱动器产生的第二协议接收来自工作器应用的二进制映像的查询;
响应于所述查询,从UEFI封装器驱动器向工作器应用发送执行至少一个操作所需的参数,和
利用工作器应用调入软件库的至少一个功能,以基于所述参数执行至少一个操作,
其中,UEFI封装器驱动器、工作器应用和至少一个功能在处理器上运行。
7.根据权利要求6所述的方法,还包括:
运行至少一个功能以执行至少一个操作。
8.根据权利要求6所述的方法,其中,所述至少一个功能是C程序。
9.根据权利要求6所述的方法,还包括:
利用工作器应用,在至少一个功能执行至少一个操作之后,将输出数据写到存储器缓冲器。
10.根据权利要求9所述的方法,其中,从使用第一协议的客户端应用接收调用,所述方法还包括:
利用客户端应用从存储器缓冲器检索输出数据。
11.一种其上体现有计算机程序产品的非临时计算机可读介质,包括:
运行统一可扩展固件接口(UEFI)封装器驱动器的计算机代码,所述UEFI封装器驱动器产生第一协议和第二协议;
运行客户端应用的计算机代码,所述客户端应用使用第一协议以调用第一协议的至少一个操作,
响应于至少一个操作被调用而利用UEFI封装器驱动器加载工作器应用的二进制映像的计算机代码;和
运行工作器应用的计算机代码,所述工作器应用调入软件库的至少一个功能以执行至少一个操作。
12.根据权利要求11所述的非临时计算机可读介质,其中,运行工作器应用的计算机代码使工作器应用经由第二协议针对执行至少一个操作所需的参数而查询UEFI封装器驱动器应用。
13.根据权利要求12所述的非临时计算机可读介质,其中,运行UEFI封装器驱动器的计算机代码使UEFI封装器驱动器记录关于存储器中的至少一个操作的详情,以及响应于所述查询而向工作器应用发送详情的至少一部分。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠普发展公司;有限责任合伙企业,未经惠普发展公司;有限责任合伙企业许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380076247.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:计数单元以及具有计数单元的控制系统
 - 下一篇:持久存储器中数据的观察
 





