欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于網(wǎng)絡(luò)進(jìn)行文件傳輸?shù)姆椒ê脱b置的制作方法

文檔序號(hào):7764566閱讀:567來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):一種基于網(wǎng)絡(luò)進(jìn)行文件傳輸?shù)姆椒ê脱b置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)傳輸技術(shù)領(lǐng)域,特別是涉及一種基于網(wǎng)絡(luò)進(jìn)行文件傳輸?shù)姆椒ê?br> 直O(jiān)
背景技術(shù)
隨著數(shù)字時(shí)代的到來(lái),網(wǎng)絡(luò)技術(shù)得到飛速發(fā)展的同時(shí),給人們的生活和工作帶來(lái) 了極大的方便,其應(yīng)用范圍也越來(lái)越為普及。在網(wǎng)絡(luò)的日常應(yīng)用中,人們往往會(huì)有借助網(wǎng)絡(luò)進(jìn)行資源共享等等的需求,其中的 需求以進(jìn)行文件傳輸居多,如在服務(wù)器和客戶(hù)機(jī)、或者是服務(wù)器與邊緣服務(wù)器、又或者是邊 緣服務(wù)器與客戶(hù)機(jī)之間借助網(wǎng)絡(luò)進(jìn)行文件傳輸?shù)取,F(xiàn)有技術(shù)中已經(jīng)存在一定的文件傳輸?shù)姆椒?,但這些傳送方法往往不能夠滿(mǎn)足用 戶(hù)多方面的需求,如在進(jìn)行文件傳輸時(shí),設(shè)備的其他一些功能不能夠同時(shí)實(shí)現(xiàn),由于文件傳 輸會(huì)占用大量的帶寬,對(duì)于傳媒和信息發(fā)布等應(yīng)用環(huán)境來(lái)講,往往需要進(jìn)行文件傳輸?shù)耐?時(shí),進(jìn)行數(shù)據(jù)的讀取或者發(fā)布,實(shí)際應(yīng)用環(huán)境如公交或者地鐵的傳媒電視,現(xiàn)有的方法若 傳媒電視在接收文件的同時(shí),進(jìn)行流媒體數(shù)據(jù)的讀取或播放發(fā)布,往往會(huì)出現(xiàn)比較卡的現(xiàn) 象。因此,目前需要本領(lǐng)域技術(shù)人員迫切解決的一個(gè)技術(shù)問(wèn)題就是如何能夠創(chuàng)新地 提出一種基于網(wǎng)絡(luò)進(jìn)行文件傳輸?shù)姆椒ê脱b置,以不影響數(shù)據(jù)讀取或播放發(fā)布的同時(shí),順 利完成文件傳輸?shù)娜蝿?wù)。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種基于網(wǎng)絡(luò)進(jìn)行文件傳輸?shù)姆椒ê脱b置,用 以保證數(shù)據(jù)讀取或播放發(fā)布的同時(shí),順利完成文件的傳輸,有效滿(mǎn)足實(shí)際應(yīng)用的需求。為了解決上述問(wèn)題,本發(fā)明公開(kāi)了一種基于網(wǎng)絡(luò)進(jìn)行文件傳輸?shù)姆椒ǎ龇椒?包括建立網(wǎng)絡(luò)通信協(xié)議;所述網(wǎng)絡(luò)包括一個(gè)服務(wù)器和多個(gè)客戶(hù)機(jī),所述通信協(xié)議包括 服務(wù)器的IP地址和通信端口 ;客戶(hù)機(jī)需共享文件時(shí),按照通信協(xié)議與服務(wù)器通信并建立網(wǎng)絡(luò)連接;通過(guò)所建立的網(wǎng)絡(luò)連接,客戶(hù)機(jī)向服務(wù)器發(fā)送共享文件請(qǐng)求;服務(wù)器收到共享文件請(qǐng)求時(shí),根據(jù)當(dāng)前網(wǎng)絡(luò)連接客戶(hù)機(jī)的數(shù)量以及當(dāng)前客戶(hù)機(jī)所 使用傳輸端口的數(shù)量控制速率傳輸所需共享文件。優(yōu)選的,所述服務(wù)器收到共享文件請(qǐng)求時(shí),根據(jù)當(dāng)前網(wǎng)絡(luò)連接客戶(hù)機(jī)的數(shù)量以及 當(dāng)前客戶(hù)機(jī)所使用傳輸端口的數(shù)量控制速率傳輸所需共享文件具體包括以下子步驟服務(wù)器接收共享文件請(qǐng)求;統(tǒng)計(jì)網(wǎng)絡(luò)連接中客戶(hù)機(jī)的數(shù)量,分配各客戶(hù)機(jī)的使用帶寬;查詢(xún)當(dāng)前客戶(hù)機(jī)所使用傳輸端口的數(shù)量,控制速率傳輸當(dāng)前客戶(hù)機(jī)所需共享文件。優(yōu)選的,所述方法在傳輸所需共享文件時(shí)還包括識(shí)別當(dāng)前網(wǎng)絡(luò)類(lèi)型,所述網(wǎng)絡(luò)類(lèi)型包括局域網(wǎng)和廣域網(wǎng)。優(yōu)選的,當(dāng)前網(wǎng)絡(luò)類(lèi)型為局域網(wǎng)時(shí),使用UDP協(xié)議傳輸文件;當(dāng)前網(wǎng)絡(luò)類(lèi)型為廣域網(wǎng)時(shí),使用TCP協(xié)議傳輸文件。優(yōu)選的,所述方法在傳輸所需共享文件時(shí)還包括數(shù)據(jù)包的丟包檢查。優(yōu)選的,通過(guò)將發(fā)送和接收的文件與預(yù)設(shè)傳送文件的長(zhǎng)度進(jìn)行比較完成數(shù)據(jù)包的 丟包檢查。本發(fā)明還公布了一種基于網(wǎng)絡(luò)進(jìn)行文件傳輸?shù)难b置,所述裝置包括第一建立模塊,建立網(wǎng)絡(luò)通信協(xié)議;所述網(wǎng)絡(luò)包括一個(gè)服務(wù)器和多個(gè)客戶(hù)機(jī),所述 通信協(xié)議包括服務(wù)器的IP地址和通信端口 ;第二建立模塊,用于在客戶(hù)機(jī)需共享文件時(shí),按照通信協(xié)議與服務(wù)器通信并建立 網(wǎng)絡(luò)連接;發(fā)送請(qǐng)求模塊,用于通過(guò)所建立的網(wǎng)絡(luò)連接,客戶(hù)機(jī)向服務(wù)器發(fā)送共享文件請(qǐng) 求;處理模塊,用于由服務(wù)器根據(jù)網(wǎng)絡(luò)連接客戶(hù)機(jī)的數(shù)量以及當(dāng)前客戶(hù)機(jī)所使用傳輸 端口的數(shù)量控制速率進(jìn)行文件傳輸。優(yōu)選的,所述處理模塊具體包括以下子模塊接收子模塊,用于服務(wù)器接收共享文件請(qǐng)求;分配子模塊,用于統(tǒng)計(jì)網(wǎng)絡(luò)連接中客戶(hù)機(jī)的數(shù)量,分配各客戶(hù)機(jī)的使用帶寬;發(fā)送子模塊,用于由客戶(hù)機(jī)通過(guò)通信端口向服務(wù)器發(fā)送共享請(qǐng)求;所述共享請(qǐng)求 包括當(dāng)前客戶(hù)機(jī)的IP地址;處理子模塊,用于查詢(xún)當(dāng)前客戶(hù)機(jī)所使用傳輸端口的數(shù)量,控制速率傳輸當(dāng)前客 戶(hù)機(jī)所需共享文件。優(yōu)選的,所述裝置還包括識(shí)別模塊,用于識(shí)別當(dāng)前網(wǎng)絡(luò)類(lèi)型,所述網(wǎng)絡(luò)類(lèi)型包括局域網(wǎng)和廣域網(wǎng)。優(yōu)選的,所述裝置還包括檢查模塊,用完成數(shù)據(jù)包的丟包檢查。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)本發(fā)明提供一種基于網(wǎng)絡(luò)進(jìn)行文件傳輸?shù)姆椒ê脱b置,通過(guò)建立網(wǎng)絡(luò)通信協(xié)議, 所述網(wǎng)絡(luò)中包括一個(gè)服務(wù)器和多個(gè)客戶(hù)機(jī),通信協(xié)議包括服務(wù)器的IP地址和通信端口,客 戶(hù)機(jī)需共享文件時(shí),按通信協(xié)議與服務(wù)器通信并建立網(wǎng)絡(luò)連接,客戶(hù)機(jī)通過(guò)所建立的網(wǎng)絡(luò) 連接向服務(wù)器發(fā)送共享文件請(qǐng)求,服務(wù)器收到共享文件請(qǐng)求時(shí),根據(jù)當(dāng)前網(wǎng)絡(luò)連接客戶(hù)機(jī) 的數(shù)量以及當(dāng)前客戶(hù)機(jī)所使用傳輸端口的數(shù)量控制速率傳輸所需共享文件,從而實(shí)現(xiàn)在不 影響數(shù)據(jù)讀取或播放發(fā)布的同時(shí),順利完成文件傳輸?shù)娜蝿?wù)。


圖1是本發(fā)明實(shí)施例一所述的一種基于網(wǎng)絡(luò)進(jìn)行文件傳輸?shù)姆椒鞒虉D2是本發(fā)明實(shí)施例二所述的一種基于網(wǎng)絡(luò)進(jìn)行文件傳輸?shù)难b置結(jié)構(gòu)圖。
具體實(shí)施例方式為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí) 施方式對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明。實(shí)施例一參照?qǐng)D1,示出了本發(fā)明的一種基于網(wǎng)絡(luò)進(jìn)行文件傳輸?shù)姆椒鞒虉D,所述方法具 體包括步驟S101,建立網(wǎng)絡(luò)通信協(xié)議;所述網(wǎng)絡(luò)包括一個(gè)服務(wù)器和多個(gè)客戶(hù)機(jī),所述通 信協(xié)議包括服務(wù)器的IP地址和通信端口 ;通常來(lái)講,網(wǎng)絡(luò)是用物理鏈路將各個(gè)孤立的工作站或主機(jī)相連在一起,組成數(shù)據(jù) 鏈路,從而達(dá)到資源共享和通信的目的。通信是個(gè)體之間通過(guò)某種媒體進(jìn)行的信息交流與 傳遞。通信協(xié)議是為計(jì)算機(jī)網(wǎng)絡(luò)中進(jìn)行數(shù)據(jù)交換而建立的規(guī)則、標(biāo)準(zhǔn)或約定的集合。例如, 網(wǎng)絡(luò)中一個(gè)微機(jī)用戶(hù)和一個(gè)大型主機(jī)的操作員進(jìn)行通信,由于這兩個(gè)數(shù)據(jù)終端所用字符集 不同,因此操作員所輸入的命令彼此不認(rèn)識(shí)。為了能夠進(jìn)行通信,規(guī)定每個(gè)終端都要將各自 字符集中的字符先變換為標(biāo)準(zhǔn)字符集的字符后,才進(jìn)入網(wǎng)絡(luò)傳送,到達(dá)目的終端之后,再變 換為該終端字符集的字符。當(dāng)然,對(duì)于不相容終端,除了需變換字符集字符外。其他特性, 如顯示格式、行長(zhǎng)、行數(shù)、屏幕滾動(dòng)方式等也需作相應(yīng)的變換。本實(shí)施例中所述的網(wǎng)絡(luò)包括一個(gè)服務(wù)器和多個(gè)客戶(hù)機(jī),所述的建立網(wǎng)絡(luò)通信協(xié)議 包括定義服務(wù)器與客戶(hù)機(jī)的通信端口,如定義客戶(hù)機(jī)1使用通信端口 1與服務(wù)器進(jìn)行通 信,客戶(hù)機(jī)2使用通信端口 2與服務(wù)器進(jìn)行通信等等,其中,所述的通信協(xié)議中包括有服務(wù) 器的IP地址,服務(wù)器的IP地址是固定的,客戶(hù)機(jī)通過(guò)網(wǎng)絡(luò)通信協(xié)議獲取到服務(wù)器的IP地 址和通信端口,進(jìn)而進(jìn)行通信。步驟S102,客戶(hù)機(jī)需共享文件時(shí),按照通信協(xié)議與服務(wù)器通信并建立網(wǎng)絡(luò)連接;步驟S103,通過(guò)所建立的網(wǎng)絡(luò)連接,客戶(hù)機(jī)向服務(wù)器發(fā)送共享文件請(qǐng)求;當(dāng)客戶(hù)機(jī)需要使用服務(wù)器的某個(gè)文件或某幾個(gè)文件時(shí),按照通信協(xié)議中服務(wù)器的 IP地址和通信端口向服務(wù)器發(fā)送連接請(qǐng)求,服務(wù)器接收到連接請(qǐng)求后建立與當(dāng)前客戶(hù)機(jī)的 網(wǎng)絡(luò)連接,客戶(hù)機(jī)通過(guò)所建立的網(wǎng)絡(luò)連接,向服務(wù)器發(fā)送共享文件請(qǐng)求,共享文件請(qǐng)求中包 括共享文件的文件名稱(chēng)以及文件類(lèi)型等基本信息,服務(wù)器根據(jù)這些基本信息可以準(zhǔn)確找到 當(dāng)前客戶(hù)機(jī)所要共享的文件。步驟S104,服務(wù)器收到共享文件請(qǐng)求時(shí),根據(jù)當(dāng)前網(wǎng)絡(luò)連接客戶(hù)機(jī)的數(shù)量以及當(dāng) 前客戶(hù)機(jī)所使用傳輸端口的數(shù)量控制速率傳輸所需共享文件。在默認(rèn)情況下,在進(jìn)行文件傳輸時(shí),通常設(shè)置傳輸速度為當(dāng)前網(wǎng)絡(luò)最大值,其中, 網(wǎng)卡的大小和硬盤(pán)的讀寫(xiě)速率共同決定了網(wǎng)絡(luò)傳輸?shù)目炻?,在硬件完全跟的上的情況下, 在局域網(wǎng)內(nèi)文件的傳輸速率可以達(dá)到網(wǎng)絡(luò)最大值,比如說(shuō)服務(wù)器是百兆網(wǎng)卡,那么它的上 行和下行帶寬都是10兆,客戶(hù)機(jī)也一樣,在這種情況下,一臺(tái)服務(wù)器向一臺(tái)客戶(hù)機(jī)發(fā)送文 件的話,就可以達(dá)到10兆,甚至11兆每秒的速度,但同時(shí),如果硬盤(pán)的讀寫(xiě)速率只有5兆每 秒的話速度就會(huì)相對(duì)的降低。在廣域網(wǎng)中,其限制會(huì)較多,比如對(duì)方使用的是那個(gè)代理商 的網(wǎng)絡(luò),是鐵通,電信,還是網(wǎng)通,還有對(duì)方的上行和下行帶寬是多少,網(wǎng)絡(luò)延遲是多少等限制。本實(shí)施例中,服務(wù)器在接收到客戶(hù)機(jī)的共享請(qǐng)求時(shí),需根據(jù)當(dāng)前網(wǎng)絡(luò)連接客戶(hù)機(jī) 的數(shù)量和當(dāng)前客戶(hù)機(jī)所使用傳輸端口的數(shù)量來(lái)控制文件傳輸?shù)乃俣?,具體來(lái)將,假設(shè)當(dāng)前 服務(wù)器與5個(gè)客戶(hù)機(jī)建立了網(wǎng)絡(luò)連接,當(dāng)前網(wǎng)絡(luò)帶寬為10兆,服務(wù)器將把10兆平均分配給 當(dāng)前所連接的5個(gè)客戶(hù)機(jī),那么分配給每個(gè)客戶(hù)機(jī)的帶寬將為2兆。在進(jìn)行文件傳輸?shù)臅r(shí)候,文件發(fā)送和接收使用的端口是傳輸端口與之前客戶(hù)機(jī)向 服務(wù)器發(fā)送連接請(qǐng)求的通信端口是不同的,以實(shí)例來(lái)講,如果服務(wù)器要向客戶(hù)機(jī)傳送文件, 按照客戶(hù)機(jī)所發(fā)送共享文件請(qǐng)求中的基本信息,指定文件,并指派一個(gè)可用的傳輸端口,客 戶(hù)機(jī)將從指定的傳輸端口上讀取文件或下載文件。針對(duì)不同的客戶(hù)機(jī)服務(wù)器所指定的傳輸 端口是不同的,針對(duì)同一客戶(hù)機(jī)的不同的讀取或下載任務(wù)其指定的傳輸端口也是不同的。 在完成客戶(hù)機(jī)某項(xiàng)讀取或下載任務(wù)的同時(shí),服務(wù)器會(huì)實(shí)時(shí)的將之前指定的與其對(duì)應(yīng)的傳輸 端口釋放,以方便下次使用。服務(wù)器根據(jù)當(dāng)前客戶(hù)機(jī)所占用傳輸端口的數(shù)量,獲知當(dāng)前客戶(hù)機(jī)需從服務(wù)器上獲 取文件的任務(wù)數(shù)量和類(lèi)型。當(dāng)客戶(hù)機(jī)有讀取流媒體數(shù)據(jù)文件需求時(shí),則服務(wù)器在該客戶(hù)機(jī) 分到的帶寬中,預(yù)留當(dāng)前客戶(hù)機(jī)讀取流媒體數(shù)據(jù)文件所需的帶寬,用剩余的帶寬完成共享 文件的傳輸;當(dāng)客戶(hù)機(jī)只需進(jìn)行文件傳輸,則用該客戶(hù)機(jī)分到的全部帶寬進(jìn)行文件傳輸。在網(wǎng)絡(luò)傳輸中,對(duì)網(wǎng)絡(luò)傳輸速率的控制,實(shí)質(zhì)上來(lái)說(shuō),是控制文件傳輸過(guò)程中發(fā)包 的速率,若通過(guò)服務(wù)器來(lái)控制傳輸速率,則規(guī)定每次發(fā)送的數(shù)據(jù)包的大小。網(wǎng)絡(luò)文件傳輸 其實(shí)也是一個(gè)文件讀寫(xiě)的過(guò)程,程序每秒鐘發(fā)多少個(gè)包,每個(gè)文件包的大小都是可以定義 的,本實(shí)施例中,通過(guò)控制服務(wù)器傳輸端口的數(shù)據(jù)交換量來(lái)控制傳輸文件的速率,實(shí)際應(yīng)用 中,大多數(shù)的處理操作都是由程序完成的,具體速率的修改通過(guò)修改數(shù)值來(lái)實(shí)現(xiàn),直白一些 說(shuō)就類(lèi)似于迅雷的下載速度限制一樣,只需要輸入一個(gè)有效的傳輸速率值,比如說(shuō)要改成5 兆每秒的傳輸速率就只需要把網(wǎng)絡(luò)傳輸?shù)乃俣雀某?就可以。優(yōu)選的,步驟S104具體包括以下子步驟Si,服務(wù)器接收共享文件請(qǐng)求;S2,統(tǒng)計(jì)網(wǎng)絡(luò)連接中客戶(hù)機(jī)的數(shù)量,分配各客戶(hù)機(jī)的使用帶寬;S3,查詢(xún)當(dāng)前客戶(hù)機(jī)所使用傳輸端口的數(shù)量,控制速率傳輸當(dāng)前客戶(hù)機(jī)所需共享 文件。服務(wù)器在接收到共享文件請(qǐng)求時(shí),對(duì)網(wǎng)絡(luò)連接中客戶(hù)機(jī)的數(shù)量進(jìn)行統(tǒng)計(jì),具體的, 可通過(guò)統(tǒng)計(jì)客戶(hù)機(jī)的IP地址數(shù)量獲知當(dāng)前網(wǎng)絡(luò)連接中客戶(hù)機(jī)的數(shù)量,根據(jù)所獲取的客戶(hù) 機(jī)數(shù)量將當(dāng)前帶寬平均分配給各個(gè)客戶(hù)機(jī),并且通過(guò)查詢(xún)當(dāng)前客戶(hù)機(jī)所使用傳輸端口的數(shù) 量情況,控制給該客戶(hù)機(jī)傳輸共享文件的速率。例如,在實(shí)際應(yīng)用中,客戶(hù)機(jī)可能通過(guò)不同的端口從服務(wù)器端同時(shí)下載視頻文件 和流媒體數(shù)據(jù),例如,客戶(hù)機(jī)一邊通過(guò)服務(wù)器的A端口下載某烹飪節(jié)目或者旅游節(jié)目,同時(shí) 還通過(guò)服務(wù)器的B端口,下載流媒體數(shù)據(jù)(如新聞節(jié)目或者路況信息),但是如果服務(wù)器基 于其當(dāng)前帶寬,分配給該客戶(hù)機(jī)的下載帶寬為2兆,則同時(shí)下載的視頻文件和流媒體數(shù)據(jù) 會(huì)爭(zhēng)搶2兆帶寬,而流媒體數(shù)據(jù)具有實(shí)時(shí)性,如果下載視頻文件的帶寬占用較多,則會(huì)影響 流媒體數(shù)據(jù)的接收和播放。此時(shí),服務(wù)器就可以基于本發(fā)明對(duì)該客戶(hù)機(jī)的下載帶寬進(jìn)行控制,控制方法之一是可以增加該客戶(hù)機(jī)的下載帶寬,減少其他客戶(hù)機(jī)的下載帶寬。另一種優(yōu)選的控制方法就是保證下載流媒體數(shù)據(jù)B端口的帶寬,而降低下載視頻 文件的A端口的帶寬,因?yàn)橐曨l文件的下載延遲一段時(shí)間可以接受。尤其當(dāng)本發(fā)明適用在公交、地鐵、樓宇等無(wú)線視頻節(jié)目的無(wú)線網(wǎng)絡(luò)傳輸系統(tǒng)中,技 術(shù)效果非常突出,可以非常好的避免公交、地鐵、樓宇等的視頻終端在下載視頻文件時(shí),對(duì) 正在播放的實(shí)時(shí)流媒體節(jié)目的影響。可以避免在這種情況下的網(wǎng)絡(luò)堵塞所導(dǎo)致的終端故障 以及相應(yīng)服務(wù)器端口的故障。本發(fā)明可以依據(jù)鏈接無(wú)線終端的情況以及各無(wú)線終端的下載 情況,對(duì)各個(gè)無(wú)線終端的下載帶寬進(jìn)行調(diào)整(限制或者增加),從而保證傳輸過(guò)程的順暢執(zhí) 行,并且不會(huì)影響實(shí)時(shí)流媒體數(shù)據(jù)的傳輸和播放,提高整個(gè)網(wǎng)絡(luò)系統(tǒng)的平穩(wěn)運(yùn)行效率,降低 網(wǎng)絡(luò)傳輸?shù)墓收下?。?yōu)選的,所述方法在傳輸所需共享文件時(shí)還包括識(shí)別當(dāng)前網(wǎng)絡(luò)類(lèi)型,所述網(wǎng)絡(luò)類(lèi)型包括局域網(wǎng)和廣域網(wǎng)。更為優(yōu)選的,通過(guò)識(shí)別或檢查當(dāng)前網(wǎng)絡(luò)的類(lèi)型并根據(jù)網(wǎng)絡(luò)的類(lèi)型選擇相應(yīng)的網(wǎng)絡(luò) 協(xié)議。具體的來(lái)講,通過(guò)識(shí)別當(dāng)前的網(wǎng)絡(luò)類(lèi)型是局域網(wǎng)還是廣域網(wǎng),實(shí)際通信中使用TCP 和UDP兩種通信協(xié)議,根據(jù)識(shí)別出的網(wǎng)絡(luò)類(lèi)型分別使用不同的IP協(xié)議進(jìn)行文件的傳輸,TCP 針對(duì)的是廣域網(wǎng),UDP針對(duì)的是局域網(wǎng),在局域網(wǎng)中使用UDP協(xié)議進(jìn)行文件傳輸比較方便, 而廣域網(wǎng)中網(wǎng)絡(luò)相對(duì)不太穩(wěn)定,使用TCP協(xié)議的話安全性和丟包的幾率大大降低了,假設(shè) 服務(wù)器放在北京的某個(gè)機(jī)房里面,客戶(hù)機(jī)在上海的某個(gè)展廳中,這時(shí)候他們之間是廣域網(wǎng) 的鏈接,那么在這個(gè)時(shí)候進(jìn)行文件傳輸是基于TCP通信協(xié)議進(jìn)行的,或者服務(wù)器和客戶(hù)機(jī) 都在本地,但是服務(wù)器有雙網(wǎng)卡一塊網(wǎng)卡負(fù)責(zé)廣域網(wǎng)有獨(dú)立IP地址,另一塊網(wǎng)卡負(fù)責(zé)局域 網(wǎng),同時(shí)服務(wù)器和客戶(hù)機(jī)在局域網(wǎng)同屬同一網(wǎng)段的情況下,客戶(hù)機(jī)既可以通過(guò)獨(dú)立IP地址 來(lái)訪問(wèn)服務(wù)器,同時(shí)也可以通過(guò)局域網(wǎng)的方式來(lái)訪問(wèn)服務(wù)器,也就是說(shuō)客戶(hù)機(jī)配置的服務(wù) 器的鏈接地址可以是獨(dú)立IP地址也可以是局域網(wǎng)的IP地址。優(yōu)選的,所述方法在傳輸所需共享文件時(shí)還包括數(shù)據(jù)包的丟包檢查。更為優(yōu)選的,通過(guò)將發(fā)送和接收的文件長(zhǎng)度與預(yù)設(shè)傳送文件的長(zhǎng)度進(jìn)行比較完成 數(shù)據(jù)包的丟包檢查。丟包檢查其實(shí)就是遠(yuǎn)程文件對(duì)比,每次發(fā)送和接收的文件的長(zhǎng)度與預(yù)設(shè)傳送文件 的長(zhǎng)度進(jìn)行比較,丟包就是比較后發(fā)現(xiàn)兩者不一樣,這樣是為了防止傳送的文件打不開(kāi)或 者文件大小不對(duì)。實(shí)施例二 參照?qǐng)D2,示出了本發(fā)明的一種基于網(wǎng)絡(luò)進(jìn)行文件傳輸?shù)难b置結(jié)構(gòu)圖,所述裝置包 括第一建立模塊201,建立網(wǎng)絡(luò)通信協(xié)議;所述網(wǎng)絡(luò)包括一個(gè)服務(wù)器和多個(gè)客戶(hù)機(jī), 所述通信協(xié)議包括服務(wù)器的IP地址和通信端口 ;第二建立模塊202,用于在客戶(hù)機(jī)需共享文件時(shí),按照通信協(xié)議與服務(wù)器通信并建 立網(wǎng)絡(luò)連接;發(fā)送請(qǐng)求模塊203,用于通過(guò)所建立的網(wǎng)絡(luò)連接,客戶(hù)機(jī)向服務(wù)器發(fā)送共享文件請(qǐng)求;處理模塊204,用于由服務(wù)器根據(jù)網(wǎng)絡(luò)連接客戶(hù)機(jī)的數(shù)量以及當(dāng)前客戶(hù)機(jī)所使用 傳輸端口的數(shù)量控制速率進(jìn)行文件傳輸。優(yōu)選的,所述處理模塊204具體包括以下子模塊接收子模塊2041,用于服務(wù)器接收共享文件請(qǐng)求;分配子模塊2042,用于統(tǒng)計(jì)網(wǎng)絡(luò)連接中客戶(hù)機(jī)的數(shù)量,分配各客戶(hù)機(jī)的使用帶 寬;發(fā)送子模塊2043,用于由客戶(hù)機(jī)通過(guò)通信端口向服務(wù)器發(fā)送共享請(qǐng)求;所述共享 請(qǐng)求包括當(dāng)前客戶(hù)機(jī)的IP地址;處理子模塊2044,用于查詢(xún)當(dāng)前客戶(hù)機(jī)所使用傳輸端口的數(shù)量,控制速率傳輸當(dāng) 前客戶(hù)機(jī)所需共享文件。優(yōu)選的,所述裝置還包括識(shí)別模塊205,用于識(shí)別當(dāng)前網(wǎng)絡(luò)類(lèi)型,所述網(wǎng)絡(luò)類(lèi)型包括局域網(wǎng)和廣域網(wǎng)。優(yōu)選的,所述裝置還包括檢查模塊206,用完成數(shù)據(jù)包的丟包檢查。本說(shuō)明書(shū)中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與 其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可。對(duì)于裝置實(shí)施例 而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部 分說(shuō)明即可。以上對(duì)本發(fā)明所提供的一種基于網(wǎng)絡(luò)進(jìn)行文件傳輸?shù)姆椒ê脱b置進(jìn)行了詳細(xì)介 紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只 是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā) 明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理 解為對(duì)本發(fā)明的限制。
權(quán)利要求
一種基于網(wǎng)絡(luò)進(jìn)行文件傳輸?shù)姆椒ǎ涮卣髟谟?,所述方法包括建立網(wǎng)絡(luò)通信協(xié)議;所述網(wǎng)絡(luò)包括一個(gè)服務(wù)器和多個(gè)客戶(hù)機(jī),所述通信協(xié)議包括服務(wù)器的IP地址和通信端口;客戶(hù)機(jī)需共享文件時(shí),按照通信協(xié)議與服務(wù)器通信并建立網(wǎng)絡(luò)連接;通過(guò)所建立的網(wǎng)絡(luò)連接,客戶(hù)機(jī)向服務(wù)器發(fā)送共享文件請(qǐng)求;服務(wù)器收到共享文件請(qǐng)求時(shí),根據(jù)當(dāng)前網(wǎng)絡(luò)連接客戶(hù)機(jī)的數(shù)量以及當(dāng)前客戶(hù)機(jī)所使用傳輸端口的數(shù)量控制速率傳輸所需共享文件。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述服務(wù)器收到共享文件請(qǐng)求時(shí),根據(jù)當(dāng) 前網(wǎng)絡(luò)連接客戶(hù)機(jī)的數(shù)量以及當(dāng)前客戶(hù)機(jī)所使用傳輸端口的數(shù)量控制速率傳輸所需共享 文件具體包括以下子步驟服務(wù)器接收共享文件請(qǐng)求;統(tǒng)計(jì)網(wǎng)絡(luò)連接中客戶(hù)機(jī)的數(shù)量,分配各客戶(hù)機(jī)的使用帶寬;查詢(xún)當(dāng)前客戶(hù)機(jī)所使用傳輸端口的數(shù)量,控制速率傳輸當(dāng)前客戶(hù)機(jī)所需共享文件。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法在傳輸所需共享文件時(shí)還包括 識(shí)別當(dāng)前網(wǎng)絡(luò)類(lèi)型,所述網(wǎng)絡(luò)類(lèi)型包括局域網(wǎng)和廣域網(wǎng)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于 當(dāng)前網(wǎng)絡(luò)類(lèi)型為局域網(wǎng)時(shí),使用UDP協(xié)議傳輸文件; 當(dāng)前網(wǎng)絡(luò)類(lèi)型為廣域網(wǎng)時(shí),使用TCP協(xié)議傳輸文件。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法在傳輸所需共享文件時(shí)還包括 數(shù)據(jù)包的丟包檢查。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于通過(guò)將發(fā)送和接收的文件與預(yù)設(shè)傳送文件的長(zhǎng)度進(jìn)行比較完成數(shù)據(jù)包的丟包檢查。
7. 一種基于網(wǎng)絡(luò)進(jìn)行文件傳輸?shù)难b置,其特征在于,所述裝置包括第一建立模塊,建立網(wǎng)絡(luò)通信協(xié)議;所述網(wǎng)絡(luò)包括一個(gè)服務(wù)器和多個(gè)客戶(hù)機(jī),所述通信 協(xié)議包括服務(wù)器的IP地址和通信端口 ;第二建立模塊,用于在客戶(hù)機(jī)需共享文件時(shí),按照通信協(xié)議與服務(wù)器通信并建立網(wǎng)絡(luò) 連接;發(fā)送請(qǐng)求模塊,用于通過(guò)所建立的網(wǎng)絡(luò)連接,客戶(hù)機(jī)向服務(wù)器發(fā)送共享文件請(qǐng)求; 處理模塊,用于由服務(wù)器根據(jù)網(wǎng)絡(luò)連接客戶(hù)機(jī)的數(shù)量以及當(dāng)前客戶(hù)機(jī)所使用傳輸端口 的數(shù)量控制速率進(jìn)行文件傳輸。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述處理模塊具體包括以下子模塊 接收子模塊,用于服務(wù)器接收共享文件請(qǐng)求;分配子模塊,用于統(tǒng)計(jì)網(wǎng)絡(luò)連接中客戶(hù)機(jī)的數(shù)量,分配各客戶(hù)機(jī)的使用帶寬; 發(fā)送子模塊,用于由客戶(hù)機(jī)通過(guò)通信端口向服務(wù)器發(fā)送共享請(qǐng)求;所述共享請(qǐng)求包括 當(dāng)前客戶(hù)機(jī)的IP地址;處理子模塊,用于查詢(xún)當(dāng)前客戶(hù)機(jī)所使用傳輸端口的數(shù)量,控制速率傳輸當(dāng)前客戶(hù)機(jī) 所需共享文件。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括識(shí)別模塊,用于識(shí)別當(dāng)前網(wǎng)絡(luò)類(lèi)型,所述網(wǎng)絡(luò)類(lèi)型包括局域網(wǎng)和廣域網(wǎng)。
10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括 檢查模塊,用完成數(shù)據(jù)包的丟包檢查。
全文摘要
本發(fā)明提供一種基于網(wǎng)絡(luò)進(jìn)行文件傳輸?shù)姆椒ê脱b置,通過(guò)建立網(wǎng)絡(luò)通信協(xié)議,所述網(wǎng)絡(luò)中包括一個(gè)服務(wù)器和多個(gè)客戶(hù)機(jī),通信協(xié)議包括服務(wù)器的IP地址和通信端口,客戶(hù)機(jī)需共享文件時(shí),按通信協(xié)議與服務(wù)器通信并建立網(wǎng)絡(luò)連接,客戶(hù)機(jī)通過(guò)所建立的網(wǎng)絡(luò)連接向服務(wù)器發(fā)送共享文件請(qǐng)求,服務(wù)器收到共享文件請(qǐng)求時(shí),根據(jù)當(dāng)前網(wǎng)絡(luò)連接客戶(hù)機(jī)的數(shù)量以及當(dāng)前客戶(hù)機(jī)所使用傳輸端口的數(shù)量控制速率傳輸所需共享文件,從而實(shí)現(xiàn)在不影響數(shù)據(jù)讀取或播放發(fā)布的同時(shí),順利完成文件傳輸?shù)娜蝿?wù)。
文檔編號(hào)H04L29/08GK101997916SQ20101053633
公開(kāi)日2011年3月30日 申請(qǐng)日期2010年11月3日 優(yōu)先權(quán)日2010年11月3日
發(fā)明者崔振英, 戴福昊, 王磊 申請(qǐng)人:同輝佳視(北京)信息技術(shù)有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
齐河县| 临漳县| 彰化市| 龙门县| 全州县| 英德市| 通江县| 吴桥县| 屏东县| 嘉义县| 阿克陶县| 舟山市| 平阴县| 乐安县| 抚顺市| 凤翔县| 长春市| 喀什市| 仲巴县| 含山县| 千阳县| 论坛| 夏邑县| 安国市| 平南县| 全州县| 阳江市| 雅江县| 长顺县| 迁西县| 灌南县| 庐江县| 墨江| 中江县| 永州市| 商河县| 陕西省| 潮州市| 陕西省| 正镶白旗| 科技|