[發明專利]一種基于ETL的數字電視互動應用中間件有效
| 申請號: | 201110119117.8 | 申請日: | 2011-05-10 |
| 公開(公告)號: | CN102186114A | 公開(公告)日: | 2011-09-14 |
| 發明(設計)人: | 陳錦維;羅笑南 | 申請(專利權)人: | 中山大學 |
| 主分類號: | H04N21/43 | 分類號: | H04N21/43;H04N21/472;G06F17/30 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 510006 廣東省廣州市番禺*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 etl 數字電視 互動 應用 中間件 | ||
1.一種基于ETL的數字電視互動應用中間件,其特征在于,包括數據抽取器和腳本解析器;具體的基于ETL的數字電視互動應用中間件在服務器端負責將數字電視互動應用系統中的信息通過數據抽取器進行抽取,轉換后裝載在HTML文檔上,傳送到數字電視終端,然后HTML文檔在瀏覽器端解析和呈現。
2.根據權利要求1所述的中間件,其特征在于,數字電視終端,通常為機頂盒,向基于ETL的數字電視互動應用中間件發送HTTP請求或響應,基于ETL的數字電視互動應用中間件根據機頂盒的請求或響應,傳遞給相應的數字電視互動應用系統,之后將獲得來自互動應用系統的請求或相應消息,抽取其中所需要的信息并進行轉換后,生成適合于機頂盒顯示的信息并傳遞到機頂盒;機頂盒上的瀏覽器通過調用底層的接口對接受到的信息文件進行處理,并調用圖形界面繪制接口顯示最終的界面。
3.根據權利要求1所述的中間件,其特征在于,數字電視終端通過基于ETL的互動應用中間件訪問互動應用系統的流程如下:
Step31:通過各種方式,包括Web頁面、關系型數據庫、非結構化數據庫、標準接入接口,將信息從各種原始的互動應用系統中獲取出來;
Step32:將抽取到的數據進行轉換、匹配,對于一些冗余、歧義的數據進行處理,使本來異構的數據格式能統一起來;
Step33:將處理后的數據裝載到HTML文檔并轉送到數字電視終端,機頂盒上的瀏覽器通過調用底層的接口對接受到的信息文件進行處理,并調用圖形界面繪制接口顯示最終的界面呈現給用戶。
4.根據權利要求1所述的中間件,其特征在于,腳本解析器的解析流程如下:
Step41:腳本解析器根據數字電視終端的請求或本地的跳轉調用相應的腳本文件;
Step42:腳本解析器從左到右逐個讀取腳本文件中出現的字符,識別出具有獨立意義的最小語法單位——對象;
Step43:腳本解析器讀入由上一步識別出的對象,根據相應的語法規則檢查語法的正確性;語法檢查通過后,通過對象標簽映射表將上述一個個對象轉換為HTML對應的標簽,同時生成相應的DOM樹;
Step44:自頂向下遍歷DOM樹,由布局管理器根據元素的屬性定義為每一個可視化的元素分配顯示的位置和大小;
Step45:調用圖形界面繪制接口,結合各元素的屬性定義,包括色彩、外形等對元素進行渲染和繪制,為用戶展現最終圖形界面。
5.根據權利要求1或4所述的中間件,其特征在于,Step42中的對象具有屬性,對應HTML的標簽,包括表格、表單容器,存在一一對應的關系,腳本中每個對象以object開頭,緊接其后是對象名,“{”和“}”包含的內容是其屬性值;每當識別出一個對象時,則記錄其后出現的相關屬性;除了標簽對象外,腳本中還存在部分代碼片段,包括for循環、if語句,這些代碼的作用是通過動態控制標簽對象以控制頁面顯示,腳本分析器執行這些代碼將其轉換為標簽對象;在分析出符號流之后還做另外的一些工作,例如刪除注釋等非必須的信息、將標識符加入符號表等預處理工作。
6.根據權利要求1所述的中間件,其特征在于,基于ETL的數字電視互動應用中間件移植互動應用系統的整個過程如下:
1)編寫腳本程序:首先是定義頁面信息抽取參數,具體包括頁面地址、數據獲取方式GET或POST、匹配模式用正則表達式描述;然后根據頁面布局編寫腳本對象,腳本程序中的對象與具體的HTML元素有一一映射的關系,能夠被解析為HTML元素;最后是將以數組的方式引用所需抽取的信息并嵌入到腳本對象中;
2)數據抽取:根據腳本程序中的頁面信息抽取參數從系統上獲取所需源頁面,并根據其他參數信息從源頁面中抽取所需信息,然后轉換為格式化的數據;
3)腳本解析:根據腳本程序中的對象與具體的HTML元素的映射關系,將腳本程序中的對象代碼轉換為對應于HTML的代碼;
4)生成HTML頁面:根據HTML代碼可直接生成HTML頁面,也可以添加相關修飾代碼后再生成HTML頁面。
7.根據權利要求1所述的中間件,其特征在于,以上介紹的基于ETL的數字電視互動應用中間件具有一定的通用性,只需終端支持基本的HTML解析功能,但由腳本解析器解析腳本生成HTML文檔再由終端瀏覽器進行二次解析顯示,流程較為繁瑣,運行效率也不高;在實際應用環境中,一方面可以對腳本標簽對象進行擴展和完善,以形成一種規范,爭取機頂盒瀏覽器廠商的支持;另一方面可采用植入插件的方式在目前主流的機頂盒平臺瀏覽器中添加基于ETL互動應用中間件的腳本解析模塊,這樣只需一次解析即可完成終端顯示,提高運行效率,同時可以提高兼容性。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中山大學,未經中山大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110119117.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:自旋存儲器和自旋晶體管
- 下一篇:制造半導體裝置的方法





