[發(fā)明專利]一種彈幕驗(yàn)證方法、計(jì)算機(jī)設(shè)備和存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 201810317492.5 | 申請日: | 2018-04-10 |
| 公開(公告)號: | CN108712657B | 公開(公告)日: | 2020-09-04 |
| 發(fā)明(設(shè)計(jì))人: | 周志剛;陳少杰;張文明 | 申請(專利權(quán))人: | 武漢斗魚網(wǎng)絡(luò)科技有限公司 |
| 主分類號: | H04N21/2187 | 分類號: | H04N21/2187;H04N21/235;H04N21/258;H04N21/488;H04N21/643;H04N21/8547 |
| 代理公司: | 北京眾達(dá)德權(quán)知識產(chǎn)權(quán)代理有限公司 11570 | 代理人: | 劉杰 |
| 地址: | 430000 湖北省武漢市東湖開*** | 國省代碼: | 湖北;42 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 彈幕 驗(yàn)證 方法 計(jì)算機(jī) 設(shè)備 存儲 介質(zhì) | ||
1.一種彈幕驗(yàn)證方法,其特征在于,所述方法應(yīng)用于客戶端設(shè)備,所述方法包括:
通過NEON指令設(shè)計(jì)基本的運(yùn)算單元;
根據(jù)所述基本的運(yùn)算單元設(shè)計(jì)NEON加密算法;
發(fā)送登錄協(xié)議到直播平臺的彈幕服務(wù)器;
若登錄成功,接收所述彈幕服務(wù)器返回的token字段、隨機(jī)字段r以及公鑰pkey字段;
生成彈幕協(xié)議,所述彈幕協(xié)議包括彈幕內(nèi)容和彈幕協(xié)議的時(shí)間戳;
根據(jù)所述NEON加密算法和所述公鑰pkey字段對所述隨機(jī)字段r進(jìn)行加密后得到n_r字段;
根據(jù)所述token字段、直播間的房間號、所述彈幕協(xié)議的時(shí)間戳、彈幕的發(fā)送次數(shù)、所述彈幕內(nèi)容以及所述n_r字段計(jì)算k字段,其中,所述直播間的房間號通過向所述彈幕服務(wù)器發(fā)送獲取房間信息的協(xié)議來獲取,所述彈幕的發(fā)送次數(shù)為彈幕發(fā)送成功的次數(shù),根據(jù)所述彈幕服務(wù)器返回的彈幕發(fā)送成功消息計(jì)算得到,初始值為0;
對所述k字段進(jìn)行加密;
在所述彈幕協(xié)議中加入加密后的k字段,并向所述彈幕服務(wù)器發(fā)送加入加密后的k字段的彈幕協(xié)議;
若彈幕發(fā)送成功,則接收所述彈幕服務(wù)器發(fā)送的下一個(gè)隨機(jī)字段r,所述下一個(gè)隨機(jī)字段r用于計(jì)算下一個(gè)彈幕協(xié)議的k字段。
2.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述token字段、直播間的房間號、彈幕協(xié)議的時(shí)間戳、彈幕的發(fā)送次數(shù)、彈幕內(nèi)容以及所述n_r字段計(jì)算k字段包括根據(jù)以下公式計(jì)算k字段:
k=md5.create(token+roomid+ts+no+content+n_r);
其中,md5.create是hash算法md5的計(jì)算接口;
token是所述token字段;
roomid是所述直播間的房間號;
ts是所述彈幕協(xié)議的時(shí)間戳;
no是所述彈幕的發(fā)送次數(shù);
content是所述彈幕內(nèi)容;
n_r是對所述隨機(jī)字段r進(jìn)行NEON加密算法的結(jié)果。
3.如權(quán)利要求1或2所述的方法,其特征在于,所述對所述k字段進(jìn)行加密,包括根據(jù)以下公式對所述k字段進(jìn)行加密:
encryptk=TEA.encrypt(r,ts)
其中TEA.encrypt是加密算法tea的加密接口;
r是所述隨機(jī)字段r;
ts是所述彈幕協(xié)議的時(shí)間戳;
encryptk是所述k字段的加密結(jié)果。
4.一種彈幕驗(yàn)證方法,其特征在于,所述方法應(yīng)用于直播平臺的彈幕服務(wù)器,所述方法包括:
接收客戶端設(shè)備發(fā)送的登錄協(xié)議;
若登錄成功,向所述客戶端設(shè)備返回token字段、隨機(jī)字段r以及公鑰pkey字段;
接收所述客戶端設(shè)備發(fā)送的彈幕協(xié)議,所述彈幕協(xié)議包含加密后的k字段;
判斷所述彈幕協(xié)議的時(shí)間戳與所述彈幕服務(wù)器的時(shí)間戳的差值是否在預(yù)置范圍內(nèi),若是,對所述加密后的k字段進(jìn)行解密,從而得到k字段;
在配置文件中查找n_r字段,所述n_r字段是根據(jù)NEON加密算法和所述公鑰pkey字段對所述隨機(jī)字段r進(jìn)行加密后得到,所述配置文件為所述隨機(jī)字段r和所述n_r字段的對應(yīng)關(guān)系;
根據(jù)所述token字段、直播間的房間號、所述彈幕協(xié)議的時(shí)間戳、彈幕的發(fā)送次數(shù)、彈幕內(nèi)容以及所述n_r字段計(jì)算k字段;
判斷解密得到的k字段與計(jì)算得到的k字段是否一致,若是,則驗(yàn)證通過,并向所述客戶端設(shè)備發(fā)送下一個(gè)隨機(jī)字段r。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)所述token字段、直播間的房間號、所述彈幕協(xié)議的時(shí)間戳、彈幕的發(fā)送次數(shù)、彈幕內(nèi)容以及所述n_r字段計(jì)算k字段包括根據(jù)以下公式計(jì)算k字段:
k=md5.create(token+roomid+ts+no+content+n_r);
其中,md5.create是hash算法md5的計(jì)算接口;
token是所述token字段;
roomid是所述直播間的房間號;
ts是所述彈幕協(xié)議的時(shí)間戳;
no是所述彈幕的發(fā)送次數(shù);
content是所述彈幕內(nèi)容;
n_r是對所述隨機(jī)字段r進(jìn)行NEON加密算法的結(jié)果。
該專利技術(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/201810317492.5/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種遠(yuǎn)程視頻處理方法及視頻服務(wù)終端
- 下一篇:基于BS結(jié)構(gòu)網(wǎng)絡(luò)直播用戶端播放音屏延時(shí)調(diào)節(jié)系統(tǒ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ú)立于分配過程實(shí)現(xiàn)的內(nèi)容或附加數(shù)據(jù)的生成或處理;內(nèi)容本身
H04N21-81 ..其單媒體部件
- 驗(yàn)證系統(tǒng)、驗(yàn)證服務(wù)器、驗(yàn)證方法、驗(yàn)證程序、終端、驗(yàn)證請求方法、驗(yàn)證請求程序和存儲媒體
- 驗(yàn)證目標(biāo)系統(tǒng)的驗(yàn)證系統(tǒng)及其驗(yàn)證方法
- 驗(yàn)證設(shè)備、驗(yàn)證方法和驗(yàn)證程序
- 驗(yàn)證裝置、驗(yàn)證系統(tǒng)以及驗(yàn)證方法
- 驗(yàn)證方法、驗(yàn)證系統(tǒng)、驗(yàn)證設(shè)備及其程序
- 驗(yàn)證方法、用于驗(yàn)證的系統(tǒng)、驗(yàn)證碼系統(tǒng)以及驗(yàn)證裝置
- 圖片驗(yàn)證碼驗(yàn)證方法和圖片驗(yàn)證碼驗(yàn)證裝置
- 驗(yàn)證裝置、驗(yàn)證程序和驗(yàn)證方法
- 驗(yàn)證裝置、驗(yàn)證方法及驗(yàn)證程序
- 跨多個(gè)驗(yàn)證域的驗(yàn)證系統(tǒng)、驗(yàn)證方法、驗(yàn)證設(shè)備
- 雙桌面遠(yuǎn)程控制系統(tǒng)及方法
- 一種基于網(wǎng)絡(luò)的計(jì)算機(jī)信息檢索系統(tǒng)與方法
- 一種基于網(wǎng)絡(luò)的計(jì)算機(jī)信息檢索系統(tǒng)與方法
- 一種基于網(wǎng)絡(luò)的計(jì)算機(jī)信息檢索系統(tǒng)與方法
- 雙計(jì)算機(jī)系統(tǒng)
- 制導(dǎo)雷達(dá)計(jì)算機(jī)系統(tǒng)
- 一種服務(wù)部署方法及裝置
- 一種計(jì)算機(jī)集成系統(tǒng)及故障自動切換方法
- 一種計(jì)算機(jī)信息安全監(jiān)控系統(tǒng)
- 混合型量子計(jì)算機(jī)架構(gòu)及其執(zhí)行計(jì)算任務(wù)的方法





