專利名稱:基于柔性測試技術(shù)的數(shù)據(jù)檢測控制方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及測控技術(shù),特別是涉及一種基于柔性測試技術(shù)的數(shù)據(jù)檢測控制方法和
>J-U ρ α裝直。
背景技術(shù):
隨著電子技術(shù)的發(fā)展,滿足新測試需求的技術(shù)也在推陳出新,而利用計算機(jī)和網(wǎng)絡(luò)等技術(shù)對傳統(tǒng)產(chǎn)業(yè)進(jìn)行改造已是大勢所驅(qū)?!叭嵝詼y試”技術(shù)的概念正式為了解決這個問題而提出的。它將測試測量解決方案或系統(tǒng)的實(shí)現(xiàn)作為一個整體來考慮,根據(jù)測試要求和測量對象,從應(yīng)用角度出發(fā)來規(guī)劃完整的測試平臺,完成常規(guī)測試測量技術(shù)難以實(shí)現(xiàn)的測 試要求,為各種測試測量需求提供完整的解決方案?,F(xiàn)有柔性測控技術(shù)中,測試硬件類型多種多樣,同種類型不同型號的測試硬件的配置和使用存在或大或小的差異,要基于這些測試硬件編譯數(shù)據(jù)檢測任務(wù),通常需要測試工程師花費(fèi)較大的時間和精力去查閱各測試硬件的配置和使用手冊,之后根據(jù)各測試硬件的特點(diǎn)單獨(dú)編譯檢測任務(wù)。一旦實(shí)際測試系統(tǒng)中,測試硬件發(fā)生了變化,測試工程師又需要重復(fù)獲取新測試硬件的配置和使用信息,并對數(shù)據(jù)采集任務(wù)進(jìn)行重新編程,整個過程費(fèi)時費(fèi)力、效率低。
發(fā)明內(nèi)容
本發(fā)明提供一種基于柔性測試技術(shù)的數(shù)據(jù)檢測控制方法和裝置,用以提高數(shù)據(jù)采集任務(wù)配置的效率。一方面,本發(fā)明提供了一種基于柔性測試技術(shù)的數(shù)據(jù)檢測控制方法,包括獲取檢測儀器的設(shè)備標(biāo)識,在設(shè)備專家數(shù)據(jù)庫中確定與所述檢測儀器的設(shè)備標(biāo)識對應(yīng)的設(shè)備描述信息;所述設(shè)備專家數(shù)據(jù)庫預(yù)先建立且存儲有多種設(shè)備標(biāo)識、多種設(shè)備描述信息以及設(shè)備標(biāo)識和設(shè)備描述信息之間的映射關(guān)系;生成與確定的所述設(shè)備描述信息對應(yīng)的檢測參數(shù)配置界面,并基于生成的所述檢測參數(shù)配置界面采集檢測配置參數(shù);根據(jù)采集到的所述檢測配置參數(shù)和所述設(shè)備描述信息構(gòu)建數(shù)據(jù)采集引擎,所述數(shù)據(jù)采集引擎用于控制所述檢測儀器執(zhí)行與采集到的所述檢測配置參數(shù)相應(yīng)的數(shù)據(jù)檢測操作。另一方面,本發(fā)明還提供了一種基于柔性測試技術(shù)的數(shù)據(jù)檢測控制裝置,包括設(shè)備專家數(shù)據(jù)庫,用于存儲多種設(shè)備標(biāo)識、多種設(shè)備描述信息以及設(shè)備標(biāo)識和設(shè)備描述信息之間的映射關(guān)系;設(shè)備信息獲取模塊,用于獲取檢測儀器的設(shè)備標(biāo)識,在所述專家數(shù)據(jù)庫中確定與所述檢測儀器的設(shè)備標(biāo)識對應(yīng)的設(shè)備描述信息;參數(shù)配置模塊,用于生成與確定的所述設(shè)備描述信息對應(yīng)的檢測參數(shù)配置界面,并基于生成的所述檢測參數(shù)配置界面采集檢測配置參數(shù);
數(shù)據(jù)采集引擎構(gòu)建模塊,用于根據(jù)采集到的所述檢測配置參數(shù)和所述設(shè)備描述信息構(gòu)建數(shù)據(jù)采集引擎,所述數(shù)據(jù)采集引擎用于控制所述檢測儀器執(zhí)行與采集到的所述檢測配置參數(shù)相應(yīng)的數(shù)據(jù)檢測操作。本發(fā)明提供的基于柔性測試技術(shù)的數(shù)據(jù)檢測控制方法和裝置,基于設(shè)備專家數(shù)據(jù)庫,對檢測儀器自動識別并獲取相應(yīng)的設(shè)備描述信息,根據(jù)檢測儀器的設(shè)備描述信息針對性的生成檢測參數(shù)配置界面,并根據(jù)檢測參數(shù)配置界面采集的檢測配置參數(shù)針對性的構(gòu)建用于控制數(shù)據(jù)檢測操作的數(shù)據(jù)采集引擎,從而完成了數(shù)據(jù)檢測任務(wù)的設(shè)計。整個數(shù)據(jù)檢測任務(wù)降低了用戶的專業(yè)知識要求,如對檢測儀器底層驅(qū)動知識的要求等,省時省力,提高了數(shù)據(jù)檢測任務(wù)配置的效率。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可 以根據(jù)這些附圖獲得其他的附圖。圖I為本發(fā)明實(shí)施例提供的一種基于柔性測試技術(shù)的數(shù)據(jù)檢測控制方法的流程圖;圖2為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)采集引擎的構(gòu)建方法流程圖;圖3為本發(fā)明實(shí)施例提供的另一種基于柔性測試技術(shù)的數(shù)據(jù)檢測控制方法的流程圖;圖4為本發(fā)明實(shí)施例提供的一種基于柔性測試技術(shù)的數(shù)據(jù)檢測控制裝置的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有付出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。圖I為本發(fā)明實(shí)施例提供的一種基于柔性測試技術(shù)的數(shù)據(jù)檢測控制方法的流程圖。本實(shí)施例提供的數(shù)據(jù)檢測控制方法的執(zhí)行主體為數(shù)據(jù)檢測控制裝置,該數(shù)據(jù)檢測控制控制裝置可包括但不限于控制器、多槽機(jī)箱的控制板卡等。如圖I所示,本實(shí)施例提供的數(shù)據(jù)檢測控制方法包括步驟11 :獲取檢測儀器的設(shè)備標(biāo)識,在設(shè)備專家數(shù)據(jù)庫中確定與所述檢測儀器的設(shè)備標(biāo)識對應(yīng)的設(shè)備描述信息;所述設(shè)備專家數(shù)據(jù)庫預(yù)先建立且存儲有多種設(shè)備標(biāo)識、多種設(shè)備描述信息以及設(shè)備標(biāo)識和設(shè)備描述信息之間的映射關(guān)系。在實(shí)際應(yīng)用中,可根據(jù)市場上存在的多種硬件設(shè)備為設(shè)備專家數(shù)據(jù)庫定制訪問接口,使得設(shè)備專家數(shù)據(jù)庫具有通用訪問接口。在硬件準(zhǔn)備完成(如實(shí)體檢測設(shè)備完成安裝或者虛擬檢測設(shè)備完成配置)時,數(shù)據(jù)檢測控制裝置可自動識別檢測儀器的設(shè)備標(biāo)識,以識別到的檢測儀器的設(shè)備標(biāo)識查詢設(shè)備專家數(shù)據(jù)庫,以得到與該設(shè)備標(biāo)識對應(yīng)的設(shè)備描述信息。步驟12 :生成與確定的所述設(shè)備描述信息對應(yīng)的檢測參數(shù)配置界面,并基于生成的所述檢測參數(shù)配置界面采集檢測配置參數(shù)。某一檢測儀器的設(shè)備描述信息,如板卡的設(shè)備描述信息可包括但不限于板卡名稱、板卡型號、板卡插槽、采樣率等。不同檢測儀器支持的采集檢測功能可能不同,本步驟針對性的生成檢測參數(shù)配置界面,該檢測參數(shù)配置界面可包括但不限于總線類型、測試通道、測量類型、測試參數(shù)范圍、測試觸發(fā)方式等。 測量類型可包括但不限于“電壓”、“溫度熱電偶”、“溫度熱敏電阻電壓激勵”、“溫度熱敏電阻電流激勵”、“溫度RTD”、“應(yīng)變計”和/或“電流”等選項(xiàng)。選擇不同的測量類型選項(xiàng)后,可產(chǎn)生相應(yīng)的設(shè)置界面,基于這些界面可采集相應(yīng)的檢測配置參數(shù)。步驟13 :根據(jù)采集到的所述檢測配置參數(shù)和確定的所述設(shè)備描述信息構(gòu)建數(shù)據(jù)采集引擎,所述數(shù)據(jù)采集引擎用于控制所述檢測儀器執(zhí)行與采集到的所述檢測配置參數(shù)相應(yīng)的數(shù)據(jù)檢測操作。數(shù)據(jù)采集引擎構(gòu)建完成,即完成了數(shù)據(jù)檢測任務(wù)的設(shè)計。在后續(xù)測試過程中,通過數(shù)據(jù)采集引擎來控制檢測儀器執(zhí)行與采集到的所述檢測配置參數(shù)相應(yīng)的數(shù)據(jù)檢測操作,即可完成數(shù)據(jù)檢測。由此可見,本實(shí)施例提供的基于柔性測試技術(shù)的數(shù)據(jù)檢測控制方法,基于設(shè)備專家數(shù)據(jù)庫,對檢測儀器自動識別并獲取相應(yīng)的設(shè)備描述信息,根據(jù)檢測儀器的設(shè)備描述信息針對性的生成檢測參數(shù)配置界面,并根據(jù)檢測參數(shù)配置界面采集的檢測配置參數(shù)針對性的構(gòu)建用于控制數(shù)據(jù)檢測操作的數(shù)據(jù)采集引擎,從而完成了數(shù)據(jù)檢測任務(wù)的設(shè)計。整個數(shù)據(jù)檢測任務(wù)降低了用戶的專業(yè)知識要求,如對檢測儀器底層驅(qū)動知識的要求等,省時省力,提高了數(shù)據(jù)檢測任務(wù)配置的效率??蛇x的,數(shù)據(jù)采集引擎的一個可選的構(gòu)建方法如圖2所示,包括步驟131 :創(chuàng)建數(shù)據(jù)采集引擎線程。步驟132 :調(diào)用所述數(shù)據(jù)采集引擎線程來創(chuàng)建一個或多個動作(AcquisitionTask,簡稱ACT)線程,所述ACT線程的總數(shù)量與基于所述檢測參數(shù)配置界面獲取的檢測配置參數(shù)的次數(shù)相同,且每個所述ACT線程與單次基于所述檢測參數(shù)配置界面獲取的檢測配置參數(shù)對應(yīng)。步驟133 :根據(jù)所述設(shè)備描述信息,調(diào)用各所述ACT線程來創(chuàng)建一個或多個任務(wù)線程,每個所述任務(wù)線程與所述檢測儀器實(shí)現(xiàn)的一個檢測功能對應(yīng)。采用該方法構(gòu)建的數(shù)據(jù)采集引擎可兼容單線程、單檢測任務(wù)、多線程、多檢測任務(wù)等工作方式,有利于提高數(shù)據(jù)檢測效率和實(shí)際應(yīng)用的普適性。在上述技術(shù)方案的基礎(chǔ)上,為了對所構(gòu)建的數(shù)據(jù)采集引擎進(jìn)行編譯自查,可選的,上述構(gòu)建所述數(shù)據(jù)采集引擎之后,如圖3所示,數(shù)據(jù)檢測控制方法還可包括步驟14 :調(diào)試構(gòu)建的所述數(shù)據(jù)采集引擎。對所述數(shù)據(jù)采集引擎進(jìn)行調(diào)試的一個可選方式例如通過所述采集引擎線程向各所述ACT線程發(fā)送編譯指令;接收到所述編譯指令的各ACT線程逐一調(diào)用與各自相關(guān)的各任務(wù)線程,被調(diào)用的各任務(wù)線程分別嘗試控制所述檢測儀器僅執(zhí)行一次相應(yīng)檢測操作并反饋調(diào)試結(jié)果;根據(jù)所述調(diào)試結(jié)果確定檢測配置參數(shù)配置的合理性。在對數(shù)據(jù)采集引擎編譯調(diào)試的過程中,可發(fā)現(xiàn)數(shù)據(jù)采集引擎構(gòu)建過程中的編譯錯誤,該編譯錯誤可包括但不限于配置的檢測配置參數(shù)與檢測儀器實(shí)際檢測能力不匹配,如實(shí)際檢測儀器不支持檢測配置參數(shù)中測量類型的測試功能、配置的參數(shù)檢測范圍與檢測儀器實(shí)際支持的檢測范圍不匹配,等等。如出現(xiàn)編譯錯誤,則說明當(dāng)前檢測配置參數(shù)不合理,可輸出編譯錯誤的相關(guān)提示信息,以便用戶根據(jù)編譯錯誤進(jìn)行針對性修改?;谛薷暮蟮臋z測配置參數(shù)可采用上述方法重新構(gòu)建數(shù)據(jù)采集引擎,并對重新構(gòu)建的數(shù)據(jù)采集引擎進(jìn)行調(diào)試,直至根據(jù)調(diào) 試結(jié)果確定檢測配置參數(shù)配置合理?;诮?jīng)編譯調(diào)試之后的數(shù)據(jù)采集引擎進(jìn)行數(shù)據(jù)檢測,可有效降低檢測出錯率,提高數(shù)據(jù)檢測任務(wù)執(zhí)行的效率和準(zhǔn)確性。為了便于構(gòu)建的數(shù)據(jù)采集引擎的通用性,可選的,在根據(jù)所述調(diào)試結(jié)果確定檢測配置參數(shù)配置合理之后,數(shù)據(jù)檢測控制方法還可包括步驟15 :以預(yù)定文件格式導(dǎo)出所述數(shù)據(jù)采集引擎,所述預(yù)定文件格式包括“.ACTX”格式、“.DLL”格式或“ · VI ”格式。數(shù)據(jù)采集引擎采用預(yù)定文件格式導(dǎo)出之后,可導(dǎo)入與相應(yīng)文件格式對應(yīng)的編譯系統(tǒng)中,例如以“.VI”格式導(dǎo)出數(shù)據(jù)采集引擎,該數(shù)據(jù)采集引擎可直接導(dǎo)入基于“LabVIEW”語言的編譯系統(tǒng),等等。在所導(dǎo)入的編譯系統(tǒng)可直接運(yùn)行上述數(shù)據(jù)采集引擎,從而免去了用戶重復(fù)編程的繁瑣,提高用戶使用的方便性。為了在構(gòu)建數(shù)據(jù)采集引擎的基礎(chǔ)上兼容數(shù)據(jù)檢測功能,可選的,上述步驟14之后,數(shù)據(jù)檢測控制方法還可包括步驟16 :通過調(diào)用所述數(shù)據(jù)采集引擎來控制所述檢測儀器執(zhí)行與采集到的所述檢測配置參數(shù)相應(yīng)的數(shù)據(jù)檢測操作。如需要進(jìn)行數(shù)據(jù)采集,數(shù)據(jù)檢測控制的一個可選的實(shí)現(xiàn)方式例如執(zhí)行所述采集引擎線程;通過所述采集引擎線程向所述ACT線程發(fā)送開始數(shù)據(jù)采集指令;通過接收到所述開始數(shù)據(jù)采集指令的所述ACT線程動態(tài)調(diào)用與其相關(guān)的一個或多個任務(wù)線程,通過被調(diào)用的所述任務(wù)線程控制所述檢測儀器執(zhí)行一次或連續(xù)執(zhí)行相應(yīng)的檢測操作并反饋檢測結(jié)
果O如需要停止數(shù)據(jù)采集,還可通過所述采集引擎線程向所述ACT線程發(fā)送停止數(shù)據(jù)采集指令;接收到所述停止數(shù)據(jù)采集指令的所述ACT線程退出與其相關(guān)的任務(wù)線程。通過對數(shù)據(jù)采集引擎的調(diào)用,可控制檢測儀器執(zhí)行相應(yīng)的數(shù)據(jù)檢測操作。為了提高數(shù)據(jù)檢測控制的直觀性以及用戶使用的方便性,數(shù)據(jù)檢測控制過程中獲取的檢測結(jié)果等數(shù)據(jù)可進(jìn)行同步顯示,和/或,對數(shù)據(jù)檢測控制過程中獲取的檢測結(jié)果等數(shù)據(jù)進(jìn)行保存。如此處理,便于用戶在實(shí)際需要的時候隨時調(diào)取已保存的檢測結(jié)果進(jìn)行分析。上述各方法實(shí)施例的全部或部分步驟以及步驟之間的關(guān)聯(lián),可對外呈現(xiàn)“設(shè)備專家向?qū)?Device Advisor)”式配置流程,通過設(shè)備專家向?qū)脚渲昧鞒?,逐步引?dǎo)用戶完成數(shù)據(jù)檢測控制過程中各個需要用戶參與的步驟,一個步驟完成之后進(jìn)入下一步驟,使得用戶無需修改軟件代碼即可完成數(shù)據(jù)采集任務(wù)的配置和執(zhí)行,明顯提高用戶使用的方便性,且整個方法提高了數(shù)據(jù)采集任務(wù)配置和執(zhí)行的效率和準(zhǔn)確性。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計算機(jī)可讀取存儲介質(zhì)中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲介質(zhì)包括ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。圖4為本發(fā)明實(shí)施例提供的一種基于柔性測試技術(shù)的數(shù)據(jù)檢測控制裝置的結(jié)構(gòu)示意圖。本實(shí)施例提供的數(shù)據(jù)檢測控制裝置可用于運(yùn)行上述數(shù)據(jù)檢測控制方法。如圖4所示,數(shù)據(jù)檢測控制裝置包括設(shè)備專家數(shù)據(jù)庫41、設(shè)備信息獲取模塊42、參數(shù)配置模塊43和數(shù)據(jù)采集引擎構(gòu)建模塊44。設(shè)備專家數(shù)據(jù)庫41可用于存儲多種設(shè)備標(biāo)識、多種設(shè)備描述信息以及設(shè)備標(biāo)識和設(shè)備描述信息之間的映射關(guān)系。設(shè)備信息獲取模塊42可用于獲取檢測儀器的設(shè)備標(biāo)識,在所述專家數(shù)據(jù)庫中確定與所述檢測儀器的設(shè)備標(biāo)識對應(yīng)的設(shè)備描述信息。參數(shù)配置模塊43可用于生成與確定的所述設(shè)備描述信息對應(yīng)的檢測參數(shù)配置界 面,并基于生成的所述檢測參數(shù)配置界面采集檢測配置參數(shù)。數(shù)據(jù)采集引擎構(gòu)建模塊44可用于根據(jù)采集到的所述檢測配置參數(shù)和所述設(shè)備描述信息構(gòu)建數(shù)據(jù)采集引擎,所述數(shù)據(jù)采集引擎用于控制所述檢測儀器執(zhí)行與采集到的所述檢測配置參數(shù)相應(yīng)的數(shù)據(jù)檢測操作。在上述技術(shù)方案的基礎(chǔ)上,可選的,所述數(shù)據(jù)采集引擎構(gòu)建模塊44包括數(shù)據(jù)采集引擎線程創(chuàng)建單元、ACT線程創(chuàng)建單元和任務(wù)線程創(chuàng)建單元(圖中未示出)。數(shù)據(jù)采集引擎線程創(chuàng)建單元可用于創(chuàng)建數(shù)據(jù)采集引擎線程。ACT線程創(chuàng)建單元可用于調(diào)用所述數(shù)據(jù)采集引擎線程來創(chuàng)建一個或多個ACT線程,所述ACT線程的總數(shù)量與基于所述檢測參數(shù)配置界面獲取的檢測配置參數(shù)的次數(shù)相同,且每個所述ACT線程與單次基于所述檢測參數(shù)配置界面獲取的檢測配置參數(shù)對應(yīng)。任務(wù)線程創(chuàng)建單元可用于根據(jù)所述設(shè)備描述信息,調(diào)用各所述ACT線程來創(chuàng)建一個或多個任務(wù)線程,每個所述任務(wù)線程與所述檢測儀器實(shí)現(xiàn)的一個檢測功能對應(yīng)。可選的,數(shù)據(jù)檢測控制裝置還可包括編譯模塊45。編譯模塊45可用于通過所述采集引擎線程向各所述ACT線程發(fā)送編譯指令,接收到所述編譯指令的各ACT線程逐一調(diào)用與各自相關(guān)的各任務(wù)線程,被調(diào)用的各任務(wù)線程分別嘗試控制所述檢測儀器執(zhí)行一次相應(yīng)檢測操作并反饋調(diào)試結(jié)果,根據(jù)所述調(diào)試結(jié)果確定檢測配置參數(shù)配置的合理性??蛇x的,數(shù)據(jù)檢測控制裝置還可包括引擎導(dǎo)出模塊46。引擎導(dǎo)出模塊46可用于在所述編譯模塊根據(jù)所述調(diào)試結(jié)果確定檢測配置參數(shù)配置合理之后,以預(yù)定文件格式導(dǎo)出所述數(shù)據(jù)采集引擎,所述預(yù)定文件格式包括“.ACTX”格式、“.DLL”格式或“.VI”格式??蛇x的,數(shù)據(jù)檢測控制裝置還可包括數(shù)據(jù)檢測處理模塊47。數(shù)據(jù)檢測處理模塊47可用于通過調(diào)用所述數(shù)據(jù)采集引擎來控制所述檢測儀器執(zhí)行與采集到的所述檢測配置參數(shù)相應(yīng)的數(shù)據(jù)檢測操作??蛇x的,所述數(shù)據(jù)檢測處理模塊47包括采集引擎線程執(zhí)行單元、數(shù)據(jù)采集觸發(fā)單元、數(shù)據(jù)采集執(zhí)行單元(圖中未示出)。采集引擎線程執(zhí)行單元可用于執(zhí)行所述采集引擎線程。數(shù)據(jù)采集觸發(fā)單元可用于通過所述采集引擎線程向所述ACT線程發(fā)送開始數(shù)據(jù)采集指令。數(shù)據(jù)采集執(zhí)行單元可用于通過接收到所述開始數(shù)據(jù)采集指令的所述ACT線程動態(tài)調(diào)用與其相關(guān)的一個或多個任務(wù)線程,被調(diào)用的所述任務(wù)線程控制所述檢測儀器執(zhí)行一次或連續(xù)執(zhí)行相應(yīng)的檢測操作并反饋檢測結(jié)果??蛇x的,所述數(shù)據(jù)檢測處理模塊47還可包括停止采集控制單元(圖中未示出)。停止采集控制單元可用于通過所述采集引擎線程向所述ACT線程發(fā)送停止數(shù)據(jù)采集指令,并通過接收到所述開始數(shù)據(jù)采集指令的所述ACT線程退出與其相關(guān)的任務(wù)線程。本發(fā)明實(shí)施例提供的基于柔性測試技術(shù)的數(shù)據(jù)檢測控制裝置,其實(shí)體設(shè)備表現(xiàn)形式不受限制,例如可為但不限于控制器、多槽機(jī)箱的控制板卡等等,其工作機(jī)理及可實(shí)現(xiàn)的技術(shù)效果,可參見本發(fā)明上述方法實(shí)施例的相應(yīng)記載,在此不再贅述。在上述實(shí)施例中,對各個實(shí)施例的描述都各有側(cè)重,某個實(shí)施例中沒有詳述的部分,可以參見其他實(shí)施例的相關(guān)描述。上述實(shí)施例的序號也僅為便于描述,不代表各實(shí)施例的優(yōu)劣。
上面對本發(fā)明的一些實(shí)施方式進(jìn)行了詳細(xì)的描述。如本領(lǐng)域的普通技術(shù)人員所能理解的,本發(fā)明的方法和裝置的全部或者任何步驟或者部件,可以在任何計算設(shè)備(包括處理器、存儲介質(zhì)等)或者計算設(shè)備的網(wǎng)絡(luò)中,以硬件、固件、軟件或者它們的組合加以實(shí)現(xiàn),這是本領(lǐng)域普通技術(shù)人員在了解本發(fā)明的內(nèi)容的情況下運(yùn)用他們的基本編程技能就能實(shí)現(xiàn)的,因此不需在此具體說明。此外,顯而易見的是,在上面的說明中涉及到可能的外部操作的時候,無疑要使用與任何計算設(shè)備相連的任何顯示設(shè)備和任何輸入設(shè)備、相應(yīng)的接口和控制程序??偠灾?,計算機(jī)、計算機(jī)系統(tǒng)或者計算機(jī)網(wǎng)絡(luò)中的相關(guān)硬件、軟件和實(shí)現(xiàn)本發(fā)明的前述方法中的各種操作的硬件、固件、軟件或者它們的組合,即構(gòu)成本發(fā)明的設(shè)備及其各組成部件。因此,基于上述理解,本發(fā)明的目的還可以通過在任何信息處理設(shè)備上運(yùn)行一個程序或者一組程序來實(shí)現(xiàn)。所述信息處理設(shè)備可以是公知的通用設(shè)備。因此,本發(fā)明的目的也可以僅僅通過提供包含實(shí)現(xiàn)所述方法或者設(shè)備的程序代碼的程序產(chǎn)品來實(shí)現(xiàn)。也就是說,這樣的程序產(chǎn)品也構(gòu)成本發(fā)明,并且存儲或者傳輸這樣的程序產(chǎn)品的介質(zhì)也構(gòu)成本發(fā)明。顯然,所述存儲或者傳輸介質(zhì)可以是本領(lǐng)域技術(shù)人員已知的,或者將來所開發(fā)出來的任何類型的存儲或者傳輸介質(zhì),因此也沒有必要在此對各種存儲或者傳輸介質(zhì)一一列舉。在本發(fā)明的設(shè)備和方法中,顯然,各部件或各步驟是可以分解、組合和/或分解后重新組合的。這些分解和/或重新組合應(yīng)視為本發(fā)明的等效方案。還需要指出的是,執(zhí)行上述系列處理的步驟可以自然地按照說明的順序按時間順序執(zhí)行,但是并不需要一定按照時間順序執(zhí)行。某些步驟可以并行或彼此獨(dú)立地執(zhí)行。同時,在上面對本發(fā)明具體實(shí)施例的描述中,針對一種實(shí)施方式描述和/或示出的特征可以以相同或類似的方式在一個或更多個其它實(shí)施方式中使用,與其它實(shí)施方式中的特征相組合,或替代其它實(shí)施方式中的特征。應(yīng)該強(qiáng)調(diào),術(shù)語“包括/包含”在本文使用時指特征、要素、步驟或組件的存在,但并不排除一個或更多個其它特征、要素、步驟或組件的存在或附加。雖然已經(jīng)詳細(xì)說明了本發(fā)明及其優(yōu)點(diǎn),但是應(yīng)當(dāng)理解在不超出由所附的權(quán)利要求所限定的本發(fā)明的精神和范圍的情況下可以進(jìn)行各種改變、替代和變換。而且,本申請的范圍不僅限于說明書所描述的過程、設(shè)備、手段、方法和步驟的具體實(shí)施例。本領(lǐng)域內(nèi)的普通技術(shù)人員從本發(fā)明的公開內(nèi)容將容易理解,根據(jù)本發(fā)明可以使用執(zhí)行與在此所述的相應(yīng)實(shí)施例基本相同的功能或者獲得與其基本相同的結(jié)果的、現(xiàn)有和將來要被開發(fā)的過程、設(shè)備、手段、方法或者步驟。因此,所附的權(quán)利要求旨在在它們的范圍內(nèi)包括這樣的過程、設(shè)備、手段、方法或 者步驟。
權(quán)利要求
1.一種基于柔性測試技術(shù)的數(shù)據(jù)檢測控制方法,其特征在于,包括 獲取檢測儀器的設(shè)備標(biāo)識,在設(shè)備專家數(shù)據(jù)庫中確定與所述檢測儀器的設(shè)備標(biāo)識對應(yīng)的設(shè)備描述信息;所述設(shè)備專家數(shù)據(jù)庫預(yù)先建立且存儲有多種設(shè)備標(biāo)識、多種設(shè)備描述信息以及設(shè)備標(biāo)識和設(shè)備描述信息之間的映射關(guān)系; 生成與確定的所述設(shè)備描述信息對應(yīng)的檢測參數(shù)配置界面,并基于生成的所述檢測參數(shù)配置界面采集檢測配置參數(shù); 根據(jù)采集到的所述檢測配置參數(shù)和所述設(shè)備描述信息構(gòu)建數(shù)據(jù)采集引擎,所述數(shù)據(jù)采集引擎用于控制所述檢測儀器執(zhí)行與采集到的所述檢測配置參數(shù)相應(yīng)的數(shù)據(jù)檢測操作。
2.根據(jù)權(quán)利要求I所述的數(shù)據(jù)檢測控制方法,其特征在于,根據(jù)采集到的所述檢測配置參數(shù)和所述設(shè)備描述信息構(gòu)建數(shù)據(jù)采集引擎,包括 創(chuàng)建數(shù)據(jù)采集引擎線程; 調(diào)用所述數(shù)據(jù)采集引擎線程來創(chuàng)建一個或多個ACT線程,所述ACT線程的總數(shù)量與基于所述檢測參數(shù)配置界面獲取的檢測配置參數(shù)的次數(shù)相同,且每個所述ACT線程與單次基于所述檢測參數(shù)配置界面獲取的檢測配置參數(shù)對應(yīng); 根據(jù)所述設(shè)備描述信息,調(diào)用各所述ACT線程來創(chuàng)建一個或多個任務(wù)線程,每個所述任務(wù)線程與所述檢測儀器實(shí)現(xiàn)的一個檢測功能對應(yīng)。
3.根據(jù)權(quán)利要求2所述的數(shù)據(jù)檢測控制方法,其特征在于,構(gòu)建所述數(shù)據(jù)采集引擎之后,所述方法還包括 通過所述采集引擎線程向各所述ACT線程發(fā)送編譯指令; 接收到所述編譯指令的各ACT線程逐一調(diào)用與各自相關(guān)的各任務(wù)線程,被調(diào)用的各任務(wù)線程分別嘗試控制所述檢測儀器執(zhí)行一次相應(yīng)檢測操作并反饋調(diào)試結(jié)果; 根據(jù)所述調(diào)試結(jié)果確定檢測配置參數(shù)配置的合理性。
4.根據(jù)權(quán)利要求3所述的數(shù)據(jù)檢測控制方法,其特征在于,在根據(jù)所述調(diào)試結(jié)果確定檢測配置參數(shù)配置合理之后,所述方法還包括 以預(yù)定文件格式導(dǎo)出所述數(shù)據(jù)采集引擎,所述預(yù)定文件格式包括“.ACTX”格式、“ DLL”格式或“.VI”格式。
5.根據(jù)權(quán)利要求1-4任一所述的數(shù)據(jù)檢測控制方法,其特征在于,還包括 通過調(diào)用所述數(shù)據(jù)采集引擎來控制所述檢測儀器執(zhí)行與采集到的所述檢測配置參數(shù)相應(yīng)的數(shù)據(jù)檢測操作。
6.根據(jù)權(quán)利要求5所述的數(shù)據(jù)檢測控制方法,其特征在于,通過調(diào)用所述數(shù)據(jù)采集引擎來控制所述檢測儀器執(zhí)行與采集到的所述檢測配置參數(shù)相應(yīng)的數(shù)據(jù)檢測操作,包括 執(zhí)行所述采集引擎線程; 通過所述采集引擎線程向所述ACT線程發(fā)送開始數(shù)據(jù)采集指令; 通過接收到所述開始數(shù)據(jù)采集指令的所述ACT線程動態(tài)調(diào)用與其相關(guān)的一個或多個任務(wù)線程,通過被調(diào)用的所述任務(wù)線程控制所述檢測儀器執(zhí)行一次或連續(xù)執(zhí)行相應(yīng)的檢測操作并反饋檢測結(jié)果。
7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)檢測方法,其特征在于,通過調(diào)用所述數(shù)據(jù)采集引擎來控制所述檢測儀器執(zhí)行與采集到的所述檢測配置參數(shù)相應(yīng)的數(shù)據(jù)檢測操作,還包括 通過所述采集引擎線程向所述ACT線程發(fā)送停止數(shù)據(jù)采集指令;接收到所述停止數(shù)據(jù)采集指令的所述ACT線程退出與其相關(guān)的任務(wù)線程。
8.一種基于柔性測試技術(shù)的數(shù)據(jù)檢測控制裝置,其特征在于,包括 設(shè)備專家數(shù)據(jù)庫,用于存儲多種設(shè)備標(biāo)識、多種設(shè)備描述信息以及設(shè)備標(biāo)識和設(shè)備描述信息之間的映射關(guān)系; 設(shè)備信息獲取模塊,用于獲取檢測儀器的設(shè)備標(biāo)識,在所述專家數(shù)據(jù)庫中確定與所述檢測儀器的設(shè)備標(biāo)識對應(yīng)的設(shè)備描述信息; 參數(shù)配置模塊,用于生成與確定的所述設(shè)備描述信息對應(yīng)的檢測參數(shù)配置界面,并基于生成的所述檢測參數(shù)配置界面采集檢測配置參數(shù); 數(shù)據(jù)采集引擎構(gòu)建模塊,用于根據(jù)采集到的所述檢測配置參數(shù)和所述設(shè)備描述信息構(gòu)建數(shù)據(jù)采集弓I擎,所述數(shù)據(jù)采集弓I擎用于控制所述檢測儀器執(zhí)行與采集到的所述檢測配置參數(shù)相應(yīng)的數(shù)據(jù)檢測操作。
9.根據(jù)權(quán)利要求8所述的數(shù)據(jù)檢測控制裝置,其特征在于,所述數(shù)據(jù)采集引擎構(gòu)建模塊包括 數(shù)據(jù)采集引擎線程創(chuàng)建單元,用于創(chuàng)建數(shù)據(jù)采集引擎線程; ACT線程創(chuàng)建單元,用于調(diào)用所述數(shù)據(jù)采集引擎線程來創(chuàng)建一個或多個ACT線程,所述ACT線程的總數(shù)量與基于所述檢測參數(shù)配置界面獲取的檢測配置參數(shù)的次數(shù)相同,且每個所述ACT線程與單次基于所述檢測參數(shù)配置界面獲取的檢測配置參數(shù)對應(yīng); 任務(wù)線程創(chuàng)建單元,用于根據(jù)所述設(shè)備描述信息,調(diào)用各所述ACT線程來創(chuàng)建一個或多個任務(wù)線程,每個所述任務(wù)線程與所述檢測儀器實(shí)現(xiàn)的一個檢測功能對應(yīng)。
10.根據(jù)權(quán)利要求9所述的數(shù)據(jù)檢測控制裝置,其特征在于,還包括 編譯模塊,用于通過所述采集引擎線程向各所述ACT線程發(fā)送編譯指令,接收到所述編譯指令的各ACT線程逐一調(diào)用與各自相關(guān)的各任務(wù)線程,被調(diào)用的各任務(wù)線程分別嘗試控制所述檢測儀器執(zhí)行一次相應(yīng)檢測操作并反饋調(diào)試結(jié)果,根據(jù)所述調(diào)試結(jié)果確定檢測配置參數(shù)配置的合理性。
11.根據(jù)權(quán)利要求10所述的數(shù)據(jù)檢測控制裝置,其特征在于,還包括 引擎導(dǎo)出模塊,用于在所述編譯模塊根據(jù)所述調(diào)試結(jié)果確定檢測配置參數(shù)配置合理之后,以預(yù)定文件格式導(dǎo)出所述數(shù)據(jù)采集引擎,所述預(yù)定文件格式包括“.ACTX”格式、“ DLL”格式或“.VI”格式。
12.根據(jù)權(quán)利要求8-11任一所述的數(shù)據(jù)檢測控制裝置,其特征在于,還包括 數(shù)據(jù)檢測處理模塊,用于通過調(diào)用所述數(shù)據(jù)采集引擎來控制所述檢測儀器執(zhí)行與采集到的所述檢測配置參數(shù)相應(yīng)的數(shù)據(jù)檢測操作。
13.根據(jù)權(quán)利要求12所述的數(shù)據(jù)檢測控制裝置,其特征在于,所述數(shù)據(jù)檢測處理模塊包括 采集引擎線程執(zhí)行單元,用于執(zhí)行所述采集引擎線程; 數(shù)據(jù)采集觸發(fā)單元,用于通過所述采集引擎線程向所述ACT線程發(fā)送開始數(shù)據(jù)采集指令; 數(shù)據(jù)采集執(zhí)行單元,用于通過接收到所述開始數(shù)據(jù)采集指令的所述ACT線程動態(tài)調(diào)用與其相關(guān)的一個或多個任務(wù)線程,被調(diào)用的所述任務(wù)線程控制所述檢測儀器執(zhí)行一次或連續(xù)執(zhí)行相應(yīng)的檢測操作并反饋檢測結(jié)果。
14.根據(jù)權(quán)利要求13所述的數(shù)據(jù)檢測控制裝置,其特征在于,所述數(shù)據(jù)檢測處理模塊還包括 停止采集控制單元,用于通過所述采集引擎線程向所述ACT線程發(fā)送停止數(shù)據(jù)采集指令,并通過接收到所述開始數(shù)據(jù)采集指令的所述ACT線程退出與其相關(guān)的任務(wù)線程。
全文摘要
本發(fā)明公開了一種基于柔性測試技術(shù)的數(shù)據(jù)檢測控制方法和裝置,其中方法包括獲取檢測儀器的設(shè)備標(biāo)識,在設(shè)備專家數(shù)據(jù)庫中確定與所述檢測儀器的設(shè)備標(biāo)識對應(yīng)的設(shè)備描述信息;所述設(shè)備專家數(shù)據(jù)庫預(yù)先建立且存儲有多種設(shè)備標(biāo)識、多種設(shè)備描述信息以及設(shè)備標(biāo)識和設(shè)備描述信息之間的映射關(guān)系;生成與確定的所述設(shè)備描述信息對應(yīng)的檢測參數(shù)配置界面,并基于生成的所述檢測參數(shù)配置界面采集檢測配置參數(shù);根據(jù)采集到的所述檢測配置參數(shù)和所述設(shè)備描述信息構(gòu)建數(shù)據(jù)采集引擎,所述數(shù)據(jù)采集引擎用于控制所述檢測儀器執(zhí)行與采集到的所述檢測配置參數(shù)相應(yīng)的數(shù)據(jù)檢測操作。本發(fā)明提高了數(shù)據(jù)采集任務(wù)配置、執(zhí)行的效率和準(zhǔn)確性。
文檔編號G06F17/30GK102760086SQ201210236289
公開日2012年10月31日 申請日期2012年7月6日 優(yōu)先權(quán)日2012年7月6日
發(fā)明者宮晨, 張銳, 高向東 申請人:北京泛華恒興科技有限公司