国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      應用程序文件下載方法及裝置制造方法

      文檔序號:7812898閱讀:197來源:國知局
      應用程序文件下載方法及裝置制造方法
      【專利摘要】本發(fā)明涉及一種應用程序文件下載方法及裝置,其方法包括:在客戶端應用程序啟動前,判斷客戶端本地是否下載有應用程序文件;若客戶端本地下載有應用程序文件,則將客戶端本地下載的應用程序的文件列表與服務器下發(fā)的文件列表進行比對;根據(jù)比對結(jié)果對相應的應用程序文件進行更新下載。本發(fā)明實現(xiàn)了對應用程序文件下載的有效控制,提高了應用程序的運行性能,防止應用程序啟動或運行過程中產(chǎn)生適配錯誤。
      【專利說明】應用程序文件下載方法及裝置

      【技術(shù)領域】
      [0001] 本發(fā)明涉及圖片處理【技術(shù)領域】,尤其涉及一種應用程序文件下載方法及裝置。

      【背景技術(shù)】
      [0002] 目前,客戶端應用程序在啟動時,由于Java等編程工具自身缺陷,易產(chǎn)生各種適 配問題,造成應用程序啟動、運行錯誤,使得應用程序運行不可控。


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

      [0003] 本發(fā)明實施例提供一種應用程序文件下載方法及裝置,旨在實現(xiàn)對應用程序文件 下載的有效控制,提高應用程序的運行性能。
      [0004] 本發(fā)明實施例提出了一種應用程序文件下載方法,包括:
      [0005] 在客戶端應用程序啟動前,判斷客戶端本地是否下載有應用程序文件;
      [0006] 若客戶端本地下載有應用程序文件,則將客戶端本地下載的應用程序的文件列表 與服務器下發(fā)的文件列表進行比對;
      [0007] 根據(jù)比對結(jié)果對相應的應用程序文件進行更新下載。
      [0008] 本發(fā)明實施例還提出一種應用程序文件下載裝置,包括:
      [0009] 判斷模塊,用于在客戶端應用程序啟動前,判斷客戶端本地是否下載有應用程序 文件;
      [0010] 比對模塊,用于若客戶端本地下載有應用程序文件,則將客戶端本地下載的應用 程序的文件列表與服務器下發(fā)的文件列表進行比對;
      [0011] 下載模塊,用于根據(jù)比對結(jié)果對相應的應用程序文件進行更新下載。
      [0012] 本發(fā)明實施例提出的一種應用程序文件下載方法及裝置,在客戶端應用程序啟動 前,判斷客戶端本地是否下載有應用程序文件;若客戶端本地下載有應用程序文件,則將客 戶端本地下載的應用程序的文件列表與服務器下發(fā)的文件列表進行比對;根據(jù)比對結(jié)果對 相應的應用程序文件進行更新下載,從而實現(xiàn)了對應用程序文件下載的有效控制,提高了 應用程序的運行性能,防止應用程序啟動或運行過程中產(chǎn)生適配錯誤。

      【專利附圖】

      【附圖說明】
      [0013] 圖1是本發(fā)明應用程序文件下載方法實施例涉及的硬件運行環(huán)境示意圖;
      [0014] 圖2是本發(fā)明應用程序文件下載方法第一實施例的流程示意圖;
      [0015] 圖3是本發(fā)明應用程序文件下載方法第二實施例的流程示意圖;
      [0016] 圖4是本發(fā)明應用程序文件下載方法第三實施例的流程示意圖;
      [0017] 圖5是本發(fā)明實施例應用程序文件下載方法的一種實例示意圖;
      [0018] 圖6是本發(fā)明應用程序文件下載裝置第一實施例的功能模塊示意圖;
      [0019] 圖7是本發(fā)明應用程序文件下載裝置第二實施例的功能模塊示意圖。
      [0020] 為了使本發(fā)明的技術(shù)方案更加清楚、明了,下面將結(jié)合附圖作進一步詳述。

      【具體實施方式】
      [0021] 應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
      [0022] 本發(fā)明實施例的主要解決方案是:在客戶端應用程序啟動前,判斷客戶端本地是 否下載有應用程序文件;若客戶端本地下載有應用程序文件,則將客戶端本地下載的應用 程序的文件列表與服務器下發(fā)的文件列表進行比對;根據(jù)比對結(jié)果對相應的應用程序文件 進行更新下載,以實現(xiàn)對應用程序文件下載的有效控制,提高應用程序的運行性能,防止應 用程序啟動或運行過程中產(chǎn)生適配錯誤。
      [0023] 如圖1所示,圖1是本發(fā)明實施例方案涉及的硬件運行環(huán)境示意圖,具體為應用程 序文件下載裝置所在終端的一種結(jié)構(gòu)示意圖,該終端可以為PC,也可以為手機、平板電腦等 安裝應用程序的移動終端。
      [0024] 如圖1所示,該終端可以包括:處理器1001,例如CPU,網(wǎng)絡接口 1004,用戶接口 1003,存儲器1005,通信總線1002。其中,通信總線1002用于實現(xiàn)這些組件之間的連接通 信。用戶接口 1003可以包括顯示屏(Display)、鍵盤(Keyboard),可選用戶接口 1003還 可以包括標準的有線接口、無線接口。網(wǎng)絡接口 1004可選的可以包括標準的有線接口、無 線接口(如WI-FI接口)。存儲器1005可以是高速RAM存儲器,也可以是穩(wěn)定的存儲器 (non-volatile memory),例如磁盤存儲器。存儲器1005可選的還可以是獨立于前述處理 器1001的存儲裝置。如圖1所示,作為一種計算機存儲介質(zhì)的存儲器1005中可以包括操 作系統(tǒng)、網(wǎng)絡通信模塊、用戶接口模塊以及應用程序文件下載程序。
      [0025] 在圖1所示的終端中,網(wǎng)絡接口 1004主要用于連接服務器,與服務器進行數(shù)據(jù)通 信;用戶接口 1003主要用于連接客戶端,與客戶端進行數(shù)據(jù)通信;而處理器1001可以用于 調(diào)用存儲器1005中存儲的應用程序文件下載程序,并執(zhí)行以下操作:
      [0026] 在客戶端應用程序啟動前,判斷客戶端本地是否下載有應用程序文件;
      [0027] 若客戶端本地下載有應用程序文件,則將客戶端本地下載的應用程序的文件列表 與服務器下發(fā)的文件列表進行比對;根據(jù)比對結(jié)果對相應的應用程序文件進行更新下載。
      [0028] 進一步地,在一個實施例中,處理器1001調(diào)用存儲器1005中存儲的應用程序文件 下載程序可以執(zhí)行以下操作:
      [0029] 若客戶端本地沒有下載應用程序文件,則從所述服務器全量下載應用程序文件。
      [0030] 進一步地,在一個實施例中,處理器1001調(diào)用存儲器1005中存儲的應用程序文件 下載程序可以執(zhí)行以下操作:
      [0031] 若通過比對,客戶端本地下載的應用程序的文件列表與服務器下發(fā)的文件列表中 文件數(shù)量一致,則對客戶端本地下載的所有文件采用服務器設定的密碼進行校驗,將校驗 不一致的文件放入下載集合中;
      [0032] 若通過比對,客戶端本地下載的應用程序的文件列表與服務器下發(fā)的文件列表中 文件數(shù)量不一致,則對客戶端本地已經(jīng)存在的文件采用服務器設定的密碼進行校驗,將校 驗不一致的文件放入下載集合中;并將服務器的文件列表中存在而客戶端本地沒有的文件 放入下載集合中;
      [0033] 將所述下載集合中的文件從所述服務器下載到客戶端本地。
      [0034] 進一步地,在一個實施例中,處理器1001調(diào)用存儲器1005中存儲的應用程序文件 下載程序可以執(zhí)行以下操作:
      [0035] 當下載完成后,啟動所述客戶端應用程序。
      [0036] 本實施例通過上述方案,在客戶端應用程序啟動前,判斷客戶端本地是否下載有 應用程序文件;若客戶端本地下載有應用程序文件,則將客戶端本地下載的應用程序的文 件列表與服務器下發(fā)的文件列表進行比對;根據(jù)比對結(jié)果對相應的應用程序文件進行更新 下載,若客戶端本地沒有下載應用程序文件,則從服務器全量下載應用程序文件,從而實現(xiàn) 了對應用程序文件下載的有效控制,提高了應用程序的運行性能,防止應用程序啟動或運 行過程中產(chǎn)生適配錯誤。
      [0037] 基于上述硬件架構(gòu)和軟件架構(gòu),提出本發(fā)明應用程序文件下載方法實施例。
      [0038] 如圖2所示,本發(fā)明第一實施例提出一種應用程序文件下載方法,包括:
      [0039] 步驟S101,在客戶端應用程序啟動前,判斷客戶端本地是否下載有應用程序文 件;
      [0040] 本實施例方法運行環(huán)境涉及的終端可以為安裝各種客戶端應用程序的手機、平板 電腦等移動終端,也可以為PC終端。
      [0041] 由于現(xiàn)有的客戶端應用程序在啟動時,因 Java等編程工具自身缺陷,易產(chǎn)生各種 適配問題,造成應用程序啟動、運行錯誤,使得應用程序不可控。
      [0042] 本實施例方案可以實現(xiàn)以對應用程序文件下載的有效控制,提高應用程序的運行 性能,防止應用程序啟動或運行過程中產(chǎn)生適配錯誤。
      [0043] 首先,在客戶端應用程序啟動前,判斷客戶端本地是否下載有應用程序文件,以便 對應用程序文件進行下載或?qū)σ严螺d的應用程序文件的有效性進行校驗。
      [0044] 其中,客戶端應用程序的啟動可以由用戶在客戶端界面上點擊觸發(fā)。
      [0045] 而對客戶端本地是否下載有應用程序文件的判斷可以是在用戶觸發(fā)啟動應用程 序時,也可以由客戶端預先進行判斷。
      [0046] 步驟S102,若客戶端本地下載有應用程序文件,則將客戶端本地下載的應用程序 的文件列表與服務器下發(fā)的文件列表進行比對;
      [0047] 若客戶端本地下載有應用程序文件,則將客戶端本地下載的應用程序的文件列表 與服務器下發(fā)的文件列表進行比對,判斷兩者包含的文件數(shù)量是否一致。
      [0048] 步驟S103,根據(jù)比對結(jié)果對相應的應用程序文件進行更新下載。
      [0049] 若通過比對,客戶端本地下載的應用程序的文件列表與服務器下發(fā)的文件列表中 文件數(shù)量一致,則對客戶端本地下載的所有文件采用服務器設定的密碼進行校驗,將校驗 不一致的文件放入下載集合中;對于校驗一致的文件則可以忽略不處理。
      [0050] 該設定的密碼可以為MD5,也可以為其它校驗密碼,在此不作具體限定。
      [0051] 若通過比對,客戶端本地下載的應用程序的文件列表與服務器下發(fā)的文件列表中 文件數(shù)量不一致,則對客戶端本地已經(jīng)存在的文件采用服務器設定的密碼進行校驗,將校 驗不一致的文件放入下載集合中;并將服務器的文件列表中存在而客戶端本地沒有的文件 放入下載集合中。
      [0052] 最后,將所述下載集合中的文件從所述服務器下載到客戶端本地。
      [0053] 本實施例通過上述方案,在客戶端應用程序啟動前,判斷客戶端本地是否下載有 應用程序文件;若客戶端本地下載有應用程序文件,則將客戶端本地下載的應用程序的文 件列表與服務器下發(fā)的文件列表進行比對;根據(jù)比對結(jié)果對相應的應用程序文件進行更新 下載,從而實現(xiàn)了對應用程序文件下載的有效控制,提高了應用程序的運行性能,防止應用 程序啟動或運行過程中產(chǎn)生適配錯誤。
      [0054] 需要說明的是,上述實施例中,將客戶端本地下載的文件采用服務器設定的密碼 進行校驗時,具體可以采用如下校驗方案:
      [0055] 以MD5校驗為例,對于客戶端本地下載的文件(該文件可以以包的形式存在),均 通過設定的處理平臺采用MD5算法進行處理,使得每一文件均設置有一 MD5值;同樣,在服 務器側(cè),服務器上存儲的每一文件均采用同樣的MD5算法設置有一 MD5值。
      [0056] 在對客戶端本地下載的文件進行密碼校驗時,首先,解析客戶端本地下載的文件, 獲取該文件的MD5值,然后,從服務器拉取對應的文件的MD5值,將兩者進行比對,若一致, 則表明校驗成功,否則,表明校驗失敗。
      [0057] 如圖3所示,本發(fā)明第二實施例提出一種應用程序文件下載方法,在上述圖2所 示的第一實施例的基礎上,在上述步驟S101 :判斷客戶端本地是否下載有應用程序文件之 后,還包括:
      [0058] 步驟S104,若客戶端本地沒有下載應用程序文件,則從所述服務器全量下載應用 程序文件。
      [0059] 本實施例與上述圖2所示的第一實施例的區(qū)別在于,本實施例還包括對客戶端本 地沒有下載應用程序文件情形的處理方案。
      [0060] 若客戶端本地沒有下載應用程序文件,則從服務器全量下載應用程序文件,而且 對下載的應用程序文件無需再進行密碼校驗。
      [0061] 本實施例通過上述方案,在客戶端應用程序啟動前,判斷客戶端本地是否下載有 應用程序文件;若客戶端本地下載有應用程序文件,則將客戶端本地下載的應用程序的文 件列表與服務器下發(fā)的文件列表進行比對;根據(jù)比對結(jié)果對相應的應用程序文件進行更新 下載,若客戶端本地沒有下載應用程序文件,則從服務器全量下載應用程序文件,從而實現(xiàn) 了對應用程序文件下載的有效控制,提高了應用程序的運行性能,防止應用程序啟動或運 行過程中產(chǎn)生適配錯誤。
      [0062] 如圖4所示,本發(fā)明第三實施例提出一種應用程序文件下載方法,在上述圖3所示 的第二實施例的基礎上,還包括:
      [0063] 步驟S105,當下載完成后,啟動所述客戶端應用程序。
      [0064] 本實施例與上述圖3所示的第二實施例的區(qū)別在于,本實施例還包括應用程序文 件下載完畢后啟動應用程序的方案。其它與第二實施例相同。
      [0065] 下面以校驗密碼為MD5,對本實施例方案進行詳細闡述。
      [0066] 如圖5所示,將本實施例方法以客戶端軟件形式承載于終端上的一下載器中,其 具體處理流程如下:
      [0067] 1、啟動下載器,判斷本地是否下載過文件,如果沒有下載過,則全量下載 server (服務器)中的文件,并進入步驟6 ;若下載過,則進入步驟2。
      [0068] 2、將本地文件列表和server下發(fā)的列表進行對比,若對比結(jié)果數(shù)量一致,則進入 步驟3 ;若對比結(jié)果數(shù)量不一致,則進入步驟4 ;
      [0069] 3、若對比結(jié)果數(shù)量一致,則表明任務全部下載過,直接對全文件進行MD5驗證,若 本地文件與server中MD5值不一樣,則此文件包就是需要更新的文件包,將這些文件包放 入下載集合中。
      [0070] 4、本地文件列表和server下發(fā)的列表進行對比結(jié)果數(shù)量不一致,只下載了部分 文件,首先對本地已經(jīng)存在的文件與server中文件進行md5對比,將本地數(shù)據(jù)與server列 表中MD5值不一樣的文件包放入下載集合中;然后進行二次對比,將server下發(fā)列表中存 在而本地沒有的包也放入下載集合中;
      [0071] 5、在步驟3、4中,對于校驗過程中MD5值一樣的文件包,忽略不處理。
      [0072] 6、下載完成后,啟動客戶端應用程序。
      [0073] 本實施例通過上述方案,在客戶端應用程序啟動前,判斷客戶端本地是否下載有 應用程序文件;若客戶端本地下載有應用程序文件,則將客戶端本地下載的應用程序的文 件列表與服務器下發(fā)的文件列表進行比對;根據(jù)比對結(jié)果對相應的應用程序文件進行更新 下載,若客戶端本地沒有下載應用程序文件,則從服務器全量下載應用程序文件,從而實現(xiàn) 了對應用程序文件下載的有效控制,提高了應用程序的運行性能,防止應用程序啟動或運 行過程中產(chǎn)生適配錯誤。
      [0074] 如圖6所示,本發(fā)明第一實施例提出一種應用程序文件下載裝置,包括:判斷模塊 201、比對模塊202以及下載模塊203,其中:
      [0075] 判斷模塊201,用于在客戶端應用程序啟動前,判斷客戶端本地是否下載有應用程 序文件;
      [0076] 比對模塊202,用于若客戶端本地下載有應用程序文件,則將客戶端本地下載的應 用程序的文件列表與服務器下發(fā)的文件列表進行比對;
      [0077] 下載模塊203,用于根據(jù)比對結(jié)果對相應的應用程序文件進行更新下載。
      [0078] 所述下載模塊203,還用于在客戶端本地沒有下載應用程序文件時,從所述服務器 全量下載應用程序文件。
      [0079] 本實施例應用程序文件下載裝置涉及的終端可以為安裝各種客戶端應用程序的 手機、平板電腦等移動終端,也可以為PC終端。
      [0080] 由于現(xiàn)有的客戶端應用程序在啟動時,因 Java等編程工具自身缺陷,易產(chǎn)生各種 適配問題,造成應用程序啟動、運行錯誤,使得應用程序不可控。
      [0081] 本實施例方案可以實現(xiàn)以對應用程序文件下載的有效控制,提高應用程序的運行 性能,防止應用程序啟動或運行過程中產(chǎn)生適配錯誤。
      [0082] 首先,在客戶端應用程序啟動前,判斷客戶端本地是否下載有應用程序文件,以便 對應用程序文件進行下載或?qū)σ严螺d的應用程序文件的有效性進行校驗。
      [0083] 其中,客戶端應用程序的啟動可以由用戶在客戶端界面上點擊觸發(fā)。
      [0084] 而對客戶端本地是否下載有應用程序文件的判斷可以是在用戶觸發(fā)啟動應用程 序時,也可以由客戶端預先進行判斷。
      [0085] 若客戶端本地下載有應用程序文件,則將客戶端本地下載的應用程序的文件列表 與服務器下發(fā)的文件列表進行比對,判斷兩者包含的文件數(shù)量是否一致。
      [0086] 若通過比對,客戶端本地下載的應用程序的文件列表與服務器下發(fā)的文件列表中 文件數(shù)量一致,則對客戶端本地下載的所有文件采用服務器設定的密碼進行校驗,將校驗 不一致的文件放入下載集合中;對于校驗一致的文件則可以忽略不處理。
      [0087] 該設定的密碼可以為MD5,也可以為其它校驗密碼,在此不作具體限定。
      [0088] 若通過比對,客戶端本地下載的應用程序的文件列表與服務器下發(fā)的文件列表中 文件數(shù)量不一致,則對客戶端本地已經(jīng)存在的文件采用服務器設定的密碼進行校驗,將校 驗不一致的文件放入下載集合中;并將服務器的文件列表中存在而客戶端本地沒有的文件 放入下載集合中。
      [0089] 最后,將所述下載集合中的文件從所述服務器下載到客戶端本地。
      [0090] 進一步地,若客戶端本地沒有下載應用程序文件,則從服務器全量下載應用程序 文件,而且對下載的應用程序文件無需再進行密碼校驗。
      [0091] 本實施例通過上述方案,在客戶端應用程序啟動前,判斷客戶端本地是否下載有 應用程序文件;若客戶端本地下載有應用程序文件,則將客戶端本地下載的應用程序的文 件列表與服務器下發(fā)的文件列表進行比對;根據(jù)比對結(jié)果對相應的應用程序文件進行更新 下載,若客戶端本地沒有下載應用程序文件,則從服務器全量下載應用程序文件,從而實現(xiàn) 了對應用程序文件下載的有效控制,提高了應用程序的運行性能,防止應用程序啟動或運 行過程中產(chǎn)生適配錯誤。
      [0092] 需要說明的是,上述實施例中,將客戶端本地下載的文件采用服務器設定的密碼 進行校驗時,具體可以采用如下校驗方案:
      [0093] 以MD5校驗為例,對于客戶端本地下載的文件(該文件可以以包的形式存在),均 通過設定的處理平臺采用MD5算法進行處理,使得每一文件均設置有一 MD5值;同樣,在服 務器側(cè),服務器上存儲的每一文件均采用同樣的MD5算法設置有一 MD5值。
      [0094] 在對客戶端本地下載的文件進行密碼校驗時,首先,解析客戶端本地下載的文件, 獲取該文件的MD5值,然后,從服務器拉取對應的文件的MD5值,將兩者進行比對,若一致, 則表明校驗成功,否則,表明校驗失敗。
      [0095] 如圖7所示,本發(fā)明第二實施例提出一種應用程序文件下載裝置,在上述圖6所示 的第一實施例的基礎上,還包括:
      [0096]啟動模塊204,用于當下載完成后,啟動所述客戶端應用程序。
      [0097] 本實施例與上述圖6所示的第一實施例的區(qū)別在于,本實施例還包括應用程序文 件下載完畢后啟動應用程序的方案。其它與第一實施例相同。
      [0098] 下面以校驗密碼為MD5,對本實施例方案進行詳細闡述。
      [0099] 如圖4所示,將本實施例方法以客戶端軟件形式承載于終端上的一下載器中,其 具體處理流程如下:
      [0100] 1、啟動下載器,判斷本地是否下載過文件,如果沒有下載過,則全量下載 server (服務器)中的文件,并進入步驟6 ;若下載過,則進入步驟2。
      [0101] 2、將本地文件列表和server下發(fā)的列表進行對比,若對比結(jié)果數(shù)量一致,則進入 步驟3 ;若對比結(jié)果數(shù)量不一致,則進入步驟4 ;
      [0102] 3、若對比結(jié)果數(shù)量一致,則表明任務全部下載過,直接對全文件進行MD5驗證,若 本地文件與server中MD5值不一樣,則此文件包就是需要更新的文件包,將這些文件包放 入下載集合中。
      [0103] 4、本地文件列表和server下發(fā)的列表進行對比結(jié)果數(shù)量不一致,只下載了部分 文件,首先對本地已經(jīng)存在的文件與server中文件進行md5對比,將本地數(shù)據(jù)與server列 表中MD5值不一樣的文件包放入下載集合中;然后進行二次對比,將server下發(fā)列表中存 在而本地沒有的包也放入下載集合中;
      [0104] 5、在步驟3、4中,對于校驗過程中MD5值一樣的文件包,忽略不處理。
      [0105] 6、下載完成后,啟動客戶端應用程序。
      [0106] 本實施例通過上述方案,在客戶端應用程序啟動前,判斷客戶端本地是否下載有 應用程序文件;若客戶端本地下載有應用程序文件,則將客戶端本地下載的應用程序的文 件列表與服務器下發(fā)的文件列表進行比對;根據(jù)比對結(jié)果對相應的應用程序文件進行更新 下載,若客戶端本地沒有下載應用程序文件,則從服務器全量下載應用程序文件,從而實現(xiàn) 了對應用程序文件下載的有效控制,提高了應用程序的運行性能,防止應用程序啟動或運 行過程中產(chǎn)生適配錯誤。
      [0107] 還需要說明的是,在本文中,術(shù)語"包括"、"包含"或者其任何其他變體意在涵蓋非 排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素, 而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固 有的要素。在沒有更多限制的情況下,由語句"包括一個……"限定的要素,并不排除在包 括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。
      [0108] 上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
      [0109] 通過以上的實施方式的描述,本領域的技術(shù)人員可以清楚地了解到上述實施例方 法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下 前者是更佳的實施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做 出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì) (如R0M/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設備(可以是手機,計算機, 服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述的方法。
      [0110] 以上所述僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用 本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或流程變換,或直接或間接運用在其它相關的技 術(shù)領域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
      【權(quán)利要求】
      1. 一種應用程序文件下載方法,其特征在于,包括: 在客戶端應用程序啟動前,判斷客戶端本地是否下載有應用程序文件; 若客戶端本地下載有應用程序文件,則將客戶端本地下載的應用程序的文件列表與服 務器下發(fā)的文件列表進行比對; 根據(jù)比對結(jié)果對相應的應用程序文件進行更新下載。
      2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述判斷客戶端本地是否下載有應用程 序文件的步驟之后,還包括: 若客戶端本地沒有下載應用程序文件,則從所述服務器全量下載應用程序文件。
      3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)比對結(jié)果對相應的應用程序文 件進行更新下載的步驟包括: 若通過比對,客戶端本地下載的應用程序的文件列表與服務器下發(fā)的文件列表中文件 數(shù)量一致,則對客戶端本地下載的所有文件采用服務器設定的密碼進行校驗,將校驗不一 致的文件放入下載集合中; 若通過比對,客戶端本地下載的應用程序的文件列表與服務器下發(fā)的文件列表中文件 數(shù)量不一致,則對客戶端本地已經(jīng)存在的文件采用服務器設定的密碼進行校驗,將校驗不 一致的文件放入下載集合中;并將服務器的文件列表中存在而客戶端本地沒有的文件放入 下載集合中; 將所述下載集合中的文件從所述服務器下載到客戶端本地。
      4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,還包括: 當下載完成后,啟動所述客戶端應用程序。
      5. 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述服務器設定的密碼至少為MD5。
      6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述對客戶端本地下載的文件采用服務 器設定的MD5進行校驗的步驟包括: 解析客戶端本地下載的文件,獲取所述客戶端本地下載的文件的MD5值; 從服務器拉取對應的文件的MD5值; 將所述客戶端本地下載的文件的MD5值與從服務器拉取的對應文件的MD5值進行比 對,若一致,則表明校驗成功,否則,表明校驗失敗。
      7. -種應用程序文件下載裝置,其特征在于,包括: 判斷模塊,用于在客戶端應用程序啟動前,判斷客戶端本地是否下載有應用程序文 件; 比對模塊,用于若客戶端本地下載有應用程序文件,則將客戶端本地下載的應用程序 的文件列表與服務器下發(fā)的文件列表進行比對; 下載模塊,用于根據(jù)比對結(jié)果對相應的應用程序文件進行更新下載。
      8. 根據(jù)權(quán)利要求7所述的裝置,其特征在于, 所述下載模塊,還用于在客戶端本地沒有下載應用程序文件時,從所述服務器全量下 載應用程序文件。
      9. 根據(jù)權(quán)利要求7所述的裝置,其特征在于, 所述下載模塊,還用于在通過比對,客戶端本地下載的應用程序的文件列表與服務器 下發(fā)的文件列表中文件數(shù)量一致時,對客戶端本地下載的所有文件采用服務器設定的密碼 進行校驗,將校驗不一致的文件放入下載集合中;以及在通過比對,客戶端本地下載的應用 程序的文件列表與服務器下發(fā)的文件列表中文件數(shù)量不一致時,對客戶端本地已經(jīng)存在的 文件采用服務器設定的密碼進行校驗,將校驗不一致的文件放入下載集合中;并將服務器 的文件列表中存在而客戶端本地沒有的文件放入下載集合中;將所述下載集合中的文件從 所述服務器下載到客戶端本地。
      10. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,還包括: 啟動模塊,用于當下載完成后,啟動所述客戶端應用程序。
      11. 根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述服務器設定的密碼至少為MD5。
      12. 根據(jù)權(quán)利要求11所述的裝置,其特征在于, 所述下載模塊,還用于解析客戶端本地下載的文件,獲取所述客戶端本地下載的文件 的MD5值;從服務器拉取對應的文件的MD5值;將所述客戶端本地下載的文件的MD5值與從 服務器拉取的對應文件的MD5值進行比對,若一致,則表明校驗成功,否則,表明校驗失敗。
      【文檔編號】H04L29/08GK104158907SQ201410436254
      【公開日】2014年11月19日 申請日期:2014年8月29日 優(yōu)先權(quán)日:2014年8月29日
      【發(fā)明者】朱建 申請人:騰訊科技(深圳)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1