一種個人通訊系統中的基站斷電告警方法
2023-11-11 20:54:07 1
專利名稱:一種個人通訊系統中的基站斷電告警方法
技術領域:
本發明涉及到個人通訊系統PCS(Personal Communication System)的故障管理系統,特別涉及PCS系統中保障基站斷電告警準確性的方法。
背景技術:
目前,個人通訊技術已經大規模地被使用,並且滲透到各行各業及人們的生活中。與移動通訊系統相似,個人通訊系統也能夠在移動終端之間、移動終端和定點用戶之間建立許多信息傳輸通道的通信系統。在個人通訊系統中,基站用於提供用戶所需要的無線通訊信道。因此,對基站的管理十分重要。正是基於這一認識,現在的基站都增加了斷電告警這一新的功能。基站斷電告警功能的引入,可以準確的提醒工程維護人員哪些基站已掉電,需要對其採取緊急措施上電;從而防止在斷電告警功能引入前,對一個已經掉電的基站進行錯誤的分析,例如當出現故障時,往往把問題的焦點集中在基站本身是否有故障,而忽略了問題的根本在於基站設備已經掉電。
根據G.961協議的相關內容,IOM-2接口的監視通道是用來初始化和讀取晶片的特有信息的,這些信息中包括基站的電源狀態指示位(NT1 Power Status Bits),可以用來獲取基站的電源狀況。基站的電源狀態指示位由兩個比特位PS1和PS2組成,基站掉電之前將PS1和PS2都置為0,如果基站不提供斷電告警功能,PS1和PS2都應該為1。目前,基站的整個斷電告警流程如下1)基站檢測到電源跌落,將電源指示位PS1和PS2都置為0;2)基站接口板檢測到基站的PS1和PS2都為0,通知基站控制器有基站掉電;3)基站控制器把基站掉電的消息通知基站告警代理進程,由該進程通知網管;4)在基站激活一個U口,基站控制器將該U口狀態改變消息通知基站告警代理進程,由代理進程恢復基站的斷電告警。
在理論上,基站的斷電告警不會出現誤報的情況,基站接口板檢查到某個基站的PS1和PS2同時等於0,就可通過基站控制器將基站掉電消息上報基站告警代理進程。但是在檢測的過程中,如果基站U口很不穩定,抖動的厲害,基站接口板很可能檢測到PS1和PS2同時等於0這一錯誤信號,從而造成基站斷電告警誤報。一個正處於正常工作狀態的基站,如果發生斷電告警誤報,個人通訊系統將會修改該基站的動態管理數據,網管後臺不能正確的對它實施管理,同時也會清除基站的其它告警,造成基站告警不準的現象。
迄今為止,尚沒有檢索到有關在個人通訊系統中對基站的斷電告警誤報進行有效防止的技術文獻。
發明內容
本發明的目的正是針對上述背景技術中存在的缺陷,提出一種個人通訊系統中的基站斷電告警方法,利用基站管理數據中兩個增加屬性,確保在基正常工作狀態下,不會誤發斷電告警消息。
本發明所提出的一種個人通訊系統中的基站斷電告警方法,其特徵在於,該方法包括以下步驟(1)系統啟動時,初始化基站的斷電告警標記;(2)接到基站斷電告警消息後,將斷電告警標記設置為告警狀態;(3)檢測U口狀態變化;(4)在設定時間中,若收到U口狀態改變消息,判斷基站是否為正常狀態;若基站為正常狀態,則將斷電告警標記恢復初始狀態;(5)在設定時間後,對系統中的所有仍處於告警狀態的基站進行遍歷,確認處於斷電告警狀態的基站,同時,將系統中所有處於正常狀態的基站的斷電告警標記恢復初始狀態。
與現有技術相比,使用本發明提供的個人通訊系統中的基站斷電告警方法,有效地防止了由於PCS基站本身的U口抖動而誤報基站斷電的告警消息,能夠實現對基站是否上電的正確跟蹤,對用戶維護基站提供及時提醒功能,極大地提高了個人通訊系統中對基站管理的準確性和基站告警的準確性,對系統負荷的影響相當小,同時,不需要額外的硬體投資,節省了系統成本。
下面將結合實施例並參照附圖對該發明的技術方案進行詳細說明。
圖1為本發明整體技術方案流程圖。
圖2為基站斷電告警處理流程圖;圖3為基站U口狀態改變處理流程圖;圖4為基站斷電告警定時器處理流程圖。
具體實施例方式
本發明在基站告警處理進程中,對整個PCS系統的基站管理數據增加了兩個屬性,一個是用於判斷基站是否斷電的標記值,另一個是用於記錄基站斷電發生時間長短的計時計數器;並且,基站的斷電告警消息採用定時器方式發送。
其中,基站斷電告警標記的有效取值只有三個,即0、1或2其中,0為初始狀態,1和2為告警狀態。0表示該基站已經正常上電;1表示基站告警代理進程收到基站上報的斷電告警消息;2表示該基站斷電已經有一段時間,基站告警代理進程已經把該基站的斷電告警上發給網管,提示維護人員為該基站上電。
系統啟動時,把所有基站的斷電告警標記值置為0,同時也把基站斷電的計時計數器置為0。如果在操作維護臺刪除一個基站之後,把該基站所對應的斷電告警標記置0,基站的斷電的計時計數器置為0。
如圖1所示,為本發明整體技術方案流程圖,其包括以下步驟系統啟動時,初始化基站的斷電告警標記,步驟101;基站告警代理進程接收到基站斷電告警消息後,將斷電告警標記設置為告警狀態,步驟102;如果在設定時間內檢測U口狀態變化,步驟103;收到U口狀態改變消息,步驟104;判斷基站是否已經處於正常狀態,步驟105;將基站斷電告警標記恢復到初始狀態,步驟106;由代理進程對系統中的所有仍處於告警狀態的基站進行遍歷,確認系統中處於斷電告警狀態的基站,上報給網管,步驟107;同時,將系統中所有已經處於正常狀態的基站的斷電告警標記恢復初始狀態,步驟108,其中設定時間為用戶設定的延遲發出斷電告警消息的時間,它由定時器和計時計數器來控制。
如圖2所示,為基站斷電告警處理流程圖,該流程包括以下步驟基站告警代理進程收到基站控制器的基站斷電告警消息,步驟201;判斷此時的斷電告警標記是否為0,步驟202;如果是,則重新將與其對應的基站的斷電告警標記置為1,步驟203;此時不能立即把基站斷電的消息通知網管,還需要對定時器的開啟狀態進行判斷,步驟204;如果管理基站斷電告警的定時器沒有啟動則啟動定時器,步驟205,其中,定時器的時間間隔為一秒;如圖3所示,為基站U口狀態改變處理流程圖,該流程包括以下步驟基站控制器向基站告警代理進程發送基站U口狀態改變消息,步驟301;利用該消息上報的U口狀態改寫移動通訊系統的基站U口狀態數據,步驟302;檢查基站控制器上報的U口狀態是否已經被正常激活並且該U口前一個狀態為未激活,步驟303;如果是,檢查斷電告警標記是否為0,步驟304;如否,則由基站告警代理進程對斷電告警標記為1或2的基站進行檢查,檢查此時基站是否至少有一個U口已經激活,步驟305;如果發現基站至少有一個U口已經激活,則檢查當前是否存在斷電告警標記值為2的基站,步驟306;如果是,則對斷電告警標記值為2的基站恢復斷電告警,並改寫斷電告警標記和基站的斷電計時計數器的值為0,步驟307;否則,對斷電告警標記值為1的只需將斷電標記和基站的斷電計時計數器的值改寫為0,步驟308。
如圖4所示,在該定時器的超時處理中,將指針指向第一個基站的斷電告警標記,實現對所有基站的斷電告警標記的遍歷,步驟401;檢查各基站斷電告警標記是否等於0,步驟402;對斷電告警標記值為0的基站不做任何處理,對斷電告警標記為不為0的基站,將其斷電計時計數器的值加1,步驟403;接著,判斷該斷電計時計數器的值是否大於0並且是300的整數倍,步驟404;如果斷電計時計數器滿足這個條件,則對於基站斷電告警標記值為1的基站,檢查其U口狀態是否為至少有一個U口激活,步驟405;如果U口全未激活,則向網管上報基站的斷電告警,檢查此時基站的斷電告警標記值是否為1,步驟406;將所有為1的斷電告警標記值改寫為2,向網管發送斷電基站斷電告警消息步驟407;若滿足U口狀態為至少有一個U口被激活的條件,需進一步檢查該值是否為2,步驟408;對於斷電告警標記為2的基站,則恢復該基站的斷電告警,步驟409;最後,判斷是否所有基站都已經檢查完畢,即檢查定時器超時處理完畢,步驟411;如果發現系統中至少有一個基站的斷電告警標記不為0,步驟412;則當前處理完畢,不再激活該定時器,而是等待下一次重啟定時器,步驟413,如果發現所有基站的斷電告警標記值不是都為0,則表明當前未處理完畢,等待進行下一次超時處理,返回步驟402。
步驟404中,由於引起基站誤報斷電告警的U口抖動一般持續時間只有1-2秒,一般情況下,通常需等待300秒之後,才能確定當前存在的斷電告警一定是真的斷電告警了,所以需要檢查斷電計時計數器的值是否大於0並且是計時計數器設定數值(例如300)的整數倍。
上述流程中,在基站告警代理進程的發送基站斷電告警的定時器處理中,定時器定時間隔為一秒鐘。
下面結合實施例,具體說明本發明的工作流程1.收到基站斷電告警消息後的處理與現有技術中的處理手段不一致,本發明中的告警代理進程收到該消息之後並不立即向網管發送基站斷電告警,而是首先判斷基站的斷電告警標記值,如果當前基站的斷電告警標記值等於0,直接把基站斷電告警標記值重寫為1,同時啟動定時器,表示告警代理進程已經收到基站控制器的關於該基站已經斷電的消息;如果基站的斷電告警標記值為1或2,則表示告警代理進程以前已經收到該基站的斷電消息或已經向網管發送了該基站的斷電告警,該斷電消息將直接被放棄。
2.對於基站U口狀態發生改變的處理當基站接口板檢測到基站的U口狀態發生變化,它會通過基站控制器向基站告警代理髮送基站U口狀態改變的消息。基站告警代理進程接收到該消息,首先使用接收到的消息中的U口狀態數據和U口位置數據改寫個人通訊系統的U口數據表,並正確定位該U口所對應的基站的索引;接著,判斷剛報上來的U口是否激活並且該U口的前一個狀態為未激活,如果不滿足這個條件,基站告警代理進程結束處理,返回等待狀態;如果滿足這個條件,基站告警代理進程對整個個人通訊系統所擁有的基站都檢測一次。對與斷電告警標記為2的基站,如果發現它存在一個U口已經激活,則恢復該基站的斷電告警並重寫它的斷電告警標記為0。對斷電告警標記為1的基站,如果發現它存在一個U口已經激活,則直接把它的斷電告警標記重寫為0。
3.基站斷電告警定時器的處理本發明與現有技術中收到斷電告警消息立即上報的處理過程不同,它採取對基站的斷電告警消息採用定時器方式發送,即收到斷電告警消息後,需擱置一段時間後,再將系統中仍處於告警狀態的基站上報基站網管。但是,如果在每個基站上都設置定時器,會浪費資源,所以每個基站上設置一個計時計數器,系統中只需一個定時器,每秒超時一次,超時後通過遍歷基站來達到檢查各基站狀態的目的,將處於告警狀態的基站計數器加1,一直到達到設定數值,這樣一來,計時計數器就起到了定時器的作用,即用於確定基站處於斷電告警狀態的時間。
假設系統上報斷電告警消息的擱置時間為5分鐘,該定時器的定時間隔為一秒鐘,一個基站斷電告警消息要等待該定時器超時處理300次才上報,已經大大超過U口抖動的時間(1-3s)。當定時器超時,基站告警代理進程也會把整個個人通訊系統的基站都掃描一次。對斷電告警標記值為0的基站不做任何處理。對斷電標記告警值為1或2的基站,首先使它的斷電計時計數器的值加1,只有當該值大於0並且是300的整數倍,我們才檢測該基站是否存在一個已經激活的U口,如果這些條件滿足,基站告警代理進程對斷電告警標記值為2的基站先恢復它的斷電告警再重寫它的斷電告警標記和斷電計時計數器的值為0;而對斷電告警標記值為1的基站只重寫它的斷電告警標記和斷電計時計數器的值為0。對斷電告警標記值為1並且斷電計時計數器的值大於或等於300的基站,如果U口全未激活,基站告警代理進程會向網管上報該基站的斷電告警並把基站的斷電告警標記值重寫為2。
權利要求
1.一種個人通訊系統中的基站斷電告警方法,其特徵在於,該方法包括以下步驟(1)系統啟動時,初始化基站的斷電告警標記;(2)接到基站斷電告警消息後,將斷電告警標記設置為告警狀態;(3)檢測U口狀態變化;(4)在設定時間內,若收到U口狀態改變消息,判斷基站是否為正常狀態;若基站為正常狀態,則將斷電告警標記恢復初始狀態;(5)在設定時間後,對系統中的所有仍處於告警狀態的基站進行遍歷,確認處於斷電告警狀態的基站,同時,將系統中所有處於正常狀態的基站的斷電告警標記恢復初始狀態。
2.如權利要求1所述的一種個人通訊系統中的基站斷電告警方法,其特徵在於,所述基站斷電告警標記的有三個有效取值,其中0為初始狀態,1和2為告警狀態1表示基站告警代理進程收到基站上報的斷電告警消息;2表示該基站斷電已經有一段時間,基站告警代理進程已經把該基站的斷電告警上報網管,提示維護人員為該基站上電。
3.如權利要求1所述的個人通訊系統中的基站斷電告警方法,其特徵在於,所述收到U口狀態改變消息,判斷此時基站是否已經處於正常狀態的過程,還包括以下步驟基站控制器向基站告警代理進程發送基站U口狀態改變消息;利用該消息上報的U口狀態改寫移動通訊系統的基站U口狀態數據;檢查基站控制器上報的U口狀態是否已經被正常激活並且該U口前一個狀態為未激活;如果是,檢查斷電告警標記是否為初始狀態;如否,則由基站告警代理進程對斷電告警標記為1或2的基站進行檢查;如果發現基站至少有一個U口已經激活,則檢查當前是否存在斷電告警標記值為2的基站;如果是,則對斷電告警標記值為2的基站恢復斷電告警,並改寫斷電告警標記和基站的斷電告警計時計數器的值為初始狀態;否則,對斷電告警標記值為1的只需將斷電告警標記和基站的斷電告警計時計數器的值改寫為初始狀態。
4.如權利要求1所述的個人通訊系統中的基站斷電告警方法,其特徵在於,所述基站上設置斷電告警計時計數器。
5.如權利要求4所述的個人通訊系統中的基站斷電告警方法,其特徵在於,所述斷電告警計時計數器用於確定基站處於斷電告警狀態的時間,具體包括以下步驟在每個基站設置計時計數器,在系統中設定一個定時器;基站代理進程收到斷電告警消息後激活定時器;設定定時器每秒超時一次,遍歷所有基站,將其中處於斷電告警狀態的基站的計時計數器加1,直至計時計數器達到設定數值。
6.如權利要求5所述的個人通訊系統中的基站斷電告警方法,其特徵在於,所述定時器的超時處理流程,具體包括以下步驟在該定時器的超時處理中,將指針指向第一個基站的斷電告警標記,實現對所有基站的斷電告警標記的遍歷;檢查各基站斷電告警標記是否等於0;對斷電告警標記為0的基站不做任何處理;對斷電告警標記不為0的基站,將其斷電計時計數器的值加1;判斷該斷電告警計時計數器的值是否大於0並且是計時計數器設定數值的整數倍;如果斷電告警計時計數器滿足此條件,則對於基站斷電告警標記值為1的基站,檢查其U口狀態是否為至少有一個U口激活;如果U口均未激活,則向網管上報基站的斷電告警,檢查此時基站的斷電告警標記值是否為1;將所有為1的斷電告警標記改寫為2,向網管發送斷電基站斷電告警消息;若滿足U口狀態為至少有一個U口被激活的條件,則需進一步檢查該值是否為2;對於斷電告警標記為2的基站,則恢復該基站的斷電告警狀態;檢查定時器超時處理是否完成;如果所有基站的斷電告警標記都為0,則當前處理完畢,等待下一次重啟定時器;如果至少有一個基站的斷電告警標記值不為0,則表明當前未處理完畢,等待定時器下一次超時處理。
7.如權利要求1所述的個人通訊系統中的基站斷電告警方法,其特徵在於,所述基站如果從系統中被刪除,其對應的斷電告警標記初始化。
全文摘要
一種個人通訊系統中的基站斷電告警方法,其特徵在於,該方法包括以下步驟初始化基站的斷電告警標記;將斷電告警標記設置為告警狀態;檢測U口狀態變化;判斷基站是否已經處於正常狀態;若基站處於正常狀態,則將斷電告警標記恢復到初始狀態;在設定時間後,由代理進程對系統中的所有仍處於告警狀態的基站進行遍歷,確認處於斷電告警狀態的基站並且上報網管,將系統中所有已經處於正常狀態的基站的斷電告警標記恢復初始狀態。與現有技術相比,使用本發明提供的一種個人通訊系統中的基站斷電告警方法,有效地防止了由於PCS基站本身的U口抖動而誤報基站斷電的告警消息,極大地提高了個人通訊系統中對基站管理的準確性,節省了系統成本。
文檔編號H04W88/08GK1592443SQ0314423
公開日2005年3月9日 申請日期2003年9月3日 優先權日2003年9月3日
發明者鄒品陽, 蔡慶玲, 王俊芳, 葉光 申請人:中興通訊股份有限公司