施例,當(dāng)上述的兩個(gè)上傳路徑同步完成時(shí),所需的上傳總時(shí)間最短。例如,假設(shè)數(shù)據(jù)量S = 4500KB,則S1+S2 = 4500KB,使用網(wǎng)絡(luò)速度測(cè)試,測(cè)得所述客戶端到所述解析服務(wù)器的第二上傳速度為ULR = 256KB/S,所述解析服務(wù)器到所述圖片服務(wù)器的第三上傳速度為URP = 1024KB/S,所述客戶端到所述圖片服務(wù)器的第一上傳速度為ULP = 256KB/S,為了使所述客戶端上傳第一分量S1至所述圖片服務(wù)器與通過(guò)所述解析服務(wù)器將所述第二分量S2上傳至所述圖片服務(wù)器同步完成,那么需滿足S2/ULR+S2/URP=Sl/ULPo由此可計(jì)算得出SI = 2500KB,S2 = 2000KB,此時(shí)總共上傳需要的時(shí)間為S1/ULP?9.76s,比單獨(dú)由所述客戶端上傳到所述圖片服務(wù)器(需要4500/256 = 17.58s)節(jié)省了約8s,達(dá)到了上傳速度的最大優(yōu)化及提高。
[0048]需要說(shuō)明的是,由于所述文檔圖片是由子文檔圖片組成的,而子文檔圖片不可再進(jìn)行拆分,因而有時(shí)無(wú)法嚴(yán)格滿足關(guān)系式S2/ULR+S2/URP = S1/ULP,此時(shí),可先計(jì)算出第一分量S1及第二分量S2的理論值,然后再根據(jù)實(shí)際的情況將所述文檔圖片拆分成兩個(gè)與理論值最接近的分量即可,這些方案也在本發(fā)明的保護(hù)范圍之內(nèi)。
[0049]S104,所述客戶端將所述第一分量S1以第一上傳速度ULP上傳至圖片服務(wù)器。
[0050]S105,所述客戶端將所述第二分量S2以第二上傳速度ULR上傳至解析服務(wù)器,以使所述解析服務(wù)器將所述第二分量S2以第三上傳速度URP上傳至圖片服務(wù)器。
[0051 ] 在本發(fā)明實(shí)施例中,所述圖片服務(wù)器在接收到所述第一分量S1及第二 S2后,重新將所述第一分量S1及所述第二分量S2合并再一起,生成文檔圖片。
[0052]本發(fā)明實(shí)施例提供的文檔上傳方法,所述客戶端將需要上傳的文檔圖片分成預(yù)定比例的第一分量S1及第二分量S2,再將這兩個(gè)分量通過(guò)不同的上傳路徑上傳到圖片服務(wù)器,并使得兩個(gè)上傳路徑的上傳時(shí)間大致相等,從而節(jié)省了文檔圖片上傳所需的時(shí)間,縮短了用戶的等待時(shí)間,用戶體驗(yàn)佳。
[0053]請(qǐng)一并參閱圖2,圖2是第二本發(fā)明實(shí)施例提供的文檔上傳方法的流程示意圖。所述文檔上傳方法是從客戶端、解析服務(wù)器及圖片服務(wù)器之間的交互進(jìn)行描述的。
[0054]S201,客戶端將待上傳的文檔解析成文檔圖片,獲得解析后的所述文檔圖片的總數(shù)據(jù)量S,并根據(jù)所述客戶端到圖片服務(wù)器的第一上傳速度ULP、所述客戶端到解析服務(wù)器的第二上傳速度ULR及所述解析服務(wù)器到圖片服務(wù)器的第三上傳速度URP,將所述數(shù)據(jù)量S分解為預(yù)定比例的第一分量S1及第二分量S2,其中,S1+S2 = So
[0055]例如,假設(shè)數(shù)據(jù)量S = 4500KB,則S1+S2 = 4500KB,使用網(wǎng)絡(luò)速度測(cè)試,測(cè)得所述客戶端到所述解析服務(wù)器的第二上傳速度為ULR = 256KB/S,所述解析服務(wù)器到所述圖片服務(wù)器的第三上傳速度為URP = 1024KB/S,所述客戶端到所述圖片服務(wù)器的第一上傳速度為ULP = 256KB/S,為了使客戶端上傳與解析服務(wù)器的上傳同步完成,那么需滿足S2/ULR+S2/URP = Sl/ULPo由此可得出SI = 2500KB,S2 = 2000KB,此時(shí)總共上傳文件需要的時(shí)間為S1/ULP?9.76s,比單獨(dú)由所述客戶端上傳到圖片服務(wù)器(需要4500/256 = 17.58s)節(jié)省了約8s,達(dá)到了上傳速度的最大優(yōu)化及提高。
[0056]S202,所述客戶端將所述第一分量S1以第一上傳速度ULP上傳至圖片服務(wù)器。
[0057]S203,所述客戶端將所述第二分量S2以第二上傳速度ULR上傳至解析服務(wù)器
[0058]S204,所述解析服務(wù)器將所述第二分量S2以第三上傳速度URP上傳至圖片服務(wù)器。
[0059]S205,所述圖片服務(wù)器接收到所述第一分量S1及第二分量S2后,將所述第一分量S1及第二分量S2進(jìn)行合并。
[0060]本發(fā)明實(shí)施例提供的文檔上傳方法,通過(guò)在客戶端將需要上傳的文檔解析成文檔圖片,并將所述文檔圖片分成預(yù)定比例的第一分量S1及第二分量S2,再將這兩個(gè)分量通過(guò)不同的上傳路徑上傳到圖片服務(wù)器,并使得兩個(gè)上傳路徑的上傳時(shí)間大致相等,從而節(jié)省了文檔圖片上傳至所述圖片服務(wù)器所需的總時(shí)間,縮短了用戶的等待時(shí)間,用戶體驗(yàn)佳。
[0061]請(qǐng)一并參閱圖3,圖3是本發(fā)明第三實(shí)施例提供客戶端的結(jié)構(gòu)示意圖。所述客戶端300用于執(zhí)行上述第一實(shí)施例所述的文檔上傳方法,所述客戶端300包括:
[0062]解析單元310,用于將待上傳的文檔解析成文檔圖片。
[0063]計(jì)算單元320,用于獲取所述文檔圖片的總數(shù)據(jù)量S。
[0064]分解單元330,用于根據(jù)所述客戶端到圖片服務(wù)器的第一上傳速度ULP、所述客戶端到解析服務(wù)器的第二上傳速度ULR及所述解析服務(wù)器到圖片服務(wù)器的第三上傳速度URP,將所述數(shù)據(jù)量S分解為預(yù)定比例的第一分量S1及第二分量S2,其中,S1+S2 = S。
[0065]例如,假設(shè)數(shù)據(jù)量S = 4500KB,則S1+S2 = 4500KB,使用網(wǎng)絡(luò)速度測(cè)試,測(cè)得所述客戶端到所述解析服務(wù)器的第二上傳速度為ULR = 256KB/S,所述解析服務(wù)器到所述圖片服務(wù)器的第三上傳速度為URP = 1024KB/S,所述客戶端到所述圖片服務(wù)器的第一上傳速度為ULP = 256KB/S,為了使客戶端上傳與解析服務(wù)器的上傳同步完成,那么需滿足S2/ULR+S2/URP = S1/ULP。由此可得出SI = 2500KB,S2 = 2000KB,則所述分解單元330將所述總數(shù)據(jù)量S分解成大小為2500KB的第一分量S1及大小為2000KB的第二分量S2。
[0066]由計(jì)算可知,此時(shí)總共上傳文件需要的時(shí)間為S1/ULP?9.76s,比單獨(dú)由所述客戶端上傳到所述圖片服務(wù)器(需要4500/256 = 17.58s)節(jié)省了約8s,達(dá)到了上傳速度的最大優(yōu)化及提尚。
[0067]第一上傳單元340,用于將所述第一分量S1以第一上傳速度ULP上傳至圖片服務(wù)器。
[0068]第二上傳單元350,用于將所述第二分量S2以第二上傳速度ULR上傳至解析服務(wù)器,以使所述解析服務(wù)器將所述第二分量S2以第三上傳速度URP上傳至圖片服務(wù)器。
[0069]本發(fā)明實(shí)施例提供的客戶端300,通過(guò)所述解析單元310將待上傳的文檔解析成文檔圖片,再通過(guò)所述分解單元330將所述文檔圖片分成預(yù)定比例的第一分量S1及第二分量S2,并通過(guò)所述第一上傳單元540及所述第二上傳單元550將這兩個(gè)分量通過(guò)不同的上傳路徑上傳到圖片服務(wù)器,并使得兩個(gè)上傳路徑的上傳時(shí)間大致相等,從而節(jié)省了文檔圖片上傳所需的時(shí)間,縮短了用戶的等待時(shí)間,用戶體驗(yàn)佳。
[0070]請(qǐng)一并參閱圖4,圖4是本發(fā)明第四實(shí)施例提供文檔上傳系統(tǒng)的結(jié)構(gòu)示意圖。所述文檔上傳系統(tǒng)400用于執(zhí)行上述第二實(shí)施例所述的文檔上傳方法,所述文檔上傳系統(tǒng)400包括客戶端410、解析服務(wù)器420及圖片服務(wù)器430,其中:
[0071]所述客戶端410,用于將待上傳的文檔解析成文檔圖片,獲得解析后的所述文檔圖片的數(shù)據(jù)量S,并根據(jù)所述客戶端到圖片服務(wù)器的第一上傳速度ULP、所述客戶端到解析服務(wù)器的第二上傳速度ULR及所述解析服務(wù)器到圖片服務(wù)器的第三上傳速度URP,將所述數(shù)據(jù)量s分解為預(yù)定比例的第一分量S1及第二分量S2后,將所述第一分量S1以第一上傳速度ULP上傳至圖片服務(wù)器,將所述第二分量S2以第二上傳速度ULR上傳至解析服務(wù)器,其中,S1+S2 = So
[0072]所述解析服務(wù)器420,用于將所述第二分量S2以第三上傳速度URP上傳至圖片服務(wù)器。
[0073]所述圖片服務(wù)器430,用于接收到所述第一分量S1及第二分量S2后,將所述第一分量S1及第二分量S2進(jìn)行合并。
[0074]本發(fā)明實(shí)施例提供的文檔上傳系統(tǒng)400,通過(guò)所述客戶端410將需要上傳的文檔圖片分成預(yù)定比例的第一分量S1及第二分量S2,再這兩個(gè)分量通過(guò)兩個(gè)不同的上傳路徑上傳到圖片服務(wù)器430,并使得兩個(gè)上傳路徑的上傳時(shí)間大致相等,從而節(jié)省了文檔圖片上傳所需的時(shí)間,縮短了用戶的等待時(shí)間,用戶體驗(yàn)佳。
[0075]在本說(shuō)明書的描述中,參考術(shù)語(yǔ)“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說(shuō)明書中,對(duì)上述術(shù)語(yǔ)的示意性表述不必須針對(duì)的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任一個(gè)或多個(gè)實(shí)施例或示例中以