專利名稱:設備固件升級系統及方法、設備管理服務器及移動終端的制作方法
技術領域:
本發明涉及通信才支術領i或,尤其涉及通信領》或中的一種i殳備固 件升級系統及方法、設備管理服務器及移動終端。
背景技術:
終端管理(Device Management,簡稱為DM)業務是指由第三 方通過空中4妄口對移動終端進行遠程管理的一種業務。該業務由開 方文移動聯盟(Open Mobile Alliance,簡稱為OMA)組織進行標準化, 近兩年在歐美、亞洲等國的運營商市場上大范圍地進^f亍了部署。
通常,DM業務的實施是以設備樹的方式描述一個移動終端, 移動終端和服務器通過設備管理協議這一個空中接口協同進行對設 備樹的讀寫、執行命令,從而完成對移動設備各功能部件的管理操作。
在移動終端功能越來越多,維護管理越來越難的背景下,DM 以其標準化,良好的可擴展性成為一種非常有效的i殳備管理方式。 DM業務目前已經有了比4交成熟的系統解決方案,提供了一些基礎 的設備管理業務,其功能主要還是集中在參數采集與配置,以及固 件升級(Flash Over The Air,簡稱為FOTA)兩個方面。其中固件升級通過無線網絡下載收集的最新固件版本,從而可 以以4交〗氐的成本,遠程解決手才幾故障和升級手才幾業務,給用戶帶來 良好的用戶體-驗。
在數字家庭的多種組網方式中,如果由移動終端來充當網關, 網內的數字家庭設備,在理論上就可以訪問移動網絡的各項業務了 。 顯然,運營商可以利用移動網絡現有的設備管理業務將數字家庭網 絡內的家電也管理起來,使他們也能在線升級,從而脫離那種去固 定維^"點,通過特殊石更件和專用程序升級固件的方式,從而可以提 高用戶體驗。對于家電廠商,只需要提供固件版本和型號的對應信
息并上傳到服務器,之后由DM業務系統完成,從而減輕了售后服 務的成本和壓力。但是,目前還缺乏基于DM業務系統的數字家庭 i殳備的固件在線升級方案。
發明內容
針對相關技術中目前還缺乏基于DM業務系統的數字家庭設備 的固件在線升級方案的問題而提出本發明,為此,本發明的主要目 的在于提供一種改進的設備固件升級系統及方法、設備管理服務器 及移動終端,以解決上述問題至少之一。
根據本發明的一個方面,提供了一種設備固件升級系統。
根據本發明的設備固件升級系統包括版本服務器、設備管理 服務器、移動終端,其中,版本服務器,用于存儲固件的各種版本; 設備管理服務器,用于通過移動終端獲取待升級設備固件的當前版 本信息,并從版本服務器中獲取最新版本信息;移動終端,用于接 收來自設備管理服務器的數據。
根據本發明的另一方面,提供了一種設備管理服務器。根據本發明的設備管理服務器包括獲取單元、查找單元、比 較單元、以及處理單元,其中,獲取單元,用于獲取待升級設備固 件對應的信息,其中,信息包括待升級設備的型號、當前版本的 信息;查找單元,用于根據信息在設備固件對應的版本服務器中查 找最新版本的信息;比較單元,用于將當前版本的信息與最新版本 的信息進行比較并輸出比較結果,判斷是否需要進行固件升級;處 理單元,用于根據判斷單元輸出的比較結果確定是否需要進行固件 升級,并將是否需要進行固件升級的信息發送至移動終端。
根據本發明的又一方面,提供了一種移動終端。
才艮據本發明的移動終端包括第一沖妄口、第二沖妻口、獲取單元、 以及發送單元,其中,第一接口,用于與設備管理服務器進行數據 傳輸;第二接口,用于與待升級設備進行數據傳輸;獲取單元,用 于通過第一接口從設備管理服務器獲取數據,其中,數據包括以下 之一有版本更新的指示信息、待升級的版本信息、無版本更新的 指示信息。發送單元,用于通過第二接口將數據發送至待升級設備。
根據本發明的再一方面,提供了一種設備固件升級方法。
根據本發明的設備固件升級方法包括獲取待升級設備固件的 當前版本需要進行更新的信息;建立經過移動終端的數據下載連接 通道;經由移動終端下載最新版本的數據至待升級設備以進行升級。
通過本發明,提供了一種設備固件升級系統方案,首先獲取待 升級設備固件的當前版本需要進行更新的信息;再建立數據下栽連 接;最后經由移動終端下載最新版本的數據至待升級設備以進行升 級。解決了相關技術中需要去固定維修點,通過特殊硬件和專用程 序升級固件的方式進行數字家庭設備的固件升級的問題,進而可以基于DM業務系統,利用移動網絡現有的設備管理業務將數字家庭 網絡內的家電進行在線升級,有效提高了用戶體驗。
本發明的其它特征和優點將在隨后的說明書中闡述,并且,部 分地從說明書中變得顯而易見,或者通過實施本發明而了解。本發 明的目的和其他優點可通過在所寫的說明書、權利要求書、以及附 圖中所特別指出的結構來實現和獲得。
附圖用來提供對本發明的進一步理解,并且構成說明書的一部 分,與本發明的實施例一起用于解釋本發明,并不構成對本發明的 限制。在附圖中
圖1為根據本發明實施例的系統架構圖2為根據本發明實施例的設備固件升級系統的結構框圖3為根據本發明實施例的設備管理服務器的結構框圖4為根據本發明實施例的移動終端的結構框圖5為根據本發明實施例的設備固件升級方法的流程圖6為才艮據本發明優選實施例的i殳備固件升級方法的流程圖。
具體實施例方式
功能相克述
考慮到相關技術中的缺乏基于DM業務系統的數字家庭設備的 固件在線升級方案的問題,可以通過移動通信的設備管理(MobileDevice Management,簡稱MDM或DM )業務對數字家電設備的固 件進行在線升級的方法。基于DM的數字家電設備固件升級方法需 要結合DM業務系統,數字家庭的組網4支術進4亍,并要求數字家電 設備具備在獲得新固件后自行升級固件的能力。根據本發明實施例, 首先獲取待升級設備固件的當前版本需要進行更新的信息;再建立 經過移動終端的數據下載連接;最后經由移動終端下載最新版本的 數據至待升級設備以進行升級。由此,通過服務器側、移動終端側 以及家電設備側的軟件相互配合,使需要下載的固件版本到達家電 設備以進行升級,并且可以支持固件斷點下載業務,固件更新故障 處理業務,以及固件版本恢復處理業務,以及固件升級收費業務等。
在不沖突的情況下,本申請中的實施例及實施例中的特征可以 相互組合。
以下結合附圖對本發明的優選實施例進行說明,應當理解,此 處所描述的優選實施例僅用于說明和解釋本發明,并不用于限定本 發明。
系纟克實施例
根據本發明實施例,首先提供了一種設備固件升級系統。
首先結合圖1進行描述,圖1為根據本發明實施例的系統架構 圖。如圖1所示,才艮據本發明實施例的系統包括終端管理(DM) 服務器、數字家電版本服務器、移動終端、以及數字家電設備,其 中,移動終端和數字家電設備組成了一個數字家庭網絡,以下分別 描述各組分。
(1 ) DM服務器該服務器可以根據DM協議對數據進行解析。可以實現版本更 新通知管理功能,版本地址管理功能。此外,還可以實現與版本服 務器之間的通信等功能。
(2)數字家電版本服務器
該服務器主要用于存儲家電固件的各種版本,以供下載。
(3 )移動終端
相當于上述DM服務器的客戶端,可以訪問移動互聯網,連接 到固件升級月l務器,下載固件版本,支持斷點續傳,或者OMADL, 并且可以和數字家電設備組網,與數字家電設備之間相互傳輸指令 和數據。
(4)數字家電設備
優選地,上述數字家電i殳備可以是電^L、 PDA, MP3/MP4/PSP 等個人影音i殳備、導航/f義個人終端i殳備。并且可以和移動終端組網, 接收移動終端傳輸的指令以及版本數據,反饋狀態及指令執行結果。
圖2為根據本發明實施例的設備固件升級系統的結構框圖。如 圖2所示,根據本發明實施例的設備固件升級系統包括版本服務 器l、設備管理服務器2、移動終端3,其中,版本服務器l,用于 存儲固件的各種版本;設備管理服務器2,連接至版本服務器l,用 于通過移動終端獲取待升級設備固件的當前版本信息,并從版本服 務器中獲取最新版本信息;移動終端3,連接至i殳備管理服務器2, 用于接收來自設備管理服務器的數據。
優選地,移動終端3接收的數據包括以下之一有版本更新的 指示信息、待升級的版本信息、無版本更新的指示信息。通過上述實施例,提供了一種設備固件升級系統,根據系統中
版本服務器l、設備管理服務器2、移動終端3的相互結合,可以利 用移動網絡現有的設備管理業務將數字家庭網絡內的家電設備進行 在線升級,有效提高了用戶體驗。
根據本發明實施例,還提供了一種設備管理服務器。
圖3為根據本發明實施例的設備管理服務器的結構框圖。如圖 所示,根據本發明實施例的設備管理服務器包括獲取單元20、查 才戈單元22、比4交單元24、以及處理單元26,其中,獲取單元20, 用于獲取待升級設備固件對應的信息,其中,信息包括待升級設 備的型號、當前版本的信息;查找單元22,用于根據信息在設備固 件對應的版本服務器中查找最新版本的信息;比較單元24,用于將 當前版本的信息與最新版本的信息進行比較并輸出比較結果,判斷 是否需要進行固件升級;處理單元26,用于根據判斷單元輸出的比 較結果確定是否需要進行固件升級,并將是否需要進行固件升級的 信息發送至移動終端。
通過上述實施例,提供了一種設備管理服務器,該設備管理服 務器通過移動終端獲取待升級設備固件的當前版本信息,并從版本 服務器中獲取最新版本信息,可以為數字家庭網絡內的家電設備的 在線升級提供服務,從而有效提高了用戶體驗。
裝置實施例
根據本發明實施例,還提供了一種移動終端。
圖4為才艮據本發明實施例的移動終端的結構框圖。如圖4所示, 根據本發明實施例的移動終端包括第一接口 30、第二接口 32、獲取 單元34、以及發送單元36,其中,第一4妄口 30,用于與i殳備管理 服務器進行數據傳輸;第二接口 32,用于與待升級設備進行數據傳 輸;獲取單元34,連接至第一接口 30,用于通過所述第一接口從設備管理服務器獲取數據,其中,所述數據包括以下之一有版本更 新的指示信息、待升級的版本信息、無版本更新的指示信息。發送 單元36,連接至第二接口 32,用于通過第二接口將上述數據發送至 待升級設備。
優選地,第一接口,還用于通過其與設備管理服務器建立的連 接通道,將版本更新的狀態信息發送至設備管理服務器;
優選地,第二接口,還用于通過其與待升級i殳備建立的連4妾通 道,接收來自于待升級設備的版本更新的狀態信息。
通過上述實施例,提供了一種移動終端,利用該移動終端建立 設備管理服務器與數字家電設備的連接,可以將數字家庭網絡內的 家電設備進行在線升級,從而有效提高了用戶體驗。
方法實施例
根據本發明實施例,還提供了一種設備固件升級方法。
圖5為根據本發明實施例的設備固件升級方法的流程圖。如圖 5所示,根據本發明實施例的設備固件升級方法包括以下處理(步 驟S501-S505 ):
步驟S501:獲取待升級設備固件的當前版本需要進行更新的信
息;
優選地,上述步驟S501進一步包括以下處理
(1 )獲取待升級設備固件對應的信息,其中,該信息包括待 升級i殳備的型號、當前版本的信息;
(2 )根據信息在設備固件對應的版本服務器中查找最新版本的
信息;優選地,設備管理服務器通過接口與固件版本服務器(例如, 數字家電固件版本升級服務器)建立連接,并在設備固件對應的版 本服務器存儲的版本中查找最新版本的信息。
(3 )根據判斷單元輸出的比較結果確定需要進行固件升級,并 將需要進行固件升級的信息發送至移動終端。
步驟S503:建立經過移動終端的數據下載連接通道;
優選地,移動終端通過接口與設備管理服務器建立數據傳輸通 道,可以通過HTTP協議進行數據通信。并且,移動終端通過接口 與待升級設備建立數據傳輸通道,可以通過藍牙、紅外、無線USB 或者NFC, Zigbee等4壬何一種通信:技術實現短^巨離無線數據傳豐餘。 但是要求待升級設備能夠與移動終端組網,并能互相識別指令以及 傳輸數據。
步驟S505:經由移動終端下載最新版本的數據至待升級i殳備以 進行升級。
優選地,上述步驟S505進一步包括以下處理
(1 )首先將最新版本的^t據下載至移動終端的數據緩存區;
(2 )再將數據下載至待升級設備的數據緩存區進行保存。
優選地,在步驟S505之后,如果根據最新版本的數據進行固 件升級成功,則通過移動終端向設備管理服務器返回待升級設備的 型號、最新版本的信息、和/或,固件升級的起始或完成時間;或者, 如果4艮據最新版本的凄t據進4亍固件未升級成功,則通過移動終端向 設備管理服務器返回待升級設備的型號、以及攜帶有指示版本升級 失敗的消息。優選地,在根據最新版本的數據進行固件升級成功之后,如果 用戶對升級后的新版本不滿意,可以回退至待升級設備固件先前升 級的任一版本,并通過移動終端向設備管理服務器返回版本回退信 息。例如,回退后的版本號等等。
例如,如果需要退回到升級前的前一版本,因為前一版本的信 息還保存在待升級設備本地存儲區中,所以可以直接回退至前一版 本。如果需要需要退回到除前一版本以外的先前版本,則可以向終 端設備發送請求,終端設備將該請求發送至設備管理服務器,之后, 設備管理服務器經由終端設備向待升級設備發送之前更新的所有版 本信息,待升級設備根據上述信息確定回退至某一版本。
圖6為根據本發明優選實施例的設備固件升級方法的流程圖。 如圖6所示,根據本發明優選實施例的設備固件升級方法包括以下 處理(步驟S601-步驟S609):
步驟S601:系統側或者用戶側發起版本更新的消息,根據該消 息判斷數據家電設備的當前版本是否需要升級;
優選地,可以由本系統的各個參與者,以多種方式發起版本更 達斤。以下舉例i兌明
第一種,由DM服務器定時檢查發起版本更新的消息,其中, 由DM服務器定時檢查版本庫。
第二種,由家電定時檢查發起版本更新的消息。
第三種,通過按需檢查發起版本更新的消息。家電用戶手工打 開控制菜單要求檢查版本是否更新。或者由DM系統管理員,或者 家電售后人員按照用戶電話要求檢查版本是否更新。
優選地,步驟S601的具體實施包括^旦不限于以下處理(1 )如果是用戶側發起的檢查請求(家電定時檢查,或者用戶 通過家電的控制菜單請求),則應該在家電連接到移動終端以后,由
家電向移動終端發出版^^險查請求,移動終端向DM服務器發送家 電型號、版本信息及版本檢查請求,執行(3)。
(2)如果是系統側發起的檢查請求(例如,由DM服務器或 者系統管理員請求),那么已經有家電現存信息,執行(3);
(3 )DM服務器根據家電信息,連接到對應的家電版本服務器, 才企索最新版本信息;
(4 ) DM服務器對比家電現存版本和最新版本信息,決定是否 需要更新。如果不需要更新,對于用戶側發起的檢查請求,則執行 (6),對于系統側發起的檢查請求,則執行(7).流程結束;如果 需要更新,執行(5);
(5) DM服務器向移動終端發回"有版本更新,,信息,并附加 "新版本鏈接"。移動終端向家電轉發該信息。
(6) DM服務器向移動終端發回"無版本更新,,信息。
優選地,在一些異常情況下,例如,當用戶側發起檢查請求時, 無回應,則可以在等4寺一定的響應時間Tl后,重復(1) j口果在 Tl以后仍然無響應,那么家電應提示連接不到服務器。并在下一個 檢查周期或者用戶指示下再檢查。如果響應到達移動終端后,家電 已經離網,那么本次檢查結束。
步驟S603:建立下載連接;
優選地,步驟S603的具體實施包括^旦不限于以下處理(1 )家電接收到"下載"后提示用戶有更新。用戶可以選擇"馬
上更新"、"放棄"、"稍后提醒"。如果是"放棄",本步驟結束;如 果是"稍候提醒",開啟定時器,并在定時到后,返回執行(1);
(2)如果選擇馬上更新,向移動終端發回"更新"的響應;
(3 )移動終端分別和家電以及版本服務器建立數據傳輸通道;
(4)移動終端下載版本數據到本機緩沖區,并轉發到家電。家 電也需要建立緩沖區保存臨時數據。
優選地,凝:據下載均以后臺方式進行。
步艱《S605:進4亍固件下栽,并才艮據下載流量進4亍計費;
優選地,可以支持正常下載,斷點續傳、下載;^文棄功能。
優選地,如果順利下載完畢,移動終端關閉兩側通道,保存好 版本,執行步驟S605。
優選地,如果下載未完成,均以家電收到的數據點為準開始重 新續傳。重復步驟S603的(3)和(4);如果續傳到一定次數失敗, 則放棄下載,清除兩側緩沖的數據并通知用戶"下載失敗"。
步驟607:進行固件升級;
優選地,可以支持正常升級、返回狀態4艮告、異常情況 復。 優選地,步驟S607的具體實施過考呈包括]旦不限于以下處理(1) 家電提醒用戶"固件已下載完畢,是否需要更新?"。用
戶可以選擇"是"、"否"、"稍后"。如果選擇"否",執行(2);選 "稍后",執行(3);選"是",執行(4)。
(2) 刪除已下固件,結束流程。
(3) 啟動定時器T2,在T2到達后,返回(1)。
(4) 家電啟動固件升級程序,如果升級成功,執4亍(5);如果 升級失敗,執4亍(8)。
(5) 重啟并重新連接移動終端,在連接成功的狀態報告中"版 本已更新"。
(6) 移動終端詢問家電"最新版本信息",家電返回該信息。
(7) 移動終端向DM服務器發回家電型號十"版本信息";DM 服務器用最新信息更新數據庫,流程結束。
(8) 重啟并重新連接移動終端,在連接成功時,才艮告"版本升 級失敗"。
(9) 移動終端向DM服務器發回家電型號十"版本升級失敗,, 信。流程結束。
步驟S609:判斷是否需要回退版本。
優選地,用戶升級完畢以后,如果需要回退,可以通過控制菜 單選擇"回退",如果是前一版本可以直接回退,否則,如果需要需 要退回到除前一版本以外的先前版本,則可以向終端i殳備發送i青求, 終端設備將該請求發送至設備管理服務器,之后,設備管理服務器 經由終端設備向待升級設備發送之前更新的所有版本信息,待升級i殳備4艮據上述信息確定回退至某一版本。最后將回退后的版本信息 經由移動終端返回至設備管理服務器。
通過上述實施例,提供了一種設備固件升級方法,基于DM業務 系統,利用移動網絡現有的設備管理業務將數字家庭網絡內的家電 進行在線升級,有效提高了用戶體驗。
綜上所述,通過本發明的上述實施例,提供的設備固件升級系 統及方法、i史備管理"良務器及移動終端,可以通過力良務器側、移動 終端側以及家電設備側的軟件相互配合,使需要下載的固件版本到 達家電i丈備以進4亍升級,并且可以支持固件斷點下載業務,固件更 新故障處理業務,以及固件版本恢復處理業務,以及固件升級收費 業務等,進而有效提高了用戶體驗。
顯然,本領域的技術人員應該明白,上述的本發明的各模塊或 各步驟可以用通用的計算裝置來實現,它們可以集中在單個的計算 裝置上,或者分布在多個計算裝置所組成的網絡上,可選地,它們 可以用計算裝置可執行的程序代碼來實現,從而,可以將它們存儲
在存儲裝置中由計算裝置來執行,或者將它們分別制作成各個集成 電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模 塊來實現。這樣,本發明不限制于任何特定的硬件和軟件結合。
以上所述僅為本發明的優選實施例而已,并不用于限制本發明, 對于本領域的技術人員來說,本發明可以有各種更改和變化。凡在 本發明的精神和原則之內,所作的任何修改、等同替換、改進等, 均應包含在本發明的^f呆護范圍之內。
權利要求
1.一種設備固件升級系統,其特征在于,所述系統包括版本服務器,用于存儲固件的各種版本;設備管理服務器,用于通過移動終端獲取待升級設備固件的當前版本信息,并從所述版本服務器中獲取最新版本信息;所述移動終端,用于接收來自所述設備管理服務器的數據。
2. 根據權利要求1所述的系統,其特征在于,所述來自所述設備 管理服務器的數據包括以下之一有版本更新的指示信息、待 升級的X反本信息、無X反本更新的指示信息。
3. —種設備管理服務器,其特征在于,包括獲取單元,用于獲取所述待升級設備固件對應的信息,其 中,所述信息包括所述待升級i殳備的型號、所述當前版本的 信息;查找單元,用于根據所述信息在所述設備固件對應的版本 服務器中查找最新版本的信息;比專交單元,用于將所述當前版本的信息與最新版本的信息 進行比較并輸出比較結果,判斷是否需要進行固件升級;處理單元,用于4艮據所述判斷單元輸出的比較結果確定是 否需要進行固件升級,并將是否需要進行固件升級的信息發送 至移動終端。
4 . 一種移動終端,其特征在于,包括第 一接口 ,用于與所述設備管理服務器進行數據傳輸;第二接口 ,用于與所述待升級設備進行數據傳輸;獲取單元,用于通過所述第一接口從設備管理服務器獲取 數據,其中,所述數據包括以下之一有版本更新的指示信息、 待升級的版本信息、無版本更新的指示信息。發送單元,用于通過所述第二接口將所述數據發送至所述 待升級設備。
5. 根據權利要求4所述的移動終端,其特征在于,所述第一接口 ,還用于通過其與所述設備管理服務器建立 的連接通道,將版本更新的狀態信息發送至所述設備管理服務 器;所述第二接口 ,還用于通過其與所述待升級設備建立的連接通道,接收來自于所述待升級設備的所述版本更新的狀態信 臺
6. —種設備固件升級方法,其特征在于,包括獲取待升級設備固件的當前版本需要進行更新的信息;建立經過移動終端的^:據下載連4妻通道;經由所述移動終端下載所述最新版本的數據至所述待升 級設備以進行升級。
7. 根據權利要求6所述的方法,其特征在于,獲取待升級設備固 件的當前版本需要進行更新的信息包括獲取所述待升級設備固件對應的信息,其中,所述信息包 括所述待升級設備的型號、所述當前版本的信息;根據所述信息在所述設備固件對應的版本服務器中查找 最新版本的信息;根據所述判斷單元輸出的比較結果或者用戶確認方式確 定需要進行固件升級,并將需要進行固件升級的信息發送至移 動終端。
8. 根據權利要求7所述的方法,其特征在于,經由移動終端下載 所述最新版本的數據至所述待升級設備包括將所述最新版本的數據下載至移動終端的數據緩存區;將所述數據下載至所述待升級設備的數據緩存區進行保存。
9. 根據權利要求6至8中任一項所述的方法,其特征在于,在經 由移動終端下載所述最新版本的數據至所述待升級設備以進 4亍升級之后,所述方法還包括如果根據所述最新版本的數據進行固件升級成功,則通過所述最新片反本的信息、和/或,固件升級的起始或完成時間;或者,如果根據所述最新版本的數據進行固件未升級成 功,則通過所述移動終端向設備管理服務器返回所述待升級設 備的型號、以及攜帶有指示版本升級失敗的消息。
10. 根據權利要求6至8中任一項所述的方法,其特征在于,根據 所述最新片反本的彩:據i^Jf亍固件升級成功之后,所述方法還包 括回退所述最新版本至所述待升級設備固件先前升級的任 一版本。
全文摘要
本發明公開了一種設備固件升級系統及方法、設備管理服務器及移動終端,上述設備固件升級系統包括版本服務器、設備管理服務器、移動終端,其中,版本服務器,用于存儲固件的各種版本;設備管理服務器,用于通過移動終端獲取待升級設備固件的當前版本信息,并從版本服務器中獲取最新版本信息;移動終端,用于接收來自設備管理服務器的數據。根據本發明提供的技術方案,解決了相關技術中需要去固定維修點,通過特殊硬件和專用程序升級固件的方式進行數字家庭設備的固件升級的問題,進而可以基于DM業務系統,利用移動網絡現有的設備管理業務將數字家庭網絡內的家電進行在線升級,有效提高了用戶體驗。
文檔編號H04W8/24GK101610501SQ20091016004
公開日2009年12月23日 申請日期2009年7月16日 優先權日2009年7月16日
發明者曼 謝 申請人:中興通訊股份有限公司