CN107608687A - 一种差分升级方法、移动终端、服务器和*** - Google Patents
一种差分升级方法、移动终端、服务器和*** Download PDFInfo
- Publication number
- CN107608687A CN107608687A CN201610544121.1A CN201610544121A CN107608687A CN 107608687 A CN107608687 A CN 107608687A CN 201610544121 A CN201610544121 A CN 201610544121A CN 107608687 A CN107608687 A CN 107608687A
- Authority
- CN
- China
- Prior art keywords
- file
- upgraded
- identifier
- mobile terminal
- software version
- 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.)
- Pending
Links
Landscapes
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明实施例提供一种差分升级方法、移动终端、服务器和***,通过接收从服务器发送来的待升级软件版本的差分升级包,差分升级包携带待升级软件版本的所有正确文件的第一标识符;判断当前移动终端中待升级软件版本的所有文件的第二标识符与对应的第一标识符是否匹配;在不匹配时,向服务器请求修正文件,修正文件为第二标识符与第一标识符不匹配的待升级软件版本文件对应的正确文件;接收从服务器发送来的修正文件,利用修正文件将与第一标识符不匹配的待升级软件版本文件进行修正;通过上述方案,在采用差分升级方式对移动终端的待升级软件版本进行升级时,若差分升级失败,则利用修正文件将当前移动终端中导致升级失败的文件进行修正,然后利用差分升级包重新对修正后的待升级软件版本进行升级,节省升级时间,提升用户体验。
Description
技术领域
本发明涉及通信领域,尤其涉及一种差分升级方法、移动终端、服务器和***。
背景技术
目前在对移动终端的软件版本进行升级时,有两种升级方式,即差分升级和全版本升级。差分升级即增量升级,只更新升级需要改变的地方,不需要升级或者已经升级过的地方则不会重复升级;而全版本升级则是更新整个***。相比较而言差分升级需要下载的数据少,速度快,是移动终端普遍采用的升级方式。
但是差分升级在使用过程中常常会出现升级失败的情况,原因是差分升级是基于原有软件版本,将原有软件版本与新版本不同的部分做成差分升级包,再利用差分升级包将移动终端的原有软件版本升级到新版本上;若原有软件版本发生部分修改,而差分升级包又只是原有软件版本与新版本不同的部分,则必然会出现差分升级失败的情况。当差分升级失败,会提示用户本次升级失败,流程结束。由于原有软件版本已经发生部分修改,该移动终端只能进行全版本升级,无法再进行差分升级,但全版本升级流程存在升级包过大而导致下载缓慢的问题,耗费大量时间,用户体验较差。
针对上述问题,提出一种在差分升级失败的情况下,继续采用差分升级方式对软件版本进行升级的方法,是本领域技术人员亟待解决的技术问题。
发明内容
本发明实施例主要解决的技术问题是,提供一种差分升级方法、移动终端、服务器和***,解决现有技术中,在采用差分升级方式对移动终端的软件版本进行升级时,若差分升级失败,则无法再进行差分升级,用户体验较差的问题。
为解决上述技术问题,本发明实施例提供一种差分升级方法,包括:
接收从服务器发送来的待升级软件版本的差分升级包,差分升级包携带待升级软件版本的所有正确文件的第一标识符;
判断当前移动终端中待升级软件版本的所有文件的第二标识符与对应的第一标识符是否匹配;
在不匹配时,则向服务器请求修正文件,修正文件为第二标识符与第一标识符不匹配的待升级软件版本文件对应的正确文件;
接收从服务器发送来的修正文件,利用修正文件将与第一标识符不匹配的待升级软件版本文件进行修正。
为解决上述技术问题,本发明实施例提供一种差分升级方法,包括:
接收从移动终端发送来的对修正文件的请求,修正文件为第二标识符与第一标识符不匹配的当前移动终端中待升级软件版本文件对应的正确文件;第二标识符为当前移动终端中待升级软件版本的所有文件所携带的标识符;第一标识符为待升级软件版本的所有正确文件所携带的标识符;
查询是否存储有修正文件,若是,则将修正文件发送给移动终端。
为解决上述技术问题,本发明实施例提供一种差分升级方法,包括:
接收从服务器发送来的待升级软件版本的差分升级包,差分升级包携带待升级软件版本的所有正确文件的第一标识符;
判断当前移动终端中待升级软件版本的所有文件的第二标识符与对应的第一标识符是否匹配;
在不匹配时,则向服务器请求修正文件,修正文件为第二标识符与第一标识符不匹配的待升级软件版本文件对应的正确文件;
接收从移动终端发送来的对修正文件的请求,查询是否存储有修正文件,若是,则将修正文件发送给移动终端;
接收从服务器发送来的修正文件,利用修正文件将与第一标识符不匹配的待升级软件版本文件进行修正。
为解决上述技术问题,本发明实施例提供一种移动终端,包括:
第一接收模块,用于接收从服务器发送来的待升级软件版本的差分升级包,差分升级包携带待升级软件版本的所有正确文件的第一标识符;
判断模块,用于判断当前移动终端中待升级软件版本的所有文件的第二标识符与对应的第一标识符是否匹配;
第一处理模块,用于在不匹配时,则向服务器请求修正文件,修正文件为第二标识符与第一标识符不匹配的待升级软件版本文件对应的正确文件;接收从服务器发送来的修正文件,利用修正文件将与第一标识符不匹配的待升级软件版本文件进行修正。
为解决上述技术问题,本发明实施例提供一种服务器,包括:
第二接收模块,用于接收从移动终端发送来的对修正文件的请求,修正文件为第二标识符与第一标识符不匹配的当前移动终端中待升级软件版本文件对应的正确文件;第二标识符为当前移动终端中待升级软件版本的所有文件所携带的标识符;第一标识符为待升级软件版本的所有正确文件所携带的标识符;
第二处理模块,用于查询是否存储有修正文件,若是,则将修正文件发送给移动终端。
为解决上述技术问题,本发明实施例提供一种***,包括上述移动终端和上述服务器;
移动终端接收从服务器发送来的待升级软件版本的差分升级包,差分升级包携带待升级软件版本的所有正确文件的第一标识符;
判断当前移动终端中待升级软件版本的所有文件的第二标识符与对应的第一标识符是否匹配;
在不匹配时,则向服务器请求修正文件,修正文件为第二标识符与第一标识符不匹配的待升级软件版本文件对应的正确文件;
服务器接收从移动终端发送来的对修正文件的请求,查询是否存储有修正文件,若是,则将修正文件发送给移动终端;
移动终端接收从服务器发送来的修正文件,利用修正文件将与第一标识符不匹配的待升级软件版本文件进行修正。
为解决上述技术问题,本发明实施例还提供一种计算机存储介质,计算机存储介质中存储有计算机可执行指令,计算机可执行指令用于执行前述任一项的差分升级方法。
本发明的有益效果是:
根据本发明实施例提供的差分升级方法、移动终端、服务器和***,通过接收从服务器发送来的待升级软件版本的差分升级包,差分升级包携带待升级软件版本的所有正确文件的第一标识符;判断当前移动终端中待升级软件版本的所有文件的第二标识符与对应的第一标识符是否匹配;在不匹配时,则向服务器请求修正文件,修正文件为第二标识符与第一标识符不匹配的待升级软件版本文件对应的正确文件;接收从服务器发送来的修正文件,利用修正文件将与第一标识符不匹配的待升级软件版本文件进行修正;通过上述方案,在采用差分升级方式对移动终端的待升级软件版本进行升级时,若差分升级失败,则利用修正文件将当前移动终端中导致升级失败的文件进行修正,然后利用差分升级包重新对修正后的待升级软件版本进行升级,节省升级时间,提升用户体验。
附图说明
图1为本发明实施例一提供的一种在移动终端侧的差分升级方法的流程图;
图2为本发明实施例二提供的一种在服务器侧的差分升级方法的流程图;
图3为本发明实施例三提供的一种***的差分升级方法的流程图;
图4为本发明实施例四提供的一种移动终端的示意图;
图5为本发明实施例五提供的一种服务器的示意图;
图6为本发明实施例六提供的一种***的示意图。
具体实施方式
下面通过具体实施方式结合附图对本发明实施例作进一步详细说明。
实施例一
在采用差分升级方式对移动终端的待升级软件版本进行升级时,若差分升级失败,为了能再次使用差分升级方式对待升级软件版本进行升级,以节省升级时间,本实施例提供一种在移动终端侧的差分升级方法,请参见图1,该方法包括以下步骤:
S101:接收从服务器发送来的待升级软件版本的差分升级包,差分升级包携带待升级软件版本的所有正确文件的第一标识符。
其中,差分升级即增量升级,只更新升级需要改变的地方,不需要升级或者已经升级过的地方则不会重复升级;差分升级需要下载的数据少,速度快,是移动终端普遍采用的升级方式。
其中,移动终端接收从服务器发送来的待升级软件版本的差分升级包,待升级软件版本安装于移动终端中。移动终端包括手机、平板电脑、便携式媒体播放器、移动互联网设备等。
第一标识符为待升级软件版本的所有正确文件所携带的标识符,每个正确文件都携带有一个第一标识符,第一标识符位于差分升级包中。
正确文件是指该文件是正确的,未被修改、删除或破坏。
在S101之前,还包括:将待升级软件版本的版本号、安装有待升级软件版本的移动终端的设备型号发送给服务器;向服务器请求与移动终端的设备型号、与待升级软件版本的版本号相匹配的差分升级包。
其中,接收从服务器发送来的待升级软件版本的差分升级包包括:接收从服务器发送来的与移动终端的设备型号、与待升级软件版本的版本号相匹配的差分升级包。
S102:判断当前移动终端中待升级软件版本的所有文件的第二标识符与对应的第一标识符是否匹配。
第二标识符为当前移动终端中待升级软件版本的所有文件所携带的标识符,每个文件都携带有一个第二标识符,第二标识符位于当前移动终端中。
例如,差分升级包携带待升级软件版本的所有正确文件的第一标识符,所有正确文件包括正确文件A、正确文件B、正确文件C,正确文件A携带的第一标识符为数值1、正确文件B携带的第一标识符为数值2、正确文件C携带的第一标识符为数值3。
第二标识符为当前移动终端中待升级软件版本的所有文件所携带的标识符;若当前移动终端中待升级软件版本的文件A携带的第二标识符为数值1、文件B携带的第二标识符为数值2、文件C携带的第二标识符为数值3,则第二标识符与对应的第一标识符是匹配的。
若第二标识符与对应的第一标识符均匹配,则表明当前移动终端中待升级软件版本的所有文件是正确的,未被修改、删除或破坏,则进入S103。
若当前移动终端中待升级软件版本的文件A携带的第二标识符不为数值1、文件B携带的第二标识符不为数值2、文件C携带的第二标识符不为数值3,则每个第二标识符与对应的第一标识符均不是匹配的。
若至少一个第二标识符与对应的第一标识符不匹配,则表明当前移动终端中待升级软件版本的至少一个文件已被修改、删除或破坏,导致此次差分升级失败,进入S104。
S103:利用差分升级包对待升级软件版本进行升级。
此次差分升级能成功,然后进入S107。
S104:在不匹配时,则向服务器请求修正文件,修正文件为第二标识符与第一标识符不匹配的待升级软件版本文件对应的正确文件。
若至少一个第二标识符与对应的第一标识符不匹配,则表明当前移动终端中待升级软件版本的至少一个文件已被修改、删除或破坏,导致此次差分升级失败。
移动终端将所有第二标识符与第一标识符不匹配的文件记录在文件列表中,将文件列表发送给服务器,请求对应的修正文件。请求的修正文件为第二标识符与第一标识符不匹配的待升级软件版本文件对应的正确文件。对于第二标识符与第一标识符匹配的待升级软件版本文件,则表明该文件是正确的,未被修改、删除或破坏,不用向服务器请求该文件的修正文件,从而节省升级时间。
S105:接收从服务器发送来的修正文件,利用修正文件将与第一标识符不匹配的待升级软件版本文件进行修正。
其中,利用修正文件将与第一标识符不匹配的待升级软件版本文件进行修正包括:利用修正文件将与第一标识符不匹配的待升级软件版本文件进行增加、还原或替换。
若当前移动终端中待升级软件版本的某一文件被删除时,则将修正文件增加到移动终端中;若当前移动终端中待升级软件版本的某一文件被修改时,则利用修正文件将被修改的文件还原;若当前移动终端中待升级软件版本的某一文件被破坏时,则将被破坏的文件用修正文件进行替换。
其中,在差分升级失败后,差分升级包可能会被丢弃,所以在向服务器请求修正文件后,服务器除了将请求的修正文件发给移动终端,还将差分升级包再次发送给移动终端,以保证差分升级成功。接收从服务器发送来的修正文件包括:依次接收从服务器发送来的差分升级包和所有修正文件;或者,同时接收从服务器发送来的差分升级包和所有修正文件。
S106:利用差分升级包重新对修正后的待升级软件版本进行升级。
其中,在差分升级失败后,若在S101中接收到的差分升级包未被丢弃,则继续使用该差分升级包进行升级。若差分升级包被丢弃,则重新接收从服务器发送来的差分升级包,并利用该差分升级包重新对修正后的待升级软件版本进行升级。差分升级成功后,提示用户差分升级成功,并将差分升级成功的结果上报给服务器。
S107:结束。
根据本实施例提供的差分升级方法,通过接收从服务器发送来的待升级软件版本的差分升级包,差分升级包携带待升级软件版本的所有正确文件的第一标识符;判断当前移动终端中待升级软件版本的所有文件的第二标识符与对应的第一标识符是否匹配;在不匹配时,则向服务器请求修正文件,修正文件为第二标识符与第一标识符不匹配的待升级软件版本文件对应的正确文件;接收从服务器发送来的修正文件,利用修正文件将与第一标识符不匹配的待升级软件版本文件进行修正;通过上述方案,在采用差分升级方式对移动终端的待升级软件版本进行升级时,若差分升级失败,则利用修正文件将当前移动终端中导致升级失败的文件进行修正,然后利用差分升级包重新对修正后的待升级软件版本进行升级,节省升级时间,提升用户体验。
实施例二
在采用差分升级方式对移动终端的待升级软件版本进行升级时,若差分升级失败,为了能再次使用差分升级方式对待升级软件版本进行升级,以节省升级时间,本实施例提供一种在服务器侧的差分升级方法,请参见图2,该方法包括以下步骤:
S201:接收从移动终端发送来的对修正文件的请求。
其中,修正文件为第二标识符与第一标识符不匹配的当前移动终端中待升级软件版本文件对应的正确文件;第二标识符为当前移动终端中待升级软件版本的所有文件所携带的标识符;第一标识符为待升级软件版本的所有正确文件所携带的标识符。
在接收从移动终端发送来的对修正文件的请求之前,还包括:预先存储待升级软件版本的所有修正文件,以及基于该待升级软件版本制作的差分升级包,以供移动终端进行下载;然后接收移动终端发送来的移动终端的设备型号、安装在移动终端中待升级软件版本的版本号;查询与移动终端的设备型号、与待升级软件版本的版本号相匹配的差分升级包,并将匹配到的差分升级包发送给移动终端,差分升级包携带待升级软件版本的所有正确文件的第一标识符。
移动终端将所有第二标识符与第一标识符不匹配的文件记录在文件列表中,将文件列表发送给服务器,请求对应的修正文件。服务器在接收到移动终端发来的对修正文件的请求后,解析请求中的文件列表。
S202:查询是否存储有修正文件,若是,则进入S203,若否,则进入S204。
根据文件列表依次查询文件列表中记录的第二标识符与第一标识符不匹配的文件对应的正确文件。
S203:将修正文件发送给移动终端。
其中,在差分升级失败后,移动终端侧的差分升级包可能会被丢弃,所以服务器在接收到移动终端发来的请求后,服务器除了将请求的修正文件发给移动终端,还将差分升级包再次发送给移动终端,以保证差分升级成功。将修正文件发送给移动终端包括:依次将差分升级包以及查询到的所有修正文件发送给移动终端;或者,同时将差分升级包以及查询到的所有修正文件发送给移动终端。
在将修正文件发送给移动终端之后,还包括:接收由移动终端发送来的差分升级成功的结果。至此,流程结束。
S204:告知移动终端没有存储请求的修正文件。至此,流程结束。
通过本实施例的实施,在服务器侧提供了与移动终端侧对应的实现机制,这样移动终端侧在进行差分升级时,若差分升级失败,则利用修正文件将当前移动终端中导致升级失败的文件进行修正,然后利用差分升级包重新对修正后的待升级软件版本进行升级,节省升级时间,提升用户体验。
实施例三
在采用差分升级方式对移动终端的待升级软件版本进行升级时,若差分升级失败,为了能再次使用差分升级方式对待升级软件版本进行升级,以节省升级时间,本实施例提供一种***的差分升级方法,请参见图3,该方法包括以下步骤:
S301:接收从服务器发送来的待升级软件版本的差分升级包,差分升级包携带待升级软件版本的所有正确文件的第一标识符。
其中,移动终端接收从服务器发送来的待升级软件版本的差分升级包,待升级软件版本安装于移动终端中。移动终端包括手机、平板电脑、便携式媒体播放器、移动互联网设备等。
第一标识符为待升级软件版本的所有正确文件所携带的标识符,每个正确文件都携带有一个第一标识符,第一标识符位于差分升级包中。
正确文件是指该文件是正确的,未被修改、删除或破坏。
在S301之前,还包括:将待升级软件版本的版本号、安装有待升级软件版本的移动终端的设备型号发送给服务器;向服务器请求与移动终端的设备型号、与待升级软件版本的版本号相匹配的差分升级包。
其中,接收从服务器发送来的待升级软件版本的差分升级包包括:接收从服务器发送来的与移动终端的设备型号、与待升级软件版本的版本号相匹配的差分升级包。
S302:判断当前移动终端中待升级软件版本的所有文件的第二标识符与对应的第一标识符是否匹配。
第二标识符为当前移动终端中待升级软件版本的所有文件所携带的标识符,每个文件都携带有一个第二标识符,第二标识符位于当前移动终端中。
例如,差分升级包携带待升级软件版本的所有正确文件的第一标识符,所有正确文件包括正确文件A、正确文件B、正确文件C,正确文件A携带的第一标识符为数值1、正确文件B携带的第一标识符为数值2、正确文件C携带的第一标识符为数值3。
第二标识符为当前移动终端中待升级软件版本的所有文件所携带的标识符;若当前移动终端中待升级软件版本的文件A携带的第二标识符为数值1、文件B携带的第二标识符为数值2、文件C携带的第二标识符为数值3,则第二标识符与对应的第一标识符是匹配的。
若第二标识符与对应的第一标识符均匹配,则表明当前移动终端中待升级软件版本的所有文件是正确的,未被修改、删除或破坏,则进入S303。
若当前移动终端中待升级软件版本的文件A携带的第二标识符不为数值1、文件B携带的第二标识符不为数值2、文件C携带的第二标识符不为数值3,则每个第二标识符与对应的第一标识符均不是匹配的。
若至少一个第二标识符与对应的第一标识符不匹配,则表明当前移动终端中待升级软件版本的至少一个文件已被修改、删除或破坏,导致此次差分升级失败,进入S304。
S303:利用差分升级包对待升级软件版本进行升级。
此次差分升级能成功,然后进入S311。
S304:在不匹配时,则向服务器请求修正文件,修正文件为第二标识符与第一标识符不匹配的待升级软件版本文件对应的正确文件。
若至少一个第二标识符与对应的第一标识符不匹配,则表明当前移动终端中待升级软件版本的至少一个文件已被修改、删除或破坏,导致此次差分升级失败。
移动终端将所有第二标识符与第一标识符不匹配的文件记录在文件列表中,将文件列表发送给服务器,请求对应的修正文件。请求的修正文件为第二标识符与第一标识符不匹配的待升级软件版本文件对应的正确文件。对于第二标识符与第一标识符匹配的待升级软件版本文件,则表明该文件是正确的,未被修改、删除或破坏,不用向服务器请求该文件的修正文件,从而节省升级时间。
S305:接收从移动终端发送来的对修正文件的请求。
在接收从移动终端发送来的对修正文件的请求之前,还包括:预先存储待升级软件版本的所有修正文件,以及基于该待升级软件版本制作的差分升级包,以供移动终端进行下载;然后接收移动终端发送来的移动终端的设备型号、安装在移动终端中待升级软件版本的版本号;查询与移动终端的设备型号、与待升级软件版本的版本号相匹配的差分升级包,并将匹配到的差分升级包发送给移动终端,差分升级包携带待升级软件版本的所有正确文件的第一标识符。
移动终端将所有第二标识符与第一标识符不匹配的文件记录在文件列表中,将文件列表发送给服务器,请求对应的修正文件。服务器在接收到移动终端发来的对修正文件的请求后,解析请求中的文件列表。
S306:查询是否存储有修正文件,若是,则进入S307,若否,则进入S310。
根据文件列表依次查询文件列表中记录的第二标识符与第一标识符不匹配的文件对应的正确文件。
S307:将修正文件发送给移动终端。
其中,在差分升级失败后,移动终端侧的差分升级包可能会被丢弃,所以服务器在接收到移动终端发来的请求后,服务器除了将请求的修正文件发给移动终端,还将差分升级包再次发送给移动终端,以保证差分升级成功。将修正文件发送给移动终端包括:依次将差分升级包以及查询到的所有修正文件发送给移动终端;或者,同时将差分升级包以及查询到的所有修正文件发送给移动终端。
S308:接收从服务器发送来的修正文件,利用修正文件将与第一标识符不匹配的待升级软件版本文件进行修正。
其中,利用修正文件将与第一标识符不匹配的待升级软件版本文件进行修正包括:利用修正文件将与第一标识符不匹配的待升级软件版本文件进行增加、还原或替换。
若当前移动终端中待升级软件版本的某一文件被删除时,则将修正文件增加到移动终端中;若当前移动终端中待升级软件版本的某一文件被修改时,则利用修正文件将被修改的文件还原;若当前移动终端中待升级软件版本的某一文件被破坏时,则将被破坏的文件用修正文件进行替换。
其中,在差分升级失败后,差分升级包可能会被丢弃,所以在向服务器请求修正文件后,服务器除了将请求的修正文件发给移动终端,还将差分升级包再次发送给移动终端,以保证差分升级成功。接收从服务器发送来的修正文件包括:依次接收从服务器发送来的差分升级包和所有修正文件;或者,同时接收从服务器发送来的差分升级包和所有修正文件。
S309:利用差分升级包重新对修正后的待升级软件版本进行升级。
其中,在差分升级失败后,若在S301中接收到的差分升级包未被丢弃,则继续使用该差分升级包进行升级。若差分升级包被丢弃,则重新接收从服务器发送来的差分升级包,并利用该差分升级包重新对修正后的待升级软件版本进行升级。差分升级成功后,提示用户差分升级成功,并将差分升级成功的结果上报给服务器。然后服务器接收由移动终端发送来的差分升级成功的结果,然后进入S311。
S310:告知移动终端没有存储请求的修正文件,然后进入S311。
S311:结束。
根据本实施例提供的差分升级方法,通过接收从服务器发送来的待升级软件版本的差分升级包,差分升级包携带待升级软件版本的所有正确文件的第一标识符;判断当前移动终端中待升级软件版本的所有文件的第二标识符与对应的第一标识符是否匹配;在不匹配时,则向服务器请求修正文件,修正文件为第二标识符与第一标识符不匹配的待升级软件版本文件对应的正确文件;接收从移动终端发送来的对修正文件的请求,查询是否存储有修正文件,若是,则将修正文件发送给移动终端;接收从服务器发送来的修正文件,利用修正文件将与第一标识符不匹配的待升级软件版本文件进行修正;通过上述方案,在采用差分升级方式对移动终端的待升级软件版本进行升级时,若差分升级失败,则利用服务器发送来的修正文件将当前移动终端中导致升级失败的文件进行修正,然后移动终端利用差分升级包重新对修正后的待升级软件版本进行升级,节省升级时间,提升用户体验。
实施例四
在采用差分升级方式对移动终端的待升级软件版本进行升级时,若差分升级失败,为了能再次使用差分升级方式对待升级软件版本进行升级,以节省升级时间,本实施例提供一种移动终端,移动终端包括手机、平板电脑、便携式媒体播放器、移动互联网设备等。请参见图4,该移动终端包括:
第一接收模块401,用于接收从服务器发送来的待升级软件版本的差分升级包,差分升级包中携带待升级软件版本的所有正确文件的第一标识符。
其中,差分升级即增量升级,只更新升级需要改变的地方,不需要升级或者已经升级过的地方则不会重复升级;差分升级需要下载的数据少,速度快,是移动终端普遍采用的升级方式。
其中,第一接收模块401接收从服务器发送来的待升级软件版本的差分升级包,待升级软件版本安装于移动终端中。
第一标识符为待升级软件版本的所有正确文件所携带的标识符,每个正确文件都携带有一个第一标识符,第一标识符位于差分升级包中。
正确文件是指该文件是正确的,未被修改、删除或破坏。
在第一接收模块401接收从服务器发送来的待升级软件版本的差分升级包之前,还包括:将待升级软件版本的版本号、安装有待升级软件版本的移动终端的设备型号发送给服务器;向服务器请求与移动终端的设备型号、与待升级软件版本的版本号相匹配的差分升级包。其中,第一接收模块401用于接收从服务器发送来的与移动终端的设备型号、与待升级软件版本的版本号相匹配的差分升级包。
判断模块402,用于判断当前移动终端中待升级软件版本的所有文件的第二标识符与对应的第一标识符是否匹配。
第二标识符为当前移动终端中待升级软件版本的所有文件所携带的标识符,每个文件都携带有一个第二标识符,第二标识符位于当前移动终端中。
例如,差分升级包携带待升级软件版本的所有正确文件的第一标识符,所有正确文件包括正确文件A、正确文件B、正确文件C,正确文件A携带的第一标识符为数值1、正确文件B携带的第一标识符为数值2、正确文件C携带的第一标识符为数值3。
第二标识符为当前移动终端中待升级软件版本的所有文件所携带的标识符;若当前移动终端中待升级软件版本的文件A携带的第二标识符为数值1、文件B携带的第二标识符为数值2、文件C携带的第二标识符为数值3,则第二标识符与对应的第一标识符是匹配的。
若第二标识符与对应的第一标识符均匹配,则表明当前移动终端中待升级软件版本的所有文件是正确的,未被修改、删除或破坏,此次差分升级能成功,流程结束。
若当前移动终端中待升级软件版本的文件A携带的第二标识符不为数值1、文件B携带的第二标识符不为数值2、文件C携带的第二标识符不为数值3,则每个第二标识符与对应的第一标识符均不是匹配的。
若至少一个第二标识符与对应的第一标识符不匹配,则表明当前移动终端中待升级软件版本的至少一个文件已被修改、删除或破坏,导致此次差分升级失败。
第一处理模块403,用于在不匹配时,则向服务器请求修正文件,修正文件为第二标识符与第一标识符不匹配的待升级软件版本文件对应的正确文件;接收从服务器发送来的修正文件,利用修正文件将与第一标识符不匹配的待升级软件版本文件进行修正。
若至少一个第二标识符与对应的第一标识符不匹配,则表明当前移动终端中待升级软件版本的至少一个文件已被修改、删除或破坏,导致此次差分升级失败。
第一处理模块403将所有第二标识符与第一标识符不匹配的文件记录在文件列表中,将文件列表发送给服务器,请求对应的修正文件。请求的修正文件为第二标识符与第一标识符不匹配的待升级软件版本文件对应的正确文件。对于第二标识符与第一标识符匹配的待升级软件版本文件,则表明该文件是正确的,未被修改、删除或破坏,不用向服务器请求该文件的修正文件,从而节省升级时间。
其中,第一处理模块403用于利用修正文件将与第一标识符不匹配的待升级软件版本文件进行增加、还原或替换。
第一处理模块403用于若当前移动终端中待升级软件版本的某一文件被删除时,则将修正文件增加到移动终端中;若当前移动终端中待升级软件版本的某一文件被修改时,则利用修正文件将被修改的文件还原;若当前移动终端中待升级软件版本的某一文件被破坏时,则将被破坏的文件用修正文件进行替换。
其中,在差分升级失败后,差分升级包可能会被丢弃,所以在向服务器请求修正文件后,服务器除了将请求的修正文件发给移动终端,还将差分升级包再次发送给移动终端,以保证差分升级成功。第一处理模块403用于依次接收从服务器发送来的差分升级包和所有修正文件;或者,同时接收从服务器发送来的差分升级包和所有修正文件。
还包括升级模块404,用于在第一处理模块403利用修正文件将与第一标识符不匹配的待升级软件版本文件进行修正之后,利用差分升级包重新对修正后的待升级软件版本进行升级。其中,在差分升级失败后,若第一接收模块401接收到的差分升级包未被丢弃,则升级模块404继续使用该差分升级包进行升级。若差分升级包被丢弃,则第一处理模块403重新接收从服务器发送来的差分升级包,升级模块404利用该差分升级包重新对修正后的待升级软件版本进行升级。差分升级成功后,提示用户差分升级成功,并将差分升级成功的结果上报给服务器。
根据本实施例提供的移动终端,通过第一接收模块401接收从服务器发送来的待升级软件版本的差分升级包,差分升级包中携带待升级软件版本的所有正确文件的第一标识符;判断模块402判断当前移动终端中待升级软件版本的所有文件的第二标识符与对应的第一标识符是否匹配;第一处理模块403在不匹配时,则向服务器请求修正文件,修正文件为第二标识符与第一标识符不匹配的待升级软件版本文件对应的正确文件;接收从服务器发送来的修正文件,利用修正文件将与第一标识符不匹配的待升级软件版本文件进行修正;通过上述方案,在采用差分升级方式对移动终端的待升级软件版本进行升级时,若差分升级失败,则利用修正文件将当前移动终端中导致升级失败的文件进行修正,然后利用差分升级包重新对修正后的待升级软件版本进行升级,节省升级时间,提升用户体验。
实施例五
在采用差分升级方式对移动终端的待升级软件版本进行升级时,若差分升级失败,为了能再次使用差分升级方式对待升级软件版本进行升级,以节省升级时间,本实施例提供一种服务器,请参见图5,该服务器包括:
第二接收模块501,用于接收从移动终端发送来的对修正文件的请求,修正文件为第二标识符与第一标识符不匹配的当前移动终端中待升级软件版本文件对应的正确文件;第二标识符为当前移动终端中待升级软件版本的所有文件所携带的标识符;第一标识符为待升级软件版本的所有正确文件所携带的标识符。
第二处理模块502,用于查询是否存储有修正文件,若是,则将修正文件发送给移动终端。
还包括存储模块503,用于在第二接收模块501接收从移动终端发送来的对修正文件的请求之前,存储待升级软件版本的所有修正文件,以及基于该待升级软件版本制作的差分升级包,以供移动终端进行下载;然后第二接收模块501接收移动终端发送来的移动终端的设备型号、安装在移动终端中待升级软件版本的版本号;第二处理模块502查询与移动终端的设备型号、与待升级软件版本的版本号相匹配的差分升级包,并将匹配到的差分升级包发送给移动终端,差分升级包携带待升级软件版本的所有正确文件的第一标识符。
移动终端将所有第二标识符与第一标识符不匹配的文件记录在文件列表中,将文件列表发送给服务器,请求对应的修正文件。服务器的第二接收模块501在接收到移动终端发来的对修正文件的请求后,第二处理模块502解析请求中的文件列表。
第二处理模块502根据文件列表依次查询文件列表中记录的第二标识符与第一标识符不匹配的文件对应的正确文件。若没有存储移动终端请求的修正文件,则告知移动终端。
其中,在差分升级失败后,移动终端侧的差分升级包可能会被丢弃,所以第二接收模块501在接收到移动终端发来的请求后,第二处理模块502除了将请求的修正文件发给移动终端,还将差分升级包再次发送给移动终端,以保证差分升级成功。第二处理模块502依次将差分升级包以及查询到的所有修正文件发送给移动终端;或者,同时将差分升级包以及查询到的所有修正文件发送给移动终端。
第二接收模块501还接收由移动终端发送来的差分升级成功的结果。
通过本实施例的实施,在服务器侧提供了与移动终端侧对应的实现机制,这样移动终端侧在进行差分升级时,若差分升级失败,则利用修正文件将当前移动终端中导致升级失败的文件进行修正,然后利用差分升级包重新对修正后的待升级软件版本进行升级,节省升级时间,提升用户体验。
实施例六
在采用差分升级方式对移动终端的待升级软件版本进行升级时,若差分升级失败,为了能再次使用差分升级方式对待升级软件版本进行升级,以节省升级时间,本实施例提供一种***,请参见图6,该***包括实施例四中的移动终端601和实施例五中的服务器602;
移动终端601接收从服务器602发送来的待升级软件版本的差分升级包,差分升级包中携带待升级软件版本的所有正确文件的第一标识符;判断当前移动终端601中待升级软件版本的所有文件的第二标识符与对应的第一标识符是否匹配;在不匹配时,则向服务器602请求修正文件,修正文件为第二标识符与第一标识符不匹配的待升级软件版本文件对应的正确文件。
其中,移动终端601接收从服务器602发送来的待升级软件版本的差分升级包,待升级软件版本安装于移动终端601中。移动终端601包括手机、平板电脑、便携式媒体播放器、移动互联网设备等。
第一标识符为待升级软件版本的所有正确文件所携带的标识符,每个正确文件都携带有一个第一标识符,第一标识符位于差分升级包中。
正确文件是指该文件是正确的,未被修改、删除或破坏。
移动终端601在接收从服务器602发送来的待升级软件版本的差分升级包之前,还包括:移动终端601将待升级软件版本的版本号、安装有待升级软件版本的移动终端601的设备型号发送给服务器602;向服务器602请求与移动终端601的设备型号、与待升级软件版本的版本号相匹配的差分升级包。移动终端601接收从服务器602发送来的与移动终端601的设备型号、与待升级软件版本的版本号相匹配的差分升级包。
第二标识符为当前移动终端601中待升级软件版本的所有文件所携带的标识符,每个文件都携带有一个第二标识符,第二标识符位于当前移动终端601中。
例如,差分升级包携带待升级软件版本的所有正确文件的第一标识符,所有正确文件包括正确文件A、正确文件B、正确文件C,正确文件A携带的第一标识符为数值1、正确文件B携带的第一标识符为数值2、正确文件C携带的第一标识符为数值3。
第二标识符为当前移动终端601中待升级软件版本的所有文件所携带的标识符;若当前移动终端601中待升级软件版本的文件A携带的第二标识符为数值1、文件B携带的第二标识符为数值2、文件C携带的第二标识符为数值3,则第二标识符与对应的第一标识符是匹配的。
若第二标识符与对应的第一标识符均匹配,则表明当前移动终端601中待升级软件版本的所有文件是正确的,未被修改、删除或破坏,此次差分升级能成功,流程结束。
若当前移动终端601中待升级软件版本的文件A携带的第二标识符不为数值1、文件B携带的第二标识符不为数值2、文件C携带的第二标识符不为数值3,则每个第二标识符与对应的第一标识符均不是匹配的。
若至少一个第二标识符与对应的第一标识符不匹配,则表明当前移动终端601中待升级软件版本的至少一个文件已被修改、删除或破坏,导致此次差分升级失败。
若至少一个第二标识符与对应的第一标识符不匹配,则表明当前移动终端601中待升级软件版本的至少一个文件已被修改、删除或破坏,导致此次差分升级失败。
移动终端601将所有第二标识符与第一标识符不匹配的文件记录在文件列表中,将文件列表发送给服务器602,请求对应的修正文件。请求的修正文件为第二标识符与第一标识符不匹配的待升级软件版本文件对应的正确文件。对于第二标识符与第一标识符匹配的待升级软件版本文件,则表明该文件是正确的,未被修改、删除或破坏,不用向服务器602请求该文件的修正文件,从而节省升级时间。
服务器602接收从移动终端601发送来的对修正文件的请求,查询是否存储有修正文件,若是,则将修正文件发送给移动终端601。
在接收从移动终端601发送来的对修正文件的请求之前,还包括:服务器602预先存储待升级软件版本的所有修正文件,以及基于该待升级软件版本制作的差分升级包,以供移动终端601进行下载;然后接收移动终端601发送来的移动终端601的设备型号、安装在移动终端601中待升级软件版本的版本号;查询与移动终端601的设备型号、与待升级软件版本的版本号相匹配的差分升级包,并将匹配到的差分升级包发送给移动终端601,差分升级包携带待升级软件版本的所有正确文件的第一标识符。
移动终端601将所有第二标识符与第一标识符不匹配的文件记录在文件列表中,将文件列表发送给服务器602,请求对应的修正文件。服务器602在接收到移动终端601发来的对修正文件的请求后,解析请求中的文件列表。
服务器602根据文件列表依次查询文件列表中记录的第二标识符与第一标识符不匹配的文件对应的正确文件。若没有存储移动终端601请求的修正文件,则告知移动终端601。
其中,在差分升级失败后,移动终端601侧的差分升级包可能会被丢弃,所以服务器602在接收到移动终端601发来的请求后,服务器602除了将请求的修正文件发给移动终端601,还将差分升级包再次发送给移动终端601,以保证差分升级成功。将修正文件发送给移动终端601包括:依次将差分升级包以及查询到的所有修正文件发送给移动终端601;或者,同时将差分升级包以及查询到的所有修正文件发送给移动终端601。
移动终端601接收从服务器602发送来的修正文件,利用修正文件将与第一标识符不匹配的待升级软件版本文件进行修正。
其中,移动终端601利用修正文件将与第一标识符不匹配的待升级软件版本文件进行修正包括:移动终端601利用修正文件将与第一标识符不匹配的待升级软件版本文件进行增加、还原或替换。
若当前移动终端601中待升级软件版本的某一文件被删除时,则将修正文件增加到移动终端601中;若当前移动终端601中待升级软件版本的某一文件被修改时,则利用修正文件将被修改的文件还原;若当前移动终端601中待升级软件版本的某一文件被破坏时,则将被破坏的文件用修正文件进行替换。
其中,在差分升级失败后,差分升级包可能会被丢弃,所以在向服务器602请求修正文件后,服务器602除了将请求的修正文件发给移动终端601,还将差分升级包再次发送给移动终端601,以保证差分升级成功。接收从服务器602发送来的修正文件包括:依次接收从服务器602发送来的差分升级包和所有修正文件;或者,同时接收从服务器602发送来的差分升级包和所有修正文件。
在利用修正文件将与第一标识符不匹配的待升级软件版本文件进行修正之后,还包括:利用差分升级包重新对修正后的待升级软件版本进行升级。其中,在差分升级失败后,若移动终端601一开始接收到的差分升级包未被丢弃,则继续使用该差分升级包进行升级。若差分升级包被丢弃,则重新接收从服务器602发送来的差分升级包,并利用该差分升级包重新对修正后的待升级软件版本进行升级。差分升级成功后,提示用户差分升级成功,并将差分升级成功的结果上报给服务器602。
然后服务器602接收由移动终端601发送来的差分升级成功的结果。
根据本实施例提供的***,通过移动终端601接收从服务器602发送来的待升级软件版本的差分升级包,差分升级包中携带待升级软件版本的所有正确文件的第一标识符;判断当前移动终端601中待升级软件版本的所有文件的第二标识符与对应的第一标识符是否匹配;在不匹配时,则向服务器602请求修正文件,修正文件为第二标识符与第一标识符不匹配的待升级软件版本文件对应的正确文件;服务器602接收从移动终端601发送来的对修正文件的请求,查询是否存储有修正文件,若是,则将修正文件发送给移动终端601;移动终端601接收从服务器602发送来的修正文件,利用修正文件将与第一标识符不匹配的待升级软件版本文件进行修正;通过上述方案,在采用差分升级方式对移动终端的待升级软件版本进行升级时,若差分升级失败,则利用服务器发送来的修正文件将当前移动终端中导致升级失败的文件进行修正,然后移动终端利用差分升级包重新对修正后的待升级软件版本进行升级,节省升级时间,提升用户体验。
在另一实施例中还提供一种计算机存储介质,计算机存储介质中存储有计算机可执行指令,计算机可执行指令用于执行实施例一、实施例二、实施例三中任一项的差分升级方法。
显然,本领域的技术人员应该明白,上述本发明实施例的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储介质(ROM/RAM、磁碟、光盘)中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。所以,本发明不限制于任何特定的硬件和软件结合。
以上内容是结合具体的实施方式对本发明实施例所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
Claims (16)
1.一种差分升级方法,包括:
接收从服务器发送来的待升级软件版本的差分升级包,所述差分升级包携带待升级软件版本的所有正确文件的第一标识符;
判断当前移动终端中待升级软件版本的所有文件的第二标识符与对应的所述第一标识符是否匹配;
在不匹配时,则向所述服务器请求修正文件,所述修正文件为所述第二标识符与所述第一标识符不匹配的所述待升级软件版本文件对应的正确文件;
接收从所述服务器发送来的所述修正文件,利用所述修正文件将与所述第一标识符不匹配的所述待升级软件版本文件进行修正。
2.如权利要求1所述的差分升级方法,其特征在于,所述利用所述修正文件将与所述第一标识符不匹配的所述待升级软件版本文件进行修正包括:利用所述修正文件将与所述第一标识符不匹配的所述待升级软件版本文件进行增加、还原或替换。
3.如权利要求1或2所述的差分升级方法,其特征在于,所述接收从所述服务器发送来的所述修正文件包括:
依次接收从服务器发送来的所述差分升级包和所有修正文件;
或者,同时接收从服务器发送来的所述差分升级包和所有修正文件。
4.如权利要求3所述的差分升级方法,其特征在于,在所述利用所述修正文件将与所述第一标识符不匹配的所述待升级软件版本文件进行修正之后,还包括:利用所述差分升级包重新对修正后的所述待升级软件版本进行升级。
5.一种差分升级方法,包括:
接收从移动终端发送来的对修正文件的请求,所述修正文件为第二标识符与第一标识符不匹配的当前移动终端中待升级软件版本文件对应的正确文件;所述第二标识符为当前移动终端中待升级软件版本的所有文件所携带的标识符;所述第一标识符为待升级软件版本的所有正确文件所携带的标识符;
查询是否存储有所述修正文件,若是,则将所述修正文件发送给所述移动终端。
6.如权利要求5所述的差分升级方法,其特征在于,所述将所述修正文件发送给所述移动终端包括:
依次将所述差分升级包以及查询到的所有修正文件发送给所述移动终端;
或者,同时将所述差分升级包以及查询到的所有修正文件发送给所述移动终端。
7.如权利要求5或6所述的差分升级方法,其特征在于,在所述接收从移动终端发送来的对修正文件的请求之前,还包括:存储待升级软件版本的所有修正文件,以及所述待升级软件版本的差分升级包。
8.一种差分升级方法,包括:
接收从服务器发送来的待升级软件版本的差分升级包,所述差分升级包携带待升级软件版本的所有正确文件的第一标识符;
判断当前移动终端中待升级软件版本的所有文件的第二标识符与对应的所述第一标识符是否匹配;
在不匹配时,则向所述服务器请求修正文件,所述修正文件为所述第二标识符与所述第一标识符不匹配的所述待升级软件版本文件对应的正确文件;
接收从所述移动终端发送来的对所述修正文件的请求,查询是否存储有所述修正文件,若是,则将所述修正文件发送给所述移动终端;
接收从所述服务器发送来的所述修正文件,利用所述修正文件将与所述第一标识符不匹配的所述待升级软件版本文件进行修正。
9.一种移动终端,包括:
第一接收模块,用于接收从服务器发送来的待升级软件版本的差分升级包,所述差分升级包中携带待升级软件版本的所有正确文件的第一标识符;
判断模块,用于判断当前移动终端中待升级软件版本的所有文件的第二标识符与对应的所述第一标识符是否匹配;
第一处理模块,用于在不匹配时,则向所述服务器请求修正文件,所述修正文件为所述第二标识符与所述第一标识符不匹配的所述待升级软件版本文件对应的正确文件;接收从所述服务器发送来的所述修正文件,利用所述修正文件将与所述第一标识符不匹配的所述待升级软件版本文件进行修正。
10.如权利要求9所述的移动终端,其特征在于,所述第一处理模块用于利用所述修正文件将与所述第一标识符不匹配的所述待升级软件版本文件进行增加、还原或替换。
11.如权利要求9或10所述的移动终端,其特征在于,所述第一处理模块用于:
依次接收从服务器发送来的所述差分升级包和所有修正文件;
或者,同时接收从服务器发送来的所述差分升级包和所有修正文件。
12.如权利要求11所述的移动终端,其特征在于,还包括升级模块,用于在所述第一处理模块利用所述修正文件将与所述第一标识符不匹配的所述待升级软件版本文件进行修正之后,利用所述差分升级包重新对修正后的所述待升级软件版本进行升级。
13.一种服务器,包括:
第二接收模块,用于接收从移动终端发送来的对修正文件的请求,所述修正文件为第二标识符与第一标识符不匹配的当前移动终端中待升级软件版本文件对应的正确文件;所述第二标识符为当前移动终端中待升级软件版本的所有文件所携带的标识符;所述第一标识符为待升级软件版本的所有正确文件所携带的标识符;
第二处理模块,用于查询是否存储有所述修正文件,若是,则将所述修正文件发送给所述移动终端。
14.如权利要求13所述的服务器,其特征在于,所述第二处理模块用于:
依次将所述差分升级包以及查询到的所有修正文件发送给所述移动终端;
或者,同时将所述差分升级包以及查询到的所有修正文件发送给所述移动终端。
15.如权利要求13或14所述的服务器,其特征在于,还包括存储模块,用于在所述第二接收模块接收从移动终端发送来的对修正文件的请求之前,存储待升级软件版本的所有修正文件,以及所述待升级软件版本的差分升级包。
16.一种***,包括如权利要求9-12任一项所述的移动终端和如权利要求13-15任一项所述的服务器;
所述移动终端接收从所述服务器发送来的待升级软件版本的差分升级包,所述差分升级包中携带待升级软件版本的所有正确文件的第一标识符;
判断当前移动终端中待升级软件版本的所有文件的第二标识符与对应的所述第一标识符是否匹配;
在不匹配时,则向所述服务器请求修正文件,所述修正文件为所述第二标识符与所述第一标识符不匹配的所述待升级软件版本文件对应的正确文件;
所述服务器接收从所述移动终端发送来的对所述修正文件的请求,查询是否存储有所述修正文件,若是,则将所述修正文件发送给所述移动终端;
所述移动终端接收从所述服务器发送来的所述修正文件,利用所述修正文件将与所述第一标识符不匹配的所述待升级软件版本文件进行修正。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610544121.1A CN107608687A (zh) | 2016-07-11 | 2016-07-11 | 一种差分升级方法、移动终端、服务器和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610544121.1A CN107608687A (zh) | 2016-07-11 | 2016-07-11 | 一种差分升级方法、移动终端、服务器和*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107608687A true CN107608687A (zh) | 2018-01-19 |
Family
ID=61055284
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610544121.1A Pending CN107608687A (zh) | 2016-07-11 | 2016-07-11 | 一种差分升级方法、移动终端、服务器和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107608687A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110908683A (zh) * | 2019-10-22 | 2020-03-24 | 深圳市广和通无线通信软件有限公司 | 硬件模块的软件***升级方法、装置、存储介质和终端 |
CN111782254A (zh) * | 2020-07-02 | 2020-10-16 | 百度在线网络技术(北京)有限公司 | 用于升级对象的方法、装置、设备以及存储介质 |
-
2016
- 2016-07-11 CN CN201610544121.1A patent/CN107608687A/zh active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110908683A (zh) * | 2019-10-22 | 2020-03-24 | 深圳市广和通无线通信软件有限公司 | 硬件模块的软件***升级方法、装置、存储介质和终端 |
CN110908683B (zh) * | 2019-10-22 | 2023-11-03 | 深圳市广和通无线通信软件有限公司 | 硬件模块的软件***升级方法、装置、存储介质和终端 |
CN111782254A (zh) * | 2020-07-02 | 2020-10-16 | 百度在线网络技术(北京)有限公司 | 用于升级对象的方法、装置、设备以及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102981881B (zh) | 一种防止移动终端升级到非法固件版本的方法及*** | |
CN106572372A (zh) | 一种机顶盒升级方法及机顶盒 | |
CN102904878B (zh) | 用于数据包的高效下载的方法及*** | |
CN100445952C (zh) | 通信设备中软件版本升级的方法及装置 | |
CN105139191A (zh) | 一种获取订单信息的方法及设备 | |
EP3509270B1 (en) | Data backup method and device, storage medium and electronic apparatus | |
US9959125B2 (en) | Field update of boot loader using regular device firmware update procedure | |
CN106843933A (zh) | 一种应用程序的漏洞修复方法、移动终端及补丁服务器 | |
CN103257869B (zh) | 一种ecu程序智能下载方法 | |
CN105511920B (zh) | 一种基于容器的移动终端操作***升级方法和装置 | |
CN105897461A (zh) | 多***ota升级方法和多***设备 | |
CN104834555A (zh) | 调用功能模块的方法、相关装置及装置修复方法 | |
CN107147519B (zh) | 设备升级的方法、装置和*** | |
CN101694642A (zh) | 数据卡的更新方法及装置 | |
CN107608687A (zh) | 一种差分升级方法、移动终端、服务器和*** | |
CN103580918B (zh) | 一种配置数据处理方法及装置 | |
CN108519922A (zh) | 信息推送方法及装置、终端设备及计算机可读存储介质 | |
CN115658098A (zh) | 一种分布式业务处理***的升级方法及装置 | |
CN111625294A (zh) | 一种服务器项目执行方法、装置及其相关设备 | |
JP2007102625A (ja) | Nc工作機械の制御プログラムの更新方法及び装置 | |
CN107239296A (zh) | 应用程序的更新方法和装置 | |
CN107315592A (zh) | 一种软件升级方法及装置 | |
CN107239303A (zh) | 应用程序更新包生成及应用程序更新的方法、装置 | |
CN106843928A (zh) | 应用程序的远程修复方法及设备 | |
CN106503540A (zh) | 一种程序安装包的安装及运行方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20180119 |
|
WD01 | Invention patent application deemed withdrawn after publication |