一種文檔上傳方法、系統(tǒng)及客戶端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)應(yīng)用領(lǐng)域,尤其涉及一種文檔上傳方法、系統(tǒng)及客戶端。
【背景技術(shù)】
[0002]人們通過Web瀏覽器閱讀PPT或者PDF文檔的時(shí)候,實(shí)際上瀏覽的是根據(jù)這些文檔解析出來的一頁一頁圖片。對于具有文檔解析能力的本地客戶端,為了生成這樣的圖片,用戶需要在本地客戶端將文檔解析成圖片,然后上傳至圖片服務(wù)器,這樣在閱讀時(shí),Web瀏覽器就能從圖片服務(wù)器中獲取到圖片。
[0003]然而由于受到上傳速度的限制,這種圖片上傳方法會在上傳時(shí)耗費(fèi)較多的時(shí)間,增加了用戶的等待時(shí)間,用戶體驗(yàn)不佳。
【發(fā)明內(nèi)容】
[0004]針對上述問題,本發(fā)明的目的在于提供一種文檔上傳方法、系統(tǒng)及客戶端,可有效提高文檔的上傳速度,用戶體驗(yàn)佳。
[0005]本發(fā)明實(shí)施例提供了一種文檔上傳方法,包括如下步驟:
[0006]將待上傳的文檔解析成文檔圖片;
[0007]獲得解析后的所述文檔圖片的總數(shù)據(jù)量S ;
[0008]根據(jù)所述客戶端到圖片服務(wù)器的第一上傳速度ULP、所述客戶端到解析服務(wù)器的第二上傳速度ULR及所述解析服務(wù)器到圖片服務(wù)器的第三上傳速度URP,將所述數(shù)據(jù)量S分解為預(yù)定比例的第一分量S1及第二分量S2,其中,S1+S2 = S ;
[0009]將所述第一分量S1以第一上傳速度ULP上傳至圖片服務(wù)器;
[0010]將所述第二分量S2以第二上傳速度ULR上傳至解析服務(wù)器,以使所述解析服務(wù)器將所述第二分量S2以第三上傳速度URP上傳至圖片服務(wù)器。
[0011]作為上述方案的改進(jìn),在將所述數(shù)據(jù)量S分解為預(yù)定比例的第一分量S1及第二分量S2時(shí),所述第一分量S1及所述第二分量S2滿足關(guān)系式:S2/ULR+S2/URP = S1/ULP。
[0012]本發(fā)明實(shí)施例還提供了一種文檔上傳方法,包括如下步驟:
[0013]客戶端將待上傳的文檔解析成文檔圖片,獲得解析后的所述文檔圖片的總數(shù)據(jù)量S,并根據(jù)所述客戶端到圖片服務(wù)器的第一上傳速度ULP、所述客戶端到解析服務(wù)器的第二上傳速度ULR及所述解析服務(wù)器到圖片服務(wù)器的第三上傳速度URP,將所述總數(shù)據(jù)量S分解為預(yù)定比例的第一分量S1及第二分量S2,其中,S1+S2 = S ;
[0014]所述客戶端將所述第一分量S1以第一上傳速度ULP上傳至圖片服務(wù)器;
[0015]所述客戶端將所述第二分量S2以第二上傳速度ULR上傳至解析服務(wù)器;
[0016]所述解析服務(wù)器將所述第二分量S2以第三上傳速度URP上傳至圖片服務(wù)器;
[0017]所述圖片服務(wù)器接收所述第一分量S1及第二分量S2,并對所述第一分量S1及所述第二分量S2進(jìn)行合并。
[0018]作為上述方案的改進(jìn),在將所述數(shù)據(jù)量S分解為預(yù)定比例的第一分量S1及第二分量S2時(shí),所述第一分量S1及所述第二分量S2滿足關(guān)系式:S2/ULR+S2/URP = S1/ULP。
[0019]本發(fā)明實(shí)施例還提供了一種客戶端,包括:
[0020]解析單元,用于將待上傳的文檔解析成文檔圖片;
[0021]計(jì)算單元,用于獲取所述文檔圖片的總數(shù)據(jù)量S ;
[0022]分解單元,用于根據(jù)所述客戶端到圖片服務(wù)器的第一上傳速度ULP、所述客戶端到解析服務(wù)器的第二上傳速度ULR及所述解析服務(wù)器到圖片服務(wù)器的第三上傳速度URP,將所述數(shù)據(jù)量S分解為預(yù)定比例的第一分量S1及第二分量S2,其中,S1+S2 = S ;
[0023]第一上傳單元,用于將所述第一分量S1以第一上傳速度ULP上傳至圖片服務(wù)器;
[0024]第二上傳單元,用于將所述第二分量S2以第二上傳速度ULR上傳至解析服務(wù)器,以使所述解析服務(wù)器將所述第二分量S2以第三上傳速度URP上傳至圖片服務(wù)器。
[0025]作為上述方案的改進(jìn),所述分解單元在將所述數(shù)據(jù)量S分解為預(yù)定比例的第一分量S1及第二分量S2時(shí),所述第一分量S1及所述第二分量S2滿足關(guān)系式:S2/ULR+S2/URP=S1/ULP0
[0026]本發(fā)明實(shí)施例還提供了一種文檔上傳系統(tǒng),包括客戶端、解析服務(wù)器及圖片服務(wù)器,其中:
[0027]所述客戶端,用于將待上傳的文檔解析成文檔圖片,獲得解析后的所述文檔圖片的數(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 = S ;
[0028]所述解析服務(wù)器,用于將所述第二分量S2以第三上傳速度URP上傳至圖片服務(wù)器;
[0029]所述圖片服務(wù)器,用于接收到所述第一分量S1及第二分量S2后,將所述第一分量S1及第二分量S2進(jìn)行合并。
[0030]作為上述方案的改進(jìn),所述客戶端在將所述數(shù)據(jù)量S分解為預(yù)定比例的第一分量S1及第二分量S2時(shí),所述第一分量S1及所述第二分量S2滿足關(guān)系式:S2/ULR+S2/URP =S1/ULP0
[0031]本發(fā)明實(shí)施例提供的文檔上傳方法、系統(tǒng)及客戶端,通過所述客戶端將需要上傳的文檔圖片分成預(yù)定比例的第一分量S1及第二分量S2,再將這兩個(gè)分量通過不同的上傳路徑上傳到圖片服務(wù)器,并使得兩個(gè)上傳路徑的上傳時(shí)間大致相等,從而節(jié)省了文檔圖片上傳所需的時(shí)間,縮短了用戶的等待時(shí)間,用戶體驗(yàn)佳。
【附圖說明】
[0032]為了更清楚地說明本發(fā)明的技術(shù)方案,下面將對實(shí)施方式中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施方式,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0033]圖1是本發(fā)明第一實(shí)施例提供的文檔上傳方法的流程示意圖。
[0034]圖2是本發(fā)明第二實(shí)施例提供的文檔上傳方法的流程示意圖。
[0035]圖3是本發(fā)明第三實(shí)施例提供的客戶端的結(jié)構(gòu)示意圖。
[0036]圖4是本發(fā)明第四實(shí)施例提供的文檔上傳系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0037]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0038]請參閱圖1,圖1是本發(fā)明第一實(shí)施例提供的文檔上傳方法的流程示意圖。所述文檔上傳方法是從客戶端這一側(cè)進(jìn)行描述的,所述文檔上傳方法至少包括如下步驟:
[0039]S101,客戶端將待上傳的文檔解析成文檔圖片。
[0040]在本發(fā)明實(shí)施例中,所述客戶端可為各種智能終端,如智能手機(jī),平板電腦、筆記本電腦,臺式電腦等,本發(fā)明不做具體限定。
[0041 ] 在本發(fā)明實(shí)施例中,所述文檔可為PPT格式,PDF格式,word格式等,本發(fā)明不做具體限定。
[0042]在本發(fā)明實(shí)施例中,所述客戶端具有將所述文檔解析成文檔圖片的能力(如安裝有相應(yīng)的解析軟件),所述客戶端在接收到所述文檔后,先將所述文檔轉(zhuǎn)換為圖片,然后將所述圖片拆分為至少一頁獨(dú)立的子文檔圖片后,由這些子文檔圖片構(gòu)成所述文檔圖片。例如,假設(shè)所述文檔包括10頁P(yáng)PT格式的頁面,則所述客戶端將所述文檔轉(zhuǎn)換為圖片,然后將所述圖片拆分為10頁獨(dú)立的子文檔圖片,而這10頁子文檔圖片即構(gòu)成所述文檔圖片。
[0043]S102,所述客戶端獲得解析后的所述文檔圖片的總數(shù)據(jù)量S。
[0044]在本發(fā)明實(shí)施例中,所述客戶端在將所述文檔解析成文檔圖片后,還獲得解析后的所述文檔圖片的總數(shù)據(jù)量S。
[0045]S103,所述客戶端根據(jù)自身到圖片服務(wù)器的第一上傳速度ULP、自身到解析服務(wù)器的第二上傳速度ULR及所述解析服務(wù)器到所述圖片服務(wù)器的第三上傳速度URP,將所述總數(shù)據(jù)量S分解為預(yù)定比例的第一分量S1及第二分量S2,其中,S1+S2 = So
[0046]在本發(fā)明實(shí)施例中,所述客戶端可將所述文檔圖片分解為第一分量S1及第二分量S2,其中,所述第一分量S1由所述客戶端直接上傳到圖片服務(wù)器,而所述第二分量S2則通過所述解析服務(wù)器上傳到圖片服務(wù)器,如此減少了將所述文檔圖片上傳到所述圖片服務(wù)器所需的總時(shí)間。
[0047]作為本發(fā)明的最優(yōu)實(shí)