新四季網

基於柔性測試技術的數據採集方法及數據採集裝置的製作方法

2023-10-17 10:50:09 1

專利名稱:基於柔性測試技術的數據採集方法及數據採集裝置的製作方法
技術領域:
本申請涉及一種信號採集技術,特別是一種利用數字處理系統採集硬體數據的採集方法及裝置。
背景技術:
對於簡單的信號採集和分析,可以藉助現有的儀器設備或虛擬儀器技術來實現。但是,對於具有明顯的行業特點,需要多種相關技術和手段協調完成的測試系統,則需要對數據採集系統、數據分析處理系統、機電裝置、傳感設備以及專業背景的測試測量方案有深刻的理解,單獨使用任何一種技術都是不完整的。測試測量主要是解決實際問題。但是,很難要求各行業的工程技術人員均非常了解測試測量工具及搭建合理的測試系統,即精通測試測量技術。因此,即使擁有高性能的測量工具,也未必能夠達到預期的測試效果和測試目的。柔性測試技術是針對測試測量技術現狀中存在的問題,提出利用集成的測試採集系統,專業人員基於其專業技能對採集的數據進行針對性的分析和判斷,從而整體提高測試測量的效果。

發明內容
本發明的目的在於提供一種用於計算機等數字處理裝置上的、可實時採集硬體波形等數據的採集硬體數據的採集裝置和採集方法。根據本發明的一個方面,提供了一種基於柔性測試技術的數據採集方法,包括:主模塊啟動數據採集模塊;數據採集模塊根據主模塊的命令啟動動作模塊;動作模塊啟動一個或多個任務模塊,每個任務模塊用於進行單個硬體任務的波形採集。可選地,該數據採集方法還包括主模塊向數據採集模塊發出關閉命令;數據採集模塊向已啟動的動作模塊發出關閉命令,並在動作模塊清除後退出。可選地,該數據採集方法還包括任務模塊在完成一次波形採集後將採集的波形保存至波形文件。可選地,該數據採集方法還包括動作模塊啟動任務模塊後,向各個任務模塊發送開始採集命令,然後向數據採集模塊返回動作模塊的狀態。可選地,該數據採集方法還包括數據採集模塊根據動作模塊發送的自身狀態和參數,更新動作模塊狀態列表,並將該動作模塊狀態列表返回至主模塊。根據本發明的另一個方面,提供了一種基於柔性測試技術的數據採集裝置,包括主模塊,數據採集模塊、任務模塊和動作模塊,所述主模塊用於啟動數據採集模塊;所述數據採集模塊用於根據主模塊的命令來啟動動作模塊;所述動作模塊用於啟動一個或多個任務模塊,每個任務模塊用於單個硬體任務的波形採集。可選地,在該數據採集裝置中,主模塊向數據採集模塊發出退出命令;數據採集模塊向已啟動的動作模塊發出退出命令,並在動作模塊退出後退出。
可選地,在該數據採集裝置中,任務模塊在完成一次波形採集後將採集的波形保存到所述數據隊列並且保存至波形文件。可選地,在該數據採集裝置中,動作模塊啟動任務模塊後,向各個任務模塊發送開始採集命令,然後向數據採集模塊返回動作模塊的狀態。可選地,在該數據採集裝置中,數據採集模塊根據動作模塊發送的自身狀態和參數,更新動作模塊狀態列表和所述數據隊列,並將該動作模塊狀態列表返回至主模塊。本發明的技術效果:本發明的用於數據採集裝置,實現對於不同專業領域中的不特定的硬體測試任務,採集所需要的波形等數據並實時保存。利用本發明的數據採集裝置,可以避免在採集數據過程中,由於操作者的能力不同,可能導致所採集的數據失真等不利影響,也可以將專業技術人員從採集數據的基礎工作中解脫出來,使其可將更多的時間和精力用在對所採集的數據進行專業分析,提高技術人員特別高層次科技人才的工作效能。


圖1所示為本發明的實施例的數據採集方法的流程框圖。圖2所示為本發明的實施例的數據採集裝置的框圖。
具體實施例方式下面結合附圖對本發明做進一步說明。如圖1所示,根據本發明的一個實施例,提供了一種基於柔性測試技術的數據採集方法,包括:步驟SlOl:主模塊啟動數據採集模塊;步驟S103:數據採集模塊根據主模塊的命令啟動動作模塊;步驟S105:動作模塊啟動一個或多個任務模塊,每個任務模塊用於進行單個硬體任務的波形採集。可選地,上述數據採集方法還包括:主模塊向數據採集模塊發出關閉命令;數據採集模塊向已啟動的動作模塊發出關閉命令,並在動作模塊清除後退出。可選地,上述數據採集方法還包括:任務模塊在完成一次波形採集後將採集的波形保存至波形文件。可選地,上述數據採集方法還包括:動作模塊啟動任務模塊後,向各個任務模塊發送開始採集命令,然後向數據採集模塊返回動作模塊的狀態。可選地,上述數據採集方法還包括:數據採集模塊根據動作模塊發送的自身狀態和參數,更新動作模塊狀態列表,並將該動作模塊狀態列表返回至主模塊。如圖2所示,根據本發明的一個實施例,提供了一種基於柔性測試技術的數據採集裝置,包括主模塊201,數據採集模塊203、動作模塊20和任務模塊207。主模塊201用於啟動數據採集模塊203。數據採集模塊203用於根據主模塊201的命令來啟動動作模塊205。動作模塊205用於啟動一個或多個任務模塊207,每個任務模塊207用於單個硬體任務的波形採集。可選地,主模塊201向數據採集模塊203發出退出命令;數據採集模塊203向已啟動的動作模塊205發出退出命令,並在動作模塊205退出後退出。可選地,任務模塊207在完成一次波形採集後將採集的波形保存到所述數據隊列並且保存至波形文件。可選地,動作模塊205啟動任務模塊207後,向各個任務模塊207發送開始採集命令,然後向數據採集模塊203返回動作模塊205的狀態。可選地,數據採集模塊203根據動作模塊205發送的自身狀態和參數,更新動作模塊狀態列表和所述數據隊列,並將該動作模塊狀態列表返回至主模塊201。下面本發明的實施例做更具體的介紹。以下的主模塊相當於圖2中的主模塊,DAQ模塊相當於圖2中的數據採集模塊,ACTS模塊相當於圖2中的動作模塊,Task模塊相當於圖2中的任務模塊。在一個實例中,可以由電腦程式來實現圖2中的各個模塊。例如,可以由主線程實現主模塊,由DAQ線程實現DAQ模塊,由ACTS線程實現ACTS模塊,由Task線程實現Task模塊。在一個實例中,DAQ線程為不可重入線程,負責管理所有ACTS線程的開啟、運行和關閉;ACTS線程為可重入線程,用於管理單個基於ACTS文件創建的所有(一個或多個)硬體任務的配置、採集、關閉和銷毀;其中,單個硬體任務的採集通過動態調用Task線程實現。Task線程為可重入線程,用於實現單個硬體任務的波形採集。主線程動態調用DAQ線程後,通過向其發送命令和數據,相應操作所有ACTS線程任務。DAQ線程根據主線程的命令和數據,進行相應的操作,如動態調用ACTS線程、向ACTS線程發送相關命令、關閉ACTS線程等,並根據各ACTS線程返回的狀態向主線程發送任務狀態信息。DAQ線程用於維護主線程和硬體任務之間的通信,管理硬體任務並維護實時數據隊列。DAQ線程包含2個常駐線程,第I個線程用於處理所有的命令並進行相應的操作,稱為命令響應線程,第2個線程用於維護數據隊列中的波形信息,保持其實時性,稱為數據維護線程。DAQ線程除了接收主線程的命令外,還接收ACTS線程的反饋狀態,命令包括:I) DAQEg:Comd Data All Queue (DAQ 命令:數據所有隊列)主線程通過此命令將數據隊列的名稱傳遞給DAQ線程,用於暫存實時數據。此數據隊列為主線程創建,並由主線程銷毀。DAQ線程接到此命令後,會將其發送到數據維護線程中。2) DAQEg =Comd Open ACTS (DAQ 命令:啟動 ACTS 線程)主線程通過此命令將需要配置的ACTS硬體任務發送至DAQ線程。DAQ線程將為所有ACTS硬體任務創建ACTS線程,等待ACTS線程創建後將「ACTS線程狀態列表」返回至主線程。3) DAQEg =Comd Start ACTS (DAQ 命令:開啟 ACTS 硬體任務)主線程通過此命令開啟ACTS硬體任務。DAQ線程向相關ACTS線程發送「任務開始」命令。4) DAQEg =Comd Stop ACTS (DAQ 命令:停止 ACTS 硬體任務)主線程通過此命令停止ACTS硬體任務。DAQ線程向相關ACTS線程發送「任務停止」命令5) DAQEg:Comd Exit ACTS (DAQ 命令:退出 ACTS)主線程通過此命令清除ACTS硬體任務。DAQ線程向相關ACTS線程發送「任務清除(退出線程)」命令,等待線程銷毀後將「ACTS線程狀態列表」返回至主線程。6) DAQEg:Comd Exit DAQ (DAQ 命令:退出 DAQ)主線程通過此命令退出DAQ線程。DAQ線程向所有已建立的ACTS線程發送「任務清除(退出線程)」命令,等待ACTS線程銷毀後,向數據維護線程發送「退出」命令,最後退出DAQ線程。7)ACTS:Resp-Config Complete, ACTS:Resp-Start Complete, ACTS:Resp_StopComplete (ACTS響應:配置完成,啟動完成,退出完成)ACTS線程返回當前自身的狀態及相關參數。DAQ線程根據這些狀態更新「ACTS線程狀態列表」,並將其返回至主線程;同時,更新數據維護線程的數據結構並將其發送至數據維護線程。數據維護線程會根據線程狀態和參數的不同,更新數據隊列信息及對應的通道信息,以正確更新數據隊列內容。ACTS線程由DAQ線程調用,對於每個由DAQ線程創建的硬體任務,都有一個ACTS線程對其進行操作,包括任務配置、任務開始、採集波形、任務停止以及任務清除。為提高採集波形時引擎的執行效率,ACTS線程會根據硬體任務的數目創建相應數目的Task線程進行波形採集。ACTS線程開啟後,立即完成相應硬體任務的配置,完成相應Task線程的命令隊列和數據隊列的命名並將數據隊列信息返回至DAQ線程。相應命令:ACTS =Resp-ConfigComplete。ACTS線程要同時接受DAQ線程的命令以及Task線程的返回信息,命令包括:DACTS =Comd Start (ACTS 命令:開啟硬體任務)DAQ線程通過此命令開啟硬體任務並採集波形。ACTS線程首先動態創建相應的Task線程並等待其加載完成,之後開啟硬體任務,並向各Task線程發送「開始採集」的命令(Task:Comd Read Data),最後向DAQ線程返回當前ACTS線程的狀態(ACTS:Resp-StartComplete)。(如當前ACTS線程已經開啟了硬體任務,則只需向DAQ線程返回ACTS線程狀態即可)2) ACTS =Comd Stop (ACTS 命令:停止硬體任務)DAQ線程通過此命令停止硬體任務。ACTS線程首先向各Task線程發送「停止採集」的命令(Task:Comd Stop),之後停止硬體任務,並等待各Task線程銷毀完成,最後向DAQ線程返回當前ACTS線程的狀態(ACTS:Resp Stop Complete)。(如當前ACTS線程的硬體任務並未開啟,則只需向DAQ線程返回ACTS線程狀態即可)3) ACTS:Comd Exit (ACTS 命令:退出)DAQ線程通過此命令清除硬體任務並退出ACTS線程。ACTS線程首先向各Task線程發送「停止採集」的命令(Task =Comd Stop),之後停止硬體任務,並等待各Task線程銷毀完成,最後清除硬體任務並退出ACTS線程。(如當前ACTS線程的硬體任務並未開啟,則只需清除硬體任務並退出ACTS線程即可)4) Task:Resp Stop (Task 響應:停止)
對於有限點硬體任務,當有限點完成後,Task線程將返回此狀態信息。ACTS線程會等待所有Task線程都返回此命令後,向各Task線程發送「停止採集」的命令(Task =ComdStop),將硬體任務停止並等待各Task線程銷毀完成,最後向DAQ線程返回當前ACTS線程的狀態(ACTS:Resp Stop Complete)。Task線程由ACTS線程動態調用,Task線程完成單個硬體任務的波形採集及保存。Task線程分為2個子線程:第I個線程響應ACTS線程的命令並完成數據採集,第2個線程保存波形文件。其流程如圖3所示。Task線程接收ACTS線程的命令,包括:I) Task:Comd-Read Data (Task 命令:米集數據)ACTS線程通過此命令通知Task線程開始採集數據。在該命令分支下,硬體任務完成一次波形採集,將其保存至數據隊列並發送至保存波形文件的子線程,同時判斷硬體任務是否結束(對於有限點任務)。如任務結束,則向ACTS線程返回「結束」狀態(Task:Resp-Stop)、向數據隊列插入「停止」標識、等待全部數據保存完成並返回「等待」狀態。如任務未結束,則查詢是否收到「結束」命令(Task =Comd-Stop),如超時則進行下一次波形採集。2) Task:Comd Stop (Task 命令:退出)ACTS線程通過此命令通知Task線程停止採集數據並退出線程。Task線程向數據隊列插入「停止」標識,等待數據保存完畢後退出線程。
權利要求
1.一種基於柔性測試技術的數據採集方法,包括: 主模塊啟動數據採集模塊; 數據採集模塊根據主模塊的命令啟動動作模塊; 動作模塊啟動一個或多個任務模塊,每個任務模塊用於進行單個硬體任務的波形採集。
2.如權利要求1所述的數據採集方法,還包括: 主模塊向數據採集模塊發出關閉命令; 數據採集模塊向已啟動的動作模塊發出關閉命令,並在動作模塊清除後退出。
3.如權利要求1所述的數據採集方法,還包括: 任務模塊在完成一次波形採集後將採集的波形保存至波形文件。
4.如權利要求1所述的數據採集方法,還包括:動作模塊啟動任務模塊後,向各個任務模塊發送開始採集命令,然後向數據採集模塊返回動作模塊的狀態。
5.如權利要求1-4之一所述的數據採集方法,還包括:數據採集模塊根據動作模塊發送的自身狀態和參數,更新動作模塊狀態列表,並將該動作模塊狀態列表返回至主模塊。
6.一種基於柔性測試技術的數據採集裝置,其特徵在於,包括主模塊,數據採集模塊、任務模塊和動作模塊, 所述主模塊用於啟動數據採集模塊; 所述數據採集模塊用於根據主模塊的命令來啟動動作模塊; 所述動作模塊用於啟動一個或多個任務模塊,每個任務模塊用於單個硬體任務的波形米集。
7.如權利要求6所述的數據採集裝置,其中, 主模塊向數據採集模塊發出退出命令; 數據採集模塊向已啟動的動作模塊發出退出命令,並在動作模塊退出後退出。
8.如權利要求7所述的數據採集裝置,其中,任務模塊在完成一次波形採集後將採集的波形保存到所述數據隊列並且保存至波形文件。
9.如權利要求6所述的數據採集裝置,其中,動作模塊啟動任務模塊後,向各個任務模塊發送開始採集命令,然後向數據採集模塊返回動作模塊的狀態。
10.如權利要求6-9之一所述的數據採集裝置,其中,數據採集模塊根據動作模塊發送的自身狀態和參數,更新動作模塊狀態列表和所述數據隊列,並將該動作模塊狀態列表返回至主模塊。
全文摘要
本申請涉及一種基於柔性測試技術的數據採集裝置和數據採集方法。該數據採集方法包括主模塊啟動數據採集模塊;數據採集模塊根據主模塊的命令啟動動作模塊;動作模塊啟動一個或多個任務模塊,每個任務模塊用於進行單個硬體任務的波形採集。本發明的數據採集方法,可以對於不同的專業領域,採集不同硬體的各種數據,並實時保存所採集的數據以供專業技術人員分析、測試參考。
文檔編號G06F17/40GK103198165SQ20121000216
公開日2013年7月10日 申請日期2012年1月5日 優先權日2012年1月5日
發明者高向東, 宮晨, 劉名, 於成銘, 張銳, 田龍 申請人:北京泛華恆興科技有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀