【技术实现步骤摘要】
一种分配接口的方法、设备及系统
本专利技术涉及通信领域,特别涉及一种分配接口的方法、设备及系统。
技术介绍
目前,许多互联网后台服务的场景包括中间层和接入层,中间层由中间层服务器组成,接入层由接入层服务器组成;当前台客户端向后台请求业务时,中间层服务器发送调用请求给接入层服务器,请求接入层服务器为其分配接口。目前,现有技术提供了一种分配接口的方法,具体为:接入层服务器接收中间层服务器发送的调用请求,获取该中间层服务器对应的调用频率,如果调用频率未超过该中间层服务器对应的频率阈值,则分配该接口标识对应的接口给该中间层服务器,否则返回错误信息给该中间层服务器;接入层服务器分配完接口后,中间层服务器通过该接口向接入层服务器请求前台客户端所请求的业务的数据包,其中,技术人员事先在接入层服务器中为该中间层服务器设置对应的频率阈值。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:只要中间层服务器的调用频率未超过该中间层服务器对应的频率阈值,则接入层服务器就会分配接口给该中间层服务器,如此当有大量的前台客户端向不同的中间层服务器请求业务时,会使中间层服务器向接 ...
【技术保护点】
一种分配接口的方法,其特征在于,所述方法包括:接收中间层服务器发送的调用请求,所述调用请求至少携带接口标识和业务类型;获取所述业务类型对应的调用频率和频率阈值,根据所述业务类型对应的调用频率和频率阈值确定所述中间层服务器是否有权限调用接口;如果是,则根据所述接口标识分配对应的接口给所述中间层服务器。
【技术特征摘要】
1.一种分配接口的方法,其特征在于,所述方法包括:接收中间层服务器发送的调用请求,所述调用请求至少携带接口标识和业务类型;获取所述业务类型对应的调用频率和频率阈值,根据所述业务类型对应的调用频率和频率阈值确定所述中间层服务器是否有权限调用接口;如果是,则根据所述接口标识分配对应的接口给所述中间层服务器;如果所述调用请求还携带所述中间层服务器的标识,则所述根据所述业务类型对应的调用频率和频率阈值确定所述中间层服务器是否有权限调用接口,包括:判断所述业务类型对应的调用频率是否超过所述业务类型对应的频率阈值,如果超过,则确定出所述中间层服务器没有权限调用接口;如果未超过,则根据所述中间层服务器的标识获取所述中间层服务器对应的调用频率和频率阈值,根据所述中间层服务器对应的调用频率和频率阈值确定所述中间层服务器是否有权限调用接口。2.如权利要求1所述的方法,其特征在于,获取所述业务类型对应的调用频率和频率阈值,根据所述业务类型对应的调用频率和频率阈值确定所述中间层服务器是否有权限调用接口,包括:根据所述业务类型和已存储的业务类型、调用次数与计时器的对应关系,获取所述业务类型对应的调用频率;根据所述业务类型和已存储的业务类型与频率阈值的对应关系,获取所述业务类型对应的频率阈值;根据所述业务类型对应的调用频率和频率阈值,确定所述中间层服务器是否有权限调用接口。3.如权利要求2所述的方法,其特征在于,根据所述业务类型和已存储的业务类型、调用次数与计时器的对应关系,获取所述业务类型对应的调用频率,包括:根据所述业务类型,从已存储的业务类型、调用次数与计时器的对应关系中查找出对应的调用次数和计时器;增加所述查找的调用次数,根据所述增加的调用次数和所述计时器计时的时间计算出所述业务类型对应的调用频率。4.如权利要求2所述的方法,其特征在于,根据所述业务类型对应的调用频率和频率阈值,确定所述中间层服务器是否有权限调用接口,包括:判断所述业务类型对应的调用频率是否超过所述业务类型对应的频率阈值,如果未超过,则确定出所述中间层服务器有权限调用接口,如果超过,则确定出所述中间层服务器没有权限调用接口。5.如权利要求2-4任一项权利要求所述的方法,其特征在于,所述方法还包括:如果所述业务类型、调用次数与计时器的对应关系中存在计时器超时的记录,则清空所述记录中的调用次数,并使所述记录中超时的计时器重新开始计时。6.一种分配接口的设备,其特征在于,所述设备包括:接收模块,用于接收中间层服务器发送的调用请求,所述调用请求至少携带接口标识和业务类型;确定模块,用于获取所述业务类型对应的调用频率和频率阈值,根据所述业务类型对应的调用频率和频率阈值确定所述中间层服务器是否有权限调用接口;分配模块,用于如果所述确定模块确定的结果为是,则根据所述接口标识分配对应的接口给所述中间层服务器;如果所述调用请求还携带所...
【专利技术属性】
技术研发人员:舒军,田明,袁清,袁昌文,熊欢,王金华,
申请(专利权)人:腾讯科技北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。