專利名稱:無線網絡控制器日志記錄系統(tǒng)及其方法
技術領域:
本發(fā)明涉及移動通信,特別涉及寬帶碼分多址(Wideband Code DivisionMultiple Access,簡稱“WCDMA”)中的日志以及問題定位技術。
背景技術:
移動通信從20世紀20年代開始就在軍事及某些特殊領域得到了應用,并逐步從軍事向民用擴展。移動通信經歷了由模擬通信向數(shù)字化通信發(fā)展的過程,上世紀80年代以來,2G(The Second Generation,簡稱“2G”)中的全球移動通信系統(tǒng)(Global System for mobile Communication,簡稱“GSM”)得到了大力發(fā)展.進入新世紀后,面向未來的個人移動通信系統(tǒng)——第三代移動通信(The Third Generation,簡稱“3G”),也開始大張旗鼓地部署,而WCDMA技術作為3G主要標準之一,得到更為廣泛的關注。
WCDMA由于要實現(xiàn)更多功能,考慮更多技術兼容,解決更多的技術問題,因此系統(tǒng)本身相當?shù)貜碗s。它最主要特點是陸地無線接入網(UniversalTerrestrial Radio Access Network,簡稱“UTRAN”)采用WCDMA技術。其核心網中的電路域和分組域,分別支持話音業(yè)務和數(shù)據(jù)業(yè)務。無線網絡子系統(tǒng)主要負責用戶的空中接入,無線網絡子系統(tǒng)內部包含了RNC和基站。眾多子系統(tǒng)間由大量性質不同的接口相互連接。
由此可見,WCDMA是一個復雜的移動通信系統(tǒng),再加上無線通信的日益發(fā)達,導致電磁空間充滿了各種形式的電磁信號,系統(tǒng)的復雜度加上無線環(huán)境的復雜度,必然導致呼損的存在。呼損極大地影響用戶的個人通信,對電信運營商來說,新業(yè)務的開展也需要盡量減少呼損。顯而易見,記錄并分析呼損發(fā)生的原因,對于電信運營商盡早發(fā)現(xiàn)設備可能存在的隱患、改善網絡規(guī)劃,以降低呼損率、提高系統(tǒng)性能有巨大的幫助。如何有效地記錄與分析發(fā)生呼損的原因,則成為一個相當值得探討的課題。
在移動通信系統(tǒng)中,為了記錄呼損,通常在系統(tǒng)運行維護與監(jiān)控時采用實時日志記錄的技術,即將系統(tǒng)運行過程中出現(xiàn)的各種異常信息實時記錄下來,便于日后分析。
除了上述實時日志的方法,還可以利用面向用戶的跟蹤功能來分析故障,進行系統(tǒng)的運行維護。面向用戶的跟蹤功能可以獲得很豐富的信息,包括用戶的具體呼叫細節(jié)、各接口的消息流等。利用這種思想可以以特定用戶為單位,根據(jù)指定的用戶標識針對特定用戶的各種呼叫業(yè)務過程進行實時跟蹤,用戶呼叫業(yè)務中產生的故障也包括其中。需要說明的是,這里的用戶標識一般采用全球移動用戶標識(International Mobile SubscriberIdentity,簡稱“IMSI”)信息。
在實際應用中,上述方案存在以下問題不論是實時日志方法還是面向用戶跟蹤方法,都無法提供令人滿意的日志記錄功能,影響了對呼損原因的有效分析。由此,阻礙了更加有針對性地改善網絡規(guī)劃以及網絡維護,降低呼損率已及提高系統(tǒng)性能。
造成這種情況的主要原因在于,上述兩個方案都無法很好地提供用于進行呼損原因分析的信息。具體的說,在分析呼損發(fā)生的原因時,需要了解當時的上下文信息,即背景信息,這包括呼叫產生前的狀態(tài)信息、呼叫過程信息,以及呼叫完成后的狀態(tài)信息。但是實時日志方法無法記錄所有用戶的所有流程的上下文信息,因為這將導致日志流量非常大,會及其影響系統(tǒng)運行效率。另一方面,即使能夠記錄所有的上下文信息,生成的日志也會由于是海量的而導致存儲和分析的難度和負擔。同樣,考慮到日志的流量會影響系統(tǒng)運行效率,面向用戶的跟蹤方法也只是針對指定的用戶,而不適用于大話務量運營環(huán)境下的大量用戶跟蹤。
發(fā)明內容
有鑒于此,本發(fā)明的主要目的在于提供一種無線網絡控制器日志記錄系統(tǒng)及其方法,使得能夠更好地提供分析呼損原因所需要的日志,并保證對呼損原因的有效分析。從而有力的幫助設備運營商及時準確的確定設備隱患,有針對性地改善網絡規(guī)劃和進行網絡維護,降低呼損率,提高系統(tǒng)性能。
為實現(xiàn)上述目的,本發(fā)明提供了一種無線網絡控制器日志記錄系統(tǒng),所述無線網絡控制器中包含用于處理用戶呼叫的業(yè)務模塊,所述系統(tǒng)還包含顯示和維護日志的操作維護中心,所述無線網絡控制器中還包含日志代理模塊,用于為用戶呼叫日志提供臨時的緩存空間,并根據(jù)指令向所述操作維護中心傳輸指定的日志;所述業(yè)務模塊還用于在收到用戶呼叫時,指示所述日志代理模塊為該用戶呼叫分配日志緩存空間,將該用戶呼叫產生前和完成后的狀態(tài)信息以及呼叫過程信息記錄到該緩存空間,并在檢測到該用戶呼叫發(fā)生異常時,指示所述日志代理模塊將所述緩存空間中當前所記錄的該用戶呼叫的信息作為日志輸出到操作維護中心。
其中,所述日志代理模塊還用于在向所述操作維護中心發(fā)送日志信息以前對要發(fā)送的數(shù)據(jù)進行壓縮;所述操作維護中心還用于對收到的數(shù)據(jù)進行解壓縮以獲得所述日志信息。
此外,所述操作維護中心還用于向所述日志代理模塊發(fā)送控制輸出的指令,指示所述日志代理模塊只輸出指定類別日志信息。
此外,所述日志代理模塊還用于在收到的所述用戶呼叫的狀態(tài)信息以及呼叫過程信息超過日志緩存空間容量時,用最新的信息覆蓋最舊的信息。
本發(fā)明還提供了一種無線網絡控制器日志記錄方法,所述無線網絡控制器中的業(yè)務模塊收到用戶呼叫時,指示日志代理模塊為該用戶呼叫分配日志緩存空間,并將該用戶呼叫產生前和完成后的狀態(tài)信息以及呼叫過程信息記錄到該緩存空間;當所述業(yè)務模塊檢測到所述用戶呼叫發(fā)生異常時,指示所述日志代理模塊將所述緩存空間中當前所記錄的該用戶呼叫的信息作為日志信息輸出到操作維護中心。
其中,所述狀態(tài)信息包含業(yè)務情況、激活集情況、監(jiān)視集情況、和無線資源情況中的一種或其任意組合;所述呼叫過程信息包含接口消息的交互過程信息、內部消息交互過程信息、和資源分配過程信息中的一種或其任意組合。
此外,所述日志信息可劃分為以下類別操作、狀態(tài)、消息或事件、性能、資源、錯誤。
此外,所述方法還包含以下步驟為可生成日志信息的每個信息點分配一個唯一的編號,該編號用于在日志中表示每一條日志信息的來源。
此外,所述方法還包含以下步驟在向所述操作維護中心輸出前,對日志信息采用編碼方式進行壓縮;所述操作維護中心收到壓縮數(shù)據(jù)后,對其進行解碼得到所述日志信息。
此外,所述方法還包含以下步驟當所述日志代理模塊收到的所述用戶呼叫的狀態(tài)信息以及呼叫過程信息超過日志緩存空間容量時,用最新的信息覆蓋最舊的信息。
通過比較可以發(fā)現(xiàn),本發(fā)明的技術方案與現(xiàn)有技術的主要區(qū)別在于,首先,日志不再全部記錄到OMC上,而是緩存在RNC的日志代理模塊中;第二,日志中信息更加豐富,包括每一個用戶呼叫的呼叫產生前和完成后的狀態(tài)信息、以及呼叫過程信息;第三,通過先進先出的方式管理分配給每一個用戶呼叫的日志緩存區(qū)域;第四,當發(fā)生呼損時,RNC根據(jù)OMC的需要,向其輸出需要的日志。
這種技術方案上的區(qū)別,帶來了較為明顯的有益效果。具體的說,所有相關的日志均緩存在RNC而不是記錄在OMC上,有效的減小了日志流量,從而保證了系統(tǒng)運行效率。同時,豐富的日志信息有力保證了對呼損的分析和問題定位。并且,按照先進先出的管理原則管理每一個用戶的日志緩存區(qū)域,能夠在保證存儲最近呼叫過程相關信息的同時,避免RNC上產生海量日志存儲。另一方面,RNC根據(jù)OMC的控制信息輸出需要的日志,則幫助OMC提高了分析效率。
由此可見,本發(fā)明通過提供更好的日志記錄功能,保證OMC有效分析呼損原因,從而增強了設備運營商解決呼損問題的能力,能夠進一步提高系統(tǒng)性能。
圖1是根據(jù)本發(fā)明的系統(tǒng)實施例的RNC日志記錄系統(tǒng)的結構示意圖;圖2是根據(jù)本發(fā)明的一個實施例的RNC日志記錄方法的流程示意圖。
具體實施例方式
為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明作進一步地詳細描述。
總的來說,本發(fā)明的原理在于,在操作和維護中心(Operations&Maintenance Center,簡稱“OMC”)與RNC的業(yè)務模塊之間增加位于RNC側的日志代理模塊(下文中簡稱為“Agent”),用于為每一個用戶呼叫日志提供臨時的緩存空間,并根據(jù)指令向OMC傳輸指定的日志。具體的說,在RNC中采用以用戶呼叫為單位記錄日志,并根據(jù)軟件的行為屬性對日志信息進行編碼,然后將用戶實時日志信息對應的編碼暫時存放到Agent的日志緩存中,緩存的管理采用先進先出(First In First Out,簡稱“FIFO”)方式以動態(tài)刷新用戶日志信息。業(yè)務模塊在用戶呼叫發(fā)生異常的情況下,指示Agent輸出以用戶為單位的故障日志編碼信息和該用戶的上下文編碼信息至OMC,由OMC提供工具對其進行分析。OMC還可以通過控制流控制Agent的日志輸出,主動從Agent中提取各類日志信息進行分析。
根據(jù)本發(fā)明的原理,可以按圖1所示構建系統(tǒng)。在圖1中,本發(fā)明涉及到無線通信系統(tǒng)中的兩大子系統(tǒng),即無線網絡控制器(RNC)10和操作維護中心(OMC)11,其中,與本發(fā)明相關的業(yè)務模塊100和日志代理模塊(Agent)101包括在RNC10中,同時在Agent101與OMC11之間存在兩個方向的數(shù)據(jù)流,分別為Agent101發(fā)向OMC11的日志數(shù)據(jù)流110和OMC11向Agent101t發(fā)送指令的控制流120。
在本發(fā)明中,為了更加容易實現(xiàn),并且減少傳送的日志信息量,首先需要將日志信息進行分類與編碼。熟悉本領域的技術人員都知道,通信系統(tǒng)中日志信息的格式一般包括這些部分,即標志符、時間、內容、級別、行為屬性等等,可以按照不同的標準對日志信息進行分類,本發(fā)明根據(jù)軟件的行為屬性,將日志信息劃分操作、狀態(tài)、消息/事件、性能、資源、錯誤等幾個類別。需要說明的是,也可以按照日志信息的重要程度,即級別高低對其進行分類。同時對于各信息點,即對分析異常有幫助的對應日志信息,采用編碼工具,自動編制成一個唯一的編碼,這樣不管內涵多么豐富的日志信息,都可以通過唯一編碼來表示,傳送時也僅僅傳送編碼信息,由接收方解碼得到原始信息,相當于采用了一種壓縮技術,可以大大減少實時日志信息的輸出流量。
通過上文可知,本發(fā)明中的業(yè)務模塊100、Agent101與OMC11是構成系統(tǒng)的三大基本部分,下面分別詳細描述其功能。
業(yè)務模塊100用于處理用戶呼叫,負責用戶呼叫具體信息的提供。具體的說,在用戶接入時,業(yè)務模塊100記錄該用戶的全球移動用戶標志和接入時刻。此外,它將指示Agent101為該用戶呼叫分配日志緩存空間,并將該用戶呼叫產生前和完成后的狀態(tài)信息以及呼叫過程信息記錄到該緩存空間。需要說明的是,呼叫產生前的狀態(tài)和呼叫完成后的當前狀態(tài)信息包括業(yè)務情況、激活集情況、監(jiān)視集情況、其它無線資源情況等信息;而對于呼叫過程信息,該用戶的任何一次業(yè)務變化過程、切換過程,都可以看成一次呼叫過程,對用戶的每一次呼叫過程,Agent101都會詳細記錄過程信息,包括接口消息的交互過程、內部消息交互過程、資源分配過程等信息,這些構成了呼叫過程信息的主體。當檢測到該用戶呼叫過程中發(fā)生異常時,業(yè)務模塊100還將指示Agent101將緩存空間中當前所記錄的該用戶呼叫的詳細信息作為日志輸出到OMC11。
Agent101是根據(jù)本發(fā)明原理在基本的業(yè)務模塊100與OMC11架構下增加的新功能模塊,主要用于為用戶呼叫日志提供臨時的緩存空間,并根據(jù)指令向OMC11傳輸指定的日志。具體來說,在存放用戶呼叫日志時,Agent101是采用面向用戶,即以用戶為單位來管理日志緩存,對于一個用戶呼叫,Agent101為其分配一個日志緩存區(qū)域,業(yè)務模塊100輸出的用戶日志信息,即前述中提到的該用戶呼叫產生前和完成后的狀態(tài)信息以及呼叫過程信息,經過編碼后都先暫存在日志緩存中。需要特別指出的是,由于為每一個用戶分配的日志緩存區(qū)域大小是有限的,故緩存的管理采用FIFO式,熟悉本領域的技術人員都知道,F(xiàn)IFO可以在用戶日志信息超過日志緩存大小后,清空先存儲的部分用戶日志信息,騰出一定的空間存儲最新時刻的用戶日志信息,使日志緩存區(qū)域中記錄的始終是該用戶的最近的呼叫過程。除了提供臨時緩存外,Agent101還通過日志數(shù)據(jù)流110和控制流120與OMC11進行交互。在本實施例中,Agent101輸出日志信息之前對這些信息進行編碼壓縮,極大地減少了日志通信流量。
OMC11主要用于顯示和維護日志,還用于向Agent101發(fā)送控制輸出的指令,指示其只輸出指定類別日志信息。具體地說,Agent101通過日志數(shù)據(jù)流110將用戶日志信息輸出到OMC11后,OMC11對接收到的數(shù)據(jù)進行解壓縮以獲得日志信息,并提供相應的工具對日志進行解析、分類統(tǒng)計、過濾等應用。同時除了被動接收來自Agent101的數(shù)據(jù)外,OMC還可以按照前述中根據(jù)軟件行為屬性、重要程度等對用戶日志信息進行的分類,通過控制流120主動控制Agent101對各類日志信息的輸出,需要說明的是,此時可能不再是面向單個用戶,主動提取的信息可以包括不同用戶的同類別日志信息,更加便于分析大話務量運營環(huán)境以及對大量用戶的跟蹤與分析。所述操作維護中心還用于對收到的數(shù)據(jù)進行解壓縮以獲得所述日志信息。
上面詳細介紹了本發(fā)明提出的RNC日志記錄系統(tǒng)。接下來對照圖2,詳細解釋和說明本發(fā)明提出的RNC日志記錄方法的一個實施例。如圖2所示,業(yè)務模塊20、日志代理模塊(Agent)21、操作維護中心(OMC)22為記錄過程的三個功能單元。
需要說明的是,在本實施例中,需要為可生成日志信息的每個信息點分配一個唯一的編號,該編號用于在日志中表示每一條日志信息的來源。
首先,在步驟200,業(yè)務模塊20收到用戶呼叫。如上所述,用戶呼叫包含于用戶的任何一次業(yè)務變化過程或切換過程。
接下來,在步驟210,業(yè)務模塊20指示Agent21為該用戶呼叫分配日志緩存空間。在本實施例中,每一個日志緩存空間的大小是有限的,并且采用先進先出方式對該空間進行管理。在這種情況下,日志緩存空間中始終記錄了該用戶的最近的呼叫過程。
隨后,在步驟220中,將該用戶呼叫產生前和完成后的狀態(tài)信息以及呼叫過程信息記錄到Agent21中的緩存空間。顯而易見,此處的呼叫前后的狀態(tài)信息包含業(yè)務情況、激活情況、監(jiān)視集情況、其他無線資源情況等。而呼叫過程包含接口消息的交互過程、內部消息交互過程、資源分配過程等。
當業(yè)務模塊20檢測到用戶呼叫發(fā)生異常后,進入步驟230,業(yè)務模塊20會立即指示Agent21將緩存空間中該用戶呼叫的信息作為日志信息輸出到OMC22。
最后,在步驟240中,Agent21將緩存空間中該用戶呼叫的信息傳送到OMC22,由OMC22提供相應的工具進行后續(xù)處理。需要指出的是,在Agent21向OMC22輸出日志之前,先對日志信息采用編碼方式進行壓縮,OMC22收到壓縮數(shù)據(jù)后,對其進行解碼得到所述日志信息。
在以上過程中,如果業(yè)務模塊20沒有檢測到用戶呼叫發(fā)生異常,那么記錄的用戶呼叫信息將按照FIFO的方式駐留Agent21的緩存,而且OMC22可以通過控制流主動提取當前緩存中的用戶呼叫信息。
雖然通過參照本發(fā)明的某些優(yōu)選實施例,已經對本發(fā)明進行了圖示和描述,但本領域的普通技術人員應該明白,可以在形式上和細節(jié)上對其作各種各樣的改變,而不偏離所附權利要求書所限定的本發(fā)明的精神和范圍。
權利要求
1.一種無線網絡控制器日志記錄系統(tǒng),所述無線網絡控制器中包含用于處理用戶呼叫的業(yè)務模塊,所述系統(tǒng)還包含顯示和維護日志的操作維護中心.其特征在于,所述無線網絡控制器中還包含日志代理模塊,用于為用戶呼叫日志提供臨時的緩存空間,并根據(jù)指令向所述操作維護中心傳輸指定的日志;所述業(yè)務模塊還用于在收到用戶呼叫時,指示所述日志代理模塊為該用戶呼叫分配日志緩存空間,將該用戶呼叫產生前和完成后的狀態(tài)信息以及呼叫過程信息記錄到該緩存空間,并在檢測到該用戶呼叫發(fā)生異常時,指示所述日志代理模塊將所述緩存空間中當前所記錄的該用戶呼叫的信息作為日志輸出到操作維護中心。
2.根據(jù)權利要求1所述的無線網絡控制器日志記錄系統(tǒng),其特征在于,所述日志代理模塊還用于在向所述操作維護中心發(fā)送日志信息以前對要發(fā)送的數(shù)據(jù)進行壓縮;所述操作維護中心還用于對收到的數(shù)據(jù)進行解壓縮以獲得所述日志信息。
3.根據(jù)權利要求1所述的無線網絡控制器日志記錄系統(tǒng),其特征在于,所述操作維護中心還用于向所述日志代理模塊發(fā)送控制輸出的指令,指示所述日志代理模塊只輸出指定類別日志信息。
4.根據(jù)權利要求1所述的無線網絡控制器日志記錄系統(tǒng),其特征在于,所述日志代理模塊還用于在收到的所述用戶呼叫的狀態(tài)信息以及呼叫過程信息超過日志緩存空間容量時,用最新的信息覆蓋最舊的信息。
5.一種無線網絡控制器日志記錄方法,其特征在于,所述無線網絡控制器中的業(yè)務模塊收到用戶呼叫時,指示日志代理模塊為該用戶呼叫分配日志緩存空間,并將該用戶呼叫產生前和完成后的狀態(tài)信息以及呼叫過程信息記錄到該緩存空間;當所述業(yè)務模塊檢測到所述用戶呼叫發(fā)生異常時,指示所述日志代理模塊將所述緩存空間中當前所記錄的該用戶呼叫的信息作為日志信息輸出到操作維護中心。
6.根據(jù)權利要求5所述的無線網絡控制器日志記錄方法,其特征在于,所述狀態(tài)信息包含業(yè)務情況、激活集情況、監(jiān)視集情況、和無線資源情況中的一種或其任意組合;所述呼叫過程信息包含接口消息的交互過程信息、內部消息交互過程信息、和資源分配過程信息中的一種或其任意組合。
7.根據(jù)權利要求5所述的無線網絡控制器日志記錄方法,其特征在于,所述日志信息可劃分為以下類別操作、狀態(tài)、消息或事件、性能、資源、錯誤。
8.根據(jù)權利要求5所述的無線網絡控制器日志記錄方法,其特征在于,所述方法還包含以下步驟為可生成日志信息的每個信息點分配一個唯一的編號,該編號用于在日志中表示每一條日志信息的來源。
9.根據(jù)權利要求5所述的無線網絡控制器日志記錄方法,其特征在于,所述方法還包含以下步驟在向所述操作維護中心輸出前,對日志信息采用編碼方式進行壓縮;所述操作維護中心收到壓縮數(shù)據(jù)后,對其進行解碼得到所述日志信息。
1O.根據(jù)權利要求5所述的無線網絡控制器日志記錄方法,其特征在于,所述方法還包含以下步驟當所述日志代理模塊收到的所述用戶呼叫的狀態(tài)信息以及呼叫過程信息超過日志緩存空間容量時,用最新的信息覆蓋最舊的信息。
全文摘要
本發(fā)明涉及移動通信,公開了一種無線網絡控制器日志記錄系統(tǒng)及其方法,使得能夠更好地提供分析呼損原因所需要的日志,并保證對呼損原因的有效分析。從而有力的幫助設備運營商及時準確的確定設備隱患,有針對性地改善網絡規(guī)劃和進行網絡維護。降低呼損率,提高系統(tǒng)性能。本發(fā)明主要特征在于,首先,日志不再全部記錄到OMC上,而是緩存在RNC的日志代理模塊中;第二,日志中信息更加豐富,包括每一個用戶呼叫的呼叫產生前和完成后的狀態(tài)信息、以及呼叫過程信息;第三,通過先進先出的方式管理分配給每一個用戶呼叫的日志緩存區(qū)域;第四,當發(fā)生呼損時,RNC根據(jù)OMC的需要,向其輸出需要的日志。
文檔編號H04W24/04GK1829366SQ20051002417
公開日2006年9月6日 申請日期2005年3月2日 優(yōu)先權日2005年3月2日
發(fā)明者劉勇, 徐曉琳, 龍綱 申請人:華為技術有限公司