基于ARM的數(shù)字化病房呼叫系統(tǒng)
按鍵任務(wù)通過(guò)檢測(cè)設(shè)備或者呼叫手柄來(lái)來(lái)判斷當(dāng)前床位是否有通話請(qǐng)求,若檢測(cè)到呼叫鍵已按下,當(dāng)接收到主機(jī)詢問(wèn)/查詢命令后則向主機(jī)發(fā)送通話請(qǐng)求命令,服務(wù)臺(tái)收到通話請(qǐng)求后可選擇接聽(tīng)或掛斷,服務(wù)臺(tái)發(fā)送接聽(tīng)命令后,分機(jī)收到回復(fù)信息則建立通話通道,打開麥克風(fēng),進(jìn)行通話,由于語(yǔ)音數(shù)據(jù)量太大,所以,必須對(duì)語(yǔ)音數(shù)據(jù)進(jìn)行壓縮,本系統(tǒng)采用speex1.2壓縮方式進(jìn)行8:1壓縮,壓縮后的數(shù)據(jù)通過(guò)RS485方式發(fā)送到主機(jī),直接轉(zhuǎn)發(fā)到服務(wù)臺(tái),服務(wù)臺(tái)將接收到的語(yǔ)音數(shù)據(jù)通過(guò)RS232的方式發(fā)送到語(yǔ)音解碼器,語(yǔ)音解碼器對(duì)數(shù)據(jù)進(jìn)行解壓后完成播放。服務(wù)臺(tái)的語(yǔ)音數(shù)據(jù)則直接通過(guò)麥克及功放設(shè)備到傳送到病人所在的病房。語(yǔ)音通話流程如圖5所示。本文引用地址:http://m.ptau.cn/article/198951.htm
LCD顯示任務(wù)當(dāng)判斷有顯示需求時(shí),將從由協(xié)議解析獲取到的信息重新封裝后顯示,如:顯示提示信息,病人基本信息,手術(shù)安排時(shí)間,當(dāng)前住院費(fèi)用等。其中提示信息采用滾動(dòng)顯示的方式,當(dāng)提示信息的內(nèi)容大于8個(gè)漢字時(shí),則進(jìn)行滾動(dòng)處理并顯示。LCD顯示流程如圖6所示。
為避免出現(xiàn)總線競(jìng)爭(zhēng),分機(jī)不允許主動(dòng)向主機(jī)發(fā)送數(shù)據(jù),由主機(jī)發(fā)送詢問(wèn)/查詢命令,分機(jī)收到命令后做出回復(fù)的方式進(jìn)行通信。在進(jìn)入語(yǔ)音通話模式后,語(yǔ)音數(shù)據(jù)可不等待主機(jī)詢問(wèn)/查詢命令直接通過(guò)RS485發(fā)送。
3 傳輸安全
由于信號(hào)在傳送過(guò)程中容易受到噪聲干擾,同時(shí),采用UDP不可靠的網(wǎng)絡(luò)傳輸方式。所以,為保證系統(tǒng)正常通訊,對(duì)指令進(jìn)行校驗(yàn)是必不可少的。主機(jī)、分機(jī)、PC服務(wù)臺(tái)對(duì)指令進(jìn)行校驗(yàn),判斷指令出錯(cuò)的情況下,采用重發(fā)機(jī)制來(lái)保證系統(tǒng)正確、正常通訊。本系統(tǒng)采用循環(huán)校驗(yàn)碼(CRC碼)校驗(yàn)。
3.1 循環(huán)校驗(yàn)碼(CRC碼)
循環(huán)校驗(yàn)碼是數(shù)據(jù)通信領(lǐng)域中常用的一種差錯(cuò)校驗(yàn)碼,其特征是信息字段和校驗(yàn)字段的長(zhǎng)度可以任意選定。
3.2 生成CRC碼的基本原理
任意一個(gè)由二進(jìn)制位串組成的代碼都可以和一個(gè)系數(shù)僅為‘0’和‘1’取值的多項(xiàng)式一一對(duì)應(yīng)。例如:代碼1010111對(duì)應(yīng)的多項(xiàng)式為x5+x4+x2+x+1,而多項(xiàng)式為x5+x3+x2+x+1對(duì)應(yīng)的代碼101111。
3.3 CRC碼集選擇的原則
若設(shè)碼字長(zhǎng)度為N,信息字段為K位,校驗(yàn)字段為R位(N=K+R),則對(duì)于CRC碼集中的任一碼字,存在且僅存在一個(gè)R次多項(xiàng)式g(x),使得
V(x)=A(x)g(x)=xRm(x)+r(x);
其中:m(x)為K次信息多項(xiàng)式,r(x)為R-1次校驗(yàn)多項(xiàng)式,
g (x)稱為生成多項(xiàng)式:
g (x)=g0+g1x+g2x2+…+g(R-1)x(R-1)+gRxR
發(fā)送方通過(guò)指定的g(x)產(chǎn)生CRC碼字,接收方則通過(guò)該g(x)來(lái)驗(yàn)證收到的CRC碼字。
4 結(jié)束語(yǔ)
系統(tǒng)利用單片機(jī)的自動(dòng)控制特性,使得系統(tǒng)穩(wěn)定、可靠。系統(tǒng)采用的元器件均是常見(jiàn)的電子元器件,因此系統(tǒng)硬件成本較低。分機(jī)具有較低的功耗,并且具有較好的擴(kuò)展性。主機(jī)與分機(jī)的通信穩(wěn)定,實(shí)時(shí)性好,能滿足各種規(guī)模醫(yī)院的要求,有很好的應(yīng)用前景。
評(píng)論