智能监控系统Mserver设计说明书.doc

上传人:汽*** 文档编号:562083631 上传时间:2022-10-11 格式:DOC 页数:22 大小:1.65MB
返回 下载 相关 举报
智能监控系统Mserver设计说明书.doc_第1页
第1页 / 共22页
智能监控系统Mserver设计说明书.doc_第2页
第2页 / 共22页
智能监控系统Mserver设计说明书.doc_第3页
第3页 / 共22页
智能监控系统Mserver设计说明书.doc_第4页
第4页 / 共22页
智能监控系统Mserver设计说明书.doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《智能监控系统Mserver设计说明书.doc》由会员分享,可在线阅读,更多相关《智能监控系统Mserver设计说明书.doc(22页珍藏版)》请在金锄头文库上搜索。

1、_详细设计说明书智能监控系统Mserver设计说明书 VSTAR智能监控系统Mserver详细设计隐藏20目录第1章软件结构11.1系统流程图11.1.2系统流程图模块清单21.2.1系统配置(Mserver)模块构成图21.3系统配置设计说明21.4注释设计2第2章系统配置(Mserver)界面设计要求1第3章地图配置模块设计23.1地图配置 概述23.2地图配置 类设计23.3地图配置 方法描述23.3.1BOOL CMapConfig:OnInitDialog()23.3.2void CMapConfig:OnConfirmpicbtn()23.3.3void CMapConfig:On

2、FieldchangedIpaddressDserver23.4地图配置 成员变量描述23.5地图配置 算法描述23.6地图配置 流程图23.7限制条件23.8尚未解决问题2第4 章摄像头配置模块设计24.1摄像头配置 概述24.2摄像头配置 类设计24.3摄像头配置 方法描述24.3.1void CDropTreeCtrl:OnLButtonDown24.3.2void CDropTreeCtrl:OnBegindrag24.3.3BOOL CDropEdit:OnDrop24.3.4BOOL CCamera:OnCommand24.4摄像头配置 成员变量描述24.5摄像头配置 全局数据结构

3、24.6限制条件24.7尚未解决问题2第5 章数据服务器IP配置模块设计25.1数据服务器IP配置 概述25.2数据服务器IP配置 方法描述25.2.1CMapConfig:OnFieldchangedIpaddressDserver2第6 章多线程管理26.1多线程管理 类描述26.2多线程管理 方法描述26.3全局变量26.4不可重入方法2 第1章 系统结构图1.1.1系统结构图:1.1.2软件结构图模块清单:编 号模块名称模块简要说明001摄像头数据采集将采集到的视频数据分为两路发送给分析服务器端和数据服务器端。002视频数据分析Analyze负责数据分析部分,在接受到摄像头传来的视频后

4、会对视频进行“智能”的监测,依靠不同的视频分析算法判断视频中是否有报警事件发生,如果有报警事件发生则触发报警信号。003监控数据存储Dserver负责视频的录像和存储功能,数据服务器端将24小时不间断的保存视频录像,实时视频以每一小时一个文件保存。同时,如果有报警事件发生,分析服务器端会截取报警时刻的视频图片发送给数据服务器端作为存档。004系统配置Mserver负责让整个系统运行的各种参数和环境的配置005客户端Client为了给用户提供一个良好的UI感受,最方便的提供智能安防保证,在出现报警的时候能快速的通知安防人员进行处理,所有的功能都要求准确而及时,高效而简洁。1.2.1:系统配置(M

5、server)结构004系统配置0041地图配置0042摄像头配置0043分析算法配置0044IP信息配置Socket通信配置分析服务器IP配置数据服务器IP配置1.3:系统配置(Mserver)设计说明系统配置模块主要运行于配置服务器中,它的用户主要是系统的管理人员,它负责整个系统的配置管理工作,系统管理人员通过配置服务器来维护和管理整个系统。配置服务器包含以下几大功能:地图配置、摄像头配置、分析服务器配置、数据服务器配置等。所有的配置信息都是保存在mconfig.ini配置文件里面,每当配置文件有改动时,就会及时的更新一份配置文件到客户端和分析服务器端。关于配置服务器端各种参数的配置实现,

6、我们将在下面的小节中详细介绍。1.4:注释设计本程序中安排的注释格式,如:a 加在模块首部的注释;/*/*模块名称:/*编写作者:/*主要描述:/*/b 加在各分枝点处的注释;/注释c 对各变量的功能、范围、缺省条件等所加的注释;/注释d 对使用的逻辑所加的注释等等。/注释第2章 系统配置界面设计要求用户界面如下图所示:图3.1Mserver主界面图3.2 算法配置界面图3.3 分析算法设置界面图4.4 数据服务器IP设置界面第3章 地图配置模块设计3.1 地图配置 概述系统提供可视化的视频监控功能,在配置服务器上,系统管理人员可以加载监控区域的地图,这样客户端在登录系统的时候可以通过查看地图

7、界面方便的让用户知道摄像头的位置信息和报警区域。用户点击选择地图的按钮,程序会弹出文件浏览对话框,用户可以选择自定义的地图图片,然后点击加载按钮将地图加载到配置服务器端的地图显示框内。3.2 地图配置 类设计 3.3 地图配置 方法描述3.3.1:BOOL CMapConfig:OnInitDialog()主要功能(IPO图): 输 入处 理输 出Mconfig.ini调用CDialog:OnInitDialog();和相关设置API初始化界面和按钮。屏幕显示界面和按钮Mconfig.ini加载最近一次设置的地图文件显示地图Mconfig.ini调出最近一次设置的数据服务器设置数据服务器IP无

8、设置主界面左侧摄像头列表配置摄像头3.3.2:void CMapConfig:OnConfirmpicbtn()主要功能(IPO图):输入 处 理输 出文件浏览选择地图资源判断选择的地图资源是否合法若合法则把地图资源地址显示于IDC_BGPICEDIT文本框中,并且把选择的地图显示于图片框中。3.3.3:void CMapConfig:OnFieldchangedIpaddressDserver(NMHDR* pNMHDR, LRESULT* pResult)主要功能:(IPO图)输入处 理输 出数据服务器IP文本框修改信息修改数据服务器IP地址参数信息:输入项名称标识符类型有效值来源描述pN

9、MHDRNMHDR*操作系统未使用pResultLRESULT操作系统方法执行成功与否3.4 地图配置 成员变量描述HICON m_hIcon; 图标COleImage m_pic; 自定义地图CDropTreeCtrl m_dropTree; 主界面左侧摄像头列表CDropEdit m_dropEdit; 图像显示区域CImageList m_imgList; 摄像头图标CIPAddressCtrl m_dserverIP; 数据服务器IP3.5 地图配置 算法描述1. 当触发地图加载按钮,运行以下流程:显示浏览图片对话框If(用户点击OK按钮)FilePathName = 从对话框中获取文

10、件地址获取IDC_BGPICEDIT资源设置tEdit的文本为选取的文件名把tEdit文本框中的内容放入picText中把picText字符串的字母全部变为小写If(picText为空值)警告“请先选择要加载的地图”返回ElseP指针指向picText的倒数第四个字符,构成后缀名字符串If(p指向的字符串 != “.bmp”)警告“请先加载位图格式(.bmp)的地图”设置tEdit文本框为空返回加载picText指向的地图资源3.6 地图配置 流程图3.7 限制条件只有BMP图片才能选择为自定义地图。3.8 尚未解决的问题没有对浏览进行筛选,即不支持的格式也显示。第4章 摄像头配置4.1摄像头

11、配置概述在加载完监控区域地图后,系统操作人员可以对摄像头进行必要的配置。系统主界面左边一栏是整个系统中连接的摄像头列表树,系统操作人员可以拖拽其中的摄像头到地图上去,代表了某一个监控区域是在该摄像头的监控范围内。如果用户想要撤销某个区域的摄像头,可以右键单击摄像头图标,选择删除选项。在确认好摄像头的位置信息后,可以开始对摄像头进行其他参数配置,右键点击摄像头,选择配置选项,系统会弹出一个对话框,其中有对摄像头具体参数的配置信息,包括对分析服务器IP信息的配置、摄像头路数信息配置、摄像头名称设置。4.2摄像头配置 类设计4.3 摄像头配置 方法描述4.3.1 void CDropTreeCtrl

12、:OnLButtonDown(UINT nFlags, CPoint point)主要功能:(IPO图)输入处 理输 出鼠标坐标和标签根据nFlags和point确定用户选择的是摄像头列表中哪个项设置摄像头列表相应条目未选择状态参数信息:输入项名称标识符类型有效值来源描述旗杆nFlagsUINTTVHT_ONITEM用户在摄像头列表中单击产生坐标pointCPoint用户在摄像头列表中单击产生用户单击时的坐标4.3.2 void CDropTreeCtrl:OnBegindrag(NMHDR* pNMHDR, LRESULT* pResult)主要功能:(IPO图)输入处 理输 出摄像头列表选

13、择信息1. 提取出所选择的摄像头编号2. 查看此摄像头是否已经设置过。3. 显示拖拽效果4. 把摄像头编号存入CF_TEXT剪切板若此摄像头第一次配置,则显示拖拽效果参数信息:输入项名称标识符类型有效值来源描述pNMHDRNMHDR*操作系统没用到此参数pResultLRESULT*操作系统方法执行成功与否4.3.3 BOOL CDropEdit:OnDrop(WPARAM pDropInfoClass, LPARAM lParm)主要功能:(IPO图)输入处 理输 出剪切板CF_TEXT中的内容1. 根据剪切板的到摄像头ID2. 拖放后画一个摄像头图标3. 设置摄像头的位置,在此位置显示摄像头图标。对全局变量camPosition 摄像头位置g_camera 摄

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

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