实时流连接生命周期管理方法技术

技术编号:15767454 阅读:87 留言:0更新日期:2017-07-06 15:32
本发明专利技术的实时流连接生命周期管理方法,用于实时提交用户需求以自动修改直播流,包括:步骤1:服务器启动时,服务器侦听器开始监听服务器的事件并响应,每当服务器的周期改变时,服务器侦听器均通知用户变更需求对应的代码并运行以修改直播流;步骤2:虚拟主机启动时,虚拟主机侦听器监听虚拟主机的事件并响应,每当虚拟主机的周期改变时,虚拟主机侦听器均通知用户变更需求对应的代码并运行以修改直播流;步骤3:直播流启动时,直播流侦听器监听直播流的事件并响应,每当直播流的周期改变时,直播流侦听器均通知用户变更需求对应的代码并运行以修改直播流。本发明专利技术能够实现多层次侦听和多粒度的控制,能很好地适应用户需求的变化。

Real time flow connection lifecycle management method

The life cycle management approach connecting real-time streaming of the invention, the user needs to submit for real-time automatic modification of the live stream, which comprises the following steps: Step 1: when the server starts, the server listener began monitoring server events and response, when changing the server cycle when the server listener are informing the user change request corresponding to the code and run to modify the live stream; step 2: virtual host startup, virtual host virtual host the event listener monitoring and response, change cycle whenever the virtual host virtual host, the listener are informing the user change request corresponding to the code and run to modify the live stream; step 3: Live streaming startup, live streaming listener listening the live stream event and response, whenever the change cycle live streaming, live streaming listeners are to inform the user of the corresponding code and demand change Run to modify the live stream. The invention can realize multi-level listening and multi granularity control, and can well adapt to changes in user requirements.

【技术实现步骤摘要】
实时流连接生命周期管理方法
本专利技术涉及实时直播流技术,尤其涉及一种实时流管理技术。
技术介绍
目前,实时直播流技术中还没有根据用户需求自动更新系统的方法。因此,程序员仅仅依赖客户一开始提出的需求进行开发。而在系统开发过程中,当用户更改需求时,又要编写大量文档,花费大量人力物力。并且,在实践中要想预先获得完善的需求说明是非常困难的,反馈信息也慢,因而经常造成系统的交付时间延迟,因此,不能很好地适应用户需求的变化。本领域迫切需要一款能克服上述缺陷的实时流管理技术。
技术实现思路
本专利技术之目的是提供一种实时流连接生命周期管理方法,其能够实现多层次侦听和多粒度的控制,通过相应侦听器对相应周期的响应自动调用更新代码以更新相应的需求,以无需预先定义需求或冻结用户的需求,无需编写需求文档或更新需求文档,从而能够很好地适应用户需求的变化。本专利技术提供一种实时流连接生命周期管理方法,用于实时提交用户需求以自动修改直播流,包括:步骤1:服务器启动时,服务器侦听器开始监听服务器的事件并响应,并且,每当服务器的周期改变时,服务器侦听器均通知用户变更需求对应的代码并运行以修改直播流;步骤2:虚拟主机启动时,虚拟主机侦听器监听虚拟主机的事件并响应,并且,每当虚拟主机的周期改变时,虚拟主机侦听器均通知用户变更需求对应的代码并运行以修改直播流;步骤3:直播流启动时,直播流侦听器监听直播流的事件并响应,并且,每当直播流的周期改变时,直播流侦听器均通知用户变更需求对应的代码并运行以修改直播流。作为优选方式,本专利技术提供一种实时流连接生命周期管理方法,其中,服务器侦听器监听服务器的事件包括:服务器侦听器通过服务器端口监听服务器的动作事件,以及接收用户对服务器配置的需求信息并响应,通过实时加载用户变更需求对应的代码实时运行,以实现实时变更需求。作为优选方式,本专利技术提供一种实时流连接生命周期管理方法,其中,虚拟主机侦听器监听虚拟主机的事件包括:虚拟主机侦听器通过服务器端口监听设置于服务器上的虚拟主机的动作,以及接收用户对虚拟主机配置的需求信息并响应,通过实时加载用户变更需求对应的代码实时运行,以实现实时变更需求。作为优选方式,本专利技术提供一种实时流连接生命周期管理方法,其中,直播流侦听器监听直播流的事件包括:直播流侦听器通过服务器端口或虚拟主机端口监听设置于虚拟主机上的直播流,以及接收用户对直播流的需求信息并响应,通过实时加载用户变更需求对应的代码实时运行,以实现实时变更需求。作为优选方式,本专利技术提供一种实时流连接生命周期管理方法,其中,直播流侦听器包括流媒体侦听器和流媒体动作侦听器,流媒体侦听器通过服务器端口监听设置于服务器上的虚拟主机建立的直播流的创建和销毁的事件,以及接收用户对直播流配置的需求信息并响应,通过实时加载用户变更需求对应的代码实时运行,以实现实时变更需求;流媒体动作侦听器通过服务器端口监听设置于服务器上的虚拟主机建立的直播流的动作的事件,以及接收用户对直播流的编码、解码、改变码率、改变帧率、动态静态添加图片信息的需求信息并响应,通过实时加载用户变更需求对应的代码实时运行,以实现实时变更需求。作为优选方式,本专利技术提供一种实时流连接生命周期管理方法,其中,步骤1包括:服务器加载配置,以及服务器侦听器监听服务器加载配置并响应,通过实时加载用户变更需求对应的代码实时运行,以实现实时变更需求;服务器创建和分配资源,以及服务器侦听器监听服务器加载配置并响应,通过实时加载用户变更需求对应的代码实时运行,以实现实时变更需求;服务器对资源初始化,以及服务器侦听器监听服务器的资源初始化并响应,通过实时加载用户变更需求对应的代码实时运行,以实现实时变更需求;服务器开始关闭,以及服务器侦听器监听服务器开始关闭并响应,通过实时加载用户变更需求对应的代码实时运行,以实现实时变更需求;服务器关闭完成,以及服务器侦听器监听服务器关闭并响应,通过实时加载用户变更需求对应的代码实时运行,以实现实时变更需求。作为优选方式,本专利技术提供一种实时流连接生命周期管理方法,其中,步骤2包括:虚拟主机创建和分配资源,以及虚拟主机侦听器监听虚拟主机加载配置并响应,通过实时加载用户变更需求对应的代码实时运行,以实现实时变更需求;虚拟主机对资源初始化,以及虚拟主机侦听器监听虚拟主机的资源初始化并响应,通过实时加载用户变更需求对应的代码实时运行,以实现实时变更需求;虚拟主机开始关闭,以及虚拟主机侦听器监听虚拟主机开始关闭并响应,通过实时加载用户变更需求对应的代码实时运行,以实现实时变更需求;虚拟主机关闭完成,以及虚拟主机侦听器监听虚拟主机关闭并响应,通过实时加载用户变更需求对应的代码实时运行,以实现实时变更需求。作为优选方式,本专利技术提供一种实时流连接生命周期管理方法,其中,步骤3包括:直播流创建,以及流媒体侦听器监听直播流创建并响应,通过实时加载用户变更需求对应的代码实时运行,以实现实时变更需求;直播流销毁,以及流媒体侦听器监听直播流销毁并响应,通过实时加载用户变更需求对应的代码实时运行,以实现实时变更需求。作为优选方式,本专利技术提供一种实时流连接生命周期管理方法,其中,步骤3包括:直播流元数据加载,以及流媒体动作侦听器监听直播流元数据加载并响应,通过实时加载用户变更需求对应的代码实时运行,以实现实时变更需求;直播流播放,以及流媒体动作侦听器监听直播流播放并响应,通过实时加载用户变更需求对应的代码实时运行,以实现实时变更需求;直播流发布,以及侦听器监听直播流发布并响应,通过实时加载用户变更需求对应的代码实时运行,以实现实时变更需求;直播流编解码视频,以及流媒体动作侦听器监听直播流编解码视频并响应,通过实时加载用户变更需求对应的代码实时运行,以实现实时变更需求;直播流编解码音频,以及流媒体动作侦听器监听直播流编解码音频并响应,通过实时加载用户变更需求对应的代码实时运行,以实现实时变更需求;直播流取消分布,以及流媒体动作侦听器监听直播流取消分布并响应,通过实时加载用户变更需求对应的代码实时运行,以实现实时变更需求;直播流暂停,以及流媒体动作侦听器监听直播流暂停并响应,通过实时加载用户变更需求对应的代码实时运行,以实现实时变更需求;直播流停止,以及流媒体动作侦听器监听直播流停止并响应,通过实时加载用户变更需求对应的代码实时运行,以实现实时变更需求。作为优选方式,本专利技术提供一种实时流连接生命周期管理方法,还包括:在步骤1之前在配置文件中配置服务器侦听器、虚拟主机侦听器和直播流侦听器。本专利技术提供的一种实时流连接生命周期管理方法能够实现多层次侦听(服务器级别侦听、虚拟主机级别侦听和直播流级别侦听)和多粒度的控制(服务器级别响应调用、虚拟主机级别响应调用和直播流级别响应调用)。本专利技术通过相应侦听器对相应周期的响应自动调用更新代码以更新相应的需求,因而无需预先定义需求或冻结用户的需求,无需编写需求文档或更新需求文档,节省人力物力,大大降低了项目开发的时间。另外,同一生命周期事件可以被多个侦听器监听,因而能够实时反馈多个用户需求,有效防止交付延迟,能很好地适应用户需求的变化。附图说明下面将简要说明本申请所使用的附图,显而易见地,这些附图仅用于解释本专利技术的构思。图1为本专利技术的步骤流程图;图2为本专利技术本文档来自技高网...
实时流连接生命周期管理方法

【技术保护点】
一种实时流连接生命周期管理方法,用于实时提交用户需求以自动修改直播流,包括:步骤1:服务器启动时,服务器侦听器开始监听服务器的事件并响应,并且,每当服务器的周期改变时,服务器侦听器均通知用户变更需求对应的代码并运行以修改直播流;步骤2:虚拟主机启动时,虚拟主机侦听器监听虚拟主机的事件并响应,并且,每当虚拟主机的周期改变时,虚拟主机侦听器均通知用户变更需求对应的代码并运行以修改直播流;步骤3:直播流启动时,直播流侦听器监听直播流的事件并响应,并且,每当直播流的周期改变时,直播流侦听器均通知用户变更需求对应的代码并运行以修改直播流。

【技术特征摘要】
1.一种实时流连接生命周期管理方法,用于实时提交用户需求以自动修改直播流,包括:步骤1:服务器启动时,服务器侦听器开始监听服务器的事件并响应,并且,每当服务器的周期改变时,服务器侦听器均通知用户变更需求对应的代码并运行以修改直播流;步骤2:虚拟主机启动时,虚拟主机侦听器监听虚拟主机的事件并响应,并且,每当虚拟主机的周期改变时,虚拟主机侦听器均通知用户变更需求对应的代码并运行以修改直播流;步骤3:直播流启动时,直播流侦听器监听直播流的事件并响应,并且,每当直播流的周期改变时,直播流侦听器均通知用户变更需求对应的代码并运行以修改直播流。2.根据权利要求1所述的实时流连接生命周期管理方法,其中,服务器侦听器监听服务器的事件包括:服务器侦听器通过服务器端口监听服务器的动作事件,以及接收用户对服务器配置的需求信息并响应,通过实时加载用户变更需求对应的代码实时运行,以实现实时变更需求。3.根据权利要求1所述的实时流连接生命周期管理方法,其中,虚拟主机侦听器监听虚拟主机的事件包括:虚拟主机侦听器通过服务器端口监听设置于服务器上的虚拟主机的动作,以及接收用户对虚拟主机配置的需求信息并响应,通过实时加载用户变更需求对应的代码实时运行,以实现实时变更需求。4.根据权利要求1所述的实时流连接生命周期管理方法,其中,直播流侦听器监听直播流的事件包括:直播流侦听器通过服务器端口或虚拟主机端口监听设置于虚拟主机上的直播流,以及接收用户对直播流的需求信息并响应,通过实时加载用户变更需求对应的代码实时运行,以实现实时变更需求。5.根据权利要求4所述的实时流连接生命周期管理方法,其中,直播流侦听器包括流媒体侦听器和流媒体动作侦听器,流媒体侦听器通过服务器端口监听设置于服务器上的虚拟主机建立的直播流的创建和销毁的事件,以及接收用户对直播流配置的需求信息并响应,通过实时加载用户变更需求对应的代码实时运行,以实现实时变更需求;流媒体动作侦听器通过服务器端口监听设置于服务器上的虚拟主机建立的直播流的动作的事件,以及接收用户对直播流的编码、解码、改变码率、改变帧率、动态静态添加图片信息的需求信息并响应,通过实时加载用户变更需求对应的代码实时运行,以实现实时变更需求。6.根据权利要求1所述的实时流连接生命周期管理方法,其中,步骤1包括:服务器加载配置,以及服务器侦听器监听服务器加载配置并响应,通过实时加载用户变更需求对应的代码实时运行,以实现实时变更需求;服务器创建和分配资源,以及服务器侦听器监听服务器加载配置并响应,通过实时加载用户变更需求对应的代码实时运行,以实现实时变更需求;服务器对资源初始化,以及服务器侦听器监听服务器的资源初始化并响应,通过实时加载用户变更需求对应的代码实时运行,以实现实时变更需求;服务...

【专利技术属性】
技术研发人员:任婧婧白旭张向东白鹏飞
申请(专利权)人:北京牡丹电子集团有限责任公司数字电视技术中心
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1