[發(fā)明專利]串行式的多線程彈幕分發(fā)方法、裝置、設(shè)備和存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 201811152564.1 | 申請日: | 2018-09-29 |
| 公開(公告)號: | CN109413489B | 公開(公告)日: | 2021-02-02 |
| 發(fā)明(設(shè)計)人: | 張磊 | 申請(專利權(quán))人: | 武漢斗魚網(wǎng)絡(luò)科技有限公司 |
| 主分類號: | H04N21/435 | 分類號: | H04N21/435;H04N21/442;H04N21/235;H04N21/24;H04N21/254 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 430070 湖北省武漢市武漢東湖*** | 國省代碼: | 湖北;42 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 串行 多線程 彈幕 分發(fā) 方法 裝置 設(shè)備 存儲 介質(zhì) | ||
1.一種串行式的多線程彈幕分發(fā)方法,其特征在于,包括:
在滿足多線程彈幕分發(fā)條件時,依據(jù)當(dāng)前系統(tǒng)狀態(tài)參數(shù)值確定彈幕消息的當(dāng)前并發(fā)數(shù)量;
從消息集合中獲取所述當(dāng)前并發(fā)數(shù)量的待分發(fā)彈幕消息,并確定所述當(dāng)前并發(fā)數(shù)量的分發(fā)線程;
其中,所述確定當(dāng)前并發(fā)數(shù)量的分發(fā)線程,包括:將當(dāng)前并發(fā)數(shù)量與已開辟線程的第一線程數(shù)量進(jìn)行比較,并根據(jù)比較結(jié)果確定當(dāng)前并發(fā)數(shù)量的分發(fā)線程;
基于預(yù)設(shè)線程串行執(zhí)行機(jī)制,利用各所述分發(fā)線程串行式分發(fā)各所述待分發(fā)彈幕消息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,基于預(yù)設(shè)線程串行執(zhí)行機(jī)制,利用各所述分發(fā)線程串行式分發(fā)各所述待分發(fā)彈幕消息包括:
依據(jù)各所述待分發(fā)彈幕消息的消息排序,將第一個待分發(fā)彈幕消息確定為當(dāng)前彈幕消息,并將當(dāng)前彈幕消息對應(yīng)的所述分發(fā)線程確定為當(dāng)前線程;
在滿足線程串行執(zhí)行條件時,基于彈幕消息分發(fā)機(jī)制,利用當(dāng)前線程分發(fā)當(dāng)前彈幕消息;
在當(dāng)前彈幕消息不為最后一個所述待分發(fā)彈幕消息時,將當(dāng)前彈幕消息更新為下一個所述待分發(fā)彈幕消息,且將當(dāng)前線程更新為下一個所述分發(fā)線程,并返回執(zhí)行在滿足線程串行執(zhí)行條件時,基于彈幕消息分發(fā)機(jī)制,利用當(dāng)前線程分發(fā)當(dāng)前彈幕消息的操作。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,在滿足線程串行執(zhí)行條件時,基于彈幕消息分發(fā)機(jī)制,利用當(dāng)前線程分發(fā)當(dāng)前彈幕消息包括:
在檢測到線程間時延到達(dá)時,基于彈幕消息分發(fā)機(jī)制,利用當(dāng)前線程分發(fā)當(dāng)前彈幕消息。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,在滿足線程串行執(zhí)行條件時,基于彈幕消息分發(fā)機(jī)制,利用當(dāng)前線程分發(fā)當(dāng)前彈幕消息包括:
在檢測到線程控制對象中的線程控制變量值為預(yù)設(shè)運(yùn)行標(biāo)識時,將所述線程控制變量值設(shè)置為預(yù)設(shè)等待標(biāo)識,且基于彈幕消息分發(fā)機(jī)制,利用當(dāng)前線程分發(fā)當(dāng)前彈幕消息;
將所述線程控制變量值設(shè)置為所述預(yù)設(shè)運(yùn)行標(biāo)識,并調(diào)用所述線程控制對象的單線程喚醒函數(shù),觸發(fā)當(dāng)前彈幕消息的下一個所述待分發(fā)彈幕消息對應(yīng)的下一個所述分發(fā)線程獲取所述線程控制變量值。
5.根據(jù)權(quán)利要求2~4任一項所述的方法,其特征在于,所述彈幕消息分發(fā)機(jī)制包括:
依據(jù)彈幕消息的消息標(biāo)識,從引用對象集合中獲取與所述消息標(biāo)識對應(yīng)的目標(biāo)彈幕接收對象,其中,所述引用對象集合存儲繼承了預(yù)先定義的彈幕分發(fā)協(xié)議的彈幕接收對象,所述彈幕分發(fā)協(xié)議為具有公有權(quán)限標(biāo)識符的接口類型的協(xié)議;
依據(jù)所述彈幕分發(fā)協(xié)議,將所述目標(biāo)彈幕接收對象轉(zhuǎn)換為彈幕分發(fā)協(xié)議類型的對象,作為目標(biāo)接收對象;
以所述彈幕消息為函數(shù)輸入?yún)?shù),通過所述目標(biāo)接收對象調(diào)用彈幕分發(fā)函數(shù),將所述彈幕消息分發(fā)至所述目標(biāo)接收對象,其中,所述彈幕分發(fā)函數(shù)為所述彈幕分發(fā)協(xié)議的內(nèi)部函數(shù)。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述滿足多線程彈幕分發(fā)條件包括:消息并發(fā)定時器的當(dāng)前定時周期到達(dá),其中,所述當(dāng)前定時周期依據(jù)所述當(dāng)前并發(fā)數(shù)量的上一個歷史并發(fā)數(shù)量確定。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述依據(jù)當(dāng)前系統(tǒng)狀態(tài)參數(shù)值確定彈幕消息的當(dāng)前并發(fā)數(shù)量包括:
當(dāng)所述系統(tǒng)狀態(tài)參數(shù)為當(dāng)前CPU占用率時,依據(jù)所述當(dāng)前CPU占用率和預(yù)先設(shè)定的并發(fā)數(shù)量求解公式確定所述當(dāng)前并發(fā)數(shù)量。
8.一種串行式的多線程彈幕分發(fā)裝置,其特征在于,包括:
當(dāng)前并發(fā)數(shù)量確定模塊,用于在滿足多線程彈幕分發(fā)條件時,依據(jù)當(dāng)前系統(tǒng)狀態(tài)參數(shù)值確定彈幕消息的當(dāng)前并發(fā)數(shù)量;
彈幕消息及線程確定模塊,用于從消息集合中獲取所述當(dāng)前并發(fā)數(shù)量的待分發(fā)彈幕消息,并確定所述當(dāng)前并發(fā)數(shù)量的分發(fā)線程;
其中,所述彈幕消息及線程確定模塊,具體用于:將當(dāng)前并發(fā)數(shù)量與已開辟線程的第一線程數(shù)量進(jìn)行比較,并根據(jù)比較結(jié)果確定當(dāng)前并發(fā)數(shù)量的分發(fā)線程;
彈幕消息分發(fā)模塊,用于基于預(yù)設(shè)線程串行執(zhí)行機(jī)制,利用各所述分發(fā)線程串行式分發(fā)各所述待分發(fā)彈幕消息。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于武漢斗魚網(wǎng)絡(luò)科技有限公司,未經(jīng)武漢斗魚網(wǎng)絡(luò)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811152564.1/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
H04N 圖像通信,如電視
H04N21-00 可選的內(nèi)容分發(fā),例如交互式電視,VOD〔視頻點(diǎn)播〕
H04N21-20 .專門適用于內(nèi)容分發(fā)的專用服務(wù)器,例如:VOD服務(wù)器;其操作
H04N21-40 .專門適用于接收內(nèi)容或者與內(nèi)容交互的客戶端設(shè)備,如STB[機(jī)頂盒];相關(guān)操作
H04N21-60 .用于在服務(wù)器和客戶端之間或者在遠(yuǎn)程客戶端之間的視頻分配的網(wǎng)絡(luò)結(jié)構(gòu)或者處理
H04N21-80 .通過內(nèi)容產(chǎn)生器獨(dú)立于分配過程實現(xiàn)的內(nèi)容或附加數(shù)據(jù)的生成或處理;內(nèi)容本身
H04N21-81 ..其單媒體部件
- 多線程應(yīng)用系統(tǒng)的異常處理方法和異常處理裝置
- 一種面向片上網(wǎng)絡(luò)的多線程調(diào)度實現(xiàn)方法
- 基于計算機(jī)多線程多核顯微鏡細(xì)胞圖像快速掃描處理方法
- 一種基于同步鎖的多線程處理方法、終端以及存儲介質(zhì)
- 多線程并發(fā)處理系統(tǒng)及方法
- 海外控股估值流程控制方法、裝置、計算機(jī)設(shè)備及存儲介質(zhì)
- 讀數(shù)方法、電子裝置、計算機(jī)設(shè)備及存儲介質(zhì)
- 一種基于云平臺多線程調(diào)度的方法、系統(tǒng)、設(shè)備及介質(zhì)
- 一種基于云平臺的前端多線程調(diào)度方法和系統(tǒng)
- 多線程調(diào)度方法、裝置、電子設(shè)備及存儲介質(zhì)
- 電子數(shù)據(jù)分發(fā)系統(tǒng)
- 分發(fā)系統(tǒng)、分發(fā)控制設(shè)備和分發(fā)控制方法
- 分發(fā)方法和分發(fā)系統(tǒng)
- 廣播TS分發(fā)系統(tǒng)、分發(fā)裝置及分發(fā)方法
- 分發(fā)裝置、分發(fā)系統(tǒng)以及分發(fā)方法
- 分發(fā)系統(tǒng)以及分發(fā)方法
- 影像分發(fā)裝置、影像分發(fā)系統(tǒng)、影像分發(fā)方法及存儲介質(zhì)
- 分發(fā)梳齒以及分發(fā)梳
- 向用戶分發(fā)問題的方法及裝置
- 數(shù)據(jù)分發(fā)系統(tǒng)及數(shù)據(jù)分發(fā)方法





