閱讀219 返回首頁    go 阿裏雲 go 技術社區[雲棲]


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

如今的醫療儀器設備用戶希望醫療設備擁有多個高級接口,並且很多開發人員已經有在台式電腦和服務器上使用這些操作係統和相關工具的經驗。在過去十年,特別是在最近幾年,對如何將“重量級”的主流操作係統(OS),如Windows、Windows CE和Linux用於醫療設備,開發人員的興趣顯著提升。穀歌的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。

  

  本文由朗銳慧康編輯整理(https://www.lrioh.com)(https://www.lrist.com,轉載請注明出處。

最後更新:2017-08-17 18:02:23

  上一篇:go  傳統醫療在改變,智慧醫療已步入成長期
  下一篇:go  企業級容器雲平台EcOS-Newben更新至3.0版,全麵支持主控節點的高可用