终端设备的控制方法、存储介质、总表设备及电表系统与流程

文档序号:30583328发布日期:2022-06-29 13:42阅读:113来源:国知局
终端设备的控制方法、存储介质、总表设备及电表系统与流程

1.本发明涉及电表技术领域,具体涉及一种终端设备的控制方法、存储介质、总表设备及电表系统。


背景技术:

2.随着智能电表技术的提高,智能电表的应用场景便得更为丰富。现有技术提供的智能电表系统包括智能电表及搭接在智能电表下的各个终端设备,智能电表能够统计各个终端设备的电路参数,以便后期监控。
3.在过载管理方面上,智能电表检测到供电电路的总功率大于额定功率值时,便一刀切地将全部终端设备进行关闭,如此会关掉一些重要终端设备的工作,从而对生产作业或者家庭生活造成没必要的影响。


技术实现要素:

4.本发明实施例的一个目的旨在提供一种终端设备的控制方法、存储介质、总表设备及电表系统,用于改善终端设备的过载管理不够合理的问题
5.在第一方面,本发明实施例提供一种终端设备的控制方法,应用于电表系统,所述电表系统能够检测每个所述终端设备的功率,所述控制方法包括:
6.确定多个终端设备的功率分布数据,所述功率分布数据包括在指定时长内每个采样时间点的总功率,所述总功率为多个所述终端设备在每个所述采样时间点下的功率总和;
7.判断所述功率分布数据是否满足功率过载条件;
8.若所述功率分布数据满足功率过载条件,根据所述终端设备的优先级控制每个所述终端设备。
9.在第二方面,本发明实施例提供一种存储介质,存储有计算机可执行指令,所述计算机可执行指令用于使电子设备执行上述的终端设备的控制方法。
10.在第三方面,本发明实施例提供一种总表设备,包括:
11.至少一个处理器;以及,
12.与所述至少一个处理器通信连接的存储器;其中,
13.所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的终端设备的控制方法。
14.在第四方面,本发明实施例提供一种电表系统,包括:
15.至少两个支路电表设备,每个所述支路电表设备用于与相应终端设备电连接;
16.所述的总表设备,与每个所述支路电表设备电连接,用于发送控制指令至相应支路电表设备,使得所述支路电表设备根据所述控制指令,控制所述终端设备。
17.本发明与现有技术相比至少具有以下有益效果:在本发明实施例提供的终端设备的控制方法,确定多个终端设备的功率分布数据,功率分布数据包括在指定时长内每个采
样时间点的总功率,总功率为多个终端设备在每个所述采样时间点下的功率总和,判断功率分布数据是否满足功率过载条件,若功率分布数据满足功率过载条件,根据终端设备的优先级控制每个终端设备,因此,本实施例能够科学和合理地管理终端设备在过载情形下的关闭/开启,智能化地管理终端设备,避免一刀切关闭全部终端设备而对生产作业或家庭生活带来没必要的影响,有利于提高用户体验感。
附图说明
18.一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
19.图1为本发明实施例提供的一种电表系统的结构示意图;
20.图2为本发明实施例提供的支路电表设备与终端设备的第一种拓扑结构;
21.图3为本发明实施例提供的支路电表设备与终端设备的第二种拓扑结构;
22.图4为本发明另一实施例提供的一种电表系统的结构示意图;
23.图5为本发明实施例提供的一种终端设备的控制方法的流程示意图;
24.图6为图5所示的s52的流程示意图;.
25.图7为本发明另一实施例提供的一种终端设备的控制方法的流程示意图;
26.图8为本发明再一实施例提供的一种终端设备的控制方法的流程示意图;
27.图9为本发明再一实施例提供的一种终端设备的控制方法的流程示意图;
28.图10为本发明再一实施例提供的一种终端设备的控制方法的流程示意图;
29.图11为本发明实施例提供的一种总表设备的电路结构示意图。
具体实施方式
30.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
31.需要说明的是,如果不冲突,本发明实施例中的各个特征可以相互结合,均在本发明的保护范围之内。另外,虽然在装置示意图中进行了功能模块划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于装置中的模块划分,或流程图中的顺序执行所示出或描述的步骤。再者,本发明所采用的“第一”、“第二”、“第三”等字样并不对数据和执行次序进行限定,仅是对功能和作用基本相同的相同项或相似项进行区分。
32.本发明实施例提供一种电表系统,请参阅图1,电表系统包括支路电表设备11与总表设备12,其中,支路电表设备11的数量可以为1个或两个以上。
33.支路电表设备11用于与相应终端设备13电连接,其中,支路电表设备11不仅能够关闭或开启终端设备13,而且还能够计算终端设备13的工作参数,工作参数包括有功功率、无功功率、视在功率、电压有效值、电流有效值、功率因数、相角、波形、过零检测、过压过流检测、欠压欠流检测、相序检测等。
34.在一些实施例中,支路电表设备11包括输入接口电路111、plc模块112及输出接口
电路113,plc模块112分别与输入接口电路111和输出接口电路113电连接。
35.输入接口电路111用于输入电源并还可与总表设备12电连接,其中,输入接口电路111能够把现场的开关量信号转换成符合plc模块112内部的标准信号。
36.plc模块112根据输入接口电路111的开关量信号,执行相应操作逻辑,并产生开关控制信号。
37.输出接口电路113用于与终端设备13电连接,根据plc模块112的开关控制信号,工作在关闭状态或导通状态,以使控制终端设备13的供电回路的关闭或导通。
38.可以理解的是,支路电表设备与终端设备的拓扑结构可以为图2所示的拓扑结构,亦即,一个支路电表设备管理一个终端设备。
39.可以理解的是,支路电表设备与终端设备的拓扑结构可以为图3所示的拓扑结构,亦即,一个支路电表设备可以管理两个以上的终端设备。
40.可以理解的是,终端设备13可以为任意类型设备,比如家居设备的空气炸锅、空调、干洗机、洗衣机、电暖气设备等。
41.总表设备12作为电表系统的控制核心,总表设备12与每个支路电表设备电连接,用于发送控制指令至相应支路电表设备,使得支路电表设备根据控制指令,控制终端设备。另外,总表设备12还能够与各个支路电表设备11进行通信,以统计各个终端设备的工作参数。
42.总表设备12根据各个支路电表设备11反馈的工作参数,进行汇总,汇总情况如表1所示。
43.表1
44.终端设备功率相对功率满负载相对功率开关状态厨房3025w30.25%15.12%开空调2067w20.67%10.33%开干衣机1012w10.12%5.06%开洗衣机1w0.01%0.01%关电暖气0w0.00%0.00%开
45.另外,总表设备12还可传输外部的电源至支路电表设备11,再由支路电表设备11传输给终端设备13。
46.在一些实施例中,总表设备12配置有通信模块,用于与智能终端14进行通信,比如,请参阅图4,智能终端14能够与总表设备12进行通信,向总表设备12发送配置信息,总表设备12根据配置信息,完成相应操作的本地配置,或者,总表设备12向智能终端14发送反馈信息,智能14对反馈信息进行分析和处理。
47.下文提供两个例子对电表系统作出两个方面的介绍,可以理解的是,下面例子并不用于对本发明的保护范围造成任何不当限定,具体如下:
48.提供例子1:请结合图3,智能终端14向总表设备12发送控制指令,用于指示第一支路电表设备进入关闭状态。总表设备12通过plc线路将控制指令发送给第一支路电表设备,第一支路电表设备根据控制指令,关闭其输出接口电路的强电继电器,使得第一终端设备的供电回路处于关闭状态,于是,第一终端设备停止工作。
49.提供例子2:请结合图3,智能终端14向总表设备12发送配置信息,用于配置第一支
路电表设备的过载电流为5a。当第一支路电表设备检测到流经第一终端设备的电流过大时,第一支路电表设备关闭第一终端设备的供电回路,并且向总表设备12发送过流异常信息。
50.本发明实施例提供一种终端设备的控制方法,应用于电表系统,电表系统能够检测每个终端设备的功率,其中,请参阅图5,终端设备的控制方法包括:
51.s51.确定多个终端设备的功率分布数据,功率分布数据包括在指定时长内每个采样时间点的总功率,总功率为多个终端设备在每个采样时间点下的功率总和。
52.在一些实施例中,s51包括:获取每个终端设备在每个采样时间点下的功率,计算各个终端设备在每个采样时间点返回的功率总和,得到每个采样时间点的总功率,将指定时长内的总功率作为功率分布数据。
53.在一些实施例中,获取每个终端设备在每个采样时间点下的功率包括:发送功率采样指令至每个支路电表设备,以使每个所述支路电表设备采样对应终端设备的功率,获取每个所述支路电表设备发送的每个采样时间点下的功率。
54.功率分布数据可表示指定时长内每个采样时间点的总功率的分布情况,比如,功率分布数据包括落在各个过载档位的总功率,其中,过载档位包括第一过载档位0-200kw、第二过载档位200kw-250kw、第三过载档位250kw-300kw及第四过载档位300kw-∞,通过功率分布数据,可知每个采样时间点的总功率分布在相应过载档位的情况。
55.指定时长由起始时间点至结束时间点界定的时长所确定,其中,指定时长可由用户根据工程经验自定义,比如指定时长为1分钟(相当60秒)或者1天(86400秒)或者7条(604800秒)。
56.在一些实施例中,起始时间点可以为指定时间点,结束时间点为与指定时间点间隔指定时长对应的时间点,比如,时间轴包括时间点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。
57.如前所述,当用户设定指定时长为86400秒,并且总表设备开始进入工作的时间点为第0秒时,亦即起始时间点为第0秒,则需要经过86400秒后,第86400秒为结束时间点,因此,第0秒到第86400秒的时长为指定时长,总表设备可以获取第0秒到第86400秒内的总功率,并将第0秒到第86400秒内的总功率作为功率分布数据。
58.采样时间点为采样终端设备所使用功率的时间点,比如,请结合图3,第一支路电表设备按照预设周期采样第一终端设备使用的功率,比如预设周期为0.01s/次,预设频率为100次/s,当电表系统开始进行采样功率分布数据的时间点为w0,则第n个采样时间点为wo+n*f,其中,n为正整数,f为预设周期,此处f=0.01s/次。
59.第一支路电表设备在每个采样时间点都采样第一终端设备的一个功率,同理,第二支路电表设备在每个采样时间点也都采样第二终端设备的一个功率,第三支路电表设备在每个采样时间点也都采样第三终端设备的一个功率。
60.功率总和为各个终端设备在每个采样时间点下的功率的总和,如前所述,对于在
采样时间点ts,第一支路电表设备将采样时间点ts的功率p1、第二支路电表设备将采样时间点ts的功率p2及第三支路电表设备将采样时间点ts的功率p3都反馈会总表设备,总表设备将功率p1、功率p2及功率p3进行相加,从而得到采样时间点ts下的总功率p=p1+p2+p3。
61.s52.判断功率分布数据是否满足功率过载条件。
62.功率过载条件为用于表示电表系统是否处于功率过载状态的条件,其中,功率过载条件可由用户根据工程经验自定义,比如功率过载条件为大于或等于过载功率阈值的总功率的数量占据功率分布数据的总数量的比例是否大于或等于预设过载比例,或者,功率分布数据的平均总功率是否或等于大于过载功率阈值。
63.s53.若功率分布数据满足功率过载条件,根据终端设备的优先级控制每个终端设备。
64.本步骤中,优先级为用于表示各个终端设备之间的重要级别,其中,终端设备的重要性越低,优先级越低,终端设备的重要性越高,优先级越高。优先级越低,终端设备越容易被关闭,优先级越高,终端设备越不容易被关闭,比如,终端设备可以被配置为优先级依序递减的第一优先级、第二优先级、第三优先级、第四优先级等,其中,总表设备首先先关闭第四优先级的终端设备。第四优先级的终端设备全部关完后,若需要再次关闭,则再关闭第三优先级的终端设备。第三优先级的终端设备全部关完后,若需要再次关闭,则再关闭第二优先级的终端设备。第二优先级的终端设备全部关完后,若需要再次关闭,则再关闭第一优先级的终端设备。
65.在一些实施例中,智能终端向总表设备发送优先级配置信息,其中,优先级配置信息包括每个终端设备的优先级。总表设备根据优先级配置信息,确定与每个终端设备对应的支路电表设备的优先级,由于支路电表设备与终端设备是对应关系,终端设备的优先级可映射为与之电连接的支路电表设备的优先级,后续,总表设备根据优先级配置信息,控制支路电表设备的关闭,便可达到控制终端设备的关闭。
66.可以理解的是,在一些实施例中,电表系统的拓扑结构可以省略支路电表设备,亦即,总表设备直接连接终端设备,也可采用本文提供的方法控制终端设备的工作状态。
67.在本实施例中,若功率分布数据满足功率过载条件,则总表设备根据终端设备的优先级,控制每个终端设备,比如,第0秒到第86400秒的功率分布数据满足功率过载条件时,总表设备通过支路电表设备关闭低优先级的终端设备,保持高优先级的终端设备处于工作状态。
68.s54.若功率分布数据不满足功率过载条件,重新确定功率分布数据。
69.本步骤中,若功率分布数据不满足功率过载条件,则总表设备重新确定功率分布数据,比如,第0秒到第86400秒的功率分布数据未满足功率过载条件时,总表设备继续获取第86401秒到第172,800秒的功率分布数据,亦即返回步骤s51。
70.总体而言,本实施例能够通过分析功率分布数据,判断功率分布数据是否满足功率过载条件,以便控制每个终端设备的工作状态,因此,本实施例能够较为科学和合理地管理终端设备在过载情形下的关闭/开启,较为智能化地管理终端设备,避免一刀切关闭全部终端设备而对生产作业或家庭生活带来没必要的影响,有利于提高用户体验感。
71.在一些实施例中,判断功率分布数据是否满足功率过载条件时,s52包括:根据功率分布数据,计算平均总功率,根据平均总功率与预设总功率,判断是否满足功率过载条
件。
72.在一些实施例中,根据功率分布数据,计算平均总功率包括:将功率分布数据中全部总功率进行相加,得到相加结果,将相加结果除以功率分布数据的总功率的总数量,得到平均总功率。
73.在一些实施例中,根据平均总功率与预设总功率,判断是否满足功率过载条件包括:判断平均总功率是否大于或等于预设总功率,若是,则满足功率过载条件,若否,则不满足功率过载条件。
74.在一些实施例中,判断功率分布数据是否满足功率过载条件时,与上述实施例不同点在于,请参阅图6,s52包括:
75.s521.根据功率分布数据计算电表系统的过载触发比例;
76.s522.根据过载触发比例与预设过载比例判断功率分布数据是否满足功率过载条件。
77.在s521中,过载触发比例为用于指示是否关闭终端设备的比例。
78.在一些实施例中,s521包括:根据功率分布数据,确定目标数量及总功率的总数量,目标数量为总功率大于过载功率阈值的数量总和,根据总数量及目标数量,计算过载触发比例。
79.在一些实施例中,根据功率分布数据,确定目标数量及总功率的总数量包括:在功率分布数据中,遍历出总功率大于过载功率阈值的参考总功率,累计参考总功率的数量,得到目标数量,统计功率分布数据中全部总功率的数量,得到总数量。
80.在一些实施例中,过载功率阈值、指定时长及预设过载比例互相关联,过载功率阈值越大,指定时长越短,预设过载比例越大。
81.举例而言,过载功率阈值为200kw,则选定的指定时长为7天(604800秒),预设过载比例为10%。过载功率阈值为250kw,则选定的指定时长为1天(86400秒),预设过载比例为20%。过载功率阈值为300kw,则选定的指定时长为1分钟(60秒),预设过载比例为50%。
82.由于过载功率阈值越大,指定时长越短,因此,总表设备越容易捕捉到较大功率的短时变化情况,并且在其对应的预设过载比例相对较大的加持下,即使出现短时的大功率,为了避免频繁地触发关闭终端设备的操作,还需要满足较高置信度的前提下方可触发关闭终端设备的操作,从而提高了系统的可靠性。
83.在一些实施例,s522包括:判断过载触发比例是否大于或等于预设过载比例,若是,则满足功率过载条件,若否,则不满足功率过载条件。
84.在一些实施例中,确定功率分布数据前,请参阅图7,终端设备的控制方法还包括:
85.s55.获取电表系统的过载配置信息,其中,过载配置信息包括电表系统的目标过载级别。
86.s56.根据过载配置信息选择与目标过载级别对应的参考功率阈值、参考时长及参考过载比例。
87.s57.将参考功率阈值作为过载功率阈值,参考时长作为指定时长,参考过载比例作为预设过载比例。
88.在s55中,过载配置信息可由智能终端发送给总表设备的,其中,过载配置信息为用于配置总表设备选择相应过载管理策略的信息。过载级别为用于表示总表设备在过载情
形时管理电表系统的级别,其中,过载级别可由用户自定义,在一些实施例中,过载级别包括第一过载级别、第二过载级别及第三过载级别,目标过载级别为多个过载级别中的一个过载级别。
89.在s56中,用户预先在总表设备中配置了多组过载级别、参考功率阈值、参考时长及参考过载比例的对应关系。
90.举例而言,当过载级别为第一过载级别时,参考功率阈值为200kw,参考时长为7天(604800秒),参考过载比例为10%。当过载级别为第二过载级别时,参考功率阈值为250kw,参考时长为1天(86400秒),参考过载比例为20%。当过载级别为第三过载级别时,参考功率阈值为300kw,参考时长为1分钟(60秒),参考过载比例为50%。
91.在s57中,当目标过载级别为第一过载级别时,参考功率阈值为200kw,参考时长为7天(604800秒),参考过载比例为10%,因此,后续确定功率分布数据时,功率分布数据包括在7天内每个采样时间点的总功率。计算过载触发比例时,是以总功率大于200kw的目标数量为基础。判断过载触发比例是否大于或等于预设过载比例时,是判断过载触发比例是否大于或等于10%。
92.同理可得,当目标过载级别为第二过载级别时,参考功率阈值为250kw,参考时长为1天(86400秒),参考过载比例为20%,因此,后续确定功率分布数据时,功率分布数据包括在1天内每个采样时间点的总功率。计算过载触发比例时,是以总功率大于250kw的目标数量为基础。判断过载触发比例是否大于或等于预设过载比例时,是判断过载触发比例是否大于或等于20%。
93.当目标过载级别为第三过载级别时,参考功率阈值为300kw,参考时长为1分钟(60秒),参考过载比例为50%,因此,后续确定功率分布数据时,功率分布数据包括在1分钟内每个采样时间点的总功率。计算过载触发比例时,是以总功率大于300kw的目标数量为基础。判断过载触发比例是否大于或等于预设过载比例时,是判断过载触发比例是否大于或等于50%。
94.在一些实施例中,根据终端设备的优先级,控制每个终端设备时,s53包括:按照由低到高的优先级顺序,逐级关闭每个终端设备,因此,本实施例能够区别化地关闭终端设备,维持重要性较高的终端设备处于工作状态,先关闭重要性较低的终端设备,从而提高系统的鲁棒性和用户体验感。
95.在一些实施例中,按照由低到高的优先级顺序,逐级关闭每个终端设备包括:在处于工作状态的各个终端设备中,搜索最低优先级的终端设备,关闭最低优先级的终端设备。
96.在一些实施例中,关闭最低优先级的终端设备后,终端设备的控制方法还包括:清除指定时长对应的功率分布数据,继续确定功率分布数据,因此,本实施例无需较大的历史数据参与计算,只需指定时长的功率分布数据便可进行过载监控,从而增加了系统的实时性,提高运算效率。
97.举例而言,请结合图3,第一终端设备的优先级为第一优先级,第二终端设备的优先级为第二优先级,第三终端设备的优先级为第三优先级,其中,用户配置电表系统的过载级别为第二过载级别,亦即:参考功率阈值为250kw,参考时长为1天(86400秒),参考过载比例为20%。
98.在第0秒到第86400秒的第一指定时长中,总表设备根据功率分布数据,计算过载
触发比例为30%,由于过载触发比例30%大于预设过载比例20%,因此,第0秒到第86400秒的功率分布数据满足功率过载条件,则总表设备按照由低到高的优先级顺序,逐级关闭每个终端设备,具体的,在处于工作状态的各个终端设备中,总表设备搜索最低优先级的终端设备。
99.如图3所述,由于第一终端设备、第二终端设备及第三终端设备都处于工作状态,并且第三终端设备的优先级是最低的,因此,总表设备搜索出第三终端设备为最低优先级的终端设备,便关闭第三终端设备。总表设备关闭第三终端设备后,清除指定时长对应的功率分布数据,比如清除第0秒到第86400秒的功率分布数据,继续确定功率分布数据。
100.在第86401秒到第172,800秒的第二指定时长中,总表设备根据功率分布数据,计算过载触发比例为50%,由于过载触发比例30%大于预设过载比例20%,因此,第86401秒到第172,800秒的功率分布数据满足功率过载条件,则总表设备按照由低到高的优先级顺序,逐级关闭每个终端设备,具体的,在处于工作状态的各个终端设备中,总表设备搜索最低优先级的终端设备。
101.如图3所述,由于第三终端设备已被关闭,第一终端设备与第二终端设备仍处于工作状态,在第一终端设备与第二终端设备中,第二终端设备的优先级是最低的,因此,总表设备搜索出第二终端设备为最低优先级的终端设备,便关闭第二终端设备。总表设备关闭第二终端设备后,清除指定时长对应的功率分布数据,比如清除第86401秒到第172,800秒的功率分布数据,继续确定功率分布数据,以此类推。
102.在一些实施例中,关闭最低优先级的终端设备后,请参阅图8,终端设备的控制方法还包括:
103.s58.获取短时分布数据,短时分布数据包括各个终端设备在目标时长内每个采样时间点下的总功率,其中,目标时长小于指定时长。
104.s59.判断短时分布数据是否满足越级报警条件。
105.s60.若短时分布数据满足越级报警条件,产生越级报警信息。
106.s61.若短时分布数据不满足越级报警条件,记录每个采样时间点的总功率。
107.在s58中,短时分布数据可表示目标时长内每个采样时间点的总功率的分布情况,比如,电表系统的过载级别为第一过载级别,如前所述,指定时长为7天(604800秒),则目标时长为1天,短时分布数据为各个终端设备在1天内每个采样时间点下的总功率。电表系统的过载级别为第二过载级别,如前所述,指定时长为1天(86400秒),则目标时长为1小时,短时分布数据为各个终端设备在1小时内每个采样时间点下的总功率。电表系统的过载级别为第三过载级别,如前所述,指定时长为1分钟(60秒),则目标时长为15秒,短时分布数据为各个终端设备在15秒内每个采样时间点下的总功率。
108.在s59中,在一些实施例中,判断短时分布数据是否满足越级报警条件时,s59包括:根据短时分布数据,判断总功率是否持续预设时长都大于或等于过载功率阈值,若是,则满足越级报警条件,若否,则不满足越级报警条件,比如,预设时长为5分钟,目标过载级别为第二过载级别,若总功率持续5分钟都大于250kw,则满足越级报警条件。若总功率间歇性地大于250kw或者一直都小于250kw,则不满足越级报警条件。
109.与上述实施例不同点在于,判断短时分布数据是否满足越级报警条件时,s59包括:根据短时分布数据,计算目标触发比例,根据目标触发比例与预设过载比例,判断是否
满足越级报警条件。
110.在一些实施例中,根据短时分布数据,计算目标触发比例包括:根据短时分布数据,确定越级报警数量及越级总数量,越级报警数量为总功率大于过载功率阈值的数量总和,根据越级报警数量及越级总数量,计算目标触发比例。
111.在一些实施例中,根据目标触发比例与预设过载比例,判断是否满足越级报警条件包括:判断目标触发比例是否大于或等于预设过载比例。
112.在s60中,若短时分布数据满足越级报警条件,则总表设备产生越级报警信息,比如总表设备向智能终端发送越级报警信息,越级报警信息用于提示用户手动关闭处于工作状态下的相应终端设备,其中,越级报警信息可以为任意形式的报警信息,比如语音报警信息、短信通知信息或闪光报警信息等。
113.在s61中,若短时分布数据不满足越级报警条件,则总表设备记录每个采样时间点的总功率,比如,预设时长为5分钟,目标过载级别为第二过载级别,由于总功率间歇性地大于250kw,则短时分布数据不满足越级报警条件,则总表设备需要计算5分钟后的每个采样时间点的总功率。
114.当根据指定时长关闭终端设备后,考虑到功率过载会延续或者功率过载现象并未完全可靠地消除,因此,相对指定时长,由于本实施例能够截取较短目标时长的短时分布数据作提前判断,以便能够更加可靠地进行功率过载监控,从而提高了功率过载监控的可靠性。
115.在一些实施例中,请参阅图9,终端设备的控制方法还包括:
116.s62.确定终端设备的关闭次数。
117.s63.根据关闭次数与预设关闭阈值调整终端设备的优先级。
118.在s62中,关闭次数为产生越级报警信息后,终端设备被关闭的次数,在一些实施例中,在产生越级报警信息后,总表设备监控终端设备的工作状态,选择由开启状态进入关闭状态的终端设备为参考设备,累加所述参考设备的关闭次数,比如,总表设备每次产生越级报警信息后,监控哪个处于开启状态下的终端设备被用户手动关闭,并以此记录所述终端设备的关闭次数。
119.在s63中,预设关闭阈值可由用户根据工程经验自定义。
120.在一些实施例中,s63包括:判断关闭次数是否大于或等于预设关闭阈值,若是,降低终端设备的优先级,若否,维持终端设备的优先级。
121.举例而言,请结合图3,第一终端设备的原始优先级为第一优先级,预设关闭次数为3次,当出现第一次越级报警信息时,第一终端设备被用户手动关闭1次,于是,总表设备便记录1。当出现第二次越级报警信息时,第一终端设备被用户手动关闭1次,于是,总表设备便记录2。当出现第三次越级报警信息时,第一终端设备被用户手动关闭1次,于是,总表设备便记录3,由于关闭次数等于预设关闭阈值,因此总表设备将第一终端设备的第一优先级降低到第二优先级。
122.本实施例通过学习用户关闭相应终端设备的习惯,根据用户的习惯来控制相应终端设备的关闭和开启,从而使得过载监控策略能够更加符合用户的习惯,从而提高了电表系统的智能化和提高用户体验感。
123.在一些实施例中,请参阅图10,终端设备的控制方法还包括:
124.s64.确定终端设备的开启次数。
125.s65.根据开启次数与预设开启阈值调整终端设备的优先级。
126.在s64中,开启次数为终端设备被关闭后重新被手动开启的次数,在一些实施例中,在关闭终端设备后,总表设备监控终端设备的工作状态,选择由关闭状态进入开启状态的终端设备为候选设备,累加所述候选设备的开启次数,比如,总表设备每次关闭终端设备后,监控哪个处于关闭状态下的终端设备被用户手动开启,并以此记录所述终端设备的开启次数。
127.在s65中,预设开启阈值可由用户根据工程经验自定义。
128.在一些实施例中,s65包括:判断开启次数是否大于或等于预设开启阈值,若是,提高终端设备的优先级,若否,维持终端设备的优先级。
129.举例而言,请结合图3,第三终端设备的原始优先级为第三优先级,预设开启次数为3次,当第一次关闭第三终端时,第三终端设备被用户手动开启1次,于是,总表设备便记录1。当第二次关闭第三终端时,第三终端设备被用户手动开启1次,于是,总表设备便记录2。当出现第三次关闭第三终端时,第三终端设备被用户手动开启1次,于是,总表设备便记录3,由于开启次数等于预设开启阈值,因此总表设备将第三终端设备的第三优先级提高到第二优先级。
130.本实施例通过学习用户开启相应终端设备的习惯,根据用户的习惯来控制相应终端设备的关闭和开启,从而使得过载监控策略能够更加符合用户的习惯,从而提高了电表系统的智能化和提高用户体验感。
131.在一些实施例中,功率分布数据存储于缓存环中,所述缓存环配置在电子设备中,所述电子设备可以为总表设备或其它电子产品。
132.在一些实施例中,终端设备的控制方法还包括:确定总功率所属的计数数列,根据总功率对应的预设数值,更新计数数列的计数值,将总功率映射到缓存环中,检测缓存环已满时,确定目标计数数列,目标计数数列为对幅值大于过载功率阈值的总功率进行计数的至少一个计数数列,根据目标计数数列的计数值及缓存环的存储长度,计算过载触发比例,其中,目标计数数列的计数值为目标数量,缓存环的存储长度为总数量。
133.在一些实施例中,计数数列用于存储计数值,其中,不同总功率可落在不同数值档位,计数值用于表示落入相应数值档位的总功率的数量。
134.在一些实施例中,计数数列的数量为至少两个,计数数列与数值档位进行一一对应。比如,假设总功率为总功率,不同总功率可落在不同数值档位,其中,数值档位包括第0数值档位0-200kw、第1数值档位200kw-250kw、第2数值档位250kw-300kw及第3数值档位300kw-∞,数值档位与计数数列一一对应,如表2所示:
135.表2
[0136][0137]
[0138]
由表2可知,第0数值档位与第0计数数列对应,第1数值档位与第1计数数列对应,第2数值档位与第2计数数列对应,第3数值档位与第3计数数列对应。电表系统初始化时,每个计数数列的计数值都默认为0。
[0139]
当电表系统获得总功率后,根据总功率的大小,选择计数数列,比如,总功率为3kw时,其对应第0计数数列。总功率为260kw时,其对应第2计数数列,以此类推,在此不再赘述。
[0140]
在一些实施例中,预设数值为在每次监控过程中是固定的,其中,预设数值可由用户自定义,比如预设数值为1或2或3等。在一些实施例中,预设数值为1。
[0141]
在一些实施例中,总表设备可以根据预设存储方法,将总功率映射到缓存环中,在一些实施例中,总表设备可以直接将总功率存储到缓存环中,或者,总表设备可以将与总功率关联的数据值存储在缓存环中。
[0142]
在一些实施例中,过载功率阈值与过载级别对应,不同过载级别对应不同过载功率阈值,比如,当过载级别为第1过载级别时,过载功率阈值为200kw。当过载级别为第2过载级别时,过载功率阈值为250kw。当过载级别为第3过载级别时,过载功率阈值为300kw。
[0143]
本实施例提供一组总功率,如下所示:
[0144]
w={50,62,210,234,240,260,280,268,274,320}。
[0145]
本实施例对上述一组总功率进行归类和计数,如表3所示:
[0146]
表3
[0147][0148]
假设过载级别为第1过载级别,则过载功率阈值为200kw。当总表设备将第10个总功率“320”写入缓存环后,总表设备检测到缓存环的全部存储区都被填满时,总表设备确定目标计数数列。如表3所示,对幅值大于200kw的总功率进行计数的计数数列分别为第1计数数列、第2计数数列及第3计数数列,因此,第1计数数列、第2计数数列及第3计数数列都为目标计数数列。
[0149]
假设过载级别为第2过载级别,则过载功率阈值为250kw。当总表设备检测到缓存环的全部存储区都被填满时,总表设备确定目标计数数列。如表3所示,对幅值大于250kw的总功率进行计数的计数数列分别为第2计数数列及第3计数数列,因此,第2计数数列及第3计数数列都为目标计数数列。
[0150]
同理可得,假设过载级别为第3过载级别,则过载功率阈值为300kw。当总表设备检测到缓存环的全部存储区都被填满时,总表设备确定目标计数数列。如表3所示,对幅值大于300kw的总功率进行计数的计数数列分别为第3计数数列,因此,第3计数数列为目标计数数列。
[0151]
在一些实施例中,存储长度为缓存行中存储区的数量,其中,每个存储区用于存储一个总功率。请结合表3,假设过载级别为第1过载级别,目标计数数列的计数值为第1计数数列、第2计数数列及第3计数数列的计数值的总和,亦即,目标计数数列的计数值为8。
[0152]
如前所述,由于总表设备将第10个总功率“320”写入缓存环后,总表设备检测到缓
存环的全部存储区都被填满时,因此,缓存环的存储长度为10,总表设备可以根据目标计数数列的计数值及缓存环的存储长度,监控系统。
[0153]
由于本实施例在存储总功率过程中,便将不同总功率归类到相应计数数列中并进行计数,当缓存环填满时,直接根据目标计数数列的计数值和存储长度进行监控系统,一方面,避免后期为了计数而需要大量的排序、判断等重复操作,如此相对节省了此部分的运行时间,另一方面,由于缓存环在填满时的存储长度都是已知的,无需计算缓存环存储了多少个总功率,如此也相对节省了此部分的运行时间,综上两方面,本实施例能够相对节省运行时间,有利于改善现有系统的实时性较低的问题,提高系统的运行效率和实时性。
[0154]
在一些实施例中,缓存环的存储长度可由用户自定义,以便匹配用户设置的过载级别。在一些实施例中,总表设备获取采样配置信息,采样配置信息包括采样频率与指定时长,根据采样配置信息,配置缓存环的存储长度,其中,存储长度为采样频率与指定时长的乘积,亦即len_constant=period x freq,freq为采样频率,period为指定时长。
[0155]
指定时长由起始时间点至结束时间点界定的时长所确定,其中,指定时长可由用户根据工程经验自定义,比如指定时长为1分钟(相当60秒)或者1天(86400秒)或者7条(604800秒)。
[0156]
在一些实施例中,确定总功率所属的计数数列包括:确定总功率对应的数值档位,遍历与数值档位的数列索引对应的计数数列。
[0157]
数值档位用于衡量总功率的波动范围,其中,数值档位的数量可以为多个,如表2所示,数值档位为第0数值档位、第1数值档位、第2数值档位或第3数值档位。
[0158]
数列索引为数值档位的标签,用于标识相应数值档位。由于数值档位与计数数列一一对应,因此,数列索引也与计数数列一一对应,也能够标识计数数列。
[0159]
本实施例提供表4,具体如下:
[0160]
表4
[0161][0162]
由表4可知,当总表设备确定总功率对应的数值档位后,便可根据数值档位的数列索引,确定计数数列,比如,对应总功率“50”,其对应的数值档位为第0数值档位,第0数值档位的数列索引为index0。对应总功率“210”,其对应的数值档位为第1数值档位,第1数值档位的数列索引为index1。对应总功率“260”,其对应的数值档位为第2数值档位,第2数值档位的数列索引为index2。对应总功率“320”,其对应的数值档位为第3数值档位,第3数值档位的数列索引为index3。
[0163]
在一些实施例中,根据总功率对应的预设数值,更新计数数列的计数值包括:.读取计数数列的当前计数值,将总功率对应的预设数值与当前计数值进行相加,得到相加结果,根据相加结果,更新计数数列的当前计数值。
[0164]
在一些实施例中,当前计数值为当前时刻的计数值。如前所述,预设数值为在每次
h04第4存储区240 h03第3存储区234 h02第2存储区210 h01第1存储区62 h00第0存储区50

[0179]
在表5中,映射值为总功率,亦即,总表设备将总功率作为映射值存储在相应的存储区中。
[0180]
如表5所示,缓存环的存储长度为10,初始化时,当前指针为h00,并且缓存环中各个存储区都是空的。
[0181]
当向缓存环写入总功率“50”时,总表设备读取当前指针“h00”指向的第0存储区,得到返回值“null”,并将总功率“50”存储于第0存储区。总表设备将当前指针“h00”与预设数值“1”进行相加,得到“h01”,因此,更新后的当前指针为“h01”,换而言之,当前指针已经由之前指向第0存储区跳转至指向第1存储区。由于更新后的当前指针“h01”不大于最大指针“h09”,因此总表设备保持更新后的当前指针“h01”。
[0182]
当向缓存环写入总功率“62”时,总表设备读取当前指针“h01”指向的第1存储区,得到返回值“null”,并将总功率“62”存储于第1存储区。总表设备将当前指针“h01”与预设数值“1”进行相加,得到“h02”,因此,更新后的当前指针为“h02”,换而言之,当前指针已经由之前指向第1存储区跳转至指向第2存储区。由于更新后的当前指针“h02”不大于最大指针“h09”,因此总表设备保持更新后的当前指针“h02”,以此类推。
[0183]
当向缓存环写入总功率“320”时,总表设备读取当前指针“h09”指向的第9存储区,得到返回值“null”,并将总功率“320”存储于第9存储区。总表设备将当前指针“h09”与预设数值“1”进行相加,得到“h10”,因此,更新后的当前指针为“h10”。由于更新后的当前指针“h10”大于最大指针“h09”,因此总表设备将更新后的当前指针“h10”变更为最小指针“h00”,亦即当前指针已经由之前指向第9存储区跳转至指向第0存储区,因此,本实施例能够在指定的存储长度下,或者在有限的存储长度下进行循环存储总功率,如此也可从侧面看出,本实施例在监控过程中,也无需大量重复的总功率进行计算,有利于提高系统的运行效率和实时性。
[0184]
在一些实施例中,与表5提供的实施例不同点在于,表6中的映射值为总功率对应的数值档位的数列索引,具体如表6所示:
[0185]
表6
[0186]
[0187][0188]
如表6所示,在存储区的数据方面上,表6与表5的区别点在于,表5是直接将总功率存储在存储区中,而表6是将总功率对应的数值档位的数列索引存储在存储区中,举例说明如下:
[0189]
当向缓存环写入总功率“50”时,总表设备确定总功率“50”对应的数值档位为第0数值档位,第0数值档位的数列索引为index0,将index0存储于第0存储区。
[0190]
当向缓存环写入总功率“210”时,总表设备确定总功率“210”对应的数值档位为第1数值档位,第1数值档位的数列索引为index1,并将index1存储于第2存储区。
[0191]
在一些实施例中,检测缓存环已满时,确定返回值所属的计数数列,返回值为读取当前指针在缓存环中指向的映射值,将返回值所属的计数数列的当前计数值与预设数值进行相减,得到相减结果,根据相减结果,更新返回值所属的计数数列的当前计数值。
[0192]
在一些实施例中,检测缓存环是否已满时,若缓存环的当前指针大于最大指针时,则确定缓存环已满。若缓存环的当前指针小于或等于最大指针时,则确定缓存环未满。
[0193]
在一些实施例中,与上述实施例不同点在于,检测缓存环是否已满时,总表设备获取返回值,判断返回值是否为初始化数值,若是,则缓存环未满,若否,则缓存环已满,其中,初始化数值为缓存环被初始化的数值,初始化数值可由用户自定义,比如初始化数值为null或0。
[0194]
如前所述,映射值为总功率对应的数值档位的数列索引或总功率,因此,返回值可以为数列索引或总功率。
[0195]
在一些实施例中,当返回值为总功率时,请结合表5,假设总表设备存完一组总功率w={50,62,210,234,240,260,280,268,274,320}后,继续存储总功率“220”。其中,在将总功率“320”存储在当前指针“h09”指向的第9存储区后,总表设备根据预设数值,更新当前指针,得到更新后的当前指针,亦即更新后的当前指针=当前指针+1=h09+1=h10。由于新后的当前指针“h10”大于最大指针“h09”,因此,将更新后的当前指针“h10”变更为最小指针“h00”。
[0196]
总体而言,在将总功率“320”存储在当前指针“h09”指向的第9存储区后,最后的当前指针为h00。
[0197]
存储总功率“220”时,总表设备读取当前指针“h00”在缓存环中指向的映射值,亦即读取当前指针“h00”指向的总功率。由表5可知,当前指针“h00”指向的总功率为“50”,亦
即返回值r0=50。
[0198]
由于“50”不是初始化数值,因此,总表设备检测到缓存环已满,于是,总表设备确定返回值r0=50所属的计数数列。由表3可知,返回值r0=50所属的计数数列为第0计数数列。
[0199]
可以理解的是,存完总功率“320”后,亦即缓存环被填满时,第0计数数列的当前计数值为2。
[0200]
总表设备将返回值ro=50所属的第0计数数列的当前计数值2与预设数值1进行相减,得到相减结果1。
[0201]
总表设备根据相减结果1,更新返回值ro=50所属的第0计数数列的计数值,最终第0计数数列的当前计数值为1。
[0202]
以此类推
……
。在缓存环已满的前提下,当有新的总功率加载到缓存环时,按照先进先出的方式,会持续不断地有旧的总功率被丢弃,新的总功率不断地填充,并以缓存环的存储长度作为循环长度,使得不断地正常工作下去。
[0203]
另外,本实施例能够自动巧妙地将旧的总功率在相应计数数列的预设数值进行删除,从而也保证计数数列能够反映总功率的变化,保证了能够可靠准确地监控系统。
[0204]
在一些实施例中,当返回值为数据索引时,请结合表6,假设总表设备存完一组总功率w={50,62,210,234,240,260,280,268,274,320}后,继续存储总功率“220”。
[0205]
存储总功率“220”时,总表设备读取当前指针“h00”在缓存环中指向的映射值,亦即读取当前指针“h00”指向的数据索引。由表6可知,当前指针“h00”指向的数据索引为“index0”,亦即返回值r0=index0。
[0206]
由于“index0”不是初始化数值,因此,总表设备检测到缓存环已满,于是,总表设备确定返回值r0=index0所属的计数数列。由表4可知,返回值r0=index0所属的计数数列为第0计数数列。
[0207]
总表设备将返回值ro=index0所属的第0计数数列的当前计数值2与预设数值1进行相减,得到相减结果1。
[0208]
总表设备根据相减结果1,更新返回值ro=index0所属的第0计数数列的计数值,最终第0计数数列的当前计数值为1。
[0209]
相对将总功率直接作为映射值进行存储在缓存环的第一种方式,本实施例是采用将数列索引作为映射值进行存储在缓存环中的第二种方式。由于每个计数数列都是采用数列索引进行标识,在第一种方式中,当返回值是总功率时,总表设备需要先判断总功率落在哪个数值档位,再确定数值档位的数列索引,最后根据数列索引寻找计数数列。
[0210]
在第二种方式中,当返回值是数列索引时,总表设备直接根据数列索引寻找计数数列,如此可进一步地减少相应判断步骤,有利于提高计数数列的当前计数值的更新效率。
[0211]
在一些实施例中,根据目标计数数列的计数值及缓存环的存储长度,计算过载触发比例包括:将至少一个目标计数数列的当前计数值进行相加,得到总计数值,根据总计数值及缓存环的存储长度,计算过载触发比例。
[0212]
在一些实施例中,当目标计数数列的数量为1个,则目标计数数列的当前计数值为总计数值。当目标计数数列的数量为两个以上,则总计数值为全部目标计数数列的当前计数值的总和。
[0213]
在一些实施例中,总表设备根据以下公式计算过载触发比例:ψ=p/l,ψ为过载触发比例,p为总计数值,l为存储长度。
[0214]
需要说明的是,在上述各个实施方式中,上述各步骤之间并不必然存在一定的先后顺序,本领域普通技术人员,根据本发明实施方式的描述可以理解,不同实施方式中,上述各步骤可以有不同的执行顺序,亦即,可以并行执行,亦可以交换执行等等。
[0215]
请参阅图11,图11为本发明实施例提供的一种总表设备的电路结构示意图。如图11所示,总表设备110包括一个或多个处理器1101以及存储器1102。其中,图11中以一个处理器1101为例。
[0216]
处理器1101和存储器1102可以通过总线或者其他方式连接,图11中以通过总线连接为例。
[0217]
存储器1102作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的终端设备的控制方法对应的程序指令/模块。处理器131通过运行存储在存储器1102中的非易失性软件程序、指令以及模块,从而执行终端设备的控制装置的各种功能应用以及数据处理,即实现上述方法实施例提供的终端设备的控制方法的功能。
[0218]
存储器1102可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器1102可选包括相对于处理器1101远程设置的存储器,这些远程存储器可以通过网络连接至处理器1101。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0219]
所述程序指令/模块存储在所述存储器1102中,当被所述一个或者多个处理器1101执行时,执行上述任意方法实施例中的终端设备的控制方法。
[0220]
本发明实施例还提供了一种存储介质,所述存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行,例如图11中的一个处理器1101,可使得上述一个或多个处理器可执行上述任意方法实施例中的终端设备的控制方法。
[0221]
本发明实施例还提供了一种计算机程序产品,所述计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被总表设备执行时,使所述总表设备执行上述终端设备的控制方法。
[0222]
以上所描述的装置或设备实施例仅仅是示意性的,其中所述作为分离部件说明的单元模块可以是或者也可以不是物理上分开的,作为模块单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络模块单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
[0223]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0224]
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;在本
发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明,它们没有在细节中提供;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1