專利名稱:網(wǎng)絡(luò)頻寬實(shí)時(shí)偵測系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種偵測系統(tǒng)及其方法,特別是指一種可根據(jù)使用端封包請求 及網(wǎng)絡(luò)服務(wù)提供端封包響應(yīng)的時(shí)間,來實(shí)時(shí)計(jì)算網(wǎng)絡(luò)頻寬的系統(tǒng)及其方法。
背景技術(shù):
近幾年來,因特網(wǎng)已成為越來越重要的需求,人們透過網(wǎng)絡(luò)傳送或接收各 式各樣格式的數(shù)據(jù),如文字、視訊、圖案等數(shù)據(jù),所以對于頻寬以及錯(cuò)誤率的 要求也愈來越重視。
現(xiàn)今在數(shù)據(jù)傳輸上是以封包方式來進(jìn)行傳輸,此方法不僅可減少傳輸錯(cuò)誤 率而且可加快傳輸速度,該所謂封包方式是將數(shù)據(jù)分成數(shù)個(gè)封包而分別在網(wǎng)絡(luò) 間進(jìn)行傳輸,等到封包完全接收完時(shí)再進(jìn)行封包組合以還原數(shù)據(jù),但是封包傳 輸時(shí)刻能由于網(wǎng)絡(luò)使用者太多造成網(wǎng)絡(luò)塞車或是其它原因使得封包在傳輸時(shí)并
不會(huì)維持一定速度,例如一網(wǎng)絡(luò)服務(wù)業(yè)者標(biāo)榜可提供2M/256K(下載/上傳)的傳 輸頻寬,但使用端實(shí)際傳輸?shù)念l寬并不一定維持在2M/256K。
另外,由于通常在使用端可使用的頻寬,是由網(wǎng)絡(luò)服務(wù)提供者(ISP)透過目 前的流量及服務(wù)質(zhì)量(Quality of Service QOS)而分別針對不同使用端分配頻寬。而 使用端并無法隨時(shí)得知目前可使用的頻寬大小,以致于無法依照目前所想上傳/ 下載(upload/download)的封包大小而作選擇性的是否上傳/下載的決定,以及進(jìn)而 節(jié)省時(shí)間。
發(fā)明內(nèi)容
鑒于以上的問題,本發(fā)明的主要目的在于提供一種網(wǎng)絡(luò)頻寬實(shí)時(shí)偵測系統(tǒng) 及其方法,得以讓使用者實(shí)時(shí)得知可用的網(wǎng)絡(luò)頻寬。
因此,為達(dá)到上述目的,本發(fā)明所揭露的一種網(wǎng)絡(luò)頻寬實(shí)時(shí)偵測系統(tǒng),其 包含有網(wǎng)絡(luò)服務(wù)提供端、使用端、及偵測模塊。
其中,使用端是透過網(wǎng)絡(luò)聯(lián)機(jī)與網(wǎng)絡(luò)服務(wù)提供端間建立聯(lián)機(jī)并傳送請求指 令給網(wǎng)絡(luò)服務(wù)提供端,且接收來自網(wǎng)絡(luò)服務(wù)提供端的響應(yīng)封包,以及偵測模塊 是設(shè)置于使用端中,其根據(jù)網(wǎng)絡(luò)服務(wù)提供端回傳響應(yīng)封包的時(shí)間可偵測出網(wǎng)絡(luò) 頻寬。
本發(fā)明的一種偵測網(wǎng)絡(luò)頻寬的方法,其步驟包含,使用端透過網(wǎng)絡(luò)聯(lián)機(jī)發(fā) 出請求指令給網(wǎng)絡(luò)服務(wù)提供端,而使用端中的偵測模塊根據(jù)網(wǎng)絡(luò)服務(wù)提供端回 傳響應(yīng)封包給使用端所需時(shí)間,計(jì)算出傳輸頻寬。因此,本發(fā)明提供了一種用于使用者上可實(shí)時(shí)偵測網(wǎng)絡(luò)頻寬的偵測系統(tǒng)的 方法,能讓使用者隨時(shí)得知目前實(shí)際上可使用的頻寬有多大,以便依照所欲傳 輸?shù)臋n案大小及所需時(shí)間可作選擇性的傳輸與否。
圖1為一網(wǎng)絡(luò)聯(lián)機(jī)架構(gòu);
圖2為本發(fā)明所述網(wǎng)絡(luò)頻寬實(shí)時(shí)偵測系統(tǒng)的偵測模塊架構(gòu); 圖3為本發(fā)明所述網(wǎng)絡(luò)頻寬實(shí)時(shí)偵測系統(tǒng)的偵測示意圖; 圖4為本發(fā)明所述偵測網(wǎng)絡(luò)頻寬的方法之流程圖。
具體實(shí)施例方式
如圖1所示,為一網(wǎng)絡(luò)聯(lián)機(jī)架構(gòu),使用端20是透過一網(wǎng)絡(luò)5與網(wǎng)絡(luò)服務(wù)提 供端10建立聯(lián)機(jī)。本發(fā)明所述的網(wǎng)絡(luò)頻寬實(shí)時(shí)偵測系統(tǒng),是利用將偵測模塊30 設(shè)置于使用端20中,用以偵測網(wǎng)絡(luò)服務(wù)提供端10與使用端20間的目前可用的 傳輸頻寬。
偵測模塊30,如圖2所示,包含用以發(fā)出請求指令給網(wǎng)絡(luò)服務(wù)提供端10的 請求單元32、用以接收網(wǎng)絡(luò)服務(wù)提供端10的響應(yīng)封包的接收單元.33、用以控 制請求單元32發(fā)出請求指令給網(wǎng)絡(luò)服務(wù)提供端10的時(shí)序單元31、以及根據(jù)接 收單元接收來自網(wǎng)絡(luò)服務(wù)提供端10的響應(yīng)封包,計(jì)算傳輸頻寬的計(jì)算單元34。
本發(fā)明所述的一種偵測方法,配合圖3與圖4所示,當(dāng)使用端20的個(gè)人計(jì) 算機(jī)啟動(dòng)計(jì)算機(jī)開關(guān)時(shí),偵測模塊30的時(shí)序單元31接收開始觸發(fā)信號(hào),以執(zhí) 行對請求單元32下達(dá)指令(步驟301),請求單元32接收來自時(shí)序單元31的指令, 以執(zhí)行發(fā)出請求指令A(yù)CK給網(wǎng)絡(luò)服務(wù)提供端10,其要求回傳特定大小封包(如 1MB)以及由網(wǎng)絡(luò)服務(wù)提供端10回傳時(shí)的起始時(shí)間點(diǎn)(步驟302)。當(dāng)偵測模塊30 的接收單元33收到因網(wǎng)絡(luò)服務(wù)提供端10收到請求指令A(yù)CK,所回傳包含所請 求的特定大小(如1MB)封包以及回傳以起始時(shí)間點(diǎn)(如2004/12/15 OO:OO)為 封包標(biāo)頭(Header)的回應(yīng)封包REP時(shí),則將此回應(yīng)封包REP的封包大小與封包 標(biāo)頭(Header)的信息與接收單元33收到響應(yīng)封包REP的終止時(shí)間點(diǎn)(如 2004/12/15 OO:Ol)傳達(dá)至計(jì)算單元34(步驟303)。計(jì)算單元34接收來自接收單元 33之響應(yīng)封包REP的相關(guān)信息,即可下列式子計(jì)算出傳輸頻寬(步驟304): 傳輸頻寬=(響應(yīng)封包大小)/(終止時(shí)間點(diǎn)-起始時(shí)間點(diǎn))
=(lMB)/[ (2004/12/15 00:01) - (2004/12/15 00:00)] =1MB/1秒
其中,偵測模塊30的時(shí)序單元31對請求單元32下達(dá)指令而使請求單元32 發(fā)出請求指令A(yù)CK給網(wǎng)絡(luò)服務(wù)提供端10,其為周期性執(zhí)行此動(dòng)作。
而偵測模塊30所執(zhí)行的偵測過程,皆可透過軟件程序完成,如C、 C++、BASIC、 Pascal、 Java、以及FORTRAN等程序,或可為用以偵測網(wǎng)絡(luò)頻寬的硬 件中的固件程序且偵測模塊30是以背景執(zhí)行方式運(yùn)作,并可將傳輸頻寬以圖標(biāo) 方式顯示于使用者接口中。
雖然本發(fā)明以前述的較佳實(shí)施例揭露如上,然其并非用以限定本發(fā)明,任 何熟習(xí)相像技藝者,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作些許之更動(dòng)與潤 飾,因此本發(fā)明之專利保護(hù)范圍須視本說明書所附之申請專利范圍所界定者為 準(zhǔn)。
權(quán)利要求
1. 一種網(wǎng)絡(luò)頻寬實(shí)時(shí)偵測系統(tǒng),其特征在于,包含有 一網(wǎng)絡(luò)服務(wù)提供端;一使用端,其透過一網(wǎng)絡(luò)與一網(wǎng)絡(luò)服務(wù)提供端聯(lián)機(jī),以傳送一請求指令給 所述網(wǎng)絡(luò)服務(wù)提供端,且接收來自該網(wǎng)絡(luò)服務(wù)提供端的一響應(yīng)封包;及一偵測模塊,其設(shè)置于所述使用端中,且根據(jù)來自該網(wǎng)絡(luò)服務(wù)提供端的響 應(yīng)封包偵測出一網(wǎng)絡(luò)頻寬。
2. 如權(quán)利要求1所述網(wǎng)絡(luò)頻寬實(shí)時(shí)偵測系統(tǒng),其特征在于,所述偵測模塊更 包含一請求單元,發(fā)出請求指令給網(wǎng)絡(luò)服務(wù)提供端;一接收單元,接收網(wǎng)絡(luò)服務(wù)提供端的該響應(yīng)封包;一時(shí)序單元,控制請求單元發(fā)出請求指令給網(wǎng)絡(luò)服務(wù)提供端;及一計(jì)算單元,根據(jù)接收單元接收來自網(wǎng)絡(luò)服務(wù)提供端的該響應(yīng)封包,計(jì)算出一傳輸頻寬。
3. 如權(quán)利要求1所述網(wǎng)絡(luò)頻寬實(shí)時(shí)偵測系統(tǒng),其特征在于,所述偵測模塊為 一軟件程序。
4. 如權(quán)利要求1所述網(wǎng)絡(luò)頻寬實(shí)時(shí)偵測系統(tǒng),其特征在于,所述偵測模塊為 一用以偵測網(wǎng)絡(luò)頻寬的硬件中之一 固件程序。
5. 如權(quán)利要求1所述網(wǎng)絡(luò)頻寬實(shí)時(shí)偵測系統(tǒng),其特征在于,所述網(wǎng)絡(luò)服務(wù)提 供端的響應(yīng)封包包含代表由網(wǎng)絡(luò)服務(wù)提供端送出的該響應(yīng)封包的一起始時(shí)間 點(diǎn)。
6. 如權(quán)利要求1所述網(wǎng)絡(luò)頻寬實(shí)時(shí)偵測系統(tǒng),其特征在于,更包含一終止時(shí) 間點(diǎn),且所述偵測模塊收到來自該網(wǎng)絡(luò)服務(wù)提供端的該響應(yīng)封包的時(shí)間點(diǎn)。
7. 如權(quán)利要求1所述網(wǎng)絡(luò)頻寬實(shí)時(shí)偵測系統(tǒng),其特征在于,所述時(shí)序單元控 制請求單元發(fā)出請求指令至網(wǎng)絡(luò)服務(wù)提供端,且以周期性方式控制。
8. 如權(quán)利要求1所述網(wǎng)絡(luò)頻寬實(shí)時(shí)偵測系統(tǒng),其特征在于,所述偵測模塊是 以背景執(zhí)行方式運(yùn)作,并將所述傳輸頻寬以圖標(biāo)方式顯示于使用者接口中。
9. 一種偵測網(wǎng)絡(luò)頻寬的方法,其特征在于,包含下列步驟.透過一網(wǎng)絡(luò)聯(lián)機(jī), 一使用端發(fā)出一請求指令給一網(wǎng)絡(luò)服務(wù)提供端;該網(wǎng)絡(luò)服務(wù)提供端收到該請求指令,并送出一響應(yīng)封包給該使用端;及 該使用端中的一偵測模塊依照來自該網(wǎng)絡(luò)服務(wù)提供端的該響應(yīng)封包,計(jì)算 出一傳輸頻寬。
10. 如權(quán)利要求9所述偵測網(wǎng)絡(luò)頻寬的方法,其特征在于, 自該網(wǎng)絡(luò)服務(wù)提供端的響應(yīng)封包包含代表由網(wǎng)絡(luò)服務(wù)提供端的送出該響應(yīng)封包的一起始時(shí)間點(diǎn)。
11. 如權(quán)利要求9所述偵測網(wǎng)絡(luò)頻寬的方法,其特征在于,更包含 紀(jì)錄使用端的偵測模塊收到來自該網(wǎng)絡(luò)服務(wù)提供端的響應(yīng)封包之一終止時(shí)間點(diǎn);及計(jì)算響應(yīng)封包從該網(wǎng)絡(luò)服務(wù)提供端發(fā)出到使用端的偵測模塊收到的總時(shí)間。
12. 如權(quán)利要求9所述偵測網(wǎng)絡(luò)頻寬的方法,其特征在于, 所述傳輸頻寬可由以下式子求得該傳輸頻寬=(該響應(yīng)封包大小)/(該終止時(shí)間點(diǎn)-該起始時(shí)間點(diǎn))。
13. 如權(quán)利要求9所述偵測網(wǎng)絡(luò)頻寬的方法,其特征在于, 所述使用端為周期性發(fā)出請求指令給該網(wǎng)絡(luò)服務(wù)提供端。
14. 如權(quán)利要求9所述偵測網(wǎng)絡(luò)頻寬的方法,其特征在于,偵測模塊以背景 執(zhí)行方式運(yùn)作,并可將傳輸頻寬以圖標(biāo)方式顯示于使用者接口中。
全文摘要
本發(fā)明公開了一種計(jì)算機(jī)可執(zhí)行的網(wǎng)絡(luò)頻寬實(shí)時(shí)偵測系統(tǒng)及其方法,其包含有一網(wǎng)絡(luò)服務(wù)提供端、一使用端、及一偵測模塊,其中使用端透過網(wǎng)絡(luò)聯(lián)機(jī)傳一請求信號(hào)給網(wǎng)絡(luò)服務(wù)提供端,而網(wǎng)絡(luò)服務(wù)提供端則響應(yīng)一封包給使用端,而使用端則通過偵測模塊根據(jù)回傳網(wǎng)絡(luò)服務(wù)提供端的響應(yīng)封包所需時(shí)間從而計(jì)算出一傳輸頻寬。本發(fā)明提供使用端一種可實(shí)時(shí)偵測網(wǎng)絡(luò)頻寬的偵測系統(tǒng),能讓使用端隨時(shí)得知目前可使用網(wǎng)絡(luò)的最大頻寬,得以讓使用者可依照所想傳輸?shù)臋n案大小及所需傳輸時(shí)間作選擇性的傳輸。
文檔編號(hào)H04L12/56GK101312427SQ20071002819
公開日2008年11月26日 申請日期2007年5月25日 優(yōu)先權(quán)日2007年5月25日
發(fā)明者林嘉慶 申請人:佛山市順德區(qū)漢達(dá)精密電子科技有限公司