一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

电量获取系统和方法与流程

2021-11-25 01:02:00 来源:中国专利 TAG:


1.本技术涉及物联网技术领域,特别涉及一种电量获取系统和方法。


背景技术:

2.目前,对于电量统计的实时性和准确性要求较高。
3.在相关技术中,计算机设备在收集到某个时间段的电量值之后,判断电量值是否异常。进一步地,若电量值异常,则由工作人员对该时间段内各个时间点的电功率进行筛查调整,确定准确的电量值。
4.然而,在上述相关技术中,由工作人员对各个时间点的电功率进行筛查调整,人力消耗大。


技术实现要素:

5.本技术实施例提供了一种电量获取系统和方法,能够实现异常数据点的自动去除,操作简便。所述技术方案如下:
6.一方面,本技术实施例提供了一种电量获取系统,所述系统包括数据过滤单元和电量计算单元,其中,
7.所述数据过滤单元用于获取目标时间段的多个已标记功率数据点;基于各个所述已标记功率数据点的标记信息,滤除标记为异常状态的功率数据点,得到剩余功率数据点;
8.所述电量计算单元用于基于所述剩余功率数据点,确定所述目标时间段的电量值。
9.另一方面,本技术实施例提供了一种电量获取方法,应用于电量获取系统,所述系统包括数据过滤单元和电量计算单元,所述方法包括:
10.所述数据过滤单元获取目标时间段的多个已标记功率数据点;基于各个所述已标记功率数据点的标记信息,滤除标记为异常状态的功率数据点,得到剩余功率数据点;
11.所述电量计算单元基于所述剩余功率数据点,确定所述目标时间段的电量值。
12.本技术实施例提供的技术方案可以带来如下有益效果:
13.通过电量获取系统自动从功率数据点中滤除异常状态的功率数据点,实现异常数据点的自动去除,操作简便,避免由于工作人员对电功率的筛查调整而造成的人力消耗,且在去除异常的功率数据点之后,依据正常的功率数据点来确定目标时间段的电量值,保证获取的电量值的准确性和可靠性。
附图说明
14.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
15.图1是本技术一个实施例提供的电量获取系统的示意图;
16.图2示例性示出了一种电量获取方法的示意图;
17.图3是本技术一个实施例提供的电量获取方法的流程图;
18.图4是本技术另一个实施例提供的电量获取方法的流程图;
19.图5是本技术一个实施例提供的计算机设备的结构框图。
具体实施方式
20.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
21.请参考图1,其示出了本技术一个实施例提供的电量获取系统的示意图。该电量获取系统可以包括:数据存储单元10、第一标记单元20、第二标记单元30、数据过滤单元40、数据插值单元50、数据绑定单元60和电量计算单元70。
22.数据存储单元10用于存储数据。其中,在本技术实施例中,该数据为电功率的相关数据。可选地,该相关数据包括不同时间段的电量值用于输出和/或不同时刻的电功率用于计算,其中,该电功率以功率数据点的形式存储在数据存储单元中。示例性地,该数据存储单元10中包括能够接入大规模电网数据的存储模块,数据存储单元10通过该存储模块获取并存储瞬时时刻的电功率。可选地,上述不同时刻的电功率是从电网数据直接获取的,上述不同时段内的电量值是经过计算获取的。当然,在实际运用中,不同类型的数据可以存储在数据存储单位10的不同高性能的数据中间件中。例如,由数据中间件kafka存储上述不同时刻的电功率,而且,由于所存储的数据量大,可以使用分布式消息队列进行存储,也就是说,kafka的集群可以理解是分布式数据中间件,这种情况下,kafka高吞吐,低延迟适合流式计算;另外,在计算上述不同时间段的电量值时,计算过程中数据绑定单元60需要绑定上一时刻的功率点,用的是非关系型数据库(redis),redis的特点为内存数据库查询快。其中,针对电功率的分类,用户可以根据实际情况进行灵活设置和调整,对本技术实施例对此不作限定。
23.第一标记单元20用于标记功率数据点中的迟到点。在一种可能的实施方式中,迟到点是指生成时刻与标记时刻之间的时间差大于阈值的功率数据点。在另一种可能的实施方式中,迟到点是指生成时刻与相邻的上一非迟到点的生成时刻之间的差值小于等于零的功率数据点。其中,上述阈值可以是任意数据,用户可以根据实际情况对阈值进行灵活设置和调整,本技术实施例对此不作限定。
24.第二标记单元30用于标记功率数据点中的跳跃点。在一种可能的实施方式中,跳跃点是指功率数值超出目标范围的功率数据点。在另一种可能的实施方式中,跳跃点是指功率数值与相邻的上一非迟到的功率数据点之间的差值绝对值大于目标值的功率数据点。其中,上述第目标值可以是任意数据,上述目标范围可以是任意范围,用户可以根据实际情况对该目标值和目标范围进行灵活设置和调整,本技术实施例对此不作限定。
25.可选地,在本技术实施例中,第一标记单元20在确定功率数据点为迟到点之后,针对该功率数据点生成包含有迟到点标识的标记信息;第二标记单元30在确定功率数据点为跳跃点之后,针对该功率数据点生成包含有跳跃标识的标记信息。示例性地,假设迟到点的标识为“1”,跳跃点的标识为“2”,正常点(非迟到点非跳跃点)的标识为“0”,则若某个功率
数据点为迟到点,则标记信息中包括“1”,若某个功率数据点为跳跃点,则标记信息中包括“2”,若某个功率数据点既为迟到点又为跳跃点,则标记信息中包括“12”。
26.需要说明的一点是,在实际运用中,第一标记单元20和第二标记单元30可以顺序连接(先标记迟到点再标记跳跃点/先标记跳跃点再标记迟到点),也可以并行连接在数据存储单元10之后(同时标记迟到点和跳跃点)。
27.数据过滤单元40用于从已标记功率数据点中滤除处于异常状态的功率数据点。其中,该异常状态的功率数据点包括迟到点和跳跃点。可选地,数据过滤单元40根据标记信息对已标记功率数据点进行过滤,得到剩余功率数据点。
28.数据插值单元50用于采用插值功率数据点对剩余功率数据点进行插值。其中,插值功率数据点是依据异常状态的功率数据点的生成时刻预估生成的。可选地,该插值数据点由数据插值单元50预估生成。示例性地,插值数据点为根据上一个非异常已标记功率数据点和/或下一个非异常已标记功率数据点预估生成的。可选地,数据插值单元50在获取插值功率数据点之后,采用插值功率数据点对剩余功率数据点进行插值,补齐滤除的异常状态的功率数据点。
29.数据绑定单元60用于根据各个功率数据点生成时刻,将相邻的功率数据点进行绑定,也就是说,数据绑定单元60在获取目标功率数据点之后,根据目标功率数据点的生成时刻,获取在目标功率数据点生成之前生成的相邻功率数据点,并将该相邻功率数据点绑定在该目标功率数据点的属性信息中。可选地,该属性信息包括功率数据点的生成时刻、标记信息和相邻功率数据点。
30.电量计算单元70用于确定目标时间段内的电量值。其中,该目标时间段可以是一秒、一分钟、一小时、一天或一周,本技术实施例对此不作限定。可选地,不同目标时间段的电量值由电量计算单元70中不同的模块确定。如图2中,由电量计算单元70中的第一模块确定每秒的电量值,由电量计算单元70中的第二模块确定每天的电量值。当然,在实际运用中,用户可以对电量计算单元70中模块的数量以及各个模块对应的时间段进行灵活设置,本技术实施例对此不作限定。可选地,在本技术实施例中,电量计算单元70获取的电量值可以存储在上述数据存储单元10中。
31.可选地,数据存储单元10、第一标记单元20、第二标记单元30、数据过滤单元40、数据插值单元50、数据绑定单元60和电量计算单元70之间可以通过网络进行通信。
32.需要说明的一点是,在本技术实施例中,上述数据存储单元10、第一标记单元20、第二标记单元30、数据过滤单元40、数据插值单元50、数据绑定单元60和电量计算单元70可以设置在同一计算机设备上,也可以设置在不同的计算机设备上,本技术实施例对此不作限定。其中,上述计算机设备可以为物理设备,也可以为虚拟设备,本技术实施例对此不作限定。当然,在实际运用中,一个单元也可以对应有多个计算机设备,如数据存储单元10为多个服务器组成的服务器集群。
33.请参考图3,其示出了本技术一个实施例提供的电量获取方法的流程图。该电量获取方法应用于电量获取系统,该系统包括数据过滤单元、数据插值单元和电量计算单元,该方法可以包括以下几个步骤(301~304):
34.步骤301,数据过滤单元获取目标时间段的多个已标记功率数据点。
35.目标时间段是指电量值的统计时间段。可选地,该目标时间段为具体的时间段,如
x月x日0:00~18:00;或者,该目标时间段为时间间隔,如一秒、一小时、一天、一周、一月等。需要说明一点是,目标时间段可以由用户进行设置,可选地,用户可以根据实际情况对上述目标时间段进行灵活设置和调整,本技术实施例对此不作限定。其中,上述用户可以是记录电量值的工作人员,也可以是查询电量值的电量使用者,本技术实施例对此不作限定。
36.功率数据点是第一时刻的电功率对应的数据点,该第一时刻可以是任意时刻,本技术实施例对此不作限定。其中,该数据点中包括该第一时刻的电功率。可选地,功率数据点对应有生成时刻,该生成时刻即为上述第一时刻。
37.已标记功率数据点是指通过标记单元标记之后生成的功率数据点。其中,该已标记功率数据点对应有标记信息,该标记信息用于指示功率数据点是否处于异常状态。
38.在本技术实施例中,电量获取系统在获取目标时间段的电功率之前,数据过滤单元获取目标时间段的多个已标记功率数据点。可选地,电量获取系统中包括数据存储单元的数据标记单元(第一标记单元和第二标记单元),在获取已标记功率数据点时,数据标记单元依据目标时间段确定各个功率数据点的生成时刻,并基于该各个生成时刻,从数据存储单元中获取目标时间段的功率数据点,此时,该功率数据点为未标记功率数据点,由标记单元对未标记功率数据点进行标记,得到已标记功率数据点。
39.在一种可能的实施方式中,数据过滤单元实时获取上述已标记功率数据点。可选地,上述数据标记单元在获取已标记功率数据点之后,直接将该已标记功率数据点发送至数据过滤单元。
40.在另一种可能的实施方式中,数据过滤单元在满足目标条件时获取上述已标记功率数据点。可选地,上述数据标记单元在获取已标记功率数据点之后,将已标记功率数据点存储在数据存储单元中,数据过滤单元在满足目标条件时从数据存储单元获取已标记功率数据点。示例性地,上述目标条件为数据过滤单元处于空闲状态;或者,上述目标条件为数据过滤单元所在的计算机设备处于正常负载状态。
41.步骤302,数据过滤单元基于各个已标记功率数据点的标记信息,滤除标记为异常状态的功率数据点,得到剩余功率数据点。
42.标记信息用于指示功率数据点是否处于异常状态。在本技术实施例中,数据过滤单元在获取已标记功率数据点之后,基于各个已标记功率数据点的标记信息,滤除标记为异常状态的功率数据点,得到剩余功率数据点。其中,剩余功率数据点。可选地,标记信息中包括用于指示功率数据点状态的状态标识,数据过滤单元在获取已标记功率数据点之后,获取该已标记功率数据点的标记信息,并根据标记信息中的状态标识确定已标记功率数据点是否处于异常状态。
43.可选地,异常状态的功率数据点包括迟到点和/或跳跃点。可选地,迟到点是指生成时刻与标记时刻之间的时间差大于阈值的功率数据点;或者,迟到点是指生成时刻与相邻的上一非迟到点的生成时刻之间的差值小于等于零的功率数据点。其中,上述阈值可以是用户设置的任意阈值,本技术实施例对此不作限定。可选地,跳跃点是指与相邻的上一非迟到的功率数据点之间的差值大于目标值的功率数据点;或者,跳跃点是指功率数值超出目标范围的功率数据点。其中,上述目标值和目标范围可以是用户设置的任意数值或范围,本技术实施例对此不作限定。
44.在一种可能的实施方式中,数据过滤单元在获取已标记功率数据点时,获取该已
标记功率数据点的标记信息。进一步地,基于该标记信息对已标记功率数据点进行状态检测,若标记信息指示上述已标记功率数据点为迟到点,则确定该已标记功率数据点处于异常状态,进而滤除该已标记功率数据点。
45.在另一种可能的实施方式中,数据过滤单元在获取已标记功率数据点时,获取该已标记功率数据点的标记信息。进一步地,基于该标记信息对已标记功率数据点进行状态检测,若该标记信息指示上述已标记功率数据点为跳跃点,则确定该已标记功率数据点处于异常状态,进而滤除该已标记功率数据点。
46.步骤303,数据插值单元获取异常状态的功率数据点的生成时刻。
47.在本技术实施例中,电量获取系统在确定异常状态的功率数据点之后,数据插值单元在获取异常状态的功率数据点时,获取异常状态的功率数据点的生成时刻。
48.步骤304,数据插值单元基于异常状态的功率数据点的生成时刻,生成插值功率数据点。
49.在本技术实施例中,数据插值单元获取异常状态的功率数据点的生成时刻之后,基于该生成时刻,预估生成插值功率数据点。其中,该插值功率数据点是指用于代替异常状态的功率数据点的功率数据点。可选地,数据插值单元根据上一个非异常已标记功率数据点和/或下一个非异常已标记功率数据点生成插值功率数据点。
50.在一种可能的实施方式中,数据插值单元在生成上述插值功率数据时,基于上述异常状态的功率数据点的生成时刻,获取上一个非异常已标记功率数据点的功率数值,并将该上一个非异常已标记功率数据点的功率数值确定为插值功率数据点的功率数值,进而生成插值功率数据点。其中,插值功率数据点的生成时刻为上述异常状态的功率数据点的生成时刻。
51.在另一种可能的实施方式中,数据插值单元在生成上述插值功率数据时,基于上述异常状态的功率数据点的生成时刻,获取下一个非异常已标记功率数据点的功率数值,并将该下一个非异常已标记功率数据点的功率数值确定为插值功率数据点的功率数值,进而生成插值功率数据点。其中,插值功率数据点的生成时刻为所述异常状态的功率数据点的生成时刻;
52.在再一种可能的实施方式中,数据插值单元在生成上述插值功率数据时,基于上述异常状态的功率数据点的生成时刻,获取上一个非异常已标记功率数据点的功率数值,以及下一个非异常已标记功率数据点的功率数值,进一步地,对该上一个非异常已标记功率数据点的功率数值和该下一个非异常已标记功率数据点的功率数值进行求平均处理,得到目标功率数据,并将该目标功率数值确定为插值功率数据点的功率数值,生成插值功率数据点。
53.需要说明的一点是,在本技术实施例中,由于插值功率数据点用于代替异常状态的功率数据点,因此,该插值功率数据点的生成时刻记录为异常状态的功率数据点的生成时刻。
54.步骤305,数据插值单元采用插值功率数据点对剩余功率数据点进行插值,得到目标功率数据点集合。
55.在本技术实施例中,数据插值单元在获取上述插值功率数据点之后,采用该插值功率数据点对剩余功率数据点进行插值,得到目标功率数据点集合。
56.可选地,功率数据点的生成时刻在上述目标时间段上保持原始上送状态。其中,该原始上送状态是指功率数据点在生成时的时间状态。在本技术实施例中,数据插值单元在获取上述插值功率数据点之后,基于上述剩余功率数据点的生成时刻,以及插值功率数据点的生成时刻,采用插值功率数据点对剩余功率数据点进行插值处理,得到目标功率数据点集合。需要说明的一点是,插值功率数据点对应的原始上送状态,即为该插值功率数据点所代替的异常状态的功率数据点的原始上送状态。
57.步骤306,电量计算单元基于目标功率数据点集合,确定目标时间段的电量值。
58.在本技术实施例中,电功率获取单元在获取上述目标功率数据点集合之后,基于该目标功率数据点集合,确定目标时间段的电量值。
59.可选地,为了便于获取目标时间段内各个时间段对应的电量值,上述电量获取系统中还包括数据绑定单元。可选地,在本技术实施例中,电量获取系统在获取目标功率数据点集合之后,数据绑定单元基于目标功率数据点集合中各个功率数据点的生成时刻,将相邻的功率数据点进行绑定。示例性地,假设目标功率数据点的生成时刻为18:58,且各个功率数据点的生成时刻之间的间隔为1s,则将生成时刻为18:57的功率数据点与该目标功率数据点进行绑定,其中,相邻的功率数据点的生成时刻之间的时间间隔可以是任意数值,本技术实施例对此不作限定。
60.可选地,数据绑定单元可以通过数据存储单元获取相邻的已标记功率数据点。示例性地,数据存储单元中包括目标存储模块,该目标存储模块用于存储最新生成的m个功率数据点。其中,m为任意数值,用户可以根据实际情况对m进行设置和调整,本技术实施例对此不作限定。
61.可选地,在本技术实施例中,电量计算单元在获取目标时间段的电量值时,获取各个已绑定的已标记功率数据点之间的功率平均值或上一生成时刻的功率数值与时间间隔的积分。进一步地,分别对各个功率平均值乘上对应的单位时长得到各个相邻时段的瞬时电量;或者,分别对上一生成时刻的功率数值乘上对应的单位时长得到各个相邻时段的瞬时电量。其中,相邻时段是指相邻的功率数据点的生成时刻之间的时间段,上述单位时长是指相邻的已标记功率数据点的生成时刻之间的时间段。可选地,对于不同的相邻的功率数据点,单位时长可以相同,也可以不同。
62.可选地,在本技术实施例中,电量计算单元在获取上述各个相邻时段的瞬时电量之后,对各个相邻时段的瞬时电量进行相加处理,得到目标时间段的电量值。
63.可选地,在本技术实施例中,在电量计算单元内,不同时间段的电量值由不同的模块进行确定。示例性地,假设目标时间段为一天,功率数据点的时间间隔(针对生成时刻)为一秒,如图2所示,由第一模块确定每秒的电量值,由第二模块确定每天的电量值。当然,电量计算单元也可以包括其它模块,如确定每分钟电量值的第三模块、确定每小时电量值的第四模块等,本技术实施例对此不作限定。
64.需要说明的一点是,在实际运用中,数据绑定单元可以对任意时间间隔(针对生成时刻)的功率数据点进行绑定,用户可以根据实际情况对此进行灵活设置和调整,本技术实施例对此不作限定。也就是说,在本技术实施例中,数据绑定单元可以按照相同的时间间隔(针对生成时刻)对功率数据点进行绑定,也可以根据实际情况按照不同时间间隔对功率数据点进行绑定。
65.当然,在实际应用中,用户也可以根据实际情况对电量值的计算方式进行灵活设置和调整,本技术实施例对此不作限定。可选地,用户可以通过对电量计算单元的计算机程序的不同调整,来设置不同的电量值的计算方式。
66.综上所述,本技术实施例提供的技术方案中,通过电量获取系统自动从功率数据点中滤除异常状态的功率数据点,操作简便,避免由于工作人员对电功率的筛查调整而造成的人力消耗,且在去除异常的功率数据点之后,由数据插值单元预估正确的功率数据点来对过滤后处理后的功率数据点进行补齐,保证功率数据点的准确性,依据正常的功率数据点来确定目标时间段的电量值,保证获取的电量值的准确性和可靠性。
67.另外,通过数据绑定单元对生成时刻相邻的功率数据点进行绑定,便于在目标时间段内获取各个时间段的电量值;而且,在获取目标时间段的电量值时,先获取各个相邻时段的瞬时电量,再由各个相邻时段的瞬时电量相加得到目标时间段的电量值,使得用户在查看目标时间段的电量值时,能够同时查看目标时间段内的瞬时电量变化。
68.可选地,在本技术实施例中,上述电量获取系统还包括第一标记单元和第二标记单元。下面,对该第一标记单元和第二标记单元进行介绍。
69.在本技术实施例中,上述第一标记单元用于对功率数据点中的迟到点进行标记。可选地,第一标记单元在获取未标记功率数据点之后,对未标记功率数据点进行迟到检测,确定该未标记功率数据点是否为迟到点。
70.在一种可能的实施方式中,第一标记单元在获取目标时间段的未标记功率数据点时,获取该未标记功率数据点的生成时刻。进一步地,将该生成时刻于当前的标记时刻进行比较,若生成时刻与当前的标记时刻之间的时间差大于阈值,则确定该未标记功率数据点为迟到点,进而生成该未标记功率数据点的标记信息,得到已标记功率数据点。其中,上述标记信息用于指示上述未标记功率数据点为迟到点。需要说明的一点是,上述阈值可以是任意数值,用户可以根据实际情况对该阈值进行灵活设置和调整,本技术实施例对此不作限定。
71.在另一种可能的实施方式中,第一标记单元在获取目标时间段的未标记功率数据点时,获取未标记功率数据点的生成时刻,以及相邻的上一非迟到的已标记功率数据点的生成时刻,进一步地,若未标记功率数据点的生成时刻在相邻的上一非迟到的已标记功率数据点的生成时刻之前,则确定该未标记功率数据点为迟到点,进而生成未标记功率数据点的标记信息,得到已标记功率数据点。其中,上述标记信息用于指示上述未标记功率数据点未迟到点。
72.在本技术实施例中,上述第二标记单元用于对功率数据点中的跳跃点进行标记。可选地,第二标记单元在获取未标记功率数据点之后,对未标记功率数据点进行跳跃检测,确定该未标记功率数据点是否为跳跃点。
73.在一种可能的实施方式中,第二标记单元在获取目标时间段的未标记功率数据点时,获取未标记功率数据点的功率数值,进一步地,将该功率数值与目标范围进行比较。若该功率数值超出目标范围,则确定未标记功率数据点为跳跃点,并生成未标记功率数据点的标记信息,得到已标记功率数据点。其中,上述标记信息用于指示上述未标记功率数据点为跳跃点。需要说明的一点是,上述目标范围可以是任意数值,用户可以根据实际情况对该第一目标值进行灵活设置和调整,本技术实施例对此不作限定。还需要说明的一点是,上述
超出目标范围是指大于目标范围的上限值,或小于目标范围的下限值。
74.在另一种可能的实施方式中,第二标记单元在获取目标时间段的未标记功率数据点时,获取未标记功率数据点的功率数值,以及相邻的上一非迟到的已标记功率数据点的功率数值,进一步地,若未标记功率数据点的功率数值和相邻的上一非迟到的已标记功率数据点的功率数值之间的差值绝对值大于目标值,则确定该未标记功率数据点为跳跃点,并生成未标记功率数据点的标记信息,得到已标记功率数据点。其中,上述标记信息用于指示上述未标记功率数据点为跳跃点。需要说明的一点是,上述目标值可以是任意数值,用户可以根据实际情况对该第二目标值进行灵活设置和调整,本技术实施例对此不作限定。
75.需要说明的一点是,在本技术实施例中,上述第一标记单元、上述第二标记的单元的使用顺序可以根据实际情况进行灵活设置和调整,本技术实施例对此不作限定。示例性地,在电量获取系统中,可以先使用第一标记单元确定迟到点,再使用第二标记单元确定跳跃点;或者,也可以同时使用第一标记单元和第二标记单元确定处于异常状态的功率数据点。当然,在实际运用中,可以分别在第一标记单元和第二标记单元之后设置数据过滤单元,也可以在第一标记单元和第二标记单元之后设置一个数据过滤单元,本技术实施例对此不作限定。
76.另外,在本技术实施例中,上述电量获取系统也可以不包括上述数据插值单元,即电量获取单元直接根据剩余功率数据点确定目标时间段的电量值。请参考图4,其示出了本技术另一个实施例提供的电量获取方法的流程图。该方法可以包括以下几个步骤(401~403):
77.步骤401,数据过滤单元获取目标时间段的多个已标记功率数据点。
78.步骤402,数据过滤单元基于各个已标记功率数据点的标记信息,滤除标记为异常状态的功率数据点,得到剩余功率数据点。
79.上述步骤401

402与图3实施例中的步骤301

302相同,具体参见图3实施例,在此不作赘述。
80.步骤403,电量计算单元基于剩余功率数据点,确定目标时间段的电量值。
81.在本技术实施例中,数据过滤单元在获取剩余功率数据点之后,由电量计算单元基于该剩余功率数据点,确定目标时间段的电量值。
82.可选地,上述电量获取系统中还包括数据绑定单元,电量获取系统在获取之后,数据绑定单元基于各个剩余功率数据点的生成时刻,将相邻的已标记功率数据点进行绑定。之后,电量计算单元获取各个已绑定的已标记功率数据点之间的功率平均值或上一生成时刻的功率数值与时间间隔的积分。进一步地,分别对各个功率平均值乘上对应的单位时长得到各个相邻时段的瞬时电量;或者,分别对上一生成时刻的功率数值乘上对应的单位时长得到各个相邻时段的瞬时电量。之后,对各个相邻时段的瞬时电量进行相加处理,得到目标时间段的电量值。
83.综上所述,本技术实施例提供的技术方案中,通过电量获取系统自动从功率数据点中滤除异常状态的功率数据点,实现异常数据点的自动去除,操作简便,避免由于用户对电功率的筛查调整而造成的人力消耗,且在去除异常的功率数据点之后,依据正常的功率数据点来确定目标时间段的电量值,保证获取的电量值的准确性和可靠性。
84.需要说明的一点是,本技术实施例中,电量获取系统中的各个单元均为提前封装
好的,在使用之前,用户可以根据实际情况在可视化界面中对各个单元进行设置。
85.示例性地,单元设置界面中包括数据存储单元、第一标记单元、第二标记单元、数据过滤单元、数据插值单元、数据绑定单元和电量计算单元。
86.可选地,在检测到针对数据存储单元的点击操作之后,在单元设置界面中显示数据存储单元的设置版块,进一步地,用户可以在该设置版块中对数据存储单元进行设置,具体可设置内容包括但不限于以下至少一项:数据类型、数据存储地址、数据获取速率、数据发送速率、不同类型数据的存储模块、不同数据存储模块的最大容量、数据处理方式。其中,上述数据处理方式具体包括两种可设置模式:第一模式,从目标时间段的起始时刻开始实时获取功率数据点;第二模式,从目标时间段的结束时刻开始获取功率开始获取目标时间段的功率数据点。需要说明的一点是,该数据处理方式可以是针对数据存储单元的数据获取,也可以针对数据存储单元的数据发送。
87.可选地,在检测到针对第一标记单元的点击操作之后,在单元设置界面中显示第一标记单元的设置版块,进一步地,用户可以在该设置版块中对第一标记单元进行设置,具体可设置内容包括但不限于以下至少一项:针对迟到点的判断条件、上述阈值、针对迟到点的标识、针对非迟到点的标识、上一个已标记功率数据点的存储位置。
88.可选地,在检测到针对第二标记单元的点击操作之后,在单元设置界面中显示第二标记单元的设置版块,进一步地,用户可以在该设置版块中对第二标记单元进行设置,具体可设置内容包括以下至少一项:针对跳跃点的判断条件、上述目标值、上述目标范围、针对跳跃点的标识、针对非跳跃点的标识、上一个已标记功率数据点的存储位置。
89.可选地,在检测到针对数据过滤单元的点击操作之后,在单元设置界面中显示数据过滤单元的设置版块,进一步地,用户可以在该设置版块中对数据过滤单元进行设置,具体可设置内容包括但不限于以下至少一项:异常状态对应的标识信息、数据检测速率、数据过滤速率。
90.可选地,在检测到针对数据插值单元的点击操作之后,在单元设置界面中显示数据插值单元的设置版块,进一步地,用户可以在该设置版块中对数据插值单元进行设置,具体可设置内容包括但不限于以下至少一项:插值功率数据点预估方式、上一个已标记功率数据点的存储位置、下一个已标记功率数据点的存储位置。
91.可选地,在检测到针对数据绑定单元的点击操作之后,在单元设置界面中显示数据绑定单元的设置版块,进一步地,用户可以在该设置版块中对数据绑定单元进行设置,具体可设置内容包括但不限于以下至少一项:待绑定的两个功率数据点之间的时间间隔(针对生成时刻)、待绑定的功率数据点的存储位置、数据处理速率。
92.可选地,在检测到针对电量计算单元的点击操作之后,在单元设置界面中显示电量计算单元的设置版块,进一步地,用户可以在该设置版块中对电量计算单元进行设置,具体可设置内容包括但不限于以下至少一项:电量值计算步骤、电量值计算方式、电量值计算所需的代码、电量值针对的目标时间段。
93.还需要说明的一点是,在实际运用中,用户可以对电量获取系统的设置进行调整,以此来使得该系统应用于其它场景中。示例性地,将上述数据存储单元对应的数据类型设置为压强,则该系统可应用于压强测量中;将上述数据存储单元对应的数据类型设置为温度,则该系统可应用于温度测量中。
94.下述为本技术系统实施例,可以用于执行本技术方法实施例。对于本技术系统实施例中未披露的细节,请参照本技术方法实施例。
95.本技术一示例性实施例还提供了一种电量获取系统,其特征在于,所述系统包括数据过滤单元和电量计算单元,其中,
96.所述数据过滤单元用于获取目标时间段的多个已标记功率数据点;基于各个所述已标记功率数据点的标记信息,滤除标记为异常状态的功率数据点,得到剩余功率数据点;
97.所述电量计算单元用于基于所述剩余功率数据点,确定所述目标时间段的电量值。
98.在示例性实施例中,所述数据过滤单元用于获取所述已标记功率数据点的标记信息并进行过滤;响应于所述标记信息指示所述已标记功率数据点为迟到点,确定所述已标记功率数据点处于所述异常状态;其中,所述迟到点是指生成时刻与相邻的上一非迟到点的生成时刻之间的差值小于等于零的功率数据点,或生成时刻与标记时刻之间的时间差大于阈值的功率数据点;
99.和/或,
100.所述数据过滤单元用于获取所述已标记功率数据点的标记信息;响应于所述标记信息指示所述已标记功率数据点为跳跃点,确定所述已标记功率数据点处于所述异常状态;其中,所述跳跃点是指与相邻的上一非迟到的功率数据点之间的差值绝对值大于目标值的功率数据点,或功率数值超出目标范围的功率数据点。
101.在示例性实施例中,所述系统还包括第一标记单元;其中,
102.所述第一标记单元用于获取所述目标时间段内的未标记功率数据点的生成时刻;响应于所述生成时刻与标记时刻之间的时间差大于阈值,确定所述未标记功率数据点为迟到点;生成所述未标记功率数据点的标记信息,得到所述已标记功率数据点;
103.或者,
104.所述第一标记单元用于获取所述目标时间段内的未标记功率数据点的生成时刻,以及相邻的上一非迟到的已标记功率数据点的生成时刻;响应于所述未标记功率数据点的生成时刻在所述相邻的上一非迟到的已标记功率数据点的生成时刻之前,确定所述未标记功率数据点为迟到点;生成所述未标记功率数据点的标记信息,得到所述已标记功率数据点。
105.在示例性实施例中,系统还包括第二标记单元;其中,
106.所述第二标记单元用于获取所述目标时间段内的未标记功率数据点的功率数值;响应于所述功率数值超出目标范围,确定所述未标记功率数据点为跳跃点;生成所述未标记功率数据点的标记信息,得到所述已标记功率数据点;
107.或者,
108.所述第二标记单元用于获取所述目标时间段内的未标记功率数据点的功率数值,以及相邻的上一非迟到的已标记功率数据点的功率数值;响应于所述未标记功率数据点的功率数值和所述相邻的上一非迟到的已标记功率数据点的功率数值之间的差值绝对值大于目标值,确定所述未标记功率数据点为跳跃点;生成所述未标记功率数据点的标记信息,得到所述已标记功率数据点。
109.在示例性实施例中,所述系统还包括:数据插值单元;
110.所述数据插值单元用于获取所述异常状态的功率数据点;基于所述异常状态的功率数据点的生成时刻,生成插值功率数据点;采用所述插值功率数据点对所述剩余功率数据点进行插值,得到目标功率数据点集合;
111.所述电量计算单元用于基于所述目标功率数据点集合,确定所述目标时间段的电量值。
112.在示例性实施例中,所述数据插值单元用于基于所述异常状态的功率数据点的生成时刻,获取上一个非异常已标记功率数据点的功率数值;将所述上一个非异常已标记功率数据点的功率数值确定为所述插值功率数据点的功率数值,生成所述插值功率数据点;其中,所述插值功率数据点的生成时刻为所述异常状态的功率数据点的生成时刻;
113.或者,
114.所述数据插值单元用于基于所述异常状态的功率数据点的生成时刻,获取下一个非异常已标记功率数据点的功率数值;将所述下一个非异常已标记功率数据点的功率数值确定为所述插值功率数据点的功率数值,生成所述插值功率数据点;其中,所述插值功率数据点的生成时刻为所述异常状态的功率数据点的生成时刻;
115.或者,
116.所述数据插值单元用于基于所述异常状态的功率数据点的生成时刻,获取上一个非异常已标记功率数据点的功率数值,以及下一个非异常已标记功率数据点的功率数值;对所述上一个非异常已标记功率数据点的功率数值和所述下一个非异常已标记功率数据点的功率数值进行求平均处理,得到目标功率数据;将所述目标功率数值确定为所述插值功率数据点的功率数值,生成所述插值功率数据点;其中,所述插值功率数据点的生成时刻为所述异常状态的功率数据点的生成时刻。
117.在示例性实施例中,所述功率数据点的生成时刻在所述目标时间段上保持原始上送状态;
118.所述数据插值单元用于基于所述剩余功率数据点的生成时刻,以及所述插值功率数据点的生成时刻,采用所述插值功率数据点对所述剩余功率数据点进行插值处理,得到所述目标功率数据点集合。
119.在示例性实施例中,所述系统还包括:数据绑定单元;
120.其中,所述数据绑定单元用于基于各个所述剩余功率数据点的生成时刻,将相邻的已标记功率数据点进行绑定。
121.在示例性性实施例中,所述电量计算单元用于获取各个已绑定的已标记功率数据点之间的功率平均值或上一生成时刻的功率数值与时间间隔的积分;分别对各个所述功率平均值乘上对应的单位时长得到各个相邻时段的瞬时电量,或者,分别对上一生成时刻的功率数值乘上对应的单位时长得到各个相邻时段的瞬时电量;对所述各个相邻时段的瞬时电量进行相加处理,得到所述目标时间段的电量值;其中,所述单位时长是指所述相邻的已标记功率数据点的生成时刻之间的间隔时长,所述相邻时段是指所述相邻的已标记功率数据点的生成时刻之间的时间段。
122.请参考图5,其示出了本技术一个实施例提供的计算机设备的结构框图。该计算机设备可用于实现上述电量获取方法的功能。其中,该计算机设备中可以设置有数据存储单元、第一标记单元、第二标记单元、数据过滤单元、数据插值单元、数据绑定单元和电量计算
单元中的任意一个。当然,在实际应用中,该计算机设备中也可以设置有上述多个单元。具体来讲:
123.计算机设备500包括中央处理单元(central processing unit,cpu)501、包括随机存取存储器(random access memory,ram)502和只读存储器(read only memory,rom)503的系统存储器504,以及连接系统存储器504和中央处理单元501的系统总线505。计算机设备500还包括帮助计算机内的各个器件之间传输信息的基本输入/输出(input/output,i/o)系统506,和用于存储操作系统513、应用程序514和其他程序模块512的大容量存储设备507。
124.基本输入/输出系统506包括有用于显示信息的显示器508和用于用户输入信息的诸如鼠标、键盘之类的输入设备509。其中显示器508和输入设备509都通过连接到系统总线505的输入输出控制器510连接到中央处理单元501。基本输入/输出系统506还可以包括输入输出控制器510以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器510还提供输出到显示屏、打印机或其他类型的输出设备。
125.大容量存储设备507通过连接到系统总线505的大容量存储控制器(未示出)连接到中央处理单元501。大容量存储设备507及其相关联的计算机可读介质为计算机设备500提供非易失性存储。也就是说,大容量存储设备507可以包括诸如硬盘或者cd

rom(compact disc read

only memory,只读光盘)驱动器之类的计算机可读介质(未示出)。
126.不失一般性,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括ram、rom、eprom(erasable programmable read only memory,可擦除可编程只读存储器)、eeprom(electrically erasable programmable read only memory,电可擦可编程只读存储器)、闪存或其他固态存储其技术,cd

rom、dvd(digital video disc,高密度数字视频光盘)或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知计算机存储介质不局限于上述几种。上述的系统存储器504和大容量存储设备507可以统称为存储器。
127.根据本技术的各种实施例,计算机设备500还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即计算机设备500可以通过连接在系统总线505上的网络接口单元511连接到网络512,或者说,也可以使用网络接口单元511来连接到其他类型的网络或远程计算机系统(未示出)。
128.所述存储器还包括计算机程序,该计算机程序存储于存储器中,且经配置以由一个或者一个以上处理器执行,以实现上述电量获取方法。
129.在示例性实施例中,还提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或所述指令集在被处理器执行时以实现上述电量获取方法。
130.可选地,该计算机可读存储介质可以包括:rom(read only memory,只读存储器)、ram(random access memory,随机存取记忆体)、ssd(solid state drives,固态硬盘)或光盘等。其中,随机存取记忆体可以包括reram(resistance random access memory,电阻式随机存取记忆体)和dram(dynamic random access memory,动态随机存取存储器)。
131.在示例性实施例中,还提供一种计算机程序产品,所述计算机程序产品被处理器执行时,用于实现上述电量获取方法。
132.应当理解的是,在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。另外,本文中描述的步骤编号,仅示例性示出了步骤间的一种可能的执行先后顺序,在一些其它实施例中,上述步骤也可以不按照编号顺序来执行,如两个不同编号的步骤同时执行,或者两个不同编号的步骤按照与图示相反的顺序执行,本技术实施例对此不作限定。
133.以上所述仅为本技术的示例性实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献