网络流量控制方法及装置与流程

文档序号:12623734阅读:来源:国知局

技术特征:

1.一种网络流量控制方法,其特征在于,所述方法包括如下步骤:

接收终端在使用APN卡时发送的网络访问请求,获取所述网络访问请求的URL地址;

根据获取到的URL地址确定所述网络访问请求的业务类型,所述业务类型预先分配有相应的网络流量;

判断所述网络访问请求的业务类型当前对应的剩余流量是否满足预设的使用条件;

若是,则根据所述剩余流量对所述网络访问请求消耗的网络流量进行控制。

2.如权利要求1所述的方法,其特征在于,所述接收终端在使用APN卡时发送的网络访问请求,获取所述网络访问请求的URL地址的步骤之前,还包括:

为网络访问请求不同的业务类型分配相应的网络流量。

3.如权利要求2所述的方法,其特征在于,所述判断所述网络访问请求的业务类型当前对应的剩余流量是否满足预设的使用条件的步骤包括:

获取所述网络访问请求的请求数据包的占用流量,并将所述网络访问请求的业务类型当前对应的剩余流量作为第一剩余流量;

若所述请求数据包的占用流量小于或等于所述第一剩余流量,则判定所述第一剩余流量满足预设的使用条件;

所述根据所述剩余流量对所述网络访问请求消耗的网络流量进行控制的步骤包括:

根据所述请求数据包的占用流量更新所述网络访问请求消耗的网络流量。

4.如权利要求3所述的方法,其特征在于,所述判断所述网络访问请求的业务类型当前对应的剩余流量是否满足预设的使用条件的步骤还包括:

获取所述网络访问请求的响应数据包的占用流量,并将所述第一剩余流量与所述请求数据包的占用流量的差值作为第二剩余流量;

若所述响应数据包的占用流量小于或等于所述第二剩余流量,则判定所述第二剩余流量满足预设的使用条件;

所述根据所述剩余流量对所述网络访问请求消耗的网络流量进行控制的步骤还包括:

根据所述响应数据包的占用流量更新所述网络访问请求消耗的网络流量。

5.如权利要求1至4任一项所述的方法,其特征在于,所述接收终端在使用APN卡时发送的网络访问请求,获取所述网络访问请求的URL地址的步骤之后,还包括:

根据所述URL地址获取所述APN卡的私有IP;

根据所述私有IP判断所述APN卡是否已注册;

若否,则向终端返回错误信息;若是,则执行步骤:根据获取到的URL地址确定所述网络访问请求的业务类型,所述业务类型预先分配有相应的网络流量;

或者,判断所述URL地址是否处于预设的黑名单之内;

若是,则向终端返回错误信息;若否,则执行步骤:根据获取到的URL地址确定所述网络访问请求的业务类型,所述业务类型预先分配有相应的网络流量。

6.一种网络流量控制装置,其特征在于,所述装置包括:

第一获取模块,用于接收终端在使用APN卡时发送的网络访问请求,获取所述网络访问请求的URL地址;

确定模块,用于根据获取到的URL地址确定所述网络访问请求的业务类型,所述业务类型预先分配有相应的网络流量;

第一判断模块,用于判断所述网络访问请求的业务类型当前对应的剩余流量是否满足预设的使用条件;

控制模块,用于若所述网络访问请求的业务类型当前对应的剩余流量满足预设的使用条件,则根据所述剩余流量对所述网络访问请求消耗的网络流量进行控制。

7.如权利要求6所述的装置,其特征在于,所述装置还包括:

分配模块,用于为网络访问请求不同的业务类型分配相应的网络流量。

8.如权利要求7所述的装置,其特征在于,所述第一判断模块包括:

获取单元,用于获取所述网络访问请求的请求数据包的占用流量,并将所述网络访问请求的业务类型当前对应的剩余流量作为第一剩余流量;

判定单元,用于若所述请求数据包的占用流量小于或等于所述第一剩余流量,则判定所述第一剩余流量满足预设的使用条件;

所述控制模块还用于根据所述请求数据包的占用流量更新所述网络访问请求消耗的网络流量。

9.如权利要求8所述的装置,其特征在于,

所述获取单元还用于获取所述网络访问请求的响应数据包的占用流量,并将所述第一剩余流量与所述请求数据包的占用流量的差值作为第二剩余流量;

所述判定单元还用于若所述响应数据包的占用流量小于或等于所述第二剩余流量,则判定所述第二剩余流量满足预设的使用条件;

所述控制模块还用于根据所述响应数据包的占用流量更新所述网络访问请求消耗的网络流量。

10.如权利要求6至9任一项所述的装置,其特征在于,所述装置还包括:

第二获取模块,用于根据所述URL地址获取所述APN卡的私有IP;

第二判断模块,用于根据所述私有IP判断所述APN卡是否已注册;若否,则向终端返回错误信息;若是,则确定模块根据获取到的URL地址确定所述网络访问请求的业务类型,所述业务类型预先分配有相应的网络流量;

或者,所述第二判断模块还用于判断所述URL地址是否处于预设的黑名单之内;若是,则向终端返回错误信息;若否,则确定模块根据获取到的URL地址确定所述网络访问请求的业务类型,所述业务类型预先分配有相应的网络流量。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1