一种提高弹幕信息安全性的方法、装置及计算机设备制造方法及图纸

技术编号:20120393 阅读:20 留言:0更新日期:2019-01-16 12:31
本发明专利技术提供了一种提高弹幕信息安全性的方法、装置及计算机设备,方法包括:获取弹幕信息,判断所述弹幕信息中是否存在非正常代码信息;若弹幕信息中存在非正常代码信息,则按照预设的转换规则对非正常代码信息进行转换,将非正常代码信息转换为预定格式的代码信息,所述预定格式的代码信息为不以代码形式被执行的信息;显示转换后的弹幕信息;如此,因弹幕信息默认为文本信息,当弹幕信息中存在非正常代码信息时,将这些非正常代码转换为文本信息,那么在显示弹幕信息时,这些非正常代码信息就不会被显示,这样就屏蔽了恶意代码,确保用户可以正常利用直播平台发送或接收弹幕信息,进而可以提高用户的参与度。

A Method, Device and Computer Equipment for Improving the Information Security of Ballistic Curtain

The present invention provides a method, device and computer equipment for improving the information security of a projectile screen. The method includes acquiring the information of a projectile screen, judging whether there is abnormal code information in the information of a projectile screen, converting abnormal code information into predetermined code information according to preset conversion rules if there is abnormal code information in the information of a projectile screen. The pre-formatted code information is information that is not executed in code form; the converted bullet screen information is displayed; thus, because the bullet screen information defaults to text information, when there is abnormal code information in the bullet screen information, the abnormal code information is converted to text information, then the abnormal code information will not be displayed when the bullet screen information is displayed. It shows that the malicious code can be shielded to ensure that the user can send or receive the bullet screen information by using the live broadcast platform, which can improve the user's participation.

【技术实现步骤摘要】
一种提高弹幕信息安全性的方法、装置及计算机设备
本专利技术属于直播视频流播放的
,尤其涉及一种提高弹幕信息安全性的方法、装置及计算机设备。
技术介绍
目前,随着直播行业的快速发展,直播受众也在不断的扩大中,各类型的直播内容也越来越丰富。观众可以在观看直播的同时也可以通过发送弹幕的方式参与评论与互动,从而极大的提升了用户的参与度,丰富了直播内容。一般来说,观众每发送一条弹幕,该弹幕则会发送到直播平台服务器,而直播平台服务器则会将该弹幕转发到该直播间的所有观众。然而一些非正常用户通过将弹框的广告代码掺杂在弹幕中,当直播平台服务器转发到每个观众时,浏览器则会将弹幕进行显示到观众页面上,然而弹幕中的代码则会被浏览器执行,从而在观众端弹出广告弹框,这种广告骚扰降低了用户的参与度,导致直播平台的用户量减少,也降低了直播平台的收益。
技术实现思路
针对现有技术存在的问题,本专利技术实施例提供了一种提高弹幕信息安全性的方法、装置及计算机设备,用于解决现有技术中用户在观看直播时,由于经常会接收到广告信息,导致直播平台的用户减少,进而导致直播平台收益降低的技术问题。本专利技术提供一种提高弹幕信息安全性的方法,所述方法包括:获取弹幕信息,判断所述弹幕信息中是否存在非正常代码信息;若所述弹幕信息中存在所述非正常代码信息,则按照预设的转换规则对所述非正常代码信息进行转换,将所述非正常代码信息转换为预定格式的代码信息,所述预定格式的代码信息为文本信息;显示转换后的弹幕信息。上述方案中,所述获取弹幕信息,包括:获取弹幕输入框中的所述弹幕信息,以及,利用网络套接字Socket调用接收函数recv接收所述弹幕信息。上述方案中,所述非正常代码信息中包括有半角的特殊字符信息。上述方案中,所述利用网络套接字Socket调用recv函数接收所述弹幕信息后,还包括:将所述弹幕信息存储在预先建立的消息队列中,遍历所述消息队列。本专利技术还提一种提高弹幕信息安全性的装置,所述装置包括:获取单元,用于获取弹幕信息,判断所述弹幕信息中是否存在非正常代码信息;转换单元,用于在所述弹幕信息中存在所述非正常代码信息的情况下,则按照预设的转换规则对所述非正常代码信息进行转换,将所述非正常代码信息转换为预定格式的代码信息,所述预定格式的代码信息为以代码形式被执行的代码信息;显示单元,用于显示转换后的弹幕信息。上述方案中,所述获取单元具体用于:获取所述弹幕输入框中的弹幕信息,或者,利用网络套接字Socket调用接收函数recv接收所述弹幕信息。上述方案中,所述获取单元还用于:利用网络套接字Socket调用recv函数接收所述弹幕信息后,将所述将所述弹幕信息存储在预先建立的消息队列中,遍历所述消息队列上述方案中,所述非正常代码信息中包括有半角的特殊字符信息。本专利技术还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:获取弹幕信息,判断所述弹幕信息中是否存在非正常代码信息;若所述弹幕信息中存在所述非正常代码信息,则按照预设的转换规则对所述非正常代码信息进行转换,将所述非正常代码信息转换为预定格式的代码信息,所述预定格式的代码信息为文本信息;显示转换后的弹幕信息。本专利技术还提供一种提高弹幕信息安全性的计算机设备,包括:至少一个处理器;以及与所述处理器通信连接的至少一个存储器,其中,所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如上述任一所述的方法。本专利技术提供了一种提高弹幕信息安全性的方法、装置及计算机设备,所述方法包括:获取弹幕信息,判断所述弹幕信息中是否存在非正常代码信息;若所述弹幕信息中存在所述非正常代码信息,则按照预设的转换规则对所述非正常代码信息进行转换,将所述非正常代码信息转换为预定格式的代码信息,所述预定格式的代码信息为不以代码形式被执行的信息;显示转换后的弹幕信息;如此,因弹幕信息默认为文本信息,当所述弹幕信息中存在非正常代码信息时,将这些非正常代码转换为文本信息,那么在显示弹幕信息时,这些非正常代码信息就不会被显示,这样就屏蔽了恶意代码,比如广告等信息,确保用户可以正常利用直播平台发送或接收弹幕信息,进而可以提高用户的参与度,提高直播平台的收益。附图说明图1为本专利技术实施例一提供的提高弹幕信息安全性的方法流程示意图;图2为本专利技术实施例二提供的提高弹幕信息安全性的整体结构示意图;图3为本专利技术实施例三提供的提高弹幕信息安全性的计算机设备的整体结构示意图。具体实施方式为了解决现有技术中用户在观看直播时,由于经常会接收到广告信息,导致直播平台的用户减少,进而导致直播平台收益降低的技术问题;本专利技术提供了一种提高弹幕信息安全性的方法、装置及计算机设备,所述方法包括:获取弹幕信息,判断所述弹幕信息中是否存在非正常代码信息;若所述弹幕信息中存在所述非正常代码信息,则按照预设的转换规则对所述非正常代码信息进行转换,将所述非正常代码信息转换为预定格式的代码信息,所述预定格式的代码信息为不以代码形式被执行的信息;显示转换后的弹幕信息。下面通过附图及具体实施例对本专利技术的技术方案做进一步的详细说明。实施例一本实施例提供一种提高弹幕信息安全性的方法,如图1所示,所述方法包括:S101,获取弹幕信息,判断所述弹幕信息中是否存在非正常代码信息。本步骤中,可以获取用户待发送的弹幕信息,也可以获取用户待接收的弹幕信息。在获取用户待发送的弹幕信息时,可以基于预先设置的接口函数,调用Stringmessage1=Text.input.getvalue()利用从弹幕输入框中获取所述弹幕信息。其中,Text.input则是WEB前端提供给用户输入弹幕的输入框;所述message1用于储存获取到的弹幕信息。当要获取用户接收到的弹幕信息时,会接收到直播平台服务器推送的多条弹幕信息,那么可以定义一个STL容器的List来存储每一条弹幕信息,消息队列messagequeue则是存储的变量,每条弹幕信息则是message。然后再基于Socket.recv(messages);函数利用网络套接字Socket调用接收函数recv接收所述弹幕信息,并将弹幕信息储存至消息队列messagequeue中。为了避免非正常用户恶意篡改弹幕信息,将一些非正常代码信息加入弹幕信息中,比如广告代码等,当获取到弹幕信息后,需要对弹幕信息进行检测,以判断所述弹幕信息中是否存在非正常代码信息。这里,所述弹幕信息一般默认为文本信息,当非正常代码添加至弹幕信息后,弹幕信息又能正常以代码形式被执行时,非正常代码必定包含半角的特殊字符信息,比如半角的‘<’、‘>’、‘&’、‘”’、‘”字符信息等,即所述非正常代码为包含有半角的特殊字符信息的代码。S102,若所述弹幕信息中存在所述非正常代码信息,则按照预设的转换规则对所述非正常代码信息进行转换,将所述非正常代码信息转换为预定格式的代码信息。本步骤中,对于从弹幕输入框中获取到的弹幕信息,若所述弹幕信息中存在所述非正常代码信息,则直接按照预设的转换规则对所述非正常代码信息进行转换,将所述非正常代码信息转换为预定格式的代码信息。而对于从用户接收到的弹幕信息,则还需要遍历消息队列messagequeue,并对每条弹幕信本文档来自技高网...

【技术保护点】
1.一种提高弹幕信息安全性的方法,其特征在于,所述方法包括:获取弹幕信息,判断所述弹幕信息中是否存在非正常代码信息;若所述弹幕信息中存在所述非正常代码信息,则按照预设的转换规则对所述非正常代码信息进行转换,将所述非正常代码信息转换为预定格式的代码信息,所述预定格式的代码信息为文本信息;显示转换后的弹幕信息。

【技术特征摘要】
1.一种提高弹幕信息安全性的方法,其特征在于,所述方法包括:获取弹幕信息,判断所述弹幕信息中是否存在非正常代码信息;若所述弹幕信息中存在所述非正常代码信息,则按照预设的转换规则对所述非正常代码信息进行转换,将所述非正常代码信息转换为预定格式的代码信息,所述预定格式的代码信息为文本信息;显示转换后的弹幕信息。2.如权利要求1所述的方法,其特征在于,所述获取弹幕信息,包括:获取弹幕输入框中的所述弹幕信息,以及,利用网络套接字Socket调用接收函数recv接收所述弹幕信息。3.如权利要求1所述的方法,其特征在于,所述非正常代码信息中包括有半角的特殊字符信息。4.如权利要求2所述的方法,其特征在于,所述利用网络套接字Socket调用recv函数接收所述弹幕信息后,还包括:将所述弹幕信息存储在预先建立的消息队列中,遍历所述消息队列。5.一种提高弹幕信息安全性的装置,其特征在于,所述装置包括:获取单元,用于获取弹幕信息,判断所述弹幕信息中是否存在非正常代码信息;转换单元,用于在所述弹幕信息中存在所述非正常代码信息的情况下,则按照预设的转换规则对所述非正常代码信息进行转换,将所述非正常代码信息转换为预定格式的代码信息,所述预定格式的代码信息为以代码形式被执行的...

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

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

1