本發明專利技術公開了一種DSN?VoIP業務系統中的基本會話保護方法和系統包括:主用服務節點處理會話啟動協議(SIP)消息時,將所述SIP消息本地緩存、并同步備份到分布式業務網絡(DSN)疊加網(overlay)中;檢測到所述主用服務節點失效后,備用服務節點從所述DSN?overlay中獲取備份的SIP消息,恢復SIP會話。通過本發明專利技術,能有效地解決在DSN?VoIP業務系統中由于服務節點失效產生的會話保護問題。
【技術實現步驟摘要】
本專利技術涉及網絡和通訊領域,特別是指ー種DSN VoIP業務系統中的基本會話保護方法和系統。
技術介紹
分布式業務網絡(DSN,DistributedService Network)是以點對點(P2P,peer topeer)為主的分布式技術的新一代可運營、可管理的分布式核心網體系和功能架構,可以構建靈活的、可擴展的業務環境,為用戶提供多媒體電話、流媒體、內容存儲和分發等服務。IP 語音傳輸(DSN VoIP, Voice over Internet Protocol)業務系統部署在由 DSN節點組成的P2P疊加網上,為用戶提供呼叫業務服務。圖I是DSN VoIP業務系統基本會話的應用場景。會話啟動協議(SIP, Session Initiation Protocol)終端、即用戶設備101通過IP 連接網絡(IP-CAN, IP Connectivity Access Network) 102 接入到 DSN VoIP 業務系統103中,由DSN VoIP業務系統103提供呼叫業務服務。圖2是DSN VoIP業務系統基本會話流程,接入節點和服務節點位于DSNoverlay中,服務負責用戶注冊、呼叫控制等。DSN VoIP業務系統基本會話流程包括以下過程步驟201,主叫端向接入節點發送呼叫請求(Invite)。步驟202,主叫側接入節點向主叫服務節點發送呼叫請求(Invite)。步驟203,主叫服務節點收到請求后,通過P2P算法計算被叫用戶標識,得到被叫服務節點的Node ID。步驟204,主叫服務節點通過Appattach方法和被叫服務節點建立SIP連接,用于發送SIP消息。步驟205,主叫服務節點通過已建立的SIP連接,向被叫服務節點直接發送呼叫請求(Invite)。步驟206,被叫服務節點向被叫接入節點發送呼叫請求(Invite)。步驟207,被叫接入節點向被叫端轉發呼叫請求(Invite)。步驟208 209,被叫端向被叫服務節點返回呼叫成功響應(2000K)。步驟210,被叫服務節點通過已建立的SIP連接,向主叫服務節點直接返回呼叫成 功響應(2000K)。步驟211 212,主叫服務節點向主叫端返回呼叫成功響應(2000K)。步驟213 214,主叫端向主叫服務節點發送響應確認(ACK)。步驟215,主叫服務節點通過已建立的SIP連接,向被叫服務節點直接發送響應確認(ACK)。步驟216 217,被叫服務節點向被叫端轉發響應確認(ACK)。之后,主叫端和被叫端通話。由于P2P網絡的高動態性,DSN節點當機率相比傳統核心網要高,在上述對話建立流程中,當主、被叫服務節點出現如當機等故障非優雅退出時,會引發以下幾個問題I、在會話建立過程中,初始的Invite對話仍然會由于Invite事務狀態機超時而失效,引起掉話,用戶必須重新發起初始Invite請求建立新的對話,這樣會影響用戶體驗。2,在通話后,對于會話ー些重要的數據如會話狀態、計費和監控等實時信息將會丟失而無法恢復,業務無法連續。
技術實現思路
有鑒于此,本專利技術的主要目的在于提供ー種DSN VoIP業務系統中的基本會話保護方法和系統,能有效地解決在DSN VoIP業務系統中由于服務節點失效產生的會話保護問題。 為達到上述目的,本專利技術的技術方案是這樣實現的本專利技術提供了ー種DSN VoIP業務系統中的基本會話保護方法,該方法包括主用服務節點處理會話啟動協議(SIP)消息吋,將所述SIP消息本地緩存、并同步備份到分布式業務網絡(DSN)疊加網(overlay)中;檢測到所述主用服務節點失效后,備用服務節點從所述DSN overlay中獲取備份的SIP消息,恢復SIP會話。其中,所述SIP消息包括呼叫請求、呼叫成功響應和響應確認。所述處理SIP消息,包括接收和發送所述SIP消息。將所述SIP消息同步備份到DSN overlay中,包括采用P2P冗余機制將所述SIP消息同步備份到DSN overlay的備份節點中。所述恢復SIP會話,包括根據備份的SIP消息的順序以及SIP消息中的關鍵參數恢復SIP會話;所述關鍵參數包括對話標識、源和目的身份標識、和事務序列號。從所述DSN overlay中獲取備份的SIP消息為接收的呼叫請求、且SIP會話恢復后,該方法還包括備用服務節點重新生成呼叫請求發送給下ー跳網元,將發送的所述呼叫請求在本地緩存、并同步備份到DSN overlay中。從所述DSN overlay中獲取備份的SIP消息為發送的呼叫請求、且SIP會話恢復后,該方法還包括備用服務節點等待接收呼叫成功響應,將接收的所述呼叫成功響應在本地緩存、并同步備份到DSN overlay中。從所述DSN overlay中獲取備份的SIP消息為接收的呼叫成功響應、且SIP會話恢復后,該方法還包括備用服務節點重新生成呼叫成功響應發送給下ー跳網元,將發送的所述呼叫成功響應在本地緩存、并同步備份到DSN overlay中。從所述DSN overlay中獲取備份的SIP消息為發送的呼叫成功響應、且SIP會話恢復后,該方法還包括備用服務節點等待接收響應確認,將接收的所述響應確認在本地緩存、并同步備份到 DSN overlay 中。從所述DSN overlay中獲取備份的SIP消息為接收的響應確認、且SIP會話恢復后,該方法還包括備用服務節點重新生成響應確認發送給下ー跳網元,將發送的所述響應確認在本地緩存、并同步備份到DSN overlay中。從所述DSN overlay中獲取備份的SIP消息為發送的響應確認、且SIP會話恢復后,該方法還包括備用服務節點執行后續SIP會話流程。所述SIP會話結束后,所述備用服務節點通知所述DSN overlay中的備份節點刪除備份的SIP消息。 本專利技術還提供了ー種基本會話保護系統,該系統包括主用服務節點、備份節點、和備用服務節點;其中,所述主用服務節點,用于在處理SIP消息吋,將所述SIP消息本地緩存、并同步備份到 DSN overlay 中;所述備份節點,位于DSN overlay中,用于備份所述SIP消息;所述備用服務節點,用于在檢測到所述主用服務節點失效后,從所述備份節點中獲取備份的SIP消息,恢復SIP會話。所述主用節點,還用于接收和發送所述SIP消息;所述SIP消息包括呼叫請求、呼叫成功響應和響應確認。所述備用服務節點,還用于在從所述備份節點中獲取備份的SIP消息為接收的呼叫請求、且SIP會話恢復后,重新生成呼叫請求發送給下ー跳網元,將發送的所述呼叫請求在本地緩存、并同步備份到備份節點中;或者,還用于從所述備份節點中獲取備份的SIP消息為發送的呼叫請求、且SIP會話恢復后,等待接收呼叫成功響應,將接收的所述呼叫成功響應在本地緩存、并同步備份到備份節點中;或者,還用于從所述備份節點中獲取備份的SIP消息為接收的呼叫成功響應、且SIP會話恢復后,重新生成呼叫成功響應發送給下ー跳網元,將發送的所述呼叫成功響應在本地緩存、并同步備份到備份節點中;或者,還用于從所述備份節點中獲取備份的SIP消息為發送的呼叫成功響應、且SIP會話恢復后,等待接收響應確認,將接收的所述響應確認在本地緩存、并同步備份到備份節點中;或者,還用于從所述備份節點中本文檔來自技高網...
【技術保護點】
【技術特征摘要】
1.ー種DSN VoIP業務系統中的基本會話保護方法,其特征在于,該方法包括 主用服務節點處理會話啟動協議(SIP)消息吋,將所述SIP消息本地緩存、并同步備份到分布式業務網絡(DSN)疊加網(overlay)中; 檢測到所述主用服務節點失效后,備用服務節點從所述DSN overlay中獲取備份的SIP消息,恢復SIP會話。2.根據權利要求I所述DSNVoIP業務系統中的基本會話保護方法,其特征在于,所述SIP消息包括呼叫請求、呼叫成功響應和響應確認。3.根據權利要求I或2所述DSNVoIP業務系統中的基本會話保護方法,其特征在干,所述處理SIP消息,包括接收和發送所述SIP消息。4.根據權利要求I所述DSNVoIP業務系統中的基本會話保護方法,其特征在于,將所述SIP消息同步備份到DSN overlay中,包括采用P2P冗余機制將所述SIP消息同步備份到DSN overlay的備份節點中。5.根據權利要求3所述DSNVoIP業務系統中的基本會話保護方法,其特征在于,所述恢復SIP會話,包括 根據備份的SIP消息的順序以及SIP消息中的關鍵參數恢復SIP會話;所述關鍵參數包括對話標識、源和目的身份標識、和事務序列號。6.根據權利要求5所述DSNVoIP業務系統中的基本會話保護方法,其特征在于,從所述DSN overlay中獲取備份的SIP消息為接收的呼叫請求、且SIP會話恢復后,該方法還包括 備用服務節點重新生成呼叫請求發送給下ー跳網元,將發送的所述呼叫請求在本地緩存、并同步備份到DSN overlay中。7.根據權利要求5所述DSNVoIP業務系統中的基本會話保護方法,其特征在于,從所述DSN overlay中獲取備份的SIP消息為發送的呼叫請求、且SIP會話恢復后,該方法還包括 備用服務節點等待接收呼叫成功響應,將接收的所述呼叫成功響應在本地緩存、并同步備份到DSN overlay中。8.根據權利要求5所述DSNVoIP業務系統中的基本會話保護方法,其特征在于,從所述DSN overlay中獲取備份的SIP消息為接收的呼叫成功響應、且SIP會話恢復后,該方法還包括 備用服務節點重新生成呼叫成功響應發送給下ー跳網元,將發送的所述呼叫成功響應在本地緩存、并同步備份到DSN overlay中。9.根據權利要求5所述DSNVoIP業務系統中的基本會話保護方法,其特征在于,從所述DSN overlay中獲取備份的SIP消息為發送的呼叫成功響應、且SIP會話恢復后,該方法還包括 備用服務節點等待接收響應確認,將接收的所述響應確認在本地緩存、并同步備份到DSN overlay 中。10.根據權利要求5所述DSNVoIP業務系統中的基本會話保護方法,其特征在于,從所述DSN overlay中獲取備份的SIP消...
【專利技術屬性】
技術研發人員:金偉毅,陶全軍,吳建華,
申請(專利權)人:中興通訊股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。