快应用的更新、安装包的制作方法、装置及移动终端制造方法及图纸

技术编号:21832035 阅读:72 留言:0更新日期:2019-08-10 17:46
本发明专利技术实施例提供了一种快应用的更新、安装包的制作方法、装置及移动终端。所述快应用的安装包的制作方法包括:接收第一安装包,并将所述第一安装包解压为至少一个第一安装文件,将预置的第二安装包解压为至少一个第二安装文件;基于所述第一安装文件与所述第二安装文件之间的相同数据以外的数据,生成差分更新包。所述快应用的更新方法包括:接收差分更新包;基于预置的第二安装包与所述差分更新包,生成第三安装包;采用第三安装包,更新相应的快应用。通过基于所述第一安装文件与所述第二安装文件之间的相同数据以外的数据,生成差分更新包,实现了减小了快应用更新所需要的包体大小,并减少用户流量消耗的效果。

Update of Fast Application, Method of Making Installation Package, Device and Mobile Terminal

【技术实现步骤摘要】
快应用的更新、安装包的制作方法、装置及移动终端
本专利技术涉及快应用
,特别是涉及快应用的更新、安装包的制作方法、装置及移动终端。
技术介绍
快应用是一种基于硬件平台共同推出的新型应用生态。快应用使用前端技术栈开发,可以同时具备html5(HyperTextMarkupLanguage,超文本标记语言)页面和原生应用的双重优点。一般来说,用户可以下载安装快应用的rpk(快应用安装包)包体,即可使用快应用。由于快应用的rpk包体大小远远小于安卓的apk(AndroidPackage,安卓安装包)包体,一般在几百kb左右,且安装过程以及更新过程可以在后台完成,无需获取安卓系统的权限,无需弹出安装界面。使得快应用可以实现点击安装即可使用的使用效果。随着快应用生态的迅速发展,特别是快游戏的推出,快应用rpk包体也随之增大。快应用开发快,分发快,触达快的特点也使得用户手机内快应用的版本更新变得频繁。优化更新流程也成为提升用户体验的重要手段。目前,快应用的更新方式采用rpk整包更新的方式,虽然快应用的包体较小,但在网络情况不佳的情况下,仍然会增加用户更新的耗时,且在rpk包体更新内容较少时,也一定程度上浪费了用户的流量。
技术实现思路
本专利技术实施例提供快应用的安装包的制作、应用更新方法、装置及移动终端,以解决快应用更新消耗流量大的问题。为了解决上述技术问题,本专利技术是这样实现的:第一方面,本专利技术实施例提供了一种快应用的安装包的制作方法,应用于服务器,包括:接收第一安装包;确定所述第一安装包与预置的第二安装包之间的差分文件;基于所述差分文件,生成差分更新包;发布所述差分更新包至移动终端。可选的,在基于所述第一安装文件与所述第二安装文件之间的相同数据以外的数据,生成差分更新包之后,所述方法还包括:向移动终端发送所述差分更新包。可选的,所述差分更新包还包括校验信息以及压缩配置参数。第二方面,本专利技术实施例还提供了一种快应用的应用更新方法,包括:接收差分更新包;基于预置的第二安装包与所述差分更新包,生成第一安装包;采用所述第一安装包,更新相应的快应用。可选的,所述基于预置的第二安装包与所述差分更新包,生成第三安装包,包括:基于所述差分更新包中的校验信息,对所述差分更新包以及所述第二安装文件进行校验;当所述差分更新包以及所述第二安装文件通过校验后,根据所述差分更新包中的压缩配置参数、所述差分更新包和所述第二安装文件,生成第三安装包。可选的,所述根据所述第三安装包,更新相应的快应用之前,所述方法还包括:校验所述第三安装包是否与服务器端的所述第一安装包相同;所述根据所述第三安装包,更新相应的快应用,具体包括:在所述第三安装包与所述第一安装包相同时,根据所述第三安装包,更新相应的快应用。第三方面,本专利技术实施例提供了一种快应用的安装包的制作装置,包括:第一安装包处理模块,用于接收第一安装包;差分文件确定模块,用于确定所述第一安装包与预置的第二安装包之间的差分文件;差分更新包生成模块,用于基于所述差分文件,生成差分更新包;差分更新包发布模块,用于发布所述差分更新包至移动终端。可选的,所述装置还包括:发送模块,用于向移动终端发送所述差分更新包。可选的,所述差分更新包还包括校验信息以及压缩配置参数。第四方面,本专利技术实施例提供了一种移动终端,包括:差分更新包处理模块,用于接收所述差分更新包;第三安装包生成模块,用于基于预置的第二安装包与所述差分更新包,生成第三安装包;快应用更新模块,用于采用所述第三安装包,更新相应的快应用。可选的,所述第二生成模块包括:校验子模块,用于基于所述差分更新包中的校验信息,对所述差分更新包以及所述第二安装文件进行校验;生成子模块,用于当所述差分更新包以及所述第二安装文件通过校验后,根据所述差分更新包中的压缩配置参数、所述差分更新包和所述第二安装文件,生成第三安装包。可选的,还包括:校验模块,用于校验所述第三安装包是否与服务器端的所述第一安装包相同;所述更新模块具体包括:更新子模块,用于在所述第三安装包与所述第一安装包相同时,根据所述第三安装包,更新相应的快应用。第五方面,本专利技术实施例提供了一种电子设备,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现本专利技术所述的快应用的安装包的制作方法的步骤。第六方面,本专利技术实施例提供了一种移动终端,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现本专利技术所述的基于快应用的应用更新方法的步骤。第七方面,本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如本专利技术所述的快应用的安装包的制作方法的步骤。第八方面,本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如本专利技术所述的基于快应用的应用更新方法的步骤。本专利技术实施例包括以下优点:通过本专利技术实施例的快应用的安装包的制作方法,基于所述第一安装文件与所述第二安装文件之间的相同数据以外的数据,生成差分更新包,实现了减小了快应用更新所需要的包体大小,并减少用户流量消耗的效果。通过本专利技术实施例的快应用的更新方法,基于所述差分更新包与所述第二安装文件,生成与所述第一安装包相同的第三安装包,并采用第三安装包更新相应的快应用,从而实现了通过接收差分更新包完成快应用的更新,从而获取完整的第一安装包,实现了减小了快应用更新所需要的包体大小,并减少用户流量消耗的效果。附图说明图1是本专利技术的一种快应用的安装包的制作方法实施例的步骤流程图;图2是本专利技术的一种快应用的更新方法实施例的步骤流程图;图3是本专利技术的一种快应用的安装包的制作装置实施例的结构框图;图4是本专利技术的一种移动终端实施例的结构框图;图5是本专利技术另一个实施例的移动终端的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参照图1,示出了本专利技术的一种快应用的安装包的制作方法实施例的步骤流程图,所述方法应用于服务器,具体可以包括如下步骤:步骤101,接收第一安装包,并将所述第一安装包解压为至少一个第一安装文件,将预置的第二安装包解压为至少一个第二安装文件;在本专利技术实施例中,所述第一安装包可以为新版本的快应用rpk安装包。当开发者完成快应用的版本更新后,可以将所述第一安装包发布至服务器,从而服务器可以接收所述第一安装包。可选的,在本专利技术实施例中,所述第二安装包为预置于所述服务器中的现有版本安装包,该现有版本安装包为各移动终端当前正在使用的快应用的版本所对应的安装包。在本专利技术实施例中,安装包中包含至少一个经过压缩处理的安装文件。由此,可以将所述第一安装包解压,得到至少一个第一安装文件;还可以将所述第二安装包解压,得到至少一个第二安装文件。步骤102,基于所述第一安装文件与所述第二安装文件之间的相同数据以外的数据,生成差分更新包。本文档来自技高网...

【技术保护点】
1.一种快应用的安装包的制作方法,应用于服务器,其特征在于,包括:接收第一安装包,并将所述第一安装包解压为至少一个第一安装文件,将预置的第二安装包解压为至少一个第二安装文件;基于所述第一安装文件与所述第二安装文件之间的相同数据以外的数据,生成差分更新包。

【技术特征摘要】
1.一种快应用的安装包的制作方法,应用于服务器,其特征在于,包括:接收第一安装包,并将所述第一安装包解压为至少一个第一安装文件,将预置的第二安装包解压为至少一个第二安装文件;基于所述第一安装文件与所述第二安装文件之间的相同数据以外的数据,生成差分更新包。2.如权利要求1所述的方法,其特征在于,在基于所述第一安装文件与所述第二安装文件之间的相同数据以外的数据,生成差分更新包之后,所述方法还包括:向移动终端发送所述差分更新包。3.如权利要求1或2所述的方法,其特征在于,所述差分更新包还包括校验信息以及压缩配置参数。4.一种快应用的更新方法,应用于移动终端,其特征在于,包括:接收服务器发送的差分更新包,并将预置的第二安装包解压为至少一个第二安装文件;其中,所述差分更新包基于第一安装文件与所述第二安装文件之间的相同数据以外的数据生成;所述第一安装文件基于第一安装包解压生成。基于所述差分更新包与所述第二安装文件,生成第三安装包;根据所述第三安装包,更新相应的快应用。5.如权利要求4所述的方法,其特征在于,所述基于预置的第二安装包与所述差分更新包,生成第三安装包,包括:基于所述差分更新包中的校验信息,对所述差分更新包以及所述第二安装文件进行校验;当所述差分更新包以及所述第二安装文件通过校验后,根据所述差分更新包中的压缩配置参数、所述差分更新包和所述第二安装文件,生成第三安装包。6.如权利要求4所述的方法,其特征在于,所述根据所述第三安...

【专利技术属性】
技术研发人员:段上杰
申请(专利权)人:维沃移动通信有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1