[發明專利]一種利用無線網絡對移動終端程序快速遠程更新的方法及系統有效
| 申請號: | 201110426650.9 | 申請日: | 2011-12-19 |
| 公開(公告)號: | CN102510409B | 公開(公告)日: | 2017-02-22 |
| 發明(設計)人: | 陳挺;葉德焰;賴榮東;陳余菲;李基勇 | 申請(專利權)人: | 廈門雅迅網絡股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F9/445 |
| 代理公司: | 泉州市誠得知識產權代理事務所(普通合伙)35209 | 代理人: | 方惠春 |
| 地址: | 361000 福建*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 利用 無線網絡 移動 終端 程序 快速 遠程 更新 方法 系統 | ||
1.一種利用無線網絡對移動終端程序快速遠程更新的方法,其特征在于,包括以下步驟:
步驟A.?當移動終端設備需要遠程更新程序時,管理用戶首先對升級程序進行壓縮,并將升級程序壓縮包提交至更新服務器上;?
步驟B.當移動終端設備收到遠程更新服務器的更新指令或自動檢測到升級服務器存在有效的更新程序版本后,移動終端設備利用數據快速交互、斷點續傳和文件校驗多重機制,通過無線通信網絡將更新服務器上的壓縮包下載至本地并存儲在存儲介質上;
步驟C.移動終端設備在本地對成功下載的程序更新壓縮包進行解壓縮處理,同時對文件進行有效性檢測,同時利用解壓縮生成的原始程序文件更新移動終端設備的程序。
2.根據權利要求1所述的一種利用無線網絡對移動終端程序快速遠程更新的方法,其特征在于,所述的步驟A包括:
步驟A1.?管理用戶根據約定的壓縮算法和壓縮輸出文件名規則,將用于更新終端程序的文件進行數據壓縮;
步驟A2.?管理用戶將壓縮成功的更新文件提交至升級更新服務器上;
步驟A3.?管理用戶通過關聯需要更新程序的移動終端、進行程序版本匹配等配置工作,并啟動更新文件的下載流程;
步驟A4.?遠程更新服務器通過無線網絡短消息下發即時更新指令或設定終端程序待更新有效標志。
3.根據權利要求1所述的一種利用無線網絡對移動終端程序快速遠程更新的方法,其特征在于,所述的步驟B包括:
步驟B1.?移動終端設備收到遠程更新服務器的更新指令或自動檢測到升級服務器存在有效的更新版本,移動終端和更新服務器建立升級文件下載通訊鏈路;并約定傳輸窗口屬性,包括窗口數據幀數N和最大數據幀長度L;
步驟B2.?更新服務器讀取已經壓縮好的升級文件,根據通訊協議約定的校驗算法計算整個文件的校驗和,并根據傳輸協議約定好的數據包長度,對文件進行分片處理,并進行逐個按序編號;
步驟B3.?更新服務器依序按照傳輸協議對升級文件的分片進行封裝,依據約定好的傳輸窗口屬性,調用網絡數據發送接口將封裝好的N幀窗口數據發送至移動終端,記錄當前窗口的發送包序號,并設置當前窗口移動終端應答等待計數器;
其中協議封裝包括但不限定以下信息:總數據幀數、當前窗口起始幀序號、當前幀序號、幀數據,計數器數值設置參考實際網絡環境、窗口數據幀數N、發送間隔等;
步驟B4.?移動終端設備接收更新服務器下發的升級數據包,并按照數據包的編號,依序寫入臨時緩存中,記錄當前的接收包序號,若數據包為新窗口數據幀,移動終端將啟動接收等待計數器;
步驟B5.?按下述情形分別對升級文件接收交互處理:
情形1,若移動終端收齊更新服務器下發當前窗口數據包時,將臨時接收緩存的數據寫入文件,并保存升級文件已接收的長度,同時將向更新服務器發送完整接收結果通知并關閉接收等待計數器,更新服務器啟動下一窗口數據下發;
情形2,若更新服務器檢測到移動終端應答消息等待計數器超時后,將向移動終端發送指令查詢當前窗口接收情況,移動終端根據接收情況應答服務器并重新設置接收等待計數器,更新服務器根據終端應答結果補發丟失數據或啟動下一窗口數據下載,并重新設置移動終端應答等待計數器;
情形3,若移動終端接收等待計數器超時后,將向更新服務器發送接收結果通知并重新設置接收等待計數器,更新服務器根據終端接收結果,判斷是否補發丟失數據或啟動下一窗口數據下發,并重新設置移動終端應答等待計數器;
步驟B6.?移動終端通過上述步驟B3、B4、B5,收齊升級文件數據包后,采用同更新服務器約定的相同校驗算法計算升級文件的校驗和,將計算所得的校驗和同升級服務器下發的校驗和進行比較,若二者一致則開始執行終端程序的更新流程;若不一致,則通知更新服務器,重新執行下載步驟B3、B4,B5,直至下載成功。
4.根據權利要求3所述的一種利用無線網絡對移動終端程序快速遠程更新的方法,其特征在于,所述的步驟B1中的傳輸窗口為更新服務器和移動終端每一組數據交互流程;所述的步驟B1中的數據幀數N為更新服務器在一個窗口周期下發的數據幀數。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廈門雅迅網絡股份有限公司,未經廈門雅迅網絡股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110426650.9/1.html,轉載請聲明來源鉆瓜專利網。





