首页> 中国专利> P2P直播中实现真实弹幕场景模拟反馈的方法及系统

P2P直播中实现真实弹幕场景模拟反馈的方法及系统

摘要

本发明公开了一种P2P直播中实现真实弹幕场景模拟反馈的方法及系统,涉及P2P直播的弹幕技术领域。该方法包括:用户终端向P2P直播平台服务器发出登录请求,实现登录;P2P直播平台服务器判断登录的用户身份,若为绑定手机用户,则获取相应的视频和实时弹幕信息,并发送至用户终端展现;若为游客或非绑定手机用户,则需获取相应的视频和实时弹幕信息,以及获取之前的一段时间区间内的历史弹幕信息,并发送至用户终端,用户终端展现视频和实时弹幕信息,并在实时弹幕信息中添加展现历史弹幕信息。本发明通过在实时弹幕中添加历史弹幕来实现P2P直播中真实弹幕场景的模拟反馈,使得弹幕效果好、用户体验佳。

著录项

  • 公开/公告号CN106060593A

    专利类型发明专利

  • 公开/公告日2016-10-26

    原文格式PDF

  • 申请/专利权人 武汉斗鱼网络科技有限公司;

    申请/专利号CN201610330719.0

  • 发明设计人 曹明浩;

    申请日2016-05-18

  • 分类号H04N21/258(20110101);H04N21/266(20110101);H04N21/431(20110101);H04N21/235(20110101);H04N21/475(20110101);

  • 代理机构武汉智权专利代理事务所(特殊普通合伙);

  • 代理人沈林华

  • 地址 430000 湖北省武汉市东湖开发区软件园东路1号软件产业4.1期B1栋11楼

  • 入库时间 2023-06-19 00:46:44

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-03-15

    授权

    授权

  • 2016-11-23

    实质审查的生效 IPC(主分类):H04N21/258 申请日:20160518

    实质审查的生效

  • 2016-10-26

    公开

    公开

说明书

技术领域

本发明涉及P2P直播的弹幕技术领域,具体来讲是一种P2P直播中实现真实弹幕场景模拟反馈的方法及系统。

背景技术

P2P服务技术是指网络的参与者共享他们所拥有的一部分硬件资源(处理能力、存储能力、网络连接能力、打印机等),这些共享资源通过网络提供服务和内容,能被其它对等节点(Peer)直接访问而无需经过中间实体。在此网络中的参与者既是资源、服务和内容的提供者(Server),又是资源、服务和内容的获取者(Client)。

在线视频直播是指利用互联网网络资源进行的现场视频直播服务,通过现场的视频拍摄同步发布到网络上,用户可以同一时间在网络上看到实时的现场情况。

而P2P直播就是利用先进的P2P服务技术解决C/S视频直播模式无法解决的P2P直播平台服务器端资源和带宽压力大,用户量提升后的视频质量降低等问题而提出的一种全新的解决方案。

同时,随着弹幕技术的不断发展,弹幕技术在直播领域也得到了广泛使用。用户启动弹幕功能后,用户终端与弹幕服务器进行连接,建立连接后终端通过弹幕服务器获取实时弹幕信息,当获取全部实时弹幕信息后输出获取的全部弹幕信息。

目前,在P2P直播领域中使用弹幕技术时多采用的是在直播过程中展示实时弹幕。但是,由于P2P直播受到网络共享资源的限制,会出现直播视频卡顿的现象,这就导致直播视频与所展示的实时弹幕信息会存在延时的问题,从而使得用户观看的直播视频与展现的实施弹幕无法对应,进而无法实现真实弹幕场景的模拟反馈,使用户体验差。

发明内容

本发明的目的是为了克服上述背景技术的不足,提供一种P2P直播中实现真实弹幕场景模拟反馈的方法及系统,通过在实时弹幕中添加历史弹幕来实现P2P直播中真实弹幕场景的模拟反馈,使得弹幕效果好、用户体验佳。

为达到以上目的,本发明提供一种P2P直播中实现真实弹幕场景模拟反馈的方法,包括以下步骤:

A、用户终端向P2P直播平台服务器发出登录请求,实现登录,转入步骤B;

B、P2P直播平台服务器判断登录的用户身份,用户身份包括游客、绑定手机用户或非绑定手机用户,若为绑定手机用户,转入步骤C;若为游客或非绑定手机用户,则转入步骤D;

C、P2P直播平台服务器根据用户进入的直播间信息获取相应的视频和实时弹幕信息,将获取到的视频和实时弹幕信息发送至用户终端;用户终端将接收到的视频和实时弹幕信息展现出来,结束;

D、P2P直播平台服务器根据用户进入的直播间信息获取相应的视频和实时弹幕信息,并根据当前时间获取之前的一段时间区间内的历史弹幕信息,将获取到的视频、实时弹幕信息以及历史弹幕信息发送至用户终端;用户终端将接收到的视频和实时弹幕信息展现出来,并在实时弹幕信息中添加展现历史弹幕信息,结束。

在上述技术方案的基础上,步骤A具体包括以下操作:用户终端与网关服务器连接,连接成功后通过网关服务器向P2P直播平台服务器发出登录请求,实现登录。

在上述技术方案的基础上,步骤D中所述在实时弹幕信息中添加展现历史弹幕信息,具体包括以下操作:按照每条历史弹幕信息的原始发送时间计算出相邻历史弹幕信息的时间间隔;在实时弹幕信息中添加展示首条历史弹幕信息后,按照计算出的时间间隔逐一将所有历史弹幕信息添加展示到实时弹幕信息中。

在上述技术方案的基础上,步骤C和D中,所述P2P直播平台服务器根据用户进入的直播间信息获取相应的视频和实时弹幕信息时,是向流媒体服务器请求获取的相应视频,是向弹幕信息服务器请求获取的相应实时弹幕信息。

在上述技术方案的基础上,步骤C和D中,在展现实时弹幕信息、历史弹幕信息之前,会对每条实时弹幕信息、历史弹幕信息进行弹幕信息的审核,只有审核通过的实时弹幕信息、历史弹幕信息才在用户终端展现。

本发明同时提供一种P2P直播中实现真实弹幕场景模拟反馈的系统,包括用户终端和P2P直播平台服务器;其中,所述用户终端包括登录模块和显示模块;所述P2P直播平台服务器包括身份判断模块和数据获取模块;

在P2P直播中实现真实弹幕场景的模拟反馈时,所述登录模块用于向P2P直播平台服务器发出登录请求,实现登录;所述身份判断模块用于判断登录的用户身份,用户身份包括游客、绑定手机用户或非绑定手机用户;

若为绑定手机用户,所述数据获取模块则根据用户进入的直播间信息获取相应的视频和实时弹幕信息,并将获取到的视频和实时弹幕信息发送至用户终端的显示模块;所述显示模块将接收到的视频和实时弹幕信息展现出来;

若为游客或非绑定手机用户,所述数据获取模块则根据用户进入的直播间信息获取相应的视频和实时弹幕信息,并根据当前时间获取之前的一段时间区间内的历史弹幕信息,将获取到的视频、实时弹幕信息以及历史弹幕信息发送至用户终端的显示模块;所述显示模块将接收到的视频和实时弹幕信息展现出来,并在实时弹幕信息中添加展现历史弹幕信息。

在上述技术方案的基础上,所述登录模块连接有网关服务器,通过网关服务器向P2P直播平台服务器发出登录请求,实现登录。

在上述技术方案的基础上,所述显示模块在实时弹幕信息中添加展现历史弹幕信息的具体过程为:按照每条历史弹幕信息的原始发送时间计算出相邻历史弹幕信息的时间间隔;在实时弹幕信息中添加展示首条历史弹幕信息后,按照计算出的时间间隔逐一将所有历史弹幕信息添加展示到实时弹幕信息中。

在上述技术方案的基础上,所述数据获取模块连接有用于存储直播视频的流媒体服务器和用于存储弹幕信息的弹幕信息服务器;所述数据获取模块根据用户进入的直播间信息获取相应的视频和实时弹幕信息时,是向所述流媒体服务器请求获取的相应视频,是向所述弹幕信息服务器请求获取的相应实时弹幕信息。

在上述技术方案的基础上,所述用户终端还包括审核模块,所述审核模块用于在显示模块展现实时弹幕信息、历史弹幕信息之前,会对每条实时弹幕信息、历史弹幕信息进行弹幕信息的审核,只有审核通过的实时弹幕信息、历史弹幕信息才允许显示模块展现。

本发明的有益效果在于:

1、本发明通过在实时弹幕中添加历史弹幕来实现P2P直播中真实弹幕场景的模拟反馈,解决了直播视频与所展示的实时弹幕信息因存在延时而无法对应的问题,使得弹幕效果好、用户体验佳。

2、由于只有游客或非绑定手机用户才会启用P2P服务,因此,本发明对用户身份进行了区分,只有游客或非绑定手机用户才相应在实时弹幕信息中添加历史弹幕信息,解决直播视频与实时弹幕信息因存在延时而无法对应的问题,从而使得用户体验过渡平滑的效果;而对于绑定手机用户,则按照常规的实时弹幕进行展现,无需添加历史弹幕信息,可提高弹幕实现的效率,减轻服务器负担。

3、本发明中,不是获取所有的历史弹幕信息,而是仅向弹幕信息服务器请求获取之前一段时间区间内的历史弹幕信息时,该时间区间可以是系统默认的一段时间区间,也可以是系统提供给用户自行设置的一段时间区间,不但信息提取效率高、内存占用小,而且设置灵活、方便。

4、本发明在展示弹幕内容之前会对每条弹幕信息(包括实时弹幕信息和历史弹幕信息)进行审核,只有审核通过的弹幕信息才会在用户终端展示,能够有效保证所展示的弹幕内容的规范性、合法性,从而净化直播环境,提升用户体验。

附图说明

图1为本发明实施例中P2P直播中实现真实弹幕场景模拟反馈的方法的流程图;

图2为本发明实施例中P2P直播中实现真实弹幕场景模拟反馈的系统的结构框图。

具体实施方式

下面结合附图及具体实施例对本发明作进一步的详细描述。

参见图1所示,本发明实施例提供一种P2P直播中实现真实弹幕场景模拟反馈的方法,包括以下步骤:

步骤S1、用户的登录:用户终端建立与网关服务器的连接,连接成功后通过网关服务器向P2P直播平台服务器发出登录请求,实现登录,转入步骤S2。

步骤S2、用户身份的判断:P2P直播平台服务器判断登录的用户身份,用户身份包括游客、绑定手机用户或非绑定手机用户,若为绑定手机用户,转入步骤S3;若为游客或非绑定手机用户,则转入步骤S5。实际操作时,步骤S2中判断登录的用户身份的具体操作为:根据成功登录时发出的响应信息,判断登陆的用户身份是游客、绑定手机用户还是非绑定手机用户,所述响应信息中包含有用于标识用户身份的数据字段。

步骤S3、为绑定手机用户获取直播视频及实时弹幕:P2P直播平台服务器根据用户进入的直播间信息获取相应的视频流地址,通过该视频流地址向流媒体服务器请求获取相应的视频流,将获取到的视频流发送至用户终端;并根据用户进入的直播间信息向弹幕信息服务器请求获取相应的实时弹幕信息,将获取到实时弹幕信息发送至用户终端,转入步骤S4。

步骤S4、为绑定手机用户展示直播视频及实时弹幕:用户终端将接收到的视频和实时弹幕信息展现出来,结束。

步骤S5、为游客或非绑定手机用户获取直播视频、实时弹幕以及历史弹幕:P2P直播平台服务器根据用户进入的直播间信息获取相应的视频流地址,通过该视频流地址向流媒体服务器请求获取相应的视频流,将获取到的视频流引入到P2P服务中,经过P2P服务将视频发送至用户终端;根据用户进入的直播间信息向弹幕信息服务器请求获取相应的实时弹幕信息,将获取到的实时弹幕信息发送至用户终端;并根据当前时间向弹幕信息服务器请求获取之前的一段时间区间内的历史弹幕信息,将获取到的历史弹幕信息发送至用户终端,转入步骤S6。

可以理解的是,向弹幕信息服务器请求获取之前一段时间区间内的历史弹幕信息时,所述之前的一段时间区间可以是系统默认的一段时间区间,也可以是系统提供给用户自行设置的一段时间区间,通常情况下,该时间区间的取值范围为90s~120s,优选为90s。

步骤S6、为游客或非绑定手机用户展示直播视频、实时弹幕以及历史弹幕:用户终端将接收到的视频和实时弹幕信息展现出来,并在实时弹幕信息中添加展现历史弹幕信息,结束。

可以理解的是,步骤S6中所述在实时弹幕信息中添加展现历史弹幕信息,具体包括以下操作:按照每条历史弹幕信息的原始发送时间计算出相邻历史弹幕信息的时间间隔;在实时弹幕信息中添加展示首条历史弹幕信息后,按照计算出的时间间隔逐一将所有历史弹幕信息添加展示到实时弹幕信息中。

进一步地,为了保证所展示的弹幕内容的规范性、合法性,本发明在展示弹幕内容之前会对每条弹幕信息(包括实时弹幕信息和历史弹幕信息)进行审核,只有审核通过的弹幕信息才会在用户终端展示。具体来说,步骤S4和步骤S6中,在展示实时弹幕信息、历史弹幕信息之前,会对每条实时弹幕信息、历史弹幕信息进行内容的审核,只有审核通过的实时弹幕信息、历史弹幕信息才会在用户终端展示。其中,弹幕信息的审核过程具体包括以下操作:在用户终端设置有一个敏感词库,该敏感词库包括一系列已设置好的大量敏感词汇;在敏感词库中逐一查找和匹配弹幕信息内容中的词汇,若匹配上,则说明该条弹幕信息包含有敏感词,审核不通过,将不予展示;否则,说明该条弹幕信息未包含有敏感词,审核通过,将予以展示。

参见图2所示,本发明实施例还提供一种P2P直播中实现真实弹幕场景模拟反馈的系统,包括用户终端和P2P直播平台服务器。其中,所述用户终端包括登录模块和显示模块;所述P2P直播平台服务器包括身份判断模块和数据获取模块;

在P2P直播中实现真实弹幕场景的模拟反馈时,所述登录模块连接有网关服务器,通过网关服务器向P2P直播平台服务器发出登录请求,实现登录;所述身份判断模块用于判断登录的用户身份,用户身份包括游客、绑定手机用户或非绑定手机用户;

若为绑定手机用户,所述数据获取模块则根据用户进入的直播间信息获取相应的视频和实时弹幕信息,并将获取到的视频和实时弹幕信息发送至用户终端的显示模块;所述显示模块将接收到的视频和实时弹幕信息展现出来;

若为游客或非绑定手机用户,所述数据获取模块则根据用户进入的直播间信息获取相应的视频和实时弹幕信息,并根据当前时间获取之前的一段时间区间内的历史弹幕信息,将获取到的视频、实时弹幕信息以及历史弹幕信息发送至用户终端的显示模块;所述显示模块将接收到的视频和实时弹幕信息展现出来,并在实时弹幕信息中添加展现历史弹幕信息。添加展现历史弹幕信息的具体过程为:按照每条历史弹幕信息的原始发送时间计算出相邻历史弹幕信息的时间间隔;在实时弹幕信息中添加展示首条历史弹幕信息后,按照计算出的时间间隔逐一将所有历史弹幕信息添加展示到实时弹幕信息中。

进一步地,所述数据获取模块连接有用于存储直播视频的流媒体服务器和用于存储弹幕信息的弹幕信息服务器。所述数据获取模块根据用户进入的直播间信息获取相应的视频和实时弹幕信息时,是向所述流媒体服务器请求获取的相应视频,是向所述弹幕信息服务器请求获取的相应实时弹幕信息。

更进一步地,为了保证所展示的弹幕内容的规范性、合法性,所述用户终端还包括审核模块,所述审核模块用于在显示模块展现实时弹幕信息、历史弹幕信息之前,会对每条实时弹幕信息、历史弹幕信息进行弹幕信息的审核,只有审核通过的实时弹幕信息、历史弹幕信息才允许显示模块展现。

需要说明的是:上述实施例提供的P2P直播中实现真实弹幕场景模拟反馈的系统在进行操作时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将系统的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。

本发明不局限于上述实施方式,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围之内。本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号