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

技术编号:21298030 阅读:29 留言:0更新日期:2019-06-12 07:29
本申请实施例提供一种应用升级方法、装置、设备及存储介质,其中,所述方法包括:向服务器发送升级请求消息,所述升级请求消息中包括升级包的标识;接收所述服务器基于所述升级请求消息而发送的升级响应消息,所述升级响应消息中包括升级包以及与所述升级包的标识对应的第一功能标识;建立所述升级包的标识、所述第一功能标识和所述升级包在所述终端中的存储路径信息之间的映射关系表;当启动所述升级包对应的功能时,根据所述映射关系表获取所述升级包并加载所述升级包。

【技术实现步骤摘要】
一种应用升级方法、装置、设备及存储介质
本申请涉及终端
,涉及但不限于一种应用升级方法、装置、设备及存储介质。
技术介绍
目前,移动操作系统的应用程序,例如苹果公司的iOS系统的应用程序在苹果应用商店更新时,需要上传整个应用的文件包,而且必须要通过苹果应用商店的审核通过后,用户才可以从苹果应用商店下载文件包。但是对于一些缺陷或者问题(bug),或者一些小的更新,完全没有必要更新整个应用的文件包,显然,现有的应用升级方法会造成不必要的数据传输。
技术实现思路
有鉴于此,本申请实施例提供一种应用升级方法、装置、设备及存储介质,能够减小应用更新时不必要的数据传输,并且,能够快速完成应用升级。本申请实施例的技术方案是这样实现的:第一方面,本申请实施例提供一种应用升级方法,所述方法包括:向服务器发送升级请求消息,所述升级请求消息中包括升级包的标识;接收所述服务器基于所述升级请求消息而发送的升级响应消息,所述升级响应消息中包括升级包以及与所述升级包的标识对应的第一功能标识;建立所述升级包的标识、所述第一功能标识和所述升级包在所述终端中的存储路径信息之间的映射关系表;当启动所述升级包对应的功能时,根据所述映射关系表获取所述升级包并加载所述升级包。在其他实施例中,所述向服务器发送升级请求消息之前,还包括:接收所述服务器发送的升级提示消息;其中,所述升级提示消息中包括所述升级包的标识;根据所述升级包的标识,判断是否需要对所述升级包对应的应用程序进行升级,若需要,则执行所述向服务器发送升级请求消息;在其他实施例中,所述向服务器发送升级请求消息包括:如果所述终端处于自动升级状态,则向服务器发送升级请求消息;如果所述终端处于非自动升级状态,则获取第一操作,其中,所述第一操作包括以下之一:升级操作、暂不升级操作和不升级操作;当所述第一操作为所述升级操作时,所述向服务器发送升级请求消息。在其他实施例中,所述向服务器发送升级请求消息之前,还包括:当所述第一操作为所述暂不升级操作时,如果所述终端启动所述升级包对应的应用程序,获取所述升级提示消息并显示;当所述第一操作为所述不升级操作时,禁止显示所述升级提示消息。在其他实施例中,所述方法还包括:当启动所述升级包对应的应用程序时,获取第二操作,其中,所述第二操作包括第二功能标识,所述第二功能标识为执行所述第二操作时所打开的应用程序的功能所对应的功能标识;相应地,所述当启动所述升级包对应的功能时,根据所述映射关系表获取所述升级包并加载所述升级包,包括:根据所述第二功能标识在所述映射关系表中匹配所述第一功能标识;如果匹配成功,确定所述映射关系表中与所述第一功能标识对应的存储路径信息;根据所述存储路径信息获取所述升级包,加载所述升级包。在其他实施例中,所述方法还包括:获取第三功能标识,其中,所述第三功能标识为所述终端在预设时间内启动次数大于预设值的至少一个功能项对应的功能标识;如果所述第一功能标识与所述至少一个第三功能标识中的任意一个功能标识相同,下载所述第一功能标识对应的升级包;如果所述第一功能标识与全部所述第三功能标识均不相同,禁止下载所述第一功能标识对应的升级包。在其他实施例中,所述方法还包括:当启动所述升级包对应的应用程序时,如果还存在与所述应用程序相关的升级包,向所述服务器发送升级请求消息;当未启动所述升级包对应的应用程序时,禁止向所述服务器发送升级请求消息,或者,禁止接收所述服务器发送的升级提示消息。第二方面,本申请实施例提供一种应用升级装置,所述装置包括:第一发送单元,用于向服务器发送升级请求消息,所述升级请求消息中包括升级包的标识;第一接收单元,用于接收所述服务器基于所述升级请求消息而发送的升级响应消息,所述升级响应消息中包括升级包以及与所述升级包的标识对应的第一功能标识;建立单元,用于建立所述升级包的标识、所述第一功能标识和所述升级包在所述终端中的存储路径信息之间的映射关系表;第一获取单元,用于当启动所述升级包对应的功能时,根据所述映射关系表获取所述升级包并加载所述升级包。在其他实施例中,所述装置还包括:第二接收单元,用于接收所述服务器发送的升级提示消息;其中,所述升级提示消息中包括所述升级包的标识;判断单元,用于根据所述升级包的标识,判断是否需要对所述升级包对应的应用程序进行升级,若需要,则执行所述向服务器发送升级请求消息。在其他实施例中,所述第一发送单元包括:第一发送模块,用于如果所述终端处于自动升级状态,则向服务器发送升级请求消息;获取模块,用于如果所述终端处于非自动升级状态,则获取第一操作,其中,所述第一操作包括以下之一:升级操作、暂不升级操作和不升级操作;第二发送模块,用于当所述第一操作为所述升级操作时,所述向服务器发送升级请求消息。在其他实施例中,所述装置还包括:第二获取单元,用于当所述第一操作为所述暂不升级操作时,如果所述终端启动所述升级包对应的应用程序,获取所述升级提示消息并显示;禁止显示单元,用于当所述第一操作为所述不升级操作时,禁止显示所述升级提示消息。在其他实施例中,所述装置还包括:第三获取单元,用于当启动所述升级包对应的应用程序时,获取第二操作,其中,所述第二操作包括第二功能标识,所述第二功能标识为执行所述第二操作时所打开的应用程序的功能所对应的功能标识;相应地,所述第一获取单元包括:匹配模块,用于根据所述第二功能标识在所述映射关系表中匹配所述第一功能标识;确定模块,用于如果匹配成功,确定所述映射关系表中与所述第一功能标识对应的存储路径信息;加载模块,用于根据所述存储路径信息获取所述升级包,加载所述升级包。在其他实施例中,所述装置还包括:第四获取单元,用于获取第三功能标识,其中,所述第三功能标识为所述终端在预设时间内启动次数大于预设值的至少一个功能项对应的功能标识;下载单元,用于如果所述第一功能标识与所述至少一个第三功能标识中的任意一个功能标识相同,下载所述第一功能标识对应的升级包;禁止下载单元,用于如果所述第一功能标识与全部所述第三功能标识均不相同,禁止下载所述第一功能标识对应的升级包。在其他实施例中,所述装置还包括:第二发送单元,用于当启动所述升级包对应的应用程序时,如果还存在与所述应用程序相关的升级包,向所述服务器发送升级请求消息;禁止发送单元,用于当未启动所述升级包对应的应用程序时,禁止向所述服务器发送升级请求消息,或者,禁止接收单元,用于当未启动所述升级包对应的应用程序时,禁止接收所述服务器发送的升级提示消息。第三方面,本申请实施例提供一种应用升级设备,所述设备至少包括:处理器和配置为存储可执行指令的存储介质,其中:所述处理器配置为执行存储的可执行指令;所述可执行指令配置为执行上述应用升级方法。第四方面,本申请实施例提供一种存储介质,所述存储介质中存储有计算机可执行指令,所述计算机可执行指令配置为执行上述应用升级方法。本申请实施例提供的应用升级方法、装置、设备及存储介质,其中,所述方法包括:向服务器发送升级请求消息,所述升级请求消息中包括升级包的标识;接收所述服务器基于所述升级请求消息而发送的升级响应消息,所述升级响应消息中包括升级包以及与所述升级包的标识对应的第一功能标识;建立所述升级包的标识、所述第一功能标识和所述升级包在本文档来自技高网...

【技术保护点】
1.一种应用升级方法,其特征在于,所述方法包括:向服务器发送升级请求消息,所述升级请求消息中包括升级包的标识;接收所述服务器基于所述升级请求消息而发送的升级响应消息,所述升级响应消息中包括升级包以及与所述升级包的标识对应的第一功能标识;建立所述升级包的标识、所述第一功能标识和所述升级包在所述终端中的存储路径信息之间的映射关系表;当启动所述升级包对应的功能时,根据所述映射关系表获取所述升级包并加载所述升级包。

【技术特征摘要】
1.一种应用升级方法,其特征在于,所述方法包括:向服务器发送升级请求消息,所述升级请求消息中包括升级包的标识;接收所述服务器基于所述升级请求消息而发送的升级响应消息,所述升级响应消息中包括升级包以及与所述升级包的标识对应的第一功能标识;建立所述升级包的标识、所述第一功能标识和所述升级包在所述终端中的存储路径信息之间的映射关系表;当启动所述升级包对应的功能时,根据所述映射关系表获取所述升级包并加载所述升级包。2.根据权利要求1所述的方法,其特征在于,所述向服务器发送升级请求消息之前,还包括:接收所述服务器发送的升级提示消息;其中,所述升级提示消息中包括所述升级包的标识;根据所述升级包的标识,判断是否需要对所述升级包对应的应用程序进行升级,若需要,则执行所述向服务器发送升级请求消息。3.根据权利要求1所述的方法,其特征在于,所述向服务器发送升级请求消息包括:如果所述终端处于自动升级状态,则向服务器发送升级请求消息;如果所述终端处于非自动升级状态,则获取第一操作,其中,所述第一操作包括以下之一:升级操作、暂不升级操作和不升级操作;当所述第一操作为所述升级操作时,所述向服务器发送升级请求消息。4.根据权利要求3所述的方法,其特征在于,所述向服务器发送升级请求消息之前,还包括:当所述第一操作为所述暂不升级操作时,如果所述终端启动所述升级包对应的应用程序,获取所述升级提示消息并显示;当所述第一操作为所述不升级操作时,禁止显示所述升级提示消息。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:当启动所述升级包对应的应用程序时,获取第二操作,其中,所述第二操作包括第二功能标识,所述第二功能标识为执行所述第二操作时所打开的应用程序的功能所对应的功能标识;相应地,所述当启动所述升级包对应的功能时,根据所述映射关系表获取所述升级包并加载所述升级包,包括:根据所述第二功能标识在所述映射关系表中匹配所述第一功能...

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

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

1