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

一種路測系統(tǒng)日志存儲方法及裝置制造方法

文檔序號:7824371閱讀:308來源:國知局
一種路測系統(tǒng)日志存儲方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種路測系統(tǒng)日志存儲方法及裝置,該方法為:接收日志存儲指令,讀取終端上報的路測數(shù)據(jù);對獲得的各終端的路測數(shù)據(jù)進行解碼,并根據(jù)解碼結(jié)果確定每一條路測數(shù)據(jù)的數(shù)據(jù)類型;分別將每一條路測數(shù)據(jù)存儲至對應其數(shù)據(jù)類型設置的存儲位置。該方法存儲的是解碼后的路測數(shù)據(jù),同時又預定義了指標條目分組列表模型,對在上報數(shù)據(jù)中占大比重的普通指標數(shù)據(jù)進行分組存儲,使得存儲的日志文件容量大大減少。
【專利說明】一種路測系統(tǒng)日志存儲方法及裝置

【技術領域】
[0001] 本發(fā)明涉及通信【技術領域】,特別涉及一種路測系統(tǒng)日志存儲方法及裝置。

【背景技術】
[0002] 隨著移動通信網(wǎng)絡制式的不斷升級,路測的數(shù)據(jù)量逐步增大,日志內(nèi)容的復雜度 也隨之增加,這對日志存儲和日志快速讀取都提出了新的技術需求。
[0003] 傳統(tǒng)路測系統(tǒng)對于終端上報的路測數(shù)據(jù)碼流,采用順序?qū)懭氲姆绞街苯佑涗浽谌?志中。為了防止一個日志文件的大小過大,在日志記錄的過程中,傳統(tǒng)路測系統(tǒng)可以根據(jù) 日志的大小或者日志的記錄時間自動對日志進行分割,例如,若傳統(tǒng)路測系統(tǒng)設置為每10 分鐘進行日志分割,當終端上報了時長為15分鐘的路測數(shù)據(jù)碼流時,就會產(chǎn)生兩個日志文 件。
[0004] 完成路測后,需要對路測日志進行回放,即將日志數(shù)據(jù)導入內(nèi)存。傳統(tǒng)路測系統(tǒng)會 將路測日志中的終端路測數(shù)據(jù)碼流重新進行解碼,并將解析后的指標存儲在內(nèi)存中。
[0005] 由于傳統(tǒng)路測系統(tǒng)存儲的是原始的路測數(shù)據(jù)碼流,其存儲的日志文件將占用較大 的存儲空間;在對路測日志進行回放的過程中,傳統(tǒng)路測系統(tǒng)需要讀取日志數(shù)據(jù)并重新進 行解碼,將消耗較長的處理時間;在日志數(shù)據(jù)導入系統(tǒng)后,也會占用大量的系統(tǒng)內(nèi)存,對于 長時間的路測數(shù)據(jù),甚至可能因為傳統(tǒng)路測系統(tǒng)內(nèi)存的限制而無法成功導入。
[0006] 在路測日志的分析過程中,當快速定位到某一個時間點時,需要知道在該時間點 時所有指標的最新指標值,即對指標有近值保留(HoldLast)的需求。例如,指標1在路測 的時間點tl上報值Val,指標2在路測的時間點t2上報Vb2,指標2在路測的時間點t3上 報值Vb3,其中tl〈t2〈t3。在路測日志的分析過程中,假如定位到時間點t3,則需要顯示各 指標在t3時刻最近出現(xiàn)的指標值,即指標1 (值為Val)和指標2 (值為Vb3)?,F(xiàn)有技術中 傳統(tǒng)路測系統(tǒng)為達到HoldLast的需求,一種方法是從內(nèi)存中的路測日志的第一條數(shù)據(jù)開 始進行遍歷,這種方法在處理大日志文件時處理效率很低;另一種方法是在路測日志的解 碼過程中,每隔一段時間就在內(nèi)存中插入該時刻上報的所有指標的HoldLast值,即"全數(shù) 據(jù)"片段,這樣在后續(xù)快速定位到某個時間點t時,只需要查找t時間點前最近的"全數(shù)據(jù)" 片段,再從該"全數(shù)據(jù)"片段向前遍歷,直至找全完整的全數(shù)據(jù),但這種方法會占用大量的系 統(tǒng)內(nèi)存。


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

[0007] 本發(fā)明實施例提供一種路測系統(tǒng)日志存儲方法及裝置,用以解決現(xiàn)有技術中傳統(tǒng) 路測系統(tǒng)存儲的日志文件過大,在日志回放及實現(xiàn)對指標的HoldLast的需求的過程中處 理效率低并占用了大量的系統(tǒng)內(nèi)存的問題。
[0008] 本發(fā)明實施例提供的具體技術方案如下:
[0009] 第一方面,一種路測系統(tǒng)日志存儲方法,包括:
[0010] 接收日志存儲指令,讀取終端上報的路測數(shù)據(jù);
[0011] 對獲得的各終端的路測數(shù)據(jù)進行解碼,并根據(jù)解碼結(jié)果確定每一條路測數(shù)據(jù)的數(shù) 據(jù)類型;
[0012] 分別將每一條路測數(shù)據(jù)存儲至對應其數(shù)據(jù)類型設置的存儲位置。
[0013] 通過這種實現(xiàn)方式,路測系統(tǒng)對解碼后的路測數(shù)據(jù)進行存儲,并根據(jù)每條路測數(shù) 據(jù)的數(shù)據(jù)類型分別存儲,從而減少了存儲的日志文件容量,在日志分析的過程中,不再需要 重新進行解碼,也不再需要導入所有的日志數(shù)據(jù),加快了日志分析的速度。
[0014] 結(jié)合第一方面,在第一種可能的實現(xiàn)方式中,分別將每一條路測數(shù)據(jù)存儲至對應 其數(shù)據(jù)類型設置的存儲位置,包括:
[0015] 若路測數(shù)據(jù)的數(shù)據(jù)類型為信令,將路測數(shù)據(jù)存儲至信令文件內(nèi);
[0016] 若路測數(shù)據(jù)的數(shù)據(jù)類型為事件,將路測數(shù)據(jù)存儲至事件文件內(nèi);
[0017] 若路測數(shù)據(jù)的數(shù)據(jù)類型為指標,進一步判斷路測數(shù)據(jù)的數(shù)據(jù)類型是否為常用指 標,若是,則將路測數(shù)據(jù)存儲至常用指標文件內(nèi);否則,將路測數(shù)據(jù)存儲至普通指標文件內(nèi)。
[0018] 通過這種實現(xiàn)方式,根據(jù)路測數(shù)據(jù)的數(shù)據(jù)類型進行分類存儲,方便了后續(xù)在日志 分析的過程中,根據(jù)需求導入需要的日志數(shù)據(jù)。
[0019] 結(jié)合第一方面的第一種實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,將路測數(shù)據(jù)存儲 至普通指標文件內(nèi),包括:
[0020] 判斷路測數(shù)據(jù)的指標條目是否包含在預設的指標條目分組列表內(nèi);
[0021] 確定包含在預設的指標條目分組列表內(nèi)時,將路測數(shù)據(jù)按照預設的格式存儲至普 通指標文件內(nèi)。
[0022] 通過這種實現(xiàn)方式,預定義了指標條目分組列表模型,對在上報數(shù)據(jù)中占大比重 的普通指標數(shù)據(jù)進行分組存儲,使得存儲的日志文件容量大大減少。
[0023] 結(jié)合第一方面的第二種實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,將路測數(shù)據(jù)按照 預設的格式存儲至普通指標文件內(nèi)之前,進一步包括:
[0024] 判斷當前的普通指標文件是否達到預設的分割條件;
[0025] 若是,則創(chuàng)建一新的普通指標文件,并將路測數(shù)據(jù)存儲至所述新的普通指標文件 內(nèi);
[0026] 否則,將路測數(shù)據(jù)存儲至所述當前的普通指標文件內(nèi)。
[0027] 通過這種實現(xiàn)方式,對在上報數(shù)據(jù)中占大比重的普通指標數(shù)據(jù)進行"分包"存儲。
[0028] 結(jié)合第一方面的第二種實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,將路測數(shù)據(jù)存儲 至普通指標文件內(nèi)的同時,進一步包括:
[0029] 將緩存內(nèi)的全數(shù)據(jù)中對應的指標值更新為路測數(shù)據(jù)中的指標值。
[0030] 通過這種實現(xiàn)方式,隨時更新緩存內(nèi)的全數(shù)據(jù)。
[0031] 結(jié)合第一方面的第三種或第四種實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,創(chuàng)建一 新的普通指標文件,并在將路測數(shù)據(jù)存儲至所述新的普通指標文件內(nèi)之前,進一步包括:
[0032] 讀取當前緩存中的全數(shù)據(jù);
[0033] 將所述當前緩存中的全數(shù)據(jù)寫入所述新的普通指標文件的起始位置。
[0034] 通過這種實現(xiàn)方式,在日志數(shù)據(jù)的隨機訪問中,僅依靠單個普通指標文件就可以 得到相關時刻的"全數(shù)據(jù)"。
[0035] 結(jié)合第一方面的第一種至第四種實現(xiàn)方式中任意一種實現(xiàn)方式,在第六種可能的 實現(xiàn)方式中,進一步包括:
[0036] 接收到停止指令時,將存儲后的路測數(shù)據(jù)進行加密和壓縮,形成最終的路測日志。
[0037] 通過這種實現(xiàn)方式,增強了路測系統(tǒng)的兼容性。
[0038] 第二方面,一種路測系統(tǒng)日志存儲裝置,包括:
[0039] 讀取單元,用于接收日志存儲指令,讀取終端上報的路測數(shù)據(jù);
[0040] 處理單元,用于對獲得的各終端的路測數(shù)據(jù)進行解碼,并根據(jù)解碼結(jié)果確定每一 條路測數(shù)據(jù)的數(shù)據(jù)類型;
[0041] 存儲單元,用于分別將每一條路測數(shù)據(jù)存儲至對應其數(shù)據(jù)類型設置的存儲位置。
[0042] 這樣,對解碼后的路測數(shù)據(jù)進行存儲,并根據(jù)每條路測數(shù)據(jù)的數(shù)據(jù)類型分別存儲, 從而減少了存儲的日志文件容量,在日志分析的過程中,不再需要重新進行解碼,也不再需 要導入所有的日志數(shù)據(jù),加快了日志分析的速度。
[0043] 結(jié)合第二方面,在第一種可能的實現(xiàn)方式中,所述存儲單元具體用于:
[0044] 若路測數(shù)據(jù)的數(shù)據(jù)類型為信令,將路測數(shù)據(jù)存儲至信令文件內(nèi);
[0045] 若路測數(shù)據(jù)的數(shù)據(jù)類型為事件,將路測數(shù)據(jù)存儲至事件文件內(nèi);
[0046] 若路測數(shù)據(jù)的數(shù)據(jù)類型為指標,進一步判斷路測數(shù)據(jù)的數(shù)據(jù)類型是否為常用指 標,若是,則將路測數(shù)據(jù)存儲至常用指標文件內(nèi);否則,將路測數(shù)據(jù)存儲至普通指標文件內(nèi)。
[0047] 通過這種實現(xiàn)方式,存儲單元根據(jù)路測數(shù)據(jù)的數(shù)據(jù)類型進行分類存儲,方便了后 續(xù)在日志分析的過程中,根據(jù)需求導入需要的日志數(shù)據(jù)。
[0048] 結(jié)合第二方面的第一種實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述存儲單元在 將路測數(shù)據(jù)存儲至普通指標文件內(nèi),具體用于:
[0049] 判斷路測數(shù)據(jù)的指標條目是否包含在預設的指標條目分組列表內(nèi);
[0050] 確定包含在預設的指標條目分組列表內(nèi)時,將路測數(shù)據(jù)按照預設的格式存儲至普 通指標文件內(nèi)。
[0051] 通過這種實現(xiàn)方式,存儲單元預定義了指標條目分組列表模型,對在上報數(shù)據(jù)中 占大比重的普通指標數(shù)據(jù)進行分組存儲,使得存儲的日志文件容量大大減少。
[0052] 結(jié)合第二方面的第二種實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述存儲單元在 將路測數(shù)據(jù)按照預設的格式存儲至普通指標文件內(nèi)之前,還用于:
[0053] 判斷當前的普通指標文件是否達到預設的分割條件;
[0054] 若是,則創(chuàng)建一新的普通指標文件,并將路測數(shù)據(jù)存儲至所述新的普通指標文件 內(nèi);
[0055] 否則,將路測數(shù)據(jù)存儲至所述當前的普通指標文件內(nèi)。
[0056] 通過這種實現(xiàn)方式,存儲單元對在上報數(shù)據(jù)中占大比重的普通指標數(shù)據(jù)進行"分 包"存儲。
[0057] 結(jié)合第二方面的第二種實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述存儲單元在 將路測數(shù)據(jù)存儲至普通指標文件內(nèi)的同時,還用于:
[0058] 將緩存內(nèi)的全數(shù)據(jù)中對應的指標值更新為路測數(shù)據(jù)中的指標值。
[0059] 通過這種實現(xiàn)方式,存儲單元隨時更新緩存內(nèi)的全數(shù)據(jù)。
[0060] 結(jié)合第二方面的第三種或第四種實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所述存 儲單元在創(chuàng)建一新的普通指標文件,并在將路測數(shù)據(jù)存儲至所述新的普通指標文件內(nèi)之 前,還用于:
[0061] 讀取當前緩存中的全數(shù)據(jù);
[0062] 將所述當前緩存中的全數(shù)據(jù)寫入所述新的普通指標文件的起始位置。
[0063] 通過這種實現(xiàn)方式,在日志數(shù)據(jù)的隨機訪問中,僅依靠單個普通指標文件就可以 得到相關時刻的"全數(shù)據(jù)"。
[0064] 結(jié)合第二方面的第一種至第四種實現(xiàn)方式中任意一種實現(xiàn)方式,在第六種可能的 實現(xiàn)方式中,進一步包括:
[0065] 壓縮單元,用于在接收到停止指令時,將存儲后的路測數(shù)據(jù)進行加密和壓縮,形成 最終的路測日志。
[0066] 通過這種實現(xiàn)方式,增強了路測系統(tǒng)的兼容性。
[0067] 第三方面,一種路測系統(tǒng)日志存儲裝置,包括:
[0068] 處理器,用于接收日志存儲指令,讀取終端上報的路測數(shù)據(jù);對獲得的各終端的路 測數(shù)據(jù)進行解碼,并根據(jù)解碼結(jié)果確定每一條路測數(shù)據(jù)的數(shù)據(jù)類型;分別將每一條路測數(shù) 據(jù)存儲至對應其數(shù)據(jù)類型設置的存儲位置。
[0069] 這樣,對解碼后的路測數(shù)據(jù)進行存儲,并根據(jù)每條路測數(shù)據(jù)的數(shù)據(jù)類型分別存儲, 從而減少了存儲的日志文件容量,在日志分析的過程中,不再需要重新進行解碼,也不再需 要導入所有的日志數(shù)據(jù),加快了日志分析的速度。
[0070] 結(jié)合第三方面,在第一種可能的實現(xiàn)方式中,所述處理器具體用于:
[0071] 若路測數(shù)據(jù)的數(shù)據(jù)類型為信令,將路測數(shù)據(jù)存儲至信令文件內(nèi);
[0072] 若路測數(shù)據(jù)的數(shù)據(jù)類型為事件,將路測數(shù)據(jù)存儲至事件文件內(nèi);
[0073] 若路測數(shù)據(jù)的數(shù)據(jù)類型為指標,進一步判斷路測數(shù)據(jù)的數(shù)據(jù)類型是否為常用指 標,若是,則將路測數(shù)據(jù)存儲至常用指標文件內(nèi);否則,將路測數(shù)據(jù)存儲至普通指標文件內(nèi)。
[0074] 通過這種實現(xiàn)方式,處理器根據(jù)路測數(shù)據(jù)的數(shù)據(jù)類型進行分類存儲,方便了后續(xù) 在日志分析的過程中,根據(jù)需求導入需要的日志數(shù)據(jù)。
[0075] 結(jié)合第三方面的第一種實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述處理器在將 路測數(shù)據(jù)存儲至普通指標文件內(nèi),具體用于:
[0076] 判斷路測數(shù)據(jù)的指標條目是否包含在預設的指標條目分組列表內(nèi);
[0077] 確定包含在預設的指標條目分組列表內(nèi)時,將路測數(shù)據(jù)按照預設的格式存儲至普 通指標文件內(nèi)。
[0078] 通過這種實現(xiàn)方式,處理器預定義了指標條目分組列表模型,對在上報數(shù)據(jù)中占 大比重的普通指標數(shù)據(jù)進行分組存儲,使得存儲的日志文件容量大大減少。
[0079] 結(jié)合第三方面的第二種實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述處理器在將 路測數(shù)據(jù)按照預設的格式存儲至普通指標文件內(nèi)之前,還用于:
[0080] 判斷當前的普通指標文件是否達到預設的分割條件;
[0081] 若是,則創(chuàng)建一新的普通指標文件,并將路測數(shù)據(jù)存儲至所述新的普通指標文件 內(nèi);
[0082] 否則,將路測數(shù)據(jù)存儲至所述當前的普通指標文件內(nèi)。
[0083] 通過這種實現(xiàn)方式,處理器對在上報數(shù)據(jù)中占大比重的普通指標數(shù)據(jù)進行"分包 "存儲。
[0084] 結(jié)合第三方面的第二種實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述處理器在將 路測數(shù)據(jù)存儲至普通指標文件內(nèi)的同時,還用于:
[0085] 將緩存內(nèi)的全數(shù)據(jù)中對應的指標值更新為路測數(shù)據(jù)中的指標值。
[0086] 通過這種實現(xiàn)方式,處理器隨時更新緩存內(nèi)的全數(shù)據(jù)。
[0087] 結(jié)合第三方面的第三種或第四種實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,,所述處 理器在創(chuàng)建一新的普通指標文件,并在將路測數(shù)據(jù)存儲至所述新的普通指標文件內(nèi)之前, 還用于:
[0088] 讀取當前緩存中的全數(shù)據(jù);
[0089] 將所述當前緩存中的全數(shù)據(jù)寫入所述新的普通指標文件的起始位置。
[0090] 通過這種實現(xiàn)方式,在日志數(shù)據(jù)的隨機訪問中,僅依靠單個普通指標文件就可以 得到相關時刻的"全數(shù)據(jù)"。
[0091] 結(jié)合第三方面的第一種至第四種實現(xiàn)方式中任意一種實現(xiàn)方式,在第六種可能的 實現(xiàn)方式中,所述處理器進一步用于:
[0092] 在接收到停止指令時,將存儲后的路測數(shù)據(jù)進行加密和壓縮,形成最終的路測日 )'、〇
[0093] 通過這種實現(xiàn)方式,增強了路測系統(tǒng)的兼容性。

【專利附圖】

【附圖說明】
[0094] 圖1為本發(fā)明實施例中路測系統(tǒng)日志存儲方法的流程圖;
[0095] 圖2為本發(fā)明實施例中路測日志組成示意圖;
[0096] 圖3為本發(fā)明實施例中路測系統(tǒng)日志存儲裝置的第一結(jié)構圖;
[0097] 圖4為本發(fā)明實施例中路測系統(tǒng)日志存儲裝置的第二結(jié)構圖。

【具體實施方式】
[0098] 發(fā)明人在發(fā)明過程中注意到:
[0099] 對于傳統(tǒng)路測系統(tǒng)來說,都是按照原始碼流的方式記錄日志,這樣的記錄方式會 導致產(chǎn)生的日志文件占用大量的空間,并且在回放分析的過程中還需要再進行解碼,從而 導致回放過程緩慢;其次,這樣的記錄方式對于日志數(shù)據(jù)的隨機訪問也帶來了困難,尤其在 實現(xiàn)對指標的HoldLast特性時,只能依賴于將日志數(shù)據(jù)全部導入到內(nèi)存中,并且這種方式 在處理大日志時依然存在著限制?;谝陨戏治?,為了克服傳統(tǒng)路測系統(tǒng)的上述缺陷,在根 本上需要改變路測數(shù)據(jù)的存儲方式。
[0100] 而路測數(shù)據(jù)主要由三類數(shù)據(jù)組成,分別為:信令(Signal)、事件(Event)和指標 (Information Element,IE)。這三類數(shù)據(jù)中,信令和事件的數(shù)據(jù)量較小,指標的數(shù)據(jù)量較 多,且指標的上報頻率較高,一般能達到幾十毫秒的數(shù)量級。在實際應用中,指標又分為常 用指標和普通指標,常用指標所占的比重較小,一個網(wǎng)絡制式的常用指標一般為5-10個, 而普通指標的個數(shù)則比較多,上報的數(shù)據(jù)量也比較大。因此,改變路測數(shù)據(jù)的存儲方式的關 鍵,在于解決指標存儲的問題,尤其是普通指標的存儲問題。
[0101] 本發(fā)明實施例提供的技術方案正在于提供了一種對路測數(shù)據(jù)進行分類存儲的方 案,方案中,路測系統(tǒng)對解碼后的路測數(shù)據(jù)進行歸類分析,根據(jù)數(shù)據(jù)量和數(shù)據(jù)使用場景使用 不同的存儲方式,尤其對于大批量的數(shù)據(jù)采用"分包"的存儲方式。下面結(jié)合附圖對本發(fā)明 的【具體實施方式】進行說明。
[0102] 圖1為路測系統(tǒng)日志存儲方法實施流程示意圖,如圖所示,在進行日志存儲時可 以包括如下步驟:
[0103] 步驟101 :路測系統(tǒng)接收日志存儲指令,讀取終端上報的路測數(shù)據(jù)。
[0104] 步驟102 :路測系統(tǒng)對獲得的各終端的路測數(shù)據(jù)進行解碼,并根據(jù)解碼結(jié)果確定 每一條路測數(shù)據(jù)的數(shù)據(jù)類型。
[0105] 步驟103 :路測系統(tǒng)分別將每一條路測數(shù)據(jù)存儲至對應其數(shù)據(jù)類型設置的存儲位 置。
[0106] 參閱圖2所示,路測日志內(nèi)包含了信令文件、事件文件、常用指標文件和普通指標 文件。其中,信令文件為存儲所有終端上報的信令的文件,信令文件的每一行均為一條信令 內(nèi)容。事件文件為存儲所有終端上報的事件的文件,事件文件的每一行均為一條事件內(nèi)容。 常用指標文件為存儲所有終端上報的常用指標數(shù)據(jù)(如場強值、干擾值等)的文件,由于常 用指標以制式為統(tǒng)計單元,每個制式可以有N個常用指標,所以常用指標文件的每一行包 含了 1-N個常用指標的數(shù)據(jù)。普通指標文件為存儲所有終端上報的普通指標數(shù)據(jù)(如MCS, PRB等)的文件,由于普通指標上報的數(shù)據(jù)量很大,在達到設定發(fā)的分割條件時需要"分包" 進行存儲,故路測日志內(nèi)往往包含了多個普通指標文件,普通指標文件的每一行表示對一 次普通指標數(shù)據(jù)的一條記錄。
[0107] 在執(zhí)行步驟103時,若路測數(shù)據(jù)的數(shù)據(jù)類型為信令,路測系統(tǒng)就將該路測數(shù)據(jù)存 儲至信令文件內(nèi);若路測數(shù)據(jù)的數(shù)據(jù)類型為事件,路測系統(tǒng)就將該路測數(shù)據(jù)存儲至事件文 件內(nèi);若路測數(shù)據(jù)的數(shù)據(jù)類型為指標,路測系統(tǒng)需要進一步判斷該路測數(shù)據(jù)的數(shù)據(jù)類型是 否為常用指標,若是,則路測系統(tǒng)將路測數(shù)據(jù)存儲至常用指標文件內(nèi);否則,路測系統(tǒng)確定 該路測數(shù)據(jù)為普通指標,則將該路測數(shù)據(jù)存儲至普通指標文件內(nèi)。
[0108] 在本發(fā)明提供的路測系統(tǒng)中,將每個普通指標文件中記錄的第一條普 通指標數(shù)據(jù)的時間和最后一條普通指標數(shù)據(jù)的時間經(jīng)過預設算法的轉(zhuǎn)換后,將 轉(zhuǎn)換結(jié)果作為該普通指標文件的文件名,例如,若一普通指標文件A的文件名為 "1382840937438_1382841130958",則"1382840937438"就為該普通指標文件 A 內(nèi)第一條普 通指標數(shù)據(jù)的日志時間戳(LogTime),"1382841130958"就為該普通指標文件A內(nèi)最后一條 普通指標數(shù)據(jù)的日志時間戳,而日志時間戳落在" 1382840937438"和" 1382841130958"內(nèi) 的普通指標數(shù)據(jù)則存儲在該普通指標文件A內(nèi)。路測系統(tǒng)通過日志時間戳對各個普通指標 文件進行區(qū)分和關聯(lián),在后期的日志分析過程中,路測系統(tǒng)就可以根據(jù)日志時間戳選擇性 地導入需要的普通指標文件,從而減少對系統(tǒng)內(nèi)存的占用。
[0109] 在實際應用中,終端每次上報的普通指標數(shù)據(jù)往往是與當前業(yè)務有關的一組數(shù) 據(jù),例如,終端在做數(shù)據(jù)業(yè)務時就會上報與數(shù)據(jù)業(yè)務相關的一組普通指標數(shù)據(jù),做語音業(yè)務 時就會上報與語音業(yè)務相關的一組普通指標數(shù)據(jù)。為了能夠有效地組織普通指標數(shù)據(jù),減 少日志存儲的冗余,在本發(fā)明實施例中,預先根據(jù)業(yè)務類型對普通指標進行了劃分。路測系 統(tǒng)將相關的普通指標歸入同一個指標條目分組列表(LogLine)內(nèi),每一個指標條目分組列 表都有著對應的索引(Index),其內(nèi)的每個普通指標均稱為該指標條目分組列表內(nèi)的指標 條目(Logltem)。路測系統(tǒng)預定義的指標條目分組列表模型的形式如下:
[0110]

【權利要求】
1. 一種路測系統(tǒng)日志存儲方法,其特征在于,包括: 接收日志存儲指令,讀取終端上報的路測數(shù)據(jù); 對獲得的各終端的路測數(shù)據(jù)進行解碼,并根據(jù)解碼結(jié)果確定每一條路測數(shù)據(jù)的數(shù)據(jù)類 型; 分別將每一條路測數(shù)據(jù)存儲至對應其數(shù)據(jù)類型設置的存儲位置。
2. 如權利要求1所述的方法,其特征在于,分別將每一條路測數(shù)據(jù)存儲至對應其數(shù)據(jù) 類型設置的存儲位置,包括: 若路測數(shù)據(jù)的數(shù)據(jù)類型為信令,將路測數(shù)據(jù)存儲至信令文件內(nèi); 若路測數(shù)據(jù)的數(shù)據(jù)類型為事件,將路測數(shù)據(jù)存儲至事件文件內(nèi); 若路測數(shù)據(jù)的數(shù)據(jù)類型為指標,進一步判斷路測數(shù)據(jù)的數(shù)據(jù)類型是否為常用指標,若 是,則將路測數(shù)據(jù)存儲至常用指標文件內(nèi);否則,將路測數(shù)據(jù)存儲至普通指標文件內(nèi)。
3. 如權利要求2所述的方法,其特征在于,將路測數(shù)據(jù)存儲至普通指標文件內(nèi),包括: 判斷路測數(shù)據(jù)的指標條目是否包含在預設的指標條目分組列表內(nèi); 確定包含在預設的指標條目分組列表內(nèi)時,將路測數(shù)據(jù)按照預設的格式存儲至普通指 標文件內(nèi)。
4. 如權利要求3所述的方法,其特征在于,將路測數(shù)據(jù)按照預設的格式存儲至普通指 標文件內(nèi)之前,進一步包括: 判斷當前的普通指標文件是否達到預設的分割條件; 若是,則創(chuàng)建一新的普通指標文件,并將路測數(shù)據(jù)存儲至所述新的普通指標文件內(nèi); 否則,將路測數(shù)據(jù)存儲至所述當前的普通指標文件內(nèi)。
5. 如權利要求3所述的方法,其特征在于,將路測數(shù)據(jù)存儲至普通指標文件內(nèi)的同時, 進一步包括: 將緩存內(nèi)的全數(shù)據(jù)中對應的指標值更新為路測數(shù)據(jù)中的指標值。
6. 如權利要求4或5所述的方法,其特征在于,創(chuàng)建一新的普通指標文件,并在將路測 數(shù)據(jù)存儲至所述新的普通指標文件內(nèi)之前,進一步包括: 讀取當前緩存中的全數(shù)據(jù); 將所述當前緩存中的全數(shù)據(jù)寫入所述新的普通指標文件的起始位置。
7. 如權利要求1-5任一項所述的方法,其特征在于,進一步包括: 接收到停止指令時,將存儲后的路測數(shù)據(jù)進行加密和壓縮,形成最終的路測日志。
8. -種路測系統(tǒng)日志存儲裝置,其特征在于,包括: 讀取單元,用于接收日志存儲指令,讀取終端上報的路測數(shù)據(jù); 處理單元,用于對獲得的各終端的路測數(shù)據(jù)進行解碼,并根據(jù)解碼結(jié)果確定每一條路 測數(shù)據(jù)的數(shù)據(jù)類型; 存儲單元,用于分別將每一條路測數(shù)據(jù)存儲至對應其數(shù)據(jù)類型設置的存儲位置。
9. 如權利要求8所述的裝置,其特征在于,所述存儲單元具體用于: 若路測數(shù)據(jù)的數(shù)據(jù)類型為信令,將路測數(shù)據(jù)存儲至信令文件內(nèi); 若路測數(shù)據(jù)的數(shù)據(jù)類型為事件,將路測數(shù)據(jù)存儲至事件文件內(nèi); 若路測數(shù)據(jù)的數(shù)據(jù)類型為指標,進一步判斷路測數(shù)據(jù)的數(shù)據(jù)類型是否為常用指標,若 是,則將路測數(shù)據(jù)存儲至常用指標文件內(nèi);否則,將路測數(shù)據(jù)存儲至普通指標文件內(nèi)。
10. 如權利要求9所述的裝置,其特征在于,所述存儲單元在將路測數(shù)據(jù)存儲至普通指 標文件內(nèi),具體用于: 判斷路測數(shù)據(jù)的指標條目是否包含在預設的指標條目分組列表內(nèi); 確定包含在預設的指標條目分組列表內(nèi)時,將路測數(shù)據(jù)按照預設的格式存儲至普通指 標文件內(nèi)。
11. 如權利要求10所述的裝置,其特征在于,所述存儲單元在將路測數(shù)據(jù)按照預設的 格式存儲至普通指標文件內(nèi)之前,還用于: 判斷當前的普通指標文件是否達到預設的分割條件; 若是,則創(chuàng)建一新的普通指標文件,并將路測數(shù)據(jù)存儲至所述新的普通指標文件內(nèi); 否則,將路測數(shù)據(jù)存儲至所述當前的普通指標文件內(nèi)。
12. 如權利要求10所述的裝置,其特征在于,所述存儲單元在將路測數(shù)據(jù)存儲至普通 指標文件內(nèi)的同時,還用于: 將緩存內(nèi)的全數(shù)據(jù)中對應的指標值更新為路測數(shù)據(jù)中的指標值。
13. 如權利要求11或12所述的裝置,其特征在于,所述存儲單元在創(chuàng)建一新的普通指 標文件,并在將路測數(shù)據(jù)存儲至所述新的普通指標文件內(nèi)之前,還用于: 讀取當前緩存中的全數(shù)據(jù); 將所述當前緩存中的全數(shù)據(jù)寫入所述新的普通指標文件的起始位置。
14. 如權利要求8-12任一項所述的裝置,其特征在于,進一步包括: 壓縮單元,用于在接收到停止指令時,將存儲后的路測數(shù)據(jù)進行加密和壓縮,形成最終 的路測日志。
15. -種路測系統(tǒng)日志存儲裝置,其特征在于,包括: 處理器,用于接收日志存儲指令,讀取終端上報的路測數(shù)據(jù);對獲得的各終端的路測數(shù) 據(jù)進行解碼,并根據(jù)解碼結(jié)果確定每一條路測數(shù)據(jù)的數(shù)據(jù)類型;分別將每一條路測數(shù)據(jù)存 儲至對應其數(shù)據(jù)類型設置的存儲位置。
16. 如權利要求15所述的裝置,其特征在于,所述處理器具體用于: 若路測數(shù)據(jù)的數(shù)據(jù)類型為信令,將路測數(shù)據(jù)存儲至信令文件內(nèi); 若路測數(shù)據(jù)的數(shù)據(jù)類型為事件,將路測數(shù)據(jù)存儲至事件文件內(nèi); 若路測數(shù)據(jù)的數(shù)據(jù)類型為指標,進一步判斷路測數(shù)據(jù)的數(shù)據(jù)類型是否為常用指標,若 是,則將路測數(shù)據(jù)存儲至常用指標文件內(nèi);否則,將路測數(shù)據(jù)存儲至普通指標文件內(nèi)。
17. 如權利要求16所述的裝置,其特征在于,所述處理器在將路測數(shù)據(jù)存儲至普通指 標文件內(nèi),具體用于: 判斷路測數(shù)據(jù)的指標條目是否包含在預設的指標條目分組列表內(nèi); 確定包含在預設的指標條目分組列表內(nèi)時,將路測數(shù)據(jù)按照預設的格式存儲至普通指 標文件內(nèi)。
18. 如權利要求17所述的裝置,其特征在于,所述處理器在將路測數(shù)據(jù)按照預設的格 式存儲至普通指標文件內(nèi)之前,還用于: 判斷當前的普通指標文件是否達到預設的分割條件; 若是,則創(chuàng)建一新的普通指標文件,并將路測數(shù)據(jù)存儲至所述新的普通指標文件內(nèi); 否則,將路測數(shù)據(jù)存儲至所述當前的普通指標文件內(nèi)。
19. 如權利要求17所述的裝置,其特征在于,所述處理器在將路測數(shù)據(jù)存儲至普通指 標文件內(nèi)的同時,還用于: 將緩存內(nèi)的全數(shù)據(jù)中對應的指標值更新為路測數(shù)據(jù)中的指標值。
20. 如權利要求18或19所述的裝置,其特征在于,所述處理器在創(chuàng)建一新的普通指標 文件,并在將路測數(shù)據(jù)存儲至所述新的普通指標文件內(nèi)之前,還用于: 讀取當前緩存中的全數(shù)據(jù); 將所述當前緩存中的全數(shù)據(jù)寫入所述新的普通指標文件的起始位置。
21. 如權利要求15-19任一項所述的裝置,其特征在于,所述處理器進一步用于: 在接收到停止指令時,將存儲后的路測數(shù)據(jù)進行加密和壓縮,形成最終的路測日志。
【文檔編號】H04L12/24GK104506390SQ201410849395
【公開日】2015年4月8日 申請日期:2014年12月31日 優(yōu)先權日:2014年12月31日
【發(fā)明者】李毅杰 申請人:上海大唐移動通信設備有限公司, 大唐移動通信設備有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
潮州市| 息烽县| 海林市| 桃园县| 嵊州市| 兴宁市| 小金县| 三门县| 博兴县| 彰化市| 台山市| 东光县| 岑巩县| 尚义县| 保靖县| 鹿邑县| 杨浦区| 宜都市| 江达县| 永城市| 榕江县| 乳源| 神池县| 盐源县| 四平市| 翁牛特旗| 信阳市| 福贡县| 大方县| 克山县| 礼泉县| 论坛| 茶陵县| 保山市| 合水县| 马关县| 革吉县| 许昌市| 平果县| 吴桥县| 鹤壁市|