

摘要:配料系统在异地通过计算机网络接入Internet控制本地计算机对远方计算机进行配置、软件安装程序、修改等工作。远程唤醒(WOL),即通过局域网络实现远程开机。
1远程控制和远程唤醒的原理
1.1远程控制软件的工作原理
远程控制必须通过网络才能进行。位于本地的计算机是操纵指令的发出端,称为主控端或客户端,非本地的被控计算机叫做被控端或服务器端。“远程”不等同于远距离,主控端和被控端可以是位于同一局域网的同一房间中,也可以是连入Internet的处在任何位置的两台或多台计算机。
远程控制软件一般分两个部分:一部分是客户端程序Client,另一部分是服务器端程序Server(或Systry),在使用前需要将客户端程序安装到主控端电脑上,将服务器端程序安装到被控端电脑上。它的控制的过程是先在主控端电脑上执行客户端程序,像一个普通的客户一样向被控端电脑中的服务器端程序发出信号,建立一个特殊的远程服务,然后通过这个远程服务,使用远程控制功能发送远程控制命令,控制被控端电脑中的各种应用程序运行,这种远程控制方式为基于远程服务的远程控制。
前面所说的是一台电脑对一台电脑的情况,其实,基于远程服务的远程控制最适合的模式是一对多。即利用远程控制软件pcAnywhere,称量配料系统利用局域网的优势使用一台电脑控制多台电脑,实现远程多点控制。在进行一台电脑对多台远端电脑进行控制时,远程控制软件就像一个局域网的网络管理员,而提供远程控制的远程终端服务就像办公室局域网的延伸。这种一对多的连接方式在节省了网络资源的同时,还使得网络的接入更加安全可靠,网络管理员也更易于管理局域网上的每一台电脑。
1.2远程唤醒的基本原理
当欲唤醒某台计算机时,可根据每块网卡都拥有其唯一的MAC地址来识别计算机。即在本地计算机上运行远程唤醒软件,向网络中发送带有该网卡MAC地址的特殊“Wake—up”数据包,被唤醒计算机确认数据是发给自己时,通过三芯连线向计算机发出开机信号。
2远程控制、远程唤醒的必要性
称重上料系统和投料系统经过几年的投入和改进,形成了庞大的网络系统,其具有如下特点:
(1)计量网络系统覆盖范围广;
(2)被控端计算机与主控端计算机的距离都较远;
(3)当被控端计算机程序不能正常运行时,处理故障必须及时,否则会给生产或计量数据结算带来影响;
(4)有时故障原因比较简单,故障处理的时间远比花在路上的时间短。随着信息化的发展,为了提高我们的管理水平,为了更加及时、高效、完美地完成各项工作,我们采用了远程控制技术。
在网络运行过程中,由于被动端有时容易受停电或人为条件的影响,不能保证被控端计算机的正常运行。称重配料系统的远程控制被控端无操作人员,但接口程序必须保证24h运行,在这种情况下,我们要实现网络上的远程控制,首先就要解决一个最重要的问题,就是怎么实现远程的开机,即“网络唤醒”。
3远程控制和远程唤醒的实现
3.1远程控制的实现
在服务器端和用户计算机分别安装控制软件pcAnywhere。
服务器端运行pcAnywhere后,服务器端的某个端口处于侦听状态。在服务器端程序中可指定要连接的计算机,其他用户或计算机的连接请求不会接受。当服务器端程序运行后,客户端在本地计算机中运行相应远程控制程序的客户端程序,在运行这个程序时指定要连接的服务端名或IP地址,程序运行后就会向所有网络搜索指定的计算机名或IP地址。搜索到后,客户端口发出TCP连接请求,如果服务器端口处于侦听空闲则响应并向客户端发出请求确认信号并同时向客户端发出登录用户信息确认框,登录条件如不合法则拒绝用户的连接。
3.2远程唤醒的实现
远程唤醒技术有两种实现方式:Wake—upOnLAN(局域网开机,简称WOL)和Wake—UpOnModem(调制解调器开机,简称WOM)。我们采用了WOL方式。
(1)实现局域网开机,主板和网卡必须都支持远程唤醒功能。支持网络唤醒的主板上通常都有一个专门的3芯插座,以便在关机时为网卡供电。支持远程唤醒的网卡上都有一个3针的WOL接口和一条3芯的远程唤醒电缆(有些较新的网卡可能没有WOL接口也能支持远程唤醒。这是因为现在流行的主板支持PCI2.2标准,而PCI2.2标准不需要通过专门的WOL接口为网卡供电,允许主板直接通过PCI插槽向网卡提供Standby电源)。
(2)网卡安装完毕后将远程唤醒电缆的一端插入到网卡的WOL接口上,另外一端与主板的3针WOL远程唤醒接口相连。
(3)CMOS设置:将CMOS设置中的“PowerManagementSetup”的“WakeUpOnLAN”项设置为“Enable”。
(4)远程计算机的网卡只有收到特殊的信号才会激活系统开机,我们还要借助相应的“网络唤醒”软件产生这些数据帧。
4远程控制与远程唤醒技术的应用
称重控制系统和计量喂料系统中,远程控制与远程唤醒技术的应用,为我们的计算机的管理提供了便捷的服务。
(1)远程开关机:既节省了时间,又使工作进展得及时、高效。
(2)远程技术支持:通过远程控制技术,技术人员可以远程控制用户的电脑,就像直接操作本地电脑一样,只需要用户的简单帮助就可以得到该机器存在问题的第一手材料,很快就可以找到问题的所在,并加以解决。
(3)远程交流:利用远程技术,使技术人员可以实现和用户的远程交流,采用交互式的模式,通过实际操作来指导用户。
(4)远程维护和管理:网络管理员或者普通用户可以通过远程控制技术为远端的电脑安装和配置软件、下载并安装软件修补程序、配置应用程序和进行系统软件设置。可以及时排除故障,纠正错误。
(5)远程文件共享和传输:pcAnywhere提供同步文件夹的方式传输文件,还可以通过自动化任务,让软件按照用户的设置,在指定时间连接远程电脑,进行指定的文件传输操作。
5远程控制的安全防护
远程控制软件的安全性能需要高度重视。为了保证网络安全,远程控制软件要提供远程连接验证功能,还需提供对话数据加密的功能。为此,我们选用了安全性能最佳的pcAnywhere。其功能强大,几乎支持所有的网络连接方式与网络协议。另外在实现远程控制的同时,pcAnywhere拥有更为完善的安全策略与密码验证机制,从而保证了远程被控主机的安全。同时它还具有对话加密功能。