论文部分内容阅读
随着物联网应用的普及,越来越多的物联网设备管理系统在智慧城市、智慧农业以及智能家居等诸多领域中开展应用,物联网设备管理系统是物联网中最重要的组成部件之一。目前各式各样的物联网设备管理系统在开发过程中大都需要自行构建网络通信的接入通道,这种方式存在两个问题:设备接入标准不同、开发周期长;以及设备接入数量、网络响应时长等性能指标不高。本文对现有的物联网技术以及云平台技术进行了分析和研究,设计并实现一套高性能的基于OneNET物联网设备管理系统,利用OneNET平台统一接入标准以及缩短开发周期;在OneNET平台基础上进一步提升管理的系统性能指标。在本设计方案中,将管理系统分为设备子系统和用户子系统。设备子系统主要为底层设备实体提供信息管理服务以及为用户子系统运行提供支撑。针对底层设备实体通信方式的特殊性设计了基于MQTT的通信协议,该协议提供的订阅/发布模式支持一对多的控制消息发布,解除应用程序之间的耦合,能有效降低网络时延。为了提高系统稳定性,本文引入分布式部署服务器思想;为了提高系统并发性能,本文引入负载均衡策略和消息队列机制,增加了数据处理能力。在用户子系统设计中,其主要作用是以图形化界面为系统用户提供一个易用管理接口。本文使用Ajax技术设计了基于WebGIS的Web网站服务系统,为用户提供设备可视化服务。其中,可视化服务流程主要涉及到动态网页加载、节点地图生成与下达控制命令这三个过程,实现了系统用户能实时监控感知层节点运行情况的目的。最后,对已经完成的管理系统搭建了测试环境进行测试。系统满足10000个感知层节点的接入量;系统可保持24小时稳定运行,系统网络响应时长在1.1秒左右。通过对测试结果的分析,认为本系统达到了预期的目标。本文设计与实现的基于OneNET物联网设备管理系统为今后类似的系统,特别是标准统一化的物联网系统,提供了参考价值。