文章编号:1006-6268(2008)07-0059-06
摘要: LED显示屏的应用越来越广,数量越来越多。LED显示屏用户迫切需要实现对LED显示屏的远程控制。本文详细叙述了利用动态域名解析、通过VNC软件进行远程控制的实现方法,为LED显示屏的远程控制提供了切实可行的方案。
关键词:LED显示屏;远程控制;VNC软件
中***分类号:TN312+.8 文献标识码:C
前言
现在,越来越多的LED显示屏用户希望能够在异地控制自己的LED显示屏,免去很多麻烦。尤其是那些在多个地点都拥有显示屏的用户,以及时常出差在外的用户迫切需要对自己的LED显示屏进行远程监控。为了满足用户的此种需求,我们采用VNC软件进行LED显示屏的远程控制。
远程控制的思想是:将直接与LED显示屏相连的控制电脑作为被控端,远离显示屏的另一台控制电脑作为主控端,只要将这两台电脑接入同一个网络(可以是局域网,也可以是广域网),通过主控电脑远程操作被控电脑,就可以实现对LED显示屏的远程控制。
VNC(virtual network computing)是一套由英国剑桥大学AT&T实验室在2002年开发的轻量型的远程控制计算机软件,采用了GPL 授权条款,任何人都可免费取得该软件。
VNC软件主要由两个功能部分组成:VNC Server及VNC Viewer。用户需先将VNC Server安装在被控端的计算机上, 将VNC Viewer安装在主控端的计算机上,然后,在主控端利用 VNC Viewer 连接并操作被控端计算机。
这个软件完全是跨平台的,也就是说,VNC Server 与 VNC Viewer支持多种操作系统,因此可将 VNC Server 及 VNC Viewer 分别安装在不同的操作系统中进行控制。
VNC软件被企业用来管理远程系统的工作,实现计算机的远程操作和维护。
1 控制端软件的安装
先到以下******VNC软件:省略/cgi-bin/download.cgi(***前需填写简单的资料)。
(1)双击刚才***得到的vnc4_1_2x86_win32开始安装,出现***1(a)时关闭其他所有应用程序,然后点击"Next"进入下一步。 此时出现使用协议窗口,见***1(b)。
(a)
(b)
***1
(2)必须选择"I accept the agreement"才可以点击"Next"进入下一步。此时,出现选择安装目录的窗口(见***2所示)。
***2
(3)建议不要更改VNC的安装目录,直接点击"Next"进入下一步。 此时出现选择"安装组件"的窗口(如***3所示)
***3
(4)因为此时安装的是控制端,所以(只)选择VNC Viewer,点击"Next"进入下一步。
如果此时出现***4所示的窗口,说明此前安装过"VNC Server"组件,可以忽略,点击"是(Y)"即可。
***4
此后步骤较简单,不再赘述。
2 被控端软件的安装
被控端软件VNC Server安装在被控计算机上,其前三步与前面控制端软件安装过程相同。因此不再赘述。
前三步之后,会出现***5所示的窗口,因为此时安装的是被控端,所以选择"VNC Server",然后点击"Next"进入下一步。
***5
此后几步不需做更改或选择,直接点击"Next"即可,直至出现"VNC Server Properties"窗口(***6)。
***6
在"Authentication"标签中选中"VNC Password Authenti-cation",再点击"Configure"按钮,在弹出的"VNC Server Password" 窗口中输入远程控制时必须知晓的密码(建议采用较复杂的密码)。
***7
在***7"Desktop"标签中勾选 "Remove wallpaper"和"Remove background pattern"。
其他都不用做更改,点击"VNC Server Properties"窗口的"确定"按钮。
此后步骤较简单,不再赘述。
3 被控端的设置
被控端软件安装好之后,往往还不能直接联接成功。此时,需要对被控端电脑进行一些设置。
3.1防火墙的设置
①右击屏幕右下角的本地连接***标,弹出如***8所示的快捷菜单,选"更改Windows防火墙设置", 或者选"开始/控制面板/网络和Internet连接/Windows防火墙"。
***8
②在新出现的"Windows防火墙"设置窗口中选择"启用(推荐)"。注意:千万不要勾选"不允许例外"!(参见***9)
***9
③点击"例外"选项卡,会看到***10所示的界面,选择"添加程序"弹出"添加程序"窗口。
***10
④在***10所示"添加程序"窗口中点击"浏览",出现"浏览"窗口以便选择某个程序文件。
(a)
(b)
***11
⑤在***11(a)所示窗口中点击"查找范围"框后向下的三角,然后逐步选择"C:\Program Files\RealVNC \VNC4",最后单击"winvnc4"后,点击窗口右下角的"打开"按钮***11(b)。
(a)
(b)
***12
⑥此时***12(a)所示窗口中的"路径"一项已经变为"C:\Program Files\RealVNC\VNC4\winvnc4",表明选择正常,点击"确定"按钮继续。
⑦此时***12(b)所示窗口中的"程序和服务"框中已经有了"winvnc4.exe",且处于被选中状态。单击"确定"按钮结束防火墙的设置。
除了Windows XP自带的防火墙之外,如果电脑中还另外安装了其他的防火墙,请卸载或解除对winvnc4的阻止。
3.2宽带路由器的设置
如果电脑是通过宽带猫+宽带路由器上网的(此时往往是几台电脑共一个拨号账号上网),那么该电脑只有局域网IP地址而没有公网IP地址,此时需要对该电脑及所用的路由器分别进行设置方可实现远程控制。
(1)对电脑的设置
①右击屏幕右下角的本地连接***标,弹出如***13所示的快捷菜单,选"打开网络连接"。或者选"开始/控制面板/网络和Internet连接/网络连接"。
***13
***14
②在"网络连接"窗口中右击"本地连接",在弹出的快捷菜单中选"属性"(***14)。
③在"本地连接属性"窗口中点击"Internet协议(TCP/IP)",再点击"属性"按钮。
④在***15所示窗口中选"使用下面的IP地址",然后根据用户的实际情况设置IP地址、子网掩码和默认网关(默认网关就是宽带路由器的内部IP地址)。***15中的数据只是一个示例。
***15
⑤点击"确定"完成对该电脑的设置。
⑥为共享此路由器上网的其他电脑指定不同的内部IP地址。
(2)对宽带路由器的设置
对宽带路由器的设置就是将路由器上的端口映射到本机,使外部特定的程序能够访问到局域网内的电脑,此设置过程也常称为端口映射或端口转发。
①在局域网内的某台电脑上打开浏览器,根据实际情况,输入宽带路由器的管理***后回车。***16中的***只是一个示例。
***16
②在弹出的窗口中输入用户名和密码后点击"确定"(***17)。
***17
③在管理页面左边的菜单中选择"转发规则/虚拟服务器"。
④在***18所示的设置窗口中输入服务端口号5900和5800,IP地址要填前面设定的IP地址(***中的IP地址100只是一个示例),协议处选"All",再勾选后面对应的"启用"选项。
***18
⑤点击下方的"保存"按钮,完成宽带路由器的设置。
⑥利用左下方的"系统工具",重新启动一下路由器即可。
3.3宽带猫的网络设置
如果电脑是直接通过宽带猫(拨号)上网的(此时往往是只有一台电脑上网,没有连接宽带路由器),那么该电脑的IP地址应设为"自动获取IP地址"方式。
4 动态域名解析
当使用PSTN、ISDN、ADSL拨号上网时,获得的IP地址是随机变化的,称为动态IP。动态IP非常不利用于外界用户访问你的电脑。为此,需要引入动态域名解析,即:将某个域名始终解析到非固定IP的计算机上。如此一来,不论IP如何变化,该技术总能使域名立即指向特定的电脑。
4.1 申请免费的动态域名解析
到提供免费动态域名解析的网站,如省略/ index.asp申请免费的动态域名,记住自己申请成功的域名和密码。
4.2***免费的客户端软件并安装
成功申请到免费的动态域名解析之后,在该网站***免费的客户端软件,并且安装在自己的想要进行远程访问的电脑中。
4.3 设置客户端软件
对安装的动态域名解析客户端软件进行必要的设置,保证此客户端软件能在电脑开机时自动运行,并以自己的用户名自动登录。
以后,主控端启动监控软件VNC Viewer时,只要在服务器输入框中填写自己申请成功的动态域名即可,不再需要关心IP地址了!
5 远程控制的实现
实现远程控制的前提条件是:①被控端电脑运行了VNC服务程序(其屏幕右下角的任务栏托盘中有***标 );②被控电脑的防火墙解除了对winvnc4的访问阻止;③知道远方被控端电脑的域名地址或IP地址和VNC远程访问密码。
***19
5.1连接远方的被控电脑
在主控端选择"程序/RealVNC/VNC Viewer /Run VNC Viewer",在***19所示的"Connection Details"窗口中输入被控端的公网IP地址, 然后点击"OK"。
***20
如果能够找到被控端电脑,则出现***20所示的窗口,提示输入被控端主人设定的远程控制密码。
在"Password"框中输入被控端电脑的主人事先设定的联接密码后点击"OK"按钮继续。
如果联接成功,则立即出现对方电脑上的屏幕***像(同步显示),该窗口的左上角有VNC软件的标志 (参见***21)。
***21
5.2 操作被控端电脑
联接成功后,主控端屏幕上立即出现被控端电脑上的屏幕***像(同步显示),该窗口的左上角有VNC软件的标志 (参见***21)。此时,在该窗口中的操作就是对远方计算机的操作(在该窗口外的操作就是对本机的操作)。这种操作跟坐在远方的电脑前操作相同。
需要注意的是:通过VNC软件可以操作远方的电脑,实现远程控制和访问。但是,并不能直接用"复制和粘贴"的方法在远方电脑和本地电脑之间传送文件,包括***片和视频。这是因为VNC软件不是万能的,它解决的是如何去控制远方的电脑,而不是在两台电脑间传送文件。因此,可以通过VNC让远程电脑上的LED软件工作或停止,可以编辑播放节目单,而且可以在主控端看到远方电脑上正在播放的***片和文字,但是却看不到远方电脑上正在播出的视频***像。
6 故障排除方法
在联接不成功时,可从如下几个方面去检查,从而尽快找到故障的原因所在。
(1)检查被控端是否运行服务程序
检查被控端电脑屏幕右下方的任务栏中是否有VNC服务程序的标志 ,如果没有,说明被控端没有运行服务程序。正常情况是,开机时自动运行此服务程序。
(2)检查被控端的动态域名是否正常
可在被控端的浏览器地址栏里输入省略查出被控端公网IP地址,然后在主控端利用ping命令ping被控端的动态域名,检查被控端的动态域名是否被正确地解析。
(3)检查主控端输入的密码是否正确
检查主控端输入的联接密码是否正确,确保输入正确的联接密码。
(4)检查被控端的防火墙设置
检查被控端的防火墙设置,确保远程控制程序winvnc4没有被防火墙阻隔。
(5)检查被控端的端口设置
检查被控端的端口设置,方法是打开"Internet协议(TCP/IP)"的属性设置窗口,点击右下方的"高级"按钮,进入"高级TCP/IP设置"。在"选项"中选中"TCP/IP筛选"并双击进入其属性设置。确保5900端口没有被封!
(6)检查被控端的路由器端口映射设置
在被控端安装有路由器的情况下,检查路由器转发端口设置,确保外部VNC程序能够访问局域网中的winvnc服务器。
(7)检查被控端的局域网IP设置
检查被控端的局域网IP设置,确保路由器端口设置中所填写的局域网IP准确无误。
7 局限性与解决办法
本方法解决了显示屏用户进行远程监控的问题,从而极大地方便了用户。但是,在进行远程监控时,本方法尚存在如下不足:
(1)本方法只能看到远程被控电脑上正在播放的文字、***片和动画,看不到正在播放的视频。这是因为视频的数据量太大,而网络的带宽有限。
(2)本方法只能看到远程控制电脑上的软件运行情况,并不能直接看到大屏的实际运行效果。尽管可以用摄像机实时拍摄大屏的运行情况(摄像机连接于远程控制电脑上),但是,由于上面第(1)条中提到的原因,在控制端无法看到被控电脑上的视频。解决办法是:采用网络摄像机拍摄显示屏的播放情况,从远方访问网络摄像机,从而解决监视显示屏播放情况的问题。
(3)本方法不直接支持两台电脑间的文件传送,可以利用间接的方法解决。如果是同在一个局域网中,可以利用共享,通过网上邻居去访问;如果只是在同一广域网中则可以利用Email、QQ、FTP等手段解决。
8结束语
LED产业是一个朝阳产业,LED照明和亮化正在蓬勃兴起中,LED显示屏的应用更是越来越广。LED显示屏控制系统除利用传统的电子技术和计算机技术外,必定会利用到网络技术。本文叙述的方法只是实现远程控制的一种初步方案。我们相信,和网络技术相结合的LED显示屏控制系统必定会产生,并具有强大的生命力。
转载请注明出处学文网 » LED显示屏的远程控制