專利名稱:一種消息路由的方法及中間網(wǎng)元的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體而言,尤其涉及一種消息路由的方法及中間網(wǎng)元。
背景技術(shù):
在現(xiàn)有系統(tǒng)中,中間網(wǎng)元轉(zhuǎn)發(fā)消息是根據(jù)源網(wǎng)元提交消息的號碼信息進(jìn)行路由處理。具體來講配置中間網(wǎng)元與各個網(wǎng)元進(jìn)行通信的源帳號,中間網(wǎng)元收到消息后,首先根據(jù)源帳號處理接收到的消息,然后再根據(jù)消息的主叫號碼、或被叫號碼、或計費號碼在對應(yīng)的號碼與帳號關(guān)系表進(jìn)行多次路由處理,根據(jù)路由結(jié)果找到目的帳號后,根據(jù)目的帳號轉(zhuǎn)發(fā)消息到目的網(wǎng)元。發(fā)明人發(fā)現(xiàn)上述的相關(guān)技術(shù)中存在如下問題轉(zhuǎn)發(fā)每條消息都需要到號碼與帳號關(guān)系表查找目的帳號,導(dǎo)致系統(tǒng)轉(zhuǎn)發(fā)消息的開銷較大。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種消息路由的方法及中間網(wǎng)元,以至少解決上述的轉(zhuǎn)發(fā)消息過程中,系統(tǒng)開銷大的問題。根據(jù)本發(fā)明的一個方面,提供了一種消息路由的方法,包括中間網(wǎng)元通過源帳號接收源網(wǎng)元的消息;根據(jù)源帳號,獲取目的帳號;將消息轉(zhuǎn)發(fā)至目的帳號所對應(yīng)的目的網(wǎng)兀。本技術(shù)方案中,中間網(wǎng)元通過源帳號接收源網(wǎng)元的消息之前還包括中間網(wǎng)元與源網(wǎng)元協(xié)商源帳號,源帳號中配置目的帳號的信息;根據(jù)源帳號,獲取目的帳號具體包括 根據(jù)源賬號中目的賬號的信息,獲取目的帳號。優(yōu)選地,本技術(shù)方案中,中間網(wǎng)元通過源帳號接收源網(wǎng)元的消息之后還包括轉(zhuǎn)換消息為中間網(wǎng)元的內(nèi)部消息;結(jié)合系統(tǒng)數(shù)據(jù)對內(nèi)部消息進(jìn)行業(yè)務(wù)處理,將處理后的內(nèi)部消息轉(zhuǎn)化為目的帳號對應(yīng)的外部接口協(xié)議數(shù)據(jù);將消息轉(zhuǎn)發(fā)至目的帳號對應(yīng)的目的網(wǎng)元具體包括將外部接口協(xié)議數(shù)據(jù)轉(zhuǎn)發(fā)至目的帳號對應(yīng)的目的網(wǎng)元。優(yōu)選地,本技術(shù)方案中,中間網(wǎng)元通過源帳號接收源網(wǎng)元的消息之后還包括獲取源帳號的關(guān)聯(lián)帳號;結(jié)合系統(tǒng)數(shù)據(jù)對內(nèi)部消息進(jìn)行業(yè)務(wù)處理具體包括根據(jù)消息的業(yè)務(wù)需要,結(jié)合關(guān)聯(lián)帳號和系統(tǒng)數(shù)據(jù),對內(nèi)部消息進(jìn)行處理。優(yōu)選地,本技術(shù)方案中,結(jié)合系統(tǒng)數(shù)據(jù)對內(nèi)部消息進(jìn)行處理中,系統(tǒng)數(shù)據(jù)采用內(nèi)存表處理當(dāng)業(yè)務(wù)為號碼黑名單時,系統(tǒng)數(shù)據(jù)內(nèi)存表為號碼黑名單表;或當(dāng)業(yè)務(wù)為中間平臺鑒權(quán)時,系統(tǒng)數(shù)據(jù)內(nèi)存表為鑒權(quán)數(shù)據(jù)表;或當(dāng)業(yè)務(wù)為狀態(tài)報告時,系統(tǒng)數(shù)據(jù)內(nèi)存表為臨時消息數(shù)據(jù)表。優(yōu)選地,本技術(shù)方案中,當(dāng)消息為狀態(tài)報告,系統(tǒng)數(shù)據(jù)為臨時消息數(shù)據(jù)表時結(jié)合關(guān)聯(lián)帳號和系統(tǒng)數(shù)據(jù)對內(nèi)部消息進(jìn)行處理具體包括獲取源帳號的關(guān)聯(lián)帳號;根據(jù)關(guān)聯(lián)帳號與消息的序號,在臨時消息數(shù)據(jù)表中查找源消息;根據(jù)源消息和本消息,生成消息日志文件并在臨時消息表中刪除源消息;將處理后的內(nèi)部消息轉(zhuǎn)化為目的帳號對應(yīng)的外部接口協(xié)議數(shù)據(jù)具體包括將消息日志文件轉(zhuǎn)化為目的帳號對應(yīng)的外部接口協(xié)議數(shù)據(jù)。優(yōu)選地,本技術(shù)方案中,中間網(wǎng)元通過源帳號接收源網(wǎng)元的消息具體包括從源鏈路上接受源網(wǎng)元的消息,獲取源鏈路編號;在鏈路信息表中獲取源鏈路編號對應(yīng)的源帳號; 將消息轉(zhuǎn)發(fā)至目的帳號對應(yīng)的目的網(wǎng)元具體包括在鏈路信息表中獲取對應(yīng)目的帳號的目的鏈路編號,根據(jù)目的鏈路編號轉(zhuǎn)發(fā)消息。優(yōu)選地,本技術(shù)方案中,根據(jù)目的網(wǎng)元的數(shù)目,配置對應(yīng)的源帳號的數(shù)目。優(yōu)選地,本技術(shù)方案中,根據(jù)源帳號獲取消息的目的帳號之后還包括當(dāng)根據(jù)源帳號無法進(jìn)行路由時,根據(jù)消息的號碼進(jìn)行路由。根據(jù)本發(fā)明的另一方面,提供了一種消息路由的中間網(wǎng)元,包括消息接收模塊, 用于通過源帳號接收源網(wǎng)元的消息;消息處理模塊,用于根據(jù)源帳號,獲取目的帳號;消息發(fā)送模塊,用于將消息轉(zhuǎn)發(fā)至目的帳號對應(yīng)的目的網(wǎng)元。本技術(shù)方案中,消息路由的中間網(wǎng)元還可以包括維護(hù)管理模塊,用于與源網(wǎng)元協(xié)商源帳號,源帳號中配置對應(yīng)目的網(wǎng)元的目的帳號的信息;消息處理模塊,用于根據(jù)源賬號中目的賬號的信息,獲取目的帳號。優(yōu)選地,本技術(shù)方案中,消息處理模塊包括前處理子模塊,用于轉(zhuǎn)換消息為中間網(wǎng)元的內(nèi)部消息;中處理子模塊,用于結(jié)合系統(tǒng)數(shù)據(jù)對內(nèi)部消息進(jìn)行業(yè)務(wù)處理;后處理子模塊,用于將處理后的內(nèi)部消息轉(zhuǎn)化為目的帳號對應(yīng)的外部接口協(xié)議數(shù)據(jù);消息發(fā)送模塊, 用于將外部接口協(xié)議數(shù)據(jù)轉(zhuǎn)發(fā)至目的帳號對應(yīng)的目的網(wǎng)元。優(yōu)選地,本技術(shù)方案中,消息路由的中間網(wǎng)元中,消息接收模塊還用于從源鏈路上接受源網(wǎng)元的消息,獲取源鏈路編號,在鏈路信息表中獲取源鏈路編號對應(yīng)的源帳號;消息發(fā)送模塊還用于在鏈路信息表中獲取對應(yīng)目的帳號的目的鏈路編號,根據(jù)目的鏈路編號轉(zhuǎn)發(fā)消息。通過本發(fā)明,采用互相通信的網(wǎng)元之間互相約定對應(yīng)目的網(wǎng)元的源帳號,從而處理消息源帳號和目的帳號的關(guān)系更加簡單,減少了根據(jù)號碼路由的中間環(huán)節(jié),減小了系統(tǒng)開銷。
此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中圖1為本發(fā)明方法實施例一消息路由方法的流程圖;圖2為本發(fā)明方法實施例二消息路由方法的流程圖;圖3為本發(fā)明方法實施例三消息路由方法的示意圖;圖4為本發(fā)明方法實施例四消息路由方法的流程圖;圖5為本發(fā)明裝置實施例一消息路由中間網(wǎng)元的示意圖。
具體實施例方式下文中將參考附圖并結(jié)合實施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。方法實施例一
圖1為本發(fā)明方法實施例一消息路由方法的流程圖。如圖1所示,本實施例包括步驟102,中間網(wǎng)元通過源帳號接收源網(wǎng)元的消息;步驟104,根據(jù)源帳號,獲取目的帳號;步驟106,將消息轉(zhuǎn)發(fā)至目的帳號對應(yīng)的目的網(wǎng)元。本實施例當(dāng)中,步驟102之前還應(yīng)該包括與源網(wǎng)元配置對應(yīng)的源帳號。具體來講,中間網(wǎng)元與對端網(wǎng)元通信時在雙方都會配置相應(yīng)的帳號。如果配置的帳號是中間網(wǎng)元接收消息的源帳號,那么該源帳號里配置要轉(zhuǎn)發(fā)的對應(yīng)目的網(wǎng)元的目的帳號的信息。系統(tǒng)收到消息后,根據(jù)源帳號可以獲取到目的帳號,并轉(zhuǎn)發(fā)消息到目的帳號連接的目的網(wǎng)元。本實施例中,通過采用互相通信的網(wǎng)元之間互相約定對應(yīng)于目的地址源帳號,從而處理消息源帳號和目的帳號的關(guān)系更加簡單,減少了根據(jù)號碼路由的中間環(huán)節(jié),減小了系統(tǒng)開銷。方法實施例二 本實施例將在方法實施例一的基礎(chǔ)上,增加對接收的消息進(jìn)行處理的步驟,并將處理后的消息發(fā)送至目的網(wǎng)元。圖2為本發(fā)明實施例二消息路由方法的流程圖。如圖2所示,本實施例包括步驟202,中間網(wǎng)元與源網(wǎng)元協(xié)商源帳號,源帳號中配置目的帳號的信息;步驟204,中間網(wǎng)元通過源帳號接收源網(wǎng)元的消息;步驟206,根據(jù)源帳號中對應(yīng)目的網(wǎng)元的目的帳號的信息,獲取目的帳號;步驟208,轉(zhuǎn)換消息為中間網(wǎng)元的內(nèi)部消息;步驟210,結(jié)合系統(tǒng)數(shù)據(jù)對內(nèi)部消息進(jìn)行業(yè)務(wù)處理;步驟212,將處理后的內(nèi)部消息轉(zhuǎn)化為目的帳號對應(yīng)的外部接口協(xié)議數(shù)據(jù);步驟214,將外部接口協(xié)議數(shù)據(jù)轉(zhuǎn)發(fā)至目的帳號對應(yīng)的目的網(wǎng)元。在某些情況下對內(nèi)部消息進(jìn)行處理時,需要結(jié)合源帳號的關(guān)聯(lián)帳號進(jìn)行處理。因此,本實施例還可以包括獲取源帳號的關(guān)聯(lián)帳號;根據(jù)消息的業(yè)務(wù)需要,結(jié)合關(guān)聯(lián)帳號和系統(tǒng)數(shù)據(jù),對內(nèi)部消息進(jìn)行處理。與實施例一相比,本實施例增加了對消息進(jìn)行處理的步驟。系統(tǒng)收到消息后轉(zhuǎn)換外部消息為中間網(wǎng)元內(nèi)部消息,根據(jù)需要處理消息,比如號碼黑白名單、中間平臺鑒權(quán),或狀態(tài)報告等。所有的系統(tǒng)數(shù)據(jù)采用內(nèi)存表處理,系統(tǒng)數(shù)據(jù)內(nèi)存表包含鏈路信息表、帳號信息表、臨時消息數(shù)據(jù)表、號碼黑名單表,或鑒權(quán)數(shù)據(jù)表等。鏈路信息表存放系統(tǒng)與對端設(shè)備的鏈路信息,包括鏈路序列號(Iinkid)、系統(tǒng)的帳號序號等;帳號信息表存放帳號的所有信息;臨時消息數(shù)據(jù)表存放系統(tǒng)內(nèi)部的臨時消息數(shù)據(jù)。其中,當(dāng)業(yè)務(wù)為號碼黑名單時,系統(tǒng)數(shù)據(jù)內(nèi)存表為號碼黑名單表;或當(dāng)業(yè)務(wù)為中間平臺鑒權(quán)時,系統(tǒng)數(shù)據(jù)內(nèi)存表為鑒權(quán)數(shù)據(jù)表;或當(dāng)業(yè)務(wù)為狀態(tài)報告時,系統(tǒng)數(shù)據(jù)內(nèi)存表為臨時消息數(shù)據(jù)表。本實施例中,為了更好地兼容現(xiàn)有系統(tǒng),中間網(wǎng)元同時支持根據(jù)消息號碼進(jìn)行路由的方法,即采用何種路由方法可配置。通過本實施例的方法,減少了根據(jù)號碼路由的中間環(huán)節(jié),處理消息源帳號與目的帳號的關(guān)系更簡單,徹底解決了號碼與帳號關(guān)系表的數(shù)據(jù)量越來越大的問題,完全實現(xiàn)了現(xiàn)有系統(tǒng)的業(yè)務(wù)要求;解決了現(xiàn)有系統(tǒng)運營商間的互通消息的性能瓶頸和應(yīng)用下發(fā)大量消息到用戶的性能瓶頸;同時,號碼路由方法限制消息號碼的擴(kuò)展,而本實施例的方法對消息號碼沒有任何限制,此外,號碼路由方法的系統(tǒng)存在著重復(fù)處理消息源帳號與目的帳號比如帳號黑白名單、帳號關(guān)聯(lián)黑白名單等問題,在本實施例中也被徹底解決。方法實施例三圖3為本發(fā)明方法實施例三消息路由方法的示意圖。如圖3所示,中間網(wǎng)元與設(shè)備1、設(shè)備2、設(shè)備3和設(shè)備4互聯(lián)。帳號名稱為“1收”表示中間網(wǎng)元通過該帳號轉(zhuǎn)發(fā)消息到設(shè)備1,帳號名稱為“發(fā)3”表示中間網(wǎng)元通過該帳號接收設(shè)備1和設(shè)備2的消息并轉(zhuǎn)發(fā)消息到設(shè)備3,帳號名稱為“發(fā)4”表示中間網(wǎng)元通過該帳號接收設(shè)備1和設(shè)備2的消息并轉(zhuǎn)發(fā)消息設(shè)備4,帳號名稱為“2收”表示中間網(wǎng)元通過該帳號轉(zhuǎn)發(fā)消息到設(shè)備2,帳號名稱為“3收”表示中間網(wǎng)元通過該帳號轉(zhuǎn)發(fā)消息到設(shè)備3,帳號名稱為“發(fā)1”表示中間網(wǎng)元通過該帳號接收設(shè)備3和設(shè)備4的消息并轉(zhuǎn)發(fā)到設(shè)備1,帳號名稱“發(fā)2”表示中間網(wǎng)元通過該帳號接收設(shè)備3和設(shè)備4的消息并轉(zhuǎn)發(fā)消息到設(shè)備2,帳號名稱“4收”表示中間網(wǎng)元通過該帳號發(fā)送消息到設(shè)備4。本實施例中間網(wǎng)元與對端設(shè)備通信時,中間網(wǎng)元發(fā)送消息到該設(shè)備的帳號只有一個;中間網(wǎng)元與另一套中間網(wǎng)元設(shè)備通信時根據(jù)對端中間網(wǎng)元連接的設(shè)備個數(shù)進(jìn)行相應(yīng)的配置。圖3中箭頭表示消息的發(fā)送方向,箭頭用大寫“A”標(biāo)示的是設(shè)備1發(fā)送的普通消息流程,箭頭用小寫“a”標(biāo)示的是設(shè)備1接收狀態(tài)報告的流程。步驟301,設(shè)備1發(fā)送消息“A”到中間網(wǎng)元,中間網(wǎng)元通過源帳號“發(fā)3”接收到該
消息;步驟302,“發(fā)3”源帳號配置的目的帳號為“3收”;步驟303,中間網(wǎng)元通過目的帳號“3收”下發(fā)消息到設(shè)備3 ;步驟304,設(shè)備3向連接中間網(wǎng)元中的源帳號“發(fā)1”發(fā)送狀態(tài)報告“a”;步驟305,中間網(wǎng)元通過源帳號“發(fā)1”收到狀態(tài)報告,并根據(jù)源帳號“發(fā)1”的關(guān)聯(lián)帳號“3收”的系統(tǒng)編號及消息的消息獲取源消息“A”并生成消息日志記錄;
步驟306,中間網(wǎng)元配置的源帳號“發(fā)1”的目的帳號為“1收”;步驟307,中間網(wǎng)元通過目的帳號“1收”發(fā)送狀態(tài)報告“a”到設(shè)備1。從圖中3中可以看到消息“A”及其狀態(tài)報告“a”所有走的流程如下設(shè)備1 —發(fā) 3 — 3收一設(shè)備3 —發(fā)1 — 1收一設(shè)備1,形成一個閉環(huán)。如果經(jīng)過其它的帳號時則狀態(tài)報告無法返回給設(shè)備1,在消息“A”及其狀態(tài)報告“a”則是一個開環(huán)。本實施例針對具體的消息轉(zhuǎn)發(fā)流程進(jìn)行了具體說明,具有實施例二的全部有益效果,此處不再重述。方法實施例四本實施例將在實施例二的基礎(chǔ)上,對技術(shù)方案進(jìn)一步說明。圖4為本發(fā)明方法實施例四消息路由方法的流程圖。如圖4所示,本實施例包括步驟402-,中間網(wǎng)元從鏈路上收到對端設(shè)備發(fā)送的消息,獲取鏈路編號,進(jìn)入步驟 404 ;步驟404,中間網(wǎng)元根據(jù)獲取的鏈路編號在鏈路信息表中獲取源帳號及其源帳號的關(guān)聯(lián)帳號和目的帳號,進(jìn)入步驟406 ;步驟406,根據(jù)獲取的源帳號把網(wǎng)絡(luò)數(shù)據(jù)流解析為外部接口協(xié)議數(shù)據(jù),并按照中間網(wǎng)元內(nèi)部結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)生成內(nèi)部消息數(shù)據(jù),進(jìn)入步驟408 ;步驟408,根據(jù)解析的消息內(nèi)容判斷消息是否為狀態(tài)報告消息,如果是狀態(tài)報告消息則進(jìn)入步驟410,否則進(jìn)入步驟412 ;步驟410,根據(jù)已經(jīng)獲取的源帳號的關(guān)聯(lián)帳號及消息序號到中間網(wǎng)元等待狀態(tài)報告臨時消息表查找源消息,找到則生成消息日志記錄文件并刪除源臨時消息,進(jìn)入步驟 412 ;步驟412,根據(jù)獲取的目的帳號在帳號表中獲取目的帳號,進(jìn)入步驟407 ;步驟414,根據(jù)目的帳號,中間網(wǎng)元把內(nèi)部接口數(shù)據(jù)根據(jù)目的帳號轉(zhuǎn)換為外部接口協(xié)議數(shù)據(jù);步驟416,根據(jù)目的帳號在鏈路信息表中獲取中間網(wǎng)元到目的網(wǎng)元設(shè)備的鏈路信息并轉(zhuǎn)發(fā)消息。本實施例針對具體的消息轉(zhuǎn)發(fā)流程進(jìn)行了具體說明,具有實施例二的全部有益效果,此處不再重述。方法實施例五 本實施例中,通過一個具體應(yīng)用中的實例進(jìn)行說明。在本發(fā)明的一個應(yīng)用發(fā)送消息到終端用戶應(yīng)用實例中,中間網(wǎng)元完成消息處理的過程如下步驟502,中間網(wǎng)元與短信中心1和短信中心2互聯(lián)、與應(yīng)用設(shè)備互聯(lián),網(wǎng)絡(luò)要求短信中心1設(shè)備和短信中心2設(shè)備符合分擔(dān)并實現(xiàn)容災(zāi)備份,那么設(shè)置中間網(wǎng)元與短信中心通信的聚合族帳號為“SC”,中間網(wǎng)元與應(yīng)用設(shè)備通信的帳號為“AS”;步驟504,中間網(wǎng)元配置“AS”帳號的轉(zhuǎn)發(fā)目的帳號為“SMSC” ;步驟506,應(yīng)用設(shè)備通過中間網(wǎng)元用戶號碼數(shù)據(jù)同步接口獲取帳號“AS”可下發(fā)的用戶號碼數(shù)據(jù);步驟508,應(yīng)用設(shè)備通過帳號“AS”發(fā)送消息到中間網(wǎng)元,中間網(wǎng)元通過“AS”帳號處理消息并轉(zhuǎn)發(fā)消息到短信中心帳號“Sc” ;步驟510,中間網(wǎng)元根據(jù)聚合族帳號“SC”在短信中心1和短信中心2之間實現(xiàn)符合分擔(dān)發(fā)送,在某個短信中心設(shè)備故障時消息可通過正常的短信中心設(shè)備進(jìn)行下發(fā);步驟512,如果根據(jù)“AS”帳號處理消息失敗,則直接向“AS”帳號連接的應(yīng)用設(shè)備返回失敗應(yīng)答消息;步驟514,短信中心設(shè)備通過“SMSC”帳號向中間網(wǎng)元發(fā)送消息的狀態(tài)報告,中間網(wǎng)元根據(jù)狀態(tài)報告獲取源消息并生成消息日志記錄文件,中間網(wǎng)元通過“AS”帳號轉(zhuǎn)發(fā)狀態(tài)報告到應(yīng)用設(shè)備。本實施例為消息路由方法的具體應(yīng)用,具有實施例一的全部有益效果,此處不再重述。裝置實施例一圖5為本發(fā)明裝置實施例一消息路由中間網(wǎng)元的示意圖。如圖5所示,本實施例包括消息接收模塊602,用于通過源帳號接收源網(wǎng)元的消息;消息處理模塊604,用于根據(jù)源帳號,獲取目的帳號;消息發(fā)送模塊606,用于將消息轉(zhuǎn)發(fā)至目的帳號對應(yīng)的目的網(wǎng)元。本實施例中,消息路由中間網(wǎng)元還可以包括維護(hù)管理模塊608,用于與源網(wǎng)元協(xié)商源帳號,源帳號配置對應(yīng)目的網(wǎng)元的目的帳號。維護(hù)管理模塊中,可以根據(jù)目的網(wǎng)元的數(shù)目,配置對應(yīng)的源帳號的數(shù)目本實施例中消息處理模塊可以包括前處理子模塊,用于轉(zhuǎn)換消息為中間網(wǎng)元的內(nèi)部消息;中處理子模塊,用于結(jié)合系統(tǒng)數(shù)據(jù)對內(nèi)部消息進(jìn)行業(yè)務(wù)處理;后處理子模塊,用于將處理后的內(nèi)部消息轉(zhuǎn)化為目的帳號對應(yīng)的外部接口協(xié)議數(shù)據(jù);消息發(fā)送模塊,用于將外部接口協(xié)議數(shù)據(jù)轉(zhuǎn)發(fā)至目的帳號對應(yīng)的目的網(wǎng)元。本實施例實現(xiàn)的方法可以參照方法實施例一的相關(guān)說明,并具有上述實施例的有益效果,此處不再重述。裝置實施例二 本實施例將在裝置實施例一的基礎(chǔ)上,將對消息路由中間網(wǎng)元進(jìn)一步說明。本實施例消息路由裝置中,前處理子模塊,還可以用于獲取源帳號的關(guān)聯(lián)帳號;中處理子模塊, 還可以用于根據(jù)消息的業(yè)務(wù)需要,結(jié)合關(guān)聯(lián)帳號和系統(tǒng)數(shù)據(jù),對內(nèi)部消息進(jìn)行處理。本實施例中,處理模塊中,系統(tǒng)數(shù)據(jù)采用內(nèi)存表處理當(dāng)業(yè)務(wù)需要為號碼黑名單時,系統(tǒng)數(shù)據(jù)內(nèi)存表為號碼黑名單表;或當(dāng)業(yè)務(wù)需要為中間平臺鑒權(quán)時,系統(tǒng)數(shù)據(jù)內(nèi)存表為鑒權(quán)數(shù)據(jù)表;或當(dāng)業(yè)務(wù)需要為狀態(tài)報告時,系統(tǒng)數(shù)據(jù)內(nèi)存表為臨時消息數(shù)據(jù)表。本實施例中,當(dāng)消息為狀態(tài)報告,系統(tǒng)數(shù)據(jù)為臨時消息數(shù)據(jù)表時,前處理子模塊 用于獲取源帳號的關(guān)聯(lián)帳號;中處理子模塊,還可以用于根據(jù)關(guān)聯(lián)帳號與消息的序號,在臨時消息數(shù)據(jù)表中查找源消息;根據(jù)源消息和消息,生成消息日志文件并在臨時消息表中刪除源消息;中處理子模塊,還可以用于將消息日志文件轉(zhuǎn)化為目的帳號對應(yīng)的外部接口協(xié)議數(shù)據(jù)。本實施例中,消息收發(fā)模塊還可以用于從源鏈路上接受源網(wǎng)元的消息,獲取源鏈路編號,根據(jù)源鏈路編號在鏈路信息表中獲取源帳號;消息發(fā)送模塊還可以用于根據(jù)目的帳號,在鏈路信息表中獲取對應(yīng)的目的鏈路編號,根據(jù)目的鏈路編號轉(zhuǎn)發(fā)消息。本實施例實現(xiàn)的方法可以參照方法實施例一至四的相關(guān)說明,并具有上述實施例的全部有益效果,此處不再重述。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種消息路由的方法,其特征在于,包括 中間網(wǎng)元通過源帳號接收源網(wǎng)元的消息; 根據(jù)所述源帳號,獲取目的帳號;將所述消息轉(zhuǎn)發(fā)至所述目的帳號所對應(yīng)的目的網(wǎng)元。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于所述中間網(wǎng)元通過源帳號接收源網(wǎng)元的消息之前還包括所述中間網(wǎng)元與所述源網(wǎng)元協(xié)商所述源帳號,所述源帳號中配置所述目的帳號的信息;所述根據(jù)源帳號,獲取目的帳號具體包括根據(jù)所述源賬號中目的賬號的信息,獲取目的帳號。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于所述中間網(wǎng)元通過源帳號接收源網(wǎng)元的消息之后還包括轉(zhuǎn)換所述消息為中間網(wǎng)元的內(nèi)部消息;結(jié)合系統(tǒng)數(shù)據(jù)對所述內(nèi)部消息進(jìn)行業(yè)務(wù)處理;將處理后的內(nèi)部消息轉(zhuǎn)化為目的帳號對應(yīng)的外部接口協(xié)議數(shù)據(jù);所述將消息轉(zhuǎn)發(fā)至目的帳號對應(yīng)的目的網(wǎng)元具體包括將所述外部接口協(xié)議數(shù)據(jù)轉(zhuǎn)發(fā)至所述目的帳號對應(yīng)的目的網(wǎng)元。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于所述中間網(wǎng)元通過源帳號接收源網(wǎng)元的消息之后還包括獲取所述源帳號的關(guān)聯(lián)帳號;所述結(jié)合系統(tǒng)數(shù)據(jù)對所述內(nèi)部消息進(jìn)行業(yè)務(wù)處理具體包括根據(jù)消息的業(yè)務(wù)需要,結(jié)合關(guān)聯(lián)帳號和系統(tǒng)數(shù)據(jù),對內(nèi)部消息進(jìn)行處理。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述結(jié)合系統(tǒng)數(shù)據(jù)對內(nèi)部消息進(jìn)行處理中,所述系統(tǒng)數(shù)據(jù)采用內(nèi)存表處理當(dāng)所述業(yè)務(wù)為號碼黑名單時,所述系統(tǒng)數(shù)據(jù)內(nèi)存表為號碼黑名單表; 或當(dāng)所述業(yè)務(wù)為中間平臺鑒權(quán)時,所述系統(tǒng)數(shù)據(jù)內(nèi)存表為鑒權(quán)數(shù)據(jù)表; 或當(dāng)所述業(yè)務(wù)為狀態(tài)報告時,所述系統(tǒng)數(shù)據(jù)內(nèi)存表為臨時消息數(shù)據(jù)表。
6.根據(jù)權(quán)利要求4述的方法,其特征在于,當(dāng)所述消息為狀態(tài)報告,所述系統(tǒng)數(shù)據(jù)為臨時消息數(shù)據(jù)表時所述結(jié)合關(guān)聯(lián)帳號和系統(tǒng)數(shù)據(jù)對內(nèi)部消息進(jìn)行處理具體包括獲取所述源帳號的關(guān)聯(lián)帳號;根據(jù)所述關(guān)聯(lián)帳號與所述消息的序號,在所述臨時消息數(shù)據(jù)表中查找源消息;根據(jù)所述源消息和所述消息,生成消息日志文件并在所述臨時消息表中刪除源消息;所述將處理后的內(nèi)部消息轉(zhuǎn)化為目的帳號對應(yīng)的外部接口協(xié)議數(shù)據(jù)具體包括將所述消息日志文件轉(zhuǎn)化為目的帳號對應(yīng)的外部接口協(xié)議數(shù)據(jù)。
7.根據(jù)權(quán)利要求1-6中任一項所述的方法,其特征在于所述中間網(wǎng)元通過源帳號接收源網(wǎng)元的消息具體包括從源鏈路上接受源網(wǎng)元的消息,獲取源鏈路編號;在鏈路信息表中獲取源鏈路編號對應(yīng)的源帳號;所述將消息轉(zhuǎn)發(fā)至目的帳號對應(yīng)的目的網(wǎng)元具體包括在所述鏈路信息表中獲取對應(yīng)目的帳號的目的鏈路編號,根據(jù)所述目的鏈路編號轉(zhuǎn)發(fā)所述消息。
8.根據(jù)權(quán)利要求1-7中任一項所述的方法,其特征在于,還包括 根據(jù)所述目的網(wǎng)元的數(shù)目,配置對應(yīng)的所述源帳號的數(shù)目。
9.根據(jù)權(quán)利要求1-7中任一項所述的方法,其特征在于,所述根據(jù)源帳號獲取所述消息的目的帳號之后還包括當(dāng)根據(jù)所述源帳號無法進(jìn)行路由時,根據(jù)所述消息的號碼進(jìn)行路由。
10.一種消息路由的中間網(wǎng)元,其特征在于,包括消息接收模塊,用于通過源帳號接收源網(wǎng)元的消息;消息處理模塊,用于根據(jù)所述源帳號,獲取目的帳號;所述消息發(fā)送模塊,用于將所述消息轉(zhuǎn)發(fā)至所述目的帳號對應(yīng)的目的網(wǎng)元。
11.根據(jù)權(quán)利要求10所述的中間網(wǎng)元,其特征在于,還包括維護(hù)管理模塊,用于與所述源網(wǎng)元協(xié)商源帳號,所述源帳號中配置對應(yīng)目的網(wǎng)元的目的帳號的信息;所述消息處理模塊,用于根據(jù)所述源賬號中目的賬號的信息,獲取目的帳號。
12.根據(jù)權(quán)利要求10所述的中間網(wǎng)元,其特征在于所述消息處理模塊包括前處理子模塊,用于轉(zhuǎn)換所述消息為中間網(wǎng)元的內(nèi)部消息; 中處理子模塊,用于結(jié)合系統(tǒng)數(shù)據(jù)對所述內(nèi)部消息進(jìn)行業(yè)務(wù)處理;后處理子模塊,用于將處理后的內(nèi)部消息轉(zhuǎn)化為目的帳號對應(yīng)的外部接口協(xié)議數(shù)據(jù);所述消息發(fā)送模塊,用于將外部接口協(xié)議數(shù)據(jù)轉(zhuǎn)發(fā)至目的帳號對應(yīng)的目的網(wǎng)元。
13.根據(jù)權(quán)利要求10-12中任一項所述的中間網(wǎng)元,其特征在于所述消息接收模塊還用于從源鏈路上接受源網(wǎng)元的消息,獲取源鏈路編號,在所述鏈路信息表中獲取所述源鏈路編號對應(yīng)的源帳號;所述消息發(fā)送模塊還用于在所述鏈路信息表中獲取對應(yīng)目的帳號的目的鏈路編號, 根據(jù)所述目的鏈路編號轉(zhuǎn)發(fā)所述消息。
全文摘要
本發(fā)明公開了一種消息路由的方法及中間網(wǎng)元。上述消息路由方法包括中間網(wǎng)元與源網(wǎng)元協(xié)商源帳號,源帳號中配置目的帳號的信息;中間網(wǎng)元通過源帳號接收源網(wǎng)元的消息;根據(jù)源帳號,獲取目的帳號;將消息轉(zhuǎn)發(fā)至目的帳號所對應(yīng)的目的網(wǎng)元。本發(fā)明通過采用互相通信的網(wǎng)元之間互相約定對應(yīng)于目的地址源帳號,從而處理消息源帳號和目的帳號的關(guān)系更加簡單,減少了根據(jù)號碼路由的中間環(huán)節(jié),減小了系統(tǒng)開銷。
文檔編號H04L12/24GK102255789SQ20101018231
公開日2011年11月23日 申請日期2010年5月19日 優(yōu)先權(quán)日2010年5月19日
發(fā)明者胡義東 申請人:中興通訊股份有限公司