[发明专利]一种解决综合能源系统数据循环计算的方法、系统及设备有效
| 申请号: | 202211059494.1 | 申请日: | 2022-09-01 |
| 公开(公告)号: | CN115146217B | 公开(公告)日: | 2022-12-13 |
| 发明(设计)人: | 焦心愿;王孟强;张治志;利润霖;蔡振聪;王颖;邢晓林 | 申请(专利权)人: | 国网信息通信产业集团有限公司 |
| 主分类号: | G06F17/10 | 分类号: | G06F17/10;G06F9/54;G06Q50/06 |
| 代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 张营磊 |
| 地址: | 102211 北京市昌平区未*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 解决 综合 能源 系统 数据 循环 计算 方法 设备 | ||
1.一种解决综合能源系统数据循环计算的方法,其特征在于,所述方法包括:
S1、通过预设消息中间件发送消息数据至预设大数据服务flink;其中,所述消息数据至少包括:若干计算数据、第一消息主题、循环次数和公式编号;
S2、根据消息数据中的所述计算数据和所述公式编号,所述预设大数据服务flink确定对应的计算结果或缓存结果;具体地,根据所述计算数据和所述公式编号,所述预设大数据服务flink确定缓存中是否存在对应的缓存结果;直接获得缓存结果,或经过时间窗口处理消息数据,计算获得计算结果;将所述计算结果返回至预设消息中间件,且主题设置为第二消息主题;
S3、当存在缓存结果或若干计算数据中的最小循环次数等于预设最大循环次数时,跳出循环;否则,将最小循环次数+1,并将计算结果回写至预设消息中间件,且主题设置为所述第一消息主题;
S4、重复S2-S3,直至跳出循环。
2.根据权利要求1所述的解决综合能源系统数据循环计算的方法,其特征在于,所述方法还包括:
通过预设大数据服务flink将所述计算数据和公式编号与所述计算结果之间的对应关系缓存至双序列数据集合,以便于集合中的计算结果作为缓存结果直接调用。
3.根据权利要求1所述的解决综合能源系统数据循环计算的方法,其特征在于,所述方法还包括:
通过预设大数据服务flink创建双序列数据集合;其中,所述双序列数据集合包含公式编号和计算集合,且所述计算集合由计算数据和计算结果组成。
4.一种解决综合能源系统数据循环计算的系统,其特征在于,所述系统包括:
发送模块,用于通过预设消息中间件发送消息数据至预设大数据服务flink;其中,所述消息数据至少包括:若干计算数据、第一消息主题、循环次数和公式编号;
返回模块,用于根据消息数据中的所述计算数据和所述公式编号,所述预设大数据服务flink确定对应的计算结果或缓存结果;将所述计算结果返回至预设消息中间件,且主题设置为第二消息主题;还用于当存在缓存结果或若干计算数据中的最小循环次数等于预设最大循环次数时,跳出循环;否则,将最小循环次数+1,并将计算结果回写至预设消息中间件,且主题设置为所述第一消息主题;
所述返回模块还包括计算单元;所述计算单元,用于根据所述计算数据和所述公式编号,所述预设大数据服务flink确定缓存中是否存在对应的缓存结果;直接获得缓存结果,或经过时间窗口处理消息数据,计算获得计算结果;
重复模块,用于重复运行返回模块,直至全部计算数据跳出循环。
5.根据权利要求4所述的解决综合能源系统数据循环计算的系统,其特征在于,所述返回模块还包括缓存单元;
所述缓存单元,用于通过预设大数据服务flink将所述计算数据和公式编号与所述计算结果之间的对应关系缓存至双序列数据集合,以便于集合中的计算结果作为缓存结果直接调用。
6.一种解决综合能源系统数据循环计算的设备,其特征在于,所述设备包括:
处理器;
以及存储器,其上存储有可执行代码,当所述可执行代码被执行时,使得所述处理器执行如权利要求1-3任一项所述的一种解决综合能源系统数据循环计算的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网信息通信产业集团有限公司,未经国网信息通信产业集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211059494.1/1.html,转载请声明来源钻瓜专利网。





