移动应用的升级方法和移动应用的升级系统与流程

文档序号:14249198阅读:249来源:国知局
移动应用的升级方法和移动应用的升级系统与流程

本发明涉及私有云移动应用领域,具体而言,涉及一种移动应用的升级方法、移动应用的升级系统、计算机设备及计算机可读存储介质。



背景技术:

目前移动应用市场发展较快,涵盖领域众多。一些企业级应用厂商也纷纷推出了移动端产品,但在产品研发和实施过程中,经常会遇到移动应用和后台服务不兼容的情况。主要原因是企业级产品基于对数据安全性考虑,大多部署在企业私有云环境下,后台产品的升级以增量补丁的方式提供,时机是用户自主决定的,与移动应用的发布不同步进行,故存在严重的版本兼容性问题。相关技术中,企业级应用厂商的主流做法是向客户提供最新的移动产品版本,通过移动应用和后台接口兼容性设计,来保障移动端版本兼容。然而这种做法会严重导致设计成本的增加。随着移动版本增多,服务接口逐渐变得臃肿和难于理解,使维护工作变得复杂,一旦场景设计覆盖不全就又会出现移动应用和后台服务不匹配的情况。



技术实现要素:

本发明旨在至少解决现有技术或相关技术中存在的技术问题之一。

为此,本发明的第一方面提出了一种移动应用的升级方法。

本发明的第二方面提出了一种移动应用的升级系统。

本发明的第三方面提出了一种计算机设备。

本发明的第四方面提出了一种计算机可读存储介质。

有鉴于此,本发明的第一方面提出了一种移动应用的升级方法,用于终端,包括:获取当前移动应用的后台系统版本号;将后台系统版本号发送给云端控制装置,以供云端控制装置匹配出与后台系统版本号兼容的目标移动版本号;接收目标移动版本号;根据目标移动版本号与移动应用的当前移动版本号的比较结果确定是否升级当前移动应用。

本发明提供的一种移动应用的升级方法,通过将获取到的当前移动应用的后台系统版本号发送给云端控制装置,以供云端控制装置以后台系统版本号为基准匹配出与后台系统版本号兼容的目标移动版本号,并根据接收到的目标移动版本号与移动应用的当前移动版本号的比较结果确定是否升级当前移动应用,该方法地设置简化了私有云部署下移动应用的升级方法,实现移动应用版本随后台系统版本智能切换的目的,保证了移动应用版本与后台系统版本的兼容性,无需用户选择该下载何种与后台系统版本号兼容的移动版本号,简化了用户的操作步骤,提供给用户便捷的升级服务体验,且降低了应用研发团队的设计和维护成本及后续的维护难度,提升了产品的使用性能。同时,该移动应用的升级方法地设置使得用户无论从哪个分发渠道下载了移动应用的移动版本,当访问私有云服务后,都可通过云端控制装置匹配出的目标移动版本号与下载的移动应用的移动版本号相比较来确定与后台系统版本相兼容的移动版本,实现了移动应用升级的标准化。

根据本发明上述的移动应用的升级方法,还可以具有以下附加技术特征:

在上述技术方案中,优选地,后台系统版本号包括:第一主版本号、第一大补丁号、第一常规补丁号及第一构造号;云端控制装置存储有:至少一个主体移动版本号;至少一个主体移动版本号中的任一主体移动版本号包括:与第一主版本号兼容的第二主版本号、与第一大补丁号兼容的第二大补丁号、与第一常规补丁号兼容的第二常规补丁号及第二构造号。

在该技术方案中,通过合理设置至少一个主体移动版本号的命名规则,建立至少一个主体移动版本号与后台系统版本号的对应关系,使得至少一个主体移动版本号包括与第一主版本号兼容的第二主版本号、与第一大补丁号兼容的第二大补丁号、与第一常规补丁号兼容的第二常规补丁号及第二构造号,即,移动端发布信息时都会将主体移动版本号预制到移动应用中,并打包构造,进而保证云端控制装置存储的每一个主体移动版本号的第二主版本号、第二大补丁号及第二常规补丁号代表了移动端发布时兼容的后台系统版本信息,明确了与每一个主体移动版本兼容的最低后台系统版本,便于用户查阅。

在上述任一技术方案中,优选地,第一主版本号、第一大补丁号及第一常规补丁号并列而设组成第一数值;第二主版本号、第二大补丁号及第二常规补丁号并列而设组成第二数值;以供云端控制装置匹配出与后台系统版本号兼容的目标移动版本号的步骤,具体包括:以供云端控制装置判断第一数值与至少一个第二数值的差值是否大于等于零;当第一数值与至少一个第二数值的差值大于等于零时,比较得出差值中的最小差值;比较最小差值对应的主体移动版本号的第二构造号,确定第二构造号最大的主体移动版本号为目标移动版本号。

在该技术方案中,通过合理设置云端控制装置匹配与后台系统版本号兼容的目标移动版本号的匹配过程,使得该匹配过程包括三个步骤,第一步骤为判断第一数值与至少一个第二数值的差值是否大于等于零,第二步骤为当第一数值与至少一个第二数值的差值大于等于零时,比较得出差值中的最小差值,第三步骤为比较最小差值对应的主体移动版本号的第二构造号,确定第二构造号最大的主体移动版本号为目标移动版本号,上述步骤地设置保证了目标移动版本号与后台系统版本号的兼容性及目标移动版本号的最新性。

在上述任一技术方案中,优选地,根据目标移动版本号与移动应用的当前移动版本号的比较结果确定是否升级当前移动应用的步骤,具体包括:当目标移动版本号与移动应用的当前移动版本号为同一版本号时,不升级当前移动应用。

在该技术方案中,当目标移动版本号与移动应用的当前移动版本号为同一版本号时,说明当前移动应用的版本为最新的且与后台系统版本相兼容的版本,故,无需升级当前移动应用的版本。

在上述任一技术方案中,优选地,根据目标移动版本号与移动应用的当前移动版本号的比较结果确定是否升级当前移动应用的步骤,具体还包括:当目标移动版本号与移动应用的当前移动版本号为不同版本号时,将移动应用的当前版本升级为目标移动版本号对应的目标版本。

在该技术方案中,当目标移动版本号与移动应用的当前移动版本号为不同版本号时,说明移动应用的当前移动版本号不是最新的与后台系统版本号相兼容的移动版本号或移动应用的当前移动版本号为与后台系统版本号不兼容的移动版本号,故,将移动应用的当前版本升级为目标移动版本号对应的目标版本,以实现对移动应用的升级。

在上述任一技术方案中,优选地,移动应用的升级方法还包括:未接收到目标移动版本号时,发出提醒。

在该技术方案中,当未接收到目标移动版本号时,发出提醒,提醒用户和/或推出移动端产品的研发人员注意。

本发明的第二方面提出了一种移动应用的升级系统,用于终端,包括:第一获取单元,用于获取当前移动应用的后台系统版本号;发送单元,用于将后台系统版本号发送给云端控制装置,以供云端控制装置匹配出与后台系统版本号兼容的目标移动版本号;接收单元,用于接收目标移动版本号;第一判断单元,用于根据目标移动版本号与移动应用的当前移动版本号的比较结果确定是否升级当前移动应用。

本发明提供的一种移动应用的升级系统包括第一获取单元、发送单元、接收单元和第一判断单元。通过设置第一获取单元和发送单元,使得将获取到的当前移动应用的后台系统版本号发送给云端控制装置,以供云端控制装置以后台系统版本号为基准匹配出与后台系统版本号兼容的目标移动版本号,第一判断单元根据根据接收单元接收到的目标移动版本号与移动应用的当前移动版本号的比较结果确定是否升级当前移动应用,该系统地设置简化了私有云部署下移动应用的升级系统,实现移动应用版本随后台系统版本智能切换的目的,保证了移动应用版本与后台系统版本的兼容性,无需用户选择该下载何种与后台系统版本号兼容的移动版本号,简化了用户的操作步骤,提供给用户便捷的升级服务体验,且降低了应用研发团队的设计和维护成本及后续的维护难度,提升了产品的使用性能。同时,该移动应用的升级系统地设置使得用户无论从哪个分发渠道下载了移动应用的移动版本,当访问私有云服务后,都可通过云端控制装置匹配出的目标移动版本号与下载的移动应用的移动版本号相比较来确定与后台系统版本相兼容的移动版本,实现了移动应用升级的标准化。

在上述技术方案中,优选地,后台系统版本号包括:第一主版本号、第一大补丁号、第一常规补丁号及第一构造号;云端控制装置存储有:至少一个主体移动版本号;至少一个主体移动版本号中的任一主体移动版本号包括:与第一主版本号兼容的第二主版本号、与第一大补丁号兼容的第二大补丁号、与第一常规补丁号兼容的第二常规补丁号及第二构造号。

在该技术方案中,通过合理设置至少一个主体移动版本号的命名规则,建立至少一个主体移动版本号与后台系统版本号的对应关系,使得至少一个主体移动版本号包括与第一主版本号兼容的第二主版本号、与第一大补丁号兼容的第二大补丁号、与第一常规补丁号兼容的第二常规补丁号及第二构造号,即,移动端发布信息时都会将主体移动版号预制到移动应用中,并打包构造,进而保证云端控制装置存储的每一个主体移动版本号的第二主版本号、第二大补丁号及第二常规补丁号代表了移动端发布时兼容的后台系统版本信息,明确了与每一个主体移动版本兼容的最低后台系统版本,便于用户查阅。

在上述任一技术方案中,优选地,第一主版本号、第一大补丁号及第一常规补丁号并列而设组成第一数值;第二主版本号、第二大补丁号及第二常规补丁号并列而设组成第二数值;发送单元包括:第二判断单元,用于以供云端控制装置判断第一数值与至少一个第二数值的差值是否大于等于零;第二获取单元,用于当第一数值与至少一个第二数值的差值大于等于零时,比较得出差值中的最小差值;第一确定单元,用于比较最小差值对应的主体移动版本号的第二构造号,确定第二构造号最大的主体移动版本号为目标移动版本号。

在该技术方案中,发送单元包括:第二判断单元、第二获取单元和第一确定单元。第二判断单元,用于以供云端控制装置判断第一数值与至少一个第二数值的差值是否大于等于零;第二获取单元,用于当第一数值与至少一个第二数值的差值大于等于零时,比较得出差值中的最小差值;第一确定单元,用于比较最小差值对应的主体移动版本号的第二构造号,确定第二构造号最大的主体移动版本号为目标移动版本号。上述单元地设置保证了目标移动版本号与后台系统版本号的兼容性及目标移动版本号的最新性。

在上述任一技术方案中,优选地,第一判断单元包括:第二确定单元,用于当目标移动版本号与移动应用的当前移动版本号为同一版本号时,不升当前级移动应用。

在该技术方案中,通过设置第二确定单元,使得当目标移动版本号与移动应用的当前移动版本号为同一版本号时,说明当前移动应用的版本为最新的与后台系统版本相兼容的版本,故,无需升级当前移动应用的版本。

在上述任一技术方案中,优选地,第一判断单元还包括:第三确定单元,用于当目标移动版本号与移动应用的当前移动版本号为不同版本号时,将移动应用的当前版本升级为目标移动版本号对应的目标版本。

在该技术方案中,通过设置第三确定单元,使得当目标移动版本号与移动应用的当前移动版本号为不同版本号时,说明移动应用的当前移动版本号不是最新的与后台系统版本号相兼容的移动版本号或移动应用的当前移动版本号为与后台系统版本号不兼容的移动版本号,故,将移动应用的当前版本升级为目标移动版本号对应的目标版本,以实现对移动应用的升级。

在上述任一技术方案中,优选地,移动应用的升级系统,还包括:提醒单元,用于未接收到目标移动版本号时,发出提醒。

在该技术方案中,通过设置提醒单元,使得当未接收到目标移动版本号时,发出提醒,提醒用户和/或推出移动端产品的研发人员注意。

本发明的第三方面提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现如上述第一方面中任一技术方案中所述的移动应用的升级方法的步骤。

本发明提供的计算机设备包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现通过将获取到的当前移动应用的后台系统版本号发送给云端控制装置,以供云端控制装置以后台系统版本号为基准匹配出与后台系统版本号兼容的目标移动版本号,并根据接收到的目标移动版本号与移动应用的当前移动版本号的比较结果确定是否升级当前移动应用,实现移动应用版本随后台系统版本智能切换的目的,保证了移动应用版本与后台系统版本的兼容性,无需用户选择该下载何种与后台系统版本号兼容的移动版本号,简化了用户的操作步骤,提供给用户便捷的升级服务体验,且降低了应用研发团队的设计和维护成本及后续的维护难度,提升了产品的使用性能。同时,该计算机设备地设置使得用户无论从哪个分发渠道下载了移动应用的移动版本,当访问私有云服务后,都可通过云端控制装置匹配出的目标移动版本号与下载的移动应用的移动版本号相比较来确定与后台系统版本相兼容的移动版本,实现了移动应用升级的标准化。

本发明的第四方面提出了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现了上述第一方面中任一技术方案中所述的移动应用的升级方法的步骤。

本发明提供的计算机可读存储介质其上存储有计算机程序,计算机程序被处理器执行时实现了通过将获取到的当前移动应用的后台系统版本号发送给云端控制装置,以供云端控制装置以后台系统版本号为基准匹配出与后台系统版本号兼容的目标移动版本号,并根据接收到的目标移动版本号与移动应用的当前移动版本号的比较结果确定是否升级当前移动应用,实现移动应用版本随后台系统版本智能切换的目的,保证了移动应用版本与后台系统版本的兼容性,无需用户选择该下载何种与后台系统版本号兼容的移动版本号,简化了用户的操作步骤,提供给用户便捷的升级服务体验,且降低了应用研发团队的设计和维护成本及后续的维护难度,提升了产品的使用性能。同时,该计算机可读存储介质地设置使得用户无论从哪个分发渠道下载了移动应用的移动版本,当访问私有云服务后,都可通过云端控制装置匹配出的目标移动版本号与下载的移动应用的移动版本号相比较来确定与后台系统版本相兼容的移动版本,实现了移动应用升级的标准化。

本发明的附加方面和优点将在下面的描述部分中变得明显,或通过本发明的实践了解到。

附图说明

本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:

图1示出了本发明的第一个实施例的移动应用的升级方法的示意流程图;

图2示出了本发明的第二个实施例的移动应用的升级方法的示意流程图;

图3示出了本发明的第三个实施例的移动应用的升级方法的示意流程图;

图4示出了本发明的第四个实施例的移动应用的升级方法的示意流程图;

图5示出了本发明的第五个实施例的移动应用的升级方法的示意流程图;

图6示出了本发明的第六个实施例的移动应用的升级方法的示意流程图;

图7示出了本发明的第一个实施例的移动应用的升级系统的示意框图;

图8示出了本发明的第二个实施例的移动应用的升级系统的示意框图;

图9示出了本发明的第三个实施例的移动应用的升级系统的示意框图;

图10示出了本发明的第四个实施例的移动应用的升级系统的示意框图;

图11示出了本发明的第五个实施例的移动应用的升级系统的示意框图;

图12示出了本发明的第六个实施例的移动应用的升级系统的示意框图;

图13示出了本发明的一个实施例的计算机装置的示意框图。

具体实施方式

为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。

下面参照图1至图13描述根据本发明一些实施例所述移动应用的升级方法、移动应用的升级系统、计算机设备及计算机可读存储介质。

图1示出了根据本发明的第一个实施例的移动应用的升级方法的示意流程图。

如图1所示,根据本发明第一方面的第一个实施例的移动应用的升级方法包括:

s102,获取当前移动应用的后台系统版本号;

s104,将后台系统版本号发送给云端控制装置,以供云端控制装置匹配出与后台系统版本号兼容的目标移动版本号;

s106,接收目标移动版本号;

s108,根据目标移动版本号与移动应用的当前移动版本号的比较结果确定是否升级当前移动应用。

本发明提供的一种移动应用的升级方法,通过将获取到的当前移动应用的后台系统版本号发送给云端控制装置,以供云端控制装置以后台系统版本号为基准匹配出与后台系统版本号兼容的目标移动版本号,并根据接收到的目标移动版本号与移动应用的当前移动版本号的比较结果确定是否升级当前移动应用,该方法地设置简化了私有云部署下移动应用的升级方法,实现移动应用版本随后台系统版本智能切换的目的,保证了移动应用版本与后台系统版本的兼容性,无需用户选择该下载何种与后台系统版本号兼容的移动版本号,简化了用户的操作步骤,提供给用户便捷的升级服务体验,且降低了应用研发团队的设计和维护成本及后续的维护难度,提升了产品的使用性能。同时,该移动应用的升级方法地设置使得用户无论从哪个分发渠道下载了移动应用的移动版本,当访问私有云服务后,都可通过云端控制装置匹配出的目标移动版本号与下载的移动应用的移动版本号相比较来确定与后台系统版本相兼容的移动版本,实现了移动应用升级的标准化。

在本发明的一个实施例中,优选地,后台系统版本号包括:第一主版本号、第一大补丁号、第一常规补丁号及第一构造号;云端控制装置存储有:至少一个主体移动版本号;至少一个主体移动版本号中的任一主体移动版本号包括:与第一主版本号兼容的第二主版本号、与第一大补丁号兼容的第二大补丁号、与第一常规补丁号兼容的第二常规补丁号及第二构造号。

在该实施例中,通过合理设置至少一个主体移动版本号的命名规则,建立至少一个主体移动版本号与后台系统版本号的对应关系,使得至少一个主体移动版本号包括与第一主版本号兼容的第二主版本号、与第一大补丁号兼容的第二大补丁号、与第一常规补丁号兼容的第二常规补丁号及第二构造号,即,移动端发布信息时都会将主体移动版本号预制到移动应用中,并打包构造,进而保证云端控制装置存储的每一个主体移动版本号的第二主版本号、第二大补丁号及第二常规补丁号代表了移动端发布时兼容的后台系统版本信息,明确了与每一个主体移动版本兼容的最低后台系统版本,便于用户查阅。

图2示出了根据本发明的第二个实施例的移动应用的升级方法的示意流程图。

如图2所示,根据本发明第一方面的第二个实施例的移动应用的升级方法包括:

s202,获取当前移动应用的后台系统版本号;

s204,将后台系统版本号发送给云端控制装置,以供云端控制装置判断第一数值与至少一个第二数值的差值是否大于等于零;

s206,当第一数值与至少一个第二数值的差值大于等于零时,比较得出差值中的最小差值;

s208,比较最小差值对应的主体移动版本号的第二构造号,确定第二构造号最大的主体移动版本号为目标移动版本号;

s210,接收目标移动版本号;

s212,根据目标移动版本号与移动应用的当前移动版本号的比较结果确定是否升级当前移动应用。

在该实施例中,通过合理设置云端控制装置匹配与后台系统版本号兼容的目标移动版本号的匹配过程,使得该匹配过程包括三个步骤,第一步骤为判断第一数值与至少一个第二数值的差值是否大于等于零,第二步骤为当第一数值与至少一个第二数值的差值大于等于零时,比较得出差值中的最小差值,第三步骤为比较最小差值对应的主体移动版本号的第二构造号,确定第二构造号最大的主体移动版本号为目标移动版本号,上述步骤地设置保证了目标移动版本号与后台系统版本号的兼容性及目标移动版本号的最新性。

图3示出了根据本发明的第三个实施例的移动应用的升级方法的示意流程图。

如图3所示,根据本发明第一方面的第三个实施例的移动应用的升级方法包括:

s302,获取当前移动应用的后台系统版本号;

s304,将后台系统版本号发送给云端控制装置,以供云端控制装置判断第一数值与至少一个第二数值的差值是否大于等于零;

s306,当第一数值与至少一个第二数值的差值大于等于零时,比较得出差值中的最小差值;

s308,比较最小差值对应的主体移动版本号的第二构造号,确定第二构造号最大的主体移动版本号为目标移动版本号;

s310,接收目标移动版本号;

s312,当目标移动版本号与移动应用的当前移动版本号为同一版本号时,不升级当前移动应用。

在该实施例中,当目标移动版本号与移动应用的当前移动版本号为同一版本号时,说明当前移动应用的版本为最新的且与后台系统版本相兼容的版本,故,无需升级当前移动应用的版本。

图4示出了根据本发明的第四个实施例的移动应用的升级方法的示意流程图。

如图4所示,根据本发明第一方面的第四个实施例的移动应用的升级方法包括:

s402,获取当前移动应用的后台系统版本号;

s404,将后台系统版本号发送给云端控制装置,以供云端控制装置判断第一数值与至少一个第二数值的差值是否大于等于零;

s406,当第一数值与至少一个第二数值的差值大于等于零时,比较得出差值中的最小差值;

s408,比较最小差值对应的主体移动版本号的第二构造号,确定第二构造号最大的主体移动版本号为目标移动版本号;

s410,接收目标移动版本号;

s412,当目标移动版本号与移动应用的当前移动版本号为同一版本号时,不升级当前移动应用;

s414,当目标移动版本号与移动应用的当前移动版本号为不同版本号时,将移动应用的当前版本升级为目标移动版本号对应的目标版本。

在该实施例中,当目标移动版本号与移动应用的当前移动版本号为不同版本号时,说明移动应用的当前移动版本号不是最新的与后台系统版本号相兼容的移动版本号或移动应用的当前移动版本号为与后台系统版本号不兼容的移动版本号,故,将移动应用的当前版本升级为目标移动版本号对应的目标版本,以实现对移动应用的升级。

图5示出了根据本发明的第五个实施例的移动应用的升级方法的示意流程图。

如图5所示,根据本发明第一方面的第五个实施例的移动应用的升级方法包括:

s502,获取当前移动应用的后台系统版本号;

s504,将后台系统版本号发送给云端控制装置,以供云端控制装置判断第一数值与至少一个第二数值的差值是否大于等于零;

s506,当第一数值与至少一个第二数值的差值大于等于零时,比较得出差值中的最小差值;

s508,比较最小差值对应的主体移动版本号的第二构造号,确定第二构造号最大的主体移动版本号为目标移动版本号;

s510,接收目标移动版本号;

s512,根据目标移动版本号与移动应用的当前移动版本号的比较结果确定是否升级当前移动应用;

s514,未接收到目标移动版本号时,发出提醒。

在该实施例中,当未接收到目标移动版本号时,发出提醒,提醒用户和/或推出移动端产品的研发人员注意。

图6示出了根据本发明的第六个实施例的移动应用的升级方法的示意流程图。

如图6所示,根据本发明第一方面的第六个实施例的移动应用的升级方法包括:

s602,获取当前移动应用的后台系统版本号;

s604,将后台系统版本号发送给云端控制装置,以供云端控制装置判断第一数值与至少一个第二数值的差值是否大于等于零;

s606,当第一数值与至少一个第二数值的差值大于等于零时,比较得出差值中的最小差值;

s608,比较最小差值对应的主体移动版本号的第二构造号,确定第二构造号最大的主体移动版本号为目标移动版本号;

s610,接收目标移动版本号;

s612,当目标移动版本号与移动应用的当前移动版本号为同一版本号时,不升级当前移动应用;

s614,当目标移动版本号与移动应用的当前移动版本号为不同版本号时,将移动应用的当前版本升级为目标移动版本号对应的目标版本;

s616,未接收到目标移动版本号时,发出提醒。

图7示出了根据本发明的第一个实施例的移动应用的升级系统的示意框图。

如图7所示,根据本发明第二方面的第一个实施例的移动应用的升级系统700包括:

第一获取单元702,用于获取当前移动应用的后台系统版本号;

发送单元704,用于将所述后台系统版本号发送给云端控制装置,以供所述云端控制装置匹配出与所述后台系统版本号兼容的目标移动版本号;

接收单元706,用于接收所述目标移动版本号;

第一判断单元708,用于根据所述目标移动版本号与所述移动应用的当前移动版本号的比较结果确定是否升级当前所述移动应用。

本发明提供的一种移动应用的升级系统包括第一获取单元702、发送单元704、接收单元706和第一判断单元708。通过设置第一获取单元702和发送单元704,使得将获取到的当前移动应用的后台系统版本号发送给云端控制装置,以供云端控制装置以后台系统版本号为基准匹配出与后台系统版本号兼容的目标移动版本号,第一判断单元708根据根据接收单元706接收到的目标移动版本号与移动应用的当前移动版本号的比较结果确定是否升级当前移动应用,该系统地设置简化了私有云部署下移动应用的升级系统,实现移动应用版本随后台系统版本智能切换的目的,保证了移动应用版本与后台系统版本的兼容性,无需用户选择该下载何种与后台系统版本号兼容的移动版本号,简化了用户的操作步骤,提供给用户便捷的升级服务体验,且降低了应用研发团队的设计和维护成本及后续的维护难度,提升了产品的使用性能。同时,该移动应用的升级系统地设置使得用户无论从哪个分发渠道下载了移动应用的移动版本,当访问私有云服务后,都可通过云端控制装置匹配出的目标移动版本号与下载的移动应用的移动版本号相比较来确定与后台系统版本相兼容的移动版本,实现了移动应用升级的标准化。

在本发明的一个实施例中,优选地,后台系统版本号包括:第一主版本号、第一大补丁号、第一常规补丁号及第一构造号;云端控制装置存储有:至少一个主体移动版本号;至少一个主体移动版本号中的任一主体移动版本号包括:与第一主版本号兼容的第二主版本号、与第一大补丁号兼容的第二大补丁号、与第一常规补丁号兼容的第二常规补丁号及第二构造号。

在该实施例中,通过合理设置至少一个主体移动版本号的命名规则,建立至少一个主体移动版本号与后台系统版本号的对应关系,使得至少一个主体移动版本号包括与第一主版本号兼容的第二主版本号、与第一大补丁号兼容的第二大补丁号、与第一常规补丁号兼容的第二常规补丁号及第二构造号,即,移动端发布信息时都会将主体移动版号预制到移动应用中,并打包构造,进而保证云端控制装置存储的每一个主体移动版本号的第二主版本号、第二大补丁号及第二常规补丁号代表了移动端发布时兼容的后台系统版本信息,明确了与每一个主体移动版本兼容的最低后台系统版本,便于用户查阅。

图8示出了根据本发明的第二个实施例的移动应用的升级系统的示意框图。

如图8所示,根据本发明第二方面的第二个实施例的移动应用的升级系统800包括:

第一获取单元802,用于获取当前移动应用的后台系统版本号;

发送单元804,用于将所述后台系统版本号发送给云端控制装置,以供所述云端控制装置匹配出与所述后台系统版本号兼容的目标移动版本号,包括:

第二判断单元806,用于以供云端控制装置判断第一数值与至少一个第二数值的差值是否大于等于零;

第二获取单元808,用于当第一数值与至少一个第二数值的差值大于等于零时,比较得出差值中的最小差值;

第一确定单元810,用于比较最小差值对应的主体移动版本号的第二构造号,确定第二构造号最大的主体移动版本号为目标移动版本号;

接收单元812,用于接收所述目标移动版本号;

第一判断单元814,用于根据所述目标移动版本号与所述移动应用的当前移动版本号的比较结果确定是否升级当前所述移动应用。

在该实施例中,发送单元804包括:第二判断单元806、第二获取单元808和第一确定单元810。第二判断单元806,用于以供云端控制装置判断第一数值与至少一个第二数值的差值是否大于等于零;第二获取单元808,用于当第一数值与至少一个第二数值的差值大于等于零时,比较得出差值中的最小差值;第一确定单元810,用于比较最小差值对应的主体移动版本号的第二构造号,确定第二构造号最大的主体移动版本号为目标移动版本号。上述单元地设置保证了目标移动版本号与后台系统版本号的兼容性及目标移动版本号的最新性。

图9示出了根据本发明的第三个实施例的移动应用的升级系统的示意框图。

如图9所示,根据本发明第二方面的第三个实施例的移动应用的升级系统900包括:

第一获取单元902,用于获取当前移动应用的后台系统版本号;

发送单元904,用于将所述后台系统版本号发送给云端控制装置,以供所述云端控制装置匹配出与所述后台系统版本号兼容的目标移动版本号,包括:

第二判断单元906,用于以供云端控制装置判断第一数值与至少一个第二数值的差值是否大于等于零;

第二获取单元908,用于当第一数值与至少一个第二数值的差值大于等于零时,比较得出差值中的最小差值;

第一确定单元910,用于比较最小差值对应的主体移动版本号的第二构造号,确定第二构造号最大的主体移动版本号为目标移动版本号;

接收单元912,用于接收所述目标移动版本号;

第一判断单元914,用于根据所述目标移动版本号与所述移动应用的当前移动版本号的比较结果确定是否升级当前所述移动应用,包括:

第二确定单元916,用于当目标移动版本号与移动应用的当前移动版本号为同一版本号时,不升当前级移动应用。

在该实施例中,通过设置第二确定单元916,使得当目标移动版本号与移动应用的当前移动版本号为同一版本号时,说明当前移动应用的版本为最新的与后台系统版本相兼容的版本,故,无需升级当前移动应用的版本。

图10示出了根据本发明的第四个实施例的移动应用的升级系统的示意框图。

如图10所示,根据本发明第二方面的第四个实施例的移动应用的升级系统1000包括:

第一获取单元1002,用于获取当前移动应用的后台系统版本号;

发送单元1004,用于将所述后台系统版本号发送给云端控制装置,以供所述云端控制装置匹配出与所述后台系统版本号兼容的目标移动版本号,包括:

第二判断单元1006,用于以供云端控制装置判断第一数值与至少一个第二数值的差值是否大于等于零;

第二获取单元1008,用于当第一数值与至少一个第二数值的差值大于等于零时,比较得出差值中的最小差值;

第一确定单元1010,用于比较最小差值对应的主体移动版本号的第二构造号,确定第二构造号最大的主体移动版本号为目标移动版本号;

接收单元1012,用于接收所述目标移动版本号;

第一判断单元1014,用于根据所述目标移动版本号与所述移动应用的当前移动版本号的比较结果确定是否升级当前所述移动应用,包括:

第二确定单元1016,用于当目标移动版本号与移动应用的当前移动版本号为同一版本号时,不升当前级移动应用;

第三确定单元1018,用于当目标移动版本号与移动应用的当前移动版本号为不同版本号时,将移动应用的当前版本升级为目标移动版本号对应的目标版本。

在该实施例中,通过设置第三确定单元1018,使得当目标移动版本号与移动应用的当前移动版本号为不同版本号时,说明移动应用的当前移动版本号不是最新的与后台系统版本号相兼容的移动版本号或移动应用的当前移动版本号为与后台系统版本号不兼容的移动版本号,故,将移动应用的当前版本升级为目标移动版本号对应的目标版本,以实现对移动应用的升级。

图11示出了根据本发明的第五个实施例的移动应用的升级系统的示意框图。

如图11所示,根据本发明第二方面的第五个实施例的移动应用的升级系统1100包括:

第一获取单元1102,用于获取当前移动应用的后台系统版本号;

发送单元1104,用于将所述后台系统版本号发送给云端控制装置,以供所述云端控制装置匹配出与所述后台系统版本号兼容的目标移动版本号,包括:

第二判断单元1106,用于以供云端控制装置判断第一数值与至少一个第二数值的差值是否大于等于零;

第二获取单元1108,用于当第一数值与至少一个第二数值的差值大于等于零时,比较得出差值中的最小差值;

第一确定单元1110,用于比较最小差值对应的主体移动版本号的第二构造号,确定第二构造号最大的主体移动版本号为目标移动版本号;

接收单元1112,用于接收所述目标移动版本号;

第一判断单元1114,用于根据所述目标移动版本号与所述移动应用的当前移动版本号的比较结果确定是否升级当前所述移动应用;

提醒单元1116,用于未接收到目标移动版本号时,发出提醒。

在该实施例中,通过设置提醒单元1116,使得当未接收到目标移动版本号时,发出提醒,提醒用户和/或推出移动端产品的研发人员注意。

图12示出了根据本发明的第六个实施例的移动应用的升级系统的示意框图。

如图12所示,根据本发明第二方面的第六个实施例的移动应用的升级系统1200包括:

第一获取单元1202,用于获取当前移动应用的后台系统版本号;

发送单元1204,用于将所述后台系统版本号发送给云端控制装置,以供所述云端控制装置匹配出与所述后台系统版本号兼容的目标移动版本号,包括:

第二判断单元1206,用于以供云端控制装置判断第一数值与至少一个第二数值的差值是否大于等于零;

第二获取单元1208,用于当第一数值与至少一个第二数值的差值大于等于零时,比较得出差值中的最小差值;

第一确定单元1210,用于比较最小差值对应的主体移动版本号的第二构造号,确定第二构造号最大的主体移动版本号为目标移动版本号;

接收单元1212,用于接收所述目标移动版本号;

第一判断单元1214,用于根据所述目标移动版本号与所述移动应用的当前移动版本号的比较结果确定是否升级当前所述移动应用,包括:

第二确定单元1216,用于当目标移动版本号与移动应用的当前移动版本号为同一版本号时,不升当前级移动应用;

第三确定单元1218,用于当目标移动版本号与移动应用的当前移动版本号为不同版本号时,将移动应用的当前版本升级为目标移动版本号对应的目标版本;

提醒单元1220,用于未接收到目标移动版本号时,发出提醒。

如图13所示,本发明第三方面的实施例提出了一种计算机设备10,包括存储器12、处理器14及存储在存储器12上并可在处理器14上运行的计算机程序,其中,处理器14执行计算机程序时实现如第一方面实施例所述的移动应用的升级方法的步骤。

本发明提供的计算机设备10包括:存储器12、处理器14及存储在存储器12上并可在处理器14上运行的计算机程序,处理器14执行计算机程序时实现通过将获取到的当前移动应用的后台系统版本号发送给云端控制装置,以供云端控制装置以后台系统版本号为基准匹配出与后台系统版本号兼容的目标移动版本号,并根据接收到的目标移动版本号与移动应用的当前移动版本号的比较结果确定是否升级当前移动应用,实现移动应用版本随后台系统版本智能切换的目的,保证了移动应用版本与后台系统版本的兼容性,无需用户选择该下载何种与后台系统版本号兼容的移动版本号,简化了用户的操作步骤,提供给用户便捷的升级服务体验,且降低了应用研发团队的设计和维护成本及后续的维护难度,提升了产品的使用性能。同时,该计算机设备地设置使得用户无论从哪个分发渠道下载了移动应用的移动版本,当访问私有云服务后,都可通过云端控制装置匹配出的目标移动版本号与下载的移动应用的移动版本号相比较来确定与后台系统版本相兼容的移动版本,实现了移动应用升级的标准化。

本发明第四方面的实施例提出了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如第一方面实施例所述的移动应用的升级方法的步骤。

本发明提供的计算机可读存储介质,其上存储的计算机程序被处理器执行时实现通过将获取到的当前移动应用的后台系统版本号发送给云端控制装置,以供云端控制装置以后台系统版本号为基准匹配出与后台系统版本号兼容的目标移动版本号,并根据接收到的目标移动版本号与移动应用的当前移动版本号的比较结果确定是否升级当前移动应用,实现移动应用版本随后台系统版本智能切换的目的,保证了移动应用版本与后台系统版本的兼容性,无需用户选择该下载何种与后台系统版本号兼容的移动版本号,简化了用户的操作步骤,提供给用户便捷的升级服务体验,且降低了应用研发团队的设计和维护成本及后续的维护难度,提升了产品的使用性能。同时,该计算机可读存储介质地设置使得用户无论从哪个分发渠道下载了移动应用的移动版本,当访问私有云服务后,都可通过云端控制装置匹配出的目标移动版本号与下载的移动应用的移动版本号相比较来确定与后台系统版本相兼容的移动版本,实现了移动应用升级的标准化。

在本发明中,术语“多个”则指两个或两个以上,除非另有明确的限定。术语“安装”、“相连”、“连接”、“固定”等术语均应做广义理解,例如,“连接”可以是固定连接,也可以是可拆卸连接,或一体地连接;“相连”可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。

在本说明书的描述中,术语“一个实施例”、“一些实施例”、“具体实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或实例。而且,描述的具体特征、结构、材料或特点可以在任何的一个或多个实施例或示例中以合适的方式结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1