新四季網

基於sip協議的消息處理方法、裝置及ip通信系統的製作方法

2023-05-06 21:51:56

專利名稱:基於sip協議的消息處理方法、裝置及ip通信系統的製作方法
技術領域:
本發明涉及IP通信網絡中會話消息處理方法,特別是涉及NGN (Next Generation Network,下一代網絡)網絡或IMS(IP Multimedia System, IP多媒體 系統)網絡中,基於SIP (Session Initialization Protocol,會話初始協議)協議的 消息處理方法、裝置及應用其的IP通信系統。
背景技術:
在NGN網絡或IMS網絡中,應用伺服器(Application Server, AS)處於核心網之上,用來處理複雜的業務邏輯控制,其性能受到業務邏輯的複雜性, 資料庫訪問的頻繁性的影響, 一臺應用伺服器的處理性能有限,在話務量不斷 增加時,需要擴充應用伺服器的數目來增強應用伺服器的處理性能。增加應用 伺服器的數目,從核心網側看,勢必會帶來應用伺服器IP位址數目的增加, 網絡拓撲結構的變化,用戶分布的變化。如果能實現在增加應用伺服器處理性 能的同時,無需改變核心網設備的配置,將能很好的解決應用伺服器的性能瓶 頸和擴容問題,本發明正為克服以上問題而提出。發明內容本發明所要解決的技術問題在於,提供一種基於SIP協議的消息處理方法、 裝置及應用其的IP通信系統,以達到在NGN網絡或IMS網絡中大容量應用 伺服器的分布式實現,在應用伺服器擴容和升級時,不需要核心網設備做任何 配置的改動,同時還提高應用伺服器的穩定性和健壯性。為達到上述目的,本發明提供的基於SIP協議的消息處理方法,用於包括 若干應用伺服器和核心網設備的消息處理系統,該方法包括來自核心網消息的處理步驟,用於通過一 SIP代理伺服器作為來自核心網 SIP消息的統一接入口 ,將接收到的所述SIP消息進行判斷並分發給相應的應
用伺服器進行處理;來自應用伺服器消息的處理步驟,用於通過所述SIP代理伺服器作為來自 應用伺服器SIP消息的統一接入口,將接收到的所述SIP消息根據所述應用服 務器的指示分發到相應的核心網設備進行處理。上述基於SIP協議的消息處理方法,在所述來自核心網消息處理步驟和來 自應用伺服器消息處理歩驟之前,還包括一通過所述SIP代理伺服器接收到來自網絡層的消息後,判斷該消息是來自核心網還是應用伺服器的步驟,如來自 核心網,則執行所述來自核心網消息處理歩驟,否則執行所述來自應用伺服器 消息的處理歩驟。上述基於SIP協議的消息處理方法,所述來自核心網消息的處理步驟進一 步包括判斷所述消息中有無消息頭參數totag,並且是否是請求消息的步驟, 如所述消息中沒有to tag,並且是請求消息,所述SIP代理伺服器根據預先配 置的消息分發策略,分發該消息到相應的應用伺服器上,同時在該消息末尾添 加該消息來自哪個核心網設備的標誌;如所述消息中有totag,或是響應消息, 則進一步判斷所述消息頭參數to tag中是否有所述應用伺服器標識信息。上述基於SIP協議的消息處理方法,所述判斷消息頭參數to tag中是否有 所述應用伺服器標識信息的步驟中,如有,則所述SIP代理伺服器分發該消息 到相應的應用伺服器上,同時在該消息末尾添加該消息來自哪個核心網設備的 標誌;否則,進一步判斷消息頭參數from tag中是否有應用伺服器標識。上述基於SIP協議的消息處理方法,所述判斷消息頭參數from tag中是否 有應用伺服器標識的步驟中,如有,則所述SIP代理伺服器分發該消息到相應 的應用伺服器上,同時在消息末尾添加該消息來自哪個核心網設備的標誌,否 則,丟棄該消息。上述基於SIP協議的消息處理方法,還包括一應用伺服器存活檢測步驟, 用於通過所述SIP代理伺服器檢測所述應用伺服器的故障,並將出現故障的應 用伺服器上的話務量轉移到其他應用伺服器上。上述基於SIP協議的消息處理方法,還包括一調整分發策略的步驟,用於 通過所述SIP代理伺服器根據所述存活檢測的結果感知所述應用伺服器的性 能,並根據所述應用伺服器的性能參數動態調整應用伺服器的分發策略。進一步的,本發明還提供一種基於SIP協議的消息處理方法的消息處理裝
置,包括若干應用伺服器和核心網設備,還包括一SIP代理伺服器,該SIP代 理伺服器作為一個統一接入口接收來自核心網或者應用伺服器的SIP消息,並 對SIP消息進行判斷後分發給相應的應用伺服器或者核心網設備進行處理。上述基於SIP協議的消息處理裝置,所述SIP代理伺服器還用於檢測所述 應用伺服器的故障,並將出現故障的應用伺服器上的話務量轉移到其他應用服 務器上。上述基於SIP協議的消息處理裝置,所述SIP代理伺服器還用於根據所述 故障檢測的結果感知所述應用伺服器的性能,並根據所述應用伺服器的性能參 數動態調整應用伺服器的分發策略。更進一步的,本發明還提供了一種應用上述方法和裝置的IP通信系統,包括一基於SIP協議的消息處理裝置,該裝置包括若干應用伺服器和核心網設 備,其特徵在於,所述基於SIP協議的消息處理裝置還包括一 SIP代理伺服器, 該SIP代理伺服器作為一個統一接入口接收來自核心網或者應用伺服器的SIP 消息,並對SIP消息進行判斷後分發給相應的應用伺服器或者核心網設備進行處理。與現有技術相比,發明通過增加一 SIP代理伺服器作為統一接入口實現核心網與應用伺服器間的消息交互,在一個應用伺服器處理能力不夠時,通過 擴充應用伺服器的數目,來提高應用伺服器的處理能力,而不需要核心網設備做任何配置上的改變,有效的解決了應用伺服器的性能瓶頸和擴容問題;同時 本發明中的SIP代理伺服器還能夠實現應用伺服器的容錯和冗餘功能。


圖1是本發明IP通信系統中基於SIP協議的消息處理系統構架示意圖;圖2是本發明基於SIP協議的消息處理方法流程圖;圖3是本發明基於SIP協議消息處理方法具體實施例流程圖。
具體實施方式
下面結合附圖和具體實施例詳細說明本發明的技術方案,以更進一步了解 本發明之目的、方案及功效,但並非作為對本發明所附權利要求保護範圍的限 制。
參考圖1,本發明IP通信系統10中基於SIP協議的消息處理系統構架示 意圖,在IP通信系統10中,包括一個基於SIP協議的消息處理裝置10',在前端,與多個核心網設備l、 2...x相連接的SIP代理伺服器100(SipDisProxy) 作為SIP信令分發設備,在SIP代理伺服器100的後端,有若干個用來處理 SIP信令和業務邏輯的應用伺服器(AppServer) 1、 2......x。核心網設備和SIP代理伺服器100之間走的是標準的SIP信令,SIP代理伺服器100和應用服務 器之間是在標準SIP信令的基礎上,加上一些特定的私有欄位。SIP代理服務 器100不處理SIP消息,只是根據收到的SIP的消息,進行簡單的判斷和分發, 包括分發到不同的應用伺服器和核心網設備,其分發的依據是SIP信令中的特 殊欄位,比如被叫號碼,主叫號碼,Call-ID,核心網設備的地址等。SIP代理 伺服器100是無狀態的,無數據區的,其處理過程簡單,性能很強,不受呼叫 量的影響或影響很小;而相反的,應用伺服器需要處理SIP信令,業務邏輯, 和資料庫訪問,在呼叫量增大時,需要通過增加應用伺服器的數目來達到相應 的處理性能。本發明通過增加一 SIP代理伺服器100作為一個統一接入口實現 應用伺服器與核心網設備間的消息交互,實現應用伺服器的大容量分布,可以 很好的解決應用伺服器的性能瓶頸和擴容問題。參考圖2,進一步說明本發明基於SIP協議的消息處理流程 步驟S201, SIP代理伺服器IOO接收到來自網絡層的消息; 步驟S202,判斷該消息是來自核心網還是應用伺服器,如來自核心網執 行步驟S203,如來自應用伺服器執行步驟S210。步驟S203,判斷來自核心網的消息中有無消息頭參數totag,並且是否是 請求消息;步驟S204,如果消息中沒有totag,並且是請求消息,那麼SIP代理服務 器100根據預先配置的消息分發策略,把該SIP請求分發到指定的應用伺服器 上;步驟S205,如果消息中有totag,或是響應消息,那麼檢査totag中是否 有應用伺服器標識信息;步驟S206,如果totag中有應用伺服器標識信息,那麼直接根據該標識信 息把消息分發到該應用伺服器上,同時在消息末尾,加上從哪個核心網設備接 收到消息的標誌;
步驟S207,如果totag中沒有應用伺服器標識信息,那麼查看消息頭參數 from tag中是否有應用伺服器標識信息;歩驟S208,如果from tag中有應用伺服器標識信息,那麼直接根據該標 識信息把消息分發到該應用伺服器上,同時在消息末尾,加上從哪個核心網設 備接收到消息的標誌;歩驟S209,如果from tag沒有應用伺服器標識信息,那麼丟棄該消息, 不作任何處理。步驟S210, SIP代理伺服器100接收到來自應用伺服器的消息,根據應 用伺服器的指示,發送到相應的核心網設備。下面對上述消息處理過程做進一步說明在SIP代理伺服器100接收到來 自核心網的消息時,首先判斷有無消息頭參數totag,如果沒有totag,並且是 請求消息,說明是對話外的消息,SIP代理伺服器IOO根據預先配置的消息分 發算法,把SIP消息分發到相應的應用伺服器,應用伺服器在迴響應時,會把 該應用伺服器的標識放在生成的消息頭參數to tag中,由於SIP對話內的消息, totag都是一樣的,這樣,SIP代理伺服器IOO在收到對話內的消息時,只需 要根據totag就可以實現消息的分發;同樣,在收到應用伺服器主動發起的請 求時,該應用伺服器會把其標識放在消息頭參數from tag中,由於SIP對話內 的消息,from tag都是一樣的,這樣,SIP代理伺服器IOO在收到對話內的消 息時,只需要根據from tag就可以實現消息的分發;所以SIP代理伺服器IOO 可以根據消息頭參數to tag,或者from tag就可以實現對話內消息的分發。在 SIP代理伺服器100接收到沒有to tag的請求消息時,表示是對話外的消息, 則根據消息分發策略,實現到不同應用伺服器的分發,從而實現業務的負載均 衡。SIP代理伺服器100中的分發算法是可配置的,該SIP代理伺服器還能 對應用伺服器的存活檢測,該SIP代理伺服器根據檢測的結果能夠感知應用伺服器的性能,並根據應用伺服器的性能參數動態的調整應用伺服器的分發策略。如果SIP代理伺服器檢測到一臺應用伺服器出現故障,可以把該應用伺服器上話務量轉移到其它應用伺服器上實現呼叫的容錯和冗餘。參考圖3,以實施例進一步說明本發明基於SIP協議的消息處理方法, 步驟S301, SIP代理伺服器IOO接收到來自網絡層的消息;
步驟S302, SIP代理伺服器100進一步判斷該消息是否來自核心網,如來 自核心網執行步驟S303,否則,執行步驟S310去除該消息末尾sendss字符, 同時把該消息發給sendss指定的地址。步驟S303, SIP代理伺服器100再進一步判斷來自核心網的消息中有無消 息頭參數totag,並且是否是請求消息;步驟S304,如果消息中沒有totag,並且是請求消息,根據特定的應用服 務器分發算法把該消息發給相應的應用伺服器,同時在末尾添加recv—send字 段。步驟S305,如果消息中有totag,或是響應消息,那麼檢查totag中是否 有SSx—ASx信息;步驟S306,如果to tag中有SSx—ASx信息,那麼把該消息分發給相應的ASx;步驟S307,如果totag中沒有SSx—ASx信息,那麼査看消息頭參數from tag中是否有SSx一ASx信息;步驟S308,如果from tag中有SSx—ASx信息,那麼把該消息分發給相應 的ASx;步驟S309,如果from tag沒有SSx—ASx信息,那麼丟棄該消息。 採用本發明的方法和系統,在一個應用伺服器處理能力不夠時,通過擴充 應用伺服器的數目,來提高應用伺服器的處理能力,而不需要核心網設備做任 何配置上的改變;同時本發明中的SIP代理伺服器能夠實現應用伺服器的容錯 和冗餘功能。雖然本發明已以一較佳實施例揭露如上,然其並非用以限定本發明,在 不背離本發明精神及其實質的情況下,熟悉本領域的技術人員當可根據本發明 作出各種相應的改變和變形,但這些相應的改變和變形都應屬於本發明所附的 權利要求的保護範圍。
權利要求
1、一種基於SIP協議的消息處理方法,用於包括若干應用伺服器和核心網設備的消息處理系統,其特徵在於,該方法包括來自核心網消息的處理步驟,用於通過一SIP代理伺服器作為來自核心網SIP消息的統一接入口,將接收到的所述SIP消息進行判斷並分發給相應的應用伺服器進行處理;來自應用伺服器消息的處理步驟,用於通過所述SIP代理伺服器作為來自應用伺服器SIP消息的統一接入口,將接收到的所述SIP消息根據所述應用伺服器的指示分發到相應的核心網設備進行處理。
2、 根據權利要求1所述的基於SIP協議的消息處理方法,其特徵在於, 在所述來自核心網消息處理歩驟和來自應用伺服器消息處理步驟之前,還包括 一通過所述SIP代理伺服器接收到來自網絡層的消息後,判斷該消息是來自核 心網還是應用伺服器的步驟,如來自核心網,則執行所述來自核心網消息處理 步驟,否則執行所述來自應用伺服器消息的處理步驟。
3、 根據權利要求2所述的基於SIP協議的消息處理方法,其特徵在於, 所述來自核心網消息的處理步驟進一步包括判斷所述消息中有無消息頭參數 to tag,並且是否是請求消息的步驟,如所述消息中沒有totag,並且是請求消 息,所述SIP代理伺服器根據預先配置的消息分發策略,分發該消息到相應的 應用伺服器上,同時在該消息末尾添加該消息來自哪個核心網設備的標誌;如 所述消息中有totag,或是響應消息,則進一步判斷所述消息頭參數to tag中 是否有所述應用伺服器標識信息。
4、 根據權利要求3所述的基於SIP協議的消息處理方法,其特徵在於, 所述判斷消息頭參數to tag中是否有所述應用伺服器標識信息的步驟中,如有, 則所述SIP代理伺服器分發該消息到相應的應用伺服器上,同時在該消息末尾 添加該消息來自哪個核心網設備的標誌;否則,進一步判斷消息頭參數from tag 中是否有應用伺服器標識。
5、 根據權利要求4所述的基於SIP協議的消息處理方法,其特徵在於, 所述判斷消息頭參數from tag中是否有應用伺服器標識的步驟中,如有,則所 述SIP代理伺服器分發該消息到相應的應用伺服器上,同時在消息末尾添加該 消息來自哪個核心網設備的標誌,否則,丟棄該消息。
6、 根據權利要求1所述的基於SIP協議的消息處理方法,其特徵在於, 還包括一應用伺服器存活檢測歩驟,用於通過所述SIP代理伺服器檢測所述應 用伺服器的故障,並將出現故障的應用伺服器上的話務量轉移到其他應用服務 器上。
7、 根據權利要求6所述的基於SIP協議的消息處理方法,其特徵在於, 還包括一調整分發策略的歩驟,用於通過所述SIP代理伺服器根據所述存活檢 測的結果感知所述應用伺服器的性能,並根據所述應用伺服器的性能參數動態 調整應用伺服器的分發策略。
8、 一種應用上述權利要求1 7中任一項所述的基於SIP協議的消息處理 方法的消息處理裝置,包括若干應用伺服器和核心網設備,其特徵在於,還包 括一 SIP代理伺服器,該SIP代理伺服器作為一個統一接入口接收來自核心網 或者應用伺服器的SIP消息,並對SIP消息進行判斷後分發給相應的應用服務 器或者核心網設備進行處理。
9、 根據權利要求8所述的基於SIP協議的消息處理裝置,其特徵在於, 所述SIP代理伺服器還用於檢測所述應用伺服器的故障,並將出現故障的應用 伺服器上的話務量轉移到其他應用伺服器上。
10、 根據權利要求9所述的基於SIP協議的消息處理裝置,其特徵在於, 所述SIP代理伺服器還用於根據所述故障檢測的結果感知所述應用伺服器的 性能,並根據所述應用伺服器的性能參數動態調整應用伺服器的分發策略。
11、 一種應用上述上述權利要求1 7中任一項所述的基於SIP協議的消 息處理方法的IP通信系統,包括一基於SIP協議的消息處理裝置,該裝置包 括若干應用伺服器和核心網設備,其特徵在於,所述基於SIP協議的消息處理 裝置還包括一 SIP代理伺服器,該SIP代理伺服器作為一個統一接入口接收來 自核心網或者應用伺服器的SIP消息,並對SIP消息進行判斷後分發給相應的 應用伺服器或者核心網設備進行處理。
全文摘要
本發明公開了一種基於SIP協議的消息處理方法,用於包括若干應用伺服器和核心網設備的消息處理系統,該方法包括來自核心網消息的處理步驟,用於通過一SIP代理伺服器作為來自核心網SIP消息的統一接入口,將接收到的所述SIP消息進行判斷並分發給相應的應用伺服器進行處理;來自應用伺服器消息的處理步驟,用於通過所述SIP代理伺服器作為來自應用伺服器SIP消息的統一接入口,將接收到的所述SIP消息根據所述應用伺服器的指示分發到相應的核心網設備進行處理。本發明還提供了一種應用上述方法的裝置,及應用所述方法和裝置的IP通信系統。
文檔編號H04L29/02GK101127766SQ20071012237
公開日2008年2月20日 申請日期2007年9月24日 優先權日2007年9月24日
發明者勇 楊, 賈新華, 韓銀俊 申請人:中興通訊股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀