本技術涉及能源系統,尤其涉及一種用于能源系統的業務應用層的交付提效方法及相關裝置。
背景技術:
1、現有的能源系統由數據實體層、數據服務層和業務應用層三部分結構組成。其中,數據實體層是用于對能源系統中的設備數據、生產數據、物聯數據等數據進行采集的結構,數據服務層是用于對接數據實體層和業務應用層,以進行數據傳輸和存儲的結構,業務應用層向用戶展示不同能源場景下設備運行數據的結構。用戶利用包括上述三結構的能源系統,可以實現對不同能源場景下的設備運行參數進行監管。
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、借由上述技術方案,本技術提供的用于能源系統的業務應用層的交付提效方法及相關裝置,通過配置在數據實體層未交付的情況下,對接收到的目標業務需求進行解析,獲得目標業務需求包括的各類型的查詢對象的標識和各查詢對象的關聯關系,根據各查詢對象的標識提取各查詢對象各自對應的預設數字孿生模型,并基于各關聯關系對各預設數字孿生模型進行拼接,獲得目標業務需求對應的目標能源場景的數字孿生模型,實現了對于目標業務需求對應的目標能源場景的確定。隨后,通過配置觸發目標能源場景的數字孿生模型基于各預設數字孿生模型內置的初始運行數據進行仿真運行,獲得與目標業務需求對應的仿真結果,從而利用數字孿生模型可以真實反映目標能源場景運行特性的特點,使得獲得的與目標業務需求對應的仿真結果包括目標能源場景在真實運行狀態下各設備的運行數據。最后,通過配置將仿真結果發送至業務應用層,使業務應用層實現了在數據實體層未交付的情況下對目標能源場景下設備運行數據的展示功能,提高了業務應用層的交付效率。