海康威视iSecureCenter V1.1.0 开发指南:事件服务与Makefile实践
需积分: 25 2 浏览量
更新于2024-08-07
收藏 4.67MB PDF 举报
"事件服务-跟我一起写makefile"
本文档主要介绍了海康威视OpenAPI开发指南,特别是针对事件服务的相关知识,旨在帮助开发者更好地理解和使用这些接口。事件服务是海康威视安防产品iSecureCenter V1.1.0中的一个重要组成部分,允许应用程序按事件类型订阅和处理事件。
**1. 事件服务**
事件服务允许用户订阅特定类型的事件,以便在这些事件发生时接收到通知。订阅接口设计如下:
- **接口版本:** v1
- **接口地址:** /api/eventService/v1/eventSubscriptionByEventTypes
- **请求方法:** POST
- **数据提交方式:** application/json
**2. 接口说明**
用户可以通过POST请求向指定的接口地址发送JSON格式的数据来订阅事件。接口内部会处理重复订阅,确保相同的事件不会被多次投递。这意味着即使同一用户多次订阅相同的事件,也不会收到重复的事件通知。
**3. MQTT协议与HTTPAPI回调**
事件的传递有两种方式:
- **MQTT协议接收:** MQTT是一种轻量级的消息协议,常用于物联网设备之间的通信。在海康威视的事件服务中,应用可以设置为通过MQTT协议接收事件。
- **HTTPAPI回调:** 应用程序也可以选择通过HTTP API接收事件通知,即海康威视系统在事件发生时主动向应用服务器发起HTTP请求。
**4. 事件统一报文格式**
无论采用MQTT还是HTTPAPI,事件的通知都将遵循统一的报文格式,以便于应用解析和处理。这种格式通常包含事件类型、事件源、事件时间等关键信息。
**5. 开放能力总览**
海康威视OpenAPI提供了多种应用服务,包括但不限于:
- **视频应用服务:** 包括监控点预览、回放、云台控制等功能。
- **一卡通应用服务:** 门禁管理和访客管理,支持门禁权限控制和访客预约。
- **停车场应用服务:** 车位预约、取消预约、停车缴费、账单查询等。
- **资源目录服务:** 用于资源的查找和管理。
- **事件服务:** 核心是事件的订阅和处理,使得应用能够实时响应系统中发生的各种事件。
**6. 编程引导**
开发人员可以根据提供的API列表进行相应的应用开发,例如:
- **视频播放应用开发:** 使用API获取预览和回放的流URL。
- **一卡通应用开发:** 实现门禁控制和访客管理功能。
- **停车应用开发:** 针对车位预约、停车缴费等场景进行开发。
- **事件接收:** 设计和实现事件处理逻辑,以响应订阅的事件。
**7. API列表**
API列表详细列出了所有可用的服务接口,如视频应用服务中的监控点操作,一卡通应用服务中的门禁和访客管理,以及停车场应用服务中的各类停车相关操作。开发者可以根据这些API进行定制化开发,构建与海康威视安防系统无缝集成的应用程序。
海康威视的OpenAPI开发指南为开发者提供了一套全面的工具和接口,使得开发人员能够轻松地构建和扩展基于海康威视平台的安全管理应用,包括事件订阅、视频监控、门禁控制、访客管理以及停车服务等多个方面。通过理解和利用这些资源,开发者可以创建出高效、可靠的安防解决方案。
2023-11-13 上传
2011-09-14 上传
2022-02-06 上传
2021-05-01 上传
2021-09-10 上传
2021-10-15 上传
2011-11-15 上传
2010-12-02 上传
2021-09-12 上传
六三门
- 粉丝: 25
- 资源: 3891
最新资源
- AA4MM开源软件:多建模与模拟耦合工具介绍
- Swagger实时生成器的探索与应用
- Swagger UI:Trunkit API 文档生成与交互指南
- 粉红色留言表单网页模板,简洁美观的HTML模板下载
- OWIN中间件集成BioID OAuth 2.0客户端指南
- 响应式黑色博客CSS模板及前端源码介绍
- Eclipse下使用AVR Dragon调试Arduino Uno ATmega328P项目
- UrlPerf-开源:简明性能测试器
- ConEmuPack 190623:Windows下的Linux Terminator式分屏工具
- 安卓系统工具:易语言开发的卸载预装软件工具更新
- Node.js 示例库:概念证明、测试与演示
- Wi-Fi红外发射器:NodeMCU版Alexa控制与实时反馈
- 易语言实现高效大文件字符串替换方法
- MATLAB光学仿真分析:波的干涉现象深入研究
- stdError中间件:简化服务器错误处理的工具
- Ruby环境下的Dynamiq客户端使用指南