电气系统的监控方法、存储介质及电子设备与流程

文档序号:30531975发布日期:2022-06-25 10:35阅读:86来源:国知局
电气系统的监控方法、存储介质及电子设备与流程

1.本发明涉及数据处理技术领域,具体涉及一种电气系统的监控方法、存储介质及电子设备。


背景技术:

2.在许多电气系统中,为了维护电气系统的运行稳定性和可靠性,电气系统需要持续采样相关电路参数,并调用全部电路参数进行计算,以得到评价指标,根据评价指标进行监控。上述过程存在大量的排序和判断及存储等步骤,计算量比较大,尤其采样频率或采样时长比较长时,上述过程会影响到电气系统的运行效率和实时性。


技术实现要素:

3.本发明实施例的一个目的旨在提供一种电气系统的监控方法、存储介质及电子设备,用于改善现有电气系统的实时性较低的问题。
4.在第一方面,本发明实施例提供一种电气系统的监控方法,包括:
5.确定所述电气系统的采样数据所属的计数数列;
6.根据所述采样数据对应的预设数值,更新所述计数数列的计数值;
7.将所述采样数据映射到缓存环中;
8.检测所述缓存环已满时,确定所述电气系统的目标计数数列,其中,所述目标计数数列的计数值对应采样数据的幅值大于预设监控阈值;
9.根据所述目标计数数列的计数值及所述缓存环的存储长度,监控所述系统。
10.在第二方面,本发明实施例提供一种存储介质,存储有计算机可执行指令,所述计算机可执行指令用于使电子设备执行上述的电气系统的监控方法。
11.在第三方面,本发明实施例提供一种电子设备,包括:
12.至少一个处理器;以及,
13.与所述至少一个处理器通信连接的存储器;其中,
14.所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的电气系统的监控方法。
15.本发明与现有技术相比至少具有以下有益效果:由于本实施例在存储采样数据过程中,便将不同采样数据归类到相应计数数列中并进行计数;当缓存环填满时,直接根据目标计数数列的计数值和存储长度进行监控系统,因此,一方面,避免后期为了计数而需要大量的排序、判断等重复操作,如此相对节省了此部分的运行时间;另一方面,由于缓存环在填满时的存储长度都是已知的,无需计算缓存环存储了多少个采样数据,如此也相对节省了此部分的运行时间。综上两方面,本实施例能够相对节省运行时间,有利于改善现有电气系统的实时性较低的问题,提高电气系统的运行效率和实时性。
附图说明
16.一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
17.图1为本发明实施例提供的一种电表系统的结构示意图;
18.图2为本发明实施例提供的支路电表设备与终端设备的第一种拓扑结构;
19.图3为本发明实施例提供的支路电表设备与终端设备的第二种拓扑结构;
20.图4为本发明另一实施例提供的一种电表系统的结构示意图;
21.图5为本发明实施例提供的一种电气系统的监控方法的流程示意图;
22.图6为图5所示的s51的流程示意图;
23.图7为图5所示的s52的流程示意图;
24.图8为图5所示的s53的第一种流程示意图;
25.图9为图5所示的s53的第二种流程示意图;
26.图10为本发明另一实施例提供的一种电气系统的监控方法的流程示意图;
27.图11为图5所示的s55的流程示意图;
28.图12为本发明再一实施例提供的一种电气系统的监控方法的流程示意图;
29.图13为本发明实施例提供的一种电子设备的电路结构示意图。
具体实施方式
30.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
31.需要说明的是,如果不冲突,本发明实施例中的各个特征可以相互结合,均在本发明的保护范围之内。另外,虽然在装置示意图中进行了功能模块划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于装置中的模块划分,或流程图中的顺序执行所示出或描述的步骤。再者,本发明所采用的“第一”、“第二”、“第三”等字样并不对数据和执行次序进行限定,仅是对功能和作用基本相同的相同项或相似项进行区分。
32.本发明实施例提供的电气系统可以为任意合适类型的集成系统。在一些实施例中,所述电气系统为电表系统或温度监控系统或湿度监控系统等。
33.请参阅图1,电表系统包括支路电表设备11与总表设备12,其中,支路电表设备11的数量可以为1个或两个以上。
34.支路电表设备11用于与相应终端设备13电连接,其中,支路电表设备11不仅能够关断或开启终端设备13,而且还能够计算终端设备13的工作参数,工作参数包括有功功率、无功功率、视在功率、电压有效值、电流有效值、功率因数、相角、波形、过零检测参数、过压过流检测参数、欠压欠流检测参数、相序检测参数等。
35.在一些实施例中,支路电表设备11包括输入接口电路111、plc模块112及输出接口电路113,plc模块112分别与输入接口电路111和输出接口电路113电连接。
36.输入接口电路111用于输入电源并还可与总表设备12电连接,其中,输入接口电路
111能够把现场的开关量信号转换成符合plc模块112内部的标准信号。
37.plc模块112根据输入接口电路111的开关量信号,执行相应操作逻辑,并产生开关控制信号。
38.输出接口电路113用于与终端设备13电连接,根据plc模块112的开关控制信号,工作在关断状态或导通状态,以使控制终端设备13的供电回路的关断或导通。
39.可以理解的是,支路电表设备与终端设备的拓扑结构可以为图2所示的拓扑结构,亦即,一个支路电表设备管理一个终端设备。
40.可以理解的是,支路电表设备与终端设备的拓扑结构可以为图3所示的拓扑结构,亦即,一个支路电表设备可以管理两个以上的终端设备。
41.可以理解的是,终端设备13可以为任意类型设备,比如家居设备的空气炸锅、空调、干洗机、洗衣机、电暖气设备等。
42.总表设备12作为电表系统的控制核心,总表设备12与每个支路电表设备电连接,用于发送控制指令至相应支路电表设备,使得支路电表设备根据控制指令,控制终端设备。另外,总表设备12还能够与各个支路电表设备11进行通信,以统计各个终端设备的工作参数。
43.总表设备12根据各个支路电表设备11反馈的工作参数,进行汇总,汇总情况如表1所示。
44.表1
45.终端设备功率相对功率满负载相对功率开关状态厨房3025w30.25%15.12%开空调2067w20.67%10.33%开干衣机1012w10.12%5.06%开洗衣机1w0.01%0.01%关电暖气0w0.00%0.00%开
46.另外,总表设备12还可传输外部的电源至支路电表设备11,再由支路电表设备11传输给终端设备13。
47.在一些实施例中,总表设备12配置有通信模块,用于与智能终端14进行通信,比如,请参阅图4,智能终端14能够与总表设备12进行通信,向总表设备12发送配置信息,总表设备12根据配置信息,完成相应操作的本地配置,或者,总表设备12向智能终端14发送反馈信息,智能14对反馈信息进行分析和处理。
48.下文提供两个例子对电表系统作出两个方面的介绍,可以理解的是,下面例子并不用于对本发明的保护范围造成任何不当限定,具体如下:
49.提供例子1:请结合图3,智能终端14向总表设备12发送控制指令,用于指示第一支路电表设备进入关断状态。总表设备12通过plc线路将控制指令发送给第一支路电表设备,第一支路电表设备根据控制指令,关断其输出接口电路的强电继电器,使得第一终端设备的供电回路处于关断状态,于是,第一终端设备停止工作。
50.提供例子2:请结合图3,智能终端14向总表设备12发送配置信息,用于配置第一支路电表设备的过载电流为5a。当第一支路电表设备检测到流经第一终端设备的电流过大时,第一支路电表设备关断第一终端设备的供电回路,并且向总表设备12发送过流异常信
息。
51.本发明实施例提供一种电气系统的监控方法,请参阅图5,电气系统的监控方法包括:
52.s51.确定电气系统的采样数据所属的计数数列。
53.本步骤中,采样数据为在每个采样时间点下采样所述电气系统的工作参数,比如,所述电气系统为电表系统,工作参数包括有功功率、无功功率、视在功率、电压有效值、电流有效值、功率因数、相角、波形、过零检测参数、过压过流检测参数、欠压欠流检测参数、相序检测参数等。
54.在一些实施例中,采样数据为电表系统中,各个终端设备在每个采样时间点下的功率总和(总功率),采样时间点为采样终端设备所使用功率的时间点,比如,请结合图3,第一支路电表设备按照预设周期采样第一终端设备使用的功率,比如预设周期为0.01s/次,预设频率为100次/s,当电表系统开始进行采样数据的时间点为w0,则第n个采样时间点为wo+n*f,其中,n为正整数,f为预设周期,此处f=0.01s/次。
55.第一支路电表设备在每个采样时间点都采样第一终端设备的一个功率,同理,第二支路电表设备在每个采样时间点也都采样第二终端设备的一个功率,第三支路电表设备在每个采样时间点也都采样第三终端设备的一个功率。
56.功率总和为各个终端设备在每个采样时间点下的功率的总和,如前所述,对于在采样时间点ts,第一支路电表设备将采样时间点ts的功率p1、第二支路电表设备将采样时间点ts的功率p2及第三支路电表设备将采样时间点ts的功率p3都反馈会总表设备,总表设备将功率p1、功率p2及功率p3进行相加,从而得到采样时间点ts下的总功率p=p1+p2+p3。
57.在一些实施例中,获取采样数据包括:获取每个终端设备在每个采样时间点下的功率,计算各个终端设备在每个采样时间点返回的功率的总和,得到每个采样时间点的总功率,将每个采样时间点的总功率作为采样数据。
58.在一些实施例中,获取每个终端设备在每个采样时间点下的功率包括:发送功率采样指令至每个支路电表设备,以使每个所述支路电表设备采样对应终端设备的功率,获取每个所述支路电表设备发送的每个采样时间点下的功率。
59.本步骤中,计数数列用于存储计数值,其中,不同采样数据可落在不同数值档位,计数值用于表示落入相应数值档位的采样数据的数量。
60.在一些实施例中,计数数列的数量为至少两个,计数数列与数值档位进行一一对应。比如,假设采样数据为总功率,不同采样数据可落在不同数值档位,其中,数值档位包括第0数值档位0-200kw、第1数值档位200kw-250kw、第2数值档位250kw-300kw及第3数值档位300kw-∞,数值档位与计数数列一一对应,如表2所示:
61.表2
[0062][0063]
由表2可知,第0数值档位与第0计数数列对应,第1数值档位与第1计数数列对应,
第2数值档位与第2计数数列对应,第3数值档位与第3计数数列对应。电表系统初始化时,每个计数数列的计数值都默认为0。
[0064]
当电表系统获得采样数据后,根据采样数据的大小,选择计数数列,比如,采样数据为3kw时,其对应第0计数数列。采样数据为260kw时,其对应第2计数数列,以此类推,在此不再赘述。
[0065]
s52.根据采样数据对应的预设数值更新计数数列的计数值。
[0066]
本步骤中,预设数值为在每次监控过程中是固定的,其中,预设数值可由用户自定义,比如预设数值为1或2或3等。在一些实施例中,预设数值为1。
[0067]
s53.将采样数据映射到缓存环中。
[0068]
本步骤中,总表设备可以根据预设存储方法,将采样数据映射到缓存环中,在一些实施例中,总表设备可以直接将采样数据存储到缓存环中,或者,总表设备可以将与采样数据关联的数据值存储在缓存环中。
[0069]
s54.检测缓存环已满时,确定电气系统的目标计数数列,其中,目标计数数列的计数值对应采样数据的幅值大于预设监控阈值。
[0070]
本步骤中,预设监控阈值与监控级别对应,不同监控级别对应不同预设监控阈值,比如,当监控级别为第1监控级别时,预设监控阈值为200kw。当监控级别为第2监控级别时,预设监控阈值为250kw。当监控级别为第3监控级别时,预设监控阈值为300kw。
[0071]
本实施例提供一组采样数据,如下所示:
[0072]
w={50,62,210,234,240,260,280,268,274,320}。
[0073]
本实施例对上述一组采样数据进行归类和计数,如表3所示:
[0074]
表3
[0075][0076]
假设监控级别为第1监控级别,则预设监控阈值为200kw。当总表设备将第10个采样数据“320”写入缓存环后,总表设备检测到缓存环的全部存储区都被填满时,总表设备确定目标计数数列。如表3所示,对幅值大于200kw的采样数据进行计数的计数数列分别为第1计数数列、第2计数数列及第3计数数列,因此,第1计数数列、第2计数数列及第3计数数列都为目标计数数列。
[0077]
假设监控级别为第2监控级别,则预设监控阈值为250kw。当总表设备检测到缓存环的全部存储区都被填满时,总表设备确定目标计数数列。如表3所示,对幅值大于250kw的采样数据进行计数的计数数列分别为第2计数数列及第3计数数列,因此,第2计数数列及第3计数数列都为目标计数数列。
[0078]
同理可得,假设监控级别为第3监控级别,则预设监控阈值为300kw。当总表设备检测到缓存环的全部存储区都被填满时,总表设备确定目标计数数列。如表3所示,对幅值大于300kw的采样数据进行计数的计数数列分别为第3计数数列,因此,第3计数数列为目标计数数列。
[0079]
s55.根据目标计数数列的计数值及缓存环的存储长度监控电气系统。
[0080]
本步骤中,存储长度为缓存行中存储区的数量,其中,每个存储区用于存储一个采样数据。请结合表3,假设监控级别为第1监控级别,目标计数数列的计数值为第1计数数列、第2计数数列及第3计数数列的计数值的总和,亦即,目标计数数列的计数值为8。
[0081]
如前所述,由于总表设备将第10个采样数据“320”写入缓存环后,总表设备检测到缓存环的全部存储区都被填满时,因此,缓存环的存储长度为10,总表设备可以根据目标计数数列的计数值及缓存环的存储长度,监控电气系统。
[0082]
由于本实施例在存储采样数据过程中,便将不同采样数据归类到相应计数数列中并进行计数,当缓存环填满时,直接根据目标计数数列的计数值和存储长度进行监控电气系统,一方面,避免后期为了计数而需要大量的排序、判断等重复操作,如此相对节省了此部分的运行时间,另一方面,由于缓存环在填满时的存储长度都是已知的,无需计算缓存环存储了多少个采样数据,如此也相对节省了此部分的运行时间,综上两方面,本实施例能够相对节省运行时间,有利于改善现有电气系统的实时性较低的问题,提高电气系统的运行效率和实时性。
[0083]
在一些实施例中,缓存环的存储长度可由用户自定义,以便匹配用户设置的监控级别。在一些实施例中,总表设备获取电气系统的采样配置信息,采样配置信息包括采样频率与采样时长,根据采样配置信息,配置缓存环的存储长度,其中,存储长度为采样频率与采样时长的乘积,亦即len_constant=period x freq,freq为采样频率,period为采样时长。
[0084]
采样时长由起始时间点至结束时间点界定的时长所确定,其中,采样时长可由用户根据工程经验自定义,比如采样时长为1分钟(相当60秒)或者1天(86400秒)或者7条(604800秒)。
[0085]
在一些实施例中,起始时间点可以为指定时间点,结束时间点为与指定时间点间隔采样时长对应的时间点,比如,时间轴包括时间点t0、时间点tm、时间点t1、时间点t2、时间点tn及时间点t3,其中,t3-t2=t2-t1=t1-t0=δt=tn-tm=采样时长。设计者可以指定时间点t0或时间点tm或时间点t1为指定时间点。当时间点t0为起始时间点,则时间点t1为结束时间点,采样时长为时间点t0-时间点t1。当时间点tm为起始时间点,则时间点tn为结束时间点,采样时长为时间点tn-时间点tm。当时间点t1为起始时间点,则时间点t2为结束时间点,采样时长为时间点t1-时间点t2。
[0086]
如前所述,当用户设定采样时长为86400秒,并且总表设备开始进入工作的时间点为第0秒时,亦即起始时间点为第0秒,则需要经过86400秒后,第86400秒为结束时间点,因此,第0秒到第86400秒的时长为采样时长,总表设备可以获取第0秒到第86400秒内的总功率。
[0087]
在一些实施例中,预设监控阈值越小,采样时长大。预设监控阈值越大,采样时长越小。举例而言,用户设定监控级别为第1监控级别,预设监控阈值为200kw,采样时长为7天(604800秒)。用户设定监控级别为第2监控级别,预设监控阈值为250kw,采样时长为1天(86400秒)。用户设定监控级别为第3监控级别,预设监控阈值为300kw,采样时长为1分钟(60秒)。
[0088]
由于预设监控阈值越大,采样时长越短,因此,总表设备越容易捕捉到较大功率的
短时变化情况,并且在其对应的预设比例相对较大的加持下,即使出现短时的大功率,为了避免频繁地触发关断终端设备的操作,还需要满足较高置信度的前提下方可触发关断终端设备的操作,从而提高了电气系统的可靠性。
[0089]
在一些实施例中,确定电气系统的采样数据所属的计数数列时,请参阅图6,s51包括:
[0090]
s511.确定电气系统的采样数据对应的数值档位。
[0091]
s512.遍历与数值档位的数列索引对应的计数数列。
[0092]
在s511中,数值档位用于衡量采样数据的波动范围,其中,数值档位的数量可以为多个,如表3所示,数值档位为第0数值档位、第1数值档位、第2数值档位或第3数值档位。
[0093]
在s512中,数列索引为数值档位的标签,用于标识相应数值档位。由于数值档位与计数数列一一对应,因此,数列索引也与计数数列一一对应,也能够标识计数数列。
[0094]
本实施例提供表4,具体如下:
[0095]
表4
[0096][0097]
由表4可知,当总表设备确定采样数据对应的数值档位后,便可根据数值档位的数列索引,确定计数数列,比如,对应采样数据“50”,其对应的数值档位为第0数值档位,第0数值档位的数列索引为index0。对应采样数据“210”,其对应的数值档位为第1数值档位,第1数值档位的数列索引为index1。对应采样数据“260”,其对应的数值档位为第2数值档位,第2数值档位的数列索引为index2。对应采样数据“320”,其对应的数值档位为第3数值档位,第3数值档位的数列索引为index3。
[0098]
在一些实施例中,根据采样数据对应的预设数值,更新计数数列的计数值时,请参阅图7,s52包括:
[0099]
s521.读取计数数列的当前计数值。
[0100]
s522.将采样数据对应的预设数值与当前计数值进行相加,得到相加结果。
[0101]
s523.根据相加结果更新计数数列的当前计数值。
[0102]
在s521中,当前计数值为当前时刻的计数值。
[0103]
在s522中,如前所述,预设数值为在每次监控过程中是固定的,其中,预设数值可由用户自定义,比如预设数值为1或2或3等。在一些实施例中,预设数值为1。
[0104]
在s523中,请结合表3,假设对采样数据240进行计数时,由于采样数据240对应的数值档位为第1数值档位,第1数值档位为第1计数数列,因此,采样数据240对应第1计数数列。当总表设备对采样数据240进行计数时,第1计数数列的当前计数值为2。总表设备将采样数据对应的预设数值1与当前计数值2进行相加,得到相加结果3。总表设备将“3”更新到第1计数数列,因此,第1计数数列中更新后的当前计数值为3。
[0105]
在一些实施例中,缓存环配置有当前指针,当前指针用于指向存储区,请参阅图8,
h00第0存储区50

[0124]
在表5中,映射值为采样数据,亦即,总表设备将采样数据作为映射值存储在相应的存储区中。
[0125]
如表5所示,缓存环的存储长度为10,初始化时,当前指针为h00,并且缓存环中各个存储区都是空的。
[0126]
当向缓存环写入采样数据“50”时,总表设备读取当前指针“h00”指向的第0存储区,得到返回值“null”,并将采样数据“50”存储于第0存储区。总表设备将当前指针“h00”与预设数值“1”进行相加,得到“h01”,因此,更新后的当前指针为“h01”,换而言之,当前指针已经由之前指向第0存储区跳转至指向第1存储区。由于更新后的当前指针“h01”不大于最大指针“h09”,因此总表设备保持更新后的当前指针“h01”。
[0127]
当向缓存环写入采样数据“62”时,总表设备读取当前指针“h01”指向的第1存储区,得到返回值“null”,并将采样数据“62”存储于第1存储区。总表设备将当前指针“h01”与预设数值“1”进行相加,得到“h02”,因此,更新后的当前指针为“h02”,换而言之,当前指针已经由之前指向第1存储区跳转至指向第2存储区。由于更新后的当前指针“h02”不大于最大指针“h09”,因此总表设备保持更新后的当前指针“h02”,以此类推。
[0128]
当向缓存环写入采样数据“320”时,总表设备读取当前指针“h09”指向的第9存储区,得到返回值“null”,并将采样数据“320”存储于第9存储区。总表设备将当前指针“h09”与预设数值“1”进行相加,得到“h10”,因此,更新后的当前指针为“h10”。由于更新后的当前指针“h10”大于最大指针“h09”,因此总表设备将更新后的当前指针“h10”变更为最小指针“h00”,亦即当前指针已经由之前指向第9存储区跳转至指向第0存储区,因此,本实施例能够在指定的存储长度下,或者在有限的存储长度下进行循环存储采样数据,如此也可从侧面看出,本实施例在监控过程中,也无需大量重复的采样数据进行计算,有利于提高电气系统的运行效率和实时性。
[0129]
在一些实施例中,与表5提供的实施例不同点在于,表6中的映射值为采样数据对应的数值档位的数列索引,具体如表6所示:
[0130]
表6
[0131]
指针存储区的区号存储区的映射值指针的指向h09第9存储区index3 h08第8存储区index2 h07第7存储区index2 h06第6存储区index2 h05第5存储区index2 h04第4存储区index1 h03第3存储区index1 h02第2存储区index1 h01第1存储区index0 h00第0存储区index0

[0132]
如表6所示,在存储区的数据方面上,表6与表5的区别点在于,表5是直接将采样数据存储在存储区中,而表6是将采样数据对应的数值档位的数列索引存储在存储区中,举例
说明如下:
[0133]
当向缓存环写入采样数据“50”时,总表设备确定采样数据“50”对应的数值档位为第0数值档位,第0数值档位的数列索引为index0,将index0存储于第0存储区。
[0134]
当向缓存环写入采样数据“210”时,总表设备确定采样数据“210”对应的数值档位为第1数值档位,第1数值档位的数列索引为index1,并将index1存储于第2存储区。
[0135]
在一些实施例中,请参阅图10,电气系统的监控方法包括:
[0136]
s56.检测缓存环已满时,确定返回值所属的计数数列,返回值为读取当前指针在缓存环中指向的映射值。
[0137]
s57.将返回值所属的计数数列的当前计数值与预设数值进行相减,得到相减结果。
[0138]
s58.根据相减结果更新返回值所属的计数数列的当前计数值。
[0139]
在s56中,在一些实施例中,检测缓存环是否已满时,若缓存环的当前指针大于最大指针时,则确定缓存环已满。若缓存环的当前指针小于或等于最大指针时,则确定缓存环未满。
[0140]
在一些实施例中,与上述实施例不同点在于,检测缓存环是否已满时,总表设备获取返回值,判断返回值是否为初始化数值,若返回值为初始化数值,则缓存环未满,若返回值不为初始化数值,则缓存环已满,其中,初始化数值为缓存环被初始化的数值,初始化数值可由用户自定义,比如初始化数值为null或0。
[0141]
如前所述,映射值为采样数据对应的数值档位的数列索引或采样数据,因此,返回值可以为数列索引或采样数据。
[0142]
在一些实施例中,当返回值为采样数据时,请结合表5,假设总表设备存完一组采样数据w={50,62,210,234,240,260,280,268,274,320}后,继续存储采样数据“220”。其中,在将采样数据“320”存储在当前指针“h09”指向的第9存储区后,总表设备根据预设数值,更新当前指针,得到更新后的当前指针,亦即更新后的当前指针=当前指针+1=h09+1=h10。由于新后的当前指针“h10”大于最大指针“h09”,因此,将更新后的当前指针“h10”变更为最小指针“h00”。
[0143]
总体而言,在将采样数据“320”存储在当前指针“h09”指向的第9存储区后,最后的当前指针为h00。
[0144]
存储采样数据“220”时,总表设备读取当前指针“h00”在缓存环中指向的映射值,亦即读取当前指针“h00”指向的采样数据。由表5可知,当前指针“h00”指向的采样数据为“50”,亦即返回值r0=50。
[0145]
由于“50”不是初始化数值,因此,总表设备检测到缓存环已满,于是,总表设备确定返回值r0=50所属的计数数列。由表3可知,返回值r0=50所属的计数数列为第0计数数列。
[0146]
可以理解的是,存完采样数据“320”后,亦即缓存环被填满时,第0计数数列的当前计数值为2。
[0147]
执行s57时,亦即总表设备将返回值ro=50所属的第0计数数列的当前计数值2与预设数值1进行相减,得到相减结果1。
[0148]
执行s58时,亦即总表设备根据相减结果1,更新返回值ro=50所属的第0计数数列
的计数值,最终第0计数数列的当前计数值为1。
[0149]
以此类推
……
。在缓存环已满的前提下,当有新的采样数据加载到缓存环时,按照先进先出的方式,会持续不断地有旧的采样数据被丢弃,新的采样数据不断地填充,并以缓存环的存储长度作为循环长度,使得不断地正常工作下去。
[0150]
另外,本实施例能够自动巧妙地将旧的采样数据在相应计数数列的预设数值进行删除,从而也保证计数数列能够反映采样数据的变化,保证了能够可靠准确地监控电气系统。
[0151]
在一些实施例中,当返回值为数据索引时,请结合表6,假设总表设备存完一组采样数据w={50,62,210,234,240,260,280,268,274,320}后,继续存储采样数据“220”。
[0152]
存储采样数据“220”时,总表设备读取当前指针“h00”在缓存环中指向的映射值,亦即读取当前指针“h00”指向的数据索引。由表6可知,当前指针“h00”指向的数据索引为“index0”,亦即返回值r0=index0。
[0153]
由于“index0”不是初始化数值,因此,总表设备检测到缓存环已满,于是,总表设备确定返回值r0=index0所属的计数数列。由表4可知,返回值r0=index0所属的计数数列为第0计数数列。
[0154]
执行s57时,亦即总表设备将返回值ro=index0所属的第0计数数列的当前计数值2与预设数值1进行相减,得到相减结果1。
[0155]
执行s58时,亦即总表设备根据相减结果1,更新返回值ro=index0所属的第0计数数列的计数值,最终第0计数数列的当前计数值为1。
[0156]
相对将采样数据直接作为映射值进行存储在缓存环的第一种方式,本实施例是采用将数列索引作为映射值进行存储在缓存环中的第二种方式。由于每个计数数列都是采用数列索引进行标识,在第一种方式中,当返回值是采样数据时,总表设备需要先判断采样数据落在哪个数值档位,再确定数值档位的数列索引,最后根据数列索引寻找计数数列。
[0157]
在第二种方式中,当返回值是数列索引时,总表设备直接根据数列索引寻找计数数列,如此可进一步地减少相应判断步骤,有利于提高计数数列的当前计数值的更新效率。
[0158]
在一些实施例中,根据目标计数数列的计数值及缓存环的存储长度,监控电气系统时,请参阅图11,s55包括:
[0159]
s551.将至少一个目标计数数列的当前计数值进行相加,得到总计数值。
[0160]
s552.根据总计数值及缓存环的存储长度计算电气系统的触发比例。
[0161]
s553.根据触发比例与预设比例监控电气系统。
[0162]
在s551中,当目标计数数列的数量为1个,则目标计数数列的当前计数值为总计数值。当目标计数数列的数量为两个以上,则总计数值为全部目标计数数列的当前计数值的总和。
[0163]
在s552中,总表设备根据以下公式计算触发比例:ψ=p/l,ψ为触发比例,p为总计数值,l为存储长度。
[0164]
在s553中,在一些实施例中,电气系统包括具有不同优先级的多个终端设备,s553包括:判断触发比例是否大于或等于预设比例,若触发比例大于或等于预设比例,则根据终端设备的优先级,控制每个终端设备,若触发比例小于预设比例,则继续获取电气系统的下一个采样数据。
[0165]
优先级为用于表示各个终端设备之间的重要级别,其中,终端设备的重要性越低,优先级越低,终端设备的重要性越高,优先级越高。优先级越低,终端设备越容易被关断,优先级越高,终端设备越不容易被关断,比如,终端设备可以被配置为优先级依序递减的第一优先级、第二优先级、第三优先级、第四优先级等,其中,总表设备首先先关断第四优先级的终端设备。第四优先级的终端设备全部关完后,若需要再次关断,则再关断第三优先级的终端设备。第三优先级的终端设备全部关完后,若需要再次关断,则再关断第二优先级的终端设备。第二优先级的终端设备全部关完后,若需要再次关断,则再关断第一优先级的终端设备。
[0166]
在一些实施例中,智能终端向总表设备发送优先级配置信息,其中,优先级配置信息包括每个终端设备的优先级。总表设备根据优先级配置信息,确定与每个终端设备对应的支路电表设备的优先级,由于支路电表设备与终端设备是对应关系,终端设备的优先级可映射为与之电连接的支路电表设备的优先级,后续,总表设备根据优先级配置信息,控制支路电表设备的关断,便可达到控制终端设备的关断。
[0167]
可以理解的是,在一些实施例中,电表系统的拓扑结构可以省略支路电表设备,亦即,总表设备直接连接终端设备,也可采用本文提供的方法控制终端设备的工作状态。
[0168]
本实施例能够较为科学和合理地管理终端设备在异常情形下的关断/开启,较为智能化地管理终端设备,避免一刀切关断全部终端设备而对生产作业或家庭生活带来没必要的影响,有利于提高用户体验感。
[0169]
在一些实施例中,预设监控阈值、采样时长及预设比例互相关联,预设监控阈值越大,采样时长越短,预设比例越大。
[0170]
举例而言,预设监控阈值为200kw,则选定的采样时长为7天(604800秒),预设比例为10%。预设监控阈值为250kw,则选定的采样时长为1天(86400秒),预设比例为20%。预设监控阈值为300kw,则选定的采样时长为1分钟(60秒),预设比例为50%。
[0171]
由于预设监控阈值越大,采样时长越短,因此,总表设备越容易捕捉到较大功率的短时变化情况,并且在其对应的预设比例相对较大的加持下,即使出现短时的大功率,为了避免频繁地触发关断终端设备的操作,还需要满足较高置信度的前提下方可触发关断终端设备的操作,从而提高了电气系统的可靠性。
[0172]
在一些实施例中,获取采样数据前,请参阅图12,电气系统的监控方法还包括:
[0173]
s59.获取电气系统的监控配置信息,其中,监控配置信息包括电气系统的目标监控级别。
[0174]
s60.根据监控配置信息选择与目标监控级别对应的参考监控阈值、参考时长及参考比例。
[0175]
s61.将参考监控阈值作为预设监控阈值,参考时长作为采样时长,参考比例作为预设比例。
[0176]
在s59中,监控配置信息可由智能终端发送给总表设备的,其中,监控配置信息为用于配置总表设备选择相应监控策略的信息。监控级别为用于表示总表设备监控电表系统的级别,其中,监控级别可由用户自定义,在一些实施例中,监控级别包括第一监控级别、第二监控级别及第三监控级别,目标监控级别为多个监控级别中的一个监控级别。
[0177]
在s60中,用户预先在总表设备中配置了多组监控级别、参考监控阈值、参考时长
及参考比例的对应关系。
[0178]
举例而言,当监控级别为第一监控级别时,参考监控阈值为200kw,参考时长为7天(604800秒),参考比例为10%。当监控级别为第二监控级别时,参考监控阈值为250kw,参考时长为1天(86400秒),参考比例为20%。当监控级别为第三监控级别时,参考监控阈值为300kw,参考时长为1分钟(60秒),参考比例为50%。
[0179]
在s61中,当目标监控级别为第一监控级别时,参考监控阈值为200kw,参考时长为7天(604800秒),参考比例为10%,因此,后续获取采样数据时,采样数据为在7天内每个采样时间点的总功率。计算触发比例时,是以总功率大于200kw的目标数量为基础。判断触发比例是否大于或等于预设比例时,是判断触发比例是否大于或等于10%。
[0180]
同理可得,当目标监控级别为第二监控级别时,参考监控阈值为250kw,参考时长为1天(86400秒),参考比例为20%,因此,后续获取采样数据时,采样数据为在1天内每个采样时间点的总功率。计算触发比例时,是以总功率大于250kw的目标数量为基础。判断触发比例是否大于或等于预设比例时,是判断触发比例是否大于或等于20%。
[0181]
当目标监控级别为第三监控级别时,参考监控阈值为300kw,参考时长为1分钟(60秒),参考比例为50%,因此,后续获取采样数据时,采样数据为在1分钟内每个采样时间点的总功率。计算触发比例时,是以总功率大于300kw的目标数量为基础。判断触发比例是否大于或等于预设比例时,是判断触发比例是否大于或等于50%。
[0182]
在一些实施例中,根据终端设备的优先级,控制每个终端设备包括:按照由低到高的优先级顺序,逐级关断每个终端设备,因此,本实施例能够区别化地关断终端设备,尽量维持重要性较高的终端设备处于工作状态,尽量先关断重要性较低的终端设备,从而提高电气系统的鲁棒性和用户体验感。
[0183]
在一些实施例中,按照由低到高的优先级顺序,逐级关断每个终端设备包括:在处于工作状态的各个终端设备中,搜索最低优先级的终端设备,关断最低优先级的终端设备。
[0184]
在一些实施例中,关断最低优先级的终端设备后,基于采样数据的电气系统监控还包括:清除缓存环的存储数据,因此,本实施例无需较大的历史数据参与计算和监控,从而增加了电气系统的实时性,提高运算效率。
[0185]
举例而言,请结合图3,第一终端设备的优先级为第一优先级,第二终端设备的优先级为第二优先级,第三终端设备的优先级为第三优先级,其中,用户配置电表系统的监控级别为第二监控级别,亦即:参考监控阈值为250kw,参考时长为1天(86400秒),参考比例为20%。
[0186]
在第0秒到第86400秒的第一采样时长中,总表设备根据功率分布数据,计算触发比例为30%,由于触发比例30%大于预设比例20%,因此总表设备按照由低到高的优先级顺序,逐级关断每个终端设备,在处于工作状态的各个终端设备中,总表设备搜索最低优先级的终端设备。
[0187]
如图3所述,由于第一终端设备、第二终端设备及第三终端设备都处于工作状态,并且第三终端设备的优先级是最低的,因此,总表设备搜索出第三终端设备为最低优先级的终端设备,便关断第三终端设备。总表设备关断第三终端设备后,清除缓存环的存储数据,比如清除第0秒到第86400秒的功率分布数据。
[0188]
在第86401秒到第172,800秒的第二采样时长中,总表设备根据功率分布数据,计
算触发比例为50%,由于触发比例30%大于预设比例20%,因此总表设备按照由低到高的优先级顺序,逐级关断每个终端设备,具体的,在处于工作状态的各个终端设备中,总表设备搜索最低优先级的终端设备。
[0189]
如图3所述,由于第三终端设备已被关断,第一终端设备与第二终端设备仍处于工作状态,在第一终端设备与第二终端设备中,第二终端设备的优先级是最低的,因此,总表设备搜索出第二终端设备为最低优先级的终端设备,便关断第二终端设备。总表设备关断第二终端设备后,清除缓存环的存储数据,比如清除第86401秒到第172,800秒的功率分布数据,以此类推。
[0190]
在一些实施例中,关断最低优先级的终端设备后,电气系统的监控方法还包括:获取短时分布数据,短时分布数据包括各个终端设备在目标时长内每个采样时间点下的采样数据,其中,目标时长小于采样时长,判断短时分布数据是否满足越级报警条件,若是,产生越级报警信息,若否,记录每个采样时间点的采样数据。
[0191]
短时分布数据可表示目标时长内每个采样时间点的采样数据的分布情况,比如,电表系统的监控级别为第一监控级别,如前所述,采样时长为7天(604800秒),则目标时长为1天,短时分布数据为各个终端设备在1天内每个采样时间点下的采样数据。电表系统的监控级别为第二监控级别,如前所述,采样时长为1天(86400秒),则目标时长为1小时,短时分布数据为各个终端设备在1小时内每个采样时间点下的采样数据。电表系统的监控级别为第三监控级别,如前所述,采样时长为1分钟(60秒),则目标时长为15秒,短时分布数据为各个终端设备在15秒内每个采样时间点下的采样数据。
[0192]
在一些实施例中,判断短时分布数据是否满足越级报警条件包括:根据短时分布数据,判断采样数据是否持续预设时长都大于或等于预设监控阈值,若是,则满足越级报警条件,若否,则不满足越级报警条件,比如,预设时长为5分钟,目标监控级别为第二监控级别,若作为总功率的采样数据持续5分钟都大于250kw,则满足越级报警条件。若作为总功率的采样数据间歇性地大于250kw或者一直都小于250kw,则不满足越级报警条件。
[0193]
与上述实施例不同点在于,判断短时分布数据是否满足越级报警条件包括:根据短时分布数据,计算目标触发比例,根据目标触发比例与预设比例,判断是否满足越级报警条件。
[0194]
在一些实施例中,根据短时分布数据,计算目标触发比例包括:根据短时分布数据,确定越级报警数量及越级总数量,越级报警数量为总功率大于预设监控阈值的数量总和,根据越级报警数量及越级总数量,计算目标触发比例。
[0195]
在一些实施例中,根据目标触发比例与预设比例,判断是否满足越级报警条件包括:判断目标触发比例是否大于或等于预设比例。
[0196]
若短时分布数据满足越级报警条件,则总表设备产生越级报警信息,比如总表设备向智能终端发送越级报警信息,越级报警信息用于提示用户手动关断处于工作状态下的相应终端设备,其中,越级报警信息可以为任意形式的报警信息,比如语音报警信息、短信通知信息或闪光报警信息等。
[0197]
若短时分布数据不满足越级报警条件,则总表设备记录每个采样时间点的总功率,比如,预设时长为5分钟,目标监控级别为第二监控级别,由于总功率间歇性地大于250kw,则短时分布数据不满足越级报警条件,则总表设备需要计算5分钟后的每个采样时
间点的总功率。
[0198]
当根据采样时长关断终端设备后,考虑到异常现象会延续或者异常现象并未完全可靠地消除,因此,相对采样时长,由于本实施例能够截取较短目标时长的短时分布数据作提前判断,以便能够更加可靠地进行系统监控,从而提高了系统监控的可靠性。
[0199]
在一些实施例中,电气系统的监控方法还包括:确定终端设备的关断次数,根据关断次数与预设关断阈值,调整终端设备的优先级。
[0200]
关断次数为产生越级报警信息后,终端设备被关断的次数,在一些实施例中,在产生越级报警信息后,总表设备监控终端设备的工作状态,选择由开启状态进入关断状态的终端设备为参考设备,累加所述参考设备的关断次数,比如,总表设备每次产生越级报警信息后,监控哪个处于开启状态下的终端设备被用户手动关闭,并以此记录所述终端设备的关断次数。
[0201]
预设关断阈值可由用户根据工程经验自定义。
[0202]
在一些实施例中,根据关断次数与预设关断阈值,调整终端设备的优先级包括:判断关断次数是否大于或等于预设关断阈值,若是,降低终端设备的优先级,若否,维持终端设备的优先级。
[0203]
举例而言,请结合图3,第一终端设备的原始优先级为第一优先级,预设关断次数为3次,当出现第一次越级报警信息时,第一终端设备被用户手动关断1次,于是,总表设备便记录1。当出现第二次越级报警信息时,第一终端设备被用户手动关断1次,于是,总表设备便记录2。当出现第三次越级报警信息时,第一终端设备被用户手动关断1次,于是,总表设备便记录3,由于关断次数等于预设关断阈值,因此总表设备将第一终端设备的第一优先级降低到第二优先级。
[0204]
本实施例通过学习用户关断相应终端设备的习惯,根据用户的习惯来控制相应终端设备的关断和开启,从而使得监控策略能够更加符合用户的习惯,从而提高了电表系统的智能化和提高用户体验感。
[0205]
在一些实施例中,电气系统的监控方法还包括:确定终端设备的开启次数,根据开启次数与预设开启阈值,调整终端设备的优先级。
[0206]
开启次数为终端设备被关断后重新被手动开启的次数,在一些实施例中,在关断终端设备后,总表设备监控终端设备的工作状态,选择由关断状态进入开启状态的终端设备为候选设备,累加所述候选设备的开启次数,比如,总表设备每次关断终端设备后,监控哪个处于关断状态下的终端设备被用户手动开启,并以此记录所述终端设备的开启次数。
[0207]
预设开启阈值可由用户根据工程经验自定义。
[0208]
在一些实施例中,根据开启次数与预设开启阈值,调整终端设备的优先级包括:判断开启次数是否大于或等于预设开启阈值,若是,提高终端设备的优先级,若否,维持终端设备的优先级。
[0209]
举例而言,请结合图3,第三终端设备的原始优先级为第三优先级,预设开启次数为3次,当第一次关断第三终端时,第三终端设备被用户手动开启1次,于是,总表设备便记录1。当第二次关断第三终端时,第三终端设备被用户手动开启1次,于是,总表设备便记录2。当出现第三次关断第三终端时,第三终端设备被用户手动开启1次,于是,总表设备便记录3,由于开启次数等于预设开启阈值,因此总表设备将第三终端设备的第三优先级提高到
第二优先级。
[0210]
本实施例通过学习用户开启相应终端设备的习惯,根据用户的习惯来控制相应终端设备的关断和开启,从而使得监控策略能够更加符合用户的习惯,从而提高了电表系统的智能化和提高用户体验感。
[0211]
需要说明的是,在上述各个实施方式中,上述各步骤之间并不必然存在一定的先后顺序,本领域普通技术人员,根据本发明实施方式的描述可以理解,不同实施方式中,上述各步骤可以有不同的执行顺序,亦即,可以并行执行,亦可以交换执行等等。
[0212]
请参阅图13,图13为本发明实施例提供的一种电子设备的电路结构示意图,其中,电子设备可以为总表设备或其它具有逻辑运算功能的电子产品。如图13所示,电子设备130包括一个或多个处理器131以及存储器132。其中,图13中以一个处理器131为例。
[0213]
处理器131和存储器132可以通过总线或者其他方式连接,图13中以通过总线连接为例。
[0214]
存储器132作为一种存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的电气系统的监控方法对应的程序指令/模块。处理器131通过运行存储在存储器92中的非易失性软件程序、指令以及模块,从而实现上述方法实施例提供的电气系统的监控方法实施例的功能。
[0215]
存储器132可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器132可选包括相对于处理器131远程设置的存储器,这些远程存储器可以通过网络连接至处理器131。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0216]
所述程序指令/模块存储在所述存储器132中,当被所述一个或者多个处理器131执行时,执行上述任意方法实施例中的电气系统的监控方法。
[0217]
本发明实施例还提供了一种存储介质,所述存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行,例如图13中的一个处理器131,可使得上述一个或多个处理器可执行上述任意方法实施例中的电气系统的监控方法。
[0218]
本发明实施例还提供了一种计算机程序产品,所述计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被电子设备执行时,使所述电子设备执行任一项所述的电气系统的监控方法。
[0219]
以上所描述的装置或设备实施例仅仅是示意性的,其中所述作为分离部件说明的单元模块可以是或者也可以不是物理上分开的,作为模块单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络模块单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
[0220]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0221]
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;在本
发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明,它们没有在细节中提供;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1