在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

HarmonyOS分布式軟總線能帶來哪些不一樣的體驗

電子發(fā)燒友開源社區(qū) ? 來源:HarmonyOS開發(fā)者 ? 作者:HarmonyOS開發(fā)者 ? 2021-11-10 09:20 ? 次閱讀

分布式軟總線是HarmonyOS的關鍵根技術之一,也是眾多開發(fā)者們非常關注的一項技術。通過分布式軟總線,可以將多個不同類型的設備按場景連接在一起,形成超級終端,為消費者帶來全場景新體驗。本期,我們就來聊一聊分布式軟總線,以及其關鍵技術——分布式軟時鐘

一、分布式軟總線帶來不一樣體驗

我們先來看看,分布式軟總線能為用戶使用超級終端帶來哪些不一樣的體驗呢?

1. 無感發(fā)現(xiàn)與連接,讓多個設備自動組成超級終端

通過分布式軟總線,可以將同賬號下的多個設備即時連接到一起。如上面的視頻所示,同一個賬號下的多個設備在超級終端的控制中心時刻都是實時在線的。這樣,讓用戶使用由多個設備組成的超級終端,就像操作單個設備一樣簡單。

首次發(fā)現(xiàn)時,兩個陌生設備發(fā)現(xiàn)與連接的時間降至0.5秒,極大改善了用戶體驗。首次連接成功后,下次兩個設備就能無感發(fā)現(xiàn)和連接了。

為達成“無感的發(fā)現(xiàn)與連接”體驗,我們采取了以下關鍵措施:

占空比調(diào)整:占空比動態(tài)調(diào)速,加速發(fā)現(xiàn)。

優(yōu)先級控制:基于場景的優(yōu)先級控制VO、VI、BE、BK。

異構混合組網(wǎng):藍牙和WiFi混合組網(wǎng),可信設備自組網(wǎng)。

設備信息交換:組網(wǎng)后設備間信息交換,及時感知上下線及信息管理。

策略控制:基于場景感知的發(fā)現(xiàn)策略,包括亮滅屏、前后臺、夜間、運動等多種場景。

2. 逼近空口速率的傳輸速度,讓GB級文件秒傳完成

通過華為分享一個5GB的文件,基本在20秒完成傳送,傳輸速率逼近空口速率。

為達成“極致數(shù)據(jù)傳輸”體驗,我們采取了以下關鍵措施:

快速喚醒與啟動芯片,進入高性能模式。

精準流控算法,調(diào)整傳輸速率。

極簡協(xié)議支持,傳輸功耗降低10%。

多徑雙路并發(fā),提升文件傳輸?shù)耐掏履芰Α?/p>

多級動態(tài)緩沖池技術,合理調(diào)度提升端到端運力。

二、分布式系統(tǒng)的新挑戰(zhàn)

分布式軟總線已經(jīng)在發(fā)現(xiàn)與連接、傳輸方面做了很多,有了很大提升。但是隨著分布式系統(tǒng)發(fā)展,接入的設備越來越多,分布式軟總線面臨以下兩大新挑戰(zhàn):

1. 分布式系統(tǒng)里的設備越多,通信能力要求越高

五大智慧場景的多種設備接入分布式軟總線,設備越多,對分布式軟總線的通信能力要求越高。

分布式軟總線分為任務總線和數(shù)據(jù)總線。短數(shù)據(jù)(比如控制類指令、短的消息包)通過任務總線傳輸,文件、媒體流等通過數(shù)據(jù)總線傳輸。對于媒體流,發(fā)送和接收的兩個設備在處理每一幀數(shù)據(jù)的時候,要嚴格按照幀率的倒數(shù)做資源供給。

比如,幀率為90,則必須在每1/90(大約11.1)毫秒時,兩端設備中的每個子系統(tǒng)都能恰好處理完,才能使得媒體不出現(xiàn)卡頓和花屏,同時又能保證兩個設備的功耗是最低的,在用戶體驗與功耗之間取得最佳且最合理的平衡。

然而每個設備的硬件能力可能不同,比如一臺高端手機和一臺低端手機同時向一臺大屏投屏,如何使得各設備都能恰好按序完成業(yè)務,其中就需要多設備間一致的時鐘。

而每個設備有自己的時鐘,其精度由其本機所帶晶振決定,就會非常容易出現(xiàn)因時鐘精度不一樣而導致時鐘不同步。時鐘不一致就可能導致兩端收發(fā)節(jié)奏不一致,容易產(chǎn)生丟包。這時,在多設備之間構建一套分布式軟時鐘就非常重要了,它能讓由超級終端里的多個設備保持節(jié)奏一致。

2. 空口資源如何合理、且最大程度的使用

空口資源在使用中擺脫不了多介質(zhì)頻段沖突、隨機接入競爭、同頻競爭和鄰頻干擾等。除此之外,隨著手機上安裝的App和原子化服務越來越多,跨端協(xié)同也越來越多,兩個設備之間有多對應用交互。同時,跨端協(xié)同的設備數(shù)量越來越多。這種情況下,空口資源如何被進一步復用?只靠頻分,無法滿足業(yè)務需求,還需引入時分復用來實現(xiàn)空口資源的最大程度使用。提到時分復用,那就不得不提分布式軟時鐘了。

三、什么是分布式軟時鐘?

從上面分布式系統(tǒng)的兩個新挑戰(zhàn)可知,多設備間的時鐘同步,以及空口資源的時分復用都離不開分布式軟時鐘,它是解決問題的關鍵鑰匙之一。那么,什么是分布式軟時鐘呢?

分布式軟時鐘:以異構網(wǎng)絡拓撲與結構為基礎,以時間同步方式為超級終端分布式系統(tǒng)構建一個統(tǒng)一的時鐘源,協(xié)調(diào)各設備業(yè)務時鐘,并保持高精度時鐘進行分布式業(yè)務。

時鐘同步時,分布式軟時鐘需要解決以下問題:

每個設備都有自己的獨立時鐘源,晶振質(zhì)量決定時鐘偏移不同。

瞬時單次測量要求雙端在線,否則無法進行交換與對比。

持續(xù)同步將帶來功耗與通信消耗,如何在精度與成本間平衡。

對于上述問題,分布式軟時鐘通過軟件算法來解決。分布式軟時鐘的同步算法如下圖所示:

f199bbbe-417f-11ec-b939-dac502259ad0.png

圖3 分布式軟時鐘的同步算法

圖3中,以P節(jié)點作為基準的時鐘源,其他節(jié)點(比如A節(jié)點和B節(jié)點)與P節(jié)點之間,除了本地時間差異外,還存在時間漂移和時鐘頻率差異等。把這些因素考慮在內(nèi),就能得出各節(jié)點上數(shù)據(jù)包接收時間的公式,以及節(jié)點之間的數(shù)據(jù)包接收時間差值。這樣,通過調(diào)整時間差,就能實現(xiàn)多節(jié)點之間的時鐘同步。

四、分布式軟時鐘的用途

下面我們來看看分布式軟時鐘的用途:1. 使更多的設備可以自動組網(wǎng),并進行動態(tài)拓樸管理。引入時鐘后,時分復用讓極少的頻譜資源支持更多設備的連接成為可能。根據(jù)每個設備的特征、賬號、承載的業(yè)務等信息,就可以自動組裝成一個超級終端。比如,音箱與PAD、PC、手機等自動組成樹形的拓撲結構,這些設備都可以連接音箱來發(fā)聲。同時,可以將現(xiàn)有BLE的三個廣播信道基于分布式軟時鐘的不同時間戳來連接不同設備,使未來一個家庭多達幾百臺智能家居設備連接在一起成為可能。

2. 在無線干擾環(huán)境中發(fā)揮抗干擾作用。

以WiFi 2.4G為例:凡是落在實線拱門內(nèi)的虛線信道就會有無線干擾存在,只有跨拱門的信道之間才沒有干擾,但這樣就使得無干擾的信道數(shù)是3個,大大降低了同時進行業(yè)務的設備數(shù)量。

多設備自動組網(wǎng)后,分布式軟總線可以從全視角看到哪些設備能夠發(fā)生業(yè)務、業(yè)務特征、需要的帶寬、時延、功耗等,也能從單設備看到設備與全局的關系。這樣,當超級終端中的多對設備發(fā)生業(yè)務時,就可以通過全視角、單設備視角為其選擇合適的頻點、頻寬的信道為其工作,再加上分層控制及QoS管理,就使干擾降到最低成為可能。

3. 多設備業(yè)務協(xié)同的功耗控制。

如果沒有時鐘,接入設備越多,設備之間需要來回協(xié)商資源,也就是所謂的退讓機制,造成資源浪費,同時降低了用戶體驗。引入時鐘之后,通過時分與頻分復用,設備之間無序的通信變得更加有序。

圖5 時分與頻分復

除了以上給出的分布式軟時鐘常用的場景,隨著業(yè)務復雜性越來越多,分布式軟時鐘還可以在更多場景中發(fā)揮更多的作用。比如多設備所帶傳感器信號的采集,分布式軟時鐘就可以使得不同傳感器上時鐘保持一致,以便于更好理解用戶意圖,為用戶提供更加智能與貼心的服務,讓用戶的生活與工作更加便利與簡單。

五、結束語

圖6為分布式軟時鐘的演進路徑。基于窗口協(xié)同,分布式軟時鐘精度可以達到1ms;基于分布式軟時鐘算法與傳輸層協(xié)同,分布式軟時鐘精度可以達到500us;基于分布式軟時鐘算法與傳輸層及物理層協(xié)同,分布式軟時鐘精度小于300us。同時,隨著不同設備屬性不同,所承載業(yè)務的網(wǎng)絡拓撲不同,其所需要的時鐘不同,將引入復雜網(wǎng)絡時鐘,為業(yè)務提供更加精準的時鐘。

我們不斷在算法和干擾抑制方面進行探索,逐步提升分布式軟時鐘的精度,讓分布式體驗越來越好!

責任編輯:haq

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

    關注

    216

    文章

    34909

    瀏覽量

    254577
  • 鴻蒙系統(tǒng)

    關注

    183

    文章

    2638

    瀏覽量

    67487
  • HarmonyOS
    +關注

    關注

    79

    文章

    2005

    瀏覽量

    31788

原文標題:HDC2021技術分論壇:分布式軟時鐘有多重要?

文章出處:【微信號:HarmonyOS_Community,微信公眾號:電子發(fā)燒友開源社區(qū)】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    ADS1100每次復位ADS采集到數(shù)據(jù)都不一樣,是時序問題嗎?

    為什么我每次復位ADS采集到數(shù)據(jù)都不一樣啊 是時序問題嗎?
    發(fā)表于 02-12 07:06

    用單片機的SPI控制ADS1191,發(fā)送命令寫寄存器后讀取相應寄存器的值就不一樣,而且每次讀出來的都不一樣,為什么?

    現(xiàn)用單片機的SPI控制ADS1191,使用內(nèi)置晶振時鐘,發(fā)送命令寫寄存器后,再讀取相應寄存器的值就不一樣,而且每次讀出來的都不一樣,設置讓CLK腳在起振后輸出時鐘信號,示波器也測不到相應的時鐘信號,請給予提示,已經(jīng)停在這2天了。。。。。。
    發(fā)表于 01-23 08:38

    多路采集的空測試值,為什么不裝傳感器的時候每個原點值不一樣

    個8路采集項目,壓力采集都沒有問題,現(xiàn)在問題是不裝傳感器的時候每個原點值不一樣,比如說有4路是10000,有4路是80000,這個是什么原因造成的,有什么方法可以改善成一樣的嗎?
    發(fā)表于 12-27 10:45

    HarmonyOS Next 應用元服務開發(fā)-分布式數(shù)據(jù)對象遷移數(shù)據(jù)權限與基礎數(shù)據(jù)

    ) ?? \'\'); }); } } 在對端UIAbility的onCreate()/onNewWant()中,通過加入與源端致的分布式數(shù)據(jù)對象組網(wǎng)進行數(shù)據(jù)恢復。 創(chuàng)建空的分布式數(shù)據(jù)對象,用于接收
    發(fā)表于 12-24 09:40

    DAC5682Z輸出不同頻率幅度不一樣,這是正常的嗎?

    現(xiàn)遇到DAC5682Z輸出不同頻率幅度不一樣問題,不知道是否正常。 下面是提供的4MHz和250MHz的圖: 麻煩幫忙確認下輸出幅度和頻率之間的關系,謝謝
    發(fā)表于 12-10 06:52

    ADS1299各通道的噪聲偏置不一樣是哪里的問題?

    大家好,我最近剛接觸ADS1299的調(diào)試,電路板是參照手冊來進行設計的。調(diào)試過程中對內(nèi)部方波測試ok,但是內(nèi)部短接測試噪聲出現(xiàn)了些問題:1、各通道的噪聲偏置不一樣 2、噪聲波形很奇怪。 以下是我的寄存器配置和波形,請朋友們幫忙看看是否有誤
    發(fā)表于 11-29 06:24

    AMC1303M2510DWVR X-RAY結構不一樣,是否會影響功能?

    AMC1303M2510DWVRX-RAY結構不一樣,是否會影響功能基板白點是起什么作用的
    發(fā)表于 11-21 07:34

    TL084IDR Mathcad算出的相頻曲線和TINA仿真的為什么不一樣

    Mathcad算出的相頻曲線和TINA仿真的為什么不一樣
    發(fā)表于 09-06 07:17

    空載時輸出波形如圖2所示,發(fā)現(xiàn)相位相反,幅度不一樣,為什么?

    空載時輸出波形如圖2所示,發(fā)現(xiàn)相位相反,幅度不一樣。圖3 加8歐姆負載后輸出的波形,再接喇叭后聲音是突然一高一低,懷疑是不是鏡像后幅度不一樣造成的?
    發(fā)表于 08-29 08:06

    為什么不同的片子同相端的電壓不一樣

    輸出是0V。 但用示波器測同相端電壓,有的LM124同相端電壓會高于4.5V的電壓,有的低于4.5V,示波器表筆搭在LM124的3腳上,電壓會被拉低至約1V的樣子。 我想是我對運算放大器的認識上存在問題,請教大神們,為什么不同的片子同相端的電壓不一樣?謝謝!
    發(fā)表于 08-21 07:45

    TINA-TI仿真,為什么VF1和VG1的波形不一樣

    為什么VF1和VG1的波形不一樣? 還有就是如果我把波形的下降沿改為100N,VF1的波形就會被削頂,這個有是什么原因?
    發(fā)表于 08-19 07:15

    OPA817跟opa818一樣的封裝,為什么兩者的熱阻不一樣呢?

    我用了opa818,但是有個通道的Cf需要變大,需要換成opa817才能穩(wěn)定,否則震蕩。 但是我在對比兩個運放的參數(shù)時候,有個疑問,兩顆運放明明是一樣的封裝,可以pintopin兼容,為啥熱阻
    發(fā)表于 07-30 06:16

    請問pad和pin有什么不一樣

    pad 和 pin 有什么不一樣
    發(fā)表于 06-25 06:08

    用iar debug進去的程序和用STVP燒錄的程序不一樣,為什么?

    我現(xiàn)在發(fā)現(xiàn)個問題,就是用iar debug進去的程序和用STVP燒錄的程序不一樣,STVP燒錄的程序運行速度快于IAR,諸位有誰知道原因的? 定時器的速度并沒有變化,但是程序運行速度卻不一樣 注意:是STVP,不是stvd
    發(fā)表于 05-08 06:53

    用Keil上下載按鈕下載執(zhí)行程序和直接斷電執(zhí)行程序,有什么不一樣

    在連接上J-Link或者ST-Link的時候,可以直接在Keil上點擊下面的按鈕下載程序并執(zhí)行程序(當然要勾選下載復位后自動執(zhí)行) 想問的是,這樣下載程序進去沒有斷電的復位執(zhí)行程序,和,直接斷電之后重新上電執(zhí)行程序,有什么不一樣
    發(fā)表于 05-06 06:43
    主站蜘蛛池模板: 黄 色 大 片 网站 | 一级一级毛片免费播放 | 欧美全免费aaaaaa特黄在线 | 99久久国产免费 - 99久久国产免费 | 伊人狼人综合 | 欧美网站在线播放 | 一区中文字幕 | 美国色综合| 精品久久久久久久免费加勒比 | 一本到卡二卡三卡福利 | 天天综合在线视频 | 国产美女精品久久久久中文 | 成人在线观看网站 | 大尺度免费高清在线观看视频 | 国产精品好好热在线观看 | 亚洲h视频 | 国产女人和拘做受视频免费 | 欧美一区亚洲二区 | www资源| 欧美精品一区二区三区视频 | 美女一区二区三区 | 去毛片 | 久久久免费视频播放 | 亚洲综合色一区二区三区小说 | 最近2018年中文字幕免费图片 | 成人a毛片视频免费看 | 亚洲国产成人久久一区久久 | 天天插插插 | 3344在线 | 午夜视频福利在线观看 | 九九热在线精品视频 | 婷婷四房综合激情五月性色 | 国产精品永久免费自在线观看 | 六月天婷婷 | 亚洲一区二区三区精品视频 | 人人免费操| 亚洲婷婷六月 | h版欧美一区二区三区四区 h网站亚洲 | 国产精品黄网站免费进入 | 九色福利 | 欧美三级黄色 |