著录项信息
专利名称 | 操作处理方法及装置 |
申请号 | CN201610352940.6 | 申请日期 | 2016-05-25 |
法律状态 | 驳回 | 申报国家 | 中国 |
公开/公告日 | 2016-08-31 | 公开/公告号 | CN105915625A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L29/08 | IPC分类号 | H;0;4;L;2;9;/;0;8;;; ;H;0;4;M;1;/;7;2;5查看分类表>
|
申请人 | 百度在线网络技术(北京)有限公司 | 申请人地址 | 北京市海淀区上地十街10号百度大厦
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 百度在线网络技术(北京)有限公司 | 当前权利人 | 百度在线网络技术(北京)有限公司 |
发明人 | 易珍珍; 丛晓亮; 丁超 |
代理机构 | 北京鸿德海业知识产权代理事务所 | 代理人 | 袁媛 |
摘要
本发明提供操作处理方法及装置。一方面,本发明实施例通过获取所在的待操作终端所显示的图像数据,进而将所述图像数据,发送给控制终端,以供所述控制终端输出所述图像数据,以及接收所述控制终端所发送的操作事件数据,所述操作事件数据为基于所述控制终端所输出的图像数据所触发的,使得能够根据所述操作事件数据,对所述待操作终端执行操作处理,由于用户只需要基于控制终端所输出的图像数据操作控制终端,进而由控制终端将所触发的操作事件数据远程发送给待操作终端,就能够使得待操作终端根据所述操作事件数据,对所述待操作终端执行操作处理,而无需亲自直接操作待操作终端,从而实现了对待操作终端的远程操作。
操作处理方法及装置\n【技术领域】\n[0001] 本发明涉及通信技术,尤其涉及操作处理方法及装置。\n【背景技术】\n[0002] 随着通信技术的发展,终端集成了越来越多的功能,从而使得用户对终端的依赖程度越来越高。有些对于终端这种电子设备的操作并不是十分熟悉的用户例如,老年人等,可能会经常遇到不会操作终端的某些功能或者应用的情况,而无法继续操作终端。此时,就需要用户身边有经验的其他用户,帮助其进行终端的操作。但是,如果用户身边此时没有有经验的其他用户,或者其他用户不方便直接操作该终端,则该用户仍然无法继续操作终端。\n[0003] 因此,亟需提供一种操作方法,能够实现对终端的远程操作。\n【发明内容】\n[0004] 本发明的多个方面提供操作处理方法及装置,用以实现对终端的远程操作。\n[0005] 本发明的一方面,提供一种操作处理方法,包括:\n[0006] 获取所在的待操作终端所显示的图像数据;\n[0007] 将所述图像数据,发送给控制终端,以供所述控制终端输出所述图像数据;\n[0008] 接收所述控制终端所发送的操作事件数据,所述操作事件数据为基于所述控制终端所输出的图像数据所触发的;\n[0009] 根据所述操作事件数据,对所述待操作终端执行操作处理。\n[0010] 如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述接收所述控制终端所发送的操作事件数据,包括:\n[0011] 通过事件模拟接口,接收所述控制终端所发送的操作事件数据。\n[0012] 如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述事件模拟接口包括Instrumentation接口或UITouch类接口或UIEvent类接口。\n[0013] 如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述操作事件数据包括操作事件和所述操作事件的坐标数据。\n[0014] 如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述操作事件包括下列事件中的至少一项:\n[0015] Down事件;\n[0016] Up事件;以及\n[0017] Move事件。\n[0018] 本发明的另一方面,提供另一种操作处理方法,包括:\n[0019] 接收待操作终端发送的所述待操作终端所显示的图像数据;\n[0020] 输出所述图像数据;\n[0021] 获取基于所输出的图像数据所触发的操作事件数据;\n[0022] 将所述操作事件数据,发送给所述待操作终端,以供所述待操作终端根据所述操作事件数据,对所述待操作终端执行操作处理。\n[0023] 如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述将所述操作事件数据,发送给所述待操作终端,包括:\n[0024] 通过事件模拟接口,将所述操作事件数据,发送给所述待操作终端。\n[0025] 如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述事件模拟接口包括Instrumentation接口或UITouch类接口或UIEvent类接口。\n[0026] 如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述操作事件数据包括操作事件和所述操作事件的坐标数据。\n[0027] 如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述操作事件包括下列事件中的至少一项:\n[0028] Down事件;\n[0029] Up事件;以及\n[0030] Move事件。\n[0031] 本发明的另一方面,提供一种操作处理装置,包括:\n[0032] 获取单元,用于获取所在的待操作终端所显示的图像数据;\n[0033] 发送单元,用于将所述图像数据,发送给控制终端,以供所述控制终端输出所述图像数据;\n[0034] 接收单元,用于接收所述控制终端所发送的操作事件数据,所述操作事件数据为基于所述控制终端所输出的图像数据所触发的;\n[0035] 执行单元,用于根据所述操作事件数据,对所述待操作终端执行操作处理。\n[0036] 如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述接收单元,具体用于\n[0037] 通过事件模拟接口,接收所述控制终端所发送的操作事件数据。\n[0038] 如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述事件模拟接口包括Instrumentation接口或UITouch类接口或UIEvent类接口。\n[0039] 如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述操作事件数据包括操作事件和所述操作事件的坐标数据。\n[0040] 如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述操作事件包括下列事件中的至少一项:\n[0041] Down事件;\n[0042] Up事件;以及\n[0043] Move事件。\n[0044] 本发明的另一方面,提供另一种操作处理装置,包括:\n[0045] 接收单元,用于接收待操作终端发送的所述待操作终端所显示的图像数据;\n[0046] 输出单元,用于输出所述图像数据;\n[0047] 获取单元,用于获取基于所输出的图像数据所触发的操作事件数据;\n[0048] 发送单元,用于将所述操作事件数据,发送给所述待操作终端,以供所述待操作终端根据所述操作事件数据,对所述待操作终端执行操作处理。\n[0049] 如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述发送单元,具体用于\n[0050] 通过事件模拟接口,将所述操作事件数据,发送给所述待操作终端。\n[0051] 如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述事件模拟接口包括Instrumentation接口或UITouch类接口或UIEvent类接口。\n[0052] 如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述操作事件数据包括操作事件和所述操作事件的坐标数据。\n[0053] 如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述操作事件包括下列事件中的至少一项:\n[0054] Down事件;\n[0055] Up事件;以及\n[0056] Move事件。\n[0057] 由所述技术方案可知,一方面,本发明实施例通过获取所在的待操作终端所显示的图像数据,进而将所述图像数据,发送给控制终端,以供所述控制终端输出所述图像数据,以及接收所述控制终端所发送的操作事件数据,所述操作事件数据为基于所述控制终端所输出的图像数据所触发的,使得能够根据所述操作事件数据,对所述待操作终端执行操作处理,由于用户只需要基于控制终端所输出的图像数据操作控制终端,进而由控制终端将所触发的操作事件数据远程发送给待操作终端,就能够使得待操作终端根据所述操作事件数据,对所述待操作终端执行操作处理,而无需亲自直接操作待操作终端,从而实现了对待操作终端的远程操作。\n[0058] 由所述技术方案可知,另一方面,本发明实施例通过接收待操作终端发送的所述待操作终端所显示的图像数据,进而输出所述图像数据,以及获取基于所输出的图像数据所触发的操作事件数据,使得能够将所述操作事件数据,发送给所述待操作终端,以供所述待操作终端根据所述操作事件数据,对所述待操作终端执行操作处理,由于用户只需要基于控制终端所输出的图像数据操作控制终端,进而由控制终端将所触发的操作事件数据远程发送给待操作终端,就能够使得待操作终端根据所述操作事件数据,对所述待操作终端执行操作处理,而无需亲自直接操作待操作终端,从而实现了对待操作终端的远程操作。\n[0059] 另外,采用本发明所提供的技术方案,能够极大提升用户体验。\n【附图说明】\n[0060] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。\n[0061] 图1为本发明一实施例提供的一种操作处理方法的流程示意图;\n[0062] 图2为本发明另一实施例提供的另一种操作处理方法的流程示意图;\n[0063] 图3为本发明另一实施例提供的一种操作处理装置的结构示意图;\n[0064] 图4为本发明另一实施例提供的另一种操作处理装置的结构示意图。\n【具体实施方式】\n[0065] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的全部其他实施例,都属于本发明保护的范围。\n[0066] 需要说明的是,本发明实施例中所涉及的用户终端设备可以包括但不限于手机、个人数字助理(Personal Digital Assistant,PDA)、无线手持设备、平板电脑(Tablet Computer)、个人电脑(Personal Computer,PC)、MP3播放器、MP4播放器、可穿戴设备(例如,智能眼镜、智能手表、智能手环等)等。\n[0067] 另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。\n[0068] 图1为本发明一实施例提供的一种操作处理方法的流程示意图,如图1所示。\n[0069] 101、获取所在的待操作终端所显示的图像数据。\n[0070] 102、将所述图像数据,发送给控制终端,以供所述控制终端输出所述图像数据。\n[0071] 103、接收所述控制终端所发送的操作事件数据,所述操作事件数据为基于所述控制终端所输出的图像数据所触发的。\n[0072] 104、根据所述操作事件数据,对所述待操作终端执行操作处理。\n[0073] 需要说明的是,101~104的执行主体的部分或全部可以为位于待操作终端的应用,或者还可以为设置在位于待操作终端的应用中的插件或软件开发工具包(Software Development Kit,SDK)等功能单元,或者还可以为位于网络侧服务器中的处理引擎,或者还可以为位于网络侧的分布式系统,本实施例对此不进行特别限定。\n[0074] 可以理解的是,所述应用可以是安装在待操作终端上的本地程序(nativeApp),或者还可以是待操作终端上的浏览器的一个网页程序(webApp),本实施例对此不进行特别限定。\n[0075] 这样,通过获取所在的待操作终端所显示的图像数据,进而将所述图像数据,发送给控制终端,以供所述控制终端输出所述图像数据,以及接收所述控制终端所发送的操作事件数据,所述操作事件数据为基于所述控制终端所输出的图像数据所触发的,使得能够根据所述操作事件数据,对所述待操作终端执行操作处理,由于用户只需要基于控制终端所输出的图像数据操作控制终端,进而由控制终端将所触发的操作事件数据远程发送给待操作终端,就能够使得待操作终端根据所述操作事件数据,对所述待操作终端执行操作处理,而无需亲自直接操作待操作终端,从而实现了对待操作终端的远程操作。\n[0076] 本发明中,待操作终端与控制终端之间的交互,可以采用多种通信方式,本实施例对此不进行特别限定。\n[0077] 例如,待操作终端与控制终端之间的交互可以采用基于蓝牙连接、通用串行总线(Universal Serial Bus,USB)连接和无线相容性认证(Wireless Fidelity,WI-FI)连接中的至少一项通信连接的通信方式,本实施例对此不进行特别限定。\n[0078] 或者,再例如,待操作终端与控制终端之间的交互可以采用基于多种套接字(Socket)协议的方式。例如,基于传输控制协议(Transmission Control Protocol,TCP)的标准Socket协议。或者,再例如,基于超文本传输协议(HyperText Transfer Protocol,HTTP)的Web Socket协议,以达到在HTTP下模拟基于TCP的通信方式。这样,可以实现待操作终端与控制终端之间,不间断的有状态的通信连接,从而保证了顺序传输信息的可靠性。\n[0079] 可选地,在本实施例的一个可能的实现方式中,在101中,具体可以利用所述待操作终端的操作系统所提供的接口,直接获取所述待操作终端的显示装置所显示的图像数据。这样,则可以将所获得的图像数据,发送给控制终端。这种方式,需要受限于操作系统的版本,如果操作系统不提供该接口,则无法获取到待操作终端的显示装置所显示的图像数据。\n[0080] 可选地,在本实施例的一个可能的实现方式中,在101中,具体可以对所述待操作终端的显示装置所显示的界面进行图像截取处理,以获得所述图像数据。这样,则可以将所获得的图像数据,发送给控制终端。这种方式,无需受限于操作系统的版本,在任何情况下,都能够获取到待操作终端的显示装置所显示的图像数据。\n[0081] 为了进一步减少传输所占用的带宽和流量,在获取到图像数据之后,还可以进一步对所获取的图像数据,进行压缩处理,以获得压缩的图像数据,然后,再将经过压缩处理之后的图像数据,发送给控制终端。\n[0082] 在控制终端接收到待操作终端所发送的图像数据之后,若所接收到的图像数据是经过压缩处理的图像数据,那么,则可以先对所接收到的图像数据进行解压缩处理,然后,再输出经过解压缩处理之后的图像数据;若所接收到的图像数据是没有经过压缩处理的图像数据,那么,则可以直接输出所接收到的图像数据。\n[0083] 在输出图像数据的过程中,控制终端具体可以根据待操作终端的显示装置的显示尺寸即将要输出的图像数据的图像尺寸,以及该控制终端的显示装置的显示尺寸即屏幕分辨率,将图像数据在该控制终端的显示装置上进行适配输出。\n[0084] 可选地,在本实施例的一个可能的实现方式中,在102中,所接收的操作事件数据,是指用户在控制终端上,基于所述控制终端所输出的图像数据所进行的操作行为,例如,单击、双击、拖动等操作,映射到控制终端设备的显示装置上的操作事件的相关数据,可以包括但不限于操作事件和所述操作事件的坐标数据。例如,用户可以通过在控制终端上所投射的界面上进行操作,例如,触控操作或物理按键操作等。\n[0085] 通常,目前的终端设备都是触控类型的终端设备,其显示装置除了具有显示功能之外,还具有触控输入功能。在终端设备的显示装置上的任何一个操作行为,都需要被分解为若干个操作事件的集合,操作系统才能够对这些操作事件的相关数据进行相应处理。具体地,所述操作事件包括下列事件中的至少一项:\n[0086] Down事件;\n[0087] Up事件;以及\n[0088] Move事件。\n[0089] 所谓的Down事件,在一次操作行为中仅会触发一次,是在手指刚接触终端设备的显示装置时触发。\n[0090] 所谓的Up事件,在一次操作行为中仅会触发一次,是在手指离开终端设备的显示装置时触发。\n[0091] 所谓的Move事件,在一次操作行为的过程中会触发0个、1个或者多个Move事件,如果手指一直在终端设备的显示装置上移动,就会一直触发Move事件,而且都是在Down事件之后与Up事件之前。\n[0092] 可选地,在本实施例的一个可能的实现方式中,在103中,具体可以通过事件模拟接口,接收所述控制终端所发送的操作事件数据。具体地,具体可以根据待操作终端的操作系统,采用不同的事件模拟接口,本实施例对此不进行特别限定。\n[0093] 在一个具体的实现过程中,若所述待操作终端的操作系统为安卓(Android)操作系统,那么,所述事件模拟接口可以为Instrumentation接口。\n[0094] 在另一个具体的实现过程中,若所述待操作终端的操作系统为IOS操作系统,那么,所述事件模拟接口可以为UITouch类接口或UIEvent类接口。\n[0095] 在接收到控制终端所发送的操作事件数据之后,待操作终端具体可以根据该待操作终端的显示装置的显示尺寸,以及控制终端的显示装置的显示尺寸,将基于控制终端所输出的图像数据所触发的操作行为的坐标数据,映射到该待操作终端的显示装置上的操作事件的坐标数据。这样,待操作终端则可以根据操作事件和所述操作事件的坐标数据,对所述待操作终端执行操作处理。\n[0096] 采用本发明的技术方案,对于一些学习难度高、相对低频的功能使用,例如,设置待操作终端的屏幕亮度等,可以让操作终端的用户直接通过其所使用的操作终端帮助待操作终端来解决,能够有效节省待操作终端用户的学习成本,从而进一步提高了待操作终端的操作效率。\n[0097] 本实施例中,通过获取所在的待操作终端所显示的图像数据,进而将所述图像数据,发送给控制终端,以供所述控制终端输出所述图像数据,以及接收所述控制终端所发送的操作事件数据,所述操作事件数据为基于所述控制终端所输出的图像数据所触发的,使得能够根据所述操作事件数据,对所述待操作终端执行操作处理,由于用户只需要基于控制终端所输出的图像数据操作控制终端,进而由控制终端将所触发的操作事件数据远程发送给待操作终端,就能够使得待操作终端根据所述操作事件数据,对所述待操作终端执行操作处理,而无需亲自直接操作待操作终端,从而实现了对待操作终端的远程操作。\n[0098] 图2为本发明另一实施例提供的另一种操作处理方法的流程示意图,如图2所示。\n[0099] 201、接收待操作终端发送的所述待操作终端所显示的图像数据;\n[0100] 202、输出所述图像数据;\n[0101] 203、获取基于所输出的图像数据所触发的操作事件数据;\n[0102] 204、将所述操作事件数据,发送给所述待操作终端,以供所述待操作终端根据所述操作事件数据,对所述待操作终端执行操作处理。\n[0103] 需要说明的是,201~204的执行主体的部分或全部可以为位于控制终端的应用,或者还可以为设置在位于控制终端的应用中的插件或软件开发工具包(Software Development Kit,SDK)等功能单元,或者还可以为位于网络侧服务器中的处理引擎,或者还可以为位于网络侧的分布式系统,本实施例对此不进行特别限定。\n[0104] 可以理解的是,所述应用可以是安装在控制终端上的本地程序(nativeApp),或者还可以是控制终端上的浏览器的一个网页程序(webApp),本实施例对此不进行特别限定。\n[0105] 这样,通过接收待操作终端发送的所述待操作终端所显示的图像数据,进而输出所述图像数据,以及获取基于所输出的图像数据所触发的操作事件数据,使得能够将所述操作事件数据,发送给所述待操作终端,以供所述待操作终端根据所述操作事件数据,对所述待操作终端执行操作处理,由于用户只需要基于控制终端所输出的图像数据操作控制终端,进而由控制终端将所触发的操作事件数据远程发送给待操作终端,就能够使得待操作终端根据所述操作事件数据,对所述待操作终端执行操作处理,而无需亲自直接操作待操作终端,从而实现了对待操作终端的远程操作。\n[0106] 本发明中,待操作终端与控制终端之间的交互,可以采用多种通信方式,本实施例对此不进行特别限定。\n[0107] 例如,待操作终端与控制终端之间的交互可以采用基于蓝牙连接、通用串行总线(Universal Serial Bus,USB)连接和无线相容性认证(Wireless Fidelity,WI-FI)连接中的至少一项通信连接的通信方式,本实施例对此不进行特别限定。\n[0108] 或者,再例如,待操作终端与控制终端之间的交互可以采用基于多种套接字(Socket)协议的方式。例如,基于传输控制协议(Transmission Control Protocol,TCP)的标准Socket协议。或者,再例如,基于超文本传输协议(HyperText Transfer Protocol,HTTP)的Web Socket协议,以达到在HTTP下模拟基于TCP的通信方式。这样,可以实现待操作终端与控制终端之间,不间断的有状态的通信连接,从而保证了顺序传输信息的可靠性。\n[0109] 可选地,在本实施例的一个可能的实现方式中,待操作终端具体可以利用所述待操作终端的操作系统所提供的接口,直接获取所述待操作终端的显示装置所显示的图像数据。这样,则可以将所获得的图像数据,发送给控制终端。这种方式,需要受限于操作系统的版本,如果操作系统不提供该接口,则无法获取到待操作终端的显示装置所显示的图像数据。\n[0110] 可选地,在本实施例的一个可能的实现方式中,待操作终端具体可以对所述待操作终端的显示装置所显示的界面进行图像截取处理,以获得所述图像数据。这样,则可以将所获得的图像数据,发送给控制终端。这种方式,无需受限于操作系统的版本,在任何情况下,都能够获取到待操作终端的显示装置所显示的图像数据。\n[0111] 为了进一步减少传输所占用的带宽和流量,待操作终端在获取到图像数据之后,还可以进一步对所获取的图像数据,进行压缩处理,以获得压缩的图像数据,然后,再将经过压缩处理之后的图像数据,发送给控制终端。\n[0112] 在控制终端接收到待操作终端所发送的图像数据之后,若所接收到的图像数据是经过压缩处理的图像数据,那么,则可以先对所接收到的图像数据进行解压缩处理,然后,再输出经过解压缩处理之后的图像数据;若所接收到的图像数据是没有经过压缩处理的图像数据,那么,则可以直接输出所接收到的图像数据。\n[0113] 可选地,在本实施例的一个可能的实现方式中,在202中,在输出图像数据的过程中,具体可以根据待操作终端的显示装置的显示尺寸即将要输出的图像数据的图像尺寸,以及控制终端的显示装置的显示尺寸即屏幕分辨率,将图像数据在该控制终端的显示装置上进行适配输出。\n[0114] 可选地,在本实施例的一个可能的实现方式中,在203中,所获取的操作事件数据,是指用户在控制终端上,基于所述控制终端所输出的图像数据所进行的操作行为,例如,单击、双击、拖动等操作,映射到控制终端设备的显示装置上的操作事件的相关数据,可以包括但不限于操作事件和所述操作事件的坐标数据。例如,用户可以通过在控制终端上所投射的界面上进行操作,例如,触控操作或物理按键操作等。\n[0115] 通常,目前的终端设备都是触控类型的终端设备,其显示装置除了具有显示功能之外,还具有触控输入功能。在终端设备的显示装置上的任何一个操作行为,都需要被分解为若干个操作事件的集合,操作系统才能够对这些操作事件的相关数据进行相应处理。具体地,所述操作事件包括下列事件中的至少一项:\n[0116] Down事件;\n[0117] Up事件;以及\n[0118] Move事件。\n[0119] 所谓的Down事件,在一次操作行为中仅会触发一次,是在手指刚接触终端设备的显示装置时触发。\n[0120] 所谓的Up事件,在一次操作行为中仅会触发一次,是在手指离开终端设备的显示装置时触发。\n[0121] 所谓的Move事件,在一次操作行为的过程中会触发0个、1个或者多个Move事件,如果手指一直在终端设备的显示装置上移动,就会一直触发Move事件,而且都是在Down事件之后与Up事件之前。\n[0122] 可选地,在本实施例的一个可能的实现方式中,在204中,具体可以通过事件模拟接口,将所述操作事件数据,发送给所述待操作终端。具体地,具体可以根据待操作终端的操作系统,采用不同的事件模拟接口,本实施例对此不进行特别限定。\n[0123] 在一个具体的实现过程中,若所述待操作终端的操作系统为安卓(Android)操作系统,那么,所述事件模拟接口可以为Instrumentation接口。\n[0124] 在另一个具体的实现过程中,若所述待操作终端的操作系统为IOS操作系统,那么,所述事件模拟接口可以为UITouch类接口或UIEvent类接口。\n[0125] 在接收到控制终端所发送的操作事件数据之后,待操作终端具体可以根据该待操作终端的显示装置的显示尺寸,以及控制终端的显示装置的显示尺寸,将基于控制终端所输出的图像数据所触发的操作行为的坐标数据,映射到该待操作终端的显示装置上的操作事件的坐标数据。这样,待操作终端则可以根据操作事件和所述操作事件的坐标数据,对所述待操作终端执行操作处理。\n[0126] 采用本发明的技术方案,对于一些学习难度高、相对低频的功能使用,例如,设置待操作终端的屏幕亮度等,可以让操作终端的用户直接通过其所使用的操作终端帮助待操作终端来解决,能够有效节省待操作终端用户的学习成本,从而进一步提高了待操作终端的操作效率。\n[0127] 本实施例中,通过接收待操作终端发送的所述待操作终端所显示的图像数据,进而输出所述图像数据,以及获取基于所输出的图像数据所触发的操作事件数据,使得能够将所述操作事件数据,发送给所述待操作终端,以供所述待操作终端根据所述操作事件数据,对所述待操作终端执行操作处理,由于用户只需要基于控制终端所输出的图像数据操作控制终端,进而由控制终端将所触发的操作事件数据远程发送给待操作终端,就能够使得待操作终端根据所述操作事件数据,对所述待操作终端执行操作处理,而无需亲自直接操作待操作终端,从而实现了对待操作终端的远程操作。\n[0128] 需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。\n[0129] 在所述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。\n[0130] 图3为本发明另一实施例提供的一种操作处理装置的结构示意图,如图3所示。本实施例的操作处理装置可以包括获取单元31、发送单元32、接收单元33和执行单元34。其中,获取单元31,用于获取所在的待操作终端所显示的图像数据;发送单元32,用于将所述图像数据,发送给控制终端,以供所述控制终端输出所述图像数据;接收单元33,用于接收所述控制终端所发送的操作事件数据,所述操作事件数据为基于所述控制终端所输出的图像数据所触发的;执行单元34,用于根据所述操作事件数据,对所述待操作终端执行操作处理。\n[0131] 需要说明的是,本实施例的操作处理装置可以为位于待操作终端的应用,或者还可以为设置在位于待操作终端的应用中的插件或软件开发工具包(Software Development Kit,SDK)等功能单元,或者还可以为位于网络侧服务器中的处理引擎,或者还可以为位于网络侧的分布式系统,本实施例对此不进行特别限定。\n[0132] 可以理解的是,所述应用可以是安装在待操作终端上的本地程序(nativeApp),或者还可以是待操作终端上的浏览器的一个网页程序(webApp),本实施例对此不进行特别限定。\n[0133] 可选地,在本实施例的一个可能的实现方式中,所述接收单元33,具体可以用于通过事件模拟接口,接收所述控制终端所发送的操作事件数据。\n[0134] 在一个具体的实现过程中,若所述待操作终端的操作系统为安卓(Android)操作系统,那么,所述事件模拟接口可以为Instrumentation接口。\n[0135] 在另一个具体的实现过程中,若所述待操作终端的操作系统为IOS操作系统,那么,所述事件模拟接口可以为UITouch类接口或UIEvent类接口。\n[0136] 可选地,在本实施例的一个可能的实现方式中,所述接收单元33,所接收的操作事件数据,是指用户在控制终端上,基于所述控制终端所输出的图像数据所进行的操作行为,例如,单击、双击、拖动等操作,映射到控制终端设备的显示装置上的操作事件的相关数据,可以包括但不限于操作事件和所述操作事件的坐标数据。例如,用户可以通过在控制终端上所投射的界面上进行操作,例如,触控操作或物理按键操作等。\n[0137] 通常,目前的终端设备都是触控类型的终端设备,其显示装置除了具有显示功能之外,还具有触控输入功能。在终端设备的显示装置上的任何一个操作行为,都需要被分解为若干个操作事件的集合,操作系统才能够对这些操作事件的相关数据进行相应处理。具体地,所述操作事件包括下列事件中的至少一项:\n[0138] Down事件;\n[0139] Up事件;以及\n[0140] Move事件。\n[0141] 需要说明的是,图1对应的实施例中方法,可以由本实施例提供的操作处理装置实现。详细描述可以参见图1对应的实施例中的相关内容,此处不再赘述。\n[0142] 本实施例中,通过获取单元获取所在的待操作终端所显示的图像数据,进而由发送单元将所述图像数据,发送给控制终端,以供所述控制终端输出所述图像数据,以及由接收单元接收所述控制终端所发送的操作事件数据,所述操作事件数据为基于所述控制终端所输出的图像数据所触发的,使得执行单元能够根据所述操作事件数据,对所述待操作终端执行操作处理,由于用户只需要基于控制终端所输出的图像数据操作控制终端,进而由控制终端将所触发的操作事件数据远程发送给待操作终端,就能够使得待操作终端根据所述操作事件数据,对所述待操作终端执行操作处理,而无需亲自直接操作待操作终端,从而实现了对待操作终端的远程操作。\n[0143] 图4为本发明另一实施例提供的另一种操作处理装置的结构示意图,如图4所示。\n本实施例的操作处理装置可以包括接收单元41、输出单元42、获取单元43和发送单元44。其中,接收单元41,用于接收待操作终端发送的所述待操作终端所显示的图像数据;输出单元\n42,用于输出所述图像数据;获取单元43,用于获取基于所输出的图像数据所触发的操作事件数据;发送单元44,用于将所述操作事件数据,发送给所述待操作终端,以供所述待操作终端根据所述操作事件数据,对所述待操作终端执行操作处理。\n[0144] 需要说明的是,本实施例的操作处理装置可以为位于控制终端的应用,或者还可以为设置在位于控制终端的应用中的插件或软件开发工具包(Software Development Kit,SDK)等功能单元,或者还可以为位于网络侧服务器中的处理引擎,或者还可以为位于网络侧的分布式系统,本实施例对此不进行特别限定。\n[0145] 可以理解的是,所述应用可以是安装在控制终端上的本地程序(nativeApp),或者还可以是控制终端上的浏览器的一个网页程序(webApp),本实施例对此不进行特别限定。\n[0146] 可选地,在本实施例的一个可能的实现方式中,所述发送单元44,具体可以用于通过事件模拟接口,将所述操作事件数据,发送给所述待操作终端。\n[0147] 在一个具体的实现过程中,若所述待操作终端的操作系统为安卓(Android)操作系统,那么,所述事件模拟接口可以为Instrumentation接口。\n[0148] 在另一个具体的实现过程中,若所述待操作终端的操作系统为IOS操作系统,那么,所述事件模拟接口可以为UITouch类接口或UIEvent类接口。\n[0149] 可选地,在本实施例的一个可能的实现方式中,所述获取单元43,所获取的操作事件数据,是指用户在控制终端上,基于所述控制终端所输出的图像数据所进行的操作行为,例如,单击、双击、拖动等操作,映射到控制终端设备的显示装置上的操作事件的相关数据,可以包括但不限于操作事件和所述操作事件的坐标数据。例如,用户可以通过在控制终端上所投射的界面上进行操作,例如,触控操作或物理按键操作等。\n[0150] 通常,目前的终端设备都是触控类型的终端设备,其显示装置除了具有显示功能之外,还具有触控输入功能。在终端设备的显示装置上的任何一个操作行为,都需要被分解为若干个操作事件的集合,操作系统才能够对这些操作事件的相关数据进行相应处理。具体地,所述操作事件包括下列事件中的至少一项:\n[0151] Down事件;\n[0152] Up事件;以及\n[0153] Move事件。\n[0154] 需要说明的是,图2对应的实施例中方法,可以由本实施例提供的操作处理装置实现。详细描述可以参见图2对应的实施例中的相关内容,此处不再赘述。\n[0155] 本实施例中,通过接收单元接收待操作终端发送的所述待操作终端所显示的图像数据,进而由输出单元输出所述图像数据,以及由获取单元获取基于所输出的图像数据所触发的操作事件数据,使得发送单元能够将所述操作事件数据,发送给所述待操作终端,以供所述待操作终端根据所述操作事件数据,对所述待操作终端执行操作处理,由于用户只需要基于控制终端所输出的图像数据操作控制终端,进而由控制终端将所触发的操作事件数据远程发送给待操作终端,就能够使得待操作终端根据所述操作事件数据,对所述待操作终端执行操作处理,而无需亲自直接操作待操作终端,从而实现了对待操作终端的远程操作。\n[0156] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,所述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。\n[0157] 在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。\n[0158] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。\n[0159] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。所述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。\n[0160] 所述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。所述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,音频处理引擎,或者网络装置等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。\n[0161] 最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;\n而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
法律信息
- 2020-03-27
发明专利申请公布后的驳回
IPC(主分类): H04L 29/08
专利申请号: 201610352940.6
申请公布日: 2016.08.31
- 2016-09-28
实质审查的生效
IPC(主分类): H04L 29/08
专利申请号: 201610352940.6
申请日: 2016.05.25
- 2016-08-31
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2016-01-20
|
2015-09-14
| | |
2
| |
2014-11-05
|
2014-07-30
| | |
3
| |
2013-09-25
|
2012-03-23
| | |
4
| |
2016-05-04
|
2015-12-21
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |