[發(fā)明專利]Windows系統(tǒng)中程序網(wǎng)絡(luò)流速控制裝置有效
| 申請?zhí)枺?/td> | 200910193419.2 | 申請日: | 2009-10-29 |
| 公開(公告)號: | CN101702121A | 公開(公告)日: | 2010-05-05 |
| 發(fā)明(設(shè)計)人: | 劉鵬 | 申請(專利權(quán))人: | 珠海金山軟件股份有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;H04L12/56 |
| 代理公司: | 廣州新諾專利商標(biāo)事務(wù)所有限公司 44100 | 代理人: | 華輝 |
| 地址: | 519015 廣東省珠海*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | windows 系統(tǒng) 程序 網(wǎng)絡(luò) 流速 控制 裝置 | ||
1.Windows系統(tǒng)中程序網(wǎng)絡(luò)流速控制裝置,
其特征在于,包括流速控制規(guī)則設(shè)置模塊,其內(nèi)存儲有各個應(yīng)用程序的流速控制信息, 該流速控制信息包括應(yīng)用程序的發(fā)送流速控制信息和接收流速控制信息;內(nèi)核TDI攔截模塊, 其在應(yīng)用程序通過TCP/UDP協(xié)議訪問網(wǎng)絡(luò)時獲取本地TCP/UDP端口號、應(yīng)用程序ID、 TCP/UDP連接的ID、連接次數(shù)、發(fā)送連接信息和接收連接信息;其中發(fā)送連接信息和接收連 接信息均包含已經(jīng)傳輸字節(jié)數(shù),上次傳輸時間,傳輸速率限額,限額有效標(biāo)志;內(nèi)核TDI攔 截模塊,還可以根據(jù)上次傳輸時間、當(dāng)前系統(tǒng)時間和本次要傳輸?shù)腎P數(shù)據(jù)包大小計算出本次 IP數(shù)據(jù)包的傳輸速度;
數(shù)據(jù)包攔截模塊,其能夠攔截到從操作系統(tǒng)網(wǎng)絡(luò)協(xié)議層發(fā)往操作系統(tǒng)數(shù)據(jù)包發(fā)送層的 IP數(shù)據(jù)包,數(shù)據(jù)包攔截模塊對攔截到的IP數(shù)據(jù)包反向解析出該IP數(shù)據(jù)包所對應(yīng)的應(yīng)用程序 ID,如果從內(nèi)核TDI攔截模塊計算出的該應(yīng)用程序本次IP數(shù)據(jù)包的傳輸速度大于流速控制規(guī) 則設(shè)置模塊中設(shè)置好的該應(yīng)用程序的發(fā)送或接收控制流速值,則該數(shù)據(jù)包被丟棄,否則發(fā)送 或者接收該數(shù)據(jù)包。
2.根據(jù)權(quán)利要求1所述Windows系統(tǒng)中程序網(wǎng)絡(luò)流速控制裝置,其特征在于,流速控 制規(guī)則設(shè)置模塊,其包括一流速控制信息收集模塊,流速控制信息收集模塊用來收集設(shè)置好 的應(yīng)用程序的流速控制信息,流速控制信息存儲在流速控制信息表中;流速控制信息表為所 述內(nèi)核TDI攔截模塊提供應(yīng)用程序的流速控制信息,并且在流速控制規(guī)則設(shè)置模塊退出時負(fù) 責(zé)將應(yīng)用程序的流速控制信息保存起來,在流速控制規(guī)則設(shè)置模塊下次啟動時,自動讀取上 次保存的應(yīng)用程序的流速控制信息;流速控制信息表中的每項數(shù)據(jù)定義為數(shù)據(jù)一,數(shù)據(jù)一包 含:應(yīng)用程序ID、發(fā)送速率限額、發(fā)送限額有效標(biāo)志,接收速率限額,接收限額有效標(biāo)志;
內(nèi)核TDI攔截模塊,其攔截應(yīng)用程序訪問網(wǎng)絡(luò)的動作,為下述數(shù)據(jù)包攔截模塊提供是 否允許某個數(shù)據(jù)包發(fā)送或接收的指令信息;內(nèi)核TDI攔截模塊進(jìn)一步包括TCP過濾驅(qū)動模塊、 UDP過濾驅(qū)動模塊、流速數(shù)據(jù)管理模塊和流速計算模塊,其中:
TCP過濾驅(qū)動模塊,其攔截所有通過TCP協(xié)議訪問網(wǎng)絡(luò)的應(yīng)用程序建立TCP連接和結(jié)束 TCP連接的請求,并且解析出這些請求所對應(yīng)的本地TCP端口號,應(yīng)用程序的ID,應(yīng)用程序 的路徑和TCP連接的ID信息;所述本地TCP端口號,應(yīng)用程序的ID,和TCP連接的ID信息 定義為數(shù)據(jù)二;
UDP過濾驅(qū)動模塊,其攔截所有通過UDP協(xié)議訪問網(wǎng)絡(luò)的應(yīng)用程序建立UDP連接和結(jié)束 UDP連接的請求,并且解析出這些請求所對應(yīng)的本地UDP端口號,應(yīng)用程序的ID,應(yīng)用程序 的路徑和UDP連接的ID信息;所述本地UDP端口號,應(yīng)用程序的ID和UDP連接的ID信息定 義為數(shù)據(jù)三;
流速數(shù)據(jù)管理模塊,管理當(dāng)前正在訪問網(wǎng)絡(luò)的應(yīng)用程序的流速信息,流速數(shù)據(jù)管理模 塊管理了如下的數(shù)據(jù)列表:
i.TCP端口協(xié)議映射表:表示當(dāng)前windows操作系統(tǒng)中所有通過TCP協(xié)議打開的TCP 連接的端口列表和端口所對應(yīng)的應(yīng)用程序ID,表中每項數(shù)據(jù)為數(shù)據(jù)二,即包含:TCP連接的 ID、本地TCP端口,應(yīng)用程序ID;
ii.UDP端口協(xié)議映射表:表示當(dāng)前windows操作系統(tǒng)中所有通過UDP協(xié)議打開的UDP 連接的端口列表和端口所對應(yīng)的應(yīng)用程序ID,表中每項數(shù)據(jù)為數(shù)據(jù)三,即包含:UDP連接的 ID、本地UDP端口,應(yīng)用程序ID;
iii.流速控制信息表:其與所述流速控制規(guī)則設(shè)置模塊中的流速控制信息表內(nèi)容 一致;
iv.活動流速控制表:表示當(dāng)前所有正在使用網(wǎng)絡(luò)進(jìn)行通信的應(yīng)用程序所對應(yīng)的流速 控制信息列表;活動流速控制表中的每項數(shù)據(jù)定義為數(shù)據(jù)四,數(shù)據(jù)四包含:應(yīng)用程序ID,連 接計數(shù),發(fā)送連接信息,接收連接信息;數(shù)據(jù)四中的發(fā)送連接信息和接收連接信息都均包含 已經(jīng)傳輸字節(jié)數(shù),上次傳輸時間,傳輸速率限額,限額有效標(biāo)志;已經(jīng)傳輸字節(jié)數(shù),上次傳 輸時間,傳輸速率限額,限額有效標(biāo)志這些信息定義為數(shù)據(jù)五;
流速計算模塊,計算某個數(shù)據(jù)包發(fā)送時,應(yīng)用程序當(dāng)前當(dāng)前訪問網(wǎng)絡(luò)的流速,并能給 出是否超出流速限制的信息;
數(shù)據(jù)包攔截模塊,其攔截所有Windows系統(tǒng)發(fā)送和接收到的IP數(shù)據(jù)包,數(shù)據(jù)包攔截模塊包括 NDIS中間層驅(qū)動模塊和數(shù)據(jù)包協(xié)議解析模塊;
NDIS中間層驅(qū)動模塊通過實現(xiàn)windows操作系統(tǒng)標(biāo)準(zhǔn)的NDIS中間層接口,實現(xiàn)對所 有Windows系統(tǒng)發(fā)送和接收的IP數(shù)據(jù)包的攔截;
數(shù)據(jù)包協(xié)議解析模塊通過解析NDIS中間層驅(qū)動模塊攔截到的IP數(shù)據(jù)包,得出IP數(shù) 據(jù)包所對應(yīng)的網(wǎng)絡(luò)協(xié)議類型,端口號和數(shù)據(jù)包的大小并得到數(shù)據(jù)六,數(shù)據(jù)六包括IP數(shù)據(jù)包ID, 協(xié)議類型、協(xié)議端口號、IP數(shù)據(jù)包傳輸方向、IP數(shù)據(jù)包的大小、windows系統(tǒng)當(dāng)前的時間。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于珠海金山軟件股份有限公司,未經(jīng)珠海金山軟件股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910193419.2/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:鋁電解槽陽極電流在線測試儀
- 下一篇:一種帶照明功能的試電筆
- 檢測Windows系統(tǒng)已知漏洞的方法和系統(tǒng)
- 一種對主機(jī)進(jìn)行管控的方法及系統(tǒng)
- 一種基于windows服務(wù)控制器的系統(tǒng)自動運(yùn)行方法
- 處理windows update彈窗出現(xiàn)的方法和系統(tǒng)
- 檢測系統(tǒng)中已安裝應(yīng)用的方法和客戶端
- 一種Windows Phone手機(jī)數(shù)據(jù)的鏡像方法
- 在Windows下對Linux系統(tǒng)中無線通訊模塊調(diào)試數(shù)據(jù)抓取方法和系統(tǒng)
- 一種實現(xiàn)Windows系統(tǒng)自動化安裝的系統(tǒng)及方法
- 一種基于Windows To Go的增強(qiáng)方法及系統(tǒng)
- 一種批量控制windows快速部署的工具及方法
- 網(wǎng)絡(luò)和網(wǎng)絡(luò)終端
- 網(wǎng)絡(luò)DNA
- 網(wǎng)絡(luò)地址自適應(yīng)系統(tǒng)和方法及應(yīng)用系統(tǒng)和方法
- 網(wǎng)絡(luò)系統(tǒng)及網(wǎng)絡(luò)至網(wǎng)絡(luò)橋接器
- 一種電力線網(wǎng)絡(luò)中根節(jié)點網(wǎng)絡(luò)協(xié)調(diào)方法和系統(tǒng)
- 一種多網(wǎng)絡(luò)定位方法、存儲介質(zhì)及移動終端
- 網(wǎng)絡(luò)裝置、網(wǎng)絡(luò)系統(tǒng)、網(wǎng)絡(luò)方法以及網(wǎng)絡(luò)程序
- 從重復(fù)網(wǎng)絡(luò)地址自動恢復(fù)的方法、網(wǎng)絡(luò)設(shè)備及其存儲介質(zhì)
- 神經(jīng)網(wǎng)絡(luò)的訓(xùn)練方法、裝置及存儲介質(zhì)
- 網(wǎng)絡(luò)管理方法和裝置





