系统升级方法、装置、存储介质和电子设备与流程

文档序号:29566627发布日期:2022-04-09 02:40阅读:118来源:国知局
系统升级方法、装置、存储介质和电子设备与流程

1.本公开实施例涉及计算机技术领域,尤其涉及一种系统升级方法,系统升级装置,以及实现系统升级方法的计算机可读存储介质和电子设备。


背景技术:

2.目前,随着终端的操作系统如android系统的版本更新,需要升级终端的操作系统。android系统目前的升级方式主要是空中下载技术ota(over-the-airtechnology)升级。ota升级通过将升级包镜像或者镜像差分包通过ota发送到终端上,然后自动或者用户手动完成升级操作。ota升级往往是发送针对整个操作系统的完整升级包,因此升级包往往比较大,升级速度慢,升级方式不够灵活方便。
3.为此,相关技术提供针对终端的操作系统的子系统如固件的升级方式,例如android子系统升级可以是通过ota将子系统如固件的升级包下载到终端上,然后更新升级。但是目前的升级方式都是直接将升级包对应的子系统镜像(image)文件解压之后覆盖原来的子系统镜像文件,一旦升级过程中存储器擦写失败或者断电,将会导致子系统如固件升级失败而无法启动。


技术实现要素:

4.为了解决上述技术问题或者至少部分地解决上述技术问题,本公开实施例提供了一种系统升级方法,系统升级装置,以及实现系统升级方法的计算机可读存储介质和电子设备。
5.第一方面,本公开实施例提供了一种系统升级方法,包括:
6.获取镜像文件升级包,所述镜像文件升级包是电子设备的操作系统中一个子系统的升级包;
7.将所述镜像文件升级包存储于所述电子设备的存储器上的指定数据分区,所述指定数据分区不同于所述存储器上的默认数据分区,所述默认数据分区用于存储所述子系统的原始文件;
8.重启所述电子设备,从所述指定数据分区中加载所述镜像文件升级包以升级对应的子系统。
9.可选的,在本公开的一个实施例中,所述将所述镜像文件升级包存储于所述电子设备的存储器上的指定数据分区,包括:
10.在所述指定数据分区中建立指定文件夹;
11.将所述镜像文件升级包存储于所述指定文件夹中。
12.可选的,在本公开的一个实施例中,所述从所述指定数据分区中加载所述镜像文件升级包以升级对应的子系统,包括:
13.从所述指定文件夹中加载所述镜像文件升级包以升级对应的子系统。
14.可选的,在本公开的一个实施例中,还包括:
15.若从所述指定文件夹中加载所述镜像文件升级包失败,则从所述默认数据分区中加载所述原始文件。
16.可选的,在本公开的一个实施例中,所述方法还包括:
17.判断所述指定文件夹中是否有所述镜像文件升级包;
18.若是,则从所述指定文件夹中加载所述镜像文件升级包以升级对应的子系统;
19.若否,则从所述默认数据分区中加载所述原始文件。
20.可选的,在本公开的一个实施例中,还包括:
21.若从所述指定文件夹中加载所述镜像文件升级包失败,则从所述默认数据分区中加载所述原始文件。
22.可选的,在本公开的一个实施例中,所述方法还包括:
23.获取所述镜像文件升级包的第一版本标识;
24.获取所述原始文件的第二版本标识;
25.基于所述第一版本标识和所述第二版本标识,判断所述镜像文件升级包的版本是否高于所述原始文件的版本;
26.若是,则将所述镜像文件升级包存储于所述指定数据分区;
27.若否,则显示提示信息,所述提示信息指示重新获取镜像文件升级包。
28.可选的,在本公开的一个实施例中,所述获取镜像文件升级包,包括:
29.通过移动通信网的空中接口与升级服务器建立连接;
30.基于空中下载技术从所述升级服务器中获取所述镜像文件升级包;
31.或者,
32.通过指定应用程序下载所述镜像文件升级包,所述指定应用程序用于展示及下载电子设备适用的软件。
33.第二方面,本公开实施例提供一种系统升级装置,包括:
34.获取模块,用于获取镜像文件升级包,所述镜像文件升级包是电子设备的操作系统中一个子系统的升级包;
35.存储模块,用于将所述镜像文件升级包存储于所述电子设备的存储器上的指定数据分区,所述指定数据分区不同于所述存储器上的默认数据分区,所述默认数据分区用于存储所述子系统的原始文件;
36.升级模块,用于重启所述电子设备,从所述指定数据分区中加载所述镜像文件升级包以升级对应的子系统。
37.第三方面,本公开实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述任一实施例所述系统升级方法的步骤。
38.第四方面,本公开实施例提供一种电子设备,包括:
39.处理器;以及
40.存储器,用于存储计算机程序;
41.其中,所述处理器配置为经由执行所述计算机程序来执行上述任一实施例所述系统升级方法的步骤。
42.本公开实施例提供的技术方案与现有技术相比具有如下优点:
43.本公开实施例提供的系统升级方法、装置、存储介质和电子设备,获取镜像文件升
级包,所述镜像文件升级包是电子设备的操作系统中一个子系统的升级包;将所述镜像文件升级包存储于所述电子设备的存储器上的指定数据分区,所述指定数据分区不同于所述存储器上的默认数据分区,所述默认数据分区用于存储所述子系统的原始文件;重启所述电子设备,从所述指定数据分区中加载所述镜像文件升级包以升级对应的子系统。这样,本实施例中的此升级方式是将镜像文件升级包存储于专门的指定数据分区,然后从指定数据分区加载镜像文件升级包实现升级,不覆盖原来的子系统镜像文件如默认数据分区的原始文件,从而使得升级过程中若存储器如flash存储器擦写失败或者断电不会导致子系统如固件升级失败而无法启动。且本公开实施例中可实现对操作系统的子系统进行升级,升级速度快,升级方式灵活方便。
附图说明
44.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
45.为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
46.图1为本公开实施例系统升级方法流程图;
47.图2为本公开另一实施例系统升级方法流程图;
48.图3为本公开又一实施例系统升级方法流程图;
49.图4为本公开再一实施例系统升级方法流程图;
50.图5为本公开实施例系统升级装置示意图;
51.图6为本公开实施例实现系统升级方法的电子设备示意图。
具体实施方式
52.为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
53.在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
54.应当理解,在下文中,“至少一个(项)”是指一个或者多个,“多个”是指两个或两个以上。“和/或”用于描述关联对象的关联关系,表示可以存在三种关系,例如,“a和/或b”可以表示:只存在a,只存在b以及同时存在a和b三种情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,“a和b”,“a和c”,“b和c”,或“a和b和c”,其中a,b,c可以是单个,也可以是多个。
55.图1为本公开实施例示出的一种系统升级方法流程图,该方法可以应用于电子设备,具体可以包括以下步骤:
56.步骤s101:获取镜像文件升级包,镜像文件升级包是电子设备的操作系统中一个子系统的升级包。
57.示例性的,电子设备可以是智能手机、智能电视、车载智能设备等等,本实施例中对此不作限制。子系统可以是但不限于电子设备的操作系统如android操作系统中的一个子系统,例如传感器子系统、modem子系统、声音子系统,资源功耗子系统等。以声音子系统为例,例如声音子系统采用adsp数字信号处理芯片,那么可以对adsp数字信号处理芯片的固件进行升级,此时镜像文件升级包即可是针对声音子系统的升级包,也即该固件的升级包。
58.具体的,作为示例,可以通过ota方式从升级服务器获取如下载镜像文件升级包。升级服务器上可以存储开发人员上传发布的针对电子设备的操作系统的子系统升级的新版本软件如固件的镜像文件升级包。
59.步骤s102:将镜像文件升级包存储于电子设备的存储器上的指定数据分区,指定数据分区不同于存储器上的默认数据分区,默认数据分区用于存储子系统的原始文件。
60.示例性的,存储器可以是flash存储器。本实施例中在存储器上设置专门的指定数据分区,然后将获取的镜像文件升级包写入存储器上的该指定数据分区。该指定数据分区与存储器上的默认数据分区即存储子系统如声音子系统的原始文件的分区不同。
61.步骤s103:重启电子设备,从指定数据分区中加载镜像文件升级包以升级对应的子系统。
62.示例性的,在将获取的镜像文件升级包写入存储器上的该指定数据分区之后,重启电子设备,然后从该指定数据分区加载镜像文件升级包以升级对应的子系统如声音子系统。
63.目前相关技术的升级方式中,用镜像文件升级包中的镜像文件覆盖默认数据分区中的原始文件,升级后原始文件不存在。
64.本实施例中的此升级方式是将镜像文件升级包存储于专门的指定数据分区,然后从指定数据分区加载镜像文件升级包实现升级,不覆盖原来的子系统镜像文件如默认数据分区的原始文件,默认数据分区的原始镜像文件依然存在,从而使得升级过程中若存储器如flash存储器擦写失败或者断电不会导致子系统如固件升级失败而无法启动电子设备。且本公开实施例中可实现对操作系统的子系统进行升级,升级速度快,升级方式灵活方便。
65.可选的,在本公开的一个实施例中,步骤s101中获取镜像文件升级包,具体可以包括:通过移动通信网的空中接口与升级服务器建立连接;基于空中下载技术ota从升级服务器中获取镜像文件升级包。关于通过ota方式获取镜像文件升级包可以参考现有技术理解,此处不再赘述。
66.可选的,在本公开的另一个实施例中,步骤s101中获取镜像文件升级包,具体可以包括:通过指定应用程序下载镜像文件升级包,指定应用程序用于展示及下载电子设备适用的软件。
67.示例性的,该指定应用程序也即一个应用商店,其作为一个平台,可以展示及下载电子设备适用的软件如子系统升级的镜像文件升级包。用户在该应用商店中可以操作下载对应的镜像文件升级包。
68.本公开的上述实施例中,子系统的镜像文件升级包可以通过应用商店或者ota方
式来下载,升级方式更加灵活。
69.可选的,在上述任一实施例的基础上,如图2所示,本公开的一个实施例中,步骤s102中将镜像文件升级包存储于电子设备的存储器上的指定数据分区,具体可以包括以下步骤:
70.步骤s201:在指定数据分区中建立指定文件夹。
71.示例性的,结合图3所示,在存储器的指定数据分区301如data分区建立专门的指定文件夹如“/data/sub_img”。步骤s201在步骤s101之后执行。
72.步骤s202:将镜像文件升级包存储于指定文件夹中。
73.示例性的,指定文件夹如“/data/sub_img”中可以存放获取的镜像文件升级包如modem子系统的固件的镜像文件升级包(升价包名称例如为modem),相应的文件存放路径例如是“/data/sub_img/modem”。
74.本公开的一个实施例中,步骤s103中重启电子设备之后,从指定数据分区中加载镜像文件升级包以升级对应的子系统,具体可以是步骤s103’:从指定文件夹中加载镜像文件升级包以升级对应的子系统。
75.示例性的,从指定文件夹如“/data/sub_img”中加载“modem”即镜像文件升级包以升级对应的子系统。如将镜像文件升级包中的镜像文件加载至内存中实现升级对应的子系统如modem子系统等。
76.可选的,在本公开的一个实施例中,步骤s103’中若从指定文件夹如“/data/sub_img”中加载镜像文件升级包失败,则从默认数据分区302中加载原始文件。
77.本实施例的升级方式是将镜像文件升级包存储于专门的指定数据分区301中的指定文件夹内,然后从指定文件夹中加载镜像文件升级包实现升级,不覆盖原来的子系统镜像文件如默认数据分区302的原始文件,默认数据分区302的原始镜像文件依然存在,从而使得升级过程中若存储器如flash存储器的指定数据分区擦写失败或者断电导致加载镜像文件升级包失败,还可以从默认数据分区中加载原始文件启动,不会导致子系统如固件升级失败而无法启动电子设备。且本公开实施例中可实现对操作系统的子系统进行升级,升级速度快,升级方式灵活方便。
78.可选的,在图2所示实施例的基础上,本公开的另一个实施例中,本实施例方法还可以包括以下步骤:
79.步骤a):判断指定文件夹中是否有镜像文件升级包。
80.示例性的,指定文件夹如“/data/sub_img”中可以写入而存放获取的镜像文件升级包如modem子系统的固件的镜像文件升级包modem,存放路径如“/data/sub_img/modem”。
81.但是写入时可能存在误操作或者写入失败等问题,导致指定文件夹中没有正确写入例如modem子系统的固件的镜像文件升级包modem。因此,本实施例中在加载之前,先判断指定文件夹如“/data/sub_img”中是否真的有获取的镜像文件升级包。
82.步骤b):若是,则从指定文件夹中加载镜像文件升级包以升级对应的子系统。
83.示例性的,当判断指定文件夹如“/data/sub_img”中真的有获取的镜像文件升级包时,从指定文件夹如“/data/sub_img”中加载该镜像文件升级包以升级对应的子系统。
84.步骤c):若否,则从默认数据分区中加载原始文件。
85.示例性的,当判断指定文件夹如“/data/sub_img”中没有获取的镜像文件升级包
时,从默认数据分区302中加载子系统对应的原始文件。
86.本实施例的升级方式是将镜像文件升级包存储于专门的指定数据分区301中的指定文件夹内,然后从指定文件夹中加载镜像文件升级包实现升级,不覆盖原来的子系统镜像文件如默认数据分区302的原始文件,默认数据分区302的原始镜像文件依然存在,从而使得升级过程中若存储器如flash存储器的指定数据分区301擦写失败或者断电导致加载镜像文件升级包失败,还可以从默认数据分区中加载原始文件启动,不会导致子系统如固件升级失败而无法启动电子设备。另外,在加载之前先判断以确定指定文件夹中真的有获取的镜像文件升级包是再进行加载,可以提高加载镜像文件升级包的准确性,避免无效加载,进而提高系统升级操作的可靠性。
87.可选的,在本公开的一个实施例中,步骤b)中若从指定文件夹中加载镜像文件升级包失败,则从默认数据分区中加载原始文件。例如指定文件夹如“/data/sub_img”中有获取的镜像文件升级包,但是从指定文件夹如“/data/sub_img”中加载镜像文件升级包时若加载失败,也可以从默认数据分区中加载原始文件。如此可以在升级过程中若加载镜像文件升级包失败,还可以从默认数据分区中加载原始文件启动电子设备,不会导致子系统如固件升级失败而无法启动电子设备。
88.可选的,在上述任一实施例的基础上,如图4中所示,本公开的一个实施例中,本实施例方法还可以包括以下步骤:
89.步骤s401:获取镜像文件升级包的第一版本标识。
90.示例性的,第一版本标识可以是版本号或者其他唯一标识,对此不作限制。本实施例中可以获取镜像文件升级包的第一版本号。步骤s401可以在步骤s101之后执行。
91.步骤s402:获取原始文件的第二版本标识。
92.示例性的,第二版本标识也可以是版本号或者其他唯一标识,对此不作限制。本实施例中可以获取原始文件的第二版本号。步骤s402可以与步骤s401同时执行,也可以分别先后执行,两者执行顺序不作限制。
93.步骤s403:基于第一版本标识和第二版本标识,判断镜像文件升级包的版本是否高于原始文件的版本。
94.示例性的,基于第一版本号和第二版本号,判断镜像文件升级包的版本是否高于原始文件的版本,例如若第一版本号是x.8.2,而第二版本号是x.8.1,则确定镜像文件升级包的版本高于原始文件的版本,若第一版本号是x.8.1,而第二版本号是x.8.2,则确定镜像文件升级包的版本低于原始文件的版本。可以理解,此处仅为举例说明,版本判断并不限于此方式。
95.步骤s404:若是,则将镜像文件升级包存储于指定数据分区。
96.示例性的,在获取的镜像文件升级包的版本高于原始文件的版本,也即镜像文件升级包是最新的版本,此时将镜像文件升级包存储于指定数据分区,例如存储于指定数据分区的指定文件夹内如“/data/sub_img/modem”。步骤s404之后即可执行步骤s103。
97.步骤s405:若否,则显示提示信息,提示信息指示重新获取镜像文件升级包。
98.示例性的,在获取的镜像文件升级包的版本低于原始文件的版本,也即镜像文件升级包不是最新的版本,此时显示提示信息以指示用户重新获取镜像文件升级包,也即获取最新的版本的镜像文件升级包。该提示信息可以是但不限于文字信息如“您目前下载的
不是最新版本的镜像文件,请重新下载最新版本的镜像文件升级包”。
99.本实施例中的升级方式是将镜像文件升级包存储于专门的指定数据分区,然后从指定数据分区加载镜像文件升级包实现升级,不覆盖原来的子系统镜像文件如默认数据分区的原始文件,从而使得升级过程中若存储器如flash存储器擦写失败或者断电不会导致子系统如固件升级失败而无法启动。且本公开实施例中可实现对操作系统的子系统进行升级,升级速度快,升级方式灵活方便。另外,在将镜像文件升级包存储于专门的指定数据分区之前,通过判断镜像文件升级包与原始文件的版本高低,在镜像文件升级包的版本高时才执行后续步骤实现升级,避免误升级,提高升级操作的准确性。且在镜像文件升级包的版本低时,给出提示信息,方便及时提示用户重新下载镜像文件升级包进行升级,提高用户使用体验。
100.需要说明的是,尽管在附图中以特定顺序描述了本公开中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能实现期望的结果。附加的或备选的,可以省略某些步骤,将多个步骤合并为一个步骤执行,以及/或者将一个步骤分解为多个步骤执行等。另外,也易于理解的是,这些步骤可以是例如在多个模块/进程/线程中同步或异步执行。
101.本公开实施例还提供一种系统升级装置,如图5所示系统升级装置可包括:
102.获取模块501,用于获取镜像文件升级包,所述镜像文件升级包是电子设备的操作系统中一个子系统的升级包;
103.存储模块502,用于将所述镜像文件升级包存储于所述电子设备的存储器上的指定数据分区,所述指定数据分区不同于所述存储器上的默认数据分区,所述默认数据分区用于存储所述子系统的原始文件;
104.升级模块503,用于重启所述电子设备,从所述指定数据分区中加载所述镜像文件升级包以升级对应的子系统。
105.本实施例中的此升级方式是将镜像文件升级包存储于专门的指定数据分区,然后从指定数据分区加载镜像文件升级包实现升级,不覆盖原来的子系统镜像文件如默认数据分区的原始文件,从而使得升级过程中若存储器如flash存储器擦写失败或者断电不会导致子系统如固件升级失败而无法启动。且本公开实施例中可实现对操作系统的子系统进行升级,升级速度快,升级方式灵活方便。
106.可选的,在本公开的一个实施例中,所述存储模块502用于:在所述指定数据分区中建立指定文件夹;将所述镜像文件升级包存储于所述指定文件夹中。
107.可选的,在本公开的一个实施例中,所述升级模块503用于:从所述指定文件夹中加载所述镜像文件升级包以升级对应的子系统。
108.可选的,在本公开的一个实施例中,所述升级模块503还用于若从所述指定文件夹中加载所述镜像文件升级包失败,则从所述默认数据分区中加载所述原始文件。
109.可选的,在本公开的另一个实施例中,所述升级模块503还用于判断所述指定文件夹中是否有所述镜像文件升级包;若是,则从所述指定文件夹中加载所述镜像文件升级包以升级对应的子系统;若否,则从所述默认数据分区中加载所述原始文件。
110.进一步的,在上述实施例的基础上,所述升级模块503还用于若从所述指定文件夹中加载所述镜像文件升级包失败,则从所述默认数据分区中加载所述原始文件。
111.可选的,在本公开的一个实施例中,所述装置还可以包括第一标识获取模块、第二标识获取模块、版本判断模块和显示模块:其中,第一标识获取模块,用于获取所述镜像文件升级包的第一版本标识;第二标识获取模块,用于获取所述原始文件的第二版本标识;版本判断模块,用于基于所述第一版本标识和所述第二版本标识,判断所述镜像文件升级包的版本是否高于所述原始文件的版本;存储模块502,用于若该版本判断模块的判断结果为是,则将所述镜像文件升级包存储于所述指定数据分区;显示模块,用于若该版本判断模块的判断结果为否,则显示提示信息,所述提示信息指示重新获取镜像文件升级包。
112.可选的,在本公开的一个实施例中,所述获取模块501获取镜像文件升级包,具体可以包括:通过移动通信网的空中接口与升级服务器建立连接;基于空中下载技术从所述升级服务器中获取所述镜像文件升级包;或者,通过指定应用程序下载所述镜像文件升级包,所述指定应用程序用于展示及下载电子设备适用的软件。
113.关于上述实施例中的装置,其中各个模块执行操作的具体方式以及带来的相应技术效果已经在有关该方法的实施例中进行了对应的详细描述,此处将不做详细阐述说明。
114.应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。作为模块或单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现木公开方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
115.本公开实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述任一项实施例所述系统升级方法的步骤。
116.示例性的,该可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
117.所述计算机可读存储介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读存储介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。可读存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、rf等等,或者上述的任意合适的组合。
118.本公开实施例还提供一种电子设备,包括处理器以及存储器,存储器用于存储计算机程序。其中,所述处理器配置为经由执行所述计算机程序来执行上述任一项实施例中所述系统升级方法的步骤。
119.下面参照图5来描述根据本发明的这种实施方式的电子设备600。图5显示的电子设备600仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
120.如图5所示,电子设备600以通用计算设备的形式表现。电子设备600的组件可以包
括但不限于:至少一个处理单元610、至少一个存储单元620、连接不同系统组件(包括存储单元620和处理单元610)的总线630、显示单元640等。
121.其中,所述存储单元存储有程序代码,所述程序代码可以被所述处理单元610执行,使得所述处理单元610执行本说明书上述系统升级方法部分中描述的根据本发明各种示例性实施方式的步骤。例如,所述处理单元610可以执行如图1中所示系统升级方法的步骤。
122.所述存储单元620可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(ram)6201和/或高速缓存存储单元6202,还可以进一步包括只读存储单元(rom)6203。
123.所述存储单元620还可以包括具有一组(至少一个)程序模块6205的程序/实用工具6204,这样的程序模块6205包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
124.总线630可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、外围总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。
125.电子设备600也可以与一个或多个外部设备700(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设备600交互的设备通信,和/或与使得该电子设备600能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口650进行。并且,电子设备600还可以通过网络适配器660与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。网络适配器660可以通过总线630与电子设备600的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备600使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
126.通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、或者网络设备等)执行根据本公开实施方式的上述系统升级方法。
127.需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
128.以上所述仅是本公开的具体实施方式,使本领域技术人员能够理解或实现本公开。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本公开的精神或范围的情况下,在其它实施例中实现。因此,本公开
将不会被限制于本文所述的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1