能力开发平台处理方法及装置制造方法及图纸

技术编号:24330688 阅读:70 留言:0更新日期:2020-05-29 19:30
本发明专利技术实施例提供的一种能力开发平台处理方法及装置,所述方法包括:获取用户终端发送的调用请求,所述调用请求包括用户标识、接口标识,根据所述用户标识和所述接口标识确定所述接口标识对应接口应用的剩余调用次数,根据所述剩余调用次数确定是否将对应的接口应用发送给所述用户终端,提供了新的对调用资源的控制,实现了高并发接口调用和集群部署下服务的实时性和接口服务的稳定性。

Capacity development platform processing method and device

【技术实现步骤摘要】
能力开发平台处理方法及装置
本专利技术涉及信息处理
,尤其涉及一种能力开发平台处理方法及装置。
技术介绍
能力开放平台通常以API的形式对外开放,以请求-响应的形式提供接口服务,每次的能力调用是作为计费的基础依据。现有的能力计费方案,主要是参考电信的业务支撑(BOSS)的解决方案以先使用后算费的方式进行,能力计费处理程序接收能力开放平台输出的调用日志和服务提供方输出的调用话单作为计费批价依据,整体的装置包括文件采集归整、预处理、资源批价、资源扣减等流程得到扣减资源,根据扣减结果对开发者进行资源预警或者能力接口使用权限控制,并对话单进行备份处理。参考电信的业务支撑(BOSS)的解决方案的能力计费方案能够很好地解决“先使用后付费“的能力开放平台运营模式,但是这种方案较难对资源的使用进行准确的控制,不适合开发者先购买后使用并且需要精确控制已购买资源的运营模式。在先购买能力服务资源后使用并且需要对资源进行准确控制的情况下,使用现有的计费方案容易造成接口超量调用,造成不可预估运营风险。为了达到能力接口配额精确控制的目标,必须要在开发者应用每一次能力调用过程中进行资源判断,以实现准确的授权和控制。能力开放平台API调用量每天可达上亿次,并且需满足API响应时间短、可用性高等要求,若每一次都访问数据库进行资源查询,则数据库会有明显瓶颈,难以适应场景使用。
技术实现思路
本专利技术提供一种能力开发平台处理方法及装置,用于解决现有技术中无法高效控制能力产品调用的问题。第一方面,本专利技术实施例提供一种能力开发平台处理方法,包括:获取用户终端发送的调用请求,所述调用请求包括用户标识和接口标识;根据所述用户标识和所述接口标识确定所述接口标识对应接口应用的剩余调用次数;根据所述剩余调用次数确定是否将对应的接口应用发送给所述用户终端。第二方面,本专利技术实施例提供一种能力开发平台处理装置,包括:获取模块,用于获取用户终端发送的调用请求,所述调用请求包括用户标识和接口标识;查询模块,用于根据所述用户标识和所述接口标识确定所述接口标识对应接口应用的剩余调用次数;处理模块,用于根据所述剩余调用次数确定是否将对应的接口应用发送给所述用户终端。第三方面,本专利技术实施例提供一种电子设备,包括:处理器、存储器、总线及存储在存储器上并可在处理器上运行的计算机程序;其中,所述处理器,存储器通过所述总线完成相互间的通信;所述处理器执行所述计算机程序时实现如上述的方法。第四方面,本专利技术实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现如上述的方法。由上述技术方案可知,本专利技术实施例提供的一种能力开发平台处理方法及装置,通过获取用户终端发送的调用请求,所述调用请求包括用户标识和接口标识,根据所述用户标识和所述接口标识确定所述接口标识对应接口应用的剩余调用次数,根据所述剩余调用次数确定是否将对应的接口应用发送给所述用户终端,提供了新的对调用资源的控制,实现了高并发接口调用和集群部署下服务的实时性和接口服务的稳定性。附图说明图1为本专利技术一实施例提供的能力开发平台处理方法的流程示意图;图2为本专利技术一实施例提供的能力开发平台处理方法的流程示意图;图3为本专利技术一实施例提供的能力开发平台处理装置的结构示意图;图4为本专利技术一实施例提供的能力开发平台处理装置的结构示意图;图5为本专利技术一实施例提供的电子设备的结构示意图。具体实施方式下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。图1示出了本专利技术一实施例提供的一种能力开发平台处理方法,包括:S11、获取用户终端发送的调用请求,所述调用请求包括用户标识和接口标识。针对步骤S11,需要说明的是,在本专利技术实施例中,能力开放平台通常以API(应用程序接口)的形式对外开放,以请求-响应的形式提供接口服务。能力产品(即接口应用)是承载运营商向客户(开发者)提供服务的API能力信息和价格信息的实体。每次的能力调用是作为计费的基础依据。由于能力开放平台是一个开放共享平台,故开发者可通过接口调用能力产品。开发者会通过用户信息与开发共享平台针对某个能力产品建立订购关系,该订购关系可代表用户能够调用多少次能力产品。能力开发平台的服务器会获取用户终端发送的订购请求,所述订购请求包括用户标识、接口应用和订购次数。然后根据所述订购请求建立用户标识、接口标识、订购次数、剩余调用次数和接口应用之间的对应关系。在这里,接口标识为能够为用户提供能力产品(接口应用)的接口的唯一标识。订购次数为用户初次建立订购关系时调用能力产品的次数。用户通过用户终端登录能力开放平台后,经过在终端上进行相应操作后向服务器发送调用请求。服务器接收调用请求,并从调用请求中可获得用户标识和接口标识。所述调用请求还可包括当前调用次数。S12、根据所述用户标识和所述接口标识确定所述接口标识对应接口应用的剩余调用次数。针对步骤S12,需要说明的是,在本专利技术实施例中,服务器接收到调用请求后,会从数据库中调用用户标识、接口标识、订购次数、剩余调用次数和接口应用之间的对应关系,然后根据所述用户标识和所述接口标识从所述对应关系中获得所述接口标识对应接口应用的剩余调用次数。S13、根据所述剩余调用次数和所述当前调用次数确定是否将对应的接口应用发送给所述用户终端。针对步骤S13,需要说明的是,在本专利技术实施例中,可分以下具体情况:1)当确定剩余调用次数大于或等于当前调用次数时,根据当前调用次数将对应的接口应用发送给所述用户终端,并根据当前调用次数扣减对应关系中的剩余调用次数。2)当确定剩余调用次数小于当前调用次数时,不向用户终端发送对应的接口应用,向用户终端发送次数不足提醒信息。在这里,该次数不足提醒信息既能够告知用户能力产品的所剩调用次数不足以当前所调用,也能够提醒用户再次提出新调用次数的调用请求,直到调用到能力产品。3)当确定剩余调用次数为零,停止向用户终端发送接口应用。本专利技术实施例提供的一种能力开发平台处理方法,通过获取用户终端发送的调用请求,所述调用请求包括用户标识、接口标识,根据所述用户标识和所述接口标识确定所述接口标识对应接口应用的剩余调用次数,根据所述剩余调用次数确定是否将对应的接口应用发送给所述用户终端。本实施例提供了新的对调用资源的控制,实现了高并发接口调用和集群部署下服务的实时性和接口服务的稳定性。图2示出了本专利技术实施例提供的一种能力开发平台处理方法,包括:S21、获取用户终端发送的调用请求,所述调用请求包括用户标识和接口标识。针对步骤S21,需要说明的是,在本专利技术实施例中,能力开放平台通常以API(应用程序接口)的形式对外开放,以请求-响应的形式提供接口服务。能力产本文档来自技高网...

【技术保护点】
1.一种能力开发平台处理方法,其特征在于,包括:/n获取用户终端发送的调用请求,所述调用请求包括用户标识和接口标识;/n根据所述用户标识和所述接口标识确定所述接口标识对应接口应用的剩余调用次数;/n根据所述剩余调用次数确定是否将对应的接口应用发送给所述用户终端。/n

【技术特征摘要】
1.一种能力开发平台处理方法,其特征在于,包括:
获取用户终端发送的调用请求,所述调用请求包括用户标识和接口标识;
根据所述用户标识和所述接口标识确定所述接口标识对应接口应用的剩余调用次数;
根据所述剩余调用次数确定是否将对应的接口应用发送给所述用户终端。


2.根据权利要求1所述的方法,其特征在于,在所述获取用户终端发送的调用请求之前,还包括:
获取用户终端发送的订购请求,所述订购请求包括用户标识、接口应用和订购次数;
根据所述订购请求建立用户标识、接口标识、订购次数、剩余调用次数和接口应用之间的对应关系。


3.根据权利要求2所述的方法,其特征在于,所述根据所述用户标识和所述接口标识确定所述接口标识对应接口应用的剩余调用次数,包括:
调用用户标识、接口标识、订购次数、剩余调用次数和接口应用之间的对应关系;
根据所述用户标识和所述接口标识从所述对应关系中获得所述接口标识对应接口应用的剩余调用次数。


4.根据权利要求3所述的方法,其特征在于,所述根据所述剩余调用次数确定是否将对应的接口应用发送给所述用户终端,包括:
当确定剩余调用次数大于或等于当前调用次数时,根据当前调用次数将对应的接口应用发送给所述用户终端,并根据当前调用次数扣减对应关系中的剩余调用次数;
当确定剩余调用次数小于当前调用次数时,仅向用户终端发送次数不足提醒信息;
当确定剩余调用次数为零,停止向用户终端发送接口应用。


5.根据权利要求4所述的方法,其特征在于,还包括:
当检测到未根据当前调用次数扣减对应关系中的剩余调用次数,则生成异步调用单,所述异步调用单包括根据当前调用次数扣减对应关系中的剩余调用次数。


6.一种能力开发平台处理装置,其特征在于,包括:
获取模块,用于获取用户终端发送的调用请求,所述调用请求包括用户标识和接口标识;
查询模块,用于根据所述用户标识和所述接口标识确定所述接...

【专利技术属性】
技术研发人员:陈维靖郭海杨安培陈楷炜崔志顺徐睿
申请(专利权)人:中国移动通信集团广东有限公司中国移动通信集团有限公司
类型:发明
国别省市:广东;44

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

1