[發明專利]一種數字電視交互服務標記語言解析系統及方法無效
| 申請號: | 201110319061.0 | 申請日: | 2011-10-19 |
| 公開(公告)號: | CN102508887A | 公開(公告)日: | 2012-06-20 |
| 發明(設計)人: | 羅晴明;羅春耕 | 申請(專利權)人: | 江西省南城縣網信電子有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 344700 江*** | 國省代碼: | 江西;36 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數字電視 交互 服務 標記 語言 解析 系統 方法 | ||
1.一種數字電視交互服務標記語言(HSML)解析系統,其特征在于,包括:主要包括通信管理模塊、標簽解析模塊、Dom模塊、Render模塊和布局管理模塊;
通信管理模塊用于獲取網頁,CSS,XML,圖片等網絡資源,包括緩存管理、預取處理,網絡傳輸和底層協議等子模塊;
標簽解析模塊用于識別標簽,將網頁解析成標簽流,對屬于數字電視交互標記語言特用的標簽進行標記;
DOM樹生成模塊用于構建DOM樹,首先根據標簽流生成本節點,然后獲取父節點并將其加入到父節點的子幾點當中,接下還要連接到其兄弟節點;
Render樹生成模塊是在DOM樹的基礎上實現網頁的渲染,但并不是在DOM樹上直接改寫,而是另外生成一棵樹,生成過程與DOM類似,首先要生成本節點,然后獲取父節點并將其加入到父節點的子幾點當中,同時要連接到其兄弟節點,另外還應連接到對應的DOM樹節點;接著在加上節點的位置坐標,顏色等排版信息;
布局管理模塊對解析的結果,即不包含位置信息的DOM樹進行位置計算、元素排列等方面的處理。
2.如權利要求1所述的系統,其特征在于,除此之外DOM樹生成模塊還要實現與Render樹模塊的協作,對于網頁中含有JS的情況,其還要調用JS引擎,并利用其解析結果來完善DOM樹。
3.如權利要求1所述的系統,其特征在于,布局管理模塊需要計算出頁面中需要顯示的各個對象的位置和排列方式;布局管理模塊的結果是根據DOM樹生成Render樹,并使Render樹中的所有節點都被填充了位置信息,然后將其將其顯示在屏幕上。
4.如權利要求1所述的系統,其特征在于,數字電視交互服務標記語言的解析主要包括詞法分析、語法分析和語義分析三個階段,所以HSML解析器的核心是詞法分析模塊、語法分析模塊和語義分析模塊。
5.如權利要求1所述的系統,其特征在于,HSML要求HSML文檔必須是有效文檔,所以在開始詞法分析之前還需要根據HSML?DTD文檔中定義的規則對文檔進行有效性檢查。
6.如權利要求1或4所述的系統,其特征在于,HSML解析器在語義分析和處理階段可以調用其他的解析模塊和其它中間件或應用接口對HSML標記元素進行解析和處理。
7.如權利要求1所述的系統,其特征在于,在HSML解析的過程中,對于輸入的任何一個符號,最多只有一個轉換,并且對于任何一個讀入的確定的字符串,最多只能指向一個確定的狀態,因此整個解析過程采用一個確定型有限自動機(DFA)模型來描述。
8.一種數字電視交互服務標記語言(HSML)解析方法,其特征在于,包括以下步驟:
S01:獲取相應網站資源信息流;
S02:識別網絡資源信息中的標簽信息,將獲取的網絡資源信息解析成標簽流,對屬于數字電視交互標記語言特用的標簽進行標記,通過Dom?Builder按合法的html規范生成Dom樹;
S03:把Dom傳給LayoutEngine,進行布局,如果有CSS樣式,就通過CSSParser解析;
S04:在構建的DOM樹上構建Render樹,實現網頁的渲染,加上節點位置坐標和顏色排版信息;每次創建一個DOM樹節點就觸發創建一個對應的Render節點,實現DOM樹與Render樹的同步增長。
9.如權利要求8所述的方法,其特征在于,步驟S01中網站資源信息包括獲取網頁,CSS,XML,圖片等網絡資源,獲取過程和解析過程同時進行,每次從網絡緩沖中讀取一次數據,便會觸發解析引擎進行一次解析。
10.如權利要求8所述的方法,其特征在于,步驟S02中對于網頁中含有JS的情況,其還要調用JS引擎,并利用其解析結果來完善DOM樹。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江西省南城縣網信電子有限公司,未經江西省南城縣網信電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110319061.0/1.html,轉載請聲明來源鉆瓜專利網。





