[发明专利]接口请求处理方法、装置、计算机设备及存储介质有效
申请号: | 201811528184.3 | 申请日: | 2018-12-13 |
公开(公告)号: | CN109842610B | 公开(公告)日: | 2022-07-26 |
发明(设计)人: | 唐小妮 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L67/61;H04L67/75;H04L67/568 |
代理公司: | 深圳众鼎专利商标代理事务所(普通合伙) 44325 | 代理人: | 黄章辉 |
地址: | 518000 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接口 请求 处理 方法 装置 计算机 设备 存储 介质 | ||
1.一种接口请求处理方法,其特征在于,所述接口请求处理方法包括:
若检测到接口访问请求,则获取所述接口访问请求中包含的基础接口标识,其中,所述基础接口标识包含至少两个子接口标识;
对所述基础接口标识进行有效性验证,得到验证结果,其中,所述有效性验证用于验证所述基础接口标识是否为有效接口标识,所述有效接口标识对应的接口数据被预先缓存在预设的缓存空间中;
若所述验证结果为所述基础接口标识为有效接口标识,则从所述预设的缓存空间中,读取所述基础接口标识包含的每个所述子接口标识对应的接口数据,并将读取的每个所述接口数据均作为一个目标缓存数据;
按照所述子接口标识的预设优先级从高到低的顺序,并采用多线程的方式,加载所述子接口标识对应的目标缓存数据,使得所述目标缓存数据被显示到应用程序的界面上;
其中,所述从所述预设的缓存空间中,读取所述基础接口标识包含的每个所述子接口标识对应的接口数据包括:
通过创建临时数组和结果数组,读取缓存文件的缓存数据中的字节型数据,并写入到临时数组;
当临时数组空间存满时,将临时数组中的字节型数据写入到结果数组并重置临时数组,同时在每次将字节型数据写入结果数组时,对结果数组进行扩容,以便持续将缓存数据写入到结果数组。
2.如权利要求1所述的接口请求处理方法,其特征在于,所述对所述基础接口标识进行有效性验证,得到验证结果包括:
查询所述基础接口标识是否存在于预设的白名单中,其中,所述白名单包括所述有效接口标识和所述有效接口标识对应的截止时间;
若所述白名单包括与所述基础接口标识相同的有效接口标识,则获取该有效接口标识对应的截止时间,作为对比时间;
获取当前时间,并将所述当前时间与所述对比时间进行比较,若对比时间超过所述当前时间,则确认所述对比时间具有时效性,否则,确认所述对比时间不具有时效性;
若所述对比时间具有时效性,则确认所述验证结果为所述基础接口标识为有效接口标识。
3.如权利要求2所述的接口请求处理方法,其特征在于,若所述对比时间不具有时效性或所述白名单不包括与所述基础接口标识相同的有效接口标识,则所述接口请求处理方法还包括:
向服务端发送所述基础接口标识对应的接口信息的获取请求;
若接收到所述服务端发送的所述基础接口标识对应的接口信息,则获取所述接口信息中包含的临时接口数据和配置参数信息;
根据所述临时接口数据和所述配置参数信息,对所述接口信息进行部署。
4.如权利要求3所述的接口请求处理方法,其特征在于,所述根据所述临时接口数据和所述配置参数信息,对所述接口信息进行部署包括:
若所述配置参数信息符合预设的接口缓存条件,则将所述配置参数信息对应的基础接口标识保存到所述白名单中,并将所述临时接口数据缓存到所述预设的缓存空间中,作为该基础接口标识对应的缓存数据;
若所述配置参数信息不符合预设的接口缓存条件,则直接加载所述临时接口数据。
5.如权利要求2至4任一项所述的接口请求处理方法,其特征在于,所述接口请求处理方法还包括:
若接收到服务端发送的更新请求,则获取所述更新请求中包含的更新接口标识和所述更新接口标识对应的截止时间;
从所述白名单中获取与所述更新接口标识相同的有效接口标识,作为目标接口标识;
将所述目标接口标识的截止时间更新为所述更新接口标识对应的截止时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811528184.3/1.html,转载请声明来源钻瓜专利网。