[发明专利]数据查询方法、装置、服务器及存储介质在审
申请号: | 201710639104.0 | 申请日: | 2017-07-31 |
公开(公告)号: | CN110019255A | 公开(公告)日: | 2019-07-16 |
发明(设计)人: | 曹利锋;李奘;凌宏博;杨文君;常智华;杨帆 | 申请(专利权)人: | 北京嘀嘀无限科技发展有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/245;G06F16/2455 |
代理公司: | 北京友联知识产权代理事务所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
地址: | 100193 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 统计数据 查询请求 缓存区域 数据查询 预设 服务器 存储 监控数据库 统计信息 查询 存储介质 更新存储 快速获取 数据统计 更新 输出 监控 | ||
1.一种数据查询方法,其特征在于,所述方法包括:
监控数据库中数据的更新情况;
根据监控到的更新情况,更新存储在缓存区域中的统计数据,所述统计数据包括利用所述数据统计的符合预设查询需求的数据;
接收与所述预设查询需求相关的查询请求,从所述缓存区域中存储的统计数据中,获取符合所述查询请求的统计信息并输出。
2.根据权利要求1所述的方法,其特征在于,所述缓存区域包括设置在内存中的缓存区域。
3.根据权利要求1所述的方法,其特征在于,所述监控数据库中数据的更新情况,包括:
获取所述数据库更新数据后产生的日志,通过所述日志事件监控数据库中数据的更新情况。
4.根据权利要求3所述的方法,其特征在于,所述获取所述数据库更新数据后产生的日志事件,包括:
模拟一所述数据库的从属数据库,基于数据库交互协议,利用所述模拟的从属数据库获取所述日志事件。
5.根据权利要求1所述的方法,其特征在于,每条所述统计数据包括数据标识以及至少一类统计信息,所述统计数据采用键值key-value格式进行存储,其中,记录数据标识的字段作为主键,其他字段记录所述至少一类统计信息。
6.根据权利要求5所述的方法,其特征在于,所述根据监控到的更新情况,更新存储在缓存区域中的统计数据,包括:
根据监控到的更新情况,确定需更新的数据标识和统计信息,从缓存区域中查找所述需更新的数据标识后,在对应的其他字段更新统计信息。
7.根据权利要求1所述的方法,其特征在于,所述方法应用于网约车服务端,所述预设查询需求包括用户在设定时间段内与订单相关的统计信息。
8.根据权利要求7所述的方法,其特征在于,所述用户在设定时间段内与订单相关的统计信息包括用户在所述设定时间段内的订单创建数量和/或成交订单数量;
所述根据监控到的更新情况,更新存储在缓存区域中的统计数据,包括如下一种或多种:
若监控到的更新情况包括增加一条订单创建数据,更新存储在缓存区域中所述订单创建数据对应用户的订单创建数量;
若监控到的更新情况包括订单创建数据的完成状态更新,更新存储在缓存区域中所述订单创建数据对应用户的成交订单数量。
9.根据权利要求8所述的方法,其特征在于,所述更新存储在缓存区域中所述订单创建数据对应用户的订单创建数量,包括:
根据所述订单创建数据中的用户标识,查找缓存区域中与所述用户标识对应的统计数据;根据所述订单创建数据的创建时刻,对所查找到的统计数据中与所述创建时刻对应的设定时间段内的订单创建数量进行更新;
或,
所述更新存储在缓存区域中所述订单创建数据对应用户的成交订单数量,包括:
根据所述订单创建数据中的用户标识,查找缓存区域中与所述用户标识对应的统计数据;根据所述订单创建数据的更新时刻,对所查找到的统计数据中与所述更新时刻对应的设定时间段内的成交订单数量进行更新。
10.一种数据查询装置,其特征在于,所述装置包括:
监控模块,用于:监控数据库中数据的更新情况;
更新模块,用于:根据监控到的更新情况,更新存储在缓存区域中的统计数据,所述统计数据包括利用所述数据统计的符合预设查询需求的数据;
请求处理模块,用于:接收与所述预设查询需求相关的查询请求,从所述缓存区域中存储的统计数据中,获取符合所述查询请求的统计信息并输出。
11.根据权利要求10所述的装置,其特征在于,所述缓存区域包括设置在内存中的缓存区域。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京嘀嘀无限科技发展有限公司,未经北京嘀嘀无限科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710639104.0/1.html,转载请声明来源钻瓜专利网。