專利名稱::一種基于接入網(wǎng)實現(xiàn)上行業(yè)務接口保護的方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及數(shù)據(jù)通信領(lǐng)域,具體涉及一種接入網(wǎng)(關(guān))(以下統(tǒng)稱接入網(wǎng))上行業(yè)務接口的保護方法。
背景技術(shù):
:在數(shù)據(jù)通信領(lǐng)域,為了便于進行網(wǎng)絡管理,接入網(wǎng)業(yè)務拓樸關(guān)系一般10為星型結(jié)構(gòu),即,一個局端接入節(jié)點連接多個遠端設備的組網(wǎng)結(jié)構(gòu),由局端接入節(jié)點提供業(yè)務接口,和核心網(wǎng)的業(yè)務節(jié)點進行對接;遠端i殳備則用來提供用戶端接口,將用戶匯聚到局端接入節(jié)點,連接業(yè)務節(jié)點。比如,對于傳統(tǒng)的接入網(wǎng)結(jié)構(gòu)而言,就是一個OLT(窄帶接入網(wǎng)的局端接入設備)通過同軸電纜連接多個ONU(窄帶接入網(wǎng)的遠端接入設備)15的組網(wǎng)結(jié)構(gòu)。一般每個ONU帶幾十到幾百個用戶不等,通過一個固定的通訊通道與OLT進行通訊,由OLT提供V5接口和核心網(wǎng)的交換機進行交互,ONU提供POTs、ISDN、DDN等窄帶業(yè)務。對于每個用戶而言,只能經(jīng)過局端設備(OLT)的唯一接口連接業(yè)務節(jié)點(交換機)。也就是說,一旦局端接入節(jié)點與業(yè)務節(jié)點的接口,比如20V5接口,發(fā)生故障,用戶的通訊就將中斷,只有接口恢復正常后,才能夠重新通訊。因此,局端接入節(jié)點和業(yè)務節(jié)點之間的接口已經(jīng)成為系統(tǒng)可靠性和安全性的瓶頸,雖然V5接口本身也有一定的保護機制,如主從鏈路保護機制、關(guān)鍵板件的主^盼機制等,但如果遇到交換機故障,或者連接線路故障等情況時,仍然會造成用戶的通訊中斷;尤其是,隨著處理能力和集成規(guī)模的提高,一個OLT可以帶上數(shù)萬,甚至十萬以上的用戶,如果發(fā)生這種故障,那么造成的影響是巨大的。此時如果不解決這種安全保障的顧慮,就會制約接入網(wǎng)M^莫的擴大,以及接入網(wǎng)的進一步推廣和應用。5
發(fā)明內(nèi)容本發(fā)明正是針對上述
背景技術(shù):
中存在的缺陷,而提供一種基于接入網(wǎng)實現(xiàn)業(yè)務接口保護的方法,從而解決目前接入網(wǎng)中,由于業(yè)務接口通訊中斷而造成的接入網(wǎng)用戶群業(yè)務中斷的問題。本發(fā)明的解決方案分為兩種情況,如果是接入網(wǎng)內(nèi)部用戶之間的呼叫,采用內(nèi)部自交換的方式;如果呼io叫接入網(wǎng)外部用戶,則采用緊急呼出的方式。為了達到上述發(fā)明目的,本發(fā)明具體是這樣實現(xiàn)的,包括以下步驟步驟1、主叫用戶摘機,判斷該用戶對應的上行業(yè)務接口是否中斷,如果中斷,則進入自交換業(yè)務處理模塊,等待接收被叫用戶號碼轉(zhuǎn)入下一步驟;如果正常,則繼續(xù)進行原有業(yè)務處理;15步驟2、主叫用戶撥號,對號碼進行匹配分析,如果被叫用戶號碼是接入網(wǎng)內(nèi)的用戶,則進入自交換呼叫被叫流程,直到完成主被叫的通話;如果被叫用戶號碼是接入網(wǎng)外的用戶,進入到緊急呼出流程,獲取任一空閑的緊急呼出接口電路,通過該電路完成對被叫用戶的所有呼叫步20驟。如上所述,本發(fā)明提供了一種接入網(wǎng)的上行業(yè)務的保護機制,在這種保護機制下,當接入網(wǎng)與業(yè)務節(jié)點的業(yè)務接口發(fā)生故障時,接入網(wǎng)可以根據(jù)被叫用戶號碼選擇,如果是接入網(wǎng)內(nèi)部的用戶,進行自交換,如果是接入網(wǎng)外部的用戶,則通過緊急呼出業(yè)務接口,從而使業(yè)務不被中斷,提高25了接入網(wǎng)業(yè)務的可靠性,保障了業(yè)務安全;而且,處于自交換或者緊急呼叫的狀態(tài)的業(yè)務的計費功能不受影響,計費信息可由接入網(wǎng)傳遞到服務器,再由服務器經(jīng)過轉(zhuǎn)換,通過計費協(xié)議,將計費信息傳遞到計費中心。附困說明5圖1是傳統(tǒng)的接入網(wǎng)的結(jié)構(gòu)框架圖;圖2是本發(fā)明方案的接入網(wǎng)關(guān)的結(jié)構(gòu)框架圖;圖3是本發(fā)明的功能方塊圖;圖4是本發(fā)明的數(shù)據(jù)配置步驟示意圖;圖5是本發(fā)明的主控模塊處理流程圖;io圖6a-6c是本發(fā)明的自交換業(yè)務處理模塊流程圖,其中圖6a是自交換局碼接收處理流程圖;圖6b是用戶號碼接收處理流程圖;圖6c是被叫用戶號碼匹配后的處理流程圖;圖7是緊急呼出業(yè)務;^莫塊的處理流程圖;圖8a-8b是號碼匹配模塊的處理流程圖,其中圖8a是局碼匹配的處15理流程圖;圖8b是用戶號碼匹配的流程圖。具體實施方式下面結(jié)合附圖和實施例對本發(fā)明所述方法作進一步的詳細說明。本發(fā)明所述方法包括以下步驟201、接入網(wǎng)用戶摘機,判斷該用戶對應的上行業(yè)務接口是否中斷,如果中斷,則進入自交換業(yè)務處理模塊,等待接收用戶號碼;2、用戶撥號,對號碼進行匹配分析,如果撥打的號碼是本接入網(wǎng)內(nèi)的用戶,則進入自交換呼叫被叫流程,直到完成主^皮叫的通話;25如果撥打的號碼是本接入網(wǎng)外的用戶,進入到緊急呼出流程,獲取任一空閑的緊急呼出接口電路,通過該電路完成對被叫用戶的所有呼叫步驟'1015根據(jù)上面的步驟,可以看出,當上行業(yè)務接口中斷時,無論是本接入網(wǎng)的內(nèi)部用戶之間的呼叫,還是呼叫接入網(wǎng)外部的被叫用戶,業(yè)務都不會中斷。此外,本發(fā)明還提供了一種進行號碼匹配的方法。首先,根據(jù)已經(jīng)配置的用戶號碼表,預先生成以用戶號碼最后4位號碼(不足四位,在前面補0)組成的數(shù)字為hash算子的用戶號碼匹配表。如下所示畫<table>tableseeoriginaldocumentpage8</column></row><table>指向尾數(shù)為9997的號碼串的鏈表的首節(jié)點頭節(jié)點指向下-個節(jié)點尾節(jié)點其中號碼索引表中節(jié)點的數(shù)據(jù)結(jié)構(gòu)SdnNode如下:號碼串用戶電路號下一個節(jié)點指針同時,根據(jù)用戶號碼的前面四位號碼(如果用戶號碼不足四位,在前面補0)組成的數(shù)字為hash算子的局碼索引表,如下所示<table>tableseeoriginaldocumentpage8</column></row><table>其中Node的數(shù)據(jù)結(jié)構(gòu)如下:匹配標志號碼最小長度號碼最大長度其中匹配標志含義0:不匹配;1:需要繼續(xù)匹配;2:匹配成功。比如,對于用戶號碼56780000,則在5、56、567為下標的節(jié)點處填:<table>tableseeoriginaldocumentpage9</column></row><table>表示需要繼續(xù)匹配號碼。<table>tableseeoriginaldocumentpage9</column></row><table>表示局碼匹配成功,對應的用戶號碼最小號長為8,最大號長為8。圖1是傳統(tǒng)的接入網(wǎng)的結(jié)構(gòu)框架圖,以接入?yún)R聚節(jié)點為中心通過內(nèi)部5電纜下連各個遠端用戶接入節(jié)點,其中接入?yún)R聚節(jié)點通過業(yè)務接口與業(yè)務節(jié)點相連。各用戶接入節(jié)點的接入用戶通過匯聚節(jié)點的業(yè)務接口,由業(yè)務節(jié)點提供業(yè)務。不難發(fā)現(xiàn),一旦業(yè)務接口中斷,所有該接口用戶的業(yè)務將中斷。圖2是本發(fā)明所述方法的接入網(wǎng)關(guān)的結(jié)構(gòu)框架圖,從圖中可以看出,io和傳統(tǒng)的組網(wǎng)不同,首先,匯聚節(jié)點具備自交換功能,這樣一旦業(yè)務接口中斷,接入網(wǎng)內(nèi)部用戶之間的呼叫業(yè)務不會受影響;其次,匯聚節(jié)點還有一個緊急呼出接口和備用的交換樹目連,對于被叫用戶不在接入網(wǎng)內(nèi)的情況,可以通過該接口完成呼叫。此外,匯聚節(jié)點的自交換呼叫和緊急呼出呼叫產(chǎn)生的計費信息,發(fā)送到網(wǎng)管服務器,由網(wǎng)管服務器經(jīng)過格式轉(zhuǎn)換后,15通過計費接口,發(fā)送給計費中心。圖3是本發(fā)明的功能模塊圖,整個系統(tǒng)由主控模塊、正常業(yè)務模塊、緊急呼出業(yè)務模塊、自交換業(yè)務處理模塊和號碼匹配模塊等組成。主控模塊根據(jù)上行業(yè)務接口狀態(tài)進行控制,當接口狀態(tài)正常,啟用正常業(yè)務模塊;當接口狀態(tài)中斷,則啟用自交換業(yè)務處理模塊,在這個過程中,需要調(diào)用20號碼匹配模塊,對號碼進行匹配分析;如果號碼匹配模塊判斷出用戶撥打的>^皮叫號碼是接入網(wǎng)外的用戶,則啟用緊急呼出業(yè)務流程。圖4是數(shù)據(jù)配置步驟示意圖,具體的配置步驟包括用戶號碼配置、中繼接口電路配置,DSP資源電路配置,配置業(yè)務接口的自交換允許標志和緊急呼出允許標志屬性。其中用戶號碼配置是建立用戶電路號和用戶號碼之間的對應關(guān)系,此時,系統(tǒng)建立局碼索引表和用戶號碼索引表。中繼接口電路,用來和交換機進行對接,以處理緊急情況。接口電路可以采用TRK中繼、EM中繼等接口方式。DSP資源電路用來接收用戶撥打的被叫號碼,以及當進行緊急呼叫業(yè)務時,向交換機發(fā)送被叫號碼。自交換允許標志和5緊急呼出允許標志屬性,是用來配置業(yè)務接口,分別表示是否允許業(yè)務接口進行自交換和緊急呼出功能。圖5是主控模塊對主叫用戶摘機的處理流程圖,當收到用戶摘機時,首先判斷業(yè)務接口狀態(tài)是否正常,如果正常,則繼續(xù)原有的正常業(yè)務處理流程。如果通訊中斷,則首先判斷該業(yè)務是否允許自交換,允許的話,就io進入自交換業(yè)務處理模塊;否則,繼續(xù)判斷該業(yè)務接口是否允許緊急呼出,如果允許的話,就進入緊急呼出業(yè)務才莫塊處理。如果都不允許,則本次呼叫失敗,主叫送忙音。圖6a-6c是自交換業(yè)務處理模塊流程圖,其中圖6a是自交換業(yè)務處理模塊對用戶撥打的前幾位號碼的處理(即局碼,不超過4位),當接入?yún)R15聚節(jié)點收到主叫摘機消息,分配話路時隙、收號器,給主叫接續(xù)撥號音,接續(xù)收號器,設置定時器,等待收號。當收到用戶撥的第一位號碼,切斷撥號音,同時到號碼匹配模塊進行局碼匹配。匹配結(jié)果有三種情況O表示收到的號碼無法在本接入網(wǎng)匹配,只能通過緊急呼出接口到接入20網(wǎng)外部去呼叫被叫。所以接著判斷業(yè)務接口是否允許緊急呼出業(yè)務,如果允許緊急呼出業(yè)務,則進入緊急呼出業(yè)務模塊處理流程。如果不允許緊急呼出,則本次呼叫失敗,主叫聽忙音。l表示已經(jīng)局碼部分匹配,但還需要進一步收號,判斷呼叫的是否是本接入網(wǎng)內(nèi)的用戶。252表示用戶的已撥號碼,和局碼索引表已經(jīng)匹配成功,接下來,需要沖艮據(jù)匹配的信息,繼續(xù)收號,以找到:波叫用戶。圖6b是被叫局碼匹配后,查找凈皮叫用戶的過程。過程如下首先判斷被叫號碼個數(shù)是否達到最小號長,如杲?jīng)]有則設置一個短定時器,繼續(xù)收號,當收到的號碼個數(shù)達到最小號長,則到號碼匹配模塊中5進行用戶號碼匹配,匹配結(jié)果有兩種,一種是找到被叫用戶,一種是沒有找到。如果找到,則進入自交換呼叫被叫流程。否則,表明還沒有在本接入網(wǎng)中找到匹配的被叫用戶。然后判斷是否達到最大號長,如果還沒有達到最大號長,說明在本網(wǎng)關(guān)內(nèi),還可能再匹配到被叫用戶,所以繼續(xù)收號,重復上面的處理。如果已經(jīng)達到最大號長,就說明被叫用戶不在本接入網(wǎng)io內(nèi),需要通過緊急呼出接口,去完成剩下的呼叫。因此,此時在判斷是否允許緊急呼出標志,如果允許,就進入緊急呼出業(yè)務接口,否則,呼叫失敗,主叫聽忙音。圖6c在圖4b中,如果被叫用戶已經(jīng)找到,就進入呼叫被叫流程處理,首先查找^:叫用戶的狀態(tài)15如果被叫用戶空閑,就對被叫用戶振鈴,且分配話路時隙,給主叫聽回鈴音,當被叫摘機時,接續(xù)主被叫話路,雙方進入通話狀態(tài)。此時可以釋放DSP收號器資源。記錄開始通話時間。當通話結(jié)束后,記錄通話結(jié)束時間,給出計費話單。如果被叫用戶不空閑,則給主叫放忙音,此次呼叫失敗。20困7是緊急呼出業(yè)務的處理流程圖,首先,獲取一空閑的中繼電路,如果無空閑的中繼電路,則本次呼叫失敗,給主叫送忙音。如果獲取成功,則命令緊急呼叫電路,發(fā)送占用信號給交換機,收到交換機的ack信號后,接續(xù)DSP資源到中繼電路方向話路,判斷數(shù)據(jù)區(qū)中是否有被叫號碼,如果有的話,通過DSP發(fā)送給交換機。接下來繼續(xù)等待用戶側(cè)的撥號信號,同25時等待交換機的被叫摘機通知信號,如果檢測到用戶的撥號信號,將該號碼通過緊急電路發(fā)送給交換機,并將其附加到數(shù)據(jù)區(qū)中的號碼中。如果交換機發(fā)來被叫摘機信號,則為主叫和中繼電路雙方建立話路,記錄通話時間,一直到通話結(jié)束后,出計費話單。圖8是號碼匹配模塊的處理流程圖。其中圖8a是局碼匹配的處理流程5圖,根據(jù)被叫號碼,按照前面所述的局碼hash算子,到局碼索引表中找到對應的節(jié)點信息,返回到自交換業(yè)務處理模塊處理流程中(圖8a);圖8b是用戶號碼匹配的流程圖。按照前面所述的用戶號碼hasli算子,到用戶號碼索引表中找到對應的節(jié)點,然后進行以下步驟1、找到的節(jié)點是否是尾節(jié)點(空節(jié)點),如果是尾節(jié)點則返回到自交io換業(yè)務處理^^莫塊中,返回結(jié)果為用戶號碼不匹配。否則進入下一步。2、判斷被叫號碼和節(jié)點中的用戶號碼是否完全匹配,如果匹配,則返回到自交換業(yè)務處理模塊中,返回結(jié)果為用戶號碼匹配。否則進入下一步。3、獲取本節(jié)點中的下一節(jié)點指針成員(next)指針,找到下一節(jié)點,返回第1步。15根據(jù)以上所述,在業(yè)務接口中斷的情況下,無論是撥打接入網(wǎng)內(nèi)的用戶,還是撥打接入網(wǎng)外面的用戶,業(yè)務都不受影響,而且可以對通話繼續(xù)計費,為接入網(wǎng)用戶的業(yè)務提供了強大的保障。本發(fā)明的技術(shù)方案實現(xiàn)簡單,由于采用hash算法,號碼匹配的效率也非常高。權(quán)利要求1、一種基于接入網(wǎng)實現(xiàn)上行業(yè)務接口保護的方法,其特征在于,包括步驟1、主叫用戶摘機,判斷該用戶對應的上行業(yè)務接口是否中斷,如果中斷,則進入自交換業(yè)務處理模塊,等待接收被叫用戶號碼轉(zhuǎn)入下一步驟;如果正常,則繼續(xù)進行原有業(yè)務處理;步驟2、主叫用戶撥號,對號碼進行匹配分析,如果被叫用戶號碼是接入網(wǎng)內(nèi)的用戶,則進入自交換呼叫被叫流程,直到完成主被叫的通話;如果被叫用戶號碼是接入網(wǎng)外的用戶,進入到緊急呼出流程,獲取任一空閑的緊急呼出接口電路,通過該電路完成對被叫用戶的所有呼叫步驟。2、如權(quán)利要求1所述的基于接入網(wǎng)實現(xiàn)上行業(yè)務接口保護的方法,其特征在于,在進入步驟l之前,還包括如下步驟配置用戶號碼數(shù)據(jù),建立用戶電路號和用戶號碼之間的對應關(guān)系,局碼索引表和用戶號碼索引表;配置中繼接口電路,用于和交換機進行對接;配置DSP資源電路,與交換4^進行通信;配置各個業(yè)務接口的自交換標志屬性和緊急呼出標志屬性b3、如權(quán)利要求1或2所述的基于接入網(wǎng)實現(xiàn)上行業(yè)務接口保護的方法,其特征在于,所述步驟l中,所述自交換業(yè)務處理模塊實現(xiàn)如下步驟-.當接入?yún)R聚節(jié)點收到主叫用戶撥的第一位號碼,切斷撥號音,對號碼進4亍局石馬匹酉己,如果局碼匹配成功,則根據(jù)匹配的信息繼續(xù)收號,對后續(xù)的號碼進行用戶號碼匹配;如果局碼匹配不成功,則通過緊急呼出接口到接入網(wǎng)外部去呼叫被叫用戶;如果局碼部分匹配成功,則繼續(xù)收號,以判斷^皮叫用戶是否是接入網(wǎng)5內(nèi)的用戶。4、如權(quán)利要求3所述的基于接入網(wǎng)實現(xiàn)上行業(yè)務接口保護的方法,其特征在于,所述對后續(xù)的號碼進行用戶號碼匹配時首先判斷^L叫號碼個數(shù)是否達到最小號長,如果沒有,則設置一個短定時器,繼續(xù)收號,如果達到最小號長,則進行用戶號碼匹配;io若匹配成功,則ii7v自交換呼叫被叫流程,直到完成主被叫的通話;若匹配不成功,則繼續(xù)判斷被叫號碼的個數(shù)是否達到最大號長,如果沒有達到最大號長,繼續(xù)收號,進行用戶號碼匹配,如果已經(jīng)達到最大號長,則被叫用戶不在本接入網(wǎng)內(nèi),進入緊急呼出流程。5、如權(quán)利要求4所述的基于接入網(wǎng)實現(xiàn)上行業(yè)務接口保護的方法,15其特征在于,所述用戶號碼匹配具體包括如下步驟(1)按照用戶號碼Hash算子,到用戶號碼索引表中找到對應的節(jié)點;(2)判斷找到的節(jié)點是否是尾節(jié)點如果是尾節(jié)點,則返回到自交換業(yè)務處理才莫塊中,返回結(jié)果是用戶號;馬不匹配;否則,不是尾節(jié)點,則轉(zhuǎn)入(3);(3)判斷被叫號碼和節(jié)點中的號碼是否完全匹配如杲完全配備,則返回到自交換業(yè)務處理^f莫塊中,否則,獲取本節(jié)點中的下一節(jié)點指針成員指針,找到下一節(jié)點,返回(1)。6、如權(quán)利要求4所述的基于接入網(wǎng)實現(xiàn)上行業(yè)務接口保護的方法,其特征在于,所述呼叫被叫流程具體包括判斷被叫用戶的狀態(tài)是否空閑,如杲被叫用戶空閑,就對^:叫用戶振鈴,且分配話路時隙,給主叫聽回鈴音,當被叫摘機時,接續(xù)主被叫話路,雙方進入通話狀態(tài),釋放DSP5收號器資源;如果被叫用戶不空閑,則給主叫放忙音,此次呼叫失敗。7、如權(quán)利要求4所述的基于接入網(wǎng)實現(xiàn)上行業(yè)務接口保護的方法,其特征在于,所迷緊急呼出處理流程,具體包括(1)獲取一空閑的中繼電路,如果無空閑的中繼電路,則本次呼叫失io敗,給主叫送忙音;如果獲取成功,則命令緊急呼叫電路,發(fā)送占用信號給交換機,收到交換機的ack信號后,接續(xù)DSP資源到中繼電路方向話路,判斷數(shù)據(jù)區(qū)中是否有被叫號碼,如果有的話,通過DSP發(fā)送給交換機,(2)繼續(xù)等待用戶側(cè)的撥號信號,同時等待交換機的被叫摘機通知信號,如果檢測到用戶的撥號信號,將該號碼通過緊急電路發(fā)送給交換機,并將其附加到數(shù)據(jù)區(qū)中的號碼中。如果交換機發(fā)來被叫摘機信號,則為主叫和中繼電路雙方建立話路,記錄通話時間,一直到通話結(jié)束后,出計費話單。全文摘要本發(fā)明公開了一種基于接入網(wǎng)實現(xiàn)上行業(yè)務接口保護的方法,包括,主叫用戶摘機,判斷該用戶對應的上行業(yè)務接口是否中斷,如果中斷,則進入自交換業(yè)務處理模塊,等待接收被叫用戶號碼;主叫用戶撥號,對號碼進行匹配分析,若被叫用戶號碼是接入網(wǎng)內(nèi)的用戶,則進入自交換呼叫被叫流程,直到完成主被叫的通話;如果被叫用戶號碼是接入網(wǎng)外的用戶,進入到緊急呼出流程,獲取任一空閑的緊急呼出接口電路,通過該電路完成對被叫用戶的所有呼叫步驟。本發(fā)明在接入網(wǎng)與業(yè)務節(jié)點的業(yè)務接口發(fā)生故障時,可以根據(jù)被叫用戶號碼選擇接入網(wǎng),從而使業(yè)務不被中斷,提高了接入網(wǎng)業(yè)務的可靠性,保障了業(yè)務安全。文檔編號H04M3/24GK101163171SQ20061014967公開日2008年4月16日申請日期2006年10月13日優(yōu)先權(quán)日2006年10月13日發(fā)明者余曉文申請人:中興通訊股份有限公司