[發明專利]一種設備版本升級方法及系統在審
| 申請號: | 201510697948.1 | 申請日: | 2015-10-23 |
| 公開(公告)號: | CN105183527A | 公開(公告)日: | 2015-12-23 |
| 發明(設計)人: | 曹選明 | 申請(專利權)人: | 上海斐訊數據通信技術有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 上海光華專利事務所 31219 | 代理人: | 龐紅芳 |
| 地址: | 201616 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 設備 版本 升級 方法 系統 | ||
技術領域
本發明涉及嵌入式設備技術領域,特別是涉及嵌入式設備版本技術領域,具體為一種設備版本升級方法及系統。
背景技術
嵌入式設備一般通過以下幾種方式提供給用戶管理員三種管理和操作設備:
1)通過超級終端直接連接設備串口。這種方式要求管理員使用的操作平臺能夠通過串口相連,設備維護者往往沒有條件使用這種方式來管理和操作設備。
2)通過telnet遠程連接到設備,進入設備管理控制臺,這種方式進入的控制臺只能獲得設備部分反饋信息。
3)通過snmp等網管協議連接設備,這種方式進入的控制臺只能獲得設備部分反饋信息。
類似嵌入式設備版本下載,升級這樣的功能,就存在下面這樣的問題,版本下載和升級程序是限定單線程情況下,又使用外部的下載升級程序時,在linux平臺下版本下載升級程序只能通過system平臺linux提供的系統調用來實現版本下載升級,一般下載升級時間都比較長,當用戶管理員執行版本下載升級命令后,版本下載程序就僵死在控制臺,只有等到外部下載升級程序執行完成或退出時才能看到結果。
針對上述問題,沒有找到比較好的解決辦法,有的設備廠商通過減少版本文件大小,從而減少版本下載升級過程中阻塞時長來弱化管理員等待帶來的不好感受。有的把版本下載升級程序設計成多線程程序,這樣可能會破壞整個系統進程框架,不利于系統的管理和調試。有的就把下載和升級兩個子功能做成內部模塊,子功能程序可以隨時和用戶控制程序交互,這種作會增加額外的開發成本,沒有充分利用linux平臺提供的已有下載,升級等程序。
發明內容
鑒于以上所述現有技術的缺點,本發明的目的在于提供一種設備版本升級方法及系統,用于解決現有技術中設備版本升級中管理不方便、升級容易阻塞和成本高的問題。
為實現上述目的及其他相關目的,本發明提供一種設備版本升級方法,用于linux平臺中嵌入式設備的版本升級,所述設備版本升級方法包括:定時獲取設備版本的下載升級狀態信息;向設備中預設的設備版本下載升級程序發送版本下載升級指令;根據所述版本下載升級指令調用文件下載上傳工具,并通過所述文件下載上傳工具下載設備版本;擦除設備的現有設備版本并向設備寫入下載的設備版本;記錄設備版本的下載升級狀態信息。
優選地,所述根據所述版本下載升級指令調用文件下載上傳工具中具體包括:利用所述設備版本下載升級程序根據所述版本下載升級指令調用系統調用函數;利用所述系統調用函數調用用于調用文件下載上傳工具的腳本程序;利用所述腳本程序調用所述文件下載上傳工具。
優選地,所述設備版本升級方法還包括:提示設備版本的下載升級狀態信息。
優選地,所述文件下載上傳工具為FTP或TFTP。
優選地,利用Flash存儲芯片擦除設備的現有設備版本并向設備寫入下載的設備版本。
為實現上述目的,本發明還提供一種設備版本升級系統,用于linux平臺中嵌入式設備的版本升級,所述設備版本升級系統包括:信息定時獲取模塊,用于定時獲取設備版本的下載升級狀態信息;設備版本下載升級程序模塊,用于生成用于控制設備版本下載升級的設備版本下載升級程序;指令發送模塊,用于向預設的設備版本下載升級程序發送版本下載升級指令;調用模塊,與所述指令發送模塊相連,用于根據所述版本下載升級指令調用文件下載上傳工具;文件下載上傳工具模塊,與所述調用模塊相連,用于利用文件下載上傳工具下載上傳設備版本;升級模塊,與所述文件下載上傳工具模塊相連,用于利用升級工具擦除設備的現有設備版本并向設備寫入下載的設備版本;文件記錄模塊,分別與所述文件下載上傳工具模塊和所述升級模塊相連,用于生成記錄設備版本的下載升級狀態信息的文件。
優選地,所述調用模塊包括:系統調用函數調用單元,用于利用所述設備版本下載升級程序根據所述版本下載升級指令調用系統調用函數;腳本程序調用單元,與所述系統調用函數調用單元相連,用于利用所述系統調用函數調用用于調用文件下載上傳工具的腳本程序;文件下載上傳工具調用單元,與所述腳本程序調用單元相連,用于利用所述腳本程序調用所述文件下載上傳工具。
優選地,所述設備版本升級系統還包括:提示模塊,分別與所述文件下載上傳工具模塊和所述升級模塊相連,用于提示設備版本的下載升級狀態信息。
優選地,所述文件下載上傳工具模塊中利用的所述文件下載上傳工具為FTP或TFTP。
優選地,所述升級模塊中利用的升級工具為Flash存儲芯片。
如上所述,本發明的一種設備版本升級方法及系統,具有以下有益效果:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海斐訊數據通信技術有限公司,未經上海斐訊數據通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510697948.1/2.html,轉載請聲明來源鉆瓜專利網。





