[发明专利]一种IOT大数据实时时序流分析应用技术方法有效
申请号: | 202110453665.8 | 申请日: | 2021-04-26 |
公开(公告)号: | CN113282568B | 公开(公告)日: | 2022-08-09 |
发明(设计)人: | 熊灿;李伟华 | 申请(专利权)人: | 本影(上海)网络科技有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/215;G06F16/22;G06F16/2455;G06F16/2458 |
代理公司: | 北京中南长风知识产权代理事务所(普通合伙) 11674 | 代理人: | 郑海 |
地址: | 200333 上海市普陀区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 iot 数据 实时 时序 分析 应用技术 方法 | ||
1.一种IOT大数据实时时序流分析应用技术方法,其特征在于:包括以下步骤:
步骤一:海量数据库建库:
S1:对原始数据解析
根据各类系统产生的数据的结构不尽相同,开发一个程序工具,自动解析识别提取数据的要素数据,挖掘数据中存在价值的要素数据,舍弃非必要数据,减少数据量,提高数据质量;
S2:数据分类结构化存储
通过将第一步得到的数据,进一步将数据分类,将数据的静态属性与动态数据分开存储,对数据分类对象化存储,将同一类多对象的静态属性存于一张表以便于多对象的聚合分析,单个对象的动态属性单独存于一张表;
S3:数据对象映射到数据库结构建立海量数据库
按照第二步中的思路建好数据库表,将分类好的数据结构化存储到海量数据库,并且对于单个对象的数据在存储介质上是以块为单位连续存储的,它能大幅减少随机读取操作,提高查询速率,由于单个对象的数据源唯一的特性,采用无锁追加的方式来写入数据库;
S4:建立海量数据库索引
为提高对形成海量数据集查询效率,必须根据数据的特征及特性建立索引,在创建单个对象动态属性表的时候,以时间戳为主键,默认创建时序索引,根据不同的业务需求建立其他普通索引以及联合索引,从而进一步提升数据库检索引擎效率;
S5:低实时性分析服务
基于海量数据库,进行建模与分析,每个分析服务其功能尽可能保证单一性,当某个分析服务并发数量较大时,对其进行集群部署,从而提高分析服务的性能;
步骤二:实时数据分析:
S6:缓存产生的海量数据
根据源头解析处理过后的数据,开发一个程序工具,每产生一条数据就将其转换结构缓存key-value高性能数据库中,这个软件工具仅且只有这一个功能,直接对其集群部署,从而支持其高并发量;
S7:实时统计分析服务
基于第六步中key-value高性能数据库缓存的数据,根据需求开发实时分析服务,该服务会对缓存的数据实时轮询,根据生产消费者模式,从key-value高性能数据库缓存的数据列表首部获取一条数据,则从缓存列表首部移除一条数据,减少缓存数据的量,假设每秒系统产生的数据量非常大,可对该实时分析服务进性集群部署,增大消费者的数量;
S8:缓存分析结果
在经过实时分析将分析结果缓存到数据库中,如果有业务需求,将逐条数据分析的结果与原有的分析结果合并,同时缓存数据的数据库必须保证每次查询修改数据是原子操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于本影(上海)网络科技有限公司,未经本影(上海)网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110453665.8/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置