一种应用程序更新方法、装置及可读存储介质制造方法及图纸

技术编号:19542562 阅读:49 留言:0更新日期:2018-11-24 20:25
本发明专利技术提供了一种应用程序更新方法、装置及可读存储介质。该方法包括:获得与目标应用程序对应的第一版本控制文件;获得与目标应用程序对应的第二版本控制文件;基于第一版本控制文件与第二版本控制文件,判断是否需要对目标应用程序进行更新;如果是,获得第一版本控制文件中的更新方式字段的值,基于更新方式字段的值,对目标应用程序进行更新,其中,服务器中配置的更新方式字段的值可以设置为第一预设值或第二预设值,更新方式字段的值为第一预设值时,表示客户端可以采用显式更新方式进行更新,更新方式字段的值为第二预设值时,表示客户端可以采用隐式更新方式进行更新。

An Application Update Method, Device and Readable Storage Media

The invention provides an application update method, a device and a readable storage medium. The method includes: obtaining the first version control file corresponding to the target application; obtaining the second version control file corresponding to the target application; judging whether the target application needs to be updated based on the first version control file and the second version control file; and if so, obtaining the first version control document. The value of the update mode field in the file updates the target application based on the value of the update mode field. The value of the update mode field configured in the server can be set to the first preset value or the second preset value. When the value of the update mode field is the first preset value, it means that the client can update it explicitly. When the value of the update mode field is the second preset value, it means that the client can update by implicit update mode.

【技术实现步骤摘要】
一种应用程序更新方法、装置及可读存储介质
本专利技术涉及电子
,尤其涉及一种应用程序更新方法、装置及可读存储介质。
技术介绍
在Windows桌面应用程序中,自动更新是一个很重要的部分。现有的自动更新实现中,主要都是在应用程序刚启动时,去检测是否需要更新。如果需要更新,就会启动自动更新程序,首先检测应用程序安装目录中一一校验每个文件是否需要更新,确定出待更新的文件。然后从服务器下载待更新文件的最新版本,最后将下载后的文件覆盖到应用程序的安装目录中,最后重新启动应用程序,从而完成更新。由此可知,在应用程序更新时,用户只能等待应用程序中的文件更新完成后,才能启动应用程序进行对应的应用操作体验,导致用户的应用体验差。
技术实现思路
本专利技术实施例提供了一种应用程序更新方法、装置及可读存储介质,用于提供一种能动态配置应用程序更新方式的更新方法,有效提升用户体验。第一方面,本专利技术实施例提供了一种应用程序更新方法,应用于客户端,包括:获得与目标应用程序对应的第一版本控制文件,所述第一版本控制文件为服务器中存储的与所述目标应用程序对应的最新版本的版本控制文件;获得与所述目标应用程序对应的第本文档来自技高网...

【技术保护点】
1.一种应用程序更新方法,应用于客户端,其特征在于,包括:获得与目标应用程序对应的第一版本控制文件,所述第一版本控制文件为服务器中存储的与所述目标应用程序对应的最新版本的版本控制文件;获得与所述目标应用程序对应的第二版本控制文件,所述第二版本控制文件为所述客户端中与所述目标应用程序对应的本地安装目录中的版本控制文件;基于所述第一版本控制文件与所述第二版本控制文件,判断是否需要对所述目标应用程序进行更新;如果是,获得所述第一版本控制文件中的更新方式字段的值,基于所述更新方式字段的值,对所述目标应用程序进行更新,其中,所述服务器中配置的所述更新方式字段的值可以设置为第一预设值或第二预设值,所述更新...

【技术特征摘要】
1.一种应用程序更新方法,应用于客户端,其特征在于,包括:获得与目标应用程序对应的第一版本控制文件,所述第一版本控制文件为服务器中存储的与所述目标应用程序对应的最新版本的版本控制文件;获得与所述目标应用程序对应的第二版本控制文件,所述第二版本控制文件为所述客户端中与所述目标应用程序对应的本地安装目录中的版本控制文件;基于所述第一版本控制文件与所述第二版本控制文件,判断是否需要对所述目标应用程序进行更新;如果是,获得所述第一版本控制文件中的更新方式字段的值,基于所述更新方式字段的值,对所述目标应用程序进行更新,其中,所述服务器中配置的所述更新方式字段的值可以设置为第一预设值或第二预设值,所述更新方式字段的值为所述第一预设值时,表示所述客户端可以采用显式更新方式进行更新,所述更新方式字段的值为所述第二预设值时,表示所述客户端可以采用隐式更新方式进行更新,所述显式更新方式为待所目标应用程序完成更新后所述目标应用程序才能启动的更新方式,所述隐式更新方式为在所述目标应用程序本次启动运行至退出后进行更新的更新方式。2.如权利要求1所述的方法,其特征在于,所述获得与目标应用程序对应的第一版本控制文件,包括:在所述目标应用程序每次启动时,发送下载请求至所述服务器,接收所述基于所述下载请求发送的所述第一版本控制文件;或在所述目标应用程序启动时,获得启动时刻,如果所述启动时刻距上一次发送下载请求的时刻间的时间间隔满足预设条件,发送下载请求至所述服务器,接收所述基于所述下载请求发送的所述第一版本控制文件。3.如权利要求1所述的方法,其特征在于,所述基于所述第一版本控制文件与所述第二版本控制文件,判断是否需要对所述目标应用程序进行更新,包括:获得所述第一版本控制文件中的第一版本号与所述第二版本控制文件中的第二版本号;判断所述第一版本号是否大于所述第二版本号,如果是,表明需要对所述目标应用程序进行更新。4.如权利要求1所述的方法,其特征在于,所述基于所述更新方式字段的值,对所述目标应用程序进行更新,包括:如果所述更新方式字段的值为所述第一预设值,采用所述显式更新方式对所述目标应用程序进行更新;如果所述更新方式字段的值为所述第二预设值,采用所述隐式更新方式对所述目标应用程序进行更新。5.如权利要求4所述的方法,其特征在于,所述如果所述更新方式字段的值为所述第二预设值,采用所述隐式更新方式对所述目标应用程序进行更新,包括:如果所述更新方式字段的值为所述第二预设值,获取所述第一版本控制文件中的最低版本要求字段的值,所述最低版本要求字段的值为所述服务器配置的在采用隐式更新方式时,要求客户端中安装目标应用程序的最低版本号;判断所述第二版本号是否大于所述最低版本要求字段的值,如果是,采用所述隐式更新方式对所述目标应用程序进行更新。6.如权利要求1-5中任一权利要求所述的方法,其特征在于,所述对所述目标应用程序进行更新,包括:在采用所述显式更新方式对所述目标应用程序进行更新时,下载待更新文件,将所述待更新文件存储至系统的临时目...

【专利技术属性】
技术研发人员:杨亮张文明陈少杰
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

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

1