两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

用于過載扼流的基于階段的ims信令消息優(yōu)先級區(qū)分的制作方法

文檔序號:7645768閱讀:239來源:國知局
專利名稱:用于過載扼流的基于階段的ims信令消息優(yōu)先級區(qū)分的制作方法
技術領域
提供了基于消息的階段來使用IMS信令消息的優(yōu)先級區(qū)分的方法和系統(tǒng)。
背景技術
在基于現代因特網協議(IP)的通信系統(tǒng)中建立通信會話通常涉及由多個信令實體發(fā)送、接收和處理多種信令消息。例如,在會話發(fā)起協議(SIP)網絡中,在兩個SIP端點 A和B之間建立會話通常要求從端點A向服務器Sl發(fā)送邀請消息,服務器Sl向服務器S2 或端點B轉發(fā)該邀請消息,或者創(chuàng)建另一 SIP信令消息。S2將具有相同選擇,可能引入服務器S3,或者循環(huán)回送給Si,等等。通信系統(tǒng)通常采用諸如選擇替代路線、或者向用戶指示呼叫不能完成之類的恢復機制。成功地或者在系統(tǒng)向用戶通知其無法提供所要求的服務的情況下完成設立處理所花費的時間對通信系統(tǒng)向其用戶提供的服務的可用性和服務水平具有極大影響。建立通信會話的復雜處理可能在任意階段失敗。通信系統(tǒng)經常被要求向大量用戶提供服務,并且可能被要求每秒處理數千會話。其結果是,系統(tǒng)可能達到飽和狀況,在這種飽和狀況中,資源不可用,從而使得針對現有呼叫以及新呼叫的服務降級。為了解決這種過載狀況,已經開發(fā)了多種不同方法。例如,通過在通信系統(tǒng)接近飽和水平時采取的先占式拒絕/阻擋動作,通信系統(tǒng)能夠維護現有呼叫可能要求的資源的安全。但是,這種過載遷移機制沒有考慮在設立序列化(sequenced)的SIP因特網協議多媒體子系統(tǒng)(IMS)呼叫時所涉及的復雜呼叫流程。特別地,這種機制忽略了呼叫設立的階段與放棄或阻擋決定可能具有的對資源損耗的影響和響應時間之間的關系。為了避免或者最小化這種損耗,已經提出了用于過載扼流(overloadthrottling) 的方法,這些方法對SIP會話內的不同SIP消息進行區(qū)分。更具體地,可向SIP答復消息給予比給予SIP邀請消息更高的優(yōu)先性。但是,這種方案假設SIP會話和SIP呼叫是同一的, 而這不是序列化應用的情況。因此,這種方案仍然會產生資源的極大浪費。

發(fā)明內容
本發(fā)明涉及提供解決了現有技術中的這些和其它問題和缺點的方法和系統(tǒng)。具體而言,所提供的方法和系統(tǒng)在確定過載扼流的應用時,考慮了諸如會話發(fā)起協議(SIP)消息之類的通信消息的階段。更具體地,可對不同消息的階段進行比較,并可向與不那么成熟的會話相關聯的一個或多個消息應用過載扼流。例如,可基于由SIP消息表示的呼叫設立的階段來向該消息施加重要性等級。作為另一個示例,可以基于有關一呼叫基于各參與方所要采取的通過特征服務器的序列跳的數目的信息,將SIP消息與重要性等級相關聯??梢宰鳛樵谕ㄐ欧掌魃蠄?zhí)行的模塊或應用的一部分或者在該模塊或應用的指導下執(zhí)行本文所描述的過載扼流。例如,作為會話管理器系統(tǒng)的入口 /出口模塊操作的應用或模塊可操作來對與不同通信會話相關聯的消息進行比較,并針對具有較低優(yōu)先權或重要性等級的SIP消息提供服務器忙指示。該優(yōu)先權或重要性等級可從消息的階段或者從與該消息相關聯的跳數導出。本發(fā)明的其它特征和優(yōu)點將從如下描述中更容易地明了,特別是在結合附圖進行閱讀時。


圖1是示出根據所公開的本發(fā)明的至少一些實施例的通信系統(tǒng)的框圖;圖2是示出根據所公開的本發(fā)明的實施例的通信服務器的框圖;圖3是根據所公開的本發(fā)明的實施例的序列化流程圖示例;以及圖4是圖示出根據所公開的本發(fā)明的實施例的、提供過載扼流的通信系統(tǒng)的操作的各方面的流程圖。
具體實施例方式首先參考圖1,圖示了一種示例性通信系統(tǒng)100,可結合該通信系統(tǒng)100來實現本文所描述的過載扼流。更具體地,通信系統(tǒng)100可以包括多個通信裝置108、112,這多個通信裝置使用多個可能不同的通信形式來彼此通信。在一些實施例中,通信系統(tǒng)100包括由兩個不同實體(例如,兩個不同公司、企業(yè)等)擁有并操作的兩個或更多個區(qū)域或企104a、 104b。一個或者兩個企業(yè)104a、104b都可包括一個或多個通信裝置或端點108,這一個或多個通信裝置或端點108允許企業(yè)中的用戶與該企業(yè)中的其它用戶或者與該企業(yè)外部的用戶進行通信。特別地,通信裝置108可連接到通信網絡136,該通信網絡136輔助與其它非企業(yè)通信裝置或端點112的通信。此外,通信網絡136可互聯不同企業(yè)區(qū)域中的通信裝置108。企業(yè)空間104a、104b的邊界可由諸如會話邊緣控制器(SBC)、網關等的網絡邊界裝置來限定。在一些實施例中,企業(yè)空間104a、104b可以包括專用通信設備或裝置,從而創(chuàng)建企業(yè)空間104a、104b的局部通信網絡。特別地,企業(yè)空間104a、104b可以包括局域網(LAN)、 廣域網(WAN)、會話發(fā)起協議(SIP)網絡等。通信會話的發(fā)起和控制、以及用于這些會話的特征的提供可受通信管理器114的操作的控制或協助。通信管理器114可以包括SIP服務器或SIP會話管理器,并且可被包括作為通信服務器120的一部分。會話管理器118也可被包括在內。本領域技術人員將了解,會話管理器可在專用通信服務器120上或者在還包括其它應用或模塊的通信服務器120上運行。 通信服務器120還可包括入口 /出口模塊122的特征。入口 /出口模塊122可執(zhí)行與保護通信或會話管理器114節(jié)點相關的功能。例如,入口 /出口模塊122可以拒絕畸形SIP分組或其它消息。另外,入口 /出口模塊122可以確定或者訪問與呼叫設立處理的進展有關的信息,并且在過載狀況下智能地放棄呼叫或者拒絕或中斷服務。更具體地,如在本文中其它地方更詳細描述的,入口 /出口模塊122可以確定所接收SIP消息的重要性,并基于所接收SIP消息的重要性等級來判斷是否拒絕針對一通信會話的服務。作為替代,入口 /出口模塊122可以是單獨的通信服務器120的一部分。序列化應用124可以在通信服務器120上的一個或多個單獨服務器上運行,或者由該一個或多個單獨服務器執(zhí)行。本領域技術人員將了解,序列化應用124可被調用或者被包括在呼叫設立處理中,作為連同通信會話所提供的或者將提供的特征的一部分。替代地或者除此之外,序列化應用124可由應用服務器128執(zhí)行,該應用服務器128直接地或者經由居間通信網絡與通信服務器120通信。更具體地,服務或應用124的設立可在通信會話期間作為通信會話的初始協商的一部分被執(zhí)行,或者在通信會話之前被執(zhí)行以驅動將被啟動的一個或多個應用124。根據本發(fā)明至少某些實施例,并且響應于通信裝置108、112之間的通信或者與通信裝置108、112之間的通信相關聯地,服務或序列化應用124可被提供或者被使得可用于通信裝置108、112中的一個或多個。在一些實施例中,序列化應用124可設在維護在企業(yè)空間104a和/或104b內的服務器120上。在其它實施例中,序列化應用124可設在在任意特定企業(yè)空間104a、104b之外的利用其服務的服務器上。在這樣的實施例中,序列化應用124可被提供作為軟件即服務(SaaS,Software as a Service)、利用云計算的應用、或者通過預訂或者使用時付費而為用戶可得的其它軟件應用。因此,序列化應用124可由單個企業(yè)管理而供企業(yè)通信裝置108使用,或者可由服務提供商管理而供多個非企業(yè)通信裝置112使用。在一些實施例中,序列化應用124可設在諸如Microsoft ExchangeServer之類的通信服務器內,或者可被提供作為胖客戶端(thick client)或供服務器使用的例程。在一些實施例中,序列化應用124可經由web接口等而使得可供使用。提供序列化應用124 的格式可依據系統(tǒng)約束和客戶需要而變化,而不會脫離本發(fā)明的范圍。序列化應用124可執(zhí)行各種功能或服務中的任一者。相應地,序列化應用124在完成要執(zhí)行的功能時可按需訪問各種數據倉庫。例如,序列化應用124可能能夠經由通信網絡132或136從身份數據庫和/或通信檔案搜索并檢索相關信息。序列化應用124所使用的通信網絡132可與通信網絡136分開并不同。本文中所使用的通信網絡132、136可包括任意類型和任意數目的能夠支持諸如語音呼叫、視頻呼叫、聊天、電子郵件、聊天、TTY呼叫、多媒體會話等的通信會話的通信介質和裝置。通信網絡132、136可包括LAN、WAN、SIP網絡、以及本領域已知的任意其它類型的分組交換或電路交換網絡。另外,可以了解,通信網絡132、136無需限制于任一種網絡類型,而是可以包括多個不同網絡和/或網絡類型。通信網絡132、136可以包括IP多媒體子系統(tǒng)(IMS)網絡,本領域公知的體系結構SIP標準,或者提供對因特網、標準簡易老式電話系統(tǒng)(POTS)、綜合服務數字網絡(ISDN)、公共交換電話網絡(PSTN)和任何類型的已知蜂窩通信網絡中的一個或多個的訪問的任何其它類型的網絡。因此,通信網絡132、136被配備來輔助通信裝置108和/或112之間經由一個或多個通信介質和/或形式的通信。 現在參考圖2,其圖示了通信服務器120的附加細節(jié),該通信服務器120包括提供用于應用本文所描述的過載保護的特征的入口 /出口模塊122。入口 /出口模塊122可被提供作為存儲器204中的指令,這些指令可由共同定位在存儲器204中或者互聯到存儲器 204的處理器208來執(zhí)行。入口 /出口模塊122的執(zhí)行結果可與在該通信服務器120上或者在互聯的通信服務器120或應用服務器128上運行的其它應用或模塊共享。此外,入口 / 出口模塊122的執(zhí)行結果可經由通信服務器120中包括的網絡接口 212而與其它裝置、節(jié)點、應用或模塊共享??梢源鎯ζ?04中的指令(這些指令可由通信服務器120的處理器 208執(zhí)行)的形式提供的其它應用或模塊包括通信管理器114、會話管理器118和一個或多個序列化應用124。 通信服務器120中包括的存儲器204可被提供用于結合處理器208的程序執(zhí)行使用,以及用于臨時或長期存儲程序指令和/或數據,例如入口 /出口模塊122、通信管理器 114、會話管理器118和/或一個或多個序列化應用124。替代地或者除此之外,可以提供與存儲器204分開的數據存儲裝置。存儲器204可以包括固態(tài)存儲器裝置。替代地或者除此之外,存儲器204可以包括硬盤驅動器或其它隨機訪問存儲器。根據其它實施例,存儲器 204可以提供隨機訪問存儲和/或只讀存儲。通信服務器120的處理器208可以包括任意的通用可編程處理器、數字信號處理器(DSP)或者用于執(zhí)行應用程序的控制器??商娲兀?處理器208可以包括專門配置的專用集成電路(ASIC)。根據其它實施例,入口 /出口模塊 122可被實現在作為通信服務器120的一部分來提供的專用卡上,該專用卡包括其自己的存儲器、處理器和網絡接口。網絡接口 212可以包括通信調制解調器、通信端口、網絡接口、或者適于將經由通信網絡132、136傳輸的分組提供給目的地通信裝置或節(jié)點的以及適于調節(jié)所接收分組以供處理器208處理的任何其它類型的裝置。網絡接口 212的示例包括但不限于網絡接口卡、 調制解調器、有線電話端口、串行或并行數據端口、射頻廣播收發(fā)器、USB端口或其它有線或無線通信網絡接口。本領域技術人員將了解,可使用通信會話消息來建立通信會話以及牽涉系統(tǒng)特征和資源。這些通信會話消息可包括例如在實現基于SIP的通信系統(tǒng)時使用的邀請消息和響應消息。此外,作為通信會話建立或維護的一部分而已接收邀請消息的每一個模塊、應用或服務器一般而言將往回傳遞響應消息給在前裝置。響應消息可以具有指示出所請求或指示的功能已被發(fā)起或完成的消息或信號的形式。根據本發(fā)明的實施例,入口 /出口模塊122截取與通信系統(tǒng)100正在建立或處置的通信會話相關聯的通信會話消息,或者被使得知曉該通信會話消息。如本文中其它地方更詳細描述的,通信會話消息被入口 /出口模塊122指派了重要性或優(yōu)先權等級。所應用的或者與特定通信會話消息相關聯的等級可以取決于通信會話或者呼叫設立的由該消息表示的階段。本領域技術人員將了解,與建立通信會話相關, 可能在通信系統(tǒng)100中的多個節(jié)點之間傳遞多個消息。例如,在利用會話發(fā)起協議(SIP) 的通信系統(tǒng)100中,可從諸如通信裝置108a之類的發(fā)起通信設備發(fā)送SIP INVITE (邀請) 消息。該SIP INVITE消息在入口 /出口模塊122處被接收。與過載保護的應用相關地,入口 /出口模塊122可能向INVITE消息指派相對較低的重要性等級。該低重要性等級可以認識到由INVITE消息表示的通信會話建立的早期階段。入口 /出口模塊122還可更具體地認識到INVITE消息是呼叫設立發(fā)起消息。INVITE消息作為呼叫設立發(fā)起消息的標識可以從該消息中包括的顯式標簽、從因特網協議多媒體子系統(tǒng)(IMS)標簽的缺失、通過確定該消息是從諸如108或112之類的端點裝置發(fā)送的、或者通過確定該消息不是從會話管理器118發(fā)送的來確定。對于在更高級階段的通信會話,INVITE消息可被發(fā)送到諸如通信服務器120和應用服務器128之類的運行序列化應用124或以其它方式提供支持通信會話的或者與通信會話相關聯的特征的特征服務器,并被發(fā)送給諸如108或112之類的端點裝置。 另外,還可發(fā)送響應消息。圖3圖示了在用戶A 304a和用戶B 304b之間的示例序列化呼叫流程。更具體地,圖示了 通信會話確認SIP消息中的、與在用戶A 304a和用戶B 304b之間建立通信會話相關地可發(fā)送的INVITE消息。第一消息是來自與用戶A相關聯的通信裝置108和112 的、發(fā)送到入口 /出口模塊122的第一 INVITE消息。在此示例中,該INVITE消息由入口 / 出口模塊122傳遞到會話管理器118。響應于接收到INVITE消息,會話管理器118可利用 INVITE “IMSorig”消息來應答。入口 /出口模塊122然后可將該INVITE “IMSorig”消息轉發(fā)到運行諸如第一序列化應用124之類的第一應用的第一特征服務器,例如通信服務器 120和應用服務器128。該特征服務器向入口 /出口模塊122返回具有“Origdone”標簽的 INVITE消息。接著,入口 /出口模塊122將具有IMS origdone標簽的INVITE消息提供給會話管理器118。會話管理器118然后可向入口 /出口模塊122提供現在具有“Imsterm” 標簽的INVITE消息。入口 /出口模塊122可將具有“Imsterm”標簽的INVITE消息轉發(fā)給服務與被叫方相關聯的端點的第二特征服務器。第二特征服務器可包括運行一個和多個應用或序列化應用124的通信服務器120或應用服務器128。第二特征服務器可利用包括“termdone”標簽的INVITE消息來應答。入口 /出口模塊122然后可將INVITE消息與 “termdone”標簽一起發(fā)送給會話管理器118。會話管理器118然后可向入口 /出口模塊 122發(fā)送現在具有標識被叫方的通信端點的IMS標簽的INVITE消息。入口 /出口模塊122 然后將該INVITE消息轉發(fā)給被叫方的通信設備。從前述示例可以明了,在通過特征服務器和通信系統(tǒng)100的其它組件執(zhí)行或序列化呼叫設立時,入口 /出口模塊122接收到6個不同的INVITE消息。如果入口 /出口模塊122在此流程期間遇到過載狀況,則可以應用扼流或過載保護,如本文所描述的。如果入口 /出口模塊122不拒絕與第一 INVITE消息304相關的服務,則該第一 INVITE消息304 被允許傳遞到會話管理器118。會話管理器118隨后可通常地處理該消息。處理消息可包括將該消息作為第二 INVITE消息轉發(fā)到通信管理器功能或應用114??商娲?,會話管理器118可將該消息轉發(fā)到特征的或其它通信120或應用128服務器以供序列化應用124進行處理。作為另一個替代,通信管理器114可將消息轉發(fā)給序列化應用124作為被轉發(fā)的 INVITE 消息 312。基于關聯通信會話的階段或時期,處于消息鏈中的不同時期的每一不同消息可與不同的重要性等級相關聯。表1闡述了可應用的重要性等級以及在確定和指派重要性等級時可應用的提示或指示符的示例。諸如表1之類的重要性等級表可被實現為入口/出口模塊的一部分。替代地或者除此之外,重要性等級表可被單獨存儲在存儲器204中,或者存儲在入口/出口模塊可訪問的另一裝置或節(jié)點上的存儲器或數據存儲裝置中。
權利要求
1.一種提供通信系統(tǒng)中的過載保護的方法,包括 確定在所述通信系統(tǒng)中是否存在通信系統(tǒng)過載狀況;確定與所述通信系統(tǒng)相關聯的第一通信會話消息的重要性等級; 響應于確定過載狀況和所述第一通信會話消息的比第二通信會話消息的重要性等級或者第一閾值之一低的重要性等級,對所述第一通信會話應用扼流過程。
2.根據權利要求1所述的方法,還包括 提供入口/出口模塊;提供通信服務器,其中所述入口 /出口模塊正在所述通信服務器上運行,其中所述入口/出口模塊確定所述第一通信會話消息的重要性等級。
3.根據權利要求2所述的方法,其中,所述入口/出口模塊對所述第一通信會話應用扼流過程。
4.根據權利要求1所述的方法,其中,所述扼流過程包括生成服務不可用消息。
5.根據權利要求1所述的方法,還包括確定與所述通信系統(tǒng)相關聯的第二通信會話消息的重要性等級; 將所述第一通信會話消息的重要性等級與所述第二通信會話消息的重要性等級相比較,其中所述第一通信會話消息的重要性低于所述第二通信會話消息的重要性等級。
6.根據權利要求1所述的方法,還包括確定與所述通信系統(tǒng)相關聯的第二通信會話消息的重要性等級; 將所述第一通信會話消息的重要性等級和所述第二通信會話消息的重要性等級與閾值重要性等級相比較,其中所述第一通信會話消息的重要性低于所述閾值重要性等級。
7.根據權利要求6所述的方法,其中,所述第一通信會話消息的重要性等級和所述第二通信會話消息的重要性等級都不是至少為閾值量,并且其中,除了所述第一通信會話之夕卜,還對所述第二通信會話應用過載保護過程。
8.一種通信服務器,包括 網絡接口 ;存儲器; 處理器;由所述處理器結合所述存儲器來執(zhí)行的應用程序,其中應用確定由所述應用程序通過所述網絡接口接收的第一通信會話消息的重要性等級,其中所述應用確定由所述應用程序通過所述網絡接口接收的第二通信會話消息的重要性等級,其中所述應用識別所述第一通信會話消息和所述第二通信會話消息中具有較低重要性等級的一個通信會話消息,其中結合所述第一通信會話消息和所述第二通信會話消息中具有較低重要性等級的所述一個通信會話消息來應用過載過程。
9.根據權利要求8所述的通信服務器,其中,所述過載過程包括通過互聯到所述通信接口的通信網絡向互聯到所述通信服務器的第一通信裝置發(fā)送服務不可用消息,并且其中,所述第一通信裝置與所述第一通信會話消息和所述第二通信會話消息中具有較低重要性等級的所述一個通信會話消息相關聯。
10.根據權利要求8所述的通信服務器,其中,所述第一通信會話消息的階段高于所述第二通信會話消息的階段,其中所述第二通信會話消息具有比所述第一通信會話消息低的重要性等級,并且其中針對與所述第二通信會話相關聯的通信會話設立應用所述過載過程。
全文摘要
本發(fā)明公開了用于過載扼流的基于階段的IMS信令消息優(yōu)先級區(qū)分。提供了用于提供通信系統(tǒng)中的過載保護的系統(tǒng)和方法。更具體地,確定在通信服務器處接收的消息的重要性或優(yōu)先權等級。如果通信系統(tǒng)處在過載狀態(tài),并且如果所接收消息的重要性等級不足夠高,則應用過載保護。過載保護可包括拒絕針對與該消息相關聯的被請求或處理中通信系統(tǒng)的服務。
文檔編號H04L29/06GK102223295SQ201110101878
公開日2011年10月19日 申請日期2011年4月15日 優(yōu)先權日2010年4月15日
發(fā)明者以太·E·茲爾伯夏特恩, 佩薩克·斯佩克特, 諾亞·利維 申請人:阿瓦雅公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
关岭| 根河市| 东海县| 中卫市| 隆林| 陕西省| 昆山市| 杂多县| 祁东县| 金溪县| 犍为县| 孝感市| 稷山县| 平山县| 比如县| 自贡市| 中宁县| 湖州市| 渭南市| 榆中县| 浙江省| 平利县| 日照市| 姚安县| 准格尔旗| 吐鲁番市| 凉城县| 巧家县| 古田县| 灵川县| 西贡区| 芮城县| 陵川县| 浪卡子县| 任丘市| 河池市| 封开县| 鲁甸县| 玉山县| 肇东市| 利津县|