新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 嵌入式网络智能视频监控系统设计与实现

嵌入式网络智能视频监控系统设计与实现

作者: 时间:2012-06-06 来源:网络 收藏

3.4 客户端
客户端作为监控者与服务器的人机交互在中扮演着重要作用,本系统在PC机Windows VC++6.0环境下,智能客户端与服务器之间采用C-S的模式构建,客户端程序采用了2个类对象分别来人机界面功能、通信功能,其与服务器之间的数据流图如图3所示。

本文引用地址:https://www.eepw.com.cn/article/148943.htm

c.jpg


智能客户端能自动搜索局域网中所有的设备(智能视频监控器),并对搜索到的设备提供身份验证、实时视频场景监控,用户权限管理、日期时间管理、设备信息管理、报警规则设置、报警任务设置,报警信息查询、固件升级等服务。
智能客户端本身不存在有数据的存取,其每一个操作都必须与视频服务器通信,多个操作可能会同时发生(例如:固件升级和报警产生同时发生),本系统中采用多线程的方式来多个任务的并行或串行,分别为自动搜索设备线程、配置数据通信线程、视频场景监控线程、固件升级线程,其流程图如图4所示。

d.jpg


客户端系统启动后,进入到自动搜索界面,创建自动搜索设备线程,在该线程中与视频服务器通信,采用TCP/IP协议,确认对方设备在工作状态后,显示所有正常工作的设备,创建配置数据通信线程、视频场景监控线程,并销毁自动搜索设备线程。
配置数据通信线程负责显示视频服务器端发送过来的数据,发送用户的配置数据给视频服务器,通信采用TCP/IP协议。
视频场景监控线程实现解码视频图像并显示,通信采用UDP协议,在该线程中使用了CXIMAGE类对象来解码和显示视频图像。配置数据通讯线程和视频场景监控线程在客户端程序运行时一直存在。
固件升级线程只有在用户进行了“版本升级”操作时才启用,其中的网络通信采用FTP协议,当固件升级完毕,销毁该线程。
3.5 二级容尸端
二级客户端包括网络存储单元和电视墙。
网络监控存储单元通过DM6446的ATA接口,存储经过智能视频分析后的视频数据,以供监控视频回放。由于存放的是处理后的视频数据,可以实现智能搜索,从海量的视频数据中迅速定位,大大提高系统的使用效率。智能客户端(一级客户端)本身没有存储功能,只提供实时监控功能,网络监控存储单元作为智能记忆单元,为一级客户端提供时间上的补充。
智能客户端主要的功能在于配置管理视频服务器,在监控功能上只能提供一个场景点的监控。电视墙可同时监控多个场景,给系统提供更加全面完善的监控,为一级客户端提供空间上的补充。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)


评论


相关推荐

技术专区

关闭