一种通讯设备远程控制的方法和系统的制作方法

文档序号:6368948阅读:176来源:国知局
专利名称:一种通讯设备远程控制的方法和系统的制作方法
技术领域
本发明涉及网络通讯技术领域,具体涉及一种通讯设备远程控制的方法和系统。
背景技术
随着计算机的迅速发展,计算机已经成为人们工作、生活中一种不可或缺的工具。
计算机通讯网络随着计算机的发展,已经深入到我们的工作和生活中。
计算机作为网络通讯设备,在对其进行日常使用的过程中,往往会有对网络中的某一台计算机进行操作控制的需求。如附图1和附图2所示,在图1中,操作终端和被操作终端为网络终端设备,在图2中操作终端和被操作终端1、被操作终端2为网络终端设备,如果图1中用户在操作终端需要对被操作终端进行操作控制,图2中用户在操作终端需要对被操作终端1和被操作终端2进行操作控制,用户可以直接到需要对其进行控制的终端处对其进行操作,实现对其的控制。但是如果能够实现用户在操作终端处利用操作终端对被操作终端进行操作控制,即实现通讯设备远程控制,会给生活和工作带来很多便利。
计算机的远程控制方法有两种。
第一种方法通过被操作终端的网络共享实现计算机的远程控制。
在window或UNIX等操作系统下通过网络共享可以实现对远端计算机文件的管理操作。将被操作终端共享,可以对被操作终端中的文件进行查看、复制等操作,在被操作终端处于完全共享的状态下还可以对被操作终端存储的文件进行修改、删除等操作。但是,在被操作终端处于共享状态时,如果运行被操作终端的可执行文件,则该可执行文件是在操作终端上运行的,不能够达到可执行文件在被操作终端上运行一模一样的结果,而且不能够产生在被操作终端上运行可执行文件所产生的效果。因此,利用网络共享不能够完全实现远程计算机控制。
第二种方法通过在操作终端和被操作终端分别设置客户端和服务器实现通讯设备远程控制。
图1中,如果用户需要通过操作终端实现对被操作终端的控制,需要在操作终端设置并运行一个客户端,在被操作终端设置并运行一个服务器。被操作终端中的服务器应该对操作终端的操作命令完全支持,这样才能够完成从客户端传输来的命令。
用户在操作终端利用客户端输入希望在被操作终端上执行的命令,客户端将此命令通过网络传输至被操作终端,被操作终端的服务器接收到此命令后,由服务器执行此命令,并将执行结果通过网络传输至操作终端,操作终端上的客户端接收到执行结果后,将结果显示在操作终端上。从而实现通讯设备远程控制。
由于操作终端发送来的命令需要由被操作终端上的服务器自身实现,所以需要被操作终端上的服务器完全支持操作终端发送来的命令,所以被操作终端上的服务器设置复杂。从而占用了大量的被操作终端的资源,使被操作终端的处理能力降低,浪费了网络终端设备的资源,而且被操作终端上的服务器设置的复杂性,使设计并开发服务器的周期长,工作量大,不容易实现,从而使通讯设备远程控制系统成本高。
在图2中,如果用户需要通过操作终端实现对被操作终端1和被操作终端2的控制,需要在被操作终端1和被操作终端2上分别设置服务器。如果被操作终端1和被操作终端2上采用的操作系统相同,那么在被操作终端1和被操作终端2上设置的服务器相同。如果被操作终端1和被操作终端2上采用的操作系统不同,设定被操作终端1的操作系统为Window操作系统,被操作终端2的操作系统为Unix操作系统。那么需要在被操作终端1上设置一个适用于Window操作系统下的服务器,在被操作终端2上设置一个适用于Unix操作系统下的服务器。由于服务器的设计开发过程复杂,不容易实现,分别设计开发适用于不同操作系统的服务器会使工作量大幅增加,而且被操作终端1和被操作终端2的系统资源被服务器大量占用,浪费了网络终端设备资源,致使网络终端设备处理能力下降。

发明内容
本发明的目的在于,提供一种通讯设备远程控制的方法和系统,以简化被操作终端的服务器设置,简单高效的实现通讯设备远程控制,实现节约网络终端设备资源,提高网络终端设备的处理能力的目的。
为达到上述目的,本发明提供的通讯设备远程控制的方法,包括a、将操作终端待传输的控制命令传输至远端通讯设备即被操作终端的操作系统的命令解释部分;b、被操作终端操作系统的命令解释部分接收操作终端传输来的控制命令并对其进行处理;c、被操作终端根据所述处理结果进行相应操作,实现对被操作终端的远程控制。
所述的命令解释部分包括SHELL(命令解释程序)。
所述的步骤a包括将被操作终端操作系统的命令解释部分的输入重定向为被操作终端的与操作终端链接的端口;
将操作终端待传输的控制命令通过操作终端与被操作终端链接的端口发送给命令解释部分。
所述的方法还包括d、将被操作终端操作系统的命令解释部分的输出重定向为被操作终端的与操作终端链接的端口。
所述的步骤d包括被操作终端监听其操作系统的命令解释部分重定向输出的数据并将监听到的数据通过与操作终端链接的端口传输至操作终端。
所述的方法还包括所述操作终端接收并显示被操作终端传输来的数据,所述的数据为被操作终端的执行结果。
本发明还提供一种实现本发明通讯设备远程控制方法的系统,包括数据传输部分用于将操作终端待传输的控制命令通过操作终端与被操作终端的链接传输至被操作终端操作系统的命令解释部分;被操作终端操作系统的命令解释部分接收数据传输部分通过所述链接传输来的控制命令并对其进行相应的处理,将处理结果传输至被操作终端的执行部分;被操作终端的执行部分根据被操作终端操作系统的命令解释部分传输来的处理结果进行相应的操作,实现对被操作终端的远程控制。
所述的数据传输部分包括重定向模块将被操作终端操作系统的命令解释部分的输入、输出重定向为被操作终端的与操作终端链接的端口;操作终端数据发送模块将操作终端待传输的控制命令通过所述链接传输至被操作终端操作系统的命令解释部分。
所述的系统还包括
被操作终端数据传输部分用于监听被操作终端操作系统的命令解释部分重定向输出的数据并将其监听到的数据通过所述链接传输至操作终端;操作终端数据接收部分接收并显示被操作终端通过所述链接传输来的数据。
利用本发明,当需要进行通讯设备远程控制时,通过将操作终端待传输的控制命令传输至被操作终端操作系统的命令解释处理部分,由被操作终端操作系统的命令解释部分对其进行处理,而不是由被操作终端上设置的服务器对其进行处理,简化了被操作终端上设置的服务器,大大减轻了服务器设计开发的工作量,使服务器的设计开发周期缩短;由于服务器简单易实现,占用资源空间小,使被操作终端的资源得到解放;从而实现了降低通讯设备远程控制系统的成本,节约网络终端设备的资源,提高网络终端设备的处理能力的目的。


图1是通讯设备远程控制示意图;图2是对多个通讯设备实现远程控制示意图;图3是本发明的通讯设备远程控制系统。
具体实施例方式
本发明通过利用被操作终端操作系统的命令处理部分对操作终端传输来的控制命令进行处理,简单高效的实现通讯设备远程控制。其具体实现原理为将操作终端待传输控制命令传输至被操作终端操作系统的命令解释部分,由被操作终端操作系统的命令解释部分对传输来的控制命令进行处理,被操作终端根据所述处理结果进行相应操作,从而实现操作终端对被操作终端的远程控制。
其具体实现方法为
操作终端与被操作终端均为网络通讯终端设备,在操作终端上设置客户端,在被操作终端上设置服务器。
服务器实现的功能在启动服务器后,服务器首先创建一个Socket(套接字),并对Socket进行监听,等待操作终端上的客户端的链接。
当监听到Socket接收的数据为客户端请求链接的数据时,建立服务器的Socket与客户端的链接。
在建立服务器的Socket与客户端的链接之后,服务器创建一个子进程,该子进程加载其所在被操作终端操作系统的Shell,即该子进程的执行体是服务器所在被操作终端操作系统的Shell,此子进程对被操作终端操作系统的Shell的输入和输出进行重定向,让Shell的输入为Socket接收的控制命令,让Shell的输出传输到Socket。同时服务器创建一个线程,该线程不断的读Shell重定向的输出,将Shell重定向的输出通过与操作终端的链接传输至操作终端的客户端。
客户端实现的功能在启动客户端后,客户端首先创建一个Socket,向被操作终端上的服务器发送链接申请,与服务器建立链接。当与服务器成功链接后,等待接收用户输入的控制命令。当用户输入对被操作终端的控制命令后,接收用户输入的控制命令并将其通过与被操作终端的链接从客户端的Socket传输至服务器的Socket。同时操作终端上的客户端创建一个线程,读取客户端的Socket接收的从服务器端发送过来的数据,如果读取到客户端的Socket接收的数据,客户端把数据显示到操作终端。
这样用户通过操作终端上的客户端输入的控制命令,由被操作终端操作系统的Shell进行解析处理,被操作终端根据解析处理的结果进行相应的操作并将操作结果通过Shell输出。同时被操作终端上的服务器创建的线程不断的读Shell重定向的输出,把Shell重定向的输出通过网络传输至操作终端的客户端,由客户端将接收到的从服务器传输来的操作结果在操作终端上显示,从而实现了通讯设备远程控制。
当操作终端控制多台被操作终端时,如果被操作终端的操作系统不同,那么在被操作终端上设置的服务器只需要加载其所在终端操作系统的Shell,即服务器创建的子进程加载其所在被操作终端操作系统的Shell,就可以实现服务器了。这样的服务器实现方式使服务器的设计开发周期大大降低,降低了实现通讯设备远程控制系统的成本。
下面结合附图对本发明的通讯设备远程控制系统作进一步详细说明。
本发明的通讯设备远程控制系统如附图3所示。
在图3中,通讯设备远程控制系统包括被操作终端数据发送模块300、操作终端数据接收部分310、重定向模块320、被操作终端操作系统的命令解释部分330、被操作终端的执行部分340、被操作终端数据传输部分350。
被操作终端数据发送模块300和重定向模块320组成数据传输部分。
重定向模块320将被操作终端操作系统的命令解释部分330的输入、输出重定向为被操作终端的与操作终端链接的端口。
被操作终端数据发送模块300将用户在操作终端输入的控制命令传输至被操作终端操作系统的命令解释部分330。被操作终端操作系统的命令解释部分330接收到被操作终端数据发送模块300传输来的控制命令后对其进行解释处理,并将处理结果传输至被操作终端的执行部分340。被操作终端的执行部分340根据传输来的处理结果进行相应的操作并将操作的结果通过被操作终端操作系统的命令解释部分330的重定向输出发送。被操作终端数据传输部分350监听被操作终端操作系统的命令解释部分330重定向输出的数据,并将其监听到的数据通过与操作终端的链接传输至操作终端数据接收部分310。操作终端数据接收部分310接收被操作终端数据传输部分350传输来的数据,并将其在操作终端上显示。
虽然通过实施例描绘了本发明,本领域普通技术人员知道,本发明有许多变形和变化而不脱离本发明的精神,希望所附的权利要求包括这些变形和变化。
权利要求
1.一种通讯设备远程控制的方法,其特征在于包括a、将操作终端待传输的控制命令传输至远端通讯设备即被操作终端的操作系统的命令解释部分;b、被操作终端操作系统的命令解释部分接收操作终端传输来的控制命令并对其进行处理;c、被操作终端根据所述处理结果进行相应操作,实现对被操作终端的远程控制。
2.如权利要求1所述的一种通讯设备远程控制的方法,其特征在于所述的命令解释部分包括SHELL(命令解释程序)。
3.如权利要求1或2所述的一种通讯设备远程控制的方法,其特征在于所述的步骤a包括将被操作终端操作系统的命令解释部分的输入重定向为被操作终端的与操作终端链接的端口;将操作终端待传输的控制命令通过操作终端与被操作终端链接的端口发送给命令解释部分。
4.如权利要求1所述的一种通讯设备远程控制的方法,其特征在于所述的方法还包括d、将被操作终端操作系统的命令解释部分的输出重定向为被操作终端的与操作终端链接的端口。
5.如权利要求4所述的一种通讯设备远程控制的方法,其特征在于所述的步骤d包括被操作终端监听其操作系统的命令解释部分重定向输出的数据并将监听到的数据通过与操作终端链接的端口传输至操作终端。
6.如权利要求5所述的一种通讯设备远程控制的方法,其特征在于所述的方法还包括所述操作终端接收并显示被操作终端传输来的数据,所述的数据为被操作终端的执行结果。
7.一种通讯设备远程控制的系统,其特征在于包括数据传输部分用于将操作终端待传输的控制命令通过操作终端与被操作终端的链接传输至被操作终端操作系统的命令解释部分;被操作终端操作系统的命令解释部分接收数据传输部分通过所述链接传输来的控制命令并对其进行相应的处理,将处理结果传输至被操作终端的执行部分;被操作终端的执行部分根据被操作终端操作系统的命令解释部分传输来的处理结果进行相应的操作,实现对被操作终端的远程控制。
8.如权利要求7所述的一种通讯设备远程控制的系统,其特征在于所述的数据传输部分包括重定向模块将被操作终端操作系统的命令解释部分的输入、输出重定向为被操作终端的与操作终端链接的端口;操作终端数据发送模块将操作终端待传输的控制命令通过所述链接传输至被操作终端操作系统的命令解释部分。
9.如权利要求8所述的一种通讯设备远程控制的系统,其特征在于所述的系统还包括被操作终端数据传输部分用于监听被操作终端操作系统的命令解释部分重定向输出的数据并将其监听到的数据通过所述链接传输至操作终端;操作终端数据接收部分接收并显示被操作终端通过所述链接传输来的数据。
全文摘要
本发明提供一种通讯设备远程控制的方法,包括将操作终端待传输的控制命令传输至远端通讯设备即被操作终端的操作系统的命令解释部分;被操作终端操作系统的命令解释部分接收操作终端传输来的控制命令并对其进行处理;被操作终端根据所述处理结果进行相应操作,实现对被操作终端的远程控制。本发明还提供一种实现本发明通讯设备远程控制方法的系统,包括数据传输部分、被操作终端操作系统的命令解释部分、被操作终端的执行部分。利用本发明,简化了被操作终端上设置的服务器,使服务器的设计开发周期缩短、被操作终端的资源得到解放,从而实现了降低通讯设备远程控制系统成本,节约网络终端设备的资源,提高网络终端设备的处理能力的目的。
文档编号G06F13/00GK1581794SQ0314378
公开日2005年2月16日 申请日期2003年8月5日 优先权日2003年8月5日
发明者程宏国 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1