專利名稱:在信令網(wǎng)絡(luò)層的用戶適配層實(shí)現(xiàn)業(yè)務(wù)負(fù)荷分擔(dān)的方法
所屬領(lǐng)域本發(fā)明涉及一種實(shí)現(xiàn)業(yè)務(wù)負(fù)荷分擔(dān)的方法,確切地說(shuō),涉及一種在寬帶電信網(wǎng)絡(luò)、下一代網(wǎng)絡(luò)(NGN,Next Generation Network)網(wǎng)絡(luò)或?qū)捳瓗ЩネňW(wǎng)絡(luò)在信令網(wǎng)絡(luò)層的用戶適配層實(shí)現(xiàn)業(yè)務(wù)負(fù)荷分擔(dān)的方法,屬于數(shù)字信息傳輸中的以信號(hào)形式表征的信道技術(shù)和信令系統(tǒng)技術(shù)領(lǐng)域。
而從七號(hào)信令系統(tǒng)整體結(jié)構(gòu)中的用戶部分(TUP、ISUP、SCCP)來(lái)看,消息傳遞部分(MTP,Message Transfer Part)只是一個(gè)消息傳遞的通道,用于保證可靠、準(zhǔn)確無(wú)誤地把用戶部分的消息傳到目的信令點(diǎn)的用戶部分。消息傳遞部分MTP包括信令數(shù)據(jù)鏈路層MTP1,信令鏈路層MTP2和信令網(wǎng)絡(luò)層MTP3三個(gè)部分。M3UA是信令傳輸協(xié)議(SIGTRAN)中MTP3用戶適配層協(xié)議,其適配的是MTP3和MTP3上層用戶之間的接口原語(yǔ)。M3UA協(xié)議主要用于實(shí)現(xiàn)窄帶NO.7信令網(wǎng)(SS7)和IP網(wǎng)絡(luò)的互通以及在IP網(wǎng)上承載窄帶MTP3的用戶信令消息。M3UA有兩種基本典型的組網(wǎng)方式SGP-ASP模式(如圖2所示)和IPSP-IPSP模式(如圖3所示)。
無(wú)論M3UA用于SGP-ASP模式或IPSP-IPSP模式的哪一側(cè),M3UA都需要保證原有的MTP3與上層用戶之間的接口不變。圖4是M3UA的SGP-ASP模式組網(wǎng)模型及協(xié)議棧結(jié)構(gòu)示意。圖5則是M3UA的IPSP-IPSP模式組網(wǎng)模型及協(xié)議棧結(jié)構(gòu)示意。M3UA協(xié)議支持通過(guò)IP網(wǎng)絡(luò)傳輸MTP3信令消息。該協(xié)議支持七號(hào)信令協(xié)議分層模型定義的MTP3與MTP3上層用戶之間標(biāo)準(zhǔn)原語(yǔ)接口,從而保證已有的MTP3用戶消息可以未經(jīng)修改地使用,同時(shí)也利用標(biāo)準(zhǔn)的IP傳輸協(xié)議作為傳輸?shù)讓樱ㄟ^(guò)增加自身的功能來(lái)滿足MTP3信令消息的特殊傳輸要求。圖6、圖7分別是M3UA的兩種典型組網(wǎng)模型(SGP-ASP組網(wǎng)模型和IPSP-IPSP組網(wǎng)模型)的結(jié)構(gòu)示意圖。在圖6、圖7中的粗實(shí)線表示SCTP連接,虛線表示服務(wù)關(guān)系,點(diǎn)劃線則表示組織關(guān)系。
在M3UA的SGP-ASP組網(wǎng)模型下,M3UA發(fā)送數(shù)據(jù)選路過(guò)程包括兩方面內(nèi)容(1)在信令網(wǎng)關(guān)進(jìn)程(SGP,Signalling Gateway Process)側(cè),為了把從窄帶七號(hào)信令網(wǎng)絡(luò)收到的MTP3用戶消息發(fā)送到正確的IP網(wǎng)絡(luò)節(jié)點(diǎn),SGP必須能夠從收到的七號(hào)信令MTP3用戶消息所攜帶的信息實(shí)現(xiàn)正確的消息分發(fā)功能。為此,SGP必須具備以下功能SGP必須負(fù)責(zé)維護(hù)應(yīng)用服務(wù)器進(jìn)程ASP側(cè)的“網(wǎng)絡(luò)地址翻譯表”,包括應(yīng)用服務(wù)器(AS,Application Server)信息表和應(yīng)用服務(wù)器進(jìn)程(ASP,Application Server Process)信息表。SGP應(yīng)能根據(jù)收到的七號(hào)信令網(wǎng)絡(luò)傳來(lái)MTP3用戶消息所攜帶的信息(如網(wǎng)絡(luò)標(biāo)識(shí)NI+源信令點(diǎn)OPC+目的信令點(diǎn)DPC+業(yè)務(wù)標(biāo)識(shí)SI+電路標(biāo)識(shí)碼CIC+子系統(tǒng)號(hào)SSN的組合),與指向應(yīng)用服務(wù)器AS的路由鍵(Routing Key)比較,獲得相應(yīng)的AS。由于應(yīng)用服務(wù)器AS是由一組應(yīng)用服務(wù)器進(jìn)程ASP構(gòu)成,因此SGP必須根據(jù)組成AS的ASP之間的業(yè)務(wù)處理方式(主備/負(fù)荷分擔(dān))和ASP的當(dāng)前狀態(tài)(激活/去消激活、準(zhǔn)備激活/準(zhǔn)備去消激活等)來(lái)確定具體的處理實(shí)體-應(yīng)用服務(wù)器進(jìn)程ASP。在確定具體的ASP后,就確定了由SGP和ASP共同構(gòu)成的一條流傳輸控制協(xié)議(SCTP,Stream Control Transport Protocol)的連接,然后根據(jù)具體的算法選擇一條流來(lái)發(fā)送數(shù)據(jù)到IP網(wǎng)絡(luò)節(jié)點(diǎn)。
(2)在ASP側(cè),為了把從ASP側(cè)M3UA的上層用戶收到的MTP3用戶消息發(fā)送到適當(dāng)?shù)钠咛?hào)信令網(wǎng)絡(luò)節(jié)點(diǎn),ASP必須能夠從收到的MTP3用戶消息所攜帶的信息實(shí)現(xiàn)正確的消息分發(fā)功能。為此,ASP必須具備以下功能ASP必須負(fù)責(zé)維護(hù)對(duì)端“網(wǎng)絡(luò)地址翻譯表”,其中包括七號(hào)信令網(wǎng)絡(luò)目的信令點(diǎn)的狀態(tài)、SG信息表和SGP信息表。ASP通過(guò)對(duì)從上層用戶來(lái)的MTP3用戶消息進(jìn)行解析,獲得該用戶消息所攜帶的目的信令點(diǎn)(DPC,Destination Point Code),并根據(jù)ASP維護(hù)管理的“網(wǎng)絡(luò)地址翻譯表”中的各種信息如DPC的狀態(tài)(通過(guò)不同SG的可達(dá)、不可達(dá)、受限傳遞、擁塞情況)、SG的可用狀態(tài)情況(在現(xiàn)有M3UA協(xié)議,只要SCTP連接建立,ASP就認(rèn)為SG是可用)、SG之間的業(yè)務(wù)處理方式(主備方式或負(fù)荷分擔(dān)方式)和信令鏈路選擇碼(SLS,Signalling link select)或電路標(biāo)識(shí)碼(CIC,Circuit Identifier Code)的值,再按照某種算法選擇一個(gè)可用SG。如果SG之間的業(yè)務(wù)處理方式是主備方式,則選擇主用SG;如果SG之間的業(yè)務(wù)處理方式是負(fù)荷分擔(dān)方式,則根據(jù)SLS或CIC的值,以及某種算法選擇一個(gè)可用SG,但需要保證業(yè)務(wù)在不同SG間的均衡負(fù)載。
由于SG是由一組SGP構(gòu)成,因此ASP必須根據(jù)SGP的業(yè)務(wù)處理方式(主備/負(fù)荷分擔(dān))、SGP的當(dāng)前狀態(tài)是否可以處理業(yè)務(wù)(主要取決于跟它連接的ASP狀態(tài)是否是ACTIVE,如果是ACTIVE狀態(tài),則認(rèn)為該SGP可以處理業(yè)務(wù))、SLS或CIC的值及按照某種算法來(lái)確定具體的處理實(shí)體SGP。如果構(gòu)成SG的SGP之間的業(yè)務(wù)處理方式是主備方式,選擇主用SGP;如果SGP之間的業(yè)務(wù)處理方式是負(fù)荷分擔(dān)方式,則根據(jù)SLS或CIC的值和某種算法選擇一個(gè)可用SGP,但需要保證業(yè)務(wù)在不同SGP之間均衡負(fù)載。在確定具體的SGP后,就確定了由SGP和ASP共同構(gòu)成的一條SCTP連接,然后根據(jù)具體的算法選擇一條流來(lái)發(fā)送數(shù)據(jù)到SS7網(wǎng)絡(luò)節(jié)點(diǎn)。
而在M3UA的IPSP-IPSP組網(wǎng)模型,M3UA炎送數(shù)據(jù)的選路過(guò)程也包括兩方面內(nèi)容,但這兩個(gè)方面的過(guò)程跟SG側(cè)的選路過(guò)程是一樣的,即先選擇AS再選擇ASP。不同的僅僅是后者在SG側(cè)從上層用戶收到發(fā)往IP網(wǎng)絡(luò)節(jié)點(diǎn)的消息是從七號(hào)信令網(wǎng)絡(luò)來(lái)的;而前者在IPSP側(cè)從上層用戶收到發(fā)往IP網(wǎng)絡(luò)節(jié)點(diǎn)的消息是從該IPSP所在的IP網(wǎng)絡(luò)來(lái)的。但無(wú)論是在SGP側(cè)還是在IPSP側(cè),M3UA對(duì)于從上層用戶收到發(fā)往IP網(wǎng)絡(luò)的消息處理都是一樣的。因此在SGP-ASP組網(wǎng)模型的數(shù)據(jù)分發(fā)選路功能同樣適合IPSP-IPSP的組網(wǎng)模型。
無(wú)論在SGP/IPSP側(cè)還是在ASP側(cè),M3UA數(shù)據(jù)分發(fā)時(shí)的選路過(guò)程都包括兩部分(1)在IPSP-IPSP組網(wǎng)模型下的任何一側(cè)和在SGP-ASP組網(wǎng)模型下的SGP側(cè)的選路過(guò)程是先選擇AS,再選擇ASP。
(2)在SGP-ASP組網(wǎng)模型下的ASP側(cè)的選路過(guò)程是先選擇SG,再選擇SGP。
因此M3UA的選路可以分成兩類(1)先選AS,再選ASP。因?yàn)檫@種選路過(guò)程是在IPSP-IPSP組網(wǎng)模型和SGP-ASP組網(wǎng)模型下SGP側(cè)實(shí)現(xiàn),為了敘述方便,通常把這種選路過(guò)程稱之為SGP/IPSP側(cè)的選路過(guò)程。
(2)先選SG,再選SGP。因?yàn)檫@種選路過(guò)程是在SGP-ASP組網(wǎng)模型下ASP側(cè)實(shí)現(xiàn),為了敘述方便,通常把這種選路過(guò)程稱之為ASP側(cè)的選路過(guò)程。
由于在SGP/IPSP側(cè),M3UA根據(jù)從上層用戶來(lái)的發(fā)往IP網(wǎng)絡(luò)的MTP3用戶消息所帶的信息,可以唯一地確定一個(gè)AS,因此AS的選擇是唯一確定的。在確定AS后,再在組成AS的ASP之間根據(jù)某種算法選出一個(gè)ASP。因此在SGP/IPSP側(cè)選路時(shí)的業(yè)務(wù)負(fù)荷分擔(dān)就是保證M3UA業(yè)務(wù)在為同一AS服務(wù)的ASP之間的負(fù)荷均衡分擔(dān)。而在ASP側(cè)選路時(shí)的業(yè)務(wù)負(fù)荷分擔(dān)則包括業(yè)務(wù)在不同SG之間的負(fù)荷均衡分擔(dān)和在同一SG服務(wù)的SGP之間的負(fù)荷均衡分擔(dān)。
為了保證信令網(wǎng)的安全,M3UA必須采取一定的方法使得其所承載的業(yè)務(wù)在不同的ASP之間、SG之間或SGP之間都能夠保證負(fù)載均衡。然而,根據(jù)發(fā)明人掌握的資料和信息,目前尚沒(méi)有介紹如何在不同ASP之間、SG之間或SGP之間正確實(shí)現(xiàn)業(yè)務(wù)負(fù)荷分擔(dān)的方法。在現(xiàn)有M3UA協(xié)議中,如何實(shí)現(xiàn)業(yè)務(wù)的負(fù)荷分擔(dān)是基于實(shí)現(xiàn)的,即不同的廠商通常是根據(jù)自己的實(shí)際情況進(jìn)行不同的處理,有可能在不同SG、SGP、ASP之間實(shí)現(xiàn)業(yè)務(wù)的部分負(fù)荷分擔(dān),也可能實(shí)現(xiàn)完整的業(yè)務(wù)負(fù)荷分擔(dān)。這種現(xiàn)有技術(shù)存在有兩個(gè)缺點(diǎn)(1)選路方法不靈活。假設(shè)組成AS的ASP之間的業(yè)務(wù)處理方式和ASP的可用情況都不變,如果消息所攜帶的SLS或CIC的值相同,根據(jù)現(xiàn)有技術(shù)的算法就會(huì)獲得相同的ASP。因此在組成AS的ASP之間的業(yè)務(wù)處理方式和ASP的可用情況都不變的情況下,現(xiàn)有技術(shù)不能在SLS或CIC的值相同的情況下,使用戶通過(guò)靈活配置其它信息來(lái)實(shí)現(xiàn)選擇不同的ASP(或SG、或SGP)來(lái)處理業(yè)務(wù)的功能。
(2)在SGP側(cè)盡管可以簡(jiǎn)單實(shí)現(xiàn)ASP之間業(yè)務(wù)的負(fù)荷分擔(dān),但在ASP側(cè)進(jìn)行選路時(shí),即先選SG,再選SGP時(shí),仍不能真正實(shí)現(xiàn)業(yè)務(wù)在SG之間和SGP之間的完全負(fù)荷分擔(dān)。例如假設(shè)有n(n≤16)個(gè)SG和m(m≤16)個(gè)SGP可以處理業(yè)務(wù),如果在ASP側(cè)收到上層來(lái)的需要發(fā)往SS7網(wǎng)絡(luò)目的信令點(diǎn)的消息(該消息所帶的SLS的值為k,k≤15)時(shí),ASP將先根據(jù)SLS的值選擇一個(gè)可用SG,再選擇一個(gè)可用的SGP。假設(shè)根據(jù)現(xiàn)有技術(shù)的某種算法能夠?qū)崿F(xiàn)業(yè)務(wù)在不同SG之間的負(fù)荷分擔(dān),那么在每個(gè)SG承載的消息中,可以處理最多的SLS個(gè)數(shù)為max_sls num=16/n+1。不失一般性,假設(shè)SGi處理SLS為SLS1、SLS2、...、SLSt(其中SLS1≤15,SLS2≤15,...,SLSt≤15,t≤max_sls_num)的業(yè)務(wù),由于業(yè)務(wù)在SG之間負(fù)荷分擔(dān)的算法和在SGP之間負(fù)荷分擔(dān)的算法一般是相同的,因此在選擇SGi以后,根據(jù)SGi承載業(yè)務(wù)的SLS值再選擇SGP時(shí),就會(huì)選擇到同一個(gè)SGP,這樣其它的SGP就沒(méi)有業(yè)務(wù)需要處理,從而出現(xiàn)業(yè)務(wù)在SGP之間沒(méi)有實(shí)現(xiàn)完全的負(fù)荷分擔(dān)。
(3)假設(shè)當(dāng)前有N(N>1)個(gè)可用的ASP(或SG、SGP)承載業(yè)務(wù),如果某個(gè)可用的ASP(或SG、SGP)變成不可用了,該不可用ASP(或SG、SGP)承載的業(yè)務(wù)應(yīng)該分擔(dān)到其它可用的ASP(或SG、SGP),同時(shí)應(yīng)該保證原來(lái)可用的ASP(或SG、SGP)承載的業(yè)務(wù)還在原來(lái)可用的ASP(或SG、SGP)承載,以保證消息的有序性。但是現(xiàn)有技術(shù)不能保證該功能,這也是現(xiàn)有技術(shù)的缺陷。
本發(fā)明的目的是這樣實(shí)現(xiàn)的一種在信令網(wǎng)絡(luò)層的用戶適配層實(shí)現(xiàn)業(yè)務(wù)負(fù)荷分擔(dān)的方法,包括在SGP/IPSP側(cè)選路時(shí)的業(yè)務(wù)負(fù)荷分擔(dān)和在ASP側(cè)選路時(shí)的業(yè)務(wù)負(fù)荷分擔(dān)兩個(gè)方面;其特征在于其中在SGP/IPSP側(cè)選路時(shí)的步驟至少包括有(1)從M3UA上層用戶收到的消息信令單元MSU中所攜帶的信息確定一個(gè)應(yīng)用服務(wù)器AS;(2)根據(jù)該消息信令單元MSU的信令鏈路選擇碼SLS和在ASP信息表中的“ASP選擇掩碼”的值,利用負(fù)荷分擔(dān)方法在為該應(yīng)用服務(wù)器AS服務(wù)的多個(gè)可用的應(yīng)用服務(wù)器進(jìn)程ASP中選擇不同的應(yīng)用服務(wù)器進(jìn)程ASP,實(shí)現(xiàn)負(fù)荷分擔(dān)。
所述的在SGP/IPSP側(cè)選路時(shí)的步驟還可以包括(3)當(dāng)為該應(yīng)用服務(wù)器AS服務(wù)的多個(gè)可用的應(yīng)用服務(wù)器進(jìn)程ASP中,有一個(gè)或多個(gè)ASP由可用變?yōu)椴豢捎脮r(shí),應(yīng)在剩余可用的ASP之間進(jìn)行業(yè)務(wù)負(fù)荷分擔(dān),且把原來(lái)可用但現(xiàn)已變成不可用的ASP負(fù)載的業(yè)務(wù)平均分配到剩余的可用的ASP中,而剩余的可用ASP原來(lái)承載的業(yè)務(wù)還是由該ASP承載。
所述的步驟(2)中的ASP信息表中的“ASP選擇掩碼”是指示組成該應(yīng)用服務(wù)器AS的多個(gè)可用的應(yīng)用服務(wù)器進(jìn)程ASP之間實(shí)現(xiàn)業(yè)務(wù)負(fù)荷均衡分擔(dān)的掩碼值。
所述的ASP信息表是由在SGP/IPSP側(cè)的M3UA所維護(hù)的一種信息表,該信息表是網(wǎng)絡(luò)標(biāo)識(shí)NI、源信令點(diǎn)OPC、目的信令點(diǎn)DPC、業(yè)務(wù)標(biāo)識(shí)SI、電路標(biāo)識(shí)碼CIC和子系統(tǒng)號(hào)SSN的組合,但至少包括網(wǎng)絡(luò)標(biāo)識(shí)NI、源信令點(diǎn)OPC、目的信令點(diǎn)DPC,其余信息為可選。
所述的“ASP選擇掩碼”是二進(jìn)制數(shù)值,該值可以由用戶配置,也可以在程序中自動(dòng)產(chǎn)生,但推薦由用戶配置選擇輸入,以實(shí)現(xiàn)靈活配置和完全的負(fù)荷分擔(dān)。
所述的步驟(2)中的負(fù)荷分擔(dān)方法包括以下操作步驟A、把信令鏈路選擇碼SLS的值用二進(jìn)制表示;B、從低位(右邊)到高位(左邊)對(duì)信令鏈路選擇碼SLS的值和“選擇掩碼”的值進(jìn)行邏輯“與”操作即如果SLS和“選擇掩碼”對(duì)應(yīng)的比特位都是“1”時(shí),則從低到高依次設(shè)為“1”;C、如果“與”操作結(jié)果的“1”的個(gè)數(shù)小于4(SLS的二進(jìn)制個(gè)數(shù)),則在對(duì)應(yīng)的高位添加“0”,獲得用4位二進(jìn)制表示的“與”操作的運(yùn)算結(jié)果,設(shè)為new_SLS;D、把new_SLS轉(zhuǎn)換為十進(jìn)制數(shù),再將轉(zhuǎn)換后的該十進(jìn)制數(shù)對(duì)可選用的ASP個(gè)數(shù)n(1≤n≤16)進(jìn)行取余操作,得到一個(gè)新值,設(shè)為id;E、根據(jù)上述id的數(shù)值,選擇第(id+1)個(gè)ASP來(lái)處理業(yè)務(wù)。
本發(fā)明的目的也可以是這樣實(shí)現(xiàn)的一種在信令網(wǎng)絡(luò)層的用戶適配層實(shí)現(xiàn)業(yè)務(wù)負(fù)荷分擔(dān)的方法,包括在SGP/IPSP側(cè)選路時(shí)的業(yè)務(wù)負(fù)荷分擔(dān)和在ASP側(cè)選路時(shí)的業(yè)務(wù)負(fù)荷分擔(dān)兩個(gè)方面;其特征在于其中在ASP側(cè)選路時(shí)的業(yè)務(wù)負(fù)荷分擔(dān)包括業(yè)務(wù)在不同信令網(wǎng)關(guān)SG之間和在組成該信令網(wǎng)關(guān)的多個(gè)可用信令網(wǎng)關(guān)進(jìn)程SGP之間的負(fù)荷分擔(dān)兩個(gè)層次,其操作步驟至少包括(1)根據(jù)M3UA從上層用戶收到的消息信令單元MSU所攜帶的信令鏈路選擇碼SLS和信令網(wǎng)關(guān)信息表中的“SG選擇掩碼”的值,利用負(fù)荷分擔(dān)方法選擇一個(gè)信令網(wǎng)關(guān)SG;(2)根據(jù)消息信令單元MSU的信令鏈路選擇碼SLS和信令網(wǎng)關(guān)進(jìn)程信息表中的“SGP選擇掩碼”的值,利用負(fù)荷分擔(dān)方法在上述步驟(1)所選擇的信令網(wǎng)關(guān)SG中選擇不同的信令網(wǎng)關(guān)進(jìn)程SGP,實(shí)現(xiàn)負(fù)荷分擔(dān)。
所述的在ASP側(cè)選路時(shí)的步驟還可以包括(3)當(dāng)承擔(dān)業(yè)務(wù)分擔(dān)的多個(gè)信令網(wǎng)關(guān)SG中,有一個(gè)或多個(gè)SG由可用變?yōu)椴豢捎脮r(shí),應(yīng)在剩余可用的SG之間進(jìn)行業(yè)務(wù)負(fù)荷分擔(dān),且把原來(lái)可用但現(xiàn)已變成不可用的SG負(fù)載的業(yè)務(wù)平均分配到剩余的可用的SG中,而剩余的可用SG原來(lái)承載的業(yè)務(wù)還是由該SG承載。
所述的在ASP側(cè)選路時(shí)的步驟更可以包括(4)當(dāng)承擔(dān)業(yè)務(wù)分擔(dān)的多個(gè)信令網(wǎng)關(guān)進(jìn)程SGP中,有一個(gè)或多個(gè)SGP由可用變?yōu)椴豢捎脮r(shí),應(yīng)在剩余可用的SGP之間進(jìn)行業(yè)務(wù)負(fù)荷分擔(dān),且把原來(lái)可用但現(xiàn)已變成不可用的SGP負(fù)載的業(yè)務(wù)平均分配到剩余的可用的SGP中,而剩余的可用SGP原來(lái)承載的業(yè)務(wù)還是由該SGP承載。
所述的步驟(1)中的信令網(wǎng)關(guān)信息表中的“SG選擇掩碼”指示了從ASP去往七號(hào)信令系統(tǒng)網(wǎng)絡(luò)SS7的某個(gè)目的信令點(diǎn)的多個(gè)可用信令網(wǎng)關(guān)SG之間實(shí)現(xiàn)業(yè)務(wù)負(fù)荷均衡負(fù)載的掩碼數(shù)值。
所述的步驟(2)中的信令網(wǎng)關(guān)進(jìn)程信息表中的“SGP選擇掩碼”指示了構(gòu)成某個(gè)信令網(wǎng)關(guān)SG的多個(gè)可用信令網(wǎng)關(guān)進(jìn)程SGP之間實(shí)現(xiàn)業(yè)務(wù)負(fù)荷均衡負(fù)載的掩碼數(shù)值。
所述的信令網(wǎng)關(guān)信息表和信令網(wǎng)關(guān)進(jìn)程信息表是由在ASP側(cè)的ASP所維護(hù)的兩種信息表。
所述的“SG選擇掩碼”和“SGP選擇掩碼”都是二進(jìn)制數(shù)值,該兩值可以由用戶輸入,也可以在程序中自動(dòng)產(chǎn)生;推薦都由用戶配置輸入,以實(shí)現(xiàn)負(fù)載均衡分擔(dān)。
所述的步驟(1)中的“SG選擇掩碼”和步驟(2)中的“SGP選擇掩碼”應(yīng)是兩個(gè)不同數(shù)值,以保證業(yè)務(wù)在兩個(gè)層面都能夠負(fù)荷分擔(dān)。
步驟(1)中的負(fù)荷分擔(dān)方法和步驟(2)中的負(fù)荷分擔(dān)方法是相同的,包括以下操作步驟A、把信令選擇碼SLS的值用二進(jìn)制表示;B、從低位(右邊)到高位(左邊)對(duì)信令選擇碼SLS的值和“選擇掩碼”的值進(jìn)行邏輯“與”操作即如果SLS和“選擇掩碼”對(duì)應(yīng)的比特位都是“1”時(shí),則從低到高依次設(shè)為“1”;C、如果“與”操作結(jié)果的“1”的個(gè)數(shù)小于4(SLS的二進(jìn)制個(gè)數(shù)),則在對(duì)應(yīng)的高位添加“0”,獲得用4位二進(jìn)制表示的“與”操作的運(yùn)算結(jié)果,設(shè)為new_SLS;D、把new_SLS轉(zhuǎn)換為十進(jìn)制數(shù),再將轉(zhuǎn)換后的該十進(jìn)制數(shù)對(duì)可選用的SG或SGP個(gè)數(shù)n(1≤n≤16)進(jìn)行取余操作,得到一個(gè)新值,設(shè)為id;E、根據(jù)上述id的數(shù)值,選擇第(id+1)個(gè)SG或SGP來(lái)處理業(yè)務(wù)。
所述的“ASP選擇掩碼”、“SG選擇掩碼”和“SGP選擇掩碼”的選擇原則是如果要在n(1≤n≤16)個(gè)可用的ASP(或SG、SGP)之間實(shí)現(xiàn)業(yè)務(wù)負(fù)荷分擔(dān),則用二進(jìn)制數(shù)表示的該“選擇掩碼”中“1”的個(gè)數(shù)m應(yīng)該滿足條件2m-1<n≤2m。
本發(fā)明的主要特點(diǎn)是通過(guò)用戶的掩碼選擇并靈活配置,實(shí)現(xiàn)靈活的選路策略,從而使得M3UA所承載的業(yè)務(wù)在不同的ASP之間、或SG之間、或SGP之間都能夠?qū)崿F(xiàn)均衡負(fù)載,從而確保信令網(wǎng)的工作可靠、安全和穩(wěn)定。本發(fā)明的另一特點(diǎn)是提出了一種用于負(fù)載分擔(dān)的掩碼選擇原則和業(yè)務(wù)負(fù)荷均衡分擔(dān)的計(jì)算方法,該掩碼選擇原則同時(shí)適用于ASP選擇掩碼、SG選擇掩碼和SGP選擇掩碼;只是在ASP側(cè)負(fù)荷分擔(dān)時(shí)選用的“SG選擇掩碼”和“SGP選擇掩碼”應(yīng)是不同的數(shù)值,以保證在兩個(gè)層面的負(fù)荷分擔(dān)。此外,在ASP之間的業(yè)務(wù)負(fù)荷均衡分擔(dān)的計(jì)算方法和在SG之間或在SGP之間的均衡負(fù)載的計(jì)算方法也是相同的。這樣便利于用戶掌握應(yīng)用。總之,本發(fā)明的方法可以使M3UA承載的業(yè)務(wù)在不同的ASP之間、SG之間和SGP之間實(shí)現(xiàn)均衡負(fù)載,使信令網(wǎng)工作安全、可靠和穩(wěn)定。同時(shí)提供接口給用戶,使用戶能夠靈活配置和控制,實(shí)現(xiàn)靈活的選路策略。
圖2是SG-ASP組網(wǎng)模型結(jié)構(gòu)示意圖。
圖3是IPSP-IPSP組網(wǎng)模型結(jié)構(gòu)示意圖。
圖4是M3UA的SGP-ASP模式組網(wǎng)模型及協(xié)議棧結(jié)構(gòu)示意圖。
圖5是M3UA的IPSP-IPSP模式組網(wǎng)模型及協(xié)議棧結(jié)構(gòu)示意圖。
圖6是M3UA的典型網(wǎng)絡(luò)組織(SGP-ASP組網(wǎng)模型)的結(jié)構(gòu)示意圖。
圖7是M3UA的典型網(wǎng)絡(luò)組織(IPSP-IPSP組網(wǎng)模型)的結(jié)構(gòu)示意圖。
圖8是本發(fā)明在SGP/IPSP側(cè)選路時(shí)的業(yè)務(wù)負(fù)荷分擔(dān)的實(shí)現(xiàn)方法流程圖。
圖9是本發(fā)明在ASP側(cè)選路時(shí)的業(yè)務(wù)負(fù)荷分擔(dān)的實(shí)現(xiàn)方法流程圖。
參見(jiàn)圖8,本發(fā)明在SGP/IPSP側(cè)選路時(shí)的步驟至少包括有(1)從M3UA上層用戶收到的消息信令單元MSU中所攜帶的信息唯一地確定一個(gè)應(yīng)用服務(wù)器AS;(2)根據(jù)該消息信令單元MSU的信令鏈路選擇碼SLS和在ASP信息表中的“ASP選擇掩碼”的值,利用負(fù)荷分擔(dān)方法在為該應(yīng)用服務(wù)器AS服務(wù)的多個(gè)可用的應(yīng)用服務(wù)器進(jìn)程ASP中選擇不同的應(yīng)用服務(wù)器進(jìn)程ASP,實(shí)現(xiàn)負(fù)荷分擔(dān)。當(dāng)確定某一個(gè)具體的ASP后,就確定了具體的連接,然后就可以通過(guò)該連接把業(yè)務(wù)消息發(fā)送出去。
該在SGP/IPSP側(cè)的選路步驟還可以包括(3)當(dāng)為該應(yīng)用服務(wù)器AS服務(wù)的多個(gè)可用的應(yīng)用服務(wù)器進(jìn)程ASP中,有一個(gè)或多個(gè)ASP由可用變?yōu)椴豢捎脮r(shí),應(yīng)在剩余可用的ASP之間進(jìn)行業(yè)務(wù)負(fù)荷分擔(dān),且把原來(lái)可用但現(xiàn)已變成不可用的ASP負(fù)載的業(yè)務(wù)平均分配到剩余的可用的ASP中,而剩余的可用ASP原來(lái)承載的業(yè)務(wù)還是由該ASP承載。
其中步驟(2)中的ASP信息表是由在SGP/IPSP側(cè)的M3UA所維護(hù)的一種信息表。ASP信息表中的“ASP選擇掩碼”是指示組成該應(yīng)用服務(wù)器AS的多個(gè)應(yīng)用服務(wù)器進(jìn)程ASP之間實(shí)現(xiàn)業(yè)務(wù)負(fù)荷均衡分擔(dān)的掩碼值。由于MSU中的SLS是4比特的二進(jìn)制數(shù)值,因此,本發(fā)明設(shè)置的“ASP選擇掩碼”也是4比特的二進(jìn)制數(shù)值,該值最大值為16,可以在程序中自動(dòng)產(chǎn)生,也可由用戶自行輸入;本發(fā)明推薦由用戶靈活配置選擇輸入,以實(shí)現(xiàn)不同的選路策略和負(fù)荷分擔(dān)。
參見(jiàn)圖9,本發(fā)明在ASP側(cè)選路時(shí)的業(yè)務(wù)負(fù)荷分擔(dān)包括業(yè)務(wù)在不同信令網(wǎng)關(guān)SG之間和在組成該信令網(wǎng)關(guān)SG的不同信令網(wǎng)關(guān)進(jìn)程SGP之間的負(fù)荷分擔(dān)兩個(gè)層次,其操作步驟至少包括(1)根據(jù)M3UA從上層用戶收到的消息信令單元MSU所攜帶的信令鏈路選擇碼SLS和信令網(wǎng)關(guān)信息表中的“SG選擇掩碼”的值,利用負(fù)荷分擔(dān)方法選擇一個(gè)信令網(wǎng)關(guān)SG;(2)根據(jù)消息信令單元MSU的信令鏈路選擇碼SLS和信令網(wǎng)關(guān)進(jìn)程信息表中的“SGP選擇掩碼”的值,利用負(fù)荷分擔(dān)方法在上述步驟(1)所選擇的信令網(wǎng)關(guān)SG中選擇不同的信令網(wǎng)關(guān)進(jìn)程SGP,實(shí)現(xiàn)負(fù)荷分擔(dān)。在確定某一個(gè)具體的SGP后,就確定了具體的連接,然后就可以通過(guò)該連接把業(yè)務(wù)消息發(fā)送出去。
該在ASP側(cè)選路時(shí)的步驟還可以包括(3)當(dāng)承擔(dān)業(yè)務(wù)分擔(dān)的多個(gè)信令網(wǎng)關(guān)SG中,有一個(gè)或多個(gè)SG由可用變?yōu)椴豢捎脮r(shí),應(yīng)在剩余可用的SG之間進(jìn)行業(yè)務(wù)負(fù)荷分擔(dān),且把原來(lái)可用但現(xiàn)已變成不可用的SG負(fù)載的業(yè)務(wù)平均分配到剩余的可用的SG中,而剩余的可用SG原來(lái)承載的業(yè)務(wù)還是由該SG承載。和/或(4)當(dāng)承擔(dān)業(yè)務(wù)分擔(dān)的多個(gè)信令網(wǎng)關(guān)進(jìn)程SGP中,有一個(gè)或多個(gè)SGP由可用變?yōu)椴豢捎脮r(shí),應(yīng)在剩余可用的SGP之間進(jìn)行業(yè)務(wù)負(fù)荷分擔(dān),且把原來(lái)可用但現(xiàn)已變成不可用的SGP負(fù)載的業(yè)務(wù)平均分配到剩余的可用的SGP中,而剩余的可用SGP原來(lái)承載的業(yè)務(wù)還是由該SGP承載。
其中步驟(1)中的信令網(wǎng)關(guān)信息表中的“SG選擇掩碼”指示了從ASP去往SS7網(wǎng)絡(luò)的某個(gè)目的信令點(diǎn)的多個(gè)信令網(wǎng)關(guān)SG之間實(shí)現(xiàn)業(yè)務(wù)負(fù)荷均衡負(fù)擔(dān)的掩碼數(shù)值。而步驟(2)中的信令網(wǎng)關(guān)進(jìn)程信息表中的“SGP選擇掩碼”指示了構(gòu)成某個(gè)信令網(wǎng)關(guān)SG的多個(gè)信令網(wǎng)關(guān)進(jìn)程SGP之間實(shí)現(xiàn)業(yè)務(wù)負(fù)荷均衡負(fù)擔(dān)的掩碼數(shù)值。該信令網(wǎng)關(guān)信息表和信令網(wǎng)關(guān)進(jìn)程信息表都是由在ASP側(cè)的ASP所維護(hù)的兩種信息表。該“SG選擇掩碼”和“SGP選擇掩碼”與“ASP選擇掩碼”一樣,都是4比特的二進(jìn)制數(shù)值,該兩值都由用戶輸入,也可以在程序中自動(dòng)產(chǎn)生;本發(fā)明推薦都由用戶配置輸入,以實(shí)現(xiàn)負(fù)載均衡分擔(dān)。需要指出的是在步驟(1)中的“SG選擇掩碼”和步驟(2)中的“SGP選擇掩碼”必須是兩個(gè)不同數(shù)值,否則。由于在本發(fā)明中,業(yè)務(wù)在所有不同的實(shí)體(如ASP、SG、SGP)之間的負(fù)荷分擔(dān)的計(jì)算方法是一樣的,就不能實(shí)現(xiàn)在不同層面上的業(yè)務(wù)真正的完全負(fù)荷分擔(dān)。
本發(fā)明中的“ASP選擇掩碼”、“SG選擇掩碼”或“SGP選擇掩碼”,無(wú)論其是由程序產(chǎn)生還是由用戶輸入,都應(yīng)該滿足下面的選擇原則,即“掩碼選擇”原則如果要在n(1≤n≤16)個(gè)可用的ASP(或SG、SGP)之間實(shí)現(xiàn)業(yè)務(wù)負(fù)荷分擔(dān),則用4位二進(jìn)制數(shù)n表示該“選擇掩碼”中“1”的個(gè)數(shù)m應(yīng)該滿足條件2m-1<n≤2m。下面就是本發(fā)明中的n(即有n個(gè)可用的ASP或SG、SGP)和m(即“選擇掩碼”數(shù)值中“1”的個(gè)數(shù))的對(duì)應(yīng)關(guān)系n=1 m=0;;n=2 m=1;3≤n≤4m=2;5≤n≤8m=3;9≤n≤16 m=4。
用戶在進(jìn)行數(shù)碼配置時(shí),應(yīng)根據(jù)該“掩碼選擇”原則,輸入正確的各個(gè)選擇掩碼。
本發(fā)明中的負(fù)荷分擔(dān)方法是相同的,無(wú)論是在SGP/IPSP側(cè)選擇一個(gè)可用ASP,還是在ASP側(cè)選擇一個(gè)可用SG和SGP,都是根據(jù)SLS值和“選擇掩碼”值進(jìn)行同樣的運(yùn)算操作,選出一個(gè)可用ASP(或SG、SGP)來(lái)處理業(yè)務(wù)。該負(fù)荷分擔(dān)方法的具體步驟為A、把信令鏈路選擇碼SLS的值用二進(jìn)制表示;B、從低位(右邊)到高位(左邊)對(duì)信令鏈路選擇碼SLS的值和“選擇掩碼”的值進(jìn)行邏輯“與”操作即如果SLS和“選擇掩碼”對(duì)應(yīng)的比特位都是“1”時(shí),則從低到高依次設(shè)為“1”;C、如果“與”操作結(jié)果的“1”的個(gè)數(shù)小于4(SLS的二進(jìn)制個(gè)數(shù)),則在對(duì)應(yīng)的高位添加“0”,獲得用4位二進(jìn)制表示的“與”操作的運(yùn)算結(jié)果,設(shè)為new_SLS;D、把new_SLS轉(zhuǎn)換為十進(jìn)制數(shù),再將轉(zhuǎn)換后的該十進(jìn)制數(shù)對(duì)可選用的ASP(或SG、SGP)個(gè)數(shù)n(1≤n≤16)進(jìn)行取余(%)操作,得到一個(gè)新值,設(shè)為id;E、根據(jù)上述id的數(shù)值,選擇第(id+1)個(gè)ASP(或SG、SGP)來(lái)處理業(yè)務(wù)。
下面結(jié)合實(shí)施例說(shuō)明實(shí)現(xiàn)M3UA承載的業(yè)務(wù)在不同SG(或SGP、ASP)之間的負(fù)荷分擔(dān)的具體實(shí)現(xiàn)過(guò)程(雖然例舉的實(shí)施例是選擇SG,但同樣適用于ASP和SGP的選擇,且方法相同)如果信令選擇碼SLS為1101,且有4個(gè)SG可以到達(dá)某個(gè)目的信令點(diǎn),則根據(jù)上述“SG選擇掩碼”的選擇原則,“SG選擇掩碼”數(shù)值中“1”的個(gè)數(shù)應(yīng)為2,不失一般性,假設(shè)由用戶輸入的“SG選擇掩碼”為0101(即選擇“1”分別位于第0位和第2位),則選擇哪一個(gè)SG的計(jì)算方法如下 在選定SG后,就可根據(jù)SLS的值和“SGP選擇掩碼”來(lái)確定具體的SGP。選擇SGP的計(jì)算方法和選擇SG的計(jì)算方法是同樣的,但是其中“SG選擇掩碼”和“SGP選擇掩碼”必須是兩個(gè)不同的二進(jìn)制數(shù)值。因?yàn)椤癝G選擇掩碼”和“SGP選擇掩碼”是用戶輸入控制的不同數(shù)值,則在采用同樣的SLS值選擇SGP中獲得的id值就和選擇SG中獲得的id值不一樣。這樣,就可以實(shí)現(xiàn)具有相同SLS值的業(yè)務(wù)也能夠在不同的SG、SGP或ASP上處理,可以讓用戶根據(jù)實(shí)際情況執(zhí)行靈活的選路策略。如果根據(jù)某個(gè)SG承載業(yè)務(wù)中的多個(gè)SLS的不同數(shù)值,再在組成該SG的多個(gè)SGP之間選擇一個(gè)可用SGP時(shí),也選擇不同的“SG選擇掩碼”和“SGP選擇掩碼”,就更加確保不會(huì)總是選擇到同一個(gè)SGP,因此本發(fā)明能夠真正保證業(yè)務(wù)在不同SG之間和在為同一SG服務(wù)的不同SGP之間的兩個(gè)層面上的都實(shí)現(xiàn)負(fù)荷均衡分擔(dān)。
此外,如果某個(gè)可用的SG(或SGP)變成不可用了,則需要在剩余可用的SG(或SGP)之間重新進(jìn)行業(yè)務(wù)調(diào)整,把已經(jīng)變成不可用的SG(或SGP)承載的業(yè)務(wù)分擔(dān)到剩余可用的其它SG(或SGP),且保證剩余的仍然可用的SG(或SGP)原來(lái)承載的業(yè)務(wù)還在該SG(或SGP)承載。
權(quán)利要求
1.一種在信令網(wǎng)絡(luò)層的用戶適配層實(shí)現(xiàn)業(yè)務(wù)負(fù)荷分擔(dān)的方法,包括在SGP/IPSP側(cè)選路時(shí)的業(yè)務(wù)負(fù)荷分擔(dān)和在ASP側(cè)選路時(shí)的業(yè)務(wù)負(fù)荷分擔(dān)兩個(gè)方面;其特征在于其中在SGP/IPSP側(cè)選路時(shí)的步驟至少包括有(1)從M3UA上層用戶收到的消息信令單元MSU中所攜帶的信息確定一個(gè)應(yīng)用服務(wù)器AS;(2)根據(jù)該消息信令單元MSU的信令鏈路選擇碼SLS和在ASP信息表中的“ASP選擇掩碼”的值,利用負(fù)荷分擔(dān)方法在為該應(yīng)用服務(wù)器AS服務(wù)的多個(gè)可用的應(yīng)用服務(wù)器進(jìn)程ASP中選擇不同的應(yīng)用服務(wù)器進(jìn)程ASP,實(shí)現(xiàn)負(fù)荷分擔(dān)。
2.根據(jù)權(quán)利要求1所述的一種在信令網(wǎng)絡(luò)層的用戶適配層實(shí)現(xiàn)業(yè)務(wù)負(fù)荷分擔(dān)的方法,其特征在于所述的在SGP/IPSP側(cè)選路時(shí)的步驟還可以包括(3)當(dāng)為該應(yīng)用服務(wù)器AS服務(wù)的多個(gè)可用的應(yīng)用服務(wù)器進(jìn)程ASP中,有一個(gè)或多個(gè)ASP由可用變?yōu)椴豢捎脮r(shí),應(yīng)在剩余可用的ASP之間進(jìn)行業(yè)務(wù)負(fù)荷分擔(dān),且把原來(lái)可用但現(xiàn)已變成不可用的ASP負(fù)載的業(yè)務(wù)平均分配到剩余的可用的ASP中,而剩余的可用ASP原來(lái)承載的業(yè)務(wù)還是由該ASP承載。
3.根據(jù)權(quán)利要求1所述的一種在信令網(wǎng)絡(luò)層的用戶適配層實(shí)現(xiàn)業(yè)務(wù)負(fù)荷分擔(dān)的方法,其特征在于所述的步驟(2)中的ASP信息表中的“ASP選擇掩碼”是指示組成該應(yīng)用服務(wù)器AS的多個(gè)可用的應(yīng)用服務(wù)器進(jìn)程ASP之間實(shí)現(xiàn)業(yè)務(wù)負(fù)荷均衡分擔(dān)的掩碼值。
4.根據(jù)權(quán)利要求3所述的一種在信令網(wǎng)絡(luò)層的用戶適配層實(shí)現(xiàn)業(yè)務(wù)負(fù)荷分擔(dān)的方法,其特征在于所述的ASP信息表是由在SGP/IPSP側(cè)的M3UA所維護(hù)的一種信息表,該信息表是網(wǎng)絡(luò)標(biāo)識(shí)M、源信令點(diǎn)OPC、目的信令點(diǎn)DPC、業(yè)務(wù)標(biāo)識(shí)SI、電路標(biāo)識(shí)碼CIC和子系統(tǒng)號(hào)SSN的組合;但其中至少包括網(wǎng)絡(luò)標(biāo)識(shí)NI、源信令點(diǎn)OPC和目的信令點(diǎn)DPC,其余信息為可選。
5.根據(jù)權(quán)利要求3所述的一種在信令網(wǎng)絡(luò)層的用戶適配層實(shí)現(xiàn)業(yè)務(wù)負(fù)荷分擔(dān)的方法,其特征在于所述的“ASP選擇掩碼”是二進(jìn)制數(shù)值,該值可以由用戶配置,也可以在程序中自動(dòng)產(chǎn)生,推薦由用戶配置選擇輸入。
6.根據(jù)權(quán)利要求1所述的一種在信令網(wǎng)絡(luò)層的用戶適配層實(shí)現(xiàn)業(yè)務(wù)負(fù)荷分擔(dān)的方法,其特征在于所述的步驟(2)中的負(fù)荷分擔(dān)方法包括以下操作步驟A、把信令鏈路選擇碼SLS的值用二進(jìn)制表示;B、從低位(右邊)到高位(左邊)對(duì)信令鏈路選擇碼SLS的值和“選擇掩碼”的值進(jìn)行邏輯“與”操作即如果SLS和“選擇掩碼”對(duì)應(yīng)的比特位都是“1”時(shí),則從低到高依次設(shè)為“1”;C、如果“與”操作結(jié)果的“1”的個(gè)數(shù)小于4(SLS的二進(jìn)制個(gè)數(shù)),則在對(duì)應(yīng)的高位添加“0”,獲得用4位二進(jìn)制表示的“與”操作的運(yùn)算結(jié)果,設(shè)為new SLS;D、把new SLS轉(zhuǎn)換為十進(jìn)制數(shù),再將轉(zhuǎn)換后的該十進(jìn)制數(shù)對(duì)可選用的ASP個(gè)數(shù)n(1≤n≤16)進(jìn)行取余操作,得到一個(gè)新值,設(shè)為id;E、根據(jù)上述id的數(shù)值,選擇第(id+1)個(gè)ASP來(lái)處理業(yè)務(wù)。
7.一種在信令網(wǎng)絡(luò)層的用戶適配層實(shí)現(xiàn)業(yè)務(wù)負(fù)荷分擔(dān)的方法,包括在SGP/IPSP側(cè)選路時(shí)的業(yè)務(wù)負(fù)荷分擔(dān)和在ASP側(cè)選路時(shí)的業(yè)務(wù)負(fù)荷分擔(dān)兩個(gè)方面;其特征在于其中在ASP側(cè)選路時(shí)的業(yè)務(wù)負(fù)荷分擔(dān)包括業(yè)務(wù)在不同信令網(wǎng)關(guān)SG之間和在組成該信令網(wǎng)關(guān)的多個(gè)可用信令網(wǎng)關(guān)進(jìn)程SGP之間的負(fù)荷分擔(dān)兩個(gè)層次,其操作步驟至少包括(1)根據(jù)M3UA從上層用戶收到的消息信令單元MSU所攜帶的信令鏈路選擇碼SLS和信令網(wǎng)關(guān)信息表中的“SG選擇掩碼”的值,利用負(fù)荷分擔(dān)方法選擇一個(gè)信令網(wǎng)關(guān)SG;(2)根據(jù)消息信令單元MSU的信令鏈路選擇碼SLS和信令網(wǎng)關(guān)進(jìn)程信息表中的“SGP選擇掩碼”的值,利用負(fù)荷分擔(dān)方法在上述步驟(1)所選擇的信令網(wǎng)關(guān)SG中選擇不同的信令網(wǎng)關(guān)進(jìn)程SGP,實(shí)現(xiàn)負(fù)荷分擔(dān)。
8.根據(jù)權(quán)利要求7所述的一種在信令網(wǎng)絡(luò)層的用戶適配層實(shí)現(xiàn)業(yè)務(wù)負(fù)荷分擔(dān)的方法,其特征在于所述的在ASP側(cè)選路時(shí)的步驟還可以包括(3)當(dāng)承擔(dān)業(yè)務(wù)分擔(dān)的多個(gè)信令網(wǎng)關(guān)SG中,有一個(gè)或多個(gè)SG由可用變?yōu)椴豢捎脮r(shí),應(yīng)在剩余可用的SG之間進(jìn)行業(yè)務(wù)負(fù)荷分擔(dān),且把原來(lái)可用但現(xiàn)已變成不可用的SG負(fù)載的業(yè)務(wù)平均分配到剩余的可用的SG中,而剩余的可用SG原來(lái)承載的業(yè)務(wù)還是由該SG承載。
9.根據(jù)權(quán)利要求7所述的一種在信令網(wǎng)絡(luò)層的用戶適配層實(shí)現(xiàn)業(yè)務(wù)負(fù)荷分擔(dān)的方法,其特征在于所述的在ASP側(cè)選路時(shí)的步驟更可以包括(4)當(dāng)承擔(dān)業(yè)務(wù)分擔(dān)的多個(gè)信令網(wǎng)關(guān)進(jìn)程SGP中,有一個(gè)或多個(gè)SGP由可用變?yōu)椴豢捎脮r(shí),應(yīng)在剩余可用的SGP之間進(jìn)行業(yè)務(wù)負(fù)荷分擔(dān),且把原來(lái)可用但現(xiàn)已變成不可用的SGP負(fù)載的業(yè)務(wù)平均分配到剩余的可用的SGP中,而剩余的可用SGP原來(lái)承載的業(yè)務(wù)還是由該SGP承載。
10.根據(jù)權(quán)利要求7所述的一種在信令網(wǎng)絡(luò)層的用戶適配層實(shí)現(xiàn)業(yè)務(wù)負(fù)荷分擔(dān)的方法,其特征在于所述的步驟(1)中的信令網(wǎng)關(guān)信息表中的“SG選擇掩碼”指示了從ASP去往七號(hào)信令系統(tǒng)網(wǎng)絡(luò)SS7的某個(gè)目的信令點(diǎn)的多個(gè)可用信令網(wǎng)關(guān)SG之間實(shí)現(xiàn)業(yè)務(wù)負(fù)荷均衡負(fù)載的掩碼數(shù)值。
11.根據(jù)權(quán)利要求7所述的一種在信令網(wǎng)絡(luò)層的用戶適配層實(shí)現(xiàn)業(yè)務(wù)負(fù)荷分擔(dān)的方法,其特征在于所述的步驟(2)中的信令網(wǎng)關(guān)進(jìn)程信息表中的“SGP選擇掩碼”指示了構(gòu)成某個(gè)信令網(wǎng)關(guān)SG的多個(gè)可用信令網(wǎng)關(guān)進(jìn)程SGP之間實(shí)現(xiàn)業(yè)務(wù)負(fù)荷均衡負(fù)載的掩碼數(shù)值。
12.根據(jù)權(quán)利要求7所述的一種在信令網(wǎng)絡(luò)層的用戶適配層實(shí)現(xiàn)業(yè)務(wù)負(fù)荷分擔(dān)的方法,其特征在于所述的信令網(wǎng)關(guān)信息表和信令網(wǎng)關(guān)進(jìn)程信息表是由在ASP側(cè)的ASP所維護(hù)的兩種信息表。
13.根據(jù)權(quán)利要求7或10或11所述的一種在信令網(wǎng)絡(luò)層的用戶適配層實(shí)現(xiàn)業(yè)務(wù)負(fù)荷分擔(dān)的方法,其特征在于所述的“SG選擇掩碼”和“SGP選擇掩碼”都是二進(jìn)制數(shù)值,該兩值可以由用戶輸入,也可以在程序中自動(dòng)產(chǎn)生;推薦都由用戶配置輸入。
14.根據(jù)權(quán)利要求7或10或11所述的一種在信令網(wǎng)絡(luò)層的用戶適配層實(shí)現(xiàn)業(yè)務(wù)負(fù)荷分擔(dān)的方法,其特征在于所述的步驟(1)中的“SG選擇掩碼”和步驟(2)中的“SGP選擇掩碼”應(yīng)是兩個(gè)不同數(shù)值。
15.根據(jù)權(quán)利要求7所述的一種在信令網(wǎng)絡(luò)層的用戶適配層實(shí)現(xiàn)業(yè)務(wù)負(fù)荷分擔(dān)的方法,其特征在于步驟(1)中的負(fù)荷分擔(dān)方法和步驟(2)中的負(fù)荷分擔(dān)方法是相同的,包括以下操作步驟A、把信令鏈路選擇碼SLS的值用二進(jìn)制表示;B、從低位(右邊)到高位(左邊)對(duì)信令鏈路選擇碼SLS的值和“選擇掩碼”的值進(jìn)行邏輯“與”操作即如果SLS和“選擇掩碼”對(duì)應(yīng)的比特位都是“1”時(shí),則從低到高依次設(shè)為“1”;C、如果“與”操作結(jié)果的“1”的個(gè)數(shù)小于4(SLS的二進(jìn)制個(gè)數(shù)),則在對(duì)應(yīng)的高位添加“0”,獲得用4位二進(jìn)制表示的“與”操作的運(yùn)算結(jié)果,設(shè)為new_SLS;D、把new_SLS轉(zhuǎn)換為十進(jìn)制數(shù),再將轉(zhuǎn)換后的該十進(jìn)制數(shù)對(duì)可選用的SG或SGP個(gè)數(shù)n(1≤n≤16)進(jìn)行取余操作,得到一個(gè)新值,設(shè)為id;E、根據(jù)上述id的數(shù)值,選擇第(id+1)個(gè)SG或SGP來(lái)處理業(yè)務(wù)。
16.根據(jù)權(quán)利要求3或5或10或11或13或14所述的一種在信令網(wǎng)絡(luò)層的用戶適配層實(shí)現(xiàn)業(yè)務(wù)負(fù)荷分擔(dān)的方法,其特征在于所述的“ASP選擇掩碼”、“SG選擇掩碼”和“SGP選擇掩碼”的選擇原則是如果要在n(1≤n≤16)個(gè)可用的ASP(或SG、SGP)之間實(shí)現(xiàn)業(yè)務(wù)負(fù)荷分擔(dān),則用二進(jìn)制數(shù)表示的該“選擇掩碼”中“1”的個(gè)數(shù)m應(yīng)該滿足條件2m-1<n≤2m。
全文摘要
一種在信令網(wǎng)絡(luò)層的用戶適配層實(shí)現(xiàn)業(yè)務(wù)負(fù)荷分擔(dān)的方法,包括在SGP/IPSP側(cè)和在ASP側(cè)兩個(gè)方面;前者步驟至少包括(1)從消息信令單元MSU中攜帶的信息確定一個(gè)應(yīng)用服務(wù)器AS;(2)根據(jù)該MSU的信令鏈路選擇碼SLS和ASP信息表中的“ASP選擇掩碼”,利用負(fù)荷分擔(dān)方法在該應(yīng)用服務(wù)器AS中選擇不同的應(yīng)用服務(wù)器進(jìn)程ASP,實(shí)現(xiàn)負(fù)荷分擔(dān)。后者包括在不同信令網(wǎng)關(guān)SG之間和在不同信令網(wǎng)關(guān)進(jìn)程SGP之間兩個(gè)層次的負(fù)荷分擔(dān),其步驟至少包括根據(jù)消息信令單元MSU攜帶的信令鏈路選擇碼SLS先后與信令網(wǎng)關(guān)信息表中的“SG選擇掩碼”和信令網(wǎng)關(guān)進(jìn)程信息表中的“SGP選擇掩碼”,分別利用負(fù)荷分擔(dān)方法選擇一個(gè)信令網(wǎng)關(guān)SG和該信令網(wǎng)關(guān)SG中的不同信令網(wǎng)關(guān)進(jìn)程SGP,實(shí)現(xiàn)負(fù)荷分擔(dān)。
文檔編號(hào)H04Q3/00GK1463112SQ02120808
公開(kāi)日2003年12月24日 申請(qǐng)日期2002年5月31日 優(yōu)先權(quán)日2002年5月31日
發(fā)明者方吉尚 申請(qǐng)人:華為技術(shù)有限公司