数据访问控制、数据缓存控制方法及其装置、设备与介质制造方法及图纸

技术编号:31232380 阅读:26 留言:0更新日期:2021-12-08 10:09
本申请公开一种数据访问控制、数据缓存控制方法及其装置、设备与介质,所述控制方法包括:拦截访问业务应用数据库的目标数据查询请求,优先从本地缓存区中获取该请求对应的查询结果数据,以应答所述请求;当本地缓存区不存在所述查询结果数据时,对业务应用数据库执行代理查询以获得查询结果数据,以应答所述请求;响应应答事件生成关联于所述目标数据的查询打点通知,提交给热点网关接口;监听热点网关接口根据目标数据的查询打点通知统计后决策的缓存指令,响应该指令而将目标数据的查询结果数据缓存到本地缓存区中。本申请的应用可动态预判任意数据是否进入热点时段,据此缓存热点数据,以应对热点时段中激增的数据请求量。量。量。

【技术实现步骤摘要】
数据访问控制、数据缓存控制方法及其装置、设备与介质


[0001]本申请涉及网络数据通信
,尤其涉及数据访问控制、数据缓存控制方法,此外还涉及该些方法相应的装置、设备以及非易失性存储介质。

技术介绍

[0002]当互联网平台出现热点事件时,例如电商促销活动或热点新闻出现时,在该时段内将有巨量的用户发起访问请求,平台服务系统在该时段内将应对激增的数据请求量,若未事先制定相应的应对机制,极易造成系统宕机的情况出现,使系统无法为用户提供相应的服务,造成平台相关的经济损失。
[0003]平台为了应对激增的数据请求量,一般会预先缓存热点数据,以快速响应用户的数据请求,但在数据请求量不是很大的情况下,热点数据还是占据一定的内存空间,降低了平台反馈请求的速率,影响用户的使用体验。
[0004]而在数据请求量较大的情况下,平台中具有较高响应速度的节点,却可能并不需要进行热点数据的缓存,由此,预缓存的数据将浪费该些节点的内存空间,影响节点的运算性能。
[0005]另外,平台在制定预存热点数据方案时,若因考虑不全面,而忽略了某些节点的热本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据访问控制方法,其特征在于,包括如下步骤:拦截访问业务应用数据库的目标数据查询请求,优先从本地缓存区中获取该请求对应的查询结果数据,以应答所述请求;当本地缓存区不存在所述查询结果数据时,对所述业务应用数据库执行代理查询以获得查询结果数据,以应答所述请求;响应所述应答事件生成关联于所述目标数据的查询打点通知,提交给热点网关接口;监听热点网关接口根据所述目标数据的查询打点通知统计后决策的缓存指令,响应该指令而将所述目标数据的查询结果数据缓存到本地缓存区中。2.根据权利要求1所述的方法,其特征在于,所述热点网关接口执行如下步骤:接收由一个或多个代理服务器推送的所述查询打点通知,确定该些查询打点通知相对应的目标数据;将该些查询打点通知传输至热点探测接口,以控制该热点探测接口判断该些通知所指向的目标数据的是否需要进行缓存;监听所述热点探测接口对各目标数据的判断结果,生成需要进行缓存的目标数据的所述缓存指令;将所述缓存指令推送至其相对应的代理服务器中。3.根据权利要求2所述的方法,其特征在于,所述热点探测接口执行如下步骤:接收由所述热点网关接口推送的一个或多个所述查询打点通知,根据该些查询打点通知各自相对应的目标数据及业务应用,确定各通知所关联的时间线,所述时间线包含多个时间网格,且依照时序排列各所述时间网格;根据该些查询打点通知各自的访问时间,将各通知投放至其所关联的时间线中相应的时间网格,所述时间网格以链表形式储存各查询打点通知;通过滑动窗口的统计方式,统计各所述时间线某一时段内各时间网格中所有查询打点通知的数据权重值的权重总和;判断各所述权重总和是否超过其所对应的预设阈值,将超过阈值的权重总和所对应的目标数据确定为需要进行缓存的数据。4.根据权利要求1所述的方法,其特征在于,响应所述应答事件生成关联于所述目标数据的查询打点通知,提交给热点网关接口的步骤,包括:响应所述应答事件,确定该应答事件所指向的业务应用及目标数据;生成关联于该目标数据的及其所属的业务应用的查询打点通知;将所述查询打点通知存储至通知队列中,所述通知队列中储存不同目标数据的查询打点通知;根据所述通知队列中各查询打点通知的排序,按序将该些查询打点通知提交给所述热点网关接口。5.根据权利要求1所述的方法,其特征在于,监听热点网关接口根据所述目标数据的查询打点通知统计后决策的缓存指令,响应该指令而将所述目标数据的查询结果数据缓存到本地缓存区中的步骤中,若在超过预设响应时间后仍未接收到所述目标数据相对应的所述缓存指令,将在预设节流时段内停止生成该目标数据的所述查询打点通知。6.根据权利要求1...

【专利技术属性】
技术研发人员:吴健成
申请(专利权)人:广州华多网络科技有限公司
类型:发明
国别省市:

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

1