ÐèÒª¿ª·ÅµÄ¶Ë¿Ú£º 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"}