数据查询方法、装置及设备制造方法及图纸

技术编号:24853328 阅读:27 留言:0更新日期:2020-07-10 19:07
本申请公开了一种数据查询方法、装置及设备,涉及数据处理技术领域。其中方法包括:首先配置目标指标所对应的指标口径,所述指标口径为至少一业务系统之间的统一口径;然后按照预置调度周期定时的根据所述指标口径,对数据库明细表中的对应明细数据进行加工,并根据得到的指标值更新数据资产表中对应的所述目标指标;在接收所述至少一业务系统中的业务系统发送的所述目标指标查询请求时,根据所述数据资产表中更新后的所述目标指标,确定指标查询结果。本申请不会造成不同业务系统查询同一指标数据时存在不同的问题,使得多方查询同一指标时保证数据一致,进而提高了多方指标数据查询的数据一致性。本申请适用于指标数据的查询处理。

【技术实现步骤摘要】
数据查询方法、装置及设备
本申请涉及数据处理
,尤其是涉及到一种数据查询方法、装置及设备。
技术介绍
随着互联网技术的发展,网络用户增多,有时面临高峰值的数据和运营人员的高访问量,实时数据查询会面临资源压力和稳定性压力。目前,传统的实时数据指标体系采用的是联机分析处理(OnlineAnalyticalProcessing,OLAP)数据库明细表的方式提供给其他业务系统进行使用。然而,不同的业务系统在查询使用同一个数据指标的时候,是分别独立开发的,这样可能存在同一个指标口径不一致的情况,从而造成不同业务系统查询同一指标时存在不同的问题。并且这种分别独立开发的方式,也使得数据开发的成本比较高,难以复用。
技术实现思路
有鉴于此,本申请提供了一种数据查询方法、装置及设备,主要目的在于改善目前现有技术中会容易造成不同业务系统查询同一指标时存在不同,并且还会使得数据开发的成本比较高的技术问题。依据本申请的一个方面,提供了一种数据查询方法,该方法包括:配置目标指标所对应的指标口径,所述指标口径为至少一业务系统之间的统一口径;按照预置调度周期定时的根据所述指标口径,对数据库明细表中的对应明细数据进行加工,并根据得到的指标值更新数据资产表中对应的所述目标指标;接收所述至少一业务系统中的业务系统发送的所述目标指标查询请求;根据所述数据资产表中更新后的所述目标指标,确定指标查询结果。可选的,所述指标口径包括需要获取的数据范围,和计算逻辑信息;所述按照预置调度周期定时的根据所述指标口径,对数据库明细表中的对应明细数据进行加工,并根据得到的指标值更新数据资产表中对应的所述目标指标,具体包括:按照预置调度周期定时的根据所述需要获取的数据范围,从所述明细表中提取对应的明细数据;根据所述计算逻辑信息,将提取的明细数据加工得到指标值并更新到所述数据资产表中。可选的,所述预置调度周期包括第一预设时长调度周期和第二预设时长调度周期,所述第二预设时长调度周期是根据所述明细表中指标数据的统计时间间隔配置的,所述第二预设时长调度周期大于所述第一预设时长调度周期;所述根据所述计算逻辑信息,将提取的明细数据加工得到指标值并更新到所述数据资产表中,具体包括:获取按照所述第一预设时长调度周期提取的与所述目标指标对应的第一明细数据;及,获取按照所述第二预设时长调度周期提取的与所述目标指标对应的第二明细数据;根据所述第一明细数据和所述第二明细数据,确定所述目标指标在所述统计时间间隔内的指标值并更新到所述数据资产表中。可选的,所述第一预设时长调度周期为分钟级调度周期,所述第二预设时长调度周期为天级调度周期;所述根据所述第一明细数据和所述第二明细数据,确定所述目标指标在所述统计时间间隔内的指标值并更新到所述数据资产表中,具体包括:根据所述第一明细数据,确定所述目标指标在目标天内的统计指标值;若根据所述第二明细数据确定所述目标指标在与所述目标天对应下一天内存在跨天指标值,则参照所述跨天指标值对所述统计指标值进行修正,得到所述目标指标在所述目标天内的实际指标值并更新到所述数据资产表中。可选的,所述根据所述数据资产表中更新后的所述目标指标,确定指标查询结果,具体包括:从更新后的所述数据资产表中,获取与所述目标指标对应的数据表字段;将获取到的数据表字段组装成预设格式作为指标查询结果。可选的,在所述按照预置调度周期定时的根据所述指标口径,对数据库明细表中的对应明细数据进行加工之前,所述方法还包括:实时接收业务库消息;根据预定加工逻辑信息,将所述业务库消息处理后,实时插入到所述明细表中,以更新所述明细表中的明细数据。可选的,所述方法还包括:获取更新后的指标口径;按照预置调度周期定时的根据所述更新后的指标口径,对数据库明细表中的对应明细数据进行加工,并根据得到的指标值更新数据资产表中对应的所述目标指标。依据本申请的另一方面,提供了一种数据查询装置,该装置包括:配置模块,用于配置目标指标所对应的指标口径,所述指标口径为至少一业务系统之间的统一口径;更新模块,用于按照预置调度周期定时的根据所述指标口径,对数据库明细表中的对应明细数据进行加工,并根据得到的指标值更新数据资产表中对应的所述目标指标;接收模块,用于接收所述至少一业务系统中的业务系统发送的所述目标指标查询请求;发送模块,用于根据所述数据资产表中更新后的所述目标指标,确定指标查询结果。可选的,所述指标口径包括需要获取的数据范围,和计算逻辑信息;所述更新模块,具体用于按照预置调度周期定时的根据所述需要获取的数据范围,从所述明细表中提取对应的明细数据;根据所述计算逻辑信息,将提取的明细数据加工得到指标值并更新到所述数据资产表中。可选的,所述预置调度周期包括第一预设时长调度周期和第二预设时长调度周期,所述第二预设时长调度周期是根据所述明细表中指标数据的统计时间间隔配置的,所述第二预设时长调度周期大于所述第一预设时长调度周期;所述更新模块,具体还用于获取按照所述第一预设时长调度周期提取的与所述目标指标对应的第一明细数据;及,获取按照所述第二预设时长调度周期提取的与所述目标指标对应的第二明细数据;根据所述第一明细数据和所述第二明细数据,确定所述目标指标在所述统计时间间隔内的指标值并更新到所述数据资产表中。可选的,所述第一预设时长调度周期为分钟级调度周期,所述第二预设时长调度周期为天级调度周期;所述更新模块,具体还用于根据所述第一明细数据,确定所述目标指标在目标天内的统计指标值;若根据所述第二明细数据确定所述目标指标在与所述目标天对应下一天内存在跨天指标值,则参照所述跨天指标值对所述统计指标值进行修正,得到所述目标指标在所述目标天内的实际指标值并更新到所述数据资产表中。可选的,所述发送模块,具体用于从更新后的所述数据资产表中,获取与所述目标指标对应的数据表字段;将获取到的数据表字段组装成预设格式作为指标查询结果。可选的,所述接收模块,还用于实时接收业务库消息;所述更新模块,还用于根据预定加工逻辑信息,将所述业务库消息处理后,实时插入到所述明细表中,以更新所述明细表中的明细数据。可选的,所述接收模块,还用于获取更新后的指标口径;所述更新模块,还用于按照预置调度周期定时的根据所述更新后的指标口径,对数据库明细表中的对应明细数据进行加工,并根据得到的指标值更新数据资产表中对应的所述目标指标。依据本申请又一个方面,提供了一种存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述数据查询方法。依据本申请再一个方面,提供了一种数据查询设备,包括存储介质、处理器及存储在存储介质上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述数据查询方法。借由上述技术方案,本申请提供的一种本文档来自技高网...

【技术保护点】
1.一种数据查询方法,其特征在于,包括:/n配置目标指标所对应的指标口径,所述指标口径为至少一业务系统之间的统一口径;/n按照预置调度周期定时的根据所述指标口径,对数据库明细表中的对应明细数据进行加工,并根据得到的指标值更新数据资产表中对应的所述目标指标;/n接收所述至少一业务系统中的业务系统发送的所述目标指标查询请求;/n根据所述数据资产表中更新后的所述目标指标,确定指标查询结果。/n

【技术特征摘要】
1.一种数据查询方法,其特征在于,包括:
配置目标指标所对应的指标口径,所述指标口径为至少一业务系统之间的统一口径;
按照预置调度周期定时的根据所述指标口径,对数据库明细表中的对应明细数据进行加工,并根据得到的指标值更新数据资产表中对应的所述目标指标;
接收所述至少一业务系统中的业务系统发送的所述目标指标查询请求;
根据所述数据资产表中更新后的所述目标指标,确定指标查询结果。


2.根据权利要求1所述的方法,其特征在于,所述指标口径包括需要获取的数据范围,和计算逻辑信息;
所述按照预置调度周期定时的根据所述指标口径,对数据库明细表中的对应明细数据进行加工,并根据得到的指标值更新数据资产表中对应的所述目标指标,具体包括:
按照预置调度周期定时的根据所述需要获取的数据范围,从所述明细表中提取对应的明细数据;
根据所述计算逻辑信息,将提取的明细数据加工得到指标值并更新到所述数据资产表中。


3.根据权利要求2所述的方法,其特征在于,所述预置调度周期包括第一预设时长调度周期和第二预设时长调度周期,所述第二预设时长调度周期是根据所述明细表中指标数据的统计时间间隔配置的,所述第二预设时长调度周期大于所述第一预设时长调度周期;
所述根据所述计算逻辑信息,将提取的明细数据加工得到指标值并更新到所述数据资产表中,具体包括:
获取按照所述第一预设时长调度周期提取的与所述目标指标对应的第一明细数据;及,
获取按照所述第二预设时长调度周期提取的与所述目标指标对应的第二明细数据;
根据所述第一明细数据和所述第二明细数据,确定所述目标指标在所述统计时间间隔内的指标值并更新到所述数据资产表中。


4.根据权利要求3所述的方法,其特征在于,所述第一预设时长调度周期为分钟级调度周期,所述第二预设时长调度周期为天级调度周期;
所述根据所述第一明细数据和所述第二明细数据,确定所述目标指标在所述统计时间间隔内的指标值并更新到所述数据资产表中,具体包括:
根据所述第一明细数据,确定所述目标指标在目标天内的统计指标值;

【专利技术属性】
技术研发人员:贾骐玮
申请(专利权)人:浙江口碑网络技术有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1