序 前 言 第1章 物聯(lián)網(wǎng)與物聯(lián)網(wǎng)中間件 /1 1.1 物聯(lián)網(wǎng)基礎(chǔ) /1 1.1.1 物聯(lián)網(wǎng)的定義 /1 1.1.2 物聯(lián)網(wǎng)的應(yīng)用 /2 1.1.3 物聯(lián)網(wǎng)的發(fā)展 /4 1.2 物聯(lián)網(wǎng)系統(tǒng)的組成與物聯(lián)網(wǎng)中間件 /9 1.2.1 物聯(lián)網(wǎng)系統(tǒng)的組成 /9 1.2.2 物聯(lián)網(wǎng)的終端設(shè)備 /11 1.2.3 物聯(lián)網(wǎng)中間件 /12 1.2.4 物聯(lián)網(wǎng)中間件平臺(tái)的框架 /14 1.2.5 物聯(lián)網(wǎng)中間件的典型應(yīng)用領(lǐng)域 /15 本章小結(jié) /16 習(xí)題 /16 拓展閱讀 /16 第2章 物聯(lián)網(wǎng)中間件概述 /17 2.1 通用對(duì)象模型與組態(tài)設(shè)計(jì) /17 2.2 業(yè)務(wù)邏輯與第三方組件 /19 2.3 協(xié)議轉(zhuǎn)換與設(shè)備連接 /20 2.4 數(shù)據(jù)整理與人機(jī)交互 /22 2.5 用戶體系與安全機(jī)制 /23 2.6 分布式架構(gòu)與邊緣計(jì)算 /24 2.7 物聯(lián)網(wǎng)中間件與人工智能 /25 2.8 Niagara平臺(tái)簡(jiǎn)介 /26 2.8.1 Niagara軟件安裝和授權(quán) /26 2.8.2 Niagara站點(diǎn)的創(chuàng)建 /27 本章小結(jié) /31 習(xí)題 /31 第3章 通用對(duì)象模型與組態(tài) /32 3.1 基本概念 /32 3.1.1 通用對(duì)象模型 /32 3.1.2 組態(tài)與組態(tài)程序設(shè)計(jì) /34 3.2 通用對(duì)象模型的應(yīng)用 /35 3.2.1 Niagara通用對(duì)象模型描述 /35 3.2.2 通用對(duì)象模型的數(shù)據(jù)類型 /36 3.2.3 通用對(duì)象模型向組態(tài)轉(zhuǎn)換 /39 3.3 組態(tài)設(shè)計(jì)與開發(fā) /39 3.3.1 組態(tài)設(shè)計(jì)的原則 /40 3.3.2 組態(tài)的功能需求確定 /41 3.3.3 組態(tài)開發(fā)流程與實(shí)例 /41 3.4 功能擴(kuò)展方法與應(yīng)用 /46 3.4.1 功能擴(kuò)展簡(jiǎn)介 /46 3.4.2 系統(tǒng)功能擴(kuò)展-報(bào)警功能 /47 3.4.3 第三方功能擴(kuò)展 /49 3.5 中間件組態(tài)庫與設(shè)計(jì)實(shí)例 /51 3.5.1 自定義組態(tài) /52 3.5.2 中間件組態(tài)庫的組成 /52 3.5.3 組態(tài)庫的調(diào)用與實(shí)例 /53 本章小結(jié) /57 習(xí)題 /58 第4章 基于組件的業(yè)務(wù)邏輯設(shè)計(jì) /60 4.1 業(yè)務(wù)邏輯的設(shè)計(jì)方法 /60 4.1.1 業(yè)務(wù)邏輯概述 /60 4.1.2 業(yè)務(wù)邏輯設(shè)計(jì)流程 /63 4.1.3 業(yè)務(wù)邏輯的組成 /65 4.1.4 業(yè)務(wù)邏輯設(shè)計(jì)實(shí)例 /67 4.2 多功能組件設(shè)計(jì)與封裝 /69 4.2.1 功能、組件與邏輯 /69 4.2.2 多功能組件設(shè)計(jì) /70 4.2.3 多功能組件的封裝 /72 4.3 中間件平臺(tái)上的組件設(shè)計(jì)與數(shù)據(jù)仿真 /73 4.3.1 中間件平臺(tái)上的組件化設(shè)計(jì) /74 4.3.2 仿真流程與數(shù)據(jù)準(zhǔn)備 /77 4.3.3 邏輯組件的多視圖關(guān)系 /80 4.4 設(shè)計(jì)實(shí)例 /84 本章小結(jié) /87 習(xí)題 /87 第5章 協(xié)議轉(zhuǎn)換與設(shè)備連接 /88 5.1 中間件與異構(gòu)設(shè)備連接 /88 5.2 智能設(shè)備通信協(xié)議 /91 5.2.1 BACnet協(xié)議 /92 5.2.2 Modbus協(xié)議 /94 5.2.3 LonWorks協(xié)議 /95 5.2.4 SNMP協(xié)議 /98 5.2.5 其他協(xié)議 /99 5.2.6 通信協(xié)議連接設(shè)計(jì)實(shí)例 /100 5.3 面向網(wǎng)絡(luò)平臺(tái)的中間件服務(wù) /103 5.3.1 面向云服務(wù)的通信協(xié)議 /104 5.3.2 面向工業(yè)互聯(lián)網(wǎng)的通信協(xié)議OPC UA /105 5.3.3 面向數(shù)據(jù)庫連接的通信協(xié)議 /110 5.3.4 面向分布式系統(tǒng)的多站點(diǎn)通信協(xié)議Fox /111 5.3.5 通信協(xié)議連接設(shè)計(jì)實(shí)例 /111 5.4 智能設(shè)備代理點(diǎn)集成與連接 /115 5.4.1 智能代理 /115 5.4.2 移動(dòng)代理 /116 5.4.3 Niagara平臺(tái)的代理 /119 5.5 基于平臺(tái)的完整物聯(lián)網(wǎng)系統(tǒng)設(shè)計(jì)實(shí)例 /119 5.5.1 常用平臺(tái)框架簡(jiǎn)介 /119 5.5.2 基于Niagara平臺(tái)的設(shè)計(jì)實(shí)例 /123 本章小結(jié) /126 習(xí)題 /126 拓展閱讀 /127 第6章 物聯(lián)網(wǎng)中的數(shù)據(jù)整理與人機(jī)交互 /128 6.1 物聯(lián)網(wǎng)中的數(shù)據(jù)采集與整理 /128 6.1.1 物聯(lián)網(wǎng)系統(tǒng)的數(shù)據(jù)采集 /129 6.1.2 物聯(lián)網(wǎng)數(shù)據(jù)的信號(hào)轉(zhuǎn)換 /130 6.1.3 物聯(lián)網(wǎng)數(shù)據(jù)的整理 /130 6.2 人機(jī)交互的UI視圖設(shè)計(jì) /133 6.2.1 UI視圖設(shè)計(jì)原則 /133 6.2.2 UI視圖的開發(fā)流程與方法 /133 6.3 Dashboard的設(shè)計(jì) /134 6.3.1 Dashboard概述 /134 6.3.2 Dashboard數(shù)據(jù)呈現(xiàn) /135 6.4 人機(jī)交互呈現(xiàn)設(shè)計(jì)案例 /136 6.4.1 照明控制Px視圖實(shí)例 /136 6.4.2 能源管理界面實(shí)例 /138 6.5 支撐數(shù)據(jù)交互的Web Service /140 6.5.1 Web Service的概念 /140 6.5.2 Web Service的體系結(jié)構(gòu) /141 6.5.3 Web Service的相關(guān)技術(shù) /141 6.5.4 物聯(lián)網(wǎng)中間件平臺(tái)上的Web Service /142 本章小結(jié) /145 習(xí)題 /146 第7章 基于中間件的物聯(lián)網(wǎng)安全技術(shù) /147 7.1 物聯(lián)網(wǎng)系統(tǒng)的安全機(jī)制 /147 7.1.1 異構(gòu)設(shè)備的安全連接機(jī)制 /148 7.1.2 數(shù)據(jù)安全機(jī)制 /150 7.1.3 隱私安全機(jī)制 /152 7.2 訪問控制技術(shù) /153 7.2.1 訪問控制的概念 /153 7.2.2 訪問控制常用的模型 /154 7.2.3 物聯(lián)網(wǎng)中間件支撐的訪問控制 /157 7.3 安全連接協(xié)議 /160 7.3.1 SSL握手協(xié)議 /161 7.3.2 SSL記錄協(xié)議 /164 7.3.3 SSL加密過程 /164 7.4 物聯(lián)網(wǎng)常用的數(shù)據(jù)安全技術(shù) /165 7.4.1 RFID安全場(chǎng)景下的輕量級(jí)密碼算法 /165 7.4.2 物聯(lián)網(wǎng)中同態(tài)加密技術(shù)的應(yīng)用