CN103294571A - 一种操作***应用恢复方法及相关电子设备 - Google Patents

一种操作***应用恢复方法及相关电子设备 Download PDF

Info

Publication number
CN103294571A
CN103294571A CN2012100481233A CN201210048123A CN103294571A CN 103294571 A CN103294571 A CN 103294571A CN 2012100481233 A CN2012100481233 A CN 2012100481233A CN 201210048123 A CN201210048123 A CN 201210048123A CN 103294571 A CN103294571 A CN 103294571A
Authority
CN
China
Prior art keywords
operating system
list
application
transmission channel
hardware platform
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2012100481233A
Other languages
English (en)
Other versions
CN103294571B (zh
Inventor
柯海滨
陈贻�
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lenovo Beijing Ltd
Original Assignee
Lenovo Beijing Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Lenovo Beijing Ltd filed Critical Lenovo Beijing Ltd
Priority to CN201210048123.3A priority Critical patent/CN103294571B/zh
Priority claimed from CN201210048123.3A external-priority patent/CN103294571B/zh
Publication of CN103294571A publication Critical patent/CN103294571A/zh
Application granted granted Critical
Publication of CN103294571B publication Critical patent/CN103294571B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

本发明公开了一种操作***应用恢复方法及相关电子设备,用以实现在多操作***计算机重新安装其中的一个操作***后,由另一个操作***自动恢复该操作***安装之前的各个应用和/或配置,提高效率。应用于具有第一***和第二***的混合***中,第一***包括第一硬件平台和运行于第一硬件平台上的第一操作***,第二***包括第二硬件平台和运行于第二硬件平台上的第二操作***,该方法为:第一操作***安装完成后,确定运行于混合***中时,恢复与第二操作***连接的数据传输通道和指令传输通道;第一操作***通过数据传输通道和指令传输通道指示第二操作***对所述第一操作***的各应用进行安装和/或配置。

Description

一种操作***应用恢复方法及相关电子设备
技术领域
本发明涉及计算机领域,尤其涉及一种操作***应用恢复方法及相关电子设备。
背景技术
随着计算机技术的迅速发展,计算机已经广泛应用于各行各业,适用于各个领域的应用于计算机上的应用软件也越来越多,例如,办公软件、游戏软件、下载软件、图形图像处理软件、音视频播放软件等等。
并且,随着计算机硬件性能的逐渐提高,可以在一台计算机上存在两个操作***,即在计算机上采用由两个操作***组合而成的混合(Hybrid)操作***,这两个操作***之间相对独立。例如,在一台计算机可以同时安装有Linux操作***和Windows操作***,而该计算机可以包含有两个硬件平台,每个硬件平台运行一个操作***,该计算机还可以是包含一个硬件平台,该硬件平台上运行两个操作***。
随着各种应用软件的出现,在计算机上安装的软件数目越来越多,这就使得在计算机操作***崩溃并重新安装后,需要用户手动安装各个应用软件,一般情况下,用户的个人计算机上会安装几十个应用软件,这就需要占用用户很长的时间进行安装,为用户的使用带来很大的不便,需要浪费用户大量的时间和精力。
一般情况下,计算机在重新安装操作***后,还需要用户手动安装各个驱动程序,例如声卡驱动等,这也为用户的使用带来了很大的不便。同时,用户在长期使用个人计算机的过程中,会对计算机的一些默认配置信息进行修改,以满足个人需求,实现计算机的个性化设置,但是,在重新安装操作***后,用户的这些个性化设置信息就会丢失,还需要用户手动进行设置。例如,在计算机重新安装操作***后,用户设置的分辨率、墙纸、音量等配置信息均会丢失,而采用操作***默认的配置。
发明内容
本发明提供一种操作***应用恢复方法及相关电子设备,用以实现在多操作***计算机重新安装其中的一个操作***后,由另一个操作***自动恢复该操作***安装之前的各个应用和/或配置,提高效率。
本发明实施例提供的具体技术方案如下:
一种操作***应用恢复方法,应用于具有第一***和第二***的混合***中,所述第一***包括第一硬件平台和运行于第一硬件平台上的第一操作***,所述第二***包括第二硬件平台和运行于第二硬件平台上的第二操作***,所述方法包括:
第一操作***安装完成后,确定运行于混合***中时,恢复与第二操作***连接的数据传输通道和指令传输通道;
第一操作***通过所述数据传输通道和指令传输通道指示所述第二操作***对所述第一操作***的各应用进行安装和/或配置。
一种操作***应用恢复方法,应用于具有第一操作***和第二操作***的混合***中,所述第一操作***和所述第二操作***共用同一硬件平台,所述方法包括:
第一操作***安装完成后,在所述第一操作***和第二操作***共享存储区域中保存应用恢复指示信息,并切换至第二操作***;
所述第二操作***从所述共享存储区域中获取所述应用恢复指示信息后,根据所述应用恢复指示信息获取各应用所需的安装程序和/或配置信息,保存至所述共享存储区域,并切换至所述第一操作***;
所述第一操作***从所述共享存储区域获取各应用所需的安装程序和/或配置信息,并进行安装和/或配置。
一种电子设备,包括第一***和第二***;
所述第一***包括第一硬件平台和运行于所述第一硬件平台上的第一操作***;
所述第二***包括第二硬件平台和运行于所述第二硬件平台上的第二操作***;
所述第一***用于在第一操作***安装完成后,确定运行于包括第一***和第二***的混合***中时,恢复与第二***连接的数据传输通道和指令传输通道,并通过所述数据传输通道和指令传输通道指示所述第二***对所述第一***的各应用进行安装和/或配置。
一种电子设备,包括第一***和第二***,所述第一***包括硬件平台和运行于所述硬件平台上的第一操作***,所述第二***包括所述硬件平台和运行于所述硬件平台上的第二操作***;
所述第一***用于在第一操作***安装完成后,在所述第一***和第二***共享存储区域中保存应用恢复指示信息,并切换至第二***;还用于从所述共享存储区域获取各应用所需的安装程序和/或配置信息,并进行安装和/或配置;
所述第二***用于从所述共享存储区域中获取所述应用恢复指示信息后,根据所述应用恢复指示信息获取各应用所需的安装程序和/或配置信息,保存至所述共享存储区域,并切换至所述第一***。
基于上述技术方案,本发明实施例中,在具有第一***和第二***的混合***中,第一***包括第一硬件平台和运行于该第一硬件平台上的第一操作***,第二***包括第二硬件平台和运行于第二硬件平台上的第二操作***,在第一操作***安装完成后,确定运行于混合***中时,恢复与第二操作***连接的数据传输通道和指令传输通道,第一操作***通过数据传输通道和指令传输通道指示第二操作***对第一操作***的各应用进行安装和/或配置,从而能够在第一操作***安装完成后,采用第二操作***自动恢复第一操作***的各应用,提高了***恢复效率。并且,在具有第一操作***和第二操作***的混合***中,第一操作***和第二操作***共用同一硬件平台时,在第一操作***安装完成后,在第一操作***和第二操作***共享的存储区域中保存应用恢复指示信息,并切换至第二操作***,第二操作***从共享存储区域中获取应用恢复指示信息后,根据该应用恢复指示信息获取各应用所需的安装程序和/或配置信息,保存至存储区域,并且切换至第一操作***,再由第一操作***从该存储区域获取各应用所需的安装程序和/或配置信息,并进行安装和/或配置,从而能够在第一操作***安装完成后,利用第二操作***自动恢复第一操作***的各应用,提高了***恢复效率。
附图说明
图1为本发明第一实施例中对操作***应用进行恢复的方法流程图;
图2为本发明第二实施例中对操作***应用进行恢复的方法流程图;
图3为本发明第三实施例中电子设备结构示意图;
图4为本发明第三实施例中电子设备具体结构示意图;
图5为本发明第四实施例中电子设备结构示意图。
具体实施方式
为了实现在多操作***计算机重新安装其中的一个操作***后,由另一个操作***自动恢复该操作***安装之前的各个应用和/或配置,提高效率,本发明实施例提供了一种多操作***计算机中操作***应用恢复方法及装置。
下面结合附图对本发明优选的实施方式进行详细说明。
本发明提供的第一实施例中,提供了一种对操作***应用进行恢复的方法,该方法应用于具有第一***和第二***的混合***中,其中,第一***包括第一硬件平台和运行于第一硬件平台上的第一操作***,第二***包括第二硬件平台和运行于第二硬件平台上的第二操作***,如附图1所示,本发明实施例中,对操作***应用进行恢复的详细方法流程如下:
步骤101:第一操作***安装完成后,确定运行于混合***中时,恢复与第二操作***连接的数据传输通道和指令传输通道。
本发明实施例中,第一操作***安装完成后,检测第一硬件平台预设位置输出的电平状态,在确定该电平状态为预设状态时,确定运行于混合***中。
实际应用中,第一硬件平台和第二硬件平台分别包括主处理器和从处理器,例如,第一***的主处理器为X86架构的处理器,第二***的主处理器为ARM架构的处理器,而从处理器均为嵌入式控制器(EC)或微控制器(MCU)。第一***的主处理器和第二***的主处理器之间存在第一传输通道,第一***的从处理器和第二***的从处理器之间存在第二传输通道。其中,由于从处理器功耗极低,可以长期处于工作状态,即两个从处理器之间的第二传输通道始终始终处于可工作状态。其中,第一***的主处理器和第二***的主处理器之间的第一传输通道一般为高速通道,作为数据传输通道;第一***的从处理器和第二***的从处理器之间的第二传输通道一般为低速通道,且由于两个从处理器一直处于工作状态,即从处理器之间的第二传输通道始终处于可工作状态,将其作为指令传输通道。
其中,第一操作***在恢复与第二操作***连接的数据传输通道和指令传输通道时,具体为:从预设的存储位置分别获取数据传输通道和指令传输通道对应的驱动程序,运行并安装该驱动程序后恢复与第二操作***连接的数据传输通过和指令传输通道。
实际应用中,在第一操作***安装完成后,第一操作***可以通过第一***从处理器和第二***从处理器之间的指令传输通道从第二操作***中获取第一操作***和第二操作***之间连接的数据传输通道和指令传输通道的驱动程序,其中,第二操作***可以是从第二操作***对应的存储区域的预定位置获取该驱动程序,也可以是从网络获取该驱动程序;也可以是在第一操作***确定运行于混合***中时,从第一操作***对应的存储区域的预定位置获取第一操作***和第二操作***之间连接的数据传输通过和指令传输通道的驱动程序。
步骤102:第一操作***通过数据传输通道和指令传输通道指示第二操作***对第一操作***的各应用进行安装和/或配置。
其中,第一操作***检测运行的第一硬件平台并获取需要安装的第一应用列表,并通过数据传输通道发送至第二操作***,第一应用列表包括驱动程序列表和/或第一配置列表;和/或,第二操作***从预设的存储位置获取需要安装的第二应用列表,第二应用列表至少包括应用程序列表和第二配置列表;第二操作***根据第一应用列表和/或第二应用列表获取各应用所需的安装程序和/或配置信息,并通过数据传输通道发送给第一操作***进行安装。
实际应用中,第二应用列表中还保存有各个应用所需的安装程序和/或配置信息的存储位置或网络地址,应用程序列表中可以保存各个应用程序的名称及所需的安装数据和/或配置信息在本地的存储位置,或者各个应用程序的名称和所需安装数据和/或配置信息的网络地址;第二配置列表中保存有各个配置参数的标识及在本地的存储位置。
具体地,第一操作***通过数据传输通道和指令传输通道指示第二操作***对第一操作***的各应用进行安装和/或配置有多种具体实现。
在第一种具体实现中,在第一操作***和第二操作***存在共享硬件设备时(即第一硬件平台和第二硬件平台存在共享硬件设备),第二操作***释放占用的共享硬件设备后,第一操作***检测运行的第一硬件平台并获取需要安装的第一应用列表,通过数据传输通道传输给第二操作***,该应用列表中包括驱动程序列表和/或第一配置列表(例如驱动程序列表中包括声卡驱动、网卡驱动等,第一配置列表包括显示分辨率、桌面背景图片等);第二操作***根据第一应用列表从预定的存储位置或者从网络获取各应用所需的驱动程序和/或配置信息,并通过数据传输通道发送给第一操作***,第一操作***根据接收的各驱动程序和/或配置信息进行安装和/或配置。
在第二种具体实现中,在第一操作***和第二操作***存在共享硬件设备时,第二操作***释放占用的共享硬件设备后,第一操作***检测运行的第一硬件平台并获取需要安装的第一应用列表,通过数据传输通道传输给第二操作***,该应用列表中包括驱动程序列表和/或第一配置列表;第二操作***再从预定的存储位置获取需要安装的第二应用列表,该第二应用列表中至少包括应用程序列表和第二配置列表(例如包括各办公软件、各视频播放软件等),并根据第一应用列表和第二应用列表获取各应用所需的安装程序和/或配置信息,并通过数据传输通道发送给第一操作***进行安装。
在第三种具体实现中,第一操作***仅通过指令传输通道向第二操作***发送应用恢复指示,第二操作***根据该应用恢复指示从预定存储位置获取应用列表,该应用列表中包括驱动程序列表、应用程序列表和配置列表,并根据该应用列表从预定存储位置或从网络获取各应用所需的安装程序和配置信息,并通过数据传输通道发送给第一操作***,由第一操作***进行安装。
实际应用中,在第一硬件平台和第二硬件平台中包括共享硬件设备时,可以是第二操作***释放占用的共享硬件设备后,再由第一操作***检测运行的第一硬件平台,由于第二操作***已释放占用的共享硬件设备,则第一操作***可以检测到第一硬件平台中包含的共享硬件设备(例如输入设备、显示设备等),从而在获得第一应用列表中可以包含共享硬件设备对应的驱动程序列表和配置列表。同时,在第一硬件平台和第二硬件平台中包括共享硬件设备时,还可以是由第二操作***针对共享硬件设备设定标识位,由第二操作***设定该标识位为未占用共享硬件设备状态时,第一操作***再检测运行的第一硬件平台,由于共享硬件设备对应的标识位为未占用状态,则可以在获得的第一应用列表中包含共享硬件设备对应的驱动程序列表和配置列表。
本发明提供的第二实施例中,提供了一种对操作***应用进行恢复的方法,该方法应用于具有第一操作***和第二操作***的混合***中,该第一操作***和第二操作***共用同一硬件平台,如附图2所示,本发明实施例中,对操作***应用进行恢复的详细方法流程如下:
步骤201:第一操作***安装完成后,在第一操作***和第二操作***共享存储区域中保存应用恢复指示信息,并切换至第二操作***。
在一个具体实现中,第一操作***安装完成后,在第一操作***和第二操作***共享存储区域中保存应用恢复指示信息时,检测第一操作***运行的硬件平台,获取需要安装的驱动程序列表和/或第一配置列表,并保存至共享存储区域。
步骤202:第二操作***从共享存储区域中获取应用恢复指示信息后,根据应用恢复指示信息获取各应用所需的安装程序和/或配置信息,保存至该共享存储区域,并切换至第一操作***。
其中,第二操作***从共享存储区域中获取应用恢复指示信息后,从预定的存储位置获取需要安装的应用程序列表和/或第二配置列表。
具体地,第二操作***从共享存储区域获取应用恢复指示信息后,可以从本地的预定存储位置获取需要安装的应用程序列表和/或第二配置列表,也可以是根据本次存储的网络地址从网络获取需要安装的应用程序列表和/或第二配置列表。
本发明实施例中,第二操作***根据应用恢复指示获取各应用所需的安装程序和/或配置信息,并保存至共享存储区域,具体为:第二操作***根据共享存储区域中存储的驱动程序列表和/或第一配置列表获取需要的安装程序和/或第一配置信息,并保存至共享存储区域;和/或,根据应用程序列表和/或第二配置列表获取需要的安装程序和/或第二配置信息,并保存至共享存储区域。
具体地,第二操作***根据应用恢复指示获取各应用所需的安装程序和/或配置信息有多种实现方式。
在第一种实现方式中,在共享存储区域中存储有第一操作***检测运行的硬件平台获取的驱动程序列表和/或第一配置列表时,第二操作***根据该驱动程序列表和/或第一配置列表从预定存储位置或网络获取需要的安装程序和/或第一配置信息,并保存至共享存储区域。
在第二种实现方式中,在共享存储区域中存储有第一操作***检测运行的硬件平台获取的驱动程序列表和/或第一配置列表时,第二操作***根据该驱动程序列表和/或第一配置列表从预定存储位置或网络获取需要的安装程序和/或第一配置信息,并保存至共享存储区域,同时第二操作***从预定存储位置获取需要安装的应用程序列表和/或第二配置列表,根据该应用程序列表和/或第二配置列表从预定存储位置或网络获取需要的安装程序和/或第二配置信息,并保存至共享存储区域。
在第三种实现方式中,第一操作***安装完成后仅在共享存储区域保存应用恢复指示信息,在切换至第二操作***后,第二操作***根据应用恢复指示信息从预定存储位置获取应用列表,该应用列表中包括驱动列表、应用程序列表和配置列表,再根据该应用列表从预定存储位置或网络获取需要安装的应用程序和配置信息,并保存至共享存储区域。
步骤203:第一操作***从共享存储区域获取各应用所需的安装程序和/或配置信息,并进行安装和/或配置。
实际应用中,第一操作***和第二操作***需要共用内存,实现第一操作***和第二操作***之间的切换至少可以有两种具体实现:第一种为将内存划分为两个区域,其中,第一操作***使用内存的第一区域,第二操作***使用内存的第二区域,从而可以实现第一操作***和第二操作***之间的快速切换;第二种为在将第一操作***切换为第二操作***时,首先将内存中的数据保存至第一操作***的特定存储位置,再切换至第二操作***,从第二操作***的特定存储位置获取预先保存的第二操作***切换之前内存中的数据,并保存至内存,从而使得切换后的第二操作***能够正常运行。
在一个具体的实施例中,在第一操作***崩溃或需要重新安装时,***重启,并进入第二操作***;由第二操作***启动安装第一操作***的任务,并进入第一操作***下的安装环境进行安装;在第一操作***安装完成后通过查询BIOS确定第一操作***运行于混合***中时,在第一操作***和第二操作***的共享存储区域中保存应用恢复指示信息,同时扫描获得需要安装的驱动程序列表和配置列表,并保存至共享存储区域;第一操作***进入休眠状态,同时切换至第二操作***;第二操作***从共享存储区域获取驱动程序列表和配置列表,并从网络下载资源获得相应的驱动程序和配置信息并保存至共享存储区域;第二操作***进入休眠状态,同时切换至第一操作***;第一操作***从共享存储区域获得驱动程序和配置信息,并进行安装和配置。
本发明第一和第二实施例中,第一操作***为大型的Windows操作***,第二操作***为小型的嵌入式操作***。具体地,第二操作***可以是采用ARM架构的嵌入式操作***。例如,第二操作***为Linux操作***或Android操作***。
较佳地,本发明第一实施例中,在第一操作***正常运行过程中,若第一操作***在变更驱动版本、应用程序(安装、卸载或升级等)、配置参数修改等操作时,将操作信息经第一操作***和第二操作***之间的数据传输通道发送给第二操作***,由第二操作***对保存的第一操作***的应用列表进行备份或更新,该应用列表包括驱动列表、应用程序列表和配置参数列表,以便于在第一操作***重新安装时,第二操作***根据保存的应用列表对第一操作***的应用进行恢复。同样地,本发明第二实施例中,在第一操作***正常运行过程中,若第一操作***在变更驱动版本、应用程序(安装、卸载或升级等)、配置参数修改等操作时,在第一操作***和第二操作***的共享存储区域中保存操作信息,在切换至第二操作***时,由第二操作***根据共享存储区域中保存的操作信息对存储的第一操作***的应用列表进行备份或更新,该应用列表包括驱动列表、应用程序列表和配置参数列表,以便于在第一操作***重新安装时,第二操作***根据保存的应用列表对第一操作***的应用进行恢复。
本发明第三实施例中,相应地提供了一种电子设备,如附图3所示,该电子设备包括第一***31和第二***32,其中,第一***31包括第一硬件平台310和运行于第一硬件平台310上的第一操作***,第二***32包括第二硬件平台320和运行于第二硬件平台320上的第二操作***;第一***31用于在第一操作***安装完成后,确定运行于包括第一***31和第二***32的混合***中时,恢复与第二***32连接的数据传输通道和指令传输通道,并通过该数据传输通道和指令传输通道指示第二***32对第一***31的各应用进行安装和/或配置。
其中,第二***32具体用于在第一操作***安装完成后,检测第一硬件平台预设位置输出的电平状态,在确定该电平状态为预设状态时,确定运行于混合***中。
其中,第一***31具体用于从预设的存储位置分别获取数据传输通道和指令传输通道对应的驱动程序,运行并安装该驱动程序后恢复与第二***32连接的数据传输通过和指令传输通道。
本发明实施例中,第一***31还用于检测运行的第一硬件平台并获取需要安装的第一应用列表,并通过数据传输通道发送至第二***32,该第一应用列表包括驱动程序列表和/或第一配置列表;第二***32还用于从预设的存储位置获取需要安装的第二应用列表,该第二应用列表至少包括应用程序列表和第二配置列表;第二***32还用于根据第一应用列表和/或第二应用列表获取各应用所需的安装程序和/或配置信息,并通过数据传输通道发送给第一***31进行安装。
具体地,电子设备还包括第一***31和第二***32的共享硬件;第二***32还用于在第一***31检测运行的第一硬件平台并获取需要安装的第一应用列表之前,释放占用的共享硬件。
本发明实施例中,电子设备的具体结构如附图4所示,电子设备包括第一***31和第二***32,其中,第一***31中的第一硬件平台主要包括依次连接的第一主处理器401、第一从处理器402和第一电池403,第二***32中的第二硬件平台主要包括依次连接的第二主处理器404、第二从处理器405和第二电池406,该电子设备还包括第一***31和第二***32均连接的共享硬件407,其中,第一主处理器401和第二主处理器404连接形成第一传输通道(即数据传输通道),第一从处理器402和第二从处理器405连接形成第二传输通道(即指令传输通道)。
在一个具体的实现中,第一主处理器401为X86架构的处理器,第二主处理器404为ARM架构的处理器,第一主处理器401中运行Windows操作***,第二主处理器404中运行Android操作***。
本发明第四实施例中,相应地提供了一种电子设备,如附图5所示,该电子设备第一***51和第二***52,第一***51包括硬件平台和运行于硬件平台上的第一操作***,第二***52包括同一硬件平台和运行于该硬件平台上的第二操作***;其中,
第一***51用于在第一操作***安装完成后,在第一***51和第二***52共享存储区域53中保存应用恢复指示信息,并切换至第二***52;第一***51还用于从共享存储区域53获取各应用所需的安装程序和/或配置信息,并进行安装和/或配置;
第二***52用于从共享存储区域53中获取应用恢复指示信息后,根据应用恢复指示信息获取各应用所需的安装程序和/或配置信息,保存至共享存储区域53,并切换至第一***51。
在一个具体实现中,第一***51还用于在第一***51和第二***52共享存储区域53中保存应用恢复指示信息时,检测第一***运行的硬件平台,获取需要安装的驱动程序列表和/或第一配置列表,并保存至共享存储区域53。
在另一个具体实现中,第二***52还用于从共享存储区域53中获取应用恢复指示信息后,从预定的存储位置获取需要安装的应用程序列表和/或第二配置列表。
本发明实施例中,第二***52具体用于根据共享存储区域53中存储的驱动程序列表和/或第一配置列表获取需要的安装程序和/或第一配置信息,并保存至共享存储区域53;和/或,根据应用程序列表和/或第二配置列表获取需要的安装程序和/或第二配置信息,并保存至共享存储区域。
基于上述技术方案,本发明实施例中,在具有第一***和第二***的混合***中,第一***包括第一硬件平台和运行于该第一硬件平台上的第一操作***,第二***包括第二硬件平台和运行于第二硬件平台上的第二操作***,在第一操作***安装完成后,确定运行于混合***中时,恢复与第二操作***连接的数据传输通道和指令传输通道,第一操作***通过数据传输通道和指令传输通道指示第二操作***对第一操作***的各应用进行安装和/或配置,从而能够在第一操作***安装完成后,采用第二操作***自动恢复第一操作***的各应用,提高了***恢复效率。并且,在具有第一操作***和第二操作***的混合***中,第一操作***和第二操作***共用同一硬件平台时,在第一操作***安装完成后,在第一操作***和第二操作***共享的存储区域中保存应用恢复指示信息,并切换至第二操作***,第二操作***从共享存储区域中获取应用恢复指示信息后,根据该应用恢复指示信息获取各应用所需的安装程序和/或配置信息,保存至存储区域,并且切换至第一操作***,再由第一操作***从该存储区域获取各应用所需的安装程序和/或配置信息,并进行安装和/或配置,从而能够在第一操作***安装完成后,利用第二操作***自动恢复第一操作***的各应用,提高了***恢复效率。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

Claims (17)

1.一种操作***应用恢复方法,应用于具有第一***和第二***的混合***中,所述第一***包括第一硬件平台和运行于第一硬件平台上的第一操作***,所述第二***包括第二硬件平台和运行于第二硬件平台上的第二操作***,其特征在于,所述方法包括:
第一操作***安装完成后,确定运行于混合***中时,恢复与第二操作***连接的数据传输通道和指令传输通道;
第一操作***通过所述数据传输通道和指令传输通道指示所述第二操作***对所述第一操作***的各应用进行安装和/或配置。
2.如权利要求1所述的方法,其特征在于,所述确定运行于混合***中,包括:
所述第一操作***安装完成后,检测所述第一硬件平台预设位置输出的电平状态,在确定所述电平状态为预设状态时,确定运行于混合***中。
3.如权利要求2所述的方法,其特征在于,所述恢复与第二操作***连接的数据传输通道和指令传输通道,包括:
从预设的存储位置分别获取所述数据传输通道和所述指令传输通道对应的驱动程序,运行并安装所述驱动程序后恢复与所述第二操作***连接的数据传输通过和指令传输通道。
4.如权利要求1、2或3所述的方法,其特征在于,所述第一操作***通过所述数据传输通道和指令传输通道指示所述第二操作***对所述第一操作***的各应用进行安装和/或配置,包括:
所述第一操作***检测运行的第一硬件平台并获取需要安装的第一应用列表,并通过所述数据传输通道发送至所述第二操作***,所述第一应用列表包括驱动程序列表和/或第一配置列表;
和/或,所述第二操作***从预设的存储位置获取需要安装的第二应用列表,所述第二应用列表至少包括应用程序列表和第二配置列表;
所述第二操作***根据所述第一应用列表和/或所述第二应用列表获取各应用所需的安装程序和/或配置信息,并通过所述数据传输通道发送给所述第一操作***进行安装。
5.一种操作***应用恢复方法,应用于具有第一操作***和第二操作***的混合***中,所述第一操作***和所述第二操作***共用同一硬件平台,其特征在于,所述方法包括:
第一操作***安装完成后,在所述第一操作***和第二操作***共享存储区域中保存应用恢复指示信息,并切换至第二操作***;
所述第二操作***从所述共享存储区域中获取所述应用恢复指示信息后,根据所述应用恢复指示信息获取各应用所需的安装程序和/或配置信息,保存至所述共享存储区域,并切换至所述第一操作***;
所述第一操作***从所述共享存储区域获取各应用所需的安装程序和/或配置信息,并进行安装和/或配置。
6.如权利要求5所述的方法,其特征在于,所述第一操作***安装完成后,在所述第一操作***和第二操作***共享存储区域中保存应用恢复指示信息时,所述方法还包括:
检测第一操作***运行的硬件平台,获取需要安装的驱动程序列表和/或第一配置列表,并保存至所述共享存储区域。
7.如权利要求5或6所述的方法,其特征在于,所述第二操作***从所述共享存储区域中获取所述应用恢复指示信息后,所述方法还包括:
从预定的存储位置获取需要安装的应用程序列表和/或第二配置列表。
8.如权利要求7所述的方法,其特征在于,根据所述应用恢复指示获取各应用所需的安装程序和/或配置信息,并保存至所述共享存储区域,包括:
所述第二操作***根据所述共享存储区域中存储的驱动程序列表和/或第一配置列表获取需要的安装程序和/或第一配置信息,并保存至所述共享存储区域;
和/或,根据所述应用程序列表和/或第二配置列表获取需要的安装程序和/或第二配置信息,并保存至所述共享存储区域。
9.一种电子设备,其特征在于,包括第一***和第二***;
所述第一***包括第一硬件平台和运行于所述第一硬件平台上的第一操作***;
所述第二***包括第二硬件平台和运行于所述第二硬件平台上的第二操作***;
所述第一***用于在第一操作***安装完成后,确定运行于包括第一***和第二***的混合***中时,恢复与第二***连接的数据传输通道和指令传输通道,并通过所述数据传输通道和指令传输通道指示所述第二***对所述第一***的各应用进行安装和/或配置。
10.如权利要求9所述的设备,其特征在于,所述第一***具体用于在第一操作***安装完成后,检测所述第一硬件平台预设位置输出的电平状态,在确定所述电平状态为预设状态时,确定运行于混合***中。
11.如权利要求10所述的设备,其特征在于,所述第一***具体用于从预设的存储位置分别获取所述数据传输通道和所述指令传输通道对应的驱动程序,运行并安装所述驱动程序后恢复与所述第二***连接的数据传输通过和指令传输通道。
12.如权利要求9、10或11所述的设备,其特征在于,所述第一***还用于检测运行的第一硬件平台并获取需要安装的第一应用列表,并通过所述数据传输通道发送至所述第二***,所述第一应用列表包括驱动程序列表和/或第一配置列表;
所述第二***还用于从预设的存储位置获取需要安装的第二应用列表,所述第二应用列表至少包括应用程序列表和第二配置列表;还用于根据所述第一应用列表和/或所述第二应用列表获取各应用所需的安装程序和/或配置信息,并通过所述数据传输通道发送给所述第一***进行安装。
13.如权利要求12所述的设备,其特征在于,还包括所述第一***和第二***的共享硬件;
所述第二***还用于在所述第一***检测运行的第一硬件平台并获取需要安装的第一应用列表之前,释放占用的所述共享硬件。
14.一种电子设备,其特征在于,包括第一***和第二***,所述第一***包括硬件平台和运行于所述硬件平台上的第一操作***,所述第二***包括所述硬件平台和运行于所述硬件平台上的第二操作***;
所述第一***用于在第一操作***安装完成后,在所述第一***和第二***共享存储区域中保存应用恢复指示信息,并切换至第二***;还用于从所述共享存储区域获取各应用所需的安装程序和/或配置信息,并进行安装和/或配置;
所述第二***用于从所述共享存储区域中获取所述应用恢复指示信息后,根据所述应用恢复指示信息获取各应用所需的安装程序和/或配置信息,保存至所述共享存储区域,并切换至所述第一***。
15.如权利要求14所述的设备,其特征在于,所述第一***还用于在所述第一***和第二***共享存储区域中保存应用恢复指示信息时,检测第一***运行的硬件平台,获取需要安装的驱动程序列表和/或第一配置列表,并保存至所述共享存储区域。
16.如权利要求14或15所述的设备,其特征在于,所述第二***还用于从所述共享存储区域中获取所述应用恢复指示信息后,从预定的存储位置获取需要安装的应用程序列表和/或第二配置列表。
17.如权利要求16所述的设备,其特征在于,所述第二***具体用于根据所述存储区域中存储的驱动程序列表和/或第一配置列表获取需要的安装程序和/或第一配置信息,并保存至所述共享存储区域;和/或,根据所述应用程序列表和/或第二配置列表获取需要的安装程序和/或第二配置信息,并保存至所述共享存储区域。
CN201210048123.3A 2012-02-27 一种操作***应用恢复方法及相关电子设备 Active CN103294571B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210048123.3A CN103294571B (zh) 2012-02-27 一种操作***应用恢复方法及相关电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210048123.3A CN103294571B (zh) 2012-02-27 一种操作***应用恢复方法及相关电子设备

Publications (2)

Publication Number Publication Date
CN103294571A true CN103294571A (zh) 2013-09-11
CN103294571B CN103294571B (zh) 2016-11-30

Family

ID=

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103777962A (zh) * 2014-02-21 2014-05-07 联想(北京)有限公司 一种信息处理方法和装置
CN104516779A (zh) * 2013-09-27 2015-04-15 联想(北京)有限公司 一种***切换方法及芯片
CN104680089A (zh) * 2013-11-29 2015-06-03 联想(北京)有限公司 一种电子设备和***切换方法
CN104732165A (zh) * 2015-03-06 2015-06-24 西安酷派软件科技有限公司 一种应用的管理方法和终端
CN106028152A (zh) * 2016-06-13 2016-10-12 天脉聚源(北京)传媒科技有限公司 一种机顶盒操作***升级方法及装置
WO2016161680A1 (zh) * 2015-04-08 2016-10-13 宇龙计算机通信科技(深圳)有限公司 流量数据更新方法、流量数据更新***和终端
CN106502653A (zh) * 2016-09-29 2017-03-15 北京珠穆朗玛移动通信有限公司 基于双***的应用管理方法及其移动终端
CN106548097A (zh) * 2015-09-23 2017-03-29 深圳市全智达科技有限公司 网络设备软件的运行方法及装置
CN107678846A (zh) * 2017-10-12 2018-02-09 北京元心科技有限公司 多***中应用程序的管理方法、装置和终端
CN108566492A (zh) * 2018-04-26 2018-09-21 三星电子(中国)研发中心 一种恢复app的***级别设置的方法和装置
CN112732483A (zh) * 2020-12-31 2021-04-30 联想(北京)有限公司 一种数据恢复方法、装置及***
CN115080158A (zh) * 2021-03-12 2022-09-20 Oppo广东移动通信有限公司 界面显示方法、装置、终端设备及计算机可读存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005052816A2 (en) * 2003-07-25 2005-06-09 Honeywell International Inc. Multiple system compatible database system and method
US7356677B1 (en) * 2001-10-19 2008-04-08 Flash Vos, Inc. Computer system capable of fast switching between multiple operating systems and applications
TW201106271A (en) * 2009-08-14 2011-02-16 Insyde Software Corp Method of switching different operating systems in computer
CN102043662A (zh) * 2009-10-23 2011-05-04 伟视科技股份有限公司 多操作***的数据修改方法
CN102063447A (zh) * 2009-11-16 2011-05-18 联想(北京)有限公司 ***状态切换时的文件呈现方法及便携终端
CN102163167A (zh) * 2011-03-02 2011-08-24 奇智软件(北京)有限公司 ***拯救的方法及装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7356677B1 (en) * 2001-10-19 2008-04-08 Flash Vos, Inc. Computer system capable of fast switching between multiple operating systems and applications
WO2005052816A2 (en) * 2003-07-25 2005-06-09 Honeywell International Inc. Multiple system compatible database system and method
TW201106271A (en) * 2009-08-14 2011-02-16 Insyde Software Corp Method of switching different operating systems in computer
CN102043662A (zh) * 2009-10-23 2011-05-04 伟视科技股份有限公司 多操作***的数据修改方法
CN102063447A (zh) * 2009-11-16 2011-05-18 联想(北京)有限公司 ***状态切换时的文件呈现方法及便携终端
CN102163167A (zh) * 2011-03-02 2011-08-24 奇智软件(北京)有限公司 ***拯救的方法及装置

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104516779A (zh) * 2013-09-27 2015-04-15 联想(北京)有限公司 一种***切换方法及芯片
CN104516779B (zh) * 2013-09-27 2020-03-24 联想(北京)有限公司 一种***切换方法及芯片
CN104680089A (zh) * 2013-11-29 2015-06-03 联想(北京)有限公司 一种电子设备和***切换方法
CN104680089B (zh) * 2013-11-29 2019-02-05 联想(北京)有限公司 一种电子设备和***切换方法
CN103777962A (zh) * 2014-02-21 2014-05-07 联想(北京)有限公司 一种信息处理方法和装置
CN104732165B (zh) * 2015-03-06 2018-11-06 西安酷派软件科技有限公司 一种应用的管理方法和终端
CN104732165A (zh) * 2015-03-06 2015-06-24 西安酷派软件科技有限公司 一种应用的管理方法和终端
WO2016161680A1 (zh) * 2015-04-08 2016-10-13 宇龙计算机通信科技(深圳)有限公司 流量数据更新方法、流量数据更新***和终端
CN106548097A (zh) * 2015-09-23 2017-03-29 深圳市全智达科技有限公司 网络设备软件的运行方法及装置
CN106028152A (zh) * 2016-06-13 2016-10-12 天脉聚源(北京)传媒科技有限公司 一种机顶盒操作***升级方法及装置
CN106502653A (zh) * 2016-09-29 2017-03-15 北京珠穆朗玛移动通信有限公司 基于双***的应用管理方法及其移动终端
CN107678846A (zh) * 2017-10-12 2018-02-09 北京元心科技有限公司 多***中应用程序的管理方法、装置和终端
CN108566492A (zh) * 2018-04-26 2018-09-21 三星电子(中国)研发中心 一种恢复app的***级别设置的方法和装置
CN112732483A (zh) * 2020-12-31 2021-04-30 联想(北京)有限公司 一种数据恢复方法、装置及***
CN115080158A (zh) * 2021-03-12 2022-09-20 Oppo广东移动通信有限公司 界面显示方法、装置、终端设备及计算机可读存储介质

Similar Documents

Publication Publication Date Title
US10002003B2 (en) Method for presenting initialization progress of hardware in server, and server
US9600369B2 (en) Operating system recovery method and apparatus, and terminal device
EP2905700B1 (en) Operating system recovery method, apparatus and terminal device
CN105940375B (zh) 针对多操作***设备的动态再分配
JP2018519560A (ja) システム稼働方法およびインテリジェント端末
CN101650660A (zh) 从中央存储装置引导计算机***
CN102169329A (zh) 车载信息终端及其控制方法
CN103455387A (zh) 在uefi bios中实现操作***备份还原的方法及***
WO2020015203A1 (zh) 一种***恢复方法及装置
US8335891B2 (en) Method and system for configuring a storage array
CN103593227A (zh) 在客户端运行桌面虚拟***的方法及客户端
CN102799452A (zh) ***软件升级方法和装置
US11366679B2 (en) Guest operating system wake-up method, device, electronic apparatus, and readable medium
US7089433B2 (en) Method and system for operating system quiescent state
CN104516779B (zh) 一种***切换方法及芯片
CN103795742A (zh) 异构存储容灾管理***及方法
US9852028B2 (en) Managing a computing system crash
CN103984572A (zh) 一种无光驱实现电脑安装和切换操作***的方法及设备
CN113342365A (zh) 操作***部署方法、装置、设备及计算机可读存储介质
CN102135896B (zh) 一种基于嵌入式***实现软件升级的方法和***
EP2835737A1 (en) Data terminal running mode switching method, device, and data terminal
US20120185713A1 (en) Server, storage medium, and method for controlling sleep and wakeup function of the server
CN107656702B (zh) 加速硬盘读写的方法及其***、以及电子设备
CN103294571A (zh) 一种操作***应用恢复方法及相关电子设备
EP2562649B1 (en) Method for repairing communication abnormality between data card and host

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant