[发明专利]一种电力信息系统高性能公式计算实现方法及系统在审
| 申请号: | 201910618840.7 | 申请日: | 2019-07-10 |
| 公开(公告)号: | CN110502718A | 公开(公告)日: | 2019-11-26 |
| 发明(设计)人: | 龙苏岩;徐骏;杨争林;冯树海;邵平;周天翔;盛祥祥;郑亚先;薛必克;王高琴;程海花;黄春波;郭艳敏;陈爱林;吕建虎;史新红;叶飞;张旭;冯凯;杨晨星;王一凡;曾丹 | 申请(专利权)人: | 中国电力科学研究院有限公司;国网上海市电力公司 |
| 主分类号: | G06F17/10 | 分类号: | G06F17/10;G06F16/23;G06F16/2455;G06F16/27 |
| 代理公司: | 11271 北京安博达知识产权代理有限公司 | 代理人: | 徐国文<国际申请>=<国际公布>=<进入 |
| 地址: | 210003 *** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 电力信息系统 公式计算 数据处理要求 并行处理 并行计算 存储目标 复杂业务 高吞吐量 缓存系统 配置存储 数据计算 数据结构 预先定义 预先设置 高效性 数据项 映射 | ||
一种电力信息系统高性能公式计算实现方法,包括:根据电力信息系统中数据计算需求,将待计算的数据项作为参数带入预先定义的公式中,采用并行处理的方式进行计算,得到计算结果;将所述计算结果根据预先设置的映射配置存储到缓存系统中的存储目标表中。本发明提供的技术方案能够识别和处理多种来源的、多样化的数据结构的电力信息系统数据,满足了日常复杂业务的对数据处理要求,同时提高了公式计算的高效性,能够进行高吞吐量、高性能的数据并行计算。
技术领域
本发明涉及电力自动化领域,具体涉及一种电力信息系统高性能公式计算实现方法及系统。
背景技术
在公司、企业中,因为其内部业务职能等管理上的划分,往往会拥有多个业务子系统来满足各自业务上的需求,这些系统之间往往会存在数据共享。数据不是凭空产生的,软件系统的输入数据除了会由其它软件系统提供,线下非结构化数据的导入也是很常见的方式,例如Excel数据、普通文本数据等。对于数据的处理规则一定是由实际的业务规则来决定的,然而,在电力信息系统,这种实际的业务规则又具有多变和不确定性。
因此,采用硬编码的方式编写特定的功能处理数据灵活性比较差,总结主要体现在两个方面:其一,输入数据的不确定性需要经常新增或者修改数据读取接口程序;其二,当实际业务规则发生变化时,需要通过修改程序代码修改数据处理逻辑来适应新的业务规则要求,固化的数据处理方式显然是不能快速响应用户要求的。此外,面对如今海量的业务数据,越发频繁的计算频次,在传统的电力信息系统已经无法满足性能上的要求。
该领域研究重点是基于可配置化的高性能公式计算实现方法。市面上也有类似的ETL(Extract-Transform-Load)工具,然而这些工具往往属于一种通用型数据搬迁工具,只支持简单的数据转换、清洗功能,在电力信息系统,这些简单基本的功能是远远不能满足日常复杂业务的处理要求的。现在涉及电力信息系统数据处理相关的公式计算工具研究成果,采用三个维度进行标准化建模,并基于标准模型的公式化配置手段解决了因业务要求的变化导致需要及时修改调整程序代码的问题,具有一定的灵活性,但是,只是介绍了公式计算本身的实现方法,不支持计算数据源的多源化处理,并且没有介绍如何保证或者提高数据计算处理的效率问题。电力信息系统也有相应的软件实现,都属于集中式数据处理的单体应用软件,数据计算处理的性能较弱,无法满足如今较大规模数据的快速处理要求。
发明内容
为了解决现有技术中所存在的上述不足,本发明提供一种电力信息系统高性能公式计算实现方法及系统。
本发明提供的技术方案是:
一种电力信息系统高性能公式计算实现方法,其改进之处在于,所述方法包括:
根据电力信息系统中数据计算需求,将待计算的数据项作为参数带入预先定义的公式中,采用并行处理的方式进行计算,得到计算结果;
将所述计算结果根据预先设置的映射配置存储到存储系统中的存储目标表中;
其中,所述计算公式基于预先定义的公式模板采用公式预编译技术得到;所述预先设置的映射配置由通过预先定义的数据源获取的数据的各字段和所述计算结果的存储目标表中的各字段进行映射得到。
优选地,所述通过预先定义的数据源获取数据之后还包括:
将基于数据源获取的数据加载并序列化后存放到缓存系统;
对缓存系统中的数据进行多维度分组索引,将加载完成的所有数据记录按照设定的维度进行分组;
其中,所述数据源获取的数据种类包括:数据库表、视图、自定义SQL语句、Excel文件和文本文件;
数据源的数量由电力信息系统数据计算需求的数据确定;
序列化后的数据包括:数据ID、属性维度和数据值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电力科学研究院有限公司;国网上海市电力公司,未经中国电力科学研究院有限公司;国网上海市电力公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910618840.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种网页标签的实时管理方法
- 下一篇:边缘计算模型管理系统及方法





