[发明专利]一种实时数据处理方法及系统有效
| 申请号: | 201410645385.7 | 申请日: | 2014-11-12 |
| 公开(公告)号: | CN104317958B | 公开(公告)日: | 2018-01-16 |
| 发明(设计)人: | 郭涛;王鹏 | 申请(专利权)人: | 北京国双科技有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 北京中强智尚知识产权代理有限公司11448 | 代理人: | 杜晶,潘珺 |
| 地址: | 100086 北京市海淀区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明公开了一种实时数据处理方法及系统,包括实时接收数据并将数据放入队列中;循环读取队列中的数据并将读取的数据放入缓存中;判断从队列中读取数据的时间是否超过预设的时间阈值,如果是,则将缓存中的数据进行聚合,并将聚合后的数据持久化。本发明的实时数据处理方法及系统,预设时间阈值,在处理队列数据时,每隔固定的时间间隔跳出处理队列的循环,能够保证定期的持久化,也能够保证将相同维度的数据聚合成尽量少的条数,可以平衡持久化压力、持久化的周期和聚合效果这三者之间的矛盾关系,避免了由于数据量过大或者数据出入队列速度不一致造成的种种不良后果。 | ||
| 搜索关键词: | 一种 实时 数据处理 方法 系统 | ||
【主权项】:
一种实时数据处理方法,其特征在于,包括:实时接收数据并将所述数据放入队列中;循环读取所述队列中的数据并将读取的数据放入缓存中;判断从所述队列中读取数据的时间是否超过预设的时间阈值,如果是,则将所述缓存中的数据进行聚合,并将聚合后的数据持久化;其中,所述判断从所述队列中读取数据的时间是否超过预设的时间阈值、如果是、则将所述缓存中的数据进行聚合、并将聚合后的数据持久化包括:将开始循环读取所述队列中数据的当前时间设置为第一时间T1并记录;在每次从所述队列中取出一条数据并放入所述缓存时,判断放入所述缓存时对应的当前时间和T1之间的时间差是否超过所述时间阈值,如果超过所述时间阈值,则跳出读取所述队列中数据的循环,将缓存中的数据进行聚合,并将聚合后的数据持久化;如果未超过所述时间阈值,则继续循环进行从所述队列中读取下一条数据的操作。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国双科技有限公司,未经北京国双科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410645385.7/,转载请声明来源钻瓜专利网。
- 上一篇:一种新型浮动刀头剃须刀
- 下一篇:一种旋转取料夹爪





