一种远程控制计算机的系统及其实现方法

文档序号:6446239阅读:145来源:国知局
专利名称:一种远程控制计算机的系统及其实现方法
技术领域
本发明属于计算机应用技术领域,特别是一种远程控制计算机的系统及其实现方法。
背景技术
随着半导体技术和电子技术的飞速进步,计算机技术获得了惊人的发展。同时,计算机的应用领域也越来越广泛,现在的计算机已经逐渐成为工作、家庭生活中必不可少的家用电器之一。目前人们主要还是通过与计算机主机相连接的键盘和鼠标来控制计算机。然而,当用户远离计算机时,并不能利用键盘和鼠标直接对计算机进行控制,用户也无法直接操作使用计算机。因此,如何实现对计算机的远程控制已经成为计算机应用领域的焦点问题之一。
现有技术中主要通过向计算机发送蓝牙控制信号、红外控制信号等方式来实现远程控制计算机。但是,利用蓝牙、红外等方式远程控制计算机受到控制信号有效距离的限制。例如计算机只能接收到10米之内的蓝牙控制信号,而红外控制信号的有效距离更短。那么,如果蓝牙控制信号或者红外控制信号从10米之外发出,则计算机无法接收到这些控制信号,进而无法控制计算机。在现实生活中的很多情况下,用户在远离计算机时仍然可能有控制计算机的需求。例如当用户在上班的路上忽然发现忘记关闭计算机时,用户有关闭计算机的需求;当用户在家时也可能有打开办公室的计算机的需求。此时利用现有技术便无法实现远程控制计算机,从而给用户的使用带来了不便。
现有技术中还有利用其它计算机通过互联网来远程控制本地计算机的方法。这种方法的缺点在于这种方式首先要求被控制的计算机已经连上互联网,其次由于用于控制的计算机一般都比较笨重,不便于携带和缺乏移动性,那么如果用户处于移动当中则很难根据这种方法实现远程控制本地计算机,因此也很不方便用户控制计算机。
随着移动通讯技术不断发展,移动电话、个人数字助理(PDA)等移动终端已经成为个人通讯最重要组成部分,个人拥有移动终端的比例也越来越高。目前很多的移动终端已经可以与计算机进行简单的数据交换,比如通讯录、短信息的同步等。但是到目前为止,移动终端和计算机仍然没有更有效地结合,而实际上移动终端和计算机应该还有更好的结合方式。

发明内容
有鉴于此,本发明的主要目的是提出一种远程控制计算机的系统,以方便地远程控制计算机。
本发明的另一目的是提出一种远程控制计算机的方法,以方便地远程控制计算机。
为达到上述目的,本发明的技术方案是这样实现的一种远程控制计算机的系统,该系统包括移动终端,通过无线通信网络向计算机控制模块发送无线控制信息;计算机控制模块,接收所述无线控制信息,将所述无线控制信息翻译为计算机控制命令,并向计算机发送所述计算机控制命令;计算机,接收所述计算机控制命令,并响应于所述计算机控制命令;其中,计算机控制模块与所述计算机连接。
所述的移动终端为移动电话或者个人数字助理(PDA)。
所述的计算机控制模块包括无线通讯子模块和远程控制子模块,无线通讯子模块,用于接收移动终端通过无线通讯网络发送过来的所述远程控制信息,并将所述远程控制信息发送到远程控制子模块;远程控制子模块,用于将所述远程控制信息翻译为计算机控制命令,并向计算机发出所述计算机控制命令;其中,无线通讯子模块和远程控制子模块连接,远程控制子模块和计算机连接。
所述的无线通讯子模块为集成有SIM卡的集成电路板。
所述远程控制子模块为单片机或者单板机或者中央处理单元(CPU)或者微程序控制器(MCU)。
所述远程控制子模块包括有效性验证单元和翻译单元;有效性验证单元,用于对接收到的远程控制信息进行有效性验证;翻译单元,用于将通过有效性验证的远程控制信息翻译成所述计算机控制命令,并向计算机发送所述计算机控制命令;有效性验证单元与翻译单元连接,翻译单元与计算机连接,有效性验证单元与无线通讯子模块连接。
所述的远程控制子模块包括自定义接口,所述远程控制子模块与计算机连接为远程控制子模块通过所述自定义接口与所述计算机主板PWS电路连接。
所述的远程控制子模块进一步包括串口,所述串口进一步与所述计算机主板的串口连接。
一种远程控制计算机的方法,适用于包括移动终端、计算机控制模块和计算机的系统,该方法包括以下步骤A、移动终端通过无线通信网络向计算机控制模块发送无线控制信息;B、计算机控制模块将无线控制信息翻译为计算机控制命令,并向计算机发送所述计算机控制命令;C、计算机接收所述计算机控制命令,并响应于所述计算机控制命令。
步骤A所述移动终端向计算机控制模块发送无线控制信息为移动终端向计算机控制模块发送短消息SMS、或者移动终端呼叫所述计算机控制模块。
步骤C所述计算机响应于所述计算机控制命令为计算机根据所述计算机控制命令启动计算机或者关闭计算机。
步骤C所述计算机响应于所述计算机控制命令的控制为计算机根据所述计算机控制命令打开显示器、或者关闭显示器、或者调整计算机CPU频率、或者连接互联网、或者打开摄像头、或者关闭摄像头。
在步骤C后,该方法进一步包括以下步骤D、计算机向计算机控制模块发送反馈命令;E、计算机控制模块将所述反馈命令翻译为远程反馈信息,并向移动终端发送该远程反馈信息。
从以上的技术方案中可以看出,本发明所提出的系统包括移动终端、计算机控制模块和计算机。移动终端向计算机控制模块发送无线控制信息;计算机控制模块接收无线控制信息,将无线控制信息翻译为计算机控制命令,并向计算机发送计算机控制命令;计算机接收计算机控制命令,并响应于计算机控制命令。因此,本发明通过接收移动终端利用无线通讯网络发送的远程控制信息而实现了对计算机的远程控制。同现有技术相比,由于无线通讯网络覆盖极其广泛,移动终端更加小巧灵活和便于携带,因此只要计算机处于无线通讯网络覆盖下便可以接受来自远端的移动终端的控制,从而用户可以利用移动终端控制计算机,并不受移动终端和计算机相隔距离的影响,因此实现了对计算机的真正远程控制,极大地方便了用户对计算机的操作使用。
同时,本发明还提出了一种远程控制计算机的方法,将移动终端发送的SMS和呼入来电翻译为计算机控制命令,计算机再响应于计算机控制命令。因此,实现了不受移动终端和计算机相隔距离的影响而控制计算机,并且由于移动终端方便携带,给用户控制计算机带来了极大的便利。


图1为本发明的远程控制计算机的系统结构示意图。
图2为本发明一实施例的计算机控制模块结构示意图。
图3为本发明一实施例的远程控制子模块的结构示意图。
图4为本发明的远程控制计算机的流程示意图。
具体实施例方式
为使本发明的目的、技术方案和优点表达得更加清楚明白,下面结合附图及具体实施例对本发明再作进一步详细的说明。
图1为本发明的远程控制计算机的系统的结构示意图。如图1所示,该系统包括移动终端101、计算机控制模块102和计算机103。其中,移动终端101,通过无线通信网络向计算机控制模块102发送无线控制信息;计算机控制模块102,接收无线控制信息,将无线控制信息翻译为计算机控制命令,并向计算机103发送计算机控制命令;计算机103,接收计算机控制命令,并响应于计算机控制命令;计算机控制模块102与计算机103连接。
向计算机控制模块102发送远程控制信息的移动终端101可为移动电话、PDA等各种广泛使用的移动终端。无线通讯网络可为全球移动通讯(GSM)网络、或者码分多址(CDMA)网络、或者通用分组无线业务(GPRS)网络、或者宽带码分多址(WCDMA)网络、或者码分多址2000(CDMA2000)网络、或者时分同步码分多址(TDS-CDMA)网络等。
基于图1,图2为本发明一实施例的计算机控制模块结构示意图。优选地,计算机控制模块102包括无线通讯子模块201和远程控制子模块202。无线通讯子模块201,接收移动终端101通过无线通讯网络发送过来的远程控制信息,并将远程控制信息发送到远程控制子模块202;远程控制子模块202,将远程控制信息翻译为计算机控制命令,并向计算机103发出计算机控制命令;其中,无线通讯子模块201和远程控制子模块202连接,远程控制子模块202和计算机103连接。
无线通讯子模块201具有无线通讯的功能,可以接收SMS和呼入来电。无线通讯子模块201接收的远程控制消息可以为SMS或者呼入来电。无线通讯子模块201接收到移动终端101通过无线通讯网络发送的远程控制信息后,将远程控制信息发送到远程控制子模块202。优选地,无线通讯子模块201为集成有SIM卡的电路板,该电路板通过Pin脚与远程控制子模块202连接。
当无线通讯子模块201接收到的远程控制信息为SMS时,无线通讯子模块201将SMS发送到远程控制子模块202,使得远程控制子模块202可以基于SMS而控制计算机103。当无线通讯子模块201接收到的远程控制信息为来电呼入时,无线通讯子模块201可以接收呼入来电的号码,并将此呼入来电号码传送给远程控制子模块202,此时只要无线通讯子模块201不应答或者不挂断,无线通讯子模块201可以一直接收该呼入来电并转发呼入来电号码到远程控制子模块202,以使得远程控制子模块202可以基于该来电呼入号码而远程控制计算机103。可选地,无线通讯子模块201既可以由计算机103的电源供电,也可以由自身所带的电池等自备电源供电。
远程控制子模块202用于根据无线通讯子模块201接收到的远程控制信息向计算机103发出计算机控制命令。远程控制子模块202首先将远程控制信息翻译为计算机控制命令,然后向计算机103发出计算机控制命令。具体地,远程控制子模块202可以为单片机、或者单板机、或者CPU、或者MCU等具有控制功能的单元。
优选地,远程控制子模块202包括自定义接口和串口。其中,远程控制子模块202的自定义接口与计算机103的主板的PWS电路连接,以控制启动计算机或者关闭计算机。远程控制子模块202的串口和计算机103的主板的串口连接。通过该串口连接实现远程控制子模块202和计算机102之间的数据通讯,进而远程控制子模块202可以通过该串口连接而控制计算机103执行具体的应用操作。这些应用操作包括但是并不局限于打开显示器、关闭显示器、调整计算机CPU频率、连接网络、打开摄像头开始录像、关闭摄像头停止摄像等等。如果只需要控制开关计算机,则远程控制子模块202也可以没有串口,而只有自定义接口,并且自定义接口和计算机主板103的PWS电路连接。
为了保证远程控制的安全性,远程控制子模块202优选地对无线通讯子模块201发送过来的远程控制信息进行有效性验证。例如验证来电呼入的移动终端是否具有控制计算机的权限,验证发送SMS的移动终端是否具有控制计算机的权限等等。远程控制子模块202既可以通过密码验证远程控制信息的有效性,也可以通过移动终端的号码验证远程控制信息的有效性。远程控制子模块202只对通过有效性验证的远程控制信息进行翻译,并只向计算机103发出经过有效性验证的远程控制信息所对应的计算机控制命令,从而避免不具有控制权限的移动终端恶意控制计算机,以保证计算机的安全性。
移动终端101发送来的SMS为文本内容,一般由汉字、字母和数字组成。远程控制子模块202首先需要将这些文本内容翻译为计算机可以识别的计算机控制命令,然后将计算机控制命令发送到计算机103。因此,预先在远程控制子模块202中设定控制关键词与标准计算机控制命令函数的对应关系,当远程控制子模块202搜索到文本内容中出现控制关键词时,则向计算机103发送包括与控制关键词相对应的标准计算机控制命令函数的计算机控制命令。表1为控制关键词与标准计算机控制命令函数对应关系表。

表1控制关键词与标准计算机控制命令函数的对应关系表计算机103接收到标准计算机控制命令函数后,执行与标准计算机控制命令函数相对应的具体控制动作,从而实现接受远程控制。
下面以一个更加具体的例子进行说明。例如当移动终端101需要远程关闭计算机时,可以向无线通讯子模块201发送包含文本内容“关机”的SMS,无线通讯子模块201接收该SMS,并将该文本内容发送到远程控制子模块202。远程控制子模块202将文本内容翻译为计算机控制命令,并向计算机103发送该计算机控制命令。在这里,远程控制子模块202的具体操作为远程控制子模块202首先在文本内容中查找到“关机”控制关键字,然后根据表1向计算机103发送包括标准计算机关机函数命令(ExitWindowsEx)的关机控制命令,计算机103接收到关机控制命令后便关闭计算机,从而实现远程关机。
为了实现在来电呼入时也可以远程控制计算机,可以预先在远程控制子模块202设定一个控制启动时间,并设置与控制启动时间相对应的控制命令。例如可以假设当来电呼入持续时间为5秒时对应开机命令。这样,当远程控制信息为来电呼入时,远程控制子模块202开始计时,当控制启动时间到时,即5秒计时时间到的时刻,远程控制子模块202通过自定义接口向计算机103的主板的PWS电路发送开机命令。可选地,远程控制子模块202既可以由计算机103的主板提供的5VSB电源供电,也可以由自身的电源供电。
基于图1和图2,图3为本发明一实施例的远程控制子模块示意图。如图3所示,远程控制子模块202包括翻译单元204和有效性验证单元205。有效性验证单元205,用于对接收到的远程控制信息进行有效性验证,有效性验证可以包括密码验证或者对移动终端的号码进行验证;翻译单元204,用于将通过有效性验证的远程控制信息翻译成计算机控制命令,并向计算机103发送计算机控制命令。有效性验证单元205与翻译单元204连接,翻译单元204与计算机103连接,有效性验证单元205与无线通讯子模块201连接。
基于图1和图2所示的结构,计算机还可以向移动终端发送反馈消息。当移动终端远程控制计算机以后,计算机可以向移动终端发送反馈消息。此时,计算机103可以通过串口向远程控制子模块202发送反馈命令;远程控制子模块202将反馈命令翻译为远程反馈信息,并向无线通讯子模块201发送该远程反馈信息;无线通讯子模块201将远程反馈信息通过无线通讯网络发送到移动终端。例如当移动终端远程启动计算机后,计算机103通过串口向远程控制子模块202发送计算机启动成功消息,远程控制子模块202将计算机启动成功消息翻译成文本内容,并向无线通讯子模块201发送该文本内容;无线通讯子模块201将该文本内容通过无线通讯网络发送到移动终端。因此,用户可以了解到计算机已经成功启动。类似地,预先需要在远程控制子模块202中设定文本内容与反馈命令的对应关系。计算机发送的反馈消息包括但是并不局限于计算机启动成功消息、计算机启动失败消息、计算机关闭成功消息、计算机关闭失败消息、应用程序运行情况反馈消息等等。
应用本发明后,计算机还可以通过应用程序并配合无线通讯子模块201完成短信息的收发与管理、以及实现移动终端的各种功能。所以相对于直接使用移动终端的键盘收发短信与管理,计算机的使用效率与管理功能具有明显的优势。由于在计算机上输入文字远远比在移动终端上输入文字更加简便和快速,因此应用本发明的计算机更加便于用户发送SMS。
基于图1,图4为本发明的远程控制计算机的流程图。如图4所示,包括以下步骤步骤401移动终端向计算机控制模块发送无线控制信息。
移动终端通过无线通讯网络向计算机控制模块发送无线控制信息。优选地,无线控制信息为SMS或者呼叫信息。
步骤402计算机控制模块将无线控制信息翻译为计算机控制命令,并向计算机发送计算机控制命令。
预先在计算机控制模块中设定好控制关键词与标准计算机控制命令函数的对应关系。当移动终端发送的是SMS时,移动终端发送的SMS中应该包含有控制关键词。计算机控制模块解析该SMS,查找出SMS中的控制关键词,并向计算机发送包括与控制关键词相对应的标准计算机控制命令函数的计算机控制命令。
在这里,当无线控制信息为呼叫信息时,即当移动终端呼叫计算机控制模块时,预先在计算机控制模块设定一个控制启动时间,并设置与控制启动时间相对应的控制命令。然后当计算机控制模块收到呼叫,并且该呼叫持续与控制启动时间相同的时间时,计算机控制模块向计算机发送与控制启动时间相对应的控制命令。
向计算机发送的控制命令可以包括开关机命令和应用操作命令。开关机命令用于启动或者关闭计算机,应用操作命令用于控制计算机执行具体的应用操作。
步骤403计算机接收计算机控制命令,并响应于计算机控制命令的控制。
当控制命令为开关机命令时,计算机执行开关机操作。当控制命令为应用操作命令时,计算机执行具体的应用操作。这些应用操作包括但是并不局限于打开显示器、关闭显示器、调整计算机CPU频率、连接网络、打开摄像头开始录像、关闭摄像头停止摄像等等。
至此,便实现了对计算机的远程控制。伺候,计算机也可以主动向移动终端发送反馈消息。首先,计算机向计算机控制模块发送反馈命令,然后计算机控制模块将反馈命令翻译为远程反馈信息,并向移动终端发送该远程反馈信息。计算机发送的反馈消息包括但是并不局限于计算机启动成功消息、计算机启动失败消息、计算机关闭成功消息、计算机关闭失败消息、应用程序运行情况反馈消息等等。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、或改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种远程控制计算机的系统,其特征在于,该系统包括移动终端,通过无线通信网络向计算机控制模块发送无线控制信息;计算机控制模块,接收所述无线控制信息,将所述无线控制信息翻译为计算机控制命令,并向计算机发送所述计算机控制命令;计算机,接收所述计算机控制命令,并响应于所述计算机控制命令;其中,计算机控制模块与所述计算机连接。
2.根据权利要求1所述的系统,其特征在于,所述的移动终端为移动电话或者个人数字助理PDA。
3.根据权利要求1所述的系统,其特征在于,所述的计算机控制模块包括无线通讯子模块和远程控制子模块,无线通讯子模块,用于接收移动终端通过无线通讯网络发送过来的所述远程控制信息,并将所述远程控制信息发送到远程控制子模块;远程控制子模块,用于将所述远程控制信息翻译为计算机控制命令,并向计算机发出所述计算机控制命令;其中,无线通讯子模块和远程控制子模块连接,远程控制子模块和计算机连接。
4.根据权利要求3所述的系统,其特征在于,所述的无线通讯子模块为集成有SIM卡的集成电路板。
5.根据权利要求3所述的系统,其特征在于,所述远程控制子模块为单片机或者单板机或者中央处理单元CPU或者微程序控制器MCU。
6.根据权利要求3所述的系统,其特征在于,所述远程控制子模块包括有效性验证单元和翻译单元;有效性验证单元,用于对接收到的远程控制信息进行有效性验证;翻译单元,用于将通过有效性验证的远程控制信息翻译成所述计算机控制命令,并向计算机发送所述计算机控制命令;有效性验证单元与翻译单元连接,翻译单元与计算机连接,有效性验证单元与无线通讯子模块连接。
7.根据权利要求3所述的系统,其特征在于,所述的远程控制子模块包括自定义接口,所述远程控制子模块与计算机连接为远程控制子模块通过所述自定义接口与所述计算机主板PWS电路连接。
8.根据权利要求7所述的计算机,其特征在于,所述的远程控制子模块进一步包括串口,所述串口进一步与所述计算机主板的串口连接。
9.一种远程控制计算机的方法,适用于包括移动终端、计算机控制模块和计算机的系统,其特征在于,该方法包括以下步骤A、移动终端通过无线通信网络向计算机控制模块发送无线控制信息;B、计算机控制模块将无线控制信息翻译为计算机控制命令,并向计算机发送所述计算机控制命令;C、计算机接收所述计算机控制命令,并响应于所述计算机控制命令。
10.根据权利要求9所述的方法,其特征在于,步骤A所述移动终端向计算机控制模块发送无线控制信息为移动终端向计算机控制模块发送短消息SMS、或者移动终端呼叫所述计算机控制模块。
11.根据权利要求9所述的方法,其特征在于,步骤C所述计算机响应于所述计算机控制命令为计算机根据所述计算机控制命令启动计算机或者关闭计算机。
12.根据权利要求9所述的方法,其特征在于,步骤C所述计算机响应于所述计算机控制命令的控制为计算机根据所述计算机控制命令打开显示器、或者关闭显示器、或者调整计算机CPU频率、或者连接互联网、或者打开摄像头、或者关闭摄像头。
13.根据权利要求9所述的方法,其特征在于,在步骤C后,该方法进一步包括以下步骤D、计算机向计算机控制模块发送反馈命令;E、计算机控制模块将所述反馈命令翻译为远程反馈信息,并向移动终端发送该远程反馈信息。
全文摘要
本发明公开了一种远程控制计算机的系统,包括移动终端,通过无线通信网络向计算机控制模块发送无线控制信息;计算机控制模块,接收无线控制信息,将无线控制信息翻译为计算机控制命令,并向计算机发送计算机控制命令;计算机,接收计算机控制命令,并响应于计算机控制命令。本发明还公开了一种远程控制计算机的方法。应用本发明后,用户可以利用携带方便的移动终端来控制计算机,给用户控制计算机带来了极大的便利。并且不受移动终端和计算机相隔距离的影响,实现了对计算机的真正远程控制。
文档编号G06F1/00GK1801047SQ200410103119
公开日2006年7月12日 申请日期2004年12月31日 优先权日2004年12月31日
发明者张威, 高峥 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1