色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

OpenHarmony 3.1 Beta版本關鍵特性解析——分布式DeviceProfile

OpenAtom OpenHarmony ? 來源:OpenAtom OpenHarmony ? 作者:OpenAtom OpenHarmony ? 2022-03-17 10:46 ? 次閱讀

OpenAtom OpenHarmony(以下簡稱“OpenHarmony”)作為分布式操作系統(tǒng),讓多個設備之間能夠相互感知,進而整合成一個超級終端。從而實現(xiàn)設備與設備之間取長補短、相互幫助,為用戶提供自然流暢的分布式體驗。那么超級終端中,設備的能力和狀態(tài)如何管理?設備之間如何進行信息協(xié)同?要回答這些問題,就不得不提我們本期的主角——DeviceProfile。

什么是DeviceProfile?

超級終端中的設備之間如何能實現(xiàn)取長補短、相互幫助?首先,就必須知道每個設備的能力,以及設備是否在線。對此,OpenHarmony 提出了“設備畫像”,也就是通過 DeviceProfile 來記錄設備的能力和狀態(tài)等信息。

DeviceProfile 是設備硬件能力和系統(tǒng)軟件特征的管理器,記錄的典型設備信息有設備類型、設備名稱、存儲容量、是否折疊屏、有無屏幕、分辨率、設備安全等級、設備 OS 類型、OS 版本號等。

(備注:DeviceProfile 支持分布式部署在多個設備上,所以 DeviceProfile 也稱為分布式 DeviceProfile。)

DeviceProfile的組成結構

接下來,我們來看看 DeviceProfile 的組成結構。

ac122d3a-a541-11ec-952b-dac502259ad0.jpg

圖1 DeviceProfile的組成結構

如圖 1 所示, DeviceProfile 主要包含以下模塊:

?數(shù)據(jù)管理:提供設備信息的插入、刪除、查詢、同步等數(shù)據(jù)管理功能;

?訂閱管理:訂閱和取消訂閱遠端設備的同步完成事件和數(shù)據(jù)變更事件;

?安全管理:管控本地設備 DeviceProfile 的訪問權限,保障數(shù)據(jù)在可信范圍內獲取。

DeviceProfile的典型業(yè)務流程

分布式 DeviceProfile 基于分布式軟總線、分布式數(shù)據(jù)管理、分布式 Profile 等技術特性,構建統(tǒng)一的設備信息管理機制。支持對設備信息的插入、刪除、查詢、跨設備同步、同步完成及數(shù)據(jù)變更事件監(jiān)聽等操作。

圖 2 展示了兩個設備的分布式 DeviceProfile 及其內部業(yè)務流程。

ac268e74-a541-11ec-952b-dac502259ad0.jpg

圖2 分布式DeviceProfile

在介紹業(yè)務流程之前,先讓我們來認識一下圖 2 中涉及到的幾個模塊。

? DP Client 和 CS(Content Sensor)都是 DeviceProfile 一部分。DP Client 是 DeviceProfile 的客戶端,其他服務可以通過 DP Client 來調用 DeviceProfile 的接口進行數(shù)據(jù)同步、數(shù)據(jù)變更等。CS 負責采集本設備的設備信息;

? HiChain:設備互信認證服務,管理設備的可信群組;

?分布式數(shù)據(jù)管理服務:DeviceProfile 通過分布式數(shù)據(jù)管理服務插入、更新、查詢、刪除及同步設備信息。

接下來,我們就來詳細介紹分布式 DeviceProfile 的典型業(yè)務流程。

1.插入/刪除本地設備信息

CS 模塊定期探測本地設備的能力信息。當設備能力發(fā)生變化時,CS 發(fā)送給本地 DeviceProfile,本地 DeviceProfile 再通過分布式數(shù)據(jù)管理服務插入或更新設備信息。

當設備的某項能力很久未使用,本地 DeviceProfile 會通過分布式數(shù)據(jù)管理服務刪除設備信息。

設備信息插入的內部流程圖如圖 3 所示。本地 DeviceProfile 通過 PutDeviceProfile 接口,請求寫入一條設備信息記錄。如果數(shù)據(jù)庫已經(jīng)初始化完成,DeviceProfileStorageManager 會直接調用 OnLineSyncTable 的 PutDeviceProfile 寫入數(shù)據(jù)庫。如果數(shù)據(jù)庫經(jīng)初始化未完成,則先將數(shù)據(jù)寫入臨時緩存,等初始化完成后再寫入數(shù)據(jù)庫,并清理緩存。

ac3f0954-a541-11ec-952b-dac502259ad0.jpg

圖3 設備信息插入流程圖

2.跨設備同步設備信息

跨設備同步設備信息分為兩種場景:

(1)設備上線時自動觸發(fā)同步

如圖 2,當 Device B 上線時,Device A 的 DeviceProfile 會從分布式軟總線收到上線通知。DeviceProfile 的安全管理模塊通過與 HiChain 交互,獲知 Device B 在可信群組內。此時,自動觸發(fā)同步,Device A 將自己的設備信息推送給 Device B 實現(xiàn)同步。同樣的,Device A 上線時,Device B 也會收到上線通知,觸發(fā) Device B 主動推送自己的設備信息給 Device A 實現(xiàn)同步。

(2)通過 DP Client 調用接口觸發(fā)同步

系統(tǒng)服務也可以通過 DP Client 調用 SyncDeviceProfile 接口,觸發(fā)兩個設備的分布式數(shù)據(jù)庫的數(shù)據(jù)同步。

跨設備同步設備信息的內部流程如圖 4 所示。設備 A 的 DeviceProfile 通過 SyncDeviceProfile 接口發(fā)起同步請求,再通過 CheckTrustGroup 接口獲取本設備(即設備 A)和需要同步設備(即設備 B)的可信群組信息。如果兩個設備的 GroupType 類型為 1(同賬號組網(wǎng))或者 256(點對點無賬號組網(wǎng)),并且 Visibility(可見性)為 public,則說明兩個設備之間可信。設備 A 將自己的設備信息推送給設備 B。

ac5b968c-a541-11ec-952b-dac502259ad0.jpg

圖4 跨設備同步設備信息

3.查詢設備信息

跨設備同步設備信息之后,本地設備上除了自己設備的信息,還有遠端設備的信息。因而,在本地設備上就可以查詢本地和遠端設備信息,DeviceProfile 通過 deviceid 來判斷是否為遠端設備。DeviceProfile 提供的查詢接口為 GetDeviceProfile 接口,具體查詢流程如圖 5 所示。

ac6ded82-a541-11ec-952b-dac502259ad0.jpg

圖5 查詢遠端設備信息

4.訂閱同步完成/數(shù)據(jù)變更事件

DeviceProfile 提供兩類事件的訂閱和取消訂閱功能:

?同步完成事件

跨設備同步設備信息時,支持訂閱同步完成事件。比如 Device A 同步 Device B 的設備信息,如果 Device B 訂閱了同步完成事件,則同步完成后 Device B 會收到 Device A 發(fā)送的同步完成通知。如果 Device B 取消訂閱同步完成事件,則后續(xù)同步完成后不再收到通知。

DeviceProfile 提供的同步完成事件訂閱接口為 SubscribeProfileEvent 接口,取消訂閱的接口為 UnsubscribeProfileEvent 接口。

?數(shù)據(jù)變更事件

DeviceProfile 支持遠程訂閱數(shù)據(jù)變更事件,比如,Device B 可以訂閱 Device A 的數(shù)據(jù)變更事件。當 Device A 的數(shù)據(jù)發(fā)生變更,Device B 會收到數(shù)據(jù)變更通知。如果 Device B 取消訂閱數(shù)據(jù)變更事件,則后續(xù)不再收到數(shù)據(jù)變更通知。

DeviceProfile 提供的數(shù)據(jù)變更事件訂閱接口為 SubscribeProfileChange 接口,取消訂閱的接口為 SubscribeProfileChange 接口。

同步完成事件、數(shù)據(jù)變更事件的訂閱流程相似。圖 6 展示了同步完成事件的訂閱流程。

ac7da9b6-a541-11ec-952b-dac502259ad0.jpg

圖6 同步完成事件的訂閱流程

審核編輯 :李倩

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

    關注

    37

    文章

    6876

    瀏覽量

    123577
  • OpenHarmony
    +關注

    關注

    25

    文章

    3744

    瀏覽量

    16473

原文標題:OpenHarmony 3.1 Beta版本關鍵特性解析——分布式DeviceProfile

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

收藏 人收藏

    評論

    相關推薦

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

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

    OpenHarmony 2.2 Beta2 版本發(fā)布,具備典型的分布式能力和媒體類產(chǎn)品開發(fā)能力

    多家公司推出了基于 OpenHarmony 項目開發(fā)的智能終端,如智能手表、智能家電、智慧屏等。亮點特性/核心特性OpenHarmony 2.2 B
    發(fā)表于 08-09 15:15

    OpenHarmony 3.1 Release全面解析

    ,還支持了分布式數(shù)據(jù)庫、分布式全新管理等能力。更多內容可以查看OpenHarmony官方發(fā)布的 OpenHarmony 3.1 Releas
    發(fā)表于 03-31 10:36

    OpenHarmony 3.1 Release全面解析

    ,還支持了分布式數(shù)據(jù)庫、分布式全新管理等能力。更多內容可以查看OpenHarmony官方發(fā)布的 OpenHarmony 3.1 Releas
    發(fā)表于 03-31 10:55

    喜大普奔!OpenHarmony 3.1特性—DAYU200能打電話了!

    。(4)2022年3月30號正式發(fā)布的OpenHarmony 3.1 版本,應用框架支持卡片,軟總線能力進一步增強、分布式數(shù)據(jù)、分布式硬件、
    發(fā)表于 04-04 10:52

    OpenHarmony3.1分布式技術資料合集

    1、OpenHarmony3.1分布式硬件管理框架簡介分布式硬件管理框架是為分布式硬件子系統(tǒng)提供信息管理能力的部件。分布式硬件管理框架為
    發(fā)表于 04-11 11:50

    OpenHarmony 3.1 Beta版本關鍵特性解析——OpenHarmony圖形框架

    問題,OpenHarmony 圖形棧采取了 UI 與動畫分離、測量布局繪制優(yōu)化等關鍵技術來提升動畫性能。1. UI 與動畫分離OpenHarmony 圖形棧采用 UI 與動畫分離的設計思想,動畫的使能和參數(shù)下發(fā)
    發(fā)表于 04-13 18:24

    【直播回顧】OpenHarmony 3.1 Release版本南北向關鍵能力解讀

    OpenHarmony3.1分布式能力新場景探索新版本解鎖了開發(fā)板的哪些新玩法OpenHarmony在PC端的技術布局……歡迎大家回看4月14日晚的直播《
    發(fā)表于 04-15 16:12

    OpenHarmony 3.1 Beta版本關鍵特性解析——分布式DeviceProfile

    類型、設備名稱、存儲容量、是否折疊屏、有無屏幕、分辨率、設備安全等級、設備 OS 類型、OS 版本號等。(備注:DeviceProfile 支持分布式部署在多個設備上,所以 DevicePro
    發(fā)表于 04-25 11:14

    OpenHarmony技術日全面解讀3.1 Release版本,系統(tǒng)基礎能力再升級

    OpenHarmony 3.1 擁有了復雜圖形、安全、電話和分布式增強等全新特性。系統(tǒng)能力的持續(xù)迭代,助力 OpenHarmony 開發(fā)資
    發(fā)表于 04-27 10:15

    【項目連載】詳細分享OpenHarmony v3.1 Beta版本

    時間時區(qū)管理、DFX新增支持HiSysEvent部件提供查詢和訂閱接口。標準系統(tǒng)分布式能力增強:包括新增支持分布式DeviceProfile特性
    發(fā)表于 04-29 14:55

    OpenHarmony3.1 Release版本特性解析——OpenHarmony硬件資源池化架構介紹

    的實現(xiàn)。詳細信息請參考分布式屏幕的代碼倉:https://gitee.com/openharmony/distributed_screen三、后續(xù)規(guī)劃除了分布式相機和分布式屏幕外,硬件
    發(fā)表于 05-23 16:42

    【開發(fā)樣例】OpenHarmony分布式購物車

    設計OpenHarmony技術特性eTS UI分布式調度分布式數(shù)據(jù)管理3.支持OpenHarmony版本
    發(fā)表于 07-29 14:17

    OpenHarmony 分布式硬件關鍵技術

    本文轉載自 OpenHarmony TSC 官方《峰會回顧第8期 | OpenHarmony 分布式硬件關鍵技術》 演講嘉賓 | 李剛 回顧整理 | 廖濤 排版校對 | 李萍萍 嘉賓
    發(fā)表于 08-24 17:25

    OpenHarmony技術論壇:分布式相機和分布式圖庫功能

    OpenHarmony Tech Day·技術日》 技術論壇 新增分布式相機和分布式圖庫功能 相比OpenHarmony 3.0版本
    的頭像 發(fā)表于 04-25 15:06 ?1874次閱讀
    <b class='flag-5'>OpenHarmony</b>技術論壇:<b class='flag-5'>分布式</b>相機和<b class='flag-5'>分布式</b>圖庫功能
    主站蜘蛛池模板: 视频专区亚洲欧美日韩| 亚洲AV成人无码网天堂| 久久久久久久久亚洲| 久久精品天天中文字幕| 亚洲AV精品无码国产一区| 国产毛片女人18水多| 精品国产乱码久久久久久口爆 | 日本19禁啪啪吃奶大尺度| 亚洲成人三级| 97国产成人精品视频| 风情韵味人妻HD| 精品动漫国产亚洲AV在线观看| 男人被绑着强行摸j| 无码AV动漫精品一区二区免费| 一级毛片皇帝 宫女| 差差差差差差差差免费观看| 国产永久免费高清在线观看| 女人精69xxxxx舒心| 亚洲午夜精品A片久久软件 | 永久精品免费影院在线观看网站| 成人毛片免费观看视频大全| 和姐姐做插得很深| 色噜噜视频影院| 中国欧美日韩一区二区三区| 高清午夜福利电影在线| 美女大本营| 亚洲精品久久久无码一区二区 | 扒开校花粉嫩小泬喷潮漫画| 久久久久久久国产精品视频| 69精品人妻一区二区三区蜜桃 | 中文字幕无码A片久久| 欧美最猛12teevideos欧美| 夜夜澡人人爽人人喊_欧美| 国产精品亚洲精品日韩电影| 男同志vdieos免费| 成人欧美尽粗二区三区AV| 无码区国产区在线播放| 久久99这里只有精品| 亚洲日韩天堂在线中文字幕| 国产亚洲精品看片在线观看| 制服国产欧美亚洲日韩|