電子方案開發供應鏈平台
一鍵發布任務
獲取驗證碼
返回

發布成功


讚賞作者

讚賞金額:

  • ¥2
  • ¥5
  • ¥10
  • ¥50
  • ¥100
  • ¥200

您輸入的金額有誤,請重新輸入

支付金額:5

支付方式:

微信支付

讚賞成功!
你的讚賞是對作者最大的肯定~?

當前位置 : 首頁 > 方案訊 > 方案訊詳情
遠程心電監護係統設計方案
發布時間:2016-01-15 閱讀量:1712 來源:必威官方网站手机網 作者:
【導讀】文中介紹基於LabVIEW平台開發出應用於遠程心電監護係統,包括服務器和醫生客戶端程序。服務器實現的功能有心電數據接收和存儲、發送心電數據給醫生客戶端、反饋醫生客戶端診斷結果等;醫生客戶端實現的功能有接收服務器心電數據、心電數據顯示、發送診斷結果、調用地圖顯示位置等。經過測試,軟件操作平台界麵友好,各個功能均得以實現,較好地完成了預期的設計需求。

遠程心電監護在心髒病的診斷和救治方麵發揮著重要作用。其獲得的動態心電圖可提高對非持續性異位心律,尤其是對一過性心律失常及短暫的心肌缺血發作的檢出率,是診斷心肌缺血、心律失常,評估起搏器功和藥物療效的有效指標。同時24 h連續能監測,可快速發現異常信號,給予病人及時的救治。

監護中心軟件開發環境采用LabVIEW 2010。LabVIEW由美國國家儀(yi) 器(NI)公司研製開發,是一種用圖標代替文本行創建應用程序的圖形化編程語言,廣泛地被工業(ye) 界、學術界和研究實驗室所接受。其不僅(jin) 局限在測試測量領域的應用,且具備了開發應用軟件能力,集成了大量常用控件,可方便地創建用戶界麵,同時,提供眾(zhong) 多不同模塊的開發工具包,大幅節省了軟件開發周期。本文即以此為(wei) 平台進行監護中心的開發。

1 係統整體(ti) 方案

動態心電監護係統包括動態心電采集係統(Holter)和監護中心軟件平台兩(liang) 個(ge) 部分,如圖1所示。

 

圖1:遠程心電監護係統圖

 
動態心電采集係統采用型號為(wei) TMS320C5515的DSP(Digital Signal Processor)作為(wei) 主處理器,包括的主要模塊有:心電采集模塊、數據存儲(chu) 模塊、LCD顯示模塊、實時數據檢測模塊、無線通訊模塊、電源管理模塊等。LCD屏同時顯示3個(ge) 不同導聯的心電數據,通過按鈕切換,可以任意選擇當前顯示導聯。當前時間、收到的醫生診斷信息、心電檢測模塊檢測的心率均會(hui) 實時顯示在屏幕上。為(wei) 了節省用電量,每隔2 min按鈕沒有響應,LCD屏即進入休眠狀態。實時心電數據檢測模塊檢測出異常數據時,無線通訊模塊將異常點附近一段時間的心電數據通過GPRS網絡發送給遠程監護中心服務器,醫護人員根據接收到的心電數據進行診斷,並反饋用戶相應的指導意見。同時,若檢測沒有異常,無線通訊模塊也會(hui) 每隔15 min將一段時間的心電數據發送至監護中心服務器。SD卡(Secure Digital Memory Card)進行24 h連續不斷的心電信號存儲(chu) ,以供醫生進行心電數據分析。

2 監護中心軟件實現

監護中心軟件在LabVIEW 2010開發環境中進行開發,同時建立SQL Server數據庫,數據庫中創建多個(ge) 表,包含醫院信息、Holter信息、患者信息、接收數據信息、醫生信息、用戶密碼信息等。在程序中調用相應的函數來進行查詢、插入、修改等操作。

2.1 服務器程序設計

服務器程序是整個(ge) 監護中心的最重要部分,其完成的功能有GPRS數據接收、心電數據發送給醫生客戶端、醫生客戶端診斷意見發送給相應的Holter。服務器與(yu) Holter、醫生客戶端、數據庫的連接關(guan) 係如圖2所示。

 

圖2:監護中心各模塊數據傳(chuan) 輸結構圖

 
為(wei) 了保證數據傳(chuan) 輸的完整性和可靠性,服務器與(yu) Holter以及服務器和醫生客戶端之間的通訊均采用TCP/IP協議。同時為(wei) 使通訊過程相對簡潔,在服務器端使用3個(ge) TCP通訊端口。服務器與(yu) Holter通訊接口負責接收Holter的GPRS數據,並將醫生診斷信息發送給Holter。服務器與(yu) 醫生客戶端的命令傳(chuan) 輸端口收發醫生客戶端登陸、患者登記以及其他命令狀態信息。服務器與(yu) 醫生客戶端數據傳(chuan) 輸端口進行GPRS和24 h動態心電數據的傳(chuan) 輸。

2.1.1 GPRS數據接收

GPRS數據接收模塊負責接收Holter發送來的數據,並將數據保存至文件,填寫(xie) 數據庫中相應的表,並告知客戶端有新數據需要處理。為(wei) 了提高數據處理的速度,數據接收采用LabVIEW的生產(chan) 者消費者循環模式(見圖3)。

 

圖3:生產(chan) 者消費者模式數據接收

 
首先創建一空的隊列和兩(liang) 個(ge) 線程,生產(chan) 者線程循環接收Holter發來的數據,並將數據和TCP連接信息放入隊列。同時,消費者線程循環讀取隊列中的信息,進行解碼處理。G PRS心電數據在被Holter發送之前已被編碼為(wei) 統一格式,消費者線程接收到GPRS心電數據後可解碼出該Holter的編號,由此編號便可從(cong) 數據庫中的患者信息表中查詢到該佩戴者的詳細信息。解碼出的心電數據存入數據庫相應位置,數據接收完畢後,更新數據庫Holter使用信息,同時觸發轉發數據給醫生客戶端的線程。

2.1.2 數據分發模塊

服務器數據分發模塊將接收到的心電數據轉發給醫生客戶端進行處理,程序流程圖見圖4。服務器上實時儲(chu) 存著所有與(yu) 該服務器連接的醫生客戶端TCP連接信息,數據分發線程觸發時,服務器會(hui) 將消息發送給每個(ge) 正在連接的客戶端,並將數據發送給最先回應的客戶端。同時,對其他客戶端發送取消數據發送的信息。

 

圖4:醫生客戶端收到的服務器接收數據提示

 
2.2 醫生客戶端模塊

醫生客戶端完成患者信息登記、心電數據處理等功能。程序啟動界麵為(wei) 一登陸界麵,隻有獲得用戶名和密碼的醫生才有權限進入數據接收處理的界麵。進入軟件後,醫生便可進行患者登記、修改登記信息、實時接收服務器轉發數據等。醫生客戶端接收到心電數據後進入顯示操作界麵,圖5所示為(wei) 程序運行時心電數據顯示效果,其中白色背景部分心電為(wei) 接收到的心電的全覽圖,紅格背景部分數據為(wei) 全覽圖中選擇的藍色部分的心電信號。同時提供時間測量、幅值測量、放大等工具按鈕,允許用戶改變走紙速度、幅值放大、顯示導聯。根據文件中保存的從(cong) Holter模塊中的SIM900獲取的經緯度信息,調用百度地圖API,即可實現地圖定位,獲取佩戴者的位置信息,方便對突發病人的緊急救治。醫生可將診斷結果或意見建議等信息經服務器發送給Holter。客戶端還提供曆史數據查詢功能,隻需提供病人登記號,即可向服務器查詢該使用者一段時間內(nei) 所有無線發送的心電數據。

 

圖5:醫生客戶端心電數據顯示界麵

 

圖6:調用百度地圖顯示位置

 
3 結束語

本文在LabVIEW 2010開發環境下設計完成了遠程心電監護係統中監護中心平台的軟件設計。經過測試,較好地實現了預期的設計需求。同時,將LabVIEW應用於(yu) 大型軟件開發,縮短了開發周期,並提升了軟件設計效率。

推薦閱讀:

基於(yu) 物聯網技術的可穿戴式心電監測係統設計
TI 心電儀(yi) (ECG/EEG)完整模擬前端解決(jue) 方案
講解心電檢測係統中單片機的抗幹擾設計

文章評論

您需要登錄才可以對文章進行評論。

沒有賬號?立即注冊(ce)

相關資訊
更多
推薦元器件
最新活動
意見反饋
取消