终端远程控制方法、装置及系统的制作方法

文档序号:6306147阅读:202来源:国知局
终端远程控制方法、装置及系统的制作方法
【专利摘要】本发明实施例公开了一种终端远程控制方法、装置及系统。该方法应用于终端远程控制系统中的用于中转数据的中转终端;终端远程控制系统还包括:远程控制终端和被控终端;中转终端的USB接口通过接口转换器与被控终端的串口通信接口相连;该方法包括:接收用户发出的远程控制开始指令;响应远程控制开始指令,将中转终端的USB接口的工作状态设置为模拟串口状态;建立中转终端与被控终端的串口通信通道;建立中转终端与远程控制终端的网络通信通道;基于串口通信通道和网络通信通道,中转传输被控终端和远程控制终端之间的交互数据,从而实现远程控制终端对被控终端的控制。通过利用本方案,可以达到通过用户执行简单的操作来控制终端的目的。
【专利说明】终端远程控制方法、装置及系统
【技术领域】
[0001]本发明涉及远程控制领域,特别涉及一种终端远程控制方法、装置及系统。
【背景技术】
[0002]随着智能电视和机顶盒等终端的逐渐发展,其功能越来越多,随之而来的功能设置操作越来越多,例如:对无线网络进行密码设置、付费使用功能设置等。
[0003]由于功能设置操作的学习及使用难度较大,比较年长的用户经常会感到困难,尤其是子女在外地工作时,比较年长的用户一旦遇到不会操作的问题,子女无法现场代为解决。
[0004]基于上述问题可见,如何通过用户执行简单的操作来实现对终端(例如:智能电视、机顶盒等)的控制是一个亟待解决的问题。

【发明内容】

[0005]基于上述问题,本发明实施例公开了一种终端远程控制方法、装置及系统,以通过用户执行简单的操作来控制终端。技术方案如下:
[0006]第一方面,本发明实施例提供了一种终端远程控制方法,应用于终端远程控制系统中的用于中转数据的中转终端;所述终端远程控制系统还包括:远程控制终端和被控终端;其中,所述中转终端的USB接口通过接口转换器与所述被控终端的串口通信接口相连;所述方法包括:
[0007]接收用户发出的远程控制开始指令;
[0008]响应所述远程控制开始指令,将所述中转终端的所述USB接口的工作状态设置为模拟串口状态;
[0009]建立所述中转终端与所述被控终端的串口通信通道;
[0010]建立所述中转终端与所述远程控制终端的网络通信通道;
[0011]基于所述串口通信通道和所述网络通信通道,中转传输所述被控终端和所述远程控制终端之间的交互数据,从而实现所述远程控制终端对所述被控终端的控制。
[0012]可选的,所述基于所述串口通信通道和所述网络通信通道,中转传输所述被控终端和所述远程控制终端之间的交互数据,包括:
[0013]接收所述远程控制终端基于所述网络通信通道下发的数据控制指令;
[0014]基于所述串口通信通道,将所述数据控制指令传输至所述被控终端,以使得所述被控终端响应所述数据控制指令。
[0015]可选的,所述基于所述串口通信通道,将所述数据控制指令中转传输至所述被控终端,包括:
[0016]将所述数据控制指令转换为能够被所述被控终端识别的数据控制指令;
[0017]基于所述串口通信通道,将转换后的数据控制指令传输至所述被控终端。
[0018]可选的,所述基于所述串口通信通道和所述网络通信通道,中转传输所述被控终端和所述远程控制终端之间的交互数据,包括:
[0019]接收所述被控终端基于所述串口通信通道发送的上传数据;
[0020]基于所述网络通信通道,将所述上传数据发送至所述远程控制终端。
[0021]可选的,所述基于所述网络通信通道,将所述上传数据发送至所述远程控制终端,包括;
[0022]将所述上传数据转换为能够被所述远程控制终端识别的上传数据;
[0023]基于所述网络通信通道,将转换后的上传数据发送至所述远程控制终端。
[0024]可选的,所述接收所述被控终端基于所述串口通信通道发送的上传数据之前,还包括:
[0025]接收所述远程控制终端基于所述网络通信通道下发的查询请求;
[0026]基于所述串口通信通道,将所述查询请求发送至所述被控终端,以使得所述被控终端在接收到所述查询请求后确定作为查询结果的上传数据,进而基于所述串口通信通道将所述作为查询结果的上传数据发送至所述中转终端。
[0027]可选的,所述接口转换器包括:USB转TTL线。
[0028]第二方面,本发明实施例提供了一种终端远程控制装置,应用于终端远程控制系统中的用于中转数据的中转终端;所述终端远程控制系统还包括:远程控制终端和被控终端;其中,所述中转终端的USB接口通过接口转换器与所述被控终端的串口通信接口相连;所述装置包括:
[0029]开始指令接收模块,用于接收用户发出的远程控制开始指令;
[0030]状态转换模块,用于响应所述远程控制开始指令,将所述中转终端的所述USB接口的工作状态设置为模拟串口状态;
[0031]串口通信通道建立模块,用于建立所述中转终端与所述被控终端的串口通信通道;
[0032]网络通信通道建立模块,用于建立所述中转终端与所述远程控制终端的网络通信通道;
[0033]中转传输模块,用于基于所述串口通信通道和所述网络通信通道,中转传输所述被控终端和所述远程控制终端之间的交互数据,从而实现所述远程控制终端对所述被控终端的控制。
[0034]可选的,所述中转传输模块,包括:
[0035]数据控制指令接收单元,用于接收所述远程控制终端基于所述网络通信通道下发的数据控制指令;
[0036]数据控制指令中转单元,用于基于所述串口通信通道,将所述数据控制指令传输至所述被控终端,以使得所述被控终端响应所述数据控制指令。
[0037]可选的,所述数据控制指令中转单元,包括:
[0038]数据控制指令转换子单元,用于将所述数据控制指令转换为能够被所述被控终端识别的数据控制指令;
[0039]数据控制指令传输子单元,用于基于所述串口通信通道,将转换后的数据控制指令传输至所述被控终端。
[0040]可选的,所述中转传输模块,包括:[0041]上述数据接收单元,用于接收所述被控终端基于所述串口通信通道发送的上传数据;
[0042]上传数据发送单元,用于基于所述网络通信通道,将所述上传数据发送至所述远程控制终端。
[0043]可选的,所述上传数据发送单元,包括:
[0044]上传数据转换子单元,用于将所述上传数据转换为能够被所述远程控制终端识别的上传数据;
[0045]上传数据发送子单元,用于基于所述网络通信通道,将转换后的上传数据发送至所述远程控制终端。
[0046]可选的,所述中转传输模块还包括:
[0047]查询请求接收单元,用于在接收所述被控终端基于所述串口通信通道发送的上传数据之前,接收所述远程控制终端基于所述网络通信通道下发的查询请求;
[0048]查询请求中转单元,用于基于所述串口通信通道,将所述查询请求发送至所述被控终端,以使得所述被控终端在接收到所述查询请求后确定作为查询结果的上传数据,进而基于所述串口通信通道将所述作为查询结果的上传数据发送至所述中转终端。
[0049]可选的,所述接口转换器包括:USB转TTL线。
[0050]第三方面,本发明实施例提供了一种终端远程控制系统,包括:用于中转数据的中转终端、远程控制终端和被控终端;其中,所述中转终端的USB接口通过接口转换器与所述被控终端的串口通信接口相连;其中,所述中转终端,包括:
[0051]开始指令接收模块,用于接收用户发出的远程控制开始指令;
[0052]状态转换模块,用于响应所述远程控制开始指令,将所述中转终端的所述USB接口的工作状态设置为模拟串口状态;
[0053]串口通信通道建立模块,用于建立所述中转终端与所述被控终端的串口通信通道;
[0054]网络通信通道建立模块,用于建立所述中转终端与所述远程控制终端的网络通信通道;
[0055]中转传输模块,用于基于所述串口通信通道和所述网络通信通道,中转传输所述被控终端和所述远程控制终端之间的交互数据,从而实现所述远程控制终端对所述被控终端的控制。
[0056]本发明实施例所提供的方案中,当用户希望对被控终端进行控制时,可以将用于中转数据的中转终端的USB接口通过接口转换器与被控终端的串口通信接口相连,并向中转终端发出控制开启指令;进而中转终端接收并响应该远程控制开始指令,将该中转终端的USB接口的工作状态设置为模拟串口状态;建立中转终端与被控终端的串口通信通道;建立中转终端与远程控制终端的网络通信通道;基于串口通信通道和网络通信通道,中转传输被控终端和远程控制终端之间的交互数据,从而实现远程控制终端对被控终端的控制。可见,通过利用本方案,可以通过用户执行简单的操作来控制终端。
【专利附图】

【附图说明】
[0057]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0058]图1为本发明实施例所提供的一种终端远程控制方法的流程图;
[0059]图2为本发明实施例所提供的一种终端远程控制装置的结构示意图;
[0060]图3为本发明实施例所提供的一种终端远程控制系统的结构示意图。
【具体实施方式】
[0061]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0062]为了通过用户执行简单的操作来控制终端,本发明实施例提供了一种终端远程控制方法、装置及系统。
[0063]下面首先对本发明实施例所提供的一种终端远程控制方法进行介绍。
[0064]其中,本发明实施例所提供的一种终端远程控制方法应用于终端远程控制系统中的用于中转数据的中转终端;该终端远程控制系统还可以包括:远程控制终端和被控终端;其中,该中转终端的USB (Universal Serial Bus,通用串行总线)接口通过接口转换器与该被控终端的串口通信接口相连。需要强调的是,由于中转终端具有USB接口,而该被控终端具有串口通信接口,为了实现中转终端和被控终端之间的通信,首先将中转终端的USB接口通过接口转换器与该被控终端的串口通信接口相连,具体的:将中转终端的USB接口通过USB数据线连接到接口转换器,并且,该接口转换器与被控终端的串口通信接口相连。该接口转换器可以包括=USB转TTL线,当然并不局限于此。
[0065]其中,实际应用中,该中转终端可以为:具有USB接口的智能手机、具有USB接口的平板电脑等便携式终端;该被控终端可以为:具有串口通信接口的智能电视等;该远程控制终端可以为:该被控终端所对应的服务器,或者,该远程控制终端也可以为:智能手机、平板电脑或笔记本电脑等终端。
[0066]可以理解的是,实现本发明实施例所提供的终端远程控制方法的功能软件可以为位于该中转终端中的专门的客户端软件。
[0067]如图1所示,一种终端远程控制方法,可以包括:
[0068]S101,接收用户发出的远程控制开始指令;
[0069]当用户希望通过远程控制终端控制该被控终端时,可以通过点击该中转终端的交互界面中的按钮的方式向中转终端发出远程控制开始指令;而该中转终端可以接收到用户发出的远程控制开始指令,进而执行后续的操作。
[0070]S102,响应该远程控制开始指令,将该中转终端的该USB接口的工作状态设置为模拟串口状态;
[0071]在该中转终端接收到该远程控制开始指令时,可以将该中转终端的该USB接口的工作状态设置为模拟串口状态,进而进行后续的建立该中转终端与该被控终端的串口通信通道。其中,将该中转终端的所述USB接口的工作状态设置为模拟串口状态可以采用现有技术实现。
[0072]本领域技术人员可以理解的是,中转终端的USB接口通常具有两种状态:存储状态和模拟串口状态;其中,在存储状态下,中转终端仅仅作为数据存储器;而在模拟串口状态下,中转终端能够与所连接的被控终端进行数据通信。
[0073]S103,建立该中转终端与该被控终端的串口通信通道;
[0074]其中,在将该中转终端的该USB接口的工作状态设置为模拟串口状态后,由于中转终端的USB接口已通过接口转换器与该被控终端的串口通信接口相连,因此,可以建立该中转终端与该被控终端的串口通信通道。
[0075]可以理解的是,建立该中转终端与该被控终端的串口通信通道的具体方式可以采用现有技术实现。
[0076]S104,建立该中转终端与该远程控制终端的网络通信通道;
[0077]其中,对于远程终端为被控终端所对应的服务器的情况,该中转终端中的客户端软件也与该服务器相对应,并且,通过该客户端软件,该中转终端能够与该远程控制终端建立网络通信通道,具体的通道建立过程可以采用现有技术;对于远程终端为智能手机、平板电脑或笔记本电脑等终端的情况,通过客户端软件,该中转终端可以基于该客户端软件所对应的服务器与该远程控制终端建立网络通信通道,具体的通道建立过程可以采用现有技术。
[0078]S105,基于该串口通信通道和该网络通信通道,中转传输该被控终端和该远程控制终端之间的交互数据,从而实现该远程控制终端对该被控终端的控制。
[0079]其中,在建立串口通信通道和该网络通信通道后,该中转终端可以基于该串口通信通道和该网络通信通道,中转传输该被控终端和该远程控制终端之间的交互数据,从而实现该远程控制终端对该被控终端的控制。
[0080]当远程控制终端主动控制被控终端时,所述基于该串口通信通道和该网络通信通道,中转传输该被控终端和该远程控制终端之间的交互数据,可以包括:
[0081]接收该远程控制终端基于该网络通信通道下发的数据控制指令;
[0082]基于该串口通信通道,将该数据控制指令传输至该被控终端,以使得该被控终端响应该数据控制指令。
[0083]需要说明的是,该远程控制终端所下发的数据控制指令能够被被控终端识别时,中转终端仅仅起到中转作用即可。
[0084]更进一步的,为了提高广泛应用性,基于该串口通信通道,将该数据控制指令中转传输至该被控终端,可以包括:
[0085]将该数据控制指令转换为能够被该被控终端识别的数据控制指令;
[0086]基于该串口通信通道,将转换后的数据控制指令传输至该被控终端。
[0087]需要说明的是,该远程控制终端所下发的数据控制指令不能够被被控终端识别时,该中转终端可以具有转换功能和中转功能。并且,在保证被控终端能够识别数据控制指令的前提下,具体的转换方式可以根据实际情况设定,在此不做限定。当然,本领域技术人员可以理解的是,转换动作可以由远程控制终端完成,从而使得中转终端仅仅起到中转作用即可。
[0088]当被控终端主动向远程控制终端上传数据时,所述基于该串口通信通道和该网络通信通道,中转传输该被控终端和该远程控制终端之间的交互数据,可以包括:
[0089]接收该被控终端基于该串口通信通道发送的上传数据;
[0090]基于该网络通信通道,将该上传数据发送至该远程控制终端。
[0091]需要说明的是,被控终端发送的上传数据能够被远程控制终端识别时,中转终端仅仅起到中转作用即可。
[0092]更进一步的,为了提高广泛应用性,所述基于该网络通信通道,将该上传数据发送至该远程控制终端,包括:
[0093]将该上传数据转换为能够被该远程控制终端识别的上传数据;
[0094]基于该网络通信通道,将转换后的上传数据发送至该远程控制终端。
[0095]需要说明的是,被控终端发送的上传数据不能够被远程控制终端识别时,中转终端可以具有转换功能和中转功能。并且,在保证远程控制终端能够识别上传数据的前提下,具体的转换方式可以根据实际情况设定,在此不做限定。当然,本领域技术人员可以理解的是,转换动作可以由被控控制终端完成,从而使得中转终端仅仅起到中转作用即可。
[0096]需要强调的是,被控终端向远程控制终端上传数据可以在满足触发条件时,具体的,该触发条件可以为远程控制终端请求上传数据。具体的,基于所述接收该被控终端基于该串口通信通道发送的上传数据之前,还可以包括:
[0097]接收该远程控制终端基于该网络通信通道下发的查询请求;
[0098]基于该串口通信通道,将该查询请求发送至该被控终端,以使得该被控终端在接收到该查询请求后确定作为查询结果的上传数据,进而基于该串口通信通道将该作为查询结果的上传数据发送至该中转终端。
[0099]本发明实施例所提供的方案中,当用户希望对被控终端进行控制时,可以将用于中转数据的中转终端的USB接口通过接口转换器与被控终端的串口通信接口相连,并向中转终端发出控制开启指令;进而中转终端接收并响应该远程控制开始指令,将该中转终端的USB接口的工作状态设置为模拟串口状态;建立中转终端与被控终端的串口通信通道;建立中转终端与远程控制终端的网络通信通道;基于串口通信通道和网络通信通道,中转传输被控终端和远程控制终端之间的交互数据,从而实现远程控制终端对被控终端的控制。可见,通过利用本方案,可以通过用户执行简单的操作来控制终端。
[0100]相应于上述方法实施例,本发明实施例还提供了一种终端远程控制装置,应用于该终端远程控制系统中的用于中转数据的中转终端;所述终端远程控制系统还可以包括:远程控制终端和被控终端;其中,所述中转终端的USB接口通过接口转换器与所述被控终端的串口通信接口相连;如图2所示,所述装置可以包括:
[0101]开始指令接收模块210,用于接收用户发出的远程控制开始指令;
[0102]状态转换模块220,用于响应所述远程控制开始指令,将所述中转终端的所述USB接口的工作状态设置为模拟串口状态;
[0103]串口通信通道建立模块230,用于建立所述中转终端与所述被控终端的串口通信通道;
[0104]网络通信通道建立模块240,用于建立所述中转终端与所述远程控制终端的网络通信通道;
[0105]中转传输模块250,用于基于所述串口通信通道和所述网络通信通道,中转传输所述被控终端和所述远程控制终端之间的交互数据,从而实现所述远程控制终端对所述被控终端的控制。
[0106]本发明实施例所提供的方案中,当用户希望对被控终端进行控制时,可以将用于中转数据的中转终端的USB接口通过接口转换器与被控终端的串口通信接口相连,并向中转终端发出控制开启指令;进而中转终端接收并响应该远程控制开始指令,将该中转终端的USB接口的工作状态设置为模拟串口状态;建立中转终端与被控终端的串口通信通道;建立中转终端与远程控制终端的网络通信通道;基于串口通信通道和网络通信通道,中转传输被控终端和远程控制终端之间的交互数据,从而实现远程控制终端对被控终端的控制。可见,通过利用本方案,可以通过用户执行简单的操作来控制终端。
[0107]具体的,所述中转传输模块250,可以包括:
[0108]数据控制指令接收单元,用于接收所述远程控制终端基于所述网络通信通道下发的数据控制指令;
[0109]数据控制指令中转单元,用于基于所述串口通信通道,将所述数据控制指令传输至所述被控终端,以使得所述被控终端响应所述数据控制指令。
[0110]具体的,所述数据控制指令中转单元,可以包括:
[0111]数据控制指令转换子单元,用于将所述数据控制指令转换为能够被所述被控终端识别的数据控制指令;
[0112]数据控制指令传输子单元,用于基于所述串口通信通道,将转换后的数据控制指令传输至所述被控终端。
[0113]具体的,所述中转传输模块250,可以包括:
[0114]上述数据接收单元,用于接收所述被控终端基于所述串口通信通道发送的上传数据;
[0115]上传数据发送单元,用于基于所述网络通信通道,将所述上传数据发送至所述远程控制终端。
[0116]具体的,所述上传数据发送单元,可以包括:
[0117]上传数据转换子单元,用于将所述上传数据转换为能够被所述远程控制终端识别的上传数据;
[0118]上传数据发送子单元,用于基于所述网络通信通道,将转换后的上传数据发送至所述远程控制终端。
[0119]更进一步的,所述中转传输模块还可以包括:
[0120]查询请求接收单元,用于在接收所述被控终端基于所述串口通信通道发送的上传数据之前,接收所述远程控制终端基于所述网络通信通道下发的查询请求;
[0121]查询请求中转单元,用于基于所述串口通信通道,将所述查询请求发送至所述被控终端,以使得所述被控终端在接收到所述查询请求后确定作为查询结果的上传数据,进而基于所述串口通信通道将所述作为查询结果的上传数据发送至所述中转终端。
[0122]具体的,所述接口转换器可以包括:USB转TTL线。
[0123]本发明实施例还提供了一种终端远程控制系统300,包括:用于中转数据的中转终端310、远程控制终端320和被控终端330 ;其中,所述中转终端310的USB接口通过接口转换器与所述被控终端330的串口通信接口相连;其中,所述中转终端310,可以包括:[0124]开始指令接收模块,用于接收用户发出的远程控制开始指令;
[0125]状态转换模块,用于响应所述远程控制开始指令,将所述中转终端的所述USB接口的工作状态设置为模拟串口状态;
[0126]串口通信通道建立模块,用于建立所述中转终端与所述被控终端的串口通信通道;
[0127]网络通信通道建立模块,用于建立所述中转终端与所述远程控制终端的网络通信通道;
[0128]中转传输模块,用于基于所述串口通信通道和所述网络通信通道,中转传输所述被控终端和所述远程控制终端之间的交互数据,从而实现所述远程控制终端对所述被控终端的控制。
[0129]本发明实施例所提供的方案中,当用户希望对被控终端进行控制时,可以将用于中转数据的中转终端的USB接口通过接口转换器与被控终端的串口通信接口相连,并向中转终端发出控制开启指令;进而中转终端接收并响应该远程控制开始指令,将该中转终端的USB接口的工作状态设置为模拟串口状态;建立中转终端与被控终端的串口通信通道;建立中转终端与远程控制终端的网络通信通道;基于串口通信通道和网络通信通道,中转传输被控终端和远程控制终端之间的交互数据,从而实现远程控制终端对被控终端的控制。可见,通过利用本方案,可以通过用户执行简单的操作来控制终端。
[0130]具体的,所述中转传输模块,可以包括:
[0131]数据控制指令接收单元,用于接收所述远程控制终端基于所述网络通信通道下发的数据控制指令;
[0132]数据控制指令中转单元,用于基于所述串口通信通道,将所述数据控制指令传输至所述被控终端,以使得所述被控终端响应所述数据控制指令。
[0133]具体的,所述数据控制指令中转单元,可以包括:
[0134]数据控制指令转换子单元,用于将所述数据控制指令转换为能够被所述被控终端识别的数据控制指令;
[0135]数据控制指令传输子单元,用于基于所述串口通信通道,将转换后的数据控制指令传输至所述被控终端。
[0136]具体的,所述中转传输模块,可以包括:
[0137]上述数据接收单元,用于接收所述被控终端基于所述串口通信通道发送的上传数据;
[0138]上传数据发送单元,用于基于所述网络通信通道,将所述上传数据发送至所述远程控制终端。
[0139]具体的,所述上传数据发送单元,可以包括:
[0140]上传数据转换子单元,用于将所述上传数据转换为能够被所述远程控制终端识别的上传数据;
[0141]上传数据发送子单元,用于基于所述网络通信通道,将转换后的上传数据发送至所述远程控制终端。
[0142]更进一步的,所述中转传输模块还可以包括:
[0143]查询请求接收单元,用于在接收所述被控终端基于所述串口通信通道发送的上传数据之前,接收所述远程控制终端基于所述网络通信通道下发的查询请求;
[0144]查询请求中转单元,用于基于所述串口通信通道,将所述查询请求发送至所述被控终端,以使得所述被控终端在接收到所述查询请求后确定作为查询结果的上传数据,进而基于所述串口通信通道将所述作为查询结果的上传数据发送至所述中转终端。
[0145]具体的,所述接口转换器可以包括:USB转TTL线。
[0146]对于系统或装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0147]需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0148]本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,这里所称得的存储介质,如:R0M/RAM、磁碟、光盘等。
[0149]以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内 作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
【权利要求】
1.一种终端远程控制方法,其特征在于,应用于终端远程控制系统中的用于中转数据的中转终端;所述终端远程控制系统还包括:远程控制终端和被控终端;其中,所述中转终端的USB接口通过接口转换器与所述被控终端的串口通信接口相连;所述方法包括: 接收用户发出的远程控制开始指令; 响应所述远程控制开始指令,将所述中转终端的所述USB接口的工作状态设置为模拟串口状态; 建立所述中转终端与所述被控终端的串口通信通道; 建立所述中转终端与所述远程控制终端的网络通信通道; 基于所述串口通信通道和所述网络通信通道,中转传输所述被控终端和所述远程控制终端之间的交互数据,从而实现所述远程控制终端对所述被控终端的控制。
2.根据权利要求1所述的方法,其特征在于,所述基于所述串口通信通道和所述网络通信通道,中转传输所述被控终端和所述远程控制终端之间的交互数据,包括: 接收所述远程控制终端基于所述网络通信通道下发的数据控制指令; 基于所述串口通信通道,将所述数据控制指令传输至所述被控终端,以使得所述被控终端响应所述数据控制指令。
3.根据权利要求2所述的方法,其特征在于,所述基于所述串口通信通道,将所述数据控制指令中转传输至所述被控终端,包括: 将所述数据控制指令转换为能够被所述被控终端识别的数据控制指令; 基于所述串口通信通道,将转换后的数据控制指令传输至所述被控终端。
4.根据权利要求1所述的方法,其特征在于,所述基于所述串口通信通道和所述网络通信通道,中转传输所述被控终端和所述远程控制终端之间的交互数据,包括: 接收所述被控终端基于所述串口通信通道发送的上传数据; 基于所述网络通信通道,将所述上传数据发送至所述远程控制终端。
5.根据权利要求4所述的方法,其特征在于,所述基于所述网络通信通道,将所述上传数据发送至所述远程控制终端,包括; 将所述上传数据转换为能够被所述远程控制终端识别的上传数据; 基于所述网络通信通道,将转换后的上传数据发送至所述远程控制终端。
6.根据权利要求4所述的方法,其特征在于,所述接收所述被控终端基于所述串口通信通道发送的上传数据之前,还包括: 接收所述远程控制终端基于所述网络通信通道下发的查询请求; 基于所述串口通信通道,将所述查询请求发送至所述被控终端,以使得所述被控终端在接收到所述查询请求后确定作为查询结果的上传数据,进而基于所述串口通信通道将所述作为查询结果的上传数据发送至所述中转终端。
7.根据权利要求1-6任意一项所述的方法,其特征在于,所述接口转换器包括:USB转TTL 线。
8.—种终端远程控制装置,其特征在于,应用于终端远程控制系统中的用于中转数据的中转终端;所述终端远程控制系统还包括:远程控制终端和被控终端;其中,所述中转终端的USB接口通过接口转换器与所述被控终端的串口通信接口相连;所述装置包括: 开始指令接收模块,用于接收用户发出的远程控制开始指令;状态转换模块,用于响应所述远程控制开始指令,将所述中转终端的所述USB接口的工作状态设置为模拟串口状态; 串口通信通道建立模块,用于建立所述中转终端与所述被控终端的串口通信通道; 网络通信通道建立模块,用于建立所述中转终端与所述远程控制终端的网络通信通道; 中转传输模块,用于基于所述串口通信通道和所述网络通信通道,中转传输所述被控终端和所述远程控制终端之间的交互数据,从而实现所述远程控制终端对所述被控终端的控制。
9.根据权利要求8所述的装置,其特征在于,所述中转传输模块,包括: 数据控制指令接收单元,用于接收所述远程控制终端基于所述网络通信通道下发的数据控制指令; 数据控制指令中转单元,用于基于所述串口通信通道,将所述数据控制指令传输至所述被控终端,以使得所述被控终端响应所述数据控制指令。
10.根据权利要求9所述的装置,其特征在于,所述数据控制指令中转单元,包括: 数据控制指令转换 子单元,用于将所述数据控制指令转换为能够被所述被控终端识别的数据控制指令; 数据控制指令传输子单元,用于基于所述串口通信通道,将转换后的数据控制指令传输至所述被控终端。
11.根据权利要求8所述的装置,其特征在于,所述中转传输模块,包括: 上述数据接收单元,用于接收所述被控终端基于所述串口通信通道发送的上传数据;上传数据发送单元,用于基于所述网络通信通道,将所述上传数据发送至所述远程控制终立而O
12.根据权利要求11所述的装置,其特征在于,所述上传数据发送单元,包括: 上传数据转换子单元,用于将所述上传数据转换为能够被所述远程控制终端识别的上传数据; 上传数据发送子单元,用于基于所述网络通信通道,将转换后的上传数据发送至所述远程控制终端。
13.根据权利要求11所述的装置,其特征在于,所述中转传输模块还包括: 查询请求接收单元,用于在接收所述被控终端基于所述串口通信通道发送的上传数据之前,接收所述远程控制终端基于所述网络通信通道下发的查询请求; 查询请求中转单元,用于基于所述串口通信通道,将所述查询请求发送至所述被控终端,以使得所述被控终端在接收到所述查询请求后确定作为查询结果的上传数据,进而基于所述串口通信通道将所述作为查询结果的上传数据发送至所述中转终端。
14.根据权利要求8-13任意一项所述的装置,其特征在于,所述接口转换器包括:USB转TTL线。
15.一种终端远程控制系统,其特征在于,包括:用于中转数据的中转终端、远程控制终端和被控终端;其中,所述中转终端的USB接口通过接口转换器与所述被控终端的串口通信接口相连;其中,所述中转终端,包括: 开始指令接收模块,用于接收用户发出的远程控制开始指令;状态转换模块,用于响应所述远程控制开始指令,将所述中转终端的所述USB接口的工作状态设置为模拟串口状态; 串口通信通道建立模块,用于建立所述中转终端与所述被控终端的串口通信通道; 网络通信通道建立模块,用于建立所述中转终端与所述远程控制终端的网络通信通道; 中转传输模块,用于基于所述串口通信通道和所述网络通信通道,中转传输所述被控终端和所述远程控制终端之间的交互数据,从而实现所述远程控制终端对所述被控终端的控制。
【文档编号】G05B19/418GK104035426SQ201410302904
【公开日】2014年9月10日 申请日期:2014年6月27日 优先权日:2014年6月27日
【发明者】李典 申请人:北京奇艺世纪科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1