專利名稱:一種流媒體格式文檔下載方法及裝置的制作方法
技術領域:
本發明涉及移動通信領域中的下載傳輸領域,尤其涉及一種流媒體格式文 檔下載方法及裝置。
背景技術:
隨著移動業務的不斷深入發展,各種各樣針對無線撥號網絡的軟件應用也 開始逐漸普及到人們身邊,通過手機等移動設備及時的下載和瀏覽數字內容已
經成為大眾的新潮流;并且從手機等移動設備的增長速度上看,這種新媒體蘊 藏著非常巨大的客戶群,如此巨大的客戶群是其他任何傳統媒體所不具備的, 因此、如何在當前有限的移動帶寬資源下,為廣大手機用戶提供更好的下載閱 讀體驗,并進一步提高下載的效率,縮短下載等待的時間,成為移動傳輸領域 一項重要的研究內容。
目前、在移動設備上數字內容的下載傳輸方式主要有兩種 下載文件完成后再打開閱讀方式需要把整個文件內容都下載到移動終端 后再調用關聯程序打開,這種方式在當前移動網絡帶寬有限、下載速度偏慢、 下載流量費用偏高的情況下,非常不利于用戶的閱讀體驗i并且這種只有完全 下載后才能打開的方式從某種程度上也浪費了用戶寶貴的流量費用。
按照文件的數據流順序下載并逐一顯示這種方式可以根據文件流順序下 載并且及時的顯示下載內容,但這種以頁為結構單位、按照文件數據流順序的 下載方式并不能充分提高下載效率,也缺乏更加豐富的下載閱讀體驗。
發明內容
本發明提供一種流媒體格式文檔下載方法及裝置,用以提高通過移動通信 網絡下載流々某體才各式文檔時的下載效率。本發明實施例提供一種流媒體格式文檔下載方法,應用于移動終端,包括 根據下栽的流媒體格式文檔對應文件的文件頭信息,確定出所述流媒體格
式文檔包含的文章單元;
創建所述文章單元對應的下載線程; 啟動所述下載線程下載所述流^ 某體格式文檔。 所述創建所述文章單元對應的下載線程,包括 為一個文章單元創建一個對應的下載線程;或者 為兩個或兩個以上文章單元創建一個對應的下載線程。 所述啟動所述下載線程下載所述流i某體格式文檔,具體為 同時啟動所有下載線程下載所述流i某體才各式文檔;或者 每次啟動一個或多個下載線程下載所述流A某體格式文檔。 所述流媒體格式文檔下載方法,還包括 確定所述下載線程的優先級;
所述每次啟動一個或多個下載線程下載所述流々某體^"式文檔,具體為
所述流媒體格式文檔下載方法,還包括按所述文件中所述文章單元的順 序為所述文章單元確定對應的存儲區域,將下載的所述文章單元存儲到對應的 所述存儲區域中。
所述流媒體格式文檔下載方法,還包括當所述文章單元的一個塊下載完 畢后,顯示所述塊信息。
各下載線程下載完成后,根據所述文件頭信息將所述文章單元組合成所述 流+某體一各式文檔。
本發明實施例還4是供一種移動終端,包括
確定單元,用于才艮據下載的流媒體格式文檔對應文件的文件頭信息,確定 出所述流媒體格式文檔包含的文章單元;
創建單元,用于創建所述文章單元對應的下載線程;下載單元,用于啟動所述下載線程下載所述流々某體^"式文檔。
所述創建單元,還用于為一個文章單元創建一個對應的下載線程;或者
為兩個或兩個以上文章單元創建一個對應的下載線程。
所述下載單元,還用于同時啟動所有下載線程下載所述流i某體格式文檔; 或者每次啟動一個或多個下載線程下載所述流i某體格式文檔。
所述下載單元,還用于確定所述下載線程的優先級;按下載線程的優先級 順序啟動所述下載線程下載所述流媒體^^各式文檔。
所述移動終端,還包括
存儲單元,用于按所述文件中所述文章單元的順序為所述文章單元確定對 應的存儲區域,將下載的所述文章單元存儲到對應的所述存儲區域中。 所述移動終端,還包括
顯示組合單元,用于當所述文章單元的一個塊下載完畢后,顯示所述塊信 息;以及各下載線程下載完成后,根據所述文件頭信息將所述文章單元組合成 所述流々某體格式文檔。
本發明有益效果如下
本發明實施例提供的流媒體格式文檔下載方法,應用于移動終端,根據下 載的流媒體格式文檔對應文件的文件頭信息,確定出流々某體格式文檔包含的文 章單元;創建文章單元對應的下載線程;啟動下載線程下載流々某體格式文檔。 采用本發明提供的方法及裝置,對待下載文檔的各文章單元創建各自對應的下 載線程,每次啟動一個或多個下載線程,實現各文章單元的單獨下載,達到順 序下載、跳躍下載或同時下載的目的,提高了下載效率,同時,本發明方法還 可以確定下載線程的優先級,按優先級順序啟動下載線程下載文檔,達到優先 下載文檔中特定文章單元的目的,方便用戶閱讀。
圖1為本發明實施例提供的一種流媒體格式文檔下載方法流程圖;圖2為本發明實施例中下載的流^某體格式文檔格式定義示意圖; 圖3為本發明實施例中流媒體格式文檔下載示意圖; 圖4為本發明實施例中流媒體格式文檔顯示示意圖; 圖5為本發明實施例提供的一種移動終端結構示意圖。
具體實施例方式
本發明實施例提供一種流媒體格式文檔下載方法,應用于移動終端,包括 根據下載的流媒體格式文檔對應文件的文件頭信息,確定出流媒體格式文 檔包含的文章單元;
創建文章單元對應的下載線程;
啟動下載線程下載流媒體格式文檔。
下面結合附圖對本發明上述方法進行詳細描述。
圖l所示為本發明實施例提供的一種流媒體;f各式文檔下載方法流程圖,本 實施例以移動終端通過移動通信網絡下載2008年8月25日的《北京晨才艮-0825》 的手機報文檔為例進行說明,包括
步驟SIOI、根據下載的流媒體格式文檔對應文件的文件頭信息,確定出該 流媒體格式文檔包含的文章單元。
本發明實施例中下載的流媒體格式文檔對應文件的格式定義如圖2所示, 可見,文件按順序由文件頭和后續多個文章單元組成,其中文件頭由一個塊組 成, 一個文章單元表示一篇文章,由一個塊或多個塊組成。
本發明實施例中,文件頭采用OEB包格式創建,文件頭信息包含流i某體 格式文檔的元數據信息、流媒體格式文檔中每篇文章的摘要信息、長度信息和 每個文章單元在文件中的位置信息。例如
2008年8月25日的《北京晨報-0825》,其文件頭信息的元數據信息包括 報紙名(北京晨報)、出版社(北京晨報社)、期號(0825 )、價格(現內容免 費)、推送方式(定時下載,每天10: 30推送,每期400K左右)、存儲路徑(\存儲卡XApabiMobA )、報紙簡介(作為京城早報的領跑者,風格鮮明,貼近時 代,貼近生活,貼近市民,.將新聞的時效性和可讀性有機結合。)等信息;
每篇文章的摘要信息包括該期《北京晨報-0825》中每篇文章的目錄摘
要;
每篇文章的長度信息通過其所占字節數表示,以該期《北京晨報-0825》 中的兩篇文章《北京奧運會圓滿閉幕》和《招商地產17.5億元買樓》為例,其 中該期《北京晨報-0825》的文件頭長度為2055字節,文章《北京奧運會圓滿 閉幕》為第1篇文章,長度為10220字節,《招商地產17.5億元買樓》為第23 篇文章,長度為9978字節。
本發明實施例中,每個文章單元在文件中的位置信息用每個文章單元相對 于文件頭的偏移量來定義,文件頭是文件的第1個塊,之后按順序通過計算文 件長度和文件頭長度確定每個文章單元的第1個塊,將該塊注釋信息經過壓縮 加密等處理后寫入文件頭,并把生成的塊注釋信息寫入文件流中。
例如,文章《北京奧運會圓滿閉幕》為第l個文章單元,所以其位置信息 為2055字節(文件頭長度),文章《招商地產17.5億元買樓》為第23個文 章單元,所以其位置信息為2055(文件頭長度)+10220(第1個文章單元的長度)+ 第2-22個文章單元的長度。通過這些位置信息可以準確定位每個文章單元在 文件中的位置。
步驟S102、創建文章單元對應的下載線程。
本發明實施例中依據上述每個文章單元在文件中的位置信息確定每個文 章單元的開始位置,創建文章單元對應的下載線程,具體創建時可以采用兩種 方式
一種是為 一個文章單元創建一個對應的下載線程;
另一種是為兩個或兩個以上文章單元創建一個對應的下載線程。
步驟S103、啟動下載線程下載該流媒體格式文檔。
本發明實施例中,由于之前創建了多個下載線程,所以本步驟可以采取多種方式啟動下載線程下載該流^ 某體格式文檔,如圖3所示,
第一種方式同時啟動所有下載線程下載文檔,如果每個文章單元都創建 了一個對應的下載線程,那么可以實現每篇文章同時下載。
第二種方式分多次啟動,每次啟動一個或多個下載線程下載文檔,直至 啟動所有下載線程。
比如每次啟動2個下載線程,或者隨機啟動一個或幾個下載線程。
較佳的,可以在啟動下載線程之前,確定下載線程的優先級,按優先級順 序啟動下載線程下載文檔,處于同一優先級的下載線程同時啟動。例如,通過 閱讀文件頭信息中每篇文章的目錄摘要,可以對該期報紙有一個全盤的了解, 進而可以將意欲優先閱讀的文章對應的下載線程確定為高優先級,優先下載, 亦可以將多個文章對應的下載線程確定為同一優先級,同時下載。如優先啟動 上述報紙的第l篇文章《北京奧運會圓滿閉幕》對應的下載線程,接著啟動第 23篇文章《招商地產17.5億元買樓》對應的下載線程,也可以同時啟動這兩 篇文章對應的下載線程。
采用上述方式啟動下載線程下載文檔,實現各文章單元的單獨下載,達到 順序下載、跳躍下載或同時下載的目的,提高了下載效率,并且采用第三種方 式啟動下載線程下載文檔,還可以達到優先下載文檔中特定文章單元的目的, 方Y更用戶閱讀。
圖4所示為本發明實施例中下載的流媒體格式文檔顯示示意圖,在啟動下 載線程開始下載流媒體格式文檔前,根據文件頭信息中每個文章單元的長度信 息,位置信息,按順序預留出每個文章單元的存儲區域,在啟動下載線程開始 下載流媒體格式文檔后,每個文章單元以塊為單位進行下載,下載完成的塊存 儲到對應的存儲區域中,每下載完成一塊,即可以才艮據文件頭信息中文章單元 的位置信息,找到該文章單元已下載完成的塊,顯示該塊內容供用戶閱讀,達 到一邊下載一邊顯示閱讀的目的,節約用戶等待下載的時間。
步驟S104、下載完成后,根據文件頭信息將各文章單元組合成文檔。
9本發明實施例在將文件的每個文章單元下載完成后,還可以根據文件頭信
息中每個文章單元在文件中的位置信息,按順序將各文章單元組合成原文檔; 也可以采用步驟S103中的方法,在下載前,按順序預留出每個文章單元的存 儲區域,將下載完成的文章單元存儲到對應的存取區域中。
基于同一發明構思,根據本發明上述實施例提供的流媒體格式文檔下載方 法,相應地,本發明實施例還提供了一種移動終端,其結構示意圖如圖5所示, 具體如下,
確定單元501,用于根據下載的流媒體格式文檔對應文件的文件頭信息, 確定出流媒體格式文檔包含的文章單元;
創建單元502,用于創建文章單元對應的下載線程; 下載單元503,用于啟動下載線程下載流媒體格式文檔。 其他實施例中,
上述創建單元502,還用于為一個文章單元創建一個對應的下載線程;或 者為兩個或兩個以上文章單元創建一個對應的下載線程。
上述下載單元503,還用于同時啟動所有下載線程下載流J 某體^^各式文檔; 或者每次啟動一個或多個下載線程下載流i某體格式文檔。
較佳的,上述下載單元503,還用于確定下載線程的優先級;按下載線程 的優先級順序啟動下載線程下載流媒體格式文檔。
其他實施例中,上述移動終端還可以包括
存儲單元504,用于按文件中文章單元的順序為文章單元確定對應的存儲 區域,將下載的文章單元存儲到對應的存儲區域中。 其他實施例中,上述移動終端還可以包括
顯示組合單元505,用于當文章單元的一個塊下載完畢后,顯示該塊信息; 以及各下載線程下載完成后,根據文件頭信息將文章單元組合成流媒體格式文檔。
綜上所述,本發明實施例提供的方案,根據下載的流媒體格式文檔對應文
10件的文件頭信息,確定出流媒體格式文檔包含的文章單元;創建文章單元對應 的下載線程;啟動下載線程下載流媒體格式文檔;當文章單元的一個塊下載完 畢后,顯示該塊信息;以及下載完成后,才艮據文件頭信息將文章單元組合成流
媒體格式文檔。采用本發明提供的方法及裝置,提高了通過移動通信網絡下載 流媒體格式文檔時的下載效率。
明的精神和范圍。這樣,倘若本發明的這些修改和變型屬于本發明權利要求及 其等同技術的范圍之內,則本發明也意圖包含這些改動和變型在內。
權利要求
1、一種流媒體格式文檔下載方法,應用于移動終端,其特征在于,包括根據下載的流媒體格式文檔對應文件的文件頭信息,確定出所述流媒體格式文檔包含的文章單元;創建所述文章單元對應的下載線程;啟動所述下載線程下載所述流媒體格式文檔。
2、 如權利要求1所述的方法,其特征在于,所述創建所述文章單元對應 的下載線程,包括為一個文章單元創建一個對應的下載線程;或者為兩個或兩個以上文章單元創建一個對應的下載線程。
3、 如權利要求1所述的方法,其特征在于,所述啟動所述下載線程下載 所述流媒體格式文檔,具體為同時啟動所有下載線程下載所述流纟某體格式文檔;或者 每次啟動一個或多個下載線程下載所述流媒體格式文檔。
4、 如權利要求3所述的方法,其特征在于,還包括 確定所述下載線程的優先級;所述每次啟動一個或多個下載線程下載所述流媒體格式文檔,具體為按下載線程的優先級順序啟動所述下載線程下載所述流媒體格式文檔。
5、 如權利要求1-4任一項所述的方法,其特征在于,還包括按所述文 件中所述文章單元的順序為所述文章單元確定對應的存儲區域,將下載的所述 文章單元存儲到對應的所述存儲區域中。
6、 如權利要求5所述的方法,其特征在于,還包括當所述文章單元的 一個塊下載完畢后,顯示所述塊信息。
7、 如權利要求6所述的方法,其特征在于,各下載線程下載完成后,根 據所述文件頭信息將所述文章單元組合成所述流媒體格式文檔。
8、 一種移動終端,其特征在于,包括確定單元,用于根據下載的流媒體格式文檔對應文件的文件頭信息,確定出所述流媒體格式文檔包含的文章單元;創建單元,用于創建所述文章單元對應的下載線程; 下載單元,用于啟動所述下載線程下載所述流i某體格式文檔。
9、 如權利要求8所述的移動終端,其特征在于,所述創建單元,還用于 為一個文章單元創建一個對應的下載線程;或者為兩個或兩個以上文章單元創建一個對應的下載線程。
10、 如權利要求8所述的移動終端,其特征在于,所述下載單元,還用于 同時啟動所有下載線程下載所述流媒體格式文檔;或者 每次啟動一個或多個下載線程下載所述流々某體;f各式文檔。
11、 如權利要求10所述的移動終端,其特征在于,所述下載單元,還用 于確定所述下載線程的優先級;按下載線程的優先級順序啟動所述下載線程下 載所述流媒體格式文檔。
12、 如權利要求8-ll任一項所述的移動終端,其特征在于,還包括 存儲單元,用于按所述文件中所述文章單元的順序為所述文章單元確定對應的存儲區域,將下載的所述文章單元存儲到對應的所述存儲區域中。
13、 如權利要求12所述的移動終端,其特征在于,還包括 顯示組合單元,用于當所述文章單元的一個塊下載完畢后,顯示所述塊信息;以及各下載線程下載完成后,根據所述文件頭信息將所述文章單元組合成 所述流媒體格式文檔。
全文摘要
本發明公開了一種流媒體格式文檔下載方法及裝置,包括根據下載的流媒體格式文檔對應文件的文件頭信息,確定出流媒體格式文檔包含的文章單元;創建文章單元對應的下載線程;啟動下載線程下載流媒體格式文檔;當文章單元的一個塊下載完畢后,顯示該塊信息;以及下載完成后,根據文件頭信息將文章單元組合成流媒體格式文檔。采用本發明提供的方法及裝置,提高了通過移動通信網絡下載流媒體格式文檔時的下載效率。
文檔編號H04L29/08GK101478563SQ20081022725
公開日2009年7月8日 申請日期2008年11月25日 優先權日2008年11月25日
發明者會 張, 李松峰, 王長橋 申請人:北大方正集團有限公司;北京方正阿帕比技術有限公司;北京大學