亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種DSNVoIP業(yè)務系統(tǒng)中的基本會話保護方法和系統(tǒng)的制作方法

文檔序號:7610199閱讀:130來源:國知局
專利名稱:一種DSN VoIP業(yè)務系統(tǒng)中的基本會話保護方法和系統(tǒng)的制作方法
技術領域
本發(fā)明涉及網(wǎng)絡和通訊領域,特別是指ー種DSN VoIP業(yè)務系統(tǒng)中的基本會話保護方法和系統(tǒng)。
背景技術
分布式業(yè)務網(wǎng)絡(DSN,DistributedService Network)是以點對點(P2P,peer topeer)為主的分布式技術的新一代可運營、可管理的分布式核心網(wǎng)體系和功能架構,可以構建靈活的、可擴展的業(yè)務環(huán)境,為用戶提供多媒體電話、流媒體、內容存儲和分發(fā)等服務。IP 語音傳輸(DSN VoIP, Voice over Internet Protocol)業(yè)務系統(tǒng)部署在由 DSN節(jié)點組成的P2P疊加網(wǎng)上,為用戶提供呼叫業(yè)務服務。圖I是DSN VoIP業(yè)務系統(tǒng)基本會話的應用場景。會話啟動協(xié)議(SIP, Session Initiation Protocol)終端、即用戶設備101通過IP 連接網(wǎng)絡(IP-CAN, IP Connectivity Access Network) 102 接入到 DSN VoIP 業(yè)務系統(tǒng)103中,由DSN VoIP業(yè)務系統(tǒng)103提供呼叫業(yè)務服務。圖2是DSN VoIP業(yè)務系統(tǒng)基本會話流程,接入節(jié)點和服務節(jié)點位于DSNoverlay中,服務負責用戶注冊、呼叫控制等。DSN VoIP業(yè)務系統(tǒng)基本會話流程包括以下過程步驟201,主叫端向接入節(jié)點發(fā)送呼叫請求(Invite)。步驟202,主叫側接入節(jié)點向主叫服務節(jié)點發(fā)送呼叫請求(Invite)。步驟203,主叫服務節(jié)點收到請求后,通過P2P算法計算被叫用戶標識,得到被叫服務節(jié)點的Node ID。步驟204,主叫服務節(jié)點通過Appattach方法和被叫服務節(jié)點建立SIP連接,用于發(fā)送SIP消息。步驟205,主叫服務節(jié)點通過已建立的SIP連接,向被叫服務節(jié)點直接發(fā)送呼叫請求(Invite)。步驟206,被叫服務節(jié)點向被叫接入節(jié)點發(fā)送呼叫請求(Invite)。步驟207,被叫接入節(jié)點向被叫端轉發(fā)呼叫請求(Invite)。步驟208 209,被叫端向被叫服務節(jié)點返回呼叫成功響應(2000K)。步驟210,被叫服務節(jié)點通過已建立的SIP連接,向主叫服務節(jié)點直接返回呼叫成 功響應(2000K)。步驟211 212,主叫服務節(jié)點向主叫端返回呼叫成功響應(2000K)。步驟213 214,主叫端向主叫服務節(jié)點發(fā)送響應確認(ACK)。步驟215,主叫服務節(jié)點通過已建立的SIP連接,向被叫服務節(jié)點直接發(fā)送響應確認(ACK)。步驟216 217,被叫服務節(jié)點向被叫端轉發(fā)響應確認(ACK)。之后,主叫端和被叫端通話。
由于P2P網(wǎng)絡的高動態(tài)性,DSN節(jié)點當機率相比傳統(tǒng)核心網(wǎng)要高,在上述對話建立流程中,當主、被叫服務節(jié)點出現(xiàn)如當機等故障非優(yōu)雅退出時,會引發(fā)以下幾個問題I、在會話建立過程中,初始的Invite對話仍然會由于Invite事務狀態(tài)機超時而失效,引起掉話,用戶必須重新發(fā)起初始Invite請求建立新的對話,這樣會影響用戶體驗。2,在通話后,對于會話ー些重要的數(shù)據(jù)如會話狀態(tài)、計費和監(jiān)控等實時信息將會丟失而無法恢復,業(yè)務無法連續(xù)。

發(fā)明內容
有鑒于此,本發(fā)明的主要目的在于提供ー種DSN VoIP業(yè)務系統(tǒng)中的基本會話保護方法和系統(tǒng),能有效地解決在DSN VoIP業(yè)務系統(tǒng)中由于服務節(jié)點失效產生的會話保護問題。
為達到上述目的,本發(fā)明的技術方案是這樣實現(xiàn)的本發(fā)明提供了ー種DSN VoIP業(yè)務系統(tǒng)中的基本會話保護方法,該方法包括主用服務節(jié)點處理會話啟動協(xié)議(SIP)消息吋,將所述SIP消息本地緩存、并同步備份到分布式業(yè)務網(wǎng)絡(DSN)疊加網(wǎng)(overlay)中;檢測到所述主用服務節(jié)點失效后,備用服務節(jié)點從所述DSN overlay中獲取備份的SIP消息,恢復SIP會話。其中,所述SIP消息包括呼叫請求、呼叫成功響應和響應確認。所述處理SIP消息,包括接收和發(fā)送所述SIP消息。將所述SIP消息同步備份到DSN overlay中,包括采用P2P冗余機制將所述SIP消息同步備份到DSN overlay的備份節(jié)點中。所述恢復SIP會話,包括根據(jù)備份的SIP消息的順序以及SIP消息中的關鍵參數(shù)恢復SIP會話;所述關鍵參數(shù)包括對話標識、源和目的身份標識、和事務序列號。從所述DSN overlay中獲取備份的SIP消息為接收的呼叫請求、且SIP會話恢復后,該方法還包括備用服務節(jié)點重新生成呼叫請求發(fā)送給下ー跳網(wǎng)元,將發(fā)送的所述呼叫請求在本地緩存、并同步備份到DSN overlay中。從所述DSN overlay中獲取備份的SIP消息為發(fā)送的呼叫請求、且SIP會話恢復后,該方法還包括備用服務節(jié)點等待接收呼叫成功響應,將接收的所述呼叫成功響應在本地緩存、并同步備份到DSN overlay中。從所述DSN overlay中獲取備份的SIP消息為接收的呼叫成功響應、且SIP會話恢復后,該方法還包括備用服務節(jié)點重新生成呼叫成功響應發(fā)送給下ー跳網(wǎng)元,將發(fā)送的所述呼叫成功響應在本地緩存、并同步備份到DSN overlay中。從所述DSN overlay中獲取備份的SIP消息為發(fā)送的呼叫成功響應、且SIP會話恢復后,該方法還包括備用服務節(jié)點等待接收響應確認,將接收的所述響應確認在本地緩存、并同步備份到 DSN overlay 中。從所述DSN overlay中獲取備份的SIP消息為接收的響應確認、且SIP會話恢復后,該方法還包括備用服務節(jié)點重新生成響應確認發(fā)送給下ー跳網(wǎng)元,將發(fā)送的所述響應確認在本地緩存、并同步備份到DSN overlay中。從所述DSN overlay中獲取備份的SIP消息為發(fā)送的響應確認、且SIP會話恢復后,該方法還包括備用服務節(jié)點執(zhí)行后續(xù)SIP會話流程。所述SIP會話結束后,所述備用服務節(jié)點通知所述DSN overlay中的備份節(jié)點刪除備份的SIP消息。 本發(fā)明還提供了ー種基本會話保護系統(tǒng),該系統(tǒng)包括主用服務節(jié)點、備份節(jié)點、和備用服務節(jié)點;其中,所述主用服務節(jié)點,用于在處理SIP消息吋,將所述SIP消息本地緩存、并同步備份到 DSN overlay 中;所述備份節(jié)點,位于DSN overlay中,用于備份所述SIP消息;所述備用服務節(jié)點,用于在檢測到所述主用服務節(jié)點失效后,從所述備份節(jié)點中獲取備份的SIP消息,恢復SIP會話。所述主用節(jié)點,還用于接收和發(fā)送所述SIP消息;所述SIP消息包括呼叫請求、呼叫成功響應和響應確認。所述備用服務節(jié)點,還用于在從所述備份節(jié)點中獲取備份的SIP消息為接收的呼叫請求、且SIP會話恢復后,重新生成呼叫請求發(fā)送給下ー跳網(wǎng)元,將發(fā)送的所述呼叫請求在本地緩存、并同步備份到備份節(jié)點中;或者,還用于從所述備份節(jié)點中獲取備份的SIP消息為發(fā)送的呼叫請求、且SIP會話恢復后,等待接收呼叫成功響應,將接收的所述呼叫成功響應在本地緩存、并同步備份到備份節(jié)點中;或者,還用于從所述備份節(jié)點中獲取備份的SIP消息為接收的呼叫成功響應、且SIP會話恢復后,重新生成呼叫成功響應發(fā)送給下ー跳網(wǎng)元,將發(fā)送的所述呼叫成功響應在本地緩存、并同步備份到備份節(jié)點中;或者,還用于從所述備份節(jié)點中獲取備份的SIP消息為發(fā)送的呼叫成功響應、且SIP會話恢復后,等待接收響應確認,將接收的所述響應確認在本地緩存、并同步備份到備份節(jié)點中;或者,還用于從所述備份節(jié)點中獲取備份的SIP消息為接收的響應確認、且SIP會話恢復后,重新生成響應確認發(fā)送給下ー跳網(wǎng)元,將發(fā)送的所述響應確認在本地緩存、并同步備份到備份節(jié)點中;或者,還用于從所述備份節(jié)點中獲取備份的SIP消息為發(fā)送的響應確認、且SIP會話恢復后,備用服務節(jié)點執(zhí)行所述SIP會話。所述備用服務節(jié)點,還用于在所述SIP會話結束后,通知所述備份節(jié)點刪除備份的SIP消息。本發(fā)明的基本會話保護方法,在SIP會話建立過程中,主用服務節(jié)點每次進行SIP消息處理(接收和發(fā)明)時,利用P2P冗余機制將SIP消息同步備份到DSN overlay的備份節(jié)點中;當檢測到主用服務節(jié)點失效后,備用服務節(jié)點從DSN overlay中獲取備份的SIP消息,恢復當前SIP會話,代替主用服務節(jié)點繼續(xù)當前會話控制。如此,就可以避免DSN VoIP業(yè)務系統(tǒng)中由于服務節(jié)點失效產生的會話保護問題。


圖I為DSN VoIP業(yè)務系統(tǒng)應用場景;圖2為DSN VoIP業(yè)務系統(tǒng)基本會話流程;圖3為本發(fā)明DSN VoIP業(yè)務系統(tǒng)中的基本會話保護方法流程示意圖;圖4為本發(fā)明的SIP消息備份流程示意圖;
圖5為本發(fā)明實施例一主、備服務節(jié)點倒換流程;圖6為本發(fā)明實施例ニ主、備服務節(jié)點倒換流程;圖7為本發(fā)明實施例三主、備服務節(jié)點倒換流程;圖8為本發(fā)明實施例四主、備服務節(jié)點倒換流程;圖9為本發(fā)明實施例五主、備服務節(jié)點倒換流程;圖10為本發(fā)明實施例六主、備服務節(jié)點倒換流程;圖11為本發(fā)明DSN VoIP業(yè)務系統(tǒng)中的基本會話保護系統(tǒng)結構不意圖。
具體實施例方式為了解決在DSN VoIP業(yè)務系統(tǒng)中由于服務節(jié)點失效產生的會話保護問題,本發(fā)明提出了ー種DSN VoIP業(yè)務系統(tǒng)中的基本會話保護方案,其基本思想是在SIP會話建立過程中,主用服務節(jié)點每次進行SIP消息處理(接收和發(fā)送)時,利用P2P冗余機制將SIP消息同步備份到DSN疊加網(wǎng)(DSN overlay)中,當檢測到主用服務節(jié)點失效后,備用服務節(jié)點獲取備份的SIP消息,恢復當前SIP會話,代替主用服務節(jié)點繼續(xù)當前SIP會話控制。如圖3所示,本發(fā)明DSN VoIP業(yè)務系統(tǒng)中的基本會話保護方法包括步驟301,主用服務節(jié)點接收或發(fā)送SIP消息吋,將SIP消息本地緩存、并備份到DSN overlay 中;步驟302,備用服務節(jié)點檢測到主用服務節(jié)點失效后,從DSN overlay中獲取備份的SIP消息,恢復SIP會話。備用服務節(jié)點檢測到主用服務節(jié)點失效后,觸發(fā)并從DSN overlay獲取備份的SIP消息,根據(jù)備份的SIP消息順序恢復當前對話實例和事務狀態(tài)機,備用服務節(jié)點代替主用服務節(jié)點進行當前會話的消息處理。由于備用服務節(jié)點在處理SIP消息時可能會產生不同的對話參數(shù),因此備用服務節(jié)點應該使DialogID、CSeq等參數(shù)和備份的SIP消息保持一致。主用節(jié)點上的對話實例(dialog instance)是由初始的呼叫請求創(chuàng)建的,和當前整個SIP會話是對應的;事務狀態(tài)機是網(wǎng)元(即節(jié)點)處理SIP會話內各事務(事務是由請求及其響應組成)的機制。在后續(xù)實施例中,備用服務節(jié)點恢復的是當前對話實例(即當前SIP會話)和所處的事務狀態(tài),保證整個SIP會話在各個網(wǎng)元上正確執(zhí)行。其中,步驟301的處理即為SIP消息備份處理;步驟302的處理即為主、備服務節(jié)點倒換處理。在SIP會話建立過程中叫,所述的SIP消息包括呼叫請求、呼成功響應和確認響應。下面結合圖2的會話流程來說明本發(fā)明的SIP消息備份流程,如圖4所示,主用服務節(jié)點收到和發(fā)送SIP消息后,將SIP消息本地緩存,并通過P2P冗余機制將SIP消息同步備份到DSN overlay的備份節(jié)點(備份節(jié)點由DSN Overlay根據(jù)DHT算法指定)中。其中,根據(jù)實際情況,服務節(jié)點為主叫服務節(jié)點、或被叫服務節(jié)點。具體備份流程如下步驟401,主用服務節(jié)點接收到呼叫請求(invite)。步驟402,主用服務節(jié)點本地緩存該接收的呼叫請求,并通過P2P冗余機制將該接收的呼叫請求備份到DSN overlay的備份節(jié)點中。 步驟403,主用服務節(jié)點向下一跳網(wǎng)元發(fā)送呼叫請求(invite)。步驟404,主用服務節(jié)點本地緩存該發(fā)送的呼叫請求,并通過P2P冗余機制將該發(fā)送的呼叫請求存儲到DSN overlay的備份節(jié)點中。步驟405,主用服務節(jié)點接收到發(fā)送的呼叫成功響應(2000K)。步驟406,主用服務節(jié)點本地緩存該接收的呼叫成功響應,并通過P2P冗余機制將該接收的呼叫成功響應備份到DSN overlay的備份節(jié)點中。步驟407,主用服務節(jié)點向下一跳網(wǎng)元發(fā)送呼叫成功響應(2000K)。步驟408,主用服務節(jié)點本地緩存該發(fā)送的呼叫成功響應,并通過P2P冗余機制將該發(fā)送的呼叫成功響應備份到DSN overlay的備份節(jié)點中。步驟409,主用服務節(jié)點接收到響應確認;步驟410,主用服務節(jié)點本地緩存該接收的響應確認,并通過P2P冗余機制將該接收的響應確認備份到DSN overlay的備份節(jié)點中。步驟411,主用服務節(jié)點向下一跳網(wǎng)元發(fā)送響應確認;步驟412,主用服務節(jié)點本地緩存該發(fā)送的響應確認,并通過P2P冗余機制將該發(fā)送的響應確認備份到DSN overlay的備份節(jié)點中。SIP會話結束后,主用服務節(jié)點通知備份節(jié)點刪除備份的SIP消息。下面通過具體的實施例來說明本發(fā)明的主、備服務節(jié)點倒換過程。圖5所示為實施例一的主、備服務節(jié)點倒換流程,其中,主用服務節(jié)點接收呼叫請求(invite)后失效,備用服務節(jié)點檢測到主用服務節(jié)點失效后,由備用倒換為主用,并觸發(fā)獲取機制,從DSN overlay的備份節(jié)點中獲取備份的SIP消息,恢復SIP會話,并重新生成呼叫請求(invite)。其中,根據(jù)實際情況,主用服務節(jié)點為主用主叫服務節(jié)點、或主用被叫服務節(jié)點;相應的,備用服務節(jié)點為備用主叫服務節(jié)點、或備用被叫服務節(jié)點。該倒換流程包括步驟501 502與圖4中的步驟401 402相同,此處不再贅述。步驟503,備用服務節(jié)點檢測到主用服務節(jié)點失效,由備用倒換為主用,并觸發(fā)獲取機制。步驟504,備用服務節(jié)點從DSN overlay中的備份節(jié)點獲取備份的SIP消息(此處備份的SIP消息為接收的呼叫請求),根據(jù)備份的SIP消息順序以及消息中的關鍵參數(shù)(如對話標識、源和目的身份標識、和事務序列號等)恢復當前SIP會話。該實施例中,當前備份的SIP消息是接收的呼叫請求,則備用服務節(jié)點重新生成呼叫請求,發(fā)送給下一跳網(wǎng)元。其中,所述接收的呼叫請求與備用服務節(jié)點重新生成的呼叫請求具有事務邏輯上的iu后繼承關系。當前備份的SIP消息是指到主用服務節(jié)點失效前,主用服務節(jié)點備份到DSNoverlay中最新的SIP消息。其中,SIP消息順序是指在整個SIP會話(dialog)建立過程中,服務節(jié)點接收和發(fā)送的所有屬于當前會話的SIP消息在時間上和邏輯上的先后順序,例如,先有請求才會產生對應的響應。對話標識(Call ID),是指能唯一標識當前SIP會話的一個序列號。例如, 一個SIP會話內的所有請求和響應都唯一標識了這個會話的Call ID0源身份標識,是指主叫用戶的公有用戶標識。目的身份標識,是指被叫用戶的公有身份標識。事務序列號,是指能唯一標識SIP消息所屬事務(transaction)的一個序列號。在恢復SIP會話時,SIP消息順序的作用是當備用服務節(jié)點轉為主用服務節(jié)點時,備用服務節(jié)點按照備份的SIP消息順序依次執(zhí)行至當前備份的SIP消息,保證備用服務節(jié)點的事務狀態(tài)和業(yè)務邏輯的正確性,避免出現(xiàn)請求和響應的順序倒置現(xiàn)象。對話標識的作用是確保當前進行的SIP會話的唯一性;源和目的身份標識的作用是確保當前的進行SIP會話的端到端(end to end) 一致性;事務序列號的作用是區(qū)分SIP會話內SIP消息的事務屬性,例如2000K消息可能是對invite請求的響應,也可能是對update請求的響應。步驟505,備用服務節(jié)點向下一跳網(wǎng)元發(fā)送呼叫請求(invite)。步驟506,備用服務節(jié)點本地緩存該發(fā)送的呼叫請求,并同步備份至DSN overlay的備份節(jié)點中。步驟507,備用服務節(jié)點收到呼叫成功響應(2000K)。步驟508,備用服務節(jié)點本地緩存該接收的呼叫成功響應,并同步備份至DSNoverlay中的備份節(jié)點。步驟509,備用服務節(jié)點向下一跳網(wǎng)元發(fā)送呼叫成功響應(2000K)。步驟510,備用服務節(jié)點本地緩存該發(fā)送的呼叫成功響應,并同步備份至DSNoverlay的備份節(jié)點中。步驟511,備用服務節(jié)點接收到響應確認;步驟512,備用服務節(jié)點本地緩存該接收的響應確認,并通過P2P冗余機制將該接收的響應確認備份到DSN overlay的備份節(jié)點中。步驟513,備用服務節(jié)點向下一跳網(wǎng)元發(fā)送響應確認;步驟514,備用服務節(jié)點本地緩存該發(fā)送的響應確認,并通過P2P冗余機制將該發(fā)送的響應確認備份到DSN overlay的備份節(jié)點中。SIP會話結束后,倒換為主用的備用服務節(jié)點通知備份節(jié)點刪除備份的SIP消
肩、O圖6所示為實施例二的主、備服務節(jié)點倒換流程,其中,主用服務節(jié)點發(fā)送呼叫請求(invite)后失效,備用服務節(jié)點檢測到主用服務節(jié)點失效后,由備用倒換為主用,并觸發(fā)獲取機制,從DSN overlay的備份節(jié)點中獲取備份的SIP消息,恢復SIP會話,并等待呼叫成功響應。其中,根據(jù)實際情況,主用服務節(jié)點為主用主叫服務節(jié)點、或主用被叫服務節(jié)點;相應的,備用服務節(jié)點為備用主叫服務節(jié)點、或備用被叫服務節(jié)點。該倒換流程包括步驟601 604與圖4中步驟401 404相同,此處不再贅述。步驟605,備用服務節(jié)點檢測到主用服務節(jié)點失效,由備用倒換為主用,并觸發(fā)獲取機制。步驟606,備用服務節(jié)點從DSN overlay的備份節(jié)點獲取備份的SIP消息(此處備份的SIP消息為發(fā)送的呼叫請求),根據(jù)備份的SIP消息順序以及SIP消息中的關鍵參數(shù)(如對話標識、源和目的身份標識、和事務序列號等)恢復當前SIP會話。該實施例中,當前備份的SIP消息是發(fā)送的呼叫請求,則備用服務節(jié)點等待響應。 如果當前備份的SIP消息是發(fā)送的呼叫請求,則備用服務節(jié)點會認為主用服務節(jié)點在失效前已經(jīng)處理完該請求,事務狀態(tài)機處于等待響應階段,所以備用服務節(jié)點轉為主用后,其事務狀態(tài)機也處于等待響應階段。后續(xù)步驟607 614與同步驟507 514,此處不再贅述。SIP會話結束后,切換為主用的備用服務節(jié)點通知備份節(jié)點刪除備份的SIP消息。圖7所示為實施例三的主、備服務節(jié)點倒換流程,其中,主用服務節(jié)點接收呼叫成功響應(2000K)后失效,備用服務節(jié)點檢測到主用服務節(jié)點失效后,由備用倒換為主用,并觸發(fā)獲取機制,從DSN overlay的備份節(jié)點中獲取備份的SIP消息,恢復SIP會話,并重新生成呼叫成功響應(2000K)。其中,根據(jù)實際情況,主用服務節(jié)點為主用主叫服務節(jié)點、或主用被叫服務節(jié)點;相應的,備用服務節(jié)點為備用主叫服務節(jié)點、或備用被叫服務節(jié)點。該倒換流程包括步驟701 706與圖4中的步驟401 406相同,此處不再贅述。步驟707,備用服務節(jié)點檢測到主用服務節(jié)點失效,由備用倒換為主用,并觸發(fā)獲取機制。步驟708,備用服務節(jié)點從DSN overlay的備份節(jié)點獲取備份的SIP消息(此處備份的SIP消息為接收的呼叫成功響應),根據(jù)備份的SIP消息順序以及SIP消息中的關鍵參數(shù)(如對話標識、源和目的身份標識、和事務序列號等)恢復當前SIP會話。該實施例中,當前備份的SIP消息是接收的呼叫成功響應,則備用服務節(jié)點重新生成呼叫成功響應,發(fā)送給下一跳網(wǎng)元。其中,所述接收的呼叫成功響應與備用服務節(jié)點重新生成的呼叫成功響應具有事務邏輯上的前后繼承關系。步驟709,備用服務節(jié)點向下一跳網(wǎng)元發(fā)送呼叫成功響應(2000K)。步驟710,備用服務節(jié)點本地緩存該發(fā)送的呼叫成功響應,并同步備份至DSNoverlay中的備份節(jié)點。后續(xù)步驟711 步驟714同步驟511 514,此處不再贅述。SIP會話結束后,倒換為主用的備用服務節(jié)點通知備份節(jié)點刪除備份的SIP消息。圖8所示為實施例四的主、備服務節(jié)點倒換流程,其中,主用服務節(jié)點發(fā)送呼叫成功響應(2000K)后失效,備用服務節(jié)點檢測到主用服務節(jié)點失效后,由備用倒換為主用,并觸發(fā)獲取機制,從DSN overlay的備份節(jié)點中獲取備份的SIP消息,恢復SIP會話,并等待響應確認。其中,根據(jù)實際情況,主用服務節(jié)點為主用主叫服務節(jié)點、或主用被叫服務節(jié)點;相應的,備用服務節(jié)點為備用主叫服務節(jié)點、或備用被叫服務節(jié)點。該倒換流程包括步驟801 808與圖4中的步驟401 408相同,此處不再贅述。步驟809,備用服務節(jié)點檢測到主用服務節(jié)點失效,由備用倒換為主用,并觸發(fā)獲取機制。步驟810,備用服務節(jié)點從DSN overlay中的備份節(jié)點獲取備份的SIP消息(此處備份的SIP消息為發(fā)送的呼叫成功響應),根據(jù)備份的SIP消息順序以及SIP消息中的關鍵參數(shù)(如對話標識、源和目的身份標識、和事務序列號等)恢復當前SIP會話。該實施例中,當前備份的SIP消息是發(fā)送的呼叫成功響應,則備用服務節(jié)點等待響應確認。后續(xù)步驟811 814同步驟511 514,此處不再贅述。 SIP會話結束后,切換為主用的備用服務節(jié)點通知備份節(jié)點刪除備份的SIP消息。圖9所示為實施例五的主、備服務節(jié)點倒換流程,其中,主用服務節(jié)點接收響應確認后失效,備用服務節(jié)點檢測到主用服務節(jié)點失效后,由備用倒換為主用,并觸發(fā)獲取機制,從DSN overlay的備份節(jié)點中獲取備份的SIP消息,恢復SIP會話,并重新生成響應確認。其中,根據(jù)實際情況,主用服務節(jié)點為主用主叫服務節(jié)點、或主用被叫服務節(jié)點;相應的,備用服務節(jié)點為備用主叫服務節(jié)點、或備用被叫服務節(jié)點。該倒換流程包括步驟901 910與圖4中的步驟401 410相同,此處不再贅述。步驟911,備用服務節(jié)點檢測到主用服務節(jié)點失效,由備用倒換為主用,并觸發(fā)獲取機制。步驟912,備用服務節(jié)點從DSN overlay中的備份節(jié)點獲取備份的SIP消息(此處備份的SIP消息為接收的響應確認),根據(jù)備份的SIP消息順序以及SIP消息中的關鍵參數(shù)(如對話標識、源和目的身份標識、和事務序列號等)恢復當前SIP會話。該實施例中,當前備份的SIP消息是接收的響應確認,則備用服務節(jié)點重新生成響應確認。其中,所述接收的響應確認與備用服務節(jié)點重新生成的響應確認具有事務邏輯上的iu后繼承關系。后續(xù)步驟913 914同步驟513 514,此處不再贅述。SIP會話結束后,切換為主用的備用服務節(jié)點通知備份節(jié)點刪除備份的SIP消息。圖10所示為實施例六的主、備服務節(jié)點倒換流程,其中,主用服務節(jié)點發(fā)送響應確認后失效,備用服務節(jié)點檢測到主用服務節(jié)點失效后,由備用倒換為主用,并觸發(fā)獲取機制,從DSN overlay的備份節(jié)點中獲取備份的SIP消息,恢復SIP會話,執(zhí)行后續(xù)SIP會話流程。其中,根據(jù)實際情況,主用服務節(jié)點為主用主叫服務節(jié)點、或主用被叫服務節(jié)點;相應的,備用服務節(jié)點為備用主叫服務節(jié)點、或備用被叫服務節(jié)點。該倒換流程包括步驟1001 1012與圖4中的步驟401 412相同,此處不再贅述。步驟1013,備用服務節(jié)點檢測到主用服務節(jié)點失效,由備用倒換為主用,并觸發(fā)獲取機制。步驟1014,備用服務節(jié)點從DSN overlay中的備份節(jié)點獲取備份的SIP消息(此處備份的SIP消息為發(fā)送的響應確認),根據(jù)備份的SIP消息順序以及SIP消息中的關鍵參數(shù)(如對話標識、源和目的身份標識、和事務序列號等)恢復當前SIP會話。該實施例中,當前備份的SIP消息是發(fā)送的響應確認,則SIP會話建立完成,備用服務節(jié)點代替主用服務節(jié)點執(zhí)行后續(xù)SIP會話流程(包括SIP會話修改流程和SIP會話結束流程),后續(xù)SIP會話流程的執(zhí)行為現(xiàn)有技術,此處不再贅述。SIP會話結束后,切換為主用的備用服務節(jié)點通知備份節(jié)點刪除備份的SIP消息。為了實現(xiàn)上述會話保護方法,本發(fā)明還提供了一種基本會話保護系統(tǒng),如圖11所示,該系統(tǒng)包括主用服務節(jié)點、備份節(jié)點、和備用服務節(jié)點;其中,主用服務節(jié)點,用于在處理SIP消息時,將SIP消息本地緩存、并同步備份到備份節(jié)點中;備份節(jié)點,位于DSN overlay中,用于存儲備份的SIP消息; 備用服務節(jié)點,用于在檢測到主用服務節(jié)點失效后,從備份節(jié)點中獲取備份的SIP消息,恢復SIP會話。另外,主用節(jié)點,還用于接收和發(fā)送SIP消息;SIP消息包括呼叫請求、呼叫成功響應和響應確認。備用服務節(jié)點,還用于在從備份節(jié)點中獲取備份的SIP消息為接收的呼叫請求、且SIP會話恢復后,重新生成呼叫請求發(fā)送給下一跳網(wǎng)元,將發(fā)送的呼叫請求在本地緩存、并同步備份到備份節(jié)點中;或者,還用于從備份節(jié)點中獲取備份的SIP消息為發(fā)送的呼叫請求、且SIP會話恢復后,等待接收呼叫成功響應,將接收的呼叫成功響應在本地緩存、并同步備份到備份節(jié)點中;或者,還用于從備份節(jié)點中獲取備份的SIP消息為接收的呼叫成功響應、且SIP會話恢復后,重新生成呼叫成功響應發(fā)送給下一跳網(wǎng)元,將發(fā)送的呼叫成功響應在本地緩存、并同步備份到備份節(jié)點中;或者,還用于從備份節(jié)點中獲取備份的SIP消息為發(fā)送的呼叫成功響應、且SIP會話恢復后,等待接收響應確認,將接收的響應確認在本地緩存、并同步備份到備份節(jié)點中;或者,還用于從備份節(jié)點中獲取備份的SIP消息為接收的響應確認、且SIP會話恢復后,重新生成響應確認發(fā)送給下一跳網(wǎng)元,將發(fā)送的響應確認在本地緩存、并同步備份到備份節(jié)點中;或者,還用于從備份節(jié)點中獲取備份的SIP消息為發(fā)送的響應確認、且SIP會話恢復后,備用服務節(jié)點執(zhí)行SIP會話。備用服務節(jié)點,還用于在SIP會話結束后,通知備份節(jié)點刪除備份的SIP消息。以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。
權利要求
1.ー種DSN VoIP業(yè)務系統(tǒng)中的基本會話保護方法,其特征在于,該方法包括 主用服務節(jié)點處理會話啟動協(xié)議(SIP)消息吋,將所述SIP消息本地緩存、并同步備份到分布式業(yè)務網(wǎng)絡(DSN)疊加網(wǎng)(overlay)中; 檢測到所述主用服務節(jié)點失效后,備用服務節(jié)點從所述DSN overlay中獲取備份的SIP消息,恢復SIP會話。
2.根據(jù)權利要求I所述DSNVoIP業(yè)務系統(tǒng)中的基本會話保護方法,其特征在于,所述SIP消息包括呼叫請求、呼叫成功響應和響應確認。
3.根據(jù)權利要求I或2所述DSNVoIP業(yè)務系統(tǒng)中的基本會話保護方法,其特征在干,所述處理SIP消息,包括接收和發(fā)送所述SIP消息。
4.根據(jù)權利要求I所述DSNVoIP業(yè)務系統(tǒng)中的基本會話保護方法,其特征在于,將所述SIP消息同步備份到DSN overlay中,包括采用P2P冗余機制將所述SIP消息同步備份到DSN overlay的備份節(jié)點中。
5.根據(jù)權利要求3所述DSNVoIP業(yè)務系統(tǒng)中的基本會話保護方法,其特征在于,所述恢復SIP會話,包括 根據(jù)備份的SIP消息的順序以及SIP消息中的關鍵參數(shù)恢復SIP會話;所述關鍵參數(shù)包括對話標識、源和目的身份標識、和事務序列號。
6.根據(jù)權利要求5所述DSNVoIP業(yè)務系統(tǒng)中的基本會話保護方法,其特征在于,從所述DSN overlay中獲取備份的SIP消息為接收的呼叫請求、且SIP會話恢復后,該方法還包括 備用服務節(jié)點重新生成呼叫請求發(fā)送給下ー跳網(wǎng)元,將發(fā)送的所述呼叫請求在本地緩存、并同步備份到DSN overlay中。
7.根據(jù)權利要求5所述DSNVoIP業(yè)務系統(tǒng)中的基本會話保護方法,其特征在于,從所述DSN overlay中獲取備份的SIP消息為發(fā)送的呼叫請求、且SIP會話恢復后,該方法還包括 備用服務節(jié)點等待接收呼叫成功響應,將接收的所述呼叫成功響應在本地緩存、并同步備份到DSN overlay中。
8.根據(jù)權利要求5所述DSNVoIP業(yè)務系統(tǒng)中的基本會話保護方法,其特征在于,從所述DSN overlay中獲取備份的SIP消息為接收的呼叫成功響應、且SIP會話恢復后,該方法還包括 備用服務節(jié)點重新生成呼叫成功響應發(fā)送給下ー跳網(wǎng)元,將發(fā)送的所述呼叫成功響應在本地緩存、并同步備份到DSN overlay中。
9.根據(jù)權利要求5所述DSNVoIP業(yè)務系統(tǒng)中的基本會話保護方法,其特征在于,從所述DSN overlay中獲取備份的SIP消息為發(fā)送的呼叫成功響應、且SIP會話恢復后,該方法還包括 備用服務節(jié)點等待接收響應確認,將接收的所述響應確認在本地緩存、并同步備份到DSN overlay 中。
10.根據(jù)權利要求5所述DSNVoIP業(yè)務系統(tǒng)中的基本會話保護方法,其特征在于,從所述DSN overlay中獲取備份的SIP消息為接收的響應確認、且SIP會話恢復后,該方法還包括備用服務節(jié)點重新生成響應確認發(fā)送給下ー跳網(wǎng)元,將發(fā)送的所述響應確認在本地緩存、并同步備份到DSN overlay中。
11.根據(jù)權利要求5所述DSNVoIP業(yè)務系統(tǒng)中的基本會話保護方法,其特征在于,從所述DSN overlay中獲取備份的SIP消息為發(fā)送的響應確認、且SIP會話恢復后,該方法還包括備用服務節(jié)點執(zhí)行后續(xù)SIP會話流程。
12.根據(jù)權利要求6至11中任一所述DSNVoIP業(yè)務系統(tǒng)中的基本會話保護方法,其特征在干, 所述SIP會話結束后,所述備用服務節(jié)點通知所述DSN overlay中的備份節(jié)點刪除備份的SIP消息。
13.—種基本會話保護系統(tǒng),其特征在干,該系統(tǒng)包括主用服務節(jié)點、備份節(jié)點、和備用服務節(jié)點;其中, 所述主用服務節(jié)點,用于在處理SIP消息吋,將所述SIP消息本地緩存、并同步備份到DSN overlay 中; 所述備份節(jié)點,位于DSN overlay中,用于備份所述SIP消息; 所述備用服務節(jié)點,用于在檢測到所述主用服務節(jié)點失效后,從所述備份節(jié)點中獲取備份的SIP消息,恢復SIP會話。
14.根據(jù)權利要求13所述基本會話保護系統(tǒng),其特征在于,所述主用節(jié)點,還用于接收和發(fā)送所述SIP消息;所述SIP消息包括呼叫請求、呼叫成功響應和響應確認。
15.根據(jù)權利要求14所述基本會話保護系統(tǒng),其特征在干, 所述備用服務節(jié)點,還用于在從所述備份節(jié)點中獲取備份的SIP消息為接收的呼叫請求、且SIP會話恢復后,重新生成呼叫請求發(fā)送給下ー跳網(wǎng)元,將發(fā)送的所述呼叫請求在本地緩存、并同步備份到備份節(jié)點中; 或者,還用于從所述備份節(jié)點中獲取備份的SIP消息為發(fā)送的呼叫請求、且SIP會話恢復后,等待接收呼叫成功響應,將接收的所述呼叫成功響應在本地緩存、并同步備份到備份節(jié)點中; 或者,還用于從所述備份節(jié)點中獲取備份的SIP消息為接收的呼叫成功響應、且SIP會話恢復后,重新生成呼叫成功響應發(fā)送給下ー跳網(wǎng)元,將發(fā)送的所述呼叫成功響應在本地緩存、并同步備份到備份節(jié)點中; 或者,還用于從所述備份節(jié)點中獲取備份的SIP消息為發(fā)送的呼叫成功響應、且SIP會話恢復后,等待接收響應確認,將接收的所述響應確認在本地緩存、并同步備份到備份節(jié)點中; 或者,還用于從所述備份節(jié)點中獲取備份的SIP消息為接收的響應確認、且SIP會話恢復后,重新生成響應確認發(fā)送給下ー跳網(wǎng)元,將發(fā)送的所述響應確認在本地緩存、并同步備份到備份節(jié)點中; 或者,還用于從所述備份節(jié)點中獲取備份的SIP消息為發(fā)送的響應確認、且SIP會話恢復后,備用服務節(jié)點執(zhí)行所述SIP會話。
16.根據(jù)權利要求15所述基本會話保護系統(tǒng),其特征在于,所述備用服務節(jié)點,還用于在所述SIP會話結束后,通知所述備份節(jié)點刪除備份的SIP消息。
全文摘要
本發(fā)明公開了一種DSN VoIP業(yè)務系統(tǒng)中的基本會話保護方法和系統(tǒng)包括主用服務節(jié)點處理會話啟動協(xié)議(SIP)消息時,將所述SIP消息本地緩存、并同步備份到分布式業(yè)務網(wǎng)絡(DSN)疊加網(wǎng)(overlay)中;檢測到所述主用服務節(jié)點失效后,備用服務節(jié)點從所述DSN overlay中獲取備份的SIP消息,恢復SIP會話。通過本發(fā)明,能有效地解決在DSN VoIP業(yè)務系統(tǒng)中由于服務節(jié)點失效產生的會話保護問題。
文檔編號H04M7/00GK102685163SQ201110062639
公開日2012年9月19日 申請日期2011年3月15日 優(yōu)先權日2011年3月15日
發(fā)明者吳建華, 金偉毅, 陶全軍 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1