一种网关缓存方法、装置、设备及存储介质制造方法及图纸

技术编号:36250266 阅读:27 留言:0更新日期:2023-01-07 09:43
本说明书实施例公开了一种网关缓存方法、装置、设备及存储介质。所述方法包括:获取服务端的预设数据;所述预设数据包括缓存配置信息、响应信息、和所述响应信息的查询信息;所述缓存配置信息是由所述服务端生成的;在根据所述缓存配置信息确定需要缓存数据的情况下,将所述查询信息添加到网关配置信息中,将所述响应信息存储到网关缓存中。该方法可以通过新增服务端自身生成的缓存配置信息,使得可以由服务端自身确定需要缓存到网关的数据,提高配置效率和配置的灵活程度。效率和配置的灵活程度。效率和配置的灵活程度。

【技术实现步骤摘要】
一种网关缓存方法、装置、设备及存储介质


[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]可选地,所述缓存配置信息包括:缓存更新方式;
[0041]所述方法还包括:
[0042]在所述缓存配置信息包括的缓存更新方式为异步更新的情况下,如果针对至少一个需要查询所述响应信息的数据查询请求,网关无法进行响应,则构建一个用于查询所述响应信息的查询更新请求发送到所述服务端,从所述服务端中获取当前的响应信息,并将所述网关缓存中对应的响应信息,更新为所查询的当前响应信息;
[0043]所述当前响应信息用于响应所针对的至少一个数据查询请求。
[0044]一种网关缓存装置,应用于网关,包括:
[0045]获取单元,用于获取服务端的预设数据;所述预设数据包括缓存配置信息、响应信息和所述响应信息的查询信息;所述缓存配置信息是由所述服务端生成的;
[0046]缓存单元,用于在根据所述缓存配置信息确定需要缓存数据的情况下,将所述查
询信息添加到网关配置信息中,将所述响应信息存储到网关缓存中。
[0047]可选地,所述缓存配置信息的生成方法,包括:
[0048]服务端针对符合网关缓存条件的响应信息,生成用于表征需要缓存数据的缓存配置信息。
[0049]可选地,所述获取单元,用于:获取服务端针对数据查询请求的响应数据;和/或获取服务端确定的待缓存数据。
[0050]可选地,所述获取单元,用于:
[0051]获取服务端针对数据查询请求的响应数据;所述数据查询请求用于从所述服务端中查询获取第一数据;
[0052]所述查询信息包括所述数据查询请求中用于确定所述第一数据的第一参数,和/或所述第一参数的哈希值;所述响应信息包括所述第一数据。
[0053]可选地,所述装置还包括响应单元,用于:
[0054]获取数据查询请求;所述数据查询请求用于从所述服务端中查询获取第一数据;
[0055]根据所述数据查询请求中用于确定所述第一数据的第一参数,生成待匹配信息;
[0056]在确定网关配置信息不包含所述待匹配信息的情况下,从所述服务端中查询获取所述第一数据;
[0057]在确定网关配置信息中任一查询信息包含所述待匹配信息,并且网关缓存中存在该查询信息对应的响应信息的情况下,响应于所述数据查询请求,返回网关缓存中该查询信息对应的响应信息;
[0058]在确定网关配置信息中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网关缓存方法,应用于网关,其特征在于,包括:获取服务端的预设数据;所述预设数据包括缓存配置信息、响应信息、和所述响应信息的查询信息;所述缓存配置信息是由所述服务端生成的;在根据所述缓存配置信息确定需要缓存数据的情况下,将所述查询信息添加到网关配置信息中,将所述响应信息存储到网关缓存中。2.根据权利要求1所述的方法,其特征在于,所述缓存配置信息的生成方法,包括:服务端针对符合网关缓存条件的响应信息,生成用于表征需要缓存数据的缓存配置信息。3.根据权利要求1所述的方法,其特征在于,所述获取服务端的预设数据,包括:获取服务端针对数据查询请求的响应数据;和/或获取服务端确定的待缓存数据。4.根据权利要求1所述的方法,其特征在于,所述获取服务端的预设数据,包括:获取服务端针对数据查询请求的响应数据;所述数据查询请求用于从所述服务端中查询获取第一数据;所述查询信息包括所述数据查询请求中用于确定所述第一数据的第一参数,和/或所述第一参数的哈希值;所述响应信息包括所述第一数据。5.根据权利要求1所述的方法,其特征在于,还包括:获取数据查询请求;所述数据查询请求用于从所述服务端中查询获取第一数据;根据所述数据查询请求中用于确定所述第一数据的第一参数,生成待匹配信息;在确定网关配置信息不包含所述待匹配信息的情况下,从所述服务端中查询获取所述第一数据;在确定网关配置信息中任一查询信息包含所述待匹配信息,并且网关缓存中存在该查询信息对应的响应信息的情况下,响应于所述数据查询请求,返回网关缓存中该查询信息对应的响应信息;在确定网关配置信息中任一查询信息包含所述待匹配信息,并且网关缓存中不存在该查询信息对应的响应信息的情况下,从所述服务端中查询获取所述第一数据。6.根据权利要求4或5所述的方法,其特征在于,所述第一参数包括,统一资源定位标识符、请求方法和查询参数。7.根据权利要求1所述的方法,其特征在于,所述将所述查询信息添加到网关配置信息中,包括:针对所述查询信息,生成所述查询信息的信息标识;将所述查询信息和所生成的信息标识添加到网关配置信息中。8.根据权利要求1所述的方法,其特征在于,还包括:将所述缓存配置信息添加到所述网关配置信息中;针对所述网关配置信息中的所述缓存配置信息和所述查询信息,以及所述网关缓存中的所述响应信息构建对应关系。9.根据权利要求1所述的方法,其特征在于,所述缓存配置信息包括以下至少一项:表征是否缓存数据的缓存标识、缓存更新方式、缓存有效期和缓存策略;所述将所述响应信息存储到网关缓存中,包括:
根据所述缓存配置信息,将所述响应信息存储到网关缓存中。10.根据权利要求8所述的方法,其特征在于,所述...

【专利技术属性】
技术研发人员:程曦邹帆
申请(专利权)人:胜斗士上海科技技术发展有限公司
类型:发明
国别省市:

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

1