一种接口数据预加载方法、产品、装置、设备及介质制造方法及图纸

技术编号:42206582 阅读:20 留言:0更新日期:2024-07-30 18:50
本申请公开了一种接口数据预加载方法、产品、装置、设备及介质,涉及数据缓存领域,包括:将当前接口请求与接口数据预测匹配库中的多个高频连续接口项链路进行匹配;高频连续接口项链路为按照接收时间顺序对高频连续接口项集中的历史接口请求进行连接后得到的链路,高频连续接口项集为利用FP增长算法对历史接口请求进行分析后得到的高频接口项集中的至少两个且时间连续的接口项集;若匹配成功,则从匹配成功的链路中获取与当前接口请求连接的后续接口项;将后续接口项对应的响应数据加载至缓存中,以便在接收到新接口请求时从缓存中获取对应的目标响应数据。本申请能够节省缓存空间,提高缓存数据的命中率,降低接口请求的响应时间。

【技术实现步骤摘要】

本申请涉及数据缓存,特别涉及一种接口数据预加载方法、产品、装置、设备及介质


技术介绍

1、在当前的web应用程序中,数据缓存技术作为一种提高数据查询效率的解决方案得到了广泛的应用。为了提高接口数据的查询效率,尤其是当数据源具有较高的响应时间时,通常会采用数据缓存技术,将需要查询的数据,提前从数据源(如数据库、数据文件、第三方接口等)中查询,并将查询到的数据放入应用缓存或第三方缓存组件(如redis等)中,以避免在接收到数据请求时,数据源响应时间较长带来的数据请求迟钝问题,从而提高了应用系统的使用体验。

2、然而,针对存在大量接口数据请求和复杂业务系统的场景,目前的缓存技术存在以下缺点:在将待缓存数据加载至缓存之前,需要先确定出待加载数据,这需要根据业务情况进行判断和分类,提前分析出热门数据,然后通过手动加载、定时任务、延迟加载等方式将分析出的热门数据加载至缓存中,从而达到数据预加载的目的,但由于待缓存数据与业务强相关,因此需要拥有丰富的先验业务逻辑知识才能准确的确定出待加载的缓存数据,并需要对业务数据进行大量分析;并且,预加载的数据过多,导致本文档来自技高网...

【技术保护点】

1.一种接口数据预加载方法,其特征在于,包括:

2.根据权利要求1所述的接口数据预加载方法,其特征在于,还包括:

3.根据权利要求2所述的接口数据预加载方法,其特征在于,所述对所述历史接口请求进行划分,得到多个持续接口项集,包括:

4.根据权利要求3所述的接口数据预加载方法,其特征在于,还包括:

5.根据权利要求4所述的接口数据预加载方法,其特征在于,所述按照接收时间顺序将所述当前接口请求记录至所述预设数据库中,包括:

6.根据权利要求5所述的接口数据预加载方法,其特征在于,还包括:

7.根据权利要求5所述的接口数据...

【技术特征摘要】

1.一种接口数据预加载方法,其特征在于,包括:

2.根据权利要求1所述的接口数据预加载方法,其特征在于,还包括:

3.根据权利要求2所述的接口数据预加载方法,其特征在于,所述对所述历史接口请求进行划分,得到多个持续接口项集,包括:

4.根据权利要求3所述的接口数据预加载方法,其特征在于,还包括:

5.根据权利要求4所述的接口数据预加载方法,其特征在于,所述按照接收时间顺序将所述当前接口请求记录至所述预设数据库中,包括:

6.根据权利要求5所述的接口数据预加载方法,其特征在于,还包括:

7.根据权利要求5所述的接口数据预加载方法,其特征在于,所述将所述当前接口请求记录至所述预设数据库中与所述当前接口请求的接收时间最接近的持续接口项集内,包括:

8.根据权利要求3所述的接口数据预加载方法,其特征在于,所述利用fp增长算法对所述预设数据库进行分析,以分别计算所述预设数据库中各所述持续接口项集的接口项集出现频次,并判断所述接口项集出现频次是否大于第一预设阈值,若是则将相应的所述持续接口项集判定为高频接口项集,并从所述高频接口项集中确定出至少两个且时间连续的接口项集,得到高频连续接口项集,包括:

9.根据权利要求8所述的接口数据预加载方法,其特征在于,所述在所述接口项频次统计表的基础上,基于所述排序后接口项集构建fp树,得到目标fp树,包括:

10.根据权利要求9所述的接口数据预加载方法,其特征在于,所述在所述剔除后频次统计表的基础上,基于所述剔除后接口项集构建fp树,得到目标fp树,包括:

11.根据权利要求10所述的接口数据预加载方法,其特征在于,在构建所述目标fp树的过程中,还包括:...

【专利技术属性】
技术研发人员:郭坤李娟
申请(专利权)人:苏州元脑智能科技有限公司
类型:发明
国别省市:

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

1