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是示出了根据一些示例实施例的确定 ...
【技术保护点】
一种系统,包括:处理器实现的过载确定模块,被配置为:从第一客户端设备上的第一用户接收针对在线服务的请求执行操作的第一请求;检测所述在线服务的至少一个过载条件,所述至少一个过载条件与所述第一请求的第一请求时间相对应;基于对所述过载条件的确定来确定所述第一用户的第一令牌和第一返回时间参数;将所述第一令牌与所述第一返回时间参数相关联地存储;从所述第一用户接收针对所述在线服务的请求执行所述操作的第二请求,所述第二请求具有对应时间并且包括所述第一令牌;基于所述第一令牌来识别所述第一返回时间参数;以及确定所述第二请求的所述对应时间满足所述第一返回时间参数;处理器实现的通知模块,被配置为向所述第一客户端设备发送所述第一令牌和所述第一返回时间参数;以及处理器实现的服务模块,被配置为响应于确定所述第二请求的所述对应时间满足所述第一返回时间参数来执行所述操作。
【技术特征摘要】
【国外来华专利技术】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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。