吉宁讲师观点 / 企业培训师观点 / 企业培训师观点:基于VC视频监控设备管理系统的设计与实现

企业培训师观点:基于VC视频监控设备管理系统的设计与实现

吉宁博士 2015年12月11日 企业培训师观点

随着人们对生活和工作环境安全性要求的不断提升,安全防范设备管理系统的重要性变得越来越突出,而视频监控设备管理系统其独有的特点使其进入了一个快速发展的时期,视频采集,视频传输,视频管理,视频显示和视频录像等各个重要方面都得到了长足的发展。但是对于视频监控的另一方面–设备的管理方面一直被忽略而停滞不前。

  现在对于设备的管理还停留在早期的利用Telnet实现远程登录上,早期的Telnet管理方式有以下几个缺点:①界面不易于浏览,获取信息慢。②管理方式烦琐。③需要记忆大量的IP地址,所以这种管理方式效率非常低下。因此这成了制约视频监控技术发展的一大瓶颈。

  目前,最为流行的开发方式是利用可视化开发工具进行开发,而VC是应用最为广泛的可视化开发工具,它的特点是把原来抽象的数字、图表、逻辑等用直观的图形图像的形式表现出来。

  本设备管理系统开发基于“青岛市公共安全视频网”,项目选用北京博研新创公司的系列产品,通信协议采用公司提供的网络管理协议。设计的设备管理系统在VisualC++6.0环境下实现了对视频监控中多台设备的数据查询、数据浏览、数据修改等功能,大大方便了用户的管理要求。系统采用Socket进行通信实现Telnet管理功能。

  设备管理系统设计

  1.设备管理系统网络结构

  设备管理系统采用两种传输方式,在地理位置方便的地方,接入光纤进行传输,辅以微波设备进行备份,在一些比较特殊的地方(比如山脉),光纤接入比较困难,采用微波设备进行传输,保证传输信息及时有效。

  实现设备管理系统的功能,采用从管理计算机以设备网络管理协议发出各种命令(查询、修改、重启等)通过光端机或者微波设备传输到设备,从而实现设备与计算机之间进行通信。

  2.软件系统功能划分

  1)设备管理系统初始化及权限管理模块

  通过从数据库中获取信息完成系统的初始化。以树的形式把所有设备的名字列在系统主界面的左侧。系统设有管理权限来决定用户所能做的工作,分为设备管理系统员和一般用户两级。一般用户可以查看所有设备信息,不能修改。系统管理员可以查看,也可以修改。

  2)设备管理系统查询及浏览模块

  设备管理系统初始化后,用户发出请求动作(单击设备)时,连接设备,获取信息,对收到的信息做出相应的处理,显示在界面供用户浏览。

  3)设备管理系统修改模块

  用户在界面上找到要修改的参数时,发出请求修改动作(双击该参数),弹出相应的对话框,提示用户如何进行修改。把修改后的信息发送到设备,完成参数的修改。

  3.通信协议

  本协议描述的是编码器,解码器与播放器、管理服务器之间的通信协议。可以用来查询或者修改设备信息。网络管理协议在多数情况下使用TCP协议,由管理器向网管代理发送命令,网管代理返回结果。在局域网搜索设备时,使用UDP协议,这种情况下只支持有限的命令。TCP和UDP服务端都使用端口6180。不论是命令还是结果,统一使用表1的命令格式。

  4.软件设计

  本设备管理系统的软件实现分为:①连接数据库,导入设备名字。②获取设备信息,进行相应处理。③修改设备信息。

  各部分重点工作如下所述:

  1)设备名字导入

  建立数据库,建立相应的设备表信息,把网内的所有设备的名字以及IP地址等相关信息全部录入到表内。数据库连接方式采用MFCODBC方式,使用CDatabase打开数据源的连接,使用向导加入由CRecordset类派生的用户记录集类,完成对数据库表的绑定。使用记录集对象对数据库进行遍历操作,使设备名字在树型控件中列出。

  2)设备信息的读入

  构造一个连接函数,用来实现与设备的连接。为了使用VC的Socket通信,需要在向导中选中WindowsSocket选项。

  对获得的bufreceive通过CString类的Find函数进行相应处理,得到相应的信息反馈到图形界面,实现信息读入。

  3)修改设备信息

  对每个参数进行修改,把修改后的信息传回设备,函数为SetInfo(CStringstr_command),把需要修改的属性按命令格式形成字符串,传给str_command,其它代码同读入基本相同,只不过需要把上面的bufsend[1]改为0x03(0x03表示修改)。

  结束语

  “青岛市公共安全视频网”是青岛市企业重点扶持项目,由青岛理工大学现代通讯研究所联合公安局,交警,人防,边防等部门联合开发的大型视频监控网,包含有几百个视频源,上千台设备需要进行管理。根据该项目对设备管理的要求,利用VisualC++做出了友好直观的浏览界面,实现了更便捷、更高效的管理方式。设备管理系统的主要优点有:①摒弃了传统的Dos界面,改进的图形界面易于浏览,更快更好的获取信息。②把分散的设备管理整合在一起,实现了资源整合。③使设备易于维护。目前本设备管理系统已应用于青岛市公共安全项目中,设备管理系统运行稳定可靠,响应速度快,操作方便,获得了一致好评。随着计算机网络化和通信技术的快速发展,视频监控的设备管理方面必将得到更好的发展。

About 吉宁博士

真正的实战派企业培训师,长期致力于人力资本、公司行为、市场营销、企业战略及领导力发展等组织实践与研究,数十年来参与及主持过的管理咨询项目累计逾千次;受邀主讲过的各类企业培训课程累计逾万次。