CN104657170A - 一种数据更新方法、装置及*** - Google Patents
一种数据更新方法、装置及*** Download PDFInfo
- Publication number
- CN104657170A CN104657170A CN201310603835.1A CN201310603835A CN104657170A CN 104657170 A CN104657170 A CN 104657170A CN 201310603835 A CN201310603835 A CN 201310603835A CN 104657170 A CN104657170 A CN 104657170A
- Authority
- CN
- China
- Prior art keywords
- bag
- resource bag
- resource
- version
- updated
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
- G06F8/658—Incremental updates; Differential updates
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明实施例提供了一种数据更新方法、装置及***,其中,所述方法包括:当接收到新版本资源包后,根据差分算法计算新版本资源包与存储的各历史版本资源包的差分部分,将差分部分作为各历史版本资源包的增量差分包;存储各增量差分包,并记录各历史版本资源包的包标识与对应增量差分包存储地址的映射关系;若接收到携带待更新版本资源包标识的更新请求,确定与所述待更新版本资源包标识的标识值相同的历史版本资源包的包标识;根据确定的包标识查找增量差分包存储地址,并响应所述更新请求返回查找到的增量差分包存储地址。采用本发明,可在对带宽要求较低的情况下较快地完成数据更新,节省带宽资源以及能耗,节约了用户的下载时间。
Description
技术领域
本发明涉及计算机数据更新技术领域,尤其涉及一种数据更新方法、装置及***。
背景技术
在实际应用开发中,Hybrid App(混合应用)是一种介于Native App(本地应用)与Web App(网络应用)之间的一种App(应用),更容易被开发者接受。它从外观看起来和Native App无异,但它兼有Native App和Web App的优点,总体特性更接近Native App,而和Web App区别较大。虽然它的核心只有一个Web容器,但是通过这个容器加载的Web页面能够借助这个容器和本地进行信息交互,从而调用底层的功能实现复杂的功能,弥补了Web App能力上的缺陷。
Hybrid App通过Web容器加载的Web页面有更高的灵活性,对于版本的更新控制也更加简便。但是由于Hybrid App存在离线使用的需求,大部分HybridApp会把这些Web端的文件存放在本地,而通过一个渠道来获取新版本的文件,将新版本的文件存放到本地完成更新的过程。通过资源包的方式来进行版本的更新就是其中的一种。
在目前的资源包更新过程中,需要更新的文件所对应的新版本资源包可以放在CDN(Content Delivery Network,内容分发网络)上,App可以通过下载的方式下载得到新版本资源包,解压后得到新版本文件覆盖本地的原文件即可完成文件更新。
现有技术中,App需要下载包括新版本文件的所有内容的资源包,这会占用更新端当前较多的网络带宽,并且会消耗较多的时间来完成下载。
发明内容
本发明实施例提供一种数据更新方法、装置及***,可在对带宽要求较低的情况下较快地完成数据更新。
为了解决上述问题,本发明实施例提供了一种数据更新方法,包括:
当接收到新版本资源包后,根据差分算法计算新版本资源包与存储的各历史版本资源包的差分部分,将差分部分作为各历史版本资源包的增量差分包;
存储各增量差分包,并记录各历史版本资源包的包标识与对应增量差分包存储地址的映射关系;
若接收到携带待更新版本资源包标识的更新请求,确定与所述待更新版本资源包标识的标识值相同的历史版本资源包的包标识;
根据确定的包标识查找增量差分包存储地址,并响应所述更新请求返回查找到的增量差分包存储地址。
相应地,本发明实施例还提供了另一种数据更新方法,包括:
在检测到对本端的待更新文件进行更新时,生成该待更新文件的待更新版本资源包标识;
向服务端发送更新请求,所述更新请求中携带待更新文件的版本信息和待更新版本资源包标识;
接收所述服务端根据所述更新请求中的版本信息和包标识返回的资源包存储地址,根据该资源包存储地址发起下载请求以获取资源包,并根据获取的资源包更新所述待更新文件;
其中,接收到的资源包存储地址包括增量差分包存储地址或新版本资源包存储地址,所述增量差分包是所述服务端根据差分算法计算服务端中所述待更新文件对应的新版本资源包与存储的各历史版本资源包的差分部分。
相应地,本发明实施例还提供了一种数据更新装置,包括:
计算模块,用于当接收到新版本资源包后,根据差分算法计算新版本资源包与存储的各历史版本资源包的差分部分,将差分部分作为各历史版本资源包的增量差分包;
存储模块,用于存储各增量差分包,并记录各历史版本资源包的包标识与对应增量差分包存储地址的映射关系;
处理模块,用于若接收到携带待更新版本资源包标识的更新请求,确定与所述待更新版本资源包标识的标识值相同的历史版本资源包的包标识;根据确定的包标识查找增量差分包存储地址,并响应所述更新请求返回查找到的增量差分包存储地址。
相应地,本发明实施例还提供了另一种数据更新装置,包括:
生成模块,用于在检测到对本端的待更新文件进行更新时,生成该待更新文件的待更新版本资源包标识;
请求模块,用于向服务端发送更新请求,所述更新请求中携带待更新文件的版本信息和待更新版本资源包标识;
处理模块,用于接收所述服务端根据所述更新请求中的版本信息和包标识返回的资源包存储地址,根据该资源包存储地址发起下载请求以获取资源包;
更新模块,用于根据获取的资源包更新所述待更新文件;
其中,接收到的资源包存储地址包括增量差分包存储地址或新版本资源包存储地址,所述增量差分包是所述服务端根据差分算法计算服务端中所述待更新文件对应的新版本资源包与存储的各历史版本资源包的差分部分。
相应地,本发明实施例还提供了一种数据处理***,包括:服务端和更新端,其中,
所述服务端,用于当接收到新版本资源包后,根据差分算法计算新版本资源包与存储的各历史版本资源包的差分部分,将差分部分作为各历史版本资源包的增量差分包;存储各增量差分包,并记录各历史版本资源包的包标识与对应增量差分包存储地址的映射关系;
所述更新端,用于向所述服务端发送更新请求,所述更新请求中包括待更新版本资源包标识;
所述服务端,还用于若接收到携带待更新版本资源包标识的更新请求,确定与所述待更新版本资源包标识的标识值相同的历史版本资源包的包标识;根据确定的包标识查找增量差分包存储地址,并响应所述更新请求返回查找到的增量差分包存储地址;
所述更新端,还用于根据所说返回的增量差分包存储地址发出下载请求下载增量差分包,以对待更新文件的资源包进行更新。
本发明实施例可以在发布对目标应用相应文件进行更新的新版本资源包时,能够得到新版本与各历史版本的差分部分的增量差分包,并根据映射存储的方式实现在用户需要对相应文件进行更新时,能够仅将其中不同的部分给更新端,减少了更新所需的数据量,有利于快速下载,节省带宽资源以及能耗,节约了用户的下载时间。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例的一种数据更新方法的流程示意图;
图2是本发明实施例的另一种数据更新方法的流程示意图;
图3是本发明实施例的再一种数据更新方法的流程示意图;
图4是本发明实施例的又一种数据更新方法的流程示意图;
图5是本发明实施例的一种数据更新***的结构示意图;
图6是本发明实施例的一种数据更新装置的结构示意图;
图7是本发明实施例的另一种数据处理装置的结构示意图;
图8是图7中的存储模块的其中一种具体结构示意图;
图9是图7中的处理模块的其中一种具体结构示意图;
图10是本发明实施例的再一种数据更新装置的结构示意图;
图11是本发明实施例的又一种数据更新装置的结构示意图;
图12是图11中的更新模块的其中一种具体结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参见图1,是本发明实施例的一种数据更新方法的流程示意图,本发明实施例的所述方法可应用在服务器端,例如各类可提供数据更新服务应用服务器或者数据服务器中,实现对诸如用户终端或者其他服务器的更新端中相关数据的更新,具体的,所述方法包括:
S101:当接收到新版本资源包后,根据差分算法计算新版本资源包与存储的各历史版本资源包的差分部分,将差分部分作为各历史版本资源包的增量差分包。
当应用开发者对原应用有更新时,可通过服务端发布新版本资源包的形式实现对更新端中的相关数据的更新。所述的新版本资源包包括对新版本中各个文件数据进行压缩后得到的一个压缩包,例如:将新版本文件中的HTML(Hypertext Markup Language,超文本标记语言)对应数据、JS(JavaScript,一种原型化继承的面向对象的动态类型的客户端脚本语言)对应数据、CSS(Cascading Style Sheet,级联样式表)对应数据、Image(图片)对应数据等压缩后得到的压缩包。
在本发明实施例中,服务端在接收到开发者上传的新版本资源包或者其他方式接收到的新版本资源包后,根据预置的差分算法(如二进制差分算法)对新版本资源包与本地存储的各个历史版本资源包进行计算处理,将计算得到的各历史版本资源包的差分部分作为各历史版本资源包相对于新版本资源包的增量差分包。所述增量差分包中包括了历史版本资源包与新版本资源包中不同的部分,其数据量会明显小于新版本资源包的数据量。具体的,二进制差分算法为对两个文件的二进制进行对比,将其差分的部分提取出来进行压缩,成为一个差分包的算法,具体实现可参考开源组件bsdiff(Binary diff utility,二进制差分工具),在进行增量差分包与旧版本资源包合并时对应参考开源组件bspatch(Binary patch utility,二进制合并工具,与bsdiff对应)等。
S102:存储各增量差分包,并记录各历史版本资源包的包标识与对应增量差分包存储地址的映射关系。
可以将计算出的各增量差分包存储到CDN中,并确定各增量差分包在CDN中的存储地址即URL(Uniform Resource Locator,统一资源定位符)。
在存储每一个历史版本资源包对应的增量差分包后,可通过一个资源映射库或者映射表的形式存储历史版本资源包的包标识及对于增量差分包的映射关系,在该映射关系中,对应存储地址的增量差分包可以对映射的历史版本资源包的包标识对应的资源包进行更新。其中,可以通过MD5(消息摘要算法第五版)算法来计算每一个历史版本资源包的包标识。
S103:若接收到携带待更新版本资源包标识的更新请求,确定与所述待更新版本资源包标识的标识值相同的历史版本资源包的包标识;
S104:根据确定的包标识查找增量差分包存储地址,并响应所述更新请求返回查找到的增量差分包存储地址。
更新端可以通过定时更新或者用户手动触发更新等方式向服务端发起更新请求,更新端连接到对应服务端并发送更新请求可通过现有技术实现。其中,在所述更新请求中,会携带更新端中相应应用文件所对应的资源包的包标识,以便于服务端能够确定终端的资源包所处的历史版本,同样,终端中计算相应应用文件所对应的资源包的包标识的方式,采用与服务端侧对历史版本资源包的相同计算方式,均通过协商的MD5等形式的标识码计算方式进行计算。
服务端在接收到更新端的更新请求后,以所述更新请求中的包标识作为关键字在所述S102中记录的映射关系中,查找标识值与所述更新请求中的包标识相同的历史版本资源包的包标识,如果查找到相同的历史版本资源包的包标识,则将该相同的历史版本资源包的包标识映射的增量差分包的存储地址返回给所述更新端;如果没有查找到相同的历史版本资源包,表明更新端的资源包过于老旧,则将所述新版本资源包直接返回给更新端。
本发明实施例可以在发布对目标应用相应文件进行更新的新版本资源包时,能够得到新版本与各历史版本的差分部分的增量差分包,并根据映射存储的方式实现在用户需要对相应文件进行更新时,能够仅发送其中不同的部分给更新端,减少了更新所需的数据量,有利于快速下载,节省带宽资源以及能耗,节约了用户的下载时间。
再请参见图2,是本发明实施例的另一种数据更新方法的流程示意图,本发明实施例的所述方法可应用在应用服务端中,实现对更新端中的应用数据等的更新,具体的,所述方法包括:
S201:当接收到新版本资源包后,根据差分算法计算新版本资源包与存储的各历史版本资源包的差分部分,将差分部分作为各历史版本资源包的增量差分包。
差分算法可采用上述的二进制差分算法对新版本资源包与本地存储的各个历史版本资源包进行计算处理,得到每一个历史版本资源包对应的增量差分包。
S202:存储各增量差分包,并确定每一个增量差分包的存储地址。
可以将增量差分包存储到CDN等服务端中,并确定每一个增量差分包在CDN等服务端中的存储地址。
S203:在预置的包括各历史版本资源包的包标识与其资源包存储地址的资源映射库中,增加记录各历史版本资源包的包标识对应的增量差分包存储地址。
所述资源映射库为预先设置的,用于存储目标应用的每一个版本的资源包的包标识与资源包存储地址的映射关系,以便于根据资源包的包标识找到对应的资源包。各历史版本资源包的包标识可通过MD5算法计算得出。
进一步地,在存储了包标识以及资源包存储地址的映射关系的情况下,再存储记录对应的增量差分包的存储地址,以便于服务端不仅能够找到资源包包标识对应的资源包,还能找到对应的增量差分包。当然,也可以仅保存各个历史版本资源包的包标识与对应增量差分包的映射关系。
S204:接收更新端发送的更新请求,所述更新请求中携带所述更新端中待更新文件的版本信息和待更新版本资源包标识。
更新端可以通过定时更新或者用户手动触发更新等方式向服务端发起更新请求,更新端连接到对应服务端并发送更新请求可通过现有技术实现。
更新端根据本端的待更新文件,可以得到待更新文件的版本信息以及该待更新文件对应资源包的待更新版本资源包标识。
本发明实施例的在所述更新请求中,不仅会携带包括更新端中待更新文件对应资源包的待更新版本资源包标识,以便于服务端能够确定终端的资源包所处的历史版本,还可以携带待更新文件的版本信息。同样,终端中计算相应应用文件所对应的资源包的包标识的方式,与服务端侧对历史版本资源包的计算方式相同,均通过协商的MD5等形式的标识码计算方式进行计算。
S205:判断所述更新请求中的版本信息与所述新版本资源包的版本信息是否相同。
同样所述的版本信息也可以是终端根据MD5算法计算终端中目标应用的版本号码得到的版本标识码(即具体的标识值),而所述新版本资源包的版本信息也可以是服务端根据MD5算法计算所述新版本的版本号码得到的新版本资源包的版本标识码。在所述S205中,将两个版本标识码进行比较,若相同,则表明更新请求中的版本信息与所述新版本资源包的版本信息相同,此时表明更新端的目标应用已经是最新版本;若两个版本标识码不相同,则表明更新端需要进行后续的更新,执行下述的S206。
即具体可选地,在所述S201之前当接收到新版本资源包时,在预置的包括各历史版本标识与其对应版本号的版本映射库中,增加所述新版本资源包的版本标识与新版本号的映射关系。则所述S205可以包括:判断所述更新请求中的版本标识码与版本映射库中记载的新版本资源包的版本标识是否相同;若不相同,则确定述更新请求中的版本信息与所述新版本资源包的版本信息不相同。
S206:若不相同,确定所述资源映射库中与所述更新请求中的待更新版本资源包标识的标识值相同的历史版本资源包的包标识。如果确定出相同的历史版本资源包的包标识,则执行下述S207。
S207:将所述资源映射库中与该相同的历史版本资源包的包标识对应的增量差分包存储地址返回给所述更新端。
S208:若在所述资源映射库中未确定出与所述更新请求中的待更新版本资源包标识的标识值相同的历史版本资源包的包标识,则将所述新版本资源包的存储地址返回给所述更新端。
以所述更新请求中包标识的标识值作为关键字在所述S203的资源映射库中,查找与所述更新请求中的包标识相同的历史版本资源包的包标识,如果查找到相同的历史版本资源包的包标识,则将该相同的历史版本资源包的包标识映射的增量差分包的存储地址返回给所述更新端;如果没有查找到相同的历史版本资源包,则将所述新版本资源包的存储地址直接返回给更新端。
更新端可以根据服务端返回的增量差分包的存储地址或者新版本资源包的存储地址,发起HTTP下载请求以下载获取到的对应的增量差分包或者新版本资源包,以对更新端中的目标应用中的相关文件进行更新。
S209:生成所述新版本资源包的包标识,并将所述新版本资源包的包标识返回给所述更新端。
所述S209为可选步骤,在返回了增量差分包的存储地址或者新版本资源包的存储地址后,服务端还可以通过MD5等算法计算生成所述新版本资源包的包标识,将新版本资源包的包标识发送给更新端,以便于更新端在对目标应用的相关文件进行更新后,根据服务端返回的新版本资源包的包标识来验证本次更新是否成功。
本发明实施例可以在发布对目标应用相应文件进行更新的新版本资源包时,能够得到新版本与各历史版本的差分部分的增量差分包,并根据映射存储的方式实现在用户需要对相应文件进行更新时,能够仅发送其中不同的部分给更新端,减少了更新所需的数据量,有利于快速下载,节省带宽资源以及能耗,节约了用户的下载时间。并且基于MD5等标识码计算方式得到的标识码来对各类资源包以及版本进行标记,可以确保资源包的下载以及更新的有效性和准确性,保证了用户更新能够正常完成。
再请参见图3,是本发明实施例的再一种数据更新方法的流程示意图,本发明实施例的所述方法可应用在更新端中,例如应用在智能手机、平板电脑、个人电脑、智能可穿戴设备等终端设备中,具体的,所述方法包括:
S301:在检测到对本端的待更新文件进行更新时,生成该待更新文件的待更新版本资源包标识;
对于更新端中安装的目标应用,可以通过定时更新或者用户手动触发更新等方式来对本端所述目标应用的相关文件进行更新。更新端在检测到定时到来时或者手动触发时,通过MD5算法等方式计算得到该目标应用对应的待更新文件对应资源包的包标识。
更新端根据本端的待更新文件,可以得到待更新文件的版本信息以及该待更新文件对应资源包的待更新版本资源包标识。
S302:向服务端发送更新请求,所述更新请求中携带待更新文件的版本信息和待更新版本资源包标识;
更新端连接到对应服务端并发送更新请求可通过现有技术实现。在更新请求中携带版本信息用于使服务端判断是否需要响应该更新请求返回相应数据完成更新;而在更新请求中携带的待更新文件资源包的包标识则是用于指示服务端要发送何种更新资源包。所述更新请求中的版本信息也可以是更新端对目标应用的版本号码进行如MD5算法计算后得到的版本标识码。
S303:接收所述服务端根据所述更新请求中的版本信息和包标识返回的资源包存储地址,根据该资源包存储地址发起下载请求以获取资源包,并根据获取的资源包更新所述待更新文件;
其中,接收到的所述返回的资源包存储地址包括增量差分包存储地址或新版本资源包存储地址,所述增量差分包是所述服务端根据差分算法计算服务端中所述待更新文件对应的新版本资源包与存储的各历史版本资源包的差分部分。
具体的,服务端在接收到更新端的更新请求后,根据更新请求中的版本信息以及包标识选择对应的资源包(增量差分包或者新版本资源包)存储地址返回给更新端可参考上述图1至图2对应实施例的描述,在此不赘述。
本发明实施例更新端在对目标应用的相关文件进行更新时,能够仅下载其中不同的部分,减少了更新所需的数据量,有利于快速下载,节省带宽资源以及能耗,节约了用户的下载时间。
再请参见图4,是本发明实施例的又一种数据更新方法的流程示意图,本发明实施例的所述方法可应用在更新端中,例如应用在智能手机、平板电脑、个人电脑、智能可穿戴设备等终端设备中,具体的,所述方法包括:
S401:在检测到对本端的待更新文件进行更新时,生成该待更新文件的待更新版本资源包标识;
S402:向服务端发送更新请求,所述更新请求中携带待更新文件的版本信息和待更新版本资源包标识;
S403:接收所述服务端根据所述更新请求中的版本信息和包标识返回的资源包存储地址,根据该资源包存储地址发起下载请求以获取资源包;
S404:根据获取的资源包更新所述待更新文件;
其中,若所述根据该资源包存储地址发起下载请求以获取资源包下载得到的资源包为增量差分包,则所述S404包括:根据预置的合并算法将所述增量差分包和所述待更新文件的资源包进行合并处理,得到更新后的所述待更新文件的资源包;解压所述得到的更新后的所述待更新文件的资源包,得到完成更新后的文件。
若所述根据该资源包存储地址发起下载请求以获取资源包下载得到的资源包为新版本资源包,则所述S404包括:解压获取的新版本资源包,得到完成更新后的文件。
S405:接收服务端返回的新版本资源包的包标识;
服务端在发送对应资源包的存储地址后,还可以采用MD5算法等计算其新版本资源包的包标识,然后将新版本资源包的包标识发送给更新端。
S406:对所述完成更新后的文件的资源包进行计算,得到更新后的文件资源包的更新包标识;
更新端在通过上述的S404得到完成更新后的文件后,对文件进行压缩得到更新后的文件资源包,并采用MD5算法等计算得到更新后的文件资源包的包标识。
S407:将接收到的新版本资源包的包标识与所述更新包标识进行比较,若不相同,则发出用于指示更新失败的提示。
将在S405中接收到的包标识与在S406中生成的包标识进行比较,若相同,则表明更新成功,否则,更新失败,具体可以在S407中发出更新失败的提示,以便于用户重新发起更新。
本发明实施例更新端在对目标应用的相关文件进行更新时,能够仅下载其中不同的部分,减少了更新所需的数据量,有利于快速下载,节省带宽资源以及能耗,节约了用户的下载时间。并且基于MD5等标识码计算方式得到的标识码来对各类资源包以及版本进行标记,可以确保资源包的下载以及更新的有效性和准确性,保证了用户更新能够正常完成。
下面对本发明实施例的数据更新装置及***进行详细描述。
请参见图5,是本发明实施例的一种数据更新***的结构示意图,本发明实施例的所述***包括:服务端1以及更新端2,所述服务器端1可以为各类可提供数据更新服务应用服务器或者数据服务器,所述更新端包括智能手机、平板电脑、个人电脑、智能可穿戴设备等终端设备或者其他需要对数据进行更新的服务器。具体的,
所述服务端1,用于当接收到新版本资源包后,根据差分算法计算新版本资源包与存储的各历史版本资源包的差分部分,将差分部分作为各历史版本资源包的增量差分包;存储各增量差分包,并记录各历史版本资源包的包标识与对应增量差分包存储地址的映射关系;
所述更新端2,用于向所述服务端1发送更新请求,所述更新请求中包括待更新文件版本资源包标识;
所述服务端1,还用于若接收到携带待更新版本资源包标识的更新请求,确定与所述待更新版本资源包标识的标识值相同的历史版本资源包的包标识;根据确定的包标识查找增量差分包存储地址,并响应所述更新请求返回查找到的增量差分包存储地址;
所述更新端2,还用于根据所说返回的增量差分包存储地址发出下载请求下载增量差分包,以对待更新文件进行更新。
具体的请参见图6,是本发明实施例的一种数据更新装置的结构示意图,本发明实施例的所述装置可设置在各类应用更新服务端中,具体可以设置在上述***实施例的服务端中,所述装置包括:
计算模块11,用于当接收到新版本资源包后,根据差分算法计算新版本资源包与存储的各历史版本资源包的差分部分,将差分部分作为各历史版本资源包的增量差分包;
存储模块12,用于存储各增量差分包,并记录各历史版本资源包的包标识与对应增量差分包存储地址的映射关系;
处理模块13,用于若接收到携带待更新版本资源包标识的更新请求,确定与所述待更新版本资源包标识的标识值相同的历史版本资源包的包标识;根据确定的包标识查找增量差分包存储地址,并响应所述更新请求返回查找到的增量差分包存储地址。
当应用开发者对原应用有更新时,可通过服务端发布新版本资源包的形式实现对更新端中的相关数据的更新。所述的新版本资源包包括对新版本中各个文件数据进行压缩后得到的一个压缩包,例如将新版本文件中的HTML对应数据、JS对应数据、CSS对应数据、Image对应数据等压缩后得到的压缩包。
在本发明实施例中,所述计算模块11在接收到开发者上传的新版本资源包或者其他方式接收到的新版本资源包后,根据预置的差分算法(如二进制差分算法)对新版本资源包与本地存储的各个历史版本资源包进行计算处理,将计算得到的各历史版本资源包的差分部分作为各历史版本资源包相对于新版本资源包的增量差分包。所述增量差分包中包括了历史版本资源包与新版本资源包中不同的部分,其数据量会明显小于新版本资源包的数据量。具体的,二进制差分算法为对两个文件的二进制进行对比,将其差分的部分提取出来进行压缩,成为一个差分包的算法,具体实现可参考开源组件bsdiff和bspatch等。
所述存储模块12可以将计算出的各增量差分包存储到CDN中,并确定各增量差分包在CDN中的存储地址即URL。
在所述存储模块12存储每一个历史版本资源包对应的增量差分包后,可通过一个资源映射库或者映射表的形式存储历史版本资源包的包标识及对于增量差分包的映射关系,在该映射关系中,对应存储地址的增量差分包可以对映射的历史版本资源包的包标识对应的资源包进行更新。其中,可以通过MD5(消息摘要算法第五版)算法来计算每一个历史版本资源包的包标识。
更新端可以通过定时更新或者用户手动触发更新等方式向服务端发起更新请求,更新端连接到对应服务端并发送更新请求可通过现有技术实现。其中,在所述更新请求中,会携带更新端中相应应用文件所对应的资源包的包标识,以便于服务端能够确定终端的资源包所处的历史版本,同样,终端中计算相应应用文件所对应的资源包的包标识的方式,采用与服务端侧对历史版本资源包的相同计算方式,均通过协商的MD5等形式的标识码计算方式进行计算。
所述处理模块13在接收到更新端的更新请求后,以所述更新请求中的包标识作为关键字在所述存储模块12中记录的映射关系中,查找标识值与所述更新请求中的包标识相同的历史版本资源包的包标识,如果查找到相同的历史版本资源包的包标识,所述处理模块13将该相同的历史版本资源包的包标识映射的增量差分包的存储地址返回给所述更新端;如果没有查找到相同的历史版本资源包,表明更新端的资源包过于老旧,所述处理模块13将所述新版本资源包直接返回给更新端。
本发明实施例可以在发布对目标应用相应文件进行更新的新版本资源包时,能够得到新版本与各历史版本的差分部分的增量差分包,并根据映射存储的方式实现在用户需要对相应文件进行更新时,能够仅发送其中不同的部分给更新端,减少了更新所需的数据量,有利于快速下载,节省带宽资源以及能耗,节约了用户的下载时间。
再请参见图7,是本发明实施例的另一种数据处理装置的结构示意图,本发明实施例的所述装置可设置在上述***实施例中的服务端中,并包括图6对应实施例中的计算模块11、存储模块12以及处理模块13,具体的,在本发明实施例中,所述装置还包括:记录模块14、标识发送模块15。
进一步可选地,在本发明实施例中,如图8所示,所述存储模块12包括:
存储单元121,用于存储各增量差分包,并确定每一个增量差分包的存储地址;所述存储单元121可以将增量差分包存储到CDN等服务端中,并确定每一个增量差分包在CDN等服务端中的存储地址。
记录单元122,用于在预置的包括各历史版本资源包的包标识与其资源包存储地址的资源映射库中,增加记录各历史版本资源包的包标识对应的增量差分包存储地址。
所述资源映射库为预先设置的,用于存储目标应用的每一个版本的资源包的包标识与资源包存储地址的映射关系,以便于根据资源包的包标识找到对应的资源包。各历史版本资源包的包标识可通过MD5算法计算得出。在存储了包标识以及资源包存储地址的映射关系的情况下,所述记录单元122再存储记录对应的增量差分包的存储地址,以便于不仅能够找到资源包包标识对应的资源包,还能找到对应的增量差分包。当然,也可以仅保存各个历史版本资源包的包标识与对应增量差分包的映射关系。
对应地,如图9所示,所述处理模块13则可以包括:
接收单元131,用于接收更新端发送的更新请求,所述更新请求中携带所述更新端中待更新文件的版本信息和待更新版本资源包标识;
所述接收单元131接收到的更新请求可以是更新端可以通过定时更新或者用户手动触发更新等方式向服务端发起更新请求。
判断单元132,用于判断所述更新请求中的版本信息与所述新版本资源包的版本信息是否相同;
同样所述的版本信息也可以是终端根据MD5算法计算终端中目标应用的版本号码得到的版本标识码(即具体的标识值),而所述新版本资源包的版本信息也可以是服务端根据MD5算法计算所述新版本的版本号码得到的新版本资源包的版本标识码。所述判断单元132将两个版本标识码进行比较,若相同,则表明更新请求中的版本信息与所述新版本资源包的版本信息相同,此时表明更新端的目标应用已经是最新版本;若两个版本标识码不相同,则表明更新端需要进行后续的更新,通知下述的确定单元133。
确定单元133,用于若不相同,确定所述资源映射库中与所述更新请求中的待更新版本资源包标识的标识值相同的历史版本资源包的包标识;
第一发送单元134,用于将所述资源映射库中与该相同的历史版本资源包的包标识对应的增量差分包存储地址返回给所述更新端。
其中具体的,所述判断单元132,具体用于判断所述更新请求中的版本标识码与版本映射库中记载的新版本资源包的版本标识是否相同;若不相同,则确定述更新请求中的版本信息与所述新版本资源包的版本信息不相同。
进一步地,所述处理模块13还可以包括:
第二发送单元135,用于若在所述资源映射库中未确定出与所述更新请求中的待更新版本资源包标识的标识值相同的历史版本资源包的包标识,则将所述新版本资源包的存储地址返回给所述更新端。
进一步地,本发明实施例的的所述记录模块14,用于当接收到新版本资源包时,在预置的包括各历史版本标识与其对应版本号的版本映射库中,增加所述新版本资源包的版本标识与新版本号的映射关系。
而所述的标识发送模块15,用于生成所述新版本资源包的包标识,并将所述新版本资源包的包标识返回给所述更新端。
在返回了增量差分包的存储地址或者新版本资源包的存储地址后,所述标识发送模块15还可以通过MD5等算法计算生成所述新版本资源包的包标识,将新版本资源包的包标识发送给更新端,以便于更新端在对目标应用的相关文件进行更新后,根据服务端返回的新版本资源包的包标识来验证本次更新是否成功。
本发明实施例可以在发布对目标应用相应文件进行更新的新版本资源包时,能够得到新版本与各历史版本的差分部分的增量差分包,并根据映射存储的方式实现在用户需要对相应文件进行更新时,能够仅发送其中不同的部分给更新端,减少了更新所需的数据量,有利于快速下载,节省带宽资源以及能耗,节约了用户的下载时间。并且基于MD5等标识码计算方式得到的标识码来对各类资源包以及版本进行标记,可以确保资源包的下载以及更新的有效性和准确性,保证了用户更新能够正常完成。
进一步地,再请参见图10,是本发明实施例的再一种数据更新装置的结构示意图,本发明实施例的所述装置可应用在各类智能终端设备中,具体可设置在上述***实施例中的更新端2中,所述装置包括:
生成模块21,用于在检测到对本端的待更新文件进行更新时,生成该待更新文件的待更新版本资源包标识;
请求模块22,用于向服务端发送更新请求,所述更新请求中携带待更新文件的版本信息和待更新版本资源包标识;
处理模块23,用于接收所述服务端根据所述更新请求中的版本信息和包标识返回的资源包存储地址,根据该资源包存储地址发起下载请求以获取资源包;
更新模块24,用于根据获取的资源包更新所述待更新文件资源包;
其中,接收到的资源包存储地址包括增量差分包存储地址或新版本资源包存储地址,所述增量差分包是所述服务端根据差分算法计算服务端中所述待更新文件对应的新版本资源包与存储的各历史版本资源包的差分部分。
对于更新端中安装的目标应用,可以通过定时更新或者用户手动触发更新等方式来对本端所述目标应用的相关文件进行更新。在检测到定时到来时或者手动触发时,所述生成模块21通过MD5算法等方式计算得到该目标应用对应的待更新文件资源包的包标识。更新端根据本端的待更新文件,可以得到待更新文件的版本信息以及该待更新文件对应资源包的待更新版本资源包标识。
更新端连接到对应服务端并发送更新请求可通过现有技术实现。所述请求模块22在更新请求中携带版本信息用于使服务端判断是否需要响应该更新请求返回相应数据完成更新;而在更新请求中携带的待更新文件资源包的包标识则是用于指示服务端要发送何种更新资源包。所述更新请求中的版本信息也可以是所述生成模块21对目标应用的版本号码进行如MD5算法计算后得到的版本标识码。
本发明实施例更新端在对目标应用的相关文件进行更新时,能够仅下载其中不同的部分,减少了更新所需的数据量,有利于快速下载,节省带宽资源以及能耗,节约了用户的下载时间。
再请参见图11,是本发明实施例的又一种数据更新装置的结构示意图,本发明实施例的所述装置可应用在各类智能终端设备中,包括图10对应实施例中的生成模块21,请求模块22,处理模块23以及更新模块24,在本发明实施例中,所述装置还包括:接收模块25以及提示模块26。
具体的,若所述根据该资源包存储地址发起下载请求以获取资源包下载得到的资源包为增量差分包,如图12所示,本发明实施例中的所述更新模块24可以包括:
计算单元241,用于根据预置的合并算法将所述增量差分包和所述待更新文件的资源包进行合并处理,得到更新后的所述待更新文件的资源包;
更新单元242,用于解压所述得到的更新后的所述待更新文件的资源包,得到完成更新后的文件。
具体的,若所述根据该资源包存储地址发起下载请求以获取资源包下载得到的资源包为新版本资源包,则所述更新模块24还可以包括:
解压单元243,用于解压获取的新版本资源包,得到完成更新后的文件。
进一步的,在本发明实施例中,
所述接收模块25,用于接收服务端返回的新版本资源包的包标识;
所述生成模块21,还用于对所述完成更新后的文件的资源包进行计算,得到更新后的文件资源包的更新包标识;
所述提示模块26,用于将接收到的新版本资源包的包标识与所述生成的更新包标识进行比较,若不相同,则发出用于指示更新失败的提示。
服务端在发送对应资源包的存储地址后,还可以采用MD5算法等计算其新版本资源包的包标识,然后将新版本资源包的包标识发送给更新端。所述接收模块25接收服务端返回的所述新版本资源包的包标识。
更新端在通过上述更新单元242或者解压单元243得到完成更新后的文件后,对文件进行压缩得到更新后的文件资源包,并采用MD5算法等计算得到更新后的文件资源包的包标识。
将所述接收模块25接收到的包标识与所述生成模块21生成的完成更新后的文件所对应的资源包的更新包标识进行比较,若相同,则表明更新成功,否则,更新失败,具体可以由所述提示模块26发出更新失败的提示,以便于用户重新发起更新。
本发明实施例更新端在对目标应用的相关文件进行更新时,能够仅下载其中不同的部分,减少了更新所需的数据量,有利于快速下载,节省带宽资源以及能耗,节约了用户的下载时间。并且基于MD5等标识码计算方式得到的标识码来对各类资源包以及版本进行标记,可以确保资源包的下载以及更新的有效性和准确性,保证了用户更新能够正常完成。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
Claims (23)
1.一种数据更新方法,其特征在于,包括:
当接收到新版本资源包后,根据差分算法计算新版本资源包与存储的各历史版本资源包的差分部分,将差分部分作为各历史版本资源包的增量差分包;
存储各增量差分包,并记录各历史版本资源包的包标识与对应增量差分包存储地址的映射关系;
若接收到携带待更新版本资源包标识的更新请求,确定与所述待更新版本资源包标识的标识值相同的历史版本资源包的包标识;
根据确定的包标识查找增量差分包存储地址,并响应所述更新请求返回查找到的增量差分包存储地址。
2.如权利要求1所述的方法,其特征在于,所述存储各增量差分包,并记录各历史版本资源包的包标识与对应增量差分包存储地址的映射关系,包括:
存储各增量差分包,并确定每一个增量差分包的存储地址;
在预置的包括各历史版本资源包的包标识与其资源包存储地址的资源映射库中,增加记录各历史版本资源包的包标识对应的增量差分包存储地址。
3.如权利要求2所述的方法,其特征在于,所述若接收到携带待更新版本资源包标识的更新请求,确定与所述待更新版本资源包标识的标识值相同的历史版本资源包的包标识;根据确定的包标识查找增量差分包存储地址,并响应所述更新请求返回查找到的增量差分包存储地址,包括:
接收更新端发送的更新请求,所述更新请求中携带所述更新端中待更新文件的版本信息和待更新文件资源包的包标识;
判断所述更新请求中的版本信息与所述新版本资源包的版本信息是否相同;
若不相同,确定所述资源映射库中与所述更新请求中的待更新版本资源包标识的标识值相同的历史版本资源包的包标识;
将所述资源映射库中与该相同的历史版本资源包的包标识对应的增量差分包存储地址返回给所述更新端。
4.如权利要求3所述的方法,其特征在于,还包括:
当接收到新版本资源包时,在预置的包括各历史版本标识与其对应版本号的版本映射库中,增加所述新版本资源包的版本标识与新版本号的映射关系。
5.如权利要求4所述的方法,其特征在于,若所述更新请求中的版本信息为版本标识码,则所述判断所述更新请求中的版本信息与所述新版本资源包的版本信息是否相同,包括:
判断所述更新请求中的版本标识码与版本映射库中记载的新版本资源包的版本标识是否相同;若不相同,则确定述更新请求中的版本信息与所述新版本资源包的版本信息不相同。
6.如权利要求3-5任一项所述的方法,其特征在于,还包括:
若在所述资源映射库中未确定出与所述更新请求中的待更新版本资源包标识相同的历史版本资源包的包标识,则将所述新版本资源包的存储地址返回给所述更新端。
7.如权利要求6所述的方法,其特征在于,还包括:
生成所述新版本资源包的包标识,并将所述新版本资源包的包标识返回给所述更新端。
8.一种数据更新方法,其特征在于,包括:
在检测到对本端的待更新文件进行更新时,生成该待更新文件的待更新版本资源包标识;
向服务端发送更新请求,所述更新请求中携带待更新文件的版本信息和待更新版本资源包标识;
接收所述服务端根据所述更新请求中的版本信息和包标识返回的资源包存储地址,根据该资源包存储地址发起下载请求以获取资源包,并根据获取的资源包更新所述待更新文件;
其中,接收到的资源包存储地址包括增量差分包存储地址或新版本资源包存储地址,所述增量差分包是所述服务端根据差分算法计算服务端中所述待更新文件对应的新版本资源包与存储的各历史版本资源包的差分部分。
9.如权利要求8所述的方法,其特征在于,所述根据获取的资源包更新所述待更新文件,包括:
根据预置的合并算法将所述增量差分包和所述待更新文件的资源包进行合并处理,得到更新后的所述待更新文件的资源包;
解压所述得到的更新后的所述待更新文件的资源包,得到完成更新后的文件。
10.如权利要求8所述的方法,其特征在于,所述根据获取的资源包更新所述待更新文件,包括:
解压获取的新版本资源包,得到完成更新后的文件。
11.如权利要求8-10任一项所述的方法,其特征在于,还包括:
接收服务端返回的新版本资源包的包标识;
对所述完成更新后的文件的资源包进行计算,得到更新后的文件资源包的更新包标识;
将接收到的新版本资源包的包标识与所述更新包标识进行比较,若不相同,则发出用于指示更新失败的提示。
12.一种数据更新装置,其特征在于,包括:
计算模块,用于当接收到新版本资源包后,根据差分算法计算新版本资源包与存储的各历史版本资源包的差分部分,将差分部分作为各历史版本资源包的增量差分包;
存储模块,用于存储各增量差分包,并记录各历史版本资源包的包标识与对应增量差分包存储地址的映射关系;
处理模块,用于若接收到携带待更新版本资源包标识的更新请求,确定与所述待更新版本资源包标识的标识值相同的历史版本资源包的包标识;根据确定的包标识查找增量差分包存储地址,并响应所述更新请求返回查找到的增量差分包存储地址。
13.如权利要求12所述的装置,其特征在于,所述存储模块包括:
存储单元,用于存储各增量差分包,并确定每一个增量差分包的存储地址;
记录单元,用于在预置的包括各历史版本资源包的包标识与其资源包存储地址的资源映射库中,增加记录各历史版本资源包的包标识对应的增量差分包存储地址。
14.如权利要求13所述的装置,其特征在于,所述处理模块包括:
接收单元,用于接收更新端发送的更新请求,所述更新请求中携带所述更新端中待更新文件的版本信息和待更新版本资源包标识;
判断单元,用于判断所述更新请求中的版本信息与所述新版本资源包的版本信息是否相同;
确定单元,用于若不相同,确定所述资源映射库中与所述更新请求中的待更新版本资源包标识的标识值相同的历史版本资源包的包标识;
第一发送单元,用于将所述资源映射库中与该相同的历史版本资源包的包标识对应的增量差分包存储地址返回给所述更新端。
15.如权利要求14所述的装置,其特征在于,还包括:
记录模块,用于当接收到新版本资源包时,在预置的包括各历史版本标识与其对应版本号的版本映射库中,增加所述新版本资源包的版本标识与新版本号的映射关系。
16.如权利要求15所述的装置,其特征在于,
所述判断单元,具体用于判断所述更新请求中的版本标识码与版本映射库中记载的新版本资源包的版本标识是否相同;若不相同,则确定述更新请求中的版本信息与所述新版本资源包的版本信息不相同。
17.如权利要求14-16任一项所述的装置,其特征在于,所述处理模块还包括:
第二发送单元,用于若在所述资源映射库中未确定出与所述更新请求中的待更新版本资源包标识的标识值相同的历史版本资源包的包标识,则将所述新版本资源包的存储地址返回给所述更新端。
18.如权利要求17所述的装置,其特征在于,还包括:
标识发送模块,用于生成所述新版本资源包的包标识,并将所述新版本资源包的包标识返回给所述更新端。
19.一种数据更新装置,其特征在于,包括:
生成模块,用于在检测到对本端的待更新文件进行更新时,生成该待更新文件的待更新版本资源包标识;
请求模块,用于向服务端发送更新请求,所述更新请求中携带待更新文件的版本信息和待更新版本资源包标识;
处理模块,用于接收所述服务端根据所述更新请求中的版本信息和包标识返回的资源包存储地址,根据该资源包存储地址发起下载请求以获取资源包;
更新模块,用于根据获取的资源包更新所述待更新文件;
其中,接收到的资源包存储地址包括增量差分包存储地址或新版本资源包存储地址,所述增量差分包是所述服务端根据差分算法计算服务端中所述待更新文件对应的新版本资源包与存储的各历史版本资源包的差分部分。
20.如权利要求19所述的装置,其特征在于,所述更新模块包括:
计算模块,用于根据预置的合并算法将所述增量差分包和所述待更新文件的资源包进行合并处理,得到更新后的所述待更新文件的资源包;
更新单元,用于解压所述得到的更新后的所述待更新文件的资源包,得到完成更新后的文件。
21.如权利要求19所述的装置,其特征在于,所述更新模块包括:
解压单元,用于解压获取的新版本资源包,得到完成更新后的文件。
22.如权利要求19-21任一项所述的装置,其特征在于,还包括:
接收模块,用于接收服务端返回的新版本资源包的包标识;
所述生成模块,还用于对所述完成更新后的文件的资源包进行计算,得到更新后的文件资源包的更新包标识;
提示模块,用于将接收到的新版本资源包的包标识与所述更新包标识进行比较,若不相同,则发出用于指示更新失败的提示。
23.一种数据处理***,其特征在于,包括:服务端和更新端,其中,
所述服务端,用于当接收到新版本资源包后,根据差分算法计算新版本资源包与存储的各历史版本资源包的差分部分,将差分部分作为各历史版本资源包的增量差分包;存储各增量差分包,并记录各历史版本资源包的包标识与对应增量差分包存储地址的映射关系;
所述更新端,用于向所述服务端发送更新请求,所述更新请求中包括待更新版本资源包标识;
所述服务端,还用于若接收到携带待更新版本资源包标识的更新请求,确定与所述待更新版本资源包标识的标识值相同的历史版本资源包的包标识;根据确定的包标识查找增量差分包存储地址,并响应所述更新请求返回查找到的增量差分包存储地址;
所述更新端,还用于根据所说返回的增量差分包存储地址发出下载请求下载增量差分包,以对待更新文件进行更新。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310603835.1A CN104657170A (zh) | 2013-11-25 | 2013-11-25 | 一种数据更新方法、装置及*** |
PCT/CN2014/088424 WO2015074467A1 (zh) | 2013-11-25 | 2014-10-11 | 一种数据更新方法、装置、***及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310603835.1A CN104657170A (zh) | 2013-11-25 | 2013-11-25 | 一种数据更新方法、装置及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104657170A true CN104657170A (zh) | 2015-05-27 |
Family
ID=53178910
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310603835.1A Pending CN104657170A (zh) | 2013-11-25 | 2013-11-25 | 一种数据更新方法、装置及*** |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN104657170A (zh) |
WO (1) | WO2015074467A1 (zh) |
Cited By (57)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105138376A (zh) * | 2015-09-01 | 2015-12-09 | 北京皮尔布莱尼软件有限公司 | 混合模式应用、其网页资源升级方法、移动终端以及*** |
CN105893080A (zh) * | 2016-03-28 | 2016-08-24 | 努比亚技术有限公司 | 应用管理方法及装置 |
CN106156291A (zh) * | 2016-06-29 | 2016-11-23 | 深圳市彬讯科技有限公司 | 基于Localstroage的静态资源的缓存方法及其*** |
WO2016192197A1 (zh) * | 2015-06-02 | 2016-12-08 | 中兴通讯股份有限公司 | 一种终端的软件升级方法、装置、***和计算机存储介质 |
CN106357775A (zh) * | 2016-09-23 | 2017-01-25 | 成都知道创宇信息技术有限公司 | 一种基于cdn节点的网站实时在线实现方法 |
CN106528235A (zh) * | 2016-11-11 | 2017-03-22 | 深圳铂睿智恒科技有限公司 | 智能终端应用的升级方法及*** |
CN106557335A (zh) * | 2015-09-28 | 2017-04-05 | 网易(杭州)网络有限公司 | 应用程序的更新方法、装置及*** |
CN106815327A (zh) * | 2016-12-29 | 2017-06-09 | 南京欣网互联信息技术有限公司 | 一种用于移动运营数据资源更新方法 |
CN106933614A (zh) * | 2015-12-30 | 2017-07-07 | 广州爱九游信息技术有限公司 | 一种单页面应用升级方法及装置 |
CN107038039A (zh) * | 2016-02-04 | 2017-08-11 | 腾讯科技(深圳)有限公司 | 数据更新方法及装置 |
CN107145362A (zh) * | 2016-03-01 | 2017-09-08 | 瑞萨电子株式会社 | 嵌入式设备以及程序更新方法 |
CN107343031A (zh) * | 2017-06-21 | 2017-11-10 | 福建中金在线信息科技有限公司 | 一种自动更新文件的方法、装置、电子设备及存储介质 |
CN107453960A (zh) * | 2017-09-26 | 2017-12-08 | 聚好看科技股份有限公司 | 一种在服务测试中处理测试数据的方法、装置和*** |
CN107479921A (zh) * | 2017-08-04 | 2017-12-15 | 四川长虹电器股份有限公司 | 移动应用端动态加载WebView的方法 |
CN107707584A (zh) * | 2016-08-08 | 2018-02-16 | 腾讯科技(深圳)有限公司 | 一种应用加载方法、终端及平台服务器 |
CN108023920A (zh) * | 2016-10-28 | 2018-05-11 | 阿里巴巴集团控股有限公司 | 一种数据包传输方法、设备及应用接口 |
CN108111331A (zh) * | 2017-11-06 | 2018-06-01 | 北京趣拿软件科技有限公司 | 更新数据包的获取方法、装置、存储介质、处理器及*** |
CN108322825A (zh) * | 2018-02-28 | 2018-07-24 | 北京四达时代软件技术股份有限公司 | 一种差分升级方法及*** |
CN108449377A (zh) * | 2018-02-02 | 2018-08-24 | 珠海金山网络游戏科技有限公司 | 一种游戏版本的更新方法和资源打包发布***及其方法 |
CN108572986A (zh) * | 2017-03-13 | 2018-09-25 | 华为软件技术有限公司 | 一种数据更新的方法及节点设备 |
CN109032641A (zh) * | 2018-07-24 | 2018-12-18 | 杭州安恒信息技术股份有限公司 | 应用版本更新方法及装置 |
CN109063067A (zh) * | 2018-07-23 | 2018-12-21 | 五八有限公司 | 图片更新方法、图片更新装置、服务器、终端及存储介质 |
CN109471653A (zh) * | 2018-09-29 | 2019-03-15 | 百度在线网络技术(北京)有限公司 | 应用程序的更新方法、电子设备、服务器和存储介质 |
CN109542851A (zh) * | 2018-11-30 | 2019-03-29 | 北京金山云网络技术有限公司 | 文件更新方法、装置及*** |
WO2019071858A1 (zh) * | 2017-10-09 | 2019-04-18 | 武汉斗鱼网络科技有限公司 | 一种更新文件的方法、装置和设备 |
CN109711998A (zh) * | 2018-08-20 | 2019-05-03 | 中国平安人寿保险股份有限公司 | 数据传输方法、装置、设备及可读存储介质 |
CN109783137A (zh) * | 2019-02-19 | 2019-05-21 | 网易(杭州)网络有限公司 | 美术资源的检查方法、装置和*** |
CN110134509A (zh) * | 2018-02-08 | 2019-08-16 | 中移(苏州)软件技术有限公司 | 一种数据的缓存方法及设备 |
CN110162319A (zh) * | 2019-04-15 | 2019-08-23 | 深圳壹账通智能科技有限公司 | 应用程序更新方法、装置、计算机设备及存储介质 |
CN110232070A (zh) * | 2019-05-28 | 2019-09-13 | 上海易点时空网络有限公司 | 题库更新方法及装置、服务器 |
CN110244957A (zh) * | 2019-05-10 | 2019-09-17 | 阿里巴巴集团控股有限公司 | 一种资源数据更新方法、装置及*** |
CN110321139A (zh) * | 2018-03-29 | 2019-10-11 | 广东神马搜索科技有限公司 | 数据管理方法和*** |
CN110457614A (zh) * | 2019-07-03 | 2019-11-15 | 南方电网数字电网研究院有限公司 | 降低数据并发量的数据增量更新方法、装置和计算机设备 |
CN110505289A (zh) * | 2019-08-07 | 2019-11-26 | Oppo广东移动通信有限公司 | 文件下载方法及装置、计算机可读介质、无线通信设备 |
CN110515647A (zh) * | 2019-08-28 | 2019-11-29 | 北京思维造物信息科技股份有限公司 | 一种静态资源管理方法、装置、设备和存储介质 |
CN110750546A (zh) * | 2019-10-21 | 2020-02-04 | 中国民航信息网络股份有限公司 | 一种数据库的更新方法及装置 |
CN110780911A (zh) * | 2018-07-30 | 2020-02-11 | 中兴通讯股份有限公司 | 一种信息处理方法、设备和计算机可读存储介质 |
CN111124464A (zh) * | 2019-11-19 | 2020-05-08 | 红石阳光(北京)科技股份有限公司 | 一种用于嵌入式***的差分升级的方法、***及计算机可读存储介质 |
CN111488410A (zh) * | 2019-01-25 | 2020-08-04 | 阿里巴巴集团控股有限公司 | Nds数据的差分处理、更新方法和装置以及电子设备 |
CN111614750A (zh) * | 2020-05-19 | 2020-09-01 | 深圳市网心科技有限公司 | 一种数据更新方法、***、设备及存储介质 |
WO2020199543A1 (zh) * | 2019-04-01 | 2020-10-08 | 苏宁云计算有限公司 | 适用于混合模式应用的发布升级的方法及装置、智能设备 |
CN111787390A (zh) * | 2020-09-07 | 2020-10-16 | 武汉工程大学 | 基于信息分发***的内容分发装置 |
CN111831300A (zh) * | 2019-08-23 | 2020-10-27 | 北京骑胜科技有限公司 | App更新方法、装置、电子设备及计算机可读存储介质 |
CN112099826A (zh) * | 2020-09-14 | 2020-12-18 | 徐州徐工挖掘机械有限公司 | 参数升级控制方法、控制器、电子设备和挖掘机 |
CN112262556A (zh) * | 2018-11-01 | 2021-01-22 | 华为技术有限公司 | 模型文件的管理方法和终端设备 |
CN112579140A (zh) * | 2020-12-22 | 2021-03-30 | 四川虹微技术有限公司 | 一种软件升级方法及装置 |
CN112597423A (zh) * | 2021-01-04 | 2021-04-02 | 聚好看科技股份有限公司 | 一种网页内容显示方法、终端及服务器 |
CN112657196A (zh) * | 2020-12-21 | 2021-04-16 | 北京像素软件科技股份有限公司 | 资源更新方法、装置、计算机设备和可读存储介质 |
CN112947983A (zh) * | 2021-04-15 | 2021-06-11 | 网易(杭州)网络有限公司 | 应用程序更新方法及装置、电子设备、存储介质 |
CN113326059A (zh) * | 2020-02-28 | 2021-08-31 | 腾讯科技(深圳)有限公司 | 一种资源更新方法、装置及存储介质 |
CN113873013A (zh) * | 2018-12-25 | 2021-12-31 | 创新先进技术有限公司 | 一种离线包重组方法及*** |
CN114745435A (zh) * | 2022-03-31 | 2022-07-12 | 北京达佳互联信息技术有限公司 | 资源展示方法、装置、电子设备及存储介质 |
CN114900478A (zh) * | 2022-06-08 | 2022-08-12 | 珠海金山数字网络科技有限公司 | 资源处理***及方法 |
CN115086345A (zh) * | 2022-05-13 | 2022-09-20 | 北京百度网讯科技有限公司 | 文件同步的方法、装置、电子设备及可读存储介质 |
WO2023024436A1 (zh) * | 2021-08-23 | 2023-03-02 | ***股份有限公司 | 页面加载方法、组件、***、装置及计算机可读存储介质 |
CN115865662A (zh) * | 2022-11-17 | 2023-03-28 | 四川启睿克科技有限公司 | 基于轻应用构架的智慧工厂app更新方法 |
CN116932014A (zh) * | 2023-09-15 | 2023-10-24 | 腾讯科技(深圳)有限公司 | 一种应用更新方法、装置、设备及计算机可读存储介质 |
Families Citing this family (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106557262B (zh) * | 2015-09-23 | 2020-07-14 | 腾讯科技(深圳)有限公司 | 一种数据处理方法及装置 |
CN107783770B (zh) * | 2017-08-25 | 2020-06-05 | 深圳壹账通智能科技有限公司 | 页面配置更新方法、装置、服务器和介质 |
CN108628623A (zh) * | 2018-04-04 | 2018-10-09 | 苏州天魂网络科技股份有限公司 | 一种基于马尔可夫链蒙特卡洛分包技术算法的移动平台整包热更新的解决方法 |
CN109783451A (zh) * | 2018-12-13 | 2019-05-21 | 平安科技(深圳)有限公司 | 基于消息摘要算法的文件更新方法、装置、设备及介质 |
CN110825408B (zh) * | 2019-10-30 | 2024-02-23 | 中国农业银行股份有限公司 | 程序版本的更新方法、自助设备和版本控制服务器 |
CN111147560B (zh) * | 2019-12-18 | 2022-05-17 | 河北远东通信***工程有限公司 | 基于http协议以及断点续传的数据同步方法 |
CN110955805B (zh) * | 2019-12-18 | 2023-08-25 | 重庆大数据研究院有限公司 | 一种基于映射关系的数据自动化处理方法 |
CN111262726B (zh) * | 2020-01-08 | 2022-12-27 | Oppo广东移动通信有限公司 | 一种配置信息更新方法、装置及计算机可读存储介质 |
CN111142924B (zh) * | 2020-01-21 | 2022-08-12 | 江苏艾佳家居用品有限公司 | 一种基于Bsdiff方法的应用增量更新方法 |
CN111416842B (zh) * | 2020-03-06 | 2022-08-05 | 科大讯飞股份有限公司 | 一种资源集群自动分发及热更新***及方法 |
CN111339118A (zh) * | 2020-03-27 | 2020-06-26 | 中国建设银行股份有限公司 | 基于Kubernetes的资源变更历史记录方法及装置 |
CN111556127B (zh) * | 2020-04-24 | 2023-04-07 | 广东乐心医疗电子股份有限公司 | 一种可穿戴设备升级方法及相关设备 |
CN111857781B (zh) * | 2020-07-23 | 2022-06-10 | 平安普惠企业管理有限公司 | 资源更新方法及相关设备 |
CN112035114A (zh) * | 2020-09-02 | 2020-12-04 | 平安普惠企业管理有限公司 | 页面回退方法、装置、设备及介质 |
CN112272104B (zh) * | 2020-09-15 | 2023-06-30 | 浪潮思科网络科技有限公司 | 一种多形式配置管理的公共配置数据库方法及装置 |
CN112559180B (zh) * | 2020-12-16 | 2024-03-26 | 微医云(杭州)控股有限公司 | 资源处理方法、装置、电子设备及存储介质 |
CN112527369B (zh) * | 2020-12-31 | 2024-02-27 | 神思电子技术股份有限公司 | 一种智能终端的资源更新方法 |
CN113190254A (zh) * | 2021-05-21 | 2021-07-30 | 珠海金山网络游戏科技有限公司 | 一种更新方法及装置 |
CN113568633A (zh) * | 2021-06-24 | 2021-10-29 | 东莞市奥海科技股份有限公司 | 服务器电源在线更新方法、装置、计算机设备及存储介质 |
CN114338531B (zh) * | 2021-12-22 | 2024-04-05 | 广东明创软件科技有限公司 | 一种流量控制方法、装置及存储介质 |
CN114928645B (zh) * | 2022-04-26 | 2024-04-19 | 青岛海尔科技有限公司 | 资源包处理方法和装置、存储介质及电子装置 |
CN114911507B (zh) * | 2022-07-15 | 2022-09-23 | 浙江大华技术股份有限公司 | 一种算法包的更新方法及设备 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040083472A1 (en) * | 2002-10-21 | 2004-04-29 | Rao Bindu Rama | System with required enhancements to syncML DM environment to support firmware updates |
CN101420431A (zh) * | 2008-11-28 | 2009-04-29 | 中兴通讯股份有限公司 | Fota服务器、终端及其软件版本的处理方法和*** |
CN102081536A (zh) * | 2010-12-30 | 2011-06-01 | 华为终端有限公司 | 一种增量升级方法及服务器 |
CN102799445A (zh) * | 2012-05-03 | 2012-11-28 | 陈昊 | 一种基于Android平台的应用升级方法及*** |
CN103064714A (zh) * | 2013-01-08 | 2013-04-24 | 北京赛科世纪数码科技有限公司 | 软件***升级方法及装置 |
CN103200219A (zh) * | 2013-02-05 | 2013-07-10 | 北京小米科技有限责任公司 | 数据包更新方法、装置、终端设备和服务器 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101883139A (zh) * | 2010-06-11 | 2010-11-10 | 华为终端有限公司 | 外设设备软件升级的方法、计算机及*** |
CN102195804A (zh) * | 2011-03-10 | 2011-09-21 | 易程(苏州)软件股份有限公司 | 软件自动更新方法及其*** |
CN102855288B (zh) * | 2012-08-08 | 2017-11-03 | 北京奇安信科技有限公司 | 差异数据的处理方法和装置 |
CN103002024B (zh) * | 2012-11-21 | 2015-05-27 | 用友软件股份有限公司 | 应用程序升级***和应用程序升级方法 |
-
2013
- 2013-11-25 CN CN201310603835.1A patent/CN104657170A/zh active Pending
-
2014
- 2014-10-11 WO PCT/CN2014/088424 patent/WO2015074467A1/zh active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040083472A1 (en) * | 2002-10-21 | 2004-04-29 | Rao Bindu Rama | System with required enhancements to syncML DM environment to support firmware updates |
CN101420431A (zh) * | 2008-11-28 | 2009-04-29 | 中兴通讯股份有限公司 | Fota服务器、终端及其软件版本的处理方法和*** |
CN102081536A (zh) * | 2010-12-30 | 2011-06-01 | 华为终端有限公司 | 一种增量升级方法及服务器 |
CN102799445A (zh) * | 2012-05-03 | 2012-11-28 | 陈昊 | 一种基于Android平台的应用升级方法及*** |
CN103064714A (zh) * | 2013-01-08 | 2013-04-24 | 北京赛科世纪数码科技有限公司 | 软件***升级方法及装置 |
CN103200219A (zh) * | 2013-02-05 | 2013-07-10 | 北京小米科技有限责任公司 | 数据包更新方法、装置、终端设备和服务器 |
Cited By (84)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016192197A1 (zh) * | 2015-06-02 | 2016-12-08 | 中兴通讯股份有限公司 | 一种终端的软件升级方法、装置、***和计算机存储介质 |
CN105138376A (zh) * | 2015-09-01 | 2015-12-09 | 北京皮尔布莱尼软件有限公司 | 混合模式应用、其网页资源升级方法、移动终端以及*** |
CN106557335A (zh) * | 2015-09-28 | 2017-04-05 | 网易(杭州)网络有限公司 | 应用程序的更新方法、装置及*** |
CN106933614B (zh) * | 2015-12-30 | 2020-12-22 | 阿里巴巴(中国)有限公司 | 一种单页面应用升级方法及装置 |
CN106933614A (zh) * | 2015-12-30 | 2017-07-07 | 广州爱九游信息技术有限公司 | 一种单页面应用升级方法及装置 |
CN107038039A (zh) * | 2016-02-04 | 2017-08-11 | 腾讯科技(深圳)有限公司 | 数据更新方法及装置 |
CN107145362B (zh) * | 2016-03-01 | 2021-08-06 | 瑞萨电子株式会社 | 嵌入式设备以及程序更新方法 |
CN107145362A (zh) * | 2016-03-01 | 2017-09-08 | 瑞萨电子株式会社 | 嵌入式设备以及程序更新方法 |
CN105893080B (zh) * | 2016-03-28 | 2019-04-16 | 努比亚技术有限公司 | 应用管理方法及装置 |
CN105893080A (zh) * | 2016-03-28 | 2016-08-24 | 努比亚技术有限公司 | 应用管理方法及装置 |
CN106156291A (zh) * | 2016-06-29 | 2016-11-23 | 深圳市彬讯科技有限公司 | 基于Localstroage的静态资源的缓存方法及其*** |
CN107707584A (zh) * | 2016-08-08 | 2018-02-16 | 腾讯科技(深圳)有限公司 | 一种应用加载方法、终端及平台服务器 |
CN106357775A (zh) * | 2016-09-23 | 2017-01-25 | 成都知道创宇信息技术有限公司 | 一种基于cdn节点的网站实时在线实现方法 |
CN108023920A (zh) * | 2016-10-28 | 2018-05-11 | 阿里巴巴集团控股有限公司 | 一种数据包传输方法、设备及应用接口 |
CN108023920B (zh) * | 2016-10-28 | 2021-11-26 | 阿里巴巴集团控股有限公司 | 一种数据包传输方法、设备及应用接口 |
CN106528235A (zh) * | 2016-11-11 | 2017-03-22 | 深圳铂睿智恒科技有限公司 | 智能终端应用的升级方法及*** |
CN106815327A (zh) * | 2016-12-29 | 2017-06-09 | 南京欣网互联信息技术有限公司 | 一种用于移动运营数据资源更新方法 |
CN108572986A (zh) * | 2017-03-13 | 2018-09-25 | 华为软件技术有限公司 | 一种数据更新的方法及节点设备 |
CN108572986B (zh) * | 2017-03-13 | 2022-05-17 | 华为技术有限公司 | 一种数据更新的方法及节点设备 |
CN107343031A (zh) * | 2017-06-21 | 2017-11-10 | 福建中金在线信息科技有限公司 | 一种自动更新文件的方法、装置、电子设备及存储介质 |
CN107479921A (zh) * | 2017-08-04 | 2017-12-15 | 四川长虹电器股份有限公司 | 移动应用端动态加载WebView的方法 |
CN107453960B (zh) * | 2017-09-26 | 2020-08-25 | 青岛聚看云科技有限公司 | 一种在服务测试中处理测试数据的方法、装置和*** |
CN107453960A (zh) * | 2017-09-26 | 2017-12-08 | 聚好看科技股份有限公司 | 一种在服务测试中处理测试数据的方法、装置和*** |
WO2019071858A1 (zh) * | 2017-10-09 | 2019-04-18 | 武汉斗鱼网络科技有限公司 | 一种更新文件的方法、装置和设备 |
CN108111331A (zh) * | 2017-11-06 | 2018-06-01 | 北京趣拿软件科技有限公司 | 更新数据包的获取方法、装置、存储介质、处理器及*** |
CN108449377A (zh) * | 2018-02-02 | 2018-08-24 | 珠海金山网络游戏科技有限公司 | 一种游戏版本的更新方法和资源打包发布***及其方法 |
CN110134509A (zh) * | 2018-02-08 | 2019-08-16 | 中移(苏州)软件技术有限公司 | 一种数据的缓存方法及设备 |
CN110134509B (zh) * | 2018-02-08 | 2021-07-27 | 中移(苏州)软件技术有限公司 | 一种数据的缓存方法及设备 |
CN108322825A (zh) * | 2018-02-28 | 2018-07-24 | 北京四达时代软件技术股份有限公司 | 一种差分升级方法及*** |
CN110321139B (zh) * | 2018-03-29 | 2023-06-23 | 阿里巴巴(中国)有限公司 | 数据管理方法和*** |
CN110321139A (zh) * | 2018-03-29 | 2019-10-11 | 广东神马搜索科技有限公司 | 数据管理方法和*** |
CN109063067A (zh) * | 2018-07-23 | 2018-12-21 | 五八有限公司 | 图片更新方法、图片更新装置、服务器、终端及存储介质 |
CN109032641A (zh) * | 2018-07-24 | 2018-12-18 | 杭州安恒信息技术股份有限公司 | 应用版本更新方法及装置 |
CN109032641B (zh) * | 2018-07-24 | 2022-07-08 | 杭州安恒信息技术股份有限公司 | 应用版本更新方法及装置 |
CN110780911A (zh) * | 2018-07-30 | 2020-02-11 | 中兴通讯股份有限公司 | 一种信息处理方法、设备和计算机可读存储介质 |
CN109711998A (zh) * | 2018-08-20 | 2019-05-03 | 中国平安人寿保险股份有限公司 | 数据传输方法、装置、设备及可读存储介质 |
CN109711998B (zh) * | 2018-08-20 | 2023-10-20 | 中国平安人寿保险股份有限公司 | 数据传输方法、装置、设备及可读存储介质 |
CN109471653A (zh) * | 2018-09-29 | 2019-03-15 | 百度在线网络技术(北京)有限公司 | 应用程序的更新方法、电子设备、服务器和存储介质 |
CN109471653B (zh) * | 2018-09-29 | 2022-06-17 | 阿波罗智联(北京)科技有限公司 | 应用程序的更新方法、电子设备、服务器和存储介质 |
US11940992B2 (en) | 2018-11-01 | 2024-03-26 | Huawei Technologies Co., Ltd. | Model file management method and terminal device |
CN112262556A (zh) * | 2018-11-01 | 2021-01-22 | 华为技术有限公司 | 模型文件的管理方法和终端设备 |
CN109542851A (zh) * | 2018-11-30 | 2019-03-29 | 北京金山云网络技术有限公司 | 文件更新方法、装置及*** |
CN113873013A (zh) * | 2018-12-25 | 2021-12-31 | 创新先进技术有限公司 | 一种离线包重组方法及*** |
CN113873013B (zh) * | 2018-12-25 | 2023-06-16 | 创新先进技术有限公司 | 一种离线包重组方法及*** |
CN111488410A (zh) * | 2019-01-25 | 2020-08-04 | 阿里巴巴集团控股有限公司 | Nds数据的差分处理、更新方法和装置以及电子设备 |
CN111488410B (zh) * | 2019-01-25 | 2023-05-09 | 阿里巴巴集团控股有限公司 | Nds数据的差分处理、更新方法和装置以及电子设备 |
CN109783137A (zh) * | 2019-02-19 | 2019-05-21 | 网易(杭州)网络有限公司 | 美术资源的检查方法、装置和*** |
WO2020199543A1 (zh) * | 2019-04-01 | 2020-10-08 | 苏宁云计算有限公司 | 适用于混合模式应用的发布升级的方法及装置、智能设备 |
CN110162319A (zh) * | 2019-04-15 | 2019-08-23 | 深圳壹账通智能科技有限公司 | 应用程序更新方法、装置、计算机设备及存储介质 |
CN110244957A (zh) * | 2019-05-10 | 2019-09-17 | 阿里巴巴集团控股有限公司 | 一种资源数据更新方法、装置及*** |
CN110232070A (zh) * | 2019-05-28 | 2019-09-13 | 上海易点时空网络有限公司 | 题库更新方法及装置、服务器 |
CN110457614A (zh) * | 2019-07-03 | 2019-11-15 | 南方电网数字电网研究院有限公司 | 降低数据并发量的数据增量更新方法、装置和计算机设备 |
CN110457614B (zh) * | 2019-07-03 | 2020-06-16 | 南方电网数字电网研究院有限公司 | 降低数据并发量的数据增量更新方法、装置和计算机设备 |
CN110505289A (zh) * | 2019-08-07 | 2019-11-26 | Oppo广东移动通信有限公司 | 文件下载方法及装置、计算机可读介质、无线通信设备 |
CN110505289B (zh) * | 2019-08-07 | 2022-04-26 | Oppo广东移动通信有限公司 | 文件下载方法及装置、计算机可读介质、无线通信设备 |
CN111831300A (zh) * | 2019-08-23 | 2020-10-27 | 北京骑胜科技有限公司 | App更新方法、装置、电子设备及计算机可读存储介质 |
CN110515647A (zh) * | 2019-08-28 | 2019-11-29 | 北京思维造物信息科技股份有限公司 | 一种静态资源管理方法、装置、设备和存储介质 |
CN110750546A (zh) * | 2019-10-21 | 2020-02-04 | 中国民航信息网络股份有限公司 | 一种数据库的更新方法及装置 |
CN110750546B (zh) * | 2019-10-21 | 2023-07-25 | 中国民航信息网络股份有限公司 | 一种数据库的更新方法及装置 |
CN111124464B (zh) * | 2019-11-19 | 2024-05-17 | 红石阳光(北京)科技股份有限公司 | 一种用于嵌入式***的差分升级的方法、***及计算机可读存储介质 |
CN111124464A (zh) * | 2019-11-19 | 2020-05-08 | 红石阳光(北京)科技股份有限公司 | 一种用于嵌入式***的差分升级的方法、***及计算机可读存储介质 |
CN113326059B (zh) * | 2020-02-28 | 2024-04-26 | 腾讯科技(深圳)有限公司 | 一种资源更新方法、装置及存储介质 |
CN113326059A (zh) * | 2020-02-28 | 2021-08-31 | 腾讯科技(深圳)有限公司 | 一种资源更新方法、装置及存储介质 |
CN111614750A (zh) * | 2020-05-19 | 2020-09-01 | 深圳市网心科技有限公司 | 一种数据更新方法、***、设备及存储介质 |
CN111614750B (zh) * | 2020-05-19 | 2023-05-12 | 深圳市网心科技有限公司 | 一种数据更新方法、***、设备及存储介质 |
CN111787390A (zh) * | 2020-09-07 | 2020-10-16 | 武汉工程大学 | 基于信息分发***的内容分发装置 |
CN111787390B (zh) * | 2020-09-07 | 2020-11-24 | 武汉工程大学 | 基于信息分发***的内容分发装置 |
CN112099826A (zh) * | 2020-09-14 | 2020-12-18 | 徐州徐工挖掘机械有限公司 | 参数升级控制方法、控制器、电子设备和挖掘机 |
CN112099826B (zh) * | 2020-09-14 | 2024-05-10 | 徐州徐工挖掘机械有限公司 | 参数升级控制方法、控制器、电子设备和挖掘机 |
CN112657196A (zh) * | 2020-12-21 | 2021-04-16 | 北京像素软件科技股份有限公司 | 资源更新方法、装置、计算机设备和可读存储介质 |
CN112579140A (zh) * | 2020-12-22 | 2021-03-30 | 四川虹微技术有限公司 | 一种软件升级方法及装置 |
CN112597423B (zh) * | 2021-01-04 | 2023-11-03 | 聚好看科技股份有限公司 | 一种网页内容显示方法、终端及服务器 |
CN112597423A (zh) * | 2021-01-04 | 2021-04-02 | 聚好看科技股份有限公司 | 一种网页内容显示方法、终端及服务器 |
CN112947983B (zh) * | 2021-04-15 | 2024-03-15 | 网易(杭州)网络有限公司 | 应用程序更新方法及装置、电子设备、存储介质 |
CN112947983A (zh) * | 2021-04-15 | 2021-06-11 | 网易(杭州)网络有限公司 | 应用程序更新方法及装置、电子设备、存储介质 |
WO2023024436A1 (zh) * | 2021-08-23 | 2023-03-02 | ***股份有限公司 | 页面加载方法、组件、***、装置及计算机可读存储介质 |
CN114745435B (zh) * | 2022-03-31 | 2024-02-23 | 北京达佳互联信息技术有限公司 | 资源展示方法、装置、电子设备及存储介质 |
CN114745435A (zh) * | 2022-03-31 | 2022-07-12 | 北京达佳互联信息技术有限公司 | 资源展示方法、装置、电子设备及存储介质 |
CN115086345A (zh) * | 2022-05-13 | 2022-09-20 | 北京百度网讯科技有限公司 | 文件同步的方法、装置、电子设备及可读存储介质 |
CN114900478A (zh) * | 2022-06-08 | 2022-08-12 | 珠海金山数字网络科技有限公司 | 资源处理***及方法 |
CN114900478B (zh) * | 2022-06-08 | 2024-03-26 | 珠海金山数字网络科技有限公司 | 资源处理***及方法 |
CN115865662A (zh) * | 2022-11-17 | 2023-03-28 | 四川启睿克科技有限公司 | 基于轻应用构架的智慧工厂app更新方法 |
CN116932014A (zh) * | 2023-09-15 | 2023-10-24 | 腾讯科技(深圳)有限公司 | 一种应用更新方法、装置、设备及计算机可读存储介质 |
CN116932014B (zh) * | 2023-09-15 | 2023-12-12 | 腾讯科技(深圳)有限公司 | 一种应用更新方法、装置、设备及计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
WO2015074467A1 (zh) | 2015-05-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104657170A (zh) | 一种数据更新方法、装置及*** | |
CN106569844B (zh) | 程序代码更新的处理方法、装置和设备 | |
US9075693B2 (en) | Methods for updating applications | |
CN112947983B (zh) | 应用程序更新方法及装置、电子设备、存储介质 | |
CN102761623B (zh) | 资源自适配下载方法、***、数据存储服务器、以及通信*** | |
US9792623B2 (en) | Advertisement processing method and apparatus | |
CN110058873A (zh) | 应用页面更新方法、装置、设备和存储介质 | |
CN105389177A (zh) | 一种软件版本确认方法、装置及*** | |
CN104503780A (zh) | 一种提供应用渠道包的方法和装置 | |
CN109391673B (zh) | 一种管理更新文件的方法、***及终端设备 | |
CN108874409A (zh) | 一种信息更新方法、装置、服务器及*** | |
CN104809011B (zh) | 一种应用程序的管理方法 | |
US20140201316A1 (en) | Streaming zip | |
CN105743945A (zh) | 基于切换下载源的文件下载方法及*** | |
CN106257879B (zh) | 一种下载应用的方法和装置 | |
CN112286565A (zh) | 一种基于存储容器的嵌入式***差分升级方法 | |
CN108134811B (zh) | 目标文件分发或下载的方法、装置和*** | |
CN110837391A (zh) | 应用程序的热更新方法及装置、存储介质及电子设备 | |
CN110874445A (zh) | 网页加载方法、客户端及业务服务中心 | |
CN112788084B (zh) | 应用程序安装包下载方法、推送方法、装置和计算机设备 | |
CN116679930A (zh) | 一种前端项目的构建方法、装置、电子设备及存储介质 | |
EP2680135B1 (en) | Methods for updating applications | |
WO2023020071A1 (zh) | 一种升级包的获取方法及智能设备 | |
CN103309941A (zh) | 一种应用更新方法、装置及*** | |
CN114912097A (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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20150527 |
|
RJ01 | Rejection of invention patent application after publication |