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

一種報(bào)文解析方法和設(shè)備的制造方法

文檔序號(hào):9330407閱讀:378來(lái)源:國(guó)知局
一種報(bào)文解析方法和設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,具體涉及一種報(bào)文解析方法和設(shè)備。
【背景技術(shù)】
[0002]隨著集成電路技術(shù)的迅速發(fā)展,芯片設(shè)計(jì)的復(fù)雜度和規(guī)模日益增長(zhǎng),導(dǎo)致芯片設(shè)計(jì)中隱藏的bug越來(lái)越多,bug的隱藏深度也越來(lái)越深。由于芯片對(duì)可靠性的要求很高,使得芯片驗(yàn)證所需的時(shí)間越來(lái)越長(zhǎng),人力成本越來(lái)越大,已經(jīng)占據(jù)開發(fā)周期中的70%甚至更多。
[0003]現(xiàn)有技術(shù)中,通常使用多處理器FPGA平臺(tái)對(duì)芯片進(jìn)行測(cè)試驗(yàn)證,各個(gè)處理器之間通過FPGA平臺(tái)收發(fā)海量的報(bào)文信息,測(cè)試人員需要使用相關(guān)工具對(duì)包括多種控制信號(hào)和數(shù)據(jù)包在內(nèi)的特定數(shù)據(jù)進(jìn)行采集和查看,上述相關(guān)工具可以是Xilinx FPGA軟件ISE自帶的調(diào)試工具Chipscope,也可以是邏輯分析儀等。測(cè)試人員采集和查看的數(shù)據(jù)包的寬度可達(dá)數(shù)十位甚至數(shù)百位,且,數(shù)據(jù)包中攜帶的信息因數(shù)據(jù)包類型的不同而呈現(xiàn)多種分布,因此,測(cè)試驗(yàn)證人員通常將十六進(jìn)制數(shù)據(jù)包轉(zhuǎn)化為二進(jìn)制數(shù)據(jù),從二進(jìn)制數(shù)據(jù)中提取特定數(shù)據(jù),再根據(jù)特定數(shù)據(jù)查看相關(guān)報(bào)文類型的定義表項(xiàng),過程十分繁雜低效,且由于數(shù)據(jù)位寬很大,純?nèi)斯し绞綐O易出現(xiàn)處理錯(cuò)誤,給測(cè)試驗(yàn)證工作帶來(lái)誤導(dǎo)。
[0004]此外,現(xiàn)有技術(shù)中還可以對(duì)特定數(shù)據(jù)進(jìn)行標(biāo)記,并根據(jù)相應(yīng)的標(biāo)記,從報(bào)文信息中采集特定數(shù)據(jù)。然而,由于不同的報(bào)文具有不同的格式,需要在代碼綜合過程中對(duì)信號(hào)的組合進(jìn)行不斷的調(diào)整,加大了測(cè)試驗(yàn)證和設(shè)計(jì)人員的工作量。

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

[0005]本發(fā)明提供了一種報(bào)文解析方法和設(shè)備,以解決現(xiàn)有的報(bào)文解析過程繁瑣且低效的缺陷。
[0006]本發(fā)明提供了一種報(bào)文解析方法,包括以下步驟:
[0007]獲取配置信息,根據(jù)所述配置信息生成配置模型;
[0008]根據(jù)所述配置模型,對(duì)符合預(yù)設(shè)格式的報(bào)文進(jìn)行解析,生成報(bào)文字段詳細(xì)描述信息,并對(duì)所述報(bào)文字段詳細(xì)描述信息進(jìn)行顯示。
[0009]可選地,所述獲取配置信息,根據(jù)所述配置信息生成配置模型,具體為:
[0010]獲取用戶在手動(dòng)配置界面修改的配置選項(xiàng)以及對(duì)應(yīng)的配置信息,根據(jù)所述配置信息生成配置模型;
[0011]或者,
[0012]從用戶選擇的配置文件中讀取配置信息,根據(jù)所述配置信息生成配置模型。
[0013]可選地,所述根據(jù)所述配置模型,對(duì)符合預(yù)設(shè)格式的報(bào)文進(jìn)行解析之前,還包括:
[0014]獲取用戶輸入的待解析報(bào)文,將所述待解析報(bào)文轉(zhuǎn)換為符合預(yù)設(shè)格式的報(bào)文;
[0015]或者,
[0016]獲取用戶選擇的波形文件,根據(jù)所述配置模型從所述波形文件中提取對(duì)應(yīng)的信號(hào)信息,并將提取到的信號(hào)信息轉(zhuǎn)換為符合預(yù)設(shè)格式的報(bào)文。
[0017]可選地,所述獲取用戶選擇的波形文件,根據(jù)所述配置模型從所述波形文件中提取對(duì)應(yīng)的信號(hào)信息,并將提取到的信號(hào)信息轉(zhuǎn)換為符合預(yù)設(shè)格式的報(bào)文,具體為:
[0018]獲取用戶選擇的波形文件,根據(jù)所述配置模型中包含的參數(shù),按照所述波形文件的文件格式,從所述波形文件中提取與所述參數(shù)對(duì)應(yīng)的信號(hào)值,并將提取到的信號(hào)值轉(zhuǎn)換為符合預(yù)設(shè)格式的報(bào)文。
[0019]可選地,所述根據(jù)所述配置模型,對(duì)符合預(yù)設(shè)格式的報(bào)文進(jìn)行解析,生成報(bào)文字段詳細(xì)描述信息,具體為:
[0020]根據(jù)所述配置模型提供的解析模版,對(duì)所述符合預(yù)設(shè)格式的報(bào)文進(jìn)行循環(huán)多層次的遞歸解析操作,并通過查詢鍵值對(duì)獲取所述報(bào)文的分段字段中攜帶的含義信息,生成報(bào)文字段詳細(xì)描述信息。
[0021]本發(fā)明還提供了一種報(bào)文解析設(shè)備,包括:
[0022]生成模塊,用于獲取配置信息,根據(jù)所述配置信息生成配置模型;
[0023]解析模塊,用于根據(jù)所述生成模塊生成的所述配置模型,對(duì)符合預(yù)設(shè)格式的報(bào)文進(jìn)行解析,生成報(bào)文字段詳細(xì)描述信息;
[0024]顯示模塊,對(duì)所述解析模塊解析得到的所述報(bào)文字段詳細(xì)描述信息進(jìn)行顯示。
[0025]可選地,所述生成模塊,具體用于獲取用戶在手動(dòng)配置界面修改的配置選項(xiàng)以及對(duì)應(yīng)的配置信息,根據(jù)所述配置信息生成配置模型;
[0026]或者,
[0027]從用戶選擇的配置文件中讀取配置信息,根據(jù)所述配置信息生成配置模型。
[0028]可選地,所述的設(shè)備,還包括:
[0029]轉(zhuǎn)換模塊,用于獲取用戶輸入的待解析報(bào)文,將所述待解析報(bào)文轉(zhuǎn)換為符合預(yù)設(shè)格式的報(bào)文;
[0030]或者,
[0031]獲取用戶選擇的波形文件,根據(jù)所述配置模型從所述波形文件中提取對(duì)應(yīng)的信號(hào)信息,并將提取到的信號(hào)信息轉(zhuǎn)換為符合預(yù)設(shè)格式的報(bào)文。
[0032]可選地,所述轉(zhuǎn)換模塊,具體用于獲取用戶選擇的波形文件,根據(jù)所述配置模型中包含的參數(shù),按照所述波形文件的文件格式,從所述波形文件中提取與所述參數(shù)對(duì)應(yīng)的信號(hào)值,并將提取到的信號(hào)值轉(zhuǎn)換為符合預(yù)設(shè)格式的報(bào)文。
[0033]可選地,所述解析模塊,具體用于根據(jù)所述配置模型提供的解析模版,對(duì)所述符合預(yù)設(shè)格式的報(bào)文進(jìn)行循環(huán)多層次的遞歸解析操作,并通過查詢鍵值對(duì)獲取所述報(bào)文的分段字段中攜帶的含義信息,生成報(bào)文字段詳細(xì)描述信息。
[0034]本發(fā)明根據(jù)配置信息生成配置模版,并使用該配置模塊解析報(bào)文,能夠快速準(zhǔn)確識(shí)別報(bào)文中所攜帶的數(shù)據(jù),提高了報(bào)文解析的速度和準(zhǔn)確性。
【附圖說(shuō)明】
[0035]圖1為本發(fā)明實(shí)施例中的一種報(bào)文解析方法的流程圖;
[0036]圖2為本發(fā)明實(shí)施例中的用戶界面的示意圖;
[0037]圖3為本發(fā)明實(shí)施例中的一種報(bào)文解析設(shè)備的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0038]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0039]需要說(shuō)明的是,如果不沖突,本發(fā)明實(shí)施例以及實(shí)施例中的各個(gè)特征可以相互結(jié)合,均在本發(fā)明的保護(hù)范圍之內(nèi)。另外,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
[0040]本發(fā)明實(shí)施例提供了一種報(bào)文解析方法,如圖1所示,包括以下步驟:
[0041]步驟101,加載并顯示用戶界面。
[0042]其中,用戶界面為供用戶操作的統(tǒng)一的圖形化界面,如圖2所示,包括配置框、輸入框和顯示框。
[0043]步驟102,檢測(cè)用戶在用戶界面選擇的配置方式,如果用戶選擇的配置方式為手動(dòng)配置,則執(zhí)行步驟103 ;如果用戶選擇的配置方式為加載配置文件,則執(zhí)行步驟104。
[0044]具體地,當(dāng)檢測(cè)到如圖2所示的用戶界面中的配置框被觸發(fā)時(shí),獲取用戶選擇的配置方式,并對(duì)該配置方式進(jìn)行判斷。
[0045]步驟103,顯示手動(dòng)配置界面,獲取用戶在手動(dòng)配置界面修改的配置選項(xiàng)以及對(duì)應(yīng)的配置信息,根據(jù)該配置信息生成配置模型,并執(zhí)行步驟105。
[0046]其中,配置模型包含多層次結(jié)構(gòu)的映射關(guān)系,為后續(xù)的解析操作提供解析模塊。
[0047]步驟104,從用戶選擇的配置文件中讀取配置信息,根據(jù)該配置信息生成配置模型,并執(zhí)行步驟105。
[0048]其中,配置文件為自定義格式的文件,可通過文本編輯工具進(jìn)行編輯。
[0049]步驟105,檢測(cè)用戶在用戶界面選擇的輸入方式,如果用戶選擇的輸入方式為手動(dòng)輸入,則執(zhí)行步驟106 ;如果用戶選擇的輸入方式為波形文件輸入,則執(zhí)行步驟107。
[0050]具體地,當(dāng)檢測(cè)到如圖2所示的用戶界面中的輸入框被觸發(fā)時(shí),獲取用戶選擇的輸入方式,并對(duì)該輸入方式進(jìn)行判斷。
[0051]步驟106,獲取用戶輸入的待解析報(bào)文,將待解析報(bào)文轉(zhuǎn)換為符合預(yù)設(shè)格式的報(bào)文,并執(zhí)行步驟108。
[0052]其中,待解析報(bào)文為用戶手工輸入的16進(jìn)制全報(bào)文。
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1