一种应用程序接口API网关计费方法、装置及存储介质制造方法及图纸

技术编号:35565335 阅读:20 留言:0更新日期:2022-11-12 15:48
本发明专利技术公开了一种应用程序接口API网关计费方法、装置及存储介质,方法包括:获取支付请求,根据支付请求确定支付信息和比率规则;基于比率规则,根据支付信息向目标账户增加目标点数,确定目标账户的点数信息;获取API接口调度请求,根据API接口调度请求确定标识信息;根据标识信息,确定第一计费规则和第二计费规则,并获取点数信息;其中,第一计费规则为目标账户的计费规则,第二计费规则为目标API的计费规则;基于点数信息,根据第一计费规则和第二计费规则,对目标API的调度进行计费。本发明专利技术提供了支持全球化、多货币体系的API开放的方案,可以支持多种货币汇率和波动,方便全球开发者使用API,保障开发者的收益,可广泛应用于API网关计费技术领域。API网关计费技术领域。API网关计费技术领域。

【技术实现步骤摘要】
一种应用程序接口API网关计费方法、装置及存储介质


[0001]本专利技术涉及API网关计费
,尤其是一种应用程序接口API网关计费方法、装置及存储介质。

技术介绍

[0002]随着IT技术和企业业务的快速发展,很多情况下企业需要借助外部合作伙伴提供的能力去实现业务,例如在能源互联网领域的设备控制调用接口、设备数据调用接口、设备用户调用接口、光伏发电预测接口等信息的交换。企业将自己的能力、服务、数据以API的形式开放给合作伙伴使用,合作伙伴借助企业提供的API能力进行利用形成自身价值,这样企业与合作伙伴形成深度合作的关系,共同做大做强业务。
[0003]API是应用程序编程接口的意思,开放API就是开放应用程序编程接口。可以说程序开放API就是说开放接口,以让别人的程序能够调用你的程序数据。就产生了两个角色,API 的开发者和API的用户。API网关,APIGataway,对API进行了从上架、开放、流控、收费、下架的全生命周期的管理,通过API网关,可以控制API对用户进行暴露和管控,同时,由于API由开发者提供,部分开发者会需要对API调用进行收费。
[0004]但是市面上通常的收费方式都是按次收费,收费模式单一,且不能应对全球网络化的API 调用情况。因此,如何更好地实现计量计费,关系到开发者的切身利益。

技术实现思路

[0005]有鉴于此,本专利技术实施例提供了一种应用程序接口API网关计费方法、装置及存储介质,能够实现多样化灵活的API网关计费方式。
[0006]一方面,本专利技术实施例提供了一种应用程序接口API网关计费方法,包括:
[0007]获取支付请求,根据所述支付请求确定支付信息和比率规则;其中,所述支付信息包括货币种类和支付金额;
[0008]基于所述比率规则,根据所述支付信息向目标账户增加目标点数,确定所述目标账户的点数信息;
[0009]获取API接口调度请求,根据所述API接口调度请求确定标识信息;
[0010]根据所述标识信息,确定第一计费规则和第二计费规则,并获取所述点数信息;其中,所述第一计费规则为所述目标账户的计费规则,所述第二计费规则为目标API的计费规则;
[0011]基于所述点数信息,根据所述第一计费规则和所述第二计费规则,对所述目标API的调度进行计费。
[0012]可选地,所述方法还包括:
[0013]当所述目标账户的账户余额小于所述目标API的调度的计费数额,或,当所述目标账户的账户余额为负,将预设提示信息发送至所述API接口调度请求对应的用户端;其中,所述账户余额根据所述点数信息确定。
[0014]可选地,所述接收支付请求,根据所述支付请求确定支付信息和比率规则,包括:
[0015]接收支付请求,根据所述支付请求确定支付信息和渠道信息;
[0016]根据所述支付信息的所述货币种类和所述渠道信息匹配并确定对应的比率规则。
[0017]可选地,所述基于所述比率规则,根据所述支付信息向目标账户增加目标点数,确定所述目标账户的点数信息,包括:
[0018]基于所述比率规则,根据所述支付信息的所述支付金额计算得到点数结果;
[0019]根据所述点数结果,向目标账户增加目标点数;
[0020]确定增加所述目标点数后的所述目标账户的点数信息。
[0021]可选地,所述根据所述标识信息,确定第一计费规则和第二计费规则,并获取所述点数信息,包括:
[0022]根据所述标识信息,确定所述目标账户的第一计费方式和计费周期,以及所述目标API 的第二计费方式,并获取所述目标账户的所述点数信息。
[0023]可选地,所述第一计费方式,包括:
[0024]对所述目标API的调度进行实时计费处理;
[0025]或,对所述目标API的调度进行后计费处理;
[0026]或,对所述目标API的调度进行不计费处理。
[0027]可选地,所述第二计费方式,包括:
[0028]对所述目标API的调度进行按次固定计费处理;
[0029]或,对所述目标API的调度进行按次阶梯计费处理;
[0030]或,对所述目标API的调度进行按量计费处理;
[0031]或,对所述目标API的调度进行按时计费处理费。
[0032]另一方面,本专利技术实施例提供了一种应用程序接口API网关计费装置,包括:
[0033]第一模块,用于获取支付请求,根据所述支付请求确定支付信息和比率规则;其中,所述支付信息包括货币种类和支付金额;
[0034]第二模块,用于基于所述比率规则,根据所述支付信息向目标账户增加目标点数,确定所述目标账户的点数信息;
[0035]第三模块,用于获取API接口调度请求,根据所述API接口调度请求确定标识信息;
[0036]第四模块,用于根据所述标识信息,确定第一计费规则和第二计费规则,并获取所述点数信息;其中,所述第一计费规则为所述目标账户的计费规则,所述第二计费规则为目标API 的计费规则,所述点数信息包括所述目标账户的点数余额;
[0037]第五模块,用于基于所述点数信息,根据所述第一计费规则和所述第二计费规则,对所述目标API的调度进行计费。
[0038]另一方面,本专利技术实施例提供了一种电子设备,包括处理器以及存储器;
[0039]所述存储器用于存储程序;
[0040]所述处理器执行所述程序实现如前面所述的方法。
[0041]另一方面,本专利技术实施例提供了一种计算机可读存储介质,所述存储介质存储有程序,所述程序被处理器执行实现如前面所述的方法。
[0042]本专利技术实施例还公开了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的
处理器可以从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行前面的方法。
[0043]本专利技术的实施例首先获取支付请求,根据所述支付请求确定支付信息和比率规则;其中,所述支付信息包括货币种类和支付金额;基于所述比率规则,根据所述支付信息向目标账户增加目标点数,确定所述目标账户的点数信息;获取API接口调度请求,根据所述API接口调度请求确定标识信息;根据所述标识信息,确定第一计费规则和第二计费规则,并获取所述点数信息;其中,所述第一计费规则为所述目标账户的计费规则,所述第二计费规则为目标API的计费规则,所述点数信息包括所述目标账户的点数余额;基于所述点数信息,根据所述第一计费规则和所述第二计费规则,对所述目标API的调度进行计费。本专利技术通过比率规则,实现了支持全球化、多货币体系的API开放的方案,并通过第一计费规则与第二计费规则的联合应用,能够提供多元化灵活的计费方式。
附图说明
[0044]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序接口API网关计费方法,其特征在于,包括:获取支付请求,根据所述支付请求确定支付信息和比率规则;其中,所述支付信息包括货币种类和支付金额;基于所述比率规则,根据所述支付信息向目标账户增加目标点数,确定所述目标账户的点数信息;获取API接口调度请求,根据所述API接口调度请求确定标识信息;根据所述标识信息,确定第一计费规则和第二计费规则,并获取所述点数信息;其中,所述第一计费规则为所述目标账户的计费规则,所述第二计费规则为目标API的计费规则;基于所述点数信息,根据所述第一计费规则和所述第二计费规则,对所述目标API的调度进行计费。2.根据权利要求1所述的一种应用程序接口API网关计费方法,其特征在于,还包括:当所述目标账户的账户余额小于所述目标API的调度的计费数额,或,当所述目标账户的账户余额为负,将预设提示信息发送至所述API接口调度请求对应的用户端;其中,所述账户余额根据所述点数信息确定。3.根据权利要求1所述的一种应用程序接口API网关计费方法,其特征在于,所述接收支付请求,根据所述支付请求确定支付信息和比率规则,包括:接收支付请求,根据所述支付请求确定支付信息和渠道信息;根据所述支付信息的所述货币种类和所述渠道信息匹配并确定对应的比率规则。4.根据权利要求1所述的一种应用程序接口API网关计费方法,其特征在于,所述基于所述比率规则,根据所述支付信息向目标账户增加目标点数,确定所述目标账户的点数信息,包括:基于所述比率规则,根据所述支付信息的所述支付金额计算得到点数结果;根据所述点数结果,向目标账户增加目标点数;确定增加所述目标点数后的所述目标账户的点数信息。5.根据权利要求1所述的一种应用程序接口API网关计费方法,其特征在于,所述根据所述标识信息,确定第一计费规则和第二计费规则,并获取所述点数信...

【专利技术属性】
技术研发人员:邓润强卢雪明欧阳家淦谭涛罗剑洪
申请(专利权)人:广州三晶电气股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1