本發(fā)明屬于飛行器自動(dòng)化測(cè)試技術(shù)領(lǐng)域,尤其涉及一種基于知識(shí)庫的飛行器測(cè)試數(shù)據(jù)自動(dòng)判讀方法。
背景技術(shù):
飛行器的研制是一個(gè)系統(tǒng)工程,其研制過程中需要通過先進(jìn)的測(cè)試手段進(jìn)行設(shè)備集成和驗(yàn)證。隨著網(wǎng)絡(luò)技術(shù)、多媒體技術(shù)、專家系統(tǒng)以及人工智能等技術(shù)的發(fā)展,飛行器的自動(dòng)化測(cè)試水平已經(jīng)越來越高,不但縮短了測(cè)試周期,降低了測(cè)試成本,更大幅提高了測(cè)試效率。測(cè)試數(shù)據(jù)自動(dòng)判讀是飛行器自動(dòng)化測(cè)試技術(shù)的一個(gè)重要研究方向。與傳統(tǒng)的人工判讀方法相比,自動(dòng)判讀技術(shù)利用計(jì)算機(jī)技術(shù),實(shí)時(shí)監(jiān)視或事后分析飛行器測(cè)試數(shù)據(jù),并依據(jù)事先錄入計(jì)算機(jī)的知識(shí)和規(guī)則,自動(dòng)進(jìn)行數(shù)據(jù)判讀,提高判讀的準(zhǔn)確性,減少測(cè)試時(shí)間,降低測(cè)試成本,具有極大的應(yīng)用前景。
按照傳統(tǒng)的飛行器測(cè)試數(shù)據(jù)判讀模式,一次測(cè)試結(jié)束后,遙測(cè)系統(tǒng)將二進(jìn)制源碼數(shù)據(jù)處理成可讀的文本數(shù)據(jù),各崗位人員通過工具類軟件對(duì)文本數(shù)據(jù)進(jìn)行人工判讀,判讀時(shí)間長(zhǎng),判讀準(zhǔn)確性低。當(dāng)前,隨著飛行器系統(tǒng)越來越復(fù)雜,測(cè)試數(shù)據(jù)呈指數(shù)級(jí)增長(zhǎng),為提高判讀效率,本發(fā)明提出了一種適應(yīng)于多種類型測(cè)試數(shù)據(jù)的基于知識(shí)庫的飛行器測(cè)試數(shù)據(jù)自動(dòng)判讀方法。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的技術(shù)解決問題:克服現(xiàn)有技術(shù)的不足,提供一種基于知識(shí)庫的飛行器測(cè)試數(shù)據(jù)自動(dòng)判讀方法,縮短了判讀時(shí)間,提高了判讀效率和判讀準(zhǔn)確性。為了解決上述技術(shù)問題,本發(fā)明公開了一種基于知識(shí)庫的飛行器測(cè)試數(shù)據(jù)自動(dòng)判讀方法,包括:
導(dǎo)入待測(cè)設(shè)備輸出的測(cè)試源碼數(shù)據(jù);
對(duì)所述測(cè)試源碼數(shù)據(jù)進(jìn)行解析和預(yù)處理,得到待判讀測(cè)試數(shù)據(jù);
從知識(shí)庫中選取與所述待判讀測(cè)試數(shù)據(jù)相匹配的判據(jù),對(duì)所述待判讀測(cè)試數(shù)據(jù)進(jìn)行自動(dòng)判讀,得到判讀結(jié)果并輸出。
在上述基于知識(shí)庫的飛行器測(cè)試數(shù)據(jù)自動(dòng)判讀方法中,所述對(duì)所述測(cè)試源碼數(shù)據(jù)進(jìn)行解析和預(yù)處理,得到待判讀測(cè)試數(shù)據(jù),包括:
對(duì)所述測(cè)試源碼數(shù)據(jù)進(jìn)行解析,得到測(cè)試數(shù)據(jù);
根據(jù)所述測(cè)試數(shù)據(jù)的數(shù)據(jù)類型,對(duì)所述測(cè)試數(shù)據(jù)進(jìn)行預(yù)處理,得到所述待判讀測(cè)試數(shù)據(jù)。
在上述基于知識(shí)庫的飛行器測(cè)試數(shù)據(jù)自動(dòng)判讀方法中,所述根據(jù)所述測(cè)試數(shù)據(jù)的數(shù)據(jù)類型,對(duì)所述測(cè)試數(shù)據(jù)進(jìn)行預(yù)處理,得到所述待判讀測(cè)試數(shù)據(jù),包括:
當(dāng)所述測(cè)試數(shù)據(jù)為普通電量參數(shù)時(shí),對(duì)所述測(cè)試數(shù)據(jù)進(jìn)行最值計(jì)算、野點(diǎn)剔除處理,得到第一待判讀測(cè)試數(shù)據(jù);
當(dāng)所述測(cè)試數(shù)據(jù)為計(jì)算機(jī)塊狀態(tài)字時(shí),對(duì)所述測(cè)試數(shù)據(jù)進(jìn)行分塊解析,得到第二待判讀測(cè)試數(shù)據(jù);
當(dāng)所述測(cè)試數(shù)據(jù)為計(jì)算機(jī)位狀態(tài)字時(shí),對(duì)所述測(cè)試數(shù)據(jù)進(jìn)行分位解析,得到第三待判讀測(cè)試數(shù)據(jù)。
在上述基于知識(shí)庫的飛行器測(cè)試數(shù)據(jù)自動(dòng)判讀方法中,所述從知識(shí)庫中選取與所述待判讀測(cè)試數(shù)據(jù)相匹配的判據(jù),對(duì)所述待判讀測(cè)試數(shù)據(jù)進(jìn)行自動(dòng)判讀,得到判讀結(jié)果并輸出,包括:
判斷選取的與所述待判讀測(cè)試數(shù)據(jù)相匹配的判據(jù)中是否存在圖形曲線判據(jù);
若選取的與所述待判讀測(cè)試數(shù)據(jù)相匹配的判據(jù)中存在圖形曲線判據(jù),則從知識(shí)庫中提取所述待判讀測(cè)試數(shù)據(jù)對(duì)應(yīng)的標(biāo)準(zhǔn)曲線,對(duì)所述待判讀測(cè)試數(shù)據(jù)進(jìn)行自動(dòng)判讀,得到判讀結(jié)果并輸出;
若選取的與所述待判讀測(cè)試數(shù)據(jù)相匹配的判據(jù)中不存在圖形曲線判據(jù),則判斷所述待判讀測(cè)試數(shù)據(jù)是否為計(jì)算機(jī)字;
若所述待判讀測(cè)試數(shù)據(jù)是計(jì)算機(jī)字,則從知識(shí)庫中提取所述待判讀測(cè)試數(shù)據(jù)對(duì)應(yīng)的計(jì)算機(jī)字判據(jù),對(duì)所述待判讀測(cè)試數(shù)據(jù)進(jìn)行自動(dòng)判讀,得到判讀結(jié)果并輸出;
若所述待判讀測(cè)試數(shù)據(jù)不是計(jì)算機(jī)字,則從知識(shí)庫中提取所述待判讀測(cè)試數(shù)據(jù)對(duì)應(yīng)的門限判據(jù),對(duì)所述待判讀測(cè)試數(shù)據(jù)進(jìn)行自動(dòng)判讀,得到判讀結(jié)果并輸出。
在上述基于知識(shí)庫的飛行器測(cè)試數(shù)據(jù)自動(dòng)判讀方法中,所述從知識(shí)庫中提取所述待判讀測(cè)試數(shù)據(jù)對(duì)應(yīng)的標(biāo)準(zhǔn)曲線,對(duì)所述待判讀測(cè)試數(shù)據(jù)進(jìn)行自動(dòng)判讀,得到判讀結(jié)果并輸出,包括:
從知識(shí)庫中提取所述待判讀測(cè)試數(shù)據(jù)對(duì)應(yīng)的標(biāo)準(zhǔn)曲線,以及,確定所述待判讀測(cè)試數(shù)據(jù)的測(cè)試數(shù)據(jù)曲線;
確定所述測(cè)試數(shù)據(jù)曲線的零點(diǎn)和離散點(diǎn);
將所述測(cè)試數(shù)據(jù)曲線的離散點(diǎn)以零點(diǎn)為邊界劃分為第一點(diǎn)集合和第二點(diǎn)集合;
遍歷所述測(cè)試數(shù)據(jù)曲線的每個(gè)離散點(diǎn),分別計(jì)算所述測(cè)試數(shù)據(jù)曲線中各個(gè)離散點(diǎn)與標(biāo)準(zhǔn)曲線中對(duì)應(yīng)點(diǎn)之間的距離,得到距離集合;
若所述距離集合的方差大于設(shè)定曲線相似度閾值,則確定所述待判讀測(cè)試數(shù)據(jù)自動(dòng)判讀異常,并輸出判讀結(jié)果;
若所述距離集合的方差小于設(shè)定曲線相似度閾值,則確定所述待判讀測(cè)試數(shù)據(jù)自動(dòng)判讀正常,并輸出判讀結(jié)果。
在上述基于知識(shí)庫的飛行器測(cè)試數(shù)據(jù)自動(dòng)判讀方法中,若所述距離集合的方差小于設(shè)定閾值,所述方法還包括:
根據(jù)所述測(cè)試數(shù)據(jù)曲線的離散點(diǎn)對(duì)所述標(biāo)準(zhǔn)曲線進(jìn)行修正。
在上述基于知識(shí)庫的飛行器測(cè)試數(shù)據(jù)自動(dòng)判讀方法中,還包括:對(duì)所述知識(shí)庫中的判據(jù)進(jìn)行編輯。
其中,所述對(duì)所述知識(shí)庫中的判據(jù)進(jìn)行編輯,包括:
根據(jù)判據(jù)編輯請(qǐng)求,確定待編輯判據(jù)的測(cè)試數(shù)據(jù);
從所述知識(shí)庫中讀取所述待編輯判據(jù)的測(cè)試數(shù)據(jù)對(duì)應(yīng)的判據(jù)列表;
從所述判據(jù)列表中選擇待編輯判據(jù);
判斷從所述判據(jù)列表中選擇的待編輯判據(jù)的判據(jù)類型;
若所述從所述判據(jù)列表中選擇的待編輯判據(jù)為門限判據(jù),則根據(jù)所述判據(jù)編輯請(qǐng)求,對(duì)所述門限判據(jù)進(jìn)行上下限編輯;
若所述從所述判據(jù)列表中選擇的待編輯判據(jù)為計(jì)算機(jī)字判據(jù),則根據(jù)所述判據(jù)編輯請(qǐng)求,對(duì)所述計(jì)算機(jī)字判據(jù)進(jìn)行編輯;
若所述從所述判據(jù)列表中選擇的待編輯判據(jù)為圖形曲線判據(jù),則根據(jù)所述判據(jù)編輯請(qǐng)求,對(duì)所述圖形曲線判據(jù)的曲線相似度閾值進(jìn)行編輯。
在上述基于知識(shí)庫的飛行器測(cè)試數(shù)據(jù)自動(dòng)判讀方法中,所述根據(jù)所述判據(jù)編輯請(qǐng)求,對(duì)所述計(jì)算機(jī)字判據(jù)進(jìn)行編輯,包括:
確定所述計(jì)算機(jī)字判據(jù)對(duì)應(yīng)的計(jì)算機(jī)字的總長(zhǎng)度;
根據(jù)所述計(jì)算機(jī)字判據(jù)對(duì)應(yīng)的計(jì)算機(jī)字的總長(zhǎng)度和所述計(jì)算機(jī)字判據(jù)的類型,對(duì)所述計(jì)算機(jī)字判據(jù)進(jìn)行編輯;其中,若所述計(jì)算機(jī)字判據(jù)的類型為塊狀態(tài)字,則根據(jù)所述計(jì)算機(jī)字判據(jù)對(duì)應(yīng)的計(jì)算機(jī)字的總長(zhǎng)度和所述判據(jù)編輯請(qǐng)求,對(duì)計(jì)算機(jī)字各塊的長(zhǎng)度和物理意義進(jìn)行編輯;若所述計(jì)算機(jī)字判據(jù)的類型為位狀態(tài)字,則根據(jù)所述計(jì)算機(jī)字判據(jù)對(duì)應(yīng)的計(jì)算機(jī)字的總長(zhǎng)度和所述判據(jù)編輯請(qǐng)求,對(duì)計(jì)算機(jī)字每一位的物理意義進(jìn)行編輯;
根據(jù)所述判據(jù)編輯請(qǐng)求,對(duì)計(jì)算機(jī)字的時(shí)間歷程信息進(jìn)行編輯。
在上述基于知識(shí)庫的飛行器測(cè)試數(shù)據(jù)自動(dòng)判讀方法中,所述從知識(shí)庫中提取所述待判讀測(cè)試數(shù)據(jù)對(duì)應(yīng)的計(jì)算機(jī)字判據(jù),對(duì)所述待判讀測(cè)試數(shù)據(jù)進(jìn)行自動(dòng)判讀,得到判讀結(jié)果并輸出,包括:
解析待判讀測(cè)試數(shù)據(jù),得到待判讀計(jì)算機(jī)字的位與塊;
依據(jù)知識(shí)庫中對(duì)應(yīng)的位狀態(tài)字與塊狀態(tài)字判據(jù),對(duì)待判讀計(jì)算機(jī)字的位與塊進(jìn)行判讀;
篩選得到錯(cuò)誤計(jì)算機(jī)位及計(jì)算機(jī)塊的信息,并輸出判讀結(jié)果。
在上述基于知識(shí)庫的飛行器測(cè)試數(shù)據(jù)自動(dòng)判讀方法中,所述從知識(shí)庫中提取所述待判讀測(cè)試數(shù)據(jù)對(duì)應(yīng)的門限判據(jù),對(duì)所述待判讀測(cè)試數(shù)據(jù)進(jìn)行自動(dòng)判讀,得到判讀結(jié)果并輸出,包括:
從知識(shí)庫中提取所述待判讀測(cè)試數(shù)據(jù)對(duì)應(yīng)的門限判據(jù);
依據(jù)提取的對(duì)應(yīng)的門限判據(jù),判讀所述待判讀測(cè)試數(shù)據(jù)是否超限;
篩選得到錯(cuò)誤點(diǎn)信息,并輸出判讀結(jié)果
本發(fā)明具有以下優(yōu)點(diǎn):
(1)本發(fā)明所述的基于知識(shí)庫的飛行器測(cè)試數(shù)據(jù)自動(dòng)判讀方法,實(shí)現(xiàn)了飛行器測(cè)試源碼數(shù)據(jù)的快速導(dǎo)入,并在導(dǎo)入過程中,對(duì)測(cè)試源碼數(shù)據(jù)進(jìn)行解析和預(yù)處理,為測(cè)試數(shù)據(jù)后續(xù)的自動(dòng)判讀提供了有效的數(shù)據(jù)來源,降低了數(shù)據(jù)判讀的時(shí)間成本。
(2)本發(fā)明所述的基于知識(shí)庫的飛行器測(cè)試數(shù)據(jù)自動(dòng)判讀方法,在測(cè)試源碼數(shù)據(jù)完成導(dǎo)入并進(jìn)行初步分析和預(yù)處理后,開啟自動(dòng)判讀流程,從知識(shí)庫中選取與所述待判讀測(cè)試數(shù)據(jù)相匹配的判據(jù),對(duì)所述待判讀測(cè)試數(shù)據(jù)進(jìn)行自動(dòng)判讀,得到判讀結(jié)果并輸出,極大地提高了判讀效率。
(3)本發(fā)明所述的基于知識(shí)庫的飛行器測(cè)試數(shù)據(jù)自動(dòng)判讀方法,在存在圖形曲線判據(jù)時(shí),通過標(biāo)準(zhǔn)曲線和測(cè)試數(shù)據(jù)曲線的相似度比對(duì)結(jié)果給出自動(dòng)判讀結(jié)果,若所述待判讀測(cè)試數(shù)據(jù)自動(dòng)判讀正常,可以根據(jù)測(cè)試數(shù)據(jù)曲線的離散點(diǎn)對(duì)標(biāo)準(zhǔn)曲線進(jìn)行修正,實(shí)現(xiàn)了自動(dòng)學(xué)習(xí)。
(4)本發(fā)明所述的基于知識(shí)庫的飛行器測(cè)試數(shù)據(jù)自動(dòng)判讀方法,可適應(yīng)包括單機(jī)試驗(yàn)、綜合試驗(yàn)、系統(tǒng)試驗(yàn)等各類飛行器測(cè)試中產(chǎn)生的測(cè)試數(shù)據(jù),通過對(duì)測(cè)試數(shù)據(jù)的統(tǒng)一集中化管理,解決了傳統(tǒng)測(cè)試數(shù)據(jù)管理不集中、共享率低、容易形成信息孤島的問題。
附圖說明
圖1是本發(fā)明實(shí)施例中一種基于知識(shí)庫的飛行器測(cè)試數(shù)據(jù)自動(dòng)判讀方法的步驟流程圖;
圖2是本發(fā)明實(shí)施例中一種基于知識(shí)庫的飛行器測(cè)試數(shù)據(jù)自動(dòng)判讀系統(tǒng)的結(jié)構(gòu)框圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明公共的實(shí)施方式作進(jìn)一步詳細(xì)描述。
本發(fā)明提出的基于知識(shí)庫的飛行器測(cè)試數(shù)據(jù)自動(dòng)判讀方法基于知識(shí)庫實(shí)現(xiàn),在飛行器測(cè)試結(jié)束后,使用數(shù)據(jù)庫技術(shù)將測(cè)試源碼數(shù)據(jù)批量快速導(dǎo)入服務(wù)器,并在導(dǎo)入過程中,對(duì)所述測(cè)試源碼數(shù)據(jù)進(jìn)行解析和預(yù)處理。在完成測(cè)試源碼數(shù)據(jù)的導(dǎo)入以及解析和預(yù)處理之后,啟動(dòng)對(duì)待判讀測(cè)試數(shù)據(jù)的自動(dòng)判讀流程,同步完成各類待判讀測(cè)試數(shù)據(jù)的自動(dòng)判讀工作,得到判讀結(jié)果并輸出,最后由各判讀人員對(duì)判讀結(jié)果進(jìn)行確認(rèn),完成本次判讀工作,提高了判讀效率,進(jìn)而縮短了飛行器的測(cè)試周期,降低了測(cè)試成本,提高了飛行器測(cè)試過程的自動(dòng)化水平,將該技術(shù)應(yīng)用于實(shí)際生產(chǎn)具有重要意義。
參照?qǐng)D1,示出了本發(fā)明實(shí)施例中一種基于知識(shí)庫的飛行器測(cè)試數(shù)據(jù)自動(dòng)判讀方法的步驟流程圖。在本實(shí)施例中,所述基于知識(shí)庫的飛行器測(cè)試數(shù)據(jù)自動(dòng)判讀方法,包括:
步驟101,導(dǎo)入待測(cè)設(shè)備輸出的測(cè)試源碼數(shù)據(jù)。
在本實(shí)施例中,所述基于知識(shí)庫的飛行器測(cè)試數(shù)據(jù)自動(dòng)判讀方法可以通過基于知識(shí)庫的飛行器測(cè)試數(shù)據(jù)自動(dòng)判讀系統(tǒng)實(shí)現(xiàn)。參照?qǐng)D2,示出了本發(fā)明實(shí)施例中一種基于知識(shí)庫的飛行器測(cè)試數(shù)據(jù)自動(dòng)判讀系統(tǒng)的結(jié)構(gòu)框圖。所述基于知識(shí)庫的飛行器測(cè)試數(shù)據(jù)自動(dòng)判讀系統(tǒng)可以由測(cè)試前端系統(tǒng)和測(cè)試后端系統(tǒng)兩部分組成。其中,測(cè)試前端系統(tǒng)為測(cè)試現(xiàn)場(chǎng)系統(tǒng),包括:多個(gè)待測(cè)設(shè)備(如圖2所示的待測(cè)設(shè)備1、待測(cè)設(shè)備2···待測(cè)設(shè)備n等)、前端數(shù)據(jù)服務(wù)器、第一前端交換機(jī)和第二前端交換機(jī)等。所述測(cè)試后端系統(tǒng)為判讀崗位人員辦公網(wǎng)絡(luò)系統(tǒng),包括:后端數(shù)據(jù)服務(wù)器、數(shù)據(jù)分析服務(wù)器、多個(gè)客戶端瀏覽機(jī)(如圖2所示的客戶端瀏覽機(jī)1、客戶端瀏覽機(jī)2···客戶端瀏覽機(jī)n等)、第一后端交換機(jī)和第二后端交換機(jī)等。其中,第一前端交換機(jī)用于連接多個(gè)待測(cè)設(shè)備和前端數(shù)據(jù)服務(wù)器,實(shí)現(xiàn)多個(gè)待測(cè)設(shè)備和前端數(shù)據(jù)服務(wù)器之間的通信;第二前端交換機(jī)與第一后端交換機(jī)通過光纖連接,實(shí)現(xiàn)測(cè)試前端系統(tǒng)和測(cè)試后端系統(tǒng)之間的通信;第一后端交換機(jī)與所述前端交換機(jī)連接,實(shí)現(xiàn)測(cè)試前端系統(tǒng)和測(cè)試后端系統(tǒng)的通信;第二后端交換機(jī)分別與后端數(shù)據(jù)服務(wù)器、數(shù)據(jù)分析服務(wù)器、客戶端瀏覽機(jī)連接,實(shí)現(xiàn)后端數(shù)據(jù)服務(wù)器、數(shù)據(jù)分析服務(wù)器和客戶端瀏覽機(jī)之間的通信。
在本實(shí)施例中,所述多個(gè)待測(cè)設(shè)備為飛行器試驗(yàn)測(cè)試的硬件設(shè)備,在測(cè)試過程中,各個(gè)待測(cè)設(shè)備可以輸出測(cè)試源碼數(shù)據(jù)(二進(jìn)制測(cè)試源碼數(shù)據(jù));所述第一前端交換機(jī)可以將待測(cè)設(shè)備輸出的測(cè)試源碼數(shù)據(jù)發(fā)送到前端數(shù)據(jù)服務(wù)器;所述前端數(shù)據(jù)服務(wù)器可以在測(cè)試過程中實(shí)時(shí)存儲(chǔ)待測(cè)設(shè)備輸出的測(cè)試源碼數(shù)據(jù)。
后端數(shù)據(jù)服務(wù)器是所述基于知識(shí)庫的飛行器測(cè)試數(shù)據(jù)自動(dòng)判讀系統(tǒng)的核心設(shè)備之一,在測(cè)試結(jié)束后,前端數(shù)據(jù)服務(wù)器開啟ftp(filetransferprotocol,文件傳輸協(xié)議)服務(wù),后端數(shù)據(jù)服務(wù)器啟動(dòng)ftp客戶端,后端數(shù)據(jù)服務(wù)器從前端數(shù)據(jù)服務(wù)器中下載測(cè)試源碼數(shù)據(jù),將測(cè)試源碼數(shù)據(jù)導(dǎo)入到本地。
步驟102,對(duì)所述測(cè)試源碼數(shù)據(jù)進(jìn)行解析和預(yù)處理,得到待判讀測(cè)試數(shù)據(jù)。
在本實(shí)施例中,在測(cè)試源碼數(shù)據(jù)導(dǎo)入的過程中,后端數(shù)據(jù)服務(wù)器通過運(yùn)行在本機(jī)的數(shù)據(jù)處理軟件,對(duì)所述測(cè)試源碼數(shù)據(jù)進(jìn)行解析和預(yù)處理,得到待判讀測(cè)試數(shù)據(jù)并保存。優(yōu)選的,后端數(shù)據(jù)服務(wù)器對(duì)所述測(cè)試源碼數(shù)據(jù)進(jìn)行解析,得到測(cè)試數(shù)據(jù);根據(jù)所述測(cè)試數(shù)據(jù)的數(shù)據(jù)類型,對(duì)所述測(cè)試數(shù)據(jù)進(jìn)行預(yù)處理,得到所述待判讀測(cè)試數(shù)據(jù)。
進(jìn)一步優(yōu)選的,在本實(shí)施例中,所述根據(jù)所述測(cè)試數(shù)據(jù)的數(shù)據(jù)類型,對(duì)所述測(cè)試數(shù)據(jù)進(jìn)行預(yù)處理,得到所述待判讀測(cè)試數(shù)據(jù),具體可以包括:當(dāng)所述測(cè)試數(shù)據(jù)為普通電量參數(shù)時(shí),對(duì)所述測(cè)試數(shù)據(jù)進(jìn)行最值計(jì)算、野點(diǎn)剔除處理,得到第一待判讀測(cè)試數(shù)據(jù)。當(dāng)所述測(cè)試數(shù)據(jù)為計(jì)算機(jī)塊狀態(tài)字時(shí),對(duì)所述測(cè)試數(shù)據(jù)進(jìn)行分塊解析,得到第二待判讀測(cè)試數(shù)據(jù)。當(dāng)所述測(cè)試數(shù)據(jù)為計(jì)算機(jī)位狀態(tài)字時(shí),對(duì)所述測(cè)試數(shù)據(jù)進(jìn)行分位解析,得到第三待判讀測(cè)試數(shù)據(jù)。
步驟103,從知識(shí)庫中選取與所述待判讀測(cè)試數(shù)據(jù)相匹配的判據(jù),對(duì)所述待判讀測(cè)試數(shù)據(jù)進(jìn)行自動(dòng)判讀,得到判讀結(jié)果并輸出。
在本實(shí)施例中,知識(shí)庫中包括多種類型的判據(jù),分別對(duì)應(yīng)不同的待判讀測(cè)試數(shù)據(jù)。數(shù)據(jù)分析服務(wù)器作為所述基于知識(shí)庫的飛行器測(cè)試數(shù)據(jù)自動(dòng)判讀系統(tǒng)的應(yīng)用服務(wù)器,系統(tǒng)事務(wù)邏輯全部通過所述數(shù)據(jù)分析服務(wù)器實(shí)現(xiàn)。也即,數(shù)據(jù)分析服務(wù)器在所述后端數(shù)據(jù)服務(wù)器完成對(duì)測(cè)試源碼數(shù)據(jù)的解析和預(yù)處理,得到待判讀測(cè)試數(shù)據(jù)之后,根據(jù)知識(shí)庫中的判據(jù)實(shí)現(xiàn)對(duì)待判讀測(cè)試數(shù)據(jù)的自動(dòng)判讀。
優(yōu)選的,對(duì)所述待判讀測(cè)試數(shù)據(jù)進(jìn)行自動(dòng)判讀的具體流程可以包括:
判斷選取的與所述待判讀測(cè)試數(shù)據(jù)相匹配的判據(jù)中是否存在圖形曲線判據(jù)。
若選取的與所述待判讀測(cè)試數(shù)據(jù)相匹配的判據(jù)中存在圖形曲線判據(jù),則從知識(shí)庫中提取所述待判讀測(cè)試數(shù)據(jù)對(duì)應(yīng)的標(biāo)準(zhǔn)曲線,對(duì)所述待判讀測(cè)試數(shù)據(jù)進(jìn)行自動(dòng)判讀,得到判讀結(jié)果并輸出。
若選取的與所述待判讀測(cè)試數(shù)據(jù)相匹配的判據(jù)中不存在圖形曲線判據(jù),則判斷所述待判讀測(cè)試數(shù)據(jù)是否為計(jì)算機(jī)字。
若所述待判讀測(cè)試數(shù)據(jù)是計(jì)算機(jī)字,則從知識(shí)庫中提取所述待判讀測(cè)試數(shù)據(jù)對(duì)應(yīng)的計(jì)算機(jī)字判據(jù),對(duì)所述待判讀測(cè)試數(shù)據(jù)進(jìn)行自動(dòng)判讀,得到判讀結(jié)果并輸出。具體的,可以解析待判讀測(cè)試數(shù)據(jù),得到待判讀計(jì)算機(jī)字的位與塊;依據(jù)知識(shí)庫中對(duì)應(yīng)的位狀態(tài)字與塊狀態(tài)字判據(jù),對(duì)待判讀計(jì)算機(jī)字的位與塊進(jìn)行判讀;篩選得到錯(cuò)誤計(jì)算機(jī)位及計(jì)算機(jī)塊的信息,并輸出判讀結(jié)果。
若所述待判讀測(cè)試數(shù)據(jù)不是計(jì)算機(jī)字,則從知識(shí)庫中提取所述待判讀測(cè)試數(shù)據(jù)對(duì)應(yīng)的門限判據(jù),對(duì)所述待判讀測(cè)試數(shù)據(jù)進(jìn)行自動(dòng)判讀,得到判讀結(jié)果并輸出。具體的,可以從知識(shí)庫中提取所述待判讀測(cè)試數(shù)據(jù)對(duì)應(yīng)的門限判據(jù);依據(jù)提取的對(duì)應(yīng)的門限判據(jù),判讀所述待判讀測(cè)試數(shù)據(jù)是否超限;篩選得到錯(cuò)誤點(diǎn)信息,并輸出判讀結(jié)果。
在本發(fā)明的一優(yōu)選實(shí)施例中,所述從知識(shí)庫中提取所述待判讀測(cè)試數(shù)據(jù)對(duì)應(yīng)的標(biāo)準(zhǔn)曲線,對(duì)所述待判讀測(cè)試數(shù)據(jù)進(jìn)行自動(dòng)判讀,得到判讀結(jié)果并輸出,具體可以包括:從知識(shí)庫中提取所述待判讀測(cè)試數(shù)據(jù)對(duì)應(yīng)的標(biāo)準(zhǔn)曲線,以及,確定所述待判讀測(cè)試數(shù)據(jù)的測(cè)試數(shù)據(jù)曲線;確定所述測(cè)試數(shù)據(jù)曲線的零點(diǎn)和離散點(diǎn);將所述測(cè)試數(shù)據(jù)曲線的離散點(diǎn)以零點(diǎn)為邊界劃分為第一點(diǎn)集合和第二點(diǎn)集合;遍歷所述測(cè)試數(shù)據(jù)曲線的每個(gè)離散點(diǎn),分別計(jì)算所述測(cè)試數(shù)據(jù)曲線中各個(gè)離散點(diǎn)與標(biāo)準(zhǔn)曲線中對(duì)應(yīng)點(diǎn)之間的距離,得到距離集合;若所述距離集合的方差大于設(shè)定曲線相似度閾值,則確定所述待判讀測(cè)試數(shù)據(jù)自動(dòng)判讀異常,并輸出判讀結(jié)果;若所述距離集合的方差小于設(shè)定曲線相似度閾值,則確定所述待判讀測(cè)試數(shù)據(jù)自動(dòng)判讀正常,并輸出判讀結(jié)果。優(yōu)選的,若所述距離集合的方差小于設(shè)定曲線相似度閾值,還可以根據(jù)所述測(cè)試數(shù)據(jù)曲線的離散點(diǎn)對(duì)所述標(biāo)準(zhǔn)曲線進(jìn)行修正。
例如,測(cè)試數(shù)據(jù)曲線為曲線p,標(biāo)準(zhǔn)曲線為曲線p';曲線p的零點(diǎn)為p[0],也即,起飛時(shí)刻(零秒)。首先,將曲線p的離散點(diǎn)以零點(diǎn)p[0]為邊界劃分為{p[-m],p[-m+1],…,p[0]}和{p[1],p[2],…,p[k]}兩個(gè)點(diǎn)集合。然后,遍歷曲線p的每個(gè)離散點(diǎn),對(duì)于曲線p中的任意點(diǎn)p[i],計(jì)算該任意點(diǎn)p[i]與標(biāo)準(zhǔn)曲線p'中對(duì)應(yīng)點(diǎn)p'[i]的距離di,其中-m≤i≤k。循環(huán)結(jié)束后,計(jì)算距離集合{di}的方差(dev);若dev大于設(shè)定曲線相似度閾值,則確定所述待判讀測(cè)試數(shù)據(jù)自動(dòng)判讀異常,并輸出判讀結(jié)果;若dev小于設(shè)定曲線相似度閾值,則根據(jù)所述測(cè)試數(shù)據(jù)曲線的離散點(diǎn)對(duì)所述標(biāo)準(zhǔn)曲線進(jìn)行修正,并確定所述待判讀測(cè)試數(shù)據(jù)自動(dòng)判讀正常,輸出判讀結(jié)果。
在本發(fā)明的一優(yōu)選實(shí)施例中,所述基于知識(shí)庫的飛行器測(cè)試數(shù)據(jù)自動(dòng)判讀方法還可以包括預(yù)處理步驟:
步驟104,對(duì)所述知識(shí)庫中的判據(jù)進(jìn)行編輯。
在本實(shí)施例中,所述知識(shí)庫可以存儲(chǔ)在后端數(shù)據(jù)服務(wù)器上。其中,所述對(duì)所述知識(shí)庫中的判據(jù)進(jìn)行編輯的具體流程可以如下:
根據(jù)判據(jù)編輯請(qǐng)求,確定待編輯判據(jù)的測(cè)試數(shù)據(jù)。
從所述知識(shí)庫中讀取所述待編輯判據(jù)的測(cè)試數(shù)據(jù)對(duì)應(yīng)的判據(jù)列表。
從所述判據(jù)列表中選擇待編輯判據(jù)。
判斷從所述判據(jù)列表中選擇的待編輯判據(jù)的判據(jù)類型。
若所述從所述判據(jù)列表中選擇的待編輯判據(jù)為門限判據(jù),則根據(jù)所述判據(jù)編輯請(qǐng)求,對(duì)所述門限判據(jù)進(jìn)行上下限編輯。
若所述從所述判據(jù)列表中選擇的待編輯判據(jù)為計(jì)算機(jī)字判據(jù),則根據(jù)所述判據(jù)編輯請(qǐng)求,對(duì)所述計(jì)算機(jī)字判據(jù)進(jìn)行編輯。
若所述從所述判據(jù)列表中選擇的待編輯判據(jù)為圖形曲線判據(jù),則根據(jù)所述判據(jù)編輯請(qǐng)求,對(duì)所述圖形曲線判據(jù)的曲線相似度閾值進(jìn)行編輯。
在本實(shí)施例中,在根據(jù)所述判據(jù)編輯請(qǐng)求,對(duì)所述計(jì)算機(jī)字判據(jù)進(jìn)行編輯時(shí),具體可以包括:
確定所述計(jì)算機(jī)字判據(jù)對(duì)應(yīng)的計(jì)算機(jī)字的總長(zhǎng)度。
根據(jù)所述計(jì)算機(jī)字判據(jù)對(duì)應(yīng)的計(jì)算機(jī)字的總長(zhǎng)度和所述計(jì)算機(jī)字判據(jù)的類型,對(duì)所述計(jì)算機(jī)字判據(jù)進(jìn)行編輯。
優(yōu)選的,若所述計(jì)算機(jī)字判據(jù)的類型為塊狀態(tài)字,則根據(jù)所述計(jì)算機(jī)字判據(jù)對(duì)應(yīng)的計(jì)算機(jī)字的總長(zhǎng)度和所述判據(jù)編輯請(qǐng)求,對(duì)計(jì)算機(jī)字各塊的長(zhǎng)度和物理意義進(jìn)行編輯;若所述計(jì)算機(jī)字判據(jù)的類型為位狀態(tài)字,則根據(jù)所述計(jì)算機(jī)字判據(jù)對(duì)應(yīng)的計(jì)算機(jī)字的總長(zhǎng)度和所述判據(jù)編輯請(qǐng)求,對(duì)計(jì)算機(jī)字每一位的物理意義進(jìn)行編輯。
根據(jù)所述判據(jù)編輯請(qǐng)求,對(duì)計(jì)算機(jī)字的時(shí)間歷程信息進(jìn)行編輯。
其中,需要說明的是,在對(duì)判據(jù)進(jìn)行編輯之前,需要使用管理員賬號(hào)進(jìn)行登錄,獲取編輯權(quán)限;在完成對(duì)各判據(jù)的編輯之后,需要對(duì)判據(jù)進(jìn)行保存,并退出管理員賬號(hào)的登錄。
此外,如圖2所示,所述基于知識(shí)庫的飛行器測(cè)試數(shù)據(jù)自動(dòng)判讀系統(tǒng)中的客戶端瀏覽機(jī)為判讀人員瀏覽機(jī),用戶可以使用經(jīng)授權(quán)的用戶名密碼使用瀏覽器登錄系統(tǒng),查看判讀結(jié)果,個(gè)性化定制判讀報(bào)告,并對(duì)判讀結(jié)果進(jìn)行確、分級(jí)簽署。
綜上所述,本發(fā)明實(shí)施例所述的基于知識(shí)庫的飛行器測(cè)試數(shù)據(jù)自動(dòng)判讀方法,實(shí)現(xiàn)了飛行器測(cè)試源碼數(shù)據(jù)的快速導(dǎo)入,并在導(dǎo)入過程中,對(duì)測(cè)試源碼數(shù)據(jù)進(jìn)行解析和預(yù)處理,為測(cè)試數(shù)據(jù)后續(xù)的自動(dòng)判讀提供了有效的數(shù)據(jù)來源,降低了數(shù)據(jù)判讀的時(shí)間成本。其次,在測(cè)試源碼數(shù)據(jù)完成導(dǎo)入并進(jìn)行初步分析和預(yù)處理后,開啟自動(dòng)判讀流程,從知識(shí)庫中選取與所述待判讀測(cè)試數(shù)據(jù)相匹配的判據(jù),對(duì)所述待判讀測(cè)試數(shù)據(jù)進(jìn)行自動(dòng)判讀,得到判讀結(jié)果并輸出,極大地提高了判讀效率。
再次,本發(fā)明所述的基于知識(shí)庫的飛行器測(cè)試數(shù)據(jù)自動(dòng)判讀方法,在存在圖形曲線判據(jù)時(shí),通過標(biāo)準(zhǔn)曲線和測(cè)試數(shù)據(jù)曲線的相似度比對(duì)結(jié)果給出自動(dòng)判讀結(jié)果,若所述待判讀測(cè)試數(shù)據(jù)自動(dòng)判讀正常,可以根據(jù)測(cè)試數(shù)據(jù)曲線的離散點(diǎn)對(duì)標(biāo)準(zhǔn)曲線進(jìn)行修正,實(shí)現(xiàn)了自動(dòng)學(xué)習(xí)。
此外,本發(fā)明所述的基于知識(shí)庫的飛行器測(cè)試數(shù)據(jù)自動(dòng)判讀方法,可適應(yīng)包括單機(jī)試驗(yàn)、綜合試驗(yàn)、系統(tǒng)試驗(yàn)等各類飛行器測(cè)試中產(chǎn)生的測(cè)試數(shù)據(jù),通過對(duì)測(cè)試數(shù)據(jù)的統(tǒng)一集中化管理,解決了傳統(tǒng)測(cè)試數(shù)據(jù)管理不集中、共享率低、容易形成信息孤島的問題。
以上所述,僅為本發(fā)明最佳的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。
本發(fā)明說明書中未作詳細(xì)描述的內(nèi)容屬于本領(lǐng)域?qū)I(yè)技術(shù)人員的公知技術(shù)。