论文部分内容阅读
摘 要 本文研究了远程通信的原理,在此基础上,我们设计了一套远程通讯控制的系统,通过远程控制技术的分析实现网络的管理,现在的远程控制已经能够达到从网络的一端完全控制另外的计算机,从BIOS的设置、系统的启动直到控制系统的整个过程,研究分析3种远程控制方式,在本系统开发过程中,借鉴了现今市面上多数远程控制系统的技术。
关键词:远程控制 客户端
中图分类号:TP393文献标识码:A
一、背景
计算机远程通讯控制技术的主流是应用Internet技术,在TCP/IP协议和WWW规范的支持下,合理组织软件结构,使工作人员通过访问网络服务器来迅速获取自己权限下的所有信息并及时做出响应将来,嵌入式系统的发展会越来越迅速,越来越成熟,这项新技术迟早必将用于远程监控系统上,是监控系统未来发展方向之一。嵌入式监控系统可以使信息实现本地化处理,改善服务器性能,可以使每一个设备具备上网与服务功能,即每一个设备都可以独立进行服务,从而大大提高监控的质量和范围。
本课题用C++语言编写,采用的是C/S结构,一个客户端,一个服务器端。客户端是控制端,服务器端是被控制端。主要功能就是通过本地计算机,控制远程另一台计算机的键盘。主要思路是先用Winsocket建立两边的连接,客户端向服务器端发送键码,服务器端得到键码后模拟出按键事件。
监控技术的发展始终与最新技术的发展息息相关,使用者不断对远程监控的简便性及实时性提出了更高的要求。因此必须要更好地、更及时地应用最新技术,这样才能使得远程监控不断地发展,不断地满足人们的需求。
远程控制软件已经使用很多年了,起初是为了让PC用户在离开办公室的时候能访问其台式PC硬盘中的信息,甚至可以通过其台式PC访问企业网络资源。今天,许多企业和增值分销商正在把远程控制能力作为有效的技术支持工具。许多网络管理员都采用这类软件对局域网进行管理或者在自己家更新自己网站的内容。这类软件对于出差在外的商务人员用处非常大,这样他们可以随时提取自己家里计算机中的数据和资料。
二、 软件系统设计
(一)通信协议。
通信控制卡的AT89C51串口与各智能模块的通信按自定义的通信协议进行。过程如下:
1、首先使所有从机SM2位置1,以使其处于只接收地址帧的状态。
2、控制卡先发一地址信息,其中8位为地址,第9位为地址/数据信息的标志位,该位为1表示该帧为地址信息。
3、从机接收到地址帧后,会将其接收的地址与本从机的地址相比较。对于地址相符的从机,可置SM2=0,以接收主机随后发来的所有信息;而对于地址不相符的从机,则置SM2=1,以继续执行采集任务和其它任务。
4、当从机发送数据结束后,会发送一帧校验和,并将第9位(TB8)置为1,以作为从机数据传送结束标志。
5、控制卡接受数据时,先判断数据结束标志(RB8),若RB8=1,且校验正确,则回送正确信号00H,此信号可令该从机复位以重新采集数据,等待地址郑若校验和出错,则送0FFH,以令该機重发数据,如果重发5次还不行,则认为失败,并转入其它地址。若接收帧的RB8=0,则将原数据锁定到缓冲区,并准备接收下帧信息。
6、从机接收到复位命令后,再回到监听地址状态(SM2=1)。
(二)程序框图。
设主机发送的地址信号01H、02H、03H为从机设备地址,地址FFH是命令各从机恢复SM2为1的状态信号,即复位。从机的命令编码为:
01H—请求从机接收通信卡的数据命令;
02H—请求从机向通信控制卡发送数据;其它均按从机向通信卡发数据处理。
该通信控制卡与各智能模块均采用12MHz晶振,它们之间的波特率为4800bps,采用定时器T1的工作方式2,这样,当TL1计满时,TH1将自动送数给TL1。当波特率为4800bps时,TH1=TL1=0xf3。而通信卡与PC间的波特率为9600bps,故可用产生的脉冲8分频后送到8253。8253工作在方式3,它产生的周期性方波送给8251A的TXC、RXC,可作为波特率发生器。C51该通信卡采用查询方式,从机采用中断方式进行相互通信,并采用校验方式进行数据校验,然后将数据打包,上传给上位PC。
监控技术的发展始终与最新技术的发展息息相关,使用者不断对远程监控的简便性及实时性提出了更高的要求。因此必须要更好地、更及时地应用最新技术,这样才能使得远程监控不断地发展,不断地满足人们的需求。仍然有一些障碍阻止着远程医疗的发展,普通电话线路没有足够的带宽承载远程医疗业务, 偏远农村由于没有合适的通讯技术,光缆或其他形式的通讯设施,无法享受到先进的远程医疗所带来的好处。许多通讯厂商和视频终端厂商相互竞争生产出低价而又满足带宽要求的终端设备的编解码技术并不先进,受到缺乏通讯技术标准的制约。
三、意义
在新型系统中精简了远程通信协议,提高了信道有效利用率;采用了各种行之有效的数据压缩算法,并加以改造,使之性能最佳;提供了程序远程透明执行功能,大大提高了系统的响应速度。
(作者:湖北工业大学电气学院2007级计算机专业研究生 研究方向:计算机技术应用)
参考文献:
[1] Michael Floyd.Developing Visual Basic4 Communication Applications.The Coriolois Group,Inc.
[2]林启隆.Visual Basicfor Windows程序设计.清华大学出版社,1993.
[3]薜均义等.MCS-51/96系列单片微型计算机及应用.西安交通大学出版社,1990.6
[4]李键,等.8031单片机控制调制解调器远程数据传输技术.电子技术应用,1998.5.
[5]毕建信.基于MVC设计模式的Web应用研究与实现.武汉理工大学,2006.
关键词:远程控制 客户端
中图分类号:TP393文献标识码:A
一、背景
计算机远程通讯控制技术的主流是应用Internet技术,在TCP/IP协议和WWW规范的支持下,合理组织软件结构,使工作人员通过访问网络服务器来迅速获取自己权限下的所有信息并及时做出响应将来,嵌入式系统的发展会越来越迅速,越来越成熟,这项新技术迟早必将用于远程监控系统上,是监控系统未来发展方向之一。嵌入式监控系统可以使信息实现本地化处理,改善服务器性能,可以使每一个设备具备上网与服务功能,即每一个设备都可以独立进行服务,从而大大提高监控的质量和范围。
本课题用C++语言编写,采用的是C/S结构,一个客户端,一个服务器端。客户端是控制端,服务器端是被控制端。主要功能就是通过本地计算机,控制远程另一台计算机的键盘。主要思路是先用Winsocket建立两边的连接,客户端向服务器端发送键码,服务器端得到键码后模拟出按键事件。
监控技术的发展始终与最新技术的发展息息相关,使用者不断对远程监控的简便性及实时性提出了更高的要求。因此必须要更好地、更及时地应用最新技术,这样才能使得远程监控不断地发展,不断地满足人们的需求。
远程控制软件已经使用很多年了,起初是为了让PC用户在离开办公室的时候能访问其台式PC硬盘中的信息,甚至可以通过其台式PC访问企业网络资源。今天,许多企业和增值分销商正在把远程控制能力作为有效的技术支持工具。许多网络管理员都采用这类软件对局域网进行管理或者在自己家更新自己网站的内容。这类软件对于出差在外的商务人员用处非常大,这样他们可以随时提取自己家里计算机中的数据和资料。
二、 软件系统设计
(一)通信协议。
通信控制卡的AT89C51串口与各智能模块的通信按自定义的通信协议进行。过程如下:
1、首先使所有从机SM2位置1,以使其处于只接收地址帧的状态。
2、控制卡先发一地址信息,其中8位为地址,第9位为地址/数据信息的标志位,该位为1表示该帧为地址信息。
3、从机接收到地址帧后,会将其接收的地址与本从机的地址相比较。对于地址相符的从机,可置SM2=0,以接收主机随后发来的所有信息;而对于地址不相符的从机,则置SM2=1,以继续执行采集任务和其它任务。
4、当从机发送数据结束后,会发送一帧校验和,并将第9位(TB8)置为1,以作为从机数据传送结束标志。
5、控制卡接受数据时,先判断数据结束标志(RB8),若RB8=1,且校验正确,则回送正确信号00H,此信号可令该从机复位以重新采集数据,等待地址郑若校验和出错,则送0FFH,以令该機重发数据,如果重发5次还不行,则认为失败,并转入其它地址。若接收帧的RB8=0,则将原数据锁定到缓冲区,并准备接收下帧信息。
6、从机接收到复位命令后,再回到监听地址状态(SM2=1)。
(二)程序框图。
设主机发送的地址信号01H、02H、03H为从机设备地址,地址FFH是命令各从机恢复SM2为1的状态信号,即复位。从机的命令编码为:
01H—请求从机接收通信卡的数据命令;
02H—请求从机向通信控制卡发送数据;其它均按从机向通信卡发数据处理。
该通信控制卡与各智能模块均采用12MHz晶振,它们之间的波特率为4800bps,采用定时器T1的工作方式2,这样,当TL1计满时,TH1将自动送数给TL1。当波特率为4800bps时,TH1=TL1=0xf3。而通信卡与PC间的波特率为9600bps,故可用产生的脉冲8分频后送到8253。8253工作在方式3,它产生的周期性方波送给8251A的TXC、RXC,可作为波特率发生器。C51该通信卡采用查询方式,从机采用中断方式进行相互通信,并采用校验方式进行数据校验,然后将数据打包,上传给上位PC。
监控技术的发展始终与最新技术的发展息息相关,使用者不断对远程监控的简便性及实时性提出了更高的要求。因此必须要更好地、更及时地应用最新技术,这样才能使得远程监控不断地发展,不断地满足人们的需求。仍然有一些障碍阻止着远程医疗的发展,普通电话线路没有足够的带宽承载远程医疗业务, 偏远农村由于没有合适的通讯技术,光缆或其他形式的通讯设施,无法享受到先进的远程医疗所带来的好处。许多通讯厂商和视频终端厂商相互竞争生产出低价而又满足带宽要求的终端设备的编解码技术并不先进,受到缺乏通讯技术标准的制约。
三、意义
在新型系统中精简了远程通信协议,提高了信道有效利用率;采用了各种行之有效的数据压缩算法,并加以改造,使之性能最佳;提供了程序远程透明执行功能,大大提高了系统的响应速度。
(作者:湖北工业大学电气学院2007级计算机专业研究生 研究方向:计算机技术应用)
参考文献:
[1] Michael Floyd.Developing Visual Basic4 Communication Applications.The Coriolois Group,Inc.
[2]林启隆.Visual Basicfor Windows程序设计.清华大学出版社,1993.
[3]薜均义等.MCS-51/96系列单片微型计算机及应用.西安交通大学出版社,1990.6
[4]李键,等.8031单片机控制调制解调器远程数据传输技术.电子技术应用,1998.5.
[5]毕建信.基于MVC设计模式的Web应用研究与实现.武汉理工大学,2006.