田秀霞, 卢官宇, 金 鑫, 郑 楷
(上海电力大学 计算机科学与技术学院, 上海 200090)
随着能源互联网的发展,大量的电力终端被投入使用。电力终端是位于用户侧的电子设备,例如智能电表、电力传感器、DTU数据采集与监控终端单元、RTU远程终端单元和FTU馈线开关监控终端单元等。电力终端的功能包含采集电力数据、调控电力生产、传输通信数据以及电网状态监测等。
电力终端的安全可靠是电力系统稳定运行的根本[1]。各类用电采集终端在智能电网建设中得到了广泛应用,但是由于采集终端本身结构简单、用户行为无安全管控行为、采集终端部署环境较为恶劣等问题,所以造成终端存在着大量的安全隐患[2]。在用户用电过程中,恶意攻击者可以通过攻击电力终端来盗取电力隐私数据。这些隐私数据中包含了大量的用户及电力系统的敏感信息。在电力终端紧密连接馈电线路情况下,攻击者还可以干扰电力正常生产调度流程。电力系统智能终端计算环境安全保证不足,存在终端被恶意控制破坏的风险[3]。因此,建立电力终端安全评估体系和对电力终端系统信息安全风险评估是非常重要迫切的工作。
现有的电力系统风险评估方案仅考虑了一部分终端安全因素,并不完全适用于电力终端的安全评测,同时存在考虑指标因素不全面、未对指标权值进行验证以及评价结果主观性太强等问题。
LIAO H等人[4]建立了一个网络终端安全状况评估的4级指标体系,将网络终端安全状况划分为5级,等级越高风险越大,其建立的评估指标体系主要工作对象为主机和工作站,即互联网应用终端,并不适用于电网中的终端设备。傅宏等人[5]也建立了网络终端安全状况的评估指标体系,对该指标体系进行定量、定性及综合风险评估,建立了网络终端安全评估系统,并提出了终端安全评估的系统流程模块,但是同样不适用于电力系统的终端设备。LIU M等人[6]基于层次分析法和模糊仿真完成了电网灾难性事故风险评估,最终得到的结果有助于维修人员的决策,但该方案利用层次分析法对整个电网进行的风险评估没有具体到电力终端的安全评价。宗祥瑞等人[7]利用熵权法对电网运行状态特征进行分析评价,通过熵的概念来描述电网负载水平,但客观赋权需要大量数据支撑,许多属性难以获取准确数据。杨杉等人[8]认为电网信息系统中的信息安全风险主要来自于系统本身以及配置错误而引发的问题,基于这两类风险确定了3层指标体系,计算各模块相对总评估目标的组合权重,但该方案对电网信息系统进行安全评估,并不完全适用于电力终端。罗艳等人[9]通过随机森林的方法对电网实时运行风险进行评估,需要利用历史数据对随机森林智能体训练,模型较为复杂,不适用于对电力终端整体情况的评估。LIU R等人[10]利用堆叠降噪自编码器(Stacked Denoising Auto Encoder,SDAE)提取故障数据的特征,利用层次贝叶斯模型对配电终端的故障率数据进行评估,但模型对整体评估性能较弱。XIE G等人[11]通过模糊层次分析法对采集终端的运行状态进行了评估,但未涉及其他类型的电力终端。CHEN L[12]建立电力移动终端的层次分析模型,但是在求解指标体系各因素权重时,未对指标进行量化分析。孙歆等人[13]提出基于层次指标体系的电力移动终端安全评估方法,通过编写Agent去调用API(Application Programming Interface)来获取指标数据信息。但是该方案未考虑电力固件安全,在用层次分析法获取指标权重时没有考虑不同计算方法的验证。
电力系统中终端的可管、可信、可用,是终端安全的基础[14],在选取指标因素构建层次结构的时候,需要将《电力行业信息系统安全等级保护基本要求》和实际电力系统需求相结合。针对目前电力终端安全评估存在的问题,本文提出了基于层次分析法的电力终端安全评估方案,综合考虑电力行业标准和电力系统实际需求构建合理的电力终端安全指标体系,结合模糊综合评价法(Fuzzy Comprehensive Evaluation Method,FCEM)计算得到电力系统中终端安全的最终评估值。
综合考虑评估电力终端安全涉及到的指标因素,采用德尔菲法确定评估指标,通过指标同趋势化、标志变异指标和无量纲转化对所选取的评估指标进行量化。建立电力终端安全评估指标体系的流程如图1所示。
图1 建立电力终端安全评估指标体系的流程示意
由于电力终端设备种类繁多,且电力终端的安全涉及内容广泛且复杂,所以在设计构建电力终端安全评估指标体系时,参考电力行业标准涉及内容,并利用专家规定程序调查法[15],综合考虑指标因素的合理性。在电力信息系统终端设备的应用过程中,其信息安全风险主要来源于两个方面:一方面是物理硬件设置、网络配置规划、系统应用软件中的漏洞;另一方面是在终端设备的安全管理方面存在的风险隐患。最终形成指标体系3层结构如图2所示。
图2 电力终端安全评估指标体系3层结构
建立的指标体系可以满足实际场景中电力终端安全评估的需要。该指标体系共有3层:目标层、准则层和方案层。目标层指标分为物理安全、网络安全、系统软件安全、数据安全和管理安全5大准则。这5个准则层指标又细化分为17个方案层指标,涵盖了电力终端设备安全评估的各个方面因素。
为了保证整个评估方案的科学性、准确性,需要对所有的指标因素进行量化处理。利用数学变换来统一评估值的趋势,完成评估指标的量化。
量化过程包括3个步骤:主成分分析中指标同趋势化、 标志变异指标的标识和无量纲转化。若评估指标体系中使用了多项指标,需要先将指标同趋势化,把所有的指标方向一致化[16]。其方法可分为逆向指标正向化和适度指标正向化。指标同趋势化方法及含义解释如表1所示。
表1 指标同趋势化方法及含义解释
标志变异指标可以用于反映总体各单位标志值之间的差异程度或离散程度。测量标志变异指标来标识出该指标是否需要消除指标变异程度上的差异,如果需要消除,就采取指标数据标准化的办法,当不能消除变异程度大的指标数据时,采用均值法。
在构建评估指标体系时,各个评价指标的量纲和表现形式对总目标的作用趋向各不相同,需要进行指标的无量纲转化来消除量纲与量纲单位的影响。具体的指标无量纲转化方法可以分为直线型、折线型和曲线型3种,根据指标数据的变异程度来选择相应的量纲转化方法。
层次分析法本质上是一种决策思维方式,把复杂的问题分解为各个组成因素,将这些因素按支配关系分组形成有序的递阶层次结构[17]。根据电力终端安全评估指标体系,准则层中各准则在目标衡量中所占的比重并不相同,通过层次分析法得到各种指标因素的权重关系以供目标决策使用。将待解决问题分为目标层、准则层、方案层,同一层之间的任意两元素之间不存在支配和从属关系且相互独立[18];构造出各层次中的所有判断矩阵,计算矩阵是否通过层次一致性检验;最后获取各个指标因素的权重配比,结合模糊综合评价得到评估方案。整个评估模型的构建流程如图3所示。
为了对各个指标因素进行准确量化,可以用尺度1~9度量将模糊问题定量化,假设给定2个指标因素Ind1和Ind2,其定性结果和对应的定量结果如表2所示。
表2 指标定性结果和对应的定量结果
根据表2构造判断矩阵为
A=(aij)n×n=
(1)
式中:aij——指标i和指标j相比的重要程度,aij>0,aij×aji=1。
构造完判断矩阵后,需要对指标因素进行层次一致性检验。如果通过,判断矩阵就可以用来计算各指标因素的权重,否则进行矩阵的修正。
表3 n阶判断矩阵对应RI值
通过查找表3找到相应的RI,计算一致性比例为CR=CI/RI。当CR<0.10时,认为判断矩阵的一致性是可以接受的,否则应对判断矩阵作适当修正。
判断矩阵通过层次一致性检验后,计算各个指标因素的权重配比,算数平均法获取指标因素权重的公式为
(2)
几何平均法获取指标因素权重的公式为
(3)
特征值获取指标因素权重的过程如下:根据最大特征值λmax求得对应的特征向量;对求得的特征向量进行归一化处理,最终得到权重向量。
根据得到的上层指标对下层指标的权重向量,采取模糊综合评价的方法构建评价矩阵,建立适合的隶属函数从而构建好评价矩阵,完成评价矩阵和权重的合成。
定义电力终端安全模糊综合评价的评价集为D={很好,好,一般,差,很差}和评价指标集合U。构建的电力终端安全评估指标体系为目标层—准则层—方案层的3层结构。在考虑目标层对于准则层的评价指标集合时,UG={物理安全,网络安全,系统软件安全,数据安全,管理安全};在考虑准则层对方案层的评价指标集合时,UCi集合中包含的是每个准则层指标对应的方案层指标。
(4)
其中,*为算子符号,称之为模糊变换。
对综合评价矩阵S进行矩阵的归一化得到综合评价值。
结合本文提出的电力终端安全评估方案,设计了该方案的实验应用环境,如图4所示。各终端设备连接在数据总线上,通过调用API来获取数据,或直接通过相应的APP工具进行采集。终端资料数据库负责存放各终端的详细状态信息,同时保留安全情况下各属性的状态备份,通过对比可以发现各因素的异常变化,进而在模糊层次分析中为专家程序调查提供评价依据。该仿真系统通过通信网络和其他电力系统相连接,实现数据交互功能。
图4 实验应用环境
为了验证本文提出方案的有效性,综合考虑电力系统中终端安全等级保护行业规范,调用应用程序接口获取信息,形成一组模拟数据作为构造判断矩阵的指标定量结果。目标层指标G和准则层指标{C1,C2,C3,C4,C5}对应的判断矩阵GC为
(5)
各准则层指标和方案层指标之间形成相应的判断矩阵CiP。
构造判断矩阵后,利用MATLAB编程得到矩阵最大特征值并进行层次一致性检验。经过计算得到的具体各层权重归类如表4所示。在层次分析中对不同获取权重值的方法进行比较,3种方法下判断矩阵GC得到的权重值结果差异不大,权重配比合理。
表4 各层指标权重归类结果
得到指标因素的权重矩阵后,根据电力终端安全模糊综合评价集模拟专家经验数据,评价电力系统中终端的安全风险状况,得到各准则评价等级频数分布如表5所示。最终归一化后得到的模糊评价向量为[0.415 9 0.712 4 1 0 0.091 2],不同时空分布下该向量的变化可以反映电力系统中终端安全的风险评估状况。
表5 准则指标评价等级频数
选用模拟实验数据为数据源,从适用电力终端、不需大量数据支撑评测结果、验证指标权重、获取指标信息全面、评价结果客观5个角度将本文提出的基于层次分析法的电力终端安全评估方案与文献[8]中基于熵权法对电网运行状态特征的分析评价、文献[14]中基于层次分析法的电力移动终端安全评估方法进行对比评测,验证本文提出方案的有效性。对比结果如表6所示。
表6 3种方案的对比结果
针对能源互联网中电力终端安全风险评估问题,综合考虑行业规范以及实际需求,建立了更适用于电力终端的安全评估指标体系。通过终端应用程序接口、现有工具获取以及数据库资料分析,结合专家规定程序调查,保证指标选取的全面性。在利用层次分析法计算指标因素权重的过程中,对比基于算数、几何和特征值3种不同的权值获取办法,验证了结果合理性。通过模糊综合评价方法,最终得到一组可以综合反映电力系统中终端安全状态的归一化向量。通过设计实验环境和模拟实验数据,与以往的方案进行了效果对比,结果说明了本文提出方案的有效性。下一步将针对增强层次分析法评估电力终端安全结果的客观性展开研究。