文/田志偉
當前自動腹膜透析機的使用基本處于單機模式,修改處方和查看治療結果都在透析機上進行,診斷所需的血壓、血氧等參數(shù)也需要當面檢測,這給醫(yī)護和患者造成諸多不便。尤其是居家、社區(qū)使用時,醫(yī)護人員隨訪、患者復診等仍舊要耗費過多的精力和時間。針對這些問題,需對自動腹膜透析機進行信息化改造,同時開發(fā)配套的腹膜透析實時在線監(jiān)測系統(tǒng)。此外,相關醫(yī)學研究需要大量統(tǒng)計數(shù)據(jù)。因此,建設一個腹膜透析實時在線監(jiān)測系統(tǒng)尤為重要。
本系統(tǒng)包括自動腹膜透析機、網(wǎng)絡傳輸模塊、服務器、移動客戶端,PC桌面客戶端等設備。自動腹膜透析機采用的是JARIAPD-1,內(nèi)置網(wǎng)口并對外提供USB擴展支持,通過USB可以實現(xiàn)GPRS/3G/4G,WIFI無線傳輸。自動腹膜透析機開啟之后,將運行的實時數(shù)據(jù)傳輸?shù)骄W(wǎng)絡傳輸模塊,網(wǎng)絡傳輸模塊將數(shù)據(jù)按照協(xié)議封包,通過Socket傳輸至Internet網(wǎng)絡服務器。經(jīng)過分析處理之后存入數(shù)據(jù)庫。網(wǎng)絡服務器對外提供RESTful API供電腦、手機等終端獲取數(shù)據(jù)。
將軟件模塊分為透析機網(wǎng)絡模塊、數(shù)據(jù)服務端、醫(yī)護桌面端、移動客戶端。軟件模塊結構如圖1所示。
1.2.1 透析機網(wǎng)絡模塊
透析機網(wǎng)絡模塊負責將透析機的實時狀態(tài)信息通過TCP協(xié)議發(fā)送到服務器,并接收服務端發(fā)來的最新處方等報文。
1.2.2 數(shù)據(jù)服務端
提供與透析機的網(wǎng)絡通信,按照協(xié)議解析透析機數(shù)據(jù)并存儲到數(shù)據(jù)庫中。采用RESTFull API為醫(yī)護桌面端、移動客戶端提供數(shù)據(jù)服務。
1.2.3 醫(yī)護桌面端
醫(yī)護桌面端方便醫(yī)護人員進行下處方,寫卡等操作。實現(xiàn)患者管理、處方管理、透析結果管理功能。可以查看實時治療狀態(tài)。
1.2.4 移動客戶端
移動客戶端通過藍牙與血壓計、血糖儀等設備交互,監(jiān)測患者各項數(shù)據(jù)是否正常,并上傳到服務器端,提供在線治療時的生命體征參數(shù)。
系統(tǒng)采用C#語言開發(fā),數(shù)據(jù)庫為SQLServer。服務器一直處于監(jiān)聽狀態(tài),治療數(shù)據(jù)通過網(wǎng)絡傳輸至服務器,服務器利用Socket接收數(shù)據(jù),并存入SQL Server 數(shù)據(jù)庫。
C#是一種面向對象的、運行于.NET Framework之上的高級程序設計語言。其命名空間System.Net和System.Net.Sockets包含豐富的類可以開發(fā)多種網(wǎng)絡應用程序。

當Socket監(jiān)聽到網(wǎng)絡端口連接請求時,觸發(fā)clientConnect ()函數(shù),系統(tǒng)自動尋找空閑Socket建立相應連接。連接建立后,網(wǎng)絡端口收到數(shù)據(jù)將觸發(fā)receiveCallback(IAsyncResult ar)函數(shù),其以字節(jié)格式讀取數(shù)據(jù)。
運用ODBC 方式連接SQL Server 數(shù)據(jù)庫,將數(shù)據(jù)源名稱設置為“Apd_DB”,與數(shù)據(jù)庫的連接代碼為:
string ConStr = “DSN= Apd_DB”;UID=sa;PWD=123456";

圖1:軟件模塊結構
OdbcConnection odbcCon = new OdbcConnection(ConStr);
實時監(jiān)測數(shù)據(jù)表名稱為OnlineTherapy ,包含時間、當前量、操作狀態(tài)、當前周期等字段。
本文基于現(xiàn)有的TCP網(wǎng)絡傳輸技術,實現(xiàn)了杰瑞腹膜透析機的實時在線監(jiān)測。通過實時在線監(jiān)測系統(tǒng),醫(yī)生可以遠程下達處方,查看透析結果,進行數(shù)據(jù)統(tǒng)計,對透析機工作狀態(tài)、病人的生命體征進行實時監(jiān)護,直觀的看到患者的健康變化情況,并決定是否干預。通過該系統(tǒng),醫(yī)護可以對患者進行管理,也能提高透析治療效率,患者可以減少去醫(yī)院的路途奔波等負擔,為醫(yī)患提供了極大的便利。