海康威视iSecureCenter V1.1.0 开发指南:事件服务与Makefile实践

需积分: 25 127 下载量 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开发指南为开发者提供了一套全面的工具和接口,使得开发人员能够轻松地构建和扩展基于海康威视平台的安全管理应用,包括事件订阅、视频监控、门禁控制、访客管理以及停车服务等多个方面。通过理解和利用这些资源,开发者可以创建出高效、可靠的安防解决方案。