一种基于Lua脚本实现的光伏储能系统的综合运算平台的制作方法

文档序号:33904287发布日期:2023-04-21 10:52阅读:来源:国知局

技术特征:

1.一种基于lua脚本实现的光伏储能系统的综合运算平台,其采用lua作为计算脚本语言,c++为宿主语言设计,实现对分布式光伏并网管理系统中的大量复杂计算任务进行管理和执行;其特征在于,所述综合运算平台采用的计算脚本模型、触发调度方式和数据输出方式如下:

2.如权利要求1所述的基于lua脚本实现的光伏储能系统的综合运算平台,其特征在于:计算任务的触发方式中,“数据变化触发”指公式脚本中的测点或者子公式数据值变化时触发计算任务;“接收外部调度指令触发”指综合运算平台通过相应通信协议接收外部系统的调度指令并解析调度指令,触发计算任务;“周期触发”指在实时计算和历史计算中,预先设置周期运行参数,系统运行周期达到预设的周期运行参数时触发计算任务;“计划任务触发”的方式中需要预设调度频次和对应的调度时间,调度频次指调度时间内计算任务的触发次数;设为“计划任务触发”的计算任务在调度时间范围内按照调度频次伺机触发计算任务;“定时触发”指设定触发时刻,并在达到触发时刻或出现临时定时任务时触发计算任务;“手动触发”指接收手动调度服务并手动启动计算任务的触发方式。

3.如权利要求1所述的基于lua脚本实现的光伏储能系统的综合运算平台,其特征在于:在所述综合运算平台中,为不同的计算任务设置独立的线程,线程类型包括:通信调度线程、周期运行线程组、实时数据监视线程、定时器线程、手动执行消息监视线程。

4.如权利要求3所述的基于lua脚本实现的光伏储能系统的综合运算平台,其特征在于:在综合运算平台的各个独立线程中,通信调度线程负责和外部系统中的相关设备进行通信,接收相关调度指令,并在完成指令解析后触发对应的计算任务;周期运行线程组用于运行一系列长期运行的线程,根据各个计算任务中设定的运行周期来对计算脚本进行轮询计算;实时数据监视线程用于轮询实时快照中的数据,当公式中引用测点的值发生变化时,如果该计算任务的触发模式包含数据变化触发则触发对应计算任务;定时器线程负责对计划任务触发以及定时触发的任务进行管理,并结合时钟信息触发对应计算任务;手动执行消息监视线程用于通过监视中间件消息实现对手动触发的计算任务进行触发管理,用户下达指令后,系统发送相关mqtt消息给计算程序,计算程序接收到相关信息后触发计算任务。

5.如权利要求4所述的基于lua脚本实现的光伏储能系统的综合运算平台,其特征在于:所述周期运行线程组中的线程数量根据需要进行周期性运行的计算任务的最大数量进行定制,以保证所有周期性计算任务同时触发时仍能及时运行而不产生冲突。

6.如权利要求1所述的基于lua脚本实现的光伏储能系统的综合运算平台,其特征在于:计算脚本模型中每条计算脚本的元素包括测点、公式、函数、循环控制和条件控制;“测点”的属性包括数据的来源和数据的类型;“公式”用于限定各个计算任务对应数据处理方法;

7.如权利要求6所述的基于lua脚本实现的光伏储能系统的综合运算平台,其特征在于:不同计算任务中采用的函数类型包括数学函数、时间函数、测点和公式相关函数,以及其它自定义的函数;

8.如权利要求1所述的基于lua脚本实现的光伏储能系统的综合运算平台,其特征在于:所述综合运算平台的运行过程如下:

9.一种协调控制器,其包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于:所述协调控制器应用于分布式电网的物联控制系统中,并采用如权利要求1-8中任意一项所述的基于lua脚本实现的光伏储能系统的综合运算平台的架构进行设计,所述协调控制器中的处理器执行存储器中的计算机程序时,实现的功能包括实时计算、历史计算、协调联动控制、故障预警、能量管理与调度。

10.如权利要求9所述的协调控制器,其特征在于:在分布式电网的物联控制系统中,协调控制器的各项功能的实施过程如下:


技术总结
本发明属于计算机领域,具体涉及一种基于Lua脚本实现的光伏储能系统的综合运算平台及协调控制器。该系统采用Lua作为计算脚本语言,C++为宿主语言设计,系统特性如下:一、将公式脚本分为宏公式、预处理公式和公共公式;宏公式生成预设的固定值,供命令执行器调用;预处理公式预先完成计算,输出结果只供其他公式调用;公共公式执行各类计算任务;二、触发调度方式分为数据变化触发、接收外部调度指令触发、周期触发、计划任务触发、定时触发、手动触发;三、数据输出方式包括输出到实时数据库;发送指令到系统外设备;输出到关系库,以及自定义输出。本发明解决了传统计算系统功能单一、性能较差,无法适应新兴场景的问题。

技术研发人员:李绍平,崔显成,刘毅,王松乐
受保护的技术使用者:科大国创软件股份有限公司
技术研发日:
技术公布日:2024/1/11
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1