<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 手機(jī)與無(wú)線通信 > 設(shè)計(jì)應(yīng)用 > 固網(wǎng)智能化攻克同步難關(guān)

          固網(wǎng)智能化攻克同步難關(guān)

          ——
          作者:劉潔 時(shí)間:2006-07-17 來(lái)源:湖北省電信公司武漢分公司 收藏

            以后,所有用戶的號(hào)碼信息、智能業(yè)務(wù)數(shù)據(jù),甚至基本業(yè)務(wù)和補(bǔ)充業(yè)務(wù)數(shù)據(jù)都存放在SHLR(SMARTHLR)中,SHLR成為全網(wǎng)的數(shù)據(jù)中心。

            根據(jù)用戶對(duì)業(yè)務(wù)的需求變化,用戶的業(yè)務(wù)數(shù)據(jù)也需要進(jìn)行更新,也就是說(shuō),從各種渠道受理進(jìn)來(lái)的用戶業(yè)務(wù)需求信息要及時(shí)地輸入到SHLR中進(jìn)行存放和管理,SHLR配合下層交換實(shí)現(xiàn)用戶需要的業(yè)務(wù)。一般,用戶數(shù)據(jù)更新信息輸入到SHLR有97自動(dòng)接口和人工操作終端兩種方式,主要采用97自動(dòng)接口方式,因此,需要解決97系統(tǒng)和SHLR用戶數(shù)據(jù)同步的問(wèn)題。

            出于業(yè)務(wù)負(fù)荷和安全的考慮,一般SHLR不會(huì)以單網(wǎng)元的方式存在,而是以1+1主備方式、1+1互備方式或N+1方式進(jìn)行建設(shè),這樣,就面臨著多SHLR中的用戶數(shù)據(jù)如何保持一致的問(wèn)題,即SHLR間數(shù)據(jù)同步的問(wèn)題。

            如果交換機(jī)和SHLR間采用MAP協(xié)議,則交換機(jī)具有VLR的功能,存儲(chǔ)本交換機(jī)管理域內(nèi)的用戶數(shù)據(jù),呼叫發(fā)生時(shí)查詢VLR并觸發(fā)VLR中的用戶業(yè)務(wù)信息,VLR需要與SHLR的數(shù)據(jù)進(jìn)行同步。

            以下以武漢電信項(xiàng)目為例,探討SHLR用戶數(shù)據(jù)的同步方案。

            武漢電信采用“軟交換匯接局完全訪問(wèn)SHLR”的方式進(jìn)行固網(wǎng)智能化改造。采用來(lái)話、去劃分區(qū)匯接的二級(jí)結(jié)構(gòu),包含兩個(gè)匯接區(qū),每個(gè)匯接區(qū)設(shè)置1對(duì)SS、1對(duì)TG,全網(wǎng)設(shè)置1對(duì)SG、1對(duì)SHLR。用戶數(shù)據(jù)管理上,采用用戶數(shù)據(jù)全上移的方式,SS和SHLR之間采用MAP協(xié)議進(jìn)行交互,SS具備VLR功能。具體組網(wǎng)如圖1所示。

            97系統(tǒng)與SHLR間的數(shù)據(jù)傳送

            業(yè)務(wù)受理后,97系統(tǒng)需要將用戶的受理信息及時(shí)、準(zhǔn)確地傳送到SHLR,SHLR需要正確地寫入數(shù)據(jù),并保證兩個(gè)SHLR間的數(shù)據(jù)同步。在武漢電信固網(wǎng)智能化項(xiàng)目中,通過(guò)97系統(tǒng)與SHLR間的組網(wǎng)和數(shù)據(jù)的傳送機(jī)制來(lái)保證97系統(tǒng)與SHLR、兩個(gè)SHLR之間的數(shù)據(jù)同步。

            97系統(tǒng)與SHLR的組網(wǎng)方案

            武漢SHLR容災(zāi)系統(tǒng)由營(yíng)房村SHLR-A和洪山SHLR-B構(gòu)成,每個(gè)SHLR都通過(guò)一個(gè)接口機(jī)(分別為BOSS-A和BOSS-B)完成與97系統(tǒng)的交互;為簡(jiǎn)化97接口,BOSS-A作為SHLR與97系統(tǒng)的統(tǒng)一接口通過(guò)中間件與97系統(tǒng)相連;BOSS-A與BOSS-B間采用2M專線相連,97系統(tǒng)和BOSS-B之間的通信通過(guò)BOSS-A進(jìn)行轉(zhuǎn)發(fā)。

            97系統(tǒng)與SHLR的數(shù)據(jù)傳送機(jī)制

            97系統(tǒng)業(yè)務(wù)受理后,97接口機(jī)通過(guò)中間件服務(wù)器選擇BOSS-A發(fā)送開戶、銷戶、簽約和去簽約業(yè)務(wù)請(qǐng)求。BOSS-A向SHLR-A的業(yè)務(wù)處理子系統(tǒng)發(fā)送修改用戶信息請(qǐng)求,同時(shí)通過(guò)BOSS-B向SHLR-B的業(yè)務(wù)處理子系統(tǒng)發(fā)送修改用戶信息請(qǐng)求,然后等待響應(yīng)。

            如果BOSS-A、BOSS-B均收到成功響應(yīng),則BOSS-A給中間件服務(wù)器回雙受理成功的響應(yīng)。

            中間件收到雙受理成功的響應(yīng)后,向97接口機(jī)回送受理成功消息,97系統(tǒng)將工單置“完工”。

            如果BOSS-A、BOSS-B均收到操作失敗響應(yīng),則BOSS-A給中間件服務(wù)器回雙失敗響應(yīng),中間件收到雙操作失敗的響應(yīng)后,向97接口機(jī)回送操作失敗消息,97系統(tǒng)將此工單轉(zhuǎn)至人工崗進(jìn)行處理,人工崗?fù)ㄟ^(guò)分析操作失敗原因,對(duì)工單進(jìn)行修正、確認(rèn)后,通過(guò)SHLR的操作終端錄入用戶數(shù)據(jù)。

            如果對(duì)一個(gè)SHLR操作成功而另一個(gè)失敗,BOSS-A給中間件服務(wù)器回一個(gè)成功、一個(gè)失敗的響應(yīng),中間件收到該響應(yīng)后,按照操作失敗進(jìn)行處理,向97接口機(jī)回送操作失敗消息,97系統(tǒng)將此工單轉(zhuǎn)至人工崗進(jìn)行處理;因?yàn)榇藭r(shí)一個(gè)SHLR數(shù)據(jù)已更新,兩個(gè)SHLR中數(shù)據(jù)已經(jīng)不一致,必須恢復(fù)已成功修改的SHLR的數(shù)據(jù),保證兩個(gè)SHLR之間數(shù)據(jù)的一致性,具體方式如下:中間件判斷BOSS-A成功響應(yīng)消息中的地址,向該BOSS發(fā)起回滾請(qǐng)求;BOSS根據(jù)其記錄的數(shù)據(jù)更新日志,向其業(yè)務(wù)處理子系統(tǒng)發(fā)起回滾請(qǐng)求和回滾內(nèi)容;SHLR業(yè)務(wù)處理子系統(tǒng)根據(jù)BOSS的請(qǐng)求做數(shù)據(jù)恢復(fù)操作,操作完成后,發(fā)確認(rèn)消息給BOSS;BOSS收到回滾操作成功響應(yīng),通知中間件。

            從以上描述可看出,在這種組網(wǎng)和傳送機(jī)制下,依靠中間件的統(tǒng)一分發(fā)、管理保證兩個(gè)SHLR之間數(shù)據(jù)的一致性。

             SHLR與SS間的數(shù)據(jù)同步

            武漢電信固網(wǎng)智能化SHLR與SS之間采用MAP協(xié)議進(jìn)行交互,SS具備VLR功能,因此固網(wǎng)用戶開戶及修改用戶信息等操作,都需要SHLR主動(dòng)將用戶數(shù)據(jù)下插到用戶所在的SS交換機(jī)。

            SHLR用戶數(shù)據(jù)下插機(jī)制

            SHLR接收到97傳送的數(shù)據(jù)修改消息后,在修改自身數(shù)據(jù)的同時(shí),還通過(guò)其MAP功能模塊主動(dòng)向SS發(fā)起實(shí)時(shí)同步操作請(qǐng)求,請(qǐng)求SS更新VLR數(shù)據(jù)。在正常情況下,SS更新VLR數(shù)據(jù)成功,如果數(shù)據(jù)下插過(guò)程中有時(shí)會(huì)因?yàn)殒溌樊惓?、批量操作、設(shè)備處理性能等原因致使數(shù)據(jù)無(wú)法正確在SS上保存,因此SHLR必須有一個(gè)失敗重試的機(jī)制,確保在失敗后還能繼續(xù)下插,直到成功。

            為了保證失敗后能一直重試,在SHLR的動(dòng)態(tài)表中增加了一個(gè)字段,用于標(biāo)識(shí)用戶數(shù)據(jù)是否同步到交換機(jī),正常情況下為零,代表已經(jīng)正確同步,異常時(shí)大于零,代表需要重試。同時(shí)在SHLR設(shè)定一個(gè)定時(shí)任務(wù),在設(shè)定的時(shí)間到達(dá)時(shí)掃描同步標(biāo)志,對(duì)于同步標(biāo)志大于零的用戶,發(fā)起同步請(qǐng)求消息,通知MAP向SS同步所有數(shù)據(jù)。

             用戶數(shù)據(jù)同步流程

            流程說(shuō)明:1)BOSS進(jìn)行用戶數(shù)據(jù)修改時(shí),向DBIO發(fā)送消息EV_DBIO_Agent_Req;2)DBIO將變化的數(shù)據(jù)修改到物理庫(kù);3)DBIO同時(shí)將變化的數(shù)據(jù)修改到內(nèi)存庫(kù);4)修改數(shù)據(jù)庫(kù)成功后,向BOSS返回成功響應(yīng);5)DBIO向MAP發(fā)送通知消息,通知MAP發(fā)起同步操作;6)HLRMAP收到DBIO通知消息后,立即向DBIO返回響應(yīng);7)HLRMAP根據(jù)DBIO的通知消息內(nèi)容,向SS發(fā)起單獨(dú)同步操作;8)IMS返回正確的消息,HLRMAP不做處理,直接返回。

            流程說(shuō)明:1)-7)同正常流程;8)HLRMAP收到失敗的響應(yīng);9)HLRMAP發(fā)送消息到內(nèi)存庫(kù)數(shù)據(jù),將同步標(biāo)志加1,于是在內(nèi)存庫(kù)中就產(chǎn)生了此用戶的失敗記錄;10)DBIO收到BOSS系統(tǒng)對(duì)此用戶的第二次操作;11)修改物理庫(kù)成功;12)再修改內(nèi)存庫(kù),由于內(nèi)存庫(kù)中有此用戶的失敗記錄,則向DBIO返回失敗響應(yīng),拒絕此次操作;13)DBIO再向BOSS返回失敗,導(dǎo)致BOSS操作異常。

            定時(shí)重試同步方法

            為保證SHLR的數(shù)據(jù)能萬(wàn)無(wú)一失地同步到SS,SHLR采用定時(shí)重試的同步機(jī)制,具體同步方法是:DBIO設(shè)置一個(gè)定時(shí)任務(wù),時(shí)間到達(dá)時(shí),掃描用戶記錄中的同步標(biāo)志,對(duì)于同步標(biāo)志為1的用戶向MAP發(fā)通知消息,通知MAP同步當(dāng)前用戶數(shù)據(jù)。

            DBIO掃描不是同時(shí)操作所有用戶,而是每次同步的用戶數(shù)最多50條,每天最多同步250次,因此一天內(nèi)最多可以同步12500條記錄,每次定時(shí)1~2S,一天定時(shí)同步的最少時(shí)間就是250s,每秒發(fā)送50條MAP消息。

            SHLR用戶數(shù)據(jù)同步是保證固網(wǎng)智能化工程后及時(shí)開通業(yè)務(wù)、順利提供業(yè)務(wù)的基礎(chǔ),因此必須制定正確有效的同步方案保證從97受理到業(yè)務(wù)開通、使用的全流程的數(shù)據(jù)同步。06266


          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();