亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Android系統(tǒng)的呼氣試驗測試儀圖形用戶界面的設(shè)計與實現(xiàn)

        2018-03-13 01:41:10李磊池迎春
        中國醫(yī)療設(shè)備 2018年2期
        關(guān)鍵詞:管理器測試儀呼氣

        李磊,池迎春

        1.深圳市中核海得威生物科技有限公司 器械部,廣東 深圳 518057;2.解放軍第三〇九醫(yī)院 護理部,北京 100091

        引言

        呼氣試驗測試儀主要用于臨床診斷幽門螺桿菌感染。幽門螺桿菌目前已被認定是慢性胃炎的主要致病因子,如果長期得不到治療會導(dǎo)致胃炎、十二指腸炎和胃潰瘍等癥狀,甚至有發(fā)展成胃癌的風險[1-4]。

        現(xiàn)有的呼氣試驗測試儀體積龐大且采集到的數(shù)據(jù)無法直接處理,需要通過USB線與PC機連接后,才能正常操作使用。因此,我們設(shè)計開發(fā)了新型便攜式二通道呼氣試驗測試儀。它不僅能單機操作,也可以連接上位機完成所有控制任務(wù)。其圖形用戶界面的開發(fā)基于谷歌開源的Android操作系統(tǒng)。它是基于Linux內(nèi)核的開源平臺,包括豐富的庫函數(shù)及多種數(shù)據(jù)存儲模式,便于實現(xiàn)各種復(fù)雜的應(yīng)用功能,而且不存在任何阻礙創(chuàng)新的專有權(quán)障礙。

        1 Android操作系統(tǒng)

        Android系統(tǒng)從上至下分為4層:應(yīng)用程序、Android應(yīng)用程序框架、Android程序庫及Android運行時、Linux內(nèi)核[5],見圖1。

        圖1 Android系統(tǒng)架構(gòu)

        1.1 應(yīng)用程序?qū)?/h3>

        該層提供一些核心應(yīng)用程序包。同時,開發(fā)者可以利用Java語言設(shè)計和編寫屬于自己的應(yīng)用程序,而這些程序與核心應(yīng)用程序彼此平等、友好共處。本設(shè)計的GUI界面就是使用Java語言在Eclipse集成開發(fā)環(huán)境中編寫、調(diào)試、編譯。

        1.2 應(yīng)用程序框架層

        應(yīng)用程序框架層包括活動管理器、窗口管理器、內(nèi)容提供者、視圖系統(tǒng)、包管理器、電話管理器、資源管理器、位置管理器、通知管理器和XMPP服務(wù)10個部分。在Android平臺上,開發(fā)人員可以訪問核心應(yīng)用程序所使用的API框架。

        1.3 系統(tǒng)庫和Android運行時

        系統(tǒng)庫包含9個子系統(tǒng),分別是圖層管理、媒體庫、SQLite、OpenGLEState、FreeType、WebKit、SGL、SSL 和libc。Android運行時包括核心庫和Dalvik虛擬機,前者既兼容了大多數(shù)Java語言所需要調(diào)用的功能函數(shù),又包括了Android的核心庫。后者是一種基于寄存器的Java虛擬機,Dalvik虛擬機主要是對生命周期的管理、堆棧的管理、線程的管理、安全和異常的管理以及垃圾回收等重要功能[6]。

        1.4 Linux內(nèi)核

        Android核心系統(tǒng)服務(wù)依賴于Linux 2.6內(nèi)核,如安全性、內(nèi)存管理、進程管理、網(wǎng)絡(luò)協(xié)議棧和驅(qū)動模型。Linux內(nèi)核也是作為硬件與軟件棧的抽象層。本設(shè)計重點完成基于觸摸驅(qū)動IC FT5406的驅(qū)動代碼。

        2 硬件系統(tǒng)框架

        硬件系統(tǒng)分為兩大部分,基于STM32的微控制器部分[7-10]和基于Samsung Exynos4412的四核微處理器部分[11]。第一部分主要完成運動部件控制、溫度傳感器數(shù)據(jù)采集、探測器信號采集[12]等;第二部分由核心板和底板兩部分組成,主要完成觸摸及液晶屏驅(qū)動、圖形用戶界面顯示、測試數(shù)據(jù)保存、歷史記錄查詢及數(shù)據(jù)存儲等。兩大部分通過串口進行通信。見圖2。

        圖2 系統(tǒng)硬件框架

        3 基于Android平臺圖形界面設(shè)計

        3.1 觸摸驅(qū)動

        本設(shè)計選用多點觸控電容液晶屏作為系統(tǒng)中人機交互的窗口。電容屏與電阻屏比較,電容式觸摸屏具有靈敏度高,容易實現(xiàn)多點觸控技術(shù)等優(yōu)點。我們選用的觸摸屏IC是FocalTech公司的FT5406,是一款I(lǐng)2C總線協(xié)議的電容屏多點觸控芯片。圖形界面中的控件需要底層支持才能得到正確響應(yīng)。所以在Linux內(nèi)核中的Input子系統(tǒng)下完成觸摸屏的驅(qū)動。Input子系統(tǒng)由3層組成,分別為設(shè)備驅(qū)動層、核心層和事件處理層。設(shè)備驅(qū)動層主要實現(xiàn)對硬件設(shè)備的讀寫訪問,中斷設(shè)置,并把硬件產(chǎn)生的事件轉(zhuǎn)換為核心層定義的規(guī)范提交給事件處理層。核心層為設(shè)備驅(qū)動層提供了規(guī)范和接口。設(shè)備驅(qū)動層關(guān)心如何驅(qū)動硬件并獲得硬件數(shù)據(jù),然后調(diào)用核心層提供的接口,核心層自動把數(shù)據(jù)提交給事件處理層。事件處理層是用戶編程的接口(設(shè)備節(jié)點),并處理驅(qū)動層提交的數(shù)據(jù)。

        觸摸屏驅(qū)動代碼整體流程,見圖3。

        圖3 觸摸驅(qū)動流程圖

        3.2 基于Android平臺的串口通信

        串口通信是目前單片機和DSP等嵌入式系統(tǒng)之間,以及嵌入式系統(tǒng)與PC機或無線模塊之間的一種非常重要且普遍的通信方式,在數(shù)據(jù)量要求不是特別高的情況下,因其具有簡單、低廉、成熟和通用等優(yōu)點,得到了廣泛的應(yīng)用。

        本設(shè)計微控制器端使用STM32提供的串口相關(guān)庫函數(shù)完成數(shù)據(jù)的接收、發(fā)送。嵌入式微處理器端使用Google開源的Android-serialport-api項目。該項目包裝了串行接口的通訊。 首先在Java層定義一個接口,同時在C層用C代碼實現(xiàn)串口的功能并編譯成動態(tài)鏈接庫[13-14]。這樣Activity就可以通過Java層接口調(diào)用生成的動態(tài)鏈接庫,完成相應(yīng)的功能,如波特率設(shè)置,串口端口選擇,數(shù)據(jù)讀寫等。

        微控制器和微處理器之間通過串口通信協(xié)議完成數(shù)據(jù)的傳輸、解析。通信協(xié)議是需要通信的雙方達成的一種約定,它對包括數(shù)據(jù)格式、同步方式、傳送速度、傳送步驟、檢糾錯方式以及控制字符定義等問題作出統(tǒng)一規(guī)定,在雙方的通信中必須共同遵守。本呼氣試驗測試儀項目根據(jù)5個方面來制定合適的串口通信協(xié)議:① 偏重實時控制還是偏重于實時信息;② 傳輸數(shù)據(jù)量的大小;③ 傳輸信息的組成;④ 對傳輸?shù)目煽啃砸蟪潭?;?設(shè)備所處環(huán)境的干擾程度。

        具體內(nèi)容:傳輸波特率9600,一幀數(shù)據(jù)24個字節(jié)。包頭3個字節(jié)0x02、0xff、0x00,第4個字節(jié)為命令字,最后一個字節(jié)0x03是包尾。

        3.3 GUI設(shè)計

        底層驅(qū)動構(gòu)建完成后,需要實現(xiàn)人機交互界面。GUI屬于Android體系架構(gòu)的應(yīng)用層。由Java語言編寫。使用Eclipse集成開發(fā)環(huán)境完成代碼編寫及編譯生成APK文件。Android應(yīng)用程序的生存周期內(nèi)包括以下關(guān)鍵組件[15]:Activity:應(yīng)用程序的入口,界面顯示,接收事件(如按鍵),控制顯示跳轉(zhuǎn)。

        BroadcastReceiver:用于注冊和接收系統(tǒng)廣播的事件,可接收自定義的廣播事件。

        ContentProvider:提供數(shù)據(jù)庫查詢接口,可對外(其他應(yīng)用程序)公開數(shù)據(jù)查詢服務(wù)。

        Service:是一個獨立的進程,可一直在后臺進行,可以與其他組件通過遠程連接綁定進行交互,可對外(其他應(yīng)用程序)提供服務(wù)交互接口,生命周期不依賴于其他組件的存在與否。

        對任何一個Android應(yīng)用程序來講,Activity類都是其核心組成部分。許多時候,在應(yīng)用程序中,我們會為每一個屏幕顯示定義和實現(xiàn)一個Activity[16-17]。本系統(tǒng)設(shè)計的人機交互界面應(yīng)用程序中包含的Activity,見圖4。

        圖4 應(yīng)用程序結(jié)構(gòu)圖

        啟動畫面:這一Activity充當應(yīng)用程序的主入口點,自檢結(jié)束后,無故障,跳轉(zhuǎn)至測量界面,有故障,按查詢按鈕查詢故障信息;主界面:用戶在該Activity中可以實現(xiàn)向應(yīng)用程序中的其他Activity跳轉(zhuǎn),此處,用戶需要做出選擇,告訴應(yīng)用程序他們下一步想做什么;樣品測量:輸入病人信息,準備樣品開始測量,測量過程動畫顯示,測量結(jié)束后顯示測量結(jié)果并通過熱敏打印機輸出,測量數(shù)據(jù)保存至數(shù)據(jù)庫;質(zhì)量控制:動畫顯示質(zhì)控控制全過程,查詢質(zhì)控全部歷史記錄;儀器自檢:包括檢測樣品池內(nèi)部溫度、光電開關(guān)、切光片、儀器光強、內(nèi)部壓力、樣品池氣密性等;參數(shù)設(shè)置:完成儀器系統(tǒng)參數(shù)的修改設(shè)置;狀態(tài)信息:實時顯示儀器的工作狀態(tài);數(shù)據(jù)查詢:可以瀏覽測量數(shù)據(jù)歷史記錄,以Excel表格形式導(dǎo)出數(shù)據(jù)至外接U盤;用戶管理:可以切換至調(diào)試模式;幫助信息:主要包括公司信息、軟件版本號、幫助手冊等。

        產(chǎn)品實際效果,見圖5。

        圖5 產(chǎn)品實物

        4 結(jié)論

        本文研究并開發(fā)了一款用于檢測胃內(nèi)幽門螺桿菌的便攜式呼氣試驗測試儀。該系統(tǒng)摒棄傳統(tǒng)的按鍵和單色點陣屏,選用24位帶電容觸摸屏的真彩色液晶顯示屏,基于Android平臺設(shè)計人機交互界面。結(jié)果表明觸摸響應(yīng)靈敏,界面友好易用,提升了用戶滿意度,功能更強大。

        [1]宋海龍,胡德龍,李現(xiàn)紅,等.14C呼氣檢測儀探測效率測量值的不確定度評定[J].計量與測試技術(shù),2016,43(4):82-84.

        [2]宋海龍.14C呼氣檢測儀校準關(guān)鍵技術(shù)研究[J].中國計量,2015,34(11):101-102.

        [3]楊美,田湉,張艷.幽門螺桿菌檢測技術(shù)的評價及進展[J].中國現(xiàn)代醫(yī)藥雜志,2012,14(2):112-115.

        [4]李濤,鄒莉霞.幽門螺桿菌診斷方法評析[J].貴州醫(yī)藥,2012,34(9):850-851.

        [5]鄭萌.Android系統(tǒng)下Java編程詳解[M].北京:電子工業(yè)出版社,2012:3-8.

        [6]張仕成.基于Google Android平臺的應(yīng)用程序開發(fā)與研究[J].電腦知識與技術(shù),2009,5(28):7959-7962.

        [7]呂鵬,欒童童.基于ARM7 STM32控制點陣液晶屏的設(shè)計[J].塑料技術(shù)與裝備(塑料),2015,41(24):186-189.

        [8]邸興,陳貝,韓俊.基于STM32的便攜式人機界面系統(tǒng)[J].電子設(shè)計工程,2011,19(5):94-97.

        [9]孫啟富,孫運強,姚愛琴.基于STM32的通用智能儀表設(shè)計與應(yīng)用[J].儀表技術(shù)與傳感器,2010,32(10):34-36.

        [10]丁月林.基于STM32的低功耗溫濕采集器實現(xiàn)[J].軟件,2015,36(5):84-88.

        [11]黃傲成,冉全,廖永富,等.CortexA8與M3的多CPU控制平臺構(gòu)建方案[J].武漢工程大學(xué)學(xué)報,2015,37(7):40-44.

        [12]張良棟.碳13紅外光譜儀的設(shè)計與實現(xiàn)[D].北京:中國科學(xué)院大學(xué),2015.

        [13]朱玉清,瑚琦,高鵬飛.基于Android系統(tǒng)的微型光譜儀數(shù)據(jù)傳輸及圖形化顯示[J].光學(xué)儀器,2013,35(6):78-81.

        [14]崔世鋼,代鳳輝,梁帆.基于Android平臺串口驅(qū)動的多傳感器數(shù)據(jù)傳輸?shù)膶崿F(xiàn)[J].江蘇農(nóng)業(yè)科學(xué),2016,44(1):403-405.

        [15]曾健平,邵艷潔.Android系統(tǒng)架構(gòu)及應(yīng)用程序開發(fā)研究[J].微計算機信息,2011,27(9):1-3.

        [16]藍坤,張躍.Android在遠程醫(yī)療信息系統(tǒng)中的應(yīng)用[J].計算機應(yīng)用,2013,33(6):1790-1792.

        [17]詹成國,朱偉,徐敏.基于Android的測控裝置人機界面的設(shè)計與開發(fā)[J].電力自動化設(shè)備,2012,32(1):119-121.

        猜你喜歡
        管理器測試儀呼氣
        人為什么只能在呼氣時說話
        SDL Atlas推出第二代HydroPro耐靜水壓測試儀
        使用快速水洗色牢度測試儀檢測超細纖維脫落
        智能口罩可直接檢測呼氣中的病毒
        軍事文摘(2021年18期)2021-12-02 01:28:00
        應(yīng)急狀態(tài)啟動磁盤管理器
        Windows文件緩沖處理技術(shù)概述
        便攜式轉(zhuǎn)轍機轉(zhuǎn)換力測試儀
        如何掌握歌唱訓(xùn)練中吸氣與呼氣之技巧
        北方音樂(2017年4期)2017-05-04 03:40:08
        基于VB與ATEQ測試儀串行通信
        13碳-呼氣試驗質(zhì)控方法的建立及初步應(yīng)用
        国产综合自拍| 三级做a全过程在线观看| 爽爽精品dvd蜜桃成熟时电影院 | 亚洲视频中文字幕更新| 蜜桃视频在线观看网址| 国产精品www夜色视频| 1000部拍拍拍18勿入免费视频下载| 人人爽亚洲aⅴ人人爽av人人片| 久久综合激情的五月天| 精品久久久bbbb人妻| 国产人澡人澡澡澡人碰视频| 亚洲国产日韩在线精品频道| 亚洲不卡av一区二区三区四区| 色偷偷av一区二区三区| 国产精品 视频一区 二区三区 | 日本精品一区二区三区在线播放 | 国产精品黄页免费高清在线观看 | 熟女一区二区三区在线观看| 图片区小说区激情区偷拍区| 国产美女一级做a爱视频| 一二三四在线观看韩国视频 | 久久99精品久久久久久秒播 | 男女视频在线一区二区| av天堂手机在线看片资源| 国产电影无码午夜在线播放| 少妇熟女视频一区二区三区| 成年人视频在线播放视频| 亚洲国产性夜夜综合另类| 米奇777四色精品人人爽| 中文人妻无码一区二区三区| 男生自撸视频在线观看| 婷婷色香五月综合缴缴情| 蜜臀av免费一区二区三区| 久久亚洲精品一区二区| 午夜视频国产在线观看| 99久久久精品免费观看国产| 在线亚洲AV成人无码一区小说| 一本一本久久久久a久久综合激情| 亚洲精品国产av成人网| 无码av中文一区二区三区| 国产香蕉一区二区三区在线视频|