天天看點

解析Android應用在嵌入式醫療儀器裝置的優勢

  

  谷歌在2007年11月首次釋出android,當時它被定位成一款針對智能手機的作業系統。android已經取得明顯成功:在不到三年的時間裡,android已經成為最流行的智能手機作業系統,全球有一半的智能手機使用android作業系統。每年有10000萬台android手機進入市場。開發人員後來迅速地意識到:除了手機之外,android在嵌入式應用中也大有用武之地。目前的很多嵌入式裝置和手機具有很多相同的屬性:小尺寸液晶顯示屏/觸摸屏、豐富的圖形使用者界面、低功耗處理器、豐富的連接配接選項(蜂窩、無線、藍牙,等)、電池供電、等等。

解析Android應用在嵌入式醫療儀器裝置的優勢

  android是一款完整的作業系統和應用架構,設計用于arm處理器。

  android在根本上使用的是linux,但為了将其搭建成一款用于快速開發的完整架構,谷歌從以下多個方面對其進行了更新和擴充:

  1. android核心支援用于實作更高效電源管理的擴充,并對程序之間的通信進行了修改。

  2. android用自己的bionic替換了glibc庫。bionic庫占用的容量小且速度快,并且bionic庫支援bsd授權而不是gpl授權,進而使使用者不需要gpl授權。

  3.包括有嵌入應用程式需要經常用到的多個庫,如webkit(網頁渲染)、媒體架構、sqllite和其它庫。

  5.機器人運作環境,由dalvik,優化用于嵌入式應用的java虛拟機和用于應用程式開發的核心java api組成。盡管android的“主導模式”是在java環境下開發應用程式,但也可以用c和其它語言來編寫應用程式,然後使用本地開發工具包将其編譯成本地arm代碼。

  6. android應用程式架構,用于實作java android應用程式的面向對象的标準結構。

  衆所周知,醫療器械和其它大多數裝置不同,因為醫療器存在重大風險,特别是病人而言。依據醫療裝置對病人的危險程度以及fda認為合理的監管審查力度,fda将所有醫療裝置劃分為三大類。

  i類裝置的風險最小,包括像壓舌闆、繃帶和基本的手術器械。 ii類裝置具有中等風險,包括心電圖機、x光機、血液氣體分析器和打點滴泵。iii類裝置的風險最高,包括植入式除顫器,人工心髒瓣膜和植入式小腦刺激器。

  依據通常的經驗,android和與之類似的作業系統适用于i類和ii類裝置,而iii類裝置通常需要使用具有高可靠性的更小型的作業系統。當然,每台裝置的情況不同。不論是開發何種醫療裝置,我們都要充分考慮和了解與作業系統相伴随的風險。

  如果你所設計的嵌入式裝置選擇使用android,那麼有成千上萬部手機所運作的android堆棧和你的嵌入式裝置所運作的android堆棧,在本質是相同的。有大量的使用者在查找android作業系統的漏洞,同時有龐大的開發社群緻力于修複這些漏洞。盡管android的可靠性不如輕量級專用作業系統,但和從零開始開發linux堆棧相比,android是一款經過徹底調試的系統。此外,目前有超過10萬款支援android的應用程式,其中有很多程式可以簡化和加速開發過程。這就是說,android開發并不是很複雜,有龐大的開發人員群支援android。