[發明專利]一種下載直播流的方法及下載服務器有效
| 申請號: | 201510883313.0 | 申請日: | 2015-12-07 |
| 公開(公告)號: | CN105450551B | 公開(公告)日: | 2019-04-09 |
| 發明(設計)人: | 王恒;陳正超;周平 | 申請(專利權)人: | 貴陽朗瑪信息技術股份有限公司 |
| 主分類號: | H04L12/927 | 分類號: | H04L12/927;H04N21/231;H04L29/06 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 550022 貴州省貴陽*** | 國省代碼: | 貴州;52 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 下載 直播 方法 服務器 | ||
1.一種下載直播流的方法,其特征在于,包括:
主線程接收直播流下載請求,向下載任務分配線程維護的任務列表中添加直播流下載任務;
所述下載任務分配線程在發現所述任務列表中存在直播流下載任務時,從所述任務列表中取出直播流下載任務,查看所維護的空閑線程列表中是否存在空閑的下載線程,如果存在空閑的下載線程,則分配空閑的下載線程處理取出的直播流下載任務,由分配的空閑的下載線程執行直播流下載任務進行直播流的下載。
2.根據權利要求1所述的方法,其特征在于,所述方法還包括:
所述下載任務分配線程在所述空閑線程列表中不存在空閑的下載線程時,判斷當前下載線程的總數量是否達到線程數量閾值,如果未達到,則創建下載線程處理取出的直播流下載任務。
3.根據權利要求2所述的方法,其特征在于,所述方法還包括:
所述下載任務分配線程如果判斷當前下載線程的總數量達到所述線程數量閾值,則將取出的下載任務加入等待隊列,等待有直播流下載任務完成后,分配空閑的下載線程進行處理。
4.根據權利要求2或3所述的方法,其特征在于:
所述下載任務分配線程在初始階段不存在直播流下載任務的情況下,并不創建下載線程,在存在直播流下載任務且無下載線程的情況下,才創建下載線程。
5.根據權利要求4所述的方法,其特征在于,所述分配空閑的下載線程處理取出的直播流下載任務,包括:
所述下載任務分配線程分配一個下載線程處理一個直播流下載任務。
6.一種下載服務器,其特征在于,包括:下載任務創建單元和下載任務分配單元,其中:
所述下載任務創建單元,用于控制主線程接收直播流下載請求,向下載任務分配線程維護的任務列表中添加直播流下載任務;
所述下載任務分配單元,用于控制所述下載任務分配線程在發現所述任務列表中存在直播流下載任務時,從所述任務列表中取出直播流下載任務,查看所維護的空閑線程列表中是否存在空閑的下載線程,如果存在空閑的下載線程,則分配空閑的下載線程處理取出的直播流下載任務,由分配的空閑的下載線程執行直播流下載任務進行直播流的下載。
7.根據權利要求6所述的下載服務器,其特征在于:
所述下載任務分配單元,還用于控制所述下載任務分配線程在所述空閑線程列表中不存在空閑的下載線程時,判斷當前下載線程的總數量是否達到線程數量閾值,如果未達到,則創建下載線程處理取出的直播流下載任務。
8.根據權利要求7所述的下載服務器,其特征在于:
所述下載任務分配單元,還用于控制所述下載任務分配線程在判斷當前下載線程的總數量達到所述線程數量閾值時,將取出的下載任務加入等待隊列,等待有直播流下載任務完成后,分配空閑的下載線程進行處理。
9.根據權利要求7或8所述的下載服務器,其特征在于:
所述下載任務分配單元,還用于控制所述下載任務分配線程在初始階段不存在直播流下載任務的情況下,不創建下載線程,在存在直播流下載任務且無下載線程的情況下,才創建下載線程。
10.根據權利要求9所述的下載服務器,其特征在于,所述下載任務分配單元控制所述下載任務分配線程分配空閑的下載線程處理取出的直播流下載任務,包括:
控制所述下載任務分配線程分配一個下載線程處理一個直播流下載任務。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于貴陽朗瑪信息技術股份有限公司,未經貴陽朗瑪信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510883313.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:綜合機械化充填采煤工作面端頭液壓支架
- 下一篇:一種自適應動態遙測包調度方法





