[发明专利]一种优化请求的方法及系统及装置及介质在审
申请号: | 202211234596.2 | 申请日: | 2022-10-10 |
公开(公告)号: | CN115643308A | 公开(公告)日: | 2023-01-24 |
发明(设计)人: | 请求不公布姓名 | 申请(专利权)人: | 成都数之联科技股份有限公司 |
主分类号: | H04L67/60 | 分类号: | H04L67/60;H04L67/5682;H04L67/5651;H04L67/1095 |
代理公司: | 成都云纵知识产权代理事务所(普通合伙) 51316 | 代理人: | 熊曦 |
地址: | 610042 四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 优化 请求 方法 系统 装置 介质 | ||
1.一种优化请求的方法,其特征在于,所述方法包括以下步骤:
S1.创建用于缓存响应数据的响应数据资源池和用于缓存请求数据的请求数据资源池;
S2.获取第一请求;
S3.对所述第一请求进行分析,根据标识判断是否进行更新,若是,则执行步骤S5,若否,则执行步骤S4;
S4.判断所述响应数据资源池中是否有所述第一请求的响应数据,若是,则返回所述第一请求的响应数据,若否,则执行步骤S5;
S5.判断所述请求数据资源池中是否有与所述第一请求相同的第二请求,若是,则执行步骤S6,若否,则执行步骤S7;
S6.绑定第一预设函数到所述第二请求上,待所述第二请求完成后,获得所述第二请求的第一响应数据,将所述第一响应数据传递给所述第一预设函数,执行所述第一预设函数,返回所述第一请求的响应数据;
S7.将所述第一请求存入所述请求数据资源池,执行所述请求数据资源池中所述第一请求绑定的第二预设函数,返回所述第一请求的响应数据;
S8.从所述请求数据资源池中移除所述第一请求,并将所述第一请求的响应数据缓存到所述响应数据资源池。
2.根据权利要求1所述的一种优化请求的方法,其特征在于,对所述第一请求进行分析,根据标识判断是否进行更新包括:调用强制更新参数,当调用结果为假时,则从所述响应数据资源池中获取数据,当调用结果为真时,则从所述请求数据资源池中获取数据。
3.根据权利要求1所述的一种优化请求的方法,其特征在于,获得所述第二请求的第一响应数据,将所述第一响应数据传递给所述第一预设函数,执行所述第一预设函数,返回所述第一请求的响应数据包括:当所述第二请求完成后得到所述第一响应数据,遍历所述请求数据资源池中已绑定的函数,将所述第一响应数据传递给所述第一预设函数,执行所述第一预设函数,返回所述第一请求的响应数据。
4.根据权利要求1所述的一种优化请求的方法,其特征在于,从所述请求数据资源池中移除所述第一请求,并将所述第一请求的响应数据缓存到所述响应数据资源池包括:设定所述第一请求的响应数据的第一缓存时间,当所述第一请求的响应数据在所述响应数据资源池缓存时间超过所述第一缓存时间,则判定所述第一请求的响应数据失效并移除,当所述第一请求的响应数据在所述响应数据资源池缓存时间位于所述第一缓存时间内,则判定所述第一请求的响应数据有效并保持。
5.根据权利要求1所述的一种优化请求的方法,其特征在于,所述方法还包括:页面根据响应数据进行渲染,并通过监听所述响应数据资源池中的数据变化,进行同步更新。
6.一种优化请求系统,其特征在于,所述系统包括:
创建单元,用于创建用于缓存响应数据的响应数据资源池和用于缓存请求数据的请求数据资源池;
获取单元,用于获取第一请求;
第一判断单元,用于对所述第一请求进行分析,根据标识判断是否进行更新,若是,则执行步骤S5,若否,则执行步骤S4;
第二判断单元,用于判断所述响应数据资源池中是否有所述第一请求的响应数据,若是,则返回所述第一请求的响应数据,若否,则执行步骤S5;
第三判断单元,用于判断所述请求数据资源池中是否有与所述第一请求相同的第二请求,若是,则执行步骤S6,若否,则执行步骤S7;
第一执行单元,用于绑定第一预设函数到所述第二请求上,待所述第二请求完成后,获得所述第二请求的第一响应数据,将所述第一响应数据传递给所述第一预设函数,执行所述第一预设函数,返回所述第一请求的响应数据;
第二执行单元,用于将所述第一请求存入所述请求数据资源池,执行所述请求数据资源池中所述第一请求绑定的第二预设函数,返回所述第一请求的响应数据;
更新单元,用于从所述请求数据资源池中移除所述第一请求,并将所述第一请求的响应数据缓存到所述响应数据资源池。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都数之联科技股份有限公司,未经成都数之联科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211234596.2/1.html,转载请声明来源钻瓜专利网。