一种视频数据点播方法、装置及视频点播节点制造方法及图纸

技术编号:27563448 阅读:14 留言:0更新日期:2021-03-09 22:06
本发明专利技术实施例提供了一种视频数据点播方法、装置及视频点播节点。其中,方法应用于视频点播系统中的视频点播节点,视频点播系统还包括视频管理节点,视频管理节点用于接收客户端发送的视频点播请求,并为视频点播节点分配视频点播请求,方法包括:从视频源中读取热点视频数据并保存于视频点播节点本地,热点视频数据为点播数大于预设热点阈值的视频数据;确定目标视频数据是否属于热点视频数据,目标视频数据为视频点播请求所针对的视频数据;如果目标视频数据属于热点视频数据,从本地保存的热点视频数据中读取目标视频数据;向客户端发送目标视频数据。可以降低(甚至消除)因视频源负载过高,导致无法正常视频回放的可能性。导致无法正常视频回放的可能性。导致无法正常视频回放的可能性。

【技术实现步骤摘要】
一种视频数据点播方法、装置及视频点播节点


[0001]本专利技术涉及视频监控
,特别是涉及一种视频数据点播方法、装置及视频点播节点。

技术介绍

[0002]在一些应用场景中,用户可能需要回放视频源中的特定视频,相关技术中,可以是由客户端针对该特定视频发送视频点播请求,视频点播节点在接收到该视频点播请求后,查询存储有该特定视频的视频源,并访问该视频源以获取该特定视频,向客户端返回获取到的特定视频。
[0003]但是,视频源的负载能力有限,如果在一定时间内被频繁访问,则可能由于视频源负载过高,导致无法正常回放视频。

技术实现思路

[0004]本专利技术实施例的目的在于提供一种视频数据点播方法,以降低(甚至消除)因视频源负载过高,导致无法正常回放视频的可能性。具体技术方案如下:
[0005]在本专利技术实施例的第一方面,提供了一种视频数据点播方法,应用于视频点播系统中的视频点播节点,所述视频点播系统还包括视频管理节点,所述视频管理节点用于接收客户端发送的视频点播请求,并为所述视频点播节点分配所述视频点播请求,所述方法包括:
[0006]从视频源中读取热点视频数据并保存于所述视频点播节点本地,所述热点视频数据为点播数大于预设热点阈值的视频数据;
[0007]确定所述目标视频数据是否属于所述热点视频数据,所述目标视频数据为所述视频点播请求所针对的视频数据;
[0008]如果所述目标视频数据属于所述热点视频数据,从本地保存的所述热点视频数据中读取所述目标视频数据;r/>[0009]向所述客户端发送所述目标视频数据。
[0010]在第一方面的一种实施例中,在所述从视频源中读取热点视频数据并保存于所述视频点播节点本地之后,所述方法还包括:
[0011]如果所述热点视频数据所对应的点播链接全部关闭,删除本地所保存的所述热点视频数据;
[0012]在所述确定目标视频数据是否属于所述热点视频数据之后,所述方法还包括:
[0013]如果所述目标视频数据不属于所述热点视频数据,从所述视频源中读取所述目标视频数据。
[0014]在第一方面的一种实施例中,所述视频点播节点包括多个取流插件,所述多个取流插件用于从存储方式不同的视频源中读取视频数据,所述从视频源中读取热点视频数据并保存于所述视频点播节点本地,包括:
[0015]利用与保存热点视频数据的视频源对应的取流插件,从所述视频源中读取所述热点视频数据。
[0016]在本专利技术实施例的第二方面,提供了一种视频数据点播方法,应用于视频点播系统中的视频管理节点,所述视频带点播系统还包括多个视频点播节点,所述视频点播节点用于从视频源中读取热点视频数据并保存于所述视频点播节点本地,并根据分配的视频点播任务向客户端发送视频数据,所述热点视频数据为点播数大于预设热点阈值的视频数据,所述方法包括:
[0017]接收客户端发送的视频点播请求;
[0018]在不使所述多个视频点播节点超载的情况下,将所述视频点播请求,按照预设分配策略,分配至所述多个视频点播节点,所述分配策略包括:将所述视频点播请求中,针对相同视频数据的视频点播请求,分配至所述多个视频点播节点中的同一个视频点播节点。
[0019]在第二方面的一种实施例中,所述分配策略还包括:如果所述视频点播请求中,一视频点播请求所针对的视频数据属于所述多个视频点播节点中一视频点播节点的热点视频数据,将该视频点播请求分配至该视频点播节点。
[0020]在本专利技术实施例的第三方面,提供了一种视频数据点播装置,应用于视频点播系统中的视频点播节点,所述视频点播系统还包括视视频管理节点,所述视频管理节点用于接收客户端发送的视频点播请求,并为所述视频点播节点分配所述视频点播请求,所述装置包括:
[0021]取流模块,用于从视频源中读取热点视频数据并保存于所述视频点播节点本地,所述热点视频数据为点播数大于预设热点阈值的视频数据;
[0022]热点模式模块,用于确定所述目标视频数据是否属于所述热点视频数据,所述目标视频数据为所述视频点播请求所针对的视频数据;如果所述目标视频数据属于所述热点视频数据,从本地保存的所述热点视频数据中读取所述目标视频数据;
[0023]回放模块,用于向所述客户端发送所述目标视频数据。
[0024]在第三方面的一种实施例中,所述热点模式模块还用于,在所述从视频源中读取热点视频数据并保存于所述视频点播节点本地之后,如果所述热点视频数据所对应的点播链接全部关闭,删除本地所保存的所述热点视频数据;
[0025]所述取流模块还用于,如果所述目标视频数据不属于所述热点视频数据,从所述视频源中读取所述目标视频数据。
[0026]在第三方面的一种实施例中,所述视频点播节点包括多个取流插件,所述多个取流插件用于从存储方式不同的视频源中读取视频数据,所述取流模块具体用于,利用与保存热点视频数据的视频源对应的取流插件,从所述视频源中读取所述热点视频数据。
[0027]在本专利技术实施例的第四方面,提供了一种视频数据点播装置,应用于视频点播系统中的视频管理节点,所述视频点播系统还包括多个视频点播节点,所述视频点播节点用于从视频源中读取热点视频数据并保存于所述视频点播节点本地,并根据分配的视频点播任务向客户端发送视频数据,所述热点视频数据为点播数大于预设热点阈值的视频数据,所述装置包括:
[0028]请求接收模块,用于接收客户端发送的视频点播请求;
[0029]请求分配模块,用于在不使所述多个视频点播节点超载的情况下,将所述视频点
播请求,按照预设分配策略,分配至所述多个视频点播节点,所述分配策略包括:将所述视频点播请求中,针对相同视频数据的视频点播请求,分配至所述多个视频点播节点中的同一个视频点播节点。
[0030]在第四方面的一种实施例中,所述分配策略还包括:如果所述视频点播请求中,一视频点播请求所针对的视频数据属于所述多个视频点播节点中一视频点播节点的热点视频数据,将该视频点播请求分配至该视频点播节点。
[0031]在本专利技术实施例的第五方面,提供了一种视频点播节点,应用于视频点播系统,所述视频点播系统还包括视频管理节点,所述视频管理节点用于接收客户端发送的视频点播请求,并为所述视频点播节点分配所述视频点播请求,所述视频点播节点包括多个取流插件,所述多个取流插件用于从存储方式不同的视频源中读取视频数据:
[0032]第一存储器,用于存放计算机程序;
[0033]第一处理器,用于执行存储器上所存放的程序时,实现上述第一方面任一所述的方法步骤。
[0034]在本专利技术实施例的第六方面,提供了一种视频管理节点,应用于视频点播系统中的视频管理节点,所述视频点播系统还包括多个视频点播节点,所述视频点播节点用于从视频源中读取热点视频数据并保存于所述视频点播节点本地,并根据分配的视频点播任务向客户端发送视频数据,所述热点视频数据为点播数大于预设热点阈值的视频数据,所述视频本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种视频数据点播方法,其特征在于,应用于视频点播系统中的视频点播节点,所述视频点播系统还包括视频管理节点,所述视频管理节点用于接收客户端发送的视频点播请求,并为所述视频点播节点分配所述视频点播请求,所述方法包括:从视频源中读取热点视频数据并保存于所述视频点播节点本地,所述热点视频数据为点播数大于预设热点阈值的视频数据;确定目标视频数据是否属于所述热点视频数据,所述目标视频数据为所述视频点播请求所针对的视频数据;如果所述目标视频数据属于所述热点视频数据,从本地保存的所述热点视频数据中读取所述目标视频数据;向所述客户端发送所述目标视频数据。2.根据权利要求1所述的方法,其特征在于,在所述从视频源中读取热点视频数据并保存于所述视频点播节点本地之后,所述方法还包括:如果所述热点视频数据所对应的点播链接全部关闭,删除本地所保存的所述热点视频数据;在所述确定目标视频数据是否属于所述热点视频数据之后,所述方法还包括:如果所述目标视频数据不属于所述热点视频数据,从所述视频源中读取所述目标视频数据。3.根据权利要求1所述的方法,其特征在于,所述视频点播节点包括多个取流插件,所述多个取流插件用于从存储方式不同的视频源中读取视频数据,所述从视频源中读取热点视频数据并保存于所述视频点播节点本地,包括:利用与保存热点视频数据的视频源对应的取流插件,从所述视频源中读取所述热点视频数据。4.一种视频数据点播方法,其特征在于,应用于视频点播系统中的视频管理节点,所述视频点播系统还包括多个视频点播节点,所述视频点播节点用于从视频源中读取热点视频数据并保存于所述视频点播节点本地,并根据分配的视频点播任务向客户端发送视频数据,所述热点视频数据为点播数大于预设热点阈值的视频数据,所述方法包括:接收客户端发送的视频点播请求;在不使所述多个视频点播节点超载的情况下,将所述视频点播请求,按照预设分配策略,分配至所述多个视频点播节点,所述分配策略包括:将所述视频点播请求中,针对相同视频数据的视频点播请求,分配至所述多个视频点播节点中的同一个视频点播节点。5.根据权利要求4所述的方法,其特征在于,所述分配策略还包括:如果所述视频点播请求中,一视频点播请求所针对的视频数据属于所述多个视频点播节点中一视频点播节点的热点视频数据,将该视频点播请求分配至该视频点播节点。6.一种视频数据点播装置,其特征在于,应用于视频点播系统中的视频点播节点,所述视频点播系统还包括视频管理节点,所述视频管理节点用于接收客户端发送的视频点播请求,并为所述视频点播节点分配所述视频点播请求,所述装置包括:取流模块,用于从视频源中读取热点视频数据并保存于所述视频点播节点本地,所述热点视频数据为点播数大于预设热点阈值的视频数据;热点模式模块,用于确定目标视频数据是否属于所述热点视频数据,所述目标视频数
据为所述视频点播请求所针对的视频数据;如果所述目标视频数据属于所述热点视频数据,...

【专利技术属性】
技术研发人员:杜修龙
申请(专利权)人:杭州海康威视系统技术有限公司
类型:发明
国别省市:

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

1