【技术实现步骤摘要】
一种基于规则引擎的时序数据处理方法及终端
[0001]本专利技术涉及时序数据处理
,具体涉及一种基于规则引擎的时序数据处理方法及终端。
技术介绍
[0002]时序数据,即时间序列数据,是同一指标按时间顺序记录的数据列,是随着时间的推移不断产生且带着时间戳的数据,其关键特征是时态排序,它按照事件发生和到达处理的顺序来组织事件。
[0003]时序数据库是专门用来存储时序数据的数据库。IoTDB(Internet of Things Database,物联网数据库) 是一款开源时序数据库,是一种比较常用的时序数据库。传统来说,将MQTT客户端上报的基于MQTT的配电物联网通信协议的时序数据存入时序数据库IoTDB时,无法将时序数据直接存入时序数据库IoTDB,通常需要借助第三方中间件将数据实时插入到时序数据库IoTDB。现有技术中采用第三方中间件方式将数据实时插入到时序数据库IoTDB,首先需要后端开发人员按照IoTDB识别的消息体格式以及时间戳格式来修改MQTT客户端上报数据,其次将数据放到 Kafka消息队列进行 ...
【技术保护点】
【技术特征摘要】
1.一种基于规则引擎的时序数据处理方法,方法基于搭建好的时序数据库IoTDB环境以及安装好的开源云原生分布式物联网消息中间件EMQ X;IoTDB的配置文件conf/iotdb
‑
engine.properties中,enable_mqtt_service的值为“true”,mqtt_port的值为M,M为与EMQ X的端口号不相等的mqtt端口号;其特征在于:方法包括:在EMQ X的规则引擎页面上,配置并发布重新发布子主题规则;所述重新发布子主题规则用于将上报数据中的每一个时序数据拆分开来;上报数据为符合基于MQTT的配电物联网通信协议的消息体格式的时序数据序列;在EMQ X的规则引擎页面上,配置子主题解析规则;子主题解析规则用于将以上拆分得到的每一个时序数据对应转换为符合IoTDB所支持的MQTT服务的消息体格式的时序数据;在EMQ X的规则引擎页面上,为所述子主题解析规则添加一个桥接数据到MQTT Broker的动作。2.根据权利要求1所述的基于规则引擎的时序数据处理方法,其特征在于:在EMQ X的规则引擎页面上,配置并发布重新发布子主题规则,其实现方法包括:预先编写子主题拆分函数,子主题拆分函数用于将上报数据中的每一个时序数据拆分开来;基于所述子主题拆分函数创建所述重新发布子主题规则;使用浏览器打开 EMQ X的Dashboard,在EMQ X的规则引擎页面上,配置该创建的重新发布子主题规则;在EMQ X的规则引擎页面上,为所述重新发布子主题规则添加重新发布动作。3.根据权利要求2所述的基于规则引擎的时序数据处理方法,其特征在于:所述重新发布子主题规则为一个SQL语句,该SQL语句为:FOREACHpayload.devices as subDeviceFROM "/v1/devices/#";其中,subDevice为预先编写的子主题拆分函数,/v1/devices/#代表上报数据的消息结构体格式。4.根据权利要求1
‑
3中任一项所述的基于规则引擎的时序数据处理方法,其特征在于:子主题解析规则为设置好的SQL语句。5.一种基于规则引擎的时序数据处理终端,其内搭建有时序数据库IoTDB环境,并安装有开源云原生分布式物联网消息中间件EMQ X;IoTDB的配置文件conf/iotdb
‑
engine.properties中,enable_mqtt_service的值为“true”,mqtt_port的值为M,M为与EMQ X的端口号不相等的mqtt端口号;其特征在于:所述基于规则引擎的时序数据处理终端包括:EMQ X的规则引擎页面上,配置并发布有重新发布子主题规则,所述重新发布子主题规则用于将上报数据中的每一个时序数据拆...
【专利技术属性】
技术研发人员:林静雯,郭文静,秦伟明,陈雪瑞,李加浩,马红月,
申请(专利权)人:国网信息通信产业集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。