1.本发明涉及网络技术领域,特别是涉及一种远程控制方法、一种远程控制终端以及一种电子设备和一种计算机可读存储介质。
背景技术:2.远程控制是利用无线或电信号对远端的设备进行操作的一种能力。远程控制涉及到主控终端和被控终端。远程控制即在主控终端上对被控终端进行控制。
3.目前,远程控制需要在主控终端和被控终端均安装并配置专业的远程控制应用程序。例如,基于安全外壳协议(secure shell,简称ssh)的远程控制,需要在主控终端上安装并配置ssh客户端程序,并且,还需要在被控终端上安装ssh服务端进程。因此,现有的远程控制方案需要在主控终端和被控终端中安装并部署额外的远程控制应用程序,增加了对主控终端和被控终端,以及对主控终端与被控终端之间的网络环境的要求。
技术实现要素:4.鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种远程控制方法和相应的一种远程控制终端。
5.为了解决上述问题,本发明实施例公开了一种远程控制方法,应用于被控终端,所述被控终端部署代理应用程序、控制应用程序和虚拟网卡,所述方法包括:
6.所述代理应用程序获取来自主控终端的连接请求数据包,从所述连接请求数据包中提取出连接数据,并将所述连接数据发送至所述虚拟网卡;
7.所述虚拟网卡将所述连接数据转换为远程连接数据包;
8.所述控制应用程序从所述虚拟网卡中读取并解析所述远程连接数据包得到解析结果,向所述主控终端返回解析结果,建立与所述主控终端之间的网络连接;
9.所述代理应用程序获取来自所述主控终端的控制数据包;
10.所述控制应用程序根据所述控制数据包对所述被控终端进行控制操作。
11.可选地,所述从所述连接请求数据包中提取出连接数据,包括:
12.所述代理应用程序从所述连接数据包中识别出第一网络协议数据包头,将所述第一网络协议数据包头从所述连接请求数据包中去除得到所述连接数据。
13.可选地,所述虚拟网卡将所述连接数据转换为远程连接数据包,包括:
14.所述虚拟网卡为所述连接数据添加第二网络协议数据包头得到所述远程连接数据包。
15.可选地,所述控制应用程序从所述虚拟网卡中读取并解析所述远程连接数据包得到解析结果,包括:
16.所述控制应用程序读取并解析所述远程连接数据包得到所述第二网络协议数据包头,从所述第二网络协议数据包头中识别出网络地址信息;
17.若所述网络地址信息属于合法的网络地址,则所述控制应用程序读取并解析所述
远程连接数据包得到所述连接数据,从所述连接数据中识别出连接指令,根据所述连接指令生成所述解析结果。
18.可选地,所述控制应用程序根据所述控制数据包对所述被控终端进行控制操作,包括:
19.所述控制应用程序解析所述控制数据包得到控制指令;
20.所述控制应用程序执行所述控制指令以便对所述被控终端进行控制操作。
21.可选地,所述所述代理应用程序获取来自主控终端的连接请求数据包,包括:
22.所述代理应用程序接收来自中转服务器的所述连接请求数据包,所述连接请求数据包由所述主控终端发送至所述中转服务器。
23.可选地,在所述代理应用程序获取来自主控终端的连接请求数据包之前,所述方法还包括:
24.响应于配置操作,所述虚拟网卡配置互联网协议地址。
25.本发明实施例还公开了一种远程控制终端,所述远程控制终端属于被控终端,所述远程控制终端部署代理应用程序、控制应用程序和虚拟网卡;
26.所述代理应用程序,用于获取来自主控终端的连接请求数据包,从所述连接请求数据包中提取出连接数据,并将所述连接数据发送至所述虚拟网卡;以及,用于获取来自所述主控终端的控制数据包;
27.所述虚拟网卡,用于将所述连接数据转换为远程连接数据包;
28.所述控制应用程序,用于从所述虚拟网卡中读取并解析所述远程连接数据包得到解析结果,向所述主控终端返回解析结果,建立与所述主控终端之间的网络连接;以及,用于根据所述控制数据包对所述被控终端进行控制操作。
29.可选地,所述代理应用程序,用于从所述连接数据包中识别出第一网络协议数据包头,将所述第一网络协议数据包头从所述连接请求数据包中去除得到所述连接数据。
30.可选地,所述虚拟网卡,用于为所述连接数据添加第二网络协议数据包头得到所述远程连接数据包。
31.可选地,所述控制应用程序,包括:
32.包头解析识别模块,用于读取并解析所述远程连接数据包得到所述第二网络协议数据包头,从所述第二网络协议数据包头中识别出网络地址信息;
33.数据解析识别模块,用于若所述网络地址信息属于合法的网络地址,则读取并解析所述远程连接数据包得到所述连接数据,从所述连接数据中识别出连接指令,根据所述连接指令生成所述解析结果。
34.可选地,所述控制应用程序,包括:
35.控制执行解析模块,用于解析所述控制数据包得到控制指令;
36.控制指令执行模块,用于执行所述控制指令以便对所述被控终端进行控制操作。
37.可选地,所述代理应用程序,用于接收来自中转服务器的所述连接请求数据包,所述连接请求数据包由所述主控终端发送至所述中转服务器。
38.可选地,所述虚拟网卡,还用于在所述代理应用程序获取来自主控终端的连接请求数据包之前,响应于配置操作,为所述虚拟网卡配置互联网协议地址。
39.本发明实施例还公开了一种电子设备,包括:一个或多个处理器;和其上存储有指
令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述电子设备执行如上所述的远程控制方法。
40.本发明实施例还公开了一种计算机可读存储介质,其存储的计算机程序使得处理器执行如上所述的远程控制方法。
41.本发明实施例包括以下优点:
42.本发明实施例提供的远程控制方案,应用于被控终端,该被控终端上部署有代理应用程序、控制应用程序和虚拟网卡。其中,代理应用程序和控制应用程序可以采用被控终端上已存在的应用程序。被控终端上的代理应用程序获取来自主控终端的连接请求数据包。被控终端上的代理应用程序从连接请求数据包中提取出连接数据,将连接数据发送至虚拟网卡,由虚拟网卡转换连接数据为远程连接数据包。被控终端上的控制应用程序从虚拟网卡中读取并解析远程连接数据包得到解析结果,并向主控终端返回解析结果。进而,根据解析结果建立主控终端与被控终端之间的网络连接。被控终端的代理应用程序获取来自主控终端的控制数据包,被控终端的控制应用程序根据控制数据包对被控终端进行控制操作。
43.本发明实施例可以在被控终端上部署代理应用程序、控制应用程序和虚拟网卡。可以利用代理应用程序提取连接请求数据包中的连接数据。可以利用虚拟网卡转换连接数据为远程连接数据包。还可以利用控制应用程序读取并解析远程连接数据包得到解析结果。该解析结果可以用于在主控终端与被控终端之间建立网络连接。还可以利用控制应用程序根据控制数据包进行对被控终端的控制操作,在避免了在主控终端和被控终端上安装并部署专业的远程控制应用程序的情况下,实现了主控终端对被控终端的远程控制,降低了对主控终端和被控终端的应用部署要求。
附图说明
44.图1是本发明实施例的一种远程控制方法的步骤流程图;
45.图2是本发明实施例的一种基于视联网的ssh远程控制方案的结构示意图;
46.图3是本发明实施例的一种基于视联网的ssh远程控制方案的功能示意图;
47.图4是本发明实施例的一种远程控制终端的结构框图。
具体实施方式
48.为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
49.本发明实施例可以涉及到主控终端和被控终端。其中,主控终端上可以安装并部署代理应用程序。主控终端中的代理应用程序可以采用主控终端中已存在的应用程序,避免安装专业的ssh客户端程序。被控终端上可以安装并部署代理应用程序、控制应用程序和虚拟网卡。被控终端中的代理应用程序和控制应用程序可以采用被控终端中已存在的应用程序,避免安装专业的ssh服务端进程。主控终端向被控终端发送连接请求。被控终端根据连接请求向主控终端返回连接响应。主控终端根据连接响应建立与被控终端之间的网络连接。主控终端通过网络连接向被控终端发送控制数据。被控终端根据控制数据进行控制操作。
50.参照图1,示出了本发明实施例的一种远程控制方法的步骤流程图。该远程控制方法可以应用于被控终端。该被控终端部署代理应用程序、控制应用程序和虚拟网卡。该远程控制方法具体可以包括如下步骤:
51.步骤101,代理应用程序获取来自主控终端的连接请求数据包,从连接请求数据包中提取出连接数据,并将连接数据发送至虚拟网卡。
52.在本发明的实施例中,主控终端向被控终端发送连接请求数据包。该连接请求数据包用于建立主控终端与被控终端之间的网络连接,以便后续主控终端通过网络连接向被控终端发送控制数据包,进而实现对被控终端的控制操作。被控终端在接收连接请求数据包时,可以利用代理应用程序或其他应用程序接收连接请求数据包。本发明实施例对被控终端接收连接请求数据包时所利用的应用程序等不做具体限制。
53.在本发明的实施例中,连接请求数据包可以包含连接数据。该连接数据可以为主控终端向被控终端申请建立网络连接的数据。在实际应用中,连接数据可以包含但不限于:主控终端的标识信息、主控终端的网络信息、申请连接标识信息、被控终端的标识信息、被控终端的网络信息等等。代理应用程序提取出连接数据的目的之一在于,根据连接数据建立主控终端与被控终端之间的网络连接。
54.步骤102,虚拟网卡将连接数据转换为远程连接数据包。
55.在本发明的实施例中,远程连接所使用的数据基于互联网协议(internet protocol,简称ip)。因此,虚拟网卡的作用之一即将连接数据转换为支持ip的远程连接数据包,为后续控制应用程序建立主控终端与被控终端之间的网络连接提供数据基础。
56.步骤103,控制应用程序从虚拟网卡中读取并解析远程连接数据包得到解析结果,向主控终端返回解析结果,建立与主控终端之间的网络连接。
57.在本发明的实施例中,利用控制应用程序从虚拟网卡处读取远程连接数据包,并对远程连接数据包进行解析得到解析结果。在实际应用中,解析结果可以表示允许建立网络连接或者禁止建立网络连接。
58.主控终端在接收到解析结果之后,当解析结果表示允许建立网络连接时,可以根据解析结果建立主控终端与被控终端之间的网络连接。在实际应用中,该网络连接可以为长连接。
59.步骤104,代理应用程序获取来自主控终端的控制数据包。
60.在本发明的实施例中,主控终端可以通过已经建立的与被控终端之间的网络连接向被控终端发送控制数据包。该控制数据包可以与连接请求数据包属于相同的网络协议。被控终端上的代理应用程序可以接收控制数据包,并从控制数据包中提取出控制数据,将控制数据发送至虚拟网卡,由虚拟网卡将控制数据转换为远程控制数据包。
61.步骤105,控制应用程序根据控制数据包对被控终端进行控制操作。
62.在本发明的实施例中,控制应用程序解析远程控制数据包得到控制数据,根据控制数据执行对应的控制指令,以实现主控终端对被控终端的控制操作。
63.本发明实施例提供的远程控制方案,应用于被控终端,该被控终端上部署有代理应用程序、控制应用程序和虚拟网卡。其中,代理应用程序和控制应用程序可以采用被控终端上已存在的应用程序。被控终端上的代理应用程序获取来自主控终端的连接请求数据包。被控终端上的代理应用程序从连接请求数据包中提取出连接数据,将连接数据发送至
虚拟网卡,由虚拟网卡转换连接数据为远程连接数据包。被控终端上的控制应用程序从虚拟网卡中读取并解析远程连接数据包得到解析结果,并向主控终端返回解析结果。进而,可以根据解析结果建立主控终端与被控终端之间的网络连接。被控终端的代理应用程序获取来自主控终端的控制数据包,被控终端的控制应用程序根据控制数据包对被控终端进行控制操作。
64.本发明实施例可以在被控终端上部署代理应用程序、控制应用程序和虚拟网卡。可以利用代理应用程序提取连接请求数据包中的连接数据。可以利用虚拟网卡转换连接数据为远程连接数据包。还可以利用控制应用程序读取并解析远程连接数据包得到解析结果。该解析结果可以用于在主控终端与被控终端之间建立网络连接。还可以利用控制应用程序根据控制数据包进行对被控终端的控制操作,在避免了在主控终端和被控终端上安装并部署专业的远程控制应用程序的情况下,实现了主控终端对被控终端的远程控制,降低了对主控终端和被控终端的应用部署要求。
65.在本发明的一种示例性实施例中,从连接请求数据包中提取出连接数据的一种实施方式为,代理应用程序从连接数据包中识别出第一网络协议数据包头,将第一网络协议数据包头从连接请求数据包中去除得到连接数据。在实际应用中,第一网络协议可以为视联网协议。当第一网络协议为视联网协议时,主控终端和被控终端均可以接入视联网内。
66.本发明实施例在被控终端配置代理应用程序,利用代理应用程序从遵循视联网协议的连接数据包中识别出视联网协议数据包头和连接数据,为后续ssh远程控制准备实际所需的连接数据。
67.在本发明的一种示例性实施例中,虚拟网卡将所述连接数据转换为远程连接数据包的一种实施方式为,虚拟网卡为连接数据添加第二网络协议数据包头得到远程连接数据包。在实际应用中,第二网络协议可以为ip。由于远程连接所使用的数据基于ip,因此在接收到基于视联网协议的连接请求数据包之后,需要转换得到基于ip的远程连接数据包。基于ip的远程连接数据包才可以被控制应用程序进行处理,以实现对被控终端的控制操作。
68.本发明实施例在被控终端配置虚拟网卡,利用虚拟网卡将连接数据转换为遵循ip的远程连接数据包,以便ssh远程控制可以直接识别、解析远程连接数据包,即使在视联网环境中不安装ssh服务端进程的情况下也可以处理远程连接数据包。
69.在本发明的一种示例性实施例中,控制应用程序从虚拟网卡中读取并解析远程连接数据包得到解析结果的一种实施方式为,控制应用程序读取并解析远程连接数据包得到第二网络协议数据包头,从第二网络协议数据包头中识别出网络地址信息。进而,判断网络地址信息是否属于合法的网络地址。其中,合法的网络地址可以认为是预设的网络地址。若网络地址信息属于合法的网络地址,则控制应用程序读取并解析远程连接数据包得到连接数据,从连接数据中识别出连接指令,根据连接指令生成解析结果。若网络地址信息不属于合法的网络地址,则流程结束,不对远程连接数据包进行后续处理。
70.本发明实施例在被控终端配置控制应用程序,利用控制应用程序读取并解析远程连接数据包得到ip数据包头,并判断ip数据包头中的网络地址是否合法,可以过滤掉网络地址不合法的远程连接数据包等非法数据,提升了ssh远程控制在视联网环境下的安全性。
71.在本发明的一种示例性实施例中,控制应用程序根据控制数据包对被控终端进行控制操作的一种实施方式为,控制应用程序解析控制数据包得到控制指令;控制应用程序
执行控制指令以便对被控终端进行控制操作。在实际应用中,代理应用程序可以从控制数据包中提取出控制数据,将控制数据发送至虚拟网卡,虚拟网卡将控制数据转换为远程控制数据包。控制应用程序从远程控制数据包中读取并解析出控制数据,从控制数据中识别出控制指令,进而执行控制指令以对被控终端进行控制操作。
72.本发明实施例中的主控终端与被控终端之间建立长连接之后,主控终端可以向被控终端发送用户名和密码。被控终端对用户名和密码进行安全认证。若认证通过,则主控终端与被控终端之间建立远程控制通道。主控终端通过远程控制通道向被控终端发送控制数据包。被控终端的代理应用程序、虚拟网卡和控制应用程序可以对控制数据包进行相关处理,得到控制指令,进而执行控制执行以便对控制终端进行控制操作。上述相关处理可以参照被控终端的代理应用程序、虚拟网卡和控制应用程序对连接请求数据包的相关操作,在此不再赘述。
73.在本发明的一种示例性实施例中,代理应用程序获取来自主控终端的连接请求数据包的一种实施方式为,代理应用程序接收来自中转服务器的连接请求数据包,连接请求数据包由主控终端发送至中转服务器。在实际应用中,若主控终端和被控终端均接入到视联网中,则中转服务器可以为视联网服务器。主控终端与被控终端之间的数据交互均可以通过视联网服务器进行转发。
74.本发明实施例中的主控终端和被控终端均接入到视联网中,通过视联网服务器转发主控终端与被控终端之间的数据,实现了对主控终端与被控终端的统一管理,提升了主控终端与被控终端的安全性。
75.在本发明的一种示例性实施例中,在代理应用程序获取来自主控终端的连接请求数据包之前,可以响应于配置操作,虚拟网卡配置ip地址。在实际应用中,被控终端在初始化过程中可以对虚拟网卡进行配置。具体可以创建一个虚拟网卡,为虚拟网卡分配一个唯一的ip地址。
76.基于上述关于一种远程控制方法实施例的相关说明,下面介绍一种基于视联网的ssh远程控制方案。该ssh远程控制方案涉及到终端a、终端b。其中,终端a可以作为主控终端,终端b可以作为被控终端。参照图2,图2示出了本发明实施例的一种基于视联网的ssh远程控制方案的结构示意图。终端a与终端b均接入视联网。终端a和终端b分别与视联网服务器通信连接。
77.该ssh远程控制方案的执行过程主要可以包含几个部分内容。
78.(一)终端入网。
79.分别为终端a和终端b配置通过认证的媒体存取控制(media access control,简称mac)地址。配置有通过认证的mac地址的终端才可以接入到视联网中,也即是说,配置有通过认证的mac地址的终端才可以与视联网服务器进行通信。除此之外,还需要为终端b配置虚拟网卡。具体可以为创建虚拟网卡,为虚拟网卡分配ip地址。
80.终端a和终端b接入到视联网之后,视联网服务器分别为终端a和终端b分配各自的视联网号码。该视联网号码可以理解为终端在视联网内的唯一标识,用于区别其他终端。
81.(二)建立长连接。
82.终端a向视联网服务器发送连接请求数据包。视联网服务器转发连接请求数据包至终端b。该连接请求数据包遵循视联网协议。该连接请求数据包携带视联网协议数据包
头。视联网协议数据包头可以包含但不限于:终端a的视联网号码、终端b的视联网号码、终端a的mac地址、终端b的mac地址等等。除此之外,连接请求数据包还包含连接数据。连接数据包含但不限于:连接申请操作码。
83.终端b上的代理应用程序从连接请求数据包中提取出连接数据,将连接数据发送至虚拟网卡。虚拟网卡可以为连接数据添加ip协议数据包头得到远程连接数据包。ip协议数据包头可以包含但不限于:ip地址、终端a的视联网号码、终端b的视联网号码、终端a的mac地址、终端b的mac地址等等。
84.终端b上的控制应用程序可以对远程连接数据包进行解析,得到ip协议数据包头。若ip协议数据包头中的ip地址为预先为虚拟网卡配置的ip地址,则认为该远程连接数据包为发送至终端b的远程连接数据包;若ip协议数据包头中的ip地址不为预先为虚拟网卡配置的ip地址,则认为该远程连接数据包不为发送至终端b的远程连接数据包。若ip协议数据包头中的ip地址为预先为虚拟网卡配置的ip地址,则终端b上的控制应用程序可以对远程连接数据包进行解析,得到连接数据。再从连接数据中读取连接申请操作码,即可认为该远程连接数据包用于创建与终端b的网络连接。而且,若ip协议数据包头中的终端a的视联网号码为合法的视联网号码,和/或,终端a的mac地址为合法的mac地址,则允许建立终端a与终端b之间的网络连接。
85.终端b的控制应用程序生成连接响应数据包。该连接响应数据包可以遵循视联网协议。如果连接响应数据包遵循视联网协议,则终端b的代理应用程序直接将连接响应数据包发送至视联网服务器。视联网服务器转发连接响应数据包至终端a。终端a的代理应用程序从连接响应数据包中提取出响应数据。若响应数据表示允许建立网络连接,则终端a建立与终端b之间的长连接。
86.(三)远程控制。
87.在建立终端a与终端b之间的长连接之后,终端a可以向终端b发送控制数据包。具体地,终端a将遵循视联网协议的控制数据包发送至视联网服务器。视联网服务器转发控制数据包至终端b。终端b的代理应用程序从控制数据包中提取出用户名和密码,以及控制数据,若用户名和对应的密码均正确,且用户名具有远程控制权限,则将控制数据发送至虚拟网卡。虚拟网卡将控制数据转换为远程控制数据包。终端b的控制应用程序从虚拟网卡中解析远程控制数据包得到控制指令,进而执行控制指令,以实现对终端b的控制操作。需要说明的是,终端b对连接请求数据包的处理过程与终端b对控制数据包的处理过程相似,在此不再赘述。
88.参照图3,图3示出了本发明实施例的一种基于视联网的ssh远程控制方案的功能示意图。
89.本发明实施例的一种基于视联网的ssh远程控制方案主要可以包含视联网管理功能和ssh管理功能。其中,视联网管理功能可以包含终端入网功能、终端退网功能以及终端登录功能等。ssh管理功能可以包含连接请求功能、建立连接功能、发送控制数据功能、接收控制数据功能以及用户合法性判断功能等。
90.需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该
知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
91.参照图4,示出了本发明实施例的一种远程控制终端的结构框图,该远程控制终端可以属于被控终端,所述远程控制终端部署代理应用程序41、控制应用程序42和虚拟网卡43。
92.所述代理应用程序41,用于获取来自主控终端的连接请求数据包,从所述连接请求数据包中提取出连接数据,并将所述连接数据发送至所述虚拟网卡;以及,用于获取来自所述主控终端的控制数据包;
93.所述虚拟网卡43,用于将所述连接数据转换为远程连接数据包;
94.所述控制应用程序42,用于从所述虚拟网卡43中读取并解析所述远程连接数据包得到解析结果,向所述主控终端返回解析结果,建立与所述主控终端之间的网络连接;以及,用于根据所述控制数据包对所述被控终端进行控制操作。
95.在本发明的一种示例性实施例中,所述代理应用程序41,用于从所述连接数据包中识别出第一网络协议数据包头,将所述第一网络协议数据包头从所述连接请求数据包中去除得到所述连接数据。
96.在本发明的一种示例性实施例中,所述虚拟网卡43,用于为所述连接数据添加第二网络协议数据包头得到所述远程连接数据包。
97.在本发明的一种示例性实施例中,所述控制应用程序42,包括:
98.包头解析识别模块,用于读取并解析所述远程连接数据包得到所述第二网络协议数据包头,从所述第二网络协议数据包头中识别出网络地址信息;
99.数据解析识别模块,用于若所述网络地址信息属于合法的网络地址,则读取并解析所述远程连接数据包得到所述连接数据,从所述连接数据中识别出连接指令,根据所述连接指令生成所述解析结果。
100.在本发明的一种示例性实施例中,所述控制应用程序42,包括:
101.控制执行解析模块,用于解析所述控制数据包得到控制指令;
102.控制指令执行模块,用于执行所述控制指令以便对所述被控终端进行控制操作。
103.在本发明的一种示例性实施例中,所述代理应用程序41,用于接收来自中转服务器的所述连接请求数据包,所述连接请求数据包由所述主控终端发送至所述中转服务器。
104.在本发明的一种示例性实施例中,所述虚拟网卡43,还用于在所述代理应用程序41获取来自主控终端的连接请求数据包之前,响应于配置操作,为所述虚拟网卡43配置互联网协议地址。
105.对于远程控制终端实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
106.本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
107.本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上
实施的计算机程序产品的形式。
108.本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
109.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
110.这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
111.尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
112.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
113.以上对本发明所提供的一种远程控制方法和一种远程控制终端,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。