海康威视ISUPSDK详解:设备注册与服务器交互
需积分: 0 56 浏览量
更新于2024-06-30
收藏 1.49MB PDF 举报
"ISUP(EHOME)SDK是一个用于海康威视设备与服务器交互的开发平台软件,主要包括CMS注册服务器、VTDU流媒体服务器、AMS报警服务器和SS存储服务器等。SDK提供DLL动态库(Windows)和SO动态库(Linux)接口,使设备能够与服务器进行通信,但不负责服务器之间的交互或客户端与服务器的交互。设备需要预先配置平台接入参数,通过Web页面登录设备进行设置。开发流程包括设备注册,设备向CMS发送注册包请求,CMS响应并回传其他服务器地址。"
ISUP(EHOME)SDK是海康威视提供的一个集成开发环境,主要用于构建网络监控系统中的核心组件。这个SDK包含了一系列服务器功能,如CMS注册服务器,它负责处理设备的注册请求;VTDU流媒体服务器,用于处理视频流的传输;AMS报警服务器,管理设备的报警事件;以及SS存储服务器,用于视频数据的存储。所有这些服务器均需拥有固定的公网IP地址,可以部署在同一台服务器上,也可以分散部署。
在设备配置工作中,ISUPSDK采用推模式,意味着设备会主动发起连接到平台服务器。因此,必须在设备的局域网内通过Web页面设置平台接入参数,包括CMS服务器的IP地址和端口。如果CMS服务器位于局域网并通过端口映射映射到公网,设备应配置映射后的公网IP和端口。
开发流程主要包括设备的注册过程。首先,设备会发送注册包请求给CMS注册服务器(如图4所示)。服务器接收到请求后,会响应注册,并向设备返回报警服务器和存储服务器的地址。这整个过程可以通过SDK提供的接口实现,例如,通过调用`NET_ECMS_Init`初始化CMS库,然后使用`NET_ECMS_StartListen`启动监听并设置回调函数,如`DEVICE_REGISTER_CB`,来接收设备的注册信息,从而得知设备上线或下线的状态。
ISUPSDK的接口设计使得开发者能够更方便地集成海康威视的设备到自己的系统中,同时简化了设备与服务器之间的通信。不过,值得注意的是,SDK本身并不处理客户端与服务器间的直接交互,这部分需要开发者自行实现,通常是通过服务器转发的方式完成。
2022-08-04 上传
2022-08-08 上传
2020-04-02 上传
2021-01-05 上传
2019-10-16 上传
2020-04-12 上传
157 浏览量
经年哲思
- 粉丝: 25
- 资源: 329
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍