[發(fā)明專(zhuān)利]一種文件傳輸方法及裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201310186433.6 | 申請(qǐng)日: | 2013-05-20 |
| 公開(kāi)(公告)號(hào): | CN104168081B | 公開(kāi)(公告)日: | 2018-09-07 |
| 發(fā)明(設(shè)計(jì))人: | 廖志;廖海珍;張媛 | 申請(qǐng)(專(zhuān)利權(quán))人: | 騰訊科技(深圳)有限公司 |
| 主分類(lèi)號(hào): | H04L1/00 | 分類(lèi)號(hào): | H04L1/00;H04L1/18;H04L29/08 |
| 代理公司: | 廣州三環(huán)專(zhuān)利商標(biāo)代理有限公司 44202 | 代理人: | 郝傳鑫;熊永強(qiáng) |
| 地址: | 518044 廣東省深圳*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 文件傳輸 方法 裝置 | ||
本發(fā)明涉及一種文件傳輸方法,包括:獲取文件中至少一個(gè)已經(jīng)完成傳輸?shù)姆制膫鬏攨?shù),該傳輸參數(shù)包括分片大小以及傳輸速率;根據(jù)該傳輸參數(shù)計(jì)算速率變化指數(shù);判斷該速率變化指數(shù)是否小于第一閾值,若是,則更新當(dāng)前傳輸狀態(tài)為一個(gè)不同的狀態(tài);獲取與該當(dāng)前傳輸狀態(tài)對(duì)應(yīng)的系數(shù),并設(shè)定當(dāng)前待傳輸分片的大小為該文件中最近完成傳輸?shù)姆制笮∨c該系數(shù)的乘積;按照所設(shè)定的該當(dāng)前待傳輸分片的大小從該文件中截取當(dāng)前待傳輸?shù)姆制M(jìn)行傳輸。本發(fā)明還提供一種文件傳輸裝置。利用本發(fā)明可以使分片大小適應(yīng)網(wǎng)絡(luò)質(zhì)量和帶寬的要求,從而提升網(wǎng)絡(luò)在傳輸文件時(shí)的有效帶寬和文件的傳輸速度。
技術(shù)領(lǐng)域
本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及一種文件傳輸方法及裝置。
背景技術(shù)
目前,在互聯(lián)網(wǎng)下進(jìn)行文件傳輸時(shí),對(duì)被傳輸文件的處理基本上都是將文件等分成若干個(gè)分片按順序進(jìn)行傳輸,或者不分片而直接將整個(gè)文件放在一個(gè)數(shù)據(jù)包里進(jìn)行傳輸。若采用不分片的方式傳輸文件,在文件較大時(shí),文件傳輸?shù)氖÷蕰?huì)增高,所帶來(lái)的傳輸代價(jià)及重傳代價(jià)也都會(huì)增大。而經(jīng)大量測(cè)試發(fā)現(xiàn),在不同質(zhì)量和帶寬的網(wǎng)絡(luò)下,文件分片的大小只有達(dá)到某一個(gè)值時(shí),傳輸速率才能達(dá)到該網(wǎng)絡(luò)下的最大值。因此,采用固定大小的分片進(jìn)行傳輸時(shí),如果網(wǎng)絡(luò)質(zhì)量很好,而分片的大小相對(duì)較小時(shí),就可能會(huì)限制傳輸速率。尤其是在網(wǎng)絡(luò)帶寬和質(zhì)量經(jīng)常變化的移動(dòng)互聯(lián)網(wǎng)中,若分片的大小不合適,就會(huì)使得網(wǎng)絡(luò)不能發(fā)揮最大的傳輸能力,無(wú)法提升文件的傳輸速度。
發(fā)明內(nèi)容
有鑒于此,有必要提供一種文件傳輸方法及裝置,可以使文件的當(dāng)前待傳輸分片的大小適應(yīng)網(wǎng)絡(luò)質(zhì)量和帶寬的要求,從而提升網(wǎng)絡(luò)在傳輸文件時(shí)的有效帶寬和文件的傳輸速度。
一種文件傳輸方法,該方法包括:獲取步驟:獲取待傳輸至接收端的文件中至少一個(gè)已經(jīng)完成傳輸?shù)姆制膫鬏攨?shù),該傳輸參數(shù)包括分片大小以及傳輸速率;計(jì)算步驟:根據(jù)該至少一個(gè)已經(jīng)完成傳輸?shù)姆制膫鬏攨?shù)計(jì)算速率變化指數(shù),該速率變化指數(shù)表征傳輸速率相對(duì)于該分片大小變化的速率;第一判斷步驟:判斷該速率變化指數(shù)是否小于預(yù)設(shè)的第一閾值,若是,則更新當(dāng)前傳輸狀態(tài)為一個(gè)不同的狀態(tài);第一設(shè)定步驟:獲取與該當(dāng)前傳輸狀態(tài)對(duì)應(yīng)的系數(shù),并設(shè)定當(dāng)前待傳輸分片的大小為該文件中最近完成傳輸?shù)姆制笮∨c該系數(shù)的乘積;及截取步驟:按照所設(shè)定的該當(dāng)前待傳輸分片的大小從該文件中截取當(dāng)前待傳輸?shù)姆制M(jìn)行傳輸。
一種文件傳輸裝置,包括:獲取模塊,用于獲取待傳輸至接收端的文件中至少一個(gè)已經(jīng)完成傳輸?shù)姆制膫鬏攨?shù),該傳輸參數(shù)包括分片大小以及傳輸速率;計(jì)算模塊,用于根據(jù)該至少一個(gè)已經(jīng)完成傳輸?shù)姆制膫鬏攨?shù)計(jì)算速率變化指數(shù),該速率變化指數(shù)表征傳輸速率相對(duì)于該分片大小變化的速率;第一判斷模塊,用于判斷該速率變化指數(shù)是否小于預(yù)設(shè)的第一閾值,若是,則更新當(dāng)前傳輸狀態(tài)為一個(gè)不同的狀態(tài);第一設(shè)定模塊,用于獲取與該當(dāng)前傳輸狀態(tài)對(duì)應(yīng)的系數(shù),并設(shè)定當(dāng)前待傳輸分片的大小為該文件中最近完成傳輸?shù)姆制笮∨c該系數(shù)的乘積;及截取模塊,用于按照所設(shè)定的該當(dāng)前待傳輸分片的大小從該文件中獲取當(dāng)前待傳輸?shù)姆制M(jìn)行傳輸。
相對(duì)于現(xiàn)有技術(shù),本發(fā)明可以根據(jù)文件中已完成傳輸?shù)姆制膫鬏攨?shù)動(dòng)態(tài)地設(shè)定文件當(dāng)前待傳輸分片的大小,使該當(dāng)前待傳輸分片的大小能夠適應(yīng)網(wǎng)絡(luò)質(zhì)量和帶寬的要求,從而提升網(wǎng)絡(luò)在傳輸文件時(shí)的有效帶寬和文件的傳輸速度。
為讓本發(fā)明的上述和其他目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合所附圖式,作詳細(xì)說(shuō)明如下。
附圖說(shuō)明
圖1為本發(fā)明第一實(shí)施例提供的文件傳輸方法執(zhí)行時(shí)的環(huán)境示意圖。
圖2為本發(fā)明第一實(shí)施例提供的文件傳輸方法的流程圖。
圖3為本發(fā)明第二實(shí)施例提供的文件傳輸方法的流程圖。
圖4為圖3中檢查文件是否已傳輸完成的方法的流程圖。
圖5為本發(fā)明第三實(shí)施例提供的文件傳輸方法的流程圖。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于騰訊科技(深圳)有限公司,未經(jīng)騰訊科技(深圳)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310186433.6/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 一種數(shù)據(jù)庫(kù)讀寫(xiě)分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 光源裝置、照明裝置、液晶裝置和電子裝置
- 預(yù)測(cè)裝置、編輯裝置、逆預(yù)測(cè)裝置、解碼裝置及運(yùn)算裝置
- 圖像形成裝置、定影裝置、遮光裝置以及保持裝置
- 打印裝置、讀取裝置、復(fù)合裝置以及打印裝置、讀取裝置、復(fù)合裝置的控制方法
- 電子裝置、光盤(pán)裝置、顯示裝置和攝像裝置
- 光源裝置、照明裝置、曝光裝置和裝置制造方法
- 用戶(hù)裝置、裝置對(duì)裝置用戶(hù)裝置、后端裝置及其定位方法
- 遙控裝置、通信裝置、可變裝置及照明裝置
- 透鏡裝置、攝像裝置、處理裝置和相機(jī)裝置
- 抖動(dòng)校正裝置、驅(qū)動(dòng)裝置、成像裝置、和電子裝置





