From beaadf6542921ea13153e8a90706955b7800e9c9 Mon Sep 17 00:00:00 2001
From: chenshijun <csj_sky@126.com>
Date: 星期三, 24 七月 2019 14:07:21 +0800
Subject: [PATCH] 增加行政区域的接口
---
视频监控平台vss对外协议.txt | 96 ++++++++++++++++++++++++++++++++++++++++++++++--
1 files changed, 92 insertions(+), 4 deletions(-)
diff --git "a/\350\247\206\351\242\221\347\233\221\346\216\247\345\271\263\345\217\260vss\345\257\271\345\244\226\345\215\217\350\256\256.txt" "b/\350\247\206\351\242\221\347\233\221\346\216\247\345\271\263\345\217\260vss\345\257\271\345\244\226\345\215\217\350\256\256.txt"
index efa1f55..449ca86 100644
--- "a/\350\247\206\351\242\221\347\233\221\346\216\247\345\271\263\345\217\260vss\345\257\271\345\244\226\345\215\217\350\256\256.txt"
+++ "b/\350\247\206\351\242\221\347\233\221\346\216\247\345\271\263\345\217\260vss\345\257\271\345\244\226\345\215\217\350\256\256.txt"
@@ -246,7 +246,6 @@
{"publicid":'11000000001320020001',"errcode":-502,"errdesc":"error 501"}
]
}
-
7.获取设备的所有通道资源信息
@@ -420,7 +419,96 @@
"realrtspurl":"rtsp://192.168.0.10:7554/DevAor=11010000001310000004"
}
+10.获取设备的行政区域 (设备是平台才会去获取行政区域-中间三位编码为200)
+ 字段说明:
+ "devpubid": (字符串) 注册的设备id
+ "errcode: (数字) 返回状态值,0表示正常状态,其他见错误码(下同)
+ "errdesc": (字符串) 错误码描述(下同)
+
+ "restype": (数字) 1-通道资源 2-资源组
+ "publicid": (字符串) 国标资源通道20位id (用于请求视频、控制等操作)
+ "name": (字符串) 资源名称
+ "alive": (数字) 状态 0:不在线 1:在线
+ "totalnum": (数字) 资源组下总的数量
+ "onlinenum" (数字) 资源组下总的在线数量
+
+请求:
+ URL: http://192.168.0.10:8060/vssconfig/get_all_domainunit
+
+ HTTP Method: GET
+
+返回:
+ 其中errcode为必填项,errcode小于0表示错误,无数据; 如果errcode等于0,那么数据里面的每项都是必填项
+ {
+ "errcode": 0 ,"errdesc": "OK" ,"count":2,"data":
+ [
+ {"restype":2,"publicid":"1101","name":"北京市","devpubid":"11010000002000000001","parentid":"11010000002000000001","totalnum":100,"onlinenum":80},
+ {"restype":2,"publicid":"110101","name":"北京市东城区","devpubid":"11010000002000000001","parentid":"1101","totalnum":100,"onlinenum":80}
+ ]
+ }
+
+11.获取行政区域的通道信息
+ 字段说明:
+ "pageno": (数字) 指定获取第几页,第一次为1,返回总页数,总条数
+ "devpubid": (字符串) 注册的设备id
+ "domainpubid" (字符串) 行政区域的id
+
+ "errcode: (数字) 返回状态值,0表示正常状态,其他见错误码(下同)
+ "errdesc": (字符串) 错误码描述(下同)
+ "totalsize": (数字) 设备总数 (下同)
+ "onepagesize": (数字) 每页大小 (下同)
+ "totalpage": (数字) 总分页数 (下同)
+ "pageno": (数字) 当前第几页(下同)
+ "count": (数字) 当前有几条数据(下同)
+ "data": 设备信息,参照“1.设备管理”定义
+
+ "restype": (数字) 1-通道资源 2-资源组
+ "publicid": (字符串) 国标资源通道20位id (用于请求视频、控制等操作)
+ "name": (字符串) 资源名称
+ "alive": (数字) 状态 0:不在线 1:在线
+ "corp": (字符串) 厂商
+ "owner": (字符串) 设备归属
+ "civilcode": (字符串) 行政区域 (可以按照行政区域进行划分资源组)
+ "address": (字符串) 地址
+ "devpubid": (字符串) 通道的设备id
+ "parentid": (字符串) 父节点id
+ "ip": (字符串) ip地址
+ "port": (数字) 端口
+ "longitude": (数字) 经度
+ "latitude": (数字) 纬度
+ "ptztype": (数字) 控制类型 1-球机;2-半球;3-固定枪机;4-遥控枪机;
+ "streamtype": (数字) 码流类型 0-H264;1-MPEG2;2-MPEG4;3-SVAC;4-3GP;5-H265;
+ "realrtspurl":(字符串) 实时视频的rtsp地址
+
+ 请求:
+ URL: http://192.168.0.10:8060/vssconfig/get_domainunit_channel/{domainpubid}/{pageno}
+
+ HTTP Method: GET
+
+ 返回:
+ 其中errcode为必填项,errcode小于0表示错误,无数据; 如果errcode等于0,那么数据里面的每项都是必填项
+ {
+ "errcode": 0 ,"errdesc": "OK" ,"totalsize": 3 ,"onepagesize": 100 ,"totalpage": 1 ,"pageno": 1, "count":3,"data":
+ [
+ {"restype":1,"publicid":"11010000001310000004","name":"rtsp_69_1","alive":1,"corp":"51","model":"rtsplib_ipc","owner":"11010000002000000001","civilcode":"1101","address":"","devpubid":"11010000002000000001","parentid":"11010000002160000009","ip":"","port":0,"longitude":104.08116,"latitude":30.68946,"ptztype":3,"streamtype":0,"realrtspurl":"rtsp://192.168.1.230:7554/DevAor=11010000001310000004"},
+ {"restype":1,"publicid":"11010000001310000029","name":"成都分公司","alive":1,"corp":"8","model":"hikes_ipc","owner":"11010000002000000001","civilcode":"1101","address":"","devpubid":"11010000002000000001","parentid":"11010000002160000009","ip":"","port":0,"longitude":0.0,"latitude":0.0,"ptztype":1,"streamtype":0,"realrtspurl":"rtsp://192.168.1.230:7554/DevAor=11010000001310000029"},
+ {"restype":1,"publicid":"11010000001310000030","name":"大华测试摄像机179-1","alive":1,"corp":"1","model":"dahua_IPC","owner":"11010000002000000001","civilcode":"1101","address":"","devpubid":"11010000002000000001","parentid":"11010000002160000009","ip":"","port":0,"longitude":0.0,"latitude":0.0,"ptztype":1,"streamtype":0,"realrtspurl":"rtsp://192.168.1.230:7554/DevAor=11010000001310000030"}
+ ]
+ }
+
+行政区域资源组展现方式:(完全采用下级注册资源展现方式)
+ 本级平台的(Svrtbl)
+ --注册设备下的资源组1 VSSDomainUnitTbl
+ --通道资源 (VSSChannelTbl)
+ --注册设备下的资源组2 VSSDomainUnitTbl
+ --通道资源 (VSSChannelTbl)
+
+行政区域资源树展现:
+ 一级资源组(国标服务名称:http://192.168.1.230:8060/vssconfig/get_platform_server)
+ --二级级资源组 (restype=2 通道资源:http://192.168.1.230:8060/vssconfig/get_all_domainunit)
+ --通道资源 (restype=1 通道资源:http://192.168.1.230:8060/vssconfig/get_domainunit_channel/{domainpubid}/{pageno})
+
二、通信接口:
视频服务器作为httpserver。
@@ -433,7 +521,7 @@
"ptzparam": (数字) 参数,速度范围为1-255
请求:
- URL: http://192.168.0.10:8088/vss/ptz/{ptztype}/{ptzparam}/{channelid}
+ URL: http://192.168.0.10:8060/vss/ptz/{ptztype}/{ptzparam}/{channelid}
HTTP Method: GET
@@ -456,7 +544,7 @@
"type": (字符串)录像类型 all,time,alarm,manual
请求:
- URL: http://192.168.0.10:8088/vss/history_search/{begintime}/{endtime}/{channelid}
+ URL: http://192.168.0.10:8060/vss/history_search/{begintime}/{endtime}/{channelid}
HTTP Method: GET
@@ -514,7 +602,7 @@
"latitude": (字符串) 纬度
请求:
- URL: http://192.168.0.10:8088/vssalarm
+ URL: http://192.168.0.10:8060/vssalarm
HTTP Method: POST
--
Gitblit v1.8.0