【技术实现步骤摘要】
账单生成方法和装置、存储介质、电子设备
本公开涉及计算机领域,尤其是一种账单生成方法和装置、存储介质、电子设备。
技术介绍
互联网平台的客户端存在大量不同维度信息的接口,每天都有数以万计的用户通过接口调用所需的维度信息,互联网平台会在第二天针对用户前一天调用的接口生成相应的账单。在实现本公开的过程中,专利技术人发现:在现有技术中,当平台用户调用维度信息的数量和频率急剧上升时,容易造成平台雪崩,对平台造成不可弥补的损失。
技术实现思路
为了解决上述技术问题,提出了本公开。本公开的实施例提供了一种账单生成方法和装置、存储介质、电子设备。根据本公开实施例的一个方面,提供了一种账单生成方法,包括:接收至少一个用户的接口调用请求,确定所述至少一个用户是否具有请求调用的接口的调用权限;响应于所述至少一个用户具有请求调用的接口的调用权限,对所述至少一个用户请求调用的接口进行调用,生成所述至少一个用户请求调用的接口对应的订单关键字,并确定所述订单关键字的键值信息;基于所述至少一个用 ...
【技术保护点】
1.一种账单生成方法,其特征在于,包括:/n接收至少一个用户的接口调用请求,确定所述至少一个用户是否具有请求调用的接口的调用权限;/n响应于所述至少一个用户具有请求调用的接口的调用权限,对所述至少一个用户请求调用的接口进行调用,生成所述至少一个用户请求调用的接口对应的订单关键字,并确定所述订单关键字的键值信息;/n基于所述至少一个用户请求调用的接口对应的订单关键字的键值信息,生成所述至少一个用户的账单。/n
【技术特征摘要】
1.一种账单生成方法,其特征在于,包括:
接收至少一个用户的接口调用请求,确定所述至少一个用户是否具有请求调用的接口的调用权限;
响应于所述至少一个用户具有请求调用的接口的调用权限,对所述至少一个用户请求调用的接口进行调用,生成所述至少一个用户请求调用的接口对应的订单关键字,并确定所述订单关键字的键值信息;
基于所述至少一个用户请求调用的接口对应的订单关键字的键值信息,生成所述至少一个用户的账单。
2.根据权利要求1所述的方法,其特征在于,所述接收至少一个用户的接口调用请求,确定所述至少一个用户是否具有请求调用的接口的调用权限,包括:
接收至少一个用户的接口调用请求,生成所述至少一个用户的接口调用请求参数;
基于所述至少一个用户的接口调用请求参数,确定所述至少一个用户是否具有请求调用的接口的调用权限。
3.根据权利要求2所述的方法,其特征在于,所述基于所述至少一个用户的接口调用请求参数,确定所述至少一个用户是否具有请求调用的接口的调用权限,包括:
基于所述至少一个用户的接口调用请求参数,确定所述至少一个用户的接口调用请求参数是否包括订单参数、网络地址参数、以及接口参数中的一种或几种;
响应于所述至少一个用户的接口调用请求参数包括订单参数、网络地址参数、以及接口参数中的一种或几种,确定所述至少一个用户是否具有请求调用的接口的调用权限。
4.根据权利要求3所述的方法,其特征在于,所述响应于所述至少一个用户的接口调用请求参数包括订单参数、网络地址参数、以及接口参数中的一种或几种,确定所述至少一个用户是否具有请求调用的接口的调用权限,包括:
确定所述至少一个用户的订单参数与数据库中预存的所述至少一个用户的订单信息是否匹配;
响应于所述至少一个用户的订单参数与所述数据库中预存的所述至少一个用户的订单信息匹配,确定所述至少一个用户的网络地址参数与所述数据库中预存的所述至少一个用户的网络地址信息是否匹配;和/或
响应于所述至少一个用户的网络地址参数与所述数据库中预存的所述至少一个用户的网络地址信息匹配,确定所述至少一个用户调用的接口参数与所述数据库中预存的所述至少一个用户的订单信息对应的接口标识是否匹配;和/或
响应于所述至少一个用户调用的接口参数与所述数据库中预存的所述至少一个用户的订单信息对应的接口标识匹配,确定所述至少一个用户的接口剩余查询数量;
若所述至少一个用户的接口剩余查询数量大于预设值,则所述至少一个用户具有接口调用权限;否则,所述至少一个用户不具有请求调用的接口的调用权限。
5.根据权利要求4所述的方法,其特征在于,所述若所述至少一个用户的接口剩余查询数量大于预设值,则所述至少一个用户具有请求调用的接口的调用权限;否则,所述至少一个用户不具有请求调用的接口的调用权限,包括:
基于所述数据库中预存的所述至少一个用户的订单信息,确定所述至少一个用户的接口剩余查询数量;
若所述至少一个用户的接口剩余查询数量大于预设值,则所述至少一个用户的订单参数对应的关键字为订单关键字,所述至少一个用户具有请求调用的接口的调用权限;
若所述至少一个用户的接口剩余查询数量小于等于预设值,则所述至少一个用户的订单参数对应的关键字为限制关键字,所述至少一个用户不具有请求调用的接口的调用权限。
6.根据权利要求1-5任一所述的方法,其特征在于,所述响应于所述至少一个用户具有请求调用的接口的调用权限,对所述至少一个用户请求调用的接口进行调用,生成所述至少一个用户请求调用的接口对应的订单关键字,并确定所述订单关键字的键值信息,包括:
基于所述至少一个用户的接口调用请求参数中的订单参数,生成所述至少一个用户请求调用的接口对应的订单关键字;
基于所述至少一个用户的接口调用请求参数中的接口参数,确定所述至少一个用户请求调用的接口对应的订单关键字的键值信息。
7.根据权利要求1-5任一所述的方法,其特征在于,所述响应于所述至少一个用户具有请求调用的接口的调用权限,对所述至少一个用户请求调用的接口进行调用,生成所述至少一个用户请求调用的接口对应的订单关键字,并确定所述订单关键字的键值信息,包括:
基于所述至少一个用户的接口调用请求参数中的订单参数,生成所述至少一个用户请求调用的接口对应的订单关键字;
获取所述数据库中所述至少一个用户的预存订单信息,生成所述至少一个用户的预设关键字;
基于所述至少一个用户的预设关键字对所述至少一个用户的至少一个当日关键字进行匹配,确定所述至少一个订单关键字的键值信息。
8.根据权利要求6或7所述的方法,其特征在于,所述基于所述至少一个用户请求调用的接口对应的订单关键字的键值信息,生成所述至少一个用户的账单,包括:
基于所述至少一个用户请求调用的接口对应的订单关键字的键值信息,确定所述至少一个用户当日有效调用的接口个数和有效调用的接口的价格;
基于所述至少一个用户当日有效调用的接口个数和所述有效调用的接口的价格,在下一日的预设时间点生成所述至少一个用户的账单。
9.根据权利要求1-8任一所述的方法,其特征在于,所述基于所述至少一个用户请求调用的接口对应的订单关键字的键值信息,生成所述至少一个用户的账单之后,还包括:
生成所述至少一个用户的账单之后,将所述至少一个用户当日有效调用接口的次数和产生的费用存储到所述数据库中;
计算各按次计费类型用户的账户余额,并将各用户的账户余额存储到所述数据库中。
10.根据权利要求1-9任一所述的方法,其特征在于,所述基于所述至少一个用户请求调用的接口对应的订单关键字的键值信息,生成所述至少一个用户的账单之后,还包括:在所述下一日的预设时间点生成所述至少一个用户的账单之后,删除所述至少一个用户的订单关键字以及所述订单关键字的键值信息。
11.根据权利要求1-10任一所述的方法,其特征在于,还包括:若所述至少一个用户的每分钟接口调用次数大于所述订单接口每分钟最大调用次数,则暂停所述至少一个用户的接口调用请求并发送提示信息给所述至少一个用户。
12.根据权利要求1-11任一所述的方法...
【专利技术属性】
技术研发人员:张爽,王晓文,赵舜宇,柳超,
申请(专利权)人:北京金堤科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。