本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種視頻問診管理方法、視頻問診管理器及系統(tǒng)。
背景技術(shù):
為了方便用戶在家里通過網(wǎng)絡(luò)電視進(jìn)行遠(yuǎn)程看病,與醫(yī)生進(jìn)行面對(duì)面的視頻交流,需要提出一種基于交互式網(wǎng)絡(luò)電視(iptv)的醫(yī)院遠(yuǎn)程診療方案,有效縮短普通病人的就醫(yī)時(shí)間,也可以改變醫(yī)院內(nèi)人滿為患的現(xiàn)狀,病人不再需要長途奔波,可以遠(yuǎn)程看醫(yī)生,就近買藥。基于互聯(lián)網(wǎng)和物聯(lián)網(wǎng),患者還可以通過遠(yuǎn)程預(yù)約ct、核磁共振、b超等檢查的時(shí)間,預(yù)約手術(shù)時(shí)間,出院病人可以借助云醫(yī)院,足不出戶完成隨訪,接受健康教育。
然而,傳統(tǒng)的實(shí)現(xiàn)方式,并沒有分模塊處理,所有的業(yè)務(wù)邏輯全部都放在一起,錯(cuò)綜復(fù)雜,各模塊之間偶合度高,有的甚至通過全局變量來控制。這種實(shí)現(xiàn)方式,加大了程序的開發(fā)難度,并不利于后期的調(diào)整、維護(hù)以及升級(jí)等,同時(shí)也給程序的不穩(wěn)定性埋下了隱患。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的主要目的在于公開了一種視頻問診管理方法、視頻問診管理器及系統(tǒng),以至少解決相關(guān)技術(shù)中基于iptv的醫(yī)院遠(yuǎn)程診療實(shí)現(xiàn)方式,并沒有按分模塊處理,所有的業(yè)務(wù)邏輯全部都放在一起,錯(cuò)綜復(fù)雜,各模塊之間耦合度高,加大了程序的開發(fā)難度,并且不利于后期的調(diào)整、維護(hù)以及升級(jí),給程序的不穩(wěn)定性埋下了隱患等問題。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種視頻問診管理方法。
根據(jù)本發(fā)明的視頻問診管理方法,應(yīng)用于互聯(lián)網(wǎng)協(xié)議電視iptv機(jī)頂盒,包括:接收來自于iptv客戶端的用戶問診請(qǐng)求;從互聯(lián)網(wǎng)醫(yī)院服務(wù)器獲取當(dāng)前醫(yī)生信息列表,并推送至上述iptv客戶端;將上述iptv客戶端的用戶相關(guān)信息以及用戶選擇的醫(yī)生標(biāo)識(shí)信息發(fā)送至上述互聯(lián)網(wǎng)醫(yī)院服務(wù)器;接收來自于上述互聯(lián)網(wǎng)醫(yī)院服務(wù)器的用戶排隊(duì)信息并發(fā)送至上述iptv客戶端;接收來自于上述互聯(lián)網(wǎng)醫(yī)院服務(wù)器的問診通知消息,并通知上述iptv客戶端進(jìn)入問診流程,以使上述iptv客戶端和上述用戶選擇的醫(yī)生客戶端通過視頻服務(wù)器完成信息交互,實(shí)現(xiàn)視頻問診,其中,上述問診通知消息攜帶有本次問診標(biāo)識(shí)信息以及上述視頻服務(wù)器的統(tǒng)一資源定位符。
根據(jù)本發(fā)明的另一方面,提供了一種視頻問診管理器。
根據(jù)本發(fā)明的視頻問診管理器,設(shè)置于iptv機(jī)頂盒,包括:第一接收模塊,用于接收來自于iptv客戶端的用戶問診請(qǐng)求;獲取推送模塊,用于從互聯(lián)網(wǎng)醫(yī)院服務(wù)器獲取當(dāng)前醫(yī)生信息列表,并推送至上述iptv客戶端;發(fā)送模塊,用于將上述iptv客戶端的用戶相關(guān)信息以及用戶選擇的醫(yī)生標(biāo)識(shí)信息發(fā)送至上述互聯(lián)網(wǎng)醫(yī)院服務(wù)器;第二接收模塊,用于接收來自于上述互聯(lián)網(wǎng)醫(yī)院服務(wù)器的用戶排隊(duì)信息并發(fā)送至上述iptv客戶端;管理模塊,用于接收來自于上述互聯(lián)網(wǎng)醫(yī)院服務(wù)器的問診通知消息,并通知上述iptv客戶端進(jìn)入問診流程,以使上述iptv客戶端和上述用戶選擇的醫(yī)生客戶端通過視頻服務(wù)器完成信息交互,實(shí)現(xiàn)視頻問診,其中,上述問診通知消息攜帶有本次問診標(biāo)識(shí)信息以及上述視頻服務(wù)器的統(tǒng)一資源定位符。
根據(jù)本發(fā)明的又一方面,提供了一種視頻問診系統(tǒng)。
根據(jù)本發(fā)明的視頻問診系統(tǒng)包括:上述的視頻問診管理器,以及互聯(lián)網(wǎng)醫(yī)院服務(wù)器、iptv客戶端、醫(yī)生客戶端、視頻服務(wù)器;其中,上述互聯(lián)網(wǎng)醫(yī)院服務(wù)器,分別與上述視頻問診管理器和上述醫(yī)生客戶端相連接,用于維護(hù)系統(tǒng)資源,并分別與上述視頻問診管理器和上述醫(yī)生客戶端進(jìn)行信息交互;上述iptv客戶端,與上述視頻問診管理器相連接,用于實(shí)現(xiàn)人機(jī)交互,并與上述視頻問診管理器進(jìn)行信息交互;上述醫(yī)生客戶端,分別與上述互聯(lián)網(wǎng)醫(yī)院服務(wù)器與上述視頻服務(wù)器相連接,用于實(shí)現(xiàn)人機(jī)交互并與上述視頻服務(wù)器進(jìn)行信息交互實(shí)現(xiàn)視頻問診;上述視頻服務(wù)器,分別與上述視頻問診管理器和上述醫(yī)生客戶端相連接,用于根據(jù)上述問診標(biāo)識(shí)信息為上述iptv客戶端和上述醫(yī)生客戶端創(chuàng)建虛擬視頻房間,對(duì)上述虛擬視頻房間里視頻信息進(jìn)行轉(zhuǎn)發(fā)。
與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例至少具有以下優(yōu)點(diǎn):在iptv機(jī)頂盒設(shè)置管理模塊,負(fù)責(zé)接收來自客戶端以及互聯(lián)網(wǎng)醫(yī)院服務(wù)器的信令,實(shí)現(xiàn)一系列的協(xié)助握手以信令交互,最終實(shí)現(xiàn)實(shí)時(shí)視頻問診。通過該模塊處理各服務(wù)器間的視頻問診業(yè)務(wù)邏輯,以及狀態(tài)控制,這樣減輕了客戶端的業(yè)務(wù)邏輯處理,降低客戶端的壓力,也增強(qiáng)了客戶端的穩(wěn)定性。解決了將所有的業(yè)務(wù)邏輯全部都放在一起,錯(cuò)綜復(fù)雜,各模塊之間耦合度高,加大了程序的開發(fā)難度,并且不利于后期的調(diào)整、維護(hù)以及升級(jí),給程序的不穩(wěn)定性埋下了隱患等問題。
附圖說明
圖1是根據(jù)本發(fā)明實(shí)施例的視頻問診管理方法的流程圖;
圖2是根據(jù)本發(fā)明優(yōu)選實(shí)施例的視頻問診管理系統(tǒng)的架構(gòu)圖;
圖3是根據(jù)本發(fā)明優(yōu)選實(shí)施例的視頻問診管理方法的時(shí)序圖;
圖4是根據(jù)本發(fā)明優(yōu)選實(shí)施例的視頻問診管理系統(tǒng)的信息交互圖;
圖5是根據(jù)本發(fā)明實(shí)施例的視頻問診管理器的結(jié)構(gòu)框圖;
圖6是根據(jù)本發(fā)明實(shí)施例的視頻問診系統(tǒng)的結(jié)構(gòu)框圖。
具體實(shí)施方式
下面結(jié)合說明書附圖對(duì)本發(fā)明的具體實(shí)現(xiàn)方式做一詳細(xì)描述。
圖1是根據(jù)本發(fā)明實(shí)施例的視頻問診管理方法的流程圖。如圖1所示,該視頻問診管理方法,應(yīng)用于互聯(lián)網(wǎng)協(xié)議電視(iptv)機(jī)頂盒,包括:
步驟s101:接收來自于iptv客戶端的用戶問診請(qǐng)求;
步驟s103:從互聯(lián)網(wǎng)醫(yī)院服務(wù)器獲取當(dāng)前醫(yī)生信息列表,并推送至上述iptv客戶端;
步驟s105:將上述iptv客戶端的用戶相關(guān)信息以及用戶選擇的醫(yī)生標(biāo)識(shí)信息發(fā)送至上述互聯(lián)網(wǎng)醫(yī)院服務(wù)器;
步驟s107:接收來自于上述互聯(lián)網(wǎng)醫(yī)院服務(wù)器的用戶排隊(duì)信息并發(fā)送至上述iptv客戶端;
步驟s109:接收來自于上述互聯(lián)網(wǎng)醫(yī)院服務(wù)器的問診通知消息,并通知上述iptv客戶端進(jìn)入問診流程,以使上述iptv客戶端和上述用戶選擇的醫(yī)生客戶端通過視頻服務(wù)器完成信息交互,實(shí)現(xiàn)視頻問診,其中,上述問診通知消息攜帶有本次問診標(biāo)識(shí)信息以及上述視頻服務(wù)器的統(tǒng)一資源定位符。
相關(guān)技術(shù)中,將所有的業(yè)務(wù)邏輯全部都放在一起,錯(cuò)綜復(fù)雜,各模塊之間耦合度高,加大了程序的開發(fā)難度,并且不利于后期的調(diào)整、維護(hù)以及升級(jí),給程序的不穩(wěn)定性埋下了隱患。采用圖1所示的技術(shù)方案,在iptv機(jī)頂盒設(shè)置管理模塊,負(fù)責(zé)接收來自客戶端以及互聯(lián)網(wǎng)醫(yī)院服務(wù)器的信令,實(shí)現(xiàn)一系列的協(xié)助握手以信令交互,最終實(shí)現(xiàn)實(shí)時(shí)視頻問診。通過該模塊處理各服務(wù)器間的視頻問診業(yè)務(wù)邏輯,以及狀態(tài)控制,這樣減輕了客戶端的業(yè)務(wù)邏輯處理,降低客戶端的壓力,也增強(qiáng)了客戶端的穩(wěn)定性。
優(yōu)選地,在步驟s101的接收來自于iptv客戶端的用戶問診請(qǐng)求之前,還可以包括:執(zhí)行初始化操作,自動(dòng)下載上述iptv機(jī)頂盒對(duì)應(yīng)的音頻適配文件,并對(duì)上述iptv機(jī)頂盒進(jìn)行配置管理。這樣可以解決有的iptv機(jī)頂盒播放不出音頻或錄制不到音頻的問題。
優(yōu)選地,在步驟s101接收來自于iptv客戶端的用戶問診請(qǐng)求之后,還可以包括:判斷當(dāng)前上述iptv客戶端是否對(duì)應(yīng)有會(huì)員標(biāo)識(shí);如果沒有,則向上述互聯(lián)網(wǎng)醫(yī)院服務(wù)器發(fā)送會(huì)員標(biāo)識(shí)申請(qǐng)請(qǐng)求;接收來自于上述互聯(lián)網(wǎng)醫(yī)院服務(wù)器分配的會(huì)員標(biāo)識(shí)。
優(yōu)選地,步驟s105,將上述iptv客戶端的用戶相關(guān)信息以及用戶選擇的醫(yī)生標(biāo)識(shí)信息發(fā)送至上述互聯(lián)網(wǎng)醫(yī)院服務(wù)器可以進(jìn)一步包括:接收來自于上述iptv客戶端選擇的醫(yī)生標(biāo)識(shí)信息;從上述互聯(lián)網(wǎng)醫(yī)院服務(wù)器拉取與上述醫(yī)生標(biāo)識(shí)信息對(duì)應(yīng)的醫(yī)生相關(guān)信息,并發(fā)送至上述iptv客戶端;在確定上述iptv客戶端選擇上述醫(yī)生標(biāo)識(shí)信息對(duì)應(yīng)的醫(yī)生之后,將上述iptv客戶端的用戶相關(guān)信息以及用戶選擇的醫(yī)生標(biāo)識(shí)信息發(fā)送至上述互聯(lián)網(wǎng)醫(yī)院服務(wù)器。
優(yōu)選地,上述用戶排隊(duì)信息可以進(jìn)一步包括:上述iptv客戶端對(duì)應(yīng)的用戶之前的排隊(duì)人數(shù);
在步驟s107接收來自于上述互聯(lián)網(wǎng)醫(yī)院服務(wù)器的用戶排隊(duì)信息并發(fā)送至上述iptv客戶端之后,還可以包括:接收來自于上述iptv客戶端放棄排隊(duì)的信息;向上述互聯(lián)網(wǎng)醫(yī)院服務(wù)器發(fā)送上述iptv客戶端放棄排隊(duì)的通知,其中,上述通知中攜帶有上述iptv客戶端的標(biāo)識(shí)信息,以使上述互聯(lián)網(wǎng)醫(yī)院服務(wù)器解除上述iptv客戶端與上述用戶選擇的醫(yī)生的排隊(duì)關(guān)系。
優(yōu)選地,步驟s109接收來自于上述互聯(lián)網(wǎng)醫(yī)院服務(wù)器的問診通知消息,并通知上述iptv客戶端進(jìn)入問診流程,以使上述iptv客戶端和上述用戶選擇的醫(yī)生客戶端通過視頻服務(wù)器完成信息交互,實(shí)現(xiàn)視頻問診可以進(jìn)一步包括:在上述互聯(lián)網(wǎng)醫(yī)院服務(wù)器根據(jù)上述用戶排隊(duì)信息上述確定上述iptv客戶端需要進(jìn)入問診時(shí),接收來自于上述互聯(lián)網(wǎng)醫(yī)院服務(wù)器的上述問診通知消息;通知上述iptv客戶端進(jìn)入問診流程,上述iptv客戶端與接收到上述互聯(lián)網(wǎng)醫(yī)院服務(wù)器進(jìn)入問診通知的上述醫(yī)生客戶端一起根據(jù)上述統(tǒng)一資源定位符連接至上述視頻服務(wù)器,其中,上述視頻服務(wù)器根據(jù)上述問診標(biāo)識(shí)信息為上述iptv客戶端和上述醫(yī)生客戶端創(chuàng)建虛擬視頻房間,上述iptv客戶端和上述用戶選擇的醫(yī)生客戶端通過視頻服務(wù)器完成信息交互,實(shí)現(xiàn)視頻問診。
優(yōu)選地,在步驟s109上述iptv客戶端和上述用戶選擇的醫(yī)生客戶端通過視頻服務(wù)器完成信息交互,實(shí)現(xiàn)視頻問診之后,還可以包括:在上述醫(yī)生客戶端發(fā)起視頻問診結(jié)束時(shí),接收經(jīng)由上述互聯(lián)網(wǎng)醫(yī)院服務(wù)器轉(zhuǎn)發(fā)的醫(yī)生退出問診信息,向上述iptv客戶端發(fā)送問診結(jié)束信息,以使上述iptv客戶端退出問診流程;在上述iptv客戶端發(fā)起視頻問診結(jié)束時(shí),向上述互聯(lián)網(wǎng)醫(yī)院服務(wù)器發(fā)送用戶退出問診信息,以使上述互聯(lián)網(wǎng)醫(yī)院服務(wù)器向上述醫(yī)生客戶端發(fā)送問診結(jié)束信息,以使上述醫(yī)生客戶端退出問診流程。
以下結(jié)合圖2進(jìn)一步描述上述優(yōu)選實(shí)施方式。
圖2是根據(jù)本發(fā)明優(yōu)選實(shí)施例的視頻問診管理系統(tǒng)的架構(gòu)圖。如圖2所示,該視頻問診管理系統(tǒng)包括:視頻問診管理器(vim),互聯(lián)網(wǎng)醫(yī)院服務(wù)器、iptv客戶端、醫(yī)生客戶端、以及視頻服務(wù)器;其中,上述互聯(lián)網(wǎng)醫(yī)院服務(wù)器,分別與上述視頻問診管理器和上述醫(yī)生客戶端相連接;上述iptv客戶端,與上述視頻問診管理器相連接;上述醫(yī)生客戶端,分別與上述互聯(lián)網(wǎng)醫(yī)院服務(wù)器與上述視頻服務(wù)器(avs)相連接;上述視頻服務(wù)器,分別與上述視頻問診管理器和上述醫(yī)生客戶端相連接。
為了更好實(shí)現(xiàn)實(shí)時(shí)視頻問診功能,iptv客戶端通過vim來與互聯(lián)網(wǎng)醫(yī)院服務(wù)器(his)進(jìn)行協(xié)議握手以及視頻問診業(yè)務(wù)邏輯處理,然后再與avs進(jìn)行交互,實(shí)現(xiàn)實(shí)時(shí)視頻問診的功能。
例如,當(dāng)用戶a點(diǎn)擊進(jìn)入視頻問診時(shí),客戶端會(huì)通知vim,該客戶要求vim提供醫(yī)生列表;vim會(huì)發(fā)送查詢醫(yī)生列表的信令給互聯(lián)網(wǎng)醫(yī)院服務(wù)器,然后返回當(dāng)前請(qǐng)求的醫(yī)生列表信息給vim,vim對(duì)互聯(lián)網(wǎng)醫(yī)院返回的數(shù)據(jù)進(jìn)行整理,然后推送給客戶端,供用戶選擇醫(yī)生進(jìn)行視頻問診。當(dāng)用戶a選中醫(yī)生后,就可以將該該用戶加入這個(gè)醫(yī)生的就診排隊(duì)隊(duì)列。醫(yī)生使用醫(yī)生客戶端按排隊(duì)的順序進(jìn)行逐個(gè)與使用iptv客戶端的用戶進(jìn)行問診,因?yàn)檫x中的這個(gè)醫(yī)生,可以有很多個(gè)人在等待問診,并由vim向iptv客戶端返回當(dāng)前排隊(duì)的人數(shù)。當(dāng)輪到用戶a問診時(shí),互聯(lián)網(wǎng)醫(yī)院服務(wù)器會(huì)通知vim并攜帶問診標(biāo)識(shí)信息(例如,問診id),然后醫(yī)生與用戶a根據(jù)問診id一起連接至視頻服務(wù)器(視頻服務(wù)器會(huì)根據(jù)問診id來生成一個(gè)虛擬視頻房間,房間號(hào)就是問診id),醫(yī)生使用醫(yī)生客戶端,用戶a使用iptv客戶端進(jìn)行面對(duì)面的問診服務(wù)。
以下結(jié)合圖3至圖4進(jìn)一步描述上述優(yōu)選實(shí)施方式。
圖3是根據(jù)本發(fā)明優(yōu)選實(shí)施例的視頻問診管理方法的流程圖。如圖3所示,該視頻問診管理方法包括:
步驟s301:初始化vim時(shí),vim自動(dòng)下載iptv機(jī)頂盒對(duì)應(yīng)的音頻適配文件,并對(duì)iptv機(jī)頂盒進(jìn)行配置(解決有的設(shè)備播放不出音頻或錄制不到音頻的問題)。
步驟s303:當(dāng)用戶請(qǐng)求視頻問診時(shí),先判斷用戶是否有互聯(lián)網(wǎng)醫(yī)院那邊的會(huì)員號(hào),如果沒有,就自動(dòng)申請(qǐng)一個(gè)會(huì)員號(hào)。
步驟s305:向his獲取當(dāng)前服務(wù)器維護(hù)的醫(yī)生信息列表,展現(xiàn)給用戶選擇具體要與哪個(gè)醫(yī)生進(jìn)行問診。
步驟s307:當(dāng)用戶選中某個(gè)醫(yī)生后,vim會(huì)從his上拉取這個(gè)醫(yī)生的詳細(xì)信息,供用戶進(jìn)行了解。
步驟s309:選擇好后,把用戶身份信息(名字、性別、年齡等)與醫(yī)生id發(fā)送到his,然后進(jìn)行排隊(duì)。
步驟s311:his處理好排隊(duì)關(guān)系后,返回消息告知vim,同時(shí)攜帶當(dāng)前在用戶之前有多少人在排隊(duì)(相當(dāng)于現(xiàn)在在銀行辦理業(yè)務(wù)時(shí)叫號(hào)以及排隊(duì)號(hào)一樣)。
步驟s313:當(dāng)用戶不想排隊(duì)了,通知vim,vim(攜帶用戶id)通知his說用戶放棄排隊(duì),解除用戶對(duì)醫(yī)生的排隊(duì)關(guān)系。
步驟s315:當(dāng)輪到用戶問診時(shí),his發(fā)送消息(攜帶就診id以及視頻服務(wù)器相關(guān)url等信息)通知vim,vim把信息整理后通知互聯(lián)網(wǎng)醫(yī)生客戶端;然后醫(yī)生與用戶根據(jù)就診id一起進(jìn)入視頻服務(wù)器(服務(wù)器會(huì)根據(jù)就診id來生成一個(gè)虛擬的視頻房間),進(jìn)行面對(duì)面的問診服務(wù)。
步驟s317:加入視頻房間成功后,互聯(lián)網(wǎng)醫(yī)生客戶端(例如,醫(yī)生瀏覽器)與用戶端分別把視頻數(shù)據(jù)發(fā)送到avs服務(wù)器,然后avs服務(wù)器再把視頻數(shù)據(jù)相互轉(zhuǎn)發(fā)給對(duì)方。
步驟s319:問診結(jié)束:當(dāng)醫(yī)生主動(dòng)結(jié)束問診時(shí),his會(huì)發(fā)消息通知vim,告知醫(yī)生結(jié)束并離開視頻房間,然后用戶退出;當(dāng)用戶主動(dòng)結(jié)束時(shí),vim會(huì)通知his,告知用戶已經(jīng)結(jié)束并離開視頻房間,然后醫(yī)生退出。
步驟s321:要查看視頻問診記錄,vim會(huì)攜帶問診id向互聯(lián)網(wǎng)醫(yī)院服務(wù)器發(fā)出請(qǐng)求,然后互聯(lián)網(wǎng)醫(yī)院服務(wù)器會(huì)把用戶問診id對(duì)應(yīng)的問診記錄返回給vim,vim把記錄結(jié)果進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換后返回給客戶端去顯示。
圖4是根據(jù)本發(fā)明優(yōu)選實(shí)施例的視頻問診管理系統(tǒng)的信息交互圖。如圖4所示,該視頻問診管理系統(tǒng)除了包括上述設(shè)置于iptv機(jī)頂盒的vim之外,還包括:互聯(lián)網(wǎng)醫(yī)院服務(wù)器(his)、iptv客戶端、醫(yī)生客戶端、以及視頻服務(wù)器(avs)。如圖4所示,在實(shí)際工作中,iptv客戶端:有兩類線程,主線程用于與用戶進(jìn)行人機(jī)交互,處理使用的需求與操作(例如,點(diǎn)擊操作)事件;子線程用于與vim進(jìn)行交互,向vim下發(fā)消息通知以及接收vim返回的操作結(jié)果。視頻服務(wù)器:有兩個(gè)線程來處理,分別是主線程與子線程;主線程負(fù)責(zé)處理用戶加入時(shí),根據(jù)問診id來創(chuàng)建虛擬的視頻房間,然后把用戶加入房間;如果用戶加入時(shí),問診id對(duì)應(yīng)的視頻房間已經(jīng)存在,就直接加入。子線程負(fù)責(zé)對(duì)房間里用戶視頻進(jìn)行轉(zhuǎn)發(fā)?;ヂ?lián)網(wǎng)醫(yī)生客戶端:用于醫(yī)生登錄以及進(jìn)行處理視頻問診的相關(guān)操作?;ヂ?lián)網(wǎng)醫(yī)院服務(wù)器(his):主要負(fù)責(zé)維護(hù)系統(tǒng)資源,并接收來自vim和互聯(lián)網(wǎng)醫(yī)生客戶端的交互。當(dāng)有用戶請(qǐng)求視頻問診時(shí),會(huì)分配一個(gè)唯一值問診標(biāo)識(shí)信息(例如,問診id)給請(qǐng)求者,讓其攜帶問診id加入視頻服務(wù)器;當(dāng)有用戶退出時(shí),客戶端會(huì)發(fā)信息給互聯(lián)網(wǎng)醫(yī)院服務(wù)器,然后互聯(lián)網(wǎng)醫(yī)院服務(wù)器再通知到這個(gè)房間里的其它用戶。
根據(jù)本發(fā)明實(shí)施例,還提供了一種視頻問診管理器。
圖5是根據(jù)本發(fā)明實(shí)施例的視頻問診管理器的結(jié)構(gòu)框圖。如圖5所示,該視頻問診管理器包括:第一接收模塊50,用于接收來自于iptv客戶端的用戶問診請(qǐng)求;獲取推送模塊52,用于從互聯(lián)網(wǎng)醫(yī)院服務(wù)器獲取當(dāng)前醫(yī)生信息列表,并推送至上述iptv客戶端;第一發(fā)送模塊54,用于將上述iptv客戶端的用戶相關(guān)信息以及用戶選擇的醫(yī)生標(biāo)識(shí)信息發(fā)送至上述互聯(lián)網(wǎng)醫(yī)院服務(wù)器;第二接收模塊56,用于接收來自于上述互聯(lián)網(wǎng)醫(yī)院服務(wù)器的用戶排隊(duì)信息并發(fā)送至上述iptv客戶端;管理模塊58,用于接收來自于上述互聯(lián)網(wǎng)醫(yī)院服務(wù)器的問診通知消息,并通知上述iptv客戶端進(jìn)入問診流程,以使上述iptv客戶端和上述用戶選擇的醫(yī)生客戶端通過視頻服務(wù)器完成信息交互,實(shí)現(xiàn)視頻問診,其中,上述問診通知消息攜帶有本次問診標(biāo)識(shí)信息以及上述視頻服務(wù)器的統(tǒng)一資源定位符。
優(yōu)選地,上述視頻問診管理器還包括:初始化模塊,與第一接收模塊50相連接,用于執(zhí)行初始化操作,自動(dòng)下載上述iptv機(jī)頂盒對(duì)應(yīng)的音頻適配文件,并對(duì)上述iptv機(jī)頂盒進(jìn)行配置管理。
優(yōu)選地,上述視頻問診管理器還包括:判斷模塊,與第一接收模塊50相連接,用于判斷當(dāng)前上述iptv客戶端是否對(duì)應(yīng)有會(huì)員標(biāo)識(shí);第二發(fā)送模塊,用于在判斷模塊輸出為否時(shí),向上述互聯(lián)網(wǎng)醫(yī)院服務(wù)器發(fā)送會(huì)員標(biāo)識(shí)申請(qǐng)請(qǐng)求;第三接收模塊,用于接收來自于上述互聯(lián)網(wǎng)醫(yī)院服務(wù)器分配的會(huì)員標(biāo)識(shí)。
優(yōu)選地,第一發(fā)送模塊54可以進(jìn)一步包括:接收單元,用于接收來自于上述iptv客戶端選擇的醫(yī)生標(biāo)識(shí)信息;拉取單元,用于從上述互聯(lián)網(wǎng)醫(yī)院服務(wù)器拉取與上述醫(yī)生標(biāo)識(shí)信息對(duì)應(yīng)的醫(yī)生相關(guān)信息,并發(fā)送至上述iptv客戶端;發(fā)送單元,用于在確定上述iptv客戶端選擇上述醫(yī)生標(biāo)識(shí)信息對(duì)應(yīng)的醫(yī)生之后,將上述iptv客戶端的用戶相關(guān)信息以及用戶選擇的醫(yī)生標(biāo)識(shí)信息發(fā)送至上述互聯(lián)網(wǎng)醫(yī)院服務(wù)器。
優(yōu)選地,上述用戶排隊(duì)信息可以包括但不限于:上述iptv客戶端對(duì)應(yīng)的用戶之前的排隊(duì)人數(shù);
上述視頻問診管理器還可以包括:第四接收模塊,與第二接收模塊56相連接,用于接收來自于上述iptv客戶端放棄排隊(duì)的信息;通知模塊,用于向上述互聯(lián)網(wǎng)醫(yī)院服務(wù)器發(fā)送上述iptv客戶端放棄排隊(duì)的通知,其中,上述通知中攜帶有上述iptv客戶端的標(biāo)識(shí)信息,以使上述互聯(lián)網(wǎng)醫(yī)院服務(wù)器解除上述iptv客戶端與上述用戶選擇的醫(yī)生的排隊(duì)關(guān)系。
優(yōu)選地,上述管理模塊58可以進(jìn)一步包括:接收單元,用于在上述互聯(lián)網(wǎng)醫(yī)院服務(wù)器根據(jù)上述用戶排隊(duì)信息上述確定上述iptv客戶端需要進(jìn)入問診時(shí),接收來自于上述互聯(lián)網(wǎng)醫(yī)院服務(wù)器的上述問診通知消息;通知單元,用于通知上述iptv客戶端進(jìn)入問診流程,以使上述iptv客戶端與接收到上述互聯(lián)網(wǎng)醫(yī)院服務(wù)器進(jìn)入問診通知的上述醫(yī)生客戶端一起根據(jù)上述統(tǒng)一資源定位符連接至上述視頻服務(wù)器,其中,上述視頻服務(wù)器根據(jù)上述問診標(biāo)識(shí)信息為上述iptv客戶端和上述醫(yī)生客戶端創(chuàng)建虛擬視頻房間,上述iptv客戶端和上述用戶選擇的醫(yī)生客戶端通過視頻服務(wù)器完成信息交互,實(shí)現(xiàn)視頻問診。
優(yōu)選地,上述視頻問診管理器還包括:第一轉(zhuǎn)發(fā)模塊,與管理模塊相連接,用于在上述醫(yī)生客戶端發(fā)起視頻問診結(jié)束時(shí),接收經(jīng)由上述互聯(lián)網(wǎng)醫(yī)院服務(wù)器轉(zhuǎn)發(fā)的醫(yī)生退出問診信息,向上述iptv客戶端發(fā)送問診結(jié)束信息,以使上述iptv客戶端退出問診流程;第二發(fā)送模塊,用于在上述iptv客戶端發(fā)起視頻問診結(jié)束時(shí),向上述互聯(lián)網(wǎng)醫(yī)院服務(wù)器發(fā)送用戶退出問診信息,以使上述互聯(lián)網(wǎng)醫(yī)院服務(wù)器向上述醫(yī)生客戶端發(fā)送問診結(jié)束信息,以使上述醫(yī)生客戶端退出問診流程。
優(yōu)選地,上述視頻問診管理器還包括:第二轉(zhuǎn)發(fā)模塊,與第一轉(zhuǎn)發(fā)模塊和第二發(fā)送模塊相連接,用于在視頻問診結(jié)束后,接收來自于iptv客戶端的視頻問診記錄查看請(qǐng)求,向所述互聯(lián)網(wǎng)醫(yī)院服務(wù)器發(fā)送所述視頻問診記錄查看請(qǐng)求,其中,所述視頻問診記錄查看請(qǐng)求中攜帶有所述問診標(biāo)識(shí)信息;第三轉(zhuǎn)發(fā)模塊,用于接收來自于所述互聯(lián)網(wǎng)醫(yī)院服務(wù)器的與所述問診標(biāo)識(shí)信息對(duì)應(yīng)的問診記錄信息,將所述問診記錄信息進(jìn)行格式轉(zhuǎn)換之后發(fā)送至所述iptv客戶端進(jìn)行輸出。
根據(jù)本發(fā)明實(shí)施例,還提供了一種視頻問診系統(tǒng)。
圖6是根據(jù)本發(fā)明實(shí)施例的視頻問診系統(tǒng)的結(jié)構(gòu)框圖。如圖6所示,該視頻問診系統(tǒng)包括:上述的視頻問診管理器60,還包括:互聯(lián)網(wǎng)醫(yī)院服務(wù)器62、iptv客戶端64、醫(yī)生客戶端66、以及視頻服務(wù)器68;其中,上述互聯(lián)網(wǎng)醫(yī)院服務(wù)器62,分別與上述視頻問診管理器和上述醫(yī)生客戶端相連接,用于維護(hù)系統(tǒng)資源,并分別與上述視頻問診管理器和上述醫(yī)生客戶端進(jìn)行信息交互;上述iptv客戶端64,與上述視頻問診管理器相連接,用于實(shí)現(xiàn)人機(jī)交互,并與上述視頻問診管理器進(jìn)行信息交互;上述醫(yī)生客戶端66,分別與上述互聯(lián)網(wǎng)醫(yī)院服務(wù)器與上述視頻服務(wù)器相連接,用于實(shí)現(xiàn)人機(jī)交互并與上述視頻服務(wù)器進(jìn)行信息交互實(shí)現(xiàn)視頻問診;上述視頻服務(wù)器68,分別與上述視頻問診管理器和上述醫(yī)生客戶端相連接,用于根據(jù)上述問診標(biāo)識(shí)信息為上述iptv客戶端和上述醫(yī)生客戶端創(chuàng)建虛擬視頻房間,對(duì)上述虛擬視頻房間里視頻信息進(jìn)行轉(zhuǎn)發(fā)。
需要說明的是,上述視頻問診系統(tǒng)中各模塊相互結(jié)合的優(yōu)先實(shí)施方式可以參見圖2至圖4的描述,此處不再贅述。
綜上所述,借助本發(fā)明提供的上述實(shí)施例,通過建立視頻問診管理器,能夠很靈活、很方便的實(shí)現(xiàn)通過iptv機(jī)頂盒進(jìn)行實(shí)時(shí)視頻問診的技術(shù)方案。對(duì)用戶來說,只需要選中醫(yī)生,并點(diǎn)擊進(jìn)入視頻問診,就可以與選中的醫(yī)生進(jìn)行視頻問診,操作方便。對(duì)于服務(wù)器設(shè)計(jì),使用vim模塊,能夠很好的協(xié)調(diào)互聯(lián)網(wǎng)醫(yī)院服務(wù)器、互聯(lián)網(wǎng)醫(yī)院醫(yī)生客戶端、視頻服務(wù)器進(jìn)行工作,實(shí)現(xiàn)一系列的協(xié)議握手以信令交互,最終實(shí)現(xiàn)實(shí)時(shí)視頻問診。通過視頻問診管理器處理各服務(wù)器間的視頻問診業(yè)務(wù)邏輯,以及狀態(tài)控制,客戶端只要關(guān)于我要做什么,而不用關(guān)心怎么做,這樣減輕了客戶端的業(yè)務(wù)邏輯處理,降低客戶端的壓力,也增強(qiáng)了客戶端的穩(wěn)定性。
以上公開的僅為本發(fā)明的幾個(gè)具體實(shí)施例,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。