專利名稱:數(shù)字廣播系統(tǒng)、廣播信號接收設(shè)備及其軟件下載方法
技術(shù)領(lǐng)域:
與本發(fā)明一致的裝置和方法涉及數(shù)字廣播系統(tǒng)中的軟件下載,尤其涉及一種數(shù)字廣播系統(tǒng)、軟件下載方法、廣播信號接收設(shè)備及其軟件下載方法,如果軟件的下載操作不是通過廣播信號正常執(zhí)行,該數(shù)字廣播系統(tǒng)就更新要正常下載的軟件。
背景技術(shù):
隨著數(shù)字廣播已經(jīng)廣泛增長,數(shù)字電視(TV)的需求也隨之增加。與模擬廣播系統(tǒng)不同,數(shù)字廣播系統(tǒng)首先把視頻信號和音頻信號轉(zhuǎn)變?yōu)閿?shù)字信號,然后對數(shù)字信號進行壓縮和分組,從而作為傳輸流傳輸。
數(shù)字TV在數(shù)字電視機中的存儲器(例如閃存或者EEPROM)中存儲各種與數(shù)字TV的操作相關(guān)的系統(tǒng)軟件,如包括頻道信息的電子節(jié)目指南(EPG)信息。與數(shù)字TV的操作相關(guān)的系統(tǒng)軟件應(yīng)當(dāng)進行更新從而與數(shù)字廣播系統(tǒng)的發(fā)展并駕齊驅(qū)。
下文中,將對傳統(tǒng)數(shù)字廣播系統(tǒng)中數(shù)字TV軟件的更新過程進行說明。通常,廣播基站包括對傳輸流的附加信息,如節(jié)目特定信息(PSI),服務(wù)信息(SI)和各種更新數(shù)字TV的軟件,傳輸流使得廣播信號作為分組被傳輸。廣播基站把軟件分割為適合要發(fā)射的傳輸流的二進制數(shù)據(jù)信息(在下文中,表述為二進制數(shù)據(jù))。因此,考慮到數(shù)字TV的模型組,如果接收到的廣播信號被確定為包括更新數(shù)字TV的有效軟件,也就是當(dāng)前安裝在數(shù)字TV上的軟件的產(chǎn)品信息和版本信息,那么通過基于從廣播基站接收到的廣播信號的PSI和/或SI的數(shù)字存儲介質(zhì)命令和控制(DSM-CC),數(shù)字TV提取相應(yīng)的二進制數(shù)據(jù)。因此,數(shù)字TV可以對應(yīng)于下載的二進制數(shù)據(jù)重新更新系統(tǒng)軟件。
然而,如果下載操作不被正常執(zhí)行,如在從要下載的廣播信號提取的軟件信息(二進制數(shù)據(jù))中存在錯誤時,或者在下載過程中數(shù)字TV的電源被中斷時,傳統(tǒng)數(shù)字廣播系統(tǒng)可能不能更新數(shù)字TV的軟件。
換句話說,如果軟件信息(二進制數(shù)據(jù))的下載操作不正常執(zhí)行,傳統(tǒng)的數(shù)字廣播系統(tǒng)就可能不能正確更新軟件。
發(fā)明內(nèi)容
本發(fā)明提供一種數(shù)字廣播系統(tǒng)的軟件下載方法,如果通過廣播信號下載軟件的操作不正常執(zhí)行,通過其他接收路徑正常下載軟件。
根據(jù)本發(fā)明的一個方面,提供一種數(shù)字廣播系統(tǒng)的軟件下載方法,用于為廣播信號接收設(shè)備下載軟件,所述的方法包括由廣播基站發(fā)射廣播信號,該廣播信號包括軟件更新數(shù)據(jù)和不同于廣播基站的至少一個提供媒質(zhì)的媒質(zhì)信息,所述至少一個提供媒質(zhì)響應(yīng)媒質(zhì)信息,提供包含在廣播信號中的軟件更新數(shù)據(jù);廣播信號接收設(shè)備接收由廣播基站發(fā)射的廣播信號,并確定包括在廣播信號中的軟件更新數(shù)據(jù)是否對應(yīng)于廣播信號接收設(shè)備;如果確定軟件更新數(shù)據(jù)對應(yīng)于廣播信號接收設(shè)備,那么提取軟件更新數(shù)據(jù)和媒質(zhì)信息;存儲提取的媒質(zhì)信息并啟動提取的軟件更新數(shù)據(jù)的下載;確定啟動的軟件更新數(shù)據(jù)的下載是否為異常執(zhí)行;和如果軟件更新數(shù)據(jù)的下載被確定為異常執(zhí)行,就使用存儲的媒質(zhì)信息從至少一個其他提供媒質(zhì)獲得軟件更新數(shù)據(jù)。
根據(jù)本發(fā)明的另一個方面,媒質(zhì)信息指的是訪問除了廣播基站之外的、提供軟件更新數(shù)據(jù)的另一提供媒質(zhì)的信息,并包括包括以下至少一個能提供軟件更新數(shù)據(jù)的因特網(wǎng)站點的統(tǒng)一資源定位符(URL)信息,能提供軟件更新數(shù)據(jù)的調(diào)制解調(diào)服務(wù)器的調(diào)制解調(diào)器號碼信息、以及用于訪問能提供軟件更新數(shù)據(jù)的USB卡的口令信息。
根據(jù)本發(fā)明的另一個方面,提取軟件更新數(shù)據(jù)和媒質(zhì)信息包括基于接收的廣播信號的服務(wù)信息,確定廣播信號是否包含對應(yīng)于廣播信號接收設(shè)備的軟件更新數(shù)據(jù),如果確定包括在廣播信號中的軟件更新數(shù)據(jù)對應(yīng)于廣播信號接收設(shè)備,那么基于所述服務(wù)信息確定廣播信號中的軟件更新數(shù)據(jù)的類型,并提取軟件更新數(shù)據(jù)和用于訪問提供軟件更新數(shù)據(jù)的至少一個其他提供媒質(zhì)的媒質(zhì)信息。
根據(jù)本發(fā)明的另一方面,從至少一個其他提供媒質(zhì)獲得軟件更新數(shù)據(jù)包括監(jiān)視軟件更新數(shù)據(jù)的下載,在被監(jiān)視的軟件更新數(shù)據(jù)的下載被確定為異常執(zhí)行的情況下,使用存儲的媒質(zhì)信息,訪問提供軟件更新數(shù)據(jù)的不同于廣播基站的至少一個其他提供媒質(zhì),并從訪問的至少一個其他提供媒質(zhì)接收軟件更新數(shù)據(jù),并存儲從至少一個其他提供媒質(zhì)接收的軟件更新數(shù)據(jù)。
根據(jù)本發(fā)明的另一方面,監(jiān)視軟件更新數(shù)據(jù)下載包括監(jiān)視下載軟件更新數(shù)據(jù)的處理速率、與從廣播信號提取的軟件更新數(shù)據(jù)的接收部分相關(guān)聯(lián)的接收錯誤、和在軟件更新信息的下載完成前廣播信號接收設(shè)備的電源中斷,并且在產(chǎn)生在軟件更新數(shù)據(jù)的接收部分的接收錯誤、或在下載過程中廣播信號接收設(shè)備的電源中斷發(fā)生的情況下,確定下載為異常執(zhí)行。
根據(jù)本發(fā)明的另一個方面,獲得軟件更新數(shù)據(jù)包括基于監(jiān)視的軟件更新數(shù)據(jù)的下載處理速率,從訪問的至少一個其他提供媒質(zhì)接收軟件更新數(shù)據(jù)的未下載部分,所述的未下載部分在從廣播信號中提取的軟件更新數(shù)據(jù)中沒有被正確接收。
根據(jù)本發(fā)明的另一方面,廣播信號接收設(shè)備可以是數(shù)字電視機、機頂盒和數(shù)字錄影機中的一種。
根據(jù)本發(fā)明的另一方面,軟件更新數(shù)據(jù)的下載包括組裝軟件更新數(shù)據(jù)的多個部分,所述軟件更新數(shù)據(jù)的多個部分被分別接收并組裝為軟件更新數(shù)據(jù)的單個映像,并且軟件更新的單個映像由廣播信號接收設(shè)備執(zhí)行。
根據(jù)本發(fā)明的另一方面,提供一種數(shù)字廣播系統(tǒng),包括發(fā)射廣播信號的廣播基站,所述的廣播信號包括軟件更新數(shù)據(jù)和不同于廣播基站的至少一個提供媒質(zhì)的媒質(zhì)信息,所述的至少一個提供媒質(zhì)響應(yīng)媒質(zhì)信息提供包含在廣播信號中的軟件更新數(shù)據(jù);和廣播信號接收設(shè)備,包括接收機,用于接收由廣播基站發(fā)射的廣播信號;信息確定器,用于確定廣播信號是否包含對應(yīng)于廣播信號接收設(shè)備的軟件更新數(shù)據(jù);信息提取器,如果確定軟件更新數(shù)據(jù)對應(yīng)于廣播信號接收設(shè)備,那么所述的信息提取器提取軟件更新數(shù)據(jù)和媒質(zhì)信息;存儲部件,用于存儲提取的媒質(zhì)信息;下載執(zhí)行器,用于啟動提取的軟件更新數(shù)據(jù)的下載;和控制器,用于確定軟件更新數(shù)據(jù)的下載是否未異常執(zhí)行,并且如果軟件更新數(shù)據(jù)的下載被確定為異常執(zhí)行,就使用存儲的媒質(zhì)信息從至少另一個提供媒質(zhì)獲得軟件更新數(shù)據(jù)。
根據(jù)本發(fā)明的另一方面,媒質(zhì)信息指的是訪問除了廣播基站之外的、提供軟件的提供媒質(zhì)的信息,并包括以下至少一個能提供軟件更新數(shù)據(jù)的因特網(wǎng)站點的統(tǒng)一資源定位符(URL)信息,能提供軟件更新數(shù)據(jù)的調(diào)制解調(diào)服務(wù)器的調(diào)制解調(diào)器號碼信息、以及用于訪問能提供軟件更新數(shù)據(jù)的USB卡的口令信息。
根據(jù)本發(fā)明的另一方面,信息確定器基于包含在接收的廣播信號中的服務(wù)信息,確定廣播信號是否包含對應(yīng)于廣播信號接收設(shè)備的軟件更新數(shù)據(jù),并且如果確定包括在廣播信號中的軟件更新數(shù)據(jù)對應(yīng)于廣播信號接收設(shè)備,那么基于所述服務(wù)信息確定所述軟件更新數(shù)據(jù)的類型。
根據(jù)本發(fā)明的另一方面,基于由信息確定器確定的軟件更新數(shù)據(jù)的類型,廣播信號接收設(shè)備的信息提取器提取軟件更新數(shù)據(jù)和訪問提供軟件的至少一個其他提供媒質(zhì)的媒質(zhì)信息。
根據(jù)本發(fā)明的另一方面,控制器包括監(jiān)視軟件更新數(shù)據(jù)下載的監(jiān)視部件;和異常處理器,如果監(jiān)視部件監(jiān)視的下載為異常執(zhí)行,異常處理器通過使用存儲在存儲部件中的媒質(zhì)信息,訪問提供軟件更新數(shù)據(jù)的、不同于廣播基站的至少一個其他提供媒質(zhì),并且從訪問的至少一個其他提供媒質(zhì)接收軟件更新數(shù)據(jù),并存儲接收的軟件更新數(shù)據(jù)。
根據(jù)本發(fā)明的另一個方面,監(jiān)視部件給異常處理器提供軟件更新數(shù)據(jù)的下載處理速率和監(jiān)視信號,所述監(jiān)視信號指示是否產(chǎn)生與從廣播信號提取的軟件更新數(shù)據(jù)的接收部分相關(guān)聯(lián)的接收錯誤、以及在軟件更新信息的下載完成前廣播信號接收設(shè)備的電源中斷是否發(fā)生,并且異常處理器基于監(jiān)視部件的接收信號,在產(chǎn)生在軟件更新數(shù)據(jù)的接收部分的接收錯誤、或在下載過程中廣播信號接收設(shè)備的電源中斷發(fā)生的情況下,確定下載為異常執(zhí)行。
根據(jù)本發(fā)明的另一方面,異常處理器基于由監(jiān)視部件監(jiān)視的軟件更新數(shù)據(jù)的下載處理速率,從至少一個其他提供媒質(zhì)接收軟件更新數(shù)據(jù)的未下載部分,所述未下載部分在從廣播信號提取的軟件更新數(shù)據(jù)中沒有被正確接收。
根據(jù)本發(fā)明的另一方面,廣播信號接收設(shè)備可以是數(shù)字電視機、機頂盒和數(shù)字錄影機中的一種。
根據(jù)本發(fā)明的另一方面,軟件更新數(shù)據(jù)的下載包括組裝軟件更新數(shù)據(jù)的多個部分,所述的軟件更新數(shù)據(jù)的多個部分被分別接收并組裝為軟件更新數(shù)據(jù)的單個映像,并且軟件更新的單個映像由廣播信號接收設(shè)備執(zhí)行。
根據(jù)本發(fā)明的另一方面,提供一種廣播信號接收設(shè)備的軟件下載方法,所述的方法包括從廣播基站接收包括軟件更新數(shù)據(jù)的廣播信號;確定包括在廣播信號中的軟件更新數(shù)據(jù)是否對應(yīng)于廣播信號接收設(shè)備;如果確定軟件更新數(shù)據(jù)對應(yīng)于廣播信號接收設(shè)備,那么從廣播信號中提取軟件更新數(shù)據(jù);啟動提取的軟件更新數(shù)據(jù)的下載;在啟動的軟件更新數(shù)據(jù)的下載期間產(chǎn)生下載接收信息;確定軟件更新數(shù)據(jù)的下載是否為異常執(zhí)行;和如果軟件更新數(shù)據(jù)的下載被確定為異常執(zhí)行,那么基于產(chǎn)生的下載接收信息,通過返回頻道發(fā)射下載錯誤信息到廣播基站。
根據(jù)本發(fā)明的另一方面,提取軟件更新數(shù)據(jù)包括基于包括在接收的廣播信號中的服務(wù)信息,確定包括在廣播信號中的軟件更新數(shù)據(jù)是否對應(yīng)于廣播信號接收設(shè)備;如果確定軟件更新數(shù)據(jù)對應(yīng)于廣播信號接收設(shè)備,那么基于服務(wù)信息,確定包括在廣播信號中軟件更新數(shù)據(jù)的類型;和由廣播信號接收設(shè)備在廣播信號中包含的軟件中提取軟件更新數(shù)據(jù),其對應(yīng)于確定的軟件更新數(shù)據(jù)的類型。
根據(jù)本發(fā)明的另一方面,產(chǎn)生下載接收信息包括產(chǎn)生提供者信息,所述提供者信息包括提供包括軟件更新數(shù)據(jù)的廣播信號的提供媒質(zhì)的類型,和指示提供軟件更新數(shù)據(jù)的日期或者時間的日期/時間信息,指示從提供者接收軟件更新數(shù)據(jù)的路徑的接收路徑信息,和指示軟件更新數(shù)據(jù)的類型或者版本的類型/版本信息。
根據(jù)本發(fā)明的另一方面,確定軟件更新數(shù)據(jù)的下載是否為異常執(zhí)行包括監(jiān)視下載軟件更新數(shù)據(jù)的處理速率、與從廣播信號提取的軟件更新數(shù)據(jù)的接收部分相關(guān)聯(lián)的接收錯誤、和在軟件更新數(shù)據(jù)的下載完成前廣播信號接收設(shè)備的電源中斷,并且在檢測到關(guān)聯(lián)于軟件更新數(shù)據(jù)的接收部分的接收錯誤、或在下載軟件更新數(shù)據(jù)的過程中廣播信號接收設(shè)備的電源中斷發(fā)生的情況下,確定下載為異常執(zhí)行。
根據(jù)本發(fā)明的另一方面,返回頻道包括用于把下載錯誤信息發(fā)送到軟件更新數(shù)據(jù)的提供者的發(fā)射路徑,所述提供者從下載接收信息的提供者信息和接收路徑信息確定。
根據(jù)本發(fā)明的另一方面,下載錯誤信息包括以下至少一個基于下載接收信息的軟件更新數(shù)據(jù)的類型/版本信息和日期/時間信息,和基于軟件更新數(shù)據(jù)的下載是否被確定為異常執(zhí)行的軟件更新數(shù)據(jù)的下載處理速率。
根據(jù)本發(fā)明的另一方面,通過返回頻道發(fā)射下載錯誤信息包括在下載被確定為異常執(zhí)行的情況下產(chǎn)生下載錯誤信息,并把產(chǎn)生的下載錯誤信息通過返回頻道發(fā)射到作為軟件提供者的廣播基站,所述軟件提供者由下載接收信息的提供者信息和接收路徑信息確定。
根據(jù)本發(fā)明的另一方面,廣播信號接收設(shè)備可以是數(shù)字電視機、機頂盒和數(shù)字錄影機中的一種。
根據(jù)本發(fā)明的另一方面,軟件更新信息的下載包括組裝分別接收的軟件更新數(shù)據(jù)的多個部分,并組裝為軟件更新數(shù)據(jù)的單個映像,并且軟件更新的單個映像由廣播信號接收設(shè)備執(zhí)行。
還可以通過提供一種廣播信號接收設(shè)備,實現(xiàn)本發(fā)明的前述和/或其他方面。所述的廣播信號接收設(shè)備包括接收機,從廣播基站接收包括軟件更新數(shù)據(jù)的廣播信號;信息確定器,確定廣播信號是否包括對應(yīng)于廣播信號接收設(shè)備的軟件更新數(shù)據(jù);信息提取器,如果信息確定器確定廣播信號中包括對應(yīng)于廣播信號接收設(shè)備的軟件更新數(shù)據(jù),那么信息提取器從廣播信號中提取對應(yīng)于廣播信號接收設(shè)備的軟件更新數(shù)據(jù);下載執(zhí)行器,啟動所提取的軟件更新數(shù)據(jù)的下載;和控制器,在啟動的軟件更新數(shù)據(jù)的下載的過程中產(chǎn)生下載接收信息,確定軟件更新數(shù)據(jù)的下載是否為異常執(zhí)行,并通過預(yù)定的返回頻道向廣播基站發(fā)射基于在軟件更新數(shù)據(jù)的下載被確定為異常執(zhí)行的情況下產(chǎn)生的下載接收信息的下載錯誤信息。
根據(jù)本發(fā)明的另一方面,信息確定器基于接收的廣播信號中包括的服務(wù)信息,確定包括在廣播信號中的軟件更新數(shù)據(jù)是否對應(yīng)于廣播信號接收設(shè)備,并且該信息確定器在確定軟件更新數(shù)據(jù)對應(yīng)于廣播信號接收設(shè)備的情況下,基于服務(wù)信息確定廣播信號中包括的軟件更新數(shù)據(jù)的類型。
根據(jù)本發(fā)明的另一方面,信息提取器基于信息確定器確定的軟件更新數(shù)據(jù)的類型,提取軟件更新數(shù)據(jù)。
根據(jù)本發(fā)明的另一方面,控制器包括監(jiān)視部件,用于監(jiān)視軟件更新數(shù)據(jù)的下載;接收信息產(chǎn)生器,基于廣播信號的服務(wù)信息產(chǎn)生下載接收信息;異常處理器,基于接收信息產(chǎn)生器產(chǎn)生的下載接收信息,產(chǎn)生下載錯誤信息;和返回頻道發(fā)射器,通過返回頻道,向廣播基站發(fā)射下載錯誤信息。
根據(jù)本發(fā)明的另一方面,監(jiān)視部件監(jiān)視軟件下載的處理速率、與從廣播信號提取的軟件更新數(shù)據(jù)的接收部分相關(guān)聯(lián)的接收錯誤、和在軟件更新數(shù)據(jù)的下載完成前廣播信號接收設(shè)備的電源中斷,并且在產(chǎn)生關(guān)聯(lián)于軟件更新數(shù)據(jù)的接收部分的接收錯誤、或在下載軟件更新數(shù)據(jù)的過程中廣播信號接收設(shè)備的電源中斷發(fā)生的情況下,確定下載為異常執(zhí)行。
根據(jù)本發(fā)明的另一方面,接收信息產(chǎn)生器產(chǎn)生下載接收信息,所述下載接收信息包括提供者信息,所述提供者信息包括提供包括軟件更新數(shù)據(jù)的廣播信號的提供媒質(zhì)的類型,和指示提供軟件更新數(shù)據(jù)的日期或者時間的日期/時間信息,指示從提供者接收軟件的路徑的接收路徑信息,和指示軟件更新數(shù)據(jù)的類型或者版本的類型/版本信息。
根據(jù)本發(fā)明的另一方面,異常處理器產(chǎn)生下載錯誤信息,所述下載錯誤信息包括以下至少一個基于下載接收信息的軟件更新數(shù)據(jù)的類型/版本信息和日期/時間信息,和基于軟件更新數(shù)據(jù)的下載是否被確定為異常執(zhí)行的軟件更新數(shù)據(jù)的下載處理速率。
根據(jù)本發(fā)明的另一方面,返回頻道包括發(fā)射路徑,向軟件更新數(shù)據(jù)的提供者提供下載錯誤信息,所述提供者由下載接收信息的提供者信息和接收路徑信息確定。
根據(jù)本發(fā)明的另一方面,廣播信號接收設(shè)備可以是數(shù)字電視機、機頂盒和數(shù)字錄影機中的一種。
根據(jù)本發(fā)明的另一方面,軟件更新數(shù)據(jù)的下載包括組裝分別接收的軟件更新數(shù)據(jù)的多個部分,并組裝為軟件更新數(shù)據(jù)的單個映像,并且軟件更新的單個映像由廣播信號接收設(shè)備執(zhí)行。
通過下面結(jié)合附圖對示范實施例的說明,本發(fā)明的上述和/或其他方面會變得清楚和容易領(lǐng)會,附圖中圖1為根據(jù)本發(fā)明的示范實施例的數(shù)字廣播系統(tǒng)的控制框圖;圖2為根據(jù)本發(fā)明的示范實施例的數(shù)字廣播系統(tǒng)的軟件下載方法的控制流程圖;圖3為根據(jù)本發(fā)明的示范實施例的數(shù)字TV的控制框圖;圖4為根據(jù)本發(fā)明的示范實施例的數(shù)字TV的軟件下載方法的控制流程圖。
具體實施例方式
現(xiàn)在將詳細參考本發(fā)明的示范實施例,其例子在附圖中圖示,其中相同的參考符號始終代表相同的元件。
圖1為根據(jù)本發(fā)明的示范實施例的數(shù)字廣播系統(tǒng)的控制框圖。如圖所示,數(shù)字廣播系統(tǒng)包括數(shù)字TV 100和廣播基站200。在示范實施例中,數(shù)字TV 100為廣播信號接收設(shè)備,從廣播基站100接收廣播信號。然而,要理解,這里所說明的原理可同樣應(yīng)用到其他的接收設(shè)備,如機頂盒或數(shù)字視頻錄像機(DVR)。
與不執(zhí)行數(shù)字轉(zhuǎn)換的提供模擬廣播信號的方法不同,廣播基站200把要提供到數(shù)字TV 100的視頻信號和音頻信號轉(zhuǎn)變?yōu)閿?shù)字信號。然后,廣播基站200壓縮數(shù)字信號并對其進行分組從而作為傳輸流進行發(fā)送。而且,廣播基站200包括給傳輸流的信息,如節(jié)目特定信息(PSI)、服務(wù)信息(SI)、EPG信息和各種軟件更新。這時,廣播基站200依照一種協(xié)議如數(shù)字存儲介質(zhì)命令和控制(DSM-CC)協(xié)議發(fā)射各種軟件。廣播基站200把軟件分割為適合包含在傳輸流中的二進制數(shù)據(jù)(在下文中,稱為軟件信息)。
根據(jù)本發(fā)明的示范實施例,廣播基站200向傳輸流(也就是,發(fā)送到數(shù)字TV 100的廣播信號)增加允許訪問提供軟件的另一種提供媒質(zhì)的媒質(zhì)信息。廣播基站200可以把媒質(zhì)信息增加到廣播信號的PSI/SI信息,該廣播信號發(fā)送到數(shù)字TV 100。
媒質(zhì)信息指的是允許訪問提供軟件的另一媒質(zhì)而不是廣播基站的信息。媒質(zhì)信息可以包括訪問提供軟件的因特網(wǎng)站點的統(tǒng)一資源定位符(URL)信息;訪問提供軟件的調(diào)制解調(diào)器服務(wù)器的調(diào)制解調(diào)器號信息;以及訪問提供軟件的USB卡的口令信息。
數(shù)字TV 100包括天線1、調(diào)諧器10、解復(fù)用器20、A/V信號處理器25、輸出部件28、信息確定器60、信息提取器65、下載執(zhí)行器70、電源72、存儲部件75和控制器80。
調(diào)諧器10把通過天線1接收到的廣播信號調(diào)諧為對應(yīng)于預(yù)定調(diào)諧控制信號的頻帶中的廣播信號。某頻道的調(diào)諧的廣播信號,由殘留邊帶解調(diào)器如8-VSB解調(diào)器(沒有顯示)通過VSB解調(diào)和糾錯處理,可以作為傳輸流輸出。
解復(fù)用器20把通過8-VSB解調(diào)器(沒有顯示)作為傳輸流輸出的廣播信號,分割為如音頻信號、視頻信號和PSI/SI的信息,以便作為比特流輸出分割的信號。
A/V信號處理器25處理作為比特流從解復(fù)用器20輸出的音頻信號和視頻信號,作為對應(yīng)于各個信號、通過輸出部件28要提供給觀看者的類型。A/V信號處理器25可以包括視頻解碼器(沒有顯示)和處理視頻信號的定標器(沒有顯示),以及處理音頻信號的音頻解碼器(沒有顯示)。
輸出部件28依照A/V信號處理器25處理并提供給觀眾的視頻和音頻信號輸出視頻和聲音。輸出部件28可以包括顯示部件(沒有顯示)和揚聲器(沒有顯示)。
由解復(fù)用器20分開的包含在PSI/SI中的各種信息以數(shù)據(jù)表存儲在預(yù)定的存儲器(沒有顯示)中。在這些信息中,在與當(dāng)前調(diào)諧的A/V信號結(jié)合后,依照預(yù)定的控制,通過A/V信號處理器25處理畫面顯示信息從而輸出到輸出部件28。
這里,信息確定器60根據(jù)包括在接收到的廣播信號的PSI/SI中的服務(wù)信息,確定是否軟件更新數(shù)據(jù)存在于當(dāng)前調(diào)諧的廣播信號中。如果確定軟件更新數(shù)據(jù)存在于接收的廣播信號中,信息確定器60就通過來自PSI/SI的基于DSM-CC協(xié)議的信息,也就是包含在接收到的廣播信號中的軟件類型,為數(shù)字TV 100確定有效的軟件更新數(shù)據(jù)。這里,有效的軟件可以包括考慮到模型組的軟件更新數(shù)據(jù)、規(guī)范以及數(shù)字TV 100的相應(yīng)軟件的更新版本。
信息提取器65從當(dāng)前調(diào)諧的廣播信號的傳輸流提取由信息確定器60確定為有效軟件的軟件。信息提取器65從傳輸流提取有效軟件,同時提取包含在PSI/SI中的媒質(zhì)信息。信息提取器65可以單獨提取媒質(zhì)信息,該媒質(zhì)信息可以訪問另一提供媒質(zhì),其提供由信息確定器60在通過當(dāng)前調(diào)諧的廣播信號接收到的軟件中確定的有效軟件。
這里,信息提取器65全部提取分割的軟件信息,該軟件信息被分割為適于包含在傳輸流中和從廣播基站200發(fā)射的二進制數(shù)據(jù)(下文中,表示為軟件信息),從而,通過收集分割的軟件信息提取作為單個映像的有效軟件。
存儲部件75存儲由信息提取器65從PSI/SI提取的媒質(zhì)信息。
下載執(zhí)行器70下載由信息提取器65提取的有效軟件。也就是,下載執(zhí)行器70下載由信息提取器65從當(dāng)前調(diào)諧的廣播信號的傳輸流提取的分割軟件信息,從而通過組裝分割的軟件信息來產(chǎn)生有效軟件,以提供有效軟件的單個映像。
控制器80監(jiān)視有效軟件的下載狀態(tài),如果下載被異常執(zhí)行,就通過使用預(yù)先存儲在存儲部件75中的媒質(zhì)信息獲得有效軟件??刂破?0包括監(jiān)視有效軟件下載狀態(tài)的監(jiān)視部件82;和異常處理器84,如果監(jiān)視部件82確定下載有效軟件的操作被異常常執(zhí)行,異常處理器84就通過使用預(yù)先存儲在存儲部件75中的媒質(zhì)信息,訪問提供有效軟件的另一提供媒質(zhì)300,而不是訪問廣播基站200,并且從訪問的提供媒質(zhì)300接收有效軟件,以通過下載執(zhí)行器70下載。
這里,另一提供媒質(zhì)300提供有效軟件。另一提供媒質(zhì)300可以包括因特網(wǎng)服務(wù)器、調(diào)制解調(diào)器服務(wù)器或USB卡。
監(jiān)視部件82監(jiān)視由下載執(zhí)行器70執(zhí)行的有效軟件下載操作的處理速率。而且,監(jiān)視部件82向異常處理器84提供監(jiān)視信號,該監(jiān)視信號對應(yīng)于監(jiān)視有效軟件下載的分割的軟件信息的錯誤,在有效軟件的下載操作完成前數(shù)字TV 100的電源72的中斷,和下載操作異常執(zhí)行的各種錯誤情況,如由于廣播信號的較低的接收靈敏度引起的有效軟件的異常接收。
如果產(chǎn)生錯誤情況,如有效軟件的分割的軟件信息的錯誤、或在下載操作過程中的電源72的關(guān)閉,那么基于來自監(jiān)視部件82的監(jiān)視信號,異常處理器84確定下載操作為異常執(zhí)行。如果異常處理器84確定下載操作為異常執(zhí)行,它就通過使用預(yù)先存儲在存儲部件75中的媒質(zhì)信息,訪問提供有效軟件的另一提供媒質(zhì)300,而不是訪問廣播基站200,然后從訪問的提供媒質(zhì)300獲得有效軟件,以下載到下載執(zhí)行器70。
當(dāng)從另一提供媒質(zhì)300獲得有效軟件時,異常處理器84可以基于由監(jiān)視部件82監(jiān)視的有效軟件的下載處理速率,只接收要由下載執(zhí)行器70下載的有效軟件的分割的軟件信息中沒有正確接收的軟件信息。
異常處理器84包含這樣一種配置通過訪問另一提供媒質(zhì)300,獲得從另一提供媒質(zhì)300接收的有效軟件到下載執(zhí)行器70。作為該配置的一個例子,異常處理器84可以包括訪問因特網(wǎng)的LAN卡(沒有顯示),訪問調(diào)制解調(diào)服務(wù)器的調(diào)制解調(diào)卡(沒有顯示),USB卡訪問它的USB訪問部件,以及通過LAN卡(沒有顯示)、調(diào)制解調(diào)卡(沒有顯示)和USB訪問部件(沒有顯示)與另一提供媒質(zhì)300通信的控制器。
如果下載有效軟件的操作正常完成,那么在下載操作完成后系統(tǒng)被重新引導(dǎo)的情況下,通過使用下載的有效軟件,數(shù)字TV 100引導(dǎo)系統(tǒng),從而使用有效軟件更新系統(tǒng)。
如上所述,在下載異常執(zhí)行的情況下,根據(jù)本發(fā)明的示范實施例的數(shù)字廣播系統(tǒng)訪問另一提供媒質(zhì)300并下載軟件,從而克服了傳統(tǒng)技術(shù)不能主動正常處理軟件更新的限制。
下面將參照圖2對依照本發(fā)明的示范實施例的數(shù)字廣播系統(tǒng)的軟件接收方法進行說明。
首先,在操作S10,數(shù)字TV 100接收從廣播基站200發(fā)射的廣播信號。這里,廣播基站200把視頻信號和音頻信號轉(zhuǎn)換為數(shù)字信號,以便在壓縮和分組后作為傳輸流將其發(fā)射。廣播基站200把包含媒質(zhì)信息和各種要更新軟件的PSI/SI增加到待發(fā)射的傳輸流。然后,在操作S20,基于接收到的廣播信號的PSI/SI中包括的信息,信息確定器60確定在當(dāng)前調(diào)諧的廣播信號中是否存在可更新軟件。如果確定接收到的廣播信號中存在軟件更新數(shù)據(jù),那么在操作S30,通過依照DSM-CC協(xié)議的信息,也就是接收的廣播信號中包含的軟件類型,信息確定器60確定軟件更新數(shù)據(jù)對數(shù)字TV 100是否有效。這里,有效軟件包括考慮模型組的適合更新數(shù)字TV 100的軟件、規(guī)范和數(shù)字TV 100的對應(yīng)的預(yù)先存儲的軟件的版本。如果確定在接收到的廣播信號中存在有效軟件更新,就在步驟S40,信息提取器65從當(dāng)前調(diào)諧的廣播信號的傳輸流,提取被確定為有效軟件更新數(shù)據(jù)的軟件更新和PSI/SI中包含的媒質(zhì)信息。信息提取器65可以只從PSI/SI提取可訪問另一提供媒質(zhì)300的媒質(zhì)信息,另一提供媒質(zhì)300提供由信息確定器60通過當(dāng)前調(diào)諧的廣播信號接收的軟件中確定的有效軟件。
在操作S50,下載執(zhí)行器70下載提取的有效軟件。在操作S60,提取的媒質(zhì)信息存儲在存儲部件75中。這里,下載執(zhí)行器70組裝由信息提取器65提取的分割軟件信息,以產(chǎn)生作為單個映像可更新的有效軟件。監(jiān)視部件82連續(xù)監(jiān)視下載執(zhí)行器70下載有效軟件的分割軟件信息的操作。特別是,監(jiān)視部件82監(jiān)視下載有效軟件的處理速率。而且,監(jiān)視部件82監(jiān)視下載的有效軟件的分割軟件信息的錯誤、在下載有效軟件的操作完成前數(shù)字TV 100的電源72的關(guān)斷、和下載操作異常執(zhí)行下的各種錯誤情況,如由于廣播信號的較低的接收靈敏度導(dǎo)致的有效軟件的異常接收。然后在操作S70,異常處理器84確定提取的有效軟件的下載操作是否正常完成。也就是,基于監(jiān)視部件82產(chǎn)生的監(jiān)視信號,如果產(chǎn)生錯誤情況,異常處理器84就確定有效軟件的下載操作異常執(zhí)行,所述的錯誤情況如有效軟件的分割軟件信息的錯誤、或在分割軟件信息的下載過程中電源72的關(guān)斷。如果在操作S70確定下載為異常執(zhí)行,那么在操作S80,異常處理器84使用預(yù)先存儲在存儲部件75中的媒質(zhì)信息訪問另一提供媒質(zhì)300。這時,訪問的另一提供媒質(zhì)300提供有效軟件。在操作S90,異常處理器84恢復(fù)從訪問的提供媒質(zhì)300下載有效軟件,并在操作S95使下載執(zhí)行器70下載從媒質(zhì)300接收的有效軟件。當(dāng)異常處理器84在操作S90接收有效軟件時,基于監(jiān)視部件82監(jiān)視的處理速率,異常處理器84從另一提供媒質(zhì)300接收有效軟件的分割軟件信息的未下載軟件信息,并恢復(fù)下載沒有被下載執(zhí)行器70正確下載的軟件信息。
如上所述,根據(jù)本發(fā)明的示范實施例的數(shù)字廣播系統(tǒng)的軟件下載方法,如果下載操作異常執(zhí)行,就通過訪問另一提供媒質(zhì)300和重新下載下載失敗的軟件,克服了傳統(tǒng)技術(shù)不能主動處理軟件更新的限制。
結(jié)合附圖3對依照本發(fā)明的示范實施例的數(shù)字TV 100’進行說明。
依照本發(fā)明的示范實施例,數(shù)字TV 100’包括天線1、調(diào)諧器10、解復(fù)用器20、A/V信號處理器25、輸出部件28、信息確定器30、信息提取器35、下載執(zhí)行器40、電源45和控制器50。這里,提供發(fā)射到數(shù)字TV 100’的廣播信號的廣播基站(沒有顯示),支持一般數(shù)字廣播,該一般數(shù)字廣播不從圖1中的廣播基站200中提供媒質(zhì)信息。
由于與圖1中描述的依照本發(fā)明的示范實施例的數(shù)字廣播系統(tǒng)的數(shù)字TV 100中的相同,這里不再對天線1、調(diào)諧器10、解復(fù)用器20、A/V信號處理器25和輸出部件28進行說明。
基于接收的廣播信號的PSI/SI中包含的信息,信息確定器30確定在當(dāng)前調(diào)諧的廣播信號中是否存在軟件更新數(shù)據(jù)。如果信息確定器30確定在接收的廣播信號中存在軟件更新數(shù)據(jù),那么信息確定器30通過來自PSI/SI的基于DSM CC協(xié)議的信息,也就是接收的廣播信號中包含的軟件類型,確定對應(yīng)于數(shù)字TV 100’的有效軟件更新數(shù)據(jù)。這里,有效軟件包括考慮模型組確定的軟件更新數(shù)據(jù)、規(guī)范和數(shù)字TV 100’的對應(yīng)軟件的更新版本。
信息提取器35從當(dāng)前調(diào)諧的廣播信號的傳輸流中提取被確定為有效軟件的軟件。這里,信息提取器65全部提取分割為二進制數(shù)據(jù)(下文中,表示為軟件信息)的分割軟件信息,該二進制數(shù)據(jù)適合包含在傳輸流中以及從廣播基站(沒有顯示)發(fā)射,從而通過收集分割軟件信息,提取作為單個映像的有效軟件。
下載執(zhí)行器40下載由信息提取器35提取的有效軟件。也就是,下載執(zhí)行器40下載由信息提取器35從當(dāng)前調(diào)諧的廣播信號的傳輸流提取的分割軟件信息,從而通過組裝分割軟件更新數(shù)據(jù)產(chǎn)生有效軟件更新數(shù)據(jù),以提供有效軟件的單個映像。
如果有效軟件的下載操作正常完成,在下載操作完成后系統(tǒng)被引導(dǎo)的情況下,通過使用預(yù)先存儲的有效軟件,數(shù)字TV 100’引導(dǎo)系統(tǒng),從而通過有效軟件更新系統(tǒng)。
當(dāng)從提取的軟件信息中下載有效軟件時,控制器50產(chǎn)生下載接收信息,并監(jiān)視有效軟件的下載狀態(tài)。如果有效軟件的下載操作為異常執(zhí)行,那么控制器50基于下載接收信息和下載狀態(tài)的監(jiān)視結(jié)果信息,通過預(yù)定的返回頻道向廣播基站(沒有顯示)提供下載錯誤信息。
控制器50包括監(jiān)視有效軟件下載狀態(tài)的監(jiān)視部件54;基于接收的廣播信號的PSI/SI中包含的信息產(chǎn)生下載接收信息的接收信息產(chǎn)生器52;異常處理器56,基于接收信息產(chǎn)生器52產(chǎn)生的下載接收信息、和監(jiān)視部件54產(chǎn)生的下載監(jiān)視結(jié)果信息,產(chǎn)生下載錯誤信息;和返回頻道發(fā)射器58,通過預(yù)定的返回頻道向廣播基站(沒有顯示)發(fā)射下載錯誤信息。
監(jiān)視部件54監(jiān)視由下載執(zhí)行器40執(zhí)行的有效軟件下載的處理速率。而且,監(jiān)視部件54向異常處理器56提供監(jiān)視結(jié)果信號,該監(jiān)視結(jié)果信號對應(yīng)于下載的有效軟件的分割軟件信息的錯誤檢測、在有效軟件的下載操作完成前數(shù)字TV 100’的電源45的中斷、和軟件下載異常進行的各種錯誤情況,如由于廣播信號的較低接收靈敏度導(dǎo)致的有效軟件的異常接收。
接收信息產(chǎn)生器52產(chǎn)生提供者信息,該提供者信息包含提供具有待下載的有效軟件的廣播信號的提供媒質(zhì)(例如作為地面廣播站的首爾廣播基站,沒有顯示)的類型,和提供該有效軟件的日期/時間信息;從提供者(例如首爾廣播基站,沒有顯示)接收有效軟件的接收路徑信息;和包括下載的有效更新信息的類型/版本信息的下載接收信息。如果軟件的下載失敗,需要下載接收信息重新請求正在下載的有效軟件。接收信息的下載可以包括軟件類型、下載方法和提供者的信息。
基于監(jiān)視部件54的監(jiān)視結(jié)果信號,如果產(chǎn)生錯誤情況,如有效軟件的分割軟件信息的錯誤、或在下載操作過程中數(shù)字TV的電源45的中斷,那么異常處理器56確定下載操作異常執(zhí)行。如果提取的有效軟件的下載操作確定為異常操作,異常處理器56產(chǎn)生下載錯誤信息,該信息被提供給返回頻道發(fā)射器58。
下載錯誤信息可以包括以下至少一個基于由接收信息產(chǎn)生器52產(chǎn)生的下載接收信息的有效軟件的類型/版本信息,提供有效軟件的日期/時間信息,基于由監(jiān)視部件54產(chǎn)生的監(jiān)視結(jié)果信號的有效軟件的下載處理速率,和異常下載操作的失敗因素信息。
返回頻道發(fā)射器58通過預(yù)定的返回頻道,把來自異常處理器56的下載錯誤信息提供給廣播基站(沒有顯示)。這里,返回頻道可以是向有效軟件的提供者提供下載錯誤信息的預(yù)置傳輸路徑,所述有效軟件是通過接收信息產(chǎn)生器52產(chǎn)生的下載接收信息的提供者信息和接收路徑信息確定的。這樣,返回頻道發(fā)射器58可以確定有效軟件的提供者(例如首爾廣播基站,沒有顯示),并通過作為預(yù)置傳輸路徑的返回頻道向提供者提供下載錯誤信息,該有效軟件正在。通過由接收信息產(chǎn)生器52產(chǎn)生的下載接收信息的提供者信息和接收路徑信息下載。
返回頻道可以改變,包括廣播網(wǎng)絡(luò),只要它提供下載錯誤信息給提供包括有效軟件的廣播信號的提供者(廣播基站)。
如果依照本發(fā)明的示范實施例的數(shù)字TV 100’向廣播基站(沒有顯示)提供下載錯誤信息,那么廣播基站(沒有顯示)分析下載錯誤信息,提出(address)引起異常下載操作的因素,并向數(shù)字TV 100’提供相應(yīng)的有效軟件,或向數(shù)字TV 100’通知重新下載對應(yīng)有效軟件更新的路徑。
然后,數(shù)字TV 100’指示下載執(zhí)行器40下載重新接收的有效軟件。當(dāng)重新接收有效軟件時,數(shù)字TV 100’可以基于下載有效軟件的處理速率,僅在有效軟件的分割軟件信息中下載未下載的軟件信息。
而且,廣播基站(沒有顯示)可以基于下載錯誤信息的下載處理速率,在有效軟件的分割軟件信息中向數(shù)字TV 100’重新提供未下載的軟件信息。
如上所述,依照本發(fā)明的示范實施例的數(shù)字TV 100’克服了傳統(tǒng)技術(shù)不能主動處理異常下載操作的限制,并把下載錯誤信息提供給提供者,以便如果下載操作異常執(zhí)行,就重新發(fā)射有效軟件,從而正常下載軟件更新。
下面參照圖4描述使用這種配置、數(shù)字TV 100’的軟件下載方法的示范首先,在操作S110,數(shù)字TV 100’從廣播基站(沒有顯示)接收廣播信號。這里,廣播基站(沒有顯示)把視頻信號和音頻信號轉(zhuǎn)換為數(shù)字信號,以將其經(jīng)過壓縮和分組后作為傳輸流發(fā)射。而且,廣播基站200把PSI/SI和各種軟件更新增加到待發(fā)射的傳輸流。
然后,在操作S120,信息確定器30基于接收到的廣播信號中的PSI/SI中包含的服務(wù)信息,確定當(dāng)前調(diào)諧的廣播信號中是否存在軟件更新數(shù)據(jù)。如果確定在接收的廣播信號中存在軟件更新數(shù)據(jù),那么在操作S130,信息確定器30通過來自PSI/SI的基于DSM-CC協(xié)議的信息,確定要對數(shù)字TV 100’有效的軟件更新數(shù)據(jù),也就是包括在接收的廣播信號中的軟件類型。如果確定接收的廣播信號中存在有效軟件,那么在操作S140,信息提取器35從當(dāng)前調(diào)諧的廣播信號的傳輸流中提取有效軟件。
然后,在操作S150,下載執(zhí)行器40下載提取的有效軟件。同時,在操作S160中,接收信息產(chǎn)生器52可以基于接收的廣播信號的PSI/SI中包括的服務(wù)信息,產(chǎn)生下載接收信息。下載接收信息可以包括提供者信息、從提供者接收有效軟件的接收路徑信息、和下載的有效軟件的類型/版本信息,提供者信息包括提供具有待下載的有效軟件的廣播信號的提供媒質(zhì)(例如作為地面廣播基站的首爾廣播基站,沒有顯示)的類型、和提供有效軟件的日期/時間信息。
同時,在操作S165中,監(jiān)視部件54連續(xù)監(jiān)視下載有效軟件的分割軟件信息的下載執(zhí)行器40。特別是,監(jiān)視部件54監(jiān)視有效軟件下載的處理速率。而且,監(jiān)視部件54監(jiān)視下載的有效軟件的分割軟件信息的錯誤,在下載有效軟件的操作完成前數(shù)字TV 100’的電源45的中斷,以及提取的軟件信息的下載異常執(zhí)行的各種錯誤情況,如由于廣播信號較低的接收靈敏度導(dǎo)致的有效軟件的異常接收。在操作S170,異常處理器56確定下載有效軟件的操作是否正常完成。也就是,基于通過監(jiān)視部件54的監(jiān)視產(chǎn)生的監(jiān)視結(jié)果信號,如果產(chǎn)生錯誤情況,如有效軟件的分割軟件信息的錯誤、或在軟件信息的下載過程中電源45的中斷,那么異常處理器56確定有效軟件的下載操作為異常執(zhí)行。如果在操作S170下載被確定為異常執(zhí)行,那么在操作S180,異常處理器56產(chǎn)生下載錯誤信息以提供給返回頻道發(fā)射器58。然后,在操作S190,返回頻道發(fā)射器58通過由接收信息產(chǎn)生器52產(chǎn)生的下載接收信息的提供者信息和接收路徑信息,確定正在被下載的有效軟件更新的提供者(首爾廣播基站,沒有顯示),并通過作為預(yù)置傳輸路徑的返回頻道向提供者提供下載錯誤信息。
下載錯誤信息可以包括以下至少一個基于由接收信息產(chǎn)生器52產(chǎn)生的下載接收信息的有效軟件的類型/版本信息,提供有效軟件的日期/時間信息,基于由監(jiān)視部件54產(chǎn)生的監(jiān)視結(jié)果信號的有效軟件的下載處理速率,和有關(guān)異常下載操作的失敗因素信息。
從數(shù)字TV 100’接收下載錯誤信息的廣播基站(沒有顯示)分析下載錯誤信息,提出引起異常執(zhí)行下載操作的因素,并向數(shù)字TV 100’發(fā)射相應(yīng)的有效軟件,或通知數(shù)字TV 100’重新下載相應(yīng)的有效軟件的路徑。
在操作S195,數(shù)字TV 100’指示下載執(zhí)行器40下載重新發(fā)送的有效軟件。這里,當(dāng)重新接收有效軟件時,數(shù)字TV 100’可以基于下載有效軟件的處理速率,在有效軟件的分割軟件信息中下載未下載的軟件信息,或者廣播基站(沒有顯示)基于下載錯誤信息的下載處理速率,在有效軟件的分割軟件信息中向數(shù)字TV 100’重新提供未下載的軟件信息,從而恢復(fù)下載下載執(zhí)行器40沒有下載的軟件信息。
如上所述,在根據(jù)本發(fā)明的示范實施例的數(shù)字TV 100’的軟件下載方法中,產(chǎn)生用于重新發(fā)射有效軟件的下載錯誤信息以提供給提供者,從而克服了傳統(tǒng)技術(shù)不能主動處理軟件更新的限制。
因此,本發(fā)明的各方面提供了數(shù)字廣播系統(tǒng)的軟件下載方法——其在通過廣播信號下載軟件更新的操作異常執(zhí)行時,通過其他的接收路徑正常下載軟件——數(shù)字廣播系統(tǒng)的軟件更新下載方法、以及數(shù)字TV及其軟件更新下載方法。
盡管已經(jīng)顯示和說明了本發(fā)明的幾個示范實施例,但本領(lǐng)域技術(shù)人員將會領(lǐng)會在不脫離本發(fā)明的原理和精神的條件下可以對實施例進行改變,本發(fā)明的范圍由權(quán)利要求及其等效限定。
對相關(guān)申請的交叉參考本申請要求2005年8月18日向韓國知識產(chǎn)權(quán)局提交的申請?zhí)枮?0-2005-0075891的申請的優(yōu)先權(quán),這里通過引用合并其公開的全部內(nèi)容。
權(quán)利要求
1.一種數(shù)字廣播系統(tǒng)的軟件下載方法,用于為廣播信號接收設(shè)備下載軟件,所述的方法包括由廣播基站發(fā)射廣播信號,該廣播信號包括軟件更新數(shù)據(jù)和不同于廣播基站的至少一個提供媒質(zhì)的媒質(zhì)信息,所述至少一個提供媒質(zhì)響應(yīng)媒質(zhì)信息,提供包含在廣播信號中的軟件更新數(shù)據(jù);廣播信號接收設(shè)備接收由廣播基站發(fā)射的廣播信號,并確定包括在廣播信號中的軟件更新數(shù)據(jù)是否對應(yīng)于廣播信號接收設(shè)備;如果確定軟件更新數(shù)據(jù)對應(yīng)于廣播信號接收設(shè)備,那么提取軟件更新數(shù)據(jù)和媒質(zhì)信息;存儲提取的媒質(zhì)信息并啟動提取的軟件更新數(shù)據(jù)的下載;確定啟動的軟件更新數(shù)據(jù)的下載是否為異常執(zhí)行;和如果軟件更新數(shù)據(jù)的下載被確定為異常執(zhí)行,就使用存儲的媒質(zhì)信息從至少一個其他提供媒質(zhì)獲得軟件更新數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,其中媒質(zhì)信息包括以下至少一個能提供軟件更新數(shù)據(jù)的因特網(wǎng)站點的統(tǒng)一資源定位符URL信息,能提供軟件更新數(shù)據(jù)的調(diào)制解調(diào)服務(wù)器的調(diào)制解調(diào)器號碼信息、以及用于訪問能提供軟件更新數(shù)據(jù)的USB卡的口令信息。
3.根據(jù)權(quán)利要求2所述的方法,其中提取軟件更新數(shù)據(jù)和媒質(zhì)信息包括基于接收的廣播信號的服務(wù)信息,確定廣播信號是否包含對應(yīng)于廣播信號接收設(shè)備的軟件更新數(shù)據(jù),如果確定包括在廣播信號中的軟件更新數(shù)據(jù)對應(yīng)于廣播信號接收設(shè)備,那么基于所述服務(wù)信息確定廣播信號中的軟件更新數(shù)據(jù)的類型,并提取軟件更新數(shù)據(jù)和用于訪問提供軟件更新數(shù)據(jù)的至少一個其他提供媒質(zhì)的媒質(zhì)信息。
4.根據(jù)權(quán)利要求3所述的方法,其中從至少一個其他提供媒質(zhì)獲得軟件更新數(shù)據(jù)包括監(jiān)視軟件更新數(shù)據(jù)的下載,在被監(jiān)視的軟件更新數(shù)據(jù)的下載被確定為異常執(zhí)行的情況下,使用存儲的媒質(zhì)信息,訪問提供軟件更新數(shù)據(jù)的不同于廣播基站的至少一個其他提供媒質(zhì),并從訪問的至少一個其他提供媒質(zhì)接收軟件更新數(shù)據(jù),并存儲從至少一個其他提供媒質(zhì)接收的軟件更新數(shù)據(jù)。
5.根據(jù)權(quán)利要求4所述的方法,其中監(jiān)視軟件更新數(shù)據(jù)下載包括監(jiān)視下載軟件更新數(shù)據(jù)的處理速率、與從廣播信號提取的軟件更新數(shù)據(jù)的接收部分相關(guān)聯(lián)的接收錯誤、和在軟件更新數(shù)據(jù)的下載完成前廣播信號接收設(shè)備的電源中斷,并且在產(chǎn)生在軟件更新數(shù)據(jù)的接收部分的接收錯誤、或在下載過程中廣播信號接收設(shè)備的電源中斷發(fā)生的情況下,確定下載為異常執(zhí)行。
6.根據(jù)權(quán)利要求5所述的方法,其中獲得軟件更新數(shù)據(jù)包括基于監(jiān)視的軟件更新數(shù)據(jù)的下載處理速率,從訪問的至少一個其他提供媒質(zhì)接收軟件更新數(shù)據(jù)的未下載部分,所述的未下載部分在從廣播信號中提取的軟件更新數(shù)據(jù)中沒有被正確接收。
7.根據(jù)權(quán)利要求1所述的方法,其中廣播信號接收設(shè)備是數(shù)字電視機、機頂盒和數(shù)字錄影機中的一種。
8.根據(jù)權(quán)利要求1所述的方法,其中軟件更新數(shù)據(jù)的下載包括組裝軟件更新數(shù)據(jù)的多個部分,所述軟件更新數(shù)據(jù)的多個部分被分別接收并組裝為軟件更新數(shù)據(jù)的單個映像,并且軟件更新的單個映像由廣播信號接收設(shè)備執(zhí)行。
9.一種數(shù)字廣播系統(tǒng),包括發(fā)射廣播信號的廣播基站,所述的廣播信號包括軟件更新數(shù)據(jù)和不同于廣播基站的至少一個提供媒質(zhì)的媒質(zhì)信息,所述的至少一個提供媒質(zhì)響應(yīng)媒質(zhì)信息提供包含在廣播信號中的軟件更新數(shù)據(jù);和廣播信號接收設(shè)備,包括接收機,用于接收由廣播基站發(fā)射的廣播信號;信息確定器,用于確定廣播信號是否包含對應(yīng)于廣播信號接收設(shè)備的軟件更新數(shù)據(jù);信息提取器,如果確定軟件更新數(shù)據(jù)對應(yīng)于廣播信號接收設(shè)備,那么所述的信息提取器提取軟件更新數(shù)據(jù)和媒質(zhì)信息;存儲部件,用于存儲提取的媒質(zhì)信息;下載執(zhí)行器,用于啟動提取的軟件更新數(shù)據(jù)的下載;和控制器,用于確定軟件更新數(shù)據(jù)的下載是否未異常執(zhí)行,并且如果軟件更新數(shù)據(jù)的下載被確定為異常執(zhí)行,就使用存儲的媒質(zhì)信息從至少另一個提供媒質(zhì)獲得軟件更新數(shù)據(jù)。
10.根據(jù)權(quán)利要求9所述的廣播系統(tǒng),其中媒質(zhì)信息包括以下至少一個能提供軟件更新數(shù)據(jù)的因特網(wǎng)站點的統(tǒng)一資源定位符URL信息,能提供軟件更新數(shù)據(jù)的調(diào)制解調(diào)服務(wù)器的調(diào)制解調(diào)器號碼信息、以及用于訪問能提供軟件更新數(shù)據(jù)的USB卡的口令信息。
11.根據(jù)權(quán)利要求10所述的廣播系統(tǒng),其中信息確定器基于包含在接收的廣播信號中的服務(wù)信息,確定廣播信號是否包含對應(yīng)于廣播信號接收設(shè)備的軟件更新數(shù)據(jù),并且如果確定包括在廣播信號中的軟件更新數(shù)據(jù)對應(yīng)于廣播信號接收設(shè)備,那么基于所述服務(wù)信息確定所述軟件更新數(shù)據(jù)的類型。
12.根據(jù)權(quán)利要求11所述的廣播系統(tǒng),其中基于由信息確定器確定的軟件更新數(shù)據(jù)的類型,廣播信號接收設(shè)備的信息提取器提取軟件更新數(shù)據(jù)和訪問提供軟件的至少一個其他提供媒質(zhì)的媒質(zhì)信息。
13.根據(jù)權(quán)利要求12所述的廣播系統(tǒng),其中控制器包括監(jiān)視軟件更新數(shù)據(jù)下載的監(jiān)視部件;和異常處理器,如果監(jiān)視部件監(jiān)視的下載為異常執(zhí)行,異常處理器通過使用存儲在存儲部件中的媒質(zhì)信息,訪問提供軟件更新數(shù)據(jù)的、不同于廣播基站的至少一個其他提供媒質(zhì),并且從訪問的至少一個其他提供媒質(zhì)接收軟件更新數(shù)據(jù),并存儲接收的軟件更新數(shù)據(jù)。
14.根據(jù)權(quán)利要求13所述的廣播系統(tǒng),其中監(jiān)視部件給異常處理器提供軟件更新數(shù)據(jù)的下載處理速率和監(jiān)視信號,所述監(jiān)視信號指示是否產(chǎn)生與從廣播信號提取的軟件更新數(shù)據(jù)的接收部分相關(guān)聯(lián)的接收錯誤、以及在軟件更新數(shù)據(jù)的下載完成前廣播信號接收設(shè)備的電源中斷是否發(fā)生,并且異常處理器基于監(jiān)視部件的接收信號,在產(chǎn)生在軟件更新數(shù)據(jù)的接收部分的接收錯誤、或在下載過程中廣播信號接收設(shè)備的電源中斷發(fā)生的情況下,確定下載為異常執(zhí)行。
15.根據(jù)權(quán)利要求14所述的廣播系統(tǒng),其中異常處理器基于由監(jiān)視部件監(jiān)視的軟件更新數(shù)據(jù)的下載處理速率,從至少一個其他提供媒質(zhì)接收軟件更新數(shù)據(jù)的未下載部分,所述未下載部分在從廣播信號提取的軟件更新數(shù)據(jù)中沒有被正確接收。
16.根據(jù)權(quán)利要求9所述的廣播系統(tǒng),其中廣播信號接收設(shè)備是數(shù)字電視機、機頂盒和數(shù)字錄影機中的一種。
17.根據(jù)權(quán)利要求9所述的廣播系統(tǒng),其中軟件更新數(shù)據(jù)的下載包括組裝軟件更新數(shù)據(jù)的多個部分,所述的軟件更新數(shù)據(jù)的多個部分被分別接收并組裝為軟件更新數(shù)據(jù)的單個映像,并且軟件更新的單個映像由廣播信號接收設(shè)備執(zhí)行。
18.一種廣播信號接收設(shè)備的軟件下載方法,所述方法包括從廣播基站接收包括軟件更新數(shù)據(jù)的廣播信號;確定包括在廣播信號中的軟件更新數(shù)據(jù)是否對應(yīng)于廣播信號接收設(shè)備;如果確定軟件更新數(shù)據(jù)對應(yīng)于廣播信號接收設(shè)備,那么從廣播信號中提取軟件更新數(shù)據(jù);啟動提取的軟件更新數(shù)據(jù)的下載;在啟動的軟件更新數(shù)據(jù)的下載期間產(chǎn)生下載接收信息;確定軟件更新數(shù)據(jù)的下載是否為異常執(zhí)行;和如果軟件更新數(shù)據(jù)的下載被確定為異常執(zhí)行,那么基于產(chǎn)生的下載接收信息,通過返回頻道發(fā)射下載錯誤信息到廣播基站。
19.根據(jù)權(quán)利要求18所述的方法,其中提取軟件更新數(shù)據(jù)包括基于包括在接收的廣播信號中的服務(wù)信息,確定包括在廣播信號中的軟件更新數(shù)據(jù)是否對應(yīng)于廣播信號接收設(shè)備;如果確定軟件更新數(shù)據(jù)對應(yīng)于廣播信號接收設(shè)備,那么基于服務(wù)信息,確定包括在廣播信號中軟件更新數(shù)據(jù)的類型;和由廣播信號接收設(shè)備在廣播信號中包含的軟件中提取軟件更新數(shù)據(jù),其對應(yīng)于確定的軟件更新數(shù)據(jù)的類型。
20.根據(jù)權(quán)利要求19所述的方法,其中產(chǎn)生下載接收信息包括產(chǎn)生提供者信息,所述提供者信息包括提供包括軟件更新數(shù)據(jù)的廣播信號的提供媒質(zhì)的類型,和指示提供軟件更新數(shù)據(jù)的日期或者時間的日期/時間信息,指示從提供者接收軟件更新數(shù)據(jù)的路徑的接收路徑信息,和指示軟件更新數(shù)據(jù)的類型或者版本的類型/版本信息。
21.根據(jù)權(quán)利要求20所述的方法,其中確定軟件更新數(shù)據(jù)的下載是否為異常執(zhí)行包括監(jiān)視下載軟件更新數(shù)據(jù)的處理速率、與從廣播信號提取的軟件更新數(shù)據(jù)的接收部分相關(guān)聯(lián)的接收錯誤、和在軟件更新數(shù)據(jù)的下載完成前廣播信號接收設(shè)備的電源中斷,并且在檢測到關(guān)聯(lián)于軟件更新數(shù)據(jù)的接收部分的接收錯誤、或在下載軟件更新數(shù)據(jù)的過程中廣播信號接收設(shè)備的電源中斷發(fā)生的情況下,確定下載為異常執(zhí)行。
22.根據(jù)權(quán)利要求21所述的方法,其中返回頻道包括用于把下載錯誤信息發(fā)送到軟件更新數(shù)據(jù)的提供者的發(fā)射路徑,所述提供者從下載接收信息的提供者信息和接收路徑信息確定。
23.根據(jù)權(quán)利要求22所述的方法,其中下載錯誤信息包括以下至少一個基于下載接收信息的軟件更新數(shù)據(jù)的類型/版本信息和日期/時間信息,和基于軟件更新數(shù)據(jù)的下載是否被確定為異常執(zhí)行的軟件更新數(shù)據(jù)的下載處理速率。
24.根據(jù)權(quán)利要求23所述的方法,其中通過返回頻道發(fā)射下載錯誤信息包括在下載被確定為異常執(zhí)行的情況下產(chǎn)生下載錯誤信息,并把產(chǎn)生的下載錯誤信息通過返回頻道發(fā)射到作為軟件提供者的廣播基站,所述軟件提供者由下載接收信息的提供者信息和接收路徑信息確定。
25.根據(jù)權(quán)利要求18所述的方法,其中廣播信號接收設(shè)備是數(shù)字電視機、機頂盒和數(shù)字錄影機中的一種。
26.根據(jù)權(quán)利要求18所述的方法,其中軟件更新數(shù)據(jù)的下載包括組裝分別接收的軟件更新數(shù)據(jù)的多個部分,并組裝為軟件更新數(shù)據(jù)的單個映像,并且軟件更新數(shù)據(jù)的單個映像由廣播信號接收設(shè)備執(zhí)行。
27.一種廣播信號接收設(shè)備,包括接收機,從廣播基站接收包括軟件更新數(shù)據(jù)的廣播信號;信息確定器,確定廣播信號是否包括對應(yīng)于廣播信號接收設(shè)備的軟件更新數(shù)據(jù);信息提取器,如果信息確定器確定廣播信號中包括對應(yīng)于廣播信號接收設(shè)備的軟件更新數(shù)據(jù),那么信息提取器從廣播信號中提取對應(yīng)于廣播信號接收設(shè)備的軟件更新數(shù)據(jù);下載執(zhí)行器,啟動所提取的軟件更新數(shù)據(jù)的下載;和控制器,在啟動的軟件更新數(shù)據(jù)的下載的過程中產(chǎn)生下載接收信息,確定軟件更新數(shù)據(jù)的下載是否為異常執(zhí)行,并通過預(yù)定的返回頻道向廣播基站發(fā)射基于在軟件更新數(shù)據(jù)的下載被確定為異常執(zhí)行的情況下產(chǎn)生的下載接收信息的下載錯誤信息。
28.根據(jù)權(quán)利要求27所述的廣播信號接收設(shè)備,其中信息確定器基于接收的廣播信號中包括的服務(wù)信息,確定包括在廣播信號中的軟件更新數(shù)據(jù)是否對應(yīng)于廣播信號接收設(shè)備,并且該信息確定器在確定軟件更新數(shù)據(jù)對應(yīng)于廣播信號接收設(shè)備的情況下,基于服務(wù)信息確定廣播信號中包括的軟件更新數(shù)據(jù)的類型。
29.根據(jù)權(quán)利要求28所述的廣播信號接收設(shè)備,其中,信息提取器基于信息確定器確定的軟件更新數(shù)據(jù)的類型,提取軟件更新數(shù)據(jù)。
30.根據(jù)權(quán)利要求29所述的廣播信號接收設(shè)備,其中控制器包括監(jiān)視部件,用于監(jiān)視軟件更新數(shù)據(jù)的下載;接收信息產(chǎn)生器,基于廣播信號的服務(wù)信息產(chǎn)生下載接收信息;異常處理器,基于接收信息產(chǎn)生器產(chǎn)生的下載接收信息,產(chǎn)生下載錯誤信息;和返回頻道發(fā)射器,通過返回頻道,向廣播基站發(fā)射下載錯誤信息。
31.根據(jù)權(quán)利要求30所述的廣播信號接收設(shè)備,其中監(jiān)視部件監(jiān)視軟件下載的處理速率、與從廣播信號提取的軟件更新數(shù)據(jù)的接收部分相關(guān)聯(lián)的接收錯誤、和在軟件更新數(shù)據(jù)的下載完成前廣播信號接收設(shè)備的電源中斷,并且在產(chǎn)生關(guān)聯(lián)于軟件更新數(shù)據(jù)的接收部分的接收錯誤、或在下載軟件更新數(shù)據(jù)的過程中廣播信號接收設(shè)備的電源中斷發(fā)生的情況下,確定下載為異常執(zhí)行。
32.根據(jù)權(quán)利要求31所述的廣播信號接收設(shè)備,其中接收信息產(chǎn)生器產(chǎn)生下載接收信息,所述下載接收信息包括提供者信息,所述提供者信息包括提供包括軟件更新數(shù)據(jù)的廣播信號的提供媒質(zhì)的類型,和指示提供軟件更新數(shù)據(jù)的日期或者時間的日期/時間信息,指示從提供者接收軟件的路徑的接收路徑信息,和指示軟件更新數(shù)據(jù)的類型或者版本的類型/版本信息。
33.根據(jù)權(quán)利要求32所述的廣播信號接收設(shè)備,其中,異常處理器產(chǎn)生下載錯誤信息,所述下載錯誤信息包括以下至少一個基于下載接收信息的軟件更新數(shù)據(jù)的類型/版本信息和日期/時間信息,和基于軟件更新數(shù)據(jù)的下載是否被確定為異常執(zhí)行的軟件更新數(shù)據(jù)的下載處理速率。
34.根據(jù)權(quán)利要求33所述的廣播信號接收設(shè)備,其中,返回頻道包括發(fā)射路徑,向軟件更新數(shù)據(jù)的提供者提供下載錯誤信息,所述提供者由下載接收信息的提供者信息和接收路徑信息確定。
35.根據(jù)權(quán)利要求27所述的廣播信號接收設(shè)備,其中,廣播信號接收設(shè)備是數(shù)字電視機、機頂盒和數(shù)字錄影機中的一種。
36.根據(jù)權(quán)利要求27所述的廣播信號接收設(shè)備,其中,軟件更新數(shù)據(jù)的下載包括組裝分別接收的軟件更新數(shù)據(jù)的多個部分,并組裝為軟件更新數(shù)據(jù)的單個映像,并且軟件更新的單個映像由廣播信號接收設(shè)備執(zhí)行。
全文摘要
本發(fā)明提供了從數(shù)字廣播系統(tǒng)向廣播信號接收設(shè)備下載軟件的方法和設(shè)備。廣播基站發(fā)射廣播信號,包括軟件更新數(shù)據(jù)和訪問提供軟件更新數(shù)據(jù)的另一提供媒質(zhì)的媒質(zhì)信息。廣播信號被廣播信號接收設(shè)備接收,并且如果廣播信號中存在可更新的軟件,就提取可更新的軟件和媒質(zhì)信息。存儲提取的媒質(zhì)信息并啟動所提取軟件的下載。監(jiān)視所提取軟件的下載,并且在下載異常的情況下可執(zhí)行軟件的重新下載。因此,如果通過廣播信號的軟件下載操作為異常執(zhí)行,那么可以通過其他接收路徑執(zhí)行軟件下載。
文檔編號H04H60/15GK1941709SQ20061014472
公開日2007年4月4日 申請日期2006年8月18日 優(yōu)先權(quán)日2005年8月18日
發(fā)明者崔鉉哲, 張惠榮 申請人:三星電子株式會社