一种宽带集群系统中视频调度的录像方法与流程

文档序号:16466862发布日期:2019-01-02 22:50阅读:305来源:国知局
一种宽带集群系统中视频调度的录像方法与流程

本申请涉及集群通信技术,特别涉及一种宽带集群系统中视频调度的录像方法。



背景技术:

宽带集群系统主要由无线终端、集群基站、集群核心网组成,提供宽带接入和宽带集群功能,具有产品形态多样、电信系高可靠性、功能丰富、操作维护方便、部署灵活等特点。

视频调度是集群系统中的关键业务,包括视频上拉、视频回传、视频转发和本地视频推送等。视频上拉指dc上拉ue的视频;视频回传指ue将本身的视频传送给dc;视频转发是dc将上拉或回传的ue的视频转给其他ue;本地视频推送指dc将本身的视频传送给ue。

res(recordserver)录音录像服务器作为存储功能网元,主要负责完成宽带集群系统中集群业务和调度业务音视频数据的录制与存储,供用户通过客户端进行查询、下载和播放。

目前,在军事、安全、民航等集群专网行业中,对集群业务音视频的存储及后续音视频文件查阅等处理有广泛的需求。目前在b-trunc协议里,没有实现对于集群普通业务(单呼、组呼)和视频调度业务的录音录像业务标准。

在窄带集群系统里,提出了许多录音服务器的相关设计方案,但在b-trunc协议里,没有实现集群普通业务和视频调度业务的录像业务标准,也不存在相似的功能业务或接口定义。



技术实现要素:

本申请提供一种宽带集群系统中视频调度的录像方法,能够为宽带集群系统实现视频调度的录像功能。

为实现上述目的,本申请采用如下技术方案:

一种宽带集群系统中视频调度的录像方法,包括:对于视频上拉或视频回传业务,录制建立时,tcf通知res创建录制,并携带所述视频上拉或视频回传的业务信息;

所述res根据所述tcf的创建录制通知,创建录制关联信息和用于保存录制视频的存储文件;

所述res向所述tcf发送响应消息,并携带所述业务id、resip和视频端口;

所述tcf通知tmf录像已建立,并将所述resip和所述视频端口发送给所述tmf;

所述tmf根据所述resip和所述视频端口将所述视频上拉或视频回传中的视频包发送给所述res,保存在所述存储文件中。

较佳地,对于视频转发业务,转发建立时,所述tcf通知res更新转发消息,并携带所述视频转发的业务信息;其中,所述视频转发的业务id与转发对应的视频上拉或视频回传的业务id相同;

所述res收到所述tcf的更新通知,将转发开始时间、转发相对于视频上拉或回传的相对时间和被叫udn信息更新到上下文和数据库中;

所述res通知所述tcf更新成功,并携带所述视频转发业务id和结果标识。

较佳地,当结束所述视频转发业务时,所述tcf通知res更新转发消息,并携带所述视频转发的业务信息;

所述res收到所述tcf的更新通知,将转发结束时间和转发保持时间更新到所述上下文和数据库中;

所述res通知所述tcf更新成功,并携带所述视频转发业务id和结果标识。

较佳地,视频上拉或回传以及各自对应的转发均对应同一份文件,通过客户端进行查询、下载或播放。

较佳地,对于视频转发,在通过客户端进行所述查询时,res根据所查询转发的视频转发业务id确定转发视频对应的视频上拉或视频回传业务,并定位该视频上拉或视频回传业务录制对应的存储文件;所述res根据所述视频转发业务id对应的转发相对于视频上拉或回传的时间,在定位的所述存储文件中找到转发开始的位置,并将从该位置开始的视频发送给所述客户端。

一种宽带集群系统中视频调度的录像方法,包括:

对于视频推送业务,录制建立时,tcf通知res创建录制,并携带所述视频推送的业务id信息;

所述res根据所述tcf的创建录制通知,创建录制关联信息和用于保存录制视频的存储文件;在所述录制关联信息中,主叫和被叫均为dcudn;

所述res向所述tcf发送响应消息,并携带所述业务id、resip和视频端口;

所述tcf通知tmf录像已建立,并将所述resip和所述视频端口发送给所述tmf;

所述tmf根据所述resip和所述视频端口将所述视频推送中的视频包发送给所述res,保存在所述存储文件中;

所述tcf通知res更新转发消息,并携带所述视频推送的业务id信息和业务类型信息;其中,所述业务类型信息为推送更新;

所述res收到所述tcf的更新通知,将转发开始时间、转发相对于视频推送录制建立的时间和被叫udn信息更新到上下文和数据库中;

所述res通知所述tcf更新成功,并携带所述视频转发业务id和结果标识。

较佳地,当客户端查询推送给一终端的视频时,res根据所查询推送的视频推送业务id确定推送视频对应的存储文件;所述res根据所述视频推送业务id对应的转发相对于视频推送建立的时间,在定位的所述存储文件中找到转发开始的位置,并将从该位置开始的视频发送给所述客户端。

较佳地,在进行业务录制释放时,所述tcf向res发送录制释放消息,指示res结束媒体文件录制,消息携带呼叫id和录制结束时间信息;

所述res根据所述录制释放消息,释放上下文,并将本次呼叫结束时间记录到数据库中;

所述res向tcf发送响应消息,携带呼叫id和结果标识。

由上述技术方案可见,本申请中,对于视频上拉或视频回传业务,tcf通知res创建录制,并携带所述视频上拉或视频回传的业务id等业务信息;所述res根据所述tcf的创建录制通知,创建录制关联信息和用于保存录制视频的存储文件;所述res向所述tcf发送响应消息,并携带所述业务id、resip和视频端口;所述tcf通知tmf录像已建立,并将所述resip和所述视频端口发送给所述tmf;所述tmf根据所述resip和所述视频端口将所述视频上拉或视频回传中的视频包发送给所述res,保存在所述存储文件中。对于视频转发业务,tcf通知res更新转发;res根据所述tcf的更新转发通知,更新上下文及数据库;res向tcf反馈更新成功消息。对于视频推送业务,复用视频上拉业务流程和视频转发业务流程。对于业务录制释放,tcf通知res结束录制;res根据所述tcf的结束录制通知,释放上下文并将本次呼叫记录清单记录到数据库;res向所述tcf发送响应消息;tcf通知tmf释放录像相关资源。通过上述处理,可以利用res和tcf间的交互实现视频录制。

附图说明

图1为本申请中视频上拉或视频回传的录制建立流程示意图;

图2为本申请中视频转发的流程示意图;

图3为本申请中视频推送的录制建立流程示意图;

图4为本申请中业务录制释放的流程示意图。

具体实施方式

为了使本申请的目的、技术手段和优点更加清楚明白,以下结合附图对本申请做进一步详细说明。

本专利提出的res服务器,主要提供网元管理、普通集群业务(单呼、组呼)的录音录像功能和视频调度业务的录像功能。这里,重点讲述视频调度业务的录像功能及res客户端相关功能。

业务流程管理是res信令处理的核心内容,主要是指对tcf与res接口信令的处理,以及信令处理结果的管理和维护。包括:视频上拉/回传录制建立、视频转发、视频推送录制建立、业务录制释放。

下面依次介绍各个流程。

1)视频上拉或视频回传业务的录制建立

在视频调度中,视频上拉或视频回传的视频数据流向均是由ue到dc,本申请中针对视频上拉或视频回传的录制,就是将ue上传的视频进行录制的处理。图1为录制建立的流程示意图。如图1所示,该流程包括:

1.tcf通知res创建录制;具体地,tcf可以发送视频调度录制建立指示消息video_record_setup_request,通知res准备记录视频调度文件,消息携带业务id、录制创建时间、业务发起者ip、业务相关udn(视频调度发起者、视频调度接收者)、业务类型(上拉、回传)等信息;

2.res根据接收的通知创建录制关联信息和存储文件;具体地,res收到video_record_setup_request消息后,创建录制关联信息和存储文件,存储业务记录到数据库,包括业务id、录制创建时间、业务发起者ip、业务相关udn等信息;

3.res向tcf反馈响应消息;具体地,res发送video_record_setup_response消息响应tcf指示,消息携带业务id、resip、视频端口等信息;这里的视频端口是res用于接收视频包的端口;

4.tcf通知tmf录像建立,携带步骤3中的resip和视频端口等信息;

5.tmf在视频端口发送视频包到res。

通过上述处理,能够对应视频上拉或视频回传业务,将ue上传到dc的视频存储到res创建的存储文件中,并记录相关录制信息到数据库。也就是说,针对视频上拉或视频回传,res对其存储视频数据。

2)视频转发业务

视频转发业务,是dc将视频上拉或视频回传来的视频,再转发给其他ue的处理。对于该视频转发业务的录制,本申请提出创建该转发业务的相关录制信息以及记录该转发业务与源视频所对应视频上拉或视频回传的存储文件间的逻辑关系,而不需要再重复录制具体视频内容。具体视频转发业务涉及的录制流程如图2所示,具体包括:

1.tcf通知res更新转发;具体地,tcf可以向res发送video_record_mod_request消息,指示res更新转发信息,消息携带业务id、业务类型(视频转发、推送更新)、操作类型(更新建立、更新释放)、视频调度接收者udn、更新建立时间等信息;其中视频转发的业务id与转发的视频对应视频上拉或视频回传业务的业务id相同;

2.res收到video_record_mod_request消息后,更新上下文及数据库;

对于视频转发的更新建立过程:将转发开始时间,转发相对与上拉/回传时间,被叫udn等信息更新到上下文和数据库;

对于视频转发的更新释放过程:将转发结束时间,转发保持时间等信息更新到上下文和数据库;

3.res向tcf反馈更新成功消息;具体地,res发送call_record_update_response消息通知tcf更新成功,消息携带业务id、结果标识等信息。

由上述流程可见,本申请中对于同一视频上拉或回传的视频转发,res不存储视频数据,仅是在要求视频转发业务发起时,记录视频转发的业务信息,同时建立上拉或回传和视频转发的逻辑关系。后续客户端查询转发给某个终端的视频时,res服务器根据转发业务信息和转发与视频上拉/回传的逻辑关系,拆解视频存储文件,发送给客户端显示出来。

3)本地视频推送的录制建立

视频推送录制复用视频上拉及视频转发流程,具体流程如图3所示,其中,1~5为建立部分,建立流程与视频上拉/回传录制建立流程类似,不同在于video_record_setup_request消息中携带的消息类型为推送,主被叫均为dcudn。6~8为更新部分,同视频转发更新流程,业务类型为推送更新。也就是说,视频推送时首先看做一个视频上拉,是dc将视频发给dc自己,在此过程中进行视频录制,将视频保存到指定的存储文件中;然后,将该视频上拉的视频发送给目的终端时,记录该转发与上拉的逻辑关系。

由上述可见,本申请中针对本地视频推送,res对其存储视频数据,而对于同一推送源的所有被叫,不存储视频数据,仅是在要求推送视频给某个被叫终端时,记录视频推送的业务信息,同时建立本地推送和被叫的逻辑关系。

当客户端查询本地推送给某个终端的视频时,res服务器根据被叫业务信息和本地推送的逻辑关系,拆解视频存储文件,发送给客户端显示出来。

4)业务录制释放

对于上述视频上拉或视频回传的录制,以及视频推送中的视频录制,还涉及到录制释放的流程,具体如图4所示,包括:

1、tcf向res发送video_record_release_indication消息,指示res结束所有媒体文件录制,消息携带呼叫id、录制结束时间等信息;

2、res收到video_record_release_indication消息后,释放上下文并将本次呼叫记录清单记录到数据库;

3、res组video_record_release_acknowledge消息响应tcf指示,消息携带呼叫id、结果标识等信息;

4、tcf通知tmf释放录像相关资源。

上述即为res与tcf间交互进行视频调度录像功能的具体实现。

另外,对于res的客户端,其访问管理主要是用户通过浏览器向web服务器发送指令,进而在后台数据库进行指令响应并将结果传回给用户。包括:用户登录系统、退出系统、视频文件浏览、检索、下载、播放、删除、用户权限设置以及用户日志操作。

通过上述本申请提供的视频调度的录像方法,res向tcf获取视频调度业务信息并建立信息与视频文件的映射,按业务存储独立视频文件,且存在集群控制,录制时长与业务相关。同时,能够管理视频上拉/回传/推送与转发/推送被叫之间的逻辑关系,将逻辑关系映射到视频存储文件里,避免视频转发存储多份同源数据,即对于关联业务(例如上拉与转发、回传与转发等)可以同源(使用同一份数据)录制,该方法也适用集群系统内其他网元关联业务录制;另外,还可以提供单业务视频拆解设计,根据客户端要求,依据视频调度业务的逻辑关系拆解视频数据。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1