掌桥专利:专业的专利平台
掌桥专利
首页

一种基于边缘计算的电表计量系统虚假数据检测方法

文献发布时间:2023-06-19 11:52:33


一种基于边缘计算的电表计量系统虚假数据检测方法

技术领域

本发明属于智能电网领域,主要涉及虚假数据(FDI)注入电表计量系统时的检测策略以及方案。

背景技术

边缘计算,是指在靠近物或数据源头的一侧,采用网络、计算、存储、应用核心能力为一体的开放平台,就近提供最近端服务。其应用程序在边缘侧发起,产生更快的网络服务响应,满足行业在实时业务、应用智能、安全与隐私保护等方面的基本需求。

智能电网系统中电表提供的实时数据是自动化和高效的,然而寻求干预或操纵系统的攻击者可能会尝试通过注入错误的测量数据来使服务提供者的收益受到损失。成功的虚假注入数据攻击可能会损害其功能,甚至危及系统运作。

电表计量系统主要功能是传感与测量,这些功能是在电表的基础上进行信息采集和聚合,为上层的数据存储、计算、分析和决策奠定基础。电表计量系统是由电表、采集器和数据中心组成的。电表能够测量电力系统的实时状态,这些测量数据周期性地发送到采集器,然后将采集器上的聚合数据传送到数据中心,以进行进一步的数据分析。需要注意的是,在智能电网中,由于系统能够纠正单个虚假数据,单个虚假数据可能不会对系统操作产生重大影响。但是,如果接收到连续的错误测量数据,系统可能因无法自动校正而导致故障。同时,由于采集器的安装位置更靠近用户端,安全性能良好的采集器可能受到顽固攻击,一旦系统依赖的采集器被入侵,并且注入虚假数据将导致系统判断异常。所以在虚假数据注入攻击者的行为模式中,攻击者为了成功发起虚假数据注入攻击,通常是一找到机会就会从电表端或者采集器端持续注入错误的测量数据。

发明内容

考虑目前虚假数据注入攻击检测方案的现状,同时基于边缘计算的特性,提出一种基于边缘计算的电表计量系统虚假数据检测方法。

本专利首先使用一组规则让采集器来识别电表报告的数据是否异常。然后,随机抽取采集器中的数据让边缘服务器使用同一组规则进行检测,对比采集器与边缘服务器的检测结果,进而给采集器进行信誉评测,以便进一步检测虚假数据。最后,边缘服务器系统依据本方案算法来检测该采集器是否异常,从而进一步判断该电网中是否存在虚假数据。

本专利的技术效果在于:避免了智能电网只能检测单个虚假数据的弊端,对于不同类型的虚假数据具有较好的检测性能。并且检测规则可以实时高效的来识别计量数据的异常。由于边缘计算模型在物理上是分布式的,因此它的分布式特性能够为减少智能电网计量系统中的区域虚假数据注入攻击提供保证。

附图说明

为了让读者更清晰地了解本专利实施地方案,下面将对本专利具体实施方式中的附图作简单介绍:

图1为信誉计算算法流程。

图2为基于边缘服务器的多源虚假数据检测算法流程。

具体实施方式

下面结合附图及利用各种技术对本发明做一个详细的说明。

步骤一:电表数据检测规则

当电力系统处于正常运行状态时,所有状态变量必须自然地遵循一些约束并持有一些属性。因此,本专利使用数据规则规范来识别电表报告的数据是否异常。以电量Q为例,应该遵守以下规则:

(1)稳态情况下,电表的Q应在一定范围内变化。

(2)一个时间间隔内电表的Q值变化应小于一个阈值。

(3)不同时段内电表的Q均值变化应小于阈值△Q

(4)一个时间间隔内流入总线和流出总线的Q值差异应该小于功率损耗阈值Q

因此,本专利预先定义了上述规则规范,即电表必须在稳定状态下符合规则。规则(1)是从单个电表来考虑的,也就是说每个电表在任何时刻消耗的电量应该在0~N变化,N可以根据具体情况来设置;规则(2)是从单个电表来考虑的,它表示的是一个电表在一个时间段消耗的电量与上一个时间段消耗的电量之差应该小于一个阈值Q△(依据实际情况所定);规则(3)是通过计算每个时间段的均值来判断是否存在虚假数据,是从单个电表的角度来考虑的;规则(4)是从收集器的角度来考虑的,流入收集器的总电量减去流入每个电表中的电量之和的差值应该小于在传输过程中的消耗Q

本专利采用二进制系统表示违反规则规范的结果,其中“1”表示测量数据遵循相关规则规范,“0”表示违规。以长度为4的二进制序列来表示与整个测量数据有关的联合结果。例如,“1011”表示违反了规则2。不违反联合4个规则的规范是“1111”,这是本方案采集器行为的基准。

为了评估每一项测量数据在多大程度上是反常的,本方案引入了一种标准化的曼哈顿距离来确定异常水平,即

o

式中:r

步骤二:采集器信誉计算

本专利介绍了一种用于监控和评估采集器总体行为的信誉更新算法,以此来计算采集器的实时信誉值。在本算法中,当边缘计算服务器从抽样来的电表数据中观察到“异常”数据而采集器没有报告时,采集器的信誉值会下降。同时,如果观察到连续的“不良”数据,其信誉值下降的幅度会增大。一个可靠的信誉系统应该能够根据动态行为变化自适应地调整信誉值。因此,本算法将数据的历史信誉值和后续行为波动结合起来,来计算实时信誉值。假设T={T

Step1:边缘计算服务器初始化所有采集器历史信誉值C

Step2:边缘计算服务器根据式(2)计算采集器的实时信誉值C

式中:C

Step3:将采集器当前实时信誉值C

Step4:重复执行步骤2~3,计算每个采集器的实时信誉值。

图1为采集器的信誉更新过程,依据公式(2),通过不断累加的参数

步骤三:基于边缘服务器的多源虚假数据检测算法

单个虚假数据容易被系统发现和纠正,而多个虚假数据注入攻击就很难被解决。于是本专利提出了分布式虚假数据检测系统,其中每个边缘计算服务器负责计算和判断其管理的电网中是否存在多源虚假数据攻击。本专利将根据每个采集器的异常水平和每个采集器的信誉值来计算在该边缘计算服务器管理的电网区域中是否存在多源虚假数据攻击,具体检查算法步骤如下(具体如图2所示)。

Step1:边缘服务器判断每个采集器中当前所有电表的抽样数据是否符合步骤一中所述的规则,抽样数据的比例可以根据采集器所有上报的数据量来确定;

Step2:根据每个采集器中当前所有电表的抽样数据符合规则的情况,计算各采集器中的异常水平e

Step3:根据步骤二中的信誉更新算法计算各采集器的信誉值C

Step4:根据各采集器的异常水平e

Step5:初始化X=0,再判断每个采集器最终异常值Y是否大于阈值Δ,其中Δ=2×C

Step6:判断最终的X是否大于等于边缘计算服务器下采集器个数的1/2,若大于,则该边缘计算服务器存在多源的虚假数据攻击,否则无。

相关技术
  • 一种基于边缘计算的电表计量系统虚假数据检测方法
  • 在边缘计算中基于绿色计算共识机制区块链的数据完整性检测方法
技术分类

06120113079141