日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 物聯(lián)網(wǎng) > 《物聯(lián)網(wǎng)技術》雜志
[導讀]摘 要:針對糖尿病患者自我管理的需求,提出基于移動互聯(lián)網(wǎng)的糖尿病醫(yī)療輔助系統(tǒng)設計方案。結(jié)合移動互聯(lián)網(wǎng)中信息交互的特點,探討移動互聯(lián)網(wǎng)中糖尿病醫(yī)療輔助系統(tǒng)的開發(fā)方法。介紹了系統(tǒng)架構(gòu)設計與客戶端設計,然后采用Java技術開發(fā)出Web服務器端、Android客戶端以及PC客戶端軟件?;谝苿踊ヂ?lián)網(wǎng)的糖尿病醫(yī)療輔助系統(tǒng)已經(jīng)完成,結(jié)果表明解決問題的措施可行,系統(tǒng)為用戶提供了便利。

引 言

糖尿病是一種常見的慢性疾病,截止 2009 年,中國已經(jīng)成為僅次于印度的糖尿病第二大國,糖尿病患者達到 4 315 萬。在糖尿病防治過程中,需要自我檢測、用藥、飲食、運動以及醫(yī)患互動五個方面的密切配合才能達到良好效果。伴隨著無線通信技術的發(fā)展,基于移動互聯(lián)網(wǎng)的遠程醫(yī)療技術得到快速發(fā)展,在慢性病防治領域發(fā)揮著重要作用[1-3]。

在移動醫(yī)療系統(tǒng)中, 客戶端可以采用智能手機、平板電腦等移動設備, 使用的操作系統(tǒng)包括 Android、iOS 和WindowsPhone,其中Android 系統(tǒng)基于Linux 系統(tǒng)內(nèi)核,是最具有移植性的移動設備操作系統(tǒng),得到了眾多開發(fā)廠商的支持。目前針對用戶需求和糖尿病防治的特點,研究基于移動互聯(lián)網(wǎng)的糖尿病醫(yī)療應用的文章較少,糖尿病移動終端應用多集中在提高糖尿病的認知和糖尿病的管控上,沒有科學的糖尿病管理流程,沒有形成高效的管理模式??傮w來看糖尿病移動醫(yī)療技術還不成熟,還處在摸索階段[4-5]。

1 系統(tǒng)目標及需求分析

本文從糖尿病預防特性入手,研究基于移動互聯(lián)網(wǎng)的糖尿病醫(yī)療輔助系統(tǒng)及相關開發(fā)技術,旨在提高醫(yī)療效率,使醫(yī)療服務流程標準化 ;降低基礎醫(yī)療服務門檻,將稀缺的醫(yī)護資源利用最大化 ;加強醫(yī)患溝通,滿足用戶在需要幫助時可 隨時得到專業(yè)指導的心理。根據(jù)用戶需求,對系統(tǒng)進行分析, 由以下工作組成 :

(1)數(shù)據(jù)管理 :注冊用戶可以向服務器端上傳個人的生 理數(shù)據(jù)、查看個人電子病歷。

(2)統(tǒng)計分析 :直觀顯示血壓、血糖等數(shù)據(jù),并且能對 數(shù)據(jù)進行相關分析。

(3)教育指導 :系統(tǒng)可以向用戶提供具有針對性的診療 信息。

(4)信息交互:醫(yī)護人員可以與患者進行實時的信息交互。

(5)信息反饋:社區(qū)醫(yī)生可以通過 PC 客戶端對病人進行 初步篩選,制定相應的隨訪計劃并給出針對性的診療方案。

2 系統(tǒng)的架構(gòu)設計

系統(tǒng)主要用戶由醫(yī)生和病人組成,這里的醫(yī)生與病人只是指人員身份,并非指病人成員一定患有糖尿病。未患糖尿病的人為了預防糖尿病也可以注冊,這類似于實際狀況中的病人去醫(yī)院就診,所以他的角色定義為病人。

系統(tǒng)整體架構(gòu)設計如圖 1 所示。基于移動互聯(lián)網(wǎng)的糖尿病醫(yī)療輔助系統(tǒng)由服務器部分與客戶端部分組成。系統(tǒng)采用Tomcat 作為Web 服務器,響應來自客戶端的各種請求,服務器端采用具有可擴展性的三層模式,即控制器層+ 業(yè)務邏輯層+DAO 層結(jié)構(gòu)。服務器端控制器組件中的Servlet 類負責與Android 客戶端進行信息交互??蛻舳塑浖嫦虿∪说囊苿涌蛻舳撕兔嫦蜥t(yī)生的PC 客戶端 ;移動客戶端基于 Android 平臺開發(fā) ;PC 客戶端基于B/S 模式開發(fā),醫(yī)生可以通過瀏覽器訪問系統(tǒng),并進行相應操作。系統(tǒng)采用SQLServer2005 數(shù)據(jù)庫存儲數(shù)據(jù)。

基于移動互聯(lián)網(wǎng)的糖尿病醫(yī)療輔助系統(tǒng)設計與實現(xiàn)

系統(tǒng)開發(fā)框架如圖2所示。PC客戶端采用MVC模式開發(fā), Android客戶端通過Layout 布局和 Activity類實現(xiàn)用戶界面, 通過HttpClient組件訪問服務器。服務器端的Servlet類負責接收客戶端請求,并返回處理結(jié)果。DAO 層通過JDBC 實現(xiàn)數(shù)據(jù)庫的更新與查詢操作。

基于移動互聯(lián)網(wǎng)的糖尿病醫(yī)療輔助系統(tǒng)設計與實現(xiàn)

客戶端軟件由Android 客戶端與PC 客戶端組成,它功能結(jié)構(gòu)如圖 3 所示。

基于移動互聯(lián)網(wǎng)的糖尿病醫(yī)療輔助系統(tǒng)設計與實現(xiàn)

3 系統(tǒng)核心功能的實現(xiàn)

3.1 XML文件在 Android客戶端的應用

醫(yī)護人員預先設定針對不同體征、不同年齡、不同病情人群的膳食、運動處方。由于 XML文件獨立于軟硬件,可移植性強,因此采用XML文件存儲這些處方信息。Android客戶端只需要解析這些XML文件就可以獲取膳食、運動處方。病人可以根據(jù)醫(yī)生給出的診療信息選擇適合自己的膳食、運動處方。在 Android系統(tǒng)中,常見的 XML解析器有DOM解析器、SAX 解析器、PULL解析器。其中PULL方式最優(yōu)。它小巧輕便、解析速度快、簡單實用,非常適合在Android移動設備中使用。PULL解析技術是第三方開發(fā)的開源技術,Android 系統(tǒng)中和 PULL方式相關的包是 org.xmlpull.v1,這個包提供給PULL解析器的工廠類XmlPullParseFactory和PULL解析器XmlPullParse[6]。系統(tǒng)中的ReadXML類負責解析 XML文件,通過判斷XML文件中的標簽執(zhí)行不同的邏輯,將解析得到的信息存儲到List容器中供其他類調(diào)用。ShowFoodActivity 類與FoodDetilActivty類負責將 List容器中的膳食處方信息呈現(xiàn)在ListView控件。在實際開發(fā)過程中發(fā)現(xiàn) PULL方法簡潔有效,可以很方便的將XML文件中的信息呈現(xiàn)在ListView 控件上。

3.2 Web技術在 Android客戶端的應用

3.2.1 信息交互功能

糖尿病是一種慢性疾病,需要長期的觀察和治療,每天都要進行身體指標的測量,時間碎片化。因此考慮對患者用戶建立個人電子病歷記錄。對用戶的醫(yī)療數(shù)據(jù)進行科學的存儲與處理。患者需要上傳的數(shù)據(jù)包括血糖值、血壓值、體檢表和 回訪記錄表,由于它們的實現(xiàn)方法相同,因此主要介紹血糖 值上傳到服務器端的過程。JSON 是一種輕量級的數(shù)據(jù)交換 格式,同 XML 和 HTML文件相比,它更加簡捷和靈活。所 以選擇 JSON 作為交互數(shù)據(jù)的格式。JSON 主要有兩種數(shù)據(jù)格 式,分別為 JSONArrary(數(shù)組形式,數(shù)據(jù)元素可以是對象) 和 JSONObject(對象形式),它們之間可以相互轉(zhuǎn)換,解析 JSON 的相關類位于 org.json 包中 [7]。BloodSugarActivity 類 負責錄入用戶每天測量到的血糖數(shù)據(jù),然后通過 Http 協(xié)議將 封裝成 JSONObject 格式的數(shù)據(jù)發(fā)送到 Web 服務器端,服務 器端的 AndroidBloodSugarServlet 類負責接收數(shù)據(jù),并將解 析好的數(shù)據(jù)交由 DAO 層的 BloodSugarDao 類處理,最后將 數(shù)據(jù)存入 SQLServer2005 數(shù)據(jù)庫中。

數(shù) 據(jù) 處 理中心 模 塊 還 提 供了數(shù) 據(jù) 查 詢 功能, 采用 HttpClient 組件訪問 Web 端 Servlet 類,并將要查詢的參數(shù) post 到服務器端,服務器端做相應的邏輯處理后把查詢得到 的 Java 對象封裝成 JSONObject 形式返回給客戶端,客戶端 解析 JSONObject 對象,然后通過 ListView 控件呈現(xiàn)給用戶, 實現(xiàn)查詢功能。

3.2.2 統(tǒng)計分析功能

糖尿病的長期治療更貼切的是長期管理,糖尿病數(shù)據(jù)具有連續(xù)性,可以根據(jù)特定條件對數(shù)據(jù)進行提取、統(tǒng)計,這樣用戶就可以通過一種直觀的方式了解血糖變化。

Android 客戶端采用對數(shù)據(jù)與頁面布局進行分別處理的方法實現(xiàn)對血糖數(shù)據(jù)的統(tǒng)計。首先是數(shù)據(jù)的獲取問題,由于HttpClient 組件具有易用性和靈活性,所以采用HttpClient 組件向服務器端發(fā)送請求、獲取數(shù)據(jù)。然后是頁面布局問題,在HTML 文件中調(diào)用開源圖形組件Ichartjs 在手機上實現(xiàn)復雜的布局效果。最后采用WebView 組件做數(shù)據(jù)與頁面布局間溝通的橋梁。最終在 Android 客戶端實現(xiàn)數(shù)據(jù)統(tǒng)計功能。具體步驟如下:

(1) 在 Layout中定義布局文件并添加WebView組件;

(2) 在 Activity類中加載 Layout布局文件, 同時開啟javascript 支持;

(3) 在 AndroidManifest.xml文件中添加允許網(wǎng)絡訪問的權(quán)限,聯(lián)網(wǎng)獲取服務端的數(shù)據(jù)。

(4) 將來自服務器端的數(shù)據(jù)封裝成 JSONArray對象。

(5) 調(diào)用javascript方法將數(shù)據(jù)傳遞給HTML界面,實現(xiàn)數(shù)據(jù)更新。

(6) Activity類通過調(diào)用WebView中的loadUrl方法獲取HTML 界面,最終實現(xiàn)數(shù)據(jù)統(tǒng)計功能。

3.3 Socket通信技術的應用與實現(xiàn)

對于糖尿病這種慢性疾病,患者迫切希望就疾病、診療等問題得到實時的答疑解惑,醫(yī)生也需要對患者的病情狀態(tài)及身體狀況進行隨訪調(diào)查,以便后續(xù)的診療指導。糖尿病醫(yī)療輔助設計了互動溝通功能模塊,注冊用戶可以和社區(qū)醫(yī)生進行實時的信息交互。

Android操作系統(tǒng)提供了兩種通信方式 :分別是 Http通信和 Socket通信。Http連接基于“請求 - 響應”模式,只有在用戶請求時才會建立連接通道,即客戶端向服務器發(fā)送請求后,服務器端才向客戶端返回數(shù)據(jù)。Socket通信首先建立起兩者的連接,然后可以直接進行數(shù)據(jù)傳輸,這種方式雙方都可以主動發(fā)送信息。為了保證字節(jié)流的可靠性 [8],系統(tǒng)選擇面向連接的 TCPSocket方式傳輸信息。即時通信模塊服務器端的開發(fā)步驟大致如下:

(1)在服務器端指定端口,實例化一個 Server Socket, 自動對客戶端傳入的端口號進行監(jiān)聽。

(2)收到請求后調(diào)用 Server Socket 的 accept()方法, 然后返回一個對應于該客戶端的 Socket 對象。

(3)獲取位于該層的 Socket 流并進行讀寫操作。

(4)將數(shù)據(jù)封裝成流。

(5)對 Socket 進行讀寫。

(6)關閉打開的流。

客戶端的應用開發(fā)步驟大致如下:

(1)通過 IP 地址和端口實例化 Socket,請求連接服務器。

(2)獲取 Socket上的流并進行讀寫。

(3)把流包裝進 BufferReader/PrintWriter 對象。

(4)對 Socket 進行讀寫。

(5)關閉打開的流。

即時通信模塊由兩部分組成 :PC 服務器端和Android 客戶端,PC 服務器端負責客戶端命令的接收與響應以及信息的轉(zhuǎn)發(fā),客戶端主要完成通信信息的發(fā)送與接收。利用Socket 方式交換數(shù)據(jù),數(shù)據(jù)流量小,響應速度快。

3.4 診療功能的實現(xiàn)

醫(yī)生用戶可以通過PC 客戶端錄入診療信息,診療模塊的設計遵循MVC 模式(JSP+Servlet+JavaBean),具體實現(xiàn)步驟如下:

(1) 創(chuàng)建診斷信息錄入界面 diagnoseinfo.jsp,此頁面用于放置診療信息的表單,錄入診療信息,表單的提交地址為diagnoseinfoServlet。

(2) 創(chuàng)建控制層對象 DiagnoseinfoServlet, 它是一個Servlet類,此類通過doPost()方法對添加診療信息請求進行處理。

(3) 創(chuàng) 建 模 式 層 用 到 的 JavaBean組 件, 分 別 為Diagnoseinfo類與DiagnoseinfoDao類,其中Diagnoseinfo類用于封裝診療信息,DiagnoseinfoDao類用于封裝診療信息對象的數(shù)據(jù)庫操作。

數(shù) 據(jù)庫服務 器為 SQLServer2005,Web 服務 器采用Tomcat7.0,移動客戶端使用Android 真機測試,主頁面如圖 4 所示。通過在瀏覽器中輸入URL 地址訪問PC 客戶端,進行測試。

基于移動互聯(lián)網(wǎng)的糖尿病醫(yī)療輔助系統(tǒng)設計與實現(xiàn)

結(jié) 語

針對糖尿病醫(yī)療管理需求,結(jié)合移動互聯(lián)網(wǎng)技術,本文設計并實現(xiàn)了基于移動互聯(lián)網(wǎng)的糖尿病醫(yī)療輔助系統(tǒng)。系統(tǒng)采用服務器 /客戶端模式。測試后發(fā)現(xiàn)整個系統(tǒng)運行流暢,功能完善。在實際應用過程中可以有效的改善患者與醫(yī)生的感受, 有益于糖尿病這種慢性疾病的防治。


本站聲明: 本文章由作者或相關機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: 驅(qū)動電源

在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設備,其驅(qū)動電源的性能直接關系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅(qū)動電源設計中至關重要的兩個環(huán)節(jié),集成化方案的設計成為提升電機驅(qū)動性能的關鍵。

關鍵字: 工業(yè)電機 驅(qū)動電源

LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設備的使用壽命。然而,在實際應用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設計、生...

關鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關鍵字: LED 設計 驅(qū)動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術之一是電機驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅(qū)動系統(tǒng)中的關鍵元件,其性能直接影響到電動汽車的動力性能和...

關鍵字: 電動汽車 新能源 驅(qū)動電源

在現(xiàn)代城市建設中,街道及停車場照明作為基礎設施的重要組成部分,其質(zhì)量和效率直接關系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關鍵字: 發(fā)光二極管 驅(qū)動電源 LED

LED通用照明設計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關鍵字: LED 驅(qū)動電源 功率因數(shù)校正

在LED照明技術日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關鍵字: LED照明技術 電磁干擾 驅(qū)動電源

開關電源具有效率高的特性,而且開關電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源

關鍵字: LED 驅(qū)動電源 開關電源

LED驅(qū)動電源是把電源供應轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: LED 隧道燈 驅(qū)動電源
關閉