[发明专利]直播消息的处理方法、装置、设备及存储介质在审
申请号: | 202110084141.6 | 申请日: | 2021-01-21 |
公开(公告)号: | CN112749031A | 公开(公告)日: | 2021-05-04 |
发明(设计)人: | 杨立新 | 申请(专利权)人: | 广州虎牙科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/48;G06F9/50 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 511400 广东省广州市番禺*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 直播 消息 处理 方法 装置 设备 存储 介质 | ||
本发明实施例公开了一种直播消息的处理方法、装置、设备及存储介质。该方法包括:对直播页面进行展示,直播页面中包括设定拓扑结构的消息处理模块,拓扑结构用于描述直播页面所接收的各直播消息在消息处理模块间的流转方式;通过每个消息处理模块在接收到流转至本地的直播消息时,调用匹配的缓存控制策略将接收的直播消息中的目标消息存储于匹配的消息队列中,和/或向其他消息处理模块流转;通过每个消息处理模块,调用匹配的处理策略对匹配的消息队列中的各目标消息进行处理。本发明实施例的技术方案,通过使用消息队列,使得各消息处理模块可以对直播消息灵活处理,并实现对同一直播消息的重复处理。
技术领域
本发明实施例涉及计算机技术领域,尤其涉及一种直播消息的处理方法、装置、设备及存储介质。
背景技术
随着直播技术的不断发展,直播中的互动玩法逐渐增多,直播消息的种类和数量也成倍增长,往往同一条直播消息需要在多个消息处理模块中被重复处理。
现有技术中,随着直播消息的种类和数量的增长,现有的来一条直播消息处理一条直播消息的流水式消息处理模式暴露出一些问题。例如,各消息处理模块依赖消息发出方分发直播消息的速度和顺序,无法自主地控制直播消息的处理速度和处理优先级;每条直播消息只能被处理一次,消息处理模块不能再次转发该直播消息成为消息发出方等。
发明内容
本发明提供一种直播消息的处理方法、装置、设备及存储介质,通过使用消息队列,使得各消息处理模块可以对直播消息灵活处理,并实现对同一直播消息的重复处理。
第一方面,本发明实施例提供了一种直播消息的处理方法,包括:
对直播页面进行展示,直播页面中包括设定拓扑结构的消息处理模块,拓扑结构用于描述直播页面所接收的各直播消息在消息处理模块间的流转方式;
通过每个消息处理模块在接收到流转至本地的直播消息时,调用匹配的缓存控制策略将接收的直播消息中的目标消息存储于匹配的消息队列中,和/或向其他消息处理模块流转;
通过每个消息处理模块,调用匹配的处理策略对匹配的消息队列中的各目标消息进行处理。
可选的,在对直播页面进行展示之后,还包括:
控制直播页面中的每个消息处理模块分别实例化消息管理基类,生成与每个消息处理模块分别对应的消息管理器,并在消息管理器中实例化生成消息队列;
其中,消息管理器中封装有至少一项缓存控制策略和至少一项处理策略。
可选的,通过每个消息处理模块在接收到流转至本地的直播消息时,调用匹配的缓存控制策略将接收的直播消息中的目标消息存储于匹配的消息队列中,和/或向其他消息处理模块流转,包括:
通过每个消息处理模块在接收到流转至本地的直播消息时,调用匹配的消息管理器中封装的消息过滤函数从接收的直播消息中筛选出目标消息;
调用匹配的消息管理器中封装的优先级控制函数,将目标消息存储于匹配的消息队列中;和/或,
向其他消息处理模块流转目标消息。
可选的,调用匹配的消息管理器中封装的优先级控制函数,将目标消息存储于匹配的消息队列中,包括:
调用匹配的消息管理器中封装的优先级控制函数,获取各目标消息中包括的消息优先级,并按照消息优先级由高至低的顺序依次将各目标消息存储于匹配的消息队列中。
可选的,通过每个消息处理模块,调用匹配的处理策略对匹配的消息队列中的各目标消息进行处理,包括:
通过每个消息处理模块,调用匹配的消息管理器中封装的第一速度控制函数获取与消息处理模块对应的处理速度,并按照处理速度对匹配的消息队列中的目标消息进行处理;或者,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州虎牙科技有限公司,未经广州虎牙科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110084141.6/2.html,转载请声明来源钻瓜专利网。