[发明专利]确定业务指标的方法、装置及存储介质在审
申请号: | 201910571501.8 | 申请日: | 2019-06-28 |
公开(公告)号: | CN112148779A | 公开(公告)日: | 2020-12-29 |
发明(设计)人: | 王瑶;程建波;吕军;吴冲;钱智钦;王美青 | 申请(专利权)人: | 京东数字科技控股有限公司 |
主分类号: | G06F16/25 | 分类号: | G06F16/25;G06Q10/06 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 郑红娟;宋志强 |
地址: | 100176 北京市北京经济*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 确定 业务 指标 方法 装置 存储 介质 | ||
本申请公开了一种确定业务指标的方法、装置及存储介质,涉及数据处理技术。具体方案包括:获取业务服务器发来的携带实时业务数据的消息信息;根据消息信息的类型,确定业务指标对应的历史业务数据在后台数据库中的存储位置标识;根据存储位置标识从后台数据库中获取预设时间范围内的历史业务数据,并基于历史业务数据进行计算确定离线的业务指标;在每次获取消息信息时,基于实时业务数据进行计算确定实时的业务指标,并根据离线的业务指标和实时的业务指标确定目标业务指标。本申请提高历史业务数据的获取效率,将实时业务数据和历史业务数据的获取和计算过程独立起来,减小对离线存储介质的依赖,从而满足业务指标的计算任务对时效性的要求。
技术领域
本申请涉及数据处理技术,特别是涉及一种确定业务指标的方法、装置及存储介质。
背景技术
在通过计算业务指标,来生成用户使用业务产生的行为数据的统计信息,从而对用户使用业务产生的行为进行分析时,经常需要结合实时业务数据和历史数据的计算结果进行联合分析。
现有的实现实时业务数据和历史数据联合计算的方式是,将历史业务数据存储在离线存储介质中,如分布式存储系统Hbase集群,在每次收到实时业务数据后,需要在Hbase数据库中遍历查询历史业务数据,获取历史业务数据后再做根据实时业务数据和历史业务数据进行计算。因此,现有的业务指标确定方法存在获取效率低,对离线存储介质依赖程度大的缺点,无法满足秒级甚至毫秒的业务指标的计算任务的要求。
发明内容
有鉴于此,本申请的主要目的在于提供一种确定业务指标的方法,该方法无需在每次进行实时业务数据计算时均对历史业务数据进行查询和获取,提高历史业务数据的获取效率,将实时业务数据和历史业务数据的获取和计算过程独立起来,减小对离线存储介质的依赖,从而满足业务指标的计算任务对时效性的要求。
为了达到上述目的,本申请提出的技术方案为:
第一方面,本申请实施例提供了一种确定业务指标的方法,包括以下步骤:
获取业务服务器发来的携带有实时业务数据的消息信息;所述实时业务数据为用户使用业务产生的实时数据;
根据所述消息信息的类型,确定业务指标对应的历史业务数据在后台数据库中的存储位置标识;所述历史业务数据为用户使用业务产生的历史数据;所述业务指标为针对用户使用业务产生的行为数据的统计信息;
根据所述存储位置标识,从所述后台数据库中获取预设时间范围内的所述历史业务数据,并基于所述历史业务数据进行计算,确定离线的业务指标;
在每次获取所述消息信息时,基于所述实时业务数据进行计算,确定实时的业务指标,并根据所述离线的业务指标和所述实时的业务指标,确定目标业务指标。
一种可能的实施方式中,在获取业务服务器发来的携带有实时业务数据的消息信息时,所述方法还包括:
将所述消息信息加入消息队列中;所述消息队列为以队列形式存储的各个消息信息。
一种可能的实施方式中,在获取业务服务器发来的携带有实时业务数据的消息信息时,所述方法还包括:
将所述消息信息携带的所述实时业务数据保存到所述后台数据库中,作为历史业务数据存储;
记录存储的历史业务数据在所述后台数据库中的存储位置标识。
一种可能的实施方式中,所述根据所述存储位置标识和预设的调度周期,从所述后台数据库中获取预设时间范围内的所述历史业务数据的步骤包括:
获取调度周期,判断当前时间是否满足所述调度周期规定的时间间隔;
如果当前时间满足所述调度周期规定的条件,根据所述存储位置标识,从所述后台数据库中获取预设时间范围内的所述历史业务数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京东数字科技控股有限公司,未经京东数字科技控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910571501.8/2.html,转载请声明来源钻瓜专利网。