[發(fā)明專利]基于字符分割的彈幕校驗(yàn)方法、裝置、終端及存儲(chǔ)介質(zhì)有效
| 申請?zhí)枺?/td> | 201811160458.8 | 申請日: | 2018-09-30 |
| 公開(公告)號: | CN109299719B | 公開(公告)日: | 2021-07-23 |
| 發(fā)明(設(shè)計(jì))人: | 張磊 | 申請(專利權(quán))人: | 武漢斗魚網(wǎng)絡(luò)科技有限公司 |
| 主分類號: | G06K9/34 | 分類號: | G06K9/34 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 430070 湖北省武漢市武漢東湖*** | 國省代碼: | 湖北;42 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 字符 分割 彈幕 校驗(yàn) 方法 裝置 終端 存儲(chǔ) 介質(zhì) | ||
本發(fā)明實(shí)施例公開了一種基于字符分割的彈幕校驗(yàn)方法、裝置、終端及存儲(chǔ)介質(zhì)。該方法包括:獲取預(yù)設(shè)字符串結(jié)構(gòu)的目標(biāo)彈幕數(shù)據(jù);調(diào)用字符驗(yàn)證函數(shù)對目標(biāo)彈幕數(shù)據(jù)進(jìn)行字符驗(yàn)證;若字符驗(yàn)證成功,則調(diào)用字符串分割函數(shù),將目標(biāo)彈幕數(shù)據(jù)以預(yù)設(shè)分隔符進(jìn)行分割,確定第一字符串?dāng)?shù)組,并將第一字符串?dāng)?shù)組中的每個(gè)第一字符串元素存儲(chǔ)至對應(yīng)的字符串對象中;調(diào)用每個(gè)字符串對象中的字符串分割函數(shù),將每個(gè)第一字符串元素以預(yù)設(shè)連接符進(jìn)行分割,確定各第二字符串?dāng)?shù)組;若每個(gè)第二字符串?dāng)?shù)組的數(shù)組長度均滿足預(yù)設(shè)校驗(yàn)條件,則確定目標(biāo)彈幕數(shù)據(jù)校驗(yàn)成功。通過本發(fā)明實(shí)施例的技術(shù)方案,可以對彈幕數(shù)據(jù)進(jìn)行完整性校驗(yàn),從而保證彈幕數(shù)據(jù)可以被正常解析。
技術(shù)領(lǐng)域
本發(fā)明實(shí)施例涉及彈幕技術(shù)領(lǐng)域,尤其涉及一種基于字符分割的彈幕校驗(yàn)方法、裝置、終端及存儲(chǔ)介質(zhì)。
背景技術(shù)
隨著智能終端的快速發(fā)展,各種應(yīng)用軟件被開發(fā)應(yīng)用于智能終端中。一些應(yīng)用軟件比如直播軟件、視頻播放軟件中往往具有彈幕接收、解析和推送等彈幕功能。在開發(fā)這些應(yīng)用軟件的過程中,需要對服務(wù)器下發(fā)的彈幕數(shù)據(jù)進(jìn)行相關(guān)測試,以確定彈幕功能是否正常運(yùn)行。
目前,基于Android操作系統(tǒng)的應(yīng)用軟件開發(fā)中,服務(wù)器在根據(jù)預(yù)設(shè)彈幕協(xié)議構(gòu)建完成彈幕數(shù)據(jù)之后,往往直接將構(gòu)建的彈幕數(shù)據(jù)下發(fā)至客戶端,并且客戶端在接收到彈幕數(shù)據(jù)時(shí),也是直接對彈幕數(shù)據(jù)進(jìn)行解析和分發(fā)處理。
可見,在現(xiàn)有的彈幕數(shù)據(jù)下發(fā)過程以及接收過程中,服務(wù)器和客戶端均未對彈幕數(shù)據(jù)進(jìn)行任何校驗(yàn),從而當(dāng)彈幕數(shù)據(jù)存在異常情況時(shí),便會(huì)導(dǎo)致彈幕測試流程出現(xiàn)錯(cuò)誤,甚至導(dǎo)致客戶端出現(xiàn)系統(tǒng)崩潰等問題,嚴(yán)重影響了彈幕測試效率。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種基于字符分割的彈幕校驗(yàn)方法、裝置、終端及存儲(chǔ)介質(zhì),以對彈幕數(shù)據(jù)進(jìn)行完整性校驗(yàn),從而保證彈幕數(shù)據(jù)可以被正常解析,避免導(dǎo)致客戶端出現(xiàn)系統(tǒng)崩潰等問題。
第一方面,本發(fā)明實(shí)施例提供了一種基于字符分割的彈幕校驗(yàn)方法,包括:
獲取預(yù)設(shè)字符串結(jié)構(gòu)的目標(biāo)彈幕數(shù)據(jù),其中所述目標(biāo)彈幕數(shù)據(jù)包括預(yù)設(shè)分隔符和預(yù)設(shè)連接符;
調(diào)用存儲(chǔ)所述目標(biāo)彈幕數(shù)據(jù)的彈幕數(shù)據(jù)對象中的字符驗(yàn)證函數(shù),對所述目標(biāo)彈幕數(shù)據(jù)中的首位字符和末位字符進(jìn)行字符驗(yàn)證;
若字符驗(yàn)證成功,則調(diào)用所述彈幕數(shù)據(jù)對象中的字符串分割函數(shù),將所述目標(biāo)彈幕數(shù)據(jù)以所述預(yù)設(shè)分隔符進(jìn)行分割,確定第一字符串?dāng)?shù)組,并將所述第一字符串?dāng)?shù)組中的每個(gè)第一字符串元素存儲(chǔ)至對應(yīng)的字符串對象中;
調(diào)用每個(gè)所述字符串對象中的字符串分割函數(shù),將每個(gè)所述第一字符串元素以所述預(yù)設(shè)連接符進(jìn)行分割,確定各第二字符串?dāng)?shù)組;
若每個(gè)所述第二字符串?dāng)?shù)組的數(shù)組長度均滿足預(yù)設(shè)校驗(yàn)條件,則確定所述目標(biāo)彈幕數(shù)據(jù)校驗(yàn)成功。
第二方面,本發(fā)明實(shí)施例還提供了一種基于字符分割的彈幕校驗(yàn)裝置,包括:
目標(biāo)彈幕數(shù)據(jù)獲取模塊,用于獲取預(yù)設(shè)字符串結(jié)構(gòu)的目標(biāo)彈幕數(shù)據(jù),其中所述目標(biāo)彈幕數(shù)據(jù)包括預(yù)設(shè)分隔符和預(yù)設(shè)連接符;
字符驗(yàn)證模塊,用于調(diào)用存儲(chǔ)所述目標(biāo)彈幕數(shù)據(jù)的彈幕數(shù)據(jù)對象中的字符驗(yàn)證函數(shù),對所述目標(biāo)彈幕數(shù)據(jù)中的首位字符和末位字符進(jìn)行字符驗(yàn)證;
第一字符串?dāng)?shù)組確定模塊,用于若字符驗(yàn)證成功,則調(diào)用所述彈幕數(shù)據(jù)對象中的字符串分割函數(shù),將所述目標(biāo)彈幕數(shù)據(jù)以所述預(yù)設(shè)分隔符進(jìn)行分割,確定第一字符串?dāng)?shù)組,并將所述第一字符串?dāng)?shù)組中的每個(gè)第一字符串元素存儲(chǔ)至對應(yīng)的字符串對象中;
第二字符串?dāng)?shù)組確定模塊,用于調(diào)用每個(gè)所述字符串對象中的字符串分割函數(shù),將每個(gè)所述第一字符串元素以所述預(yù)設(shè)連接符進(jìn)行分割,確定各第二字符串?dāng)?shù)組;
目標(biāo)彈幕數(shù)據(jù)校驗(yàn)?zāi)K,用于若每個(gè)所述第二字符串?dāng)?shù)組的數(shù)組長度均滿足預(yù)設(shè)校驗(yàn)條件,則確定所述目標(biāo)彈幕數(shù)據(jù)校驗(yàn)成功。
該專利技術(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/201811160458.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06K 數(shù)據(jù)識別;數(shù)據(jù)表示;記錄載體;記錄載體的處理
G06K9-00 用于閱讀或識別印刷或書寫字符或者用于識別圖形,例如,指紋的方法或裝置
G06K9-03 .錯(cuò)誤的檢測或校正,例如,用重復(fù)掃描圖形的方法
G06K9-18 .應(yīng)用具有附加代碼標(biāo)記或含有代碼標(biāo)記的打印字符的,例如,由不同形狀的各個(gè)筆畫組成的,而且每個(gè)筆畫表示不同的代碼值的字符
G06K9-20 .圖像捕獲
G06K9-36 .圖像預(yù)處理,即無須判定關(guān)于圖像的同一性而進(jìn)行的圖像信息處理
G06K9-60 .圖像捕獲和多種預(yù)處理作用的組合





