[发明专利]高频率调用外部接口出错的处理方法和装置在审
| 申请号: | 201910869067.1 | 申请日: | 2019-09-12 |
| 公开(公告)号: | CN110716972A | 公开(公告)日: | 2020-01-21 |
| 发明(设计)人: | 段乾;吴峰;郭伟 | 申请(专利权)人: | 上海易点时空网络有限公司 |
| 主分类号: | G06F16/25 | 分类号: | G06F16/25 |
| 代理公司: | 11541 北京卓唐知识产权代理有限公司 | 代理人: | 唐海力 |
| 地址: | 200125 上海市浦东*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 次数据 时间节点 请求成功 总时长 首次请求成功 失败 方法和装置 外部接口 高频率 调用 记录 时长 出错 发送 | ||
本发明提供一种高频率调用外部接口出错的处理方法和装置,其中该方法包括根据设置的第一请求时间间隔,发起第一次数据请求;若第一次数据请求失败,则记录首次请求成功时间节点与最后一次请求成功时间节点间的请求次数和请求间隔总时长;对第一请求时间间隔进行数值的增加,以当前增加数值后的请求时间间隔为第二请求时间间隔,发起第二次数据请求;若第二次数据请求失败,则将首次请求成功时间节点与最后一次请求成功时间节点间的请求间隔总时长作为第三请求时间间隔,发起第三次数据请求;若第三次数据请求失败,则对第三请求时间间隔进行数值的增加,得到第四次数据请求,发送并记录直至请求成功的各请求耗费时长,得到当前请求间隔总时长。
技术领域
本发明是涉及人工智能领域,尤其涉及一种高频率调用外部接口出错的处理方法和装置。
背景技术
IT公司需要使用各种各样的系统完成公司内的各项任务,以及统计保存各种公司数据,例如oa系统、运维系统、工单系统、需求管理系统等系统。有些系统可能是公司自研,有些也可能使用外部开源框架,或者使用外部公司的服务进行本公司相关数据保存统计。在使用外部服务时,可能需要频繁的进行接口读写操作。
对于外部公司的服务,通常对于调用的接口频率有着各种各样的限制。例如每秒请求小于等于1-10次,或者指定多长的时间范围能进行多少次读接口操作,能够进行多少次写接口操作。通常在集中获取公司在当前外部服务上的累积统计数据时,需要调用接口的频次会超过对应的配置,此时常用的方式要么单独等待逐条请求,要么分时段进行多批次的请求之后再进行数据汇总。
但是,对于现有技术的常用手段会出现以下问题:
1.逐条请求的方法,会不断的告警超过请求次数,如果超过了外部服务的限制次数可能会导致外部服务提供商限流,甚至拒绝短时间内提供服务。
2.多批次请求则需要在多个时间段分别执行请求拉取数据,同时还需要在多次请求完成后,再进行一次数据合并。而且多批次请求需要控制好每次的边界数据,容易造成人为操作失败。
发明内容
为了解决现有技术中在频繁调用接口时因单独等待逐条请求和多批次的请求带来的供应商拒绝提供服务或人工操作易失败问题,本发明提供一种高频率调用外部接口出错的处理方法和装置。
第一方面,本发明提供一种高频率调用外部接口出错的处理方法,该方法包括:
根据设置的第一请求时间间隔,发起第一次数据请求;
若第一次数据请求失败,则记录首次请求成功时间节点与最后一次请求成功时间节点间的请求次数、首次请求成功时间节点与最后一次请求成功时间节点间的请求间隔总时长;
对第一请求时间间隔进行数值的增加,以当前增加数值后的请求时间间隔为第二请求时间间隔,发起第二次数据请求;
若第二次数据请求失败,则将首次请求成功时间节点与最后一次请求成功时间节点间的请求间隔总时长作为第三请求时间间隔,发起第三次数据请求;
若第三次数据请求失败,则对第三请求时间间隔进行数值的增加,得到第四次数据请求,发送第四次数据请求并记录发送第四次数据请求后直至请求成功的各请求耗费时长,得到当前请求间隔总时长;
设置在当前请求间隔总时长内,使发送的请求次数小于等于首次请求成功时间节点与最后一次请求成功时间节点间的请求次数,完成对高频调用外部接口出错的处理。
进一步地,根据设置的第一请求时间间隔,发起第一次数据请求之前还包括:
初始化调试外部接口的请求次数;
对外部接口进行初次调用,统计发起数据请求至收到正确返回结果的时间,得到首次请求成功时间节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海易点时空网络有限公司,未经上海易点时空网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910869067.1/2.html,转载请声明来源钻瓜专利网。





