- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
封 面
作者:ZHANGJIAN
仅供个人学习,勿做商业用途
远程通信技术在灌溉经管中的应用
摘 要: 在灌溉经管中,利用调制解调器和微波通讯链路构成拨号网络,采用EXCEL中的VBA语言编程,把就基层经管站(所)的配水数据传送到经管处FTP服务器上;在经管处中心调度系统中,采用VB 或VFP语言建立数据库,实时处理和保存远程数据。可以解决比较经济、简便的解决远程数据传送和处理的技术难题。关键词: 远程通信技术 TCP/IP协议 FTP协议 VBA语言 VB语言 VFP 语言 数据库
在灌溉生产过程中,通常要求基层单位能够将断面流量、斗口配水流量和水量等数据及时汇总、上报。然而,目前各处仍然大部份延用手工处理的模式。因此,对于远在几十公里以外的基层单位,难于达到经管层对生产进行及时的了解和决策。其主要原因有:①从基层铺设专用电缆至经管处,造价太高;②由于远程通信涉及到通讯双方通信协议的设置、传输线路的连接及故障的检测、实时数据文件的产生与传送及保存、删除等,要求计算机系统经管软件具有高可靠性和坚固性,否则在数据传输过程中主机易出故障而导致整个系统崩溃。③观念的问题,认为水工数据适时性要求不高,不需要或暂时没必要进行及时数据的传输和应用。精品文档收集整理汇总
1 远程通信的基本内容
基于上述原因,本文利用调制解调器和微波通讯构成拨号网络,以实现远程通信功能的基本硬件条件(如图1所示)。然而,在远程数据传送与处理过程中,应该考虑到以下几个方面:精品文档收集整理汇总
(1)下位机(基层站所的计算机)需定时根据水帐经管软件内的数据生成相应的数据文件,及时上传至处机关FTP服务器。间隔4小时传送一次,将用新产生的数据文件覆盖FTP服务器上旧的数据文件; (2)远程数据传送软件应在确定传输成功后,删除旧文件,以避免数据丢失、重叠或占用大量的存储空间。精品文档收集整理汇总
(3)上位机(FTP服务器)与下位机都安装调制解调器,通过调制解调器实现数据文件的实时接收。上位机是局域网的1个服务器,装有Windows 2003 Server网络操作系统;精品文档收集整理汇总
(4)文件传送到上位机时,能暂时保存在FTP服务器中,以供数据库经管软件读取和处理;
(5)在文件传输过程中,能检测传送线路连接是否正常,并将检测信息显示在主窗体的界面上。如果出现问题必须能马上断开连接,要及时删除没有传送成功的数据文件。精品文档收集整理汇总
(6)调度经管机数据经管软件应能自动打开FTP服务器中保存的数据文件,输入并保存数据文件,以供以供软件进一步处理;精品文档收集整理汇总
(7)上位机经管系统应能对远程数据进行实时处理并维护数据库各种功能的实现。
基层单位站所水帐经管软件
基层单位
站所水帐经管软件
输入
输入
调制解调器
调制解调器组
FTP服务器
调度经管机
浏览
查询
经管处调度中心
微波通讯
图1 上、下微机远程通信示意图
根据以上对文件传输软件的要求,下位机中采用EXCEL和Visual Basic可视化编程语言进行程序设计,并利用VBA中的ActiveX控件,通过拨号网络与远程主机实现连接,由FTP文件传输协议进行文件的上传。对上位机数据库经管软件,采用可视化编程语言VFP6.0或VB6.0编写,实现了远程数据传送及数据库建立与经管技术的应用。精品文档收集整理汇总
2 文件传输软件设计方案的确定
2.1 程序设计的基本思想 利用VBA下的Internet Transfer控件进行文件传输。在程序中,通过拨号网络服务拨号连接到上位机服务器并登录网络。在上位机的Windows NT操作系统中安装FTP网络服务器程序来接收下位机的FTP服务请求,由下位机控制上载整个文件,文件的传送是在相关的FTP协议控制下实现的,安全性、准确性比较高。用FTP的PUT命令,当文件传送到服务器时会自动保存在指定的文件夹下。因此,程序设计的基本思路是:①利用EXCEL中VBA的开发环境与其丰富的“可视化”控件完成应用程序中Windows风格的界面;②利用Mscomm控件进行拨号连接;③利用Internet Transfer控件进行文件传输;④定时传送。精品文档收集整理汇总
2.2 建立FTP文件传输协议的连接 在使用FTP协议时,首先要建立起控制连接。这就要用到服务器的公认端口号21,客户控制进程在本地申请得到1个随机分配的本地端口,用此端口号就可以和服务器的公认端口号21建立一个相关(一个相关包括5项内容:协议、本地地址、本地端口、远地地址、远地端口)。这样就建立了控制连接。由于建立数据连接要由服务器提出申请,但是在控制连接的条件下客户机发
原创力文档


文档评论(0)