[發明專利]一種發布固件、升級固件的方法及系統在審
| 申請號: | 201710606025.X | 申請日: | 2017-07-24 |
| 公開(公告)號: | CN107329794A | 公開(公告)日: | 2017-11-07 |
| 發明(設計)人: | 吳九龍 | 申請(專利權)人: | 上海斐訊數據通信技術有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;H04L12/24;H04L29/06;H04L29/08 |
| 代理公司: | 杭州千克知識產權代理有限公司33246 | 代理人: | 周希良,吳輝輝 |
| 地址: | 201616 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 發布 升級 方法 系統 | ||
技術領域
本發明涉及固件升級技術領域,尤其涉及一種發布固件、升級固件的方法及系統。
背景技術
在生活中,我們使用的產品設備經常收到固件更新。設備生產廠商為了完善產品后期的體驗和修復產品的問題,經常發布新版本的固件。
升級固件有助于我們更好的使用產品設備;具體的優點如下:
第一,解決已經存在的缺陷、兼容性問題;由于市場競爭的激烈,設備生產廠商為了盡快的搶占市場,縮短產品的研發和生產周期,將產品的完善放到了后期的固件升級中,所以升級固件有利于完善設備的體驗,修復設備的缺陷。
第二,為用戶提供更多的功能,設備的升級往往是由新的功能的加入,升級固件可以讓我們使用新的功能。
作為生產廠商,也需要通過升級固件修復設備的缺陷和推出新的功能保持產品在市場上的競爭力。
目前設備提供的升級方式容易受到惡意的網絡攻擊和惡意的下載固件,使設備生產廠商遭受損失。一般地升級服務器使用靜態的下載地址,容易受到惡意的網絡攻擊。如公開號為CN105373402A的專利公開了一種軟件升級灰度發布的裝置和方法,所述方法包括:接收升級請求方發送的FOTA升級請求并對所述升級請求方進行鑒權;當所述升級請求方通過鑒權且升級請求方為體驗用戶時,向所述體驗用戶推送軟件的體驗版本;所述升級請求記錄有所述升級請求方的用戶賬號和密碼。所有用戶訪問同一服務器,通過確認升級請求方的類型,服務器根據用戶的類型選擇升級軟件版本的推送。這樣做往往使服務器容易受到網絡攻擊,增加廠商的經濟成本和時間成本。
又如公開號為CN104750506A的專利公開了一種智能家電wifi模塊軟件自動升級方法,包括:向服務器上傳wifi模塊的升級文件;服務器查詢所有在線的wifi模塊,對處于自動升級模式的wifi模塊,判斷其類型與升級文件的類型是否相同,若類型相同,服務器向在線的wifi模塊發送升級文件;升級文件發送完畢后,wifi模塊運行升級文件。此發明對于下載限制較小,升級固件可能被惡意的下載,給廠商造成損失。
總之,現有技術提供的升級服務,不能很好的避免惡意的網絡攻擊和防止惡意下載固件。
發明內容
本發明提出一種發布固件、升級固件的方法及系統。主要解決升級系統容易受到惡意網絡攻擊的問題。
所述發布固件的方法包括步驟:
Web服務器接收管理員上傳的升級固件;
Web服務器為所述升級固件生成唯一的名稱字符串,并將所述升級固件上傳至文件服務器;
文件服務器返回下載所述升級固件的第一URL至Web服務器;所述第一URL在預設時間內有效;
Web服務器接收管理員添加的升級固件信息,并將所述第一URL、所述名稱字符串和所述升級固件信息存儲至數據庫。
進一步地,在所述Web服務器接收管理員添加的升級固件信息,并將所述第一URL、所述名稱字符串和所述升級固件信息存儲至數據庫之后,還包括步驟:
每隔預定時間,Web服務器更新所述第一URL。
進一步地,所述Web服務器更新所述第一URL包括:
Web服務器從數據庫中讀取所述升級固件的名稱字符串;
Web服務器發送更新請求至文件服務器;
文件服務器根據所述更新請求中的所述名稱字符串,生成新的下載所述升級固件的第二URL;并設定所述第二URL在預定時間內有效;
Web服務器接收文件服務器發送的所述第二URL,并將數據庫中的所述第一URL更新為所述第二URL。
進一步地,所述升級固件信息包括:硬件編號,產品編號,版本信息和升級內容。
另一方面,還提供一種發布固件的系統,詳述如下:
Web服務器,用于接收管理員上傳的升級固件;
Web服務器還用于為所述升級固件生成唯一的名稱字符串,并將所述升級固件上傳至文件服務器;
文件服務器,用于返回下載所述升級固件的第一URL至Web服務器;所述第一URL在預設時間內有效;
Web服務器還用于接收管理員添加的升級固件信息,并將所述第一URL、所述名稱字符串和所述升級固件信息存儲至數據庫。
進一步地,Web服務器還用于每隔預定時間,更新所述第一URL。
進一步地,Web服務器還用于從數據庫中讀取所述升級固件的名稱字符串;
Web服務器還用于發送更新請求至文件服務器;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海斐訊數據通信技術有限公司,未經上海斐訊數據通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710606025.X/2.html,轉載請聲明來源鉆瓜專利網。





