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

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

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

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

OpenHarmony硬件資源池化架構(gòu)介紹 OpenHarmony如何實現(xiàn)多設備協(xié)同

科技觀點 ? 來源:科技觀點 ? 作者:科技觀點 ? 2022-05-05 09:17 ? 次閱讀

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

1. 硬件資源訪問的演進

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

2.1 一對一

在設計初期,為解決兩臺設備間的協(xié)同問題,我們通過系統(tǒng)提供的分布式設備虛擬化平臺將兩臺設備的硬件資源進行融合,實現(xiàn)了“一對一”的硬件資源訪問。

pYYBAGJr3juAZ8r9AAAgIUsTlPE663.png

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

應用通過集成多設備虛擬化Kit,對設備虛擬化平臺進行訪問。設備虛擬化平臺提供設備A和設備B之間的數(shù)據(jù)交互以及設備的虛擬化能力,進而完成設備A的應用訪問設備B的硬件能力,實現(xiàn)“一對一”的硬件資源訪問。這種訪問模型可以基本滿足兩個設備之間的資源訪問,但是同時也存在一定的掣肘:

● 第一點是應用需要集成多設備虛擬化Kit包才能完成硬件資源的訪問,增加了開發(fā)工作量。

● 第二點是該訪問模型限制了設備A的應用在同一時刻只能訪問設備B的硬件能力,即只能完成“一對一”的硬件資源訪問。

2.2 一對多

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

pYYBAGJr3juAOmH9AAArH_9V1ow227.png

圖2 “一對多”的硬件資源訪問模型

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

2. 硬件資源池化框架

基于“硬件資源池化”的創(chuàng)新理念,OpenHarmony融合硬件虛擬化、硬件資源管理及硬件數(shù)據(jù)管理等能力,構(gòu)建了硬件資源池化框架,對外提供了統(tǒng)一的硬件能力開放接口,讓開發(fā)者輕松實現(xiàn)應用開發(fā)。如圖3所示,硬件資源池化框架將各類設備的硬件資源進行抽象,為北向應用提供各種分布式服務,比如分布式相機、分布式屏幕、分布式音頻和分布式輸入等,同時提供統(tǒng)一的設備管理和分布式硬件框架對硬件資源進行管理。

poYBAGJr3juANYK8AABi5ASSJco800.png

圖3 硬件資源池化框架

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

1. 設備管理(DeviceManager)

該組件在OpenHarmony系統(tǒng)中提供與帳號無關(guān)的分布式設備的認證組網(wǎng)能力,并為開發(fā)者提供了一套用于分布式設備發(fā)現(xiàn)和認證的接口,如圖4所示。當前支持同時管理的設備數(shù)量最大規(guī)格為20個設備。

pYYBAGJr3jyAVcJeAAAa7pBQUEk614.png

圖4 設備管理組件

詳細信息請參考碼云平臺OpenHarmony項目設備管理的代碼倉:

https://gitee.com/openharmony/device_manager

2. 分布式硬件框架(DistributedHardwareFwk)

該組件為硬件資源池化提供信息管理能力,其主要能力包括接入管理、能力查詢、狀態(tài)管理、權(quán)限管理以及版本管理等。

詳細信息請參考碼云平臺OpenHarmony項目分布式硬件框架的代碼倉:https://gitee.com/openharmony/distributed_hardware_fwk

3. 分布式相機(Distributed Camera)

該組件提供跨設備相機訪問的能力,將其他終端的設備的相機硬件能力進行抽象,作為硬件資源池中的相機能力提供給其他設備調(diào)用。

詳細信息請參考碼云平臺OpenHarmony項目分布式相機的代碼倉:https://gitee.com/openharmony/distributed_camera

4. 分布式屏幕(Distributed Screen)

該組件提供跨設備屏幕能力調(diào)用,為OpenHarmony系統(tǒng)框架提供系統(tǒng)投屏、屏幕鏡像、屏幕分割等能力的實現(xiàn)。

詳細信息請參考碼云平臺OpenHarmony項目分布式屏幕的代碼倉:https://gitee.com/openharmony/distributed_screen

3. 后續(xù)規(guī)劃

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

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

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

    關(guān)注

    26

    文章

    3804

    瀏覽量

    17861
收藏 人收藏

    評論

    相關(guān)推薦

    OpenHarmony開源項目 項目介紹

    資源豐富的設備。技術(shù)架構(gòu)OpenHarmony整體遵從分層設計,從下向上依次為:內(nèi)核層、系統(tǒng)服務層、框架層和應用層。系統(tǒng)功能按照“系統(tǒng) > 子系統(tǒng) > 功能/模塊”逐級展開,在
    發(fā)表于 04-23 17:07

    OpenHarmony開源項目介紹

    展開,在設備部署場景下,支持根據(jù)實際需求裁剪某些非必要的組件。OpenHarmony技術(shù)架構(gòu)如下所示:內(nèi)核層內(nèi)核子系統(tǒng):采用內(nèi)核(Lin
    發(fā)表于 08-06 13:57

    OpenHarmony設備開發(fā)入門【1】初始OpenHarmony

    的系統(tǒng)。這里的設備就包括像MCU單片機這樣資源較少的芯片,也支持像RK3568這樣的多核CPU。為了能適應各種硬件,OpenHarmony提供了像LiteOS、Linux這樣的不同內(nèi)核
    發(fā)表于 01-20 09:08

    OpenHarmony3.1 Release版本特性解析——OpenHarmony硬件資源架構(gòu)介紹

    ,實現(xiàn)硬件互助、資源共享,為用戶提供流暢的全場景體驗。本期,我們通過介紹 OpenHarmony硬件
    發(fā)表于 05-23 16:42

    【學習打卡】OpenHarmony開源項目介紹

    任務設備虛擬化分布式設備虛擬平臺可以實現(xiàn)不同設備資源融合、
    發(fā)表于 06-30 13:02

    【學習打卡】OpenHarmony設備虛擬技術(shù)介紹

    設備虛擬平臺可以實現(xiàn)在不同設備之間管理對應的硬件資源,數(shù)據(jù),以及
    發(fā)表于 07-19 17:47

    TSC峰會回顧01 | 基于分級安全的OpenHarmony架構(gòu)設計

    TCB可信基的規(guī)模,如何實現(xiàn)應用程序的權(quán)限最小?付天福介紹OpenHarmony系統(tǒng)權(quán)限及訪問控制架構(gòu)相關(guān)的原理。對人的認證,例如支持
    發(fā)表于 04-19 15:09

    基于分級安全的OpenHarmony架構(gòu)設計

    的分級管控,如何縮小TCB可信基的規(guī)模,如何實現(xiàn)應用程序的權(quán)限最小?付天福介紹OpenHarmony系統(tǒng)權(quán)限及訪問控制架構(gòu)相關(guān)的原理。對
    發(fā)表于 08-04 10:39

    OpenHarmony 分布式硬件關(guān)鍵技術(shù)

    多路硬件設備的一致性。通過硬件時延動態(tài)感知技術(shù),在多個設備中動態(tài)下發(fā)同步策略,保證多個硬件之間同步的體驗。
    發(fā)表于 08-24 17:25

    開源機密計算平臺:蓬萊-OpenHarmony

    面臨復雜的硬件環(huán)境。在異構(gòu)的硬件環(huán)境下,通過一套系統(tǒng)把OpenHarmony的安全特性和需求支撐起來,是非常復雜的一件事。例如,端側(cè)可能存在非常小型的低配設備,沒有頁表和內(nèi)存隔離,但是
    發(fā)表于 09-07 16:08

    陳海波:OpenHarmony技術(shù)領先,產(chǎn)學研深度協(xié)同,生態(tài)蓬勃發(fā)展

    創(chuàng)新?!爱悩?gòu)原生并發(fā)”通過創(chuàng)新的并發(fā)模型實現(xiàn)系統(tǒng)負載與調(diào)度開銷大幅降低,并通過形式證明驗證共享資源訪問不越界?!爸悄芨兄{(diào)度”對下實時感知CPU微架構(gòu),并聯(lián)動全系統(tǒng)
    發(fā)表于 11-06 14:35

    分布式系統(tǒng)硬件資源原理和接入實踐

    把各個設備硬件外設抽象為外設信息單元,外設信息在各個可信設備之間自動同步,如此,實現(xiàn)了外設信息的全局可見;結(jié)合分布式硬件虛擬
    發(fā)表于 12-06 10:02

    openharmony框架

    和應用層。系統(tǒng)功能按照“系統(tǒng) 》 子系統(tǒng) 》 組件”逐級展開。 內(nèi)核層 內(nèi)核子系統(tǒng):使用了內(nèi)核設計,能夠讓不同資源受限設備使用到適合的OS內(nèi)核。 驅(qū)動子系統(tǒng):驅(qū)動框架為系統(tǒng)硬件生態(tài)開
    的頭像 發(fā)表于 06-24 10:44 ?2164次閱讀

    OpenHarmony主論壇:OpenHarmony流式內(nèi)容技術(shù)架構(gòu)

    OpenHarmony主論壇:關(guān)于OpenHarmony的學習資料與流式內(nèi)容技術(shù)架構(gòu)介紹
    的頭像 發(fā)表于 04-25 11:31 ?941次閱讀
    <b class='flag-5'>OpenHarmony</b>主論壇:<b class='flag-5'>OpenHarmony</b>流式內(nèi)容技術(shù)<b class='flag-5'>架構(gòu)</b>

    OpenHarmony硬件資源模型

    在設計初期,為解決兩臺設備間的協(xié)同問題,我們通過 OpenHarmony 提供的分布式設備虛擬能力將兩臺
    的頭像 發(fā)表于 05-11 10:24 ?1682次閱讀