[发明专利]用于数据访问的方法、装置、介质和计算设备在审
| 申请号: | 201910017570.4 | 申请日: | 2019-01-08 |
| 公开(公告)号: | CN109710447A | 公开(公告)日: | 2019-05-03 |
| 发明(设计)人: | 吴逸;陈仁广;黄晓军 | 申请(专利权)人: | 网易无尾熊(杭州)科技有限公司 |
| 主分类号: | G06F11/07 | 分类号: | G06F11/07 |
| 代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 杨静 |
| 地址: | 310051 浙江省杭州市滨江*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据访问 调用 访问请求 计算设备 随机数 灰度 统计时间间隔 第一条件 接口切换 情况动态 回滚 统计 失败 分配 更新 访问 成功 | ||
1.一种用于数据访问的方法,包括:
为第一业务的每个访问请求分配随机数;
在所述随机数小于第一接口的灰度值时,所述访问请求调用所述第一接口以访问所述第一业务,其中:所述第一业务还具有除所述第一接口之外的其它接口,在所述随机数大于或等于所述灰度值时,所述访问请求调用所述其它接口以访问所述第一业务;
获取在统计时间间隔内调用所述第一接口成功或失败的统计比率;以及
在所述统计比率满足第一条件时,更新所述灰度值。
2.根据权利要求1所述的方法,其中,所述统计比率包括调用所述第一接口的成功率和/或失败率,所述在所述统计比率满足第一条件时,更新所述灰度值,包括:
在所述成功率大于等于成功率调整阈值时,增大所述灰度值;和/或
在所述失败率大于等于失败率调整阈值时,减小所述灰度值。
3.根据权利要求2所述的方法,其中,
所述成功率为:
所述失败率为:
其中:count(total_query)为在所述统计时间间隔内调用所述第一接口的总次数;count(success_query)为在所述统计时间间隔内调用所述第一接口成功的次数;count(failure_queryi)为在所述统计时间间隔内调用所述第一接口时由于第i种异常导致调用所述第一接口失败的次数,αi为第i种异常的权重系数。
4.根据权利要求3所述的方法,还包括:
当调用所述第一接口失败时,获取导致调用所述第一接口失败的异常的种类。
5.根据权利要求4所述的方法,还包括:
配置每一种异常对应的权重系数。
6.根据权利要求1所述的方法,其中,获取在统计时间间隔内调用所述第一接口成功或失败的统计比率,包括:
获取在所述统计时间间隔内调用所述第一接口的总次数;以及
在所述调用所述第一接口的总次数满足阈值访问次数时,获取所述统计比率。
7.根据权利要求1所述的方法,还包括:
设置所述灰度值的上限值;以及
当所述灰度值达到所述上限值时,终止更新所述灰度值,并且所述第一业务的任意访问请求均调用所述第一接口。
8.一种用于数据访问的装置,包括:
随机数分配模块,用于为第一业务的每个访问请求分配随机数;
调用模块,用于在所述随机数小于第一接口的灰度值时,所述访问请求调用所述第一接口以访问所述第一业务,其中:所述第一业务还具有除所述第一接口之外的其它接口,在所述随机数大于或等于所述灰度值时,所述访问请求调用所述其它接口以访问所述第一业务;
统计比率获取模块,用于获取在统计时间间隔内调用所述第一接口成功或失败的统计比率;以及
更新模块,用于在所述统计比率满足第一条件时,更新所述灰度值。
9.一种计算机可读存储介质,其上存储有可执行指令,所述指令在被处理器执行时使处理器执行根据权利要求1~7任意一项所述的方法。
10.一种计算设备,包括:
一个或多个存储器,存储有可执行指令;
一个或多个处理器,执行所述可执行指令,用以实现根据权利要求1~7任意一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易无尾熊(杭州)科技有限公司,未经网易无尾熊(杭州)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910017570.4/1.html,转载请声明来源钻瓜专利网。





