国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      用于進行Diameter連接管理的方法和裝置的制造方法

      文檔序號:10525603閱讀:399來源:國知局
      用于進行Diameter連接管理的方法和裝置的制造方法
      【專利摘要】本發(fā)明提供了一種在第一Diameter網(wǎng)元中進行Diameter連接管理的方法和裝置。該方法包括:向第二Diameter網(wǎng)元發(fā)送Diameter連接禁用請求消息,所述Diameter連接禁用請求消息用于使得所述第二Diameter網(wǎng)元停止通過所述第一Diameter網(wǎng)元與所述第二Diameter網(wǎng)元之間的Diameter連接向所述第一Diameter網(wǎng)元發(fā)送新的業(yè)務請求,同時保持而不斷開所述Diameter連接;處理所述第二Diameter網(wǎng)元發(fā)送給所述第一Diameter網(wǎng)元的、未決的業(yè)務請求;以及向所述第二Diameter網(wǎng)元發(fā)送針對所述未決的業(yè)務請求的響應消息。
      【專利說明】
      用于進行Diameter連接管理的方法和裝置
      技術領域
      [0001] 本發(fā)明概括而言涉及電信領域,更具體而言,涉及一種用于進行Diameter連接管 理的方法和裝置。
      【背景技術】
      [0002] Diameter協(xié)議被確定為下一代的AAA協(xié)議標準,其是RADIUS協(xié)議的升級版本。 在RFC3588 (其將被RFC6733代替)和RFC6733中定義了 Diameter協(xié)議,其廣泛用作對等 通信的開發(fā)接口,尤其是用在電信領域。然而,RFC3588和RFC6733中沒有提供能夠以無 間斷方式管理對等端之間的Diameter連接,以進行一些維護工作的能力,比如在需臨時關 閉Diameter服務器以進行維護工作(例如版本升級,數(shù)據(jù)維護等)的情況下,Diameter服 務器必須通過使用DPR消息要求其對等端/客戶端關閉其Diameter連接。然而,當對等 端/客戶端接收到該DPR消息時,兩個對等端之間的Diameter連接將被直接關閉,從而該 Diameter連接上所有尚未處理完畢的消息都將失敗,從而導致呼叫失敗,并會影響服務質 量(QoS)〇
      [0003] 當前有兩種主要的方案來解決在需要關閉Diameter連接的情況下提高QoS。
      [0004] 方案1 :一個Diameter對等端/服務器/客戶端(以下統(tǒng)稱為Diameter網(wǎng)元) 在向其對等端發(fā)送請求時維護一個請求消息的隊列,并且在從對等端接收到DPR消息時, 停止向對等端發(fā)送請求并且關閉到對等端的Diameter連接。而對于隊列中那些還沒有從 對等端接收到響應消息的未決消息,重新分配給其他可用的替換對等端以進行故障轉移處 理。
      [0005] 方案2 :在接收到DPR消息以實際關閉Diameter連接之前使用一個定時器。也就 是說,當Diameter網(wǎng)元發(fā)送DPR消息給其對等端時,其應當在實際關閉Diameter連接之前 啟動一個定時器,同時繼續(xù)處理正在進行的請求。另一方面,當對等端接收到DPR消息時, 其也應當在實際關閉Diameter連接并且停止向對等端分配新的請求消息之前啟動一個定 時器,同時等待對于正在進行的請求消息的響應消息,直到定時器超時時才關閉Diameter 連接。

      【發(fā)明內容】

      [0006] 對于上述方案1來說,維護那些已經經過Diameter連接發(fā)送但是還沒收到響應 的請求消息的隊列相當復雜,并且還需要在接收到對未決請求的響應時從隊列中移除該消 息,這對性能的影響很大。
      [0007] 對于上述方案2來說,很難定義一個針對所有情況的適當?shù)亩〞r器,并且 Diameter網(wǎng)元不能夠檢測到在定時器持續(xù)時間期間對等端是健康的還是故障的,因此這種 方案也不夠好。
      [0008] 針對上述情況,本發(fā)明提出了一種對現(xiàn)有的RFC3588中的Diameter協(xié)議的擴展, 以提供無間斷的Diameter連接管理的能力,以提高通過Diameter接口的對等通信的QoS。
      [0009] 根據(jù)本發(fā)明的第一個方面,提供了一種在第一 Diameter網(wǎng)元中進行Diameter 連接管理的方法,包括:向第二Diameter網(wǎng)元發(fā)送Diameter連接禁用請求消息,所述 Diameter連接禁用請求消息用于使得所述第二Diameter網(wǎng)元停止通過所述第一 Diameter 網(wǎng)元與所述第二Diameter網(wǎng)元之間的Diameter連接向所述第一 Diameter網(wǎng)元發(fā)送新的 業(yè)務請求,同時保持而不斷開所述Diameter連接;處理所述第二Diameter網(wǎng)元發(fā)送給所述 第一Diameter網(wǎng)元的、未決的業(yè)務請求;以及向所述第二Diameter網(wǎng)元發(fā)送針對所述未決 的業(yè)務請求的響應消息。
      [0010] 根據(jù)本發(fā)明的第二個方面,提供了一種用于在第二Diameter網(wǎng)元中進行 Diameter連接管理的方法,包括:接收來自第一 Diameter網(wǎng)元的Diameter連接禁用請求 消息;響應于所述Diameter連接禁用請求消息,停止通過所述第一 Diameter網(wǎng)元與所述 第二Diameter網(wǎng)元之間的Diameter連接向所述第一 Diameter網(wǎng)元發(fā)送新的業(yè)務請求, 同時保持而不斷開所述Diameter連接;以及從所述第一 Diameter網(wǎng)元接收針對所述第二 Diameter網(wǎng)元發(fā)送給所述第一 Diameter網(wǎng)元的、未決的業(yè)務請求的響應消息。
      [0011] 根據(jù)本發(fā)明的第三個方面,提供了一種在第一 Diameter網(wǎng)元中進行Diameter連 接管理的裝置,包括:發(fā)送單元,用于向第二Diameter網(wǎng)元發(fā)送Diameter連接禁用請求消 息,所述Diameter連接禁用請求消息用于使得所述第二Diameter網(wǎng)元停止通過所述第一 Diameter網(wǎng)元與所述第二Diameter網(wǎng)元之間的Diameter連接向所述第一 Diameter網(wǎng)元 發(fā)送新的業(yè)務請求,同時保持而不斷開所述Diameter連接;以及處理單元,用于處理所述 第二Diameter網(wǎng)元發(fā)送給所述第一Diameter網(wǎng)元的、未決的業(yè)務請求,其中所述發(fā)送單元 還向所述第二Diameter網(wǎng)元發(fā)送針對所述未決的業(yè)務請求的響應消息。
      [0012] 根據(jù)本發(fā)明的第四個方面,提供了一種用于在第二Diameter網(wǎng)元中進行 Diameter連接管理的裝置,包括:接收單元,用于接收來自第一 Diameter網(wǎng)元的Diameter 連接禁用請求消息;以及停止單元,用于響應于所述Diameter連接禁用請求消息,停止通 過所述第一 Diameter網(wǎng)元與所述第二Diameter網(wǎng)元之間的Diameter連接向所述第一 Diameter網(wǎng)元發(fā)送新的業(yè)務請求,同時保持而不斷開所述Diameter連接,其中所述接收單 元還從所述第一 Diameter網(wǎng)元接收針對所述第二Diameter網(wǎng)元發(fā)送給所述第一 Diameter 網(wǎng)元的、未決的業(yè)務請求的響應消息。
      【附圖說明】
      [0013] 通過以下參考下列附圖所給出的本發(fā)明的【具體實施方式】的描述之后,將更好地理 解本發(fā)明,并且本發(fā)明的其他目的、細節(jié)、特點和優(yōu)點將變得更加顯而易見。在附圖中:
      [0014] 圖1示出了根據(jù)本發(fā)明的用于進行Diameter連接管理的方法的流程圖;
      [0015] 圖2和圖3示出了根據(jù)本發(fā)明的Diameter連接管理方法在兩種具體應用場景下 的完整流程圖;
      [0016] 圖4示出了根據(jù)本發(fā)明的一種用于進行Diameter連接管理的裝置的方框圖;以及
      [0017] 圖5示出了根據(jù)本發(fā)明的一種用于進行Diameter連接管理的裝置的方框圖。
      [0018] 在各個附圖中,相同或相似的參考標號表示相同或相似的元素或功能。
      【具體實施方式】
      [0019] 下面將參照附圖更詳細地描述本發(fā)明的優(yōu)選實施方式。雖然附圖中顯示了本發(fā)明 的優(yōu)選實施方式,然而應該理解,可以以各種形式實現(xiàn)本發(fā)明而不應被這里闡述的實施方 式所限制。相反,提供這些實施方式是為了使本發(fā)明更加透徹和完整,并且能夠將本發(fā)明的 范圍完整的傳達給本領域的技術人員。
      [0020] 本發(fā)明的方案通過引入新的命令/消息來擴展Diameter協(xié)議以 進行無間斷的Diameter連接管理。更具體而言,與Diameter協(xié)議中已知 的消息(如能力交換請求(Capabilities-Exchange-Request, CER)/ 能力 交換響應(Capabilities-Exchange-Answer,CEA)消息、對等端中斷請求 (Disconnect_Peer-Request,DPR)/對等端中斷響應(Disconnect-Peer-Answer, DPA)消息、設備看門狗請求(Device-Watchdog-Request,DWR) /設備看門狗響應 (Device-Watchdog-Answer,DWA)消息)不同,本發(fā)明引入了如下兩對消息/命令以用于 Diameter連接管理:
      [0021] (1) Diameter 連接禁用請求(Disable-Diameter-Connection-Req uest,DCR)消 息和 Diameter 連接禁用應答(Disable-Diameter-Conn ection-Answer,DCA)消息;
      [0022] (2) Diameter 連接啟用請求(Enable-Diameter-Connection-Requ est,ECR)消息 和 Diameter 連接啟用應答(Enable-Diameter-Connec tion_Answer,ECA)消息。
      [0023] 然而,本領域技術人員可以理解,上述兩對消息的命名只是示例性的,并不構成對 其保護范圍的限制,它們的保護范圍由下面所詳細描述的它們的功能來限定。
      [0024] 圖1示出了根據(jù)本發(fā)明的用于進行Diameter連接管理的方法100的流程圖。
      [0025] 如圖1中所示,在方法100的步驟110,第一 Diameter網(wǎng)元P1向第二Diameter網(wǎng) 元P2發(fā)送DCR消息。
      [0026] DCR消息用于使得第二Diameter網(wǎng)元P2停止通過第一 Diameter網(wǎng)元P1與第二 Diameter網(wǎng)元P2之間的Diameter連接向第一 Diameter網(wǎng)元P1發(fā)送新的業(yè)務請求,同時 保持而不斷開二者之間的Diameter連接。
      [0027] 接下來,一方面,在第一 Diameter網(wǎng)元P1 -側,在步驟120,第一 Diameter網(wǎng)元 P1繼續(xù)處理第二Diameter網(wǎng)元P2發(fā)送的未決的業(yè)務請求。這里,未決的業(yè)務請求是指第 二Diameter網(wǎng)元P2在接收到DCR消息之前向第一 Diameter網(wǎng)元P1發(fā)送的、還沒有得到 第一 Diameter網(wǎng)元P1的響應的業(yè)務請求。
      [0028] 在步驟130,第一 Diameter網(wǎng)元P1向第二Diameter網(wǎng)元P2發(fā)送針對未決的業(yè)務 請求的響應消息。
      [0029] 另一方面,在第二Diameter網(wǎng)元P2 -側,在步驟140,第二Diameter網(wǎng)元P2響應 于所接收到的來自第一 Diameter網(wǎng)元P1的DCR消息,停止通過第一 Diameter網(wǎng)元P1與 第二Diameter網(wǎng)元P2之間的Diameter連接向第一 Diameter網(wǎng)元P1發(fā)送新的業(yè)務請求, 同時保持而不斷開該Diameter連接。作為替代,第二Diameter網(wǎng)元P2還可以將新的業(yè)務 請求分發(fā)給網(wǎng)絡中的其他可用的Diameter網(wǎng)元以完成其業(yè)務。
      [0030] 此外,方法100還可以包括步驟150,其中第二Diameter網(wǎng)元P2在接收到來自第 一 Diameter網(wǎng)元P1的DCR消息之后,向第一 Diameter網(wǎng)元P1返回DCA消息以作為響應。
      [0031] 在圖1中,步驟150被顯示為處于步驟110之后,步驟120和140之前。然而本領 域技術人員可以理解,本發(fā)明并不局限于此,步驟150也可以處于步驟120和140之后?;?者,在某些情況下,也可以不需要執(zhí)行步驟150,即,不需要返回DCA消息,例如,當在標準或 系統(tǒng)中預先規(guī)定時。
      [0032] 可以看出,與DPR消息不同,第一Diameter網(wǎng)元P1和第二Diameter網(wǎng)元P2并不 在交互了 DCR消息之后實際斷開二者之間的Diameter連接,而僅僅是停止二者之間的新的 業(yè)務交互。
      [0033] 此外,可以理解,DCR消息的作用只是停止兩個Diameter網(wǎng)元之間的新的業(yè)務交 互,二者之間仍然可以交互用于連接監(jiān)控和管理的DWR/DPR消息等。
      [0034] 接下來,第一 Diameter網(wǎng)元P1和第二Diameter網(wǎng)元P2之間存在兩種業(yè)務情況。
      [0035] 在一種情況下,第一 Diameter網(wǎng)元P1和第二Diameter網(wǎng)元P2需要繼續(xù)進行業(yè) 務交互。例如,這種情況通常發(fā)生第一 Diameter網(wǎng)元P1需要執(zhí)行附加的操作時,例如第一 Diameter網(wǎng)元P1要進行服務升級、系統(tǒng)配置改變以及第一Diameter網(wǎng)元P1出現(xiàn)部分硬件 故障需要替換時。
      [0036] 為此,方法100進一步包括步驟160,其中第一 Diameter網(wǎng)元P1在處理完所有未 決的業(yè)務請求之后,執(zhí)行附加的操作(如圖1中虛線框中所示)。
      [0037] 步驟170,在該附加的操作完成之后,第一Diameter網(wǎng)元P1向第二Diameter網(wǎng)元 P2發(fā)送ECR消息(如圖1中虛線框中所示)。該ECR消息用于使得第二Diameter網(wǎng)元P2 能夠重新通過第一 Diameter網(wǎng)元P1和第二Diameter網(wǎng)元P2之間的Diameter連接向第 一 Diameter網(wǎng)元P1發(fā)送新的業(yè)務請求。
      [0038] 此外,與DCA消息類似,在接收到ECR消息之后,第二Diameter網(wǎng)元P2還可以向 第一 Diameter網(wǎng)元P1發(fā)送ECA消息作為響應消息。
      [0039] 在第二Diameter網(wǎng)元P2接收到來自第一 Diameter網(wǎng)元P1的ECA消息時,第二 Diameter網(wǎng)元P2可以將第一 Diameter網(wǎng)元P1標記為可用的Diameter網(wǎng)元,從而可以通 過該Diameter連接向第一 Diameter網(wǎng)元P1分發(fā)新的業(yè)務請求。
      [0040] 在另一種情況下,第一 Diameter網(wǎng)元P1和第二Diameter網(wǎng)元P2之間不再進行 進一步的業(yè)務交互。也就是說,要更優(yōu)雅的斷開第一 Diameter網(wǎng)元P1和第二Diameter網(wǎng) 元P2之間的Diameter連接而不產生現(xiàn)有技術方案中的問題。
      [0041] 在這種情況下,第一 Diameter網(wǎng)元P1在處理完所有未決的業(yè)務請求之后,向第二 Diameter網(wǎng)元P2發(fā)送DPR消息以斷開該Diameter連接(圖中未示出)。
      [0042] 在圖1中,示出了兩個Diameter網(wǎng)元P1和P2之間的連接管理方法。本領域技術 人員可以理解,Diameter網(wǎng)元是P2P通信中的對等端,兩個Diameter網(wǎng)元之間的Diameter 連接是P2P連接。另一方面,也可以將發(fā)起請求消息的Diameter網(wǎng)元稱為Diameter客戶 端,將接收并處理請求消息的Diameter網(wǎng)元稱為Diameter服務器。然而,本領域技術人員 可以理解,在Diameter協(xié)議中,哪個節(jié)點是客戶端,哪個節(jié)點是服務器僅僅是邏輯上的區(qū) 另IJ,在Diameter協(xié)議層并沒有實現(xiàn)上的區(qū)別。
      [0043] 在一種實現(xiàn)中,本發(fā)明中提出的新的Diameter消息可以如下定義:
      [0044]
      [0045] 上述用于Diameter連接管理的新的命令/消息的引入將會影響在RFC3588中定 義的現(xiàn)有的Diameter對等端狀態(tài)機,添加了表示發(fā)起端(發(fā)送DCR)進入的I-Blocked狀 態(tài)和表示接收端(收到DCR)進入的R-Blocked狀態(tài)。下面的表1反映了新擴展的狀態(tài)機。
      [0046] 表 1
      [0047]
      [0048]
      [0049]
      [0050]
      [0051] 下面的圖2和圖3示出了根據(jù)本發(fā)明的Diameter連接管理方法在兩種具體應用 場景下的完整流程圖。其中,在圖2中,示出了當Diameter服務器被調度到維護窗口以阻 止來自其Diameter對等端(Diameter客戶端)的業(yè)務,以及當維護操作完成時,通過向 Diameter對等端通知其可用來繼續(xù)呼叫處理的應用場景下的呼叫流程200。
      [0052] 對圖2的各個步驟簡單描述如下:
      [0053] 步驟210 :Diameter服務器和Diameter客戶端通過CER/CEA消息建立Diameter 連接。
      [0054] 步驟220 :Diameter客戶端向Diameter服務器發(fā)送業(yè)務請求以用于呼叫過程; Diameter服務器處理來自Diameter客戶端的業(yè)務請求并且返回響應消息。
      [0055] 步驟230 :Diameter服務器被調度到維護窗口并且向Diameter客戶端發(fā)送DCR消 息,以阻止來自Diameter客戶端的業(yè)務請求,但是保持而不斷開Diameter連接。
      [0056] 步驟240 :在接收到DCR消息之后,Diameter客戶端向Diameter服務器返回DCA 消息以響應該DCR消息。
      [0057] 步驟250 :在接收到DCR消息之后,Diameter客戶端停止發(fā)送新的業(yè)務請求給 Diameter服務器,但是等待對未決的請求消息的響應,并且執(zhí)行故障轉移過程以將新的業(yè) 務請求分發(fā)給其他可用的Diameter對等端。
      [0058] 步驟260 :Diameter服務器繼續(xù)處理未決的業(yè)務請求并且向Diameter客戶端返回 響應消息。
      [0059] 步驟270 :Diameter服務器執(zhí)行其調度維護操作。
      [0060] 步驟280 :當維護完成并且可用于繼續(xù)服務時,Diameter服務器發(fā)送ECR消息給 Diameter客戶端以通知Diameter客戶端該服務器現(xiàn)在可用;在接收到該ECR消息之后, Diameter客戶端向Diameter服務器發(fā)送ECA消息以進行響應。
      [0061] 步驟290 :在接收到該ECR消息之后,Diameter客戶端繼續(xù)向Diameter服務器分 配并發(fā)送業(yè)務請求,并且與Diameter服務器執(zhí)行業(yè)務處理。
      [0062] 在圖3中,示出了當Diameter服務器需要關閉其與Diameter客戶端之間的 Diameter連接的應用場景下的呼叫流程300。
      [0063] 圖3中的步驟310-360與圖2中的步驟210-260基本相同。
      [0064] 流程300與流程200的不同之處在于,在步驟370,當Diameter服務器處理完所有 的未決的業(yè)務請求之后,向Diameter客戶端發(fā)送DPR消息以斷開二者之間的Diameter連 接。
      [0065] 在步驟380 :當Diameter客戶端接收到來自Diameter服務器的DPR消息時,向 Diameter服務器發(fā)送DPA消息以進行響應。
      [0066] 圖4示出了根據(jù)本發(fā)明的一種用于進行Diameter連接管理的裝置400的方框圖。 裝置400例如可以實現(xiàn)在結合圖1所述的第一 Diameter網(wǎng)元P1中或由其實現(xiàn)。
      [0067] 如圖4中所示,裝置400包括發(fā)送單元410,用于向第二Diameter網(wǎng)元P2發(fā)送 Diameter連接禁用請求消息,該Diameter連接禁用請求消息用于使得第二Diameter網(wǎng)元 P2停止通過第一 Diameter網(wǎng)元P1與第二Diameter網(wǎng)元P2之間的Diameter連接向第一 Diameter網(wǎng)元P1發(fā)送新的業(yè)務請求,同時保持而不斷開該Diameter連接;以及處理單元 420,用于處理第二Diameter網(wǎng)元P2發(fā)送給第一 Diameter網(wǎng)元P1的、未決的業(yè)務請求,其 中發(fā)送單元410還向第二Diameter網(wǎng)元P2發(fā)送針對未決的業(yè)務請求的響應消息。
      [0068] 在一種實現(xiàn)中,裝置400還包括:附加操作單元430,用于在處理完所有未決的業(yè) 務請求之后,執(zhí)行附加的操作,并且其中,在附加的操作完成之后,發(fā)送單元410還向第二 Diameter網(wǎng)元P2發(fā)送Diameter連接啟用請求消息,該Diameter連接啟用請求消息使得第 二Diameter網(wǎng)元P2能夠重新通過Diameter連接向第一 Diameter網(wǎng)元P1發(fā)送新的業(yè)務 請求。
      [0069] 在一種實現(xiàn)中,附加的操作適用于以下的用例并僅僅不局限于這些用例:第一 Diameter網(wǎng)元P1服務升級、系統(tǒng)配置改變以及第一 Diameter網(wǎng)元P1部分硬件故障和替 換。
      [0070] 在一種實現(xiàn)中,在處理完所有未決的業(yè)務請求之后,發(fā)送單元410還向第二 Diameter網(wǎng)元P2發(fā)送DPR消息以斷開該Diameter連接。
      [0071] 圖5示出了根據(jù)本發(fā)明的一種用于進行Diameter連接管理的裝置500的方框圖。 裝置500例如可以實現(xiàn)在結合圖1所述的第二Diameter網(wǎng)元P2中或由其實現(xiàn)。
      [0072] 如圖5中所示,裝置500包括接收單元510,用于接收來自第一 Diameter網(wǎng)元P1 的Diameter連接禁用請求消息;以及停止單元520,用于響應于Diameter連接禁用請求消 息,停止通過第一 Diameter網(wǎng)元P1與第二Diameter網(wǎng)元P2之間的Diameter連接向第一 Diameter網(wǎng)元P1發(fā)送新的業(yè)務請求,同時保持而不斷開該Diameter連接,其中接收單元 510還從第一 Diameter網(wǎng)元P1接收針對第二Diameter網(wǎng)元P2發(fā)送給第一 Diameter網(wǎng)元 P1的、未決的業(yè)務請求的響應消息。
      [0073] 在一種實現(xiàn)中,裝置500還包括:業(yè)務分發(fā)單元530,用于響應于Diameter連接禁 用請求消息,將新的業(yè)務請求分發(fā)給其他可用的Diameter網(wǎng)元。
      [0074] 在一種實現(xiàn)中,接收單元510還接收來自第一 Diameter網(wǎng)元P1的Diameter連接 啟用請求消息,并且裝置500還包括:發(fā)送單元540,用于響應于Diameter連接啟用請求消 息,重新通過Diameter連接向第一 Diameter網(wǎng)元P1發(fā)送新的業(yè)務請求。
      [0075] 本發(fā)明提供了使得Diameter網(wǎng)元能夠向其對等端通知其暫時不可用,以阻止其 對等端繼續(xù)向該Diameter網(wǎng)元分發(fā)業(yè)務請求的能力;
      [0076] 本發(fā)明提供了使得Diameter網(wǎng)元能夠向其對等端通知其何時可用從而可以繼續(xù) 向該Diameter網(wǎng)元路由業(yè)務的能力;
      [0077] 本發(fā)明提供了使得Diameter網(wǎng)元在即使其Diameter對等端暫時不可用時也能夠 通過活動的Diameter連接監(jiān)控其Diameter對等端的狀態(tài),并且還能夠及時知道其對等端 何時可用的能力;
      [0078] 本發(fā)明提供了使得在Diameter網(wǎng)元過于繁忙時向其對等端通知停止向該對等端 NE分發(fā)業(yè)務并且在從繁忙狀態(tài)中恢復時通過發(fā)送通知給其Diameter對等端來及時地繼續(xù) 進行呼叫處理的能力;
      [0079] 本發(fā)明提供了使得Diameter網(wǎng)元能夠優(yōu)雅地關閉Diameter連接,而不會對服務 產生影響的能力。
      [0080] 總的來說,本發(fā)明通過引入無間斷Diameter連接管理,使得能夠通過暫時阻止 Diameter連接上的業(yè)務請求來不會丟失正在進行的請求,同時保持Diameter連接存活。例 如,上述能力對于下述應用情況具有顯著的優(yōu)點:
      [0081] (1)對等端服務升級
      [0082] 服務升級通常在維護窗口中進行,也就是說,當將Diameter網(wǎng)元升級到一個新的 軟件版本以獲得新的服務時,其通常應當請求阻止到該Diameter網(wǎng)元的所有業(yè)務請求,因 此暫時中斷該Diameter連接是阻止到該Diameter網(wǎng)元的業(yè)務請求的一種簡單機制。
      [0083] (2)系統(tǒng)配置改變
      [0084] 有時需要進行一些系統(tǒng)配置改變以支持一些新的功能,這可能需要重啟Diameter 網(wǎng)元以使得系統(tǒng)改變生效。
      [0085] (3)部分硬件故障和替換
      [0086] 在部分硬件故障的情況下,例如在硬盤故障或者以太網(wǎng)接口 /卡等故障時。這部 分硬件故障并不會完全導致Diameter網(wǎng)元故障并且其通常具有冗余的硬件組件來繼續(xù)處 理所有業(yè)務,然而仍然需要替換故障的硬件部分以避免雙重硬件故障而導致Diameter網(wǎng) 元完全故障。為了替換故障的硬件組件,應當首先需要關閉Diameter網(wǎng)元。為了使得在 Diameter網(wǎng)元關閉時對服務的影響最小化,希望優(yōu)雅的關閉Diameter網(wǎng)元。也就是說,希 望阻止來自外部網(wǎng)元到該Diameter網(wǎng)元的所有新的業(yè)務,同時使得該Diameter網(wǎng)元繼續(xù) 完成所有正在進行的呼叫處理。
      [0087] 在Diameter對等端支持DCR/DCA的情況下,Diameter對等端/客戶端應當停止 分發(fā)新的請求消息給該Diameter網(wǎng)元/服務器而僅僅允許響應消息。因此一方面,服務器 從Diameter堆棧中獲取到空的Diameter隊列時知道沒有新的正在進行的請求,另一方面, 操作員可以在實際關閉Diameter網(wǎng)元之前檢查應用級測量值/日志(通常其利用應用級 測量值來指示一個時間間隔中接收到的所有呼叫,如果該測量值指示在一個時間間隔中有 〇個呼叫,則這表示沒有新的呼叫進入)。
      [0088] 進一步的,引入上述新的消息并不會引起后向兼容問題。也就是說,在Diameter 對等端不支持DCR消息的情況下,Diameter對等端應當返回具有DIAMETER_COMMAND UNSUPPORTED的Protocol Error消息,從而Diameter網(wǎng)元知道其對等端不支持這種功能, 狀態(tài)仍像正常狀態(tài)那樣是I/R-0PEN,也就是說,其Diameter對等端將會繼續(xù)向該Diameter 網(wǎng)元發(fā)送業(yè)務請求。
      [0089] 相對于現(xiàn)有技術來說,本發(fā)明在以下方面提供了顯著的優(yōu)點:
      [0090] 1.本發(fā)明非常簡單,從能夠提供無間斷Diameter連接管理,并且實現(xiàn)優(yōu)雅地關閉 Diameter連接,而且實施相對容易,能夠節(jié)約開發(fā)成本。
      [0091] 2.利用本發(fā)明提供無間斷Diameter連接管理實現(xiàn)等端之間的Diameter連接的能 力,能夠極大地提高QoS以支持0呼叫故障。
      [0092] 3.本發(fā)明使得Diameter網(wǎng)元能夠及時檢測到其對等端狀態(tài)并且基于其對等端狀 態(tài)及時地進行故障轉移和故障恢復。
      [0093] 4.本發(fā)明還可以應用于當Diameter網(wǎng)元過于繁忙而不能處理正在進行的業(yè)務時 的過載控制。
      [0094] 5.利用本發(fā)明,在進行業(yè)務分發(fā)控制時,不需要實際斷開傳輸連接來在Diameter 網(wǎng)元暫時不可用時停止向該Diameter網(wǎng)元分發(fā)業(yè)務,從而當Diameter網(wǎng)元恢復時,也不用 重新建立包括該傳輸連接的Diameter連接。這對于下面的應用情形來說具有突出的優(yōu)點:
      [0095] (1)在Diameter網(wǎng)元具有一些內部錯誤時,例如內部進程/線程故障,需要花 一些時間自動修復,并且在內部故障恢復的時間段期間,Diameter網(wǎng)元希望阻止從外部 Diameter對等端到該Diameter網(wǎng)元的業(yè)務。因此可以使用這種能力來通知Diameter對 等端暫時不可用來阻止Diameter對等端向該Diameter網(wǎng)元發(fā)送業(yè)務而不需要斷開該 Diameter 連接。
      [0096] (2)在Diameter網(wǎng)元具有一些資源短缺,例如存儲器預算或線程或進程的內部隊 列用盡時,Diameter網(wǎng)元可以使用該能力來阻止來自外部Diameter對等端的業(yè)務以等待 內部資源釋放以能夠處理新的請求。
      [0097] (3) Proxy Agent由于某些暫時故障(網(wǎng)絡問題等)不能與其對等端Diameter服 務器通信,Proxy Agent可以請求其Diameter對等端客戶端停止向Diameter Proxy Agent 發(fā)送業(yè)務而不用斷開到該對等端客戶端的連接。
      [0098] 在本文中,參照附圖對本文公開的方法進行了描述。然而應當理解,附圖中所示的 以及說明書中所描述的步驟順序僅僅是示意性的,在不脫離權利要求的范圍的情況下,這 些方法步驟和/或動作可以按照不同的順序執(zhí)行而不局限于附圖中所示的以及說明書中 所描述的具體順序。
      [0099] 在一個或多個示例性設計中,可以用硬件、軟件、固件或它們的任意組合來實現(xiàn)本 申請所述的功能。如果用軟件來實現(xiàn),則可以將所述功能作為一個或多個指令或代碼存儲 在計算機可讀介質上,或者作為計算機可讀介質上的一個或多個指令或代碼來傳輸。計算 機可讀介質包括計算機存儲介質和通信介質,其中通信介質包括有助于計算機程序從一個 地方傳遞到另一個地方的任意介質。存儲介質可以是通用或專用計算機可訪問的任意可用 介質。這種計算機可讀介質可以包括,例如但不限于,RAM、ROM、EEPR0M、⑶-ROM或其它光盤 存儲設備、磁盤存儲設備或其它磁存儲設備,或者可用于以通用或專用計算機或者通用或 專用處理器可訪問的指令或數(shù)據(jù)結構的形式來攜帶或存儲希望的程序代碼模塊的任意其 它介質。并且,任意連接也可以被稱為是計算機可讀介質。例如,如果軟件是使用同軸電纜、 光纖光纜、雙絞線、數(shù)字用戶線(DSL)或諸如紅外線、無線電和微波之類的無線技術來從網(wǎng) 站、服務器或其它遠程源傳輸?shù)?,那么同軸電纜、光纖光纜、雙絞線、DSL或諸如紅外線、無線 電和微波之類的無線技術也包括在介質的定義中。
      [0100] 可以用通用處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門 陣列(FPGA)或其它可編程邏輯器件、分立門或者晶體管邏輯、分立硬件組件或用于執(zhí)行本 文所述的功能的任意組合來實現(xiàn)或執(zhí)行結合本發(fā)明所描述的各種示例性的邏輯塊、模塊和 電路。通用處理器可以是微處理器,或者,處理器也可以是任何常規(guī)的處理器、控制器、微控 制器或者狀態(tài)機。處理器也可以實現(xiàn)為計算設備的組合,例如,DSP和微處理器的組合、多 個微處理器、一個或多個微處理器與DSP內核的結合,或者任何其它此種結構。
      [0101] 本領域普通技術人員還應當理解,結合本申請的實施例描述的各種示例性的邏輯 塊、模塊、電路和算法步驟可以實現(xiàn)成電子硬件、計算機軟件或二者的組合。為了清楚地表 示硬件和軟件之間的這種可互換性,上文對各種示例性的部件、塊、模塊、電路和步驟均圍 繞其功能進行了一般性描述。至于這種功能是實現(xiàn)成硬件還是實現(xiàn)成軟件,取決于特定的 應用和施加在整個系統(tǒng)上的設計約束條件。本領域技術人員可以針對每種特定應用,以變 通的方式實現(xiàn)所描述的功能,但是,這種實現(xiàn)決策不應解釋為背離本發(fā)明的保護范圍。
      [0102] 本發(fā)明的以上描述用于使本領域的任何普通技術人員能夠實現(xiàn)或使用本發(fā)明。對 于本領域普通技術人員來說,本發(fā)明的各種修改都是顯而易見的,并且本文定義的一般性 原理也可以在不脫離本發(fā)明的精神和保護范圍的情況下應用于其它變形。因此,本發(fā)明并 不限于本文所述的實例和設計,而是與本文公開的原理和新穎性特性的最廣范圍相一致。
      【主權項】
      1. 一種在第一 Diameter網(wǎng)元中進行Diameter連接管理的方法,包括: 向第二Diameter網(wǎng)元發(fā)送Diameter連接禁用請求消息,所述Diameter連接禁用 請求消息用于使得所述第二Diameter網(wǎng)元停止通過所述第一 Diameter網(wǎng)元與所述第二 Diameter網(wǎng)元之間的Diameter連接向所述第一 Diameter網(wǎng)元發(fā)送新的業(yè)務請求,同時保 持而不斷開所述Diameter連接; 處理所述第二Diameter網(wǎng)元發(fā)送給所述第一 Diameter網(wǎng)元的、未決的業(yè)務請求;以及 向所述第二Diameter網(wǎng)元發(fā)送針對所述未決的業(yè)務請求的響應消息。2. 如權利要求1所述的方法,還包括: 在處理完所有未決的業(yè)務請求之后,執(zhí)行附加的操作;并且 在所述附加的操作完成之后,向所述第二Diameter網(wǎng)元發(fā)送Diameter連接啟用請 求消息,所述Diameter連接啟用請求消息使得所述第二Diameter網(wǎng)元能夠重新通過所述 Diameter連接向所述第一 Diameter網(wǎng)元發(fā)送新的業(yè)務請求。3. 如權利要求2所述的方法,其中所述附加的操作包括以下各項中的至少一項:所述 第一 Diameter網(wǎng)元服務升級、系統(tǒng)配置改變以及所述第一 Diameter網(wǎng)元部分硬件故障和 替換。4. 如權利要求1所述的方法,還包括: 在處理完所有未決的業(yè)務請求之后,向所述第二Diameter網(wǎng)元發(fā)送對等端中斷請求 (DPR)消息以斷開所述Diameter連接。5. 如權利要求1所述的方法,其中所述Diameter連接是P2P連接,所述第一 Diameter 網(wǎng)元和所述第二Diameter網(wǎng)元分別是Diameter對等端。6. -種用于在第二Diameter網(wǎng)元中進行Diameter連接管理的方法,包括: 接收來自第一 Diameter網(wǎng)元的Diameter連接禁用請求消息; 響應于所述Diameter連接禁用請求消息,停止通過所述第一 Diameter網(wǎng)元與所述第 二Diameter網(wǎng)元之間的Diameter連接向所述第一 Diameter網(wǎng)元發(fā)送新的業(yè)務請求,同時 保持而不斷開所述Diameter連接;以及 從所述第一 Diameter網(wǎng)元接收針對所述第二Diameter網(wǎng)元發(fā)送給所述第一 Diameter 網(wǎng)元的、未決的業(yè)務請求的響應消息。7. 如權利要求6所述的方法,還包括: 響應于所述Diameter連接禁用請求消息,將所述新的業(yè)務請求分發(fā)給其他可用的 Diameter 網(wǎng)元。8. 如權利要求6所述的方法,還包括: 接收來自所述第一 Diameter網(wǎng)元的Diameter連接啟用請求消息;以及 響應于所述Diameter連接啟用請求消息,重新通過所述Diameter連接向所述第一 Diameter網(wǎng)元發(fā)送所述新的業(yè)務請求。9. 如權利要求6所述的方法,其中所述Diameter連接是P2P連接,所述第一 Diameter 網(wǎng)元和所述第二Diameter網(wǎng)元分別是Diameter對等端。10. 一種在第一 Diameter網(wǎng)元中進行Diameter連接管理的裝置,包括: 發(fā)送單元,用于向第二Diameter網(wǎng)元發(fā)送Diameter連接禁用請求消息,所述Diameter 連接禁用請求消息用于使得所述第二Diameter網(wǎng)元停止通過所述第一 Diameter網(wǎng)元與所 述第二Diameter網(wǎng)元之間的Diameter連接向所述第一 Diameter網(wǎng)元發(fā)送新的業(yè)務請求, 同時保持而不斷開所述Diameter連接;以及 處理單元,用于處理所述第二Diameter網(wǎng)元發(fā)送給所述第一 Diameter網(wǎng)元的、未決的 業(yè)務請求, 其中所述發(fā)送單元還向所述第二Diameter網(wǎng)元發(fā)送針對所述未決的業(yè)務請求的響應 消息。11. 如權利要求10所述的裝置,還包括: 附加操作單元,用于在處理完所有未決的業(yè)務請求之后,執(zhí)行附加的操作,并且 其中,在所述附加的操作完成之后,所述發(fā)送單元還向所述第二Diameter網(wǎng)元發(fā)送 Diameter連接啟用請求消息,所述Diameter連接啟用請求消息使得所述第二Diameter網(wǎng) 元能夠重新通過所述Diameter連接向所述第一 Diameter網(wǎng)元發(fā)送新的業(yè)務請求。12. 如權利要求11所述的裝置,其中所述附加的操作包括以下各項中的至少一項:所 述第一 Diameter網(wǎng)元服務升級、系統(tǒng)配置改變以及所述第一 Diameter網(wǎng)元部分硬件故障 和替換。13. 如權利要求10所述的裝置, 其中在處理完所有未決的業(yè)務請求之后,所述發(fā)送單元還向所述第二Diameter網(wǎng)元 發(fā)送對等端中斷請求(DPR)消息以斷開所述Diameter連接。14. 一種用于在第二Diameter網(wǎng)元中進行Diameter連接管理的裝置,包括: 接收單元,用于接收來自第一 Diameter網(wǎng)元的Diameter連接禁用請求消息;以及 停止單元,用于響應于所述Diameter連接禁用請求消息,停止通過所述第一 Diameter 網(wǎng)元與所述第二Diameter網(wǎng)元之間的Diameter連接向所述第一 Diameter網(wǎng)元發(fā)送新的 業(yè)務請求,同時保持而不斷開所述Diameter連接, 其中所述接收單元還從所述第一 Diameter網(wǎng)元接收針對所述第二Diameter網(wǎng)元發(fā)送 給所述第一 Diameter網(wǎng)元的、未決的業(yè)務請求的響應消息。15. 如權利要求14所述的裝置,還包括: 業(yè)務分發(fā)單元,用于響應于所述Diameter連接禁用請求消息,將所述新的業(yè)務請求分 發(fā)給其他可用的Diameter網(wǎng)元。16. 如權利要求14所述的方法,其中所述接收單元還接收來自所述第一 Diameter網(wǎng)元 的Diameter連接啟用請求消息,并且所述裝置還包括: 發(fā)送單元,用于響應于所述Diameter連接啟用請求消息,重新通過所述Diameter連接 向所述第一 Diameter網(wǎng)元發(fā)送所述新的業(yè)務請求。
      【文檔編號】H04L29/08GK105897450SQ201510006599
      【公開日】2016年8月24日
      【申請日】2015年1月6日
      【發(fā)明人】劉巍
      【申請人】阿爾卡特朗訊
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1