一种数据处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:34839101 阅读:11 留言:0更新日期:2022-09-08 07:35
本公开涉及一种数据处理方法、装置、电子设备及存储介质,该方法包括:接收数据查询请求;数据查询请求包括待查询对象标识;获取可访对象标识区间;可访对象标识区间包括第一可访端点值和第二可访端点值;第一可访端点值大于第二可访端点值;第一可访端点值根据对象标识和第一预估偏差值确定;对象标识表征从预设缓存区中获取的当前最大对象标识;第一预估偏差值按照预设周期更新;当待查询对象标识处于可访对象标识区间内,根据待查询对象标识执行查询操作,返回数据查询结果。本公开实施例的数据处理方法可以解决相关技术中存在的恶意访问造成的数据库性能下降以及安全性降低的问题,可以有效防止服务端资源的浪费,保障数据库的安全性和性能稳定性。据库的安全性和性能稳定性。据库的安全性和性能稳定性。

【技术实现步骤摘要】
一种数据处理方法、装置、电子设备及存储介质


[0001]本公开涉及互联网
,尤其涉及一种数据处理方法、装置、电子设备及存储介质。

技术介绍

[0002]存放业务对象数据的对象数据库是每个业务的核心库,比如,存放直播间数据的直播数据库是直播业务的核心库。在实际业务场景中,访问对象数据库的操作十分频繁,比如客户端触发的许多操作或者使用该业务的应用方都会产生调用查询对象数据库的逻辑。而当对象数据库出现故障,将会影响到其核心业务,因此,需要对访问核心对象数据库的请求进行甄别,以防止恶意访问造成的数据库性能下降以及安全性降低。

技术实现思路

[0003]本公开提供一种数据处理方法、装置、电子设备及存储介质,本公开的技术方案如下:
[0004]根据本公开实施例的第一方面,提供一种数据处理方法,包括:
[0005]接收数据查询请求;数据查询请求包括待查询对象标识;
[0006]获取可访对象标识区间;可访对象标识区间包括第一可访端点值和第二可访端点值;第一可访端点值大于第二可访端点值;第一可访端点值根据对象标识和第一预估偏差值确定;对象标识表征从预设缓存区中获取的当前最大对象标识;第一预估偏差值按照预设周期更新;
[0007]当待查询对象标识处于可访对象标识区间内,根据待查询对象标识执行查询操作,返回数据查询结果。
[0008]在一些可能的实施例中,第二可访端点值根据对象标识和第二预估偏差值确定;获取可访对象标识区间,包括:
[0009]调用应用端的本地缓存,执行本地获取操作;本地获取操作用于获取第一可访端点值和第二可访端点值;
[0010]在本地获取操作执行成功的情况下,得到第一可访端点值和第二可访端点值;在本地获取操作执行失败的情况下,调用远端缓存区,从远端缓存区中获取第一预估偏差值和第二预估偏差值;调用预设缓存区,从预设缓存区中获取对象标识;根据对象标识和第一预估偏差值,确定第一可访端点值;根据对象标识和第二预估偏差值,确定第二可访端点值。
[0011]在一些可能的实施例中,数据处理方法还包括:
[0012]获取多个预设周期对应的多个对象增量;对象增量根据各预设周期对应的最大对象标识和各预设周期的上一周期对应的最大对象标识确定;多个预设周期包括当前周期;
[0013]将多个对象增量中数值最大的对象增量作为目标对象增量;
[0014]基于目标对象增量确定当前周期对应的第一预估偏差值。
[0015]在一些可能的实施例中,基于目标对象增量确定当前周期对应的第一预估偏差值,包括:
[0016]将数值最大的对象增量乘以预设参数,得到当前周期对应的第一预估偏差值。
[0017]在一些可能的实施例中,获取多个预设周期对应的多个对象增量之前,还包括:
[0018]在每个预设周期内,根据获取的当前预设周期对应的最大对象标识和当前预设周期的上一预设周期对应的最大对象标识,确定当前预设周期对应的对象增量;
[0019]将当前预设周期对应的对象增量和当前预设周期对应的时间戳,存储至远端缓存区中,以便在按照预设周期更新第一预估偏差值时获取。
[0020]在一些可能的实施例中,远端缓存区包括多个分片,且各个分片均存储有第一预估偏差值和第二预估偏差值;
[0021]从远端缓存区中获取第一预估偏差值和第二预估偏差值,包括:
[0022]从多个分片中任一分片中获取第一预估偏差值和第二预估偏差值。
[0023]在一些可能的实施例中,根据待查询对象标识执行查询操作,包括:
[0024]在预设缓存区中,根据待查询对象标识查询对应的对象数据,得到初步查询结果;
[0025]在初步查询结果指示成功的情况下,得到数据查询结果;在初步查询结果指示失败的情况下,调用对象数据库,从对象数据库中获取待查询对象标识对应的对象数据,得到数据查询结果。
[0026]根据本公开实施例的第二方面,提供一种数据处理装置,包括:
[0027]接收模块,被配置为执行接收数据查询请求;数据查询请求包括待查询对象标识;
[0028]获取模块,被配置为执行获取可访对象标识区间;可访对象标识区间包括第一可访端点值和第二可访端点值;第一可访端点值大于第二可访端点值;第一可访端点值根据对象标识和第一预估偏差值确定;对象标识表征从预设缓存区中获取的当前最大对象标识;第一预估偏差值按照预设周期更新;
[0029]查询模块,被配置为执行当待查询对象标识处于可访对象标识区间内,根据待查询对象标识执行查询操作,返回数据查询结果。
[0030]在一些可能的实施例中,第二可访端点值根据对象标识和第二预估偏差值确定;
[0031]获取模块,还被配置为执行调用应用端的本地缓存,执行本地获取操作;本地获取操作用于获取第一可访端点值和第二可访端点值;
[0032]获取模块,还被配置为执行在本地获取操作执行成功的情况下,得到第一可访端点值和第二可访端点值;在本地获取操作执行失败的情况下,调用远端缓存区,从远端缓存区中获取第一预估偏差值和第二预估偏差值;调用预设缓存区,从预设缓存区中获取对象标识;根据对象标识和第一预估偏差值,确定第一可访端点值;根据对象标识和第二预估偏差值,确定第二可访端点值。
[0033]在一些可能的实施例中,数据处理装置还包括:
[0034]更新模块,被配置为执行获取多个预设周期对应的多个对象增量;对象增量根据各预设周期对应的最大对象标识和各预设周期的上一周期对应的最大对象标识确定;多个预设周期包括当前周期;将多个对象增量中数值最大的对象增量作为目标对象增量;基于目标对象增量确定当前周期对应的第一预估偏差值。
[0035]在一些可能的实施例中,更新模块,还被配置为执行将数值最大的对象增量乘以
预设参数,得到当前周期对应的第一预估偏差值。
[0036]在一些可能的实施例中,更新模块,还被配置为执行在每个预设周期内,根据获取的当前预设周期对应的最大对象标识和当前预设周期的上一预设周期对应的最大对象标识,确定当前预设周期对应的对象增量;将当前预设周期对应的对象增量和当前预设周期对应的时间戳,存储至远端缓存区中,以便在按照预设周期更新第一预估偏差值时获取。
[0037]在一些可能的实施例中,远端缓存区包括多个分片,且各个分片均存储有第一预估偏差值和第二预估偏差值;
[0038]获取模块,还被配置为执行从多个分片中任一分片中获取第一预估偏差值和第二预估偏差值。
[0039]在一些可能的实施例中,查询模块,还被配置为执行在预设缓存区中,根据待查询对象标识查询对应的对象数据,得到初步查询结果;在初步查询结果指示成功的情况下,得到数据查询结果;在初步查询结果指示失败的情况下,调用对象数据库,从对象数据库中获取待查询对象标识对应的对象数据,得到数据查询结果。
[0040]根据本公开实施例的第三方面,提供一种电子设备,包括:
[004本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:接收数据查询请求;所述数据查询请求包括待查询对象标识;获取可访对象标识区间;所述可访对象标识区间包括第一可访端点值和第二可访端点值;所述第一可访端点值大于所述第二可访端点值;所述第一可访端点值根据对象标识和第一预估偏差值确定;所述对象标识表征从预设缓存区中获取的当前最大对象标识;所述第一预估偏差值按照预设周期更新;当所述待查询对象标识处于所述可访对象标识区间内,根据所述待查询对象标识执行查询操作,返回数据查询结果。2.根据权利要求1所述的数据处理方法,其特征在于,所述第二可访端点值根据所述对象标识和第二预估偏差值确定;所述获取可访对象标识区间,包括:调用应用端的本地缓存,执行本地获取操作;所述本地获取操作用于获取所述第一可访端点值和所述第二可访端点值;在所述本地获取操作执行成功的情况下,得到所述第一可访端点值和所述第二可访端点值;在所述本地获取操作执行失败的情况下,调用远端缓存区,从所述远端缓存区中获取所述第一预估偏差值和所述第二预估偏差值;调用所述预设缓存区,从所述预设缓存区中获取所述对象标识;根据所述对象标识和所述第一预估偏差值,确定所述第一可访端点值;根据所述对象标识和所述第二预估偏差值,确定所述第二可访端点值。3.根据权利要求1所述的数据处理方法,其特征在于,还包括:获取多个预设周期对应的多个对象增量;所述对象增量根据各预设周期对应的最大对象标识和所述各预设周期的上一周期对应的最大对象标识确定;所述多个预设周期包括当前周期;将所述多个对象增量中数值最大的对象增量作为所述目标对象增量;基于所述目标对象增量确定所述当前周期对应的第一预估偏差值。4.根据权利要求3所述的数据处理方法,其特征在于,所述基于所述目标对象增量确定所述当前周期对应的第一预估偏差值,包括:将所述数值最大的对象增量乘以预设参数,得到所述当前周期对应的第一预估偏差值。5.根据权利要求3所述的数据处理方法,其特征在于,所述获取多个预设周期对应的多个对象增量...

【专利技术属性】
技术研发人员:陈俊成
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

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

1