本發(fā)明實施例涉及自動控制領(lǐng)域,尤其涉及一種控制指令校驗方法、裝置、電子設備、存儲介質(zhì)及程序產(chǎn)品。
背景技術(shù):
1、風電場作為新能源發(fā)電的主要形式之一,正在快速普及。目前,在對風電場中的風機下達控制指令時,需要利用安全校驗策略對控制指令進行安全校驗,以確??刂浦噶畹陌踩裕瑥亩_保風機安全運行。
2、但是,在不同應用場景下對控制指令的安全等級要求不同,因此所需要的安全校驗策略也不同,這使得在安全等級要求轉(zhuǎn)換后,需要轉(zhuǎn)換至對應的安全校驗策略,以基于轉(zhuǎn)換后的安全校驗策略對控制指令進行校驗。
3、目前,主要通過代碼構(gòu)造實現(xiàn)安全校驗策略的轉(zhuǎn)換,但這一轉(zhuǎn)換過程耗時較長,這會直接影響到控制指令的校驗速度,有待改進。
技術(shù)實現(xiàn)思路
1、本發(fā)明實施例提供了一種控制指令校驗方法、裝置、電子設備、存儲介質(zhì)及程序產(chǎn)品,以在控制指令的安全等級要求轉(zhuǎn)換后,實現(xiàn)控制指令的快速校驗。
2、根據(jù)本發(fā)明的一方面,提供了一種控制指令校驗方法,包括:
3、基于風機控制安全規(guī)則,構(gòu)建允許名單和禁止名單,其中,允許名單記載有允許風機進行的操作,禁止名單記載有禁止風機進行的操作;
4、基于允許名單、禁止名單以及允許名單與禁止名單之間的邏輯關(guān)系中的至少一個,構(gòu)建至少一個安全校驗策略;
5、基于至少一個安全校驗策略以及至少一個安全校驗策略分別對應的觸發(fā)條件,構(gòu)建出整體安全校驗策略表達式;
6、針對待下發(fā)至風機的控制指令,響應于控制指令的安全等級要求的轉(zhuǎn)換指令,基于與轉(zhuǎn)換后的安全等級要求對應的觸發(fā)條件,從整體安全校驗策略表達式中確定出轉(zhuǎn)換后的安全校驗策略,以基于轉(zhuǎn)換后的安全校驗策略實現(xiàn)控制指令的安全校驗。
7、根據(jù)本發(fā)明的另一方面,提供了一種控制指令校驗裝置,包括:
8、名單構(gòu)建模塊,用于基于風機控制安全規(guī)則,構(gòu)建允許名單和禁止名單,其中,允許名單記載有允許風機進行的操作,禁止名單記載有禁止風機進行的操作;
9、安全校驗策略構(gòu)建模塊,用于基于允許名單、禁止名單以及允許名單與禁止名單之間的邏輯關(guān)系中的至少一個,構(gòu)建至少一個安全校驗策略;
10、整體安全校驗策略表達式構(gòu)建模塊,用于基于至少一個安全校驗策略以及至少一個安全校驗策略分別對應的觸發(fā)條件,構(gòu)建出整體安全校驗策略表達式;
11、安全校驗策略確定模塊,用于針對待下發(fā)至風機的控制指令,響應于控制指令的安全等級要求的轉(zhuǎn)換指令,基于與轉(zhuǎn)換后的安全等級要求對應的觸發(fā)條件,從整體安全校驗策略表達式中確定出轉(zhuǎn)換后的安全校驗策略,以基于轉(zhuǎn)換后的安全校驗策略實現(xiàn)控制指令的安全校驗。
12、根據(jù)本發(fā)明的另一方面,提供了一種電子設備,包括:
13、至少一個處理器;以及與至少一個處理器通信連接的存儲器;其中,
14、存儲器存儲有可被至少一個處理器執(zhí)行的計算機程序,計算機程序被至少一個處理器執(zhí)行,以使至少一個處理器執(zhí)行如本發(fā)明任意實施例所提供的任一的控制指令校驗方法。
15、根據(jù)本發(fā)明的另一方面,提供了一種計算機可讀存儲介質(zhì),其上存儲有計算機指令,該計算機指令用于使處理器執(zhí)行時實現(xiàn)本發(fā)明任意實施例所提供的任一的控制指令校驗方法。
16、根據(jù)本發(fā)明的另一方面,提供了一種計算機程序產(chǎn)品,包括:計算機程序,計算機程序在被處理器執(zhí)行時實現(xiàn)本發(fā)明任意實施例所提供的任一的控制指令校驗方法。
17、本發(fā)明實施例的技術(shù)方案,通過基于風機控制安全規(guī)則,構(gòu)建允許名單和禁止名單,其中,允許名單記載有允許風機進行的操作,禁止名單記載有禁止風機進行的操作,以通過允許名單和禁止名單將所有允許操作和禁止操作充分包含;基于允許名單、禁止名單以及允許名單與禁止名單之間的邏輯關(guān)系中的至少一個,構(gòu)建至少一個安全校驗策略,以通過對允許名單和禁止名單進行邏輯組合,構(gòu)建出與不同安全等級對應的安全校驗策略;基于至少一個安全校驗策略以及至少一個安全校驗策略分別對應的觸發(fā)條件,構(gòu)建出整體安全校驗策略表達式,使安全校驗策略更清晰,減少了代碼的復雜性,同時易于擴展;針對待下發(fā)至風機的控制指令,響應于控制指令的安全等級要求的轉(zhuǎn)換指令,基于與轉(zhuǎn)換后的安全等級要求對應的觸發(fā)條件,從整體安全校驗策略表達式中確定出轉(zhuǎn)換后的安全校驗策略,以基于轉(zhuǎn)換后的安全校驗策略實現(xiàn)控制指令的安全校驗,在安全等級要求轉(zhuǎn)換后,只需從整體安全校驗策略表達式中確定出轉(zhuǎn)換后的安全校驗策略,不需要重構(gòu)整個條件判斷結(jié)構(gòu),更易于集成和自動化。上述技術(shù)方案,基于控制指令,從構(gòu)建出的整體安全校驗策略表達式中確定出轉(zhuǎn)換后的安全校驗策略,可以在控制指令的安全等級要求轉(zhuǎn)換后,實現(xiàn)控制指令的快速校驗。
18、應當理解,本部分所描述的內(nèi)容并非旨在標識本發(fā)明的實施例的關(guān)鍵或是重要特征,也不用于限制本發(fā)明的范圍。本發(fā)明的其它特征將通過以下的說明書而變得容易理解。
1.一種控制指令校驗方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述允許名單、所述禁止名單以及所述允許名單與所述禁止名單之間的邏輯關(guān)系中的至少一個,構(gòu)建至少一個安全校驗策略,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述至少一個安全校驗策略以及所述至少一個安全校驗策略分別對應的觸發(fā)條件,構(gòu)建出整體安全校驗策略表達式,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述邏輯變量包括第一邏輯變量和第二邏輯變量,所述利用邏輯變量,對所述安全校驗策略進行表示,構(gòu)建出安全校驗策略表達式,包括:
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述控制變量包括用于表示所述安全校驗策略是否包含所述允許名單的第一控制變量、用于表示所述安全校驗策略是否包含所述禁止名單的第二控制變量以及用于表示所述邏輯關(guān)系的第三控制變量,所述利用控制變量,對所述安全校驗策略對應的觸發(fā)條件進行表示,構(gòu)建出觸發(fā)條件表達式,包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述觸發(fā)條件為所述第一控制變量、所述第二控制變量以及所述第三控制變量分別對應的控制變量值,所述基于與轉(zhuǎn)換后的所述安全等級要求對應的觸發(fā)條件,從所述整體安全校驗策略表達式中確定出轉(zhuǎn)換后的安全校驗策略,包括:
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述構(gòu)建出整體安全校驗策略表達式后,還包括:
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述風機控制安全規(guī)則基于反映所述風機的運行狀態(tài)的內(nèi)部系統(tǒng),以及反映所述風機所處環(huán)境的環(huán)境狀態(tài)的外部系統(tǒng)獲得。
9.一種控制指令校驗裝置,其特征在于,包括:
10.一種電子設備,其特征在于,包括:
11.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)存儲有計算機指令,所述計算機指令用于使處理器執(zhí)行時實現(xiàn)如權(quán)利要求1-8中任一所述的控制指令校驗方法。
12.一種計算機程序產(chǎn)品,其特征在于,包括: