应用程序的控制方法以及服务器与流程

文档序号:13982848阅读:274来源:国知局
应用程序的控制方法以及服务器与流程

本申请实施例涉及通信领域,尤其涉及应用程序的控制方法以及服务器。



背景技术:

随着互联网和移动互联网的日益发展和普及,为满足用户需求和为用户提供便利,涌现了大量提供各种功能的应用程序app。一个app在为用户提供服务期间,app的开发人员会不断的对app进行优化迭代,更新app版本,以给用户提供更好的服务和带来更好的体验。

app在运行过程中,需要服务器,尤其服务器中数据库的支持。现有技术中,app的维护人员会通过服务器的应用程序版本控制系统来控制app版本更新。该应用程序版本控制系统提供控制界面给app的维护人员供维护人员输入app的上线版本号,上线版本号为当前需要更新至的该app的最新版本号。

app版本更新时,维护人员需要人工去应用商店(例如苹果商店或者安卓市场)查询确定该app的线上版本号,线上版本号为该app当前版本号,维护人员对比上线版本号和线上版本号,确定不同后,输入上线版本号并点击切换上架接口按钮,该控制版本系统接收维护人员的点击操作以及输入的上线版本号,更新提供给app的接口数据,实现app版本更新。

现有技术中,维护人员确定app的线上版本号时,需要人工去应用商店查询,操作过程较为繁琐。



技术实现要素:

本申请实施例提供了应用程序的控制方法以及服务器,服务器可以获取线上版本号,而不需要维护人员人工去应用商店(例如苹果商店或者安卓市场)查询app的线上版本号,简化了操作过程。

本申请实施例提供了一种应用程序的控制方法,包括:

服务器获取用户登录请求;

所述服务器根据所述用户登录请求获取线上版本号,所述线上版本号用于指示待更新的目标应用程序的当前版本;

所述服务器获取所述用户输入的上线版本号,所述上线版本号用于指示所述目标应用程序当前需要更新至的最新版本;

当所述服务器接收到所述用户发送的切换指令时,所述服务器根据所述切换指令更新提供给所述目标应用程序的接口数据。

可选的,所述服务器获取用户登录请求之前,所述方法还包括:

所述服务器保存所述目标应用程序的版本的数据,所述版本包括所述当前版本和/或所述最新版本;

所述服务器分配第一赋值给所述当前版本;

所述服务器分配第二赋值给所述最新版本。

可选的,所述服务器根据所述切换指令更新提供给所述目标应用程序的接口数据包括:

所述服务器根据所述切换指令更新所述当前版本的赋值为第二赋值;

所述服务器根据所述切换指令更新所述最新版本的赋值为第一赋值;

所述接口数据包括赋值为第一赋值的版本的数据。

可选的,所述服务器根据所述用户登录请求获取线上版本号包括:

所述服务器根据所述用户登录请求从当前的赋值为第一赋值的版本的数据中查询所述线上版本号。

可选的,所述切换指令包括切换上架接口按钮的点击操作。

可选的,所述服务器根据所述切换指令更新提供给所述目标应用程序的接口数据之后,所述方法还包括:

所述服务器获取所述用户输入的历史版本号,所述历史版本号用于指示所述目标应用程序的历史版本;

所述目标应用程序的历史版本包括所述当前版本;

当所述服务器接收到所述用户发送的第二切换指令时,所述服务器根据所述第二切换指令更新提供给所述目标应用程序的接口数据。

可选的,所述服务器根据所述第二切换指令更新提供给所述目标应用程序的接口数据包括:

所述服务器确定第二当前版本,所述第二当前版本为当前赋值为第一赋值的版本;

所述服务器根据所述第二切换指令更新所述第二当前版本的赋值为第二赋值;

所述服务器根据所述第二切换指令更新所述历史版本的赋值为第一赋值。

可选的,所述服务器获取所述用户输入的历史版本号之前,所述方法还包括:

所述服务器获取第二用户登录请求;

所述服务器根据所述第二用户登录请求获取第二线上版本号,所述第二线上版本号用于指示所述目标应用程序的第三当前版本。

可选的,所述服务器根据所述第二用户登录请求获取第二线上版本号包括:

所述服务器根据所述第二用户登录请求从当前的赋值为第一赋值的版本的数据中查询所述第二线上版本号。

可选的,所述第二切换指令包括切换上架接口按钮的第二点击操作。

本申请实施例提供了一种服务器,包括:

第一获取单元,用于获取用户登录请求;

第二获取单元,用于根据所述用户登录请求获取线上版本号,所述线上版本号用于指示待更新的目标应用程序的当前版本;

第三获取单元,用于获取所述用户输入的上线版本号,所述上线版本号用于指示所述目标应用程序当前需要更新至的最新版本;

第一更新单元,用于当所述服务器接收到所述用户发送的切换指令时,根据所述切换指令更新提供给所述目标应用程序的接口数据。

可选的,所述服务器还包括:

保存单元,用于保存所述目标应用程序的版本的数据,所述版本包括所述当前版本和/或所述最新版本;

第一分配单元,用于分配第一赋值给所述当前版本;

第二分配单元,用于分配第二赋值给所述最新版本。

可选的,所述第一更新单元包括:

第一更新模块,用于根据所述切换指令更新所述当前版本的赋值为第二赋值;

第二更新模块,用于根据所述切换指令更新所述最新版本的赋值为第一赋值;

所述接口数据包括赋值为第一赋值的版本的数据。

可选的,所述第二获取单元包括:

第一查询模块,用于根据所述用户登录请求从当前的赋值为第一赋值的版本的数据中查询所述线上版本号。

可选的,所述服务器还包括:

第四获取单元,用于获取所述用户输入的历史版本号,所述历史版本号用于指示所述目标应用程序的历史版本;

所述目标应用程序的历史版本包括所述当前版本;

第二更新单元,用于当所述服务器接收到所述用户发送的第二切换指令时,根据所述第二切换指令更新提供给所述目标应用程序的接口数据。

可选的,所述第二更新单元包括:

确定模块,用于确定第二当前版本,所述第二当前版本为当前赋值为第一赋值的版本;

第三更新模块,用于根据所述第二切换指令更新所述第二当前版本的赋值为第二赋值;

第四更新模块,用于根据所述第二切换指令更新所述历史版本的赋值为第一赋值。

可选的,所述服务器还包括:

第五获取单元,用于获取第二用户登录请求;

第六获取单元,用于根据所述第二用户登录请求获取第二线上版本号,所述第二线上版本号用于指示所述目标应用程序的第三当前版本。

可选的,所述第六获取单元包括:

第二查询模块,用于根据所述第二用户登录请求从当前的赋值为第一赋值的版本的数据中查询所述第二线上版本号。

本申请实施例提供了另一种服务器,包括:

处理器、存储器、输入输出设备以及总线;

所述处理器、存储器、输入输出设备分别与所述总线相连;

所述输入输出设备用于获取用户登录请求;

所述处理器用于根据所述用户登录请求获取线上版本号,所述线上版本号用于指示待更新的目标应用程序的当前版本;

所述输入输出设备还用于获取所述用户输入的上线版本号,所述上线版本号用于指示所述目标应用程序当前需要更新至的最新版本;

所述处理器还用于当所述输入输出设备接收到所述用户发送的切换指令时,根据所述切换指令更新提供给所述目标应用程序的接口数据。

可选的,所述处理器还用于保存所述目标应用程序的版本的数据,所述版本包括所述当前版本和/或所述最新版本;分配第一赋值给所述当前版本;分配第二赋值给所述最新版本。

可选的,所述处理器具体用于根据所述切换指令更新所述当前版本的赋值为第二赋值;根据所述切换指令更新所述最新版本的赋值为第一赋值;所述接口数据包括赋值为第一赋值的版本的数据。

可选的,所述处理器具体用于根据所述用户登录请求从当前的赋值为第一赋值的版本的数据中查询所述线上版本号。

可选的,所述输入输出设备还用于获取所述用户输入的历史版本号,所述历史版本号用于指示所述目标应用程序的历史版本;所述目标应用程序的历史版本包括所述当前版本;

所述处理器还用于当所述服务器接收到所述用户发送的第二切换指令时,根据所述第二切换指令更新提供给所述目标应用程序的接口数据。

可选的,所述处理器具体用于确定第二当前版本,所述第二当前版本为当前赋值为第一赋值的版本;根据所述第二切换指令更新所述第二当前版本的赋值为第二赋值;根据所述第二切换指令更新所述历史版本的赋值为第一赋值。

可选的,所述输入输出单元还用于获取第二用户登录请求;

所述处理器还用于根据所述第二用户登录请求获取第二线上版本号,所述第二线上版本号用于指示所述目标应用程序的第三当前版本。

可选的,所述处理器具体用于根据所述第二用户登录请求从当前的赋值为第一赋值的版本的数据中查询所述第二线上版本号。

本申请实施例提供了一种包含指令的计算机程序产品,当其在计算机上运行时,该计算机程序产品包括计算机软件指令,该计算机软件指令可通过处理器进行加载来实现上述服务器的方法流程。

本申请实施例提供了一种计算机可读存储介质,包括指令,当所述指令在计算机上运行时,使得计算机执行上述服务器的方法流程。

从以上技术方案可以看出,本申请实施例具有以下优点:

服务器获取用户登录请求后,服务器根据所述用户登录请求获取线上版本号,所述线上版本号用于指示待更新的目标应用程序的当前版本,所述服务器获取所述用户输入的上线版本号,所述上线版本号用于指示所述应用程序当前需要更新至的最新版本,当所述服务器接收到所述用户发送的切换指令时,所述服务器根据所述切换指令更新提供给所述目标应用程序的接口数据,实现app更新,服务器可以获取线上版本号,而不需要维护人员人工去应用商店(例如苹果商店或者安卓市场)查询app的线上版本号,简化了操作过程。

附图说明

图1为本申请实施例中一种应用程序版本更新架构示意图;

图2为本申请实施例中应用程序的控制方法的一个实施例示意图;

图3为本申请实施例中应用程序的控制方法的另一个实施例示意图;

图4为本申请实施例中一种应用程序版本控制系统操作界面示意图;

图5为本申请实施例中服务器的一个实施例示意图;

图6为本申请实施例中服务器的另一个实施例是示意图。

具体实施方式

本申请实施例提供了一种应用程序的控制方法以及服务器,服务器可以获取线上版本号,而不需要维护人员人工去应用商店(例如苹果商店或者安卓市场)查询app的线上版本号,简化了操作过程。

请参阅图1,应用程序版本更新架构中包括终端101、服务器102以及应用程序103,其中,应用程序103是为了完成某项或某几项特定任何而被开发运行与操作系统之上的程序,各种应用程序103的大量出现,为用户提供了各式各样的服务,满足用户各式各样的体验,改变着用户的休闲方式、阅读方式、生活习惯等。

应用程序103可以通过终端101和用户进行交互,具有可视的用户界面,呈现在终端101上,用户在终端101上下载安装应用程序103后,开启应用程序103,用户可以在终端101上进行相应的输入、点击、扫描等操作,应用程序103会做出相应的响应,执行相应的动作。

服务器102是应用程序103对应的服务器,服务器102主要实现数据层的算法逻辑及数据的存储和中转,通过服务器102提供接口给应用程序103,以使得应用程序103可以通过接口访问服务器102获得应用程序103的数据。

应用程序103可以有多个版本,存在版本更新,每个版本对应一个版本号,不同的版本用不同的版本号指示以示区分。服务器102保存有应用程序103的数据,可以保存有应用程序103每个版本的数据,也可以仅保存有应用程序103一个版本的数据,即当应用程序103待更新时,服务器102保存应用程序103当前需要更新至的最新版本的数据,删除原保存有的应用程序103当前版本的数据,具体此处不做限定。应用程序103版本更新时,服务器102可以更新接口数据,以使得应用程序103通过接口访问服务器102获得的应用程序103的数据,是最新版本的数据,从而实现应用程序103的版本更新。

被授权使用服务器102的应用程序版本控制系统的用户可以通过服务器102的应用程序版本控制系统来控制app版本更新等,服务器102的应用程序版本控制系统可以提供界面,供被授权使用应用程序版本控制系统的用户输入和发送指令,服务器102会执行与指令对应的操作,以控制应用程序103的版本更新等。

一个应用程序103可以在多个终端101上启动,一个终端101上可以下载安装多个应用程序103,一个应用程序103可以对应多个服务器102,一个服务器102可以对应多个应用程序103,具体此处不做限定。

基于上述图1所示的应用程序版本更新架构,请参阅图2,本申请实施例中应用程序的控制方法一个实施例包括:

201、服务器获取用户登录请求;

用户可以在服务器的应用程序版本控制系统提供的登录界面上输入用户信息,以请求登录服务器的应用程序版本控制系统,用户信息可以是密码,可以是用户名,也可以是用户名和密码,具体此处不做限定。该用户是被授权访问该应用程序版本控制系统的用户,可以是该应用程序的维护人员,也可以是应用程序的开发人员,还可以是具有特殊权限的用户,具体此处不做限定;用户也可以通过语音识别或图像识别请求登录应用程序版本控制系统,具体此处不做限定。

202、服务器根据用户登录请求获取线上版本号;

服务器通过应用程序版本控制系统获取到上述步骤201描述的用户登录请求后,服务器可以获取待更新的目标应用程序的线上版本号,该线上版本号用于指示待更新的该目标应用程序的当前版本。

203、服务器获取用户输入的上线版本号;

用户可以在服务器的应用程序版本控制系统提供的操作界面上输入待更新的该目标应用程序的上线版本号,该上线版本号用于指示待更新的该目标应用程序当前需要更新至的最新版本;用户输入的方式可以是文字输入或语音输入,具体此处不做限定。

204、服务器接收用户发送的切换指令;

用户在服务器的应用程序版本控制系统提供的操作界面上输入上线版本号后,服务器可以接收用户发送的切换指令。

205、服务器根据切换指令更新提供给目标应用程序的接口数据。

服务器接收到切换指令后,可以根据该切换指令更新提供给目标应用程序的接口数据,以使得待更新的该目标应用程序再通过接口访问服务器获得的该目标应用程序的数据,是该目标应用程序更新至的最新版本的数据,从而实现目标应用程序的版本更新。

本申请实施例中,服务器获取用户登录请求后,服务器根据该用户登录请求获取线上版本号,该线上版本号用于指示待更新的目标应用程序的当前版本,该服务器获取该用户输入的上线版本号,该上线版本号用于指示该应用程序当前需要更新至的最新版本,当该服务器接收到该用户发送的切换指令时,该服务器根据该切换指令更新提供给该目标应用程序的接口数据,实现app更新,服务器可以获取线上版本号,而不需要维护人员人工去应用商店(例如苹果商店或者安卓市场)查询app的线上版本号,简化了操作过程。

本申请实施例中,用户是被授权访问该应用程序版本控制系统的用户,可以是该应用程序的维护人员,也可以是应用程序的开发人员,还可以是具有特殊权限的用户,具体此处不做限定,在后续实施例中,仅以应用程序的维护人员作为用户的例子进行说明。

本申请实施例中,应用程序的开发人员可以通过计算机程序设计语言构建服务器的应用程序版本控制系统,应用程序版本控制系统可以使用超文本预处理器(hypertextpreprocessor,php)构建,也可以使用python构建,具体此处不做限定,在后续实施例中,仅以php作为构建应用程序版本控制系统的计算机程序设计语言的例子进行说明。在使用php构建应用程序版本控制系统时,可以选择一种php框架,可以是symfony、laravel或yii,具体此处不做限定,在后续实施例中,仅以yii作为构建应用程序版本控制系统的php框架的例子进行说明。

本申请实施例中,服务器提供接口给应用程序,应用程序通过接口访问服务器,调用接口解析得到应用程序的数据。服务器可以将应用程序的数据转换成js对象标记(javascriptobjectnotation,json)格式的数据,即接口为json数据接口,服务器也可以将应用程序的数据转换成可扩展标记语言(extensiblemarkuplanguage,xml)格式的数据,即接口为xml数据接口,具体此处不做限定,在后续实施例中,仅以json数据接口作为接口的例子进行说明。

本申请实施例中,应用程序的数据保存在服务器的数据库中,服务器的数据库可以是基于mysql系统,还可以是基于db2系统,还可以是基于sqlserver系统,具体此处不做限定,在后续实施例中,仅以mysql作为服务器的数据库系统的例子进行说明。服务器可以通过数据库语言对保存在数据库中的应用程序的数据进行各种操作,操作包括查询、修改、插入等,具体此处不做限定。

本申请实施例中,服务器中可以保存有目标应用程序每个版本的数据,也可以仅保存有目标应用程序一个版本的数据,即当目标应用程序待更新时,服务器保存目标应用程序当前需要更新至的最新版本的数据,删除原保存有的目标应用程序当前版本的数据,具体此处不做限定,在后续实施例中,仅以服务器保存目标应用程序保存有目标应用程序每个版本的数据作为例子进行说明。

请参阅图3,本申请实施例中应用程序的控制方法另一个实施例包括:

301、服务器保存待更新的目标应用程序的版本的数据;

服务器可以保存待更新的目标应用程序的当前版本的数据,当目标应用确定有更新的版本,服务器可以保存目标应用程序当前需要更新至的最新版本,即服务器中可以保存有目标应用程序每个版本的数据。

302、服务器分配第一赋值给当前版本;

服务器可以通过数据库语言给目标应用程序的当前版本赋值,服务器可以分配第一赋值给当前版本,第一赋值可以是人为设置的,可以是字符串,也可以是数字,具体此处不做限定。第一赋值为字符串时,可以是“线上版本”,也可以是“当前版本”,具体不做限定。

303、服务器分配第二赋值给最新版本;

服务器可以通过数据库语言给目标应用程序当前需要更新至的最新版本赋值,服务器可以分配第二赋值给当前需要更新至的最新版本,第二赋值可以是人为设置的,可以是字符串,也可以是数字,具体此处不做限定。第二赋值为字符串时,可以是“上线版本”,也可以是“最新版本”,具体不做限定。

本实施例中,步骤302与步骤303之间没有固定的执行先后顺序,可以先执行步骤302,也可以先执行步骤303,或者依据情况同时执行步骤302和303,具体此处不做限定。

304、服务器获取维护人员登录请求;

目标应用程序的维护人员可以在服务器的应用程序版本控制系统提供的登录界面上输入用户信息,以请求登录服务器的应用程序版本控制系统,用户信息可以是密码,可以是用户名,也可以是用户名和密码,具体此处不做限定;维护人员也可以通过语音识别或图像识别请求登录应用程序版本控制系统,具体此处不做限定。

305、服务器根据维护人员登录请求从当前的赋值为第一赋值的版本的数据中查询线上版本号;

服务器通过应用程序版本控制系统获取到上述步骤304描述的维护人员登录请求后,服务器可以通过数据库语言从当前的赋值为第一赋值的版本的数据中查询线上版本号,该线上版本号用于指示待更新的该目标应用程序的当前版本。

本实施例中,服务器可以在应用程序版本控制系统提供的操作界面上显示获得的线上版本号。

306、服务器获取维护人员输入的上线版本号;

维护人员可以在服务器的应用程序版本控制系统提供的操作界面上输入待更新的该目标应用程序的上线版本号,该上线版本号用于指示待更新的该目标应用程序当前需要更新至的最新版本。用户输入的方式可以是文字输入或语音输入,具体此处不做限定。

307、服务器接收维护人员发送的切换指令;

应用程序版本控制系统提供的操作界面上可以包括切换上架接口按钮,维护人员可以点击该切换上架接口按钮来向服务器发送切换指令,即切换指令可以是切换上架接口按钮的点击操作;切换指令也可以是维护人员的语音输入或文字输入,服务器通过应用程序版本控制系统接收该语音输入或文字输入,具体此处不做限定。

308、服务器根据切换指令更新当前版本的赋值为第二赋值;

服务器接收到上述步骤308中描述的切换指令后,服务器可以通过数据库语言更改目标应用程序的当前版本的赋值,服务器可以更改当前版本的赋值为上述步骤303中描述的第二赋值。

309、服务器根据切换指令更新最新版本的赋值为第一赋值;

服务器接收到上述步骤308中描述的切换指令后,服务器可以通过数据库语言更改目标应用程序的最新版本的赋值,服务器可以更改最新版本的赋值为上述步骤302中描述的第一赋值。

本实施例中,步骤308与步骤309之间没有固定的执行先后顺序,可以先执行步骤308,也可以先执行步骤309,或者依据情况同时执行步骤308和309,具体此处不做限定。

本实施例中,目标应用程序可以通过json数据接口访问服务器,调用json数据接口解析得到目标应用程序的数据。服务器可以将赋值为第一赋值的版本的数据作为接口数据,以使得目标应用程序获得目标应用程序的赋值为第一赋值的版本的数据。

310、服务器获取维护人员退出登录请求;

上述步骤305至步骤309是在维护人员登录服务器的应用程序控制系统后,服务器根据维护人员的指令控制目标应用程序更新至当前需要更新至的最新版本的过程,完成这一过程后,维护人员可以请求退出此次登录,维护人员可以在应用程序版本控制系统提供的操作界面上点击退出按钮或选择退出选项,以请求退出登录应用程序版本控制系统;维护人员也可以通过语音输入请求退出登录应用程序版本控制系统,具体此处不做限定。

311、服务器获取第二维护人员登录请求;

维护人员可以重新再次在服务器的应用程序版本控制系统提供的登录界面上输入用户信息,以再次重新请求登录服务器的应用程序版本控制系统,用户信息可以是密码,可以是用户名,也可以是用户名和密码,具体此处不做限定;维护人员也可以通过语音识别或图像识别重新再次请求登录应用程序版本控制系统,具体此处不做限定。

312、服务器根据第二维护人员登录请求从当前的赋值为第一赋值的版本的数据中查询第二线上版本号;

服务器通过应用程序版本控制系统获取到上述步骤311描述的第二维护人员登录请求后,服务器可以通过数据库语言从当前的赋值为第一赋值的版本的数据中查询第二线上版本号,该第二线上版本号用于指示目标应用程序的第三当前版本。

本实施例中,服务器可以在应用程序版本控制系统提供的操作界面上显示获得的第二线上版本号。

本实施例中,步骤310至步骤312是可选的,维护人员也可以不退出登录应用程序版本控制系统,服务器可以继续根据维护人员的指令控制目标应用程序的再次版本更新,具体此处不做限定。

313、服务器获取维护人员输入的历史版本号;

本实施例中,维护人员可以在应用程序版本控制系统提供的操作界面上输入目标应用程序的历史版本号,该历史版本号用于指示目标应用程序的历史版本。用户输入的方式可以是文字输入或语音输入,具体此处不做限定。

本实施例中,上述步骤302中描述的当前版本在上述步骤309后已经列入目标应用程序的历史版本,该维护人员输入的目标应用程序的历史版本可以包括上述步骤302中描述的当前版本。

314、服务器接收维护人员发送的第二切换指令;

应用程序版本控制系统提供的操作界面上可以包括切换上架接口按钮,维护人员可以重新再次点击该切换上架接口按钮来向服务器发送切换指令,即第二切换指令可以是切换上架接口按钮的重新再次点击操作;第二切换指令也可以是维护人员重新再次的语音输入或文字输入,服务器通过应用程序版本控制系统接收该语音输入或文字输入,具体此处不做限定。

315、服务器确定第二当前版本;

服务器接收到上述步骤314中描述的第二切换指令后,服务器可以确定第二当前版本,该第二当前版本为当前赋值为第一赋值的版本。

316、服务器根据第二切换指令更新第二当前版本的赋值为第二赋值;

服务器接收到上述步骤314中描述的第二切换指令后,服务器可以通过数据库语言更改目标应用程序的第二当前版本的赋值,服务器可以更改第二当前版本的赋值为上述步骤303中描述的第二赋值。

317、服务器根据第二切换指令更新历史版本的赋值为第一赋值。

服务器接收到上述步骤314中描述的第二切换指令后,服务器可以通过数据库语言更改维护人员输入的目标应用程序的历史版本的赋值,服务器可以更改输入的历史版本的赋值为上述步骤302中描述的第一赋值。

本实施例中,步骤316与步骤317之间没有固定的执行先后顺序,可以先执行步骤316,也可以先执行步骤317,或者依据情况同时执行步骤316和317,具体此处不做限定。

本实施例中,步骤313至步骤317是服务器根据维护人员的指令控制目标应用程序进行版本回退,更新回历史版本的过程,步骤313至步骤317是可选的,维护人员也可以不给出指令控制目标应用程序进行版本回退,具体此处不做限定。

本实施例中,步骤310至步骤312是可选的,维护人员也可以不退出登录应用程序版本控制系统,可以在步骤309后执行步骤313,服务器继续根据维护人员的指令进行目标应用程序的版本回退更新,具体此处不做限定。

请参阅图4所示的一种应用程序版本控制系统操作界面,本申请实施例中,目标应用程序的类型可以是安卓,也可以是是ios,具体此处不做限定。维护人员登录服务器的应用程序版本控制系统,进入应用程序版本控制系统操作界面,维护人员可以选择目标应用程序的类型,应用程序版本控制系统操作界面上可以显示线上版本号,维护人员可以在上线版本号后输入当前需要更新至的最新版本对应的上线版本号,维护人员输入上线版本号后可以点击切换上架接口按钮。

本申请实施例中,服务器获取用户登录请求后,服务器根据该用户登录请求获取线上版本号,该线上版本号用于指示待更新的目标应用程序的当前版本,该服务器获取该用户输入的上线版本号,该上线版本号用于指示该应用程序当前需要更新至的最新版本,当该服务器接收到该用户发送的切换指令时,该服务器根据该切换指令更新提供给该目标应用程序的接口数据,实现app更新,服务器可以获取线上版本号,而不需要维护人员人工去应用商店(例如苹果商店或者安卓市场)查询app的线上版本号,简化了操作过程。

上面对本申请实施例中的应用程序的控制方法进行了描述,下面对本申请实施例中的服务器进行描述,请参阅图5,本申请实施例中服务器一个实施例包括:

第一获取单元501,用于获取用户登录请求;

第二获取单元502,用于根据该用户登录请求获取线上版本号,该线上版本号用于指示待更新的目标应用程序的当前版本;

第三获取单元503,用于获取该用户输入的上线版本号,该上线版本号用于指示该目标应用程序当前需要更新至的最新版本;

第一更新单元504,用于当该服务器接收到该用户发送的切换指令时,根据该切换指令更新提供给该目标应用程序的接口数据。

本实施例中,服务器中各单元所执行的流程与前述图3和图4所示的实施例中描述的服务器所执行的方法流程类似,此处不再赘述。

本实施例中,第一获取单元501获取用户登录请求后,第二获取单元502根据该用户登录请求获取线上版本号,该线上版本号用于指示待更新的目标应用程序的当前版本,第三获取单元503获取该用户输入的上线版本号,该上线版本号用于指示该应用程序当前需要更新至的最新版本,当该服务器接收到该用户发送的切换指令时,第一更新单元504根据该切换指令更新提供给该目标应用程序的接口数据,实现app更新,服务器可以获取线上版本号,而不需要维护人员人工去应用商店(例如苹果商店或者安卓市场)查询app的线上版本号,简化了操作过程。

本实施例中,该服务器还包括:

保存单元505,用于保存该目标应用程序的版本的数据,该版本包括该当前版本和/或该最新版本;

第一分配单元506,用于分配第一赋值给该当前版本;

第二分配单元507,用于分配第二赋值给该最新版本。

本实施例中,第一更新单元504具体用于根据该切换指令更新该当前版本的赋值为第二赋值;根据该切换指令更新该最新版本的赋值为第一赋值。

本实施例中,第二获取单元502具体用于根据该用户登录请求从当前的赋值为第一赋值的版本的数据中查询该线上版本号。

本实施例中,该服务器还包括:

第四获取单元508,用于获取该用户输入的历史版本号,该历史版本号用于指示该目标应用程序的历史版本;

该目标应用程序的历史版本包括该当前版本;

第二更新单元509,用于当该服务器接收到该用户发送的第二切换指令时,根据该第二切换指令更新提供给该目标应用程序的接口数据。

本实施例中,第二更新单元509具体用于确定第二当前版本,该第二当前版本为当前赋值为第一赋值的版本;根据该第二切换指令更新该第二当前版本的赋值为第二赋值;根据该第二切换指令更新该历史版本的赋值为第一赋值。

本实施例中,该服务器还包括:

第五获取单元510,用于获取第二用户登录请求;

第六获取单元511,用于根据该第二用户登录请求获取第二线上版本号,该第二线上版本号用于指示该目标应用程序的第三当前版本。

本实施例中,第六获取单元511具体用于根据该第二用户登录请求从当前的赋值为第一赋值的版本的数据中查询该第二线上版本号。

请参阅图6,本申请实施例中服务器一个实施例包括:

该服务器600可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(centralprocessingunits,cpu)601(例如,一个或一个以上处理器)和存储器605,该存储器605中存储有一个或一个以上的应用程序或数据。

其中,存储器605可以是易失性存储或持久存储。存储在存储器605的程序可以包括一个或一个以上模块,每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器601可以设置为与存储器605通信,在服务器600上执行存储器605中的一系列指令操作。

服务器600还可以包括一个或一个以上电源602,一个或一个以上有线或无线网络接口603,一个或一个以上输入输出接口604,和/或,一个或一个以上操作系统,例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm等等。

本实施例中服务器600中的中央处理器601所执行的流程与前述图2和图3所示的实施例中描述的方法流程类似,此处不再赘述。

本申请实施例还提供一种计算机存储介质,该计算机存储介质用于储存为前述服务器所用的计算机软件指令,其包括用于执行为服务器所设计的程序。

本申请实施例还提供一种计算机程序产品,该计算机程序产品包括计算机软件指令,该计算机软件指令可通过处理器进行加载来实现前述图2和图3所示的实施例中的方法流程。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

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