[发明专利]一种弹幕消息处理方法、装置及系统有效
| 申请号: | 202110209311.9 | 申请日: | 2021-02-24 |
| 公开(公告)号: | CN112882847B | 公开(公告)日: | 2023-07-28 |
| 发明(设计)人: | 陈波;矫百龙 | 申请(专利权)人: | 海南车智易通信息技术有限公司 |
| 主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F16/2455 |
| 代理公司: | 北京思睿峰知识产权代理有限公司 11396 | 代理人: | 谢建云;赵爱军 |
| 地址: | 571924 海南省澄迈县老城高新*** | 国省代码: | 海南;46 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 弹幕 消息 处理 方法 装置 系统 | ||
本发明公开了一种弹幕消息处理方法,适于在直播服务器中执行,直播服务器包括数据存储装置、第一消息缓存器、第二消息队列以及消息处理器,直播服务器与多个主播终端和多个用户终端连接,主播终端适于进行视频直播,方法包括:接收用户通过用户终端发送的弹幕消息,并存储至第一消息缓存器;通过消息处理器将第一消息缓存器中的弹幕消息存储到数据存储装置,消息处理器包括多个消息消费者;当任一弹幕消息对应的视频直播结束时,对应的消息消费者生成直播结束消息,缓存至第二消息队列;根据第二消息队列中的直播结束消息,对数据存储装置中所存储的相应视频直播的弹幕消息进行去重处理。本发明一并公开了相应的装置及系统。
技术领域
本发明涉及视频直播领域,尤其涉及一种弹幕消息处理方法、装置及系统。
背景技术
几年来,视频直播业务发展迅猛,各种直播技术也应运而生,各个企业为了争夺流量,除了在视频直播时最大程度的满足用户的视频质量需求外,还需要满足在直播结束后,用户重播视频时的响应速度、视频质量等需求。视频直播的一种用户互动方式就是直播弹幕,而在重播时,如何快速、准确的加载弹幕消息成为影响重播视频效果的一个关键因素。
弹幕消息一般通过缓存机制进行缓存处理,缓存可以有多级,在直播过程中时,用户将弹幕消息发送至直播服务端,服务端接收到弹幕消息后存储到数据库中,通过将弹幕消息插入一个消息队列,由消息消费者写入数据库中。同时还会弹幕消息进行缓存,并设置相应的缓存时间,常用的缓存机制有redis和encache。在用户重播该视频时,发送数据请求消息,请求相应时段的弹幕消息,首先从缓存中获取相应的弹幕消息,如果缓存中不存在,则向数据库请求相应的弹幕消息,获取到弹幕消息后进行弹幕去重,并返回给用户。
可以看出,当前这种重播弹幕加载方式,在用户发送弹幕消息比较活跃,且有大量用户时,将有大量弹幕消息在消息队列中排队等待,不能及时存储到数据库中,导致在用户重播时,弹幕消息还没有及时存入数据库,出现弹幕空档期。另一方面,在数据请求时完成去重,会增加数据请求接口的风险。同时,对于缓存中的数据其缓存时间是统一设定的,这对于热度低的视频的弹幕数据的缓存来说,非常浪费缓存空间。
发明内容
为此,本发明提供了一种弹幕消息处理方法、装置及系统,以力图解决或者至少缓解上面存在的问题。
根据本发明的一个方面,提供一种弹幕消息处理方法,适于在直播服务器中执行,直播服务器包括数据存储装置、第一消息缓存器、第二消息队列以及消息处理器,直播服务器与多个主播终端和多个用户终端连接,主播终端适于进行视频直播,方法包括:接收用户通过用户终端发送的弹幕消息,并将弹幕消息存储至第一消息缓存器;通过消息处理器将第一消息缓存器中的弹幕消息存储到数据存储装置,消息处理器包括多个消息消费者;当任一弹幕消息对应的视频直播结束时,处理该视频直播弹幕消息的消息消费者生成直播结束消息,并将直播结束消息缓存至第二消息队列;根据第二消息队列中的直播结束消息,对数据存储装置中所存储的相应视频直播的弹幕消息进行去重处理。
可选的,在根据本发明的弹幕消息处理方法中,第一消息缓存器包括多个消息队列,接收用户通过用户终端发送的弹幕消息,并将弹幕消息插入第一消息缓存器包括:根据弹幕消息生成该弹幕消息的路由键;根据路由键将弹幕消息发送至多个消息队列。
可选的,在根据本发明的弹幕消息处理方法中,多个消息消费者与多个消息队列一一对应,通过消息处理器将第一消息缓存器中的弹幕消息存储到数据存储装置包括:消息消费者从对应的消息队列中获取弹幕消息,并将弹幕消息存储到数据存储装置。
可选的,在根据本发明的弹幕消息处理方法中,根据第二消息队列中的直播结束消息,对数据存储装置中所存储的相应视频直播的弹幕消息进行去重处理包括:根据直播结束消息,检测相应的视频直播中的重复弹幕消息;将重复弹幕消息以弹幕消息及重复次数的形式进行存储,并删除重复的弹幕消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海南车智易通信息技术有限公司,未经海南车智易通信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110209311.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:水印处理方法、装置、设备及存储介质
- 下一篇:盾构机反力系统及其施工方法





