文件處理方法、裝置及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,特別涉及一種文件處理的方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)通信技術(shù)的發(fā)展,MAG (Mobile Access Gateway,移動接入網(wǎng)關(guān))得到了廣泛的應(yīng)用,MAG是一種能夠連接到網(wǎng)絡(luò)的設(shè)備。公共汽車、出租車或列車等交通設(shè)施上設(shè)置有MAG,且MAG可以緩存文件數(shù)據(jù),客戶端可以在交通設(shè)施上通過MAG連接到網(wǎng)絡(luò)或者在MAG上獲取所需文件數(shù)據(jù)。
[0003]現(xiàn)有技術(shù)中,當(dāng)客戶端需要在交通設(shè)施上獲取所需文件數(shù)據(jù)時,客戶端首先向MAG發(fā)出訪問請求,MAG根據(jù)客戶端的訪問請求,檢測MAG中是否緩存有客戶端所需文件數(shù)據(jù),若是,MAG將客戶端所需文件數(shù)據(jù)發(fā)送至客戶端。若否,則MAG向服務(wù)器提交訪問請求并進行所需文件數(shù)據(jù)的下載。實際應(yīng)用中,由于網(wǎng)絡(luò)帶寬的限制,當(dāng)較多客戶端通過MAG下載較大的文件數(shù)據(jù)時,會占用較大的上行網(wǎng)絡(luò)帶寬,從而影響較小的文件數(shù)據(jù)的傳輸?,F(xiàn)有技術(shù)中,采用對較大的文件數(shù)據(jù)的傳輸設(shè)置小于較大的文件數(shù)據(jù)傳輸所需的上行網(wǎng)絡(luò)帶寬,從而限制較大的文件數(shù)據(jù)傳輸占用的上行網(wǎng)絡(luò)帶寬,減小較大的文件數(shù)據(jù)在傳輸?shù)倪^程中占用的上行網(wǎng)絡(luò)帶寬。
[0004]由于在下載文件數(shù)據(jù)時,限制較大的文件數(shù)據(jù)傳輸?shù)纳闲芯W(wǎng)絡(luò)帶寬,使得較大的文件數(shù)據(jù)的傳輸速率降低,大文件數(shù)據(jù)的下載時間增長,造成長時間對上行網(wǎng)絡(luò)帶寬的占用,不僅大文件的下載效率較低,而且影響小文件的下載,所以,文件數(shù)據(jù)傳輸?shù)男实?,用戶體驗差。
【發(fā)明內(nèi)容】
[0005]為了解決文件數(shù)據(jù)傳輸?shù)男实?,用戶體驗差的問題,本發(fā)明提供了一種文件處理的方法、裝置及系統(tǒng)。所述技術(shù)方案如下:
[0006]第一方面,提供了一種文件處理方法,應(yīng)用于移動接入網(wǎng)關(guān)MAG,所述方法包括:
[0007]在所述MAG的上行接口擁塞時,將數(shù)據(jù)量大于第一數(shù)據(jù)值的大文件按照第二數(shù)據(jù)值分割為依次排布的多個小文件,每個所述小文件的數(shù)據(jù)量小于或等于所述第二數(shù)據(jù)值,所述第二數(shù)據(jù)值小于或等于所述第一數(shù)據(jù)值;
[0008]下載所述多個小文件對應(yīng)的文件數(shù)據(jù);
[0009]按照所述多個小文件的文件順序,將所述多個小文件對應(yīng)的文件數(shù)據(jù)組成大文件對應(yīng)的文件數(shù)據(jù)。
[0010]結(jié)合第一方面,在第一種可實現(xiàn)方式中,所述下載所述多個小文件對應(yīng)的文件數(shù)據(jù),包括:
[0011]檢測所述MAG的預(yù)設(shè)范圍內(nèi)是否存在鄰近設(shè)備;
[0012]如果所述MAG的預(yù)設(shè)范圍內(nèi)存在鄰近設(shè)備,將所述多個小文件劃分為兩組文件,分別為第一組文件和第二組文件;
[0013]通過所述MAG下載所述第一組文件對應(yīng)的文件數(shù)據(jù);
[0014]通過所述鄰近設(shè)備下載所述第二組文件對應(yīng)的文件數(shù)據(jù),所述多個小文件對應(yīng)的文件數(shù)據(jù)由所述第一組文件對應(yīng)的文件數(shù)據(jù)和所述第二組文件對應(yīng)的文件數(shù)據(jù)組成。
[0015]結(jié)合第一種可實現(xiàn)方式,在第二種可實現(xiàn)方式中,所述通過所述鄰近設(shè)備下載所述第二組文件對應(yīng)的文件數(shù)據(jù),包括:
[0016]向所述鄰近設(shè)備發(fā)送請求信息,所述請求信息用于請求所述鄰近設(shè)備的上行接口狀態(tài)信息;
[0017]接收所述鄰近設(shè)備發(fā)送的上行接口狀態(tài)信息;
[0018]如果所述上行接口狀態(tài)信息指示所述鄰近設(shè)備的上行接口未擁塞,通過所述鄰近設(shè)備下載所述第二組文件對應(yīng)的文件數(shù)據(jù)。
[0019]結(jié)合第一種可實現(xiàn)方式,在第三種可實現(xiàn)方式中,在所述通過所述鄰近設(shè)備下載所述第二組文件對應(yīng)的文件數(shù)據(jù)之后,所述方法還包括:
[0020]檢測所述鄰近設(shè)備是否超出所述MAG的預(yù)設(shè)范圍;
[0021]如果所述鄰近設(shè)備超出所述MAG的預(yù)設(shè)范圍,檢測所述第二組文件對應(yīng)的文件數(shù)據(jù)是否下載完成;
[0022]如果所述第二組文件對應(yīng)的文件數(shù)據(jù)未下載完成,通過所述MAG下載所述未下載的文件對應(yīng)的文件數(shù)據(jù)。
[0023]結(jié)合第一方面,在第四種可實現(xiàn)方式中,在所述按照所述多個小文件的文件順序,將所述多個小文件對應(yīng)的文件數(shù)據(jù)組成大文件對應(yīng)的文件數(shù)據(jù)之后,所述方法還包括:
[0024]將所述大文件對應(yīng)的文件數(shù)據(jù)緩存在所述MAG上。
[0025]結(jié)合第一方面,第一種可實現(xiàn)方式,第二種可實現(xiàn)方式,第三種可實現(xiàn)方式和第四種可實現(xiàn)方式中的任意一種可實現(xiàn)方式,在第五種可實現(xiàn)方式中,在所述將數(shù)據(jù)量大于第一數(shù)據(jù)值的大文件按照第二數(shù)據(jù)值分割為依次排布的多個小文件之后,所述方法還包括:
[0026]建立文件列表,所述文件列表用于記錄所述依次排布的多個小文件的文件順序;
[0027]所述按照所述多個小文件的文件順序,將所述多個小文件對應(yīng)的文件數(shù)據(jù)組成大文件對應(yīng)的文件數(shù)據(jù),包括:
[0028]按照所述文件列表記錄的文件順序,將所述多個小文件對應(yīng)的文件數(shù)據(jù)組成大文件對應(yīng)的文件數(shù)據(jù)。
[0029]第二方面,提供了一種文件處理裝置,應(yīng)用于移動接入網(wǎng)關(guān)MAG,所述裝置包括:
[0030]分割單元,用于在所述MAG的上行接口擁塞時,將數(shù)據(jù)量大于第一數(shù)據(jù)值的大文件按照第二數(shù)據(jù)值分割為依次排布的多個小文件,每個所述小文件的數(shù)據(jù)量小于或等于所述第二數(shù)據(jù)值,所述第二數(shù)據(jù)值小于或等于所述第一數(shù)據(jù)值;
[0031]下載單元,用于下載所述多個小文件對應(yīng)的文件數(shù)據(jù);
[0032]組成單元,用于按照所述多個小文件的文件順序,將所述多個小文件對應(yīng)的文件數(shù)據(jù)組成大文件對應(yīng)的文件數(shù)據(jù)。
[0033]結(jié)合第二方面,在第一種可實現(xiàn)方式中,所述下載單元,包括:
[0034]檢測模塊,用于檢測所述MAG的預(yù)設(shè)范圍內(nèi)是否存在鄰近設(shè)備;
[0035]劃分模塊,用于如果所述MAG的預(yù)設(shè)范圍內(nèi)存在鄰近設(shè)備,將所述多個小文件劃分為兩組文件,分別為第一組文件和第二組文件;
[0036]第一下載模塊,用于通過所述MAG下載所述第一組文件對應(yīng)的文件數(shù)據(jù);
[0037]第二下載模塊,用于通過所述鄰近設(shè)備下載所述第二組文件對應(yīng)的文件數(shù)據(jù),所述多個小文件對應(yīng)的文件數(shù)據(jù)由所述第一組文件對應(yīng)的文件數(shù)據(jù)和所述第二組文件對應(yīng)的文件數(shù)據(jù)組成。
[0038]結(jié)合第一種可實現(xiàn)方式,在第二種可實現(xiàn)方式中,所述第二下載模塊,包括:
[0039]發(fā)送子模塊,用于向所述鄰近設(shè)備發(fā)送請求信息,所述請求信息用于請求所述鄰近設(shè)備的上行接口狀態(tài)信息;
[0040]接收子模塊,用于接收所述鄰近設(shè)備發(fā)送的上行接口狀態(tài)信息;
[0041]下載子模塊,用于如果所述上行接口狀態(tài)信息指示所述鄰近設(shè)備的上行接口未擁塞,通過所述鄰近設(shè)備下載所述第二組文件對應(yīng)的文件數(shù)據(jù)。
[0042]結(jié)合第一種可實現(xiàn)方式,在第三種可實現(xiàn)方式中,所述下載單元還包括:
[0043]第一檢測模塊,用于檢測所述鄰近設(shè)備是否超出所述MAG的預(yù)設(shè)范圍;
[0044]第二檢測模塊,用于如果所述鄰近設(shè)備超出所述MAG的預(yù)設(shè)范圍,檢測所述第二組文件對應(yīng)的文件數(shù)據(jù)是否下載完成;
[0045]第三下載模塊,用于如果所述第二組文件對應(yīng)的文件數(shù)據(jù)未下載完成,通過所述MAG下載所述未下載的文件對應(yīng)的文件數(shù)據(jù)。
[0046]結(jié)合第二方面,在第四種可實現(xiàn)方式中,所述裝置還包括:
[0047]緩存單元,用于將所述大文件對應(yīng)的文件數(shù)據(jù)緩存在所述MAG上。
[0048]結(jié)合第二方面,第一種可實現(xiàn)方式,第二種可實現(xiàn)方式,第三種可實現(xiàn)方式和第四種可實現(xiàn)方式中的任意一種可實現(xiàn)方式,在第五種可實現(xiàn)方式中,所述裝置還包括:
[0049]建立單元,用于建立文件列表,所述文件列表用于記錄所述依次排布的多個小文件的文件順序;
[0050]所述組成單元,包括:
[0051]組成模塊,用于按照所述文件列表記錄的文件順序,將所述多個小文件對應(yīng)的文件數(shù)據(jù)組成大文件對應(yīng)的文件數(shù)據(jù)。
[0052]第三方面,提供了一種文件處理系統(tǒng),所述系統(tǒng)包括:
[0053]以上任一所述的文件處理裝置。
[0054]本發(fā)明提供的技術(shù)方案帶來的有益效果是:
[0055]本發(fā)明提供了一種文件處理的方法、裝置及系統(tǒng),通過將大文件分割為依次排布的多個小文件,對該多個小文件對應(yīng)的文件數(shù)據(jù)進行下載,然后將該多個小文件對應(yīng)的文件數(shù)據(jù)組成大文件對應(yīng)的文件數(shù)據(jù)。由于將該大文件進行了分割并下載,使得大文件數(shù)據(jù)的傳輸速率提高,減小了文件數(shù)據(jù)的下載時間,且減小了對上行網(wǎng)絡(luò)帶寬的占用,且保證了小文件的正常傳輸,所以,提高了文件數(shù)據(jù)傳輸?shù)男?,提升了用戶體驗。
【附圖說明】
[0056]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0057]圖1是本發(fā)明實施例提供的一種MAG的應(yīng)用環(huán)境示意圖;
[0058]圖2是本發(fā)明實施例提供的一種文件處理方法的方法流程圖;
[0059]圖3是本發(fā)明實施例提供的另一種文件處理方法的方