專利名稱:刀片集群交換中心服務(wù)器和用于信令的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于處理呼叫的交換中心服務(wù)器以及一種用于將信令消息分發(fā) 給交換中心服務(wù)器中的呼叫控制刀片的方法。本發(fā)明還涉及一種用于將應(yīng)答消息從網(wǎng)關(guān)路 由至具有帶有多個刀片的集群結(jié)構(gòu)的交換中心服務(wù)器的刀片的方法。本發(fā)明優(yōu)選但不排他 地涉及一種移動服務(wù)交換中心(MSC)服務(wù)器。
背景技術(shù):
工業(yè)上趨向于大容量可擴展MSC服務(wù)器。這種系統(tǒng)的典型架構(gòu)是刀片集群結(jié)構(gòu)。 承載有效載荷的傳輸線端接于媒體網(wǎng)關(guān)(MGw),這些資源的交換由MSC服務(wù)器來控制。時分復(fù)用端接(TDM端接)并不能非常好地適于被刀片集群系統(tǒng)所控制,這是由 于呼叫控制信令和媒體網(wǎng)關(guān)控制信令都不提供對多刀片架構(gòu)的支持。在端接可以用于呼 叫之前,在MSC刀片之間必須執(zhí)行對專門使用的協(xié)調(diào)。端接的占用(seizure)由媒體網(wǎng)關(guān) 來協(xié)調(diào)。在MSC服務(wù)器側(cè)不需要刀片間協(xié)調(diào)。需要將信令消息路由至處理相應(yīng)呼叫的刀 片。BICC(與承載無關(guān)的呼叫控制協(xié)議)使用臨時端接,但需要MSC服務(wù)器側(cè)對呼叫實例碼 (CIC)的協(xié)調(diào),這是由于它們是所有刀片的公共資源。利用現(xiàn)有技術(shù),無法在若干刀片之間共享TDM端接和CIC。必須對可用TDM電路的 范圍進行區(qū)分,以及對于BICC,必須對呼叫實例碼的范圍進行區(qū)分??晒芾淼貙⒚總€分區(qū)指 派給特定MSC刀片。在圖Ia中,示出了本領(lǐng)域公知的這種MSC服務(wù)器。交換中心服務(wù)器10具有帶有 多個刀片11的刀片結(jié)構(gòu)集群。針對與媒體網(wǎng)關(guān)15的通信,將媒體網(wǎng)關(guān)劃分為若干虛擬媒 體網(wǎng)關(guān)16,每個虛擬媒體網(wǎng)關(guān)與服務(wù)器的一個刀片11進行通信。每個物理媒體網(wǎng)關(guān)需要針 對每個MSC刀片配備有一個虛擬媒體網(wǎng)關(guān)。資源的分區(qū)以及一個刀片向一個虛擬媒體網(wǎng)關(guān) 的指派具有若干缺點。首先,與無需對TDM電路進行分區(qū)的系統(tǒng)相比,MSC服務(wù)器的配置更 復(fù)雜。如果圖1所示的配置下的刀片之一發(fā)生故障,則指派給虛擬媒體網(wǎng)關(guān)的資源不能用 于呼叫連接。此外,當(dāng)?shù)镀臄?shù)目改變(例如以便加強服務(wù)器的處理能力)時,必須也對媒 體網(wǎng)關(guān)進行適配。在圖Ib中,示出了具有本領(lǐng)域公知的刀片結(jié)構(gòu)的MSC服務(wù)器的外部網(wǎng)絡(luò)視圖。該 MSC服務(wù)器表現(xiàn)為具有每個刀片的信令端點。為此,在不同刀片上對電路進行分區(qū)。在所示 的示例中,該MSC服務(wù)器表現(xiàn)為前部具有兩個信令代理的兩個服務(wù)器。在將新刀片添加至 服務(wù)器時,必須重新配置包括虛擬媒體網(wǎng)關(guān)在內(nèi)的整個系統(tǒng)以及對資源的分區(qū)。
發(fā)明內(nèi)容
鑒于以上問題,需要提供允許在不影響資源控制的情況下容易地改變刀片服務(wù)器 集群的配置的可能性。這種需要由獨立權(quán)利要求的特征來滿足。在從屬權(quán)利要求中,描述了本發(fā)明的優(yōu) 選實施例。
根據(jù)本發(fā)明的第一方面,提供了一種用于對呼叫進行處理的交換中心服務(wù)器,所 述交換中心服務(wù)器具有帶有多個不同刀片的集群結(jié)構(gòu)。提供了一種用于將與呼叫相關(guān)的消 息分發(fā)給刀片之一的分發(fā)器,并提供了一種對所述多個刀片為了處理呼叫而對池化資源的 使用進行集中控制的主控器(master)。為了將與呼叫相關(guān)的消息分發(fā)給刀片之一,分發(fā)器 聯(lián)系主控器,以檢索與所述消息將要被分發(fā)給哪個刀片有關(guān)的信息。電路組、信道和用戶平 面端接是應(yīng)當(dāng)可接入以在任何刀片上進行呼叫處理的池化資源的示例。每個干線路由、A 接口路由和每個PRA(—次群速率接入)具有一個負責(zé)維持所使用資源的忙碌狀態(tài)的刀片。 對于每個路由,提供了對池化資源的使用進行集中控制的主控器(路由主控器),而對于每 個ISDN接入,提供了對信道的使用進行控制的接入主控器。利用具有分發(fā)器和主控器的交 換中心服務(wù)器的配置,服務(wù)器中的物理資源對于其他節(jié)點來說是不可見或不可尋址的。刀 片集群中的不同節(jié)點在外面看來是一個節(jié)點。刀片數(shù)目的改變對其他節(jié)點的配置沒有影 響。特別地,可以利用通過安裝新刀片而得到的附加處理能力,而對其他節(jié)點的沒有任何操 作干預(yù)。附加的優(yōu)點在于由于該方案在抵御任何元素的斷供方面是魯棒的,因此當(dāng)一個或 多個刀片發(fā)生故障時,沒有用戶平面帶寬對于業(yè)務(wù)是不可用的。對池進行維持的主控器實 例的斷供不影響用戶,并且用戶的斷供不影響其他用戶。根據(jù)本發(fā)明的一個實施例,主控器決定應(yīng)當(dāng)在哪個刀片上分發(fā)消息,分發(fā)器根據(jù) 主控器的決定將消息分發(fā)給刀片。當(dāng)交換中心服務(wù)器接收到作為呼叫建立的初始消息的消息時,主控器可以決定應(yīng) 當(dāng)在哪個刀片上控制呼叫,分發(fā)器將消息分發(fā)給所決定的刀片。優(yōu)選地,主控器在考慮到 不同刀片的處理負載的情況下決定應(yīng)當(dāng)在哪個刀片上分發(fā)初始消息。由此,可以更均勻地 分發(fā)每個刀片上所提供的處理器的負載情形。主控器可以考慮所有刀片上的處理器負載情 形,并將呼叫最先分配給具有最低相對處理器負載的刀片。然而,當(dāng)分發(fā)器接收到與已建立的呼叫相關(guān)的消息(例如,與所述交換中心服務(wù) 器已處理的呼叫相關(guān)的消息)時,分發(fā)器應(yīng)當(dāng)在多個刀片之中確定對所建立的呼叫進行處 理的刀片,并將消息分發(fā)給所述刀片。除分發(fā)器和主控器以外,還可以提供呼叫控制器,用于對所述多個不同刀片在呼 叫持續(xù)時間內(nèi)使用的資源進行控制。刀片之一上提供的呼叫控制器執(zhí)行對所述呼叫的呼叫 控制,這意味著所述呼叫控制器包含協(xié)議狀態(tài)機、決定呼叫路由、控制媒體網(wǎng)關(guān)、執(zhí)行收費 等。優(yōu)選地,針對每個呼叫提供一個呼叫控制器。分發(fā)器可以將與所述呼叫相關(guān)的消息分 發(fā)給針對所述呼叫的呼叫控制器被提供在其上的刀片。由于不能從外部通過刀片專用地址 來對每個刀片進行直接尋址的事實,以及由于呼叫控制器可以駐留于任何刀片上的事實, 分發(fā)器必須將與所建立的呼叫相關(guān)的消息分發(fā)給呼叫控制器被提供在其上的刀片。根據(jù)一個實施例,分發(fā)器為此聯(lián)系主控器,以檢索與關(guān)于所建立的呼叫的消息將 要被分發(fā)給哪個刀片有關(guān)的信息。優(yōu)選地,分發(fā)器提取針對所建立的呼叫的消息中所包含 的資源標識數(shù)據(jù),并聯(lián)系主控器,以使用所提取的資源標識數(shù)據(jù)來檢索與針對所建立的呼 叫的呼叫控制器被提供在哪個刀片上有關(guān)的信息,分發(fā)器將消息路由至所述刀片。分發(fā)器 必須向主控器查詢每個所接收的消息,以便查明是否存在針對所提取的資源標識數(shù)據(jù)的呼 叫控制器以及其駐留于哪個刀片上。根據(jù)本發(fā)明的另一實施例,交換中心服務(wù)器還包括用于將消息分配給刀片之一的平衡器。平衡器在MSC刀片中處于活動業(yè)務(wù)狀態(tài)的一個MSC刀片上分配輸入消息,以用于 負載共享,而不需要確切知道哪個刀片是或者將會是呼叫控制器。優(yōu)選地,平衡器在考慮 到包含在消息中的以下信息中的至少一項的情況下將消息分配給刀片之一發(fā)端信息數(shù)據(jù) (OPC)、目的地信息數(shù)據(jù)(DOP)和信令鏈路信息數(shù)據(jù)(Si、SLS)。此外,必要的是在平衡器 從遠程節(jié)點接收到輸入干線消息的情況下,在相同路徑上將與各個呼叫相關(guān)的所有消息發(fā) 送至呼叫控制器。相應(yīng)地,平衡器可以被配置為使得始終將包含發(fā)端信息數(shù)據(jù)、目的地信息 數(shù)據(jù)和/或信令鏈路信息數(shù)據(jù)在內(nèi)的消息分配給相同刀片。作為示例,平衡器可以從0PC、 DCP、SI或CIC數(shù)據(jù)中產(chǎn)生散列值。平衡器根據(jù)散列值將消息分配給刀片之一,該刀片充當(dāng) 分發(fā)器的角色。具有如上所述的刀片集群、并具有用于將應(yīng)答消息從網(wǎng)關(guān)分發(fā)給刀片之一的應(yīng)答 消息分發(fā)器的交換中心服務(wù)器另外需要提供具有單個節(jié)點視圖的交換中心服務(wù)器并允許 容易地改變刀片數(shù)目。為了確保將從媒體網(wǎng)關(guān)接收到的應(yīng)答消息分發(fā)給呼叫控制刀片,呼 叫控制器產(chǎn)生包含刀片標識數(shù)據(jù)在內(nèi)的事務(wù)標識數(shù)據(jù)TID,從而允許標識呼叫控制器被提 供在其上的刀片。當(dāng)交換中心將事務(wù)標識數(shù)據(jù)TID發(fā)送至網(wǎng)關(guān)時,應(yīng)答消息分發(fā)器使用事 務(wù)標識數(shù)據(jù)TID中所包含的刀片標識數(shù)據(jù),將所接收的應(yīng)答消息路由至呼叫控制器被提供 在其上的刀片。根據(jù)本發(fā)明的一個實施例,交換中心服務(wù)器的信令端點接收應(yīng)答消息,并將應(yīng)答 消息發(fā)送至刀片中隨后將充當(dāng)應(yīng)答消息分發(fā)器的一個刀片。優(yōu)選地,信令端點根據(jù)不同刀 片的信令負載將應(yīng)答消息發(fā)送至刀片之一。對應(yīng)答消息的解碼是處理器能力需求過程,因 此這個步驟應(yīng)當(dāng)在不同刀片之中分發(fā)。然后,應(yīng)答消息分發(fā)器可以將應(yīng)答消息分發(fā)給所標 識的呼叫控制器。在已接收到應(yīng)答消息之后,呼叫控制器就可以將初始地址消息(IAM)發(fā)送至遠程 節(jié)點。當(dāng)交換中心服務(wù)器接收到后向消息(如地址完成消息(ACM))時,平衡器將后向消 息發(fā)送至分發(fā)器,分發(fā)器將所述后向消息分發(fā)給呼叫控制器。由于對于與所建立的呼叫相 關(guān)的任何消息來說情況都是如此,因此后向消息可以由后向消息從其發(fā)送至刀片之一的平 衡器來接收,優(yōu)選地在考慮到后向消息中所包含的以下信息中的至少一個信息的情況下接 收發(fā)端信息數(shù)據(jù)(OPC)、目的地信息數(shù)據(jù)(DPC)和信令鏈路信息數(shù)據(jù)(Si)。如上所述,根據(jù)本發(fā)明的一個實施例,刀片集群被配置為使得從遠程節(jié)點可以通 過一個公共地址對集群的不同刀片進行尋址。信令點代碼和IP地址對于所有刀片來說是 公共的,并不用于標識個別刀片。以下討論利用多刀片結(jié)構(gòu)對一次群速率接入(PRA)的處理。對于PRA發(fā)端呼叫, 分發(fā)器提取針對所述呼叫的任何入站消息中所包含的呼叫參考數(shù)據(jù),并聯(lián)系PRA主控器, 以使用所提取的呼叫參考數(shù)據(jù)來檢索與針對所述呼叫的呼叫控制器被提供在哪個刀片上 有關(guān)的信息,分發(fā)器將消息路由至所述刀片。PRA主控器包含用于將呼叫參考數(shù)據(jù)與在其上 處理呼叫的刀片相關(guān)聯(lián)的查找表。對于PRA端接呼叫,呼叫控制器產(chǎn)生包括刀片標識數(shù)據(jù)在內(nèi)的呼叫參考,分發(fā)器 使用所述刀片標識數(shù)據(jù)將與所述PRA端接呼叫相關(guān)的任何入站消息分發(fā)給用于處理所述 呼叫的刀片。相應(yīng)地,對于PRA端接呼叫,呼叫控制刀片由編碼在呼叫參考中的刀片標識數(shù)據(jù)來標識,而對于PRA發(fā)端呼叫,呼叫控制刀片的標識是使用呼叫參考和PRA主控器來執(zhí)行 的。通告通常是從媒體網(wǎng)關(guān)側(cè)發(fā)起的,但由交換中心服務(wù)器來請求。為了找出針對來 自媒體網(wǎng)關(guān)的通告命令的呼叫控制刀片,使用請求標識符(RID)。由一個刀片發(fā)送的通告請 求命令包括請求標識符,從媒體網(wǎng)關(guān)接收到的通告命令包括所述標識符,然后使用所述標 識符將通告弓I導(dǎo)至請求通告的所述刀片。根據(jù)本發(fā)明的另一實施例,主控器控制維持過程。在所建立的呼叫期間,由于上述 路由機制,與由所述呼叫所使用的電路相關(guān)的維持消息將到達呼叫控制刀片。優(yōu)選地,呼叫 控制器向主控器通知所接收的維持消息,主控器向所有刀片通知維持消息的狀態(tài)。主控器 負責(zé)管理維持過程,并且主控器確保向所有刀片都通知維持過程的狀態(tài)。此外,上述需要還通過一種用于將呼叫分發(fā)給交換中心服務(wù)器的刀片的方法來解 決,所述方法包括以下步驟接收與呼叫相關(guān)的消息并將與呼叫相關(guān)的所述消息分發(fā)給刀 片之一,其中,為了分發(fā)所述消息,聯(lián)系主控器以檢索與所述呼叫將要被分發(fā)給哪個刀片有 關(guān)的信息。如果該消息是呼叫建立的初始消息,則主控器可以在考慮到不同刀片的處理負 載的情況下決定應(yīng)當(dāng)在哪個刀片上分發(fā)該消息。在接收到與所建立的呼叫相關(guān)的消息的情況下,在多個刀片之中確定對所建立的 呼叫進行處理的刀片,并將消息分發(fā)給所述呼叫。呼叫控制器對呼叫進行處理,從而將與所 建立的呼叫相關(guān)的消息分發(fā)給呼叫控制器駐留于其上的刀片。優(yōu)選地,呼叫的分發(fā)在兩步 驟的過程中執(zhí)行。在第一步驟中,將消息分配給刀片集群中的刀片之一,該分配步驟確保在 MSC刀片之中分發(fā)消息處理和解碼的處理負載。該步驟必須不負擔(dān)有應(yīng)用級協(xié)議的深度解 碼和處理,這是由于思想的原因,以及由于它不可擴展并且存在變?yōu)楹艚刑幚磉^程的瓶頸 的風(fēng)險。在本發(fā)明的一個實施例中,根據(jù)發(fā)端信息數(shù)據(jù)、目的地信息數(shù)據(jù)和/或信令鏈路 信息數(shù)據(jù),將消息分配給刀片之一。一旦消息已被分配給一個刀片,就在多個刀片當(dāng)中確定 對呼叫進行控制的刀片,其中,為了進行確定,聯(lián)系主控器以檢索與應(yīng)當(dāng)將與所建立的呼叫 相關(guān)的消息引導(dǎo)至哪個刀片有關(guān)的信息。為此,提取針對所建立的呼叫的消息中所包含的 資源標識數(shù)據(jù),并聯(lián)系主控器,以使用所提取的資源標識數(shù)據(jù)來檢索與針對所建立的呼叫 的控制器被提供在哪個刀片上有關(guān)的信息。最后,將消息路由至對所提取的資源進行控制 的所述刀片。優(yōu)選地,上述處理對于被傳送至交換中心服務(wù)器的輸入消息有效。輸出消息可以 從呼叫控制刀片直接發(fā)送至其目的地。此外,提供了一種用于將應(yīng)答消息從網(wǎng)關(guān)路由至交換中心服務(wù)器的刀片的方法, 所述方法包括以下步驟產(chǎn)生包含刀片標識數(shù)據(jù)在內(nèi)的事務(wù)標識數(shù)據(jù),從而允許標識呼叫 控制器被提供在其上的刀片。當(dāng)交換中心服務(wù)器已將事務(wù)標識數(shù)據(jù)發(fā)送至網(wǎng)關(guān)并且從網(wǎng)關(guān) 接收到應(yīng)答消息時,可以基于事務(wù)標識數(shù)據(jù)中所包含的刀片標識數(shù)據(jù),將應(yīng)答消息路由至 呼叫控制器被提供在其上的刀片。優(yōu)選地,將應(yīng)答消息分配給刀片中的一個刀片,并在所述一個刀片上對應(yīng)答消息 進行解碼,以標識包含在事務(wù)標識數(shù)據(jù)中的刀片標識數(shù)據(jù),其中,基于刀片標識數(shù)據(jù)將應(yīng)答 消息分發(fā)給呼叫控制器被提供在其上的刀片。
可以在服務(wù)器的信令端點處接收來自網(wǎng)關(guān)的應(yīng)答消息,在考慮到不同刀片的信令 負載的情況下將應(yīng)答消息從所述服務(wù)器發(fā)送至刀片之一。在該刀片上提取刀片標識數(shù)據(jù)。在對呼叫的處理涉及多于一個呼叫控制器的情況下,產(chǎn)生包含不同刀片標識數(shù)據(jù) 在內(nèi)的事務(wù)標識數(shù)據(jù),并針對每個所涉及的刀片將所述事務(wù)標識數(shù)據(jù)發(fā)送至網(wǎng)關(guān)。當(dāng)將針 對與遠程節(jié)點的連接的初始地址消息(IAM)發(fā)送至遠程節(jié)點時,從遠程節(jié)點接收后向消息 (如ACM),并將后向消息分發(fā)給已發(fā)送IAM的呼叫控制器被提供在其上的刀片。通過接入 主控器并且通過請求與呼叫控制器被提供在哪個刀片上有關(guān)的信息,來分發(fā)后向消息。雙重占用條件是其中針對CIC接收IAM且針對CIC已發(fā)送輸出IAM的網(wǎng)絡(luò)條件。 當(dāng)呼叫控制器從遠程節(jié)點接收到針對資源的IAM,并且呼叫控制器已針對該資源將IAM發(fā) 送至遠程節(jié)點時,該呼叫控制器可以檢測資源(如CIC)的該雙重占用條件。在無法滿足針對資源的請求的情況下,可以對針對資源的占用請求進行排隊,其 中,當(dāng)向主控器指示要從隊列移除呼叫嘗試時,主控器從隊列移除針對所述呼叫嘗試的占 用請求。根據(jù)本發(fā)明的另一方面,發(fā)生故障的刀片將故障信息發(fā)送至主控器,主控器向其 他刀片通知故障。
以下將參照附圖來更詳細地解釋本發(fā)明,附圖中圖Ia示出了根據(jù)現(xiàn)有技術(shù)的處于刀片集群交換服務(wù)器與媒體網(wǎng)關(guān)之間的網(wǎng)關(guān)控 制接口 ;圖Ib示出了根據(jù)現(xiàn)有技術(shù)的處于刀片集群交換服務(wù)器與遠程網(wǎng)絡(luò)節(jié)點之間的干 線信令接口 ;圖Ic示出了根據(jù)現(xiàn)有技術(shù)的在針對A接口使用MTP3時的三節(jié)點視圖;圖2示出了在針對干線信令和A接口使用MTP3時的三節(jié)點視圖;圖3示出了作為在使用SCTP和GCP和DSS. 1時的單節(jié)點視圖的刀片集群;圖4示出了交換中心服務(wù)器中用于干線到干線的呼叫的消息處理;圖5示出了用于對來自端接于移動通信單元的干線的呼叫進行處理的交換中心 服務(wù)器;圖6示出了用于將兩個移動通信單元相連接的呼叫的交換中心服務(wù)器;圖7示出了用于在協(xié)同定位的V-MSC中轉(zhuǎn)發(fā)的干線到干線的呼叫的交換中心服務(wù) 器;圖8示出了用于干線到PRA的呼叫的交換中心服務(wù)器;圖9示出了用于PRA到干線的呼叫的交換中心服務(wù)器;圖10示出了用于對呼叫相關(guān)GCP消息進行路由的交換中心服務(wù)器;以及圖11示出了用于對服務(wù)收費消息進行路由的交換中心服務(wù)器。結(jié)合圖2和3,更詳細地解釋根據(jù)本發(fā)明的交換中心服務(wù)器的網(wǎng)絡(luò)視圖。當(dāng)將圖2 與圖Ib進行比較時,可以看出利用本發(fā)明的MSC服務(wù)器,針對所有刀片,該服務(wù)器表現(xiàn)為 一個信令端點。
具體實施例方式網(wǎng)絡(luò)視圖服務(wù)器中的物理資源對于其他節(jié)點來說是不可見或不可尋址的。刀片數(shù)目的改變 對其他節(jié)點的配置沒有影響。具體地,可以利用通過安裝新刀片而得到的附加處理能力,而 對其他節(jié)點沒有任何操作干預(yù)。從架構(gòu)的觀點來看,使用了兩種不同的方案基于MTP(消息傳送部分)信令棧以 及基于非MTP的信令棧。針對MSC刀片的連接可以以如下方式進行GCP (網(wǎng)關(guān)控制協(xié)議)可以直接承載在SCTP (流控制傳輸協(xié)議)上或在M3UA (MTP3 用戶適配層)/SCTP上;CN(核心網(wǎng))。呼叫控制相關(guān)信令(ISUP(ISDN用戶部分)、BICC、TUP(電話用戶部 分))始終承載在M3UA/SCTP棧上。-A接口呼叫控制信令(BSSAP)始終承載在SCCP/M3UA/SCTP棧上。-DSS. 1 (數(shù)字訂戶級信令系統(tǒng)No. 1)始終承載在IUA/SCTP上。當(dāng)MTP3用于向媒體網(wǎng)關(guān)MGw或BSC(基站控制器)的信令時,MSC-S BC(刀片集 群)100呈現(xiàn)如圖2所示的三節(jié)點視圖??雌饋砗孟駜蓚€STP(信令傳送點)節(jié)點具有一個 MSC-S節(jié)點。向著MSC-S的所有信令必須經(jīng)過STP 190。遠程節(jié)點200、300僅僅需要知道 這些節(jié)點的三個信令點代碼。刀片的添加或移除對遠程節(jié)點的信令配置沒有影響。STP通 過在MSC刀片上擴展信令業(yè)務(wù)來執(zhí)行負載平衡。使用兩個STP,以增大冗余并共享負載。準關(guān)聯(lián)模式的標準MTP過程將確保在一個STP或相關(guān)信令鏈路發(fā)生故障時,使用 向著其他STP的信令鏈路。不支持準關(guān)聯(lián)模式的節(jié)點僅連接至兩個SPX (信令代理)之一, 而不可能有故障轉(zhuǎn)移。當(dāng)SCTP用于向著MGw的信令時,MSC-S BC呈現(xiàn)如圖3所示的單節(jié)點視圖。將僅 存在一個SCTP關(guān)聯(lián)。若干物理實體(刀片)之間對一個SCTP端點的負載共享不是標準化 的,并且難以實現(xiàn)。為了實現(xiàn)信令路徑的冗余,使用多歸屬,即,每個端點都是利用多于一個 IP地址可達的。SCTP關(guān)聯(lián)位于MSC刀片處。MSC集群總覽要考慮的主要方面是處理負載在MSC刀片上的均勻分布以及單節(jié)點視圖。信令點 代碼和IP地址對于所有刀片來說是公共的,并不用于標識個別節(jié)點。必須將所有入站業(yè)務(wù)相關(guān)消息路由至呼叫控制刀片。給呼叫控制刀片的分發(fā)是在 若干級中執(zhí)行的。初始級確保在MSC刀片當(dāng)中分發(fā)消息處理和解碼的處理負載。該級必須 不負擔(dān)有應(yīng)用級協(xié)議的深度解碼和處理,這是由于思想的原因,以及由于它不可擴展并有 變?yōu)槠款i的風(fēng)險。為了保持MTP或M3UA承載消息的序列,使用基于散列的函數(shù),從而保證 具有相同0PC、DPC和SLS的所有消息始終采用經(jīng)過刀片集群的相同路徑并且始終由相同的 分發(fā)器刀片來處理。分發(fā)的最終級是在MSC刀片上執(zhí)行的。這些刀片可以承擔(dān)更高負載, 這是由于它們是可擴展的。它們處理應(yīng)用級信息。MSC刀片可以充當(dāng)以下角色中的任一個, 其中一些MSC刀片可以是協(xié)同定位的或者不適用于特定信令情形-SCTP關(guān)聯(lián)主機對于基于非MTP的信令,信令連接端接于一個MSC刀片。該刀片將充當(dāng)平衡器和 /或分發(fā)器。
-平衡器平衡器在處于活動狀態(tài)的MSC刀片上分發(fā)輸入消息,以用于在不知道哪個刀片是 或?qū)呛艚锌刂破鞯那闆r下進行負載共享。-分發(fā)器分發(fā)器將消息轉(zhuǎn)發(fā)至用于呼叫控制的其他刀片。-控制器控制器刀片執(zhí)行對呼叫的呼叫控制,S卩,其包含協(xié)議狀態(tài)機、決定呼叫路由、控制 MGw、執(zhí)行收費等。-主控器每個干線路由、A接口路由和每個PRA具有一個負責(zé)維持所連接電路/信道的忙 碌狀態(tài)的MSC刀片。呼叫控制器在建立時向主控器請求屬于路由/PRA的空閑電路/信道, 并在呼叫斷開時傳回對電路的控制。每個MGw具有跟蹤MGw的全局狀態(tài)的主控器刀片。-伙伴在與主控器不同的刀片上分配伙伴。如果控制器與主控器處于相同刀片上,則伙 伴還有助于保持動態(tài)數(shù)據(jù)冗余。-協(xié)調(diào)器已在最長時間處于活動狀態(tài)的刀片充當(dāng)協(xié)調(diào)器的角色。其顯式地觸發(fā)對主控器和 伙伴的角色的重新分配。所提出的方案完全可以擴展,這是由于用于處理呼叫的刀片的數(shù)目以及刀片之間 針對單個呼叫而發(fā)送的消息的數(shù)目保持恒定,并且不是刀片數(shù)目的函數(shù)。在所有刀片之間 適應(yīng)性地對MSC刀片的角色進行平衡。單個刀片從集群的移除或單個刀片上的其他恢復(fù)過 程將僅影響在受影響的刀片上正在進行事務(wù)且由該受影響的刀片控制的那些呼叫。魯棒性可以區(qū)分不同級別的魯棒性在呼叫級別,所預(yù)期的魯棒性是保持呼叫盡可能不受刀片故障的影響。如果呼叫 處理器刀片執(zhí)行特定類型的恢復(fù)過程或出于其他原因而無法處理業(yè)務(wù),則由該呼叫處理器 刀片控制的全部呼叫將丟失。在故障情形下,可以將對呼叫具有支持功能的其他刀片(如 路由或PRA主控器和MGw主控器)所提供的功能移動至不同刀片,而不影響正在進行的呼 叫。因此,在具有η個刀片的系統(tǒng)中有m個刀片發(fā)生故障時,將影響呼叫線路總數(shù)的m/n。 由于呼叫轉(zhuǎn)發(fā)或漫游重新路由,呼叫可以由多于一個呼叫線路構(gòu)成。因此,受影響的呼叫的 共享將比受影響的呼叫線路的共享更高。在節(jié)點級別,網(wǎng)絡(luò)中節(jié)點的行為不應(yīng)當(dāng)由于刀片故障而改變在具有η個刀片的 系統(tǒng)中,交換數(shù)據(jù)(運營商定義的數(shù)據(jù)和訂戶定義的數(shù)據(jù))必須在m個同時刀片故障中仍 存在,其中m<n。除了存儲在外部HLR(歸屬位置寄存器)數(shù)據(jù)庫的移動訂戶數(shù)據(jù)以外,所 有交換數(shù)據(jù)都存儲在集群刀片上。因此,如果在每個刀片上存儲所有交換數(shù)據(jù),則可以達到 所需的魯棒性。當(dāng)已由于呼叫控制刀片的故障而變?yōu)榭臻e的電路應(yīng)當(dāng)盡快可用于業(yè)務(wù)時,電路可 用性成了問題。每個電路的忙碌狀態(tài)也在主控器刀片處可用。集群服務(wù)將向主控器刀片通知刀片恢復(fù)或者集群中任何刀片的其他類型的斷供。可以在執(zhí)行電路重置之后立即重新使 用已租給離開活動狀態(tài)、但不執(zhí)行恢復(fù)動作的刀片的電路。如果呼叫控制刀片也應(yīng)當(dāng)主持 (host)針對相應(yīng)路由或PRA的主控器功能,則在伙伴刀片上保持忙碌狀態(tài),以實現(xiàn)相同級 別的電路可用性。電路的忙碌狀態(tài)應(yīng)當(dāng)在任何給定時刻在兩個刀片上可用。在完成恢復(fù)過 程之前不能使用已租給執(zhí)行其中呼叫可能仍存在的恢復(fù)過程的刀片的電路,這是由于進行 恢復(fù)的刀片決定哪些呼叫在恢復(fù)過程中仍存在。呼叫控制由于我們想要實現(xiàn)單節(jié)點視圖,因此必須將與哪個刀片正在充當(dāng)呼叫控制器有關(guān) 的信息保持為對于其他信令點隱藏刀片不能與點代碼或CIC相關(guān)聯(lián)。這些標識符與MSC 刀片之間的關(guān)系是動態(tài)確定的,并僅在MSC-S內(nèi)可接入。對于入站ISUP、TUP和BICC消息,平衡器可以使用被MTP用于負載共享目的的信 令鏈路選擇值(SLS),以擴展若干刀片的消息處理的負載,所有這些刀片都必須處于活動狀 態(tài)。平衡器將消息發(fā)送至的刀片的數(shù)目僅與負載共享有關(guān)系,而從功能的觀點來看無關(guān)緊 要。從平衡器發(fā)送的消息的接收方是分發(fā)器。分發(fā)器是無狀態(tài)的,并且必須向路由主控器查 詢每個所接收的消息,以查明是否存在針對CIC的呼叫控制器以及其駐留于哪個刀片上。 然后將消息繼續(xù)傳遞至控制刀片。對于入站IAM消息,路由主控器有可能考慮所有刀片上 的處理器負載情形,并將呼叫最先分配給具有最低相對處理器負載的刀片。出站ISUP、TUP和BICC消息可以直接從呼叫控制刀片發(fā)送,并不需要經(jīng)過分發(fā)器 或平衡器。對于入站DSS. 1消息,呼叫參考包含用于指示其是由MSC指派還是由PRA側(cè)指 派的比特 如果該參考由MSC指派,則消息是屬于ISDN接入端接呼叫的后向消息,并且以幾 個比特的參考值對刀片號進行編碼。主持SCTP關(guān)聯(lián)的刀片將充當(dāng)分發(fā)器,并將消息轉(zhuǎn)發(fā)至 呼叫控制刀片?!τ赑RA指派的呼叫參考,消息是沿著前向方向的,并且屬于ISDN接入發(fā)端呼 叫。主持SCTP關(guān)聯(lián)的刀片將充當(dāng)分發(fā)器。其將使PRA主控器指出對呼叫進行控制的刀片。不需要將出站DSS. 1消息發(fā)送至主持與PRA所連接至的MGw的信令關(guān)聯(lián)的端點的 刀片。對于BSSAP,SCCP(信令連接控制部分)連接ID被分發(fā)器用于將后向消息導(dǎo)向發(fā)起 連接的刀片。媒體網(wǎng)關(guān)控制大多數(shù)呼叫相關(guān)事務(wù)是從MSC服務(wù)器側(cè)發(fā)起的,通告是從MGw側(cè)發(fā)起的,服務(wù)改變 命令可以從這兩側(cè)發(fā)起。對于由MSC-S發(fā)起的事務(wù),事務(wù)標識符(TID)中的6個比特被指 定為指向正對相關(guān)該呼叫的上下文進行控制的刀片。然后,可以將從MGw接收到的應(yīng)答路 由至發(fā)起事務(wù)的刀片。通告由MSC-S來命令。該命令包含請求標識符(RID)。請求標識符 中的幾個比特可以被指定為指向正對相關(guān)呼叫的上下文進行控制的刀片。然后,可以將從 M-MGw接收到的通告路由至請求這些通告的刀片。為了查明哪個刀片對相關(guān)呼叫進行處理,需要對GCP消息進行解碼,以查看事務(wù) ID或請求ID。GCP消息的解碼是耗費容量的,并需要在MSC刀片之間進行很好的平衡。在 主持SCTP關(guān)聯(lián)的刀片上對來自單個MGw的所有消息進行解碼不被視為好的備選方案該方 案可能無法擴展,并且可能變?yōu)檩^大MGw的瓶頸。將用于解碼的消息發(fā)送至不同的刀片,該不同的刀片是根據(jù)集群中的當(dāng)前負載分發(fā)情形來選擇的。執(zhí)行解碼的刀片最終將事務(wù)傳遞 給正確的呼叫控制刀片。然后,將所有呼叫不相關(guān)事務(wù)傳遞給MGw主控器刀片。業(yè)務(wù)處理示例以下利用最頻繁的業(yè)務(wù)情況中的幾個來示意MSC-S BC內(nèi)的消息路由的原理。被 示作刀片集群的一部分的邏輯實體可以位于不同刀片上。還可能的是這些實體中的全部 或一些協(xié)同定位在相同物理刀片上。將所示的消息選擇為典型示例以便于理解“IAM”代 表沿前向方向發(fā)送的任何建立消息,“ACM”代表沿任一方向發(fā)送的任何后續(xù)消息。典型地, “添加(Add) ”命令用于由MSC-S向MGw發(fā)起的任何呼叫相關(guān)命令。在示例中,在SCTP上傳 送GCP。如果在M3UA/SCTP上傳輸GCP,則向著MGw的信令經(jīng)過SPX。這不影響刀片之間的 功能分配,因此未示出。示例干線到干線的呼叫圖4中的序列示出了僅需要一個MSC刀片用于呼叫控制的業(yè)務(wù)情況。一個GCP上 下文是利用兩個端接占用的。將兩個添加命令發(fā)送至MGw。這可以是干線到干線的呼叫,可 選地利用HLR詢問。平衡器120從遠程節(jié)點接收輸入干線消息(步驟1)。必須在相同路徑上將與各 個呼叫相關(guān)的所有消息發(fā)送至呼叫控制器。為此,平衡器120從OPC1、DPC1、SI1和CIC1中 產(chǎn)生散列值。每個分發(fā)器刀片具有自動指派給它的散列值范圍,該范圍考慮到刀片的容量。 將消息發(fā)送至將充當(dāng)分發(fā)器125的該刀片(步驟2、。分發(fā)器125將消息路由至對呼叫進行 控制的刀片,或者,如果CIC空閑,則路由至將要對呼叫進行控制的刀片。分發(fā)器125聯(lián)系 路由主控器130以查明哪個刀片已租得CIC(步驟3)。如果CIC空閑,則主控器130確定對 呼叫進行控制的刀片,并且隱式地占用CIC。然后,分發(fā)器125將消息發(fā)送至呼叫控制刀片 (步驟4)。如果占用了 CIC,則呼叫控制器135向MGw發(fā)送添加(Add)請求GCP消息,以添加 及至所選CIC的端接。呼叫控制器135將其自身的刀片ID編碼(BladeID)至事務(wù)標識符 TID1中。通過GCP信令端點140來路由GCP消息(步驟5),GCP信令端點140擁有SCTP關(guān) 聯(lián),導(dǎo)向至正確的MGw (步驟6)。GCP信令端點接收作為響應(yīng)而接收的添加應(yīng)答(Add Reply)GCP消息(步驟7)。 GCP信令端點140將用于解碼的消息發(fā)送至不同的刀片,該不同的刀片是根據(jù)集群中的當(dāng) 前負載分發(fā)情形來選擇的。分發(fā)器還被稱作應(yīng)答消息分發(fā)器。在解碼期間找到包含在消息 中的事務(wù)標識符TID1,并使用它來標識呼叫控制器駐留于其上、且GCP消息必須被分發(fā)給的 刀片(步驟8)。在可以在輸出干線上發(fā)送IAM之前,呼叫控制器135向路由主控器150請求對根 據(jù)針對路由而配置的選擇類型想要的輸出路由的電路進行控制(步驟9)。該電路由CIC2 標識。然后,呼叫控制器135向MGw發(fā)送添加(Add)請求GCP消息,以添加及至所選CIC 的端接。呼叫控制器135將其自身的刀片ID(BladeID)編碼至事務(wù)標識符TID2中。通過 GCP信令端點155來路由GCP消息(步驟10),GCP信令端點155擁有SCTP關(guān)聯(lián),導(dǎo)向至正 確的MGw (步驟11)。
GCP信令端點155接收作為響應(yīng)而接收的添加應(yīng)答(Add Reply)GCP消息(步驟 12)。GCP信令端點155將用于解碼的消息發(fā)送至不同的刀片160,該不同的刀片160是根據(jù) 集群中的當(dāng)前負載分發(fā)情形來選擇的。在解碼期間找到包含在消息中的事務(wù)標識符TID2, 并使用它來標識呼叫控制器駐留于其上、且GCP消息必須被分發(fā)給的刀片(步驟13)。將IAM發(fā)送至遠程節(jié)點(步驟14)。平衡器165接收后向消息(步驟15),并且根 據(jù)基于0PC2、DPC2、SI2和CIC2而計算的散列值的分區(qū),將后向消息傳遞給MSC刀片170(步 驟16)。該刀片充當(dāng)分發(fā)器。其需要查明哪個刀片正對呼叫進行控制??梢詮碾娐?所屬 的路由的路由主控器150獲得該信息(步驟17)。分發(fā)器刀片170向呼叫控制刀片135繼 續(xù)發(fā)送后向消息(步驟18),呼叫控制刀片135在輸入干線上轉(zhuǎn)發(fā)該后向消息(步驟19)。示例MS(移動臺)端接呼叫圖5中的序列示出了需要兩個MSC刀片135a、13^用于呼叫控制的業(yè)務(wù)情況。這 是在端接訪問MSC呼叫分量由刀片集群來處理時發(fā)生的。由于兩個刀片用于呼叫控制,因 此創(chuàng)建了兩個GCP上下文,每個刀片創(chuàng)建一個??偣矊⑺膫€添加(Add)命令發(fā)送至MGw。這 里,以具有到相同刀片集群所服務(wù)的MS的漫游重新路由的從干線到GMSC的呼叫作為示例。平衡器120從遠程節(jié)點接收輸入干線消息(步驟1)。必須在相同路徑上將與各個 呼叫相關(guān)的所有消息發(fā)送至呼叫控制器135a0為此,平衡器120從OPC” DPC1、SI1和CIC1 中產(chǎn)生散列值。每個分發(fā)器125刀片具有自動指派給它的散列值范圍,該范圍考慮到刀片 的容量。將消息發(fā)送至將充當(dāng)分發(fā)器的該刀片(步驟幻。分發(fā)器125將消息路由至對呼叫 進行控制的刀片,或者,如果CIC空閑,則路由至將要對呼叫進行控制的刀片。分發(fā)器125 聯(lián)系路由主控器130以查明哪個刀片已租得CIC(步驟3)。如果CIC空閑,則主控器130確 定對呼叫進行控制的刀片,并且隱式地占用CIC。然后,分發(fā)器125將消息發(fā)送至呼叫控制 刀片(步驟4)。如果占用了 CIC,則呼叫控制器13 向MGw發(fā)送添加(Add)請求GCP消息,以添加 及至所選CIC的端接。呼叫控制器13 將其自身的刀片ID(BladeID)編碼至事務(wù)標識符 TID1中。通過GCP信令端點140來路由GCP消息(步驟5),GCP信令端點140擁有SCTP關(guān) 聯(lián),導(dǎo)向至正確的MGw (步驟6)。GCP信令端點140接收作為響應(yīng)而接收的添加應(yīng)答GCP消息(步驟7)。GCP信令 端點將用于解碼的消息發(fā)送至不同的刀片145,該不同的刀片145是根據(jù)集群中的當(dāng)前負 載分發(fā)情形來選擇的。在解碼期間找到包含在消息中的事務(wù)標識符TID1,它標識呼叫控制 器13 駐留于其上、GCP消息必須被分發(fā)給的刀片(步驟8)。呼叫控制器13 刀片執(zhí)行HLR詢問并接收漫游號碼。用于獲得漫游號碼以及服 務(wù)于被叫訂戶的刀片對漫游號碼的分發(fā)的過程并未更詳細地示出。呼叫控制器13 添加第二端接,以建立向著第二呼叫控制器13恥(如果其位于不 同刀片上的話)所使用的上下文的連接。使用事務(wù)標識符TID2,消息流沿著步驟(5)至(8) 而行。使用MSRN將呼叫路由至對端接呼叫分量(如果其駐留于不同刀片上的話)進行 控制的刀片(步驟9)。端接呼叫控制器13 添加端接,以建立向著輸入呼叫控制器135a(如果其位 于不同刀片上的話)所使用的上下文的連接。端接呼叫控制器13 將其自身的刀片ID(BladeID)編碼至事務(wù)標識符TID3中。通過GCP信令端點來路由GCP消息(步驟10), GCP信令端點擁有SCTP關(guān)聯(lián),導(dǎo)向至正確的MGw(步驟11)。GCP信令端點155接收作為響應(yīng)而接收的添加(Add)應(yīng)答GCP消息(步驟12)。 GCP信令端點155將用于解碼的消息發(fā)送至不同的刀片,該不同的刀片是根據(jù)集群中的當(dāng) 前負載分發(fā)情形來選擇的。在解碼期間找到包含在消息中的事務(wù)標識符TID3,它標識呼叫 控制器13 駐留于其上、且GCP消息必須被分發(fā)給的刀片(步驟13)。與BSC無連接地發(fā)送尋呼消息(步驟14)。在無連接SCCP消息中承載尋呼響應(yīng) (步驟1 和連接請求。基于信令網(wǎng)關(guān)的平衡器將任何所接收的無連接消息循環(huán)復(fù)用發(fā)送 至任意MSC刀片165a(步驟16)。該刀片使用包含在消息中的TIMSI (臨時國際移動訂戶標 識)來查明哪個刀片對呼叫進行控制,并將消息分發(fā)給該刀片(步驟17)。對端接呼叫進行控制的刀片向路由主控器150請求獲得對根據(jù)針對向著BSC(基 站控制器)的路由而配置的選擇類型想要的輸出路由的電路的控制(步驟18)。該電路由 CIC2標識。然后,呼叫控制器13 向MGw發(fā)送添加(Add)請求GCP消息,以添加及至CIC2的 端接。使用事務(wù)標識符TID4,消息流沿著步驟(10)至(1 而行。由于用于呼叫控制的BSSAP(基站系統(tǒng)應(yīng)用部分)通信是面向連接的,因此端接 MSC刀片與BSC之間的進一步通信可以在沒有前述分發(fā)器的幫助的情況下工作。BSC所請 求的SCCP連接一經(jīng)建立,充當(dāng)分發(fā)器的信令網(wǎng)關(guān)就將從BSC至MSC-S的消息直接路由至控 制MSC刀片。該基于信令網(wǎng)關(guān)的分發(fā)器評估本地SCCP參考,以用于路由。用于端接呼叫分量的呼叫控制刀片可以將后向呼叫控制消息發(fā)送至用于發(fā)端呼 叫分量的控制刀片(步驟19)。輸入呼叫控制器在干線上將后向消息發(fā)送至輸入干線(步 驟 20)。示例=MS到MS的呼叫圖6中的序列示出了需要兩個MSC刀片用于呼叫控制的業(yè)務(wù)情況。這在主叫方和 被叫方的訂戶數(shù)據(jù)駐留于不同刀片上時發(fā)生。每個呼叫控制器利用兩個端接占用一個GCP 上下文??偣矊⑺膫€添加(Add)命令發(fā)送至MGw。與先前示例的區(qū)別在于呼叫源自移動接入而不是源自輸入干線。對端接呼叫分 量的處理與先前示例相同。從BSC接收到的第一消息是具有“CM服務(wù)請求”的“完成層3”消息(步驟1)?;?于信令網(wǎng)關(guān)的平衡器120a將其循環(huán)復(fù)用發(fā)送至任何MSC刀片(步驟幻。進行接收的刀片 分析IMSI (國際移動訂戶標識),以識別將變?yōu)楹艚锌刂破?3 的刀片,并將消息分發(fā)給該 刀片(步驟幻。在請求針對呼叫建立SCCP連接的消息中承載在應(yīng)答中發(fā)送的CM服務(wù)接受 (步驟4)。將所有其他入站消息直接從充當(dāng)分發(fā)器的信令網(wǎng)關(guān)發(fā)送至呼叫控制刀片。該基 于信令網(wǎng)關(guān)的分發(fā)器120a使用本地SCCP參考,以用于路由。對發(fā)端呼叫分量進行控制的刀片向路由主控器130詢問以得到對根據(jù)所配置的 選擇類型向發(fā)端BSC的路由的電路的控制(步驟5)。該電路由CIC1標識。其余處理與先前章節(jié)中關(guān)于干線到移動的呼叫所描述的過程相同。示例利用V-MSC中的呼叫轉(zhuǎn)發(fā)的干線到干線在本示例中,如圖7所示,V-MSC將呼叫轉(zhuǎn)發(fā)至輸出干線(例如,由于無應(yīng)答時的呼叫轉(zhuǎn)發(fā))。采用與上述相同的方式處理來自干線的輸入呼叫。對輸出干線呼叫的處理與 針對干線到干線的呼叫所述的處理相同,只是該呼叫分量是在端接分量的呼叫控制器刀片 上處理的。示例干線到PRA的呼叫圖8示出了來自專用小交換機(PBX)可連接至的、端接于一次群速率接入的干線 的呼叫。處理輸入干線呼叫的刀片也將控制端接呼叫線路。對輸入干線信令的處理(包括電路占用和在MGw處添加端接)與先前示例中描述 的輸入干線處理相同。對于PRA端接呼叫,呼叫控制器135向PRA主控器請求占用一次群速率接入的B 信道(步驟9)。對于DSS. 1信令,呼叫控制器產(chǎn)生包括其自身刀片ID在內(nèi)的呼叫參考。需要將 DSS. 1建立消息(步驟10)傳遞給向著MGw主持端點的SCTP關(guān)聯(lián)的刀片,其中,在該MGw上 將消息轉(zhuǎn)發(fā)至PRA。該刀片接收響應(yīng)消息(步驟11)。該消息包含由呼叫控制器產(chǎn)生的呼 叫參考。DSS. 1分發(fā)器16 可以從呼叫參考中獲知哪個刀片正在控制呼叫,并將消息轉(zhuǎn)發(fā) 至該刀片(步驟1 。一旦根據(jù)DSS. 1信令過程最終確定了信道,就將端接添加至GCP上下 文(步驟13至16)。示例PRA到干線的呼叫圖9示出了從PRA至輸出干線的呼叫。DSS. 1分發(fā)器刀片120b擁有SCTP關(guān)聯(lián)的端點,在該SCTP關(guān)聯(lián)上接收建立(SETUP) 消息(步驟1)。通過PRA針對接入發(fā)端業(yè)務(wù)情況而產(chǎn)生呼叫參考。分發(fā)器120b聯(lián)系PRA 主控器130a以確定哪個刀片應(yīng)對呼叫進行控制(步驟2、。然后,分發(fā)器120b將建立消息 發(fā)送至由PRA主控器130a確定的刀片(步驟3)。該刀片變?yōu)楹艚锌刂频镀L試通過聯(lián) 系主控器130a來占用在建立消息中指示的信道。如果信道是空閑的(并且滿足這里不進 行討論的其他條件),則刀片將發(fā)送建立確認(SETUP ACKNOWLEDGE)(步驟幻,并繼續(xù)處理 輸出呼叫線路。在SCTP關(guān)聯(lián)上向PRA發(fā)送消息。然后,將對應(yīng)的端接添加至呼叫的GCP上 下文。對輸出干線呼叫分量的處理與前述示例相同。CP負載平衡刀片之間的處理器負載的良好平衡是刀片集群可擴展的先決條件。如果處理器負 載不是均勻分布的,則首先達到飽和的刀片將限制整個集群的功能。由于對集中式功能的 依賴,在工作于容量界限處的刀片上分配的集中式功能將限制集群中其他刀片的性能。對平衡質(zhì)量的影響來自兩方面-要分發(fā)的對象的粒度可以是與可以如何接近地實現(xiàn)最優(yōu)負載平衡的目標有關(guān)的 限制因素。此外,相比于小對象,越大的對象越難以移動。小粒度優(yōu)于大粒度。-對于最優(yōu)平衡,應(yīng)當(dāng)知道對象的處理負載和存儲需要。其可以從交換數(shù)據(jù)導(dǎo)出, 可以被配置或者可以基于測量。測量可以在實驗室中進行或者可以在現(xiàn)場中的運行時期間 進行。干線電路處理CIC 選擇
基本功能用于選擇空閑電路的算法依賴于針對路由而供應(yīng)的選擇類型。因此,例如通過將 空閑電路劃分為空閑電路的集合的子集,無法將對空閑電路的選擇分發(fā)給每個刀片。對于 每個路由,專用的刀片負責(zé)在請求時提供空閑電路,并在呼叫釋放之后將其返回給空閑電 路池。該刀片被稱作“路由主控器”。在節(jié)點級別,采用與現(xiàn)有技術(shù)相同的方式執(zhí)行電路選擇,這是由于每個路由的占 用序列是由路由主控器刀片集中執(zhí)行的。在網(wǎng)絡(luò)級別將看不出區(qū)別。CIC選擇的原理與傳 統(tǒng)節(jié)點的相同只要尚未發(fā)送IAM,輸入呼叫嘗試(IAM)就始終優(yōu)先。如果已發(fā)送IAM但尚 未接收到后向消息作為響應(yīng),則根據(jù)哪個交換機是針對CIC的控制交換機來對輸入IAM進 行處理。該處理在以下詳述。始終可以在單個刀片內(nèi)解決CIC占用的沖突,這是由于對兩個所涉及的呼叫的呼 叫控制是在相同刀片處分配的。雙重占用雙重占用是其中針對CIC接收IAM、且針對該CIC已發(fā)送輸出IAM的網(wǎng)絡(luò)條件。當(dāng)分發(fā)器派送輸入IAM時,將要求路由主控器對CIC進行定位。如果主控器檢測 到該CIC已被租用,則該主控器將通知派送器將消息發(fā)送給已租得該CIC的刀片上的呼叫 控制器。當(dāng)呼叫控制器通過CIC接收到IAM、并且已針對該CIC發(fā)送輸出IAM時,該呼叫控 制器將檢測到雙重占用。可以采用與現(xiàn)有的非集群實現(xiàn)相同的方式來處理任意呼叫。由于呼叫之一仍將存 在,并且租用CIC的刀片未改變,則無需向主控器通知雙重占用條件的結(jié)果。呼叫沖突呼叫沖突是一種節(jié)點內(nèi)部條件,其中,針對CIC接收到IAM,該CIC是已針對輸出連 接而向主控器租用的,但尚未針對該CIC發(fā)送IAM。當(dāng)分發(fā)器派送輸入IAM時,將要求路由主控器對CIC進行定位。如果主控器檢測 到已租用CIC,則該主控器將通知派送器將消息發(fā)送給已租得該CIC的刀片上的呼叫控制 器。如果在呼叫控制刀片發(fā)送輸出IAM之前,輸入IAM到達該呼叫控制刀片,則存在競爭條 件·如果在發(fā)送輸出IAM之前,輸入IAM到達呼叫控制刀片,則當(dāng)呼叫控制器在已針 對輸出呼叫租用的CIC上接收到IAM時,該呼叫控制器將檢測到呼叫沖突。輸入呼叫將占 優(yōu)。不向主控器通知呼叫方向的改變。CIC的租用繼續(xù)不受影響。接著通常將對輸出呼叫 線路進行重選。 如果在發(fā)送輸出IAM之后,輸入IAM到達呼叫控制刀片,則情形改變?yōu)殡p重占用, 如該上下文中所述的過程適用。無線優(yōu)先級服各的干線排隊如果沒有空閑CIC可用,則可以對請求進行排隊。這需要在占用請求中指示。隊 列由路由主控器來維持。排隊時間由呼叫控制器來監(jiān)督。如果達到最大排隊時間,或者出 于其他原因而中止呼叫嘗試,則呼叫控制器向主控器指示可以從隊列移除該呼叫。一旦刀片離開活動狀態(tài),主控器就將從隊列移除由該刀片發(fā)出的占用請求。當(dāng)主控器駐留于其上的刀片離開活動狀態(tài)時,呼叫控制器刀片就將向新主控器請求租用CIC。CIC 定位當(dāng)分發(fā)器刀片由于信令的斷供或者由于將主控器角色移動至不同刀片時的緩沖 模式而無法詢問主控器時,應(yīng)當(dāng)將消息發(fā)送至已租用CIC的最后知道的刀片。可以假定,通 過相同的分發(fā)器來傳遞與同一呼叫相關(guān)的所有消息。一旦將要分發(fā)針對相同Cic的IAM、 RSC (重置電路消息)或GRS(電路組重置),就將針對特定CIC停止該機制。CIC 釋放呼叫控制器在已發(fā)送或接收RLC之后向主控器請求釋放所租用的CIC。以下描述 與相同CIC上的后續(xù)呼叫建立的干擾。在釋放完成之前禁Ih輸出占用發(fā)送在輸出呼叫的釋放過程完成之前,針對新呼叫必須不占用CIC。如果MSC BC發(fā)送 了 REL,則該MSC BC必須在向路由主控器請求釋放CIC之前等待RLC。如果MSC BC接收到 REL,則該MSC BC必須僅在發(fā)送RLC之后才請求釋放CIC。必須防止的是不同刀片占用相 同CIC,以及IAM在RLC之前到達遠程端。在釋放完成之后允許輸入占用當(dāng)遠程節(jié)點已發(fā)送RLC時,該遠程節(jié)點就可以立即發(fā)送針對相同CIC、但針對新呼 叫的IAM。如果第一呼叫是輸出呼叫,則在大多數(shù)情況下,新呼叫將由與控制第一呼叫的刀 片不同的刀片來控制。但可能發(fā)生的是在第一呼叫的控制器已設(shè)法請求釋放CIC之前,分 發(fā)器請求派送IAM。在這種情況下,將IAM發(fā)送至對輸出呼叫進行控制的刀片,并且不存在 隱式的CIC占用。主控器向呼叫控制刀片通告沒有隱式的占用被執(zhí)行,呼叫控制刀片必須 向新呼叫的主控器顯式地請求CIC占用。維持消息處理MSC刀片對維持消息的功能角色被定位為盡可能多地處理業(yè)務(wù)消息。自身節(jié)點所發(fā)起的過稈由于協(xié)議定時器到期而檢測到的、業(yè)務(wù)處理期間的故障可以要求發(fā)送維持消息。 檢測到故障條件的刀片擁有對CIC的控制。其將通知路由主控器,該路由主控器將根據(jù) 常規(guī)過程來發(fā)送維持消息、監(jiān)督對確認消息的接收以及在適用時執(zhí)行對維持消息的泵處理 (pumping)。與輸出消息泵處理有關(guān)的信息必須由主控器提供給所有刀片,以便擁有最可能 抵御刀片斷供的魯棒性。所謂的手動阻塞的阻塞狀態(tài)在所有刀片上可用。僅路由主控器將 發(fā)送適當(dāng)?shù)淖枞?,并監(jiān)督對確認消息的接收,而不論是否租用了受影響的CIC。當(dāng)阻塞 未在監(jiān)督定時器到期之前被遠程端確認時,路由主控器將執(zhí)行對維持消息的泵處理。如果將受影響的CIC租用給呼叫控制器,則由于基于CIC的消息路由機制,任何阻 塞確認消息將到達呼叫控制刀片。呼叫控制器將向路由主控器通知對阻塞確認的接收,并 繼續(xù)正常的呼叫處理。對于未連接至任何路由的設(shè)備,成功地執(zhí)行命令并不產(chǎn)生消息,這是由于這些設(shè) 備已經(jīng)處于阻塞狀態(tài)。遠程節(jié)點所發(fā)起的過程采用與分發(fā)業(yè)務(wù)消息相同的方式分發(fā)輸入維持消息。如果正在針對相應(yīng)CIC進行 呼叫,則將消息發(fā)送至呼叫控制刀片,否則將消息發(fā)送至主持(host)路由主控器的刀片。由于該消息不啟動新呼叫,因此沒有隱式的占用被執(zhí)行。處于控制中的刀片將向主控器通 知維持活動。主控器將通知所有刀片。影響若干路由的消息的處理不同于僅影響一個路由的消 息的處理。每個刀片將獨自處理維持消息重置消息使電路返回至空閑狀態(tài),阻塞消息不中 斷正在進行的呼叫。一旦每個刀片已向主控器進行確認,對維持消息進行處理的刀片就被通知,并將 產(chǎn)生確認消息。即使受影響的路由的主控器和伙伴同時發(fā)生故障,也保持阻塞狀態(tài)。在節(jié)點級別,保證還在多刀片故障情形下觀察確認后的維持消息。在這種情形下 可能發(fā)生的最壞情況是維持消息未被確認或有延遲地確認。當(dāng)?shù)镀阂鸦謴?fù)時,遠程節(jié) 點將開始對維持消息進行泵處理,網(wǎng)絡(luò)將返回至穩(wěn)定狀態(tài)。未配備電路消息UCIC消息的接收采用與分發(fā)業(yè)務(wù)消息相同的方式分發(fā)入站UCIC消息。如果正在針對相應(yīng)CIC進 行呼叫,則將消息發(fā)送至呼叫控制刀片,否則將消息傳遞至路由主控器。處于控制中的刀片 將向主控器通知UCIC的接收。主控器將通知所有活動刀片自動阻塞CIC。路由主控器刀片 發(fā)出警報。如果響應(yīng)于IAM接收到消息,則控制刀片將嘗試電路重選。控制刀片將對CIC 的控制傳回到主控器。UCIC消息的發(fā)送在接收到CIC不連接至任何用戶部分的消息時,分發(fā)器將產(chǎn)生UCIC消息以向遠程 交換機通知未配備電路的消息接收。測距場中的未配備電路如果正在針對包含在路由標簽中的CIC進行呼叫,則將消息發(fā)送至呼叫控制刀 片,否則將消息傳遞至路由主控器。丟棄了電路組重置或電路組重置確認消息,其中配備了路由標簽中的CIC,但是未 配備由測距場指示的電路中的一個或多個。如同未配備的CIC不存在一樣,對配備有路由標簽中的電路標識碼的電路組(解) 阻塞消息的測距場中的任何未配備的CIC進行處理。連續(xù)性檢杳請求由于與針對呼叫相關(guān)連續(xù)性檢查的業(yè)務(wù)處理的干擾,以及為了允許從所有刀片發(fā) 起連續(xù)性檢查測試,由呼叫控制刀片處理連續(xù)性檢查過程。連續(xù)性檢杳測試呼叫如果在發(fā)送初始地址消息之后接收到初始連續(xù)性檢查請求消息,則必須忽略連續(xù) 性檢查請求消息。分發(fā)器如同派送任何其他消息那樣派送該消息。呼叫控制器刀片將丟棄 該消息。如果在發(fā)送初始連續(xù)性檢查消息之后接收到IAM,則必須斷開任何連續(xù)性檢查設(shè) 備并且必須處理輸入呼叫。對CC測試呼叫進行處理的呼叫過程已租用CIC。分發(fā)器如同 派送任何其他消息那樣派送該消息。將要求主控器對CIC進行定位。應(yīng)當(dāng)理解,已經(jīng)租用 CIC,并且IAM將被派送至對CC測試呼叫進行處理的刀片。呼叫控制器刀片將處理輸入呼 叫。不需要與主控器的進一步通信,這是由于CIC將保持被相同刀片針對相同電路而租用。
連續(xù)件重新檢杳連續(xù)性重新檢查與呼叫處理相關(guān)。它是當(dāng)在IAM中指示初始連續(xù)性檢查失敗時執(zhí) 行的。對于入站呼叫,在失敗的連續(xù)性檢查由COT消息指示之后期望CCR消息。第一重新檢 查開始于定時器TM到期時,并且在另一次失敗之后,以由定時器T25確定的時間間隙重復(fù) 重新檢查直到成功為止,然后在具有由定時器D6確定的間隙的循環(huán)中重復(fù)重新檢查。在 重新檢查循環(huán)期間,保持在呼叫處理刀片處對CIC進行控制。在重新檢查成功時,將對CIC 的控制返回給主控器以再次允許業(yè)務(wù)。如果在發(fā)送初始地址消息之后接收到針對重復(fù)連續(xù)性檢查的連續(xù)性檢查請求消 息,則將停止輸出呼叫的處理,并將通過連接連續(xù)性檢查設(shè)備來處理連續(xù)性檢查請求消息。 不需要與路由主控器的進一步通信,這是由于CIC將保持被相同刀片針對相同電路而租用。A接口電路處理設(shè)備的占用ιΗ常工作對于每個路由,專用刀片負責(zé)在請求時提供空閑電路并在呼叫釋放之后將其返回 給空閑電路池。該刀片被稱作“路由主控器”。電路始終由MSC-S選擇,而從不由BSC選擇。 因此,既不可能發(fā)生占用沖突,又不可能發(fā)生雙重占用。空閑設(shè)備是憑借FIFO空閑列表找 到的。無連接消息的處理自身節(jié)點所發(fā)起的過程MSC所發(fā)起的過程是·電路和電路組級別的阻塞和解阻塞;·在節(jié)點級別重置各個電路;·通告對未配備CIC的消息的接收。所謂的手動阻塞的阻塞狀態(tài)在所有刀片上可用。不向BSC發(fā)送阻塞消息,這是由 于電路僅由MSC選擇。對于未連接至任何路由的設(shè)備,成功地執(zhí)行命令。由于協(xié)議定時器到期而檢測到的業(yè)務(wù)處理期間的故障不觸發(fā)對維持消息的發(fā)送。遠程節(jié)點所發(fā)起的過程BSC所發(fā)起的過程是·電路和電路組級別的阻塞和解阻塞;·在BSC級別重置各個電路;·通告對未配備CIC的消息的接收。將輸入無連接消息任意分發(fā)給將要對該特定消息的處理進行控制的任何刀片。該刀片通知處于活動狀態(tài)的所有刀片。影響若干路由的消息的處理不同于僅影響 一個路由的消息的處理。每個刀片將獨自處理維持活動重置消息將電路返回至空閑狀態(tài); 阻塞消息不中斷正在進行的呼叫。對于在BSC級別(重置)有效的消息,每個刀片檢查哪 些路由連接至該BSC。刀片向消息處理刀片通告結(jié)果,這將產(chǎn)生確認消息。對無連接BSSAP消息進行控制的刀片執(zhí)行時間監(jiān)督。如果已從所有活動刀片接收到應(yīng)答,則停止定時器。在定時器到 期時,定時器向BSC發(fā)送基于到目前為止接收到的應(yīng)答的確認消息。即使受影響的路由的主控器和伙伴同時發(fā)生故障,也保持阻塞狀態(tài)。在節(jié)點級別, 保證還在多刀片故障情形下觀察確認后的維持消息。該方案的最壞情況是維持消息未被 確認或有延遲地確認。除非BSC在時間監(jiān)督時段內(nèi)接收到確認,否則BSC重復(fù)維持消息一 次,并在操作仍失敗的情況下通知維持系統(tǒng)。電路和電路組級別的阻塞、解阻塞和重置的使用情況應(yīng)當(dāng)用于具有CIC的所有類 型的路由。未配備電路消息未配備電路消息的接收以與分發(fā)維持消息相同的方式分發(fā)入站未配備電路消息。通告所有刀片自動阻塞 CIC0路由主控器駐留于其上的刀片發(fā)出警報。未配備電路消息的發(fā)送在接收到消息時,進行分發(fā)的刀片向路由主控器詢問是否有任何刀片對在路由標 簽中指出的CIC進行控制。如果CIC未連接至BSSMAP,則不存在負責(zé)CIC的主控器。分發(fā) 器將產(chǎn)生未配備電路消息,以向BSC通知針對未配備電路而接收到的消息。如果電路組阻塞或電路組解阻塞消息涉及未配備的電路,則除了包含所阻塞/所 解阻塞的電路的列表在內(nèi)的確認消息以外,路由主控器還發(fā)送用于指出未知電路的未配備 電路消息。GCP消息路由呼叫相關(guān)GCP消息路由圖10示出了呼叫相關(guān)GCP消息的路由。其包括以下步驟1.從MSC側(cè)發(fā)起的事務(wù)將刀片ID編碼為事務(wù)ID的一部分。呼叫控制器刀片135 可以將消息發(fā)送至具有與MGw的信令連接的任何刀片140a。如果使用M3UA協(xié)議棧,則可以 有多個刀片具有信令端點。2.將包含事務(wù)(具有圖中的ADD請求命令)在內(nèi)的GCP消息發(fā)送至MGw 400。從 MGw的觀點來看,沒有任何東西指向MSC-S的刀片集群結(jié)構(gòu)。3.從MGw 400發(fā)送的應(yīng)答事務(wù)將包含與請求相同的事務(wù)ID(TID)。4.進行接收的信令端點將用于解碼的任何GCP消息發(fā)送至任意選擇的刀片??梢?使用刀片選擇作為用于對集群中的刀片之間可能的負載不平衡進行補償?shù)氖侄巍?.解碼器將包含在消息中的事務(wù)應(yīng)答發(fā)送至相應(yīng)的呼叫控制器刀片??梢詮腡ID 中提取刀片ID。解碼器將包含通告命令在內(nèi)的事務(wù)請求發(fā)送至請求了通告的呼叫控制器刀片。可 以從包括在該命令中的請求ID中提取刀片ID。在這種情況下,所接收的事務(wù)請求不指向特 定刀片,這是由于TID由MGw選擇。呼叫不相關(guān)消息路由服務(wù)改變命令在MSC-S與MGw之間承載呼叫不相關(guān)維持信息。圖11所示的以下 序列示出了如何路由這種消息1. MGw主控器400執(zhí)行MGw級別的維持活動。其在選擇具有向著MGw的信令端點的刀片時應(yīng)用負載平衡。2.具有與MGw的信令連接的刀片將消息發(fā)送至MGw。3.進行接收的信令端點將用于解碼的任何GCP消息發(fā)送至任意選擇的刀片??梢?使用刀片選擇作為用于對集群中的刀片之間可能的負載不平衡進行補償?shù)氖侄巍?.解碼器145將包含在消息中的事務(wù)應(yīng)答發(fā)送至相應(yīng)的MGw主控器刀片??梢詮?TID中提取刀片ID。所接收的事務(wù)請求不指向特定刀片。5.如果事務(wù)請求不包含通告命令,則將事務(wù)發(fā)送至MGw主控器。本發(fā)明使得可擴展刀片系統(tǒng)能夠?qū)o法并行化的任務(wù)進行處理。將任務(wù)動態(tài)指派 給各個刀片。本發(fā)明的公開中所述的消息路由允許在任何刀片上任意地分配業(yè)務(wù)處理活 動,只要滿足系統(tǒng)的CP負載平衡即可。
權(quán)利要求
1.一種用于對呼叫進行處理的交換中心服務(wù)器(100),包括帶有多個刀片(110)的刀片集群;分發(fā)器(125、170),用于將與呼叫相關(guān)的消息分發(fā)給所述多個刀片之一;主控器(130、150),用于對所述多個刀片(110)為了處理呼叫而對池化資源的使用進 行集中控制,其中,分發(fā)器聯(lián)系主控器,以檢索與要將所述消息分發(fā)給哪個刀片有關(guān)的信息。
2.根據(jù)權(quán)利要求1所述的交換中心服務(wù)器,其中,在呼叫建立的初始消息的情況下,主 控器決定應(yīng)當(dāng)在哪個刀片上控制所述呼叫,分發(fā)器將消息分發(fā)給所決定的刀片。
3.根據(jù)權(quán)利要求2所述的交換中心服務(wù)器,其中,主控器根據(jù)不同刀片的處理負載來 選擇初始消息將要被分發(fā)給的刀片。
4.根據(jù)權(quán)利要求1所述的交換中心服務(wù)器,其中,當(dāng)分發(fā)器接收到與所建立的呼叫相 關(guān)的消息時,分發(fā)器在多個不同刀片之中確定對所建立的呼叫進行處理的刀片,并將消息 分發(fā)給所述刀片。
5.根據(jù)前述權(quán)利要求中任一項所述的交換中心服務(wù)器(100),還包括呼叫控制器 (135),用于控制所述多個刀片(110)針對所述呼叫所使用的資源。
6.根據(jù)權(quán)利要求5所述的交換中心服務(wù)器(100),其中,分發(fā)器(125、170)將與所建立 的呼叫相關(guān)的消息分發(fā)給針對所建立的呼叫的呼叫控制器(135)被提供在其上的刀片。
7.根據(jù)前述權(quán)利要求中任一項所述的交換中心服務(wù)器(100),其中,分發(fā)器(125、170) 聯(lián)系主控器(130、150),以檢索與關(guān)于所建立的呼叫的消息將要被分發(fā)給哪個刀片有關(guān)的 fn息ο
8.根據(jù)權(quán)利要求5至7中任一項所述的交換中心服務(wù)器,其中,分發(fā)器(125、170)提取 針對所建立的呼叫的消息中所包含的資源標識數(shù)據(jù)(CIC),并聯(lián)系主控器(130、150),以使 用所提取的資源標識數(shù)據(jù)來檢索與針對所建立的呼叫的呼叫控制器被提供在哪個刀片上 有關(guān)的信息,并且分發(fā)器(125、170)將消息路由至所述刀片。
9.根據(jù)權(quán)利要求5至9中任一項所述的交換中心服務(wù)器,其中,對于PRA發(fā)端呼叫,分 發(fā)器提取針對所述呼叫的消息中所包含的呼叫參考數(shù)據(jù),并聯(lián)系PRA主控器,以使用所提 取的呼叫參考數(shù)據(jù)來檢索與針對所述呼叫的呼叫控制器被提供在哪個刀片上有關(guān)的信息, 并且分發(fā)器將消息路由至所述刀片。
10.根據(jù)權(quán)利要求5至7中任一項所述的交換中心服務(wù)器,其中,對于PRA端接呼叫,呼 叫控制器產(chǎn)生包括刀片標識數(shù)據(jù)在內(nèi)的呼叫參考,分發(fā)器使用所述刀片標識數(shù)據(jù)將與所述 PRA端接呼叫相關(guān)的消息分發(fā)給用于處理所述呼叫的刀片。
11.根據(jù)前述權(quán)利要求中任一項所述的交換中心服務(wù)器(100),還包括平衡器(120、 165),用于將消息分配給刀片之一。
12.根據(jù)權(quán)利要求11所述的交換中心服務(wù)器(100),其中,平衡器(120、16幻根據(jù)包含 在消息中的以下信息中的至少一項將消息分配給刀片之一發(fā)端信息數(shù)據(jù)(OPC)、目的地 信息數(shù)據(jù)(DOP)、信令鏈路信息數(shù)據(jù)(Si、SLS)。
13.根據(jù)權(quán)利要求12所述的交換中心服務(wù)器(100),其中,平衡器(120、16 被配置為 將包含相同的發(fā)端信息數(shù)據(jù)、目的地信息數(shù)據(jù)和信令鏈路信息數(shù)據(jù)在內(nèi)的消息分配給相同 刀片。
14.根據(jù)權(quán)利要求11至13中任一項所述的交換中心服務(wù)器(100),其中,分發(fā)器是在 平衡器將消息分配給的刀片上提供的。
15.一種用于對呼叫進行處理的交換中心服務(wù)器,包括帶有多個刀片(110)的刀片集群;應(yīng)答消息分發(fā)器(125、170),用于將應(yīng)答消息分發(fā)給所述多個刀片之一;呼叫控制器(135),用于對多個不同刀片(110)針對所述呼叫所使用的資源進行控制,其中,呼叫控制器(13 產(chǎn)生包含刀片標識數(shù)據(jù)在內(nèi)的事務(wù)標識數(shù)據(jù)(TID),從而允許 標識呼叫控制器(13 被提供在其上的刀片,交換中心服務(wù)器將事務(wù)標識數(shù)據(jù)(TID)發(fā)送 至網(wǎng)關(guān),其中,應(yīng)答消息分發(fā)器(145、160)基于包含在事務(wù)標識數(shù)據(jù)(TID)中的刀片標識數(shù) 據(jù),將應(yīng)答消息從網(wǎng)關(guān)路由至呼叫控制器被提供在其上的刀片。
16.根據(jù)權(quán)利要求15所述的交換中心服務(wù)器,其中,交換中心服務(wù)器中接收到應(yīng)答消 息的信令端點根據(jù)不同刀片上的信令負載,將應(yīng)答消息發(fā)送至刀片中充當(dāng)應(yīng)答消息分發(fā)器 的一個刀片。
17.根據(jù)權(quán)利要求15或16所述的交換中心服務(wù)器,其中,應(yīng)答消息分發(fā)器(145、160) 對應(yīng)答消息進行解碼,檢索刀片標識數(shù)據(jù),并將應(yīng)答消息分發(fā)給所標識的呼叫控制器。
18.根據(jù)權(quán)利要求5至12中任一項所述的交換中心服務(wù)器,其中,呼叫控制器(135)向 主控器(120、13幻請求針對與遠程節(jié)點的連接的資源。
19.根據(jù)權(quán)利要求18所述的交換中心服務(wù)器,其中,呼叫控制器(13 將呼叫控制信 令消息發(fā)送至遠程節(jié)點,接收到后向消息的交換中心服務(wù)器將所述后向消息發(fā)送至分發(fā)器 (170),分發(fā)器(170)將所述后向消息分發(fā)給呼叫控制器(135)。
20.根據(jù)權(quán)利要求19所述的交換中心服務(wù)器,其中,平衡器(16 接收所述后向消息, 并根據(jù)包含在所述后向消息中的以下信息中的至少一項來將所述后向消息發(fā)送至刀片之 一發(fā)端信息數(shù)據(jù)、目的地信息數(shù)據(jù)、信令鏈路信息數(shù)據(jù)。
21.根據(jù)前述權(quán)利要求中任一項所述的交換中心服務(wù)器,其中,刀片集群被配置為使得 能夠從遠程節(jié)點通過一個公共地址來尋址刀片集群中的不同刀片。
22.根據(jù)權(quán)利要求15至21中任一項所述的交換中心服務(wù)器,其中,由一個刀片發(fā)送的 通告請求包括請求標識數(shù)據(jù),從媒體網(wǎng)關(guān)接收的通告命令包括所述請求標識數(shù)據(jù),所述請 求標識數(shù)據(jù)用于將通告弓I導(dǎo)至所述一個刀片。
23.根據(jù)權(quán)利要求5至22中任一項所述的交換中心服務(wù)器,其中,主控器控制維持過 程,從分發(fā)器接收與未使用的資源相關(guān)的維持消息,而在所建立的呼叫的情況下,將與已使 用的資源相關(guān)的維持消息分發(fā)給呼叫控制器。
24.根據(jù)權(quán)利要求23所述的交換中心服務(wù)器,其中,呼叫控制器向主控器通知所接收 的維持消息。
25.根據(jù)權(quán)利要求23或M所述的交換中心服務(wù)器,其中,主控器向所有刀片通知維持 過程的狀態(tài)。
26.一種用于將呼叫分發(fā)給交換中心服務(wù)器(100)的刀片的方法,所述交換中心服務(wù) 器(100)對呼叫進行處理,并具有帶有多個刀片的集群結(jié)構(gòu),所述方法包括以下步驟接收與呼叫相關(guān)的消息;將與呼叫相關(guān)的所述消息分發(fā)給所述多個刀片之一,其中,為了分發(fā)所述消息,聯(lián)系用于集中控制所述多個刀片(110)對池化資源的使用 的主控器,以檢索與所述呼叫將要被分發(fā)給哪個刀片有關(guān)的信息。
27.根據(jù)權(quán)利要求沈所述的方法,其中,在呼叫建立的初始消息的情況下,由主控器決 定應(yīng)當(dāng)在哪個刀片上控制呼叫,消息被分發(fā)給所述刀片。
28.根據(jù)權(quán)利要求27所述的方法,其中,所述初始消息是根據(jù)不同刀片的處理負載來 分發(fā)的。
29.根據(jù)權(quán)利要求沈至觀中任一項所述的方法,其中,以下步驟中的至少一項由呼叫 控制器(111)來執(zhí)行呼叫控制、呼叫建立、呼叫監(jiān)督以及呼叫斷開。
30.根據(jù)權(quán)利要求沈所述的方法,其中,當(dāng)接收到與所建立的呼叫相關(guān)的消息時,在多 個刀片之中確定對所建立的呼叫進行處理的刀片,并將消息分發(fā)給所述刀片。
31.根據(jù)權(quán)利要求30所述的方法,其中,將與所建立的呼叫相關(guān)的消息分發(fā)給呼叫控 制器(135)被提供在其上的刀片。
32.根據(jù)權(quán)利要求30或31所述的方法,其中,分發(fā)步驟還包括以下步驟將消息分配給刀片集群中的刀片之一;以及將消息從所述一個刀片分發(fā)給呼叫控制器(135)被提供在其上的刀片。
33.根據(jù)權(quán)利要求32所述的方法,其中,根據(jù)包含在消息中的以下信息中的至少一項 將消息分配給所述一個刀片發(fā)端信息數(shù)據(jù)、目的地信息數(shù)據(jù)、信令鏈路信息數(shù)據(jù)。
34.根據(jù)權(quán)利要求30至33中任一項所述的方法,其中,通過聯(lián)系主控器以檢索與關(guān)于 所建立的呼叫的消息將要被引導(dǎo)至哪個刀片有關(guān)的信息,在所述多個刀片之中確定用于對 所建立的呼叫進行控制的刀片。
35.根據(jù)權(quán)利要求30至34中任一項所述的方法,其中,對于PRA發(fā)端呼叫,從針對所述 呼叫的消息中提取呼叫參考數(shù)據(jù),聯(lián)系PRA主控器,以使用呼叫參考數(shù)據(jù)來檢索與針對所 述呼叫的呼叫控制器被提供在哪個刀片上有關(guān)的信息,所述消息被路由至所述刀片。
36.根據(jù)權(quán)利要求30至35中任一項所述的方法,其中,對于PRA端接呼叫,產(chǎn)生包括刀 片標識數(shù)據(jù)在內(nèi)的呼叫參考,其中,使用所述刀片標識數(shù)據(jù)將與所述PRA端接呼叫相關(guān)的 消息分發(fā)給用于處理所述呼叫的刀片。
37.根據(jù)權(quán)利要求27至36中任一項所述的方法,還包括以下步驟提取針對所建立的呼叫的消息中所包含的資源標識數(shù)據(jù);聯(lián)系主控器(130、150),以使用所提取的資源標識數(shù)據(jù)來檢索與針對所建立的呼叫的 控制器被提供在哪個刀片上有關(guān)的信息;以及將消息路由至所述刀片。
38.一種用于將應(yīng)答消息從網(wǎng)關(guān)(400)路由至交換中心服務(wù)器的刀片的方法,所述交 換中心服務(wù)器具有帶有多個刀片的集群結(jié)構(gòu),所述交換中心服務(wù)器包括用于對多個不同刀 片(110)針對所述呼叫所使用的資源進行控制的呼叫控制器(135),所述方法包括以下步 驟產(chǎn)生事務(wù)標識數(shù)據(jù),所述事務(wù)標識數(shù)據(jù)包含刀片標識數(shù)據(jù),以便能夠標識呼叫控制器 被提供在其上的刀片;將事務(wù)標識數(shù)據(jù)從交換中心服務(wù)器發(fā)送至網(wǎng)關(guān);從網(wǎng)關(guān)(400)接收所述應(yīng)答消息;基于事務(wù)標識數(shù)據(jù)中所包含的刀片標識數(shù)據(jù),將所述應(yīng)答消息路由至呼叫控制器被提 供在其上的刀片。
39.根據(jù)權(quán)利要求38所述的方法,其中,將所述應(yīng)答消息分配給所述多個刀片中的一 個刀片,并在所述一個刀片上對所述應(yīng)答消息進行解碼,以標識事務(wù)標識數(shù)據(jù)(TID)中所 包含的刀片標識數(shù)據(jù),其中,基于刀片標識數(shù)據(jù)將所述應(yīng)答消息分發(fā)給呼叫控制器被提供 在其上的刀片。
40.根據(jù)權(quán)利要求38或39所述的方法,其中,在服務(wù)器的信令端點處接收所述應(yīng)答 消息,在考慮到不同刀片的信令負載的情況下將所述應(yīng)答消息從所述服務(wù)器發(fā)送至刀片之ο
41.根據(jù)權(quán)利要求38至40中任一項所述的方法,其中,在對所建立的呼叫的處理涉及 多于一個呼叫控制器的情況下,產(chǎn)生包含刀片標識數(shù)據(jù)在內(nèi)的事務(wù)標識數(shù)據(jù)(TID),并針對 每個涉及的刀片將所述事務(wù)標識數(shù)據(jù)(TID)發(fā)送至網(wǎng)關(guān)。
42.根據(jù)權(quán)利要求沈至41中任一項所述的方法,還包括以下步驟將針對與遠程節(jié)點的連接的呼叫控制信令消息(IAM、尋呼)發(fā)送至遠程節(jié)點;從遠程節(jié)點接收后向消息;將后向消息分發(fā)給呼叫控制器被提供在其上的刀片。
43.根據(jù)權(quán)利要求42所述的方法,其中,通過接入主控器并且通過請求與呼叫控制器 被提供在哪個刀片上有關(guān)的信息,來分發(fā)后向應(yīng)答消息。
44.根據(jù)權(quán)利要求沈至43中任一項所述的方法,其中,當(dāng)呼叫控制器(13 從遠程節(jié) 點接收到針對資源的占用請求,并且呼叫控制器已針對該資源將初始地址消息發(fā)送至另一 遠程節(jié)點時,所述呼叫控制器(13 檢測資源的該雙重占用條件。
45.根據(jù)權(quán)利要求沈至44中任一項所述的方法,還包括以下步驟在無法滿足針對資 源的請求的情況下,對資源的占用請求進行排隊,其中,當(dāng)向主控器(130、150)指示要從隊 列移除呼叫嘗試時,主控器(130、150)從隊列移除針對所述呼叫嘗試的占用請求。
46.根據(jù)權(quán)利要求沈至45中任一項所述的方法,還包括以下步驟由一個刀片將請求 標識數(shù)據(jù)包括在通告請求中,所述請求標識數(shù)據(jù)用于將通告命令從媒體網(wǎng)關(guān)引導(dǎo)至所述刀 片。
47.根據(jù)權(quán)利要求沈至45中任一項所述的方法,還包括以下步驟由主控器控制維持 過程,而在所建立的呼叫的情況下,將維持消息分發(fā)給呼叫控制器。
48.根據(jù)權(quán)利要求47所述的方法,其中,向主控器通知呼叫控制器所接收的維持消息。
49.根據(jù)權(quán)利要求47或48所述的方法,其中,向所有刀片通知維持過程的狀態(tài)。
50.根據(jù)權(quán)利要求沈至49中任一項所述的方法,其中,當(dāng)檢測到刀片的故障時,將故障 信息發(fā)送至主控器,主控器向其他刀片通知故障。
51.根據(jù)權(quán)利要求沈至50中任一項所述的方法,其中,將消息分發(fā)給所述多個刀片之 一的步驟是針對交換中心服務(wù)器的輸入消息而執(zhí)行的,而來自一個刀片的輸出消息被直接 發(fā)送至其目的地。
全文摘要
本發(fā)明涉及一種用于對呼叫進行處理的交換中心服務(wù)器(100),包括帶有多個不同刀片(110)的刀片集群;分發(fā)器(125、170),用于將與呼叫相關(guān)的消息分發(fā)給刀片之一;主控器(130、150),用于對所述多個刀片(110)為了處理呼叫而對池化資源的使用進行集中控制,其中,分發(fā)器聯(lián)系主控器,以檢索與要將所述消息分發(fā)給哪個刀片有關(guān)的信息。刀片集群中的不同刀片從外部看是一個節(jié)點,從而對于消息分發(fā),聯(lián)系主控器以將與呼叫相關(guān)的消息分發(fā)給對所述呼叫進行處理的刀片。
文檔編號H04L29/08GK102047639SQ200880129374
公開日2011年5月4日 申請日期2008年5月21日 優(yōu)先權(quán)日2008年5月21日
發(fā)明者伍怡明, 奧利弗·霍爾格·斯帕卡斯 申請人:艾利森電話股份有限公司