[發明專利]一種軟件自動升級方法在審
| 申請號: | 201710690849.X | 申請日: | 2017-08-14 |
| 公開(公告)號: | CN107291520A | 公開(公告)日: | 2017-10-24 |
| 發明(設計)人: | 李相宏;韋偉克;劉爭光;孫白艷;胡思奇;馬嘉慶 | 申請(專利權)人: | 深圳市兆馳數碼科技股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;H04L12/26;H04L29/06;H04L29/08 |
| 代理公司: | 廣東深宏盾律師事務所44364 | 代理人: | 趙瓊花 |
| 地址: | 518112 廣東省深圳市龍崗區南*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 軟件 自動 升級 方法 | ||
技術領域
本發明涉及網絡技術領域,尤其涉及一種軟件自動升級方法。
背景技術
目前,市場上智能產品常見的的在線升級功能有:(1)手機自動升級功能;(2)市場上部分智能路由器在線升級功能。
然而,現有的軟件在線升級方法,具有以下的不足:
(1)升級沒有任何提示,在用戶不知情的情況下,后臺默認自動進行升級,升級過程中如出現用戶異常斷電可能會導致系統異常,產品無法再使用。
(2)有界面提示的在線升級方法,在用戶手動點擊升級后才會進行升級包下載,網絡情況差時,可能會進行長時間的下載甚至下載失敗。
(3)有界面提示的在線升級方法,提示界面需訪問到路由器主界面才會彈窗提示,而正常使用過程中很少有用戶會主動訪問到路由器的主界面。
發明內容
針對現有技術的不足,本發明提出了一種軟件自動升級方法,(1)通過界面提示解決了現有軟件自動升級方法由于默認自動升級導致用戶體驗差的問題;(2)通過客戶端路由器連接至服務器,與服務器連接正常后,路由器自動下載升級包,解決了現有的有界面提示的軟件自動升級方法采用先確認后下載升級包的方式,導致升級包下載時間長或斷網容易下載失敗的問題;(3)將升級提示界面觸發動作擴大到任何瀏覽器任意網址的訪問操作,解決現有的自動升級方法需訪問到路由器主界面才會彈窗提示的問題。
為了實現上述目的,本發明技術方案如下:
一種軟件自動升級方法,包括以下步驟:
S1:判斷客戶端路由器是否與互聯網相連接;若為是,則執行S2;若為否,則執行S8。
S2:判斷客戶端路由器是否與服務器相連接;若為是,則執行S3;若為否,則執行S8。
S3:通過客戶端路由器下載軟件版本文檔。
S4:判斷本地路由軟件的版本號與所下載的軟件版本文檔內的版本號是否一致;若為否,則執行S5;若為是,則執行S8。
S5:通過客戶端路由器下載軟件升級包。
S6:彈出軟件升級提示界面,判斷用戶是否對本地路由軟件進行升級;若為是,則執行S7;若為否,則刪除已下載的軟件升級包,回收內存資源,并執行S8。
S7:對本地路由軟件進行升級。
S8:結束。
進一步地,所述判斷客戶端路由器是否與互聯網相連接的具體步驟包括:啟動客戶端路由器,檢測到客戶端路由器WAN口有網線連接時,從WAN口對若干常用的互聯網地址發起ping請求,根據ping請求的返回信息來判斷客戶端路由器是否與互聯網相連接。
進一步地,所述判斷客戶端路由器是否與服務器相連接的具體步驟包括:
S21:獲取客戶端路由器內部預先設置好的服務器域名和端口號信息。
S22:對服務器域名進行解析,將服務器域名解析為IP地址。
S23:根據IP地址和端口號,對服務器發起Socket連接請求,判斷客戶端路由器是否與服務器相連接。
進一步地,S3的具體步驟包括:
S31:客戶端路由器通過Socket向服務器發送Http請求,請求下載指定位置的軟件版本文檔。
S32:服務器收到請求后,發送軟件版本文檔到客戶端路由器。
進一步地,S5包括以下步驟:
S51:客戶端路由器通過Socket向服務器發送Http請求,請求下載指定位置的軟件升級包。
S52:客戶端路由器申請用于存儲軟件升級包的內存空間。
S53:下載軟件升級包。
S54:對下載的軟件升級包進行基本校驗。
S55:確認軟件升級包下載無誤后,將軟件升級包暫時存儲在所述內存空間中。
進一步地,所述彈出軟件升級提示界面由任意瀏覽器訪問任意互聯網資源時觸發。
本發明的有益效果:
該方法在路由器產品連接到互聯網后,路由器后臺自動啟動從互聯網上的服務器下載軟件升級包機制??蛻舳讼螺d資源時,對軟件版本文件和軟件升級包是分開下載的,先下載軟件版本文件,對比版本號一致時,不必再下載軟件升級包,有效緩解了服務器端的負擔。先在后臺下載升級包再提示軟件升級,避免了傳統方法中,用戶選擇升級后長時間的升級包下載。本方法可擴展用作局域網內的批量升級功能,方便生產時進行批量化的返工升級。
附圖說明
圖1為該軟件自動升級方法的流程示意圖。
圖2為圖1中步驟S2的流程示意圖。
圖3為圖1中步驟S3的流程示意圖。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市兆馳數碼科技股份有限公司,未經深圳市兆馳數碼科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710690849.X/2.html,轉載請聲明來源鉆瓜專利網。





