图形控制服务器详细设计说明书_第1页
图形控制服务器详细设计说明书_第2页
图形控制服务器详细设计说明书_第3页
图形控制服务器详细设计说明书_第4页
图形控制服务器详细设计说明书_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

数据控制服务器详细设计说明书PAGEPAGE32编号:_________________版本:_V0.9.0612_________图像控制服务器详细设计说明书委托单位承办单位编写签名年月日复查签名年月日批准签名年月日目录TOC\t"章,1,节,2,1级条,3,2级条,4"第1章 引言 61.1 编写目的 61.2 术语 61.3 参考资料 6第2章 软件结构 72.1 软件结构图 72.2 72.3 模块子结构图 72.4 模块清单 7第3章 模块设计 93.1 服务器一模块 93.1.1 模块概述 93.1.2 功能和性能 93.1.3 输入/输出项 92、输出项 93.1.3 数据结构 91、全局数据结构 92、 局部数据结构 93.1.5 算法 93.1.6 限制条件 103.1.7 测试计划 103.2 服务器二模块 103.2.1 模块概述 103.2.2 功能和性能 103.2.3 输入/输出项 101、输入项 102、输出项 103.2.4 数据结构 111、全局数据结构 112、 局部数据结构 113.2.5 算法 113.2.6 限制条件 113.2.7 测试计划 113.3 退出运行模块 113.3.1 模块概述 113.3.2 功能和性能 113.3.3 输入/输出项 121、输入项 122、输出项 123.3.4 数据结构 121、全局数据结构 122、 局部数据结构 123.3.5 算法 123.3.6 限制条件 123.2.7 测试计划 123.4 工具栏 133.4.1 模块概述 133.4.2 功能和性能 133.4.3 输入/输出项 131、输入项 132、输出项 133.4.4 数据结构 131、全局数据结构 132、 局部数据结构 133.4.5 算法 133.4.6 限制条件 143.4.7 测试计划 143.5 运行日志 143.5.1 模块概述 143.5.2 功能和性能 143.5.2.2 编程说明 143.5.3 输入/输出项 141、输入项 142、输出项 143.5.4 数据结构 141、全局数据结构 142、 局部数据结构 153.5.5 算法 153.5.6 限制条件 153.5.7 测试计划 153.6 识别过程 153.6.1 模块概述 153.6.2 功能和性能 153.6.3 输入/输出项 151、 输入项 152、 输出项 153.6.4 数据结构 161、全局数据结构 162、局部数据结构 163.6.5 算法 163.6.6 限制条件 163.6.7 测试计划 163.7 单幅抓图 163.7.1 模块概述 163.7.2 功能和性能 163.7.3 输入/输出项 171、输入项 172、输出项 173.7.4 数据结构 171、全局数据结构 172、局部数据结构 173.7.5 算法 173.7.6 限制条件 173.7.7 测试计划 173.8 抓图识别 173.8.1 模块概述 173.8.2 功能和性能 183.8.3 输入/输出项 181、输入项 182、输出项 183.8.4 数据结构 181、全局数据结构 182、局部数据结构 183.8.5 算法 183.8.6 限制条件 183.8.7 测试计划 183.9 手动识别 193.9.1 模块概述 193.9.2 功能和性能 193.9.3 输入/输出项 191、输入项 192、输出项 193.9.4 数据结构 191、全局数据结构 192、局部数据结构 193.9.5 算法 203.9.6 限制条件 203.9.7 测试计划 203.10 中值滤波 203.10.1 模块概述 203.10.2 功能和性能 203.10.3 输入/输出项 201、输入项 202、输出项 203.10.4 数据结构 211、全局数据结构 212、局部数据结构 213.10.5 算法 213.10.6 限制条件 213.10.7 测试计划 213.11 统计滤波 213.11.1 模块概述 213.11.2 功能和性能 213.11.3 输入/输出项 211、输入项 212、输出项 223.11.4 数据结构 221、全局数据结构 222、局部数据结构 223.11.5 算法 223.11.6 限制条件 223.11.7 测试计划 223.12 摄像系统控制 223.12.1 模块概述 223.12.2 功能和性能 233.12.3 输入/输出项 231、输入项 232、输出项 233.12.4 数据结构 241、全局数据结构 242、局部数据结构 243.12.5 算法 243.12.6 限制条件 243.12.7 测试计划 243.13 预置点设置 243.13.1 模块概述 243.13.2 功能和性能 253.13.3 输入/输出项 251、输入项 252、输出项 263.13.4 数据结构 261、全局数据结构 262、局部数据结构 263.13.5 算法 263.13.6 限制条件 263.13.7 测试计划 263.14 视频服务器设置 263.14.1 模块概述 263.14.2 功能和性能 273.14.3 输入/输出项 271、输入项 272、输出项 273.14.4 数据结构 281、全局数据结构 282、局部数据结构 283.14.5 算法 283.14.6 限制条件 283.14.7 测试计划 283.15 串口服务器设置 283.15.1 模块概述 283.15.2 功能和性能 293.15.3 输入/输出项 291、输入项 292、输出项 293.15.4 数据结构 291、全局数据结构 292、局部数据结构 303.15.5 算法 303.15.6 限制条件 303.15.7 测试计划 303.16 参数设置 303.16.1 模块概述 303.16.2 功能和性能 313.16.3 输入/输出项 311、输入项 312、输出项 313.16.4 数据结构 311、全局数据结构 312、局部数据结构 323.16.5 算法 323.16.6 限制条件 323.16.7 测试计划 323.17 帮助 323.17.1 模块概述 323.17.2 功能和性能 323.17.3 输入/输出项 321、输入项 322、输出项 333.17.4 数据结构 331、全局数据结构 332、局部数据结构 333.17.5 算法 333.17.6 限制条件 333.17.7 测试计划 333.18 关于 333.18.1 模块概述 333.18.2 功能和性能 343.18.3 输入/输出项 341、输入项 342、输出项 343.18.4 数据结构 341、全局数据结构 342、局部数据结构 353.18.5 算法 353.18.6 限制条件 353.18.7 测试计划 35

引言编写目的说明一个软件系统各个层次中的每个程序(每个模块或子程序)的设计考虑。系统说明任务提出单位:开发单位:山西辰利自动化工程有限公司预期用户:术语序号术语说明性定义____________________参考资料序号资料名文件编号发表日期出版单位软件结构软件结构图模块子结构图摄像系统控制单幅抓图帮助帮助手动动作工具栏界面显示服务器一运行管理参数设置摄像系统控制单幅抓图帮助帮助手动动作工具栏界面显示服务器一运行管理参数设置抓图识别服务器二关于运行日志预置点设置抓图识别服务器二关于运行日志预置点设置手动识别识别过程退出运行视频服务器设置串口服务器设置手动识别识别过程退出运行视频服务器设置串口服务器设置统计滤波中值滤波参数设置统计滤波中值滤波参数设置模块清单编号子模块名称子模块标识符父模块名称0001服务器一actNVS1运行管理0002服务器二actNVS2运行管理0101退出运行actQuit运行管理0102工具栏actToolbar界面显示0103运行日志actMemoInfo界面显示0104识别过程actProcessMemo界面显示0105单幅抓图actCap手动动作0201抓图识别actSeriesCap手动动作0202手动识别actRecognition手动动作0301中值滤波N17手动动作0302统计滤波N18手动动作0303摄像系统控制N19参数设置0304预置点设置actStoveLidPreSet参数设置0305视频服务器设置actNvsSet参数设置0401串口服务器设置actVSPSet参数设置0402参数设置actSysSet参数设置0403帮助N22帮助0404关于actAbout帮助模块设计服务器一模块模块概述1、简要情况2、模块属性功能和性能1、功能通过运行管理菜单中的服务器一连接一号视频子系统(安装于北焦2号滑行车上)。2、属性数据库表结构数据库表T_Set字段名称类型描述Set_Namevarchar权限保护Set_Valuevarchar输入/输出项1、输入项名称标识符类型介质来源描述2、输出项名称标识符类型介质来源描述数据结构1、全局数据结构名称标识符类型使用方式访问方式描述局部数据结构名称标识符类型使用方式访问方式描述算法首先尝试连接视频服务器;如果不能连接到视频服务器,则再次连接视频服务器,连接10次后还是连接不上,就不再连接,然后给用户提示不能连接到视频服务器;如果连接到视频服务器,则执行第4步的操作;开始实时回放RealPlay(intnChannelID,HWNDhWnd);设置设备当前时间SetupDeviceTime();限制条件测试计划1、驱动模块和承接模块2、前置条件3、测试用例――输入和预期结果服务器二模块模块概述1、简要情况2、模块属性数据库表结构数据库表T_Set字段名称类型描述Set_Namevarchar权限保护Set_Valuevarchar功能和性能1、功能连接服务器二(二号视频子系统,安装于南焦4号滑行车上)。输入/输出项1、输入项名称标识符类型介质来源描述2、输出项名称标识符类型介质来源描述数据结构1、全局数据结构名称标识符类型使用方式访问方式描述局部数据结构名称标识符类型使用方式访问方式描述算法首先尝试连接视频服务器;如果不能连接到视频服务器,则再次连接视频服务器,连接10次后还是连接不上,就不再连接,然后给用户提示不能连接到视频服务器;如果连接到视频服务器,则执行第4步的操作;开始实时回放RealPlay(intnChannelID,HWNDhWnd);设置设备当前时间SetupDeviceTime();限制条件测试计划1、驱动模块和承接模块2、前置条件3、测试用例――输入和预期结果退出运行模块模块概述1、简要情况2、模块属性功能和性能1、功能退出系统。2、属性输入/输出项1、输入项名称标识符类型介质来源描述2、输出项名称标识符类型介质来源描述数据结构1、全局数据结构名称标识符类型使用方式访问方式描述局部数据结构名称标识符类型使用方式访问方式描述算法退出系统Close();在退出系统时,要判断程序被手工退出,还是网络已断开,程序强制退出。限制条件测试计划1、驱动模块和承接模块2、前置条件3、测试用例――输入和预期结果工具栏模块概述1、简要情况2、模块属性功能和性能1、功能显示/隐藏工具栏。2、属性输入/输出项1、输入项名称标识符类型介质来源描述2、输出项名称标识符类型介质来源描述数据结构1、全局数据结构名称标识符类型使用方式访问方式描述局部数据结构名称标识符类型使用方式访问方式描述算法ToolBar->Visible=!ToolBar->Visible;actToolbar->Checked=ToolBar->Visible;限制条件测试计划1、驱动模块和承接模块2、前置条件3、测试用例――输入和预期结果运行日志模块概述1、简要情况2、模块属性功能和性能1、功能显示/隐藏运行日志。2、属性编程说明输入/输出项1、输入项名称标识符类型介质来源描述2、输出项名称标识符类型介质来源描述数据结构1、全局数据结构名称标识符类型使用方式访问方式描述局部数据结构名称标识符类型使用方式访问方式描述算法pnlMemoInfo->Visible=!pnlMemoInfo->Visible;actMemoInfo->Checked=pnlMemoInfo->Visible;限制条件测试计划1、驱动模块和承接模块2、前置条件3、测试用例――输入和预期结果识别过程模块概述1、简要情况2、模块属性功能和性能1、功能显示/隐藏运行识别过程。2、属性输入/输出项1、输入项名称标识符类型介质来源描述2、输出项名称标识符类型介质来源描述数据结构1、全局数据结构名称标识符类型使用方式访问方式描述2、局部数据结构名称标识符类型使用方式访问方式描述算法Panel2->Visible=!Panel2->Visible;actProcessMemo->Checked=Panel2->Visible;限制条件测试计划1、驱动模块和承接模块2、前置条件3、测试用例――输入和预期结果单幅抓图模块概述1、简要情况2、模块属性功能和性能1、功能抓取一帧图像。2、属性输入/输出项1、输入项名称标识符类型介质来源描述2、输出项名称标识符类型介质来源描述数据结构1、全局数据结构名称标识符类型使用方式访问方式描述2、局部数据结构名称标识符类型使用方式访问方式描述算法限制条件测试计划1、驱动模块和承接模块2、前置条件3、测试用例――输入和预期结果抓图识别模块概述1、简要情况2、模块属性功能和性能1、功能对抓取到的一帧图像识别是否有烟漏出。2、属性输入/输出项1、输入项名称标识符类型介质来源描述2、输出项名称标识符类型介质来源描述数据结构1、全局数据结构名称标识符类型使用方式访问方式描述2、局部数据结构名称标识符类型使用方式访问方式描述算法1. 装入位图进行滤波并解出偏移值,滤波采用两次3*3的中值滤波;2. 分析炉盖位图,用帧差法与生成的无烟图片比对;3. 识别完成得到识别结果。限制条件测试计划1、驱动模块和承接模块2、前置条件3、测试用例――输入和预期结果手动识别模块概述1、简要情况2、模块属性功能和性能1、功能手动识别是否有烟漏出。2、属性输入/输出项1、输入项名称标识符类型介质来源描述2、输出项名称标识符类型介质来源描述数据结构1、全局数据结构名称标识符类型使用方式访问方式描述2、局部数据结构名称标识符类型使用方式访问方式描述算法限制条件测试计划1、驱动模块和承接模块2、前置条件3、测试用例――输入和预期结果中值滤波模块概述1、简要情况2、模块属性功能和性能1、功能中值滤波是对一个滑动窗口内的诸像素灰度值排序,用其中值代替窗口中心象素的原来灰度值,它是一种非线性的图像平滑法,它对脉冲干扰级椒盐噪声的抑制效果好,在抑制随机噪声的同时能有效保护边缘少受模糊。2、属性输入/输出项1、输入项名称标识符类型介质来源描述2、输出项名称标识符类型介质来源描述数据结构1、全局数据结构名称标识符类型使用方式访问方式描述2、局部数据结构名称标识符类型使用方式访问方式描述算法限制条件测试计划1、驱动模块和承接模块2、前置条件3、测试用例――输入和预期结果统计滤波模块概述1、简要情况2、模块属性功能和性能1、功能2、属性输入/输出项1、输入项名称标识符类型介质来源描述2、输出项名称标识符类型介质来源描述数据结构1、全局数据结构名称标识符类型使用方式访问方式描述2、局部数据结构名称标识符类型使用方式访问方式描述算法限制条件测试计划1、驱动模块和承接模块2、前置条件3、测试用例――输入和预期结果摄像系统控制模块概述1、简要情况2、模块属性功能和性能功能本模块主要用来使右边控制摄像机的按钮生效。视频子系统使用三星系列摄像机,该系列摄像机通过一个控制菜单来对其各项参数进行设置调整,利用图形控制服务器提供的菜单控制面板,可调出摄像机设置菜单对其各项参数进行调整,如镜头预置点设置、使用黑白或彩色、是否使用宽动态等参数。点击面板上的“打开菜单”按钮可调出摄像机菜单;“关闭菜单”则关闭设置菜单;“快门设置”可摄像机快门值设为所选值;上、下、左、右、确认按钮来控制菜单中光标的移动。2、属性输入/输出项1、输入项名称标识符类型介质来源描述2、输出项名称标识符类型介质来源描述数据结构1、全局数据结构名称标识符类型使用方式访问方式描述2、局部数据结构名称标识符类型使用方式访问方式描述算法NpcControlEnabled(N19->Checked);限制条件测试计划1、驱动模块和承接模块2、前置条件3、测试用例――输入和预期结果预置点设置模块概述1、简要情况2、模块属性功能和性能1、功能通过云台、镜头预置点设置窗口,对各炭化室云台及摄像头变焦预置点进行设置。在设置时,首先将光标定位于要设置的炭化室、炉盖记录上,然后在云台预置点中输入该炉盖或上升管的云台、摄像头预置点,如该预置点不是很合适,可以在左右偏移中输入偏移值,负值为向左偏移,正值为向右偏移,每一个偏移值云台会偏移1度左右;在上下偏移中输入上下偏移值,正值向上偏移,负值向下偏移,每个偏移值偏移一度左右。在摄像头预置点中输入该炉盖的摄像头变焦预置点,如需要设置偏移可在远近偏移中输入偏移值,一般来说,摄像头变焦预置点不需要偏移。2、属性数据库表结构数据库表T_Set字段名称类型描述CharRoomNosmallint碳化室编号LidNosmallint炉盖上升管编号PTZPrePointsmallint云台预置点LeftRightsmallint左右偏移UpDownsmallint上下偏移CamPrePointsmallint摄像头预置点FarNearsmallint远近偏移输入/输出项1、输入项名称标识符类型介质来源描述2、输出项名称标识符类型介质来源描述数据结构1、全局数据结构名称标识符类型使用方式访问方式描述2、局部数据结构名称标识符类型使用方式访问方式描述算法保存预置点数据到数据库。DmMain->dsPrePoint->DataSet->Post();限制条件测试计划1、驱动模块和承接模块2、前置条件3、测试用例――输入和预期结果视频服务器设置模块概述1、简要情况2、模块属性使用到的存储过程SP_WriteSetString;数据库表T_Set字段名称类型描述Set_Namevarchar权限保护Set_Valuevarchar功能和性能1、功能通过视频服务器设置窗口可对视频服务器各参数进行设置,如服务器地址、端口、登录用户名、登录密码等,此窗口一般为工程调试人员使用。如非确定自己设置的含义,请勿随意进行设置,否则可能导致图形控制服务器不能连接到相应视频服务器,识别功能将无法实现。2、属性输入/输出项1、输入项名称标识符类型介质来源描述2、输出项名称标识符类型介质来源描述数据结构1、全局数据结构名称标识符类型使用方式访问方式描述2、局部数据结构名称标识符类型使用方式访问方式描述算法DmMain->WriteSetString("NVS1_IP",edtNVS1IP->Text);DmMain->WriteSetString("NVS1_Port",edtNVS1Port->Text);DmMain->WriteSetString("NVS1_User",edtNVS1User->Text);DmMain->WriteSetString("NVS1_Pwd",edtNVS1Pwd->Text);DmMain->WriteSetString("NVS2_IP",edtNVS2IP->Text);DmMain->WriteSetString("NVS2_Port",edtNVS2Port->Text);DmMain->WriteSetString("NVS2_User",edtNVS2User->Text);DmMain->WriteSetString("NVS2_Pwd",edtNVS2Pwd->Text);通过调用函数WriteSetString保存视频服务器参数到数据库。限制条件测试计划1、驱动模块和承接模块2、前置条件3、测试用例――输入和预期结果串口服务器设置模块概述1、简要情况2、模块属性使用到的存储过程SP_WriteSetString;数据库表T_Set字段名称类型描述Set_

温馨提示

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

评论

0/150

提交评论