一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

OpenHarmony硬件資源池化模型

OpenAtom OpenHarmony ? 來源:OpenAtom OpenHarmony ? 作者:OpenAtom OpenHarmony ? 2022-05-11 10:24 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

OpenAtom OpenHarmony(以下簡稱“OpenHarmony”)作為面向全場景、全連接、全智能時代的分布式操作系統(tǒng),通過將各類不同終端設(shè)備的能力進行整合,實現(xiàn)硬件互助、資源共享,為用戶提供流暢的全場景體驗。本期,我們通過介紹 OpenHarmony 的硬件資源池化模型,為大家揭曉 OpenHarmony 是如何實現(xiàn)多設(shè)備協(xié)同的。

1.硬件資源訪問的演進

硬件資源訪問是多設(shè)備進行協(xié)同的關(guān)鍵。OpenHarmony 發(fā)展至今,硬件資源訪問經(jīng)歷了從“一對一”到“多對多”的演進過程。

1.1 一對一

在設(shè)計初期,為解決兩臺設(shè)備間的協(xié)同問題,我們通過 OpenHarmony 提供的分布式設(shè)備虛擬化能力將兩臺設(shè)備的硬件資源進行融合,實現(xiàn)了“一對一”的硬件資源訪問。這便是硬件資源池化模型的雛形。

eb8dbd9e-c6f7-11ec-bce3-dac502259ad0.jpg

圖1 “一對一”的硬件資源訪問

1.2 多對多

隨著全場景智慧生活的不斷深入,“一對一”的設(shè)備硬件資源訪問方式已不能滿足某些復雜場景的業(yè)務(wù)需求。OpenHarmony 對分布式技術(shù)不斷探索與創(chuàng)新,通過增強原來的分布式設(shè)備虛擬化能力,將多臺設(shè)備的各種硬件資源,如屏幕、相機、擴音器、鍵盤、傳感器及存儲器等予以抽象,形成“超級虛擬終端”內(nèi)的統(tǒng)一硬件資源池,并支持硬件資源的按需分配和重新組合,真正實現(xiàn)了硬件資源的全局調(diào)用。組成“超級虛擬終端”的多個設(shè)備,能訪問硬件資源池內(nèi)的多種硬件資源,這便是“多對多”的硬件資源訪問。

ebb3a900-c6f7-11ec-bce3-dac502259ad0.jpg

圖2 硬件資源池化(多對多)

基于“硬件資源池化”,開發(fā)者可以根據(jù)不同的業(yè)務(wù)場景,在硬件資源池內(nèi)選擇并匹配合適的能力模塊,充分發(fā)揮不同設(shè)備的能力優(yōu)勢,從而構(gòu)建全新的用戶體驗。

2.硬件資源池化模型

基于“硬件資源池化”的創(chuàng)新理念,OpenHarmony 融合硬件虛擬化、硬件資源管理及硬件數(shù)據(jù)管理等能力,構(gòu)建了硬件資源池化模型,對外提供了統(tǒng)一的硬件能力開放接口,讓開發(fā)者輕松實現(xiàn)高效開發(fā)。

如圖3所示,硬件資源池化模型將各類設(shè)備的硬件資源進行抽象,為北向應(yīng)用提供各種分布式服務(wù),比如分布式相機、分布式屏幕、分布式音頻和分布式輸入等,同時提供統(tǒng)一的設(shè)備管理和分布式硬件框架。

ebdf5bb8-c6f7-11ec-bce3-dac502259ad0.jpg

圖3 硬件資源池化模型

下面為大家一一介紹硬件資源池化模型的各個組成部分。

2.1 設(shè)備管理

設(shè)備管理(即 DeviceManager)服務(wù),提供設(shè)備發(fā)現(xiàn)、認證管理、可信設(shè)備管理和設(shè)備狀態(tài)管理等能力。

ec2bb8be-c6f7-11ec-bce3-dac502259ad0.jpg

圖4 設(shè)備管理(DeviceManager)

OpenHarmony 為開發(fā)者提供了一套設(shè)備管理接口,用于分布式設(shè)備間監(jiān)聽、發(fā)現(xiàn)和認證,如圖 5 所示。

ec4221e4-c6f7-11ec-bce3-dac502259ad0.jpg

圖5 設(shè)備管理接口

設(shè)備管理接口的使用示例代碼如下:


// 創(chuàng)建DeviceManager實例:deviceManager.createDeviceManager('com.ohos.xxxx', (err, dm) => {    this.log("createDeviceManager err:" + JSON.stringify(err) + '  --success:' + JSON.stringify(dm))    if (err) return;    dmClass = dm;    dmClass.on('serviceDie', data => this.log("serviceDie on:" + JSON.stringify(data)))});// 查詢可信設(shè)備列表var array = dmClass.getTrustedDeviceListSync();// 獲取本地設(shè)備信息var localDeviceInfo = dmClass.getLocalDeviceInfoSync();// 開始設(shè)備發(fā)現(xiàn)(發(fā)現(xiàn)周邊不可信設(shè)備)var subscribeId = 0;dmClass.on('deviceFound', (data) => {    if (data == null) {        this.log("deviceFound error data=null")        return;    }    this.logList.push("deviceFound:" + JSON.stringify(data));});dmClass.on('discoverFail', (data) => {    this.log("discoverFail on:" + JSON.stringify(data));});subscribeId = Math.floor(Math.random() * 10000 + 1000)var info = {    "subscribeId": subscribeId,    "mode": 0xAA,    "medium": 0,    "freq": 2,    "isSameAccount": false,    "isWakeRemote": true,    "capability": 0};dmClass.startDeviceDiscovery(info);// 停止設(shè)備發(fā)現(xiàn)(需要和startDeviceDiscovery接口配對使用)dmClass.stopDeviceDiscovery(subscribeId);// 設(shè)備認證var deviceInfo ={    "deviceId": "XXXXXXXX",    "deviceName": "",    deviceType: 0};let extraInfo = {    "appIcon": new Uint8Array(), // app圖標,可選參數(shù),可不填    "appThumbnail": new Uint8Array(), // app縮略圖,可選參數(shù),可不填    "appName": "xxxxxxxx", // 對端設(shè)備應(yīng)用名稱    "appDescription": "xxxxxxxx", // app描述    "business": '0',    "displayOwner": 0,}// 設(shè)備取消認證dmClass.unAuthenticateDevice(this.deviceInfo);

DeviceManager 的更多詳情,請參考以下代碼倉:

https://gitee.com/openharmony/device_manager

2.2 分布式硬件框架

分布式硬件框架為硬件資源池化模型提供了接入管理、能力查詢、狀態(tài)管理、權(quán)限管理以及版本管理等硬件資源管理能力,如圖6所示:

ec7290f4-c6f7-11ec-bce3-dac502259ad0.jpg

圖6 分布式硬件框架

分布式硬件框架的各模塊說明如下:

ec969314-c6f7-11ec-bce3-dac502259ad0.jpg

圖9 分布式相機的模塊說明

分布式相機的更多詳情,請參考分布式相機代碼倉:

https://gitee.com/openharmony/distributed_camera

2.4 分布式屏幕

分布式屏幕提供了屏幕設(shè)備的硬件資源軟件抽象能力,為 OpenHarmony 系統(tǒng)框架提供系統(tǒng)投屏、屏幕鏡像、屏幕分割等能力的實現(xiàn)。分布式屏幕的框架圖如下所示:

eccd909e-c6f7-11ec-bce3-dac502259ad0.jpg

圖10 分布式屏幕

分布式屏幕的各模塊說明如下:

eced8278-c6f7-11ec-bce3-dac502259ad0.jpg

圖11 分布式屏幕的模塊說明

分布式屏幕的更多詳情,請參考以下代碼倉:

https://gitee.com/openharmony/distributed_screen

3.結(jié)束語

除了分布式相機和分布式屏幕外,硬件資源池化模型在后續(xù)版本還將提供分布式音頻和分布式輸入能力。分布式音頻將提供對麥克風、喇叭、聽筒等音頻設(shè)備的硬件資源池化能力,通過音頻服務(wù)提供給應(yīng)用開發(fā)者,使得開發(fā)者能夠自由選擇、切換、組合音頻設(shè)備,提升用戶的使用體驗。分布式輸入將提供對鍵盤、鼠標等輸入設(shè)備的硬件資源池化能力,通過輸入服務(wù)讓應(yīng)用開發(fā)者能跨設(shè)備調(diào)用輸入能力,實現(xiàn)多設(shè)備協(xié)同。

硬件資源池化模型仍在建設(shè)中,期待廣大開發(fā)者共同加入我們,共同見證萬物互聯(lián)時代的無限可能!

審核編輯 :李倩


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

    關(guān)注

    37

    文章

    7154

    瀏覽量

    125647
  • OpenHarmony
    +關(guān)注

    關(guān)注

    29

    文章

    3856

    瀏覽量

    18653

原文標題:OpenHarmony 3.1 Release版本關(guān)鍵特性解析——OpenHarmony硬件資源池化模型

文章出處:【微信號:gh_e4f28cfa3159,微信公眾號:OpenAtom OpenHarmony】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    基于OpenHarmony打造新一代智能化解決方案

    硬件性能優(yōu)勢與軟件生態(tài)資源,構(gòu)建形成面向工業(yè)控制、智能終端及物聯(lián)網(wǎng)等多元場景的高效、穩(wěn)定、安全的一體智能解決方案。
    的頭像 發(fā)表于 05-23 17:45 ?823次閱讀

    云電競服務(wù)器 工作原理

    實例,實現(xiàn)硬件資源的按需分配與隔離運行。 資源?:CPU、GPU、內(nèi)存等硬件
    的頭像 發(fā)表于 05-14 07:44 ?216次閱讀
    云電競服務(wù)器 工作原理

    基于RAKsmart云服務(wù)器的AI大模型實時推理方案設(shè)計

    面對高并發(fā)請求、嚴格的響應(yīng)延遲要求及波動的業(yè)務(wù)負載,傳統(tǒng)本地部署的算力瓶頸愈發(fā)顯著。RAKsmart云服務(wù)器憑借其彈性計算資源、分布式網(wǎng)絡(luò)架構(gòu)與全棧AI加速能力,為AI大模型實時推
    的頭像 發(fā)表于 05-13 10:33 ?240次閱讀

    TECS OpenStack資源虛機寫磁盤時延高告警的問題處理

    某運營商TECS資源,在當前告警中顯示“虛機寫磁盤時延高告警”,如下圖所示。告警統(tǒng)計總體平均10分鐘左右自動恢復。
    的頭像 發(fā)表于 03-21 09:36 ?464次閱讀
    TECS OpenStack<b class='flag-5'>資源</b><b class='flag-5'>池</b>虛機寫磁盤時延高告警的問題處理

    英麥科半導體薄膜功率電感進入OPPO的ODM資源

    2025年2月底,英麥科自主研發(fā)的半導體薄膜功率電感產(chǎn)品正式進入OPPO的ODM資源。這是公司在正式成為華勤、聞泰、龍旗三大ODM的合格供應(yīng)商之后不久,在客戶端的又一次重大進展。 卓越品質(zhì)
    的頭像 發(fā)表于 03-06 11:58 ?419次閱讀

    TECS OpenStack資源時間同步失敗的故障分析

    某運營商TECS OpenStack資源,在當前告警中顯示“時鐘同步失敗”,以10分鐘整數(shù)倍為間隔上報“時間同步失敗”告警,持續(xù)時間30秒-1分鐘不等。
    的頭像 發(fā)表于 03-03 10:09 ?459次閱讀
    TECS OpenStack<b class='flag-5'>資源</b><b class='flag-5'>池</b>時間同步失敗的故障分析

    TECS OpenStack資源虛機殘留導致網(wǎng)元異常的問題處理

    某運營商TECS資源的一臺主機內(nèi)存故障,進行關(guān)機、內(nèi)存更換操作,虛機自動遷移到其他主機上,同時做了其他虛擬機的手動遷移操作。后續(xù)在TECS上出現(xiàn)虛機內(nèi)核異常告警,如下圖所示。
    的頭像 發(fā)表于 03-03 09:42 ?391次閱讀
    TECS OpenStack<b class='flag-5'>資源</b><b class='flag-5'>池</b>虛機殘留導致網(wǎng)元異常的問題處理

    AI模型部署邊緣設(shè)備的奇妙之旅:目標檢測模型

    并非易事,它涉及到從選擇合適的算法架構(gòu)到針對特定硬件平臺進行優(yōu)化等一系列復雜的工作。 接下來,我們將詳細介紹如何在資源受限的邊緣設(shè)備上成功部署目標檢測模型,探索其背后的原理和技術(shù),并討論解決該領(lǐng)域內(nèi)常見
    發(fā)表于 12-19 14:33

    【「大模型啟示錄」閱讀體驗】如何在客服領(lǐng)域應(yīng)用大模型

    多個因素以確保所選模型能夠滿足企業(yè)的具體需求和目標。首先,企業(yè)需要明確自己的客服需求和目標。例如,是否需要24小時在線客服服務(wù)?是否需要處理復雜問題的能力?是否需要個性服務(wù)?明確這些需求有助于企業(yè)更好
    發(fā)表于 12-17 16:53

    華秋電子 | 電子發(fā)燒友亮相OpenHarmony人才生態(tài)大會2024

    ,共同推動OpenHarmony技術(shù)在各個領(lǐng)域的廣泛應(yīng)用和深入發(fā)展。通過搭建硬件創(chuàng)新開放平臺、提供市場推廣與技術(shù)支持等舉措,將不斷激發(fā)開發(fā)者的創(chuàng)新活力,促進生態(tài)伙伴之間的資源共享與優(yōu)勢互補,共同構(gòu)建更加
    發(fā)表于 12-02 09:45

    OpenHarmony人才生態(tài)大會南向生態(tài)社區(qū)發(fā)展論壇在武漢圓滿舉辦

    ,深度分享OpenHarmony硬件生態(tài)與人才建設(shè)經(jīng)驗,為其發(fā)展指明方向。 OpenHarmony項目群工作委員會執(zhí)行總監(jiān)陶銘致辭表示,呼吁開發(fā)者共建OpenHarmony開源社區(qū),
    發(fā)表于 11-29 09:54

    海外IP代理:解鎖全球網(wǎng)絡(luò)資源的重要工具

    海外IP代理作為一種網(wǎng)絡(luò)工具,確實在解鎖全球網(wǎng)絡(luò)資源方面發(fā)揮著重要作用。通過使用海外IP代理,用戶可以繞過地理位置限制,訪問特定國家或地區(qū)的網(wǎng)絡(luò)資源,這對于跨國企業(yè)、研究人員、數(shù)據(jù)
    的頭像 發(fā)表于 11-14 07:36 ?634次閱讀

    祝賀致遠電子“AWTK開源GUI引擎”入選2024年關(guān)鍵軟件產(chǎn)品資源

    ,廣州市啟動了2024年關(guān)鍵軟件產(chǎn)品資源入庫項目。10月22日,廣州市工業(yè)和信息局公布了入庫名單,致遠電子的“AWTK跨平臺開源GUI框架”憑借卓越的技術(shù)實力、
    的頭像 發(fā)表于 10-25 08:07 ?746次閱讀
    祝賀致遠電子“AWTK開源GUI引擎”入選2024年關(guān)鍵軟件產(chǎn)品<b class='flag-5'>資源</b><b class='flag-5'>池</b>

    50萬獎金!開放原子大賽——第二屆OpenHarmony創(chuàng)新應(yīng)用挑戰(zhàn)賽正式啟動

    平臺。 掃碼添加小助手立即報名 在這場賽事中,你可以獲得: ● 50萬獎勵:8大獎項為你而來,還可獲得OpenHarmony開發(fā)設(shè)備 ● 打造超強影響力:多家媒體傳播報道,官方媒介宣傳 ● 十七
    發(fā)表于 10-24 15:40

    打造異構(gòu)計算新標桿!國數(shù)集聯(lián)發(fā)布首款CXL混合資源參考設(shè)計

    今日,領(lǐng)先的高速互聯(lián)芯片及方案設(shè)計廠商國數(shù)集聯(lián)發(fā)布業(yè)界首創(chuàng)的CXL混合資源(Compute Express Link Hybrid Resource Pool ,以下簡稱“CHRP”)參考設(shè)計。該
    的頭像 發(fā)表于 08-06 14:19 ?680次閱讀
    打造異構(gòu)計算新標桿!國數(shù)集聯(lián)發(fā)布首款CXL混合<b class='flag-5'>資源</b><b class='flag-5'>池</b>參考設(shè)計