一种基于嵌入式系统的远程控制设备及其实现方法

文档序号:6310699阅读:205来源:国知局
专利名称:一种基于嵌入式系统的远程控制设备及其实现方法
技术领域
本发明涉及嵌入式系统的双屏切换及远程控制技术,尤其涉及一种基于嵌入式系统的远程控制设备及其实现方法。
背景技术
所谓远程控制,是指在网络上由一台电脑(主控Remote/客户端)远程去控制另一台电脑(被控端Host/服务器端)的技术,这里的远程不是字面意思的远距离,一般指通过网络控制远端电脑,大多数时候我们所说的远程控制往往指在局域网中的远程控制而言,当操作员在Remote客户端进行远程控制时,就如同坐在被控端电脑屏幕前一样,此时被控计算机的桌面环境显示到自己的计算机上,通过本地计算机对远程计算机进行配置、修改、启动和关闭应用程序等工作。现在的远程控制技术主要有微软Windows系统自带的远程桌面,radmin、 pcAnyffher.VNC等,网上98%的远程控制软件都是使用TCP协议来实现的,使用TCP协议的远程控制软件优势是稳定、连接成功率高。当客户端发起远程控制并且服务器响应成功后,远程通信开始,客户端可以实现对服务器的远程控制。此时客户端远程控制软件接收来自被控端服务器发送过来的远程桌面图像,客户端操作员就如同坐在远程电脑前,实现对远程机器的操作。随着科技的发展,在现代新型的智能领域中,基于嵌入式的产品蓬勃发展。而嵌入式产品资源有限,为了降低功耗和成本,需要设计者尽量精简系统内核,只保留和系统功能紧密相关的软硬件,利用最低的资源实现最适当的功能。嵌入式系统硬件层包含微控制器、存储器(SDRAM、ROM、Flash等)、通用设备接口等。一般来说,嵌入式系统的硬件配置和现代主流的个人电脑差距很大,嵌入式操作系统一般为裁剪的、轻量级的操作系统,多为小内核,现有的远程控制技术并不适合运行于嵌入式设备中。但随着嵌入式产品越来越丰富,人们对此类要求也越来越强烈。本发明针对新型的嵌入式智能领域,克服现有技术的缺陷,提供一种基于嵌入式系统的双屏切换及远程控制技术及其运作方法和应用方法。

发明内容
本发明彻底克服了一些配置不高的嵌入式系统设备无法实现远程控制的功能,特别适用应用于网络环境下的嵌入式智能产品中。本发明提出了一种基于嵌入式系统的远程控制设备及其远程控制方法,从根本上解决了嵌入式领域的远程控制问题。本发明提出了一种基于嵌入式系统的远程控制设备,包括
终端控制装置,实现远程控制的终端 '及
远程被控服务器端,用于被远程控制的终端,与所述终端控制装置通过网络连接;
其中,所述终端控制装置包括切换控制模块。其中,所述终端控制装置为嵌入式系统;所述终端控制装置包括输入模块、微处理模块、网络接口、显示模块、存储器。其中,所述输入模块与所述微处理模块连接;所述网络接口与所述微处理模块以及远程被控服务器端连接;所述切换控制模块与所述微处理模块以及所述显示模块连接;所述存储器与所述微处理模块连接。其中,所述切换控制模块包括切换单元与视频信号转换单元;所述切换单元分别与所述视频信号转换单元、微处 理模块、远程被控服务器端以及显示模块连接;所述视频信号转换单元与所述切换单元以及微处理模块连接。本发明还提出了一种基于嵌入式系统的远程控制设备的实现方法,包括
步骤一所述终端控制装置向所述远程被控服务器端发送远程控制请求;
步骤二 所述远程被控服务器端允许所述远程控制请求后,向所述切换控制模块发送所述远程被控服务器端的图像数据;
步骤三所述切换控制模块控制所述显示模块显示所述图像数据;
步骤四所述终端控制装置将所述输入模块的控制信息发送至所述远程被控服务器
端;
步骤五所述远程被控服务器端执行所述控制信息;
步骤六所述远程被控服务器端向所述显示模块发送执行所述控制信息后的图像数据。其中,进一步包括步骤七重复执行步骤四至步骤六,实现远程控制,当所述远程被控服务器端退出远程控制时结束。其中,当所述远程被控服务器端退出远程控制时,所述终端控制装置通过控制所述切换控制模块控制所述显示模块显示所述终端控制装置的图像。其中,所述切换控制模块中的视频信号转换单元将所述微处理模块的图像数据格式转换为所述显示模块的图像数据格式。其中,所述步骤四中,所述远程被控服务器端将所述控制信息转换为与所述远程被控服务器端匹配的控制信息。本发明与现有的远程控制软件相比,创新在于
本发明采用切换控制模块控制信号的转换,通过网线传输远程被控电脑桌面,并通过本地的鼠标或触摸对远端电脑桌面进行交互操作。从而使得在硬件配置相对较低以及小内核模式的嵌入式系统中能够实现远程控制,提供了远程控制的方便性和灵活性,扩展了基于嵌入式设备联网的应用。


图I为本发明基于嵌入式系统的远程控制设备的结构示意图。图2为本发明基于嵌入式系统的远程控制设备的实现方法的流程图。图3为本发明切换控制模块的示意图。
具体实施例方式下面结合附图和实施例对本发明的具体实施方式
做进一步详细的说明,但不应以此限制本发明的保护范围。
如图1-3所示,I是终端控制装置;2是远程被控服务器端;3是切换控制模块;11是输入模块;12是微处理模块;13是切换控制模块;14是网络接口 ;15是显示模块;16是存储器;131是切换单元;132是视频信号转换单元。图I显示的是本发明基于嵌入式系统的远程控制设备。本发明的基于嵌入式系统的远程控制设备,包括终端控制装置I、远程被控服务器端2。终端控制装置I包括切换控制模块13。终端控制装置I通过网络与远程被控服务器端2连接。远程被控服务器端2与切换控制模块13连接。本发明基于嵌入式系统的远程控制设备可应用于一个局域网内,也可以应用于互联网环境下。其中,终端控制装置I为嵌入式系统。终端控制装置I还包括输入模块11、微处理模块12、网络接口 14、显不模块15。输入模块11向微处理模块12发送控制信息。输入模块11包括鼠标与触摸屏。终端控制装置I中的微处理模块12处理所有信息和数据。存储器16储存操作系统、软件与信息,存储器16与微处理模块12连接。终端控制装置I设有网络接口 14用于网络连接并传输信号。网络接口 14与微处理模块12连接。切换控制单 元13对终端控制装置I或远程被控服务器端2的图像进行切换,终端控制装置I通过控制切换控制模块13,可在显示模块15上选择显示终端控制装置I或远程被控服务器端2的图像信息。显示模块15输出图像。当显示模块15转换为显示远程被控服务器端2时,输入模块11将外部输入的控制信号传输到终端控制装置I的微处理模块12,处理转换为与远程被控服务器端2匹配的控制信息,并将转换后的控制信息通过网络接口 14发送至远程被控服务器端2 ,远程被控服务器端2执行该控制信息,将执行后的图像信息通过网络发送至切换控制模块13进行显示,实现操作者对基于嵌入式系统的远程控制设备的控制。如图3所示,切换控制模块13包括切换单元131与视频信号转换单元132。切换单元131分别与视频信号转换单元132、微处理模块12、远程被控服务器端2以及显示模块15连接。视频信号转换单元132负责接收微处理器12的LVDS格式本地视频图像信息并将其转换为VGA视频图像信息,切换单元131接收视频信号转换单元132转换后的本地视频图像信息以及远程被控服务器端2经网络送至的VGA远程视频图像信息。微处理模块12向切换单元131发送控制指令,切换单元131选择在显示模块15上显示本地视频图像信息或是远程视频图像信息。如图2所示,本发明的基于嵌入式系统的远程控制设备的远程控制方法,包括 步骤一终端控制装置I向远程被控服务器端2发送远程控制请求;
步骤二 远程被控服务器端2允许远程控制请求后,向切换控制模块13发送远程被控服务器端2的图像数据;
步骤三切换控制模块13控制显示模块15的图像信息;
步骤四终端控制装置I将输入模块11的控制信息发送至远程被控服务器端2 ; 步骤五远程被控服务器端2执行控制信息;
步骤六远程被控服务器端2向显示模块15发送执行控制信息后的图像数据;
其中,进一步包括步骤七重复执行步骤四至步骤六,实现远程控制,当远程被控服务器端2退出远程控制时结束。其中,远程被控服务器端2设置有一个退出按钮,当远程被控服务器端2的用户想结束远程控制操作时可点击此按钮。当远程被控服务器端2退出远程控制时,终端控制装置I通过控制切换控制模块13控制显示模块15显示终端控制装置I的图像。其中,切换控制模块13中的视频信号转换单元132将微处理模块12的图像数据格式转换为显示模块15的图像数据格式。其中,步骤四中,远程被控服务器端2将控制信息转换为与远程被控服务器端2匹配的控制信息。实施例I
本实施例中的终端控制装置I采用的嵌入式系统包括微处理模块、存储器、显示模块、网络接口等。微处理模块12采用S3C2410微控制器;其存储器16为64MRAM和128M NANDflash ;显示模块15和输入模块11采用10. I寸带触摸功能的液晶显示器,另外还设有网络接口 14,以及USB2. O接口、VGA差分信号输入RJ45等接口。远程被控服务器端2为通用电脑。
终端控制装置I使用QT编写程序,通过编写实现了 QWidget类的mouseMoveEvent, mousePressEvent, mouseReleaseEvent, mouseDoubleClickEvent 鼠标事件。该事件分别采集鼠标移动后的坐标信息,鼠标按键点击信息,鼠标按键释放信息,鼠标按键双击信息。本发明基于嵌入式系统的远程控制方法具体实施步骤如下
步骤一在终端控制装置I向远程被控服务器端2发送远程控制请求。步骤二 远程被控服务器端2允许远程控制请求后,向切换控制模块13发送远程被控服务器端2的图像数据。步骤三切换控制模块13控制显示模块15的图像信息。步骤四当输入模块11的鼠标事件发生时,通过QMouseEvent类的globalX()和globalYO可以获得鼠标相对于终端控制装置I的窗口的位置,并把该坐标和鼠标的事件类型通过QTcpSocket发送给远程被控服务器端2。步骤五远程被控服务器端2始终会等待客户端发来的消息,根据接收到的Socket并把终端控制装置I窗口的坐标转换成被控端服务器端2的窗口坐标,然后调用windows mouse_event ()函数进行相应的处理。步骤六远程被控服务器端2向显示模块15发送执行控制信息后的图像数据作为远程控制的反馈。步骤七重复执行步骤四至步骤六,远程被控服务器端2的图像通过网络传输到终端控制装置I的显示模块15。这时,终端控制装置I的操作员就如同坐在远程被控服务器端2面前一样,可对远程被控服务器端2就行进行配置、修改、启动和关闭应用程序等操作,实现远程控制。远程被控服务器端2同时会放入一个退出按钮。当用户结束远程控制操作时点击此按钮,此时远程被控服务器端2给终端控制装置I发送一个命令,终端控制装置I会调用本地vga_on()使显示模块15切回原来终端控制装置I的本地视频图像信息。实施例2
本实施例将基于嵌入式系统的双屏切换及远程控制技术应用到一个基于嵌入式系统终端的会议系统中。本发明用于实现会议系统中的申请演讲子功能,当演讲者通过终端控制装置I向会议主席的终端控制装置申请演讲,得到会议主席的允许命令后被控远程服务器端2接受终端控制装置I的请求。终端控制装置I即可切换到显示远程被控服务器端2的屏幕,此时演讲者可以对终端控制装置I的显示模块15上的内容进行操作,所有操作都会被同样传输至远程被控服务器端2,从而进行远程控制,演讲者可以由此完成目录显示、打开文件等各种操作,增加了会议系统的灵活性和方便性。当演讲者结束演讲并且中断远程控制,或者会议主席按下了远程被控服务器端2上的退出按钮时,远程被控服务器端2不再受到终端控制装置I的控制,从而终端控制装置I的显示模块15显示本地终端控制装置I的显示内容。远程被控服务器端2每次只能与一台终端控制装置I进行远程控制操作。 以上所述仅为本发明的较佳实施例,并非用来限定本发明的实施范围。任何所属技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作各种变动与润饰,本发明保护范围应以权利要求书所界定的保护范围为准。
权利要求
1.一种基于嵌入式系统的远程控制设备,其特征在于,包括 终端控制装置(I),实现远程控制的终端;及 远程被控服务器端(2 ),用于被远程控制的终端,与所述终端控制装置(I)通过网络连接; 其中,所述终端控制装置(I)包括切换控制模块(13 )。
2.如权利要求I所述基于嵌入式系统的远程控制设备,其特征在于,所述终端控制装置(I)为嵌入式系统;所述终端控制装置(I)包括输入模块(11 )、微处理模块(12 )、网络接口(14)、显示模块(15)、存储器(16)。
3.如权利要求2所述基于嵌入式系统的远程控制设备,其特征在于,所述输入模块 (11)与所述微处理模块(12)连接;所述网络接口( 14)与所述微处理模块(12)以及远程被控服务器端(2)连接;所述切换控制模块(13)与所述微处理模块(12)以及所述显示模块(15 )连接;所述存储器(16 )与所述微处理模块(12 )连接。
4.如权利要求2所述基于嵌入式系统的远程控制设备,其特征在于,所述切换控制模块(13)包括切换单元(131)与视频信号转换单元(132);所述切换单元(131)分别与所述视频信号转换单元(132)、微处理模块(12)、远程被控服务器端(2)以及显示模块(15)连接;所述视频信号转换单元(132)与所述切换单元(131)以及微处理模块(12)连接。
5.一种如权利要求1-4所述的基于嵌入式系统的远程控制设备的实现方法,其特征在于,包括 步骤一所述终端控制装置(I)向所述远程被控服务器端(2)发送远程控制请求; 步骤二 所述远程被控服务器端(2)允许所述远程控制请求后,向所述切换控制模块(13)发送所述远程被控服务器端(2)的图像数据; 步骤三所述切换控制模块(13)控制所述显示模块(15)显示所述图像数据; 步骤四所述终端控制装置(I)将所述输入模块(I I)的控制信息发送至所述远程被控服务器端(2); 步骤五所述远程被控服务器端(2)执行所述控制信息; 步骤六所述远程被控服务器端(2)向所述显示模块(15)发送执行所述控制信息后的图像数据。
6.如权利要求5所述基于嵌入式系统的远程控制设备的实现方法,其特征在于,进一步包括步骤七重复执行步骤四至步骤六,实现远程控制,当所述远程被控服务器端(2)退出远程控制时结束。
7.如权利要求6所述基于嵌入式系统的远程控制设备的实现方法,其特征在于,当所述远程被控服务器端(2)退出远程控制时,所述终端控制装置(I)通过控制所述切换控制模块(13)控制所述显示模块(15)显示所述终端控制装置(I)的图像。
8.如权利要求5所述基于嵌入式系统的远程控制设备的实现方法,其特征在于,所述切换控制模块(13)中的视频信号转换单元(132)将所述微处理模块(12)的图像数据格式转换为所述显示模块(15)的图像数据格式。
9.如权利要求5所述基于嵌入式系统的远程控制设备的实现方法,其特征在于,所述步骤四中,所述远程被控服务器端(2)将所述控制信息转换为与所述远程被控服务器端(2)匹配的控制信息。
全文摘要
本发明公开了一种基于嵌入式系统的远程控制设备,包括终端控制装置及远程被控服务器端,远程被控服务器与终端控制装置通过网络连接。其中,终端控制装置包括切换控制模块。本发明采用切换控制模块控制信号的转换,通过网线传输远程被控电脑桌面,并通过本地的鼠标或触摸对远端电脑桌面进行交互操作。本发明在硬件配置相对较低以及小内核模式的嵌入式系统中实现了远程控制,提供了一种更方便、更灵活的远程控制技术方案,扩展了基于嵌入式设备联网的应用。本发明还公开了一种基于嵌入式系统的远程控制设备的实现方法。
文档编号G05B19/418GK102722152SQ201210195750
公开日2012年10月10日 申请日期2012年6月14日 优先权日2012年6月14日
发明者周紫阳, 姜伟娜, 曹璐, 邵时, 陈靓, 黄盼民 申请人:华东师范大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1