编辑 | blame | 历史 | 原始文档
ÐèÒª¿ª·ÅµÄ¶Ë¿Ú£º
mysqlÊý¾Ý¿â¶Ë¿Ú£º3306   
srsÁ÷ýÌå·þÎñ¶Ë¿Ú£º1935 8080  £¨TCP£©
videosvrÊÓÆµ·þÎñ¶Ë¿Ú: httpserver: 8060 £¨TCP£© rtspserver:7554 £¨TCP£©  ¹ú±ê·þÎñ¶Ë¿Ú£º7060 £¨UDPºÍTCP£© ¹ú±ê½ÓÊÕÂëÁ÷¶Ë¿Ú£º31000-35000 £¨UDPºÍTCP£© 


Ò»¡¢Êý¾ÝÅäÖùÜÀíЭÒ飺
1¡¢ÉèÖ÷þÎñÆ÷ÐÅÏ¢£ºPOST
	http://192.168.3.23:8060/vssconfig/set_platform_server?gbsvrid=32000000002000000001&gbsvrport=7060&gbsvrname=¹ú±ê·þÎñ&rtspsvrport=7554
	HTTP Method£º	GET
				
	·µ»Ø½á¹û£º
		{
			"errcode":0,
			"errdesc":"OK"
		}	

2¡¢»ñÈ¡·þÎñÆ÷ÐÅÏ¢£ºGET
	http://192.168.3.23:8060/vssconfig/get_platform_server	
	·µ»Ø½á¹û£º
		{
			"errcode":0,
			"errdesc":"OK",
			"name":"±¾¼¶¹ú±êƽ̨",
			"ipaddr":"192.168.3.23",
			"httpserverport":8060,
			"publicid":"11000000002000000001",
			"gbserverport":7060,
			"rtspservrport":7554,
			"httpclientip":"",
			"httpclientport":0
		}	

3.ÉèÖÃÉϼ¶Æ½Ì¨ÐÅÏ¢£ºPOST  
	¸üлòÔòÔö¼ÓÉϼ¶Æ½Ì¨ÐÅÏ¢
	http://192.168.3.23:8060/vssconfig/set_upper_platform_server/update	
	HTTP Method£º	POST
			
	Body: 
		{"name":"test_upper1","publicid":"11010000002000000001","ip":"192.168.1.20","port":5060,"authname":"11010000002000000001","authpasswd":"12345678a","registertime":3600,"keepalivetime":60,"synctime":"false","pushprotocol":"udp"}	
	·µ»Ø½á¹û£º
		{
			"errcode":0,
			"errdesc":"OK"
		}	

	ɾ³ýÉϼ¶Æ½Ì¨ÐÅÏ¢
	http://192.168.3.23:8060/vssconfig/set_upper_platform_server/delete	
	HTTP Method£º	POST
			
	Body: 
		{"name":"test_upper1","publicid":"11010000002000000001","ip":"192.168.1.30","port":5060,"authname":"11010000002000000001","authpasswd":"12345678a","registertime":3600,"keepalivetime":60,"synctime":"false","pushprotocol":"udp"}	
	·µ»Ø½á¹û£º
		{
			"errcode":0,
			"errdesc":"OK"
		}	
		
4.»ñÈ¡Éϼ¶Æ½Ì¨ÐÅÏ¢£ºGET 
	http://192.168.3.23:8060/vssconfig/get_upper_platform_server/1
	
	·µ»Ø½á¹û£º
		{
			"errcode":0,"totalsize":2,"onepagesize":10,"totalpage":1,"pageno":1,"count":2,"data":
			[
				{"name":"test_upper1","publicid":"11010000002000000001","ip":"192.168.1.20","port":5060,"authname":"11010000002000000001","authpasswd":"12345678a","registertime":3600,"keepalivetime":60,"synctime":"false","pushprotocol":"udp","alive":1},
				{"name":"test_upper2","publicid":"11010000002000000002","ip":"192.168.1.30","port":5060,"authname":"11010000002000000001","authpasswd":"12345678a","registertime":3600,"keepalivetime":60,"synctime":"false","pushprotocol":"udp","alive":1}
			]
		}
		
5.»ñÈ¡ËùÓÐÉ豸ÐÅÏ¢£ºGET
	http://192.168.3.23:8060/vssconfig/get_all_device/1
	
	·µ»Ø½á¹û£º
		{
			"errcode":0,"totalsize":3,"onepagesize":10,"totalpage":1,"pageno":1,"count":3,"data":
			[
				{"publicid":"11000000001320020001","name":"camear1","alive":1,"corp":"Dahua","parentid":"11010000002000000001","ip":"192.168.1.11","port":5060,"username":"","passwd":"","devmode":"gb28181"},
				{"publicid":"11000000001320020002","name":"camear2","alive":1,"corp":"Dahua","parentid":"11010000002000000001","ip":"192.168.1.12","port":5060,"username":"","passwd":"","devmode":"gb28181"},
				{"publicid":"11000000001320020003","name":"camear3","alive":1,"corp":"Dahua","parentid":"11010000002000000001","ip":"192.168.1.13","port":5060,"username":"","passwd":"","devmode":"gb28181"}
			]
		}	

6.É豸¹ÜÀí£¨Ò»°ãÓÃÓÚɾ³ýÉ豸£©:POST
	ɾ³ýÉ豸£º
	http://192.168.3.23:8060/vssconfig/set_device/delete
	
	HTTP Method£º	POST
			
	Body: 
		{
			"count":3,
			"data":
			[
				{"publicid":"11010000001325000001","name":"hik_1","ip":"192.168.45.15", "port":8000,"username":"", "passwd":"", "devmode":"gb28181"},
				{"publicid":"11016666001320020001","name":"hik_1","ip":"192.168.45.15", "port":8000,"username":"", "passwd":"", "devmode":"gb28181"},
				{"publicid":"11010000001320020001","name":"hik_1","ip":"192.168.45.15", "port":8000,"username":"", "passwd":"", "devmode":"gb28181"}
			]
		}
	·µ»Ø½á¹û£º
		{
			"errcode":0,"errdesc":"OK","count":3,"data":
			[
				{"publicid":'11010000001325000001',"errcode":0,"errdesc":"OK"},
				{"publicid":'11016666001320020001',"errcode":-501,"errdesc":"error 501"},
				{"publicid":'11010000001320020001',"errcode":-502,"errdesc":"error 501"}
			]
		}

7.»ñÈ¡É豸µÄËùÓÐͨµÀ×ÊÔ´ÐÅÏ¢£ºGET
	http://192.168.3.23:8060/vssconfig/get_all_channel/11010000002000000001/all/1

	·µ»Ø½á¹û£º
	{ 
		"errcode": 0 ,"errdesc": "OK" ,"totalsize": 5 ,"onepagesize": 100 ,"totalpage": 1 ,"pageno": 1, "count":5,"data":
		[
			{"restype":2,"publicid":"11010000002150000004","name":"28181ÍÆËͽÇÉ«","alive":1,"corp":"","model":"","owner":"","civilcode":"","address":"","devpubid":"11010000002000000001","parentid":"11010000002000000001","ip":"","port":0,"longitude":0.0,"latitude":0.0,"ptztype":0,"streamtype":0,"realrtspurl":""},
			{"restype":2,"publicid":"11010000002160000009","name":"Íø¹Ø½ÓÈëÉãÏñ»ú×é","alive":1,"corp":"","model":"","owner":"","civilcode":"","address":"","devpubid":"11010000002000000001","parentid":"11010000002150000004","ip":"","port":0,"longitude":0.0,"latitude":0.0,"ptztype":0,"streamtype":0,"realrtspurl":""},
			{"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.3.23: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.3.23: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.3.23:7554/DevAor=11010000001310000030"}
		]
	}
	
8.»ñÈ¡É豸ϵÄÒ»¼¶×ÊÔ´ÐÅÏ¢£ºGET	 £¨¸ù¾Ý¸¸½Úµã²éÕÒ£©
	http://192.168.3.23:8060/vssconfig/get_all_channel/11010000002000000001/node/1
	
	·µ»Ø½á¹û£º
	{ 
		"errcode": 0 ,"errdesc": "OK" ,"totalsize": 1 ,"onepagesize": 100 ,"totalpage": 1 ,"pageno": 1, "count":1,"data":
		[
			{"restype":2,"publicid":"11010000002150000004","name":"28181ÍÆËͽÇÉ«","alive":1,"corp":"","model":"","owner":"","civilcode":"1101","address":"","devpubid":"11010000002000000001","parentid":"11010000002000000001","ip":"","port":0,"longitude":0.0,"latitude":0.0,"ptztype":0,"streamtype":0,"realrtspurl":""}
		]
	}

	
9.»ñȡƽ̨µÄËùÓÐͨµÀ×ÊÔ´ÐÅÏ¢ (²»°üº¬×ÊÔ´×é) ---->  Èç¹ûÖ»½ÓÈëIPCÉ豸£¬ ½¨Òé²ÉÓøýӿڻñÈ¡×ÊÔ´ÐÅÏ¢
	http://192.168.3.23:8060/vssconfig/get_platform_all_channel/1
	·µ»Ø½á¹û£º
	{ 
		"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.3.23: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.3.23: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.3.23:7554/DevAor=11010000001310000030"}
		]
	}
	
10.»ñÈ¡É豸µÄÐÐÕþÇøÓò (É豸ÊÇÆ½Ì¨²Å»áÈ¥»ñÈ¡ÐÐÕþÇøÓò-ÖмäÈýλ±àÂëΪ200)	
	http://192.168.3.23:8060/vssconfig/get_all_domainunit
	·µ»Ø½á¹û£º
	{
		"errcode":0,"errdesc":"OK","count":10,"data":
		[
			{"restype":2,"publicid":"11","name":"±±¾©","devpubid":"11010000002000000001","parentid":"11000000002000000001","totalnum":16,"onlinenum":7},
			{"restype":2,"publicid":"1101","name":"ÊÐÇø","devpubid":"11010000002000000001","parentid":"11","totalnum":15,"onlinenum":6},
			{"restype":2,"publicid":"110101","name":"³¯Ñô","devpubid":"11010000002000000001","parentid":"1101","totalnum":0,"onlinenum":0},
			{"restype":2,"publicid":"11010109","name":"ÅɳöËù09","devpubid":"11010000002000000001","parentid":"110101","totalnum":0,"onlinenum":0},
			{"restype":2,"publicid":"110105","name":"¶«³Ç","devpubid":"11010000002000000001","parentid":"1101","totalnum":0,"onlinenum":0},
			{"restype":2,"publicid":"110112","name":"ͨÖÝ","devpubid":"11010000002000000001","parentid":"1101","totalnum":9,"onlinenum":4},
			{"restype":2,"publicid":"11011201","name":"ÅɳöËù1","devpubid":"11010000002000000001","parentid":"110112","totalnum":0,"onlinenum":0},
			{"restype":2,"publicid":"1102","name":"11","devpubid":"11010000002000000001","parentid":"11","totalnum":0,"onlinenum":0},
			{"restype":2,"publicid":"110233","name":"33","devpubid":"11010000002000000001","parentid":"1102","totalnum":0,"onlinenum":0},
			{"restype":2,"publicid":"110255","name":"33","devpubid":"11010000002000000001","parentid":"1102","totalnum":0,"onlinenum":0}
		]
	}	

11.	»ñÈ¡ÐÐÕþÇøÓòµÄͨµÀÐÅÏ¢ 
	http://192.168.3.23:8060/vssconfig/get_domainunit_channel/1101/1
	·µ»Ø½á¹û£º
	{ 
		"errcode": 0 ,"errdesc": "OK" ,"totalsize": 3 ,"onepagesize": 100 ,"totalpage": 1 ,"pageno": 1, "count":3,"data":
		[
			{"restype":1,"publicid":"11010000001310000004","name":"rtsp_69_1","alive":0,"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.3.23: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.3.23:7554/DevAor=11010000001310000029"},
			{"restype":1,"publicid":"11010000001310000030","name":"´ó»ª²âÊÔÉãÏñ»ú79-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.3.23:7554/DevAor=11010000001310000030"}
		]
	}	
	

²Ù×÷Ïà¹Ø½Ó¿Ú£º
1.PTZ¿ØÖÆ
	옃주		http://192.168.3.23:8060/vss/ptz/up/100/11000000001325000001

	ÏòÏ£º		http://192.168.3.23:8060/vss/ptz/down/100/11000000001325000001
	
	Ïò×ó£º		http://192.168.3.23:8060/vss/ptz/left/100/11000000001325000001

	
	ÏòÓÒ£º		http://192.168.3.23:8060/vss/ptz/right/100/11000000001325000001
	
	×óÉÏ£º		http://192.168.3.23:8060/vss/ptz/leftup/100/11000000001325000001
	
	×óÏ£º		http://192.168.3.23:8060/vss/ptz/leftdown/100/11000000001325000001

	ÓÒÉÏ£º		http://192.168.3.23:8060/vss/ptz/rightup/100/11000000001325000001

	ÓÒÏ£º		http://192.168.3.23:8060/vss/ptz/rightdown/100/11000000001325000001
	
	¾µÍ·½ü£º	http://192.168.3.23:8060/vss/ptz/zoomin/100/11000000001325000001
	¾µÍ·Ô¶£º	http://192.168.3.23:8060/vss/ptz/zoomout/100/11000000001325000001
	
	½¹¾àÔ¶£º	http://192.168.3.23:8060/vss/ptz/focusfar/100/11000000001325000001
	½¹¾à½ü£º	http://192.168.3.23:8060/vss/ptz/focusnear/100/11000000001325000001
	
	ÉèÖÃÔ¤ÖÃλ£ºhttp://192.168.3.23:8060/vss/ptz/setpos/100/11000000001325000001
	µ÷Ô¤ÖÃλ£º	http://192.168.3.23:8060/vss/ptz/callpos/100/11000000001325000001
	
	Í£Ö¹£º		http://192.168.3.23:8060/vss/ptz/stop/0/11000000001325000001
	
	
2.¼Ïñ²éѯ
	http://192.168.3.23:8060/vss/history_search/2018-08-30T00:00:00/2018-08-30T02:00:00/11000000001325000001
		
	·µ»Ø½á¹û£º
		{
			"errcode":0,"errdesc":"OK","totalsize":16,"onepagesize":16,"totalpage":1,"pageno":1,"count":16,"data":
			[
				{"channelid":"11000000001325000001","begintime":"2018-08-29T23:54:27","endtime":"2018-08-30T00:00:01","filename":"³É¶¼·Ö¹«Ë¾ipc","type":"all"},
				{"channelid":"11000000001325000001","begintime":"2018-08-30T00:00:01","endtime":"2018-08-30T00:09:28","filename":"³É¶¼·Ö¹«Ë¾ipc","type":"all"},
				{"channelid":"11000000001325000001","begintime":"2018-08-30T00:09:28","endtime":"2018-08-30T00:11:32","filename":"³É¶¼·Ö¹«Ë¾ipc","type":"all"},
				{"channelid":"11000000001325000001","begintime":"2018-08-30T00:11:32","endtime":"2018-08-30T00:26:32","filename":"³É¶¼·Ö¹«Ë¾ipc","type":"all"},
				{"channelid":"11000000001325000001","begintime":"2018-08-30T00:26:32","endtime":"2018-08-30T00:28:37","filename":"³É¶¼·Ö¹«Ë¾ipc","type":"all"},
				{"channelid":"11000000001325000001","begintime":"2018-08-30T00:28:37","endtime":"2018-08-30T00:43:38","filename":"³É¶¼·Ö¹«Ë¾ipc","type":"all"},
				{"channelid":"11000000001325000001","begintime":"2018-08-30T00:43:38","endtime":"2018-08-30T00:45:43","filename":"³É¶¼·Ö¹«Ë¾ipc","type":"all"},
				{"channelid":"11000000001325000001","begintime":"2018-08-30T00:45:43","endtime":"2018-08-30T01:00:43","filename":"³É¶¼·Ö¹«Ë¾ipc","type":"all"},
				{"channelid":"11000000001325000001","begintime":"2018-08-30T01:00:43","endtime":"2018-08-30T01:02:48","filename":"³É¶¼·Ö¹«Ë¾ipc","type":"all"},
				{"channelid":"11000000001325000001","begintime":"2018-08-30T01:02:48","endtime":"2018-08-30T01:17:50","filename":"³É¶¼·Ö¹«Ë¾ipc","type":"all"},
				{"channelid":"11000000001325000001","begintime":"2018-08-30T01:17:50","endtime":"2018-08-30T01:19:54","filename":"³É¶¼·Ö¹«Ë¾ipc","type":"all"},
				{"channelid":"11000000001325000001","begintime":"2018-08-30T01:19:54","endtime":"2018-08-30T01:34:54","filename":"³É¶¼·Ö¹«Ë¾ipc","type":"all"},
				{"channelid":"11000000001325000001","begintime":"2018-08-30T01:34:54","endtime":"2018-08-30T01:37:00","filename":"³É¶¼·Ö¹«Ë¾ipc","type":"all"},
				{"channelid":"11000000001325000001","begintime":"2018-08-30T01:37:00","endtime":"2018-08-30T01:52:00","filename":"³É¶¼·Ö¹«Ë¾ipc","type":"all"},
				{"channelid":"11000000001325000001","begintime":"2018-08-30T01:52:00","endtime":"2018-08-30T01:54:05","filename":"³É¶¼·Ö¹«Ë¾ipc","type":"all"},
				{"channelid":"11000000001325000001","begintime":"2018-08-30T01:54:05","endtime":"2018-08-30T02:09:04","filename":"³É¶¼·Ö¹«Ë¾ipc","type":"all"}
			]
		}


3.É豸¿ØÖÆ
	
	ÊÖ¶¯Â¼Ïñ¿ªÆô£ºhttp://192.168.3.23:8060/vss/device_ctrl/record/11000000001325000001/start
	ÊÖ¶¯Â¼ÏñÍ£Ö¹: http://192.168.3.23:8060/vss/device_ctrl/record/11000000001325000001/stop
		
	·µ»Ø½á¹û£º
		{
			"errcode":0,
			"errdesc":"OK"
		}

	
4. ʵʱ½ØÍ¼
	×Ö¶Î˵Ã÷£º
	"channelid":  (×Ö·û´®)   ͨµÀ20λ±àºÅ
	"type":       (Êý×Ö)   	 ¹ú±êÇëÇóÊÓÆµÀàÐÍ£º1£ºudp 2£ºtcpÖ÷¶¯ 3£ºtcp±»¶¯

	"errcode":    (Êý×Ö)   ·µ»ØÖµ£¬0±íʾ³É¹¦£¬ÆäËû¼û´íÎóÂë
	"imageurl":    (×Ö·û´®) ͼƬµÄurlµØÖ·
ÇëÇó£º
	URL:	http://192.168.3.23:8060/vss/get_image/11000000001320020001/1
		
	HTTP Method£º	GET
		
·µ»Ø:
	ÆäÖÐerrcodeΪ±ØÌîÏî,errcodeСÓÚ0±íʾ´íÎó,ÎÞÊý¾Ý
	{
		"errcode":0,
		"errdesc":"OK",
		"imagetime":"2019-03-04T11:44:16",
		"imageurl":"http://192.168.3.23:8088/image/11000000001320020001.jpg"
	}			
		
5. ÖØÐ»ñÈ¡×ÊԴĿ¼
	×Ö¶Î˵Ã÷£º
	"devpubid":  (×Ö·û´®)   É豸20λ±àºÅ 
	
ÇëÇó£º
	URL:	http://192.168.3.23:8060/vss/get_catalog/11010000002000000001
		
	HTTP Method£º	GET
		
·µ»Ø:
	ÆäÖÐerrcodeΪ±ØÌîÏî,errcodeСÓÚ0±íʾ´íÎó
	{
		"errccode":0,
		"errdesc":"OK"
	}		

¶þ¡¢±¨¾¯Í¨Öª  
	ÊÓÆµ·þÎñÆ÷×÷Ϊhttpclient
	URL:	http://192.168.3.23:8060/vssalarm

		
	HTTP Method£º	POST
		
	Body: 
	ËùÓÐ×ֶζ¼Îª±ØÌîÏî
	{"channelid":"11000000001325000001","alarmtype":1,"alarmtime":"2017-09-19T15:13:24","alarmdesc":"fire","longitude":"10.01123","latitude":"20.34221"}