專利名稱:保證監(jiān)聽網(wǎng)絡(luò)側(cè)和監(jiān)聽觸發(fā)側(cè)被控用戶一致性的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及監(jiān)聽技術(shù),特別涉及一種保證監(jiān)聽網(wǎng)絡(luò)側(cè)和監(jiān)聽觸發(fā)側(cè)被控用戶一致性的方法。
背景技術(shù):
合法監(jiān)聽是應(yīng)國家法律的要求,運(yùn)營商提供監(jiān)聽觸發(fā)接口、設(shè)備制造商提供監(jiān)聽網(wǎng)絡(luò)側(cè)語音及事件傳送解決方案。根據(jù)合法的授權(quán),國家安全機(jī)關(guān)會(huì)要求網(wǎng)絡(luò)運(yùn)營商或者服務(wù)提供商向特定的監(jiān)聽當(dāng)局或者執(zhí)行機(jī)構(gòu)(LEA)提供特定目標(biāo)的監(jiān)聽結(jié)果。
目前,合法監(jiān)聽通常是按照歐洲電信標(biāo)準(zhǔn)協(xié)會(huì)(ETSI)協(xié)議中規(guī)定的電路域及分組域相互分離的方案來實(shí)現(xiàn),存在著各種方式的監(jiān)聽設(shè)備及設(shè)備間的組網(wǎng)方式。如圖1所示,圖1為監(jiān)聽網(wǎng)絡(luò)的結(jié)構(gòu)圖,該監(jiān)聽網(wǎng)絡(luò)由監(jiān)聽中心(LEMF)、合法接入功能設(shè)備(LIAF)和移動(dòng)交換中心(MSC)或其他保存被控用戶數(shù)據(jù)設(shè)備組成,LEMF和LIAF之間的接口為HI1、HI2和HI3,其中,HI1是用于傳送管理信息的接口,HI2是用于傳送監(jiān)聽相關(guān)信息的接口,HI3是用于傳送通訊內(nèi)容的接口;LIAF和MSC或其他保存被控用戶數(shù)據(jù)設(shè)備之間的接口為X1-1、X2、X3,其中,X1-1是用于傳送管理信息的接口,X2是用于傳送監(jiān)聽相關(guān)信息的接口,X3是用于傳送通訊內(nèi)容的接口。
被控用戶的登記或撤銷過程及相關(guān)接口傳送過程如圖2所示,該監(jiān)聽系統(tǒng)由監(jiān)聽網(wǎng)絡(luò)側(cè)的LEMF和監(jiān)聽觸發(fā)側(cè)的MSC或其他保存被控用戶數(shù)據(jù)設(shè)備組成,LEMF和MSC或其他保存被控用戶數(shù)據(jù)設(shè)備之間通過LIAF連接(圖中未給出),其具體描述為步驟1、當(dāng)被控用戶進(jìn)行登記時(shí),LEMF通過HI1、X1-1接口向MSC或其他保存被控用戶數(shù)據(jù)設(shè)備發(fā)送設(shè)定被控用戶指令,該設(shè)定被控用戶指令包括被控用戶信息、監(jiān)聽類型和時(shí)間等;步驟2、MSC或其他保存被控用戶數(shù)據(jù)設(shè)備對(duì)步驟1所述的設(shè)定被控用戶指令進(jìn)行處理,處理后通過X1-1向LEMF返回設(shè)定成功或設(shè)定不成功的結(jié)果,如果返回的為MSC或其他保存被控用戶數(shù)據(jù)設(shè)備設(shè)定被控用戶成功結(jié)果,則在MSC或其他保存被控用戶數(shù)據(jù)設(shè)備上標(biāo)記該被控用戶,否則,在MSC或其他保存被控用戶數(shù)據(jù)設(shè)備上不標(biāo)記該被控用戶;步驟3、如果步驟2所述返回的是設(shè)定成功結(jié)果,則在LEMF設(shè)備上記錄該被控用戶數(shù)據(jù),否則,在LEMF設(shè)備上不記錄該被控用戶數(shù)據(jù);步驟4、當(dāng)被控用戶進(jìn)行撤銷時(shí),LEMF通過HI1、X1-1接口向MSC或其他保存被控用戶數(shù)據(jù)設(shè)備發(fā)送撤銷被控用戶指令,該撤銷被控用戶指令包括被控用戶信息;步驟5、MSC或其他保存被控用戶數(shù)據(jù)設(shè)備對(duì)步驟4所述的撤銷被控用戶指令進(jìn)行處理,如果MSC或其他保存被控用戶數(shù)據(jù)設(shè)備撤銷被控用戶成功,則在MSC或其他保存被控用戶數(shù)據(jù)設(shè)備上刪除該被控用戶,并通過X1-1向LEMF返回刪除成功的結(jié)果,否則,在MSC或其他保存被控用戶數(shù)據(jù)設(shè)備上不刪除該被控用戶,并通過X1-1向LEMF返回刪除不成功的結(jié)果;步驟6、如果步驟5所述返回的是刪除成功的結(jié)果,則在LEMF設(shè)備上刪除該被控用戶數(shù)據(jù),否則,在LEMF設(shè)備上不刪除該被控用戶數(shù)據(jù)。
上面所述的設(shè)定或撤銷過程存在以下情況情況一,由于網(wǎng)絡(luò)原因而導(dǎo)致監(jiān)聽網(wǎng)絡(luò)側(cè)和監(jiān)聽觸發(fā)側(cè)之間的被控用戶數(shù)據(jù)不一致從MSC或其他保存被控用戶數(shù)據(jù)設(shè)備到LEMF之間可能是廣域網(wǎng)或者是局域網(wǎng),不管那種網(wǎng)絡(luò)都有可能存在數(shù)據(jù)傳輸異常的情況,如丟失數(shù)據(jù)包等。例如在MSC或其他保存被控用戶數(shù)據(jù)設(shè)備上設(shè)定被控用戶成功,但是返回的成功設(shè)定結(jié)果在網(wǎng)絡(luò)傳輸上傳輸是給丟掉了,這時(shí)就會(huì)出現(xiàn)被控用戶在MSC有標(biāo)識(shí),在監(jiān)聽中心沒有表示的情況。
情況二,由于設(shè)備異常而導(dǎo)致監(jiān)聽網(wǎng)絡(luò)側(cè)和監(jiān)聽觸發(fā)側(cè)之間的被控用戶數(shù)據(jù)不一致在MSC或其他保存被控用戶數(shù)據(jù)設(shè)備上設(shè)定被控用戶成功,返回的成功設(shè)定結(jié)果給LEMF,但是LEMF的設(shè)備癱瘓了,這時(shí)也會(huì)出現(xiàn)被控用戶在MSC有標(biāo)識(shí),在監(jiān)聽中心沒有表示的情況。
這兩種情況導(dǎo)致的監(jiān)聽網(wǎng)絡(luò)側(cè)和監(jiān)聽觸發(fā)側(cè)之間的被控用戶數(shù)據(jù)不一致,久而久之就會(huì)引起由于垃圾數(shù)據(jù)冗余而使整個(gè)監(jiān)聽系統(tǒng)資源匱乏,最終導(dǎo)致監(jiān)聽系統(tǒng)無法正常工作。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種保證監(jiān)聽網(wǎng)絡(luò)側(cè)和監(jiān)聽觸發(fā)側(cè)被控用戶一致性的方法,該方法保證了監(jiān)聽網(wǎng)絡(luò)側(cè)和監(jiān)聽觸發(fā)側(cè)之間的被控用戶數(shù)據(jù)一致,從而保證監(jiān)聽系統(tǒng)的正常工作。
根據(jù)上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種保證監(jiān)聽網(wǎng)絡(luò)側(cè)和監(jiān)聽觸發(fā)側(cè)被控用戶一致性的方法,該方法包括A、設(shè)置監(jiān)聽網(wǎng)絡(luò)側(cè)和監(jiān)聽觸發(fā)側(cè)之一為同步源,另一側(cè)為同步目標(biāo);B、同步源把自身的被控用戶數(shù)據(jù)發(fā)送給同步目標(biāo);C、同步目標(biāo)將自身的被控用戶數(shù)據(jù)與來自同步源的被控用戶數(shù)據(jù)相比較,如果同步目標(biāo)中沒有相應(yīng)的被控用戶數(shù)據(jù)與來自同步源的被控用戶數(shù)據(jù)相同,則根據(jù)同步源的被控用戶數(shù)據(jù)在同步目標(biāo)中相應(yīng)的添加或刪除被控用戶數(shù)據(jù)。
所述的步驟B進(jìn)一步包括在發(fā)送完被控用戶數(shù)據(jù)后設(shè)置該輪的核查結(jié)束標(biāo)志;所述的步驟C進(jìn)一步包括如果同步目標(biāo)中有相應(yīng)的被控用戶數(shù)據(jù)與來自同步源的被控用戶數(shù)據(jù)相同,則給該相同的被控用戶數(shù)據(jù)設(shè)置一個(gè)標(biāo)記;判斷核查結(jié)束標(biāo)志,如果置位,則核查結(jié)束,同步目標(biāo)向同步源發(fā)起含有沒有被標(biāo)記過的被控用戶的添加指令或刪除指令,同步源收到該指令后根據(jù)沒有被標(biāo)記過的被控用戶添加或刪除自身的被控用戶,否則,繼續(xù)核查。
該方法進(jìn)一步包括在同步源上設(shè)置一個(gè)定時(shí)器,當(dāng)定時(shí)器超時(shí)時(shí),執(zhí)行步驟B。
所述的步驟B進(jìn)一步包括在同步源向同步目標(biāo)把自身的被控用戶數(shù)據(jù)發(fā)送給同步目標(biāo)之前,同步目標(biāo)向同步源發(fā)送資源核查指令。
所述的步驟B還包括在同步源向同步目標(biāo)把自身的被控用戶數(shù)據(jù)發(fā)送給同步目標(biāo)的同時(shí),同步目標(biāo)向同步源把自身的被控用戶數(shù)據(jù)發(fā)送給同步源;所述的步驟C還包括同步目標(biāo)和同步源將自身的被控用戶數(shù)據(jù)分別與來自同步源和同步目標(biāo)的被控用戶數(shù)據(jù)同時(shí)相比較,如果同步目標(biāo)和同步源中分別沒有相應(yīng)的被控用戶數(shù)據(jù)與來自同步源和同步目標(biāo)的被控用戶數(shù)據(jù)相同,則分別根據(jù)同步源和同步目標(biāo)的被控用戶數(shù)據(jù)在同步目標(biāo)和同步源中同時(shí)相應(yīng)的添加或同時(shí)響應(yīng)的刪除被控用戶數(shù)據(jù)。
該方法進(jìn)一步包括在同步源上和同步目標(biāo)同時(shí)設(shè)置一個(gè)定時(shí)器,當(dāng)定時(shí)器超時(shí)時(shí),執(zhí)行步驟B1。
所述的定時(shí)器定時(shí)的時(shí)間是以分鐘為單位的。
所述步驟B進(jìn)一步包括采用輪詢的方式發(fā)送被控用戶數(shù)據(jù)。
所述的采用輪詢的方式發(fā)送被控用戶數(shù)據(jù)進(jìn)一步包括a、設(shè)置標(biāo)簽的位置為0,設(shè)置每次發(fā)送的被控用戶數(shù)據(jù)為一個(gè)定值;b、發(fā)送該定值的被控用戶數(shù)據(jù)數(shù)給同步目標(biāo),將該標(biāo)簽的位置加上該定值;c、判斷該標(biāo)簽的位置是否是最后一個(gè)被控用戶數(shù)據(jù),如果是,結(jié)束本次標(biāo)簽位置輪詢,否則,返回步驟b。
所述的監(jiān)聽網(wǎng)絡(luò)側(cè)包括監(jiān)聽中心,所述的監(jiān)聽觸發(fā)側(cè)包括移動(dòng)交換中心或保存被控用戶數(shù)據(jù)的設(shè)備。
由上述技術(shù)方案可以看出,為了保證監(jiān)聽系統(tǒng)的正常工作,本發(fā)明設(shè)置監(jiān)聽網(wǎng)絡(luò)側(cè)和監(jiān)聽觸發(fā)側(cè)之間的被控用戶數(shù)據(jù)一致。為了設(shè)置監(jiān)聽網(wǎng)絡(luò)側(cè)和監(jiān)聽觸發(fā)側(cè)之間的被控用戶數(shù)據(jù)一致,本發(fā)明采用了定時(shí)資源核查的方法。本發(fā)明提供的方法保證了監(jiān)聽網(wǎng)絡(luò)側(cè)和監(jiān)聽觸發(fā)側(cè)之間的被控用戶數(shù)據(jù)一致,減少了垃圾數(shù)據(jù)的出現(xiàn),從而減少垃圾數(shù)據(jù)所占用的監(jiān)聽系統(tǒng)資源,保證監(jiān)聽系統(tǒng)的正常工作。
圖1為監(jiān)聽網(wǎng)絡(luò)的結(jié)構(gòu)圖。
圖2為被控用戶的登記或撤銷過程及相關(guān)接口傳送過程圖。
圖3為本發(fā)明被控用戶的登記或撤銷過程的一個(gè)實(shí)施例圖。
圖4為本發(fā)明被控用戶的登記或撤銷過程的另一個(gè)實(shí)施例圖。
具體實(shí)施例方式
為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下舉實(shí)施例并參照附圖,對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。
本發(fā)明采用在監(jiān)聽網(wǎng)絡(luò)側(cè)的LEMF和監(jiān)聽觸發(fā)側(cè)的MSC或其他保存被控用戶數(shù)據(jù)的設(shè)備之間增減確認(rèn)指令或增加定時(shí)核查機(jī)制,使監(jiān)聽網(wǎng)絡(luò)側(cè)和監(jiān)聽觸發(fā)側(cè)之間的被控用戶數(shù)據(jù)一致。
如圖3所示,圖3為本發(fā)明被控用戶的登記或撤銷過程的一個(gè)實(shí)施例圖,其在LEMF與MSC之間的X1-1接口上增加確認(rèn)指令,該過程的具體步驟為當(dāng)被控用戶進(jìn)行登記時(shí)步驟A1、LEMF通過HI1、X1-1接口向MSC或其他保存被控用戶數(shù)據(jù)設(shè)備發(fā)送設(shè)定被控用戶指令,該設(shè)定被控用戶指令包括被控用戶信息、監(jiān)聽類型和時(shí)間等;步驟B1、MSC或其他保存被控用戶數(shù)據(jù)設(shè)備對(duì)步驟A1所述的設(shè)定被控用戶指令進(jìn)行處理,如果MSC或其他保存被控用戶數(shù)據(jù)設(shè)備設(shè)定被控用戶成功,則返回設(shè)定被控用戶成功結(jié)果,并且在MSC或其他保存被控用戶數(shù)據(jù)設(shè)備上啟動(dòng)一個(gè)定時(shí)器T1,否則,結(jié)束本流程;步驟C1、如果步驟B1所述返回的是設(shè)定成功的結(jié)果,則在LEMF設(shè)備上記錄該被控用戶數(shù)據(jù),同時(shí)給MSC或其他保存被控用戶數(shù)據(jù)設(shè)備返回確認(rèn)指令,否則,在LEMF設(shè)備上不記錄該被控用戶數(shù)據(jù);步驟D1、MSC或其他保存被控用戶數(shù)據(jù)設(shè)備在定時(shí)器T1所規(guī)定的時(shí)間內(nèi)收到確認(rèn)指令,則在MSC或其他保存被控用戶數(shù)據(jù)設(shè)備上不做操作,否則,則在MSC或其他保存被控用戶數(shù)據(jù)設(shè)備上刪除該被控用戶數(shù)據(jù)。
當(dāng)被控用戶進(jìn)行撤銷時(shí)步驟A2、LEMF通過HI1、X1-1接口向MSC或其他保存被控用戶數(shù)據(jù)設(shè)備發(fā)送撤銷被控用戶指令,該撤銷被控用戶指令包括被控用戶信息;步驟B2、MSC或其他保存被控用戶數(shù)據(jù)設(shè)備對(duì)步驟A2所述的撤銷被控用戶指令進(jìn)行處理,如果MSC或其他保存被控用戶數(shù)據(jù)設(shè)備刪除被控用戶成功,則返回的為撤銷被控用戶成功的結(jié)果,并且在MSC或其他保存被控用戶數(shù)據(jù)設(shè)備上啟動(dòng)一個(gè)定時(shí)器T1,否則,結(jié)束本流程;步驟C2、如果步驟B2所述返回的是刪除成功的結(jié)果,則在LEMF設(shè)備上刪除該被控用戶數(shù)據(jù),同時(shí)給MSC或其他保存被控用戶數(shù)據(jù)設(shè)備返回確認(rèn)指令,否則,在LEMF設(shè)備上不刪除該被控用戶數(shù)據(jù);步驟D2、MSC或其他保存被控用戶數(shù)據(jù)設(shè)備在定時(shí)器T1規(guī)定的時(shí)間內(nèi)收到確認(rèn)指令,則在MSC或其他保存被控用戶數(shù)據(jù)設(shè)備上不進(jìn)行操作,否則,則在MSC或其他保存被控用戶數(shù)據(jù)設(shè)備上刪除被控用戶數(shù)據(jù)。
本發(fā)明還可以通過增加定時(shí)核查機(jī)制來保證監(jiān)聽網(wǎng)絡(luò)側(cè)和監(jiān)聽觸發(fā)側(cè)被控用戶數(shù)據(jù)一致的問題,其具體過程如圖4所示,圖4為本發(fā)明被控用戶的登記或撤銷過程的另一個(gè)實(shí)施例圖,具體說明如下步驟A3、當(dāng)LEMF和MSC或其他保存被控用戶數(shù)據(jù)設(shè)備都能正常通信,并且二者之間的通訊正常時(shí),在LEMF上開啟一個(gè)定時(shí)器T2,該定時(shí)器T2的時(shí)間長度可以為分鐘級(jí);步驟B3、當(dāng)定時(shí)器T2超時(shí)觸發(fā)時(shí)通過X1-1接口向所有與LEMF相連的MSC或其他保存被控用戶數(shù)據(jù)設(shè)備發(fā)起資源核查指令;步驟C3、在MSC或其他保存被控用戶數(shù)據(jù)設(shè)備接到該資源核查指令后,設(shè)定一個(gè)標(biāo)簽,根據(jù)標(biāo)簽位置輪詢地把被控用戶數(shù)據(jù)通過X1-1反饋給LEMF,設(shè)定標(biāo)簽的過程可以為設(shè)置開始標(biāo)簽的位置為0,每次反饋給LEMF的用戶數(shù)為10個(gè),第一次請(qǐng)求時(shí)MSC或其他保存被控用戶數(shù)據(jù)設(shè)備返回編號(hào)為0~9的被控用戶數(shù)據(jù),同時(shí)設(shè)置標(biāo)簽的位置為10,如同這樣不斷的修正標(biāo)簽位置,如果標(biāo)簽位置碰到末尾,則一輪輪詢結(jié)束;步驟D3、根據(jù)資源核查返回消息中的被控用戶信息,LEMF把返回的被控用戶信息與LEMF的被控用戶信息相比較,如果沒有相應(yīng)的被控用戶相匹配,則撤銷該被控用戶或把該用戶添加到LEMF中。
資源核查過程也可以把LEMF與MSC或其他保存被控用戶數(shù)據(jù)設(shè)備之間互換,即以LEMF為主體,定時(shí)發(fā)資源核查指令了,具體描述如下步驟A4、當(dāng)LEMF和MSC或其他保存被控用戶數(shù)據(jù)設(shè)備都能正常通信,并且二者之間的通訊正常時(shí),在MSC或其他保存被控用戶數(shù)據(jù)設(shè)備上開啟一個(gè)定時(shí)器T2;步驟B4、當(dāng)定時(shí)器T2超時(shí)觸發(fā)時(shí)通過X1-1接口向所有與MSC或其他保存被控用戶數(shù)據(jù)設(shè)備相連的LEMF發(fā)起資源核查指令;步驟C4、LEMF接到該資源核查指令后,設(shè)定一個(gè)標(biāo)簽,根據(jù)標(biāo)簽位置輪詢地把被控用戶數(shù)據(jù)通過X1-1反饋給MSC或其他保存被控用戶數(shù)據(jù)設(shè)備;步驟D4、根據(jù)資源核查返回消息中的被控用戶信息,MSC或其他保存被控用戶數(shù)據(jù)設(shè)備把返回的被控用戶信息與MSC或其他保存被控用戶數(shù)據(jù)設(shè)備中的被控用戶信息相比較,如果沒有相應(yīng)的被控用戶相匹配,則發(fā)起撤銷該被控用戶指令或把該用戶添加到MSC或其他保存被控用戶數(shù)據(jù)設(shè)備中。
為了進(jìn)一步保證資源核查過程的嚴(yán)密性,本發(fā)明還增加了核查結(jié)束標(biāo)志,以下以MSC或其他保存被控用戶數(shù)據(jù)設(shè)備為主體,向LEMF發(fā)送資源定時(shí)核查指令說明本方法,其具體過程為步驟A5、當(dāng)LEMF和MSC或其他保存被控用戶數(shù)據(jù)設(shè)備都能正常通信,并且二者之間的通訊正常時(shí),在MSC或其他保存被控用戶數(shù)據(jù)設(shè)備上開啟一個(gè)定時(shí)器T2;步驟B5、當(dāng)定時(shí)器T2超時(shí)觸發(fā)時(shí)通過X1-1接口向所有與MSC或其他保存被控用戶數(shù)據(jù)設(shè)備相連的LEMF發(fā)起資源核查指令;步驟C5、LEMF接到該資源核查指令后,設(shè)定一個(gè)標(biāo)簽,根據(jù)標(biāo)簽位置輪詢地把被控用戶數(shù)據(jù)通過X1-1反饋給MSC或其他保存被控用戶數(shù)據(jù)設(shè)備,資源核查結(jié)束后設(shè)置核查結(jié)束標(biāo)志;步驟D5、根據(jù)資源核查返回消息中的被控用戶信息,MSC或其他保存被控用戶數(shù)據(jù)設(shè)備把返回的被控用戶信息與MSC或其他保存被控用戶數(shù)據(jù)設(shè)備中的被控用戶信息相比較,如果沒有相應(yīng)的被控用戶相匹配,則發(fā)起撤銷該被控用戶指令或把該用戶添加到MSC或其他保存被控用戶數(shù)據(jù)設(shè)備中,如果有相應(yīng)的被控用戶相匹配,則置位被控用戶的標(biāo)記;步驟E5、根據(jù)核查結(jié)束標(biāo)志判斷該輪是否結(jié)束,如果結(jié)束,則MSC或其他保存被控用戶數(shù)據(jù)設(shè)備對(duì)沒有標(biāo)記過的用戶數(shù)據(jù)向LEMF發(fā)起添加指令或?qū)SC或其他保存被控用戶數(shù)據(jù)設(shè)備刪除操作,該沒有標(biāo)記過的用戶是指資源核查返回消息中沒有該用戶,而MSC或其他保存被控用戶數(shù)據(jù)設(shè)備含有該用戶,否則,繼續(xù)核查。
資源核查過程也可以是雙向的,LEMF和MSC或其他保存被控用戶數(shù)據(jù)設(shè)備都作為主體,同時(shí)向?qū)Ψ桨l(fā)資源核查請(qǐng)求,并根據(jù)資源核查返回消息同時(shí)對(duì)自身的被控用戶數(shù)據(jù)做相應(yīng)的刪除或添加。
資源核查也可以采用PUSH式的,即接收資源核查請(qǐng)求的一方是被動(dòng)式的,只要LEMF和MSC或其他保存被控用戶數(shù)據(jù)設(shè)備正常工作,并且相互間的通訊正常,則發(fā)送資源核查請(qǐng)求的一方不必向接收資源核查請(qǐng)求的一方發(fā)送資源核查請(qǐng)求,而是定時(shí)把被控用戶數(shù)據(jù)發(fā)給接收資源核查請(qǐng)求的一方,讓接收資源核查請(qǐng)求的一方直接核查發(fā)送來的被控用戶數(shù)據(jù),并根據(jù)核查的結(jié)果,刪除或添加接收資源核查請(qǐng)求的一方的被控用戶數(shù)據(jù)。
本發(fā)明在監(jiān)聽網(wǎng)絡(luò)側(cè)和監(jiān)聽觸發(fā)側(cè)之間的被控用戶數(shù)據(jù)設(shè)定、撤銷過程增加了確認(rèn)接口,大大降低了由于傳輸異常或設(shè)備異常而使雙方被控用戶數(shù)據(jù)不一致的情況;本發(fā)明增加了定時(shí)資源核查的機(jī)制,可以保證監(jiān)聽網(wǎng)絡(luò)側(cè)和監(jiān)聽觸發(fā)側(cè)之間的被控用戶數(shù)據(jù)的一致性,從而不會(huì)引起由于垃圾冗余而使監(jiān)聽系統(tǒng)資源匱乏,最終導(dǎo)致監(jiān)聽系統(tǒng)無法正常工作的情況。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種保證監(jiān)聽網(wǎng)絡(luò)側(cè)和監(jiān)聽觸發(fā)側(cè)被控用戶一致性的方法,其特征在于,該方法包括A、設(shè)置監(jiān)聽網(wǎng)絡(luò)側(cè)和監(jiān)聽觸發(fā)側(cè)之一為同步源,另一側(cè)為同步目標(biāo);B、同步源把自身的被控用戶數(shù)據(jù)發(fā)送給同步目標(biāo);C、同步目標(biāo)將自身的被控用戶數(shù)據(jù)與來自同步源的被控用戶數(shù)據(jù)相比較,如果同步目標(biāo)中沒有相應(yīng)的被控用戶數(shù)據(jù)與來自同步源的被控用戶數(shù)據(jù)相同,則根據(jù)同步源的被控用戶數(shù)據(jù)在同步目標(biāo)中相應(yīng)的添加或刪除被控用戶數(shù)據(jù)。
2.如權(quán)利要求1所述的方法,其特征在于,所述的步驟B進(jìn)一步包括在發(fā)送完被控用戶數(shù)據(jù)后設(shè)置該輪的核查結(jié)束標(biāo)志;所述的步驟C進(jìn)一步包括如果同步目標(biāo)中有相應(yīng)的被控用戶數(shù)據(jù)與來自同步源的被控用戶數(shù)據(jù)相同,則給該相同的被控用戶數(shù)據(jù)設(shè)置一個(gè)標(biāo)記;判斷核查結(jié)束標(biāo)志,如果置位,則核查結(jié)束,同步目標(biāo)向同步源發(fā)起含有沒有被標(biāo)記過的被控用戶的添加指令或刪除指令,同步源收到該指令后根據(jù)沒有被標(biāo)記過的被控用戶添加或刪除自身的被控用戶,否則,繼續(xù)核查。
3.如權(quán)利要求1所述的方法,其特征在于,該方法進(jìn)一步包括在同步源上設(shè)置一個(gè)定時(shí)器,當(dāng)定時(shí)器超時(shí)時(shí),執(zhí)行步驟B。
4.如權(quán)利要求1所述的方法,其特征在于,所述的步驟B進(jìn)一步包括在同步源向同步目標(biāo)把自身的被控用戶數(shù)據(jù)發(fā)送給同步目標(biāo)之前,同步目標(biāo)向同步源發(fā)送資源核查指令。
5.如權(quán)利要求1所述的方法,其特征在于,所述的步驟B還包括在同步源向同步目標(biāo)把自身的被控用戶數(shù)據(jù)發(fā)送給同步目標(biāo)的同時(shí),同步目標(biāo)向同步源把自身的被控用戶數(shù)據(jù)發(fā)送給同步目標(biāo);所述的步驟C還包括同步目標(biāo)和同步源將自身的被控用戶數(shù)據(jù)分別與來自同步源和同步目標(biāo)的被控用戶數(shù)據(jù)同時(shí)相比較,如果同步目標(biāo)和同步源中分別沒有相應(yīng)的被控用戶數(shù)據(jù)與來自同步源和同步目標(biāo)的被控用戶數(shù)據(jù)相同,則分別根據(jù)同步源和同步目標(biāo)的被控用戶數(shù)據(jù)在同步目標(biāo)和同步源中同時(shí)相應(yīng)的添加或同時(shí)響應(yīng)的刪除被控用戶數(shù)據(jù)。
6.如權(quán)利要求4所述的方法,其特征在于,該方法進(jìn)一步包括在同步源上和同步目標(biāo)同時(shí)設(shè)置一個(gè)定時(shí)器,當(dāng)定時(shí)器超時(shí)時(shí),執(zhí)行步驟B1。
7.如權(quán)利要求3或6所述的方法,其特征在于,所述的定時(shí)器定時(shí)的時(shí)間是以分鐘為單位的。
8.如權(quán)利要求1所述的方法,其特征在于,所述步驟B進(jìn)一步包括采用輪詢的方式發(fā)送被控用戶數(shù)據(jù)。
9.如權(quán)利要求8所述的方法,其特征在于,所述的采用輪詢的方式發(fā)送被控用戶數(shù)據(jù)進(jìn)一步包括a、設(shè)置標(biāo)簽的位置為0,設(shè)置每次發(fā)送的被控用戶數(shù)據(jù)為一個(gè)定值;b、發(fā)送該定值的被控用戶數(shù)據(jù)數(shù)給同步目標(biāo),將該標(biāo)簽的位置加上該定值;c、判斷該標(biāo)簽的位置是否是最后一個(gè)被控用戶數(shù)據(jù),如果是,結(jié)束本次標(biāo)簽位置輪詢,否則,返回步驟b。
10.如權(quán)利要求1所述的方法,其特征在于,所述的監(jiān)聽網(wǎng)絡(luò)側(cè)包括監(jiān)聽中心,所述的監(jiān)聽觸發(fā)側(cè)包括移動(dòng)交換中心或保存被控用戶數(shù)據(jù)的設(shè)備。
全文摘要
本發(fā)明公開了一種保證監(jiān)聽網(wǎng)絡(luò)側(cè)和監(jiān)聽觸發(fā)側(cè)被控用戶一致性的方法,該方法包括A.設(shè)置監(jiān)聽網(wǎng)絡(luò)側(cè)和監(jiān)聽觸發(fā)側(cè)之一為同步源,另一側(cè)為同步目標(biāo);B.同步源把自身的被控用戶數(shù)據(jù)發(fā)送給同步目標(biāo);C.同步目標(biāo)將自身的被控用戶數(shù)據(jù)與來自同步源的被控用戶數(shù)據(jù)相比較,如果同步目標(biāo)中沒有相應(yīng)的被控用戶數(shù)據(jù)與來自同步源的被控用戶數(shù)據(jù)相同,則根據(jù)同步源的被控用戶數(shù)據(jù)在同步目標(biāo)中相應(yīng)的添加或刪除被控用戶數(shù)據(jù)。該方法保證監(jiān)聽網(wǎng)絡(luò)側(cè)和監(jiān)聽觸發(fā)側(cè)之間的被控用戶數(shù)據(jù)的一致性。
文檔編號(hào)H04B17/00GK1571369SQ0314955
公開日2005年1月26日 申請(qǐng)日期2003年7月16日 優(yōu)先權(quán)日2003年7月16日
發(fā)明者程作品 申請(qǐng)人:華為技術(shù)有限公司