Iot解決方案開發的體系結構模式和技術

前言 Foreword

計算機技術起源于20世紀40年代,最初專注于數學問題的基本原理;到了60年代和70年代,它以符號系統為中心,該領域首先開始面臨復雜性問題;到80年代,隨著個人計算的興起和人機交互的問題;然后進入90年代和本世紀,大規模解決分布式和互聯系統問題。雖然這類系統往往主導著計算的敘事,但并不是每個系統都是谷歌、臉書或X,代表著在全球范圍內具有軟邊緣和要求彈性計算基礎設施的系統。還有另一類對人類很重要的系統;與現實世界接觸和互動的系統。請注意,自40年代以來,隨著旋風等計算機的出現,這類系統就一直存在,但不同的是,現在我們看到了云計算和物聯網(IoT)的交叉點,數以百萬計的傳感器和執行器與物理世界對接。 本書是構建、部署和發展物聯網軟件密集型系統的全面指南。你會在這里找到關于如何設計這些系統、如何評估它們以及如何交付它們的可靠、務實的建議。這本書有三件事特別讓我高興:它明確強調了設計模式;廣泛覆蓋問題領域,從制造業和農業到城市及其他地區;以及覆蓋物聯網系統與人工智能當代發展的聯系。 我發現這是一本引人入勝、寫得很好、非常平易近人的書,我從中學到了一些新東西,我希望你也會。 布奇 ACM研究員、IBM研究員、IEEE研究員和IEEE計算先驅 貢獻者

目錄 Table of Contents

前言

第1部分:理解物聯網模式

第1章

物聯網模式介紹
物聯網概述
物聯網參考架構
物聯網用例的獨特要求
建議的體系結構原則和注意事項
總結

第2章

現場設備的物聯網模式
設備網關
模式摘要
數字孿生
模式摘要
設備管理
模式摘要
總結

第3章.

中央服務器的物聯網模式
AI/ML集成
模式摘要
規則引擎
模式摘要
文件上傳
模式摘要
企業系統集成
模式摘要
總結

第2部分:物聯網模式在行動

第4章.

消費者領域中的模式實現

用例-部署家庭自動化
用例的詳細描述
用例-智能煮蛋器
用例的詳細描述
實現用例
總結

第5章.

智能城市領域的模式實現
教育現代化的智能揚聲器
監測易腐貨物的狀況
駕駛員行為監測

耗材和原材料的自動補充
其他用例
總結

第6章.

零售領域的模式實現
零售領域概述
使用實時物聯網數據
在零售店實施傳感器和執行器
用例-零售店實時跟蹤
隱私問題
利用物聯網模式
總結

第7章.

制造領域中的模式實現
智能制造概述
關鍵術語/定義
探索制造領域的演變
智能制造的好處
從傳統制造向智能制造轉型的挑戰
成品或零件的自動檢查
總結

第8章.

農業領域的模式實施
智慧農業綜述
關鍵術語/定義
影響更多采用智能農業技術的因素
物聯網在智慧農業中的使用案例
利用土地整理平臺解決農業挑戰
緩解農業挑戰
總結

第3部分:實施注意事項

第9章.

傳感器和執行器選擇指南
關鍵術語/定義
傳感器的使用場景
執行機構的操作和使用場景
執行機構類型的主要特征
執行機構的使用案例
用例-連接咖啡自動售貨機
選擇傳感器或執行器時要考慮的因素
引入無線傳感器和執行器網絡
總結

第10章.

物聯網背景下的分析
關鍵術語/定義
實施物聯網分析
物聯網分析的實施階段
將ML功能集成到物聯網分析中
了解數據質量的重要性
邊緣分析的相關性
物聯網可視化的注意事項
總結
?

第11章.

物聯網環境下的安全
關鍵術語/定義
物聯網安全與IT安全的比較
確保物聯網解決方案安全方面的挑戰
物聯網安全漏洞
重大物聯網安全漏洞
緩解物聯網安全漏洞
特定于域的安全注意事項
適用的安全標準和最佳做法
總結

第4部分:擴展物聯網解決方案

第12章

探索與新興技術的協同效應
區塊鏈
物聯網與區塊鏈相結合的好處
可能的用例
生成型人工智能
物聯網與生成人工智能相結合的好處
可能的用例
大型語言模型
物聯網和LLM相結合的好處
可能的用例
AI/ML
物聯網和AI/ML相結合的好處
可能的用例
沉浸式技術
物聯網與沉浸式技術相結合的好處
可能的用例
3D和4D打印
物聯網與3D和4D打印相結合的好處
可能的用例
5G和6G技術
物聯網與5G和6G技術相結合的好處
可能的用例
無人機
可能的用例

社會化媒體
物聯網與社交媒體相結合的好處
可能的用例
云計算
物聯網與云計算相結合的好處
可能的用例
能量收集
物聯網與能源收集相結合的好處
可能的用例
量子計算
物聯網與量子計算相結合的好處
可能的用例
Web 3.0
物聯網與Web 3.0相結合的好處
可能的用例
邊緣計算
物聯網與邊緣計算相結合的好處
可能的用例
總結

第13章

后記
項目實施注意事項
物聯網項目的經驗教訓
NFR注意事項
電池或電源優化
成本優化
物聯網連接協議
總結
指數

每一章節內容,該專欄會詳細羅列分享,歡迎大家關注。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/39440.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/39440.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/39440.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【進階篇】Java 項目中對使用遞歸的理解分享

前言 筆者在最近的項目開發中,遇到了兩個父子關系緊密相關的場景:評論樹結構、部門樹結構。具體的需求如:找出某條評論下的所有子評論id集合,找出某個部門下所有的子部門id集合。 在之前的項目開發經驗中,遞歸使用得是…

centos7安裝python3.10

文章目錄 1. 安裝依賴項2. 下載Python 3.10源碼3. 解壓源碼并進入目錄4. 配置安裝選項5. 編譯并安裝Python6. 驗證安裝7.創建軟連接8. 安裝pip39. 換源 1. 安裝依賴項 sudo yum groupinstall -y "Development Tools" sudo yum install -y openssl-devel bzip2-devel…

Eureka的自擴展之道:服務自動擴展的秘訣

🌟 Eureka的自擴展之道:服務自動擴展的秘訣 在微服務架構中,服務的自動擴展是實現高可用性和彈性伸縮的關鍵。Eureka作為Netflix開源的服務發現框架,提供了一套機制來支持服務的自動擴展。本文將詳細介紹Eureka如何實現服務的自動…

【LeetCode】十、二分查找法:尋找峰值 + 二維矩陣的搜索

文章目錄 1、二分查找法 Binary Search2、leetcode704:二分查找3、leetcode35:搜索插入位置4、leetcode162:尋找峰值5、leetcode74:搜索二維矩陣 1、二分查找法 Binary Search 找一個數,有序的情況下,直接…

第4章:Electron主窗口與子窗口管理

4.1 創建主窗口 主窗口是 Electron 應用啟動后顯示的第一個窗口,通常用來承載應用的主界面。我們使用 BrowserWindow 類來創建主窗口。 4.1.1 創建主窗口的基礎代碼 // 引入 Electron 模塊和 Node.js 的 path 模塊 const { app, BrowserWindow } require(electr…

【動態規劃 前綴和】2478. 完美分割的方案數

本文涉及知識點 劃分型dp 動態規劃匯總 C算法:前綴和、前綴乘積、前綴異或的原理、源碼及測試用例 包括課程視頻 LeetCode 2478. 完美分割的方案數 給你一個字符串 s ,每個字符是數字 ‘1’ 到 ‘9’ ,再給你兩個整數 k 和 minLength 。 如…

【C++ Primer Plus學習記錄】指針和const

可以用兩種不同的方式將const關鍵字用于指針。第一種方法是讓指針指向一個常量對象,這樣就可以防止使用該指針來修改所指向的值,第二種方法是將指針本身聲明為常量,這樣可以防止改變指針指向的位置。 首先,聲明一個指向常量的指針…

前后端防重復提交(續)

前文介紹過前后端防重復提交的基本場景,簡單的情況是只發起一個異步請求,如果有多個異步請求怎么操作呢?這個要分情況看下。 如果是后端服務器的接口支持一次傳遞多個申請,那么可以將任務放進數組中,發往后端。這是最好…

074、Python 關于實例方法、靜態方法和類方法

在Python中,類可以定義三種類型的方法:實例方法、靜態方法和類方法。每種方法都有其特定的用途和調用方式。 實例方法(Instance Methods) 定義:實例方法是綁定到類實例上的方法。它們必須有一個名為self的隱式第一個參…

golang 1.22特性之for loop

背景 go1.22版本 for loop每輪循環都生成新的變量. 原諒: https://tip.golang.org/doc/go1.22 Previously, the variables declared by a “for” loop were created once and updated by each iteration. In Go 1.22, each iteration of the loop creates new variables, to …

【C++11】自己封裝RAII類,有哪些坑點?帶你了解移動語義的真相

文章目錄 一、持有資源的類定義移動構造函數的要點1.普通內置類型與std::move2.常見的容器與std::move3.結構體:4.智能指針與std::move 參考 一、持有資源的類定義移動構造函數的要點 1.普通內置類型與std::move 在C中,std::move 主要用于對象的移動語…

Wireshark - tshark支持iptables提供數據包

tshark現在的數據包獲取方式有兩種,分別是讀文件、網口監聽(af-packet原始套接字)。兩種方式在包獲取上,都是通過讀文件的形式;存在文件io操作,在專門處理大流量的情境下, 我們復用wireshark去做…

Windows編程上

Windows編程[上] 一、Windows API1.控制臺大小設置1.1 GetStdHandle1.2 SetConsoleWindowInfo1.3 SetConsoleScreenBufferSize1.4 SetConsoleTitle1.5 封裝為Innks 2.控制臺字體設置以及光標調整2.1 GetConsoleCursorInfo2.2 SetConsoleCursorPosition2.3 GetCurrentConsoleFon…

python如何輸出list

直接輸出list_a中的元素三種方法: list_a [1,2,3,313,1] 第一種 for i in range(len(list_a)):print(list_a[i]) 1 2 3 313 1 第二種 for i in list_a:print(i) 1 2 3 313 1 第三種,使用enumerate輸出list_a方法: for i,j in enum…

Redis的使用(二)redis的命令總結

1.概述 這一小節,我們主要來研究一下redis的五大類型的基本使用,數據類型如下: redis我們接下來看一看這八種類型的基本使用。我們可以在redis的官網查詢這些命令:Commands | Docs,同時我們也可以用help 數據類型查看命令的幫助文檔。 2. 常…

數據結構 - C/C++ - 串

字符處理 C 特性 C語言中字符串存儲在字符數組中,以空字符\0結束。 字符串常量,const char* str "Hello",存儲在只讀的數據段中。 布局 字符串在內存中是字符連續存儲的集合,最后一個字符為空字符(ASCII值為0)&…

opencascade AIS_InteractiveContext源碼學習7 debug visualization

AIS_InteractiveContext 前言 交互上下文(Interactive Context)允許您在一個或多個視圖器中管理交互對象的圖形行為和選擇。類方法使這一操作非常透明。需要記住的是,對于已經被交互上下文識別的交互對象,必須使用上下文方法進行…

【問題已解決】Vue管理后臺,點擊登錄按鈕,會發起兩次網絡請求(竟然是vscode Compile Hero編譯插件導致的)

問題 VueElement UI 做的管理后臺,點擊登錄按鈕,發現 接口會連續掉兩次,發起兩次網絡請求,但其他接口都是正常調用的,沒有這個問題,并且登錄按鈕也加了loading,防止重復點擊,于是開…

搜索引擎常用語法

引號 (" "): 用雙引號將詞組括起來,搜索引擎將返回包含完全相同短語的結果。 示例:"人工智能發展趨勢" 減號 (-): 在關鍵詞前加上減號可以排除包含特定詞語的結果。 示例:人工智能 -機器學習(排除包含 “機器…

樸素貝葉斯解密:sklearn中的分類器工作原理

📚 樸素貝葉斯解密:sklearn中的分類器工作原理 在機器學習領域,樸素貝葉斯分類器因其簡單、高效而廣受歡迎。特別是在處理大量特征數據時,樸素貝葉斯表現出了卓越的性能。scikit-learn(簡稱sklearn)是Pyth…