一种基于云计算的电力软件仿真系统的制作方法

文档序号:6516242阅读:306来源:国知局
一种基于云计算的电力软件仿真系统的制作方法
【专利摘要】本发明公开了一种基于云计算的电力软件仿真系统,包括客户端、任务调度节点和计算节点。在客户端接受用户输入电力仿真模型、仿真参数,并据此生成电力仿真作业的任务描述;在任务调度节点,接受客户端提交的仿真作业,根据用户级别、仿真作业类型、仿真时限要求等因素,将电力仿真作业调度到计算集群相应计算节点进行电力仿真计算;在仿真计算过程中,对运行中作业进行监控,完成负载平衡、异常处理及结果回收处理。本发明把传统的电力软件仿真技术与云计算技术相结合,提高了电力仿真软件的计算速度,增强了大数据量的运算能力。
【专利说明】—种基于云计算的电力软件仿真系统
【技术领域】
[0001]本发明涉及电力系统分布式仿真【技术领域】,具体为一种基于云计算的电力软件仿真系统。
【背景技术】
[0002]近年来,随着电力系统规模日益复杂和庞大,公共电网的结构和运行方式也变得更加复杂,大电网的安全稳定运行是各国面临的的重大难题,电力仿真是开展电力系统建模和分析的关键技术。传统的电力仿真平台以单机或封闭式并行计算平台为主,并未利用最新的计算机分布式计算技术,难以开展联合统一的电力系统仿真。

【发明内容】

[0003]本发明的目的是提供一种基于云计算的电力软件仿真系统,以解决现有技术存在的问题。
[0004]为了达到上述目的,本发明所采用的技术方案为:
一种基于云计算的电力软件仿真系统,包括客户端、调度节点和计算节点,其特征在于:客户端接受用户输入电力仿真模型、仿真参数,并据此生成电力仿真作业的任务描述;在任务调度节点,接受客户端提交的仿真作业,根据用户级别、仿真作业类型、仿真时限要求,将电力仿真作业调度到计算集群相应计算节点进行电力仿真计算;在仿真计算过程中,对运行中作业进行监控,完成负载平衡、异常处理及结果回收处理。
[0005]所述一种基于云计算的电力软件仿真系统,其特征在于:电力仿真作业的任务描述,用户提交仿真任务通过客户端封装成XML文件进行描述和作业提交。
[0006]所述一种基于云计算的电力软件仿真系统,其特征在于:电力仿真计算任务调度机制:调度节点接收用户作业请求,同时收集计算节点的仿真软件和算法类型,计算能力和用户仿真时限等需求,并以此作为系统作业调度分派策略,将仿真作业分派到相应计算节点完成计算。
[0007]所述一种基于云计算的电力软件仿真系统,其特征在于:计算节点监控与管理:调度节点监听计算节点的访问,接收计算节点发送的心跳信息,该信息封装了计算节点的自身负载平衡和任务信息,调度节点根据心跳信息完成对计算节点性能和任务执行的监控。
[0008]本发明提出一个基于云计算的电力软件仿真系统,把传统的电力软件仿真技术与云计算技术相结合,提高了电力仿真软件的计算速度,增强了大数据量的运算能力。本发明充分利用闲置的计算资源,可为复杂的电力仿真运算提供计算环境,以便完成各种复杂的大数据量的电力仿真运算。
【专利附图】

【附图说明】
[0009]图1为本发明系统结构图。【具体实施方式】
[0010]一种基于云计算的电力软件仿真系统,包括客户端、调度节点和计算节点,客户端接受用户输入电力仿真模型、仿真参数,并据此生成电力仿真作业的任务描述;在任务调度节点,接受客户端提交的仿真作业,根据用户级别、仿真作业类型、仿真时限要求,将电力仿真作业调度到计算集群相应计算节点进行电力仿真计算;在仿真计算过程中,对运行中作业进行监控,完成负载平衡、异常处理及结果回收处理。
[0011]电力仿真作业的任务描述,用户提交仿真任务通过客户端封装成XML文件进行描述和作业提交。
[0012]电力仿真计算任务调度机制:调度节点接收用户作业请求,同时收集计算节点的仿真软件和算法类型,计算能力和用户仿真时限等需求,并以此作为系统作业调度分派策略,将仿真作业分派到相应计算节点完成计算。
[0013]计算节点监控与管理:调度节点监听计算节点的访问,接收计算节点发送的心跳信息,该信息封装了计算节点的自身负载平衡和任务信息,调度节点根据心跳信息完成对计算节点性能和任务执行的监控。
[0014]如图1所示,本发明包括客户端、任务调度节点和计算节点。在客户端接受用户输入电力仿真模型、仿真参数,并据此生成电力仿真作业的任务描述;在任务调度节点,接受客户端提交的仿真作业,根据用户级别、仿真作业类型、仿真时限要求等因素,将电力仿真作业调度到计算集群相应计算节点进行电力仿真计算;在仿真计算过程中,对运行中作业进行监控,完成负载平衡、异常处理及结果回收处理。
[0015]在客户端,电力仿真作业的任务描述是其核心部分,客户端将用户输入的电力仿真模型、仿真参数及仿真数据,抽象成电力仿真作业描述文件,该文件采用XML语言进行描述。
[0016]应用时,客户通过客户端登录,经过Web服务器验证,即可进入电力仿真软件作业提交界面,用户可以通过图形化操作方式搭建自己的电力仿真软件算例,或者通过上传提交电力仿真软件的算例文件,客户端将用户提交的算例封装成仿真作业描述文件。
[0017]调度节点负责接收客户端提交的仿真作业请求,根据同时收集计算节点的仿真软件和算法类型,计算能力和用户仿真时限等需求,并以此作为系统作业调度分派策略,将仿真作业分派到相应计算节点。
[0018]计算节点根据自身安装的仿真软件及电力仿真算法程序,依照仿真作业不同类型,调用相应软件或程序完成电力仿真计算,同时计算节点上的性能监控器监控自身计算能力信息,包括CPU能力、I/O读写速度、存储能力(内部存储器)等信息,监控本节点的实时负载平衡信息,收集当前任务执行信息及历史任务执行信息,并将上述信息封装成心跳信息上报给调度节点,调度节点收集集群中所有计算节点,以此作为仿真作业调度及分配策略。
[0019]以上仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种基于云计算的电力软件仿真系统,包括客户端、调度节点和计算节点,其特征在于:客户端接受用户输入电力仿真模型、仿真参数,并据此生成电力仿真作业的任务描述;在任务调度节点,接受客户端提交的仿真作业,根据用户级别、仿真作业类型、仿真时限要求,将电力仿真作业调度到计算集群相应计算节点进行电力仿真计算;在仿真计算过程中,对运行中作业进行监控,完成负载平衡、异常处理及结果回收处理。
2.如权利要求1所述一种基于云计算的电力软件仿真系统,其特征在于:电力仿真作业的任务描述,用户提交仿真任务通过客户端封装成XML文件进行描述和作业提交。
3.如权利要求1所述一种基于云计算的电力软件仿真系统,其特征在于:电力仿真计算任务调度机制:调度节点接收用户作业请求,同时收集计算节点的仿真软件和算法类型,计算能力和用户仿真时限等需求,并以此作为系统作业调度分派策略,将仿真作业分派到相应计算节点完成计算。
4.如权利要求1所述一种基于云计算的电力软件仿真系统,其特征在于:计算节点监控与管理:调度节点监听计算节点的访问,接收计算节点发送的心跳信息,该信息封装了计算节点的自身负载平衡和任务信息,调度节点根据心跳信息完成对计算节点性能和任务执行的监控。
【文档编号】G06F9/455GK103617067SQ201310499737
【公开日】2014年3月5日 申请日期:2013年10月22日 优先权日:2013年10月22日
【发明者】黄少伟, 陈颖, 李钧, 陶皖 申请人:芜湖大学科技园发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1