一種用于機組的覆蓋度測試方法、裝置和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及空調(diào)領(lǐng)域,具體而言,涉及一種用于機組的覆蓋度測試方法、裝置和系 統(tǒng)。
【背景技術(shù)】
[0002] 為了保證空調(diào)機組運行的穩(wěn)定性以及降低故障突發(fā)率。一般選擇在空調(diào)機組啟動 之前,對空調(diào)機組的全部重要功能模塊進行調(diào)試。但是,人為調(diào)試時很可能遺漏某項或多項 功能模塊,因此可能因未調(diào)試功能模塊存在故障而導致空調(diào)機組在啟動運行后發(fā)生故障。 其次,由于一次完整的調(diào)試過程需要覆蓋全部重要功能模塊,如何評價某次調(diào)試過程的完 整性、以及如何獲知某次調(diào)試過程的覆蓋度也是不得而知的。
[0003] 針對上述的問題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明實施例提供了一種用于機組的覆蓋度測試方法、裝置和系統(tǒng),以至少解決 由于機組調(diào)試時覆蓋度不完整而造成的遺漏調(diào)試的技術(shù)問題。
[0005] 根據(jù)本發(fā)明實施例的一個方面,提供了一種用于機組的覆蓋度測試方法,包括: 將數(shù)據(jù)庫中的調(diào)試數(shù)據(jù)輸入到狀態(tài)機模型中,上述狀態(tài)機模型包括:狀態(tài)、路徑和條件;其 中,每一個上述狀態(tài)用來表示待調(diào)試機組的一個功能,上述路徑表示從一個狀態(tài)切換到另 一個狀態(tài)的一個方式,上述條件表示每條上述路徑上的條件組合;根據(jù)上述狀態(tài)機模型對 上述調(diào)試數(shù)據(jù)進行計算;對上述計算的過程進行狀態(tài)分析,上述狀態(tài)分析用于判斷上述狀 態(tài)、上述路徑和上述條件是否均被執(zhí)行;根據(jù)判斷結(jié)果確定是否通過上述覆蓋度測試。
[0006] 進一步地,判斷上述狀態(tài)是否均被執(zhí)行包括:判斷上述狀態(tài)是否均被激活,如果上 述狀態(tài)均被激活則上述狀態(tài)均被執(zhí)行。
[0007] 進一步地,判斷上述狀態(tài)是否均被執(zhí)行還包括:在一個或多個狀態(tài)未被激活的情 況下,輸出上述未被激活的狀態(tài)的標識信息。
[0008] 進一步地,判斷上述路徑是否均被執(zhí)行包括:對激活的狀態(tài)進行分析,搜索上述激 活的狀態(tài)對應的全部路徑;判斷上述全部路徑的每條路徑是否能夠走通,如果能夠全部走 通,則上述路徑均被執(zhí)行。
[0009] 進一步地,判斷上述路徑是否均被執(zhí)行還包括:在一條或多條路徑未被走通的情 況下,輸出上述未被走通的路徑的標識信息。
[0010] 進一步地,判斷上述條件是否均被執(zhí)行包括:對走通的路徑進行分析,搜索上述走 通的路徑包含的全部條件;判斷上述全部條件中的每個條件是否能夠滿足,如果能夠全部 滿足,則上述條件均被執(zhí)行。
[0011] 進一步地,判斷上述條件是否均被執(zhí)行還包括:在一個或多個條件未被滿足的情 況下,輸出上述未被滿足的條件的標識信息。
[0012] 進一步地,根據(jù)判斷結(jié)果確定是否通過上述覆蓋度測試包括:在上述狀態(tài)、上述路 徑和上述條件均被執(zhí)行的情況下,確定通過上述覆蓋度測試。
[0013] 進一步地,在將上述數(shù)據(jù)庫中的調(diào)試數(shù)據(jù)輸入到上述狀態(tài)機模型中之前,還包括: 采集上述調(diào)試數(shù)據(jù)并進行存儲;將存儲后的上述調(diào)試數(shù)據(jù)上傳至上述數(shù)據(jù)庫。
[0014] 根據(jù)本發(fā)明實施例的另一方面,還提供了一種用于機組的覆蓋度測試裝置,包括: 輸入模塊,用于將數(shù)據(jù)庫中的調(diào)試數(shù)據(jù)輸入到狀態(tài)機模型中,上述狀態(tài)機模型包括:狀態(tài)、 路徑和條件;其中,每一個上述狀態(tài)用來表示待調(diào)試機組的一個功能,上述路徑表示從一個 狀態(tài)切換到另一個狀態(tài)的一個方式,上述條件表示每條上述路徑上的條件組合;計算模塊, 用于根據(jù)上述狀態(tài)機模型對上述調(diào)試數(shù)據(jù)進行計算;處理模塊,用于對上述計算的過程進 行狀態(tài)分析,上述狀態(tài)分析用于判斷上述狀態(tài)、上述路徑和上述條件是否均被執(zhí)行;確定模 塊,用于根據(jù)判斷結(jié)果確定是否通過上述覆蓋度測試。
[0015] 進一步地,上述確定模塊包括:確定子模塊,用于在上述狀態(tài)、上述路徑和上述條 件均被執(zhí)行的情況下,確定通過上述覆蓋度測試。
[0016] 進一步地,上述裝置還包括:采集模塊,用于采集上述調(diào)試數(shù)據(jù)并進行存儲;上傳 模塊,用于將存儲后的上述調(diào)試數(shù)據(jù)上傳至上述數(shù)據(jù)庫。
[0017] 根據(jù)本發(fā)明實施例的又一方面,還提供了一種用于機組的覆蓋度測試系統(tǒng),包括: 單片機,用于采集待調(diào)試機組在調(diào)試過程中生成的調(diào)試數(shù)據(jù);上位機,用于建立狀態(tài)機模 型,并通過上述狀態(tài)機模型處理上述調(diào)試數(shù)據(jù)。
[0018] 在本發(fā)明實施例中,采用在上位機中建立狀態(tài)機模型的方式,通過狀態(tài)機模型處 理待調(diào)試機組在調(diào)試過程中產(chǎn)生的調(diào)試數(shù)據(jù),達到了準確判斷調(diào)試過程是否完全覆蓋機組 的全部重要功能模塊的目的,從而實現(xiàn)了高效、完整地進行機組調(diào)試的技術(shù)效果,進而解決 了由于機組調(diào)試時覆蓋度不完整而造成的遺漏調(diào)試的技術(shù)問題。
【附圖說明】
[0019] 此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā) 明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中:
[0020] 圖1是根據(jù)本發(fā)明實施例的一種可選的用于機組的覆蓋度測試方法的流程圖;
[0021] 圖2是根據(jù)本發(fā)明實施例的一種可選的用于機組的覆蓋度測試方法的示意圖;
[0022] 圖3是根據(jù)本發(fā)明實施例的另一種可選的用于機組的覆蓋度測試方法的示意圖;
[0023] 圖4是根據(jù)本發(fā)明實施例的又一種可選的用于機組的覆蓋度測試方法的示意圖;
[0024] 圖5是根據(jù)本發(fā)明實施例的另一種可選的用于機組的覆蓋度測試方法的流程圖;
[0025] 圖6是根據(jù)本發(fā)明實施例的又一種可選的用于機組的覆蓋度測試方法的流程圖;
[0026] 圖7是根據(jù)本發(fā)明實施例的一種可選的用于機組的覆蓋度測試裝置的示意圖;
[0027] 圖8是根據(jù)本發(fā)明實施例的另一種可選的用于機組的覆蓋度測試裝置的示意圖;
[0028] 圖9是根據(jù)本發(fā)明實施例的又一種可選的用于機組的覆蓋度測試裝置的示意圖;
[0029] 圖10是根據(jù)本發(fā)明實施例的一種可選的用于機組的覆蓋度測試系統(tǒng)的示意圖;
[0030] 圖11是根據(jù)本發(fā)明實施例的另一種可選的用于機組的覆蓋度測試系統(tǒng)的示意 圖。
【具體實施方式】
[0031] 為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的 附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是 本發(fā)明一部分的實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù) 人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應當屬于本發(fā)明保護的范 圍。
[0032] 需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語"第一"、"第 二"等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應該理解這樣使用 的數(shù)據(jù)在適當情況下可以互換,以便這里描述的本發(fā)明的實施例能夠以除了在這里圖示或 描述的那些以外的順序?qū)嵤4送?,術(shù)語"包括"和"具有"以及他們的任何變形,意圖在于 覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限 于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn) 品或設(shè)備固有的其它步驟或單元。
[0033] 實施例1
[0034] 根據(jù)本發(fā)明實施例