專利名稱:通用總線數(shù)據(jù)分析系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機(jī)信息處理技術(shù),特別涉及一種通用總線數(shù)據(jù)分析系統(tǒng)。
背景技術(shù):
隨著航電技術(shù)的不斷發(fā)展,航空電子系統(tǒng)已經(jīng)逐步的從早期的機(jī)械儀表、電子儀表系統(tǒng)發(fā)展到目前的綜合模塊化航電系統(tǒng),而綜合模塊化航電系統(tǒng)的最直接、明顯的體現(xiàn)在于航電系統(tǒng)軟件的綜合模塊化,由此帶來的是航電系統(tǒng)軟件在規(guī)模和復(fù)雜性等方面的急劇增長。據(jù)不完全統(tǒng)計,機(jī)載軟件的源代碼規(guī)模將超過1000萬行,航電、飛控等主要系統(tǒng) 80%以上的功能將由軟件實現(xiàn),軟件的開發(fā)和維護(hù)在整個航空電子系統(tǒng)研發(fā)過程中的比重將越來越高,因此,對系統(tǒng)軟件功能的正確性、可靠性、穩(wěn)定性也提出了更高的要求,軟件已經(jīng)成為整個航空電子系統(tǒng)的核心和靈魂。航電系統(tǒng)軟件在運(yùn)行的各個階段需要和很多分系統(tǒng)進(jìn)行數(shù)據(jù)交互,進(jìn)行信息共享,共同完成整個航電系統(tǒng)軟件的功能,因此,必須保證各個分系統(tǒng)之間交互數(shù)據(jù)接口的正確性,才能為上層應(yīng)用功能的實現(xiàn)提供穩(wěn)定、可靠的數(shù)據(jù)環(huán)境。早期的航電系統(tǒng)軟件開發(fā)過程中依賴開發(fā)人員通過程序監(jiān)控的方式去檢測通信數(shù)據(jù)的正確性,這種方式能夠滿足早期航電系統(tǒng)功能單一、交互簡單的開發(fā)要求,但隨著航電系統(tǒng)的發(fā)展,各分系統(tǒng)之間交互數(shù)據(jù)的復(fù)雜性,這種人工方式顯然已經(jīng)無法滿足軟件開發(fā)人員對調(diào)試手段的需求。為了能夠輔助開發(fā)人員更好的集中于系統(tǒng)功能的實現(xiàn),減少對于底層數(shù)據(jù)通信的依賴性,在總線通道上增加具有數(shù)據(jù)采集功能的板卡支撐軟件可以實時的采集并顯示通道上的數(shù)據(jù),這樣軟件調(diào)試人員就可以很方便的查看總線通道上收發(fā)的數(shù)據(jù),而且容易捕獲異常數(shù)據(jù)的出現(xiàn),這種調(diào)試手段的出現(xiàn)大大提高了調(diào)試的效率,縮短了調(diào)試的周期,這種工具我們稱之為總線監(jiān)控工具,它在實際應(yīng)用中有兩個局限性一是這種工具只有數(shù)據(jù)采集功能,以源碼的形式顯示,軟件人員按照接口控制文件自己進(jìn)行數(shù)據(jù)分析。二是這種工具一般針對特定硬件平臺,滿足特定總線類型的數(shù)據(jù)監(jiān)控,軟件功能簡單,顯示單一。Condor公司的BusTools工具在原有簡單的總線監(jiān)控功能的基礎(chǔ)上進(jìn)一步擴(kuò)充了軟件功能,為用戶提供了良好的人機(jī)交互接口和美觀的操作界面。同時,軟件實現(xiàn)上采用可配置化思想,用戶可以通過軟件界面將數(shù)據(jù)接口定義輸入到系統(tǒng)中,這樣就可以將數(shù)據(jù)接口定義和總線數(shù)據(jù)進(jìn)行關(guān)聯(lián)解析,獲取總線數(shù)據(jù)的真實物理意義,直觀的顯示給調(diào)試人員進(jìn)行查看。BusTools工具完全滿足了軟件調(diào)試人員對于查看總線數(shù)據(jù)的需求,但因為其商業(yè)化運(yùn)作,BusTools工具將軟件和硬件進(jìn)行綁定,購買一套BusTools工具的成本很高,而且BusTools工具并沒有剝離對于總線類型的限制,其通用性和可擴(kuò)展性不足。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種通用總線數(shù)據(jù)分析系統(tǒng),其不需要為每個型號項目分別開發(fā)總線分析軟件,只需要按照統(tǒng)一的軟件接口將總線數(shù)據(jù)接口定義輸入到接口數(shù)據(jù)庫中而不必修改軟件,解決了現(xiàn)有總線數(shù)據(jù)分析軟件通用性,可擴(kuò)展性不強(qiáng),易用性、可操作性、實時性不足等問題。本發(fā)明是通過下述技術(shù)方案來解決上述技術(shù)問題的一種通用總線數(shù)據(jù)分析系統(tǒng),其特征在于,其包括以下模塊項目管理模塊,用于實現(xiàn)用戶權(quán)限管理和項目管理,用戶可以在權(quán)限范圍內(nèi)管理自己的項目庫,項目庫采用集中管理、獨(dú)立存儲的方式運(yùn)行在后臺服務(wù)器上,用戶只能登陸到自己的項目庫中進(jìn)行數(shù)據(jù)維護(hù)和數(shù)據(jù)分析;后臺服務(wù)器采用客戶機(jī)/服務(wù)器模式,用戶可以分布、并行的使用通用總線數(shù)據(jù)分析系統(tǒng);接口數(shù)據(jù)管理模塊,用于實現(xiàn)對各類總線數(shù)據(jù)接口定義的接口管理,根據(jù)接口控制文件中描述的不同數(shù)據(jù)類型,用戶可以有針對性的選擇不同的輸入接口,快捷、直觀的輸入接口數(shù)據(jù)信息;用戶可以在接口管理主窗口中集中查看接口的數(shù)據(jù)信息,可以對接口信息進(jìn)行修改、刪除的管理操作;總線數(shù)據(jù)加載模塊,用戶可以將總線記錄數(shù)據(jù)加載到內(nèi)存映射空間中,生成具有尋址功能的數(shù)據(jù)地址空間,用于建立總線數(shù)據(jù)的內(nèi)存映射機(jī)制;同時通用總線數(shù)據(jù)分析系統(tǒng)會獲取記錄時間信息,并生成時間索引表,用于建立時間索引的優(yōu)化搜索機(jī)制;總線數(shù)據(jù)分析模塊,用于根據(jù)接口數(shù)據(jù)管理模塊中已經(jīng)建立的數(shù)據(jù)定義格式對總線數(shù)據(jù)進(jìn)行分析和顯示,包括建立查詢數(shù)據(jù)庫接口信息的索引機(jī)制、建立用戶所查即所得的用戶交互機(jī)制,并同總線數(shù)據(jù)加載模塊中建立的內(nèi)存映射機(jī)制和時間索引的優(yōu)化搜索機(jī)制共同作用提高通用總線數(shù)據(jù)分析系統(tǒng)在數(shù)據(jù)關(guān)聯(lián)模型、數(shù)據(jù)檢索、算法解算方面的執(zhí)行效率和性能;圖形擬合顯示模塊,依據(jù)總線數(shù)據(jù)分析模塊實現(xiàn)總線數(shù)據(jù)分析結(jié)果的擬合顯示, 通過選擇顯示的數(shù)據(jù)、定義顯示的擬合規(guī)則、顯示元素、顯示特性,將分析結(jié)果以曲線的方式顯示在界面上;用戶可以打印或者保存圖形;接口數(shù)據(jù)維護(hù)模塊,用于對接口數(shù)據(jù)管理模塊的接口數(shù)據(jù)進(jìn)行日常維護(hù),包括數(shù)據(jù)導(dǎo)出、數(shù)據(jù)導(dǎo)入、數(shù)據(jù)備份、數(shù)據(jù)恢復(fù)、數(shù)據(jù)轉(zhuǎn)換、數(shù)據(jù)分發(fā);總線記錄控制模塊,用于對總線上需要進(jìn)行記錄的數(shù)據(jù)通道進(jìn)行定義,通過傳輸控制指令通知總線數(shù)據(jù)記錄軟件,共同實現(xiàn)對總線數(shù)據(jù)進(jìn)行定制記錄;數(shù)據(jù)文件傳輸模塊,用于實現(xiàn)記錄控制指令文件的上傳以及總線數(shù)據(jù)記錄文件的下載。所述用戶通過項目管理模塊登錄項目后,獲取對該項目的管理權(quán)限,可以進(jìn)入到該項目的管理程序中,通過接口數(shù)據(jù)管理模塊可以按照數(shù)據(jù)接口定義文件配置項目相關(guān)的接口數(shù)據(jù),完成接口數(shù)據(jù)入庫;通過總線數(shù)據(jù)加載模塊可以加載總線數(shù)據(jù),同時建立總線數(shù)據(jù)內(nèi)存映射機(jī)制,并建立時間索引表,通過總線數(shù)據(jù)分析模塊戶可以定義基于時間索引的搜索區(qū)間和顯示數(shù)據(jù)單元,總線數(shù)據(jù)分析模塊完成總線數(shù)據(jù)和接口信息的關(guān)聯(lián)模型,生成分析結(jié)果表單;通過圖形擬合顯示模塊對分析結(jié)果進(jìn)行擬合處理,生成圖形并輸出;接口數(shù)據(jù)維護(hù)模塊對接口數(shù)據(jù)管理模塊生成的接口數(shù)據(jù)庫進(jìn)行維護(hù),生成各類數(shù)據(jù)報表和文件,分發(fā)后可以重新導(dǎo)入到接口數(shù)據(jù)庫中,進(jìn)行版本備份或者分發(fā)給其它用戶使用;總線記錄控制模塊生成總線記錄控制指令文件,并通過數(shù)據(jù)文件傳輸模塊傳輸?shù)娇偩€數(shù)據(jù)記錄軟件中,控制記錄設(shè)備進(jìn)行數(shù)據(jù)記錄選擇,同時通過數(shù)據(jù)文件傳輸模塊可以從記錄設(shè)備中獲取記錄的總線數(shù)據(jù)文件。所述項目管理模塊包括以下模塊用戶登錄模塊,一個基本用戶登錄模塊,指定用戶對項目管理的分配權(quán)限,使得指定用戶只能登陸到屬于自己權(quán)限的項目管理中;項目管理模塊,包含了項目基本信息的定義及用于項目管理的操作。所述接口數(shù)據(jù)管理模塊包括以下模塊系統(tǒng)信息管理模塊,實現(xiàn)對接口數(shù)據(jù)的上層數(shù)據(jù)描述信息進(jìn)行管理,主要包含了系統(tǒng)到系統(tǒng)級的數(shù)據(jù)流向信息;BNR數(shù)據(jù)管理模塊,實現(xiàn)對數(shù)據(jù)接口定義為BNR類型的數(shù)據(jù)進(jìn)行管理,為用戶提供定制化的人機(jī)交互界面,完成BNR數(shù)據(jù)的輸入、修改、刪除功能;BCD數(shù)據(jù)管理模塊,實現(xiàn)對數(shù)據(jù)接口定義為BCD類型的數(shù)據(jù)進(jìn)行管理,為用戶提供定制化的人機(jī)交互界面,完成BCD數(shù)據(jù)的輸入、修改、刪除功能;DIS數(shù)據(jù)管理模塊,實現(xiàn)對數(shù)據(jù)接口定義為DIS類型的數(shù)據(jù)進(jìn)行管理,為用戶提供定制化的人機(jī)交互界面,完成DIS數(shù)據(jù)的輸入、修改、刪除功能;UDB數(shù)據(jù)管理模塊,實現(xiàn)對數(shù)據(jù)接口定義為UDB類型的數(shù)據(jù)進(jìn)行管理,UDB是用戶自定義數(shù)據(jù)類型,滿足BNR、BCD和DIS之外的任意定義方式的數(shù)據(jù)接口定義,為用戶提供定制化的人機(jī)交互界面,完成UDB數(shù)據(jù)的輸入、修改、刪除功能;數(shù)據(jù)查詢模塊,實現(xiàn)多種方式的數(shù)據(jù)查詢功能,可根據(jù)多條件快速查詢到所需要的接口數(shù)據(jù)信息。所述總線數(shù)據(jù)加載模塊包括以下模塊數(shù)據(jù)加載模塊,用于讀取當(dāng)前總線數(shù)據(jù),提供總線數(shù)據(jù)分析和圖形擬合顯示所需要的數(shù)據(jù)功能;信息顯示模塊,實現(xiàn)對總線記錄數(shù)據(jù)基本信息的顯示,包括加載進(jìn)度顯示、記錄開始時間、記錄結(jié)束時間、數(shù)據(jù)記錄長度。所述總線數(shù)據(jù)分析模塊包括以下模塊第一初始顯示處理模塊,用于初始化顯示畫面,提供用戶進(jìn)行總線數(shù)據(jù)分析的交互接口 ;數(shù)據(jù)搜索定義模塊,用戶通過該數(shù)據(jù)搜索定義模塊可以定義搜索相關(guān)的輸入條件,規(guī)定搜索的數(shù)據(jù)通道、數(shù)據(jù)單元、時間范圍;讀取接口數(shù)據(jù)模塊,用于查詢接口數(shù)據(jù)庫,獲取接口數(shù)據(jù);數(shù)據(jù)分析處理模塊,用于建立接口信息和總線數(shù)據(jù)的關(guān)聯(lián)模型,通過查找表的方式快速、高效的進(jìn)行數(shù)據(jù)分析;輸出顯示處理模塊,對數(shù)據(jù)分析的結(jié)果進(jìn)行顯示畫面信息的組織、信息的拼接,按照時間順序規(guī)則的顯示在列表中;列表數(shù)據(jù)導(dǎo)出模塊,用于實現(xiàn)將列表中顯示的分析結(jié)果以文本的格式導(dǎo)出到記事本中進(jìn)行查看和保存。所述圖形擬合顯示模塊包括以下模塊第二初始顯示處理模塊,用于初始化顯示畫面,提供用戶進(jìn)行圖形擬合顯示的交互接口,相對第一初始顯示處理模塊增加對坐標(biāo)定義的輸入接口 ;
圖形顯示定義模塊,用戶可以定義圖形顯示的樣式,主要包括數(shù)據(jù)單元描述信息的字體顏色、數(shù)據(jù)單元描述信息的字體風(fēng)格、數(shù)據(jù)單元描述信息左端顯示或右端顯示、每個數(shù)據(jù)單元顯示曲線的寬度和顏色、網(wǎng)格顯示風(fēng)格;圖形顯示輸出模塊,通用總線數(shù)據(jù)分析系統(tǒng)可以按照用戶定義的圖形顯示方式, 對各個數(shù)據(jù)元素的分析結(jié)果進(jìn)行擬合,以曲線的方式顯示總線數(shù)據(jù)變化趨勢,同時為用戶提供查看詳細(xì)數(shù)據(jù)的人機(jī)接口,用戶可以在圖形上通過移動鼠標(biāo)的方式動態(tài)查看顯示結(jié)果;保存圖形模塊,用戶可以將生成的圖形以文件的方式保存;打印圖形模塊,用戶可以將生成的圖形發(fā)送到打印機(jī)進(jìn)行打印。所述接口數(shù)據(jù)維護(hù)模塊包括以下模塊數(shù)據(jù)導(dǎo)出模塊,通用總線數(shù)據(jù)分析系統(tǒng)可以將當(dāng)前接口數(shù)據(jù)庫導(dǎo)出到外部Excel 表格中,導(dǎo)出的數(shù)據(jù)分發(fā)給其它用戶可以導(dǎo)入到自己的接口數(shù)據(jù)庫中用于數(shù)據(jù)分析;數(shù)據(jù)導(dǎo)入模塊,通用總線數(shù)據(jù)分析系統(tǒng)為用戶提供接口數(shù)據(jù)庫導(dǎo)入功能,用戶可通過數(shù)據(jù)導(dǎo)入將外部接口數(shù)據(jù)庫導(dǎo)入到自己的接口數(shù)據(jù)庫中進(jìn)行管理;數(shù)據(jù)備份模塊,通用總線數(shù)據(jù)分析系統(tǒng)為用戶提供接口數(shù)據(jù)庫備份功能,用戶可以根據(jù)需要定期備份接口數(shù)據(jù)庫,接口數(shù)據(jù)庫以數(shù)據(jù)庫文件方式存儲;數(shù)據(jù)恢復(fù)模塊,通用總線數(shù)據(jù)分析系統(tǒng)為用戶提供接口數(shù)據(jù)庫恢復(fù)功能,用戶可以根據(jù)需要選擇備份的數(shù)據(jù)庫文件進(jìn)行接口數(shù)據(jù)庫的恢復(fù),將當(dāng)前的接口數(shù)據(jù)庫狀態(tài)恢復(fù)到之前的狀態(tài),當(dāng)前對接口數(shù)據(jù)庫的更改將丟失。所述總線記錄控制模塊包括以下模塊指令配置模塊,用戶通過此模塊可以完成對通道記錄指令的配置,所有配置指令以列表的形式顯示,用戶可以增加或者刪除列表中的配置指令;指令生成模塊,通過記錄指令配置功能,列表中顯示當(dāng)前用戶的配置信息,用戶確認(rèn)正確后,通過記錄指令生成功能,將以可擴(kuò)展標(biāo)記語言標(biāo)準(zhǔn)文本語言格式記錄當(dāng)前的配置指令,進(jìn)而可以通過文件傳輸模塊將記錄指令上傳到數(shù)據(jù)記錄軟件中用于控制對總線數(shù)據(jù)的記錄。所述數(shù)據(jù)文件傳輸模塊包括以下模塊指令上傳模塊,作為FTP的客戶端,建立和總線記錄軟件之間的連接,為用戶提供配置指令文件的上傳功能,總線記錄軟件根據(jù)上傳的可擴(kuò)展標(biāo)記語言文件自動解析出配置指令用于控制總線數(shù)據(jù)的記錄;數(shù)據(jù)下載模塊,作為FTP的客戶端,建立和總線記錄軟件之間的連接,為用戶提供當(dāng)前總線記錄文件的顯示功能,用戶可以選擇總線數(shù)據(jù)文件并下載的客戶端計算機(jī)進(jìn)行數(shù)據(jù)分析使用。本發(fā)明的積極進(jìn)步效果在于本發(fā)明所述的通用總線數(shù)據(jù)分析系統(tǒng)具有通用、可擴(kuò)展的軟件接口,可靠、高效的分析能力,直觀的、易操作的人機(jī)界面,從而保證了總線數(shù)據(jù)分析的通用型、高效性、正確性和完整性,可為航電系統(tǒng)軟件的研發(fā)和維護(hù)提供快速、準(zhǔn)確、 方便、直觀的總線數(shù)據(jù)分析功能,減少設(shè)計人員分析、定位問題上花費(fèi)的時間,取得了節(jié)省軟件開發(fā)和維護(hù)的時間和成本等有益效果。
圖1是本發(fā)明通用總線數(shù)據(jù)分析系統(tǒng)的功能框圖
圖2是項目 f理模塊的框圖3是接口ift據(jù)管理模塊的框圖4是總線ift據(jù)加載模塊的框圖5是總線ift據(jù)分析模塊的框圖6是圖形擬合顯示模塊的框圖7是接口ift據(jù)維護(hù)模塊的框圖8是總線記錄控制模塊的框圖9是數(shù)據(jù)文件傳輸模塊的框圖。
具體實施例方式為了使本發(fā)明實現(xiàn)的技術(shù)手段、創(chuàng)作特征、達(dá)成目的與功效易于明白了解,下面結(jié)合具體圖示,進(jìn)一步闡述本發(fā)明。實施例圖1是本發(fā)明通用總線數(shù)據(jù)分析系統(tǒng)的功能框圖。本發(fā)明通用總線數(shù)據(jù)分析系統(tǒng)的本體是一套計算機(jī)軟件,其運(yùn)行平臺是基于一般網(wǎng)絡(luò)環(huán)境的客戶與服務(wù)計算機(jī)的通用計算模塊。如圖1的實施例所示,上述通用計算模塊運(yùn)行以下的程序模塊,具體包括以下模塊項目管理模塊103,用于實現(xiàn)用戶權(quán)限管理和項目管理,用戶可以在權(quán)限范圍內(nèi)管理自己的項目庫,項目庫采用集中管理、獨(dú)立存儲的方式運(yùn)行在后臺服務(wù)器上,用戶只能登陸到自己的項目庫中進(jìn)行數(shù)據(jù)維護(hù)和數(shù)據(jù)分析;后臺服務(wù)器采用C/S(Client/Server,客戶機(jī)/服務(wù)器)模式,用戶可以分布、并行的使用該通用總線數(shù)據(jù)分析系統(tǒng)。接口數(shù)據(jù)管理模塊104,用于實現(xiàn)對各類總線數(shù)據(jù)接口定義的接口管理,根據(jù)接口控制文件中描述的不同數(shù)據(jù)類型,用戶可以有針對性的選擇不同的輸入接口,快捷、直觀的輸入接口數(shù)據(jù)信息;用戶可以在接口管理主窗口中集中查看接口的數(shù)據(jù)信息,可以對接口信息進(jìn)行修改、刪除等管理操作;程序中對于用戶交互的接口進(jìn)行的輸入容錯處理,避免用戶在輸入過程中的非法輸入或數(shù)據(jù)定義缺失;用戶可以通過點(diǎn)選等多種方式方便的定義接口控制文件中描述的各種數(shù)據(jù)之間的相關(guān)性,用于進(jìn)行數(shù)據(jù)檢索和分析??偩€數(shù)據(jù)加載模塊105,用戶可以將總線記錄數(shù)據(jù)加載到內(nèi)存映射空間中,生成具有尋址功能的數(shù)據(jù)地址空間,用于建立總線數(shù)據(jù)的內(nèi)存映射機(jī)制。同時通用總線數(shù)據(jù)分析系統(tǒng)會獲取記錄時間信息,并生成時間索引表,用于建立時間索引的優(yōu)化搜索機(jī)制??偩€數(shù)據(jù)分析模塊106,用于根據(jù)接口數(shù)據(jù)管理模塊104中已經(jīng)建立的數(shù)據(jù)定義格式對總線數(shù)據(jù)進(jìn)行分析和顯示,包括建立查詢數(shù)據(jù)庫接口信息的索引機(jī)制、建立用戶所查即所得的用戶交互機(jī)制,并同總線數(shù)據(jù)加載模塊中建立的內(nèi)存映射機(jī)制和時間索引的優(yōu)化搜索機(jī)制共同作用提高通用總線數(shù)據(jù)分析系統(tǒng)在數(shù)據(jù)關(guān)聯(lián)模型、數(shù)據(jù)檢索、算法解算等方面的執(zhí)行效率和性能。圖形擬合顯示模塊107,依據(jù)總線數(shù)據(jù)分析模塊106實現(xiàn)總線數(shù)據(jù)分析結(jié)果的擬合顯示,通過選擇顯示的數(shù)據(jù)、定義顯示的擬合規(guī)則、顯示元素、顯示特性等,將分析結(jié)果以曲線的方式顯示在界面上;用戶可以打印或者保存圖形,圖形保存格式支持*. BMP、 *. JPGE、*. GIF 等。接口數(shù)據(jù)維護(hù)模塊108,用于對接口數(shù)據(jù)管理模塊104的接口數(shù)據(jù)進(jìn)行日常維護(hù), 包括數(shù)據(jù)導(dǎo)出、數(shù)據(jù)導(dǎo)入、數(shù)據(jù)備份、數(shù)據(jù)恢復(fù)、數(shù)據(jù)轉(zhuǎn)換、數(shù)據(jù)分發(fā)。總線記錄控制模塊101,用于對總線上需要進(jìn)行記錄的數(shù)據(jù)通道進(jìn)行定義,通過傳輸控制指令通知總線數(shù)據(jù)記錄軟件,共同實現(xiàn)對總線數(shù)據(jù)進(jìn)行定制記錄。數(shù)據(jù)文件傳輸模塊102,用于實現(xiàn)記錄控制指令文件的上傳以及總線數(shù)據(jù)記錄文件的下載。根據(jù)上述通用總線數(shù)據(jù)分析系統(tǒng),用戶通過項目管理模塊103登錄項目后,獲取對該項目的管理權(quán)限,可以進(jìn)入到該項目的管理程序中,通過接口數(shù)據(jù)管理模塊104可以按照數(shù)據(jù)接口定義文件配置項目相關(guān)的接口數(shù)據(jù),完成接口數(shù)據(jù)入庫;通過總線數(shù)據(jù)加載模塊105可以加載總線數(shù)據(jù),同時建立總線數(shù)據(jù)內(nèi)存映射機(jī)制,并建立時間索引表,通過總線數(shù)據(jù)分析模塊106用戶可以定義基于時間索引的搜索區(qū)間和顯示數(shù)據(jù)單元等要求,總線數(shù)據(jù)分析模塊106完成總線數(shù)據(jù)和接口信息的關(guān)聯(lián)模型,生成分析結(jié)果表單;通過圖形擬合顯示模塊107對分析結(jié)果進(jìn)行擬合處理,生成圖形并輸出;接口數(shù)據(jù)維護(hù)模塊108對接口數(shù)據(jù)管理模塊104生成的接口數(shù)據(jù)庫進(jìn)行維護(hù),生成各類數(shù)據(jù)報表和文件,分發(fā)后可以重新導(dǎo)入到接口數(shù)據(jù)庫中,進(jìn)行版本備份或者分發(fā)給其它用戶使用;總線記錄控制模塊101 生成總線記錄控制指令文件,并通過數(shù)據(jù)文件傳輸模塊102傳輸?shù)娇偩€數(shù)據(jù)記錄軟件中, 控制記錄設(shè)備進(jìn)行數(shù)據(jù)記錄選擇,同時通過數(shù)據(jù)文件傳輸模塊102可以從記錄設(shè)備中獲取記錄的總線數(shù)據(jù)文件。圖2是項目管理模塊103的框圖,如圖2所示,其主要包括以下功能模塊用戶登錄模塊401,一個基本用戶登錄模塊,指定用戶對項目管理的分配權(quán)限,使得指定用戶只能登陸到屬于自己權(quán)限的項目管理中;項目管理模塊402,包含了項目基本信息的定義及用于項目管理的操作。上述用戶登錄模塊401讀取用戶輸入的登錄信息,驗證正確后顯示當(dāng)前用戶管理權(quán)限內(nèi)的項目信息,可以進(jìn)入項目管理模塊402的程序中,否則提示驗證錯誤。上述項目管理模塊402包含了從項目創(chuàng)建、項目信息修改、項目刪除等全部項目管理的過程和操作。項目信息以記錄形式保存在項目信息表中,項目信息表的實體描述見表1 表1項目信息表
權(quán)利要求
1.一種通用總線數(shù)據(jù)分析系統(tǒng),其特征在于,其包括以下模塊項目管理模塊,用于實現(xiàn)用戶權(quán)限管理和項目管理,用戶可以在權(quán)限范圍內(nèi)管理自己的項目庫,項目庫采用集中管理、獨(dú)立存儲的方式運(yùn)行在后臺服務(wù)器上,用戶只能登陸到自己的項目庫中進(jìn)行數(shù)據(jù)維護(hù)和數(shù)據(jù)分析;后臺服務(wù)器采用客戶機(jī)/服務(wù)器模式,用戶可以分布、并行的使用通用總線數(shù)據(jù)分析系統(tǒng);接口數(shù)據(jù)管理模塊,用于實現(xiàn)對各類總線數(shù)據(jù)接口定義的接口管理,根據(jù)接口控制文件中描述的不同數(shù)據(jù)類型,用戶可以有針對性的選擇不同的輸入接口,快捷、直觀的輸入接口數(shù)據(jù)信息;用戶可以在接口管理主窗口中集中查看接口的數(shù)據(jù)信息,可以對接口信息進(jìn)行修改、刪除的管理操作;總線數(shù)據(jù)加載模塊,用戶可以將總線記錄數(shù)據(jù)加載到內(nèi)存映射空間中,生成具有尋址功能的數(shù)據(jù)地址空間,用于建立總線數(shù)據(jù)的內(nèi)存映射機(jī)制;同時通用總線數(shù)據(jù)分析系統(tǒng)會獲取記錄時間信息,并生成時間索引表,用于建立時間索引的優(yōu)化搜索機(jī)制;總線數(shù)據(jù)分析模塊,用于根據(jù)接口數(shù)據(jù)管理模塊中已經(jīng)建立的數(shù)據(jù)定義格式對總線數(shù)據(jù)進(jìn)行分析和顯示,包括建立查詢數(shù)據(jù)庫接口信息的索引機(jī)制、建立用戶所查即所得的用戶交互機(jī)制,并同總線數(shù)據(jù)加載模塊中建立的內(nèi)存映射機(jī)制和時間索引的優(yōu)化搜索機(jī)制共同作用提高通用總線數(shù)據(jù)分析系統(tǒng)在數(shù)據(jù)關(guān)聯(lián)模型、數(shù)據(jù)檢索、算法解算方面的執(zhí)行效率和性能;圖形擬合顯示模塊,依據(jù)總線數(shù)據(jù)分析模塊實現(xiàn)總線數(shù)據(jù)分析結(jié)果的擬合顯示,通過選擇顯示的數(shù)據(jù)、定義顯示的擬合規(guī)則、顯示元素、顯示特性,將分析結(jié)果以曲線的方式顯示在界面上;用戶可以打印或者保存圖形;接口數(shù)據(jù)維護(hù)模塊,用于對接口數(shù)據(jù)管理模塊的接口數(shù)據(jù)進(jìn)行日常維護(hù),包括數(shù)據(jù)導(dǎo)出、數(shù)據(jù)導(dǎo)入、數(shù)據(jù)備份、數(shù)據(jù)恢復(fù)、數(shù)據(jù)轉(zhuǎn)換、數(shù)據(jù)分發(fā);總線記錄控制模塊,用于對總線上需要進(jìn)行記錄的數(shù)據(jù)通道進(jìn)行定義,通過傳輸控制指令通知總線數(shù)據(jù)記錄軟件,共同實現(xiàn)對總線數(shù)據(jù)進(jìn)行定制記錄;數(shù)據(jù)文件傳輸模塊,用于實現(xiàn)記錄控制指令文件的上傳以及總線數(shù)據(jù)記錄文件的下載。
2.如權(quán)利要求1所述的通用總線數(shù)據(jù)分析系統(tǒng),其特征在于,所述用戶通過項目管理模塊登錄項目后,獲取對該項目的管理權(quán)限,可以進(jìn)入到該項目的管理程序中,通過接口數(shù)據(jù)管理模塊可以按照數(shù)據(jù)接口定義文件配置項目相關(guān)的接口數(shù)據(jù),完成接口數(shù)據(jù)入庫;通過總線數(shù)據(jù)加載模塊可以加載總線數(shù)據(jù),同時建立總線數(shù)據(jù)內(nèi)存映射機(jī)制,并建立時間索引表,通過總線數(shù)據(jù)分析模塊戶可以定義基于時間索引的搜索區(qū)間和顯示數(shù)據(jù)單元,總線數(shù)據(jù)分析模塊完成總線數(shù)據(jù)和接口信息的關(guān)聯(lián)模型,生成分析結(jié)果表單;通過圖形擬合顯示模塊對分析結(jié)果進(jìn)行擬合處理,生成圖形并輸出;接口數(shù)據(jù)維護(hù)模塊對接口數(shù)據(jù)管理模塊生成的接口數(shù)據(jù)庫進(jìn)行維護(hù),生成各類數(shù)據(jù)報表和文件,分發(fā)后可以重新導(dǎo)入到接口數(shù)據(jù)庫中,進(jìn)行版本備份或者分發(fā)給其它用戶使用;總線記錄控制模塊生成總線記錄控制指令文件,并通過數(shù)據(jù)文件傳輸模塊傳輸?shù)娇偩€數(shù)據(jù)記錄軟件中,控制記錄設(shè)備進(jìn)行數(shù)據(jù)記錄選擇,同時通過數(shù)據(jù)文件傳輸模塊可以從記錄設(shè)備中獲取記錄的總線數(shù)據(jù)文件。
3.如權(quán)利要求1所述的通用總線數(shù)據(jù)分析系統(tǒng),其特征在于,所述項目管理模塊包括以下模塊用戶登錄模塊,一個基本用戶登錄模塊,指定用戶對項目管理的分配權(quán)限,使得指定用戶只能登陸到屬于自己權(quán)限的項目管理中;項目管理模塊,包含了項目基本信息的定義及用于項目管理的操作。
4.如權(quán)利要求1所述的通用總線數(shù)據(jù)分析系統(tǒng),其特征在于,所述接口數(shù)據(jù)管理模塊包括以下模塊系統(tǒng)信息管理模塊,實現(xiàn)對接口數(shù)據(jù)的上層數(shù)據(jù)描述信息進(jìn)行管理,主要包含了系統(tǒng)到系統(tǒng)級的數(shù)據(jù)流向信息;BNR數(shù)據(jù)管理模塊,實現(xiàn)對數(shù)據(jù)接口定義為BNR類型的數(shù)據(jù)進(jìn)行管理,為用戶提供定制化的人機(jī)交互界面,完成BNR數(shù)據(jù)的輸入、修改、刪除功能;BCD數(shù)據(jù)管理模塊,實現(xiàn)對數(shù)據(jù)接口定義為BCD類型的數(shù)據(jù)進(jìn)行管理,為用戶提供定制化的人機(jī)交互界面,完成BCD數(shù)據(jù)的輸入、修改、刪除功能;DIS數(shù)據(jù)管理模塊,實現(xiàn)對數(shù)據(jù)接口定義為DIS類型的數(shù)據(jù)進(jìn)行管理,為用戶提供定制化的人機(jī)交互界面,完成DIS數(shù)據(jù)的輸入、修改、刪除功能;UDB數(shù)據(jù)管理模塊,實現(xiàn)對數(shù)據(jù)接口定義為UDB類型的數(shù)據(jù)進(jìn)行管理,UDB是用戶自定義數(shù)據(jù)類型,滿足BNR、BCD和DIS之外的任意定義方式的數(shù)據(jù)接口定義,為用戶提供定制化的人機(jī)交互界面,完成UDB數(shù)據(jù)的輸入、修改、刪除功能;數(shù)據(jù)查詢模塊,實現(xiàn)多種方式的數(shù)據(jù)查詢功能,可根據(jù)多條件快速查詢到所需要的接口數(shù)據(jù)信息。
5.如權(quán)利要求1所述的通用總線數(shù)據(jù)分析系統(tǒng),其特征在于,所述總線數(shù)據(jù)加載模塊包括以下模塊數(shù)據(jù)加載模塊,用于讀取當(dāng)前總線數(shù)據(jù),提供總線數(shù)據(jù)分析和圖形擬合顯示所需要的數(shù)據(jù)功能;信息顯示模塊,實現(xiàn)對總線記錄數(shù)據(jù)基本信息的顯示,包括加載進(jìn)度顯示、記錄開始時間、記錄結(jié)束時間、數(shù)據(jù)記錄長度。
6.如權(quán)利要求1所述的通用總線數(shù)據(jù)分析系統(tǒng),其特征在于,所述總線數(shù)據(jù)分析模塊包括以下模塊第一初始顯示處理模塊,用于初始化顯示畫面,提供用戶進(jìn)行總線數(shù)據(jù)分析的交互接Π ;數(shù)據(jù)搜索定義模塊,用戶通過該數(shù)據(jù)搜索定義模塊可以定義搜索相關(guān)的輸入條件,規(guī)定搜索的數(shù)據(jù)通道、數(shù)據(jù)單元、時間范圍;讀取接口數(shù)據(jù)模塊,用于查詢接口數(shù)據(jù)庫,獲取接口數(shù)據(jù);數(shù)據(jù)分析處理模塊,用于建立接口信息和總線數(shù)據(jù)的關(guān)聯(lián)模型,通過查找表的方式快速、高效的進(jìn)行數(shù)據(jù)分析;輸出顯示處理模塊,對數(shù)據(jù)分析的結(jié)果進(jìn)行顯示畫面信息的組織、信息的拼接,按照時間順序規(guī)則的顯示在列表中;列表數(shù)據(jù)導(dǎo)出模塊,用于實現(xiàn)將列表中顯示的分析結(jié)果以文本的格式導(dǎo)出到記事本中進(jìn)行查看和保存。
7.如權(quán)利要求6所述的通用總線數(shù)據(jù)分析系統(tǒng),其特征在于,所述圖形擬合顯示模塊包括以下模塊第二初始顯示處理模塊,用于初始化顯示畫面,提供用戶進(jìn)行圖形擬合顯示的交互接口,相對第一初始顯示處理模塊增加對坐標(biāo)定義的輸入接口 ;圖形顯示定義模塊,用戶可以定義圖形顯示的樣式,主要包括數(shù)據(jù)單元描述信息的字體顏色、數(shù)據(jù)單元描述信息的字體風(fēng)格、數(shù)據(jù)單元描述信息左端顯示或右端顯示、每個數(shù)據(jù)單元顯示曲線的寬度和顏色、網(wǎng)格顯示風(fēng)格;圖形顯示輸出模塊,通用總線數(shù)據(jù)分析系統(tǒng)可以按照用戶定義的圖形顯示方式,對各個數(shù)據(jù)元素的分析結(jié)果進(jìn)行擬合,以曲線的方式顯示總線數(shù)據(jù)變化趨勢,同時為用戶提供查看詳細(xì)數(shù)據(jù)的人機(jī)接口,用戶可以在圖形上通過移動鼠標(biāo)的方式動態(tài)查看顯示結(jié)果; 保存圖形模塊,用戶可以將生成的圖形以文件的方式保存; 打印圖形模塊,用戶可以將生成的圖形發(fā)送到打印機(jī)進(jìn)行打印。
8.如權(quán)利要求1所述的通用總線數(shù)據(jù)分析系統(tǒng),其特征在于,所述接口數(shù)據(jù)維護(hù)模塊包括以下模塊數(shù)據(jù)導(dǎo)出模塊,通用總線數(shù)據(jù)分析系統(tǒng)可以將當(dāng)前接口數(shù)據(jù)庫導(dǎo)出到外部Excel表格中,導(dǎo)出的數(shù)據(jù)分發(fā)給其它用戶可以導(dǎo)入到自己的接口數(shù)據(jù)庫中用于數(shù)據(jù)分析;數(shù)據(jù)導(dǎo)入模塊,通用總線數(shù)據(jù)分析系統(tǒng)為用戶提供接口數(shù)據(jù)庫導(dǎo)入功能,用戶可通過數(shù)據(jù)導(dǎo)入將外部接口數(shù)據(jù)庫導(dǎo)入到自己的接口數(shù)據(jù)庫中進(jìn)行管理;數(shù)據(jù)備份模塊,通用總線數(shù)據(jù)分析系統(tǒng)為用戶提供接口數(shù)據(jù)庫備份功能,用戶可以根據(jù)需要定期備份接口數(shù)據(jù)庫,接口數(shù)據(jù)庫以數(shù)據(jù)庫文件方式存儲;數(shù)據(jù)恢復(fù)模塊,通用總線數(shù)據(jù)分析系統(tǒng)為用戶提供接口數(shù)據(jù)庫恢復(fù)功能,用戶可以根據(jù)需要選擇備份的數(shù)據(jù)庫文件進(jìn)行接口數(shù)據(jù)庫的恢復(fù),將當(dāng)前的接口數(shù)據(jù)庫狀態(tài)恢復(fù)到之前的狀態(tài),當(dāng)前對接口數(shù)據(jù)庫的更改將丟失。
9.如權(quán)利要求1所述的通用總線數(shù)據(jù)分析系統(tǒng),其特征在于,所述總線記錄控制模塊包括以下模塊指令配置模塊,用戶通過此模塊可以完成對通道記錄指令的配置,所有配置指令以列表的形式顯示,用戶可以增加或者刪除列表中的配置指令;指令生成模塊,通過記錄指令配置功能,列表中顯示當(dāng)前用戶的配置信息,用戶確認(rèn)正確后,通過記錄指令生成功能,將以可擴(kuò)展標(biāo)記語言標(biāo)準(zhǔn)文本語言格式記錄當(dāng)前的配置指令,進(jìn)而可以通過文件傳輸模塊將記錄指令上傳到數(shù)據(jù)記錄軟件中用于控制對總線數(shù)據(jù)的記錄。
10.如權(quán)利要求1所述的通用總線數(shù)據(jù)分析系統(tǒng),其特征在于,所述數(shù)據(jù)文件傳輸模塊包括以下模塊指令上傳模塊,作為FTP的客戶端,建立和總線記錄軟件之間的連接,為用戶提供配置指令文件的上傳功能,總線記錄軟件根據(jù)上傳的可擴(kuò)展標(biāo)記語言文件自動解析出配置指令用于控制總線數(shù)據(jù)的記錄;數(shù)據(jù)下載模塊,作為FTP的客戶端,建立和總線記錄軟件之間的連接,為用戶提供當(dāng)前總線記錄文件的顯示功能,用戶可以選擇總線數(shù)據(jù)文件并下載的客戶端計算機(jī)進(jìn)行數(shù)據(jù)分析使用。
全文摘要
本發(fā)明通用總線數(shù)據(jù)分析系統(tǒng),包括項目管理模塊,實現(xiàn)用戶權(quán)限管理和項目管理;接口數(shù)據(jù)管理模塊,實現(xiàn)對各類總線數(shù)據(jù)接口定義的接口管理;總線數(shù)據(jù)加載模塊,建立總線數(shù)據(jù)的內(nèi)存映射機(jī)制;總線數(shù)據(jù)分析模塊,根據(jù)接口數(shù)據(jù)管理模塊中已經(jīng)建立的數(shù)據(jù)定義格式對總線數(shù)據(jù)進(jìn)行分析和顯示;圖形擬合顯示模塊,依據(jù)總線數(shù)據(jù)分析模塊實現(xiàn)總線數(shù)據(jù)分析結(jié)果的擬合顯示;接口數(shù)據(jù)維護(hù)模塊,對接口數(shù)據(jù)管理模塊的接口數(shù)據(jù)進(jìn)行日常維護(hù);總線記錄控制模塊,對總線上需要進(jìn)行記錄的數(shù)據(jù)通道進(jìn)行定義;數(shù)據(jù)文件傳輸模塊,實現(xiàn)記錄控制指令文件的上傳以及總線數(shù)據(jù)記錄文件的下載。本發(fā)明保證了總線數(shù)據(jù)分析的通用型、高效性、正確性和完整性。
文檔編號G06F11/36GK102521127SQ20111040417
公開日2012年6月27日 申請日期2011年12月7日 優(yōu)先權(quán)日2011年12月7日
發(fā)明者呂林森, 繆萬勝, 鄭鳳, 馬晉 申請人:中國航空無線電電子研究所