新聞中心

        EEPW首頁 > 醫療電子 > 設計應用 > 心電監護儀應用案例之遠程心電實時監護系統設計

        心電監護儀應用案例之遠程心電實時監護系統設計

        作者: 時間:2012-07-10 來源:網絡 收藏

        (5)FlashLoadECGData():從數據分區中讀取一定字節數的心電數據。首先需要在Flash空閑狀態下獲取Flash的控制權,隨后利用 FlashECGDMap()獲取實際操作地址并判斷是否出現跨頁讀操作。如果不需跨頁,則調用FlashPageRead(),讀出相應數據到讀緩沖即可;若跨頁,則分別在兩頁分兩次讀取規定字節個數的連續心電數據。

        3.2 GPRS網絡接口設計

        硬件平臺的通信模塊是Wavecom公司的2406B。GPRS又稱無線分組服務,用于在GSM網絡上傳輸數據。在進行GPRS數據發送的同時,短消息和語音服務不會被禁止,但GPRS數據服務和GSM服務不能同時進行。2406B模塊的GPRS上行速率可以達到10kbps,通過設置數據發送串口的波特率為9 600bps,可使數據進出流量匹配。

        3.2.1 2406B模塊初始化

        首先設置2406B中兩個串口的波特率、綁定的數據類型及模塊時鐘。串口1綁定GPRS數據,串口2綁定GSM數據。串口1的波特率設置為9 600即可使網絡與接口速率匹配;串口2返回模塊控制字,設置為19 200的波特率即可與處理器運行速度匹配。同時還要為模塊設置當前時間。

        AT指令見表1中“AT指令序列1”。其次通過AT指令連接GPRS網絡和服務器。AT指令見表1中“AT指令序列2”。

        表1

        模塊的OpenAT程序實現了TCP/IP協議,同時把漢字字模加入模塊。指令序列2 中的AT指令按照順序設置成功后即建立TCP/IP連接,模塊即進入數據模式。

        此時通過串口送入的所有數據全部作為網絡數據送交網絡,送入即Ctrl-C(0x03)將斷開TCP連接,若要向服務器發送0x03,須發送數據對,此時保持網絡并向服務器發送0x03。

        3.2.2 網絡模型及接口函數

        數據傳輸過程分為注冊階段和數據發送階段。

        在注冊階段,監護儀向服務器發送注冊認證數據報。內容包括設備序列號(Machine ID)、數據格式(FMT)、采樣頻率、采樣位數、采樣環境工頻頻率、AD轉換高低電壓和直流偏置、數據壓縮方法以及采樣起始時間。服務器收到注冊數據后進行身份驗證,驗證通過則發送回應消息,即為服務接納的時間和聯系人列表。監護儀收到回應消息即進入數據發送階段。

        數據發送階段,監護儀向服務器發送實時心電數據。數據發送策略有兩種:注重“實時性”的發送策略,定義當前采樣點至其前1分鐘的心電數據為“實時心電數據”,享有發送的優先權,“補發數據”在“實時心電數據”發送完畢以后發送;注重“連續性”的發送策略,以保持數據完整性為目標,“補發數據”享有數據發送優先權,服務器申請的數據會被優先發送。數據發送階段病人及設備的各種異常狀況定義為“報警消息”發送給服務器。

        網絡狀態轉換圖如圖3,由此設計的網絡接口函數為:(1)TransData():負責發送實時數據、補發數據和發送報警消息,其中報警消息具有最高優先級,連續性的發送策略補發數據優先級高于實時數據,實時性的發送策略發送優先級與連續性策略相反;(2)ECGRegister():負責建立與服務器之間的ECG連接,函數定時發送注冊信息包和完成注冊過程確認。

        3.3 GSM功能接口

        GSM功能包括:短消息收發、信號強度獲取、時間獲取、電量獲取、按鍵消息通知、發聲。這些都依靠無線模塊串口2以AT指令進行配置和查詢。

        使用的AT指令有:“AT+CNMI=0,1,1,1,0”,配置短消息格式;“AT+CSMP=17,169,0,8”,文本采用Unicode編碼; “AT+CMGF=1”,短消息發送采用TXT格式;“AT+CSCA=短消息服務中心號碼>”,設置短消息服務中心號碼。

        “AT+ CMGS=號碼>r短消息內容>Ctrl-Z”,向號碼>發送短消息;“AT+CSQ”,獲取信號強度,格式為“+CSQ:信號強度>,xx”;“AT+CCLK?”,獲取當前時間,格式為“+CCLK:yy/mm/dd hh:mm:ss”。

        “AT+ADC?”,獲取電池電量,以毫伏為單位,格式為“+ADC:xxxx,……”;“AT+CMER=,1”,配置模塊返回按鍵產生的消息,消息結構為“+CKEY:,0 or 1>”;“AT+WTONE=1,2,4000”,讓蜂鳴器發出頻率為4000Hz的聲音;“AT+WTONE=0”,停止發聲。

        模塊接收到的短消息以0xAA為通知碼,接著是發送者號碼,隨后是短消息的Bitmap,可直接用于顯示,短消息不保存在模塊中,并僅在串口2給出通知。

        3.4 LCD顯示

        硬件平臺使用80×160點陣的單色LCD,軟件維護一個微型字庫,包括幾十個漢字以及所有ASCII符號中的可見字符,供界面顯示使用。無線模塊自帶漢字庫,可以直接顯示收到的SMS。預存的短消息維護在單片機的程序存儲器中,每條預存消息有Unicode和Bitmap兩種格式,Unicode用于發送,Bitmap用于顯示。

        四、 監護儀軟件功能

        利用中斷將數據采集與數據發送分離。數據采集、存儲和解析組成一個事務集;數據發送與短信瀏覽、監護狀態顯示及緊急求救報警等事務組成另一個事務集。兩個事務集并行運行,Flash存儲器及其中的數據和消息為關鍵資源。

        4.1 心電

        心電即心電數據采集、存儲、發送。監護程序流程圖如圖4。

        2.jpg

        1.jpg

        4.2 醫囑短信收發

        監護儀可以向服務器、醫生、親人等發送預設消息,同時可以接收聯系人的短消息。圖5(a)為預設短消息發送界面。

        監護界面匯總



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 阿合奇县| 满城县| 安阳市| 新和县| 武鸣县| 政和县| 丁青县| 天气| 定襄县| 泸水县| 镇雄县| 油尖旺区| 沂源县| 光泽县| 建阳市| 响水县| 顺义区| 黄龙县| 合阳县| 保康县| 乡宁县| 银川市| 辰溪县| 灯塔市| 安岳县| 绥芬河市| 平昌县| 山阴县| 通海县| 中阳县| 宜丰县| 东方市| 宣武区| 五河县| 陆良县| 景泰县| 历史| 江都市| 高安市| 鞍山市| 平遥县|