chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

鴻蒙物聯(lián)網(wǎng)基礎(chǔ)

范嘉琦 ? 來源:范嘉琦 ? 作者:范嘉琦 ? 2024-01-08 08:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、環(huán)境準(zhǔn)備

我們首先需要準(zhǔn)備如下插件

鴻蒙開發(fā)插件:

OHOS_MQTT

(一)插件手動安裝部分

1、OHOS_MQTT

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

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

二、架構(gòu)設(shè)計

1、總體架構(gòu)

chaijie_default.pngwKgZomWbQ0KANKjOAAA4XAsdsf8813.png

首先需要注意,模塊要高度解耦。對于采集任務(wù)模塊只負(fù)責(zé)下達(dá)任務(wù)。二具體怎么通信,跟誰通信,是通信隊列的問題。存數(shù)據(jù)和存日志也和采集任務(wù)模塊無關(guān)。甚至說日志任務(wù)中一旦要向數(shù)據(jù)庫中寫入日志,寫入部分也和日志任務(wù)無關(guān)。都有各自的子模塊以及統(tǒng)一調(diào)度總線的接口完成。

這個理念來自于模塊化設(shè)計。之前都用于C++的可插拔模塊庫?,F(xiàn)在第一次應(yīng)用于鴻蒙操作系統(tǒng)上。但是慶幸的是鴻蒙它本身就是高度解耦的模塊化設(shè)計。它的設(shè)計從架構(gòu)上就偏向于這種解耦設(shè)計。相信真正寫起來不會太復(fù)雜。尤其是這個任務(wù)調(diào)度總線在C++中要自己處理池,信號,一步攜程,定時器?,F(xiàn)在鴻蒙的任務(wù)管理模塊統(tǒng)統(tǒng)給你寫好了,這簡直是節(jié)省了一大票時間。

wKgaomWbQ3CAEcq6AACZlafGcP0539.png

這是之前的任務(wù)調(diào)度中硬件部分。其實從總的結(jié)構(gòu)上來說都差不多。首先由C++部分寫好直接接口。比如說串口,SPI,I2C的讀取。

但是注意的是,為了解耦,在C++中請不要寫任何任務(wù)調(diào)度,邏輯信息。C++只是為了調(diào)用底層接口。具體業(yè)務(wù)邏輯由上層鴻蒙代碼全權(quán)代理。

wKgaomWbQ3qAZA4TAAHNGbATL3w666.png

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

2、采集設(shè)計

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

3、上層任務(wù)

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

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

wKgaomWbQ4mAYN9eAAGJrKwx4bM871.png

作為一個完善的上層任務(wù),要有基本的存儲,用戶接口,設(shè)備接口,甚至是機(jī)群接口。

wKgZomWbQ42AIg8LAAFQoyUzwA4793.png

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

wKgaomWbQ5SAQ3VtAAE6shrfNrw410.png

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

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

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

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

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

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

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

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

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

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

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2944

    文章

    47774

    瀏覽量

    414343
  • 鴻蒙
    +關(guān)注

    關(guān)注

    60

    文章

    2959

    瀏覽量

    45832
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    Lora基站在聯(lián)網(wǎng)應(yīng)用的重要性

    Lora基站在聯(lián)網(wǎng)應(yīng)用中具有重要的地位。首先,Lora基站可以實現(xiàn)對聯(lián)網(wǎng)設(shè)備的遠(yuǎn)程監(jiān)測和控制,為聯(lián)
    發(fā)表于 12-03 07:09

    學(xué)習(xí)聯(lián)網(wǎng)怎么入門?

    隨著聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,越來越多的人開始關(guān)注學(xué)習(xí)這一領(lǐng)域。但是對于初學(xué)者來說,聯(lián)網(wǎng)似乎是一個龐雜的概念,學(xué)習(xí)起來很困難。因此,從哪里開始學(xué)習(xí)
    發(fā)表于 10-14 10:34

    學(xué)習(xí)聯(lián)網(wǎng)可以做什么工作?

    學(xué)習(xí)聯(lián)網(wǎng)專業(yè)后,你可以從事多種與聯(lián)網(wǎng)相關(guān)的工作。聯(lián)網(wǎng)是一個非常新穎和實用的領(lǐng)域,各種應(yīng)用場
    發(fā)表于 10-11 16:40

    【項目實戰(zhàn)】基于Hi3861的鴻蒙智能小車(循跡、超聲波避障、遠(yuǎn)程控制、語音控制、4G定位)有教程代碼

    入門鴻蒙聯(lián)網(wǎng)找不到“落地”項目——要么功能簡單練不到核心,要么資料零散易半途而廢。本次【項目實戰(zhàn)】聚焦基于Hi3861的鴻蒙智能小車,整合了循跡、超聲波避障、遠(yuǎn)程控制、語音交互和4G
    的頭像 發(fā)表于 09-10 17:13 ?1288次閱讀
    【項目實戰(zhàn)】基于Hi3861的<b class='flag-5'>鴻蒙</b>智能小車(循跡、超聲波避障、遠(yuǎn)程控制、語音控制、4G定位)有教程代碼

    常見的聯(lián)網(wǎng)連接方式有哪些?

    常見的聯(lián)網(wǎng)連接方式
    發(fā)表于 09-08 08:26

    如何從 MCU/MPU 角度保護(hù)聯(lián)網(wǎng)應(yīng)用?

    如何從 MCU/MPU 角度保護(hù)聯(lián)網(wǎng)應(yīng)用?
    發(fā)表于 09-08 07:33

    誠邁科技亮相鴻蒙生態(tài)大會,共拓萬智聯(lián)新場景

    8月30日至31日,由全球智慧聯(lián)網(wǎng)聯(lián)盟(GIIC)主辦、鴻蒙生態(tài)服務(wù)(深圳)有限公司承辦的鴻蒙生態(tài)大會2025在深圳盛大舉行。作為開源鴻蒙
    的頭像 發(fā)表于 09-01 22:01 ?902次閱讀
    誠邁科技亮相<b class='flag-5'>鴻蒙</b>生態(tài)大會,共拓萬<b class='flag-5'>物</b>智聯(lián)新場景

    請問什么是聯(lián)網(wǎng)智庫?

    什么是聯(lián)網(wǎng)智庫?
    發(fā)表于 08-07 06:45

    聯(lián)網(wǎng)藍(lán)牙模塊有哪些優(yōu)勢?

    隨著聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,藍(lán)牙模塊作為聯(lián)網(wǎng)的重要組成部分,其應(yīng)用越來越廣泛。那么,聯(lián)網(wǎng)藍(lán)牙模
    發(fā)表于 06-28 21:49

    聯(lián)網(wǎng)的應(yīng)用范圍有哪些?

    聯(lián)網(wǎng),簡單來說,就是“萬相連的互聯(lián)網(wǎng)”。它以互聯(lián)網(wǎng)為基石,將用戶端延伸至物品與物品之間,實現(xiàn)信息的交換與通信。打個比方,你的智能手表能實
    發(fā)表于 06-16 16:01

    聯(lián)網(wǎng)未來發(fā)展趨勢如何?

    近年來,聯(lián)網(wǎng)行業(yè)以其驚人的增長速度和無限的潛力成為了全球科技界的焦點。它正在改變我們的生活方式、商業(yè)模式和社會運轉(zhuǎn)方式。那么,聯(lián)網(wǎng)行業(yè)的未來發(fā)展趨勢將會是怎樣的呢?讓我們一同探尋其
    發(fā)表于 06-09 15:25

    智慧消防聯(lián)網(wǎng)平臺

    本人想建立一個聯(lián)網(wǎng)智慧消防平臺,想找懂技術(shù)的有合伙意愿的共同投資開發(fā),有感興趣的聯(lián)系我13633612945
    發(fā)表于 04-15 22:18

    蜂窩聯(lián)網(wǎng)怎么選

    的數(shù)據(jù)傳輸速率。有了蜂窩聯(lián)網(wǎng)技術(shù),您就不必在功耗和數(shù)據(jù)傳輸速率之間做出妥協(xié),而是可以兩全其美。 終身成本:雖然某些 LPWAN 技術(shù)的前期成本可能看起來很吸引人,但評估整個生命周期的成本(部署
    發(fā)表于 03-17 11:46

    為什么選擇蜂窩聯(lián)網(wǎng)

    在為您的聯(lián)網(wǎng)(IoT)應(yīng)用評估最合適的低功耗廣域網(wǎng)(LPWAN)技術(shù)時,除了考慮技術(shù)指標(biāo)外,還必須考慮各種因素,因為技術(shù)指標(biāo)本身可能與實際性能大相徑庭。與 LoRaWAN、Sigfox
    發(fā)表于 03-17 11:42