基于信息管理平台的网络流量控制方法与流程

文档序号:32055975发布日期:2022-11-04 21:26阅读:44来源:国知局
基于信息管理平台的网络流量控制方法与流程

1.本发明涉及基于信息管理平台的网络流量控制方法,属于网络流量控制技术领域。


背景技术:

2.信息管理平台是整个物联网后台网络管理系统的核心,是基于数据库的管理系统。主要包括信息采集、信息处理和信息存储三个方面。物联网为物联网用户提供所需的信息数据,是实现物联网使用价值的途径。
3.物联网系统涉及庞大的数据信息资源,信息管理平台是确保物联网系统成功运行的关键。信息管理平台有组织的,动态地存储大量信息,可以方便多用户访问,实现信息的充分共享和交叉访问。
4.当众多用户同时向平台发送相同或不同的数据请求,例如对整个平台的请求量过大或对平台中某个项目的请求量过大,会对平台服务器的性能产生极大的挑战,包括影响服务器的cpu和网络流量,这将加大服务器的系统负载,进而影响服务器处理性能。在面临大量用户并发访问时,信息管理平台可通过服务器对用户的访问接入进行流量限制,以避免服务器负载过高导致宕机等情况。目前的访问流量控制方法包括根据经验设置流量控制阈值,但这种方法如果对流量阈值设置过低,会造成资源浪费;而对流量阈值设置过高,又会在用户访问流量突增时难以承受实时的数据处理量,从而严重的影响用户体验。


技术实现要素:

5.针对现有服务器按固定设置的流量阈值对数据流量进行控制,不能最大限度的利用网络资源的问题,本发明提供一种基于信息管理平台的网络流量控制方法。
6.本发明的一种基于信息管理平台的网络流量控制方法,包括,
7.监控平台服务器的整体带宽使用率以及监控热点信息项目使平台服务器发生的局部带宽使用率;
8.若整体带宽使用率超过整体带宽阈值,而局部带宽使用率未超过局部带宽阈值,则启动整体流量控制方法;
9.若整体带宽使用率未超过整体带宽阈值,而局部带宽使用率超过局部带宽阈值,则启动局部流量控制方法;
10.若整体带宽使用率超过整体带宽阈值,同时局部带宽使用率超过局部带宽阈值,则同时启动整体流量控制方法和局部流量控制方法;
11.所述整体流量控制方法包括:
12.首先按时间周期设置禁止访问时间段,使对平台在禁止访问时间段内发送的访问请求被拒绝;在经历三个时间周期后,若整体带宽使用率仍旧超过整体带宽阈值,则:
13.根据预设置的过滤条件,按过滤条件拦截对应的访问请求;在经历三个时间周期后,若整体带宽使用率仍旧超过整体带宽阈值,则:
14.根据当前的整体带宽使用率,设置每个时间周期对访问请求的拦截概率,并按所述拦截概率拦截单个时间周期的访问请求量;
15.所述局部流量控制方法包括:
16.对平台中的热点信息项目配置多个资源链接点;使当前对热点信息项目的访问请求均衡地跳转至多个资源链接点;
17.并对热点信息项目的每个时间周期设置访问次数阈值,在每个时间周期内,按时间上的先后顺序,拦截达到访问次数阈值之后的访问请求。
18.根据本发明的基于信息管理平台的网络流量控制方法,所述拦截概率根据整体带宽使用率的变化逐步调整,以使整体带宽使用率处于整体带宽阈值以内。
19.根据本发明的基于信息管理平台的网络流量控制方法,所述拦截概率处于拦截初值与拦截阈值之间。
20.根据本发明的基于信息管理平台的网络流量控制方法,所述整体带宽阈值包括低流量控制阈值和高流量控制阈值;拦截概率按预设拦截步长进行调整;
21.在拦截步数为0,所述整体带宽使用率达到或超过低流量控制阈值但未达到高流量控制阈值时,使拦截步数加1;
22.在拦截步数大于1,所述整体带宽使用率达到或超过低流量控制阈值但未达到高流量控制阈值时,使拦截步数保持原值;
23.在整体带宽使用率达到或超过高流量控制阈值时,使拦截步数加1。
24.根据本发明的基于信息管理平台的网络流量控制方法,在整体带宽使用率超过整体带宽阈值的临界值时,按照预设最大拦截概率对访问请求进行拦截。
25.根据本发明的基于信息管理平台的网络流量控制方法,所述整体带宽阈值的临界值大于高流量控制阈值。
26.根据本发明的基于信息管理平台的网络流量控制方法,在每个时间周期内,对禁止访问时间段的设置包括:
27.禁止访问时间段随整体带宽使用率的增大而延长。
28.根据本发明的基于信息管理平台的网络流量控制方法,所述过滤条件包括:
29.对平台的所有数据信息设置分类标签,将所有分类标签赋予优先级,优先级别最低的数据信息访问请求作为最初的拦截目标;并在整体带宽使用率仍然超过整体带宽阈值的情况下,依次增加下一级别的数据信息访问请求作为拦截目标。
30.根据本发明的基于信息管理平台的网络流量控制方法,所述资源链接点的个数根据热点信息项目的预估热度进行选择。
31.根据本发明的基于信息管理平台的网络流量控制方法,对热点信息项目的访问请求跳转的方法包括:按照多个资源链接点的序列编号依次跳转。
32.本发明的有益效果:为了使物联网对用户提供更友好的用户体验,本发明对信息管理平台的整体带宽使用率和局部带宽使用率同时进行监控,从而可针对触发流量控制的不同条件进行针对性的流量控制。
33.由于从整体和局部的角度同时对带宽使用率进行监控,使得当某一项目的当前访问量超过阈值而网络整体未达到访问量阈值时,可只针对热点信息项目进行流量控制,从而不影响网络整体的使用,提高了服务器的服务质量。同时对网络整体按照禁止访问时间
段、过滤条件以及按拦截概率拦截单个时间周期的访问请求量相结合的方式进行流量控制,使对流量的控制结果是结合了当前网络的实际使用情况而进行的实时的调整,从而保证网络资源得到最大限度的有效利用,并为用户提供更好的用户体验。
附图说明
34.图1是本发明所述基于信息管理平台的网络流量控制方法的示例性流程图。
具体实施方式
35.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其它实施例,都属于本发明保护的范围。
36.需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
37.下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。
38.具体实施方式一、结合图1所示,本发明提供了一种基于信息管理平台的网络流量控制方法,包括,
39.监控平台服务器的整体带宽使用率以及监控热点信息项目使平台服务器发生的局部带宽使用率;
40.若整体带宽使用率超过整体带宽阈值,而局部带宽使用率未超过局部带宽阈值,则启动整体流量控制方法;
41.若整体带宽使用率未超过整体带宽阈值,而局部带宽使用率超过局部带宽阈值,则启动局部流量控制方法;
42.若整体带宽使用率超过整体带宽阈值,同时局部带宽使用率超过局部带宽阈值,则同时启动整体流量控制方法和局部流量控制方法;
43.所述整体流量控制方法包括:
44.首先按时间周期设置禁止访问时间段,使对平台在禁止访问时间段内发送的访问请求被拒绝;在经历三个时间周期后,若整体带宽使用率仍旧超过整体带宽阈值,则:
45.根据预设置的过滤条件,按过滤条件拦截对应的访问请求;在经历三个时间周期后,若整体带宽使用率仍旧超过整体带宽阈值,则:
46.根据当前的整体带宽使用率,设置每个时间周期对访问请求的拦截概率,并按所述拦截概率拦截单个时间周期的访问请求量;
47.所述局部流量控制方法包括:
48.对平台中的热点信息项目配置多个资源链接点;使当前对热点信息项目的访问请求均衡地跳转至多个资源链接点;
49.并对热点信息项目的每个时间周期设置访问次数阈值,在每个时间周期内,按时间上的先后顺序,拦截达到访问次数阈值之后的访问请求。
50.本实施方式中对整体流量进行控制,依次实施每一个流量控制手段时,以三个时间周期作为体现当前的流控手段是否对访问量实现了有效控制的时间节点,因为流量控制
产生效果会有一个延时,而三个时间周期既提供了延时缓冲期,又不会在网络流量控制没达到预期效果时,产生过长的时间消耗,从而影响进一步流控手段的使用。
51.在整体流量控制过程中,当整体带宽使用率回落到整体带宽阈值后,先取消按照拦截概率实施的访问请求限制;若整体带宽使用率仍旧不超过整体带宽阈值,再依次解除过滤条件的限制,及禁止访问时间段的限制。
52.热点信息项目可根据经验选定。在热点信息项目造成带宽使用超标而网站整体正常的时候,通过配置多个资源链接点将对同一个目标的访问请求分散,可有效解决局部带宽使用率过高的问题。
53.本实施方式中,整体带宽阈值和局部带宽阈值分别作为整体流量控制方法和局部流量控制方法的触发条件。
54.本实施方式中的流量控制手段均未考虑客户端,而是针对客户的访问目标进行一致标准的设定。例如,按时间段设置拦截频率,以及按过滤条件,来减少数据访问量,这种方式简单有效。
55.进一步,所述拦截概率根据整体带宽使用率的变化逐步调整,以使整体带宽使用率处于整体带宽阈值以内。
56.本实施方式中,拦截概率不选定为定值,可根据实际情况进行动态的调整,以满足不同网络拥堵状态的实时需求。
57.再进一步,所述拦截概率处于拦截初值与拦截阈值之间。
58.拦截初值根据经验进行选定,使其能达到控制流量增长的目的。拦截阈值也可根据经验选定,不宜过大影响网站的主体资源运行。
59.再进一步,所述整体带宽阈值包括低流量控制阈值和高流量控制阈值;拦截概率按预设拦截步长进行调整;
60.在拦截步数为0,所述整体带宽使用率达到或超过低流量控制阈值但未达到高流量控制阈值时,使拦截步数加1;
61.在拦截步数大于1,所述整体带宽使用率达到或超过低流量控制阈值但未达到高流量控制阈值时,使拦截步数保持原值;
62.在整体带宽使用率达到或超过高流量控制阈值时,使拦截步数加1。
63.按拦截步长调整拦截概率,使拦截概率逐步递增或逐步递减。针对当前整体带宽使用率的变化,动态的调整拦截概率,可使带宽使用率如终处于健康的范围;当带宽使用率向好方向发展时,按如上的反向,依次减少拦截步数,直至取消拦截。
64.再进一步,在整体带宽使用率超过整体带宽阈值的临界值时,按照预设最大拦截概率对访问请求进行拦截。
65.设置临界值作为预警,在临界值发生的时候采取最大力度拦截访问请求,能够有效避免网络瘫痪故障的发生。
66.再进一步,所述整体带宽阈值的临界值大于高流量控制阈值。
67.再进一步,在每个时间周期内,对禁止访问时间段的设置包括:
68.禁止访问时间段随整体带宽使用率的增大而延长。在访问请求量增长快的时候,可将禁止访问时间段的间隔设置短一点,反之则设置长一点。
69.再进一步,所述过滤条件包括:
70.对平台的所有数据信息设置分类标签,将所有分类标签赋予优先级,优先级别最低的数据信息访问请求作为最初的拦截目标;并在整体带宽使用率仍然超过整体带宽阈值的情况下,依次增加下一级别的数据信息访问请求作为拦截目标。
71.在释放拦截的时候,优先释放高级别分类标签的数据信息。优先级的设定与数据消息的重要程度相关,还可与资源响应请求的网络占有量相关。
72.对访问请求进行拦截,可有效减少访问请求的服务器网络处理量。
73.再进一步,所述资源链接点的个数根据热点信息项目的预估热度进行选择。对预估热度高的热点信息项目,尽可能多的设置资源链接点的个数。
74.再进一步,对热点信息项目的访问请求跳转的方法包括:按照多个资源链接点的序列编号依次跳转。
75.访问请求跳转多个资源链接点的方式可以是按序列号依次跳转,也可以根据不同资源链接点的网络地址,选择跳转。
76.本发明方法从前期优化的角度来避免服务器过载情况的发生。并针对网络流量突发使服务器过载给出了解决方案。可从实质上对数据流量进行控制,使服务器的负荷量可控,运行更顺畅。
77.虽然在本文中参照了特定的实施方式来描述本发明,但是应该理解的是,这些实施例仅仅是本发明的原理和应用的示例。因此应该理解的是,可以对示例性的实施例进行许多修改,并且可以设计出其他的布置,只要不偏离所附权利要求所限定的本发明的精神和范围。应该理解的是,可以通过不同于原始权利要求所描述的方式来结合不同的从属权利要求和本文中所述的特征。还可以理解的是,结合单独实施例所描述的特征可以使用在其它所述实施例中。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1