專利名稱:一種基于hsml的usb接口標(biāo)簽擴展方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)字家庭技術(shù)領(lǐng)域,特別涉及一種基于互動電視頁面標(biāo)記語言(HSML) 的USB接口標(biāo)簽擴展方法。
背景技術(shù):
近年來,我國數(shù)字電視迅速發(fā)展。廣東省已成為國內(nèi)數(shù)字電視和數(shù)字家庭產(chǎn)業(yè)的 研發(fā)基地。廣東省數(shù)字家庭與數(shù)字電視產(chǎn)業(yè)基礎(chǔ)雄厚,發(fā)展勢頭強勁。07年制定“中國數(shù) 字家庭行動計劃”,提出了建設(shè)“嶺南特色”的數(shù)字家庭發(fā)展模式,“以有線電視網(wǎng)絡(luò)為主通 道,數(shù)字電視為中心”,實現(xiàn)以3C終端的互聯(lián)互通與媒體信息及服務(wù)的互動為主要特征的三 網(wǎng)融合服務(wù)。隨著廣東數(shù)字家庭行動計劃的不斷推進和深化,隨著數(shù)字家庭產(chǎn)業(yè)的發(fā)展,提供 給數(shù)字家庭用戶選擇的功能將越來越多在現(xiàn)在的數(shù)字家庭中,例如智能卡的使用等已成為 一種發(fā)展趨勢,而在這樣的發(fā)展趨勢中會產(chǎn)生一種安全問題,因此類似U盾這樣的安全認 證工具將出現(xiàn)在人們的生活中;又例如在生活中,開始利用U盤播放電影等功能等。在本發(fā)明的研究過程中,發(fā)明人發(fā)現(xiàn)數(shù)字電視互動應(yīng)用在用戶使用習(xí)慣、交互方 式和系統(tǒng)結(jié)構(gòu)方面都有自己的特點,HSML中所定義的標(biāo)簽元素并不能完全滿足數(shù)字電視互 動應(yīng)用的發(fā)展需求。例如在數(shù)字電視互動應(yīng)用頁面標(biāo)記語言HSML在制定過程中并未對USB 接口進行定義。
發(fā)明內(nèi)容
本發(fā)明提供了一種基于HSML的USB接口標(biāo)簽擴展方法,通過在HSML中擴展新的 USB接口標(biāo)簽,大大方便數(shù)字家庭用戶的使用。本發(fā)明提供的技術(shù)方案如下本發(fā)明提供一種基于HSML的USB接口標(biāo)簽擴展方法在數(shù)字電視互動應(yīng)用頁面標(biāo)記語言HSML中擴展USB接口標(biāo)簽;所述擴展方式包括在邏輯上劃分以下模塊進行擴展,所述模塊包括標(biāo)簽擴展意 義模塊、標(biāo)簽功能說明模塊、標(biāo)簽功能屬性定義模塊以及標(biāo)簽DOM對象結(jié)構(gòu)定義模塊;通過所述標(biāo)簽擴展意義模塊,對擴展的USB接口標(biāo)簽的意義進行說明;通過所述標(biāo)簽功能說明模塊對所述USB接口標(biāo)簽的功能進行說明;通過所述標(biāo)簽功能屬性定義模塊對標(biāo)簽的功能屬性進行說明;通過所述標(biāo)簽DOM對象結(jié)構(gòu)定義模塊對所述USB接口標(biāo)簽的DOM對象結(jié)構(gòu)進行說 明??蛇x的,通過所述標(biāo)簽功能屬性定義模塊對標(biāo)簽的功能屬性進行說明具體包括通過所述標(biāo)簽功能屬性定義模塊對標(biāo)簽的屬性值說明、屬性類型以及屬性進行說 明。可選的,所述標(biāo)簽功能屬性定義模塊設(shè)置標(biāo)識ID、名稱Name、樣式Myle、可讀性Read、類型Type、值Value、鎖定Lock、顯示Display八種屬性??蛇x的,(1)屬性ID的屬性值為字符串,該屬性設(shè)置該標(biāo)簽的標(biāo)識;(2)屬性Name的屬性值為字符串,該屬性設(shè)置該標(biāo)簽的名稱;(3)屬性Myle的屬性值為字符串,該屬性設(shè)置該標(biāo)簽的樣式;(4)屬性Read的屬性值為布爾型,該屬性定義了 USB接口的可讀性,讀取成功時將 被賦值為“true”,失敗時賦值為“false” ;(5)屬性Type的屬性值為字符串,該屬性指明讀取文件的類型;(6)屬性Value的屬性值為布爾型,該屬性定義了從USB接口讀取到文件的相關(guān)信 息;(7)屬性Lock的屬性值為布爾型,該屬性定義了 USB接口上連接的外部設(shè)備是否 被鎖定,若被鎖定則賦值為“true”,反之賦值為“false” ;(8)屬性Display的屬性值為布爾型,該屬性設(shè)置獲取到的信息是否在頁面顯示, 默認為true,即顯示。上述技術(shù)方案可以看出,本發(fā)明具有以下有益效果本發(fā)明通過在數(shù)字電視互動應(yīng)用頁面標(biāo)記語言HSML中對USB接口標(biāo)簽進行定義 和擴展,USB接口的加入擴展了數(shù)字電視的功能,使得HSML中所定義的標(biāo)簽元素可以滿足 數(shù)字電視互動應(yīng)用的發(fā)展需求,方便USB接口的使用以及為提供相關(guān)業(yè)務(wù)的開發(fā)和應(yīng)用提 供便利,使得用戶使用更為方便。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以 根據(jù)這些附圖獲得其它的附圖。圖1是本發(fā)明一種基于HSML的USB接口標(biāo)簽擴展過程的邏輯架構(gòu)圖;圖2是本發(fā)明一種基于HSML的USB接口標(biāo)簽擴展中USB接口標(biāo)簽的具體屬性架 構(gòu)圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;?本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它 實施例,都屬于本發(fā)明保護的范圍。本發(fā)明提供一種基于HSML的USB接口標(biāo)簽擴展方法,它建立在HSML標(biāo)簽擴展的 基礎(chǔ)上。數(shù)字電視互動應(yīng)用頁面標(biāo)記語言(HSML)是在W3C定義的XHTML 1. 0規(guī)范的基 礎(chǔ)上進行的擴展。XHTML全稱為可擴展超文本標(biāo)記語言(Extensible HyperText Markup Language),它吸收了 XML (extensible Markup Language)結(jié)構(gòu)良好和可擴展的特性,采用 XML重構(gòu)了 HTML4. 01,與HTML4. 01兼容。XHTML的文檔結(jié)構(gòu)與HTML文檔的結(jié)構(gòu)基本相同, 只是XHTML在語法要求上比HTML更加嚴格。
由于HSML中沒有對USB接口做任何定義,因此本方法對HSML規(guī)范擴展定義的標(biāo) 簽元素,闡述這些標(biāo)簽的功能和意義以及如此定義的理由。本發(fā)明也為基于HSML的應(yīng)用開 發(fā)中涉及USB接口這一模塊提供了便利。以下對本發(fā)明方法進行詳細介紹。本發(fā)明的基于HSML的USB接口標(biāo)簽擴展方法,主要步驟包括在數(shù)字電視互動應(yīng)用頁面標(biāo)記語言HSML中擴展USB接口標(biāo)簽;所述擴展方式包括在邏輯上劃分四個模塊進行擴展,所述模塊包括標(biāo)簽擴展意 義模塊、標(biāo)簽功能說明模塊、標(biāo)簽功能屬性定義模塊以及標(biāo)簽DOM對象結(jié)構(gòu)定義模塊;通過所述標(biāo)簽擴展意義模塊,對擴展的USB接口標(biāo)簽的意義進行說明,即對擴展 的必要性以及優(yōu)點進行說明;通過所述標(biāo)簽功能說明模塊對所述USB接口標(biāo)簽的功能進行說明;通過所述標(biāo)簽功能屬性定義模塊對標(biāo)簽的功能屬性進行說明;通過所述標(biāo)簽DOM對象結(jié)構(gòu)定義模塊對所述USB接口標(biāo)簽的DOM對象結(jié)構(gòu)進行說明。
如圖1所示是本發(fā)明一種基于HSML的USB接口標(biāo)簽擴展過程的邏輯架構(gòu)圖,本發(fā) 明方法按照此邏輯結(jié)構(gòu)趨擴展USB接口標(biāo)簽。在本發(fā)明方法中,在HSML中擴展新的USB接口標(biāo)簽,在邏輯上分為四個模塊進行 擴展,即標(biāo)簽擴展意義模塊、標(biāo)簽功能說明模塊、標(biāo)簽功能屬性定義模塊以及標(biāo)簽DOM對象 結(jié)構(gòu)定義模塊。(1)在標(biāo)簽擴展意義模塊中,對擴展的USB接口標(biāo)簽的意義進行詳細說明,即對擴 展的必要性以及優(yōu)點的說明;(2)在標(biāo)簽功能說明模塊中,對新擴展的USB接口標(biāo)簽的功能進行詳細說明;(3)在標(biāo)簽功能屬性定義模塊中,從屬性值說明、屬性類型以及屬性三個方面去進 行具體的定義其中屬性要素的特點、性質(zhì)或特征,在關(guān)系數(shù)據(jù)模型中描述某個實體的一種事實, 相當(dāng)于關(guān)系表中的一個欄。在計算機中有許多的屬性類型,屬性的典型例子有變量的數(shù)據(jù)類型、表達式的 值、存儲器中變量的位置、程序的目標(biāo)代碼、數(shù)的有效位數(shù),因此需說明該屬性具體的屬性 類型。屬性值說明是對該屬性的功能的補充說明,目的是更詳細明了的表述該屬性的具 體意義。(4)關(guān)于標(biāo)簽DOM對象結(jié)構(gòu)定義模塊DOM(Document Object Model)是文檔對象模型的簡稱,它是一個跨平臺的、可適 應(yīng)不同程序語言的文件對象模型,它采取直觀且一致的方法,在HSML的實際應(yīng)用中離不開 DOM結(jié)構(gòu),因此需新定義標(biāo)簽進行DOM結(jié)構(gòu)定義。而標(biāo)簽DOM對象結(jié)構(gòu)定義模塊則具體定義了該新定義的USB接口標(biāo)簽的DOM對象結(jié)構(gòu)。如圖2所示,是本發(fā)明一種基于HSML的USB接口標(biāo)簽擴展中USB接口標(biāo)簽的具體 屬性架構(gòu)將該USB接口標(biāo)簽定義為USB標(biāo)簽;該USB 接 口標(biāo)簽定義了 ID、Name、Style、Read、Type、Value、Lock、Display 八種 屬性;其中(1)屬性ID的屬性值為字符串,該屬性設(shè)置該標(biāo)簽的標(biāo)識;(2)屬性Name的屬性值為字符串,該屬性設(shè)置該標(biāo)簽的名稱;(3)屬性Myle的屬性值為字符串,該屬性設(shè)置該標(biāo)簽的樣式;(4)屬性Read的屬性值為布爾型,該屬性定義了 USB接口的可讀性,讀取成功時將 被賦值為“true”,失敗時賦值為“false” ;(5)屬性Type的屬性值為字符串,該屬性指明讀取文件的類型;(6)屬性Value的屬性值為布爾型,該屬性定義了從USB接口讀取到文件的相關(guān)信 息;(7)屬性Lock的屬性值為布爾型,該屬性定義了 USB接口上連接的外部設(shè)備是否 被鎖定,若被鎖定則賦值為“true”,反之賦值為“false” ;(8)屬性Display的屬性值為布爾型,該屬性設(shè)置獲取到的信息是否在頁面顯示, 默認為true,即顯示。另外,除了圖1、圖2所示的擴展外,還需對USB標(biāo)簽進行DOM對象結(jié)構(gòu)定義。HSMLMouseElement接口定義了標(biāo)識ID、名稱Name、樣式Myle、可讀性Read、類型 Type、值Value、鎖定Lock、顯示Display八種屬性,以滿足USB接口操作使用的要求。其 DOM的對象結(jié)構(gòu)定義如下所示interface HSMLUSBElement {readonly attribute DOMStringtype ;類型attribute DOMStringvalue ;{tattribute boolean read ;可讀性attribute boolean value ;值attribute boolean lock ;鎖定attribute boolean dispaly ;II/JnDOMStringgetValue() raises (DOMException);DOMStringgetType() raises (DOMException);booleansetValue ()raises (DOMException);}通過上述基于HSML的USB接口標(biāo)簽擴展,構(gòu)造了不同模塊架構(gòu),并在相應(yīng)模塊架 構(gòu)下定義了不同屬性,闡述這些標(biāo)簽的功能和意義以及如此定義的理由,從而為基于HSML 的應(yīng)用開發(fā)提供了便利和方便用戶的操作。綜上所述,從上述技術(shù)方案可以看出,本發(fā)明通過在數(shù)字電視互動應(yīng)用頁面標(biāo)記 語言HSML中對USB接口標(biāo)簽進行定義和擴展,USB接口的加入擴展了數(shù)字電視的功能,使 得HSML中所定義的標(biāo)簽元素可以滿足數(shù)字電視互動應(yīng)用的發(fā)展需求,方便USB接口的使用 以及為提供相關(guān)業(yè)務(wù)的開發(fā)和應(yīng)用提供便利,使得用戶使用更為方便。本領(lǐng)域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步驟是可 以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于一計算機可讀存儲介質(zhì)中,存儲介質(zhì)可以包括只讀存儲器(ROM,Read Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁盤或光盤等。 以上對本發(fā)明實施例所提供的一種基于HSML的USB接口標(biāo)簽擴展方法,進行了詳 細介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說 明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù) 本發(fā)明的思想,在具體實施方式
及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不 應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
1.一種基于HSML的USB接口標(biāo)簽擴展方法,其特征在于 在數(shù)字電視互動應(yīng)用頁面標(biāo)記語言HSML中擴展USB接口標(biāo)簽;所述擴展方式包括在邏輯上劃分以下模塊進行擴展,所述模塊包括標(biāo)簽擴展意義模 塊、標(biāo)簽功能說明模塊、標(biāo)簽功能屬性定義模塊以及標(biāo)簽DOM對象結(jié)構(gòu)定義模塊; 通過所述標(biāo)簽擴展意義模塊,對擴展的USB接口標(biāo)簽的意義進行說明; 通過所述標(biāo)簽功能說明模塊對所述USB接口標(biāo)簽的功能進行說明; 通過所述標(biāo)簽功能屬性定義模塊對標(biāo)簽的功能屬性進行說明; 通過所述標(biāo)簽DOM對象結(jié)構(gòu)定義模塊對所述USB接口標(biāo)簽的DOM對象結(jié)構(gòu)進行說明。
2.根據(jù)權(quán)利要求1所述的基于HSML的USB接口標(biāo)簽擴展方法,其特征在于 通過所述標(biāo)簽功能屬性定義模塊對標(biāo)簽的功能屬性進行說明具體包括通過所述標(biāo)簽功能屬性定義模塊對標(biāo)簽的屬性值說明、屬性類型以及屬性進行說明。
3.根據(jù)權(quán)利要求1或2所述的基于HSML的USB接口標(biāo)簽擴展方法,其特征在于所述標(biāo)簽功能屬性定義模塊設(shè)置標(biāo)識ID、名稱Name、樣式Myle、可讀性Read、類型 Type、值Value、鎖定Lock、顯示Display八種屬性。
4.根據(jù)權(quán)利要求3所述的基于HSML的USB接口標(biāo)簽擴展方法,其特征在于(1)屬性ID的屬性值為字符串,該屬性設(shè)置該標(biāo)簽的標(biāo)識;(2)屬性Name的屬性值為字符串,該屬性設(shè)置該標(biāo)簽的名稱;(3)屬性Myle的屬性值為字符串,該屬性設(shè)置該標(biāo)簽的樣式;(4)屬性Read的屬性值為布爾型,該屬性定義了USB接口的可讀性,讀取成功時將被賦 值為“true”,失敗時賦值為“false” ;(5)屬性Type的屬性值為字符串,該屬性指明讀取文件的類型;(6)屬性Value的屬性值為布爾型,該屬性定義了從USB接口讀取到文件的相關(guān)信息;(7)屬性Lock的屬性值為布爾型,該屬性定義了USB接口上連接的外部設(shè)備是否被鎖 定,若被鎖定則賦值為“true”,反之賦值為“false” ;(8)屬性Display的屬性值為布爾型,該屬性設(shè)置獲取到的信息是否在頁面顯示,默認 為true,艮口顯示。
全文摘要
本發(fā)明公開一種基于HSML的USB接口標(biāo)簽擴展方法。該方法包括在數(shù)字電視互動應(yīng)用頁面標(biāo)記語言HSML中擴展鼠標(biāo)標(biāo)簽;所述擴展方式包括在邏輯上劃分模塊進行擴展,通過標(biāo)簽擴展意義模塊,對擴展的USB接口標(biāo)簽的意義進行說明;通過標(biāo)簽功能說明模塊對所述鼠標(biāo)標(biāo)簽的功能進行說明;通過標(biāo)簽功能屬性定義模塊對標(biāo)簽的功能屬性進行說明;通過標(biāo)簽DOM對象結(jié)構(gòu)定義模塊對所述鼠標(biāo)標(biāo)簽的DOM對象結(jié)構(gòu)進行說明。本發(fā)明通過在數(shù)字電視互動應(yīng)用頁面標(biāo)記語言HSML中對USB接口標(biāo)簽進行定義和擴展,使得HSML中所定義的標(biāo)簽元素可以滿足數(shù)字電視互動應(yīng)用的發(fā)展需求,使得用戶使用更為方便。
文檔編號H04N21/472GK102043842SQ20101058794
公開日2011年5月4日 申請日期2010年12月14日 優(yōu)先權(quán)日2010年12月14日
發(fā)明者李彥, 林格, 羅笑南, 韓冠亞 申請人:中山大學(xué)