基于不同方式的弹幕校验方法、装置、终端及存储介质制造方法及图纸

技术编号:20494501 阅读:37 留言:0更新日期:2019-03-02 23:55
本发明专利技术实施例公开了一种基于不同方式的弹幕校验方法、装置、终端及存储介质。该方法包括:获取目标弹幕数据以及与目标弹幕数据对应的目标校验标识;根据目标校验标识在各校验类中确定目标校验类,其中校验类与弹幕校验方式一一对应,且每个校验类预先继承校验接口协议;根据目标校验类对预设的校验协议对象进行初始化;以目标弹幕数据为函数输入参数,调用初始化后的校验协议对象中的弹幕校验函数,利用目标校验类对应的目标弹幕校验方式对目标弹幕数据进行校验。通过本发明专利技术实施例的技术方案,可以利用不同的校验方式中的目标校验方式对弹幕数据进行完整性校验,并且可以有效地解耦现有校验方式选择手段中的检测逻辑,提高了代码的可扩展性。

Ballistic Curtain Calibration Method, Device, Terminal and Storage Medium Based on Different Ways

The embodiment of the present invention discloses a bullet curtain calibration method, device, terminal and storage medium based on different modes. The method includes: acquiring the target barrage data and the target verification identification corresponding to the target barrage data; determining the target verification class in each verification class according to the target verification identification, in which the verification class corresponds to the method of the barrage verification one by one, and each verification class inherits the verification interface protocol beforehand; initializing the preset verification protocol object according to the target verification class; Curtain data are input parameters of function. Initialized curtain verification function is called in the object of verification protocol. Target curtain data are checked by means of target curtain verification method corresponding to target curtain verification class. Through the technical scheme of the embodiment of the present invention, the integrity of the ballistic data can be checked by the target checking method in different checking modes, and the detection logic in the existing checking mode selection method can be effectively decoupled, thus improving the scalability of the code.

【技术实现步骤摘要】
基于不同方式的弹幕校验方法、装置、终端及存储介质
本专利技术实施例涉及弹幕
,尤其涉及一种基于不同方式的弹幕校验方法、装置、终端及存储介质。
技术介绍
随着智能终端的快速发展,各种应用软件被开发应用于智能终端中。一些应用软件比如直播软件、视频播放软件中往往具有弹幕接收、解析和推送等弹幕功能。在开发这些应用软件的过程中,需要对服务器下发的弹幕数据进行相关测试,以确定弹幕功能是否正常运行。目前,基于Android操作系统的应用软件开发中,服务器在根据预设弹幕协议构建完成弹幕数据后,或者客户端在接收到弹幕数据后,需要对弹幕数据进行校验,以保证弹幕数据可以被正常解析,避免导致客户端出现系统崩溃等问题。现有技术中,在存在多种数据校验方式,且需根据不同情况利用不同的校验方式对数据进行校验时,可以设置一个整型int类型的type参数,通过对type参数赋值的方式来选择不同的校验方式,比如,当type=1时表示利用校验方式1进行数据校验,当type=2时表示利用校验方式2进行数据校验,依次类推。若针对弹幕数据的校验也存在多种弹幕校验方式时,直接将现有技术中的校验方式选择手段应用于弹幕校验中,则本文档来自技高网...

【技术保护点】
1.一种基于不同方式的弹幕校验方法,其特征在于,包括:获取目标弹幕数据,以及与所述目标弹幕数据对应的目标校验标识;根据所述目标校验标识,在各校验类中确定目标校验类,其中,所述校验类与弹幕校验方式一一对应,且每个所述校验类预先继承校验接口协议;根据所述目标校验类,对预设的校验协议对象进行初始化,其中,所述校验协议对象为所述校验接口协议的类型的对象;以所述目标弹幕数据为函数输入参数,调用初始化后的校验协议对象中的弹幕校验函数,利用所述目标校验类对应的目标弹幕校验方式对所述目标弹幕数据进行校验。

【技术特征摘要】
1.一种基于不同方式的弹幕校验方法,其特征在于,包括:获取目标弹幕数据,以及与所述目标弹幕数据对应的目标校验标识;根据所述目标校验标识,在各校验类中确定目标校验类,其中,所述校验类与弹幕校验方式一一对应,且每个所述校验类预先继承校验接口协议;根据所述目标校验类,对预设的校验协议对象进行初始化,其中,所述校验协议对象为所述校验接口协议的类型的对象;以所述目标弹幕数据为函数输入参数,调用初始化后的校验协议对象中的弹幕校验函数,利用所述目标校验类对应的目标弹幕校验方式对所述目标弹幕数据进行校验。2.根据权利要求1所述的方法,其特征在于,根据所述目标校验标识,在各校验类中确定目标校验类,包括:若所述目标校验标识为目标校验类标识,则根据各校验类标识与各所述校验类之间的对应关系以及所述目标校验类标识,确定所述目标校验类;若所述目标校验标识为目标校验方式标识,则根据各校验方式标识与各所述校验类之间的对应关系以及所述目标校验方式标识,确定所述目标校验类;若所述目标校验标识为目标数据结构标识,则根据各数据结构标识与各所述校验类之间的对应关系以及所述目标数据结构标识,确定所述目标校验类,其中每个所述数据结构标识对应至少一个所述校验类。3.根据权利要求2所述的方法,其特征在于,根据各数据结构标识与各所述校验类之间的对应关系以及所述目标数据结构标识,确定所述目标校验类,包括:根据各所述数据结构标识与各所述校验类之间的对应关系,确定所述目标数据结构标识对应的候选校验类;若只存在一个所述候选校验类,则将所述候选校验类确定为所述目标校验类;若存在至少两个所述候选校验类,则根据各所述候选校验类的校验优先级,确定所述目标校验类。4.根据权利要求1所述的方法,其特征在于,每个所述校验类预先继承校验接口协议,包括:每个所述校验类预先调用接口继承关键字,继承所述校验接口协议,并覆写所述校验接口协议中的弹幕校验函数,以使每个所述校验类中的弹幕校验函数实现相应的弹幕校验方式的校验功能。5.根据权利要求1所述的方法,其特征在于,在每个所述校验类预先继承校验接口协议之前,还包括:定义所述校验接口协议以及所述校验接口协议中的所述弹幕校验函数,其中,所述校验接口协议为具有公有权限修饰符的接口类型,所述弹幕校验函数具有公有权限修饰符,且所述弹幕校验函数的函数输入参数类型和函数输出参数类型分别为字符串类型和布尔类型。6.根据权利要求1所述的方法,其特征在于,所述目标弹幕数据对应的目标数据结构为第一预设字符串结构,所述第一预设字符串结构为:以预设开始符作为首位字符,以预设分隔符划分各键值对信息,以预设连接符连接所述键值对信息中的键信息和值信息,以预设结束符作为末位字符,其中,所述键值对信息不包含与所述预设分隔符相同的字符串;相应地,所述弹幕校验函数通过如下步骤实现所述利用所述目标校验类对应的目标弹幕校验方式对所述目标弹幕数据进行校验的功能:调用初始化后的校验协议对象中的数据存储函数,将所述目标弹幕数据存储至弹幕数据对象中;调用所述弹幕数据对象中的字符验证函数,对所述目标弹幕数据中的首位字符和末位字符进行字符验证;若字符验证成功,则调用所述弹幕数据对象中的字符...

【专利技术属性】
技术研发人员:张磊
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1