GB28181学习(七)——设备视音频文件检索

要求

  • 文件检索主要用于区域、设备、录像时间段、录像地点、录像报警为条件的查询;
  • 用Message消息发送检索请求和返回查询结果,传送结果的Message消息可以发送多条;
  • 文件检索请求和应答命令采用MANSCDP协议格式定义;

流程

在这里插入图片描述

  1. 目录检索方向目录拥有方发送目录查询请求,包含检索条件;
  2. 目录拥有方向目录检索方发送200 OK,无消息体;
  3. 目录拥有方向目录检索方发送查询结果,消息体中含文件目录,当一条Message消息无法传送完所有查询结果时,采用多条消息传送;
  4. 目录检索方向目录拥有方发送200 OK,无消息体;

抓包

在这里插入图片描述

  1. 目录检索方发送文件目录检索请求;(107—>111)
<?xml version="1.0" encoding="UTF-8"?>
<Query>
	<CmdType>RecordInfo</CmdType>
	<SN>10000</SN>
	<DeviceID>xxx</DeviceID>
	<StartTime>2023-10-14T00:00:00</StartTime>
	<EndTime>2023-10-14T23:00:00</EndTime>
	<FilePath></FilePath>
	<Address></Address>
	<Secrecy>0</Secrecy>
	<Type>all</Type>
	<RecorderID>all</RecorderID>
</Query>
  1. 目录拥有方返回请求结果(111—>107)
SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.0.107:5060;rport=5060;branch=xxx
From: <sip:xxx@192.168.0.107>;tag=xx
To: <sip:xxx@xx>;tag=xx
Call-ID: xxx
CSeq: 18467 MESSAGE
User-Agent: IP Camera
Content-Length: 0
  1. 目录拥有方返回目录信息(111—>107)
<?xml version="1.0" encoding="GB2312"?>
<Response>
	<CmdType>RecordInfo</CmdType>
	<SN>17430</SN>
	<DeviceID>xxx</DeviceID>
	<Name>Camera 01</Name>
	<SumNum>1</SumNum>
	<RecordList Num="1">
		<Item>
			<DeviceID>xxx</DeviceID>
			<Name>Camera 01</Name>
			<FilePath>file_path</FilePath>
			<Address>Address 1</Address>
			<StartTime>2023-10-14T14:15:52</StartTime>
			<EndTime>2023-10-14T14:31:28</EndTime>
			<Secrecy>0</Secrecy>
			<Type>time</Type>
			<FileSize>19396096</FileSize>
		</Item>
	</RecordList>
</Response>
  1. 目录检索方返回接收成功消息(107—>111)
SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.0.111:5060;rport=5060;received=192.168.0.111;branch=xxx
Call-ID: xxx
From: <sip:xxx@xx>;tag=xxx
To: <sip:xxx@xx>;tag=xxx
CSeq: 20 MESSAGE
Content-Length:  0

界面展示

当设备端文件目录可能通过多条报文,本项目支持接受多条目录信息并全部展示。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值