專利名稱:通過移動終端加載頁面上Flash的方法及裝置的制作方法
技術領域:
本發明涉及無線網絡文件下載領域,更為具體地,涉及一種通過移動終端加載頁 面上Flash的方法和裝置。
背景技術:
隨著社會的進步和技術的發展,人們越來越多地使用接入終端以無線的方式接入 因特網來獲取信息,其中就包括下載Flash通過移動終端進行播放。目前大部分的手機瀏覽器播放Flash時,都是直接把與所要下載播放的Flash相 關的URL資源直接傳入Flash Lite組件處進行處理。Flash Lite是Adobe提供的專門用 于移動電話和消費性電子設備的Flash播放器,能夠提供增強內容和瀏覽、自定義UI以及 跨設備的豐富移動體驗,廣泛為為全球的服務提供商和手機制造商所采用。但由于Flash Lite的網絡模塊不能很好的支持CMWAP(China Mobileffireless Application Protocol,中國移動無線應用協議)等代理的聯網方式,并且用戶無法對由 Flash Lite組件所掌控的下載過程進行控制,不能隨時了解下載的進度,并且下載一旦開 始就無法停止,即使用戶在點擊下載以后由于等待時間過長等某種原因想要放棄下載,也 只能通過關閉頁面的方式來阻止下載,導致用戶不能繼續瀏覽該頁面的其它內容。另外,在 下載較大Flash的時候由于下載速度的限制還會在移動終端出現短時間的白屏現象,對用 戶的上網體驗產生很大影響。專利文獻1(CN1744496)披露了一種利用多媒體消息服務下載多媒體文件的方 法,能夠使具有mms功能的手機利用WAP協議下載Flash文件。但該專利要求客戶必須基 于移動的彩信協議在專門的_s (Multimedia MessagingService,多媒體短信服務)頁面 下載Flash,而對于一般網頁頁面(如WWW和WAP網頁頁面)上的Flash則無法進行下載, 因此用戶不能自由的從通用網頁上下載需要的Flash,使用的局限性比較大。因此,需要一種能夠滿足用戶在一般網頁上應用、并且能對下載過程進行控制的 Flash下載技術。專利文獻1 中國發明專利公告第CN1744496號
發明內容
鑒于上述問題,本發明的目的是提供一種加載頁面上Flash的方法和裝置,其能 夠完全滿足用戶對無線網絡普通網頁頁面中的Flash下載需求。根據本發明的一個方面,提供了一種加載頁面上Flash的方法,包括根據頁面的Flash標簽獲取要加載的Flash地址; 根據所獲取的Flash地址,利用移動終端本身的網絡模塊,將與所述Flash地址相 對應的Flash資源下載到移動終端本地;以及將下載到本地的Flash資源提交給Flash Lite組件進行播放。另一方面,與上述方法相對應,本發明還提供一種通過移動終端加載頁面上Flash的裝置,包括加載地址獲取單元,用于根據頁面的Flash標簽獲取要加載的Flash地址;加載資源下載單元,用于根據所獲取的Flash地址,利用移動終端本身的網絡模 塊,將與所述Flash地址相對應的Flash資源下載到移動終端本地;以及播放單元,用于將所述下載到本地的Flash資源提交給Flash Lite組件進行播 放。采用上述技術方案后,在Flash下載過程中以本地加載代理了原來的Flash網絡 加載方式,改變了原有加載Flash頁面的工作流程,由于在本發明中Adobe的Flash Lite組 件僅僅是進行本地的加載操作,其他的下載控制和緩沖管理都轉給移動終端來進行控制, 因此不僅能夠實現Flash下載過程的進度顯示,使用戶能夠在下載過程中進行取消下載等 操作,還引入了分段下載Flash文件的機制,使得CMWAP的用戶可以下載大于300K以上的 Flash資源。為了實現上述以及相關目的,本發明的一個或多個方面包括后面將詳細說明并在 權利要求中特別指出的特征。下面的說明以及附圖詳細說明了本發明的某些示例性方面。 然而,這些方面指示的僅僅是可使用本發明的原理的各種方式中的一些方式。此外,本發明 旨在包括所有這些方面以及它們的等同物。
通過下面結合附圖對其實施例進行描述,本發明的上述特征和技術優點將會變得 更加清楚和容易理解。圖1表示本發明加載頁面上Flash的方法的流程圖;圖2表示本發明加載頁面上Flash的裝置的邏輯結構示意圖;圖3表示本發明在具體應用中的Flash頁面加載流程示意圖。在所有附圖中相同的標號指示相似或相應的特征或功能。
具體實施例方式以下將結合附圖和具體實施例對本發明做進一步詳細的描述。本發明提供的加載頁面上Flash的方法和裝置改變了原有移動終端加載Flash頁 面的工作流程,以移動終端本地加載的方式替代原有的完全由FlashLite組件控制進行的 網絡加載方式,在本發明提供的技術方案中,Adobe的Flash Lite組件僅僅進行本地加載、 播放的操作,而其它的下載控制和緩沖管理都由移動終端的本地瀏覽器進行控制,因此,對 用戶來說,能夠獲得加載進度,控制加載過程,并且可以加載較大的Flash資源。圖1示出了根據本發明的加載頁面上Flash的方法的流程圖。如圖1所示,在用戶瀏覽包含有Flash元素的頁面、需要下載其中的Flash時,移 動終端根據用戶的下載指示,首先,在步驟Slio中,根據頁面的Flash標簽獲取要加載的 Flash地址;在步驟S120中,根據所獲取的Flash地址,利用移動終端瀏覽器本身的網絡模 塊,將與所述Flash地址相對應的要加載的Flash資源下載到移動終端本地;在步驟S130 中,將下載到移動終端本地的Flash資源提交給Flash Lite組件進行播放。其中,在步驟SllO中,移動終端的瀏覽器要對頁面上用戶所選中要下載的Flash標簽進行解析,根據對標簽的解析結果獲得要加載的Flash資源的地址。在步驟S120中,移動終端在下載Flash資源的過程中,還可以根據下載的速度和 下載的Flash資源的大小計算下載的進度,并將其通過移動終端的瀏覽器進行顯示,以便 用戶了解下載進度。并且,為了能夠下載移動的網關所做的較大(如超過300K)的Flash 資源,在下載的過程中,移動終端的瀏覽器還對要下載的較大的Flash資源進行分段下載 的管理,比如用戶想下載一個600K的文件,移動終端的瀏覽器會根據文件的大小自動將 下載請求分割為兩份的300K大小的請求,首先向目標網頁請求一個300K的,下載完成后, 再請求剩余的300-600K的文件,然后將這兩份文件組合為一個完整的Flash文件。另外,在下載的過程中,移動終端的瀏覽器還會對已經下載到本地的Flash資源 進行緩沖管理,該緩沖管理使得Flash資源在下載完全后,保留在移動終端本地一段時間, 以便用戶再次需要該Flash資源時不用再下載而可以直接調用。在本發明的一個優選實 施方式中,為已經下載到本地的Flash資源設置一個具有保留文件的最長時間的標記的標 簽,如果超過了這個時間,移動終端會自動刪除該緩沖flash文件以釋放空間。而且,為了增加用戶對下載過程的可控性,在本發明的一個優選實施例中,移動終 端在下載Flash資源的過程中,還可以根據用戶的需求中斷或者終止下載過程,如果用戶 選擇中斷下載,則移動終端通過緩沖管理保存已經下載的資源,并建立起該資源斷點續傳 的標簽,以便下次繼續下載時能夠將繼續下載的內容與已經下載的內容整合;如果用戶選 擇終止下載,則移動終端停止下載并刪除緩沖中已經下載的內容。圖2表示加載頁面上Flash的裝置的邏輯結構示意圖。如圖2所示,該裝置包括加載地址獲取單元210、資源下載單元220和播放單元 230,其中,加載地址獲取單元210用于根據頁面的Flash標簽獲取要加載的Flash地址;加 載資源下載單元220用于根據所述加載地址獲取單元210獲取的地址,利用移動終端本身 的網絡模塊,將所述Flash的資源下載到移動終端本地;播放單元230用于將所述加載資源 下載單元220下載到本地的Flash資源提交給Flash Lite組件進行播放。加載地址獲取單元210還包括Flash標簽解析單元211,用于根據用戶的加載指示 解析要加載的Flash標簽,以便獲取要加載的Flash地址。另外,加載資源下載單元220還包括下載進度管理單元221和資源緩沖管理單 元222,下載進度管理單元221用于計算下載的進度,并將其通過移動終端的瀏覽器進行 顯示;資源緩沖管理單元222用于對已經下載到本地的Flash資源進行緩沖管理,以便為 Flash Lite組件提供完成的Flash資源,并且為較大的Flash資源提供斷點續傳。下載進度管理單元221根據下載的速度和下載的Flash資源的大小計算下載的進 度,并將其通過移動終端的瀏覽器進行顯示,以便用戶了解下載進度。由于移動終端本身的硬件以及網絡接口的限制,通過移動終端下載的資源一般不 超過300K,但隨著信息技術的發展和用戶瀏覽需求的提高,下載超過300K的資源已經不可 避免。因此,為了使移動終端為了下載移動的網關所做的較大(如超過300K)的Flash資 源,資源下載單元220還包括分段下載管理單元223,用于在下載的過程中對要下載的較大 的Flash資源進行分段下載的管理,比如用戶想下載一個600K的文件,移動終端的瀏覽器 會根據文件的大小自動將下載請求分割為兩份的300K大小的請求,首先向目標網頁請求 一個300K的,下載完成后,再請求剩余的300-600K的文件,然后將這兩份文件組合為一個完整的Flash文件。為了增加用戶對下載過程的可控性,在本發明的一個優選實施例中,資源下載單 元220還包括下載過程控制單元224,用于根據用戶的需求中斷或者終止下載過程,如果用 戶選擇中斷下載,則移動終端通過所述資源緩沖管理單元保存已經下載的資源,并建立起 所述已下載資源斷點續傳的標簽;如果用戶選擇終止下載,則移動終端停止下載并刪除所 述資源緩沖管理單元中已經下載的資源。圖3表示本發明在具體應用中的Flash頁面加載流程示意圖。如圖3所示,用戶 在瀏覽包含Flash元素的頁面時,如果需要觀看某個Flash資源,則移動終端首先判斷該瀏 覽器是否支持Flash播放(步驟S301),如果不支持,則轉至步驟S306通過瀏覽器提示用戶 下載Flash Player (Flash播放器);如果移動終端的瀏覽器支持Flash播放,則轉至步驟 S302,繼續判斷該Flash是否是自動下載播放。通常網頁上的Flash都是非自動播放的,這 樣做可以讓用戶選擇是否下載flash,避免打開頁面含有未知的Flash資源,但是用戶其實 并不想看該Flash資源,造成移動終端流量的浪費;但某些信息服務商提供的特殊網頁中 的Flash也設置了自動播放的標記,打開頁面后會自動下載并播放該頁面中的Flash,比如 專門為移動終端提供Flash游戲的網頁,因此,在圖3所示的具體應用流程中,針對不同網 頁的上述情形,設置了判斷頁面的Flash資源是否是自動下載播放的步驟S302。如果用戶選擇自動播放,則移動終端向用戶顯示加載對話框(步驟S303),其中包 含加載進度的顯示信息、取消加載的控制信息等,待Flash資源在完全下載到移動終端本 地后,移動終端瀏覽器就將下載的Flash資源的本地地址提供給Flash Lite組件進行播放 (步驟S304)。如果用戶選擇不自動播放,則瀏覽器還向用戶額外提供一個可以點擊播放的 對話框(步驟S307),以使得用戶通過“點擊播放”激活瀏覽器加載、播放所選擇Flash資源 的動作。在本發明的上述教導下,本領域技術人員應當理解,對于上述本發明所提出的加 載頁面上Flash的方法及裝置,可以在上述實施例的基礎上進行各種改進和變形,而這些 改進和變形,都落在本發明的保護范圍內,本領域技術人員應該明白,上述的具體描述只是 更好的解釋本發明的目的,本發明的保護范圍由權利要求及其等同物限定。
權利要求
一種通過移動終端加載頁面上Flash的方法,包括根據頁面的Flash標簽獲取要加載的Flash地址;根據所獲取的Flash地址,利用移動終端本身的網絡模塊,將與所述Flash地址相對應的Flash資源下載到移動終端本地;以及將下載到本地的Flash資源提交給Flash Lite組件進行播放。
2.如權利要求1所述的通過移動終端加載頁面上Flash的方法,其中,根據頁面的 Flash標簽獲取要加載的Flash地址的步驟還包括解析要下載的Flash標簽;根據解析結果獲得要加載的Flash資源的地址。
3.如權利要求2所述的通過移動終端加載頁面上Flash的方法,其中,將所述Flash的 資源下載到移動終端本地的步驟還包括計算下載的進度,并將其通過移動終端的瀏覽器進行顯示; 對已經下載到本地的Flash資源進行緩沖管理。
4.如權利要求3所述的通過移動終端加載頁面上Flash的方法,其中,移動終端在下載 Flash資源的過程中,對要下載的較大的Flash資源進行分段下載的管理。
5.如權利要求3所述的通過移動終端加載頁面上Flash的方法,其中,移動終端在下載 Flash資源的過程中,根據用戶的需求中斷或者終止下載過程;如果用戶選擇中斷下載,則移動終端通過緩沖管理保存已經下載的資源,并建立起所 述已下載資源斷點續傳的標簽;如果用戶選擇終止下載,則移動終端停止下載并刪除緩沖中已經下載的資源。
6.一種通過移動終端加載頁面上Flash的裝置,包括加載地址獲取單元,用于根據頁面的Flash標簽獲取要加載的Flash地址; 加載資源下載單元,用于根據所獲取的Flash地址,利用移動終端本身的網絡模塊,將 與所述Flash地址相對應的Flash資源下載到移動終端本地;以及播放單元,用于將所述下載到本地的Flash資源提交給Flash Lite組件進行播放。
7.如權利要求6所述的通過移動終端加載頁面上Flash的裝置,其中,所述加載地址獲 取單元包括Flash標簽解析單元,用于解析要下載的Flash標簽。
8.如權利要求6所述的通過移動終端加載頁面上的Flash的裝置,其中,所述加載資源 下載單元包括下載進度管理單元,用于計算下載的進度,并將其通過移動終端的瀏覽器進行顯示; 資源緩沖管理單元,用于對已經下載到本地的Flash資源進行緩沖管理。
9.如權利要求6所述的通過移動終端加載頁面上的Flash的裝置,其中,所述加載資源 下載單元包括分段下載管理單元,用于對要下載的較大的Flash資源進行分段下載的管理。
10.如權利要求6所述的通過移動終端加載頁面上的Flash的裝置,其中,所述加載資 源下載單元包括下載過程控制單元,用于根據用戶的需求中斷或者終止下載過程,如果用戶選擇中斷下載,則移動終端通過所述資源緩沖管理單元保存已經下載的資源,并建立起所述已下載 資源斷點續傳的標簽;如果用戶選擇終止下載,則移動終端停止下載并刪除所述資源緩沖 管理單元中已經下載的資源。
全文摘要
本發明提供一種通過移動終端加載頁面上Flash的方法,包括根據頁面的Flash標簽獲取要加載的Flash地址;根據所獲取的Flash地址,利用移動終端本身的網絡模塊,將與所述Flash地址相對應的Flash資源下載到移動終端本地;以及將下載到本地的Flash資源提交給Flash Lite組件進行播放。本發明在Flash下載過程中以本地加載代理了原來的Flash網絡加載方式,不僅能夠實現Flash下載過程的進度顯示,使用戶能夠在下載過程中進行取消下載等操作,還能夠使得CMWAP的用戶可以下載大于300K以上的Flash資源。
文檔編號H04L29/08GK101924792SQ20101025615
公開日2010年12月22日 申請日期2010年8月17日 優先權日2010年8月17日
發明者曾郁榮, 梁捷 申請人:優視科技有限公司