一種gjb289a總線測(cè)試系統(tǒng)及測(cè)試方法
【專利摘要】本發(fā)明公開了一種GJB289A總線測(cè)試系統(tǒng)及測(cè)試方法,涉及GJB289A總線測(cè)試技術(shù)領(lǐng)域。所述GJB289A總線測(cè)試系統(tǒng)包含:數(shù)據(jù)采集模塊,用于實(shí)現(xiàn)板卡數(shù)據(jù)的采集;實(shí)時(shí)解析顯示模塊,用于實(shí)時(shí)解析數(shù)據(jù)采集模塊發(fā)送過來(lái)的數(shù)據(jù);數(shù)據(jù)記錄模塊,用于記錄數(shù)據(jù)采集模塊發(fā)送過來(lái)的數(shù)據(jù);實(shí)時(shí)源碼顯示模塊,對(duì)記錄的數(shù)據(jù)進(jìn)行源碼顯示;數(shù)據(jù)預(yù)處理模塊,用于生成用于索引對(duì)應(yīng)數(shù)據(jù)的索引文件;解析回放模塊,用于解析數(shù)據(jù)記錄模塊記錄的數(shù)據(jù);源碼回放模塊,通過索引文件對(duì)數(shù)據(jù)記錄模塊中記錄的數(shù)據(jù)進(jìn)行查找并回放;ICD數(shù)據(jù)文件生成模塊用于生成針對(duì)不同型號(hào)的ICD數(shù)據(jù)文件。所述GJB289A總線測(cè)試方法利用上述測(cè)試系統(tǒng)能夠完成GJB289A總線的測(cè)試。本發(fā)明的優(yōu)點(diǎn):能夠提高數(shù)據(jù)檢索效率。
【專利說(shuō)明】
一種GJB289A總線測(cè)試系統(tǒng)及測(cè)試方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及GJB289A總線測(cè)試技術(shù)領(lǐng)域,具體涉及一種GJB289A總線測(cè)試系統(tǒng)及測(cè)試方法。
【背景技術(shù)】
[0002]航空電子系統(tǒng)已成為現(xiàn)代軍用飛機(jī)提高作戰(zhàn)性能的重要手段,在發(fā)揮作戰(zhàn)飛機(jī)的綜合效能時(shí),航空電子系統(tǒng)起著決定性的作用。目前,國(guó)內(nèi)外各種軍用飛機(jī)均采用GJB289A總線。GJB289A總線實(shí)時(shí)性好、數(shù)據(jù)傳輸完整、總線效率高、抗干擾性強(qiáng),適合集中控制的分布式系統(tǒng),在飛機(jī)通信應(yīng)用中,保證各子系統(tǒng)之間數(shù)據(jù)傳輸并相對(duì)獨(dú)立地工作。GJB289A總線測(cè)試系統(tǒng)可以提高綜合航電系統(tǒng)試驗(yàn)驗(yàn)證的效率。
[0003]目前,市場(chǎng)上的GJB289A總線測(cè)試系統(tǒng),主要是采集、回放GJB289A源碼數(shù)據(jù)。在航電系統(tǒng)試驗(yàn)驗(yàn)證過程中,需要對(duì)照ICD,進(jìn)行人工解析,使用起來(lái)非常不方便。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的是提供一種GJB289A總線測(cè)試系統(tǒng)及測(cè)試方法,以解決或至少減輕【背景技術(shù)】中所存在的至少一處的問題。
[0005]本發(fā)明采用的技術(shù)方案是:提供一種GJB289A總線測(cè)試系統(tǒng),包含:
[0006]數(shù)據(jù)采集模塊,用于實(shí)現(xiàn)板卡數(shù)據(jù)的采集;實(shí)時(shí)解析顯示模塊,用于實(shí)時(shí)解析所述數(shù)據(jù)采集模塊發(fā)送過來(lái)的數(shù)據(jù),并顯示給用戶;數(shù)據(jù)記錄模塊,用于記錄所述數(shù)據(jù)采集模塊發(fā)送過來(lái)的數(shù)據(jù),所述數(shù)據(jù)記錄模塊記錄的是二進(jìn)制數(shù)據(jù);實(shí)時(shí)源碼顯示模塊,用于對(duì)所述數(shù)據(jù)采集模塊發(fā)送過來(lái)的數(shù)據(jù)進(jìn)行源碼顯示;數(shù)據(jù)預(yù)處理模塊,用于遍歷所述數(shù)據(jù)記錄模塊記錄的數(shù)據(jù)文件,提取每條數(shù)據(jù)在所述數(shù)據(jù)文件中的屬性信息,根據(jù)所述屬性信息生成用于索引對(duì)應(yīng)數(shù)據(jù)的索引文件;解析回放模塊,用于解析所述數(shù)據(jù)記錄模塊記錄的數(shù)據(jù),并將所述解析的數(shù)據(jù)生成Excel表格文件;源碼回放模塊,通過所述索引文件對(duì)所述數(shù)據(jù)記錄模塊中記錄的數(shù)據(jù)進(jìn)行查找并回放;ICD數(shù)據(jù)文件生成模塊,通過腳本配置數(shù)據(jù)庫(kù)名稱,對(duì)多個(gè)ICD數(shù)據(jù)庫(kù)進(jìn)行操作,從而生成針對(duì)不同型號(hào)的ICD數(shù)據(jù)文件,所述ICD數(shù)據(jù)文件用于所述實(shí)時(shí)解析顯示模塊和解析回放模塊對(duì)所述板卡數(shù)據(jù)的解析。
[0007]優(yōu)選地,所述數(shù)據(jù)記錄模塊記錄的數(shù)據(jù)文件的屬性信息包含每條數(shù)據(jù)在所述數(shù)據(jù)文件中的地址、傳輸數(shù)據(jù)的RT地址、子地址。
[0008]優(yōu)選地,所述ICD數(shù)據(jù)生成模塊中設(shè)計(jì)有標(biāo)準(zhǔn)ICD數(shù)據(jù)文件結(jié)構(gòu),所述標(biāo)準(zhǔn)ICD數(shù)據(jù)文件結(jié)構(gòu)采用總線、系統(tǒng)、塊、數(shù)據(jù)進(jìn)行四級(jí)存儲(chǔ);能夠?qū)崿F(xiàn)ACCESS數(shù)據(jù)庫(kù)、SQL SERVER2000數(shù)據(jù)庫(kù)、DB2數(shù)據(jù)庫(kù)到所述標(biāo)準(zhǔn)ICD數(shù)據(jù)文件的轉(zhuǎn)換。
[0009]本發(fā)明還提供了一種GJB289A總線測(cè)試方法,采用如上所述的GJB289A總線測(cè)試系統(tǒng),包含以下步驟:
[0010]SI,根據(jù)腳本文件識(shí)別當(dāng)前使用的板卡類型、板卡數(shù)量,并調(diào)用板卡驅(qū)動(dòng)接口函數(shù)完成板卡初始化;通過加載,讀取ICD數(shù)據(jù)文件,根據(jù)不同總線的RT、SA地址在內(nèi)存中申請(qǐng)緩存空間,用于暫存實(shí)時(shí)采集的通信數(shù)據(jù),并生成被測(cè)總線設(shè)備的數(shù)據(jù)關(guān)系圖;
[0011]S2,利用數(shù)據(jù)采集模塊開始采集,建立查詢線程,周期查詢板卡緩存區(qū)內(nèi)數(shù)據(jù),并將數(shù)據(jù)考入到本地緩沖區(qū),完成對(duì)所有總線數(shù)據(jù)的實(shí)時(shí)采集;同時(shí)建立顯示線程,根據(jù)RT、SA地址更新顯示數(shù)據(jù),通過所述步驟SI中的數(shù)據(jù)關(guān)系圖選擇所需測(cè)試數(shù)據(jù)塊,并從內(nèi)存中讀取相應(yīng)數(shù)據(jù)塊的內(nèi)容,實(shí)時(shí)反映到顯示界面;
[0012]S3,利用數(shù)據(jù)記錄模塊開始記錄,建立存儲(chǔ)線程,將從板卡中采集到的所有總線數(shù)據(jù)轉(zhuǎn)化成固定格式,存儲(chǔ)到本地硬盤中;
[0013]S4,利用所述數(shù)據(jù)預(yù)處理模塊對(duì)所述記錄模塊記錄的數(shù)據(jù)文件進(jìn)行預(yù)處理,遍歷記錄的數(shù)據(jù)文件,提取每條數(shù)據(jù)在文件中的地址、傳輸數(shù)據(jù)的RT地址、子地址信息,并生成索引文件,再根據(jù)當(dāng)前需要解析的數(shù)據(jù)塊對(duì)應(yīng)的RT地址、子地址,在索引文件中進(jìn)行查找,查找到后,從記錄文件中提取數(shù)據(jù)信息,結(jié)合ICD數(shù)據(jù)文件,以時(shí)間順序完成數(shù)據(jù)解析,最終生成Excel表格文件。
[0014]本發(fā)明的有益效果在于:本發(fā)明的GJB289A總線測(cè)試系統(tǒng)設(shè)置有數(shù)據(jù)預(yù)處理模塊及解析模塊,能夠提高數(shù)據(jù)檢索效率,避免因檢索大量數(shù)據(jù)而造成的時(shí)間浪費(fèi),同時(shí)還設(shè)置有實(shí)時(shí)解析顯示模塊,利用數(shù)據(jù)記錄模塊能夠記錄采集數(shù)據(jù)進(jìn)行事后分析。
[0015]另外,本發(fā)明的FC總線測(cè)試系統(tǒng)還包含I⑶數(shù)據(jù)文件生成模塊,能夠?qū)崿F(xiàn)ACCESS數(shù)據(jù)庫(kù)、SQL SERVER 2000數(shù)據(jù)庫(kù)、DB2數(shù)據(jù)庫(kù)到所述標(biāo)準(zhǔn)I⑶數(shù)據(jù)文件的轉(zhuǎn)換。
【附圖說(shuō)明】
[0016]圖1是本發(fā)明一實(shí)施例的GJB289A總線測(cè)試系統(tǒng)示意圖。
[0017]圖2是本發(fā)明一實(shí)施例的GJB289A總線測(cè)試方法流程圖。
【具體實(shí)施方式】
[0018]為使本發(fā)明實(shí)施的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行更加詳細(xì)的描述。在附圖中,自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。下面通過參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。下面結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說(shuō)明。
[0019]在本發(fā)明的描述中,需要理解的是,術(shù)語(yǔ)“中心”、“縱向”、“橫向”、“前”、“后”、“左”、“右”、“豎直”、“水平”、“頂”、“底” “內(nèi)”、“外”等指示的方位或位置關(guān)系為基于附圖所示的方位或位置關(guān)系,僅是為了便于描述本發(fā)明和簡(jiǎn)化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、以特定的方位構(gòu)造和操作,因此不能理解為對(duì)本發(fā)明保護(hù)范圍的限制。
[0020]本實(shí)施例提供一種GJB289A總線通用測(cè)試系統(tǒng),對(duì)試驗(yàn)聯(lián)調(diào)中的數(shù)據(jù)流進(jìn)行實(shí)時(shí)監(jiān)控和記錄,系統(tǒng)具有實(shí)時(shí)性和穩(wěn)定性,對(duì)試驗(yàn)數(shù)據(jù)進(jìn)行完整記錄,同時(shí)還根據(jù)ICD文件對(duì)二進(jìn)制數(shù)據(jù)實(shí)時(shí)解析顯示?;胤艛?shù)據(jù)時(shí),既可查看二進(jìn)制源碼,又可查看解析數(shù)據(jù),以供參試人員觀察分析。
[0021]如圖1所示,所述GJB289A總線測(cè)試系統(tǒng)包含:數(shù)據(jù)采集模塊,用于實(shí)現(xiàn)板卡數(shù)據(jù)的米集。
[0022]實(shí)時(shí)解析顯示模塊,用于實(shí)時(shí)解析所述數(shù)據(jù)采集模塊發(fā)送過來(lái)的數(shù)據(jù),并顯示給用戶。
[0023]數(shù)據(jù)記錄模塊,用于記錄所述數(shù)據(jù)采集模塊發(fā)送過來(lái)的數(shù)據(jù),所述數(shù)據(jù)記錄模塊記錄的是二進(jìn)制數(shù)據(jù)。
[0024]實(shí)時(shí)源碼顯示模塊,用于對(duì)所述數(shù)據(jù)采集模塊發(fā)送過來(lái)的數(shù)據(jù)進(jìn)行源碼顯示;可查看任務(wù)機(jī)是否正常輪詢,各個(gè)設(shè)備是否上網(wǎng),判定各個(gè)設(shè)備是否正常運(yùn)行。
[0025]數(shù)據(jù)預(yù)處理模塊,用于遍歷所述數(shù)據(jù)記錄模塊記錄的數(shù)據(jù)文件,提取每條數(shù)據(jù)在所述數(shù)據(jù)文件中的屬性信息,根據(jù)所述屬性信息生成用于索引對(duì)應(yīng)數(shù)據(jù)的索引文件。
[0026]在本實(shí)施例中,所述數(shù)據(jù)記錄模塊記錄的數(shù)據(jù)文件的屬性信息包含每條數(shù)據(jù)在所述數(shù)據(jù)文件中的地址、傳輸數(shù)據(jù)的RT地址、子地址。
[0027]數(shù)據(jù)預(yù)處理模塊通過遍歷所述數(shù)據(jù)記錄模塊記錄的數(shù)據(jù)文件,提取每條數(shù)據(jù)在所述數(shù)據(jù)文件中地址、傳輸數(shù)據(jù)的RT地址、子地址,根據(jù)所述屬性信息生成用于索引對(duì)應(yīng)數(shù)據(jù)的索引文件,增加了源碼回放時(shí)對(duì)數(shù)據(jù)的查找速度和解析回放時(shí)對(duì)數(shù)據(jù)的解析速度。
[0028]解析回放模塊,用于解析所述數(shù)據(jù)記錄模塊記錄的數(shù)據(jù),解析回放模塊通過數(shù)據(jù)預(yù)處理模塊生成的索引文件,查找RT地址、子地址對(duì)應(yīng)的數(shù)據(jù)信息,并根據(jù)ICD文件對(duì)數(shù)據(jù)記錄模塊記錄的二進(jìn)制數(shù)據(jù)進(jìn)行解析,生成Excel表格文件,便于對(duì)解析數(shù)據(jù)進(jìn)行處理和分析。
[0029]源碼回放模塊,通過所述索引文件對(duì)所述數(shù)據(jù)記錄模塊中記錄的數(shù)據(jù)進(jìn)行查找并回放。源碼回放模塊通過數(shù)據(jù)預(yù)處理模塊生成的索引文件,對(duì)數(shù)據(jù)記錄模塊記錄的二進(jìn)制數(shù)據(jù)進(jìn)行回放,可對(duì)每個(gè)RT,SA進(jìn)行查找。
[0030]測(cè)試系統(tǒng)最難解決的是對(duì)數(shù)據(jù)的回放與分析,一個(gè)小時(shí)的記錄數(shù)據(jù)如果要查找一個(gè)數(shù)據(jù)塊的解析數(shù)據(jù)要花費(fèi)二十多分鐘的時(shí)間,也沒有提供對(duì)原始數(shù)據(jù)的查找與檢索功能。采用數(shù)據(jù)預(yù)處理模塊,在數(shù)據(jù)回放之前,首先對(duì)回放的數(shù)據(jù)進(jìn)行預(yù)處理,通過遍歷記錄的數(shù)據(jù)文件,提取每條消息在文件中的地址、傳輸數(shù)據(jù)的RT地址、子地址等信息,并生成索引索引文件,之后在回放過程中通過索引索引文件直接定位數(shù)據(jù)的位置,增加了源碼回放時(shí)對(duì)數(shù)據(jù)的查找速度和解析回放時(shí)對(duì)數(shù)據(jù)的解析速度。在回放數(shù)據(jù)解析中對(duì)指定數(shù)據(jù)塊進(jìn)行解析時(shí),由于通過索引索引文件過濾了大量無(wú)用信息,使回放數(shù)據(jù)解析的速度大大提高。由于建立了索引索引,在第二次分析時(shí)基本達(dá)到了準(zhǔn)實(shí)時(shí)處理。
[0031]ICD數(shù)據(jù)文件生成模塊,通過腳本配置數(shù)據(jù)庫(kù)名稱,對(duì)多個(gè)ICD數(shù)據(jù)庫(kù)進(jìn)行操作,從而生成針對(duì)不同型號(hào)的ICD數(shù)據(jù)文件,所述ICD數(shù)據(jù)文件用于所述實(shí)時(shí)解析顯示模塊和解析回放模塊對(duì)所述板卡數(shù)據(jù)的解析。所述ICD意為接口控制文件。
[0032]在現(xiàn)有各型飛機(jī)ICD的管理隨著航空電子技術(shù)的發(fā)展不斷完善與進(jìn)步,由最早采用ACCESS數(shù)據(jù)庫(kù)直接管理,到采用SQL SERVER 2000數(shù)據(jù)庫(kù),通過管理軟件維護(hù),到現(xiàn)在采用DB2數(shù)據(jù)庫(kù)。技術(shù)手段的進(jìn)步也帶來(lái)了差異性,總線測(cè)試系統(tǒng)需對(duì)所有數(shù)據(jù)進(jìn)行支持。為解決上述問題,在本實(shí)施例中,所述ICD數(shù)據(jù)生成模塊中設(shè)計(jì)有標(biāo)準(zhǔn)ICD數(shù)據(jù)文件結(jié)構(gòu),所述標(biāo)準(zhǔn)ICD數(shù)據(jù)文件結(jié)構(gòu)采用總線、系統(tǒng)、塊、數(shù)據(jù)進(jìn)行四級(jí)存儲(chǔ);能夠?qū)崿F(xiàn)ACCESS數(shù)據(jù)庫(kù)、SQLSERVER 2000數(shù)據(jù)庫(kù)、DB2數(shù)據(jù)庫(kù)到所述標(biāo)準(zhǔn)ICD數(shù)據(jù)文件的轉(zhuǎn)換。使多個(gè)型號(hào)飛機(jī)都可使用該FC總線通用測(cè)試系統(tǒng),只需使用各個(gè)型號(hào)飛機(jī)相應(yīng)的ICD數(shù)據(jù)文件。
[0033]本發(fā)明的GJB289A總線測(cè)試系統(tǒng)采用組件化模型進(jìn)行設(shè)計(jì),通過對(duì)配置的更改實(shí)現(xiàn)系統(tǒng)的重構(gòu),系統(tǒng)可以配置成在一臺(tái)或多臺(tái)計(jì)算機(jī)上運(yùn)行,而無(wú)須更改任何代碼。系統(tǒng)的硬件采集模塊以獨(dú)立的動(dòng)態(tài)鏈接庫(kù)形式實(shí)現(xiàn),當(dāng)硬件發(fā)生改變時(shí),只須增加新的硬件采集模塊即可。這樣系統(tǒng)的配置更加靈活,需求變更時(shí),只需改變配置數(shù)據(jù)就可輕松完成系統(tǒng)重構(gòu)。采用ICD組件技術(shù),設(shè)計(jì)專用的數(shù)據(jù)庫(kù)轉(zhuǎn)換工具實(shí)現(xiàn)不同類型數(shù)據(jù)庫(kù)到標(biāo)準(zhǔn)ICD數(shù)據(jù)文件的轉(zhuǎn)換。ICD數(shù)據(jù)接口組件完成標(biāo)準(zhǔn)ICD數(shù)據(jù)文件的加載,為數(shù)據(jù)解析組件提供數(shù)據(jù)支持,從而增加了系統(tǒng)的通用性。采用預(yù)處理技術(shù),通過建立索引,從而提高了解析數(shù)據(jù)的速度,達(dá)到了準(zhǔn)實(shí)時(shí)的效果。采用鏈?zhǔn)娇勺兙彌_區(qū)算法,合理利用計(jì)算機(jī)的可用資源,將系統(tǒng)的性能提高到最大化,最大程度滿足應(yīng)用的需求。
[0034]如圖2所示,本發(fā)明還提供了一種GJB289A總線測(cè)試方法,采用如上所述的GJB289A總線測(cè)試系統(tǒng),包含以下步驟:
[0035]SI,根據(jù)腳本文件識(shí)別當(dāng)前使用的板卡類型、板卡數(shù)量,并調(diào)用板卡驅(qū)動(dòng)接口函數(shù)完成板卡初始化;通過加載,讀取ICD數(shù)據(jù)文件,根據(jù)不同總線的RT、SA地址在內(nèi)存中申請(qǐng)緩存空間,用于暫存實(shí)時(shí)采集的通信數(shù)據(jù),并生成被測(cè)總線設(shè)備的數(shù)據(jù)關(guān)系圖;
[0036]S2,利用數(shù)據(jù)采集模塊開始采集,建立查詢線程,周期查詢板卡緩存區(qū)內(nèi)數(shù)據(jù),并將數(shù)據(jù)考入到本地緩沖區(qū),完成對(duì)所有總線數(shù)據(jù)的實(shí)時(shí)采集;同時(shí)建立顯示線程,根據(jù)RT、SA地址更新顯示數(shù)據(jù),通過所述步驟SI中的數(shù)據(jù)關(guān)系圖選擇所需測(cè)試數(shù)據(jù)塊,并從內(nèi)存中讀取相應(yīng)數(shù)據(jù)塊的內(nèi)容,實(shí)時(shí)反映到顯示界面;
[0037]S3,利用數(shù)據(jù)記錄模塊開始記錄,建立存儲(chǔ)線程,將從板卡中采集到的所有總線數(shù)據(jù)轉(zhuǎn)化成固定格式,存儲(chǔ)到本地硬盤中;
[0038]S4,利用所述數(shù)據(jù)預(yù)處理模塊對(duì)所述記錄模塊記錄的數(shù)據(jù)文件進(jìn)行預(yù)處理,遍歷記錄的數(shù)據(jù)文件,提取每條數(shù)據(jù)在文件中的地址、傳輸數(shù)據(jù)的RT地址、子地址信息,并生成索引文件,再根據(jù)當(dāng)前需要解析的數(shù)據(jù)塊對(duì)應(yīng)的RT地址、子地址,在索引文件中進(jìn)行查找,查找到后,從記錄文件中提取數(shù)據(jù)信息,結(jié)合ICD數(shù)據(jù)文件,以時(shí)間順序完成數(shù)據(jù)解析,最終生成Excel表格文件。
[0039]最后需要指出的是:以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制。盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
【主權(quán)項(xiàng)】
1.一種GJB289A總線測(cè)試系統(tǒng),其特征在于,包含: 數(shù)據(jù)采集模塊,用于實(shí)現(xiàn)板卡數(shù)據(jù)的采集; 實(shí)時(shí)解析顯示模塊,用于實(shí)時(shí)解析所述數(shù)據(jù)采集模塊發(fā)送過來(lái)的數(shù)據(jù),并顯示給用戶;數(shù)據(jù)記錄模塊,用于記錄所述數(shù)據(jù)采集模塊發(fā)送過來(lái)的數(shù)據(jù),所述數(shù)據(jù)記錄模塊記錄的是二進(jìn)制數(shù)據(jù); 實(shí)時(shí)源碼顯示模塊,用于對(duì)所述數(shù)據(jù)采集模塊發(fā)送過來(lái)的數(shù)據(jù)進(jìn)行源碼顯示; 數(shù)據(jù)預(yù)處理模塊,用于遍歷所述數(shù)據(jù)記錄模塊記錄的數(shù)據(jù)文件,提取每條數(shù)據(jù)在所述數(shù)據(jù)文件中的屬性信息,根據(jù)所述屬性信息生成用于索引對(duì)應(yīng)數(shù)據(jù)的索引文件; 解析回放模塊,用于解析所述數(shù)據(jù)記錄模塊記錄的數(shù)據(jù),并將所述解析的數(shù)據(jù)生成Excel表格文件; 源碼回放模塊,通過所述索引文件對(duì)所述數(shù)據(jù)記錄模塊中記錄的數(shù)據(jù)進(jìn)行查找并回放; ICD數(shù)據(jù)文件生成模塊,通過腳本配置數(shù)據(jù)庫(kù)名稱,對(duì)多個(gè)ICD數(shù)據(jù)庫(kù)進(jìn)行操作,從而生成針對(duì)不同型號(hào)的ICD數(shù)據(jù)文件,所述ICD數(shù)據(jù)文件用于所述實(shí)時(shí)解析顯示模塊和解析回放模塊對(duì)所述板卡數(shù)據(jù)的解析。2.如權(quán)利要求1所述的GJB289A總線測(cè)試系統(tǒng),其特征在于:所述數(shù)據(jù)記錄模塊記錄的數(shù)據(jù)文件的屬性信息包含每條數(shù)據(jù)在所述數(shù)據(jù)文件中的地址、傳輸數(shù)據(jù)的RT地址、子地址。3.如權(quán)利要求1所述的GJB289A總線測(cè)試系統(tǒng),其特征在于:所述ICD數(shù)據(jù)生成模塊中設(shè)計(jì)有標(biāo)準(zhǔn)ICD數(shù)據(jù)文件結(jié)構(gòu),所述標(biāo)準(zhǔn)ICD數(shù)據(jù)文件結(jié)構(gòu)采用總線、系統(tǒng)、塊、數(shù)據(jù)進(jìn)行四級(jí)存儲(chǔ);能夠?qū)崿F(xiàn)ACCESS數(shù)據(jù)庫(kù)、SQLSERVER2000數(shù)據(jù)庫(kù)、DB2數(shù)據(jù)庫(kù)到所述標(biāo)準(zhǔn)ICD數(shù)據(jù)文件的轉(zhuǎn)換。4.一種GJB289A總線測(cè)試系統(tǒng),其特征在于,采用如權(quán)利要求1至3任一項(xiàng)所述的GJB289A總線測(cè)試系統(tǒng),包含以下步驟: SI,根據(jù)腳本文件識(shí)別當(dāng)前使用的板卡類型、板卡數(shù)量,并調(diào)用板卡驅(qū)動(dòng)接口函數(shù)完成板卡初始化;通過加載,讀取I CD數(shù)據(jù)文件,根據(jù)不同總線的RT、SA地址在內(nèi)存中申請(qǐng)緩存空間,用于暫存實(shí)時(shí)采集的通信數(shù)據(jù),并生成被測(cè)總線設(shè)備的數(shù)據(jù)關(guān)系圖; S2,利用數(shù)據(jù)采集模塊開始采集,建立查詢線程,周期查詢板卡緩存區(qū)內(nèi)數(shù)據(jù),并將數(shù)據(jù)考入到本地緩沖區(qū),完成對(duì)所有總線數(shù)據(jù)的實(shí)時(shí)采集;同時(shí)建立顯示線程,根據(jù)RT、SA地址更新顯示數(shù)據(jù),通過所述步驟SI中的數(shù)據(jù)關(guān)系圖選擇所需測(cè)試數(shù)據(jù)塊,并從內(nèi)存中讀取相應(yīng)數(shù)據(jù)塊的內(nèi)容,實(shí)時(shí)反映到顯示界面; S3,利用數(shù)據(jù)記錄模塊開始記錄,建立存儲(chǔ)線程,將從板卡中采集到的所有總線數(shù)據(jù)轉(zhuǎn)化成固定格式,存儲(chǔ)到本地硬盤中; S4,利用所述數(shù)據(jù)預(yù)處理模塊對(duì)所述記錄模塊記錄的數(shù)據(jù)文件進(jìn)行預(yù)處理,遍歷記錄的數(shù)據(jù)文件,提取每條數(shù)據(jù)在文件中的地址、傳輸數(shù)據(jù)的RT地址、子地址信息,并生成索引文件,再根據(jù)當(dāng)前需要解析的數(shù)據(jù)塊對(duì)應(yīng)的RT地址、子地址,在索引文件中進(jìn)行查找,查找到后,從記錄文件中提取數(shù)據(jù)信息,結(jié)合ICD數(shù)據(jù)文件,以時(shí)間順序完成數(shù)據(jù)解析,最終生成Excel表格文件。
【文檔編號(hào)】G06F17/30GK106021052SQ201610369990
【公開日】2016年10月12日
【申請(qǐng)日】2016年5月27日
【發(fā)明人】萬(wàn)文章, 聞?dòng)械? 張家玲, 趙環(huán)宇, 高文洪
【申請(qǐng)人】中國(guó)航空工業(yè)集團(tuán)公司沈陽(yáng)飛機(jī)設(shè)計(jì)研究所