|本期目录/Table of Contents|

[1]陈思媛,易国洪*,金 旺.智能停车系统中消息中间件的设计与实现[J].武汉工程大学学报,2020,42(02):224-230.[doi:10.19843/j.cnki.CN42-1779/TQ. 201909019]
 CHEN Siyuan,YI Guohong*,JIN Wang.Design and Implementation of Message Middleware in Intelligent Parking System[J].Journal of Wuhan Institute of Technology,2020,42(02):224-230.[doi:10.19843/j.cnki.CN42-1779/TQ. 201909019]
点击复制

智能停车系统中消息中间件的设计与实现(/HTML)
分享到:

《武汉工程大学学报》[ISSN:1674-2869/CN:42-1779/TQ]

卷:
42
期数:
2020年02期
页码:
224-230
栏目:
机电与信息工程
出版日期:
2021-01-26

文章信息/Info

Title:
Design and Implementation of Message Middleware in Intelligent Parking System
文章编号:
1674 - 2869(2020)02 - 0224 - 07
作者:
陈思媛1易国洪*12金 旺1
1. 武汉工程大学计算机科学与工程学院,湖北 武汉 430205;2. 智能机器人湖北省重点实验室(武汉工程大学),湖北 武汉 430205
Author(s):
CHEN Siyuan1 YI Guohong*12 JIN Wang1
1. School of Computer Science & Engineering,Wuhan Institute of Technology,Wuhan 430205, China;2. Hubei Key Laboratory of Intelligent Robot ( Wuhan Institute of Technology),Wuhan 430205, China
关键词:
智能停车系统消息中间件粘包与拆包自定义协议异步通信
Keywords:
smart car parking system message-oriented middleware sticky bag and unpacking bag customized protocol asynchronous communication
分类号:
TP391.4
DOI:
10.19843/j.cnki.CN42-1779/TQ. 201909019
文献标志码:
A
摘要:
为解决智能停车系统中停取车指令的跨平台接收问题以及保证指令接收的准确率,设计并实现了一种智能停车异步消息中间件(SCAMM)。SCAMM通过Java NIO事件驱动模型来实现异步通信,完成了对基于长度的自定义协议封装模块、基于双向通道、异步通信的消息管理模块和消息转发模块的实现,同时使用基于长度的协议解码器来处理消息的粘包、拆包问题。SCAMM具有良好的适配性,提供了基于Java的客户端以及基于C#的中控端。实验证明,对比其他开源消息中间件,SCAMM在智能停车系统的应用中能够明显提高指令接收的准确率,保证智能停车系统稳定高效的运行。
Abstract:
To improve the accuracy of receiving instructions, a smart car parking system asynchronous messaging middleware (SCAMM) was designed.?SCAMM realized the asynchronous communication based on the Java NIO event-driven model. Moreover, it provides three additional modules: the length-based customized protocol encapsulated module, the message-management module based on two-way channel and asynchronous communication mechanism, and the message-forwarding module. Meanwhile, a length-based protocol decoder was applied to deal with problems of sticky and unpacking bags. SCAMM possesses good adaptability, which provides Java-based client as well as the C#-based central control terminal. Experiments show that compared with other open source message middleware, SCAMM can significantly improve the accuracy of receiving instructions and ensure the stable and efficient operation of the intelligent parking system.

参考文献/References:

[1] 赵英达. 基于复杂系统理论的停车换乘选址模型研究[D]. 武汉:华中科技大学,2011. [2] 王旭. 平面移动类机械式智能立体停车库的研究[D]. 济南:齐鲁工业大学,2016. [3] 周聪. 基于改进的ActiveMQ的通信模型的设计和实现[D]. 长春:吉林大学,2017. [4] 王郑合,王锋,邓辉,等. 一种优化的Kafka消费者/客户端负载均衡算法[J]. 计算机应用研究,2017,34(8):2306-2309. [5] 郑帅. 基于Socket的游戏服务器的设计与实现[D]. 北京:北京交通大学,2014. [6] 王乐文. 基于消息的异步通信机制在网管中的设计和实现[D]. 成都:电子科技大学,2005. [7] 鲁宾宾. 基于Java NIO的通用框架的研究与实现[D]. 北京:北京邮电大学,2013. [8] 夏斐. 基于Netty的消息中间件的研究与实现[D]. 成都:电子科技大学,2018. [9] 陈方. 基于JAVA NIO通信框架的电话会议系统监控模块的设计与实现[D]. 西安:西安电子科技大学,2010. [10] 常正超. 高并发访问量下网络I/O模型选择的研究[J]. 电脑知识与技术,2016,12(19):28-29. [11] 孙弋,温迅. 一种面向消息的中间件的设计与实现[J]. 物联网技术,2019,9(3):81-84. [12] 徐晶,许炜. 消息中间件综述[J]. 计算机工程,2005(16):73-76. [13] 王重楠,王宗陶,鲍忠贵,等. 发布/订阅模式测控消息中间件系统设计[J]. 计算机应用,2015,35(3):878-881. [14] 郭春豪. 基于中间件可信构件描述语言设计与实现[D]. 成都:电子科技大学,2010. [15] 王少鹏. 物联网云平台消息中间件协议研究与实现[D]. 哈尔滨:哈尔滨工程大学,2017. [16] 沈晓. TCP异步长连接的选择及心跳处理机制的实现[J]. 中国金融电脑,2014(4):37-39.

相似文献/References:

备注/Memo

备注/Memo:
收稿日期:2019-09-10基金项目:武汉工程大学研究生教育创新基金项目(CX2018199)作者简介:陈思媛,硕士研究生。E-mail:chensyedu@163.com*通讯作者:易国洪,硕士,副教授。E-mail:yiguohong@wit.cdu.cn引文格式:陈思媛,易国洪,金旺. 智能停车系统中消息中间件的设计与实现[J]. 武汉工程大学学报,2020,42(2):224-230.
更新日期/Last Update: 2020-06-20