一种电力数据核算方法、装置、电子设备和存储介质与流程

文档序号:23261005发布日期:2020-12-11 18:49阅读:92来源:国知局
一种电力数据核算方法、装置、电子设备和存储介质与流程

本发明实施例涉及电力现货交易技术领域,尤其涉及一种电力数据核算方法、装置、电子设备和存储介质。



背景技术:

随着电力体制改革的推进,电力将作为可交付商品而在现货市场进行交易,现货市场下,交易机构负责出具电能量电费结算依据,供电企业根据电能量电费结算依据向市场主体出具电费结算单,完成电费收付。

现货交易机构是电力用户购买电力的平台,电力用户的每笔购买操作均被现货交易机构所记录形成该电力用户的电力数据,在每个月结束后现货交易机构出具每个电力用户的月结算单,该月结算单包括电力用户的月用电量以及根据电费计算规则计算得到的月电费,然而,现货交易机构对于供电企业来说为第三方平台,如何对现货交易机构出具的电力用户的电力数据进行核算以保证其准确性成为迫切需要解决的技术问题。



技术实现要素:

本发明实施例提供一种电力数据核算方法、装置、电子设备和存储介质,以解决电力体制改革中如何对交易机构记录的现货交易电力数据进行核算的问题。

第一方面,本发明实施例提供了一种电力数据核算方法,包括:

从供电企业的营销系统中获取电力用户的第一电力数据;

从现货交易机构获取所述电力用户的第二电力数据;

对所述第一电力数据进行处理得到第一核算数据;

从所述第二电力数据中提取第二核算数据;

对所述第一核算数据和所述第二核算数据进行核算以确定所述电力用户是否为异常电力用户。

在本发明的可选实施例中,所述从供电企业的营销系统中获取电力用户的第一电力数据,包括:

从所述供电企业的营销系统中查找所述电力用户的户号;

在所述营销系统中获取所述户号关联的电力数据作为第一电力数据。

在本发明的可选实施例中,所述从现货交易机构获取所述电力用户的第二电力数据,包括:

从现货交易机构获取所述户号关联的电力数据作为第二电力数据。

在本发明的可选实施例中,所述对所述第一电力数据进行处理得到第一核算数据,包括:

对所述第一电力数据进行清洗以去除非指定关键字段得到清洗后的第一电力数据;

从所述清洗后的第一电力数据中提取所述电力用户的第一月用电量和第一月电费作为第一核算数据。

在本发明的可选实施例中,所述从所述第二电力数据中提取第二核算数据,包括:

从所述第二电力数据中提取所述电力用户的第二月用电量和第二月电费作为第二核算数据;

在本发明的可选实施例中,所述对所述第一核算数据和所述第二核算数据进行核算以确定所述电力用户是否为异常电力用户,包括:

在所述第一月用电量和所述第二月用电量不相等,或者所述第一月电费和所述第二月电费不相等时,确定所述电力用户为异常电力用户;

将所述电力用户的户号标注为异常户号。

在本发明的可选实施例中,所述第一电力数据包括电力用户每日的分时电量和第一日用电量,在从供电企业的营销系统中获取电力用户的第一电力数据之后,还包括:

对所述分时电量进行累加得到第二日用电量;

在所述第一日用电量与所述第二日用电量不相等时,确定所述电力用户为异常电力用户;

将所述电力用户的户号标注为异常户号。

第二方面,本发明实施例提供了一种电力数据核算装置,包括:

营销系统数据获取模块,用于从供电企业的营销系统中获取电力用户的第一电力数据;

交易机构电力数据获取模块,用于从现货交易机构获取所述电力用户的第二电力数据;

第一核算数据获取模块,用于对所述第一电力数据进行处理得到第一核算数据;

第二核算数据提取模块,用于从所述第二电力数据中提取第二核算数据;

月结核算模块,用于对所述第一核算数据和所述第二核算数据进行核算以确定所述电力用户是否为异常电力用户。

第三方面,本发明实施例提供了一种电子设备,所述电子设备包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序,

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明任一实施例所述的电力数据核算方法。

第四方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明任一实施例所述的电力数据核算方法。

本发明实施例从供电企业的营销系统中获取电力用户的第一电力数据,以及从现货交易机构获取电力用户的第二电力数据,并对第一电力数据进行处理得到第一核算数据,从第二电力数据中提取第二核算数据;对第一核算数据和第二核算数据进行核算以确定所述电力用户是否为异常电力用户,从而可以利用供电企业现有的营销系统中的电力数据对现货交易机构的电力数据进行核算,并确定异常用户,实现了利用供电企业的电费计算、收缴渠道以及相应的人力物力等现有资源以较小成本投入推进电力体制改革,保证电力现货交易数据的准确性,提高电力企业的市场竞争力。

附图说明

图1是本发明实施例一提供的一种电力数据核算方法的步骤流程图;

图2是本发明实施例二提供的一种电力数据核算方法的步骤流程图;

图3是本发明实施例三提供的一种电力数据核算装置的结构框图;

图4是本发明实施例四提供的一种电子设备的结构框图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

实施例一

图1为本发明实施例一提供的一种电力数据核算方法的步骤流程图,本发明实施例可适用于对现货交易机构的电力数据进行核算的情况,该方法可以由电力数据核算装置来执行,该装置可以通过软件和/或硬件的方式来实现,并集成在执行本方法的电子设备中,具体地,如图1所示,本发明实施例的电力数据核算方法可以包括如下步骤:

s101、从供电企业的营销系统中获取电力用户的第一电力数据。

具体地,供电企业可以是提供电力的企业,供电企业通过营销系统记录每个用电的电力用户的电力数据,供电企业可以通过抄表等操作获得每个电力用户每日的分时电量、日用电量、月用电量等电力数据,并通过电费计算规则计算得到月电费作为电力数据,当然,电力数据还可以包括电力用户的类型,电力用户的类型可以分为大工业用户、一般商业用户、居民用户等,电力数据还可以包括其他诸如是否是已销户用户,是否是临时用电用户,是否变更过户号、用户的户号属于某个地区的用户等信息。

s102、从现货交易机构获取所述电力用户的第二电力数据。

现货交易机构是电力作为商品进行买卖的平台,电力用户可以从现货交易机构购买电力,现货交易机构对电力用户的买卖行为进行记录形成电力用户的电力数据,从现货交易机构获取到的第二电力数据可以包括电力用户的户号、月用电量和月电费。

s103、对所述第一电力数据进行处理得到第一核算数据。

具体地,本发明实施例中可以通过数据仓库操作来获取第一核算数据,数据仓库可以对导入的数据进行清洗并根据业务要求提取指定的业务数据,具体到本发明实施例中主要是执行月结核算,月结核算可以是指对电力用户的月用电量和月电费进行核算,则可以通过数据仓库操作对导入的第一电力数据进行清洗去掉不必要的数据而保留各个电力用户的户号、月用电量和月电费作为第一核算数据。

s104、从所述第二电力数据中提取第二核算数据。

具体地,交易机构获取到的第二电力数据中即包含电力用户的户号、月用电量和月电费,第二电力数据中包含的电力用户的户号、月用电量和月电费即为第二核算数据。

s105、对所述第一核算数据和所述第二核算数据进行核算以确定所述电力用户是否为异常电力用户。

在本发明实施例中,核算可以是月结核算,即核算第一核算数据和第二核算数据中相同户号的电力用户的月用电量是否相等、月电费是否相等,当月用电量和月电费中的一项不相等时,该户号对应的电力用户即为异常电力用户,将该户号标注为异常户号后展示,以提醒人工去特别关注该电力用户。

本发明实施例从供电企业的营销系统中获取电力用户的第一电力数据,以及从现货交易机构获取电力用户的第二电力数据,并对第一电力数据进行处理得到第一核算数据,从第二电力数据中提取第二核算数据;对第一核算数据和第二核算数据进行核算以确定所述电力用户是否为异常电力用户,从而可以利用供电企业现有的营销系统中的电力数据对电力体制改革中的现货交易机构的电力数据进行核算以确定异常用户,实现了利用供电企业的电费计算、收缴渠道以及相应的人力物力等现有资源以较小成本投入推进电力体制改革,保证电力现货交易数据的准确性,提高电力企业的市场竞争力。

实施例二

图2为本发明实施例二提供的一种电力数据核算方法的步骤流程图,本发明实施例在前述实施例一的基础上进行优化,具体地,如图2所示,本发明实施例的电力数据核算方法可以包括如下步骤:

s201、从所述供电企业的营销系统中查找所述电力用户的户号。

在本发明实施例中,供电企业向电力用户供电并通过营销系统记录每个电力用户用电的电力数据,在营销系统中,每个电力用户具有一个户号,该户号可以是数字编码、字母编码、符号编码或者数字、字母、符号中的至少两种混合编码而成,在进行月结核算时,可以获取所有电力用户的户号,当然也可以获取指定区域的电力用户的户号,还可以是获取指定用电类型的电力用户的户号,具体可以根据核算需求获取相应的电力用户的户号。

s202、在所述营销系统中获取所述户号关联的电力数据作为第一电力数据。

具体地,电力数据可以是供电企业通过抄表操作获得每个电力用户每日的分时电量、日用电量、月用电量等数据,电力数据还可以是通过电费计算规则计算得到月电费,还可以是电力用户的用电类型(大工业用户、一般商业用户、居民用户等),还可以包括其他诸如是否是已销户用户,是否是临时用电用户,是否变更过户号、用户的户号属于某个地区的用户等信息。

当需要获取一个或者一个以上的电力用户的电力数据时,可以从营销系统中查找每个户号关联的电力数据作为第一电力数据。

s203、从现货交易机构获取所述户号关联的电力数据作为第二电力数据。

具体地,在现货交易机构中为每个电力用户分配一个户号,该户号与营销系统中电力用户的户号相同,当电力用户在现货交易机构购买电力时,现货交易机构记录该用户的购买行为形成一条交易记录,在月结核算时,计算该用户的月用电量和月电费作为该用户的电力数据,可以从现货交易机构中查找户号关联的月用电量和月电费即为第二电力数据。

s204、对所述第一电力数据进行清洗以去除非指定关键字段得到清洗后的第一电力数据。

在本发明的可选实施例中可以通过数据仓库操作来获取第一核算数据,数据仓库可以对导入的数据进行清洗并根据业务要求提取指定的业务数据,具体地,先初始化数据库连接,将数据库对象实例化后,响应用户请求进行数据库对象操作导入第一电力数据并生成相应的数据文件表,对该数据文件表进行清洗得到清洗后的数据文件表即为清洗后的第一电力数据。

在一个示例中,从营销系统导出第一电力数据为excle数据文件,该excle数据文件中包括多个关键字段,如户号、用户类型、变压器组、用电地址、变压器容量等,该excle数据文件导入数据库后生成一个数据库文件表,该数据库文件表包含相应的关键字段,可以对该数据库文件表进行清洗以去除与月核算业务无关的关键字段(非指定关键字段),例如,月结核算与户号、月用电量和月电费有关,指定关键字段可以是户号、月用电量和月电费,非指定关键字段可以是除指定关键字段以外的字段,可以对数据库文件表进行清洗以去除用户类型、变压器组、用电地址、变压器容量等关键字段得到清洗后的数据库文件表,该清洗后的数据库文件表即为清洗后的第一电力数据。

s205、从所述清洗后的第一电力数据中提取所述电力用户的第一月用电量和第一月电费作为第一核算数据。

具体地,清洗后的第一电力数据中包括电力用户的月用电量和月电费,在一个示例中,清洗后的第一电力数据为一个数据库文件表,该数据库文件表包括表头,可以通过对表头进行识别得到月用电量和月电费关键字段,则每个户号在月用电量和月电费关键字段下的值即为该户号的第一月用电量和第一月电费,该户号的第一月用电量和第一月电费即为第一核算数据。

s206、从所述第二电力数据中提取所述电力用户的第二月用电量和第二月电费作为第二核算数据。

具体地,交易机构获取到的第二电力数据中即包含电力用户的户号、月用电量和月电费,第二电力数据中包含的电力用户的户号、月用电量和月电费即为第二核算数据。

s207、在所述第一月用电量和所述第二月用电量不相等,或者所述第一月电费和所述第二月电费不相等时,确定所述电力用户为异常电力用户。

在本发明实施例中,可以将第一月用电量和第二月用电量对比分析、第一月电费和第二月电费对比分析,如果第一月用电量和第二月用电量不相等,或者第一月电费和第二月电费不相等时,确定电力用户为异常电力用户。

在另一个实施例中,如果第一月用电量和第二月用电量的差值大于预设阈值,或者第一月电费和第二月电费的差值大于预设阈值时,确定电力用户为异常电力用户,其中,具体预设阈值可以根据实际情况来确定。通过设置预设阈值可以允许月结算中出现微小偏差时电力用户也未正常电力用户,充分考虑了抄表误差等因素造成第一个核算数据存在偏差影响月结核算的问题。

s208、将所述电力用户的户号标注为异常户号。

在一个示例中,可以将异常电力用户的户号高亮显示,以提醒人员该电力用户为异常电力用户需要人工特别关注。

上述以月结核算确定异常电力用户为示例,在本发明的另一可选实施例中,还可以进行日清核算,具体地,从供电企业的营销系统中获取的第一电力数据可以包括电力用户每日的分时电量和第一日电量,可以对分时电量进行累加得到第二日用电量,在第一日用电量与第二日用电量不相等时,确定电力用户为异常电力用户,将电力用户的户号标注为异常户号。

示例性地,对于每个电力用户,供电企业可以通过抄表操作记录每个电力用户在每天的用电量情况,在一个示例中,对于每个电力用户,可以记录电力用户在每天零时的电量,通过相邻两天零时的电量作差得到每天的日用电量作为第一日用电量,同时在每天中的整点时间记录电力用户的用电量,通过相邻两个整点时间记录的用电量作差可以得到每个小时的用电量作为分时电量,分时电量求和得到的日用电量作为第二日用电量,当第一日用电量与第二日用电量不相等时,确定电力用户为异常电力用户,将电力用户的户号标注为异常户号。

本发明实施例第一电力数据可以包括电力用户每日的分时电量和第一日电量,可以对分时电量进行累加得到第二日用电量,在第一日用电量与第二日用电量不相等时,确定电力用户为异常电力用户,将电力用户的户号标注为异常户号,从而实现了日清核算,通过日清核算可以及时发现异常电力用户,及时进行人工关注,避免日清核算结果不一致,能够及时发现异常电力用户,避免损失扩大。

本发明实施例通过电力用户的户号在营销系统中获取户号关联的电力数据作为第一电力数据,从现货交易机构获取户号关联的电力数据作为第二电力数据,然后对第一电力数据进行清洗去除非指定关键字段得到清洗后的第一电力数据,从清洗后的第一电力数据中提取电力用户的第一月用电量和第一月电费作为第一核算数据,从第二电力数据中提取电力用户的第二月用电量和第二月电费作为第二核算数据,在第一月用电量和第二月用电量不相等,或者第一月电费和第二月电费不相等时,确定电力用户为异常电力用户,将电力用户的户号标注为异常户号,从而可以利用供电企业现有的营销系统中的电力数据对电力体制改革中的现货交易机构的电力数据进行月结核算以确定异常用户,实现了利用供电企业的电费计算、收缴渠道以及相应的人力物力等现有资源以较小成本投入推进电力体制改革,保证电力现货交易数据的准确性,提高电力企业的市场竞争力。

进一步地,第一电力数据可以包括电力用户每日的分时电量和第一日电量,可以对分时电量进行累加得到第二日用电量,在第一日用电量与第二日用电量不相等时,确定电力用户为异常电力用户,将电力用户的户号标注为异常户号,从而实现了日清核算,通过日清核算可以及时发现异常电力用户,及时进行人工关注,避免日清核算结果不一致,能够及时发现异常电力用户,避免损失扩大。

实施例三

图3是本发明实施例三提供的一种电力数据核算装置的结构框图,如图3所示,本发明实施例的电力数据核算装置具体可以包括如下模块:

营销系统数据获取模块301,用于从供电企业的营销系统中获取电力用户的第一电力数据;

交易机构电力数据获取模块302,用于从现货交易机构获取所述电力用户的第二电力数据;

第一核算数据获取模块303,用于对所述第一电力数据进行处理得到第一核算数据;

第二核算数据提取模块304,用于从所述第二电力数据中提取第二核算数据;

月结核算模块305,用于对所述第一核算数据和所述第二核算数据进行核算以确定所述电力用户是否为异常电力用户。

在本发明的可选实施例中,所述营销系统数据获取模块301包括:

户号查找子模块,用于从所述供电企业的营销系统中查找所述电力用户的户号;

第一电力数据获取子模块,用于在所述营销系统中获取所述户号关联的电力数据作为第一电力数据。

在本发明的可选实施例中,所述交易机构电力数据获取模块302包括:

第二电力数据获取子模块,用于从现货交易机构获取所述户号关联的电力数据作为第二电力数据。

在本发明的可选实施例中,所述第一核算数据获取模块303包括:

清洗子模块,用于对所述第一电力数据进行清洗以去除非指定关键字段得到清洗后的第一电力数据;

第一核算数据提取子模块,用于从所述清洗后的第一电力数据中提取所述电力用户的第一月用电量和第一月电费作为第一核算数据。

在本发明的可选实施例中,所述第二核算数据提取模块304包括:

第二核算数据提取子模块,用于从所述第二电力数据中提取所述电力用户的第二月用电量和第二月电费作为第二核算数据;

在本发明的可选实施例中,所述电力数据核算模块305包括:

异常电力用户确定子模块,用于在所述第一月用电量和所述第二月用电量不相等,或者所述第一月电费和所述第二月电费不相等时,确定所述电力用户为异常电力用户;

异常户号标注子模块,用于将所述电力用户的户号标注为异常户号。

在本发明的可选实施例中,所述第一电力数据包括电力用户每日的分时电量和第一日用电量,还包括:

分时电量累加模块,用于对所述分时电量进行累加得到第二日用电量;

日清核算模块,用于在所述第一日用电量与所述第二日用电量不相等时,确定所述电力用户为异常电力用户;

异常户号标注模块,用于将所述电力用户的户号标注为异常户号。

本发明实施例所提供的电力数据核算装置可执行本发明实施例一或实施例二所提供的电力数据核算方法,具备执行方法相应的功能模块和有益效果。

实施例四

参照图4,示出了本发明一个示例中的一种电子设备的结构示意图。如图4所示,该电子设备具体可以包括:处理器40、存储器41、具有触摸功能的显示屏42、输入装置43、输出装置44以及通信装置45。该设备中处理器40的数量可以是一个或者多个,图4中以一个处理器40为例。该设备中存储器41的数量可以是一个或者多个,图4中以一个存储器41为例。该设备的处理器40、存储器41、显示屏42、输入装置43、输出装置44以及通信装置45可以通过总线或者其他方式连接,图4中以通过总线连接为例。

存储器41作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例一到实施例二所述的电力数据核算方法对应的程序指令/模块(例如,上述实施三提供的电力数据核算装置中的营销系统数据获取模块301、交易机构电力数据获取模块302、第一核算数据获取模块303、第二核算数据提取模块304和月结核算模块305)。存储器41可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作装置、至少一个功能所需的应用程序;存储数据区可存储根据设备的使用所创建的数据等。此外,存储器41可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器41可进一步包括相对于处理器40远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

显示屏42为具有触摸功能的显示屏42,其可以是电容屏、电磁屏或者红外屏。一般而言,显示屏42用于根据处理器40的指示显示数据,还用于接收作用于显示屏42的触摸操作,并将相应的信号发送至处理器40或其他装置。可选的,当显示屏42为红外屏时,其还包括红外触摸框,该红外触摸框设置在显示屏42的四周,其还可以用于接收红外信号,并将该红外信号发送至处理器40或者其他设备。

通信装置45,用于与其他设备建立通信连接,其可以是有线通信装置和/或无线通信装置。

输入装置43可用于接收输入的数字或者字符信息,以及产生与设备的电力用户设置以及功能控制有关的键信号输入,还可以是用于获取图像的摄像头以及获取音频数据的拾音设备。输出装置44可以包括扬声器等音频设备。需要说明的是,输入装置43和输出装置44的具体组成可以根据实际情况设定。

处理器40通过运行存储在存储器41中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述电力数据核算方法。

具体地,实施例中,处理器40执行存储器41中存储的一个或多个程序时,具体实现本发明实施例提供的电力数据核算方法。

本发明实施例还提供一种计算机可读存储介质,所述存储介质中的指令由设备的处理器执行时,使得设备能够执行如上述方法实施例所述的电力数据核算方法。

需要说明的是,对于装置、电子设备、存储介质实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是机器人,个人计算机,服务器,或者网络设备等)执行本发明任意实施例所述的电力数据核算方法。

值得注意的是,上述电力数据核算装置中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行装置执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1