摘要
本文基于Mina设计并实现了物联网通信中间件系统,对物联网应用平台发过来的控制指令进行解析包装,统一发送给不同的控制设备;同时,接收物联网终端数据,对海量的传感数据进行预处理,最后通过统一接口将数据传输到物联网应用平台.本文依据物联网传感器的数据特点设计了标准数据传输协议,并使用Cumulative Protocol Decoder类高效地处理了Mina的断包、粘包问题,实现了高性能的消息并发处理和可靠的异步数据传输,使数据的传输和处理更加高效,提高了整个物联网系统的通信效率.
The IoT communication middleware system was designed and implemented based on Mina in this paper. The control commands sent by the IoT application platform was analyzed and wraped. And then it will be sent to different control devices. The massive sensing data sent form the IoT terminal is received and preprocessing meantime. Finally,the sensing data will be transfered to the IoT application platform through a unified interface. A standard data transmission protocol was designed based on the data characteristics of the IoT sensor,and the CumulativeProtocolDecoder class is used to efficiently handle Mina's packet break and sticky packets in this paper. High-performance message concurrency processing and reliable asynchronous data transmission has been implemented. The data transmission and processing got more efficient,and the communication efficiency of the entire IoT system has been improved.
引文
[1]郑树泉,王倩,丁志刚.基于Web服务以物为中心的物联网中间件的研究与设计[J].计算机应用,2013,33(7):2022-2025.
[2]陈海明,石海龙,李勐,等.物联网服务中间件:挑战与研究进展[J].计算机学报,2017,40(8):1725-1749.
[3]赵宏林,廉小亲,郝宝智,等.基于物联网云平台的空调远程控制系统[J].计算机工程与设计,2017,38(1):265-270.
[4]崔健,段振刚,齐志男,等.基于物联网云平台的壁挂炉远程控制系统[J].计算机系统应用,2015,24(9):56-60.
[5]白昊,屈军锁,孙阳,等.基于串口转Wi Fi的物联网终端远程控制实现方法[J].计算机测量与控制,2017,25(1):149-151.
[6]徐蔡军,张莉萍,葛鸿翔,等.基于ARM的智能车位锁远程控制系统设计[J].测控技术,2017,36(8):59-61.
[7]王立涛.基于无线模块的远程控制系统设计[J].自动化与仪器仪表,2018(2):93-95.
[8]DA CRUZ M A A,RODRIGUES J J P C,SANGAIAHA K,et al.Performance evaluation of Io T middleware[J].Journal of Network and Computer Applications,2018,109(1):53-65.
[9]蔡谊.基于MINA框架的网络管理软件设计[J].通信技术,2013,46(3):115-117.
[10]YANG Shulin,HU Jieping.Research on the coding problem of Andriod network communication based on the MINA[J].Applied Mechanics and Materials,2015,743:1-5.
[11]魏翼.基于MINA消息中间件MTQ的设计与实现[D].大连:大连理工大学,2016.
[12]刘志博,邓中亮.基于MINA的定位终端通信设计与实现[J].软件,2017,38(1):1-5.
[13]张卫钢,向运,袁梦觉.一种基Mina状态机的高性能服务器的设计方法[J].电子测试,2013(6):15-16.
[14]丛凤侠,杨玉强.基于MINA框架的高性能短信猫服务平台设计[J].计算机技术与发展,2013,23(4):213-216.
[15]杨兵.基于Mina框架的商业银行叫号系统设计[J].信息技术,2016(6):37-39.
[16]卢宁,王建章,强宾,等.基于XMPP协议和MINA框架的服务器分布式扩展研究[J].计算机与网络,2016,42(7):57-60.
[17]焦东来,蒋贺,张索非,等.面向空间信息的数据通信协议的设计与实现[J].计算机工程与设计,2017,38(2):550-556.
[18]赵小强,陈升伟,张朋波.基于物联网的水质在线监测系统设计与实现[J].计算机测量与控制,2015,23(11):3627-3630.
[19]张军辉,张治中,邓炳光.面向监控系统的物联网中间件的研究与实现[J].电视技术,2017,41(4/5):72-77.