一种弹幕推送系统及推送方法

文档序号:10539358阅读:631来源:国知局
一种弹幕推送系统及推送方法
【专利摘要】本发明公开了一种弹幕推送系统及推送方法,包含业务弹幕服务器,以及分别与其连接的实时弹幕服务器和历史弹幕服务器;业务弹幕服务器接收弹幕输出终端发送的获取弹幕请求,从历史弹幕服务器中获取存储的历史弹幕信息,并转发至弹幕输出终端显示;业务弹幕服务器还接收弹幕输入终端发送的实时弹幕信息,传输至历史弹幕服务器进行存储,以及传输至实时弹幕服务器进行聚合并转发至弹幕输出终端显示。本发明利用业务弹幕服务器根据用户的实际要求对最终显示的弹幕进行屏蔽筛选操作,以使得最终用户看到的弹幕信息满足其要求,提高用户体验;并且能够实时记录其他用户对于某条弹幕的点赞或评论记录,实现弹幕功能的多样化。
【专利说明】
一种弹幕推送系统及推送方法
技术领域
[0001]本发明涉及一种弹幕推送系统及推送方法,尤其涉及一种利用综合弹幕服务器实现的弹幕推送系统及推送方法,属于弹幕技术领域。
【背景技术】
[0002]弹幕是指一种在观看视频时,大量以字幕形式呈现的评论与视频同在一个画面的现象。在视频画面上大量飘过的评论如密集炮弹一般,故得名弹幕。弹幕会随着视频的播放在视频画面上实时呈现,这样观看者在观看该视频时,能够通过弹幕看到其他观看者和自己对当前播放的视频内容的评论。
[0003]在网络视频的播放过程中,各用户通过终端输入弹幕信息,并由弹幕服务器获取,然后弹幕服务器将各用户对该网络视频发表的弹幕信息添加到网络视频的不同时段中进行显示。这样,用户可以在通过终端浏览网络视频的过程中,方便的阅读各用户发表的评论
?目息O
[0004]由于弹幕服务器的承载能力有限,因此当用户数量增多时,弹幕服务器与每个用户的终端之间的弹幕信息的传输速度将随之降低。同时,由于弹幕信息的数据大小随着时间的积累而增加,使得用户需要在观看视频之前等待较长时间才能获取到全部弹幕信息,造成视频的播放延迟,用户体验差。
[0005]针对上述问题,专利公开号为CNl05451087Α的中国专利公开了一种弹幕信息的推送方法、终端、历史数据服务器及系统,其中的弹幕信息推送方法包括:通过历史数据服务器获取并为用户提供历史弹幕信息;通过弹幕服务器获取由用户实时输入的实时弹幕信息;并向终端输出所述的历史弹幕信息以及实时弹幕信息。该发明将弹幕信息划分为历史弹幕信息和实时弹幕信息,由历史数据服务器提供历史弹幕信息,并且由弹幕服务器提供实时弹幕信息。
[0006]但是,该发明专利存在的问题是服务器的连接方式较为单一,在弹幕应用形式较为多样的目前,由历史数据服务器与弹幕服务器各自向终端推送历史弹幕信息和实时弹幕信息将面临以下一些问题:1、用户在观看视频时,某些时候会选择对弹幕进行屏蔽或过滤等操作,而传统的历史数据服务器是无法添加这个功能的,因此难以满足弹幕当前的功能需求。2、对于每一条弹幕,服务器可能需要记录其被点赞或评论的记录,而传统的历史数据服务器以及弹幕服务器只是单一的向终端提供弹幕信息,却无法记录这些由终端发出的数据,难以满足该功能需求。

【发明内容】

[0007]本发明的目的在于提供一种弹幕推送系统及推送方法,利用业务弹幕服务器根据用户的实际要求对最终显示的弹幕进行屏蔽筛选操作,以使得最终用户看到的弹幕信息满足其要求,提高用户体验;并且能够实时记录其他用户对于某条弹幕的点赞或评论记录,实现弹幕功能的多样化。
[0008]为了达到上述目的,本发明提供一种弹幕推送系统,包含:业务弹幕服务器,分别与弹幕输入终端和弹幕输出终端连接;实时弹幕服务器,分别与业务弹幕服务器和弹幕弹幕输出终端连接;历史弹幕服务器,与业务弹幕服务器连接;其中,所述的业务弹幕服务器接收弹幕输出终端发送的获取弹幕请求,从历史弹幕服务器中获取存储的历史弹幕信息,并转发至弹幕输出终端显示;所述的业务弹幕服务器还接收弹幕输入终端发送的实时弹幕信息,传输至历史弹幕服务器进行存储,以及传输至实时弹幕服务器进行聚合并转发至弹幕输出终端显示。
[0009]所述的弹幕输入终端是PC机、或手机、或平板电脑;所述的弹幕输出终端是PC机、或手机、或平板电脑、或VR装置、或电影院投影设备、或会议室投影设备。
[0010]所述的历史弹幕服务器包含:多个弹幕数据库,每个弹幕数据库分别对应一个视频,存储属于该视频的历史弹幕信息;缓存单元,分别与各个弹幕数据库连接,接收并存储由业务弹幕服务器传输的实时弹幕信息,并将其存储至与弹幕所属视频对应的弹幕数据库中。
[0011]所述的业务弹幕服务器包含:历史弹幕获取单元,分别与弹幕输出终端以及各个弹幕数据库连接,根据接收到的弹幕输出终端发送的获取弹幕请求,从对应的弹幕数据库中获取历史弹幕信息;实时弹幕识别单元,分别与弹幕输入终端以及缓存单元连接,接收弹幕输入终端发送的实时弹幕信息,识别每条实时弹幕信息的展示效果以标记其弹幕类型,并传输至缓存单元中进行存储;弹幕优化单元,分别与历史弹幕获取单元以及实时弹幕识别单元连接,对获取的历史弹幕信息以及接收的实时弹幕信息进行重复弹幕内容的自动识另IJ,以及不允许显示的弹幕内容的自动过滤;弹幕管理单元,与弹幕优化单元连接,根据获取弹幕请求中对弹幕显示的要求,对获取的历史弹幕信息以及接收的实时弹幕信息进行筛选或屏蔽;弹幕发送单元,分别与弹幕管理单元、弹幕输出终端以及实时弹幕服务器连接,将经过筛选或屏蔽的历史弹幕信息转发至弹幕输出终端显示,将经过筛选或屏蔽的实时弹幕信息传输至实时弹幕服务器。
[0012]其中,所述的历史弹幕信息中包括弹幕内容、弹幕类型、弹幕显示时间、弹幕显示颜色、弹幕发送人、该条弹幕被点赞以及被点踩的数量;所述的实时弹幕信息的类型包括用户实时输入的新弹幕内容,以及用户对某条历史弹幕进行点赞或点踩或评论的记录。
[0013]所述的实时弹幕服务器包含:实时弹幕接收单元,与弹幕发送单元连接,通过网络协议接收经过业务弹幕服务器筛选或屏蔽的实时弹幕信息;实时弹幕聚合模块,与实时弹幕接收单元连接,对在某个时间段内接收到的实时弹幕信息进行聚合,形成若干个网络包;实时弹幕转发模块,分别与实时弹幕聚合模块以及弹幕输出终端连接,将聚合形成的网络包转发至弹幕输出终端显示。
[0014]本发明还提供一种弹幕推送方法,采用上述的弹幕推送系统实现,具体包含以下步骤:
51、用户在弹幕输出终端上打开某视频,通过弹幕输出终端向业务弹幕服务器发出获取弹幕请求;所述的获取弹幕请求中,包括用户对弹幕显示的筛选或屏蔽要求;
52、业务弹幕服务器根据获取弹幕请求,从历史弹幕服务器中获取存储的历史弹幕信息,并转发至弹幕输出终端显示;
53、用户在观看视频过程中,通过弹幕输入终端向业务弹幕服务器发出实时弹幕信息; S4、业务弹幕服务器接收实时弹幕信息,传输至历史弹幕服务器进行存储,并传输至实时弹幕服务器进行聚合并转发至弹幕输出终端显示。
[0015]所述的S2中,具体包含以下步骤:
521、历史弹幕获取单元从对应的弹幕数据库中获取历史弹幕信息;
522、弹幕优化单元对获取的历史弹幕信息进行重复弹幕内容的自动识别,以及不允许显示的弹幕内容的自动过滤;
523、弹幕管理单元根据获取弹幕请求中对弹幕显示的要求,对获取的历史弹幕信息进行筛选或屏蔽;
524、弹幕发送单元将经过筛选或屏蔽的历史弹幕信息转发至弹幕输出终端显示。
[0016]所述的S4中,具体包含以下步骤:
541、实时弹幕识别单元接收通过弹幕输入终端发出的实时弹幕信息,识别每条实时弹幕信息的展示效果以标记其弹幕类型,传输至缓存单元中进行存储;缓存单元再将实时弹幕信息存储至与弹幕所属视频对应的弹幕数据库中;
542、弹幕优化单元对获取的实时弹幕信息进行重复弹幕内容的自动识别,以及不允许显示的弹幕内容的自动过滤;
543、弹幕管理单元根据获取弹幕请求中对弹幕显示的要求,对获取的实时弹幕信息进行筛选或屏蔽;
544、弹幕发送单元通过网络协议,将经过筛选或屏蔽的实时弹幕信息传输至实时弹幕服务器的实时弹幕接收单元;
545、实时弹幕聚合模块从实时弹幕接收单元处接收实时弹幕信息,对在某个时间段内接收到的实时弹幕信息进行聚合,形成若干个网络包;
546、实时弹幕转发模块将聚合形成的网络包转发至弹幕输出终端显示。
[0017]其中,所述的历史弹幕信息中包括弹幕内容、弹幕类型、弹幕显示时间、弹幕显示颜色、弹幕发送人、该条弹幕被点赞以及被点踩的数量;所述的实时弹幕信息的类型包括用户实时输入的新弹幕内容,以及用户对某条历史弹幕进行点赞或点踩或评论的记录。
[0018]发明所提供的弹幕推送系统及推送方法,由历史弹幕服务器存储历史弹幕,实时弹幕服务器记录实时弹幕,并利用业务弹幕服务器根据用户的实际要求对最终显示的弹幕进行屏蔽筛选操作,以使得最终用户看到的弹幕信息满足其要求,提高用户体验;并且能够实时记录其他用户对于某条弹幕的点赞或评论记录,实现弹幕功能的多样化。
【附图说明】
[0019]图1为本发明中的弹幕推送系统的结构示意图;
图2为本发明中的实时弹幕服务器的一个具体实施例的结构示意图;
图3为本发明中的弹幕推送方法的流程图;
图4为本发明中的历史弹幕信息的推送方法的流程图;
图5为本发明中的实时弹幕信息的推送方法的流程图。
【具体实施方式】
[0020]以下结合图1?图5,通过详细说明一个较佳的具体实施例,对本发明做进一步阐述。
[0021]如图1所示,为本发明提供的弹幕推送系统,包含:业务弹幕服务器I,分别与弹幕输入终端4和弹幕输出终端5连接;实时弹幕服务器2,分别与业务弹幕服务器I和弹幕弹幕输出终端5连接;历史弹幕服务器3,与业务弹幕服务器I连接;其中,所述的业务弹幕服务器I接收弹幕输出终端5发送的获取弹幕请求,从历史弹幕服务器3中获取存储的历史弹幕信息,并转发至弹幕输出终端5显示;所述的业务弹幕服务器I还接收弹幕输入终端4发送的实时弹幕信息,传输至历史弹幕服务器3进行存储,以及传输至实时弹幕服务器2进行聚合并转发至弹幕输出终端5显示。
[0022]所述的弹幕输入终端4可以是任何可输入弹幕信息的电子设备,包括PCXPersonalComputer,个人计算机)、或手机、或平板电脑等。
[0023]所述的弹幕输出终端5可以是任何可输出视频信号的电子设备,包括PC、或手机、或平板电脑、或VR(Virtual Reality,虚拟现实)装置、或电影院投影设备、或会议室投影设备等。
[0024]所述的历史弹幕服务器3采用分布式存储方式,包含:多个弹幕数据库31,每个弹幕数据库31分别对应一个视频,以存储属于该视频的历史弹幕信息;缓存单元32,分别与各个弹幕数据库31连接,接收并存储由业务弹幕服务器I传输的实时弹幕信息,并将其存储至与弹幕所属视频对应的弹幕数据库31中。
[0025]其中,各个弹幕数据库31中存储了对应视频的所有历史弹幕信息;而缓存单元32中只保留部分实时输入的弹幕信息。每个弹幕数据库31依据视频的长度存储不同数量的历史弹幕信息,当视频长度越长时,该视频下的历史弹幕信息的数量就越多。
[0026]所述的业务弹幕服务器I包含:历史弹幕获取单元11,分别与弹幕输出终端5以及各个弹幕数据库31连接,根据接收到的弹幕输出终端5发送的获取弹幕请求,从对应的弹幕数据库31中获取历史弹幕信息;实时弹幕识别单元12,分别与弹幕输入终端4以及缓存单元32连接,接收弹幕输入终端4发送的实时弹幕信息,识别每条实时弹幕信息的展示效果以标记其弹幕类型,并传输至缓存单元32中进行存储;弹幕优化单元13,分别与历史弹幕获取单元11以及实时弹幕识别单元12连接,对获取的历史弹幕信息以及接收的实时弹幕信息进行重复弹幕内容的自动识别,以及不允许显示(包括例如违法用语、不文明用语等)的弹幕内容的自动过滤;弹幕管理单元14,与弹幕优化单元13连接,根据获取弹幕请求中对弹幕显示的要求,对获取的历史弹幕信息以及接收的实时弹幕信息进行筛选或屏蔽;弹幕发送单元15,分别与弹幕管理单元14、弹幕输出终端5以及实时弹幕服务器2连接,将经过筛选或屏蔽的历史弹幕信息转发至弹幕输出终端5显示,将经过筛选或屏蔽的实时弹幕信息传输至实时弹幕服务器2。
[0027]其中,所述的历史弹幕信息中不仅包括弹幕内容,还包括弹幕类型、弹幕显示时间、弹幕显示颜色、弹幕发送人、该条弹幕被点赞以及被点踩的数量等信息;其中,弹幕显示时间是指该弹幕显示时相对视频的时间点,比如视频播放到5分钟的时候某用户发出一条实时弹幕信息,其存储入历史弹幕服务器3之后,后续其他用户观看该视频时,也会在第5分钟时看到这条历史弹幕信息。
[0028]其中,所述的实时弹幕信息的类型不仅包括用户实时输入的新弹幕内容,还包括用户对某条历史弹幕进行点赞或点踩或评论的记录。用户通过对历史弹幕进行点赞或点踩的功能,来协助提高弹幕列表的弹幕质量,并将点赞数量作为选出优质弹幕的判断条件之一。例如,用户在对某一条历史弹幕点赞后,业务弹幕服务器I的实时弹幕接收单元12将接收该条历史弹幕被点赞的记录,并传输至缓存单元32,最终在对应的弹幕数据库31中更新该条历史弹幕信息中的点赞数量。
[0029]其中,所述的弹幕类型包括:底部字幕弹幕、滚动弹幕、顶端低端渐变弹幕、逆向弹幕、高级弹幕等。其中,所述的高级弹幕是指一段代码,用户可以发送一段代码来实现弹幕特殊的展示效果,比如动、静态图固定弹幕,或拼图,或已经做成的简易游戏,但是高级弹幕需要通过审核才能存储到历史弹幕服务器中,以防止影响其他用户观看视频。
[0030]其中,所述的获取弹幕请求中,包括用户对弹幕显示的筛选或屏蔽要求。具体为:
1、用户或者Up主(视频上传者)可以选择屏蔽带有某关键词的所有弹幕信息;2、用户可以针对某一视频,选择屏蔽该视频的所有弹幕信息;3、用户或者Up主可以选择屏蔽某一或某些弹幕发送人所发出的所有弹幕信息;4、用户或者Up主可以选择只显示某一种或某几种弹幕类型,例如选择只显示底部弹幕或者高级弹幕等等。
[0031]所述的实时弹幕服务器2包含:实时弹幕接收单元21,与弹幕发送单元15连接,通过1:0口、11(^、111^口、'\¥6&8001^1:等网络协议接收经过业务弹幕服务器1筛选或屏蔽的实时弹幕信息;实时弹幕聚合模块22,与实时弹幕接收单元21连接,对在某个时间段内(例如Is内)接收到的实时弹幕信息进行聚合,形成若干个网络包;实时弹幕转发模块23,分别与实时弹幕聚合模块22以及弹幕输出终端5连接,将聚合形成的网络包转发至弹幕输出终端5显示。
[0032]在本发明的一个具体实施中,如图2所示,实时弹幕服务器2采用分布式结构,支持多IDC (互联网数据中心)部署,面向弹幕输出终端5的实时弹幕转发模块23为长链接comet模块,其部署在CDN(内容分发网络)节点上。实时弹幕接收单元21为Logic模块,部署在数据中心,提供接口服务来接收业务弹幕服务器I传输的实时弹幕信息,并发送至Kaf ka模块进行队列排序。实时弹幕聚合模块22为Job模块,其部署在数据中心,从Kafka模块依次接收实时弹幕信息,对于在Is内接收到的实时弹幕信息进行聚合操作,形成一个网络包(如果Is内收到的实时弹幕数量过多,则在I秒内分批聚合形成若干网络包),并分发到位于各个CDN节点上的长链接comet模块,最后由长链接comet模块将聚合成网络包的实时弹幕信息分别转发至弹幕输出终端5显示。
[0033]如图3所示,本发明还提供一种弹幕推送方法,采用上述的弹幕推送系统实现,具体包含以下步骤:
51、用户在弹幕输出终端5上打开某视频,通过弹幕输出终端5向业务弹幕服务器I发出获取弹幕请求;所述的获取弹幕请求中,包括用户对弹幕显示的筛选或屏蔽要求;
52、业务弹幕服务器I根据获取弹幕请求,从历史弹幕服务器3中获取存储的历史弹幕信息,并转发至弹幕输出终端5显示;
53、用户在观看视频过程中,通过弹幕输入终端4向业务弹幕服务器I发出实时弹幕信息;
54、业务弹幕服务器I接收实时弹幕信息,传输至历史弹幕服务器3进行存储,并传输至实时弹幕服务器2进行聚合并转发至弹幕输出终端5显示。
[0034]如图4所示,所述的S2中,具体包含以下步骤:
S21、历史弹幕获取单元11从对应的弹幕数据库31中获取历史弹幕信息; 522、弹幕优化单元13对获取的历史弹幕信息进行重复弹幕内容的自动识别,以及不允许显示的弹幕内容的自动过滤;
523、弹幕管理单元14根据获取弹幕请求中对弹幕显示的要求,对获取的历史弹幕信息进行筛选或屏蔽;
524、弹幕发送单元15将经过筛选或屏蔽的历史弹幕信息转发至弹幕输出终端5显示。
[0035]如图5所示,所述的S4中,具体包含以下步骤:
541、实时弹幕识别单元12接收通过弹幕输入终端4发出的实时弹幕信息,识别每条实时弹幕信息的展示效果以标记其弹幕类型,传输至缓存单元32中进行存储;缓存单元32再将实时弹幕信息存储至与弹幕所属视频对应的弹幕数据库31中;
542、弹幕优化单元13对获取的实时弹幕信息进行重复弹幕内容的自动识别,以及不允许显示的弹幕内容的自动过滤;
543、弹幕管理单元14根据获取弹幕请求中对弹幕显示的要求,对获取的实时弹幕信息进行筛选或屏蔽;
344、弹幕发送单元15通过1:0口、11(^、111^口、'\¥6&8001^1:等网络协议,将经过筛选或屏蔽的实时弹幕信息传输至实时弹幕服务器2的实时弹幕接收单元21;
545、实时弹幕聚合模块22从实时弹幕接收单元21处接收实时弹幕信息,对在某个时间段内(例如Is内)接收到的实时弹幕信息进行聚合,形成若干个网络包;
546、实时弹幕转发模块23将聚合形成的网络包转发至弹幕输出终端5显示。
[0036]其中,所述的历史弹幕信息中包括弹幕内容、弹幕类型、弹幕显示时间、弹幕显示颜色、弹幕发送人、该条弹幕被点赞以及被点踩的数量等。
[0037]其中,所述的实时弹幕信息的类型包括用户实时输入的新弹幕内容,以及用户对某条历史弹幕进行点赞或点踩或评论的记录。
[0038]综上所述,本发明所提供的弹幕推送系统及推送方法,由历史弹幕服务器存储历史弹幕信息,将历史弹幕信息传输至业务弹幕服务器以根据用户实际要求进行筛选过滤,并推送至弹幕输出终端显示;由实时弹幕服务器记录实时弹幕信息,经过业务弹幕服务器进行筛选过滤后的实时弹幕信息由实时弹幕服务器推送至弹幕输出终端显示,以使得最终用户看到的弹幕信息满足其要求。
[0039]本发明所提供的弹幕推送系统及推送方法,能够实现用户需要对弹幕进行屏蔽筛选的操作,满足用户需求,提高用户体验;并且能够记录对于某条弹幕的点赞或评论记录,实现弹幕功能的多样化。
[0040]尽管本发明的内容已经通过上述优选实施例作了详细介绍,但应当认识到上述的描述不应被认为是对本发明的限制。在本领域技术人员阅读了上述内容后,对于本发明的多种修改和替代都将是显而易见的。因此,本发明的保护范围应由所附的权利要求来限定。
【主权项】
1.一种弹幕推送系统,其特征在于,包含: 业务弹幕服务器(1),分别与弹幕输入终端(4)和弹幕输出终端(5)连接; 实时弹幕服务器(2),分别与业务弹幕服务器(I)和弹幕弹幕输出终端(5)连接; 历史弹幕服务器(3),与业务弹幕服务器(I)连接; 其中,所述的业务弹幕服务器(I)接收弹幕输出终端(5)发送的获取弹幕请求,从历史弹幕服务器(3)中获取存储的历史弹幕信息,并转发至弹幕输出终端(5)显示; 所述的业务弹幕服务器(I)还接收弹幕输入终端(4)发送的实时弹幕信息,传输至历史弹幕服务器(3)进行存储,以及传输至实时弹幕服务器(2)进行聚合并转发至弹幕输出终端(5)显示。2.如权利要求1所述的弹幕推送系统,其特征在于,所述的弹幕输入终端(4)是PC机、或手机、或平板电脑;所述的弹幕输出终端(5 )是PC机、或手机、或平板电脑、或VR装置、或电影院投影设备、或会议室投影设备。3.如权利要求1或2所述的弹幕推送系统,其特征在于,所述的历史弹幕服务器(3)包含: 多个弹幕数据库(31),每个弹幕数据库(31)分别对应一个视频,存储属于该视频的历史弹幕信息; 缓存单元(32),分别与各个弹幕数据库(31)连接,接收并存储由业务弹幕服务器(I)传输的实时弹幕信息,并将其存储至与弹幕所属视频对应的弹幕数据库(31)中。4.如权利要求3所述的弹幕推送系统,其特征在于,所述的业务弹幕服务器(I)包含: 历史弹幕获取单元(11),分别与弹幕输出终端(5)以及各个弹幕数据库(31)连接,根据接收到的弹幕输出终端(5)发送的获取弹幕请求,从对应的弹幕数据库(31)中获取历史弹幕信息; 实时弹幕识别单元(12),分别与弹幕输入终端(4)以及缓存单元(32)连接,接收弹幕输入终端(4)发送的实时弹幕信息,识别每条实时弹幕信息的展示效果以标记其弹幕类型,并传输至缓存单元(32 )中进行存储; 弹幕优化单元(13),分别与历史弹幕获取单元(11)以及实时弹幕识别单元(12)连接,对获取的历史弹幕信息以及接收的实时弹幕信息进行重复弹幕内容的自动识别,以及不允许显示的弹幕内容的自动过滤; 弹幕管理单元(14),与弹幕优化单元(13)连接,根据获取弹幕请求中对弹幕显示的要求,对获取的历史弹幕信息以及接收的实时弹幕信息进行筛选或屏蔽; 弹幕发送单元(15),分别与弹幕管理单元(14)、弹幕输出终端(5)以及实时弹幕服务器(2)连接,将经过筛选或屏蔽的历史弹幕信息转发至弹幕输出终端(5)显示,将经过筛选或屏蔽的实时弹幕信息传输至实时弹幕服务器(2)。5.如权利要求4所述的弹幕推送系统,其特征在于,所述的历史弹幕信息中包括弹幕内容、弹幕类型、弹幕显示时间、弹幕显示颜色、弹幕发送人、该条弹幕被点赞以及被点踩的数量;所述的实时弹幕信息的类型包括用户实时输入的新弹幕内容,以及用户对某条历史弹幕进行点赞或点踩或评论的记录。6.如权利要求5所述的弹幕推送系统,其特征在于,所述的实时弹幕服务器(2)包含: 实时弹幕接收单元(21),与弹幕发送单元(15)连接,通过网络协议接收经过业务弹幕服务器(I)筛选或屏蔽的实时弹幕信息; 实时弹幕聚合模块(22),与实时弹幕接收单元(21)连接,对在某个时间段内接收到的实时弹幕信息进行聚合,形成若干个网络包; 实时弹幕转发模块(23),分别与实时弹幕聚合模块(22)以及弹幕输出终端(5)连接,将聚合形成的网络包转发至弹幕输出终端(5)显示。7.—种弹幕推送方法,利用如权利要求1?6中任一项所述的弹幕推送系统实现,其特征在于,该方法包含如下步骤: 51、用户在弹幕输出终端(5)上打开某视频,通过弹幕输出终端(5)向业务弹幕服务器(I)发出获取弹幕请求;所述的获取弹幕请求中,包括用户对弹幕显示的筛选或屏蔽要求; 52、业务弹幕服务器(I)根据获取弹幕请求,从历史弹幕服务器(3)中获取存储的历史弹幕信息,并转发至弹幕输出终端(5)显示; 53、用户在观看视频过程中,通过弹幕输入终端(4)向业务弹幕服务器(I)发出实时弹幕信息; 54、业务弹幕服务器(I)接收实时弹幕信息,传输至历史弹幕服务器(3)进行存储,并传输至实时弹幕服务器(2)进行聚合并转发至弹幕输出终端(5)显示。8.如权利要求7所述的弹幕推送方法,其特征在于,所述的S2中,具体包含以下步骤: 521、历史弹幕获取单元(II)从对应的弹幕数据库(31)中获取历史弹幕信息; 522、弹幕优化单元(13)对获取的历史弹幕信息进行重复弹幕内容的自动识别,以及不允许显示的弹幕内容的自动过滤; 523、弹幕管理单元(14)根据获取弹幕请求中对弹幕显示的要求,对获取的历史弹幕信息进行筛选或屏蔽; 524、弹幕发送单元(15)将经过筛选或屏蔽的历史弹幕信息转发至弹幕输出终端(5)显不O9.如权利要求8所述的弹幕推送方法,其特征在于,所述的S4中,具体包含以下步骤: 541、实时弹幕识别单元(12)接收通过弹幕输入终端(4)发出的实时弹幕信息,识别每条实时弹幕信息的展示效果以标记其弹幕类型,传输至缓存单元(32)中进行存储;缓存单元(32)再将实时弹幕信息存储至与弹幕所属视频对应的弹幕数据库(31)中; 542、弹幕优化单元(13)对获取的实时弹幕信息进行重复弹幕内容的自动识别,以及不允许显示的弹幕内容的自动过滤; 543、弹幕管理单元(14)根据获取弹幕请求中对弹幕显示的要求,对获取的实时弹幕信息进行筛选或屏蔽; 544、弹幕发送单元(15)通过网络协议,将经过筛选或屏蔽的实时弹幕信息传输至实时弹幕服务器(2)的实时弹幕接收单元(21); 545、实时弹幕聚合模块(22)从实时弹幕接收单元(21)处接收实时弹幕信息,对在某个时间段内接收到的实时弹幕信息进行聚合,形成若干个网络包; 546、实时弹幕转发模块(23)将聚合形成的网络包转发至弹幕输出终端(5)显示。10.如权利要求9所述的弹幕推送方法,其特征在于,其中,所述的历史弹幕信息中包括弹幕内容、弹幕类型、弹幕显示时间、弹幕显示颜色、弹幕发送人、该条弹幕被点赞以及被点踩的数量;所述的实时弹幕信息的类型包括用户实时输入的新弹幕内容,以及用户对某条 历史弹幕进行点赞或点踩或评论的记录。
【文档编号】H04N21/81GK105898375SQ201610511191
【公开日】2016年8月24日
【申请日】2016年7月1日
【发明人】刘丁
【申请人】上海幻电信息科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1