一种信息处理方法及电子设备的制作方法

文档序号:6513839阅读:125来源:国知局
一种信息处理方法及电子设备的制作方法
【专利摘要】本发明公开了一种信息处理方法及电子设备,所述方法应用于一电子设备,所述电子设备包括:基本输入输出系统层,位于所述基本输入输出系统层之上的操作系统层、及位于操作系统层之上的应用层;所述基本输入输出系统存储在固件中,所述操作系统存储在存储单元中,所述方法包括:在基本输入输出系统层执行POST的过程中,生成一虚拟设备节点;获得所述存储单元上所述操作系统的存储范围;根据所述操作系统的存储范围,释放一驱动模块到所述存储范围内,所述驱动模块与所述虚拟设备节点对应;在加载所述操作系统层的过程中,加载并执行所述驱动模块;在所述操作系统层加载完成后,在所述驱动模块的作用下执行预定功能。采用本发明,至少能解决重装了操作系统后实现应用程序的自动分发或安装,以辅助电子设备执行预定功能。
【专利说明】一种信息处理方法及电子设备

【技术领域】
[0001]本发明涉及信息技术,尤其涉及一种信息处理方法及电子设备。

【背景技术】
[0002]用户在日常操作电子设备,诸如家用台式机,笔记本等等,大多需要在电子设备本机安装应用程序,以辅助电子设备执行预定功能,比如像杀毒软件之类安全软件可以对电子设备的操作系统进行保护。
[0003]本申请发明人在实现本申请实施例技术方案的过程中,至少发现现有技术中存在如下技术问题:
[0004]应用程序以安全软件为例,安全软件的分发及安装对大多数用户而言,是比较复杂的操作,虽然安全软件的分发及安装对大多数用户而言,是比较复杂的操作,但是安全软件对于电子设备的正常运行是保驾护航的,如果遇到攻击和干扰,安全软件能很好的进行屏蔽和去干扰。
[0005]然而,如果用户遇到使用不善导致的系统崩溃或受到恶意攻击导致的系统崩溃,就需要重装操作系统,但是重装操作系统会把位于应用层的安全软件也一并去除掉,需要在用户重装操作系统后,通过用户干扰,即人机交互,用户手动再分发及安装所需的安全软件,用户体验不好,操作复杂也不适用于普通用户,需要用户具有一定的专业知识才能驾轻就熟。
[0006]如果有一种信息处理方案,能无需用户干扰,即无需用户手动分发及安装所需的应用程序如安全软件,即使重装了操作系统,也能实现自动分发或安装应用层的应用程序,甚至进一步修复修复已安装的应用程序,势必简化用户操作,提高用户体验,使用户的适用面更广,不仅专用用户,普通用户也能容易上手操作。然而,相关技术中,对于该问题,尚无有效解决方案。


【发明内容】

[0007]有鉴于此,本发明的主要目的在于提供一种信息处理方法及电子设备,至少能解决重装了操作系统后实现应用程序的自动分发或安装,以辅助电子设备执行预定功能。
[0008]为达到上述目的,本发明的技术方案是这样实现的:
[0009]—种信息处理方法,所述方法应用于一电子设备,所述电子设备包括:基本输入输出系统层,位于所述基本输入输出系统层之上的操作系统层、及位于操作系统层之上的应用层;所述基本输入输出系统存储在固件中,所述操作系统存储在存储单元中,所述方法包括:
[0010]在基本输入输出系统层执行POST的过程中,生成一虚拟设备节点;
[0011]获得所述存储单元上所述操作系统的存储范围;
[0012]根据所述操作系统的存储范围,释放一驱动模块到所述存储范围内,所述驱动模块与所述虚拟设备节点对应;
[0013]所述基本输入输出系统层的完成所述POST的过程,加载所述操作系统层;
[0014]在加载所述操作系统层的过程中,加载并执行所述驱动模块;
[0015]在所述操作系统层加载完成后,在所述驱动模块的作用下执行预定功能。
[0016]—种电子设备,所述电子设备包括:基本输入输出系统层,位于所述基本输入输出系统层之上的操作系统层、及位于操作系统层之上的应用层;所述基本输入输出系统存储在固件中,所述操作系统存储在存储单元中,所述电子设备还包括:
[0017]节点生成单元,用于在基本输入输出系统层执行POST的过程中,生成一虚拟设备节点;
[0018]第一获取单元,用于获得所述存储单元上所述操作系统的存储范围;
[0019]释放单元,用于根据所述操作系统的存储范围,释放一驱动模块到所述存储范围内,所述驱动模块与所述虚拟设备节点对应;
[0020]第一加载单元,用于所述基本输入输出系统层的完成所述POST的过程,加载所述操作系统层;
[0021]第二加载单元,用于在加载所述操作系统层的过程中,加载并执行所述驱动模块;
[0022]执行单元,用于在所述操作系统层加载完成后,在所述驱动模块的作用下执行预定功能。
[0023]就本发明的方法而已,本发明的电子设备包括:基本输入输出系统层,位于所述基本输入输出系统层之上的操作系统层、及位于操作系统层之上的应用层;所述基本输入输出系统存储在固件中,所述操作系统存储在存储单元中,所述方法包括:在基本输入输出系统层执行POST的过程中,生成一虚拟设备节点;获得所述存储单元上所述操作系统的存储范围;根据所述操作系统的存储范围,释放一驱动模块到所述存储范围内,所述驱动模块与所述虚拟设备节点对应;所述基本输入输出系统层的完成所述POST的过程,加载所述操作系统层;在加载所述操作系统层的过程中,加载并执行所述驱动模块;在所述操作系统层加载完成后,在所述驱动模块的作用下执行预定功能。采用本方法,由于通过生成一虚拟设备节点,释放一驱动模块到操作系统的存储范围内,在加载所述操作系统层的过程中,加载并执行所述驱动模块,在所述操作系统层加载完成后,在所述驱动模块的作用下执行预定功能,因此,至少能解决重装了操作系统后实现应用程序的自动分发或安装,以辅助电子设备执行预定功能。
[0024]就本发明的电子设备而言,所述电子设备包括:基本输入输出系统层,位于所述基本输入输出系统层之上的操作系统层、及位于操作系统层之上的应用层;所述基本输入输出系统存储在固件中,所述操作系统存储在存储单元中,所述电子设备还包括:节点生成单元,用于在基本输入输出系统层执行POST的过程中,生成一虚拟设备节点;第一获取单元,用于获得所述存储单元上所述操作系统的存储范围;释放单元,用于根据所述操作系统的存储范围,释放一驱动模块到所述存储范围内,所述驱动模块与所述虚拟设备节点对应;第一加载单元,用于所述基本输入输出系统层的完成所述POST的过程,加载所述操作系统层;第二加载单元,用于在加载所述操作系统层的过程中,加载并执行所述驱动模块;执行单元,用于在所述操作系统层加载完成后,在所述驱动模块的作用下执行预定功能。采用本电子设备,通过节点生成单元生成一虚拟设备节点,通过释放单元释放一驱动模块到所述操作系统的存储范围内,在第二加载单元加载操作系统层的过程中,加载并执行驱动模块,之后通过执行单元在所述操作系统层加载完成后,在所述驱动模块的作用下执行预定功能,从而至少能解决重装了操作系统后实现应用程序的自动分发或安装,以辅助电子设备执行预定功能。

【专利附图】

【附图说明】
[0025]图1为本发明方法实施例的一实现流程示意图;
[0026]图2为本发明方法实施例的另一实现流程示意图;
[0027]图3为本发明方法实施例的又一实现流程示意图;
[0028]图4为本发明方法实施例的又一实现流程示意图;
[0029]图5为本发明方法实施例的又一实现流程示意图;
[0030]图6为本发明电子设备实施例的组成结构示意图;
[0031]图7为本发明使用场景的示意图。

【具体实施方式】
[0032]下面结合附图对技术方案的实施作进一步的详细描述。
[0033]方法实施例一:
[0034]本发明实施例的一种信息处理方法,所述方法应用于一电子设备,所述电子设备包括:基本输入输出系统层,位于所述基本输入输出系统层之上的操作系统层、及位于操作系统层之上的应用层;所述基本输入输出系统存储在固件中,所述操作系统存储在存储单元中,如图1所示,包括以下步骤:
[0035]步骤101、在基本输入输出系统层执行POST的过程中,生成一虚拟设备节点。
[0036]步骤102、获得所述存储单元上所述操作系统的存储范围。
[0037]步骤103、根据所述操作系统的存储范围,释放一驱动模块到所述存储范围内,所述驱动模块与所述虚拟设备节点对应。
[0038]步骤104、所述基本输入输出系统层的完成所述POST的过程,加载所述操作系统层。
[0039]步骤105、在加载所述操作系统层的过程中,加载并执行所述驱动模块。
[0040]步骤106、在所述操作系统层加载完成后,在所述驱动模块的作用下执行预定功倉泛。
[0041]采用本实施例,步骤101-103是在基本输入输出系统层进行的配置,主要是生成一个预定义的虚拟设备节点,并将虚拟设备节点与驱动模块进行对应,还需要释放驱动模块到操作系统的存储范围。步骤104-步骤106是在操作系统层根据所述基本输入输出系统层进行的配置执行的操作。
[0042]在操作系统层根据所述基本输入输出系统层进行的配置执行的操作主要是先根据设备标识获取虚拟设备节点,以便能识别出该虚拟设备节点,由于驱动模块被释放到操作系统的存储范围,从而可以在加载所述操作系统层后获取到驱动模块(驱动模块中预先写好需执行的预定功能),根据虚拟设备节点与驱动模块的对应关系,加载并执行与虚拟设备节点对应的驱动模块,在所述驱动模块的作用下执行预定功能,从而至少能解决重装了操作系统后实现应用程序的自动分发或安装,以辅助电子设备执行预定功能,例如杀毒软件之类的安全软件的自动分发或安装。
[0043]也就是说,本实施例的重点在于能够在基本输入输出系统层释放一个驱动,该驱动是释放到操作系统的操作系统盘的,目的是为了让操作系统加载并运行的时候能够执行所述驱动。这个驱动执行什么功能,是预先写好的,例如,可以检测上层软件的安全状态,进行修复等等。
[0044]方法实施例二:
[0045]本发明实施例的一种信息处理方法,所述方法应用于一电子设备,所述电子设备包括:基本输入输出系统层,位于所述基本输入输出系统层之上的操作系统层、及位于操作系统层之上的应用层;所述基本输入输出系统存储在固件中,所述操作系统存储在存储单元中,如图2所示,包括以下步骤:
[0046]步骤201、将一与所述虚拟设备节点对应的设备标识写入已有的设备节点配置信息中,该设备标识用于指示所述虚拟设备节点的属性,以使得所述虚拟设备节点作为新增内部设备能在加载所述操作系统层的过程中被所述操作系统识别出来。
[0047]这里,所述已有的设备节点配置信息包括:所述基本输入输出系统配置支持的已有内部设备节点的属性,通过与已有内部设备节点对应的设备标识进行指示。需要指出的是:所述已有内部设备节点与所述虚拟设备节点是有区别的,所述已有内部设备节点为硬件实体设备,而所述虚拟设备节点为实现本发明新增自定义的虚拟设备节点,并不是真实存在的硬件实体设备。
[0048]这里,基于B1S的所述设备节点配置信息,在加载所述操作系统层的过程中,通过扫描所述设备节点配置信息(在已有的设备节点配置信息添加与虚拟设备节点对应的设备标识后形成的包括所有内部设备的设备节点配置信息)能识别出所有内部设备节点(包括已有的设备节点和预定义的虚拟设备节点),并根据设备节点配置信息中每个设备标识定位到具体的内部设备。该设备节点配置信息可以为配置表的形式,具体的,如设备注册表。
[0049]步骤202、获得所述存储单元上所述操作系统的存储范围。
[0050]步骤203、根据所述操作系统的存储范围,释放一驱动模块到所述存储范围内,所述驱动模块与所述虚拟设备节点对应。
[0051]步骤204、所述基本输入输出系统层的完成所述POST的过程,加载所述操作系统层。
[0052]步骤205、在加载所述操作系统层的过程中,加载并执行所述驱动模块。
[0053]步骤206、在所述操作系统层加载完成后,在所述驱动模块的作用下执行预定功倉泛。
[0054]采用本实施例,步骤201-203是在基本输入输出系统层进行的配置,主要是生成一个预定义的虚拟设备节点,并将虚拟设备节点与驱动模块进行对应,还需要释放驱动模块到操作系统的存储范围。步骤204-步骤206是在操作系统层根据所述基本输入输出系统层进行的配置执行的操作。
[0055]本实施例,细化了生成虚拟设备节点的过程,通过设备标识对应,添加到设备节点配置信息中,以便操作系统能通过该设备标识识别出该虚拟设备节点。
[0056]在操作系统层根据所述基本输入输出系统层进行的配置执行的操作主要是先根据设备标识获取虚拟设备节点,以便能识别出该虚拟设备节点,由于驱动模块被释放到操作系统的存储范围,从而可以在加载所述操作系统层后获取到驱动模块(驱动模块中预先写好需执行的预定功能),根据虚拟设备节点与驱动模块的对应关系,加载并执行与虚拟设备节点对应的驱动模块,在所述驱动模块的作用下执行预定功能,从而至少能解决重装了操作系统后实现应用程序的自动分发或安装,以辅助电子设备执行预定功能,例如杀毒软件之类的安全软件的自动分发或安装。
[0057]方法实施例三:本发明实施例的一种信息处理方法,所述方法应用于一电子设备,所述电子设备包括:基本输入输出系统层,位于所述基本输入输出系统层之上的操作系统层、及位于操作系统层之上的应用层;所述基本输入输出系统存储在固件中,所述操作系统存储在存储单元中,如图3所示,包括以下步骤:
[0058]步骤301、将一与所述虚拟设备节点对应的设备标识写入已有的设备节点配置信息中,该设备标识用于指示所述虚拟设备节点的属性,以使得所述虚拟设备节点作为新增内部设备能在加载所述操作系统层的过程中被所述操作系统识别出来。
[0059]这里,所述已有的设备节点配置信息包括:所述基本输入输出系统配置支持的已有内部设备节点的属性,通过与已有内部设备节点对应的设备标识进行指示。需要指出的是:所述已有内部设备节点与所述虚拟设备节点是有区别的,所述已有内部设备节点为硬件实体设备,而所述虚拟设备节点为实现本发明新增自定义的虚拟设备节点,并不是真实存在的硬件实体设备。
[0060]这里,基于B1S的所述设备节点配置信息,在加载所述操作系统层的过程中,通过扫描所述设备节点配置信息(在已有的设备节点配置信息添加与虚拟设备节点对应的设备标识后形成的包括所有内部设备的设备节点配置信息)能识别出所有内部设备节点(包括已有的设备节点和预定义的虚拟设备节点),并根据设备节点配置信息中每个设备标识定位到具体的内部设备。该设备节点配置信息可以为配置表的形式,具体的,如设备注册表。
[0061]步骤302、获得所述存储单元上所述操作系统的存储范围。
[0062]步骤303、释放一驱动模块到所述存储范围内之后,将所述驱动模块与所述虚拟设备节点对应的注册信息写入所述设备节点配置信息中。
[0063]所述注册信息用于在加载所述操作系统层的过程中所述操作系统能识别出所述驱动模块与所述虚拟设备节点的对应关系,以使得操作系统识别出所述虚拟设备节点为所述新增内部设备后,通过所述驱动模块与所述虚拟设备节点的对应关系获取所述驱动模块。
[0064]所述“驱动模块”在后续使用场景实例的描述中,一种实现方式具体为该使用场景中的lse.sys文件,本实施例并不限制驱动模块的实现方式,此时,所述驱动模块具体为预先写好驱动需执行所有功能的一驱动文件。
[0065]步骤304、所述基本输入输出系统层的完成所述POST的过程,加载所述操作系统层。
[0066]步骤305、在加载所述操作系统层的过程中,加载并执行所述驱动模块。
[0067]步骤306、在所述操作系统层加载完成后,在所述驱动模块的作用下执行预定功倉泛。
[0068]采用本实施例,步骤301-303是在基本输入输出系统层进行的配置,主要是生成一个预定义的虚拟设备节点,并将虚拟设备节点与驱动模块进行对应,还需要释放驱动模块到操作系统的存储范围。步骤304-步骤306是在操作系统层根据所述基本输入输出系统层进行的配置执行的操作。
[0069]本实施例,细化了生成虚拟设备节点的过程,通过设备标识对应,添加到设备节点配置信息中,以便操作系统能通过该设备标识识别出该虚拟设备节点。
[0070]本实施例,所述驱动模块与所述虚拟设备节点的对应关系是通过注册信息实现的,所述注册信息位于所述设备节点配置信息中。
[0071]在操作系统层根据所述基本输入输出系统层进行的配置执行的操作主要是先根据设备标识获取虚拟设备节点,以便能识别出该虚拟设备节点,由于驱动模块被释放到操作系统的存储范围,从而可以在加载所述操作系统层后获取到驱动模块(驱动模块中预先写好需执行的预定功能),根据虚拟设备节点与驱动模块的对应关系,加载并执行与虚拟设备节点对应的驱动模块,在所述驱动模块的作用下执行预定功能,从而至少能解决重装了操作系统后实现应用程序的自动分发或安装,以辅助电子设备执行预定功能,例如杀毒软件之类的安全软件的自动分发或安装。
[0072]方法实施例四:
[0073]本发明实施例的一种信息处理方法,所述方法应用于一电子设备,所述电子设备包括:基本输入输出系统层,位于所述基本输入输出系统层之上的操作系统层、及位于操作系统层之上的应用层;所述基本输入输出系统存储在固件中,所述操作系统存储在存储单元中,如图4所示,包括以下步骤:
[0074]步骤401、将一与所述虚拟设备节点对应的设备标识写入已有的设备节点配置信息中,该设备标识用于指示所述虚拟设备节点的属性,以使得所述虚拟设备节点作为新增内部设备能在加载所述操作系统层的过程中被所述操作系统识别出来。
[0075]这里,所述已有的设备节点配置信息包括:所述基本输入输出系统配置支持的已有内部设备节点的属性,通过与已有内部设备节点对应的设备标识进行指示。需要指出的是:所述已有内部设备节点与所述虚拟设备节点是有区别的,所述已有内部设备节点为硬件实体设备,而所述虚拟设备节点为实现本发明新增自定义的虚拟设备节点,并不是真实存在的硬件实体设备。
[0076]这里,基于B1S的所述设备节点配置信息,在加载所述操作系统层的过程中,通过扫描所述设备节点配置信息(在已有的设备节点配置信息添加与虚拟设备节点对应的设备标识后形成的包括所有内部设备的设备节点配置信息)能识别出所有内部设备节点(包括已有的设备节点和预定义的虚拟设备节点),并根据设备节点配置信息中每个设备标识定位到具体的内部设备。该设备节点配置信息可以为配置表的形式,具体的,如设备注册表。
[0077]步骤402、获得所述存储单元上所述操作系统的存储范围。
[0078]步骤403、释放一驱动模块到所述存储范围内之后,将所述驱动模块与所述虚拟设备节点对应的注册信息写入所述设备节点配置信息中。
[0079]所述注册信息用于在加载所述操作系统层的过程中所述操作系统能识别出所述驱动模块与所述虚拟设备节点的对应关系,以使得操作系统识别出所述虚拟设备节点为所述新增内部设备后,通过所述驱动模块与所述虚拟设备节点的对应关系获取所述驱动模块。
[0080]所述“驱动模块”在后续使用场景实例的描述中,一种实现方式具体为该使用场景中的lse.sys文件,本实施例并不限制驱动模块的实现方式,此时,所述驱动模块具体为预先写好驱动需执行所有功能的一驱动文件。
[0081]步骤404、所述基本输入输出系统层的完成所述POST的过程,加载所述操作系统层。
[0082]步骤405a、操作系统扫描遍历所述设备节点配置信息。
[0083]步骤405b、根据所述设备标识获取所述设备标识指示的所述虚拟设备节点属性,以使得所述虚拟设备节点作为新增内部设备能被所述操作系统识别出来。
[0084]步骤405c、根据所述注册信息获取所述驱动模块与所述虚拟设备节点的对应关系,以使得操作系统识别出所述虚拟设备节点为所述新增内部设备后,通过所述驱动模块与所述虚拟设备节点的对应关系获取所述驱动模块,加载并执行所述驱动模块。
[0085]步骤406、在所述操作系统层加载完成后,在所述驱动模块的作用下执行预定功倉泛。
[0086]采用本实施例,步骤401-403是在基本输入输出系统层进行的配置,主要是生成一个预定义的虚拟设备节点,并将虚拟设备节点与驱动模块进行对应,还需要释放驱动模块到操作系统的存储范围。步骤404-步骤406是在操作系统层根据所述基本输入输出系统层进行的配置执行的操作。
[0087]本实施例,细化了生成虚拟设备节点的过程,通过设备标识对应,添加到设备节点配置信息中,以便操作系统能通过该设备标识识别出该虚拟设备节点。
[0088]本实施例,所述驱动模块与所述虚拟设备节点的对应关系是通过注册信息实现的,所述注册信息位于所述设备节点配置信息中。
[0089]本实施例,通过步骤405a_405c具体实现了在加载所述操作系统层的过程中,如何加载并执行所述驱动模块,但本实施例并不限于这种具体实现过程。
[0090]在操作系统层根据所述基本输入输出系统层进行的配置执行的操作主要是先根据设备标识获取虚拟设备节点,以便能识别出该虚拟设备节点,由于驱动模块被释放到操作系统的存储范围,从而可以在加载所述操作系统层后获取到驱动模块(驱动模块中预先写好需执行的预定功能),根据虚拟设备节点与驱动模块的对应关系,加载并执行与虚拟设备节点对应的驱动模块,在所述驱动模块的作用下执行预定功能,从而至少能解决重装了操作系统后实现应用程序的自动分发或安装,以辅助电子设备执行预定功能,例如如杀毒软件之类的安全软件的自动分发或安装。
[0091]方法实施例五:
[0092]本发明实施例的一种信息处理方法,所述方法应用于一电子设备,所述电子设备包括:基本输入输出系统层,位于所述基本输入输出系统层之上的操作系统层、及位于操作系统层之上的应用层;所述基本输入输出系统存储在固件中,所述操作系统存储在存储单元中,如图5所示,包括以下步骤:
[0093]步骤501、将一与所述虚拟设备节点对应的设备标识写入已有的设备节点配置信息中,该设备标识用于指示所述虚拟设备节点的属性,以使得所述虚拟设备节点作为新增内部设备能在加载所述操作系统层的过程中被所述操作系统识别出来。
[0094]这里,所述已有的设备节点配置信息包括:所述基本输入输出系统配置支持的已有内部设备节点的属性,通过与已有内部设备节点对应的设备标识进行指示。需要指出的是:所述已有内部设备节点与所述虚拟设备节点是有区别的,所述已有内部设备节点为硬件实体设备,而所述虚拟设备节点为实现本发明新增自定义的虚拟设备节点,并不是真实存在的硬件实体设备。
[0095]这里,基于B1S的所述设备节点配置信息,在加载所述操作系统层的过程中,通过扫描所述设备节点配置信息(在已有的设备节点配置信息添加与虚拟设备节点对应的设备标识后形成的包括所有内部设备的设备节点配置信息)能识别出所有内部设备节点(包括已有的设备节点和预定义的虚拟设备节点),并根据设备节点配置信息中每个设备标识定位到具体的内部设备。该设备节点配置信息可以为配置表的形式,具体的,如设备注册表。
[0096]步骤502、获得所述存储单元上所述操作系统的存储范围。
[0097]步骤503、释放一驱动模块到所述存储范围内之后,将所述驱动模块与所述虚拟设备节点对应的注册信息写入所述设备节点配置信息中。
[0098]所述注册信息用于在加载所述操作系统层的过程中所述操作系统能识别出所述驱动模块与所述虚拟设备节点的对应关系,以使得操作系统识别出所述虚拟设备节点为所述新增内部设备后,通过所述驱动模块与所述虚拟设备节点的对应关系获取所述驱动模块。
[0099]所述“驱动模块“在后续使用场景实例的描述中,一种实现方式具体为该使用场景中的lse.sys文件,本实施例并不限制驱动模块的实现方式,此时,所述驱动模块具体为预先写好驱动需执行所有功能的一驱动文件。
[0100]步骤504、所述基本输入输出系统层的完成所述POST的过程,加载所述操作系统层。
[0101]步骤505a、操作系统扫描遍历所述设备节点配置信息。
[0102]步骤505b、根据所述设备标识获取所述设备标识指示的所述虚拟设备节点属性,以使得所述虚拟设备节点作为新增内部设备能被所述操作系统识别出来。
[0103]步骤505c、根据所述注册信息获取所述驱动模块与所述虚拟设备节点的对应关系,以使得操作系统识别出所述虚拟设备节点为所述新增内部设备后,通过所述驱动模块与所述虚拟设备节点的对应关系获取所述驱动模块,加载并执行所述驱动模块。
[0104]步骤506、执行所述电子设备本机自身的第一预定功能,所述第一预定功能至少包括启动电子设备后检查电子设备本机自身状态;若检查出所述电子设备本机自身状态与预设规则不匹配,则执行第二预定功能,所述第二预定功能至少包括联机功能,以便于访问对应的网络服务终端,获取需修复所述电子设备本机自身状态的信息。
[0105]本步骤中,执行所述电子设备本机自身的第一预定功能,所述第一预定功能至少包括启动电子设备后检查电子设备本机自身状态,例如,检查本电子设备安装有哪些软件,以及这些软件各自的状态。在检查本电子设备安装有哪些软件,以及这些软件各自的状态时,例如,可以向应用层发起请求,检测位于上层应用层的软件的安全状态,有问题根据第二预定功能通过联机,访问服务器进行修复资源。
[0106]若检查出所述电子设备本机自身状态与预设规则不匹配,则执行第二预定功能,所述第二预定功能至少包括联机功能,例如,可以检测上层软件的安全状态,进行修复等等,以便于访问对应的网络服务终端,例如,检测位于上层应用层的软件的安全状态,若缺少软件或软件需要更新,需根据安装资源所在地址信息从网络服务终端下载该软件、或者根据安装资源更新包的地址信息从网络服务终端下载该软件的升级包以便对软件进行更新息。
[0107]采用本实施例,步骤501-503是在基本输入输出系统层进行的配置,主要是生成一个预定义的虚拟设备节点,并将虚拟设备节点与驱动模块进行对应,还需要释放驱动模块到操作系统的存储范围。步骤504-步骤506是在操作系统层根据所述基本输入输出系统层进行的配置执行的操作。
[0108]本实施例,细化了生成虚拟设备节点的过程,通过设备标识对应,添加到设备节点配置信息中,以便操作系统能通过该设备标识识别出该虚拟设备节点。
[0109]本实施例,所述驱动模块与所述虚拟设备节点的对应关系是通过注册信息实现的,所述注册信息位于所述设备节点配置信息中。
[0110]本实施例,通过步骤505a_505c具体实现了在加载所述操作系统层的过程中,如何加载并执行所述驱动模块,但本实施例并不限于这种具体实现过程。
[0111]在操作系统层根据所述基本输入输出系统层进行的配置执行的操作主要是先根据设备标识获取虚拟设备节点,以便能识别出该虚拟设备节点,由于驱动模块被释放到操作系统的存储范围,从而可以在加载所述操作系统层后获取到驱动模块(驱动模块中预先写好需执行的预定功能),根据虚拟设备节点与驱动模块的对应关系,加载并执行与虚拟设备节点对应的驱动模块,在所述驱动模块的作用下执行预定功能,从而至少能解决重装了操作系统后实现应用程序的自动分发或安装,以辅助电子设备执行预定功能,例如杀毒软件之类的安全软件的自动分发或安装。
[0112]如图7所示为本发明实施例一使用场景的示意图,在该示意图左侧的信息处理流为在基本输入输出系统,即B1S所执行的配置操作;在该示意图右侧的信息处理流为在操作系统层,所执行的根据该配置执行的操作,不做赘述。
[0113]这里需要指出的是:以下电子设备项的有益效果描述,与上述方法项的描述是类似的,不做赘述。对于本发明电子设备实施例中未披露的技术细节,请参照本发明方法实施例的描述。
[0114]电子设备实施例一:
[0115]本发明实施例的电子设备,所述电子设备包括:基本输入输出系统层,位于所述基本输入输出系统层之上的操作系统层、及位于操作系统层之上的应用层;所述基本输入输出系统存储在固件中,所述操作系统存储在存储单元中,如图6所示,所述电子设备还包括:
[0116]节点生成单元601,用于在基本输入输出系统层执行POST的过程中,生成一虚拟设备节点;
[0117]第一获取单元602,用于获得所述存储单元上所述操作系统的存储范围;
[0118]释放单元,用于根据所述操作系统的存储范围,释放一驱动模块到所述存储范围内,所述驱动模块与所述虚拟设备节点对应;
[0119]第一加载单元603,用于所述基本输入输出系统层的完成所述POST的过程,加载所述操作系统层;
[0120]第二加载单元604,用于在加载所述操作系统层的过程中,加载并执行所述驱动模块;
[0121]执行单元605,用于在所述操作系统层加载完成后,在所述驱动模块的作用下执行预定功能。
[0122]电子设备实施例二:
[0123]本发明实施例的电子设备,所述电子设备包括:基本输入输出系统层,位于所述基本输入输出系统层之上的操作系统层、及位于操作系统层之上的应用层;所述基本输入输出系统存储在固件中,所述操作系统存储在存储单元中,如图6所示,所述电子设备还包括:
[0124]节点生成单元601,用于将一与所述虚拟设备节点对应的设备标识写入已有的设备节点配置信息中,该设备标识用于指示所述虚拟设备节点的属性,以使得所述虚拟设备节点作为新增内部设备能在加载所述操作系统层的过程中被所述操作系统识别出来;其中,所述已有的设备节点配置信息包括:所述基本输入输出系统配置支持的已有内部设备节点的属性,通过与已有内部设备节点对应的设备标识进行指示;
[0125]第一获取单元602,用于获得所述存储单元上所述操作系统的存储范围;
[0126]释放单元,用于根据所述操作系统的存储范围,释放一驱动模块到所述存储范围内,所述驱动模块与所述虚拟设备节点对应;
[0127]第一加载单兀603,用于所述基本输入输出系统层的完成所述POST的过程,加载所述操作系统层;
[0128]第二加载单元604,用于在加载所述操作系统层的过程中,加载并执行所述驱动模块;
[0129]执行单元605,用于在所述操作系统层加载完成后,在所述驱动模块的作用下执行预定功能。
[0130]电子设备实施例三:
[0131]本发明实施例的电子设备,所述电子设备包括:基本输入输出系统层,位于所述基本输入输出系统层之上的操作系统层、及位于操作系统层之上的应用层;所述基本输入输出系统存储在固件中,所述操作系统存储在存储单元中,如图6所示,所述电子设备还包括:
[0132]节点生成单元601,用于将一与所述虚拟设备节点对应的设备标识写入已有的设备节点配置信息中,该设备标识用于指示所述虚拟设备节点的属性,以使得所述虚拟设备节点作为新增内部设备能在加载所述操作系统层的过程中被所述操作系统识别出来;其中,所述已有的设备节点配置信息包括:所述基本输入输出系统配置支持的已有内部设备节点的属性,通过与已有内部设备节点对应的设备标识进行指示;
[0133]第一获取单元602,用于获得所述存储单元上所述操作系统的存储范围;
[0134]释放单元,用于释放一驱动模块到所述存储范围内之后,将所述驱动模块与所述虚拟设备节点对应的注册信息写入所述设备节点配置信息中;所述注册信息用于在加载所述操作系统层的过程中所述操作系统能识别出所述驱动模块与所述虚拟设备节点的对应关系,以使得操作系统识别出所述虚拟设备节点为所述新增内部设备后,通过所述驱动模块与所述虚拟设备节点的对应关系获取所述驱动模块;
[0135]第一加载单兀603,用于所述基本输入输出系统层的完成所述POST的过程,加载所述操作系统层;
[0136]第二加载单元604,用于在加载所述操作系统层的过程中,加载并执行所述驱动模块;
[0137]执行单元605,用于在所述操作系统层加载完成后,在所述驱动模块的作用下执行预定功能。
[0138]电子设备实施例四:
[0139]本发明实施例的电子设备,所述电子设备包括:基本输入输出系统层,位于所述基本输入输出系统层之上的操作系统层、及位于操作系统层之上的应用层;所述基本输入输出系统存储在固件中,所述操作系统存储在存储单元中,如图6所示,所述电子设备还包括:
[0140]节点生成单元601,用于将一与所述虚拟设备节点对应的设备标识写入已有的设备节点配置信息中,该设备标识用于指示所述虚拟设备节点的属性,以使得所述虚拟设备节点作为新增内部设备能在加载所述操作系统层的过程中被所述操作系统识别出来;其中,所述已有的设备节点配置信息包括:所述基本输入输出系统配置支持的已有内部设备节点的属性,通过与已有内部设备节点对应的设备标识进行指示;
[0141]第一获取单元602,用于获得所述存储单元上所述操作系统的存储范围;
[0142]释放单元,用于释放一驱动模块到所述存储范围内之后,将所述驱动模块与所述虚拟设备节点对应的注册信息写入所述设备节点配置信息中;所述注册信息用于在加载所述操作系统层的过程中所述操作系统能识别出所述驱动模块与所述虚拟设备节点的对应关系,以使得操作系统识别出所述虚拟设备节点为所述新增内部设备后,通过所述驱动模块与所述虚拟设备节点的对应关系获取所述驱动模块;
[0143]第一加载单兀603,用于所述基本输入输出系统层的完成所述POST的过程,加载所述操作系统层;
[0144]第二加载单元604,用于所述操作系统扫描遍历所述设备节点配置信息;根据所述设备标识获取所述设备标识指示的所述虚拟设备节点属性,以使得所述虚拟设备节点作为新增内部设备能被所述操作系统识别出来;根据所述注册信息获取所述驱动模块与所述虚拟设备节点的对应关系,以使得操作系统识别出所述虚拟设备节点为所述新增内部设备后,通过所述驱动模块与所述虚拟设备节点的对应关系获取所述驱动模块,加载并执行所述驱动模块;
[0145]执行单元605,用于在所述操作系统层加载完成后,在所述驱动模块的作用下执行预定功能。
[0146]电子设备实施例五:
[0147]本发明实施例的电子设备,所述电子设备包括:基本输入输出系统层,位于所述基本输入输出系统层之上的操作系统层、及位于操作系统层之上的应用层;所述基本输入输出系统存储在固件中,所述操作系统存储在存储单元中,如图6所示,所述电子设备还包括:
[0148]节点生成单元601,用于将一与所述虚拟设备节点对应的设备标识写入已有的设备节点配置信息中,该设备标识用于指示所述虚拟设备节点的属性,以使得所述虚拟设备节点作为新增内部设备能在加载所述操作系统层的过程中被所述操作系统识别出来;其中,所述已有的设备节点配置信息包括:所述基本输入输出系统配置支持的已有内部设备节点的属性,通过与已有内部设备节点对应的设备标识进行指示;
[0149]第一获取单元602,用于获得所述存储单元上所述操作系统的存储范围;
[0150]释放单元,用于释放一驱动模块到所述存储范围内之后,将所述驱动模块与所述虚拟设备节点对应的注册信息写入所述设备节点配置信息中;所述注册信息用于在加载所述操作系统层的过程中所述操作系统能识别出所述驱动模块与所述虚拟设备节点的对应关系,以使得操作系统识别出所述虚拟设备节点为所述新增内部设备后,通过所述驱动模块与所述虚拟设备节点的对应关系获取所述驱动模块;
[0151]第一加载单兀603,用于所述基本输入输出系统层的完成所述POST的过程,加载所述操作系统层;
[0152]第二加载单元604,用于所述操作系统扫描遍历所述设备节点配置信息;根据所述设备标识获取所述设备标识指示的所述虚拟设备节点属性,以使得所述虚拟设备节点作为新增内部设备能被所述操作系统识别出来;根据所述注册信息获取所述驱动模块与所述虚拟设备节点的对应关系,以使得操作系统识别出所述虚拟设备节点为所述新增内部设备后,通过所述驱动模块与所述虚拟设备节点的对应关系获取所述驱动模块,加载并执行所述驱动模块;
[0153]执行单元605,用于执行所述电子设备本机自身的第一预定功能,所述第一预定功能至少包括启动电子设备后检查电子设备本机自身状态;若检查出所述电子设备本机自身状态与预设规则不匹配,则执行第二预定功能,所述第二预定功能至少包括联机功能,以便于访问对应的网络服务终端,获取需修复所述电子设备本机自身状态的信息。
[0154]本发明实施例所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM, Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。这样,本发明实施例不限制于任何特定的硬件和软件结合。
[0155]以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
【权利要求】
1.一种信息处理方法,所述方法应用于一电子设备,所述电子设备包括:基本输入输出系统层,位于所述基本输入输出系统层之上的操作系统层、及位于操作系统层之上的应用层;所述基本输入输出系统存储在固件中,所述操作系统存储在存储单元中,所述方法包括: 在基本输入输出系统层执行POST的过程中,生成一虚拟设备节点; 获得所述存储单元上所述操作系统的存储范围; 根据所述操作系统的存储范围,释放一驱动模块到所述存储范围内,所述驱动模块与所述虚拟设备节点对应; 所述基本输入输出系统层的完成所述POST的过程,加载所述操作系统层; 在加载所述操作系统层的过程中,加载并执行所述驱动模块; 在所述操作系统层加载完成后,在所述驱动模块的作用下执行预定功能。
2.根据权利要求1所述的方法,所述生成一虚拟设备节点,包括:将一与所述虚拟设备节点对应的设备标识写入已有的设备节点配置信息中,该设备标识用于指示所述虚拟设备节点的属性,以使得所述虚拟设备节点作为新增内部设备能在加载所述操作系统层的过程中被所述操作系统识别出来; 其中, 所述已有的设备节点配置信息包括:所述基本输入输出系统配置支持的已有内部设备节点的属性,通过与已有内部设备节点对应的设备标识进行指示。
3.根据权利要求1或2所述的方法,所述释放一驱动模块到所述存储范围内,所述驱动模块与所述虚拟设备节点对应,包括: 释放一驱动模块到所述存储范围内之后,将所述驱动模块与所述虚拟设备节点对应的注册信息写入所述设备节点配置信息中; 所述注册信息用于在加载所述操作系统层的过程中所述操作系统能识别出所述驱动模块与所述虚拟设备节点的对应关系,以使得操作系统识别出所述虚拟设备节点为所述新增内部设备后,通过所述驱动模块与所述虚拟设备节点的对应关系获取所述驱动模块。
4.根据权利要求3所述的方法,所述在加载所述操作系统层的过程中,加载并执行所述驱动模块,包括: 所述操作系统扫描遍历所述设备节点配置信息; 根据所述设备标识获取所述设备标识指示的所述虚拟设备节点属性,以使得所述虚拟设备节点作为新增内部设备能被所述操作系统识别出来; 根据所述注册信息获取所述驱动模块与所述虚拟设备节点的对应关系,以使得操作系统识别出所述虚拟设备节点为所述新增内部设备后,通过所述驱动模块与所述虚拟设备节点的对应关系获取所述驱动模块,加载并执行所述驱动模块。
5.根据权利要求4所述的方法,所述在所述操作系统层加载完成后,在所述驱动模块的作用下执行预定功能,包括: 执行所述电子设备本机自身的第一预定功能,所述第一预定功能至少包括启动电子设备后检查电子设备本机自身状态; 若检查出所述电子设备本机自身状态与预设规则不匹配,则执行第二预定功能,所述第二预定功能至少包括联机功能,以便于访问对应的网络服务终端,获取需修复所述电子设备本机自身状态的信息。
6.—种电子设备,所述电子设备包括:基本输入输出系统层,位于所述基本输入输出系统层之上的操作系统层、及位于操作系统层之上的应用层;所述基本输入输出系统存储在固件中,所述操作系统存储在存储单元中,所述电子设备还包括: 节点生成单元,用于在基本输入输出系统层执行POST的过程中,生成一虚拟设备节占.第一获取单元,用于获得所述存储单元上所述操作系统的存储范围; 释放单元,用于根据所述操作系统的存储范围,释放一驱动模块到所述存储范围内,所述驱动模块与所述虚拟设备节点对应; 第一加载单元,用于所述基本输入输出系统层的完成所述POST的过程,加载所述操作系统层; 第二加载单元,用于在加载所述操作系统层的过程中,加载并执行所述驱动模块; 执行单元,用于在所述操作系统层加载完成后,在所述驱动模块的作用下执行预定功倉泛。
7.根据权利要求6所述的电子设备,所述节点生成单元,进一步用于将一与所述虚拟设备节点对应的设备标识写入已有的设备节点配置信息中,该设备标识用于指示所述虚拟设备节点的属性,以使得所述虚拟设备节点作为新增内部设备能在加载所述操作系统层的过程中被所述操作系统识别出来; 其中, 所述已有的设备节点配置信息包括:所述基本输入输出系统配置支持的已有内部设备节点的属性,通过与已有内部设备节点对应的设备标识进行指示。
8.根据权利要求6或7所述的电子设备,所述释放单元,进一步用于释放一驱动模块到所述存储范围内之后,将所述驱动模块与所述虚拟设备节点对应的注册信息写入所述设备节点配置信息中; 所述注册信息用于在加载所述操作系统层的过程中所述操作系统能识别出所述驱动模块与所述虚拟设备节点的对应关系,以使得操作系统识别出所述虚拟设备节点为所述新增内部设备后,通过所述驱动模块与所述虚拟设备节点的对应关系获取所述驱动模块。
9.根据权利要求8所述的电子设备,所述第二加载单元,进一步用于所述操作系统扫描遍历所述设备节点配置信息;根据所述设备标识获取所述设备标识指示的所述虚拟设备节点属性,以使得所述虚拟设备节点作为新增内部设备能被所述操作系统识别出来;根据所述注册信息获取所述驱动模块与所述虚拟设备节点的对应关系,以使得操作系统识别出所述虚拟设备节点为所述新增内部设备后,通过所述驱动模块与所述虚拟设备节点的对应关系获取所述驱动模块,加载并执行所述驱动模块。
10.根据权利要求9所述的电子设备,所述执行单元,进一步用于执行所述电子设备本机自身的第一预定功能,所述第一预定功能至少包括启动电子设备后检查电子设备本机自身状态;若检查出所述电子设备本机自身状态与预设规则不匹配,则执行第二预定功能,所述第二预定功能至少包括联机功能,以便于访问对应的网络服务终端,获取需修复所述电子设备本机自身状态的信息。
【文档编号】G06F9/445GK104516749SQ201310453163
【公开日】2015年4月15日 申请日期:2013年9月27日 优先权日:2013年9月27日
【发明者】许灵均, 陈军, 李俊, 杨良印 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1