视频监控平台30

上传人:gao****ang 文档编号:199185416 上传时间:2023-04-10 格式:DOCX 页数:9 大小:62.25KB
收藏 版权申诉 举报 下载
视频监控平台30_第1页
第1页 / 共9页
视频监控平台30_第2页
第2页 / 共9页
视频监控平台30_第3页
第3页 / 共9页
资源描述:

《视频监控平台30》由会员分享,可在线阅读,更多相关《视频监控平台30(9页珍藏版)》请在装配图网上搜索。

1、Megaeye3.0 录像回放流程1 平台录像回放启动 /停止Megaeye3.0中的平台录像回放的连接控制采用RTSP,媒体流采用RTP,媒体流可以支 持 TCP 和 UDP 传输。对于前端处于NAT后的情况,增加了录像回放请求信令,为了 CU处理流程的通用性, 所以对于平台录像回放也增加相同的信令,同时为了对称,增加了停止录像回放的信令。平台录像回放1、录像回放请求(文件名或! 2、如果是平台录像可以.起止时间、平台录像、直接返回流媒体服务器的INRU_ID)| addr/por t,步骤 3、4可以跳过,转步骤5。|3、录像回放请求8、0K|II9、RTSP:PLAY10、0K|II11

2、、RTPII1、停止录像回放请求2、rtsp:Teardown寸丨3、停止录像回放请求II4、返回结果I5、0K1.1 处理流程CU 录像回放请求前已经查询到相关的录像文件信息。平台录像回放流程如下:1. ) CU向CMS发起录像回放请求(携带录像文件名或起止时间、NRUID)2. ) CMS 可以直接返回流媒体服务器的地址和端口,这样可以跳过步骤3、 4,直接返回结果给CU。或者通过和NRU的通信获取RTSP端口,3. )转发录像回放请求给NRU。4. ) NRU回应地址和端口号。5. ) CMS返回NRU (流媒体服务器)信息给CU。6. ) CU根据返回结果向NRU (流媒体服务器)发送

3、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 发起 TEARDOWN 请求3. ) CMS可以转发通知录像回放给NRU。(该步骤可以省略)4. ) NRU回应CMS通知。5. ) NRU回应TEARDOWN,结束点播。1.2 接口1.2

4、.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(TCU)IEM/O描述IE_HEADERMIE_RESULTMIE_NETLINKOIE_TIME_FILEO1.2.2 停止录像回放SIP+XML MESSAGEMSG STOP FILE VOD REQ(GCU)IEM/O描述IE_HEAD

5、ERMIE_CHANNELMIE_TIME_FILEM按照起止时间或者文件名IE_NETLINKOIE_STORETYPEMIE_NODE_ATTRIB_NAMEONRU_IDIE_CUSTOMEROMSG STOP FILE VOD RESP(XU)IEM/O描述IE_HEADERMIE_RESULTM2 前端录像回放启动 /停止Megaeye3.0中的前端录像均通过VTDU,采用下面的流程可以将PU位于防火墙内外的 情况统一起来,不用再针对不同情况进行特别处理。录像回放的连接控制采用RTSP,媒体 流采用RTP,媒体流可以支持TCP和UDP传输。前端录像回放/停止2、如果需要通过VTDU,

6、选择】、录像回放请求(文件名或VTDU,并分配RTSP端口和RTP 端口(如果媒体流采用UDP),否则转步骤4。3、返回结果 录像回放请求(携带VTD U地址端口(可选,标识该路录像赢)厂1PU_ID)?i1111I111r1l1i117、返回 VTDU,RTSP addr/i4、por t,RTP传输方式、ID5、返回PU地址、端IK I9、10、RTSP: :DECRIBLE14、OK11、如果VTD U不知道PU信息,则需要增加向CMS查询的过程。目前不需要15、RTSP!SETUP18、OK19、RTSP: :PLAYII22、OK|23、RTP1、停止录像回放请求2、RTSP:I T

7、EARDOWN通知VTDU关闭端口8、OK5、返回结果通知CMS该路录像回放中止2.1 处理流程CU 录像回放前已经查询到相关的录像文件信息。 前端录像回放流程如下:6、建立TCP连接 |8、VTDU记录 IPU有关信息II/13.OK1111 16、RTSP:SETUPi17、OK112、RTSP:DECRIBLE|20、RTSP:PLAY、I21、OK1 3、RTSP:TEARD0WN 1I)11I6、OKI1. ) CU向CMS发起录像回放请求(携带录像文件名或起止时间、PUID)2. )如果需要通过VTDU转发,CMS根据一定规则选择VTDU,并分配RTSP端口、RTP端口和传输方式(

8、RTSP、RTP不同端口或传输方式的情况),通知VTDU。3. ) VTDU返回处理结果。4. )如果VTDU返回错误,则CMS向CU返回错误。否则,CMS向PU转发录像回放请求,携带分配的VTDU的地址/RTSP端口。5. ) PU返回地址和端口号。6. )同时,PU主动向VTDU发起TCP连接请求。(这一步骤是针对PU处于NAT内)7. ) CMS返回VTDU的地址和RTSP端口给CU。8. ) VTDU根据和PU的TCP连接记录PU地址和RTSP端口(可以不需要再向CMS查询PU录像回放信息)。9. ) 建立CU和VTDU间的TCP连接。10. ) CU根据返回结果向VTDU发送DESC

9、RIBE请求。11. ) VTDU根据和PU的TCP连接获取PU端信息,否则需要向CMS查询PU地址/端口。12. )向PU转发DESCRIBE请求。13. ) PU 回应 DESCRIBE 请求。14. ) VTDU转发回应给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发送端口号发

10、送探测包(这一步骤是针对CU也处于NAT内),CU 发起 PLAY 请求。20. ) VTDU转发PLAY请求给PU21. ) PU发送PLAY回应给VTDU22. ) VTDU转发PLAY回应给CU23. ) PU发送媒体数据包到VTDU, VTDU将接收到的媒体数据转发给步骤19中,探测包实际远端地址。如果没有收到探测包,就发送到步骤15中CU提供的接收端口号。停止前端录像回放流程:6. ) CU发送停止录像回放请求给CMS。7. ) CU 向 VTDU 发起 TEARDOWN 请求8. ) VTDU 转发 TEARDOWN 请求给 PU9. ) CMS通知VTDU释放资源。10. ) V

11、TDU 回应通知。11. ) PU 发送 TEARDOWN 回应给 VTDU。12. ) VTDU通知CMS,媒体转发结束。13. ) VTDU转发TEARDOWN回应给CU,结束点播。2.2 接口2.2.1 录像回放请求SIP+XML MESSAGEMSG START FILE VOD REQ(GCU)IEM/O描述IE_HEADERMIE_CHANNELMIE_TIME_FILEM按照起止时间或者文件名IE_STORETYPEMIE_NODE_ATTRIB_NAMEOPU_IDIE_NETLINKPU收到该请求时,该IE为VTDU信息,使用 该信息与VTDU建立TCP连接。IE_CUSTO

12、MEROMSG START FILE VOD RESP(TCU)IEM/O描述IE_HEADERMIE_RESULTMIE_NETLINKOIE_TIME_FILEO2.2.2 停止录像回放SIP+XML MESSAGEMSG STOP FILE VOD REQ(GCU)IEM/O描述IE_HEADERMIE_CHANNELMIE_TIME_FILEMIE_NETLINKOIE_STORETYPEMIE_NODE_ATTRIB_NAMEOPU_IDIE_CUSTOMEROMSG STOP FILE VOD RESP(XU)IEM/0描述IE_HEADERMIE_RESULTM2.2.3 媒体转

13、发通知SIP+XML MESSAGEMSGX_START_MEDIA_REQ (VTDU&CMS)IEM/0描述IE_HEADERMIEX_MEDIA_LINKM多个。接收、发送addr/port。Transtype = RTSP TCP6或 RTSP UDP(7)MSGX_START_MEDIA_RESP (VTDUCMS)IEM/0描述IE_HEADERMIE_RESULTM2.2.4 停止媒体转发SIP+XML MESSAGEMSGX_STOP_MEDIA_REQ (VTDUecMS)IEM/O描述IE_HEADERMIEX_MEDIA_LINKM多个。接收、发送addr/port。Tr

14、anstype = RTSP TCP6)或 RTSP UDP(7)MSGX_STOP_MEDIA_RESP (VTDUCMS)IEM/O描述IE_HEADERMIE_RESULTM2.2.5 媒体状态通知SIP+XML MESSAGEMSGX_MEDIA_STATUS_REQ (VTDUCMS)IEM/O描述IE_HEADERMIEX_MEDIA_LINKO多个。接收、发送addr/port。Transtype = RTSP TCP6或 RTSP UDP(7)MSGX_MEDIA_ STATUS _RESP (VTDU&CMS)IEM/O描述IE_HEADERMIE_RESULTM3 流程说明

15、流程设计中所考虑的关键点:1. 转发服务器:如果PU处于NAT内,CU不能直接连接到PU进行点播,选择VTDU进 行录像回放的转发。2. TCP连接:由于PU处于NAT内,所以需要PU主动向VTDU发起连接,这个操作由 CMS通知PU去建立该连接。3. 转发不分发:VTDU对于录像回放只进行转发,不分发。所以CMS对于每次录像回放 请求,不论是否同一 PU或者同一文件,都需要为VTDU重新分配资源。4. 媒体探测包:如果CU也在NAT内时,因为要接收中间服务器转发来的点播流,所以 需要主动定时的向中间服务器发送探测包。5. 减少信息交互:VTDU在和PU建立TCP连接的时候,可以记录PU的地址和端口,并 和CMS分配的端口对应,这样VTDU在收到CU的RTSP请求时,可直接转发到目的 的,否则需要再次向 CMS 查询目的信息。6. 资源回收:为了减少模块之间的交互,需要首先在VTDU上分配资源,所以需要注意 录像回放整个过程中,任意中止操作都需要通知VTDU释放资源。7. 接口统一:当CU、PU不在NAT内时,可以不需要VTDU转发,但为了统一CU、PU 接口,所以不论是否NAT内,均需要发起TCP连接和探测包。至于是否需要VTDU 转发,只需要CMS进行相关判断。8. 协议解析:媒体采用UDP传输时,VTDU需要进行RTSP的解析,来完成录像点播的 媒体转发过程。

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!