电力数据的检测方法、装置、设备及存储介质与流程

文档序号:27244353发布日期:2021-11-03 19:40阅读:136来源:国知局
电力数据的检测方法、装置、设备及存储介质与流程

1.本技术涉及数据处理技术领域,特别是一种电力数据的检测方法、装置、设备以及计算机可读存储介质。


背景技术:

2.电力设备在运行过程中会产生不同业务类型的电力数据,电力数据访问设备(例如:服务器、终端设备)根据该电力数据进行电力调度、电力消费信息分析、电力统计、电力支付、电力设备运行监控等业务,所以电力数据是否能够作为电力数据访问设备进行业务操作的可靠数据支持,对电力系统的正常运行至关重要,同时,还会影响居民的正常用电。所以就产生了在电力数据访问设备根据电力设备发送的电力数据进行对应的业务操作之前,对电力数据进行检测的需求。


技术实现要素:

3.本技术提供了一种电力数据的检测方法、装置、设备以及计算机可读存储介质,能够快速的对电力数据发送的电力数据进行是否异常的检测,提高了电力数据异常检测的效率,同时,保障了电力系统的运行安全。
4.本技术的第一方面提供了一种电力数据的检测方法,该方法包括:
5.接收电力设备发送的数据包,数据包包括电力数据以及电力数据的特征信息,电力数据的特征信息包括电力数据的数据量、传输时间、地域信息、传输字节以及传输协议中的至少一项;
6.根据电力数据的特征信息以及异常数据特征库对电力数据进行异常检测;异常数据库特征包括异常数据量、异常传输时间段、异常地域信息、异常传输字节以及异常传输协议。
7.在其中一个实施例中,根据电力数据的特征信息以及异常数据特征库对电力数据进行异常检测,包括:
8.确定电力数据的特征信息对应的目标业务类型;目标业务类型下电力设备产生的电力数据的特征信息包括特征信息;
9.根据异常数据特征库确定目标业务类型对应的异常数据量、异常传输时间段、异常地域信息、异常传输字节以及异常传输协议;
10.根据目标业务类型对应的异常数据量、异常传输时间段、异常地域信息、异常传输字节、异常传输协议以及电力数据的特征信息对电力数据进行异常检测。
11.在其中一个实施例中,根据目标业务类型对应的异常数据量、异常传输时间段、异常地域信息、异常传输字节、异常传输协议以及电力数据的特征信息对电力数据进行异常检测,包括:
12.将目标业务类型对应的异常数据量、异常传输时间段、异常地域信息、异常传输字节以及异常传输协议,对应与电力数据的数据量、传输时间、地域信息、传输字节以及传输
协议进行匹配,获得匹配结果;
13.根据匹配结果对电力数据进行异常检测。
14.在其中一个实施例中,根据匹配结果对电力数据进行异常检测,包括:
15.若电力数据的数据量、传输时间、地域信息、传输字节和传输协议中的至少一项与异常数据量、异常传输时间段、异常地域信息、异常传输字节和异常传输协议匹配一致,则确定电力数据异常;
16.若电力数据的数据量、传输时间、地域信息、传输字节和传输协议中的每一项与异常数据量、异常传输时间段、异常地域信息、异常传输字节和异常传输均匹配不一致,则确定电力数据正常。
17.在其中一个实施例中,上述方法还包括:
18.根据业务需求向电力设备发送采集指令,采集指令指示电力设备发送目标数据包。
19.在其中一个实施例中,上述数据包还包括:采集指令。
20.在其中一个实施例中,方法还包括:
21.在根据所述电力数据的传输时间以及异常传输时间段确定电力数据异常的情况下,判断数据包是否包括目标采集指令;
22.若数据包包括目标采集指令,则确定电力数据正常;
23.若数据包不包括目标采集指令,则确定电力数据异常。
24.在其中一个实施例中,上述方法还包括:
25.根据异常检测的结果,向电力设备发送数据传输调整策略,数据传输调整策略用于降低电力设备的传输电力数据的异常检测率。
26.在其中一个实施例中,上述方法还包括:
27.若根据电力数据的特征信息以及异常数据特征库确定电力数据正常,则生成随机序列;
28.根据随机序列对目标电力数据进行加密处理获得加密电力数据,根据加密电力数据生成目标区块;
29.根据预设的验证协议对目标区块进行校验,若校验通过,则将目标区块加入到区块链中,预设的验证协议用于校验加密电力数据的数据格式是否满足设定数据格式要求。
30.本技术的第二方面提供了一种电力数据的检测装置,该装置包括:
31.加收模块,用于接收电力设备发送的数据包,数据包包括电力数据以及电力数据的特征信息,电力数据的特征信息包括电力数据的数据量、传输时间、地域信息、传输字节以及传输协议中的至少一项;
32.检测模块,用于根据电力数据的特征信息以及异常数据特征库对电力数据进行异常检测;异常数据库特征包括异常数据量、异常传输时间段、异常地域信息、异常传输字节以及异常传输协议。
33.本技术的第三方面提供了一种电力数据的检测设备,包括存储器、处理器和收发器,存储器存储有计算机程序,
34.收发器,用于接收电力设备发送的数据包,数据包包括电力数据以及电力数据的特征信息,电力数据的特征信息包括电力数据的数据量、传输时间、地域信息、传输字节以
及传输协议中的至少一项;
35.处理器执行计算机程序时,用于根据电力数据的特征信息以及异常数据特征库对电力数据进行异常检测;异常数据库特征包括异常数据量、异常传输时间段、异常地域信息、异常传输字节以及异常传输协议。
36.本技术的第四方面提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述任一项的电力数据的检测方法的步骤。
37.本技术提供了一种电力数据的检测方法、装置、设备以及计算机可读存储介质,该方法包括:电力数据访问设备接收到电力设备发送的数据包,该数据包中包括电力数据以及电力数据的特征信息,电力数据的特征信息包括电力数据的数据量、传输时间、地域信息、传输字节以及传输协议中的至少一项;然后,根据电力数据的特征信息以及异常数据特征库对电力数据进行异常检测;由于异常数据特征库包括与该电力数据的业务类型对应的异常数据量、异常传输时间段、异常地域信息、异常传输字节以及异常传输协议,所以根据异常数据特征库可以一次性对电力数据的多个特征信息进行异常检测,提高了检测的准确率,同时,检测的方法简单,能够提高电力数据异常检测的效率。
附图说明
38.图1为一个实施例中电力数据的检测方法的应用环境图;
39.图2为一个实施例中电力数据的检测方法的流程示意图;
40.图3为另一个实施例中电力数据的检测方法的流程示意图;
41.图4为另一个实施例中电力数据的检测方法的流程示意图;
42.图5为另一个实施例中电力数据的检测方法的流程示意图;
43.图6为另一个实施例中电力数据的检测方法的流程示意图;
44.图7为一个实施例中电力数据的检测装置的结构框图;
45.图8为一个实施例中电力数据访问设备的结构示意图。
具体实施方式
46.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
47.本技术实施例提供的电力数据的检测方法,可以应用于图1所示的应用环境中,其中,电力数据访问设备102通过网络与电力设备101进行通信。电力设备101可以是根据电力数据访问设备102的采集指令采集目标电力数据,并根据目标电力数据生成数据包,将数据包发送给电力数据访问设备102,电力数据访问设备102存储有异常数据特征库,该异常数据特征库包括异常数据量、异常传输时间段、异常地域信息、异常传输字节以及异常传输协议,所以电力数据访问设备102就可以根据异常数据特征库一次性对电力数据的多个特征信息进行异常检测,提高对电力数据异常检测的效率。其中,电力数据访问设备102可以是服务器、终端设备,当电力数据访问设备102为终端设备时,其可以是便携式电脑、台式计算机等;当电力数据访问设备102为服务器时,其可以是各种类型的,例如但不限于,内容分发网络的节点设备、分布式存储系统的存储服务器、云数据库服务器、云计算服务器、云管理
服务器、交互服务器、存储服务器、数据库服务器或代理服务器等。在一些实施例中,每个服务器可以包括硬件,软件,或用于执行服务器所支持或实现的合适功能的内嵌逻辑组件或两个或多个此类组件的组合。例如,服务器例如刀片服务器、云端服务器等,或者可以是由多台服务器组成的服务器群组,可以包括上述类型的服务器中的一种或多种等。
48.网络可以是无线网络也可以是有线网络,可以是局域网也可以是广域网。
49.图1所示的系统仅是解释性的,并且决不是为了要限制本发明、其应用或用途。例如,尽管图1仅示出一个电力数据访问设备102和一个电力设备101,但不意味着限制各自的数量,系统中可以包含多个服务器101和/或多个终端设备102。其中,多个电力设备101可以是只与一个电力数据访问设备102进行交互。
50.电力设备在运行过程中会产生不同业务类型的电力数据,电力数据访问设备(例如:服务器、终端设备)根据该电力数据进行电力调度、电力消费信息分析、电力统计、电力支付、电力设备运行监控等业务,所以电力数据是否能够作为电力数据访问设备进行业务操作的可靠数据支持,对电力系统的正常运行至关重要,同时,还会影响居民的正常用电。所以就产生了在电力数据访问设备根据电力设备发送的电力数据进行对应的业务操作之前,对电力数据进行检测的需求。
51.下面以具体地实施例对本技术实施例的技术方案以及本技术实施例的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本技术的实施例进行描述。
52.在一个实施例中,如图2所示,提供了一种电力数据的检测方法,以该方法应用于图1中的电力数据访问设备为例进行说明,包括以下步骤:
53.图2为本技术实施例提供的动态密码生成方法的流程示意图,以该方法应用于图1中的服务器为例进行说明,该方法包括以下步骤:
54.步骤s202、接收电力设备发送的数据包,所述数据包包括电力数据以及所述电力数据的特征信息,所述电力数据的特征信息包括所述电力数据的数据量、传输时间、地域信息、传输字节以及传输协议中的至少一项。
55.其中,电力设备包括电力设备本身以及控制电力设备的控制设备,例如变压器、传感器、开关柜、汇控柜等。电力数据例如为a小区2021年5月的用电量数据、b线路上的变压器发生异常情况的数据、对c线路上的刀闸进行合闸操作的次数的数据等。电力数据的数据量表征该电力数据的字节数,例如电力数据的数据量为7个字节;电力数据的传输时间表征电力设备向电力数据访问设备发送该数据包的时刻或者电力数据访问设备接收到电力设备发送的数据包的时刻,例如电力数据的传输时间为14:20;电力数据的地域信息表征该电力数据的来源,即从哪个ip地址传入、从哪个区传入、从哪个小区传入等,例如电力数据的地域信息为长安区;电力数据的传输字节表征该电力数据的数据大小,例如1比特;电力数据的传输协议表征该电力数据的通信协议,例如电力数据的传输协议为tcp/ip协议。
56.示例性的,电力设备在14:20向电力数据访问设备发送了a小区2021年5月的用电量数据,该用电量数据有8个字节、大小为8比特、使用的传输协议为netbeui。那么根据该用电量数据以及该用电量数据的特征信息生成了数据包,该数据包中包括用电量数据,以及该用电量数据的数据量(8个字节)、传输时间(14:20)、地域信息(a小区)、传输字节(8比特)
以及传输协议(netbeui)。
57.步骤s204、根据所述电力数据的特征信息以及异常数据特征库对所述电力数据进行异常检测;所述异常数据库特征包括异常数据量、异常传输时间段、异常地域信息、异常传输字节以及异常传输协议。
58.其中,异常数据特征库包括不同业务类型对应的多种不同的异常数据的特征信息,即包括了该业务类型对应的异常数据量,异常传输时间段、异常地域信息、异常传输字节以及异常传输协议。异常数据量表征该电力数据的字节数超过了该电力数据对应的业务类型规定的传输数据的字节数,或者,该电力数据的字节数小于该电力数据对应的业务类型规定的传输数据的字节数;异常传输时间段表征电力数据的传输时间不在对应的业务类型规定的电力数据传输时间段,例如监控业务规定的传输时间段为20:00

22:00,若电力设备不在20:00

22:00这一时间段向电力数据访问设备传输监控业务所需的电力数据,那么该电力数据就会被判断为异常数据;异常地域信息表征电力数据的来源未从规定的区域或者ip地址等传来;异常传输字节表征该电力数据的大小超过了该电力数据对应的业务类型规定的传输数据的大小,或者,该电力数据的字节数小于该电力数据对应的业务类型规定的传输数据的大小;异常传输协议表征该电力数据对应的业务类型规定的传输协议为tcp/ip协议,但该电力数据的传输协议为netbeui,说明该电力数据未经过预设的通信信道传输,那么该电力数据就会被认为是异常数据。
59.示例性的,电力设备在14:20向电力数据访问设备传输了一个监控数据,那么根据该电力数据的传输时间的特征信息以及异常数据特征库中与该电力设备对应的业务类型对应的异常传输时间段(24:00

19:00),该电力数据的传输时间为14:20,在该电力设备对应的业务类型对应的异常传输时间段(24:00

19:00)内,那么确定该电力数据为异常数据。
60.本技术提供了一种电力数据的检测方法,该方法包括:电力数据访问设备接收到电力设备发送的数据包,该数据包中包括电力数据以及电力数据的特征信息,电力数据的特征信息包括电力数据的数据量、传输时间、地域信息、传输字节以及传输协议中的至少一项;然后,根据电力数据的特征信息以及异常数据特征库对电力数据进行异常检测;由于异常数据特征库包括与该电力数据的业务类型对应的异常数据量、异常传输时间段、异常地域信息、异常传输字节以及异常传输协议,经过简单的判断过程就可以一次性对电力数据的多个特征信息进行异常检测,提高了对异常电力数据检测的效率。
61.在一个实施例中,如图3所示,本实施例是根据电力数据的特征信息以及异常数据特征库对电力数据进行异常检测的一种可选的方法实施例,该方法包括:
62.步骤s302,确定电力数据的特征信息对应的目标业务类型;目标业务类型下电力设备产生的电力数据的特征信息包括特征信息。
63.其中,电力数据的业务类型可以包括:监控业务、控制业务、操作业务等业务类型;监控业务表征该电力数据用于实现电力数据访问设备对电力设备、电力设备的外接设备等进行运行情况的监控;控制业务表征电力数据访问设备根据该电力数据对电力设备、电力设备的外接设备等进行控制;操作业务表征该电力数据是电力访问设备对电力设备、电力设备的外接设备等进行操作后生成的数据等;电力数据的业务类型还可以有其他的类型,本技术对此不加以限定。不同的业务类型表示电力数据访问设备的不同功能。所以不同业务类型所需的电力数据不同,那么不同的电力数据,其特征信息也不同。电力设备发送的数
据包中还包括该电力数据的业务类型信息,当电力数据访问设备接收到电力设备发送的数据包后,对数据包进行解析后,就得到了电力数据的目标业务类型信息。异常数据特征库是根据电力数据的业务类型来划分的,所以确定了该电力数据的特征信息的业务类型,能够快速的从异常数据特征库中查找到对应的异常特征信息,便于后续的判断。
64.本技术提供的电力数据的检测方法,能够根据电力数据发送的数据包确定电力数据的目标业务类型,确定方法简单,不需要复杂的判断过程,且根据目标业务类型能够能够快速的从异常数据特征库中查找到对应的异常特征信息,提高对电力数据的异常检测。
65.步骤s304,根据异常数据特征库确定目标业务类型对应的异常数据量、异常传输时间段、异常地域信息、异常传输字节以及异常传输协议。
66.其中,根据上述通过数据包中包括的业务类型信息,可以从异常数据特征库中确定与该目标业务类型对应的异常数据量、异常传输时间段、异常地域信息、异常传输字节以及异常传输协议。以进行由针对性的比对,使得对电力数据的异常检测更加的准确。
67.本技术提供的电力数据的检测方法,能够通过确定的目标业务类型快速的从异常数据特征库中找到对应的异常特征信息,为后续进行电力数据异常检测提供了可靠的数据支持。
68.步骤s306,根据目标业务类型对应的异常数据量、异常传输时间段、异常地域信息、异常传输字节、异常传输协议以及电力数据的特征信息对电力数据进行异常检测。
69.其中,对电力数据是否异常的检测是基于异常数据特征库来检测的,异常数据特征库中存储了与该电力数据的业务类型对应的所有异常数据的特征信息,可以是先将电力数据的任意特征信息与对应的异常特征信息进行比对,若比对结果为相同,则确定该电力数据为异常数据;可以不进行其他特征信息的比对。或者,同时将电力数据的所有特征信息分别与对应的异常特征信息进行比对,只要有一个比对结果为相同,则确定该电力数据为异常数据。还可以是先根据将电力数据的传输时间与对应的异常传输时间段进行匹配,若电力数据的传输时间与异常传输时间段不匹配,则确定该电力数据为正常数据,然后再进行数据量的比对,若电力数据的数据量与对应的异常数据量不同,则确定该电力数据为正常数据;接下来,再进行地域信息、传输协议、传输字节的比对,按照预设的比对顺序进行一一的比对,若其中一个步骤中出现比对相同或者匹配成功,则确定该电力数据为异常电力数据。根据目标业务类型对应的异常数据量、异常传输时间段、异常地域信息、异常传输字节、异常传输协议以及电力数据的特征信息对电力数据进行异常检测的方式还有其他可选的方式,本技术对此不加以限定。
70.本技术提供的电力数据的检测方法,将异常数据特征库中与该电力数据的业务类型对应的异常特征信息与电力数据中的特征信息进行比对或者匹配,根据比对结果或者匹配结果判断电力数据是否异常,判断的方式简单,基于异常数据特征库的数据支持,使得对电力数据的异常检测更加的准确。
71.在一个实施例中,如图4所示,本实施例是根据目标业务类型对应的异常数据量、异常传输时间段、异常地域信息、异常传输字节、异常传输协议以及电力数据的特征信息对电力数据进行异常检测的一种可选的方法实施例,该方法包括:
72.步骤s402,将目标业务类型对应的异常数据量、异常传输时间段、异常地域信息、异常传输字节以及异常传输协议,对应与电力数据的数据量、传输时间、地域信息、传输字
节以及传输协议进行匹配,获得匹配结果。
73.其中,可以是将电力数据的数据量与异常数据量进行匹配;将电力数据的传输时间与异常传输时间段进行匹配;将电力数据的地域信息与异常地域信息进行匹配;将电力数据的传输字节与异常传输字节进行匹配;将电力数据的传输协议与异常传输协议进行匹配。得到多个匹配结果。
74.本技术提供的电力数据的检测方法,能够将电力数据的特征信息与对应的异常特征信息进行一一的匹配,使得检测的过程更具针对性,且从不同的层面对电力数据是否异常进行判断,使得检测的结果更加的准确。
75.步骤s404,根据匹配结果对电力数据进行异常检测。若电力数据的数据量、传输时间、地域信息、传输字节和传输协议中的至少一项与异常数据量、异常传输时间段、异常地域信息、异常传输字节和异常传输协议匹配成功,则执行步骤s406;若电力数据的数据量、传输时间、地域信息、传输字节和传输协议中的每一项与异常数据量、异常传输时间段、异常地域信息、异常传输字节和异常传输均匹配失败,则执行步骤s408;
76.步骤s406,确定电力数据异常。
77.步骤s408,确定电力数据正常。
78.其中,经过了上述的匹配过程,得到了5个匹配结果,例如可以是:电力数据的数据量与异常数据量不匹配;电力数据的传输时间与异常传输时间段不匹配;电力数据的地域信息与异常地域信息匹配;电力数据的传输字节与异常传输字节匹配;电力数据的传输协议与异常传输协议匹配。表示5个匹配结果中,有3个匹配成功的结果,说明该电力数据与异常电力数据有共同的特征信息,那么,就可以确定该电力数据为异常电力数据。若5个匹配结果为:电力数据的数据量与异常数据量匹配失败;电力数据的传输时间与异常传输时间段匹配失败;电力数据的地域信息与异常地域信息匹配失败;电力数据的传输字节与异常传输字节不匹配;电力数据的传输协议与异常传输协议不匹配。说明该电力数据与异常电力数据没有共同的特征信息,则判断确定电力数据异常。需要说明的是,只要有一个匹配结果为匹配成功,那么就确定该电力数据异常;只有当多有匹配结果为匹配失败时,才能确定该电力数据正常。
79.本技术提供的电力数据的检测方法,根据多个特征信息的匹配结果判断该电力数据是否异常,从多角度对电力数据是否异常进行检测,使得对电力数据的异常检测更加的贴近实际。
80.在一个实施例中,本实施例是电力数据访问设备在接收电力设备发送的数据包之前的一种可选的方法步骤,该方法步骤包括:
81.根据业务需求向电力设备发送采集指令,采集指令指示电力设备发送目标数据包。
82.其中,电力数据访问设备可以进行例如:电力设备运行状况监控、电力设备控制、电力调度、电力消费信息分析、电力统计、电力支付等不同的业务,每一种业务类型所需的电力数据不同,所以电力数据访问设备可以是根据实际的业务需求,有针对性的、有目的性的向地力设备发送采集指令,使得电力设备根据采集指令采集目标电力数据并发送给电力数据访问设备。使得电力数据的传输更加的灵活,不限于电力数据的单方面的发送,避免电力访问设备当下需要某一电力数据,但该电力数据未到传输时间段的情况发生。从而提升
了电力数据的有效利用率。
83.在一个实施例中,数据包还包括:采集指令。
84.其中,电力设备向电力数据访问设备传输数据包时,该数据包中还可以包括电力数据访问设备向电力设备发送的采集指令,该采集指令能够向电力数据访问设备展示,电力设备当下发送的数据包是否是根据电力数据访问设备的需求发送的数据。能够避免对该数据包异常检测不准确的情况发生。
85.在一个实施例中,如图5所示,本实施例是对电力数据是否异常的一种可选的检测方法的实施例,该方法包括:
86.步骤s502、在根据电力数据的传输时间以及异常传输时间段确定电力数据异常的情况下,判断数据包是否包括目标采集指令;若数据包包括目标采集指令,则执行步骤s504;若数据包不包括目标采集指令,则执行步骤s506:
87.步骤s504,确定电力数据正常。
88.步骤s506,确定电力数据异常。
89.其中,会存在这样一种情况:电力设备在12:40分给电力数据访问设备发送了b线路上的变压器发生异常情况的数据,对于监控业务,电力数据访问设备规定的发送时间段为24:00

4:00,那么该电力设备在12:40发送该电力数据,电力数据访问设备会将该电力数据确定为异常电力数据。但是若电力设备在12:30分需要b线路上的变压器发生异常情况的数据,用来分析变压器的运行状况,并向电力设备发送了采集b线路上的变压器发生异常情况的数据的采集指令。那么,电力设备是根据电力数据访问设备的采集指令在非传输时间段向电力数据访问设备发送了电力数据,若此时,今根据电力数据的传输时间来判断该电力数据是否异常就会不准确。所以根据特殊的情况对电力数据进行进一步的异常检测,能够使得检测结果更加的准确。
90.其中,据上所述,电力设备发送的数据包中,可以包括
91.在一个实施例中,本实施例是在检测电力数据异常后的一种可选的方法实施例,该方法包括:
92.根据异常检测的结果,向电力设备发送数据传输调整策略,数据传输调整策略用于降低电力设备的传输电力数据的异常检测率。
93.其中,当电力数据访问设备判断该电力设备发送的电力数据为异常电力数据时,可以是向电力设备返回错误的消息,并说明错误的原因,告知电力设备进行调整,以免下一次再出现类似的情况。例如,可以是返回该电力数据非本时段传输的错误消息。该消息携带的调整策略可以是:将该类电力数据统一在24:00到4:00时间段内发送。以避免电力设备在没有电力数据访问设备未发送采集指令时,在非传输时间段传输电力数据的情况发生。能够降低电力设备传输的电力数据被确定为是异常数据的概率,提高了传输信道的有效利用率。
94.在一个实施例中,如图6所示,本实施例是在确定电力数据正常的情况后的一种可选的方法实施例,该方法包括:
95.步骤s602、若根据电力数据的特征信息以及异常数据特征库确定电力数据正常,则生成随机序列。
96.其中,电力数据访问设备在确定了电力设备传输的电力数据为正常电力数据后,
需要对该电力数据进行存储。在存储电力数据时,通过例如可以是随机序列生成器的设备为待存储的电力数据生成一随机序列,每一个待存储的电力数据对应唯一的随机序列,能够保障电力数据存储的安全性。
97.步骤s604,根据随机序列对目标电力数据进行加密处理获得加密电力数据,根据加密电力数据生成目标区块。
98.其中,可以是将随机序列与电力数据进行异或处理,即将十进制转换成二进制,相同为0,不同为1。随机序列与待存储电力数据进行异或计算后,表示对该电力数据进行了加密,为了方便后续对电力数据的查找,所以将一个加密电力数据划分成一个区块,那么电力设备每生成一个电力数据,就会对该电力数据先进行加密后,再划分成区块,存储在电力设备的区块链中。将加密电力数据划分成区块,便于将该加密电力数据存储在区块链中,以使电力数据能够以区块链的形式存储,区块链存储具有不可篡改性,所以能够保障电力数据的安全,避免非法用户随意篡改电力数据的情况发生。
99.步骤s606,根据预设的验证协议对目标区块进行校验,若校验通过,则将目标区块加入到区块链中,预设的验证协议用于校验加密电力数据的数据格式是否满足设定数据格式要求。
100.其中,验证协议用于对加密电力数据的数据格式进行验证,只有验证通过后,该加密电力数据才能加入区块链。验证的方式可以是电力设备预先设置了该区块链的存储规则,该存储规则例如为数据该以什么格式存储、数据的输入输出是什么、数据的结构是什么、携带的数字签名是否为区块链可以解密的数字签名等。当接收到待存储的加密电力数据时,按照预先设定的存储规则对该加密电力数据进行校验,可以是当加密电力数据满足至少其中一条规则时,将该加密电力数据上链,该电力数据就存储在了区块链中。
101.本技术提供的电力数据的检测方法,在电力数据访问设备确定电力设备传输的电力数据为正常数据时,基于区块链技术将该电力数据存储在区块链中,保证了电力数据的安全性。
102.在一个实施例中,如图7所示,提供了一种电力数据的检测装置,该装置包括:接收模块701和检测模块702,其中:
103.接收模块701,用于接收电力设备发送的数据包,数据包包括电力数据以及电力数据的特征信息,电力数据的特征信息包括电力数据的数据量、传输时间、地域信息、传输字节以及传输协议中的至少一项;
104.检测模块702,用于根据电力数据的特征信息以及异常数据特征库对电力数据进行异常检测;异常数据库特征包括异常数据量、异常传输时间段、异常地域信息、异常传输字节以及异常传输协议。
105.在一个实施例中,检测模块702包括确定单元和检测单元,
106.确定单元,用于确定电力数据的特征信息对应的目标业务类型;目标业务类型下电力设备产生的电力数据的特征信息包括特征信息;以及,根据异常数据特征库确定目标业务类型对应的异常数据量、异常传输时间段、异常地域信息、异常传输字节以及异常传输协议;
107.检测单元,用于根据目标业务类型对应的异常数据量、异常传输时间段、异常地域信息、异常传输字节、异常传输协议以及电力数据的特征信息对电力数据进行异常检测。
108.在一个实施例中,检测单元,还用于将目标业务类型对应的异常数据量、异常传输时间段、异常地域信息、异常传输字节以及异常传输协议,对应与电力数据的数据量、传输时间、地域信息、传输字节以及传输协议进行匹配,获得匹配结果;根据匹配结果对电力数据进行异常检测。
109.在一个实施例中,确定单元,用于在电力数据的数据量、传输时间、地域信息、传输字节和传输协议中的至少一项与异常数据量、异常传输时间段、异常地域信息、异常传输字节和异常传输协议匹配一致的情况下,确定电力数据异常;在电力数据的数据量、传输时间、地域信息、传输字节和传输协议中的每一项与异常数据量、异常传输时间段、异常地域信息、异常传输字节和异常传输均匹配不一致的情况下,确定电力数据正常。
110.在一个实施例中,该上述还包括发送模块,该发送模块,用于根据业务需求向电力设备发送采集指令,采集指令指示电力设备发送目标数据包。
111.在一个实施例中,数据包还包括:采集指令。
112.在一个实施例中,确定单元,用于在根据电力数据的特征信息以及异常数据特征库确定电力数据异常的情况下,判断数据包是否包括目标采集指令;在数据包包括目标采集指令的情况下,确定电力数据正常;在数据包不包括目标采集指令的情况下,确定电力数据异常。
113.在一个实施例中,发送模块,还用于根据异常检测的结果,向电力设备发送数据传输调整策略,数据传输调整策略用于降低电力设备的传输电力数据的异常检测率。
114.在一个实施例中,该装置还包括生成模块和校验模块,生成模块,用于在根据电力数据的特征信息以及异常数据特征库确定电力数据正常的情况下,生成随机序列;根据随机序列对目标电力数据进行加密处理获得加密电力数据,根据加密电力数据生成目标区块;
115.校验模块,用于根据预设的验证协议对目标区块进行校验,若校验通过,则将目标区块加入到区块链中,预设的验证协议用于校验加密电力数据的数据格式是否满足设定数据格式要求。
116.关于电力数据的检测装置的具体限定可以参见上文中对于电力数据的检测方法的限定,在此不再赘述。上述电力数据的检测装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
117.在一个实施例中,提供了一种电力数据访问设备,以该电力数据访问为服务器为例,其内部结构图可以如图8所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储电力数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种电力数据的检测方法。
118.在一个实施例中,提供了一种电力数据的检测设备,包括存储器、处理器和收发器,存储器存储有计算机程序,
119.收发器,用于接收电力设备发送的数据包,数据包包括电力数据以及电力数据的特征信息,电力数据的特征信息包括电力数据的数据量、传输时间、地域信息、传输字节以及传输协议中的至少一项;
120.处理器执行计算机程序时,用于根据电力数据的特征信息以及异常数据特征库对电力数据进行异常检测;异常数据库特征包括异常数据量、异常传输时间段、异常地域信息、异常传输字节以及异常传输协议。
121.在一个实施例中,处理器执行计算机程序时还实现以下步骤:确定电力数据的特征信息对应的目标业务类型;目标业务类型下电力设备产生的电力数据的特征信息包括特征信息;
122.根据异常数据特征库确定目标业务类型对应的异常数据量、异常传输时间段、异常地域信息、异常传输字节以及异常传输协议;
123.根据目标业务类型对应的异常数据量、异常传输时间段、异常地域信息、异常传输字节、异常传输协议以及电力数据的特征信息对电力数据进行异常检测。
124.在一个实施例中,处理器执行计算机程序时还实现以下步骤:将目标业务类型对应的异常数据量、异常传输时间段、异常地域信息、异常传输字节以及异常传输协议,对应与电力数据的数据量、传输时间、地域信息、传输字节以及传输协议进行匹配,获得匹配结果;
125.根据匹配结果对电力数据进行异常检测。
126.在一个实施例中,处理器执行计算机程序时还实现以下步骤:在电力数据的数据量、传输时间、地域信息、传输字节和传输协议中的至少一项与异常数据量、异常传输时间段、异常地域信息、异常传输字节和异常传输协议匹配一致的情况下,确定电力数据异常;
127.在电力数据的数据量、传输时间、地域信息、传输字节和传输协议中的每一项与异常数据量、异常传输时间段、异常地域信息、异常传输字节和异常传输均匹配不一致的情况下,确定电力数据正常。
128.在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据业务需求向电力设备发送采集指令,采集指令指示电力设备发送目标数据包。
129.在一个实施例中,数据包还包括:采集指令。
130.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
131.在根据电力数据的特征信息以及异常数据特征库确定电力数据异常的情况下,判断数据包是否包括目标采集指令;在数据包包括目标采集指令的情况下,确定电力数据正常;在数据包不包括目标采集指令的情况下,确定电力数据异常。
132.在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据异常检测的结果,向电力设备发送数据传输调整策略,数据传输调整策略用于降低电力设备的传输电力数据的异常检测率。
133.在一个实施例中,处理器执行计算机程序时还实现以下步骤:在根据电力数据的特征信息以及异常数据特征库确定电力数据正常的情况下,生成随机序列;
134.根据随机序列对目标电力数据进行加密处理获得加密电力数据,根据加密电力数据生成目标区块;
135.根据预设的验证协议对目标区块进行校验,若校验通过,则将目标区块加入到区
块链中,预设的验证协议用于校验加密电力数据的数据格式是否满足设定数据格式要求。
136.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
137.接收电力设备发送的数据包,数据包包括电力数据以及电力数据的特征信息,电力数据的特征信息包括电力数据的数据量、传输时间、地域信息、传输字节以及传输协议中的至少一项;
138.根据电力数据的特征信息以及异常数据特征库对电力数据进行异常检测;异常数据库特征包括异常数据量、异常传输时间段、异常地域信息、异常传输字节以及异常传输协议。
139.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
140.确定电力数据的特征信息对应的目标业务类型;目标业务类型下电力设备产生的电力数据的特征信息包括特征信息;
141.根据异常数据特征库确定目标业务类型对应的异常数据量、异常传输时间段、异常地域信息、异常传输字节以及异常传输协议;
142.根据目标业务类型对应的异常数据量、异常传输时间段、异常地域信息、异常传输字节、异常传输协议以及电力数据的特征信息对电力数据进行异常检测。
143.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
144.将目标业务类型对应的异常数据量、异常传输时间段、异常地域信息、异常传输字节以及异常传输协议,对应与电力数据的数据量、传输时间、地域信息、传输字节以及传输协议进行匹配,获得匹配结果;
145.根据匹配结果对电力数据进行异常检测。
146.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
147.在电力数据的数据量、传输时间、地域信息、传输字节和传输协议中的至少一项与异常数据量、异常传输时间段、异常地域信息、异常传输字节和异常传输协议匹配一致的情况下,确定电力数据异常;
148.在电力数据的数据量、传输时间、地域信息、传输字节和传输协议中的每一项与异常数据量、异常传输时间段、异常地域信息、异常传输字节和异常传输均匹配不一致的情况下,确定电力数据正常。
149.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
150.根据业务需求向电力设备发送采集指令,采集指令指示电力设备发送目标数据包。
151.在一个实施例中,数据包还包括:采集指令。
152.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
153.在根据电力数据的特征信息以及异常数据特征库确定电力数据异常的情况下,判断数据包是否包括目标采集指令;在数据包包括目标采集指令的情况下,确定电力数据正常;在数据包不包括目标采集指令的情况下,确定电力数据异常。
154.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
155.根据异常检测的结果,向电力设备发送数据传输调整策略,数据传输调整策略用于降低电力设备的传输电力数据的异常检测率。
156.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
157.在根据电力数据的特征信息以及异常数据特征库确定电力数据正常的情况下,生成随机序列;
158.根据随机序列对目标电力数据进行加密处理获得加密电力数据,根据加密电力数据生成目标区块;
159.根据预设的验证协议对目标区块进行校验,若校验通过,则将目标区块加入到区块链中,预设的验证协议用于校验加密电力数据的数据格式是否满足设定数据格式要求。
160.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序指令来控制相关的硬件完成,该计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read

only memory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。
161.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
162.以上实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1