本發明專利技術公開了一種GJB289A總線測試系統及測試方法,涉及GJB289A總線測試技術領域。所述GJB289A總線測試系統包含:數據采集模塊,用于實現板卡數據的采集;實時解析顯示模塊,用于實時解析數據采集模塊發送過來的數據;數據記錄模塊,用于記錄數據采集模塊發送過來的數據;實時源碼顯示模塊,對記錄的數據進行源碼顯示;數據預處理模塊,用于生成用于索引對應數據的索引文件;解析回放模塊,用于解析數據記錄模塊記錄的數據;源碼回放模塊,通過索引文件對數據記錄模塊中記錄的數據進行查找并回放;ICD數據文件生成模塊用于生成針對不同型號的ICD數據文件。所述GJB289A總線測試方法利用上述測試系統能夠完成GJB289A總線的測試。本發明專利技術的優點:能夠提高數據檢索效率。
【技術實現步驟摘要】
本專利技術涉及GJB289A總線測試
,具體涉及一種GJB289A總線測試系統及測試方法。
技術介紹
航空電子系統已成為現代軍用飛機提高作戰性能的重要手段,在發揮作戰飛機的綜合效能時,航空電子系統起著決定性的作用。目前,國內外各種軍用飛機均采用GJB289A總線。GJB289A總線實時性好、數據傳輸完整、總線效率高、抗干擾性強,適合集中控制的分布式系統,在飛機通信應用中,保證各子系統之間數據傳輸并相對獨立地工作。GJB289A總線測試系統可以提高綜合航電系統試驗驗證的效率。目前,市場上的GJB289A總線測試系統,主要是采集、回放GJB289A源碼數據。在航電系統試驗驗證過程中,需要對照ICD,進行人工解析,使用起來非常不方便。
技術實現思路
本專利技術的目的是提供一種GJB289A總線測試系統及測試方法,以解決或至少減輕
技術介紹
中所存在的至少一處的問題。本專利技術采用的技術方案是:提供一種GJB289A總線測試系統,包含:數據采集模塊,用于實現板卡數據的采集;實時解析顯示模塊,用于實時解析所述數據采集模塊發送過來的數據,并顯示給用戶;數據記錄模塊,用于記錄所述數據采集模塊發送過來的數據,所述數據記錄模塊記錄的是二進制數據;實時源碼顯示模塊,用于對所述數據采集模塊發送過來的數據進行源碼顯示;數據預處理模塊,用于遍歷所述數據記錄模塊記錄的數據文件,提取每條
數據在所述數據文件中的屬性信息,根據所述屬性信息生成用于索引對應數據的索引文件;解析回放模塊,用于解析所述數據記錄模塊記錄的數據,并將所述解析的數據生成Excel表格文件;源碼回放模塊,通過所述索引文件對所述數據記錄模塊中記錄的數據進行查找并回放;ICD數據文件生成模塊,通過腳本配置數據庫名稱,對多個ICD數據庫進行操作,從而生成針對不同型號的ICD數據文件,所述ICD數據文件用于所述實時解析顯示模塊和解析回放模塊對所述板卡數據的解析。優選地,所述數據記錄模塊記錄的數據文件的屬性信息包含每條數據在所述數據文件中的地址、傳輸數據的RT地址、子地址。優選地,所述ICD數據生成模塊中設計有標準ICD數據文件結構,所述標準ICD數據文件結構采用總線、系統、塊、數據進行四級存儲;能夠實現ACCESS數據庫、SQL SERVER 2000數據庫、DB2數據庫到所述標準ICD數據文件的轉換。本專利技術還提供了一種GJB289A總線測試方法,采用如上所述的GJB289A總線測試系統,包含以下步驟:S1,根據腳本文件識別當前使用的板卡類型、板卡數量,并調用板卡驅動接口函數完成板卡初始化;通過加載,讀取ICD數據文件,根據不同總線的RT、SA地址在內存中申請緩存空間,用于暫存實時采集的通信數據,并生成被測總線設備的數據關系圖;S2,利用數據采集模塊開始采集,建立查詢線程,周期查詢板卡緩存區內數據,并將數據考入到本地緩沖區,完成對所有總線數據的實時采集;同時建立顯示線程,根據RT、SA地址更新顯示數據,通過所述步驟S1中的數據關系圖選擇所需測試數據塊,并從內存中讀取相應數據塊的內容,實時反映到顯示界面;S3,利用數據記錄模塊開始記錄,建立存儲線程,將從板卡中采集到的所
有總線數據轉化成固定格式,存儲到本地硬盤中;S4,利用所述數據預處理模塊對所述記錄模塊記錄的數據文件進行預處理,遍歷記錄的數據文件,提取每條數據在文件中的地址、傳輸數據的RT地址、子地址信息,并生成索引文件,再根據當前需要解析的數據塊對應的RT地址、子地址,在索引文件中進行查找,查找到后,從記錄文件中提取數據信息,結合ICD數據文件,以時間順序完成數據解析,最終生成Excel表格文件。本專利技術的有益效果在于:本專利技術的GJB289A總線測試系統設置有數據預處理模塊及解析模塊,能夠提高數據檢索效率,避免因檢索大量數據而造成的時間浪費,同時還設置有實時解析顯示模塊,利用數據記錄模塊能夠記錄采集數據進行事后分析。另外,本專利技術的FC總線測試系統還包含ICD數據文件生成模塊,能夠實現ACCESS數據庫、SQL SERVER 2000數據庫、DB2數據庫到所述標準ICD數據文件的轉換。附圖說明圖1是本專利技術一實施例的GJB289A總線測試系統示意圖。圖2是本專利技術一實施例的GJB289A總線測試方法流程圖。具體實施方式為使本專利技術實施的目的、技術方案和優點更加清楚,下面將結合本專利技術實施例中的附圖,對本專利技術實施例中的技術方案進行更加詳細的描述。在附圖中,自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。所描述的實施例是本專利技術一部分實施例,而不是全部的實施例。下面通過參考附圖描述的實施例是示例性的,旨在用于解釋本專利技術,而不能理解為對本專利技術的限制。基于本專利技術中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術保護的范圍。下面結合附圖對本專利技術的實施例進行詳細說明。在本專利技術的描述中,需要理解的是,術語“中心”、“縱向”、“橫向”、“前”、“后”、“左”、“右”、“豎直”、“水平”、“頂”、“底”“內”、“外”等指示的方位或位置關系為基于附圖所示的方位或位置關系,僅是為了便于描述本專利技術和簡化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、以特定的方位構造和操作,因此不能理解為對本專利技術保護范圍的限制。本實施例提供一種GJB289A總線通用測試系統,對試驗聯調中的數據流進行實時監控和記錄,系統具有實時性和穩定性,對試驗數據進行完整記錄,同時還根據ICD文件對二進制數據實時解析顯示。回放數據時,既可查看二進制源碼,又可查看解析數據,以供參試人員觀察分析。如圖1所示,所述GJB289A總線測試系統包含:數據采集模塊,用于實現板卡數據的采集。實時解析顯示模塊,用于實時解析所述數據采集模塊發送過來的數據,并顯示給用戶。數據記錄模塊,用于記錄所述數據采集模塊發送過來的數據,所述數據記錄模塊記錄的是二進制數據。實時源碼顯示模塊,用于對所述數據采集模塊發送過來的數據進行源碼顯示;可查看任務機是否正常輪詢,各個設備是否上網,判定各個設備是否正常運行。數據預處理模塊,用于遍歷所述數據記錄模塊記錄的數據文件,提取每條數據在所述數據文件中的屬性信息,根據所述屬性信息生成用于索引對應數據的索引文件。在本實施例中,所述數據記錄模塊記錄的數據文件的屬性信息包含每條數據在所述數據文件中的地址、傳輸數據的RT地址、子地址。數據預處理模塊通過遍歷所述數據記錄模塊記錄的數據文件,提取每條數
據在所述數據文件中地址、傳輸數據的RT地址、子地址,根據所述屬性信息生成用于索引對應數據的索引文件,增加了源碼回放時對數據的查找速度和解析回放時對數據的解析速度。解析回放模塊,用于解析所述數據記錄模塊記錄的數據,解析回放模塊通過數據預處理模塊生成的索引文件,查找RT地址、子地址對應的數據信息,并根據ICD文件對數據記錄模塊記錄的二進制數據進行解析,生成Excel表格文件,便于對解析數據進行處理和分析。源碼回放模塊,通過所述索引文件對所述數據記錄模塊中記錄的數據進行查找并回放。源碼回放模塊通過數據預處理模塊生成的索引文件,對數據記錄模塊記錄的二進制數據進行回放,可對每個RT,SA進行查找。測試本文檔來自技高網...
【技術保護點】
一種GJB289A總線測試系統,其特征在于,包含:數據采集模塊,用于實現板卡數據的采集;實時解析顯示模塊,用于實時解析所述數據采集模塊發送過來的數據,并顯示給用戶;數據記錄模塊,用于記錄所述數據采集模塊發送過來的數據,所述數據記錄模塊記錄的是二進制數據;實時源碼顯示模塊,用于對所述數據采集模塊發送過來的數據進行源碼顯示;數據預處理模塊,用于遍歷所述數據記錄模塊記錄的數據文件,提取每條數據在所述數據文件中的屬性信息,根據所述屬性信息生成用于索引對應數據的索引文件;解析回放模塊,用于解析所述數據記錄模塊記錄的數據,并將所述解析的數據生成Excel表格文件;源碼回放模塊,通過所述索引文件對所述數據記錄模塊中記錄的數據進行查找并回放;ICD數據文件生成模塊,通過腳本配置數據庫名稱,對多個ICD數據庫進行操作,從而生成針對不同型號的ICD數據文件,所述ICD數據文件用于所述實時解析顯示模塊和解析回放模塊對所述板卡數據的解析。
【技術特征摘要】
1.一種GJB289A總線測試系統,其特征在于,包含:數據采集模塊,用于實現板卡數據的采集;實時解析顯示模塊,用于實時解析所述數據采集模塊發送過來的數據,并顯示給用戶;數據記錄模塊,用于記錄所述數據采集模塊發送過來的數據,所述數據記錄模塊記錄的是二進制數據;實時源碼顯示模塊,用于對所述數據采集模塊發送過來的數據進行源碼顯示;數據預處理模塊,用于遍歷所述數據記錄模塊記錄的數據文件,提取每條數據在所述數據文件中的屬性信息,根據所述屬性信息生成用于索引對應數據的索引文件;解析回放模塊,用于解析所述數據記錄模塊記錄的數據,并將所述解析的數據生成Excel表格文件;源碼回放模塊,通過所述索引文件對所述數據記錄模塊中記錄的數據進行查找并回放;ICD數據文件生成模塊,通過腳本配置數據庫名稱,對多個ICD數據庫進行操作,從而生成針對不同型號的ICD數據文件,所述ICD數據文件用于所述實時解析顯示模塊和解析回放模塊對所述板卡數據的解析。2.如權利要求1所述的GJB289A總線測試系統,其特征在于:所述數據記錄模塊記錄的數據文件的屬性信息包含每條數據在所述數據文件中的地址、傳輸數據的RT地址、子地址。3.如權利要求1所述的GJB289A總線測試系統,其特征在于:所述ICD數據生成模塊中設計有標準ICD數據文件結構,所述標準ICD數據文件結構采用總線、系統、塊、數據進行四級存儲;能夠實現...
【專利技術屬性】
技術研發人員:萬文章,聞有祿,張家玲,趙環宇,高文洪,
申請(專利權)人:中國航空工業集團公司沈陽飛機設計研究所,
類型:發明
國別省市:遼寧;21
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。