務(wù)器400獲取XML-AIT文件,解釋它,從應(yīng)用服務(wù)器300獲取廣播非聯(lián)動應(yīng)用,并且執(zhí)行啟動控制等。
[0060][廣播非聯(lián)動應(yīng)用]
[0061]這里,將給出對廣播非聯(lián)動應(yīng)用的補充解釋。從應(yīng)用服務(wù)器300向信息處理設(shè)備700提供廣播非聯(lián)動應(yīng)用。廣播非聯(lián)動應(yīng)用由例如HTML (超文本標(biāo)記語言)文檔、BML (廣播標(biāo)記語言)文檔、MHEG(多媒體和超媒體信息編碼)文檔、Java(注冊商標(biāo))腳本、靜態(tài)圖像文件和運動圖像文件組成。
[0062]對廣播非聯(lián)動應(yīng)用附加了電子簽名用于檢測篡改。例如,XML簽名被用作電子簽名。XML簽名的格式可以是獨立于廣播非聯(lián)動應(yīng)用的實體的分離簽名、具有包括廣播非聯(lián)動應(yīng)用的實體的格式的封外簽名、以及包括在廣播非聯(lián)動應(yīng)用的實體中的格式的封內(nèi)簽名中的任何一種。
[0063]信息處理設(shè)備700的應(yīng)用控制器708根據(jù)包括參考驗證(Reference-Validat1n)和簽名驗證(Signature-Validat1n)的核心驗證(Core-Validat1n)的過程來驗證XML簽名。
[0064]參考驗證是通過對資源(廣播非聯(lián)動應(yīng)用的實體)應(yīng)用正規(guī)化變換處理(Transform)和摘要計算算法(DigestMethod)來驗證參考(Reference)的摘要值(DigestValue)的方法。比較通過參考驗證獲得的結(jié)果與注冊的摘要值(DigestValue),并且當(dāng)所述值不匹配時,驗證失敗。
[0065]簽名驗證是通過由XML正規(guī)化算法(Canonicalizat1nMethod)指定的正規(guī)化方法使簽名信息(SignatureInfo)元素串行化、使用密鑰信息(KeyInfo)等獲取密鑰數(shù)據(jù)、以及使用由簽名算法(SignatureMethod)指定的方法驗證簽名的方法。
[0066]為了把電子簽名附加到廣播非聯(lián)動應(yīng)用,應(yīng)用創(chuàng)建者請求廣播臺100認(rèn)證廣播非聯(lián)動應(yīng)用和XML-AIT的對。廣播臺100仔細地檢查廣播非聯(lián)動應(yīng)用和XML-AIT的內(nèi)容,并且當(dāng)內(nèi)容沒有問題時,向應(yīng)用創(chuàng)建者發(fā)送附加了電子簽名的廣播非聯(lián)動應(yīng)用作為響應(yīng)。此夕卜,廣播臺100通過與由廣播非聯(lián)動應(yīng)用所訪問的廣播信道或事件(節(jié)目)對應(yīng)的數(shù)據(jù)輪播,傳輸包括驗證電子簽名所需的公鑰的廣播臺公鑰證書。
[0067][XML-AIT的數(shù)據(jù)結(jié)構(gòu)]
[0068]接下來,將描述XML-AIT的數(shù)據(jù)結(jié)構(gòu)。
[0069]圖2是示出了這個實施例的XML-AIT的數(shù)據(jù)結(jié)構(gòu)的示圖。
[0070]XML-AIT為每個應(yīng)用存儲應(yīng)用名稱、應(yīng)用標(biāo)識符、應(yīng)用描述符、應(yīng)用類型、應(yīng)用控制碼21、應(yīng)用可見性、指示應(yīng)用是否僅僅在當(dāng)前服務(wù)中有效的標(biāo)志、應(yīng)用優(yōu)先級、應(yīng)用版本、根據(jù)平臺簡檔的版本、圖標(biāo)、存儲功能性能、傳送協(xié)議描述符、應(yīng)用位置描述符、應(yīng)用邊界描述符、應(yīng)用特定描述符、應(yīng)用使用描述符、應(yīng)用模式描述符、應(yīng)用標(biāo)識描述符23等。
[0071 ][應(yīng)用標(biāo)識描述符23的細節(jié)]
[0072]接下來,將描述應(yīng)用標(biāo)識描述符23的細節(jié)。
[0073]作為應(yīng)用標(biāo)識描述符23,包括了以下內(nèi)容。
[0074]1.定義由廣播非聯(lián)動應(yīng)用可訪問的廣播單元(諸如廣播臺聯(lián)盟、廣播臺、信道以及事件(節(jié)目))的信息(第三定義信息)。
[0075]2.定義構(gòu)成能夠由廣播非聯(lián)動應(yīng)用使用的廣播資源的媒體信息的類型(視頻、音頻、SI信息、字幕、數(shù)據(jù)廣播等)的信息(下文稱為“訪問許可信息(第一定義信息)。
[0076]3.限制使用廣播資源的廣播非聯(lián)動應(yīng)用的操作的信息(下文稱為“渲染許可信息(第二定義信息)。
[0077]訪問許可信息和渲染許可信息統(tǒng)稱為“資源許可信息”。
[0078]圖3和圖4是各示出了定義應(yīng)用標(biāo)識描述符23 (Applicat1nIdDescriptor)的邏輯結(jié)構(gòu)的XML模式例子的示圖。
[0079]在XML 模式中,Applicat1nIdDescriptor 元素被聲明為 complexType 元素。
[0080]從屬于sequence元素作為Applicat1nIdDescriptor元素的子元素,聲明了grant_applicat1n_access_flag 兀素、affiliat1n 兀素、terrestrial_broadcaster 兀素、broadcaster兀素和event兀素。
[0081]Applicat1nIdDescriptor元素是存儲接受應(yīng)用訪問標(biāo)志的元素。接受應(yīng)用訪問標(biāo)志取值為“O”或者“I”。當(dāng)接受應(yīng)用訪問標(biāo)志為“O”時,在應(yīng)用標(biāo)識描述符23中描述的內(nèi)容被解釋為禁止與應(yīng)用同時呈現(xiàn)的條件(黑名單)。當(dāng)接受應(yīng)用訪問標(biāo)志為“I”時,在應(yīng)用標(biāo)識描述符23中描述的內(nèi)容被解釋為允許與應(yīng)用同時呈現(xiàn)的條件(白名單)。
[0082]affiliat1n元素包括從屬于它的聲明存儲了廣播聯(lián)盟臺的名稱的affiliat1n_name元素的名稱和形式的元素、聲明存儲了廣播聯(lián)盟臺的標(biāo)識符(id)的屬性的名稱和形式的元素、以及指示定義廣播聯(lián)盟臺的資源許可信息(resouce_permiss1n)的結(jié)構(gòu)的另一個元素作為參考目標(biāo)的元素。
[0083]terrestrial_broadcaster元素包括從屬于它的聲明存儲了數(shù)字地面廣播臺的名稱的terrestrial_broadcaster_name元素的名稱和形式的元素、聲明存儲了數(shù)字地面廣播臺的標(biāo)識符(id)的屬性的名稱和形式的元素、以及指示定義數(shù)字地面廣播臺的資源許可信息(resouce_permiss1n)的結(jié)構(gòu)的另一個元素作為參考目標(biāo)的元素。
[0084]broadcaster元素包括從屬于它的聲明存儲了 BS/CS廣播臺的名稱的broadcaster_name元素的名稱和形式的元素、聲明存儲了 BS/CS廣播臺的標(biāo)識符(id)的屬性的名稱和形式的元素、以及指示定義BS/CS廣播臺的資源許可信息(reS0Uce_permiss1n)的結(jié)構(gòu)的另一個元素作為參考目標(biāo)的元素。
[0085]event元素包括從屬于它的指示定義用于指定事件的信息的結(jié)構(gòu)的另一個元素(attributeGroup_name元素)作為參考目標(biāo)的元素。
[0086]attributeGroup_name元素包括從屬于它的聲明存儲了事件的名稱的event_name元素的名稱和形式的元素、定義存儲了網(wǎng)絡(luò)ID為Network_id屬性的名稱和形式的元素、定義存儲了傳輸流ID的transport_stream_id屬性的名稱和形式的元素、定義存儲了服務(wù)ID的service_id屬性的名稱和形式的元素、定義存儲了事件ID的event_id屬性的名稱和形式的元素、以及指示聲明事件的資源許可信息(resouce_permiss1n)的結(jié)構(gòu)的另一個元素作為參考目標(biāo)的元素。
[0087]這里,network_id屬性、transport_stream_id 屬性和 service_id 屬性是用于標(biāo)識信道的信息。
[0088]此外,不需要描述定義eVent_id屬性的名稱和形式的屬性的值。當(dāng)沒有描述時,僅僅指定信道。
[0089]在XML 模式下,作為另一個 complexType 元素,聲明了 resouce_permiss1n 元素。resouce_permi ss1n元素包括從屬于它的定義存儲了訪問許可信息的access_permi ss1n元素的名稱和形式的元素、定義存儲了植染許可信息的rendering_permiss1n元素的名稱和形式的元素、以及聲明存儲了資源許可信息(resouce_permiss1n)的標(biāo)識符(id)的屬性的名稱和形式的元素。
[0090]圖5是示出了使用圖3和圖4所示XML模式創(chuàng)建的應(yīng)用標(biāo)識描述符23的具體例子的示圖。
[0091]應(yīng)用標(biāo)識描述符23的具體例子示出了對于廣播聯(lián)盟臺和BS/CS廣播臺的廣播單元將資源許可信息指定為白名單的情況。
[0092]具體地,對于接受應(yīng)用訪問標(biāo)志為“ I ”、標(biāo)識符為“00000001”以及名稱為“aff iliat1n_A”的廣播聯(lián)盟臺,指定了標(biāo)識符為“01”、訪問許可信息(access_permiss1n)的值為“10”以及植染許可信息(rendering_permiss1n)的值為“20”的資源許可信息(resouce_permiss1n)。此外,對于標(biāo)識符為“00000002”以及名稱為“broadcaster_B”的BS/CS廣播臺,指定了標(biāo)識符為“02”、訪問許可信息(access_permiss1n)的值為“30”以及植染許可信息(rendering_permiss1n)的值為“40”的資源許可信息(resouce_permiss1n)。
[0093]在服務(wù)中任意確定分配給訪問許可信息(access_permiss1n)的值和植染許可信息(rendering_permiss1n)的值的含義。
[0094][應(yīng)用控制碼的定義]
[0095]基于在XML_AIT中存儲的應(yīng)用控制碼21由信息處理設(shè)備700動態(tài)地控制應(yīng)用的生命周期。
[0096]圖6是示出了在XML_AIT中存儲的應(yīng)用控制碼21的定義的示圖。
[0097]如圖中所示,作為應(yīng)用控制碼,有“AUTOSTART ”、“PRESENT ”、“DESTROY”、“KILL”、“PREFETCH”、“ REMOTE ”、“DISABLED ” 以及“PLAYBACK_AUTOSTART ” 作為標(biāo)準(zhǔn)。應(yīng)用控制碼的定義如下。
[0098]“AUTOSTART”是指示如果應(yīng)用尚未執(zhí)行則連同服務(wù)選擇自動地啟動應(yīng)用的代碼。
[0099]“PRESENT”是指示在服務(wù)被選擇的同時把應(yīng)用設(shè)置為可執(zhí)行狀態(tài)的代碼。應(yīng)當(dāng)注意,目標(biāo)應(yīng)用不是連同服務(wù)選擇被自動地啟動,而是在從用戶接收到啟動指示后被啟動。
[0100]“DESTROY”是指示允許結(jié)束應(yīng)用的代碼。
[0101 ] “KILL”是指示強制地結(jié)束應(yīng)用的代碼。
[0102]“PREFETCH”是指示緩存應(yīng)用的代碼。
[0103]“REMOTE”是指示應(yīng)用是在當(dāng)前傳輸流中不能獲取的應(yīng)用的代碼。當(dāng)這樣的應(yīng)用被從另一個傳輸流或緩存獲取時變?yōu)榭捎谩?br>[0104]“DISABLED”是指示應(yīng)用啟動被禁止的代碼。
[0105]“