基于动态线损的电能表运行误差监测方法及系统

文档序号:734177 发布日期:2021-04-20 浏览:23次 >En<

阅读说明:本技术 基于动态线损的电能表运行误差监测方法及系统 (Electric energy meter operation error monitoring method and system based on dynamic line loss ) 是由 周玉 邵雪松 蔡奇新 黄奇峰 马云龙 季欣荣 李悦 徐鸣飞 易永仙 于 2020-11-23 设计创作,主要内容包括:本申请涉及电力技术领域,提供基于动态线损的电能表运行误差监测方法及系统,通过获取目标电能表的多个动态参考线损数据,其中,每一个动态参考线损数据用于表示目标电能表对应的一个线损对照段的线损数据;然后基于获取的目标电能表的初始线损数据以及对应的多个动态参考线损数据,计算得到第一线损数据;接下来基于该第一线损数据,对该多个动态参考线损数据进行关键数据提取,得到该多个动态参考线损数据对应的目标线损数据;进而利用多个动态参考线损数据的目标线损数据对初始线损数据的线损对照段进行线损数据调整,从而计算得到目标电能表更为精确的第二线损数据,以提高目标电能表的线损计算精度。(The application relates to the technical field of electric power, and provides an electric energy meter operation error monitoring method and system based on dynamic line loss, wherein a plurality of dynamic reference line loss data of a target electric energy meter are obtained, wherein each dynamic reference line loss data is used for representing line loss data of a line loss comparison section corresponding to the target electric energy meter; then, calculating to obtain first line loss data based on the obtained initial line loss data of the target electric energy meter and the corresponding plurality of dynamic reference line loss data; next, extracting key data of the plurality of dynamic reference line loss data based on the first line loss data to obtain target line loss data corresponding to the plurality of dynamic reference line loss data; and then, line loss data adjustment is carried out on the line loss comparison section of the initial line loss data by utilizing the target line loss data of the plurality of dynamic reference line loss data, so that second line loss data which is more accurate for the target electric energy meter is obtained through calculation, and the line loss calculation precision of the target electric energy meter is improved.)

基于动态线损的电能表运行误差监测方法及系统

技术领域

本申请涉及电力技术领域,具体而言,涉及基于动态线损的电能表运行误差监测方法及系统。

背景技术

线损是指电能通过输电线路传输而产生的能量损耗,通过计算线损,能够对电能损耗的高低进行客观评价,从而综合评价电力系统的生产运行以及运营管理等水平。

在一些相关技术中,线损的计算可以通过电能表的计数值进行计算。然而,利用电能表计算出的线损,一般仅能够作为简单的参考,精度较低。

发明内容

本申请的目的在于提供基于动态线损的电能表运行误差监测方法及系统,以解决上述的至少部分技术问题。

为了实现上述目的,本申请采用的技术方案如下:

第一方面,本申请提供一种基于动态线损的电能表运行误差监测方法,所述方法包括:

获取目标电能表对应的多个动态参考线损数据,其中,每一个所述动态参考线损数据用于表示所述目标电能表对应的一个线损对照段的线损数据;

基于获取的所述目标电能表的初始线损数据以及对应的所述多个动态参考线损数据,计算得到第一线损数据;

基于所述第一线损数据,对所述多个动态参考线损数据进行关键数据提取,得到所述多个动态参考线损数据对应的目标线损数据;

利用所述多个动态参考线损数据的目标线损数据对所述初始线损数据的线损对照段进行线损数据调整,得到所述目标电能表的第二线损数据,其中,所述线损数据调整用于对所述线损对照段的线损数据进行调整。

可选地,作为一种实施方式,所述获取所述目标电能表的初始线损数据,包括:

在目标电能采集数据库中提取所述目标电能表对应的初始线损数据;

所述利用所述多个动态参考线损数据的目标线损数据对所述初始线损数据的线损对照段进行线损数据调整,得到所述目标电能表的第二线损数据,包括:

获取每个动态参考线损数据的动态参考线损序列和所述目标线损数据的标准参考线损阈值;

按照所述每个动态参考线损数据的平均线损参考阈值、所述每个动态参考线损数据的动态参考线损序列和所述目标线损数据的标准参考线损阈值,计算出所述目标线损数据与所述每个动态参考线损数据之间的第一差异参数和第二差异参数;

获取由所述第一差异参数和所述第二差异参数计算出的目标差异参数,与所述初始线损数据对应的预设差异参数阈值之间的比值,并根据计算得到的比值生成所述目标线损数据的参考差异参数;

确定所述目标线损数据在历史对照线损数据集中对应的第一统计历史比例和历史平均线损数据在所述历史对照线损数据集中对应的第二历史统计比例,其中,所述第一统计历史比例和所述第二历史统计比例由所述参考差异参数进行调整得到;

按照所述第一统计历史比例和所述第二历史统计比例对所述目标线损数据以及所述历史平均线损数据进行加权叠加,并将加权叠加后的结果保存至所述历史对照线损数据集,以更新所述历史对照线损数据集,其中,更新所述历史对照线损数据集包括将所述历史对照线损数据集中的更新计数值设置为:所述目标线损数据的计数值与所述第一统计历史比例之积、所述历史平均线损数据的计数值与所述第二历史统计比例之积的和;

在所述目标电能采集数据库中,将所述线损对照段对应的采集线损数据的计数值设置为所述历史对照线损数据集的平均计数值与所述初始线损数据的计数值两者的平均值;

将所述初始线损数据的计数值与所述线损对照短的采集线损数据相对应的计数值两者按照设定的比例向量进行加权得到的计数值,作为所述第二线损数据对应的计数值。

可选地,作为一种实施方式,所述获取每个动态参考线损数据的动态参考线损序列,包括:

获取所述每个动态参考线损数据的第一平均线损参考阈值和第二平均线损参考阈值,其中,所述第一平均线损参考阈值用于指示所述每个动态参考线损数据在历史时间段内对应的几何平均线损值,所述第二平均线损参考阈值用于指示所述每个动态参考线损数据在所述历史时间段内对应的算数平均值,所述平均线损参考阈值包括所述第一平均线损参考阈值和所述第二平均线损参考阈值;

获取由所述每个动态参考线损数据的第一平均线损参考阈值和第二平均线损参考阈值组合得到的所述每个动态参考线损数据的动态参考线损序列。

可选地,作为一种实施方式,所述获取目标电能表对应的多个动态参考线损数据,包括:

获取所述目标电能表的目标线损对照集,其中,所述目标线损对照集用于表示所述目标电能表的所有线损对照段的集合;

将所述目标线损对照集所指示的所有所述线损对照段作为所述目标电能表对应的多个动态参考线损数据。

可选地,作为一种实施方式,在所述将所述目标线损对照集所指示的所有所述线损对照段作为所述目标电能表对应的多个动态参考线损数据之后,所述方法还包括:

保存每个动态参考线损数据的平均线损参考阈值,其中,所述每个动态参考线损数据的平均线损参考阈值用于指示所述每个动态参考线损数据各自对应的线损平均阈值。

可选地,作为一种实施方式,所述基于所述第一线损数据,对所述多个动态参考线损数据进行关键数据提取,得到所述多个动态参考线损数据对应的目标线损数据,包括:

基于所述第一线损数据,生成所述多个动态参考线损数据对应的动态线损范围;

根据预设的线损容灾阈值对所述动态线损范围进行迭代,生成目标提取线损范围;

基于所述目标提取线损范围,提取所述多个动态参考线损数据中满足所述目标提取线损范围的目标线损数据。

可选地,作为一种实施方式,所述基于获取的所述目标电能表的初始线损数据以及对应的所述多个动态参考线损数据,计算得到第一线损数据,包括:

在所创建的线损数据计算队列所指示的计算队列为空的情况下,按照第二预设单位数据长度,创建备份线损数据计算队列;其中,当所述多个动态参考线损数据未被加入至创建的线损数据计算队列,则对应的线损数据计算队列为空;

在按照所述第二预设单位数据长度创建的线损数据计算队列所指示所述计算队列仍为空的情况下,基于预设的缩进步长更新所述第二预设单位数据长度,其中,所述预设的缩进步长用于指示第二预设单位数据长度随着重新获取线损数据计算队列的次数的增加而增加,所述第二预设单位数据长度的初始值与第一预设单位数据长度的值相等;以及

在按照所述更新的第二预设单位数据长度创建的线损数据计算队列所指示所述线损数据计算队列不再为空的情况下,按照最后更新的所述第二预设单位数据长度,创建线损数据计算队列,并确定所述线损数据计算队列的队列长度;

基于所创建的线损数据计算队列以及所述线损数据计算队列的队列长度,确定用于并行线损计算的任务线程数量;

基于所述线损数据计算队列以及所述用于并行线损计算的任务线程数量,启动用于并行线损计算的多个线损计算线程;

将所述多个动态参考线损数据一一加入至所述线损数据计算队列;

按照所述用于并行线损计算的多个线损计算线程,基于所述目标电能表的初始线损数据对所述线损数据计算队列中的所述多个动态参考线损数据进行并行线损计算,以生成第一线损数据。

可选地,作为一种实施方式,所述基于所创建的线损数据计算队列以及所述线损数据计算队列的队列长度,确定用于并行线损计算的任务线程数量,包括:

根据用于并行线损计算的任务线程数量与所述线损数据计算队列和所述线损数据计算队列的队列长度的对应策略,确定出用于并行线损计算的任务线程数量。

可选地,作为一种实施方式,所述基于所述线损数据计算队列以及所述用于并行线损计算的任务线程数量,启动用于并行线损计算的多个线损计算线程,包括:

在所确定出的用于并行线损计算的任务线程数量不大于预设的最大任务线程数量的情况下,启用与所述任务线程数量相对应的用于并行线损计算的多个线损计算线程;以及

在所确定出的用于并行线损计算的任务线程数量大于所述预设的最大任务线程数量的情况下,基于所述线损数据计算队列内各个动态参考线损数据的处理顺序,动态地启动与所述预设的最大任务线程数量相对应的用于并行线损计算的多个线损计算线程。

可选地,作为一种实施方式,所述基于所述线损数据计算队列内各个动态参考线损数据的处理顺序,动态地启动与所述预设的最大任务线程数量相对应的用于并行线损计算的多个线损计算线程,包括:

在持续对所述多个动态参考线损数据进行处理的过程中,以所述第一预设单位数据长度作为处理步长,获取更新的线损数据计算队列,其中,所述更新的线损数据计算队列表征所述线损数据计算队列在对所述多个动态参考线损数据进行处理的过程中的动态变化;以及

在持续对所述多个动态参考线损数据进行处理的过程中,在所确定的用于并行线损计算的任务线程数量大于所述预设的最大任务线程数量的情况下,将所述预设的最大任务线程数量确定为用于并行线损计算的多个线损计算线程的数量,并启动与所述预设的最大任务线程数量相对应的用于并行线损计算的多个线损计算线程。

可选地,作为一种实施方式,所述按照所述用于并行线损计算的多个线损计算线程,基于所述目标电能表的初始线损数据对所述线损数据计算队列中的所述多个动态参考线损数据进行并行线损计算,以生成第一线损数据,包括:

利用所述用于并行线损计算的多个线损计算线程分别从所述线损数据计算队列中拉取的动态参考线损数据;以及

将每一个所述用于并行线损计算的多个线损计算线程各自拉取的动态参考线损数据传输至多个预先创建的线损计算单元;

通过所述多个预先创建的线损计算单元分别对所述用于并行线损计算的多个线损计算线程各自所拉取的动态线损数据与所述初始线损数据进行并行线损计算,并将所求的所有线损结果求取平均值,得到第一线损数据。

第二方面,本申请提供一种基于动态线损的电能表运行误差监测系统,所述系统包括:

获取模块,用于获取目标电能表对应的多个动态参考线损数据,其中,每一个所述动态参考线损数据用于表示所述目标电能表对应的一个线损对照段的线损数据;

处理模块,用于基于获取的所述目标电能表的初始线损数据以及对应的所述多个动态参考线损数据,计算得到第一线损数据;

所述处理模块还用于,基于所述第一线损数据,对所述多个动态参考线损数据进行关键数据提取,得到所述多个动态参考线损数据对应的目标线损数据;

所述处理模块还用于,利用所述多个动态参考线损数据的目标线损数据对所述初始线损数据的线损对照段进行线损数据调整,得到所述目标电能表的第二线损数据,其中,所述线损数据调整用于对所述线损对照段的线损数据进行调整。

本申请提供的一种用电量平稳电能运行误差数据的监测方法及系统,通过获取目标电能表的多个动态参考线损数据,其中,每一个动态参考线损数据用于表示目标电能表对应的一个线损对照段的线损数据;然后基于获取的目标电能表的初始线损数据以及对应的多个动态参考线损数据,计算得到第一线损数据;接下来基于该第一线损数据,对该多个动态参考线损数据进行关键数据提取,得到该多个动态参考线损数据对应的目标线损数据;进而利用多个动态参考线损数据的目标线损数据对初始线损数据的线损对照段进行线损数据调整,从而计算得到目标电能表更为精确的第二线损数据,以提高目标电能表的线损计算精度。

为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它相关的附图。

图1为本申请提供的电子设备的结构框图。

图2为本申请提供的一种基于动态线损的电能表运行误差监测方法的流程图。

图3为本申请提供的基于动态线损的电能表运行误差监测系统的结构图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请的一些实施例中的附图,对本申请中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请的组件可以以各种不同的配置来布置和设计。

因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请选定的一些实施例。基于本申请中的一部分实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

下面结合附图,对本申请的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。

请参阅图1,图1为本申请提供的电子设备100的结构框图,该电子设备100包括存储器101、处理器102和通信接口103,该存储器101、处理器102和通信接口103相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。

存储器101可用于存储软件程序及模块,如本申请提供的基于动态线损的电能表运行误差监测系统对应的程序指令/模块,处理器102通过执行存储在存储器101内的软件程序及模块,从而执行各种功能应用以及数据处理,进而执行本申请提供的基于动态线损的电能表运行误差监测方法的步骤。该通信接口103可用于与其他节点设备进行信令或数据的通信。

其中,存储器101可以是,但不限于,随机存取存储器(Random Access Memory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(Programmable Read-OnlyMemory,PROM),可擦除只读存储器(Erasable Programmable Read-Only Memory,EPROM),电可擦除可编程只读存储器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。

处理器102可以是一种集成电路芯片,具有信号处理能力。该处理器102可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(NetworkProcessor,NP)等;还可以是数字信号处理器(Digital Signal Processing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

请参阅图2,图2为本申请提供的一种基于动态线损的电能表运行误差监测方法的流程图,所述方法包括以下步骤:

步骤110,获取目标电能表对应的多个动态参考线损数据。

在本实施例中,在以电力系统其中一个电能表作为目标电能表进行线损计算时,可以根据预先为所述目标电能表配置的多个线损对照段,获取所述目标电能表对应的多个动态参考线损数据,其中,每一个所述动态参考线损数据用于表示所述目标电能表对应的一个线损对照段的线损数据。

可以理解的是,所述目标电能表对应的每一个线损对照段,可以是所述目标电能表对应的参考电力线中的其中一段,每一个线损对照段的线损水平可以作为标准线损水平。

步骤120,基于获取的所述目标电能表的初始线损数据以及对应的所述多个动态参考线损数据,计算得到第一线损数据。

在本实施例中,基于所述目标电能表的电力采集值,可以计算出所述目标电能表对应的初始线损数据;并基于获取的所述目标电能表的初始线损数据以及所述目标电能表对应的上述多个动态参考线损数据,计算出第一线损数据,所述第一线损数据为针对所述初始线损数据进行初始校正后的线损数据。

步骤130,基于所述第一线损数据,对所述多个动态参考线损数据进行关键数据提取,得到所述多个动态参考线损数据对应的目标线损数据。

在本实施例中,基于上述获得的第一线损数据,可以对所述多个动态参考线损数据进行关键数据提取,得到所述多个动态参考线损数据对应的目标线损数据;其中,所述目标线损数据为所述多个动态参考线损数据整体所对应的线损数据。

步骤140,利用所述多个动态参考线损数据的目标线损数据对所述初始线损数据的线损对照段进行线损数据调整,得到所述目标电能表的第二线损数据。

在本实施例中,在获得所述目标线损数据之后,可以利用所述多个动态参考线损数据对应的目标线损数据,对所述初始线损数据的线损对照段进行线损数据调整,从而得到更为精确的所述目标电能表的第二线损数据,其中,所述线损数据调整用于对所述线损对照段的线损数据进行调整。

基于此,在本申请提供的方案中,通过获取目标电能表的多个动态参考线损数据,其中,每一个动态参考线损数据用于表示目标电能表对应的一个线损对照段的线损数据;然后基于获取的目标电能表的初始线损数据以及对应的多个动态参考线损数据,计算得到第一线损数据;接下来基于该第一线损数据,对该多个动态参考线损数据进行关键数据提取,得到该多个动态参考线损数据对应的目标线损数据;进而利用多个动态参考线损数据的目标线损数据对初始线损数据的线损对照段进行线损数据调整,从而计算得到目标电能表更为精确的第二线损数据,以提高目标电能表的线损计算精度。

其中,在本实施例中,作为一种实施方式,在执行步骤110以获取目标电能表对应的多个动态参考线损数据时,可以先获取所述目标电能表的目标线损对照集,其中,所述目标线损对照集用于表示所述目标电能表的所有线损对照段的集合;每一个线损对照段可以为预先配置给所述目标电能表的线损段。

接下来,将所述目标线损对照集所指示的所有所述线损对照段作为所述目标电能表对应的多个动态参考线损数据。

可以理解的是,可以根据对照参考的不同,用户可以为所述目标电能表配置不同的线损对照段,从而调整所述目标电能表所对应的多个动态参考线损数据,进而灵活的为目标电能表配置不同状态下的线损计算策略。

另外,在本实施例中,作为一种实施方式,在执行步骤120以计算得到第一线损数据时,可以在所创建的线损数据计算队列所指示的计算队列为空的情况下,按照第二预设单位数据长度,创建备份线损数据计算队列;其中,当所述多个动态参考线损数据未被加入至创建的线损数据计算队列,则对应的线损数据计算队列为空。

在本实施例中,所述第二预设单位数据长度可以用于指示单个动态参考线损数据所占的字节空间大小。

可以理解的是,当所述多个动态参考线损数据的数据尺寸与所述线损数据计算队列的尺寸不匹配时,所述多个动态参考线损数据不可被加入至创建的所述线损数据计算队列。

接下来,在按照所述第二预设单位数据长度创建的线损数据计算队列所指示所述计算队列仍为空的情况下,基于预设的缩进步长更新所述第二预设单位数据长度,其中,所述预设的缩进步长用于指示第二预设单位数据长度随着重新获取线损数据计算队列的次数的增加而增加,所述第二预设单位数据长度的初始值与第一预设单位数据长度的值相等。

在本实施例中,所述第一预设单位数据长度为预先设置的单位数据长度。

以及,在按照所述更新的第二预设单位数据长度创建的线损数据计算队列所指示所述线损数据计算队列不再为空的情况下,按照最后更新的所述第二预设单位数据长度,创建线损数据计算队列,并确定所述线损数据计算队列的队列长度。

在本实施例中,当所述多个动态参考线损数据的数据尺寸与所述线损数据计算队列的尺寸相匹配时,所述多个动态参考线损数据则可以被加入至创建的所述线损数据计算队列,此时创建的所述线损数据计算队列则不为空。

在本实施例中,所述线损数据计算队列的队列长度可以用最后更新的所述第二预设单位数据长度成渝所述多个动态参考线损数据的数量得到。

接下来,基于所创建的线损数据计算队列以及所述线损数据计算队列的队列长度,确定用于并行线损计算的任务线程数量。

然后,基于所述线损数据计算队列以及所述用于并行线损计算的任务线程数量,启动用于并行线损计算的多个线损计算线程。

接下来,将所述多个动态参考线损数据一一加入至所述线损数据计算队列。

然后,按照所述用于并行线损计算的多个线损计算线程,基于所述目标电能表的初始线损数据对所述线损数据计算队列中的所述多个动态参考线损数据进行并行线损计算,以生成第一线损数据;如此,可以并行的对所述多个动态参考线损数据进行处理,从而提高所述第一线损数据的生成速度。

其中,在本实施例中,作为一种实施方式,在基于所创建的线损数据计算队列以及所述线损数据计算队列的队列长度,确定用于并行线损计算的任务线程数量时,可以根据用于并行线损计算的任务线程数量与所述线损数据计算队列和所述线损数据计算队列的队列长度的对应策略,确定出用于并行线损计算的任务线程数量。

可以理解的是,所述对应策略可以是预先配置的策略,所述对应策略记录的是任务线程数据与队列类型以及队列长度的对应关系。

比如,可以根据队列长度的不同,将处于不同长度范围的线损数据计算队列划分为不同的队列类型,在每个队列类型下设置不同的对应关系,每一个对应关系用于指示任务线程数据与队列长度的对应关系。

另外,在本实施例中,基于所述线损数据计算队列以及所述用于并行线损计算的任务线程数量,启动用于并行线损计算的多个线损计算线程时,可以采用以下方案:

一方面,在所确定出的用于并行线损计算的任务线程数量不大于预设的最大任务线程数量的情况下,启用与所述任务线程数量相对应的用于并行线损计算的多个线损计算线程。

另一方面,在所确定出的用于并行线损计算的任务线程数量大于所述预设的最大任务线程数量的情况下,基于所述线损数据计算队列内各个动态参考线损数据的处理顺序,动态地启动与所述预设的最大任务线程数量相对应的用于并行线损计算的多个线损计算线程。

可以理解的是,所述预设的最大任务线程数量可以用于指示能够启用的最大任务线程数。

另外,在基于所述线损数据计算队列内各个动态参考线损数据的处理顺序,动态地启动与所述预设的最大任务线程数量相对应的用于并行线损计算的多个线损计算线程时,可以采用的方式为:在持续对所述多个动态参考线损数据进行处理的过程中,以所述第一预设单位数据长度作为处理步长,获取更新的线损数据计算队列,其中,所述更新的线损数据计算队列表征所述线损数据计算队列在对所述多个动态参考线损数据进行处理的过程中的动态变化;以及,在持续对所述多个动态参考线损数据进行处理的过程中,在所确定的用于并行线损计算的任务线程数量大于所述预设的最大任务线程数量的情况下,将所述预设的最大任务线程数量确定为用于并行线损计算的多个线损计算线程的数量,并启动与所述预设的最大任务线程数量相对应的用于并行线损计算的多个线损计算线程。

在本实施例中,作为一种实施方式,在按照所述用于并行线损计算的多个线损计算线程,基于所述目标电能表的初始线损数据对所述线损数据计算队列中的所述多个动态参考线损数据进行并行线损计算,以生成第一线损数据时,可以先利用所述用于并行线损计算的多个线损计算线程分别从所述线损数据计算队列中拉取的动态参考线损数据;以及,将每一个所述用于并行线损计算的多个线损计算线程各自拉取的动态参考线损数据传输至多个预先创建的线损计算单元;然后,通过所述多个预先创建的线损计算单元分别对所述用于并行线损计算的多个线损计算线程各自所拉取的动态线损数据与所述初始线损数据进行并行线损计算,并将所求的所有线损结果求取平均值,得到第一线损数据。

作为另一种实施方式,在获取所述目标电能表的初始线损数据时,还在可以目标电能采集数据库中提取所述目标电能表对应的初始线损数据。

其中,所述目标电能采集数据库中可以保存有所述目标电能表对应的多种数据,其中之一即包括所述目标电能表的线损数据。

基于此,在利用所述多个动态参考线损数据的目标线损数据对所述初始线损数据的线损对照段进行线损数据调整,得到所述目标电能表的第二线损数据时,可以采用以下方案:

首先,获取每个动态参考线损数据的动态参考线损序列和所述目标线损数据的标准参考线损阈值。

然后,按照所述每个动态参考线损数据的平均线损参考阈值、所述每个动态参考线损数据的动态参考线损序列和所述目标线损数据的标准参考线损阈值,计算出所述目标线损数据与所述每个动态参考线损数据之间的第一差异参数和第二差异参数。

接下来,获取由所述第一差异参数和所述第二差异参数计算出的目标差异参数,与所述初始线损数据对应的预设差异参数阈值之间的比值,并根据计算得到的比值生成所述目标线损数据的参考差异参数。

然后,确定所述目标线损数据在历史对照线损数据集中对应的第一统计历史比例和历史平均线损数据在所述历史对照线损数据集中对应的第二历史统计比例,其中,所述第一统计历史比例和所述第二历史统计比例由所述参考差异参数进行调整得到。

接下来,按照所述第一统计历史比例和所述第二历史统计比例对所述目标线损数据以及所述历史平均线损数据进行加权叠加,并将加权叠加后的结果保存至所述历史对照线损数据集,以更新所述历史对照线损数据集,其中,更新所述历史对照线损数据集包括将所述历史对照线损数据集中的更新计数值设置为:所述目标线损数据的计数值与所述第一统计历史比例之积、所述历史平均线损数据的计数值与所述第二历史统计比例之积的和。

然后,在所述目标电能采集数据库中,将所述线损对照段对应的采集线损数据的计数值设置为所述历史对照线损数据集的平均计数值与所述初始线损数据的计数值两者的平均值。

接下来,将所述初始线损数据的计数值与所述线损对照短的采集线损数据相对应的计数值两者按照设定的比例向量进行加权得到的计数值,作为所述第二线损数据对应的计数值。

如此,按照本申请提供的上述实现方式,可以准确的计算出目标电能表对应的第二线损数据,以提高目标电能表对应的线损数据的计算精度。

另外,作为一种实施方式,在获取每个动态参考线损数据的动态参考线损序列时,可以先获取所述每个动态参考线损数据的第一平均线损参考阈值和第二平均线损参考阈值,其中,所述第一平均线损参考阈值用于指示所述每个动态参考线损数据在历史时间段内对应的几何平均线损值,所述第二平均线损参考阈值用于指示所述每个动态参考线损数据在所述历史时间段内对应的算数平均值,所述平均线损参考阈值包括所述第一平均线损参考阈值和所述第二平均线损参考阈值。

然后,获取由所述每个动态参考线损数据的第一平均线损参考阈值和第二平均线损参考阈值组合得到的所述每个动态参考线损数据的动态参考线损序列。

其中,为了使后续计算的过程加快,在执行将所述目标线损对照集所指示的所有所述线损对照段作为所述目标电能表对应的多个动态参考线损数据的步骤之后,还可以保存每个动态参考线损数据的平均线损参考阈值,其中,所述每个动态参考线损数据的平均线损参考阈值用于指示所述每个动态参考线损数据各自对应的线损平均阈值。

如此,基于本申请提供的上述方案在后续计算的过程中,可以利用保存的每个动态参考线损数据的平均线损参考阈值进行计算,以提高计算速度。

另外,作为一种实施方式,在基于所述第一线损数据,对所述多个动态参考线损数据进行关键数据提取,得到所述多个动态参考线损数据对应的目标线损数据时,可以先基于所述第一线损数据,生成所述多个动态参考线损数据对应的动态线损范围。

在本实施例中,可以按照预设的步长范围,在所述第一线损数据的基础上进行相加以及相减,从而计算出以所述第一线损数据的值为中心点,以所述预设的步长为半径的动态线损范围。

然后,根据预设的线损容灾阈值对所述动态线损范围进行迭代,生成目标提取线损范围。

接下来,基于所述目标提取线损范围,提取所述多个动态参考线损数据中满足所述目标提取线损范围的目标线损数据。

其中,当存在多个目标线损数据均满足所述目标提取线损范围时,可以随机选取一个作为最终确定的目标线损数据。

另外,基于与本申请提供的上述基于动态线损的电能表运行误差监测方法相同的发明构思,请参阅图3,图3为本申请提供的基于动态线损的电能表运行误差监测系统300的结构图,所述系统包括获取模块310及处理模块320。

获取模块310,用于获取目标电能表对应的多个动态参考线损数据,其中,每一个所述动态参考线损数据用于表示所述目标电能表对应的一个线损对照段的线损数据;

处理模块320,用于基于获取的所述目标电能表的初始线损数据以及对应的所述多个动态参考线损数据,计算得到第一线损数据;

所述处理模块320还用于,基于所述第一线损数据,对所述多个动态参考线损数据进行关键数据提取,得到所述多个动态参考线损数据对应的目标线损数据;

所述处理模块320还用于,利用所述多个动态参考线损数据的目标线损数据对所述初始线损数据的线损对照段进行线损数据调整,得到所述目标电能表的第二线损数据,其中,所述线损数据调整用于对所述线损对照段的线损数据进行调整。

可选地,作为一种实施方式,所述处理模块320在获取所述目标电能表的初始线损数据时,具体用于:

在目标电能采集数据库中提取所述目标电能表对应的初始线损数据;

所述处理模块320在利用所述多个动态参考线损数据的目标线损数据对所述初始线损数据的线损对照段进行线损数据调整,得到所述目标电能表的第二线损数据时,具体用于:

获取每个动态参考线损数据的动态参考线损序列和所述目标线损数据的标准参考线损阈值;

按照所述每个动态参考线损数据的平均线损参考阈值、所述每个动态参考线损数据的动态参考线损序列和所述目标线损数据的标准参考线损阈值,计算出所述目标线损数据与所述每个动态参考线损数据之间的第一差异参数和第二差异参数;

获取由所述第一差异参数和所述第二差异参数计算出的目标差异参数,与所述初始线损数据对应的预设差异参数阈值之间的比值,并根据计算得到的比值生成所述目标线损数据的参考差异参数;

确定所述目标线损数据在历史对照线损数据集中对应的第一统计历史比例和历史平均线损数据在所述历史对照线损数据集中对应的第二历史统计比例,其中,所述第一统计历史比例和所述第二历史统计比例由所述参考差异参数进行调整得到;

按照所述第一统计历史比例和所述第二历史统计比例对所述目标线损数据以及所述历史平均线损数据进行加权叠加,并将加权叠加后的结果保存至所述历史对照线损数据集,以更新所述历史对照线损数据集,其中,更新所述历史对照线损数据集包括将所述历史对照线损数据集中的更新计数值设置为:所述目标线损数据的计数值与所述第一统计历史比例之积、所述历史平均线损数据的计数值与所述第二历史统计比例之积的和;

在所述目标电能采集数据库中,将所述线损对照段对应的采集线损数据的计数值设置为所述历史对照线损数据集的平均计数值与所述初始线损数据的计数值两者的平均值;

将所述初始线损数据的计数值与所述线损对照短的采集线损数据相对应的计数值两者按照设定的比例向量进行加权得到的计数值,作为所述第二线损数据对应的计数值。

可选地,作为一种实施方式,所述处理模块320在获取每个动态参考线损数据的动态参考线损序列时,具体用于:

获取所述每个动态参考线损数据的第一平均线损参考阈值和第二平均线损参考阈值,其中,所述第一平均线损参考阈值用于指示所述每个动态参考线损数据在历史时间段内对应的几何平均线损值,所述第二平均线损参考阈值用于指示所述每个动态参考线损数据在所述历史时间段内对应的算数平均值,所述平均线损参考阈值包括所述第一平均线损参考阈值和所述第二平均线损参考阈值;

获取由所述每个动态参考线损数据的第一平均线损参考阈值和第二平均线损参考阈值组合得到的所述每个动态参考线损数据的动态参考线损序列。

可选地,作为一种实施方式,所述获取模块310在获取目标电能表对应的多个动态参考线损数据时,具体用于:

获取所述目标电能表的目标线损对照集,其中,所述目标线损对照集用于表示所述目标电能表的所有线损对照段的集合;

将所述目标线损对照集所指示的所有所述线损对照段作为所述目标电能表对应的多个动态参考线损数据。

可选地,作为一种实施方式,所述处理模块320在将所述目标线损对照集所指示的所有所述线损对照段作为所述目标电能表对应的多个动态参考线损数据之后,还用于:

保存每个动态参考线损数据的平均线损参考阈值,其中,所述每个动态参考线损数据的平均线损参考阈值用于指示所述每个动态参考线损数据各自对应的线损平均阈值。

可选地,作为一种实施方式,所述处理模块320在基于所述第一线损数据,对所述多个动态参考线损数据进行关键数据提取,得到所述多个动态参考线损数据对应的目标线损数据时,具体用于:

基于所述第一线损数据,生成所述多个动态参考线损数据对应的动态线损范围;

根据预设的线损容灾阈值对所述动态线损范围进行迭代,生成目标提取线损范围;

基于所述目标提取线损范围,提取所述多个动态参考线损数据中满足所述目标提取线损范围的目标线损数据。

可选地,作为一种实施方式,所述处理模块320在基于获取的所述目标电能表的初始线损数据以及对应的所述多个动态参考线损数据,计算得到第一线损数据时,具体用于:

在所创建的线损数据计算队列所指示的计算队列为空的情况下,按照第二预设单位数据长度,创建备份线损数据计算队列;其中,当所述多个动态参考线损数据未被加入至创建的线损数据计算队列,则对应的线损数据计算队列为空;

在按照所述第二预设单位数据长度创建的线损数据计算队列所指示所述计算队列仍为空的情况下,基于预设的缩进步长更新所述第二预设单位数据长度,其中,所述预设的缩进步长用于指示第二预设单位数据长度随着重新获取线损数据计算队列的次数的增加而增加,所述第二预设单位数据长度的初始值与第一预设单位数据长度的值相等;以及

在按照所述更新的第二预设单位数据长度创建的线损数据计算队列所指示所述线损数据计算队列不再为空的情况下,按照最后更新的所述第二预设单位数据长度,创建线损数据计算队列,并确定所述线损数据计算队列的队列长度;

基于所创建的线损数据计算队列以及所述线损数据计算队列的队列长度,确定用于并行线损计算的任务线程数量;

基于所述线损数据计算队列以及所述用于并行线损计算的任务线程数量,启动用于并行线损计算的多个线损计算线程;

将所述多个动态参考线损数据一一加入至所述线损数据计算队列;

按照所述用于并行线损计算的多个线损计算线程,基于所述目标电能表的初始线损数据对所述线损数据计算队列中的所述多个动态参考线损数据进行并行线损计算,以生成第一线损数据。

可选地,作为一种实施方式,所述处理模块320在基于所创建的线损数据计算队列以及所述线损数据计算队列的队列长度,确定用于并行线损计算的任务线程数量时,具体用于:

根据用于并行线损计算的任务线程数量与所述线损数据计算队列和所述线损数据计算队列的队列长度的对应策略,确定出用于并行线损计算的任务线程数量。

可选地,作为一种实施方式,所述处理模块320在基于所述线损数据计算队列以及所述用于并行线损计算的任务线程数量,启动用于并行线损计算的多个线损计算线程时,具体用于:

在所确定出的用于并行线损计算的任务线程数量不大于预设的最大任务线程数量的情况下,启用与所述任务线程数量相对应的用于并行线损计算的多个线损计算线程;以及

在所确定出的用于并行线损计算的任务线程数量大于所述预设的最大任务线程数量的情况下,基于所述线损数据计算队列内各个动态参考线损数据的处理顺序,动态地启动与所述预设的最大任务线程数量相对应的用于并行线损计算的多个线损计算线程。

可选地,作为一种实施方式,所述处理模块320在基于所述线损数据计算队列内各个动态参考线损数据的处理顺序,动态地启动与所述预设的最大任务线程数量相对应的用于并行线损计算的多个线损计算线程时,具体用于:

在持续对所述多个动态参考线损数据进行处理的过程中,以所述第一预设单位数据长度作为处理步长,获取更新的线损数据计算队列,其中,所述更新的线损数据计算队列表征所述线损数据计算队列在对所述多个动态参考线损数据进行处理的过程中的动态变化;以及

在持续对所述多个动态参考线损数据进行处理的过程中,在所确定的用于并行线损计算的任务线程数量大于所述预设的最大任务线程数量的情况下,将所述预设的最大任务线程数量确定为用于并行线损计算的多个线损计算线程的数量,并启动与所述预设的最大任务线程数量相对应的用于并行线损计算的多个线损计算线程。

可选地,作为一种实施方式,所述处理模块320在按照所述用于并行线损计算的多个线损计算线程,基于所述目标电能表的初始线损数据对所述线损数据计算队列中的所述多个动态参考线损数据进行并行线损计算,以生成第一线损数据时,具体用于:

利用所述用于并行线损计算的多个线损计算线程分别从所述线损数据计算队列中拉取的动态参考线损数据;以及

将每一个所述用于并行线损计算的多个线损计算线程各自拉取的动态参考线损数据传输至多个预先创建的线损计算单元;

通过所述多个预先创建的线损计算单元分别对所述用于并行线损计算的多个线损计算线程各自所拉取的动态线损数据与所述初始线损数据进行并行线损计算,并将所求的所有线损结果求取平均值,得到第一线损数据。

在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的一些实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。

也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。

也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本申请的一些实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请的一些实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅为本申请的部分实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其它的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。

20页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:基于人工智能的电能表运行误差监测数据拟合方法及系统

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!