极地科考物联网管理平台的设计与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:kizanliu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
物联网技术是依托于互联网并对其在应用领域做了进一步拓展的新一代信息产业技术。在我国极地科考领域中无人值守的物联网设备被大量部署在严酷的自然环境中,设备的计算能力较低、电力资源有限且网络质量不高,这对远程获取和控制设备的状态提出了更高的要求。本文旨在解决极地物联网设备管理的需求,在满足高并发性能条件的前提下,提出了基于Web的Spring后端服务设计架构、消息服务器的设备身份认证和消息传输的实现,以及基于Node-Red的流式设备状态数据可视化的设计。  本文通过使用Spring组件实现B/S架构的后端服务,同时针对C/S架构也实现了对应的HTTP交互接口,并实现了数据同步、缓存一致性,负载均衡等需求。MySQL数据模块采用主从双备模式,实现数据主从同步,对数据做了读写分离操作,降低主库压力,同时优化了部分SQL语句;后端集群结构中使用Redis实现一致性缓存,使得多台服务器能够一致对外提供无差别服务;使用Nginx负载均衡技术将客户端请求进行分流,降低单点服务器压力,采用加权轮询分配请求到不同服务器;后端服务的功能含盖了系统用户登陆验证、系统状态监控模块,设备分组管理模块,设备访问控制规则管理模块,设备题目管理模块,设备属性管理模块等基本业务需求。  针对设备消息实时传输和设备身份安全认证需求,本文使用MQTT消息服务器实现消息的实时发布和订阅,并提出通过MySQL和ClientID进行设备身份认证,以及访问控制规则(ACL)的设计。设备在与消息服务器进行交互之前首先需要通过账号、密码完成设备身份认证,并利用设备的IP地址,客户端ID,账号,题目分级等方面的限制,实现了物联网设备权限分配的工作,针对每个设备都限定了其与消息服务器的交互规则,提高了平台的安全性;设备之间的消息传输支持一对多模式,订阅题目的设备可以实时获取到来自该题目的消息,同时可以指定消息的传输质量。  本文将Node-Red流式编程技术用于极地物联网设备状态的可视化场景,实现了设备状态属性在不同仪表器节点的可视化,同时支持可视化设备控制。设备状态数据是格式的,可以通过设备消息分发控制视图生成并序列化为JSON字符串,也可以通过拖动条节点和表单节点生成控制数据并进行序列化操作;mqtt-out节点和mqtt-in节点需要通过设备身份认证,才能发布或者订阅题目;利用函数块节点对控制消息进行拦截并解析,并将解析结果再封装进Message对象;最后使用Gauge节点、Donut仪表盘节等节点,实现不同设备属性的可视化;同时设备也会将自身状态属性序列化为JSON字符串进行实时发布传输。
其他文献
相对于电子陶瓷的传统烧结,微波烧结具有烧结时间较短、节约能源、产品性能优异、符合环保要求等特点,材料的微波处理技术是近年来材料科学的研究热点之一。不同材料对微波的
复合型高分子导电膜在电子电力、通信、能源等领域有着广泛的应用前景,自发现之日起它就成为材料科学的研究热点。用碳纳米管填充的这类膜具有填充物含量低、力学性能好等优点,近年来受到研究人员的广泛关注。本论文将围绕导电膜的电导率、柔韧性、热稳定性三个重要指标,采用不同碳纳米管、不同聚合物基体、不同微观改性方式,通过设计对比实验和对宏微观性能的分析与测试来研究碳纳米管填充的聚合物基复合导电膜。首先研究了碳纳
纳米压印光刻技术作为下一代光刻技术中的热门研究方法之一,由于其具有成本低廉、光刻效率高以及光刻分辨率高等优点,受到了人们的极大重视。硅纳米线传感器因其半导体工艺兼
随着红外探测技术的发展,红外探测设备对材料及元器件的要求越来越高的,因此如何评价材料及元器件的性能成为人们研究的热点。BaxSr1-xTiO3(BST,钛酸锶钡)热释电陶瓷具有特殊性能,其在加入直流偏场后,工作于介电辐射模式的BST热释电系数增大,损耗降低,探测率优值可以提高数倍以上,近年来受到学术界的关注。因此研究者们对介电材料特别是在高压偏场下的相关参数准确快速的测量提出了更高的要求。为此目的
随着现代无线通信技术的飞速发展,强耦合阵列天线在相控阵雷达、空间探测、移动通信等领域有着广泛的应用。因此,研究提升强耦合阵列天线的阻抗带宽有着重要理论意义和实用价
随着第四代通信系统的推广与普及,通信用户数量的快速增长,客户对于移动通信网络的覆盖面积与覆盖质量都提出了更高的要求,同时对于通信供应商也提出了更大的挑战。室内分布