專利名稱:通過使用公共模塊升級軟件的方法及其數字廣播接收機的制作方法
通過使用公共模塊升級軟件的方法及其數字廣播接收機本申請要求于2006年10月13日在韓國知識產權局提交的第 10-2006-0100008號韓國專利申請的優先權,該公開包含于此,以資參考。技術領域根據本發明的方法和裝置涉及通過使用由多種模型共享的公共模塊升級 軟件及其數字廣播接收機。
背景技術:
隨著陸地數字廣播的廣泛傳播,存在一種對為數字廣播接收機升級復雜 軟件的日益增長的需求。為了升級陸地數字廣播,使用了一種用于通過使用 數據輪播(data carousel)為數字廣播接收機升級軟件的標準,諸如ATSC A97 標準。然而,根據TSC A97標準,下載信息說明(DII)與數字廣播接收機的 一種模型相應,并且具有能夠由數據輪播支持的升級軟件的模塊的數量是有 限的。此外,當存在由相同制造商的模塊共享的文件時,每個模塊使用DII, 因此數據必定被冗余發送,從而引起帶寬的低效使用和增加的成本。發明內容本發明提供一種通過允許多個機型共享相同的文件升級軟件,從而減少 用于軟件升級的帶寬的方法及其數字廣播接收機。才艮據本發明的一方面,提供一種通過使用由多個機型共享的公共模塊升 級數字廣播接收機中的軟件的方法,所述方法包括(a)單獨于數字廣播接 收機的特殊模塊接收包含由多個數字廣播接收機共享的公共模塊的數字廣播 信號;(b)如果確定需要軟件升級,則根據預定的更新信息確定是否升級數 字廣播接收機的每個模塊;和(c)從接收的數字廣播信號收集用于將被升級 的下載數據塊(DDB)以形成升級的模塊。 所述公共模塊可以以不同于特殊模塊所屬的組的組的形式被發送。步驟(b)可包括(bl)當在包括在數字廣播信號中的下載服務啟動(DSI)的軟 件循環中顯示公共模塊所屬的組時,接收相應的DII;和(b2)在包括在DI1 的公共模塊列表中搜索與數字廣播接收機的模塊相同的模塊,并通過將搜索 到的模塊的版本與數字廣播接收機的模塊的版本進行比較來確定數字廣播接 收機的每個模塊是否需要升級。所述公共模塊列表可包括關于由兩個或者多個機型共享的模塊的信息。 所述預定的更新信息可包括數字廣播接收機的型號、制造商和模塊版本 中的至少一個。公共模塊可以以特殊模塊所屬的組的形式被發送。步驟(b)可包括(bl ) 如果在包括在數字廣播信號中的DSI的迭代軟件循環中存在與數字廣播接收 機的型號相應的組,則接收相應的DII;和(b2)通過使用預定的公共模塊信 息,在接收到的DII定義的模塊中搜索公共模塊;和(b3)通過將公共模塊 的版本與數字廣播接收機的模塊的版本進行比較來確定是否升級數字廣播接收機的每個模塊。預定的公共模塊信息可包括預定的文件名、附加更新信息文件和 PrivateModuleByte中描述的信息之一,所述PrivateModuleByte是包括在單獨 提供的ModulelnfoDescriptor中的消息。根據本發明的另一方面,提供一種通過使用由多個機型共享的公共模塊 升級軟件的數字廣播接收機,所述數字廣播接收機包括虛擬信道表解析單 元,分析數字廣播信號是否與軟件升級相關,其中,數字廣播信號包含與數 字廣播接收機的特殊模塊分開的由多個數字廣播接收機共享的公共模塊;軟 件升級單元,當確定需要軟件升級時,根據預定的升級信息確定是否升級數 字廣播接收機的每個模塊,并從接收的數字廣播信號收集相應的DDB以形成 模塊;和軟件存儲單元,存儲形成的模塊。所述^^共^t塊可以以不同于所述特殊^t塊所屬的組的組的形式或者以特殊模塊所屬的組的形式被發送。如果公共模塊以不同于所述特殊模塊所屬的組的組的形式被發送,則當在包括在數字廣播信號中的DSI的迭代軟件循環中存在所述公共模塊所屬的 組時,軟件升級單元可在包括在相應的DII中的模塊列表中搜索與所述數字 廣播接收機相應的模塊,并且通過將搜索到的模塊的版本與數字廣播接收機
的模塊的版本進行比較來確定是否升級數字廣播接收機的每個模塊。如果公共模塊以特殊模塊所屬的組的形式被發送,則當在包括在數字廣 播信號中的DSI的迭代軟件循環中存在與數字廣播接收機的型號相應的組 時,軟件升級單元可通過使用預定的公共模塊信息來在相應的DII中定義的 模塊中搜索公共模塊,并且通過將搜索到的公共模塊的版本與所述數字廣播 接收機的模塊的版本進行比較來確定是否升級數字廣播接收機的每個模塊。模塊列表可包括關于由兩個或者多個機型共享的模塊的信息。預定的更 新信息可包括數字廣播接收機的型號、制造商和模塊版本中的至少一個。預定的公共模塊信息可包括預定的文件名、附加更新信息文件和PrivateModuleByte中描述的信息之一,所述PrivateModuleByte是包括在單獨 提供的ModulelnfoDescriptor中的消息。根據本發明的另 一方面,提供一種其上記錄有用于執行所述方法的計算 機程序的計算機可讀介質。
通過以下結合附圖對本發明示例性實施例的詳細描述,本發明的以上和 其他方面將變得更加清楚,其中圖1是示出在經數據輪播的模塊傳輸期間在層-2傳輸的控制信息的結 構的框圖;圖2是用于軟件升級的數字廣播接收機的框圖; 圖3示出了組信息說明(GII)的語法;圖4示出了數字存儲介質命令和控制(DSM - CC )兼容描述符的語法;圖5示出了 DII的語法;圖6示出了 ModulelnfoDescriptor的i吾法;圖7是示出根據本發明示例性實施例的升級軟件的方法的流程圖;和 圖8是示出根據本發明另 一示例性實施例的升級軟件的方法的流程圖。
具體實施方式
以下將參照附圖詳細描述根據本發明示例性實施例的通過使用由多個模 型共享的公共模塊升級軟件的方法及其數字廣播接收機。貫穿說明書,相同 的標號指示相同的組件。此外,在本公開中描述了諸如電路的組成元件的具
體內容,但提供它們僅為了幫助理解本發明,并且本領域普通技術人員應當 理解本發明不限于此。本發明的另外的方面在以下描述中被部分地闡述,并 部分地從所述描述中變得清楚,或者可通過實施本發明獲知。在本說明書中, 如果確定與本領域中已知的功能或者結構相關的詳細描述使得本發明的概念 不清楚,則將省略所述的詳細描述。圖1是示出在經數據輪播的模塊傳輸期間在層-2傳輸的控制信息的結 構的框圖。參照圖1, DSI 110包含兩條組信息,即,第一組信息Group ID(gi) 111和第二組信息gi 112第一組信息gi 111指示第一 DII 120,第二組信息gi 112指示第二 DII 160。第一 DII 120包含第一模塊信息Module ID (mi) 130、 第二模塊信息mi 140和第三模塊信息mi 150。模塊信息mi 130包含關于DDB 131到DDB 134的信息,模塊信息mi 140包含關于DDB 141和DDB 142的 信息,模塊信息mi 150包含關于DDB 151到DDB 153的信息。相似地,第 二 DII 160包含模塊信息mi 170到模塊信息mi 190,所述模塊信息mi 170到 模塊信息mil90的每一個包含關于DDB的信息。即,由一條模塊信息mi調 用的DDB形成模塊,由DII指示的模塊形成組,由DSI指示的組形成超組。圖2是用于軟件升級的數字廣播接收機100的框圖。數字廣播接收機100 包括虛擬信道表(VCT)解析單元201,軟件升級單元202和軟件存儲單元 203。在本公開中,將更加詳細地描述與本發明實施例相關的組成部件。圖3到圖6分別示出了將參照圖2被描述的GI1、 DSM-CC兼容描述符、 DII消息和ModulelnfoDescriptor的i吾法。參照圖2, VCT解析單元201從由外部輸入的數字廣播信號檢測VCT。 數字廣播信號包含由數字廣播接收機200的多個機型共享的公共模塊,獨立 于數字廣播接收機200的特殊模塊。根據本發明實施例,公共模塊可以以特 殊模塊所屬的組的形式或者以另 一組的形式被發送。如果檢測到VCT,則基于VCT確定服務類型是否是0x05。服務類型0x05 指示發送的信號與軟件升級相關。當基于預定的更新信息確定需要軟件升級時,軟件升級單元202確定是 否以模塊為單位執行軟件升級,并且收集相應的DDB以構成模塊。軟件存儲單元203存儲由軟件升級單元202收集的模塊。將更加詳細地描述軟件升級單元202的功能。如果從接收的信號中檢測 到服務類型0x05,則軟件升級單元202基于服務類型0x05從程序映射表
(PMT)檢測DSI的包標識(PID )。隨后,使用檢測到的PID過濾DSI表。此外,;險查包括在DSI表中的所有GII的兼容描述符以確定相應組是否 與數字廣播接收機200的制造商、機型或者版本相匹配。在圖3和圖4中示 出了 GII和兼容描述符的示例。圖4所示的兼容描述符中,specifierData、機型、和版本分別指示了數字 廣播接收機200的制造商、機型或者版本。當存在與數字廣播接收機200相應的組時,軟件升級單元202接收相應 的DII,并基于從所述DII獲得的信息接收請求的模塊。圖5示出了 DII消息。在本公開中,介紹了本發明的兩個示例性實施例。它們分為由多個機型 共享的數據以不同組的形式存在并被發送的情況,和由多個機型形成單一組 的情況。現在將對本發明的兩個示例性實施例進行描述。 (1 )當由多個機型共享的數據以不同組的形式獨立存在并被發送時在這種情況下,存在包含共享數據的獨立公共機型,因此,軟件升級單 元202搜索具有公共型號的組。如果檢測到具有共享數據的組,則接收相應 的DII,并且從DII檢測公共模塊列表。隨后,確定所述公共模塊列表是否具有與數字廣播接收機200的模塊相 同的模塊,并且當存在相同的模塊時,檢查相同模塊的版本,以確定是否升 級數字廣播接收機200的模塊。如果有將被升級的模塊,則接收數據輪播的DDB以用于形成模塊。在所 有公共模塊被收集到之后,它們與數字廣播接收機200的特定模塊合并。 (2)當多個機型形成單一組時當多個機型形成組時,機型的組被給予一個組編號。因此,當接收DSI 時,軟件升級單元202確定在包括在DSI中的迭代軟件循環中是否存在與數 字廣插、接收才幾200所屬的組具有相同組編號的組。如果存在具有相同組編號的組,則接收該組的DII。在接收的DII中定義 的模塊可包括多個接收機的公共模塊和特殊模塊。可通過預定的文件名、附 力口更新信息文件或者ModulelnfoDescriptor中的privateModuleByte中包含的 信息來確定定義的每個模塊是公共模塊還是特殊模塊。在圖6中示出了包含 privateModuleByte的ModulelnfoDescriptor 。
將在接收的DII中定義的公共模塊和特殊模塊的版本與在數字廣播接收機200中使用的模塊的版本進行比較,接收新版本的模塊,并使用接收的模 塊升級數字廣播接收機200的模塊。圖7是示出根據本發明實施例的升級軟件的方法的流程圖。具體來說, 圖7示出了當以與特殊模塊所屬的組不同的組的形式發送公共模塊時升級軟 件的方法參照圖7,在操作S700中,圖2的VCT解析單元201確定包括在從外 部接收的數字廣播信號中的VCT中的服務類型是否是0x05。在#:作S701中,如果服務類型是0x05,則軟件升級單元202在PMT中 搜索DSI的PID,并且通過使用所述PID過濾DSI表。在操作S702中,檢查包括在DSI表中的所有GII的兼容描述符以確定相 應的組是否與數字廣播接收機200的制造商、機型或者版本相匹配。在操作S703中,接收相應的DII。在操作S704中,從接收的DII中檢測公共模塊列表。確定所述公共模塊 列表是否具有與數字廣播接收機200的模塊相同的模塊,并且當存在相同的 模塊時,檢查相同的模塊的版本以確定是否升級數字廣播接收機200的模塊。在操作S705中,如果存在將被升級的模塊,則接收數據輪播的DDB以 形成模塊。當收集到全部公共模塊時,將收集到的模塊和與數字廣播接收機 200的機型相應的組的特定模塊進行合并。圖8是才艮據本發明實施例的升級軟件的方法的流程圖。具體來說,圖8 示出了當多個機型形成單一組時升級軟件的方法。參照圖8,在操作S800中, VCT解析單元201確定包括在從外部接收的數字廣播信號中的VCT中的服 務類型是否是0x05。在操作S801中,當服務類型是0x05時,軟件更新單元202在PMT搜索 DSI的PID,并且使用所述PID過濾DSI。在操作S802中,4企查包括在DSI表中的全部GII的兼容描述符以確定相 應的組是否與數字廣播接收機200的制造商、機型或者版本相匹配。與在圖 7中所示的方法不同,當多個機型形成單一組時,該組被給予一個組編號。 因此,當接收到DSI時,確定在包括在DSI中的軟件循環中是否存在與數字 廣播接收機200所屬的組具有相同組編號的組。在操作S803中,當存在具有相同型號的組時,接收相應的DII。在接收 的DII中定義的模塊可以是不同接收機的公共模塊和特殊模塊。因此,如上所述,通過預定文件名、附加更新信息文件或者包括在ModulelnfoDescriptor 中的privateModuleByte中包含的信息來確定每個定義的模塊是公共模塊還是 特殊模塊。在操作S804和S805中,將在接收的DII中定義的公共和特殊模塊的版 本與在數字廣播接收機200中使用的模塊的版本進行比較,接收新版本的模 塊,并使用接收的模塊升級數字廣播接收機200的模塊。如上所述,當在廣播網絡中升級安裝在數字廣播接收機中的相似的軟件 時,如果可能的話可以通過共享軟件來節省廣播帶寬并減少軟件升級的花費。盡管已經參照本發明示例性實施例詳細示出并描述了本發明,但是本領 域技術人員應當理解,在不脫離由權利要求限定的本發明的精神和范圍的情 況下,可在形式和細節上做出各種改變。
權利要求
1、一種通過使用由多個數字廣播接收機共享的公共模塊升級數字廣播接收機中的軟件的方法,所述方法包括接收包含與數字廣播接收機的特殊模塊分開的由多個數字廣播接收機共享的公共模塊的數字廣播信號;如果確定需要軟件升級,則根據預定的更新信息確定是否升級數字廣播接收機的每個模塊;和從接收的數字廣播信號收集用于將被升級的模塊的下載數據塊,以形成升級的模塊。
2、 如權利要求1所述的方法,其中,公共^f莫塊以不同于所述特殊模塊所 屬的第二組的第 一組的形式被發送。
3、 如權利要求2所述的方法,其中,確定是否升級數字廣播接收機的每 個模塊的步驟包括如果在包括在數字廣播信號中的下載服務啟動的迭代軟件循環中存在公 共模塊所屬的第一組,則接收相應的下載信息說明;和在包括在下載信息說明中的公共模塊列表中搜索與數字廣播接收機的模 塊相同的模塊,并通過將搜索到的模塊的版本與相應的數字廣播接收機的模 塊的版本進行比較來確定數字廣播接收機的每個模塊是否需要升級。
4、 如權利要求3所述的方法,其中,公共模塊列表包括關于由多個數字 廣播接收機中的兩個或者更多的數字廣播接收機共享的模塊的信息。
5、 如權利要求l所述的方法,其中,預定的更新信息包括數字廣播接 收機的型號、數字廣播接收機的制造商和數字廣播接收機的模塊版本中的至 少一個。
6、 如權利要求l所述的方法,其中,公共模塊以特殊模塊所屬的組的形 式被發送。
7、 如權利要求6所述的方法,其中,確定是否升級數字廣播接收機的每 個模塊的步驟包括數字廣播接收才幾的型號相應的組,則接收相應的下載信息說明;和通過使用預定的公共模塊信息,在接收到的下載信息說明定義的模塊中搜索公共模塊;和通過將公共模塊的版本與數字廣播接收機的模塊的版本進行比較來確定 是否升級數字廣播接收機的每個模塊。
8、 如權利要求7所述的方法,其中,預定的公共模塊信息包括預定的文 件名、附加更新信息文件和PrivateModuleByte中描述的信息之一,所述 PrivateModuleByte是包括在單獨提供的ModulelnfoDescriptor中的消息。
9、 一種通過使用由多個數字廣播接收機共享的公共模塊升級軟件的數字 廣播接收機,所述數字廣播接收機包括虛擬信道表解析單元,分析數字廣播信號是否與軟件升級相關,接收包 含與數字廣播接收機的特殊模塊分開的由多個數字廣播接收機共享的公共模塊;軟件升級單元,如果確定需要軟件升級,則根據預定的升級信息確定是 否升級數字廣播接收機的每個模塊,并從接收的數字廣播信號收集相應的下 載數據塊以形成升級的模塊;和軟件存儲單元,存儲升級得模塊。
10、 如權利要求9所述的數字廣播接收機,其中,公共模塊以不同于特 殊模塊所屬的第二組的第 一組的形式被發送。
11、 如權利要求9所述的數字廣播接收機,其中,公共模塊以特殊模塊 所屬的組的形式^jt送。
12、 如權利要求IO所述的數字廣播接收機,其中,如果公共模塊以不同 于特殊模塊所屬的第二組的第 一組的形式被發送,則如果在包括在數字廣播 信號中的下載服務啟動的迭代軟件循環中存在公共模塊所屬的第 一組,則軟 件升級單元在包括在相應下載信息說明中的模塊列表中搜索與所述數字廣播 接收機相應的模塊,通過將搜索到的模塊的版本與相應的數字廣播接收機的 版本進行比較來確定是否升級數字廣播接收機的每個模塊。
13、 如權利要求11所述的數字廣播接收機,其中,如果公共模塊以特殊 模塊所屬的組的形式被發送,則如果在包括在數字廣播信號中的下載服務啟 動的迭代軟件循環中存在與數字廣播接收機的型號相應的組,則軟件升級單 元通過使用預定的公共模塊信息來在相應的下載信息說明中定義的模塊中搜 索公共模塊,并且通過將搜索到的公共模塊的版本與所述數字廣播接收機的 模塊的版本進行比較來確定是否升級數字廣播接收機的每個模塊。
14、 如權利要求12所述的數字廣播接收機,其中,模塊列表包括關于由 兩個或者多個數字廣播接收機共享的模塊的信息。
15、 如權利要求9所述的數字廣播接收機,其中,預定的更新信息包括 數字廣播接收機的型號、數字廣播接收機的制造商和數字廣播接收機的模塊 版本中的至少一個。
16、 如權利要求13所述的數字廣播接收機,其中,預定的公共模塊信息 包括預定的文件名、附加更新信息文件和PrivateModuleByte中描述的信息之 一,所述PrivateModuleByte是包括在單獨提供的ModulelnfoDescriptor中的 消息。
17、 一種其上記錄有用于執行權利要求1到權利要求8的任意一項所述 的方法的計算機程序的計算機可讀介質。
全文摘要
提供一種通過使用由多個機型共享的公共模塊升級軟件的方法及其數字廣播接收機。所述方法包括接收包含與數字廣播接收機的特殊模塊分開的由多個數字廣播接收機共享的公共模塊的數字廣播信號;如果確定需要軟件升級,則根據預定的更新信息確定是否升級數字廣播接收機的每個模塊;和從接收的數字廣播信號收集用于將被升級的模塊的下載數據塊以形成模塊。所述公共模塊以不同于所述公共模塊所屬的組的形式或者以另外的組的形式被發送,從而節省了軟件升級的帶寬。
文檔編號H04H60/14GK101162954SQ20071008945
公開日2008年4月16日 申請日期2007年3月23日 優先權日2006年10月13日
發明者高光賢 申請人:三星電子株式會社