基于轻量级RTDB的数据采集与监控系统的研究与实现

来源 :北京工业大学 | 被引量 : 1次 | 上传用户:googoosin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
物联网技术是新一代信息技术的重要组成部分。随着工业自动化需求的不断提升,工业化与物联网相互结合,实现在工业生产过程中的设备监控和生产状况分析。在基于物联网的数据采集与监控系统中,数据的存储和传输是一项关键的技术。尤其对于实时性高、数据采集量大,并且长时间工作于数据采集现场的监控系统来说,数据采集的高效性、稳定性必须得到保证。因此本文提出了利用Redis内存数据库和高性能的PostgreSQL数据库,结合数据压缩处理以及RabbiMQ实时数据传输技术来实现轻量级的RTDB(Real-time Database,实时数据库)的方法,以满足中小型企业的工业生产过程监控需求,减少购买大型昂贵RTDB(Real-time Database,实时数据库)的成本。考虑到RTDB中数据高效存储的需求,对基于预处理的二级压缩策略中的LZW(Lemple-Ziv-Welch)算法进行优化,减少数据压缩和解压所用的时间,提高数据查询效率。本文首先介绍了选题的背景与研究意义、国内外研究现状以及相关技术。其次,根据实际需求对其体系结构和功能结构进行了设计。然后对监控系统的核心——轻量级的RTDB进行了设计,并阐述将Redis、PostgreSQL、RabbitMQ与基于预处理的二级压缩策略相结合应用的过程。接下来,对实现人机交互的组态客户端和上、下位机进行数据交互的通信服务的功能进行设计。最后,对LZW压缩算法进行了研究与优化。本文的主要工作如下:1.阐述了数据采集与监控系统的总体需求,并对其体系结构和功能结构进行设计,随后对本课题实现所用到的操作平台和关键开发技术进行了描述。2.研究RTDB在监控系统中的功能以及主要技术。针对监测数据的实时传输和历史数据的持久化存储,对实现实时通讯的RabbitMQ进行研究,同时搭建高可用Redis Cluster来实现对实时数据的缓存;根据历史数据压缩存储的需求,分别对数据压缩策略和历史库结构进行详细设计。3.研究组态客户端在监控系统中的应用,根据功能需求,对其功能模块进行划分,并阐述前后端分离技术在组态客户端的应用价值。4.分析监控系统上、下位机进行通信的过程,并利用NodeJS实现数据采集服务和设备控制服务。5.研究适用于历史数据压缩的LZW算法,以缩短数据压缩和解压时间为目标,从编码长度和字典结构方面入手,对LZW进行优化。并通过对比实验验证其有效性。
其他文献
创客、创客教育和STEM教育是当今教育界的热词.本文通过对三者定义和关系的解读,结合应用型本科院校的人才培养方向,找出依托创客空间将STEM教育融合应用型本科院校的人才培
<正> 笔者采用电针治疗腰椎间盘突出症71例,作初步总结以供同道参考。一般资料所有病例均系本院门诊及住院患者,男49例,女22例;年龄在29~60岁;本次就诊前病程在3天至2个月。所
建设现代大学制度是我国高等教育的战略任务。党委领导下的校长负责制是中国特色现代大学制度的重要特征,是推动现代大学制度建设的根本保障。高校党委是高校管理体制的核心,是
构建了基于LabVIEW环境的远程虚拟实验室,该虚拟实验室由被测系统、硬件平台和软件平台3部分构成。平台应用了C/S架构,教师可以通过服务器端规划以及管理课程实验,而学生则可
在公司的治理活动中,股权激励制度是相对重要的一项战略决策。股权激励是给予公司管理人员一定数量的股票,以达到管理层与所有者的利益趋于一致,从而缓和委托人与代理人之间的利益冲突的一种公司治理方式。改革开放为我国资本市场的高速发展提供了基础,同时上市公司也在发展壮大时不断完善内部治理,股权激励制度逐渐开始受到越来越多的关注,各界学者和企业家们对股权激励政策进行了深入地研究、讨论和实践。《上市公司关于股权
随着采矿业的发展及工业废水排放量的增加,我国重金属污染问题日趋严重,导致环境质量的恶化,将直接危害人体健康。因此如何有效处理废水中的重金属是一个重要的研究课题。目
目的 探讨闭合性肠系膜损伤的诊断和处理。方法 对28例闭合性肠系膜损伤临床诊治情况进行分析。结果 28例中,12例行肠切除(42.9%),肠系膜修补术14例(50%),肠系膜上静脉修补和结扎各
目的探讨Mirizzi综合征的病理特点,总结新的、合理的诊断与治疗方法。方法对所收集的经手术证实的26例Mirizzi综合征进行回顾性分析。结果26例均采用手术治疗,手术方式分别采用
我们1998-03/2003-03治疗输卵管阻塞性不孕症47例,疗效满意,现总结报告如下.
简要介绍了芜湖长江大桥泥浆护壁钻孔桩平台的施工,钢护筒插打,钢筋笼制造与安装,泥浆护壁,钻进参数选择,钻孔过程中钻杆漏风、滚刀脱落、翻砂、漏浆、孔底孤石、钻具打捞的