应用于直播系统的事件驱动方法及其系统、直播系统与流程

文档序号:33745102发布日期:2023-04-06 11:16阅读:44来源:国知局
应用于直播系统的事件驱动方法及其系统、直播系统与流程

本申请涉及直播,具体而言,涉及一种应用于直播系统的事件驱动方法及其系统、直播系统。


背景技术:

1、在业务系统的网页应用中,组件是保证网页正常运行的基础。组件是组成页面内容的零件,而组件是对数据和方法简单的封装,组件拥有自己的属性和方法。

2、多个组件之间可以在事件的驱动下,驱使相应的组件执行事件所对应的方法或动作。例如事件可以为用户在网页中发生的一些交互指令,如某个元素的点击事件、鼠标的移动事件或弹窗的关闭事件等。在这些事件的驱动下,组件可以于网页的显示端完成相应的动作。


技术实现思路

1、根据本申请的一方面,本申请提供了一种应用于直播系统的事件驱动方法。所述直播系统包括直播端和至少两个具有不同网页类型的观看端。所述事件驱动方法包括:将直播端的任务组件于事件驱动系统内进行注册,以得到任务组件在事件驱动系统内的唯一注册号;基于唯一注册号对任务组件进行任务组件处理;根据处理后任务组件的事件形成事件队列;对事件队列中的事件进行队列处理;将经过队列处理的事件执行事件派发,以于至少两个具有不同网页类型的观看端执行事件所对应的事件动作。

2、根据本申请的一些实施例,任务组件处理至少包括组件服务校验、组件服务设置、组件服务获取和组件服务删除。

3、根据本申请的一些实施例,队列处理至少包括:事件任务注册、事件任务添加、事件任务发送、事件任务启动和事件任务执行。

4、根据本申请的一些实施例,将经过队列处理的事件执行事件派发包括:基于唯一注册号进行回调函数配置,回调函数与观看端的任务组件的架构所对应;根据回调函数解析经过队列处理的事件,以将事件所对应的方法派发至至少两个具有不同网页类型的观看端。

5、根据本申请的一方面,本申请提供了一种应用于直播系统的事件驱动系统。所述事件驱动系统包括组件注册单元、组件管理单元、事件队列管理单元和事件派发管理单元。组件注册单元将直播端的任务组件进行注册,以得到任务组件的唯一注册号;组件管理单元基于唯一注册号进行任务组件处理;事件队列管理单元根据处理后的任务组件的事件形成事件队列,并对事件队列进行队列处理;事件派发管理单元将经过队列处理的事件执行事件派发,以于至少两个具有不同网页类型的观看端显示事件所对应的事件动作。

6、根据本申请的一些实施例,任务组件处理至少包括组件服务校验、组件服务设置、组件服务获取和组件服务删除。

7、根据本申请的一些实施例,队列处理至少包括:事件任务注册、事件任务添加、事件任务发送、事件任务启动和事件任务执行。

8、根据本申请的一些实施例,事件派发管理单元基于唯一注册号进行回调函数配置,回调函数与观看端的任务组件的架构所对应;以及事件派发管理单元根据回调函数解析经过队列处理的事件,以将事件所对应的方法派发至至少两个具有不同网页类型的观看端。

9、根据本申请的又一方面,本申请还提供了一种直播系统。该直播系统包括如上文所述的事件驱动系统。

10、根据本申请的又一方面,本申请还提供了一种非易失性计算机可读存储介质。该存储介质上存储有计算机程序,该计算机程序可以实现如上文所述的事件驱动方法。

11、根据本申请的又一方面,本申请还提供了一种电子设备。该电子设备包括一个或多个处理器和存储装置,该存储装置用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如上文所述的事件驱动方法。

12、本申请提供的事件驱动方法可以灵活地组织和调用直播系统中的直播端和观看端之间的组件交互。以及在组件交互中,任务组件可以仅关注自身提供的api或功能,不受到其它组件的交互耦合,更具有扩展性,从而解决复杂环境下的产品交互。



技术特征:

1.一种应用于直播系统的事件驱动方法,其特征在于,所述直播系统包括直播端和至少两个具有不同网页类型的观看端,所述事件驱动方法包括:

2.根据权利要求1所述的事件驱动方法,其特征在于,所述任务组件处理至少包括组件服务校验、组件服务设置、组件服务获取和组件服务删除。

3.根据权利要求1所述的事件驱动方法,其特征在于,所述队列处理至少包括:事件任务注册、事件任务添加、事件任务发送、事件任务启动和事件任务执行。

4.根据权利要求1所述的事件驱动方法,其特征在于,所述将经过所述队列处理的事件执行事件派发包括:

5.一种应用于直播系统的事件驱动系统,其特征在于,所述直播系统包括直播端和至少两个具有不同网页类型的观看端,所述事件驱动系统包括:

6.根据权利要求5所述的事件驱动系统,其特征在于,所述任务组件处理至少包括组件服务校验、组件服务设置、组件服务获取和组件服务删除。

7.根据权利要求5所述的事件驱动系统,其特征在于,所述队列处理至少包括:事件任务注册、事件任务添加、事件任务发送、事件任务启动和事件任务执行。

8.根据权利要求5所述的事件驱动系统,其特征在于,所述事件派发管理单元基于所述唯一注册号进行回调函数配置,所述回调函数与所述观看端的任务组件的架构所对应;

9.一种直播系统,其特征在于,包括如权利要求5-8任一所述的事件驱动系统。

10.一种非易失性计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序实现如权利要求 1~4中任一所述的事件驱动方法。

11.一种电子设备,其特征在于,包括:


技术总结
本申请公开了一种应用于直播系统的事件驱动方法及其系统、直播系统。所述直播系统包括直播端和至少两个具有不同网页类型的观看端。所述事件驱动方法包括:将直播端的任务组件于事件驱动系统内进行注册,以得到任务组件在事件驱动系统内的唯一注册号;基于唯一注册号对任务组件进行任务组件处理;根据处理后任务组件的事件形成事件队列;对事件队列中的事件进行队列处理;将经过队列处理的事件执行事件派发,以于至少两个具有不同网页类型的观看端执行事件所对应的事件动作。

技术研发人员:邵永凯,杨新元,张恩龙,丁晓东,黎雄兵
受保护的技术使用者:北京微吼时代科技有限公司
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1