一種音頻播放裝置的固件更新方法,包括以下步驟:客戶端讀取音頻播放裝置的設備名稱及固件版本號;客戶端根據讀取到的信息,向服務器發起查詢最新版本申請的請求;服務器根據接收到的信息,檢測是否有比當前設備固件更高的軟件版本;若有,則運行固件升級程序。本發明專利技術的方法,通過音頻播放裝置、客戶端與服務器端的交互實現自動軟件升級功能,減少更新工作勞動量和更新的錯誤率,使用戶在適當的時候無需召回即可解決使用過程中出現的軟件問題,也無需為了獲取新添加的功能而去網上搜尋適合軟件,一方面減少了升級死機,數據丟失等問題;另一方面,也為用戶節省了搜索適當軟件的時間及精力。另外,還提供一種使用該方法的固件更新系統。
【技術實現步驟摘要】
本專利技術涉及數碼影音產品,尤其涉及一種音頻播放裝置的固件更新方法及使用該 方法的系統。
技術介紹
隨著科學技術的不斷發展,人民生活水平的不斷提高,電子產品已經廣泛應用于 人民的生活。其中,數碼影音產品,例如MP3播放器等,大大豐富了人民的生活。通常,一個產品從開發到第一次量產出貨的時間是受到市場要求所制約。隨著市 場競爭的日趨激烈,制造商推出產品的周期也越來越短,當產品在正式推向市場后,常常會 出現如下情形(1)因為設計缺陷或測試不完全而遺留的軟件問題導致客戶使用產品時遇 到問題;(2)隨著新技術的涌現,客戶需要一些增值服務在傳統的消費電子設計生產領 域,電子產品是作為一種獨立的設備交付給用戶,沒有任何增值空間。而MP3播放器等的數 碼影音產品更新換代迅速,新產品層出不窮,越來越多的用戶不滿足于現狀。因此,隨著技術的不斷完善,售出的產品也需要不斷的升級,傳統升級方式只能由 專業技術人員用人工手動的方式進行。而手動更新過程比較繁瑣,特別是手工更新還容易 出現差錯,或錯誤率較高,給產品帶來不可估量的損失。
技術實現思路
有鑒于此,須提供一種音頻播放裝置的固件更新方法,為用戶提供遠程增值服務, 該方法使用戶自己進行自動升級,減少更新工作勞動量和更新的錯誤率。另外,還需提供一種使用這種方法的固件更新系統,其可自動更新固件版本。—種音頻播放裝置的固件更新方法,包括以下步驟客戶端讀取音頻播放裝置的 設備名稱及固件版本號;客戶端根據讀取到的信息,向服務器發起查詢最新版本申請的請 求;服務器根據接收到的信息,檢測是否有比當前設備固件更高的軟件版本;若有,則運行 固件升級程序。一種固件更新系統,其包括客戶端,與所述客戶端連接的音頻播放裝置,以及通過 互聯網與所述客戶端連接的服務器。所述客戶端包括讀寫模塊以及網絡通訊模塊。其中,讀 寫模塊用于對接入的音頻播放裝置進行讀寫操作。網絡通訊模塊用于向服務器發起查詢請 求,獲取音頻播放裝置的最新版本信息。所述服務器包括存儲器及更新申請處理模塊。其 中,存儲器用于存儲設備的最新版本信息。更新申請處理模塊用于從客戶端提供的信息中 獲取設備的版本信息,與服務器存儲的最新版本信息進行比對,并將處理結果返還給客戶 端。所述音頻播放裝置包括固件更新模塊,用于根據客戶端接收到的信息,更新音頻播放裝 置的當前版本的固件。本專利技術的固件更新方法,通過音頻播放裝置、客戶端與服務器端的交互實現自動 軟件升級功能,減少更新工作勞動量和更新的錯誤率在用戶使用設備的時候,將最新的經 過測試的固件從服務器下載到客戶設備中,并完成自動升級功能,使用戶在適當的時候無需召回即可解決使用過程中出現的軟件問題,也無需為了獲取新添加的功能而去網上搜尋 適合軟件,一方面減少了因用戶操作不當導致的升級死機,數據丟失等問題;另一方面,也 為用戶節省了搜需適當軟件的時間及精力,極大的方便了客戶。而使用這種方法的固件更 新系統,可自動更新固件版本。附圖說明為了易于說明,本專利技術由下述的較佳實施例及附圖作以詳細描述。圖1為本專利技術音頻播放裝置的固件更新方法一實施方式的流程圖2本專利技術圖1中步驟S108的細化流程圖3為本專利技術固件更新系統的模塊圖。具體實施方式圖1所示為本專利技術音頻播放裝置的固件更新方法一實施方式的流程圖。在步驟 S101,檢測音頻播放裝置是否連接,即檢測音頻播放裝置是否與客戶端連接。本專利技術中的客 戶端是指客戶計算機。若與客戶端連接,則執行步驟S102,讀取音頻播放裝置的USB信息。本專利技術實施 方式中,USB信息包括產品標識符(PID)或商標標識符(VID)。其中,VID用來識別USB總 線的制造商。PID標示的是產品,由設備制造商提供PID號。由于音頻播放裝置通常采用 USB方式與客戶端連接,而USB是即插即用型協議,能動態加載和卸載USB驅動程序。要加 載USB驅動程序,必須有USB提供的PID和VID這兩個標識信息,而這兩個標示信息往往記 錄在USB設備的設備描述符里。若音頻播放裝置未與客戶端連接,則繼續檢測音頻播放裝置是否連接。在步驟S103,判斷設備型號是否支持,即根據讀取的USB信息判斷該音頻播放裝 置是否是客戶端支持的設備。本專利技術實施方式中,是客戶端軟件通過自帶的設備列表中搜 索該音頻播放裝置是否是支持的設備。若是客戶端支持的設備,則執行步驟S104,讀取音頻播放裝置的設備名稱及固件 版本號。在步驟S105,檢測客戶端是否與服務器連接。本專利技術實施方式中,檢測客戶端是否 與服務器連接的步驟是通過標準APIs方式獲取。若客戶端與網絡連接,則執行步驟S106,發起查詢最新版本申請的請求,S卩,客戶 端根據讀取到的信息,向服務器發起查詢最新版本申請的請求。本專利技術實施方式中,是將設 備名稱、PID/VID、固件版本號等作為參數,打包成字符串,發送給服務器。在步驟S107,檢測是否有更新版本,即服務器根據接收到的信息,檢測是否有比當 前設備固件更高的軟件版本。本專利技術實施方式中,檢測是否有比當前設備固件更高的軟件 版本是將接收到信息中的固件版本號與服務器存在的最新版本作比較。若有,則執行步驟S108,運行固件升級程序。若音頻播放裝置不是客戶端支持的設備,或者客戶端未與服務器連接,或者沒有 檢測到比當前設備固件更高的軟件版本,則繼續執行步驟S101,檢測音頻播放裝置是否連 接。圖2所示為本專利技術圖1中步驟S108的細化流程圖。在步驟S1081,服務器將下載 地址返回給客戶端。在步驟S1082,客戶端提示用戶是否下載固件升級程序。若需要下載固件升級程序,客戶端則執行步驟S1083,從下載地址下載該固件的升 級程序至音頻播放裝置。待客戶端完成下載升級程序后,則執行步驟S1084,音頻播放裝置自舉升級程序, 將固件寫入內存指定地址。在步驟S1085,音頻播放裝置重新啟動,新固件開始自動運行。若不需要下載固件升級程序,則重新執行步驟S101,檢測音頻播放裝置是否連接。本專利技術中,客戶端還可設置為自動更新,保證音頻播放裝置設備時時受到監控,并 最快時間獲得固件的最新版本。具體步驟為保存所讀取的音頻播放裝置的設備名稱及固 件版本號;每隔一個設定的時間段,根據保存的設備名稱及固件版本號,向服務器發起查詢 最新版本申請的請求;待服務器返回下載地址,則從該下載地址下載固件的升級程序。由于 發起查詢和下載更新都在后臺以用戶不知曉的方式悄悄完成,避免打擾用戶現有的操作。 此處每隔一個設定的時間段可以為一周一次,或者一天一次;而向服務器發出請求可以是 客戶端自動查詢,也可由用戶主動發起查詢。因此,本專利技術的固件更新方法,通過音頻播放裝置、客戶端與服務器端的交互實現 自動軟件升級功能,減少更新工作勞動量和更新的錯誤率在用戶使用設備的時候,將最 新的經過測試的固件從服務器下載到客戶設備中,并完成自動升級功能,使用戶在適當的 時候無需召回即可解決使用過程中出現的軟件問題,也無需為了獲取新添加的功能而去網 上搜尋適合軟件,一方面減少了因用戶操作不當導致的升級死機,數據丟失等問題;另一方 面,也為用戶節省了搜索適當軟件的時間及精力,極大的方便了客戶。圖3所示為本專利技術固件更新系統的模塊圖。該固件更新系統使用上述方法,其包 括客戶端10,與客戶端10連接的音頻播放裝本文檔來自技高網...
【技術保護點】
一種音頻播放裝置的固件更新方法,其特征在于,包括以下步驟:客戶端讀取音頻播放裝置的設備名稱及固件版本號;客戶端根據讀取到的信息,向服務器發起查詢最新版本申請的請求;服務器根據接收到的信息,檢測是否有比當前設備固件更高的軟件版本;以及若有,則運行固件升級程序。
【技術特征摘要】
1.一種音頻播放裝置的固件更新方法,其特征在于,包括以下步驟 客戶端讀取音頻播放裝置的設備名稱及固件版本號;客戶端根據讀取到的信息,向服務器發起查詢最新版本申請的請求; 服務器根據接收到的信息,檢測是否有比當前設備固件更高的軟件版本;以及 若有,則運行固件升級程序。2.根據權利要求1所述的方法,其特征在于,所述客戶端讀取音頻播放裝置的設備名 稱及固件版本號的步驟還進一步包括以下步驟檢測音頻播放裝置是否與客戶端連接;若與客戶端連接,則讀取音頻播放裝置的USB信息;根據讀取的USB信息判斷該音頻播放裝置是否是客戶端支持的設備;及若是客戶端支持的設備,則讀取音頻播放裝置的設備名稱及固件版本號。3.根據權利要求2所述的方法,其特征在于,所述USB信息包括PID/VID。4.根據權利要求1所述的方法,其特征在于,所述向服務器發起查詢最新版本申請的 請求的步驟還進一步包括以下步驟檢測客戶端是否與服務器連接。5.根據權利要求4所述的方法,其特征在于,所述檢測客戶端是否與服務器連接的步 驟是通過標準APIs方式獲取。6.根據權利要求1所述的方法,其特征在于,還包括以下步驟 保存所讀取的音頻播放裝置的設備名稱及固件版本號;每隔一個設定的時間段,根據保存的設備名稱及固件版本號,向服務器發起查詢最新 版本申請的請求;以及待服務器返回最新版本下載地址,則從該下載地址下載固件的升級程序。7.根據權利要求1所述的方法,其特征在于,所述檢測是否有比當前設備固件更高的 軟件版本是將接收到信息中的固...
【專利技術屬性】
技術研發人員:曾惠萍,
申請(專利權)人:深圳市福智軟件技術有限公司,
類型:發明
國別省市:94[中國|深圳]
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。