中间件系统使用手册
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中间件使用手册
目录
第一章中间件简介 (5)
1.1中间件简介 (5)
1.2 中间件功能特点 (5)
1.3 中间件支持设备 (6)
背景资料: (6)
第二章中间件拓扑图 (7)
2.1 直连型 (7)
2.2 转发型 (8)
第三章中间件接口 (9)
一、图像操作 (9)
设置注册服务器的IP地址SetRegIP (9)
设置代理服务器的IP地址SetProxyIP (9)
获取录像磁盘列表GetAllHardDiskInfo (10)
设置磁盘是否用于录像,是否自动覆盖SetAllHardDiskInfo (10)
设置设备信息SetDeviceInfo (10)
设置设备信息2 SetDeviceInfo2 (10)
设置设备信息3 SetDeviceInfo3 (10)
打开视频OpenVideo (11)
关闭视频CloseVideo (11)
打开或关闭声音SetEnableSound (11)
设置视频重连1 SetReconnect (11)
设置视频重连2 SetReconnect2 (11)
全屏FullScreen (12)
二、获取设备状态 (12)
打开设备OpenDevice (12)
关闭设备CloseDevice (12)
获取设置状态GetDeviceStatus (12)
下发短信息SendMessageInfo (12)
三、录像 (13)
默认路径保存录像Save (13)
自选路径保存录像Record (13)
停止录像StopRecord (13)
四、检索录像文件 (13)
检索某天录像文件SearchDay (13)
检索某月的录像文件SearchMonth (13)
检索某天某个时间段的远程录像文件SearchTime (14)
获取设备列表SearchGetDeviceList (14)
检查某天是否有记录或录像SearchHaveRecord (14)
获取检索结果SearchGetFileInfo (14)
停止检索SearchClose (14)
五、下载录像文件 (15)
下载文件DownloadFile (15)
停止下载文件DownloadFileStop (15)
获取下载文件总长度GetDownloadTotalLength (15)
获取已下载长度GetDownloadLength (15)
获取下载信息事件OnDownloadInfo (15)
六、本地录像回放 (16)
回放本地录像PlayOpen (16)
暂停回放PlayPause (16)
停止回放PlayStop (16)
自选文件回放SelectFilePlay (16)
设置播放速度PlaySetSpeed (16)
获取总共播放时间PlayGetTotalTime (16)
获取当前播放时间PlayGetCurTime (17)
设置播放位置PlaySeek (17)
七、云台操作 (17)
云台控制YuTaiControl (17)
八、语音对讲 (18)
设置声音OpenSound (18)
停止语音DeleteDevice (18)
监听设备状态、广播AddDevice (18)
九、其他设置 (19)
设置音量SetV olume (19)
设置视频缓冲时间SetVideoBuffer (19)
十、设置设备 (19)
获取远程设备GetConfig (19)
保存远程配置SetConfig (19)
设置字码流SetSubCode (19)
服务器配置ServerConfig (20)
获取设置配置GetConfig2 (20)
设置设备配置SetConfig2 (20)
远程升级UpGrade (20)
获取升级进度GetUpGradeState (20)
获取GPS上传时间GetGps (20)
十一、检索日志文件 (21)
检索某月日志文件(直连/设置设备信息)SearchLogMonth (21)
检索某天日志文件SearchLogDay (21)
获取检索日志结果SearchGetLogInfo (21)
十二、抓图 (21)
远程抓图或本地截屏CapturePic (21)
十三、事件响应 (22)
鼠标双击事件OnMouseLDblClk (22)
接收所有窗口消息事件OnPreTranslateMessage (22)
报警事件OnDeviceEvent (22)
菜单单机事件OnMenuEvent (22)
获取视频中的信息的事件OnNetVideoInfo (23)
获取视频是否打开成功的消息OnGetOpenVideoMessage (23)
第一章中间件简介
1.1中间件简介
由于基于SDK开发比较繁琐,也需要开发者具备较高的C++编写能力。更重要的是不同型号的设备有不同的SDK,这样导致开发的软件只能适应对应型号的设备开发效率也相当的低。为了屏蔽不同SDK的差异性,支持更多的设备型号,提高开发效率。
我们开发了这套中间件系统,其中中间件平台包括如下部分,其中核心是客户端OCX:
1、服务器部分
包括配合设备使用的注册服务器、转发服务器(实时视频转发)
2.客户端用OCX
主要一个NETVIDEO.OCX, 里面封装了常用的接口,可以实现设备视频观看,文件下载,配置等多种功能。其中客户端程序只需要初始化装载NETVIDEO.OCX,就可以非常方便的调用其内部接口,实现二次开发。
经过多个平台实际项目的不断完善,OCX已经能完成SDK的全部功能,并且能适应客户不同应用界面和不同架构的开发。
1.2 中间件功能特点
功能:
中间件能够实现不同客户的开发需求,可以支持BS模式,也可以支持CS模式。能够支持多种不同型号的设备。基于中间件可以开发平安城市的安防系统,也可以开发目前比较前沿的车载监控调度系统。
特点:
1.实时图像检测
根据用户的不同需求,可以支持不同的窗口显示
2.历史视频数据回放
支持远程播放下载设备的历史数据
3.车辆定位
可以获取设备的gps信息,来定位车辆
4.轨迹显示
联合gps服务器能够实现gps保存以及回放gps数据
5.报警监控
支持设备报警接收
6.远程设置设备
支持远程操作设置设备,修改设备的参数
7.日志下载
支持设备日志查询和下载功能