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

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

文檔序號:9891493閱讀:來源:國知局
01]步驟307、建立文件列表a。執(zhí)行步驟308。
[0102]具體的,在將數(shù)據(jù)量大于第一數(shù)據(jù)值的文件A按照第二數(shù)據(jù)值分割為依次排布的多個小文件后,MAG需建立文件列表a,文件列表a用于記錄依次排布的多個小文件的文件順序。如圖4所示,假設(shè)文件A的數(shù)據(jù)量為100M,假設(shè)此時第二數(shù)據(jù)值為1M,將該數(shù)據(jù)值為100M的文件A按照第二數(shù)據(jù)值分割為依次排布的100個數(shù)據(jù)值為IM的小文件,分別為I號文件至100號文件。此時,需建立文件列表a,該文件列表B中的數(shù)值依次排布,且每個數(shù)值對應(yīng)分割后的文件A中的一個小文件,如圖4所示,示例的,文件列表a中的數(shù)值I對應(yīng)分割后的文件A中的I號文件,文件列表a中的數(shù)值2對應(yīng)分割后的文件A中的2號文件,文件列表a中的數(shù)值η對應(yīng)分割后的文件A中的η號文件。
[0103]需要說明的是,該多個小文件的文件順序還可以由該多個小文件的標識和索引進行指示,具體的,在步驟306將文件A分割為多個小文件后,可以為該多個小文件中的每個小文件分配標識和索引,然后在步驟307中建立用于記錄該多個小文件的標識和索引的文件列表,如圖4所示,假設(shè)文件A的數(shù)據(jù)量為100M,此時第二數(shù)據(jù)值為1M,將該數(shù)據(jù)值為100M的文件A按照第二數(shù)據(jù)值分割為100個數(shù)據(jù)值為IM的小文件,分別為I號文件至100號文件。示例的,I號文件的標識可以為1,I號文件的索引可以為O?1M,2號文件的標識可以為2,2號文件的索引可以為I?2M,3號文件的標識可以為3,3號文件的索引可以為2 ?3M。
[0104]步驟308、下載多個小文件對應(yīng)的文件數(shù)據(jù)。執(zhí)行步驟309。
[0105]具體的,如圖5所示,步驟308可以包括:
[0106]步驟3081、MAG檢測MAG的預(yù)設(shè)范圍內(nèi)是否存在鄰近設(shè)備。若是,執(zhí)行步驟3083。若否,執(zhí)行步驟3082。
[0107]示例的,MAG可以檢測MAG的周圍預(yù)設(shè)范圍內(nèi)是否存在臨近設(shè)備,需要說明的是,該預(yù)設(shè)范圍可以為3m(米),該預(yù)設(shè)范圍的值也可以為其它值,本發(fā)明實施例對此不做限定。該臨近設(shè)備可以為站臺的網(wǎng)絡(luò)連接設(shè)備,也可以為其他交通工具上的MAG。
[0108]步驟3082、通過MAG下載多個小文件對應(yīng)的文件數(shù)據(jù)。
[0109]需要說明的是,當MAG的預(yù)設(shè)范圍內(nèi)不存在鄰近設(shè)備時,通過MAG對文件A分割后的多個小文件進行下載。MAG可以向服務(wù)器發(fā)送該多個小文件,服務(wù)器根據(jù)該多個小文件的文件信息將該多個小文件對應(yīng)的文件數(shù)據(jù)發(fā)送至MAG,完成該多個小文件的文件數(shù)據(jù)的下載。
[0110]步驟3083、MAG將多個小文件劃分為兩組文件,分別為第一組文件和第二組文件。執(zhí)行步驟3084。
[0111]具體的,如果MAG的預(yù)設(shè)范圍內(nèi)存在一個鄰近設(shè)備,可以將文件A分割后的多個小文件分為第一組文件和第二組文件,該文件A分割后的多個小文件對應(yīng)的文件數(shù)據(jù)由第一組文件對應(yīng)的文件數(shù)據(jù)和第二組文件對應(yīng)的文件數(shù)據(jù)組成。該第一組文件由MAG下載,該第二組文件由臨近設(shè)備下載。需要說明的是,當檢測到MAG的預(yù)設(shè)范圍內(nèi)存在多個臨近設(shè)備,可以將文件A分割得到的多個小文件再次劃分為多組文件,其中,劃分后的文件的組數(shù)等于臨近設(shè)備的個數(shù)加1,示例的,若存在2個鄰近設(shè)備,則劃分后的文件的組數(shù)為3。上述多個小文件對應(yīng)的文件數(shù)據(jù)可以由該多組文件對應(yīng)的文件數(shù)據(jù)組成,該多組文件中的任一組文件可以由MAG進行下載,其他組文件分別由多個臨近設(shè)備進行下載。當MAG的預(yù)設(shè)范圍內(nèi)存在多個臨近設(shè)備,每個臨近設(shè)備的文件傳輸方法可以參考上述MAG的預(yù)設(shè)范圍內(nèi)存在一個鄰近設(shè)備的文件傳輸方法,本發(fā)明實施例對此不做贅述。
[0112]示例的,該第一組文件和第二組文件的文件數(shù)量的比值可以為1,或者第一組文件的文件數(shù)量和第二組文件的數(shù)量的比值可以小于1,該第一組文件的文件數(shù)量與該第二組文件的文件數(shù)量之和為該文件A分割后的多個小文件的文件數(shù)量,需要說明的是,該第一組文件的文件數(shù)量和第二組文件的文件數(shù)量的比值也可以為其他值,本發(fā)明實施例對此不做限定。優(yōu)選的,當檢測到MAG的預(yù)設(shè)范圍內(nèi)存在的鄰近設(shè)備為站臺上的網(wǎng)絡(luò)連接設(shè)備,由于站臺的網(wǎng)絡(luò)連接設(shè)備的網(wǎng)絡(luò)帶寬大于MAG的網(wǎng)絡(luò)帶寬,即該站臺的網(wǎng)絡(luò)連接設(shè)備網(wǎng)絡(luò)的速率大于MAG網(wǎng)絡(luò)的速率,所以該第一組文件的文件數(shù)量和第二組文件的數(shù)量的比值小于1,即該第一組文件的文件數(shù)量小于該第二組文件的文件數(shù)量。
[0113]步驟3084、通過MAG下載第一組文件對應(yīng)的文件數(shù)據(jù),通過鄰近設(shè)備下載第二組文件對應(yīng)的文件數(shù)據(jù)。
[0114]優(yōu)選的,MAG可以向服務(wù)器發(fā)送該第一組文件,服務(wù)器根據(jù)該第一組文件的文件信息將該第一組文件對應(yīng)的文件數(shù)據(jù)發(fā)送至MAG,完成該第一組文件的文件數(shù)據(jù)的下載。
[0115]其中,如圖6所示,通過鄰近設(shè)備下載第二組文件對應(yīng)的文件數(shù)據(jù),可以包括:
[0116]步驟30841、MAG向鄰近設(shè)備發(fā)送請求信息。執(zhí)行步驟30842。
[0117]需要說明的是,在檢測到MAG的預(yù)設(shè)范圍內(nèi)存在鄰近設(shè)備后,MAG可以向該臨近設(shè)備發(fā)送請求信息,該請求信息用于請求鄰近設(shè)備的上行接口狀態(tài)信息,該上行接口狀態(tài)信息可以為擁塞和不擁塞。
[0118]步驟30842、MAG確定鄰近設(shè)備的上行接口狀態(tài)信息是否為擁塞。若是,執(zhí)行步驟30843。若否,執(zhí)行步驟30844。
[0119]示例的,該臨近設(shè)備在接收到MAG發(fā)送的請求信息后,可以對該臨近設(shè)備的上行接口的流量和速率進行檢測,當網(wǎng)絡(luò)中丟包率大于預(yù)設(shè)丟包率時,判斷該臨近設(shè)備的上行接口擁塞;當網(wǎng)絡(luò)中丟包率小于或等于預(yù)設(shè)丟包率時,判斷該臨近設(shè)備的上行接口不擁塞。并將該臨近設(shè)備的上行接口狀態(tài)信息發(fā)送至MAG,MAG在接收所述鄰近設(shè)備發(fā)送的上行接口狀態(tài)信息后,檢測該上行接口狀態(tài)信息,如果所述上行接口狀態(tài)信息指示所述鄰近設(shè)備的上行接口擁塞,則執(zhí)行步驟30843;如果所述上行接口狀態(tài)信息指示所述鄰近設(shè)備的上行接口未擁塞,則執(zhí)行步驟30844。
[0120]步驟30843、通過MAG下載該第二組文件對應(yīng)的文件數(shù)據(jù)。
[0121]具體的,若MAG檢測到該臨近設(shè)備的上行接口狀態(tài)信息為擁塞,則通過MAG下載該第二組文件對應(yīng)的文件數(shù)據(jù)。
[0122]步驟30844、通過鄰近設(shè)備下載第二組文件對應(yīng)的文件數(shù)據(jù)。
[0123]進一步的,MAG可以將該第二組文件發(fā)送至該臨近設(shè)備,在該臨近設(shè)備上下載該第二組文件對應(yīng)的文件數(shù)據(jù)。需要說明的是,在通過臨近設(shè)備下載該第二組文件對應(yīng)的文件數(shù)據(jù)之后,由于該MAG所在的交通工具有可能處于運動狀態(tài),所以該MAG需要是實時的檢測該臨近設(shè)備是否與該MAG之間的距離超出該MAG的預(yù)設(shè)范圍。
[0124]若檢測到該臨近設(shè)備與該MAG之間的距離未超出該MAG的預(yù)設(shè)范圍,則繼續(xù)通過該臨近設(shè)備下載該第二組文件對應(yīng)的文件數(shù)據(jù)。若檢測到該臨近設(shè)備與該MAG之間的距離超出該MAG的預(yù)設(shè)范圍,則通知該臨近設(shè)備將該第二組文件以及該通過該臨近設(shè)備下載的該第二組文件對應(yīng)的文件數(shù)據(jù)發(fā)送至MAG,此時MAG需檢測該第二組文件對應(yīng)的文件數(shù)據(jù)是否下載完成,如果檢測到該第二組文件對應(yīng)的文件數(shù)據(jù)未下載完成,則通過MAG下載該第二組文件中未下載的文件對應(yīng)的文件數(shù)據(jù)。
[0125]步驟309、按照文件列表a中記載的多個小文件的文件順序,將多個小文件對應(yīng)的文件數(shù)據(jù)組成文件A對應(yīng)的文件數(shù)據(jù)。執(zhí)行步驟310。
[0126]示例的,在將該多個小文件即該第一組文件盒第二組文件下載完成后,得到該第一組文件對應(yīng)的文件數(shù)據(jù)和該第二組文件對應(yīng)的文件數(shù)據(jù),即該多個小文件對應(yīng)的文件數(shù)據(jù),具體的,此時該多個小文件對應(yīng)的文件數(shù)據(jù)是無序的。示例的,由于該MAG在步驟307中建立了用于記錄依次排布的多個小文件的文件順序的文件列表a。所以,可以將該多個小文件對應(yīng)的文件數(shù)據(jù)與該文件列表中的數(shù)值一一對應(yīng),使得該多個小文件對應(yīng)的文件數(shù)據(jù)按照該文件列表a中記錄的該多個小文件的順序排布,得到該文件A對應(yīng)的文件數(shù)據(jù)。
[0127]現(xiàn)有技術(shù)中,MAG周期性的緩存部分文件數(shù)據(jù),文件數(shù)據(jù)更新的周期較長,文件數(shù)據(jù)的更新速率較慢。本發(fā)明實施例中,MAG可以將得到的該文件A對應(yīng)的文件數(shù)據(jù)進行緩存,使得MAG在再一次截取客戶端對該文件A的請求后,可以直接將文件A對應(yīng)的文件數(shù)據(jù)發(fā)送至客戶端。相應(yīng)的,通過MAG下載的其他文件對應(yīng)的文件數(shù)據(jù)也可以緩存在MAG上,以便于MAG在再一次截取客戶端對其他文件的請求后,可以直接將該其他文件對應(yīng)的文件數(shù)據(jù)發(fā)送至客戶端,因此,加快了 MAG中文件數(shù)據(jù)的更新速率,提高了客戶端獲取文件數(shù)據(jù)的效率。
[0128]步驟310、刪除文件列表a。執(zhí)行步驟311。
[0129]具體的,在得到文件A對應(yīng)的文件數(shù)據(jù)且將文件A對應(yīng)的文件數(shù)據(jù)緩存在MG上后,可以將記錄依次排布的多個小文件的文件順序的文件列表a進行刪除。
[0130]步驟311、將文件A對應(yīng)的文件數(shù)據(jù)發(fā)送至客戶端。
[0131]具體的,由于步驟302中,在MAG截取客戶端發(fā)送的文件后,MAG與客戶端建立了連接,所以在MAG獲取文件A對應(yīng)的文件數(shù)據(jù)后,可以將文件A對應(yīng)的文件數(shù)據(jù)發(fā)送至客戶端。
[0132]綜上所述,由于本發(fā)明實施例提供的文件處理方法中,通過將大文件分割為依次排布的多個小文件,對該多個
當前第3頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
双峰县| 博罗县| 安化县| 洛隆县| 安西县| 民权县| 马鞍山市| 南溪县| 漾濞| 乐东| 平利县| 青川县| 南岸区| 玉屏| 句容市| 什邡市| 天峻县| 甘南县| 镇坪县| 盐池县| 六枝特区| 大英县| 肇东市| 无锡市| 富顺县| 大新县| 蓝田县| 水城县| 克东县| 浪卡子县| 蓬溪县| 东台市| 通许县| 时尚| 郁南县| 封开县| 揭东县| 白水县| 武宁县| 平遥县| 石柱|