1.一種基于插件的電網(wǎng)網(wǎng)規(guī)劃仿真平臺計算模塊接入方法,其特征在于,所述方法包括下述步驟:
(1)在需求分析階段對開發(fā)任務進行分層,解耦仿真平臺與計算模塊間的交互關系,獨立出仿真平臺和計算模塊;
(2)基于QML腳本語言在平臺前端定制可自定義擴展的接口系統(tǒng);
(3)將計算模塊設計為即插即用式的插件;
(4)設計計算模塊配置文件對計算模塊進行初始化配置;
(5)簡化計算模塊的加載和維護。
2.如權利要求1所述的接入方法,其特征在于,所述步驟(1)中,在需求分析階段對開發(fā)任務進行分層,包括:用戶層、QML主框架層、主窗口C++層、模塊管理器層和計算模塊層;所述解耦仿真平臺與計算模塊間的交互關系為:解耦仿真平臺與計算模塊,計算模塊與仿真平臺之間遵循相同的接口標準。
3.如權利要求2所述的接入方法,其特征在于,所述仿真平臺與計算模塊間的交互關系包括:
1)所述仿真平臺設置計算模塊仿真參數(shù)的參數(shù)編輯界面;
2)所述仿真平臺控制計算模塊啟動的控制信息、啟動計算信息、計算執(zhí)行過程信息以及發(fā)出計算結束指令;
3)所述仿真平臺回收計算模塊結果信息和結果展示。
4.如權利要求1所述的接入方法,其特征在于,所述步驟(2)中,所述接口系統(tǒng)的菜單欄和工具欄根據(jù)XML文件動態(tài)配置接口數(shù)量和位置,依據(jù)id選擇和切換選項,選項命令以字符串的方式傳遞給主應用程序統(tǒng)一入口進行處理。
5.如權利要求4所述的接入方法,其特征在于,所述接口系統(tǒng)包括:數(shù)據(jù)管理功能接口、通用功能接口和計算模塊專用功能交互接口;
所述數(shù)據(jù)管理功能接口用于實現(xiàn)電網(wǎng)數(shù)據(jù)的交互,包括標準格式數(shù)據(jù)的導入導出、電網(wǎng)運行方式數(shù)據(jù)的導入導出和規(guī)劃數(shù)據(jù)導入導出;
所述通用功能接口用于電力系統(tǒng)仿真通用功能的接入;
所述計算模塊專用功能交互接口依據(jù)擬接入的計算模塊預先定制模塊導航欄,并通過工具欄XML文件配置計算模塊對應的工具欄選項。
6.如權利要求1所述的接入方法,其特征在于,所述步驟(3)中,依據(jù)Qt系統(tǒng)插件機制,將計算模塊設計為插件,并設計計算模塊插件化的實現(xiàn)流程;編寫插件標準接口并導出給第三方單位,第三方單位依據(jù)插件標準接口開發(fā);將開發(fā)好后生成的插件文件放至指定目錄下,仿真平臺在運行時完成插件加載及計算模塊的初始化。
7.如權利要求1所述的接入方法,其特征在于,所述步驟(5)中,所述計算模塊加載由仿真平臺自動完成,模塊升級維護簡化為對計算模塊動態(tài)鏈接庫文件的替換操作。
8.一種基于插件的電網(wǎng)規(guī)劃仿真平臺計算模塊接入系統(tǒng),其特征在于,所述系統(tǒng)包括:
分層及解耦模塊:用于在需求分析階段對開發(fā)任務進行分層,解耦仿真平臺與計算模塊間的交互關系,獨立出仿真平臺和計算模塊;
定制模塊:基于QML腳本語言在平臺前端用于定制可自定義擴展的接口系統(tǒng);
設計模塊:用于將計算模塊設計為即插即用式的插件;
初始化模塊:設計計算模塊配置文件用于對計算模塊進行初始化配置;
維護模塊:用于簡化計算模塊的加載和維護。
9.如權利要求8所述的接入系統(tǒng),其特征在于,所述仿真平臺與計算模塊間的交互關系包括:
1)所述仿真平臺設置計算模塊仿真參數(shù)的參數(shù)編輯界面;
2)所述仿真平臺控制計算模塊啟動的控制信息、啟動計算信息、計算執(zhí)行過程信息以及發(fā)出計算結束指令;
3)所述仿真平臺回收計算模塊結果信息和結果展示。
10.如權利要求8所述的接入系統(tǒng),其特征在于,所述模塊定制的接口系統(tǒng)包括:數(shù)據(jù)管理功能接口、通用功能接口和計算模塊專用功能交互接口;
所述數(shù)據(jù)管理功能接口用于實現(xiàn)電網(wǎng)數(shù)據(jù)的交互,包括標準格式數(shù)據(jù)的導入導出、電網(wǎng)運行方式數(shù)據(jù)的導入導出和規(guī)劃數(shù)據(jù)導入導出;
所述通用功能接口用于電力系統(tǒng)仿真通用功能的接入;
所述計算模塊專用功能交互接口依據(jù)擬接入的計算模塊預先定制模塊導航欄,并通過工具欄XML文件配置計算模塊對應的工具欄選項。