中间件系统使用手册

上传人:枫** 文档编号:546221914 上传时间:2023-08-10 格式:DOCX 页数:22 大小:126.93KB
返回 下载 相关 举报
中间件系统使用手册_第1页
第1页 / 共22页
中间件系统使用手册_第2页
第2页 / 共22页
中间件系统使用手册_第3页
第3页 / 共22页
中间件系统使用手册_第4页
第4页 / 共22页
中间件系统使用手册_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《中间件系统使用手册》由会员分享,可在线阅读,更多相关《中间件系统使用手册(22页珍藏版)》请在金锄头文库上搜索。

1、中间件使用手册目录第一章 中间件简介 51.1中间件简介 51.2 中间件功能特点 51.3 中间件支持设备 6背景资料: 6第二章 中间件拓扑图 72.1 直连型 72.2 转发型 8第三章 中间件 接口 9一、图像操作 9 设置注册服务器的IP地址SetReglP9 设置代理服务器的IP地址SetProxyIP9 获取录像磁盘列表GetAllHardDiskInfo10 设置磁盘是否用于录像,是否自动覆盖SetAllHardDiskInfo10 设置设备信息 SetDeviceInfo10 设置设备信息 2 SetDeviceInfo210 设置设备信息 3 SetDeviceInfo31

2、0 打开视频 OpenVideo11 关闭视频 CloseVideo11 打开或关闭声音 SetEnableSound11 设置视频重连 1SetReconnect11 设置视频重连 2SetReconnect211 全屏 FullScreen12二、获取设备状态 12 打开设备 OpenDevice12 关闭设备 CloseDevice12 获取设置状态GetDeviceStatus12 下发短信息 SendMessageInfo12三、录像 13 默认路径保存录像Save13 自选路径保存录像 Record13 停止录像 StopRecord13四、检索录像文件 13 检索某天录像文件 S

3、earchDay13 检索某月的录像文件 SearchMonth13 检索某天某个时间段的远程录像文件SearchTime14 获取设备列表 SearchGetDeviceList14 检查某天是否有记录或录像SearchHaveRecord14 获取检索结果 SearchGetFileInfo14 停止检索 SearchClose14五、下载录像文件 15 下载文件 DownloadFile15 停止下载文件 DownloadFileStop15 获取下载文件总长度GetDownloadTotalLength15 获取已下载长度 GetDownloadLength15 获取下载信息事件 On

4、DownloadInfo15六、本地录像回放 16 回放本地录像 PlayOpen16 暂停回放 PlayPause16 停止回放 PlayStop16 自选文件回放 SelectFilePlay16 设置播放速度PlaySetSpeed16 获取总共播放时间 PlayGetTotalTime.16 获取当前播放时间 PlayGetCurTime17 设置播放位置 PlaySeek17七、云台操作 17 云台控制 YuTaiControl17八、语音对讲 18 设置声音 OpenSound18 停止语音 DeleteDevice18 监听设备状态、广播 AddDevice18九、其他设置 19

5、 设置音量 SetVolume19 设置视频缓冲时间 SetVideoBuffer19十、设置设备 19 获取远程设备 GetConfig19 保存远程配置 SetConfig19 设置字码流SetSubCode19 月服务器配置 ServerConfig20 获取设置配置GetConfig220 设置设备配置 SetConfig220 远程升级 UpGrade20 获取升级进度 GetUpGradeState20 获取GPS上传时间 GetGps20十一、检索日志文件 21 检索某月日志文件(直连/设置设备信息)SearchLogMonth21 检索某天日志文件 SearchLogDay21

6、 获取检索日志结果 SearchGetLogInfo21十二、抓图 21 远程抓图或本地截屏 CapturePic21十三、事件响应 22 鼠标双击事件 OnMouseLDblClk22 接收所有窗口消息事件 OnPreTranslateMessage22 扌艮警事件OnDeviceEvent22 菜单单机事件OnMenuEvent22 获取视频中的信息的事件OnNetVideoInfo23获取视频是否打开成功的消息 OnGetOpenVideoMessage 23第一章中间件简介1.1 中间件简介由于基于SDK开发比较繁琐,也需要开发者具备较高的C+编写能力。更重要的是不同型号 的设备有不同

7、的SDK,这样导致开发的软件只能适应对应型号的设备开发效率也相当的低。为了 屏蔽不同SDK的差异性,支持更多的设备型号,提高开发效率。我们开发了这套中间件系统,其中中间件平台包括如下部分,其中核心是客户端 OCX: 1、服务器部分包括配合设备使用的注册服务器、转发服务器(实时视频转发)2.客户端用 OCX主要一个 NETVIDEO.OCX, 里面封装了常用的接口,可以实现设备视频观看,文件下载, 配置等多种功能。其中客户端程序只需要初始化装载NETVIDEO.OCX,就可以非常方便的调用其 内部接口,实现二次开发。经过多个平台实际项目的不断完善,OCX已经能完成SDK的全部功能,并且能适应客户

8、不同 应用界面和不同架构的开发。1.2 中间件功能特点功能:中间件能够实现不同客户的开发需求,可以支持BS模式,也可以支持CS模式。能够支持多 种不同型号的设备。基于中间件可以开发平安城市的安防系统,也可以开发目前比较前沿的车载 监控调度系统。特点:1. 实时图像检测根据用户的不同需求,可以支持不同的窗口显示2. 历史视频数据回放支持远程播放下载设备的历史数据3. 车辆定位可以获取设备的 gps 信息,来定位车辆4. 轨迹显示联合gps服务器能够实现gps保存以及回放gps数据5. 报警监控支持设备报警接收6. 远程设置设备支持远程操作设置设备,修改设备的参数7. 日志下载支持设备日志查询和下

9、载功能1.3 中间件支持设备目前中间件支持的设备有 Mini、X11、X3 等多种设备 注:具体设备的参数和型号见公司设备参数说明背景资料:X11 系列设备网络协议序列图考虑到移动网络的复杂性,设备采用的是主动上报方式,主动连接注册服务器建立长连接构成 信令通道,信令通道主要负责命令、GPS数据、报警等小数据传送。由于图像数据大,通过注册服务器中转没有必要,所以是直接设备连接客户端机器,形成媒体 链路,传送图像数据。由于建立媒体链路需要客户端提供 IP 和端口,设备能建立连接。考虑到客户端通常是内网 IP 所以一种简单方式是部署转发服务器,客户端直接从转发服务器上获取实时视频数据。这样只需 要

10、转发服务器有一个公网IP就可以了。客户端可以通过转发服务器获取到相应的实时视频。第二章中间件拓扑图客户端获取实时视频可以直从设备上获取,这种称为直接连接模式。也可以从转发服务器上 获取,这种称为转发模式。转发模式通过部署转发服务可以解决客户端接收媒体数据需要公网 IP 的限制。使用步骤大致为:安装中间件OCX并注册-配置中间件INI (填写转发、注册服务器IP端口)-调用 接口 SetDeviceInfo 设置设备相关信息- OPENDEVICE 执行相关命令 CLOSEDEVICE2.1 直连型直连型即客户端(OCX)和设备直接建立连接。设备的数据直接传会给OCX。OCX发的命令也 直接传达

11、设备。调用 OCX 接口2.1.1首先要注册OCX控件u t C: Iin)OSsyst e32cd. ezehicposoft Windows XP.版本 512600KO 版屯艮目斤有 1985-2001 Microsoft CorpC: XDocuments and Sett in gs sfldiiin istvatoiregsui32 C: XW in do ws SNe t u ide o .ocx如上图所示 OCX 注册在 C 盘 windows 下2.1.2. 配置参数 找到注册的 ocx 目录下 dvrplusproviderrmmpeg4init.ini 文件参数如下 Re

12、gAddr;信令服务器IP-该处填写安装运行信令服务器的ip地址,如ip是192.168.1.3 ip=192.168.1.3;信令服务器端口-该处填写安装运行信令服务器的侦听端口默认是5556port=5556LocalRouterAddr;视频服务器的公网IP-运行OCX控件的电脑的公网IP如公网ip是123.158.25.02 ip=123.158.25.02;接收视频数据的端口-该处是填写接收视频数据的端口,如果不填将无法观看视频。如果有多个 内部网络,则需要映射端口一般建议7263端口VideoPort=7263 2.1.3. 初始化设备信息SetDeviceInfo(LONG nT

13、ype, BSTR szName, BSTR szIP, LONG nPort, BSTR szProxyIP, LONG nProxyPort, BSTR szUserName, BSTR szPassword);由于该处是直连型,所以相应的参数不需要填写转发IP,如打开设备ID为dns: 7856的视频 SetDeviceInfo(121, ”车牌 7856”, ”dns:7856”,0, ”,17891, ”设备用户名”,”设备密码”) 或者 SetDeviceInfo2(LONG DeviceType, LPCTSTR DeviceID, LPCTSTR TransmitIP);2.1

14、.4. 打开视频OpenVideo(LONG nChannel);如打开第 1 通道的视频 OpenVideo(0);2.1.5. 关闭视频CloseVideo()2.2 转发型转发型即是通过视频服务器把相同的数据分给不同的客户,这样弥补了设备到服务器间网络带宽不足。同是也支持多个客户同时看同一台设备的视频。一般大型的系统建议都采用此模式2.1.1. 注册OCX步骤同上2.1.2. 配置参数找到注册的 ocx 目录下 dvrplusproviderrmmpeg4init.ini 文件参数如下RegAddr;信令服务器IPip=;信令服务器端口或者调用 LONG SetRegIP(LPCTSTR RegIP); port=5556ProxyAddr;媒体代理服务器公网IP-该处是媒体代理服务器的地址或者调用LONG SetProxyIP(LPCTSTR ProxyIP);ip=;媒体代理服务器端口-建议端口都采用默认。如果是共享的内网需要映射端口ProxyClientPort=5567ProxyDevPort=55662.1.3. 初始化设备信息SetDeviceInfo(LONG nType, BSTR szName, BST

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号