电力调度数据云服务系统及实现方法

文档序号:9453694阅读:334来源:国知局
电力调度数据云服务系统及实现方法
【技术领域】
[0001]本发明涉及电力自动化技术领域,具体而言涉及电力调度数据云服务系统及实现方法。
【背景技术】
[0002]随着电力系统的迅速发展,电力系统的结构和运行方式日趋扩大和复杂。当前,电网运行技术支持系统普遍存在功能单一、模型分散、信息孤岛等现象,数据难以综合利用。随着电网业务的发展和管理要求的提高,电力调度各个专业应用之间的数据共享和协作的要求越来越高,迫切需要一个能够整合管理电网调度运行数据等各种信息,对各个电网调度应用系统提供统一数据服务支撑的电网运行数据服务系统。
[0003]传统的大部分电力应用分析系统都需要配备数据存储设备、统计服务器等,存储本系统的采集数据和业务数据。随着IT设备数量及各种异构电力应用系统的增加,电网公司内部的存储资源和计算资源变得难以管理和充分利用,系统间的数据融合和共享也变得越来越困难。
[0004]本发明提供一种电力调度数据云服务系统和实现方法,用于实现电力调度各应用系统数据的集成、存储、统计和发布。本发明提供了面向服务架构的数据服务系统,可以对多个电力调度应用系统的数据进行统一存储、分析和发布,实现了各个专业应用系统的数据整合和信息共享,有效避免了资源浪费。

【发明内容】

[0005]针对现有技术的缺陷和不足,本发明提供一种电力调度数据云服务系统及实现方法,用于实现电力调度各应用系统数据的集成、存储、统计和发布。实现了各个专业应用系统的数据整合和信息共享,有效避免了资源浪费。
[0006]为达成上述目的,本发明所提出的技术方案如下:电力调度数据云服务系统,其特征在于,包括服务请求控制单元、数据集成服务单元、数据统计服务单元、数据发布服务单元、服务模块管理单元、数据库服务器集群和数据网络。;
[0007]所述服务请求控制单元、数据集成服务单元、数据统计服务单元、数据发布服务单元、服务模块管理单元和数据库服务器集群分别与数据网络连接;
[0008]所述数据集成服务单元包括通用服务模块容器和一组可以独立运行的集成集成模块,以实现应用数据集成存储功能;
[0009]所述数据统计服务单元包括通用服务模块容器和一组可以独立运行的统计统计模块,以实现数据统计分析功能;
[0010]所述数据发布服务单元包括通用服务模块容器和一组可以独立运行的发布发布模块,以实现数据对外发布功能;
[0011]所述服务请求控制单元用于接收客户端发送的服务请求,根据服务请求的内容将所述服务请求发送给所述数据集成服务单元的集成模块、所述数据统计服务单元的统计模块或者所述数据发布服务单元的发布模块;
[0012]所述数据集成服务单元的集成模块、所述数据统计服务单元的统计模块或者所述数据发布服务单元的发布模块接收服务请求后执行与所述服务请求相匹配的功能,并反馈执行结果;
[0013]所述服务模块管理单元监视服务模块的运行状态,并提供服务模块的注册功能、分配功能和回收功能;所述服务模块是指所述数据集成服务单元的集成模块、所述数据统计服务单元的统计模块或者所述数据发布服务单元的发布模块;
[0014]所述数据库服务器集群用于存储所述数据集成服务单元处理的数据。
[0015]进一步的,所述服务模块是指所述数据集成服务单元的集成模块、所述数据统计服务单元的统计模块或者所述数据发布服务单元的发布模块在初始化时,向所述服务模块管理单元进行注册;所述服务模块通过广播方式向所述服务模块管理单元申请一个全系统内唯一的URL地址,作为本服务模块的URL。
[0016]进一步的,所述服务模块是指所述数据集成服务单元的集成模块、所述数据统计服务单元的统计模块或者所述数据发布服务单元的发布模块在运行时,周期向所述服务模块管理单元进行状态信息汇报;所述状态信息包括:(I)模块状态:工作状态或者空闲状态;(2)占用资源:包括服务模块占用的CPU资源和内存资源。
[0017]进一步的,所述服务模块管理单元提供了服务模块的注册功能、分配功能和回收功能;
[0018]所述服务模块的注册功能为:分配给申请注册的服务模块一个全系统内唯一的URL地址,在服务模块列表里记录URL地址,并将该服务模块的状态设置为未分配;
[0019]所述服务模块的分配功能为:在服务模块列表里选择一个状态为未分配的服务模块的URL提供给客户端,并将该服务模块的状态设置为已分配;
[0020]所述服务模块的回收功能为:将服务模块的状态设置为未分配,并释放资源。
[0021]进一步的,所述数据集成服务单元的集成模块提供了数据添加服务、数据更新服务、数据删除服务和数据同步服务;
[0022]所述数据添加服务用于根据接收的服务请求提供的数据文件,在数据库的指定表中添加新的数据记录;
[0023]所述数据更新服务用于根据接收的服务请求提供的数据文件,在数据库的指定表中更新原有的数据记录;
[0024]所述数据删除服务用于根据接收的服务请求提供的数据文件,在数据库的指定表中删除数据记录;
[0025]所述数据同步服务用于根据接收的服务请求提供的数据文件,将数据库的指定表中的数据记录与数据文件保持一致。
[0026]进一步的,所述数据统计服务单元的统计模块提供了新建统计任务服务、撤销统计任务服务、暂停统计任务服务和恢复统计任务服务;
[0027]所述新建统计任务服务用于根据接收的服务请求提供的统计脚本及统计周期,在所述数据统计服务单元中创建一个新的统计任务,并将新的统计任务URL反馈给服务请求方;
[0028]所述撤销统计任务服务用于根据接收的服务请求提供的统计任务URL,在所述数据统计服务单元中删除该统计任务;
[0029]所述暂停统计任务服务用于根据接收的服务请求提供的统计任务URL,在所述数据统计服务单元中暂停运行该统计任务;
[0030]所述恢复统计任务服务用于根据接收的服务请求提供的统计任务URL,在所述数据统计服务单元中恢复运行该统计任务。
[0031]进一步的,所述数据发布服务单元的服务模块提供了数据查询服务;
[0032]所述数据查询服务用于根据接收的服务请求提供的查询条件,在数据库中查询符合条件的数据记录,并返回给服务请求方。
[0033]为实现上述技术目的,本发明采取的另一种技术方案为:电力调度数据云服务的实现方法,其特征在于包括以下步骤:
[0034]服务请求控制单元接收客户端的数据服务请求;
[0035]服务请求控制单元分析数据服务请求的内容,将所述数据服务请求转发到与服务请求相匹配的数据集成服务单元、数据统计服务单元或者数据发布服务单元;
[0036]数据集成服务单元、数据统计服务单元或者数据发布服务单元中与服务URL相匹配的服务模块处理所述数据服务请求,将服务处理结果发送给所述服务请求控制单元;所述服务模块为数据集成服务单元的集成模块、数据统计服务单元的统计模块或者数据发布服务单元的发布模块;
[0037]所述服务请求控制单元将反馈的服务处理结果发送给客户端。
[0038]进一步的,还包括以下步骤:当客户端请求申请服务模块时,选择一个状态为未分配的服务模块的URL提供给客户端;当客户端请求释放服务模块时,将该客户端占用的服务模块的状态设置为未分配。
[0039]进一步的,所述数据集成服务单元的服务模块提供数据添加服务、数据更新服务、数据删除服务和数据同步服务。
[0040]进一步的,所述数据
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1