亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

路由服務(wù)裝置及應(yīng)用該裝置實(shí)現(xiàn)呼叫路由的方法和系統(tǒng)的制作方法

文檔序號(hào):7549754閱讀:86來源:國(guó)知局
專利名稱:路由服務(wù)裝置及應(yīng)用該裝置實(shí)現(xiàn)呼叫路由的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明是涉及路由服務(wù)裝置,特別涉及應(yīng)用于在下一代網(wǎng)絡(luò)體系架構(gòu)下的路由服務(wù)裝置,以及呼叫路由的方法和系統(tǒng)。
背景技術(shù)
隨著計(jì)算機(jī)技術(shù)的發(fā)展和計(jì)算機(jī)互連需求的增加,使得基于IP或ATM的分組交換數(shù)據(jù)網(wǎng)日益發(fā)展壯大,而與此同時(shí),傳統(tǒng)基于TDM的PSTN話音網(wǎng),由于業(yè)務(wù)和控制沒有分離,導(dǎo)致新業(yè)務(wù)的提供需要一個(gè)較長(zhǎng)周期,面對(duì)日益競(jìng)爭(zhēng)的市場(chǎng)而顯得越發(fā)力不從心。這時(shí),以軟交換為核心控制設(shè)備的下一代網(wǎng)絡(luò)系統(tǒng)體系架構(gòu)應(yīng)運(yùn)而生,在這個(gè)體系中,業(yè)務(wù)和呼叫控制完全分離,呼叫與承載也是完全分離的。
軟交換控制裝置作為下一代網(wǎng)絡(luò)系統(tǒng)體系架構(gòu)中的核心設(shè)備,它是基于分組交換數(shù)據(jù)網(wǎng)的,完成呼叫處理控制功能、接入?yún)f(xié)議適配功能、業(yè)務(wù)接口提供功能、與其他網(wǎng)絡(luò)(包括PSTN,GSM,其他軟交換控制裝置等)的互連互通功能,以及應(yīng)用支持系統(tǒng)功能等。它采用標(biāo)準(zhǔn)化協(xié)議和應(yīng)用編程接口的開放體系結(jié)構(gòu),便于第三方參與應(yīng)用開發(fā),使得新業(yè)務(wù)可以很快地開展起來。
一個(gè)軟交換控制裝置S1上的某用戶U1呼叫另一個(gè)軟交換控制裝置S2上的用戶U2時(shí),S1首先必須能夠定位U2在S2上,才能通過S2與之發(fā)生業(yè)務(wù),因此S1上必須存在一個(gè)路由關(guān)系(U2,S2)。隨著以軟交換為核心控制設(shè)備的下一代網(wǎng)絡(luò)系統(tǒng)體系架構(gòu)的盛行,各個(gè)軟交換控制裝置將會(huì)越來越多。如果在每個(gè)軟交換控制裝置上,都配置其他各個(gè)軟交換控制裝置上用戶的路由關(guān)系,勢(shì)必會(huì)造成各軟交換控制裝置的路由關(guān)系數(shù)據(jù)龐大、復(fù)雜。
另外,由于網(wǎng)絡(luò)的互連性,軟交換控制裝置上的用戶可以擺脫傳統(tǒng)網(wǎng)絡(luò)的局限,從一個(gè)軟交換控制裝置移到另一個(gè)軟交換控制裝置上,而仍攜帶原來的用戶特征信息,這時(shí)需要其他軟交換控制裝置的路由關(guān)系也都必須得到及時(shí)更新才行,否則這些用戶就無法同其他軟交換控制裝置上的用戶發(fā)生聯(lián)系。顯而易見,由于組網(wǎng)的復(fù)雜性,這一切讓軟交換控制裝置的路由關(guān)系數(shù)據(jù)變得難以維護(hù)。

發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種應(yīng)用路由服務(wù)裝置實(shí)現(xiàn)呼叫路由的方法,應(yīng)用于以軟交換為核心控制設(shè)備的下一代網(wǎng)絡(luò)中,可以用路由服務(wù)裝置來完成用戶路由信息的維護(hù),實(shí)現(xiàn)呼叫路由的功能。本發(fā)明還要提供一種實(shí)現(xiàn)該方法的系統(tǒng)。
為了解決上述技術(shù)問題,本發(fā)明提供了一種應(yīng)用路由服務(wù)裝置實(shí)現(xiàn)呼叫路由的方法,應(yīng)用于以軟交換為核心控制設(shè)備的下一代網(wǎng)絡(luò)中,包括以下步驟(a)用戶路由發(fā)生變化時(shí),軟交換控制裝置向父節(jié)點(diǎn)的路由服務(wù)裝置上報(bào)變化的路由信息,包含用戶特征信息、用戶節(jié)點(diǎn)信息及路由操作類型;(b)收到上報(bào)的路由服務(wù)裝置,在路由信息庫(kù)查找待登用戶的記錄,根據(jù)上報(bào)信息和用戶記錄的內(nèi)容,在庫(kù)中登記該用戶的路由記錄;(c)完成登記的路由服務(wù)裝置,在該用戶在本節(jié)點(diǎn)對(duì)于父節(jié)點(diǎn)的路由信息發(fā)生變化時(shí),將變化的路由信息廣播到父節(jié)點(diǎn);(d)收到廣播的路由服務(wù)裝置按與收到上報(bào)的路由服務(wù)裝置同樣的方法對(duì)收到的路由信息進(jìn)行登記和廣播;(e)跨域呼叫時(shí),主叫所在軟交換控制裝置向父節(jié)點(diǎn)的路由服務(wù)裝置發(fā)起查詢;(f)接收查詢請(qǐng)求的路由服務(wù)裝置,在路由信息庫(kù)中查找待查用戶的路由記錄,如果得到該用戶路由或者用戶不存在的查詢結(jié)果,執(zhí)行步驟(h),否則執(zhí)行下一步;(g)所述路由服務(wù)裝置向所述路由記錄中的節(jié)點(diǎn)繼續(xù)查詢,沒有路由記錄的,則向其父節(jié)點(diǎn)繼續(xù)查詢,并返回步驟(f);(h)向發(fā)起查詢的節(jié)點(diǎn)返回查詢結(jié)果,收到結(jié)果的節(jié)點(diǎn)繼續(xù)向?qū)ζ洳樵兊墓?jié)點(diǎn)返回結(jié)果,一直到返回到最初發(fā)起查詢的軟交換控制裝置。
上述方法還可具有下述特點(diǎn)所述步驟(b)中進(jìn)行登記時(shí),上報(bào)信息的操作類型對(duì)應(yīng)于用戶加入的,如果路由信息庫(kù)中不存在該用戶的路由記錄,則新建記錄,如果該用戶記錄信息和所述上報(bào)信息不同,在符合設(shè)定條件時(shí)更新記錄,否則不執(zhí)行操作;上報(bào)信息的操作類型對(duì)應(yīng)于用戶移出的,刪除或更新用戶節(jié)點(diǎn)信息相同的該用戶的路由記錄。
上述方法還可具有下述特點(diǎn)所述操作類型分為新增和刪除兩種;或者分為新增、移機(jī)、銷戶三種且所述用戶特征信息中包括特定區(qū)域的信息。
上述方法中所述步驟(a)中的用戶節(jié)點(diǎn)為軟交換控制裝置類型,或者路由服務(wù)裝置類型。
上述方法還可具有下述特點(diǎn)所述步驟(c)中,完成登記的路由服務(wù)裝置,還在該用戶在本節(jié)點(diǎn)對(duì)于指定的兄弟節(jié)點(diǎn)的路由信息發(fā)生變化,將該路由信息廣播到指定的兄弟節(jié)點(diǎn)。
上述方法還可具有下述特點(diǎn)所述操作類型分為新增和刪除兩種,所述步驟(f)中,執(zhí)行查詢的路由服務(wù)裝置根據(jù)在路由信息庫(kù)的查找結(jié)果,按以下邏輯進(jìn)行判斷如果查找結(jié)果沒有待查用戶的記錄,對(duì)于本節(jié)點(diǎn)是最上一層節(jié)點(diǎn)的,得到用戶不存在的查詢結(jié)果,本節(jié)點(diǎn)不是最上一層節(jié)點(diǎn)的,需繼續(xù)查詢;如果查找結(jié)果中有待查用戶的記錄,路由記錄中的用戶節(jié)點(diǎn)是軟交換控制裝置時(shí),得到用戶路由的查詢結(jié)果,不是軟交換裝置時(shí),需繼續(xù)查詢。
上述方法還可具有下述特點(diǎn)所述操作類型分為新增、移機(jī)和銷戶三種,所述步驟(f)中,執(zhí)行查詢的路由服務(wù)裝置根據(jù)在路由信息庫(kù)的查找結(jié)果,按以下邏輯進(jìn)行判斷如果查找結(jié)果沒有待查用戶的記錄,對(duì)于本節(jié)點(diǎn)是最上一層節(jié)點(diǎn)的,得到用戶不存在的查詢結(jié)果,不是最上一層節(jié)點(diǎn)的,需繼續(xù)查詢;如果查找結(jié)果中有待查用戶的記錄,再識(shí)別該記錄中的操作類型操作類型是新增,對(duì)于記錄中用戶節(jié)點(diǎn)為軟交換控制裝置類型,得到用戶路由的查詢結(jié)果,用戶節(jié)點(diǎn)為路由服務(wù)裝置類型,需繼續(xù)查詢;操作類型是移機(jī),對(duì)于本節(jié)點(diǎn)是最上一層節(jié)點(diǎn)的,得到用戶不存在的查詢結(jié)果,本節(jié)點(diǎn)不是最上一層節(jié)點(diǎn)的,需繼續(xù)查詢;操作類型是銷戶,得到用戶不存在的查詢結(jié)果。
本發(fā)明提供的用于實(shí)現(xiàn)上述方法的系統(tǒng),包括多個(gè)帶有用戶的軟交換控制裝置及多個(gè)路由服務(wù)裝置,所述每個(gè)路由服務(wù)裝置和軟交換控制裝置構(gòu)成系統(tǒng)的一個(gè)節(jié)點(diǎn),節(jié)點(diǎn)間采用分層方式組網(wǎng),每個(gè)子節(jié)點(diǎn)至少有一個(gè)父節(jié)點(diǎn),每個(gè)父節(jié)點(diǎn)至少有一個(gè)子節(jié)點(diǎn),所述軟交換控制裝置均為最下層的節(jié)點(diǎn),而所述路由服務(wù)裝置一定有子節(jié)點(diǎn),其中所述軟交換裝置在所屬用戶加入或移出時(shí),向父節(jié)點(diǎn)的路由服務(wù)裝置上報(bào)變化的路由信息,并在所屬用戶跨域呼叫時(shí),向父節(jié)點(diǎn)的路由服務(wù)裝置發(fā)起路由查詢;所述路由服務(wù)裝置用于對(duì)上報(bào)信息進(jìn)行登記,完成對(duì)路由信息庫(kù)中路由記錄的新增、刪除和更新,并將變化的路由信息廣播到相關(guān)節(jié)點(diǎn),收到查詢請(qǐng)求后執(zhí)行查詢操作,向發(fā)出查詢的節(jié)點(diǎn)返回查詢結(jié)果。
本發(fā)明要解決的又一技術(shù)問題是提供一種應(yīng)用于下一代網(wǎng)絡(luò)中的路由服務(wù)裝置,可以代替軟交換裝置完成用戶路由信息的維護(hù),實(shí)現(xiàn)呼叫路由的功能。
為了解決上述技術(shù)問題,本發(fā)明還提供了一種應(yīng)用于下一代網(wǎng)絡(luò)中的路由服務(wù)裝置,包括路由信息庫(kù)模塊、路由登記模塊、路由廣播模塊和路由查詢模塊,其中路由信息庫(kù)模塊,用于存儲(chǔ)用戶的路由記錄,完成用戶路由記錄的寫入,以及提供訪問用戶記錄的接口;路由登記模塊,用于接收上報(bào)的或從路由廣播模塊轉(zhuǎn)發(fā)的路由信息,在路由信息庫(kù)查找待登用戶的記錄,根據(jù)上報(bào)信息和用戶記錄的內(nèi)容,在庫(kù)中登記該用戶的路由記錄;路由廣播模塊,用于接收廣播的路由信息,以及在用戶在本節(jié)點(diǎn)對(duì)于其父節(jié)點(diǎn)的路由信息發(fā)生變化時(shí),將該用戶的路由信息廣播到父節(jié)點(diǎn);路由查詢模塊,用于接收或發(fā)出查詢請(qǐng)求,在路由信息庫(kù)中查找待查用戶的記錄,查到該用戶的路由、確定用戶不存在或收到其它節(jié)點(diǎn)發(fā)來的查詢結(jié)果后,向請(qǐng)求查詢的節(jié)點(diǎn)返回查詢結(jié)果,否則,向所述路由記錄中的節(jié)點(diǎn)繼續(xù)查詢,沒有路由記錄的,則向其父節(jié)點(diǎn)繼續(xù)查詢。
在本發(fā)明提供的系統(tǒng)中可采用上述裝置,但上述裝置不局限于使用在上述系統(tǒng)中。
上述裝置還可具有下述特點(diǎn)所述路由登記模塊包含報(bào)送信息接收單元,用于接收軟交換控制裝置上報(bào)的,或者從路由廣播模塊轉(zhuǎn)發(fā)的路由信息;登記訪問單元,用于根據(jù)報(bào)送信息中待登用戶的信息,在路由信息庫(kù)查找該用戶的路由記錄;登記判斷單元,用于在操作類型對(duì)應(yīng)于用戶移入時(shí),如果該用戶的路由記錄不存在則新建記錄,如果該用戶路由記錄中信息與所述上報(bào)信息不同,在滿足設(shè)定條件時(shí)更新庫(kù)中記錄,否則不執(zhí)行操作;上報(bào)信息的操作類型為對(duì)應(yīng)于用戶移出且該用戶記錄中用戶節(jié)點(diǎn)與報(bào)送信息中的節(jié)點(diǎn)相同時(shí),刪除或更新庫(kù)中該用戶的記錄。
上述裝置還可具有下述特點(diǎn)所述路由廣播模塊包含廣播信息接收單元,用于接收其他節(jié)點(diǎn)廣播過來的路由信息,轉(zhuǎn)發(fā)給路由登記模塊;廣播判斷單元,用于判斷登記用戶在本節(jié)點(diǎn)對(duì)于其父節(jié)點(diǎn)的路由信息是否發(fā)生變化,如果是,將該用戶路由信息交給路由信息廣播單元;路由信息廣播單元,用于將變化的路由信息廣播到父節(jié)點(diǎn)。
上述裝置還可具有下述特點(diǎn)所述路由查詢模塊包含查詢接口單元,用于接收其它節(jié)點(diǎn)的查詢請(qǐng)求或向其它節(jié)點(diǎn)發(fā)出查詢請(qǐng)求,向請(qǐng)求查詢的節(jié)點(diǎn)返回本模塊的查詢結(jié)果或轉(zhuǎn)發(fā)收到的其它節(jié)點(diǎn)的查詢結(jié)果;查詢?cè)L問單元,用于根據(jù)查詢請(qǐng)求中待查的用戶特征信息,在路由信息庫(kù)中進(jìn)行查找,并將查找結(jié)果報(bào)送查詢判斷單元;查詢判斷單元,用于根據(jù)查找結(jié)果判斷是否得到用戶路由或用戶不存在的查詢結(jié)果,還是需向相關(guān)節(jié)點(diǎn)發(fā)出查詢請(qǐng)求,交給查詢接口單元執(zhí)行相應(yīng)操作。
上述裝置還可具有下述特點(diǎn)所述路由廣播模塊還在該用戶在本節(jié)點(diǎn)對(duì)于指定的兄弟節(jié)點(diǎn)的路由信息發(fā)生變化時(shí),將該路由信息廣播到指定的兄弟節(jié)點(diǎn)。
上述裝置還可具有下述特點(diǎn)所述路由記錄中的操作類型分為新增和刪除兩種,所述查詢判斷單元根據(jù)在路由信息庫(kù)的查找結(jié)果,按以下邏輯進(jìn)行判斷如果查找結(jié)果沒有待查用戶的記錄,對(duì)于本節(jié)點(diǎn)是最上一層節(jié)點(diǎn)的,確定用戶不存在,不是最上一層節(jié)點(diǎn)需繼續(xù)查詢;如果查找結(jié)果中有待查用戶的記錄,路由記錄中的用戶節(jié)點(diǎn)是軟交換控制裝置時(shí),得到用戶路由,不是軟交換裝置時(shí),需向所述記錄中的用戶節(jié)點(diǎn)繼續(xù)查詢。
上述裝置還可具有下述特點(diǎn)所述路由記錄中的操作類型分為新增、移機(jī)和銷戶三種,所述查詢判斷單元根據(jù)在路由信息庫(kù)的查找結(jié)果,按以下邏輯進(jìn)行判斷如果查找結(jié)果沒有待查用戶的記錄,對(duì)于本節(jié)點(diǎn)是最上一層節(jié)點(diǎn)的,確定用戶不存在,不是最上一層節(jié)點(diǎn)需繼續(xù)查詢;如果查找結(jié)果中有待查用戶的記錄,再識(shí)別記錄中的操作類型操作類型是新增,對(duì)于記錄中用戶節(jié)點(diǎn)為軟交換控制裝置的,得到用戶的路由,用戶節(jié)點(diǎn)為路由服務(wù)裝置的,需向該用戶節(jié)點(diǎn)繼續(xù)查詢;操作類型是移機(jī),對(duì)于本節(jié)點(diǎn)是最上一層節(jié)點(diǎn)的,確定用戶不存在,不是最上一層節(jié)點(diǎn)則繼續(xù)向父節(jié)點(diǎn)查詢;操作類型是銷戶,確定用戶不存在。
由上可知,采用本發(fā)明后,當(dāng)某軟交換控制裝置的用戶路由信息發(fā)生變化時(shí),都將此反映到路由服務(wù)裝置上,其他軟交換控制裝置呼叫該用戶時(shí),只要查詢路由服務(wù)裝置,就可得到該用戶所在的軟交換控制裝置。此外,路由服務(wù)裝置的出現(xiàn),將會(huì)讓軟交換控制裝置的組網(wǎng)方式變得更加靈活。任何軟交換控制裝置,只要借助于路由服務(wù)裝置連入網(wǎng)內(nèi),它們的用戶路由將會(huì)在全網(wǎng)內(nèi)共享,而無須人工配置軟交換控制裝置到達(dá)另一個(gè)軟交換控制裝置的路由信息。因此,本發(fā)明將軟交換控制裝置從繁多的路由信息維護(hù)中解放出來,使軟交換控制裝置更專注于業(yè)務(wù)的提供,無須路由的管理,也為軟交換控制裝置提供了一種電信級(jí)的大規(guī)模組網(wǎng)解決方案。


圖1是本發(fā)明實(shí)施例一種通過路由服務(wù)裝置的組網(wǎng)示意圖;圖2是本發(fā)明實(shí)施例一種提供路由服務(wù)的路由服務(wù)裝置的功能框圖;圖3是本發(fā)明第一實(shí)施例實(shí)現(xiàn)呼叫路由方法的流程圖;圖4是本發(fā)明第二實(shí)施例實(shí)現(xiàn)呼叫路由方法的流程圖。
具體實(shí)施例方式
本文中的路由是指用戶特征信息和落地節(jié)點(diǎn)信息。用戶特征信息是指用于識(shí)別、定位該用戶的全網(wǎng)唯一的信息,如電話號(hào)碼、統(tǒng)一資源指標(biāo)符URI等;落地節(jié)點(diǎn)信息是指用戶落地的軟交換裝置的信息,如IP地址。
用戶路由的相關(guān)信息由軟交換裝置上報(bào)路由服務(wù)裝置,路由服務(wù)裝置在庫(kù)中進(jìn)行登記,保存用戶的路由記錄,必要時(shí)廣播到其它路由服務(wù)裝置。軟交換控制裝置上的信息庫(kù)有本地用戶的信息,域內(nèi)呼叫可以本機(jī)完成接續(xù),跨域呼叫時(shí),主叫所在的軟交換控制裝置要向路由服務(wù)裝置查詢被叫用戶的路由,根據(jù)路由中的落地節(jié)點(diǎn)信息完成接續(xù)過程。
下面結(jié)合附圖,以具體實(shí)施例來詳細(xì)說明本發(fā)明的技術(shù)內(nèi)容和效果。每個(gè)實(shí)施例均從系統(tǒng)、方法、所用的路由服務(wù)裝置和具體路由維護(hù)、呼叫路由過程四個(gè)方面進(jìn)行說明。
第一實(shí)施例圖1描述了本實(shí)施例應(yīng)用路由服務(wù)裝置實(shí)現(xiàn)將軟交換控制裝置組成大網(wǎng)的示意圖,采用的是分層組網(wǎng)方式。其中軟交換控制裝置以S來表示,路由服務(wù)裝置以R來表示,用戶終端用U來表示。U1、U2和U3分別是S1、S2和S3上的用戶。路由服務(wù)裝置R2與軟交換控制裝置S1和S2相連,R3與S3相連,R1分別與R2和R3相連。
本發(fā)明將每一個(gè)軟交換裝置和路由服務(wù)裝置都稱為一個(gè)節(jié)點(diǎn),節(jié)點(diǎn)之間是一種層次關(guān)系,每個(gè)子節(jié)點(diǎn)可以有一個(gè)及一個(gè)以上的父節(jié)點(diǎn),而每個(gè)父節(jié)點(diǎn)也可以有一個(gè)及一個(gè)以上的子節(jié)點(diǎn),軟交換控制裝置總是處于最下層,相當(dāng)于葉子節(jié)點(diǎn),其父節(jié)點(diǎn)則一定是路由服務(wù)裝置,而路由服務(wù)裝置則一定有子節(jié)點(diǎn),其子節(jié)點(diǎn)的類型可能有兩種,即軟交換控制裝置類型和路由服務(wù)裝置類型,舉例來說,R1是R2和R3的父節(jié)點(diǎn),相應(yīng)的R2和R3是R1的子節(jié)點(diǎn),R2和R3則為兄弟節(jié)點(diǎn)。在系統(tǒng)中,最上層的節(jié)點(diǎn)須存儲(chǔ)網(wǎng)內(nèi)所有用戶的路由記錄,最上層的路由服務(wù)裝置R1應(yīng)當(dāng)理解為邏輯裝置,可以采用多個(gè)實(shí)際的路由服務(wù)裝置來實(shí)現(xiàn)和圖1中的R1一樣的路由邏輯。
本發(fā)明實(shí)現(xiàn)呼叫路由的方法由報(bào)送、登記和查詢操作組成,本實(shí)施例中,軟交換控制裝置采用LDAP(Lightweight Directory Access Protocol,輕量級(jí)目錄訪問協(xié)議)協(xié)議將用戶路由信息向路由服務(wù)裝置報(bào)送,路由服務(wù)裝置之間則是采用TRIP(Telephony Routing over IP,IP電話路由)協(xié)議進(jìn)行報(bào)送,而各節(jié)點(diǎn)之間的路由查詢是通過LDAP協(xié)議來完成的。LDAP是一種輕量的目錄存取協(xié)議,提供信息的訪問服務(wù)。TRIP(Telephony Routing over IP)則是一種IP網(wǎng)上的電話路由協(xié)議。這兩個(gè)協(xié)議具體可參見RFC相關(guān)文檔中的描述。本文中,為了加以區(qū)別,將軟交換控制裝置向路由服務(wù)裝置的報(bào)送稱為上報(bào),路由服務(wù)裝置之間的報(bào)送稱為廣播。
本發(fā)明中,路由信息和路由記錄都包含用戶特征信息、用戶節(jié)點(diǎn)信息和路由操作類型,但其中的用戶節(jié)點(diǎn)信息可以定義為用戶落地節(jié)點(diǎn)的信息,或包含該用戶的子節(jié)點(diǎn)的信息(可以為R或S),操作類型總體上可分為對(duì)應(yīng)于用戶加入的或者對(duì)應(yīng)于用戶移出(如移機(jī)和銷戶,或均歸入刪除)軟交換控制裝置的兩種,但具體分類可能不同,如用戶加入時(shí)操作類型可設(shè)為新增,用戶移出時(shí)的操作類型可設(shè)為刪除,也可再細(xì)分為移機(jī)和銷戶,操作類型在記錄中可能是隱含的。
本實(shí)施例方法包括以下步驟步驟100,用戶的路由發(fā)生變化時(shí),軟交換控制裝置向父節(jié)點(diǎn)的路由服務(wù)裝置上報(bào)變化的路由信息,該路由信息包含用戶特征信息、報(bào)送節(jié)點(diǎn)信息和路由操作類型。其中,報(bào)送節(jié)點(diǎn)信息指報(bào)送路由信息的節(jié)點(diǎn),可能是S或R;路由操作類型分為新增、刪除,當(dāng)某用戶加入到軟交換裝置時(shí),報(bào)送的路由信息中的操作類型是新增,當(dāng)某用戶因移機(jī)或銷戶從某軟交換裝置移出時(shí),報(bào)送的路由信息中的操作類型為刪除;步驟110,收到上報(bào)的路由服務(wù)裝置,在路由信息庫(kù)查找待登用戶的記錄,并與上報(bào)信息進(jìn)行比較,操作類型為新增的,如果路由信息庫(kù)中不存在該用戶的路由記錄,則新建路由記錄,如果與記錄中的信息不同,則根據(jù)設(shè)定作相應(yīng)處理如果允許更新的話,則更新記錄,否則直接返回錯(cuò)誤,對(duì)路由信息庫(kù)不作任何處理,比如說,圖2的U1先連接在S1上,這時(shí)R2路由信息庫(kù)上存在一條路由記錄(U1、S2),然后移到S2上,這時(shí)假定S2比S1先向R2上報(bào)路由信息,此時(shí)S2上報(bào)的路由信息是(U1、S2、新增),這時(shí)R2則需要根據(jù)策略設(shè)定是否允許該路由信息的更新,允許的話則將(U1、S1)記錄更新為(U1、S2),否則不操作路由信息庫(kù),直接向S2返回錯(cuò)誤信息;上報(bào)信息的操作類型為刪除的,只刪除報(bào)送節(jié)點(diǎn)信息相同的該用戶的記錄,否則均不執(zhí)行操作,該路由記錄和路由信息一樣,也包含用戶特征信息、報(bào)送節(jié)點(diǎn)信息和操作類型信息,本實(shí)施例中,由于只保留操作類型為新增的記錄,記錄中可以略去操作類型的信息;步驟120,完成登記的路由服務(wù)裝置,如果該用戶在本節(jié)點(diǎn)對(duì)于其父節(jié)點(diǎn)的路由信息發(fā)生變化,將該路由信息廣播到父節(jié)點(diǎn),通常該操作在登記完成后即執(zhí)行,本實(shí)施例中,由于路由信息中的節(jié)點(diǎn)是指報(bào)送節(jié)點(diǎn),是將路由記錄中的節(jié)點(diǎn)改為本節(jié)點(diǎn)后,和父節(jié)點(diǎn)原有的該用戶的記錄進(jìn)行比較,看是否變化,因而只有新建或刪除路由記錄,才需要廣播到父節(jié)點(diǎn)。例如,圖1的U1移到S2,假定S2先向R2上報(bào)(U1、S2、新增)信息,將R2中原(U1、S1)記錄更新為(U1、S2),但對(duì)于R1來說,該用戶的路由信息仍為(U1、R2、新增),因而無需上報(bào)R1,可以減少?gòu)V播量;步驟130,收到廣播的路由服務(wù)裝置按與收到上報(bào)的路由服務(wù)裝置同樣的方法對(duì)收到的路由信息進(jìn)行登記和廣播,本實(shí)施例中,子節(jié)點(diǎn)只對(duì)父節(jié)點(diǎn)廣播,最上一層的節(jié)點(diǎn)就無需廣播了;步驟140,用戶呼叫時(shí),域內(nèi)呼叫在本機(jī)完成接續(xù),跨域呼叫時(shí),主叫所在軟交換控制裝置向父節(jié)點(diǎn)的路由服務(wù)裝置發(fā)起查詢;步驟150,接收查詢請(qǐng)求的路由服務(wù)裝置,在路由信息庫(kù)中查找待查用戶的記錄,如果查到該用戶記錄中節(jié)點(diǎn)是軟交換控制裝置類型,則得到用戶路由的查詢結(jié)果,如果未查到用戶記錄而本節(jié)點(diǎn)是最上層節(jié)點(diǎn),則得到用戶不存在的查詢結(jié)果,得到查詢結(jié)果時(shí),執(zhí)行步驟170,否則執(zhí)行下一步;步驟160,如果查到該用戶記錄中節(jié)點(diǎn)是路由服務(wù)裝置類型,向記錄中的節(jié)點(diǎn)繼續(xù)查詢,并返回步驟150,如果未查到該用戶記錄且本節(jié)點(diǎn)不是最上層節(jié)點(diǎn),向父節(jié)點(diǎn)繼續(xù)查詢,并返回步驟150;步驟170,向查詢節(jié)點(diǎn)返回查詢結(jié)果,收到結(jié)果的節(jié)點(diǎn)繼續(xù)向?qū)ζ洳樵兊墓?jié)點(diǎn)返回結(jié)果,一直到返回到最初發(fā)起查詢的軟交換控制裝置,結(jié)束。
為了實(shí)現(xiàn)上述功能,如圖2所示,本實(shí)施例的路由服務(wù)裝置包括以下模塊
路由信息庫(kù)模塊,包含路由記錄存儲(chǔ)單元,用于存儲(chǔ)用戶的路由記錄;路由記錄寫入單元,用于完成用戶路由記錄的寫入;記錄訪問接口單元,提供訪問用戶記錄的接口,還可以包含對(duì)路由數(shù)據(jù)庫(kù)進(jìn)行其它操作的單元。本實(shí)施例中,該路由服務(wù)裝置中存儲(chǔ)了該裝置下層的所有軟交換裝置的用戶路由信息;路由登記模塊,包含報(bào)送信息接收單元,用于接收軟交換控制裝置上報(bào)的,或者從路由廣播模塊轉(zhuǎn)發(fā)的路由信息;登記訪問單元,用于根據(jù)報(bào)送信息中待登用戶的信息,在路由信息庫(kù)查找該用戶的路由記錄;登記判斷單元,用于在操作類型為新增時(shí),如果該用戶的路由記錄不存在則新建記錄,如果該用戶記錄中信息與上報(bào)信息不同,在滿足設(shè)定條件時(shí)更新庫(kù)中記錄,否則不執(zhí)行操作;上報(bào)信息的操作類型為刪除且該用戶記錄中報(bào)送節(jié)點(diǎn)與報(bào)送信息中的節(jié)點(diǎn)相同時(shí),刪除庫(kù)中該用戶的記錄,具體操作由路由記錄寫入單元完成;路由廣播模塊,包含廣播信息接收單元,用于接收其他節(jié)點(diǎn)廣播過來的路由信息,交給路由登記模塊處理;廣播判斷單元,用于判斷登記用戶在本節(jié)點(diǎn)對(duì)于其父節(jié)點(diǎn)的路由信息是否發(fā)生變化,本實(shí)施例如新建或刪除路由記錄則有變化,如果是,將該用戶路由信息交給路由信息廣播單元;路由信息廣播單元,用于將變化的路由信息廣播到父節(jié)點(diǎn)(如果還有父級(jí)節(jié)點(diǎn)的話);路由查詢模塊,包括查詢接口單元,用于接收其它節(jié)點(diǎn)的查詢請(qǐng)求或向其它節(jié)點(diǎn)發(fā)出查詢請(qǐng)求,向請(qǐng)求查詢的節(jié)點(diǎn)返回本模塊的查詢結(jié)果或轉(zhuǎn)發(fā)收到的其它節(jié)點(diǎn)的查詢結(jié)果;查詢?cè)L問單元,用于根據(jù)查詢請(qǐng)求中待查的用戶特征信息,在路由信息庫(kù)中進(jìn)行查找,并將查找結(jié)果報(bào)送查詢判斷單元;查詢判斷單元,用于根據(jù)查找結(jié)果判斷判斷是否得到用戶路由、確定用戶不存在或者需向父節(jié)點(diǎn)或路由記錄中的節(jié)點(diǎn)發(fā)出查詢請(qǐng)求,交給查詢接口單元執(zhí)行相應(yīng)操作。
本實(shí)施例中,查詢判斷單元按以下邏輯進(jìn)行判斷如果查找結(jié)果中有待查用戶的記錄,繼續(xù)判斷該記錄中的報(bào)送節(jié)點(diǎn)是否軟交換裝置,如果是,返回用戶路由,否則向報(bào)送節(jié)點(diǎn)(R)繼續(xù)查詢;如果查找結(jié)果中沒有待查用戶的記錄,如果本節(jié)點(diǎn)是最上一層節(jié)點(diǎn),返回用戶不存在結(jié)果,否則繼續(xù)向父節(jié)點(diǎn)查詢。
本實(shí)施例組網(wǎng)時(shí),S1、S2要將域內(nèi)的用戶路由信息向R2登記,S3要向R3登記,R2和R3再將庫(kù)內(nèi)的用戶路由信息廣播給R1。以U1加入S1為例,其路由登記過程如下S1通過LDAP協(xié)議向R2上報(bào)一個(gè)路由信息(U1,S1,新增);R2的路由登記模塊在路由信息庫(kù)找不要用戶U1的記錄,就在路由信息庫(kù)中新建(U1,S1)的記錄;R2的路由廣播模塊找到需要廣播的節(jié)點(diǎn)是R1,判斷該用戶的路由信息對(duì)R1有變化,就通過TRIP協(xié)議將(U1,R2,新增)信息廣播給R1;R1的路由廣播模塊收到消息后,通過路由登記模塊在路由信息庫(kù)中新建(U1,R2)的記錄。
同樣,U2的路由信息報(bào)送到R2和R1,U3則報(bào)送到R3和R1。如果是已使用的軟交換控制裝置聯(lián)網(wǎng)時(shí),在系統(tǒng)啟用之初,路由服務(wù)裝置需要主動(dòng)向所有軟交換設(shè)備請(qǐng)求其路由信息。
U1從S1銷戶時(shí),S1向R2上報(bào),將R2中的(U1、S1)的記錄刪除,R2向R1廣播,將R1中的(U1、R2)的記錄刪除。
U1從S1移機(jī)到S2時(shí),如果S1先上報(bào)R2刪除U1的路由信息,R2向R1廣播后,R2和R1中U1的記錄均被刪除,S2再向R2上報(bào)新增的U1的路由信息,R2建立(U1、S2)記錄,R2向R1廣播后,R1新建(U1、R2)記錄。如果S2先上報(bào)新增的U1的路由信息,R2將(U1、S1)記錄更新為(U1、S2),由于對(duì)R1來說,U1的路由信息并沒有變化(均為U1、R2、新增),因而R2不用向R1廣播,S1再向R2廣播刪除U1的路由信息時(shí),R2中U1記錄的報(bào)送節(jié)點(diǎn)為S2,和上報(bào)信息中的節(jié)點(diǎn)S1不同,因此不執(zhí)行任何操作。
報(bào)送、登記完成后,各軟交換控制裝置就可以通過路由服務(wù)裝置找到網(wǎng)內(nèi)其它軟交換控制裝置的有戶,并與之發(fā)生業(yè)務(wù)關(guān)系。在圖1中,U1撥打U2時(shí),呼叫的路由過程如下U1撥打U2,S1收到呼叫請(qǐng)求;S1分析不到U2號(hào)碼的路由,于是向R2發(fā)起(U2)路由查詢;
R2查詢其路由信息庫(kù),得到(U2,S2)這樣的結(jié)果,并將結(jié)果返回給S1;S1收到路由結(jié)果(U2,S2)后,向S2發(fā)起呼叫,S1和S2通過呼叫信令為U1和U2建立起呼叫通路。
這個(gè)呼叫僅需要通過一個(gè)路由服務(wù)裝置就可以完成。
U3撥打U1時(shí),這個(gè)呼叫的路由過程較復(fù)雜些,整個(gè)過程如下U3撥打U1,S3收到呼叫請(qǐng)求;S3分析不到U1號(hào)碼的路由,于是向R3發(fā)起(U1)路由查詢;R3通過路由查詢服務(wù)查找不到(U1)的路由,繼續(xù)向R1發(fā)起(U1)的路由查詢;R1收到R3的查詢請(qǐng)求后,通過路由查詢服務(wù)查找到(U1,R2),由于R2是路由服務(wù)裝置,于是R1繼續(xù)向R2發(fā)起(U1)路由查詢請(qǐng)求;R2收到R1的查詢請(qǐng)求后,通過路由查詢服務(wù)查找到(U1,S1),由于S1是軟交換控制裝置,于是R2向R1返回查詢結(jié)果(U1,S1);R1收到R2的結(jié)果后,向R3返回結(jié)果(U1,S1);R3再將結(jié)果(U1,S1)返回給S3;S3收到路由結(jié)果(U1,S1)后,向S1發(fā)起呼叫,S3和S1通過信令為U1和U3建立起呼叫通道。
其他的呼叫過程類似。
進(jìn)一步地,在本發(fā)明所述的系統(tǒng)中,各設(shè)備之間的通訊可以采用身份驗(yàn)證以及加密的方式保證通訊安全。
第二實(shí)施例本實(shí)施例的組網(wǎng)方法(如圖1)及報(bào)送查詢采用的協(xié)議與第一實(shí)施例相同,但是在路由信息中,用落地節(jié)點(diǎn)信息代替了報(bào)送節(jié)點(diǎn)信息,并將路由操作類型分為新增、移機(jī)和銷戶三種;路由廣播時(shí),路由服務(wù)裝置不僅將變化的路由信息廣播到父節(jié)點(diǎn),還廣播到指定的兄弟節(jié)點(diǎn),在路由報(bào)送、登記和查詢操作的方法也有一些相應(yīng)的變化。
本實(shí)施例實(shí)現(xiàn)路由的方法包括以下步驟步驟200,用戶的路由發(fā)生變化時(shí),軟交換控制裝置向父節(jié)點(diǎn)的路由服務(wù)裝置上報(bào)變化的路由信息,該路由信息包含用戶特征信息、落地節(jié)點(diǎn)信息和路由操作類型,該路由操作類型分為新增、移機(jī)和銷戶,當(dāng)某用戶加入到軟交換裝置時(shí),報(bào)送的路由信息中的操作類型是新增,當(dāng)某用戶從某軟交換裝置移到另一軟交換裝置時(shí),報(bào)送的路由信息中的操作類型為移機(jī),表示該用戶還存在,只是其位置不同,當(dāng)某用戶從某軟交換裝置銷戶時(shí),報(bào)送的路由信息中的操作類型為銷戶,表示該用戶已不存在了;步驟210,收到上報(bào)的路由服務(wù)裝置,在路由信息庫(kù)查找待登用戶的記錄,并與上報(bào)信息進(jìn)行比較,操作類型為新增的,如果路由信息庫(kù)中不存在該用戶的路由記錄則新建記錄,如果記錄中信息和上報(bào)信息不同,滿足設(shè)定條件時(shí)更新記錄,否則不執(zhí)行操作;操作類型為移機(jī)或銷戶的,只更新落地節(jié)點(diǎn)信息相同的該用戶的記錄,否則均不執(zhí)行操作,本實(shí)施例中的操作類型關(guān)系到查詢判斷,記錄中不能略去操作類型的信息;步驟220,完成登記的路由服務(wù)裝置,在該用戶在本節(jié)點(diǎn)對(duì)于其父節(jié)點(diǎn)和指定的兄弟節(jié)點(diǎn)的路由信息發(fā)生變化時(shí),將該用戶的路由信息廣播到父節(jié)點(diǎn)和指定的兄弟節(jié)點(diǎn)。本實(shí)施例中,由于路由信息中的節(jié)點(diǎn)是指落地節(jié)點(diǎn),路由信息是否變化對(duì)子節(jié)點(diǎn)、指定的兄弟節(jié)點(diǎn)或父節(jié)點(diǎn)是一致的。
路由服務(wù)裝置R2可以指定是否將路由信息變化廣播到其兄弟節(jié)點(diǎn)的路由服務(wù)裝置R3上,這樣的話,組網(wǎng)就具有了更大的靈活性,網(wǎng)絡(luò)也將有更好的冗余備份機(jī)制。假設(shè)本實(shí)施例R2、R3互為指定的兄弟節(jié)點(diǎn),當(dāng)R3訪問R2的所帶用戶路由時(shí),R3只需查詢本身的路由信息庫(kù)模塊即可,而無需借助于其父節(jié)點(diǎn)來獲得,反之R2訪問R3所帶用戶也是一樣,可以加快訪問速度。
步驟230,收到廣播的路由服務(wù)裝置按與收到上報(bào)的路由服務(wù)裝置同樣的方法對(duì)收到的路由信息進(jìn)行登記和廣播;步驟240,用戶呼叫時(shí),域內(nèi)呼叫在本機(jī)完成接續(xù),跨域呼叫時(shí),主叫所在軟交換控制裝置向父節(jié)點(diǎn)的路由服務(wù)裝置發(fā)起查詢;步驟250,接收查詢請(qǐng)求的路由服務(wù)裝置,在路由信息庫(kù)中查找待查用戶的記錄,如果查到該用戶新增類型的記錄,則得到用戶路由的查詢結(jié)果,如果查到該用戶銷戶類型的記錄,或者本節(jié)點(diǎn)是最上層節(jié)點(diǎn)而未查到該用戶記錄或查到移機(jī)類型記錄,得到用戶不存在的查詢結(jié)果,得到查詢結(jié)果的,執(zhí)行步驟270,否則,執(zhí)行下一步;步驟260,在本節(jié)點(diǎn)不是最上層節(jié)點(diǎn),且未查到用戶記錄或查到移機(jī)類型記錄的,向其父節(jié)點(diǎn)繼續(xù)查詢,并返回步驟250;步驟270,向查詢節(jié)點(diǎn)返回查詢結(jié)果,收到結(jié)果的節(jié)點(diǎn)繼續(xù)向?qū)ζ洳樵兊墓?jié)點(diǎn)返回結(jié)果,一直到返回到最初發(fā)起查詢的軟交換控制裝置,結(jié)束。
在本實(shí)施例中,要求用戶特征信息中包括特定區(qū)域的信息,以防出現(xiàn)另一區(qū)域加入的用戶采用與該銷戶用戶相同的特征信息。另外,由于廣播方式的不同,呼叫時(shí)實(shí)際的查詢過程是有差異的。
本實(shí)施例的路由服務(wù)裝置包括以下模塊路由信息庫(kù)模塊,單元組成及功能與第一實(shí)施例相同,只是由于廣播方式的不同,該路由服務(wù)裝置中存儲(chǔ)了本節(jié)點(diǎn)及指定的兄弟節(jié)點(diǎn)下層的所有軟交換裝置的用戶路由信息;路由登記模塊,單元組成與第一實(shí)施例相同,其中報(bào)送信息接收單元、登記訪問單元的功能與第一實(shí)施例也相同,而登記判斷單元,用于在操作類型為新增時(shí),如果該用戶的路由記錄不存在則新建記錄,如果該用戶記錄中信息與上報(bào)信息不同,在滿足設(shè)定條件時(shí)更新庫(kù)中記錄,否則不執(zhí)行操作;上報(bào)信息的操作類型為移機(jī)或銷戶且該用戶記錄中落地節(jié)點(diǎn)與報(bào)送信息中的節(jié)點(diǎn)相同的,更新庫(kù)中該記錄的操作類型;路由廣播模塊,單元組成以及廣播信息接收單元的功能與第一實(shí)施例相同,而廣播判斷單元,用于判斷登記用戶在本節(jié)點(diǎn)對(duì)于其父節(jié)點(diǎn)和指定兄弟節(jié)點(diǎn)的路由信息是否發(fā)生變化,如果是,將該用戶路由信息交給路由信息廣播單元;路由信息廣播單元,用于將變化的路由信息廣播到父節(jié)點(diǎn)(有的話)和指定兄弟節(jié)點(diǎn);路由查詢模塊,單元組成與第一實(shí)施例相同,查詢接口單元和查詢?cè)L問單元的功能和第一實(shí)施例也相同。查詢判斷單元在根據(jù)查找結(jié)果判斷是返回查詢結(jié)果還是繼續(xù)向其它節(jié)點(diǎn)發(fā)出查詢請(qǐng)求時(shí),按以下邏輯進(jìn)行判斷如果查找結(jié)果沒有待查用戶的記錄,如果本節(jié)點(diǎn)是最上一層節(jié)點(diǎn),返回用戶不存在的結(jié)果,否則繼續(xù)向父節(jié)點(diǎn)查詢;如果查找結(jié)果中有待查用戶的記錄,對(duì)不同操作類型執(zhí)行以下操作
操作類型是新增,因?yàn)橛涗浿杏杏脩袈涞毓?jié)點(diǎn)的信息,可以返回用戶路由;操作類型是移機(jī),如果本節(jié)點(diǎn)是最上一層節(jié)點(diǎn),返回用戶不存在的結(jié)果,否則繼續(xù)向父節(jié)點(diǎn)查詢;操作類型是銷戶,返回用戶不存在的結(jié)果。
本實(shí)施例中,U1加入S1時(shí),S1向R2上報(bào)(U1,S1,新增)的路由信息,R2在路由信息庫(kù)中新建(U1,S1,新增)的記錄并向R1、R3廣播,R1、R3中新增(U1,S1,新增)的記錄;U1從S1銷戶時(shí),S1向R2上報(bào),將R2中的(U1、S1、新增)記錄更新為(U1、S1、銷戶)并向R1、R3廣播,將R1、R3中的(U1、S1、新增)記錄都更新為(U1、S1、銷戶)。
U1從S1移機(jī)到S3時(shí),如果S1先向R2上報(bào)移機(jī)信息,R2將(U1、S1、新增)記錄更新為(U1、S1、移機(jī))并向R1、R3廣播,將R1、R3中的(U1、S1、新增)記錄也更新為(U1、S1、移機(jī)),S3再向R2上報(bào)新增信息,因?yàn)镽3中U1的記錄信息和報(bào)送信息不同,R3將(U1、S1、移機(jī))記錄更新為(U1、S3、新增)并向R1、R2廣播,同理,R1、R2都將再次把(U1、S1、移機(jī))記錄更新為(U1、S3、新增);如果S3先向R3上報(bào)新增信息,R3新建記錄(U1、S3、新增)并向R1、R2廣播,R1、R2將(U1、S1、新增)記錄更新為(U1、S3、新增),S1再向R2上報(bào)移機(jī)信息時(shí),在R2由于移機(jī)信息中的節(jié)點(diǎn)S1與記錄(U1、S3、新增)中的節(jié)點(diǎn)不同,因而不做任何操作,而由于R2中U1的路由信息沒有發(fā)生變化,所以R2不向R1廣播。
按圖1組網(wǎng)后,U3撥打U1時(shí),過程如下U3撥打U1,S3收到呼叫請(qǐng)求;S3分析不到U1號(hào)碼的路由,于是向R3發(fā)起(U1)路由查詢;R3收到S3的查詢請(qǐng)求后,通過路由查詢服務(wù)查找到(U1,S1,新增)的記錄,S1為軟交換裝置,因而向S3返回查詢結(jié)果(U1,S1);S3收到路由結(jié)果(U1,S1)后,向S1發(fā)起呼叫,S3和S1通過信令為U1和U3建立起呼叫通道。
可以看出,采用本發(fā)明的廣播方式和在路由信息中采用落地節(jié)點(diǎn)信息后,呼叫路由過程得到了簡(jiǎn)化,但廣播量和路由服務(wù)裝置的負(fù)荷有所增加。
U1從R2銷戶后,U2撥打U1時(shí),S2會(huì)向R2查詢,R2查到(U1、S1、銷戶)的記錄,直接向S2返回用戶不存在的結(jié)果,可以減少查詢的次數(shù),簡(jiǎn)化查詢過程。
在上述實(shí)施例的基礎(chǔ)上,可以進(jìn)行各種組合和變換,例如,對(duì)于用戶節(jié)點(diǎn)信息采用落地節(jié)點(diǎn)還是報(bào)送節(jié)點(diǎn)的信息,路由服務(wù)裝置是否廣播到指定兄弟節(jié)點(diǎn),以及操作類型是分為新增、刪除二種還是分為新增、移機(jī)、銷戶三種,這些選擇可以相互任意組合成多種形式;相應(yīng)的,判斷用戶路由或用戶不存在、向什么節(jié)點(diǎn)繼續(xù)查詢的邏輯也會(huì)不同,但完全可以根據(jù)本發(fā)明公開的內(nèi)容無疑義的得到。
又如,當(dāng)在用戶移機(jī)時(shí),上述實(shí)施例均不限定移出和移入軟交換控制裝置上報(bào)的順序,但也可以約定,如果事先約定用戶移出的軟交換裝置先上報(bào),則對(duì)應(yīng)于移出類型的上報(bào)信息登記時(shí),也可以采用和新增信息同樣的規(guī)則登記,即如果庫(kù)中記錄和上報(bào)信息有變化,即更新記錄。這種約定與路由登記的規(guī)則是有關(guān)系的。
又如,因?yàn)樽钌蠈勇酚煞?wù)裝置的用戶記錄中操作類型為移機(jī)或銷戶時(shí),和沒有該用戶記錄一樣,都返回用戶不存在的結(jié)果,因而在采用三種操作類型時(shí)也可以只保留新增類型的記錄;另外,本發(fā)明的路由服務(wù)裝置并不局限于使用在某種組網(wǎng)形式中。
權(quán)利要求
1.一種應(yīng)用路由服務(wù)裝置實(shí)現(xiàn)呼叫路由的方法,應(yīng)用于以軟交換為核心控制設(shè)備的下一代網(wǎng)絡(luò)中,包括以下步驟(a)用戶路由發(fā)生變化時(shí),軟交換控制裝置向父節(jié)點(diǎn)的路由服務(wù)裝置上報(bào)變化的路由信息,包含用戶特征信息、用戶節(jié)點(diǎn)信息及路由操作類型;(b)收到上報(bào)的路由服務(wù)裝置,在路由信息庫(kù)查找待登用戶的記錄,根據(jù)上報(bào)信息和用戶記錄的內(nèi)容,在庫(kù)中登記該用戶的路由記錄;(c)完成登記的路由服務(wù)裝置,在該用戶在本節(jié)點(diǎn)對(duì)于父節(jié)點(diǎn)的路由信息發(fā)生變化時(shí),將變化的路由信息廣播到父節(jié)點(diǎn);(d)收到廣播的路由服務(wù)裝置按與收到上報(bào)的路由服務(wù)裝置同樣的方法對(duì)收到的路由信息進(jìn)行登記和廣播;(e)跨域呼叫時(shí),主叫所在軟交換控制裝置向父節(jié)點(diǎn)的路由服務(wù)裝置發(fā)起查詢;(f)接收查詢請(qǐng)求的路由服務(wù)裝置,在路由信息庫(kù)中查找待查用戶的路由記錄,如果得到該用戶路由或者用戶不存在的查詢結(jié)果,執(zhí)行步驟(h),否則執(zhí)行下一步;(g)所述路由服務(wù)裝置向所述路由記錄中的節(jié)點(diǎn)繼續(xù)查詢,沒有路由記錄的,則向其父節(jié)點(diǎn)繼續(xù)查詢,并返回步驟(f);(h)向發(fā)起查詢的節(jié)點(diǎn)返回查詢結(jié)果,收到結(jié)果的節(jié)點(diǎn)繼續(xù)向?qū)ζ洳樵兊墓?jié)點(diǎn)返回結(jié)果,一直到返回到最初發(fā)起查詢的軟交換控制裝置。
2.如權(quán)利要求1所述的方法,其特征在于,所述步驟(b)中進(jìn)行登記時(shí),上報(bào)信息的操作類型對(duì)應(yīng)于用戶加入的,如果路由信息庫(kù)中不存在該用戶的路由記錄,則新建記錄,如果該用戶記錄信息和所述上報(bào)信息不同,在符合設(shè)定條件時(shí)更新記錄,否則不執(zhí)行操作;上報(bào)信息的操作類型對(duì)應(yīng)于用戶移出的,刪除或更新用戶節(jié)點(diǎn)信息相同的該用戶的路由記錄。
3.如權(quán)利要求1所述的方法,其特征在于,所述操作類型分為新增和刪除兩種;或者分為新增、移機(jī)、銷戶三種且所述用戶特征信息中包括特定區(qū)域的信息。
4.如權(quán)利要求1所述的方法,其特征在于,所述步驟(a)中的用戶節(jié)點(diǎn)為軟交換控制裝置類型,或者路由服務(wù)裝置類型。
5.如權(quán)利要求1所述的方法,其特征在于,所述步驟(c)中,完成登記的路由服務(wù)裝置,還在該用戶在本節(jié)點(diǎn)對(duì)于指定的兄弟節(jié)點(diǎn)的路由信息發(fā)生變化,將該路由信息廣播到指定的兄弟節(jié)點(diǎn)。
6.如權(quán)利要求1所述的方法,其特征在于,所述操作類型分為新增和刪除兩種,所述步驟(f)中,執(zhí)行查詢的路由服務(wù)裝置根據(jù)在路由信息庫(kù)的查找結(jié)果,按以下邏輯進(jìn)行判斷如果查找結(jié)果沒有待查用戶的記錄,對(duì)于本節(jié)點(diǎn)是最上一層節(jié)點(diǎn)的,得到用戶不存在的查詢結(jié)果,本節(jié)點(diǎn)不是最上一層節(jié)點(diǎn)的,需繼續(xù)查詢;如果查找結(jié)果中有待查用戶的記錄,路由記錄中的用戶節(jié)點(diǎn)是軟交換控制裝置時(shí),得到用戶路由的查詢結(jié)果,不是軟交換裝置時(shí),需繼續(xù)查詢。
7.如權(quán)利要求1所述的方法,其特征在于,所述操作類型分為新增、移機(jī)和銷戶三種,所述步驟(f)中,執(zhí)行查詢的路由服務(wù)裝置根據(jù)在路由信息庫(kù)的查找結(jié)果,按以下邏輯進(jìn)行判斷如果查找結(jié)果沒有待查用戶的記錄,對(duì)于本節(jié)點(diǎn)是最上一層節(jié)點(diǎn)的,得到用戶不存在的查詢結(jié)果,不是最上一層節(jié)點(diǎn)的,需繼續(xù)查詢;如果查找結(jié)果中有待查用戶的記錄,再識(shí)別該記錄中的操作類型操作類型是新增,對(duì)于記錄中用戶節(jié)點(diǎn)為軟交換控制裝置類型,得到用戶路由的查詢結(jié)果,用戶節(jié)點(diǎn)為路由服務(wù)裝置類型,需繼續(xù)查詢;操作類型是移機(jī),對(duì)于本節(jié)點(diǎn)是最上一層節(jié)點(diǎn)的,得到用戶不存在的查詢結(jié)果,本節(jié)點(diǎn)不是最上一層節(jié)點(diǎn)的,需繼續(xù)查詢;操作類型是銷戶,得到用戶不存在的查詢結(jié)果。
8.一種用于實(shí)現(xiàn)如權(quán)利要求1所述方法的系統(tǒng),應(yīng)用于以軟交換為核心控制設(shè)備的下一代網(wǎng)絡(luò)中,包括多個(gè)帶有用戶的軟交換控制裝置,其特征在于,還包括多個(gè)路由服務(wù)裝置,所述每個(gè)路由服務(wù)裝置和軟交換控制裝置構(gòu)成系統(tǒng)的一個(gè)節(jié)點(diǎn),節(jié)點(diǎn)間采用分層方式組網(wǎng),每個(gè)子節(jié)點(diǎn)至少有一個(gè)父節(jié)點(diǎn),每個(gè)父節(jié)點(diǎn)至少有一個(gè)子節(jié)點(diǎn),所述軟交換控制裝置均為最下層的節(jié)點(diǎn),而所述路由服務(wù)裝置一定有子節(jié)點(diǎn),其中所述軟交換裝置在所屬用戶加入或移出時(shí),向父節(jié)點(diǎn)的路由服務(wù)裝置上報(bào)變化的路由信息,并在所屬用戶跨域呼叫時(shí),向父節(jié)點(diǎn)的路由服務(wù)裝置發(fā)起路由查詢;所述路由服務(wù)裝置用于對(duì)上報(bào)信息進(jìn)行登記,完成對(duì)路由信息庫(kù)中路由記錄的新增、刪除和更新,并將變化的路由信息廣播到相關(guān)節(jié)點(diǎn),收到查詢請(qǐng)求后執(zhí)行查詢操作,向發(fā)出查詢的節(jié)點(diǎn)返回查詢結(jié)果。
9.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述路由服務(wù)裝置包含路由信息庫(kù)模塊、路由登記模塊、路由廣播模塊及路由查詢模塊,其中路由信息庫(kù)模塊,用于存儲(chǔ)用戶的路由記錄,完成用戶路由記錄的寫入及,以及提供訪問用戶記錄的接口;路由登記模塊,用于接收上報(bào)的或從路由廣播模塊轉(zhuǎn)發(fā)的路由信息,在路由信息庫(kù)查找待登用戶的記錄,根據(jù)上報(bào)信息和用戶記錄的內(nèi)容,在庫(kù)中登記該用戶的路由記錄;路由廣播模塊,用于接收廣播的路由信息,以及在用戶在本節(jié)點(diǎn)對(duì)于其父節(jié)點(diǎn)或者父節(jié)點(diǎn)和指定的兄弟節(jié)點(diǎn)的路由信息發(fā)生變化時(shí),將該用戶的路由信息廣播到父節(jié)點(diǎn),或者父節(jié)點(diǎn)和指定的兄弟節(jié)點(diǎn);路由查詢模塊,用于接收或發(fā)出查詢請(qǐng)求,在路由信息庫(kù)中查找待查用戶的記錄,查到該用戶的路由、確定用戶不存在或收到其它節(jié)點(diǎn)發(fā)來的查詢結(jié)果后,向請(qǐng)求查詢的節(jié)點(diǎn)返回查詢結(jié)果,否則,向所述路由記錄中的節(jié)點(diǎn)繼續(xù)查詢,沒有路由記錄的,則向其父節(jié)點(diǎn)繼續(xù)查詢。
10.一種應(yīng)用于下一代網(wǎng)絡(luò)中的路由服務(wù)裝置,其特征在于,包括路由信息庫(kù)模塊、路由登記模塊、路由廣播模塊和路由查詢模塊,其中路由信息庫(kù)模塊,用于存儲(chǔ)用戶的路由記錄,完成用戶路由記錄的寫入及,以及提供訪問用戶記錄的接口;路由登記模塊,用于接收上報(bào)的或從路由廣播模塊轉(zhuǎn)發(fā)的路由信息,在路由信息庫(kù)查找待登用戶的記錄,根據(jù)上報(bào)信息和用戶記錄的內(nèi)容,在庫(kù)中登記該用戶的路由記錄;路由廣播模塊,用于接收廣播的路由信息,以及在用戶在本節(jié)點(diǎn)對(duì)于其父節(jié)點(diǎn)的路由信息發(fā)生變化時(shí),將該用戶的路由信息廣播到父節(jié)點(diǎn);路由查詢模塊,用于接收或發(fā)出查詢請(qǐng)求,在路由信息庫(kù)中查找待查用戶的記錄,查到該用戶的路由、確定用戶不存在或收到其它節(jié)點(diǎn)發(fā)來的查詢結(jié)果后,向請(qǐng)求查詢的節(jié)點(diǎn)返回查詢結(jié)果,否則,向所述路由記錄中的節(jié)點(diǎn)繼續(xù)查詢,沒有路由記錄的,則向其父節(jié)點(diǎn)繼續(xù)查詢。
11.如權(quán)利要求10所述的路由服務(wù)裝置,其特征在于,所述路由登記模塊包含報(bào)送信息接收單元,用于接收軟交換控制裝置上報(bào)的,或者從路由廣播模塊轉(zhuǎn)發(fā)的路由信息;登記訪問單元,用于根據(jù)報(bào)送信息中待登用戶的信息,在路由信息庫(kù)查找該用戶的路由記錄;登記判斷單元,用于在操作類型對(duì)應(yīng)于用戶移入時(shí),如果該用戶的路由記錄不存則新建記錄,如果該用戶記錄的信息與所述上報(bào)信息不同,在滿足設(shè)定條件時(shí)更新記錄,否則不執(zhí)行操作;在操作類型為對(duì)應(yīng)于用戶移出且該用戶記錄中用戶節(jié)點(diǎn)與報(bào)送信息中的節(jié)點(diǎn)相同時(shí),刪除或更新庫(kù)中該用戶的記錄。
12.如權(quán)利要求10所述的路由服務(wù)裝置,其特征在于,所述路由廣播模塊包含廣播信息接收單元,用于接收其他節(jié)點(diǎn)廣播過來的路由信息,轉(zhuǎn)發(fā)給路由登記模塊;廣播判斷單元,用于判斷登記用戶在本節(jié)點(diǎn)對(duì)于其父節(jié)點(diǎn)的路由信息是否發(fā)生變化,如果是,將該用戶路由信息交給路由信息廣播單元;路由信息廣播單元,用于將變化的路由信息廣播到父節(jié)點(diǎn)。
13.如權(quán)利要求10所述的路由服務(wù)裝置,其特征在于,所述路由查詢模塊包含查詢接口單元,用于接收其它節(jié)點(diǎn)的查詢請(qǐng)求或向其它節(jié)點(diǎn)發(fā)出查詢請(qǐng)求,向請(qǐng)求查詢的節(jié)點(diǎn)返回本模塊的查詢結(jié)果或轉(zhuǎn)發(fā)收到的其它節(jié)點(diǎn)的查詢結(jié)果;查詢?cè)L問單元,用于根據(jù)查詢請(qǐng)求中待查的用戶特征信息,在路由信息庫(kù)中進(jìn)行查找,并將查找結(jié)果報(bào)送查詢判斷單元;查詢判斷單元,用于根據(jù)查找結(jié)果判斷是否得到用戶路由或用戶不存在的查詢結(jié)果,還是需向相關(guān)節(jié)點(diǎn)發(fā)出查詢請(qǐng)求,交給查詢接口單元執(zhí)行相應(yīng)操作。
14.如權(quán)利要求10所述的路由服務(wù)裝置,其特征在于,所述路由廣播模塊還在該用戶在本節(jié)點(diǎn)對(duì)于指定的兄弟節(jié)點(diǎn)的路由信息發(fā)生變化時(shí),將該路由信息廣播到指定的兄弟節(jié)點(diǎn)。
15.如權(quán)利要求10所述的路由服務(wù)裝置,其特征在于,所述路由記錄中的操作類型分為新增和刪除兩種,所述查詢判斷單元根據(jù)在路由信息庫(kù)的查找結(jié)果,按以下邏輯進(jìn)行判斷如果查找結(jié)果沒有待查用戶的記錄,對(duì)于本節(jié)點(diǎn)是最上一層節(jié)點(diǎn)的,確定用戶不存在,不是最上一層節(jié)點(diǎn)需繼續(xù)查詢;如果查找結(jié)果中有待查用戶的記錄,路由記錄中的用戶節(jié)點(diǎn)是軟交換控制裝置時(shí),得到用戶路由,不是軟交換裝置時(shí),需向所述記錄中的用戶節(jié)點(diǎn)繼續(xù)查詢。
16.如權(quán)利要求10所述的路由服務(wù)裝置,其特征在于,所述路由記錄中的操作類型分為新增、移機(jī)和銷戶三種,所述查詢判斷單元根據(jù)在路由信息庫(kù)的查找結(jié)果,按以下邏輯進(jìn)行判斷如果查找結(jié)果沒有待查用戶的記錄,對(duì)于本節(jié)點(diǎn)是最上一層節(jié)點(diǎn)的,確定用戶不存在,不是最上一層節(jié)點(diǎn)需繼續(xù)查詢;如果查找結(jié)果中有待查用戶的記錄,再識(shí)別記錄中的操作類型操作類型是新增,對(duì)于記錄中用戶節(jié)點(diǎn)為軟交換控制裝置的,得到用戶的路由,用戶節(jié)點(diǎn)為路由服務(wù)裝置的,需向該用戶節(jié)點(diǎn)繼續(xù)查詢;操作類型是移機(jī),對(duì)于本節(jié)點(diǎn)是最上一層節(jié)點(diǎn)的,確定用戶不存在,不是最上一層節(jié)點(diǎn)則繼續(xù)向父節(jié)點(diǎn)查詢;操作類型是銷戶,確定用戶不存在。
全文摘要
本發(fā)明公開了路由服務(wù)裝置及應(yīng)用該裝置實(shí)現(xiàn)呼叫路由方法和系統(tǒng),路由服務(wù)裝置和軟交換控制裝置分層組網(wǎng),軟交換控制裝置作為最下層的節(jié)點(diǎn),用戶路由發(fā)生變化時(shí),軟交換控制裝置向父節(jié)點(diǎn)上報(bào)的包含用戶節(jié)點(diǎn)的路由信息,路由服務(wù)裝置進(jìn)行登記,并將變化的路由信息廣播到父節(jié)點(diǎn),各相關(guān)路由服務(wù)裝置以同樣方法進(jìn)行登記和廣播,跨域呼叫時(shí),主叫所在軟交換控制裝置向父節(jié)點(diǎn)發(fā)起查詢,并接收返回的查詢結(jié)果,從而將呼叫路由到被叫所在軟交換控制裝置,本發(fā)明用路由服務(wù)裝置代替軟交換控制裝置完成呼叫路由功能,使軟交換控制裝置專注于業(yè)務(wù)的提供,也為軟交換控制裝置提供了一種電信級(jí)的大規(guī)模組網(wǎng)解決方案。
文檔編號(hào)H04L12/54GK1555164SQ20031011290
公開日2004年12月15日 申請(qǐng)日期2003年12月25日 優(yōu)先權(quán)日2003年12月25日
發(fā)明者胡憲利, 李海鵬 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1