移动应用的升级方法和移动应用的升级系统技术方案

技术编号:17779422 阅读:39 留言:0更新日期:2018-04-22 07:47
本发明专利技术提供了一种移动应用的升级方法、移动应用的升级系统、计算机设备及计算机可读存储介质。其中,移动应用的升级方法,用于终端,包括:获取当前移动应用的后台系统版本号;将后台系统版本号发送给云端控制装置,以供云端控制装置匹配出与后台系统版本号兼容的目标移动版本号;接收目标移动版本号;根据目标移动版本号与移动应用的当前移动版本号的比较结果确定是否升级当前移动应用。本发明专利技术简化了私有云部署下移动应用的升级方法,实现移动应用版本随后台系统版本智能切换的目的,保证了移动应用版本与后台系统版本的兼容性,简化了用户的操作步骤,降低了应用研发团队的设计和维护成本。

【技术实现步骤摘要】
移动应用的升级方法和移动应用的升级系统
本专利技术涉及私有云移动应用领域,具体而言,涉及一种移动应用的升级方法、移动应用的升级系统、计算机设备及计算机可读存储介质。
技术介绍
目前移动应用市场发展较快,涵盖领域众多。一些企业级应用厂商也纷纷推出了移动端产品,但在产品研发和实施过程中,经常会遇到移动应用和后台服务不兼容的情况。主要原因是企业级产品基于对数据安全性考虑,大多部署在企业私有云环境下,后台产品的升级以增量补丁的方式提供,时机是用户自主决定的,与移动应用的发布不同步进行,故存在严重的版本兼容性问题。相关技术中,企业级应用厂商的主流做法是向客户提供最新的移动产品版本,通过移动应用和后台接口兼容性设计,来保障移动端版本兼容。然而这种做法会严重导致设计成本的增加。随着移动版本增多,服务接口逐渐变得臃肿和难于理解,使维护工作变得复杂,一旦场景设计覆盖不全就又会出现移动应用和后台服务不匹配的情况。
技术实现思路
本专利技术旨在至少解决现有技术或相关技术中存在的技术问题之一。为此,本专利技术的第一方面提出了一种移动应用的升级方法。本专利技术的第二方面提出了一种移动应用的升级系统。本专利技术的第三方面提出了一种计算机设备。本专利技术的第四方面提出了一种计算机可读存储介质。有鉴于此,本专利技术的第一方面提出了一种移动应用的升级方法,用于终端,包括:获取当前移动应用的后台系统版本号;将后台系统版本号发送给云端控制装置,以供云端控制装置匹配出与后台系统版本号兼容的目标移动版本号;接收目标移动版本号;根据目标移动版本号与移动应用的当前移动版本号的比较结果确定是否升级当前移动应用。本专利技术提供的一种移动应用的升级方法,通过将获取到的当前移动应用的后台系统版本号发送给云端控制装置,以供云端控制装置以后台系统版本号为基准匹配出与后台系统版本号兼容的目标移动版本号,并根据接收到的目标移动版本号与移动应用的当前移动版本号的比较结果确定是否升级当前移动应用,该方法地设置简化了私有云部署下移动应用的升级方法,实现移动应用版本随后台系统版本智能切换的目的,保证了移动应用版本与后台系统版本的兼容性,无需用户选择该下载何种与后台系统版本号兼容的移动版本号,简化了用户的操作步骤,提供给用户便捷的升级服务体验,且降低了应用研发团队的设计和维护成本及后续的维护难度,提升了产品的使用性能。同时,该移动应用的升级方法地设置使得用户无论从哪个分发渠道下载了移动应用的移动版本,当访问私有云服务后,都可通过云端控制装置匹配出的目标移动版本号与下载的移动应用的移动版本号相比较来确定与后台系统版本相兼容的移动版本,实现了移动应用升级的标准化。根据本专利技术上述的移动应用的升级方法,还可以具有以下附加技术特征:在上述技术方案中,优选地,后台系统版本号包括:第一主版本号、第一大补丁号、第一常规补丁号及第一构造号;云端控制装置存储有:至少一个主体移动版本号;至少一个主体移动版本号中的任一主体移动版本号包括:与第一主版本号兼容的第二主版本号、与第一大补丁号兼容的第二大补丁号、与第一常规补丁号兼容的第二常规补丁号及第二构造号。在该技术方案中,通过合理设置至少一个主体移动版本号的命名规则,建立至少一个主体移动版本号与后台系统版本号的对应关系,使得至少一个主体移动版本号包括与第一主版本号兼容的第二主版本号、与第一大补丁号兼容的第二大补丁号、与第一常规补丁号兼容的第二常规补丁号及第二构造号,即,移动端发布信息时都会将主体移动版本号预制到移动应用中,并打包构造,进而保证云端控制装置存储的每一个主体移动版本号的第二主版本号、第二大补丁号及第二常规补丁号代表了移动端发布时兼容的后台系统版本信息,明确了与每一个主体移动版本兼容的最低后台系统版本,便于用户查阅。在上述任一技术方案中,优选地,第一主版本号、第一大补丁号及第一常规补丁号并列而设组成第一数值;第二主版本号、第二大补丁号及第二常规补丁号并列而设组成第二数值;以供云端控制装置匹配出与后台系统版本号兼容的目标移动版本号的步骤,具体包括:以供云端控制装置判断第一数值与至少一个第二数值的差值是否大于等于零;当第一数值与至少一个第二数值的差值大于等于零时,比较得出差值中的最小差值;比较最小差值对应的主体移动版本号的第二构造号,确定第二构造号最大的主体移动版本号为目标移动版本号。在该技术方案中,通过合理设置云端控制装置匹配与后台系统版本号兼容的目标移动版本号的匹配过程,使得该匹配过程包括三个步骤,第一步骤为判断第一数值与至少一个第二数值的差值是否大于等于零,第二步骤为当第一数值与至少一个第二数值的差值大于等于零时,比较得出差值中的最小差值,第三步骤为比较最小差值对应的主体移动版本号的第二构造号,确定第二构造号最大的主体移动版本号为目标移动版本号,上述步骤地设置保证了目标移动版本号与后台系统版本号的兼容性及目标移动版本号的最新性。在上述任一技术方案中,优选地,根据目标移动版本号与移动应用的当前移动版本号的比较结果确定是否升级当前移动应用的步骤,具体包括:当目标移动版本号与移动应用的当前移动版本号为同一版本号时,不升级当前移动应用。在该技术方案中,当目标移动版本号与移动应用的当前移动版本号为同一版本号时,说明当前移动应用的版本为最新的且与后台系统版本相兼容的版本,故,无需升级当前移动应用的版本。在上述任一技术方案中,优选地,根据目标移动版本号与移动应用的当前移动版本号的比较结果确定是否升级当前移动应用的步骤,具体还包括:当目标移动版本号与移动应用的当前移动版本号为不同版本号时,将移动应用的当前版本升级为目标移动版本号对应的目标版本。在该技术方案中,当目标移动版本号与移动应用的当前移动版本号为不同版本号时,说明移动应用的当前移动版本号不是最新的与后台系统版本号相兼容的移动版本号或移动应用的当前移动版本号为与后台系统版本号不兼容的移动版本号,故,将移动应用的当前版本升级为目标移动版本号对应的目标版本,以实现对移动应用的升级。在上述任一技术方案中,优选地,移动应用的升级方法还包括:未接收到目标移动版本号时,发出提醒。在该技术方案中,当未接收到目标移动版本号时,发出提醒,提醒用户和/或推出移动端产品的研发人员注意。本专利技术的第二方面提出了一种移动应用的升级系统,用于终端,包括:第一获取单元,用于获取当前移动应用的后台系统版本号;发送单元,用于将后台系统版本号发送给云端控制装置,以供云端控制装置匹配出与后台系统版本号兼容的目标移动版本号;接收单元,用于接收目标移动版本号;第一判断单元,用于根据目标移动版本号与移动应用的当前移动版本号的比较结果确定是否升级当前移动应用。本专利技术提供的一种移动应用的升级系统包括第一获取单元、发送单元、接收单元和第一判断单元。通过设置第一获取单元和发送单元,使得将获取到的当前移动应用的后台系统版本号发送给云端控制装置,以供云端控制装置以后台系统版本号为基准匹配出与后台系统版本号兼容的目标移动版本号,第一判断单元根据根据接收单元接收到的目标移动版本号与移动应用的当前移动版本号的比较结果确定是否升级当前移动应用,该系统地设置简化了私有云部署下移动应用的升级系统,实现移动应用版本随后台系统版本智能切换的目的,保证了移动应用版本与后台系统版本的兼容性,无需本文档来自技高网...
移动应用的升级方法和移动应用的升级系统

【技术保护点】
一种移动应用的升级方法,用于终端,其特征在于,包括:获取当前移动应用的后台系统版本号;将所述后台系统版本号发送给云端控制装置,以供所述云端控制装置匹配出与所述后台系统版本号兼容的目标移动版本号;接收所述目标移动版本号;根据所述目标移动版本号与所述移动应用的当前移动版本号的比较结果确定是否升级当前所述移动应用。

【技术特征摘要】
1.一种移动应用的升级方法,用于终端,其特征在于,包括:获取当前移动应用的后台系统版本号;将所述后台系统版本号发送给云端控制装置,以供所述云端控制装置匹配出与所述后台系统版本号兼容的目标移动版本号;接收所述目标移动版本号;根据所述目标移动版本号与所述移动应用的当前移动版本号的比较结果确定是否升级当前所述移动应用。2.根据权利要求1所述的移动应用的升级方法,其特征在于,所述后台系统版本号包括:第一主版本号、第一大补丁号、第一常规补丁号及第一构造号;所述云端控制装置存储有:至少一个主体移动版本号;所述至少一个主体移动版本号中的任一主体移动版本号包括:与所述第一主版本号兼容的第二主版本号、与所述第一大补丁号兼容的第二大补丁号、与所述第一常规补丁号兼容的第二常规补丁号及第二构造号。3.根据权利要求2所述的移动应用的升级方法,其特征在于,所述第一主版本号、所述第一大补丁号及所述第一常规补丁号并列而设组成第一数值;所述第二主版本号、所述第二大补丁号及所述第二常规补丁号并列而设组成第二数值;所述以供所述云端控制装置匹配出与所述后台系统版本号兼容的目标移动版本号的步骤,具体包括:以供云端控制装置判断所述第一数值与至少一个所述第二数值的差值是否大于等于零;当所述第一数值与至少一个所述第二数值的差值大于等于零时,比较得出所述差值中的最小差值;比较所述最小差值对应的所述主体移动版本号的第二构造号,确定所述第二构造号最大的所述主体移动版本号为目标移动版本号。4.根据权利要求1至3中任一项所述的移动应用的升级方法,其特征在于,所述根据所述目标移动版本号与所述移动应用的当前移动版本号的比较结果确定是否升级所述当前移动应用的步骤,具体包括:当所述目标移动版本号与所述移动应用的当前移动版本号为同一版本号时,不升级当前所述移动应用。5.根据权利要求4所述的移动应用的升级方法,其特征在于,所述根据所述目标移动版本号与所述移动应用的当前移动版本号的比较结果确定是否升级所述当前移动应用的步骤,具体还包括:当所述目标移动版本号与所述移动应用的当前移动版本号为不同版本号时,将所述移动应用的当前版本升级为所述目标移动版本号对应的目标版本。6.根据权利要求1至3中任一项所述的移动应用的升级方法,其特征在于,还包括:未接收到所述目标移动版本号时,发出提醒。7.一种移动应用的升级系统,用于终端,其特征在于,包括:第一获取单元,用于获取当前移动应用的后台系统版本号;发送单元,用于将所述后台系统...

【专利技术属性】
技术研发人员:耿沅标
申请(专利权)人:畅捷通信息技术股份有限公司
类型:发明
国别省市:北京,11

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

1