本公開涉及網(wǎng)絡(luò)通訊技術(shù),尤其是涉及一種視頻會(huì)議遷移方法、視頻會(huì)議遷移裝置、視頻會(huì)議遷移系統(tǒng)、存儲(chǔ)介質(zhì)以及電子設(shè)備。
背景技術(shù):
1、視頻會(huì)議是一種通過網(wǎng)絡(luò)(如有線網(wǎng)絡(luò)或者移動(dòng)互聯(lián)網(wǎng)絡(luò)等)進(jìn)行實(shí)時(shí)視頻交流的網(wǎng)絡(luò)通訊技術(shù)。
2、視頻會(huì)議通常是利用信令服務(wù)器為參會(huì)用戶提供視頻會(huì)議服務(wù)的。如果提供視頻會(huì)議服務(wù)的信令服務(wù)器側(cè)出現(xiàn)故障(如信令服務(wù)軟件故障、信令服務(wù)器硬件故障、或者信令服務(wù)器接入網(wǎng)絡(luò)故障等),會(huì)導(dǎo)致視頻會(huì)議中斷。
3、在視頻會(huì)議中斷的情況下,如何繼續(xù)為參會(huì)用戶提供視頻會(huì)議服務(wù),并盡可能的屏蔽信令服務(wù)器側(cè)故障對(duì)視頻會(huì)議的影響,從而使參會(huì)用戶具有較好的視頻會(huì)議體驗(yàn),是一個(gè)值得關(guān)注的技術(shù)問題。
技術(shù)實(shí)現(xiàn)思路
1、為了解決上述技術(shù)問題,提出了本公開。本公開的實(shí)施例提供了一種視頻會(huì)議遷移方法、裝置、系統(tǒng)、存儲(chǔ)介質(zhì)以及電子設(shè)備。
2、根據(jù)本公開實(shí)施例的第一個(gè)方面,提供一種視頻會(huì)議遷移方法,該方法在一信令服務(wù)器中執(zhí)行,且該方法包括:接收來自信令路由服務(wù)器的視頻會(huì)議接管信息;根據(jù)所述視頻會(huì)議接管信息,從數(shù)據(jù)庫服務(wù)器處獲取待接管的視頻會(huì)議的會(huì)議屬性信息;從所述待接管的視頻會(huì)議的原參會(huì)用戶中的遷移有效參會(huì)用戶的用戶終端設(shè)備處獲取參會(huì)用戶屬性信息;根據(jù)所述會(huì)議屬性信息和所述遷移有效參會(huì)用戶的參會(huì)用戶屬性信息,執(zhí)行所述待接管的視頻會(huì)議的重建操作,以將所述待接管的視頻會(huì)議遷移到所述信令服務(wù)器中。
3、根據(jù)本公開實(shí)施例的第二個(gè)方面,提供另一種視頻會(huì)議遷移方法,該方法在一用戶終端設(shè)備中執(zhí)行,且該方法包括:檢測(cè)當(dāng)前為視頻會(huì)議提供服務(wù)的信令服務(wù)器的工作狀態(tài);在檢測(cè)到所述工作狀態(tài)為非正常工作狀態(tài)的情況下,向信令路由服務(wù)器發(fā)送請(qǐng)求新的信令服務(wù)器信息,以請(qǐng)求由新的信令服務(wù)器接管所述視頻會(huì)議;接收所述信令路由服務(wù)器返回的新的信令服務(wù)器分配信息,并從本地獲取使用所述用戶終端設(shè)備參與所述視頻會(huì)議的參會(huì)用戶的參會(huì)用戶屬性信息;根據(jù)所述新的信令服務(wù)器分配信息向接管所述視頻會(huì)議的新的信令服務(wù)器發(fā)送承載有所述參會(huì)用戶屬性信息的重連參會(huì)請(qǐng)求;其中,所述重連參會(huì)請(qǐng)求中承載的參會(huì)用戶屬性信息用于:使所述新的信令服務(wù)器基于從數(shù)據(jù)庫服務(wù)器處獲取到的待接管的視頻會(huì)議的會(huì)議屬性信息和來自所述待接管的視頻會(huì)議的原參會(huì)用戶中的遷移有效參會(huì)用戶的用戶終端設(shè)備的參會(huì)用戶屬性信息,執(zhí)行所述待接管的視頻會(huì)議的重建操作,以將所述待接管的視頻會(huì)議遷移到所述新的信令服務(wù)器中;根據(jù)所述新的信令服務(wù)器返回的重連參會(huì)響應(yīng),參與被遷移到所述新的信令服務(wù)器中的視頻會(huì)議。
4、根據(jù)本公開實(shí)施例的第三個(gè)方面,提供一種視頻會(huì)議遷移裝置,該裝置設(shè)置于一信令服務(wù)器中,且該裝置包括:接管信息接收模塊,用于接收來自信令路由服務(wù)器的視頻會(huì)議接管信息;第一獲取模塊,用于根據(jù)所述接管信息接收模塊接收到的視頻會(huì)議接管信息,從數(shù)據(jù)庫服務(wù)器處獲取待接管的視頻會(huì)議的會(huì)議屬性信息;第二獲取模塊,用于從所述待接管的視頻會(huì)議的原參會(huì)用戶中的遷移有效參會(huì)用戶的用戶終端設(shè)備處獲取參會(huì)用戶屬性信息;會(huì)議重建模塊,用于根據(jù)所述第一獲取模塊獲取到的會(huì)議屬性信息和所述第二獲取模塊獲取到的遷移有效參會(huì)用戶的參會(huì)用戶屬性信息,執(zhí)行所述待接管的視頻會(huì)議的重建操作,以將所述待接管的視頻會(huì)議遷移到所述信令服務(wù)器中。
5、根據(jù)本公開實(shí)施例的第四個(gè)方面,提供一種視頻會(huì)議遷移裝置,該裝置設(shè)置于一用戶終端設(shè)備中,且該裝置包括:檢測(cè)模塊,用于檢測(cè)當(dāng)前為視頻會(huì)議提供服務(wù)的信令服務(wù)器的工作狀態(tài);第一發(fā)送模塊,用于在所述檢測(cè)模塊檢測(cè)到的工作狀態(tài)為非正常工作狀態(tài)的情況下,向信令路由服務(wù)器發(fā)送為所述視頻會(huì)議請(qǐng)求新的信令服務(wù)器信息,以請(qǐng)求由新的信令服務(wù)器接管所述視頻會(huì)議;本地獲取模塊,用于接收所述信令路由服務(wù)器返回的新的信令服務(wù)器分配信息,并從本地獲取使用所述用戶終端設(shè)備參與所述視頻會(huì)議的參會(huì)用戶的參會(huì)用戶屬性信息;第二發(fā)送模塊,用于根據(jù)所述本地獲取模塊接收到的新的信令服務(wù)器分配信息,向接管所述視頻會(huì)議的新的信令服務(wù)器發(fā)送承載有所述本地獲取模塊獲取到的參會(huì)用戶屬性信息的重連參會(huì)請(qǐng)求;其中,所述重連參會(huì)請(qǐng)求中承載的參會(huì)用戶屬性信息用于:使所述新的信令服務(wù)器基于從數(shù)據(jù)庫服務(wù)器處獲取到的待接管的視頻會(huì)議的會(huì)議屬性信息和來自所述待接管的視頻會(huì)議的原參會(huì)用戶中的遷移有效參會(huì)用戶的用戶終端設(shè)備的參會(huì)用戶屬性信息,執(zhí)行所述待接管的視頻會(huì)議的重建操作,以將所述待接管的視頻會(huì)議遷移到所述新的信令服務(wù)器中;會(huì)議加入模塊,用于根據(jù)所述新的信令服務(wù)器返回的重連參會(huì)響應(yīng),參與被遷移到所述新的信令服務(wù)器中的視頻會(huì)議。
6、根據(jù)本公開實(shí)施例的第五個(gè)方面,提供一種視頻會(huì)議遷移系統(tǒng),所述系統(tǒng)包括:信令路由服務(wù)器、數(shù)據(jù)庫服務(wù)器以及至少兩個(gè)信令服務(wù)器;所述兩個(gè)信令服務(wù)器中分別設(shè)置有一視頻會(huì)議遷移裝置;所述信令路由服務(wù)器與各信令服務(wù)器分別連接,所述信令路由服務(wù)器中設(shè)置有分配模塊,所述分配模塊用于,在信令路由服務(wù)器接收到來自用戶終端設(shè)備的用于為視頻會(huì)議申請(qǐng)新的信令服務(wù)器的消息的情況下,為所述視頻會(huì)議分配新的信令服務(wù)器,并向新的信令服務(wù)器發(fā)送視頻會(huì)議接管信息;數(shù)據(jù)庫服務(wù)器用于存儲(chǔ)各視頻會(huì)議的會(huì)議屬性信息;所述信令服務(wù)器中的視頻會(huì)議遷移裝置包括:接管信息接收模塊,用于接收來自信令路由服務(wù)器的視頻會(huì)議接管信息;第一獲取模塊,用于根據(jù)所述接管信息接收模塊接收到的視頻會(huì)議接管信息,從數(shù)據(jù)庫服務(wù)器處獲取待接管的視頻會(huì)議的會(huì)議屬性信息;第二獲取模塊,用于從所述待接管的視頻會(huì)議的原參會(huì)用戶中的遷移有效參會(huì)用戶的用戶終端設(shè)備處獲取參會(huì)用戶屬性信息;會(huì)議重建模塊,用于根據(jù)所述第一獲取模塊獲取到的會(huì)議屬性信息和所述第二獲取模塊獲取到的遷移有效參會(huì)用戶的參會(huì)用戶屬性信息,執(zhí)行所述待接管的視頻會(huì)議的重建操作,以將所述待接管的視頻會(huì)議遷移到所述信令服務(wù)器中。
7、根據(jù)本公開實(shí)施例的第六個(gè)方面,提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序用于實(shí)現(xiàn)上述任一方法。
8、根據(jù)本公開實(shí)施例的第七個(gè)方面,提供了一種電子設(shè)備,包括:處理器;用于存儲(chǔ)所述處理器可執(zhí)行指令的存儲(chǔ)器;所述處理器,用于從所述存儲(chǔ)器中讀取所述可執(zhí)行指令,并執(zhí)行所述指令以實(shí)現(xiàn)上述任一方法。
9、基于本公開上述實(shí)施例提供的一種視頻會(huì)議遷移方法、裝置、系統(tǒng)、存儲(chǔ)介質(zhì)以及電子設(shè)備,通過利用信令路由服務(wù)器為待接管的視頻會(huì)議分配一新的信令服務(wù)器,并由新的信令服務(wù)器進(jìn)行會(huì)議重建,實(shí)現(xiàn)了為視頻會(huì)議提供服務(wù)的信令服務(wù)器的切換,有利于使因信令服務(wù)器側(cè)故障而中斷的視頻會(huì)議得到恢復(fù);通過從數(shù)據(jù)庫服務(wù)器處獲取待接管的視頻會(huì)議的會(huì)議屬性信息,有利于在較大程度上減少從數(shù)據(jù)庫服務(wù)器處讀取信息的信息量,尤其是在參會(huì)用戶數(shù)量龐大的應(yīng)用場(chǎng)景中,能夠非常明顯的減少從數(shù)據(jù)庫服務(wù)器處讀取信息的信息量,從而避免從數(shù)據(jù)庫服務(wù)器處讀取大量的信息使視頻會(huì)議遷移時(shí)間不可控的現(xiàn)象;另外,由于數(shù)據(jù)庫服務(wù)器中可以不存儲(chǔ)參會(huì)用戶屬性信息,因此,有利于節(jié)約數(shù)據(jù)庫服務(wù)器的存儲(chǔ)空間;通過從原參會(huì)用戶中的遷移有效參會(huì)用戶的用戶終端設(shè)備處獲取參會(huì)用戶屬性信息,并利用獲取到的會(huì)議屬性信息和遷移有效參會(huì)用戶的參會(huì)用戶屬性信息進(jìn)行會(huì)議重建操作,不僅有利于保證遷移后的視頻會(huì)議的各參會(huì)用戶的參會(huì)用戶屬性信息的準(zhǔn)確性,而且有利于避免獲取不必要的原參會(huì)用戶的參會(huì)用戶屬性信息而產(chǎn)生的時(shí)間消耗。由此可知,本公開提供的技術(shù)方案在盡量降低視頻會(huì)議遷移時(shí)間成本、計(jì)算成本以及存儲(chǔ)成本的基礎(chǔ)上,盡可能的保證了遷移后的視頻會(huì)議的準(zhǔn)確性,從而有利于屏蔽信令服務(wù)器側(cè)故障對(duì)視頻會(huì)議的影響,進(jìn)而有利于提升參會(huì)用戶對(duì)視頻會(huì)議的體驗(yàn)。
10、下面通過附圖和實(shí)施例,對(duì)本公開的技術(shù)方案做進(jìn)一步的詳細(xì)描述。