API的调用计费方法、装置、电子设备以及存储介质制造方法及图纸

技术编号:21894065 阅读:20 留言:0更新日期:2019-08-17 15:21
本发明专利技术实施例公开了一种API的调用计费方法、装置、电子设备以及存储介质。所述方法包括:接收API调用请求,获取API调用请求中携带的原始数据,响应该API调用请求调用目标API对原始数据进行处理,得到结果数据,基于原始数据和结果数据,获得目标API的调用效果,基于调用效果对目标API的调用进行计费。本发明专利技术根据原始数据以及通过调用API对原始数据处理得到的结果数据获得目标API的调用效果,基于调用效果对目标API的调用进行计费,从而准确地对API的调用进行计费,促进API服务质量的提升。

API Call Billing Method, Device, Electronic Equipment and Storage Media

【技术实现步骤摘要】
API的调用计费方法、装置、电子设备以及存储介质
本专利技术涉及人工智能领域,更具体地,涉及一种API的调用计费方法、装置、电子设备以及存储介质。
技术介绍
随着人工智能技术的发展和推进,云端人工智能功能的应用程序编程接口(ApplicationProgrammingInterface,API)得到广泛的使用,人工智能云平台,使用传统的云计算的相关框架来评估人工智能算法。传统云计算是基于规则的,是确定的,每次云端API调用返回的结果是稳定可用的。但人工智能功能是基于概率的,并不是在任意场合都能达到稳定均一的性能的,故对于API调用的计费也成为一个当前难以解决的问题,急需一种更为公平的计费方式。
技术实现思路
鉴于上述问题,本专利技术实施例提出了一种API的调用计费方法、装置、电子设备以及存储介质,以改善上述问题。第一方面,本专利技术实施例提供了一种API的调用计费方法,所述方法包括:接收API调用请求,获取所述API调用请求中携带的原始数据;响应所述API调用请求调用目标API对所述原始数据进行处理,得到结果数据;基于所述原始数据和所述结果数据,获得所述目标API的调用效果;基于所述调用效果对所述目标API的调用进行计费。第二方面,本专利技术实施例提供了一种API的调用计费装置,所述装置包括:接收模块,用于接收API调用请求,获取所述API调用请求中携带的原始数据;处理模块,用于响应所述API调用请求调用目标API对所述原始数据进行处理,得到结果数据;获得模块,用于基于所述原始数据和所述结果数据,获得所述目标API的调用效果;计费模块,用于基于所述调用效果对所述目标API的调用进行计费。第三方面,本专利技术实施例提供了一种电子设备,包括一个或多个处理器以及存储器;一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述的方法。第四方面,本专利技术实施例提供了一种计算机可读取存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述方法。本专利技术实施例公开了一种API的调用计费方法、装置、电子设备以及存储介质。接收API调用请求,获取API调用请求中携带的原始数据,响应该API调用请求调用目标API对原始数据进行处理,得到结果数据,基于原始数据和结果数据,获得目标API的调用效果,基于调用效果对目标API的调用进行计费。从而根据原始数据以及通过调用API对原始数据处理得到结果数据获得目标API的调用效果,基于调用效果对目标API的调用进行计费,从而准确地对API的调用进行计费,促进API服务质量的提升。本专利技术的这些方面或其他方面在以下实施例的描述中会更加简明易懂。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出了本专利技术实施例提供的API的调用计费方法的流程示意图;图2示出了本专利技术一实施例提供的API的调用计费方法的流程示意图;图3示出了本专利技术的图2所示的实施例提供的API的调用计费方法的步骤S250的流程示意图;图4示出了本专利技术又一实施例提供的API的调用计费方法的流程示意图;图5示出了本专利技术另一实施例提供的API的调用计费方法的流程示意图;图6示出了本专利技术再一实施例提供的API的调用计费方法的流程示意图;图7示出了本专利技术的图6所示的实施例提供的API的调用计费方法的步骤S540的一个流程示意图;图8示出了本专利技术的图6所示的实施例提供的API的调用计费方法的步骤S540的另一个流程示意图;图9示出了本专利技术实施例提供的API的调用计费装置的结构框图;图10示出了本专利技术实施例用于执行根据本专利技术实施例的API的调用计费方法的电子设备的结构框图;图11示出了本专利技术实施例的用于保存或者携带实现根据本专利技术实施例的API的调用计费方法的程序代码的存储单元。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。随着人工智能技术的发展和推进,云端人工智能功能的API得到广泛的使用,人工智能云平台,使用传统的云计算的相关框架来评估人工智能算法。传统云计算是基于规则的,是确定的,每次云端API调用返回的结果是稳定可用的。但人工智能功能是基于概率的,并不是在任意场合都能达到稳定均一的性能的,故对于API调用的计费也成为一个当前难以解决的问题。目前,云端人工智能平台,人工智能API的计费,是完全以调用次数计费的,但相关功能是否真的实现,是否真的能够满足客户需求,还是未知的。以这种完全不了解效果的调用次数为基础来计费,是较为粗糙、不精确的。基于上述问题,专利技术人在对目前API的调用计费方法进行了一系列研究后发现,为了解决仅根据调用次数计费的问题,可以定期抽样分析云端API调用成功率,计算实际调用效果,并进行计费。一方面可以让计费更为准确,另一方面也可以促进API算法的竞争与提高。于是,本专利技术人提出了本专利技术实施例提供的API的调用计费方法、装置、电子设备以及存储介质,根据原始数据以及通过调用API对原始数据处理得到的结果数据获得目标API的调用效果,基于调用效果对目标API的调用进行计费,从而准确地对API的调用进行计费,促进API服务质量的提升。下面将结合附图具体描述本专利技术的各实施例。API的调用计费方法可以由电子设备执行,而电子设备可以包括终端、服务器,在以下实施例中主要以服务器为例对各实施例进行说明。请参阅图1,图1示出了本专利技术实施例提供的API的调用计费方法的流程示意图。下面将针对图1所示的实施例进行详细的阐述,所述方法具体可以包括以下步骤:步骤S110:接收API调用请求,获取所述API调用请求中携带的原始数据。本实施例中,服务器接收由用户发出的API调用请求,API调用请求可以包括有调用的API的类型、携带的原始数据等。于是,服务器可以进一步获取API调用请求中携带的原始数据,其中,原始数据可以是由用户输入或上传的数据,例如,用户想要进行语音识别时,可以发送调用语音识别的API的调用请求,其中,该请求中携带的原始数据可以是用户输入或上传的录音。步骤S120:响应所述API调用请求调用目标API对所述原始数据进行处理,得到结果数据。在本实施例中,基于接收到的API调用请求,服务器可以响应API调用请求调用目标API,将原始数据发送给目标API进行处理,从而得到结果数据。例如,基于调用语音识别的API的调用请求,服务器可以调用语音识别的API对用户上传的录音,即原始数据进行识别,从而可以得到识别后的文本即结果数据。步骤S130:基于所述原始数据和所述结果数据,获得所述目标API的调用效果。在本实施例中,在获取到原始数据以及结果数据后,为了能够让用户获知所调用的目标API算法的优劣,服务器可以基于原始数据和结果数据获得该目标API的调本文档来自技高网...

【技术保护点】
1.一种API的调用计费方法,其特征在于,所述方法包括:接收API调用请求,获取所述API调用请求中携带的原始数据;响应所述API调用请求调用目标API对所述原始数据进行处理,得到结果数据;基于所述原始数据和所述结果数据,获得所述目标API的调用效果;基于所述调用效果对所述目标API的调用进行计费。

【技术特征摘要】
1.一种API的调用计费方法,其特征在于,所述方法包括:接收API调用请求,获取所述API调用请求中携带的原始数据;响应所述API调用请求调用目标API对所述原始数据进行处理,得到结果数据;基于所述原始数据和所述结果数据,获得所述目标API的调用效果;基于所述调用效果对所述目标API的调用进行计费。2.根据权利要求1所述的方法,其特征在于,所述基于所述调用效果对所述目标API的调用进行计费,包括:获取所述目标API的调用次数;基于所述调用效果和所述调用次数对所述目标API的调用进行计费。3.根据权利要求2所述的方法,其特征在于,所述基于所述调用效果和所述调用次数对所述目标API的调用进行计费,包括:获取所述目标API的预设计费周期;获取所述目标API在所述预设计费周期内的调用次数;基于所述调用效果和所述目标API在所述预设计费周期内的调用次数,对所述目标API在所述预设计费周期内的费用进行计费。4.根据权利要求1所述的方法,其特征在于,调用所述目标API的设备的数量为多个时,所述方法还包括:将多个设备中的至少部分设备确定为抽样设备;获取所述目标API在所述抽样设备的调用效果;基于所述目标API在所述抽样设备的调用效果,确定所述目标API的调用计费标准。5.根据权利要求1所述的方法,其特征在于,所述基于所述原始数据和所述结果数据,获得所述目标API的调用效果,包括:通过指定处理方式对所述原始数据进行处理,得到参考结果数据,其中,所述指定处理方式与所述调用目标API不同;将所述参考结果...

【专利技术属性】
技术研发人员:梁广民
申请(专利权)人:深圳职业技术学院
类型:发明
国别省市:广东,44

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

1