H04L41/0896
1.一种服务器带宽优化方法,其特征在于,包括:
服务器获取用户在当前时刻之前预设时段内使用带宽的最大值和所述用户申请的带宽值;
所述服务器依据所述使用带宽的最大值和所述用户申请的带宽值,对所述用户的使用带宽进行优化。
2.如权利要求1所述的方法,其特征在于,所述服务器依据所述使用带宽的最大值和所述用户申请的带宽值,对所述用户的使用带宽进行优化,包括:
所述服务器在确定所述使用带宽的最大值和所述用户申请的带宽值之间的差值小于第一阈值时,所述服务器确定所述用户是否已购买带宽包,若是,则所述服务器释放所述用户购买的带宽包;否则结束流程;
所述服务器在确定所述使用带宽的最大值和所述用户申请的带宽值之间的差值大于第二阈值时,所述服务器依据所述用户是否购买带宽包对所述用户的使用带宽进行优化。
3.如权利要求2所述的方法,其特征在于,所述服务器依据所述用户购买的带宽包对所述用户的使用带宽进行优化,包括:
所述服务器确定所述用户是否已购买带宽包,若是,则所述服务器确定所述使用带宽的最大值和所述用户申请的带宽值之间的差值与所述已购买的带宽包之间的差值,并基于所述使用带宽的最大值和所述用户申请的带宽值之间的差值与所述已购买的带宽包之间的差值对所述用户的使用带宽进行优化;
否则,所述服务器在获取用户授权的情况下替所述用户购买带宽包,并释放购买的带宽包。
4.如权利要求3所述的方法,其特征在于,所述服务器基于所述使用带宽的最大值和所述用户申请的带宽值之间的差值与所述已购买的带宽包之间的差值对所述用户的使用带宽进行优化,包括:
所述服务器在确定所述使用带宽的最大值和所述用户申请的带宽值之间的差值与所述已购买的带宽包之间的差值小于所述第一阈值时,所述服务器降低所述用户已购买的带宽包的值;
所述服务器在确定所述使用带宽的最大值和所述用户申请的带宽值之间的差值与所述已购买的带宽包之间的差值大于所述第二阈值时,所述服务器提高所述用户已购买的带宽包的值。
5.如权利要求3所述的方法,其特征在于,所述服务器在获取用户授权的情况下替所述用户购买带宽包之后,还包括:
所述服务器将替所述用户购买的带宽包的信息绑定到EIP上。
6.一种服务器带宽优化装置,其特征在于,包括:
获取单元,用于获取用户在当前时刻之前预设时段内使用带宽的最大值和所述用户申请的带宽值;
处理单元,用于依据所述使用带宽的最大值和所述用户申请的带宽值,对所述用户的使用带宽进行优化。
7.如权利要求6所述的装置,其特征在于,所述处理单元具体用于:
在确定所述使用带宽的最大值和所述用户申请的带宽值之间的差值小于第一阈值时,确定所述用户是否已购买带宽包,若是,则释放所述用户购买的带宽包;否则结束流程;
在确定所述使用带宽的最大值和所述用户申请的带宽值之间的差值大于第二阈值时,所述服务器依据所述用户是否购买带宽包对所述用户的使用带宽进行优化。
8.如权利要求7所述的装置,其特征在于,所述处理单元具体用于:
确定所述用户是否已购买带宽包,若是,则确定所述使用带宽的最大值和所述用户申请的带宽值之间的差值与所述已购买的带宽包之间的差值,并基于所述使用带宽的最大值和所述用户申请的带宽值之间的差值与所述已购买的带宽包之间的差值对所述用户的使用带宽进行优化;
否则,在获取用户授权的情况下替所述用户购买带宽包,并释放购买的带宽包。
9.一种计算设备,其特征在于,包括:
存储器,用于存储程序指令;
处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行权利要求1至5任一项所述的方法。
10.一种计算机可读非易失性存储介质,其特征在于,包括计算机可读指令,当计算机读取并执行所述计算机可读指令时,使得计算机执行如权利要求1至5任一项所述的方法。
本发明实施例涉及服务器技术领域,尤其涉及一种服务器带宽优化方法及装置。
云服务器带宽是一种非常昂贵的资源,特别是通过边界网关协议(BorderGateway Protocol,BGP)协议实现多线互联(多个运营商)的线路带宽更加昂贵。同一时间的用户访问量决定了带宽的大小,带宽越大能承载的用户量就越多。目前常用的带宽计费方式分为以下几种:
按固定带宽:按您指定的带宽值收费。使用过程中,实际的出网带宽不会高于指定的带宽值。
按使用流量:一种后付费方式,按实际使用的流量计费。此时设置的带宽值为出网带宽峰值,防止突然爆发的流量产生较高费用。
按流量计费对于较大带宽费用非常昂贵,且申请后只能进行增加带宽,无法缩小带宽。所以,按固定带宽计费一来相对于业务低峰较长时间段的企业存在严重的浪费,二来无法灵活的满足突发流量的需求(如:按点促销)。
本发明实施例提供一种服务器带宽优化方法及装置,可以实现动态调整带宽,降低用户的带宽费用,并能灵活的满足突发流量的需求。
第一方面,本发明实施例提供的一种服务器带宽优化方法,包括:
服务器获取用户在当前时刻之前预设时段内使用带宽的最大值和所述用户申请的带宽值;
所述服务器依据所述使用带宽的最大值和所述用户申请的带宽值,对所述用户的使用带宽进行优化。
可选地,所述服务器依据所述使用带宽的最大值和所述用户申请的带宽值,对所述用户的使用带宽进行优化,包括:
所述服务器在确定所述使用带宽的最大值和所述用户申请的带宽值之间的差值小于第一阈值时,所述服务器确定所述用户是否已购买带宽包,若是,则所述服务器释放所述用户购买的带宽包;否则结束流程;
所述服务器在确定所述使用带宽的最大值和所述用户申请的带宽值之间的差值大于第二阈值时,所述服务器依据所述用户是否购买带宽包对所述用户的使用带宽进行优化。
可选地,所述服务器依据所述用户购买的带宽包对所述用户的使用带宽进行优化,包括:
所述服务器确定所述用户是否已购买带宽包,若是,则所述服务器确定所述使用带宽的最大值和所述用户申请的带宽值之间的差值与所述已购买的带宽包之间的差值,并基于所述使用带宽的最大值和所述用户申请的带宽值之间的差值与所述已购买的带宽包之间的差值对所述用户的使用带宽进行优化;
否则,所述服务器在获取用户授权的情况下替所述用户购买带宽包,并释放购买的带宽包。
可选地,所述服务器基于所述使用带宽的最大值和所述用户申请的带宽值之间的差值与所述已购买的带宽包之间的差值对所述用户的使用带宽进行优化,包括:
所述服务器在确定所述使用带宽的最大值和所述用户申请的带宽值之间的差值与所述已购买的带宽包之间的差值小于所述第一阈值时,所述服务器降低所述用户已购买的带宽包的值;
所述服务器在确定所述使用带宽的最大值和所述用户申请的带宽值之间的差值与所述已购买的带宽包之间的差值大于所述第二阈值时,所述服务器提高所述用户已购买的带宽包的值。
可选地,所述服务器在获取用户授权的情况下替所述用户购买带宽包之后,还包括:
所述服务器将替所述用户购买的带宽包的信息绑定到EIP(Elastic IP,弹性公网IP)上。
第二方面,本发明实施例提供一种服务器带宽优化装置,包括:
获取单元,用于获取用户在当前时刻之前预设时段内使用带宽的最大值和所述用户申请的带宽值;
处理单元,用于依据所述使用带宽的最大值和所述用户申请的带宽值,对所述用户的使用带宽进行优化。
可选地,所述处理单元具体用于:
在确定所述使用带宽的最大值和所述用户申请的带宽值之间的差值小于第一阈值时,确定所述用户是否已购买带宽包,若是,则释放所述用户购买的带宽包;否则结束流程;
在确定所述使用带宽的最大值和所述用户申请的带宽值之间的差值大于第二阈值时,所述服务器依据所述用户是否购买带宽包对所述用户的使用带宽进行优化。
可选地,所述处理单元具体用于:
确定所述用户是否已购买带宽包,若是,则确定所述使用带宽的最大值和所述用户申请的带宽值之间的差值与所述已购买的带宽包之间的差值,并基于所述使用带宽的最大值和所述用户申请的带宽值之间的差值与所述已购买的带宽包之间的差值对所述用户的使用带宽进行优化;
否则,在获取用户授权的情况下替所述用户购买带宽包,并释放购买的带宽包。
可选地,所述处理单元具体用于:
在确定所述使用带宽的最大值和所述用户申请的带宽值之间的差值与所述已购买的带宽包之间的差值小于所述第一阈值时,降低所述用户已购买的带宽包的值;
在确定所述使用带宽的最大值和所述用户申请的带宽值之间的差值与所述已购买的带宽包之间的差值大于所述第二阈值时,提高所述用户已购买的带宽包的值。
可选地,所述处理单元还用于:
在获取用户授权的情况下替所述用户购买带宽包之后,将替所述用户购买的带宽包的信息绑定到EIP上。
第三方面,本发明实施例还提供了一种计算设备,包括:
存储器,用于存储程序指令;
处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行上述服务器带宽优化方法。
第四方面,本发明实施例还提供了一种计算机可读非易失性存储介质,包括计算机可读指令,当计算机读取并执行所述计算机可读指令时,使得计算机执行上述服务器带宽优化方法。
本发明实施例中,服务器获取用户在当前时刻之前预设时段内使用带宽的最大值和用户申请的带宽值,依据使用带宽的最大值和用户申请的带宽值,对用户的使用带宽进行优化。通过实时监测服务器出入口的流量峰值变化,来动态调整出入口带宽,可以实现节省带宽费用,降低出现突发流量导致服务器无法访问的概率,能灵活的满足突发流量的需求。
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种系统架构的示意图;
图2为本发明实施例提供的一种服务器带宽优化方法的流程示意图;
图3为本发明实施例提供的一种服务器带宽优化装置的流程示意图;
图4为本发明实施例提供的一种优化前带宽使用的示意图;
图5为本发明实施例提供的一种优化后带宽使用的示意图;
图6为本发明实施例提供的一种服务器带宽优化装置的结构示意图。
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
图1示例性的示出了本发明实施例所适用的一种系统架构,该系统架构可以为服务器100,包括处理器110、通信接口120和存储器130。该服务器100可以是云服务商的服务器,也可以为控制服务器,本发明实施例对此不做限制。
其中,通信接口120用于与终端设备进行通信,收发该终端设备传输的信息,实现通信。
处理器110是服务器100的控制中心,利用各种接口和路线连接整个服务器100的各个部分,通过运行或执行存储在存储器130内的软件程序/或模块,以及调用存储在存储器130内的数据,执行服务器100的各种功能和处理数据。可选地,处理器110可以包括一个或多个处理单元。
存储器130可用于存储软件程序以及模块,处理器110通过运行存储在存储器130的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器130可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等;存储数据区可存储根据业务处理所创建的数据等。此外,存储器130可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
需要说明的是,上述图1所示的结构仅是一种示例,本发明实施例对此不做限定。
图2示例性的示出了本发明实施例提供的一种服务器带宽优化的流程,该流程可以由服务器带宽优化装置执行,该装置可以为服务器,也可以位于服务器中。
如图2所示,该流程具体包括:
步骤201,服务器获取用户在当前时刻之前预设时段内使用带宽的最大值和所述用户申请的带宽值。
在本发明实施例中,该预设时段可以依据经验设置,例如可以是3分钟、5分钟等。服务器可以根据云服务厂商提供的监控SDK来获取最近预设时段内的带宽最大值。同时也需要获取用户申请的带宽值,该用户申请的带宽值可以从EIP获取,用户申请的带宽值会绑定到EIP上。
步骤202,所述服务器依据所述使用带宽的最大值和所述用户申请的带宽值,对所述用户的使用带宽进行优化。
当得到使用带宽的最大值和用户申请的带宽值之后,就需要对这两个值进行比较,从而实现动态调整出入口的带宽。具体的,服务器在确定使用带宽的最大值和用户申请的带宽值之间的差值小于第一阈值时,服务器确定用户是否已购买带宽包,若是,则服务器释放用户购买的带宽包;否则结束流程。服务器在确定使用带宽的最大值和用户申请的带宽值之间的差值大于第二阈值时,服务器依据用户是否购买带宽包对用户的使用带宽进行优化。该第一阈值和第二阈值可以依据经验设置,主要用于防抖。例如第一阈值可以为-5,第二阈值可以为5。
服务器在依据用户是否购买带宽包对用户的使用带宽进行优化时,主要是确定用户是否已购买带宽包,若是,则服务器确定使用带宽的最大值和用户申请的带宽值之间的差值与已购买的带宽包之间的差值,并基于使用带宽的最大值和用户申请的带宽值之间的差值与已购买的带宽包之间的差值对用户的使用带宽进行优化。否则,服务器在获取用户授权的情况下替用户购买带宽包,并释放购买的带宽包。在购买带宽包之后,服务器还需要将替用户购买的带宽包的信息绑定到EIP上。
进一步地,服务器在确定使用带宽的最大值和用户申请的带宽值之间的差值与已购买的带宽包之间的差值小于第一阈值时,服务器降低用户已购买的带宽包的值。其中,降低的数值可以是使用带宽的最大值和用户申请的带宽值之间的差值与已购买的带宽包之间的差值减去已购买的带宽包之后的值。服务器在确定使用带宽的最大值和用户申请的带宽值之间的差值与已购买的带宽包之间的差值大于第二阈值时,服务器提高用户已购买的带宽包的值。提高的具体数值可以是使用带宽的最大值和用户申请的带宽值之间的差值与已购买的带宽包之间的差值减去已购买的带宽包之后的值。
上述实施例能够在保证业务稳定的情况下节省了带宽费用,同时很好的对有波峰业务或突发流量访问导致的业务无法访问的问题。
为了能够更好的解释本发明实施例,下面将在具体实施场景下来描述上述服务器带宽优化的流程。
如图3所示,该流程具体包括:
步骤301,获取带宽峰值。
依据云服务器厂商提供的监控SDK获取最近3分钟用户使用带宽的最大值。同时获取EIP绑定的带宽,即用户申请的带宽值。
步骤302,若第一差值<-5,则转入步骤303;若第一差值>5,则转入步骤305;若第一差值>=-5且<=5,则结束流程。
该第一差值是带宽峰值和申请的带宽值之间的差值。
步骤303,判断是否已购买带宽包,若是,则转入步骤304,否则结束流程。
步骤304,释放带宽包。
用户已经购买了带宽包的情况下,可以直接释放用户已购买的带宽包。
步骤305,判断是否已购买带宽包,若是,则转入步骤306,否则转入步骤307。
步骤306,若第二差值<-5,则转入步骤308;若第二差值>5,则转入步骤309;若第二差值>=-5且<=5,则结束流程。
该第二差值是上述第一差值与已购买的带宽包之间的差值。
步骤307,申请带宽包并绑定到EIP。
帮助用户申请带宽包,并在申请成功后绑定到EIP上后结束流程。
步骤308,降低带宽包。
第二差值小于-5时,需要降低带宽包的大小,具体值可以为第二差值减去带宽包后的值。
步骤309,提高带宽包。
第二差值大于5时,需要提高带宽包的大小,具体值可以为第二差值减去带宽包后的值。
在未使用上述技术方案对服务器带宽进行优化之前,每日带宽使用情况可以如图4所示。而使用本发明实施例提供的流程对服务器带宽进行优化后,每日带宽使用情况可以如图5所示。由此可见,本发明实施例提供流程,能够在保证业务稳定的情况下节省了带宽费用,同时很好的对有波峰业务或突发流量访问导致的业务无法访问的问题。
上述实施例表明,服务器获取用户在当前时刻之前预设时段内使用带宽的最大值和用户申请的带宽值,依据使用带宽的最大值和用户申请的带宽值,对用户的使用带宽进行优化。通过实时监测服务器出入口的流量峰值变化,来动态调整出入口带宽,可以实现节省带宽费用,降低出现突发流量导致服务器无法访问的概率,能灵活的满足突发流量的需求。
基于相同的技术构思,图6示例性的示出了本发明实施例提供的一种服务器带宽优化装置的结构,该装置可以执行服务器带宽优化流程。
如图6所示,该装置可以包括:
获取单元601,用于获取用户在当前时刻之前预设时段内使用带宽的最大值和所述用户申请的带宽值;
处理单元602,用于依据所述使用带宽的最大值和所述用户申请的带宽值,对所述用户的使用带宽进行优化。
可选地,所述处理单元602具体用于:
在确定所述使用带宽的最大值和所述用户申请的带宽值之间的差值小于第一阈值时,确定所述用户是否已购买带宽包,若是,则释放所述用户购买的带宽包;否则结束流程;
在确定所述使用带宽的最大值和所述用户申请的带宽值之间的差值大于第二阈值时,所述服务器依据所述用户是否购买带宽包对所述用户的使用带宽进行优化。
可选地,所述处理单元602具体用于:
确定所述用户是否已购买带宽包,若是,则确定所述使用带宽的最大值和所述用户申请的带宽值之间的差值与所述已购买的带宽包之间的差值,并基于所述使用带宽的最大值和所述用户申请的带宽值之间的差值与所述已购买的带宽包之间的差值对所述用户的使用带宽进行优化;
否则,在获取用户授权的情况下替所述用户购买带宽包,并释放购买的带宽包。
可选地,所述处理单元602具体用于:
在确定所述使用带宽的最大值和所述用户申请的带宽值之间的差值与所述已购买的带宽包之间的差值小于所述第一阈值时,降低所述用户已购买的带宽包的值;
在确定所述使用带宽的最大值和所述用户申请的带宽值之间的差值与所述已购买的带宽包之间的差值大于所述第二阈值时,提高所述用户已购买的带宽包的值。
可选地,所述处理单元602还用于:
在获取用户授权的情况下替所述用户购买带宽包之后,将替所述用户购买的带宽包的信息绑定到EIP上。
基于相同的技术构思,本发明实施例还提供了一种计算设备,包括:
存储器,用于存储程序指令;
处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行上述服务器带宽优化方法。
基于相同的技术构思,本发明实施例还提供了一种计算机可读非易失性存储介质,包括计算机可读指令,当计算机读取并执行所述计算机可读指令时,使得计算机执行上述服务器带宽优化方法。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
本文发布于:2023-04-14 15:34:50,感谢您对本站的认可!
本文链接:https://patent.en369.cn/patent/3/86692.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |