一種電力交易信息發(fā)布風(fēng)險識別方法
【專利摘要】本發(fā)明屬于電力信息發(fā)布領(lǐng)域,涉及一種電力交易信息發(fā)布風(fēng)險識別方法解決發(fā)布信息過程中的風(fēng)險識別問題。風(fēng)險識別系統(tǒng)使用下面幾個步驟進行解決:(1)風(fēng)險點定義,將風(fēng)險量化,將量化數(shù)據(jù)以屬性的形式存入數(shù)據(jù)庫風(fēng)險點表中。(2)風(fēng)險識別算法設(shè)計,利用面向風(fēng)險識別的程序語言,設(shè)計相應(yīng)的風(fēng)險點的識別算法。(3)執(zhí)行風(fēng)險識別算法,在風(fēng)險識別時機到來時,由系統(tǒng)自動調(diào)用風(fēng)險識別算法執(zhí)行。(4)風(fēng)險識別結(jié)果發(fā)布,根據(jù)第三步驟執(zhí)行的結(jié)果,通過識別系統(tǒng)的結(jié)果發(fā)布模塊對信息發(fā)布人員進行預(yù)警。
【專利說明】—種電力交易信息發(fā)布風(fēng)險識別方法
[0001]
【技術(shù)領(lǐng)域】
[0002]本發(fā)明屬于電力信息發(fā)布領(lǐng)域,涉及一種電力交易信息發(fā)布風(fēng)險識別系統(tǒng)解決發(fā)布信息過程中的風(fēng)險識別問題。
[0003]
【背景技術(shù)】
[0004]由于電力的自然壟斷屬性,我國的電力交易注意由國家電網(wǎng)和南方電網(wǎng)對其負(fù)責(zé)區(qū)域內(nèi)的電力進行組織和實施,因此電網(wǎng)擔(dān)負(fù)著為社會提供安全可靠的電力的責(zé)任,這就要求電網(wǎng)能夠合理安全的協(xié)調(diào)電力交易。在電力交易的過程中,電網(wǎng)要向電力客戶提供一定的信息,使電力客戶能夠根據(jù)電網(wǎng)提供的信息進行決策。為了對電力客戶提供高質(zhì)量的,電網(wǎng)在發(fā)布信息的時候應(yīng)該對將要發(fā)布的信息進行安全審核。
[0005]電力交易機構(gòu)必須向電力市場主體提供充足的信息,在向外公布信息的同時,要對公布的信息進行安全審核。國家電網(wǎng)信息發(fā)布中存在的風(fēng)險主要由兩種,第一種是信息合規(guī)風(fēng)險,第二種是信息不安全擴散風(fēng)險。信息合規(guī)風(fēng)險,指的是根據(jù)國家有關(guān)監(jiān)管部門的規(guī)定,必須在規(guī)定的時間向外公布足夠的信息,如果電力交易機構(gòu)沒有按照規(guī)定,有可能帶來合規(guī)風(fēng)險。信息不安全擴散風(fēng)險,在信息配置技術(shù)中介紹過,指的是向不同的市場主體提供不同的信息,如果向一些市場主體提供了他們不應(yīng)該知道的信息,或者未向一些市場主體提供他們應(yīng)該獲得的信息,都有可能引發(fā)電力市場運行危機,帶來信息不安全擴散風(fēng)險。這兩種信息發(fā)布風(fēng)險,都會給電力市場帶來不利的影響,都有可能阻礙清潔能源的消納與健康發(fā)展。
[0006]我國電力交易系統(tǒng)由三級交易機構(gòu)組成,分別為國家電力交易機構(gòu)、區(qū)域電力交易機構(gòu)、省級電力交易機構(gòu)。每個層次的電力交易機構(gòu)的職能和面向的電力客戶不同,因此向電力客戶提供信息也不僅相同。但是國家電網(wǎng)為了維護其負(fù)責(zé)區(qū)域內(nèi)的電力交易能夠安全有效的進行,會對三級交易進行協(xié)調(diào)管理,自然包括其發(fā)布信息的管理以及發(fā)布信息風(fēng)險識別。
[0007]由于我國電力交易涉及的人員眾多,需要發(fā)布的信息也復(fù)雜多樣,因此在信息發(fā)布的風(fēng)險識別,如果沒有一個很好的解決辦法,僅靠對發(fā)布信息的人工校驗,會給電力交易帶來重大的人力浪費,也會帶來重大的安全隱患。
[0008]為了有效的解決發(fā)布信息的風(fēng)險識別問題,必須要建立一套自動的風(fēng)險識別系統(tǒng),這個系統(tǒng)必須能夠準(zhǔn)確的檢測出發(fā)布信息中存在的風(fēng)險;而且系統(tǒng)必須具有良好的擴展性,以應(yīng)對新的風(fēng)險;系統(tǒng)必須具有預(yù)警和評級機制,可以使風(fēng)險檢測人員能夠及時的發(fā)現(xiàn)風(fēng)險和了解風(fēng)險的危害程度。
[0009]對電力信息進行自動風(fēng)險識別是一個全新的課題,沒有成型的技術(shù)或者系統(tǒng)可以借鑒,以往對發(fā)布信息的風(fēng)險識別都是通過信息發(fā)布人員與電力交易人員進行協(xié)調(diào)溝通進行風(fēng)險分析以及通過主管人員對發(fā)布信息進行確認(rèn),這樣的檢測方法是低效的,同時也較容易出現(xiàn)錯誤。
[0010]
【發(fā)明內(nèi)容】
[0011]信息發(fā)布系統(tǒng)的風(fēng)險識別的難點在于存在的風(fēng)險種類繁多,并且不同風(fēng)險的檢測時機不同,不同風(fēng)險的檢測涉及的人員關(guān)系不同,而且隨著信息系統(tǒng)的發(fā)展發(fā)布信息中存在的風(fēng)險也會相應(yīng)的變化。這些問題為風(fēng)險識別系統(tǒng)的設(shè)計提出了幾個要求,那就是能夠適應(yīng)多種類的風(fēng)險檢測、能夠適應(yīng)風(fēng)險種類的變化。
[0012]針對上述問題,風(fēng)險識別系統(tǒng)使用下面幾個步驟進行解決:
(I)風(fēng)險點定義,將風(fēng)險量化,將量化數(shù)據(jù)以屬性的形式存入數(shù)據(jù)庫風(fēng)險點表中。
[0013](2)風(fēng)險識別算法設(shè)計,利用面向風(fēng)險識別的程序語言,設(shè)計相應(yīng)的風(fēng)險點的識別算法。
[0014](3)執(zhí)行風(fēng)險識別算法,在風(fēng)險識別時機到來時,由系統(tǒng)自動調(diào)用風(fēng)險識別算法執(zhí)行。
[0015](4)風(fēng)險識別結(jié)果發(fā)布,根據(jù)第三步驟執(zhí)行的結(jié)果,通過識別系統(tǒng)的結(jié)果發(fā)布模塊對信息發(fā)布人員進行預(yù)警。
[0016]本發(fā)明針對上述現(xiàn)有技術(shù)中遇到的問題,開發(fā)了一套風(fēng)險識別系統(tǒng),即基于腳本語言的風(fēng)險識別系統(tǒng),風(fēng)險識別系統(tǒng)識別的設(shè)計思路如下:
將現(xiàn)存的風(fēng)險量化,以風(fēng)險點的形式存儲在數(shù)據(jù)庫中的風(fēng)險點表中,風(fēng)險點表的屬性即為風(fēng)險各種量化的參數(shù)。為每個風(fēng)險點設(shè)計風(fēng)險識別算法,算法的設(shè)計采用面向風(fēng)險識別的程序設(shè)計語言設(shè)計,這種語言為風(fēng)險識別算法的設(shè)計提供了更方便的內(nèi)置參數(shù)類型,面向風(fēng)險識別的程序設(shè)計語言也是本發(fā)明的一個重要部分。風(fēng)險檢測算法和風(fēng)險點定義完畢之后,根據(jù)風(fēng)險點的屬性獲得風(fēng)險檢測的時間點,在時間點到來的時候,風(fēng)險識別系統(tǒng)自動調(diào)用并執(zhí)行風(fēng)險檢測算法。風(fēng)險檢測算法是在專門為算法語言設(shè)計的解釋器上運行的,運行結(jié)果存儲到數(shù)據(jù)庫中相應(yīng)的表格內(nèi),并通知識別系統(tǒng)進行檢測結(jié)果的發(fā)布。運行檢測算法的解釋器也是為本發(fā)明專門設(shè)計的,將算法解釋成java語言在系統(tǒng)的java虛擬機上運行。
[0017]基于腳本的風(fēng)險識別系統(tǒng)的框架結(jié)構(gòu)圖如附圖1所示,其中各模塊的作用及它們之間的相互關(guān)系如下:
(I)風(fēng)險識別系統(tǒng)總體結(jié)構(gòu)
風(fēng)險識別系統(tǒng)包含四個子模塊。第一個為風(fēng)險點管理模塊,這個模塊實現(xiàn)風(fēng)險點的錄入、修改和刪除功能。第二個為風(fēng)險檢測模塊,主要完成從數(shù)據(jù)庫中取出對應(yīng)風(fēng)險點的風(fēng)險識別算法,并調(diào)用運行引擎執(zhí)行算法。第三個為風(fēng)險檢測算法的運行引擎,主要為風(fēng)險檢測算法的運行提供運行環(huán)境。第四個為風(fēng)險預(yù)警和風(fēng)險應(yīng)對模塊,主要完成對風(fēng)險識別算法執(zhí)行結(jié)果的發(fā)布與通告。
[0018](2)風(fēng)險點管理模塊
風(fēng)險管理模塊主要實現(xiàn)風(fēng)險點數(shù)字化,并提供風(fēng)險點的定義、修改和刪除功能,以及風(fēng)險識別算法的定義。由于每個風(fēng)險開始并不是數(shù)字化的,而且風(fēng)險點的數(shù)字化是一個很復(fù)雜的過程,如果讓系統(tǒng)的使用者將風(fēng)險點數(shù)字化后再錄入風(fēng)險數(shù)據(jù)庫時不現(xiàn)實的,因此提供這個風(fēng)險點管理模塊。下面分別描述風(fēng)險點的定義、修改和刪除流程,及風(fēng)險識別算法的定義。
[0019]I)風(fēng)險點的定義。
[0020]在一種新的風(fēng)險點需要定義時,系統(tǒng)使用者訪問該模塊,定義風(fēng)險點名,模塊自動檢測是否與風(fēng)險庫中的風(fēng)險點是否存在重名,如果不重名,輸入風(fēng)險點的各種描述信息。
[0021]管理模塊根據(jù)輸入的信息,將風(fēng)險點數(shù)字化,并將數(shù)字化后的信息錄入數(shù)據(jù)庫。
[0022]2)風(fēng)險點的修改。
[0023]要修改一個風(fēng)險點時,首先檢測該風(fēng)險點是否被風(fēng)險點檢測模塊調(diào)用,如果被調(diào)用則不允許修改;如果不存在調(diào)用則開放修改,可以修改風(fēng)險點名,以及各種屬性;修改結(jié)束后該模塊將風(fēng)險點重新數(shù)字化后修改風(fēng)險點在數(shù)據(jù)庫中的改變的屬性。
[0024]3)風(fēng)險點的刪除。
[0025]要刪除一個風(fēng)險點時,首先檢測該風(fēng)險點是否被風(fēng)險點檢測模塊調(diào)用,如果被調(diào)用則不允許刪除;如果不存在調(diào)用則開放刪除;刪除后由該模塊從數(shù)據(jù)庫中將該風(fēng)險點刪除。
[0026]4)風(fēng)險識別算法定義
首先確定一個檢測算法的功能,明確算法要檢測的風(fēng)險點;將相關(guān)的風(fēng)險點關(guān)聯(lián)到算法;編寫算法的具體實現(xiàn);對算法模擬運行以檢測算法是否能正確的執(zhí)行;算法模擬運行正確后將算法以及關(guān)聯(lián)的風(fēng)險點存入數(shù)據(jù)庫。
[0027](5)風(fēng)險檢測算法運行引擎
這個模塊是面向風(fēng)險識別設(shè)計語言的解釋執(zhí)行引擎。在風(fēng)險識別過程中調(diào)用風(fēng)險識別算法,自動加載算法需要的數(shù)據(jù),并解釋執(zhí)行,執(zhí)行結(jié)束,將運行得到的風(fēng)險數(shù)據(jù)存入風(fēng)險檢測結(jié)果庫內(nèi),并通知風(fēng)險檢測模塊,對檢測結(jié)果進行警告或應(yīng)對。
[0028](6)風(fēng)險的數(shù)據(jù)庫存儲
風(fēng)險數(shù)據(jù)庫主要存儲將風(fēng)險識別系統(tǒng)需要的各種信息,主要包括下面幾個數(shù)據(jù)庫表
格:
I)風(fēng)險點描述信息表。這個表主要是存儲風(fēng)險點定義時錄入的描述信息,這些描述信息可以供風(fēng)險點管理模塊將風(fēng)險點數(shù)字化提供依據(jù)。
[0029]2)風(fēng)險點數(shù)字化表。這個表主要是將風(fēng)險點數(shù)字化,為風(fēng)險檢測算法的計算提供依據(jù)。
[0030]3)風(fēng)險檢測算法表。這個表中主要存放實現(xiàn)各種風(fēng)險檢測算法。
[0031]4)風(fēng)險檢測結(jié)果表。這個表主要存放風(fēng)險檢測算法執(zhí)行之后的結(jié)果信息。
[0032]5)風(fēng)險檢測算法與風(fēng)險點數(shù)字化表關(guān)聯(lián)表。這個表主要存放風(fēng)險檢測算法與風(fēng)險點之間的關(guān)聯(lián)關(guān)系,以實現(xiàn)檢測算法與風(fēng)險點的多對多關(guān)系。
[0033](7)風(fēng)險警告和應(yīng)對
通過研究經(jīng)典的人工神經(jīng)網(wǎng)絡(luò)識別風(fēng)險識別技術(shù),實現(xiàn)面向長周期大范圍清潔能源消納的市場發(fā)布信息風(fēng)險識別功能,并以顏色分級等方式進行風(fēng)險的預(yù)警和監(jiān)控。
[0034]風(fēng)險識別系統(tǒng)識別風(fēng)險的步驟如下:
(I)風(fēng)險點定義:將風(fēng)險量化,以風(fēng)險點的形式存儲在數(shù)據(jù)庫中,這樣在執(zhí)行風(fēng)險檢測算法的時候可以直接從數(shù)據(jù)庫中取出風(fēng)險點,根據(jù)風(fēng)險點的屬性執(zhí)行識別算法。
[0035](2)風(fēng)險識別算法定義:根據(jù)定義的風(fēng)險點的特性,定義該風(fēng)險點的識別算法。
[0036](3)風(fēng)險識別算法執(zhí)行:在風(fēng)險點識別時機到來的時候,調(diào)用并執(zhí)行風(fēng)險點識別算法。
[0037](4)風(fēng)險執(zhí)行結(jié)果發(fā)布:風(fēng)險點識別算法執(zhí)行結(jié)束后,調(diào)用風(fēng)險執(zhí)行結(jié)果發(fā)布模塊,向有關(guān)人員發(fā)布風(fēng)險預(yù)警。
[0038]本發(fā)明的具體方法步驟如下:
步驟1:風(fēng)險點定義,以風(fēng)險點的形式存儲在數(shù)據(jù)庫中,這樣在執(zhí)行風(fēng)險檢測算法的時候可以直接從數(shù)據(jù)庫中取出風(fēng)險點,根據(jù)風(fēng)險點的屬性執(zhí)行識別算法。
步驟(11)確定要檢測的風(fēng)險,定義風(fēng)險的名字即風(fēng)險點,添加風(fēng)險點到風(fēng)險點庫中,系統(tǒng)先判斷是否存在重名的風(fēng)險點,如果存在重名的風(fēng)險點,要重新輸入一個別的風(fēng)險點名。
[0039]步驟(12):如果不存在重名,系統(tǒng)將風(fēng)險點加入風(fēng)險點庫中,并要求輸入該風(fēng)險點的描述信息,描述信息主要包括風(fēng)險類型,風(fēng)險級別,風(fēng)險識別優(yōu)先級,風(fēng)險識別開始時間,風(fēng)險識別激活間隔時間,涉及的數(shù)據(jù)庫表、表中的字段、字段的期望值、風(fēng)險影響指數(shù)、該字段的風(fēng)險影響因子,風(fēng)險報警級別,風(fēng)險報警通知人。
[0040]步驟(13):描述信息輸入之后,系統(tǒng)會將描述信息量化,即轉(zhuǎn)變成適合數(shù)據(jù)庫存儲的方式,存入數(shù)據(jù)庫中。
[0041]步驟(14):接著系統(tǒng)要求輸入風(fēng)險識別算法,算法的具體編寫過程在步驟2中介紹,系統(tǒng)接收到風(fēng)險識別算法后會進行一個模擬運行,這個運行主要是測試算法是否能夠正確執(zhí)行,是否能正確結(jié)束,算法在模擬運行的過程中不修改數(shù)據(jù)庫中的任何信息,只有在算法被風(fēng)險識別模塊調(diào)用其運行才會影響數(shù)據(jù)庫表中的信息。
[0042]步驟(15):驗證正確后,將算法存入數(shù)據(jù)庫中,并與對應(yīng)的風(fēng)險點關(guān)聯(lián)。
[0043]步驟2:風(fēng)險識別算法的定義,根據(jù)定義的風(fēng)險點的特性,定義該風(fēng)險點的識別算法。
[0044]步驟(21):定義存儲風(fēng)險點量化信息的變量,從風(fēng)險點庫中取出該風(fēng)險點的量化信息并為對應(yīng)的變量賦值。
[0045]步驟(22):從這些量化信息中解析出該風(fēng)險點關(guān)聯(lián)的數(shù)據(jù)庫表及相關(guān)字段。
[0046]步驟(23):進入一個循環(huán),從數(shù)據(jù)庫表中取出相關(guān)字段的值,與該字段在風(fēng)險點庫中存儲的期望值進行比較或進行計算,根據(jù)結(jié)果計算得到該字段的風(fēng)險影響指數(shù),再乘以該字段對風(fēng)險的影響因子,得到該字段的風(fēng)險值,將值累加到風(fēng)險預(yù)警級別,處理結(jié)束后取下一個字段執(zhí)行同樣的操作,直到處理完所有的字段。
[0047]步驟(24):將得到的風(fēng)險預(yù)警級別及每個字段的風(fēng)險值存儲到結(jié)果庫表中,供以后對風(fēng)險分析。
[0048]步驟3:風(fēng)險識別,在風(fēng)險點識別時機到來的時候,調(diào)用并執(zhí)行風(fēng)險點識別算法,風(fēng)險點識別算法執(zhí)行結(jié)束后,調(diào)用風(fēng)險執(zhí)行結(jié)果發(fā)布模塊,向有關(guān)人員發(fā)布風(fēng)險預(yù)警。
[0049]步驟(31):系統(tǒng)為每個添加進風(fēng)險庫中的風(fēng)險點設(shè)立定時器,每當(dāng)風(fēng)險點的檢測時機到來的時候,系統(tǒng)將該風(fēng)險點加入風(fēng)險識別隊列,這是一個按風(fēng)險點的風(fēng)險識別優(yōu)先級排序的一個優(yōu)先級隊列。[0050]步驟(32):風(fēng)險點入隊列后會檢測風(fēng)險識別模塊是否休眠,如果識別模塊正在休目民,激活風(fēng)險識別模塊,如果風(fēng)險識別模塊未休眠,則不進行任何操作。
[0051]步驟(33):風(fēng)險模塊在未休眠狀態(tài)時,不斷的從風(fēng)險識別隊列中取出風(fēng)險點然后執(zhí)行,執(zhí)行過程為,根據(jù)風(fēng)險點ID取出風(fēng)險識別算法,調(diào)用算法運行引擎,算法引擎加載風(fēng)險識別算法并運行,運行結(jié)束算法會自動將運行結(jié)果信息加入風(fēng)險識別結(jié)果庫中,并退出算法運行引擎,將控制權(quán)交給風(fēng)險識別模塊。
[0052]步驟(34):風(fēng)險識別模塊取出風(fēng)險識別結(jié)果中風(fēng)險預(yù)警級別,并與該風(fēng)險點的報警級別進行比較,如果風(fēng)險預(yù)警級別交高,將風(fēng)險預(yù)警信息發(fā)給風(fēng)險報警通知人,如果風(fēng)險預(yù)警級別較低,就由風(fēng)險應(yīng)對模塊自動處理風(fēng)險,處理過程根據(jù)風(fēng)險識別結(jié)果庫中的數(shù)據(jù)對需要發(fā)布的信息進行微調(diào)。
[0053]步驟(35):處理結(jié)束后風(fēng)險識別模塊從風(fēng)險識別隊列上取下一個需要檢測的風(fēng)險點,如果能夠取到風(fēng)險點,執(zhí)行上述風(fēng)險識別過程,如果未取到風(fēng)險點,風(fēng)險識別模塊進入休眠狀態(tài)。
[0054]本發(fā)明的有益效果在于:
電力交易信息發(fā)布風(fēng)險識別方法,是在對現(xiàn)有的信息發(fā)布風(fēng)險人工排查的分析,并結(jié)合信息技術(shù)提出的一種風(fēng)險自動識別方法。使用這種方法能夠極大的減輕人工排查風(fēng)險的負(fù)擔(dān),又比人工風(fēng)險排查具有更高的準(zhǔn)確率。隨著電力信息發(fā)布業(yè)務(wù)的增加,相應(yīng)的發(fā)布風(fēng)險也隨著增多,風(fēng)險點的增多不僅是數(shù)量上,而且種類上也會不斷的增加,該方法在發(fā)明的時候就考慮到對風(fēng)險點的擴展,能夠最大限度的適應(yīng)風(fēng)險點數(shù)量和種類的增加,可以在不修改系統(tǒng)的前提下擴充風(fēng)險點庫和風(fēng)險檢測算法。
[0055]【專利附圖】
【附圖說明】:
圖1為本軟件系統(tǒng)的模塊結(jié)構(gòu)圖。
`[0056]圖2為風(fēng)險點定義流程圖。
[0057]圖3為風(fēng)險識別算法編寫流程圖。
[0058]圖4為風(fēng)險識別過程。
[0059]
【具體實施方式】
[0060]作為一個例子,我們以月報的及時性風(fēng)險為例,來詳細(xì)介紹利用風(fēng)險識別系統(tǒng)進行對風(fēng)險點量化和風(fēng)險識別算法的編寫。
[0061]1.首先確定風(fēng)險點的名稱為月報及時性風(fēng)險,然后確定風(fēng)險的類別為及時性風(fēng)險,再加入風(fēng)險的描述信息,形成下面這樣一個風(fēng)險描述信息表:
¥1~丨信息一
風(fēng)險點名稱—月報及時性風(fēng)險
風(fēng)險類別—及時性風(fēng)險
風(fēng)險識別優(yōu)先級—中
風(fēng)險識別開始時間—每月25日左右
風(fēng)險識別間隔時間—一個月
數(shù)據(jù)庫表、字段、期望值、查詢條件、查詢字段、風(fēng)險影響指數(shù)、風(fēng)險影響因子.報表表、報表提交時間、當(dāng)月27日之前、報表類別、月報、1、1 ~報警級別—0.8
ISlki人^系統(tǒng)管理員~
通知方式I系統(tǒng)彈窗~
根據(jù)上表描述信息,系統(tǒng)自動將描述信息良好后存儲在數(shù)據(jù)庫各表中,如下所不:
【權(quán)利要求】
1.一種電力交易信息發(fā)布風(fēng)險識別方法,其特征在于,所述方法步驟如下: 步驟1:風(fēng)險點定義,以風(fēng)險點的形式存儲在數(shù)據(jù)庫中,這樣在執(zhí)行風(fēng)險檢測算法的時候可以直接從數(shù)據(jù)庫中取出風(fēng)險點,根據(jù)風(fēng)險點的屬性執(zhí)行識別算法; 步驟(11)確定要檢測的風(fēng)險,定義風(fēng)險的名字即風(fēng)險點,添加風(fēng)險點到風(fēng)險點庫中,系統(tǒng)先判斷是否存在重名的風(fēng)險點,如果存在重名的風(fēng)險點,要重新輸入一個別的風(fēng)險點名; 步驟(12):如果不存在重名,系統(tǒng)將風(fēng)險點加入風(fēng)險點庫中,并要求輸入該風(fēng)險點的描述信息,描述信息主要包括風(fēng)險類型,風(fēng)險級別,風(fēng)險識別優(yōu)先級,風(fēng)險識別開始時間,風(fēng)險識別激活間隔時間,涉及的數(shù)據(jù)庫表、表中的字段、字段的期望值、風(fēng)險影響指數(shù)、該字段的風(fēng)險影響因子,風(fēng)險報警級別,風(fēng)險報警通知人; 步驟(13):描述信息輸入之后,系統(tǒng)會將描述信息量化,即轉(zhuǎn)變成適合數(shù)據(jù)庫存儲的方式,存入數(shù)據(jù)庫中 ; 步驟(14):接著系統(tǒng)要求輸入風(fēng)險識別算法,算法的具體編寫過程在步驟2中介紹,系統(tǒng)接收到風(fēng)險識別算法后會進行一個模擬運行,這個運行主要是測試算法是否能夠正確執(zhí)行,是否能正確結(jié)束,算法在模擬運行的過程中不修改數(shù)據(jù)庫中的任何信息,只有在算法被風(fēng)險識別模塊調(diào)用其運行才會影響數(shù)據(jù)庫表中的信息; 步驟(15):驗證正確后,將算法存入數(shù)據(jù)庫中,并與對應(yīng)的風(fēng)險點關(guān)聯(lián); 步驟2:風(fēng)險識別算法的定義,根據(jù)定義的風(fēng)險點的特性,定義該風(fēng)險點的識別算法;步驟(21):定義存儲風(fēng)險點量化信息的變量,從風(fēng)險點庫中取出該風(fēng)險點的量化信息并為對應(yīng)的變量賦值; 步驟(22):從這些量化信息中解析出該風(fēng)險點關(guān)聯(lián)的數(shù)據(jù)庫表及相關(guān)字段; 步驟(23):進入一個循環(huán),從數(shù)據(jù)庫表中取出相關(guān)字段的值,與該字段在風(fēng)險點庫中存儲的期望值進行比較或進行計算,根據(jù)結(jié)果計算得到該字段的風(fēng)險影響指數(shù),再乘以該字段對風(fēng)險的影響因子,得到該字段的風(fēng)險值,將值累加到風(fēng)險預(yù)警級別,處理結(jié)束后取下一個字段執(zhí)行同樣的操作,直到處理完所有的字段; 步驟(24):將得到的風(fēng)險預(yù)警級別及每個字段的風(fēng)險值存儲到結(jié)果庫表中,供以后對風(fēng)險分析; 步驟3:風(fēng)險識別,在風(fēng)險點識別時機到來的時候,調(diào)用并執(zhí)行風(fēng)險點識別算法,風(fēng)險點識別算法執(zhí)行結(jié)束后,調(diào)用風(fēng)險執(zhí)行結(jié)果發(fā)布模塊,向有關(guān)人員發(fā)布風(fēng)險預(yù)警; 步驟(31):系統(tǒng)為每個添加進風(fēng)險庫中的風(fēng)險點設(shè)立定時器,每當(dāng)風(fēng)險點的檢測時機到來的時候,系統(tǒng)將該風(fēng)險點加入風(fēng)險識別隊列,這是一個按風(fēng)險點的風(fēng)險識別優(yōu)先級排序的一個優(yōu)先級隊列; 步驟(32):風(fēng)險點入隊列后會檢測風(fēng)險識別模塊是否休眠,如果識別模塊正在休眠,激活風(fēng)險識別模塊,如果風(fēng)險識別模塊未休眠,則不進行任何操作; 步驟(33):風(fēng)險模塊在未休眠狀態(tài)時,不斷的從風(fēng)險識別隊列中取出風(fēng)險點然后執(zhí)行,執(zhí)行過程為,根據(jù)風(fēng)險點ID取出風(fēng)險識別算法,調(diào)用算法運行引擎,算法引擎加載風(fēng)險識別算法并運行,運行結(jié)束算法會自動將運行結(jié)果信息加入風(fēng)險識別結(jié)果庫中,并退出算法運行引擎,將控制權(quán)交給風(fēng)險識別模塊; 步驟(34):風(fēng)險識別模塊取出風(fēng)險識別結(jié)果中風(fēng)險預(yù)警級別,并與該風(fēng)險點的報警級別進行比較,如果風(fēng)險預(yù)警級別交高,將風(fēng)險預(yù)警信息發(fā)給風(fēng)險報警通知人,如果風(fēng)險預(yù)警級別較低,就由風(fēng)險應(yīng)對模塊自動處理風(fēng)險,處理過程根據(jù)風(fēng)險識別結(jié)果庫中的數(shù)據(jù)對需要發(fā)布的信息進行微調(diào); 步驟(35):處理結(jié)束后風(fēng)險識別模塊從風(fēng)險識別隊列上取下一個需要檢測的風(fēng)險點,如果能夠取到風(fēng)險點,執(zhí)行上述風(fēng)險識別過程,如果未取到風(fēng)險點,風(fēng)險識別模塊進入休眠狀態(tài)。
【文檔編號】G06F9/44GK103632197SQ201310535743
【公開日】2014年3月12日 申請日期:2013年11月1日 優(yōu)先權(quán)日:2013年11月1日
【發(fā)明者】方印, 王俊梅, 郭琳, 史述紅, 高春成, 于賀, 王峰, 李守保, 王京, 趙顯
申請人:國家電網(wǎng)公司, 國網(wǎng)電力科學(xué)研究院, 國網(wǎng)重慶市電力公司