System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請屬于實時庫,尤其涉及一種實時庫下裝方法、更新方法、裝置和計算機程序產品。
技術介紹
1、目前,電網調度系統實時庫下裝的方法主要包括以下幾個步驟:從關系庫中讀取電網模型數據,將讀取的電網模型數據寫入內存,并根據索引算法對內存進行重組,以滿足實時庫的高速訪問和快速檢索要求。之后,將電網模型數據下裝至實時庫。其中,下裝過程包含了電網模型數據的讀取和組裝,而電網模型數據的讀取是關系庫查詢過程,目前的電網模型數據的數據量很大,導致查詢時間很長。此外,從關系庫讀取電網模型數據寫入內存后,為滿足實時庫高速訪問和快速檢索的需求,需要按照索引算法對內存進行重組,這個過程會影響實時庫下裝效率。
技術實現思路
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、可以理解的是,上述第二方面至第七方面的有益效果可以參見上述第一方面中的相關描述,在此不再贅述。
本文檔來自技高網...【技術保護點】
1.一種實時庫下裝方法,其特征在于,包括:
2.如權利要求1所述的實時庫下裝方法,其特征在于,所述方法還包括:
3.如權利要求2所述的實時庫下裝方法,其特征在于,所述解析所述實時庫指令,得到目標電網模型數據,包括:
4.如權利要求2所述的實時庫下裝方法,其特征在于,在所述將所述目標電網模型數據導入實時庫之前,還包括:
5.如權利要求2所述的實時庫下裝方法,其特征在于,所述第一電網模型數據包括以下至少之一:電網拓撲結構、設備靜態參數信息、電網運行數據、地理信息、氣象數據、負荷模型數據、實時量測數據。
6.一種實時庫更新方法,其特征在于,所述方法包括:
7.一種實時庫下裝裝置,其特征在于,包括:
8.一種實時庫更新裝置,其特征在于,包括:
9.一種計算機設備,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執行所述計算機程序時實現如權利要求1至5任一項所述的方法或如權利要求6所述的方法。
10.一種計算機程序產品,其特征在于,計
...【技術特征摘要】
1.一種實時庫下裝方法,其特征在于,包括:
2.如權利要求1所述的實時庫下裝方法,其特征在于,所述方法還包括:
3.如權利要求2所述的實時庫下裝方法,其特征在于,所述解析所述實時庫指令,得到目標電網模型數據,包括:
4.如權利要求2所述的實時庫下裝方法,其特征在于,在所述將所述目標電網模型數據導入實時庫之前,還包括:
5.如權利要求2所述的實時庫下裝方法,其特征在于,所述第一電網模型數據包括以下至少之一:電網拓撲結構、設備靜態參數信息、電網運行數據、地理信息、氣象數據、負荷模型數據、實時量測數據。
【專利技術屬性】
技術研發人員:楊清柳,梁玉生,呂武,王水,沈文軍,楊志強,
申請(專利權)人:長園深瑞繼保自動化有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。