矩阵控制器设计方案_第1页
矩阵控制器设计方案_第2页
矩阵控制器设计方案_第3页
矩阵控制器设计方案_第4页
矩阵控制器设计方案_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

矩阵控制器设计方案目录一、总体功能 41.重要功能模块: 42.功能框图: 5二、中心处理模块 51.重要功能如下: 52.处理流程: 73.流程图: 8三、键盘模块 81.基本流程如下: 92.流程图: 9四、矩阵处理模块: 101重要功能如下: 102.基本流程如下: 113.流程图: 12五、界面模块 125.1系统总体界面 125.2配置主页面 135.3自定义设置 145.3.1镜头组设置 145.3.2镜头组管理 155.3.3预案设置 165.4系统设置 175.4.1通道检测 175.4.2远程通道状态 175.4.3矩阵类型 185.4.3通道配置 195.4.3顾客管理 20六、中心服务器模块 211.接受中心服务器模块基本流程: 212.流程图为: 223.将命令发向中心服务器基本流程 234.流程图为: 23七、数据库模块 231.[Admin]:管理员表 232.[CamGroup]:镜头组表 233.[CamList]:镜头列表 244.[ComInfo]:串口信息表 245.[Department]部门信息表 256.[LocalCam]本机镜头逻辑编号表 257.[MonCam]当地监视器与镜头的对应表 258.[SwitchPlan]s 25八、英飞拓矩阵模块 261.基本流程: 262.流程图: 27一、总体功能1.重要功能模块:1.中心处理模块:用来联络各个模块,重要负责各个模块之间的互相通讯和简朴的逻辑判断。 2.键盘模块:矩阵控制器接受键盘的指令,解析指令信息,并交给中心处理模块进行处理,并且接受中心处理模块的反馈信息,将信息发向键盘在键盘上显示。3.矩阵模块:接受中心处理模块的指令并执行,将执行成果返回中心处理模块。4.中心服务器模块:与中心服务器交互,负责登录和接受中心服务器的信息,并交给中心处理模块处理,并负责将当地切换和控制远程镜头资源的命令发给中心服务器。5.界面模块:接受界面的指令,并交给中心处理模块处理,并且将中心处理模块产生的执行信息显示在界面上。6.英飞拓矩阵模块:处理从中心服务器接受到的远程命令并处理。2.功能框图:二、中心处理模块中心处理模块与界面模块、键盘模块、矩阵模块和中心服务器模块交互。作为一种模块间的交互处理中心,对所有模块的传来的祈求命令进行判断分析,然后做出对应的处理。1.重要功能如下:读取配置信息:读取当地矩阵的基本配置信息,如矩阵类型等。初始化功能:注册界面模块、键盘模块、矩阵模块和中心服务器模块四个模块的回调函数。接受控制命令功能:接受来自界面处理、键盘处理、矩阵处理和CCS处理四个模块的祈求命令。判断处理功能:对所有的模块的祈求命令、成果答复进行判断处理。2.详细判断逻辑如下:键盘模块:登录类型:将登录信息交给界面处理模块。控制类型:包括监视器的切换、翻页,镜头的切换、翻页、控制、宏指令、辅助位、预置位。Pelco基本模式下:判断镜头当地和远程。当地镜头交给矩阵处理模块处理,远程镜头交给CCS处理模块处理。NW1联网模式下:不作判断,直接交给矩阵处理模块处理,若不成功(也许是远程镜头或NW1原因)则交给CCS处理模块处理。矩阵模块:登录成果类型:将登录的成果返回给界面处理模块。控制答复类型:将控制成果返回给键盘处理模块和界面处理模块。报警类型:将报警开始、报警结束转发给键盘,其他的处理保留。矩阵状态类型:将矩阵状态返回给界面处理模块。检测矩阵状态,矩阵掉线重新登录。成果返回给界面处理模块。中心服务器模块:登录CCS成果类型:将登录成果返回给界面处理模块。远程控制答复类型:将控制成果返回给键盘处理模块和界面处理模块。远程控制类型:将控制交给矩阵处理模块。释放中继线:交给矩阵处理。下载信息:界面模块:启动类型:启动所有的模块,建立各个模块之间通讯。控制类型:与键盘模块的处理方式相似。2.处理流程:中心处理模块是位于整个软件的中心位置,它负责所有的信息交互和分发,重要的流程如下:1.中心处理模块初始化键盘模块、矩阵模块和ccs模块。并且在各个模块内注册回调函数。2.中心处理模块时刻监听各个模块产生信息,当中心处理模块接受到键盘发送的信息后,对信息进行类型解析,假如是键盘登陆成果或者是键盘掉线等信息则将信息发送给界面模块供显示。假如是切换控制等指令,则将信息发送给矩阵模块经行处理。3.中心处理模块接受到矩阵模块的信息,并进行类型分析,假如是反馈给键盘的信息,则讲给键盘处理,假如是需要反馈给中心服务器的则交给中心服务器模块处理,假如需要界面显示的则交给界面去显示。4.假如接受到中心服务器模块的信息,也如上处理,交给对应的模块去处理。3.流程图:三、键盘模块键盘模块的功能重要是接受来自键盘和中心处理模块的信息,并且进行处理。1.基本流程如下:1.键盘模块接受到来自键盘的信息,并进行命令类型解析。假如是心跳命令则返回给键盘心跳命令;假如是登录命令则将登录信息中的pin值与当地pin值比较,将成果交给键盘和中心处理模块;假如指令是控制和切换命令则将命令交给矩阵模块处理。2.接受中心处理模块发来的信息,分析类型并根据矩阵协议将信息发送给键盘。2.流程图:四、矩阵处理模块: 矩阵处理模块与中心处理模块和CC1交互。与中心处理模块交互重要处理来自中心处理模块的消息,并且在处理之后作对应的答复。与CC1交互重要解析接受到的指令详细内容,然后判断处理。1重要功能如下:读取配置:读取串口的配置信息。初始化:包括初始化串口和注册回调函数。接受串口指令:接受来自矩阵的串口指令,并将接受的指令整顿成完整的Pelco指令。分析串口指令:根据Pelco的协议分析出指令的类型。再按照类型进行下一步的分析,分析出详细的内容。判断处理:进行判断,如无需处理则进行心跳答复。否则进行下一步处理。处理的类型包括:登录成果的答复控制成果的答复(包括切换和控制)报警(报警开始和报警结束)矩阵回应:按照协议对矩阵发送心跳答复。执行命令:接受来自中心处理模块的控制命令,分析判断后向矩阵发送对应的指令。并将成果返回给中心处理模块。矩阵状态检测:检测到CC1无心跳后,将状态返回给中心处理模块。2.基本流程如下:模块由中心处理模块启动。首先注册回调函数,建立起与中心处理模块的通信。开始监听中心处理模块的命令。初始化串口,开始接受来自矩阵的串口指令,同步启动积极联络矩阵的线程。假如初始化失败,则告知中心处理模块。对于来自矩阵的串口指令,进行类型分析,心跳类型的指令直接答复;控制类型的指令交给中心处理模块。对于来自中心处理模块的控制命令,进行简朴判断分析,然后封装成Pelco协议的指令发送给矩阵。3.流程图:五、界面模块5.1系统总体界面系统启动时,顾客将看到如下界面,客户端的部分操作(切换镜头、镜头查询、预案切换、预案的新增、系统信息显示、监视器信息显示)都将在该界面上进行。图1-1系统总体界面5.2配置主页面在该页面上,顾客和系统管理员可以配置有关的数据。一般顾客配置“自定义配置”,但需要身份验证。系统管理员可以配置“系统配置”,但需要通过身份验证图1-2配置主页面5.3自定义设置自定义控制包括镜头组设置、镜头组管理、预案设置等部分。分别管理不一样的配置功能。5.3.1镜头组设置重要用来管理镜头组,它包括镜头地图的现实、镜头的搜索、镜头组中镜头的管理、镜头组的管理等等功能。图1-3镜头组配置界面5.3.2镜头组管理重要是用来管理镜头组,将镜头组归纳到不一样的类中,以以便管理。其要功能包括:镜头组类的添加、修改、删除,以及每个镜头组类中对应镜头组的管理图1-4镜头组类配置界面5.3.3预案设置重要功能是用来设置预案的详细内容,包括预案信息的修改、预案的删除、预案所对应监视器的次序的排列、预案中对应监视器的删除等。图1-4预案设置界面5.4系统设置系统设置是用来配置整个控制器使用的基础数据,它包括:通道检测、远程通道状态查看、矩阵类型配置、通道数据配置、顾客管理等功能。5.4.1通道检测本部分重要功能是进行通道的检测。5.4.2远程通道状态该部分的重要功能是查看远程通道的状态,包括远程通道的串口号、通道号、PIN码、状态图1-5远程通道状态查看界面5.4.3矩阵类型该部分的重要功能是选择矩阵的详细类型,类型包括:Pelco矩阵、NW1联网矩阵、英飞拓矩阵三种。该功能只有系统管理员才可以配置,在配置之前需要进行身份验证。图1-6矩阵类型配置界面5.4.3通道配置该部分的重要功能是配置通道的数据,通道包括三种:键盘通道、当地通道、远程通道。通道的信息包括:通道名称、通道类型、PIN码,校验位、波特率、数据位、停止位等。该功能只有系统管理员才可以配置,在配置之前需要进行身份验证。图1-7通道配置界面5.4.3顾客管理“顾客管理”重要功能是:配置服务器地址、端口号、顾客名以及密码等信息。该功能只有系统管理员才可以配置,在配置之前需要进行身份验证。六、中心服务器模块本模块重要负责登陆中心服务器,并且接受中心处理模块发来的切换或控制远程摄像机的信息,并将这些信息发送给中心服务器。当远程需要切换或控制当地摄像机时,接受中心服务器的控制或切换指令传给中心处理模块,操作完毕。1.接受中心服务器模块基本流程:1.登录中心服务器,接受中心服务器的指令。2.分析指令类型,假如是心跳命令,则判断矩阵控制器与否登录中心服务器,假如未登录则登录中心服务器,再判断键盘与否登录中心服务器,假如未登录则键盘登录中心服务器;3.假如是地图信息,则将地图信息写入数据库。4.假如是登录成果,则将登录成果记录在当地然后告诉中心处理模块。5.假如是切换回执信息,则将回执信息发送给中心处理模块。6.假如是切换和控制命令,则将命令交给中心处理模块。2.流程图为:3.将命令发向中心服务器基本流程1.接受中心处理模块的信息,判断信息类型,假如是远程切换指令,则将指令发向中心服务器。2.假如是远程控制指令,则将指令发向中心服务器。3.假如是切换回执,则将切换回执发向中心服务器。4.资源释放,则将资源释放命令,发给中心服务器。4.流程图为:七、数据库模块1.[Admin]:管理员表UserName:顾客名 类型:文本UserPassWord:登录密码 类型:文本Permissions:顾客权限 类型:数字2.[CamGroup]:镜头组表GroupName:镜头组名称 类型:文本HigherName:镜头组所属分组 类型:文本CamName:镜头名称 类型:文本CamNumber:镜头逻辑编号 类型:数字3.[CamList]:镜头列表CamID:镜头ID 类型:数字DepartmentID:镜头所属部门 类型:数字CamName:镜头名称 类型:文本CamNumber:镜头逻辑编号 类型:数字4.[ComInfo]:串口信息表PortType:串口类型 类型:文本 (键盘、矩阵、DMR)PortNumber:串口号码 类型:数字BautRate:波特率 类型:数字DataBit:数据位 类型:数字StopBit:停止位 类型:数字CheckBit:校验位 类型:文本(奇、偶、无)Pin0:键盘和当地登录专用的Pin值 类型:数字Pin1:远程登录专用的Pin值 类型:数字Pin2:远程登录专用的Pin值 类型:数字Pin3:远程登录专用的Pin值 类型:数字Pin4:远程登录专用的Pin值 类型:数字5.[Department]部门信息表DepartmentID:部门ID 类型:数字DepartmentName:部门名称 类型:文本HigherID:上级部门ID 类型:数字6.[LocalCam]本机镜头逻辑编号表CamNumber:当地镜头逻辑编号 类型:数字[LocalInfo]当地系统信息表InfoType:信息类型 类型:文本InfoData:信息内容 类型:文本信息类型包括:MatrixType矩阵呢类型、MatrixIP英飞拓矩阵的IP地址、MonAmount当地监视器数量、CamAmount当地镜头数量、UserName登录中心服务器的顾客名、UserPassWord登录中心服务器的密码、ServerIP中心服务器的IP地址、ServerPort中心服务器的端口号。7.[MonCam]当地监视器与镜头的对应表MonNumber:当地监视器编号CamNumber:当地监视器对应的镜头逻辑编号8.[SwitchPlans]PlanName:预案名称 类型:文本PlanNumber:预案

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论