基于組態(tài)軟件技術(shù)的監(jiān)控系統(tǒng)的研究與實(shí)現(xiàn)
發(fā)布時(shí)間:2021-08-10 23:24
互聯(lián)網(wǎng)技術(shù)的出現(xiàn)極大地促進(jìn)了企業(yè)信息化建設(shè)的腳步,它關(guān)注的是人與人之間的交流,物聯(lián)網(wǎng)[1]則關(guān)注人與物之間的交流,是互聯(lián)網(wǎng)的應(yīng)用拓展。而組態(tài)軟件是人與物之間交流的中間件,是應(yīng)用軟件中提供的工具、方法來(lái)完成工程中某一具體任務(wù)的軟件[2]。本文在調(diào)研市場(chǎng)上對(duì)于監(jiān)控組態(tài)軟件需求的基礎(chǔ)上,應(yīng)用Node.js、RabbitMQ和React等技術(shù)研發(fā)了一個(gè)基于B/S架構(gòu)的監(jiān)控組態(tài)軟件,進(jìn)而給出了一種設(shè)計(jì)和實(shí)現(xiàn)小型組態(tài)軟件的方法,并且針對(duì)監(jiān)控組態(tài)軟件處理實(shí)時(shí)數(shù)據(jù)的要求,提出了一種在Ruby on Rails環(huán)境下,借助第三方插件RabbitMQ實(shí)現(xiàn)數(shù)據(jù)的實(shí)時(shí)接收和推送的功能。該組態(tài)軟件為中小型企業(yè)節(jié)約了購(gòu)買(mǎi)大型組態(tài)軟件的成本,具有現(xiàn)實(shí)推廣意義。同時(shí)考慮到基于B/S架構(gòu)的監(jiān)控系統(tǒng)在當(dāng)前網(wǎng)絡(luò)環(huán)境下進(jìn)行數(shù)據(jù)傳輸?shù)陌踩珕?wèn)題,提出了改進(jìn)的數(shù)據(jù)加密算法,該加密算法能為中小型企業(yè)提供一種加密數(shù)據(jù)的新思路。本文首先介紹了選題背景、研究意義與國(guó)內(nèi)外相關(guān)領(lǐng)域的研究現(xiàn)狀。其后介紹了該系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)和功能設(shè)計(jì),并確定了硬件架構(gòu)。接著分別詳細(xì)論述了每個(gè)模塊的設(shè)計(jì)以及如何利用Reac...
【文章來(lái)源】:北京工業(yè)大學(xué)北京市 211工程院校
【文章頁(yè)數(shù)】:84 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
Abstract
第1章 緒論
1.1 選題背景及研究意義
1.2 國(guó)內(nèi)外研究現(xiàn)狀
1.2.1 組態(tài)軟件技術(shù)
1.2.2 監(jiān)控系統(tǒng)
1.3 本文研究?jī)?nèi)容
1.4 本文組織結(jié)構(gòu)
第2章 監(jiān)控組態(tài)軟件的總體設(shè)計(jì)
2.1 需求分析
2.2 監(jiān)控組態(tài)軟件的結(jié)構(gòu)設(shè)計(jì)
2.3 監(jiān)控組態(tài)軟件的功能設(shè)計(jì)
2.4 監(jiān)控組態(tài)軟件的硬件架構(gòu)
2.5 操作平臺(tái)及開(kāi)發(fā)技術(shù)的選擇
2.5.1 操作平臺(tái)的選擇
2.5.2 開(kāi)發(fā)技術(shù)的選擇
2.6 本章小結(jié)
第3章 人機(jī)界面模塊的設(shè)計(jì)與實(shí)現(xiàn)
3.1 人機(jī)界面模塊的總體設(shè)計(jì)
3.2 工程管理模塊的設(shè)計(jì)實(shí)現(xiàn)
3.2.1 基本功能劃分
3.2.2 實(shí)時(shí)數(shù)據(jù)集管理模塊
3.2.3 報(bào)警模塊
3.2.4 曲線(xiàn)顯示模塊
3.3 畫(huà)面編輯模塊的設(shè)計(jì)實(shí)現(xiàn)
3.3.1 圖元管理模塊
3.3.2 屬性管理模塊
3.3.3 畫(huà)布管理模塊
3.3.4 編輯管理模塊
3.4 用戶(hù)管理模塊的設(shè)計(jì)實(shí)現(xiàn)
3.5 人機(jī)界面組態(tài)實(shí)例
3.6 本章小結(jié)
第4章 實(shí)時(shí)數(shù)據(jù)庫(kù)模塊的研究
4.1 實(shí)時(shí)數(shù)據(jù)庫(kù)概述
4.2 研究實(shí)時(shí)數(shù)據(jù)庫(kù)模塊的必要性
4.3 實(shí)時(shí)數(shù)據(jù)庫(kù)模塊的研究
4.3.1 Rails實(shí)現(xiàn)RESTful Web Service的原理
4.3.2 在監(jiān)控軟件中使用RabbitMQ技術(shù)實(shí)現(xiàn)數(shù)據(jù)的實(shí)時(shí)通訊
4.3.3 實(shí)時(shí)數(shù)據(jù)庫(kù)模塊的總體方案
4.3.4 與野狗實(shí)時(shí)數(shù)據(jù)云對(duì)比
4.3.5 性能測(cè)試
4.4 主要表結(jié)構(gòu)的設(shè)計(jì)
4.5 實(shí)時(shí)數(shù)據(jù)庫(kù)模塊的操作
4.6 本章小結(jié)
第5章 通信模塊的研究
5.1 通信模塊的通信過(guò)程
5.2 串口設(shè)備通信
5.2.1 串行通信的概述
5.2.2 串口通信的研究
5.3 基于Modbus與PLC通訊
5.4 基于Node.js的框架實(shí)現(xiàn)通訊
5.5 本章小結(jié)
第6章 數(shù)據(jù)加密算法的研究與改進(jìn)
6.1 數(shù)據(jù)加密算法在監(jiān)控系統(tǒng)中的應(yīng)用
6.2 DES算法和SM4算法簡(jiǎn)介
6.2.1 DES算法簡(jiǎn)介
6.2.2 SM4算法簡(jiǎn)介
6.3 改進(jìn)的數(shù)據(jù)加密算法
6.3.1 ADES算法的壓縮步驟
6.3.2 算法中輪密鑰的計(jì)算
6.3.3 算法的流程圖
6.4 理論可行性分析
6.5 實(shí)驗(yàn)分析
6.5.1 設(shè)置同一個(gè)密鑰進(jìn)行加密的實(shí)驗(yàn)
6.5.2 “雪崩現(xiàn)象”測(cè)試
6.6 本章小結(jié)
結(jié)論
參考文獻(xiàn)
攻讀碩士學(xué)位期間所發(fā)表的學(xué)術(shù)論文
致謝
本文編號(hào):3334971
【文章來(lái)源】:北京工業(yè)大學(xué)北京市 211工程院校
【文章頁(yè)數(shù)】:84 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
Abstract
第1章 緒論
1.1 選題背景及研究意義
1.2 國(guó)內(nèi)外研究現(xiàn)狀
1.2.1 組態(tài)軟件技術(shù)
1.2.2 監(jiān)控系統(tǒng)
1.3 本文研究?jī)?nèi)容
1.4 本文組織結(jié)構(gòu)
第2章 監(jiān)控組態(tài)軟件的總體設(shè)計(jì)
2.1 需求分析
2.2 監(jiān)控組態(tài)軟件的結(jié)構(gòu)設(shè)計(jì)
2.3 監(jiān)控組態(tài)軟件的功能設(shè)計(jì)
2.4 監(jiān)控組態(tài)軟件的硬件架構(gòu)
2.5 操作平臺(tái)及開(kāi)發(fā)技術(shù)的選擇
2.5.1 操作平臺(tái)的選擇
2.5.2 開(kāi)發(fā)技術(shù)的選擇
2.6 本章小結(jié)
第3章 人機(jī)界面模塊的設(shè)計(jì)與實(shí)現(xiàn)
3.1 人機(jī)界面模塊的總體設(shè)計(jì)
3.2 工程管理模塊的設(shè)計(jì)實(shí)現(xiàn)
3.2.1 基本功能劃分
3.2.2 實(shí)時(shí)數(shù)據(jù)集管理模塊
3.2.3 報(bào)警模塊
3.2.4 曲線(xiàn)顯示模塊
3.3 畫(huà)面編輯模塊的設(shè)計(jì)實(shí)現(xiàn)
3.3.1 圖元管理模塊
3.3.2 屬性管理模塊
3.3.3 畫(huà)布管理模塊
3.3.4 編輯管理模塊
3.4 用戶(hù)管理模塊的設(shè)計(jì)實(shí)現(xiàn)
3.5 人機(jī)界面組態(tài)實(shí)例
3.6 本章小結(jié)
第4章 實(shí)時(shí)數(shù)據(jù)庫(kù)模塊的研究
4.1 實(shí)時(shí)數(shù)據(jù)庫(kù)概述
4.2 研究實(shí)時(shí)數(shù)據(jù)庫(kù)模塊的必要性
4.3 實(shí)時(shí)數(shù)據(jù)庫(kù)模塊的研究
4.3.1 Rails實(shí)現(xiàn)RESTful Web Service的原理
4.3.2 在監(jiān)控軟件中使用RabbitMQ技術(shù)實(shí)現(xiàn)數(shù)據(jù)的實(shí)時(shí)通訊
4.3.3 實(shí)時(shí)數(shù)據(jù)庫(kù)模塊的總體方案
4.3.4 與野狗實(shí)時(shí)數(shù)據(jù)云對(duì)比
4.3.5 性能測(cè)試
4.4 主要表結(jié)構(gòu)的設(shè)計(jì)
4.5 實(shí)時(shí)數(shù)據(jù)庫(kù)模塊的操作
4.6 本章小結(jié)
第5章 通信模塊的研究
5.1 通信模塊的通信過(guò)程
5.2 串口設(shè)備通信
5.2.1 串行通信的概述
5.2.2 串口通信的研究
5.3 基于Modbus與PLC通訊
5.4 基于Node.js的框架實(shí)現(xiàn)通訊
5.5 本章小結(jié)
第6章 數(shù)據(jù)加密算法的研究與改進(jìn)
6.1 數(shù)據(jù)加密算法在監(jiān)控系統(tǒng)中的應(yīng)用
6.2 DES算法和SM4算法簡(jiǎn)介
6.2.1 DES算法簡(jiǎn)介
6.2.2 SM4算法簡(jiǎn)介
6.3 改進(jìn)的數(shù)據(jù)加密算法
6.3.1 ADES算法的壓縮步驟
6.3.2 算法中輪密鑰的計(jì)算
6.3.3 算法的流程圖
6.4 理論可行性分析
6.5 實(shí)驗(yàn)分析
6.5.1 設(shè)置同一個(gè)密鑰進(jìn)行加密的實(shí)驗(yàn)
6.5.2 “雪崩現(xiàn)象”測(cè)試
6.6 本章小結(jié)
結(jié)論
參考文獻(xiàn)
攻讀碩士學(xué)位期間所發(fā)表的學(xué)術(shù)論文
致謝
本文編號(hào):3334971
本文鏈接:http://sikaile.net/kejilunwen/zidonghuakongzhilunwen/3334971.html
最近更新
教材專(zhuān)著