[發明專利]用于處理會話啟動協議消息的方法和系統有效
| 申請號: | 200710089480.3 | 申請日: | 2007-03-23 |
| 公開(公告)號: | CN101272378A | 公開(公告)日: | 2008-09-24 |
| 發明(設計)人: | 趙邑新;梁志勇;薛偉;楊博;邵凌 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/02 |
| 代理公司: | 北京市中咨律師事務所 | 代理人: | 于靜;李崢 |
| 地址: | 美國*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 處理 會話 啟動 協議 消息 方法 系統 | ||
技術領域
本發明一般地涉及數據通信領域,具體地說,涉及用于處理SIP(會話啟動協議)消息的方法和系統,更進一步地說,涉及將SIP消息二進制化以減輕SIP服務器的負載(下文中簡稱為減載)和便于對SIP消息進行選擇性處理的方法和系統。
背景技術
作為一種基礎的會話控制協議,SIP漸漸成為下一代電信網絡(NGN)和IT協作解決方案中的新興工作流。SIP是一種基于文本的消息協議,它獨立于底層網絡傳輸協議而運行,在多個用戶之間建立會話而不管所傳輸的數據是文本數據還是音頻數據、視頻數據。不過,在SIP協議棧中,諸如權標(Token)解析和安全性處理等計算密集型操作將占據大量CPU周期。由于基于SIP的應用漸漸流行,因此這些操作會成為SIP服務器(諸如代理服務器或應用服務器)的潛在的性能瓶頸。
為此,提出了一種如圖1所示的SIP減載引擎(SOE)體系結構。如圖1所示,由前端110解析SIP消息,對其進行二進制化處理,生成一種“SIP減載引擎(SOE)消息”,下文中簡稱為SOE消息。采用這種減載技術的目的就是為了將計算密集型操作從服務器端減載到某些特定設備,例如前端(front?end)。具體而言,前端將解析SIP消息中的權標,并把基于文本的消息轉換為二進制SOE消息,并接著由服務器端解析SOE消息。術語“權標”被定義為將通過接口提供給上層邏輯的一個不可分解的部分,其是用分隔符(例如分號、空格)分隔開的字符串。這樣,在服務器端可以節約更多的CPU周期用于上層應用,以便提高整體性能。
SIP協議使終端用戶能夠經由消息彼此通信。消息的基本形式可以是從客戶端發送到服務器的請求,或者是從服務器到客戶端的應答。消息包括起始行(start-line)、一個或多個頭部字段(header?field)、指示頭部字段結尾的空行、以及可選的消息體(message-body)。SIP消息的通用結構如下所示:
generic-message=start-line
?????????????????message?header?field?1
?????????????????message?header?field?2
?????????????????..
?????????????????..
?????????????????CRLF
?????????????????message-body[optional]
?????????????????start-line=Request-Line/Status-Line
1.SIP請求消息
通過將請求行(Request-Line)作為起始行,可以識別出請求。請求行的格式如下所示:
Request-Line=Method?SP?Request-URI?SP?SIP-Version?CRLF
方法(Method)是關聯于終端用戶之間的會話的動作。方法的示例包括:在RFC3261規范中定義的REGISTER、INVITE、OPTIONS、ACK、CANCEL、BYE;以及在其它獨立的RFC規范中定義的其它方法。Request-URI是SIP消息的接受者。SIP-Version當前是SIP/2.0并將被包括在所有消息中。CRLF終止請求行。
2.SIP響應消息
通過將狀態行(Status-Line)作為起始行,可以識別出響應。狀態行的格式如下所示:
Status-Line=SIP-Version?SP?Status-code?SP?Reason-Phrase?CRLF
狀態代碼(Status-code)表示由于請求而采取的動作的結果。請求的結果被分類如下:
a)100-199:請求已接收,正在處理。
b)200-299:請求已被接收、理解和接受。
c)300-399:需要進一步動作來完成對請求的處理。
d)400-499:在服務器不能處理請求??赡芤驗椴涣嫉恼Z法。
e)500-599:服務器無法處理請求。請求可能不合法。
f)600-699:全局失效。請求不能被任何服務器處理。
Reason-Phrase是類似于英語的狀態代碼的等同語。例如對于狀態碼200,Reason-Phrase是“OK”。
請求/響應消息可以具有多個消息頭部。所述的SIP頭部字段構成了SIP消息的一部分。每個頭部傳達對于目的地的某種信息。SIP消息頭部的格式如下所示:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710089480.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:非正圓罐體三維自動焊接設備
- 下一篇:一種經濟型X80管線鋼及其生產方法





