[发明专利]一种信息处理方法及电子设备有效
申请号: | 201910577286.2 | 申请日: | 2019-06-28 |
公开(公告)号: | CN110297674B | 公开(公告)日: | 2021-01-15 |
发明(设计)人: | 李红卫 | 申请(专利权)人: | 联想(北京)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/455 |
代理公司: | 北京金信知识产权代理有限公司 11225 | 代理人: | 韩岳松 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 信息处理 方法 电子设备 | ||
本申请公开了一种信息处理方法及电子设备,其中,该方法包括:基于存储在第一存储器上的第一程序包构建第一虚拟设备,其中所述第一程序包包含至少一个第一应用程序;当在电子设备启动过程中侦测到所述第一虚拟设备后,获取所述第一程序包并基于所述第一程序包在电子设备的第二存储器上构建第二虚拟设备;从所述第二虚拟设备启动所述第一应用程序,以从所述第二存储器调用与所述第一应用程序相对应的数据。第一应用程序的运行过程不依赖第一存储器,第一存储器断开或故障均不会影响到第一应用程序的运行,第一应用程序运行更加稳定。
技术领域
本申请涉及电子设备技术领域,特别涉及一种信息处理方法及电子设备。
背景技术
通常可扩展固件接口(Extensible Firmware Interface,缩写EFI)应用程序包保存在基板管理控制器(Baseboard Management Controller,缩写BMC)的内嵌式存储器(Embedded Multi Media Card,缩写eMMC)中。运行时,首先BMC挂载EFI应用程序为一个虚拟设备,然后统一可扩展固件接口(英语:Unified Extensible Firmware Interface,缩写UEFI)感知虚拟设备,并从虚拟设备中启动EFI应用程序。EFI应用程序运行过程中需要适时从虚拟设备中读取数据,这样,EFI应用程序运行过程中虚拟设备必须一直保持可用,BMC不能断开。EFI应用程序功能对BMC依赖较大,不灵活,使用功能受限,BMC不稳定可能直接导致EFI应用程序崩溃;而且虚拟设备往往读写速度不快,因此EFI应用程序运行过程中的性能会受到一定影响;BMC保持虚拟设备一直可用会消耗BMC资源,一定程度上给BMC添加了负担。
申请内容
本申请提供了一种信息处理方法及电子设备,用于解决现有技术中EFI应用程序运行过程中需要从虚拟设备加载数据,BMC不能断开的技术问题,使EFI应用程序运行过程中可不依赖于BMC。
为了解决上述技术问题,本申请的实施例采用了如下技术方案:
一种信息处理方法,包括:
基于存储在第一存储器上的第一程序包构建第一虚拟设备,其中所述第一程序包包含至少一个第一应用程序;
当在电子设备启动过程中侦测到所述第一虚拟设备后,获取所述第一程序包并基于所述第一程序包在电子设备的第二存储器上构建第二虚拟设备;
从所述第二虚拟设备启动所述第一应用程序,以从所述第二存储器调用与所述第一应用程序相对应的数据。
在一些实施例中,所述基于存储在第一存储器上的第一程序包构建第一虚拟设备,包括:
基于所述第一程序包和第二程序包构建第一虚拟设备,其中所述第二程序包包含至少一个第二应用程序。
在一些实施例中,所述获取所述第一程序包并基于所述第一程序包在电子设备的第二存储器上构建第二虚拟设备,包括:
启动所述第二应用程序;
所述第二应用程序基于所述第一程序包在电子设备的第二存储器上构建所述第二虚拟设备。
在一些实施例中,所述从所述第二虚拟设备启动所述第一应用程序,包括:
所述第二应用程序从所述第二虚拟设备启动所述第一应用程序。
在一些实施例中,所述基于所述第一程序包在电子设备的第二存储器上构建第二虚拟设备,包括:
在所述电子设备的第二存储器上分配存储空间;
将所述第一程序包复制到所述存储空间;
基于存储在所述存储空间内的所述第一程序包构建所述第二虚拟设备。
一种电子设备,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联想(北京)有限公司,未经联想(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910577286.2/2.html,转载请声明来源钻瓜专利网。