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

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

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

峰會(huì)回顧第11期 | OpenHarmony兼容性設(shè)計(jì)與實(shí)踐

OpenHarmony TSC ? 來(lái)源:OpenHarmony TSC ? 作者:OpenHarmony TSC ? 2023-06-02 08:41 ? 次閱讀

演講嘉賓 | 紀(jì) 永

回顧整理 | 廖 濤

排版校對(duì) | 李萍萍

277253d0-00de-11ee-9c1d-dac502259ad0.png

嘉賓簡(jiǎn)介

紀(jì)永,華為終端測(cè)試技術(shù)專家、高級(jí)工程師,XTS倉(cāng)Committer。技術(shù)領(lǐng)域:OpenHarmony測(cè)試框架,兼容性測(cè)試設(shè)計(jì)等。

內(nèi)容來(lái)源

第一屆開(kāi)放原子開(kāi)源基金會(huì)OpenHarmony技術(shù)峰會(huì)——生態(tài)與互聯(lián)分論壇

正 文 內(nèi) 容

兼容,指硬件之間、軟件之間、軟硬件之間相互配合的程度。兼容性測(cè)試能夠驗(yàn)證一個(gè)軟件在特定的硬件平臺(tái)上、不同的應(yīng)用軟件之間、不同的操作系統(tǒng)平臺(tái)上、不同的網(wǎng)絡(luò)環(huán)境中是否能正常運(yùn)行的測(cè)試。OpenHarmony是如何做兼容性設(shè)計(jì)的呢,又有哪些實(shí)踐?華為終端測(cè)試技術(shù)專家紀(jì)永在第一屆OpenHarmony技術(shù)峰會(huì)上帶來(lái)了幾點(diǎn)分享。

27bd5e5c-00de-11ee-9c1d-dac502259ad0.png

01?

業(yè)務(wù)背景

OpenHarmony是一個(gè)面向千行百業(yè)的開(kāi)源操作系統(tǒng),目前已經(jīng)拓展了政務(wù)、金融、教育、交通、家居等行業(yè),涵蓋了海量的終端設(shè)備和應(yīng)用,如何保證這些設(shè)備和應(yīng)用間良好的兼容性,防止生態(tài)分裂,是生態(tài)拓展的重大挑戰(zhàn)。

28445632-00de-11ee-9c1d-dac502259ad0.png

OpenHarmony兼容性工作組負(fù)責(zé)OpenHarmony兼容性相關(guān)工作,其主要目標(biāo)為:看護(hù)OpenHarmony南北向兼容性業(yè)務(wù),構(gòu)建兼容性測(cè)評(píng)流程及基礎(chǔ)設(shè)施,構(gòu)建兼容性規(guī)范及測(cè)試套件,防止分裂、繁榮生態(tài)等;主要職責(zé)為:定義兼容測(cè)試規(guī)范、測(cè)試工具、測(cè)試套件,產(chǎn)品、發(fā)行版、開(kāi)發(fā)板兼容性認(rèn)證,兼容性證書發(fā)放,建設(shè)實(shí)驗(yàn)室和三方合作測(cè)試機(jī)構(gòu),賦能業(yè)界南北向生態(tài)關(guān)鍵能力等。

OpenHarmony兼容性業(yè)務(wù)主要包括:

  • 商業(yè)設(shè)計(jì)/法律法規(guī)

  • 兼容性技術(shù)規(guī)范

  • XTS兼容性測(cè)試套件

  • 執(zhí)行管理(OpenHarmony官網(wǎng))

  • OpenHarmony兼容性管理平臺(tái)(端+云)

286d380e-00de-11ee-9c1d-dac502259ad0.png

02?

兼容性規(guī)范及測(cè)試設(shè)計(jì)

在介紹兼容規(guī)范及測(cè)試設(shè)計(jì)之前,首先討論一個(gè)概念,什么是兼容性呢?兼容性業(yè)務(wù)需要定義操作系統(tǒng)的技術(shù)細(xì)節(jié),并為原始設(shè)備制造商 (OEM) 提供各種設(shè)計(jì)文檔(產(chǎn)品兼容性規(guī)范文檔,簡(jiǎn)稱PCS)、測(cè)試工具(兼容性測(cè)試套件,簡(jiǎn)稱XTS),以確保開(kāi)發(fā)者開(kāi)發(fā)的應(yīng)用可以在各種設(shè)備上順利運(yùn)行?;贠penHarmony兼容性工作組提供的設(shè)計(jì)文檔與工具,設(shè)備生產(chǎn)廠商可以在保證兼容性的同時(shí)進(jìn)行差異化的產(chǎn)品設(shè)計(jì),也能夠最大限度降低產(chǎn)品保證兼容性相關(guān)設(shè)計(jì)的成本和開(kāi)銷。此外,良好的兼容性體驗(yàn),為應(yīng)用開(kāi)發(fā)者提供一致的軟硬件開(kāi)發(fā)環(huán)境,為消費(fèi)者提供一致的應(yīng)用體驗(yàn),從而形成良好的生態(tài)。

28b202ea-00de-11ee-9c1d-dac502259ad0.png

兼容性技術(shù)規(guī)范文檔的目標(biāo)是定義OpenHarmony操作系統(tǒng)軟件兼容性的規(guī)范以及運(yùn)行的硬件規(guī)格約束,看護(hù)OpenHarmony設(shè)備在應(yīng)用間的兼容性、硬件兼容性和分布式互通兼容性,支撐構(gòu)建統(tǒng)一的生態(tài)。兼容性設(shè)計(jì)規(guī)范覆蓋了智能家居、IPCamera、智能手表、芯片、模組和開(kāi)發(fā)板等設(shè)備,定義了Mini/Small/Standard系統(tǒng)的兼容性設(shè)計(jì)要求,具體的兼容性設(shè)計(jì)規(guī)范已發(fā)布在以下鏈接中:https://www.openharmony.cn/certification/pcs

OpenHarmony兼容性測(cè)評(píng)標(biāo)準(zhǔn)主要有兩點(diǎn):一是被測(cè)OS鏡像裝載組件滿足OpenHarmony PCS的系統(tǒng)最小集約束要求;二是被測(cè)OS鏡像滿足OpenHarmony PCS兼容性設(shè)計(jì)約束,100%滿足必選要求和建議實(shí)現(xiàn)要求。

此外,基于兼容性設(shè)計(jì)規(guī)范,OpenHarmony兼容性工作組提供了兼容性測(cè)試套件XTS,通過(guò)3大測(cè)試套件看護(hù)OpenHarmony系統(tǒng)兼容性:
  • acts(application compatibility test suite)應(yīng)用兼容性測(cè)試套件,看護(hù)北向HAP兼容、OpenHarmony開(kāi)發(fā)API兼容。

  • hats(Hardware Abstraction Test Suite)硬件抽象兼容性測(cè)試套,看護(hù)HDI層接口。

  • dcts(Distributed Compatibility Test Suite)分布式兼容性測(cè)試套,看護(hù)分布式兼容性。

由于OpenHarmony面向千行百業(yè),終端產(chǎn)品設(shè)計(jì)形態(tài)千差萬(wàn)別,在使用XTS進(jìn)行兼容性測(cè)試時(shí),存在海量用例執(zhí)行周期長(zhǎng),具體產(chǎn)品間差異化匹配用例難度高,分配不均且木桶長(zhǎng)短板效應(yīng)明顯等現(xiàn)實(shí)痛點(diǎn),如何解決呢?

28d8d0e6-00de-11ee-9c1d-dac502259ad0.png

針對(duì)上述問(wèn)題,OpenHarmony兼容性工作組提供了精準(zhǔn)測(cè)試方案:首先把測(cè)試套件拆分成獨(dú)立的小部件,再通過(guò)產(chǎn)品配置完成XTS、子系統(tǒng)、部件源碼的編譯關(guān)聯(lián),支持XTS部件化執(zhí)行,最終達(dá)到測(cè)試套顆粒度小、部件化關(guān)聯(lián)清晰、最小部件集合控制的目的。

03?

兼容性測(cè)評(píng)成果展示

兼容性測(cè)評(píng)的成果展示在OpenHarmony官網(wǎng)的兼容性專區(qū),覆蓋PCS、XTS系統(tǒng),在兩個(gè)系統(tǒng)下都發(fā)布了OpenHarmony各版本的產(chǎn)品兼容性規(guī)范文檔以及標(biāo)準(zhǔn)、小型和輕量系統(tǒng)的自檢表,幫助開(kāi)發(fā)者完成產(chǎn)品兼容性測(cè)試。此外,OpenHarmony開(kāi)通了測(cè)評(píng)申請(qǐng)通道和端到端的兼容性測(cè)評(píng)管理平臺(tái),提供相關(guān)測(cè)評(píng)服務(wù)以及OpenHarmony使用指令,實(shí)現(xiàn)從產(chǎn)品的申請(qǐng)到產(chǎn)品定義到開(kāi)發(fā)到測(cè)評(píng)到審核到證書的發(fā)放以及運(yùn)行的管控。

28fa2336-00de-11ee-9c1d-dac502259ad0.png

針對(duì)目前,OpenHarmony從0-1全新構(gòu)建OpenHarmony生態(tài)測(cè)試能力,迭代了3個(gè)版本的設(shè)計(jì)規(guī)范,發(fā)布了6類應(yīng)用測(cè)試標(biāo)準(zhǔn),構(gòu)建了超過(guò)12萬(wàn)的自動(dòng)化測(cè)試套件,獲得了242款產(chǎn)品認(rèn)證,并有230款軟硬件產(chǎn)品通過(guò)了兼容性測(cè)評(píng)。

04?

OpenHarmony 3.2 兼容性測(cè)試新內(nèi)容

在OpenHarmony 3.2版本中,PCS系統(tǒng)主要有以下變化:

  • 根據(jù)不同品類產(chǎn)品訴求,新增設(shè)計(jì)產(chǎn)品特有能力

  • 新增設(shè)備證明約束,治理生態(tài),防止生態(tài)仿冒導(dǎo)致分裂

  • 增強(qiáng)性能/功耗等體驗(yàn)指標(biāo),保證OpenHarmony口碑

  • 增強(qiáng)最小集、安全、分布式、AI等能力設(shè)計(jì)約束

其中,對(duì)于最小系統(tǒng)部件集的核心設(shè)計(jì)原則是:系統(tǒng)使能依賴的最小部件(如:Kernel);OpenHarmony必選特征依賴的部件(如:分布式軟總線、HDF、部件化架構(gòu));生態(tài)治理依賴的部件(如:設(shè)備證明 device_attest)。

XTS系統(tǒng)則新增了ACTS-validator測(cè)試套針對(duì)手勢(shì)、動(dòng)效、繪制、音頻、相機(jī)等增加引導(dǎo)式補(bǔ)充測(cè)試,幫助用戶達(dá)成預(yù)期效果。

292f87ec-00de-11ee-9c1d-dac502259ad0.png

此外,在OpenHarmony 3.2版本還增加了設(shè)備證明模塊,提供設(shè)備一致性保障。在生態(tài)伙伴完成注冊(cè)后,在提交設(shè)備測(cè)評(píng)之前會(huì)要求提交設(shè)備證明模塊,以此作為治理生態(tài)、看護(hù)OpenHarmony品牌的基礎(chǔ)。

05?

未來(lái)展望

預(yù)計(jì)到2023年年底,兼容性測(cè)試套件將達(dá)到40萬(wàn)以上,且會(huì)更加關(guān)注關(guān)鍵架構(gòu)、NDK、系統(tǒng)機(jī)制看護(hù)等方面;兼容性規(guī)范文檔,會(huì)增加性能、功耗等關(guān)鍵能力設(shè)計(jì)約束;兼容性測(cè)評(píng)平臺(tái)會(huì)提供自動(dòng)審批、設(shè)備證明等能力。歡迎更多的開(kāi)發(fā)者一起參與OpenHarmony兼容性能力共建。

E N D

點(diǎn)擊下方閱讀原文獲取演講PPT。關(guān)注我們,獲取更多精彩。


審核編輯黃宇


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

    關(guān)注

    0

    文章

    46

    瀏覽量

    12250
  • OpenHarmony
    +關(guān)注

    關(guān)注

    25

    文章

    3548

    瀏覽量

    15737
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    國(guó)科微GK7205V510芯片通過(guò)OpenHarmony4.1兼容性測(cè)評(píng)

    日前,國(guó)科微宣布旗下GK7205V510芯片通過(guò)OpenHarmony4.1兼容性測(cè)評(píng),成為業(yè)界首家通過(guò)4.1版本認(rèn)證的小型系統(tǒng)平臺(tái)。這也是國(guó)科微收獲的5張鴻蒙生態(tài)產(chǎn)品兼容性證書,“
    的頭像 發(fā)表于 07-16 16:14 ?602次閱讀

    EMC電磁兼容性:原理實(shí)踐,電子設(shè)備穩(wěn)定運(yùn)行

    深圳比創(chuàng)達(dá)電子EMC|EMC電磁兼容性:原理實(shí)踐,電子設(shè)備穩(wěn)定運(yùn)行
    的頭像 發(fā)表于 05-20 11:06 ?348次閱讀
    EMC電磁<b class='flag-5'>兼容性</b>:原理<b class='flag-5'>實(shí)踐</b>,電子設(shè)備穩(wěn)定運(yùn)行

    潤(rùn)開(kāi)鴻龍芯交通控制器設(shè)備通過(guò)OpenHarmony兼容性測(cè)評(píng)

    近期,江蘇潤(rùn)開(kāi)鴻數(shù)字科技有限公司(以下簡(jiǎn)稱“潤(rùn)開(kāi)鴻”)龍芯交通控制器設(shè)備(HH-SCDAYU410A)通過(guò)OpenHarmony兼容性測(cè)評(píng),成為基于“龍芯+OpenHarmony”全棧生態(tài)建設(shè)的又一
    的頭像 發(fā)表于 02-19 12:06 ?512次閱讀
    潤(rùn)開(kāi)鴻龍芯交通控制器設(shè)備通過(guò)<b class='flag-5'>OpenHarmony</b><b class='flag-5'>兼容性</b>測(cè)評(píng)

    鴻蒙OS4.0兼容性測(cè)試

    背景 OpenHarmony兼容性測(cè)評(píng)主要是驗(yàn)證合作伙伴的設(shè)備和業(yè)務(wù)應(yīng)用滿足OpenHarmony開(kāi)源兼容性定義的技術(shù)要求,確保運(yùn)行在OpenHar
    發(fā)表于 01-17 20:38

    證通面向醫(yī)療行業(yè)的自助終端通過(guò)OpenHarmony兼容性測(cè)評(píng)

    OpenHarmony(以下簡(jiǎn)稱“OpenHarmony”)3.2.2 Release版兼容性測(cè)評(píng),并獲頒OpenHarmony生態(tài)產(chǎn)品兼容性
    的頭像 發(fā)表于 01-11 03:20 ?740次閱讀
    證通面向醫(yī)療行業(yè)的自助終端通過(guò)<b class='flag-5'>OpenHarmony</b><b class='flag-5'>兼容性</b>測(cè)評(píng)

    潤(rùn)開(kāi)鴻AT32開(kāi)發(fā)平臺(tái)通過(guò)OpenHarmony兼容性測(cè)評(píng)

    OpenHarmony(以下簡(jiǎn)稱"OpenHarmony")3.2. Release版本兼容性測(cè)評(píng),助力潤(rùn)開(kāi)鴻基于該開(kāi)發(fā)平臺(tái)全新研發(fā)推出的行業(yè)終端設(shè)備順利融入OpenHarmony
    的頭像 發(fā)表于 12-20 21:10 ?550次閱讀
    潤(rùn)開(kāi)鴻AT32開(kāi)發(fā)平臺(tái)通過(guò)<b class='flag-5'>OpenHarmony</b><b class='flag-5'>兼容性</b>測(cè)評(píng)

    潤(rùn)開(kāi)鴻AT32開(kāi)發(fā)平臺(tái)通過(guò)OpenHarmony兼容性測(cè)評(píng)

    近期,江蘇潤(rùn)開(kāi)鴻數(shù)字科技有限公司(以下簡(jiǎn)稱“潤(rùn)開(kāi)鴻”)AT32開(kāi)發(fā)平臺(tái)通過(guò)OpenHarmony3.2.Release版本兼容性測(cè)評(píng),助力潤(rùn)開(kāi)鴻基于該開(kāi)發(fā)平臺(tái)全新研發(fā)推出的行業(yè)終端設(shè)備順利融入
    的頭像 發(fā)表于 12-15 08:02 ?464次閱讀
    潤(rùn)開(kāi)鴻AT32開(kāi)發(fā)平臺(tái)通過(guò)<b class='flag-5'>OpenHarmony</b><b class='flag-5'>兼容性</b>測(cè)評(píng)

    潤(rùn)開(kāi)鴻基于高性能RISC-V開(kāi)源架構(gòu)DAYU800通過(guò)OpenHarmony兼容性測(cè)評(píng)

    OpenHarmony3.2.2Release版本兼容性測(cè)評(píng),為推進(jìn)基于RISC-V與OpenHarmony的全棧開(kāi)源生態(tài)構(gòu)建提供了同時(shí)滿足RISC-V與OpenHarmony兩大開(kāi)源
    的頭像 發(fā)表于 12-15 08:02 ?455次閱讀
    潤(rùn)開(kāi)鴻基于高性能RISC-V開(kāi)源架構(gòu)DAYU800通過(guò)<b class='flag-5'>OpenHarmony</b><b class='flag-5'>兼容性</b>測(cè)評(píng)

    潤(rùn)開(kāi)鴻基于高性能RISC-V開(kāi)源架構(gòu)DAYU800通過(guò)OpenHarmony兼容性測(cè)評(píng)

    Release版本兼容性測(cè)評(píng),為推進(jìn)基于RISC-V與OpenHarmony的全棧開(kāi)源生態(tài)構(gòu)建提供了同時(shí)滿足RISC-V 與OpenHarmony兩大開(kāi)源項(xiàng)目兼容性技術(shù)要求的可靠硬件
    發(fā)表于 12-14 17:33

    證通電子面向智慧教育的自助打印服務(wù)終端通過(guò)OpenHarmony兼容性測(cè)評(píng)

    OpenAtom OpenHarmony(以下簡(jiǎn)稱“OpenHarmony”)3.2.2 Release版本兼容性測(cè)評(píng),獲頒 OpenHarmony生態(tài)產(chǎn)品
    的頭像 發(fā)表于 12-04 21:15 ?765次閱讀

    開(kāi)鴻智谷在鴻OS設(shè)備開(kāi)發(fā)實(shí)驗(yàn)箱通過(guò)OpenHarmony兼容性測(cè)評(píng)

    OpenAtom OpenHarmony(以下簡(jiǎn)稱“OpenHarmony”)3.2.2 Release版本兼容性測(cè)評(píng),獲頒OpenHarmony生態(tài)產(chǎn)品
    的頭像 發(fā)表于 10-19 11:10 ?479次閱讀

    開(kāi)鴻智谷在鴻OS設(shè)備開(kāi)發(fā)實(shí)驗(yàn)箱通過(guò)OpenHarmony兼容性測(cè)評(píng)

    Release版本兼容性測(cè)評(píng),獲頒OpenHarmony生態(tài)產(chǎn)品兼容性證書。 此次獲頒體現(xiàn)了開(kāi)鴻智谷作為開(kāi)放原子開(kāi)源基金會(huì)黃金捐贈(zèng)人、OpenHarmony項(xiàng)目A類捐贈(zèng)人,致力于拓
    發(fā)表于 10-19 10:14

    開(kāi)鴻智谷在鴻OS設(shè)備開(kāi)發(fā)實(shí)驗(yàn)箱通過(guò)OpenHarmony兼容性測(cè)評(píng)

    ”)3.2.2Release版本兼容性測(cè)評(píng),獲頒OpenHarmony生態(tài)產(chǎn)品兼容性證書。此次獲頒體現(xiàn)了開(kāi)鴻智谷作為開(kāi)放原子開(kāi)源基金會(huì)黃金捐贈(zèng)人、OpenHarmony項(xiàng)目A類捐贈(zèng)人,
    的頭像 發(fā)表于 10-10 10:10 ?837次閱讀
    開(kāi)鴻智谷在鴻OS設(shè)備開(kāi)發(fā)實(shí)驗(yàn)箱通過(guò)<b class='flag-5'>OpenHarmony</b><b class='flag-5'>兼容性</b>測(cè)評(píng)

    證通電子多款行業(yè)終端通過(guò)3.2版本兼容性測(cè)評(píng),展示OpenHarmony行業(yè)創(chuàng)新新應(yīng)用

    產(chǎn)品賦能到各行業(yè)領(lǐng)域的智慧化升級(jí),探索新行業(yè)與新場(chǎng)景的產(chǎn)品商業(yè)化落地,截至目前,證通電子已有包括軟件發(fā)行版、開(kāi)發(fā)板、自研商用設(shè)備共計(jì)11款產(chǎn)品通過(guò)OpenHarmony兼容性測(cè)評(píng),獲不同版本
    發(fā)表于 09-28 09:58

    證通電子雙屏收銀機(jī)設(shè)備通過(guò)OpenHarmony兼容性測(cè)評(píng)

    OpenHarmony(以下簡(jiǎn)稱“OpenHarmony”)3.2.1 Release版本兼容性測(cè)評(píng),并獲得OpenHarmony生態(tài)產(chǎn)品兼容性
    的頭像 發(fā)表于 09-25 21:10 ?1112次閱讀
    證通電子雙屏收銀機(jī)設(shè)備通過(guò)<b class='flag-5'>OpenHarmony</b><b class='flag-5'>兼容性</b>測(cè)評(píng)