新四季網

移動通訊設備終端的flash文件的瀏覽器播放方法及裝置的製作方法

2023-05-01 06:50:01

專利名稱:移動通訊設備終端的flash文件的瀏覽器播放方法及裝置的製作方法
技術領域:
本發明涉及移動通訊設備終端瀏覽器,特別是一種應用於移動通訊設備終端的 flash文件的瀏覽器播放方法。
背景技術:
Flash是一種基於矢量的動畫格式,目前作為主流的網頁視頻和交互式網頁遊戲廣泛應用在網際網路領域。目前的網頁瀏覽器主要通過Adobe公司開發的免費的flash插件支持網頁中flash的播放。由於大量的手機等移動終端不支持Adobe公司開發的flash插件,一種可行的方案就是採用c/s架構的手機瀏覽器,通過在瀏覽器服務端運行flash插件播放flash,通過截圖、壓縮發送給瀏覽器客戶顯示。flash播放會佔用較多CPU資源,一臺主流配置的伺服器正常情況下能夠支持同時播放、截圖10幾個flash,也就是能夠支持10幾個客戶端,如果同時支持5萬客戶端 flash播放,就需要5000臺伺服器,這種高昂的成本使得這種技術不能得到實際的應用。

發明內容
本發明的第一個發明目的在於提供一種應用於移動通訊設備終端的flash文件的瀏覽器播放方法,以解決現有技術中,移動通訊設備終端採用服務端/客戶端架構(C/S 架構)瀏覽網站時,服務端播放flash文件耗用CPU資源過高的技術問題。為了實現本發明的第一個發明目的,採用的技術方案如下
一種應用於移動通訊設備終端的flash文件的瀏覽器播放方法,所述移動通訊設備終端採用服務端/客戶端架構瀏覽網站,移動通訊設備終端為客戶端,所述方法包括
(11)服務端收到客戶端請求加載flash請求後,從網站伺服器獲取flash文件;
(12)服務端調用flash插件,在虛擬幀緩存系統中播放flash,視頻數據會存放在虛擬幀緩存系統的數據存儲區中。(13)服務端從虛擬幀緩存系統的數據存儲區中獲取視頻數據,編碼後發送給客戶端。作為一種優選方案,虛擬幀緩存系統的數據存儲區是虛擬幀緩存系統運行時保存播放視頻的內存存儲區。作為一種優選方案,所述方法還包括,在步驟(11)之後,執行以下步驟
(31)服務端通過解析flash文件,修改flash文件的幀率欄位,降低幀率,然後執行步驟(12)。作為進一步的優選方案,所述步驟(31),在服務端通過解析flash文件,修改 flash文件的幀率欄位,降低幀率到< 5幀/秒。作為更進一步的優選方案,所述步驟(12)中的虛擬幀緩存系統的數據存儲區為虛擬幀緩系統存運行時佔用的內存,服務端根據步驟(31)所修改的flash文件的幀率,把flash文件中相應的圖像存儲在虛擬幀緩存系統的數據存儲區中。作為一種優選方案,所述flash文件為後綴為swf格式的文件。本發明的第二個發明目的在於提供一種應用於移動通訊設備終端的flash文件的瀏覽器播放裝置,以應用本發明的第一個發明目的所提供的瀏覽器播放方法。為了實現本發明的第二個發明目的,採用的技術方案如下
一種應用於移動通訊設備終端的flash文件的瀏覽器播放裝置,所述裝置包括作為客戶端的移動通訊設備終端和用於轉發客戶端訪問請求的服務端,在所述服務端還設置有 用於根據客戶端的flash請求,從網站伺服器獲取flash文件的獲取模塊; 用於保存flash文件所播放的視頻數據的虛擬幀緩存系統,視頻數據存放在虛擬幀緩存系統的數據存儲區中;
用於從虛擬幀緩存系統的數據存儲區中獲取視頻數據,編碼後發送給客戶端的發送模塊。作為進一步的優選方案,所述服務端還包括用於修改flash文件的幀率欄位的幀率修改模塊。作為再進一步的優選方案,所述幀率修改模塊把flash文件的幀率修改為< 5幀/秒。本發明使得通過C/S架構支持flash的手機瀏覽器技術能夠實際應用,為大規模客戶端提供服務。


圖1為本發明的系統流程圖。
具體實施例方式下面結合附圖和具體實施例對本發明進行進一步詳細的說明。本發明對以下部分進行了改進 降低flash播放的幀率
Flash播放的幀率是影響flash佔用CPU資源的主要因素,一般的flash文件設置幀率為M幀/秒,將幀率降低為5幀/秒時,能夠降低80%左右的cpu資源;在手機瀏覽器應用場景中,由於瀏覽器服務端與客戶端之間通過行動網路連接,在gprs和edge網絡情況下, 受帶寬和速度的限制,每秒不能傳輸10幀以上的圖像,3-5幀圖像是合適的,經測試,3-5幀 /s大部分交互式網頁遊戲也是能夠順暢操作的。應用虛擬幀緩存技術
虛擬幀緩存是指把圖像放在內存中存儲,不在硬體上渲染,例如xvfb和xvnc開源軟體都可以提供這類技術。Flash播放佔用cpu資源的另一個因素是圖像渲染,採用虛擬幀緩存技術,只把圖像放在內存中,而不需要進行渲染,會有效降低CPU資源的佔用。在本發明中,在伺服器設置了虛擬幀緩存系統,虛擬幀緩存系統可以作為一個進程單獨運行,也可以作為一個功能單獨的模塊集成到其他進程中運行;虛擬幀緩存的數據存儲區就是虛擬幀緩存系統運行時保存播放視頻的內存存儲區。虛擬幀緩存系統與服務端系統進程設計服務端系統通過虛擬幀緩存系統提供的API接口可以從虛擬幀緩存系統的內存中獲取圖像,但這些API接口實現上都是通過網絡同步調用的,這樣獲取圖像數據是會消耗一定的CPU資源。本發明採用如下兩種方式解決上述問題
A)將虛擬幀緩存系統和瀏覽器服務端部署在同一進程中;
B)將虛擬幀緩存系統與瀏覽器服務端部署在不同進程中,而對虛擬幀緩存的數據存儲區使用內存映射的方式映射到伺服器進程中。上述兩種方法可以直接從虛擬幀緩存的內存中獲取圖像數據,大減少了網絡等待時間和對CPU的佔用。如圖1所示為本發明的系統流程圖,圖中畫的虛擬幀緩存指的是虛擬幀緩存系統,一個完整的播放flash流程如下
1)瀏覽器服務端收到客戶端請求加載flash請求後,向網站伺服器請求flash文件;
2)網站伺服器向服務端返回flash文件;
3)服務端獲取根據標準的swf格式解析flash文件,修改flash文件的幀率欄位,降低幀率到5幀/秒;
4)服務端調用flash插件,在虛擬幀緩存中播放flash;
5)服務端從虛擬幀緩存中讀取視頻文件;
6 )服務端從虛擬幀緩存的內存中獲取視頻數據,編碼後發送給客戶端。7)用戶在客戶端播放flash視頻。以上所述僅是本發明的優選實施方式,應當指出,對於本領域的普通技術人員來說,在不脫離本發明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發明的保護範圍。
權利要求
1.一種應用於移動通訊設備終端的flash文件的瀏覽器播放方法,所述移動通訊設備終端採用服務端/客戶端架構瀏覽網站,移動通訊設備終端為客戶端,其特徵在於,在服務端還設置有虛擬幀緩存系統,所述方法包括(11)服務端收到客戶端請求加載flash請求後,從網站伺服器獲取flash文件;(12)服務端調用flash插件,在虛擬幀緩存系統中播放flash,視頻數據會存放在虛擬幀緩存系統的數據存儲區中;(13)服務端從虛擬幀緩存系統的數據存儲區中獲取視頻數據,編碼後發送給客戶端。
2.根據權利要求1所述的播放方法,其特徵在於,所述虛擬幀緩存系統的數據存儲區就是虛擬幀緩存系統運行時保存播放視頻的內存存儲區。
3.根據權利要求1所述的播放方法,其特徵在於,所述方法還包括,在步驟(11)之後, 執行以下步驟(31)服務端通過解析flash文件,修改flash文件的幀率欄位,降低幀率,然後執行步驟(12)。
4.根據權利要求3所述的播放方法,其特徵在於,所述步驟(31),在服務端通過解析 flash文件,修改flash文件的幀率欄位,降低幀率到< 5幀/秒。
5.根據權利要求3所述的播放方法,其特徵在於,所述步驟(12)中的虛擬幀緩存系統的數據存儲區為虛擬幀緩系統存運行時佔用的內存,服務端根據步驟(31)所修改的flash 文件的幀率,把flash文件中相應的圖像存儲在虛擬幀緩存系統的數據存儲區中。
6.根據權利要求1 5所述的播放方法,其特徵在於,所述flash文件為後綴為swf格式的文件。
7.一種應用於移動通訊設備終端的flash文件的瀏覽器播放裝置,所述裝置包括作為客戶端的移動通訊設備終端和用於轉發客戶端訪問請求的服務端,其特徵在於,在所述服務端還設置有用於根據客戶端的flash請求,從網站伺服器獲取flash文件的獲取模塊;用於保存flash文件所播放的視頻數據的虛擬幀緩存系統,視頻數據存放在虛擬幀緩存系統的數據存儲區中;用於從虛擬幀緩存系統的數據存儲區中獲取視頻數據,編碼後發送給客戶端的發送模塊。
8.根據權利要求7所述的瀏覽器播放裝置,其特徵在於,所述服務端還包括用於修改 flash文件的幀率欄位的幀率修改模塊。
9.根據權利要求8所述的瀏覽器播放裝置,其特徵在於,所述幀率修改模塊把flash文件的幀率修改為< 5幀/秒。
全文摘要
本發明涉及移動通訊設備終端瀏覽器,特別是一種應用於移動通訊設備終端的flash文件的瀏覽器播放方法,所述移動通訊設備終端採用服務端/客戶端架構瀏覽網站,移動通訊設備終端為客戶端,所述方法包括(11)服務端收到客戶端請求加載flash請求後,從網站伺服器獲取flash文件;(12)服務端調用flash插件,在虛擬幀緩存系統中播放flash,視頻數據會存放在虛擬幀緩存系統的數據存儲區中;(13)服務端從虛擬幀緩存系統的數據存儲區中獲取視頻數據,編碼後發送給客戶端。本發明使得通過C/S架構支持flash的手機瀏覽器技術能夠實際應用,為大規模客戶端提供服務。
文檔編號H04L29/06GK102209140SQ20101022678
公開日2011年10月5日 申請日期2010年7月15日 優先權日2010年7月15日
發明者梁捷, 許延偉 申請人:優視科技有限公司

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀