專利名稱:一種軟件升級(jí)方法、系統(tǒng)、數(shù)字電視接收終端及服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于數(shù)字電視領(lǐng)域,尤其涉及一種軟件升級(jí)方法、系統(tǒng)、數(shù)字電視 接收終端以及服務(wù)器。
背景技術(shù):
目前,很多終端設(shè)備能夠自動(dòng)完成軟件的升級(jí)工作,終端設(shè)備發(fā)送版本號(hào) 端設(shè)備開始升級(jí)。
目前存在的這種能夠自動(dòng)完成升級(jí)工作的方式存在以下缺點(diǎn)
1. 如果下載文件協(xié)議改變,例如用最新的下載技術(shù)等,目前的方法將無法 正常升級(jí);
2. 如果以后需求改變,不以版本號(hào)作為判斷是否升級(jí)的標(biāo)志,目前的方法 將無法正常升級(jí);
3. 寫flash,如果需要下載的文件過大,例如一些無法預(yù)期的業(yè)務(wù)模塊等, 以前存放下載文件的分區(qū)不能容納,需要放在其它分區(qū),目前的方法就會(huì)出錯(cuò) 或者無法實(shí)現(xiàn);
4. 有時(shí)候下載后的文件不需要升級(jí)或不需要立即升級(jí),例如下載的文件只 是一個(gè)現(xiàn)有文件的備份,或者服務(wù)器端需要固定的時(shí)間整體升級(jí)等,這個(gè)時(shí)候 目前的方法就無法實(shí)現(xiàn)。
因?yàn)槌鰪S時(shí)沒有考慮完全,導(dǎo)致升級(jí)不能進(jìn)行或者升級(jí)失??; 一方面出廠前要 反復(fù)測(cè)試,不僅會(huì)耽誤很多寶貴的時(shí)間,而且很難做到目前確定的升級(jí)需求能 夠滿足以后新的需求。本發(fā)明實(shí)施例的目的在于提供一種軟件升級(jí)方法,旨在解決現(xiàn)有技術(shù)中終 端設(shè)備軟件升級(jí)不靈活、不安全的問題。
本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的, 一種軟件升級(jí)方法,所述方法包括下述步驟 根據(jù)用戶的輸入需求,向服務(wù)器發(fā)送軟件升級(jí)請(qǐng)求; 接收所述服務(wù)器發(fā)送的升級(jí)策略文件;.
運(yùn)行所述升級(jí)策略文件,并向所述服務(wù)器發(fā)送升級(jí)文件下載請(qǐng)求; 接收所述服務(wù)器發(fā)送的升級(jí)文件,進(jìn)行數(shù)據(jù)更新,軟件升級(jí)。 本發(fā)明實(shí)施例的另一目的在于提供一種軟件升級(jí)系統(tǒng),所述系統(tǒng)包括 軟件升級(jí)請(qǐng)求發(fā)送模塊,用于根據(jù)用戶的輸入需求,向服務(wù)器發(fā)送軟件升 級(jí)請(qǐng)求;
升級(jí)策略文件接收才莫塊,用于接收所述服務(wù)器發(fā)送的升級(jí)策略文件; 升級(jí)策略文件運(yùn)行處理模塊,用于運(yùn)行所述升級(jí)策略文件,并向所述服務(wù)
器發(fā)送升級(jí)文件下載請(qǐng)求;以及
軟件升級(jí)模塊,用于接收所述服務(wù)器發(fā)送的升級(jí)文件,進(jìn)行數(shù)據(jù)更新,軟
件升級(jí)。
本發(fā)明實(shí)施例的另一目的在于提供一種數(shù)字電視接收終端,所述數(shù)字電視 接收終端包括
軟件升級(jí)請(qǐng)求發(fā)送;f莫塊,用于根據(jù)用戶的輸入需求,向服務(wù)器發(fā)送軟件升 級(jí)請(qǐng)求;
升級(jí)策略文件接收模塊,用于接收所述服務(wù)器發(fā)送的升級(jí)策略文件; 升級(jí)策略文件運(yùn)行處理模塊,用于運(yùn)行所述升級(jí)策略文件,并向所述服務(wù)
器發(fā)送升級(jí)文件下載請(qǐng)求;以及
軟件升級(jí)模塊,用于根據(jù)所述服務(wù)器發(fā)送的升級(jí)文件,進(jìn)行數(shù)據(jù)更新,軟
件升級(jí)。本發(fā)明實(shí)施例的另一目的在于提供一種服務(wù)器,所述服務(wù)器包括 軟件升級(jí)請(qǐng)求接收模塊,用于接收軟件升級(jí)請(qǐng)求;
升級(jí)策略文件傳送模塊,用于根據(jù)所述軟件升級(jí)請(qǐng)求,傳送升級(jí)策略文件; 升級(jí)文件下載請(qǐng)求接收模塊,用于接收升級(jí)文件下載請(qǐng)求;以及 升級(jí)文件發(fā)送模塊,用于發(fā)送升級(jí)文件。
在本發(fā)明實(shí)施例中,通過在服務(wù)器上獲取軟件升級(jí)策略方法,并從服務(wù)器 上下載升級(jí)文件,提高了終端設(shè)備的穩(wěn)定性,縮短了終端設(shè)備出廠時(shí)間,同時(shí) 能靈活的,安全的進(jìn)行軟件升級(jí)。
圖1是本發(fā)明實(shí)施例提供的軟件升級(jí)方法的實(shí)現(xiàn)示意圖2是本發(fā)明實(shí)施例提供的軟件升級(jí)框圖3示出了本發(fā)明實(shí)施例提供的服務(wù)器的框圖。
具體實(shí)施例方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí) 施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅 僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
圖1示出了本發(fā)明實(shí)施例提供的軟件升級(jí)方法的實(shí)現(xiàn)示意圖,其詳細(xì)步驟 如下所述
1. 終端設(shè)備啟動(dòng),接收用戶的輸入需求,即終端系統(tǒng)復(fù)位或者用戶手動(dòng)的 觸發(fā)。
2. 根據(jù)用戶的輸入請(qǐng)求,向服務(wù)器發(fā)送軟件升級(jí)請(qǐng)求。 在本發(fā)明實(shí)施例中,終端設(shè)備內(nèi)置入了一簡單的升級(jí)客戶端軟件,該軟件
只要能滿足使用HTTP/FTP協(xié)議下載文件即可。
3. 服務(wù)器接收終端發(fā)送的軟件升級(jí)請(qǐng)求。4. 服務(wù)器將升級(jí)策略文件發(fā)送給終端設(shè)備,該發(fā)送方式也是通過HTTP/FTP 協(xié)議實(shí)現(xiàn)。
在本發(fā)明實(shí)施例中,該服務(wù)器內(nèi)存儲(chǔ)有升級(jí)策略文件,該升級(jí)策略文件包 括當(dāng)前最新的軟件升級(jí)文件的下載方式、下載后的升級(jí)文件在終端設(shè)備里如何 處理、當(dāng)前是否還以版本號(hào)作為判斷升級(jí)標(biāo)志以及其他最新的軟件升級(jí)的相關(guān) 信息。
5. 終端設(shè)備接收升級(jí)策略文件,并運(yùn)行該升級(jí)策略文件,同時(shí)根據(jù)該升級(jí) 策略文件判斷是否需要進(jìn)行軟件升級(jí)。
在本發(fā)明實(shí)施例中,終端設(shè)備接收到服務(wù)器發(fā)送的升級(jí)策略文件后,運(yùn)行 該升級(jí)策略文件,根據(jù)該升級(jí)策略文件包含的內(nèi)容信息,進(jìn)行判斷終端設(shè)備當(dāng) 前是否需要進(jìn)行軟件升級(jí),即當(dāng)前終端設(shè)備是否滿足進(jìn)行軟件升級(jí)的條件,當(dāng) 當(dāng)前終端設(shè)備需要進(jìn)行軟件升級(jí)時(shí),執(zhí)行下面的步驟,否則不能進(jìn)行軟件升級(jí)。
6. 根據(jù)該判斷,當(dāng)終端設(shè)備需要進(jìn)行軟件升級(jí)時(shí),向升級(jí)服務(wù)器發(fā)送升級(jí) 文件下載請(qǐng)求,即請(qǐng)求服務(wù)器發(fā)送軟件升級(jí)需要的升級(jí)數(shù)據(jù)。
7. 服務(wù)器接收終端設(shè)備發(fā)送的升級(jí)文件下載請(qǐng)求?!?br>
8. 服務(wù)器將升級(jí)文件返回發(fā)送給終端設(shè)備。
9. 終端設(shè)備運(yùn)行接收升級(jí)文件,進(jìn)行軟件升級(jí)。
在本發(fā)明實(shí)施例中,終端設(shè)備根據(jù)升級(jí)服務(wù)器發(fā)送的升級(jí)文件進(jìn)行軟件升 級(jí),當(dāng)升級(jí)完成之后,終端設(shè)備根據(jù)升級(jí)策略文件中下載后的升級(jí)文件在終端 設(shè)備里如何處理的規(guī)定對(duì)升級(jí)文件進(jìn)行處理。
在本發(fā)明實(shí)施例中,該軟件升級(jí)的3 、 4兩個(gè)步驟可以在同 一服務(wù)器內(nèi)實(shí)現(xiàn), 而步驟7、 S也可以在另一服務(wù)器內(nèi)實(shí)現(xiàn)。
圖2示出了本發(fā)明實(shí)施例提供的軟件升級(jí)系統(tǒng)的框圖,為了便于說明,圖 中僅示出了與本發(fā)明實(shí)施例相關(guān)的部分,該軟件升級(jí)系統(tǒng)內(nèi)置于數(shù)字電視接收 終端的軟件單元、硬件單元或者軟硬件結(jié)合單元。
該軟件升級(jí)系統(tǒng)包括軟件升級(jí)請(qǐng)求發(fā)送模塊11、升級(jí)策略文件接收模塊12、升級(jí)策略文件運(yùn)行處理模塊13以及軟件升級(jí)模塊14,其中,軟件升級(jí)請(qǐng) 求發(fā)送模塊ll根據(jù)用戶的輸入需求,向服務(wù)器發(fā)送軟件升級(jí)請(qǐng)求;升級(jí)策略文 件接收模塊12根據(jù)接收升級(jí)策略文件;升級(jí)策略文件運(yùn)行處理模塊13運(yùn)行接 收的升級(jí)策略文件,并向服務(wù)器發(fā)送升級(jí)文件下載請(qǐng)求;軟件升級(jí)模塊14根據(jù) 接收服務(wù)器發(fā)送的升級(jí)文件,進(jìn)行數(shù)據(jù)更新,軟件升級(jí)。
作為本發(fā)明的一個(gè)實(shí)施例,該軟件升級(jí)請(qǐng)求發(fā)送模塊11通過HTTP/FTP 協(xié)議發(fā)送軟件升級(jí)請(qǐng)求。
作為本發(fā)明的另一個(gè)實(shí)施例,升級(jí)策略文件運(yùn)行處理模塊13具體包括升級(jí) 策略文件運(yùn)行模塊131、判斷模塊132以及升級(jí)文件下載請(qǐng)求發(fā)送模塊133,其 中,升級(jí)策略文件運(yùn)行模塊131運(yùn)行該升級(jí)策略文件;判斷模塊132根據(jù)該升 級(jí)策略文件,判斷是否需要進(jìn)行軟件升級(jí);當(dāng)該判斷模塊132判斷需要進(jìn)行軟 件升級(jí)時(shí),升級(jí)文件下載請(qǐng)求發(fā)送模塊133向服務(wù)器發(fā)送升級(jí)文件下載請(qǐng)求。
圖3示出了本發(fā)明實(shí)施例提供的服務(wù)器的框圖,為了便于說明,圖中僅示 出了—與本發(fā)明實(shí)施例相關(guān)的部分。服務(wù)器包括軟件升級(jí)請(qǐng)求接收模塊21、升級(jí) 策略文件傳送模塊22、升級(jí)文件下載請(qǐng)求接收模塊23以及升級(jí)文件發(fā)送模塊 24,其中,軟件升級(jí)請(qǐng)求接收模塊21接收軟件升級(jí)請(qǐng)求;升級(jí)策略文件傳送模 塊22根據(jù)該軟件升級(jí)請(qǐng)求,傳送升級(jí)策略文件;升級(jí)文件下載請(qǐng)求接收模塊 23接收升級(jí)文件下載請(qǐng)求;升級(jí)文件發(fā)送模塊24發(fā)送升級(jí)文件。
在本發(fā)明實(shí)施例中,^過在服務(wù)器上獲取軟件升級(jí)策略方法,并從服務(wù)器 上下載升級(jí)文件,提高了終端設(shè)備的穩(wěn)定性,縮短了終端設(shè)備出廠時(shí)間,同時(shí) 能靈活的,安全的進(jìn)行軟件升級(jí)。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā) 明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明 的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種軟件升級(jí)方法,其特征在于,所述方法包括下述步驟根據(jù)用戶的輸入需求,向服務(wù)器發(fā)送軟件升級(jí)請(qǐng)求;接收所述服務(wù)器發(fā)送的升級(jí)策略文件;運(yùn)行所述升級(jí)策略文件,并向所述服務(wù)器發(fā)送升級(jí)文件下載請(qǐng)求;接收所述服務(wù)器發(fā)送的升級(jí)文件,進(jìn)行數(shù)據(jù)更新,軟件升級(jí)。
2、 如權(quán)利要求1所述的軟件升級(jí)方法,其特征在于,所述運(yùn)行所述升級(jí)策略文件,并向所述服務(wù)器發(fā)送升級(jí)文件下載請(qǐng)求的步驟具體包括下述步驟運(yùn)行所述升級(jí)策略文件;根據(jù)所述升級(jí)策略文件,判斷是否需要進(jìn)行軟件升級(jí);當(dāng)判斷需要進(jìn)行軟件升級(jí)時(shí),向所述服務(wù)器發(fā)送升級(jí)文件下載請(qǐng)求。
3、 一種軟件升級(jí)系統(tǒng),其特征在于,所述系統(tǒng)包括軟件升級(jí)請(qǐng)求發(fā)送模塊,用于根據(jù)用戶的輸入需求,向服務(wù)器發(fā)送軟件升級(jí)請(qǐng)求;升級(jí)策略文件接收模塊,用于接收所述服務(wù)器發(fā)送的升級(jí)策略文件;升級(jí)策略文件運(yùn)行處理模塊,用于運(yùn)行所述升級(jí)策略文件,并向所述服務(wù)器發(fā)送升級(jí)文件下載請(qǐng)求;以及軟件升級(jí)模塊,用于接收所述服務(wù)器發(fā)送的升級(jí)文件,進(jìn)行數(shù)據(jù)更新,軟件升級(jí)。
4、 如權(quán)利要求3所述的軟件升級(jí)系統(tǒng),其特征在于,所述升級(jí)策略文件運(yùn)行處理模塊具體包括升級(jí)策略文件運(yùn)行模塊,用于運(yùn)行所述升級(jí)策略文件;判斷模塊,用于根據(jù)所述升級(jí)策略文件,判斷是否需要進(jìn)行軟件升級(jí);以及升級(jí)文件下載請(qǐng)求發(fā)送模塊,用于當(dāng)所述判斷模塊判斷需要進(jìn)行軟件升級(jí)時(shí),發(fā)送升級(jí)文件下載請(qǐng)求。
5、 一種數(shù)字電視接收終端,其特征在于,所述數(shù)字電視接收終端包括軟件升級(jí)請(qǐng)求發(fā)送模塊,用于根據(jù)用戶的輸入需求,向服務(wù)器發(fā)送軟件升級(jí)請(qǐng)求;升級(jí)策略文件接收模塊,用于接收所述服務(wù)器發(fā)送的升級(jí)策略文件;升級(jí)策略文件運(yùn)行處理模塊,用于運(yùn)行所述升級(jí)策略文件,并向所述服務(wù)器發(fā)送升級(jí)文件下載請(qǐng)求;以及軟件升級(jí)模塊,用于根據(jù)所述服務(wù)器發(fā)送的升級(jí)文件,進(jìn)行數(shù)據(jù)更新,軟件升級(jí)。
6、 如權(quán)利要求5所述的數(shù)字電視接收終端,其特征在于,所述升級(jí)策略文件運(yùn)行處理模塊具體包括升級(jí)策略文件運(yùn)行模塊,用于運(yùn)行所述升級(jí)策略文件;判斷模塊,用于根據(jù)所述升級(jí)策略文件,判斷是否需要進(jìn)行軟件升級(jí);以及升級(jí)文件下載請(qǐng)求發(fā)送模塊,用于當(dāng)所述判斷模塊判斷需要進(jìn)行軟件升級(jí)時(shí),向服務(wù)器發(fā)送升級(jí)文件下載請(qǐng)求。
7、 一種服務(wù)器,其特征在于,所述服務(wù)器包括軟件升級(jí)請(qǐng)求接收模塊,用于接收軟件升級(jí)請(qǐng)求;升級(jí)策略文件傳送模塊,用于根據(jù)所述軟件升級(jí)請(qǐng)求,傳送升級(jí)策略文件;升級(jí)文件下載請(qǐng)求接收模塊,用于接收升級(jí)文件下載請(qǐng)求;以及升級(jí)文件發(fā)送^t塊,用于發(fā)送升級(jí)文件。
全文摘要
本發(fā)明適用于數(shù)字電視領(lǐng)域,提供了一種軟件升級(jí)方法、系統(tǒng)、數(shù)字電視接收終端及服務(wù)器,所述方法包括下述步驟根據(jù)用戶的輸入需求,向服務(wù)器發(fā)送軟件升級(jí)請(qǐng)求;接收所述服務(wù)器發(fā)送的升級(jí)策略文件;運(yùn)行所述升級(jí)策略文件,并向所述服務(wù)器發(fā)送升級(jí)文件下載請(qǐng)求;接收所述服務(wù)器發(fā)送的升級(jí)文件,進(jìn)行數(shù)據(jù)更新,軟件升級(jí)。在本發(fā)明實(shí)施例中,通過在服務(wù)器上獲取軟件升級(jí)策略方法,并從服務(wù)器上下載升級(jí)文件,提高了終端設(shè)備的穩(wěn)定性,縮短了終端設(shè)備出廠時(shí)間,同時(shí)能靈活的,安全的進(jìn)行軟件升級(jí)。
文檔編號(hào)H04N5/00GK101472050SQ20071012553
公開日2009年7月1日 申請(qǐng)日期2007年12月27日 優(yōu)先權(quán)日2007年12月27日
發(fā)明者張曉紅 申請(qǐng)人:Tcl集團(tuán)股份有限公司