一種新型的電力調(diào)度報(bào)表解決方法
【技術(shù)領(lǐng)域】
[0001]該發(fā)明適用于電力調(diào)度生產(chǎn)管理領(lǐng)域,主要用于電力調(diào)度管理人員快速定義并生成電力調(diào)度報(bào)表。
【背景技術(shù)】
[0002]一般的報(bào)表定制方法是面向程序員的模式,即程序員根據(jù)用戶的需求,定義報(bào)表相關(guān)信息,包括數(shù)據(jù)模型、報(bào)表模板、報(bào)表參數(shù)等信息,最后提交給用戶方使用。電力調(diào)度報(bào)表根據(jù)電網(wǎng)運(yùn)行和管理的需要,需要不斷地調(diào)整報(bào)表格式及內(nèi)容,這就要求電力調(diào)度報(bào)表最好采用面向用戶模式,而非采用面向程序員模式,用戶可根據(jù)自身需要及時(shí)調(diào)整報(bào)表所需的各項(xiàng)要素,快速定義新的報(bào)表模板。
【發(fā)明內(nèi)容】
[0003]本發(fā)明正是為了克服上述現(xiàn)有技術(shù)存在的不足之處:現(xiàn)有報(bào)表的定制通常需要編寫復(fù)雜的SQL查詢語(yǔ)句、報(bào)表模板公式及數(shù)據(jù)結(jié)構(gòu),不適用于一般用戶使用。本發(fā)明基于CM模型和JXLS兩項(xiàng)技術(shù),JXLS是基于Jakarta POI API的Excel報(bào)表生成工具,可以生成Excel格式報(bào)表。它采用標(biāo)簽的方式,類似JSP標(biāo)簽,寫一個(gè)Excel模板,然后生成報(bào)表。本發(fā)明的目的是通過(guò)如下技術(shù)方案來(lái)實(shí)現(xiàn)的。
[0004]一種新型的電力調(diào)度報(bào)表解決方法,本發(fā)明特征在于,將電力報(bào)表所需的數(shù)據(jù)源信息采用CIM模型結(jié)構(gòu)進(jìn)行歸一化,處理為可視化電力數(shù)據(jù)模型,用戶可直接操作該可視化模型,通過(guò)參數(shù)設(shè)置形成用戶所需的數(shù)據(jù)集;同時(shí),通過(guò)配置報(bào)表模板和報(bào)表參數(shù),實(shí)現(xiàn)電力報(bào)表的自由定制;其中:
[0005]將電力報(bào)表所需的數(shù)據(jù)源信息按CIM模型結(jié)構(gòu)組織,利用基礎(chǔ)信息構(gòu)建子控區(qū)域、發(fā)電廠、變電站模型節(jié)點(diǎn),運(yùn)行信息數(shù)據(jù)可掛接到相應(yīng)模型節(jié)點(diǎn)下,從而形成一個(gè)可視化的樹狀視圖;
[0006]電力報(bào)表的定義包括報(bào)表模板、模板參數(shù)和模板數(shù)據(jù)集三個(gè)要素,用戶通過(guò)選取或拖拽基于CIM的可視化數(shù)據(jù)模型,定義報(bào)表模板的數(shù)據(jù)集、數(shù)據(jù)集參數(shù),以及數(shù)據(jù)集的數(shù)據(jù)項(xiàng)在報(bào)表模板中的位置;
[0007]用戶完成報(bào)表模板定義后,報(bào)表引擎根據(jù)定義的數(shù)據(jù)源、報(bào)表模板、報(bào)表模板參數(shù)要素,自動(dòng)生成電力調(diào)度報(bào)表;
[0008]采用可視化的數(shù)據(jù)模型及界面,由用戶自行定義報(bào)表所需的數(shù)據(jù)要素,避免了編寫SQL語(yǔ)句和報(bào)表公式的復(fù)雜操作,主要實(shí)現(xiàn)步驟如下:
[0009]I)電力報(bào)表所需數(shù)據(jù)一般分為基礎(chǔ)數(shù)據(jù)和運(yùn)行數(shù)據(jù)兩個(gè)部分,基本數(shù)據(jù)如供電局、電廠和設(shè)備等信息,運(yùn)行數(shù)據(jù)如負(fù)荷、電量和運(yùn)行日志等。對(duì)電力數(shù)據(jù)建模處理如下:
[0010]a)對(duì)于基礎(chǔ)數(shù)據(jù),按照CM模型結(jié)構(gòu)進(jìn)行處理,CIM (公共信息模型)是一種電力系統(tǒng)使用的通用數(shù)據(jù)標(biāo)準(zhǔn),數(shù)據(jù)結(jié)構(gòu)具有如下的層次特征:
[0011]“主控區(qū)域“子控區(qū)域“廠站“廠站設(shè)備”
[0012]_> “線路“線路設(shè)備”;
[0013]b)對(duì)于運(yùn)行數(shù)據(jù),按照CM結(jié)構(gòu)進(jìn)行擴(kuò)展,擴(kuò)充計(jì)劃、檢修、負(fù)荷、電量和日志等各種電網(wǎng)運(yùn)行信息,將這些信息掛接到CIM模型的節(jié)點(diǎn)樹上;
[0014]2)基于CIM結(jié)構(gòu)的數(shù)據(jù)集合,按照可視化的數(shù)據(jù)結(jié)構(gòu)展示給用戶,用戶根據(jù)電力報(bào)表所需數(shù)據(jù)需求,通過(guò)操作可視化樹形模型,選擇報(bào)表所需的數(shù)據(jù)集;
[0015]3)用戶完成報(bào)表模板數(shù)據(jù)集選擇以后,依據(jù)報(bào)表引擎的規(guī)則,通過(guò)拖拽或拷貝等操作,將數(shù)據(jù)集里的數(shù)據(jù)項(xiàng)、數(shù)據(jù)行等特定數(shù)據(jù),按照J(rèn)XLS報(bào)表引擎所需的語(yǔ)法規(guī)則,在報(bào)表模板中形成語(yǔ)義標(biāo)簽,完成報(bào)表模板的定義;
[0016]4)用戶完成報(bào)表模板數(shù)據(jù)集合選擇以后,依據(jù)JXLS報(bào)表引擎的規(guī)則,通過(guò)拖拽或拷貝等操作,將數(shù)據(jù)集里的數(shù)據(jù)項(xiàng)、數(shù)據(jù)行等特定數(shù)據(jù),按照J(rèn)XLS的語(yǔ)法規(guī)則,在報(bào)表模板中形成JXLS標(biāo)簽,完成報(bào)表模板的定義;
[0017]5)后臺(tái)報(bào)表引擎自動(dòng)解析用戶定義的報(bào)表模板等相關(guān)信息,根據(jù)JXLS的語(yǔ)義約定,自動(dòng)生成用戶所需的報(bào)表。
[0018]本發(fā)明的有益效果是:
[0019]現(xiàn)有報(bào)表的定制通常需要做較為復(fù)雜的報(bào)表定制工作,包括SQL查詢語(yǔ)句、報(bào)表模板公式及數(shù)據(jù)結(jié)構(gòu)等等,一般這些工作只能由具備一定程序開發(fā)經(jīng)驗(yàn)的專業(yè)運(yùn)維人員來(lái)處理,普通用戶無(wú)法完成相關(guān)的報(bào)表模板定制工作。
【附圖說(shuō)明】
[0020]圖1為本發(fā)明基于CM結(jié)構(gòu)的數(shù)據(jù)集圖;
[0021]圖2為本發(fā)明報(bào)表模板中間頁(yè)截圖;
[0022]圖3為本發(fā)明報(bào)表模板顯示頁(yè)。
【具體實(shí)施方式】
[0023]一種新型的電力調(diào)度報(bào)表解決方法,本發(fā)明特征在于,將電力報(bào)表所需的數(shù)據(jù)源信息采用CIM模型結(jié)構(gòu)進(jìn)行歸一化,處理為可視化電力數(shù)據(jù)模型,用戶可直接操作該可視化模型,通過(guò)參數(shù)設(shè)置形成用戶所需的數(shù)據(jù)集;同時(shí),通過(guò)配置報(bào)表模板和報(bào)表參數(shù),實(shí)現(xiàn)電力報(bào)表的自由定制;其中:
[0024]將電力報(bào)表所需的數(shù)據(jù)源信息按CIM模型結(jié)構(gòu)組織,利用基礎(chǔ)信息構(gòu)建子控區(qū)域、發(fā)電廠、變電站模型節(jié)點(diǎn),運(yùn)行信息數(shù)據(jù)可掛接到相應(yīng)模型節(jié)點(diǎn)下,從而形成一個(gè)可視化的樹狀視圖;
[0025]電力報(bào)表的定義包括報(bào)表模板、模板參數(shù)和模板數(shù)據(jù)集三個(gè)要素,用戶通過(guò)選取或拖拽基于CIM的可視化數(shù)據(jù)模型,定義報(bào)表模板的數(shù)據(jù)集、數(shù)據(jù)集參數(shù),以及數(shù)據(jù)集的數(shù)據(jù)項(xiàng)在報(bào)表模板中的位置;
[0026]用戶完成報(bào)表模板定義后,報(bào)表引擎根據(jù)定義的數(shù)據(jù)源、報(bào)表模板、報(bào)表模板參數(shù)要素,自動(dòng)生成電力調(diào)度報(bào)表;
[0027]采用可視化的數(shù)據(jù)模型及界面,由用戶自行定義報(bào)表所需的數(shù)據(jù)要素,避免了編寫SQL語(yǔ)句和報(bào)表公式的復(fù)雜操作,主要實(shí)現(xiàn)步驟如下:
[0028]I)電力報(bào)表所需數(shù)據(jù)一般分為基礎(chǔ)數(shù)據(jù)和運(yùn)行數(shù)據(jù)兩個(gè)部分,基本數(shù)據(jù)為供電局、電廠和設(shè)備信息,運(yùn)行數(shù)據(jù)為負(fù)荷、電量和運(yùn)行日志;對(duì)電力數(shù)據(jù)建模處理如下:
[0029]a)對(duì)于基礎(chǔ)數(shù)據(jù),按照CIM型結(jié)構(gòu)進(jìn)行處理,CIM(公共信息模型)是一種電力系統(tǒng)使用的通用數(shù)據(jù)標(biāo)準(zhǔn),數(shù)據(jù)結(jié)構(gòu)具有如下的層次特征:
[0030]“主控區(qū)域“子控區(qū)域“廠站“廠站設(shè)備”
[0031]“線路“線路設(shè)備”;
[0032]b)對(duì)于運(yùn)行數(shù)據(jù),按照CM結(jié)構(gòu)進(jìn)行擴(kuò)展,擴(kuò)充計(jì)劃、檢修、負(fù)荷、電量和日志運(yùn)行信息,將這些信息掛接到CIM模型的節(jié)點(diǎn)樹上;
[0033]2)基于CIM結(jié)構(gòu)的數(shù)據(jù)集合,按照可視化的數(shù)據(jù)結(jié)構(gòu)展示給用戶,用戶根據(jù)電力報(bào)表所需數(shù)據(jù)需求,通過(guò)操作可視化樹形模型,選擇報(bào)表所需的數(shù)據(jù)集;
[0034]3)用戶完成報(bào)表模板數(shù)據(jù)集選擇以后,依據(jù)報(bào)表引擎的規(guī)則,通過(guò)拖拽或拷貝操作,將數(shù)據(jù)集里的數(shù)據(jù)項(xiàng)、數(shù)據(jù)行這些特定數(shù)據(jù),按照?qǐng)?bào)表引擎所需的語(yǔ)法規(guī)則,在報(bào)表模板中形成語(yǔ)義標(biāo)簽,完成報(bào)表模板的定義;
[0035]4)后臺(tái)報(bào)表引擎自動(dòng)解析用戶定義的報(bào)表模板相關(guān)信息,根據(jù)相關(guān)的語(yǔ)義約定,自動(dòng)生成用戶所需的報(bào)表。
[0036]具體為以下步驟:
[0037]1、首先,建立CM結(jié)構(gòu)的節(jié)點(diǎn)模型,在節(jié)點(diǎn)模型上添加節(jié)點(diǎn)數(shù)據(jù)集,并設(shè)置相應(yīng)的數(shù)據(jù)集參數(shù),這部分?jǐn)?shù)據(jù)模型一般由專業(yè)運(yùn)維人員進(jìn)行維護(hù)。
[0038]2、電力調(diào)度管理人員可選擇節(jié)點(diǎn)模型上的數(shù)據(jù)集導(dǎo)入報(bào)表模板,報(bào)表模板可根據(jù)報(bào)表數(shù)據(jù)內(nèi)容的需要,選擇任意數(shù)量的數(shù)據(jù)集,報(bào)表模板與數(shù)據(jù)集的關(guān)系為1:N的關(guān)系。
[0039]3、電力調(diào)度管理人員定制報(bào)表模板,報(bào)表模板包括中間頁(yè)和顯示頁(yè)兩部分,中間頁(yè)按照J(rèn)XLS標(biāo)簽導(dǎo)入數(shù)據(jù)集,顯示頁(yè)依據(jù)EXCEL公式引用中間頁(yè)數(shù)據(jù)內(nèi)容。顯示頁(yè)也可以依據(jù)直接使用JXLS標(biāo)簽導(dǎo)入數(shù)據(jù)集。
[0040]4、電力調(diào)度管理人員完成報(bào)表定義后,保存數(shù)據(jù)集及報(bào)表模板。后臺(tái)報(bào)表引擎即可依據(jù)報(bào)表定制生成報(bào)表了。
【主權(quán)項(xiàng)】
1.一種新型的電力調(diào)度報(bào)表解決方法,其特征在于,將電力報(bào)表所需的數(shù)據(jù)源信息采用(ΠΜ模型結(jié)構(gòu)進(jìn)行歸一化,處理為可視化電力數(shù)據(jù)模型,用戶可直接操作該可視化模型,通過(guò)參數(shù)設(shè)置形成用戶所需的數(shù)據(jù)集;同時(shí),通過(guò)配置報(bào)表模板和報(bào)表參數(shù),實(shí)現(xiàn)電力報(bào)表的自由定制;其中: 將電力報(bào)表所需的數(shù)據(jù)源信息按CIM模型結(jié)構(gòu)組織,利用基礎(chǔ)信息構(gòu)建子控區(qū)域、發(fā)電廠、變電站模型節(jié)點(diǎn),運(yùn)行信息數(shù)據(jù)可掛接到相應(yīng)模型節(jié)點(diǎn)下,從而形成一個(gè)可視化的樹狀視圖; 電力報(bào)表的定義包括報(bào)表模板、模板參數(shù)和模板數(shù)據(jù)集三個(gè)要素,用戶通過(guò)選取或拖拽基于CIM的可視化數(shù)據(jù)模型,定義報(bào)表模板的數(shù)據(jù)集、數(shù)據(jù)集參數(shù),以及數(shù)據(jù)集的數(shù)據(jù)項(xiàng)在報(bào)表模板中的位置; 用戶完成報(bào)表模板定義后,報(bào)表引擎根據(jù)定義的數(shù)據(jù)源、報(bào)表模板、報(bào)表模板參數(shù)要素,自動(dòng)生成電力調(diào)度報(bào)表; 采用可視化的數(shù)據(jù)模型及界面,由用戶自行定義報(bào)表所需的數(shù)據(jù)要素,避免了編寫SQL語(yǔ)句和報(bào)表公式的復(fù)雜操作,主要實(shí)現(xiàn)步驟如下: 1)電力報(bào)表所需數(shù)據(jù)一般分為基礎(chǔ)數(shù)據(jù)和運(yùn)行數(shù)據(jù)兩個(gè)部分,基本數(shù)據(jù)為供電局、電廠和設(shè)備信息,運(yùn)行數(shù)據(jù)為負(fù)荷、電量和運(yùn)行日志;對(duì)電力數(shù)據(jù)建模處理如下: a)對(duì)于基礎(chǔ)數(shù)據(jù),按照CIM型結(jié)構(gòu)進(jìn)行處理,CIM(公共信息模型)是一種電力系統(tǒng)使用的通用數(shù)據(jù)標(biāo)準(zhǔn),數(shù)據(jù)結(jié)構(gòu)具有如下的層次特征: “主控區(qū)域“子控區(qū)域“廠站“廠站設(shè)備“線路“線路設(shè)備”; b)對(duì)于運(yùn)行數(shù)據(jù),按照CIM結(jié)構(gòu)進(jìn)行擴(kuò)展,擴(kuò)充計(jì)劃、檢修、負(fù)荷、電量和日志運(yùn)行信息,將這些信息掛接到CIM模型的節(jié)點(diǎn)樹上; 2)基于CIM結(jié)構(gòu)的數(shù)據(jù)集合,按照可視化的數(shù)據(jù)結(jié)構(gòu)展示給用戶,用戶根據(jù)電力報(bào)表所需數(shù)據(jù)需求,通過(guò)操作可視化樹形模型,選擇報(bào)表所需的數(shù)據(jù)集; 3)用戶完成報(bào)表模板數(shù)據(jù)集選擇以后,依據(jù)報(bào)表引擎的規(guī)則,通過(guò)拖拽或拷貝操作,將數(shù)據(jù)集里的數(shù)據(jù)項(xiàng)、數(shù)據(jù)行這些特定數(shù)據(jù),按照?qǐng)?bào)表引擎所需的語(yǔ)法規(guī)則,在報(bào)表模板中形成語(yǔ)乂標(biāo)簽,完成報(bào)表t旲板的定乂 ; 4)后臺(tái)報(bào)表引擎自動(dòng)解析用戶定義的報(bào)表模板相關(guān)信息,根據(jù)相關(guān)的語(yǔ)義約定,自動(dòng)生成用戶所需的報(bào)表。
【專利摘要】一種新型的電力調(diào)度報(bào)表解決方法,將電力報(bào)表所需的數(shù)據(jù)源信息采用CIM模型結(jié)構(gòu)進(jìn)行歸一化,處理為可視化電力數(shù)據(jù)模型,用戶可直接操作該可視化模型,通過(guò)參數(shù)設(shè)置形成用戶所需的數(shù)據(jù)集;同時(shí),通過(guò)配置報(bào)表模板和報(bào)表參數(shù),實(shí)現(xiàn)電力報(bào)表的自由定制。通過(guò)本發(fā)明的方法,普通用戶也可完成相關(guān)的報(bào)表模板定制工作。
【IPC分類】G06Q10-06, G06Q50-06
【公開號(hào)】CN104573960
【申請(qǐng)?zhí)枴緾N201510012954
【發(fā)明人】趙瑩, 蔣亞坤, 陳飛, 楊雷, 羅洪, 何磊, 張榮奎, 嚴(yán)偉峰
【申請(qǐng)人】云南電力調(diào)度控制中心, 云南云電同方科技有限公司
【公開日】2015年4月29日
【申請(qǐng)日】2015年1月9日