本申请属于光伏,尤其涉及一种光伏负荷预测系统的预测方法及光伏负荷预测系统。
背景技术:
1、光能作为清洁能源,在碳达峰以及碳中和的政策助力下,其应用范围越来越广泛。一般在光能资源充沛的地区以建设集中式光伏电站为主,在中东部地区以建设分布式光伏为主。除此之外,光伏电站的种类也逐步增多,有荒漠电站、渔光互补,农光互补等。如此便导致大规模光伏电站并网接入监控的复杂度提高。
2、目前主流的光伏监控方案是采用云平台的方式,在云端实现对光伏数据的实时监控与分析,同时提供了包括负荷预测在内的上层高级应用功能。对于光伏监控管理而言,准确的负荷预测可以更好的实现光伏并网的优化调度,能够有效的提高光伏电站的运行可靠性,从而提高运营的经济以及社会效益。
3、目前,大多光伏监控云平台会选择对负荷预测系统封装成链接库,对外提供一些装载历史数据以及计算负荷预测数据的接口,同时将中间的计算过程写入log文件,以供分析。
4、这类负荷预测系统算法封装过于简单,没有考虑到大规模并发处理的优化,负荷预测是根据一定量的历史负荷数据来预测未来某一天的负荷数据,将历史负荷数据从数据库读出并且按照规则提供给负荷预测系统的接口,过程耗时巨大,当大量请求并发进行时,所消耗时间以及内存将成倍增长,造成计算时间过长。
技术实现思路
1、本申请旨在至少解决现有技术中存在的技术问题之一。为此,本申请提出一种光伏负荷预测系统的预测方法及光伏负荷预测系统可以大幅度减少用户等待的时间,支持大规模数据的并发处理。
2、第一方面,本申请提供了一种光伏负荷预测系统的预测方法,该方法包括:
3、接收光伏监控云平台的调用,所述调用包括待预测的目标负荷点和目标算法类型;
4、创建所述调用对应的计算空间;
5、在确定所述目标算法类型对应的目标预测算法为无需训练的算法,且所述光伏负荷预测系统的缓存数据文件存储有所述目标负荷点对应的历史数据的情况下,从所述缓存数据文件载入所述历史数据至所述计算空间;
6、根据所述历史数据和所述目标预测算法在所述计算空间进行负荷预测,得到所述目标负荷点的负荷预测结果,并将所述负荷预测结果返回至所述光伏监控云平台。
7、根据本申请的光伏负荷预测系统的预测方法,通过响应光伏监控云平台的调用,创建相应的计算空间,调用缓存数据文件存储的历史数据进行负荷预测,支持大规模并发处理,可以大幅度减少用户等待的时间。
8、根据本申请的一个实施例,在所述创建所述调用对应的计算空间之后,在所述根据所述历史数据和所述目标预测算法在所述计算空间进行负荷预测之前,所述方法还包括:
9、在确定所述目标预测算法为无需训练的算法,且所述缓存数据文件没有所述历史数据的情况下,从所述光伏监控云平台载入所述历史数据至所述计算空间,并将所述历史数据打上所述目标负荷点对应的标签,存入所述缓存数据文件。
10、根据本申请的一个实施例,在所述创建所述调用对应的计算空间之后,在所述根据所述历史数据和所述目标预测算法在所述计算空间进行负荷预测之前,所述方法还包括:
11、在确定所述目标预测算法为需要训练的算法的情况下,根据所述目标负荷点在所述光伏负荷预测系统查找所述目标算法类型对应的算法训练结果;
12、在确定所述光伏负荷预测系统存储有所述目标算法类型对应的算法训练结果的情况下,将最近一次训练的算法训练结果作为所述目标预测算法。
13、根据本申请的一个实施例,在所述根据所述目标负荷点在所述光伏负荷预测系统查找所述目标算法类型对应的算法训练结果之后,所述方法还包括:
14、在确定所述光伏负荷预测系统没有所述目标算法类型对应的算法训练结果的情况下,将所述目标负荷点和所述目标算法类型追加至算法训练任务,所述算法训练任务用于定时训练所述目标算法类型对应的算法;
15、进行所述目标算法类型对应的算法的首次训练,将首次训练的算法训练结果作为所述目标预测算法。
16、根据本申请的一个实施例,所述光伏监控云平台为使用java语言开发的云平台,所述光伏负荷预测系统的为使用c++语言开发的动态链接库,所述光伏负荷预测系统包括c接口,所述c接口用于供所述光伏监控云平台进行调用。
17、根据本申请的一个实施例,所述计算空间包括历史数据读取接口、历史数据缓存接口、预测算法设置接口、预测算法训练接口和预测算法计算接口。
18、根据本申请的一个实施例,所述光伏负荷预测系统支持多个所述计算空间的负荷预测,每个所述调用对应一个所述计算空间。
19、根据本申请的一个实施例,在所述得到所述目标负荷点的负荷预测结果之后,所述方法还包括:
20、销毁所述计算空间。
21、第二方面,本申请提供了一种光伏负荷预测系统的预测装置,该装置包括:
22、接收模块,用于接收光伏监控云平台的调用,所述调用包括待预测的目标负荷点和目标算法类型;
23、第一处理模块,用于创建所述调用对应的计算空间;
24、第二处理模块,用于在确定所述目标算法类型对应的目标预测算法为无需训练的算法,且所述光伏负荷预测系统的缓存数据文件存储有所述目标负荷点对应的历史数据的情况下,从所述缓存数据文件载入所述历史数据至所述计算空间;
25、第三处理模块,用于根据所述历史数据和所述目标预测算法在所述计算空间进行负荷预测,得到所述目标负荷点的负荷预测结果,并将所述负荷预测结果返回至所述光伏监控云平台。
26、根据本申请的光伏负荷预测系统的预测装置,通过响应光伏监控云平台的调用。创建相应的计算空间,调用缓存数据文件存储的历史数据进行负荷预测,支持大规模并发处理,可以减少用户等待的时间。
27、第三方面,本申请提供了一种光伏负荷预测系统,所述光伏负荷预测系统用于实现如上述第一方面所述的光伏负荷预测系统的预测方法。
28、第四方面,本申请提供了一种光伏监控云平台,所述光伏监控云平台用于调用如上述第三方面所述的光伏负荷预测系统进行负荷预测。
29、第五方面,本申请提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述的光伏负荷预测系统的预测方法。
30、第六方面,本申请提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面所述的光伏负荷预测系统的预测方法。
31、第七方面,本申请提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述第一方面所述的光伏负荷预测系统的预测方法。
1.一种光伏负荷预测系统的预测方法,其特征在于,包括:
2.根据权利要求1所述的光伏负荷预测系统的预测方法,其特征在于,在所述创建所述调用对应的计算空间之后,在所述根据所述历史数据和所述目标预测算法在所述计算空间进行负荷预测之前,所述方法还包括:
3.根据权利要求1所述的光伏负荷预测系统的预测方法,其特征在于,在所述创建所述调用对应的计算空间之后,在所述根据所述历史数据和所述目标预测算法在所述计算空间进行负荷预测之前,所述方法还包括:
4.根据权利要求3所述的光伏负荷预测系统的预测方法,其特征在于,在所述根据所述目标负荷点在所述光伏负荷预测系统查找所述目标算法类型对应的算法训练结果之后,所述方法还包括:
5.根据权利要求1所述的光伏负荷预测系统的预测方法,其特征在于,所述光伏监控云平台为使用java语言开发的云平台,所述光伏负荷预测系统的为使用c++语言开发的动态链接库,所述光伏负荷预测系统包括c接口,所述c接口用于供所述光伏监控云平台进行调用。
6.根据权利要求1-5任一项所述的光伏负荷预测系统的预测方法,其特征在于,所述计算空间包括历史数据读取接口、历史数据缓存接口、预测算法设置接口、预测算法训练接口和预测算法计算接口。
7.根据权利要求1-5任一项所述的光伏负荷预测系统的预测方法,其特征在于,所述光伏负荷预测系统支持多个所述计算空间的负荷预测,每个所述调用对应一个所述计算空间。
8.根据权利要求1-5任一项所述的光伏负荷预测系统的预测方法,其特征在于,在所述得到所述目标负荷点的负荷预测结果之后,所述方法还包括:
9.一种光伏负荷预测系统的预测装置,其特征在于,包括:
10.一种光伏负荷预测系统,其特征在于,所述光伏负荷预测系统用于实现如权利要求1-8任一项所述光伏负荷预测系统的预测方法。
11.一种光伏监控云平台,其特征在于,所述光伏监控云平台用于调用权利要求10所述的光伏负荷预测系统进行负荷预测。
12.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1-8任一项所述光伏负荷预测系统的预测方法。
13.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1-8任一项所述的光伏负荷预测系统的预测方法。
14.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-8任一项所述光伏负荷预测系统的预测方法。