网络流量控制方法、装置、终端设备和存储介质制造方法及图纸

技术编号:19751295 阅读:23 留言:0更新日期:2018-12-12 05:46
本申请实施例公开了一种网络流量控制方法及其相关设备。其中所述方法应用于终端设备,终端设备具有桥接模块,用于将N个客户端桥接至终端设备提供的网络上,以使客户端使用终端设备提供的网络,所述方法包括:接收并解析每个客户端发送的网络数据请求报文,得到每个网络数据请求报文中的目的IP地址;根据目的IP地址将每个网络数据请求报文发送至对应的业务服务器;接收各业务服务器发送的网络数据包,并对各网络数据包进行统计以确定各客户端的网络使用流量;根据各客户端的网络使用流量,对各客户端进行流量控制。本申请实施例可以解决现有技术中由于连接客户端设备过多消耗提供网络的终端设备的流量而导致该终端设备的用户经济上损失的问题。

【技术实现步骤摘要】
网络流量控制方法、装置、终端设备和存储介质
本申请涉及网络通信
,尤其涉及一种网络流量控制方法、装置、终端设备和计算机可读存储介质。
技术介绍
随着移动网络以及终端设备的不断发展,目前越来越多的终端设备可提供WiFi桥接功能,在用户无法获取到路由器较好网络情况下,会使用终端设备作为WiFi桥接器,提供给更多的设备使用网络。在终端设备使用WiFi桥接被其他设备连接后,难免会遇到各种各样的问题,例如:连接设备较多时,由于每个连接设备的网络需求不同,比如,有浏览网页、聊天、看视频或是下载等,由于看视频或是下载消耗的流量较大,可能会导致提供网络的终端设备因为流量使用过多导致经济上的损失,另外由于连接设备的增大或者连接设备网络资源占用过大,可能会直接影响提供网络设备网络正常使用。
技术实现思路
本申请实施例提出一种网络流量控制方法、装置、终端设备和计算机可读存储介质,可以解决现有技术中由于连接客户端设备过多消耗提供网络的终端设备的流量而导致该终端设备的用户经济上损失的问题。第一方面,本申请实施例提出一种网络流量控制方法,应用于终端设备,所述终端设备具有桥接模块,所述桥接模块用于将N个客户端桥接至所述终端设备提供的网络上,以使所述N个客户端使用所述终端设备提供的网络,N为正整数,所述网络流量控制方法包括:接收并解析每个客户端发送的网络数据请求报文,得到每个网络数据请求报文中的目的IP地址;根据所述目的IP地址将所述每个网络数据请求报文发送至对应的业务服务器,其中,所述业务服务器根据接收到的网络数据请求报文反馈对应的网络数据包;接收各业务服务器发送的网络数据包,并对所述各业务服务器发送的网络数据包进行统计以确定出所述每个客户端的网络使用流量;以及根据所述每个客户端的网络使用流量,对所述每个客户端进行流量控制。根据本申请实施例的网络流量控制方法,接收并解析每个客户端发送的网络数据请求报文,得到每个网络数据请求报文中的目的IP地址,并根据目的IP地址将每个网络数据请求报文发送至对应的业务服务器,并接收各业务服务器发送的网络数据包,并对各业务服务器发送的网络数据包进行统计以确定出每个客户端的网络使用流量,以及根据每个客户端的网络使用流量,对每个客户端进行流量控制,由此在终端设备作为桥接器时,分别对各个连接客户端进行流量统计,并根据统计结果对各个连接客户端进行流量控制,以达到合理的分配网络流量的目的,确保终端设备的当前网络流量不会超过限制,避免终端设备因为流量使用过多导致经济上的损失问题的发生。第二方面,本申请实施例提出一种网络流量控制装置,应用于终端设备,所述终端设备具有桥接模块,所述桥接模块用于将N个客户端桥接至所述终端设备提供的网络上,以使所述N个客户端使用所述终端设备提供的网络,N为正整数,所述网络流量控制装置包括:网络数据请求报文处理模块,用于接收并解析每个客户端发送的网络数据请求报文,得到每个网络数据请求报文中的目的IP地址;网络数据请求报文发送模块,用于根据所述目的IP地址将所述每个网络数据请求报文发送至对应的业务服务器,其中,所述业务服务器根据接收到的网络数据请求报文反馈对应的网络数据包;数据包接收模块,用于接收各业务服务器发送的网络数据包;流量统计模块,用于对所述各业务服务器发送的网络数据包进行统计以确定出所述每个客户端的网络使用流量;以及流量控制模块,用于根据所述每个客户端的网络使用流量,对所述每个客户端进行流量控制。根据本申请实施例的网络流量控制装置,可以接收并解析每个客户端发送的网络数据请求报文,得到每个网络数据请求报文中的目的IP地址,并根据目的IP地址将每个网络数据请求报文发送至对应的业务服务器,并接收各业务服务器发送的网络数据包,并对各业务服务器发送的网络数据包进行统计以确定出每个客户端的网络使用流量,以及根据每个客户端的网络使用流量,对每个客户端进行流量控制,由此在终端设备作为桥接器时,分别对各个连接客户端进行流量统计,并根据统计结果对各个连接客户端进行流量控制,以达到合理的分配网络流量的目的,确保终端设备的当前网络流量不会超过限制,避免终端设备因为流量使用过多导致经济上的损失问题的发生。第三方面,本申请实施例提出一种终端设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现本申请第一方面实施例所述的网络流量控制方法。第四方面,本申请实施例提出一种非临时性计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现本申请第一方面实施例所述的网络流量控制方法。本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1是根据本申请一个实施例的网络流量控制方法的流程图;图2是根据本申请实施例的网络流量控制方法的应用场景示例图;图3是根据本申请一个具体实施例的网络流量控制方法的流程图;图4是根据本专利技术一个实施例的网络流量控制装置的结构示意图;图5是根据本专利技术一个具体实施例的网络流量控制装置的结构示意图;图6是根据本专利技术一个实施例的终端设备的结构示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。下面参考附图描述本专利技术实施例的网络流量控制方法、装置、终端设备和计算机可读存储介质。图1是根据本申请一个实施例的网络流量控制方法的流程图。需要说明的是,本专利技术实施例的网络流量控制方法应用于终端设备,该终端设备可具有桥接模块,该桥接模块可用于将N个客户端桥接到该终端设备提供的网络上,以使所述N个客户端使用所述终端设备提供的网络,其中,N为正整数。可选地,在本专利技术的实施例中,所述终端设备可以是移动终端,例如手机、平板电脑、个人数字助理等具有各种操作系统的硬件设备。如图2所示,为本专利技术实施例的网络流量控制方法的应用场景示例图。其中,终端设备A可作为WiFi桥接器,提供给更多的设备使用无线WiFi网络。例如,连接设备(如手机B、平板C和电脑D)接入到该终端设备A提供的无线网络上,以使手机B、平板C和电脑D使用该无线网络。可以理解,终端设备在允许客户端(如手机B、平板C和电脑D)连接使用所述终端设备提供的无线网络之后,需要对客户端的使用流量进行管理控制,以确保所述终端设备的流量在可控范围内,避免所述终端设备因为流量使用过多而导致经济上的损失。为此,本申请实施例提出了一种网络流量控制方法。如图1所示,该网络流量控制方法可以包括:S110,接收并解析每个客户端发送的网络数据请求报文,得到每个网络数据请求报文中的目的IP地址。可选地,终端设备(如移动终端)可作为WiFi桥接器,以使其他客户端使用该终端设备提供的网络。客户端通过WLAN桥共享的网络请求可由终端设备进行中转以发送至相应业务服务器。因此,在客户端或客户端中的某个应用程序通过WLAN桥向业务服务器发送网络数据请求时,客户端可对该请求进行数据包封装,并将封装后的数本文档来自技高网...

【技术保护点】
1.一种网络流量控制方法,其特征在于,应用于终端设备,所述终端设备具有桥接模块,所述桥接模块用于将N个客户端桥接至所述终端设备提供的网络上,以使所述N个客户端使用所述终端设备提供的网络,N为正整数,所述网络流量控制方法包括:接收并解析每个客户端发送的网络数据请求报文,得到每个网络数据请求报文中的目的IP地址;根据所述目的IP地址将所述每个网络数据请求报文发送至对应的业务服务器,其中,所述业务服务器根据接收到的网络数据请求报文反馈对应的网络数据包;接收各业务服务器发送的网络数据包,并对所述各业务服务器发送的网络数据包进行统计以确定出所述每个客户端的网络使用流量;以及根据所述每个客户端的网络使用流量,对所述每个客户端进行流量控制。

【技术特征摘要】
1.一种网络流量控制方法,其特征在于,应用于终端设备,所述终端设备具有桥接模块,所述桥接模块用于将N个客户端桥接至所述终端设备提供的网络上,以使所述N个客户端使用所述终端设备提供的网络,N为正整数,所述网络流量控制方法包括:接收并解析每个客户端发送的网络数据请求报文,得到每个网络数据请求报文中的目的IP地址;根据所述目的IP地址将所述每个网络数据请求报文发送至对应的业务服务器,其中,所述业务服务器根据接收到的网络数据请求报文反馈对应的网络数据包;接收各业务服务器发送的网络数据包,并对所述各业务服务器发送的网络数据包进行统计以确定出所述每个客户端的网络使用流量;以及根据所述每个客户端的网络使用流量,对所述每个客户端进行流量控制。2.如权利要求1所述的网络流量控制方法,其特征在于,所述对所述各业务服务器发送的网络数据包进行统计以确定出所述每个客户端的网络使用流量,包括:对所述各业务服务器发送的网络数据包进行解析,得到每个网络数据包中客户端的IP地址信息;分别针对所述每个网络数据包中客户端的IP地址信息进行数据包个数和大小的统计,得到所述每个客户端的网络使用流量。3.如权利要求2所述的网络流量控制方法,其特征在于,所述对所述各业务服务器发送的网络数据包进行解析,得到每个网络数据包中客户端的IP地址信息,包括:对所述各业务服务器发送的网络数据包进行解析,获取每个网络数据包中用以表示网络设备类型的字段;判断所述字段的内容是否为目标网络设备类型;当所述字段的内容为所述目标网络设备类型时,获取所述每个网络数据包中客户端的IP地址信息。4.如权利要求1所述的网络流量控制方法,其特征在于,所述根据所述每个客户端的网络使用流量,对所述每个客户端进行流量控制,包括:根据所述每个客户端的网络使用流量,判断所述N个客户端中是否存在网络使用流量大于或等于预设阈值的客户端;若存在所述网络使用流量大于或等于预设阈值的客户端,则对所述网络使用流量大于或等于预设阈值的客户端进行流量限制。5.如权利要求1所述的网络流量控制方法,其特征在于,所述根据所述每个客户端的网络使用流量,对所述每个客户端进行流量控制,包括:确定预先设定的所述每个客户端的最大流量消耗值;根据所述每个客户端的最大流量消耗值和网络使用流量,判断所述N个客户端中是否存在网络使用流量大于或等于其最大流量消耗值的客户端;若存在所述网络使用流量大于或等于其最大流量消耗值的客户端,则对所述网络使用流量大于或等于其最大流量消耗值的客户端进行流量限制。6.一种网络流量控制装置,其特征在于,应用于终端设备,所述终端设备具有桥接模块,所述桥接模块用于将N个客户端桥接至所...

【专利技术属性】
技术研发人员:雷辉
申请(专利权)人:OPPO重庆智能科技有限公司
类型:发明
国别省市:重庆,50

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

1