取流控制方法和用于提供视频流媒体服务的平台装置制造方法及图纸

技术编号:28430525 阅读:30 留言:0更新日期:2021-05-11 18:40
本发明专利技术提供了一种取流控制方法和用于提供视频流媒体服务的平台装置。基于本发明专利技术,可以利用控制信息动态集来确定视频流媒体服务平台对取流行为的关联对象的管控策略,每当视频流媒体服务平台接收到取流请求时,都可以在当前配置的控制信息动态集中搜索为取流请求的关联对象设定的准入控制信息,若搜索到为取流请求的关联对象设定的准入控制信息,则表示该取流请求对应的取流行为需要被管控,并且,可以利用搜索到的准入控制信息对取流请求进行准入校验,以确定是否允许该视频流媒体服务平台为取流请求意图获取的视频流媒体取流。通过对取流行为的关联对象的准入控制而对该取流行为实施管控,有利于业务系统中的各类业务的正常运行。

【技术实现步骤摘要】
取流控制方法和用于提供视频流媒体服务的平台装置
本专利技术涉及视频流媒体领域,特别涉及适用于视频流媒体的一种取流控制方法、一种用于提供视频流媒体服务的平台装置、以及一种提供视频流媒体服务的业务系统。
技术介绍
在提供视频流媒体服务的业务系统中,往往部署有多个视频流媒体服务平台,每个视频流媒体服务平台可以根据业务系统中的带宽使用情况和用户的权限等级,为用户分配本平台或跨平台的视频流媒体数据源,以供用户从分配的视频流媒体数据源取流。然而,仅依赖于用户的权限等级对带宽的抢占来分配视频流媒体数据源,缺乏对取流行为的管控,容易影响业务系统中的各类业务正常运行。
技术实现思路
有鉴于此,本专利技术的各实施例分别提供了一种取流控制方法和一种用于提供视频流媒体服务的平台装置、以及一种提供视频流媒体服务的业务系统,能够对取流行为实施管控。在一个实施例中,提供了一种取流控制方法,包括:当视频流媒体服务平台接收到取流请求时,在当前配置的控制信息动态集中,搜索为取流请求的关联对象设定的准入控制信息;当搜索到为取流请求的关联对象设定的准入控制信息时,利用搜索到的准入控制信息对取流请求进行准入校验,以确定是否允许该视频流媒体服务平台为取流请求意图获取的视频流媒体取流。在另一个实施例中,提供了一种用于提供视频流媒体服务的平台装置,包括:视频流媒体服务模块,用于获取流请求;视频流媒体控制模块,用于:响应于视频流媒体服务模块获取的取流请求,在当前配置的控制信息动态集中,搜索为取流请求的关联对象设定的准入控制信息;当搜索到为取流请求的关联对象设定的准入控制信息时,利用搜索到的准入控制信息对取流请求进行准入校验,以确定是否允许该视频流媒体服务模块为取流请求意图获取的视频流媒体取流。在另一个实施例中,提供了一种提供视频流媒体服务的业务系统,包括至少两个用于承载视频流媒体服务平台的服务器集群,其中,至少一个服务器集群用于执行如前述实施例所述的取流控制方法,并且,每个服务器集群在执行所述的取流控制方法时所使用的控制信息动态集,是针对该服务器集群承载的视频流媒体服务平台而独立配置的。基于上述实施例,可以利用控制信息动态集来确定视频流媒体服务平台对取流行为的关联对象的管控策略,每当视频流媒体服务平台接收到取流请求时,都可以在当前配置的控制信息动态集中搜索为取流请求的关联对象设定的准入控制信息,若搜索到为取流请求的关联对象设定的准入控制信息,则表示该取流请求对应的取流行为需要被管控,并且,可以利用搜索到的准入控制信息对取流请求进行准入校验,以确定是否允许该视频流媒体服务平台为取流请求意图获取的视频流媒体取流。通过在视频流媒体服务平台对取流行为的关联对象的准入控制而对该取流行为实施管控,有利于业务系统中的各类业务的正常运行。附图说明以下附图仅对本专利技术做示意性说明和解释,并不限定本专利技术的范围:图1为一个实施例中提供视频流媒体服务的业务系统的示例性框架结构示意图;图2a至图2d为如图1所示业务系统中的取流行为的实例示意图;图3为如图1所示业务系统中的管控策略配置界面的实例示意图;图4a至图4c为基于如图3所示管控策略配置界面的受控对象类别选定原理的实例示意图;图5为适用于如图1所示业务系统的一种取流控制方法的示例性流程示意图;图6a至图6d为如图5所示的取流控制方法在如图1所示业务系统中的应用实例示意图;图7a至图7g为基于如图3所示管控策略配置界面的准入控制信息的优选例示意图;图8为如图5所示的取流控制方法以流路为粒度实施准入控制的第一优化流程示意图;图9如图5所示的取流控制方法以流路为粒度实施准入控制的第二优化流程示意图;图10为如图9所示第二优化流程中的剔除判决子过程的优选流程示意图;图11a至图11c为如图9所示第二优化流程在如图1所示业务系统中的应用实例示意图;图12为另一个实施例中用于提供视频流媒体服务的平台装置的工作原理实例示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本专利技术作进一步详细说明。图1为一个实施例中提供视频流媒体服务的业务系统的示例性框架结构示意图。请参见图1,在该实施例中,提供视频流媒体服务的业务系统可以包括用于承载视频流媒体服务平台100的服务器集群101、以及接入在视频流媒体服务平台100的至少一个本域前端设备集群102。其中,视频流媒体服务平台100可以是提供视频播放的服务功能的平台。本域用户103可以在视频流媒体服务平台100注册,该本域用户103可以是独立用户,或者也可以隶属于本域用户组104。并且,在视频流媒体服务平台100注册的本域用户103可以通过视频流媒体服务平台100发起取流,用于接入在视频流媒体服务平台100并被本域用户103指定的本域客户端105播放取流得到的视频流媒体。在如图1所示的业务系统中,还可以包括用于承载第一邻域视频流媒体服务平台110的第一邻域服务器集群111、接入在第一邻域视频流媒体服务平台110的至少一个第一邻域前端设备集群112、用于承载第二邻域视频流媒体服务平台120的第二邻域服务器集群121、以及接入在第二邻域视频流媒体服务平台120的第二邻域前端设备集群122。其中,第一邻域视频流媒体服务平台110和第二邻域视频流媒体服务平台120也都可以是提供视频播放的服务功能的平台,即,第一邻域视频流媒体服务平台110和第二邻域视频流媒体服务平台120可以是不同于视频流媒体服务平台100、且彼此互不相同的视频流媒体服务平台。为了更清楚地理解该实施例中的方案,本文中以视频流媒体服务平台100的视角进行描述,故使用“邻域”来区别表达不同于视频流媒体服务平台100的其他视频流媒体服务平台。第一邻域用户113可以在第一邻域视频流媒体服务平台110注册,该第一邻域用户113可以是独立用户,或者也可以隶属于第一邻域用户组114。并且,在第一邻域视频流媒体服务平台110注册的第一邻域用户113可以通过第一邻域视频流媒体服务平台110发起取流,用于接入在第一邻域视频流媒体服务平台110并被第一邻域用户113指定的第一邻域客户端115播放取流得到的视频流媒体。同理,第二邻域用户123可以在第二邻域视频流媒体服务平台120注册,该第二邻域用户123可以是独立用户,或者也可以隶属于第二邻域用户组124。并且,在第二邻域视频流媒体服务平台120注册的第二邻域用户123可以通过第二邻域视频流媒体服务平台120发起取流,用于接入在第二邻域视频流媒体服务平台120并被第二邻域用户123指定的第二邻域客户端125播放取流得到的视频流媒体。其中,本域客户端105、第一邻域客户端115以及第二邻域客户端125都可以是支持视频流媒体的播放格式的任意一种类型的客户端,例如,客户服务端(CustomerServer,CS)、浏览器服务端(BrowserServer,BS)、移动终端(Mo本文档来自技高网...

【技术保护点】
1.一种取流控制方法,其特征在于,包括:/n当视频流媒体服务平台接收到取流请求时,在当前配置的控制信息动态集中,搜索为取流请求的关联对象设定的准入控制信息;/n当搜索到为取流请求的关联对象设定的准入控制信息时,利用搜索到的准入控制信息对取流请求进行准入校验,以确定是否允许该视频流媒体服务平台为取流请求意图获取的视频流媒体取流。/n

【技术特征摘要】
1.一种取流控制方法,其特征在于,包括:
当视频流媒体服务平台接收到取流请求时,在当前配置的控制信息动态集中,搜索为取流请求的关联对象设定的准入控制信息;
当搜索到为取流请求的关联对象设定的准入控制信息时,利用搜索到的准入控制信息对取流请求进行准入校验,以确定是否允许该视频流媒体服务平台为取流请求意图获取的视频流媒体取流。


2.根据权利要求1所述的取流控制方法,其特征在于,在当前配置的控制信息动态集中,搜索为取流请求的关联对象设定的准入控制信息,包括:
确定取流请求的关联对象所属的对象类别;
在当前配置的控制信息动态集中搜索确定的每个对象类别的信息族;
当搜索到确定的任一对象类别的信息族时,在该对象类别的信息族中搜索为取流请求的该对象类别的关联对象设定的准入控制信息;
其中,控制信息动态集中的信息族所属的对象类别,是从预先设定的受控对象类别集合中选定的对象类别,并且,受控对象类别集合中的对象类别包括:本端对象类别、至少两个源端对象类别、以及至少两个目的端对象类别。


3.根据权利要求2所述的取流控制方法,其特征在于,
控制信息动态集中包括的信息族所属的对象类别,是通过如下方式选定的:响应于第一用户操作,将在受控对象类别集合的第一子集中被选定的对象类别迁移至第二子集;
控制信息动态集中包括的信息族所属的对象类别,是通过如下方式撤销的:响应于第二用户操作,将在受控对象类别集合的第二子集中被选定的对象类别迁移至第一子集;
其中,处于第二子集的对象类别被允许添加或修改或删除为该对象类别的任意关联对象设定的准入控制信息,用于同步至控制信息动态集的该对象类别的信息族中。


4.根据权利要求2所述的取流控制方法,其特征在于,利用搜索到的准入控制信息对取流请求进行准入校验,包括:
利用搜索到的每个对象类别的准入控制信息中的取流路数限值,校验取流请求中的该对象类别的关联对象的当前负载路数是否已达限值;
若被校验的所有对象类别的关联对象的当前负载路数均未达限值,则,确定准入校验成功;
若被校验的任一对象类别的关联对象的当前负载路数已达限值,则,利用目的端对象类别的准入控制信息中进一步包括的权限等级和取流策略,搜寻可释放该对象类别的关联对象的当前负载路数的可剔除已准入流路,其中,
若成功搜寻到可剔除已准入流路,则,确定准入校验成功;
否则,确定准入校验失败。


5.根据权利要求4所述的取流控制方法,其特征在于,利用目的端对象类别的准入控制信息中进一步包括的权限等级和取流策略,搜寻可释放该对象类别的关联对象的当前负载路数的可剔除已准入流路,包括:
在搜索到的为取流请求的关联对象设定的准入控制信息中,查询目的端对象类别的关联对象的准入控制信息;
当成功查询到目的端对象类别的关联对象的准入控制信息时,通过检测该目的端对象类别的关联对象的准入控制信息中的取流策略,确定是否允许为取流请求的该目的端对象类别的关联对象剔除已准入流路;
当确定允许为取流请求的该目的端对象类别的关联对象剔除已准入流路时,在已准入流路中搜寻具有该目的端对象类别的关联对象的候选剔除流路,其中,候选剔除流路的该目的端对象类别的关联对象的准入控制信息中的取流策略表示允许该关联对象被剔除,并且,候选剔除流路的该目的端对象类别的关联对象的准入控制信息中的权限等级,低于取流请求的该目的端对象类别的关联对象的准入控制信息中的权限等级;
预测候选剔除流路在被剔除后是否足以释放已达限值的当前负载路数;
若成功预测出存在被剔除后足以释放已达限值的当前负载路数的候选剔除流路,则,将成功预测出的一条候选剔除流路确定为可剔除已准入流路,并且触发对该可剔除已准入流路的剔除;
否则,确定准入校验失败。


6.根据权利要求5所述的取流控制方法,其特征在于,利用搜索到的准入控制信息对取流请求进行准入校验,进一步包括:
获取控制信息动态集中进一步为至少两个对象类别配置的序列值,用于:
按照序列值的排序,顺序选取取流请求的各对象类别执行对该对象类别的关联对象的当前负载路数是否已达限值的校验;以及
按照序列值的排序,顺序选取各目的端对象的准入控制信息中的权限等级和取流策略,执行可剔除已准入流路的搜寻。


7.一种用于提供视频流媒体服务的平台装置,其特征在于,包括:
视频流媒体服务模块,用于获取流请求;
视频流媒体控制模块,用于:
响应于视频流媒体服务模块获取的取流请求,在当前配置的控制信息动态集中,搜索为取流请求的关联对象设定的准入控制信息;
当搜索到为取...

【专利技术属性】
技术研发人员:龙照河秦维中赵健
申请(专利权)人:杭州海康威视系统技术有限公司
类型:发明
国别省市:浙江;33

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

1