專利名稱:一種日志采集方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種日志采集方法及裝置。
背景技術(shù):
自動路測終端能夠根據(jù)預(yù)先設(shè)定的測試方案或自動路測平臺的實時指令,來完成多種制式相關(guān)無線接口數(shù)據(jù)的采集工作。在終端運行過程中,除無線側(cè)各種接口、業(yè)務(wù)、信令日志外,還有很多內(nèi)部軟件運行過程的日志采集需要,這些日志并不能通過空中接口進(jìn)行傳送。傳統(tǒng)上,這類日志的采集方法是將終端連接上人機交互設(shè)備,在插入USB存儲設(shè)備的情況下,使用人機交互命令進(jìn)行日志采集。其中,自動路測終端,實際上是一臺嵌入式的主機,通常安裝windows或Iinux操作系統(tǒng),在工作過程中,本身并未有直接的人機交互設(shè)備(例如無顯示器、鼠標(biāo)、鍵盤等), 實際運行狀態(tài)都是通過終端上的面板的指示燈進(jìn)行監(jiān)控。在自動路測終端上,對于不便于通過socket傳輸?shù)娜罩拘畔?,傳統(tǒng)的解決方案是人工手動采集。將自動路測終端在開機狀態(tài)下,依次連接上顯示器、鼠標(biāo)、鍵盤等,通過操作系統(tǒng)(通常為windows或linux)的人機交互界面,插入USB存儲設(shè)備,獲取到盤符后,一般使用復(fù)制/粘貼的方式,將日志采集到USB存儲設(shè)備上。完成后需要重新斷開顯示器、鼠標(biāo)、 鍵盤等,保證自動路測終端的便攜性。由于自動路測終端通常是在室外工作,跟隨專用測試車輛或其他車輛,全程監(jiān)測道路覆蓋及通信質(zhì)量。如果需要采集日志,則必須采用顯示器、鼠標(biāo)、鍵盤等輔助設(shè)備幫助采集日志,由于在室外環(huán)境下很難獲取電源,勢必會加大采集日志的難度,降低日志采集效率。并且,人為操作自動路測終端,很容易因誤操作導(dǎo)致日志采集不全或失敗,甚至?xí)茐牟糠窒到y(tǒng)文件,導(dǎo)致系統(tǒng)工作異常。
發(fā)明內(nèi)容
本發(fā)明實施例提供了一種日志采集方法及裝置,用以提高日志采集的效率、準(zhǔn)確性和安全性。本發(fā)明實施例提供的一種日志采集方法包括檢測是否有滿足預(yù)設(shè)條件的存儲設(shè)備;當(dāng)存在滿足預(yù)設(shè)條件的存儲設(shè)備時,從該存儲設(shè)備中獲取日志采集的指示信息;
根據(jù)所述指示信息采集日志,生成日志文件,并保存到該存儲設(shè)備中。本發(fā)明實施例提供的一種日志采集裝置包括檢測單元,用于檢測是否有滿足預(yù)設(shè)條件的存儲設(shè)備;解析單元,用于當(dāng)存在滿足預(yù)設(shè)條件的存儲設(shè)備時,從該存儲設(shè)備中獲取日志采集的指示信息;采集處理單元,用于根據(jù)所述指示信息采集日志,生成日志文件,并保存到該存儲設(shè)備中。本發(fā)明實施例,檢測是否有滿足預(yù)設(shè)條件的存儲設(shè)備;當(dāng)存在滿足預(yù)設(shè)條件的存儲設(shè)備時,從該存儲設(shè)備中獲取日志采集的指示信息;根據(jù)所述指示信息采集日志,生成日志文件,并保存到該存儲設(shè)備中,從而使得日志采集過程無需插入顯示器、鼠標(biāo)、鍵盤等人機交互設(shè)備,僅需插入日志采集的存儲設(shè)備,日志采集過程無需人為干預(yù),自動路測終端可以根據(jù)存儲設(shè)備中的指示信息自動采集需要的日志,并且,存儲設(shè)備具備授權(quán)驗證功能,不滿足預(yù)設(shè)條件的存儲設(shè)備不能采集任何日志信息,提高了日志采集的安全性,因此,本發(fā)明實施例提供的日志采集方案,簡單易行,并可以提高日志采集的效率、準(zhǔn)確性和安全性。
圖I為本發(fā)明實施例提供的一種日志采集方法的總體流程示意圖;圖2為本發(fā)明實施例提供的一種日志采集方法的具體流程示意圖;圖3為本發(fā)明實施例提供的一種日志采集裝置的結(jié)構(gòu)示意圖。
具體實施例方式本發(fā)明實施例提供了一種日志采集方法及裝置,用以提高日志采集的效率、準(zhǔn)確性和安全性。本發(fā)明實施例提出的一種新的自動路測終端的日志采集方案,不需要顯示器、鼠標(biāo)、鍵盤,可以不使用任何人機交互設(shè)備的情況下,無需人工干預(yù),非常便捷的采集日志信息。下面結(jié)合附圖對本發(fā)明實施例提供的技術(shù)方案進(jìn)行說明。參見圖1,本發(fā)明實施例提供的一種日志采集方法,包括步驟SlOl、檢測是否有滿足預(yù)設(shè)條件的存儲設(shè)備;S102、當(dāng)存在滿足預(yù)設(shè)條件的存儲設(shè)備時,從該存儲設(shè)備中獲取日志采集的指示
信息;S103、根據(jù)所述指示信息采集日志,生成日志文件,并保存到該存儲設(shè)備中。較佳地,所述存儲設(shè)備,例如,可以是USB存儲設(shè)備,或者也可以是其他類型的存儲設(shè)備等等用于存儲采集的日志文件的設(shè)備。較佳地,所述檢測是否有滿足預(yù)設(shè)條件的存儲設(shè)備,包括周期檢測是否有存儲設(shè)備接入;當(dāng)有存儲設(shè)備接入時,判斷該存儲設(shè)備是否滿足預(yù)設(shè)條件。較佳地,所述判斷該存儲設(shè)備是否滿足預(yù)設(shè)條件,包括從該存儲設(shè)備的根目錄獲取卷標(biāo)號;判斷所述卷標(biāo)號是否為預(yù)設(shè)的卷標(biāo)號。當(dāng)然,除了檢測存儲設(shè)備的根目錄的卷標(biāo)號,還可以通過檢測其他標(biāo)識,來判斷存儲設(shè)備的合法性。較佳地,從所述存儲設(shè)備中獲取日志采集的指示信息包括從所述存儲設(shè)備的根目錄下讀取預(yù)設(shè)文件;解析所述預(yù)設(shè)文件,從中獲取日志采集的指示信息。
較佳地,所述指示信息至少包括下列信息之一一、日志采集的目標(biāo)網(wǎng)絡(luò)制式目標(biāo)網(wǎng)絡(luò)制式的作用,例如,用于指示需要采集的日志信息,是時分同步碼分多址接入(Time Division Synchronized Code Division Multiple Access, TD-SCDMA)網(wǎng)絡(luò)的、無線碼分多址(Wireless Code Division Multiple Access, WCDMA)網(wǎng)絡(luò)的,或者是碼分多址(Code Division Multiple Access, CDMA)網(wǎng)絡(luò)的日志信息;二、需要采集的日志類型例如,需要采集的是測試計劃執(zhí)行過程日志、全球定位系統(tǒng)(Global Positioning System, GPS)定位信息日志還是呼叫信令信息日志;三、日志采集的條件所述日志采集的條件,包括兩種條件條件一按固定測試時間采集日志;條件二 按照固定文件大小采集日志兩種條件;按固定測試時間采集日志時,還要指示具體的測試時間,例如,采集I個小時的日志信息,生成一個日志文件,然后再重新采集I個小時的日志信息,生成下一個日志文件, 即每個日志文件的日志信息都是以I個小時為單位采集得到的。按照固定文件大小采集日志時,還要指示具體的文件大小,例如,指示每個日志文件的大小為1M,即每采集IM大小的日志信息即生成一個日志文件;進(jìn)一步,當(dāng)滿足上述任何一種條件時,還可以規(guī)定一個附屬條件若當(dāng)前測試任務(wù)沒有完成,則強行中斷,重新生成一個新的日志文件;或者,若當(dāng)前測試任務(wù)沒有完成,則等待測試任務(wù)完成后才可以重新生成一個新的日志文件。例如,關(guān)于TCP連接的日志信息采集,一般來講,都會有TCP連接開始和結(jié)束的日志信息,才可以成為一個完整的TCP連接的日志信息,若指示當(dāng)滿足上述任何一種條件時, 當(dāng)前測試任務(wù)沒有完成,強行中斷,重新生成一個新的日志文件,則當(dāng)滿足上述任何一種條件時,無論是否采集到TCP連接結(jié)束的日志信息,都要強行中斷,重新生成一個新的日志文件;若指示當(dāng)滿足上述任何一種條件時,當(dāng)前測試任務(wù)沒有完成,則等待測試任務(wù)完成后才可以重新生成一個新的日志文件,則當(dāng)滿足上述任何一種條件時,如果當(dāng)前測試任務(wù)沒有完成,則需要等待采集到TCP連接結(jié)束的日志信息時,才可以重新生成一個新的日志文件。四、需要采集的日志的時間段,例如,指示采集前兩天或前一天內(nèi)的日志信息等
坐寸O較佳地,當(dāng)存在滿足預(yù)設(shè)條件的存儲設(shè)備時,該方法還包括發(fā)出存在滿足預(yù)設(shè)條件的存儲設(shè)備的提示信號。較佳地,該方法還包括當(dāng)將所述生成的日志文件保存到所述存儲設(shè)備的操作成功時,發(fā)出日志存儲成功的提不/[目號;當(dāng)將所述生成的日志文件保存到所述存儲設(shè)備的操作失敗時,發(fā)出日志存儲失敗的提示信號。較佳地,當(dāng)將所述生成的日志文件保存到所述存儲設(shè)備的操作結(jié)束后,該方法還包括
卸載所述存儲設(shè)備,并發(fā)出存儲設(shè)備已卸載的提示信號。本發(fā)明實施例中所述的提示信號,例如,可以是聲音信號,通過聲音長短來指示不同的情況;也可以是光信號,通過一個或多個指示燈的亮滅來指示不同情況。下面給出的具體的舉例說明。例如,上述預(yù)設(shè)文件,為LogScheme文件,是日志采集的依據(jù),預(yù)先設(shè)置在USB存儲設(shè)備中,位于USB存儲設(shè)備根目錄下logscheme. xml文件中。該文件用于定義哪些日志需要采集,哪些日志不需要采集,日志采集的顆粒度、日志采集是按文件大小劃分、還是按時間劃分等等信息,具體文件格式定義如下
參數(shù)名稱參數(shù)描述參數(shù)類型ModulelLog (屬于日志釆集的目標(biāo)網(wǎng)絡(luò)制式)網(wǎng)絡(luò)側(cè)日志釆集選擇格式為3個字節(jié)000,每個字節(jié)的含義如下 第一個字節(jié)表示 TD-SCDMA模塊,定義如下 O不釆集TD-SCDMA模塊日志; I釆集TD-SCDMA模塊曰志; 第二個字節(jié)表示W(wǎng)CDMA 模塊,定義如下 O不釆集WCDMA模塊曰志; I釆集WCDMA模塊曰志; 第三個字節(jié)表示CDMA模字符型
塊,定義如下 O不采集CDMA模塊曰志; I釆集CDMA模塊曰志;TestPlanLog (屬于需要釆集的日志類型)是否采集測試計劃執(zhí)行過程日志 O表示不采集; I表示釆集;整型GPSLog (屬于需要釆集的日志類型)是否釆集GPS定位信息日志 O表示不釆集; I表示釆集;整型CallTraceLog (屬于需要釆集的日志類型)是否采集呼叫信令信息日志 O表示不采集; I表示釆集;整型Type (屬于日志采集的條件)O表示按固定測試時間切換測試log,即上述條件 _ —, I表示按固定文件大小切換測試log,即上述條件 --5整型FileSize (屬于曰志采集的條件)當(dāng)按固定文件大J、切換測試log時的日志文件的大小整型,單位字節(jié) KBTestTime(屬于日志釆當(dāng)按固定測試時間切換測整型,單位分鐘
權(quán)利要求
1.一種日志米集方法,其特征在于,該方法包括檢測是否有滿足預(yù)設(shè)條件的存儲設(shè)備;當(dāng)存在滿足預(yù)設(shè)條件的存儲設(shè)備時,從該存儲設(shè)備中獲取日志采集的指示信息;根據(jù)所述指示信息采集日志,生成日志文件,并保存到該存儲設(shè)備中。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述檢測是否有滿足預(yù)設(shè)條件的存儲設(shè)備,包括周期檢測是否有存儲設(shè)備接入;當(dāng)有存儲設(shè)備接入時,判斷該存儲設(shè)備是否滿足預(yù)設(shè)條件。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述判斷該存儲設(shè)備是否滿足預(yù)設(shè)條件, 包括從該存儲設(shè)備的根目錄獲取卷標(biāo)號;判斷所述卷標(biāo)號是否為預(yù)設(shè)的卷標(biāo)號。
4.根據(jù)權(quán)利要求I所述的方法,其特征在于,從所述存儲設(shè)備中獲取日志采集的指示信息包括從所述存儲設(shè)備的根目錄下讀取預(yù)設(shè)文件;解析所述預(yù)設(shè)文件,從中獲取日志采集的指示信息。
5.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述指示信息至少包括下列信息之一 日志采集的目標(biāo)網(wǎng)絡(luò)制式;需要采集的日志類型;日志采集的條件;需要采集的日志的時間段。
6.根據(jù)權(quán)利要求I所述的方法,其特征在于,當(dāng)存在滿足預(yù)設(shè)條件的存儲設(shè)備時,該方法還包括發(fā)出存在滿足預(yù)設(shè)條件的存儲設(shè)備的提示信號。
7.根據(jù)權(quán)利要求I所述的方法,其特征在于,該方法還包括當(dāng)將所述生成的日志文件保存到所述存儲設(shè)備的操作成功時,發(fā)出日志存儲成功的提不信號;當(dāng)將所述生成的日志文件保存到所述存儲設(shè)備的操作失敗時,發(fā)出日志存儲失敗的提不信號。
8.根據(jù)權(quán)利要求I所述的方法,其特征在于,當(dāng)將所述生成的日志文件保存到所述存儲設(shè)備的操作結(jié)束后,該方法還包括卸載所述存儲設(shè)備,并發(fā)出存儲設(shè)備已卸載的提示信號。
9.一種日志采集裝置,其特征在于,該裝置包括檢測單元,用于檢測是否有滿足預(yù)設(shè)條件的存儲設(shè)備;解析單元,用于當(dāng)存在滿足預(yù)設(shè)條件的存儲設(shè)備時,從該存儲設(shè)備中獲取日志采集的指示信息;采集處理單元,用于根據(jù)所述指示信息采集日志,生成日志文件,并保存到該存儲設(shè)備中。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述檢測單元,具體用于周期檢測是否有存儲設(shè)備接入;當(dāng)有存儲設(shè)備接入時,判斷該存儲設(shè)備是否滿足預(yù)設(shè)條件。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述檢測單元,當(dāng)判斷該存儲設(shè)備是否滿足預(yù)設(shè)條件時,具體用于從該存儲設(shè)備的根目錄獲取卷標(biāo)號;判斷所述卷標(biāo)號是否為預(yù)設(shè)的卷標(biāo)號。
12.根據(jù)權(quán)利要求9所述的裝置,其特征在于,當(dāng)存在滿足預(yù)設(shè)條件的存儲設(shè)備時,所述解析單元,具體用于從所述存儲設(shè)備的根目錄下讀取預(yù)設(shè)文件;解析所述預(yù)設(shè)文件,從中獲取日志采集的指示信息。
13.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述指示信息至少包括下列信息之一 日志采集的目標(biāo)網(wǎng)絡(luò)制式;需要采集的日志類型;日志采集的條件;需要采集的日志的時間段。
14.根據(jù)權(quán)利要求9所述的裝置,其特征在于,當(dāng)存在滿足預(yù)設(shè)條件的存儲設(shè)備時,所述檢測單元還用于發(fā)出存在滿足預(yù)設(shè)條件的存儲設(shè)備的提示信號。
15.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述采集處理單元,還用于當(dāng)將所述生成的日志文件保存到所述存儲設(shè)備的操作成功時,發(fā)出日志存儲成功的提不信號;當(dāng)將所述生成的日志文件保存到所述存儲設(shè)備的操作失敗時,發(fā)出日志存儲失敗的提不信號。
16.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述采集處理單元,還用于在將所述生成的日志文件保存到所述存儲設(shè)備的操作結(jié)束后,卸載所述存儲設(shè)備,并發(fā)出存儲設(shè)備已卸載的提示信號。
全文摘要
本發(fā)明公開了一種日志采集方法及裝置,用以提高日志采集的效率、準(zhǔn)確性和安全性。本發(fā)明提供的一種日志采集方法包括檢測是否有滿足預(yù)設(shè)條件的存儲設(shè)備;當(dāng)存在滿足預(yù)設(shè)條件的存儲設(shè)備時,從該存儲設(shè)備中獲取日志采集的指示信息;根據(jù)所述指示信息采集日志,生成日志文件,并保存到該存儲設(shè)備中。
文檔編號H04L12/24GK102594591SQ20121002659
公開日2012年7月18日 申請日期2012年2月7日 優(yōu)先權(quán)日2012年2月7日
發(fā)明者廖軍 申請人:上海大唐移動通信設(shè)備有限公司, 大唐移動通信設(shè)備有限公司