基于GPRS的遠程心電實(shí)時(shí)監護儀軟件系統設計
網(wǎng)絡(luò )狀態(tài)轉換圖如圖3,由此設計的網(wǎng)絡(luò )接口函數為:(1)TransData():負責發(fā)送實(shí)時(shí)數據、補發(fā)數據和發(fā)送報警消息,其中報警消息具有最高優(yōu)先級,連續性的發(fā)送策略補發(fā)數據優(yōu)先級高于實(shí)時(shí)數據,實(shí)時(shí)性的發(fā)送策略發(fā)送優(yōu)先級與連續性策略相反;(2)ECGRegister():負責建立與服務(wù)器之間的ECG連接,函數定時(shí)發(fā)送注冊信息包和完成注冊過(guò)程確認。
本文引用地址:http://dyxdggzs.com/article/82972.htm
3.3 GSM功能接口
GSM功能包括:短消息收發(fā)、信號強度獲取、時(shí)間獲取、電量獲取、按鍵消息通知、發(fā)聲。這些都依靠無(wú)線(xiàn)模塊串口2以AT指令進(jìn)行配置和查詢(xún)。
使用的AT指令有:“AT+CNMI=0,1,1,1,0”,配置短消息格式;“AT+CSMP=17,169,0,8”,文本采用Unicode編碼;“AT+CMGF=1”,短消息發(fā)送采用TXT格式;“AT+CSCA=<短消息服務(wù)中心號碼>”,設置短消息服務(wù)中心號碼;“AT+CMGS=<號碼>r<短消息內容>Ctrl-Z”,向<號碼>發(fā)送短消息;“AT+CSQ”,獲取信號強度,格式為“+CSQ:<信號強度>,xx”;“AT+CCLK?”,獲取當前時(shí)間,格式為“+CCLK:yy/mm/dd hh:mm:ss”;“AT+ADC?”,獲取電池電量,以毫伏為單位,格式為“+ADC:xxxx,……”;“AT+CMER=,1”,配置模塊返回按鍵產(chǎn)生的消息,消息結構為“+CKEY:,<0 or 1>”;“AT+WTONE=1,2,4000”,讓蜂鳴器發(fā)出頻率為4000Hz的聲音;“AT+WTONE=0”,停止發(fā)聲。
模塊接收到的短消息以0xAA為通知碼,接著(zhù)是發(fā)送者號碼,隨后是短消息的Bitmap,可直接用于顯示,短消息不保存在模塊中,并僅在串口2給出通知。
3.4 LCD顯示
硬件平臺使用80×160點(diǎn)陣的單色LCD,軟件維護一個(gè)微型字庫,包括幾十個(gè)漢字以及所有ASCII符號中的可見(jiàn)字符,供界面顯示使用。無(wú)線(xiàn)模塊自帶漢字庫,可以直接顯示收到的SMS。預存的短消息維護在單片機的程序存儲器中,每條預存消息有Unicode和Bitmap兩種格式,Unicode用于發(fā)送,Bitmap用于顯示。
4 監護儀軟件功能
利用中斷將數據采集與數據發(fā)送分離。數據采集、存儲和解析組成一個(gè)事務(wù)集;數據發(fā)送與短信瀏覽、監護狀態(tài)顯示及緊急求救報警等事務(wù)組成另一個(gè)事務(wù)集。兩個(gè)事務(wù)集并行運行,Flash存儲器及其中的數據和消息為關(guān)鍵資源。
4.1 心電實(shí)時(shí)監護
心電實(shí)時(shí)監護即心電數據采集、存儲、發(fā)送。監護程序流程圖如圖4。
4.2 醫囑短信收發(fā)
監護儀可以向服務(wù)器、醫生、親人等發(fā)送預設消息,同時(shí)可以接收聯(lián)系人的短消息。圖5(a)為預設短消息發(fā)送界面。
4.3 監護狀態(tài)顯示
監護過(guò)程嵌入心電分析算法可獲得監護狀態(tài)參數,如嵌入了R波檢測算法,可以獲取心率參數。心電分析算法由算法組負責,此處不加敘述,界面見(jiàn)圖5(b)。
4.4 緊急求救報警
病人感覺(jué)不適時(shí)可按下緊急求救按鈕,監護儀即進(jìn)入報警模式,可以向服務(wù)器、醫生、親屬以數據消息和短消息兩種方式求救,界面見(jiàn)圖5(c)。
監護系統已經(jīng)通過(guò)內部測試,即將進(jìn)入臨床測試階段。隨著(zhù)測試的深入,將對系統容錯性及實(shí)用性提出更高要求,因此終端軟件系統還要不斷地維護和改進(jìn)以適應不同需求。
參考文獻
[1] 姚湘平,張躍.基于GPRS的遠程心電實(shí)時(shí)監護終端[J].電子技術(shù)應用,2006,32(4):77-79.
[2] 代少升,張躍.便攜式遠程心電實(shí)時(shí)監護儀的研制[J].醫療衛生裝備,2006,27(9):1-2.
[3] Q2406 and Q2426 Product Specification.Wavecom Corporation,2003.
[4] CEN/TC 251.Health informatics-Standard communication protocol-Computer-assisted electrocardiography EN 1064:2005[S].European Committee for Standardization,2005.
評論