電網(wǎng)調(diào)控地縣一體化模式下的責(zé)任區(qū)管理實(shí)現(xiàn)方法
【專利摘要】本發(fā)明涉及一種電網(wǎng)調(diào)控地縣一體化模式下的責(zé)任區(qū)管理實(shí)現(xiàn)方法,屬于電力調(diào)度自動化領(lǐng)域。本發(fā)明方法對IEC61970標(biāo)準(zhǔn)的CIM模型進(jìn)行擴(kuò)展,增加責(zé)任區(qū)模型,并映射為數(shù)據(jù)庫實(shí)現(xiàn),類映射為表,屬性映射為字段,關(guān)聯(lián)映射為外鍵或中間關(guān)聯(lián)表;通過責(zé)任區(qū)配置界面,按照DAIS層次資源樹實(shí)現(xiàn)責(zé)任區(qū)資源分配,界面和服務(wù)運(yùn)用這些責(zé)任區(qū)信息進(jìn)行信息分流和權(quán)限驗(yàn)證,進(jìn)而實(shí)現(xiàn)責(zé)任區(qū)的管理。本發(fā)明將責(zé)任區(qū)模型從CIM模型進(jìn)行擴(kuò)展,可以通過GDA接口直接訪問責(zé)任區(qū)信息;實(shí)現(xiàn)了UML圖示化的模式編輯器,很方便的擴(kuò)展數(shù)據(jù)庫。采用了責(zé)任區(qū)、權(quán)限、資源三聯(lián)定義責(zé)任區(qū)權(quán)限域,有效的解決了權(quán)限互斥或交叉帶來的定義困難。
【專利說明】電網(wǎng)調(diào)控地縣一體化模式下的責(zé)任區(qū)管理實(shí)現(xiàn)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種電網(wǎng)調(diào)控地縣一體化模式下的責(zé)任區(qū)管理實(shí)現(xiàn)方法,屬于電力調(diào)度自動化領(lǐng)域。
[0002]
【背景技術(shù)】
[0003]隨著國民經(jīng)濟(jì)的發(fā)展,電網(wǎng)的規(guī)模也在飛速擴(kuò)展,電力從業(yè)人員需要監(jiān)控的數(shù)據(jù)呈現(xiàn)爆炸式增長,同時(shí),電網(wǎng)公司又提出了三集五大的建設(shè)構(gòu)想,其中集約化和大監(jiān)控方向?qū)㈦娏ψ詣踊葡蛄苏{(diào)控一體化、地縣一體化,整個(gè)地區(qū)只建設(shè)一套調(diào)度自動化系統(tǒng),滿足調(diào)度與監(jiān)控、地調(diào)與縣調(diào)的需要。
[0004]業(yè)務(wù)模式的轉(zhuǎn)變主要體現(xiàn)在分區(qū)維護(hù)和分區(qū)監(jiān)控,圖模庫需要分區(qū)維護(hù),數(shù)據(jù)需要分區(qū)瀏覽,操作需要分區(qū)執(zhí)行,這些業(yè)務(wù)功能要求系統(tǒng)具備靈活高效的責(zé)任區(qū)管理。
[0005]目前的調(diào)度自動化系統(tǒng)都有一定的責(zé)任區(qū)管理功能,但是存在著諸多不足:1、不是從CM模型擴(kuò)展,也就不符合CM定義規(guī)則,無法同CM模型有效適配;2、簡單的將電力系統(tǒng)資源劃分到某一個(gè)責(zé)任區(qū),所有權(quán)限對此責(zé)任區(qū)下資源有效,這樣無法處理多個(gè)責(zé)任區(qū)共同管轄的情況,只能通過定義共享責(zé)任區(qū)進(jìn)行實(shí)現(xiàn);3、無法處理對同一責(zé)任區(qū),不同權(quán)限對同一設(shè)備也存在能否的區(qū)別,如縣調(diào)可以查看部分地調(diào)圖形,但是卻不能編輯這些圖形,這就是圖形編輯和圖形瀏覽權(quán)限的差別。4、在責(zé)任區(qū)配置上還存在諸多的不方便之處。
【發(fā)明內(nèi)容】
[0006]為解決上述問題,本發(fā)明提供了一種新型的責(zé)任區(qū)管理實(shí)現(xiàn)方法,實(shí)現(xiàn)調(diào)控地縣一體模式的分區(qū)維護(hù)和分區(qū)瀏覽。
[0007]本發(fā)明采用的技術(shù)方案是:
一種電網(wǎng)調(diào)控地縣一體化模式下的責(zé)任區(qū)管理實(shí)現(xiàn)方法,對IEC61970標(biāo)準(zhǔn)的CIM模型進(jìn)行擴(kuò)展,增加責(zé)任區(qū)模型,并映射為數(shù)據(jù)庫實(shí)現(xiàn),類映射為表,屬性映射為字段,關(guān)聯(lián)映射為外鍵或中間關(guān)聯(lián)表;通過責(zé)任區(qū)配置界面,按照DAIS層次資源樹實(shí)現(xiàn)責(zé)任區(qū)資源分配,界面和服務(wù)運(yùn)用這些責(zé)任區(qū)信息進(jìn)行信息分流和權(quán)限驗(yàn)證,進(jìn)而實(shí)現(xiàn)責(zé)任區(qū)的管理。
[0008]該實(shí)現(xiàn)方法包括以下步驟:
步驟一、在模式編輯器中增加責(zé)任區(qū)相關(guān)類以及類的屬性和關(guān)聯(lián),其中相關(guān)類包括機(jī)器、人員、角色、權(quán)限、責(zé)任區(qū),自動生成數(shù)據(jù)庫中的表以及表字段和外鍵或中間關(guān)聯(lián)表;步驟二、在責(zé)任區(qū)配置界面增加具體的機(jī)器、人員、角色、權(quán)限、責(zé)任區(qū),并設(shè)置責(zé)任區(qū)的各權(quán)限范圍;
步驟三、責(zé)任區(qū)服務(wù)加載責(zé)任區(qū)信息,并對外發(fā)布責(zé)任區(qū)權(quán)限驗(yàn)證服務(wù),客戶端在操作時(shí)首先到責(zé)任區(qū)服務(wù)驗(yàn)證操作權(quán)限,確??蛻舳酥荒軐λ鶎儇?zé)任區(qū)內(nèi)資源進(jìn)行操作;各服務(wù)在處理客戶端的查詢或向客戶端發(fā)布數(shù)據(jù)時(shí)首先通過責(zé)任區(qū)信息進(jìn)行過濾,在客戶端具備該數(shù)據(jù)瀏覽權(quán)限時(shí)向客戶端發(fā)布數(shù)據(jù),確保客戶端只能接收到所屬責(zé)任區(qū)內(nèi)的數(shù)據(jù)。
[0009]本發(fā)明通過對CM模型進(jìn)行擴(kuò)展,在其中增加責(zé)任區(qū)模型,建立模型中的相關(guān)類信息,并對責(zé)任區(qū)設(shè)置權(quán)限,提高了操作的安全性;同時(shí)能對責(zé)任區(qū)信息進(jìn)行過濾,實(shí)現(xiàn)分區(qū)瀏覽。
[0010]進(jìn)一步,步驟一所述的模式編輯器采用類UML的圖示化編輯方法添加類、屬性和關(guān)聯(lián),將這些信息寫入CIM數(shù)據(jù)庫的CIM模式信息表中,同時(shí)將類、屬性和關(guān)聯(lián)實(shí)例化為數(shù)據(jù)庫中的表、字段和外鍵或中間關(guān)聯(lián)表。
[0011]進(jìn)一步,所述的CIM數(shù)據(jù)庫包括模式信息表和實(shí)體表,其中模式信息表是對CIM模型的描述,實(shí)體表基于模式信息表內(nèi)記錄的信息構(gòu)建,創(chuàng)建類表,類以及各級父類的屬性創(chuàng)建為字段,類及各級父類的關(guān)聯(lián)創(chuàng)建為外鍵或中間關(guān)聯(lián)表。所述的模式信息表包括CIM類表、CIM屬性表和CIM關(guān)聯(lián)表。類表中的字段包括類名稱、ID、對應(yīng)實(shí)體表、主鍵、父類、是否實(shí)體類等,屬性表的字段包括屬性名稱、ID、所屬類ID、字段名、字段類型等,關(guān)聯(lián)表的字段包括A類ID、A類角色、A類關(guān)聯(lián)基數(shù)、A類關(guān)聯(lián)字段名、B類ID、B類角色、B類關(guān)聯(lián)基數(shù)、B類關(guān)聯(lián)字段名、中間關(guān)聯(lián)表名等。責(zé)任區(qū)包括機(jī)器和人員,為一對多關(guān)聯(lián),機(jī)器和人員都擁有角色,與角色之間是多對多關(guān)聯(lián)。角色與權(quán)限也是多對多關(guān)聯(lián)。權(quán)限匹配到電網(wǎng)資源類型,責(zé)任區(qū)、權(quán)限和電網(wǎng)資源三相關(guān)聯(lián)形成責(zé)任區(qū)權(quán)限資源集(實(shí)質(zhì)是中間關(guān)聯(lián)表)。
[0012]步驟二所述責(zé)任區(qū)配置,責(zé)任區(qū)、機(jī)器、人員、角色、權(quán)限都根據(jù)需要增加,在配置責(zé)任區(qū)權(quán)限資源集時(shí),采用了 DAIS層次資源樹,這樣配置責(zé)任區(qū)的父資源權(quán)限后就自動應(yīng)用到子資源,數(shù)據(jù)庫中只記錄父資源即可,對權(quán)限的配置也分為允許和拒絕兩種選擇,這樣父資源為允許或拒絕,而部分子資源為拒絕或允許,這樣無論父子是正邏輯還是反邏輯都簡化了配置,優(yōu)化了存儲。
[0013]步驟二所述的責(zé)任區(qū)配置中,權(quán)限包括操作權(quán)限和瀏覽權(quán)限,其中將圖形的編輯和瀏覽分割為兩個(gè)權(quán)限,分別屬于操作權(quán)限和瀏覽權(quán)限中,圖形編輯權(quán)限和圖形瀏覽權(quán)限通過將每幅圖形綁定電網(wǎng)資源,對電網(wǎng)資源進(jìn)行權(quán)限設(shè)定。操作權(quán)限除包括圖形編輯權(quán)限夕卜,還包括遙控、置入、替代、修改歷史數(shù)據(jù)、模型編輯等權(quán)限,瀏覽權(quán)限除包括圖形瀏覽權(quán)限外,還包括模型瀏覽、實(shí)時(shí)數(shù)據(jù)瀏覽、歷史數(shù)據(jù)瀏覽、事項(xiàng)瀏覽等。本發(fā)明對于圖形的編輯或?yàn)g覽權(quán)限設(shè)定不用針對圖形配置,只需要針對電網(wǎng)資源設(shè)定權(quán)限即可。而且,將圖形編輯和瀏覽分割開來,以解決數(shù)據(jù)可瀏覽而不可編輯的問題。
[0014]進(jìn)一步,步驟三中操作時(shí)需根據(jù)對應(yīng)的資源檢查責(zé)任區(qū)配置,若對此資源配置了權(quán)限,則直接使用此權(quán)限配置,若沒有配置,則查找此資源的父資源,通過父資源判定權(quán)限。
[0015]本發(fā)明的有益效果:
1、責(zé)任區(qū)模型從CIM模型進(jìn)行擴(kuò)展,可以通過GDA接口直接訪問責(zé)任區(qū)信息;實(shí)現(xiàn)了UML圖示化的模式編輯器,很方便的擴(kuò)展數(shù)據(jù)庫。
[0016]2、責(zé)任區(qū)管理涉及的領(lǐng)域?qū)ο笕缲?zé)任區(qū)、權(quán)限、角色、人員、機(jī)器等都是按所需增力口,尤其是權(quán)限和角色都不是固化的;
3、采用了責(zé)任區(qū)、權(quán)限、資源三聯(lián)定義責(zé)任區(qū)權(quán)限域,有效的解決了權(quán)限互斥或交叉帶來的定義困難,處理非常靈活;
4、資源采用DAIS層次資源樹,而且權(quán)限可以設(shè)置允許或是拒絕兩種選擇,這樣從正反兩個(gè)邏輯上都簡化了配置,優(yōu)化了存儲。
[0017]5、后臺服務(wù)使用責(zé)任區(qū)信息可以快速有效的過濾責(zé)任區(qū)數(shù)據(jù),包括實(shí)時(shí)、歷史、事項(xiàng)、圖形等,只將責(zé)任區(qū)內(nèi)數(shù)據(jù)發(fā)送給客戶端,實(shí)現(xiàn)分區(qū)瀏覽。
【具體實(shí)施方式】
[0018]一種電網(wǎng)調(diào)控地縣一體化模式下的責(zé)任區(qū)管理實(shí)現(xiàn)方法,該方法對IEC61970標(biāo)準(zhǔn)中的CIM模型進(jìn)行擴(kuò)展,增加責(zé)任區(qū)模型,具體需實(shí)現(xiàn)如下擴(kuò)展:
1、新建類責(zé)任區(qū)(SecResponsibilityArea)、機(jī)器(SecEquipment)、人員(SecPerson)、權(quán)限(SecRight)、角色(SecRole),并且增加中間類責(zé)任區(qū)權(quán)限資源集(SecAreaResourceRightSet )。它們都從Naming派生,責(zé)任區(qū)與機(jī)器和人員是包含關(guān)系,機(jī)器和人員與角色是多對多關(guān)聯(lián),角色與權(quán)限是多對多關(guān)聯(lián),權(quán)限資源集是[責(zé)任區(qū),權(quán)限,資源]三聯(lián)對。
[0019]2、在責(zé)任區(qū)配置界面,根據(jù)需要添加責(zé)任區(qū)、機(jī)器、人員、權(quán)限、角色,最后配置權(quán)限資源集,配置時(shí)選定一個(gè)責(zé)任區(qū),并逐一選定權(quán)限和DAIS電網(wǎng)資源,權(quán)限可以設(shè)置為允許或拒絕,保存入庫即可。
[0020]3、責(zé)任區(qū)信息實(shí)現(xiàn)信息分流或權(quán)限驗(yàn)證:首先要按層級加載電網(wǎng)資源,以事項(xiàng)為例說明,客戶端提交事項(xiàng)訂閱時(shí)要提供機(jī)器名稱,事項(xiàng)服務(wù)根據(jù)名稱確定所述責(zé)任區(qū),當(dāng)有事項(xiàng)時(shí),因?yàn)槊織l事項(xiàng)都有對應(yīng)的事項(xiàng)來源,此事項(xiàng)來源對應(yīng)一個(gè)電網(wǎng)資源,事項(xiàng)服務(wù)就是從電網(wǎng)資源從權(quán)限集中確定允許或是拒絕,如果沒有設(shè)置,按照層級依次查找上一層資源(父資源)并按照從上原則實(shí)現(xiàn)過濾。
[0021]該方法包括以下實(shí)施步驟:
步驟一:在模式編輯器中增加責(zé)任區(qū)相關(guān)類(責(zé)任區(qū)、機(jī)器、人員、角色、權(quán)限)以及類的屬性和關(guān)聯(lián),并映射為數(shù)據(jù)庫實(shí)現(xiàn),類映射為表,屬性映射為字段,關(guān)聯(lián)映射為外鍵或中間關(guān)聯(lián)表,以此自動生成數(shù)據(jù)庫中的表以及表字段和外鍵或中間關(guān)聯(lián)表。
[0022]步驟二:在責(zé)任區(qū)配置界面增加具體的責(zé)任區(qū)、機(jī)器、人員、角色、權(quán)限,并設(shè)置責(zé)任區(qū)的各權(quán)限范圍。具體設(shè)置過程為現(xiàn)有技術(shù),不再贅述。
[0023]步驟三:責(zé)任區(qū)服務(wù)加載責(zé)任區(qū)信息,并對外發(fā)布責(zé)任區(qū)權(quán)限驗(yàn)證服務(wù),客戶端在操作時(shí)首先將客戶端機(jī)器名、操作員(姓名)、權(quán)限、操作對象發(fā)送到服務(wù)端,服務(wù)端根據(jù)機(jī)器和操作員得到所屬的責(zé)任區(qū),然后根據(jù)責(zé)任區(qū)、權(quán)限、操作對象進(jìn)行驗(yàn)證,檢查此責(zé)任區(qū)對此操作對象是否有此權(quán)限,這樣客戶端只能對所屬責(zé)任區(qū)內(nèi)資源或數(shù)據(jù)進(jìn)行操作。在處理客戶端的查詢或向客戶端發(fā)布數(shù)據(jù)(事項(xiàng)、圖形、實(shí)時(shí)查詢數(shù)據(jù)等)時(shí)客戶端會傳遞機(jī)器名、權(quán)限到服務(wù)端,服務(wù)端首先通過機(jī)器名得到所屬的責(zé)任區(qū),然后檢查此責(zé)任區(qū)對此數(shù)據(jù)對象有無要求的權(quán)限(一般是瀏覽權(quán)限),如果有權(quán)限那么就發(fā)送到客戶端,如果沒有權(quán)限就濾除,這樣實(shí)現(xiàn)了過濾,客戶端只能接收到所屬責(zé)任區(qū)內(nèi)的數(shù)據(jù)。
【權(quán)利要求】
1.電網(wǎng)調(diào)控地縣一體化模式下的責(zé)任區(qū)管理實(shí)現(xiàn)方法,其特征在于:對IEC61970標(biāo)準(zhǔn)的CIM模型進(jìn)行擴(kuò)展,增加責(zé)任區(qū)模型,并映射為數(shù)據(jù)庫實(shí)現(xiàn),類映射為表,屬性映射為字段,關(guān)聯(lián)映射為外鍵或中間關(guān)聯(lián)表;通過責(zé)任區(qū)配置界面,按照DAIS層次資源樹實(shí)現(xiàn)責(zé)任區(qū)資源分配,界面和服務(wù)運(yùn)用這些責(zé)任區(qū)信息進(jìn)行信息分流和權(quán)限驗(yàn)證,進(jìn)而實(shí)現(xiàn)責(zé)任區(qū)的管理。
2.根據(jù)權(quán)利要求1所述的電網(wǎng)調(diào)控地縣一體化模式下的責(zé)任區(qū)管理實(shí)現(xiàn)方法,其特征在于:該實(shí)現(xiàn)方法包括以下步驟: 步驟一、在模式編輯器中增加責(zé)任區(qū)相關(guān)類以及類的屬性和關(guān)聯(lián),其中相關(guān)類包括機(jī)器、人員、角色、權(quán)限、責(zé)任區(qū),自動生成數(shù)據(jù)庫中的表以及表字段和外鍵或中間關(guān)聯(lián)表; 步驟二、在責(zé)任區(qū)配置界面增加具體的機(jī)器、人員、角色、權(quán)限、責(zé)任區(qū),并設(shè)置責(zé)任區(qū)的各權(quán)限范圍; 步驟三、責(zé)任區(qū)服務(wù)加載責(zé)任區(qū)信息,并對外發(fā)布責(zé)任區(qū)權(quán)限驗(yàn)證服務(wù),客戶端在操作時(shí)首先到責(zé)任區(qū)服務(wù)驗(yàn)證操作權(quán)限,確保客戶端只能對所屬責(zé)任區(qū)內(nèi)資源進(jìn)行操作;各服務(wù)在處理客戶端的查詢或向客戶端發(fā)布數(shù)據(jù)時(shí)首先通過責(zé)任區(qū)信息進(jìn)行過濾,在客戶端具備該數(shù)據(jù)瀏覽權(quán)限時(shí)向客戶端發(fā)布數(shù)據(jù),確??蛻舳酥荒芙邮盏剿鶎儇?zé)任區(qū)內(nèi)的數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的電網(wǎng)調(diào)控地縣一體化模式下的責(zé)任區(qū)管理實(shí)現(xiàn)方法,其特征在于:步驟一所述的模式編輯器采用類UML的圖示化編輯方法添加類、屬性和關(guān)聯(lián),將這些信息寫入CIM數(shù)據(jù)庫的CIM模式信息表中,同時(shí)將類、屬性和關(guān)聯(lián)實(shí)例化為數(shù)據(jù)庫中的表、字段和外鍵或中間關(guān)聯(lián)表。
4.根據(jù)權(quán)利要求3所述的電網(wǎng)調(diào)控地縣一體化模式下的責(zé)任區(qū)管理實(shí)現(xiàn)方法,其特征在于:所述的CIM數(shù)據(jù)庫包括模式信息表和實(shí)體表,其中模式信息表是對CIM模型的描述,實(shí)體表基于模式信息表內(nèi)記錄的信息構(gòu)建,創(chuàng)建類表,類以及各級父類的屬性創(chuàng)建為字段,類及各級父類的關(guān)聯(lián)創(chuàng)建為外鍵或中間關(guān)聯(lián)表。
5.根據(jù)權(quán)利要求4所述的電網(wǎng)調(diào)控地縣一體化模式下的責(zé)任區(qū)管理實(shí)現(xiàn)方法,其特征在于:所述的模式信息表包括CIM類表、CIM屬性表和CIM關(guān)聯(lián)表。
6.根據(jù)權(quán)利要求2所述的電網(wǎng)調(diào)控地縣一體化模式下的責(zé)任區(qū)管理實(shí)現(xiàn)方法,其特征在于:步驟二所述的責(zé)任區(qū)配置中,權(quán)限包括操作權(quán)限和瀏覽權(quán)限,其中將圖形的編輯和瀏覽分割為兩個(gè)權(quán)限,分別屬于操作權(quán)限和瀏覽權(quán)限中,圖形編輯權(quán)限和圖形瀏覽權(quán)限通過將每幅圖形綁定電網(wǎng)資源,對電網(wǎng)資源進(jìn)行權(quán)限設(shè)定。
7.根據(jù)權(quán)利要求2或6所述的電網(wǎng)調(diào)控地縣一體化模式下的責(zé)任區(qū)管理實(shí)現(xiàn)方法,其特征在于:步驟三中操作時(shí)需根據(jù)對應(yīng)的資源檢查責(zé)任區(qū)配置,若對此資源配置了權(quán)限,則直接使用此權(quán)限配置,若沒有配置,則查找此資源的父資源,通過父資源判定權(quán)限。
【文檔編號】G06Q10/06GK104299117SQ201410666317
【公開日】2015年1月21日 申請日期:2014年11月20日 優(yōu)先權(quán)日:2014年11月20日
【發(fā)明者】卜晨晨, 王會誠, 于紅, 商濤, 張慶昆, 張辰, 姚寧, 王洪信, 郭艷, 薛忠強(qiáng), 孫東梅, 許寶強(qiáng) 申請人:國網(wǎng)山東省電力公司淄博供電公司, 積成電子股份有限公司