视频监控平台3.0——录像回放流程补充说明_第1页
视频监控平台3.0——录像回放流程补充说明_第2页
视频监控平台3.0——录像回放流程补充说明_第3页
视频监控平台3.0——录像回放流程补充说明_第4页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精品Megaeye3. 0 录像回放流程1 平台录像回放启动 / 停止Megaeye3.0中的平台录像回放的连接控制采用RTSP,媒体流采用RTP,媒体流可以支持 TCP 和 UDP 传输。对于前端处于NAT 后的情况, 增加了录像回放请求信令,为了 CU 处理流程的通用性,所以对于平台录像回放也增加相同的信令,同时为了对称,增加了停止录像回放的信令。-可编辑 -精品平台录像回放CU1、录像回放请求(文件名或起止时间、平台录像、NRU_ID)5、返回 RTSP addr/port ,RTP传输方式CMSNRU2、如果是平台录像可以直接返回流媒体服务器的addr/port,步骤 3、4可以跳过,

2、转步骤 5。3、录像回放请求4、返回结果6、RTSP:DECRIBLEOK7、RTSP:SETUP8、OK9、RTSP:PLAY10、OK11、RTP1、停止录像回放请求2、RTSP:TEARDOWN3、停止录像回放请求4、返回结果5、OK1.1 处理流程CU 录像回放请求前已经查询到相关的录像文件信息。平台录像回放流程如下:1.)CU 向 CMS 发起录像回放请求(携带录像文件名或起止时间、NRUID )2.)CMS 可以直接返回流媒体服务器的地址和端口,这样可以跳过步骤3、4,直接返回结果给 CU 。或者通过和 NRU 的通信获取 RTSP 端口,-可编辑 -精品3.)转发录像回放请求给

3、NRU 。4.)NRU 回应地址和端口号。5.)CMS 返回 NRU (流媒体服务器)信息给 CU 。6.)CU 根据返回结果向 NRU (流媒体服务器)发送DESCRIBE 请求。7.)NRU 回应 DESCRIBE 请求。8.)CU 发起 SETUP 请求(携带 CU 的媒体接收端口号)9.)NRU 发送 SETUP 回应给 VTDU (携带 PU 的数据发送端口号)10.) CU 发起 PLAY 请求11.) NRU 发送 PLAY 回应给 CU12.) NRU 发送媒体数据包到CU。停止平台录像回放流程:1.)CU 发送停止录像回放请求给CMS 。2.)CU 向 NRU 发起 TEAR

4、DOWN请求3.)CMS 可以转发通知录像回放给NRU 。(该步骤可以省略)4.)NRU 回应 CMS 通知。5.)NRU 回应 TEARDOWN ,结束点播。1.2 接口1.2.1录像回放请求SIP+XML MESSAGEMSG_START_FILE_VOD_REQ (CU )-可编辑 -精品IEM/O描述IE_HEADERMIE_CHANNELMIE_TIME_FILEM按照起止时间或者文件名IE_STORETYPEMIE_NODE_ATTRIB_NAMEONRU_IDIE_CUSTOMEROMSG_START_FILE_VOD_RESP (CU)IEM/O描述IE_HEADERMIE_R

5、ESULTMIE_NETLINKOIE_TIME_FILEO1.2.2停止录像回放SIP+XML MESSAGEMSG_STOP_FILE_VOD_REQ ( CU )IEM/O描述IE_HEADERMIE_CHANNELMIE_TIME_FILEM按照起止时间或者文件名-可编辑 -精品IE_NETLINKOIE_STORETYPEMIE_NODE_ATTRIB_NAMEONRU_IDIE_CUSTOMEROMSG_STOP_FILE_VOD_RESP ( CU )IEM/O描述IE_HEADERMIE_RESULTM2 前端录像回放启动 / 停止Megaeye3.0中的前端录像均通过VTDU

6、 ,采用下面的流程可以将PU 位于防火墙内外的情况统一起来,不用再针对不同情况进行特别处理。录像回放的连接控制采用RTSP,媒体流采用RTP,媒体流可以支持TCP 和 UDP 传输。-可编辑 -精品前端录像回放 / 停止CUCMSVTDUPU1、录像回放请求(文件名或2、如果需要通过 VTDU,选择VTDU,并分配 RTSP端口和 RTP起止时间、前端录像、端口(如果媒体流采用PU_ID)UDP),否则转步骤 4。3、返回结果4、录像回放请求(携带 VTDU地址端口、 ID(可选,标识该路录像回放)5、返回 PU地址、端口等7、返回 VTDU,RTSP addr/6、建立 TCP连接port

7、,RTP传输方式、 ID8、VTDU记录9、建立 TCP连接PU有关信息10、RTSP:DECRIBLE11、如果 VTDU不知道 PU信息 , 则需要增加向 CMS查询的过程。目前不12、RTSP:DECRIBLE14、OK需要13、OK15、RTSP:SETUP16、RTSP:SETUP17、OK18、OK19、RTSP:PLAY20、RTSP:PLAY21、OK22、OK23、RTP1、停止录像回放请求2、RTSP:TEARDOWN3、RTSP:TEARDOWN4、通知 VTDU关闭端口5、返回结果6、OK7、通知 CMS该路录8、OK像回放中止2.1处理流程CU 录像回放前已经查询到相

8、关的录像文件信息。-可编辑 -精品前端录像回放流程如下:1.)CU 向 CMS 发起录像回放请求(携带录像文件名或起止时间、PUID )2.)如果需要通过 VTDU 转发, CMS 根据一定规则选择 VTDU ,并分配 RTSP 端口、 RTP端口和传输方式( RTSP、RTP 不同端口或传输方式的情况),通知 VTDU 。3.)VTDU 返回处理结果。4.)如果 VTDU 返回错误,则 CMS 向 CU 返回错误。否则,CMS 向 PU 转发录像回放请求,携带分配的 VTDU 的地址 /RTSP 端口。5.)PU 返回地址和端口号。6.)同时, PU 主动向 VTDU 发起 TCP 连接请求

9、。(这一步骤是针对 PU 处于 NAT 内)7.)CMS 返回 VTDU 的地址和 RTSP 端口给 CU 。8.)VTDU 根据和 PU 的 TCP 连接记录 PU 地址和 RTSP 端口(可以不需要再向 CMS 查询PU 录像回放信息) 。9.)建立 CU 和 VTDU 间的 TCP 连接。10.) CU 根据返回结果向VTDU 发送 DESCRIBE 请求。11.) VTDU 根据和 PU 的 TCP 连接获取PU 端信息,否则需要向CMS 查询 PU 地址 / 端口。12.) 向 PU 转发 DESCRIBE 请求。13.) PU 回应 DESCRIBE 请求。14.) VTDU 转发

10、回应给CU 。15.) CU 发起 SETUP 请求(携带CU 的媒体接收端口号)16.) VTDU 转发 SETUP 请求给 PU (将接收端口号改成VTDU 的 RTP 接收端口号)17.) PU 发送 SETUP 回应给 VTDU (携带 PU 的数据发送端口号)18.) VTDU 转发 SETUP 回应给 CU (将发送端口号改为VTDU 的 RTP 发送端口号)-可编辑 -精品19.) CU 向 VTDU的 RTP 发送端口号发送探测包(这一步骤是针对CU 也处于 NAT 内),CU 发起 PLAY 请求。20.) VTDU 转发 PLAY 请求给 PU21.) PU 发送 PLAY

11、 回应给 VTDU22.) VTDU 转发 PLAY 回应给 CU23.) PU 发送媒体数据包到VTDU , VTDU将接收到的媒体数据转发给步骤19 中,探测包实际远端地址。如果没有收到探测包,就发送到步骤15 中 CU 提供的接收端口号。停止前端录像回放流程:6.)CU 发送停止录像回放请求给CMS 。7.)CU 向 VTDU 发起 TEARDOWN 请求8.)VTDU 转发 TEARDOWN请求给 PU9.)CMS 通知 VTDU 释放资源。10.) VTDU 回应通知。11.) PU 发送 TEARDOWN回应给 VTDU 。12.) VTDU 通知 CMS ,媒体转发结束。13.)

12、 VTDU 转发 TEARDOWN回应给 CU ,结束点播。2.2 接口2.2.1录像回放请求SIP+XML MESSAGE-可编辑 -精品MSG_START_FILE_VOD_REQ (CU )IEM/O描述IE_HEADERMIE_CHANNELMIE_TIME_FILEM按照起止时间或者文件名IE_STORETYPEMIE_NODE_ATTRIB_NAMEOPU_IDIE_NETLINKPU 收到该请求时,该IE 为 VTDU 信息,使用该信息与 VTDU 建立 TCP 连接。IE_CUSTOMEROMSG_START_FILE_VOD_RESP (CU)IEM/O描述IE_HEADER

13、MIE_RESULTMIE_NETLINKOIE_TIME_FILEO2.2.2停止录像回放SIP+XML MESSAGEMSG_STOP_FILE_VOD_REQ (CU )IEM/O描述-可编辑 -精品IE_HEADERMIE_CHANNELMIE_TIME_FILEMIE_NETLINKOIE_STORETYPEMIE_NODE_ATTRIB_NAMEOPU_IDIE_CUSTOMEROMSG_STOP_FILE_VOD_RESP ( CU )IEM/O描述IE_HEADERMIE_RESULTM2.2.3媒体转发通知SIP+XML MESSAGEMSGX_START_MEDIA_REQ

14、 ( VTDUCMS )IEM/O描述IE_HEADERMIEX_MEDIA_LINKM多个。接收、发送addr/port。Transtype = RTSP_TCP6)或 RTSP_UDP(7)MSGX_START_MEDIA_RESP( VTDUCMS )-可编辑 -精品IEM/O描述IE_HEADERMIE_RESULTM2.2.4停止媒体转发SIP+XML MESSAGEMSGX_STOP_MEDIA_REQ (VTDUCMS )IEM/O描述IE_HEADERMIEX_MEDIA_LINKM多个。接收、发送addr/port。Transtype = RTSP_TCP6)或 RTSP_U

15、DP(7)MSGX_STOP_MEDIA_RESP (VTDUCMS )IEM/O描述IE_HEADERMIE_RESULTM2.2.5媒体状态通知SIP+XML MESSAGE-可编辑 -精品MSGX_MEDIA_STATUS_REQ (VTDUCMS )IEM/O描述IE_HEADERMIEX_MEDIA_LINKO多个。接收、发送addr/port。Transtype = RTSP_TCP6)或 RTSP_UDP(7)MSGX_MEDIA_ STATUS _RESP ( VTDUCMS )IEM/O描述IE_HEADERMIE_RESULTM3 流程说明流程设计中所考虑的关键点:1.转发

16、服务器:如果PU 处于 NAT 内, CU 不能直接连接到PU 进行点播,选择VTDU进行录像回放的转发。2. TCP 连接:由于 PU 处于 NAT 内,所以需要 PU 主动向 VTDU 发起连接,这个操作由CMS 通知 PU 去建立该连接。3.转发不分发: VTDU 对于录像回放只进行转发,不分发。所以CMS 对于每次录像回放请求,不论是否同一PU 或者同一文件,都需要为VTDU 重新分配资源。-可编辑 -精品4. 媒体探测包:如果 CU 也在 NAT 内时,因为要接收中间服务器转发来的点播流,所以需要主动定时的向中间服务器发送探测包。5. 减少信息交互: VTDU 在和并和 CMS 分配的端口对应,的的,否则需要再次向 CMSPU 建立 TCP 连接的时候,可以记录PU 的地址和端口,这样 VTDU 在收到 CU 的 RTSP 请求时, 可直接

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论