【技术实现步骤摘要】
应用程序的接口调用方法、装置、设备及存储介质
[0001]本专利技术涉及互联网
,尤其涉及一种应用程序的接口调用方法、装置、设备及存储介质。
技术介绍
[0002]现在部署环境都是多节点的,而对于某些请求很耗时或耗资源,如果外面系统进行恶意调用的话可能会导致整个服务挂掉,如果核心系统没做服务降级,可能会导致整个系统不可用,如果接口涉及到收费,比如短信资源会导致浪费;此时需要对某些接口进行控制,如果不加以控制会导致很严重的生产问题。
技术实现思路
[0003]本专利技术的主要目的是通过在目标调用接口设置标识位,记录接口被调用的次数,避免接口恶意的调用,提高生产资源的利用率,使系统更加稳定。
[0004]本专利技术第一方面提供了一种应用程序的接口调用方法,包括:生成目标应用程序在对应业务场景下的目标接口调用请求;基于预设权限数据和所述目标接口调用请求,确定所述目标应用程序在所述业务场景下是否有权限调用所述目标接口;若所述目标应用程序在所述业务场景下有权限调用所述目标接口,则确定所述业务场景与所述目标 ...
【技术保护点】
【技术特征摘要】
1.一种应用程序的接口调用方法,其特征在于,所述应用程序的接口调用方法包括:生成目标应用程序在对应业务场景下的目标接口调用请求;基于预设权限数据和所述目标接口调用请求,确定所述目标应用程序在所述业务场景下是否有权限调用所述目标接口;若所述目标应用程序在所述业务场景下有权限调用所述目标接口,则确定所述业务场景与所述目标接口对应的场景标识;基于所述场景标识,判断所述目标接口是否符合调用要求;若所述目标接口符合调用要求,则通过所述目标接口调用对应的系统服务。2.根据权利要求1所述的应用程序的接口调用方法,其特征在于,所述生成目标应用程序在对应业务场景下的目标接口调用请求包括:获取所述目标接口的接口参数;将所述目标接口的接口名和所目标接口的接口参数进行封装,得到预设格式的字符串;基于预设密钥对所述字符串进行加密,得到加密字符串;创建键
‑
值对集合,将所述键
‑
值对集合中的value值替换为所述加密字符串,并将所述键
‑
值对集合中的Key值设置为密钥,得到目标应用程序在对应业务场景下的目标接口调用请求。3.根据权利要求1所述的应用程序的接口调用方法,其特征在于,所述基于预设权限数据和所述目标接口调用请求,确定所述目标应用程序在所述业务场景下是否有权限调用所述目标接口包括:基于预设权限数据获取与所述目标接口对应的队列数据;若所述队列数据中调用所述目标接口的次数小于预设次数,则所述目标应用程序在所述业务场景下有权限调用所述目标接口;若所述队列数据中调用所述目标接口的次数大于预设次数,则根据所述调用请求的接受时间,计算预设时间段内所述队列数据各自对应调用请求的次数,生成预设时间段内与所述调用请求的调用次数关系;基于预设线性回归算法对所述预设时间段内与所述调用请求的调用次数关系进行拟合,并计算所述线性回归算法的线性回归系数;当检测到所述线性回归系数满足预设值,则确定所述目标应用程序在所述业务场景下是否有权限调用所述目标接口。4.根据权利要求1所述的应用程序的接口调用方法,其特征在于,所述确定所述业务场景与所述目标接口对应的场景标识包括:确定所述目标接口调用请求是否携带场景标识;若所述目标接口调用请求没有携带所述场景标识,则确定所目标接口在预设数据库中对应的调用编码;若所述目标接口调用请求携带所述场景标识,则将所述场景标识标记为所述业务场景与所述目标接口对应的场景标识。5.根据权利要求4所述的应用程序的接口调用方法,其特征在于,...
【专利技术属性】
技术研发人员:黎伟荣,
申请(专利权)人:平安国际智慧城市科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。