• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種確定安裝包大小的方法及裝置制造方法及圖紙

    技術編號:15690618 閱讀:66 留言:0更新日期:2017-06-24 03:09
    本申請公開了一種確定安裝包大小的方法及裝置,該方法中終端或服務器可根據線下安裝包以及線上安裝包中包含的各類型數據的大小,確定出線上更新包的大小。由于終端或服務器不單單以線上安裝包中一部分數據的大小來確定線上更新包的大小,進而通過線上安裝包以及線下安裝包中的各類型數據的大小,全面對線上更新包的大小進行確定,并且,本申請實施例中終端或服務器在確定線上更新包大小的過程中確定出的各類型數據是不含交集的,這就避免了因各類型數據之間出現交集而導致確定出的線上更新包的大小出現偏差的情況發生,相對于現有技術而言,可準確的確定出線上更新包的大小,給軟件開發商調整該線上更新包對應的線下更新包的過程中帶來便利。

    Method and device for determining installation package size

    The invention discloses a method and apparatus for determining the size of the installation package, terminal server or the method according to the offline installation package and the size of various types of data contained in the online installation package, determine the outlet update packet size. Because the terminal or server not only to install an online data packet to determine the size of the online update package size, then the installation package and line by line installation of various types of data packets in the size of the overall online update package size is determined, and the application of various types of data terminal or server cases in determining in determining the size of the online update package is free of the intersection, which avoids the intersection between various types of data and lead to the occurrence of the online update packet size deviation, relative to the current technology, can qualify update package size is determined accurately, bring convenient process to software developers to adjust the online update package of the line in the update package.

    【技術實現步驟摘要】
    一種確定安裝包大小的方法及裝置
    本申請涉及計算機
    ,尤其涉及一種確定安裝包大小的方法及裝置。
    技術介紹
    隨著計算機技術以及智能終端技術的飛速發展,智能終端的使用已經在人們的日常生活中普及開來,人們已經逐漸擺脫了只能在臺式電腦上實現操作各種客戶端的傳統方式,隨時隨地即可在自己所持的智能終端上操作各種應用(Application,App),以滿足自己的生活需求。在實際應用中,軟件開發商通常需要針對不同的操作系統(例如,有的系統是32位的,有的系統是64位的)來開發出相應的App,而通常情況下,線上平臺都要求軟件開發商將針對同一App開發的適用于不同系統的數據封裝在同一安裝包中,再上傳到線上平臺中,而由于線上平臺會將軟件開發商上傳的安裝包經過一定的處理后再向用戶提供下載服務,所以,針對同一App來說,軟件開發商上傳到線上平臺上的安裝包與線上平臺最后向用戶提供下載的安裝包在大小上往往是不同的,而軟件開發商通常希望自己所開發的App在包含有多種功能的同時,還能盡量低的占用用戶終端的存儲空間,所以,軟件開發商在將開發的各App的安裝包發布在線上平臺上之前,通常都需要確定各App的線下更新包實際上線后的線上更新包大小,并根據估算出的大小,對該線下更新包的大小進行調整,例如,當軟件開發商確定出某一App的線上更新包的大小過大時,則可將該線下更新包中包含的一些無效、冗余的數據進行刪除,以此達到降低該線下更新包大小的目的,其中,這里提到的線上更新包用于更新軟件開發商之前針對該App在線上平臺上發布的線上安裝包,而線上更新包未上線前稱為線下更新包,線上安裝包未上線前則稱為線下安裝包。在實際應用中,軟件開發商通常會根據線上平臺上發布過的該App的線上安裝包中的數據來估算該線上更新包的大小。具體的,由于針對同一App的不同版本的安裝包在數據上通常都具有一定的聯系,因此,軟件開發商確定該線上更新包的大小時,通常都會從線上平臺獲取線上安裝包,該線上安裝包中包含涉及多個系統的數據,選取一個指定的系統作為計算標準,確定出該指定系統所涉及的數據占該線上安裝包總大小的比例,隨后,軟件開發商可根據該比例,以及線下更新包中包含的該指定系統所涉及的數據的大小,確定出線上更新包的大小。例如,假設軟件開發商需要確定出線下更新包A4上線后線上更新包A5的大小,軟件開發商可從線上平臺中獲取線上更新包A5所要更新的線上安裝包A3,并確定出該線上安裝包A3中適用于64位系統的數據的大小。由于軟件開發商從線上平臺獲取該線上安裝包A3時能夠根據線上平臺提供的數據確定出該線上安裝包A3的總大小,因此,軟件開發商后續可通過確定出的該線上安裝包A3中適用于64位系統的數據的大小以及該線上安裝包A3的總大小,計算出該線上安裝包A3中適用于64位系統的數據的大小占該線上安裝包A3總大小的比例。而后,軟件開發商可通過確定出的比例以及線下更新包A4中適用于64位系統的數據的大小,估算出該線下更新包A4上線后線上更新包A5的大小。上述方法雖然能夠估算出的線下更新包上線后的大小,但是,由于通常情況下安裝包中除了包含有適用于64位系統的數據外,還包含有適用于其他系統(如32位系統)的數據,而各系統之間往往還存在一部分的共享數據(各系統在數據上存在一定的交集),也就是說,無論是未上線的安裝包還是已經上線了的安裝包,其大小并不是簡單的各系統的數據加和,因此,通過現有技術所計算的上述比例實際上并不準確,相應的,后續軟件開發商根據該比例而確定出的線上更新包的大小也應是不準確的,這就給軟件開發商后續根據確定出的線上更新包的大小來調整線下更新包的過程中帶來了困難。
    技術實現思路
    本申請實施例提供一種確定安裝包大小的方法,用于解決現有技術中通過線上安裝包確定出的線上更新包的大小不準確的問題。本申請實施例提供一種確定安裝包大小的裝置,用于解決現有技術中通過線上安裝包確定出的線上更新包的大小不準確的問題。本申請實施例采用下述技術方案:本申請實施例提供一種確定安裝包大小的方法,包括:獲取線上安裝包以及所述線上安裝包對應的線下安裝包;根據所述線上安裝包以及線下安裝包中包含的各類型數據的大小,確定出各估算因子,其中,每個數據只屬于一種類型;確定線下更新包中包含的各類型數據的大小;根據確定出的所述線下更新包中的各類型數據的大小以及各估算因子,確定所述線下更新包對應的線上更新包的大小。本申請實施例提供一種確定安裝包大小的裝置,包括:獲取模塊,獲取線上安裝包以及所述線上安裝包對應的線下安裝包;確定因子模塊,根據所述線上安裝包以及線下安裝包中包含的各類型數據的大小,確定出各估算因子,其中,每個數據只屬于一種類型;第一確定模塊,確定線下更新包中包含的各類型數據的大小;第二確定模塊,根據確定出的所述線下更新包中的各類型數據的大小以及各估算因子,確定所述線下更新包對應的線上更新包的大小。本申請實施例采用的上述至少一個技術方案能夠達到以下有益效果:由于本申請實施例中,軟件開發商可通過終端或服務器獲取到待發布到線上平臺上的線下更新包所對應的線下安裝包以及線上安裝包,并通過對線下安裝包以及線上安裝包中包含的互不重疊的各類型數據的大小進行確定,來確定出該線下更新包所對應的線上更新包的大小。由于終端或服務器不只是單單以線上安裝包中一部分數據的大小來確定線上更新包的大小,進而通過線上安裝包以及線下安裝包中包含的各類型數據的大小,全面對線上更新包的大小進行確定,并且,與現有技術中各系統在數據上存在一定的交集不同,本申請實施例中終端或服務器在確定線上更新包大小的過程中所確定出的各類型數據是不含有交集的,即,每個數據只對應一種類型,這樣就避免了因各類型數據之間出現交集而導致最終確定出的線上更新包的大小出現較大偏差的情況發生,所以,綜合來看,相對于現有技術而言,通過上述方法可準確的確定出線上更新包的大小,進而給軟件開發商通過確定出的線上更新包的大小來調整線下更新包大小的過程中帶來便利。附圖說明此處所說明的附圖用來提供對本申請的進一步理解,構成本申請的一部分,本申請的示意性實施例及其說明用于解釋本申請,并不構成對本申請的不當限定。在附圖中:圖1為本申請實施例提供的確定安裝包大小的過程;圖2為本申請實施例提供的確定線上更新包大小的詳細示意圖;圖3為本申請實施例提供的確定線上更新包中各單元大小的過程;圖4為本申請實施例提供的一種確定安裝包大小的裝置示意圖。具體實施方式在實際應用中,軟件開發商為了使自己開發的App得到推廣,通常都需要將該App的安裝包發布到線上平臺上,以借助線上平臺用戶訪問量大的優勢,推廣該App,其中,對于從未在線上平臺上發布過的安裝包來說,當這類安裝包發布在線上平臺上時,則可稱這類安裝包為線上安裝包,相應的,線上安裝包還未上線之前,其在線下的安裝包則可稱為線下安裝包。軟件開發商在線上平臺上發布線上安裝包后,后續通常都會對該App進行一定的完善、更新,隨著而來的是,為了使用戶能夠使用更新后的App,軟件開發商通常需要將更新后的App所對應的安裝包發布到線上平臺上去,并替換線上平臺上已經存在的線上安裝包,其中,未發布在線上平臺上,且用于更新該App的安裝包可稱為線下更新包,相應的,該線下更新包發布到線上平臺后則本文檔來自技高網
    ...
    一種確定安裝包大小的方法及裝置

    【技術保護點】
    一種確定安裝包大小的方法,其特征在于,包括:獲取線上安裝包以及所述線上安裝包對應的線下安裝包;根據所述線上安裝包以及線下安裝包中包含的各類型數據的大小,確定出各估算因子,其中,每個數據只屬于一種類型;確定線下更新包中包含的各類型數據的大小;根據確定出的所述線下更新包中的各類型數據的大小以及各估算因子,確定所述線下更新包對應的線上更新包的大小。

    【技術特征摘要】
    1.一種確定安裝包大小的方法,其特征在于,包括:獲取線上安裝包以及所述線上安裝包對應的線下安裝包;根據所述線上安裝包以及線下安裝包中包含的各類型數據的大小,確定出各估算因子,其中,每個數據只屬于一種類型;確定線下更新包中包含的各類型數據的大小;根據確定出的所述線下更新包中的各類型數據的大小以及各估算因子,確定所述線下更新包對應的線上更新包的大小。2.如權利要求1所述的方法,其特征在于,所述線下安裝包中包含的各類型數據包括:固定數據、可變數據中的至少一種;所述線上安裝包中包含的各類型數據包括:固定數據、可變數據、第三方數據中的至少一種。3.如權利要求2所述的方法,其特征在于,根據所述線上安裝包以及線下安裝包中包含的各類型數據的大小,確定出各估算因子,具體包括:分別確定所述線下安裝包以及線上安裝包中包含的可變數據的大小;根據分別確定出的所述線下安裝包和線上安裝包中的可變數據的大小,確定第一估算因子;確定所述線上安裝包中包含的第三方數據的大小;從所述線下安裝包中包含的可變數據、固定數據中任意選取一種數據作為第一指定數據;根據所述第三方數據以及所述第一指定數據的大小,確定第二估算因子。4.如權利要求3所述的方法,其特征在于,根據確定出的所述線下的更新包中的各類型數據的大小以及各估算因子,確定所述線下更新包上線后的線上更新包的大小,具體包括:根據確定出的所述線下更新包中的可變數據的大小以及第一估算因子,確定所述線上更新包中的可變數據的大小;根據所述第二估算因子以及線下更新包中包含的與所述第一指定數據類型相同的數據的大小,確定所述線上更新包中的第三方數據的大小;根據確定出的所述線上更新包的可變數據、第三方數據的大小以及所述線下更新包的固定數據的大小,確定所述線上更新包的大小。5.如權利要求4所述的方法,其特征在于,所述可變數據包括:二進制數據、設備專用數據中的至少一種;所述第一估算因子包括:第三估算因子和/或第四估算因子;根據所述線上安裝包以及線下安裝包中包含的各類型數據的大小,確定出各估算因子,具體包括:分別確定所述線下安裝包以及線上安裝包中包含的二進制數據的大小,根據分別確定出的所述線下安裝包和線上安裝包中的二進制數據的大小,確定第三估算因子;和/或分別確定所述線下安裝包以及線上安裝包中包含的設備專用數據的大小,根據分別確定出的所述線下安裝包和線上安裝包中的設備專用數據的大小,確定第四估算因子;根據確定出的所述線下的更新包中的各類型數據的大小以及各估算因子,確定所述線下更新包上線后的線上更新包的大小,具體包括:根據確定出的所述線下更新包中的二進制數據的大小以及所述第三估算因子,確定所述線上更新包中的二進制數據的大小;根據確定出的所述線下更新包中的設備專用數據的大小以及所述第四估算因子,確定所述線上更新包中的設備專用數據的大小;根據確定出的所述線上更新包的二進制數據、設備專用數據、第三方類型數據的大小以及所述線下更新包的固定類型數據的大小,確定所述線上更新包的大小。6.如權利要求5所述的方法,其特征在于,所述方法還包括:確定與所述線下更新包中包含的各封裝后單元對應的各封裝前單元;分別確定所述各封裝前單元包含的二進制數據、設備專用數據、固定數據的大小以及各類型數據在各封裝前單元中的總大小;針對每個封裝前單元,根據該封裝前單元包含的二進制數據、設備專用數據的大小以及各類型數據在各封裝前單元中的總大小,確定各單元因子;根據確定出的各單元因子、所述各估算因子、該封裝前單元的固定數據的大小以及所述線下更新包中各類型數據的大小,確定所述線上更新包中與該封裝前單元對應的封裝后單元的大小。7.如權利要求6所述的方法,其特征在于,根據該封裝前單元包含的二進制數據、設備專用數據的大小以及各類型數據在各封裝前單元中的總大小,確定各單元因子,具體包括:根據該封裝前單元包含的二進制數據的大小以及確定的各封裝前單元包含的二進制數據的總大小,確定第一單元因子;根據該封裝前單元包含的設備專用數據的大小以及確定的各封裝前單元包含的設備專用數據的總大小,確定第二單元因子。8.如權利要求7所述的方法,其特征在于,根據確定出的各單元因子、所述各估算因子、該封裝前單元的固定數據的大小以及所述線下更新包中各類型數據的大小,確定所述線上更新包中與該封裝前單元對應的封裝后單元的大小,具體包括:根據所述第一單元因子以及所述線下更新包中二進制數據的大小,確定所述線下更新包中與該封裝前單元對應的封裝后單元的二進制數據的大小;根據所述第二單元因子以及所述線下更新包中設備專用數據的大小,確定所述線下更新包中與該封裝前單元對應的封裝后單元的設備專用數據的大小;根據所述第三估算因子以及確定出的所述線下更新包中與該封裝前單元對應的封裝后單元的二進制數據的大小,確定所述線上更新包中與該封裝前單元對應的封裝后單元的二進制數據的大小;根據所述第四估算因子以及確定出的所述線下更新包中與該封裝前單元對應的封裝后單元的設備專用數據的大小,確定所述線上更新包中與該封裝前單元對應的封裝后單元的設備專用數據的大小;根據該封裝前單元包含的固定數據的大小,以及所述線上更新包中與該封裝前單元對應的封裝后單元的二進制數據、設備專用數據的大小,確定所述線上更新包中與該封裝前單元對應的封裝后單元的大小。9.如權利要求1所述的方法,其特征在于,所述方法還包括:根據確定出的所述線上更新包的大小,調...

    【專利技術屬性】
    技術研發人員:石杰郭春楊鄭容艷宋竟軒
    申請(專利權)人:阿里巴巴集團控股有限公司
    類型:發明
    國別省市:開曼群島,KY

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 日韩加勒比一本无码精品| 久久精品国产亚洲AV无码偷窥| 亚洲熟妇无码乱子AV电影| 中文无码AV一区二区三区 | 国产精品无码亚洲一区二区三区 | 精品人妻少妇嫩草AV无码专区| 国产在线无码一区二区三区视频 | 国产拍拍拍无码视频免费| 中文字幕精品三区无码亚洲| 精品无码黑人又粗又大又长| 熟妇人妻无码中文字幕| 日韩精品无码成人专区| 亚洲av日韩av无码av| 国产又爽又黄无码无遮挡在线观看| 亚洲成av人片不卡无码| 亚洲国产精品无码中文字| 东京热HEYZO无码专区| 久久久久亚洲AV片无码下载蜜桃| 精品无码人妻久久久久久| 乱色精品无码一区二区国产盗| 成年午夜无码av片在线观看| 国内精品久久人妻无码不卡| 亚洲av无码专区在线电影| 国产AV无码专区亚汌A√| yy111111电影院少妇影院无码| 岛国av无码免费无禁网站| 精品国产AV无码一区二区三区| 精品视频无码一区二区三区| 亚洲VA成无码人在线观看天堂| 亚洲精品无码久久毛片| 久久精品无码中文字幕| 久久久久久久久无码精品亚洲日韩 | 无码国产成人午夜电影在线观看| 亚洲av永久无码嘿嘿嘿| 蜜桃无码AV一区二区| 亚洲VA成无码人在线观看天堂| 午夜福利av无码一区二区 | 亚洲午夜无码久久| 亚洲国产成人无码av在线播放| 久久久久亚洲精品无码蜜桃| 亚洲av日韩av无码黑人|