華為云計算 云知識 LiteOS大揭秘【01】:5分鐘帶你了解LiteOS傳感框架
LiteOS大揭秘【01】:5分鐘帶你了解LiteOS傳感框架

LiteOS傳感框架是什么

LiteOS傳感框架即Sensor Hub,是一個基于Huawei LiteOS物聯(lián)網(wǎng)操作系統(tǒng)的傳感器管理框架。

隨著物聯(lián)網(wǎng)的發(fā)展,物聯(lián)網(wǎng)終端越來越智能化,例如在個人穿戴、智能家居、家用醫(yī)療等終端上將配置越來越多的傳感器,來獲取更多傳感數(shù)據(jù),使終端更加智能,使得開發(fā)和維護變得復雜和困難。LiteOS傳感框架將物聯(lián)網(wǎng)終端設備上例如加速計(Accelerometer)、陀螺儀(Gyroscope)、氣壓儀(Barometer)、溫濕度計(Humidometer)等不同類型的傳感器統(tǒng)一管理,通過抽象不同類型傳感器接口,屏蔽其硬件細節(jié),做到“硬件”無關性,非常方便于物聯(lián)網(wǎng)設備的開發(fā)、維護和功能擴展。

LiteOS傳感框架架構介紹

LiteOS傳感框架主要包括了Sensor Manager、BSP manager,Converged Algorithms。

  • Sensor Manager:統(tǒng)一的傳感器交互管理,如Sensor的配置、采樣、上報和管理。
  • BSP Manager:統(tǒng)一的驅動接口,負責Sensor驅動管理、電源管理、Sensor交互管理,如Sensor的打開、關閉、讀寫、數(shù)據(jù)更新等。
  • Converged Algorithms:融合算法庫(算法基于具體的業(yè)務模型),根據(jù)具體業(yè)務模型,在端側MCU進行算法融合,例如環(huán)境監(jiān)測算法、計步算法等,從傳統(tǒng)、簡單采集算法升級到智能算法,應用直接調用,提升傳感數(shù)據(jù)的業(yè)務精準度,降低數(shù)據(jù)采集時延。

 

LiteOS傳感框架特點

  • 提升開發(fā)效率,降低開發(fā)難度
  • LiteOS傳感框架實現(xiàn)對物聯(lián)網(wǎng)終端Sensor的統(tǒng)一管理,對不同類型傳感器進行抽象,軟件工程師專注于功能開發(fā),硬件工程師專注于底層驅動適配,開發(fā)人員不需要懂軟件又懂硬件,降低了開發(fā)難度,提升了開發(fā)效率。
  • 軟件架構分層分級,方便功能擴展和維護
  • 由于軟件架構分層,非常方便于物聯(lián)網(wǎng)設備日后的維護和擴展升級。

 

LiteOS傳感框架適用的場景

LiteOS傳感框架是LiteOS物聯(lián)網(wǎng)操作系統(tǒng)的Sensor管理框架,適應于多種物聯(lián)網(wǎng)終端的開發(fā)。對于智能化、低功耗、多種Sensor、產品更新迭代快的終端設備,更能體現(xiàn)出傳感框架的優(yōu)勢,例如可穿戴設備、智能家居設備、家用醫(yī)療設備等等。

例如在運動手表(手環(huán))中,就有心率測量(PPG)、環(huán)境光、加速度計、磁力計、氣壓計、GPS等多種傳感器,數(shù)據(jù)上報頻繁復雜,不同傳感器數(shù)據(jù)需要協(xié)同運算處理,對數(shù)據(jù)采集、傳輸、處理提出了更高的要求,同時設計通用的軟件平臺、提升續(xù)航指標也面臨巨大挑戰(zhàn)。使用SensorHub傳感框架有效解決了通用性問題。另外統(tǒng)一的傳感器周期管理,還有效減少了無用的中斷喚醒,再結合LiteOS出色的低功耗管理能力,助力產品快速上市,具有很好的競爭力。