用于對多個裝置進行升級的方法及系統(tǒng)的制作方法
【專利說明】用于對多個裝置進行升級的方法及系統(tǒng)
[0001]本申請是申請日為2007年2月27日、申請?zhí)枮?00780005770.3 (PCT/SE2007/000180)的標題為“用于對多個裝置進行升級的方法及系統(tǒng)”的專利申請的分案申請。
技術(shù)領(lǐng)域
[0002]本發(fā)明總的來說涉及用于對多個電子裝置中的固件進行升級的方法、電子裝置、用戶接口設(shè)備、包括電子裝置和用戶接口設(shè)備的系統(tǒng)以及計算機程序產(chǎn)品。
【背景技術(shù)】
[0003]現(xiàn)今的很多電子產(chǎn)品是可以定制的,即可以根據(jù)特定用戶的需求來對電子產(chǎn)品進行配置。然而,定制電子產(chǎn)品可能很困難,尤其是對于對所涉及的技術(shù)不熟悉的用戶來說更是如此。
[0004]然而,如果通過網(wǎng)絡(luò)將多個電子產(chǎn)品相互連接,就會產(chǎn)生新的問題。例如,如果要對一些電子產(chǎn)品的軟件進行更新,那么針對這種更新的正確過程就必須是可獲得的。這種過程可能包括手動更新電子產(chǎn)品的步驟。
[0005]如果要對大量電子產(chǎn)品進行更新,那么就需要大量的時間來手動更新這些電子產(chǎn)品,這當然是一個瑕疵。另一瑕疵在于有出錯的風險,或者換句話說是由用戶產(chǎn)生的錯誤的風險。
[0006]而且,在很多情況下,定制是由非該產(chǎn)品制造商的公司請求或期望的。這種公司可能是例如為存在問題的電子產(chǎn)品提供服務(wù)的公司、使用這種電子產(chǎn)品的公司等。下文將這些公司稱為定制公司。
[0007]如今很多對電子產(chǎn)品的定制可以通過改變該電子產(chǎn)品的固件來實現(xiàn)。然而,為了獲得這種定制的固件,定制公司要么必須使制造商對被定制固件進行準備并編程,要么使制造商提供用于對定制固件進行準備并編程的信息和工具。對定制固件進行準備并編程一般需要大量的工作并且需要對待被定制的電子產(chǎn)品的軟件和硬件系統(tǒng)兩者都有很好的了解。
[0008]所以,需要一種使大量電子產(chǎn)品的更新變得容易的方案。進一步需要降低出現(xiàn)與更新相關(guān)聯(lián)的錯誤的風險。
【發(fā)明內(nèi)容】
[0009]因此,本發(fā)明的目的在于解決或至少減少以上所討論的問題。具體來說,一個目的在于提供一種有效、安全用戶友好的方式來對連接到數(shù)據(jù)網(wǎng)絡(luò)的若干個電子裝置進行定制。
[0010]固件這一措詞被開放地解釋為軟件指令和參數(shù)值。
[0011]根據(jù)本發(fā)明的第一方面,通過一種用于更新連接到數(shù)據(jù)網(wǎng)絡(luò)的多個電子裝置中的若干個電子裝置中的固件的方法來提供以上目的,所述方法包括:
[0012]根據(jù)定制公司生成的定制數(shù)據(jù)將多個電子裝置中的第一電子裝置中的固件配置為定制公司生成的固件,通過使用所述第一電子裝置中的固件更新文件發(fā)生器,基于在所述第一電子裝置中所配置的固件來生成定制公司生成的固件更新文件,通過數(shù)據(jù)網(wǎng)絡(luò)從所述第一電子裝置向所述多個電子裝置中的若干個電子裝置發(fā)送定制公司生成的固件更新文件,以及通過在所述多個電子裝置中的若干個電子裝置中的各電子裝置中執(zhí)行定制公司生成的固件更新文件來更新所述多個電子裝置中的若干個電子裝置中的固件。
[0013]本發(fā)明的一個優(yōu)點在于便于電子裝置的定制。
[0014]另一優(yōu)點在于便于為已有的電子裝置定制固件的準備和編程,并且可以容易地由對產(chǎn)品沒有特別詳細了解的人員或組織進行對定制固件的準備和編程。
[0015]另外,定制公司不必對電子產(chǎn)品的軟件和硬件具有詳細的了解。這也意味著定制公司自己可以容易地進行定制。
[0016]可選地,其中所述配置多個電子裝置中的第一電子裝置中的固件的步驟由以下步驟來實現(xiàn):通過所述數(shù)據(jù)網(wǎng)絡(luò)從用戶接口設(shè)備向所述第一電子裝置發(fā)送定制公司生成的定制數(shù)據(jù)。
[0017]可選地,該方法可進一步包括從用戶接口設(shè)備向所述第一電子裝置發(fā)送固件更新文件發(fā)生器。
[0018]這樣做的優(yōu)點在于除非固件更新文件發(fā)生器被發(fā)送到該電子裝置,否則不可能生成定制公司生成的固件更新文件。這意味著增加了系統(tǒng)的安全性。
[0019]可選地,所述從所述第一電子裝置向所述多個電子裝置中的若干個電子裝置發(fā)送定制公司生成的固件更新文件的步驟包括以下子步驟:從所述第一電子裝置向用戶接口設(shè)備發(fā)送定制公司生成的固件更新文件,以及從所述用戶接口設(shè)備向所述多個電子裝置中的若干個電子裝置發(fā)送定制公司生成的固件更新文件。
[0020]這樣做的優(yōu)點在于定制公司生成的固件更新文件在被發(fā)送給若干個電子裝置之前首先被發(fā)送給用戶接口設(shè)備。這樣,用戶接口設(shè)備的操作者可以確認向若干個電子裝置的發(fā)送,這意味著增加了系統(tǒng)的安全性。
[0021]可選地,該方法進一步包括一旦所述配置多個電子裝置中的第一電子裝置中的固件的步驟完成,即從所述第一電子裝置向所述用戶接口設(shè)備發(fā)送反饋信號。
[0022]而且,在生成定制公司生成的固件更新文件期間,也可從第一電子裝置向用戶接口設(shè)備發(fā)送反饋。
[0023]可選地,所述多個電子裝置中的若干個電子裝置的各電子裝置均包括具有不可更改的分區(qū)和可更改的分區(qū)的存儲器,所述方法可以進一步包括以下步驟:針對所述多個電子裝置中的若干個電子裝置中的各電子裝置來標記所述可更改的分區(qū)中包含裝置特定信息的數(shù)據(jù)段,并且其中所述通過在所述多個電子裝置中的若干個電子裝置中的各電子裝置中執(zhí)行定制公司生成的固件更新文件來更新所述多個電子裝置的若干個電子裝置的步驟進一步包括:利用來自所述不可更改的分區(qū)的裝置特定信息來替換所述可更改的分區(qū)中的被標記數(shù)據(jù)段。
[0024]可選地,該方法可以進一步包括根據(jù)用戶生成的定制數(shù)據(jù)來在所述多個電子裝置中的若干個電子裝置中的一個電子裝置中配置定制公司生成的固件,其中所述配置定制公司生成的固件的步驟進一步包括:將定制公司生成的固件作為定制公司生成的默認固件存儲在所述多個電子裝置中的若干個電子裝置中的該電子裝置的存儲器中,以及根據(jù)用戶定制數(shù)據(jù),由用戶生成的固件來替換所述多個電子裝置中的若干個電子裝置中的該電子裝置中的定制公司生成的固件。
[0025]可選地,該方法可以進一步包括向所述多個電子裝置中的若干個電子裝置中的該電子裝置發(fā)送定制公司生成的默認固件請求,以及由所存儲的定制公司生成的默認固件來替換所述多個電子裝置中的若干個電子裝置中的該電子裝置中的用戶生成的固件。
[0026]這樣做的優(yōu)點在于可以將電子裝置重置到定制公司生成的固件,即定制公司默認設(shè)置。
[0027]可選地,該方法可以進一步包括通過所述數(shù)據(jù)網(wǎng)絡(luò)從所述用戶接口設(shè)備向所述多個電子裝置中的若干個電子裝置發(fā)送生產(chǎn)公司生成的默認固件請求,通過所述數(shù)據(jù)網(wǎng)絡(luò)將生產(chǎn)公司生成的默認固件更新文件從外部服務(wù)器下載到所述多個電子裝置中的若干個電子裝置,以及在所述多個電子裝置中的若干個電子裝置中,通過使用生產(chǎn)公司默認固件更新文件來替換更新后的固件。
[0028]根據(jù)本發(fā)明的第二方面,通過一種電子裝置來提供上述目的,該電子裝置包括網(wǎng)絡(luò)接口,適于使能通過數(shù)據(jù)網(wǎng)絡(luò)接收和發(fā)送數(shù)據(jù);存儲器,適于存儲數(shù)據(jù);與所述存儲器相關(guān)聯(lián)的處理器;被配置為提供固件配置器,適于通過使用定制公司生成的定制數(shù)據(jù)來將所述存儲器中的固件配置為定制公司生成的固件;固件更新文件發(fā)生器接收器,適于通過所述數(shù)據(jù)網(wǎng)絡(luò)接收固件更新文件發(fā)生器,所述固件更新文件發(fā)生器適于基于所述電子裝置中所配置的固件來生成定制公司生成的固件更新文件,以及定制公司生成的固件更新文件的發(fā)送器,適于使能通過所述數(shù)據(jù)網(wǎng)絡(luò)發(fā)送定制公司生成的固件更新文件,其中所述定制公司生成的固件更新文件適于在多個電子裝置中的若干個電子裝置中執(zhí)行時更新所述多個電子裝置中的若干個電子裝置中的固件。
[0029]第一方面的優(yōu)點也適用于第二方面。
[0030]可選地,所述固件更新文件發(fā)生器接收器被可以配置為使能通過所述數(shù)據(jù)網(wǎng)絡(luò)從用戶接口設(shè)備接收固件更新文件發(fā)生器。
[0031]可選地,所述定制公司生成的固件更新文件的發(fā)送器可以被配置為使能通過所述數(shù)據(jù)網(wǎng)絡(luò)向所述多個電子裝置中的若干個電子裝置發(fā)送固件更新文件。
[0032]可選地,所述定制公司生成的固件更新文件的發(fā)送器可以被配置為使能通過所述數(shù)據(jù)網(wǎng)絡(luò)向用戶接口設(shè)備發(fā)送固件更新文件。
[0033]可選地,該電子裝置進一步包括反饋信號發(fā)送器,所述反饋信號發(fā)送器適于從所述電子裝置向所述用戶接口設(shè)備發(fā)送反饋信號,其中所述反饋信號包括描述更新后的固件的信息。
[0034]可選地,所述存儲器可以被劃分為不可更改的分區(qū),包括加載器軟件和裝置特定信息;以及可更改的分區(qū),包括包含裝置特定信息的被標記數(shù)據(jù)段,其中所述被標記數(shù)據(jù)段在執(zhí)行定制公司生成的固件更新文件時被裝置特定信息替換。
[0035]可選地,所述可更改的分區(qū)可以被劃分為只讀分區(qū),包括定制公司生成的默認固件;以及可讀且可寫分區(qū),包括所述電子裝置中使用的數(shù)據(jù)和應用程序,其中一旦接收到定制生成的默認固件請求,所述可讀且可寫分區(qū)即被定制公司生成的默認固件替換。
[0036]可選地,所述固件配置器被進一步配置為在用更新后的固件替換定制公司生成的固件之前,將定制公司生成的固件作為定制公司生成的默認固件來存儲。
[0037]可選地,該電子裝置可以進一步包括生產(chǎn)公司生成的默認固件的接收器,適于從外部服務(wù)器接收生產(chǎn)公司生成的默認固件,以及生產(chǎn)公司生成的默認固件的控制裝置,適于一旦接收到生產(chǎn)公司生成的默認固件請求,即用所接收的生產(chǎn)公司生成的默認固件替換更新后的固件。
[0038]可選地,該電子裝置可以是網(wǎng)絡(luò)攝像機。
[0039]根據(jù)發(fā)明的第三方面,通過一種用戶接口設(shè)備來提供以上目的,所述用戶接口設(shè)備包括網(wǎng)絡(luò)接口,適于使能通過相關(guān)聯(lián)的