一種用于光伏監(jiān)控系統(tǒng)的權(quán)限配置方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及光伏電力系統(tǒng)的權(quán)限管理技術(shù)領(lǐng)域,具體涉及一種用于光伏監(jiān)控系統(tǒng)的權(quán)限配置方法及系統(tǒng)。
【背景技術(shù)】
[0002]當(dāng)今世界,煤炭、石油等化石能源頻頻告急,環(huán)境污染問(wèn)題日益嚴(yán)峻。而太陽(yáng)能作為最具潛力的可再生能源,因其儲(chǔ)量的無(wú)限性、存在的普遍性、利用的清潔性以及實(shí)用的經(jīng)濟(jì)性,越來(lái)越被人們所青睞。大力發(fā)展光伏產(chǎn)業(yè)、積極開(kāi)發(fā)太陽(yáng)能,在全球范圍得到了空前重視,已成為各國(guó)可持續(xù)發(fā)展戰(zhàn)略的重要組成部分。光伏產(chǎn)業(yè)也稱太陽(yáng)能電池產(chǎn)業(yè),即利用太陽(yáng)能級(jí)半導(dǎo)體電子器件吸收太陽(yáng)光輻射能,并使之轉(zhuǎn)換為電能的產(chǎn)業(yè)。
[0003]光伏監(jiān)控系統(tǒng)可對(duì)太陽(yáng)能光伏電站里的電池陣列、匯流箱、逆變器、交直流配電柜、太陽(yáng)跟蹤控制系統(tǒng)等設(shè)備進(jìn)行實(shí)時(shí)監(jiān)控和控制,通過(guò)各種樣式的圖表及數(shù)據(jù)快速掌握電站的運(yùn)行情況,其友好的用戶界面、強(qiáng)大的分析功能、完善的故障報(bào)警確保了太陽(yáng)能光伏發(fā)電系統(tǒng)的完全可靠和穩(wěn)定運(yùn)行。
[0004]監(jiān)控系統(tǒng)提供功能選擇畫面,并對(duì)光伏陣列現(xiàn)場(chǎng)環(huán)境進(jìn)行實(shí)時(shí)監(jiān)控與顯示,如室外溫度值、濕度百分比、光照度及陣列表面溫度值等;可分區(qū)域?qū)崟r(shí)監(jiān)控各光伏陣列的充電電壓及電流、蓄電池電壓及溫度等信息,并對(duì)故障點(diǎn)進(jìn)行異常顯示與報(bào)警提示;可繪制顯示逆變器電壓一時(shí)間曲線、功率一時(shí)間曲線等,直流側(cè)輸入電流實(shí)時(shí)曲線、交流側(cè)逆變輸出電流曲線,并采集與顯示日發(fā)電量等電參量;可針對(duì)光伏發(fā)電現(xiàn)場(chǎng)的各種事件進(jìn)行記錄,如:通訊采集異常、開(kāi)關(guān)變位、操作記錄等,時(shí)間記錄支持按類型查詢,并可對(duì)越限報(bào)警進(jìn)行更改設(shè)置;對(duì)光伏發(fā)電的發(fā)電量可形成月棒圖及年度棒圖顯示,并折算成二氧化碳、二氧化硫減排量值;并可查看太陽(yáng)輻射強(qiáng)度趨勢(shì)曲線、風(fēng)速變化趨勢(shì)曲線顯示。
[0005]隨著光伏監(jiān)控系統(tǒng)的不斷發(fā)展,多用戶和多應(yīng)用的業(yè)務(wù)要求不斷增加,這就需要更進(jìn)一步增加光伏監(jiān)控系統(tǒng)的安全性,以保證系統(tǒng)的數(shù)據(jù)和資源的安全使用。另一方面,隨著計(jì)算機(jī)技術(shù)的發(fā)展和信息時(shí)代的到來(lái),借助計(jì)算機(jī)手段來(lái)解決上述問(wèn)題成為可能。越來(lái)越多的企業(yè)開(kāi)始意識(shí)到信息化管理帶給企業(yè)的巨大效益,所以各種各樣的軟件系統(tǒng)在企業(yè)中得到了廣泛的實(shí)施和應(yīng)用,大大提高了光伏監(jiān)控系統(tǒng)的自動(dòng)化程度。
[0006]例如:申請(qǐng)?zhí)枮?01510247289.1、發(fā)明名稱為《基于物聯(lián)網(wǎng)及衛(wèi)星通訊的光伏電站遠(yuǎn)程監(jiān)控系統(tǒng)及其應(yīng)用》的中國(guó)發(fā)明專利申請(qǐng)公開(kāi)了一種基于物聯(lián)網(wǎng)及衛(wèi)星通訊的光伏電站遠(yuǎn)程監(jiān)控系統(tǒng),包括光伏電站遠(yuǎn)程監(jiān)控中心、遠(yuǎn)端主站、衛(wèi)星轉(zhuǎn)發(fā)器、光伏電站并網(wǎng)監(jiān)控模塊及光伏電站獨(dú)立監(jiān)控模塊;光伏電站獨(dú)立監(jiān)控模塊包括光伏組件、第一通信模塊、第一微處理器、第一逆變器、直流負(fù)載、交流負(fù)載、第一電源及蓄電池;光伏電站并網(wǎng)監(jiān)控模塊包括光伏組件群、第二通信模塊、第二微處理器、第二逆變器、電網(wǎng)及第二電源;光伏電站遠(yuǎn)程監(jiān)控中心包括通信網(wǎng)關(guān)、中央監(jiān)控器、故障報(bào)警定位器及個(gè)人移動(dòng)監(jiān)控終端。
[0007]再例如,申請(qǐng)?zhí)枮?01510178084.2、發(fā)明名稱為《一種分布式光伏接入遠(yuǎn)程在線監(jiān)測(cè)系統(tǒng)》的中國(guó)發(fā)明專利申請(qǐng)公開(kāi)一種分布式光伏接入遠(yuǎn)程在線監(jiān)測(cè)系統(tǒng),該系統(tǒng)包括分布式光伏電源監(jiān)控主站、分布式光伏電源終端、分布式光伏電源監(jiān)控子站和通信系統(tǒng)組成:分布式光伏電源監(jiān)控主站用于分布式光伏電源數(shù)據(jù)采集監(jiān)控、并網(wǎng)控制、遠(yuǎn)方孤島檢測(cè)和調(diào)度;分布式光伏電源終端用于分布式電源運(yùn)行現(xiàn)場(chǎng)的監(jiān)測(cè)、保護(hù)、控制、計(jì)量;分布式光伏電源監(jiān)控子站設(shè)置在分布式光伏電源監(jiān)控主站與分布式光伏電源遠(yuǎn)方終端的中間層設(shè)備,子站設(shè)備的維護(hù)和自診斷、孤島檢測(cè)和分布式電源的并網(wǎng)管理;通信系統(tǒng)是連接分布式電源監(jiān)控主站、遠(yuǎn)方終端和監(jiān)控子站之間實(shí)現(xiàn)信息傳輸?shù)耐ㄐ啪W(wǎng)絡(luò)。
[0008]但是,上述現(xiàn)有的光伏監(jiān)控或者監(jiān)測(cè)的軟件系統(tǒng)都是針對(duì)某些用戶的具體操作來(lái)開(kāi)發(fā)系統(tǒng)功能,即現(xiàn)有軟件開(kāi)發(fā)方式通常根據(jù)業(yè)務(wù)邏輯和業(yè)務(wù)管理的分工,把用戶進(jìn)行分組或分類,將每一組(類)用戶定義為一個(gè)應(yīng)用系統(tǒng)的角色,然后針對(duì)每一個(gè)角色開(kāi)發(fā)相應(yīng)的程序功能。例如,系統(tǒng)的角色可以分為超級(jí)用戶、管理員、調(diào)度員、巡檢員等,其中,超級(jí)用戶具有對(duì)整個(gè)系統(tǒng)可操作的權(quán)限并對(duì)系統(tǒng)功能子模塊進(jìn)行劃分;管理員能夠管理用戶和簡(jiǎn)單權(quán)限分配;調(diào)度員需要對(duì)系統(tǒng)進(jìn)行查看、瀏覽等操作,部分需要進(jìn)行控制權(quán)限;而巡檢員只具有查看權(quán)限。
[0009]然而,這種開(kāi)發(fā)方式的缺點(diǎn)是:當(dāng)業(yè)務(wù)分工進(jìn)行調(diào)整時(shí),原有的程序功能不能滿足用戶的操作需求,必須對(duì)相應(yīng)角色的程序功能進(jìn)行相應(yīng)的修改以適應(yīng)業(yè)務(wù)分工的調(diào)整。因此,現(xiàn)有的光伏監(jiān)控或者監(jiān)測(cè)的軟件系統(tǒng)的功能操作都固定不變,當(dāng)業(yè)務(wù)分工進(jìn)行調(diào)整時(shí),原有的程序功能不能滿足用戶的操作需求,并且,用戶每次都需要先定位到自己所屬的組或者類,查看自己所屬組有哪些權(quán)限,然后定位自己所屬角色,看角色有哪些權(quán)限,然后根據(jù)權(quán)限交集或者并集查看自己的權(quán)限操作,需一步一步定位查看,使得其用戶操作效率不高,難以滿足系統(tǒng)不同用戶的不同需求。
[0010]同時(shí),因?yàn)椴煌臋?quán)限管理策略產(chǎn)生的安全強(qiáng)度是不同的,這就可能造成機(jī)構(gòu)信息安全管理的漏洞,使得數(shù)據(jù)的訪問(wèn)也不安全。
【發(fā)明內(nèi)容】
[0011]本發(fā)明的發(fā)明目的是提供一種用于光伏監(jiān)控系統(tǒng)的權(quán)限配置方法,解決現(xiàn)有操作過(guò)程中效率低下的問(wèn)題,使得用戶能夠快速定位到自己具有的權(quán)限和能進(jìn)行的相應(yīng)操作;以及,不同權(quán)限的用戶,訪問(wèn)系統(tǒng)中不同數(shù)據(jù)和進(jìn)行不同功能操作的問(wèn)題,從而提高系統(tǒng)的數(shù)據(jù)訪問(wèn)安全性。
[0012]為了解決上述技術(shù)問(wèn)題,本發(fā)明采用的技術(shù)方案如下:
[0013]一種用于光伏監(jiān)控系統(tǒng)的權(quán)限配置方法,包括以下步驟:
[0014]根據(jù)需求信息,確定系統(tǒng)的基本權(quán)限和用戶對(duì)應(yīng)的角色;
[0015]為所述角色分配基本權(quán)限,生成角色權(quán)限;
[0016]獲取節(jié)點(diǎn)信息;
[0017]根據(jù)所述節(jié)點(diǎn)信息確定節(jié)點(diǎn)對(duì)應(yīng)的基本權(quán)限和關(guān)聯(lián)的用戶,生成節(jié)點(diǎn)權(quán)限;
[0018]對(duì)所述光伏監(jiān)控系統(tǒng)的功能子模塊進(jìn)行劃分;
[0019]為所述功能子模塊分配基本權(quán)限,確定各功能子模塊與用戶之間的關(guān)聯(lián)映射關(guān)系;
[0020]生成配置結(jié)果信息保存數(shù)據(jù)庫(kù)。
[0021]進(jìn)一步的,所述根據(jù)需求信息,確定系統(tǒng)的基本權(quán)限和用戶對(duì)應(yīng)的角色步驟之前還包括以下步驟:
[0022]建立權(quán)限信息表、用戶信息表、角色信息表和節(jié)點(diǎn)信息表,并存儲(chǔ)到數(shù)據(jù)庫(kù)中,其中,各表中均包括其相應(yīng)的主鍵和外鍵;
[0023]將所述權(quán)限信息表、用戶信息表、角色信息表和節(jié)點(diǎn)信息表通過(guò)主鍵和外鍵相關(guān)耳關(guān)。
[0024]進(jìn)一步的,所述為所述角色分配基本權(quán)限,生成角色權(quán)限的步驟,是通過(guò)建立基于角色的權(quán)限訪問(wèn)控制模型實(shí)現(xiàn)的,即通過(guò)數(shù)據(jù)庫(kù)中的主鍵和外鍵相關(guān)聯(lián)以及通過(guò)角色來(lái)建立用戶與基本權(quán)限之間的關(guān)系,具體包括以下步驟:
[0025]確定角色和基本權(quán)限之間的關(guān)聯(lián)映射關(guān)系,生成角色權(quán)限;
[0026]生成配置結(jié)果信息存儲(chǔ)在數(shù)據(jù)庫(kù)中,其中,所述配置結(jié)果信息包括所述角色和所述基本權(quán)限之間的關(guān)聯(lián)映射關(guān)系。
[0027]進(jìn)一步的,所述根據(jù)所述節(jié)點(diǎn)信息確定節(jié)點(diǎn)對(duì)應(yīng)的基本權(quán)限和關(guān)聯(lián)的用戶,生成節(jié)點(diǎn)權(quán)限是通過(guò)建立基于節(jié)點(diǎn)的權(quán)限訪問(wèn)控制模型來(lái)實(shí)現(xiàn)的,即通過(guò)數(shù)據(jù)庫(kù)中的主鍵和外鍵相關(guān)聯(lián),建立節(jié)點(diǎn)與基本權(quán)限、用戶之間的關(guān)系,具體包括以下步驟:
[0028]配置相關(guān)節(jié)點(diǎn);
[0029]綁定在所述節(jié)點(diǎn)上能操作的用戶;
[0030]綁定所述節(jié)點(diǎn)的基本權(quán)限,生成節(jié)點(diǎn)權(quán)限;
[0031]生成配置結(jié)果信息保存數(shù)據(jù)庫(kù),其中,所述配置結(jié)果信息包括所述節(jié)點(diǎn)和所述基本權(quán)限之間的關(guān)聯(lián)映射關(guān)系。
[0032]進(jìn)一步的,還包括在本地計(jì)算機(jī)上根據(jù)所述數(shù)據(jù)庫(kù)中保存的所述配置結(jié)果信息生成配置結(jié)果信息共享內(nèi)存文件留存的步驟。
[0033]進(jìn)一步的,所述生成配置結(jié)果信息共享內(nèi)存文件留存的步驟之后還包括解析所述配置結(jié)果信息共享內(nèi)存文件的步驟。
[0034]進(jìn)一步的,所述確定各功能子模塊和用戶之間的關(guān)聯(lián)映射關(guān)系的步驟,具體包含如下過(guò)程:
[0035]將所述功能子模塊的基本權(quán)限分配給相應(yīng)的角色和節(jié)點(diǎn);
[0036]通過(guò)角色和節(jié)點(diǎn)將所述功能子模塊和用戶關(guān)聯(lián)。
[0037]進(jìn)一步的,所述將所述功能子模塊的基本權(quán)限分配給相應(yīng)的角色和節(jié)點(diǎn)之前,還包括以下步驟:
[0038]根據(jù)所述光伏監(jiān)控系統(tǒng)的功能,設(shè)定三種類型的用戶權(quán)限類型,分別為模塊入口權(quán)限、功能操作權(quán)限和數(shù)據(jù)操作權(quán)限;
[0039]針對(duì)每一個(gè)功能子模塊設(shè)定其用戶權(quán)限類型。
[0040]進(jìn)一步的,所述用戶、角色、權(quán)限、節(jié)點(diǎn)間的關(guān)聯(lián)映射關(guān)系具體是:
[0041]用戶和角色之間是多對(duì)多的關(guān)系;
[0042]角色和權(quán)限之間是多對(duì)多的關(guān)系;
[0043]用戶和權(quán)限之間是多對(duì)多的關(guān)系;
[0044]用戶和節(jié)點(diǎn)之間是多對(duì)多的關(guān)系;
[0045]節(jié)點(diǎn)和權(quán)限之間是多對(duì)多的關(guān)系;
[0046]用戶權(quán)限至少包括所述節(jié)點(diǎn)權(quán)限和所述角色權(quán)限。