專利名稱:選擇消息承載鏈路的方法及信令轉(zhuǎn)接點的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種選擇消息承載鏈路的方法及信令轉(zhuǎn)接點。
背景技術(shù):
在國際電信聯(lián)盟(ITU)的七號信令協(xié)議的定義下,消息傳遞(MTP3)層需要對消息進行保序傳遞,所謂保序傳遞,是基于消息的信令鏈路選擇(SLS)標識實現(xiàn)的,SLS標識相同的消息在同一條鏈路上傳遞,SLS標識不相同的消息在不同鏈路上傳遞。
SLS標識以二進制數(shù)表示,不同的協(xié)議規(guī)定的SLS標識的長度不同,ITU協(xié)議規(guī)定的SLS標識的長度為4比特(bits),那么共有16種不同的SLS標識。
MTP3層中源信令點(SP)發(fā)出的消息通過信令轉(zhuǎn)接點(STP)轉(zhuǎn)發(fā)給目的信令點,由于消息的SLS標識最多有16種,在兩個相鄰的STP與SP或STP與STP之間的鏈路組最多也只能配置16條鏈路。如果STP收到消息包含的SLS標識的種類數(shù)與鏈路組配置的鏈路數(shù)目相同,那么根據(jù)保序傳遞的原則,可以將這些消息分布在鏈路組的16條鏈路上進行傳遞,如圖1所示,STP1可收到SP1和SP2的包含16種SLS標識的消息,STP1根據(jù)消息的SLS標識將各個消息分布在STP1與SP3之間的鏈路組內(nèi)不同的鏈路上傳遞給SP3,從而達到了該鏈路組內(nèi)部的鏈路負荷均衡。
在實現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下技術(shù)問題在一些情況下,STP收到消息包含的SLS標識的種類數(shù)小于鏈路組配置的鏈路數(shù)目時,鏈路組的一些鏈路必然處于空閑狀態(tài),不會在該鏈路上傳遞消息,也就是說在該鏈路組內(nèi)不能達到消息負荷的均衡分擔(dān)。
如圖2所示,STP1與STP3、STP1與STP4、STP2與STP3、STP2與STP4之間的鏈路組配置有16條鏈路,SP1將SLS標識為奇數(shù)的消息通過STP1轉(zhuǎn)發(fā)、將SLS標識為偶數(shù)的消息通過STP2轉(zhuǎn)發(fā),SP2也將SLS標識為奇數(shù)的消息通過STP1轉(zhuǎn)發(fā)、將SLS標識為偶數(shù)的消息通過STP2轉(zhuǎn)發(fā),那么,STP3和STP4能夠接收到的消息所包含的SLS標識的種類數(shù)最多為8種,小于鏈路組所配置的鏈路數(shù)16,在鏈路組內(nèi)不能達到消息負荷的均衡分擔(dān)。
又如圖3所示,STP1到SP6的鏈路組有兩個6和7,每個鏈路組配置了16條鏈路,STP1能夠接收到的消息所包含的SLS標識的種類數(shù)最多為16種,小于可以選擇的總鏈路數(shù)32,在STP與SP6之間的鏈路上不能達到消息負荷的均衡分擔(dān)。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種選擇消息承載鏈路的方法及信令轉(zhuǎn)接點,用以解決現(xiàn)有技術(shù)中存在的信令轉(zhuǎn)接點不能充分利用鏈路組配置的鏈路,使得鏈路負荷分擔(dān)不均的問題。
本發(fā)明實施例提供一種信令轉(zhuǎn)接點,該信令轉(zhuǎn)接點包括接收單元,用于接收包含信令鏈路選擇SLS標識和區(qū)分標識的消息;選路單元,用于在接收單元接收到所述消息后,根據(jù)消息中的SLS標識和區(qū)分標識,在鏈路組中為包含相同SLS標識、不同區(qū)分標識的消息選擇至少兩條鏈路;承載單元,用于利用選路單元所選擇的至少兩條鏈路承載所述消息。
本發(fā)明實施例提供一種選擇消息承載鏈路的方法,該方法包括接收包含SLS標識和區(qū)分標識的消息;根據(jù)消息中的SLS標識和區(qū)分標識,在鏈路組中為包含相同SLS標識、不同區(qū)分標識的消息選擇至少兩條鏈路;利用所選擇的至少兩條鏈路承載所述消息。
上述技術(shù)方案具有如下技術(shù)效果本發(fā)明實施例中,接收到包含SLS標識和OPC的消息后,通過將包含相同SLS標識、不同OPC的消息承載在鏈路組的至少兩條鏈路上,或者,將包含相同SLS標識、不同GT碼的消息承載在鏈路組的至少兩條鏈路上,或者,將包含相同SLS標識、不同SI標識的消息承載在鏈路組的至少兩條鏈路上,更加充分的利用了鏈路組所配置的鏈路,從而使得鏈路負荷分擔(dān)更加均衡。當接收消息來自寬帶連接組時,本發(fā)明通過更加充分的利用鏈路組所配置的鏈路,寬帶消息在窄帶鏈路上的分擔(dān)更加均衡,可以減少寬帶消息對窄帶鏈路造成的沖擊。
圖1為現(xiàn)有技術(shù)中鏈路負荷分擔(dān)實例一的組網(wǎng)圖;圖2為現(xiàn)有技術(shù)中鏈路負荷分擔(dān)實例二的組網(wǎng)圖;圖3為現(xiàn)有技術(shù)中鏈路負荷分擔(dān)實例三的組網(wǎng)圖;圖4為本發(fā)明實施例提供方法的流程示意圖;圖5A為本發(fā)明實施例一的組網(wǎng)圖;圖5B為本發(fā)明實施例一中的消息鏈路選擇示意圖;圖6A為本發(fā)明實施例二的組網(wǎng)圖;圖6B為本發(fā)明實施例二中STP3的消息鏈路選擇示意圖;圖6C為本發(fā)明實施例二中STP4的消息鏈路選擇示意圖;圖6D為本發(fā)明實施例二中STP5的消息鏈路選擇示意圖;圖6E為本發(fā)明實施例二中STP6的消息鏈路選擇示意圖;圖7為本發(fā)明實施例提供方法的流程示意圖;圖8為本發(fā)明實施例三中的消息鏈路選擇示意圖;圖9為本發(fā)明實施例中消息SI的說明示意圖;圖10為本發(fā)明實施例四的組網(wǎng)圖;
圖11為本發(fā)明實施例四中的消息鏈路選擇示意圖;圖12為本發(fā)明實施例提供的信令轉(zhuǎn)接點的結(jié)構(gòu)示意圖。
具體實施例方式
為了更加充分的利用鏈路組所配置的鏈路,使得鏈路負荷分擔(dān)更加均衡,本發(fā)明實施例提供一種選擇消息承載鏈路的方法,本方法中,STP根據(jù)接收消息中的信令鏈路選擇(SLS)標識和區(qū)別標識,從鏈路組中選擇鏈路承載該消息,該區(qū)別標識包括起始信令點碼(OPC),或主叫全局翻譯(GT)碼,或消息業(yè)務(wù)指示(SI)標識,下面針對區(qū)別標識的三種不同情況分別進行具體說明當區(qū)別標識為起始信令點碼(OPC)時,本發(fā)明實施例提供一種消息信令鏈路選擇(SLS)標識與起始信令點碼(OPC)綁定選擇消息承載鏈路的方法,本方法中,信令轉(zhuǎn)接點STP根據(jù)消息的SLS標識和OPC碼選擇承載該消息的鏈路,使包含相同SLS標識、不同OPC碼的消息在鏈路組的至少兩條鏈路上承載。
具體的,STP轉(zhuǎn)發(fā)消息時,針對其接收到的每個消息,根據(jù)消息中的SLS標識和OPC碼,得到該消息對應(yīng)的虛擬SLS標識,然后將對應(yīng)不同虛擬SLS標識的消息承載在鏈路組不同的鏈路上。
這里,根據(jù)消息中的SLS標識和OPC碼,得到該消息對應(yīng)的虛擬SLS標識的具體實現(xiàn)方法為將STP接收消息的各個SLS標識中相同的比特位設(shè)置為去除比特位,將該STP接收消息的各個OPC碼中存在差別的比特位設(shè)置為添加比特位;在STP的每個接收消息的SLS標識中,將去除比特位的比特去除,并添加該消息的OPC碼中在添加比特位的比特,構(gòu)成該消息對應(yīng)的虛擬SLS標識。
具體實現(xiàn)時,還可以在STP設(shè)置鏈路擴展選路參數(shù),該參數(shù)用來標識所設(shè)置的去除比特位和添加比特位,則在計算消息的虛擬SLS標識時,可以根據(jù)所設(shè)置的鏈路擴展選路參數(shù),將消息的SLS標識中在去除比特位的比特去除,選取該消息的OPC碼中在添加比特位的比特,添加到進行比特去除后的SLS標識中,生成該消息對應(yīng)的虛擬SLS標識。
由于需要保證虛擬SLS標識的位數(shù)與消息中的SLS標識的位數(shù)相同,在設(shè)置去除比特位和添加比特位時,需要保證去除比特位與添加比特位的比特數(shù)相等。
參見圖4,本方法的具體實現(xiàn)步驟可以如下步驟401針對STP配置鏈路組擴展選路參數(shù);當消息的SLS標識以4位二進制數(shù)表示時,針對STP配置的鏈路組擴展選路參數(shù)以8位二進制數(shù)表示。該鏈路組擴展選路參數(shù)的配置原則為鏈路組擴展選路參數(shù)的低4位用來表示消息的SLS標識中的哪些比特位不參與該消息的虛擬SLS標識的計算,將不參與消息虛擬SLS標識計算的比特位稱為去除比特位。具體表示方法可以為如果鏈路組擴展選路參數(shù)的低4位中的某比特位為1,則消息的SLS標識中相對應(yīng)的比特位不參與該消息的虛擬SLS標識的計算,比如,鏈路組擴展選路參數(shù)的低4位為0010,消息的SLS標識為0101,則消息的SLS標識中的第二位“0”不參與該消息的虛擬SLS標識的計算。鏈路組擴展選路參數(shù)的高4位用來表示消息的OPC碼中低4位的哪些比特位參與該消息的虛擬SLS標識的計算,將參與消息虛擬SLS標識計算的比特位稱為添加比特位。具體表示方法可以為如果鏈路組擴展選路參數(shù)的高4位中的某比特位為1,則消息的OPC碼中相對應(yīng)的比特位參與該消息的虛擬SLS標識的計算,比如,鏈路組擴展選路參數(shù)的高4位為0001,消息的起始信令點碼的低4位為0001,則消息的起始信令點碼的第一位“1”參與該消息的虛擬SLS標識的計算。
在確定消息的SLS標識中哪些位不參與該消息的虛擬SLS標識的計算時,所遵循的原則是將STP接收消息的所有SLS標識中數(shù)值都一樣的位數(shù)設(shè)置為不參與該消息的虛擬SLS標識計算的比特位,例如,某一STP接收消息的SLS標識的種數(shù)為八種,分別為0000、0001、0010、0011、0100、0101、0110和0111,這八種SLS標識中第四位的數(shù)值均為“0”,那么可以確定消息的SLS標識的第四比特位不參與該消息的虛擬SLS標識的計算,相應(yīng)的鏈路組擴展選路參數(shù)的低4位可以設(shè)置為1000。
在確定消息的OPC碼中低4位的哪些位參與該消息的虛擬SLS標識的計算時,所遵循的原則是將STP接收消息的所有OPC碼中數(shù)值有差別的比特位設(shè)置為參與該消息的虛擬SLS標識的計算的比特位,例如某一STP接收消息的OPC碼的低4位分別為0001、0010、0011,這些OPC碼的第一位、第二位是有差別的,那么可以確定消息的OPC碼的第一比特位或第二比特位參與該消息的虛擬SLS標識的計算,相應(yīng)的鏈路組擴展選路參數(shù)的高4位可以設(shè)置為0001或0010。這里,具體選擇消息的OPC碼的第一位還是第二位參與該消息的虛擬SLS標識的計算,可以根據(jù)三個起始信令點碼的負荷量進行選擇,假設(shè)點碼為0010的起始信令點的負荷量是點碼為0001、0011的起始信令點的兩倍,那么可以選擇第一位參與虛擬SLS標識的計算,因為在第一位點碼0010與0001、0011有區(qū)別;假設(shè)點碼為0001的起始信令點的負荷量是點碼為0010、0011的起始信令點的兩倍,那么可以選擇第二位參與虛擬SLS標識的計算,因為在第二位點碼0001與0010、0011有區(qū)別,這樣可以最大程度的達到鏈路負荷的均衡分布。
步驟402根據(jù)預(yù)先配置的STP的鏈路組擴展選路參數(shù)以及到達該STP消息的OPC碼和SLS標識,計算該消息對應(yīng)的虛擬SLS標識;消息的虛擬SLS標識的具體計算方法為根據(jù)預(yù)先配置的STP的鏈路組擴展選路參數(shù),將消息的SLS標識中不參與該消息的虛擬SLS標識計算的比特位去除,將剩余的比特位的比特作為該消息的虛擬SLS標識的低位;根據(jù)預(yù)先配置的STP的鏈路組擴展選路參數(shù),選取該消息的OPC碼中參與該消息的虛擬SLS標識計算的比特位的比特,作為該消息的虛擬SLS標識的高位,此時該消息的虛擬SLS標識已生成。例如,某一個STP的鏈路組擴展選路參數(shù)為00010001,STP接收消息的起始信令點碼為0001、SLS標識為0001,那么,根據(jù)鏈路組擴展選路參數(shù)“00010001”的低四位“0001”,SLS標識的第一位“1”不參加計算,將該位從SLS標識去除后剩余的“000”作為該消息虛擬SLS標識的低位,根據(jù)鏈路組擴展選路參數(shù)“00010001”的高四位“0001”,選取起始信令點碼的第一位“1”作為該消息虛擬SLS標識的低高位,所以,最后計算生成的該消息的虛擬SLS標識為1000。
由于需要保證消息的SLS標識中不參與該消息的虛擬SLS標識計算的位數(shù)與消息的起始信令點碼中參與該消息的虛擬SLS標識計算的位數(shù)相同,鏈路組擴展選路參數(shù)低4位中有幾個“1”,則高4位中就需要有幾個“1”。
本步驟中,消息的SLS標識中去除不參與該消息虛擬SLS標識計算的比特位后剩余的比特,與消息的OPC碼中參與該消息虛擬SLS標識計算的比特的組合方式可以為任何方式。
步驟403STP根據(jù)消息的虛擬SLS標識,選擇鏈路承載該消息;這里,STP根據(jù)消息對應(yīng)的虛擬SLS標識,選擇鏈路承載該消息,虛擬SLS標識相同的消息承載在同一條鏈路上,虛擬SLS標識不同的消息承載在不同鏈路上。
下面以具體實施例對本方法進行說明實施例一參見圖5A,起始信令點SP1的OPC碼為0000,SP2的OPC碼為0001,SP1和SP2將SLS標識為偶數(shù)的消息通過STP1轉(zhuǎn)發(fā),將SLS標識為奇數(shù)的消息通過STP2轉(zhuǎn)發(fā),STP1和STP2與目的信令點之間的鏈路組配置有16條鏈路,此時,STP1和STP2接收消息的SLS標識的種類數(shù)均為8種,小于可以選擇的鏈路數(shù)16,可以應(yīng)用本發(fā)明實施例提供的SLS標識與OPC綁定的方法計算到達STP1和STP2的消息的虛擬SLS標識,并根據(jù)消息的虛擬SLS標識選擇鏈路承載該消息,具體實現(xiàn)方法如下配置STP1和STP2的鏈路組擴展選路參數(shù)。STP1接收消息的SLS標識分別為0000、0010、0100、0110、1000、1010、1100、1110,可以看出,其中各SLS標識的第一位均為“0”,則可以把STP1的鏈路組擴展選路參數(shù)的低4位設(shè)置為0001;STP2接收消息的SLS標識分別為0001、0011、0101、0111、1001、1011、1101、1111,其中各SLS標識的第一位均為“1”,則可以把STP2的鏈路組擴展選路參數(shù)的低4位設(shè)置為0001;SP1和SP2的信令點碼分別為0000和0001,第一位的數(shù)值不同,則可以把STP1和STP2的鏈路組擴展選路參數(shù)的高4位設(shè)置為0001。那么,STP1和STP2的鏈路組擴展選路參數(shù)為00010001。
在STP1上,根據(jù)STP1的鏈路組擴展選路參數(shù)00010001,計算SP1發(fā)出的,即OPC碼為0000、SLS標識分別為0000、0010、0100、0110、1000、1010、1100、1110的消息對應(yīng)的虛擬SLS標識分別為0000、0001、0010、0011、0100、0101、0110、0111;計算SP2發(fā)出的,即OPC碼為0001、SLS標識分別為0000、0010、0100、0110、1000、1010、1100、1110的消息對應(yīng)的虛擬SLS標識分別為1000、1001、1010、1011、1100、1101、1110、1111。
在STP2上,根據(jù)STP2的鏈路組擴展選路參數(shù)00010001,計算SP1發(fā)出的,即OPC碼為0000、SLS標識分別為0001、0011、0101、0111、1001、1011、1101、1111的消息對應(yīng)的虛擬SLS標識分別為0000、0001、0010、0011、0100、0101、0110、0111;計算SP2發(fā)出的,即OPC碼為0001、SLS標識分別為0001、0011、0101、0111、1001、1011、1101、1111的消息對應(yīng)的虛擬SLS標識分別為1000、1001、1010、1011、1100、1101、1110、1111。
可見,STP1和STP2接收消息對應(yīng)的虛擬SLS標識的種類數(shù)與可以選擇的鏈路數(shù)相同,均為16,如圖5B所示??梢砸勒崭飨⒌奶摂MSLS標識,根據(jù)虛擬SLS標識相同的消息承載在同一條鏈路上、虛擬SLS標識不同的消息承載在不同鏈路上的原則,為每條消息選擇鏈路來承載該消息,這樣,鏈路組的16條鏈路均得到利用,達到了鏈路負荷的均衡分擔(dān)。
實施例二參見圖6A,起始信令點SP1的OPC碼為0000,SP2的OPC碼為0001,SP3的OPC碼為0010,SP4的OPC碼為0011,SP1和SP3將SLS標識為0000-0111的消息通過STP1轉(zhuǎn)發(fā)、將SLS標識為1000-1111的消息通過STP2轉(zhuǎn)發(fā),SP2和SP4將SLS標識為1000-1111的消息通過STP1轉(zhuǎn)發(fā)、將SLS標識為0000-0111的消息通過STP2轉(zhuǎn)發(fā),STP1和STP2將SLS標識為0000-0011的消息通過STP3轉(zhuǎn)發(fā)、將SLS標識為0100-0111的消息通過STP4轉(zhuǎn)發(fā)、將SLS標識為0100-1011的消息通過STP5轉(zhuǎn)發(fā)、將SLS標識為1100-1111的消息通過STP6轉(zhuǎn)發(fā),STP3、STP4、STP5和STP6與STP7和STP8之間的鏈路組配置有16條鏈路,此時,STP3、STP4、STP5和STP6可接收消息的SLS標識的種類數(shù)均為4,小于可以選擇的鏈路數(shù)16,可以應(yīng)用本發(fā)明實施例提供的SLS標識與OPC綁定的方法計算到達STP3、STP4、STP5和STP6的消息的虛擬SLS標識,并根據(jù)消息的虛擬SLS標識選擇鏈路承載該消息,具體實現(xiàn)方法如下配置STP3、STP4、STP5和STP6的鏈路組擴展選路參數(shù)。STP3接收消息的SLS標識分別為0000、0001、0010、0011,可以看出,其中各SLS標識的第三位和第四位為“00”,則可以把STP3的鏈路組擴展選路參數(shù)的低4位設(shè)置為1100;STP4接收消息的SLS標識分別為0100、0101、0110、0111,其中各SLS標識的第三位和第四位為“01”,則可以把STP4的鏈路組擴展選路參數(shù)的低4位設(shè)置為1100;STP5接收消息的SLS標識分別為1000、1001、1010、1011,其中各SLS標識的第三位和第四位為“10”,則可以把STP5的鏈路組擴展選路參數(shù)的低4位設(shè)置為1100;STP6可接收消息的SLS標識分別為1100、1101、1110、1111,其中各SLS標識的第三位和第四位為“11”,則可以把STP6的鏈路組擴展選路參數(shù)的低4位設(shè)置為1100;STP3、STP4、STP5和STP6的OPC碼分別為0000、0001、0010、0011,第一位和第二位的數(shù)值不同,則可以把STP3、STP4、STP5和STP6的鏈路組擴展選路參數(shù)的高4位設(shè)置為0011。那么,STP3、STP4、STP5和STP6的鏈路組擴展選路參數(shù)為00111100。
參見圖6B,在STP3上,根據(jù)STP3的鏈路組擴展選路參數(shù)00111100,計算SP1發(fā)出的,即OPC碼為0000、SLS標識分別為0000、0001、0010、0011的消息對應(yīng)的虛擬SLS標識分別為0000、0001、0010、0011;計算SP2發(fā)出的,即OPC碼為0001、SLS標識分別為0000、0001、0010、0011的消息對應(yīng)的虛擬SLS標識分別為0100、0101、0110、0111;計算SP3發(fā)出的,即OPC碼為0010、SLS標識分別為0000、0001、0010、0011的消息對應(yīng)的虛擬SLS標識分別為1000、1001、1010、1011;計算SP4發(fā)出的,即OPC碼為0011、SLS標識分別為0000、0001、0010、0011的消息對應(yīng)的虛擬SLS標識分別為1100、1101、1110、1111。
同樣,參見圖6C,在STP4上,根據(jù)STP4的鏈路組擴展選路參數(shù)00010001,計算SP1發(fā)出的,即OPC碼為0000、SLS標識分別為0100、0101、0110、0111的消息對應(yīng)的虛擬SLS標識分別為0000、0001、0010、0011;計算SP2發(fā)出的,即OPC碼為0001、SLS標識分別為0100、0101、0110、0111的消息對應(yīng)的虛擬SLS標識分別為0100、0101、0110、0111;計算SP3發(fā)出的,即OPC碼為0010、SLS標識分別為0100、0101、0110、0111的消息對應(yīng)的虛擬SLS標識分別為1000、1001、1010、1011;計算SP4發(fā)出的,即OPC碼為0011、SLS標識分別為0100、0101、0110、0111的消息對應(yīng)的虛擬SLS標識分別為1100、1101、1110、1111。
參見圖6D,在STP5上,根據(jù)STP5的鏈路組擴展選路參數(shù)00010001,計算SP1發(fā)出的,即OPC碼為0000、SLS標識分別為1000、1001、1010、1011的消息對應(yīng)的虛擬SLS標識分別為0000、0001、0010、0011;計算SP2發(fā)出的,即OPC碼為0001、SLS標識分別為1000、1001、1010、1011的消息對應(yīng)的虛擬SLS標識分別為0100、0101、0110、0111;計算SP3發(fā)出的,即OPC碼為0010、SLS標識分別為1000、1001、1010、1011的消息對應(yīng)的虛擬SLS標識分別為1000、1001、1010、1011;計算SP4發(fā)出的,即OPC碼為0011、SLS標識分別為1000、1001、1010、1011的消息對應(yīng)的虛擬SLS標識分別為1100、1101、1110、1111。
參見圖6E,在STP6上,根據(jù)STP6的鏈路組擴展選路參數(shù)00010001,計算SP1發(fā)出的,即OPC碼為0000、SLS標識分別為1100、1101、1110、1111的消息對應(yīng)的虛擬SLS標識分別為0000、0001、0010、0011;計算SP2發(fā)出的,即OPC碼為0001、SLS標識分別為1100、1101、1110、1111的消息對應(yīng)的虛擬SLS標識分別為0100、0101、0110、0111;計算SP3發(fā)出的,即OPC碼為0010、SLS標識分別為1100、1101、1110、1111的消息對應(yīng)的虛擬SLS標識分別為1000、1001、1010、1011;計算SP4發(fā)出的,即OPC碼為0011、SLS標識分別為1100、1101、1110、1111的消息對應(yīng)的虛擬SLS標識分別為1100、1101、1110、1111。
可見,STP3、STP4、STP5和STP6接收消息對應(yīng)的虛擬SLS標識的種類數(shù)與可以選擇的鏈路數(shù)相同,均為16,可以依照各消息的虛擬SLS標識,根據(jù)虛擬SLS標識相同的消息承載在同一條鏈路上、虛擬SLS標識不同的消息承載在不同鏈路上的原則,為每條消息選擇鏈路來承載該消息,這樣,鏈路組的16條鏈路均得到利用,達到了鏈路負荷的均衡分擔(dān)。
當區(qū)別標識為主叫全局翻譯(GT)碼時,本發(fā)明實施例還提供一種消息信令鏈路選擇(SLS)標識與主叫全局翻譯(GT)碼綁定選擇消息承載鏈路的方法,GT碼為SCCP層的一個指示地址的字段,所謂主叫GT碼就是用來標識消息發(fā)送方地址的字段。本方法中,信令轉(zhuǎn)接點STP根據(jù)消息的SLS標識和主叫GT碼選擇承載該消息的鏈路,使包含相同SLS標識、不同主叫GT碼的消息在鏈路組的至少兩條鏈路上承載。
具體的,STP轉(zhuǎn)發(fā)消息時,針對其接收到的每個消息,根據(jù)消息中的SLS標識和主叫GT碼,得到該消息對應(yīng)的虛擬SLS標識,然后將對應(yīng)不同虛擬SLS標識的消息承載在鏈路組不同的鏈路上。
這里,根據(jù)消息中的SLS標識和主叫GT碼,得到該消息對應(yīng)的虛擬SLS標識的具體實現(xiàn)方法為
將STP接收消息的各個SLS標識中相同的比特位設(shè)置為去除比特位,將該STP接收消息的各個主叫GT碼中存在差別的比特位設(shè)置為添加比特位;在STP的每個接收消息的SLS標識中,將去除比特位的比特去除,并添加該消息的主叫GT碼中在添加比特位的比特,構(gòu)成該消息對應(yīng)的虛擬SLS標識。
具體實現(xiàn)時,還可以在STP設(shè)置鏈路擴展選路參數(shù),該參數(shù)用來標識所設(shè)置的去除比特位和添加比特位,則在計算消息的虛擬SLS標識時,可以根據(jù)所設(shè)置的鏈路擴展選路參數(shù),將消息的SLS標識中在去除比特位的比特去除,選取該消息的主叫GT碼中在添加比特位的比特,添加到進行比特去除后的SLS標識中,生成該消息對應(yīng)的虛擬SLS標識。
由于需要保證虛擬SLS標識的位數(shù)與消息中的SLS標識的位數(shù)相同,在設(shè)置去除比特位和添加比特位時,需要保證去除比特位與添加比特位的比特數(shù)相等。
參見圖7,本方法的具體實現(xiàn)步驟可以如下步驟701針對STP配置鏈路組擴展選路參數(shù);該鏈路組擴展選路參數(shù)的配置原則為鏈路組擴展選路參數(shù)的低4位用來表示消息的SLS標識中的哪些比特位不參與該消息的虛擬SLS標識的計算,將不參與該消息虛擬SLS標識計算的比特位稱為去除比特位;鏈路組擴展選路參數(shù)的高4位用來表示消息的主叫GT中最高4位的哪些比特位參與該消息的虛擬SLS標識的計算,將參與該消息虛擬SLS標識計算的比特位稱為添加比特位。
在確定消息的SLS標識中哪些比特位不參與該消息的虛擬SLS標識的計算時,所遵循的原則是將STP接收消息的所有SLS標識中數(shù)值都一樣的比特位設(shè)置為不參與該消息的虛擬SLS標識計算的比特位。
在確定消息的主叫GT中最高4位中的哪些比特位參與該消息的虛擬SLS標識的計算時,所遵循的原則是將STP接收消息的所有主叫GT中最高4位中數(shù)值有差別的比特位設(shè)置為參與該消息的虛擬SLS標識的計算的比特位。
步驟702根據(jù)預(yù)先配置的STP的鏈路組擴展選路參數(shù)以及到達該STP消息的主叫GT碼和SLS標識,計算該消息對應(yīng)的虛擬SLS標識;消息的虛擬SLS標識的具體計算方法為根據(jù)預(yù)先配置的STP的鏈路組擴展選路參數(shù),將消息的SLS標識中不參與該消息的虛擬SLS標識計算的比特位去除,將剩余的比特位的比特作為該消息的虛擬SLS標識的低位;根據(jù)預(yù)先配置的STP的鏈路組擴展選路參數(shù),選取該消息的主叫GT碼最高4位中參與該消息的虛擬SLS標識計算的比特位的比特,作為該消息的虛擬SLS標識的高位,此時該消息的虛擬SLS標識已生成。
由于需要保證消息的SLS標識中不參與該消息的虛擬SLS標識計算的比特數(shù)與消息的主叫GT碼最高4位中參與該消息的虛擬SLS標識計算的比特數(shù)相同,在鏈路組擴展選路參數(shù)低4位中有幾個“1”,則高4位中就需要有幾個“1”。
步驟703STP根據(jù)消息的虛擬SLS標識,選擇鏈路承載該消息;這里,STP根據(jù)消息對應(yīng)的虛擬SLS標識,選擇鏈路承載該消息,虛擬SLS標識相同的消息承載在同一條鏈路上,虛擬SLS標識不同的消息承載在不同鏈路上。
下面結(jié)合具體實施例對本方法進行說明實施例三仍參見圖5A,起始信令點SP1發(fā)出的消息的GT碼高4bit為0001,SP2發(fā)出的消息的GT碼高4bit為0010,SP1和SP2將SLS標識為偶數(shù)的消息通過STP1轉(zhuǎn)發(fā),將SLS標識為奇數(shù)的消息通過STP2轉(zhuǎn)發(fā),STP1和STP2與目的信令點之間的鏈路組配置有16條鏈路,此時,STP1和STP2接收消息的SLS標識的種類數(shù)均為8種,小于可以選擇的鏈路數(shù)16,可以應(yīng)用本發(fā)明實施例提供的SLS標識與消息GT碼綁定的方法計算到達STP1和STP2的消息的虛擬SLS標識,并根據(jù)消息的虛擬SLS標識選擇鏈路承載該消息,具體實現(xiàn)方法如下配置STP1和STP2的鏈路組擴展選路參數(shù)。STP1接收消息的SLS標識分別為0000、0010、0100、0110、1000、1010、1100、1110,可以看出,其中各SLS標識的第一位均為“0”,則可以把STP1的鏈路組擴展選路參數(shù)的低4位設(shè)置為0001;STP2接收消息的SLS標識分別為0001、0011、0101、0111、1001、1011、1101、1111,其中各SLS標識的第一位均為“1”,則可以把STP2的鏈路組擴展選路參數(shù)的低4位設(shè)置為0001;SP1和SP2發(fā)出的消息GT碼高4bit分別為0001和0010,第一位或第二位的數(shù)值不同,則可以把STP1和STP2的鏈路組擴展選路參數(shù)的高4位設(shè)置為0001或0010。那么,STP1和STP2的鏈路組擴展選路參數(shù)為00010001或00100001。
在STP1上,根據(jù)STP1的鏈路組擴展選路參數(shù)00010001,計算SP1發(fā)出的、消息GT碼高4bit為0001、SLS標識分別為0000、0010、0100、0110、1000、1010、1100、1110的消息對應(yīng)的虛擬SLS標識分別為1000、1001、1010、1011、1100、1101、1110、1111;計算SP2發(fā)出的、消息GT碼高4bit為0010、SLS標識分別為0000、0010、0100、0110、1000、1010、1100、1110的消息對應(yīng)的虛擬SLS標識分別為0000、0001、0010、0011、0100、0101、0110、0111。
在STP2上,根據(jù)STP2的鏈路組擴展選路參數(shù)00010001,計算SP1發(fā)出的、消息GT碼高4bit為0001、SLS標識分別為0001、0011、0101、0111、1001、1011、1101、1111的消息對應(yīng)的虛擬SLS標識分別為1000、1001、1010、1011、1100、1101、1110、1111;計算SP2發(fā)出的、消息GT碼高4bit為0010、SLS標識分別為0001、0011、0101、0111、1001、1011、1101、1111的消息對應(yīng)的虛擬SLS標識分別為0000、0001、0010、0011、0100、0101、0110、0111。
所以,STP1和STP2接收消息對應(yīng)的虛擬SLS標識的種類數(shù)與可以選擇的鏈路數(shù)相同,均為16,如圖8所示。可以依照各消息的虛擬SLS標識,根據(jù)虛擬SLS標識相同的消息承載在同一條鏈路上、虛擬SLS標識不同的消息承載在不同鏈路上的原則,為每條消息選擇鏈路來承載該消息,這樣,鏈路組的16條鏈路均得到利用,達到了鏈路負荷的均衡分擔(dān)。
可見,主叫GT碼完全可以替代MTP層的OPC碼實現(xiàn)“虛擬SLS”,在這個過程中二者的地位是完全相同的,計算虛擬SLS的方法也大致相同。當OPC碼不足以體現(xiàn)消息的真實發(fā)起者的時候,比如,消息在經(jīng)過某些具有SCCP功能的STP轉(zhuǎn)發(fā)后,如果進行了GT碼翻譯,會將消息中的OPC碼進行修改,此時可以使用消息主叫GT碼與SLS標識綁定生成虛擬SLS的方法來實現(xiàn)鏈路負荷的均衡負擔(dān)。
針對圖6A,使用SLS標識與主叫GT綁定的方法實現(xiàn)STP3、STP4、STP5和STP6上的負荷均衡時,計算各消息虛擬SLS標識的方法與實施例二大致相同,這里不再贅述。
本發(fā)明實施例提供的SLS標識與OPC綁定的方法和SLS標識與主叫GT綁定的方法,能夠在STP轉(zhuǎn)發(fā)消息的SLS標識的種類數(shù)小于可以選擇的鏈路數(shù)時,通過”虛擬SLS”來增加SLS標識的種類數(shù),充分利用鏈路,從而使鏈路負荷的分布更加均衡,當OPC或GT足夠多時,生成的虛擬SLS標識等于或大于可以選擇的鏈路數(shù),此時能夠達到鏈路負荷的完全均衡分布。但采用這兩種方法需要滿足以下條件SLS標識的種類分布需要有一定的規(guī)律,使得STP轉(zhuǎn)發(fā)消息的所有SLS標識中能夠找到數(shù)值相同的比特位數(shù),從而可以據(jù)此確定SLS標識中的哪些比特位不參與虛擬SLS的計算。
同時,與STP相連的起始信令點的個數(shù)至少為兩個。另外,要使鏈路負荷達到完全均衡,即使STP上生成的虛擬SLS標識的種類數(shù)等于或大于可以選擇的鏈路數(shù),與STP相連的起始信令點的個數(shù)還要滿足等于或大于可以選擇的鏈路數(shù)除以SLS標識的種類數(shù)的值。當然,還需要滿足STP轉(zhuǎn)發(fā)消息的所有SLS標識中能夠找到數(shù)值相同的比特位數(shù)為可以選擇的鏈路數(shù)除以SLS標識的種類數(shù)的值,化為2的冪次方后的指數(shù)值,比如,可以選擇的鏈路數(shù)為16,SLS標識的種類數(shù)為4,16除以4的值化為2的冪次方后為22,那么,需要在STP轉(zhuǎn)發(fā)消息的所有SLS標識中能夠找到2位數(shù)值相同的比特。
當區(qū)別標識為消息業(yè)務(wù)指示(SI)標識時,本發(fā)明實施例還提供一種消息信令鏈路選擇(SLS)標識與消息業(yè)務(wù)指示(SI)標識綁定選擇消息承載鏈路的方法,SI是消息信令單元(MSU)中的一個字段,由4個bit構(gòu)成,其含義如圖9所示。本方法中,信令轉(zhuǎn)接點STP接收到包含SLS標識和SI標識的消息后,將包含相同SLS標識、不同SI標識的消息承載在鏈路組的至少兩條鏈路上。
具體的,STP轉(zhuǎn)發(fā)消息時,針對其接收到的每個消息,根據(jù)消息中的SLS標識和SI標識,得到該消息對應(yīng)的虛擬SLS標識,然后將對應(yīng)不同虛擬SLS標識的消息承載在鏈路組不同的鏈路上。
這里,根據(jù)消息中的SLS標識和SI標識,得到該消息對應(yīng)的虛擬SLS標識的具體實現(xiàn)方法為將STP接收消息的各個SLS標識中相同的比特位設(shè)置為去除比特位,將STP接收消息的各個SI標識中存在差別的比特位設(shè)置為添加比特位,在計算STP接收消息的虛擬SLS標識時,在該消息的SLS標識中,將去除比特位的比特去除,并添加該消息的SI標識中在添加比特位的比特,構(gòu)成該消息對應(yīng)的虛擬SLS標識,同樣需要保證去除比特位與所述添加比特位的比特數(shù)相等。
當然,本方法中也可以在STP預(yù)先設(shè)置鏈路擴展選路參數(shù),該參數(shù)用來標識所設(shè)置的去除比特位和添加比特位,在計算消息的虛擬SLS標識時,根據(jù)該鏈路擴展選路參數(shù),在消息的SLS標識中選取去除比特位并將該比特位的比特去除,在消息的SI標識中選取添加比特位,并將該比特位的比特添加到進行比特去除后的SLS標識中,生成該消息對應(yīng)的虛擬SLS標識。
上述設(shè)置添加比特位的具體方法可以為將STP接收消息的各個SI標識分為至少兩組,并且存在比特位,在該比特位,每個分組內(nèi)的SI標識在該比特位的比特相同,各個分組的SI標識在該比特位的比特存在差別,則可以將該比特位設(shè)置為添加比特位。
為了實現(xiàn)鏈路負荷的完全均衡,即鏈路組配置的鏈路均得到利用,所設(shè)置的去除比特位與添加比特位的比特數(shù)為鏈路組配置的鏈路數(shù)與STP接收消息的SLS標識的種類數(shù)的商化為2的冪次方后的指數(shù),則上述根據(jù)消息SI標識分組的分組數(shù)為鏈路組配置的鏈路數(shù)與STP接收消息的SLS標識的種類數(shù)的商。
另外,可以通過使上述根據(jù)消息SI標識分組后的各個分組對應(yīng)的消息量相等,來使所利用的鏈路最大程度的達到消息負荷均衡,其中分組對應(yīng)的消息量為該分組內(nèi)各個SI標識對應(yīng)的消息數(shù)的總和。
下面以具體實施例對本發(fā)明進行說明實施例四參見圖10,圖中有1個源信令點SP1,SP1將SLS標識為0000-0111的消息通過STP1轉(zhuǎn)發(fā),將SLS標識為1000-1111的消息通過STP2轉(zhuǎn)發(fā),STP1、STP2與目的信令點SP2之間的鏈路組配置有16條鏈路,STP1、STP2轉(zhuǎn)發(fā)消息的SLS標識的種類數(shù)小于可以選擇的鏈路數(shù),此時,由于只存在一個源信令點,無法采用SLS標識與OPC綁定或SLS標識與主叫GT綁定的方法實現(xiàn)鏈路負荷均衡,可以使用SLS標識與消息SI標識綁定的方法來實現(xiàn)鏈路負荷的均衡分布,具體實現(xiàn)方法如下假設(shè)有這樣一種規(guī)律從SP1到SP2的消息中,用戶部分的消息(SI>=4,包括電話用戶部分、綜合業(yè)務(wù)數(shù)字網(wǎng)用戶部分、數(shù)字用戶部分)的消息量和用戶控制、測試、管理的消息(SI<4)量是差不多的。則可以將SI標識為0000-0011的分為一組,SI標識為0100-0111的分為另一組,并且第一組內(nèi)SI標識的第三位都為”0”,第二組內(nèi)SI標識的第三位都為”1”,此時可以將STP1和STP2的“鏈路擴展選路”參數(shù)設(shè)置為01001000。
在STP1上,根據(jù)鏈路組擴展選路參數(shù)01001000,計算SI標識為0000-0011、SLS標識分別為0000、0001、0010、0011、0100、0101、0110、0111的消息對應(yīng)的虛擬SLS標識分別為0000、0001、0010、0011、0100、0101、0110、0111;計算SI標識為0100-0111、SLS標識分別為0000、0001、0010、0011、0100、0101、0110、0111的消息對應(yīng)的虛擬SLS標識分別為1000、1001、1010、1011、1100、1101、1110、1111。
在STP2上,根據(jù)的鏈路組擴展選路參數(shù)01001000,計算SI標識為0000-0011、SLS標識分別為1000、1001、1010、1011、1100、1101、1110、1111的消息對應(yīng)的虛擬SLS標識分別為0000、0001、0010、0011、0100、0101、0110、0111;計算SI標識為0100-0111、SLS標識分別為1000、1001、1010、1011、1100、1101、1110、1111的消息對應(yīng)的虛擬SLS標識分別為1000、1001、1010、1011、1100、1101、1110、1111。
可見,STP1和STP2接收消息對應(yīng)的虛擬SLS標識的種類數(shù)與可以選擇的鏈路數(shù)相同,均為16,如圖11所示??梢砸勒崭飨⒌奶摂MSLS標識,根據(jù)虛擬SLS標識相同的消息承載在同一條鏈路上、虛擬SLS標識不同的消息承載在不同鏈路上的原則,為每條消息選擇鏈路來承載該消息,這樣,鏈路組的16條鏈路均得到利用,達到了鏈路負荷的均衡分擔(dān)。
本發(fā)明中,STP接收的消息可以為來自寬帶連接組的寬帶消息,也可以為來自窄帶鏈路組的窄帶消息。
參見圖12,本發(fā)明實施例提供一種信令轉(zhuǎn)接點,該信令轉(zhuǎn)接點包括接收單元1201、選路單元1202和承載單元1203,其中,接收單元1201,用于接收包含信令鏈路選擇SLS標識和區(qū)分標識的消息;選路單元1202,用于在接收單元接收到所述消息后,根據(jù)消息中的SLS標識和區(qū)分標識,在鏈路組中為包含相同SLS標識、不同區(qū)分標識的消息選擇至少兩條鏈路;承載單元1203,用于利用選路單元所選擇的至少兩條鏈路承載所述消息。
所述區(qū)分標識包括起始信令點碼OPC,或主叫全局翻譯GT碼,或業(yè)務(wù)指示SI標識。
選路單元1202包括虛擬標識計算單元12021和鏈路選擇單元12022,其中,虛擬標識計算單元12021,用于針對接收單元接收到的每個消息,根據(jù)消息中的SLS標識和區(qū)分標識,得到該消息對應(yīng)的虛擬SLS標識;鏈路選擇單元12022,用于根據(jù)虛擬標識計算單元計算出的消息的虛擬SLS標識,在鏈路組中為對應(yīng)不同虛擬SLS標識的消息選擇不同的鏈路。
虛擬標識計算單元12021包括設(shè)置單元120211和計算單元120212,其中,設(shè)置單元120211,用于將所述接收單元接收消息的各個SLS標識中相同的比特位設(shè)置為去除比特位,將所述接收單元接收消息的各個區(qū)分標識中存在差別的比特位設(shè)置為添加比特位;計算單元120212,用于在所述接收單元接收的每個接收消息的SLS標識中,將所述去除比特位的比特去除,并添加該消息的區(qū)分標識中在所述添加比特位的比特,構(gòu)成該消息對應(yīng)的虛擬SLS標識。
虛擬標識計算單元12021進一步包括參數(shù)配置單元120213,用于設(shè)置鏈路擴展選路參數(shù),該參數(shù)用來標識所述去除比特位和所述添加比特位,則計算單元120212用于根據(jù)參數(shù)配置單元設(shè)置的鏈路擴展選路參數(shù),在消息的SLS標識中選取所述去除比特位并將該比特位的比特去除,在所述消息的區(qū)分標識中選取所述添加比特位,并將該比特位的比特添加到所述進行比特去除后的SLS標識中,生成所述消息對應(yīng)的虛擬SLS標識。
設(shè)置單元120211包括去除單元1202111和添加單元1202112,其中,去除單元1202111,用于將所述接收單元接收消息的各個SLS標識中相同的比特位設(shè)置為去除比特位;添加單元1202112,用于將所述接收單元接收消息的各個區(qū)分標識中存在差別的比特位設(shè)置為添加比特位。
當所述區(qū)分標識為SI標識時,添加單元120211用于將所述接收單元接收消息的各個SI標識分為至少兩組,并且存在比特位,在該比特位,每個分組內(nèi)的SI標識在該比特位的比特相同,各個分組的SI標識在該比特位的比特存在差別,將該比特位設(shè)置為添加比特位。
設(shè)置單元120211設(shè)置的去除比特位與添加比特位的比特數(shù)相同。
設(shè)置單元120211設(shè)置的去除比特位與添加比特位的比特數(shù)為所述鏈路組配置的鏈路數(shù)與所述STP接收消息的SLS標識的種類數(shù)的商化為2的冪次方后的指數(shù)。
當所述區(qū)分標識為SI標識,并且去除比特位與所述添加比特位的比特數(shù)為所述鏈路組配置的鏈路數(shù)與所述STP接收消息的SLS標識的種類數(shù)的商化為2的冪次方后的指數(shù)時,添加單元120211用于將所述接收單元接收消息的各個SI標識進行分組,分組數(shù)為所述鏈路組配置的鏈路數(shù)與所述接收單元接收消息的SLS標識的種類數(shù)的商。
添加單元120211用于將所述接收單元接收消息的各個SI標識分為至少兩組,各個分組對應(yīng)的消息量相等,分組對應(yīng)的消息量為該分組內(nèi)各個SI標識對應(yīng)的消息數(shù)的總和。
下面以具體實施例對本發(fā)明實施例提供的信令轉(zhuǎn)接點的應(yīng)用進行說明仍然參見圖5A,起始信令點SP1的OPC碼為0000,SP2的OPC碼為0001,SP1和SP2將SLS標識為偶數(shù)的消息通過STP1轉(zhuǎn)發(fā),將SLS標識為奇數(shù)的消息通過STP2轉(zhuǎn)發(fā),STP1和STP2與目的信令點之間的鏈路組配置有16條鏈路。本實施例中,如圖12所示的信令轉(zhuǎn)接點選擇消息承載鏈路的方法如下信令轉(zhuǎn)接點STP1的接收單元接收到來自SP1即OPC碼為0000、SLS標識分別為0000、0010、0100、0110、1000、1010、1100、1110的消息,以及來自SP2即OPC碼為0001、SLS標識分別為0000、0010、0100、0110、1000、1010、1100、1110的消息;選路單元中的虛擬標識計算單元針對接收單元接收到的每個消息,根據(jù)消息中的SLS標識和OPC碼,得到該消息對應(yīng)的虛擬SLS標識;選路單元中的鏈路選擇單元再根據(jù)虛擬標識計算單元計算出的消息的虛擬SLS標識,在鏈路組中為對應(yīng)不同虛擬SLS標識的消息選擇不同的鏈路。
上述虛擬標識計算單元計算消息的虛擬SLS標識具體由自身包含的設(shè)置單元、參數(shù)配置單元和計算單元完成首先,設(shè)置單元將接收單元接收消息的各個SLS標識中相同的比特位設(shè)置為去除比特位,將接收單元接收消息的各個OPC碼中存在差別的比特位設(shè)置為添加比特位,可以看出,接收單元接收消息各SLS標識的第一位均為“0”,則設(shè)置單元中的去除單元將SLS標識的第一比特位設(shè)置為去除比特位,SP1和SP2的OPC碼分別為0000和0001,第一位的數(shù)值不同,則設(shè)置單元中的添加單元將OPC碼的第一比特位設(shè)置為添加比特位;然后,參數(shù)配置單元設(shè)置鏈路擴展選路參數(shù),該參數(shù)用來標識所設(shè)置的去除比特位和添加比特位,由于設(shè)置單元將SLS標識的第一比特位設(shè)置為去除比特位,將OPC碼的第一比特位設(shè)置為添加比特位,則此時將鏈路擴展選路參數(shù)配置為00010001;接下來,計算單元根據(jù)參數(shù)配置單元設(shè)置的鏈路擴展選路參數(shù)00010001,在消息的SLS標識中將第一比特位的比特去除,將該消息的OPC碼中在第一比特位的比特添加到去除了第一比特位的SLS標識中,生成該消息對應(yīng)的虛擬SLS標識,計算結(jié)果為OPC碼為0000、SLS標識分別為0000、0010、0100、0110、1000、1010、1100、1110的消息對應(yīng)的虛擬SLS標識分別為0000、0001、0010、0011、0100、0101、0110、0111;OPC碼為0001、SLS標識分別為0000、0010、0100、0110、1000、1010、1100、1110的消息對應(yīng)的虛擬SLS標識分別為1000、1001、101 0、1011、1100、1101、1110、1111。
最后,鏈路選擇單元再根據(jù)虛擬標識計算單元計算出的消息的虛擬SLS標識,在鏈路組中為對應(yīng)不同虛擬SLS標識的消息選擇不同的鏈路。由于虛擬標識計算單元計算出16種不同的虛擬SLS標識,STP1與SP3之間的鏈路組配置有16條鏈路,鏈路選擇單元可以分別為這16種虛擬SLS標識對應(yīng)的消息各選擇一條鏈路,然后承載單元根據(jù)選路單元為每個消息選擇的鏈路來承載消息,此時鏈路組的鏈路得到了充分利用。
同樣,STP2選擇消息承載鏈路的方法同上述的STP1。將主叫GT碼替代OPC,STP1或STP2根據(jù)消息的SLS標識和主叫GT碼來選擇消息承載鏈路的方法,與上述根據(jù)消息的SLS標識和OPC碼來選擇消息承載鏈路的方法相同,這里不再贅述。
STP1或STP2還可以根據(jù)消息的SLS標識和消息SI標識來選擇消息承載鏈路,假設(shè)接收消息的SI標識為0000-0111,并且SI標識為0000-0011的消息量與SI標識為0100-0111的消息量相同。STP1或STP2的添加單元在設(shè)置添加比特位時,將SI標識為0000-0011的分為一組,將SI標識為0100-0111的分為一組,可見第一組內(nèi)SI標識的第三位都為”0”,第二組內(nèi)SI標識的第三位都為”1”,此時可以將SI標識的第三比特位設(shè)置為添加比特位。后續(xù)的消息虛擬SLS標識的計算以及選擇鏈路承載消息的方法與上述STI1根據(jù)消息的SLS標識和OPC碼選擇消息承載鏈路的方法相同。
綜上,本發(fā)明具有以下技術(shù)效果本發(fā)明中STP接收到包含SLS標識、OPC和SI標識的消息后,通過將包含相同SLS標識、不同OPC的消息承載在鏈路組的至少兩條鏈路上,或者,將包含相同SLS標識、不同GT碼的消息承載在鏈路組的至少兩條鏈路上,或者,將包含相同SLS標識、不同SI標識的消息承載在鏈路組的至少兩條鏈路上,更加充分的利用了鏈路組所配置的鏈路,從而使得鏈路負荷分擔(dān)更加均衡。并且在滿足以下條件時在STP所設(shè)置的去除比特位與添加比特位的比特數(shù)為鏈路組配置的鏈路數(shù)與所述STP接收消息的SLS標識的種類數(shù)的商化為2的冪次方后的指數(shù)時,鏈路組配置的鏈路能夠全部利用,實現(xiàn)鏈路負荷的完全均衡。當STP接收消息來自寬帶連接組時,本發(fā)明通過更加充分的利用鏈路組所配置的鏈路,寬帶消息在窄帶鏈路上的分擔(dān)更加均衡,可以減少寬帶消息對窄帶鏈路造成的沖擊。
顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.一種信令轉(zhuǎn)接點,其特征在于,該信令轉(zhuǎn)接點包括接收單元,用于接收包含信令鏈路選擇SLS標識和區(qū)分標識的消息;選路單元,用于在接收單元接收到所述消息后,根據(jù)消息中的SLS標識和區(qū)分標識,在鏈路組中為包含相同SLS標識、不同區(qū)分標識的消息選擇至少兩條鏈路;承載單元,用于利用選路單元所選擇的至少兩條鏈路承載所述消息。
2.如權(quán)利要求1所述的信令轉(zhuǎn)接點,其特征在于,所述區(qū)分標識包括起始信令點碼OPC,或主叫全局翻譯GT碼,或業(yè)務(wù)指示SI標識。
3.如權(quán)利要求1所述的信令轉(zhuǎn)接點,其特征在于,所述選路單元包括虛擬標識計算單元,用于針對接收單元接收到的每個消息,根據(jù)消息中的SLS標識和區(qū)分標識,得到該消息對應(yīng)的虛擬SLS標識;鏈路選擇單元,用于根據(jù)虛擬標識計算單元計算出的消息的虛擬SLS標識,在鏈路組中為對應(yīng)不同虛擬SLS標識的消息選擇不同的鏈路。
4.如權(quán)利要求3所述的信令轉(zhuǎn)接點,其特征在于,所述虛擬標識計算單元包括設(shè)置單元,用于將所述接收單元接收消息的各個SLS標識中相同的比特位設(shè)置為去除比特位,將所述接收單元接收消息的各個區(qū)分標識中存在差別的比特位設(shè)置為添加比特位;計算單元,用于在所述接收單元接收的每個接收消息的SLS標識中,將所述去除比特位的比特去除,并添加該消息的區(qū)分標識中在所述添加比特位的比特,構(gòu)成該消息對應(yīng)的虛擬SLS標識。
5.如權(quán)利要求4所述的信令轉(zhuǎn)接點,其特征在于,所述虛擬標識計算單元進一步包括參數(shù)配置單元,用于設(shè)置鏈路擴展選路參數(shù),該參數(shù)用來標識所述去除比特位和所述添加比特位,則所述計算單元用于根據(jù)參數(shù)配置單元設(shè)置的鏈路擴展選路參數(shù),在消息的SLS標識中選取所述去除比特位并將該比特位的比特去除,在所述消息的區(qū)分標識中選取所述添加比特位,并將該比特位的比特添加到所述進行比特去除后的SLS標識中,生成所述消息對應(yīng)的虛擬SLS標識。
6.如權(quán)利要求4所述的信令轉(zhuǎn)接點,其特征在于,所述設(shè)置單元包括去除單元,用于將所述接收單元接收消息的各個SLS標識中相同的比特位設(shè)置為去除比特位;添加單元,用于將所述接收單元接收消息的各個區(qū)分標識中存在差別的比特位設(shè)置為添加比特位。
7.如權(quán)利要求6所述的信令轉(zhuǎn)接點,其特征在于,所述添加單元用于當所述區(qū)分標識為SI標識時,將所述接收單元接收消息的各個SI標識分為至少兩組,并且存在比特位,在該比特位,每個分組內(nèi)的SI標識在該比特位的比特相同,各個分組的SI標識在該比特位的比特存在差別,將該比特位設(shè)置為添加比特位。
8.如權(quán)利要求4所述的信令轉(zhuǎn)接點,其特征在于,所述設(shè)置單元設(shè)置的去除比特位與添加比特位的比特數(shù)相同。
9.如權(quán)利要求4所述的信令轉(zhuǎn)接點,其特征在于,所述設(shè)置單元設(shè)置的去除比特位與添加比特位的比特數(shù)為所述鏈路組配置的鏈路數(shù)除以所述STP接收消息的SLS標識的種類數(shù)的商,化為2的冪次方后的指數(shù)。
10.如權(quán)利要求7所述的信令轉(zhuǎn)接點,其特征在于,所述添加單元用于當所述去除比特位與所述添加比特位的比特數(shù)為所述鏈路組配置的鏈路數(shù)除以所述STP接收消息的SLS標識的種類數(shù)的商,化為2的冪次方后的指數(shù)時,將所述接收單元接收消息的各個SI標識進行分組,分組數(shù)為所述鏈路組配置的鏈路數(shù)與所述接收單元接收消息的SLS標識的種類數(shù)的商。
11.如權(quán)利要求7所述的信令轉(zhuǎn)接點,其特征在于,所述添加單元用于將所述接收單元接收消息的各個SI標識分為至少兩組,各個分組對應(yīng)的消息量相等,分組對應(yīng)的消息量為該分組內(nèi)各個SI標識對應(yīng)的消息數(shù)的總和。
12.一種選擇消息承載鏈路的方法,其特征在于,該方法包括接收包含信令鏈路選擇SLS標識和區(qū)分標識的消息;根據(jù)消息中的SLS標識和區(qū)分標識,在鏈路組中為包含相同SLS標識、不同區(qū)分標識的消息選擇至少兩條鏈路;利用所選擇的至少兩條鏈路承載所述消息。
13.如權(quán)利要求12所述的方法,其特征在于,所述區(qū)分標識包括起始信令點碼OPC,或主叫全局翻譯GT碼,或業(yè)務(wù)指示SI標識。
14.如權(quán)利要求12所述的方法,其特征在于,所述根據(jù)消息中的SLS標識和區(qū)分標識,在鏈路組中為包含相同SLS標識、不同區(qū)分標識的消息選擇至少兩條鏈路包括A.針對所述接收到的每個消息,根據(jù)消息中的SLS標識和區(qū)分標識,得到該消息對應(yīng)的虛擬SLS標識;B.在鏈路組中為對應(yīng)不同虛擬SLS標識的消息選擇不同的鏈路。
15.如權(quán)利要求14所述的方法,其特征在于,步驟A包括A0.將所述接收消息的各個SLS標識中相同的比特位設(shè)置為去除比特位,將所述接收消息的各個區(qū)分標識中存在差別的比特位設(shè)置為添加比特位;A1.在所述每個接收消息的SLS標識中,將所述去除比特位的比特去除,并添加該消息的區(qū)分標識中在所述添加比特位的比特,構(gòu)成該消息對應(yīng)的虛擬SLS標識。
16.如權(quán)利要求15所述的方法,其特征在于,在步驟A0與步驟A1之間,該方法進一步包括設(shè)置鏈路擴展選路參數(shù),該參數(shù)用來標識所述去除比特位和所述添加比特位,則步驟A1包括根據(jù)所述鏈路擴展選路參數(shù),在所述消息的SLS標識中選取所述去除比特位并將該比特位的比特去除,在所述消息的區(qū)分標識碼中選取所述添加比特位,并將該比特位的比特添加到所述進行比特去除后的SLS標識中,生成所述消息對應(yīng)的虛擬SLS標識。
17.如權(quán)利要求15所述的方法,其特征在于,所述去除比特位與所述添加比特位的比特數(shù)相等。
18.如權(quán)利要求15所述的方法,其特征在于,所述去除比特位與所述添加比特位的比特數(shù)為所述鏈路組配置的鏈路數(shù)除以所述接收消息的SLS標識的種類數(shù)的商,化為2的冪次方后的指數(shù)。
19.如權(quán)利要求15所述的方法,其特征在于,當所述區(qū)分標識為SI標識時,步驟A0中將所述接收消息的各個區(qū)分標識中存在差別的比特位設(shè)置為添加比特位包括A01.將所述接收消息的各個SI標識分為至少兩組,并且存在比特位,在該比特位,每個分組內(nèi)的SI標識在該比特位的比特相同,各個分組的SI標識在該比特位的比特存在差別,將該比特位設(shè)置為添加比特位。
20.如權(quán)利要求19所述的方法,其特征在于,當所述區(qū)分標識為SI標識,并且所述去除比特位與所述添加比特位的比特數(shù)為所述鏈路組配置的鏈路數(shù)除以所述接收消息的SLS標識的種類數(shù)的商,化為2的冪次方后的指數(shù)時,步驟A01中的分組數(shù)為所述鏈路組配置的鏈路數(shù)與所述接收消息的SLS標識的種類數(shù)的商。
21.如權(quán)利要求19所述的方法,其特征在于,所述每個分組對應(yīng)的消息量相等,分組對應(yīng)的消息量為該分組內(nèi)各個SI標識對應(yīng)的消息數(shù)的總和。
全文摘要
本發(fā)明實施例公開了一種信令轉(zhuǎn)接點,該信令轉(zhuǎn)接點包括接收單元,用于接收包含信令鏈路選擇(SLS)標識和區(qū)分標識的消息;選路單元,用于在接收單元接收到所述消息后,根據(jù)消息中的SLS標識和區(qū)分標識,在鏈路組中為包含相同SLS標識、不同區(qū)分標識的消息選擇至少兩條鏈路;承載單元,用于利用選路單元所選擇的至少兩條鏈路承載所述消息。該區(qū)分標識包括起始信令點碼(OPC),或主叫全局翻譯(GT)碼,或業(yè)務(wù)指示(SI)標識。本發(fā)明實施例還公開了一種選擇消息承載鏈路的方法。采用本發(fā)明,信令轉(zhuǎn)接點(STP)可以更加充分的利用鏈路組配置的鏈路,從而達到鏈路負荷分擔(dān)的更加均衡。
文檔編號H04L29/08GK101052019SQ20071009102
公開日2007年10月10日 申請日期2007年4月5日 優(yōu)先權(quán)日2007年4月5日
發(fā)明者李育斌, 李云峰, 李春生 申請人:華為技術(shù)有限公司