CN108667902A - iOS设备的远程控制***、方法、装置及设备 - Google Patents

iOS设备的远程控制***、方法、装置及设备 Download PDF

Info

Publication number
CN108667902A
CN108667902A CN201810295456.3A CN201810295456A CN108667902A CN 108667902 A CN108667902 A CN 108667902A CN 201810295456 A CN201810295456 A CN 201810295456A CN 108667902 A CN108667902 A CN 108667902A
Authority
CN
China
Prior art keywords
ios
remote control
trunking
main control
sent
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201810295456.3A
Other languages
English (en)
Other versions
CN108667902B (zh
Inventor
黄伟东
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Advanced Nova Technology Singapore Holdings Ltd
Original Assignee
Alibaba Group Holding Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201810295456.3A priority Critical patent/CN108667902B/zh
Publication of CN108667902A publication Critical patent/CN108667902A/zh
Application granted granted Critical
Publication of CN108667902B publication Critical patent/CN108667902B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephonic Communication Services (AREA)
  • Selective Calling Equipment (AREA)

Abstract

公开了一种iOS设备的远程控制***、方法及设备,该***包括:主控端、中继设备,以及iOS设备;其中,所述主控端与所述中继设备建立有通信连接,其运行无法直接与iOS***通信的操作***,并安装有用于实现远程控制的客户端程序;所述中继设备承载有可直接与iOS***通信的iOS远程控制服务,并通过所述iOS远程控制服务与所述iOS设备建立有通信连接;所述主控端则通过所述中继设备与所述iOS设备进行交互通信,并通过所述客户端程序远程控制所述iOS设备。

Description

iOS设备的远程控制***、方法、装置及设备
技术领域
本说明书实施例涉及远程控制技术领域,尤其涉及iOS设备的远程控制***、方法及设备。
背景技术
随着终端设备的发展和网络应用的普及,用户可以通过在终端上安装远程控制应用实现远程控制其他设备,例如远程控制其他设备开启或关闭。然而,目前市场上不同设备所运行的操作***之间的差别较大,例如Android***和iOS***,其中iOS***属于一种较为封闭的操作***,其无法直接与其他非iOS***,例如Android***进行通信,从而,用户也就无法通过Android设备远程控制iOS设备。
发明内容
针对上述技术问题,本说明书实施例提供iOS设备的远程控制***、方法及设备,技术方案如下:
根据本说明书实施例的第一方面,提供一种iOS设备的远程控制***,该***包括:主控端、中继设备,以及iOS设备;
其中,所述主控端与所述中继设备建立有通信连接,其运行无法直接与iOS***通信的操作***,并安装有用于实现远程控制的客户端程序;
所述中继设备承载有可直接与iOS***通信的iOS远程控制服务,并通过所述iOS远程控制服务与所述iOS设备建立有通信连接;
所述主控端则通过所述中继设备与所述iOS设备进行交互通信,并通过所述客户端程序远程控制所述iOS设备。
根据本说明书实施例的第二方面,提供一种iOS设备的远程控制方法,应用于上述iOS设备的远程控制***,所述方法包括:
主控端通过本端安装的客户端程序采集用户输入行为,并根据所述用户输入行为向中继设备发送指定格式的远程控制指令,所述指定格式为iOS远程控制服务可识别的格式;
所述中继设备接收所述主控端发送的所述远程控制指令,并通过本端承载的所述iOS远程控制服务将所述远程控制指令发送至iOS设备;
所述iOS设备接收所述中继设备发送的所述远程控制指令,并执行所述远程控制指令。
根据本说明书实施例的第三方面,提供一种iOS设备的远程控制方法,应用于上述iOS设备的远程控制***中的中继设备,所述方法包括:
接收主控端发送的指定格式的远程控制指令,所述指定格式为iOS远程控制服务可识别的格式;
通过所述iOS远程控制服务将所述远程控制指令发送给iOS设备,以使所述iOS设备执行所述远程控制指令。
根据本说明书实施例的第四方面,提供一种iOS设备的远程控制方法,应用于上述iOS设备的远程控制***中的主控端,所述方法包括:
通过本端安装的客户端程序采集用户输入行为;
根据所述用户输入行为向中继设备发送指定格式的远程控制指令,所述指定格式为所述中继设备承载的iOS远程控制服务可识别的格式。
根据本说明书实施例的第五方面,提供一种iOS设备的远程控制装置,应用于上述iOS设备的远程控制***中的中继设备,所述装置包括:
接收模块,用于接收主控端发送的指定格式的远程控制指令,所述指定格式为iOS远程控制服务可识别的格式;
第一发送模块,用于通过所述iOS远程控制服务将所述远程控制指令发送给iOS设备,以使所述iOS设备执行所述远程控制指令。
根据本说明书实施例的第六方面,提供一种iOS设备的远程控制装置,应用于上述iOS设备的远程控制***中的主控端,所述装置包括
采集模块,用于通过本端安装的客户端程序采集用户输入行为;
第二发送模块,用于根据所述用户输入行为向中继设备发送指定格式的远程控制指令,所述指定格式为所述中继设备承载的iOS远程控制服务可识别的格式。
根据本说明书实施例的第七方面,提供一种中继设备,应用于上述iOS设备的远程控制***,所述中继设备与所述iOS设备的远程控制***中的主控端、iOS设备分别建立有通信连接,其承载有iOS远程控制服务,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序;
其中,所述处理器执行所述程序时实现接收所述主控端发送的指定格式的远程控制指令,并通过所述iOS远程控制服务将所述远程控制指令发送至所述iOS设备,所述指定格式为所述iOS远程控制服务可识别的格式。
根据本说明书实施例的第八方面,提供一种主控设备,应用于上述iOS设备的远程控制***中的主控端,所述主控设备运行无法直接与iOS***通信的操作***,并安装有用于实现远程控制的客户端程序,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序;
其中,所述处理器执行所述程序时实现通过所述客户端程序采集用户输入行为;
根据用户输入行为向服务器发送远程操作信息,以使所述服务器将所述远程操作信息编译成指定格式的控制指令,并将所述控制指令发送给中继设备,所述指定格式为所述中继设备承载的iOS远程控制服务可识别的格式。
本说明书实施例所提供的技术方案,由于在主控端与iOS设备之间增设了承载有可直接与iOS***通信的iOS远程控制服务,也即在主控端与iOS设备之间增设了“通信桥梁”,从而即使主控端运行的是无法直接与iOS***通信的操作***,其通过中继设备也可以与封闭的iOS设备进行交互通信,从而可以实现用户通过主控端上安装的客户端程序控制iOS设备。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书实施例。
此外,本说明书实施例中的任一实施例并不需要达到上述的全部效果。
附图说明
为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
图1为本说明书实施例提供的一种iOS设备的远程控制***的组网架构示意图;
图2为客户端程序提供的操作界面的示意图;
图3为客户端程序提供的操作界面的另一示意图;
图4为本说明书实施例提供的另一种iOS设备的远程控制***的组网架构示意图;
图5为本说明书实施例提供的又一种iOS设备的远程控制***的组网架构示意图;
图6为本说明书实施例提供的一种iOS设备的远程控制方法;
图7为本说明书实施例提供的另一种iOS设备的远程控制方法;
图8为本说明书实施例提供的又一种iOS设备的远程控制方法;
图9为本说明书实施例提供的一种iOS设备的远程控制装置的实施例框图;
图10为本说明书实施例提供的另一种iOS设备的远程控制装置的实施例框图;
图11示出了本说明书实施例所提供的一种更为具体的中继设备硬件结构示意图;
图12示出了本说明书实施例所提供的一种更为具体的主控设备硬件结构示意图。
具体实施方式
为了使本领域技术人员更好地理解本说明书实施例中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行详细地描述,显然,所描述的实施例仅仅是本说明书的一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于保护的范围。
本说明书实施例提供一种iOS设备的远程控制***,通过该***,可以实现用户通过运行无法直接与iOS***通信的操作***的设备,例如Andriod设备、Windows设备远程控制iOS设备,例如iphone、ipad等设备。需要说明的是,本说明书实施例中所描述的iOS设备可以为运行iOS***的设备,前述仅以iphone、ipad等设备作为举例,本说明书对此并不作限制;相应的,本说明书实施例中所描述的无法直接与iOS***通信的操作***可以为除iOS***、OS X***以外的其他操作***,例如Linux***,前述仅以Andriod***、Windows***等作为举例,本说明书对此也不作限制。如下,示出下述实施例对本发明提供的iOS设备的远程控制***进行说明。
请参见图1,为本说明书实施例提供的一种iOS设备的远程控制***的组网架构示意图。
如图1所示例的iOS设备的远程控制***100包括:主控端110、中继设备120,以及iOS设备130。其中,主控端110与中继设备120之间建立有通信连接,中继设备120又与iOS设备建立有通信连接,这里所说的通信连接可以是有线通信连接,也可以是无线通信连接,本实施例对此不作限制。
具体的,主控端110运行的是无法直接与iOS***通信的操作***,例如Andriod***,并且主控端110上安装有用于实现远程控制的客户端程序(图1中未示出);中继设备120则承载有可直接与iOS***通信的iOS远程控制服务,其中,该iOS远程控制服务可以是基于WebDriverAgent框架实现的,并且,中继设备120是通过该iOS远程控制服务与iOS设备130建立上述通信连接的。本领域技术人员可以理解的是,WebDriverAgent可以在iOS端实现WebDriver服务,通过该服务,则可以远程控制iOS设备,例如启动iOS设备上的应用或终止应用,点击或滚动查看显示界面等。
用户在通过主控端110远程控制iOS设备130的过程中,主控端110可以通过本端安装的上述客户端程序采集用户输入行为,并根据用户输入行为向中继设备120发送指定格式的远程控制指令,需要说明的是,这里所说的指定格式为iOS远程控制服务可识别的格式,从而,中继设备120在接收到该远程控制指令后,可以进一步调用本端承载的iOS远程控制服务,使该iOS远程控制服务将该远程控制指令发送至iOS设备130中预留的与该iOS远程控制服务对应的API(Application Programming Interface,应用程序编程接口)接口,也即发送至iOS设备130,使得iOS设备130执行该远程控制指令。
在一实施例中,上述用户输入行为可以是用户点击预设功能按键的操作行为,例如,如图2所示,为客户端程序提供的操作界面的示意图,在该操作界面中,具有至少一个功能按键(即图2中以方框显示的图标),假设用户点击“桌面控制”这一功能按键,那么客户端程序将向iOS设备130发送用于指示获取iOS设备130的显示屏幕的远程控制指令,此时,客户端程序提供的操作界面可以如图3所示,iOS设备130接收到这一远程控制指令后,可以将本端显示屏幕的相关数据返回给主控端110,主控端110则可以在客户端程序提供的操作界面上显示iOS设备130的显示屏幕,继而,用户可以远程控制iOS设备130的显示屏幕,例如,可以远程关闭显示屏幕上当前显示的应用,或者远程滚动查看iOS设备130的显示屏幕。
在一实施例中,上述用户输入行为可以为用户针对显示屏幕的操作行为,例如,假设用户请求对iOS设备130的显示屏幕执行翻页操作,则用户可以通过触控体,例如触控笔、手指等在图2所示例的操作界面上进行触摸移动,此时,客户端程序可以基于用户输入行为记录下动作类型(例如触摸移动)、屏幕坐标点(例如起始触摸位置对应的屏幕坐标点与终止触摸位置对应的屏幕坐标点)等远程操作信息,然后将该用户操作信息编译为指定格式的远程控制指令,并发送至iOS设备130,iOS设备130接收到该远程控制指令后,则可以对显示屏幕执行相应动作,例如翻页。
由上述描述可知,在本实施例中,由于在主控端与iOS设备之间增设了承载有可直接与iOS***通信的iOS远程控制服务,也即在主控端与iOS设备之间增设了“通信桥梁”,从而即使主控端运行的是无法直接与iOS***通信的操作***,其通过中继设备也可以与封闭的iOS设备进行交互通信,从而可以实现用户通过主控端上安装的客户端程序控制iOS设备。
在本公开中,考虑到并非每一台用户终端均需远程控制iOS设备,从而,并非每一台用户终端均需承载有上述描述的根据用户的输入行为编译得到指定格式的远程控制指令的功能,基于此,在本说明书实施例中提出,将根据用户的输入行为编译得到指定格式的远程控制指令这一功能从用户终端“分离”出来,具体的,如图4所示,为本说明书实施例提供的另一种iOS设备的远程控制***的组网架构示意图。
该图4在上述图1的基础上,其中主控端110具体可以包括主控设备111、服务器112,其中,需要说明的是,该主控设备111仅以Android手机为例,在实际应用中,还可以为其他类型的设备,例如PAD,本说明书实施例对此并不作限制。还需要说明的是,图4中仅以一台主控设备为例,在实际应用中,可以包括一台或多台主控设备,本说明书实施例对此也不作限制。
基于图4所示例的组网架构,主控设备111上则运行无法直接与iOS***通信的操作***,并安装有用于远程控制iOS设备的客户端程序,主控设备111则通过其安装的客户端程序采集用户输入行为,并根据该用户输入行为向服务器112发送远程操作信息,例如动作类型、屏幕坐标点等用于表征用户输入行为的远程操作信息,继而由服务器112将该远程操作信息编译成指定格式的控制指令,并进一步将该指定格式的控制指令发送给中继设备120。
由上述描述可知,在本实施例中,由一台服务器统一地对多台主控设备发送的远程操作信息进行控制指令的编译,通过该中处理,可以降低为实现远程控制iOS设备,对主控设备,即用户终端的配置要求。
基于上述描述,在本公开中,主控端可以指一台主控设备,也可以是指由一台主控设备和一台服务器共同组成的终端,当然还可以包括其他设备,本说明书对此并不作限制。
在本公开中,还可以实现一台主控设备同时远程控制多台iOS设备,例如,如图5所示,为本说明书实施例提供的又一种iOS设备的远程控制***的组网架构示意图。
该图5在上述图4与图1的基础上,还包括中继设备140、通用串行总线集线器USBHub 150,USB Hub 160,iOS设备170,iOS设备180,以及iOS设备190,其中,iOS设备130、iOS设备170是通过USB Hub 150与中继设备120连接的,同样的,iOS设备180、iOS设备190是通过USB Hub 160与中继设备140连接的。需要说明的是,图5中仅以两台中继设备为例,在实际应用中,还可以包括两台以上的中继设备,也即在本公开实施例中,主控端可以与至少一台中继设备建立有通信连接;同样的,图5中仅以每台中继设备连接两台iOS设备为例,在实际应用中,每台中继设备可以通过本端承载的iOS远程控制服务与至少一台iOS设备建立有通信连接,具体每台中继设备可连接的iOS设备可以由其连接的USB Hub的规格决定。
相应于上述方法实施例,本说明书实施例还提供一种iOS设备的远程控制方法,该方法可以应用于上述任一实施例所示的iOS设备的远程控制***,参见图6所示,为本说明书实施例提供的一种iOS设备的远程控制方法,该方法可以包括以下步骤:
步骤602:主控端通过本端安装的客户端程序采集用户输入行为,并根据用户输入行为向中继设备发送指定格式的远程控制指令,指定格式为iOS远程控制服务可识别的格式。
步骤604:中继设备接收主控端发送的远程控制指令,并通过本端承载的iOS远程控制服务将远程控制指令发送至iOS设备。
步骤606:iOS设备接收中继设备发送的远程控制指令,并执行远程控制指令。
上述步骤的具体实现过程可以参见上述iOS设备的远程控制***中的相关描述,在此不再赘述。
在本实施例中,由于在主控端与iOS设备之间增设了承载有可直接与iOS***通信的iOS远程控制服务,也即在主控端与iOS设备之间增设了“通信桥梁”,从而即使主控端运行的是无法直接与iOS***通信的操作***,其通过中继设备也可以与封闭的iOS设备进行交互通信,从而可以实现用户通过主控端上安装的客户端程序控制iOS设备。
为了更清楚地说明本说明书实施例的方案,下面分别再从单侧的角度,对iOS设备的远程控制方法进行说明:
首先,从中继设备侧进行说明:
图7所示,为本说明书实施例提供的另一种iOS设备的远程控制方法,该方法可以包括以下步骤:
步骤702:接收主控端发送的指定格式的远程控制指令,指定格式为iOS远程控制服务可识别的格式。
步骤704:通过iOS远程控制服务将远程控制指令发送给iOS设备,以使iOS设备执行远程控制指令。
上述步骤的具体实现过程可以参见上述iOS设备的远程控制***中的相关描述,在此不再赘述。
其次,从主控端侧进行说明:
图8所示,为本说明书实施例提供的又一种iOS设备的远程控制方法,该方法可以包括以下步骤:
步骤802:通过本端安装的客户端程序采集用户输入行为。
步骤804:根据用户输入行为向中继设备发送指定格式的远程控制指令,指定格式为中继设备承载的iOS远程控制服务可识别的格式。
上述步骤的具体实现过程可以参见上述iOS设备的远程控制***中的相关描述,在此不再赘述。
相应于上述方法实施例,本说明书实施例还提供一种iOS设备的远程控制装置,首先,对应图7所示例的方法,提供一种可应用于中继设备的iOS设备的远程控制装置,如图9所示,为本说明书实施例提供的一种iOS设备的远程控制装置的实施例框图,包括:接收模块902、第一发送模块904。
其中,接收模块902,用于接收主控端发送的指定格式的远程控制指令,所述指定格式为iOS远程控制服务可识别的格式;
第一发送模块904,用于通过所述iOS远程控制服务将所述远程控制指令发送给iOS设备,以使所述iOS设备执行所述远程控制指令。
可以理解的是,接收模块902与第一发送模块904作为两种功能独立的模块,既可以如图9所示同时配置在装置中,也可以分别单独配置在装置中,因此图9所示的结构不应理解为对本说明书实施例方案的限定。
其次,对应图8所示例的方法,提供一种可应用于主控端的iOS设备的远程控制装置,如图10所示,为本说明书实施例提供的另一种iOS设备的远程控制装置的实施例框图,包括:采集模块1002、第二发送模块1004。
其中,采集模块1002,用于通过本端安装的客户端程序采集用户输入行为;
第二发送模块1004,用于根据所述用户输入行为向中继设备发送指定格式的远程控制指令,所述指定格式为所述中继设备承载的iOS远程控制服务可识别的格式。
可以理解的是,采集模块1002与第二发送模块1004作为两种功能独立的模块,既可以如图10所示同时配置在装置中,也可以分别单独配置在装置中,因此图10所示的结构不应理解为对本说明书实施例方案的限定。
上述装置中各个模块的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
本说明书实施例还提供一种中继设备,其承载有上述iOS远程控制服务,至少包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,处理器执行所述程序时实现前述的iOS设备的远程控制方法,该方法至少包括:
接收主控端发送的指定格式的远程控制指令,所述指定格式为iOS远程控制服务可识别的格式;
通过所述iOS远程控制服务将所述远程控制指令发送给iOS设备,以使所述iOS设备执行所述远程控制指令。
图11示出了本说明书实施例所提供的一种更为具体的中继设备硬件结构示意图,该设备可以包括:处理器1110、存储器1120、输入/输出接口1130、通信接口1140和总线1150。其中处理器1110、存储器1120、输入/输出接口1130和通信接口1140通过总线1150实现彼此之间在设备内部的通信连接。
处理器1110可以采用通用的CPU(Central Processing Unit,中央处理器)、微处理器、应用专用集成电路(Application Specific Integrated Circuit,ASIC)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本说明书实施例所提供的技术方案。
存储器1120可以采用ROM(Read Only Memory,只读存储器)、RAM(Random AccessMemory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器1120可以存储操作***和其他应用程序,在通过软件或者固件来实现本说明书实施例所提供的技术方案时,相关的程序代码保存在存储器1120中,并由处理器1110来调用执行。
输入/输出接口1130用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图11中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。
通信接口1140用于连接通信模块(图11中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如USB、网线等)实现通信,也可以通过无线方式(例如移动网络、WIFI、蓝牙等)实现通信。
总线1150包括一通路,在设备的各个组件(例如处理器1110、存储器1120、输入/输出接口1130和通信接口1140)之间传输信息。
需要说明的是,尽管上述设备仅示出了处理器1110、存储器1120、输入/输出接口1130、通信接口1140以及总线1150,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本说明书实施例方案所必需的组件,而不必包含图中所示的全部组件。
本说明书实施例还提供一种主控设备,其运行无法直接与iOS***通信的操作***,并安装有用于实现远程控制的客户端程序,至少包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,处理器执行所述程序时实现前述的iOS设备的远程控制方法,该方法至少包括:
通过所述客户端程序采集用户输入行为;
根据用户输入行为向服务器发送远程操作信息,以使所述服务器将所述远程操作信息编译成指定格式的控制指令,并将所述控制指令发送给中继设备,所述指定格式为所述中继设备承载的iOS远程控制服务可识别的格式。
图12示出了本说明书实施例所提供的一种更为具体的主控设备硬件结构示意图,该设备可以包括:处理器1210、存储器1220、输入/输出接口1230、通信接口1240和总线1250。其中处理器1210、存储器1220、输入/输出接口1230和通信接口1240通过总线1250实现彼此之间在设备内部的通信连接。
处理器1210可以采用通用的CPU(Central Processing Unit,中央处理器)、微处理器、应用专用集成电路(Application Specific Integrated Circuit,ASIC)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本说明书实施例所提供的技术方案。
存储器1220可以采用ROM(Read Only Memory,只读存储器)、RAM(Random AccessMemory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器1220可以存储操作***和其他应用程序,在通过软件或者固件来实现本说明书实施例所提供的技术方案时,相关的程序代码保存在存储器1220中,并由处理器1210来调用执行。
输入/输出接口1230用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图12中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。
通信接口1240用于连接通信模块(图12中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如USB、网线等)实现通信,也可以通过无线方式(例如移动网络、WIFI、蓝牙等)实现通信。
总线1250包括一通路,在设备的各个组件(例如处理器1210、存储器1220、输入/输出接口1230和通信接口1240)之间传输信息。
需要说明的是,尽管上述设备仅示出了处理器1210、存储器1220、输入/输出接口1230、通信接口1240以及总线1250,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本说明书实施例方案所必需的组件,而不必包含图中所示的全部组件。
对应于图7所示例的方法,本说明书实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述图7所示例的iOS设备的远程控制方法。该方法至少包括:
接收主控端发送的指定格式的远程控制指令,指定格式为iOS远程控制服务可识别的格式。
通过iOS远程控制服务将远程控制指令发送给iOS设备,以使iOS设备执行远程控制指令。
对应于图8所示例的方法,本说明书实施例还提供另一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述图8所示例的iOS设备的远程控制方法。该方法至少包括:
通过本端安装的客户端程序采集用户输入行为。
根据用户输入行为向中继设备发送指定格式的远程控制指令,指定格式为中继设备承载的iOS远程控制服务可识别的格式。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本说明书实施例可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本说明书实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本说明书实施例各个实施例或者实施例的某些部分所述的方法。
上述实施例阐明的***、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,在实施本说明书实施例方案时可以把各模块的功能在同一个或多个软件和/或硬件中实现。也可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上所述仅是本说明书实施例的具体实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本说明书实施例原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本说明书实施例的保护范围。

Claims (11)

1.一种iOS设备的远程控制***,所述***包括:主控端、中继设备,以及iOS设备;
其中,所述主控端与所述中继设备建立有通信连接,其运行无法直接与iOS***通信的操作***,并安装有用于实现远程控制的客户端程序;
所述中继设备承载有可直接与iOS***通信的iOS远程控制服务,并通过所述iOS远程控制服务与所述iOS设备建立有通信连接;
所述主控端则通过所述中继设备与所述iOS设备进行交互通信,并通过所述客户端程序远程控制所述iOS设备。
2.根据权利要求1所述的***,所述主控端具体用于:通过所述客户端程序采集用户输入行为,并根据所述用户输入行为向所述中继设备发送指定格式的远程控制指令,所述指定格式为所述iOS远程控制服务可识别的格式;
所述中继设备具体用于:接收所述远程控制指令,并通过所述iOS远程控制服务将所述远程控制指令发送至所述iOS设备;
所述iOS设备具体用于:接收所述远程控制指令,并执行所述远程控制指令。
3.根据权利要求2所述的***,所述主控端包括主控设备、服务器;
所述主控设备运行所述无法直接与iOS***通信的操作***,并安装有所述客户端程序,所述主控设备通过所述客户端程序采集所述用户输入行为,并根据所述用户输入行为向所述服务器发送远程操作信息;
所述服务器,用于将所述远程操作信息编译成指定格式的控制指令,并将所述控制指令发送给所述中继设备。
4.根据权利要求1所述的***,所述iOS远程控制服务基于WebDriverAgent框架实现。
5.一种iOS设备的远程控制方法,应用于上述权利要求1-6任一所述的iOS设备的远程控制***,所述方法包括:
主控端通过本端安装的客户端程序采集用户输入行为,并根据所述用户输入行为向中继设备发送指定格式的远程控制指令,所述指定格式为iOS远程控制服务可识别的格式;
所述中继设备接收所述主控端发送的所述远程控制指令,并通过本端承载的所述iOS远程控制服务将所述远程控制指令发送至iOS设备;
所述iOS设备接收所述中继设备发送的所述远程控制指令,并执行所述远程控制指令。
6.一种iOS设备的远程控制方法,应用于上述权利要求1-6任一所述的iOS设备的远程控制***中的中继设备,所述方法包括:
接收主控端发送的指定格式的远程控制指令,所述指定格式为iOS远程控制服务可识别的格式;
通过所述iOS远程控制服务将所述远程控制指令发送给iOS设备,以使所述iOS设备执行所述远程控制指令。
7.一种iOS设备的远程控制方法,应用于上述权利要求1-6任一所述的iOS设备的远程控制***中的主控端,所述方法包括:
通过本端安装的客户端程序采集用户输入行为;
根据所述用户输入行为向中继设备发送指定格式的远程控制指令,所述指定格式为所述中继设备承载的iOS远程控制服务可识别的格式。
8.一种iOS设备的远程控制装置,应用于上述权利要求1-6任一所述的iOS设备的远程控制***中的中继设备,所述装置包括:
接收模块,用于接收主控端发送的指定格式的远程控制指令,所述指定格式为iOS远程控制服务可识别的格式;
第一发送模块,用于通过所述iOS远程控制服务将所述远程控制指令发送给iOS设备,以使所述iOS设备执行所述远程控制指令。
9.一种iOS设备的远程控制装置,应用于上述权利要求1-6任一所述的iOS设备的远程控制***中的主控端,所述装置包括:
采集模块,用于通过本端安装的客户端程序采集用户输入行为;
第二发送模块,用于根据所述用户输入行为向中继设备发送指定格式的远程控制指令,所述指定格式为所述中继设备承载的iOS远程控制服务可识别的格式。
10.一种中继设备,应用于上述权利要求1-6任一所述的iOS设备的远程控制***,所述中继设备与所述iOS设备的远程控制***中的主控端、iOS设备分别建立有通信连接,其承载有iOS远程控制服务,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序;
其中,所述处理器执行所述程序时实现接收所述主控端发送的指定格式的远程控制指令,并通过所述iOS远程控制服务将所述远程控制指令发送至所述iOS设备,所述指定格式为所述iOS远程控制服务可识别的格式。
11.一种主控设备,应用于上述权利要求1-6任一所述的iOS设备的远程控制***中的主控端,所述主控设备运行无法直接与iOS***通信的操作***,并安装有用于实现远程控制的客户端程序,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序;
其中,所述处理器执行所述程序时实现通过所述客户端程序采集用户输入行为;
根据用户输入行为向服务器发送远程操作信息,以使所述服务器将所述远程操作信息编译成指定格式的控制指令,并将所述控制指令发送给中继设备,所述指定格式为所述中继设备承载的iOS远程控制服务可识别的格式。
CN201810295456.3A 2018-04-04 2018-04-04 iOS设备的远程控制***、方法、装置及设备 Active CN108667902B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810295456.3A CN108667902B (zh) 2018-04-04 2018-04-04 iOS设备的远程控制***、方法、装置及设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810295456.3A CN108667902B (zh) 2018-04-04 2018-04-04 iOS设备的远程控制***、方法、装置及设备

Publications (2)

Publication Number Publication Date
CN108667902A true CN108667902A (zh) 2018-10-16
CN108667902B CN108667902B (zh) 2021-08-10

Family

ID=63783068

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810295456.3A Active CN108667902B (zh) 2018-04-04 2018-04-04 iOS设备的远程控制***、方法、装置及设备

Country Status (1)

Country Link
CN (1) CN108667902B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111858167A (zh) * 2020-07-09 2020-10-30 恒安嘉新(北京)科技股份公司 对ios设备进行安全控制的方法、装置、ios设备
WO2021174718A1 (zh) * 2020-03-05 2021-09-10 深圳中兴网信科技有限公司 远程监控的控制***和终端

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103473173A (zh) * 2013-09-10 2013-12-25 成都品果科技有限公司 一种对iOS***进行汇编级动态调试的方法及装置
US20150215371A1 (en) * 2014-01-30 2015-07-30 Vmware, Inc. Remote contextual access to operating system desktops
CN105915628A (zh) * 2016-05-31 2016-08-31 珠海金山网络游戏科技有限公司 一种手机***远程控制调试方法、***和装置
CN107026913A (zh) * 2017-05-18 2017-08-08 广西拾叁工房网络科技有限公司 一种ios设备的远程集群控制***及其控制方法
CN107817962A (zh) * 2017-10-26 2018-03-20 百度在线网络技术(北京)有限公司 一种远程控制方法、装置、控制服务器及存储介质

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103473173A (zh) * 2013-09-10 2013-12-25 成都品果科技有限公司 一种对iOS***进行汇编级动态调试的方法及装置
US20150215371A1 (en) * 2014-01-30 2015-07-30 Vmware, Inc. Remote contextual access to operating system desktops
CN105915628A (zh) * 2016-05-31 2016-08-31 珠海金山网络游戏科技有限公司 一种手机***远程控制调试方法、***和装置
CN107026913A (zh) * 2017-05-18 2017-08-08 广西拾叁工房网络科技有限公司 一种ios设备的远程集群控制***及其控制方法
CN107817962A (zh) * 2017-10-26 2018-03-20 百度在线网络技术(北京)有限公司 一种远程控制方法、装置、控制服务器及存储介质

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021174718A1 (zh) * 2020-03-05 2021-09-10 深圳中兴网信科技有限公司 远程监控的控制***和终端
CN111858167A (zh) * 2020-07-09 2020-10-30 恒安嘉新(北京)科技股份公司 对ios设备进行安全控制的方法、装置、ios设备
CN111858167B (zh) * 2020-07-09 2023-12-19 恒安嘉新(北京)科技股份公司 对ios设备进行安全控制的方法、装置、ios设备

Also Published As

Publication number Publication date
CN108667902B (zh) 2021-08-10

Similar Documents

Publication Publication Date Title
US9386264B2 (en) Augmenting capabilities of a host device
KR102082347B1 (ko) 통지 정보를 전송하기 위한 전자 장치 및 방법
CN110048846B (zh) 一种基于区块链智能合约的签名验证方法及***
US9639380B2 (en) Physical device emulation synchronization
KR20160042739A (ko) 화면을 공유하기 위한 방법 및 그 전자 장치
WO2020216204A1 (zh) 信息获取方法和装置
CN110070592B (zh) 特效包的生成方法、装置和硬件装置
CN110046991B (zh) 一种基于区块链智能合约的数据处理方法及***
CN110489179A (zh) 获取调用栈栈帧函数签名的方法、装置、介质和设备
CN110489165A (zh) 获取调用栈栈帧指令偏移的方法、装置、介质和设备
CN114489896B (zh) 内容显示方法、装置、存储介质及电子设备
CN110489158B (zh) 对代码托管平台进行优化的方法、装置、介质和电子设备
CN108667902A (zh) iOS设备的远程控制***、方法、装置及设备
KR102140294B1 (ko) 전자 장치의 광고 방법 및 그 전자 장치
KR102089629B1 (ko) 데이터 처리 방법 및 그 방법을 처리하는 전자장치
CN111209205B (zh) 配置方法、装置和电子设备
CN110086880B (zh) 创建网络请求的实例的方法和装置
CN111182062B (zh) 服务多活调用方法、***及电子设备
CN109254847B (zh) 一种租户映射信息获取方法及装置
CN110046008A (zh) 一种关联控件交互方法和装置
CN111381897B (zh) 一种接口调用方法、装置、移动终端及存储介质
CN111314457B (zh) 设置虚拟私有云的方法和装置
CN113641966B (zh) 一种应用集成方法、***、设备及介质
KR102131943B1 (ko) Url 분석 방법 및 그 전자 장치
CN112688863B (zh) 网关数据处理方法、装置及电子设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20200922

Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Applicant after: Innovative advanced technology Co.,Ltd.

Address before: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Applicant before: Advanced innovation technology Co.,Ltd.

Effective date of registration: 20200922

Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Applicant after: Advanced innovation technology Co.,Ltd.

Address before: A four-storey 847 mailbox in Grand Cayman Capital Building, British Cayman Islands

Applicant before: Alibaba Group Holding Ltd.

GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20240223

Address after: Guohao Times City # 20-01, 128 Meizhi Road, Singapore

Patentee after: Advanced Nova Technology (Singapore) Holdings Ltd.

Country or region after: Singapore

Address before: Ky1-9008 Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands, ky1-9008

Patentee before: Innovative advanced technology Co.,Ltd.

Country or region before: Cayman Islands