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

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

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

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

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

科技觀點(diǎn) ? 來源:科技觀點(diǎn) ? 作者:科技觀點(diǎn) ? 2022-05-05 09:17 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

1. 硬件資源訪問的演進(jìn)

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

2.1 一對一

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

pYYBAGJr3juAZ8r9AAAgIUsTlPE663.png

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

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

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

● 第二點(diǎn)是該訪問模型限制了設(shè)備A的應(yīng)用在同一時(shí)刻只能訪問設(shè)備B的硬件能力,即只能完成“一對一”的硬件資源訪問。

2.2 一對多

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

pYYBAGJr3juAOmH9AAArH_9V1ow227.png

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

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

2. 硬件資源池化框架

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

poYBAGJr3juANYK8AABi5ASSJco800.png

圖3 硬件資源池化框架

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

1. 設(shè)備管理(DeviceManager)

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

pYYBAGJr3jyAVcJeAAAa7pBQUEk614.png

圖4 設(shè)備管理組件

詳細(xì)信息請參考碼云平臺(tái)OpenHarmony項(xiàng)目設(shè)備管理的代碼倉:

https://gitee.com/openharmony/device_manager

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

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

詳細(xì)信息請參考碼云平臺(tái)OpenHarmony項(xiàng)目分布式硬件框架的代碼倉:https://gitee.com/openharmony/distributed_hardware_fwk

3. 分布式相機(jī)(Distributed Camera)

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

詳細(xì)信息請參考碼云平臺(tái)OpenHarmony項(xiàng)目分布式相機(jī)的代碼倉:https://gitee.com/openharmony/distributed_camera

4. 分布式屏幕(Distributed Screen)

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

詳細(xì)信息請參考碼云平臺(tái)OpenHarmony項(xiàng)目分布式屏幕的代碼倉:https://gitee.com/openharmony/distributed_screen

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

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

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

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

    關(guān)注

    29

    文章

    3854

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    OpenHarmony開源項(xiàng)目 項(xiàng)目介紹

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

    OpenHarmony開源項(xiàng)目介紹

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

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

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

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

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

    【學(xué)習(xí)打卡】OpenHarmony開源項(xiàng)目介紹

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

    【學(xué)習(xí)打卡】OpenHarmony設(shè)備虛擬技術(shù)介紹

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

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

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

    基于分級(jí)安全的OpenHarmony架構(gòu)設(shè)計(jì)

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

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

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

    開源機(jī)密計(jì)算平臺(tái):蓬萊-OpenHarmony

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

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

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

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

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

    openharmony框架

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

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

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

    OpenHarmony硬件資源模型

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