中文字幕无码日韩视频无码三区

媒體服務器備份的方法、裝置及系統與流程

文檔序號:11180576閱讀:513來源:國知局
媒體服務器備份的方法、裝置及系統與流程

本發明涉及通信技術領域,尤其涉及一種會話初始化協議(sessioninitiationprotocol,sip)實現媒體服務器備份的方法、裝置及系統。



背景技術:

隨著視頻會議和ip多媒體子系統(ims)的進一步發展,視頻會議發展到以sip協議為核心的電信級的運營系統(統一通信視頻系統)。運營系統,要保證系統的高可靠行(99.999%以上),僅僅依靠元器件的可靠性,是無法滿足要求的,需要對系統的重要的、關鍵設備進行備份。當這些設備出現故障時,能快速便捷的切換到工作正常的備用設備上去,使系統能持續穩定的運行。

一般系統采1+1冗余的熱備份方式,目前用于實現1+1熱備的方法有兩種:事件備份和狀態備份。

這兩種同步方法,都要求主備設備上的信息和狀態同一時間段內完全保持一致,這給設備的實現、運營維護帶來很大的困難,同時也難以保證完全的實時同步。



技術實現要素:

鑒于上述技術問題,本發明提供一種媒體服務器備份的方法、裝置及系統,實現了n+1或n個媒體服務器的互備份,不需要單獨準備備份的媒體服務器,與現有技術的1+1的冗余備份相比,大大節省了媒體服務器設備的個數,又達到了提高系統的高穩定性效果。

依據本發明的一個方面,提供了一種媒體服務器備份的方法,所述方法包括:檢測承載多媒體會議的多個媒體服務器中的每個媒體服務器是否正常工作;當檢測到存在無法正常工作的第一媒體服務器時,將第一媒體服務器承載的多媒體會議分配到正常工作的一個或多個第二媒體服務器上;將第一媒體服務器 承載的多媒體會議恢復到正常工作的一個或多個第二媒體服務器上;通知會議終端將媒體服務器的接收地址和接收端口切換為一個或多個第二媒體服務器的接收地址和接收端口,呼叫所述會議終端重新加入所述多媒體會議。

可選地,所述檢測承載所述多媒體會議的多個媒體服務器中的每個媒體服務器是否正常工作,包括:

向承載所述多媒體會議的多個媒體服務器中的每個媒體服務器發送設備存活心跳檢測的傳輸控制協議tcp消息,在檢測時間內沒有到響應消息,則檢測確認接收所述tcp消息的媒體服務器為無法正常工作的第一媒體服務器。

可選地,所述將第一媒體服務器承載的多媒體會議恢復到正常工作的一個或多個第二媒體服務器上,包括:

根據承載所述多媒體會議的正常工作的媒體服務器的業務信息和/或業務狀態,確定一個或多個第二媒體服務器;

向每個第二媒體服務器發送開會請求消息,并接收每個第二媒體服務器發送的響應所述開會請求消息的開會成功消息。

可選地,在所述將第一媒體服務器承載的多媒體會議恢復到正常工作的一個或多個第二媒體服務器上之前,所述方法還包括:

通知加入到所述多媒體會議的會議終端停止圖像解碼,由所述會議終端持續顯示最后一幅圖像畫面。

可選地,所述通知會議終端將媒體服務器的接收地址和接收端口切換為一個或多個第二媒體服務器的接收地址和接收端口,呼叫所述會議終端重新加入所述多媒體會議,包括:

獲取所述第二媒體服務器的接收地址和接收端口;

根據加入到所述多媒體會議的會議終端的信息,通知所述會議終端將媒體服務器的接收地址和接收端口切換為一個或多個第二媒體服務器的接收地址和接收端口,使得所述會議終端與每個第二媒體服務器建立媒體連接通道。

可選地,所述獲取所述第二媒體服務器的接收地址和接收端口,包括:

向每個第二媒體服務器發送邀請invite呼叫;

接收每個第二媒體服務器返回的第一響應消息,所述第一響應消息攜帶有多媒體會議的媒體能力和所述第二媒體服務器的接收地址和接收端口;

相應地,所述根據加入到所述多媒體會議的會議終端的信息,通知所述會議終端將媒體服務器的接收地址和接收端口切換為一個或多個第二媒體服務器的接收地址和接收端口,使得所述會議終端與每個第二媒體服務器建立媒體連接通道,包括:

根據加入到所述多媒體會議的會議終端的信息,向所述會議終端發送二次能力更新的重新邀請reinvite消息,通知所述會議終端將媒體服務器的接收地址和接收端口切換為所述一個或多個第二媒體服務器的接收地址和接收端口;

接收所述會議終端返回的表示所述會議終端已被接起的第二響應消息,所述第二響應消息攜帶所述會議終端的能力;

向所述第二媒體服務器返回第三響應消息,所述第三響應消息攜帶所述會議終端的能力,表示所述會議終端與所述第二媒體服務器之間的媒體連接通道已經建立。

依據本發明的另一個方面,還提供了一種業務服務器,包括:存活檢測模塊、媒體資源管理模塊、業務恢復控制模塊、會議業務管理模塊和呼叫控制模塊,其中,所述存活檢測模塊用于檢測承載多媒體會議的多個媒體服務器中的每個媒體服務器是否正常工作;當檢測到存在無法正常工作的第一媒體服務器時,通知所述業務恢復控制模塊,所述業務恢復控制模塊收到第一媒體服務器無法正常工作的消息后,通知所述媒體資源管理模塊,所述媒體資源管理模塊標志第一媒體服務器的資源不可用,并把所述第一媒體服務器上的多媒體會議調度到正常工作的一個或多個第二媒體服務器;所述媒體資源管理模塊把調度分配結果通知所述業務恢復控制模塊,所述業務恢復控制模塊通知所述業務管理模塊將所述第一媒體服務器承載的多媒體會議恢復到一個或多個第二媒體服務器上;會議開起來后,所述呼叫控制模塊通知會議終端將媒體服務器的接收地址和接收端口切換為一個或多個第二媒體服務器的接收地址和接收端口,呼叫所述會議終端重新加入所述多媒體會議。

可選地,所述存活檢測模塊進一步用于向承載所述多媒體會議的多個媒體服務器中的每個媒體服務器發送設備存活心跳檢測的傳輸控制協議tcp消息,在檢測時間內沒有到響應消息,則檢測確認接收所述tcp消息的媒體服務器為無法正常工作的第一媒體服務器。

可選地,所述媒體資源管理模塊進一步用于根據承載所述多媒體會議的正常工作的媒體服務器的業務信息和/或業務狀態,確定一個或多個第二媒體服務器;向每個第二媒體服務器發送開會請求消息,并接收每個第二媒體服務器發送的響應所述開會請求消息的開會成功消息。

可選地,所述呼叫控制模塊進一步用于:向每個第二媒體服務器發送邀請invite呼叫;接收每個第二媒體服務器返回的第一響應消息,所述第一響應消息攜帶有多媒體會議的媒體能力和所述第二媒體服務器的接收地址和接收端口;根據加入到所述多媒體會議的會議終端的信息,向所述會議終端發送二次能力更新的重新邀請reinvite消息,通知所述會議終端將媒體服務器的接收地址和接收端口切換為所述一個或多個第二媒體服務器的接收地址和接收端口;接收所述會議終端返回的表示所述會議終端已被接起的第二響應消息,所述第二響應消息攜帶所述會議終端的能力;向所述第二媒體服務器返回第三響應消息,所述第三響應消息攜帶所述會議終端的能力,表示所述會議終端與所述第二媒體服務器之間的媒體連接通道已經建立。

依據本發明的又一個方面,還提供了一種媒體服務器備份的系統,包括如上所述的業務服務器。

本發明的有益效果是:

第一、本發明實現了n+1或n個媒體服務器的互備份,不需要單獨準備備份的媒體服務器,與現有技術的1+1的冗余備份相比,本發明的實施例大大節省了媒體服務器設備的個數,又達到了提高系統的高穩定性效果。

第二、引入業務服務器的橋梁作用,通過業務服務器實現快速的業務恢復功能,達到了媒體服務器的互相備份功能。

第三、由于業務服務器到終端的呼叫,并非采用掛斷重呼入會的方式,而是采用二次能力更新的呼叫方式,更改終端的遠端媒體的接收地址和接收端口,使終端用戶感知不到終端重新加入了一個新的會議的過程。大大增強了終端用戶對業務使用穩定性的體驗。

第四,業務服務器把第一媒體服務器上的會議業務調度到其它媒體服務器上,由于考慮了資源分配和業務負荷分擔。這樣就減少了每個媒體服務器上業務恢復的消息量,減少了業務恢復的時間,使業務在短時間內,快速的得到了 恢復。

附圖說明

圖1為本發明的系統框架圖;

圖2為本發明的第一實施例中媒體服務器備份的方法的示意圖;

圖3為本發明的第二實施例中媒體服務器備份的方法的示意圖;

圖4為本發明的第三實施例中媒體服務器備份的方法的示意圖;

圖5為本發明的第四實施例中媒體服務器備份的方法的示意圖;

圖6為本發明的第五實施例中會議恢復流程圖;

圖7為本發明的第五實施例中重新邀請會議終端通過第二媒體服務器加入多媒體會議的流程圖;

圖8為本發明的第六實施例中業務服務器的框圖。

具體實施方式

下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠將本公開的范圍完整的傳達給本領域的技術人員。

參見圖1,圖中示出了本發明的實施例應用的場景,系統可包括:n+1(或n)臺媒體服務器、業務服務器和m臺終端,其中,媒體服務器是音視頻業務正常開展的關鍵設備,需要考慮運行的穩定性,進行設備備份,以達到設備異常時,業務能快速恢復。業務服務器是音視頻業務開展的控制和管理服務器,終端可以是可視終端,終端可以是移動電話(或手機),或者其他能夠發送或接收無線信號的設備,包括用戶設備、個人數字助理(pda)、手持裝置、膝上型計算機等。

第一實施例

參見圖2,圖中示出了一種媒體服務器備份的方法,該方法的執行主體可以是業務服務器,具體步驟如下:

步驟s201、檢測承載多媒體會議的多個媒體服務器中的每個媒體服務器是 否正常工作;

例如,在多媒體會議正常運行時,檢測多個媒體服務器中的每個媒體服務器是否死機或者掉電,當媒體服務器出現死機或者掉電時,可檢測確定該媒體服務器無法正常工作。當然需要說明的是,無法正常工作的情況也并不限于此。本步驟中的檢測方式可以采用心跳檢測的方式。

步驟s202、當檢測到存在無法正常工作的第一媒體服務器時,將第一媒體服務器承載的多媒體會議分配到正常工作的一個或多個第二媒體服務器上;

上述第一媒體服務器是指異常媒體服務器,例如出現死機的媒體服務器,或者出現掉電的媒體服務器。第二媒體服務器是指正常工作的媒體服務器,即能夠正常承載多媒體會議的媒體服務器。

步驟s203、將第一媒體服務器承載的多媒體會議恢復到正常工作的一個或多個第二媒體服務器上;

可選地,在本步驟之前,為了防止會議終端看到異常圖像(防止用戶感知到業務異常),業務服務器通知加入到多媒體會議的會議終端停止圖像解碼,由會議終端持續顯示最后一幅圖像畫面(相當于會議終端凍結最后一幅圖像畫面)。

步驟s204、通知會議終端將媒體服務器的接收地址和接收端口切換為一個或多個第二媒體服務器的接收地址和接收端口,呼叫會議終端重新加入多媒體會議。

例如,在本步驟中可以采用會話初始化協議的reinvite流程通知終端切換遠端媒體的接收地址和端口,建立終端和媒體服務器的媒體連接通道。然后業務服務器恢復各會議的業務信息:廣播源,會議的單/多畫面狀態、會議的控制方式等。

在本實施例中,實現了n+1或n個媒體服務器的互備份,不需要單獨準備備份的媒體服務器,與現有技術的1+1的冗余備份相比,本發明的實施例大大節省了媒體服務器設備的個數,又達到了提高系統的高穩定性效果。引入業務服務器的橋梁作用,通過業務服務器實現快速的業務恢復功能,達到了媒體服務器的互相備份功能。由于業務服務器到終端的呼叫,并非采用掛斷重呼入會的方式,而是采用二次能力更新的呼叫方式,更改終端的遠端媒體的接收地址和接收端口,使終端用戶感知不到終端重新加入了一個新的會議的過程。大大 增強了終端用戶對業務使用穩定性的體驗。

第二實施例

參見圖3,圖中示出了一種媒體服務器備份的方法,該方法的執行主體可以是業務服務器,具體步驟如下:

步驟s301、向承載所述多媒體會議的多個媒體服務器中的每個媒體服務器發送設備存活心跳檢測的傳輸控制協議tcp消息,在檢測時間內沒有到響應消息,則檢測確認接收tcp消息的媒體服務器為無法正常工作的第一媒體服務器;

例如,業務服務器向媒體服務器發送設備存活option心跳檢測的tcp消息,在檢測時間內(例如300ms)沒有收到響應消息(例如200ok消息),檢測確認收到該tcp消息的媒體服務器異常。

步驟s302、當檢測到存在無法正常工作的第一媒體服務器時,將第一媒體服務器承載的多媒體會議分配到正常工作的一個或多個第二媒體服務器上;

上述第一媒體服務器是指異常媒體服務器,例如出現死機的媒體服務器,或者出現掉電的媒體服務器。第二媒體服務器是指正常工作的媒體服務器,即能夠正常承載多媒體會議的媒體服務器。

步驟s303、將第一媒體服務器承載的多媒體會議恢復到正常工作的一個或多個第二媒體服務器上;

可選地,在本步驟之前,為了防止會議終端看到異常圖像(防止用戶感知到業務異常),業務服務器通知加入到多媒體會議的會議終端停止圖像解碼,由會議終端持續顯示最后一幅圖像畫面(相當于會議終端凍結最后一幅圖像畫面)。

步驟s304、通知會議終端將媒體服務器的接收地址和接收端口切換為一個或多個第二媒體服務器的接收地址和接收端口,呼叫所述會議終端重新加入所述多媒體會議。

例如,在本步驟中可以采用會話初始化協議的reinvite流程通知終端切換遠端媒體的接收地址和端口,建立終端和媒體服務器的媒體連接通道。然后業務服務器恢復各會議的業務信息:廣播源,會議的單/多畫面狀態、會議的控制方式等。

在本實施例中,實現了n+1或n個媒體服務器的互備份,不需要單獨準備備份的媒體服務器,與現有技術的1+1的冗余備份相比,本發明的實施例大大 節省了媒體服務器設備的個數,又達到了提高系統的高穩定性效果。引入業務服務器的橋梁作用,通過業務服務器實現快速的業務恢復功能,達到了媒體服務器的互相備份功能。由于業務服務器到終端的呼叫,并非采用掛斷重呼入會的方式,而是采用二次能力更新的呼叫方式,更改終端的遠端媒體的接收地址和接收端口,使終端用戶感知不到終端重新加入了一個新的會議的過程。大大增強了終端用戶對業務使用穩定性的體驗。

第三實施例

參見圖4,圖中示出了一種媒體服務器備份的方法,該方法的執行主體可以是業務服務器,具體步驟如下:

步驟s401、檢測承載多媒體會議的多個媒體服務器中的每個媒體服務器是否正常工作;

例如,在多媒體會議正常運行時,檢測多個媒體服務器中的每個媒體服務器是否死機或者掉電,當媒體服務器出現死機或者掉電時,可檢測確定該媒體服務器無法正常工作。當然需要說明的是,無法正常工作的情況也并不限于此。本步驟中的檢測方式可以采用心跳檢測的方式。

步驟s402、當檢測到存在無法正常工作的第一媒體服務器時,將第一媒體服務器承載的多媒體會議分配到正常工作的一個或多個第二媒體服務器上;

上述第一媒體服務器是指異常媒體服務器,例如出現死機的媒體服務器,或者出現掉電的媒體服務器。第二媒體服務器是指正常工作的媒體服務器,即能夠正常承載多媒體會議的媒體服務器。

步驟s403、根據承載所述多媒體會議的正常工作的媒體服務器的業務信息和/或業務狀態,確定一個或多個第二媒體服務器;向每個第二媒體服務器發送開會請求消息,并接收每個第二媒體服務器發送的響應所述開會請求消息的開會成功消息。

可選地,在本步驟之前,為了防止會議終端看到異常圖像(防止用戶感知到業務異常),業務服務器通知加入到多媒體會議的會議終端停止圖像解碼,由會議終端持續顯示最后一幅圖像畫面(相當于會議終端凍結最后一幅圖像畫面)。

步驟s404、通知會議終端將媒體服務器的接收地址和接收端口切換為一個或多個第二媒體服務器的接收地址和接收端口,呼叫所述會議終端重新加入所 述多媒體會議。

例如,在本步驟中可以采用會話初始化協議的reinvite流程通知終端切換遠端媒體的接收地址和端口,建立終端和媒體服務器的媒體連接通道。然后業務服務器恢復各會議的業務信息:廣播源,會議的單/多畫面狀態、會議的控制方式等。

在本實施例中,第一、本發明實現了n+1或n個媒體服務器的互備份,不需要單獨準備備份的媒體服務器,與現有技術的1+1的冗余備份相比,本發明的實施例大大節省了媒體服務器設備的個數,又達到了提高系統的高穩定性效果。第二、引入業務服務器的橋梁作用,通過業務服務器實現快速的業務恢復功能,達到了媒體服務器的互相備份功能。第三、由于業務服務器到終端的呼叫,并非采用掛斷重呼入會的方式,而是采用二次能力更新的呼叫方式,更改終端的遠端媒體的接收地址和接收端口,使終端用戶感知不到終端重新加入了一個新的會議的過程。大大增強了終端用戶對業務使用穩定性的體驗。第四,業務服務器把第一媒體服務器上的會議業務調度到其它媒體服務器上,由于考慮了資源分配和業務負荷分擔。這樣就減少了每個媒體服務器上業務恢復的消息量,減少了業務恢復的時間,使業務在短時間內,快速的得到了恢復。

第四實施例

參見圖5,圖中示出了一種媒體服務器備份的方法,該方法的執行主體可以是業務服務器,具體步驟如下:

步驟s501、檢測承載多媒體會議的多個媒體服務器中的每個媒體服務器是否正常工作;

例如,在多媒體會議正常運行時,檢測多個媒體服務器中的每個媒體服務器是否死機或者掉電,當媒體服務器出現死機或者掉電時,可檢測確定該媒體服務器無法正常工作。當然需要說明的是,無法正常工作的情況也并不限于此。本步驟中的檢測方式可以采用心跳檢測的方式。

步驟s502、當檢測到存在無法正常工作的第一媒體服務器時,將第一媒體服務器承載的多媒體會議分配到正常工作的一個或多個第二媒體服務器上;

上述第一媒體服務器是指異常媒體服務器,例如出現死機的媒體服務器,或者出現掉電的媒體服務器。第二媒體服務器是指正常工作的媒體服務器,即 能夠正常承載多媒體會議的媒體服務器。

步驟s503、將第一媒體服務器承載的多媒體會議恢復到正常工作的一個或多個第二媒體服務器上;

可選地,在本步驟之前,為了防止會議終端看到異常圖像(防止用戶感知到業務異常),業務服務器通知加入到多媒體會議的會議終端停止圖像解碼,由會議終端持續顯示最后一幅圖像畫面(相當于會議終端凍結最后一幅圖像畫面)。

步驟s504、獲取第二媒體服務器的接收地址和接收端口;根據加入到多媒體會議的會議終端的信息,通知會議終端將媒體服務器的接收地址和接收端口切換為一個或多個第二媒體服務器的接收地址和接收端口,使得終端與每個第二媒體服務器建立媒體連接通道。

具體地,向每個第二媒體服務器發送邀請invite呼叫;接收每個第二媒體服務器返回的第一響應消息,第一響應消息攜帶有多媒體會議的媒體能力(例如會議控制內容參數等)和第二媒體服務器的接收地址和接收端口;根據加入到多媒體會議的會議終端的信息,向所述會議終端發送二次能力更新的重新邀請reinvite消息,通知會議終端將媒體服務器的接收地址和接收端口切換為一個或多個第二媒體服務器的接收地址和接收端口;接收終端返回的表示終端已被接起的第二響應消息,第二響應消息攜帶終端的能力(例如終端的版本、終端的下行和上行數據處理能力等);向第二媒體服務器返回第三響應消息,第三響應消息攜帶終端的能力,表示終端與第二媒體服務器之間的媒體連接通道已經建立。

第五實施例

參見圖6,圖中示出會議恢復流程,具體步驟如下:

步驟s601:業務服務器向媒體服務器發送設備存活option心跳檢測的tcp消息,在檢測時間內(300ms)沒有收到200ok消息,檢測確認媒體服務器異常,通知業務恢復控制模塊,第m個媒體服務器已不存活,啟動系統的備份恢復功能。

步驟s602:業務服務器檢測到第m個媒體服務器已不存活消息后,業務服務器標示第m個媒體服務器的資源不可用;并把第m個媒體服務器上的會議調度分配到其它n個(或n-1)媒體服務器上。

步驟s603:業務服務器把第m個媒體資源服務器上的會議重新調度分配到媒體服務器j和媒體服務器k上(此處可以分配到多個媒體服務器上,不限于舉例的2個媒體服務器上),啟動會議恢復流程。

步驟s604:業務服務器給媒體服務器j和媒體服務器k,發送開會請求消息(對應圖中的confstartreq消息),在媒體服務器j和k上開會成功后,響應業務服務器的開會成功消息(對應圖中的confstartres消息)。此步驟,是把異常媒體服務器m上的原來的會議,通過重新開會流程,把會議恢復到媒體服務器j和k上。

步驟s605:會議開起來后,業務服務器把會議終端呼叫入會,具體過程參照圖7。

參見圖7,重新邀請會議終端通過第二媒體服務器加入多媒體會議的流程如下:

步驟s701、業務服務器發送空媒體能力的invite呼叫到媒體服務器。

步驟s702、媒體服務器響應100trying。

步驟s703、媒體服務器響應攜帶會議的媒體能力的200ok;sdp攜帶會議能力(與備份變化前保持不變),由于媒體服務器已非之前的媒體服務器,其媒體服務器的接收地址和接收端口發生了變化。

步驟s704、業務服務器發送二次能力更新的reinvite消息到終端,通知終端媒體服務器的的接收地址和接收端口發生了變化。

步驟s705、終端回復100trying。

步驟s706、終端振鈴,回復180ringing。

步驟s707、終端回攜帶終端能力sdp的200ok。

步驟s708、業務服務器給媒體服務器回攜帶終端能力sdp的ack,表示呼叫連接已經建立。

步驟s709、業務服務器回終端的ack,表示呼叫連接已經建立。

步驟s710、新的媒體通道建立,流程結束。

在本實施例中,第一、本發明實現了n+1或n個媒體服務器的互備份,不需要單獨準備備份的媒體服務器,與現有技術的1+1的冗余備份相比,本發明的實施例大大節省了媒體服務器設備的個數,又達到了提高系統的高穩定性效 果。第二、引入業務服務器的橋梁作用,通過業務服務器實現快速的業務恢復功能,達到了媒體服務器的互相備份功能。第三、由于業務服務器到終端的呼叫,并非采用掛斷重呼入會的方式,而是采用二次能力更新的呼叫方式,更改終端的遠端媒體的接收地址和接收端口,使終端用戶感知不到終端重新加入了一個新的會議的過程。大大增強了終端用戶對業務使用穩定性的體驗。第四,業務服務器把第一媒體服務器上的會議業務調度到其它媒體服務器上,由于考慮了資源分配和業務負荷分擔。這樣就減少了每個媒體服務器上業務恢復的消息量,減少了業務恢復的時間,使業務在短時間內,快速的得到了恢復。

第六實施例

參見圖8,圖中示出了一種業務服務器80,包括:存活檢測模塊81、媒體資源管理模塊82、業務恢復控制模塊83、會議業務管理模塊84和呼叫控制模塊85,其中,所述存活檢測模塊81用于檢測承載多媒體會議的多個媒體服務器中的每個媒體服務器是否正常工作;當檢測到存在無法正常工作的第一媒體服務器時,通知所述業務恢復控制模塊83,所述業務恢復控制模塊83收到第一媒體服務器無法正常工作的消息后,通知所述媒體資源管理模塊82,所述媒體資源管理模塊82標志第一媒體服務器的資源不可用,并把所述第一媒體服務器上的多媒體會議調度到正常工作的一個或多個第二媒體服務器;所述媒體資源管理模塊82把調度分配結果通知所述業務恢復控制模塊83,所述業務恢復控制模塊83通知所述會議業務管理模塊84將所述第一媒體服務器承載的多媒體會議恢復到一個或多個第二媒體服務器上;會議開起來后,所述呼叫控制模塊85通知會議終端將媒體服務器的接收地址和接收端口切換為一個或多個第二媒體服務器的接收地址和接收端口,呼叫所述會議終端重新加入所述多媒體會議。

在本實施例中,可選地,存活檢測模塊81進一步用于向承載所述多媒體會議的多個媒體服務器中的每個媒體服務器發送設備存活心跳檢測的傳輸控制協議tcp消息,在檢測時間內沒有到響應消息,則檢測確認接收所述tcp消息的媒體服務器為無法正常工作的第一媒體服務器。

在本實施例中,可選地,所述媒體資源管理模塊82進一步用于根據承載所述多媒體會議的正常工作的媒體服務器的業務信息和/或業務狀態,確定一個或多個第二媒體服務器;向每個第二媒體服務器發送開會請求消息,并接收每個 第二媒體服務器發送的響應所述開會請求消息的開會成功消息。

在本實施例中,可選地,呼叫控制模塊85進一步用于:向每個第二媒體服務器發送邀請invite呼叫;接收每個第二媒體服務器返回的第一響應消息,所述第一響應消息攜帶有多媒體會議的媒體能力和所述第二媒體服務器的接收地址和接收端口;根據加入到所述多媒體會議的會議終端的信息,向所述會議終端發送二次能力更新的重新邀請reinvite消息,通知所述會議終端將媒體服務器的接收地址和接收端口切換為所述一個或多個第二媒體服務器的接收地址和接收端口;接收所述會議終端返回的表示所述會議終端已被接起的第二響應消息,所述第二響應消息攜帶所述會議終端的能力;向所述第二媒體服務器返回第三響應消息,所述第三響應消息攜帶所述會議終端的能力,表示所述會議終端與所述第二媒體服務器之間的媒體連接通道已經建立。

本發明的實施例是視頻會議業務正常運行時,某個媒體服務器異常(死機、掉電等)時,業務服務器能快速檢測到媒體服務器不能正常工作,并通過業務服務器上的業務信息和業務狀態,能快速的恢復第一媒體服務器上的視頻會議業務。n+1(或n個)媒體服務器都正常啟動在線、視頻會議業務通過媒體資源管理模塊調度到媒體服務器上,正常進行視頻會議的音視頻業務,業務服務器保存各種業務的信息和狀態;參見圖8,具體步驟如下:

步驟s901、存活檢測服務模塊,與n+1(或n個)媒體服務器保持存活檢測;當與某媒體服務器檢測異常時,就馬上通知業務恢復控制模塊。

例如本步驟,可以采用會話初始化協議的option消息,為了保證檢測的有效和快捷性,option消息使用tcp傳輸方式(由于udp傳輸方式是非連接,不可靠的,此處不使用udp傳輸方式)。

步驟s902、業務恢復控制模塊啟動視頻業務恢復流程,通知媒體資源管理模塊(告知某媒體服務器異常)。

步驟s903、媒體資源管理模塊運行資源管理調度算法,把異常媒體服務器上的會議分配到其它n個(或n-1)媒體服務器上;并把調度結果通知業務恢復控制模塊。

可選地,防止會議終端看到異常圖像(防止用戶感知到業務異常),業務服務器通知終端停止圖像解碼,凍結最后一幅圖像畫面;

步驟s904、業務恢復控制模塊通知會議業務管理模塊,啟動會議召開流程,把異常服務器上的會議恢復到其它媒體服務器上。

步驟s905、業務服務器根據業務服務器上的會議終端信息,呼叫會議終端重新入會。

在本實施例中,呼叫終端重新入會時,用戶也就是感知到終端圖像凍結一下,圖像就馬上恢復正常了。

例如本步驟,可以采用會話初始化協議的reinvite流程通知終端切換遠端媒體的接受地址和端口,建立媒體連接通道。

最后,業務服務器恢復各會議的業務信息:廣播源,會議的單\多畫面狀態、會議的控制方式等。

第七實施例

本發明的實施例還提供了一種媒體服務器備份的系統,包括如第六實施例所述的業務服務器。

應理解,說明書通篇中提到的“一個實施例”或“一實施例”意味著與實施例有關的特定特征、結構或特性包括在本發明的至少一個實施例中。因此,在整個說明書各處出現的“在一個實施例中”或“在一實施例中”未必一定指相同的實施例。此外,這些特定的特征、結構或特性可以任意適合的方式結合在一個或多個實施例中。

在本發明的各種實施例中,應理解,上述各過程的序號的大小并不意味著執行順序的先后,各過程的執行順序應以其功能和內在邏輯確定,而不應對本發明實施例的實施過程構成任何限定

另外,本文中術語“系統”和“網絡”在本文中常可互換使用。

應理解,本文中術語“和/或”,僅僅是一種描述關聯對象的關聯關系,表示可以存在三種關系,例如,a和/或b,可以表示:單獨存在a,同時存在a和b,單獨存在b這三種情況。另外,本文中字符“/”,一般表示前后關聯對象是一種“或”的關系。

在本申請所提供的實施例中,應理解,“與a相應的b”表示b與a相關聯,根據a可以確定b。但還應理解,根據a確定b并不意味著僅僅根據a確定b,還可以根據a和/或其它信息確定b。

在本申請所提供的幾個實施例中,應該理解到,所揭露方法和裝置,可以通過其它的方式實現。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統,或一些特征可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。

另外,在本發明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理包括,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現,也可以采用硬件加軟件功能單元的形式實現。

上述以軟件功能單元的形式實現的集成的單元,可以存儲在一個計算機可讀取存儲介質中。上述軟件功能單元存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執行本發明各個實施例所述收發方法的部分步驟。而前述的存儲介質包括:u盤、移動硬盤、只讀存儲器(read-onlymemory,簡稱rom)、隨機存取存儲器(randomaccessmemory,簡稱ram)、磁碟或者光盤等各種可以存儲程序代碼的介質。

以上所述的是本發明的優選實施方式,應當指出對于本技術領域的普通人員來說,在不脫離本發明所述的原理前提下還可以做出若干改進和潤飾,這些改進和潤飾也在本發明的保護范圍內。

當前第1頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1