The embodiment of this application provides an application update method, device, electronic device, server and storage medium. The method includes: obtaining the application files to be updated; then loading the signature information for the application files to be updated; then generating the new version of the application installation package according to the application files to be updated and the current application installation package loaded with the signature information; and then updating the application program according to the new version of the application installation package. The embodiment of this application ensures the legitimacy of the digital certificate in the signature by downloading the application file to be updated first and loading the signature information in the application to be updated, thus ensuring the security of the digital certificate when the application is updated.
【技术实现步骤摘要】
应用程序更新方法、装置、电子设备、服务器及存储介质
本申请涉及程序更新
,具体而言,本专利技术涉及一种应用程序更新方法、装置、电子设备、服务器及存储介质。
技术介绍
随着互联网的发展和普及,终端设备已成为人们生活中不可缺少的一部分。与此同时,终端设备上的具有各种功能的应用程序都在根据用户的需求和体验而不断地被改进和更新。在更新应用程序时,其实是将旧版本的应用程度安装包更新为新版本的应用程序的安装包。相比旧版本的应用程序安装包,新版本的应用程序安装包仅仅是修改了很少的信息。但是在更新应用程序时,终端仍需要从服务器上下载完整的新版本的应用程序安装包,使得下载文件很大,消耗了终端的存储空间。因此技术人员一般将新版应用程序安装包与旧版应用程序安装包进行比对,形成一个差分包,只下载其中的差分包,然后根据差分包对应用程序进行更新。但是,使用差分包更新应用程序的过程中,非常容易丢失安装包的数字证书,安全性无法保证。
技术实现思路
本申请的目的旨在至少能解决上述的技术缺陷之一,特别是更新应用程序时容易丢失安装包的证书的技术缺陷。本实施例的第一方面,提供了一种应用程序更新方法,该方法包括:获取待更新应用程序文件;为所述待更新应用程序文件加载签名信息;根据加载签名信息的待更新应用程序文件和当前应用程序安装包,生成新版应用程序安装包;根据所述新版应用程序安装包,对应用程序进行更新。本实施例的第二方面,提供了一种应用程序更新方法,该方法包括:接收终端设备发送的获取待更新应用程序文件的请求;根据所述请求,利用新版应用程序安装包生成所述待更新应用程序文件;为所述待更新应用程序文件加 ...
【技术保护点】
1.一种应用程序更新方法,其特征在于,所述方法包括:获取待更新应用程序文件;为所述待更新应用程序文件加载签名信息;根据加载签名信息的待更新应用程序文件和当前应用程序安装包,生成新版应用程序安装包;根据所述新版应用程序安装包,对应用程序进行更新。
【技术特征摘要】
1.一种应用程序更新方法,其特征在于,所述方法包括:获取待更新应用程序文件;为所述待更新应用程序文件加载签名信息;根据加载签名信息的待更新应用程序文件和当前应用程序安装包,生成新版应用程序安装包;根据所述新版应用程序安装包,对应用程序进行更新。2.根据权利要求1所述的应用程序更新方法,其特征在于,获取待更新应用程序文件,包括:向服务器发送获取所述待更新应用程序文件的请求;根据所述服务器对请求的响应,接收所述服务器发送的所述待更新应用程序文件。3.根据权利要求1所述的应用程序更新方法,其特征在于,为所述待更新应用程序文件加载签名信息,包括:根据所述待更新应用程序文件和所述当前应用程序安装包,形成中间状态安装包;将所述中间状态安装包发送至服务器,以使所述服务器将新版应用程序安装包与所述中间状态安装包进行比对,形成所述加载签名信息的待更新应用程序文件;接收所述服务器发送的所述加载签名信息的待更新应用程序文件。4.根据权利要求3所述的应用程序更新方法,其特征在于,根据加载签名信息的待更新应用程序文件和当前应用程序安装包,生成新版应用程序安装包,包括:根据所述加载签名信息的待更新应用程序文件与所述中间状态安装包,形成所述新版应用程序安装包。5.根据权利要求1所述的应用程序更新方法,其特征在于,根据加载签名信息的待更新应用程序文件和当前应用程序安装包,生成新版应用程序安装包之后,所述方法还包括:对所述新版应用程序安装包采用消息摘要算法进行校验,以验证所述新版应用程序安装包是否具有合法数字证书。6.根据权利要求2所述的应用程序更新方法,其特征在于,向服务器发送获取所述待更新应用程序文件的请求之后,所述方法还包括:若所述服务器对请求的响应显示,无法接收所述服务器发送的所述待更新应用程序文件,则接收所述服务器发送的新版应用程序安装包。7.一种应用程序更新方法,其特征在于,所述方法包括:接收终端设备发送的获取待更新应用程序文件的请求;根据所述请求,利用新版应用程序安装包生成所述待更新应用程序文件;为所述待更新应用程序文件加载签名信息,并发送给所述终端设备,以使得所述终端根据加载签名信息的待更新应用程序文件更新应用程序。8.根据权利要求7所述的应用程序更新方法,其特征在于,利用新版应用程序安装包生成所述待更新应用程序文件,包括:将新版应用程序安装包与当前应用程序安装包进行比对,以生成所述待更新应用程序文件。9.根据权利要求7所述的应用程序更新方法,其特征在于,为所述待更新应用程序文件加载签名信息,包括:将所述待更新应用程序文件发送至终端设备,以使得终端设备根据所述待更新应用程序文件和当前应用程序安装包生成中间状态安装包;接收终端设备发送所述中间状态安装包;将新版应用程序安装包与所述中间状态安装包进行比对,形...
【专利技术属性】
技术研发人员:叶濛,
申请(专利权)人:北京微播视界科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。