專利名稱:一種基于hsml的鼠標標簽擴展方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)字家庭技術(shù)領(lǐng)域,特別涉及一種基于互動電視頁面標記語言(HSML) 的鼠標標簽擴展方法。
背景技術(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ù)字家庭中,數(shù)字家庭用戶采用遙控器對 數(shù)字電視進行操作,進行數(shù)字電視功能的選擇,由于遙控器的局限性,數(shù)字家庭用戶只能通 過按鍵的形式進行選擇,并且上下左右,0-9的遙控器數(shù)字選擇模式也極為不便。在本發(fā)明的研究過程中,發(fā)明人發(fā)現(xiàn)數(shù)字電視互動應用在用戶使用習慣、交互方式和系統(tǒng)結(jié)構(gòu)方面都有自己的特點, HSML中所定義的標簽元素并不能完全滿足數(shù)字電視互動應用的發(fā)展需求。例如在數(shù)字電視 互動應用頁面標記語言HSML在制定過程中并未對鼠標進行定義。
發(fā)明內(nèi)容
本發(fā)明提供了一種基于HSML的鼠標標簽擴展方法,通過在數(shù)字電視的使用中加 入移動鼠標,大大方便數(shù)字家庭用戶的使用。本發(fā)明提供一種基于HSML的鼠標標簽擴展方法,包括在數(shù)字電視互動應用頁面標記語言HSML中擴展鼠標標簽;所述擴展方式包括在邏輯上劃分三個模塊進行擴展,所述模塊包括標簽功能說 明模塊、標簽功能屬性定義模塊以及標簽DOM對象結(jié)構(gòu)定義模塊;通過所述標簽功能說明模塊對所述鼠標標簽的功能進行說明;通過所述標簽功能屬性定義模塊對標簽的功能屬性進行說明;通過所述標簽DOM對象結(jié)構(gòu)定義模塊對所述鼠標標簽的DOM對象結(jié)構(gòu)進行說明。進一步的,通過所述標簽功能屬性定義模塊對標簽的功能屬性進行說明具體包 括通過所述標簽功能屬性定義模塊對標簽的屬性值說明、屬性類型以及屬性三個方面進 行說明。進一步的,所述標簽功能屬性定義模塊設(shè)置共有屬性global attributes、左鍵 Left、右鍵Right、滾球Bowl、接口 Port共五種屬性,并進行說明,以滿足鼠標操作使用的要 求。進一步的,所述共有屬性global attributes的屬性值定義了所有HSML標簽共有的屬性;所述屬性Left的屬性值為布爾型,該屬性定義了鼠標左鍵;所述屬性Right的屬性值為布爾型,該屬性定義了鼠標右鍵;所述屬性Bowl的屬性值為布爾型,該屬性定義了鼠標的滾球;所述屬性Port的屬性值為布爾型,該屬性定義了鼠標的接口,提供有線接口和無 線接口。上述技術(shù)方案可以看出,本發(fā)明具有以下有益效果本發(fā)明通過在數(shù)字電視互動應用頁面標記語言HSML中對鼠標標簽進行定義和擴 展,使得HSML中所定義的標簽元素可以滿足數(shù)字電視互動應用的發(fā)展需求,符合用戶使用 習慣、交互方式和系統(tǒng)結(jié)構(gòu)方面的特點,使得用戶使用更為方便。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以 根據(jù)這些附圖獲得其它的附圖。圖1是本發(fā)明一種基于HSML的鼠標標簽擴展過程的邏輯架構(gòu)圖;圖2是本發(fā)明一種基于HSML的鼠標標簽擴展中鼠標標簽的具體屬性架構(gòu)圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于 本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它 實施例,都屬于本發(fā)明保護的范圍。本發(fā)明提供一種基于HSML的鼠標標簽擴展方法,它建立在HSML標簽擴展的基礎(chǔ) 上。由于數(shù)字家庭用戶使用遙控器對數(shù)字電視進行操作比較麻煩,而在數(shù)字電視的使用中 加入移動鼠標,由于移動鼠標操作方便,因此可以大大方便數(shù)字家庭用戶的使用。數(shù)字電視互動應用頁面標記語言(HSML)是在W3C定義的XHTML1. 0規(guī)范的基礎(chǔ) 上進行的擴展。XHTML全稱為可擴展超文本標記語言(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中沒有對鼠標做任何定義,因此本方法對HSML規(guī)范擴展定義的標簽元 素,闡述這些標簽的功能和意義以及如此定義的理由。本發(fā)明也為基于HSML的應用開發(fā)中 涉及鼠標這一模塊提供了便利。以下對本發(fā)明方法進行詳細介紹。本發(fā)明的基于HSML的鼠標標簽擴展方法,主要步驟包括在數(shù)字電視互動應用頁面標記語言HSML中擴展鼠標標簽;所述擴展方式包括在邏輯上劃分三個模塊進行擴展,所述模塊包括標簽功能說明模塊、標簽功能屬性定義模塊以及標簽DOM對象結(jié)構(gòu)定義模塊;通過所述標簽功能說明模塊對所述鼠標標簽的功能進行說明;通過所述標簽功能屬性定義模塊對標簽的功能屬性進行說明;通過所述標簽DOM對象結(jié)構(gòu)定義模塊對所述鼠標標簽的DOM對象結(jié)構(gòu)進行說明。如圖1所示是本發(fā)明一種基于HSML的鼠標標簽擴展過程的邏輯架構(gòu)圖,本發(fā)明方 法按照此邏輯結(jié)構(gòu)趨擴展鼠標標簽。在本發(fā)明方法中,在HSML中擴展新的鼠標標簽,在邏輯上分為三個模塊進行擴 展,即標簽功能說明模塊、標簽功能屬性定義模塊以及標簽DOM對象結(jié)構(gòu)定義模塊。(1)在標簽功能說明模塊中,對新擴展的無線鼠標標簽的功能進行詳細說明;(2)在標簽功能屬性定義模塊中,從屬性值說明、屬性類型以及屬性三個方面去進 行具體的定義其中屬性要素的特點、性質(zhì)或特征,在關(guān)系數(shù)據(jù)模型中描述某個實體的一種事實, 相當于關(guān)系表中的一個欄。在計算機中有許多的屬性類型,屬性的典型例子有變量的數(shù)據(jù)類型、表達式的 值、存儲器中變量的位置、程序的目標代碼、數(shù)的有效位數(shù),因此需說明該屬性具體的屬性 類型。屬性值說明是對該屬性的功能的補充說明,目的是更詳細明了的表述該屬性的具 體意義。(3)關(guān)于標簽DOM對象結(jié)構(gòu)定義模塊DOM(Document Object Model)是文檔對象模型的簡稱,它是一個跨平臺的、可適 應不同程序語言的文件對象模型,它采取直觀且一致的方法,在HSML的實際應用中離不開 DOM結(jié)構(gòu),因此需新定義標簽進行DOM結(jié)構(gòu)定義。而標簽DOM對象結(jié)構(gòu)定義模塊則具體定義了該新定義的鼠標標簽的DOM對象結(jié)構(gòu)。如圖2所示,是本發(fā)明一種基于HSML的鼠標標簽擴展中鼠標標簽的具體屬性架構(gòu) 圖;將該鼠標標簽定義為Mouse標簽;該鼠標標簽定義了global attributes、Left、Right、Bowl、Port 五種屬性;其中(1)屬性global attributes的屬性值具體參考各自具體定義,該屬性指所有 HSML標簽共有的屬性;(2)屬性Left的屬性值為布爾型,該屬性定義了鼠標左鍵;(3)屬性Right的屬性值為布爾型,該屬性定義了鼠標右鍵;(4)屬性Bowl的屬性值為布爾型,該屬性定義了鼠標的滾球;(5)屬性Port的屬性值為布爾型,該屬性定義了鼠標的接口,提供有線接口和無 線接口。另外,除了圖1、圖2所示的擴展外,還需對Mouse標簽進行DOM對象結(jié)構(gòu)定義。HSMLMouseElement 接口定義了共有屬性 global attributes、左鍵 Left、右鍵 Right、滾球Bowl、接口 Port共五種屬性,以滿足鼠標操作使用的要求。其DOM的對象結(jié)構(gòu) 定義如下所示
interface HSMLMouseElement{attribute boolean left ;左鍵;attribute boolean right ;右鍵;attribute boolean bowl ;滾球;attribute boolean port;接口 ;boolean setValue()raises (DOMException);}通過上述基于HSML的鼠標標簽擴展,構(gòu)造了不同模塊架構(gòu),并在相應模塊架構(gòu)下 定義了不同屬性,闡述這些標簽的功能和意義以及如此定義的理由,從而為基于HSML的應 用開發(fā)提供了便利和方便用戶的操作。綜上所述,從上述技術(shù)方案可以看出,本發(fā)明通過在數(shù)字電視互動應用頁面標記 語言HSML中對鼠標標簽進行定義和擴展,使得HSML中所定義的標簽元素可以滿足數(shù)字電 視互動應用的發(fā)展需求,符合用戶使用習慣、交互方式和系統(tǒng)結(jié)構(gòu)方面的特點,使得用戶使 用更為方便。本領(lǐng)域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步驟是可 以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于一計算機可讀存儲介質(zhì)中,存儲 介質(zhì)可以包括只讀存儲器(ROM,Read Only Memory)、隨機存取存儲器(RAM,RandomAccess Memory)、磁盤或光盤等。以上對本發(fā)明實施例所提供的一種基于HSML的鼠標標簽擴展方法,進行了詳細 介紹,本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明 只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本 發(fā)明的思想,在具體實施方式
及應用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應 理解為對本發(fā)明的限制。
權(quán)利要求
一種基于HSML的鼠標標簽擴展方法,其特征在于在數(shù)字電視互動應用頁面標記語言HSML中擴展鼠標標簽;所述擴展方式包括在邏輯上劃分三個模塊進行擴展,所述模塊包括標簽功能說明模塊、標簽功能屬性定義模塊以及標簽DOM對象結(jié)構(gòu)定義模塊;通過所述標簽功能說明模塊對所述鼠標標簽的功能進行說明;通過所述標簽功能屬性定義模塊對標簽的功能屬性進行說明;通過所述標簽DOM對象結(jié)構(gòu)定義模塊對所述鼠標標簽的DOM對象結(jié)構(gòu)進行說明。
2.根據(jù)權(quán)利要求1所述的基于HSML的鼠標標簽擴展方法,其特征在于 通過所述標簽功能屬性定義模塊對標簽的功能屬性進行說明具體包括通過所述標簽功能屬性定義模塊對標簽的屬性值說明、屬性類型以及屬性三個方面進 行說明。
3.根據(jù)權(quán)利要求1或2所述的基于HSML的鼠標標簽擴展方法,其特征在于所述標簽功能屬性定義模塊設(shè)置共有屬性global attributes,左鍵Left、右鍵 Right、滾球Bowl、接口 Port共五種屬性,并進行說明,以滿足鼠標操作使用的要求。
4.根據(jù)權(quán)利要求3所述的基于HSML的鼠標標簽擴展方法,其特征在于 所述共有屬性global attributes的屬性值定義所有HSML標簽共有的屬性; 所述屬性Left的屬性值為布爾型,該屬性定義鼠標左鍵;所述屬性Right的屬性值為布爾型,該屬性定義鼠標右鍵; 所述屬性Bowl的屬性值為布爾型,該屬性定義鼠標的滾球;所述屬性Port的屬性值為布爾型,該屬性定義鼠標的接口,提供有線接口和無線接
全文摘要
本發(fā)明公開一種基于HSML的鼠標標簽擴展方法。該方法包括在數(shù)字電視互動應用頁面標記語言HSML中擴展鼠標標簽;所述擴展方式包括在邏輯上劃分三個模塊進行擴展,所述模塊包括標簽功能說明模塊、標簽功能屬性定義模塊以及標簽DOM對象結(jié)構(gòu)定義模塊;通過所述標簽功能說明模塊對所述鼠標標簽的功能進行說明;通過所述標簽功能屬性定義模塊對標簽的功能屬性進行說明;通過所述標簽DOM對象結(jié)構(gòu)定義模塊對所述鼠標標簽的DOM對象結(jié)構(gòu)進行說明。本發(fā)明通過在數(shù)字電視互動應用頁面標記語言HSML中對鼠標標簽進行定義和擴展,使得HSML中所定義的標簽元素可以滿足數(shù)字電視互動應用的發(fā)展需求,使得用戶使用更為方便。
文檔編號G06F17/30GK101937460SQ20101026955
公開日2011年1月5日 申請日期2010年8月31日 優(yōu)先權(quán)日2010年8月31日
發(fā)明者李彥, 羅笑南 申請人:中山大學