本发明专利技术公开了一种电费计算方法,包括:建立控制服务器与计算服务器间连接;所述控制服务器实时获取客户端发送的电费计算请求及与所述控制服务器建立连接的计算服务器的状态参数;所述控制服务器根据所述电费计算请求及状态参数生成电费计算命令,并将所述电费计算命令发送至相应的计算服务器;所述计算服务器执行所述电费计算命令并生成电费值;所述计算服务器将所述电费值发送至数据中心进行存储;所述计算服务器生成结束信号,并发送至所述控制服务器。本发明专利技术还公开了一种控制服务器、计算服务器及电费计算系统。采用本发明专利技术,可动态调节计算服务器的数量,将压力分散在多个同时工作的计算服务器上,提高计算资源利用率,实现资源的弹性扩展。
【技术实现步骤摘要】
本专利技术涉及通信领域,尤其涉及一种电费计算方法、控制服务器、计算服务器及电费计算系统。
技术介绍
电费计算是一项消耗大量资源的计算过程,随着经济的发展,电网客户规模快速增长,“算费”数据量越来越大,电费计算对计算系统的软件和硬件要求也越来越高。其中,在发达地区甚至地市级就能达到150万的抄表量,省级大集中的业务趋势为抄表后3天内的算费带来高并发访问量,为电费计算系统带来了巨大挑战。同时,电费计算系统以逐渐向省级大集中的建设转变,用户对电费计算的能力需求越来越高,也将会给企业的信息化建设管理人员以及企业带来集中系统性能压力的挑战。 以前,电费计算流程为各地区供电局在规定时间段分别进行抄表,收集数据,按照电费计算公式对数据进行计算,最后将计算结果统一汇总到省中心。而现在,由于应用大集中的趋势,未来电网的电费计算将进行省级集中,地区供电局的电费档案数据与电费计算模块,也将进行集中统一管理。然而,在集中化的形势下采用原有电费计算系统,在规定时间段内完成省级集中数据的电费计算,将使省中心的并发量骤增,计算压力显著增大;同时,原有系统所在的地区供电局的服务器与存储资源等是按照电费计算峰值的需要配置资源,资源利用率低,配置不灵活,未来大集中后如果资源不能充分利用,闲置资源一方面造成资源浪费,另一方面也不利于解决电网高并发的问题。
技术实现思路
本专利技术所要解决的技术问题在于,提供一种电费计算方法、控制服务器、计算服务器及电费计算系统,可动态分配计算服务器进行电费计算,满足电费计算大并发的需求。为了解决上述技术问题,本专利技术提供了一种电费计算方法,包括 建立控制服务器与计算服务器间连接;所述控制服务器实时获取客户端发送的电费计算请求及与所述控制服务器建立连接的计算服务器的状态参数,所述电费计算请求包括电费计算区段,所述状态参数包括CPU使用率、IO使用率、服务进程;所述控制服务器根据所述电费计算请求及状态参数生成电费计算命令,并将所述电费计算命令发送至相应的计算服务器,所述电费计算命令包括电费计算区段、计算服务器IP地址;所述计算服务器执行所述电费计算命令并生成电费值;所述计算服务器将所述电费值发送至数据中心进行存储;所述计算服务器生成结束信号,并将所述结束信号发送至所述控制服务器,所述结束信号用于表示所述计算服务器已执行完毕所述计算服务器上的电费计算命令。作为上述方案的改进,所述建立控制服务器与计算服务器间连接的步骤包括所述计算服务器获取管理员发布的启动信号;所述计算服务器根据所述启动信号生成注册指令,并将所述注册指令转发至所述控制服务器,所述注册指令包括计算服务器IP地址;所述控制服务器根据所述注册指令建立与计算服务器间连接。作为上述方案的改进,所述计算服务器执行电费计算命令并生成电费值的步骤包括所述计算服务器根据所述电费计算命令建立电费计算节点服务;所述电费计算节点服务获取数据中心的基础信息,所述基础信息包括电量、计量点;所述电费计算节点服务根据所述基础信息执行所述电费计算命令;所述电费计算节点服务根据执行结果生成电费值。相应地,本专利技术还提供了一种控制服务器,包括连接单元,用于建立与计算服务器间连接;第一获取单元,用于实时获取客户端发送的电费计算请求,所述电费计算请求包括电费计算区段;第二获取单元,用于实时获取与所述控制服务器建立连接的计算服务器的状态参数,所述状态参数包括CPU使用率、IO使用率、服务进程;命令单元,用于根据所述电费计算请求及状态参数生成电费计算命令,所述电费计算命令包括电费计算区段、计算服务器IP地址;第一发送单元,用于将所述命令单元生成的电费计算命令发送至相应的计算服务器。相应地,本专利技术还提供了一种计算服务器,包括执行单元,用于执行控制服务器发送的电费计算命令并生成电费值;第二发送单元,用于将所述执行单元生成的电费值发送至数据中心进行存储;信号单元,用于生成结束信号;第三发送单元,用于将所述信号单 元所生成的结束信号发送至所述控制服务器,所述结束信号用于表示所述计算服务器已执行完毕所述计算服务器上的电费计算命令。作为上述方案的改进,所述执行单元包括建模单元,用于根据所述电费计算命令建立电费计算节点服务;独立执行单元,用于根据所述建模单元所建立的电费计算节点服务,独立地执行所述电费计算节点服务内的电费计算命令并生成电费值。作为上述方案的改进,所述独立执行单元包括获取子单元,用于获取数据中心的基础信息,所述基础信息包括电量、计量点;执行子单元,用于执行所述电费计算命令;电费子单元,用于根据执行结果生成电费值。作为上述方案的改进,所述的计算服务器还包括第三获取单元,用于获取管理员发布的启动信号;注册单元,用于根据所述启动信号生成注册指令,所述注册指令包括计算服务器IP地址;转发单元,用于将所述注册指令转发至控制服务器。相应地,本专利技术还提供了一种电费计算系统,包括客户端,用于发送的业务员的电费计算请求;控制服务器,用于建立与计算服务器间连接,实时获取客户端发送的电费计算请求及与所述控制服务器建立连接的计算服务器的状态参数,生成电费计算命令发送至相应的计算服务器;计算服务器,用于执行控制服务器发送的电费计算命令,生成电费值并发送至数据中心进行存储,生成结束信号并发送至所述控制服务器,同时,获取管理员发布的启动信号,生成注册指令并转发至控制服务器进行注册;数据中心,用于存储所述计算服务器发送的电费值及业务员预设的基础信息。实施本专利技术的有益效果在于 执行电费计算前,管理员根据已有经验估算电费计算的规模,动态分配计算服务器的数量,并向需要启动的计算服务器发布的启动信号。计算服务器根据管理员发布的启动信号生成注册指令,并转发至控制服务器进行自动注册,控制服务器根据所述注册指令建立与计算服务器间连接。连接建立后,各计算服务器共同为控制服务器提供电费计算服务,控制服务器实时获取客户端发送的电费计算请求,同时获取与控制服务器建立连接的已启动的计算服务器的状态参数,控制服务器根据电费计算请求及状态参数生成电费计算命令,并将电费计算命令动态分配至相应的计算服务器,将并发压力分散在多个同时工作的计算服务器上,以满足电费计算大并发的需求,提高计算资源利用率,实现资源的弹性扩展,达到资源的最优化配置。计算服务器根据电费计算命令动态部署电费计算节点服务,使每个电费计算节点服务对应一个服务进程,其中,电费计算节点服务负责具体的电费计算,执行电费计算命令,根据执行结果生成电费值,使服务器资源得到最大效率的利用,有效解决高峰时段并发带来的系统性能压力问题。另外,计算服务器还将电费值发送至数据中心进行存储,以便用户对电费值进行查询。附图说明图I是本专利技术一种电费计算方法的第一实施例流程 图2是本专利技术一种电费计算方法的第二实施例流程图; 图3是本专利技术一种电费计算方法的第三实施例流程 图4是本专利技术一种电费计算系统的实施例结构示意 图5是本专利技术一种电费计算系统的实施例中控制服务器的结构示意 图6是本专利技术一种电费计算系统的实施例中计算服务器的结构示意图 图7是本专利技术一种电费计算系统的实施例中计算服务器的又一结构示意 图8是图7中执行单元的结构示意图。具体实施例方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本文档来自技高网...
【技术保护点】
一种电费计算方法,其特征在于,包括:建立控制服务器与计算服务器间连接;所述控制服务器实时获取客户端发送的电费计算请求及与所述控制服务器建立连接的计算服务器的状态参数,所述电费计算请求包括电费计算区段,所述状态参数包括CPU使用率、IO使用率、服务进程;所述控制服务器根据所述电费计算请求及状态参数生成电费计算命令,并将所述电费计算命令发送至相应的计算服务器,所述电费计算命令包括电费计算区段、计算服务器IP地址;所述计算服务器执行所述电费计算命令并生成电费值;所述计算服务器将所述电费值发送至数据中心进行存储;所述计算服务器生成结束信号,并将所述结束信号发送至所述控制服务器,所述结束信号用于表示所述计算服务器已执行完毕所述计算服务器上的电费计算命令。
【技术特征摘要】
1.一种电费计算方法,其特征在于,包括 建立控制服务器与计算服务器间连接; 所述控制服务器实时获取客户端发送的电费计算请求及与所述控制服务器建立连接的计算服务器的状态参数,所述电费计算请求包括电费计算区段,所述状态参数包括CPU使用率、IO使用率、服务进程; 所述控制服务器根据所述电费计算请求及状态参数生成电费计算命令,并将所述电费计算命令发送至相应的计算服务器,所述电费计算命令包括电费计算区段、计算服务器IP地址; 所述计算服务器执行所述电费计算命令并生成电费值; 所述计算服务器将所述电费值发送至数据中心进行存储; 所述计算服务器生成结束信号,并将所述结束信号发送至所述控制服务器,所述结束信号用于表示所述计算服务器已执行完毕所述计算服务器上的电费计算命令。2.如权利要求I所述的电费计算方法,其特征在于,所述建立控制服务器与计算服务器间连接的步骤包括 所述计算服务器获取管理员发布的启动信号; 所述计算服务器根据所述启动信号生成注册指令,并将所述注册指令转发至所述控制服务器,所述注册指令包括计算服务器IP地址; 所述控制服务器根据所述注册指令建立与计算服务器间连接。3.如权利要求I所述的电费计算方法,其特征在于,所述计算服务器执行电费计算命令并生成电费值的步骤包括 所述计算服务器根据所述电费计算命令建立电费计算节点服务; 所述电费计算节点服务获取数据中心的基础信息,所述基础信息包括电量、计量点; 所述电费计算节点服务根据所述基础信息执行所述电费计算命令; 所述电费计算节点服务根据执行结果生成电费值。4.一种控制服务器,其特征在于,包括 连接单元,用于建立与计算服务器间连接; 第一获取单元,用于实时获取客户端发送的电费计算请求,所述电费计算请求包括电费计算区段; 第二获取单元,用于实时获取与所述控制服务器建立连...
【专利技术属性】
技术研发人员:苏凯,黄剑文,方翎,陈军,林跃晓,姜唯,刘文彬,张若曦,魏理豪,金波,桂媛,唐亮亮,严宇平,穆文杰,周万春,
申请(专利权)人:广东电网公司信息中心,广州中软信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。