[發明專利]一種多線程下載方法和裝置有效
| 申請號: | 201310293646.9 | 申請日: | 2013-07-12 |
| 公開(公告)號: | CN103391454A | 公開(公告)日: | 2013-11-13 |
| 發明(設計)人: | 張相龍;熊張亮;蔣夢云;姜海超;陳遜敏;孫傳寧;李磊 | 申請(專利權)人: | 三星電子(中國)研發中心;三星電子株式會社 |
| 主分類號: | H04N21/238 | 分類號: | H04N21/238;H04N21/8352 |
| 代理公司: | 北京德琦知識產權代理有限公司 11018 | 代理人: | 謝安昆;宋志強 |
| 地址: | 210061 江蘇省*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 多線程 下載 方法 裝置 | ||
1.一種多線程下載方法,其特征在于,所述方法包括:
獲取待下載視音頻的統一資源定位符URL,根據該URL通過超文本傳輸協議HTTP的頭Head下載方式獲取Head信息,所述Head信息包含下載單元長度和多線程下載標識符;
若根據所述多線程下載標識符確定該待下載視音頻支持多線程下載,則根據所述下載單元長度,確定下載片段的大小和并發下載線程數量,啟動與確定的并發下載線程數量相同的下載線程進行并發下載;
當任一下載片段下載完成時,確定該下載片段是否為所述下載單元的第一個下載片段,如果是,傳輸該下載片段進行播放;否則,不進行下載片段的傳輸,繼續等待下一個下載片段的下載完成。
2.根據權利要求1所述的方法,其特征在于,所述方法進一步包括:
若根據所述多線程下載標識符確定該待下載視音頻不支持多線程下載,啟動單線程下載;
媒體呈現描述MPD文件和視頻格式M3U8文件使用單線程下載。
3.根據權利要求1所述的方法,其特征在于,所述方法進一步包括:配置最小下載片段的大小和最大下載片段的大小,配置最大并發下載線程數量;
所述根據所述下載單元長度,確定下載片段的大小,包括:
若所述下載單元長度小于配置的最大下載片段的大小與最大并發下載線程數量的乘積,則確定每個下載片段的大小為最小下載片段的大小;
若所述下載單元長度不小于配置的最大下載片段的大小與最大并發下載線程數量的乘積,則確定每個下載片段的大小為最大下載片段的大小。
4.根據權利要求3所述的方法,其特征在于,所述方法進一步包括:配置最小并發下載線程數量;
所述根據所述下載單元長度,確定并發下載線程數量,包括:
將所述下載單元長度除以確定的每個下載片段的大小,獲取下載單元被等分的數量;
若所述下載單元被等分的數量小于最小并發下載線程數量,則并發下載線程數量確定為最小并發下載線程數量;
若所述下載單元被等分的數量大于最大并發下載線程數量,則并發下載線程數量確定為最大并發下載線程數量;
若所述下載單元被等分的數量不小于最小并發下載線程數量,且不大于最大并發下載線程數量,則并發下載線程數量確定為所述下載單元被等分的數量。
5.根據權利要求1-4任意一項所述的方法,其特征在于,所述方法進一步包括:為各下載線程分配一個與下載片段等同大小的緩沖區,按照各緩沖區將要緩沖的下載片段在所述下載單元中的位置,為各所述緩存區標號,并將各緩沖區按其標號順序加入一個隊列;
所述確定該下載片段是否為所述下載單元的第一個下載片段,如果是,傳輸該下載片段進行播放;否則,不進行下載片段的傳輸,繼續等待下一個下載片段的下載完成,包括:
確定所述隊列頂端的下載片段是否已下載完成,如果是,將該隊列頂端的下載片段進行傳輸;否則,不進行下載片段的傳輸,繼續等待下一個下載片段的下載完成。
6.根據權利要求5所述的方法,其特征在于,所述將該隊列頂端的下載片段進行傳輸,之后,所述方法進一步包括:
將該下載片段刪除,并確定當前隊列頂端的下載片段是否已下載完成,如果是,繼續傳輸;否則,等待下一個下載片段的下載完成。
7.根據權利要求1-4任意一項所述的方法,其特征在于,所述方法進一步包括:
當任何一個下載線程下載完成時,從正在下載的線程中移除,如果所述下載單元中還有未下載的下載片段,且等待下載的下載線程未分配下載該下載片段,為該下載線程分配所述下載單元中未下載的,且待下載的下載線程中未分配的下載片段,并將該線程初始化后,添加到下載隊列中,等待下載。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于三星電子(中國)研發中心;三星電子株式會社,未經三星電子(中國)研發中心;三星電子株式會社許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310293646.9/1.html,轉載請聲明來源鉆瓜專利網。





