远程通信技术在灌溉管理中的应用

远程通信技术在灌溉管理中的应用

ID:27266080

大小:75.50 KB

页数:13页

时间:2018-12-02

远程通信技术在灌溉管理中的应用_第1页
远程通信技术在灌溉管理中的应用_第2页
远程通信技术在灌溉管理中的应用_第3页
远程通信技术在灌溉管理中的应用_第4页
远程通信技术在灌溉管理中的应用_第5页
资源描述:

《远程通信技术在灌溉管理中的应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、远程通信技术在灌溉管理中的应用摘要:在灌溉管理中,利用调制解调器和微波通讯链路构成拨号网络,采用EXCEL中的VBA语言编程,把就基层管理站(所)的配水数据传送到管理处FTP服务器上;在管理处中心调度系统中,采用VB或VFP语言建立数据库,实时处理和保存远程数据。可以解决比较经济、简便的解决远程数据传送和处理的技术难题。关键词:远程通信技术TCP/IP协议FTP协议VBA语言VB语言VFP语言数据库在灌溉生产过程中,通常要求基层单位能够将断面流量、斗口配水流量和水量等数据及时汇总、上报。然而,目前各处仍然大部份延用手工处理的模式。因此

2、,对于远在几十公里以外的基层单位,难于达到管理层对生产进行及时的了解和决策。其主要原因有:①从基层铺设专用电缆至管理处,造价太高;②由于远程通信涉及到通讯双方通信协议的设置、传输线路的连接及故障的检测、实时数据文件的产生与传送及保存、删除等,要求计算机系统管理软件具有高可靠性和坚固性,否则在数据传输过程中主机易出故障而导致整个系统崩溃。③观念的问题,认为水工数据适时性要求不高,不需要或暂时没必要进行及时数据的传输和应用。1 远程通信的基本内容基于上述原因,本文利用调制解调器和微波通讯13构成拨号网络,以实现远程通信功能的基本硬件条件(

3、如图1所示)。然而,在远程数据传送与处理过程中,应该考虑到以下几个方面:(1)下位机(基层站所的计算机)需定时根据水帐管理软件内的数据生成相应的数据文件,及时上传至处机关FTP服务器。间隔4小时传送一次,将用新产生的数据文件覆盖FTP服务器上旧的数据文件;  (2)远程数据传送软件应在确定传输成功后,删除旧文件,以避免数据丢失、重叠或占用大量的存储空间。(3)上位机(FTP服务器)与下位机都安装调制解调器,通过调制解调器实现数据文件的实时接收。上位机是局域网的1个服务器,装有Windows2003Server网络操作系统;(4)文件传

4、送到上位机时,能暂时保存在FTP服务器中,以供数据库管理软件读取和处理;(5)在文件传输过程中,能检测传送线路连接是否正常,并将检测信息显示在主窗体的界面上。如果出现问题必须能马上断开连接,要及时删除没有传送成功的数据文件。(6)调度管理机数据管理软件应能自动打开FTP服务器中保存的数据文件,输入并保存数据文件,以供以供软件进一步处理;(7)上位机管理系统应能对远程数据进行实时处理并维护数据库各种功能的实现。13基层单位站所水帐管理软件输入输入调制解调器调制解调器组FTP服务器调度管理机浏览查询管理处调度中心微波通讯图1 上、下微机远

5、程通信示意图根据以上对文件传输软件的要求,下位机中采用EXCEL和VisualBasic可视化编程语言进行程序设计,并利用VBA中的ActiveX控件,通过拨号网络与远程主机实现连接,由FTP文件传输协议进行文件的上传。对上位机数据库管理软件,采用可视化编程语言VFP6.0或VB6.0编写,实现了远程数据传送及数据库建立与管理技术的应用。2 文件传输软件设计方案的确定2.1 程序设计的基本思想  利用VBA下的InternetTransfer控件进行文件传输。在程序中,通过拨号网络服务拨号连接到上位机服务器并登录网络。在上位机的Win

6、dowsNT操作系统中安装FTP网络服务器程序来接收下位机的FTP服务请求,由下位机控制上载整个文件,文件的传送是在相关的FTP协议控制下实现的,安全性、准确性比较高。用FTP的PUT命令,当文件传送到服务器时会自动13保存在指定的文件夹下。因此,程序设计的基本思路是:①利用EXCEL中VBA的开发环境与其丰富的“可视化”控件完成应用程序中Windows风格的界面;②利用Mscomm控件进行拨号连接;③利用InternetTransfer控件进行文件传输;④定时传送。2.2 建立FTP文件传输协议的连接13  在使用FTP协议时,首先

7、要建立起控制连接。这就要用到服务器的公认端口号21,客户控制进程在本地申请得到1个随机分配的本地端口,用此端口号就可以和服务器的公认端口号21建立一个相关(一个相关包括5项内容:协议、本地地址、本地端口、远地地址、远地端口)。这样就建立了控制连接。由于建立数据连接要由服务器提出申请,但是在控制连接的条件下客户机发出数据请求的命令时服务器才会发出这个申请。服务器收到来自客户机控制进程的数据请求命令后,首先生成1个传输子程序。传输子程序再去申请1个端口号形成自己的半相关,这个端口号一般使用保留断口号20。此外,因为还需要客户机的半相关才能

8、形成一个相关,而客户机的半相关还是服务器传输进程要申请建立数据连接的对象。这个半相关是从客户控制进程那里得来的。这是由于服务器数据传输子程序已经申请了1个新端口,客户机传输进程就不需要申请新的端口了。服务器传输进程就利用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。