• / 7
  • 下載費用:30 金幣  

一種程序熱更新解決方法.pdf

摘要
申請專利號:

CN201510681642.7

申請日:

2015.10.20

公開號:

CN105260209A

公開日:

2016.01.20

當前法律狀態:

實審

有效性:

審中

法律詳情: 實質審查的生效IPC(主分類):G06F 9/445申請日:20151020|||公開
IPC分類號: G06F9/445 主分類號: G06F9/445
申請人: 珠海金山網絡游戲科技有限公司; 廣州西山居世游網絡科技有限公司
發明人: 孫遜
地址: 519000廣東省珠海市吉大景山路蓮山巷8號金山軟件大廈
優先權:
專利代理機構: 廣州嘉權專利商標事務所有限公司44205 代理人: 俞梁清
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201510681642.7

授權公告號:

|||

法律狀態公告日:

2016.02.17|||2016.01.20

法律狀態類型:

實質審查的生效|||公開

摘要

本發明提供一種程序熱更新解決方法,包括:校驗流程,校驗客戶端程序,根據文件是否存在差異進行相應的操作行為;更新流程,并對客戶端程序的差異文件執行并發的事件隊列操作,完成對差異文件的更新;通過文件校驗數據對執行更新流程后的客戶端程序進行監測。本發明的有益效果為:客戶程序可以在啟動后的任意時刻切換至熱更新模塊,根據服務器的版本校驗數據、文件校驗數據,在不退出、不重啟的情況下完成對程序內容、邏輯的增刪改操作,更新完畢后無需退出程序,直接繼續運行后續內容,從而實現對程序熱更新。

權利要求書

1.一種程序熱更新解決方法,其特征在于,該方法包括:校驗流程,接入服務器的客戶端程序會執行熱更新,然后從資源服務器下載校驗數據,并對比版本校驗數據和客戶端程序數據,且對比過程中會產生對應的事件隊列,如果出現對比差異,則對客戶端程序進行更新;更新流程,從服務器下載所需的更新文件,并對客戶端程序的差異文件執行并發的事件隊列操作,完成對差異文件的更新;監察流程,通過文件校驗數據對執行更新流程后的客戶端程序進行監測,如果監測到客戶端程序文件與服務器不處于同步狀態,則向用戶提示跟新失敗,并使客戶端程序文件回退至熱更新之前的狀態,否則,提示更新成功。2.根據權利要求1所述的一種程序熱更新解決方法,其特征在于:在客戶端程序運行的任意時刻都能夠進行熱更新,且熱更新流程正確的執行完畢后,所述客戶端程序會運行更新后的邏輯。3.根據權利要求1所述的一種程序熱更新解決方法,其特征在于,所述的事件隊列包括:校驗過程生成的對應事件隊列包括刪除、下載、增量修復及完整替換行為。4.根據權利要求3所述的一種程序熱更新的方法,其特征在于:更新過程中的對于事件隊列的刪除、下載、增量修復、完整替換行為都并發運行,其中的下載、增量修復、完整替換行為支持從中斷處繼續的機制。5.根據權利要求3所述的一種程序熱更新解決方法,其特征在于:當行為事件隊列執行完畢后會進行運行結果的監測,并通過文件校驗數據確認當前客戶端程序文件已經處于與服務器同步狀態,如果不處于同步狀態,則執行客戶端回退至熱更新前的操作。6.根據權利要求1所述的一種程序熱更新解決方法,其特征在于:在客戶端程序進行校驗、更新的過程中,客戶端程序處于活躍狀態,在客戶端程序更新成功后,不需要重啟客戶端程序并能夠根據修正結果正確運行。7.根據權利要求1所述的一種程序熱更新解決方法,其特征在于:所述校驗流程中下載的校驗數據為最新的校驗數據,包括程序校驗數據和文件校驗數據,且,程序校驗數據、文件校驗數據及客戶端程序數據沒有相互依賴關系,能夠根據自身數據類型完成對應部分的校驗過程。8.根據權利要求7所述的一種程序熱更新解決方法,其特征在于:在更新過程中資源服務器能夠選擇是否對大資源、零散資源進行壓縮、合并等操作,更新過程會根據資源服務器的要求進行整包更新或零散文件更新,更新過程會根據資源服務器發送資源的不同方式對應處理方式。

關 鍵 詞:
一種 程序 更新 解決方法
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:一種程序熱更新解決方法.pdf
鏈接地址:http://www.rgyfuv.icu/p-6345735.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
山东11选5中奖结果走势图