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

文件處理方法、裝置及系統(tǒng)的制作方法_2

文檔序號:9891493閱讀:來源:國知局
法流程圖;
[0060]圖4是本發(fā)明實施例提供的一種文件列表的示意圖;
[0061]圖5是本發(fā)明實施例提供的一種下載文件數(shù)據(jù)的方法流程圖;
[0062]圖6是本發(fā)明實施例提供的一種下載第二組文件數(shù)據(jù)的方法流程圖;
[0063]圖7是本發(fā)明實施例提供的一種文件處理裝置的結(jié)構(gòu)示意圖;
[0064]圖8是本發(fā)明實施例提供的一種下載單元的結(jié)構(gòu)示意圖;
[0065]圖9是本發(fā)明實施例提供的一種第二下載模塊的結(jié)構(gòu)示意圖;
[0066]圖10是本發(fā)明實施例提供的另一種下載單元的結(jié)構(gòu)示意圖;
[0067]圖11是本發(fā)明實施例提供的另一種文件處理裝置的結(jié)構(gòu)示意圖;
[0068]圖12是本發(fā)明實施例提供的又一種文件處理裝置的結(jié)構(gòu)示意圖;
[0069]圖13是本發(fā)明實施例提供的一種組成單元的結(jié)構(gòu)示意圖;
[0070]圖14是本發(fā)明實施例提供的一種文件處理系統(tǒng)的結(jié)構(gòu)示意圖;
[0071]圖15是本發(fā)明實施例提供的再一種文件處理裝置的結(jié)構(gòu)示意圖;
[0072]圖16是本發(fā)明實施例提供的另一種文件處理系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實施方式】
[0073]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進一步地詳細(xì)描述。
[0074]圖1為本發(fā)明實施例提供的一種MAG的應(yīng)用環(huán)境TJK意圖,移動工具00上設(shè)直有MAG,該MAG能夠連接到網(wǎng)絡(luò),且當(dāng)客戶端01位于該移動工具00內(nèi)或者位于該移動工具00附近時,該客戶端01可以通過MAG連接到網(wǎng)絡(luò)。移動工具00的移動路線M上可以設(shè)置有多個站臺02,站臺02上可以設(shè)置有網(wǎng)絡(luò)連接設(shè)備021。MAG與該站臺02上的網(wǎng)絡(luò)連接設(shè)備021之間可以進行文件的傳輸。
[0075]如圖2所示,本發(fā)明實施例提供了一種文件處理方法,應(yīng)用于MAG,該方法包括:
[0076]步驟201、在MAG的上行接口擁塞時,將數(shù)據(jù)量大于第一數(shù)據(jù)值的大文件按照第二數(shù)據(jù)值分割為依次排布的多個小文件,每個小文件的數(shù)據(jù)量小于或等于第二數(shù)據(jù)值,第二數(shù)據(jù)值小于或等于第一數(shù)據(jù)值。
[0077]步驟202、下載多個小文件對應(yīng)的文件數(shù)據(jù)。
[0078]步驟203、按照多個小文件的文件順序,將多個小文件對應(yīng)的文件數(shù)據(jù)組成大文件對應(yīng)的文件數(shù)據(jù)。
[0079]綜上所述,由于本發(fā)明實施例提供的文件處理方法中,通過將大文件分割為依次排布的多個小文件,對該多個小文件對應(yīng)的文件數(shù)據(jù)進行下載,然后將該多個小文件對應(yīng)的文件數(shù)據(jù)組成大文件對應(yīng)的文件數(shù)據(jù)。由于將該大文件進行了分割并下載,使得大文件數(shù)據(jù)的傳輸速率提高,減小了文件數(shù)據(jù)的下載時間,且減小了對上行網(wǎng)絡(luò)帶寬的占用,且保證了小文件的正常傳輸,所以,提高了文件數(shù)據(jù)傳輸?shù)男?,提升了用戶體驗。
[0080]示例的,步驟202可以包括:
[0081]檢測MAG的預(yù)設(shè)范圍內(nèi)是否存在鄰近設(shè)備;如果MAG的預(yù)設(shè)范圍內(nèi)存在鄰近設(shè)備,將多個小文件劃分為兩組文件,分別為第一組文件和第二組文件;通過MAG下載第一組文件對應(yīng)的文件數(shù)據(jù);通過鄰近設(shè)備下載第二組文件對應(yīng)的文件數(shù)據(jù),多個小文件對應(yīng)的文件數(shù)據(jù)由第一組文件對應(yīng)的文件數(shù)據(jù)和第二組文件對應(yīng)的文件數(shù)據(jù)組成。
[0082]其中,通過鄰近設(shè)備下載第二組文件對應(yīng)的文件數(shù)據(jù)可以包括:
[0083]向鄰近設(shè)備發(fā)送請求信息,請求信息用于請求鄰近設(shè)備的上行接口狀態(tài)信息;接收鄰近設(shè)備發(fā)送的上行接口狀態(tài)信息;如果上行接口狀態(tài)信息指示鄰近設(shè)備的上行接口未擁塞,通過鄰近設(shè)備下載第二組文件對應(yīng)的文件數(shù)據(jù)。
[0084]需要說明的是,在通過鄰近設(shè)備下載第二組文件對應(yīng)的文件數(shù)據(jù)之后,該文件處理方法還可以包括:檢測鄰近設(shè)備是否超出MAG的預(yù)設(shè)范圍;如果鄰近設(shè)備超出MAG的預(yù)設(shè)范圍,檢測第二組文件對應(yīng)的文件數(shù)據(jù)是否下載完成;如果第二組文件對應(yīng)的文件數(shù)據(jù)未下載完成,通過MAG下載未下載的文件對應(yīng)的文件數(shù)據(jù)。
[0085]示例的,在步驟203之后,該文件處理方法還可以包括:將大文件對應(yīng)的文件數(shù)據(jù)緩存在MAG上。具體的,在步驟201之后,該文件處理方法還可以包括:建立文件列表,文件列表用于記錄依次排布的多個小文件的文件順序。示例的,步驟203可以包括:按照文件列表記錄的文件順序,將多個小文件對應(yīng)的文件數(shù)據(jù)組成大文件對應(yīng)的文件數(shù)據(jù)。
[0086]綜上所述,由于本發(fā)明實施例提供的文件處理方法中,通過將大文件分割為依次排布的多個小文件,對該多個小文件對應(yīng)的文件數(shù)據(jù)進行下載,然后將該多個小文件對應(yīng)的文件數(shù)據(jù)組成大文件對應(yīng)的文件數(shù)據(jù)。由于將該大文件進行了分割并下載,使得大文件數(shù)據(jù)的傳輸速率提高,減小了文件數(shù)據(jù)的下載時間,且減小了對上行網(wǎng)絡(luò)帶寬的占用,且保證了小文件的正常傳輸,所以,提高了文件數(shù)據(jù)傳輸?shù)男?,提升了用戶體驗。
[0087]如圖3所示,本發(fā)明實施例提供了另一種文件處理方法,應(yīng)用于MAG,本發(fā)明實施例中以文件A為例,其他文件的處理方法可以參照文件A的處理方法處理,該方法包括:
[0088]步驟301、截取客戶端發(fā)送的文件A。執(zhí)行步驟302。
[0089]當(dāng)客戶端需要訪問服務(wù)器時,客戶端首先生成用于請求文件數(shù)據(jù)的文件A,并向服務(wù)器發(fā)送文件A,文件A中可以包含有服務(wù)器的IP地址,MAG檢測到文件A后,可以將文件A截取,阻止服務(wù)器收到文件A。
[0090]步驟302、與客戶端建立連接。執(zhí)行步驟303。
[0091 ] 示例的,在截取文件A后,MAG可以生成虛擬服務(wù)器的IP地址,并將該虛擬服務(wù)器的IP地址發(fā)送至客戶端,使MAG與客戶端建立連接。
[0092]步驟303、檢測MAG的上行接口是否擁塞。若是,執(zhí)行步驟305。若否,執(zhí)行步驟304。
[0093]具體的,MAG可以實時檢測MAG上行接口的數(shù)據(jù)傳輸中所丟失數(shù)據(jù)包數(shù)量與所發(fā)送數(shù)據(jù)包的數(shù)量,計算數(shù)據(jù)傳輸中所丟失數(shù)據(jù)包數(shù)量與所發(fā)送數(shù)據(jù)包的數(shù)量的比值,得到網(wǎng)路傳輸中的丟包率,當(dāng)網(wǎng)絡(luò)傳輸中的丟包率大于預(yù)設(shè)丟包率時,判斷MAG的上行接口擁塞;當(dāng)網(wǎng)絡(luò)中丟包率小于或等于預(yù)設(shè)丟包率時,判斷MAG的上行接口不擁塞。該預(yù)設(shè)丟包率可以為10%,該預(yù)設(shè)丟包率得值也可以為其他數(shù)值,本發(fā)明實施例對此不做限定。
[0094]步驟304、通過MAG下載文件A對應(yīng)的文件數(shù)據(jù)。執(zhí)行步驟311。
[0095]示例的,MAG可以向服務(wù)器發(fā)送文件A,服務(wù)器根據(jù)文件A的文件信息將文件A對應(yīng)的文件數(shù)據(jù)發(fā)送至MAG,完成文件A對應(yīng)的文件數(shù)據(jù)的下載。
[0096]步驟305、檢測文件A是否為大文件。若是,執(zhí)行步驟306。若否,執(zhí)行步驟304。
[0097]需要說明的是,可以將文件A的數(shù)據(jù)量與第一數(shù)據(jù)值進行比較,若文件A的數(shù)據(jù)量大于該第一數(shù)據(jù)值,則判斷文件A為大文件;若文件A的數(shù)據(jù)量小于或等于該第一數(shù)據(jù)值,則判斷文件A為小文件。該第一數(shù)據(jù)量用于區(qū)分大文件和小文件,示例的,該第一數(shù)據(jù)量可以為1M(兆),該第一數(shù)據(jù)量的值也可以為其他值,本發(fā)明實施例對此不做限定。具體的,當(dāng)文件A為小文件時,需判斷文件A的類型,若文件A對應(yīng)的文件數(shù)據(jù)的數(shù)據(jù)值相對較小,如html、php、js等類型的文件數(shù)據(jù),則執(zhí)行步驟304,若文件A對應(yīng)的文件數(shù)據(jù)的數(shù)據(jù)值相對較大,如apk、mp4等類型的文件數(shù)據(jù),則需要在執(zhí)行步驟304的過程中對文件A對應(yīng)的文件數(shù)據(jù)的傳輸速率進行限制,優(yōu)選的,可以限制文件A對應(yīng)的文件數(shù)據(jù)的傳輸速率不超過128Kbps (比特率)。
[0098]步驟306、將文件A分割為依次排布的多個小文件。執(zhí)行步驟307。
[0099]示例的,當(dāng)檢測到MAG的上行接口擁塞時,即當(dāng)前網(wǎng)絡(luò)中丟包率大于預(yù)設(shè)丟包率,則將文件A按照第二數(shù)據(jù)值分割為依次排布的多個小文件。需要說明的是,該大文件為文件的數(shù)據(jù)量大于第一數(shù)據(jù)值的文件。進一步的,該按照第二數(shù)據(jù)值分割為依次排布的多個小文件中,每個小文件的數(shù)據(jù)量小于或等于第二數(shù)據(jù)值,且該第二數(shù)據(jù)值小于或等于第一數(shù)據(jù)值。由于該第二數(shù)據(jù)值小于或等于第一數(shù)據(jù)值,使得大文件分割后的多個小文件的數(shù)據(jù)量小于等于第一數(shù)據(jù)值,即分割后MAG的上行接口中傳輸?shù)奈募袥]有大文件。
[0100]具體的,當(dāng)該大文件的數(shù)據(jù)量是該第二數(shù)據(jù)值的整數(shù)倍時,該分割后的多個小文件中的每個小文件的數(shù)據(jù)量等于第二數(shù)據(jù)值。例如,當(dāng)該大文件的數(shù)據(jù)量為100M,該第二數(shù)據(jù)值為1M,此時,該大文件的數(shù)據(jù)量是該第二數(shù)據(jù)值的整數(shù)倍,可以將該數(shù)據(jù)值為100M的大文件分割為依次排布的100個數(shù)據(jù)值為IM的小文件,即該大文件該分割后的100個小文件中的每個小文件的數(shù)據(jù)量等于1M。當(dāng)該大文件的數(shù)據(jù)量不是該第二數(shù)據(jù)值的整數(shù)倍時,該分割后的多個小文件中除了一個小文件的數(shù)據(jù)量小于第二數(shù)據(jù)值外,其他分割后的多個小文件的數(shù)據(jù)量等于第二數(shù)據(jù)值。例如,當(dāng)該大文件的數(shù)據(jù)量為100M,該第二數(shù)據(jù)值為3M,此時,該大文件的數(shù)據(jù)量不是該第二數(shù)據(jù)值的整數(shù)倍,可以將該數(shù)據(jù)值為100M的大文件分割為依次排布的34個小文件,該34個小文件分別為33個數(shù)據(jù)值為3M的小文件和一個數(shù)據(jù)值為IM的小文件。即該分割后的34個小文件中除了一個小文件的數(shù)據(jù)量小于3M以外,其他33個分割后的小文件的數(shù)據(jù)量等于3M。
[01
當(dāng)前第2頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
松滋市| 修水县| 岳池县| 西乌珠穆沁旗| 沙坪坝区| 兖州市| 文成县| 双柏县| 陕西省| 南宫市| 突泉县| 高尔夫| 科技| 蓝田县| 新野县| 和林格尔县| 徐水县| 新巴尔虎右旗| 广南县| 绥芬河市| 安岳县| 山丹县| 伊吾县| 无锡市| 衡南县| 荆州市| 辽宁省| 桐梓县| 沂南县| 喀喇沁旗| 丹巴县| 米泉市| 讷河市| 永登县| 年辖:市辖区| 微山县| 阿勒泰市| 庆阳市| 昆山市| 万盛区| 三江|