本文作者:kaifamei

用于測試的虛擬空調系統的制作方法

更新時間:2025-12-25 05:00:15 0條評論

用于測試的虛擬空調系統的制作方法



1.本發明涉及虛擬測試技術領域,尤其涉及用于測試的虛擬空調系統。具體來說,屬于ipc分類中的g06f。


背景技術:



2.在進行項目開發的時候,由于涉及到了很多中空調主板的協議,所以需要根據每種協議去開發相對應的數據解析方法,在測試的時候也需要一塊真實的設備主板進行測試,但實際測試中往往沒有對應的設備或者無法部署太多的設備。
3.因此,我們設計了用于測試的虛擬空調系統來解決以上問題。


技術實現要素:



4.本發明的目的是提供用于測試的虛擬空調系統,實現對空調系統的仿真運行,便于模擬各種空調運行情況,提高空調測試的效率。
5.為了實現上述目的,本發明采用了如下技術方案:
6.用于測試的虛擬空調系統,包括用戶輸入模塊、用戶校驗模塊、虛擬設備控制接口模塊、數據庫模塊、設備容器模塊和空調對象;
7.所述用戶輸入模塊和用戶校驗模塊相連接,測試人員通過所述用戶輸入模塊實現空調對象的自定義并操控空調對象,所述用戶校驗模塊用于校驗用戶命令;
8.所述用戶校驗模塊、數據庫模塊、設備容器模塊和虛擬設備控制接口模塊相連接,所述虛擬設備控制接口模塊用于接收測試請求并輸入給設備容器模塊,所述設備容器模塊用于解析所述測試請求;
9.所述空調對象和設備容器模塊相連接,所述空調對象由虛擬設備中心、mqtt模塊、設備監控模塊、數據總線模塊和傳感器模塊組成,所述mqtt模塊、設備監控模塊、數據總線模塊與虛擬設備中心相連接,所述mqtt模塊連接有iot模塊,用于實現空調對象測試數據的智能化跟蹤、監控和管理。
10.進一步設置為:所述傳感器模塊包括溫度傳感器、濕度傳感器、電流傳感器、電壓傳感器、開關傳感器。
11.進一步設置為:所述傳感器模塊上設置有隨機算法,用于模擬設備數據,使設備數據在用戶定義的范圍內產生隨機波動的點位值。
12.進一步設置為:所述用戶輸入模塊包括shell客戶端模塊、shell命令模塊、http組件模塊,所述shell客戶端模塊和shell命令模塊相連接,所述shell命令模塊和http組件模塊相連接,所述http組件模塊和用戶校驗模塊相連接,用于輸入、解析、傳輸用戶的特定命令至所述用戶校驗模塊。
13.進一步設置為:所述數據庫模塊包括備份組件、時間組件、管理組件和登記組件,所述登記組件用于登記測試人員的id和空調對象數據,所述時間組件用于記錄空調對象數據的編輯時間點,所述備份組件用于備份對空調對象編輯前的數據,所述管理組件用于管
理備份組件、時間組件、登記組件。
14.進一步設置為:所述虛擬設備中心連接有季節組件、時間段組件、控制組件,所述季節組件用于模擬空調對象在不同的季節所使用的情況,所述時間段組件用于模擬空調對象在不同季節高峰期所使用的情況,所述控制組件用于控制空調對象在不同季節的高峰期使用時出現斷電的情況。
15.本發明還提供了一種利用上述所述的系統進行空調虛擬測試的方法,包括如下步驟:
16.s100、測試人員通過用戶輸入模塊新建空調對象,并編輯空調對象屬性,輸入測試請求,其中,空調對象屬性包括空調型號、空調名稱、物理地址、所屬用戶、傳感器配置;
17.s200、虛擬設備控制接口模塊接收測試請求并輸入給設備容器模塊,設備容器模塊解析測試請求,所述測試請求包括空調對象屬性信息;
18.s300、根據所述空調型號確定目標測試方案,所述目標測試方案包括空調對象的物理地址與傳感器配置,其中,傳感器配置包括傳感器類型和模型參數;
19.s400、根據所述物理地址和所述傳感器配置確定所述設備容器模塊的目標空調對象;
20.s500、運行所述目標空調對象的隨機算法,得到運行參數,進行虛擬測試;
21.s600、實時修改某個傳感器的配置,測試某個傳感器的數值對于測試結果造成的影響,或在一個范圍內進行長時間的累積性測試。
22.所述隨機算法具體包括如下步驟:
23.s501、定義一組模型參數,min:最小點位值,max:最大點位值,init:初始點位值,value:當前點位值,weights:點位值發生變化的權重ω,其中,權重為浮點類型,其取值范圍為0-1,scale:點位值更新頻率的倍率,step:點位值每次發生增加或減少的值;
24.s502、新建傳感器模塊,設置傳感器類型和對應初始點位值init;
25.s503、設定數據更新周期,空調對象通過數據總線模塊周期性地向傳感器模塊發送更新數據的命令,當發送次數等于scale值時,傳感器模塊觸發更新自身數據的動作,傳感器模塊生成一個100以內的隨機數;
26.s504、比較隨機數與權重*100的大小:如果隨機數<權重*100,那么空調對象的值會增加;如果隨機數≥權重*100,那么空調對象的值會減少,增加或減少的值為step;
27.s505、當空調對象的當前點位值為最小值時,即value=min時,將空調對象的權重更新為ω

,ω

=1-ω,且空調對象的值不會再減少;當空調對象的當前點位值為最大值時,即value=max時,同樣將空調對象的權重更新為ω

,ω

=1-ω,且空調對象的值不會再增加;
28.s506、傳感器模塊將會在最小值和最大值之間產生連續的隨機值。
29.本發明還提供一種計算機設備,所述計算機設備包括處理器,所述處理器用于執行存儲器中存儲的計算機程序時實現如權利要求7所述空調虛擬測試方法。
30.本發明還提供一種計算機可讀存儲介質,所述計算機可讀存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現上述所述空調虛擬測試方法。
31.綜上所述,本發明的有益技術效果為:
32.設備容器模塊可以對應多個空調對象,每一臺虛擬空調對象擁有獨立的虛擬設備
中心,且所有的虛擬空調對象均由統一的虛擬設備容器模塊進行管理,從而節省資源配置。每個普通測試人員只能控制自己創建的設備并可以進行交互,對于空調對象屬性的修改將會同時持久化到數據庫模塊中。測試人員通過用戶校驗模塊進行驗證登陸后,可以實現空調對象的新建,查詢,編輯和刪除操作,還可以查看傳感器的實時數據以及修改傳感器的配置。測試人員輸入測試請求后,當設備容器模塊解析測試請求,使空調對象在用戶定義的范圍內產生隨機波動的點位值,從而實現空調設備運行狀態的模擬和測試。
33.相對與現有技術,本發明通過上述虛擬空調系統和測試方法可以節省資源配置,實現對空調系統的仿真運行,且便于測試模擬各種空調運行情況,提高了空調測試的效率。
附圖說明
34.為了更清楚地說明本發明具體實施方式或現有技術中的技術方案,下面將對具體實施方式或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施方式,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
35.圖1為本發明實施例1提出的用于測試的虛擬空調系統的結構框圖;
36.圖2為本發明實施例2的結構框圖;
37.圖3為本發明實施例3的結構框圖;
38.圖4為本發明提出空調虛擬測試的方法流程圖;
39.圖5為本發明提出的一種電子設備實施例的結構示意圖。
40.附圖標記:1、用戶輸入模塊;2、用戶校驗模塊;3、虛擬設備控制接口模塊;4、數據庫模塊;5、設備容器模塊;6、空調對象;6-1、虛擬設備中心;6-2、mqtt模塊;6-3、設備監控模塊;6-4、數據總線模塊;6-5、傳感器模塊;6-6、iot模塊;10、處理器;20、存儲器;30、通信接口;40、外部設備;50、顯示器;60、網絡適配器。
具體實施方式
41.下面將結合附圖對本發明的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
42.在本發明的描述中,需要說明的是,術語“中心”、“上”、“下”、“左”、“右”、“豎直”、“水平”、“內”、“外”等指示的方位或位置關系為基于附圖所示的方位或位置關系,僅是為了便于描述本發明和簡化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、以特定的方位構造和操作,因此不能理解為對本發明的限制。此外,術語“第一”、“第二”、“第三”僅用于描述目的,而不能理解為指示或暗示相對重要性。
43.在本發明的描述中,需要說明的是,除非另有明確的規定和限定,術語“安裝”、“相連”、“連接”應做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連,可以是兩個元件內部的連通。對于本領域的普通技術人員而言,可以根據具體情況理解上述術語在本發明中的具體含義。
44.下面首先對本技術涉及到的技術術語進行解釋:
45.mqtt(message queuing telemetry transport,消息隊列遙測傳輸協議),是一種基于發布/訂閱(publish/subscribe)模式的輕量級通訊協議,該協議構建于tcp/ip協議上。mqtt協議針對低帶寬網絡,低計算能力的設備,做了特殊的優化,使得其能適應各種物聯網應用場景。
46.iot(internet of things,物聯網),是指通過射頻識別、紅外感應器、全球定位系統、激光掃描器等信息傳感設備,按約定的協議,把任何物品與互聯網相連接,進行信息交換和通信,以實現對物品的智能化識別、定位、跟蹤、監控和管理的網絡。
47.空調對象:空調對象是一個抽象意義上的空調,可以理解為一個實體空調的抽象概念,對象本身提供了一些功能,比如空調的上線、下線(理解為開關機)等。
48.實施例1
49.參照圖1,為本發明公開的用于測試的虛擬空調系統,包括用戶輸入模塊1、用戶校驗模塊2、虛擬設備控制接口模塊3、數據庫模塊4、設備容器模塊5和空調對象6,其中,用戶輸入模塊1和用戶校驗模塊2相連接,用戶校驗模塊2、數據庫模塊4、設備容器模塊5和虛擬設備控制接口模塊3相連接。
50.其中,用戶輸入模塊1包括shell客戶端模塊、shell命令模塊、http組件模塊,shell客戶端模塊和shell命令模塊相連接,shell命令模塊和http組件模塊相連接,http組件模塊和用戶校驗模塊2相連接。
51.測試人員可以通過shell客戶端模塊輸入一些特定命令,shell命令模塊解析該命令并通過http組件模塊傳輸至用戶校驗模塊2。由此,測試人員可以通過用戶輸入模塊1實現空調對象6的自定義并操控空調對象6。所述特定命令用于輔助測試人員操控設備,例如list命令,輸入list命令,列出全部設備,即可查看該用戶下所有空調對象6對應的空調名稱、物理地址、在線狀態、可用狀態,其中,在線狀態顯示為在線或離線,可用狀態顯示為凍結或正常;use命令,選擇設置操作哪個空調對象6;sensors命令,查看傳感器配置及當前點位值。
52.空調對象6和設備容器模塊5相接,空調對象6由虛擬設備中心6-1、mqtt模塊6-2、設備監控模塊6-3、數據總線模塊6-4和傳感器模塊6-5組成,mqtt模塊6-2、設備監控模塊6-3、數據總線模塊6-4與虛擬設備中心6-1相連接。
53.傳感器模塊6-5是負責生成點位數據的核心組件,空調對象6中每一個監控點位都是對應了一個不同類型的傳感器模塊6-5。傳感器模塊6-5包括虛擬溫度傳感器、虛擬濕度傳感器、電流傳感器、電壓傳感器、開關傳感器。傳感器模塊6-5上設置有隨機算法,用于模擬空調運行數據,使空調對象6在用戶定義的范圍內產生隨機波動的點位值。
54.mqtt模塊6-2負責把空調對象6數據通過mqtt服務上傳到mqtt服務器,空調對象數據解析服務會通過mqtt的訂閱接收到空調對象數據。
55.數據總線模塊6-4負責空調對象6內部的消息傳遞以及數據交互,數據總線模塊6-4是通過訂閱的方式實現的,這種訂閱模式能有效的提供數據的傳輸效率。
56.設備監控模塊6-3負責空調對象6的控制功能,當需要修改空調對象6的監控點位值、修改傳感器配置或下發控制命令時,都是通過該模塊進行的。
57.mqtt模塊6-2還連接有iot模塊6-6,從而實現空調對象測試數據的智能化跟蹤、監控和管理。
58.本發明的工作原理及有益效果為:
59.設備容器模塊5可以對應多個空調對象6,每一臺虛擬空調對象擁有獨立的虛擬設備中心6-1,且所有的虛擬空調對象均由統一的虛擬設備容器模塊5進行管理,從而節省資源配置。每個普通測試人員只能控制自己創建的設備并可以進行交互,對于空調對象屬性的修改將會同時持久化到數據庫模塊4中。其中,空調對象屬性包括空調型號、空調名稱、物理地址、所屬用戶、傳感器配置。測試人員通過用戶校驗模塊2進行驗證登陸后,可以實現空調對象的新建,查詢,編輯和刪除操作,還可以查看傳感器的實時數據以及修改傳感器的配置。測試人員輸入測試請求后,當設備容器模塊5解析測試請求,使空調對象在用戶定義的范圍內產生隨機波動的點位值,從而實現空調設備運行狀態的模擬和測試。
60.需要進一步說明的是,虛擬空調系統是通過測試人員對于虛擬空調對象的監控點位進行配置來生成模擬數據的。虛擬空調系統與實際的環境無直接的關聯關系,虛擬系統必須按照實際的協議去定義傳感器配置,這將直接影響測試的準確性。測試過程中,可以使用虛擬系統的用戶輸入模塊1,輸入命令實時的修改某個傳感器的配置,這就可以測試某個傳感器的數值對于測試結果造成的影響。
61.虛擬系統是獨立于實際測試環境存在的,只是為測試提供了一個更為方便的平臺用來提供模擬測試數據,這些數據是可以自定義并進行的,并非是完全隨機生成的,所以在測試的時候可以進行特定數值的測試,也可以在一個范圍內進行長時間的累積性的測試。
62.實施例2
63.參照圖2,本實施例與實施例1不同的是,本實施例中所述數據庫模塊4包括備份組件、時間組件、管理組件和登記組件,所述登記組件用于登記測試人員的id和空調對象數據,所述時間組件用于記錄空調對象數據的編輯時間點,所述備份組件用于備份對空調對象編輯前的數據,所述管理組件用于管理備份組件、時間組件、登記組件,所述管理組件將備份組件、時間組件、登記組件所處理的數據按照時間進行儲存管理;如此可以對測試人員所修改編輯的每一個數據進行記錄保存,以便后期測試人員查詢。
64.實施例3
65.參照圖3,本實施與實施例1、2不同的是,本實施例中所述虛擬設備中心6-1連接有季節組件、時間段組件、控制組件,所述季節組件用于模擬空調對象在不同的季節所使用的情況,所述時間段組件用于模擬空調對象在不同季節高峰期所使用的情況,所述控制組件用于控制空調對象在不同季節的高峰期使用時出現斷電的情況;本實施例可以對現實中的生活環境進行模擬,如此對空調對象模擬測試的數據更加全面。
66.實施例4
67.參照圖4,一種利用上述系統進行空調虛擬測試的方法,包括如下步驟:
68.s100、測試人員通過用戶輸入模塊1新建空調對象,并編輯空調對象屬性,輸入測試請求。
69.其中,空調對象屬性包括空調型號、空調名稱、物理地址、所屬用戶、傳感器配置,測試請求為用于測試對應空調對象的請求。例如:編輯某空調對象的空調名稱為直流變頻風冷模塊機,空調型號為vav/x-e2000-zt,傳感器類型為電流傳感器。
70.s200、虛擬設備控制接口模塊3接收測試請求并輸入給設備容器模塊5,設備容器模塊5解析測試請求,所述測試請求包括空調對象屬性信息。
71.當設備容器模塊5接收到測試請求時,解析所述測試請求,得到所述測試請求中攜帶的空調型號信息。
72.s300、根據所述空調型號確定目標測試方案。
73.所述數據庫模塊4中存儲有不同空調型號信息的目標測試方案,所述測試請求的空調型號信息與所述目標測試方案一一對應,所述目標測試方案包括空調對象的物理地址與傳感器配置,其中,傳感器配置包括傳感器類型和模型參數。不同的所述空調型號信息對應的測試方案不同,例如,所述設備容器模塊5的空調對象構建所需的模型參數不同。空調型號為vav/x-e2000-zt,其中一組傳感器為壓縮機排氣溫度傳感器,max=110℃;空調型號為vav/x-e1000-zt,壓縮機排氣溫度傳感器對應的max=115℃。
74.s400、根據所述物理地址和所述傳感器配置確定所述設備容器模塊5的目標空調對象;
75.具體包括:獲取所述目標測試方案攜帶的空調對象的第一物理地址;獲取設備容器模塊5的空調對象的第二物理地址;將所述第一物理地址與所述第二物理地址進行匹配,確定初始空調對象;根據所述傳感器配置訓練所述初始空調對象,得到目標空調對象。其中,所述第二物理地址對應的空調對象即為目標空調對象。
76.s500、運行所述目標空調對象的隨機算法,得到運行參數,進行虛擬測試;
77.所述運行參數為空調系統的相關運行參數,所述目標空調對象對應的運行參數可能為多個。例如,所述運行參數可以為壓縮機排氣溫度、冷卻總管供/回水溫度、機組進出水溫差、翅片溫度等參數,在此不作限制。
78.具體地,該隨機算法包括如下步驟:
79.s501、定義一組模型參數,min:最小點位值,max:最大點位值,init:初始點位值,value:當前點位值,weights:點位值發生變化的權重ω,其中,權重為浮點類型,其取值范圍為0-1,scale:點位值更新頻率的倍率(大于0的整數),step:點位值每次發生增加或減少的值(正整數);
80.s502、新建傳感器模塊,設置傳感器類型和對應初始點位值init;
81.s503、設定數據更新周期,空調對象通過數據總線模塊周期性地向傳感器模塊發送更新數據的命令,當發送次數等于scale值時,傳感器模塊觸發更新自身數據的動作,傳感器模塊生成一個100以內的隨機數;
82.s504、比較隨機數與權重*100的大小:如果隨機數<權重*100,那么空調對象的值會增加;如果隨機數≥權重*100,那么空調對象的值會減少,增加或減少的值為step;
83.s505、當空調對象的當前點位值為最小值時,即value=min時,將空調對象的權重更新為ω

,ω

=1-ω,且空調對象的值不會再減少;當空調對象的當前點位值為最大值時,即value=max時,同樣將空調對象的權重更新為ω

,ω

=1-ω,且空調對象的值不會再增加;
84.s506、傳感器模塊將會在最小值和最大值之間產生連續的隨機值。
85.s600、實時修改某個傳感器的配置,測試某個傳感器的數值對于測試結果造成的影響,或在一個范圍內進行長時間的累積性測試。
86.通過本實施例提供的測試方法,可以節省資源配置,實現對空調系統的仿真運行,且便于測試模擬各種空調運行情況,提高了空調測試的效率。
87.實施例5
88.參照圖5,本實施例提供一種計算機設備1,包括存儲器20、處理器10及存儲在存儲器20上并可在處理器10上運行的計算機程序,存儲器20和處理器10電性連接,所述處理器10執行所述程序時實現上述測試方法實施例的步驟,其具體實施過程可以參見前述方法實施例,此處不再贅述。
89.所述的存儲器20可以是不同類型存儲設備,用于存儲各類數據。例如,可以是計算機設備的存儲器、內存,還可以是可外接于該計算機設備的存儲卡,如閃存、sm卡、sd卡等。此外,存儲器20可以包括包括非易失性存儲器,例如硬盤、內存、插接式硬盤,智能存儲卡,安全數字卡,閃存卡、至少一個磁盤存儲器件、閃存器件、或其他非易失性固態存儲器件。存儲器20用于存儲各類數據,例如,所述計算機設備中安裝的各類應用程序、應用上述測試方法而設置、獲取的數據等信息。
90.所稱處理器10可以是中央處理單元,還可以是其他通用處理器、數字信號處理器、專用集成電路、現場可編程門陣列或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件等。通用處理器可以是微處理器或者該處理器也可以是任何常規的處理器等,所述處理器是所述虛擬空調系統/計算機設備的控制中心,利用各種接口和線路連接整個虛擬空調系統/計算機設備的各個部分。
91.可選的,該電子設備還可以包括:通信接口30,該電子設備通過通信接口30可以與一個或多個外部設備40(例如鍵盤、指向設備、顯示器50等)通信連接。
92.可選的,該電子設備還可以包括:網絡適配器60,該電子設備可通過網絡適配器60與一個或多個網絡(例如局域網(lan),廣域網(wan)和/或公共網絡,例如因特網)通信。
93.本實施例還提供一種計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序被處理器10執行時實現上述虛擬測試方法的步驟。
94.最后應說明的是:以上實施例僅用以說明本發明的技術方案,而非對其限制;盡管參照前述各實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分或者全部技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的范圍。

技術特征:


1.用于測試的虛擬空調系統,其特征在于,包括用戶輸入模塊(1)、用戶校驗模塊(2)、虛擬設備控制接口模塊(3)、數據庫模塊(4)、設備容器模塊(5)和空調對象(6);所述用戶輸入模塊(1)和用戶校驗模塊(2)相連接,測試人員通過所述用戶輸入模塊(1)實現空調對象的自定義并操控空調對象,所述用戶校驗模塊(2)用于校驗用戶命令;所述用戶校驗模塊(2)、數據庫模塊(4)、設備容器模塊(5)和虛擬設備控制接口模塊(3)相連接,所述虛擬設備控制接口模塊(3)用于接收測試請求并輸入給設備容器模塊(5),所述設備容器模塊(5)用于解析所述測試請求;所述空調對象(6)和設備容器模塊(5)相連接,所述空調對象(6)由虛擬設備中心(6-1)、mqtt模塊(6-2)、設備監控模塊(6-3)、數據總線模塊(6-4)和傳感器模塊(6-5)組成,所述mqtt模塊(6-2)、設備監控模塊(6-3)、數據總線模塊(6-4)與虛擬設備中心(6-1)相連接,所述mqtt模塊(6-2)連接有iot模塊(6-6),用于實現空調對象測試數據的智能化跟蹤、監控和管理。2.根據權利要求1所述的用于測試的虛擬空調系統,其特征在于,所述傳感器模塊(6-5)包括溫度傳感器、濕度傳感器、電流傳感器、電壓傳感器、開關傳感器。3.根據權利要求1所述的用于測試的虛擬空調系統,其特征在于,所述傳感器模塊(6-5)上設置有隨機算法,用于模擬設備數據,使設備數據在用戶定義的范圍內產生隨機波動的點位值。4.根據權利要求1所述的用于測試的虛擬空調系統,其特征在于,所述用戶輸入模塊(1)包括shell客戶端模塊、shell命令模塊、http組件模塊,所述shell客戶端模塊和shell命令模塊相連接,所述shell命令模塊和http組件模塊相連接,所述http組件模塊和用戶校驗模塊相連接,用于輸入、解析、傳輸用戶的特定命令至所述用戶校驗模塊(2)。5.根據權利要求1所述的用于測試的虛擬空調系統,其特征在于,所述數據庫模塊(4)包括備份組件、時間組件、管理組件和登記組件,所述登記組件用于登記測試人員的id和空調對象數據,所述時間組件用于記錄空調對象數據的編輯時間點,所述備份組件用于備份對空調對象編輯前的數據,所述管理組件用于管理備份組件、時間組件、登記組件。6.根據權利要求1所述的用于測試的虛擬空調系統,其特征在于,所述虛擬設備中心(6-1)連接有季節組件、時間段組件、控制組件,所述季節組件用于模擬空調對象在不同的季節所使用的情況,所述時間段組件用于模擬空調對象在不同季節高峰期所使用的情況,所述控制組件用于控制空調對象在不同季節的高峰期使用時出現斷電的情況。7.一種利用權利要求1~6任一項所述的系統進行空調虛擬測試的方法,其特征在于,包括如下步驟:s100、測試人員通過用戶輸入模塊新建空調對象,并編輯空調對象屬性,輸入測試請求,其中,空調對象屬性包括空調型號、空調名稱、物理地址、所屬用戶、傳感器配置;s200、虛擬設備控制接口模塊接收測試請求并輸入給設備容器模塊,設備容器模塊解析測試請求,所述測試請求包括空調對象屬性信息;s300、根據所述空調型號確定目標測試方案,所述目標測試方案包括空調對象的物理地址與傳感器配置,其中,傳感器配置包括傳感器類型和模型參數;s400、根據所述物理地址和所述傳感器配置確定所述設備容器模塊的目標空調對象;s500、運行所述目標空調對象的隨機算法,得到運行參數,進行虛擬測試;
s600、實時修改某個傳感器的配置,測試某個傳感器的數值對于測試結果造成的影響,或在一個范圍內進行長時間的累積性測試。8.根據權利要求7所述的方法,其特征在于,所述隨機算法具體包括如下步驟:s501、定義一組模型參數,min:最小點位值,max:最大點位值,init:初始點位值,value:當前點位值,weights:點位值發生變化的權重ω,其中,權重為浮點類型,其取值范圍為0-1,scale:點位值更新頻率的倍率,step:點位值每次發生增加或減少的值;s502、新建傳感器模塊,設置傳感器類型和對應初始點位值init;s503、設定數據更新周期,空調對象通過數據總線模塊周期性地向傳感器模塊發送更新數據的命令,當發送次數等于scale值時,傳感器模塊觸發更新自身數據的動作,傳感器模塊生成一個100以內的隨機數;s504、比較隨機數與權重*100的大小:如果隨機數<權重*100,那么空調對象的值會增加;如果隨機數≥權重*100,那么空調對象的值會減少,增加或減少的值為step;s505、當空調對象的當前點位值為最小值時,即value=min時,將空調對象的權重更新為ω

,ω

=1-ω,且空調對象的值不會再減少;當空調對象的當前點位值為最大值時,即value=max時,同樣將空調對象的權重更新為ω

,ω

=1-ω,且空調對象的值不會再增加;s506、傳感器模塊將會在最小值和最大值之間產生連續的隨機值。9.一種計算機設備,其特征在于,所述計算機設備包括處理器(10),所述處理器用于執行存儲器中存儲的計算機程序時實現如權利要求7所述的方法。10.一種計算機可讀存儲介質,所述計算機可讀存儲介質上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求7所述的方法。

技術總結


本發明公開了用于測試的虛擬空調系統,包括用戶輸入模塊、用戶校驗模塊、虛擬設備控制接口模塊、數據庫模塊、設備容器模塊和空調對象。用戶輸入模塊和用戶校驗模塊相連接,所述用戶校驗模塊、數據庫模塊、設備容器模塊和虛擬設備控制接口模塊相連接。空調對象和設備容器模塊相連接,空調對象由虛擬設備中心、MQTT模塊、設備監控模塊、數據總線模塊和傳感器模塊組成,MQTT模塊、設備監控模塊、數據總線模塊與虛擬設備中心相連接,MQTT模塊連接有IoT模塊。通過該系統可以實現對空調系統的仿真運行,便于模擬各種空調運行情況,提高空調測試的效率。的效率。的效率。


技術研發人員:

楊首都 郝東磊 馮煥

受保護的技術使用者:

天津漢江流科技有限公司

技術研發日:

2022.09.13

技術公布日:

2022/11/8


文章投稿或轉載聲明

本文鏈接:http://m.newhan.cn/zhuanli/patent-1-25560-0.html

來源:專利查詢檢索下載-實用文體寫作網版權所有,轉載請保留出處。本站文章發布于 2022-12-09 02:07:15

發表評論

驗證碼:
用戶名: 密碼: 匿名發表
評論列表 (有 條評論
2人圍觀
參與討論