[发明专利]分析用户业务量的方法和系统有效
申请号: | 201510600731.4 | 申请日: | 2015-09-18 |
公开(公告)号: | CN105138691B | 公开(公告)日: | 2018-10-02 |
发明(设计)人: | 张帅;付强 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司 11204 | 代理人: | 王达佐;马晓亚 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分析 用户 业务 方法 系统 | ||
1.一种分析用户业务量的方法,其特征在于,所述方法包括:
单机节点以分钟为间隔执行以下第一操作流程:获取具有同一时间戳的请求日志,从所述请求日志中解析初始业务量数据,合并属于同一用户的初始业务量数据,得到第一业务量数据,发送所述第一业务量数据至数据处理节点,其中,所述请求日志用于记录用户的业务量请求,所述时间戳的格式为年月日时分;
所述数据处理节点以分钟为间隔执行以下第二操作流程:根据用户信息,合并来自于不同单机节点且具有所述同一时间戳的所述第一业务量数据,得到第二业务量数据,发送所述第二业务量数据至业务节点;
所述业务节点根据接收的所述第二业务量数据,分析用户业务量。
2.根据权利要求1所述的方法,其特征在于,所述发送所述第一业务量数据至数据处理节点包括:
发送所述第一业务量数据至数据处理节点,并记录第一发送事务的处理标记至预设的第一重做日志;
其中,所述第一发送事务为发送所述第一业务量数据至数据处理节点的事务;所述第一发送事务的处理标记至少包括所述第一发送事务的开始标记和结束标记。
3.根据权利要求2所述的方法,其特征在于,所述发送所述第一业务量数据至数据处理节点,并记录第一发送事务的处理标记至预设的第一重做日志包括:
记录第一发送事务的开始标记至预设的第一重做日志,其中,所述第一发送事务的开始标记包括发送的第一业务量数据的时间戳;
根据所述发送的第一业务量数据的时间戳,获取第一业务量数据;
将获取的所述第一业务量数据编号,形成第一消息队列;
发送所述第一消息队列至所述数据处理节点;
响应于发送所述第一消息队列失败,重试发送所述第一消息队列;
若所述第一消息队列重试发送的次数达到第一预设重试次数或重试发送的时间达到第一预设重试时间,将从内存中获取的所述第一业务量数据合并回内存,并记录第一发送事务的异常终止标记至所述第一重做日志,其中,所述第一发送事务的异常终止标记包括发送失败的第一业务量数据的时间戳;
响应于发送所述第一消息队列成功,更新发送所述第一消息队列的编号,并记录第一发送事务的结束标记至所述第一重做日志,其中,所述第一发送事务的结束标记包括发送成功的第一业务量数据的时间戳和发送成功的第一业务量数据的接续编号。
4.根据权利要求3所述的方法,其特征在于,所述发送所述第一业务量数据至数据处理节点还包括:
响应于发送所述第一业务量数据成功,间隔第一预定时间删除内存中发送成功的所述第一业务量数据;
响应于将发送失败的第一业务量数据合并回内存的次数超过第一预置次数或持续发送失败的时间超过第一预置时间,触发报警提醒。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
单机节点间隔第一预设时间或响应于发送成功第一预设数量的所述第一业务量数据至数据处理节点,新建第一重做日志;
响应于新建第一重做日志完成,同时在原第一重做日志和所述新建第一重做日志中记录第一获取事务的处理标记和第一发送事务的处理标记;
查询当前正在进行的事务的时间戳;
生成内存中数据集的第一快照,并同时在所述原第一重做日志和所述新建第一重做日志中记录第一快照事务的开始标记,其中,所述第一快照事务的开始标记包括第一快照的检查点所存入的文件名称和正在进行的事务的时间戳;
将生成的第一快照存入磁盘,并同时在所述原第一重做日志和所述新建第一重做日志中记录第一快照事务的结束标记,其中,所述第一快照事务的结束标记包括第一快照的检查点所存入的文件名称;
响应于同时在所述原第一重做日志和所述新建第一重做日志中记录第一快照事务的结束标记完成,删除所述原第一重做日志。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510600731.4/1.html,转载请声明来源钻瓜专利网。