一种应用更新方法、装置、设备及存储介质制造方法及图纸

技术编号:21224312 阅读:33 留言:0更新日期:2019-05-29 05:04
本申请实施例提供一种应用更新方法、装置、设备及存储介质,其中,所述方法包括:当检测到目标应用存在新版本时,向服务器发送应用更新请求消息,其中,所述应用更新请求消息中包括终端机型信息和目标应用的版本区间信息;接收所述服务器基于所述应用更新请求消息而发送的应用更新响应消息,其中,所述应用更新响应消息中包括所述目标应用的新版本标识,所述目标应用的新版本标识是根据所述终端机型信息和所述目标应用的版本区间信息确定的;接收所述服务器发送的与所述新版本标识对应的新版本更新包;根据所述新版本更新包更新所述目标应用。

An Application Renewal Method, Device, Equipment and Storage Media

The embodiment of this application provides an application update method, device, device and storage medium, in which the method includes sending application update request message to the server when a new version of the target application is detected, in which the application update request message includes terminal type information and version interval information of the target application, and receiving the server based on the application. The application update response message sent by the update request message includes the new version identification of the target application, which is determined according to the terminal type information and the version interval information of the target application, and receives the new version update package corresponding to the new version identification sent by the server. Update the target application according to the new version update package.

【技术实现步骤摘要】
一种应用更新方法、装置、设备及存储介质
本申请涉及终端
,涉及但不限于一种应用更新方法、装置、设备及存储介质。
技术介绍
目前,移动终端的应用程序在更新的过程中并不针对特性的终端类型(机型)进行更新,应用商店或应用自身只会告诉用户,有新的版本了,确定用户是否要更新。通常,为了保持良好的体验,应用程序的更新频率是非常高的,对于有些应用程序,经常是3天一个小更新,5天一个大更新。在这些更新中,有的是为了修复一些缺陷或者问题(bug),而大部分应用在更新的时候,是针对一部分机型的,即这部分存在bug的机型被认为是问题机型。现有技术中,会对所有的终端机型都进行更新。这样,存在的问题是,终端进行了一些不必要的更新,对用户造成了一定的打扰,而且目前应用的更新采用的是覆盖式安装,即下载的是一个完整的安装包,对流量的占用非常大,所以会造成一些不必要的流量浪费。
技术实现思路
有鉴于此,本申请实施例提供一种应用更新方法、装置、设备及存储介质,能够实现对终端应用的定向更新,并且定向更新更加准确,同时,能够保证在更新应用的时候避免不必要的流量浪费。本申请实施例的技术方案是这样实现的:第一方面,本申请实施例提供一种应用更新方法,所述方法包括:当检测到目标应用存在新版本时,向服务器发送应用更新请求消息,其中,所述应用更新请求消息中包括终端机型信息和目标应用的版本区间信息;接收所述服务器基于所述应用更新请求消息而发送的应用更新响应消息,其中,所述应用更新响应消息中包括所述目标应用的新版本标识,所述目标应用的新版本标识是根据所述终端机型信息和所述目标应用的版本区间信息确定的;接收所述服务器发送的与所述新版本标识对应的新版本更新包;根据所述新版本更新包更新所述目标应用。在其他实施例中,所述向服务器发送应用更新请求消息之前,还包括:获取所述目标应用的当前版本信息;将所述当前版本信息发送给所述服务器;接收所述服务器在检测到所述目标应用存在新版本时发送的应用更新提醒消息。在其他实施例中,所述向服务器发送应用更新请求消息之前,还包括:建立终端信息库,所述终端信息库中包括所述终端机型信息、应用的版本区间信息与应用标识三者之间的映射关系;所述向服务器发送应用更新请求消息包括:当检测到所述目标应用存在新版本时,在所述终端信息库中获取所述终端机型信息以及所述目标应用的应用标识对应的所述目标应用的版本区间信息;根据所述终端机型信息和所述目标应用的版本区间信息形成所述应用更新请求消息并发送给服务器。第二方面,本申请实施例提供一种应用更新方法,所述方法包括:接收终端发送的应用更新请求消息,其中,所述应用更新请求消息中包括终端机型信息和目标应用的版本区间信息;响应所述应用更新请求消息,根据所述终端机型信息和所述目标应用的版本区间信息确定所述应用的新版本标识;向所述终端发送应用更新响应消息,其中,所述应用更新响应消息中包括所述应用的新版本标识;向所述终端发送与所述新版本标识对应的新版本更新包;当所述终端更新完所述目标应用时,接收所述终端发送的更新完成消息。在其他实施例中,所述方法还包括:接收所述终端发送的所述目标应用的当前版本信息;根据所述当前版本信息确定所述目标应用是否存在新版本;如果存在,向所述终端发送应用更新提醒消息。在其他实施例中,所述终端机型信息包括以下至少之一:操作系统的类别、终端当前操作系统的版本号、终端型号;所述目标应用的版本区间信息包括所述应用的当前版本以及当前版本之前的至少一个版本。第三方面,本申请实施例提供一种应用更新装置,所述装置包括:第一发送单元,用于当检测到目标应用存在新版本时,向服务器发送应用更新请求消息,其中,所述应用更新请求消息中包括终端机型信息和目标应用的版本区间信息;第一接收单元,用于接收所述服务器基于所述应用更新请求消息而发送的应用更新响应消息,其中,所述应用更新响应消息中包括所述目标应用的新版本标识,所述目标应用的新版本标识是根据所述终端机型信息和所述目标应用的版本区间信息确定的;第二接收单元,用于接收所述服务器发送的与所述新版本标识对应的新版本更新包;更新单元,用于根据所述新版本更新包更新所述目标应用。在其他实施例中,所述装置还包括:第一获取单元,用于获取所述目标应用的当前版本信息;第四发送单元,用于将所述当前版本信息发送给所述服务器;第五接收单元,用于接收所述服务器在检测到所述目标应用存在新版本时发送的应用更新提醒消息。在其他实施例中,所述装置还包括:建立单元,用于建立终端信息库,所述终端信息库中包括所述终端机型信息、应用的版本区间信息与应用标识三者之间的映射关系;所述第一发送单元包括:第一获取模块,用于当检测到所述目标应用存在新版本时,在所述终端信息库中获取所述终端机型信息以及所述目标应用的应用标识对应的所述目标应用的版本区间信息;形成模块,用于根据所述终端机型信息和所述目标应用的版本区间信息形成所述应用更新请求消息并发送给服务器。第四方面,本申请实施例提供一种应用更新装置,所述装置包括:第三接收单元,用于接收终端发送的应用更新请求消息,其中,所述应用更新请求消息中包括终端机型信息和目标应用的版本区间信息;响应单元,用于响应所述应用更新请求消息,根据所述终端机型信息和所述目标应用的版本区间信息确定所述应用的新版本标识,第二发送单元,用于向所述终端发送应用更新响应消息,其中,所述应用更新响应消息中包括所述应用的新版本标识;第三发送单元,用于向所述终端发送与所述新版本标识对应的新版本更新包;第四接收单元,用于当所述终端更新完所述目标应用时,接收所述终端发送的更新完成消息。在其他实施例中,所述装置还包括:第六接收单元,用于接收所述终端发送的所述目标应用的当前版本信息;第一确定单元,用于根据所述当前版本信息确定所述目标应用是否存在新版本;第五发送单元,用于如果存在新版本,向所述终端发送应用更新提醒消息。在其他实施例中,所述终端机型信息包括以下至少之一:操作系统的类别、终端当前操作系统的版本号、终端型号;所述目标应用的版本区间信息包括所述应用的当前版本以及当前版本之前的至少一个版本。第五方面,本申请实施例提供一种应用更新设备,所述设备至少包括:处理器和配置为存储可执行指令的存储介质,其中:所述处理器配置为执行存储的可执行指令;所述可执行指令配置为执行上述应用更新方法。第六方面,本申请实施例提供一种存储介质,所述存储介质中存储有计算机可执行指令,所述计算机可执行指令配置为执行上述应用更新方法。本申请实施例提供的应用更新方法、装置、设备及存储介质,其中,所述方法包括:当检测到目标应用存在新版本时,向服务器发送应用更新请求消息,其中,所述应用更新请求消息中包括终端机型信息和目标应用的版本区间信息;接收所述服务器基于所述应用更新请求消息而发送的应用更新响应消息,其中,所述应用更新响应消息中包括所述目标应用的新版本标识,所述目标应用的新版本标识是根据所述终端机型信息和所述目标应用的版本区间信息确定的;接收所述服务器发送的与所述新版本标识对应的新版本更新包;根据所述新版本更新包更新所述目标应用。这样,由于应用更新请求消息中包括终端机型信息和目标应用的版本区间信息,从而能够实现对目标应用的定向更新,且定向更新更加准确;本文档来自技高网...

【技术保护点】
1.一种应用更新方法,其特征在于,所述方法包括:当检测到目标应用存在新版本时,向服务器发送应用更新请求消息,其中,所述应用更新请求消息中包括终端机型信息和目标应用的版本区间信息;接收所述服务器基于所述应用更新请求消息而发送的应用更新响应消息,其中,所述应用更新响应消息中包括所述目标应用的新版本标识,所述目标应用的新版本标识是根据所述终端机型信息和所述目标应用的版本区间信息确定的;接收所述服务器发送的与所述新版本标识对应的新版本更新包;根据所述新版本更新包更新所述目标应用。

【技术特征摘要】
1.一种应用更新方法,其特征在于,所述方法包括:当检测到目标应用存在新版本时,向服务器发送应用更新请求消息,其中,所述应用更新请求消息中包括终端机型信息和目标应用的版本区间信息;接收所述服务器基于所述应用更新请求消息而发送的应用更新响应消息,其中,所述应用更新响应消息中包括所述目标应用的新版本标识,所述目标应用的新版本标识是根据所述终端机型信息和所述目标应用的版本区间信息确定的;接收所述服务器发送的与所述新版本标识对应的新版本更新包;根据所述新版本更新包更新所述目标应用。2.根据权利要求1所述的方法,其特征在于,所述向服务器发送应用更新请求消息之前,还包括:获取所述目标应用的当前版本信息;将所述当前版本信息发送给所述服务器;接收所述服务器在检测到所述目标应用存在新版本时发送的应用更新提醒消息。3.根据权利要求1所述的方法,其特征在于,所述向服务器发送应用更新请求消息之前,还包括:建立终端信息库,所述终端信息库中包括所述终端机型信息、应用的版本区间信息与应用标识三者之间的映射关系;所述向服务器发送应用更新请求消息包括:当检测到所述目标应用存在新版本时,在所述终端信息库中获取所述终端机型信息以及所述目标应用的应用标识对应的所述目标应用的版本区间信息;根据所述终端机型信息和所述目标应用的版本区间信息形成所述应用更新请求消息并发送给服务器。4.一种应用更新方法,其特征在于,所述方法包括:接收终端发送的应用更新请求消息,其中,所述应用更新请求消息中包括终端机型信息和目标应用的版本区间信息;响应所述应用更新请求消息,根据所述终端机型信息和所述目标应用的版本区间信息确定所述应用的新版本标识;向所述终端发送应用更新响应消息,其中,所述应用更新响应消息中包括所述应用的新版本标识;向所述终端发送与所述新版本标识对应的新版本更新包;当所述终端更新完所述目标应用时,接收所述终端发送的更新完成消息。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:接收所述终端发送的所述目标应用的当前版本信息;根据所述当前版本信息确定所述目标应用是否存在新版本;如果存在,...

【专利技术属性】
技术研发人员:洪光宝
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东,44

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

1