杜昱鏗
[摘 要] 本文研究開發(fā)醫(yī)院分診系統(tǒng)并提出具體方案。使用該系統(tǒng),病患就診信息采用無線分發(fā)的形式傳輸至各診室,通過呼叫和提醒使患者有序就診。
[關(guān)鍵詞] 分診系統(tǒng);單片機;無線收發(fā)模塊;分診系統(tǒng)
[中圖分類號] F270.7 [文獻標識碼] A [文章編號] 1673 - 0194(2014)19- 0053- 01
近年來,隨著國家對全民醫(yī)療的重視以及新的醫(yī)療政策的推行,社區(qū)醫(yī)療、中小型醫(yī)院快速發(fā)展,充分發(fā)揮了基礎(chǔ)醫(yī)療的重要作用。隨之而來的是出現(xiàn)了患者的急劇增加與醫(yī)護服務人員不夠的矛盾,為了緩解這種矛盾,醫(yī)院分診系統(tǒng)應運而生,它利用信息化手段來引導、分散、優(yōu)化就診人流,提高醫(yī)院效率。
1 現(xiàn) 狀
中國有世界最多的人口。隨著科技進步、人民生活水平的提高和生活方式的轉(zhuǎn)變,人民對于健康有了更大的需求,基礎(chǔ)醫(yī)療機構(gòu)的就診人數(shù)暴增,越來越多的醫(yī)療機構(gòu)開始嘗試依靠新技術(shù)、新手段來提高效率。
2 分診系統(tǒng)構(gòu)成
信息化的分診系統(tǒng)不同于傳統(tǒng)模式,它是用數(shù)字化、電子化的方式取代傳統(tǒng)人工方式,用較低的投入創(chuàng)造更大的價值。
醫(yī)院分診系統(tǒng)的設(shè)計目的主要是改變傳統(tǒng)人工引導方式,實現(xiàn)就診流程的全自動化。根據(jù)我國基礎(chǔ)醫(yī)療的實際情況,有針對性地提出了設(shè)計構(gòu)想:除了要實現(xiàn)診室與服務總臺聯(lián)通外,還要把病人叫號信息拓展到處置室,對處置室的護士等工作人員進行提示,為打針、抽血等處置提前做準備以提高效率。整體方案以處置室作為后場、服務總臺作為前臺,各門診診室動態(tài)聯(lián)動,讓整個系統(tǒng)變得更高效,解決傳統(tǒng)醫(yī)療單位里就診秩序混亂的問題。
就具體實現(xiàn)而言,無線分診系統(tǒng)由發(fā)射模塊、接收模塊和上位機軟件組成。無線叫號系統(tǒng)的硬件核心除去位于服務總臺的PC機,剩下的是由進行數(shù)據(jù)處理的單片機部分和用無線射頻模塊進行傳送的無線收發(fā)系統(tǒng)。經(jīng)過分析,其核心芯片選用由無線數(shù)傳芯片 nRF905和單片機AT89S52的組合。在實踐電路運用中,nRF905的收發(fā)功能實際由集成它的PTR8000無線通信模塊負責。
3 系統(tǒng)軟件設(shè)計
作為系統(tǒng)的核心,PC上位機軟件是采用VS 2005編寫的。本系統(tǒng)設(shè)計是在Windows XP環(huán)境下,使用VS 2005中的MSComm控件來實現(xiàn)AT89S52單片機與PC之間的串行通信。MSComm是Microsoft公司提供的簡化Windows下串行通信編程的ActiveX控件,它為應用程序提供了通過串行端口發(fā)送和接收數(shù)據(jù)的串行通信功能,使用非常方便。以下是系統(tǒng)上位機串口通信的實現(xiàn)過程。
(1)建立工程。打開軟件VS 2005,建立一個基于對話框的MFC應用程序。首先在對話框中利用工具箱添加靜態(tài)文本控件,編輯框控件和按鈕控件到對話框中。接著就開始添加MSComm控件,在對話框上的空白處點擊右鍵,在彈出的快捷菜單中,選擇添加ActiveX控件,在彈出的對話框中列出了本機所有的已經(jīng)注冊的控件,選擇Microsoft Communications Control version 6.0,單擊Insert按鈕將它插入到Project中,接受缺省的選項。這時在對話框中就出現(xiàn)了電話圖標,現(xiàn)在要做的是用鼠標將此圖標拖到對話框中適當?shù)奈恢?,程序運行后,這個圖標是看不到的。
(2)為MSComm控件添加類和變量。由于在VS 2005中不會自動為控件添加類和變量,這就需要手動添加。在類視圖中點擊右鍵,在彈出的快捷菜單中選擇添加類,在接著彈出的對話框中選擇為ActiveX控件添加類的選項,馬上又會彈出對話框,在可用的ActiveX控件中,選擇剛剛添加過的MSComm控件,點擊確定就為該串口控件添加一個類。在新添加的串口類上點擊右鍵,選擇添加變量,就可以為該控件關(guān)聯(lián)一個成員變量。
(3)為MSComm控件添加串口事件消息處理函數(shù)。在對話框的電話圖標上點擊右鍵,在彈出的快捷菜單中選擇添加事件處理程序,接著又彈出對話框,保持默認的函數(shù)處理程序名稱,點擊添加編輯,即成功地添加了串口事件消息處理函數(shù)。這個函數(shù)是用來處理串口消息事件的,如每當串口接收到數(shù)據(jù),就會產(chǎn)生一個串口接收數(shù)據(jù)緩沖區(qū)中有字符的消息事件,剛才添加的函數(shù)就會執(zhí)行,在OnCommMscomml( )函數(shù)加入相應的處理代碼就能實現(xiàn)想要的功能。
(4)初始化串口。在CchuankouDlg類的初始化對話框函數(shù)OnInit-Dialog( )中添加代碼進行串口初始化。
(5)捕捉串口事項。MSComm控件可以采用輪詢或事件驅(qū)動的方法從端口獲取數(shù)據(jù)。采用比較實用的事件驅(qū)動方法:有事件(如接收到數(shù)據(jù))時通知程序。
(6)接收消息。在CchuankouDlg類串口接收函數(shù)OnCommlMscomml( )中,用strTemp保存通過串El發(fā)送過來的消息,并顯示在接收編輯框中,同時也可以通過判斷接收消息的值添加相應的響應函數(shù),進行一定的操作。
(7)發(fā)送消息。為發(fā)送按鈕添加一個消息響應函數(shù)SendStringToComm( ),當點擊發(fā)送按鈕時就會將信息發(fā)送出去。
最后,將進行本機通信測試和聯(lián)機通信測試,無線分診系統(tǒng)上位機軟件編寫完成。根據(jù)各自PC串口參數(shù)設(shè)置好后,串口狀態(tài)顯示一打開,就可以開始分診叫號了。
4 信息化的分診系統(tǒng)優(yōu)點
電子分診系統(tǒng)使用簡單,實現(xiàn)了病人就診一條龍自動服務,而且各崗位醫(yī)護人員能即時通過系統(tǒng)得到指令做出相應的服務;管理人員從宏觀上可監(jiān)控整體情況。本設(shè)計具有以下特點:
(1)系統(tǒng)規(guī)模可控,兼顧可擴展性及經(jīng)濟性。無線系統(tǒng)點對多的“積木式”設(shè)計,可根據(jù)實際需要靈活調(diào)整、配置。
(2)采用成熟單片機與計算機互聯(lián),維護簡單,最大限度保障系統(tǒng)的可靠性。
(3)無線網(wǎng)絡(luò)傳輸,便于已裝修的醫(yī)療機構(gòu)后期加裝,便于快速推廣。
(4)用戶界面友好,對使用者要求不高,易于上手。
(5)增加處置室窗口,實現(xiàn)“前外聯(lián)動”,大大提高效率。
總體來說,本分診系統(tǒng)設(shè)計采用nRF905無線接入,其用于分診的各診室終端可在理論范圍允許的情況下隨意增減。通過計算機網(wǎng)絡(luò)還能使系統(tǒng)與其他系統(tǒng)或軟件方便對接,共同服務于管理、決策等;擴展方式靈活多樣,可根據(jù)用戶需求做出相應的調(diào)整,規(guī)模可大可小,只需把新配的設(shè)備直接連入系統(tǒng)就可使用,能最大限度滿足一般醫(yī)療機構(gòu)的日常需要,適用性極強,具有廣闊的市場前景。