精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

鴻蒙物聯網基礎

范嘉琦 ? 來源:范嘉琦 ? 作者:范嘉琦 ? 2024-01-08 08:37 ? 次閱讀

一、環境準備

我們首先需要準備如下插件

鴻蒙開發插件:

OHOS_MQTT

(一)插件手動安裝部分

1、OHOS_MQTT

首先要在項目根目錄下的oh-package.json5 文件下,添加如下代碼。默認dependencies為空。

"dependencies": {
 "@ohos/mqtt": "2.0.5-rc.0"
}

二、架構設計

1、總體架構

chaijie_default.pngwKgZomWbQ0KANKjOAAA4XAsdsf8813.png

首先需要注意,模塊要高度解耦。對于采集任務模塊只負責下達任務。二具體怎么通信,跟誰通信,是通信隊列的問題。存數據和存日志也和采集任務模塊無關。甚至說日志任務中一旦要向數據庫中寫入日志,寫入部分也和日志任務無關。都有各自的子模塊以及統一調度總線的接口完成。

這個理念來自于模塊化設計。之前都用于C++的可插拔模塊庫。現在第一次應用于鴻蒙操作系統上。但是慶幸的是鴻蒙它本身就是高度解耦的模塊化設計。它的設計從架構上就偏向于這種解耦設計。相信真正寫起來不會太復雜。尤其是這個任務調度總線在C++中要自己處理池,信號,一步攜程,定時器。現在鴻蒙的任務管理模塊統統給你寫好了,這簡直是節省了一大票時間。

wKgaomWbQ3CAEcq6AACZlafGcP0539.png

這是之前的任務調度中硬件部分。其實從總的結構上來說都差不多。首先由C++部分寫好直接接口。比如說串口,SPI,I2C的讀取。

但是注意的是,為了解耦,在C++中請不要寫任何任務調度,邏輯信息。C++只是為了調用底層接口。具體業務邏輯由上層鴻蒙代碼全權代理。

wKgaomWbQ3qAZA4TAAHNGbATL3w666.png

從邏輯上來講,通信調度還應該包含加密,訪問控制,以及調試接口。但是來不及做,這部分就先做一個簡略。

2、采集設計

從末端設計來講,末端采集任務應該只負責采集上傳。此刻飛騰派充當一個邊緣計算終端的任務。高性能單片機的成本和開發難度會飆升。所以為了單片機采集任務的穩定和成本,推薦直接采用廉價的20P或者32P的單片機做采集。

3、上層任務

理論上完整的設計必須包括一個頂層的服務。否則你的東西給誰看呢。這里可以直接用jetlinks等平臺。畢竟他們都做好了。但似乎記住這些開源的嵌入式平臺它本身就承擔一個數據接收河轉接的功能。很多時候存儲和告警都算是額外的付費功能。

更何況上層任務怎么可能僅僅是一個存儲呢。

wKgaomWbQ4mAYN9eAAGJrKwx4bM871.png

作為一個完善的上層任務,要有基本的存儲,用戶接口,設備接口,甚至是機群接口。

wKgZomWbQ42AIg8LAAFQoyUzwA4793.png

你甚至還要有給客戶展示的接口。有設備的管理接口。

wKgaomWbQ5SAQ3VtAAE6shrfNrw410.png

復雜的甚至還涉及到單點登錄,日志管理。畢竟你有時候日志量是驚人的。

更何況這里還是涉及到一個問題,那就是加密平臺。任何高安全平臺都要有自己獨立的證書自動化授權平臺。

同時這里要說明一件事情,對于安全,要遵守一個守則。保密人才》保密制度》保密規則》保密算法

為什么保密人才最重要。因為一旦有個內鬼你的防火墻形同虛設。一旦物理機層面被突破,你的任何安保,什么區塊鏈,什么證書,什么加密芯片,都是笑話。最簡單的黑客就是拔網線。不管羞不羞恥,都有效。真打起來,沒人在乎羞不羞恥,只在乎有不有效。

什么是保密制度?那就是從政策上杜絕泄密,比如說密級分層。它在保密人才下面是因為你的副總和技術總監,安保經理同時背叛你,啥規矩都不好使。但是人總不能這么背,大部分時候大家都是遵守規則的。

然而,一個人把一個充滿病毒的U盤扔你服務器上,啥保密算法都沒用。一旦突破了物理機層面,一切技術都是徒勞。你能保佑的僅僅是它不要入侵級別很高的物理機。保佑你的數據隔離做的很優秀。這當然也是政企最常用的手段。

只與什么是保密規則呢。非對稱加密相對于對稱加密就是一種規則上的提升。當你的人和你的保密策略非常完善的時候,此時大部分事情還是應該交給電腦。畢竟它任勞任怨還便宜。

從原理上保密。也就是你有一個完善的加密鏈,最大程度上防止你被強破。

最后就是算法了。有人問證書加密是不是絕對安全。其實證書加密并非絕對安全。甚至說即使是這樣,你大部分時候都不可能用證書加密通信,否則你的通信會癱瘓的。

有人會覺得奇怪,不對啊,我天天HTTPS。當然,你們的證書通信其實只是交換了一個對稱密碼。真正數據傳送其實還是交給了常規的對稱加密。之是經常換秘鑰罷了。

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 物聯網
    +關注

    關注

    2903

    文章

    44262

    瀏覽量

    371212
  • 鴻蒙
    +關注

    關注

    57

    文章

    2307

    瀏覽量

    42737
收藏 人收藏

    評論

    相關推薦

    誠邁科技加入全球智慧聯網聯盟

    近日,全球智慧聯網聯盟(GIIC)第二次會員大會暨“新生態·新機遇”鴻蒙生態大會在深圳降重舉辦。誠邁科技作為鴻蒙生態核心共建伙伴應邀參會,并以理事單位身份正式加入全球智慧
    的頭像 發表于 11-24 11:20 ?226次閱讀

    聯網學習路線來啦!

    聯網學習路線來啦! 聯網方向作為目前一個熱門的技術發展方向,有大量的人才需求,小白的學習入門路線推薦以下步驟。 1.了解
    發表于 11-11 16:03

    【免費分享】OpenHarmony鴻蒙聯網開發板資料包一網打盡,附教程/視頻/項目/源碼...

    ?想要深入學習鴻蒙設備開發及鴻蒙聯網開發嗎?現在機會來了!我們為初學者們準備了一份全面的資料包,包括原理圖、教程、視頻、項目、源碼等,所有資料全部免費領取,課程視頻可試看(購買后看完
    的頭像 發表于 09-14 14:09 ?361次閱讀
    【免費分享】OpenHarmony<b class='flag-5'>鴻蒙</b><b class='flag-5'>物</b><b class='flag-5'>聯網</b>開發板資料包一網打盡,附教程/視頻/項目/源碼...

    什么是聯網技術?

    什么是聯網技術? 聯網技術(Internet of Things, IoT)是一種通過信息傳感設備,按約定的協議,將任何物體與網絡相連接,實現智能化識別、定位、跟蹤、監管等功能的
    發表于 08-19 14:08

    以開源鴻蒙為抓手,廣東省智能聯網操作系統產業協會正式成立

    6月18日,在廣東省政務服務和數據管理局的指導下,廣東省智能聯網操作系統產業協會在廣州正式成立。協會的順利組建,標志著廣東省智能聯網產業和開源
    的頭像 發表于 06-19 08:32 ?471次閱讀
    以開源<b class='flag-5'>鴻蒙</b>為抓手,廣東省智能<b class='flag-5'>物</b><b class='flag-5'>聯網</b>操作系統產業協會正式成立

    4G聯網開關求助

    阿里云聯網平臺 合宙模塊780E 724 或者移遠4G模塊開發一款聯網開關,有的APP ,可以直接做固件或者固件帶硬件。有可以做的大師可以聯系我有樣品參考
    發表于 05-19 15:28

    36歲了還有必要轉行鴻蒙開發嗎?

    鴻蒙開發這事兒,真的挺有必要的! 鴻蒙操作系統,它厲害就厲害在高性能、可擴展,還特智能。現在智能設備和聯網火得不行,鴻蒙就是要成為這個時代
    發表于 05-09 17:01

    聯網是什么?聯網的功能

    聯網(Internet of Things,IoT)是指通過信息傳感設備,按照約定的協議,將任何物體與網絡相連接,物體通過信息傳播媒介進行信息交換和通信,以實現智能化識別、定位、跟蹤、監管等功能
    的頭像 發表于 04-20 09:44 ?2143次閱讀

    芯海科技續約鴻蒙智聯,共探智能聯網新趨勢

    2024 HarmonyOS Connect伙伴峰會在上海盛大啟幕,業界精英齊聚一堂,共同描繪智能聯網產業的未來藍圖。芯海科技(股票代碼:688595),作為鴻蒙智聯生態的堅實伙伴,受邀出席此次
    的頭像 發表于 03-26 10:34 ?433次閱讀

    第十八屆粵港澳聯網大會暨開源鴻蒙生態發展大會:共筑智能未來,推進產業創新

    在科技浪潮席卷全球的今天,聯網與開源鴻蒙技術的交融,正在為全球產業帶來前所未有的發展機遇。在這個背景下,第十八屆粵港澳聯網大會暨開源
    的頭像 發表于 03-26 08:31 ?651次閱讀
    第十八屆粵港澳<b class='flag-5'>物</b><b class='flag-5'>聯網</b>大會暨開源<b class='flag-5'>鴻蒙</b>生態發展大會:共筑智能未來,推進產業創新

    純血鴻蒙系統,拿什么與安卓、iOS比?

    ArkUI …… 2、鴻蒙進階 Stage模型 網絡、數據管理 一次開發多段部署 …… 3、鴻蒙多媒體技術 音頻 視頻 相機 圖片 …… 4、鴻蒙南向與驅動開發
    發表于 02-21 21:04

    盤點那些硬件+項目學習套件:Hi3861鴻蒙開發板及入門常見問題解答

    華清遠見20歲了~過去3年里,華清遠見研發中心針對個人開發板業務,打造了多款硬件+項目學習套件,涉及STM32單片機、嵌入式、聯網、人工智能、鴻蒙、ESP32、阿里云IoT等多技術方向。 今天我們
    發表于 02-01 16:55

    聯網IOT芯片是什么?聯網芯片的作用 聯網芯片的應用領域

    聯網IOT芯片是什么?聯網芯片的作用 聯網芯片的應用領域?
    的頭像 發表于 02-01 11:38 ?3547次閱讀

    免費學習鴻蒙(HarmonyOS)開發,一些地址分享

    HarmonyOS萬互聯,從華為一系列的操作來看已經與iOS、Android形成三足鼎立之勢了。 根據《澎湃新聞》的報道,已有23所985高校和46所211高校加入了鴻蒙班的行列,合計達到了69所
    發表于 01-12 20:48

    中軟國際與智微智能攜手打造開源鴻蒙聯網終端及計算機產品

    12月8日, 中軟國際與深圳市智微智能科技股份有限公司 (以下簡稱“智微智能”) 簽署開源鴻蒙合作協議,將攜手打造開源鴻蒙 聯網終端 及 計算機 產品。 雙方將共同探索和推進開源
    的頭像 發表于 12-11 09:15 ?415次閱讀