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

文档序号:9452898阅读:来源:国知局
被配置为接收服务器发送的应用检测消息;所述应用检测消息中包括待检测应用的标识。
[0147]在上述图7或图8所示的实施例的基础上,图9是根据一示例性实施例示出的一种控制设备实施例三的框图,参照图9该控制设备10的第一获取模块11包括:第一发送单元111,被配置为向所述服务器发送第一获取请求;所述第一获取请求用于获取所述服务器中所述待检测应用的最新版本;第一接收单元112,被配置为接收所述服务器发送的所述待检测应用的第一安装包。
[0148]在图8和图9所述的公开实施例中,第一获取模块11获取待检测应用的第一安装包的主要方式是通过第一发送单元111向服务器发送获取请求,服务器查找该待检测应用的最新版本并将该第一安装包返回,由第一接收单元112进行接收。再获取其他应用市场的至少一个第二安装包,然后从第一安装包和所有的第二安装包中,通过检测该待检测应用的版本信息,查找出最新版本,并将该最新版本的安装包发送至服务器。
[0149]在上述图7-9所示的实施例的基础上,图10是根据一示例性实施例示出的一种控制设备实施例四的框图,参照图10该控制设备10还包括:第二获取模块17,被配置为获取终端设备当前安装的所述待检测应用的第一版本信息;第二处理模块18,被配置为将所述第一版本信息与所述第一安装包中的所述待检测应用的第二版本信息进行对比;第三发送模块19,被配置为如果所述第二版本信息新于所述第一版本信息,则向所述终端设备发送所述第一安装包和安装指令,以使所述终端设备安装所述第一安装包中的待检测应用。
[0150]在本公开实施例中,第一获取模块11在获取到待检测应用的第一安装包之后,第三发送模块19还可以将该第一安装包发送给终端设备,使终端设备对本地安装的待检测应用进行更新,具体实现时,第二获取模块17可以首先获取终端设备当下安装的待检测应用的版本信息,然后由第二处理模块18与第一安装包中的版本信息进行对比,即上述的将第一版本信息与第二版本信息进行对比,如果第一安装包对应的第二版本信息更高,即新于原来安装的第一版本信息,则通过第三发送模块19将该第一安装包发送到终端设备进行安装,更新终端设备中的待检测应用。
[0151]在上述图7-9所示的实施例的基础上,图11是根据一示例性实施例示出的一种控制设备实施例五的框图,参照图11该控制设备10还包括:第三获取模块110,被配置为获取至少一个其他应用市场安装包;所述其他应用市场安装包为除所述终端设备当前安装的应用市场软件之外的包括所述待检测应用的应用市场软件的安装包。
[0152]在本公开实施例中,第一获取模块11获取待检测应用的第一安装包之后,还需要通过第三获取模块110再获取其他应用市场的安装包,该些安装包是除了目前终端设备中安装的应用市场之外的、且包括了该待检测应用的应用市场,获取的目的是为了发送给终端设备,使终端设备获取至少一个第二安装包,然后第一处理模块14从第一安装包和所有的第二安装包中,通过检测该待检测应用的版本信息,查找出最新版本,通过第二发送模块15将该最新版本的安装包发送至服务器。
[0153]控制设备通过各个功能模块控制终端设备在不同的应用市场自动下载待检测应用的最新版本发送到控制设备进行对比,将获得的各种应用市场中的待检测应用的最新版本的安装包发送给服务器,提高处理效率,节省人力成本。
[0154]图12是根据一示例性实施例示出的一种终端设备实施例一的框图。参照图12,该终端设备20包括:第一接收模块21,被配置为接收控制设备发送的至少一个其他应用市场安装包和安装指令;第一处理模块22,被配置为根据所述安装指令和所述至少一个其他应用市场安装包,下载待检测应用在至少一个其他应用市场的至少一个第二安装包;每个第二安装包为对应的其他应用市场的服务器中所述待检测应用的最新版本;发送模块23,被配置为将所述至少一个第二安装包发送给所述控制设备,以使所述控制设备从所述第二安装包和预先获取的第一安装包中确定所述待检测应用的最新版本,并将将确定的所述最新版本的安装包发送至所述服务器。
[0155]在本公开实施例中,终端设备20的第一接收模块21接收控制设备发送的至少一个其他应用市场的安装包发送,并接收对应的安装指令,第一处理模块22将这些其他应用市场安装包中的软件进行安装,并根据写好的UiAutomator jar包,自动运行这些其他应用市场的软件,检测需要更新的软件,将待检测应用在各个应用市场的最新版本都下载到本地,即终端设备获取到至少一个第二安装包,并通过发送模块23将该至少一个第二安装包发送到控制设备上。控制设备将得到的第一安装包以及至少一个第二安装包中的待检测应用的版本信息进行对比,从多个安装包中得到版本信息最高的,即最新版本的该待检测应用的安装包,并发送给服务器,以使服务器知道该待检测应用当下的最新版本,使得工作人员可以在此基础上继续进行升级等操作。
[0156]本实施例提供的终端设备根据控制设备发送并控制安装的其他应用市场中,获取待检测应用的最新版本,即至少一个第二安装包,并将该些第二安装包发送到控制设备,以使控制设备从第一安装包和至少一个第二安装包中得到最新的版本的安装包发送给服务器,服务器侧能够快速得到该待检测应用的最新版本,提高处理效率和准确度,节省人力成本。
[0157]在上述图12所示的实施例的基础上,图13是根据一示例性实施例示出的一种终端设备实施例二的框图,参照图12该终端设备20还包括:
[0158]第二接收模块24,被配置为接收所述控制设备发送的所述待检测应用的第一安装包和安装指令;第二处理模块25,被配置为根据所述安装指令,安装所述第一安装包中的待检测应用;其中,所述第一安装包为终端设备当前安装的应用市场软件的服务器中待检测应用的最新版本。
[0159]在本公开实施例中,控制设备10在获取到待检测应用的第一安装包之后,还可以将该第一安装包发送给终端设备20,即终端设备20通过第二接收模块24接收控制设备发送的第一安装包和安装指令,通过第二处理模块25安装所述第一安装包中的程序,对本地安装的待检测应用进行更新。
[0160]本实施例提供的终端设备,通过控制设备获取待检测应用在对应的服务器中的最新版本的第一安装包,终端设备接收控制设备发送的该第一安装包并安装,对本地的待检测应用进行更新,不需要用户的操作,节省人力资源。
[0161]以上描述了控制设备的内部功能模块和结构示意,图14是根据一示例性实施例示出的一种控制设备的实体的框图,参照图14,该控制设备可以具体实现为:
[0162]接收器、发送器、被配置为控制可执行指令执行的处理器和被配置为存储处理器可执行指令的存储器;
[0163]所述处理器,被配置为获取待检测应用的第一安装包;所述第一安装包为终端设备当前安装的应用市场软件对应的服务器中所述待检测应用的最新版本;
[0164]所述发送器,被配置为向终端设备发送至少一个其他应用市场安装包和安装指令,所述安装指令用于指示所述终端设备下载所述待检测应用在至少一个其他应用市场的至少一个第二安装包,每个第二安装包为对应的其他应用市场的服务器中所述待检测应用的最新版本;
[0165]所述接收器,被配置为接收所述终端设备发送的所述待检测应用的其他应用市场的至少一个第二安装包;
[0166]所述处理器还被配置为比较所述第二安装包和所述第一安装包,在其中确定所述待检测应用的最新版本;
[0167]所述发送器还被配置为将确定的所述最新版本的安装包发送至所述服务器。
[0168]以上描述了终端设备的内部功能模块和结构示意,图15是根据一示例性实施例示出的一种终端设备的实体的框图,参照图15,该终端设备可以具体实现为:
[0169]接收器、发送器、被配置为控制可执行指令执行的处理器和被配置为存储处理器可执行指令的存储器;
[0170]所述接收器,被配置为接收控制设备发送的至少一个其他应用市场安装包和安装指令;
[0171]所述处理器,被配置为根据所述安装指令和所述至少一个其他应用市场安装包,下载待检测应用在至少一个其他应用市场的至少一个第二安装包;每个第二安装包为对应的其他应用市场的服务器中所述待检测应用的最新版本;
[0172]所述发送器,被配置为将所述至少一个第二安装包发送给所述控制设备,以使所述控制设备从所述第二安装包和预先获取的第一安装包中确定所述待检测应用的最新版本,并将将确定的所述最新版本的安装包发送至所述服务器。
[0173]在上述控制设备、终端设备的实体实施例中,应理解,处理器可以是中央处理单元(英文:Central Processing Unit,简称:CPU),还可以是其他通用处理器、数字信号处理器(英文 -Digital Signal Processor,简称:DSP)、专用集成电路(英文 -Applicat1nSpecific Integrated Circuit,简称:ASIC)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,而前述的存储器可以是只读存储器(英文:read-onlymemory,缩写:R0M)、随机存取存储器(英文:random access memory,简称:RAM)、快闪存储器、硬盘或者固态硬盘。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
[0174]图16是根据一示例性实施例示出的一种应用版本信息的获取系统的示意图,参照图16该应用版本信息的获取系统,包括:控制设备、服务器和终端设备;该控制设备和服务器之间通过有线网络或者无线网络的方式建立数据连接;控制设备和终端设备之间通过有线网络或者无线网络的方式建立数据连接。
[0175]所述控制设备被配置为:
[0176]获取待检测应用的第一安装包;所述第一安装包为终端设备当前安装的应用市场软件对应的服务器中所述待检测应用的最新版本;
[0177]向终端设备发送至少一个其他应用市场安装包和安装指令,所述安装指令用于指示所述终端设备下载所述待检测应用在至少一个其他应用市场的至少一个第二安装包,每个第二安装包为对应的其他应用市场的服务器中所述待检测应用的最新版本;
[0178]接收所述终端设备发送的所述待检测应用的其他应用市场的至少一个第二安装包;
[0179]比较所述第二安装包和所述第一安装包,在其中确定所述待检测应用的最新版本;
[0180]将确定的所述最新版本的安装包发送至所述服务器;
[01
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1