一种服务限流方法、服务器及终端技术

技术编号:16878759 阅读:57 留言:0更新日期:2017-12-23 15:28
本发明专利技术实施例公开了一种服务限流方法、服务器及终端,其中方法包括:若接收到用户终端发送的业务请求信息,则提取业务请求信息包含的业务接口信息;若业务接口信息对应的当前响应个数大于预设的最大响应个数,则向用户终端返回重试指令,重试指令用于用户终端根据服务器发送的流量控制策略包含的重试时间间隔重新发送业务请求信息。本发明专利技术实施例通过在用户终端首次访问服务器时,则向其发送控制策略,并且当服务器处于满载状态时,向用户终端发送重试指令,用户终端将根据重试时间间隔,发送业务请求信息,解决了优化成本较大以及利用效率较低的问题。

A service limiting method, server and terminal

The embodiment of the invention discloses a service limiting method, server and terminal, wherein the method comprises the following steps: if the received service request information transmitted by the user terminal, to extract a service request information service interface contains information; if the corresponding service interface information in response to a maximum number of number is greater than the preset current response is returned retry instructions to the user terminal, retry instruction sent by the server for the user terminal according to the flow control strategy contains a retry interval re sending service request information. The embodiment of the invention the first access server at the user terminal, is sent to the control strategy, and when the server is in full load condition, to the user terminal sends the instruction retry, the user terminal according to the retry interval, sending the service request information, solve the optimization and the use of high cost low efficiency problem.

【技术实现步骤摘要】
一种服务限流方法、服务器及终端
本专利技术涉及电子
,尤其涉及一种服务限流方法、服务器及终端。
技术介绍
随着通信网络的快速发展,用户可通过互联网进行购物、缴费、观看视频等多种服务,为用户带来了极大的便利。因而,服务器接收到的服务请求也越来越多,服务压力也越来越大。面对数量如此庞大的服务请求,现有的服务限流方法,主要通过增加服务器的数量,来进行服务负载的均衡,减少每一个服务器的服务压力。然而该方法的优化成本较大,不仅需要购置相应的服务器,运维服务器也需要一定的成本,并且在服务较少的空闲时段,大量服务器处于闲置状态,服务器的利用效率较低。
技术实现思路
本专利技术实施例提供一种服务限流方法、请求方法、服务器及其用户终端,可解决现有的服务响应技术,主要通过增加服务器的数量,来进行服务负载的均衡,减少每一个服务器的服务压力,不仅需要购置相应的服务器,运维服务器也需要一定的成本,并且在服务较少的空闲时段,大量服务器处于闲置状态,服务器的利用效率较低的问题。第一方面,本专利技术实施例提供了一种服务限流方法,该方法包括:若接收到用户终端发送的业务请求信息,则提取所述业务请求信息包含的业务接口信息;若所述业务接口信息对应的当前响应个数大于预设的最大响应个数,则向所述用户终端返回重试指令,所述重试指令用于所述用户终端根据服务器发送的流量控制策略包含的重试时间间隔重新发送所述业务请求信息。第二方面,本专利技术实施例提供了一种服务限流方法,该方法包括:向服务器发送业务请求信息;其中,所述业务请求信息包含业务接口信息;若接收到所述服务器根据所述业务请求信息返回的重试指令,则根据所述服务器发送的流量控制策略包含的重试时间间隔重新发送所述业务请求信息。第三方面,本专利技术实施例提供了一种服务器,该服务器包括:业务接口信息确定单元,用于若接收到所述用户终端发送的业务请求信息,则提取所述业务请求信息包含的业务接口信息;重试指令发送单元,用于若所述业务接口信息对应的当前响应个数大于预设的最大响应个数,则向所述用户终端返回重试指令,所述重试指令用于所述用户终端根据服务器发送的流量控制策略包含的重试时间间隔重新发送所述业务请求信息。第四方面,本专利技术实施例提供了一种用户终端,该用户终端包括:服务请求指令发送单元,用于向服务器发送业务请求信息;其中,所述业务请求信息包含业务接口信息;重试操作执行单元,用于若接收到所述服务器根据所述业务请求信息返回的重试指令,则根据所述服务器发送的流量控制策略包含的重试时间间隔重新发送所述业务请求信息。第五方面,本专利技术实施例提供了另一种服务器,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储支持终端执行上述方法的计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行上述第一方面的方法。第六方面,本专利技术实施例提供了一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述第一方面的方法。第七方面,本专利技术实施例提供了另一种终端,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储支持终端执行上述方法的计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行上述第二方面的方法。第八方面,本专利技术实施例提供了另一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述第二方面的方法。本专利技术实施例通过若接收到用户终端发送的业务请求信息,则提取所述业务请求信息包含的业务接口信息;若所述业务接口信息对应的当前响应个数大于预设的最大响应个数,则向所述用户终端返回重试指令,所述重试指令用于所述用户终端根据服务器发送的流量控制策略包含的重试时间间隔重新发送所述业务请求信息,可以在用户终端首次访问服务器时,则向其发送控制策略,并且当服务器处于满载状态,即业务接口的当前响应个数大于预设的最大响应个数时,向用户终端发送重试指令,用户终端将根据前述获取的控制策略包含的服务请求失败的重试时间间隔,发送业务请求信息,从而提供了缓冲时间让服务器完成当前处理的业务请求信息,实现服务器的负载均衡。而且,由于存在重试时间间隔,将避免用户终端多次向服务器发送服务业务请求,增加服务器的运算处理压力,可分配更多的设备资源来响应业务请求,进一步提高服务器的业务响应效率。并且,本专利技术实施例的服务限流方法,不依赖增加服务器来进行均衡服务器的业务压力,因此优化成本较低。附图说明为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术第一实施例提供的一种服务限流方法的交互流程图;图2是本专利技术第二实施例提供的一种服务限流方法的交互流程图;图3是本专利技术第三实施例提供的一种服务限流方法的交互流程图;图4是本专利技术第一实施例提供的一种服务限流方法的示意流程图;图5是本专利技术第二实施例提供的一种服务限流方法的示意流程图;图6是本专利技术第三实施例提供的一种服务限流方法的示意流程图;图7是本专利技术第四实施例提供的一种服务限流方法的示意流程图;图8是本专利技术一实施例提供的一种服务器的示意框图;图9是本专利技术一实施例提供的一种终端的示意框图;图10是本专利技术另一实施例提供的一种服务器示意框图图11是本专利技术另一实施例提供的一种终端示意框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进一步理解,在本专利技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。具体实现中,本专利技术实施例中描述的终端包括但不限于诸如具有触摸敏感表面(例如,触摸屏显示器和/或触摸本文档来自技高网...
一种服务限流方法、服务器及终端

【技术保护点】
一种服务限流方法,其特征在于,包括:若接收到用户终端发送的业务请求信息,则提取所述业务请求信息包含的业务接口信息;若所述业务接口信息对应的当前响应个数大于预设的最大响应个数,则向所述用户终端返回重试指令,所述重试指令用于所述用户终端根据服务器发送的流量控制策略包含的重试时间间隔重新发送所述业务请求信息。

【技术特征摘要】
1.一种服务限流方法,其特征在于,包括:若接收到用户终端发送的业务请求信息,则提取所述业务请求信息包含的业务接口信息;若所述业务接口信息对应的当前响应个数大于预设的最大响应个数,则向所述用户终端返回重试指令,所述重试指令用于所述用户终端根据服务器发送的流量控制策略包含的重试时间间隔重新发送所述业务请求信息。2.根据权利要求1所述的限流方法,其特征在于,所述业务请求信息还包含终端属性信息;所述若所述业务接口信息对应的当前响应个数大于预设的最大响应个数,则向所述用户终端返回重试指令,包括:若所述业务接口信息对应的当前响应终端个数大于预设的最大响应终端个数,则向所述用户终端返回重试指令;其中,所述当前响应终端个数具体为:所述业务接口信息对应的业务接口在当前时刻,响应来自与所述终端属性信息匹配的终端的业务请求个数。3.根据权利要求1或2所述的限流方法,其特征在于,所述若所述业务接口信息对应的当前响应个数大于预设的最大响应个数,则向所述用户终端返回重试指令包括:若当前时刻满足所述预设的时间触发条件,则执行若所述业务接口信息对应的当前响应个数大于预设的最大响应个数,则向所述用户终端返回重试指令。4.一种服务限流方法,其特征在于,包括:向服务器发送业务请求信息;其中,所述业务请求信息包含业务接口信息;若接收到所述服务器根据所述业务请求信息返回的重试指令,则根据所述服务器发送的流量控制策略包含的重试时间间隔重新发送所述业务请求信息。5.一种服务器,其特征在于,包括:业务接口信息确定单元,用于若接收到用户终端发送的业务请求信息...

【专利技术属性】
技术研发人员:王元和
申请(专利权)人:深圳市金立通信设备有限公司
类型:发明
国别省市:广东,44

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

1