中介網絡系統和方法
2023-08-08 00:56:36 2
專利名稱::中介網絡系統和方法
技術領域:
:本發明涉及電信領域,並且更具體地涉及使消息的發送者和接收者能夠在具有不兼容網絡協議的無線網絡之間發送和接收消息的中介系統。
背景技術:
:在北美以及世界的許多其它部分,移動電信網絡以不同的標準為特徵,如TDMA、CDMA、GSM、iDEN以及許多它們的變體,如2G(第二代網絡)和3G(第三代網絡)。所述標準典型地規定了無線電接口特徵、設備細節以及相關的號碼方案、包括相關消息定義的可適用通信協議及互連網絡特徵。儘管一些概念在這些全異標準當中是通用的,但是這些概念的共同性不足以為無線消息發送的需要而使屬於一個網絡的設備與屬於另一個網絡的設備相通話。電信網絡支持許多服務。其中主要的是語音呼叫和消息發送。本發明的方面主要涉及消息發送,並且因此本描述集中在詳述消息發送標準的狀態。無線消息發送的革命主要由引進短消息服務(SMS)的GSM標準開始。SMS消息可具有最多160個字符(140個八位位組)並且被用於眾多的應用,包括個人對個人的消息發送、諸如鈴音的二進位內容、個人對應用的消息發送以及眾多的其它用途。幾乎所有其它標準如ANSITDMA和CDMA無線網絡也已經在其網絡內實現短消息支持的等效形式。值得注意的例外是iDEN,其實現包數據網絡並且儘管消息發送被支持,但其不具有等效於消息發送的任何東西。有其它形式的消息發送,如被許多網絡支持的EMAIL、WAP以及最近的多媒體消息(MMS)。在一些情形中,一種形式的消息發送被承載在其它消息發送形式的承載體(bearer)之上。例如,EMAIL消息可以以作為承載體服務的SMS來實現。一般來說,在支持不同無線標準的不同網絡上交換消息是不太可能的。由於GSM標準在許多網絡中的實現,在歐洲和世界其它部分SMS消息發送已經變得非常普及,其使得跨網絡輕鬆交換SMS消息成為可能。在ANSITIA/EIA41標準的情形中,在本發明的方面於2001年在北美被實施之前這種交換還是不可能的。漫遊、號碼可移植性、服務質量、「垃圾信息」和記費需求使跨不同網絡的消息交換進一步複雜化。正是由於其性質,倘若受影響的網絡之間存在業務協議,行動網路允許訂戶單元在實現兼容標準的該網絡和其它網絡內漫遊。為了將消息遞送到移動單元,必須找到其當前位置和相關聯的網關以及接口地址。特徵之一的號碼可移植性是將號碼從一個服務提供商移植到另一個的能力。當使用相對靜態的路由表時,號碼可移植性引起遞送消息的問題。類似但獨立的問題起於「號碼範圍汙染」。例如在北美,使用所稱的NPA/NXX範圍將消息和呼叫路由到網絡。該方法是指使用北美號碼規劃(NANP)中電話號碼(TN)的第一個六位的呼叫路由。傳統上,由NPA/NXX劃分的號碼範圍組被分派給服務提供商。近來,在美國,對服務提供商的電話號碼範圍分派已經發生變化。現在使用7位範圍取代通常的6位號碼範圍進行分派。然而,在重新分派期間,在一範圍內的某些號碼可能是所謂的「被汙染的」,其中小百分比的號碼可屬於一個服務提供商,即使該範圍作為整體被另一個服務提供商擁有。除了上面提到的被汙染的和被移植的號碼問題,還有眾多的其它互連性問題,為了跨不同網絡進行靈活且可靠的消息橋接這些問題需要處理。例如,源和目的網絡(就該兩個網絡的訂戶之間進行的消息而言)可通過一個以上的中介網絡互連。路由表和相關的方法必須解決該多跳連接。目的網絡只有通過指定給該網絡的服務商才可接入。例如SS7服務提供商可具有到運營者網絡的獨佔接入而消息必須通過這樣的連接來路由。可以有多種類型的到網絡連接以到達相同的移動訂戶。此外,可以有特定類型的到網絡連接的多個實例以到達相同的移動訂戶。此外,對於到相同網絡的多個連接可能有不同級別的服務質量。歸納起來,下面是為了全異無線網絡之間的成功和可靠的交換消息而需要處理的多個挑戰·協議轉換—解決協議差異的能力·傳輸網絡支持—與正確類型的傳輸網絡連接的能力·域間或者網間編址轉換—必須的執行地址翻譯的能力·動態路由查詢—解析準確和及時的路由信息的能力·消息轉換—基於業務和技術需要轉換消息的能力·儲存和重新傳輸—基於業務和技術需要儲存和前轉的能力·為記費和其它用途的傳輸事件記錄—記錄消息傳輸事件的能力·管理信道支持—管理消息傳輸的能力·防垃圾消息、鑑權和其它集中式增值服務—提供網絡保護的能力·到其它中介網絡的橫向傳輸—與多個網絡通過接口連接的能力·處理支持—可靠地處理消息遞送嘗試的能力·服務質量—支持提供服務中的不同質量級別的能力本發明中所解釋的網絡和系統獨特地解決了許多上述問題。為了點對點呼叫、消息發送和漫遊在網絡之間互換信令和消息已經在現有技術中由標準體、出版的文獻和專利提出。例如專利號WO97/20442通過使蜂窩電話網絡的消息中心具有標識目標網絡、編址機構及格式的功能而標識在不同網絡之間交換短消息服務(SMS)的機構。具體來說,該專利描述了允許消息被遞送到使用傳真消息格式傳輸的傳統電話網絡和使用電子郵件消息傳輸的廣域或者區域網路輸的系統。然而該系統特別要求消息的發送者標識目的網絡、協議和該網絡內接收者的地址。此外它假定蜂窩電話網絡的消息中心通過PSTN、LAN或者WAN網絡直接連接到目的網絡,在許多實際網絡中這不是必須的情形。在DE29511856U1中所描述的另一個系統藉助於中央交換設備的使用提供了些微交替機構。指定的網絡專用設備接收消息,儲存該消息,重新格式該消息以適合交換格式,以及將該消息前轉到中央交換設備。然後該中央交換機將該消息路由到連接到目的網絡的另一個設備。該系統假定單片中央交換設備,其可以是單個失效點並且不提供處理互連多個網絡的眾多複雜性(在此處被編址)的很多靈活性。此外,中央單片交換設備可能成為性能瓶頸。另一個公知的技術提出多個中介交換構架來克服上面所提缺陷。WO02/15603A2描述了為了使用集中式路由資料庫在網絡和應用之間遞送消息而直接連接到多個網絡的集中式計算機系統或者電腦程式。所有上述系統和技術相對簡單地檢查了各種網絡之間的橋接消息發送結構。它們假定簡單化的路由規則而不考慮網絡互連的許多實際的特性。例如,在北美(和許多國家)號碼集中共享(numberpooling)、受汙染的範圍以及可移植性使其難於正確標識目的運營者。有時候在執行了某些消息轉換或者路由查詢之後,來自網絡的消息可能不得不被遞送回相同的網絡。由於無線號碼可移植性,所述號碼可被頻繁地移植,這使其難於基於由發起訂戶所提供的地址來正確解析目的網絡的身份。上面引用的專利沒有一個提到這些情況。上述專利也沒有處理漫遊訂戶的問題。它們也未提到可能操作不同協議的到相同目的網絡的多個連接或連結的可能性以及以最優方式選擇特定連接的機制。此外,真實世界中在相同網絡內中給相同訂戶單元分配多個協議地址是可能的(如給相同移動單元的電子郵件地址和電話號碼),其在任何上述專利中也沒有發現任何提及。對於在實際世界中的消息遞送來說非常重要的安全、鑑權、記費、錯誤處理、報告以及許多其它增值功能沒有在上面引用的發明中被提及。另外,所引用的專利沒有明確談到直接使用SS7網絡的消息遞送,該網絡是被幾乎所有電信網絡使用的用於遞送消息的優選網絡協議。SS7是當前無線網絡的核心網絡互連網絡元素。因此,基於上述專利的任何實際相關的消息遞送系統的實現由於所述原因缺乏網絡之間可靠的消息遞送機構。然而WO02/05580A1清楚地提出了使用包含交換中心、消息服務中心、歸屬位置寄存器等的傳統SS7網絡途徑在PLMN(公共陸地行動網路)之間的SMS消息遞送。然而,所描述的系統嚴格處理了通過互通(inter-working)消息中心橋接兩個不同的SS7網絡並且不處理諸如IP網絡的其它形式的互連。此外,該發明處理使用MAP信令消息的端對端消息傳輸,其中特定的消息序列被翻譯為目的網絡的格式。該系統所提出的途經只用於SMS消息並且不執行任何類型的消息轉換。例如,如果目的網絡不開設SS7網絡用於消息遞送的中介,那麼該系統不能提供解決辦法。
發明內容本發明涉及複雜的並支持多標準和業務規則的互連行動網路。本發明的方面通過許多不同功能的應用使消息能夠在兩個移動單元之間交換,這些功能包括消息轉換、合併了號碼可移植性和受汙染範圍應用的準確和最優路由查詢、協議的應用、代價函數以及業務規則。更具體地,本發明涉及促進從一個行動網路到另一個網絡的消息路由的方法,所述網絡由服務網絡和相關聯的軟體控制機構互連。該消息可以是許多格式之一,包括但不限於短消息、電子郵件以及多媒體消息。根據本發明的方面,從移動單元發起的消息可經過發起行動網路內的若干個網關用於進一步傳輸。這些網關特別包括短消息服務中心(SMSC)、多媒體消息中心(MMSC)、WAP網關、電子郵件網關以及互通移動交換中心(IWMSC)。單個消息穿過一個以上的這些網關單元是可能的。在本發明的實施例中,為了將消息遞送到目的地,獨立的服務網絡和系統(在下文中稱作「中介網絡」或者簡稱「中介」)從屬於發起行動網路的任何一個上述網關接收消息。該中介具有一組輸入單元、一組輸出單元(這兩組單元合稱為「接口單元」)、一組轉換單元以及一組路由單元(最後兩組單元合稱為「內部單元」),在優選實施例中每個具有被限定好的功能和目的。這些單元根據所連接的行動網路的特性和相關的業務單元需求被布線。根據本發明,通過輸入單元之一接收的消息按照若干個預定的業務規則以及基於互連網絡的主要條件動態確定的路由規則,經過一個或者更多的轉換單元和路由單元。訂購信息表示訂戶電話號碼到網絡服務提供商的關聯。當前接入關聯提供被訪問網絡的地址(移動性)。根據本發明的一個方面,中介網絡的動態路由能力考慮到終端設備的最近網絡訂購關聯信息、終端設備的當前網絡接入關聯以及連接到終端行動網路的多個連結的業務狀況。這顯著增加了消息被成功遞送的可能性。根據本發明的一個實施例,動態改變路由信息通過到一個或者更多的第三方信息源(如NPAC數據)的訂購、實時接入一個或者更多的信息庫(如歸屬位置寄存器—HLR)和/或監控到行動網路的互連連結上的業務狀況而獲得。由此獲得的動態信息優選地改變了該消息否則將被路由的方式。另外,根據本發明的方面,該動態信息還可以指定哪一個轉換需要被應用以成功路由該消息。例如,如果消息被動態路由到另一個中介網絡而不是直接到最終的目的地,那麼該消息的格式化可與中介網絡而不是最終目的網絡的對應。根據本發明的另一實施例,消息的內容也可影響施加到該消息的轉換單元。例如,如果原始內容是英語的並且如果計劃的目的單元位於一網絡,根據該網絡的主要地理邊界,該網絡的主導語言是例如漢語,那麼在前轉到目的網絡之前該內容可依據所配置的業務規則被翻譯為漢語。本發明優選地還包括基於該消息經歷的連結或接口單元指定哪組轉換和路由單元需要被應用到給定的消息的機構。例如,經歷了間接連結如EMAIL網關的消息可以不生成到發起行動網路的可記費記錄(依據所同意的業務安排)。根據本發明的一個實施例,所述消息由此基於下列之一或者更多優選地經過一動態組的路由和轉換單元原始消息的內容、消息進入所經歷的接口、行動網路涉及的業務規則和互連連結的動態性質、網絡訂購以及目的移動單元的接入信息,。因此,本發明提供系統和方法,其允許關於通過跨越全異網絡的中介接收和遞送消息的靈活性和最優化。通過閱讀下面結合附圖的本發明的優選實施例的詳細描述本領域的技術人員將更充分地理解本發明的特徵和優點。圖1是表現本發明實施例的示範性實現的圖。圖2是說明用於在實現兼容協議的公共陸地行動網路(PLMN)之間交換SMS消息的現有技術。圖3示出根據本發明特定實施例的在網關單元內的路由和轉換單元的實現。圖4示出根據本發明的連接到兩個不同無線網絡的兩個網關單元之間的互連。圖5示出根據本發明的示範性路由邏輯以及為消息選擇下一跳路由的代價函數的解析,並且圖5A示出SMPP消息格式。圖6示出在本發明實施例中內部使用的SMT和SML消息的格式。圖7示出SML文件的特定實例。圖8說明到漫遊訂戶所在的被訪問網絡的消息的遞送。圖9說明根據本發明的用於促進消息遞送的從運營者網絡到中介網絡的虛訂戶地址的映射。圖10說明北美號碼規劃(NANP)的號碼格式。圖11示出E.164格式的移動訂戶漫遊號(MSRN)號碼。圖12示出根據本發明的兩個中介網絡的互連。圖13示出根據本發明的用於SMS消息的路由資料庫系統和路由解析方法。圖14說明根據本發明的中介網絡內的消息詳情記錄生成過程。圖15示出在GSM和ASCII字符集之間的示例字符翻譯。幾個實施例的詳細描述圖1示出表示根據本發明的系統的一個示例性實施的圖。本發明提供了一種靈活的中介網絡系統,其直接或間接地通過其他服務提供商來互連多個無線網絡,以便於消息交換。這樣的系統包括一組輸入單元(I1到In);一組輸出單元(O1到On)-兩者都稱為I/O轉換單元或簡稱為轉換單元;一組內部轉換單元(T1到Tn)及一組路由單元(R1到Rn)。注意圖中所表示的轉換和路由單元組不是窮盡的而是代表性的例子。還示出路由單元R1到Rn進一步連接到訂戶和路由資料庫、包含移植(ported)電話號碼信息的NPAC資料庫、運營者的SS7網絡中包含訂戶和路由信息的歸屬位置寄存器(HLR)及實時監視各種鏈路的健康狀況的監視單元。I/O轉換單元直接連接到外部網絡。這些外部網絡是無線網絡或者是其他中介網絡或服務提供商。這些I/O轉換單元的目的是匹配互連網絡的協議以方便分別從這些網絡接受消息或向這些網絡發送消息。作為例子,圖1示出四個無線運營者網絡,表示為C1到C4,其通過中介網絡(MDN)來互連。在圖1中也示出一組行動電話M1到M4,其分別與運營者網絡C1到C4關聯。圖1還示出另一組中介網絡MD1和MD2,其將運營者網絡C3和C4連接到中介網絡MDN。此外,圖1示出各種網關,表示為SMSC、MMSC、EMAIL、IWMSC和GMSC,其是運營者網絡的部分。這些網關進一步連接到中介網絡(MDN)的各種輸入和輸出轉換單元。在中介網絡中還示出外部服務提供商(ESP)已連接到轉換單元之一,Tn。對於某些專門的(例如語言翻譯)或外包的(outsourced)消息轉換,中介網絡運營商可以使用外部服務提供商,並且本發明設想諸如發生在中介網絡外部的轉換的功能性。內部轉換單元在消息穿過中介網絡時對其執行多種轉換函數。通過中介來互連根本不同的無線網絡的複雜性保證了被應用到消息的一組富(rich)轉換單元。路由單元基於在路由單元中規定的某些規則集來提供互連繫統中的所有(或基本所有)其它單元的靈活方式。路由單元還基於消息中呈現的地址信息並基於系統中可用的動態路由表來解析所收到的消息的目的路由。如圖1中表示的,以上描述的本發明實施例示出通過各種代表性網關組來互連多個運營者網絡以便於交換諸如SMS、MMS及Email(SMTP格式化消息)的消息的特定例子。最後,MDR表示位於中介網絡(MDN)中的消息細節記錄資料庫,其捕捉流經網絡的所有消息的事務處理信息。中介網絡描述圖1中的概念圖可以以許多實現本實施例中提及的所有功能性的方法來實施。通過拆開本發明的功能性,有可能描述本發明的網絡和系統實現的可能實施例。本發明主要描述將各種運營者和服務提供商網絡互連到中介網絡的功能性。中介網絡可由一個或多個用於網絡連通性的POP(存在點)及一個或多個用於實施消息交換設備的數據中心組成。實際的實現包括帶有由IP骨幹網(backbone)互連的多個數據中心和POP的分布式網絡。服務提供商網絡(運營者網絡)典型地用諸如T1、幀中繼及網際網路VPN的廣域網連接而連接到一個或多個POP。這些網絡連接典型地終結於連接到路由器的網絡端點。此外,良好形成的網絡基礎結構由用於安全目的的防火牆、負載平衡器、用於互連網段的交換機及各種其它輔助裝置,如侵入檢測系統、網絡分析器等組成。而且,用於將域名解析成IP位址並且反之亦然的域名伺服器(DNS)基礎結構也典型實現為網絡設備的部分。由於本發明將中介網絡詳述為分布式消息交換機,所以本系統優選地包括一個或多個(為了可擴展性和冗餘,典型為幾個)圖1中所示的實施轉換和路由模塊的消息交換系統。這些系統可以用行業標準伺服器實現。另外這些消息交換系統由消息發送總線互連,以傳輸SMT(圖6)和SML(圖6)格式化消息及各種其它管理類型消息。對於SMS消息發送,核心交換系統典型地包括短消息服務中心(SMSC)功能性。對於MMS消息發送,核心交換系統典型地包括多媒體消息發送服務中心(MMS)功能性。此外電子郵件消息發送系統由傳統電子郵件伺服器和中繼來支持。各種行業標準協議由以上提及的網關支持。這些包括,對於SMS短消息點對點協議(SMPP)、EMI/UCP、SMTP、HTTP、CIMD、GSM/ANSI41MAP等等。前段中提及的交換系統根據運營者要求在所需要的基礎上支持這些協議。在一個實施例中還典型地實現用於日誌和記費功能性的後端資料庫伺服器。優選地與本發明相關聯的另一個重要類別的系統是無線號碼可移植性和路由資料庫。這些系統用資料庫系統實現,其中數據饋送(datafeed)來自各種源,如NANPLERG數據提供商、實時NPAC資料庫饋送及運營者路由表更新。優選地提供各種網絡和系統管理功能性以管理所有以上提及的要素。一個或多個實現網絡和系統管理接口的網絡運行中心(NOC)優選地監督中間網的運行。最後,文件傳輸協議(FTP)伺服器典型地是本發明實施例的部分,用以將呼叫細節記錄(CDR)傳遞到服務提供商。因此,中介網絡是互連網絡系統,支持路由、交換及安全的功能性,其被實現以支持跨網絡的消息發送功能性。GSM網絡中的PLMN間消息傳遞圖2示出GSM網絡中用於交換SMS消息的標準機制。該現有技術作為用於在許多實施GSM協議的網絡中互換消息的主導機制的例子給出。在圖2中,MT表示用於接入無線電網絡的移動終端。基站子系統(BSS)連接到移動交換中心(MSC),該中心又連接到訪問者位置寄存器(VLR)。BSS系統的目的是管理無線電資源並與MSC通信。MSC的目的是將來自PSTN和其它網絡的呼叫交換並導向到在其服務區域內所關聯的移動訂戶。VLR的目的是給訂戶提供當前「正在訪問」網絡(即,正從網絡取得服務)的移動終端的信息。GMSC和IWMSC表示網關MSC和互通MSC,其目的是將入和出SS7網絡的消息路由到其它網絡中。短消息交換中心(SMSC)表示處理SMS消息的伺服器。歸屬位置寄存器HLR保持訂戶信息。SME表示將SMS消息投遞(post)到SMSC的短消息實體。當消息從網絡A中的移動終端MT發起時,消息(被稱為移動發起消息或MO消息)由網絡A中的歸屬SMSC接收。網絡A中的SMSC執行路由查詢功能,其典型地接入位於消息的預期接收者的網絡中的HLR。在此例中,HLR位於另一個PLMN,網絡B。網絡B中的HLR返回當前為移動訂戶提供服務(預期接收者)的網絡B中的MSC的地址。網絡A中的SMSC然後將消息發送到網絡B中的MSC,以便於將消息向前傳輸到網絡B中的移動訂戶MT。對於以上提及的工作機制,在SMS消息交換的情況下,兩個PLMN(由網絡A和網絡B表示)都必須兼容並且在PLMN運營商之間必須存在業務關係以交換這樣的消息。對於將在諸如CDMA、TDMA、iDEN等其它類型網絡之間交換的消息,提供如圖1所示的根據本發明的中介網絡。圖3中示出如何連接轉換及路由單元以處理和路由無線消息的較詳細的圖解。經中介網絡系統路由的消息圖3示出根據本發明的用於直接連接到中介的運營者的接口單元和內部單元組的特定實施。為了該實例的目的而作為SMSC的運營者的消息網關用三(3)個鏈路連接到三(3)個線路處理機(linehandler)LH1、LH2和LH3。這些線路處理機是接口單元(I1到In和Q1到Qn)的特定實施的具體例子,所述接口單元執行圖1中所指定的協議轉換。具體地,LH1起到接收消息的輸入單元的作用而LH2和LH3起到將消息發送到SMSC(圖3中的消息網關)的輸出單元的作用。除了起到用於發送和接收消息的接口單元的作用外,圖3中的LH1、LH2和LH3還內嵌了消息轉換功能性。LH1將圖5A中所示的進入的短消息點對點(SMPP)協議格式消息轉換成圖6中所示的內部系統格式化消息模板(SMT)格式消息。類似地,LH2和LH3將圖6中所示的出去的SMT格式SMS消息轉換成圖5A中所示的SMPP格式SMS消息。在線路處理機單元內處理的一個公共消息轉換是從一個標準到另一個標準的字符映射。例如圖15示出在GSM7位和ASCII字符集之間的字符映射。僅部分映射作為例子在圖15中示出。在圖3中的LH1接收到消息並將消息轉換成SMT格式之後,消息被發送到鑑權器單元1(AU1)。該單元的功能性是在對消息發起者授權之後路由、前轉或阻塞該消息。在該特定實施中,授權包含檢查發起的移動訂戶單元的電話號碼是否被授權使用該中介服務。授權過程包含訪問資料庫(DB)以獲得訂戶信息。該初始檢查的一個功能是加強反垃圾信息(anti-spam)策略。如果得知用戶為向行動網路的其它用戶兜售信息(spamming)的目的而發送過多數量的消息,則可能用該機制來阻止此人發送消息。從圖3中的AU1單元前轉的消息由稱為正則表達式路由器-1(RR1)的另一個路由和轉換實體來處理。如在該特定實施中所配置的,RR1的目的是檢查目的電話號碼的有效性。例如,如果所需目的電話號碼格式是10位,並且如果提供的目的電話號碼是7位,則該單元提取源電話區域代碼號,即圖10中的NPA,並將區域代碼適當地附加到SMT格式化(圖6)消息的目的電話號碼(TN)部分。如果在執行以上轉換中存在錯誤(其可以例如發生在覆蓋特定地理區域的區域代碼的情況下,其中兩個或多個區域代碼同時激活),則消息被前轉到另一個轉換和路由實體消息路由器-1(圖3中的RY1),其產生回給源電話號碼的錯誤消息,通知發起訂戶消息由於區域碼的問題而失敗。該錯誤信息然後前轉到稱為正則表達式路由器-2(圖3中的RR2)的另一個路由實體,其檢查該消息的有效性格式。RR2(在圖3中)然後將該錯誤消息前轉到輸出單元LH2或LH3(都在圖3中)中的一個,以便於將錯誤消息傳送回到發起網絡的消息網關。RR2(在圖3中)採用稍後描述於此的更多路由功能性。在圖3中,從(網關單元A的)RR1前轉的有效消息由一組稱為文件路由器-1(FR1)及文件路由器-2(FR2)的路由實體進一步處理。這些實體解析消息的遞送方法,包括依賴於所提供的配置來求解某些或全部代價函數。解析目的路由地址的邏輯在圖5中示出,並在此稍後在路由解析邏輯部分說明。網關A中的實體FI1表示過濾器轉換,其在運營者(或中介)決定不通過中介接受二進位消息傳輸時阻塞二進位消息。如圖3中所示,根據路由解析邏輯的結果,消息經由路由單元InphoRouter-1(IR1)前轉到另一個網關單元C,或者經由路由單元消息路由器-3(MR3)前轉到網關單元B。為該說明的目的,網關單元B中消息的進一步處理在圖4中被包含。網關單元C在該實施例中連接到運營者C(未示出)。圖4示出網關單元B和網關單元A的互連,其由分布式排隊系統連接。從網關單元A的MR3前轉的消息流經隊列「隊列1輸入」,其由網關單元B中的消息路由單元(MR4)提取。MR4然後在將消息前轉到網關單元B的鑑權單元AU2之前執行消息的基本確認。AU2對消息鑑權以確定消息被授權轉向連接到網關單元B的運營者B。這裡,鑑權包括檢查例如運營者A是否被授權向運營者B投遞消息;發起訂戶是否被授權經由其消息發送網關將消息發送到運營者B的網絡中;以及目的訂戶是否被允許接收消息。鑑權信息存儲在配置資料庫(provisioningdatabase)中,在圖4中示出為資料庫(DB)單元。該消息然後被前轉到另一個稱為正則表達式路由器-2(網關B的RR2)的路由實體中,其功能性是應用負載平衡功能性並將消息前轉到互連的線路處理機(網關單元B的LH2或LH3)中的一個。最後,線路處理機(網關單元B的LH2或LH3)經由連接到網關單元B的消息網關將適當的協議轉換後的消息前轉到移動訂戶MSb。因此,在以上的實施例中從MSa所表示的訂戶到MSb所表示的訂戶的消息採取以下路由網關AMSa→LH1→AU1→RR1→FR1→FI1→FR2→MR3→隊列1→網關BMR4→AU2→RR2→LH2→MSb在該過程中,消息經歷許多路由決定和轉換。路由解析邏輯在圖6示出的SMT格式化消息中編碼的目的電話號碼(TN)和服務通過圖5中示出的一系列邏輯模塊來發送。在圖5中,在模塊5.2中檢查TN以看其是否為國家或國際號。模塊5.3檢查國家TN以看6位NPA/NXX路由檢查是否足以找到目的運營者的網絡,或是否需要執行整10位汙染的或移植的號碼檢查。模塊5.4和5.6基於所提供的TN執行資料庫檢查以找到運營者ID。具體地,模塊5.6包括用本地服務管理系統(LSMS)資料庫的路由查詢,所述本地服務管理系統資料庫的數據優選地在實時的基礎上連續更新。該數據的饋送優選地從維護美國所有運營者所接入的主配置伺服器的第三方服務提供商獲得。在提供運營者網絡ID的情況下該連續饋送提供關於訂戶的訂購關聯的實時信息。此外該饋送還優選地包含關於某些消息網關,如短消息服務中心(SMSC)的信息。對於國際號,首先在模塊5.5中提取國家代碼。如果該國家具有已實現的號碼可移植性,則優選地使用兩種方法之一來尋找目的運營者。一種方法中,使用本地移植資料庫(類似於用於國家移植號查詢的那個)。該移植的資料庫從運營者和第三方提供商所提供的信息來構建。另一個方法是執行遠程資料庫查詢。一個這樣的方法是使用SS7全局碼翻譯資料庫,其中路由請求消息被路由到正確的歸屬位置寄存器(HLR)。HLR然後以可以用來提取歸屬運營者網絡的適當路由信息及漫遊信息來應答。SS7方法在圖5中的模塊5.12中提及。一旦目的TN的運營者被識別,則針對服務類型,在模塊5.7中獲得到運營者網絡的所有可能路由(直接的和間接的)。這些路由典型地在本質上是靜態的,並且在運營者的配置過程期間被確定。一旦路由被識別,則在模塊5.8中可以嘗試最終的地址解析。由於多種原因可能需要模塊5.8中進一步的地址解析。例如,如果允許通過比方說MSC直接遞送(即沒有存儲且前轉)SMS消息到手機,則重要的是知道(如果在模塊5.12邏輯中尚未獲得)在運營者的歸屬網絡中由相關的歸屬位置寄存器(HLR)動態更新的受訪MSC網關信息。如果可能有多於一個的路由,則可以調用模塊5.11以獲得到移動訂戶的每個鏈路的當前狀態。所述鏈路可能是直接鏈路或通過另一個服務提供商的間接鏈路。可以調用模塊5.13中的代價函數以基於某些預定業務規則來尋找遞送消息的最好路由。代價函數在下一部分中說明。在路由解析過程期間,一旦識別目的運營者,則可以調用一個或多個過濾器模塊。例如在圖3中,名為FI1的模塊充當轉換單元,其中阻止所有二進位消息走得更遠。這可能由於指定於中介的目的運營者的偏好。一旦利用靜態和動態兩種數據這樣執行最終路由解析,SMT格式化消息然後被前轉到圖3中的IR1或MR3路由模塊。這些模塊然後會將消息前轉到中介網絡內的適當網關用於進一步的處理和遞送。再參考圖3,為了記錄消息跨過系統邊界的事件,模塊LH1(及其它類似模塊)優選地通過生成新消息將另一種轉換應用到進入或出去的消息。新消息以被稱為圖6中所示的SML格式生成。在將該事件記錄在資料庫之前,該新消息又通過某些路由和轉換模塊。例如圖3中的FL1是轉換模塊,其以持久文件格式來歸檔SML格式化消息,用於調試及錯誤恢復。圖3中的DL1是另一個轉換實體,其將SML格式化消息轉換成資料庫記錄,可以為很多原因使用所述資料庫記錄,包括例如生成許多電信運營者用於饋送到其計費系統中的CDR(呼叫細節記錄)。為了詳述出去的SMT格式化消息,圖4示出圖3的擴展版本。圖4示出由中介網關單元A和中介網關單元B表示的兩個單元,其分別連接到運營者A和運營者B網絡。這些網關單元可被實施為商用伺服器或較大的計算單元內的虛擬過程。實施多個物理單元的優點之一是為了可擴展性和容錯。例如當一個處理器失敗,另一個處理器可接管失敗處理器的任務。網關通過稱為分布式排隊系統(圖4)的另一組路由實體來互連。該單元的任務是將內部系統消息從一個網關單元路由到另一個並在過渡期間實現排隊功能性。代價函數以下描述消息如何基於業務規則及網絡和路由信息的動態條件被遞送到下一跳或最終目的網絡。在文獻中用於確定最優路由的幾個代價函數是可用的。如果路由是只基於網絡狀態,則典型地,閉環代價函數是可能的。如果將包括業務規則和其它手動規定,則代價函數典型地是基於規則的(啟發式的或其它的)。為本發明的目的,代價函數是基於規則的並且代價函數的評價內嵌在一個或多個路由單元中。以下示出引入業務規則用於消息最終遞送的基於規則代價函數的樣本1、如果消息可經由一個直接鏈路直接遞送到目的運營者,則可以使用它。2、如果在漫遊移動訂戶的情況下存在到受訪網絡的直接鏈路,則該鏈路可在到歸屬網絡的其它直接鏈路上使用。3、在多於一個直接鏈路的情況下,選擇提供最好服務質量的鏈路。4、如果存在多於一個以相同服務質量矩陣來支持相同協議的直接鏈路,則用roundrobin算法執行負載平衡。5、如果不存在直接鏈路,則使用間接鏈路並應用與以上提及的直接鏈路類似的準則(步驟1到4)。6、在一個直接或間接鏈路中發生堵塞的情況下從池中丟棄鏈路,直到堵塞狀況減輕。7、在沒有激活鏈路的情況下,存儲消息最多72小時,並使用利用5分鐘種子值的指數後退算法來嘗試遞送,其中每次重試時延遲加倍。代價函數可以基於達成的業務協定而對每個目的運營者不同。例如給特定運營者的MMS消息總是被推過WAP代理網關,即使同一消息也可能被投遞到運營者的MMS中繼網關。可以通過運營者請求這樣的規則以減少其MMS中繼網關上的負載。負載平衡的路由中介網絡可以具有多個到目的運營者或下一跳網絡的鏈路。當多於一個提供相同服務質量的鏈路對相同目的地可用時嘗試負載平衡。例如對於SMS消息發送,如果多於一個SMPP(短消息點對點)鏈路對SMSC可用,則所述SMPP鏈路變成負載均衡的池,且以下方法(RoundRobin路由或隨機路由)之一被嘗試。Ln表示被選擇用於發送第n個消息的鏈路編號N表示對相同的接入點可用的健康鏈路的總數。RoundRobin路由Ln=(Ln-1+1)ModN,隨機路由Ln=Rand(N)當鏈路高度堵塞或不然對處理業務不可用時,該鏈路被限定為非激活的並從可用鏈路池中移除,直到該鏈路再次變為健康的。典型地周期性執行健康檢查並且實時影響消息路由。路由資料庫為了精確並及時地將消息從源網絡路由到目的網絡,中介必須擁有完整、精確和最新的路由資料庫。典型地,在電信環境中路由利用以幾種格式規定的電話號碼(TN)來完成。每個國家可以具有其自己的編號計劃並且有某些國際級的編號方案的標準表示以確保網絡相互協作(interoperate)以便於訂戶彼此撥號。在北美,許多國家遵循稱為北美編號計劃(NANP)的計劃。NANP的規則規定,電話號碼將包含10位並且這些位可以分成三個分離的組成部分(在以下,具有帶點的表示的號嗎指的是編碼計劃中用於特定位的允許的號碼範圍)1)地區代碼。電話號碼的頭三位包括編碼計劃區域(NPA)或區域代碼。該組成部分的格式是(2..9)(0..9)(0..9),其提供總共800個可能組合,或是值-200,201,…999。2)交換代碼。電話號碼的下三位標識所指示的區域代碼內的特定中心局(CO)或交換機。此組成部分通常被稱為電話號碼的NXX部分。該組成部分的格式是(2..9)(0..9)(0..9),其提供總共800個可能組合,或是值-200,201,…999。3)站代碼。電話號碼的最後四位標識所指示的中心局內的特定站。該組成部分的格式是(0..9)(0..9)(0..9)(0..9),其提供總共10000個可能組合,或是值-0000,0001,…9999。在北美,號碼範圍被分給典型地在NPA/NXX級的運營者,這意味著每個塊包含大約10000個號碼。這意味著僅有必要檢查電話號碼的頭6位以便於找到擁有該號碼塊的運營者。為了將消息從一個電信網絡路由到另一個,如果使用到網絡的網關而不是用交換機直接遞送到訂戶,則僅有必要找到該網絡的運營者。消息到實際訂戶的進一步路由由網關來注意。例如到運營者的訂戶的消息可以被遞送到其電子郵件網關。該電子郵件網關然後將在內部路由該消息。然而由於聯邦通信委員會(FCC)的要求(mandate),允許訂戶在改變服務提供商時移植他/她的號碼的無線號碼可移植性(WNP)被許可。儘管完全的WNP還未實現,但稱為號碼集中共享的相關概念正在實行。號碼集中共享要求所有運營者返回NPA/NXXX範圍中他們所分配的的號碼範圍的某些未使用部分。然而在運營者將集中共享的範圍返回到用於再分配的管理池之前,所述未使用的部分仍可能包含幾個由運營者使用的號碼。這樣的池被稱為汙染範圍,其中少數電話號碼被使用,但該塊本身不屬於運營者。由於以上所述,對於中介,匹配6位的NANP的NPA/NXX部分不再夠用。有必要匹配7位以精確找到運營者訂購(carriersubscription)。此外,對於汙染範圍,有必要匹配NANP號碼計劃的全部10位以便於精確找到運營者訂購關聯(carriersubscriptionassociation)。由於每天實際有千百個電話號碼指定給用戶,所以有必要的是,信息實時地對中介可用以精確地將消息從一個網絡路由到另一個,或者甚至是在網絡內。中介實際上執行電信行話稱為局際交換(Inter-Exchange)路由的路由。傳統上所有局際交換路由用稱為本地交換路由嚮導(LERG)的資料庫來完成。LERG包含關於本地交換提供商的網絡內的當前網絡配置和排定變化的信息。LERG主要被設計為由局際交換運營者(IXC)用於路由LATA間呼叫。LERG嚮導通知電信公司NNX存在於哪個端局或匯接局(tandemoffice)中以及應當如何路由並評定(rate)呼叫以便其可適當地終結於適當的電話號碼。LERG資料庫由諸如美國Telcordia的公司周期性地更新並通常在每月的基礎上發布。然而由於所涉及的時滯,允許號碼集中共享及可移植性的FCC的要求可能顯著破壞基於LERG的路由的精確性。因此除LERG資料庫更新外,還需要號碼集中共享和可移植性的實時饋送以便於中介將消息從一個網絡精確地遞送到另一個。圖13示出在本發明的優選實施例中實施的路由數據系統。該系統參考以下示出SMS消息從一個無線網絡傳送到另一個,以及路由資料庫如何被用於獲得路由信息。本發明的優選實施例中所實施的路由數據包括◆LERG數據◆來自各個運營者的對「入網(in-network)」號碼的更新◆來自運營者的與移動虛擬網絡運營商(MVNO)範圍相關的更新◆來自其它中介網絡和服務提供商的更新◆NPAC數據○可移植範圍○集中共享範圍○汙染範圍○移植的號碼◆800號碼◆尋呼機號碼◆國際數據範圍◆測試範圍以上信息的一些被實時獲得(如NPAC更新)而其它定期從各種源獲得,包括運營者自身。由此獲得的信息被組合併存儲在圖13所示的路由資料庫中。圖13還示出兩個無線網絡之間的SMS消息交換的例子,其引入了多個可移植性路由dip。來自無線網絡的消息13.1由該網絡的SMSC(13.2)接收。這裡有兩個選擇。SMSC(13.2)可以用它自己的內部路由資料庫解析最終目的網絡,所述資料庫具有與中介路由資料庫類似的能力;或者SMSC(13.2)可以選擇簡單地將消息(13.12)前轉到中介,其用於解析路由,執行必要的轉換並前轉到下一跳。在第一種情況中,SMSC(13.2)將必須把目的網絡標識符DNI(13.3)附加於消息以便於明確地指示中介消息的最終目的網絡是什麼。在後一種情況中,消息(13.12)來到中介而沒有任何已執行的對最終目的網絡的解析,在該情況中,完整的路由解析在中介中執行,包括號碼可移植性數據dip。圖13還示出LSMS資料庫引擎(13.13),其從NPAC記錄(13.9)獲得實時數據饋送。LSMS資料庫引擎(13.13)還包括路由資料庫(13.14)、圖形用戶界面(13.11)和監視運行控制臺(13.10)。當需要執行路由資料庫dip時,交換模塊(13.4),對路由資料庫(13.14)執行SQL查詢以提取信息,所述交換模塊是圖3中示出的包含在解析代價函數中的各種單元的邏輯表示。根據以上描述,本發明允許應用或不應用完整號碼集中共享和可移植性資料庫dip的靈活性,其在任何實際的實施中都是需要的。網絡運營商可以選擇解析路由的一個原因可能是為了減小在中介網絡中執行數據dip的代價。路由環分發路由資料庫的不精確性可造成路由環路形式的另一種問題。當中介網絡例如將消息前轉給運營者的網絡時,假定在中介網絡和目的運營者的網絡之間有路由資料庫的失配。可以設想,如果認為所述消息屬於連接到中介的另一個運營者,則目的運營者可將所述消息重新路由回到中介。由於其資料庫入口,中介又可將所述消息發回。事實上,以上情形在真實的實踐中發生。儘管即使在號碼集中共享和可移植性的FCC託管(mandate)之前可出現以上問題,僅僅由於變化的量,失配的可移植性隨著運營者之間號碼的汙染和可移植性的增加而增加。因此,為了減小這些路由環路的可能性,在中介的網絡中,實時精確數據是必要的。漫遊情形和遞送最優化漫遊對於GSM網絡是中心,並且藉助用於TDMA和CDMA技術的(臨時標準)IS-41兼容網絡之間的互連協定而日益被允許。當移動訂戶在合作者運營者網絡(受訪網絡)漫遊時,訂戶註冊信息被前轉給歸屬網絡中的歸屬位置寄存器(HLR)。通過查詢HLR,人們可找到網關地址以便於終結受訪網絡中的呼叫(消息)。典型地,在漫遊情形中,依賴於SS7或基於IP的互連網絡上的技術(SMS、MMS等),消息被遞送到歸屬網絡,該歸屬網絡又前轉該消息。對於SMS消息,如果該消息被遞送到歸屬SMSC,則該歸屬SMSC查詢HLR並且找到漫遊網關交換機。SMSC然後將通過受訪網絡MSC網絡元素來遞送所述消息。這種途徑的缺點是通過查詢HLR以獲得位置信息,當消息可被直接遞送到受訪網絡時,不必要地涉及了歸屬SMSC。另外,在SMS消息被遞送之前,該消息亦將從歸屬地到受訪網絡段而跨越SS7網絡。對於大陸間的SMS消息傳送,這可能是顯著的成本問題,因為SMS消息必須跨越幾個服務供應商所管理的幾個SS7網絡段。本領域的技術人員將理解一個眾所周知的事實,即在許多情況下,對於遞送信令和消息傳送數據,IP網絡提供優於SS7網絡的基本成本節省。為達到該效果,在業內有幾次通過使用諸如SIGTRAN的標準來卸載SS7的努力。IP承載語音(VoIP,VoiceoverIP))技術構建於該模型上,其提供了優於使用SS7信令的基於等效電路的解決方案的基本成本節省。根據本發明,中介網絡提供了一種最優化到受訪網絡的SMS消息傳送的遞送而不涉及歸屬SMSC的機制。具有實時移植的號碼饋送和查詢歸屬位置寄存器(HLR)的能力的靈活路由信息資料庫可被用於將SMS消息(或MMS消息)直接遞送給適當的受訪網絡網關。圖8將以上改進示出為本發明的實施例。圖8示出編號為C1、C2和C3的3個運營者網絡,以及中介網絡。具有對運營者C1的預訂關聯的移動訂戶M1發送消息給具有對運營者C2的預訂關聯的移動訂戶M2。此外,如圖8所示,移動訂戶M2在運營者C3網絡漫遊。當所述消息由中介網絡接收時,該中介按照例如在圖5中概括的邏輯解析路由信息並找到歸屬運營者ID。此外,依賴於所配置的商業規則,中介網絡可查詢運營者C2的歸屬位置寄存器(HLR)以找到當前向訂戶M2提供服務的受訪網絡(在此情況下是運營者C3的網絡)網關交換機地址。一旦得知該地址,中介網絡可將消息直接遞送到受訪網絡網關(例如使用SS7或IP和SS7網絡的組合,這依賴於連接方法),而不是將消息遞送到歸屬網絡網關,如用於SMS消息的SMSC。又一個相關實例是由中介將MMS消息直接遞送給受訪網絡MMSC,而不是歸屬MMSC。以上技術有幾個優點。一,在接收不訪問其歸屬網絡的移動訂戶的消息過程中,歸屬SMSC不是不必要地被涉及。二,如果受訪網絡「遠離」歸屬網絡,則跨越SS7的成本(儘管承認不是所有消息類型都經過SS7網絡)可能是顯著的。如果所述中介具有靠近受訪網絡網關區域的本地POP(存在點,PointofPresence),並且如果該POP連接於IP網絡上,則在終結於受訪網絡網關之前,通過經由IP網絡將所述消息遞送大部分距離,可實現基本的成本節省。該情形的又一個優點是可遞送消息的速度。例如通過為SMS消息傳送而旁路歸屬SMSC,旁路了存儲和前轉元素。虛擬地址表示移動訂戶可被指定多個地址以便於各種類型的消息傳送起作用。這些地址中的一些僅僅是其他網絡接入該移動訂戶的網關地址。事實上,其他地址被指定給電話號碼本身。例如,在GSM網絡中,單個國際移動訂戶ID(IMSI)可被指定有多個電話號碼,一個用於傳真,另一個用於數據,等等。有時為傳統的POTS(簡易老式電話服務)接入來進行多電話號碼指定。這樣,為了發送消息給移動訂戶,人們可使用任何一個可用地址和關聯協議,只要它兼容所發送的消息類型。例如,文本消息可方便地使用電子郵件地址來遞送而沒有任何信息丟失。然而,對於2-路消息傳送服務,在可以使用回復地址來回復消息(而無需鍵入任何「發送到」地址)的情況下,常常有必要用被用於終結消息的同一協議/網關地址來表示發起的發送者的移動裝置。例如,如果電子郵件被用於終結髮起訂戶使用SMS消息來發送的文本消息,則需要具有關聯於發起移動裝置的返回電子郵件地址,即使原始消息本身處於SMS格式。在以上實例中,有可能將SMTP可編址網際網路域名附著於電話號碼,並且由此在新地址結構中保留髮起電話地址。在某些其他情況下,可能有必要改變發起地址以便於消息傳送在目的網絡中起作用。例如,美國的某些移動終端(例如Skytel的尋呼機)具有關聯的「800」電話號碼。在北美編號計劃中,「800」號碼表示免費號碼。儘管這些號碼在許多北美網絡中常常是可路由的(routable)(使用另一種基礎NANP號碼),這些號碼沒有必要在越洋網絡中起作用(可路由)。在這樣的情況下,如果具有「800」電話簿號碼的移動訂戶發送消息給越洋訂戶,則中介網絡可能有必要使用暫時或永久路由號碼來表示發起用戶,並且維護一個表來翻譯地址以便於2-路消息傳送。根據本發明,上述討論造成了新穎性,其中由中介網絡提供服務來橋接(bridge)消息的電信運營者網絡的訂戶可由中介網絡內的多個虛擬地址來表示以便於某些類型的消息傳送。這些地址典型地在其相應的世界範圍內的網絡域中是可路由的,並且這些虛擬地址到物理(所指定的運營者)地址的翻譯發生在中介網絡內。圖9所示的實例闡明了這個概念。在圖9中,移動訂戶M1屬於運營者C1,移動訂戶M2屬於運營者C2,並且移動訂戶M3屬於運營者C3。此外,(其中)移動訂戶M2可由SMTP(電子郵件)協議來編址,並且(其中)移動訂戶M3可由SS7網絡來編址。然後對於電子郵件遞送以及SS7遞送兩者,圖9中所表示的中介網絡將具有移動訂戶M1的虛擬地址。對於電子郵件遞送,域由具有將SMTP協議地址指向主伺服器的域名伺服器的中介來掌管。發起電話號碼,在此情況下為8005551212,作為中介網絡中的虛擬電子郵件地址被表示為[email protected]。當被編址方M2接收由M1發起的消息(圖9中的消息4)時,回復地址將作為使M2能回復那個地址的虛擬電子郵件地址而顯露出來。當電子郵件回復由中介接收時,該中介剝離(strip)虛擬地址並使用固有(native)電話號碼編址將該消息發送回到發起訂戶M1。在圖9中亦表示了移動訂戶漫遊號碼(MSRN)形式的另一種虛擬地址。由於中介可能需要經由IP和SS7網絡的組合來互連某些網絡或訂戶(這可能是必要的,因為不是世界上的所有運營者可以具有用於消息互換的IP協議接口),需要一種方式來將IP域中的訂戶表示成SS7域中的可路由地址。這可以以許多方式來進行。在一個實施例中,e.164格式的一組虛擬(但可路由)電話號碼(在圖11中說明)被指定給IP-SS7對接網關,其使用這些號碼來指定暫時路由號碼(MSRN)以便於從SS7到IP域的消息傳送。圖9示出的虛擬地址查詢表被用於將MSISDN格式的真實電話號碼映射成MSRN號碼。當消息終結於MSRN號碼時,該消息在IP域(或者使用適當協議和編址格式的某些其他域)被重新定向於預期接收者。再次參考圖9,希望發送消息給M1的移動訂戶M3進行發送路由信息(SRI)查詢,其是GSMMAP協議的部分。所述查詢然後返回虛擬MSRN號碼以便於路由實際消息。該MSRM號碼然後由運營者C3網絡用來將實際消息終結到中介網絡中。該MSRN號碼被稱為是虛擬的是因為屬於運營者網絡C1和C2的訂戶被虛擬地表示為中介網絡中的「漫遊」訂戶,這是由於指向這些訂戶的消息被指定有MSRN號碼,正如在應對SS7網絡中的漫遊訂戶的傳統情況下。這樣,圖9所示的以上兩個實例表明,虛擬編址概念是在本發明的實施例中實施的許多特徵之一,其允許從一個運營者網絡到另一個運營者網絡的無縫消息傳遞。虛擬編址和關聯地址翻譯典型地由一個或多個轉換單元來支持。用於橋接源和目的無線網絡的多跳中介網絡最終的目的網絡常常可通過一個或多個其他中介網絡或服務供應商來到達。依賴於這種「in-between」網絡的能力,可能實現服務質量和為橋接網絡間業務而支持的其他特徵。在某些極端情況下,從一個網絡到另一個網絡的前向消息路由可能不同於返迴路徑。因此,中介網絡和系統必須考慮各種互連的特性和提供消息傳送服務的網絡能力。本發明所描述的靈活路由機制考慮了藉助連接特定的轉換邏輯、綜合路由數據的各種互連的特性,以及在面對堵塞和故障時,實時解析代價函數來路由消息。具體而言,圖5所示的路由邏輯考慮了通過中介網絡的路由。圖5的模塊5.7所示的邏輯可存取一個表,其中下一跳網關路由被編碼以便於到達特定運營者網絡。下一跳網關可以是另一個中介或服務供應商網絡的部分。在多跳中介網絡的情況下,中介網絡可以以多種不同方式來連接。圖12示出兩個中介網絡,INA和INB,其分別連接到運營者網絡X,Y和P,Q。圖12亦示出3級互連。這些互連在圖12中由L1、L2和L3對等來表示,其在以下被說明。級1)發起中介網絡(INA)進行對消息的最終協議轉換以符合其最終目的。在此情況下,最終目的網絡所連接的第二中介以很小的消息和協議轉換來僅進行消息的路由。在此情況下,來自發起中介網絡(INA)的消息以最小轉換(如字符轉換等)「穿(tunnel)」過第二中介網絡(INB)到達其最終目的。級2)發起中介網絡(INA)就象其他運營者網絡那樣來對待第二中介網絡(INB),並且進行符合第二中介網絡(INB)規範的消息協議翻譯。一旦收到來自第一中介的消息,第二中介執行所有必要的轉換和路由功能以成功地遞送消息到其最終目的。級3)發起中介網絡(INA)首先檢測消息在到達其最終網絡目的之前是否需要經過另一個中介網絡。如果這樣的確定是成功的(在經過在本發明中描述的必要路由和代價函數邏輯之後),消息被傳送到第二中介網絡(INB)。然後第二中介網絡將接收所述消息並在遞送到最終目的網絡之前對所述消息執行所有必要的轉換。在級1互連情形中,當消息離開其歸屬網絡時,最終消息轉換的負擔(如兼容於最終目的網絡)取決於第一中介網絡。在級3互連情形中,在消息進入其目的網絡之前,最終消息轉換的負擔(如兼容於最終目的網絡)取決於第一中介網絡。級2互連在當間的某個地方。實際上,該情形類似於使代表兩個客戶的多個代理進行事務處理並且決定工作如何被劃分於代表代理之間。本發明的唯一特徵在於設置路由和轉換單元的靈活方式,所有以上的可能互連方法在多跳中介互連消息傳送的情況下可被容易地支持。選擇性存儲和重新發送根據本發明,在消息從一個無線網絡傳送到另一個無線網絡時,該消息通過中介網絡。依賴於到目的網絡中的遞送機制,中介網絡可能需要支持基於幾個因素的靈活存儲機制。例如,在短消息服務(SMS)的情況下,如果消息是要遞送到目的網絡的SMSC,則訂戶的可用性不是因素,並且在訂戶手機在服務或覆蓋範圍外的情況下,用於遞送給訂戶的SMS消息的存儲取決於目的SMSC。另一方面,如果消息直接通過目的運營者的GMSC網關遞送到手機,由於GMSC和所涉及的後續單元沒有長期消息存儲能力,消息的存儲和後續重新發送取決於中介網絡。在多介質消息(MMS)的情況下,發生類似的情形。如果MMS消息通過目的運營者的MMSC中繼網關單元來遞送,則在訂戶被聯繫的同時消息的存儲取決於目的運營者的MMSC。另一方面,如果IP網絡(如GPRS)或WAP代理網關被用於遞送消息,則存儲的負擔取決於中介系統。本發明通過引入靈活的存儲機制來處理以上情形,其中所涉及的路由實體智能地存儲和前轉消息,這依賴於目的網絡網關的遞送方法和能力。如果目的網絡具有存儲和前轉能力,則消息不被存儲在中介網關中。如果目的網絡沒有存儲和前轉能力,則中介網絡可存儲所述消息,直到斷定消息被遞送到預期接收者為止。根據本發明,該邏輯被編程到中介網絡中的路由實體中。正如在許多其他因素的情況下,根據源和目的運營者的需要對路由和轉換單元布線以及基於所述需要將消息路由到存儲單元的靈活性是本發明的重要方面。消息細節記錄產生過程每個電信網絡元素產生流過系統的業務的記錄。所述記錄典型地以平面文件存儲並且通過調解系統(mediationsystem)傳遞到中心存儲庫。經協調的記錄被稱為呼叫細節記錄(CDR)。根據本發明的「消息中心的」描述,在本說明書中,CDR被稱為消息細節記錄(MDR)。MDR產生過程在圖14中詳細說明。圖14示出在被路由經過中介網絡系統時流過各種網關實體(被表示為「網關機房」)的消息(由「消息業務」來表示)。在消息被轉換並路由經過系統時,網關機房中的每個網關實體和這些網關中所加載的主要軟體程序實體(未在圖14中示出)產生業務日誌。這些業務日誌典型地處於SML文件(圖6)格式的形式,儘管許多其他「標準」格式(如Apache網伺服器日誌格式、Windows作業系統事件日誌等)亦可用在本發明的優選實施例中。這些日誌存儲在資料庫或文件系統(圖6中的DB1)中。然後在將所述記錄填充(populate)到最終數據存儲(圖6中的DB2)中之前,在數據存儲中執行一組所存進程以便於協調所述記錄和進行完整性檢查。所述數據然後可用於許多目的,包括在網站上顯示統計數據,例如用於監視的目的;將記錄傳遞到互連網絡,用於到記帳和其他系統中的其內部協調;傳遞到另一個數據倉庫系統中,用於對數據進行分析等。由於本發明所提供的靈活路由機制,消息所採取的路由以及其經歷的轉換根據所涉及的互連網絡、根據實時路由數據饋送、根據訂戶漫遊並且在多個條件的情況下根據實時業務條件而大大變化。因此,消息路由的狀態表示和關聯的服務質量矩陣,記帳數據隨時間而變化。例如,如果消息被直接遞送給漫遊網絡,則該消息可按照與它被遞送到訂戶的歸屬網絡時不同的價格被記帳。儘管以上所述從網絡元素捕獲MDR的過程在業內是相當標準的,SML文件格式(圖6)捕獲消息以元數據標籤形式傳播的方式的各種複雜性(intricacy)。SML格式化的日誌消息的實例示例化(exampleinstantiation)在圖7中示出。在圖7中,項目7.1表示消息的格式,在此情況下為SML。在圖7中,項目7.2表示目的電話號碼,項目7.3表示源電話號碼。下一項目7.4表示消息標識符,系統上其是唯一的。項目7.5表示消息的狀態碼,其指示是否有進入系統的進入消息、外出消息等。此外,項目7.6表示記錄日誌條目的代理。項目7.7表示在對消息的SS7傳送的情況下的消息信令單元(MSU)計數,7.8表示所使用的遞送協議,7.9表示所使用的遞送方法。遞送方法例如規定消息是直接遞送到最終目的或它經過另一個中介。項目7.10表示在系統的輸出邊界上應對消息的外代理。並且最後,7.11表示在其被傳送經過產生日誌記錄的模塊的過程中所遇到的錯誤代碼,如果有的話。在以上實例中提及的數據記錄是優選實施例中SML格式化消息中的項目的代表性清單。在新路由和轉換模塊被添加到混合體(mix)中時,SML格式允許添加任何任意的標記標籤(亦稱為元標籤)。所述標記標籤然後由後處理工具用於分析的目的。項目7.6到7.11被稱為標記標籤,如以圖6的SML消息格式所示。在新需要、網關和協議在系統中被支持時,這些標記標籤被添加給SML消息格式。標記標籤的目的是在消息流過系統的各個部分時將附加信息傳遞給記錄和分析實體(在SML日誌消息處理的情況下)。如可以看出的,通過提供了使用元標籤記錄專門數據的靈活性的諸如SML格式化日誌實體的機構,使得路由和轉換模塊的靈活組合成為可能。轉換和路由實體的描述性清單本發明(圖1)說明了一種靈活中介網絡系統,包括一組轉換和路由單元,通過預布線邏輯或通過計算的邏輯來組合,以便於接受、處理消息並將消息從一個(無線)網絡前轉到另一個(無線)網絡。此外,本發明(圖1)列出作為接口單元的一組輸入和輸出單元。以下的表1、2和3提供了在本發明的特定實施例中產生的這些單元的描述性清單。此外,本發明或其實施例不排除組合在這些表中列舉的一個或多個轉換和路由單元的邏輯實體的產生。可注意到,所呈現的清單僅僅是可被發展為特定實施例的部分的各種轉換和路由單元的代表性樣本。表1.協議轉換單元的代表性清單表2.消息轉換邏輯單元的代表性清單表3.路由邏輯單元的代表性清單首字母縮略詞清單權利要求1.一種用於互連多個網絡的中介網絡系統,包括至少一個輸入單元,選擇性地可連接到一實體,從所述實體接收消息;至少一個輸出單元,選擇性地可連接到一實體,消息能夠經由所述實體到達目的地址;至少一個轉換單元,所述轉換單元可被操作以對消息進行操作,以修改從所述輸入單元接收並發送至所述輸出單元的所述消息的至少一部分;以及至少一個路由單元,所述路由單元可被操作以確定所述消息的下一跳地址。2.權利要求1的系統,其中所述下一跳地址為與一個網絡關聯的地址,所述網絡不是與所述消息的意指接收方關聯的網絡。3.權利要求2的系統,進一步包括第一中介網絡,與至少一個第一運營者進行通信;以及第二中介網絡,與至少一個第二運營者和第一中介網絡通信,其中所述消息經由第一和第二中介網絡在第一和第二運營者之間交換,其中第一和第二中介網絡彼此具有預定的對等關係,使得在消息從第一中介網絡傳遞至第二中介網絡之前就知道哪個轉換和路由動作,如果有的話,將由第一和第二中介網絡來執行。4.權利要求3的系統,其中第一中介網絡進行所有的轉換和路由動作。5.權利要求3的系統,其中第二中介網絡進行所有的轉換和路由動作。6.權利要求3的系統,其中轉換動作包括消息轉換和協議轉換中的至少一個。7.權利要求3的系統,其中第一和第二中介網絡中的每一個都與多個運營者進行通信。8.權利要求7的系統,其中所述預定的對等關係基於其間交換消息的運營者。9.權利要求1的系統,其中所述實體為網關和另一個網絡中的至少一個。10.權利要求9的系統,其中所述網關包括SMSC網關、MMSC網關、電子郵件網關、IWMSC網關和GMSC網關中的至少一個。11.權利要求1的系統,其中所述路由單元基於消息的內容來確定所述消息的下一跳地址。12.權利要求1的系統,其中所述路由單元基於一接口來確定所述消息的下一跳地址,通過所述接口來接收所述消息。13.權利要求1的系統,其中所述路由單元基於與消息發起網絡和消息目的網絡關聯的預定的商業規則來確定所述消息的下一跳地址。14.權利要求1的系統,其中所述路由單元基於可用互連鏈路的動態分析來確定所述消息的下一跳地址。15.權利要求1的系統,其中所述路由單元基於消息目的網絡的網絡訂購和接入信息來確定所述消息的下一跳地址。16.權利要求1的系統,其中所述路由單元至少部分地基於確定目的電話號碼是否是(i)汙染範圍的部分和(ii)移植號碼中的至少一個來確定所述消息的下一跳地址。17.權利要求16的系統,其中第三方提供者向中介網絡系統提供有關汙染範圍和移植號碼的信息。18.權利要求17的系統,其中所述第三方提供者操作NPAC資料庫。19.權利要求1的系統,其中所述路由單元至少部分地基於所述消息的意指接收方是否在漫遊來確定所述消息的下一跳地址。20.權利要求1的系統,其中轉換單元連接到外部服務提供者,以提供外包消息轉換服務。21.權利要求1的系統,進一步包括消息細節記錄(MDR)資料庫。22.權利要求21的系統,其中MDR用於協調連接到中介網絡系統的網絡之間的消息交換量。23.一種分布式消息交換機,包括消息交換服務網絡,其連接到至少第一和第二網絡,第一網絡為從其中接收消息的網絡,第二網絡為消息要發送到的網絡;至少部分地通過確定消息的意指接收方的地址是否是僅基於在從所述第一網絡接收消息的基本同一時間所接收的信息才能確定的地址,所述消息交換服務網絡可被操作以將所述消息從第一網絡路由至第二網絡。24.權利要求23的分布式消息交換機,其中所述交換機與訂戶和路由數據相通信。25.權利要求23的分布式消息交換機,其中所述交換機與行動網路歸屬位置寄存器(HLR)相通信。26.權利要求23的分布式消息交換機,其中所述交換機與一饋送相通信,有關(i)移植號碼和(ii)汙染號碼範圍中的至少一個的信息經由所述饋送來提供。27.權利要求23的分布式消息交換機,其中所述交換機包括多個至第二網絡的鏈路。28.權利要求27的分布式消息交換機,其中鏈路中的至少一些為採用相同協議的相同類型。29.權利要求27的分布式消息交換機,其中所述鏈路中的至少兩個為採用不同協議的不同類型。30.一種中介網絡系統,包括第一線路處理機,其與第一網絡相通信且從第一網絡接收消息,所述第一線路處理機將接收的消息從第一格式轉換為第二格式,第二格式對於中介網絡系統是固有的;第二線路處理機,其與第一網絡相通信且向第一網絡發送消息,所述第二線路處理機將消息從第二格式轉換為第一格式;鑑權器單元,其與第一線路處理機相通信,所述鑑權器單元可被操作以基於預定的準則來允許所接收的消息經過中介網絡系統或被阻塞;以及路由器,其解析與第二網絡關聯的目的地址,其中所述目的地址至少部分地基於代價函數來確定。31.權利要求30的系統,其中第一格式為SMPP。32.權利要求30的系統,其中所述預定的準則包括從給定發送方接收的許多消息。33.權利要求30的系統,進一步包括正則表達式路由器,其可被操作以至少部分地將缺少的號碼附加至意指接收方的地址。34.權利要求33的系統,其中所述地址為電話號碼。35.權利要求30的系統,進一步包括用於將錯誤消息路由回至第一網絡的裝置。36.權利要求30的系統,進一步包括過濾器單元。37.權利要求36的系統,其中所述過濾器單元將二進位數據從消息中移除。38.權利要求30的系統,其中第二網絡為運營者網絡。39.權利要求30的系統,其中中介網絡系統包括經由分布式排隊系統彼此連接的實體。40.權利要求39的系統,其中所述實體分別連接至第一和第二網關。41.權利要求40的系統,其中第一和第二網關中的至少一個直接與運營者關聯。42.權利要求30的系統,其中所述消息為行動電話短消息服務消息。43.一種解析消息路由的方法,其中所述消息的目的地基於行動電話號碼,所述方法包括確定電話號碼是否為國際電話號碼;如果所述電話號碼是國際電話號碼獲得移動國家代碼;確定與所述國家代碼關聯的國家是否支持號碼移植,並且如果是,進行路由信息查詢以提取目的運營者ID和漫遊信息,而如果不是,基於所述電話號碼來獲得行動網路運營者ID;如果所述電話號碼不是國際電話號碼基於(i)電話號碼的NPA/NXX和(ii)LSMSNPAC資料庫dip中的至少一個來獲得運營者ID信息;獲得對於目的運營者的被允許的路由列表和服務ID;解析路由編址以獲得目的電話號碼;獲得實時路由性能矩陣;以及求解代價函數以識別所述消息的合適路由。44.權利要求43的方法,其中進行路由信息查詢的步驟包括訪問SS7全局碼翻譯資料庫。45.權利要求43的方法,其中解析路由編址的步驟包括從行動網路歸屬位置寄存器(HLR)存取信息。46.權利要求43的方法,其中獲得實時路由性能矩陣的步驟包括確定路由的容量。47.權利要求43的方法,其中所應用的代價函數對不同的運營者是不同的。48.權利要求43的方法,其中代價函數考慮服務質量。49.權利要求43的方法,進一步包括進行多個可用路由中的負載平衡。50.權利要求49的方法,其中負載平衡的步驟包括執行roundrobin例程。51.權利要求49的方法,其中負載平衡的步驟包括實施隨機路由。52.權利要求43的方法,進一步包括延遲與存儲和前轉機制一致的消息的遞送。53.權利要求43的方法,其中所述消息為SMS消息。54.權利要求43的方法,進一步包括建立與第一和第二網關通信的中介,所述中介是不同於操作第一和第二網關的實體的業務實體;以及將通過第一網關傳遞消息的第一用戶虛擬地表示為這樣的實體,其具有與由經由第二網關接收消息的第二用戶所使用的通信方法兼容的地址。55.權利要求54的方法,其中虛擬表示的步驟包括地址映射。56.權利要求54的方法,其中虛擬表示的步驟包括域映射。57.權利要求54的方法,其中虛擬表示的步驟包括實行虛擬漫遊範例。58.權利要求54的方法,其中虛擬表示的步驟包括將電話號碼映射為電子郵件地址。59.權利要求54的方法,其中虛擬表示的步驟包括將電子郵件地址映射為電話號碼。60.權利要求54的方法,其中虛擬表示的步驟包括與SS7網關通信。61.權利要求54的方法,其中第二網關的用戶使用在所述中介中表示的虛擬地址來回答第一網關的用戶。62.一種用於在第一運營者和第二運營者之間路由消息的系統,包括與第一和第二運營者通信的中介,第一和第二運營者中的每一個都具有用於存儲和前轉消息的裝置;以及號碼路由系統,所述號碼路由系統與所述中介和除所述中介之外的至少一個數據提供源相通信,且可被操作以從所述數據提供源接收動態數據,其使號碼路由系統能夠為從第一運營者接收的消息確定適當路由,從而使所述消息被合適地路由至第二運營者。63.權利要求62的系統,其中所述中介與第一和第二運營者的相應短消息服務中心相通信。64.權利要求62的系統,其中第一和第二運營者為行動電話運營者。65.權利要求62的系統,其中第一和第二運營者表示不同的團體實體。66.權利要求62的系統,其中號碼路由系統包括路由資料庫。67.權利要求66的系統,其中路由資料庫存儲LERG數據、運營者數據、800號碼、國際號碼範圍、測試範圍和偽號碼範圍中的至少一個,且其中所述消息為SMS消息。68.權利要求62的系統,其中所述動態數據包括表示號碼可移植性的數據。69.權利要求68的系統,其中所述動態數據從維護號碼可移植性管理委員會(NPAC)資料庫的實體來接收。70.權利要求62的系統,其中所述中介查詢號碼路由系統以使所述消息從第一運營者路由至第二運營者。71.權利要求62的系統,進一步包括用於識別所述消息是否以環路路由的裝置。72.一種用於將消息從第一行動電話用戶路由至正在漫遊的第二行動電話用戶的方法,包括從第一行動電話用戶接收將要發送至第二行動電話用戶的消息,所述消息由一中介接收;確定第二行動電話用戶訂購哪個行動電話網絡;查詢行動電話網絡的HLR,以確定第二行動電話用戶正在哪個漫遊行動電話網絡中操作,當第二行動電話用戶在漫遊網絡中註冊時,所述HLR之前已經採用漫遊信息更新;響應於查詢步驟來接收漫遊信息;以及直接將所述消息前轉至漫遊網絡,而不將所述消息發送至第二行動電話用戶訂購的行動電話網絡。73.權利要求72的方法,其中所述消息為短消息服務(SMS)消息。74.權利要求72的方法,其中所列舉的步驟由一中介來進行,其為與第一和第二行動電話網絡無關的業務實體。75.權利要求72的方法,其中所述消息為多媒體消息。76.權利要求72的方法,其中所述消息至少部分地使用網際網路協議(IP)來前轉。77.權利要求72的方法,其中所述消息至少部分地使用SS7網絡來前轉。78.權利要求72的方法,其中所述消息為多媒體消息。全文摘要一種網絡、系統及方法,用於方便在屬於可能包含不同標準的相同或者不同公共陸地行動網路的移動訂戶之間的消息交換。相同或者不同網絡的兩個訂戶之間的消息交換可涉及一個或者多個對訂購數據的查詢、零個或者多個消息轉換、一個或者多個包括代價函數應用的路由決策以及一個或者多個核心或者中介網絡中的消息存儲和傳播。特別地,所述消息可以是SMS(短消息服務),MMS(多媒體消息服務),或者EMAIL的類型。文檔編號H04L12/28GK1792062SQ200480003763公開日2006年6月21日申請日期2004年2月6日優先權日2003年2月7日發明者文卡特施·查瓦,克裡斯蒂安·齊默恩,羅伯特·洛弗爾,柯克·特賽申請人:移動365