黄弘毅,韩剑辉,胡小文,韩飞驰
(哈尔滨理工大学 计算机科学与技术学院,黑龙江 哈尔滨150080)
数据的存储与可视化几乎是所有依赖数据运行的项目所需解决的一大难题。在传统开发中,开发者一般选择将数据存储到本地数据库,并通过显示屏等人机交互接口来实现数据的可视化。但是本地存储具有一系列的弱势:(1)相对依赖本地的硬件环境;(2)容易受到各种物理因素的影响,导致数据丢失或损坏,造成不可挽回的损失。在通信技术急剧发展的今天,云端数据库为我们提供了一个高效安全的平台,给开发者提供了一个更加具有优势的选择,能在很大程度上弥补本地存储带来的不足与风险。
系统上位机在本地装载了具有较小内核且适用于安全操作的Linux系统,通过Pyhton3脚本将本地数据封装成阿里云物联网平台可识别的JSON格式。基于MQTT网络通讯协议,通过高速4G DTU模块将本地数据发送到阿里云物联网平台的物模型平台中,通过平台的物理引擎编写云产品流转规则将数据转储到具有完善性能且安全的RDS数据库中进行及时存储。整个过程十分快捷,且易于维护,降低了风险的发生率,当本地数据被存储到数据库中以后,还可以非常方便地在本地编写Python3脚本,实现对数据库的进一步操作。该系统所涉及的模块主要包括三个大步骤以及九个小步骤:
(1)本地数据的人为分析;(2)编写数据整合脚本;(3)测试脚本性能。……