利索能及
我要发布
收藏
专利号: 2018111604287
申请人: 武汉斗鱼网络科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-05-14
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种基于字符去除的弹幕校验方法,其特征在于,包括:获取预设字符串嵌套结构的目标弹幕数据,其中,所述预设字符串嵌套结构包含至少两个预设开始符和至少两个预设结束符,所述弹幕数据是将弹幕参数信息封装后获得的数据;

调用存储所述目标弹幕数据的弹幕数据对象中的字符验证函数,对所述目标弹幕数据中的首位字符和末位字符进行字符验证;

若字符验证成功,则调用所述弹幕数据对象中的第一字符去除函数去除所述目标弹幕数据中的各所述预设开始符,获得第一弹幕数据;

根据预设去除方式去除所述第一弹幕数据中的各所述预设结束符,获得第二弹幕数据;

调用存储所述第二弹幕数据的第二数据对象中的标识符确定函数,确定所述第二弹幕数据中的预设标识符数量,并在所述预设标识符数量满足预设校验条件时,确定所述目标弹幕数据校验成功;

所述预设字符串嵌套结构还包含:第一预设标识符,第二预设标识符,以及由预设个数的预设字符串结构形成的至少一层嵌套;

其中,所述预设字符串结构为:以所述预设开始符作为首位字符,以所述第一预设标识符划分各键值对信息,以所述第二预设标识符连接所述键值对信息中的键信息和值信息,以所述预设结束符作为末位字符。

2.根据权利要求1所述的方法,其特征在于,根据预设去除方式去除所述第一弹幕数据中的各所述预设结束符,获得第二弹幕数据,包括:以所述预设结束符作为函数输入参数,调用存储所述第一弹幕数据的第一数据对象中的第二字符去除函数,去除所述第一弹幕数据中的各所述预设结束符,获得第二弹幕数据。

3.根据权利要求1所述的方法,其特征在于,根据预设去除方式去除所述第一弹幕数据中的各所述预设结束符,获得第二弹幕数据,包括:调用字符串工具类中的位置确定函数,确定所述第一弹幕数据中的各所述预设结束符的结束位置;

在所述结束位置的数量等于预设数量时,调用存储所述第一弹幕数据的第一数据对象中的字符串提取函数,根据各所述结束位置依次提取所述第一弹幕数据中的各子字符串,其中,所述子字符串不包含所述预设结束符;

调用预先创建的字符串拼接对象中的字符串拼接函数拼接各所述子字符串,获得第二弹幕数据。

4.根据权利要求1所述的方法,其特征在于,所述标识符确定函数通过如下步骤实现确定所述第二弹幕数据中的预设标识符数量的功能:调用存储所述第二弹幕数据的第二数据对象中的字符串分割函数,将所述第二弹幕数据以所述第一预设标识符进行分割,确定字符串数组;

根据所述字符串数组的数组长度,确定所述第二弹幕数据中的第一预设标识符数量;

将所述字符串数组中的每个字符串元素存储至对应的字符串对象中,并调用各所述字符串对象中的标识符查找函数,确定所述第二弹幕数据中的第二预设标识符数量。

5.根据权利要求1所述的方法,其特征在于,在所述预设标识符数量满足预设校验条件时,确定所述目标弹幕数据校验成功,包括:计算所述第一预设标识符数量与所述第二预设标识符数量的差值;

若所述差值等于所述预设个数,则确定所述目标弹幕数据校验成功。

6.根据权利要求1所述的方法,其特征在于,所述获取预设字符串嵌套结构的目标弹幕数据,包括:

获取待校验弹幕数据以及所述待校验弹幕数据对应的待校验数据标识;

将所述待校验数据标识与所述预设字符串嵌套结构对应的标识集合中的数据标识进行匹配;

若匹配成功,则将所述待校验弹幕数据确定为所述目标弹幕数据。

7.一种基于字符去除的弹幕校验装置,其特征在于,包括:目标弹幕数据获取模块,用于获取预设字符串嵌套结构的目标弹幕数据,其中,所述预设字符串嵌套结构包含至少两个预设开始符和至少两个预设结束符,所述弹幕数据是将弹幕参数信息封装后获得的数据;

字符验证模块,用于调用存储所述目标弹幕数据的弹幕数据对象中的字符验证函数,对所述目标弹幕数据中的首位字符和末位字符进行字符验证;

第一弹幕数据获得模块,用于若字符验证成功,则调用所述弹幕数据对象中的第一字符去除函数去除所述目标弹幕数据中的各所述预设开始符,获得第一弹幕数据;

第二弹幕数据获得模块,用于根据预设去除方式去除所述第一弹幕数据中的各所述预设结束符,获得第二弹幕数据;

预设标识符数量校验模块,用于调用存储所述第二弹幕数据的第二数据对象中的标识符确定函数,确定所述第二弹幕数据中的预设标识符数量,并在所述预设标识符数量满足预设校验条件时,确定所述目标弹幕数据校验成功;

所述预设字符串嵌套结构还包含:第一预设标识符,第二预设标识符,以及由预设个数的预设字符串结构形成的至少一层嵌套;

其中,所述预设字符串结构为:以所述预设开始符作为首位字符,以所述第一预设标识符划分各键值对信息,以所述第二预设标识符连接所述键值对信息中的键信息和值信息,以所述预设结束符作为末位字符。

8.一种终端,其特征在于,所述终端包括:一个或多个处理器;

存储器,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1‑6中任一所述的基于字符去除的弹幕校验方法。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1‑6中任一所述的基于字符去除的弹幕校验方法。