[发明专利]速度限制方法及装置有效
申请号: | 201410310802.2 | 申请日: | 2014-06-30 |
公开(公告)号: | CN104125269B | 公开(公告)日: | 2018-08-14 |
发明(设计)人: | 赵松 | 申请(专利权)人: | 广州酷狗计算机科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/26;G06F9/50 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 关文魁 |
地址: | 510660 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 速度 限制 方法 装置 | ||
1.一种速度限制方法,其特征在于,所述方法包括:
获取当前处于网络连接状态的应用进程信息;
对当前传输的网络数据包的包头进行分析,获取所述网络数据包所承载数据的大小以及所述网络数据包的传输对象信息;
根据所述应用进程信息和所述网络数据包的传输对象信息,确定各个应用进程信息对应的网络数据包的数据大小;
根据各个应用进程信息对应的网络数据包的数据大小,获取各个应用进程的传输速度;
根据存储的应用进程类型和应用进程之间的对应关系,判断所述各个应用进程中是否包括第一应用进程,所述第一应用进程为指定类型的应用进程,所述指定类型是指受到第二应用程序的网络数据传输影响较大的类别;
当所述各个应用进程中包括第一应用进程时,如果所述第一应用进程的传输速度小于预设阈值,根据所述第一应用进程对网络带宽的不同需求,对所述第二应用进程进行速度限制,所述速度限制包括对上传速度的限制和/或对下载速度的限制;
当所述各个应用进程中包括多个第一应用进程时,为所述多个第一应用进程预留网络带宽,根据所述多个第一应用进程的优先级,为每个第一应用进程分配相应的网络带宽。
2.根据权利要求1所述的方法,其特征在于,获取当前处于网络连接状态的应用进程信息包括:
调用指定系统API,获取当前处于网络连接状态的应用进程信息,所述应用进程信息包括进程ID、进程名称、源端口号、源IP地址、目标端口号和目标IP地址中任一项。
3.根据权利要求1所述的方法,其特征在于,当所述各个应用进程中包括第一应用进程时,如果所述第一应用进程的数据传输统计信息小于预设阈值,对第二应用进程进行速度限制包括:
当所述第一应用进程为浏览器类进程时,如果所述浏览器类进程的数据传输统计信息小于第一预设阈值时,对所述第二应用进程进行速度限制;或,
当所述第一应用进程为在线游戏类进程时,如果所述游戏类进程的数据传输统计信息小于第二预设阈值时,对所述第二应用进程进行速度限制;或,
当所述第一应用进程为在线影音类进程时,如果所述在线影音类进程的数据传输统计信息小于第三预设阈值时,对所述第二应用进程进行速度限制;
其中,第一预设阈值小于第二预设阈值和第三预设阈值。
4.根据权利要求1所述的方法,其特征在于,当所述各个应用进程中包括第一应用进程时,如果所述第一应用进程的数据传输统计信息小于预设阈值,对第二应用进程进行速度限制之前,所述方法还包括:
对当前网络带宽进行测试,得到当前下载带宽和当前上传带宽;
在对第二应用进程进行速度限制的过程中,根据当前下载带宽和当前上传带宽调整所述第二应用进程的传输速度。
5.根据权利要求4所述的方法,其特征在于,在对第二应用进程进行速度限制的过程中,根据当前下载带宽和当前上传带宽,调整所述第二应用进程的传输速度包括:
当所述第一应用进程为浏览器类进程时,将所述第二应用进程的上传速度降低至所述当前上传带宽的第一比例,将所述第二应用进程的下载速度降低至所述当前下载带宽的第二比例;或,
当所述第一应用进程为在线游戏类进程时,将所述第二应用进程的上传速度降低至所述当前上传带宽的第三比例,将所述第二应用进程的下载速度降低至所述当前下载带宽的第四比例;或,
当所述第一应用进程为在线影音类进程时,将所述第二应用进程的上传速度降低至所述当前上传带宽的第五比例,将所述第二应用进程的下载速度降低至所述当前下载带宽的第六比例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州酷狗计算机科技有限公司,未经广州酷狗计算机科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410310802.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种木条放置架
- 下一篇:汽车涂装用门钩工装架