国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種對物理層日志進行分析的方法和裝置的制作方法

      文檔序號:7719643閱讀:150來源:國知局

      專利名稱::一種對物理層日志進行分析的方法和裝置的制作方法
      技術(shù)領(lǐng)域
      :本發(fā)明涉及移動通信技術(shù),特別是指一種對物理層日志進行分析的方法和裝置。
      背景技術(shù)
      :隨著通信技術(shù)的發(fā)展,各種不同的通信技術(shù)標準均得到了廣泛的應(yīng)用;其終端的各種測試尤其是外場測試得以大范圍開展,產(chǎn)生了海量的日志文件,如何對這些日志尤其是物理層日志進行省時省力的分析成了一個急需解決的問題。目前,對日志的計算機輔助分析,常見的是對網(wǎng)站服務(wù)器日志的分析,比如統(tǒng)計日訪問量、來源IP統(tǒng)計等,但是此種分析主要完成的是統(tǒng)計功能。對物理層日志(例如TD-SCDMA終端及網(wǎng)絡(luò)的物理層)的分析基本上處于全人工作業(yè),且由于l.物理層所產(chǎn)生的日志多與無線信號相關(guān),數(shù)據(jù)量大,需要復(fù)雜的信號處理算法;以及,2.往往只需要得到定性的結(jié)論,而計算機只能進行定量的處理,如何從定量的處理中提煉出定性的結(jié)論是一個比較難解決的問題。因此導(dǎo)致現(xiàn)有技術(shù)難以對物理層日志進行計算機輔助分析。發(fā)明人在實現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題由于各種通信設(shè)備的物理層出現(xiàn)的問題常常不能很明確地直接加以判斷,導(dǎo)致對物理層日志的分析往往需要投入大量的人力物力資源。
      發(fā)明內(nèi)容本發(fā)明的目的是提供一種對物理層日志進行分析的方法和裝置,能夠?qū)θ罩具M行分析,得出部分或全部分析結(jié)論,直接判斷出物理層經(jīng)常出現(xiàn)的問題?!N對物理層日志進行分析的方法,包括對原物理層日志解析模塊進行修改,并通過該修改獲取編程接口;所述編程接口包含有至少一個日志解析函數(shù),所述日志解析函數(shù)能夠?qū)崿F(xiàn)對物理層日志的解析功能;調(diào)用所述編程接口中的日志解析函數(shù),對所述物理層日志進行分析并得到分析結(jié)果。上述方法中,調(diào)用所述編程接口中的日志解析函數(shù)的步驟具體為通過一日志分析業(yè)務(wù)邏輯調(diào)用一腳本模塊,該腳本模塊調(diào)用所述編程接口中的所述日志解析函數(shù)。上述方法中,對物理層日志進行分析并得到分析結(jié)果,進一步包括外部程序通過一外部接口調(diào)用所述日志分析業(yè)務(wù)邏輯;所述外部接口包括兩種工作方式異步方式,通過該外部接口向所述日志分析業(yè)務(wù)邏輯提交分析任務(wù),由所述日志分析業(yè)務(wù)邏輯調(diào)用所述腳本模塊對物理層日志進行分析;分析完成后由所述外部接口上報所述分析結(jié)果;同步方式,通過所述外部接口提供的一遠程函數(shù)得到分析結(jié)果。上述方法中,對物理層日志進行分析并得到分析結(jié)果,進一步包括所述外部程序具體為批量日志分析邏輯;該批量日志分析邏輯,通過所述外部接口,調(diào)用至少一個所述日志分析業(yè)務(wù)邏輯;且所述日志分析業(yè)務(wù)邏輯支持遠程模式,啟動所述外部接口,通過該外部接口接受所述批量日志分析邏輯的指令;且該外部接口能夠執(zhí)行不同的所述工作方式;本地模式,直接調(diào)用所述腳本模塊對存儲于本地的物理層日志進行分析,得到所述分析結(jié)4果。上述方法中,對物理層日志進行分析包括接入失敗分析、時隙信號分析、同頻干擾分析、獲取下行時隙信息、硬切換失敗分析、接力切換失敗分析、在給定日志幀號范圍內(nèi)分析切換失敗的情況、失步分析、HSDPA速率分析、HSDPA低速率分析、尋呼信道分析、業(yè)務(wù)建立分析、業(yè)務(wù)終止分析、HSDPA分析、切換分析和尋呼分析中的至少一種?!N對物理層日志進行分析的裝置,包括編程接口模塊,用于對原物理層日志解析模塊進行修改,并通過該修改獲取一編程接口;所述編程接口包含有至少一個日志解析函數(shù),所述日志解析函數(shù)能夠?qū)崿F(xiàn)對物理層日志的解析功能;腳本模塊,用于調(diào)用所述編程接口模塊中的日志解析函數(shù),對所述物理層日志進行分析并得到分析結(jié)果。上述裝置中,還包括日志分析業(yè)務(wù)邏輯模塊,位于所述裝置中,用于實現(xiàn)日志分析業(yè)務(wù)邏輯,該日志分析業(yè)務(wù)邏輯具體調(diào)用所述腳本模塊;外部接口模塊,與所述日志分析業(yè)務(wù)邏輯模塊連接,用于為外部設(shè)備提供調(diào)用所述日志分析業(yè)務(wù)邏輯模塊的功能;包括兩種工作方式異步方式,通過該外部接口向所述日志分析業(yè)務(wù)邏輯模塊提交分析任務(wù),由所述日志分析業(yè)務(wù)邏輯模塊調(diào)用所述腳本模塊對物理層日志進行分析;分析完成后由所述外部接口模塊上報所述分析結(jié)果給外部設(shè)備;同步方式,通過所述外部接口模塊提供的一遠程函數(shù)得到所述分析結(jié)果。上述裝置中,還包括批量分析模塊,用于調(diào)用至少一個所述日志分析業(yè)務(wù)邏輯模塊;且所述日志分析業(yè)務(wù)邏輯模塊支持遠程模式,啟動所述外部接口模塊,通過該外部接口模塊接受所述批量分析模塊的指令;且該外部接口模塊能夠執(zhí)行不同的工作方式;本地模式,直接調(diào)用所述腳本模塊對存儲于本地的物理層日志進行分析,得到所述分析結(jié)果。上述裝置中,還包括接入失敗分析、時隙信號分析、同頻干擾分析、獲取下行時隙信息、硬切換失敗分析、接力切換失敗分析、在給定日志幀號范圍內(nèi)分析切換失敗的情況、失步分析、HSDPA速率分析、HSDPA低速率分析、尋呼信道分析、業(yè)務(wù)建立分析、業(yè)務(wù)終止分析、HSDPA分析、切換分析和尋呼分析中的至少一種。上述裝置中,還包括分析功能切換模塊,用于在不同的分析功能之間進行切換。本發(fā)明的實施例具有以下有益效果,通過在腳本模塊中包含日志分析業(yè)務(wù)邏輯,實現(xiàn)了對終端物理層日志的計算機輔助分析;通過在若干計算機上布置日志分析業(yè)務(wù)邏輯,實現(xiàn)對海量日志的批量輔助分析,降低了所需的人力物力。圖1為本發(fā)明實施例對物理層日志進行分析的方法流程示意圖2為本發(fā)明實施例日志分析系統(tǒng)架構(gòu)示意圖3為本發(fā)明實施例構(gòu)造日志分析業(yè)務(wù)邏輯流程示意圖4為本發(fā)明實施例對物理層日志進行分析的裝置結(jié)構(gòu)示意圖5為本發(fā)明實施例體系結(jié)構(gòu)示意圖。具體實施例方式為使本發(fā)明的目的、技術(shù)特征和實施效果更加清楚,下面將結(jié)合附圖及具體實施例對本發(fā)明的技術(shù)方案進行詳細描述。本發(fā)明提供一種對物理層日志進行分析的方法,如圖1所示,應(yīng)用于一計算機,包括步驟101,對原物理層日志解析模塊進行修改,并通過該修改獲取編程接口;所述編程接口包含有至少一個日志解析函數(shù),所述日志解析函數(shù)能夠?qū)崿F(xiàn)對物理層日志的解析功能;步驟102,調(diào)用所述編程接口中的日志解析函數(shù),對所述物理層日志進行分析并得到分析結(jié)果。應(yīng)用本實施例提供的技術(shù),為物理層經(jīng)常出現(xiàn)的問題提供一系列量化的、易于在計算機上編程實現(xiàn)的分析手段,根據(jù)解析結(jié)果直接判斷出物理層所出現(xiàn)的問題,并通過在若干計算機上布署相應(yīng)的分析功能實現(xiàn)對海量日志的批量輔助分析。其中,步驟101中,所述原物理層日志解析模塊是指,現(xiàn)有技術(shù)中,對物理層日志具有解析功能的多個函數(shù)所構(gòu)成的一個模塊,即,該模塊中的函數(shù)是現(xiàn)有技術(shù)中的函數(shù)。修改之后的所述日志解析函數(shù)可以與現(xiàn)有的函數(shù)一致,或者是對現(xiàn)有的函數(shù)進行優(yōu)化、修改之后所形成的。具體地,在時分同步碼分多址(TD-SCDMA,TimeDivision-SynchronousCodeDivisionMultipleAccess)技術(shù)體系中進行描述,如圖2所示,對于已有的TD-SCDMA物理層日志解析程序(LogReader),可以通過改造生成一編程接口,編程接口中包含了若干的日志解析函數(shù)。上述的改造過程,應(yīng)理解為,使得日志解析函數(shù)中,大多是LogReader原有的函數(shù),其余的則可以是對原有的函數(shù)封裝、優(yōu)化后所得到的函數(shù),以及自定義的函數(shù)。如圖5所示,描述了本發(fā)明的體系結(jié)構(gòu),外部設(shè)備或程序,外部接口,日志分析業(yè)務(wù)邏輯,腳本模塊,編程接口,該編程接口包含了不同的日志解析函數(shù)。需要說明的是,圖5中的體系結(jié)構(gòu)用以幫助技術(shù)人員理解本申請的技術(shù)方案和精神,并非表明各個單元、模塊和部件之間必須如圖中一般連接。步驟102中具體包括將已有的TD-SCDMA物理層日志解析程序改造成TD-SCDMA日志分析業(yè)務(wù)邏輯(LogAnalyzer)。所選用的腳本模±央,可以是已有的、成熟的模i央,比如Python、Ruby、Erlang等,也可自行編寫,但都以具有靈活的語法、豐富的庫為佳,便于實現(xiàn)符合工業(yè)標準的日志分析業(yè)務(wù)邏輯。日志解析函數(shù)對物理層日志進行分析并得到解析結(jié)果,進一步包括計算機通過一外部接口(anaService)調(diào)用腳本模塊,該腳本模塊中包含了該日志分析業(yè)務(wù)邏輯,該日志分析業(yè)務(wù)邏輯調(diào)用編程接口中的日志解析函數(shù)對所述物理層日志進行解析,并通過該外部接口得到所述解析結(jié)果。其中,外部接口包括兩種工作方式異步方式,計算機中的日志分析業(yè)務(wù)邏輯通過該外部接口調(diào)用所述腳本模塊對物理層日志進行分析;分析完成后由所述外部接口向該日志分析業(yè)務(wù)邏輯上報所述解析結(jié)果;同步方式,通過所述外部接口提供的一遠程函數(shù)得到解析結(jié)果。腳本模塊支持批量日志分析BatchAnalyzer,接收用戶批量導(dǎo)入的日志,然后BatchAnalyzer將調(diào)度若干LogAnalyzer分析這些日志,最后將各日志的分析結(jié)果匯總。則,對物理層日志進行分析并得到分析結(jié)果,進一步包括計算機中的批量日志分析邏輯,調(diào)用至少一個所述日志分析業(yè)務(wù)邏輯;且所述日志分析業(yè)務(wù)邏輯支持遠程模式,遠程調(diào)用所述外部接口anaService執(zhí)行不同的工作方式;本地模式,直接調(diào)用腳本模塊對物理層日志進行分析,得到分析結(jié)果。以下選用Python作為腳本模塊的語言,詳細說明對物理層日志進行分析的過程,如圖3所示,包括步驟201,對已有的TD-SCDMA物理層日志解析程序LogReader進行改造,使其提供一個由若干日志解析函數(shù)構(gòu)成的編程接口,各日志解析函數(shù)的具體功能和用法如表1中所示。表1日志解析函數(shù)<table>tableseeoriginaldocumentpage7</column></row><table>步驟202,修改日志解析程序LogReader,使其能動態(tài)載入Python腳本模塊,由于該腳本模塊能執(zhí)行Python語言編寫的腳本,是對Python語言的實現(xiàn),因此稱為Python腳本模塊;Python腳本模塊是腳本模塊的一種具體實現(xiàn)方式。此處所描述的動態(tài)載入Python腳本模塊可以具體理解為,Python腳本模塊可以調(diào)用修改后的日志解析程序LogReader所提供的編程接口。步驟203,使用Python語言編寫構(gòu)成日志分析業(yè)務(wù)邏輯(簡稱為LogAnalyzer),實現(xiàn)各項分析功能;該日志分析業(yè)務(wù)邏輯的載體是腳本模塊。其中,日志分析業(yè)務(wù)邏輯所用到的各常量的設(shè)置如表2所示表2.常量及其采用值<table>tableseeoriginaldocumentpage8</column></row><table>步驟204.采用異步方式編寫Python腳本模塊的外部接口anaService,使日志分析業(yè)務(wù)邏輯能為網(wǎng)絡(luò)上的其它設(shè)備所使用。anaService包括一個HTTP服務(wù)器,通過如下URL接收日志分析命令http://hostname/submitfilename=fileURL&commander=commanderName其中,hostname為LogAnalyzer所在機器的域名;fileURL表示日志文件名,該日志文件可以存放在LogAnalyzer能讀取的任意位置。分析完成后,分析結(jié)果將通過如下URL用HTTPPOST方法上報給commanderName:http://commandName/submitResult在任意時刻,都可通過如下URL查詢?nèi)罩窘馕龀绦虻臓顟B(tài)http://hostname/status收到分析命令后,anaService首先將fileURL所指的日志文件獲取到本地,然后依次進行切換分析、尋呼分析、業(yè)務(wù)建立分析、業(yè)務(wù)終止分析、HSDPA分析等,之后上報分析結(jié)果。相應(yīng)的Python偽代碼如下defanalyzeFile(fileURU:狀態(tài)置為忙將fileURL獲取到本地,對應(yīng)的本地文件名為localFileNamelogReader.open(localFileName)切換分析0尋呼分析0業(yè)務(wù)建立分析0業(yè)務(wù)終止分析0HSDPA分析()將分析結(jié)果POST至ljhttp:〃co,ndName/submitResult狀態(tài)置為空閑步驟205.將上述附有輔助分析功能的LogAnalyzer布置于若干聯(lián)網(wǎng)的計算機上,如圖2所示。步驟206.編制批量日志分析控制程序BatchAnalyzer。在BatchAnalyzer里用戶可以批量導(dǎo)入日志文件,BatchAnalyzer將利用步驟204中所提供的外部接口調(diào)度若干LogAnalyzer分析這些日志文件,最后將各日志的分析結(jié)果匯總。BatchAnalyzer也包含一個HTTP服務(wù)器,透過如下URL接收日志分析結(jié)果http://commanderHost/submitResult其中,commanderHost為BatchAnalyzer所在機器的域名。在等待分析結(jié)果期間,BatchAnalyzer還將利用步驟204中所提供的外部接口定期查詢各LogAnalyzer的狀態(tài),如果某機器上的LogAnalyzer響應(yīng)異?;蛘邿o響應(yīng),BatchAnalyzer將把其正在分析的日志轉(zhuǎn)交其它機器,并且不再給該機器派發(fā)新的分析任務(wù),同時通知用戶該機器響應(yīng)異常。在步驟203中,描述了需編寫的Python語言腳本,實現(xiàn)各項分析功能,構(gòu)成日志分析業(yè)務(wù)邏輯;以下詳細說明對物理層日志進行不同分析的算法,包括了若干種分析l,接入失敗分析(frameFrom,frameTo)在給定日志幀號范圍內(nèi)對接入失敗進行分析,步驟如下步驟1-1.在給定范圍內(nèi),即從frameFrom到frameTo,找到接收到的最后一個FPACH,若沒找到,直接返回,否則轉(zhuǎn)步驟1-2;步驟1-2.若該FPACH是基站對終端發(fā)射的SYNCUL碼的確認,則認為接入成功,直接返回,否則轉(zhuǎn)步驟l-3;步驟1-3.確定該FPACH所在的時隙TSn,若日志不全,無法確定FPACH的配置信息,則給出警告信息后直接返回,否則轉(zhuǎn)步驟1-4;步驟1-4.調(diào)用"時隙信號分析(frameFrom,frameTo,TSn)",對FPACH所在的時隙TSn的信號情況進行分析;步驟1-5.統(tǒng)計從frameFrom到frameTo里,各次發(fā)射SYNCUL時的發(fā)射功率、SYNCUL號、時間提前量,得出最大和最小發(fā)射功率,并記錄這些信息;步驟1-6.檢查SYNCUL的最大發(fā)射功率是否已達到終端發(fā)射機的最大發(fā)射功率,并給出相當提示信息。2,時隙信號分析(frameFrom,frameTo,TSn)在給定日志幀號范圍,從frameFrom到frameTo,對時隙TSn的信號情況進行分析,步驟如下步驟2-1.調(diào)用"同頻干擾分析(frameFrom,frameTo,TSn)";步驟2-2.統(tǒng)計從frameFrom到frameTo之間TSn上RSSI的最大值和最小值;步驟2-3.得到給定日志幀號范圍的最后三個AGC,如果數(shù)據(jù)不足,則直接返回,否則轉(zhuǎn)步驟2-4;步驟2-4.若上述三個AGC對應(yīng)的平均增益大于終端接收機最大增益的SMALL_SIGNAL_AGC_PERCENTAGE,則提示該時隙信號較小,可能影響下行解調(diào)及同頻干擾分析。3,同頻干擾分析(frameFrom,frameTo,TSn)在給定日志幀號范圍(從frameFrom到frameTo)對時隙TSn上的同頻干擾情況進行分析,步驟如下步驟3-1.在給定日志幀號范圍確定TSn的相關(guān)小區(qū)信息小區(qū)BMCN列表bmcnList,服務(wù)小區(qū)的主載波頻率mainFreq,TSn的工作頻率workingFreq。若無法獲得這些參數(shù),則給出提示后直接返回,否則轉(zhuǎn)步驟3-2;其中bmcnList包括服務(wù)小區(qū)的BMCN和TSn上各同頻臨小區(qū)的BMCN。步驟3-2.在給定日志幀號范圍獲取至少1幀至多MID_FRAME_NUM幀TSn里的Midamb1e基帶數(shù)據(jù)。若無法獲取,則給出提示后直接返回。記錄獲得的Midamble基帶數(shù)據(jù)幀數(shù)為totalNum。步驟3-3.針對每一幀的Midamble基帶數(shù)據(jù),找出其中包含的功率最大的小區(qū)。具體算法為遍歷128個基本Midamble碼,得到128個信道沖激響應(yīng)中功率最強的點所對應(yīng)10的基本Midamble碼,也即,使下式取得最大值的i:<formula>formulaseeoriginaldocumentpage11</formula>步驟3-4.由步驟3-3得到對應(yīng)于totalNum幀Midamble基帶數(shù)據(jù)的totalNum個最強小區(qū)基本Midamble碼號i2,...,it。talNmi]。找出出現(xiàn)次數(shù)最多的基本Midamble碼號mostBMCN,記其出現(xiàn)次數(shù)為occurNum。若該號碼出現(xiàn)在bmcnList里,則直接返回;否則若《F0UND_INTIU_THRESHC3Lm,則給出提示TSn上可能有干擾小區(qū)mostBMCN;若FOUND—很TRAJHRESH0LD1<SFOUND—INTR&THRESH0LD2則給出提示TSn上很可能有干擾小區(qū)mostBMCN;若totalNumXF0UND_INTRA_THRESH0LD2<occurN咖,則給出提示TSn上有干擾小區(qū)mos價CN。^4,獲取下行時隙信息(frameFrom,frameTo)在給定日志幀號范圍(從frameFrom到frameTo)找到終端做業(yè)務(wù)用到的下行時隙,包括步驟5-1.在給定日志幀號范圍內(nèi)搜索高層配下來的下行時隙信息,若有,直接返回此信息,否則轉(zhuǎn)步驟5-2;步驟5-2.在給定日志幀號范圍內(nèi)找出所有AGC有變化的時隙,放入集合TSSet;若日志中沒有AGC數(shù)據(jù),則構(gòu)造空集TSSet;步驟5-3.在給定日志幀號范圍內(nèi)如果存在時隙0、2、3、4、5、6的信道沖激響應(yīng)或者其它能表征某時隙存在接收動作的信息,則將相應(yīng)時隙并入TSSet;步驟5-4.返回TSSet。5,硬切換失敗分析(frameFrom,frameTo)在給定日志幀號范圍(從frameFrom到frameTo)內(nèi)分析硬切換失敗的情況,步驟步驟6-1.調(diào)用"接入失敗分析(frameFrom,frameTo)"。6,接力切換失敗分析(frameFrom,frameTo)在給定日志幀號范圍(從frameFrom到frameTo)內(nèi)分析接力切換失敗的情況,包如下括步驟7-1.調(diào)用"獲取下行時隙信息(frameFrom,frameTo)",結(jié)果記做TSSet,若TSSet不存在非0時隙,則直接返回,否則轉(zhuǎn)步驟7-2;步驟7-2.從TSSet中取出第一個非0時隙,記做firstTS;步驟7-3.調(diào)用"時隙信號分析(frameFrom,frameTo,firstTS)"。7,切換失敗分析(frameFrom,frameTo)在給定日志幀號范圍(從frameFrom到frameTo)內(nèi)分析切換失敗的情況,步驟如下步驟8-1.若在給定日志幀號范圍內(nèi)發(fā)射過SYNC_UL,則調(diào)用"硬切換失敗分析(frameFrom,frameTo)",然后返回,否則轉(zhuǎn)步驟8_2;步驟8-2.若在給定日志幀號范圍內(nèi)有接力切換的相關(guān)信息,則調(diào)用"接力切換失敗分析(frameFrom,frameTo)",然后返回,否則轉(zhuǎn)步驟8_3;步驟8-3.提示無法分析從frameFrom到frameTo發(fā)生的小區(qū)切換或者小區(qū)更新。8,失步分析(frameFrom,frameTo)在給定日志幀號范圍(從frameFrom到frameTo)內(nèi)分析切換失敗的情況,步驟如下步驟21-1.統(tǒng)計出從frameFrom到frameTo之間收到的CRC正確的編碼塊個數(shù)crcOKN咖禾口SpecialBurst的次數(shù)sbN咖;步驟21-2.如果crc0KNum為0且sbNum也為0則返回"失步",否則"正常"。9,HSDPA速率分析(frameFrom,frameTo)在給定日志幀號范圍(從frameFrom到frameTo)內(nèi)對HSDPA速率進行分析,步驟如下步驟22-1.依次統(tǒng)計從frameFrom到frameTo之間各幀收到的HS-DSCH上的CRC正常的塊的比特數(shù),沒有收到HS-DSCH或者CRC錯誤都算做0,得到序列blocklnfo;步驟22-2.blocklnfo均分為長度為STAT_FRAME的子列,由下式計算每一子列對應(yīng)的HSDPA下載速率.i:仔列),speecS=S1MLFMMEX0.的5,s從而得到速率序列speeds,如果speeds中元素個數(shù)小于2,則提示HSDPA數(shù)據(jù)不足并直接返回;步驟22-3.令threshold=max(speed)XL0W_SPEED_FACT0R;步驟22-4.如果max(speed)《SPEED_L0W_B0UND,則提示從frameFrom到frameToHSDPA下載速率低,調(diào)用"HSDPA低速率分析(frameFrom,frameTo)",返回,否則轉(zhuǎn)步驟22-5;步驟22-5.如果min(speed)>threshold,則提示從frameFrom到frameToHSDPA下載速率穩(wěn)定,返回,否則轉(zhuǎn)步驟22-6;步驟22-6.列出speeds中所有小于threshold的項,并將前后相臨的項合并,得至U序列l(wèi)owSpeedPos;步驟22-7.對lowSpeedPos中的每一項pos執(zhí)行下列步驟;步驟22-7-1.將pos對應(yīng)的日志幀號起點、終點分別記作start、end,提示從start到end之間HSDPA下載速率低;步驟22-7-2.調(diào)用"HSDPA低速率分析(start,end)"。10,HSDPA低速率分析(frameFrom,frameTo)在給定日志幀號范圍(從frameFrom到frameTo)內(nèi)對HSDPA低速率情況進行分析,步驟如下步驟23-1.統(tǒng)計從frameFrom到frameTo之間發(fā)射的HS-SICH里ACK的概率,記作ackProbj步驟23-2.如果ackProb《ACK—PROBJHRESHOLD,則提示ACK概率比較低,可能與小區(qū)信號質(zhì)量有關(guān);步驟23-3.統(tǒng)計從frameFrom到frameTo之間發(fā)射HS-SICH的概率,記作txSICHProb;步驟23-4.如果txSICHProb《SICH_PR0B_THRESH0LD,則提示網(wǎng)絡(luò)側(cè)HSDPA數(shù)據(jù)調(diào)度慢;步驟23-5.計算從frameFrom到frameTo之間發(fā)射的HS-SICH里的推薦的HS-DSCH傳輸塊大小的算術(shù)平均值,記作averageRTBS;步驟23-6.如果averageRTBS《RTBS_THRESH0LD,則提示RTBS偏小,建議需要進一步檢查HS-DSCH的信道質(zhì)量;步驟23-7.統(tǒng)計從frameFrom到frameTo之間接收到的HS-SCCH的誤塊率,記作scchBLER;步驟23-8.如果scchBLER《SCCH_BLER_THRESHOLD,則提示下行鏈路質(zhì)量可能較差;步驟23-9.統(tǒng)計從frameFrom到frameTo之間接收到的HS-SCCH里指示的HS-DSCH傳輸塊大小的算術(shù)平均值,記作averageTBS,如果IaverageRTBS-averageTBS|>TBS_BIAS—THRESHOLD,則提示TBS與推薦值相差較大,HS-SICH所在的上行信道上可能有干擾,或者待傳輸?shù)腍S-DSCH數(shù)據(jù)不足。ll,尋呼f言道分析(frameFrom,frameTo)在給定日志幀號范圍(從frameFrom到frameTo)內(nèi)對尋呼信道的接收情況進行分析,步驟如下步驟24-1.在給定日志幀號范圍內(nèi)統(tǒng)計出每次接收PCH時一共收到多少個CRC正常的塊,給出相應(yīng)的提示;如果沒有收到任何CRC正常的PCH數(shù)據(jù)塊,則調(diào)用"獲取下行時隙信息(frameFrom,frameTo)",若結(jié)果不為空則記第一個下行時隙為firstDLTS并調(diào)用"時隙信號分析(frameRrom,frameTo,firstDLTS),,。^12,業(yè)務(wù)建立分析在整個日志內(nèi)分析業(yè)務(wù)建立情況,步驟如下步驟A-l.在整個日志內(nèi)搜索出所有接收到FPACH的幀號,記為frameList;步驟A-2.將frameList拆分為若干子列,每一子列前后差值不大于SPLIT_DELTA;步驟A-3.對每一子列raGroup執(zhí)行下列步驟;步驟A-3-l.若raGroup中接收到的最后一次FPACH是針對本終端的有效的FPACH則轉(zhuǎn)步驟A-3-3;步驟A-3-2.從raGroup中獲取FPACH所在的時隙TSn,調(diào)用"時隙信號分析(raGroup的起始幀號,raGroup的終止幀號,TSn)",轉(zhuǎn)步驟A-3-6;步驟A-3-3.給出有關(guān)SYNCLUL發(fā)射次數(shù)的提示信息;步驟A-3-4.記raGroup的末尾元素為frameFrom,frameList的下一個子列的起始元素為frameTo,一若raGroup已經(jīng)是最后一個子列,則記日志的最后一幀的幀號為frameToj步驟A-3-5.分析從frameFrom到frameTo范圍內(nèi)的FACH接收情況統(tǒng)計出每次接收FACH時一共收到多少個CRC正常的塊,給出相應(yīng)的提示;如果沒有收到任何CRC正常的FACH數(shù)據(jù)塊,則調(diào)用"獲取下行時隙信息(frameFrom,frameTo)",若結(jié)果不為空則記第一個下行時隙為firstDLTS并調(diào)用"時隙信號分析(frameFrom,frameTo,firstDLTS)";步驟A-3-6.轉(zhuǎn)步驟A-3-l,載入下一個raGroup。^13,業(yè)務(wù)終止分析在整個日志內(nèi)分析業(yè)務(wù)終止情況,步驟如下步驟B-l.在整個日志內(nèi)搜索出所有包含表征業(yè)務(wù)終止信息的幀號,記為frameListj步驟B-2.將frameList拆分為若干子列,每一子列前后差值不大于SPLI乙DELTA;步驟B-3.對每一子列rxGroup的首元素pos執(zhí)行下列步驟;步驟B-3-l.自pos往日志起始方向找到最近的一次數(shù)據(jù)塊接收,記其日志幀號為lastPos調(diào)用"失步分析(lastPos-0UT_0F_SYNC_RANGE,lastPos)";步驟B-3-2.如果發(fā)現(xiàn)失步,則給出相應(yīng)的提示信息,調(diào)用"獲取下行時隙信息(lastPos-0UT_0F_SYNC_RANGE,lastPos)",若結(jié)果不為空則記第一個下行時隙為firstDLTS并調(diào)用"時隙信號分析(lastPos-0UT_0F_SYNC_RANGE,lastPos,firstDLTS)"步驟B-3-3.載入下一個pos,轉(zhuǎn)步驟B-3-l。^14,HSDPA分析在整個日志內(nèi)分析HSDPA業(yè)務(wù),步驟如下步驟C-l.在整個日志內(nèi)搜索出所有包含表征HS-DSCH接收信息的幀號,記為frameListj步驟C-2.將frameList拆分為若干子列,每一子列前后差值不大于HS—SPLI乙DELTA;值),步驟C-3.對每一子列dschGroup執(zhí)行下列步驟;步驟C-3-l.調(diào)用"HSDPA速率分析(dschGroup中的最小值,dschGroup里的最大15,切換分析在整個日志內(nèi)分析切換情況,步驟如下步驟D-l.在整個日志內(nèi)搜索出所有本小區(qū)主頻點或BMCN發(fā)生改變的幀號,記為frameList^步驟D-2.將frameList的各項前后相減,得到在每小區(qū)上的停留時間;步驟D-3.對frameList中停留幀數(shù)小于CAMP_FAIL_THRESH0LD的各位置failPos執(zhí)行下列步驟;步驟D-3-1.調(diào)用"切換失敗分析(failPos,failPos+CAMP_FAIL_THRESHOLD)"。^16,尋呼分析在整個日志內(nèi)分析切換情況,步驟如下步驟E-l.在整個日志內(nèi)搜索出所有接收到尋呼指示的幀號,記為frameList;步驟E-2.對frameList中的每一項framePICH執(zhí)行下列步驟;步驟E-2-1.調(diào)用"尋呼信道分析(framePICH,framePICH+PCH_CHECK_RANGE)"。以上列出了至少16種分析日志的具體實施例。與一種對物理層日志進行分析的方法對應(yīng)地,本發(fā)明提供一種對物理層日志進行分析的裝置,如圖4所示,包括編程接口模塊401,用于對原物理層日志解析模塊進行修改,并通過該修改獲取一編程接口;所述編程接口包含有至少一個日志解析函數(shù),所述日志解析函數(shù)能夠?qū)崿F(xiàn)對物理層日志的解析功能;腳本模塊402,用于調(diào)用所述編程接口模塊401中的日志解析函數(shù),對所述物理層日志進行分析并得到分析結(jié)果。應(yīng)用本實施例提供的技術(shù),為物理層經(jīng)常出現(xiàn)的問題提供一系列量化的、易于在計算機上編程實現(xiàn)的分析手段,通過在若干計算機上布置相應(yīng)的分析軟件實現(xiàn)對海量日志的批量輔助分析。裝置還包括日志分析業(yè)務(wù)邏輯模塊,位于所述裝置中,用于實現(xiàn)日志分析業(yè)務(wù)邏輯LogAnalyzer,該日志分析業(yè)務(wù)邏輯具體通過一外部接口模塊或直接調(diào)用所述腳本模塊402。外部接口模塊,與所述腳本模塊402連接,用于接收來自外部設(shè)備的所述調(diào)用指令,根據(jù)該調(diào)用指令調(diào)用所述腳本模塊402對所述物理層日志進行分析,并通過該外部接口模塊得到所述分析結(jié)果;所述外部接口模塊包括兩種工作方式異步方式,所述計算機中的日志分析業(yè)務(wù)邏輯通過該外部接口模塊來自外部設(shè)備的調(diào)用命令調(diào)用所述腳本模塊402對物理層日志進行分析;分析完成后由所述外部接口模塊向外部設(shè)備上報所述分析結(jié)果;同步方式,外部設(shè)備通過所述外部接口模塊提供的遠程函數(shù)得到所述分析結(jié)果。批量分析模塊,用于調(diào)用至少一個所述日志分析業(yè)務(wù)邏輯模塊;且所述日志分析業(yè)務(wù)邏輯支持遠程模式,遠程調(diào)用所述外部接口模塊執(zhí)行不同的所述工作方式;本地模式,直接調(diào)用所述腳本模塊402對物理層日志進行分析,得到所述分析結(jié)果。接入失敗分析、時隙信號分析、同頻干擾分析、獲取下行時隙信息、硬切換失敗分析、接力切換失敗分析、在給定日志幀號范圍內(nèi)分析切換失敗的情況、失步分析、HSDPA速率分析、HSDPA低速率分析、尋呼信道分析、業(yè)務(wù)建立分析、業(yè)務(wù)終止分析、HSDPA分析、切換分析和尋呼分析中的至少一種。裝置還包括分析功能切換模塊,用于在不同的分析之間進行切換。本發(fā)明的實施例具有以下有益效果,使用了一種特定的軟件系統(tǒng)架構(gòu),使得日志分析這一需要復(fù)雜邏輯且繁瑣的工作能夠采用靈活的腳本模塊實現(xiàn)。同時,對于符合3GPP的移動通信技術(shù)體系,本發(fā)明公開了用到的若干算法,通過分析日志可對TD-SCDMA系統(tǒng)物理層的若干常見問題進行自動檢測,給出解析結(jié)果甚至建議。采用本發(fā)明中的日志分析系統(tǒng)的架構(gòu),還可構(gòu)建成計算機集群,實現(xiàn)對海量日志的批量分析,大幅度降低人力資源投入,提高分析效率。應(yīng)當說明的是,以上實施例僅用以說明本發(fā)明的技術(shù)方案而非限制,所有的參數(shù)取值可以根據(jù)實際情況調(diào)整,且在該權(quán)利保護范圍內(nèi)。本領(lǐng)域的普通技術(shù)人員應(yīng)當理解,可以對本發(fā)明的技術(shù)方案進行修改或者等同替換,而不脫離本發(fā)明技術(shù)方案的精神范圍,其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當中。權(quán)利要求一種對物理層日志進行分析的方法,其特征在于,包括對原物理層日志解析模塊進行修改,并通過該修改獲取編程接口;所述編程接口包含有至少一個日志解析函數(shù),所述日志解析函數(shù)能夠?qū)崿F(xiàn)對物理層日志的解析功能;調(diào)用所述編程接口中的日志解析函數(shù),對所述物理層日志進行分析并得到分析結(jié)果。2.根據(jù)權(quán)利要求l所述的方法,其特征在于,調(diào)用所述編程接口中的日志解析函數(shù)的步驟具體為通過一日志分析業(yè)務(wù)邏輯調(diào)用一腳本模塊,該腳本模塊調(diào)用所述編程接口中的所述日志解析函數(shù)。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,對物理層日志進行分析并得到分析結(jié)果,進一步包括外部程序通過一外部接口調(diào)用所述日志分析業(yè)務(wù)邏輯;所述外部接口包括兩種工作方式異步方式,通過該外部接口向所述日志分析業(yè)務(wù)邏輯提交分析任務(wù),由所述日志分析業(yè)務(wù)邏輯調(diào)用所述腳本模塊對物理層日志進行分析;分析完成后由所述外部接口上報所述分析結(jié)果;同步方式,通過所述外部接口提供的一遠程函數(shù)得到分析結(jié)果。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,對物理層日志進行分析并得到分析結(jié)果,進一步包括所述外部程序具體為批量日志分析邏輯;該批量日志分析邏輯,通過所述外部接口,調(diào)用至少一個所述日志分析業(yè)務(wù)邏輯;且所述日志分析業(yè)務(wù)邏輯支持遠程模式,啟動所述外部接口,通過該外部接口接受所述批量日志分析邏輯的指令;且該外部接口能夠執(zhí)行不同的所述工作方式;本地模式,直接調(diào)用所述腳本模塊對存儲于本地的物理層日志進行分析,得到所述分析結(jié)果。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,對物理層日志進行分析包括接入失敗分析、時隙信號分析、同頻干擾分析、獲取下行時隙信息、硬切換失敗分析、接力切換失敗分析、在給定日志幀號范圍內(nèi)分析切換失敗的情況、失步分析、HSDPA速率分析、HSDPA低速率分析、尋呼信道分析、業(yè)務(wù)建立分析、業(yè)務(wù)終止分析、HSDPA分析、切換分析和尋呼分析中的至少一種。6.—種對物理層日志進行分析的裝置,其特征在于,包括編程接口模塊,用于對原物理層日志解析模塊進行修改,并通過該修改獲取一編程接口;所述編程接口包含有至少一個日志解析函數(shù),所述日志解析函數(shù)能夠?qū)崿F(xiàn)對物理層日志的解析功能;腳本模塊,用于調(diào)用所述編程接口模塊中的日志解析函數(shù),對所述物理層日志進行分析并得到分析結(jié)果。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,還包括日志分析業(yè)務(wù)邏輯模塊,位于所述裝置中,用于實現(xiàn)日志分析業(yè)務(wù)邏輯,該日志分析業(yè)務(wù)邏輯具體調(diào)用所述腳本模塊;外部接口模塊,與所述日志分析業(yè)務(wù)邏輯模塊連接,用于為外部設(shè)備提供調(diào)用所述日志分析業(yè)務(wù)邏輯模塊的功能;包括兩種工作方式異步方式,通過該外部接口向所述日志分析業(yè)務(wù)邏輯模塊提交分析任務(wù),由所述日志分析業(yè)務(wù)邏輯模塊調(diào)用所述腳本模塊對物理層日志進行分析;分析完成后由所述外部接口模塊上報所述分析結(jié)果給外部設(shè)備;同步方式,通過所述外部接口模塊提供的一遠程函數(shù)得到所述分析結(jié)果。8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,還包括批量分析模塊,用于調(diào)用至少一個所述日志分析業(yè)務(wù)邏輯模塊;且所述日志分析業(yè)務(wù)邏輯模塊支持遠程模式,啟動所述外部接口模塊,通過該外部接口模塊接受所述批量分析模塊的指令;且該外部接口模塊能夠執(zhí)行不同的工作方式;本地模式,直接調(diào)用所述腳本模塊對存儲于本地的物理層日志進行分析,得到所述分析結(jié)果。9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,還包括接入失敗分析、時隙信號分析、同頻干擾分析、獲取下行時隙信息、硬切換失敗分析、接力切換失敗分析、在給定日志幀號范圍內(nèi)分析切換失敗的情況、失步分析、HSDPA速率分析、HSDPA低速率分析、尋呼信道分析、業(yè)務(wù)建立分析、業(yè)務(wù)終止分析、HSDPA分析、切換分析和尋呼分析中的至少一種。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,還包括分析功能切換模塊,用于在不同的分析功能之間進行切換。全文摘要本發(fā)明提供一種對物理層日志進行分析的方法和裝置,方法包括對原物理層日志解析模塊進行修改,并通過該修改獲取編程接口;所述編程接口包含有至少一個日志解析函數(shù),所述日志解析函數(shù)能夠?qū)崿F(xiàn)對物理層日志的解析功能;調(diào)用所述編程接口中的日志解析函數(shù),對所述物理層日志進行分析并得到分析結(jié)果。本發(fā)明實施例具有以下有益效果,通過在腳本模塊中包含日志分析業(yè)務(wù)邏輯,實現(xiàn)了對終端物理層日志的計算機輔助分析;通過在若干計算機上布置日志分析業(yè)務(wù)邏輯,實現(xiàn)對海量日志的批量輔助分析,降低了所需的人力物力。文檔編號H04L29/08GK101707534SQ20091023589公開日2010年5月12日申請日期2009年10月28日優(yōu)先權(quán)日2009年10月28日發(fā)明者厲正吉申請人:北京天碁科技有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1