两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種軌道交通數(shù)據(jù)通信系統(tǒng)性能的快速分析方法

文檔序號:6621838閱讀:383來源:國知局
一種軌道交通數(shù)據(jù)通信系統(tǒng)性能的快速分析方法
【專利摘要】本發(fā)明公開了一種軌道交通數(shù)據(jù)通信系統(tǒng)性能的快速分析方法,包括步驟:輸入需要處理的日志文件名稱;對日志分析,篩選出包含車載電臺信息的日志文件,放置到名為SA_Analysis_日志名.csv文件中;將SA_Analysis_日志名.csv表格中MAC地址替換為接入點(diǎn)名稱;接入點(diǎn)名稱和MAC地址對應(yīng)表文件中讀取的每一個(gè)接入點(diǎn)名稱,讀取修改完成的SA_Analysis_日志名.csv表格,篩選每一個(gè)接入點(diǎn)的最大值和最小值;查詢AP的數(shù)量,繪制數(shù)據(jù)透視表;將數(shù)據(jù)透視表作為動態(tài)數(shù)據(jù)源,繪制數(shù)據(jù)透視圖。本發(fā)明能對數(shù)據(jù)通信系統(tǒng)每天所產(chǎn)生的日志信息進(jìn)行分析處理,滿足高效性、便捷性及直觀性的要求。
【專利說明】一種軌道交通數(shù)據(jù)通信系統(tǒng)性能的快速分析方法

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信領(lǐng)域,尤其涉及通信系統(tǒng)性能的分析方法。

【背景技術(shù)】
[0002] 軌道交通數(shù)據(jù)通信系統(tǒng)需要對沿線通信系統(tǒng)設(shè)備進(jìn)行24小時(shí)的監(jiān)控,在這一過 程中網(wǎng)絡(luò)管理服務(wù)器會按照一定的時(shí)間間隔輪訓(xùn)全線所有信號設(shè)備的狀態(tài)。因此,每一天 都會生成記錄所有信號設(shè)備狀態(tài)的日志文件,由于數(shù)據(jù)量的巨大,如何從這些狀態(tài)信息中 準(zhǔn)確提取需要的內(nèi)容并分析數(shù)據(jù)通信系統(tǒng)的性能,便成為了一個(gè)亟待解決的問題。
[0003] 隨著運(yùn)營時(shí)間段的擴(kuò)展、列車數(shù)量的增加,數(shù)據(jù)通信系統(tǒng)每天所產(chǎn)生的信息量面 臨進(jìn)一步增加的可能,所以,如何實(shí)現(xiàn)一種方法,使維護(hù)人員快速準(zhǔn)確地對系統(tǒng)產(chǎn)生的狀態(tài) 信息進(jìn)行處理和分析就變得越來越緊迫,并且能夠滿足數(shù)據(jù)通信系統(tǒng)狀態(tài)信息處理的方法 需要滿足以下的幾項(xiàng)要求:
[0004] 高效性,數(shù)據(jù)通信系統(tǒng)產(chǎn)生的信息量巨大,每天產(chǎn)生的信息條目有近百萬條,所以 需要快速準(zhǔn)確的對大數(shù)據(jù)進(jìn)行篩選和處理。現(xiàn)有方法主要是使用文本編輯器對于信息進(jìn)行 人工處理,這種處理方法速度慢,且由于涉及到人工部分較多,容易出現(xiàn)誤操作,導(dǎo)致最終 結(jié)果不準(zhǔn)確。
[0005] 便捷性,維護(hù)人員并不一定是專業(yè)的數(shù)據(jù)通信系統(tǒng)設(shè)計(jì)工程師,所以對于數(shù)據(jù)通 信系統(tǒng)信息的處理方法需要簡單便捷,使得只需進(jìn)行簡單培訓(xùn)就可直接使用,方便維保人 員進(jìn)行數(shù)據(jù)的分析?,F(xiàn)采用文本編輯器人工分析方法,操作步驟多,操作要求高,導(dǎo)致操作 時(shí)間長,誤操作的可能性大。
[0006] 直觀性,能夠生成圖表的形式,直觀的展示出設(shè)備全天的工作情況,并便于維護(hù)人 員對設(shè)備的狀態(tài)進(jìn)行準(zhǔn)確判斷。


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

[0007] 本發(fā)明的目的在于提供一種軌道交通數(shù)據(jù)通信系統(tǒng)性能的快速分析方法,能對數(shù) 據(jù)通信系統(tǒng)每天所產(chǎn)生的日志信息進(jìn)行分析處理,滿足高效性、便捷性及直觀性的要求。
[0008] 實(shí)現(xiàn)上述目的的技術(shù)方案是:
[0009] 一種軌道交通數(shù)據(jù)通信系統(tǒng)性能的快速分析方法,包括下列步驟:
[0010] 步驟S101,所述軌道交通數(shù)據(jù)通信系統(tǒng)產(chǎn)生各個(gè)日志文件,在應(yīng)用Ruby ( 一種面 向?qū)ο蟪绦蛟O(shè)計(jì)的腳本語言)腳本語言編寫的腳本程序中輸入需要處理的日志文件名稱; [0011 ] 步驟S102,利用Ruby腳本語言編寫的腳本程序?qū)θ罩具M(jìn)行分析,篩選出包含車載 電臺(SA)的日志文件,并將其放置到名為SA_Analysis_日志名.csv文件中;
[0012] 步驟S103,按照接入點(diǎn)名稱和MAC (Media Access Control)地址對應(yīng)表(APMAC_ MAPPING_TABLE. csv)文件將SA_Analysis_日志名· csv表格中MAC地址替換為接入點(diǎn)名 稱;
[0013] 步驟S104,接入點(diǎn)名稱和MAC地址對應(yīng)表文件中讀取的每一個(gè)接入點(diǎn)名稱,讀取 步驟S103中修改完成的SA_Analysis_日志名.csv表格,篩選每一個(gè)接入點(diǎn)的最大值和最 小值;
[0014] 步驟S105,利用VBA (Visual Basic Application)語言編寫的腳本程序,查詢 AP (地面接入點(diǎn))的數(shù)量,繪制數(shù)據(jù)透視表;
[0015] 步驟S106,利用VBA語言編寫的腳本程序驅(qū)動Excel表格(Microsoft office的組 件之一)將數(shù)據(jù)透視表作為動態(tài)數(shù)據(jù)源,繪制數(shù)據(jù)透視圖。
[0016] 進(jìn)一步地,所述步驟S101包括步驟:
[0017] 步驟S1,提示輸入需要處理的日志名;
[0018] 步驟S2,檢索判斷所輸入名稱的日志是否存在,若是,進(jìn)入步驟S3;若否,返回步 驟S1,重新運(yùn)行程序;
[0019] 步驟S3,判斷存放結(jié)果的Result子文件夾存在,若是,進(jìn)入步驟S4 ;若否,新建 Result子文件夾后進(jìn)入步驟S4。
[0020] 進(jìn)一步地,所述步驟S102包括步驟:
[0021] 步驟S4,在Result子文件夾下新建名為SA_Analysis_日志名的csv文件;
[0022] 步驟S5,遍歷日志文件的每一行,篩選出為車載電臺(SA)信息的行,進(jìn)入步驟 S6 ;
[0023] 步驟S6,分別提取出SA信息中的SA名、漫游時(shí)間、漫游前AP地址、漫游后AP地 址以及漫游前RSSI (接收信號強(qiáng)度指示)、漫游后RSSI的數(shù)據(jù);將各項(xiàng)數(shù)據(jù)分別存入SA_ Analysis-日志名· csv文件的各列中。
[0024] 進(jìn)一步地,所述步驟S103包括步驟:
[0025] 步驟S7,打開名為APMAC_MAPPING_TABLE的AP和MAC地址對應(yīng)表格(APMAC_ MAPPING_TABLE. csv);
[0026] 步驟S8,遍歷SA_Analysis_日志名.csv每一行的MAC地址列,判斷MAC地址是否 在APMAC_MAPPING_TABLE表中,若否,進(jìn)入步驟S9 ;若是,進(jìn)入步驟S10 ;
[0027] 步驟S9,MAC地址列信息保持不變;
[0028] 步驟S10,將SA_Analysis_日志名.csv的MAC地址替換為所對應(yīng)的AP名。
[0029] 進(jìn)一步地,所述步驟S104包括步驟:
[0030] 步驟S11,新建名為Max_Min_Rssi_日志名的csv文件;
[0031]步驟 S12,遍歷 APMAC_MAPPING_TABLE 中 AP 名,代入 SA_Analysis_ 日志名· csv 中,判斷第一行是否含有該AP,若否,進(jìn)入步驟S13 ;若是,進(jìn)入步驟S14 ;
[0032] 步驟S13,判斷下一行是否含有該AP,若是,進(jìn)入步驟S14 ;若否,重新運(yùn)行步驟 S13 ;
[0033] 步驟S14,判斷RSSI是否為對應(yīng)AP的RSSI最大值或最小值,若是,進(jìn)入步驟S15 ; 若否,返回步驟S13 ;
[0034] 步驟S15,若是最大值,將AP名和最大值分別存入Max_Min_Rssi_日志名.csv中 相應(yīng)列中;若是最小值也將最小值存入相應(yīng)的列中。
[0035] 進(jìn)一步地,所述步驟S105包括步驟:
[0036] 步驟S16,查詢AP數(shù)量,將數(shù)量賦給i ;
[0037] 步驟S17,根據(jù)i的值繪制數(shù)據(jù)透視表。
[0038] 進(jìn)一步地,所述步驟S106包括步驟:
[0039] 步驟S18,判斷導(dǎo)入的數(shù)據(jù)是否為空斷,若為空,終止在數(shù)據(jù)透視表添加條目;若 不為空,將數(shù)據(jù)動態(tài)寫入透視表,并進(jìn)入步驟S19 ;
[0040] 步驟S19,將透視表作為動態(tài)數(shù)據(jù)源,繪制透視圖。
[0041] 本發(fā)明的有益效果是:本發(fā)明利用腳本語言編寫相關(guān)程序?qū)ο到y(tǒng)性能信息按照設(shè) 備類型和報(bào)警類型進(jìn)行分類處理,再將處理結(jié)果導(dǎo)入電子表格,利用應(yīng)用程序視覺化腳本 自動匯總并生成各種報(bào)警的透視圖表,從而滿足上述高效性、便捷性及直觀性的要求,對數(shù) 據(jù)通信系統(tǒng)系能的分析有重大意義。

【專利附圖】

【附圖說明】
[0042] 圖1是本發(fā)明的軌道交通數(shù)據(jù)通信系統(tǒng)性能的快速分析方法的流程圖;
[0043]圖2是本發(fā)明的軌道交通數(shù)據(jù)通信系統(tǒng)性能的快速分析方法的一具體實(shí)施例的 流程圖。

【具體實(shí)施方式】
[0044] 下面將結(jié)合附圖對本發(fā)明作進(jìn)一步說明。
[0045] 請參閱圖1和圖2,本發(fā)明的軌道交通數(shù)據(jù)通信系統(tǒng)性能的快速分析方法,是使用 腳本語言對數(shù)據(jù)通信系統(tǒng)每天所產(chǎn)生的日志信息進(jìn)行分析處理,具體包括下列步驟:
[0046] 步驟S101,雙擊腳本語言程序(使用Ruby腳本語言編寫),彈出DOS界面提示輸 入需要處理的日志文件名稱,此時(shí)輸入需要處理的日志名稱(包含日志擴(kuò)展名),具體包括 如下S1?S3步驟:
[0047] 步驟S1,提示輸入需要處理的日志名;
[0048] 步驟S2,檢索判斷所輸入名稱的日志是否存在,若是,進(jìn)入步驟S3;若否,返回步 驟S1,重新運(yùn)行程序;
[0049] 步驟S3,判斷存放結(jié)果的Result子文件夾存在,若是,進(jìn)入步驟S4 ;若否,新建 Result子文件夾后進(jìn)入步驟S4 ;
[0050] 步驟S102,腳本對日志進(jìn)行分析,得出軌道交通維保所需求的個(gè)各種狀態(tài)信息,再 根據(jù)日志所提供的設(shè)備狀態(tài)信息得出車載電臺的漫游信息、接收信號強(qiáng)度指示(RSSI)極 值、地面接入點(diǎn)(AP)每天的關(guān)聯(lián)次數(shù)、設(shè)備的每日熱重啟次數(shù)、設(shè)備的每日冷重啟次數(shù)、設(shè) 備的各個(gè)接口的連接情況,篩選出包含車載電臺信息的日志文件,并將其放置到名為SA_ Analysis-日志名.csv文件中,具體包括如下S4?S6步驟:
[0051] 步驟S4,在Result子文件夾下新建名為SA_Analysis_日志名的csv文件;
[0052] 步驟S5,遍歷日志文件的每一行,篩選出為SA信息的行,進(jìn)入步驟S6 ;
[0053] 步驟S6,分別提取出車載電臺(SA)信息中的車載電臺(SA)名、漫游時(shí)間、漫游前 AP地址、漫游后AP地址以及漫游前RSSI、漫游后RSSI的數(shù)據(jù);將各項(xiàng)數(shù)據(jù)分別存入SA_ Analysis-日志名· csv文件的各列中;
[0054] 步驟S103,按照接入點(diǎn)名稱和MAC地址對應(yīng)表(APMAC_MAPPING_TABLE. csv)文件 將SA_Analysis_日志名.csv表格中MAC地址替換為接入點(diǎn)名稱,具體包括如下S7?S10 步驟:
[0055] 步驟S7,打開名為APMAC_MAPPING_TABLE的AP和MAC地址對應(yīng)表格;
[0056] 步驟S8,遍歷SA_Analysis_日志名.csv每一行的MAC地址列,判斷MAC地址是否 在APMAC_MAPPING_TABLE表中,若否,進(jìn)入步驟S9 ;若是,進(jìn)入步驟S10 ;
[0057] 步驟S9,MAC地址列信息保持不變;
[0058] 步驟S10,將SA_Analysis_日志名.csv的MAC地址替換為所對應(yīng)的AP名;
[0059] 步驟S104,APMAC_MAPPING_TABLE中讀取的每一個(gè)接入點(diǎn)名稱,讀取步驟S103中 修改完成的SA_Analysis_日志名.csv表格,篩選每一個(gè)接入點(diǎn)的最大值和最小值,具體包 括如下S11?S15步驟:
[0060] 步驟S11,新建名為Max_Min_Rssi_日志名的csv文件;
[0061]步驟 S12,遍歷 APMAC_MAPPING_TABLE 中 AP 名,代入 SA_Analysis_ 日志名· csv 中,判斷第一行是否含有該AP,若否,進(jìn)入步驟S13 ;若是,進(jìn)入步驟S14 ;
[0062] 步驟S13,判斷下一行是否含有該AP,若是,進(jìn)入步驟S14 ;若否,重新運(yùn)行步驟 S13 ;
[0063] 步驟S14,判斷RSSI是否為對應(yīng)AP的RSSI最大值或最小值,若是,進(jìn)入步驟S15 ; 若否,返回步驟S13 ;
[0064] 步驟S15,若是最大值,將AP名和最大值分別存入Max_Min_Rssi_日志名.csv中 相應(yīng)列中;若是最小值也將最小值存入相應(yīng)的列中;
[0065] 步驟S105,將.csv文件按照類別分別導(dǎo)入Chart_Result的相關(guān)標(biāo)簽頁里,查詢 AP的數(shù)量,繪制數(shù)據(jù)透視表,具體包括如下S16?S17步驟:
[0066] 步驟S16,查詢AP數(shù)量,將數(shù)量賦給i ;
[0067] 步驟S17,根據(jù)i的值繪制數(shù)據(jù)透視表;
[0068] 步驟S106,將數(shù)據(jù)透視表作為動態(tài)數(shù)據(jù)源,繪制數(shù)據(jù)透視圖,具體包括如下S18? S19步驟:
[0069] 步驟S18,判斷導(dǎo)入的數(shù)據(jù)是否為空斷,若為空,終止在數(shù)據(jù)透視表添加條目;若 不為空,將數(shù)據(jù)動態(tài)寫入透視表,并進(jìn)入步驟S19 ;
[0070] 步驟S19,將透視表作為動態(tài)數(shù)據(jù)源,繪制透視圖。
[0071] 步驟S105、S106,即:使用VBA編寫腳本程序,使Excel表格對Ruby篩選出的日志 繪制圖表,自動生成關(guān)于各種設(shè)備和故障的統(tǒng)計(jì)圖表或者生成一份匯總的統(tǒng)計(jì)圖表。
[0072] 綜上所述,通過采用Ruby語言,增加了數(shù)據(jù)通信系統(tǒng)狀態(tài)信息處理的自動化程 度,使得狀態(tài)信息處理的效率得到提高,并且在程序編寫過程中采用了模塊化方法,使操作 者可以根據(jù)不同的需求自主選擇需要分析的項(xiàng)目,設(shè)可以靈活組合各個(gè)分析項(xiàng)目;同時(shí),操 作人員只需要點(diǎn)擊程序后,輸入待分析的日志名稱,隨后程序可以自動將最終的結(jié)果輸出, 減少了操作步驟,使得實(shí)際操作者只需要短暫的培訓(xùn)即可熟練使用;最后,使用VBA語言處 理數(shù)據(jù)并生成數(shù)據(jù)透視圖表,把數(shù)據(jù)變成圖表的形式,使各個(gè)設(shè)備的狀態(tài)情況直觀的展示, 操作者可以對各個(gè)設(shè)備的情況有一個(gè)準(zhǔn)確的了解,不必人工統(tǒng)計(jì)某類故障數(shù)量,大大提高 了分析效率,使得故障分析和判斷更加方便。
[0073] 以上實(shí)施例僅供說明本發(fā)明之用,而非對本發(fā)明的限制,有關(guān)【技術(shù)領(lǐng)域】的技術(shù)人 員,在不脫離本發(fā)明的精神和范圍的情況下,還可以作出各種變換或變型,因此所有等同的 技術(shù)方案也應(yīng)該屬于本發(fā)明的范疇,應(yīng)由各權(quán)利要求所限定。
【權(quán)利要求】
1. 一種軌道交通數(shù)據(jù)通信系統(tǒng)性能的快速分析方法,其特征在于,包括下列步驟: 步驟S101,所述軌道交通數(shù)據(jù)通信系統(tǒng)產(chǎn)生各個(gè)日志文件,在應(yīng)用Ruby腳本語言編寫 的腳本程序中輸入需要處理的日志文件名稱; 步驟S102,利用Ruby腳本語言編寫的腳本程序?qū)θ罩具M(jìn)行分析,篩選出包含車載電臺 信息的日志文件,并將其放置到名為SA_Analysis_日志名.csv文件中; 步驟S103,按照接入點(diǎn)名稱和MAC地址對應(yīng)表文件將SA_Analysis_日志名.csv表格 中MAC地址替換為接入點(diǎn)名稱; 步驟S104,接入點(diǎn)名稱和MAC地址對應(yīng)表文件中讀取的每一個(gè)接入點(diǎn)名稱,讀取步驟 S103中修改完成的SA_Analysis_日志名.csv表格,篩選每一個(gè)接入點(diǎn)的最大值和最小 值; 步驟S105,利用VBA語言編寫的腳本程序,查詢AP的數(shù)量,繪制數(shù)據(jù)透視表; 步驟S106,利用VBA語言編寫的腳本程序驅(qū)動Excel表格將數(shù)據(jù)透視表作為動態(tài)數(shù)據(jù) 源,繪制數(shù)據(jù)透視圖。
2.根據(jù)權(quán)利要求1所述的軌道交通數(shù)據(jù)通信系統(tǒng)性能的快速分析方法,其特征在于, 所述步驟S101包括步驟: 步驟S1,提示輸入需要處理的日志名; 步驟S2,檢索判斷所輸入名稱的日志是否存在,若是,進(jìn)入步驟S3 ;若否,返回步驟S1, 重新運(yùn)行程序; 步驟S3,判斷存放結(jié)果的Result子文件夾存在,若是,進(jìn)入步驟S4 ;若否,新建Result 子文件夾后進(jìn)入步驟S4。
3.根據(jù)權(quán)利要求2所述的軌道交通數(shù)據(jù)通信系統(tǒng)性能的快速分析方法,其特征在于, 所述步驟S102包括步驟: 步驟S4,在Result子文件夾下新建名為SA_Analysis_日志名的csv文件; 步驟S5,遍歷日志文件的每一行,篩選出為SA信息的行,進(jìn)入步驟S6 ; 步驟S6,分別提取出車載電臺(SA)信息中的SA名、漫游時(shí)間、漫游前AP地址、漫游 后AP地址以及漫游前RSSI、漫游后RSSI的數(shù)據(jù);將各項(xiàng)數(shù)據(jù)分別存入SA_Analysis_日志 名.csv文件的各列中。
4.根據(jù)權(quán)利要求3所述的軌道交通數(shù)據(jù)通信系統(tǒng)性能的快速分析方法,其特征在于, 所述步驟S103包括步驟: 步驟S7,打開名為APMAC_MAPPING_TABLE的AP和MAC地址對應(yīng)表格; 步驟S8,遍歷SA_Analysis_日志名.csv每一行的MAC地址列,判斷MAC地址是否在 APMAC_MAPPING_TABLE表中,若否,進(jìn)入步驟S9 ;若是,進(jìn)入步驟S10 ; 步驟S9,MAC地址列信息保持不變; 步驟S10,將SA_Analysis_日志名.csv的MAC地址替換為所對應(yīng)的AP名。
5.根據(jù)權(quán)利要求4所述的軌道交通數(shù)據(jù)通信系統(tǒng)性能的快速分析方法,其特征在于, 所述步驟S104包括步驟: 步驟S11,新建名為Max_Min_Rssi_日志名的csv文件; 步驟 S12,遍歷 APMAC_MAPPING_TABLE 中 AP 名,代入 SA_Analysis_ 日志名· csv 中,判 斷第一行是否含有該AP,若否,進(jìn)入步驟S13 ;若是,進(jìn)入步驟S14 ; 步驟S13,判斷下一行是否含有該AP,若是,進(jìn)入步驟S14 ;若否,重新運(yùn)行步驟S13 ; 步驟S14,判斷RSSI是否為對應(yīng)AP的RSSI最大值或最小值,若是,進(jìn)入步驟S15 ;若 否,返回步驟S13 ; 步驟S15,若是最大值,將AP名和最大值分別存入Max_Min_Rssi_日志名.csv中相應(yīng) 列中;若是最小值也將最小值存入相應(yīng)的列中。
6.根據(jù)權(quán)利要求5所述的軌道交通數(shù)據(jù)通信系統(tǒng)性能的快速分析方法,其特征在于, 所述步驟S105包括步驟: 步驟S16,查詢AP數(shù)量,將數(shù)量賦給i ; 步驟S17,根據(jù)i的值繪制數(shù)據(jù)透視表。
7.根據(jù)權(quán)利要求6所述的軌道交通數(shù)據(jù)通信系統(tǒng)性能的快速分析方法,其特征在于, 所述步驟S106包括步驟: 步驟S18,判斷導(dǎo)入的數(shù)據(jù)是否為空斷,若為空,終止在數(shù)據(jù)透視表添加條目;若不為 空,將數(shù)據(jù)動態(tài)寫入透視表,并進(jìn)入步驟S19 ; 步驟S19,將透視表作為動態(tài)數(shù)據(jù)源,繪制透視圖。
【文檔編號】G06F9/44GK104142827SQ201410367373
【公開日】2014年11月12日 申請日期:2014年7月29日 優(yōu)先權(quán)日:2014年7月29日
【發(fā)明者】朱圣明, 郭鵬 申請人:上海自儀泰雷茲交通自動化系統(tǒng)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
汉沽区| 咸阳市| 开远市| 绥芬河市| 南雄市| 页游| 孝义市| 诸城市| 紫金县| 琼中| 临猗县| 门头沟区| 晋中市| 宝应县| 邳州市| 南丰县| 襄城县| 桃江县| 蒲江县| 天柱县| 河曲县| 三亚市| 都江堰市| 琼海市| 龙门县| 广州市| 高安市| 莆田市| 旅游| 西安市| 井研县| 三门县| 芦溪县| 西宁市| 富阳市| 绥江县| 昔阳县| 和林格尔县| 嫩江县| 庆安县| 天峨县|