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

應(yīng)用程序中Zip壓縮包的下載處理方法和裝置制造方法

文檔序號:6518935閱讀:239來源:國知局
應(yīng)用程序中Zip壓縮包的下載處理方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種應(yīng)用程序中Zip壓縮包的下載處理方法和裝置。其中,應(yīng)用程序中Zip壓縮包的下載處理方法包括:獲取應(yīng)用程序中的Xap壓縮包;獲取Xap壓縮包中的Zip壓縮包;將Zip壓縮包的后綴修改為預(yù)設(shè)后綴;以及下載修改為預(yù)設(shè)后綴的Zip壓縮包。通過本發(fā)明,達到了下載Zip壓縮包不出錯的效果。
【專利說明】應(yīng)用程序中Zip壓縮包的下載處理方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,具體而言,涉及一種應(yīng)用程序中Zip壓縮包的下載處理方法和裝置。
【背景技術(shù)】
[0002]Silverlight程序在發(fā)布時,會產(chǎn)生一個主Xap壓縮包和多個被Xap壓縮包關(guān)聯(lián)的Zip壓縮包。使用Silverlight程序時,會先從服務(wù)器獲取Xap壓縮包,并通過Xap包內(nèi)置的配置文件下載相關(guān)的Zip壓縮包。而部分電信運營商會對Zip壓縮包進行“緩存”,就是將Zip壓縮包從真正的服務(wù)器保存到他們自己的服務(wù)器中。發(fā)明人發(fā)現(xiàn),Silverlight程序在獲取關(guān)聯(lián)的Zip壓縮包時,需要Zip壓縮包所在的服務(wù)器提供一種特殊的訪問憑據(jù),而電信運營商的服務(wù)器中并沒有這種憑據(jù),從而導(dǎo)致Silverlight下載Zip壓縮包不完整,程序出錯。如果要解決這種緩存的問題,一般需要和電信運營商進行溝通,讓電信運營商解除對Zip壓縮包的緩存劫持。
[0003]針對相關(guān)技術(shù)中下載Zip壓縮包容易出錯的問題,目前尚未提出有效的解決方案。

【發(fā)明內(nèi)容】

[0004]本發(fā)明的主要目的在于提供一種應(yīng)用程序中Zip壓縮包的下載處理方法和裝置,以解決相關(guān)技術(shù)中下載Zip壓縮包容易出錯的問題。
[0005]為了實現(xiàn)上述目的,根據(jù)本發(fā)明的一個方面,提供了一種應(yīng)用程序中Zip壓縮包的下載處理方法。根據(jù)本發(fā)明的應(yīng)用程序中Zip壓縮包的下載處理方法包括:獲取應(yīng)用程序中的Xap壓縮包;獲取Xap壓縮包中的Zip壓縮包;將Zip壓縮包的后綴修改為預(yù)設(shè)后綴;以及下載修改為預(yù)設(shè)后綴的Zip壓縮包。
[0006]進一步地,獲取Xap壓縮包中的Zip壓縮包包括:解壓Xap壓縮包;讀取解壓后的Xap壓縮包中的配置文件里記錄的引用Zip壓縮包的地址;以及通過地址查找所有的與Xap壓縮包關(guān)聯(lián)的Zip壓縮包。
[0007]進一步地,在將Zip壓縮包的后綴修改為預(yù)設(shè)后綴之后,下載處理方法還包括:獲取修改后的Zip壓縮包的地址;以及將配置文件中記錄的地址修改為修改后的Zip壓縮包的地址。
[0008]進一步地,在將配置文件中記錄的地址修改為修改后的Zip壓縮包的地址之后,下載處理方法還包括:保存修改后的配置文件;以及重新壓縮修改配置文件后的Xap壓縮包。
[0009]進一步地,應(yīng)用程序為Silverlight程序,將Zip壓縮包的后綴修改為預(yù)設(shè)后綴包括:將Zip壓縮包的后綴修改為gszip。
[0010]為了實現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了一種應(yīng)用程序中Zip壓縮包的下載處理裝置。根據(jù)本發(fā)明的應(yīng)用程序中Zip壓縮包的下載處理裝置包括:第一獲取單元,用于獲取應(yīng)用程序中的Xap壓縮包;第二獲取單元,用于獲取Xap壓縮包中的Zip壓縮包;第一修改單元,用于將Zip壓縮包的后綴修改為預(yù)設(shè)后綴;以及下載單元,用于下載修改為預(yù)設(shè)后綴的Zip壓縮包。
[0011]進一步地,第二獲取單元包括:解壓模塊,用于解壓Xap壓縮包;讀取模塊,用于讀取解壓后的Xap壓縮包中的配置文件里記錄的引用Zip壓縮包的地址;以及查找模塊,用于通過地址查找所有的與Xap壓縮包關(guān)聯(lián)的Zip壓縮包。
[0012]進一步地,下載處理裝置還包括:第三獲取單元,用于在將Zip壓縮包的后綴修改為預(yù)設(shè)后綴之后,獲取修改后的Zip壓縮包的地址;以及第二修改單元,用于將配置文件中記錄的地址修改為修改后的Zip壓縮包的地址。
[0013]進一步地,下載處理裝置還包括:存儲單元,用于在將配置文件中記錄的地址修改為修改后的Zip壓縮包的地址之后,保存修改后的配置文件;以及壓縮單元,用于重新壓縮修改配置文件后的Xap壓縮包。
[0014]進一步地,應(yīng)用程序為Silverlight程序,第一修改單元包括:修改模塊,用于將Zip壓縮包的后綴修改為gszip。
[0015]通過本發(fā)明,采用應(yīng)用程序中Zip壓縮包的下載處理方法包括:獲取應(yīng)用程序中的Xap壓縮包;獲取Xap壓縮包中的Zip壓縮包;將Zip壓縮包的后綴修改為預(yù)設(shè)后綴;以及下載修改為預(yù)設(shè)后綴的Zip壓縮包,獲取Xap壓縮包中的Zip壓縮包之后,將Zip壓縮包修改為預(yù)設(shè)后綴,由于電信運營商在劫持文件時,會按照特定的后綴名進行劫持,當(dāng)修改Zip壓縮包為預(yù)設(shè)后綴之后,可以繞過電信運營商,通過下載修改為預(yù)設(shè)后綴的Zip壓縮包,以避免由于電信運營商劫持導(dǎo)致下載Zip壓縮包容易出錯的問題,從而達到了下載Zip壓縮包不出錯的效果。
【專利附圖】

【附圖說明】[0016]構(gòu)成本申請的一部分的附圖用來提供對本發(fā)明的進一步理解,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:[0017]圖1是根據(jù)本發(fā)明第一實施例的應(yīng)用程序中Zip壓縮包的下載處理裝置的結(jié)構(gòu)示意圖;[0018]圖2是根據(jù)本發(fā)明第二實施例的應(yīng)用程序中Zip壓縮包的下載處理裝置的結(jié)構(gòu)示意圖;[0019]圖3是根據(jù)本發(fā)明第三實施例的應(yīng)用程序中Zip壓縮包的下載處理裝置的結(jié)構(gòu)示意圖[0020] 閱圖4是根據(jù)本發(fā)明第一實施例的應(yīng)用程序中Zip壓縮包的下載處理方法的流程圖; [0021]圖5是根據(jù)本發(fā)明第二實施例的應(yīng)用程序中Zip壓縮包的下載處理方法的流程圖;以及[0022]圖6是根據(jù)本發(fā)明第三實施例的應(yīng)用程序中Zip壓縮包的下載處理方法的流程圖?!揪唧w實施方式】[0023]需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結(jié)合實施例來詳細說明本發(fā)明。
[0024]為了使本【技術(shù)領(lǐng)域】的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應(yīng)當(dāng)屬于本發(fā)明保護的范圍。
[0025]需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實施例。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
[0026]本發(fā)明實施例提供了一種應(yīng)用程序中Zip壓縮包的下載處理裝置,該裝置可以通過計算機設(shè)備實現(xiàn)其功能。
[0027]圖1是根據(jù)本發(fā)明第一實施例的應(yīng)用程序中Zip壓縮包的下載處理裝置的結(jié)構(gòu)示意圖。如圖1所示,該應(yīng)用程序中Zip壓縮包的下載處理裝置包括:第一獲取單元10、第二獲取單元20、第一修改單元30和下載單元40。
[0028]第一獲取單元10用于獲取應(yīng)用程序中的Xap壓縮包。
[0029]當(dāng)應(yīng)用程序更新時,需要獲取應(yīng)用程序中的Xap壓縮包,可以是從應(yīng)用程序的服務(wù)器下載,用以更新應(yīng)用程序。這里的應(yīng)用程序可以是Silverlight程序。
[0030]第二獲取單元20用于獲取Xap壓縮包中的Zip壓縮包。
[0031]由于更新應(yīng)用程序時,需要更新Xap壓縮包和與Xap壓縮包相關(guān)聯(lián)的Zip壓縮包,因此,在獲取應(yīng)用程序中的Xap壓縮包之后,獲取Xap壓縮包中的Zip壓縮包。獲取Xap壓縮包中的Zip壓縮包可以是獲取Xap壓縮包中的配置文件記錄的引用Zip壓縮包的地址,再根據(jù)該地址找到與Xap壓縮包關(guān)聯(lián)的所有的Zip壓縮包。
[0032]第一修改單元30用于將Zip壓縮包的后綴修改為預(yù)設(shè)后綴。
[0033]在獲取Xap壓縮包中的Zip壓縮包之后,將Xap壓縮包相關(guān)聯(lián)的Zip壓縮包的后綴名進行更改。由于不同的文件其對應(yīng)的都會有不同的后綴名,例如Zip壓縮包的后綴可以是“Zip”,Xap壓縮包的后綴可以是“Xap”,將Xap壓縮包中的Zip壓縮包的后綴修改為預(yù)設(shè)后綴,該預(yù)設(shè)后綴可以是預(yù)設(shè)設(shè)定的文件的后綴名,可以是任意的后綴名。例如,可以預(yù)先設(shè)定修改后的Zip壓縮包的后綴為“gszip”,其原有的后綴為“Zip”時,將Zip壓縮包的后綴由“Zip”更改為“gszip”。將Zip壓縮包的后綴修改為預(yù)設(shè)后綴可以是將Xap壓縮包相關(guān)聯(lián)的所有的Zip壓縮包的后綴都修改為預(yù)設(shè)后綴。
[0034]下載單元40用于下載修改為預(yù)設(shè)后綴的Zip壓縮包。
[0035]在修改Zip壓縮包的后綴之后,下載修改為預(yù)設(shè)后綴的Zip壓縮包。由于只是對Zip壓縮包的后綴進行修改,其文件內(nèi)容并沒有做任何的改動,因此下載的修改為預(yù)設(shè)后綴的Zip壓縮包中的文件與修改后綴前的Zip壓縮包中的文件相同,在使用該Zip壓縮包對應(yīng)用程序進行更新時,不會出現(xiàn)異常。[0036]根據(jù)本發(fā)明實施例,獲取Xap壓縮包中的Zip壓縮包之后,將Zip壓縮包修改為預(yù)設(shè)后綴,由于電信運營商在劫持文件時,會按照特定的后綴名進行劫持,當(dāng)修改Zip壓縮包為預(yù)設(shè)后綴之后,可以繞過電信運營商,通過下載修改為預(yù)設(shè)后綴的Zip壓縮包,以避免由于電信運營商劫持導(dǎo)致下載Zip壓縮包容易出錯的問題,從而達到下載Zip壓縮包不出錯的效果。
[0037]圖2是根據(jù)本發(fā)明第二實施例的應(yīng)用程序中Zip壓縮包的下載處理裝置的結(jié)構(gòu)示意圖。該實施例的應(yīng)用程序中Zip壓縮包的下載處理裝置可以作為上述實施例的一種優(yōu)選實施方式。如圖2所示,該應(yīng)用程序中Zip壓縮包的下載處理裝置包括:第一獲取單元10、第二獲取單元20、第一修改單元30和下載單元40,其中,第二獲取單元20包括解壓模塊201、讀取模塊202和查找模塊203。第一獲取單元10、第一修改單元30和下載單元40與圖1所示的第一獲取單元10、第一修改單元30和下載單元40功能均相同,這里不做贅述。
[0038]解壓模塊201用于解壓Xap壓縮包。
[0039]在每次Xap壓縮包更新時,解壓Xap壓縮包,可以是自動解壓Xap壓縮包。由于Xap壓縮包內(nèi)置的配置文件中記錄有該Xap壓縮包引用的Zip壓縮包的地址,因此對Xap壓縮包進行解壓,以便于讀取Zip壓縮包的地址。
[0040]讀取模塊202用于讀取解壓后的Xap壓縮包中的配置文件里記錄的引用Zip壓縮包的地址。
[0041]在解壓Xap壓縮包之后,讀取Xap壓縮包內(nèi)置的配置文件中記錄有該Xap壓縮包引用的Zip壓縮包的地址。該地址可以是應(yīng)用程序的服務(wù)器中的真實地址,通過該地址可以找到與Xap壓縮包關(guān)聯(lián)的原始Zip壓縮包。
[0042]查找模塊203用于通過地址查找所有的與Xap壓縮包關(guān)聯(lián)的Zip壓縮包。
[0043]在讀取解壓后的Xap壓縮包中的配置文件里記錄的引用Zip壓縮包的地址之后,通過讀取的地址找到與Xap壓縮包關(guān)聯(lián)的所有Zip壓縮包,以便于將該Zip壓縮包的后綴名作相應(yīng)的處理。
[0044]圖3是根據(jù)本發(fā)明第三實施例的應(yīng)用程序中Zip壓縮包的下載處理裝置的結(jié)構(gòu)示意圖。該實施例的應(yīng)用程序中Zip壓縮包的下載處理裝置可以作為上述實施例的一種優(yōu)選實施方式。如圖3所示,該應(yīng)用程序中Zip壓縮包的下載處理裝置包括:第一獲取單元10、第二獲取單元20、第一修改單元30、下載單元40、第三獲取單元50和第二修改單元60,其中,第二獲取單元20包括解壓模塊201、讀取模塊202和查找模塊203。第一獲取單元10、第二獲取單元20、第一修改單元30和下載單元40與圖2所示的第一獲取單元10、第二獲取單元20、第一修改單元30和下載單元40功能均相同,這里不做贅述。
[0045]第三獲取單元50用于在將Zip壓縮包的后綴修改為預(yù)設(shè)后綴之后,獲取修改后的Zip壓縮包的地址。
[0046]由于在將Zip壓縮包的后綴修改為預(yù)設(shè)后綴之后,相應(yīng)的Zip壓縮包的地址有可能會改變,因此獲取修改后的Zip壓縮包的地址,以便于將該地址重新存儲在Xap壓縮包的配置文件中。
[0047]第二修改單元60用于將配置文件中記錄的地址修改為修改后的Zip壓縮包的地址。
[0048]由于使用應(yīng)用程序時,會先從服務(wù)器獲取Xap壓縮包,并通過Xap壓縮包內(nèi)置的配置文件下載相關(guān)聯(lián)的Zip壓縮包,因此需要將配置文件中記錄的Zip壓縮包的地址修改為修改后的Zip壓縮包的地址,從而避免由于Zip壓縮包的地址出錯導(dǎo)致Zip壓縮包下載出錯的問題。
[0049]優(yōu)選地,本發(fā)明實施例的應(yīng)用程序中Zip壓縮包下載處理裝置還包括存儲單元和壓縮單元。
[0050]存儲單元用于在將配置文件中記錄的地址修改為修改后的Zip壓縮包的地址之后,保存修改后的配置文件。
[0051]將Zip壓縮包的地址修改為修改后綴名后的Zip壓縮包的地址,即完成了對Xap壓縮包的配置文件的修改,在修改好該配置文件之后,對修改后的配置文件進行存儲。
[0052]壓縮單元用于重新壓縮修改配置文件后的Xap壓縮包。
[0053]對配置文件修改并存儲后,重新壓縮修改后的Xap壓縮包形成新的Xap壓縮包,從而可以用于應(yīng)用程序的更新。
[0054]優(yōu)選地,本發(fā)明實施例的應(yīng)用程序為Silverlight程序,其中,第一修改單元30包括修改模塊,該修改模塊用于將Zip壓縮包的后綴修改為gszip。
[0055]本發(fā)明實施例還提供了一種應(yīng)用程序中Zip壓縮包的下載處理方法。該方法可以運行在計算機上。需要說明的是,本發(fā)明實施例的應(yīng)用程序中Zip壓縮包的下載處理方法可以通過本發(fā)明實施例所提供的應(yīng)用程序中Zip壓縮包的下載處理裝置來執(zhí)行,本發(fā)明實施例的應(yīng)用程序中Zip壓縮包的下載處理裝置也可以用于執(zhí)行本發(fā)明實施例所提供的應(yīng)用程序中Zip壓縮包的下載處理方法。
[0056]圖4是根據(jù)本發(fā)明第一實施例的應(yīng)用程序中Zip壓縮包的下載處理方法的流程圖。如圖4所示,該應(yīng)用程序中Zip壓縮包的下載處理方法包括步驟如下:
[0057]步驟S101,獲取應(yīng)用程序中的Xap壓縮包。
[0058]當(dāng)應(yīng)用程序更新時,需要獲取應(yīng)用程序中的Xap壓縮包,可以是從應(yīng)用程序的服務(wù)器下載,用以更新應(yīng)用程序。這里的應(yīng)用程序可以是Silverlight程序。
[0059]步驟S102,獲取Xap壓縮包中的Zip壓縮包。
[0060]由于更新應(yīng)用程序時,需要更新Xap壓縮包和與Xap壓縮包相關(guān)聯(lián)的Zip壓縮包,因此,在獲取應(yīng)用程序中的Xap壓縮包之后,獲取Xap壓縮包中的Zip壓縮包。獲取Xap壓縮包中的Zip壓縮包可以是獲取Xap壓縮包中的配置文件記錄的引用Zip壓縮包的地址,再根據(jù)該地址找到與Xap壓縮包關(guān)聯(lián)的所有的Zip壓縮包。
[0061]步驟S103,將Zip壓縮包的后綴修改為預(yù)設(shè)后綴。
[0062]在獲取Xap壓縮包中的Zip壓縮包之后,將Xap壓縮包相關(guān)聯(lián)的Zip壓縮包的后綴名進行更改。由于不同的文件其對應(yīng)的都會有不同的后綴名,例如Zip壓縮包的后綴可以是“Zip”,Xap壓縮包的后綴可以是“Xap”,將Xap壓縮包中的Zip壓縮包的后綴修改為預(yù)設(shè)后綴,該預(yù)設(shè)后綴可以是預(yù)設(shè)設(shè)定的文件的后綴名,可以是任意的后綴名。例如,可以預(yù)先設(shè)定修改后的Zip壓縮包的后綴為“gszip”,其原有的后綴為“Zip”時,將Zip壓縮包的后綴由“Zip”更改為“gszip”。將Zip壓縮包的后綴修改為預(yù)設(shè)后綴可以是將Xap壓縮包相關(guān)聯(lián)的所有的Zip壓縮包的后綴都修改為預(yù)設(shè)后綴。
[0063]步驟S104,下載修改為預(yù)設(shè)后綴的Zip壓縮包。
[0064]在修改Zip壓縮包的后綴之后,下載修改為預(yù)設(shè)后綴的Zip壓縮包。由于只是對Zip壓縮包的后綴進行修改,其文件內(nèi)容并沒有做任何的改動,因此下載的修改為預(yù)設(shè)后綴的Zip壓縮包中的文件與修改后綴前的Zip壓縮包中的文件相同,在使用該Zip壓縮包對應(yīng)用程序進行更新時,不會出現(xiàn)異常。
[0065]根據(jù)本發(fā)明實施例,獲取Xap壓縮包中的Zip壓縮包之后,將Zip壓縮包修改為預(yù)設(shè)后綴,由于電信運營商在劫持文件時,會按照特定的后綴名進行劫持,當(dāng)修改Zip壓縮包為預(yù)設(shè)后綴之后,可以繞過電信運營商,通過下載修改為預(yù)設(shè)后綴的Zip壓縮包,以避免由于電信運營商劫持導(dǎo)致下載Zip壓縮包容易出錯的問題,從而達到下載Zip壓縮包不出錯的效果。
[0066]圖5是根據(jù)本發(fā)明第二實施例的應(yīng)用程序中Zip壓縮包的下載處理方法的流程圖。該實施例的應(yīng)用程序中Zip壓縮包的下載處理方法可以作為上述實施例的應(yīng)用程序中Zip壓縮包的下載處理方法的一種優(yōu)選實施方式。如圖5所示,該應(yīng)用程序中Zip壓縮包的下載處理方法包括步驟如下:
[0067]步驟S201,獲取應(yīng)用程序中的Xap壓縮包。
[0068]當(dāng)應(yīng)用程序更新時,需要獲取應(yīng)用程序中的Xap壓縮包,可以是從應(yīng)用程序的服務(wù)器下載,也可以是從本地緩存中獲取,用以更新應(yīng)用程序。這里的應(yīng)用程序可以是Silverlight 程序。
[0069]步驟S202,解壓Xap壓縮包。
[0070]在每次Xap壓縮包更新時,解壓Xap壓縮包,可以是自動解壓Xap壓縮包。由于Xap壓縮包內(nèi)置的配置文件中記錄有該Xap壓縮包引用的Zip壓縮包的地址,因此對Xap壓縮包進行解壓,以便于讀取Zip壓縮包的地址。
[0071]步驟S203,讀取解壓后的Xap壓縮包中的配置文件里記錄的引用Zip壓縮包的地址。
[0072]在解壓Xap壓縮包之后,讀取Xap壓縮包內(nèi)置的配置文件中記錄有該Xap壓縮包引用的Zip壓縮包的地址。該地址可以是應(yīng)用程序的服務(wù)器中的真實地址,通過該地址可以找到與Xap壓縮包關(guān)聯(lián)的原始Zip壓縮包。
[0073]步驟S204,通過地址查找所有的與Xap壓縮包關(guān)聯(lián)的Zip壓縮包。
[0074]在讀取解壓后的Xap壓縮包中的配置文件里記錄的引用Zip壓縮包的地址之后,通過讀取的地址找到與Xap壓縮包關(guān)聯(lián)的所有Zip壓縮包,以便于將該Zip壓縮包的后綴名作相應(yīng)的處理。
[0075]步驟S205,將Zip壓縮包的后綴修改為預(yù)設(shè)后綴。
[0076]在獲取Xap壓縮包中的Zip壓縮包之后,將Xap壓縮包相關(guān)聯(lián)的Zip壓縮包的后綴名進行更改。由于不同的文件其對應(yīng)的都會有不同的后綴名,例如Zip壓縮包的后綴可以是“Zip”,Xap壓縮包的后綴可以是“Xap”,將Xap壓縮包中的Zip壓縮包的后綴修改為預(yù)設(shè)后綴,該預(yù)設(shè)后綴可以是預(yù)設(shè)設(shè)定的文件的后綴名,可以是任意的后綴名。例如,可以預(yù)先設(shè)定修改后的Zip壓縮包的后綴為“gszip”,其原有的后綴為“Zip”時,將Zip壓縮包的后綴由“Zip”更改為“gszip”。將Zip壓縮包的后綴修改為預(yù)設(shè)后綴可以是將Xap壓縮包相關(guān)聯(lián)的所有的Zip壓縮包的后綴都修改為預(yù)設(shè)后綴。
[0077]步驟S206,下載修改為預(yù)設(shè)后綴的Zip壓縮包。
[0078]在修改Zip壓縮包的后綴之后,下載修改為預(yù)設(shè)后綴的Zip壓縮包。由于只是對Zip壓縮包的后綴進行修改,其文件內(nèi)容并沒有做任何的改動,因此下載的修改為預(yù)設(shè)后綴的Zip壓縮包中的文件與修改后綴前的Zip壓縮包中的文件相同,在使用該Zip壓縮包對應(yīng)用程序進行更新時,不會出現(xiàn)異常。
[0079]圖6是根據(jù)本發(fā)明第三實施例的應(yīng)用程序中Zip壓縮包的下載處理方法的流程圖。該實施例的應(yīng)用程序中Zip壓縮包的下載處理方法可以作為上述實施例的應(yīng)用程序中Zip壓縮包的下載處理方法的一種優(yōu)選實施方式。如圖6所示,該應(yīng)用程序中Zip壓縮包的下載處理方法包括步驟如下:
[0080]步驟S301,獲取應(yīng)用程序中的Xap壓縮包。
[0081]當(dāng)應(yīng)用程序更新時,需要獲取應(yīng)用程序中的Xap壓縮包,可以是從應(yīng)用程序的服務(wù)器下載,也可以是從本地緩存中獲取,用以更新應(yīng)用程序。這里的應(yīng)用程序可以是Silverlight 程序。
[0082]步驟S302,解壓Xap壓縮包。
[0083]在每次Xap壓縮包更新時,解壓Xap壓縮包,可以是自動解壓Xap壓縮包。由于Xap壓縮包內(nèi)置的配置文件中記錄有該Xap壓縮包引用的Zip壓縮包的地址,因此對Xap壓縮包進行解壓,以便于讀取Zip壓縮包的地址。
[0084]步驟S303,讀取解壓后的Xap壓縮包中的配置文件里記錄的引用Zip壓縮包的地址。
[0085]在解壓Xap壓縮包之后,讀取Xap壓縮包內(nèi)置的配置文件中記錄有該Xap壓縮包引用的Zip壓縮包的地址。該地址可以是應(yīng)用程序的服務(wù)器中的真實地址,通過該地址可以找到與Xap壓縮包關(guān)聯(lián)的原始Zip壓縮包。
[0086]步驟S304,通過地址查找所有的與Xap壓縮包關(guān)聯(lián)的Zip壓縮包。
[0087]在讀取解壓后的Xap壓縮包中的配置文件里記錄的引用Zip壓縮包的地址之后,通過讀取的地址找到與Xap壓縮包關(guān)聯(lián)的所有Zip壓縮包,以便于將該Zip壓縮包的后綴名作相應(yīng)的處理。
[0088]步驟S305,將Zip壓縮包的后綴修改為預(yù)設(shè)后綴。
[0089]在獲取Xap壓縮包中的Zip壓縮包之后,將Xap壓縮包相關(guān)聯(lián)的Zip壓縮包的后綴名進行更改。由于不同的文件其對應(yīng)的都會有不同的后綴名,例如Zip壓縮包的后綴可以是“Zip”,Xap壓縮包的后綴可以是“Xap”,將Xap壓縮包中的Zip壓縮包的后綴修改為預(yù)設(shè)后綴,該預(yù)設(shè)后綴可以是預(yù)設(shè)設(shè)定的文件的后綴名,可以是任意的后綴名。例如,可以預(yù)先設(shè)定修改后的Zip壓縮包的后綴為“gszip”,其原有的后綴為“Zip”時,將Zip壓縮包的后綴由“Zip”更改為“gszip”。將Zip壓縮包的后綴修改為預(yù)設(shè)后綴可以是將Xap壓縮包相關(guān)聯(lián)的所有的Zip壓縮包的后綴都修改為預(yù)設(shè)后綴。
[0090]步驟S306,獲取修改后的Zip壓縮包的地址。
[0091]由于在將Zip壓縮包的后綴修改為預(yù)設(shè)后綴之后,相應(yīng)的Zip壓縮包的地址有可能會改變,因此獲取修改后的Zip壓縮包的地址,以便于將該地址重新存儲在Xap壓縮包的配置文件中。
[0092]步驟S307,將配置文件中記錄的地址修改為修改后的Zip壓縮包的地址。
[0093]由于使用應(yīng)用程序時,會先從服務(wù)器獲取Xap壓縮包,并通過Xap壓縮包內(nèi)置的配置文件下載相關(guān)聯(lián)的Zip壓縮包,因此需要將配置文件中記錄的Zip壓縮包的地址修改為修改后的Zip壓縮包的地址,從而避免由于Zip壓縮包的地址出錯導(dǎo)致Zip壓縮包下載出錯的問題。
[0094]步驟S308,下載修改為預(yù)設(shè)后綴的Zip壓縮包。
[0095]在修改Zip壓縮包的后綴之后,下載修改為預(yù)設(shè)后綴的Zip壓縮包。由于只是對Zip壓縮包的后綴進行修改,其文件內(nèi)容并沒有做任何的改動,因此下載的修改為預(yù)設(shè)后綴的Zip壓縮包中的文件與修改后綴前的Zip壓縮包中的文件相同,在使用該Zip壓縮包對應(yīng)用程序進行更新時,不會出現(xiàn)異常。
[0096]優(yōu)選地,在步驟S307之后,應(yīng)用程序中Zip壓縮包的下載處理方法還包括步驟SI和步驟S2:
[0097]步驟SI,保存修改后的配置文件。
[0098]將Zip壓縮包的地址修改為修改后綴名后的Zip壓縮包的地址,即完成了對Xap壓縮包的配置文件的修改,在修改好該配置文件之后,對修改后的配置文件進行存儲。
[0099]步驟S2,并重新壓縮修改配置文件后的Xap壓縮包。
[0100]對配置文件修改并存儲后,重新壓縮修改后的Xap壓縮包形成新的Xap壓縮包,從而可以用于應(yīng)用程序的更新。
[0101]優(yōu)選地,本發(fā)明實施例中的應(yīng)用程序為Silverlight程序,將Zip壓縮包的后綴修改為預(yù)設(shè)后綴包括:將Zip壓縮包的后綴修改為gszip。
[0102]需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機可執(zhí)行指令的計算機系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
[0103]顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
[0104]以上僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種應(yīng)用程序中Zip壓縮包的下載處理方法,其特征在于,包括:獲取應(yīng)用程序中的Xap壓縮包;獲取所述Xap壓縮包中的Zip壓縮包;將所述Zip壓縮包的后綴修改為預(yù)設(shè)后綴;以及下載修改為預(yù)設(shè)后綴的Zip壓縮包。
2.根據(jù)權(quán)利要求1所述的下載處理方法,其特征在于,獲取所述Xap壓縮包中的Zip壓縮包包括:解壓所述Xap壓縮包;讀取解壓后的所述Xap壓縮包中的配置文件里記錄的引用Zip壓縮包的地址;以及通過所述地址查找所有的與所述Xap壓縮包關(guān)聯(lián)的所述Zip壓縮包。
3.根據(jù)權(quán)利要求2所述的下載處理方法,其特征在于,在將所述Zip壓縮包的后綴修改為預(yù)設(shè)后綴之后,所述下載處理方法還包括:獲取所述修改后的所述Zip壓縮包的地址;以及將所述配置文件中記錄的地址修改為所述修改后的所述Zip壓縮包的地址。
4.根據(jù)權(quán)利要求3所述的下載處理方法,其特征在于,在將所述配置文件中記錄的地址修改為所述修改后的所述Zip壓縮包的地址之后,所述下載處理方法還包括:保存修改后的所述配置文件;以及重新壓縮修改所述配置文件后的所述Xap壓縮包。
5.根據(jù)權(quán)利要求1所述的下載處理方法,其特征在于,所述應(yīng)用程序為Silverlight程序,將所述Zip壓縮包的后綴修改為預(yù)設(shè)后綴包括:將所述Zip壓縮包的后綴修改為gszip。
6.一種應(yīng)用程序中Zip壓縮包的下載處理裝置,其特征在于,包括:第一獲取單元,用于獲取應(yīng)用程序中的Xap壓縮包;第二獲取單元,用于獲取所述Xap壓縮包中的Zip壓縮包;第一修改單元,用于將所述Zip壓縮包的后綴修改為預(yù)設(shè)后綴;以及下載單元,用于下載修改為預(yù)設(shè)后綴的Zip壓縮包。
7.根據(jù)權(quán)利要求6所述的下載處理裝置,其特征在于,所述第二獲取單元包括:解壓模塊,用于解壓所述Xap壓縮包;讀取模塊,用于讀取解壓后的所述Xap壓縮包中的配置文件里記錄的引用Zip壓縮包的地址;以及查找模塊,用于通過所述地址查找所有的與所述Xap壓縮包關(guān)聯(lián)的所述Zip壓縮包。
8.根據(jù)權(quán)利要求7所述的下載處理裝置,其特征在于,所述下載處理裝置還包括:第三獲取單元,用于在將所述Zip壓縮包的后綴修改為預(yù)設(shè)后綴之后,獲取所述修改后的所述Zip壓縮包的地址;以及第二修改單元 ,用于將所述配置文件中記錄的地址修改為所述修改后的所述Zip壓縮包的地址。
9.根據(jù)權(quán)利要求8所述的下載處理裝置,其特征在于,所述下載處理裝置還包括:存儲單元,用于在將所述配置文件中記錄的地址修改為所述修改后的所述Zip壓縮包的地址之后,保存修改后的所述配置文件;以及壓縮單元,用于重新壓縮修改所述配置文件后的所述Xap壓縮包。
10.根據(jù)權(quán)利要求6所述的下載處理裝置,其特征在于,所述應(yīng)用程序為Silverlight程序,所述第一修改單元包括:修改模塊,用于將所 述Zip壓縮包的后綴修改為gszip。
【文檔編號】G06F17/30GK103607444SQ201310566711
【公開日】2014年2月26日 申請日期:2013年11月14日 優(yōu)先權(quán)日:2013年11月14日
【發(fā)明者】吳充 申請人:北京國雙科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
商南县| 玛多县| 锦州市| 安阳县| 漠河县| 酒泉市| 珲春市| 伊金霍洛旗| 钦州市| 重庆市| 镇平县| 阳原县| 阜宁县| 衡水市| 抚宁县| 金沙县| 宁南县| 奉节县| 辽阳市| 庄浪县| 西乌珠穆沁旗| 嵩明县| 万山特区| 手游| 吉安市| 汶川县| 华蓥市| 玛纳斯县| 烟台市| 贵溪市| 安庆市| 福清市| 宣威市| 宣化县| 改则县| 桃江县| 济南市| 肇源县| 金川县| 兴国县| 栾城县|