System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及物聯網,尤其涉及一種基于多級物模型映射的設備管理方法、裝置及設備。
技術介紹
1、隨著工業物聯網的興起與發展,工業現場所使用的設備實體(如各類傳感器、機械電氣設備、plc、iot網關工廠等)在云端數字化表示為物模型并進行管理成為了一種需求。目前,常見管理方法是通過json配置文件對物模型進行管理。采用此方法對物模型進行管理一方面在建模過程中,物模型脫離設備存在且無法對從屬設備進行分類管理,另一方面采用配置文件的方式又會導致用于處理設備數據存在非法性,使得這樣的設計對物模型及從屬模型功能的管理不直觀,且增加了物模型的復雜度,從而導致對多級物模型的管理較為復雜。
2、因此,如何提供一種簡便的管理方法,促進物模型中屬性、服務和事務等的復用,以減少重建的工作,成為了本領域技術人員亟需解決的技術問題。
技術實現思路
1、本專利技術提供一種基于多級物模型映射的設備管理方法、裝置及設備,用以解決現有技術中物模型管理復雜的缺陷。
2、第一方面,本專利技術提供一種基于多級物模型映射的設備管理方法,包括:
3、確定從屬設備對應類型的設備物模型,所述設備物模型包括對應類型從屬設備的屬性、服務及事務;
4、建立所述從屬設備的屬性列表,根據當前的場景需求和使用的從屬硬件設備,在對應類型從屬設備的所述設備物模型的屬性中選擇需要的屬性字段并賦值更新參數;
5、建立所述從屬設備的設備列表,根據當前的場景需求,列出所述從屬設備所需要的功能列表
6、建立所述從屬設備的事務上報隊列,根據當前的場景需求,列出需要所述從屬設備主動上報的信息列表,根據所述信息列表,在對應類型從屬設備的所述設備物模型的事務中選擇對應的事務進行訂閱;
7、通過建立所述屬性列表、所述設備列表和所述事務上報隊列,完成物模型的創建;
8、對所述物模型進行屬性管理、動作管理、事務管理以及物模型管理。
9、根據本專利技術提供的一種基于多級物模型映射的設備管理方法,所述確定從屬設備對應類型的設備物模型,包括:
10、在數據庫中查詢是否已經創建了同一類型的從屬設備的設備物模型;
11、若是,則在數據庫中調取設備物模型;
12、若否,則創建對應類型從屬設備的設備物模型。
13、根據本專利技術提供的一種基于多級物模型映射的設備管理方法,所述對所述物模型進行屬性管理,包括:
14、當所述從屬設備升級出現新的信息和狀態時,同步對應更新現有物模型的屬性,包括:定義屬性名、設置對應的數據類型以及校驗數據類型的合規性,當所述數據類型的合規性校驗通過,則更新對應的所述現有物模型;
15、當現有物模型的屬性中存在無用的屬性時,刪除所述現有物模型中的設備屬性及鍵值,并更新對應所述現有物模型;
16、當現有物模型的屬性中的任一屬性值需要更新時,修改所述現有物模型中的設備屬性及鍵值,包括重新設置對應的數據類型以及校驗數據類型的合規性,當數據類型的合規性校驗通過,則更新對應所述現有物模型。
17、根據本專利技術提供的一種基于多級物模型映射的設備管理方法,所述對所述物模型進行動作管理,包括:
18、當所述從屬設備升級出現新的可供調用的指令或方法時,同步對應更新現有物模型的設備列表,包括定義動作方法、設置對應的配置項以及校驗參數的合規性,當參數的合規性校驗通過,則更新對應所述現有物模型;
19、當現有物模型的設備列表中存在無效設備時,刪除所述現有物模型中的對應服務,并更新對應所述現有物模型;
20、當現有物模型的設備列表中的任一服務的配置項有調整時,修改所述現有物模型中的對應服務,包括重新設置對應的配置項以及校驗參數的合規性,當參數的合規性校驗通過,則更新對應所述現有物模型。
21、根據本專利技術提供的一種基于多級物模型映射的設備管理方法,所述對所述物模型進行事務管理,包括:
22、當所述從屬設備升級出現新的可上報狀態告警信息時,同步對應更新現有物模型的事務上報隊列,包括定義事務名、設置對應的配置項以及校驗參數的合規性,當參數的合規性校驗通過,則更新對應所述現有物模型;
23、當現有物模型的事務上報隊列中存在無用的事務時,刪除所述現有物模型中的對應事務,并更新對應所述現有物模型;
24、當現有物模型的事務上報隊列中的任一事務的配置項有調整時,修改所述現有物模型中的對應事務,包括重新設置對應的配置項以及校驗參數的合規性,當參數的合規性校驗通過,則更新對應所述現有物模型。
25、根據本專利技術提供的一種基于多級物模型映射的設備管理方法,所述對所述物模型進行物模型管理,包括:
26、當再次創建與所述從屬設備同類的物模型時,復制所述從屬設備的物模型,根據所述從屬設備的具體需求,對所述物模型的屬性、服務和事務進行操作,所述操作包括創建、刪除和修改。
27、根據本專利技術提供的一種基于多級物模型映射的設備管理方法,所述對所述物模型進行屬性管理、動作管理和事務管理,包括:
28、查看現有物模型所包括的所有屬性信息、所有服務信息和所有事務信息。
29、根據本專利技術提供的一種基于多級物模型映射的設備管理方法,還包括:
30、對所述物模型中的屬性、服務及事務進行復用。
31、第二方面,本專利技術還提供一種基于多級物模型映射的設備管理裝置,包括:
32、確定模塊,用于確定從屬設備對應類型的設備物模型,所述設備物模型包括對應類型從屬設備的屬性、服務及事務;
33、建立模塊,用于建立所述從屬設備的屬性列表,根據當前的場景需求和使用的從屬硬件設備,在對應類型從屬設備的所述設備物模型的屬性中選擇需要的屬性字段并賦值更新參數;建立所述從屬設備的設備列表,根據當前的場景需求,列出所述從屬設備所需要的功能列表,根據所述功能列表,在對應類型從屬設備的所述設備物模型的服務中選擇實現對應功能需要調用的服務;建立所述從屬設備的事務上報隊列,根據當前的場景需求,列出需要所述從屬設備主動上報的信息列表,根據所述信息列表,在對應類型從屬設備的所述設備物模型的事務中選擇對應的事務進行訂閱;通過建立所述屬性列表、所述設備列表和所述事務上報隊列,完成物模型的創建;
34、管理模塊,用于對所述物模型進行屬性管理、動作管理、事務管理以及物模型管理。
35、第三方面,本專利技術還提供一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執行所述程序時實現如上述任一種所述基于多級物模型映射的設備管理方法。
36、第四方面,本專利技術還提供一種非暫態計算機可讀存儲介質,其上存儲有計算機程序,該計算機程序被處理器執行時實現如上述任一種所述基于多級物模型映射的設備管理本文檔來自技高網...
【技術保護點】
1.一種基于多級物模型映射的設備管理方法,其特征在于,包括:
2.根據權利要求1所述的基于多級物模型映射的設備管理方法,其特征在于,所述確定從屬設備對應類型的設備物模型,包括:
3.根據權利要求1所述的基于多級物模型映射的設備管理方法,其特征在于,所述對所述物模型進行屬性管理,包括:
4.根據權利要求1所述的基于多級物模型映射的設備管理方法,其特征在于,所述對所述物模型進行動作管理,包括:
5.根據權利要求1所述的基于多級物模型映射的設備管理方法,其特征在于,所述對所述物模型進行事務管理,包括:
6.根據權利要求1所述的基于多級物模型映射的設備管理方法,其特征在于,所述對所述物模型進行物模型管理,包括:
7.根據權利要求1-6任一項所述的基于多級物模型映射的設備管理方法,其特征在于,所述對所述物模型進行屬性管理、動作管理和事務管理,包括:
8.根據權利要求1-6任一項所述的基于多級物模型映射的設備管理方法,其特征在于,還包括:
9.一種基于多級物模型映射的設備管理裝置,其特征在于,包括
10.一種電子設備,包括存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執行所述程序時實現如權利要求1至8任一項所述基于多級物模型映射的設備管理方法。
...【技術特征摘要】
1.一種基于多級物模型映射的設備管理方法,其特征在于,包括:
2.根據權利要求1所述的基于多級物模型映射的設備管理方法,其特征在于,所述確定從屬設備對應類型的設備物模型,包括:
3.根據權利要求1所述的基于多級物模型映射的設備管理方法,其特征在于,所述對所述物模型進行屬性管理,包括:
4.根據權利要求1所述的基于多級物模型映射的設備管理方法,其特征在于,所述對所述物模型進行動作管理,包括:
5.根據權利要求1所述的基于多級物模型映射的設備管理方法,其特征在于,所述對所述物模型進行事務管理,包括:
6.根據權利要求1所述的基于多級物模型映...
【專利技術屬性】
技術研發人員:沈萬江,齊光鵬,商廣勇,張軒偉,
申請(專利權)人:浪潮云洲工業互聯網有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。