欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種移動(dòng)通訊系統(tǒng)中異常資源的處理方法

文檔序號(hào):7620231閱讀:178來源:國知局
專利名稱:一種移動(dòng)通訊系統(tǒng)中異常資源的處理方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種移動(dòng)通訊系統(tǒng)中異常資源的處理方法,尤其涉及蜂窩式移動(dòng)通訊系統(tǒng)。
背景技術(shù)
一般的應(yīng)用軟件,都不可避免地會(huì)碰到異常處理的問題,比如內(nèi)存動(dòng)態(tài)申請失敗,導(dǎo)致進(jìn)程運(yùn)行異常分支等等。在通訊軟件中除了類似的情況以外,還可能存在一種資源異常的情況,主要表現(xiàn)為被標(biāo)記正在使用的資源實(shí)際上處于空閑。這里的資源是指通訊系統(tǒng)所管理的通訊資源,而不是計(jì)算機(jī)本身的資源。對于蜂窩式移動(dòng)通訊系統(tǒng),可以是無線信道資源或者地面中繼資源等。
造成這種資源異常的原因有很多而且無法完全避免,比如用來保護(hù)資源狀態(tài)的一條異常消息在傳遞過程被丟失,或者定時(shí)器參數(shù)設(shè)置不正確,導(dǎo)致正常的保護(hù)失效等等。也有可能是設(shè)備本身的硬件故障導(dǎo)致。有一種解決方案在一般的協(xié)議中都有陳述,一般是資源的再次申請觸發(fā)異常資源的發(fā)現(xiàn)和回收,如GSM系統(tǒng)中對于A接口的中繼資源的申請,有時(shí)會(huì)出現(xiàn)“中繼已占用”的故障。但是這種方法對于由一個(gè)實(shí)體管理的資源往往無效。還有一種方案是周期性核對數(shù)據(jù)庫和應(yīng)用層資源狀況的一致性。但是這種方案無法解決兩者狀態(tài)一致但資源實(shí)際異常的情況。也有的通訊系統(tǒng)實(shí)際上沒有類似的措施保障系統(tǒng)的可靠性,結(jié)果往往在業(yè)務(wù)繁忙或者長時(shí)間運(yùn)行以后,問題集中暴露出來。
實(shí)際上,無論是實(shí)體內(nèi)部管理的資源還是實(shí)體間的資源,在應(yīng)用層中總是有機(jī)地存在于一個(gè)通訊上下文當(dāng)中。這些通訊上下文在通訊軟件中表現(xiàn)為一個(gè)個(gè)保存在動(dòng)態(tài)存儲(chǔ)介質(zhì)中的實(shí)例數(shù)據(jù)區(qū)。本發(fā)明基于蜂窩移動(dòng)通訊系統(tǒng)本身的特征,通過找出異常實(shí)例數(shù)據(jù)區(qū)的方法來找出異常資源,并且加以回收。

發(fā)明內(nèi)容
本發(fā)明的目的在于,提供一種移動(dòng)通訊系統(tǒng)中異常資源的處理方法。由于資源異常的直接后果是在長時(shí)間累積以后發(fā)生資源泄漏,致使系統(tǒng)能夠利用的有效資源逐漸減少,最終導(dǎo)致系統(tǒng)癱瘓。因此,本發(fā)明提出的方法就是針對這種蜂窩移動(dòng)通訊軟件中可能出現(xiàn)的資源異常的一種解決方案,從而提高移動(dòng)通訊系統(tǒng)在長時(shí)間不間斷運(yùn)行中的可靠性。
本發(fā)明的技術(shù)方案為一種移動(dòng)通訊系統(tǒng)中異常資源的處理方法,該方法為測量移動(dòng)終端上報(bào)測量報(bào)告的開始時(shí)間,并設(shè)定檢查周期;得出移動(dòng)終端上報(bào)的測量報(bào)告理論個(gè)數(shù),記錄移動(dòng)終端上報(bào)的測量報(bào)告實(shí)際個(gè)數(shù),并設(shè)定比較參數(shù);在所述的檢查周期內(nèi),得出所述的測量報(bào)告理論個(gè)數(shù)與所述的測量報(bào)告實(shí)際個(gè)數(shù)之間的差異量,并將所述的差異量與所述的比較參數(shù)進(jìn)行比較,找出異常實(shí)例;將所述的異常實(shí)例中的資源以及所述異常實(shí)例本身的資源重新回收。
如果設(shè)一個(gè)具體通訊裝置的實(shí)例空間的最大值是MAX_INSTANCE_NUM、每次檢查的實(shí)例個(gè)數(shù)的最大值是MAX_CHECKED_NUM、每次檢查并且處理的異常實(shí)例個(gè)數(shù)的最大值是MAX_ABNORMAL_NUM,那么檢查結(jié)束的條件至少滿足下述條件之一每次檢查的實(shí)例個(gè)數(shù)達(dá)到最大值MAX_CHECKED_NUM;每次檢查并且處理的異常實(shí)例的個(gè)數(shù)達(dá)到最大值MAX_ABNORMAL_NUM。
所述的MAX_CHECKED_NUM與所述的MAX_ABNORMAL_NUM需滿足以下條件MAX_CHECKED_NUM>>MAX_ABNORMAL_NUM;并且,所述的MAX_INSTANCE_NUM是所述的MAX_CHECKED_NUM的整數(shù)倍;
所述的MAX_ABNORMAL_NUM設(shè)為小于10的個(gè)位數(shù)。
將所述的檢查周期設(shè)為T;將所述的比較參數(shù)設(shè)為D;將測量報(bào)告上報(bào)的開始時(shí)間設(shè)置為ST,且測量報(bào)告上報(bào)的規(guī)律為F(t);則如果設(shè)某通訊系統(tǒng)有n種上報(bào)規(guī)律f1,f2,...fn,相應(yīng)的每種上報(bào)規(guī)律的最大計(jì)算誤差率為e(1),e(2),...e(n),那么設(shè)定該通訊系統(tǒng)在一個(gè)檢查周期內(nèi)的計(jì)算誤差d為max(f1(T)*e(1),f2(T)*e(2),...,fn(T)*e(n));并且有一個(gè)實(shí)例在被兩次檢查之間的周期是m*T,產(chǎn)生的誤差是d*m;參數(shù)D至少是該誤差的10倍以上,即D>=10*m*d;設(shè)定參數(shù)D不能超出一個(gè)檢查周期內(nèi)的計(jì)算理論個(gè)數(shù),得到參數(shù)D為max(f1(T),f2(T),...,fn(T),10*m*d)。
本發(fā)明所述的方法包括以下具體步驟步驟一、在移動(dòng)通訊系統(tǒng)啟動(dòng)時(shí),將原有檢查實(shí)例指針OISP和當(dāng)前檢查實(shí)例指針CISP這兩個(gè)初始化參數(shù)均設(shè)置為0;步驟二、啟動(dòng)周期為T的定時(shí)器;步驟三、間隔時(shí)間T,在收到所述定時(shí)器超時(shí)的消息后,系統(tǒng)初始化參數(shù)已檢查到并且處理完成的異常實(shí)例個(gè)數(shù)為0;步驟四、當(dāng)前檢查實(shí)例指針CISP=(CISP+1)%MAX_INSTANCE_NUM;步驟五、如果當(dāng)前所指的實(shí)例是一個(gè)空的通訊實(shí)例,那么直接進(jìn)入步驟十一;步驟六、如果當(dāng)前所指的實(shí)例不是一個(gè)空的通訊實(shí)例,則計(jì)算該實(shí)例最新的測量報(bào)告的理論個(gè)數(shù)LTRN=LTRN+F(t-ST),其中t是當(dāng)前系統(tǒng)時(shí)間,ST是測量報(bào)告上報(bào)規(guī)律F(t)開始生效的系統(tǒng)時(shí)間;步驟七、如果LTRN<RRN+D,那么判定該實(shí)例就是一個(gè)正常實(shí)例;步驟八、刷新LTRN=RRN,并且把開始時(shí)間ST調(diào)整為當(dāng)前系統(tǒng)時(shí)間t;步驟九、如果LTRN<RRN+D不成立,則異常處理完成實(shí)例總數(shù)FAIS加1;步驟十、回收異常實(shí)例,包括實(shí)例本身;
步驟十一、計(jì)算總的檢查實(shí)例的總數(shù)為(CISP+MAX_INSTANCE_NUM-OISP)%MAX_INSTANCE_NUM;步驟十二、如果檢查實(shí)例的總數(shù)大于或者等于MAX_CHECKED_NUM,那么轉(zhuǎn)到步驟十五;步驟十三、如果檢查實(shí)例的總數(shù)大于或者等于MAX_CHECKED_NUM的條件不成立,則判斷已檢查到并且處理完成的異常實(shí)例個(gè)數(shù)FAIS是否大于MAX_ABNORMAL_NUM,如果FAIS大于MAX_ABNORMAL_NUM,那么轉(zhuǎn)到步驟十五;步驟十四、如果FAIS小于等于MAX_ABNORMAL_NUM,則轉(zhuǎn)到步驟四;步驟十五、設(shè)置原有檢查實(shí)例指針OISP等于當(dāng)前檢查實(shí)例指針CISP,然后轉(zhuǎn)到步驟二。
如果在兩次檢查間隔內(nèi)測量報(bào)告上報(bào)的規(guī)律F(t)發(fā)生了變化,那么所述的開始時(shí)間ST刷新為轉(zhuǎn)變時(shí)的系統(tǒng)時(shí)間,而最新理論次數(shù)LTRN刷新為RRN。
本發(fā)明的有益效果在于本發(fā)明在判斷一個(gè)實(shí)例數(shù)據(jù)區(qū)是否正常的最主要的依據(jù)來自蜂窩移動(dòng)通訊本身的特征,而不是一個(gè)附加的機(jī)制,所以機(jī)制本身總是有效。而且在具體應(yīng)用過程中,每次檢查的結(jié)束條件可以靈活設(shè)置,從而保證檢查過程本身對于系統(tǒng)的影響可以抑制在所要求的范圍之內(nèi)。
本發(fā)明的直接效果是能夠及時(shí)有效地判斷出一個(gè)移動(dòng)通訊系統(tǒng)中一個(gè)實(shí)例數(shù)據(jù)區(qū)是否正常,并且根據(jù)各自通訊系統(tǒng)地特征,及時(shí)回收異常實(shí)例的系統(tǒng)資源和實(shí)例數(shù)據(jù)區(qū)本身。由于移動(dòng)通訊系統(tǒng)中出現(xiàn)異常實(shí)例和異常資源的現(xiàn)象無法完全避免,這種機(jī)制無疑是提高系統(tǒng)工作可靠性的一個(gè)有力措施,可以避免移動(dòng)通訊系統(tǒng)資源的丟失,從而滿足移動(dòng)通訊系統(tǒng)長時(shí)間不間斷可靠運(yùn)行的要求。


圖1為蜂窩移動(dòng)網(wǎng)絡(luò)系統(tǒng)示意圖;圖2為本發(fā)明方法的流程圖;圖3a為本發(fā)明方法工作原理圖;
圖3b為本發(fā)明方法結(jié)束檢查條件原理圖;圖4為GSM移動(dòng)通訊系統(tǒng)結(jié)構(gòu)圖。
具體實(shí)施例方式
下面結(jié)合

本發(fā)明的
具體實(shí)施例方式蜂窩移動(dòng)通訊系統(tǒng)通常具有以下3個(gè)特征1)整個(gè)網(wǎng)絡(luò)由相互重疊覆蓋的蜂窩組成;2)為了支持終端在蜂窩之間移動(dòng),需要通過上下行鏈路的測量,來支持終端在蜂窩之間的切換;3)上下行鏈路測量報(bào)告上報(bào)的規(guī)律是可知的。
蜂窩移動(dòng)通訊的網(wǎng)絡(luò)圖參見圖1。具有上述特征的蜂窩移動(dòng)通訊系統(tǒng),在某個(gè)終端開始通訊的時(shí)候,就會(huì)在處理器的動(dòng)態(tài)存儲(chǔ)介質(zhì)中保留一個(gè)該次通訊上下文的實(shí)例數(shù)據(jù)區(qū)。在實(shí)例中記錄了維護(hù)這次通訊需要的各種信息,包括用作判決終端在蜂窩之間切換的最新測量報(bào)告。如果通訊在正常進(jìn)行的話,那么這些測量報(bào)告會(huì)按照預(yù)先設(shè)置的規(guī)律上報(bào);相反,如果通訊被異常中斷,同時(shí)網(wǎng)絡(luò)因?yàn)槟撤N原因無法知道中斷事件,那么介質(zhì)中的實(shí)例信息將被保留,而且網(wǎng)絡(luò)會(huì)錯(cuò)誤地認(rèn)為,這個(gè)實(shí)例中的資源還在被繼續(xù)占用,這樣就造成了一個(gè)異常的資源。
由于移動(dòng)終端在蜂窩之間切換的測量報(bào)告上報(bào)的規(guī)律是已知的,也就是說在檢查一個(gè)通訊實(shí)例的時(shí)候,可以根據(jù)測量報(bào)告上報(bào)的開始時(shí)間和按照所知的規(guī)律計(jì)算出理論上應(yīng)該得到的測量報(bào)告的個(gè)數(shù),尤其是移動(dòng)終端上報(bào)的測量報(bào)告的個(gè)數(shù)。一個(gè)異常實(shí)例在移動(dòng)終端失去和網(wǎng)絡(luò)的正常通訊以后,移動(dòng)終端上報(bào)的測量報(bào)告也隨即停止,但是系統(tǒng)的時(shí)鐘一直在不停向前走,所以當(dāng)該實(shí)例被檢查的時(shí)候,移動(dòng)終端上報(bào)的測量報(bào)告的理論個(gè)數(shù)將大于實(shí)例數(shù)據(jù)區(qū)中記錄的實(shí)際上報(bào)個(gè)數(shù)。根據(jù)這個(gè)特征,在軟件系統(tǒng)中啟動(dòng)一個(gè)周期性檢查通訊實(shí)例的機(jī)制,并且規(guī)定一個(gè)實(shí)例異常的判據(jù)即移動(dòng)終端上報(bào)的測量報(bào)告理論個(gè)數(shù)和實(shí)際個(gè)數(shù)差異是否超出規(guī)定的上限D(zhuǎn)。那么就可以找到所有的異常實(shí)例,并且通過必要的手段把這些異常實(shí)例中異常的資源重新回收,包括實(shí)例本身的資源。
為了保證周期性檢查的可操作性,同時(shí)規(guī)定檢查終止的條件。這是為了減少異常實(shí)例的檢查過程本身對于系統(tǒng)正常運(yùn)行的干擾,因?yàn)橛?jì)算理論測量報(bào)告?zhèn)€數(shù)和回收資源過程本身也會(huì)消耗系統(tǒng)的資源。
另外,測量報(bào)告上報(bào)的規(guī)律雖然是可知的,但是復(fù)雜的系統(tǒng)通訊系統(tǒng)中這種規(guī)律本身會(huì)發(fā)生變化,而在計(jì)算測量報(bào)告理論個(gè)數(shù)的時(shí)候會(huì)產(chǎn)生一定的誤差,所以為了提高這種檢查機(jī)制的可靠性,需要通訊實(shí)例在變更上報(bào)規(guī)律或者被檢查確定是正常實(shí)例的時(shí)候,刷新理論個(gè)數(shù)和實(shí)際上報(bào)個(gè)數(shù)保持一致。
假設(shè)一個(gè)蜂窩移動(dòng)通訊系統(tǒng)滿足上述3個(gè)基本特征,它的一個(gè)具體通訊裝置的實(shí)例空間的最大值是MAX_INSTANCE_NUM。在實(shí)例中記錄測量報(bào)告上報(bào)的實(shí)際次數(shù)RealReportNum(簡稱RRN)和最新理論次數(shù)LastTheoryReportNum(簡稱LTRN),具有最后一個(gè)測量報(bào)告上報(bào)規(guī)律的測量開始的時(shí)間StartTime(簡稱ST)以及最后一個(gè)測量報(bào)告上報(bào)的規(guī)律F(t)。規(guī)定每次檢查的周期為T小時(shí)。檢查結(jié)束的條件是至少滿足下述2種情況中的其中一個(gè)1)每次檢查的實(shí)例個(gè)數(shù)達(dá)到最大值MAX_CHECKED_NUM;2)每次檢查并且處理的異常實(shí)例的個(gè)數(shù)達(dá)到最大值MAX_ABNORMAL_NUM。
其中MAX_CHECKED_NUM>>MAX_ABNORMAL_NUM。而且規(guī)定實(shí)例空間的最大值MAX_INSTANCE_NUM是MAX_CHECKED_NUM整數(shù)倍,比如m倍。MAX_ABNORMAL_NUM規(guī)定為小于10的個(gè)位數(shù)。
作為判據(jù)的參數(shù)D和期望發(fā)現(xiàn)異常實(shí)例的效率以及理論個(gè)數(shù)的計(jì)算誤差有關(guān)。假設(shè)該通訊系統(tǒng)有n種上報(bào)規(guī)律f1,f2,...fn,相應(yīng)的每種上報(bào)規(guī)律的最大計(jì)算誤差率為e(1),e(2),...e(n),那么規(guī)定該通訊系統(tǒng)在一個(gè)檢查周期內(nèi)的計(jì)算誤差d為max(f1(T)*e(1),f2(T)*e(2),...,fn(T)*e(n))。在最順利的情況下,一個(gè)實(shí)例在被兩次檢查之間的周期是m*T,所以可能產(chǎn)生的誤差是d*m。參數(shù)D至少是該誤差的10倍以上,即D>=10*m*d,其中的檢查周期內(nèi)的計(jì)算誤差d由系統(tǒng)本身測量報(bào)告上報(bào)的規(guī)律所決定。同時(shí)為了提高判決異常實(shí)例的效率,同時(shí)規(guī)定參數(shù)D不能超出一個(gè)檢查周期內(nèi)的計(jì)算理論個(gè)數(shù)。這樣得到參數(shù)D為max(f1(T),f2(T),...,fn(T),10*m*d)。如果一個(gè)正常實(shí)例持續(xù)的時(shí)間超出檢查周期的10*m倍以上的話,那么按照本發(fā)明的方法可能會(huì)產(chǎn)生錯(cuò)判為異常實(shí)例,但是通常來說檢查時(shí)間以小時(shí)為單位,而蜂窩移動(dòng)通訊中通訊持續(xù)時(shí)間超出數(shù)10小時(shí)幾乎是不可能的,所以實(shí)際應(yīng)用中不會(huì)把正常的實(shí)例判決成異常的實(shí)例。對于異常的實(shí)例,由于測量報(bào)告的理論個(gè)數(shù)總是大于計(jì)算的誤差,所以總是能夠被判別出來,不會(huì)遺漏。
實(shí)現(xiàn)主動(dòng)檢測資源異常和回收的核心方法分成以下幾個(gè)步驟(如圖2所示)步驟一、在移動(dòng)通訊系統(tǒng)啟動(dòng)時(shí),將原有檢查實(shí)例指針OISP和當(dāng)前檢查實(shí)例指針CISP這兩個(gè)初始化參數(shù)均設(shè)置為0;步驟二、啟動(dòng)周期為T的定時(shí)器;步驟三、間隔時(shí)間T,在收到所述定時(shí)器超時(shí)的消息后,系統(tǒng)初始化參數(shù)已檢查到并且處理完成的異常實(shí)例個(gè)數(shù)為0;步驟四、當(dāng)前檢查實(shí)例指針CISP=(CISP+1)%MAX_INSTANCE_NUM;步驟五、如果當(dāng)前所指的實(shí)例是一個(gè)空的通訊實(shí)例,那么直接進(jìn)入步驟十一;步驟六、如果當(dāng)前所指的實(shí)例不是一個(gè)空的通訊實(shí)例,則計(jì)算該實(shí)例最新的測量報(bào)告的理論個(gè)數(shù)LTRN=LTRN+F(t-ST),其中t是當(dāng)前系統(tǒng)時(shí)間,ST是測量報(bào)告上報(bào)規(guī)律F(t)開始生效的系統(tǒng)時(shí)間;步驟七、如果LTRN<RRN+D,那么判定該實(shí)例就是一個(gè)正常實(shí)例;步驟八、刷新LTRN=RRN,并且把開始時(shí)間ST調(diào)整為當(dāng)前系統(tǒng)時(shí)間t;步驟九、如果LTRN<RRN+D不成立,則異常處理完成實(shí)例總數(shù)FAIS加1;步驟十、回收異常實(shí)例,包括實(shí)例本身。
步驟十一、計(jì)算總的檢查實(shí)例的總數(shù)為(CISP+MAX_INSTANCE_NUM-OISP)%MAX_INSTANCE_NUM;步驟十二、如果檢查實(shí)例的總數(shù)大于或者等于MAX_CHECKED_NUM,那么轉(zhuǎn)到步驟十五;步驟十三、如果檢查實(shí)例的總數(shù)大于或者等于MAX_CHECKED_NUM的條件不成立,則判斷已檢查到并且處理完成的異常實(shí)例個(gè)數(shù)FAIS是否大于MAX_ABNORMAL_NUM,如果FAIS大于MAX_ABNORMAL_NUM,那么轉(zhuǎn)到步驟十五;步驟十四、如果FAIS小于等于MAX_ABNORMAL_NUM,則轉(zhuǎn)到步驟四;步驟十五、設(shè)置原有檢查實(shí)例指針OISP等于當(dāng)前檢查實(shí)例指針CISP,然后轉(zhuǎn)到步驟二。
如果在兩次檢查間隔內(nèi)測量報(bào)告上報(bào)的規(guī)律F(t)發(fā)生了變化,那么開始時(shí)間ST刷新為轉(zhuǎn)變時(shí)的系統(tǒng)時(shí)間,而最新理論次數(shù)LTRN刷新為RRN。
如圖3a所示,在移動(dòng)通訊裝置的移動(dòng)存儲(chǔ)介質(zhì)中,有最多MAX_INSTANCE_NUM個(gè)實(shí)例數(shù)據(jù)區(qū)。有兩個(gè)指針分別指向原有的被檢查實(shí)例的位置和當(dāng)前被檢查實(shí)例的位置。當(dāng)前指針在到達(dá)最大實(shí)例數(shù)據(jù)區(qū)的時(shí)候,重新從最小實(shí)例數(shù)據(jù)區(qū)開始。當(dāng)前的活動(dòng)實(shí)例數(shù)據(jù)區(qū)中記錄了參數(shù)LTRN,RRN,ST以及測量報(bào)告規(guī)律F(t)。一個(gè)檢查周期中,每個(gè)被檢查的活動(dòng)實(shí)例將計(jì)算理論測量報(bào)告總數(shù),然后和實(shí)際記錄的總數(shù)比較,從而判斷當(dāng)前實(shí)例是否是異常實(shí)例。如果被確定是異常實(shí)例,那么根據(jù)各個(gè)系統(tǒng)本身的特點(diǎn)回收資源和實(shí)例數(shù)據(jù)區(qū)本身。為了減少對于正在工作的系統(tǒng)的干擾,同時(shí)又有效而及時(shí)地回收資源,規(guī)定了兩個(gè)結(jié)束檢查的條件(如圖3b所示)每次檢查過程中處理的異常實(shí)例的個(gè)數(shù)FAIS超出上限MAX_ABNORMAL_NUM或者被檢查的實(shí)例個(gè)數(shù)CIS,包括無效和活動(dòng)實(shí)例的個(gè)數(shù)超出上限MAX_CHECKED_NUM。
實(shí)施例本發(fā)明可以很好地運(yùn)用于GSM通訊系統(tǒng)。GSM是目前運(yùn)用最廣,典型的蜂窩移動(dòng)通訊系統(tǒng)。其結(jié)構(gòu)如圖4所示。
GSM移動(dòng)通訊系統(tǒng)的網(wǎng)絡(luò)部分有基站子系統(tǒng)(BSS)和移動(dòng)交換子系統(tǒng)(MSS)兩部分組成。一般MSS系統(tǒng)管理圖中所示A接口的中繼資源的管理;而BSS系統(tǒng)管理包括Abis接口和UM接口的無線信道資源。BSS系統(tǒng)中基站接收機(jī)(BTS)功能模塊在無線接口形成了相互重疊覆蓋的蜂窩,這些蜂窩通過復(fù)用有限的頻率集來增加系統(tǒng)的容量。移動(dòng)終端在和網(wǎng)絡(luò)通訊的過程中,允許在蜂窩之間進(jìn)行切換。GSM系統(tǒng)中這種蜂窩之間切換的決策由BSS系統(tǒng)中的基站控制器(BSC)完成,但是決策是基于移動(dòng)終端(MS)上報(bào)的下行鏈路的測量報(bào)告和BTS上報(bào)的上行鏈路的測量報(bào)告來完成的。
移動(dòng)終端上報(bào)的下行測量報(bào)告和基站BTS測量的上行測量報(bào)告合并在一起,以每隔102TDMA幀(專用控制信道SDCCH)或者104TDMA幀(業(yè)務(wù)信道TCH)為周期在無線接口鏈路建立以后開始上報(bào)。如果通訊過程中,基站系統(tǒng)BSS采用測量報(bào)告預(yù)處理技術(shù),那么測量報(bào)告上報(bào)的周期在預(yù)處理開始的時(shí)候發(fā)生變化,比如預(yù)處理的周期為2,那么報(bào)告周期為原來的一倍。變化以后的周期在沒有更改參散的前提下保持不變。
從以上描述來看,GSM系統(tǒng)是個(gè)典型的蜂窩移動(dòng)通訊系統(tǒng),需要移動(dòng)終端和基站BTS來上報(bào)測量報(bào)告輔助完成終端在通訊過程中在蜂窩之間的切換,而上下行合成的測量報(bào)告的上報(bào)規(guī)律是已知的。這些特征完全符合本發(fā)明對于蜂窩移動(dòng)通訊系統(tǒng)的要求。
以下是GSM系統(tǒng)的一個(gè)應(yīng)用,應(yīng)用的一些參數(shù)假設(shè)為1)基站控制器存儲(chǔ)介質(zhì)一共有1200個(gè)實(shí)例數(shù)據(jù)區(qū);2)檢查周期為T為2個(gè)小時(shí);3)每次檢查的實(shí)例個(gè)數(shù)不能超過200個(gè),也就是說每次實(shí)例被檢查的最小周期是12個(gè)小時(shí);4)每次檢查到并且完成資源回收的異常實(shí)例個(gè)數(shù)不能超出2個(gè);5)測量報(bào)告開始時(shí)間ST和系統(tǒng)時(shí)間以秒為單位。
BTS不采用預(yù)處理技術(shù),已知測量報(bào)告上報(bào)的規(guī)律為F(t)=(t-ST)*25/12,這種算法是以通訊過程采用TCH信道為前提,考慮到SDCCH信道的使用,短消息傳遞的影響以及消息傳輸?shù)难舆t,算法的誤差率e不會(huì)超過0.5%。
從上述的數(shù)據(jù)來看一個(gè)周期內(nèi)(2個(gè)小時(shí))的測量報(bào)告的理論個(gè)數(shù)是15000(2*3600*25/12),d=75,m=1200/200=6,那么作為判據(jù)的參數(shù)D=max(10*6*75,15000)=15000。
這個(gè)基站控制器檢查并回收異常資源的過程是這樣的在系統(tǒng)開始工作的時(shí)候,設(shè)置一個(gè)周期為2個(gè)小時(shí)的定時(shí)器。在定時(shí)器溢出時(shí),檢查機(jī)制啟動(dòng),開始從最小的實(shí)例數(shù)據(jù)區(qū)檢查。每到一個(gè)活動(dòng)的實(shí)例數(shù)據(jù)區(qū),首先計(jì)算當(dāng)前的理論測量報(bào)告(必須包含下行鏈路數(shù)據(jù)的測量報(bào)告)個(gè)數(shù)LTRN=LTRN+(t-ST)*25/12,其中t是當(dāng)前系統(tǒng)時(shí)間,然后和實(shí)例實(shí)際記錄的測量報(bào)告的個(gè)述RRN進(jìn)行比較。如果LTRN比RRN多出至少15000個(gè)測量報(bào)告,那么就可以判定該實(shí)例是異常實(shí)例,并且按照GSM系統(tǒng)的特征回收異常實(shí)例中的資源和實(shí)例數(shù)據(jù)區(qū)本身,否則刷新LRTN等于RRN,并且把測量開始的時(shí)間調(diào)整為當(dāng)前的系統(tǒng)時(shí)間t。在每次檢查完一個(gè)實(shí)例以后,根據(jù)當(dāng)前實(shí)例的具體情況記錄已經(jīng)檢查的實(shí)例個(gè)數(shù)和已經(jīng)處理的實(shí)例個(gè)數(shù),以便在每次檢查完一個(gè)實(shí)例以后,無論結(jié)果如何都要檢查是否已經(jīng)滿足停止檢查的條件,也就是說已經(jīng)處理的實(shí)例個(gè)數(shù)是否超出200個(gè)或者檢查到并且處理的異常實(shí)例是否超出2個(gè)。一旦滿足停止的條件,那么在記錄當(dāng)前實(shí)例的位置以后,重新設(shè)置定時(shí)器,否則的話繼續(xù)下一個(gè)實(shí)例的檢查。
GSM通訊實(shí)例在上報(bào)測量報(bào)告的規(guī)律是已知的,雖然會(huì)因?yàn)殡S路信道的短消息或者計(jì)算的原因產(chǎn)生一定的誤差,但是這個(gè)誤差和判斷實(shí)例異常的參數(shù)D相比小的多,而且從參數(shù)D的設(shè)置過程來看,異常實(shí)例只要在被檢查以前異常狀態(tài)存在的時(shí)間超出2個(gè)小時(shí)以上,那么在第一次被檢查的時(shí)候就會(huì)被檢查出來;否則將在第二次檢查中被查出,所以效率相對較高。而GSM系統(tǒng)中正常的語音通話或者數(shù)據(jù)通訊很少超出1個(gè)小時(shí),更不用說120小時(shí),所以判據(jù)又非常可靠。另外,每次檢查的實(shí)例總數(shù)和處理的異常實(shí)例的個(gè)數(shù)有嚴(yán)格的限制,不會(huì)影響到系統(tǒng)的正常運(yùn)行;而由于每個(gè)實(shí)例被檢查的最短周期是12個(gè)小時(shí),也就是說在一天內(nèi)實(shí)例數(shù)據(jù)區(qū)會(huì)最多被檢查2次,對于一個(gè)長期運(yùn)行的通訊系統(tǒng)來說這個(gè)頻度已經(jīng)足夠。
本發(fā)明在判斷一個(gè)實(shí)例數(shù)據(jù)區(qū)是否正常的最主要的依據(jù)來自蜂窩移動(dòng)通訊本身的特征,而不是一個(gè)附加的機(jī)制,所以機(jī)制本身總是有效。而且在具體應(yīng)用過程中,每次檢查的結(jié)束條件可以靈活設(shè)置,從而保證檢查過程本身對于系統(tǒng)的影響可以抑制在所要求的范圍之內(nèi)。
本發(fā)明的直接效果是能夠及時(shí)有效地判斷出一個(gè)移動(dòng)通訊系統(tǒng)中一個(gè)實(shí)例數(shù)據(jù)區(qū)是否正常,并且根據(jù)各自通訊系統(tǒng)地特征,及時(shí)回收異常實(shí)例的系統(tǒng)資源和實(shí)例數(shù)據(jù)區(qū)本身。由于移動(dòng)通訊系統(tǒng)中出現(xiàn)異常實(shí)例和異常資源的現(xiàn)象無法完全避免,這種機(jī)制無疑是提高系統(tǒng)工作可靠性的一個(gè)有力措施,可以避免移動(dòng)通訊系統(tǒng)資源的丟失,從而滿足移動(dòng)通訊系統(tǒng)長時(shí)間不間斷可靠運(yùn)行的要求。
以上具體實(shí)施方式
僅用于說明本發(fā)明,而非用于限定本發(fā)明。
權(quán)利要求
1.一種移動(dòng)通訊系統(tǒng)中異常資源的處理方法,其特征在于,測量移動(dòng)終端上報(bào)測量報(bào)告的開始時(shí)間,并設(shè)定檢查周期;得出移動(dòng)終端上報(bào)的測量報(bào)告理論個(gè)數(shù),記錄移動(dòng)終端上報(bào)的測量報(bào)告實(shí)際個(gè)數(shù),并設(shè)定比較參數(shù);在所述的檢查周期內(nèi),得出所述的測量報(bào)告理論個(gè)數(shù)與所述的測量報(bào)告實(shí)際個(gè)數(shù)之間的差異量,并將所述的差異量與所述的比較參數(shù)進(jìn)行比較,找出異常實(shí)例;將所述的異常實(shí)例中的資源以及所述異常實(shí)例本身的資源重新回收。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,如果設(shè)一個(gè)具體通訊裝置的實(shí)例空間的最大值是MAX_INSTANCE_NUM、每次檢查的實(shí)例個(gè)數(shù)的最大值是MAX_CHECKED_NUM、每次檢查并且處理的異常實(shí)例個(gè)數(shù)的最大值是MAX_ABNORMAL_NUM,那么檢查結(jié)束的條件至少滿足下述條件之一每次檢查的實(shí)例個(gè)數(shù)達(dá)到最大值MAX_CHECKED_NUM;每次檢查并且處理的異常實(shí)例的個(gè)數(shù)達(dá)到最大值MAX_ABNORMAL_NUM。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述的MAX_CHECKED_NUM與所述的MAX_ABNORMAL_NUM需滿足以下條件MAX_CHECKED_NUM>>MAX_ABNORMAL_NUM;并且,所述的MAX_INSTANCE_NUM是所述的MAX_CHECKED_NUM的整數(shù)倍;所述的MAX_ABNORMAL_NUM設(shè)為小于10的個(gè)位數(shù)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,將所述的檢查周期設(shè)為T;將所述的比較參數(shù)設(shè)為D;將測量報(bào)告上報(bào)的開始時(shí)間設(shè)置為ST,且測量報(bào)告上報(bào)的規(guī)律為F(t);則如果設(shè)某通訊系統(tǒng)有n種上報(bào)規(guī)律f1,f2,...fn,相應(yīng)的每種上報(bào)規(guī)律的最大計(jì)算誤差率為e(1),e(2),...e(n),那么設(shè)定該通訊系統(tǒng)在一個(gè)檢查周期內(nèi)的計(jì)算誤差d為max(f1(T)*e(1),f2(T)*e(2),...,fn(T)*e(n));并且有一個(gè)實(shí)例在被兩次檢查之間的周期是m*T,產(chǎn)生的誤差是d*m;參數(shù)D至少是該誤差的10倍以上,即D>=10*m*d;設(shè)定參數(shù)D不能超出一個(gè)檢查周期內(nèi)的計(jì)算理論個(gè)數(shù),得到參數(shù)D為max(f1(T),f2(T),...,fn(T),10*m*d)。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于包括以下具體步驟步驟一、在移動(dòng)通訊系統(tǒng)啟動(dòng)時(shí),將原有檢查實(shí)例指針OISP和當(dāng)前檢查實(shí)例指針CISP這兩個(gè)初始化參數(shù)均設(shè)置為0;步驟二、啟動(dòng)周期為T的定時(shí)器;步驟三、間隔時(shí)間T,在收到所述定時(shí)器超時(shí)的消息后,系統(tǒng)初始化參數(shù)已檢查到并且處理完成的異常實(shí)例個(gè)數(shù)為0;步驟四、當(dāng)前檢查實(shí)例指針CISP=(CISP+1)%MAX_INSTANCE_NUM;步驟五、如果當(dāng)前所指的實(shí)例是一個(gè)空的通訊實(shí)例,那么直接進(jìn)入步驟十一;步驟六、如果當(dāng)前所指的實(shí)例不是一個(gè)空的通訊實(shí)例,則計(jì)算該實(shí)例最新的測量報(bào)告的理論個(gè)數(shù)LTRN=LTRN+F(t-ST),其中t是當(dāng)前系統(tǒng)時(shí)間,ST是測量報(bào)告上報(bào)規(guī)律F(t)開始生效的系統(tǒng)時(shí)間;步驟七、如果LTRN<RRN+D,那么判定該實(shí)例就是一個(gè)正常實(shí)例;步驟八、刷新LTRN=RRN,并且把開始時(shí)間ST調(diào)整為當(dāng)前系統(tǒng)時(shí)間t;步驟九、如果LTRN<RRN+D不成立,則異常處理完成實(shí)例總數(shù)FAIS加1;步驟十、回收異常實(shí)例,包括實(shí)例本身;步驟十一、計(jì)算總的檢查實(shí)例的總數(shù)為(CISP+MAX_INSTANCE_NUM-OISP)%MAX_INSTANCE_NUM;步驟十二、如果檢查實(shí)例的總數(shù)大于或者等于MAX_CHECKED_NUM,那么轉(zhuǎn)到步驟十五;步驟十三、如果檢查實(shí)例的總數(shù)大于或者等于MAX_CHECKED_NUM的條件不成立,則判斷已檢查到并且處理完成的異常實(shí)例個(gè)數(shù)FAIS是否大于MAX_ABNORMAL_NUM,如果FAIS大于MAX_ABNORMAL_NUM,那么轉(zhuǎn)到步驟十五;步驟十四、如果FAIS小于等于MAX_ABNORMAL_NUM,則轉(zhuǎn)到步驟四;步驟十五、設(shè)置原有檢查實(shí)例指針OISP等于當(dāng)前檢查實(shí)例指針CISP,然后轉(zhuǎn)到步驟二。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,如果在兩次檢查間隔內(nèi)測量報(bào)告上報(bào)的規(guī)律F(t)發(fā)生了變化,那么所述的開始時(shí)間ST刷新為轉(zhuǎn)變時(shí)的系統(tǒng)時(shí)間,而最新理論次數(shù)LTRN刷新為RRN。
全文摘要
本發(fā)明提供了一種移動(dòng)通訊系統(tǒng)中異常資源的處理方法,該方法為測量移動(dòng)終端上報(bào)測量報(bào)告的開始時(shí)間,并設(shè)定檢查周期;得出移動(dòng)終端上報(bào)的測量報(bào)告理論個(gè)數(shù),記錄移動(dòng)終端上報(bào)的測量報(bào)告實(shí)際個(gè)數(shù),并設(shè)定比較參數(shù);在所述的檢查周期內(nèi),得出所述的測量報(bào)告理論個(gè)數(shù)與所述的測量報(bào)告實(shí)際個(gè)數(shù)之間的差異量,并將所述的差異量與所述的比較參數(shù)進(jìn)行比較,找出異常實(shí)例;將所述的異常實(shí)例中的資源以及所述異常實(shí)例本身的資源重新回收。從而提高移動(dòng)通訊系統(tǒng)在長時(shí)間不間斷運(yùn)行中的可靠性。
文檔編號(hào)H04W28/04GK1581990SQ0314005
公開日2005年2月16日 申請日期2003年8月1日 優(yōu)先權(quán)日2003年8月1日
發(fā)明者杜忠達(dá) 申請人:中興通訊股份有限公司
朔州市| 六枝特区| 江阴市| 高安市| 嘉鱼县| 三门县| 什邡市| 鄂托克前旗| 象州县| 深泽县| 上犹县| 泸西县| 赤峰市| 闽侯县| 繁峙县| 砚山县| 安福县| 望谟县| 宁化县| 榆中县| 泗水县| 武山县| 龙口市| 当雄县| 镇远县| 九寨沟县| 依安县| 马山县| 金阳县| 高台县| 林周县| 北海市| 河池市| 黄梅县| 苏尼特右旗| 集安市| 汝州市| 黎平县| 保康县| 中西区| 涟水县|