• <u id="saeeq"><wbr id="saeeq"></wbr></u>
  • <s id="saeeq"><div id="saeeq"></div></s>
  • <u id="saeeq"></u>
  • <u id="saeeq"><noscript id="saeeq"></noscript></u>
  • <s id="saeeq"></s>
  • 軟件所在OpenHarmony日志系統研發方面取得進展

    文章來源:  |  發布時間:2023-02-14  |  【打印】 【關閉

      

      軟件所智能軟件研究中心團隊在國產開源操作系統OpenHarmony的關鍵模塊研發中取得進展。該項研究針對OpenHarmony異構設備互聯特性設計了日志系統模型規范,并開發了首個面向OpenHarmony的高性能日志系統HiLog。實現了OpenHarmony日志系統從無到有,從有到強的突破。相關成果以“OpenHarmony高性能日志系統HiLog的設計與實現為題被《軟件學報》錄用。論文第一作者為工程師吳圣垚,通訊作者為武延軍研究員,該文章系首篇OpenHarmony相關研究論文。研究獲得中國科學院戰略性先導科技專項、國家自然科學基金青年項目、中國博士后科學基金資助項目支持。 

      OpenHarmony是開放原子開源基金會(OpenAtom Foundation)下屬的核心孵化項目,由華為公司發起,目標是面向全場景、全連接、全智能的需求,采用開源模式,搭建下一代智能終端設備操作系統。在開源項目運營初期,OpenHarmony操作系統有許多關鍵子系統尚未構建,其中就包括關鍵的日志系統。日志系統對于操作系統開發和維護至關重要,它可以記錄系統中的所有活動,幫助開發者診斷和解決故障,保障系統的安全和穩定。此外,日志系統還可以幫助開發人員了解用戶使用情況,改進系統功能和性能。因此,為OpenHarmony構建高效可靠的日志系統是必要的。 

      為了解決OpenHarmony缺乏日志系統的問題,軟件所團隊作為OpenHarmony核心技術力量進行了研發攻關。首先,團隊為HiLog設計了相應的模型規范,包括性能原則、資源分配原則、設備兼容性原則和數據安全原則。接下來,團隊遵循模型規范實現了HiLog日志系統:通過設計高效的IPC方案和緩沖區模型提高吞吐量;通過構建流量控制機制實現合理的日志資源分配;通過分離功能模塊提高輕量級設備的兼容性。最后,團隊構建多重實驗用以檢驗HiLog的表現。結果顯示,在相同硬件平臺下,HiLog在性能和功能方面優于國外同類競品:在日志寫入階段HiLog的日志吞吐量相比AndroidLog日志系統有114%的提升;在日志持久化階段HiLog丟包率能夠穩定小于6‰,遠低于Log。同時,HiLog還提供Log所不具備的數據安全、流量控制、持久化壓縮等實用能力。 

      該項研究成果HiLog已經成為OpenHarmony的核心子系統,在其系統源碼中存在超過45萬行調用,業務覆蓋100%的子系統。HiLog在社區內擁有高度影響力,已協助百萬全球生態開發者開發和維護代碼,為九聯、賽昉、軟通動力、潤和等38家單位提供了業務支撐,團隊收到了來自“OpenAtom OpenHarmony項目群工作委員會”、“OpenAtom全球開源峰會組委會”等組織的書面致謝。HiLog目前已得到廣泛部署,使用在14個行業發行版,32款商用設備上。隨著HarmonyOS API-9發布,全部的HarmonyOS設備將使用HiLog作為日志系統。屆時HiLog將在超過3.2億臺設備上運行,完成日志的收集和管理工作,為所有鴻蒙工程師提供重要的日志數據。 

    HiLog日志系統整體架構

     

  • <u id="saeeq"><wbr id="saeeq"></wbr></u>
  • <s id="saeeq"><div id="saeeq"></div></s>
  • <u id="saeeq"></u>
  • <u id="saeeq"><noscript id="saeeq"></noscript></u>
  • <s id="saeeq"></s>
  • 久久久综合香蕉尹人综合网