專利名稱:電子設(shè)備及在電子設(shè)備上升級(jí)軟件的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種電子設(shè)備及在電子設(shè)備上升級(jí)軟件的方法。
背景技術(shù):
通常一電子設(shè)備需要進(jìn)行軟件升級(jí)時(shí),就會(huì)連入一遠(yuǎn)程服務(wù)器上。所述電子設(shè) 備從所述遠(yuǎn)程服務(wù)器上下載軟件升級(jí)包,并且安裝在其上用以完成所述電子設(shè)備上的軟 件升級(jí)動(dòng)作。然而,如果大量的電子設(shè)備在同一時(shí)間段在所述遠(yuǎn)程服務(wù)器上下載軟件升 級(jí)包,則會(huì)造成所述遠(yuǎn)程服務(wù)器的擁堵,所述電子設(shè)備也不能順暢地進(jìn)行軟件升級(jí)。
發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提供一種能夠分時(shí)段升級(jí)軟件的電子設(shè)備及在電子設(shè)備 上升級(jí)軟件的方法。一種電子設(shè)備,與一服務(wù)器相連進(jìn)行軟件升級(jí),所述電子設(shè)備包括一升級(jí)時(shí)間 排配模塊、一下載模塊及一安裝模塊,所述升級(jí)時(shí)間排配模塊根據(jù)所述服務(wù)器負(fù)載獲取 一升級(jí)時(shí)間段,所述下載模塊依據(jù)所述升級(jí)時(shí)間段安排從所述服務(wù)器上下載所述新的軟 件升級(jí)包,在所述下載模塊下載所述新的軟件升級(jí)包后所述安裝模塊安裝所述新的軟件 升級(jí)包。 一種在電子設(shè)備上升級(jí)軟件的方法,包括以下步驟一電子設(shè)備與一服務(wù)器相連進(jìn)行軟件升級(jí);—升級(jí)時(shí)間排配模塊根據(jù)所述服務(wù)器負(fù)載獲取一升級(jí)時(shí)間段,所述電子設(shè)備根 據(jù)所述升級(jí)時(shí)間段安排進(jìn)行軟件升級(jí);一下載模塊依據(jù)升級(jí)時(shí)間段安排從所述服務(wù)器上下載新的軟件升級(jí)包;在所述下載模塊下載所述新的軟件升級(jí)包后,所述安裝模塊安裝所述新的軟件 升級(jí)包。相對(duì)現(xiàn)有技術(shù),在本發(fā)明電子設(shè)備及在電子設(shè)備上升級(jí)軟件的方法中,所述電 子設(shè)備根據(jù)所述升級(jí)時(shí)間段進(jìn)行軟件升級(jí),與其他電子設(shè)備在所述服務(wù)器上升級(jí)軟件的 時(shí)間相錯(cuò)開,減少了服務(wù)器的帶寬占用。
圖1為本發(fā)明電子設(shè)備的較佳實(shí)施方式的系統(tǒng)架構(gòu)圖。圖2為本發(fā)明電子設(shè)備的較佳實(shí)施方式的原理圖。圖3為本發(fā)明在電子設(shè)備上升級(jí)軟件的方法的較佳實(shí)施方式的流程圖。圖4為本發(fā)明電子設(shè)備的較佳實(shí)施方式的一周升級(jí)時(shí)間排配模塊的時(shí)段圖。圖5為本發(fā)明電子設(shè)備的較佳實(shí)施方式的一天升級(jí)時(shí)間排配模塊的時(shí)段圖。
具體實(shí)施方式
請(qǐng)參閱圖1,本發(fā)明電子設(shè)備的一較佳實(shí)施方式中,若干電子設(shè)備10通過(guò)一網(wǎng) 絡(luò)與一服務(wù)器20相連接。所述電子設(shè)備10能從所述服務(wù)器20上獲取一軟件升級(jí)包對(duì)自 身軟件(包括固件)進(jìn)行升級(jí)。所述電子設(shè)備10可為一數(shù)碼相框,媒體播放器(MP4)、 個(gè)人計(jì)算機(jī)等。請(qǐng)參閱圖2,所述電子設(shè)備10能在一設(shè)定時(shí)段從所述服務(wù)器20下載軟件升級(jí) 包。所述電子設(shè)備10包括一檢查模塊11、一獲取模塊12、一執(zhí)行模塊13、一下載模塊 14、一安裝模塊15、一計(jì)算模塊16、及一升級(jí)時(shí)間排配模塊17。所述升級(jí)時(shí)間排配模塊17可設(shè)定若干被安排的升級(jí)時(shí)間段和每一時(shí)間段的升級(jí) 適配值。如果需要更新升級(jí)時(shí)間排配模塊17,所述檢查模塊11能夠按照所述升級(jí)時(shí)間 排配模塊17上的時(shí)間安排檢查所述服務(wù)器20上是否有新的升級(jí)時(shí)間排配文件。所述獲 取模塊12在所述檢查模塊11檢查到有新的升級(jí)時(shí)間排配文件后,從所述服務(wù)器20獲取 所述新的升級(jí)時(shí)間排配文件。所述執(zhí)行模塊13將依據(jù)所述新的升級(jí)時(shí)間排配模塊17在 所述服務(wù)器20上執(zhí)行檢查是否有新的軟件升級(jí)包。所述下載模塊14在所述執(zhí)行模塊13 檢查到有新的軟件升級(jí)包后,從所述服務(wù)器20上下載所述新的軟件升級(jí)包。所述安裝模 塊15在所述下載模塊14下載所述新的軟件升級(jí)包完成之后,在所述電子設(shè)備10上安裝 所述新的軟件升級(jí)包用以升級(jí)所述電子設(shè)備10上的軟件。所述計(jì)算模塊16能夠計(jì)算出 所述電子設(shè)備10的升級(jí)適配值。所述服務(wù)器20包括一存儲(chǔ)模塊21、一傳送模塊22及一更新模塊23。所述更新 模塊23能夠自動(dòng)或者手動(dòng)地更新所述升級(jí)時(shí)間排配文件。所述存儲(chǔ)模塊21存儲(chǔ)有所述 新的升級(jí)時(shí)間排配文件以及新的軟件升級(jí)包。所述傳送模塊22會(huì)將所述新的升級(jí)時(shí)間排 配文件及新的軟件升級(jí)包發(fā)送給所述電子設(shè)備10。請(qǐng)參閱圖3,圖3為所述電子設(shè)備10的升級(jí)時(shí)間排配模塊17。所述電子設(shè)備10 具有唯一標(biāo)識(shí)碼。所述計(jì)算模塊16按照所述電子設(shè)備10的唯一標(biāo)識(shí)碼得出一唯一數(shù)值 對(duì)應(yīng)所述升級(jí)時(shí)間排配模塊17上的一時(shí)間段。所述唯一標(biāo)識(shí)碼可為產(chǎn)品序列號(hào)(ID)、 物理地址(MAC 地址,MediaAccess Control)、全球唯一標(biāo)識(shí)(Globally Unique Identifier, GUID)等其中之一。在本發(fā)明的一實(shí)施方式中,所述電子設(shè)備10將所述產(chǎn)品序列號(hào)的機(jī)器碼(二進(jìn) 制)轉(zhuǎn)換成十進(jìn)制數(shù)值,并且根據(jù)一個(gè)星期升級(jí)周期,將所述十進(jìn)制數(shù)值除以七取余。 余數(shù)為0的電子設(shè)備10在星期日進(jìn)行升級(jí)。余數(shù)為1的電子設(shè)備10在星期一進(jìn)行升級(jí)。 余數(shù)為2的電子設(shè)備10在星期二進(jìn)行升級(jí)。余數(shù)為3的電子設(shè)備10在星期三進(jìn)行升級(jí)。 余數(shù)為4的電子設(shè)備10在星期四進(jìn)行升級(jí)。余數(shù)為5的電子設(shè)備10在星期五進(jìn)行升級(jí)。 余數(shù)為6的電子設(shè)備10在星期六進(jìn)行升級(jí)。請(qǐng)參閱圖4,本發(fā)明電子設(shè)備的另一實(shí)施方式中,根據(jù)軟件升級(jí)周期的不同,所 述升級(jí)時(shí)間排配模塊17可設(shè)定一天中不同時(shí)間段為所述電子設(shè)備10進(jìn)行軟件升級(jí)。所述 電子設(shè)備10將每一天分成六個(gè)時(shí)段,每一時(shí)段包含四個(gè)小時(shí)。所述升級(jí)時(shí)間排配模塊17 將所述余數(shù)再除以六取余。這樣,當(dāng)余數(shù)為0的電子設(shè)備10在00:00-04:00進(jìn)行升級(jí)。 余數(shù)為1的電子設(shè)備10在04:00-08:00進(jìn)行升級(jí)。余數(shù)為2的電子設(shè)備10在08:00-12:00 進(jìn)行升級(jí)。余數(shù)為3的電子設(shè)備10在12:00-16:00進(jìn)行升級(jí)。余數(shù)為4的電子設(shè)備10CN 102023877 A說(shuō)明書3/3頁(yè)在16:00-20:00進(jìn)行升級(jí)。余數(shù)為5的電子設(shè)備10在20:00-24:00進(jìn)行升級(jí)。
本發(fā)明電子設(shè)備的另一實(shí)施方式中,所述計(jì)算模塊16能夠通過(guò)其他算法計(jì)算出 所述電子設(shè)備的升級(jí)適配值。例如所述計(jì)算模塊16還能夠?qū)⑺霎a(chǎn)品序列號(hào)的尾數(shù)作為 升級(jí)適配值,根據(jù)尾數(shù)來(lái)將若干電子設(shè)備10分時(shí)段地進(jìn)行軟件升級(jí)。
同時(shí),所述服務(wù)器20還可包括一分組模塊,若干電子設(shè)備10能夠被所述分組模 塊劃分成幾組,每一組中的電子設(shè)備10會(huì)使用同一升級(jí)時(shí)間排配模塊。避免了電子設(shè)備 10在同一時(shí)間段進(jìn)行軟件升級(jí),造成所述服務(wù)器20的帶寬擁堵而不得不增加帶寬的情況。
請(qǐng)參閱圖5,本發(fā)明在電子設(shè)備上升級(jí)軟件的方法的較佳實(shí)施方式的原理流程包 括以下步驟
步驟一所述電子設(shè)備10上預(yù)安裝有所述軟件升級(jí)包。
步驟二 所述計(jì)算模塊16計(jì)算所述電子設(shè)備10的升級(jí)適配值,以升級(jí)適配值將 若干電子設(shè)備10區(qū)別開來(lái),從而進(jìn)行升級(jí)時(shí)間排配,并根據(jù)所述升級(jí)時(shí)間排配模塊17來(lái) 決定所述升級(jí)時(shí)間段。
步驟三所述檢查模塊11按照所述升級(jí)時(shí)間排配模塊17上的時(shí)間安排定時(shí)地檢 查所述服務(wù)器20上是否有新的升級(jí)時(shí)間排配文件。如果有新的升級(jí)時(shí)間排配文件,則轉(zhuǎn) 向步驟四;如果沒有新的升級(jí)時(shí)間排配文件,則轉(zhuǎn)向步驟五。
步驟四所述獲取模塊12在所述檢查模塊11檢查到有新的升級(jí)時(shí)間排配文件 后,從所述服務(wù)器20獲取所述新的升級(jí)時(shí)間排配文件并傳送給所述升級(jí)時(shí)間排配模塊 17。
步驟五所述執(zhí)行模塊13將依據(jù)所述新的升級(jí)時(shí)間排配模塊17在所述服務(wù)器 20上執(zhí)行檢 查是否有新的軟件升級(jí)包。如果有新的軟件升級(jí)包,則轉(zhuǎn)向步驟六;如果沒 有新的軟件升級(jí)包,則退出升級(jí)程序。
步驟六所述下載模塊14在所述執(zhí)行模塊13檢查到有新的軟件升級(jí)包后,根 據(jù)新的升級(jí)時(shí)間排配模塊17的升級(jí)時(shí)間段安排從所述服務(wù)器20上下載所述新的軟件升級(jí)包。
步驟七所述安裝模塊15在所述下載模塊14下載所述新的軟件升級(jí)包完成之 后,在所述電子設(shè)備10上安裝所述新的軟件升級(jí)包用以升級(jí)所述電子設(shè)備10上的軟件。
本發(fā)明電子設(shè)備能夠根據(jù)以上實(shí)施方式中的方法自動(dòng)進(jìn)行軟件升級(jí),還會(huì)根據(jù) 需求手動(dòng)優(yōu)先地進(jìn)行軟件升級(jí)。由于服務(wù)器的帶寬能力不同,則所述電子設(shè)備會(huì)設(shè)置升 級(jí)時(shí)間排配模塊的升級(jí)周期,一天、一周或者其他周期之內(nèi)升級(jí)所述電子設(shè)備。所述電 子設(shè)備還能夠根據(jù)自身進(jìn)行軟件包的重要程度,設(shè)置更新等級(jí),重要等級(jí)的在較短時(shí)間 內(nèi)進(jìn)行軟件升級(jí),一般等級(jí)的則按照正常周期進(jìn)行軟件升級(jí)。權(quán)利要求
1.一種電子設(shè)備,與一服務(wù)器相連進(jìn)行軟件升級(jí),其特征在于所述電子設(shè)備包括 一升級(jí)時(shí)間排配模塊、一下載模塊及一安裝模塊,所述升級(jí)時(shí)間排配模塊根據(jù)所述服務(wù) 器負(fù)載獲取一升級(jí)時(shí)間段,所述下載模塊依據(jù)所述升級(jí)時(shí)間段安排從所述服務(wù)器上下載 所述新的軟件升級(jí)包,在所述下載模塊下載所述新的軟件升級(jí)包后所述安裝模塊安裝所 述新的軟件升級(jí)包。
2.如權(quán)利要求1所述的電子設(shè)備,其特征在于所述電子設(shè)備具有一唯一標(biāo)識(shí)碼, 所述電子設(shè)備還包括一計(jì)算模塊計(jì)算所述唯一標(biāo)識(shí)碼得出一序列的升級(jí)適配值用以匹配 排配的升級(jí)時(shí)間段。
3.如權(quán)利要求2所述的電子設(shè)備,其特征在于所述唯一標(biāo)識(shí)碼轉(zhuǎn)換成十進(jìn)制數(shù)值 除以升級(jí)時(shí)間段的段數(shù)后取余數(shù)得出所述升級(jí)適配值。
4.如權(quán)利要求2所述的電子設(shè)備,其特征在于所述唯一標(biāo)識(shí)碼為一產(chǎn)品序列號(hào)或 一物理地址。
5.如權(quán)利要求1所述的電子設(shè)備,其特征在于所述電子設(shè)備還包括一獲取模塊將 從所述服務(wù)器上下載新的升級(jí)時(shí)間排配文件用以更新所述升級(jí)時(shí)間排配模塊。
6.如權(quán)利要求1所述的電子設(shè)備,其特征在于所述電子設(shè)備將優(yōu)先處理手動(dòng)從所 述服務(wù)器上進(jìn)行軟件升級(jí)。
7.如權(quán)利要求1所述的電子設(shè)備,其特征在于所述電子設(shè)備還包括一執(zhí)行模塊將 在所述服務(wù)器上執(zhí)行檢查是否有新的軟件升級(jí)包。
8.如權(quán)利要求1所述的電子設(shè)備,其特征在于所述電子設(shè)備還包括一檢查模塊用 以檢查所述服務(wù)器上是否有新的升級(jí)時(shí)間排配文件。
9.一種在電子設(shè)備上升級(jí)軟件的方法,其特征在于,包括以下步驟若干電子設(shè)備與一服務(wù)器相連進(jìn)行軟件升級(jí);一升級(jí)時(shí)間排配模塊根據(jù)所述服務(wù)器負(fù)載獲取一升級(jí)時(shí)間段,所述電子設(shè)備根據(jù)所 述升級(jí)時(shí)間段安排進(jìn)行軟件升級(jí);一下載模塊依據(jù)升級(jí)時(shí)間段安排從所述服務(wù)器上下載新的軟件升級(jí)包;在所述下載模塊下載所述新的軟件升級(jí)包后,所述安裝模塊安裝所述新的軟件升級(jí)包。
10.如權(quán)利要求9所述的在電子設(shè)備上升級(jí)軟件的方法,其特征在于所述電子設(shè)備 具有一唯一標(biāo)識(shí)碼,所述電子設(shè)備還包括一計(jì)算模塊計(jì)算所述唯一標(biāo)識(shí)碼得出一序列的 升級(jí)適配值用以匹配排配的升級(jí)時(shí)間段。
11.如權(quán)利要求10所述的在電子設(shè)備上升級(jí)軟件的方法,其特征在于所述唯一標(biāo) 識(shí)碼轉(zhuǎn)換成十進(jìn)制數(shù)值除以升級(jí)時(shí)間段的段數(shù)后取余數(shù)得出所述升級(jí)適配值。
12.如權(quán)利要求10所述的在電子設(shè)備上升級(jí)軟件的方法,其特征在于所述唯一標(biāo) 識(shí)碼為一產(chǎn)品序列號(hào)或一物理地址。
13.如權(quán)利要求9所述的在電子設(shè)備上升級(jí)軟件的方法,其特征在于所述電子設(shè)備 還包括一獲取模塊將從所述服務(wù)器上下載新的升級(jí)時(shí)間排配文件用以更新所述升級(jí)時(shí)間 排配模塊。
14.如權(quán)利要求9所述的在電子設(shè)備上升級(jí)軟件的方法,其特征在于所述電子設(shè)備 將優(yōu)先處理手動(dòng)從所述服務(wù)器上進(jìn)行軟件升級(jí)。
15.如權(quán)利要求9所述的在電子設(shè)備上升級(jí)軟件的方法,其特征在于所述電子設(shè)備 還包括一執(zhí)行模塊將在所述服務(wù)器上執(zhí)行檢查是否有新的軟件升級(jí)包。
16.如權(quán)利要求9所述的在電子設(shè)備上升級(jí)軟件的方法,其特征在于所述電子設(shè)備 還包括一檢查模塊用以檢查所述服務(wù)器上是否有新的升級(jí)時(shí)間排配文件。
全文摘要
一種電子設(shè)備,與一服務(wù)器相連進(jìn)行軟件升級(jí),所述電子設(shè)備包括一升級(jí)時(shí)間排配模塊、一下載模塊及一安裝模塊,所述升級(jí)時(shí)間排配模塊設(shè)定若干升級(jí)時(shí)間段,所述下載模塊依據(jù)所述升級(jí)時(shí)間排配模塊的升級(jí)時(shí)間段安排從所述服務(wù)器上下載所述新的軟件升級(jí)包,在所述下載模塊下載所述新的軟件升級(jí)包后所述安裝模塊安裝所述新的軟件升級(jí)包。本發(fā)明還提供了一種在電子設(shè)備上升級(jí)軟件的方法。相對(duì)現(xiàn)有技術(shù),所述電子設(shè)備根據(jù)所述升級(jí)時(shí)間段進(jìn)行軟件升級(jí),與其他電子設(shè)備在所述服務(wù)器上升級(jí)軟件的時(shí)間相錯(cuò)開,減少了服務(wù)器的帶寬占用。
文檔編號(hào)G06F9/445GK102023877SQ200910307189
公開日2011年4月20日 申請(qǐng)日期2009年9月17日 優(yōu)先權(quán)日2009年9月17日
發(fā)明者李鴻鈞 申請(qǐng)人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司