《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于Android平臺的醫護查房系統的研究與設計
基于Android平臺的醫護查房系統的研究與設計
來源:電子技術應用2013年第10期
俞坤游1, 陳益民1, 駱德漢1, 梁耀普2
1. 廣東工業大學 信息工程學院, 廣東 廣州510006; 2. 廣州能迪自動化設備有限公司, 廣東 廣州 510000
摘要: 開發了基于Android平臺醫護手持平板查房系統,該系統在Eclipse集成開發環境下使用Android軟件開發工具,實現了護士查詢病人的基本信息、病情記錄、健康評測記錄等功能。也允許對病人的信息進行編輯并保存到服務器,及對病人定期進行健康評測并保存結果到服務器。該應用程序是Java語言開發的,根據需求給出了系統的功能模塊劃分和用例分析,并且完成了模擬器的測試。
中圖分類號: TP311
文獻標識碼: A
文章編號: 0258-7998(2013)10-0127-03
Research and design of medical ward-round system based on Android platform
Yu Kunyou1, Chen Yimin1, Luo Dehan1, Liang Yaopu2
1. College of Information Engineering Guangdong University of Technology, Guangzhou 510006, China; 2. Guangzhou Canlead Automation Equipment Co., Ltd, Guangzhou 510000, China
Abstract: The authors has developed the application of nurse handheld tablet for patient rounds on Android platform. This application, developed on Android SDK and Eclipse IDE, is available in querying the basic information of the patient, the illness records, health status evaluation and other functions. Also allows the nurse to edit the patient's information and save to the server. At the same time, the nurse can measure health status periodically on patients and save the results to the server. The application was developed in the Java language. According to the requirements, the system functions models and cases analysis were given, and worked as expected on the emulator.
Key words : Android; nurse; ward-round; Java; application

    近年來,隨著信息技術的快速發展,國內越來越多的醫院加速實施基于網絡化平臺、HIS系統的整體建設,以提高服務水平和核心競爭力。眾所周知,查房是醫生護士每天例行的工作,傳統模式下,護士、醫生們通常要帶上一大堆的病例本,并以手寫方式記錄病人的實時病情等信息。這樣既不利于提高查房效率,也容易因錄入和識別而產生誤差[1]。

    隨著Android系統的日益普及。基于Android平臺開發的各種技術應用也越來越廣泛。本文描述了基于WebService技術Android平臺的查房系統的設計與開發,模擬器上實現了護士查詢病情基本信息,病情記錄、健康評測等功能。
1 Android系統架構和開發環境
    Android系統架構一共包含4層,分別是應用程序層、應用框架層、系統運行庫和Linux內核層[2-3]。通常所說的應用就是在最上層(即應用層)進行開發的。Android的應用程序開發需要用到許多工具,包括編譯器、調試器、模擬器等。因此,搭建一個良好的開發環境是進行系統開發的前提。首先,需要下載Android SDK、Java JDK、Eclipse、Eclipse ADT插件。其次安裝JDK并配置好JDK的環境變量;然后安裝Android SDK和Eclipse ADT插件,打開SDK Manager下載所需要的Android系統平臺文件;最后配置Eclipse下的Android SDK和JDK的安裝路徑。
2 技術基礎
2.1 WebService技術描述

    WebService的設計思想是充分利用Web分布式編程模型的松散耦合性,允許各種平臺、各種編程語言的應用,實現數據交換,并無縫地整合在一起。即WebService可以用來消除不同平臺、不同語言之間的差異,將現有的應用程序發布成開放式服務,從而允許互聯網上任何地方、任何平臺、任何語言的應用程序訪問該服務[4]。
    WebService主要體現在的如下幾個標準和協議為:
    (1) 可擴展標記語言(XML),WebService采用XML進行數據傳輸,并建立在XML之上。
    (2) 即簡單對象訪問協議(SOAP),主要是用于分布式的環境中交換信息的協議。SOAP采用XML消息格式,可以使用不同的操作系統、不同的語言之間進行通信。WebService就是使用SOAP作為它的標準通信協議[5]。
    (3) WebService描述語言(WSDL),也是基于XML格式描述的,定義了該WebService的位置、功能及如何通信等。根據WebService技術的特點, 實現路線圖如圖1所示。

2.2 基于Android的WebService技術
    Android系統的應用層采用Java語言編寫,其中包括了Java的很多功能。但是由于Android系統沒有相應的WebService庫文件,因此在Android平臺上需要使用第三方軟件包ksoap2-android-assembly-2.6.5-jar-with-dependencies.jar。該軟件包是一個開源項目,為Android平臺提供了一個輕量級而高效的SOAP庫[6]。
    使用ksoap2-android開發應用的步驟大致如下:
  (1)首先客戶端和服務器之間要商量好所要連接的地址和接口。根據服務器端生成WSDL文檔,找出命名空間和接口函數以及所需要傳入的參數。SoapObject object=new SoapObject(nameSpace,method)根據接口函數傳入相關參數object.addProperty(“param”,value),其中param是參數類型,value是參數值。
    (2) 使用SoapEnvelope.VER11對Soap協議版本初始化描述,確定發送對象 envelope.bodyout=object。
  (3) 實例化HttpTransportSE類的對象,調用transport.call(action, envelope)傳送數據,其中action為WSDL中所要調用的接口函數soapaction。
    (4) 使用SoapObject result=(SoapObject)envelope.getResponse( )獲取返回的結果。
    實現WebService數據在網絡中傳輸所需的數據量較大,因此,需要將自定義類轉換成Json格式的字符串String,然后再由服務器端添加一個第三方Json解析包,解析客戶端傳遞的Json轉換string的類型參數,這樣不僅使數據量得到優化,而且提高了傳輸速率,減少了傳輸時間。
3 系統功能設計
  根據護士的需求和軟件的特點,系統的功能設計如圖2所示。

    本系統開發使用了SQLite[7]數據庫,Android系統本身集成了SQLite,提供了一些新的API來使用SQLite數據庫,通過使用這些API便可實現數據庫操作。
3.1登錄模塊
    本模塊先調用WifiManager服務,檢查平板電腦,確定打開WiFi,再通過WebService傳入賬號和密碼進入主界面。同時,需要在AndroidMainfest.xml文件中設置獲取WiFi權限和聯網權限。
3.2 病人列表信息模塊
    登錄成功之后,系統會讓主線程中通過new Thread()開啟一個線程,通過WebService加載病人列表,并通過SoapObject函數getProperty來解析數據包,詳細解析需查看SoapObject的API說明,解析后的數據以與服務器約定好的自定義類的形式存放在本地數據庫SQLite[8-10]。
     由于Android系統的主線程(UI線程)是安全的,線程與線程之間的通信可使用或繼承Hander類的對象,通過發送Message互相通信。當系統主線程收到Message時,主線程開始加載顯示從本地數據庫讀取的病人信息,并進行按照字母排序、位置排序以及搜素病人的操作。這三部分操作都是通過對SQLite數據庫的數據進行排序、搜索操作的。通過使用和設置ListView控件及其適配器,將要顯示的數據以視圖的方式映射在ListView列表上,從而實現了數據與ListView的綁定。其流程如圖3所示。

3.3 基本信息模塊
    當選擇一個病人之后,系統會通過WebService[11]提供的接口傳遞參數numid(病人證件號)到服務器,以獲取該病人的信息,默認顯示對應病人的基本信息表。如果網絡沒有連接上,該頁面會以Toast通知的形式出現提示,同時讀取本地的數據庫SQLite加載、顯示之前下載的相對應的病人信息。如果連接成功,獲取到的這些信息存在SoapObject對象中,通過getProperty解析獲取該類每一個屬性,同時,再把該病人的信息寫入本地數據庫SQLite以覆蓋原來的數據,然后再將信息設置到Layout布局文件中,最后用Fragment類將信息顯示出來。Fragment[11]是Android3.0以上系統才有的特性,是為了解決不同屏幕分辯率的動態的UI設計。為此,需要在Activity中通過getFragmentManager()獲取FragmentManager對象,通過FragmentManager類方法來更新UI。如果需要對修改后的病人信息進行保存,系統會通過WebService相應接口函數,將病人信息用SoapObject對象的addProperty(“param”,value)方法以參數的形式提交到服務器端保存。同時,由于病人信息是服務器和客戶端約定好的自定義類,傳遞自定義類對象時,需要自定義類使用Json轉化成String類字符串。
3.4 病情記錄模塊
    選擇病情記錄后,就會跳轉到病情記錄界面,需要開啟另外一個線程從服務器獲取信息。系統會在這時將病人證號numid通過WebService傳遞到服務器,獲取SoapObject,根據病情記錄相關類用getProperty解析SoapObject。病情記錄頁面上包含病情檢查記錄、實時病情記錄記錄以及醫囑記錄。這些信息都將在網絡獲取之后,存放在本地SQLite數據庫,每獲取一次就會覆蓋上次SQLite數據中相應信息,只保留一個副本。護士將實時檢查的信息存儲到實時病情記錄中,通過WebService 接口,將所需要提交的數據用addProperty方法發送至服務器。傳遞的信息同樣是自定義類,因此必須使用Json類將其轉化成字符串。
3.5 健康評測記錄模塊
    該模塊主要是通過病人配合護士做一系列題目,然后計算出得分來評估病人的健康狀態。單擊健康評測,系統會列出歷史評測記錄。評測系統會先通過getSharedPreferences[12]調用SharedPreferences對象,寫入選中病人證件號numid的鍵值對。SharePreference是Android系統輕量級存儲器,可以用來保存和共享值或者參數。評測完成后,系統會將病人證號numid、評測項目名稱及分數,通過WebService提交到服務器。同樣病人的評測成績也是自定義類,因此也需要Json化轉化成字符串。
4 測試結果
    在Eclipse開發環境中,由遠程服務器端模擬完成用于測試的相關病人信息,平板的系統為Android4.0,測試結果如圖4所示。通過病人基本信息界面,可以查看相修改關信息,并將之保存到服務器。圖5是病情記錄界面,可以查看相關歷史病情記錄信息。除了上述界面之外,還有健康評測、評測試卷等界面。

 

 

    通過使用第三方類庫將WebService技術與Android應用程序開發相結合,實現了Android客戶端與遠程服務器之間的通信連接,同時可應用于護士查房系統。該系統具有一定的實用性,為醫療鄰域的發展提供了一個良好的方案。
參考文獻
[1] 高山.無線移動查房解決方案[J].中國數字醫學,2007,2(3):53-55.
[2] 楊豐盛. Android應用開發揭秘[M].北京:機械工業出版社,2010.
[3] 倪紅軍,錢昌俊.基于Android平臺的自發短信系統設計與實現[J].電子技術應用,2012,38(12):126-129.
[4] 李剛.瘋狂Android講義[M].北京:電子工業出版社,2010.
[5] 肖維民,韋津華.基于WebService的車險移動勘察系統[J]. 計算機應用與軟件,2012(6):239-241.
[6] 閔現暢,黃理燦. 基于Android平臺的Web服務技術研究[J].工業控制計算機,2011,24(4):92-94.
[7] 劉安站,賈曉輝.基于Android的私密短信系統設計與實現[J]. 微型機與應用,2012,31(17):51-52.
[8] Android Developers.[EB/OL].[2013-08-07].http://developer.android.com/guide/components/index.html.
[9] 佘志龍,陳昱勛,鄭名杰,等.Android SDK開發范例大全[M].北京:人民郵電出版社,2011.
[10] 王家林.大話企業級Android開發[M].北京:電子工業出版社,2011.
[11] 戈改珍,解爭龍,張琨.基于Android的火車時刻表查詢系統設計與實現[J].現代電子技術,2012,35(4):41-44.
[12] 郭宏志.Android應用開發詳解[M].北京:電子工業出版社,2010.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
狠狠色丁香婷婷综合久久片| 亚洲精品国精品久久99热| 你懂的网址国产 欧美| 欧美影片第一页| 亚洲女爱视频在线| 亚洲一区二区免费| 国产精品99久久久久久久久久久久 | 亚洲精品一级| 亚洲国产片色| 亚洲欧洲在线免费| 亚洲日本中文字幕| 亚洲精选91| 99视频一区二区| 一区二区三区四区国产| 一本色道久久综合亚洲精品小说| 99国内精品| 一区二区三区免费看| 中文久久乱码一区二区| 亚洲一区黄色| 性色一区二区| 久久精品亚洲一区二区| 亚洲国产精品电影在线观看| 91久久久久久久久| 日韩视频中文字幕| 亚洲性色视频| 西西人体一区二区| 久久久国产精品亚洲一区| 噜噜噜91成人网| 美脚丝袜一区二区三区在线观看 | 美女视频黄免费的久久| 欧美高清你懂得| 欧美偷拍一区二区| 国产精品揄拍500视频| 国产亚洲va综合人人澡精品| 韩日午夜在线资源一区二区| 在线观看亚洲a| 亚洲理伦电影| 亚洲欧美在线网| 亚洲激情不卡| 亚洲午夜视频在线观看| 欧美一区二粉嫩精品国产一线天| 久久久久久有精品国产| 欧美寡妇偷汉性猛交| 欧美亚日韩国产aⅴ精品中极品| 国产精品亚洲а∨天堂免在线| 国产亚洲欧美激情| 亚洲黄色成人| 亚洲午夜久久久久久久久电影院| 欧美一区激情视频在线观看| 亚洲精品久久视频| 亚洲欧美国产va在线影院| 久久精品天堂| 欧美精品一区二区蜜臀亚洲| 国产精品久久久久久久第一福利| 国产欧美一区二区精品忘忧草| 在线观看亚洲一区| 夜夜狂射影院欧美极品| 久久激五月天综合精品| 一区二区免费在线播放| 欧美专区18| 欧美日本三区| 国产一区二区三区四区老人| 亚洲精品美女久久7777777| 亚洲在线视频一区| 亚洲三级免费观看| 欧美伊人精品成人久久综合97| 免费观看国产成人| 国产精品亚洲美女av网站| 亚洲黄色视屏| 性久久久久久久| 99在线热播精品免费99热| 久久福利精品| 欧美午夜不卡在线观看免费| 国内精品久久久| 一区二区三区免费在线观看| 亚洲国产欧美一区| 欧美一区二区三区视频免费播放| 欧美精品粉嫩高潮一区二区| 国产视频在线观看一区二区| 日韩视频亚洲视频| 亚洲国产欧美在线| 欧美一区二区网站| 欧美日韩国产综合久久| 伊人蜜桃色噜噜激情综合| 亚洲愉拍自拍另类高清精品| 99av国产精品欲麻豆| 老司机午夜精品| 国产性做久久久久久| 亚洲天天影视| 亚洲视频一区二区在线观看| 欧美黄色网络| 樱桃国产成人精品视频| 欧美一区二区成人6969| 亚洲一区bb| 欧美日韩免费精品| 亚洲激情电影在线| 亚洲高清在线视频| 久久精品国产精品亚洲精品| 国产精品裸体一区二区三区| 亚洲美女av电影| 99视频精品在线| 欧美18av| 黄色成人av网站| 欧美一区二区精品久久911| 亚洲一区二区视频在线| 欧美乱妇高清无乱码| 亚洲国产高清aⅴ视频| 亚洲国产欧洲综合997久久| 久久精品一区二区三区四区| 国产精品毛片高清在线完整版| 日韩视频三区| 亚洲网友自拍| 欧美日韩中文字幕精品| 亚洲精品一区二区三区樱花 | 欧美成人乱码一区二区三区| 国内精品一区二区三区| 久久爱www久久做| 久久国产精品72免费观看| 国产精品久久久一区二区| 在线视频精品一区| 亚洲在线播放电影| 国产精品第三页| 亚洲一区欧美激情| 欧美在线网址| 国产一区美女| 久久精品国产一区二区三区免费看| 久久精品视频免费观看| 国内精品免费在线观看| 亚洲激情视频网| 欧美护士18xxxxhd| 亚洲理伦电影| 亚洲无人区一区| 国产精品欧美日韩久久| 亚洲欧美日本另类| 久久久噜噜噜久噜久久| 好吊一区二区三区| 亚洲人成网站在线观看播放| 欧美精品麻豆| 亚洲色图制服丝袜| 欧美资源在线| 激情视频一区| 夜夜躁日日躁狠狠久久88av| 国产精品大片| 欧美在线播放| 欧美成人高清视频| 日韩一区二区精品葵司在线| 亚洲一区二区三区777| 国产麻豆精品久久一二三| 久久国产欧美精品| 欧美国产一区二区在线观看| 日韩亚洲视频| 欧美一区二区私人影院日本| 黄色成人在线观看| 日韩视频在线观看一区二区| 国产精品福利久久久| 久久精品av麻豆的观看方式| 欧美国产日本在线| 亚洲婷婷综合久久一本伊一区| 久久精品水蜜桃av综合天堂| 亚洲激情国产精品| 先锋影音一区二区三区| 激情欧美日韩| 亚洲天堂成人在线观看| 国产视频久久| av成人国产| 国产日韩欧美日韩大片| 亚洲精品一区二区三区樱花| 国产精品第一区| 91久久视频| 国产精品羞羞答答xxdd| 亚洲精品久久久久久久久| 国产精品久久久久一区二区三区共| 久久激情视频久久| 国产精品国产三级国产普通话三级| 久久精品视频导航| 国产精品二区二区三区| 亚洲国产精品一区二区第一页| 欧美色综合网| 久久精品视频在线| 国产精品久久91| 亚洲人午夜精品免费| 欧美视频在线观看视频极品 | 午夜精品影院| 亚洲电影免费在线| 欧美一级理论片| 亚洲毛片在线观看.| 久久久亚洲欧洲日产国码αv| 99视频国产精品免费观看| 久久夜色精品国产亚洲aⅴ| 一区二区三区|亚洲午夜| 噜噜噜久久亚洲精品国产品小说| 亚洲午夜精品国产| 欧美二区在线| 欧美中文在线观看| 国产精品久久久久久影视| 亚洲精品久久久蜜桃 | 亚洲国产高清自拍| 国产欧美精品一区aⅴ影院| 亚洲免费精彩视频| 黄色成人在线免费|