CN105915625A - 操作处理方法及装置 - Google Patents

操作处理方法及装置 Download PDF

Info

Publication number
CN105915625A
CN105915625A CN201610352940.6A CN201610352940A CN105915625A CN 105915625 A CN105915625 A CN 105915625A CN 201610352940 A CN201610352940 A CN 201610352940A CN 105915625 A CN105915625 A CN 105915625A
Authority
CN
China
Prior art keywords
terminal
operated
action events
data
event
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.)
Pending
Application number
CN201610352940.6A
Other languages
English (en)
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.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co 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 Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201610352940.6A priority Critical patent/CN105915625A/zh
Publication of CN105915625A publication Critical patent/CN105915625A/zh
Pending legal-status Critical Current

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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72469User interfaces specially adapted for cordless or mobile telephones for operating the device by selecting functions from two or more displayed items, e.g. menus or icons

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明提供操作处理方法及装置。一方面,本发明实施例通过获取所在的待操作终端所显示的图像数据,进而将所述图像数据,发送给控制终端,以供所述控制终端输出所述图像数据,以及接收所述控制终端所发送的操作事件数据,所述操作事件数据为基于所述控制终端所输出的图像数据所触发的,使得能够根据所述操作事件数据,对所述待操作终端执行操作处理,由于用户只需要基于控制终端所输出的图像数据操作控制终端,进而由控制终端将所触发的操作事件数据远程发送给待操作终端,就能够使得待操作终端根据所述操作事件数据,对所述待操作终端执行操作处理,而无需亲自直接操作待操作终端,从而实现了对待操作终端的远程操作。

Description

操作处理方法及装置
【技术领域】
本发明涉及通信技术,尤其涉及操作处理方法及装置。
【背景技术】
随着通信技术的发展,终端集成了越来越多的功能,从而使得用户对终端的依赖程度越来越高。有些对于终端这种电子设备的操作并不是十分熟悉的用户例如,老年人等,可能会经常遇到不会操作终端的某些功能或者应用的情况,而无法继续操作终端。此时,就需要用户身边有经验的其他用户,帮助其进行终端的操作。但是,如果用户身边此时没有有经验的其他用户,或者其他用户不方便直接操作该终端,则该用户仍然无法继续操作终端。
因此,亟需提供一种操作方法,能够实现对终端的远程操作。
【发明内容】
本发明的多个方面提供操作处理方法及装置,用以实现对终端的远程操作。
本发明的一方面,提供一种操作处理方法,包括:
获取所在的待操作终端所显示的图像数据;
将所述图像数据,发送给控制终端,以供所述控制终端输出所述图像数据;
接收所述控制终端所发送的操作事件数据,所述操作事件数据为基于所述控制终端所输出的图像数据所触发的;
根据所述操作事件数据,对所述待操作终端执行操作处理。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述接收所述控制终端所发送的操作事件数据,包括:
通过事件模拟接口,接收所述控制终端所发送的操作事件数据。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述事件模拟接口包括Instrumentation接口或UITouch类接口或UIEvent类接口。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述操作事件数据包括操作事件和所述操作事件的坐标数据。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述操作事件包括下列事件中的至少一项:
Down事件;
Up事件;以及
Move事件。
本发明的另一方面,提供另一种操作处理方法,包括:
接收待操作终端发送的所述待操作终端所显示的图像数据;
输出所述图像数据;
获取基于所输出的图像数据所触发的操作事件数据;
将所述操作事件数据,发送给所述待操作终端,以供所述待操作终端根据所述操作事件数据,对所述待操作终端执行操作处理。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述将所述操作事件数据,发送给所述待操作终端,包括:
通过事件模拟接口,将所述操作事件数据,发送给所述待操作终端。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述事件模拟接口包括Instrumentation接口或UITouch类接口或UIEvent类接口。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述操作事件数据包括操作事件和所述操作事件的坐标数据。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述操作事件包括下列事件中的至少一项:
Down事件;
Up事件;以及
Move事件。
本发明的另一方面,提供一种操作处理装置,包括:
获取单元,用于获取所在的待操作终端所显示的图像数据;
发送单元,用于将所述图像数据,发送给控制终端,以供所述控制终端输出所述图像数据;
接收单元,用于接收所述控制终端所发送的操作事件数据,所述操作事件数据为基于所述控制终端所输出的图像数据所触发的;
执行单元,用于根据所述操作事件数据,对所述待操作终端执行操作处理。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述接收单元,具体用于
通过事件模拟接口,接收所述控制终端所发送的操作事件数据。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述事件模拟接口包括Instrumentation接口或UITouch类接口或UIEvent类接口。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述操作事件数据包括操作事件和所述操作事件的坐标数据。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述操作事件包括下列事件中的至少一项:
Down事件;
Up事件;以及
Move事件。
本发明的另一方面,提供另一种操作处理装置,包括:
接收单元,用于接收待操作终端发送的所述待操作终端所显示的图像数据;
输出单元,用于输出所述图像数据;
获取单元,用于获取基于所输出的图像数据所触发的操作事件数据;
发送单元,用于将所述操作事件数据,发送给所述待操作终端,以供所述待操作终端根据所述操作事件数据,对所述待操作终端执行操作处理。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述发送单元,具体用于
通过事件模拟接口,将所述操作事件数据,发送给所述待操作终端。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述事件模拟接口包括Instrumentation接口或UITouch类接口或UIEvent类接口。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述操作事件数据包括操作事件和所述操作事件的坐标数据。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述操作事件包括下列事件中的至少一项:
Down事件;
Up事件;以及
Move事件。
由所述技术方案可知,一方面,本发明实施例通过获取所在的待操作终端所显示的图像数据,进而将所述图像数据,发送给控制终端,以供所述控制终端输出所述图像数据,以及接收所述控制终端所发送的操作事件数据,所述操作事件数据为基于所述控制终端所输出的图像数据所触发的,使得能够根据所述操作事件数据,对所述待操作终端执行操作处理,由于用户只需要基于控制终端所输出的图像数据操作控制终端,进而由控制终端将所触发的操作事件数据远程发送给待操作终端,就能够使得待操作终端根据所述操作事件数据,对所述待操作终端执行操作处理,而无需亲自直接操作待操作终端,从而实现了对待操作终端的远程操作。
由所述技术方案可知,另一方面,本发明实施例通过接收待操作终端发送的所述待操作终端所显示的图像数据,进而输出所述图像数据,以及获取基于所输出的图像数据所触发的操作事件数据,使得能够将所述操作事件数据,发送给所述待操作终端,以供所述待操作终端根据所述操作事件数据,对所述待操作终端执行操作处理,由于用户只需要基于控制终端所输出的图像数据操作控制终端,进而由控制终端将所触发的操作事件数据远程发送给待操作终端,就能够使得待操作终端根据所述操作事件数据,对所述待操作终端执行操作处理,而无需亲自直接操作待操作终端,从而实现了对待操作终端的远程操作。
另外,采用本发明所提供的技术方案,能够极大提升用户体验。
【附图说明】
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明一实施例提供的一种操作处理方法的流程示意图;
图2为本发明另一实施例提供的另一种操作处理方法的流程示意图;
图3为本发明另一实施例提供的一种操作处理装置的结构示意图;
图4为本发明另一实施例提供的另一种操作处理装置的结构示意图。
【具体实施方式】
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的全部其他实施例,都属于本发明保护的范围。
需要说明的是,本发明实施例中所涉及的用户终端设备可以包括但不限于手机、个人数字助理(Personal Digital Assistant,PDA)、无线手持设备、平板电脑(Tablet Computer)、个人电脑(Personal Computer,PC)、MP3播放器、MP4播放器、可穿戴设备(例如,智能眼镜、智能手表、智能手环等)等。
另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
图1为本发明一实施例提供的一种操作处理方法的流程示意图,如图1所示。
101、获取所在的待操作终端所显示的图像数据。
102、将所述图像数据,发送给控制终端,以供所述控制终端输出所述图像数据。
103、接收所述控制终端所发送的操作事件数据,所述操作事件数据为基于所述控制终端所输出的图像数据所触发的。
104、根据所述操作事件数据,对所述待操作终端执行操作处理。
需要说明的是,101~104的执行主体的部分或全部可以为位于待操作终端的应用,或者还可以为设置在位于待操作终端的应用中的插件或软件开发工具包(Software Development Kit,SDK)等功能单元,或者还可以为位于网络侧服务器中的处理引擎,或者还可以为位于网络侧的分布式***,本实施例对此不进行特别限定。
可以理解的是,所述应用可以是安装在待操作终端上的本地程序(nativeApp),或者还可以是待操作终端上的浏览器的一个网页程序(webApp),本实施例对此不进行特别限定。
这样,通过获取所在的待操作终端所显示的图像数据,进而将所述图像数据,发送给控制终端,以供所述控制终端输出所述图像数据,以及接收所述控制终端所发送的操作事件数据,所述操作事件数据为基于所述控制终端所输出的图像数据所触发的,使得能够根据所述操作事件数据,对所述待操作终端执行操作处理,由于用户只需要基于控制终端所输出的图像数据操作控制终端,进而由控制终端将所触发的操作事件数据远程发送给待操作终端,就能够使得待操作终端根据所述操作事件数据,对所述待操作终端执行操作处理,而无需亲自直接操作待操作终端,从而实现了对待操作终端的远程操作。
本发明中,待操作终端与控制终端之间的交互,可以采用多种通信方式,本实施例对此不进行特别限定。
例如,待操作终端与控制终端之间的交互可以采用基于蓝牙连接、通用串行总线(Universal Serial Bus,USB)连接和无线相容性认证(WirelessFidelity,WI-FI)连接中的至少一项通信连接的通信方式,本实施例对此不进行特别限定。
或者,再例如,待操作终端与控制终端之间的交互可以采用基于多种套接字(Socket)协议的方式。例如,基于传输控制协议(Transmission ControlProtocol,TCP)的标准Socket协议。或者,再例如,基于超文本传输协议(HyperText Transfer Protocol,HTTP)的Web Socket协议,以达到在HTTP下模拟基于TCP的通信方式。这样,可以实现待操作终端与控制终端之间,不间断的有状态的通信连接,从而保证了顺序传输信息的可靠性。
可选地,在本实施例的一个可能的实现方式中,在101中,具体可以利用所述待操作终端的操作***所提供的接口,直接获取所述待操作终端的显示装置所显示的图像数据。这样,则可以将所获得的图像数据,发送给控制终端。这种方式,需要受限于操作***的版本,如果操作***不提供该接口,则无法获取到待操作终端的显示装置所显示的图像数据。
可选地,在本实施例的一个可能的实现方式中,在101中,具体可以对所述待操作终端的显示装置所显示的界面进行图像截取处理,以获得所述图像数据。这样,则可以将所获得的图像数据,发送给控制终端。这种方式,无需受限于操作***的版本,在任何情况下,都能够获取到待操作终端的显示装置所显示的图像数据。
为了进一步减少传输所占用的带宽和流量,在获取到图像数据之后,还可以进一步对所获取的图像数据,进行压缩处理,以获得压缩的图像数据,然后,再将经过压缩处理之后的图像数据,发送给控制终端。
在控制终端接收到待操作终端所发送的图像数据之后,若所接收到的图像数据是经过压缩处理的图像数据,那么,则可以先对所接收到的图像数据进行解压缩处理,然后,再输出经过解压缩处理之后的图像数据;若所接收到的图像数据是没有经过压缩处理的图像数据,那么,则可以直接输出所接收到的图像数据。
在输出图像数据的过程中,控制终端具体可以根据待操作终端的显示装置的显示尺寸即将要输出的图像数据的图像尺寸,以及该控制终端的显示装置的显示尺寸即屏幕分辨率,将图像数据在该控制终端的显示装置上进行适配输出。
可选地,在本实施例的一个可能的实现方式中,在102中,所接收的操作事件数据,是指用户在控制终端上,基于所述控制终端所输出的图像数据所进行的操作行为,例如,单击、双击、拖动等操作,映射到控制终端设备的显示装置上的操作事件的相关数据,可以包括但不限于操作事件和所述操作事件的坐标数据。例如,用户可以通过在控制终端上所投射的界面上进行操作,例如,触控操作或物理按键操作等。
通常,目前的终端设备都是触控类型的终端设备,其显示装置除了具有显示功能之外,还具有触控输入功能。在终端设备的显示装置上的任何一个操作行为,都需要被分解为若干个操作事件的集合,操作***才能够对这些操作事件的相关数据进行相应处理。具体地,所述操作事件包括下列事件中的至少一项:
Down事件;
Up事件;以及
Move事件。
所谓的Down事件,在一次操作行为中仅会触发一次,是在手指刚接触终端设备的显示装置时触发。
所谓的Up事件,在一次操作行为中仅会触发一次,是在手指离开终端设备的显示装置时触发。
所谓的Move事件,在一次操作行为的过程中会触发0个、1个或者多个Move事件,如果手指一直在终端设备的显示装置上移动,就会一直触发Move事件,而且都是在Down事件之后与Up事件之前。
可选地,在本实施例的一个可能的实现方式中,在103中,具体可以通过事件模拟接口,接收所述控制终端所发送的操作事件数据。具体地,具体可以根据待操作终端的操作***,采用不同的事件模拟接口,本实施例对此不进行特别限定。
在一个具体的实现过程中,若所述待操作终端的操作***为安卓(Android)操作***,那么,所述事件模拟接口可以为Instrumentation接口。
在另一个具体的实现过程中,若所述待操作终端的操作***为IOS操作***,那么,所述事件模拟接口可以为UITouch类接口或UIEvent类接口。
在接收到控制终端所发送的操作事件数据之后,待操作终端具体可以根据该待操作终端的显示装置的显示尺寸,以及控制终端的显示装置的显示尺寸,将基于控制终端所输出的图像数据所触发的操作行为的坐标数据,映射到该待操作终端的显示装置上的操作事件的坐标数据。这样,待操作终端则可以根据操作事件和所述操作事件的坐标数据,对所述待操作终端执行操作处理。
采用本发明的技术方案,对于一些学习难度高、相对低频的功能使用,例如,设置待操作终端的屏幕亮度等,可以让操作终端的用户直接通过其所使用的操作终端帮助待操作终端来解决,能够有效节省待操作终端用户的学习成本,从而进一步提高了待操作终端的操作效率。
本实施例中,通过获取所在的待操作终端所显示的图像数据,进而将所述图像数据,发送给控制终端,以供所述控制终端输出所述图像数据,以及接收所述控制终端所发送的操作事件数据,所述操作事件数据为基于所述控制终端所输出的图像数据所触发的,使得能够根据所述操作事件数据,对所述待操作终端执行操作处理,由于用户只需要基于控制终端所输出的图像数据操作控制终端,进而由控制终端将所触发的操作事件数据远程发送给待操作终端,就能够使得待操作终端根据所述操作事件数据,对所述待操作终端执行操作处理,而无需亲自直接操作待操作终端,从而实现了对待操作终端的远程操作。
图2为本发明另一实施例提供的另一种操作处理方法的流程示意图,如图2所示。
201、接收待操作终端发送的所述待操作终端所显示的图像数据;
202、输出所述图像数据;
203、获取基于所输出的图像数据所触发的操作事件数据;
204、将所述操作事件数据,发送给所述待操作终端,以供所述待操作终端根据所述操作事件数据,对所述待操作终端执行操作处理。
需要说明的是,201~204的执行主体的部分或全部可以为位于控制终端的应用,或者还可以为设置在位于控制终端的应用中的插件或软件开发工具包(Software Development Kit,SDK)等功能单元,或者还可以为位于网络侧服务器中的处理引擎,或者还可以为位于网络侧的分布式***,本实施例对此不进行特别限定。
可以理解的是,所述应用可以是安装在控制终端上的本地程序(nativeApp),或者还可以是控制终端上的浏览器的一个网页程序(webApp),本实施例对此不进行特别限定。
这样,通过接收待操作终端发送的所述待操作终端所显示的图像数据,进而输出所述图像数据,以及获取基于所输出的图像数据所触发的操作事件数据,使得能够将所述操作事件数据,发送给所述待操作终端,以供所述待操作终端根据所述操作事件数据,对所述待操作终端执行操作处理,由于用户只需要基于控制终端所输出的图像数据操作控制终端,进而由控制终端将所触发的操作事件数据远程发送给待操作终端,就能够使得待操作终端根据所述操作事件数据,对所述待操作终端执行操作处理,而无需亲自直接操作待操作终端,从而实现了对待操作终端的远程操作。
本发明中,待操作终端与控制终端之间的交互,可以采用多种通信方式,本实施例对此不进行特别限定。
例如,待操作终端与控制终端之间的交互可以采用基于蓝牙连接、通用串行总线(Universal Serial Bus,USB)连接和无线相容性认证(WirelessFidelity,WI-FI)连接中的至少一项通信连接的通信方式,本实施例对此不进行特别限定。
或者,再例如,待操作终端与控制终端之间的交互可以采用基于多种套接字(Socket)协议的方式。例如,基于传输控制协议(Transmission ControlProtocol,TCP)的标准Socket协议。或者,再例如,基于超文本传输协议(HyperText Transfer Protocol,HTTP)的Web Socket协议,以达到在HTTP下模拟基于TCP的通信方式。这样,可以实现待操作终端与控制终端之间,不间断的有状态的通信连接,从而保证了顺序传输信息的可靠性。
可选地,在本实施例的一个可能的实现方式中,待操作终端具体可以利用所述待操作终端的操作***所提供的接口,直接获取所述待操作终端的显示装置所显示的图像数据。这样,则可以将所获得的图像数据,发送给控制终端。这种方式,需要受限于操作***的版本,如果操作***不提供该接口,则无法获取到待操作终端的显示装置所显示的图像数据。
可选地,在本实施例的一个可能的实现方式中,待操作终端具体可以对所述待操作终端的显示装置所显示的界面进行图像截取处理,以获得所述图像数据。这样,则可以将所获得的图像数据,发送给控制终端。这种方式,无需受限于操作***的版本,在任何情况下,都能够获取到待操作终端的显示装置所显示的图像数据。
为了进一步减少传输所占用的带宽和流量,待操作终端在获取到图像数据之后,还可以进一步对所获取的图像数据,进行压缩处理,以获得压缩的图像数据,然后,再将经过压缩处理之后的图像数据,发送给控制终端。
在控制终端接收到待操作终端所发送的图像数据之后,若所接收到的图像数据是经过压缩处理的图像数据,那么,则可以先对所接收到的图像数据进行解压缩处理,然后,再输出经过解压缩处理之后的图像数据;若所接收到的图像数据是没有经过压缩处理的图像数据,那么,则可以直接输出所接收到的图像数据。
可选地,在本实施例的一个可能的实现方式中,在202中,在输出图像数据的过程中,具体可以根据待操作终端的显示装置的显示尺寸即将要输出的图像数据的图像尺寸,以及控制终端的显示装置的显示尺寸即屏幕分辨率,将图像数据在该控制终端的显示装置上进行适配输出。
可选地,在本实施例的一个可能的实现方式中,在203中,所获取的操作事件数据,是指用户在控制终端上,基于所述控制终端所输出的图像数据所进行的操作行为,例如,单击、双击、拖动等操作,映射到控制终端设备的显示装置上的操作事件的相关数据,可以包括但不限于操作事件和所述操作事件的坐标数据。例如,用户可以通过在控制终端上所投射的界面上进行操作,例如,触控操作或物理按键操作等。
通常,目前的终端设备都是触控类型的终端设备,其显示装置除了具有显示功能之外,还具有触控输入功能。在终端设备的显示装置上的任何一个操作行为,都需要被分解为若干个操作事件的集合,操作***才能够对这些操作事件的相关数据进行相应处理。具体地,所述操作事件包括下列事件中的至少一项:
Down事件;
Up事件;以及
Move事件。
所谓的Down事件,在一次操作行为中仅会触发一次,是在手指刚接触终端设备的显示装置时触发。
所谓的Up事件,在一次操作行为中仅会触发一次,是在手指离开终端设备的显示装置时触发。
所谓的Move事件,在一次操作行为的过程中会触发0个、1个或者多个Move事件,如果手指一直在终端设备的显示装置上移动,就会一直触发Move事件,而且都是在Down事件之后与Up事件之前。
可选地,在本实施例的一个可能的实现方式中,在204中,具体可以通过事件模拟接口,将所述操作事件数据,发送给所述待操作终端。具体地,具体可以根据待操作终端的操作***,采用不同的事件模拟接口,本实施例对此不进行特别限定。
在一个具体的实现过程中,若所述待操作终端的操作***为安卓(Android)操作***,那么,所述事件模拟接口可以为Instrumentation接口。
在另一个具体的实现过程中,若所述待操作终端的操作***为IOS操作***,那么,所述事件模拟接口可以为UITouch类接口或UIEvent类接口。
在接收到控制终端所发送的操作事件数据之后,待操作终端具体可以根据该待操作终端的显示装置的显示尺寸,以及控制终端的显示装置的显示尺寸,将基于控制终端所输出的图像数据所触发的操作行为的坐标数据,映射到该待操作终端的显示装置上的操作事件的坐标数据。这样,待操作终端则可以根据操作事件和所述操作事件的坐标数据,对所述待操作终端执行操作处理。
采用本发明的技术方案,对于一些学习难度高、相对低频的功能使用,例如,设置待操作终端的屏幕亮度等,可以让操作终端的用户直接通过其所使用的操作终端帮助待操作终端来解决,能够有效节省待操作终端用户的学习成本,从而进一步提高了待操作终端的操作效率。
本实施例中,通过接收待操作终端发送的所述待操作终端所显示的图像数据,进而输出所述图像数据,以及获取基于所输出的图像数据所触发的操作事件数据,使得能够将所述操作事件数据,发送给所述待操作终端,以供所述待操作终端根据所述操作事件数据,对所述待操作终端执行操作处理,由于用户只需要基于控制终端所输出的图像数据操作控制终端,进而由控制终端将所触发的操作事件数据远程发送给待操作终端,就能够使得待操作终端根据所述操作事件数据,对所述待操作终端执行操作处理,而无需亲自直接操作待操作终端,从而实现了对待操作终端的远程操作。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
在所述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
图3为本发明另一实施例提供的一种操作处理装置的结构示意图,如图3所示。本实施例的操作处理装置可以包括获取单元31、发送单元32、接收单元33和执行单元34。其中,获取单元31,用于获取所在的待操作终端所显示的图像数据;发送单元32,用于将所述图像数据,发送给控制终端,以供所述控制终端输出所述图像数据;接收单元33,用于接收所述控制终端所发送的操作事件数据,所述操作事件数据为基于所述控制终端所输出的图像数据所触发的;执行单元34,用于根据所述操作事件数据,对所述待操作终端执行操作处理。
需要说明的是,本实施例的操作处理装置可以为位于待操作终端的应用,或者还可以为设置在位于待操作终端的应用中的插件或软件开发工具包(Software Development Kit,SDK)等功能单元,或者还可以为位于网络侧服务器中的处理引擎,或者还可以为位于网络侧的分布式***,本实施例对此不进行特别限定。
可以理解的是,所述应用可以是安装在待操作终端上的本地程序(nativeApp),或者还可以是待操作终端上的浏览器的一个网页程序(webApp),本实施例对此不进行特别限定。
可选地,在本实施例的一个可能的实现方式中,所述接收单元33,具体可以用于通过事件模拟接口,接收所述控制终端所发送的操作事件数据。
在一个具体的实现过程中,若所述待操作终端的操作***为安卓(Android)操作***,那么,所述事件模拟接口可以为Instrumentation接口。
在另一个具体的实现过程中,若所述待操作终端的操作***为IOS操作***,那么,所述事件模拟接口可以为UITouch类接口或UIEvent类接口。
可选地,在本实施例的一个可能的实现方式中,所述接收单元33,所接收的操作事件数据,是指用户在控制终端上,基于所述控制终端所输出的图像数据所进行的操作行为,例如,单击、双击、拖动等操作,映射到控制终端设备的显示装置上的操作事件的相关数据,可以包括但不限于操作事件和所述操作事件的坐标数据。例如,用户可以通过在控制终端上所投射的界面上进行操作,例如,触控操作或物理按键操作等。
通常,目前的终端设备都是触控类型的终端设备,其显示装置除了具有显示功能之外,还具有触控输入功能。在终端设备的显示装置上的任何一个操作行为,都需要被分解为若干个操作事件的集合,操作***才能够对这些操作事件的相关数据进行相应处理。具体地,所述操作事件包括下列事件中的至少一项:
Down事件;
Up事件;以及
Move事件。
需要说明的是,图1对应的实施例中方法,可以由本实施例提供的操作处理装置实现。详细描述可以参见图1对应的实施例中的相关内容,此处不再赘述。
本实施例中,通过获取单元获取所在的待操作终端所显示的图像数据,进而由发送单元将所述图像数据,发送给控制终端,以供所述控制终端输出所述图像数据,以及由接收单元接收所述控制终端所发送的操作事件数据,所述操作事件数据为基于所述控制终端所输出的图像数据所触发的,使得执行单元能够根据所述操作事件数据,对所述待操作终端执行操作处理,由于用户只需要基于控制终端所输出的图像数据操作控制终端,进而由控制终端将所触发的操作事件数据远程发送给待操作终端,就能够使得待操作终端根据所述操作事件数据,对所述待操作终端执行操作处理,而无需亲自直接操作待操作终端,从而实现了对待操作终端的远程操作。
图4为本发明另一实施例提供的另一种操作处理装置的结构示意图,如图4所示。本实施例的操作处理装置可以包括接收单元41、输出单元42、获取单元43和发送单元44。其中,接收单元41,用于接收待操作终端发送的所述待操作终端所显示的图像数据;输出单元42,用于输出所述图像数据;获取单元43,用于获取基于所输出的图像数据所触发的操作事件数据;发送单元44,用于将所述操作事件数据,发送给所述待操作终端,以供所述待操作终端根据所述操作事件数据,对所述待操作终端执行操作处理。
需要说明的是,本实施例的操作处理装置可以为位于控制终端的应用,或者还可以为设置在位于控制终端的应用中的插件或软件开发工具包(Software Development Kit,SDK)等功能单元,或者还可以为位于网络侧服务器中的处理引擎,或者还可以为位于网络侧的分布式***,本实施例对此不进行特别限定。
可以理解的是,所述应用可以是安装在控制终端上的本地程序(nativeApp),或者还可以是控制终端上的浏览器的一个网页程序(webApp),本实施例对此不进行特别限定。
可选地,在本实施例的一个可能的实现方式中,所述发送单元44,具体可以用于通过事件模拟接口,将所述操作事件数据,发送给所述待操作终端。
在一个具体的实现过程中,若所述待操作终端的操作***为安卓(Android)操作***,那么,所述事件模拟接口可以为Instrumentation接口。
在另一个具体的实现过程中,若所述待操作终端的操作***为IOS操作***,那么,所述事件模拟接口可以为UITouch类接口或UIEvent类接口。
可选地,在本实施例的一个可能的实现方式中,所述获取单元43,所获取的操作事件数据,是指用户在控制终端上,基于所述控制终端所输出的图像数据所进行的操作行为,例如,单击、双击、拖动等操作,映射到控制终端设备的显示装置上的操作事件的相关数据,可以包括但不限于操作事件和所述操作事件的坐标数据。例如,用户可以通过在控制终端上所投射的界面上进行操作,例如,触控操作或物理按键操作等。
通常,目前的终端设备都是触控类型的终端设备,其显示装置除了具有显示功能之外,还具有触控输入功能。在终端设备的显示装置上的任何一个操作行为,都需要被分解为若干个操作事件的集合,操作***才能够对这些操作事件的相关数据进行相应处理。具体地,所述操作事件包括下列事件中的至少一项:
Down事件;
Up事件;以及
Move事件。
需要说明的是,图2对应的实施例中方法,可以由本实施例提供的操作处理装置实现。详细描述可以参见图2对应的实施例中的相关内容,此处不再赘述。
本实施例中,通过接收单元接收待操作终端发送的所述待操作终端所显示的图像数据,进而由输出单元输出所述图像数据,以及由获取单元获取基于所输出的图像数据所触发的操作事件数据,使得发送单元能够将所述操作事件数据,发送给所述待操作终端,以供所述待操作终端根据所述操作事件数据,对所述待操作终端执行操作处理,由于用户只需要基于控制终端所输出的图像数据操作控制终端,进而由控制终端将所触发的操作事件数据远程发送给待操作终端,就能够使得待操作终端根据所述操作事件数据,对所述待操作终端执行操作处理,而无需亲自直接操作待操作终端,从而实现了对待操作终端的远程操作。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,所述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本发明所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。所述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
所述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。所述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,音频处理引擎,或者网络装置等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

Claims (20)

1.一种操作处理方法,其特征在于,包括:
获取所在的待操作终端所显示的图像数据;
将所述图像数据,发送给控制终端,以供所述控制终端输出所述图像数据;
接收所述控制终端所发送的操作事件数据,所述操作事件数据为基于所述控制终端所输出的图像数据所触发的;
根据所述操作事件数据,对所述待操作终端执行操作处理。
2.根据权利要求1所述的方法,其特征在于,所述接收所述控制终端所发送的操作事件数据,包括:
通过事件模拟接口,接收所述控制终端所发送的操作事件数据。
3.根据权利要求2所述的方法,其特征在于,所述事件模拟接口包括Instrumentation接口或UITouch类接口或UIEvent类接口。
4.根据权利要求1~3任一权利要求所述的方法,其特征在于,所述操作事件数据包括操作事件和所述操作事件的坐标数据。
5.根据权利要求4所述的方法,其特征在于,所述操作事件包括下列事件中的至少一项:
Down事件;
Up事件;以及
Move事件。
6.一种操作处理方法,其特征在于,包括:
接收待操作终端发送的所述待操作终端所显示的图像数据;
输出所述图像数据;
获取基于所输出的图像数据所触发的操作事件数据;
将所述操作事件数据,发送给所述待操作终端,以供所述待操作终端根据所述操作事件数据,对所述待操作终端执行操作处理。
7.根据权利要求6所述的方法,其特征在于,所述将所述操作事件数据,发送给所述待操作终端,包括:
通过事件模拟接口,将所述操作事件数据,发送给所述待操作终端。
8.根据权利要求7所述的方法,其特征在于,所述事件模拟接口包括Instrumentation接口或UITouch类接口或UIEvent类接口。
9.根据权利要求6~8任一权利要求所述的方法,其特征在于,所述操作事件数据包括操作事件和所述操作事件的坐标数据。
10.根据权利要求9所述的方法,其特征在于,所述操作事件包括下列事件中的至少一项:
Down事件;
Up事件;以及
Move事件。
11.一种操作处理装置,其特征在于,包括:
获取单元,用于获取所在的待操作终端所显示的图像数据;
发送单元,用于将所述图像数据,发送给控制终端,以供所述控制终端输出所述图像数据;
接收单元,用于接收所述控制终端所发送的操作事件数据,所述操作事件数据为基于所述控制终端所输出的图像数据所触发的;
执行单元,用于根据所述操作事件数据,对所述待操作终端执行操作处理。
12.根据权利要求11所述的装置,其特征在于,所述接收单元,具体用于
通过事件模拟接口,接收所述控制终端所发送的操作事件数据。
13.根据权利要求12所述的装置,其特征在于,所述事件模拟接口包括Instrumentation接口或UITouch类接口或UIEvent类接口。
14.根据权利要求11~13任一权利要求所述的装置,其特征在于,所述操作事件数据包括操作事件和所述操作事件的坐标数据。
15.根据权利要求14所述的装置,其特征在于,所述操作事件包括下列事件中的至少一项:
Down事件;
Up事件;以及
Move事件。
16.一种操作处理装置,其特征在于,包括:
接收单元,用于接收待操作终端发送的所述待操作终端所显示的图像数据;
输出单元,用于输出所述图像数据;
获取单元,用于获取基于所输出的图像数据所触发的操作事件数据;
发送单元,用于将所述操作事件数据,发送给所述待操作终端,以供所述待操作终端根据所述操作事件数据,对所述待操作终端执行操作处理。
17.根据权利要求16所述的装置,其特征在于,所述发送单元,具体用于
通过事件模拟接口,将所述操作事件数据,发送给所述待操作终端。
18.根据权利要求17所述的装置,其特征在于,所述事件模拟接口包括Instrumentation接口或UITouch类接口或UIEvent类接口。
19.根据权利要求16~18任一权利要求所述的装置,其特征在于,所述操作事件数据包括操作事件和所述操作事件的坐标数据。
20.根据权利要求19所述的装置,其特征在于,所述操作事件包括下列事件中的至少一项:
Down事件;
Up事件;以及
Move事件。
CN201610352940.6A 2016-05-25 2016-05-25 操作处理方法及装置 Pending CN105915625A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610352940.6A CN105915625A (zh) 2016-05-25 2016-05-25 操作处理方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610352940.6A CN105915625A (zh) 2016-05-25 2016-05-25 操作处理方法及装置

Publications (1)

Publication Number Publication Date
CN105915625A true CN105915625A (zh) 2016-08-31

Family

ID=56741446

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610352940.6A Pending CN105915625A (zh) 2016-05-25 2016-05-25 操作处理方法及装置

Country Status (1)

Country Link
CN (1) CN105915625A (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120254381A1 (en) * 2011-03-30 2012-10-04 Kaseya International Limited Method and apparatus of capturing a screen image of a remotely managed machine
CN103327055A (zh) * 2012-03-23 2013-09-25 百度在线网络技术(北京)有限公司 一种对远程手机进行控制的方法及***
CN104135712A (zh) * 2014-07-30 2014-11-05 上海斐讯数据通信技术有限公司 一种移动终端近程控制方法及***
CN105260112A (zh) * 2015-09-14 2016-01-20 百度在线网络技术(北京)有限公司 终端间屏幕控制的方法和装置
CN105554128A (zh) * 2015-12-21 2016-05-04 深圳市金立通信设备有限公司 一种远程控制方法及终端

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120254381A1 (en) * 2011-03-30 2012-10-04 Kaseya International Limited Method and apparatus of capturing a screen image of a remotely managed machine
CN103327055A (zh) * 2012-03-23 2013-09-25 百度在线网络技术(北京)有限公司 一种对远程手机进行控制的方法及***
CN104135712A (zh) * 2014-07-30 2014-11-05 上海斐讯数据通信技术有限公司 一种移动终端近程控制方法及***
CN105260112A (zh) * 2015-09-14 2016-01-20 百度在线网络技术(北京)有限公司 终端间屏幕控制的方法和装置
CN105554128A (zh) * 2015-12-21 2016-05-04 深圳市金立通信设备有限公司 一种远程控制方法及终端

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
李维勇: "《Android项目驱动教程》", 31 August 2014 *
牛伯格: "《iOS程序设计》", 30 April 2013 *

Similar Documents

Publication Publication Date Title
CN103475754B (zh) 基于智能手表的个人信息交换装置及方法
CN103324348A (zh) 一种基于智能移动终端的Windows桌面控制方法
CN107077295A (zh) 一种快速分屏的方法、装置、电子设备、显示界面以及存储介质
CN105898678B (zh) 一种配对方法和电子设备
CN103973889A (zh) 将智能手持设备作为无线usbhid设备的装置及方法
CN105677561B (zh) 移动产品多平台测试方法及***
CN103530043A (zh) 一种触摸屏应用程序运行方法及设备
CN103955495B (zh) 页面子资源的下载方法及装置
CN109614207A (zh) 寄宿应用的处理方法、设备及计算机可读存储介质
CN104063071A (zh) 内容输入方法及装置
CN105975367A (zh) 移动设备的测试方法和装置
CN103839398A (zh) 遥控器的键值信息处理方法及控制设备、遥控器
CN108921855A (zh) 基于信息的图片处理方法及***
CN107959932A (zh) 无线接入点信息的处理方法、设备及计算机可读存储介质
CN105607913B (zh) 互联应用的操作处理方法及装置
CN102707835B (zh) 一种手持终端、交互***及其交互方法
CN107864503A (zh) 无线局域网络的连接方法、设备及计算机可读存储介质
CN105915625A (zh) 操作处理方法及装置
CN109766489A (zh) 数据处理方法、客户端、服务器及计算机可读存储介质
CN104407763A (zh) 内容输入方法及***
EP2889738B1 (en) Computer-implemented method for designing a three-dimensional modeled object
CN106815084B (zh) 互联应用的操作处理方法及装置
CN105392107A (zh) 一种建立通信连接的方法及电子设备
CN105549769A (zh) 基于智能终端的智能终端屏幕实现虚拟空鼠的方法及***
CN106055225A (zh) 一种控件显示方法、终端和服务器

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20160831