[发明专利]一种支持高速时序库的实时方程式的组织系统有效
申请号: | 201911141230.9 | 申请日: | 2019-11-20 |
公开(公告)号: | CN110968600B | 公开(公告)日: | 2023-06-30 |
发明(设计)人: | 苗春晖;陈曙光;杨阳;郭靖;黄毅;雷唯;汪腾;陶帅;潘启柱 | 申请(专利权)人: | 安徽省安泰科技股份有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/2458;G06F16/25 |
代理公司: | 北京和信华成知识产权代理事务所(普通合伙) 11390 | 代理人: | 胡剑辉 |
地址: | 230088 安徽省合肥市*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 支持 高速 时序 实时 方程式 组织 系统 | ||
本发明公开了一种支持高速时序库的实时方程式的组织系统,包括普通时序数据库、数据采集单元和实时数据处理单元;所述实时数据处理单元由实时数据服务和方程式服务构成;所述实时数据服务提供数据订阅接口,有新数据到来时将通知订阅者;所述实时数据服务还用于提供数据查询接口,根据测点名列表返回对应的实时数据列表;本发明通过在时序数据库添加了实时方程式功能,使得其能够在时序数据库的基础上增加了对实时计算的支持,增强了数据处理能力,扩大了时序数据库的使用场景和应用范围;同时使用缓存模块,减少与时序数据库的交互,提高了整体性能。
技术领域
本发明属于实时方程式领域,涉及一种支持高速时序库的实时方程式,具体是一种支持高速时序库的实时方程式的组织系统。
背景技术
时序数据库全称为时间序列数据库,用来存储时间序列数据。时间序列数据也称时序数据,是随时间而变化的数据,最常见的是各类传感器产生的数据。时序数据的特点是产生频率高、数据量大。随着物联网的大规模应用,各类时序数据库不断涌现。
存在着下述缺陷:目前的时序数据库基本满足时序数据的存储、查询要求,但对数据的处理能力不足,尤其是对实时性要求高的功能,如不支持实时数据的计算功能。
实时数据计算是指在时序数据到来时,对一个数据或一组数据进行特定的计算,如对某一测点的数据进行积分,或求一组数据的和等。特定计算使用一段脚本表示,这段脚本称为实时方程式。
为了解决上述缺陷,现提供一种解决方案。
发明内容
本发明的目的在于提供一种支持高速时序库的实时方程式的组织系统。
本发明的目的可以通过以下技术方案实现:
一种支持高速时序库的实时方程式的组织系统,包括普通时序数据库、数据采集单元和实时数据处理单元;所述实时数据处理单元由实时数据服务和方程式服务构成;
所述实时数据服务提供数据订阅接口,有新数据到来时将通知订阅者;所述实时数据服务还用于提供数据查询接口,根据测点名列表返回对应的实时数据列表;
所述方程式服务提供接口,接收客户端的实时方程式的测试、添加、启动、停止、查询、删除请求;所述方程式服务包括缓存模块、检验模块和执行模块;
所述检验模块用于检查计算脚本的合法信息,所述缓存模块用于预取、缓存计算所需的历史数据;
所述执行模块用于负责脚本的执行;执行方式包括通知触发和定时器触发两种;执行前将视情况决定是否预取数据并送至缓存模块,具体情况如下:执行若为需要大量历史存档数据的计算,则预取数据并送至缓存模块,以减少I/O数从而提高性能,否则不执行预取数据并送至缓存模块;大量历史存档数据的计算具体指代历史存档数据的计算量超过预设值;
检验模块、缓存模块和执行模块均采用线程池设计。
进一步地,所述实时方程式包括主体和附加信息,实时方程式的主体为一段脚本语言代码,附加信息包括触发方式配置;
所述实时方程式内置有若干内建函数,内建函数包括Value、Time和Sum。
进一步地,所述实时方程式的触发方式包括实时数据触发和时间触发,实时数据触发包括单一数据触发和多数据触发,默认情况下使用单一数据触发,在使用单一数据触发时需指定触发的测点;实时方程式附加一套规范;
进一步地,实时方程式附加一套规范中的规范具体为求和中加数个数的限制。
进一步地,检查计算脚本的合法信息具体包括检查计算脚本是否包含测点、是否有不存在的测点、是否符合脚本语法、是否符合规范、是否包含死循环、是否可能属于耗时操作和是否会引发循环触发。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽省安泰科技股份有限公司,未经安徽省安泰科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911141230.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种双工作台的立卧复合加工中心
- 下一篇:炭塑复合吸波材料及其制备方法