控制方法、设备和系统技术方案

技术编号:15761975 阅读:71 留言:0更新日期:2017-07-05 20:00
本申请提出一种控制方法、设备和系统,该控制方法包括:与被控制设备建立连接;如果被控制设备没有安装目标程序,将目标程序通过已建立的连接发送给被控制设备,所述目标程序包含对被控制设备的控制内容;在将目标程序发送给被控制设备后,触发被控制设备安装所述目标程序,以及,在被控制设备安装目标程序后,触发被控制设备执行所述目标程序,以使所述被控制设备在执行所述目标程序时完成所述控制内容。该方法能够提高处理效率。

Control method, equipment and system

The invention provides a device and a system for controlling method, including the control method and control equipment are: to establish a connection; if the target program control equipment is not installed, the target program through the established connection is sent to the control device, the target program includes the control content of the control device in the target program; sent to the control device, triggering control equipment installed in the target program, and, in the control device installation procedures, the triggering device executes the control program, to enable the control equipment to complete the control in the execution of the target program. This method can improve the processing efficiency.

【技术实现步骤摘要】
控制方法、设备和系统
本申请涉及计算机
,尤其涉及一种控制方法、装置和系统。
技术介绍
在一些场景下,需要对手机等移动设备进行控制。例如,在自动化测试场景下,需要同时激活一个或多个手机。以激活手机为例,目前方案通常是采用人工方式进行逐一激活,采用人工方式无疑会在效率等方面存在问题。
技术实现思路
本申请旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本申请的一个目的在于提出一种控制方法,该方法可以提高处理效率。本申请的另一个目的在于提出一种控制设备。本申请的另一个目的在于提出一种控制系统。为达到上述目的,本申请第一方面实施例提出的控制方法,包括:与被控制设备建立连接;如果被控制设备没有安装目标程序,将目标程序通过已建立的连接发送给被控制设备,所述目标程序包含对被控制设备的控制内容;在将目标程序发送给被控制设备后,触发被控制设备安装所述目标程序,以及,在被控制设备安装目标程序后,触发被控制设备执行所述目标程序,以使所述被控制设备在执行所述目标程序时完成所述控制内容。本申请第一方面实施例提出的控制方法,通过将目标程序发送给被控制设备,并触发被控制设备安装并执行目标程序,可以在被控制设备执行目标程序时完成控制内容,实现自动对被控制设备的控制,从而提高处理效率。为达到上述目的,本申请第二方面实施例提出的控制方法,包括:与控制设备建立连接;如果被控制设备没有安装目标程序,接收控制设备通过已建立的连接发送的目标程序,所述目标程序包含对被控制设备的控制内容;在接收到所述目标程序后,根据控制设备的触发安装所述目标程序,以及,在安装目标程序后,根据控制设备的触发执行所述目标程序,以便在执行所述目标程序时完成所述控制内容。本申请第二方面实施例提出的控制方法,通过接收控制设备发送的目标程序,以及安装并执行目标程序,可以在被控制设备执行目标程序时完成控制内容,自动完成控制内容,实现控制设备对被控制设备的自动控制,从而提高处理效率。为达到上述目的,本申请第三方面实施例提出的控制设备,包括:连接模块,用于与被控制设备建立连接;发送模块,用于如果被控制设备没有安装目标程序,将目标程序通过已建立的连接发送给被控制设备,所述目标程序包含对被控制设备的控制内容;控制模块,用于在将目标程序发送给被控制设备后,触发被控制设备安装所述目标程序,以及,在被控制设备安装目标程序后,触发被控制设备执行所述目标程序,以使所述被控制设备在执行所述目标程序时完成所述控制内容。本申请第三方面实施例提出的控制设备,通过将目标程序发送给被控制设备,并触发被控制设备安装并执行目标程序,可以在被控制设备执行目标程序时完成控制内容,实现自动对被控制设备的控制,从而提高处理效率。为达到上述目的,本申请第四方面实施例提出的被控制设备,包括:连接模块,用于与控制设备建立连接;接收模块,用于如果被控制设备没有安装目标程序,接收控制设备通过已建立的连接发送的目标程序,所述目标程序包含对被控制设备的控制内容;处理模块,用于在接收到所述目标程序后,根据控制设备的触发安装所述目标程序,以及,在安装目标程序后,根据控制设备的触发执行所述目标程序,以便在执行所述目标程序时完成所述控制内容。本申请第四方面实施例提出的被控制设备,通过接收控制设备发送的目标程序,以及安装并执行目标程序,可以在被控制设备执行目标程序时完成控制内容,自动完成控制内容,实现控制设备对被控制设备的自动控制,从而提高处理效率。为达到上述目的,本申请第五方面实施例提出的控制系统,包括:本申请第三方面实施例提出的装置,以及,本申请第四方面实施例提出的装置。本申请第五方面实施例提出的控制系统,通过控制设备向被控制设备发送目标程序,被控制设备根据控制设备的触发安装并执行目标程序,可以在被控制设备执行目标程序时完成控制内容,自动完成控制内容,实现控制设备对被控制设备的自动控制,从而提高处理效率。本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。附图说明本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1是本申请一实施例提出的控制方法的流程示意图;图2是本申请另一实施例提出的控制方法的流程示意图;图3是本申请另一实施例提出的控制方法的流程示意图;图4是本申请另一实施例提出的控制方法的流程示意图;图5是本申请另一实施例提出的控制设备的结构示意图;图6是本申请另一实施例提出的控制设备的结构示意图;图7是本申请另一实施例提出的被控制设备的结构示意图;图8是本申请另一实施例提出的控制系统的结构示意图。具体实施方式下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的模块或具有相同或类似功能的模块。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能理解为对本申请的限制。相反,本申请的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。图1是本申请一实施例提出的控制方法的流程示意图,该方法包括:S11:与被控制设备建立连接。被控制设备也可以称为目标设备,例如为手机等移动设备。一些实施例中,被控制设备可以是一个,控制设备可以与一个被控制设备建立连接。或者,一些实施例中,被控制设备可以是多个(至少两个),控制设备与多个被控制设备建立连接时,可以是并发与多个被控制设备建立连接,从而可以实现同时对多个被控制设备的控制。另外,根据控制设备的不同,建立连接时可以采用不同的方式。例如,如果控制设备是真实存在的物理设备(真实的PC或手机等),可以与被控制设备建立通用串行总线(UniversalSerialBus,USB)连接,或者,如果控制设备是软件生成的模拟器,则控制设备可以与被控制设备建立传输控制协议(TransmissionControlProtocol,TCP)连接。当然,可以理解的是,在本申请实施例中,在控制设备是物理设备时,USB连接的本质是TCPtoUSBtoTCP。S12:如果被控制设备没有安装目标程序,将目标程序通过已建立的连接发送给被控制设备,所述目标程序包含对被控制设备的控制内容。一些实施例中,参见图2,与被控制设备建立连接(S21)后,该方法还包括:S22:使用所述被控制设备的操作系统默认支持的协议,检测所述被控制设备是否安装目标程序。被控制设备的操作系统例如为安卓(android)系统。当被控制设备的操作系统是android系统时,被控制设备的操作系统默认支持的协议例如是Android调试桥协议(AndroidDebugBridge,ADB)协议。当然,可以理解的是,被控制设备并不限于android系统,也可以是其他操作系统,例如ios系统。在其他操作系统时,可以采用其他系统支持的相应协议。以ADB协议为例,ADB协议是一个客户端-服务端程序,其中客户端是控制设备,服务端是作为被控制设备的android设备。控制设备可以先下载安装ADB客户端,以实现对ADB服务端(被控制设备)的控制,或者,控制设备也可以直接输入ADB命令以实现对ADB服务端(被控制设备)的控制。由于ADB协议是已有协议,具体使用本文档来自技高网...
控制方法、设备和系统

【技术保护点】
一种控制方法,其特征在于,包括:与被控制设备建立连接;如果被控制设备没有安装目标程序,将目标程序通过已建立的连接发送给被控制设备,所述目标程序包含对被控制设备的控制内容;在将目标程序发送给被控制设备后,触发被控制设备安装所述目标程序,以及,在被控制设备安装目标程序后,触发被控制设备执行所述目标程序,以使所述被控制设备在执行所述目标程序时完成所述控制内容。

【技术特征摘要】
1.一种控制方法,其特征在于,包括:与被控制设备建立连接;如果被控制设备没有安装目标程序,将目标程序通过已建立的连接发送给被控制设备,所述目标程序包含对被控制设备的控制内容;在将目标程序发送给被控制设备后,触发被控制设备安装所述目标程序,以及,在被控制设备安装目标程序后,触发被控制设备执行所述目标程序,以使所述被控制设备在执行所述目标程序时完成所述控制内容。2.根据权利要求1所述的方法,其特征在于,如果所述被控制设备是多个,所述与被控制设备建立连接,包括:与多个被控制设备并发建立连接。3.根据权利要求1所述的方法,其特征在于,所述与被控制设备建立连接,包括:与被控制设备建立USB连接,或者,与被控制设备建立TCP连接。4.根据权利要求1所述的方法,其特征在于,还包括:使用所述被控制设备的操作系统默认支持的协议,检测所述被控制设备是否安装目标程序。5.根据权利要求1所述的方法,其特征在于,所述在将目标程序发送给被控制设备后,触发被控制设备安装所述目标程序,以及,在被控制设备安装目标程序后,触发被控制设备执行所述目标程序,包括:在将目标程序发送给被控制设备后,使用所述被控制设备的操作系统默认支持的协议,触发被控制设备安装所述目标程序,以及,在被控制设备安装目标程序后,使用所述被控制设备的操作系统默认支持的协议,触发被控制设备执行所述目标程序。6.根据权利要求4或5所述的方法,其特征在于,如果所述被控制设备的操作系统是android系统,所述被控制设备的操作系统支持的协议是ADB协议。7.根据权利要求1-5任一项所述的方法,其特征在于,所述目标程序是用于激活被控制设备的程序。8.一种控制方法,其特征在于,包括:与控制设备建立连接;如果被控制设备没有安装目标程序,接收控制设备通过已建立的连接发送的目标程序,所述目标程序包含对被控制设备的控制内容;在接收到所述目标程序后,根据控制设备的触发安装所述目标程序,以及,在安装目标程序后,根据控制设备的触发执行所述目标程序,以便在执行所述目标程序时完成所述控制内容。9.根据权利要求8所述的方法,其特征在于,所述与控制...

【专利技术属性】
技术研发人员:徐达峰
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1