本發(fā)明涉及病房呼叫,特別是涉及一種基于freeswitch的病房呼叫系統(tǒng)及方法。
背景技術(shù):
1、傳統(tǒng)的病房呼叫系統(tǒng)功能較為單一,存儲及設(shè)備擴容存在較大局限性,隨著社會的發(fā)展和科技的進(jìn)步,醫(yī)療機構(gòu)對于病房呼叫系統(tǒng)的需求也隨之增加,因此需要一種具備多功能、易擴展、高效、穩(wěn)定的系統(tǒng)來滿足醫(yī)療機構(gòu)的個性化、多樣化的需求,從而提升醫(yī)療服務(wù)質(zhì)量,改善患者就醫(yī)體驗。
2、在傳統(tǒng)病房呼叫系統(tǒng)存有以下問題:
3、病房、床位擴張受限硬件設(shè)備,需要考慮主機硬件設(shè)備的承載量、線路網(wǎng)絡(luò)等問題。
4、傳統(tǒng)病房設(shè)備在多個護士機/值班機情況下,無法靈活滿足順振(兩部或以上護士機/值班機根據(jù)配置先響鈴第一部護士機/值班機,當(dāng)呼叫無應(yīng)答后順延至第二部護士機/值班機)、同振(兩部或以上護士機/值班機同時響鈴)等需求。
5、當(dāng)醫(yī)療機構(gòu)在護理人員短缺無法及時響應(yīng)患者時,電話系統(tǒng)無法自動逐級呼叫或進(jìn)行呼叫轉(zhuǎn)移。
6、傳統(tǒng)病房設(shè)備呼叫線路/流程相對固定單一,無法靈活添加或更改目標(biāo)機/被叫機。
7、傳統(tǒng)病房呼叫系統(tǒng)因受硬件或存儲限制,呼叫記錄和數(shù)據(jù)存儲不利于長時間維護和管理。
8、患者、呼叫記錄等相關(guān)數(shù)據(jù)孤立,不利于醫(yī)療機構(gòu)內(nèi)部系統(tǒng)對該數(shù)據(jù)的整合和復(fù)用。
9、傳統(tǒng)呼叫設(shè)備或因物理線路脫落、硬件故障、網(wǎng)絡(luò)問題等造成設(shè)備無法正常工作,不能及時發(fā)現(xiàn)和處理。
技術(shù)實現(xiàn)思路
1、鑒于此,本發(fā)明提供一種基于freeswitch的病房呼叫系統(tǒng)及方法。
2、本發(fā)明公開了一種基于freeswitch的病房呼叫系統(tǒng),其包括終端呼叫設(shè)備、管理服務(wù)模塊、freeswitch中間件服務(wù)模塊、freeswitch服務(wù)器;
3、終端呼叫設(shè)備用于為用戶提供呼叫服務(wù);管理服務(wù)模塊用于對各終端呼叫設(shè)備進(jìn)行相關(guān)操作;相關(guān)操作包括設(shè)備綁定、sip賬號創(chuàng)建分配管理及設(shè)備工況監(jiān)控;
4、freeswitch中間件服務(wù)模塊用于提供相關(guān)服務(wù);相關(guān)服務(wù)包括終端呼叫設(shè)備sip呼叫賬號注冊,freeswitch指令集、xml處理函數(shù)的封裝,數(shù)據(jù)包請求與接收處理;
5、freeswitch服務(wù)器用于為整個系統(tǒng)提供所需服務(wù);所需服務(wù)包括音視頻呼叫業(yè)務(wù)。
6、進(jìn)一步地,所述設(shè)備綁定包括:
7、終端呼叫設(shè)備接入網(wǎng)絡(luò)環(huán)境;終端呼叫設(shè)備發(fā)起調(diào)用后端服務(wù)接口上傳設(shè)備信息;后端服務(wù)邏輯判斷終端呼叫設(shè)備是否被綁定及sip賬號分配;后端服務(wù)通過設(shè)備信息查詢該設(shè)備sip關(guān)聯(lián)賬號;通過終端呼叫設(shè)備綁定到病區(qū)、病房具體位置信息;通過后端服務(wù)存儲終端呼叫設(shè)備信息與用戶的相關(guān)信息的關(guān)聯(lián)數(shù)據(jù);其中,用戶的相關(guān)信息包括病區(qū)、病房和病床;通過freeswitch中間件服務(wù)模塊創(chuàng)建sip賬號信息;重新加載freeswitch服務(wù)器;通過freeswitch中間件服務(wù)模塊發(fā)送指令使freeswitch服務(wù)器重新加載最新xml配置代碼;通過后端服務(wù)存儲設(shè)備與sip賬號關(guān)聯(lián)信息;后端服務(wù)在此次調(diào)用結(jié)束后返回給調(diào)用方sip賬號數(shù)據(jù)。
8、進(jìn)一步地,所述終端呼叫設(shè)備sip呼叫賬號注冊,包括:
9、終端呼叫設(shè)備接入網(wǎng)絡(luò)環(huán)境;終端呼叫設(shè)備通過設(shè)備綁定獲取到sip賬號信息后調(diào)用freeswitch服務(wù)器注冊sip賬號;
10、freeswitch服務(wù)器將終端呼叫設(shè)備注冊的sip賬號與其ip地址寫表中;freeswitch服務(wù)器向終端呼叫設(shè)備返回sip注冊結(jié)果數(shù)據(jù)。
11、進(jìn)一步地,所述終端呼叫設(shè)備的呼叫過程為:
12、終端呼叫設(shè)備發(fā)起呼叫,請求freeswitch服務(wù)器建立a-leg;
13、freeswitch服務(wù)器通過配置命中撥號計劃并建立b-leg;
14、freeswitch服務(wù)器監(jiān)聽b-leg并發(fā)送通知等待應(yīng)答;
15、b-leg應(yīng)答后freeswitch服務(wù)器橋接a-leg和b-leg并推送rtp流媒體建立音視頻通話。
16、進(jìn)一步地,還包括數(shù)據(jù)庫、文件服務(wù)模塊,其用于存儲系統(tǒng)運行所需的所有資源、數(shù)據(jù),包括患者信息、病房信息、呼叫記錄、設(shè)備信息及運行狀態(tài)。
17、進(jìn)一步地,還包括設(shè)備監(jiān)控,其采用emqx作為mqtt消息服務(wù),通過webhook鉤子組件監(jiān)聽設(shè)備訂閱消息事件推送至管理服務(wù)模塊從而實時更新設(shè)備運行情況,設(shè)備監(jiān)控頁面通過設(shè)備管理模塊進(jìn)行查看。
18、進(jìn)一步地,當(dāng)終端呼叫設(shè)備聯(lián)網(wǎng)后,根據(jù)系統(tǒng)預(yù)設(shè)地址訪問業(yè)務(wù)服務(wù)并上傳終端呼叫設(shè)備信息;
19、管理服務(wù)模塊用于判斷終端呼叫設(shè)備是否綁定注冊;如果該終端呼叫設(shè)備已綁定,則直接返回sip數(shù)據(jù);如果該終端呼叫設(shè)備未綁定,則進(jìn)入設(shè)備綁定流程并創(chuàng)建sip賬號。
20、進(jìn)一步地,所述sip賬號創(chuàng)建包括:
21、通過freeswitch中間件在freeswitch安裝目錄下創(chuàng)建xml文件;
22、sip賬號創(chuàng)建后將創(chuàng)建的賬號包含在freeswitch呼叫計劃代碼中;
23、綁定和創(chuàng)建sip賬號完成后將設(shè)備與sip賬號關(guān)系數(shù)據(jù)記錄存儲于數(shù)據(jù)庫中;
24、新創(chuàng)建或修改后的xml文件通過freeswitch中間件采用esl連接發(fā)送指令重新加載到freeswitch服務(wù)器中使其xml中的配置立即生效;
25、同振呼叫:通過freeswitch中間件加載xml文檔定位指定xml節(jié)點樹修改對應(yīng)護士站分機呼叫計劃代碼;
26、順振呼叫/多級呼叫:通過freeswitch中間件加載xml文檔定位指定xml節(jié)點樹修改對應(yīng)護士站分機呼叫計劃代碼;
27、通過配置url參數(shù)指定服務(wù)接口/方法/函數(shù)對freeswitch?xml話單數(shù)據(jù)進(jìn)行解析并存儲于業(yè)務(wù)數(shù)據(jù)庫中。
28、進(jìn)一步地,同振呼叫和順振/多級呼叫根據(jù)實際情況配置并預(yù)先通過管理服務(wù)模塊提供的用戶配置功能經(jīng)freeswitch中間件函數(shù)操作xml樹定位節(jié)點通過字符串函數(shù)處理后設(shè)置或替換原有呼叫代碼,同時將修改后的xml通過esl連接后向freeswitch發(fā)送xml重載指令使其重新加載xml配置文件,從而使更改后的呼叫代碼立即生效;患者通過終端呼叫設(shè)備發(fā)起呼叫,freeswitch服務(wù)器接收并處理該呼叫請求,freeswitch服務(wù)器將該呼叫轉(zhuǎn)接到預(yù)先指定方;醫(yī)護人員在護士站終端接收到呼叫信息后進(jìn)行處理;同時,系統(tǒng)會實時監(jiān)測設(shè)備的運行狀態(tài)和呼叫狀態(tài);所有數(shù)據(jù)會被存儲在數(shù)據(jù)庫中以便后續(xù)調(diào)閱。
29、本發(fā)明還公開了一種基于freeswitch的病房呼叫方法,適用于上述任一項所述的基于freeswitch的病房呼叫系統(tǒng),其包括:
30、終端呼叫設(shè)備為用戶提供呼叫服務(wù);管理服務(wù)模塊對各終端呼叫設(shè)備進(jìn)行相關(guān)操作;相關(guān)操作包括設(shè)備綁定、sip賬號創(chuàng)建分配管理及設(shè)備工況監(jiān)控;
31、freeswitch中間件服務(wù)模塊提供相關(guān)服務(wù);相關(guān)服務(wù)包括終端呼叫設(shè)備sip呼叫賬號注冊,freeswitch指令集、xml處理函數(shù)的封裝,數(shù)據(jù)包請求與接收處理;
32、freeswitch服務(wù)器為整個系統(tǒng)提供所需服務(wù);所需服務(wù)包括音視頻呼叫業(yè)務(wù)。
33、由于采用了上述技術(shù)方案,本發(fā)明具有如下的優(yōu)點:
34、高可靠性:freeswitch服務(wù)器具備高可用性和容錯能力,能保障系統(tǒng)高效穩(wěn)定地運行。
35、易于擴容:該系統(tǒng)具有良好的業(yè)務(wù)承載性,能同時支持多路音、視頻通話,易于醫(yī)療機構(gòu)護士站、病房、床位、走廊等呼叫設(shè)備的擴容。
36、成本效益:系統(tǒng)具備高可靠性可減少運維成本;部署方式靈活,支持局域網(wǎng)部署和云端部署,醫(yī)療機構(gòu)可根據(jù)自身機房、網(wǎng)絡(luò)建設(shè)情況及運維、人力等資源進(jìn)行綜合評估以最經(jīng)濟的方式選擇部署;同時該系統(tǒng)可減少醫(yī)護人員與患者因信息溝通不便而來回奔走,從而提高醫(yī)護工作效率降低醫(yī)療成本。
37、適應(yīng)靈活多變的呼叫場景:該系統(tǒng)的呼叫線路變更靈活如多分機同振、順振、多級呼叫等,可以根據(jù)醫(yī)療機構(gòu)的具體需求進(jìn)行配置管理,滿足個性化、多樣化的呼叫場景需求。
38、豐富的接口:通過后端服務(wù)提供了包括話務(wù)數(shù)據(jù)等多協(xié)議接口,可供機構(gòu)內(nèi)部系統(tǒng)或第三方系統(tǒng)對接使用。