视频点播方法、服务器、系统以及存储介质技术方案

技术编号:38843229 阅读:31 留言:0更新日期:2023-09-17 09:55
本申请公开了一种视频点播方法、服务器、系统以及存储介质,视频点播方法包括:目标节点服务器接收由目标节点服务器的上级节点服务器发送的第一Invite请求,第一Invite请求中携带终端设备的相关信息以及媒体流发送方的相关信息;响应于媒体流发送方对应的节点服务器为目标节点服务器,建立目标节点服务器对应的媒体服务器与终端设备的媒体连接;生成第二Invite请求并将第二Invite请求发送至媒体服务器,以便媒体服务器基于终端设备的相关信息将从媒体流发送方处接收到的视频通过媒体连接发送至终端设备,第二Invite请求中携带了终端设备的相关信息。上述方案,能够加快视频传输效率。输效率。输效率。

【技术实现步骤摘要】
视频点播方法、服务器、系统以及存储介质


[0001]本申请涉及数据传输
,特别是涉及一种视频点播方法、服务器、系统以及存储介质。

技术介绍

[0002]在大交通行业视频监控联网等项目中,存在典型的多级级联的监控联网场景,如城市地铁行业车站

线路

线网三级级联,铁路行业接入

区域

核心三级级联等场景,由于多级级联,最上级平台进行观看视频点播,流媒体数据需要从最下级平台层层向上传输,造成上级观看视频演示卡顿等问题,联网层级越多,上级视频点播延时较大。

技术实现思路

[0003]本申请至少提供一种视频点播方法、服务器、系统以及存储介质。
[0004]本申请提供了一种视频点播方法,包括:目标节点服务器接收由目标节点服务器的上级节点服务器发送的第一Invite请求,第一Invite请求中携带终端设备的相关信息以及媒体流发送方的相关信息;响应于媒体流发送方对应的节点服务器为目标节点服务器,建立目标节点服务器对应的媒体服务器与终端设备的媒体连接;生成第二Invite请求并将第二Invite请求发送至媒体服务器,以便媒体服务器基于终端设备的相关信息将从媒体流发送方处接收到的视频通过媒体连接发送至终端设备,第二Invite请求中携带了终端设备的相关信息。
[0005]本申请提供了一种视频点播方法,包括:目标节点服务器接收由目标节点服务器的上级节点服务器发送的第一Invite请求,第一Invite请求中携带终端设备的相关信息以及媒体流发送方的相关信息;目标节点服务器响应于媒体流发送方对应的节点服务器为目标节点服务器,建立目标节点服务器对应的媒体服务器与终端设备的媒体连接;目标节点服务器生成第二Invite请求并将第二Invite请求发送至媒体服务器,第二Invite请求中携带了终端设备的相关信息;媒体服务器基于终端设备的相关信息将从媒体流发送方处接收到的视频通过媒体连接发送至终端设备。
[0006]本申请提供了一种视频点播装置,包括请求接收模块、媒体连接建立模块以及转发模块,请求接收模块用于目标节点服务器接收由目标节点服务器的上级节点服务器发送的第一Invite请求,第一Invite请求中携带终端设备的相关信息以及媒体流发送方的相关信息;媒体连接建立模块用于响应于媒体流发送方对应的节点服务器为目标节点服务器,建立目标节点服务器对应的媒体服务器与终端设备的媒体连接;转发模块用于生成第二Invite请求并将第二Invite请求发送至媒体服务器,以便媒体服务器基于终端设备的相关信息将从媒体流发送方处接收到的视频通过媒体连接发送至终端设备,第二Invite请求中携带了终端设备的相关信息。
[0007]本申请提供了一种节点服务器,包括存储器和处理器,处理器用于执行存储器中存储的程序指令,以实现上述视频点播方法。
[0008]本申请提供了一种视频点播系统,包括若干节点服务器以及各所述节点服务器对应的媒体服务器,各所述节点服务器和各所述媒体服务器配合以实现上述视频点播的方法。
[0009]本申请提供了一种计算机可读存储介质,其上存储有程序指令,程序指令被处理器执行时实现上述任意一种视频点播方法。
[0010]上述方案,目标节点服务器在接收到上级节点服务器发送的第一Invite请求之后,若媒体流发送方对应的节点服务器为目标节点服务器,则建立目标节点服务器对应的媒体服务器与终端设备的媒体连接,然后再将终端设备的相关信息发送至媒体服务器,方便目标节点服务器通过该媒体连接将视频等媒体流直接发送至终端设备,而非通过常规的层级上传,提高了视频传输的速度。另外,通过使用国标信令进行视频点播,可以在一定程度上解决不同厂商使用不同协议的问题。
[0011]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本申请。
附图说明
[0012]此处的附图被并入说明书中并构成本说明书的一部分,这些附图示出了符合本申请的实施例,并与说明书一起用于说明本申请的技术方案。
[0013]图1是本申请视频点播方法一实施例的流程示意图;
[0014]图2是本申请视频点播方法另一实施例的流程示意图;
[0015]图3是本申请视频点播方法又一实施例的流程示意图;
[0016]图4是本申请视频点播装置一实施例的结构示意图;
[0017]图5是本申请节点服务器一实施例的结构示意图;
[0018]图6是本申请视频点播系统一实施例的结构示意图;
[0019]图7是本申请计算机可读存储介质一实施例的结构示意图。
具体实施方式
[0020]下面结合说明书附图,对本申请实施例的方案进行详细说明。
[0021]以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透彻理解本申请。
[0022]本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。此外,本文中的“多”表示两个或者多于两个。另外,本文中术语“至少一种”表示多种中的任意一种或多种中的至少两种的任意组合,例如,包括A、B、C中的至少一种,可以表示包括从A、B和C构成的集合中选择的任意一个或多个元素。
[0023]GBT28181标准规定了视频监控联网系统信息传输、交换、控制的互联结构、通信协议结构,传输、交换、控制的基本要求和安全性要求,以及控制、传输流程和协议接口等技术要求;并规定了联网系统之间级联和互联的联网方式,实现上下级节点和平级节点之间的信息交换传输。
[0024]请参阅图1,图1是本申请视频点播方法一实施例的流程示意图。
[0025]如图1所示,本公开实施例提供的视频点播方法,可以包括如下步骤:
[0026]步骤S101:目标节点服务器接收由目标节点服务器的上级节点服务器发送的第一Invite请求。
[0027]Invite请求是其中一种SIP请求消息。第一行由消息头和对端SIP实体的URI(通用资源标识)以及SIP版本号码组成。SIP URI是电话URI,附在IP地址上,表示对端和端点收发SIP消息的端口的域。
[0028]第一Invite请求中携带终端设备的相关信息以及媒体流发送方的相关信息。示例性地,第一Invite请求中可以携带终端设备的标识和/或接收端信息等以及媒体流发送方的标识等信息。
[0029]一些应用场景中,视频点播方法可以应用在视频监控场景。在实际视频监控系统中,用户终端不是直接跟前端监控设备交互,而是与监控管理平台交互。媒体流接收者(终端设备)通常是用户的客户端,SIP服务器(节点服务器)是单独的服务器,媒体服务器通常是监控系统中的媒体网关,媒体流发送方为前端摄像机。例如在视频点播场景中,终端设备具体可以是本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频点播方法,其特征在于,包括:目标节点服务器接收由所述目标节点服务器的上级节点服务器发送的第一Invite请求,所述第一Invite请求中携带终端设备的相关信息以及媒体流发送方的相关信息;响应于所述媒体流发送方对应的节点服务器为所述目标节点服务器,建立所述目标节点服务器对应的媒体服务器与所述终端设备的媒体连接;生成第二Invite请求并将所述第二Invite请求发送至所述媒体服务器,以便所述媒体服务器基于所述终端设备的相关信息将从所述媒体流发送方处接收到的视频通过所述媒体连接发送至所述终端设备,所述第二Invite请求中携带了所述终端设备的相关信息。2.根据权利要求1所述的方法,其特征在于,所述第一Invite请求中携带了所述媒体流发送方对应的节点服务器的目标目录编码,所述方法还包括:响应于所述目标目录编码与所述目标节点服务器的目录编码相同,确定所述目标节点服务器为所述媒体流发送方对应的节点服务器;其中,所述第一Invite请求为首级节点服务器在接收到所述终端设备发送的第三Invite请求之后加入所述目标目录编码生成,不同节点服务器的目录编码不同。3.根据权利要求2所述的方法,其特征在于,在所述目标节点服务器接收由所述目标节点服务器的上级节点服务器发送的第一Invite请求之后,所述方法还包括:响应于所述媒体流发送方对应的节点服务器不是所述目标节点服务器,从所述目标节点服务器的各下级节点服务器中查找与所述目标目录编码对应的下级节点服务器;将所述第一Invite请求发送至与所述目标目录编码对应的下级节点服务器。4.根据权利要求1所述的方法,其特征在于,所述响应于所述媒体流发送方对应的节点服务器为所述目标节点服务器,建立所述目标节点服务器对应的媒体服务器与所述终端设备的媒体连接,包括:响应于存在指定中转服务器且所述指定中转服务器非所述目标节点服务器,所述目标节点服务器建立所述媒体服务器与所述指定中转服务器对应的媒体服务器之间的媒体连接以及所述指定中转服务器对应的媒体服务器与所述终端设备之间的媒体连接;所述生成第二Invite请求并将所述第二Invite请求发送至所述媒体服务器,包括:生成第一子Invite请求,并将所述第一子Invite请求发送至所述目标节点服务器对应的媒体服务器,所述第一子Invite请求中携带了所述指定中转服务器对应的媒体服务器的相关信息;生成第二子Invite请求,并将所述第二子Invite请求发送至所述指定中转服务器对应的媒体服务器,所述第二子Invit...

【专利技术属性】
技术研发人员:万雷岗张学谦
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:

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

1