弹幕处理方法及系统与流程

文档序号:35344390发布日期:2023-09-07 17:41阅读:132来源:国知局
弹幕处理方法及系统与流程

本申请涉及点播和直播,尤其涉及一种弹幕处理方法、系统、电子装置及计算机可读存储介质。


背景技术:

1、随着移动互联网和视频网站的发展,点播和直播都成为常用的视频播放形式,而弹幕也成为用户观看视频时最喜欢的互动方式。目前,业界通用的点播和直播的弹幕平台一般为点播、直播由不同团队独立设计开发,业务逻辑、整体架构、代码框架、中间件、公共库等方面都有较大差异。一定程度上的重复建设导致了研发、产品、运维等多个团队都存在效能浪费,例如可能会存在开发成本高、周期长,平台运维成本高,认知成本高,人力成本难以复用等问题。


技术实现思路

1、本申请的主要目的在于提出一种弹幕处理方法、系统、电子装置及计算机可读存储介质,旨在解决如何提供一种点播、直播弹幕合并处理方案,避免点播、直播弹幕独立开发模式成本太高等问题。

2、为实现上述目的,本申请实施例提供了一种弹幕处理方法,所述方法包括:

3、梳理点播和直播的合并弹幕系统中需要实现的业务功能并构建统一语言,得到对应的事件;

4、通过水平层级划分所述合并弹幕系统的业务架构;

5、根据领域驱动设计和所述事件划分所述业务架构中业务层的通用子域、核心子域和支撑子域;

6、在每一个所述子域内根据领域驱动设计进行抽象实现。

7、可选地,所述梳理点播和直播的合并弹幕系统中需要实现的业务功能并构建统一语言,得到对应的事件包括:

8、根据点播弹幕和直播弹幕各自的业务功能梳理出所述合并弹幕系统需要实现的业务功能,包括点播弹幕、直播弹幕中统一的业务功能和差异化的业务功能;

9、建立领域核心词汇表,使用所述领域核心词汇表针对所述统一的业务功能构建统一语言;

10、基于所述统一语言,将所需要实现的业务功能用事件封包结构整理为事件。

11、可选地,所述通过水平层级划分所述合并弹幕系统的业务架构包括:

12、将所述合并弹幕系统划分为应用层、网关层、业务层、平台组件层、实时数据层、离线数据层。

13、可选地,在所述网关层中,将点播、直播侧的移动端网关服务和网页端网关服务进行消息透传处理,且直播侧的移动端和网页端的弹幕消息也由直播组件进行消息透传处理,以实现弹幕业务逻辑分别在移动端、网页端和服务端各自内聚收拢。

14、可选地,所述根据领域驱动设计和所述事件划分所述业务架构中业务层的通用子域、核心子域和支撑子域包括:

15、针对所述业务层的业务功能,根据领域驱动设计的战略设计和所述事件划分通用子域、核心子域和支撑子域;

16、所述通用子域包括弹幕基础,所述核心子域包括弹幕推荐、核心交互,所述支撑子域包括活动特效、互动玩法、策略管控、运营后台。

17、可选地,所述根据领域驱动设计和所述事件划分所述业务架构中业务层的通用子域、核心子域和支撑子域还包括:

18、在每个所述子域下,通过通用业务功能、点播独立业务功能、直播独立业务功能、数据读写的链路方式支持点播弹幕和直播弹幕的差异化业务功能。

19、可选地,所述在每一个所述子域内根据领域驱动设计进行抽象实现包括:

20、在每一个所述子域内根据领域驱动设计的战术设计进行抽象实现,建立领域模型,整理领域内的聚合、聚合根、实体和值对象,实现针对各个所述子域定义的领域职责范围和能力。

21、此外,为实现上述目的,本申请实施例还提供一种弹幕处理系统,所述系统包括:

22、梳理模块,用于梳理点播和直播的合并弹幕系统中需要实现的业务功能并构建统一语言,得到对应的事件;

23、分层模块,用于通过水平层级划分所述合并弹幕系统的业务架构;

24、分域模块,用于根据领域驱动设计和所述事件划分所述业务架构中业务层的通用子域、核心子域和支撑子域;

25、抽象模块,用于在每一个所述子域内根据领域驱动设计进行抽象实现。

26、为实现上述目的,本申请实施例还提供一种电子装置,所述电子装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的弹幕处理程序,所述弹幕处理程序被所述处理器执行时实现如上述的弹幕处理方法。

27、为实现上述目的,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有弹幕处理程序,所述弹幕处理程序被处理器执行时实现如上述的弹幕处理方法。

28、本申请实施例提出的弹幕处理方法、系统、电子装置及计算机可读存储介质,能够基于领域驱动设计整合点播、直播两侧的弹幕平台,提供一种点播直播一体化弹幕合并处理方案。通过业务架构的合并,将业务子领域优化到了复用模式,当点播、直播需要开发同样的业务能力时,可减少一半开发量。实现了弹幕领域下点播和直播的能力复用,如投票、评分等基础业务组件能力,以及底层策略识别、内容管控能力。并且降低了产研运多团队业务认知复杂度,降低了日常维护、管控、投放成本。



技术特征:

1.一种弹幕处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的弹幕处理方法,其特征在于,所述梳理点播和直播的合并弹幕系统中需要实现的业务功能并构建统一语言,得到对应的事件包括:

3.根据权利要求1所述的弹幕处理方法,其特征在于,所述通过水平层级划分所述合并弹幕系统的业务架构包括:

4.根据权利要求3所述的弹幕处理方法,其特征在于,在所述网关层中,将点播、直播侧的移动端网关服务和网页端网关服务进行消息透传处理,且直播侧的移动端和网页端的弹幕消息也由直播组件进行消息透传处理,以实现弹幕业务逻辑分别在移动端、网页端和服务端各自内聚收拢。

5.根据权利要求1或3所述的弹幕处理方法,其特征在于,所述根据领域驱动设计和所述事件划分所述业务架构中业务层的通用子域、核心子域和支撑子域包括:

6.根据权利要求1或5所述的弹幕处理方法,其特征在于,所述根据领域驱动设计和所述事件划分所述业务架构中业务层的通用子域、核心子域和支撑子域还包括:

7.根据权利要求1所述的弹幕处理方法,其特征在于,所述在每一个所述子域内根据领域驱动设计进行抽象实现包括:

8.一种弹幕处理系统,其特征在于,所述系统包括:

9.一种电子装置,其特征在于,所述电子装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的弹幕处理程序,所述弹幕处理程序被所述处理器执行时实现如权利要求1至7中任一项所述的弹幕处理方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有弹幕处理程序,所述弹幕处理程序被处理器执行时实现如权利要求1至7中任一项所述的弹幕处理方法。


技术总结
本申请公开了一种弹幕处理方法,该方法包括:梳理点播和直播的合并弹幕系统中需要实现的业务功能并构建统一语言,得到对应的事件;通过水平层级划分所述合并弹幕系统的业务架构;根据领域驱动设计和所述事件划分所述业务架构中业务层的通用子域、核心子域和支撑子域;在每一个所述子域内根据领域驱动设计进行抽象实现,整理领域内的聚合、聚合根、实体和值对象。本申请还公开了一种弹幕处理系统、电子装置和计算机可读存储介质。由此,能够实现弹幕领域下点播和直播的能力复用,并且降低产研运多团队业务认知复杂度,降低日常维护、管控、投放成本。

技术研发人员:孙嘉岐
受保护的技术使用者:上海哔哩哔哩科技有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1