基于Wifi的无线远程操控系统的制作方法

文档序号:9618795阅读:416来源:国知局
基于Wifi的无线远程操控系统的制作方法
【技术领域】
[0001] 本发明涉及远程操控技术领域,尤其是一种基于Wifi的无线远程操控系统。
【背景技术】
[0002] 现如今有很多需要远程对电脑进行操作应用场景,例如对户外广告屏的操作。目 前,实现远程电脑操作的主要有2类:一种是使用2. 4G或5. 8G无线收发技术来实现的,典 型的为无线鼠标和键盘;另一种是远程控制软件,典型的为Windows的远程桌面以及QQ远 程协助。
[0003] 上述两种方式在一定程度上都得到了广泛的应用,但也有很大的不足:2. 4G或 5. 8G无线收发技术由于设备的限制,很难实现型号中继,当达到一定距离就无法收发信号。 远程控制软件利用TCP协议,借助局域网或广域网,实现了电脑的远程控制,但这种方式必 须使用另外一台电脑来进行远程操作,操作起来不方便。

【发明内容】

[0004] 本发明要解决的技术问题是:提出一种基于Wifi的无线远程操控系统,能够实现 超远距离的计算机外部设备的连接、以服务器的形式,提供多台、多种外部设备同时连接以 及为外部设备和计算机提供双向控制。
[0005] 本发明所采用的技术方案为:一种基于Wifi的无线远程操控系统,包括被控端和 主控端;所述的被控端与主控端之间通过TCP\IP协议进行数据传输;所述的被控端为PC 电脑;所述的主控端包括处理器模块、Wifi模块以及USB接口模块;所述USB接口模块连 接输入设备或输出设备;所述的处理器模块通过wifi模块接收被控端发出的指令或发送 输入设备的数据包给被控端;所述的被控端设置有与主控端USB接口模块相对应的驱动模 块。
[0006] 进一步的说,本发明所述的主控端检测输入设备的中断命令,并将该中断命令以 及设备Id封装为命令报文,使用TCP\IP协议传输到被控端的监听端口;所述的被控端接收 到该命令报文后,根据设备Id,找到对应的虚拟设备,将中断命令发送给虚拟设备对应的驱 动程序。
[0007] 再进一步的说,本发明所述的被控端通过有线或无线的方式接入局域网或广域 网。
[0008] 再进一步的说,本发明所述的主控端通过有线或无线的方式接入局域网或广域 网。
[0009] 本发明的有益效果是:
[0010] 1)通过TCP\IP协议进行数据传输的,理论上来说(不考虑网络延迟),只要计算 机和本装置能联网,就能使用;实现了超远距离的传输。
[0011] 2)不需要在计算机端安装任何新的设备,仅需要安装一个驱动程序即可。该驱动 程序负责与本服务器进行数据传输(联网情况下)以及对连接设备进行虚拟化安装。
[0012] 3)不需要额外的应用软件就可以进行设备的使用,就像在操作本地设备和本地计 算机一样。
[0013] 4)控制是双向的;如果接入的设备是鼠标、键盘等输入设备,那可以实现从远程 控制计算机的功能,例如:远程数据录入;如果接入的设备是打印机、音响等输出设备,那 可以实现计算机远程控制外部设备的功能,例如:远程打印。
[0014] 5)可以在硬件上节省很多不必要的中继设备、又可以在软件上免去很多远程控制 类系统的开发。
【附图说明】
[0015] 下面结合附图和实施例对本发明进一步说明。
[0016] 图1是本发明的工作原理框图;
[0017] 图2是本发明初始化工作流程图;
[0018] 图3是本发明外设驱动远程安装流程图;
[0019] 图4是本发明输入设备远程使用流程图;
[0020] 图5是本发明输出设备远程使用流程图。
【具体实施方式】
[0021] 现在结合附图和优选实施例对本发明作进一步详细的说明。这些附图均为简化的 示意图,仅以示意方式说明本发明的基本结构,因此其仅显示与本发明有关的构成。
[0022] 如图1所示,本系统包括:
[0023] 1、网络部分
[0024] 采用TCP协议,实现超远距离信号传递,保证信号正确稳定。被控端PC可以采用有 线或者无线的方式接入局域网或广域网,主控端(无线硬件服务器)采用wifi技术接入。
[0025] 2、被控端
[0026] 被控端除了要联网以外,仅需要安装主控端的驱动程序。该驱动程序有两部分作 用,一是侦听网络,随时发送或接收主控端的命令,二是在被控端模拟出相应的硬件设备, 如鼠标、键盘等。
[0027] 3、主控端
[0028] 主控端核心以STM32微控制器为处理器,外加 Wifi模块、USB模块。
[0029] 对于输入设备,如鼠标键盘,主控端的主要工作是检测外设的输入指令,然后将该 指令根据内部协议封装为二进制数据包,通过wifi模块将数据包发送给被控端。
[0030] 对于输出设备,如打印机,主控端的主要工作是通过Wifi模块接收被控端的数 据,然后通过USB模块输出到外设。另外,主控端需要额外做一个的事情,就是安装外设,将 外设接到USB模块后,从SD卡中读取对应的驱动文件,然后将驱动文件通过Wifi模块发送 给被控端安装。
[0031] 本系统远程操作流程为:
[0032] 1、将计算机接入网络,通过有线或无线wifi都可以。
[0033] 2、将本装置接入网络,通过有线或无线wifi都可以。
[0034] 3、通过设置软件,设置本装置的网络参数,并确保能和计算机连通(ping通)。
[0035] 4、将外设连接到主控端上(通过usb、串口等)。
[0036] 5、安装驱动程序到计算机,并指定本装置的网络地址,扫描新设备并自动安装驱 动程序,具体步骤为:
[0037] a、主控端检测到usb设备中断命令(例如:键盘敲击、鼠标点击),将该中断命令 以及设备Id封装为命令报文,使用tcp协议传输到被控端的监听端口
[0038] b、被控端接收到该命令报文后,根据设备id,找到对应的虚拟设备,将中断命令发 送给虚拟设备对应的驱动程序,达到驱动操作系统的目的。
[0039] 本发明初始化工作流程图如图2所示;
[0040] 本发明外设驱动远程安装流程图如图3所示;
[0041 ] 本发明输入设备远程使用流程图如图4所示;
[0042] 本发明输出设备远程使用流程图如图5所示。
[0043] 本系统与微软远程桌面、QQ远程协助软件的区别如下表所示:
[0045] 以上说明书中描述的只是本发明的【具体实施方式】,各种举例说明不对本发明的实 质内容构成限制,所属技术领域的普通技术人员在阅读了说明书后可以对以前所述的具体 实施方式做修改或变形,而不背离本发明的实质和范围。
【主权项】
1. 一种基于Wifi的无线远程操控系统,其特征在于:包括被控端和主控端;所述的被 控端与主控端之间通过TCP\IP协议进行数据传输;所述的被控端为PC电脑;所述的主控 端包括处理器模块、wifi模块以及USB接口模块;所述USB接口模块连接输入设备或输出 设备;所述的处理器模块通过wifi模块接收被控端发出的指令或发送输入设备的数据包 给被控端;所述的被控端设置有与主控端USB接口模块相对应的驱动模块。2. 如权利要求1所述的基于Wifi的无线远程操控系统,其特征在于:所述的主控端检 测输入设备的中断命令,并将该中断命令以及设备Id封装为命令报文,使用TCP\IP协议传 输到被控端的监听端口;所述的被控端接收到该命令报文后,根据设备Id,找到对应的虚 拟设备,将中断命令发送给虚拟设备对应的驱动程序。3. 如权利要求1所述的基于Wifi的无线远程操控系统,其特征在于:所述的被控端通 过有线或无线的方式接入局域网或广域网。4. 如权利要求1所述的基于Wifi的无线远程操控系统,其特征在于:所述的主控端通 过有线或无线的方式接入局域网或广域网。
【专利摘要】本发明涉及一种基于Wifi的无线远程操控系统,包括被控端和主控端;所述的被控端与主控端之间通过TCP\IP协议进行数据传输;所述的被控端为PC电脑;所述的主控端包括处理器模块、wifi模块以及USB接口模块;所述USB接口模块连接输入设备或输出设备;所述的处理器模块通过wifi模块接收被控端发出的指令或发送输入设备的数据包给被控端;所述的被控端设置有与主控端USB接口模块相对应的驱动模块。本发明能够实现超远距离的计算机外部设备的连接、以服务器的形式,提供多台、多种外部设备同时连接以及为外部设备和计算机提供双向控制。
【IPC分类】H04L29/08
【公开号】CN105376326
【申请号】CN201510888522
【发明人】冯益斌
【申请人】常州工程职业技术学院
【公开日】2016年3月2日
【申请日】2015年12月6日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1