CN111381858A - 一种应用程序升级方法、服务器及终端设备 - Google Patents

一种应用程序升级方法、服务器及终端设备 Download PDF

Info

Publication number
CN111381858A
CN111381858A CN201811643093.4A CN201811643093A CN111381858A CN 111381858 A CN111381858 A CN 111381858A CN 201811643093 A CN201811643093 A CN 201811643093A CN 111381858 A CN111381858 A CN 111381858A
Authority
CN
China
Prior art keywords
installation package
application program
upgrading
latest
current
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
CN201811643093.4A
Other languages
English (en)
Other versions
CN111381858B (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.)
Shenzhen TCL New Technology Co Ltd
Original Assignee
Shenzhen TCL New Technology Co 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 Shenzhen TCL New Technology Co Ltd filed Critical Shenzhen TCL New Technology Co Ltd
Priority to CN201811643093.4A priority Critical patent/CN111381858B/zh
Publication of CN111381858A publication Critical patent/CN111381858A/zh
Application granted granted Critical
Publication of CN111381858B publication Critical patent/CN111381858B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/658Incremental updates; Differential updates

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)

Abstract

本发明公开了一种应用程序升级方法、服务器及终端设备,所述方法包括:接收客户端发送的升级请求,获取并解压所述版本号对应的当前安装包以及所述应用程序的最新安装包,以及将解压后的当前安装包和最新安装包进行比较;提取最新安装包与当前安装包的差异文件,并根据所述差异文件生成差分升级包;将所述差分升级包反馈至客户端,以使得客户端根据所述差分升级包进行应用程序升级。本发明在接收到应用程序时通过将应用程序的当前版本与最新版本进行比较来生成差异包,这样可以避免服务端预先为各版本生成差异包,同时也避免因某版本的差异包遗漏而造成的升级失败,提高了升级的成功率。

Description

一种应用程序升级方法、服务器及终端设备
技术领域
本发明涉及软件升级技术领域,特别涉及一种应用程序升级方法、服务器及终端设备。
背景技术
目前差分升级方法主要是以两个应用版本之间的差异文件来生成补丁的。然而,对于使用应用程序的终端设备,无法确定终端设备每次都及时升级到最新,也就是说,在当前更新前,终端设备所使用的当前版本与新版本之间只差一个版本,这样就服务端就必须将所述应用程序发布的每一个版本均与和新版本进行比较,生成各分布版本对应的差分包。当存在某个发布的版本为存在对应的差分包时,就会造成应用程序升级失败。
发明内容
本发明要解决的技术问题在于,针对现有技术的不足,提供一种应用程序升级方法、服务器及终端设备,以解决现有差分升级方法中需要预先针对发布的各版本生成差分包的问题。
为了解决上述技术问题,本发明所采用的技术方案如下:
一种应用程序升级方法,其包括:
接收客户端发送的升级请求,其中,所述升级请求携带版本号;
获取并解压所述版本号对应的当前安装包以及所述应用程序的最新安装包,以及将解压后的当前安装包和最新安装包进行比较;
提取最新安装包与当前安装包的差异文件,并根据所述差异文件生成差分升级包;
将所述差分升级包反馈至客户端,以使得客户端根据所述差分升级包进行应用程序升级。
所述应用程序升级方法,其中,所述获取并解压所述版本号对应的当前安装包以及所述应用程序的最新安装包,以及将解压后的当前安装包和最新安装包进行比较具体包括:
根据所述版本号在预设差分升级包数据库查找其对应的差分升级包;
当未查找到版本号对应的差分升级包时,获取并解压所述版本号对应的当前安装包以及所述应用程序的最新安装包,以及将解压后的当前安装包和最新安装包进行比较。
所述应用程序升级方法,其中,所述获取并解压所述版本号对应的当前安装包以及所述应用程序的最新安装包,以及将解压后的当前安装包和最新安装包进行比较具体包括:
获取所述版本号对应的当前安装包和最新安装包,并将所述当前安装包解压至当前文件夹以及将最新安装包解压到最新文件夹;
获取所述当前文件夹携带的升级标识信息,并判断所述升级标识信息是否满足预设条件;
若所述升级标识信息满足预设条件,则将当前文件夹和最新文件夹进行比较。
所述应用程序升级方法,其中,所述若所述升级标识信息满足预设条件,则将当前文件夹和最新文件夹进行比较具体包括:
若所述升级标识信息满足预设条件,则分别获取当前文件夹以及最新文件夹携带的优化文件类、动态库类以及资源类;
分别将当前文件夹的优化文件类、动态库类以及资源类和最新文件夹的优化文件类、动态库类以及资源类进行比较。
所述应用程序升级方法,其中,所述提取最新安装包与当前安装包的差异文件,并根据所述差异文件生成差分升级包具体包括:
分别提取优化文件类、动态库类以及资源类的差异文件,并分别生成各类的差异包;
将各类的差异包合并以得到所述应用程序的差分升级包。
一种应用程序升级方法,其包括:
开发端对所述应用程序进行编译,以得到所述应用程序对应的当前安装包,其中,所述当前安装包携带升级标识信息;
将所述当前安装包部署于服务端,以使得服务端装载所述当前安装包。
所述应用程序升级方法,其中,所述开发端对所述应用程序进行编译,以得到所述应用程序对应的当前安装包具体包括:
当开发端接收到应用程序编译请求时,根据所述应用程序编译请求提取所述应用程序的升级标识信息,并将所述升级标识信息配置于Manifest文件;
对所述应用程序进行打包以得到配置有升级标识信息的当前安装包。
所述应用程序升级方法,其中,所述开发端对所述应用程序进行编译,以得到所述应用程序对应的当前安装包还包括:
开发端遍历所述应用程序的所有资源文件,分别获取各资源文件的资源ID;
将获取到的所有资源ID存储于资源配置文件中,并保存所述资源配置文件。
一种服务器,其包括第一处理器以及第一存储器,所述第一存储器上存储有可被所述处理器执行的计算机可读程序;所述第一处理器执行所述计算机可读程序时实现如上任一所述的应用程序升级方法中的步骤。
一种终端设备,其包括第二处理器以及第二存储器,所述第二存储器上存储有可被所述处理器执行的计算机可读程序;所述第二处理器执行所述计算机可读程序时实现如上任一所述的应用程序升级方法中的步骤。
有益效果:与现有技术相比,本发明提供了一种应用程序升级方法、服务器及终端设备,所述方法包括:接收客户端发送的升级请求,获取并解压所述版本号对应的当前安装包以及所述应用程序的最新安装包,以及将解压后的当前安装包和最新安装包进行比较;提取最新安装包与当前安装包的差异文件,并根据所述差异文件生成差分升级包;将所述差分升级包反馈至客户端,以使得客户端根据所述差分升级包进行应用程序升级。本发明在接收到应用程序时通过将应用程序的当前版本与最新版本进行比较来生成差异包,这样可以避免服务端预先为各版本生成差异包,同时也避免因某版本的差异包遗漏而造成的升级失败,提高了升级的成功率。
附图说明
图1为本发明提供的应用程序升级方法的实施例一的流程图。
图2为本发明提供的应用程序升级方法的实施例二的流程图。
图3为本发明提供的服务器的结构原理图。
图4为本发明提供的终端设备的结构原理图。
具体实施方式
本发明提供一种应用程序升级方法、服务器及终端设备,为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
下面结合附图,通过对实施例的描述,对发明内容作进一步说明。
实施例一
本实施例提供了一种应用程序升级方法,如图1所示,所述方法包括:
S10、接收客户端发送的升级请求,其中,所述升级请求携带版本号。
具体地,所述升级请求是客户端生成并发送至服务端,也就是,服务端接收客户端发送的升级请求。其中,所述客户端为按照所述应用程序的终端设备,例如,智能电视、智能手机等。所述版本号为客户端当前装载的应用程序的版本号,以确定客户端当前装载的应用程序所处的版本状态。
进一步,服务端接收到所述升级请求时,提取所述升级请求携带的版本号,并将所述版本号与其布置的所述应用程序的最新版本的版本号进行比较,以确定所述应用程序是否需要升级。当需要升级时获取当前安装包和最新安装包,当不需要升级时,丢弃所述升级请求并向客户端发送无需升级的反馈信息。
S20、获取并解压所述版本号对应的当前安装包以及所述应用程序的最新安装包,以及将解压后的当前安装包和最新安装包进行比较。
具体地,所述当前安装包为所述版本号对应的安装包,也就是说,所述当前安装包为所述客户端装载的应用程序的当前版本对应安装包。所述最新安装包为所述应用程序最新版本的安装包。所述当前安装包和最新安装包均布置于服务端,这样服务端根据所述版本号可以查找到当前安装包,同时可以根据应用程序的程序标识查找到应用程序的最新安装包。
进一步,为了避免同一版本号对应的差分包生成多次,在获取并解压所述版本号对应的当前安装包以及所述应用程序的最新安装包之前可以在预设差分包数据库内查找所述版本号对应的差分升级包,若查找到差分升级包,则将所述差分升级包反馈给客户端并结束操作;若未查找到差分升级包,则获取并解压所述版本号对应的当前安装包以及所述应用程序的最新安装包。
此外,所述将当前安装包和最新安装包进行比较指的是将当前安装包和最新安装包分别解决到文件夹中,之后对文件夹中的文件进行比较。相应的,所述获取并解压所述版本号对应的当前安装包以及所述应用程序的最新安装包,以及将解压后的当前安装包和最新安装包进行比较具体包括:
获取所述版本号对应的当前安装包和最新安装包,并将所述当前安装包解压至当前文件夹以及将最新安装包解压到最新文件夹;
获取所述当前文件夹携带的升级标识信息,并判断所述升级标识信息是否满足预设条件;
若所述升级标识信息满足预设条件,则将当前文件夹和最新文件夹进行比较。
具体地,所述升级标识信息为当前安装包的manifest文件携带,从而可以通过查找manifest文件来获取所述升级标识信息,并根据所述升级标识信息确定所述应用程序是否可以进行差分升级,如果可以则将两个文件夹进行比较,如果不可以,则采用全量方式升级并将最新安装包反馈给客户端。此外,所述当前文件夹与最新文件夹进行比较是当前文件夹中的文件与最新文件夹中的文件进行分类比较。相应的,所述若所述升级标识信息满足预设条件,则将当前文件夹和最新文件夹进行比较具体包括:
若所述升级标识信息满足预设条件,则分别获取当前文件夹以及最新文件夹携带的优化文件类、动态库类以及资源类;
分别将当前文件夹的优化文件类、动态库类以及资源类和最新文件夹的优化文件类、动态库类以及资源类进行比较。
具体地,所述优化文件类、动态库类以及资源类均位于两个文件夹目录上,这样将两个文件夹目录下的各文件按照优化文件类、动态库类以及资源类进行分组,并将各组分别对应比较以确定各租的差异文件。所述优化文件类包括DEX文件。其中,所述升级标识信息为所述应用程序的版本信息。所述预设条件为预先设置,用于判断所述应用程序是否可以进行差分升级的条件。在本实施例中,所述预设条件升级标识信息存在于服务端预存的升级标识数据库内,其中,所述服务端预存的升级标识数据库存储有可以进行差分生成的升级标识信息。也就是说,若当前安装包未配置所述升级标识信息或者升级标识信息与所述应用程序预设的标识不匹配,则判断所述客户端装置的应用程序不可以进行差分升级。
S30、提取最新安装包与当前安装包的差异文件,并根据所述差异文件生成差分升级包。
具体地,所述根据所述差异文件生成差分升级包指的是将所述差异文件打包以得到差分升级包,同时将所述差分升级包对应的版本号添加到所述差分升级包内,以便于确定所述差分升级包对应的版本号。此外,所述当前安装包和最新安装包是分类比较而得到各类的差异文件,那么在根据差异文件生成差分升级包是可以先生成各类的差异升级包,再根据各类的差异升级包生成所有差异升级包。相应的,所述提取最新安装包与当前安装包的差异文件,并根据所述差异文件生成差分升级包具体包括:分别提取优化文件类、动态库类以及资源类的差异文件,并分别生成各类的差异包;将各类的差异包合并以得到所述应用程序的差分升级包。
S40、将所述差分升级包反馈至客户端,以使得客户端根据所述差分升级包进行应用程序升级。
具体地,服务端家那个所述差分升级包反馈给客户端,并将所述差分升级包缓存于预设的差分升级包数据库内,这样当所述版本号对应的应用程序需要升级时,可以直接查找到所述差分升级包以进行差分升级,从而提高了差分升级的效率。此外,为了节约服务端的空间,在生成所述差分升级包后可以将所述版本号对应的当前安装包删除。
实施例二
本实施例提供了一种应用程序升级方法,如图2所示,所述方法包括:
H10、开发端对所述应用程序进行编译,以得到所述应用程序对应的当前安装包,其中,所述当前安装包携带升级标识信息;
H20、将所述当前安装包部署于服务端,以使得服务端装载所述当前安装包。
具体地,所述编译为将应用程序编译成当前安装包,在编译过程中需要将升级标识信息添加到所述当前安装包内,以便于根据所述升级标识信息来确定所述应用程序是否可以进行差分升级。其中,所述升级标识信息为客户端编译当前安装包时获取并存储于所述当前安装包内。此外,为了提高应用程序升级的及时性,所述当前安装包在预先通过开发端编译并存储于服务端,并且在开发端部署所述服务端之前可以预先查询所述服务端上是否存在所述版本号对应的差分升级包,当未存在所述版本号对应的差分升级包时,将所述当前安装包部署到服务端。
进一步,在本发明的一个实施例中,所述开发端对所述应用程序进行编译,以得到所述应用程序对应的当前安装包具体可以包括:
当接收到应用程序编译请求时,根据所述应用程序编译请求提取所述应用程序的升级标识信息,并将所述升级标识信息配置于Manifest文件;
对所述应用程序进行打包以得到配置有升级标识信息的当前安装包。
具体地,所述升级标识信息用于标识可以进行差分升级的应用程序的版本信息,当前安装包未配置所述升级标识信息或者升级标识信息与所述应用程序预设的标识不匹配,则判断所述客户端装置的应用程序不可以进行差分升级,其中,所述预设的标识可以为服务端预先存储的,应用程序可以差分升级的版本的版本号。在本实施例中,所述升级标识信息可以包括标识ID和平台标识,所述标识ID用于确定差分包与待升级应用程序是否匹配,也就是说,所述ID用于判断所述应用程序是否可以采用差分升级。所述平台标识用于表示支持差分生成的平台,其中,所述平台可以为ios平台、Android平台等。
进一步,服务端在生成差分包时需要保存资源ID,从而当前安装包内需要配置有所有资源文件的资源ID。相应的,所述开发端对所述应用程序进行编译,以得到所述应用程序对应的当前安装包还包括:
遍历所述应用程序的所有资源文件,分别获取各资源文件的资源ID;
将获取到的所有资源ID存储于资源配置文件中,并保存所述资源配置文件。
具体地,所述资源文件获取可以在编译过程中的资源处理步骤,也就是说,客户端在对所述应用程序的资源处理时,遍历所述应用程序的所有资源文件,并分别获取各资源文件的资源ID,将获取到所有资源ID均存入资源配置文件中,最后保存所述资源配置文件,这样在服务器根据当前安装包生成差分包时,可以保证当前安装包的所有资源文件的资源ID不便,从而可以提高差分升级的成功率。此外,为了避免应用程序的方法数大于预设阈值而造成打包失败,可以在dex生成之前,获取应用程序的所有优选加载类,并将所述优选加载类的类名存储于配置文件中。在生成dex时,如果应用程序的方法数大于预设阈值,则生成若干dex。所述多个dex中具有一主dex,所述主dex中存储有优选加载类。
基于上述应用程序升级方法,如图3所示,一种服务器,其包括第一处理器102以及第一存储器101,所述第一存储器101上存储有可被所述处理器执行的计算机可读程序;所述第一处理器102执行所述计算机可读程序时实现如上任一所述的应用程序升级方法中的步骤。
基于上述应用程序升级方法,如图4所示,一种终端设备,其包括第二处理器202以及第二存储器201,所述第二存储器202上存储有可被所述处理器执行的计算机可读程序;所述第二处理器201执行所述计算机可读程序时实现如上任一所述的应用程序升级方法中的步骤。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

Claims (10)

1.一种应用程序升级方法,其特征在于,其包括:
接收客户端发送的升级请求,其中,所述升级请求携带版本号;
获取并解压所述版本号对应的当前安装包以及所述应用程序的最新安装包,以及将解压后的当前安装包和最新安装包进行比较;
提取最新安装包与当前安装包的差异文件,并根据所述差异文件生成差分升级包;
将所述差分升级包反馈至客户端,以使得客户端根据所述差分升级包进行应用程序升级。
2.根据权利要求1所述应用程序升级方法,其特征在于,所述获取并解压所述版本号对应的当前安装包以及所述应用程序的最新安装包,以及将解压后的当前安装包和最新安装包进行比较具体包括:
根据所述版本号在预设差分升级包数据库查找其对应的差分升级包;
当未查找到版本号对应的差分升级包时,获取并解压所述版本号对应的当前安装包以及所述应用程序的最新安装包,以及将解压后的当前安装包和最新安装包进行比较。
3.根据权利要求1或2所述应用程序升级方法,其特征在于,所述获取并解压所述版本号对应的当前安装包以及所述应用程序的最新安装包,以及将解压后的当前安装包和最新安装包进行比较具体包括:
获取所述版本号对应的当前安装包和最新安装包,并将所述当前安装包解压至当前文件夹以及将最新安装包解压到最新文件夹;
获取所述当前文件夹携带的升级标识信息,并判断所述升级标识信息是否满足预设条件;
若所述升级标识信息满足预设条件,则将当前文件夹和最新文件夹进行比较。
4.根据权利要求3所述应用程序升级方法,其特征在于,所述若所述升级标识信息满足预设条件,则将当前文件夹和最新文件夹进行比较具体包括:
若所述升级标识信息满足预设条件,则分别获取当前文件夹以及最新文件夹携带的优化文件类、动态库类以及资源类;
分别将当前文件夹的优化文件类、动态库类以及资源类和最新文件夹的优化文件类、动态库类以及资源类进行比较。
5.根据权利要求4所述应用程序升级方法,其特征在于,所述提取最新安装包与当前安装包的差异文件,并根据所述差异文件生成差分升级包具体包括:
分别提取优化文件类、动态库类以及资源类的差异文件,并分别生成各类的差异包;
将各类的差异包合并以得到所述应用程序的差分升级包。
6.一种应用程序升级方法,其特征在于,其包括:
开发端对所述应用程序进行编译,以得到所述应用程序对应的当前安装包,其中,所述当前安装包携带升级标识信息;
将所述当前安装包部署于服务端,以使得服务端装载所述当前安装包。
7.根据权利要求6所述应用程序升级方法,其特征在于,所述开发端对所述应用程序进行编译,以得到所述应用程序对应的当前安装包具体包括:
当开发端接收到应用程序编译请求时,根据所述应用程序编译请求提取所述应用程序的升级标识信息,并将所述升级标识信息配置于Manifest文件;
对所述应用程序进行打包以得到配置有升级标识信息的当前安装包。
8.根据权利要求7所述应用程序升级方法,其特征在于,所述开发端对所述应用程序进行编译,以得到所述应用程序对应的当前安装包还包括:
开发端遍历所述应用程序的所有资源文件,分别获取各资源文件的资源ID;
将获取到的所有资源ID存储于资源配置文件中,并保存所述资源配置文件。
9.一种服务器,其特征在于,其包括第一处理器以及第一存储器,所述第一存储器上存储有可被所述处理器执行的计算机可读程序;所述第一处理器执行所述计算机可读程序时实现如权利要求1-5任意一项所述的应用程序升级方法中的步骤。
10.一种终端设备,其特征在于,其包括第二处理器以及第二存储器,所述第二存储器上存储有可被所述处理器执行的计算机可读程序;所述第二处理器执行所述计算机可读程序时实现如权利要求6-8任意一项所述的应用程序升级方法中的步骤。
CN201811643093.4A 2018-12-29 2018-12-29 一种应用程序升级方法、服务器及终端设备 Active CN111381858B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811643093.4A CN111381858B (zh) 2018-12-29 2018-12-29 一种应用程序升级方法、服务器及终端设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811643093.4A CN111381858B (zh) 2018-12-29 2018-12-29 一种应用程序升级方法、服务器及终端设备

Publications (2)

Publication Number Publication Date
CN111381858A true CN111381858A (zh) 2020-07-07
CN111381858B CN111381858B (zh) 2024-02-06

Family

ID=71219370

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811643093.4A Active CN111381858B (zh) 2018-12-29 2018-12-29 一种应用程序升级方法、服务器及终端设备

Country Status (1)

Country Link
CN (1) CN111381858B (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112558994A (zh) * 2020-12-23 2021-03-26 上海眼控科技股份有限公司 一种应用软件的升级方法、装置、设备和存储介质
CN112612492A (zh) * 2020-12-18 2021-04-06 百望股份有限公司 企业***软件***远程升级的方法
CN112653729A (zh) * 2020-12-08 2021-04-13 孙继国 物联网终端的共享升级方法、装置、物联网终端及介质
CN112732312A (zh) * 2021-02-09 2021-04-30 北京百度网讯科技有限公司 用于更新应用程序的方法及装置、电子设备和介质
CN112988287A (zh) * 2021-03-15 2021-06-18 上海益世界信息技术集团有限公司广州分公司 一种应用程序运行方法及装置
CN113031997A (zh) * 2021-02-26 2021-06-25 深圳壹账通创配科技有限公司 升级包生成及管理方法、装置、计算机设备及存储介质
CN114090048A (zh) * 2021-11-27 2022-02-25 深圳市元征科技股份有限公司 一种软件升级方法及装置
CN114237681A (zh) * 2021-12-16 2022-03-25 拟仁智能科技(杭州)有限公司 基于逆向差分逻辑的文件差分升级方法及其***
CN114637528A (zh) * 2022-05-07 2022-06-17 太平金融科技服务(上海)有限公司深圳分公司 资源更新方法、装置、计算机设备、存储介质和程序产品

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102707977A (zh) * 2012-05-17 2012-10-03 江苏中科梦兰电子科技有限公司 一种基于Android应用软件的增量升级方法
CN103136013A (zh) * 2011-12-01 2013-06-05 腾讯科技(深圳)有限公司 软件升级方法和***
CN103825925A (zh) * 2012-11-19 2014-05-28 腾讯科技(深圳)有限公司 应用程序升级方法、***及其客户端
CN104090806A (zh) * 2014-07-18 2014-10-08 百度在线网络技术(北京)有限公司 升级包、升级请求的处理方法及装置
CN105740016A (zh) * 2016-01-28 2016-07-06 腾讯科技(深圳)有限公司 应用程序的增量发布方法和装置、升级方法和装置
CN106528086A (zh) * 2016-10-10 2017-03-22 广州视源电子科技股份有限公司 一种安卓软件升级的方法及***

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103136013A (zh) * 2011-12-01 2013-06-05 腾讯科技(深圳)有限公司 软件升级方法和***
US20140304697A1 (en) * 2011-12-01 2014-10-09 Tencent Technology (Shenzhen) Company Limited Method and system for upgrading software
CN102707977A (zh) * 2012-05-17 2012-10-03 江苏中科梦兰电子科技有限公司 一种基于Android应用软件的增量升级方法
CN103825925A (zh) * 2012-11-19 2014-05-28 腾讯科技(深圳)有限公司 应用程序升级方法、***及其客户端
CN104090806A (zh) * 2014-07-18 2014-10-08 百度在线网络技术(北京)有限公司 升级包、升级请求的处理方法及装置
CN105740016A (zh) * 2016-01-28 2016-07-06 腾讯科技(深圳)有限公司 应用程序的增量发布方法和装置、升级方法和装置
CN106528086A (zh) * 2016-10-10 2017-03-22 广州视源电子科技股份有限公司 一种安卓软件升级的方法及***

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112653729A (zh) * 2020-12-08 2021-04-13 孙继国 物联网终端的共享升级方法、装置、物联网终端及介质
CN112653729B (zh) * 2020-12-08 2022-12-02 孙继国 物联网终端的共享升级方法、装置、物联网终端及介质
CN112612492A (zh) * 2020-12-18 2021-04-06 百望股份有限公司 企业***软件***远程升级的方法
CN112558994A (zh) * 2020-12-23 2021-03-26 上海眼控科技股份有限公司 一种应用软件的升级方法、装置、设备和存储介质
CN112732312A (zh) * 2021-02-09 2021-04-30 北京百度网讯科技有限公司 用于更新应用程序的方法及装置、电子设备和介质
CN113031997A (zh) * 2021-02-26 2021-06-25 深圳壹账通创配科技有限公司 升级包生成及管理方法、装置、计算机设备及存储介质
CN112988287A (zh) * 2021-03-15 2021-06-18 上海益世界信息技术集团有限公司广州分公司 一种应用程序运行方法及装置
CN112988287B (zh) * 2021-03-15 2022-07-08 上海益世界信息技术集团有限公司广州分公司 一种应用程序运行方法及装置
CN114090048A (zh) * 2021-11-27 2022-02-25 深圳市元征科技股份有限公司 一种软件升级方法及装置
CN114237681A (zh) * 2021-12-16 2022-03-25 拟仁智能科技(杭州)有限公司 基于逆向差分逻辑的文件差分升级方法及其***
CN114637528A (zh) * 2022-05-07 2022-06-17 太平金融科技服务(上海)有限公司深圳分公司 资源更新方法、装置、计算机设备、存储介质和程序产品

Also Published As

Publication number Publication date
CN111381858B (zh) 2024-02-06

Similar Documents

Publication Publication Date Title
CN111381858B (zh) 一种应用程序升级方法、服务器及终端设备
WO2017071494A1 (zh) 一种应用部署方法和装置
US10318287B2 (en) Deploying documents to a server in a specific environment
US8296758B2 (en) Deployment and versioning of applications
CN109725909B (zh) 代码文件打包部署方法、持续集成服务器及***
US10212563B2 (en) Updating web resources
US9038059B2 (en) Automatically targeting application modules to individual machines and application framework runtimes instances
CN101719073B (zh) 一种基于智能客户端的按需下载实现方法
US9823915B1 (en) Software container format
CN105302601A (zh) 软件升级服务器的***及方法
CN107168730B (zh) 应用程序加载方法、服务器及终端
CN104699511B (zh) 插件升级方法及装置
CN105307195B (zh) 一种更新接入点名称参数的方法及装置
CN104717301A (zh) 插件下载方法及装置
CN106951284B (zh) 基于安卓***应用的用户界面升级方法、装置及智能终端
CN110463162A (zh) 应用部署方法、装置及***
CN106201577A (zh) 一种更新Lua文件的方法及装置
CN106325892A (zh) 差分回退升级方法及装置
CN104484206A (zh) 安装应用程序的方法、终端及***
CN110413292B (zh) 应用程序的轻应用安装方法、移动终端及存储介质
CN112328284A (zh) 应用程序升级方法、***、设备和存储介质
CN107179918B (zh) 软件处理方法、装置及***
CN115729590A (zh) 服务部署方法、装置、设备和计算机可读存储介质
US20150286476A1 (en) Application determination method, application determination device
CN113867756A (zh) 软件升级方法、终端设备及可读存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant