一种云平台的网络流量控制方法及相关装置制造方法及图纸

技术编号:23789447 阅读:36 留言:0更新日期:2020-04-15 01:54
本申请公开了一种云平台的网络流量控制方法,包括:服务器通过预设路径获取到流量控制信息;根据所述流量控制信息查询到对应的路由器信息;按照命令组成规则将所述路由器信息和所述流量控制信息整合成流量控制命令;执行所述流量控制命令,以便实现网络流量控制。通过获取到流量控制信息,再查询到路由器信息,然后整合为用于进行流量控制的流量控制命令,最后执行该流量控制命令,实现网络流量控制,而不是技术人员一一进行设置,提高了网络流量控制的灵活程度。本申请还公开了一种云平台的网络流量控制装置、服务器以及计算机可读存储介质,具有以上有益效果。

A network traffic control method and related devices for cloud platform

【技术实现步骤摘要】
一种云平台的网络流量控制方法及相关装置
本申请涉及网络控制
,特别涉及一种云平台的网络流量控制方法、网络流量控制装置、服务器以及计算机可读存储介质。
技术介绍
公有云平平台通常指向公众开放的云计算平台,公有云通常指第三方提供商为用户提供的能够使用的云,公有云一般可通过Internet使用,可能是免费或成本低廉的,公有云的核心属性是共享资源服务。因此,在管理公有云时就需要对公有云平台的资源进行合理的分配,以便保持公有云的每个使用者可以很好的利用云服务资源。在具体的应用中,不同云资源之间的网络资源可以通过虚拟路由器进行网络管理。其中,虚拟路由器实际是linux下一种命名空间技术,即网络命名空间。其名称即其唯一标识,与云平台中该路由分配的uuid对应。其分布于网络节点。虚拟网卡设备处于虚拟路由器下,用来模拟路由器连接外网的端口设备,该端口设备的名称与其在云平台中分配的uuid对应。可知其亦处于网络节点。因此,在公有云平台中通常使用虚拟路由器对每个连接的网口的网络进行控制。而在现有技术中,对虚拟路由器中的网络控制需要技术人员对路由器中的流量监控进行操作,实现对不同IP的网络流量控制。但是,进行设置的门槛较高,流量控制的灵活程度较低,无法做到实时对不同的IP进行网络流量控制。并且,由于云平台的使用用户数量较多,如果对每个IP都进行网络流量控制,单独进行设置的成本较高。因此,现有技术中通常进行批量的网络流量控制监控,无法进行较为细腻的网络流量控制,造成网络资源浪费,用户体验极差。因此,如何提高网络流量控制的灵活程度是本领域技术人员关注的重点问题。
技术实现思路
本申请的目的是提供一种云平台的网络流量控制方法、网络流量控制装置、服务器以及计算机可读存储介质,通过获取到流量控制信息,再查询到路由器信息,然后整合为用于进行流量控制的流量控制命令,最后执行该流量控制命令,实现网络流量控制,而不是技术人员一一进行设置,提高了网络流量控制的灵活程度。为解决上述技术问题,本申请提供一种云平台的网络流量控制方法,包括:服务器通过预设路径获取到流量控制信息;根据所述流量控制信息查询到对应的路由器信息;按照命令组成规则将所述路由器信息和所述流量控制信息整合成流量控制命令;执行所述流量控制命令,以便实现网络流量控制。可选的,服务器通过预设路径获取到流量控制信息,包括:所述服务器通过预设的流量控制接口获取到所述流量控制信息。可选的,还包括:获取到所述路由器信息后,将所述流量控制信息和所述路由器信息存储至云平台数据库的网络流量控制表中;将所述网络流量控制表中新写入的流量控制信息和路由器信息都标记为未被应用控制信息;相应的,按照命令组成规则将所述路由器信息和所述流量控制信息整合成流量控制命令,包括:按照预设周期对所述网络流量控制表进行查询,得到所有被标记为未被应用控制信息的流量控制信息和路由器信息;按照所述命令组成规则将流量控制信息和对应的路由器信息整合成所述流量控制命令。可选的,按照命令组成规则将所述路由器信息和所述流量控制信息整合成流量控制命令,包括:根据所述命令组成规则将所述路由器信息和所述流量控制信息中的最大带宽进行组合,得到根队列控制命令;根据所述命令组成规则将所述路由器信息和所述流量控制信息中的过滤参数进行组合,得到子队列控制命令;将所述根队列控制命令和所述子队列控制命令进行整合,得到所述流量控制命令。本申请还提供一种云平台的网络流量控制装置,包括:控制信息获取模块,用于通过预设路径获取到流量控制信息;路由器信息获取模块,用于根据所述流量控制信息查询到对应的路由器信息;命令整合模块,用于按照命令组成规则将所述路由器信息和所述流量控制信息整合成流量控制命令;流量控制模块,用于执行所述流量控制命令,以便实现网络流量控制。可选的,所述控制信息获取模块,具体用于所述服务器通过预设的流量控制接口获取到所述流量控制信息。可选的,还包括:数据库存储模块,用于获取到所述路由器信息后,将所述流量控制信息和所述路由器信息存储至云平台数据库的网络流量控制表中;将所述网络流量控制表中新写入的流量控制信息和路由器信息都标记为未被应用控制信息;相应的,所述命令整合模块,包括:数据库查询单元,用于按照预设周期对所述网络流量控制表进行查询,得到所有被标记为未被应用控制信息的流量控制信息和路由器信息;控制命令整合单元,用于按照所述命令组成规则将流量控制信息和对应的路由器信息整合成所述流量控制命令。可选的,所述命令整合模块,包括:根队列命令组合,用于根据所述命令组成规则将所述路由器信息和所述流量控制信息中的最大带宽进行组合,得到根队列控制命令;子队列命令组合,用于根据所述命令组成规则将所述路由器信息和所述流量控制信息中的过滤参数进行组合,得到子队列控制命令;命令整合单元,用于将所述根队列控制命令和所述子队列控制命令进行整合,得到所述流量控制命令。本申请还提供一种服务器,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上所述的网络流量控制方法的步骤。本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的网络流量控制方法的步骤。本申请所提供的一种云平台的网络流量控制方法,包括:服务器通过预设路径获取到流量控制信息;根据所述流量控制信息查询到对应的路由器信息;按照命令组成规则将所述路由器信息和所述流量控制信息整合成流量控制命令;执行所述流量控制命令,以便实现网络流量控制。通过预设路径获取到流量控制信息,然后根据该流量控制信息查询到需要进行流量控制的网口所对应的路由器信息,也就是确定需要实施流量控制的路由器,然后根据命令组成规则将该路由器信息和该流量控制信息整合为流量控制命令,最后执行该流量控制命令,实现对对应的路由器进行流量控制设置,进而实现网络流量控制,而不是技术人员一一单独对路由器进行配置,提高配置效率,也提高了路由器配置的灵活程度。本申请还提供一种云平台的网络流量控制装置、服务器以及计算机可读存储介质,具有以上有益效果,在此不做赘述。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请实施例所提供的一种云平台的网络流量控制方法的流程图;图2为本申请实施例提供的一种云平台的网络流量控制装置的结构示意图。具体实施方式本申请的核心是提供一种云平台的网络流量控制方法、网络流量控制装置、服务器以及计算机可读存储介质,通过获取到流量控制信本文档来自技高网
...

【技术保护点】
1.一种云平台的网络流量控制方法,其特征在于,包括:/n服务器通过预设路径获取到流量控制信息;/n根据所述流量控制信息查询到对应的路由器信息;/n按照命令组成规则将所述路由器信息和所述流量控制信息整合成流量控制命令;/n执行所述流量控制命令,以便实现网络流量控制。/n

【技术特征摘要】
1.一种云平台的网络流量控制方法,其特征在于,包括:
服务器通过预设路径获取到流量控制信息;
根据所述流量控制信息查询到对应的路由器信息;
按照命令组成规则将所述路由器信息和所述流量控制信息整合成流量控制命令;
执行所述流量控制命令,以便实现网络流量控制。


2.根据权利要求1所述的网络流量控制方法,其特征在于,服务器通过预设路径获取到流量控制信息,包括:
所述服务器通过预设的流量控制接口获取到所述流量控制信息。


3.根据权利要求1所述的网络流量控制方法,其特征在于,还包括:
获取到所述路由器信息后,将所述流量控制信息和所述路由器信息存储至云平台数据库的网络流量控制表中;将所述网络流量控制表中新写入的流量控制信息和路由器信息都标记为未被应用控制信息;
相应的,按照命令组成规则将所述路由器信息和所述流量控制信息整合成流量控制命令,包括:
按照预设周期对所述网络流量控制表进行查询,得到所有被标记为未被应用控制信息的流量控制信息和路由器信息;
按照所述命令组成规则将流量控制信息和对应的路由器信息整合成所述流量控制命令。


4.根据权利要求1所述的网络流量控制方法,其特征在于,按照命令组成规则将所述路由器信息和所述流量控制信息整合成流量控制命令,包括:
根据所述命令组成规则将所述路由器信息和所述流量控制信息中的最大带宽进行组合,得到根队列控制命令;
根据所述命令组成规则将所述路由器信息和所述流量控制信息中的过滤参数进行组合,得到子队列控制命令;
将所述根队列控制命令和所述子队列控制命令进行整合,得到所述流量控制命令。


5.一种云平台的网络流量控制装置,其特征在于,包括:
控制信息获取模块,用于通过预设路径获取到流量控制信息;
路由器信息获取模块,用于根据所述流量控制信息查询到对应的路由器信息;
命令整合模块,用...

【专利技术属性】
技术研发人员:郭敬宇
申请(专利权)人:北京浪潮数据技术有限公司
类型:发明
国别省市:北京;11

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

1