一种利用远程控制输入控制器控制被控端的系统及方法技术方案

技术编号:20388861 阅读:30 留言:0更新日期:2019-02-20 02:27
本发明专利技术公开了一种利用远程控制输入控制器控制被控端的系统,包括主控端模块,用于向被控端模块发来鼠标点击、移动、滚动或键盘输入的消息;被控端模块,用于将主控端模块发送的消息通过通讯协议通知远程控制输入控制器;远程控制输入控制器,所述远程控制输入控制器通过USB接口与被控端模块的主机连接,用于接收被控端模块传送的消息,并作为鼠标和/或键盘与被控端模块的主机进行通讯。本发明专利技术由远程控制输入控制器模拟成硬件鼠标、键盘设备,通过插入到被控端模块主机的USB口,经过USB HID协议与主控端模块通讯以实现硬件模拟的鼠标、键盘输入;此时即使是受限区域,也可被点击或控制,做到了远程控制类软件对被控主机的完全控制。

【技术实现步骤摘要】
一种利用远程控制输入控制器控制被控端的系统及方法
本专利技术涉及远程监控
,具体来说,涉及一种利用远程控制输入控制器控制被控端的系统及方法。
技术介绍
远程控制软件,主要用于pc管理和服务,远程控制软件是一种基于网络的,由一台电脑(主控端/客户端)远程控制另一台或者多台电脑(被控端Host/服务器端)的应用软件。程序一般分为控制端和被控端,办公版是控制端和被控端用同样的程序,可以相互控制。使用时客户端程序向被控端电脑中的服务器端程序发出信号,建立一个特殊的远程服务,然后通过这个远程服务,使用各种远程控制功能发送远程控制命令,控制被控端电脑中的各种应用程序运行,以及在被控电脑中上传下载文件,遥控被控电脑的开关机等,具有强大的内网穿透功能。MCU(MicroControlUnit)中文名称为微控制单元,又称单片微型计算机(SingleChipMicrocomputer)或者单片机,是指随着大规模集成电路的出现及其发展,将计算机的CPU、RAM、ROM、定时计数器和多种I/O接口集成在一片芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制。键盘是最常见的计算机输入设备,它广泛应用于微型计算机和各种终端设备上,计算机操作者通过键盘向计算机输入各种指令、数据,指挥计算机的工作。计算机的运行情况输出到显示器,操作者可以很方便地利用键盘和显示器与计算机对话,对程序进行修改、编辑,控制和观察计算机的运行。鼠标是计算机输入设备的简称,分有线和无线两种。也是计算机显示系统纵横坐标定位的指示器,因形似老鼠而得名“鼠标”。鼠标是一种很常用的电脑输入设备,它可以对当前屏幕上的游标进行定位,并通过按键装置对游标所经过位置的屏幕元素进行操作。市场上某些软件或系统,如部分游戏类软件、银行安全类银行输入框、特殊软件等需要对病毒软件做限制,故会对系统输入有所限制,禁止使用系统调用模拟软件输入的方式进行输入与控制。常见的远程控制类软件是通过软件模拟的方式,调用系统相应的API来实现鼠标、键盘的点击输入等操作。用户在使用此类远程控制软件时,无法点击或控制此类受限区域,故无法做到对被控系统的完全控制。
技术实现思路
针对相关技术中的上述技术问题,本专利技术提出一种利用远程控制输入控制器控制被控端的系统及方法,能够克服现有技术的上述不足。为实现上述技术目的,本专利技术的技术方案是这样实现的:一种利用远程控制输入控制器控制被控端的系统,包括:主控端模块,用于向被控端模块发来鼠标点击、移动、滚动或键盘输入的消息;被控端模块,用于将主控端模块发送的消息通过通讯协议通知远程控制输入控制器;远程控制输入控制器,所述远程控制输入控制器通过USB接口与被控端模块的主机连接,用于接收被控端模块传送的消息,并作为鼠标和/或键盘与被控端模块的主机进行通讯。进一步的,所述被控端模块是通过自定义USBHID使用动态域名解析设计开发的通讯协议通知远程控制输入控制器的。进一步的,远程控制输入控制器与主机的通讯包括向主机发送对应的消息或者对主机进行相应的操作,且通讯是通过使用标准的USBHID协议将自身模拟为实体硬件的鼠标和键盘,并通过自定义USBHID协议进行的。优选的,所述远程控制输入控制器对主机的操作是基于硬件USB消息的。进一步的,所述远程控制输入控制器使用STM32F103C8T6作为主控芯片,工作于USBDevice状态,主控芯片的供电由USB插口提供,通过AMS1117芯片降压为3.3V供给主控芯片,PCB板上贴有LED灯,由主控芯片的PWM管脚控制。本专利技术还提供一种利用远程控制输入控制器控制被控端的方法,包括如下步骤:S1:通过主控端模块向被控端模块发来鼠标点击、移动、滚动或键盘输入的消息;S2:被控端模块接收主控端模块发送的消息并通过通讯协议通知远程控制输入控制器;S3:远程控制输入控制器接收被控端模块传送的消息,并作为鼠标和/或键盘与被控端模块的主机进行通讯。进一步的,步骤S2中,被控端模块是通过自定义USBHID使用动态域名解析设计开发的通讯协议通知远程控制输入控制器的。优选的,步骤S3中,远程控制输入控制器与主机的通讯包括向主机发送对应的消息或者对主机进行相应的操作,且通讯是通过使用标准的USBHID协议将自身模拟为实体硬件的鼠标和键盘,并通过自定义USBHID协议进行的。优选的,所述远程控制输入控制器对主机的操作是基于硬件USB消息的。优选的,所述远程控制输入控制器使用STM32F103C8T6作为主控芯片,工作于USBDevice状态,主控芯片的供电由USB插口提供,通过AMS1117芯片降压为3.3V供给主控芯片,PCB板上贴有LED灯,由主控芯片的PWM管脚控制。本专利技术的有益效果:本专利技术由远程控制输入控制器模拟成硬件鼠标、键盘设备,通过插入到被控端模块主机的USB口,经过USBHID协议与主控端模块通讯以实现硬件模拟的鼠标、键盘输入;此时即使是受限区域,也可被点击或控制,做到了远程控制类软件对被控主机的完全控制。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据本专利技术实施例所述的一种利用远程控制输入控制器控制被控端的系统的框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,根据本专利技术实施例所述的一种利用远程控制输入控制器控制被控端的系统,包括:主控端模块,用于向被控端模块发来鼠标点击、移动、滚动或键盘输入的消息;被控端模块,用于将主控端模块发送的消息通过通讯协议通知远程控制输入控制器;远程控制输入控制器,所述远程控制输入控制器通过USB接口与被控端模块的主机连接,用于接收被控端模块传送的消息,并作为鼠标和/或键盘与被控端模块的主机进行通讯。进一步的,所述被控端模块是通过自定义USBHID使用动态域名解析设计开发的通讯协议通知远程控制输入控制器的。进一步的,远程控制输入控制器与主机的通讯包括向主机发送对应的消息或者对主机进行相应的操作,且通讯是通过使用标准的USBHID协议将自身模拟为实体硬件的鼠标和键盘,并通过自定义USBHID协议进行的。优选的,所述远程控制输入控制器对主机的操作是基于硬件USB消息的。进一步的,所述远程控制输入控制器使用STM32F103C8T6作为主控芯片,工作于USBDevice状态,主控芯片的供电由USB插口提供,通过AMS1117芯片降压为3.3V供给主控芯片,PCB板上贴有LED灯,由主控芯片的PWM管脚控制。本专利技术还提供一种利用远程控制输入控制器控制被控端的方法,包括如下步骤:S1:通过主控端模块向被控端模块发来鼠标点击、移动、滚动或键盘输入的消息;S2:被控端模块接收主控端模块发送的消息并通过通讯协议通知远程控制输入控制器;S3:远程控制输入控制器接收被控端模块传送的消息,并作为鼠标本文档来自技高网
...

【技术保护点】
1.一种利用远程控制输入控制器控制被控端的系统,其特征在于,包括:主控端模块,用于向被控端模块发来鼠标点击、移动、滚动或键盘输入的消息;被控端模块,用于将主控端模块发送的消息通过通讯协议通知远程控制输入控制器;远程控制输入控制器,所述远程控制输入控制器通过USB接口与被控端模块的主机连接,用于接收被控端模块传送的消息,并作为鼠标和/或键盘与被控端模块的主机进行通讯。

【技术特征摘要】
1.一种利用远程控制输入控制器控制被控端的系统,其特征在于,包括:主控端模块,用于向被控端模块发来鼠标点击、移动、滚动或键盘输入的消息;被控端模块,用于将主控端模块发送的消息通过通讯协议通知远程控制输入控制器;远程控制输入控制器,所述远程控制输入控制器通过USB接口与被控端模块的主机连接,用于接收被控端模块传送的消息,并作为鼠标和/或键盘与被控端模块的主机进行通讯。2.根据权利要求1所述的一种利用远程控制输入控制器控制被控端的系统,其特征在于,所述被控端模块是通过自定义USBHID使用动态域名解析设计开发的通讯协议通知远程控制输入控制器的。3.根据权利要求1所述的一种利用远程控制输入控制器控制被控端的系统,其特征在于,远程控制输入控制器与主机的通讯包括向主机发送对应的消息或者对主机进行相应的操作,且通讯是通过使用标准的USBHID协议将自身模拟为实体硬件的鼠标和键盘,并通过自定义USBHID协议进行的。4.根据权利要求3所述的一种利用远程控制输入控制器控制被控端的系统,其特征在于,所述远程控制输入控制器对主机的操作是基于硬件USB消息的。5.根据权利要求1所述的一种利用远程控制输入控制器控制被控端的系统,其特征在于,所述远程控制输入控制器使用STM32F103C8T6作为主控芯片,工作于USBDevice状态,主控芯片的供电由USB插口提供,通过AMS1117芯片降压为3.3V供给主控芯片,PCB板上贴有LED灯,由主控芯片的PW...

【专利技术属性】
技术研发人员:张小峰
申请(专利权)人:上海贝锐信息科技股份有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1