网站流量控制的系统和方法技术方案

技术编号:16935803 阅读:47 留言:0更新日期:2018-01-03 06:20
公开了网站流量控制的系统和方法。在一些示例实施例中,从第一客户端设备上的第一用户接收针对在线服务的请求执行操作的第一请求,并且利用与第一请求的第一请求时间相对应的过载条件来检测或以其它方式来确定在线服务的至少一个过载条件。基于对过载条件的确定来确定第一用户的第一令牌和第一返回时间参数,并且将第一令牌与第一返回时间参数相关联地存储。将第一令牌和第一返回时间参数发送给第一客户端设备。

Network traffic control system and method

The system and methods of network traffic control are disclosed. In an exemplary embodiment, receiving a first request execution operation for online service request from a first user of a first client device, and the first time with the first request request overload condition corresponding to detect or to determine at least one overload condition of online services in other ways. The first token and the first return time parameter of the first user are determined based on the determination of the overload condition, and the first token is stored in conjunction with the first return time parameter. The first token and the first return time parameter are sent to the first client device.

【技术实现步骤摘要】
【国外来华专利技术】网站流量控制的系统和方法优先权本国际申请要求于2015年5月11日提交的、标题为“SYSTEMANDMETHODOFSITETRAFFICCONTROL”、序列号为No.14/708,463的美国专利申请的优先权,其全部内容通过引用整体并入本文中。
本公开的实施例总体涉及数据处理,并且更具体地但并非限制性地涉及网站流量控制的系统和方法。
技术介绍
在线服务(例如,网站)可能遭受大量的用户流量(例如,请求)。大量流量可能压垮在线服务,并且导致服务器关闭或其它服务失败。附图说明在所附附图中通过示例而非限制的方式示出了本公开的一些实施例,在附图中相同的附图标记指示类似的元素。图1是示出了根据一些示例实施例的联网系统的框图。图2是示出了根据一些示例实施例的基于网络的发布系统的各种组件的框图。图3是示出了根据一些示例实施例的流量控制系统的组件的框图。图4示出了根据一些示例实施例的包括数据库中令牌与对应的返回时间参数之间的关联的表。图5示出了根据一些示例实施例的在客户端设备上所显示的过载通知。图6示出了根据一些示例实施例的在客户端设备上所显示的返回时间通知。图7A示出了根据一些示例实施例的在客户端设备上所显示的具有对高过载级别的指示的过载通知。图7B示出了根据一些示例实施例的在客户端设备上所显示的具有对中等过载级别的指示的过载通知。图7C示出了根据一些示例实施例的在客户端设备上所显示的具有对低过载级别的指示的过载通知。图8是示出了根据一些示例实施例的流量控制的方法的流程图。图9是示出根据一些示例实施例的流量控制的另一方法的流程图。图10是示出了根据一些示例实施例的确定返回时间参数的方法的流程图。图11是示出了根据一些示例实施例的向用户提供返回时间通知的方法的流程图。图12是示出了根据一些示例实施例的向用户提供过载通知的方法的流程图。图13是示出了根据一些示例实施例的流量控制的又一方法的流程图。图14是示出了根据一些示例实施例的流量控制的又一方法的流程图。图15是示出了根据一些示例实施例的移动设备的框图。图16示出了根据示例实施例的具有计算机系统的形式的机器的图示表示,在所述计算机系统中,可以执行指令集合以使所述机器执行本文讨论的方法中的任意一个或多个方法。此处提供的标题仅为方便起见,而不一定影响所使用的术语的范围或含义。具体实施方式以下说明书包括具体实现说明性实施例的说明性的系统、方法、技术、指令序列和计算机程序产品。在下文的描述中,出于解释的目的,阐述了很多具体细节以提供对本专利技术主题的各种实施例的理解。然而,对于本领域技术人员来说将显而易见的是,本专利技术主题的实施例可以在没有这些具体细节的情况下实践。一般而言,公知的指令实例、协议、结构和技术不被详细示出。本公开提供了用于管理在线服务的流量的技术解决方案。在一些示例实施例中,流量控制系统围绕在线服务的应用来实现排队系统。当流量控制系统确定应用已经达到其能力或处于达到其能力的预定范围内时,流量控制系统然后可以向对在线服务提交请求的用户发出令牌和所估计时间参数(比如,时间窗),用于使用户尝试提交另一请求。所估计时间可以与流量控制系统确定为应用可以更好地处理请求时(例如,当应用不处于最大能力时)的时间相对应。当具有令牌的用户根据时间参数(例如,在时间窗内)来提交随后的请求时,流量控制系统可以在其它请求之前为该请求提供服务。以这种方式,流量控制系统可以避免过载在线服务,并且可以为用户提供所估计等待时间。流量控制系统还可以在所估计时间参数出现时或者在所估计时间参数之前的预定时间量处通知用户:用户可以尝试再次提交请求并且期望快速响应。在一些示例实施例中,流量控制系统可以确定在线服务过载程度的级别。然后,流量控制系统可以基于所确定的级别来生成不同类型的过载通知,用以呈现给用户。流量控制系统还可以基于所确定的级别来确定限制标准,然后在确定哪些用户请求要满足和哪些用户请求要暂时拒绝时应用所确定的限制标准。本文公开了网站流量控制的系统和方法。在一些示例实施例中,从第一客户端设备上的第一用户接收针对在线服务的请求执行操作的第一请求,并且利用与第一请求的第一请求时间相对应的过载条件来检测或以其它方式来确定在线服务的至少一个过载条件。基于对过载条件的确定来确定第一用户的第一令牌和第一返回时间参数,并且将第一令牌与第一返回时间参数相关联地存储。将第一令牌和第一返回时间参数发送给第一客户端设备。从第一用户接收针对在线服务的请求执行操作的第二请求。第二请求具有对应时间并且包括第一令牌。基于第一令牌来识别第一返回时间参数。确定第二请求的对应时间满足第一返回时间参数,并且响应于此或者以其它方式基于确定第二请求的对应时间满足第一返回时间参数来执行操作。上述操作的变化以及其它实施例也处于本公开的范围内。在一些示例实施例中,操作包括使得第一用户能够访问在线服务的页面。在一些示例实施例中,过载条件包括以下中的至少一个:在线服务的流量级别满足一个或多个预定流量级别标准、在线服务的网络连接速度满足一个或多个预定网络连接速度标准、以及在线服务的服务器速度满足一个或多个预定服务器速度标准。在一些示例实施例中,第一返回时间参数包括指定的时间或指定的时间窗。在一些示例实施例中,确定第一返回时间参数包括:估计在线服务在将来时间(该将来时间在第一请求时间之后)的负载级别;确定所估计的负载级别满足一个或多个返回时间标准;以及基于确定所估计的负载级别满足一个或多个返回时间标准来将第一返回时间参数定义为包括所述将来时间。在一些示例实施例中,向第一客户端设备发送第一令牌包括向第一客户端设备发送cookie,cookie包括第一令牌。在一些示例实施例中,确定当前时间处于第一返回时间参数的预定时间量内,并且基于确定当前时间处于第一返回时间参数的预定时间量内来向第一用户发送返回时间通知,其中返回时间通知被配置为指示第一用户再次请求操作。在一些示例实施例中,基于至少一个过载条件来从多个过载级别中选择过载级别,基于所选择的过载级别来生成过载通知,且使得过载通知显示在第一客户端设备上,其中过载通知包括对过载级别的指示。在一些示例实施例中,基于至少一个过载条件来从多个限制标准中选择限制标准,基于所选择的限制标准来拒绝第一用户访问在线服务的操作,并且基于所选择的限制标准来允许第二用户访问在线服务的操作。本文所公开的方法或实施例可以被实施为具有一个或多个模块(例如,硬件模块或软件模块)的计算机系统。计算机系统的一个或多个处理器可以执行这种模块。本文所公开的方法或实施例可以被体现为存储在机器可读介质上的指令,当一个或多个处理器执行该机器可读介质时使得该一个或多个处理器执行所述指令。参考图1,示出了高级的基于客户端-服务器的网络架构100的示例实施例。具有基于网络的市场或支付系统的示例形式的联网系统102经由网络104(例如互联网或广域网(WAN))向一个或多个客户端设备110提供服务器侧功能。图1示出了例如在客户端设备110上执行的web客户端112(例如浏览器,比如由华盛顿州雷德蒙德的公司开发的Internet浏览器)、应用114和编程客户端116。客户端设备110可以包括但不限于:移动电话、台式计算机、膝上型计算机、便携式数字助本文档来自技高网...
网站流量控制的系统和方法

【技术保护点】
一种系统,包括:处理器实现的过载确定模块,被配置为:从第一客户端设备上的第一用户接收针对在线服务的请求执行操作的第一请求;检测所述在线服务的至少一个过载条件,所述至少一个过载条件与所述第一请求的第一请求时间相对应;基于对所述过载条件的确定来确定所述第一用户的第一令牌和第一返回时间参数;将所述第一令牌与所述第一返回时间参数相关联地存储;从所述第一用户接收针对所述在线服务的请求执行所述操作的第二请求,所述第二请求具有对应时间并且包括所述第一令牌;基于所述第一令牌来识别所述第一返回时间参数;以及确定所述第二请求的所述对应时间满足所述第一返回时间参数;处理器实现的通知模块,被配置为向所述第一客户端设备发送所述第一令牌和所述第一返回时间参数;以及处理器实现的服务模块,被配置为响应于确定所述第二请求的所述对应时间满足所述第一返回时间参数来执行所述操作。

【技术特征摘要】
【国外来华专利技术】2015.05.11 US 14/708,4631.一种系统,包括:处理器实现的过载确定模块,被配置为:从第一客户端设备上的第一用户接收针对在线服务的请求执行操作的第一请求;检测所述在线服务的至少一个过载条件,所述至少一个过载条件与所述第一请求的第一请求时间相对应;基于对所述过载条件的确定来确定所述第一用户的第一令牌和第一返回时间参数;将所述第一令牌与所述第一返回时间参数相关联地存储;从所述第一用户接收针对所述在线服务的请求执行所述操作的第二请求,所述第二请求具有对应时间并且包括所述第一令牌;基于所述第一令牌来识别所述第一返回时间参数;以及确定所述第二请求的所述对应时间满足所述第一返回时间参数;处理器实现的通知模块,被配置为向所述第一客户端设备发送所述第一令牌和所述第一返回时间参数;以及处理器实现的服务模块,被配置为响应于确定所述第二请求的所述对应时间满足所述第一返回时间参数来执行所述操作。2.根据权利要求1所述的系统,其中,所述操作包括使得所述第一用户能够访问所述在线服务的页面。3.根据权利要求1所述的系统,其中,所述至少一个过载条件包括以下中的至少一个:所述在线服务的流量级别满足一个或多个预定流量级别标准、所述在线服务的网络连接速度满足一个或多个预定网络连接速度标准、以及所述在线服务的服务器速度满足一个或多个预定服务器速度标准。4.根据权利要求1所述的系统,其中,所述第一返回时间参数包括指定的时间或指定的时间窗。5.根据权利要求1所述的系统,其中,所述过载确定模块还被配置为:估计所述在线服务在将来时间的负载级别,所述将来时间在所述第一请求时间之后;确定所估计的负载级别满足一个或多个返回时间标准;以及基于确定所估计的负载级别满足一个或多个返回时间标准,将所述第一返回时间参数定义为包括所述将来时间。6.根据权利要求1所述的系统,其中,所述通知模块还被配置为向所述第一客户端设备发送cookie,所述cookie包括所述第一令牌。7.根据权利要求1所述的系统,其中,所述通知模块还被配置为:确定当前时间处于所述第一返回时间参数的预定时间量内;以及基于确定当前时间处于所述第一返回时间参数的预定时间量内来向所述第一用户发送返回时间通知,所述返回时间通知被配置为指示所述第一用户再次请求所述操作。8.根据权利要求1所述的系统,其中,所述过载确定模块还被配置为基于所述至少一个过载条件来从多个过载级别中选择过载级别;以及所述通知模块还被配置为:基于所选择的过载级别来生成过载通知,且使所述过载通知显示在所述第一客户端设备上,其中,所述过载通知包括对过载级别的指示。9.根据权利要求1所述的系统,其中,所述过载确定模块还被配置为基于所述至少一个过载条件来从多个限制标准中选择限制标准;以及所述服务模块还被配置为:基于所选择的限制标准来拒绝所述第一用户访问所述在线服务的所述操作,且基于所选择的限制标准来允许第二用户访问所述在线服务的所述操作。10.一种计算机实现的方法,包括:从第一客户端设备上的第一用户接收针对在线服务的请求执行操作的第一请求;确定所述在线服务的至少一个过载条件,所述至少一个过载条件与所述第一请求的第一请求时间相对应;基于对所述过载条件的确定,通过具有存储器和至少一个处理器的机器来确定所述第一用户的第一令牌和第一返回时间参数;将所述第一令牌与所述第一返回时间参数相关联地存储;...

【专利技术属性】
技术研发人员:布莱恩特·杰内庞格·卢克唐宇詹妮弗·T·布伦纳罗伯特·何克里斯托弗·迪堡·奥图尔杰森·齐亚雅阿纳尼娅·达斯赵俊浩安智元
申请(专利权)人:电子湾有限公司
类型:发明
国别省市:美国,US

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

1