亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于傳輸文件的方法和裝置與流程

文檔序號:12753101閱讀:280來源:國知局
用于傳輸文件的方法和裝置與流程

本申請涉及計算機(jī)技術(shù)領(lǐng)域,具體涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及用于傳輸文件的方法和裝置。



背景技術(shù):

文件傳輸是將文件從一個計算機(jī)系統(tǒng)傳到另一個計算機(jī)系統(tǒng)。當(dāng)需要傳輸多個文件時,在對文件傳輸進(jìn)行控制時,現(xiàn)有技術(shù)中通常采用單鏈接傳輸或固定數(shù)量的多鏈接傳輸。前者是同一個時刻僅對多個文件傳輸操作中的一個文件傳輸操作授予網(wǎng)絡(luò)連接權(quán)限,從而依次執(zhí)行各個文件傳輸操作;后者則可以在同一時刻對多個文件傳輸操作授予網(wǎng)絡(luò)連接權(quán)限,以使多個文件傳輸操作均處于傳輸狀態(tài),但這種方式將同一時刻處于傳輸狀態(tài)的文件傳輸操作設(shè)置為限定數(shù)量。

然而,單鏈接傳輸沒有考慮用戶所處的網(wǎng)絡(luò)狀況、運(yùn)營商、網(wǎng)關(guān)針對單鏈接的限速等外部約束條件,無法充分利用現(xiàn)有的帶寬資源進(jìn)行文件傳輸;而固定數(shù)量的多鏈接傳輸,將網(wǎng)絡(luò)鏈接數(shù)量限制為固定值,應(yīng)用程序的適應(yīng)性差,也難以達(dá)到最優(yōu)的傳輸效率。



技術(shù)實(shí)現(xiàn)要素:

本申請的目的在于提出一種改進(jìn)的用于傳輸文件的方法和裝置,來解決以上背景技術(shù)部分提到的技術(shù)問題。

第一方面,本申請?zhí)峁┝艘环N用于傳輸文件的方法,所述方法包括:檢測終端所執(zhí)行的文件傳輸操作的并發(fā)鏈接數(shù)、慢速鏈接數(shù);確定所述慢速鏈接數(shù)與所述并發(fā)鏈接數(shù)的比例是否大于所述預(yù)設(shè)比例;若所述慢速鏈接數(shù)與所述并發(fā)鏈接數(shù)的比例大于所述預(yù)設(shè)比例,則減小最大并發(fā)鏈接數(shù),其中所述最大并發(fā)鏈接數(shù)用于限制所述并發(fā)鏈接數(shù)的最大值;根據(jù)調(diào)整后的最大并發(fā)鏈接數(shù)確定是否對至少一個文件傳輸操作的網(wǎng)絡(luò)連接權(quán)限進(jìn)行更新。

在一些實(shí)施例中,所述并發(fā)鏈接數(shù)是具有網(wǎng)絡(luò)連接權(quán)限的文件傳輸操作的數(shù)量,所述慢速鏈接數(shù)是具有網(wǎng)絡(luò)連接權(quán)限且傳輸速度小于預(yù)設(shè)閾值的文件傳輸操作的數(shù)量。

在一些實(shí)施例中,所述根據(jù)調(diào)整后的最大并發(fā)鏈接數(shù)確定是否對至少一個文件傳輸操作的網(wǎng)絡(luò)連接權(quán)限進(jìn)行更新,包括:判斷所述并發(fā)鏈接數(shù)是否大于調(diào)整后的最大并發(fā)鏈接數(shù);若是,則取消具有網(wǎng)絡(luò)連接權(quán)限的至少一個文件傳輸操作的網(wǎng)絡(luò)連接權(quán)限。

在一些實(shí)施例中,所述取消具有網(wǎng)絡(luò)連接權(quán)限的至少一個文件傳輸操作的網(wǎng)絡(luò)連接權(quán)限,包括:取消具有網(wǎng)絡(luò)連接權(quán)限的文件傳輸操作中傳輸速度最低的文件傳輸操作的網(wǎng)絡(luò)連接權(quán)限。

在一些實(shí)施例中,所述方法還包括:檢測當(dāng)前所執(zhí)行的文件傳輸操作的總傳輸速度;在當(dāng)前并發(fā)鏈接數(shù)大于上一次檢測到的并發(fā)鏈接數(shù)時,比較當(dāng)前總傳輸速度與上一次檢測到的總傳輸速度;根據(jù)比較結(jié)果確定是否調(diào)整所述最大并發(fā)鏈接數(shù)。

在一些實(shí)施例中,所述根據(jù)比較結(jié)果確定是否調(diào)整所述最大并發(fā)鏈接數(shù),包括:響應(yīng)于當(dāng)前總傳輸速度大于上一次檢測到的總傳輸速度,增加所述最大并發(fā)鏈接數(shù)。

在一些實(shí)施例中,所述根據(jù)調(diào)整后的最大并發(fā)鏈接數(shù)確定是否對至少一個文件傳輸操作的網(wǎng)絡(luò)連接權(quán)限進(jìn)行更新,包括:判斷所述并發(fā)鏈接數(shù)是否小于所述最大并發(fā)鏈接數(shù);若是,則對沒有網(wǎng)絡(luò)連接權(quán)限的至少一個文件傳輸操作分配網(wǎng)絡(luò)連接權(quán)限。

在一些實(shí)施例中,所述根據(jù)比較結(jié)果確定是否調(diào)整所述最大并發(fā)鏈接數(shù),包括:響應(yīng)于當(dāng)前總傳輸速度小于上一次檢測到的總傳輸速度,則減小所述最大并發(fā)鏈接數(shù)。

在一些實(shí)施例中,所述文件傳輸操作包括文件下載操作和/或文件上傳操作。

第二方面,本申請?zhí)峁┝艘环N用于傳輸文件的裝置,所述裝置包括:檢測單元,用于檢測終端所執(zhí)行的文件傳輸操作的并發(fā)鏈接數(shù)、慢速鏈接數(shù);確定單元,用于確定所述慢速鏈接數(shù)與所述并發(fā)鏈接數(shù)的比例是否大于預(yù)設(shè)比例;減小單元,用于若所述慢速鏈接數(shù)與所述并發(fā)鏈接數(shù)的比例大于預(yù)設(shè)比例,則減小最大并發(fā)鏈接數(shù),其中所述最大并發(fā)鏈接數(shù)用于限制所述并發(fā)鏈接數(shù)的最大值;更新單元,用于根據(jù)調(diào)整后的最大并發(fā)鏈接數(shù)確定是否對至少一個文件傳輸操作的網(wǎng)絡(luò)連接權(quán)限進(jìn)行更新。

在一些實(shí)施例中,所述并發(fā)鏈接數(shù)是具有網(wǎng)絡(luò)連接權(quán)限的文件傳輸操作的數(shù)量,所述慢速鏈接數(shù)是具有網(wǎng)絡(luò)連接權(quán)限且傳輸速度小于預(yù)設(shè)閾值的文件傳輸操作的數(shù)量。

在一些實(shí)施例中,所述更新單元,包括:第一判斷子單元,用于判斷所述并發(fā)鏈接數(shù)是否大于調(diào)整后的最大并發(fā)鏈接數(shù);取消單元,用于若所述并發(fā)鏈接數(shù)大于調(diào)整后的最大并發(fā)鏈接數(shù),則取消具有網(wǎng)絡(luò)連接權(quán)限的至少一個文件傳輸操作的網(wǎng)絡(luò)連接權(quán)限。

在一些實(shí)施例中,所述取消子單元進(jìn)一步用于:取消具有網(wǎng)絡(luò)連接權(quán)限的文件傳輸操作中傳輸速度最低的文件傳輸操作的網(wǎng)絡(luò)連接權(quán)限。

在一些實(shí)施例中,所述檢測單元還用于檢測當(dāng)前所執(zhí)行的文件傳輸操作的總傳輸速度;以及所述裝置還包括:比較單元,用于在當(dāng)前并發(fā)鏈接數(shù)大于上一次檢測到的并發(fā)鏈接數(shù)時,比較當(dāng)前總傳輸速度與上一次檢測到的總傳輸速度;調(diào)整單元,用于根據(jù)比較結(jié)果確定是否調(diào)整所述最大并發(fā)鏈接數(shù)。

在一些實(shí)施例中,所述調(diào)整單元進(jìn)一步用于:響應(yīng)于當(dāng)前總傳輸速度大于上一次檢測到的總傳輸速度,增加所述最大并發(fā)鏈接數(shù)。

在一些實(shí)施例中,所述更新單元包括:第二判斷子單元,用于判斷所述并發(fā)鏈接數(shù)是否小于所述最大并發(fā)鏈接數(shù);分配單元,用于若所述并發(fā)鏈接數(shù)小于所述最大并發(fā)鏈接數(shù),則對沒有網(wǎng)絡(luò)連接權(quán)限的至少一個文件傳輸操作分配網(wǎng)絡(luò)連接權(quán)限。

在一些實(shí)施例中,所述調(diào)整單元進(jìn)一步用于:響應(yīng)于當(dāng)前總傳輸速度小于上一次檢測到的總傳輸速度,則減小所述最大并發(fā)鏈接數(shù)。

在一些實(shí)施例中,所述文件傳輸操作包括文件下載操作和/或文件上傳操作。

本申請?zhí)峁┑挠糜趥鬏斘募姆椒ê脱b置,通過并發(fā)鏈接數(shù)中慢速鏈接數(shù)的比例判斷當(dāng)前設(shè)置的并發(fā)鏈接數(shù)是否適合當(dāng)前的網(wǎng)絡(luò)狀態(tài),在該比例小于預(yù)設(shè)比例時則減小最大并發(fā)鏈接數(shù)時減小最大并發(fā)鏈接數(shù),以根據(jù)最大并發(fā)鏈接數(shù)的變化更新至少一個文件傳輸操作的權(quán)限,使得調(diào)整后的并發(fā)鏈接數(shù)能適合當(dāng)前的網(wǎng)絡(luò)狀態(tài),有效利用網(wǎng)絡(luò)資源進(jìn)行文件下載。

附圖說明

通過閱讀參照以下附圖所作的對非限制性實(shí)施例所作的詳細(xì)描述,本申請的其它特征、目的和優(yōu)點(diǎn)將會變得更明顯:

圖1是本申請可以應(yīng)用于其中的示例性系統(tǒng)架構(gòu)圖;

圖2是根據(jù)本申請的用于傳輸文件的方法的一個實(shí)施例的流程圖;

圖3a、3b是根據(jù)本申請的用于傳輸文件的方法的一個應(yīng)用場景的示意圖;

圖4是根據(jù)本申請的用于傳輸文件的方法的又一個實(shí)施例的流程圖;

圖5是根據(jù)本申請的用于傳輸文件的裝置的一個實(shí)施例的結(jié)構(gòu)示意圖;

圖6是適于用來實(shí)現(xiàn)本申請實(shí)施例的終端設(shè)備或服務(wù)器的計算機(jī)系統(tǒng)的結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面結(jié)合附圖和實(shí)施例對本申請作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋相關(guān)發(fā)明,而非對該發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與有關(guān)發(fā)明相關(guān)的部分。

需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本申請。

圖1示出了可以應(yīng)用本申請的用于傳輸文件的方法或用于傳輸文件的裝置的實(shí)施例的示例性系統(tǒng)架構(gòu)100。

如圖1所示,系統(tǒng)架構(gòu)100可以包括終端設(shè)備101、102、103,網(wǎng)絡(luò)104和服務(wù)器105。網(wǎng)絡(luò)104用以在終端設(shè)備101、102、103和服務(wù)器105之間提供通信鏈路的介質(zhì)。網(wǎng)絡(luò)104可以包括各種連接類型,例如有線、無線通信鏈路或者光纖電纜等等。

用戶可以使用終端設(shè)備101、102、103通過網(wǎng)絡(luò)104與服務(wù)器105交互,以接收或發(fā)送消息等。終端設(shè)備101、102、103上可以安裝有各種可以用于進(jìn)行文件下載的客戶端應(yīng)用,例如網(wǎng)頁瀏覽器應(yīng)用、下載工具類應(yīng)用、即時通信工具、網(wǎng)盤類應(yīng)用等。

終端設(shè)備101、102、103可以是支持文件下載的各種電子設(shè)備,包括但不限于智能手機(jī)、平板電腦、電子書閱讀器、MP3播放器(Moving Picture Experts Group Audio Layer III,動態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面3)、MP4(Moving Picture Experts Group Audio Layer IV,動態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面4)播放器、膝上型便攜計算機(jī)和臺式計算機(jī)等等。

服務(wù)器105可以是提供各種服務(wù)的服務(wù)器,例如對終端設(shè)備101、102、103上運(yùn)行的客戶端應(yīng)用提供支持的后臺服務(wù)器。后臺服務(wù)器可以對接收到的文件下載請求等數(shù)據(jù)進(jìn)行分析等處理,并將處理結(jié)果(例如文件數(shù)據(jù))反饋給終端設(shè)備101、102、103。

需要說明的是,本申請實(shí)施例所提供的用于傳輸文件的方法一般由終端101、102、103執(zhí)行,相應(yīng)地,用于傳輸文件的方法裝置一般設(shè)置于終端101、102、103中。

應(yīng)該理解,圖1中的終端設(shè)備、網(wǎng)絡(luò)和服務(wù)器的數(shù)目僅僅是示意性的。根據(jù)實(shí)現(xiàn)需要,可以具有任意數(shù)目的終端設(shè)備、網(wǎng)絡(luò)和服務(wù)器。

繼續(xù)參考圖2,示出了根據(jù)本申請的用于傳輸文件的方法的一個實(shí)施例的流程200。所述的用于傳輸文件的方法,包括以下步驟:

步驟201,檢測終端所執(zhí)行的文件傳輸操作的并發(fā)鏈接數(shù)、慢速鏈接數(shù)。

在本實(shí)施例中,用于傳輸文件的方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的終端設(shè)備)可以檢測電子設(shè)備上所執(zhí)行的文件傳輸操作的并發(fā)鏈接數(shù)、慢速鏈接數(shù)。電子設(shè)備可以通過支持文件傳輸?shù)膽?yīng)用執(zhí)行文件傳輸操作。其中,電子設(shè)備可以對所執(zhí)行的文件傳輸操作授予或取消網(wǎng)絡(luò)連接權(quán)限,其中,獲得網(wǎng)絡(luò)連接權(quán)限的文件傳輸操作處于傳輸狀態(tài),未獲得網(wǎng)絡(luò)連接權(quán)限的文件傳輸操作則處于暫停狀態(tài)。需要說明的是,文件傳輸操作處于暫停狀態(tài),可能是用戶主動暫停該文件傳輸操作而使該文件傳輸操作未獲取到網(wǎng)絡(luò)連接權(quán)限,也可能是文件傳輸操作的數(shù)量大于一定數(shù)量而使一些文件傳輸操作無法被電子設(shè)備分配到網(wǎng)絡(luò)連接權(quán)限。

在本實(shí)施例的一些可選實(shí)現(xiàn)方式中,上述并發(fā)鏈接數(shù)可以是具有網(wǎng)絡(luò)連接權(quán)限的文件傳輸操作的數(shù)量,而慢速鏈接數(shù)可以是具有網(wǎng)絡(luò)連接權(quán)限且傳輸速度小于預(yù)設(shè)閾值的文件傳輸操作的數(shù)量。例如,可以將預(yù)設(shè)閾值可以設(shè)置為50kb/s(千字節(jié)/每秒)。在檢測并發(fā)鏈接數(shù)時,電子設(shè)備可以逐一查看每個文件傳輸操作是否分配到網(wǎng)絡(luò)連接權(quán)限,如果分配到,則并發(fā)鏈接數(shù)加一;在檢測慢速鏈接數(shù)時,電子設(shè)備可以針對每個分配到網(wǎng)絡(luò)連接權(quán)限的文件傳輸操作,依次判斷其傳輸速度是否小于預(yù)設(shè)閾值,若小于,則慢速鏈接數(shù)加一。

在本實(shí)施例的一些可選實(shí)現(xiàn)方式中,上述文件傳輸操作包括文件下載操作和/或文件上傳操作。在該實(shí)現(xiàn)方式中,各個文件傳輸操作可以均為從服務(wù)器上的文件下載到電子設(shè)備的文件下載操作,也可以均為將電子設(shè)備上的文件上傳到服務(wù)器的文件上傳操作,也可以同時包括文件下載操作與文件上傳操作等兩種操作。

步驟202,確定慢速鏈接數(shù)與并發(fā)鏈接數(shù)的比例是否大于預(yù)設(shè)比例。

在本實(shí)施例中,基于步驟201中所檢測到的并發(fā)鏈接數(shù)、慢速鏈接數(shù),電子設(shè)備可以首先計算慢速鏈接數(shù)與并發(fā)鏈接數(shù)的比例,并將該比例與預(yù)設(shè)比例進(jìn)行比較,從而確定慢速鏈接數(shù)與并發(fā)鏈接數(shù)的比例是否大于預(yù)設(shè)比例。例如,該預(yù)設(shè)比例可以設(shè)置為三分之二。

步驟203,若慢速鏈接數(shù)與并發(fā)鏈接數(shù)的比例大于預(yù)設(shè)比例,減小最大并發(fā)鏈接數(shù)。

在本實(shí)施例中,電子設(shè)備上可以預(yù)先設(shè)置一個初始的最大并發(fā)鏈接數(shù)。該最大并發(fā)鏈接數(shù)用于對并發(fā)鏈接數(shù)的上限進(jìn)行限制,即任何時刻并發(fā)鏈接數(shù)均小于或等于最大并發(fā)鏈接數(shù)。在電子設(shè)備執(zhí)行文件傳輸過程中,電子設(shè)備可以對該最大并發(fā)鏈接數(shù)進(jìn)行更新,從而可以改變對并發(fā)鏈接數(shù)的限制情況。

在步驟203中,電子設(shè)備可以基于步驟202的判斷結(jié)果確定是否調(diào)整最大并發(fā)鏈接數(shù)。若慢速鏈接數(shù)與并發(fā)鏈接數(shù)的比例大于預(yù)設(shè)比例,則可以減少電子設(shè)備對文件傳輸操作設(shè)置的最大并發(fā)鏈接數(shù)。

步驟204,根據(jù)調(diào)整后的最大并發(fā)鏈接數(shù)對至少一個文件傳輸操作的網(wǎng)絡(luò)連接權(quán)限進(jìn)行更新。

在本實(shí)施例中,基于步驟203對最大并發(fā)鏈接數(shù)進(jìn)行減小后,由于最大并發(fā)鏈接數(shù)構(gòu)成對并發(fā)鏈接數(shù)的約束,即并發(fā)鏈接數(shù)必須小于或等于最大并發(fā)鏈接數(shù),因此電子設(shè)備需要根據(jù)并發(fā)鏈接數(shù)是否滿足這一條件,并在不滿足這一條件時減小并發(fā)鏈接數(shù)。通常,電子設(shè)備可以確定所需要并發(fā)鏈接數(shù)所需要減少的數(shù)量,從而取消相應(yīng)數(shù)量的文件傳輸操作的網(wǎng)絡(luò)連接權(quán)限,使其從傳輸狀態(tài)變更為暫停狀態(tài)。

在本實(shí)施例的一些可選實(shí)現(xiàn)方式中,步驟204可以包括:判斷并發(fā)鏈接數(shù)是否大于最大并發(fā)鏈接數(shù);若是,則取消具有網(wǎng)絡(luò)連接權(quán)限的至少一個文件傳輸操作的網(wǎng)絡(luò)連接權(quán)限。在該實(shí)現(xiàn)方式中,電子設(shè)備可以首先判斷并發(fā)鏈接數(shù)是否大于最大并發(fā)鏈接數(shù),在并發(fā)鏈接數(shù)是否大于最大并發(fā)鏈接數(shù)時,取消具有網(wǎng)絡(luò)連接權(quán)限的至少一個文件傳輸操作的網(wǎng)絡(luò)連接權(quán)限。

在本實(shí)施例的一些可選實(shí)現(xiàn)方式中,上述取消具有網(wǎng)絡(luò)連接權(quán)限的至少一個文件傳輸操作的網(wǎng)絡(luò)連接權(quán)限,可以包括:取消具有網(wǎng)絡(luò)連接權(quán)限的文件傳輸操作中傳輸速度最低的文件傳輸操作的網(wǎng)絡(luò)連接權(quán)限。在該實(shí)現(xiàn)方式中,可以通過減小文件傳輸操作中傳輸速度最低的網(wǎng)絡(luò)連接權(quán)限,使得文件資源連接狀態(tài)最差的文件傳輸操作處于暫停狀態(tài),有利于將有限的網(wǎng)絡(luò)資源優(yōu)先分配給文件資源連接狀態(tài)較差的文件傳輸操作。

繼續(xù)參見圖3a和3b,圖3a和3b是根據(jù)本實(shí)施例的用于文件下載方法的應(yīng)用場景的一個示意圖。電子設(shè)備當(dāng)前如圖3a所示,正在執(zhí)行分別對文件1、文件2、文件3、文件4、文件5的文件下載操作。首先,電子設(shè)備檢測到并發(fā)鏈接數(shù)為4個,并檢測到下載速度低于預(yù)設(shè)速度閾值50kb/s的慢速鏈接數(shù)為3個;之后,電子設(shè)備確定慢速鏈接數(shù)與并發(fā)鏈接數(shù)的比例是否大于預(yù)設(shè)比例三分之二;接著,由于慢速鏈接數(shù)與并發(fā)鏈接數(shù)的比例四分之三大于預(yù)設(shè)比例三分之二,電子設(shè)備將原來的最大并發(fā)鏈接數(shù)4減去1;由于當(dāng)前的并發(fā)鏈接數(shù)4大于減小后的最大并發(fā)鏈接數(shù)3,不滿足并發(fā)鏈接數(shù)小于等于最大并發(fā)鏈接數(shù)的約束條件,因此電子設(shè)備可以如圖3b所示取消文件4的文件下載操作的網(wǎng)絡(luò)連接權(quán)限,使得文件4的文件下載操作處于等待狀態(tài),從而使得并發(fā)鏈接數(shù)滿足小于等于最大并發(fā)鏈接數(shù)的約束條件。調(diào)整之后,總傳輸速度從原來的290kb/s上升為400kb/s,從而可以提高可整體的文件下載速度。

本申請的上述實(shí)施例提供的方法,可以通過并發(fā)鏈接數(shù)中慢速鏈接數(shù)的比例判斷當(dāng)前的并發(fā)鏈接數(shù)是否適合當(dāng)前的網(wǎng)絡(luò)狀態(tài),在該比例小于預(yù)設(shè)比例時則減小最大并發(fā)鏈接數(shù)時減小最大并發(fā)鏈接數(shù),以根據(jù)最大并發(fā)鏈接數(shù)的變化更新至少一個文件傳輸操作的權(quán)限,使得調(diào)整后的并發(fā)鏈接數(shù)能適合當(dāng)前的網(wǎng)絡(luò)狀態(tài),有效利用網(wǎng)絡(luò)資源進(jìn)行文件下載。

進(jìn)一步參考圖4,其示出了用于傳輸文件的方法的又一個實(shí)施例的流程400。該用于傳輸文件的方法的流程400,包括以下步驟:

步驟401,檢測終端所執(zhí)行的文件傳輸操作的并發(fā)鏈接數(shù)、慢速鏈接數(shù)以及總傳輸速度。

與圖2對應(yīng)實(shí)施例相比,在本實(shí)施例中用于傳輸文件的方法運(yùn)行于其上的電子設(shè)備除了檢測終端所執(zhí)行的文件傳輸操作的并發(fā)鏈接數(shù)、慢速鏈接數(shù)外,還檢測當(dāng)前所執(zhí)行的文件傳輸操作的總傳輸速度。該總傳輸速度是各個文件傳輸操作的傳輸速度之和。在本實(shí)施例中,步驟401可以按一定時間間隔持續(xù)檢測數(shù)據(jù),例如該時間可以設(shè)置為3秒。

步驟402,確定慢速鏈接數(shù)與并發(fā)鏈接數(shù)的比例是否大于預(yù)設(shè)比例。

在本實(shí)施例中,步驟402的具體處理可以參考圖2對應(yīng)實(shí)施例的步驟202,這里不再贅述。

步驟403,若慢速鏈接數(shù)與并發(fā)鏈接數(shù)的比例大于預(yù)設(shè)比例,則減小最大并發(fā)鏈接數(shù)。

在本實(shí)施例中,步驟403的具體處理可以參考圖2對應(yīng)實(shí)施例的步驟203,這里不再贅述。

步驟404,在當(dāng)前并發(fā)鏈接數(shù)大于上一次檢測到的并發(fā)鏈接數(shù)時,比較當(dāng)前總傳輸速度與上一次檢測到的總傳輸速度。

在本實(shí)施例中,電子設(shè)備可以對當(dāng)前并發(fā)鏈接數(shù)與上一次檢測時檢測到的并發(fā)鏈接數(shù)進(jìn)行比較,在當(dāng)前并發(fā)鏈接數(shù)大于上一次檢測時檢測到的并發(fā)鏈接數(shù)時,繼續(xù)比較當(dāng)前總傳輸速度與上一次檢測到的總傳輸速度。

步驟405,根據(jù)比較結(jié)果確定是否調(diào)整最大并發(fā)鏈接數(shù)。

在本實(shí)施例中,基于步驟404中對當(dāng)前總傳輸速度與上一次檢測到的總傳輸速度進(jìn)行比較所形成的比較結(jié)果,電子設(shè)備可以根據(jù)比較確定是否調(diào)整最大并發(fā)鏈接數(shù)。

步驟406,根據(jù)調(diào)整后的最大并發(fā)鏈接數(shù)確定是否對至少一個文件傳輸操作的網(wǎng)絡(luò)連接權(quán)限進(jìn)行更新。

在本實(shí)施例中,步驟406的具體處理可以參考圖2對應(yīng)實(shí)施例的步驟204,這里不再贅述。需要說明的是,本實(shí)施例中的步驟404和步驟405也可以在步驟402之前執(zhí)行。

在本實(shí)施例的一些可選實(shí)現(xiàn)方式中,步驟405可以包括:響應(yīng)于當(dāng)前總傳輸速度大于上一次檢測到的總傳輸速度,增加最大并發(fā)鏈接數(shù)。在該實(shí)現(xiàn)方式中,當(dāng)判斷出當(dāng)前總傳輸速度大于上一次檢測到的總傳輸速度時,說明當(dāng)前并發(fā)鏈接數(shù)的增加會使得總傳輸速度也同時增加,當(dāng)前并發(fā)鏈接數(shù)的增加已對文件傳輸操作的整體傳輸效率起到正面作用,即當(dāng)前并發(fā)鏈接數(shù)尚未能充分利用目前的網(wǎng)絡(luò)資源,因此可以進(jìn)一步提高最大并發(fā)鏈接數(shù),以提高文件下載操作對網(wǎng)絡(luò)資源的利用率。

在上一實(shí)現(xiàn)方式的可選實(shí)現(xiàn)方式中,步驟406可以包括:判斷并發(fā)鏈接數(shù)是否小于最大并發(fā)鏈接數(shù);若是,則對沒有網(wǎng)絡(luò)連接權(quán)限的至少一個文件傳輸操作分配網(wǎng)絡(luò)連接權(quán)限。在該實(shí)現(xiàn)方式中,電子設(shè)備在執(zhí)行步驟406時,可以首先判斷當(dāng)前的并發(fā)鏈接數(shù)是否小于最大并發(fā)鏈接數(shù);當(dāng)比最大并發(fā)鏈接數(shù)小時,則增加并發(fā)鏈接數(shù),以使文件傳輸操作進(jìn)一步充分利用網(wǎng)絡(luò)資源。

在本實(shí)施例的一些可選實(shí)現(xiàn)方式中,步驟405可以包括:響應(yīng)于當(dāng)前總傳輸速度小于上一次檢測到的總傳輸速度,則減小最大并發(fā)鏈接數(shù)。當(dāng)判斷出當(dāng)前總傳輸速度大于上一次檢測到的總傳輸速度時,說明當(dāng)前并發(fā)鏈接數(shù)的增加會使得總傳輸速度減小,即當(dāng)前并發(fā)鏈接數(shù)的增加已對整體的傳輸效率起到反作用,此時即可以降低最大并發(fā)鏈接數(shù),以對并發(fā)鏈接數(shù)的上限進(jìn)行限制,從而防止過多的文件傳輸操作同時處于傳輸狀態(tài)造成對有限網(wǎng)絡(luò)資源的過分競爭而造成總體傳輸效率的下降,有利于保證對有限網(wǎng)絡(luò)資源的有效利用。此外,當(dāng)該實(shí)現(xiàn)方式與前述實(shí)現(xiàn)方式中在當(dāng)前總傳輸速度大于上一次檢測到的總傳輸速度時增加最大并發(fā)鏈接數(shù)進(jìn)行結(jié)合時,可以將最大并發(fā)鏈接數(shù)調(diào)整至與當(dāng)前網(wǎng)絡(luò)環(huán)境最匹配的數(shù)量,從而最充分有效的利用網(wǎng)絡(luò)資源進(jìn)行下載。

從圖4中可以看出,與圖2對應(yīng)的實(shí)施例相比,本實(shí)施例中的用于傳輸文件的方法的流程400增加了在當(dāng)前并發(fā)鏈接數(shù)大于上一次檢測到的并發(fā)鏈接數(shù)時,對當(dāng)前總傳輸速度與上一次檢測到的總傳輸速度的比較以及根據(jù)比較結(jié)果確定是否調(diào)整最大并發(fā)鏈接數(shù)的步驟,從而增加了判斷并發(fā)鏈接數(shù)是否適合當(dāng)前網(wǎng)絡(luò)環(huán)境的條件,使得最終調(diào)整后的并發(fā)鏈接數(shù)更能滿足當(dāng)前網(wǎng)絡(luò)環(huán)境,有利于有效網(wǎng)絡(luò)資源進(jìn)行文件下載。

進(jìn)一步參考圖5,作為對上述各圖所示方法的實(shí)現(xiàn),本申請?zhí)峁┝艘环N用于傳輸文件的裝置的一個實(shí)施例,該裝置實(shí)施例與圖2所示的方法實(shí)施例相對應(yīng),該裝置具體可以應(yīng)用于各種終端設(shè)備中。

如圖5所示,本實(shí)施例所述的用于傳輸文件的裝置500包括:檢測單元501、確定單元502、較小單元503和更新單元504。其中,檢測單元501用于檢測終端所執(zhí)行的文件傳輸操作的并發(fā)鏈接數(shù)、慢速鏈接數(shù);確定單元502用于確定慢速鏈接數(shù)與并發(fā)鏈接數(shù)的比例是否大于預(yù)設(shè)比例;減小單元503用于若慢速鏈接數(shù)與并發(fā)鏈接數(shù)的比例大于預(yù)設(shè)比例,則減小最大并發(fā)鏈接數(shù),其中最大并發(fā)鏈接數(shù)用于限制并發(fā)鏈接數(shù)的最大值;而更新單元504用于根據(jù)調(diào)整后的最大并發(fā)鏈接數(shù)確定是否對至少一個文件傳輸操作的網(wǎng)絡(luò)連接權(quán)限進(jìn)行更新。

在本實(shí)施例中,檢測單元501、確定單元502、較小單元503和更新單元504的具體處理可以分別參考圖2對應(yīng)實(shí)施例中的步驟201、步驟202、步驟203和步驟204,這里不再贅述。

在本實(shí)施例的一些可選實(shí)現(xiàn)方式中,上述并發(fā)鏈接數(shù)可以是具有網(wǎng)絡(luò)連接權(quán)限的文件傳輸操作的數(shù)量,而慢速鏈接數(shù)可以是具有網(wǎng)絡(luò)連接權(quán)限且傳輸速度小于預(yù)設(shè)閾值的文件傳輸操作的數(shù)量。該實(shí)現(xiàn)方式的具體處理可以參考圖2對應(yīng)實(shí)施例中相應(yīng)的實(shí)現(xiàn)方式,這里不再贅述。

在本實(shí)施例的一些可選實(shí)現(xiàn)方式中,更新單元504包括:第一判斷子單元(未示出),用于判斷并發(fā)鏈接數(shù)是否大于調(diào)整后的最大并發(fā)鏈接數(shù);取消單元(未示出),用于若并發(fā)鏈接數(shù)大于調(diào)整后的最大并發(fā)鏈接數(shù),則取消具有網(wǎng)絡(luò)連接權(quán)限的至少一個文件傳輸操作的網(wǎng)絡(luò)連接權(quán)限。該實(shí)現(xiàn)方式的具體處理可以參考圖2對應(yīng)實(shí)施例中相應(yīng)的實(shí)現(xiàn)方式,這里不再贅述。

在本實(shí)施例的一些可選實(shí)現(xiàn)方式中,上述取消子單元進(jìn)一步用于:取消具有網(wǎng)絡(luò)連接權(quán)限的文件傳輸操作中傳輸速度最低的文件傳輸操作的網(wǎng)絡(luò)連接權(quán)限。該實(shí)現(xiàn)方式的具體處理可以參考圖2對應(yīng)實(shí)施例中相應(yīng)的實(shí)現(xiàn)方式,這里不再贅述。

在本實(shí)施例的一些可選實(shí)現(xiàn)方式中,檢測單元501還用于檢測當(dāng)前所執(zhí)行的文件傳輸操作的總傳輸速度;以及,裝置500還包括:比較單元(未示出),用于在當(dāng)前并發(fā)鏈接數(shù)大于上一次檢測到的并發(fā)鏈接數(shù)時,比較當(dāng)前總傳輸速度與上一次檢測到的總傳輸速度;調(diào)整單元(未示出),用于根據(jù)比較結(jié)果確定是否調(diào)整最大并發(fā)鏈接數(shù)。該實(shí)現(xiàn)方式的具體處理可以參考圖4對應(yīng)實(shí)施例中的步驟,這里不再贅述。

在本實(shí)施例的一些可選實(shí)現(xiàn)方式中,上述調(diào)整單元進(jìn)一步用于:響應(yīng)于當(dāng)前總傳輸速度大于上一次檢測到的總傳輸速度,增加最大并發(fā)鏈接數(shù)。該實(shí)現(xiàn)方式的具體處理可以參考圖4對應(yīng)實(shí)施例中相應(yīng)的實(shí)現(xiàn)方式,這里不再贅述。

在本實(shí)施例的一些可選實(shí)現(xiàn)方式中,上述更新單元包括:第二判斷子單元,用于判斷并發(fā)鏈接數(shù)是否小于最大并發(fā)鏈接數(shù);分配單元,用于若并發(fā)鏈接數(shù)小于最大并發(fā)鏈接數(shù),則對沒有網(wǎng)絡(luò)連接權(quán)限的至少一個文件傳輸操作分配網(wǎng)絡(luò)連接權(quán)限。該實(shí)現(xiàn)方式的具體處理可以參考圖4對應(yīng)實(shí)施例中相應(yīng)的實(shí)現(xiàn)方式,這里不再贅述。

在本實(shí)施例的一些可選實(shí)現(xiàn)方式中,上述調(diào)整單元進(jìn)一步用于:響應(yīng)于當(dāng)前總傳輸速度小于上一次檢測到的總傳輸速度,則減小最大并發(fā)鏈接數(shù)。該實(shí)現(xiàn)方式的具體處理可以參考圖4對應(yīng)實(shí)施例中相應(yīng)的實(shí)現(xiàn)方式,這里不再贅述。

在本實(shí)施例的一些可選實(shí)現(xiàn)方式中,上述文件傳輸操作包括文件下載操作和/或文件上傳操作。

下面參考圖6,其示出了適于用來實(shí)現(xiàn)本申請實(shí)施例的終端設(shè)備或服務(wù)器的計算機(jī)系統(tǒng)600的結(jié)構(gòu)示意圖。

如圖6所示,計算機(jī)系統(tǒng)600包括中央處理單元(CPU)601,其可以根據(jù)存儲在只讀存儲器(ROM)602中的程序或者從存儲部分608加載到隨機(jī)訪問存儲器(RAM)603中的程序而執(zhí)行各種適當(dāng)?shù)膭幼骱吞幚怼T赗AM 603中,還存儲有系統(tǒng)600操作所需的各種程序和數(shù)據(jù)。CPU 601、ROM 602以及RAM 603通過總線604彼此相連。輸入/輸出(I/O)接口605也連接至總線604。

以下部件連接至I/O接口605:包括鍵盤、鼠標(biāo)等的輸入部分606;包括諸如陰極射線管(CRT)、液晶顯示器(LCD)等以及揚(yáng)聲器等的輸出部分607;包括硬盤等的存儲部分608;以及包括諸如LAN卡、調(diào)制解調(diào)器等的網(wǎng)絡(luò)接口卡的通信部分609。通信部分609經(jīng)由諸如因特網(wǎng)的網(wǎng)絡(luò)執(zhí)行通信處理。驅(qū)動器610也根據(jù)需要連接至I/O接口605??刹鹦督橘|(zhì)611,諸如磁盤、光盤、磁光盤、半導(dǎo)體存儲器等等,根據(jù)需要安裝在驅(qū)動器610上,以便于從其上讀出的計算機(jī)程序根據(jù)需要被安裝入存儲部分608。

特別地,根據(jù)本公開的實(shí)施例,上文參考流程圖描述的過程可以被實(shí)現(xiàn)為計算機(jī)軟件程序。例如,本公開的實(shí)施例包括一種計算機(jī)程序產(chǎn)品,其包括有形地包含在機(jī)器可讀介質(zhì)上的計算機(jī)程序,所述計算機(jī)程序包含用于執(zhí)行流程圖所示的方法的程序代碼。在這樣的實(shí)施例中,該計算機(jī)程序可以通過通信部分609從網(wǎng)絡(luò)上被下載和安裝,和/或從可拆卸介質(zhì)611被安裝。

附圖中的流程圖和框圖,圖示了按照本申請各種實(shí)施例的系統(tǒng)、方法和計算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個方框可以代表一個模塊、程序段、或代碼的一部分,所述模塊、程序段、或代碼的一部分包含一個或多個用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個接連地表示的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實(shí)現(xiàn),或者可以用專用硬件與計算機(jī)指令的組合來實(shí)現(xiàn)。

描述于本申請實(shí)施例中所涉及到的單元可以通過軟件的方式實(shí)現(xiàn),也可以通過硬件的方式來實(shí)現(xiàn)。所描述的單元也可以設(shè)置在處理器中,例如,可以描述為:一種處理器包括檢測單元、確定單元、減小單元和更新單元。其中,這些單元的名稱在某種情況下并不構(gòu)成對該單元本身的限定,例如,檢測單元還可以被描述為“檢測終端所執(zhí)行的文件傳輸操作的并發(fā)鏈接數(shù)、慢速鏈接數(shù)的單元”。

作為另一方面,本申請還提供了一種非易失性計算機(jī)存儲介質(zhì),該非易失性計算機(jī)存儲介質(zhì)可以是上述實(shí)施例中所述裝置中所包含的非易失性計算機(jī)存儲介質(zhì);也可以是單獨(dú)存在,未裝配入終端中的非易失性計算機(jī)存儲介質(zhì)。上述非易失性計算機(jī)存儲介質(zhì)存儲有一個或者多個程序,當(dāng)所述一個或者多個程序被一個設(shè)備執(zhí)行時,使得所述設(shè)備:檢測終端所執(zhí)行的文件傳輸操作的并發(fā)鏈接數(shù)、慢速鏈接數(shù);確定所述慢速鏈接數(shù)與所述并發(fā)鏈接數(shù)的比例是否大于所述預(yù)設(shè)比例;若所述慢速鏈接數(shù)與所述并發(fā)鏈接數(shù)的比例大于所述預(yù)設(shè)比例,則減小最大并發(fā)鏈接數(shù),其中所述最大并發(fā)鏈接數(shù)用于限制所述并發(fā)鏈接數(shù)的最大值;根據(jù)調(diào)整后的最大并發(fā)鏈接數(shù)確定是否對至少一個文件傳輸操作的網(wǎng)絡(luò)連接權(quán)限進(jìn)行更新。

以上描述僅為本申請的較佳實(shí)施例以及對所運(yùn)用技術(shù)原理的說明。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本申請中所涉及的發(fā)明范圍,并不限于上述技術(shù)特征的特定組合而成的技術(shù)方案,同時也應(yīng)涵蓋在不脫離所述發(fā)明構(gòu)思的情況下,由上述技術(shù)特征或其等同特征進(jìn)行任意組合而形成的其它技術(shù)方案。例如上述特征與本申請中公開的(但不限于)具有類似功能的技術(shù)特征進(jìn)行互相替換而形成的技術(shù)方案。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1