亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

遠程日志實時獲取方法及系統(tǒng)的制作方法

文檔序號:7986056閱讀:582來源:國知局
遠程日志實時獲取方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種遠程日志實時獲取方法及系統(tǒng),所述方法包括:當(dāng)日志服務(wù)器IQAS觸發(fā)獲取日志時,IQAS將獲取日志消息下發(fā)給網(wǎng)絡(luò)管理平臺服務(wù)器ACS;在ACS與用戶側(cè)設(shè)備CPE建立TCP會話后,依據(jù)獲取的獲取日志消息下發(fā)日志參數(shù)設(shè)置消息給CPE;CPE依據(jù)獲取的日志參數(shù)設(shè)置消息獲取調(diào)試日志,并通過UDP報文上報給IQAS。本發(fā)明利于以后多個日志端口的擴展,可以支持多個日志端口同時上報運行日志給日志服務(wù)器IQAS,其實現(xiàn)靈活,互不干擾,可以實現(xiàn)遠程實時地監(jiān)控用戶側(cè)設(shè)備CPE的運行狀態(tài)、從而實現(xiàn)用戶側(cè)設(shè)備CPE各模塊故障的及時定位。
【專利說明】遠程日志實時獲取方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,具體而言,涉及一種遠程日志實時獲取方法及系統(tǒng)。
【背景技術(shù)】
[0002]當(dāng)前,隨著IP (Internet Protocol,因特網(wǎng)協(xié)議)技術(shù)的發(fā)展,因特網(wǎng)已經(jīng)日益普及,進入了千家萬戶。對于支撐因特網(wǎng)的設(shè)備按照地理區(qū)域來劃分,一般可以劃分為用戶接入以及IP承載等幾個部分。
[0003]其中,用戶接入部分一般由CPE (Customer Premise Equipment,用戶側(cè)設(shè)備)構(gòu)成,其主要包括PC (Personal Computer,個人計算機)以及NAT (Network AddressTranslation,網(wǎng)絡(luò)地址轉(zhuǎn)換)等,這些用戶側(cè)設(shè)備通常由用戶進行管理和維護,而對于IP承載以上等網(wǎng)絡(luò)側(cè)設(shè)備則通常由運營商進行管理和維護。
[0004]在對用戶側(cè)設(shè)備進行管理和維護時,必不可少的需要對用戶側(cè)設(shè)備的各模塊抓取日志,但是,目前常用的抓日志工具在抓取CPE各模塊日志的過程中,通常需要在抓日志工具中填寫CPE的實際IP地址,但在現(xiàn)網(wǎng)中,CPE —般處于私網(wǎng),例如放置在家庭內(nèi)網(wǎng),其由CPE連一個路由器,路由器再連接至公網(wǎng),在此種情形下,采用這種抓日志工具就無法實現(xiàn)CPE各模塊日志的抓取。

【發(fā)明內(nèi)容】

[0005]為了解決現(xiàn)有的抓日志工具無法實現(xiàn)對處于私網(wǎng)內(nèi)的CPE各模塊日志抓取的問題,本發(fā)明的目的在于提供一種遠程日志實時獲取方法及系統(tǒng)。
[0006]為了達到上述目的,本發(fā)明采用以下技術(shù)方案實現(xiàn):
[0007]一種遠程日志實時獲取方法,包括:
[0008]當(dāng)日志服務(wù)器IQAS觸發(fā)獲取日志時,IQAS將獲取日志消息下發(fā)給網(wǎng)絡(luò)管理平臺服務(wù)器ACS ;
[0009]在ACS與用戶側(cè)設(shè)備CPE建立TCP會話后,依據(jù)獲取的獲取日志消息下發(fā)日志參數(shù)設(shè)置消息給CPE ;
[0010]CPE依據(jù)獲取的日志參數(shù)設(shè)置消息獲取調(diào)試日志,并通過UDP報文上報給IQAS。[0011 ] 優(yōu)選地,IQAS下發(fā)給ACS的獲取日志消息包括:CPE上報監(jiān)控日志的目標(biāo)IP信息、端口信息、日志啟用使能信息、日志調(diào)試級別信息。
[0012]優(yōu)選地,在執(zhí)行所有步驟之前,所述遠程日志實時獲取方法還包括:
[0013]CPE連接網(wǎng)絡(luò)成功后,CPE向ACS發(fā)送I boot事件,以發(fā)起注冊請求消息;
[0014]ACS據(jù)此判斷CPE是否處在NAT后,如果是,則在向CPE反饋注冊響應(yīng)消息后,立即向 CPE 下發(fā) STUN (Simple Traversal of Udp Over Nats, NAT 的 UDP 簡單穿越協(xié)議)相關(guān)參數(shù),用于CPE向STUN服務(wù)器發(fā)送?;钕ⅲ渲?,所述STUN相關(guān)參數(shù)包括:STUN使能信息、STUN服務(wù)器地址信息、端口信息、CPE發(fā)送綁定請求的最大時間間隔信息及最小時間間隔信息;[0015]CPE在獲取STUN相關(guān)參數(shù)后,當(dāng)判斷得出STUN相關(guān)參數(shù)值有變化時,則創(chuàng)建socket,定時向STUN服務(wù)器發(fā)送綁定請求,并接收STUN服務(wù)器回復(fù)的綁定響應(yīng),其中,CPE發(fā)起的綁定請求中包括有CPE的設(shè)備標(biāo)識ID,以及STUN服務(wù)器回復(fù)的綁定響應(yīng)包括有InformAtOnce,所述InformAtOnce表不CPE是否需要立即發(fā)起Inform反向連接,當(dāng)InformAtOnce為“O”時,表示不需要,為“ I ”表示需要。
[0016]優(yōu)選地,在ACS與用戶側(cè)設(shè)備CPE建立TCP會話后,ACS依據(jù)獲取的獲取日志消息通過調(diào)用SetParameterRequest方法下發(fā)日志參數(shù)設(shè)置消息給CPE。
[0017]優(yōu)選地,ACS與用戶側(cè)設(shè)備CPE建立TCP會話的方法為:
[0018]在IQAS觸發(fā)日志獲取時,STUN服務(wù)器在回復(fù)至CPE的綁定響應(yīng)中將InformAtOnce值設(shè)置為I, CPE據(jù)此向ACS發(fā)起6 Connection Request反向鏈接,從而建立起與ACS之間的TCP會話。
[0019]優(yōu)選地,CPE依據(jù)獲取的日志參數(shù)設(shè)置消息獲取調(diào)試日志,并通過UDP報文上報給IQAS的方法為:
[0020]CPE的網(wǎng)絡(luò)管理模塊接收到日志參數(shù)設(shè)置消息后,將其轉(zhuǎn)發(fā)給日志派發(fā)模塊;
[0021]日志派發(fā)模塊通過socket通信,開啟日志模塊對應(yīng)端口的調(diào)試信息,并依據(jù)ACS下發(fā)的日志調(diào)試級別信息輸出調(diào)試日志;
[0022]日志模塊在輸出調(diào)試日志后,依據(jù)ACS下發(fā)的CPE上報監(jiān)控日志的目標(biāo)IP信息以及端口信息將所述調(diào)試日志通過UDP報文上報給IQAS對應(yīng)的目標(biāo)IP以及端口。
[0023]一種遠程日志實時獲取系統(tǒng),包括:
[0024]日志服務(wù)器IQAS,用于在觸發(fā)獲取日志時,將獲取日志消息下發(fā)給網(wǎng)絡(luò)管理平臺服務(wù)器ACS ;
[0025]管理平臺服務(wù)器ACS,用于在與用戶側(cè)設(shè)備CPE建立TCP會話后,依據(jù)獲取的獲取日志消息下發(fā)日志參數(shù)設(shè)置消息給CPE ;
[0026]用戶側(cè)設(shè)備CPE,用于依據(jù)獲取的日志參數(shù)設(shè)置消息獲取調(diào)試日志,并通過UDP報文上報給IQAS。
[0027]優(yōu)選地,IQAS下發(fā)給ACS的獲取日志消息包括:CPE上報監(jiān)控日志的目標(biāo)IP信息、端口信息、日志啟用使能信息、日志調(diào)試級別信息。
[0028]優(yōu)選地,所述遠程日志實時獲取系統(tǒng)還包括:
[0029]STUN服務(wù)器,用于與CPE進行交互,在CPE連接網(wǎng)絡(luò)成功后,CPE還用于向ACS發(fā)送I boot事件,以發(fā)起注冊請求消息;ACS據(jù)此判斷CPE是否處在NAT后,如果是,則在向CPE反饋注冊響應(yīng)消息后,立即向CPE下發(fā)STUN相關(guān)參數(shù),用于CPE向STUN服務(wù)器發(fā)送保活消息,其中,所述STUN相關(guān)參數(shù)包括:STUN使能信息、STUN服務(wù)器地址信息、端口信息、CPE發(fā)送綁定請求的最大時間間隔信息及最小時間間隔信息;進一步地,CPE在獲取STUN相關(guān)參數(shù)后,當(dāng)判斷得出STUN相關(guān)參數(shù)值有變化時,則創(chuàng)建socket,定時向STUN服務(wù)器發(fā)送綁定請求,并接收STUN服務(wù)器回復(fù)的綁定響應(yīng),其中,CPE發(fā)起的綁定請求中包括有CPE的設(shè)備標(biāo)識ID,以及STUN服務(wù)器回復(fù)的綁定響應(yīng)包括有InformAtOnce,所述InformAtOnce表示CPE是否需要立即發(fā)起Inform反向連接,當(dāng)InformAtOnce為“O”時,表示不需要,為“I”表示需要。
[0030]優(yōu)選地,在ACS與用戶側(cè)設(shè)備CPE建立TCP會話后,ACS依據(jù)獲取的獲取日志消息通過調(diào)用SetParameterRequest方法下發(fā)日志參數(shù)設(shè)置消息給CPE。
[0031]優(yōu)選地,ACS與用戶側(cè)設(shè)備CPE建立TCP會話的方法為:
[0032]在IQAS觸發(fā)日志獲取時,STUN服務(wù)器在回復(fù)至CPE的綁定響應(yīng)中將InformAtOnce值設(shè)置為I, CPE據(jù)此向ACS發(fā)起6 Connection Request反向鏈接,從而建立起與ACS之間的TCP會話。
[0033]優(yōu)選地,所述用戶側(cè)設(shè)備CPE包括:
[0034]網(wǎng)絡(luò)管理模塊,用于在從ACS接收到日志參數(shù)設(shè)置消息后,將其轉(zhuǎn)發(fā)給日志派發(fā)模塊;
[0035]日志派發(fā)模塊,用于在獲取日志參數(shù)設(shè)置消息后,通過socket通信,開啟日志模塊對應(yīng)端口的調(diào)試信息,并依據(jù)ACS下發(fā)的日志調(diào)試級別信息輸出調(diào)試日志;
[0036]日志模塊,用于在輸出調(diào)試日志后,依據(jù)ACS下發(fā)的CPE上報監(jiān)控日志的目標(biāo)IP信息以及端口信息將所述調(diào)試日志通過UDP報文上報給IQAS對應(yīng)的目標(biāo)IP以及端口。
[0037]本發(fā)明利于以后多個日志端口的擴展,可以支持多個日志端口同時上報運行日志給日志服務(wù)器IQAS,其實現(xiàn)靈活,互不干擾,可以實現(xiàn)遠程實時地監(jiān)控用戶側(cè)設(shè)備CPE的運行狀態(tài)、從而實現(xiàn)用戶側(cè)設(shè)備CPE各模塊故障的及時定位。
【專利附圖】

【附圖說明】
[0038]圖I是本發(fā)明實施例提供的遠程日志實時獲取系統(tǒng)的組網(wǎng)示意圖;
[0039]圖2是本發(fā)明實施例提供的CPE結(jié)構(gòu)示意圖;
[0040]圖3是本發(fā)明實施例提供的采用私有協(xié)議進行NAT穿越的流程圖;
[0041]圖4是本發(fā)明實施例提供的獲取日志的具體實施流程圖。
[0042]本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)異效果,下面將結(jié)合具體實施例以及附圖做進一步的說明。
【具體實施方式】
[0043]下面結(jié)合附圖和具體實施例對本發(fā)明所述技術(shù)方案作進一步的詳細描述,以使本領(lǐng)域的技術(shù)人員可以更好的理解本發(fā)明并能予以實施,但所舉實施例不作為對本發(fā)明的限定。
[0044]當(dāng)用戶側(cè)設(shè)備CPE處于網(wǎng)關(guān)后,網(wǎng)絡(luò)管理平臺服務(wù)器ACS及日志服務(wù)器IQAS處于網(wǎng)關(guān)外時,需要在有NAT穿透后,ACS主動發(fā)起的日志獲取請求消息才可以到達CPE。
[0045]本發(fā)明通過在IQAS端設(shè)置啟動發(fā)送日志功能、修改日志等級功能以及關(guān)閉日志功能,NAT穿越基于TR069協(xié)議實現(xiàn),其參考STUN協(xié)議穿透NAT的原理以及TR-Ill協(xié)議來實現(xiàn),具體地,TR069協(xié)議對TR-Ill進行了精簡和優(yōu)化,對任何NAT網(wǎng)關(guān)都可以穿越,且對現(xiàn)有的NAT網(wǎng)關(guān)沒有任何假設(shè)和依賴。
[0046]本發(fā)明中,日志抓取命令是通過ACS下發(fā),私網(wǎng)穿越是由CPE中的網(wǎng)絡(luò)管理模塊來完成。CPE與ACS間的通信消息內(nèi)容做了最小精簡,使既可以滿足NAT穿越的需要,又可以保證通信效率最高。由于日志抓取命令的報文中沒有攜帶相應(yīng)的映射地址信息,CPE是否在NAT的LAN側(cè)是由ACS進行分析和判斷的。
[0047]具體地,本發(fā)明實施例提供的一種遠程日志實時獲取方法包括如下步驟:[0048]步驟A:CPE連接網(wǎng)絡(luò)成功后,CPE中的網(wǎng)絡(luò)管理模塊主動發(fā)起向ACS的注冊消息,發(fā)送I boot事件。
[0049]步驟B =ACS判斷CPE是否處在NAT后,如果是的話,則在向CPE的網(wǎng)絡(luò)管理模塊反饋注冊響應(yīng)消息后,立即向CPE下發(fā)STUN相關(guān)參數(shù),用于CPE給STUN服務(wù)器發(fā)送?;钕?,其中,所述STUN相關(guān)參數(shù)包括STUN使能信息、STUN服務(wù)器地址信息、端口信息、CPE發(fā)送綁定請求的最大時間間隔信息及最小時間間隔信息。
[0050]步驟C:CPE在處理這些STUN相關(guān)參數(shù)時,判斷得出當(dāng)STUN相關(guān)參數(shù)值有變化時,則開始調(diào)用STUN模塊,創(chuàng)建socket,定時向STUN服務(wù)器發(fā)送綁定(inform)請求,并接收處理STUN服務(wù)器回復(fù)的綁定響應(yīng)。
[0051]其中,CPE發(fā)起的綁定請求中,其包括的內(nèi)容參數(shù)有CPE的設(shè)備標(biāo)識ID。
[0052]STUN服務(wù)器回復(fù)的綁定響應(yīng)報文格式與Inform請求報文的格式相同,內(nèi)存參數(shù)只有InformAtOnce,其用以表示是否需要CPE立即發(fā)起Inform反向連接,當(dāng)InformAtOnce為“O”時,表示不需要,為“ I ”時,表示需要。
[0053]步驟D:當(dāng)IQAS觸發(fā)獲取日志時,IQAS將獲取日志消息下發(fā)給ACS,其中,獲取日志消息包括=CPE上報監(jiān)控日志的目標(biāo)IP信息、端口信息、日志啟用使能信息、日志調(diào)試級別信息。
[0054]步驟E:ACS通過調(diào)用SetParameterRequest方法,將獲取日志消息再下發(fā)給CPE,CPE的網(wǎng)絡(luò)管理模塊對該獲取日志消息進行接收并處理。
[0055]在實施時,CPE在私網(wǎng),ACS在公網(wǎng),兩者之間一直有心跳保活。
[0056]當(dāng)ACS要主動下發(fā)日志參數(shù)設(shè)置消息給CPE (例如IPTV機頂盒)時,STUN服務(wù)器需要將回復(fù)至CPE的綁定響應(yīng)中的InformAtOnce參數(shù)值設(shè)置為I并下發(fā)。
[0057]CPE在接收到這樣的綁定響應(yīng)后,發(fā)起反向連接,從而接收處理ACS下發(fā)的日志參數(shù)設(shè)置消息。
[0058]步驟F:CPE的網(wǎng)絡(luò)管理模塊接收到日志參數(shù)設(shè)置消息時,會轉(zhuǎn)發(fā)給日志派發(fā)模塊,日志派發(fā)模塊通過socket通信,開啟日志模塊對應(yīng)端口的調(diào)試信息,根據(jù)獲取的日志調(diào)試級別信息來輸出調(diào)試日志。
[0059]步驟G:日志模塊在輸出調(diào)試日志信息后,將調(diào)試日志通過UDP報文上報給IQAS下發(fā)時指定的目標(biāo)IP、端口。
[0060]步驟H =IQAS接收到CPE上報的監(jiān)控日志后,對其進行保存,以供查詢。這樣就可以達到公網(wǎng)環(huán)境內(nèi)遠程監(jiān)控到CPE的運行狀態(tài),實時觀測CPE運行性能及定位CPE運行中出現(xiàn)的故障。
[0061]下面結(jié)合附圖,并依據(jù)具體的實施例,對本發(fā)明實施例提供的遠程日志獲取方法實施流程進行詳細說明。
[0062]圖1是本發(fā)明實施例提供的遠程日志實時獲取系統(tǒng)的組網(wǎng)示意圖,其具體描述了實際運用中的網(wǎng)絡(luò)環(huán)境。IQAS日志管理系統(tǒng)和網(wǎng)絡(luò)管理平臺位于網(wǎng)關(guān)外側(cè),在公網(wǎng)環(huán)境。CPE (例如IPTV機頂盒)位于網(wǎng)關(guān)內(nèi)側(cè),處于私網(wǎng)環(huán)境。此時IPTV機頂盒可以主動發(fā)送消息給ACS以及IQAS。但IQAS以及ACS需要主動下發(fā)消息給IPTV機頂盒時,需要一直保持NAT心跳?;睢?br> [0063]具體地,所述遠程日志實時獲取系統(tǒng),具體包括:[0064]日志服務(wù)器IQAS,用于在觸發(fā)獲取日志時,將獲取日志消息下發(fā)給網(wǎng)絡(luò)管理平臺服務(wù)器ACS ;
[0065]管理平臺服務(wù)器ACS,用于在與用戶側(cè)設(shè)備CPE建立TCP會話后,依據(jù)獲取的獲取日志消息下發(fā)日志參數(shù)設(shè)置消息給CPE ;
[0066]用戶側(cè)設(shè)備CPE,用于依據(jù)獲取的日志參數(shù)設(shè)置消息獲取調(diào)試日志,并通過UDP報文上報給IQAS。
[0067]具體地,IQAS下發(fā)給ACS的獲取日志消息包括:CPE上報監(jiān)控日志的目標(biāo)IP信息、端口信息、日志啟用使能信息、日志調(diào)試級別信息。
[0068]具體地,所述遠程日志實時獲取系統(tǒng)還包括:
[0069]STUN服務(wù)器,用于與CPE進行交互,在CPE連接網(wǎng)絡(luò)成功后,CPE還用于向ACS發(fā)送I boot事件,以發(fā)起注冊請求消息;ACS據(jù)此判斷CPE是否處在NAT后,如果是,則在向CPE反饋注冊響應(yīng)消息后,立即向CPE下發(fā)STUN相關(guān)參數(shù),用于CPE向STUN服務(wù)器發(fā)送?;钕?,其中,所述STUN相關(guān)參數(shù)包括:STUN使能信息、STUN服務(wù)器地址信息、端口信息、CPE發(fā)送綁定請求的最大時間間隔信息及最小時間間隔信息;進一步地,CPE在獲取STUN相關(guān)參數(shù)后,當(dāng)判斷得出STUN相關(guān)參數(shù)值有變化時,則創(chuàng)建socket,定時向STUN服務(wù)器發(fā)送綁定請求,并接收STUN服務(wù)器回復(fù)的綁定響應(yīng),其中,CPE發(fā)起的綁定請求中包括有CPE的設(shè)備標(biāo)識ID,以及STUN服務(wù)器回復(fù)的綁定響應(yīng)包括有InformAtOnce,所述InformAtOnce表示CPE是否需要立即發(fā)起Inform反向連接,當(dāng)InformAtOnce為“O”時,表示不需要,為“ I ”表示需要。
[0070]具體地,在ACS與用戶側(cè)設(shè)備CPE建立TCP會話后,ACS依據(jù)獲取的獲取日志消息通過調(diào)用SetParameterRequest方法下發(fā)日志參數(shù)設(shè)置消息給CPE。
[0071]具體地,ACS與用戶側(cè)設(shè)備CPE建立TCP會話的方法為:
[0072]在IQAS觸發(fā)日志獲取時,STUN服務(wù)器在回復(fù)至CPE的綁定響應(yīng)中將InformAtOnce值設(shè)置為I, CPE據(jù)此向ACS發(fā)起6 Connection Request反向鏈接,從而建立起與ACS之間的TCP會話。
[0073]圖2是本發(fā)明實施例提供的CPE結(jié)構(gòu)示意圖,CPE主要包括有網(wǎng)絡(luò)管理模塊,日志命令派發(fā)模塊,日志模塊,其中,
[0074]日志模塊負責(zé)各模塊運行日志的輸出;日志命令派發(fā)模塊與日志模塊的消息通訊是通過socket通信,UDP信令。日志模塊輸出運行日志并實時上傳給日志服務(wù)器LogServer, 二者通訊也是socket通信,UDP報文。
[0075]具體地,所述用戶側(cè)設(shè)備CPE包括的:
[0076]網(wǎng)絡(luò)管理模塊,用于在從ACS接收到日志參數(shù)設(shè)置消息后,將其轉(zhuǎn)發(fā)給日志派發(fā)模塊;
[0077]日志派發(fā)模塊,用于在獲取日志參數(shù)設(shè)置消息后,通過socket通信,開啟日志模塊對應(yīng)端口的調(diào)試信息,并依據(jù)ACS下發(fā)的日志調(diào)試級別信息輸出調(diào)試日志;
[0078]日志模塊,用于在輸出調(diào)試日志后,依據(jù)ACS下發(fā)的CPE上報監(jiān)控日志的目標(biāo)IP信息以及端口信息將所述調(diào)試日志通過UDP報文上報給IQAS對應(yīng)的目標(biāo)IP以及端口。
[0079]圖3是私有協(xié)議穿越流程圖,描述了建立?;畹慕换チ鞒桃约跋掳l(fā)日志命令時的交互流程。CPE啟動后,會定時向STUN服務(wù)器發(fā)送綁定請求,請求內(nèi)容為CPE的ID編號,STUN服務(wù)器回復(fù)綁定響應(yīng),響應(yīng)內(nèi)容為InformAtOnce。這部分是UDP方式通信。
[0080]當(dāng)在IQAS上觸發(fā)日志獲取時,STUN服務(wù)器回復(fù)的保活響應(yīng)中的InformAtOnce值為1,CPE收到并進行判斷后,立即向ACS發(fā)起6 Connection Request反向鏈接,從而和ACS建立TCP會話,然后ACS通過該TCP會話下發(fā)日志命令設(shè)置的消息。
[0081 ] 圖4是獲取日志的具體流程圖,分別描述了啟動日志、修改日志級別、關(guān)閉日志的流程。下發(fā)的命令以及流程上有區(qū)別,分別如下:
[0082]A:啟動日志。啟動日志時下發(fā)的命令參數(shù)有:日志接收服務(wù)器IP、日志接收服務(wù)器端口、使能開關(guān):1、日志端口、調(diào)試級別。日志命令派發(fā)模塊將啟動日志的命令轉(zhuǎn)發(fā)給日志模塊,日志模塊就開始輸出運行日志,并將日志數(shù)據(jù)實時上報給日志系統(tǒng)。
[0083]B:修改日志級別。對已啟用的日志模塊,修改日志級別。調(diào)試級別有32個級別,用一個32位字符串來表示,一個字符表示一個調(diào)試級別。1:表示該級別打開;0:表示該級別關(guān)閉。此時下發(fā)的命令參數(shù)有:使能開關(guān):2、日志端口、調(diào)試級別。日志命令派發(fā)模塊將修改日志級別的命令轉(zhuǎn)發(fā)給日志模塊,日志模塊立即更新輸出運行日志的級別,按新的調(diào)試級別輸出日志上報給日志系統(tǒng)。
[0084]C:關(guān)閉日志。需要關(guān)閉已啟用的日志模塊時,下發(fā)的命令參數(shù)有:使能開關(guān):0、日志端口。日志命令派發(fā)模塊將關(guān)閉日志的命令轉(zhuǎn)發(fā)給日志模塊,日志模塊關(guān)閉運行日志輸出,不再做上報,直到下次日志上報功能被啟用。
[0085]本發(fā)明,利于以后多個日志端口的擴展,可以支持多個日志端口同時上報運行日志給日志服務(wù)器IQAS,其實現(xiàn)靈活,互不干擾,可以實現(xiàn)遠程實時地監(jiān)控用戶側(cè)設(shè)備CPE的運行狀態(tài)、從而實現(xiàn)用戶側(cè)設(shè)備CPE各模塊故障的及時定位。
[0086]以上所述僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的【技術(shù)領(lǐng)域】,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
【權(quán)利要求】
1.一種遠程日志實時獲取方法,其特征在于,包括: 當(dāng)日志服務(wù)器IQAS觸發(fā)獲取日志時,IQAS將獲取日志消息下發(fā)給網(wǎng)絡(luò)管理平臺服務(wù)器 ACS ; 在ACS與用戶側(cè)設(shè)備CPE建立TCP會話后,依據(jù)獲取的獲取日志消息下發(fā)日志參數(shù)設(shè)置消息給CPE ; CPE依據(jù)獲取的日志參數(shù)設(shè)置消息獲取調(diào)試日志,并通過UDP報文上報給IQAS。
2.如權(quán)利要求1所述的遠程日志實時獲取方法,其特征在于,IQAS下發(fā)給ACS的獲取日志消息包括:CPE上報監(jiān)控日志的目標(biāo)IP信息、端口信息、日志啟用使能信息、日志調(diào)試級別信息。
3.如權(quán)利要求1所述的遠程日志實時獲取方法,其特征在于,在執(zhí)行所有步驟之前,還包括: CPE連接網(wǎng)絡(luò)成功后,CPE向ACS發(fā)送I boot事件,以發(fā)起注冊請求消息; ACS據(jù)此判斷CPE是否處在NAT后,如果是,則在向CPE反饋注冊響應(yīng)消息后,立即向CPE下發(fā)STUN相關(guān)參數(shù),用于CPE向STUN服務(wù)器發(fā)送保活消息,其中,所述STUN相關(guān)參數(shù)包括=STUN使能信息、STUN服務(wù)器地址信息、端口信息、CPE發(fā)送綁定請求的最大時間間隔信息及最小時間間隔信息; CPE在獲取STUN相關(guān)參數(shù)后,當(dāng)判斷得出STUN相關(guān)參數(shù)值有變化時,則創(chuàng)建socket,定時向STUN服務(wù)器發(fā)送 綁定請求,并接收STUN服務(wù)器回復(fù)的綁定響應(yīng),其中,CPE發(fā)起的綁定請求中包括有CPE的設(shè)備標(biāo)識ID,以及STUN服務(wù)器回復(fù)的綁定響應(yīng)包括有InformAtOnce,所述InformAtOnce表不CPE是否需要立即發(fā)起Inform反向連接,當(dāng)InformAtOnce為“O”時,表示不需要,為“ I ”表示需要。
4.如權(quán)利要求3所述的遠程日志實時獲取方法,其特征在于,在ACS與用戶側(cè)設(shè)備CPE建立TCP會話后,ACS依據(jù)獲取的獲取日志消息通過調(diào)用SetParameterRequest方法下發(fā)日志參數(shù)設(shè)置消息給CPE。
5.如權(quán)利要求4所述的遠程日志實時獲取方法,其特征在于,ACS與用戶側(cè)設(shè)備CPE建立TCP會話的方法為: 在IQAS觸發(fā)日志獲取時,STUN服務(wù)器在回復(fù)至CPE的綁定響應(yīng)中將InformAtOnce值設(shè)置為I,CPE據(jù)此向ACS發(fā)起6 Connection Request反向鏈接,從而建立起與ACS之間的TCP會話。
6.如權(quán)利要求2所述的遠程日志實時獲取方法,其特征在于,CPE依據(jù)獲取的日志參數(shù)設(shè)置消息獲取調(diào)試日志,并通過UDP報文上報給IQAS的方法為: CPE的網(wǎng)絡(luò)管理模塊接收到日志參數(shù)設(shè)置消息后,將其轉(zhuǎn)發(fā)給日志派發(fā)模塊; 日志派發(fā)模塊通過socket通信,開啟日志模塊對應(yīng)端口的調(diào)試信息,并依據(jù)ACS下發(fā)的日志調(diào)試級別信息輸出調(diào)試日志; 日志模塊在輸出調(diào)試日志后,依據(jù)ACS下發(fā)的CPE上報監(jiān)控日志的目標(biāo)IP信息以及端口信息將所述調(diào)試日志通過UDP報文上報給IQAS對應(yīng)的目標(biāo)IP以及端口。
7.—種遠程日志實時獲取系統(tǒng),其特征在于,包括: 日志服務(wù)器IQAS,用于在觸發(fā)獲取日志時,將獲取日志消息下發(fā)給網(wǎng)絡(luò)管理平臺服務(wù)器 ACS ;管理平臺服務(wù)器ACS,用于在與用戶側(cè)設(shè)備CPE建立TCP會話后,依據(jù)獲取的獲取日志消息下發(fā)日志參數(shù)設(shè)置消息給CPE ; 用戶側(cè)設(shè)備CPE,用于依據(jù)獲取的日志參數(shù)設(shè)置消息獲取調(diào)試日志,并通過UDP報文上報給IQAS0
8.如權(quán)利要求7所述的遠程日志實時獲取系統(tǒng),其特征在于,IQAS下發(fā)給ACS的獲取日志消息包括:CPE上報監(jiān)控日志的目標(biāo)IP信息、端口信息、日志啟用使能信息、日志調(diào)試級別信息。
9.如權(quán)利要求7所述的遠程日志實時獲取系統(tǒng),其特征在于,還包括: STUN服務(wù)器,用于與CPE進行交互,在CPE連接網(wǎng)絡(luò)成功后,CPE還用于向ACS發(fā)送Iboot事件,以發(fā)起注冊請求消息;ACS據(jù)此判斷CPE是否處在NAT后,如果是,則在向CPE反饋注冊響應(yīng)消息后,立即向CPE下發(fā)STUN相關(guān)參數(shù),用于CPE向STUN服務(wù)器發(fā)送?;钕?,其中,所述STUN相關(guān)參數(shù)包括:STUN使能信息、STUN服務(wù)器地址信息、端口信息、CPE發(fā)送綁定請求的最大時間間隔信息及最小時間間隔信息;進一步地,CPE在獲取STUN相關(guān)參數(shù)后,當(dāng)判斷得出 STUN相關(guān)參數(shù)值有變化時,則創(chuàng)建socket,定時向STUN服務(wù)器發(fā)送綁定請求,并接收STUN服務(wù)器回復(fù)的綁定響應(yīng),其中,CPE發(fā)起的綁定請求中包括有CPE的設(shè)備標(biāo)識ID,以及STUN服務(wù)器回復(fù)的綁定響應(yīng)包括有InformAtOnce,所述InformAtOnce表示CPE是否需要立即發(fā)起Inform反向連接,當(dāng)InformAtOnce為“O”時,表示不需要,為“ I ”表示需要。
10.如權(quán)利要求9所述的遠程日志實時獲取系統(tǒng),其特征在于,在ACS與用戶側(cè)設(shè)備CPE建立TCP會話后,ACS依據(jù)獲取的獲取日志消息通過調(diào)用SetParameterRequest方法下發(fā)日志參數(shù)設(shè)置消息給CPE。
11.如權(quán)利要求10所述的遠程日志實時獲取系統(tǒng),其特征在于,ACS與用戶側(cè)設(shè)備CPE建立TCP會話的方法為: 在IQAS觸發(fā)日志獲取時,STUN服務(wù)器在回復(fù)至CPE的綁定響應(yīng)中將InformAtOnce值設(shè)置為I,CPE據(jù)此向ACS發(fā)起6 Connection Request反向鏈接,從而建立起與ACS之間的TCP會話。
12.如權(quán)利要求8所述的遠程日志實時獲取系統(tǒng),其特征在于,所述用戶側(cè)設(shè)備CPE包括: 網(wǎng)絡(luò)管理模塊,用于在從ACS接收到日志參數(shù)設(shè)置消息后,將其轉(zhuǎn)發(fā)給日志派發(fā)模塊; 日志派發(fā)模塊,用于在獲取日志參數(shù)設(shè)置消息后,通過socket通信,開啟日志模塊對應(yīng)端口的調(diào)試信息,并依據(jù)ACS下發(fā)的日志調(diào)試級別信息輸出調(diào)試日志; 日志模塊,用于在輸出調(diào)試日志后,依據(jù)ACS下發(fā)的CPE上報監(jiān)控日志的目標(biāo)IP信息以及端口信息將所述調(diào)試日志通過UDP報文上報給IQAS對應(yīng)的目標(biāo)IP以及端口。
【文檔編號】H04L12/24GK103840953SQ201210475405
【公開日】2014年6月4日 申請日期:2012年11月21日 優(yōu)先權(quán)日:2012年11月21日
【發(fā)明者】黃亮 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1