f=0);
[0033]其中,五防表達式中101-2表示101-2刀閘,101 = 0表示該刀閘未閉合,“,”表示邏輯關系為“和”關系,由此對應得到對應的葉節點對象,即,條件(condi t 1n)其中,該condit1n包括:條件設備(condit1n switch),狀態(status)即條件設備所需處于的狀態,告警類型(alarmtype)和邏輯關系(logictype)。
[0034]對應得到的條分支節點對象,即表達式組角色(group),其中,(201-2 = 0+201-3D= 0,201-2D = 0,201-27 = 0,201-W = 0)為子表達式,S卩,五防表達式對應的表達式組角色(group)ο
[0035]可選的,步驟S106中依據葉節點對象和條分支節點對象的數據關系,得到五防表達式對應的組合對象的步驟包括:
[0036]Stepl,將葉節點對象和條分支節點對象依據五防表達式的邏輯順序,建立對應五防表達式的數據結構;
[0037]Step2,將數據結構作為五防表達式對應的組合對象。
[0038]結合步驟S106中的Stepl和Step2可知,基于步驟S104中的Stepl和Step2,在得到五防表達式對應的葉節點對象和條分支節點對象后,步驟S106中的Stepl和Step2依據得到的五防表達式對應的葉節點對象和條分支節點對象依據五防表達式的邏輯順序,建立數據結構,該數據結構能夠解析五防表達式,仍舊以步驟S104中的Stepl和Step2中的五防表達式為例,101-2刀閘對象可包含一個Express1n對象,該對象可以是整個表達式,并將其構建成一個Group,這個是最外層的Express 1n對象,它里面包含多個Condit1n (如:101 =0),同時包含多個 Group(如:(201-2 = 0+201-3D = 0,201-2D = 0,201-27 = 0,201-W=0))。
[0039]可選的,葉節點對象包括:五防表達式中對應的條件設備名稱、條件設備的運行狀態、告警類型和邏輯操作類型。
[0040]可選的,條分支節點對象,用于指示五防表達式中的各個子表達式的葉節點對象和條分支節點對象之間的邏輯關系,邏輯關系包括:與關系,和,或關系。
[0041]可選的,組合對象,用于指示五防表達式中的條件設備、子表達式和子表達式對應的函數獲取方法,函數獲取方法包括:增加或刪除子表達式對應的函數。
[0042]基于本申請實施例提供的建立數據解析模型的方法,具體以實例進行表述,圖2是根據本發明實施例的一種建立數據解析模型的示意圖,如圖2所示,圖2中的對象組成具體為:
[0043]1,抽象表達式構件角色Express1n:它為組合中的對象聲明接口,也為公共接口實現缺省行為。成員中的OprtSwitch表示操作的開合設備,類中提供了對子表達式的增、刪及獲取的函數方法。
[0044]2,條件構件角色Condit1n:在組合中表示葉節點對象(S卩,沒有子表達式),實現抽象構件角色聲明的接口。成員中的Condit1nSwtich表示該條件式中的條件設備,NeedStatus表示需要該設備處于的狀態,AlarmType表示告警類型,LogicType表示該條件式與其它條件式間的邏輯操作類型(與、或)。
[0045]3,表達式組角色Group:在組合中表示條分支節點對象(有子表達式),實現抽象構件角色聲明的接口,存儲子部件。
[0046]例如,合上101-2刀閘是的五防閉鎖表達式如下:
[0047]101-2
[0048]h: 101 = 0,101-1D = 0,101-2D = 0,101-3D = 0,101-17 = 0,201-4D = 0,2201-17 =0,2201-3D = 0, (201-2 = 0+201-3D = 0,201-2D = 0,201-27 = 0,201-ff = 0) ,(2201-2 = 0+2201-27 = 0,2201-47 = 0,2201-1D = 0,2201-2D = 0, (2201-4 = 0+224-71 = 0,224-72 = 0,224-lD = 0,224-2D = 0, (2211-4 = 0+2211-47 = 0,2211-27 = 0,2211-1D = 0,2211-2D = 0),(2213-4 = 0+2213-47 = 0,2213-27 = 0,2213-lD = 0,2213-2D = 0), (2215-4 = 0+2215-47 =0,2215-27 = 0,2215-1D = 0,2215-2D = 0), (2245-4 = 0+2245-47 = 0,2245-57 = 0,2245-1D= 0,2245-2D = 0))), (101-4 = 0+14-71=0,14-72 = 0,14-1D = 0,14-2D = 0, (145-4 = 0+145-1D = 0,145-2D = 0)),JX = 0+JX=1!
[0049]以上五防表達式經過多層嵌套很難解析,使用本申請實施例的建立數據解析模型的方法可以構建出面向對象的描述:
[0050]101-2刀閘對象可包含一個Express1n對象,該對象可以是整個表達式,并將其構建成一個Group,這個是最外層的Express 1n對象,它里面包含多個Condit1n (如:101 =0),同時包含多個 Group(如:(201-2 = 0+201-3D = 0,201-2D = 0,201-27 = 0,201-w=0))。[0051 ] 同時包含的Group中可以在包含多個Condi ton及Group,如此遞歸嵌套下去一直到將所有表達式對象化,即,(2201-4 = 0+224-71 =0,224-72 = 0,224-lD = 0,224-2D = 0,(2211-4 = 0+2211-47 = 0,2211-27 = 0,2211-1D = 0,2211-2D = 0), (2213-4 = 0+2213-47 =
0,2213-27 = 0,2213-1D = 0,2213-2D = 0), (2215-4 = 0+2215-47 = 0,2215-27 = 0,2215-1D= 0,2215-2D = 0),(2245-4 = 0+2245-47 = 0,2245-57 = 0,2245-lD = 0,2245-2D = 0)));由上可知這里一個group中可以繼續包括條件condit1n和組group,然后每個group中還可以包括條件condit1n和組group,并以此結構嵌套下去。
[0052]本申請實施例提供的建立數據解析模型的方法,在變電站的五防規則式的智能解析中得到了驗證,可將五防規則式進行快速解析,實現其對象化,可為其智能驗證打下基礎。
[0053]實施例二
[0054]圖3是根據本發明實施例的建立數據解析模型的裝置的結構示意圖,如圖3所示,該裝置包括:接收模塊32、對象提取模塊34和數據處理模塊36,其中,
[0055]接收模塊32,用于接收五防表達式,五防表達式為多個表達式組成的用于指示電力設備配置狀態的數據集合;
[0056]對象提取模塊34,用于依據五防表達式從預設數據庫中提取對應的參數組合,參數組合包括:葉節點對象和條分支節點對象;
[0057]數據處理模塊36,用于依據葉節點對象和條分支節點對象的數據關系,得到五防表達式對應的組合對象。
[0058]本申請實施例提供的建立數據解析模型的裝置,通過接收五防表達式,五防表達式為多個表達式組成的用于指示電力設備配置狀態的數據集合;依據五防表達式從預設數據庫中提取對應的參數組合,參數組合包括:葉節點對象和條分支節點對象;依據葉節點對象和條分支節點對象的數據關系,得到五防表達式對應的組合對象,達到了提升解析五防表達式效率的目的,從而實現了通過組合對象快速解析五防表達式的技術效果,進而解決了由于相關技術中缺少解析五