基于中间件技术的水文信息处理系统的开发与应用
发布时间:2018-03-15 03:10
本文选题:中间件 切入点:高性能 出处:《北方工业大学》2017年硕士论文 论文类型:学位论文
【摘要】:水文信息处理系统是一个方便水文部门监测和处理各类水文信息的平台。系统需要异步处理各个遥测站发送的消息。传统的水文信息处理系统由于协议格式种类繁多,数据共享困难,不同功能模块之间的耦合度也比较高,可扩展性比较差,随着遥测站数量的急剧增加,系统的消息处理能力也越来越难以满足要求。针对以上问题,本文在充分研究和分析了国家标准的水文监测数据通信协议的基础之上,设计了水文报文的编码器和解码器,实现了水文报文的编解码,并对现有的消息中间件进行扩展和改进,提出了一种新型的水文信息处理系统。系统分为业务模块和消息中间件两部分,业务模块用于对各类消息内容的展示、遥测站的维护以及用户信息的维护;水文消息中间件分为网络通信层和消息服务器层,为水文信息处理系统和遥测站之间提供水文消息的发送和接收,以及水文消息的持久化服务。水文信息处理系统采用三层架构的设计模式,层与层之间松耦合,通过接口调用数据,系统的可扩展性强。网络通信层基于高性能的网络通信框架Netty,提高了系统的并发性,并通过配置文件的方式灵活应对各类水文报文的编解码,解决了通信协议不兼容问题,同时提高了系统的灵活性。消息服务器层提供消息的接收转发和持久化服务,保证了消息的可靠传输。基于中间件技术的水文信息处理系统大大提高了系统的并发性、可扩展性和灵活性,实现了不同水文报文的编解码,同时保障了数据的安全性和可靠性。
[Abstract]:Hydrological information processing system is a platform for hydrological departments to monitor and process all kinds of hydrological information. The system needs to deal with messages sent by various telemetry stations asynchronously. It is difficult to share data, the coupling degree between different functional modules is high, and the scalability is poor. With the rapid increase of the number of telemetry stations, the message processing ability of the system becomes more and more difficult to meet the requirements. Based on the research and analysis of the national standard hydrological monitoring data communication protocol, the encoder and decoder of hydrological message are designed in this paper, and the encoder and decoder of hydrological message are realized. A new hydrologic information processing system is proposed. The system is divided into two parts: business module and message middleware. The business module is used to display all kinds of message content. The hydrological message middleware is divided into network communication layer and message server layer, which provides the hydrological message sending and receiving between the hydrological information processing system and the telemetry station. Hydrological information processing system adopts the design pattern of three-layer architecture, loosely coupling between layers, and transferring data through interface. The network communication layer is based on the high performance network communication framework Netty. it improves the concurrency of the system, and flexibly deals with the encoding and decoding of all kinds of hydrological messages by the way of configuration file, and solves the problem of communication protocol incompatibility. At the same time, the flexibility of the system is improved. The message server layer provides message receiving, forwarding and persistence services to ensure the reliable transmission of messages. The hydrological information processing system based on middleware technology greatly improves the concurrency of the system. Extensibility and flexibility can realize the encoding and decoding of different hydrological messages, and ensure the security and reliability of the data at the same time.
【学位授予单位】:北方工业大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:P335;TP311.52
【参考文献】
相关期刊论文 前10条
1 王建国;王晓阳;;水文监测系统的设计与实现[J];计算机与数字工程;2016年07期
2 代超;邓中亮;;基于Netty的面向移动终端的推送服务设计[J];软件;2015年12期
3 林灿尧;吴恒清;高繁民;;统一水文监测数据传输规约探讨[J];水文;2013年05期
4 吴炜鑫;王宇;王兴伟;;基于AMQP的校园消息总线系统的设计与实现[J];通信学报;2013年S2期
5 康一彬;;水文测报系统通讯规约和协议的规范[J];水利信息化;2011年02期
6 杜传明;;百度地图API在小型地理信息系统中的应用[J];测绘与空间地理信息;2011年02期
7 付更丽;曹宝香;;SOA-SSH分层架构的设计与应用[J];计算机技术与发展;2010年01期
8 邓以克;王灿;;基于JMS的安全通信模型研究与设计[J];计算机工程与设计;2009年15期
9 王伟卿;孙莉;;基于Java消息服务的消息中间件的应用研究[J];计算机技术与发展;2009年07期
10 李正明;侯佳佳;潘天红;廖康;;基于ZigBee与GPRS的无线水文监测系统设计[J];排灌机械;2009年03期
相关博士学位论文 前1条
1 舒大兴;水文信息系统现代化研究[D];河海大学;2005年
相关硕士学位论文 前1条
1 崔晓e,
本文编号:1614155
本文链接:https://www.wllwen.com/shoufeilunwen/benkebiyelunwen/1614155.html