发明名称 Windows系统中程序网络流速控制装置
摘要 本发明涉及一种Windows系统中控制程序网络流速的装置。Windows系统中程序网络流速控制装置包括:流速控制规则设置模块,其内存储有各个应用程序的流速控制信息;内核TDI拦截模块,其在应用程序通过TCP/UDP协议访问网络时获取本地TCP/UDP端口号、应用程序ID、TCP/UDP连接的ID、连接次数、发送连接信息和接收连接信息;数据包拦截模块,其能够拦截到从操作系统网络协议层发往操作系统数据包发送层的IP数据包。本发明的有益效果是可以实现对所有应用程序的网络流速的控制,而且无需占用计算机的存储资源,同时也实现了多个应用程序网络流速的统一管理。
申请公布号 CN101702121B 申请公布日期 2013.02.06
申请号 CN200910193419.2 申请日期 2009.10.29
申请人 珠海金山软件有限公司 发明人 刘鹏
分类号 H04L29/08(2006.01)I;G06F9/44(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 广东秉德律师事务所 44291 代理人 杨焕军
主权项 Windows系统中程序网络流速控制装置,其特征在于,包括流速控制规则设置模块,其内存储有各个应用程序的流速控制信息,该流速控制信息包括应用程序的发送流速控制信息和接收流速控制信息;内核TDI拦截模块,其在应用程序通过TCP/UDP协议访问网络时获取本地TCP/UDP端口号、应用程序ID、TCP/UDP连接的ID、连接次数、发送连接信息和接收连接信息;其中发送连接信息和接收连接信息均包含已经传输字节数,上次传输时间,传输速率限额,限额有效标志;内核TDI拦截模块,还可以根据上次传输时间、当前系统时间和本次要传输的IP数据包大小计算出本次IP数据包的传输速度;数据包拦截模块,其能够拦截到从操作系统网络协议层发往操作系统数据包发送层的IP数据包,数据包拦截模块对拦截到的IP数据包反向解析出该IP数据包所对应的应用程序ID,如果从内核TDI拦截模块计算出的该应用程序本次IP数据包的传输速度大于流速控制规则设置模块中设置好的该应用程序的发送或接收控制流速值,则该数据包被丢弃,否则发送或者接收该数据包。
地址 519015 广东省珠海市吉大景山路莲山巷8号金山电脑大厦