CN104331311A - 一种升级包生成方法和装置 - Google Patents
一种升级包生成方法和装置 Download PDFInfo
- Publication number
- CN104331311A CN104331311A CN201410665456.XA CN201410665456A CN104331311A CN 104331311 A CN104331311 A CN 104331311A CN 201410665456 A CN201410665456 A CN 201410665456A CN 104331311 A CN104331311 A CN 104331311A
- Authority
- CN
- China
- Prior art keywords
- file
- upgrading
- aku
- system folder
- relevant
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 35
- 230000009467 reduction Effects 0.000 claims description 23
- 238000012216 screening Methods 0.000 claims description 4
- 230000008569 process Effects 0.000 description 10
- 238000012217 deletion Methods 0.000 description 6
- 230000037430 deletion Effects 0.000 description 6
- 239000000203 mixture Substances 0.000 description 4
- 230000000875 corresponding effect Effects 0.000 description 3
- 238000004422 calculation algorithm Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000002596 correlated effect Effects 0.000 description 2
- 230000007613 environmental effect Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明适用于操作***领域,提供了一种升级包生成方法和装置;从升级前的***文件夹中解析出第一文件,所述第一文件是指与非***应用相关的文件;在全量升级包中添加备份脚本,使得在以所述全量升级包中的升级文件升级之前执行所述备份脚本对所述第一文件进行备份;在所述全量升级包中添加还原脚本,使得在以所述全量升级包中的升级文件升级之后执行所述还原脚本将已备份的第一文件复制到升级后的***文件夹中。这样,***升级后仍然能够像***升级前一样正常从***文件夹中调用与非***应用相关的文件,正常运行该非***应用。
Description
技术领域
本发明属于操作***领域,尤其涉及一种升级包生成方法和装置。
背景技术
安卓***Android,是基于Linux的自由及开放源代码的操作***,主要使用于移动设备,如智能手机和平板电脑。随着安卓***的普及,针对安卓***开发的***程序逐渐增多。
对于已开发的***程序,可能根据使用场合的改变,需要升级。但在目前,第三方基于安卓***开发出丰富的应用;通常安装第三方开发的应用程序时都需要对***文件夹(system)进行环境配置,才能在完成第三方应用的安装之后,正常使用该第三方应用。但在使用现有的全量升级包进行***升级时,会将升级前的***文件夹进行数据清除,然后将全量升级包中的***文件夹替换升级前的***文件夹;从而升级后的***文件夹没有包含与第三方应用对应的配置文件,升级后无法正常使用已安装的第三方应用。
发明内容
本发明的目的在于提供一种升级包生成方法和装置,以解决现有技术在使用现有的全量升级包升级之后,因升级过程中清除了与非***应用相关的文件而导致在升级后无法正常使用该非***应用的问题。
第一方面,本发明提供一种升级包生成方法,所述升级包生成方法包括:
从升级前的***文件夹中解析出第一文件,所述第一文件是指与非***应用相关的文件;
在全量升级包中添加备份脚本,使得在以所述全量升级包中的升级文件升级之前执行所述备份脚本对所述第一文件进行备份;
在所述全量升级包中添加还原脚本,使得在以所述全量升级包中的升级文件升级之后执行所述还原脚本将已备份的第一文件复制到升级后的***文件夹中。
第二方面,本发明提供一种升级包生成装置,所述升级包生成装置包括解析单元、备份脚本添加单元和还原脚本添加单元;
所述解析单元用于:从升级前的***文件夹中解析出第一文件,所述第一文件是指与非***应用相关的文件;
所述备份脚本添加单元用于:在全量升级包中添加备份脚本,使得在以所述全量升级包中的升级文件升级之前执行所述备份脚本对所述第一文件进行备份;
所述还原脚本添加单元用于:在所述全量升级包中添加还原脚本,使得在以所述全量升级包中的升级文件升级之后执行所述还原脚本将已备份的第一文件复制到升级后的***文件夹中。
本发明的有益效果:对***的全量升级的过程中,首先执行全量升级包中添加备份脚本对与非***应用相关的第一文件进行备份;继而,执行所述全量升级包中的升级文件进行***升级并所述全量升级包中的***文件夹以替换升级前中的***文件夹;继而,执行所述全量升级包中的还原脚本将已备份的第一文件复制到升级后的***文件夹中;使得***升级后仍然能够像***升级前一样正常从***文件夹中调用与非***应用相关的文件,正常运行该非***应用。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的升级包生成方法的工作流程图;
图2是本发明实施例提供的升级包生成方法的一种优化工作流程图;
图3是本发明实施例提供的升级包生成装置的组成结构;
图4是本发明实施例提供的升级包生成装置的一种优化组成结构。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
本发明实施例以安卓***为例对本发明的实施过程进行解释,当然,本发明提供的升级包生成方法还可适用于其他操作***。
在本发明实施例中,对如何生成全量升级包不做限定,当然包括对采用哪种算法(如压缩算法)生成全量升级包不做限定。
因对***进行全量升级的过程中,会删除***文件夹中的所有文件,并将全量升级包中的***文件夹替换升级前的***文件夹以完成***升级;为避免完成升级后需针对非***应用一一重新安装以在升级后的***文件夹中添加与非***应用相关的文件,提供了升级包生成方法。
图1示出了本发明实施例提供的升级包生成方法的工作流程,为了便于描述,仅示出了与本发明实施例相关的部分。
本发明实施例提供的所述升级包生成方法,如图1所示,所述升级包生成方法包括步骤A1、步骤A2和步骤A3。
步骤A1,从升级前的***文件夹中解析出第一文件,所述第一文件是指与非***应用相关的文件。
在本发明实施例中,为电子设备安装操作***之后,会自动生成***文件夹,该***文件夹中包括:存储应用程序的文件夹(\system\app)、存储配置文件的文件夹(\system\etc)、存储字体文件的文件夹(\system\fonts)、存储库文件的文件夹(\system\lib)、存储音频文件的文件夹(\system\sounds)、存储视频文件的文件夹(\system\media)等等。
其中,存储应用程序的文件夹(\system\app)中存储的应用程序,大都是操作***自带的应用程序,但用户也可人为将第三方开发的应用程序存储在该文件夹(\system\app)。
其中,存储配置文件的文件夹(\system\etc)中存储有与操作***相关的配置文件;成功安装第三方应用的应用程序之后,会在该存储配置文件的文件夹(\system\etc)添加与该第三方应用对应的配置文件,通过该配置文件可配制出该第三方应用所需的运行环境,使得该第三方应用能够在电子设备上正常运行。
其中,存储字体文件的文件夹(\system\fonts)中存储有操作***自带的字体文件,可通过该字体文件配置操作***的字体,当然,用户可根据需要将第三方开发的字体文件添加到该文件夹(\system\fonts)中。
其中,存储库文件的文件夹(\system\lib)中存储有操作***自带的库文件,操作***运行时需调用该自带的库文件才能正常运行,当然,用户可根据需要将第三方开发的库文件添加到该文件夹(\system\lib)中,使得第三方可以调用添加的库文件和/或自带的库文件进行二次开发;当然第三方应用运行时仍需调用添加的库文件和/或自带的库文件。
其中,存储音频文件的文件夹(\system\sounds)中存储有操作***自带的音频文件;另外,用户也可将下载的第三方制作的音频文件存储到该文件夹(\system\sounds)中。
其中,存储视频文件的文件夹(\system\media)中存储有操作***自带的视频文件;另外,用户也可将下载的第三方制作的视频文件存储到该文件夹(\system\media)中。
在本发明实施例中,将***文件夹中不是操作***自带的文件或者不是与操作***相关的配置文件统称为所述第一文件,即所述第一文件具体是指:并非与操作***自带的应用相关的文件。
在制作全量升级包时,预先从升级前的***文件夹(\system)中进行遍历查找,查找出所述第一文件。
作为一优选实施方式,另外建立一个文件夹(优选地,在非***盘建立的一个件夹),将查找到的所述第一文件存储到该文件夹中,避免执行与操作***相关的指令时导致所述第一文件的错误删除或更改。
步骤A2,在全量升级包中添加备份脚本,使得在以所述全量升级包中的升级文件升级之前执行所述备份脚本对所述第一文件进行备份。
为避免:对***进行全量升级的升级过程中,因清除了升级前的***文件夹中的所述第一文件,使得成功升级后无法调用所述第一文件而导致不能正常运行非***应用;在本发明实施例在全量升级包中添加备份脚本。
进而在以所述全量升级包中的升级文件升级之前,先执行全量升级包的备份脚本:将第一文件进行备份;优选地,执行全量升级包的备份脚本时将第一文件复制到非***盘。
步骤A3,在所述全量升级包中添加还原脚本,使得在以所述全量升级包中的升级文件升级之后执行所述还原脚本将已备份的第一文件复制到升级后的***文件夹中。
对应地,本发明实施例在所述全量升级包中添加还原脚本。
进而,执行所述全量升级包中的升级文件完成升级,包括:在全量升级中将升级前的***文件夹删除,将所述全量升级包中的***文件夹替换升级前的***文件夹以建立升级后的***文件夹。
在以所述全量升级包中的升级文件升级之后,执行全量升级包的还原脚本:将先前备份的第一文件复制到升级后的***文件夹。
作为本发明实施例一实施方式,所述从升级前的***文件夹中解析出第一文件这一步骤,具体包括:从升级前的***文件夹中解析出与第三方应用相关的配置文件和/或库文件。
对于升级前的***文件夹中的与第三方应用相关的配置文件,用于配置第三方应用的正常使用所需的环境(例如环境变量的重新设置,环境变量的添加)。
一旦在全量升级过程中将与第三方应用相关的配置文件删除,将导致第三方应用无法正常或正常启动。因全量升级是必须删除升级前的***文件夹的,鉴于此,本实施方式在全量升级之前解析出与第三方应用相关的配置文件,并在升级过程中执行备份脚本将该与第三方应用相关的配置文件备份,即将该与第三方应用相关的配置文件复制到其他文件夹(优选地,复制到非***盘)。
进而在全量升级中将升级前的***文件夹中的所有文件删除(包括删除该与第三方应用相关的配置文件),将所述全量升级包中的***文件夹替换升级前的***文件夹以建立升级后的***文件夹;然后执行还原脚本将备份的该与第三方应用相关的配置文件复制到升级后的***文件夹中;这样,完成***升级之后,可直接从升级后的***文件夹中对应位置找到与其相关的配置文件,正常运行第三方应用。
类似地,所述与第三方应用相关的库文件,包括链接文件、类文件、方法文件等等;通常第三方应用都是基于库文件所开发的,所以如需正常调用并运行该第三方应用,必须保证该库文件在***文件夹中存在。
进而,在全量升级之前解析出与第三方应用相关的库文件,并在升级过程中执行备份脚本将该与第三方应用相关的库文件备份,即将该与第三方应用相关的库文件复制到其他文件夹(优选地,复制到非***盘)
进而在全量升级中将升级前的***文件夹中的所有文件删除(包括删除该与第三方应用相关的库文件),将所述全量升级包中的***文件夹替换升级前的***文件夹以建立升级后的***文件夹;然后执行还原脚本将备份的该与第三方应用相关的库文件复制到升级后的***文件夹中;这样,完成***升级之后,可直接从升级后的***文件夹中对应位置找到与其相关的库文件,正常运行第三方应用。
作为本发明实施例一实施方式,所述从升级前的***文件夹中解析出第一文件这一步骤,具体包括:
从升级前的***文件夹中解析出与第三方应用相关的应用程序。
在本实施方式中,用户可将第三方开发的应用程序直接存储在上述的存储应用程序的文件夹(\system\app)中;但对于存储在该文件夹(\system\app)中的应用程序,因在全量升级中会整体删除***文件夹(\system)(当然也同时会删除该文件夹(\system\app)中第三方开发的应用程序)。
因此,本实施方式在升级前需从文件夹(\system\app)中解析出与第三方应用相关的应用程序,将该应用程序相关的文件作为第一文件。
进而在全量升级中执行所述备份脚本,将第一文件进行备份时同时完成对该应用程序相关的文件的备份;继而执行所述全量升级包中的升级文件升级,将所述全量升级包中的***文件夹替换升级前的***文件夹并得到升级后的***文件夹,将备份的第一文件进行复制到升级后的***文件夹时同时完成将该应用程序相关的文件向升级后的***文件夹的复制。
作为本发明实施例一实施方式,所述从升级前的***文件夹中解析出第一文件这一步骤,具体包括:
从升级前的***文件夹中解析出与外部设备相关的配置文件。
其中,本实施方式所述的外部设备是指:需要与电子设备进行数据传输的设备。
通常,需要预先在该电子设备中安装与该外部设备相关的配置文件,电子设备才能正确与该外部设备建立数据连接,进行数据交互。具体地,需要预先在该电子设备中***文件夹的所述存储配置文件的文件夹(\system\etc)中添加与该外部设备相关的配置文件。
与上述类似,在对***进行全量升级的过程中,会删除***文件夹,因此如果期望全量升级后能够从升级后的***文件夹中找到与该外部设备相关的配置文件;在需在全量升级的过程中将与该外部设备相关的配置文件作为所述第一文件。
进而在全量升级中执行所述备份脚本,将第一文件进行备份时同时完成对该与该外部设备相关的配置文件的备份;继而执行所述全量升级包中的升级文件升级,将所述全量升级包中的***文件夹替换升级前的***文件夹并得到升级后的***文件夹,将备份的第一文件进行复制到升级后的***文件夹时同时完成将该与该外部设备相关的配置文件向升级后的***文件夹的复制。
图2示出了本发明实施例提供的升级包生成方法的工作流程,为了便于描述,仅示出了与本发明实施例相关的部分。
作为本发明实施例一实施方式,如图2所示,所述从***文件夹中解析出第一文件这一步骤,具体包括步骤A11和步骤A12。
步骤A11,从升级前的***文件夹中解析出所有与非***应用相关的第二文件;
步骤A12,从所有的第二文件中筛选出两两不相同的文件,将筛选出的文件作为所述第一文件。
在本实施方式中,只要不是与***应用相关的文件,都从升级前的***文件夹中解析出来;并将解析出来的所有文件作为第二文件。
因第二文件中可能包含有重复的数据甚至是重复的文件,为节省备份所占用的存储空间,从第二文件中去除冗余的数据和文件,将去冗余之后的数据和文件作为第一文件。
本领域普通技术人员还可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序指令和相关的硬件来完成,所述的程序可以在存储于一计算机可读取存储介质中,所述的存储介质,包括ROM/RAM、磁盘、光盘等。
需要说明的是,本发明实施例提供的升级包生成装置与本发明实施例提供的升级包生成方法相互适用。
图3示出了本发明实施例提供的升级包生成装置的组成结构,为了便于描述,仅示出了与本发明实施例相关的部分。
本实施例提供的升级包生成装置,如图3所示,所述升级包生成装置包括解析单元11、备份脚本添加单元12和还原脚本添加单元13;
所述解析单元11用于:从升级前的***文件夹中解析出第一文件,所述第一文件是指与非***应用相关的文件;
所述备份脚本添加单元12用于:在全量升级包中添加备份脚本,使得在以所述全量升级包中的升级文件升级之前执行所述备份脚本对所述第一文件进行备份;
所述还原脚本添加单元13用于:在所述全量升级包中添加还原脚本,使得在以所述全量升级包中的升级文件升级之后执行所述还原脚本将已备份的第一文件复制到升级后的***文件夹中。
作为本发明实施例一具体实施方式,所述解析单元11具体用于:从升级前的***文件夹中解析出与第三方应用相关的配置文件和/或库文件。
作为本发明实施例一具体实施方式,所述解析单元11具体用于:从升级前的***文件夹中解析出与第三方应用相关的应用程序。
作为本发明实施例一具体实施方式,所述解析单元11具体用于:从升级前的***文件夹中解析出与外部设备相关的配置文件。
图4示出了本发明实施例提供的升级包生成装置的一种优化组成结构,为了便于描述,仅示出了与本发明实施例相关的部分。
作为本发明实施例一具体实施方式,如图4所示,所述解析单元11具体包括子解析单元111和筛选单元112;
所述子解析单元111用于:从升级前的***文件夹中解析出所有与非***应用相关的第二文件;
所述筛选单元112用于:从所有的第二文件中筛选出两两不相同的文件,将筛选出的文件作为所述第一文件。
本领域技术人员可以理解为本发明实施例提供的升级包生成装置所包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下做出若干等同替代或明显变型,而且性能或用途相同,都应当视为属于本发明由所提交的权利要求书确定的专利保护范围。
Claims (10)
1.一种升级包生成方法,其特征在于,所述升级包生成方法包括:
从升级前的***文件夹中解析出第一文件,所述第一文件是指与非***应用相关的文件;
在全量升级包中添加备份脚本,使得在以所述全量升级包中的升级文件升级之前执行所述备份脚本:对所述第一文件进行备份;
在所述全量升级包中添加还原脚本,使得在以所述全量升级包中的升级文件升级之后执行所述还原脚本:将已备份的第一文件复制到升级后的***文件夹中。
2.如权利要求1所述的升级包生成方法,其特征在于,所述从升级前的***文件夹中解析出第一文件这一步骤,具体包括:
从升级前的***文件夹中解析出与第三方应用相关的配置文件和/或库文件。
3.如权利要求1所述的升级包生成方法,其特征在于,所述从升级前的***文件夹中解析出第一文件这一步骤,具体包括:
从升级前的***文件夹中解析出与第三方应用相关的应用程序。
4.如权利要求1所述的升级包生成方法,其特征在于,所述从升级前的***文件夹中解析出第一文件这一步骤,具体包括:
从升级前的***文件夹中解析出与外部设备相关的配置文件。
5.如权利要求1至4任一项所述的升级包生成方法,其特征在于,所述从***文件夹中解析出第一文件这一步骤,具体包括:
从升级前的***文件夹中解析出所有与非***应用相关的第二文件;
从所有的第二文件中筛选出两两不相同的文件,将筛选出的文件作为所述第一文件。
6.一种升级包生成装置,其特征在于,所述升级包生成装置包括解析单元、备份脚本添加单元和还原脚本添加单元;
所述解析单元用于:从升级前的***文件夹中解析出第一文件,所述第一文件是指与非***应用相关的文件;
所述备份脚本添加单元用于:在全量升级包中添加备份脚本,使得在以所述全量升级包中的升级文件升级之前执行所述备份脚本:对所述第一文件进行备份;
所述还原脚本添加单元用于:在所述全量升级包中添加还原脚本,使得在以所述全量升级包中的升级文件升级之后执行所述还原脚本:将已备份的第一文件复制到升级后的***文件夹中。
7.如权利要求6所述的升级包生成装置,其特征在于,
所述解析单元具体用于:从升级前的***文件夹中解析出与第三方应用相关的配置文件和/或库文件。
8.如权利要求6所述的升级包生成装置,其特征在于,
所述解析单元具体用于:从升级前的***文件夹中解析出与第三方应用相关的应用程序。
9.如权利要求6所述的升级包生成装置,其特征在于,
所述解析单元具体用于:从升级前的***文件夹中解析出与外部设备相关的配置文件。
10.如权利要求6至9任一项所述的升级包生成装置,其特征在于,所述解析单元具体包括子解析单元和筛选单元;
所述子解析单元用于:从升级前的***文件夹中解析出所有与非***应用相关的第二文件;
所述筛选单元用于:从所有的第二文件中筛选出两两不相同的文件,将筛选出的文件作为所述第一文件。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410665456.XA CN104331311B (zh) | 2014-11-19 | 2014-11-19 | 一种升级包生成方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410665456.XA CN104331311B (zh) | 2014-11-19 | 2014-11-19 | 一种升级包生成方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104331311A true CN104331311A (zh) | 2015-02-04 |
CN104331311B CN104331311B (zh) | 2017-07-28 |
Family
ID=52406045
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410665456.XA Expired - Fee Related CN104331311B (zh) | 2014-11-19 | 2014-11-19 | 一种升级包生成方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104331311B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107656767A (zh) * | 2017-09-05 | 2018-02-02 | 中科富创(北京)科技有限公司 | ***安装包自动更新的方法、装置、智能快递柜 |
CN108762796A (zh) * | 2018-05-09 | 2018-11-06 | 成都市极米科技有限公司 | 一种Android***升级方法及其存储设备 |
CN108804258A (zh) * | 2018-06-07 | 2018-11-13 | Oppo(重庆)智能科技有限公司 | 数据恢复方法、装置、移动终端和存储介质 |
CN110620940A (zh) * | 2019-09-19 | 2019-12-27 | 四川天邑康和通信股份有限公司 | 一种iptv快速制作机顶盒ota升级包的***、方法及处理装置 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101677276A (zh) * | 2008-09-16 | 2010-03-24 | 华为技术有限公司 | 一种执行环境的管理方法、装置及*** |
US20100162226A1 (en) * | 2008-12-18 | 2010-06-24 | Lazar Borissov | Zero downtime mechanism for software upgrade of a distributed computer system |
CN102110031A (zh) * | 2011-02-23 | 2011-06-29 | 宇龙计算机通信科技(深圳)有限公司 | 基于android***的应用程序备份与恢复的方法 |
CN102346697A (zh) * | 2011-09-27 | 2012-02-08 | 宇龙计算机通信科技(深圳)有限公司 | 一种安卓安装包的备份与恢复的方法、***及移动终端 |
CN103064767A (zh) * | 2013-01-09 | 2013-04-24 | 北京奇虎科技有限公司 | 驱动备份、恢复的方法及装置 |
CN104123199A (zh) * | 2014-07-03 | 2014-10-29 | 可牛网络技术(北京)有限公司 | 应用程序的恢复方法、装置和移动终端 |
-
2014
- 2014-11-19 CN CN201410665456.XA patent/CN104331311B/zh not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101677276A (zh) * | 2008-09-16 | 2010-03-24 | 华为技术有限公司 | 一种执行环境的管理方法、装置及*** |
US20100162226A1 (en) * | 2008-12-18 | 2010-06-24 | Lazar Borissov | Zero downtime mechanism for software upgrade of a distributed computer system |
CN102110031A (zh) * | 2011-02-23 | 2011-06-29 | 宇龙计算机通信科技(深圳)有限公司 | 基于android***的应用程序备份与恢复的方法 |
CN102346697A (zh) * | 2011-09-27 | 2012-02-08 | 宇龙计算机通信科技(深圳)有限公司 | 一种安卓安装包的备份与恢复的方法、***及移动终端 |
CN103064767A (zh) * | 2013-01-09 | 2013-04-24 | 北京奇虎科技有限公司 | 驱动备份、恢复的方法及装置 |
CN104123199A (zh) * | 2014-07-03 | 2014-10-29 | 可牛网络技术(北京)有限公司 | 应用程序的恢复方法、装置和移动终端 |
Non-Patent Citations (2)
Title |
---|
博山等: "《PC Tools7.2使用技巧与实例》", 31 May 1991 * |
孔祥亮: "《笔记本电脑使用•维护•故障排除入门与进阶》", 31 January 2010, 清华大学出版社 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107656767A (zh) * | 2017-09-05 | 2018-02-02 | 中科富创(北京)科技有限公司 | ***安装包自动更新的方法、装置、智能快递柜 |
CN108762796A (zh) * | 2018-05-09 | 2018-11-06 | 成都市极米科技有限公司 | 一种Android***升级方法及其存储设备 |
CN108804258A (zh) * | 2018-06-07 | 2018-11-13 | Oppo(重庆)智能科技有限公司 | 数据恢复方法、装置、移动终端和存储介质 |
CN108804258B (zh) * | 2018-06-07 | 2021-02-02 | Oppo(重庆)智能科技有限公司 | 数据恢复方法、装置、移动终端和存储介质 |
CN110620940A (zh) * | 2019-09-19 | 2019-12-27 | 四川天邑康和通信股份有限公司 | 一种iptv快速制作机顶盒ota升级包的***、方法及处理装置 |
Also Published As
Publication number | Publication date |
---|---|
CN104331311B (zh) | 2017-07-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103473067B (zh) | 嵌入式Linux分区与数据还原方法、***及***开发方法 | |
US8489552B1 (en) | Generic granular restore of application data from a volume image backup | |
KR101143112B1 (ko) | 페일세이프 방식으로 맞춤 소프트웨어 영상 갱신을불휘발성 저장 장치에 적용하는 시스템 및 방법 | |
US8095510B2 (en) | Data restoration in a storage system using multiple restore points | |
CN102141923B (zh) | 内存文件***加载方法及装置 | |
JP2013520744A (ja) | 最小ブートイメージの生成方法及びその装置 | |
CN113032032B (zh) | 一种***管理方法、装置、计算设备及可读存储介质 | |
JP7012074B2 (ja) | 仮想ディスクの拡張方法及び機器 | |
CN110716845B (zh) | 一种Android***的日志信息读取的方法 | |
CN103345411A (zh) | 卸载应用程序的方法及装置 | |
CN104331311A (zh) | 一种升级包生成方法和装置 | |
CN109086078A (zh) | 安卓***升级方法、装置、服务器及移动终端 | |
CN103810060A (zh) | 基于分布式数据库的数据备份方法及其*** | |
CN106033362A (zh) | 一种闪存分区的处理方法和装置 | |
CN104346206A (zh) | 一种已卸载软件恢复安装的方法和*** | |
WO2016082450A1 (zh) | 一种用户终端的升级方法和用户终端 | |
CN104111843A (zh) | 一种基于沙箱的脚本更新方法及*** | |
WO2018049798A1 (zh) | 一种缓存分区重构的方法和装置 | |
CN112416379B (zh) | 一种应用程序安装方法、装置、计算设备及可读存储介质 | |
US9009430B2 (en) | Restoration of data from a backup storage volume | |
WO2018177193A1 (zh) | 一种软件升级方法及装置 | |
CN106933604B (zh) | 一种***升级方法及装置 | |
EP2368187B1 (en) | Replicated file system for electronic devices | |
CN111949287B (zh) | 软件升级方法和装置 | |
CN111625256A (zh) | 一种应用程序升级方法、***、设备及计算机存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP03 | Change of name, title or address | ||
CP03 | Change of name, title or address |
Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Patentee after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. Address before: Changan town in Guangdong province Dongguan 523841 usha Beach Road No. 18 Patentee before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. |
|
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20170728 |