基于编译技术的水文监测数据通信规约解析方法研究

来源 :西安科技大学 | 被引量 : 0次 | 上传用户:xiaogege0451
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
水利信息化的基础是水文现代化建设,信息传输是水利信息化的重要基础工作之一。通信规约对水文监测系统安全且可靠地运行起着极其重要的作用,但由于水文监测行业中规约种类繁多,造成不同厂家的监测系统难以兼容,数据采集终端不能互换,给系统建设及运行管理带来不便。另一方面,大多数水文监测系统都采用硬编码的方式进行规约解析,一旦协议发生变化,就必须对软件进行重新编码编译,可扩展性差。基于此,研究设计一种与数据帧格式无关的数据帧解析和处理方法具有极其重要的现实意义和实用价值。本文通过对目前出现的主要规约解析方法进行分析,指出了其不足。在此基础上,使用面向对象技术,研究分析行业中主流的水文监测类通信规约,并总结解析与生成协议帧所需的动作。借鉴编译技术,以程序与数据分离为原则,研究设计了一种通用的规约解析与生成算法,该算法通过将规约进行形式化描述,实现用稳定的程序处理不稳定的协议帧。通过内存数据库技术解决规约解析过程中大量数据交互造成的实时性问题。在技术实现上,上位机和下位机都可以结合该规约解析方法中的设计思想进行代码实现,而不必局限于实现的开发平台和开发语言。本文主要研究主站与水文数据采集终端设备之间通讯时,对数据帧进行生成与解析的通用方法。所设计的方法具有通用性强、易扩展维护的优点。算法及设计思路既可以用于主站软件的程序编写中,也可用于数据采集终端的通信相关程序。本文采取Microsoft Visual Studio 2010和Berkeley DB为开发工具,对水文监测数据通信规约解析方法进行实现。将实现的通信模块通过集成测试,结果显示该方法很好的解决了目前水文监测数据通信规约解析中的通用性和兼容性问题,表明该方法具有一定的理论和现实意义。
其他文献
无线传感器网络是由大量分布在特定区域的无线传感器节点组成的,这些节点能够协作地实时监测、感知和采集各种环境或监测对象的信息,并对其进行处理,传送到用户,具有无线通信、传
互联网已成为全世界范围内的信息传播和资源共享的平台,但随之而来的诸多问题也日益显现。如何保障信息的安全与个人的隐私是一个关键性的问题。匿名通信技术是一种保护信息
随着互联网、物联网、移动互联网的飞速发展,海量的数据信息产生了信息过载问题。尤其在大型电影推荐网站,如何通过一种有效的机制来帮助用户快速的获取到想要的电影信息,这
针对软件危机,基于构件的软件开发方法被提出来。在基于构件的软件开发过程中,构件库扮演了重要角色。实践中构件数量不断增长,如何实现构件库中对构件的有效的检索就成为构
近几年,随着经济社会的快速发展,城市化的进程的加速,居民收入水平稳步提高,对土地的需求量也相应增大,占用了大量的优质农用耕地,面对日益严峻的耕地的流失问题,必须制定切实有效的
在移动计算终端上进行三维图形计算是一个重要的课题,针对移动设备计算能力有限,存储空间不足,屏幕分辨率小,无线网络带宽受限等特点,研究如何进行移动三维图形的渐进显示具
2014年以来网络信息安全成为当今社会的热门话题。网络信息安全不仅包括网络信息的保密性、完整性和真实可靠性方面,还包括对网络中充斥着的大量垃圾信息的监管和预防。目前
无线传感器网络是当前国际上备受关注的、多学科交叉的热门研究领域,作为一种全新的信息获取、处理和传输技术,无线传感器网络的主要功能是协作的感知、采集和处理网络监测区域
随着互联网的普及和计算机技术的迅猛发展,Web已成为人们日常生活中获取知识、技术共享、信息交流的重要平台。越来越多的互联网用户在博客、论坛、社区等网站上以文本、图像
随着Internet的发展和应用,网上信息飞速增长,内容丰富,种类繁多。然而,网络是把双刃剑,在给人类带来便利的同时又不可避免地使其接触到大量不良信息;另外,基于网络自身所固