新四季網

一種基於機頂盒的iptv截圖實現方法及裝置的製作方法

2023-06-10 01:23:31


專利名稱::一種基於機頂盒的iptv截圖實現方法及裝置的製作方法
技術領域:
:本發明屬於IPTV(InternetProtocolTelevision,交互式網絡電視)
技術領域:
,尤其涉及一種基於機頂盒的IPTV截圖實現方法及裝置。
背景技術:
:隨著IPTV技術和網際網路技術的發展,用戶通過數字機頂盒(SetTopBox,簡稱STB)看電視、訪問電子節目指南系統(ElectronicProgramGuide,簡稱EPG)和上網衝浪成為現實。運行在IPTV系統裡的機頂盒中的軟體通常由瀏覽器、控制模塊、媒體播放模塊和圖形引擎組成。瀏覽器負責EPG解釋和顯示;媒體播放模塊負責媒體的請求和播放;控制模塊負責按鍵的接收、上報媒體播放模塊的狀態至瀏覽器、下發媒體控制命令至媒體播放模塊和配置STB、圖形引擎負責把瀏覽器排版好的參數給畫出來。用戶通過遙控器來進行頁面控制。用戶的請求首先被發送到EPG,然後EPG發送相應的消息到機頂盒的瀏覽器。再由瀏覽器解釋版本後把頁面的參數(如大小、位置、顏色等)傳給圖形引擎,圖形引擎根據這些參數值把它畫出來並顯示在屏幕上。圖象已成為人們生活中非常直觀的一種現象,人們希望把頁面或視頻中有用的或喜歡的信息截取下來並保存到U盤或外圍存儲設備。通過頁面或視頻截圖也能給開發人員定位帶來極大的方便。傳統的PC機(PersonalComputer)上的截圖只是一個物理上的根據圖片的坐標、位置來截圖的實現方法,並且PC機上能夠通過滑鼠拖動來設置截圖大小,再者物理截圖的原因可能會導致截取的圖片存在失真性;而機頂盒沒有滑鼠其只能通過遙控器來控制,這樣便給機頂盒窗口截圖帶來不便。
發明內容本發明要解決的技術問題是提供一種基於機頂盒的IPTV截圖實現方法及裝置,採用該方法及裝置,能夠有效地對基於機頂盒的IPTV進行截圖。為解決上述技術問題,本發明基於機頂盒的IPTV截圖實現方法包括如下步驟步驟A、以HTML(HyperTextMark-upLanguage,超文本標記語言)協議標籤為基準將頁面劃分為若干個區域,所述標籤與所述區域一一對應;步驟B、通過遙控器按鍵來選定一個或一個以上的所述區域作為截圖區域;步驟C、截取所述截圖區域內的圖像。進一步地,所述步驟A中,是通過JavaScript接口將所述標籤解釋劃分為不同區域的。進一步地,所述步驟B中,是通過焦點框的形式來實現對所述截圖區域的選定的。更進一步地,所述步驟B中,面積小於預設的最小截圖面積的區域不能單獨被選定成為截圖區域。進一步地,本發明方法還包括步驟根據用戶通過遙控器輸入的全屏截圖命令對整個頁面圖像進行截取。為解決上述技術問題,本發明基於機頂盒的IPTV截圖實現裝置包括區域劃分模塊,該模塊用於以HTML協議標籤為基準將頁面劃分為若干個區域,所述標籤與所述區域一一對應;截圖區域選定模塊,該模塊用於通過遙控器按鍵來選定一個或一個以上的所述區域作為截圖區域;圖像截取模塊,該模塊用於截取所述截圖區域內的圖像。進一步地,所述區域劃分模塊,是通過JavaScript接口將所述標籤解釋劃分為不同區域的。進一步地,所述截圖區域選定模塊,是通過焦點框的形式來實現對所述截圖區域的選定的。更進一步地,面積小於預設的最小截圖面積的區域不能單獨被選定成為截圖區域。進一步地,本發明裝置還包括全屏截圖模塊,該模塊用於根據用戶通過遙控器輸入的全屏截圖命令對整個頁面圖像進行截取。本發明的有益效果為本發明以HTML協議標籤作為基準實現基於機頂盒的IPTV截圖,不同於PC機上的以物理坐標為準進行的頁面截屏。本發明藉助WEB頁面的vaScript接口把參數下發給瀏覽器,瀏覽器解釋後根據各參數進行分析處理並傳送給圖形引擎截取當前區域的緩存數據,最後將緩存數據保存到本地或外圍設備。本發明給用戶截圖帶來極大的方便,能夠解決機頂盒中沒有滑鼠的情況下實現窗口智能化截圖,同時圖片不會失真。本發明還具有操作人性化、用戶化的特點。圖1是本發明方法原理示意圖2是瀏覽器處理流程示意圖3是窗口截圖處理流程示意圖4是本發明裝置結構示意圖。具體實施例方式下面結合附圖和具體實施方式對本發明作進一步詳細說明。經過大量事實證明,人們截圖時一般習慣於截取頁面上的圖片、視頻、flash、頁面文字等,而這些東西在頁面中的存在方式用技術的眼光來看其實就是HTML協議的標籤,如table(表格)、div(塊)、object(對象插件,包括視頻、圖片、flash動畫等),為此本發明提出一種以HTML協議的標籤作為基準進行語意上的截屏的實現方案。本發明包括全屏截圖和窗口截圖,其中全屏截圖是把全屏的數據截取下來並保存,而窗口截圖則是人為去截取頁面中的一部分,例如有些私人信息、不相關信息不願意傳給別人看而需要截取下來。瀏覽器主要功能在於下載頁面、解釋頁面、排版、顯示頁面,本發明通過在瀏覽器裡嵌入JavaScript(—種嵌入瀏覽器並能夠動態改變頁面的腳本語言)擴展對象來把頁面上的標籤(table、div、object等)解釋劃分為不同的區域並做好標記,當然對這些區域可以根據需要預先自定義最小值,只有超過這個最小值的區域才能夠單獨被截圖。當用戶按下功能鍵(截屏鍵,可自定義)時把這些區域分別框起來,然後通過遙控器方向鍵(上、下、左、右)對各個區域進行來回自由選定,瀏覽器會以焦點形式把選定的區域設為焦點框。用戶選定後按0K鍵開始對選中的區域進行截圖。圖1是本發明方法原理示意圖,如圖所示,嵌入式瀏覽器收到通過遙控器下發的截圖指令後,將截圖區域(分全屏截圖和窗口截圖兩種)的圖像數據發送到圖形引擎,圖形引擎截取該區域的緩存數據,並將之返回到該瀏覽器,最後通過外圍設備進行保存。下面對本發明基於機頂盒的IPTV截圖實現方法流程進行具體說明首先簡要描述一下工作過程1、通過網絡讀取一個HTML文件;2、交給網頁解釋引擎進行解析,在解析的過程中如果發現新的URL地址(主要是圖片、樣式單以及JavaScript外部代碼),則通過網絡下載該URL地址;3、在解析的過程中按照DOM(DocumentObjectModel,文檔對象模型)規範的要求形成一棵DOM樹(即對象模型的集合);4、在形成DOM樹的過程中,為每個DOM結點形成一個Render(排版)結點並且渲染結點形成一棵渲染樹(渲染樹和D0M樹的結構不一定相同);5、對渲染樹進行排版,最後進行輸出;6、把解析過程中的JavaScript代碼交給解釋引擎去解釋執行。下面舉個實例進行具體說明例如,有一個EPG的頁面1,該頁面具體頁面代碼省略〈htmlXbody〉〈tableborder=1id=〃tablel">〈tr〉〈td〉ShadyGrove〈/td>〈td>Aeolian〈/td>〈/tr>〈tr>〈td>0vertheRiver,Charlie〈/td>〈td>Dori£m〈/td>〈/tr>〈/table>〈script>varobj_td=document.getElementByld(〃tablel");obj_td.c即tureScreen(0);〈/script>〈/body>〈/html>這個例子中對JavaScript新增了一個附加接口captureScreen用來截圖,參數setlmgType用來設置截圖類型,其中0為全屏、1為窗口。圖2是瀏覽器處理流程示意圖,如圖所示,首先通過遙控器下發截圖命令,瀏覽器收到該命令後對其進行解釋,然後進行參數識別,瀏覽器會根據參數值的不同來確定執行全屏截圖或窗口截圖,如果全屏的話直接交給圖形引擎處理,如果是窗口截圖的話則首先進行頁面解釋,將頁面根據HTML協議標籤為基準劃分為若干個區域,然後將選定區域的圖像數據發送到圖像引擎處理。窗口截圖操作流程具體見圖3。如圖3所示,窗口截圖流程具體包括如下步驟1、將截圖模式設為窗口截圖模式;2、通過調用JavaScript接口開始執行截圖操作;3、對協議標籤(table、div、object等)進行解釋劃分為各個對應的區域並做好標記;4、通過遙控器按鍵選定自己要截取的區域,並把選定的區域設為焦點形式,具有黃色外框;如果需要自定義選定區域的大小、位置,則執行步驟5,如果不需要自定義選定區域的大小、位置則直接執行步驟6;5、通過遙控器方向鍵等按鍵進行區域大小和位置控制,然後執行步驟6;6、將選定區域的圖像數據發送到圖形引擎,然後讀取該選定區域的圖像數據緩存並保存到本地或外圍設備。圖4是本發明裝置結構示意圖,如圖所示,本發明基於機頂盒的IPTV截圖實現裝置包括區域劃分模塊、截圖區域選定模塊、圖像截取模塊和全屏截圖模塊。其中區域劃分模塊用於通過JavaScript引擎對應的接口將HTML協議標籤解釋劃分為各個相應的標籤區域;截圖區域選定模塊用於通過遙控器按鍵並以焦點框的形式來選定一個或一個以上的標籤區域作為截圖區域,其中面積小於預設的最小截圖面積的區域不能單獨被選定成為截圖區域;圖像截取模塊用於截取截圖區域內的圖像;全屏截圖模塊用於根據用戶通過遙控器輸入的全屏截圖命令對整個頁面圖像進行截取。以上所述的具體實施例,對本發明的目的、技術方案和有益效果進行了進一步詳細說明,所應注意的是,以上所述僅為本發明的具體實施例而已,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發明的精神和範圍。這樣,倘若本發明的這些修改和變型屬於本發明權利要求記載的技術方案及其等同技術的範圍之內,則本發明也意圖包含這些改動和變型在內。權利要求一種基於機頂盒的IPTV截圖實現方法,其特徵在於包括如下步驟步驟A、以超文本標記語言協議標籤為基準將頁面劃分為若干個區域,所述標籤與所述區域一一對應;步驟B、通過遙控器按鍵來選定一個或一個以上的所述區域作為截圖區域;步驟C、截取所述截圖區域內的圖像。2.根據權利要求1所述的基於機頂盒的IPTV截圖實現方法,其特徵在於所述步驟A中,是通過JavaScript接口將所述標籤解釋劃分為不同區域的。3.根據權利要求1所述的基於機頂盒的IPTV截圖實現方法,其特徵在於所述步驟B中,是通過焦點框的形式來實現對所述截圖區域的選定的。4.根據權利要求1至3中任一項所述的基於機頂盒的IPTV截圖實現方法,其特徵在於所述步驟B中,面積小於預設的最小截圖面積的區域不能單獨被選定成為截圖區域。5.根據權利要求1至3中任一項所述的基於機頂盒的IPTV截圖實現方法,其特徵在於,該方法還包括步驟根據用戶通過遙控器輸入的全屏截圖命令對整個頁面圖像進行截取。6.—種基於機頂盒的IPTV截圖實現裝置,其特徵在於包括區域劃分模塊,該模塊用於以超文本標記語言協議標籤為基準將頁面劃分為若干個區域,所述標籤與所述區域一一對應;截圖區域選定模塊,該模塊用於通過遙控器按鍵來選定一個或一個以上的所述區域作為截圖區域;圖像截取模塊,該模塊用於截取所述截圖區域內的圖像。7.根據權利要求6所述的基於機頂盒的IPTV截圖實現裝置,其特徵在於所述區域劃分模塊,是通過JavaScript接口將所述標籤解釋劃分為不同區域的。8.根據權利要求6所述的基於機頂盒的IPTV截圖實現裝置,其特徵在於所述截圖區域選定模塊,是通過焦點框的形式來實現對所述截圖區域的選定的。9.根據權利要求6至8中任一項所述的基於機頂盒的IPTV截圖實現裝置,其特徵在於面積小於預設的最小截圖面積的所述區域不能單獨被選定成為所述截圖區域。10.根據權利要求6至8中任一項所述的基於機頂盒的IPTV截圖實現裝置,其特徵在於該裝置還包括全屏截圖模塊,該模塊用於根據用戶通過遙控器輸入的全屏截圖命令對整個頁面圖像進行截取。全文摘要本發明公開了一種基於機頂盒的IPTV截圖實現方法及裝置,採用該方法及裝置能夠對基於機頂盒的IPTV進行截圖,並且圖像不會失真。該裝置包括區域劃分模塊,該模塊用於以HTML協議標籤為基準將頁面劃分為若干個區域,所述標籤與所述區域一一對應;截圖區域選定模塊,該模塊用於通過遙控器按鍵並以焦點框的形式來選定一個或一個以上的所述區域作為截圖區域,其中面積小於預設最小截圖面積的區域不能單獨被選為截圖區域;圖像截取模塊,該模塊用於截取所述截圖區域內的圖像;全屏截圖模塊,該模塊用於根據用戶通過遙控器輸入的全屏截圖命令對整個頁面圖像進行截取。文檔編號H04N7/173GK101710936SQ20091026034公開日2010年5月19日申請日期2009年12月16日優先權日2009年12月16日發明者周興俊,孫鍶輝,沈本明,路芳芳申請人:中興通訊股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀