[發明專利]一種數字電視交互服務標記語言的解析系統無效
| 申請號: | 201010297480.4 | 申請日: | 2010-09-29 |
| 公開(公告)號: | CN101963986A | 公開(公告)日: | 2011-02-02 |
| 發明(設計)人: | 彭國標;徐武強;趙炳勇 | 申請(專利權)人: | 廣州市聚暉電子科技有限公司;中山大學深圳研究院 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;H04N7/173 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 510665 廣東省廣州市天*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數字電視 交互 服務 標記 語言 解析 系統 | ||
技術領域
本發明涉及數字電視領域,具體涉及一種數字電視交互服務標記語言的解析系統。
背景技術
隨著數字電視技術的產生,電視的功能更加豐富,更加趨向多元化,電視終端機作為數字電視接收設備更趨向一臺多媒體電腦。因此傳統的復雜中間件體系架構已經不能滿足現代快速應用的要求,更簡易的交互服務標記語言描述文件體系應運而生,交互服務標記語言是根據數字電視互動服務的主要內容進行功能提取與抽象,從人性化,簡約的角度,定義出幾個通用的框架模板,探索框架模板的制定原則,總結出一套完整的模板規范,使得互動服務開發商可根據所提供互動服務內容的不同定制靈活的呈現頁面與交互流程,對數字電視的界面開發起到規范的作用,從而解決當前數字電視互動服務內容與表現形式復雜多變,風格不統一等缺點,另一方面,伴隨人機交互理論研究的增強,面向交互式數字電視的界面布局規范化設計也在這樣的大環境中發展起來。如何能夠在中間件體系架構中,更便捷的應用人機交互電視界面布局規范進行設計,以及更高效的以可視化的方式開發電視節目頻道,一個綜合的基于交互服務標記語言的集成開發環境成為迫切需求。
發明內容
有鑒于此,本發明實施例提供一種數字電視交互服務標記語言的解析系統,其目的在于提供一種能夠在數字電視交互應用開發中解析交互服務標記語言。
根據上訴目的,本發明實施例的方案是這樣實現的,
一種數字電視交互服務標記語言的解析系統,包括:
文件操作模塊,用于讀取用戶指定需要解析的交互服務標記語言源文件,并將解析后的數據流傳送到編碼轉換模塊;
編碼轉換模塊,用于依據文件操作模塊中傳送過來的數據流,統一轉換為Unicode編碼格式的字符流,同時將轉換后的字符流傳送到驗證模塊;
驗證模塊,用于采用正則表達式對文檔進行驗證;
詞法分析模塊,用于按照文法規則,找出文件中的單詞,分析字符流、識別語法成分,將字符流分隔組成單詞流,并以語法標記的形式傳送給語法分析模塊;
語法分析模塊,用于在詞法分析的基礎上,將單詞組成語句來分析語法標記,并驗證其組合次序是否符合交互服務標記語言語法的規定,最后將符合規定的語法成分以特定的數據格式拼裝起來;
DOM接口模塊。
進一步的,所述文件操作模塊用于讀取用戶指定需要解析的交互服務標記語言源文件具體為:以二進制數據流的方式讀取所述交互服務標記語言源文件。
進一步的,所述正則表達式具體為:定義一組字符串的一系列字符和符號,用于驗證輸入源代碼中元素的屬性列表的合法性;檢驗元素列表的合法性;在引用到嵌套對象時,檢驗嵌套對象是否存在以及它的合法性以及確保數據為特定的格式;掃描聲明的內部子集或外部子集,構造語法樹。
進一步的,所述詞法分析模塊還用于:對接收的交互服務標記語言代碼進行詞法分析,具體包括:提取源代碼中元素的名稱及其屬性,按一定的數據結構加以保存,完成將數據流離散化、結構化的過程。
進一步的,其特征在于,所述此法分析模塊進一步包括:
初始化單元:完成對數據結構的初始化,主要是分配內存,變量賦初值;
主體數據流分析單元:逐字符的進行判斷,確定數據的歸屬類型;
元素分析單元:提取元素的名稱、屬性和值域;
狀態轉換單元:解析過程中經歷的轉換狀態;
釋放單元:主要是對內存的釋放。
進一步的,其特征在于,所述語法分析采用巴科斯范式進行。
進一步的,解析的交互服務標記語言內容包括以下幾種資源:全局屬性,場景,場景屬性,元素,元素屬性,資源,資源屬性,變量,注釋屬性。
本發明研究的一種數字電視交互服務標記語言的解析系統,是交互應用可視化建模平臺及快速開發環境不可缺少的組成部分,內嵌交互服務標記語言解析系統的集成開發環境,適用于對數字電視互動服務的主要內容進行功能提取與抽象,從人性化,簡約的角度,定義出幾個通用的框架模板,探索框架模板的制定原則,總結出一套完整的模板規范,使得互動服務開發商可根據所提供互動服務內容的不同定制靈活的呈現頁面與交互流程,對數字電視的界面開發起到規范的作用。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其它的附圖。
圖1是本發明實施例的數字電視交互服務標記語言結構圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州市聚暉電子科技有限公司;中山大學深圳研究院,未經廣州市聚暉電子科技有限公司;中山大學深圳研究院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010297480.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種用于去除大顆粒氣溶膠的碰撞器
- 下一篇:一種調濕功能織物的制造方法





