System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及物聯網,尤其涉及一種基于物聯網的在線設備仿真方法、設備及介質。
技術介紹
1、在物聯網(iot)領域,設備的研發、測試與部署是一個復雜且耗時的過程。特別是在設備接入物聯網平臺之前,需要進行一系列的仿真測試,以確保設備的接線、數據產生和處理、測試調試以及上云平臺等各個環節都能正常運行并符合預期效果。
2、傳統的物聯網設備仿真方法面臨多種挑戰。具體包括如下幾個問題:
3、1、軟件模擬方法雖然成本低廉,但難以完全模擬真實設備的復雜性和動態性,導致仿真結果的準確性受限。
4、2、半實物仿真方法雖然能更接近真實設備的運行情況,但構建專門的仿真平臺成本高昂,且靈活性不足,難以適應不同設備和場景的需求。
5、3、現有的仿真方法往往忽略了物聯網設備之間的互聯互通特性。
6、4、在真實的物聯網環境中,設備之間通過各種通信協議和接口進行數據的交換和共享,這是實現設備功能的關鍵。然而,傳統的仿真方法往往無法全面模擬這種設備間的通信和協作,導致仿真結果無法真實反映設備在物聯網環境中的運行情況。
7、因此,開發一種基于物聯網的在線設備仿真方法顯得尤為重要。該系統能夠模擬真實物聯網設備的接線、數據的產生和處理、測試調試以及上云平臺等全過程,并且能夠充分利用物聯網技術的優勢,實現設備間的互聯互通和通信協作的仿真。這樣的仿真方法及系統不僅可以提高仿真測試的準確性和可靠性,還可以降低研發成本,縮短研發周期,為物聯網設備的研發和部署提供有力支持。
技術
1、有鑒于此,本專利技術的目的在于提出一種基于物聯網的在線設備仿真方法,是一種高效、準確、靈活的仿真解決方案,以滿足物聯網設備研發和部署的需求。
2、為了實現上述的技術目的,本專利技術所采用的技術方案為:
3、本專利技術提供了一種基于物聯網的在線設備仿真方法,包括如下步驟:
4、步驟1、獲取需要仿真的每個真實設備的配置信息,所述配置信息包括設備類型、外形特征圖、動態效果圖、接線點位置、接線點類型、協議類型、工作參數范圍和設備所處的真實環境;
5、步驟2、根據所述設備類型、外形特征圖和動態效果圖對每個真實設備的外形和狀態進行仿真;
6、步驟3、根據所述接線點位置、接線點類型和協議類型對每個真實設備的協議和接線方式進行仿真;
7、步驟4、根據所述工作參數范圍和設備所處的真實環境對每個真實設備的參數范圍和真實環境數據進行仿真;
8、步驟5、通過在不同仿真設備上模擬不同真實設備之間接線的通路和斷路來實現不同仿真設備之間的關聯關系;
9、步驟6、根據仿真的結果生成每個真實設備對應的仿真設備作為設備模板,并存于模板庫中;
10、步驟7、從所述模板庫中調取所需的設備模板到控制臺上進行接線操作;
11、步驟8、驗證接線操作的正確性,當驗證成功后,開啟仿真實驗,得到仿真數據。
12、進一步的,所述步驟1具體包括:
13、步驟11、通過每個真實設備的規格說明書獲取對應的配置信息;
14、步驟12、將所述配置信息作為后臺管理仿真設備的表單輸入參數,存入數據庫中;
15、步驟13、前端通過http請求從數據庫中獲取該表單輸入參數;
16、步驟14、每個真實設備定義一個ts類,該ts類抽象出對應真實設備的表單輸入參數。
17、進一步的,所述步驟2具體包括:
18、步驟21、將所述外形特征圖和動態效果圖通過圖片處理工具加工整理成統一格式的素材圖片;
19、步驟22、基于前端開發框架vuejs搭建前端工程項目;
20、步驟23、在前端工程項目中引入canvas框架konvajs;
21、步驟24、使用canvas框架konvajs中與素材圖片一一匹配的圖片組件;
22、步驟25、為每個圖片組件編輯對應的javascript代碼,通過javascript代碼進行仿真,得到仿真設備,實現仿真設備的外觀與真實設備一致,仿真設備在不同的狀態下展示不同的效果;
23、步驟26、根據設備類型對每個仿真設備進行分類并記錄。
24、進一步的,所述步驟3具體包括:
25、步驟31、根據所述接線點位置在仿真設備對應位置進行接線點仿真;
26、步驟32、根據所述接線點類型定義每個仿真的接線點的屬性和類型;
27、步驟33、定義另一個ts類,實現仿真設備的接口,用于調用基礎類數據進行基礎操作;
28、步驟34、根據協議類型定義支持該協議的數據傳輸方式,包括數據接收方式和數據發送方式;所述數據接收方式為采用接收數據函數在仿真設備收到數據后的處理,所述數據發送方式為采用發送數據函數在仿真設備產生數據后的處理;
29、步驟35、根據所述數據傳輸方式實現仿真設備產生與真實設備相同的指令。
30、進一步的,所述步驟4具體包括:
31、步驟41、定義所述仿真設備的工作參數的屬性和取值范圍;
32、步驟42、定義工作參數的產生方式,包括隨機、固定、循環和仿真物聯網環境;
33、步驟43、選用一種產生方式生成工作參數在取值范圍內對應的具體數值;
34、步驟44、根據所述設備所處的真實環境使用vuejs框架中的store模塊定義環境全局屬性和取值范圍;
35、步驟45、根據真實環境參數值設置環境全局屬性的固定值或變化范圍;
36、步驟46、所述仿真設備讀取環境全局屬性的固定值或變化范圍作為仿真設備的仿真物聯網環境。
37、進一步的,所述步驟5具體包括:
38、步驟51、根據功能特點將不同仿真設備的接線點進行接線;
39、步驟52、接線在通路時,對接線后產生的狀態消息進行傳輸并在對應的仿真設備上執行對應的狀態;
40、步驟53、接線在斷路時,接線后不產生狀態消息,對應的仿真設備上未執行對應的狀態;
41、步驟54、通過不同仿真設備之間的接線在通路或斷路時所產生的不同狀態來判斷不同仿真設備之間是否關聯,若接線后產生對應的狀態,則說明接線的仿真設備之間具有關聯性;若接線后未產生對應的狀態,則說明接線的仿真設備之間不具有關聯性。
42、進一步的,所述步驟8具體包括:
43、步驟81、判斷接線操作中每一個連接線對應的起始接線點和終止接線點的類型是否一致,若是,則說明接線操作正確;若否,則說明接線操作錯誤,修改接線方式直至接線操作正確;
44、步驟82、開啟仿真實驗,得到仿真設備對應的仿真數據。
45、進一步的,所述步驟8之后還包括:
46、獲取仿真實驗中的仿真數據;
47、使用xmljs庫將仿真數據導出為xml格式的字符串;
48、使用base6本文檔來自技高網...
【技術保護點】
1.一種基于物聯網的在線設備仿真方法,其特征在于,包括如下步驟:
2.如權利要求1所述的一種基于物聯網的在線設備仿真方法,其特征在于,所述步驟1具體包括:
3.如權利要求1所述的一種基于物聯網的在線設備仿真方法,其特征在于,所述步驟2具體包括:
4.如權利要求3所述的一種基于物聯網的在線設備仿真方法,其特征在于,所述步驟3具體包括:
5.如權利要求3所述的一種基于物聯網的在線設備仿真方法,其特征在于,所述步驟4具體包括:
6.如權利要求3所述的一種基于物聯網的在線設備仿真方法,其特征在于,所述步驟5具體包括:
7.如權利要求1所述的一種基于物聯網的在線設備仿真方法,其特征在于,所述步驟8具體包括:
8.如權利要求1所述的一種基于物聯網的在線設備仿真方法,其特征在于,所述步驟8之后還包括:
9.一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,其特征在于,所述處理器執行所述程序時實現如權利要求1至8任一項所述的一種基于物聯網的在線設備仿真方法。
...
【技術特征摘要】
1.一種基于物聯網的在線設備仿真方法,其特征在于,包括如下步驟:
2.如權利要求1所述的一種基于物聯網的在線設備仿真方法,其特征在于,所述步驟1具體包括:
3.如權利要求1所述的一種基于物聯網的在線設備仿真方法,其特征在于,所述步驟2具體包括:
4.如權利要求3所述的一種基于物聯網的在線設備仿真方法,其特征在于,所述步驟3具體包括:
5.如權利要求3所述的一種基于物聯網的在線設備仿真方法,其特征在于,所述步驟4具體包括:
6.如權利要求3所述的一種基于物聯網的在線設備仿真方法,其特征在于,所述步驟5具體包括...
【專利技術屬性】
技術研發人員:侯麗,楊振邦,吳赟,
申請(專利權)人:北京新大陸時代科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。