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

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

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

OpenHarmony3.1分布式技術(shù)資料合集

電子發(fā)燒友論壇 ? 2022-05-06 10:22 ? 次閱讀

1、OpenHarmony3.1的分布式硬件管理框架

簡介:分布式硬件管理框架是為分布式硬件子系統(tǒng)提供信息管理能力的部件。分布式硬件管理框架為分布式硬件子系統(tǒng)提供統(tǒng)一的硬件接入、查詢和使能等能力。

其系統(tǒng)架構(gòu)圖如下圖所示:

cf0e2a00-c972-11ec-8521-dac502259ad0.jpg

硬件接入管理(AccessManager):硬件接入管理模塊對接設(shè)備管理(DeviceManger)子系統(tǒng),用于處理設(shè)備的上下線事件響應(yīng)。

硬件資源管理(ResourceManager):對接分布式數(shù)據(jù)服務(wù),用于存儲信任體系內(nèi),本機和周邊設(shè)備同步過來的設(shè)備硬件信息。

分布式硬件部件管理(ComponentManager):對接各分布式硬件實例化的部件,實現(xiàn)對分布式硬件的動態(tài)加載和使能/去使能等操作。

本地硬件信息管理(LocalHardwareManager):用于采集本地硬件信息,并通過ResourceManager進行硬件信息的持久化存儲;同時,通過對接硬件驅(qū)動,用于感知本地硬件的插拔等操作,感知是否新增或移除可用硬件,將動態(tài)變化的硬件設(shè)備也納入分布式硬件管理。

部件加載管理(ComponentLoader):用于解析部件配置文件,按需加載部件驅(qū)動的實現(xiàn)so,獲取驅(qū)動外部接口函數(shù)句柄以及實現(xiàn)版本,供其他業(yè)務(wù)使用。

版本管理(VersionManager):用于管理超級終端內(nèi),各個設(shè)備的分布式硬件平臺和分布式硬件部件的版本號,供分布式硬件業(yè)務(wù)各個部件業(yè)務(wù)使用。

2、OpenHarmony3.1的分布式屏幕

簡介:分布式屏幕是一種屏幕虛擬化能力,支持用戶指定組網(wǎng)認(rèn)證過的其他OpenHarmony設(shè)備的屏幕作為display的顯示區(qū)域。在分布式硬件子系統(tǒng)中,分布式屏幕組件提供跨設(shè)備屏幕能力調(diào)用,為OpenHarmony操作系統(tǒng)提供系統(tǒng)投屏、屏幕鏡像、屏幕分割等能力的實現(xiàn)。


系統(tǒng)架構(gòu)如下圖所示:

cf219a22-c972-11ec-8521-dac502259ad0.png

屏幕區(qū)域管理(ScreenRegionManager):管理主控端映射在被控端屏幕上的顯示區(qū)域的狀態(tài),包括為顯示區(qū)域指定顯示的display,設(shè)置顯示區(qū)域的寬高,解碼類型等參數(shù)。


分布式屏幕管理(DScreenManager):管理被控端屏幕的參數(shù)和狀態(tài),負(fù)責(zé)主控端相關(guān)對象的創(chuàng)建和銷毀。


屏幕服務(wù)(ScreenService):分布式屏幕主控端SA服務(wù)和分布式屏幕被控端SA服務(wù),負(fù)責(zé)處理分布式硬件管理框架的IPC調(diào)用。


軟總線適配器(SoftbusAdapter):對接軟總線傳輸接口,為屏幕圖像、輸入事件等提供封裝的統(tǒng)一調(diào)用接口,實現(xiàn)設(shè)備間的流數(shù)據(jù)、字節(jié)數(shù)據(jù)傳輸和交互。


屏幕傳輸組件(ScreenTransport):分布式屏幕傳輸模塊,實現(xiàn)屏幕圖像數(shù)據(jù)編碼、解碼、發(fā)送、接收。

屏幕代理客戶端(ScreenClient):屏幕圖像顯示代理客戶端,用于在設(shè)備上顯示其他設(shè)備投射過來的屏幕圖像數(shù)據(jù)。

3、OpenHarmony3.1的分布式手寫板


1.介紹


基于TS擴展的聲明式開發(fā)范式開發(fā)一個分布式手寫板應(yīng)用。涉及的OS特性有分布式拉起和分布式數(shù)據(jù)管理,使用這兩個特性實現(xiàn)不同設(shè)備間拉起與筆跡同步,即每臺設(shè)備在書寫的時候,連接的其他設(shè)備都能實時同步筆跡,效果圖如下:

cf353bcc-c972-11ec-8521-dac502259ad0.png

cf4d2f84-c972-11ec-8521-dac502259ad0.png

2.代碼結(jié)構(gòu)


整個工程的代碼結(jié)構(gòu)如下:

cf77822a-c972-11ec-8521-dac502259ad0.png

common:存放公共資源
media:存放圖片
model:存放數(shù)據(jù)模型類
KvStoreModel.ts:分布式數(shù)據(jù)存儲類
RemoteDeviceModel.ts:遠(yuǎn)程設(shè)備類
pages:存放頁面
index.ets:主頁面
config.json:配置文件

4、OpenHarmony3.1的分布式相機


簡介:分布式相機是多個設(shè)備的相機同時協(xié)同使用的能力。分布式相機組件是為分布式硬件子系統(tǒng)提供這一能力的組件。本組件不直接對接應(yīng)用,只向分布式硬件框架子系統(tǒng)提供C++接口。應(yīng)用可以通過相機框架的接口使用分布式相機組件操作其他設(shè)備的Camera,使用方式與本地相機一致。


其系統(tǒng)架構(gòu)圖如下圖所示:

cf8be292-c972-11ec-8521-dac502259ad0.png

分布式相機接口(DistributedCameraSDK):為分布式硬件管理框架提供超級終端虛擬Camera使能/去使能能力,以及相機狀態(tài)。


分布式相機主控端生命周期管理(DistributedCameraSourceMgr):通過狀態(tài)機管理主控端Camera狀態(tài),負(fù)責(zé)主控端相關(guān)對象的創(chuàng)建銷毀,以及兩端的參數(shù)協(xié)商。


分布式相機被控端生命周期管理(DistributedCameraSinkMgr):管理被控端Camera狀態(tài),負(fù)責(zé)被控端相關(guān)對象的創(chuàng)建銷毀,以及兩端的參數(shù)協(xié)商。


通道模塊(Channel):通過軟總線連接主控端與被控端,接收發(fā)送主控端的相機指令或被控端的圖像信息。


數(shù)據(jù)處理器(DataProcess):對相機框架返回的圖像數(shù)據(jù)做處理(編解碼、色彩空間轉(zhuǎn)換、分辨率縮放、幀率調(diào)整,角度調(diào)整等)。


分布式相機客戶端(CameraClient):被控端調(diào)用多媒體接口查詢操作本地相機(查詢相機數(shù)量及相關(guān)信息;打開、關(guān)閉、獲取流等操作)。


虛擬相機HDF層實現(xiàn)(VirtualCameraHdf):在HDF層建立的虛擬Camera硬件,能夠被多媒體框架發(fā)現(xiàn)和加載,像使用本地的Camera一樣被使用。

以上OpenHarmony分布式開發(fā)技術(shù)文檔,均設(shè)置學(xué)習(xí)下載資料。

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

    關(guān)注

    25

    文章

    3731

    瀏覽量

    16435
收藏 人收藏

    評論

    相關(guān)推薦

    MR30分布式 IO 在物流分揀線的卓越應(yīng)用

    在當(dāng)今物流行業(yè)高速發(fā)展的時代,物流分揀線的高效與精準(zhǔn)運作至關(guān)重要,而其中對于貨物點數(shù)較多情況下的有效控制更是一大關(guān)鍵環(huán)節(jié)。明達(dá)技術(shù)MR30分布式 IO 系統(tǒng)憑借其獨特的優(yōu)勢,在物流分揀線中大放異彩,為實現(xiàn)精準(zhǔn)的點數(shù)控制提供了強有力的保障。
    的頭像 發(fā)表于 01-09 15:47 ?73次閱讀

    MR30分布式 IO革新飲料灌裝機產(chǎn)線

    在當(dāng)今競爭激烈的飲料生產(chǎn)行業(yè),高效、精準(zhǔn)的生產(chǎn)控制是企業(yè)立足市場、贏得發(fā)展的關(guān)鍵所在。而MR30分布式 IO 模塊的應(yīng)用,正為飲料灌裝機產(chǎn)線帶來了前所未有的高效控制新局面,推動著整個生產(chǎn)流程朝著更智能、更穩(wěn)定的方向大步邁進。
    的頭像 發(fā)表于 01-09 09:44 ?81次閱讀

    MR30分布式IO在火電廠區(qū)的廣泛應(yīng)用

    在火電廠的復(fù)雜環(huán)境中,實現(xiàn)高效、安全、經(jīng)濟的運行是至關(guān)重要的。隨著自動化技術(shù)的不斷發(fā)展,分布式IO系統(tǒng)作為一種先進的控制手段,在火電廠區(qū)得到了廣泛應(yīng)用。明達(dá)技術(shù)推出MR30分布式IO模
    的頭像 發(fā)表于 01-06 14:17 ?103次閱讀
    MR30<b class='flag-5'>分布式</b>IO在火電廠區(qū)的廣泛應(yīng)用

    MR30分布式IO模塊助力PLC,打造高效智能倉儲系統(tǒng)

    詳細(xì)介紹如何通過明達(dá)技術(shù)MR30分布式IO模塊配合西門子PLC,實現(xiàn)智能倉儲系統(tǒng)中的各種信號采集與控制。
    的頭像 發(fā)表于 01-03 10:16 ?122次閱讀
    MR30<b class='flag-5'>分布式</b>IO模塊助力PLC,打造高效智能倉儲系統(tǒng)

    芯??萍枷盗?b class='flag-5'>OpenHarmony3.1芯片支持智慧生態(tài)構(gòu)建

    隨著OpenHarmony3.1的正式發(fā)布,芯??萍甲鳛?b class='flag-5'>OpenHarmony生態(tài)的重要參與者,及時推出了兩款與系統(tǒng)適配的新品:健康測量CS1262芯片和無線連接CST85F01模組,為智慧生態(tài)的構(gòu)建貢獻了芯海力量。
    的頭像 發(fā)表于 12-17 17:25 ?200次閱讀
    芯??萍枷盗?b class='flag-5'>OpenHarmony3.1</b>芯片支持智慧生態(tài)構(gòu)建

    MR30分布式IO在新能源領(lǐng)域加氫站的應(yīng)用

    氫能產(chǎn)業(yè)的快速發(fā)展不僅依賴于制氫技術(shù)的綠色轉(zhuǎn)型與儲運體系的多元化構(gòu)建,更離不開加氫站等基礎(chǔ)設(shè)施的安全高效運行。通過采用如1200+MR30分布式IO等創(chuàng)新技術(shù)方案,不僅顯著降低了成本(達(dá)45%),還
    的頭像 發(fā)表于 12-11 16:37 ?147次閱讀
    MR30<b class='flag-5'>分布式</b>IO在新能源領(lǐng)域加氫站的應(yīng)用

    MR30分布式IO模塊賦能噴水織機

    。明達(dá)技術(shù)MR30分布式IO模塊的引入,為噴水織機設(shè)備帶來了全新的變革。本文將帶您探討MR30分布式IO模塊在紡織噴水織機設(shè)備中的應(yīng)用及其優(yōu)勢。
    的頭像 發(fā)表于 12-05 17:53 ?190次閱讀
    MR30<b class='flag-5'>分布式</b>IO模塊賦能噴水織機

    全國首座HPBC 2.0分布式光伏電站成功并網(wǎng)

    近日,坐落于黑龍江省伊春市的龍飛木制品廠光伏電站成功并網(wǎng),標(biāo)志著全國首座HPBC 2.0分布式光伏電站建設(shè)完成,正式進入投運階段。
    的頭像 發(fā)表于 12-05 15:39 ?209次閱讀

    MR30分布式 IO 模塊助力印刷設(shè)備,開啟收益新篇

    在當(dāng)今競爭激烈的印刷行業(yè),如何提升設(shè)備的性能、提高生產(chǎn)效率并降低成本,成為了眾多印刷企業(yè)關(guān)注的焦點。而明達(dá)MR30分布式 IO 模塊在印刷設(shè)備上的應(yīng)用,宛如一把神奇的鑰匙,正悄然打開了通向更高收益的大門。
    的頭像 發(fā)表于 12-03 14:28 ?186次閱讀
    MR30<b class='flag-5'>分布式</b> IO 模塊助力印刷設(shè)備,開啟收益新篇

    MR30分布式IO模塊助力藥品包裝行業(yè)煥新升級

    在藥品包裝行業(yè)這片充滿活力與挑戰(zhàn)的領(lǐng)域,高效、精準(zhǔn)、穩(wěn)定的生產(chǎn)流程是企業(yè)立足市場的關(guān)鍵所在。而明達(dá)技術(shù)MR30分布式 IO 模塊的應(yīng)用,正如同一位幕后的智能管家,悄然改變著藥品包裝的生產(chǎn)模式,帶來諸多令人矚目的優(yōu)勢。
    的頭像 發(fā)表于 12-02 14:18 ?155次閱讀
    MR30<b class='flag-5'>分布式</b>IO模塊助力藥品包裝行業(yè)煥新升級

    MR30分布式IO熱插拔:智能時代的便捷與高效

    在智能化技術(shù)飛速發(fā)展的今天,分布式IO模塊已經(jīng)成為連接傳感器、執(zhí)行器與中央控制系統(tǒng)的橋梁,發(fā)揮著舉足輕重的作用。而自由熱插拔功能,作為分布式IO模塊的一項重要特性,正逐漸成為智能樓宇
    的頭像 發(fā)表于 11-17 14:53 ?240次閱讀

    上能電氣亮相2024分布式光儲市場研討會

    近日,由新能智庫、世紀(jì)新能源網(wǎng)聯(lián)合相關(guān)機構(gòu)舉辦的“2024分布式光儲市場研討會(湖南站)”在長沙隆重召開。上能電氣受邀出席本次研討會,與眾多業(yè)內(nèi)專家、企業(yè)代表展開深入探討,共議光儲融合的前瞻趨勢與發(fā)展藍(lán)圖。
    的頭像 發(fā)表于 08-01 10:41 ?553次閱讀

    珠海萬力達(dá)WLD-2610分布式DTU配電終端與阿普頓APT-6000分布式DTU對比

    關(guān)于珠海萬力達(dá)WLD-2610分布式DTU配電終端與阿普頓APT-6000分布式DTU配電終端區(qū)別大不?針對這個問題我把兩家公司的產(chǎn)品說明書做了整理,從產(chǎn)品的簡介、特點,主要功能等做個展示,希望廣大用戶們能一目了然,使用時更方便做出合適的選擇!
    的頭像 發(fā)表于 05-10 15:52 ?1145次閱讀
    珠海萬力達(dá)WLD-2610<b class='flag-5'>分布式</b>DTU配電終端與阿普頓APT-6000<b class='flag-5'>分布式</b>DTU對比

    OpenHarmony南向開發(fā)案例:【分布式畫板】

    使用OpenHarmony3.1-Release開發(fā)的應(yīng)用。通過OpenHarmony分布式技術(shù),使多人能夠一起畫畫。
    的頭像 發(fā)表于 04-12 14:40 ?1066次閱讀
    <b class='flag-5'>OpenHarmony</b>南向開發(fā)案例:【<b class='flag-5'>分布式</b>畫板】

    AcrelCloud-1200分布式光伏運維云平臺

    AcrelCloud-1200分布式光伏運維云平臺
    的頭像 發(fā)表于 01-26 08:07 ?559次閱讀
    AcrelCloud-1200<b class='flag-5'>分布式</b>光伏運維云平臺