标题:Qt编写安防视频监控系统65-子模块9数据调试
作者:liudianwu
日期:2021-09-07 17:05
内容:
## 一、前言
数据调试模块,用于显示通信串口的数据,自定义不同颜色显示,可以勾选过滤某个串口进行数据查看,也可以选择所有数据,还可以勾选暂停显示复选框用来暂停打印显示信息。数据调试可以很方便的查看串口收发数据,以便查证数据通信是否正确,特别是可以规避一些扯皮的问题,比如上位机下位机双方都是按照数据约定来编写程序,但是联调的时候突然发现没有按照约定的流程走下去,此时就可以打开数据调试模块,看下收发的数据是否符合规约,有时候也许下位机就是按照规约来编写的,但是中间有电平干扰导致数据发生了突变,都是有可能的,比如本人有一次就发现下位机数据错的一塌糊涂,但是下位机程序是正确的,后面才查到原来硬件没有做电源隔离,导致有一个电瓶车放在同一个供电的插线板上,导致了干扰数据发生异变,妹的,当时就想把那个电瓶车车主拉出来暴打一顿先,嘿嘿。
其实数据调试模块也不仅仅是本系统用得上,我做过的大部分项目都有这个模块,非常有用,不同的收发数据可以不同颜色显示,甚至还可以指定关键字过滤,一旦检测到对应的关键字可以突出颜色显示,因为一般数据收发速度都是非常快的,眼睛有的时候看不过来,但是又不能暂停显示,只是想抓住一个关键的数据而已。光打印收发数据还是不不够的,此时一般需要在发送数据和收到数据的编码位置,同时输出对应的中文解释含义,更加方便理解和过滤,比如发完一条轮询状态命令,除了要把轮询状态这条数据信号的形式发出来打印,还要发出一条中文解析信号。当最终系统调试运行无误以后,可以关闭这种打印,提升程序运行效率。
## 二、功能特点
### (一)软件模块
1. 视频监控模块,各种停靠小窗体子模块,包括设备列表、图文警情、窗口信息、云台控制、预置位、巡航设置、设备控制、悬浮地图、网页浏览等。
2. 视频回放模块,包括本地回放、远程回放、设备播放、图片回放、视频上传等。
3. 电子地图模块,包括图片地图、在线地图、离线地图、路径规划等。
4. 日志查询模块,包括本地日志、设备日志等。
5. 系统设置模块,包括系统设置(基本设置、视频参数、数据库设置、地图配置、串口配置等)、录像机管理、摄像机管理、轮询配置、用户管理等。
### (二)基础功能
1. 支持各种视频流(rtsp、rtmp、http等)、视频文件(mp4、rmvb、avi等)、本地USB摄像机播放。
2. 支持多画面切换,包括1、4、6、8、9、13、16、25、36、64画面切换。
3. 支持全屏切换,多种切换方式包括鼠 ..