应用版本信息的获取方法、设备和系统的制作方法_3

文档序号:9452898阅读:来源:国知局
给服务器,以使服务器侧能够得到该待检测应用的最新版本,提高处理效率和准确度,节省人力成本。
[0118]图3是根据一示例性实施例示出的一种应用版本信息的获取方法实施例三的流程图,如图3所示,在上述任一实施例的基础上,该应用版本信息的获取方法的步骤S102之前,还可以将获取到的第一数据包发送到终端设备,更新终端设备上的待检测应用,具体实现步骤包括:
[0119]在步骤S301中,获取终端设备当前安装的所述待检测应用的第一版本信息,并将所述第一版本信息与所述第一安装包中的所述待检测应用的第二版本信息进行对比。
[0120]在步骤S302中,若比较出所述第二版本信息比所述第一版本信息高,则向所述终端设备发送所述第一安装包和安装指令,以使所述终端设备安装所述第一安装包中的待检测应用。
[0121 ] 在本公开实施例中,控制设备在获取到待检测应用的第一安装包之后,还可以将该第一安装包发送给终端设备,使终端设备对本地安装的待检测应用进行更新,具体实现时,控制设备可以首先获取终端设备当下安装的待检测应用的版本信息,然后与第一安装包中的版本信息进行对比,即上述的将第一版本信息与第二版本信息进行对比,如果第一安装包对应的第二版本信息更高,即新于原来安装的第一版本信息,则控制设备将该第一安装包发送到终端设备进行安装,更新终端设备中的待检测应用。
[0122]控制设备得到终端设备当前的应用市场的待检测应用的最新版本的第一安装包,该控制设备还控制自动在终端设备上安装各个应用市场的软件,并自动下载每个应用市场上的待检测应用的最新版本的第二安装包,终端设备将下载得到的至少一个第二安装包,并从第一安装包和至少一个第二安装包中得到最新的版本的安装包发送给服务器,以使服务器侧能够得到该待检测应用的最新版本,提高处理效率和准确度,节省人力成本,并更新了终端设备中的应用。
[0123]图4是根据一示例性实施例示出的一种应用版本信息的获取方法实施例五的流程图,如图4所示,本实施例的执行主体为终端设备,该终端设备与控制设备之间可以进行数据交互,则该应用版本信息的获取方法的具体实现步骤为:
[0124]在步骤S401中,接收控制设备发送的至少一个其他应用市场安装包和安装指令。
[0125]在步骤S402中,根据所述安装指令和所述至少一个其他应用市场安装包,下载待检测应用在至少一个其他应用市场的至少一个第二安装包,每个第二安装包为对应的其他应用市场的服务器中所述待检测应用的最新版本。
[0126]在步骤S403中,将所述至少一个第二安装包发送给所述控制设备,以使所述控制设备从所述第二安装包和预先获取的第一安装包中确定所述待检测应用的最新版本,并将将确定的所述最新版本的安装包发送至所述服务器。
[0127]在本公开实施例中,终端设备接收控制设备发送的至少一个其他应用市场的安装包发送,并接收对应的安装指令,终端设备将这些其他应用市场安装包中的软件进行安装,并根据写好的UiAutomator jar包,自动运行这些其他应用市场的软件,检测需要更新的软件,将待检测应用在各个应用市场的最新版本都下载到本地,即终端设备获取到至少一个第二安装包,并将该至少一个第二安装包发送到控制设备上。控制设备将得到的第一安装包以及至少一个第二安装包中的待检测应用的版本信息进行对比,从多个安装包中得到版本信息最高的,即最新版本的该待检测应用的安装包,并发送给服务器,以使服务器知道该待检测应用当下的最新版本,使得工作人员可以在此基础上继续进行升级等操作。
[0128]本实施例提供的应用版本信息的获取方法,控制设备得到终端设备当前的应用市场的待检测应用的最新版本的第一安装包,该控制设备还控制自动在终端设备上安装各个应用市场的软件,并自动下载每个应用市场上的待检测应用的最新版本的第二安装包,终端设备将下载得到的至少一个第二安装包,并从第一安装包和至少一个第二安装包中得到最新的版本的安装包发送给服务器,以使服务器侧能够得到该待检测应用的最新版本,提高处理效率和准确度,节省人力成本。
[0129]图5是根据一示例性实施例示出的一种应用版本信息的获取方法实施例五的流程图,如图5所示,在上述实施例的基础上,步骤S402接收控制设备发送的其他应用市场安装包和安装指令之前,还可以接收第一安装包,对本地安装的待检测应用进行更新,具体的实现步骤为:
[0130]在步骤S501中,接收所述控制设备发送的所述待检测应用的第一安装包和安装指令。
[0131]在步骤S502中,根据所述安装指令,安装所述第一安装包中的待检测应用,其中,所述第一安装包为终端设备当前安装的应用市场软件的服务器中待检测应用的最新版本。
[0132]在本公开实施例中,控制设备在获取到待检测应用的第一安装包之后,还可以将该第一安装包发送给终端设备,使终端设备对本地安装的待检测应用进行更新,具体实现时,控制设备可以首先获取终端设备当下安装的待检测应用的版本信息,然后与第一安装包中的版本信息进行对比,即上述的将第一版本信息与第二版本信息进行对比,如果第一安装包对应的第二版本信息更高,即新于原来安装的第一版本信息,则控制设备将该第一安装包发送到终端设备进行安装,终端设备安装该第一安装包中的待检测应用,更新终端设备中的待检测应用。
[0133]图6是根据一示例性实施例示出的一种应用版本信息的获取方法一实例的流程图,在上述图1至图5所示的实施例的基础上,如图6所示,本实施例示出的服务器、控制设备和终端设备的交互实施例,详细说明该应用版本信息的获取方法实现步骤:
[0134]在步骤S601中,控制设备从服务器获取待检测应用的第一安装包。
[0135]在步骤S602中,控制设备获取至少一个其他应用市场安装包。
[0136]在步骤S603中,控制设备将所述至少一个其他应用市场安装包和安装指令发送给终端设备。
[0137]在步骤S604中,终端设备安装所述至少一个其他应用市场安装包中的软件,并从每个其他应用市场的下载待检测应用的第二安装包。
[0138]在步骤S605中,终端设备将至少一个第二安装包发送至控制设备。
[0139]在步骤S606中,控制设备在第一安装包和至少一个第二安装包中获取待检测应用的最新版本的安装包。
[0140]在步骤S607中,控制设备将待检测应用的最新版本的安装包发送至服务器。
[0141 ] 在本公开实施例中,该控制设备可以是电脑,该终端设备可以为手机,该电脑和手机之间通过数据线连接进行交互,电脑使用Jenkins维护定时任务,运行预设的检测脚本。脚本由python完成,脚本首先去自己的应用市场服务器接口获取需要检测应用,得到该应用市场的服务器上的最新版本,即第一安装包,电脑使用adb获取手机上安装的应用以及应用版本,与从服务器接口获取第一安装包中的版本信息的进行对比,如果手机中的应用本本较低,则点脑将该第一安装包发送到手机,使手机安装第一安装包中的应用。之后电脑将自己下载的其他应用市场的软件发送到手机,使手机安装其他应用市场的软件,将写好的UiAutomator jar包push到手机中运行,自动运行其他应用市场的软件,检测需要更新的软件,使用adb将其他应用市场的软件下载的更新软件,即获取至少一个第二安装包,并从手机中pull到电脑端,电脑使用aapt获取这些软件的版本,与上述服务器接口获取的第一安装包的版本进行对比,将有版本信息最新的待检测应用的安装包(也称为软件包)发送到应用市场接口,即上述的服务器。
[0142]本发明提供的应用的版本信息的获取方法,可以自动检测到其他软件应用商店的应用的最新版本,并获取所有应用市场中的待检测应用的最新版本,方便联系开发者对应用进行升级,将现有技术中的手动检测变为自动检测,有效节省人力成本,提高检测的准确性。
[0143]图7是根据一示例性实施例示出的一种控制设备实施例一的框图。参照图7,该控制设备10包括:第一获取模块11,被配置为获取待检测应用的第一安装包;所述第一安装包为终端设备当前安装的应用市场软件对应的服务器中所述待检测应用的最新版本;第一发送模块12,被配置为向终端设备发送至少一个其他应用市场安装包和安装指令,所述安装指令用于指示所述终端设备下载所述待检测应用在至少一个其他应用市场的至少一个第二安装包,每个第二安装包为对应的其他应用市场的服务器中所述待检测应用的最新版本;第一接收模块13,被配置为接收所述终端设备发送的所述待检测应用的其他应用市场的至少一个第二安装包;第一处理模块14,被配置为比较所述第二安装包和所述第一安装包,在其中确定所述待检测应用的最新版本;第二发送模块15,被配置为将确定的所述最新版本的安装包发送至所述服务器。
[0144]在本公开实施例中,所述第一安装包为终端设备当前安装的应用市场软件对应的服务器中所述待检测应用的最新版本,即第一安装包是目前安装在手机中的待检测软件版本所在的应用市场中的最新版本,因此需要上述第一获取模块11向对应的服务器获取该第一安装包,并获取至少一个其他应用市场的至少一个第二安装包,并将该些其他应用市场的第二安装包通过第一发送模块12发送给终端设备,并发送对应的安装指令,自动控制终端设备安装上这些其他应用市场的软件,该安装指令中可以携带写好的UiAutomatorjar包,发送到终端设备中运行,自动运行其他应用市场的软件,检测需要更新的软件,将待检测应用在各个应用市场的最新版本都下载到终端设备上,即终端设备获取到至少一个第二安装包,第一接收模块13接收终端设备发送的该至少一个第二安装包,由第一处理模块14将得到的第一安装包以及至少一个第二安装包中的待检测应用的版本信息进行对比,从多个安装包中得到版本信息最高的,即最新版本的该待检测应用的安装包,通过第二发送模块15发送给服务器,以使服务器知道该待检测应用当下的最新版本,使得工作人员可以在此基础上继续进行升级等操作。
[0145]控制设备得到终端设备当前的应用市场的待检测应用的最新版本的第一安装包,该控制设备还控制自动在终端设备上安装各个应用市场的软件,并自动下载每个应用市场上的待检测应用的最新版本的第二安装包,终端设备将下载得到的至少一个第二安装包,并从第一安装包和至少一个第二安装包中得到最新的版本的安装包发送给服务器,以使服务器侧能够得到该待检测应用的最新版本,提高处理效率和准确度,节省人力成本。
[0146]在上述图7所示的实施例的基础上,图8是根据一示例性实施例示出的一种控制设备实施例二的框图,参照图8该控制设备10的还包括:第二接收模块16,
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1