一种电费计算方法及系统技术方案

技术编号:31375049 阅读:11 留言:0更新日期:2021-12-15 11:08
本发明专利技术公开了一种电费计算方法及系统,包括:建立调度服务器和计算服务器间的连接;调度服务器实时获取所建立连接的每一个计算服务器的运行数据;调度服务器根据获取的运行数据确定每一个计算服务器中等待处理时长不小于第一设定阈值的电费计算任务,将其确定为目标电费计算任务;根据每一个计算服务器的运行数据确定每一个计算服务器的负载状况;调度服务器根据目标电费计算任务及计算服务器的负载状况生成电费计算调度命令,计算服务器根据所述电费计算调度命令将目标电费计算任务重新发送至相应的计算服务器;接收到目标电费计算任务的计算服务器根据目标电费计算任务生成电费值并发送至数据中心进行存储。成电费值并发送至数据中心进行存储。成电费值并发送至数据中心进行存储。

【技术实现步骤摘要】
一种电费计算方法及系统


[0001]本专利技术属于电力相关
,尤其涉及一种电费计算方法及系统。

技术介绍

[0002]本部分的陈述仅仅是提供了与本专利技术相关的
技术介绍
信息,不必然构成在先技术。
[0003]随着电力体制的改革,市场化交易、输配电价、居民峰谷分时等性电价政策的不断发布,使电费的计算量也越来越大,电费计算对计算系统的软硬件的要求也越来越高。传统的电费计算流程为各地区供电局在规定时间段分别进行抄表,收集数据,按照电费计算公式对数据进行计算,最后在进行统一的汇总。目前,随着应用大集中的趋势,电费的计算将进行省级集中,各地区的电费计算和电费的档案也进行统一的管理,由于原来的各地区供电局对电费的计算是按照电费计算的峰值配置资源的,在进行统一的电费计算后,原来的计算系统将不再适用。而且专利技术人发现,将电费进行统一计算时,由于在短时间内服务器需要对大量的数据进行计算,将计算的电费相关数据分配给各个服务器后,由于各个计算服务器计算性能的不同,会导致一部分的电费计算在某些计算服务器上等待较长时间未能处理,而性能好的计算服务器已经处理完或即将处理完电费计算任务,从而造成性能好的计算服务器的资源的浪费,也造成整个电费计算速度的缓慢。

技术实现思路

[0004]为了解决上述问题,本专利技术提供一种电费计算方法及系统,通过调度服务器将计算服务器上的等待时间较长的电费计算任务进行灵活的配置,从而使性能好的计算服务器处理等待时间较长的电费计算任务,从而满足电费计算整体速度的需求,以及计算服务器资源的合理的配置。
[0005]为了实现上述目的,本专利技术采用如下技术方案:
[0006]本专利技术的第一个方面提供,采用如下技术方案:
[0007]建立调度服务器和计算服务器间的连接;
[0008]调度服务器实时获取所建立连接的每一个计算服务器的运行数据;
[0009]调度服务器根据获取的运行数据确定每一个计算服务器中等待处理时长不小于第一设定阈值的电费计算任务,将其确定为目标电费计算任务;
[0010]根据每一个计算服务器的运行数据确定每一个计算服务器的负载状况;
[0011]调度服务器根据目标电费计算任务及计算服务器的负载状况生成电费计算调度命令,计算服务器根据所述电费计算调度命令将目标电费计算任务重新发送至相应的计算服务器;
[0012]接收到目标电费计算任务的计算服务器根据目标电费计算任务生成电费值并发送至数据中心进行存储。
[0013]进一步地,所述的建立调度服务器和计算服务器间的连接的步骤包括:
[0014]所述的计算服务器接收管理员的启动信号;
[0015]所述的计算服务器根据启动信号生成注册指令,并将该注册指令发送给所述的调度服务器,所述的注册指令中包括计算服务器的IP地址;
[0016]所述的调度服务器根据所述的注册指令建立于计算服务器的连接。
[0017]进一步地,所述调度服务器通过向每一个计算服务器发送状态请求报文,以接收每一个计算服务器反馈的运行数据。
[0018]进一步地,所述的运行数据至少包括该计算服务器中当前未处理的电费计算任务的生成时间戳;
[0019]所述的调度服务器根据获取的运行数据确定每一个计算服务器中等待处理时长不小于第一设定阈值的电费计算任务,将其确定为目标电费计算任务的具体包括:
[0020]针对每一个计算服务器,均执行:
[0021]对该计算服务器中的每一个待处理的电费计算任务对应的生成时间戳,分别计算距离当前的生成时间戳的时长,将计算得到的时长确定为该待处理的电费计算任务的等待处理时长;
[0022]将所述的等待处理时长与第一设定阈值进行比较,将等待处理时长不小于第一设定阈值的待处理的电费计算任务确定为该计算服务器中的目标电费计算任务。
[0023]进一步地,所述的负载状况至少包括:未处理的电费计算任务的任务量和计算性能。
[0024]进一步地,所述的未处理的电费计算任务可由计算服务器的运行数据得到;所述的计算性能为该计算服务器上次运行数据所包括的未处理的电费计算任务同本次运行数据所包括的未处理的电费计算任务中相同的电费计算任务所确定的任务量与获得上次运行数据和本次运行数据之间的时间差的比值。
[0025]进一步地,所述的调度服务器根据目标电费计算任务及计算服务器的负载状况生成电费计算调度命令,计算服务器根据所述电费计算调度命令将目标电费计算任务重新发送至相应的计算服务器;具体步骤为:
[0026]将确定的目标电费计算任务根据其所对应的等待处理的时长,按照等待处理时长从大到小的顺序将各目标电费计算任务进行分组;每一组中目标电费计算任务的最大等待处理时长和最小等待处理时长的间隔不大于第二设定阈值;
[0027]根据计算服务器的负载状况,将分组的目标电费计算任务重新进行分配,具体为:
[0028]B1:确定每一个计算服务器是否包括所确定的目标电费计算任务,将不包括目标电费计算任务的计算服务器确定为目标计算服务器;
[0029]B2:判断每一个目标电费计算任务分组中是否存在未被重新分配关联的目标电费计算任务,如果存在,执行步骤B4,如果不存在,则执行步骤B8;
[0030]B3:确定目标服务器中的是否存在有未处理的电费计算任务,若存在,则执行B5,若不存在,则执行B4;
[0031]B4:将存在未被重新分配关联的目标电费计算任务按照随机的原则重新分配关联给不存在未处理电费计算任务的计算服务器,然后执行步骤B8;若计算服务器中均存在未处理的电费计算任务则执行B5;
[0032]B5:将存在未处理电费计算任务的目标计算服务器按照计算性能由大到小的顺序
进行排序;
[0033]B6:将存在未被重新分配关联的目标电费计算任务所在的每一个目标电费计算分组中最长等待时长的目标电费计算任务,分配关联给最大计算性能的目标计算服务器;
[0034]B7:将存在未被分配重新分配关联的目标电费计算任务所在的每一个目标电费计算分组中最长等待时长的目标电费计算任务,分配给排除上一次分配关联完成的计算服务器之外的计算性能最大的计算服务器;
[0035]B8:根据分配关联的结果,生成每一个计算服务器对应的关联关系,调度服务器根据关联关系生成电费计算调度指令,将所述的电费计算调度指令发送给对应的计算服务器,使计算服务器根据电费计算调度指令将自身包括的目标任务重新分配给对应的计算服务器,该电费计算调度指令中包括需要调度的目标任务的标识以及该目标任务所对应关联的计算服务器的IP地址。
[0036]一个或多个实施例提供了一种电费计算系统,包括:
[0037]调度服务器,用于建立调度服务器和计算服务器间的连接、实时获取所建立连接的每一个计算服务器的运行数据、根据获取的运行数据确定每一个计算服务器中等待处理时长不小于第一设定阈值的电费计算任务,将其确定为目标电费计算任务、根据每一个计算服务器的运本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电费计算方法,其特征是,包括以下步骤:建立调度服务器和计算服务器间的连接;调度服务器实时获取所建立连接的每一个计算服务器的运行数据;调度服务器根据获取的运行数据确定每一个计算服务器中等待处理时长不小于第一设定阈值的电费计算任务,将其确定为目标电费计算任务;根据每一个计算服务器的运行数据确定每一个计算服务器的负载状况;调度服务器根据目标电费计算任务及计算服务器的负载状况生成电费计算调度命令,计算服务器根据所述电费计算调度命令将目标电费计算任务重新发送至相应的计算服务器;接收到目标电费计算任务的计算服务器根据目标电费计算任务生成电费值并发送至数据中心进行存储。2.如权利要求1所述的一种电费计算方法,其特征是,所述的建立调度服务器和计算服务器间的连接的步骤包括:所述的计算服务器接收管理员的启动信号;所述的计算服务器根据启动信号生成注册指令,并将该注册指令发送给所述的调度服务器,所述的注册指令中包括计算服务器的IP地址;所述的调度服务器根据所述的注册指令建立于计算服务器的连接。3.如权利要求1所述的一种电费计算方法,其特征是,所述调度服务器通过向每一个计算服务器发送状态请求报文,以接收每一个计算服务器反馈的运行数据。4.如权利要求1所述的一种电费计算方法,其特征是,所述的运行数据至少包括该计算服务器中当前未处理的电费计算任务的生成时间戳;所述的调度服务器根据获取的运行数据确定每一个计算服务器中等待处理时长不小于第一设定阈值的电费计算任务,将其确定为目标电费计算任务的具体包括:针对每一个计算服务器,均执行:对该计算服务器中的每一个待处理的电费计算任务对应的生成时间戳,分别计算距离当前的生成时间戳的时长,将计算得到的时长确定为该待处理的电费计算任务的等待处理时长;将所述的等待处理时长与第一设定阈值进行比较,将等待处理时长不小于第一设定阈值的待处理的电费计算任务确定为该计算服务器中的目标电费计算任务。5.如权利要求1所述的一种电费计算方法,其特征是,所述的负载状况至少包括:未处理的电费计算任务的任务量和计算性能。6.如权利要求5所述的一种电费计算方法,其特征是,所述的未处理的电费计算任务可由计算服务器的运行数据得到;所述的计算性能为该计算服务器上次运行数据所包括的未处理的电费计算任务与本次运行数据所包括的未处理的电费计算任务中相同标识的电费计算任务所确定的任务量与获得上次运行数据和本次运行数据之间的时间差的比值。7.如权利要求1所述的一种电费计算方法,其特征是,所述的调度服务器根据目标电费计算任务及计算服务器的负载状况生成电费计算调度命令,计算服务器根据所述电费计算调度命令将目标电费计算任务重新发送至相应的计算服务器;具体步骤为:将确定的目标电费计算任务根据其所对应的等待处理的时长,按照等待处理时长从大
到小的顺序将各目标电费计算任务进行分组;每一组中目标电费计算任务的最大等待处理时长和最小...

【专利技术属性】
技术研发人员:李本清苏建新宗军艳贾剑胡鹏贺为孟娜贾丽丽王飞杨传康
申请(专利权)人:国网山东省电力公司济宁供电公司国家电网有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1