[发明专利]生成账号状态的方法以及生成账号状态的装置有效
申请号: | 201711236896.3 | 申请日: | 2017-11-30 |
公开(公告)号: | CN108009849B | 公开(公告)日: | 2021-12-17 |
发明(设计)人: | 段轶轩 | 申请(专利权)人: | 北京小度互娱科技有限公司 |
主分类号: | G06Q30/02 | 分类号: | G06Q30/02;G06F9/54 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司 11204 | 代理人: | 王达佐;王艳春 |
地址: | 100193 北京市海淀区西北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 生成 账号 状态 方法 以及 装置 | ||
1.一种生成账号状态的方法,包括:
以消息队列形式采集与所述账号对应的第一主题数据和第二主题数据;
缓存所述第一主题数据,对所述第一主题数据预处理以生成预处理数据,并且每隔第一时间将所述预处理数据发送至控制器;
读取所述第二主题数据并将所述第二主题数据发送至所述控制器;
每隔第二预定时间获取与所述账号对应的物料信息;以及
基于所述物料信息改变而更新缓存中的物料信息并产生计算指令,并将所述计算指令发送至所述控制器,
其中,所述控制器响应于接收到所述预处理数据、所述第二主题数据或所述计算指令基于缓存中的物料信息生成账号状态。
2.如权利要求1所述的生成账号状态的方法,包括通过异步交互的方式每隔第三预定时间存储所述账号状态。
3.如权利要求2所述的生成账号状态的方法,由Redis存储系统通过异步交互的方式每隔所述第三预定时间存储所述账号状态。
4.如权利要求2或3所述的生成账号状态的方法,还包括基于所存储的所述账号状态控制所述账号的活动。
5.如权利要求4所述的生成账号状态的方法,还包括将所述账号状态传输至第三方控制端。
6.一种生成账号状态的装置,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时执行以下步骤:
以消息队列形式采集与所述账号对应的第一主题数据和第二主题数据;
缓存所述第一主题数据,对所述第一主题数据预处理以生成预处理数据,并且每隔第一时间将所述预处理数据发送至控制器;
读取所述第二主题数据并将所述第二主题数据发送至所述控制器;
每隔第二预定时间获取与所述账号对应的物料信息;以及
基于所述物料信息改变而更新缓存中的物料信息并产生计算指令,并将所述计算指令发送至所述控制器,
其中,所述控制器响应于接收到所述预处理数据、所述第二主题数据或所述计算指令生成账号状态。
7.一种生成账号状态的装置,包括:
流式收集模块,以消息队列形式采集与所述账号对应的第一主题数据和第二主题数据;
Storm模块,包括:
ControlBolt组件;
ImpSout组件和CacheBolt组件,所述ImpSout组件从所述流式收集模块读取所述第一主题数据,并将所述第一主题数据发送至所述CacheBolt组件,所述CacheBolt组件对所述第一主题数据进行预处理以生成预处理数据;
FlushSpout组件,所述FlushSpout组件每隔第一预定时间产生发送指令,所述CacheBolt组件响应于所述发送指令将所述预处理数据发送至所述ControlBolt组件;
ClickSpout组件,所述ClickSpout组件从所述流式收集模块读取所述第二主题数据,并将所述第二主题数据发送至所述ControlBolt组件;
InfoSpout组件,每隔第二预定时间获取与所述账号对应的物料信息;
DbBolt组件,所述DbBolt组件同步由所述InfoSpout组件获取的物料信息,基于所述物料信息改变而更新缓存中的物料信息并产生计算指令,并将所述计算指令发送至所述ControlBolt组件,
其中,所述ControlBolt组件响应于接收到所述预处理数据、所述第二主题数据或所述计算指令基于缓存中的物料信息生成账号状态。
8.如权利要求7所述的生成账号状态的装置,还包括存储模块,所述ControlBolt组件配置为每隔第三预定时间将所述账号状态以异步交互的方式存储在所述存储模块。
9.如权利要求8所述的生成账号状态的装置,所述存储模块为Redis存储系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小度互娱科技有限公司,未经北京小度互娱科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711236896.3/1.html,转载请声明来源钻瓜专利网。