版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
矩阵控制器设计方案目录TOC\o"1-5"\h\z\o"CurrentDocument"\h一、 总体功能 4主要功能模块: 4^^有皀^6^9• 5\o"CurrentDocument"\h二、 中心、处理模块 5\o"CurrentDocument"\h主要功能如下: 52«4t .♦.7\o"CurrentDocument"\h流程图: 8’•、会占彳弓v・・・・•・・・・・・•・・・•・・・・・・・•・・・・・・・・•・・・・・・・•・・・・・・・・・・・•・・・•・・・・・・・・・・・・・・•・・・•・・•・・・••・・・・・・•・・・・・・・・•・・・・・・・•・・・・・・•・・・・・・・・・・・•・・・・8\o"CurrentDocument"\h基本流程如卜: 8流程图: 9四、 矩阵处理模块: 9\o"CurrentDocument"\h1主要功能如卜: 10基本流程如下: 10/HtI冬:11\o"CurrentDocument"\h五、 界面模块 12\o"CurrentDocument"\h5.1系统总体界面 125.2 |^] 12\o"CurrentDocument"\h53自定义设置 135.3.1镜头组设置 13\o"CurrentDocument"\h5.3.2镜头组管理 14\o"CurrentDocument"\h5.3.3预案设置 155.4系w\o"CurrentDocument"\h5.4.1通道检测 16\o"CurrentDocument"\h5.4.2远程通道状态 16\o"CurrentDocument"\h5.4.3矩阵类型 17\o"CurrentDocument"\h5.4.3通道配置 18\o"CurrentDocument"\h5.4.3用户管理 19\o"CurrentDocument"\h六、 中心服务器模块 20\o"CurrentDocument"\h接收中心服务器模块基本流程: 20\o"CurrentDocument"\h流程图为: 21\o"CurrentDocument"\h将命令发向中心服务器基本流程 22流程图为: 22\o"CurrentDocument"\h七、 数据库模块 22\o"CurrentDocument"\h[Adinm]:管理员表 22\o"CurrentDocument"\h[CaiuGioup]:镜头组表 22\o"CurrentDocument"\h[CamList]:镜头列表 23[CoinInfb]:串II信息表 23\o"CurrentDocument"\h[Department]部门信息表 23\o"CurrentDocument"\h[LocalCam]本机镜头逻辑编号表 23\o"CurrentDocument"\h[MonCam]本地监视器与镜头的对应表 24\o"CurrentDocument"\h[SwircliPlan]s 24\o"CurrentDocument"\h八、 英飞拓矩阵模块 241.基本流程; 242.流程图: 25一、总体功能1.主要功能模块:中心处理模块:用来联系各个模块,主要负责各个模块之间的互相通讯和简単的逻辑判断。键盘模块:矩阵控制器接收键盘的指令,解析指令信息,并交给中心处理模块进行处理,并且接收中心处理模块的反馈信息,将信息发向键盘在键盘上显示。矩阵模块:接收中心处理模块的指令并执行,将执行结果返回中心处理模块。中心服务器模块:与中心服务器交互,负责登录和接收中心服务器的信息,并交给中心处理模块处理,并负责将本地切换和控制远程镜头资源的命令发给中心服务器。界面模块:接收界面的指令,弁交给中心处理模块处理,并且将中心处理模块产生的执行信息显示在界面上。英飞拓矩阵模块:处理从中心服务器接收到的远程命令并处理。2.功能框El数据质2.功能框El数据质二、中心处理模块中心处理模块与界面模块、键盘模块、矩阵模块和中心服务器模块交互。作为一个模块间的交互处理中心,对所有模块的传来的请求命令进行判断分析,然后做出相应的处理。1.主要功能如下:•读取配置信息:读取本地矩阵的基本配置信息,如矩阵类型等。•初始化功能:注册界面模块、键盘模块、矩阵模块和中心服务器模块四个模块的回调函数。•接收控制命令功能:接收来自界面处理、键盘处理、矩阵处理和CCS处理四个模块的请求命令。•判断处理功能:对所有的模块的请求命令、结果回复进行判断处理。具体判断逻辑如下:■键盘模块:♦登录类型:将登录信息交给界面处理模块。♦控制类型:包括监视器的切换、翻页,镜头的切换、翻页、控制、宏指令、辅助位、预置位。Pelco基本模式下:判断镜头本地和远程。本地镜头交给矩阵处理模块处理,远程镜头交给CCS处理模块处理。沛1联网模式下:不作判断,直接交给矩阵处理模块处理,若不成功(可能是远程镜头或XW1原因)则交给CCS处理模块处理。■矩阵模块:♦登录结果类型:将登录的结果返回给界面处理模块。♦控制回复类型:将控制结果返回给键盘处理模块和界面处理模块。♦报警类型:将报警开始、报警结束转发给键盘,其他的处理保留。♦矩阵状态类型:检测矩阵状态,矩阵掉线重新豊录。结果返回给界面处理模块。■中心服务器模块:♦登录CCS结果类型:将登录结果返回给界面处理模块。♦远程控制回复类型:将控制结果返回给键盘处理模块和界面处理模块。♦远程控制类型:将控制交给矩阵处理模块。♦释放中继线:交给矩阵处理。♦下载信息:■界面模块:♦启动类型:启动全部的模块,建立各个模块之间通讯。♦控制类型:与键盘模块的处理方式相同。2.处理流程:中心处理模块是位于整个软件的中心位置,它负责所有的信息交互和分发,主要的流程如下:中心处理模块初始化键盘模块、短阵模块和CCS模块。并且在各个模块内注册回调函数。中心处理模块时刻监听各个模块产生信息,当中心处理模块接收到键盘发送的信息后,对信息进行类型解析,如果是键盘登陆结果或者是键盘掉线等信息则将信息发送给界面模块供显示。如果是切换控制等指令,则将信息发送给矩阵模块经行处理。中心处理模块接收到短阵模块的信息,并进行类型分析,如果是反馈给键盘的信息,则讲给键盘处理,如果是需要反馈给中心服务器的则交给中心服务器模块处理,如果需要界而显示的则交给界面去显示。如果接收到中心服务器模块的信息,也如上处理,交给相应的模块去处理。3.流程El■处理信息<—指令—TT»3.流程El■处理信息<—指令—TT»ml—反fl8信息中心姓野楔块1接收知队模块信息■壮泅0,■三、键盘模块键盘模块的功能主要是接收来自键盘和中心处理模块的信息,并且进行处理。1.基本流程如下:1.键盘模块接收到来|'|键盘的信息,并进行命令类型解析。如果是心跳命令则返回给键
盘心跳命令;命令则将命令交给矩阵模块处理。接收中心处理模块发来的信息,分析类型并依据矩阵协议将信息发送给键盘。矩阵处理模块与中心处理模块和CC1矩阵处理模块与中心处理模块和CC1交互。与中心处理模块交互主要处理来自中心处理模块的消息,并且在处理之后作相应的回复。与CC1交互主要解析接收到的指令具体内容,然后判断处理。1主要功能如下:•读取配置:读取串口的配置信息。•初始化:包括初始化串口和注册回调函数。•接收串口指令:接收来自矩阵的串口指令,并将接收的指令整理成完整的Pelco指令。•分析串口指令:根据Pelco的协议分析出指令的类型。再按照类型进行下一步的分析,分析出具体的内容。判断处理:进行判断,如无需处理则进行心跳回复。否则进行下一步处理。处理的类型包括:■登录结果的回复■控制结果的回复(包括切换和控制)■报警(报警开始和报警结束)矩阵回应:按照协议对矩阵发送心跳回复。•执行命令:接收来自中心处理模块的控制命令,分析判断后向矩阵发送相应的指令。并将结果返回给中心处理模块。•矩阵状态检测:检测到CC1无心跳后,将状态返回给中心处理模块。2.基本流程如下:模块由中心处理模块启动。首先注册回调函数,建立起与中心处理模块的通信。开始监听中心处理模块的命令。初始化串口,开始接收来自矩阵的串口指令,同时开启主动联系矩阵的线程。如果初始化失败,则通知中心处理模块。
对于来自矩阵的串口指令,进行类型分析,心跳类型的指令直接回复;控制类型的指令交给中心处理模块。对于来自中心处理模块的控制命令,进行简单判断分析,然后封装成Pelc。协议的指令发送给短阵。3.流程图:回应心琰侑息回应心琰侑息五、界面模块5.1系统总体界面系统启动时,用户将看到如下界面,客户端的部分操作(切换镜头、镜头査询、预案切换、预案的新增、系统信息显示、监视器信息显示)都将在该界面上进行。FJ爲和,:用户yg王在券略訊0容明德..和辟FJ爲和,:用户yg王在券略訊0容明德..和辟目.正在尝通,‘關无堵果,话拉,空?图1・1系统总体界面马古岛治安阵咲网险專瘩i£生物,列袤麻状?S.5.2配置主页面在该页面上,用户和系统管理员可以配置相关的数据。普通用户配置“自定义配置”,但需要身份验证。系统管理员可以配置“系统配置”,但需要通过身份验证
图1・2配置主页面5.3自定义设置自定义控制包括镜头组设置、镜头组管理、预案设置等部分。分别管理不同的配置功能。5.3.1镜头组设置5.3.1镜头组设置主要用来管理镜头组,它包括镜头地图的现实、镜头的搜索、镜头组中镜头的管理、镜头组的管理等等功能。
设置设置列表-目定义设宣图1-3镜头组配置界面摄像头繊设置摄像头组管奔预案设置+1系藐设置地图列表:设置设置列表-目定义设宣图1-3镜头组配置界面摄像头繊设置摄像头组管奔预案设置+1系藐设置地图列表:地图际裡索懺讀头组名精彘头名稀5.3-2镜头组管理主要是用来管理镜头组,将镜头组归纳到不同的类中,以方便管理。其要功能包括:镜头组类的添加、修改、删除,以及每个镜头组类中对应镜头组的管理设置列表:镜头组类名称:镜头组类列表;图1-1镜头组类配置界面自定义设置猫像头组设置预案设畳±系統设置新増镜头组列表;设置列表:镜头组类名称:镜头组类列表;图1-1镜头组类配置界面自定义设置猫像头组设置预案设畳±系統设置新増镜头组列表;编号保存删除镜头組名称53-3预案设置主要功能是用来设置预案的具体内容,包括预案信息的修改、预案的删除、预案所对应监视器的顺序的排列、预案中对应监视器的删除等。图1«4预案设置界面5.4系统设置系统设置是用来配置整个控制器使用的基础数据,它包括:通道检测、远程通道状态查看、矩阵类型配置、通道数据配置、用户管理等功能。5.4.1通道检测本部分主要功能是进行通道的检测。5.4.2远程通道状态该部分的主要功能是査看远程通道的状态,包括远程通道的串口号、通道号、PIN码、状态图1-5远程通道状态查看界面543矩阵类型该部分的主要功能是选择矩阵的具体类型,类型包括:Pelco矩阵、NW1联网矩阵、英飞拓矩阵三种。该功能只有系统管理员才能够配置,在配置之前需要进行身份验证。设責可击设置通道配置用尸骨珪-系统设畳通潼检楓远程通道状态设責可击设置通道配置用尸骨珪-系统设畳通潼检楓远程通道状态图1・6矩阵类型配置界面5.4.3通道配置该部分的主要功能是配置通道的数据,通道包括三种:键盘通道、本地通道、远程通道。通道的信息包括:通道名称、通道类型、PIN码,校验位、波特率、数据位、停止位等。该功能只有系统管理员才能够配置,在配置之前需要进行身份验证。图1・7通道配置界面543用户管理“用户管理,,主要功能是:配置服务器地址、端口号、用户名以及密码等信息。该功能只有系统管理员才能够配置,在配置之前需要进行身份验证。六、中心服务器模块本模块主要负责登陆中心服务器,并且接收中心处理模块发来的切换或控制远程摄像机的信息,并将这些信息发送给中心服务器。当远程需要切换或控制本地摄像机时,接收中心服务器的控制或切换指令传给中心处理模块,操作完成。1.接收中心服务器模块基本流程:登录中心服务器,接收中心服务器的指令。分析指令类型,如果是心跳命令,则判断矩阵控制器是否登录中心服务器,如果未登录则登录中心服务器,再判断键盘是否登录中心服务器,如果未登录则键盘登录中心服务器:如果是地图信息,则将地图信息写入数据库。如果是登录结果,则将登录结果记录在本地然后告诉中心处理模块。
如果是切换回执信息,则将回执信息发送给中心处理模块。如果是切换和控制命令,则将命令交给中心处理模块。2.流程图为:地图信息将电商佑息写入数和:庠知阵捽制器立陆中心服务器
地图信息将电商佑息写入数和:庠知阵捽制器立陆中心服务器3.将命令发向中心服务器基本流程接收中心处理模块的信息,判断信息类型,如果是远程切换指令,则将指令发向中心服务器。如果是远程控制指令,则将指令发向中心服务器。如果是切换回执,则将切换回执发向中心服务器。资源释放,则将资源释放命令,发给中心服务器。43.将命令发向中心服务器基本流程接收中心处理模块的信息,判断信息类型,如果是远程切换指令,则将指令发向中心服务器。如果是远程控制指令,则将指令发向中心服务器。如果是切换回执,则将切换回执发向中心服务器。资源释放,则将资源释放命令,发给中心服务器。4.流程为:接收中心处題模块七、数据库模块1.[Admin]:管理员表UserName:用户名UseiPassWoid:登录密码Peimissions:用户权限2.[CamGroup]:镜头组表GroupName:镜头组名称HigheiNaine:镜头组所属分组本本字文文数以®:也类类类本本本
文文文
虱虱虱
类类类本本字文文数以®:也类类类本本本
文文文
虱虱虱
类类类■CainNumbei:镜头逻辑编号 类型:数字3-[CamList]:镜头列表■CainlD:镜头■CainlD:镜头IDDepaitnieiitlD:镜头所属部门CainName:镜头名称CaniNumber:镜头逻编号类型:数字类型:数字类型:文本类型:数字4.[Comlnfo]:串口信息表PonType:串口类型 类型:文本(键盘、矩阵、DMR)字字字字本:字字字字数数数数义也数数数数. 类 333333333#33字字字字本:字字字字数数数数义也数数数数. 类 333333333#33劣乡乡乡3乡BautRate:波特率DataBit:数据位StopBit:停止位偶、无)CheckBit:校验位偶、无)PuiO:键盘和本地登录专用的Pin值Prnl:远程登录专用的Pin值Pm2:远程登录专用的Pm值Pin3:远程登录专用的Pin值Pin4:远程登录专用的Pin值类型:数字类型:文本类型:数字5.[Department]部门信息表类型:数字类型:文本类型:数字DepartmentID:部门IDDepaitnieiitNaine:部门名称HigheilD:上级部门ID6.[LocalCam]本机镜头逻辑编号表CainNumbei:本地镜头逻辑编号 类型:数字[Localinfo]本地系统信息表IiifoType:信息类型 类型:文本IiifoData:信息内容 类型:文本信息类型包括:MatrixType矩阵呢类型、MatrixIP英飞拓矩阵的IP地址、MonAmount本地监视器数量、CamAmount本地镜头数量、UserName登录中心服务器的用户名、UserPassWord登录中心服务器的密码、ServerIP中心服务器的IP地址、ServerPort中心服务器的端口号。
[MonCam]本地监视器与镜头的对应表MoiiNumbe
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026 年住院患者误吸风险评估防控护理质控
- 2027年安徽省六安市高三下学期第五次调研考试物理试题(含答案解析)
- 毛坯房长期租赁合同 自行装修改造补偿约定完整版
- 2025-2026学年江苏省南通市海安市白甸镇数学四下期末教学质量检测试题含答案解析
- 老年跌倒预防护理安全知识
- 季度消防安全隐患整改总结
- 2026 年台风天气建筑工地脚手架安全隐患排查
- 建设工程分包合同规范文本
- 公务员考试填空试题及详细答案
- 男性乳腺癌的诊断与治疗
- 山东省城乡历史文化保护传承体系规划
- 卡西欧手表5213(PRG-550)中文说明书
- 2023年秋季预初新生入学分班考试英语模拟卷02(上海专用)(原卷版)
- 食品的化学性污染及其预防
- JJG 621-2012 液压千斤顶行业标准
- 翔宇教育集团江苏省淮安外国语学校初一新生编班考试
- 2023鸿蒙智联创新开发套件指导手册
- (完整版)人教版小学阶段英语单词默写表
- MT/T 548-1996单体液压支柱使用规范
- 海洋地质第一章1
- GB/T 20096-2021轮滑鞋
评论
0/150
提交评论