终端数据抄读方法、抄表系统、电子设备及存储介质与流程

文档序号:33147683发布日期:2023-02-03 22:06阅读:48来源:国知局
终端数据抄读方法、抄表系统、电子设备及存储介质与流程

1.本发明涉及电力数据采集领域,特别涉及一种终端数据抄读方法、抄表系统、电子设备及存储介质。


背景技术:

2.电力行业对海量的电能数据需要及时通过终端采集并存储,然后上报至主站进行处理,面对涉及现场电力系统采集到的原始数据时,不仅会造成主站网络流量压力过大,而且大量设备协同工作的实时性难以得到保证。在现如今采集环境中,电力线通信的采用hplc技术,这使得可靠性和稳定性显著提升。但使用hplc技术的集中器除了要采集日冻结数据外,还要对台区下所有电能表的高频实时数据进行采集。但对于规模大或者信道条件差的采集环境,hplc的通信质量容易受时段影响,很难保证主站所需求的采集数据可以完整得到。
3.终端每天除了需要抄读高频数据,还要抄读电能表的日冻结数据、需量数据、全事件等,这些数据的抄读优先级比高频数据高。某些时间段终端会被暂停抄读高频数据,导致无法抄读的时间段内存在数据“漏点”。采集环境出现通信异常、规模过大的情况下,终端可能在规定时间内无法采集全部所需数据,导致随机的采集点数据“漏点”,降低了电力数据采集的采集率和完整率。


技术实现要素:

4.本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提出一种终端数据抄读方法、抄表系统、电子设备及存储介质,能够解决随机的采集点数据“漏点”的问题,提高电力数据采集的采集率和完整率。
5.根据本发明第一方面实施例的终端数据抄读方法,包括以下步骤:抄读采集点的日冻结数据,获得日冻结数据抄读结果和日冻结数据抄读时间;根据日冻结数据抄读时间和负荷曲线数据的采集间隔时间计算出所有的待补抄时间点,所述待补抄时间点为需要补抄的负荷曲线数据时间点;日冻结数据抄读完毕后开始进行负荷曲线数据抄读任务,依次抄读采集点各个时间点的负荷曲线数据,将两个负荷曲线数据的时间点之间的时间段作为补抄时间段,在补抄时间段内根据负荷曲线补抄算法依次对待补抄时间点的负荷曲线数据进行补抄。
6.根据本发明第一方面实施例的终端数据抄读方法,至少具有如下有益效果:本发明实施方式首先抄读采集点的日冻结数据,获得日冻结数据抄读结果和日冻结数据抄读时间;然后根据日冻结数据抄读时间和负荷曲线数据的采集间隔时间计算出所有的待补抄时间点,所述待补抄时间点为需要补抄的负荷曲线数据时间点;最后日冻结数据抄读完毕后开始进行负荷曲线数据抄读任务,依次抄读采集点各个时间点的负荷曲线数据,将两个负荷曲线数据的时间点之间的时间段作为补抄时间段,在补抄时间段内根据负荷曲线补抄算法依次对待补抄时间点的负荷曲线数据进行补抄。本发明为保证数据的实时
性,引入了针对负荷曲线数据的补抄方案,在保证日冻结数据优先抄读的前提下,分阶段对漏抄的曲线数据进行补抄,能够解决随机的采集点数据“漏点”的问题,提高电力数据采集的采集率和完整率。
7.根据本发明的一些实施例,所述根据日冻结数据抄读时间和负荷曲线数据的采集间隔时间计算出所有的待补抄时间点的具体步骤为:从日冻结数据抄读时间中获取日冻结数据的抄读持续时间和日冻结数据的抄读开始时间;根据日冻结数据的抄读持续时间和负荷曲线数据的采集间隔时间计算待补抄的时间点数量;根据日冻结数据的抄读开始时间和待补抄的时间点数量获得所有的待补抄时间点。
8.根据本发明的一些实施例,所述根据日冻结数据的抄读持续时间和负荷曲线数据的采集间隔时间计算待补抄的时间点数量的计算公式为y=x/t;其中y为需要待补抄的时间点数量,t为负荷曲线数据的采集间隔时间,x为日冻结数据的抄读持续时间。
9.根据本发明的一些实施例,所述负荷曲线补抄算法的具体步骤为:获取当前补抄时间段的剩余时间;根据当前补抄时间段的剩余时间计算出当前补抄时间段进行补抄的待补抄时间点的数量n1;以距离当前时间最近的一个待补抄时间点作为起始补抄时间点,按时间顺序依次对n1个待补抄时间点进行补抄。
10.根据本发明的一些实施例,所述根据当前补抄时间段的剩余时间计算出当前补抄时间段进行补抄的待补抄时间点的数量n1的计算公式为n1=[(t1/ t2)/ k]/ b其中,t1为当前补抄时间段的剩余时间,t2为单个负荷曲线数据点的抄读时间,k为采集点数量,b为曲线数据项数量。
[0011]
根据本发明的一些实施例,所述负荷曲线数据抄读任务中,若判断某一个采集点不支持负荷曲线数据的抄读,则将该采集点放入负荷曲线数据抄读的黑名单,不再抄读黑名单内采集点的负荷曲线数据。
[0012]
根据本发明的一些实施例,所述采集点在黑名单的停留时间持续至下一个工作日的零点。
[0013]
根据本发明第二方面实施例的抄表系统,包括主站和与主站通讯连接的终端,所述终端通过上述的方法进行采集点的数据抄读。
[0014]
根据本发明第二方面实施例的抄表系统,至少具有如下有益效果:本发明实施方式首先抄读采集点的日冻结数据,获得日冻结数据抄读结果和日冻结数据抄读时间;然后根据日冻结数据抄读时间和负荷曲线数据的采集间隔时间计算出所有的待补抄时间点,所述待补抄时间点为需要补抄的负荷曲线数据时间点;最后日冻结数据抄读完毕后开始进行负荷曲线数据抄读任务,依次抄读采集点各个时间点的负荷曲线数
据,将两个负荷曲线数据的时间点之间的时间段作为补抄时间段,在补抄时间段内根据负荷曲线补抄算法依次对待补抄时间点的负荷曲线数据进行补抄。本发明为保证数据的实时性,引入了针对负荷曲线数据的补抄方案,在保证日冻结数据优先抄读的前提下,分阶段对漏抄的曲线数据进行补抄,能够解决随机的采集点数据“漏点”的问题,提高电力数据采集的采集率和完整率。
[0015]
根据本发明第三方面实施例的电子设备,所述电子设备包括存储器、处理器、存储在所述存储器上并可在所述处理器上运行的程序以及用于实现所述处理器和所述存储器之间的连接通信的数据总线,所述程序被所述处理器执行时实现如上述的方法的步骤。
[0016]
根据本发明第三方面实施例的电子设备,至少具有如下有益效果:本发明实施方式首先抄读采集点的日冻结数据,获得日冻结数据抄读结果和日冻结数据抄读时间;然后根据日冻结数据抄读时间和负荷曲线数据的采集间隔时间计算出所有的待补抄时间点,所述待补抄时间点为需要补抄的负荷曲线数据时间点;最后日冻结数据抄读完毕后开始进行负荷曲线数据抄读任务,依次抄读采集点各个时间点的负荷曲线数据,将两个负荷曲线数据的时间点之间的时间段作为补抄时间段,在补抄时间段内根据负荷曲线补抄算法依次对待补抄时间点的负荷曲线数据进行补抄。本发明为保证数据的实时性,引入了针对负荷曲线数据的补抄方案,在保证日冻结数据优先抄读的前提下,分阶段对漏抄的曲线数据进行补抄,能够解决随机的采集点数据“漏点”的问题,提高电力数据采集的采集率和完整率。
[0017]
根据本发明第四方面实施例的存储介质,所述存储介质为计算机可读存储介质,用于计算机可读存储,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述的方法的步骤。
[0018]
根据本发明第四方面实施例的存储介质,至少具有如下有益效果:本发明实施方式首先抄读采集点的日冻结数据,获得日冻结数据抄读结果和日冻结数据抄读时间;然后根据日冻结数据抄读时间和负荷曲线数据的采集间隔时间计算出所有的待补抄时间点,所述待补抄时间点为需要补抄的负荷曲线数据时间点;最后日冻结数据抄读完毕后开始进行负荷曲线数据抄读任务,依次抄读采集点各个时间点的负荷曲线数据,将两个负荷曲线数据的时间点之间的时间段作为补抄时间段,在补抄时间段内根据负荷曲线补抄算法依次对待补抄时间点的负荷曲线数据进行补抄。本发明为保证数据的实时性,引入了针对负荷曲线数据的补抄方案,在保证日冻结数据优先抄读的前提下,分阶段对漏抄的曲线数据进行补抄,能够解决随机的采集点数据“漏点”的问题,提高电力数据采集的采集率和完整率。
[0019]
本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
[0020]
下面结合附图和实施例对本发明做进一步的说明,其中:图1为本发明实施例中终端数据抄读方法的流程图;图2为本发明中抄表示例的逻辑框图。
具体实施方式
[0021]
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
[0022]
在本发明的描述中,需要理解的是,涉及到方位描述,例如上、下等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
[0023]
在本发明的描述中,多个指的是两个以上。如果有描述到第一、第二只是用于区分技术特征为目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所指示的技术特征的先后关系。
[0024]
本发明的描述中,除非另有明确的限定,设置、安装、连接等词语应做广义理解,所属技术领域技术人员可以结合技术方案的具体内容合理确定上述词语在本发明中的具体含义。
[0025]
参照图1所示,为本发明实施例的一种终端数据抄读方法,包括以下步骤:s100、抄读采集点的日冻结数据,获得日冻结数据抄读结果和日冻结数据抄读时间。
[0026]
应能理解的是,一个终端下面通常挂载多个采集点,终端通过hplc或其他方式的载波抄读采集点的日冻结数据,日冻结数据通常为多项,包括日冻结电能数据、需量数据、全事件等,日冻结数据的采集优先级高于负荷曲线数据,终端通常设置在零点抄读各个采集点上一日的日冻结数据。
[0027]
s200、根据日冻结数据抄读时间和负荷曲线数据的采集间隔时间计算出所有的待补抄时间点,待补抄时间点为需要补抄的负荷曲线数据时间点。
[0028]
需要说明的是,步骤s200的具体步骤为s201、从日冻结数据抄读时间中获取日冻结数据的抄读持续时间和日冻结数据的抄读开始时间;示例性的,例如终端下一共有k个采集点,每个采集点的日冻结数据为a项,则终端抄读采集点的日冻结数据一共k
×
a项所耗费的时间x为日冻结数据的抄读持续时间,而日冻结数据的抄读开始时间通常为零点,当然也可以设置其他时间点作为开始时间。
[0029]
s202、根据日冻结数据的抄读持续时间和负荷曲线数据的采集间隔时间计算待补抄的时间点数量;具体的,待补抄的时间点数量的计算公式为y=x/t;其中y为需要待补抄的时间点数量,t为负荷曲线数据的采集间隔时间,通常设置为15分钟,也就是一天96个点的负荷曲线数据,x为日冻结数据的抄读持续时间。
[0030]
s203、根据日冻结数据的抄读开始时间和待补抄的时间点数量获得所有的待补抄时间点,即获得哪些时间点的负荷曲线数据需要进行补抄。
[0031]
s300、日冻结数据抄读完毕后开始进行负荷曲线数据抄读任务,依次抄读采集点各个时间点的负荷曲线数据,将两个负荷曲线数据的时间点之间的时间段作为补抄时间
段,在补抄时间段内根据负荷曲线补抄算法依次对待补抄时间点的负荷曲线数据进行补抄。
[0032]
需要说明的是,本发明实施例中负荷曲线补抄算法的具体步骤为:s301、获取当前补抄时间段的剩余时间t1;s302、根据当前补抄时间段的剩余时间t1计算出当前补抄时间段进行补抄的待补抄时间点的数量n1;具体的,n1的计算公式为n1=[(t1/ t2)/ k]/ b其中,t1为当前补抄时间段的剩余时间,t2为单个负荷曲线数据点的抄读时间,k为采集点数量,b为曲线数据项数量。
[0033]
s303、以距离当前时间最近的一个待补抄时间点作为起始补抄时间点,按时间顺序依次对n1个待补抄时间点进行补抄。
[0034]
需要说明的是,采集环境中也可能存在电能表不支持某些数据项的负荷曲线抄读,对这些电能表进行抄读会浪费大量时间,严重影响数据处理效率。为进一步提升采集效率,本发明实施例还设置有临时黑名单机制,具体如下:在负荷曲线数据抄读任务中,若判断某一个采集点不支持负荷曲线数据的抄读,则将该采集点放入负荷曲线数据抄读的黑名单。判断条件为若该采集点可以抄读基础数据项但无法抄读负荷曲线数据项,则认定该采集点不支持负荷曲线数据的抄读。采集点放入黑名单后,终端不再抄读黑名单内采集点的负荷曲线数据。
[0035]
为了提高采集率,采集点在黑名单的停留时间持续至下一个工作日的零点,即过零点之后将黑名单内的采集点放出,应对采集点电能表更换的情况,当然也可以将黑名单设置为手动放出,但设置为手动放出容易出现遗漏,影响采集率。
[0036]
下面以一个具体示例说明本发明的具体工作流程,参考图2所示:假设某台区采用宽带载波方案,下面k个采集点,分别为p1~pk。每天需要抄读采集点的日冻结数据a项,分别为f1~fa,以及采集点的负荷曲线数据b项,分别为h1~hb。
[0037]
1)流程开始,首先抄读采集点的日冻结数据,日冻结数据一共k
×
a项,耗时x分钟;2)开始曲线抄读任务,并保证hplc中电力载波主控节点cco为集中器主动模式;3)在抄读曲线数据前,根据日冻结数据抄读时间,为所有采集点计算出需要补抄的时间点y=x/15,即采集间隔为15min,采集间隔起始从0分开始。以集中器当前时间为基准,按照15 min的倍数处理后作为时标,记为p
1-d1—p
1-dy…
p
k-d1—p
k-dy;4)按照采集点顺序,依次抄读当前时间段所有采集点的曲线数据;5)如果采集点回否认报文,将该采集点置于黑名单中,本轮不再抄读;6)当前时间段曲线数据抄完后,根据当前曲线数据抄完直到下一个曲线数据开始抄读之间的剩余时间,制订当前时间段的补抄计划,计算出当前补抄时间段进行补抄的待补抄时间点的数量n1;7)开始补抄流程,找到距离当前时间最近的一个点d1,根据步骤6)计算的补抄点,对所有需要补抄的负荷曲线数据项按照p
1-d1—p
k-d1的顺序补抄;8)步骤7)执行完成后,继续找到距离当前时间最近的一个点d2,对所有需要补抄的负荷曲线数据项按照p
1-d2—p
k-d2的顺序补抄;
9)重复执行步骤7),直到补抄完所有n1个时间点的数据;10)开始下一轮曲线抄表,按照步骤6)计算出当前时间点的补抄个数n2,重复执行步骤7);11)重复执行步骤9)和步骤10),执行次数为m,直到n1+n2+n3+

+nm=y;12)全部抄读完毕,流程结束。
[0038]
本发明实施方式首先抄读采集点的日冻结数据,获得日冻结数据抄读结果和日冻结数据抄读时间;然后根据日冻结数据抄读时间和负荷曲线数据的采集间隔时间计算出所有的待补抄时间点,待补抄时间点为需要补抄的负荷曲线数据时间点;最后日冻结数据抄读完毕后开始进行负荷曲线数据抄读任务,依次抄读采集点各个时间点的负荷曲线数据,将两个负荷曲线数据的时间点之间的时间段作为补抄时间段,在补抄时间段内根据负荷曲线补抄算法依次对待补抄时间点的负荷曲线数据进行补抄。本发明为保证数据的实时性,引入了针对负荷曲线数据的补抄方案,在保证日冻结数据优先抄读的前提下,分阶段对漏抄的曲线数据进行补抄,能够解决随机的采集点数据“漏点”的问题,提高电力数据采集的采集率和完整率。还通过设置黑名单,对不支持负荷曲线数据抄读的采集点进行屏蔽,避免浪费大量时间,提高采集效率。
[0039]
本发明还涉及一种抄表系统,包括主站和与主站通讯连接的终端,终端通过上述实施例的方法进行采集点的数据抄读。
[0040]
本发明还涉及一种电子设备,电子设备包括存储器、处理器、存储在存储器上并可在处理器上运行的程序以及用于实现处理器和存储器之间的连接通信的数据总线,程序被处理器执行时实现如上述实施例的方法的步骤。
[0041]
本发明还涉及一种存储介质,存储介质为计算机可读存储介质,用于计算机可读存储,存储介质存储有一个或者多个程序,一个或者多个程序可被一个或者多个处理器执行,以实现上述实施例的方法的步骤。
[0042]
上面结合附图对本发明实施例作了详细说明,但是本发明不限于上述实施例,在所属技术领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下作出各种变化。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1