国产精品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>

      基于安卓系統(tǒng)的靜默式升級方法及系統(tǒng)的制作方法

      文檔序號:6539903閱讀:173來源:國知局
      基于安卓系統(tǒng)的靜默式升級方法及系統(tǒng)的制作方法
      【專利摘要】本發(fā)明涉及一種基于安卓系統(tǒng)的軟件靜默式升級方法及系統(tǒng),所述客戶端啟動后向所述服務(wù)器端發(fā)送所述調(diào)用模塊和各個所述子模塊的版本信息,所述服務(wù)器端根據(jù)接收的所述調(diào)用模塊和所述子模塊的版本信息判斷所述調(diào)用模塊和所述子模塊是否需要升級,若需要升級,則向所述客戶端發(fā)送升級信息,所述客戶端根據(jù)升級信息下載升級文件,所述客戶端判斷所述子模塊是否正被調(diào)用,若所述子模塊正被調(diào)用,則將下載的升級文件存儲為臨時文件,所述子模塊下次被調(diào)用前將臨時文件替換為相應(yīng)所述子模塊文件或者增加到客戶端中;若所述子模塊未被調(diào)用,則將下載的升級文件替換為所述子模塊文件;所述調(diào)用模塊的升級文件在下次啟動前將臨時文件替換為所述調(diào)用模塊的文件。
      【專利說明】基于安卓系統(tǒng)的靜默式升級方法及系統(tǒng)
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及一種基于安卓系統(tǒng)靜默式升級方法及系統(tǒng),尤其涉及一種基于安卓系統(tǒng)將一個軟件分為多個子模塊進(jìn)行升級的靜默式升級方法及系統(tǒng)。
      【背景技術(shù)】
      [0002]隨著移動通訊終端的革命性變革,安卓系統(tǒng)在移動終端上得到了廣泛應(yīng)用。在安卓系統(tǒng)中,通常整個安卓軟件為一個安卓文件,運(yùn)行時將整個安卓軟件裝載到內(nèi)存。這種方式需要占用大量內(nèi)存,給安卓系統(tǒng)的運(yùn)行帶來較大的負(fù)擔(dān)。特別是安卓系統(tǒng)中,文件的更新,通常需要預(yù)先提示更新,更新時退出安卓軟件進(jìn)行下載,然后進(jìn)行更新版本安裝替換老版本系統(tǒng)。即,目前安卓系統(tǒng)的軟件升級在整個安卓軟件運(yùn)行過程中是不能完成的,而需要退出后進(jìn)行替換更新,對于更新頻繁的安卓軟件,即使更新很少的部分,每次也需要下載整個文件,耗費(fèi)大量流量,對于移動通訊終端而言,造成極大的浪費(fèi)。給用戶體驗(yàn)效果也不友好,對于硬件性能和軟件功能發(fā)展,APK應(yīng)用包越來越大,下載時間也比較長,靜默升級讓用戶操作最大人性化。

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

      [0003]本發(fā)明解決的技術(shù)問題是:構(gòu)建一種基于安卓系統(tǒng)靜默式升級方法及系統(tǒng),克服現(xiàn)有技術(shù)安卓系統(tǒng)的運(yùn)行軟件運(yùn)行占用內(nèi)存大、軟件升級需要退出后替換更新,同時更新下載整體文件耗費(fèi)大量流量的技術(shù)問題。
      [0004]本發(fā)明的技術(shù)方案是:構(gòu)建一種基于安卓系統(tǒng)的軟件靜默式升級方法,包括服務(wù)器端、客戶端,所述客戶端包括由一個安卓軟件分割為一個或多個的子模塊以及調(diào)用所述子模塊的調(diào)用模塊,所述調(diào)用模塊和所述子模塊均包括各自的版本信息,所述軟件靜默式升級方法包括如下步驟:
      所述客戶端啟動后向所述服務(wù)器端發(fā)送所述調(diào)用模塊和各個所述子模塊的版本信息,所述服務(wù)器端根據(jù)接收的所述調(diào)用模塊和所述子模塊的版本信息判斷所述調(diào)用模塊和所述子模塊是否需要升級,若需要升級,則向所述客戶端發(fā)送升級信息,所述客戶端根據(jù)升級信息下載升級文件,所述客戶端判斷所述子模塊是否正被調(diào)用,若所述子模塊正被調(diào)用,則將下載的升級文件存儲為臨時文件,正在被調(diào)用的所述子模塊下次被調(diào)用前將臨時文件替換為相應(yīng)所述子模塊文件;若所述子模塊未被調(diào)用,則將下載的升級文件替換為所述子模塊文件或者增加到所述客戶端中;所述調(diào)用模塊的升級文件在下次啟動前將臨時文件替換為所述調(diào)用模塊的文件。
      [0005]本發(fā)明的進(jìn)一步技術(shù)方案是:將一個安卓軟件分割為一個或多個子模塊以及調(diào)用所述子模塊的調(diào)用模塊步驟中,包括將一個后綴為.apk的安卓文件分割為一個或多個子模塊以及調(diào)用所述子模塊的調(diào)用模塊。
      [0006]本發(fā)明的進(jìn)一步技術(shù)方案是:所述服務(wù)器端判斷所述調(diào)用模塊和所述子模塊是否需要升級后,若需要升級,則組織升級信息列表,向所述客戶端發(fā)送升級信息列表,所述客戶端根據(jù)升級信息列表下載升級文件。
      [0007]本發(fā)明的進(jìn)一步技術(shù)方案是:按使用功能將一個安卓軟件分割為一個或多個功能子模塊。
      [0008]本發(fā)明的進(jìn)一步技術(shù)方案是:按升級頻率將一個安卓軟件分割為一個或多個子模塊。
      [0009]本發(fā)明的技術(shù)方案是:提供一種基于安卓系統(tǒng)的軟件靜默式升級系統(tǒng),包括服務(wù)器端、客戶端,所述客戶端包括由一個安卓軟件分割為一個或多個的子模塊以及調(diào)用所述子模塊的調(diào)用模塊,所述調(diào)用模塊和所述子模塊均包括各自的版本信息,所述服務(wù)器端包括第一升級模塊,所述客戶端包括對所述調(diào)用模塊和所述子模塊進(jìn)行升級的第二升級模塊、替換模塊,所述客戶端啟動后向所述服務(wù)器端發(fā)送所述調(diào)用模塊和各個所述子模塊的版本信息,所述第一升級模塊根據(jù)接收的所述調(diào)用模塊和所述子模塊的版本信息判斷所述調(diào)用模塊和所述子模塊是否需要升級,若需要升級,所述第一升級模塊則向所述第二升級模塊發(fā)送升級信息,所述第二升級模塊根據(jù)升級信息下載升級文件,所述第二升級模塊判斷所述子模塊是否正被調(diào)用,若所述子模塊正被調(diào)用,則所述第二升級模塊將下載的升級文件存儲為臨時文件,正在被調(diào)用的所述子模塊下次被調(diào)用前所述替換模塊將臨時文件替換為相應(yīng)所述子模塊文件;若所述子模塊未被調(diào)用,則所述替換模塊將下載的升級文件替換為所述子模塊文件或者增加到客戶端中;所述調(diào)用模塊的升級文件在所述調(diào)用模塊下次啟動前,所述替換模塊將臨時文件替換為所述調(diào)用模塊的文件。
      [0010]本發(fā)明的進(jìn)一步技術(shù)方案是:所述一個或多個子模塊以及調(diào)用模塊為一個后綴為.apk的安卓文件分割而成。
      [0011]本發(fā)明的進(jìn)一步技術(shù)方案是:所述服務(wù)器端包括組織升級信息列表的升級組織模塊。
      [0012]本發(fā)明的進(jìn)一步技術(shù)方案是:所述一個或多個子模塊為根據(jù)軟件功能分割的功能子模塊。
      [0013]本發(fā)明的進(jìn)一步技術(shù)方案是:所述一個或多個子模塊為根據(jù)升級頻率分割的子模塊。
      [0014]本發(fā)明的技術(shù)效果是:構(gòu)建一種基于安卓系統(tǒng)的軟件靜默式升級方法及系統(tǒng),包括服務(wù)器端、客戶端,所述客戶端包括由一個安卓軟件分割為一個或多個的子模塊以及調(diào)用所述子模塊的調(diào)用模塊,所述調(diào)用模塊和所述子模塊均包括各自的版本信息,所述軟件靜默式升級方法包括如下步驟:所述客戶端啟動后向所述服務(wù)器端發(fā)送所述調(diào)用模塊和各個所述子模塊的版本信息,所述服務(wù)器端根據(jù)接收的所述調(diào)用模塊和所述子模塊的版本信息判斷所述調(diào)用模塊和所述子模塊是否需要升級,若需要升級,則向所述客戶端發(fā)送升級信息,所述客戶端根據(jù)升級信息下載升級文件,所述客戶端判斷所述子模塊是否正被調(diào)用,若所述子模塊正被調(diào)用,則將下載的升級文件存儲為臨時文件,正在被調(diào)用的所述子模塊下次被調(diào)用前將臨時文件替換為相應(yīng)所述子模塊文件;若所述子模塊未被調(diào)用,則將下載的升級文件替換為所述子模塊文件或者增加到所述客戶端中;所述調(diào)用模塊的升級文件在下次啟動前將臨時文件替換為所述調(diào)用模塊的文件。本發(fā)明的基于安卓系統(tǒng)的軟件靜默式升級方法及系統(tǒng),運(yùn)行時,根據(jù)指示調(diào)用相應(yīng)子模塊運(yùn)行,節(jié)省內(nèi)存空間;升級時,根據(jù)各自模塊的版本信息,判斷各模塊是否升級,然后下載相應(yīng)需要升級模塊的升級文件進(jìn)行后臺替換。升級過程中,對于非啟用程序,不需要提示,在后臺即完成相應(yīng)模塊的升級。
      【專利附圖】

      【附圖說明】
      [0015]圖1為本發(fā)明的結(jié)構(gòu)示意框圖。
      [0016]圖2為本發(fā)明的流程圖。
      【具體實(shí)施方式】
      [0017]下面結(jié)合具體實(shí)施例,對本發(fā)明技術(shù)方案進(jìn)一步說明。
      [0018]如圖1、圖2所示,本發(fā)明的【具體實(shí)施方式】是:構(gòu)建一種基于安卓系統(tǒng)的軟件靜默式升級方法,包括服務(wù)器端1、客戶端2,所述客戶端2包括由一個安卓軟件分割為一個或多個的子模塊以及調(diào)用所述子模塊21的調(diào)用模塊22,所述調(diào)用模塊22和所述子模塊21均包括各自的版本信息,所述軟件靜默式升級方法包括如下步驟:
      所述客戶端2啟動后向所述服務(wù)器端I發(fā)送所述調(diào)用模塊22和各個所述子模塊21的版本信息,所述服務(wù)器端I根據(jù)接收的所述調(diào)用模塊22和所述子模塊11的版本信息判斷所述調(diào)用模塊22和所述子模塊21是否需要升級,若需要升級,則向所述客戶端2發(fā)送升級信息,所述客戶端I根據(jù)升級信息下載升級文件,所述客戶端2判斷所述子模塊21是否正被調(diào)用,若所述子模塊21正被調(diào)用,則將下載的升級文件存儲為臨時文件,正在被調(diào)用的所述子模塊21下次被調(diào)用前將臨時文件替換為相應(yīng)所述子模塊文件;若所述子模塊21未被調(diào)用,則將下載的升級文件替換為所述子模塊文件;所述調(diào)用模塊22的升級文件在下次啟動前將臨時文件替換為所述調(diào)用模塊22的文件。
      [0019]如圖1、圖2所示,本發(fā)明的具體實(shí)施過程是:構(gòu)建一種基于安卓系統(tǒng)的軟件靜默式升級方法,包括服務(wù)器端1、客戶端2。所述客戶端2包括由一個安卓軟件分割為一個或多個的子模塊以及調(diào)用所述子模塊21的調(diào)用模塊22,分割安卓軟件時,可以按使用功能將一個安卓軟件分割為一個或多個功能子模塊,也可以按升級頻率將一個安卓軟件分割為一個或多個子模塊。在使用時所述調(diào)用模塊22根據(jù)指示調(diào)用相應(yīng)子模塊運(yùn)行。所述調(diào)用模塊22和所述子模塊21均包括各自的版本信息,具體實(shí)施例中,所述調(diào)用模塊22和所述子模塊21的文件中均設(shè)置有版本信息部分,在使用時,讀取該部分的版本信息,確定各模塊的版本。所述軟件靜默式升級方法包括如下步驟:所述客戶端2啟動后,檢查各個模塊,包括所述調(diào)用模塊22和各個所述子模塊21。然后讀取各個模塊的版本信息,向所述服務(wù)器端I發(fā)送所述調(diào)用模塊22和各個所述子模塊21的版本信息。所述服務(wù)器端I根據(jù)接收的所述調(diào)用模塊22和所述子模塊21的版本信息判斷所述調(diào)用模塊22和所述子模塊21是否需要升級,若需要升級,則向所述客戶端2發(fā)送升級信息,所述升級信息包括各個模塊的下載鏈接信息,所述客戶端I根據(jù)升級信息下載升級文件。升級文件下載后,所述客戶端2判斷所述子模塊21是否正被調(diào)用,若所述子模塊21正被調(diào)用,則將下載的升級文件存儲為臨時文件,正在被調(diào)用的所述子模塊21下次被調(diào)用前將臨時文件替換為相應(yīng)所述子模塊文件;若所述子模塊21未被調(diào)用,則將下載的升級文件替換為所述子模塊文件,對于圖片文件或其它資源文件,將其添加到客戶端相應(yīng)位置以備使用;所述調(diào)用模塊22的升級文件在下次啟動前將臨時文件替換為所述調(diào)用模塊22的文件。每個分割的所述子模塊21都需要有自身的內(nèi)部版本信息。每個分割所述子模塊21業(yè)務(wù)邏輯獨(dú)立設(shè)計(jì),所述子模塊21與所述子模塊21之間利用預(yù)先設(shè)計(jì)好的接口進(jìn)行通信;每個分割所述子模塊21都可以由調(diào)用模塊22單獨(dú)調(diào)用,相關(guān)聯(lián)所述子模塊21也可以相互調(diào)用。
      [0020]如圖1、圖2所示,本發(fā)明的優(yōu)選實(shí)施方式是:將一個安卓軟件分割為一個或多個子模塊21以及調(diào)用所述子模塊21的調(diào)用模塊22步驟中,包括將一個后綴為.apk的安卓文件分割為一個或多個子模塊21以及調(diào)用所述子模塊的調(diào)用模塊22。具體實(shí)施例中,將一個后綴為.apk的安卓文件分割為一個或多個子模塊21以及調(diào)用所述子模塊的調(diào)用模塊22,同時,將各個模塊的版本信息封裝到各個模塊中,使用時,根據(jù)指示調(diào)用相應(yīng)模塊,不需要啟動全部文件。
      [0021]如圖1、圖2所示,本發(fā)明的優(yōu)選實(shí)施方式是:所述服務(wù)器端I判斷所述調(diào)用模塊22和所述子模塊21是否需要升級后,若需要升級,則組織升級信息列表,向所述客戶端2發(fā)送升級信息列表,所述客戶端2根據(jù)升級信息列表下載升級文件。具體實(shí)施例中,將各個模塊的升級信息構(gòu)建為升級信息列表,所述服務(wù)器端I將升級信息列表發(fā)送到所述客戶端2,所述客戶端2根據(jù)升級信息列表下載升級文件。
      [0022]如圖1、圖2所示,本發(fā)明的【具體實(shí)施方式】是:提供一種基于安卓系統(tǒng)的軟件靜默式升級系統(tǒng),包括服務(wù)器端1、客戶端2,所述客戶端2包括由一個安卓軟件分割為一個或多個的子模塊21以及調(diào)用所述子模塊21的調(diào)用模塊22,所述調(diào)用模塊22和所述子模塊21均包括各自的版本信息,所述服務(wù)器端I包括第一升級模塊11,所述客戶端2包括對所述調(diào)用模塊22和所述子模塊21進(jìn)行升級的第二升級模塊23、替換模塊24,所述客戶端2啟動后向所述服務(wù)器端I發(fā)送所述調(diào)用模塊22和各個所述子模塊21的版本信息,所述第一升級模塊11根據(jù)接收的所述調(diào)用模塊22和各個所述子模塊21的版本信息判斷所述調(diào)用模塊22和各個所述子模塊21是否需要升級,若需要升級,所述第一升級模塊11則向所述第二升級模塊23發(fā)送升級信息,所述第二升級模塊23根據(jù)升級信息下載升級文件,所述第二升級模塊23判斷所述子模塊21是否正被調(diào)用,若所述子模塊21正被調(diào)用,則所述第二升級模塊23將下載的升級文件存儲為臨時文件,正在被調(diào)用的所述子模塊21下次被調(diào)用前所述替換模塊將臨時文件替換為相應(yīng)子模塊文件;若所述子模塊21未被調(diào)用,則所述替換模塊24將下載的升級文件替換為所述子模塊文件;所述調(diào)用模塊22的升級文件在下次啟動前,所述替換模塊24將臨時文件替換為所述調(diào)用模塊22的文件。
      [0023]如圖1、圖2所示,本發(fā)明的具體實(shí)施過程是:構(gòu)建一種基于安卓系統(tǒng)的軟件靜默式升級系統(tǒng),包括服務(wù)器端1、客戶端2。所述客戶端2包括由一個安卓軟件分割為一個或多個的子模塊21以及調(diào)用所述子模塊21的調(diào)用模塊22,分割安卓軟件時,可以按使用功能將一個安卓軟件分割為一個或多個功能子模塊,也可以按升級頻率將一個安卓軟件分割為一個或多個子模塊。所述調(diào)用模塊22和所述子模塊21均包括各自的版本信息,所述服務(wù)器端I包括第一升級模塊11,所述客戶端2包括對所述調(diào)用模塊22和所述子模塊21進(jìn)行升級的第二升級模塊23、替換模塊24。在使用時所述調(diào)用模塊22根據(jù)指示調(diào)用相應(yīng)子模塊運(yùn)行。所述調(diào)用模塊22和所述子模塊21均包括各自的版本信息,具體實(shí)施例中,所述調(diào)用模塊22和所述子模塊21的文件中均設(shè)置有版本信息部分,在使用時,讀取該部分的版本信息,確定各模塊的版本。所述軟件靜默式升級方法包括如下步驟:所述客戶端2啟動后,檢查各個模塊的版本信息,包括所述調(diào)用模塊22和各個所述子模塊21的版本信息。然后讀取各個模塊的版本信息,向所述服務(wù)器端I的第一升級模塊11發(fā)送所述調(diào)用模塊22和各個所述子模塊21的版本信息。所述第一升級模塊11根據(jù)接收的所述調(diào)用模塊22和所述子模塊11的版本信息判斷所述調(diào)用模塊22和所述子模塊21是否需要升級,若需要升級,則向所述客戶端2的第二升級模塊23發(fā)送升級信息,所述升級信息包括各個模塊的下載鏈接信息,所述第二升級模塊23根據(jù)升級信息下載升級文件。升級文件下載后,所述第二升級模塊23判斷所述子模塊21是否正被調(diào)用,若所述子模塊21正被調(diào)用,則第二升級模塊23將下載的升級文件存儲為臨時文件,所述子模塊21下次被調(diào)用前由替換模塊24將臨時文件替換為相應(yīng)子模塊文件;若所述子模塊21未被調(diào)用,則由替換模塊24將下載的升級文件替換為子模塊文件,對于圖片文件或其它資源文件,將其添加到客戶端2相應(yīng)位置以備使用;所述調(diào)用模塊22的升級文件在下次啟動前由替換模塊24將臨時文件替換為所述調(diào)用模塊22的文件。
      [0024]如圖1、圖2所示,本發(fā)明的優(yōu)選實(shí)施方式是:將一個安卓軟件分割為一個或多個子模塊21以及調(diào)用所述子模塊21的調(diào)用模塊22步驟中,包括將一個后綴為.apk的安卓文件分割為一個或多個子模塊21以及調(diào)用所述子模塊的調(diào)用模塊22。具體實(shí)施例中,將一個后綴為.apk的安卓文件分割為一個或多個子模塊21以及調(diào)用所述子模塊的調(diào)用模塊22,同時,將各個模塊的版本信息封裝到各個模塊中,使用時,根據(jù)指示調(diào)用相應(yīng)模塊,不需要啟動全部文件。
      [0025]如圖1、圖2所示,本發(fā)明的優(yōu)選實(shí)施方式是:所述服務(wù)器端I的第一升級模塊11判斷所述調(diào)用模塊22和所述子模塊21是否需要升級后,若需要升級,則組織升級信息列表,向所述客戶端2的第二升級模塊23發(fā)送升級信息列表,所述客戶端2的第二升級模塊23根據(jù)升級信息列表下載升級文件。具體實(shí)施例中,將各個模塊的升級信息構(gòu)建為升級信息列表,所述服務(wù)器端I將升級信息列表發(fā)送到所述客戶端2的第二升級模塊23,所述客戶端2的第二升級模塊23根據(jù)升級信息列表下載升級文件。
      [0026]本發(fā)明的技術(shù)效果是:構(gòu)建一種基于安卓系統(tǒng)的軟件靜默式升級方法及系統(tǒng),包括服務(wù)器端1、客戶端2,所述客戶端2包括由一個安卓軟件分割為一個或多個的子模塊以及調(diào)用所述子模塊21的調(diào)用模塊22,所述調(diào)用模塊22和所述子模塊21均包括各自的版本信息,所述軟件靜默式升級方法包括如下步驟:所述客戶端2啟動后向所述服務(wù)器端I發(fā)送所述調(diào)用模塊22和各個所述子模塊21的版本信息,所述服務(wù)器端I根據(jù)接收的所述調(diào)用模塊22和所述子模塊11的版本信息判斷所述調(diào)用模塊22和所述子模塊21是否需要升級,若需要升級,則向所述客戶端2發(fā)送升級信息,所述客戶端I根據(jù)升級信息下載升級文件,所述客戶端2判斷所述子模塊21是否正被調(diào)用,若所述子模塊21正被調(diào)用,則將下載的升級文件存儲為臨時文件,所述子模塊21下次被調(diào)用前將臨時文件替換為相應(yīng)所述子模塊文件;若所述子模塊21未被調(diào)用,則將下載的升級文件替換為所述子模塊文件;所述調(diào)用模塊22的升級文件在下次啟動前將臨時文件替換為所述調(diào)用模塊22的文件。本發(fā)明的基于安卓系統(tǒng)的軟件靜默式升級方法及系統(tǒng),運(yùn)行時,根據(jù)指示調(diào)用相應(yīng)子模塊運(yùn)行,節(jié)省內(nèi)存空間;升級時,根據(jù)各自模塊的版本信息,判斷各模塊是否升級,然后下載相應(yīng)需要升級模塊的升級文件進(jìn)行后臺替換。升級過程中,對于非啟用程序,不需要提示,在后臺即完成相應(yīng)模塊的升級。
      [0027]以上內(nèi)容是結(jié)合具體的優(yōu)選實(shí)施方式對本發(fā)明所作的進(jìn)一步詳細(xì)說明,不能認(rèn)定本發(fā)明的具體實(shí)施只局限于這些說明。對于本發(fā)明所屬【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡單推演或替換,都應(yīng)當(dāng)視為屬于本發(fā)明的保護(hù)范圍。
      【權(quán)利要求】
      1.一種基于安卓系統(tǒng)的軟件靜默式升級方法,其特征在于,包括服務(wù)器端、客戶端,所述客戶端包括由一個安卓軟件分割為一個或多個的子模塊以及調(diào)用所述子模塊的調(diào)用模塊,所述調(diào)用模塊和所述子模塊均包括各自的版本信息,所述軟件靜默式升級方法包括如下步驟: 所述客戶端啟動后向所述服務(wù)器端發(fā)送所述調(diào)用模塊和各個所述子模塊的版本信息,所述服務(wù)器端根據(jù)接收的所述調(diào)用模塊和所述子模塊的版本信息判斷所述調(diào)用模塊和所述子模塊是否需要升級,若需要升級,則向所述客戶端發(fā)送升級信息,所述客戶端根據(jù)升級信息下載升級文件,所述客戶端判斷所述子模塊是否正被調(diào)用,若所述子模塊正被調(diào)用,則將下載的升級文件存儲為臨時文件,正在被調(diào)用的所述子模塊下次被調(diào)用前將臨時文件替換為相應(yīng)所述子模塊文件;若所述子模塊未被調(diào)用,則將下載的升級文件替換為所述子模塊文件或者增加到所述客戶端中;所述調(diào)用模塊的升級文件在下次啟動前將臨時文件替換為所述調(diào)用模塊的文件。
      2.根據(jù)權(quán)利要求1所述基于安卓系統(tǒng)的軟件靜默式升級方法,其特征在于,將一個安卓軟件分割為一個或多個子模塊以及調(diào)用所述子模塊的調(diào)用模塊步驟中,包括將一個后綴為.apk的安卓文件分割為一個或多個子模塊以及調(diào)用所述子模塊的調(diào)用模塊。
      3.根據(jù)權(quán)利要求1所述基于安卓系統(tǒng)的軟件靜默式升級方法,其特征在于,所述客戶端服務(wù)啟動時,向所述服務(wù)器端發(fā)送各模塊版本驗(yàn)證信息,所述服務(wù)器端判斷所述調(diào)用模塊和所述子模塊是否需要升級后,若需要升級,則組織升級信息列表,向所述客戶端發(fā)送升級信息列表,所述客戶端根據(jù)升級信息列表下載升級文件。
      4.根據(jù)權(quán)利要求1所述基于安卓系統(tǒng)的軟件靜默式升級方法,其特征在于,按使用功能將一個安卓軟件分割為一個或多個功能子模塊。
      5.根據(jù)權(quán)利要求1所述基于安卓系統(tǒng)的軟件靜默式升級方法,其特征在于,按升級頻率將一個安卓軟件分割為一個或多個子模塊。
      6.一種基于安卓系統(tǒng)的軟件靜默式升級系統(tǒng),其特征在于,包括服務(wù)器端、客戶端,所述客戶端包括由一個安卓軟件分割為一個或多個的子模塊以及調(diào)用所述子模塊的調(diào)用模塊,所述調(diào)用模塊和所述子模塊均包括各自的版本信息,所述服務(wù)器端包括第一升級模塊,所述客戶端包括對所述調(diào)用模塊和所述子模塊進(jìn)行升級的第二升級模塊、替換模塊,所述客戶端啟動后向所述服務(wù)器端發(fā)送所述調(diào)用模塊和各個所述子模塊的版本信息,所述第一升級模塊根據(jù)接收的所述調(diào)用模塊和所述子模塊的版本信息判斷所述調(diào)用模塊和所述子模塊是否需要升級,若需要升級,所述第一升級模塊則向所述第二升級模塊發(fā)送升級信息,所述第二升級模塊根據(jù)升級信息下載升級文件,所述第二升級模塊判斷所述子模塊是否正被調(diào)用,若所述子模塊正被調(diào)用,則所述第二升級模塊將下載的升級文件存儲為臨時文件,正在被調(diào)用的所述子模塊下次被調(diào)用前所述替換模塊將臨時文件替換為相應(yīng)所述子模塊文件;若所述子模塊未被調(diào)用,則所述替換模塊將下載的升級文件替換為所述子模塊文件或者增加到客戶端中;所述調(diào)用模塊的升級文件在所述調(diào)用模塊下次啟動前,所述替換模塊將臨時文件替換為所述調(diào)用模塊的文件。
      7.根據(jù)權(quán)利要求6所述基于安卓系統(tǒng)的軟件靜默式升級系統(tǒng),其特征在于,所述一個或多個子模塊以及調(diào)用模塊為一個后綴為.apk的安卓文件分割而成。
      8.根據(jù)權(quán)利要求6所述基于安卓系統(tǒng)的軟件靜默式升級系統(tǒng),其特征在于,所述服務(wù)器端包括組織升級信息列表的升級組織模塊。
      9.根據(jù)權(quán)利要求6所述基于安卓系統(tǒng)的軟件靜默式升級系統(tǒng),其特征在于,所述一個或多個子模塊為根據(jù)軟件功能分割的功能子模塊。
      10.根據(jù)權(quán)利要求6所述基于安卓系統(tǒng)的軟件靜默式升級系統(tǒng),其特征在于,所述一個或多個子模塊為根據(jù)升 級頻率分割的子模塊。
      【文檔編號】G06F9/445GK103902334SQ201410084484
      【公開日】2014年7月2日 申請日期:2014年3月10日 優(yōu)先權(quán)日:2014年3月10日
      【發(fā)明者】李新超, 熊小平, 李爭光 申請人:深圳市嵐正科技有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1