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

      一種移動(dòng)終端產(chǎn)品版本自動(dòng)升級(jí)控制方法

      文檔序號(hào):6539904閱讀:273來源:國(guó)知局
      一種移動(dòng)終端產(chǎn)品版本自動(dòng)升級(jí)控制方法
      【專利摘要】本發(fā)明公開了一種移動(dòng)終端產(chǎn)品版本自動(dòng)升級(jí)控制方法,步驟包括有:A、程序串分塊;B、檢查升級(jí)條件;C、確定最佳升級(jí)路徑;D、對(duì)升級(jí)程序塊進(jìn)行標(biāo)記;E、備份需升級(jí)的程序塊,升級(jí)后刪除所做標(biāo)記,更新第一索引表和第二索引表;F、程序重新啟動(dòng)后檢查是否更新完成。本發(fā)明能夠改進(jìn)現(xiàn)有技術(shù)的不足,提高了軟件升級(jí)的速度和安全性。
      【專利說明】一種移動(dòng)終端產(chǎn)品版本自動(dòng)升級(jí)控制方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及通訊【技術(shù)領(lǐng)域】,尤其是一種移動(dòng)終端產(chǎn)品版本自動(dòng)升級(jí)控制方法。
      【背景技術(shù)】
      [0002]隨著智能移動(dòng)終端的發(fā)展,其功能原來越豐富,其中彩票的購(gòu)買是當(dāng)前一種新興的應(yīng)用形式。在移動(dòng)終端上使用包括彩票客戶端等多種軟件時(shí),會(huì)遇到對(duì)于軟件進(jìn)行升級(jí)的操作?,F(xiàn)有的升級(jí)方式實(shí)現(xiàn)了斷點(diǎn)續(xù)傳等功能,但是在升級(jí)過程中還是會(huì)存在由于出現(xiàn)異常情況而導(dǎo)致的軟件損壞無法使用的風(fēng)險(xiǎn)。

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

      [0003]本發(fā)明要解決的技術(shù)問題是提供一種移動(dòng)終端產(chǎn)品版本自動(dòng)升級(jí)控制方法,能夠解決現(xiàn)有技術(shù)的不足,提高了軟件升級(jí)的速度和安全性。
      [0004]為解決上述技術(shù)問題,本發(fā)明所采取的技術(shù)方案如下。
      [0005]一種移動(dòng)終端產(chǎn)品版本自動(dòng)升級(jí)控制方法,包括以下步驟:
      [0006]A、將軟件產(chǎn)品的程序串進(jìn)行分塊,每個(gè)程序塊設(shè)置一個(gè)第一識(shí)別標(biāo)記,將第一識(shí)別標(biāo)記及其代表的程序塊的位置存入第一索引表,將軟件產(chǎn)品的版本升級(jí)歷史記錄存入第二索引表;
      [0007]B、當(dāng)軟件產(chǎn)品滿足升級(jí)條件時(shí),軟件產(chǎn)品通過升級(jí)服務(wù)器進(jìn)行升級(jí);
      [0008]C、升級(jí)服務(wù)器調(diào)取第二索引表中的歷史記錄,確定最佳升級(jí)路徑;
      [0009]D、升級(jí)服務(wù)器根據(jù)最佳升級(jí)路徑,對(duì)需要更新的程序塊在第一索引表中對(duì)應(yīng)的第一識(shí)別標(biāo)記上設(shè)置第二識(shí)別標(biāo)記,并同時(shí)在整個(gè)程序串的起始部分設(shè)置第三識(shí)別標(biāo)記;
      [0010]E、移動(dòng)終端將設(shè)置有第二識(shí)別標(biāo)記的程序塊備份至緩沖區(qū),備份完畢后移動(dòng)終端從升級(jí)服務(wù)器處下載升級(jí)程序塊進(jìn)行升級(jí),升級(jí)完畢后將第二識(shí)別標(biāo)記和第三識(shí)別標(biāo)記刪除,并重新根據(jù)升級(jí)后的程序串更新第一索引表和第二索引表;
      [0011]F、開啟軟件時(shí)系統(tǒng)首先檢測(cè)整個(gè)程序串的起始部分是否具有第三識(shí)別標(biāo)記;如果有,則調(diào)用緩沖區(qū)內(nèi)的程序塊備份進(jìn)行還原,并刪除第二識(shí)別標(biāo)記和第三識(shí)別標(biāo)記,然后再運(yùn)行程序;如果沒有,則正常運(yùn)行程序。
      [0012]優(yōu)選的,步驟A中,第一索引表和第二索引表為鏈表結(jié)構(gòu)。
      [0013]優(yōu)選的,步驟B中,軟件產(chǎn)品的升級(jí)條件為手動(dòng)設(shè)定升級(jí)間隔時(shí)間或出現(xiàn)更新版本后升級(jí)服務(wù)器對(duì)移動(dòng)終端的軟件產(chǎn)品的第二索引表進(jìn)行遍歷檢查,并檢查到可升級(jí)的版本信息。
      [0014]優(yōu)選的,步驟E中,緩沖區(qū)采用堆棧結(jié)構(gòu)。
      [0015]采用上述技術(shù)方案所帶來的有益效果在于:本發(fā)明通過將程序串分塊標(biāo)記,提高了檢索速度。升級(jí)之前對(duì)需要升級(jí)的程序塊進(jìn)行備份,可以在下一次運(yùn)行程序時(shí)發(fā)現(xiàn)未完成升級(jí)的過程并程序進(jìn)行還原,這就避免了由于升級(jí)意外中斷而導(dǎo)致的程序無法運(yùn)行的問題。使用本發(fā)明提供的方法對(duì)移動(dòng)終端的軟件程序進(jìn)行升級(jí),安全可靠,升級(jí)速度快?!緦@綀D】

      【附圖說明】
      [0016]圖1是本發(fā)明第一實(shí)施例的原理圖。
      【具體實(shí)施方式】
      [0017]第一實(shí)施例
      [0018]參照附圖,一種移動(dòng)終端產(chǎn)品版本自動(dòng)升級(jí)控制方法,包括以下步驟:
      [0019]A、將軟件產(chǎn)品的程序串進(jìn)行分塊,每個(gè)程序塊設(shè)置一個(gè)第一識(shí)別標(biāo)記,將第一識(shí)別標(biāo)記及其代表的程序塊的位置存入第一索引表,將軟件產(chǎn)品的版本升級(jí)歷史記錄存入第二索引表;程序串的分塊可以按照程序的不同功能塊劃分,也可以按照源程序書寫的順序進(jìn)行劃分,還可以按照升級(jí)的頻率進(jìn)行劃分;
      [0020]B、當(dāng)軟件產(chǎn)品滿足升級(jí)條件時(shí),軟件產(chǎn)品通過升級(jí)服務(wù)器進(jìn)行升級(jí);
      [0021]C、升級(jí)服務(wù)器調(diào)取第二索引表中的歷史記錄,確定最佳升級(jí)路徑;具體步驟為:升級(jí)服務(wù)器將最新版本和現(xiàn)有版本進(jìn)行對(duì)比,刪除升級(jí)路徑中的冗余部分,然后將升級(jí)程序塊按照由大到小的順序排列,進(jìn)行順序升級(jí);
      [0022]D、升級(jí)服務(wù)器根據(jù)最佳升級(jí)路徑,對(duì)需要更新的程序塊在第一索引表中對(duì)應(yīng)的第一識(shí)別標(biāo)記上設(shè)置第二識(shí)別標(biāo)記,并同時(shí)在整個(gè)程序串的起始部分設(shè)置第三識(shí)別標(biāo)記;
      [0023]E、移動(dòng)終端將設(shè)置有第二識(shí)別標(biāo)記的程序塊備份至緩沖區(qū),備份完畢后移動(dòng)終端從升級(jí)服務(wù)器處下載升級(jí)程序塊進(jìn)行升級(jí),升級(jí)完畢后將第二識(shí)別標(biāo)記和第三識(shí)別標(biāo)記刪除,并重新根據(jù)升級(jí)后的程序串更新第一索引表和第二索引表;
      [0024]F、開啟軟件時(shí)系統(tǒng)首先檢測(cè)整個(gè)程序串的起始部分是否具有第三識(shí)別標(biāo)記;如果有,則調(diào)用緩沖區(qū)內(nèi)的程序塊備份進(jìn)行還原,并刪除第二識(shí)別標(biāo)記和第三識(shí)別標(biāo)記,然后再運(yùn)行程序;如果沒有,則正常運(yùn)行程序。
      [0025]值得注意的是,步驟A中,第一索引表和第二索引表為鏈表結(jié)構(gòu)。
      [0026]值得注意的是,步驟B中,軟件產(chǎn)品的升級(jí)條件為手動(dòng)設(shè)定升級(jí)間隔時(shí)間或出現(xiàn)更新版本后升級(jí)服務(wù)器對(duì)移動(dòng)終端的軟件產(chǎn)品的第二索引表進(jìn)行遍歷檢查,并檢查到可升級(jí)的版本信息。
      [0027]此外,步驟E中,緩沖區(qū)采用堆棧結(jié)構(gòu)。
      [0028]第二實(shí)施例
      [0029]第二實(shí)施例的實(shí)施步驟與第一實(shí)施例基本一致,在此不再詳述相同的部分。第二實(shí)施例與第一實(shí)施例的不同之處在于,在升級(jí)的過程中采用空閑升級(jí)策略:通過讀取CPU計(jì)時(shí)器的工作時(shí)間,統(tǒng)計(jì)出CPU的實(shí)時(shí)占用率,通過讀取移動(dòng)終端的數(shù)據(jù)交換量,統(tǒng)計(jì)出帶寬占用率。當(dāng)CPU和/或帶寬處于空閑狀態(tài)時(shí),啟動(dòng)升級(jí)過程,當(dāng)CPU和/或帶寬處于忙碌狀態(tài)時(shí),暫停升級(jí)過程。CPU占用率的閾值優(yōu)選為30%,帶寬占用率的閾值優(yōu)選為50%。
      [0030]通過對(duì)比試驗(yàn),進(jìn)行同樣一個(gè)版本的升級(jí),第一實(shí)施例可以將升級(jí)時(shí)間縮短至現(xiàn)有技術(shù)所用時(shí)間的50%以內(nèi),而第二實(shí)施例雖然整個(gè)升級(jí)的過程時(shí)間較長(zhǎng),但是由于版本升級(jí)而占用的CPU和帶寬的時(shí)間進(jìn)一步降低,僅僅為現(xiàn)有技術(shù)所用時(shí)間的30%以內(nèi),其余時(shí)間升級(jí)過程自動(dòng)暫停,移動(dòng)終端的CPU和帶寬可以用于其它運(yùn)算,使得版本升級(jí)不影響其它運(yùn)算處理的速度。[0031]本發(fā)明通過將程序串分塊標(biāo)記,提高了檢索速度。升級(jí)之前對(duì)需要升級(jí)的程序塊進(jìn)行備份,可以在下一次運(yùn)行程序時(shí)發(fā)現(xiàn)未完成升級(jí)的過程并程序進(jìn)行還原,這就避免了由于升級(jí)意外中斷而導(dǎo)致的程序無法運(yùn)行的問題。使用本發(fā)明提供的方法對(duì)移動(dòng)終端的軟件程序進(jìn)行升級(jí),安全可靠,升級(jí)速度快。
      [0032]以上顯示和描述了本發(fā)明的基本原理和主要特征和本發(fā)明的優(yōu)點(diǎn)。本行業(yè)的技術(shù)人員應(yīng)該了解,本發(fā)明不受上述實(shí)施例的限制,上述實(shí)施例和說明書中描述的只是說明本發(fā)明的原理,在不脫離本發(fā)明精神和范圍的前提下,本發(fā)明還會(huì)有各種變化和改進(jìn),這些變化和改進(jìn)都落入要求保護(hù)的本發(fā)明范圍內(nèi)。本發(fā)明要求保護(hù)范圍由所附的權(quán)利要求書及其等效物界定。
      【權(quán)利要求】
      1.一種移動(dòng)終端產(chǎn)品版本自動(dòng)升級(jí)控制方法,其特征在于包括以下步驟: A、將軟件產(chǎn)品的程序串進(jìn)行分塊,每個(gè)程序塊設(shè)置一個(gè)第一識(shí)別標(biāo)記,將第一識(shí)別標(biāo)記及其代表的程序塊的位置存入第一索引表,將軟件產(chǎn)品的版本升級(jí)歷史記錄存入第二索引表; B、當(dāng)軟件產(chǎn)品滿足升級(jí)條件時(shí),軟件產(chǎn)品通過升級(jí)服務(wù)器進(jìn)行升級(jí); C、升級(jí)服務(wù)器調(diào)取第二索引表中的歷史記錄,確定最佳升級(jí)路徑; D、升級(jí)服務(wù)器根據(jù)最佳升級(jí)路徑,對(duì)需要更新的程序塊在第一索引表中對(duì)應(yīng)的第一識(shí)別標(biāo)記上設(shè)置第二識(shí)別標(biāo)記,并同時(shí)在整個(gè)程序串的起始部分設(shè)置第三識(shí)別標(biāo)記; E、移動(dòng)終端將設(shè)置有第二識(shí)別標(biāo)記的程序塊備份至緩沖區(qū),備份完畢后移動(dòng)終端從升級(jí)服務(wù)器處下載升級(jí)程序塊進(jìn)行升級(jí),升級(jí)完畢后將第二識(shí)別標(biāo)記和第三識(shí)別標(biāo)記刪除,并重新根據(jù)升級(jí)后的程序串更新第一索引表和第二索引表; F、開啟軟件時(shí)系統(tǒng)首先檢測(cè)整個(gè)程序串的起始部分是否具有第三識(shí)別標(biāo)記;如果有,則調(diào)用緩沖區(qū)內(nèi)的程序塊備份進(jìn)行還原,并刪除第二識(shí)別標(biāo)記和第三識(shí)別標(biāo)記,然后再運(yùn)行程序;如果沒有,則正常運(yùn)行程序。
      2.根據(jù)權(quán)利要求1所述的移動(dòng)終端產(chǎn)品版本自動(dòng)升級(jí)控制方法,其特征在于:步驟A中,第一索引表和第二索引表為鏈表結(jié)構(gòu)。
      3.根據(jù)權(quán)利要求1所述的移動(dòng)終端產(chǎn)品版本自動(dòng)升級(jí)控制方法,其特征在于:步驟B中,軟件產(chǎn)品的升級(jí)條件為手動(dòng)設(shè)定升級(jí)間隔時(shí)間或出現(xiàn)更新版本后升級(jí)服務(wù)器對(duì)移動(dòng)終端的軟件產(chǎn)品的第二索引表進(jìn)行遍歷檢查,并檢查到可升級(jí)的版本信息。
      4.根據(jù)權(quán)利要求1所述的移動(dòng)終端產(chǎn)品版本自動(dòng)升級(jí)控制方法,其特征在于:步驟E中,緩沖區(qū)采用堆棧結(jié)構(gòu)。
      【文檔編號(hào)】G06F9/445GK103823701SQ201410084504
      【公開日】2014年5月28日 申請(qǐng)日期:2014年3月10日 優(yōu)先權(quán)日:2014年3月10日
      【發(fā)明者】劉學(xué)軍, 李峰, 王天一, 趙寶琦 申請(qǐng)人:北京壹平臺(tái)科技有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1