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