海康isapi协议原理学习(Intelligent Security API 智能安全API)

ISAPI是一种基于HTTP的应用层协议,采用REST架构实现安防设备与平台间的通信。自2013年创建以来,已有11000多个接口,涵盖设备管理、人脸识别等多种功能。相比Onvif和GB/T28181,在智能功能支持方面更为丰富。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ISAPI协议概述

ISAPI的定义

ISAPI全称为Intelligent Security API(智能安全API),是基于HTTP(Hypertext Transfer Protocol)的应用层协议,并采用REST架构(Representational State Transfer, 表述性状态转移),实现安防设备(如摄像机、数字录像机、网络录像机等)与平台或客户端软件之间的通信

另一说,ISAPI为“网络脚本应用程序接口”(Internet Script Application Program Interface),到底哪个是对的??额。。。估计是海康自己取了个名字,,,此isapi非彼isapi,看文章前先弄清楚它讲的是哪一个。。。看isapi.pdf,确实智能安全API是对的
参考文章:ISAPI 是什么
参考文章:KYSL 海康摄像头 HEOP ISAPI 信令扩展模块集成开发指南(IP Surveillance API:IP网络监控API接口)(isapiExternDemo使用案例)

自2013年创建以来,ISAPI已经有11000多个接口,内容包括设备管理、车辆识别、停车场管理、人脸智能、门禁权限管理审讯管控、录播管控等功能,应用于公安、司法、交通、消防、安检、教育等各种行业。(这11000多个接口怎么统计来的??

应用场景

用户通过ISAPI对接设备时,设备作为服务端监听固定端口,用户程序作为客户端主动登录设备进行通信。这要求设备具有固定的IP地址,并且保证客户端的请求能够到达服务端。

网络模型层级

ISAPI是基于HTTP的应用层协议,所以ISAPI继承了HTTP的所有规范和特性。

经常和ISAPI一起使用的协议还有基于多播/组播的SADP(Search Active Device Protocol),用于实现设备发现和激活(这貌似也是海康自己搞的。。。);

基于TCP/UDP的RTSP(Real Time Streaming Protocol),用于实现设备实时预览和录像回放等

优势对比 ISAPI、Onvif、GB/T 28181

集成客户在对接评估时,除了ISAPI,国际标准Onvif(Open Network Video Interface Forum)国家标准GB/T 28181(公共安全视频监控联网系统信息传输、交换、控制技术要求)是两个不可避免的预选方式,它们和ISAPI在应用行业、支持的功能、通信方式等多方面都有所重叠。下表是ISAPI和Onvif、GB/T 28181的多方面对比,通信技术方面差异不大,但是可以看出ISAPI在智能功能支持方面是远远领先于Onvif和GB/T 28181的

 

认证方式介绍

Basic Auth

基本认证(Basic access authentication)是一种用来允许网页浏览器或其他客户端程序在请求时提供用户名和口令形式的身份凭证的一种登录验证方式。

优点

基本认证的一个优点是基本上所有流行的网页浏览器都支持基本认证。基本认证很少在可公开访问的互联网网站上使用,有时候会在小的私有系统中使用(如路由器网页管理接口)。后来的机制HTTP摘要认证是为替代基本认证而开发的,允许密钥以相对安全的方式在不安全的通道上传输。

程序员和系统管理员有时会在可信网络环境中使用基本认证,使用Telnet或其他明文网络协议工具手动地测试Web服务器。这是一个麻烦的过程,但是网络上传输的内容是人可读的,以便进行诊断。

缺点

虽然基本认证非常容易实现,但该方案创建在以下的假设的基础上,即:客户端和服务器主机之间的连接是安全可信的。特别是,如果没有使用SSL/TLS这样的传输层安全的协议,那么以明文传输的密钥和口令很容易被拦截。该方案也同样没有对服务器返回的信息提供保护。

现存的浏览器保存认证信息直到标签页或浏览器被关闭,或者用户清除历史记录。HTTP没有为服务器提供一种方法指示客户端丢弃这些被缓存的密钥。这意味着服务器端在用户不关闭浏览器的情况下,并没有一种有效的方法来让用户注销。

Digest Auth

摘要访问认证(Digest access authentication)是一种协议规定的Web服务器用来同网页浏览器进行认证信息协商的方法。它在密码发出前,先对其应用哈希函数,这相对于HTTP基本认证发送明文而言,更安全。

从技术上讲,摘要认证是使用随机数来阻止进行密码分析的MD5加密哈希函数应用,它使用HTTP协议。个人理解:HTTP Digest Auth 是对 HTTP Basic Auth 的增强。由于 HTTP Basic Auth 几乎是以明文传输用户名和密码,容易泄露。而 HTTP Digest Auth 能够传递认证信息,但是传递的是使用摘要算法(如:MD5)产生的密文,服务端也不用存储明文用户信息,降低了泄密的可能性。但是这种方式仍然可以通过中间人攻击的方式拦截、模拟,所以算是一种折中方案。

这里只做个简要描述,说明总体原理,详情请查阅相关文档。

传统实现方式

http作为最常用的网络请求方式,用来交换数据,不同的http客户端,性能使用方式都有所差别,本文将对Apache-HttpClient,OkHttp,Hutool-http三者的put,post请求方式做一个对比。

(略)

Feign原理浅析

(略)

ISAPI对接设计实现

(略)

转自:海康isapi协议原理学习(Intelligent Security API 智能安全API)_Dontla的博客-CSDN博客_isapi

### 回答1: 海康是一个全球领先的视频监控解决方案提供商,其ISAPIIntelligent Security Application Programming Interface)开发手册是海康视频监控产品的软件开发接口的文档指南。 该手册提供了详细的开发指导和技术说明,帮助开发人员了解和使用ISAPI接口。ISAPI接口是一套用于访问和控制海康视频监控设备的编程接口,开发人员可以利用这些接口与海康的硬件产品进行交互。 ISAPI开发手册包含了开发环境搭建、接口调用、协议解析、数据传输等方面的内容。开发人员可以根据手册提供的接口文档和示例代码,快速上手并完成自己的开发工作。 通过使用ISAPI开发手册,开发人员可以实现对海康监控设备的实时监控、录像回放、云存储、报警管理等功能。手册还涵盖了网络配置、权限管理、设备连接等方面的内容,帮助开发人员处理设备连接和通信的复杂问题。 总之,海康ISAPI开发手册是一个强大的工具,为软件开发人员提供了丰富的资源和技术支持。通过深入学习和灵活应用手册中的内容,开发人员可以开发出与海康设备完美契合的自定义应用程序,满足不同客户的个性化需求。 ### 回答2: 海康ISAPI开发手册是海康威视公司为了帮助开发者使用其网络摄像机及视频监控设备的接口而编写的一本技术文档。该手册详细介绍了海康ISAPI接口的使用方法、接口参数以及接口的功能等内容,为开发者提供了使用该接口进行设备控制、视频监控和数据交互的参考文档。 首先,海康ISAPI开发手册提供了接口的技术说明和接口调用的基本原理,使得开发者能够快速了解如何使用该接口进行开发工作。 其次,该手册示范了各种接口的使用方法,包括设备参数配置、实时视频预览、录像回放、数据查询等功能。这些示例代码具有很高的可参考性,方便开发者进行二次开发和定制。 此外,海康ISAPI开发手册还提供了接口参数的详细说明和使用注意事项,帮助开发者正确理解和应用这些接口。开发者可以根据自己的需求,选择适合的接口进行开发,实现各种定制化的功能。 总结而言,海康ISAPI开发手册是一本对于开发者来说非常宝贵的参考手册。通过阅读和学习该手册,开发者能够更加全面地了解和掌握海康威视网络摄像机及视频监控设备的控制接口,为了满足自己的需求进行二次开发,提供了很好的指导和参考。 ### 回答3: 海康数字是一家致力于提供安防产品、解决方案和服务的领先企业。在海康数字的产品线中,ISAPI智能设备应用程序接口)起着重要的作用。ISAPI,作为一种编程接口,允许开发者通过使用一系列的API函数来与海康数字的设备进行通信和交互。 海康ISAPI开发手册是一本官方提供给开发者的指南,旨在帮助他们了解如何使用ISAPI进行开发。这本手册提供了丰富的信息和示例代码,涵盖了各种主题,包括设备管理、用户管理、视频流、告警事件、远程回放等。 手册中详细介绍了ISAPI的概念、工作原理和相关技术细节。通过阅读此手册,开发者可以通过了解ISAPI的基本原理和功能,更好地理解设备的结构和工作方式。 此外,手册还介绍了如何建立与设备之间的连接,包括用户名、密码和设备IP地址的设置。它还提供了通过ISAPI接口进行设备配置和控制的方法,例如摄像头的镜头控制、共享存储设置等。 此手册还涵盖了如何获取实时视频流、图像采集和分析、告警事件的触发和处理等。这些内容为开发者提供了完整的功能,使他们能够使用ISAPI接口开发自己的安防应用程序。 总之,海康ISAPI开发手册是一个全面而且实用的指南,为开发者提供了与海康数字设备进行交互的详细说明和示例。通过学习和应用手册中的知识,开发者能够更好地利用ISAPI的能力来满足他们的安防需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值