布控项目代码读解 |
⚫️monitor_db
- camera_list_modle.h
定义了CameraStatus和CameraModel - camera_list_service.h
声明了摄像头列表的操作方法 - camera_result_model.h
定义了CamerResultModel - camera_result_service.h
定义了CameraResultService对摄像头摘要的操作方法 - connectionApiserver.h
数据库连接管理定义 - connectionPool
连接池管理定义 - monitor_camera_model.h
定义MonitorCamera - monitor_camera_service.h
定义了MonitorCamera的操作方法 - monitor_model.h
声明了MonitorModel - monitor_name_model.h
声明了MonitorName - monitor_name_service.h
定义了MonitorNameService的操作方法 - monitor_objict_model.h
声明了MonitorObjectModel - monitor_object_model.h
- monitor_object_service.h
- monitor_result_model.h
- monitor_result_service.h
- monitor_service
- object_feature_model.h
- object_feature_service.h
- preprocess_model.h
- preprocess_service.h
- camera_list_service.cpp
据摄像头列表进行操作 - camera_result_service.cpp
实现对MySQL数据库camera操作的方法 - monitor_service.cpp
实现对MySQL数据库monitor操作的方法 - camera_list_service.cpp
⚫️monitor_server
- monitorServiceImpl.h
定义了MonitorServiceImpl封装装了对Monitor的操作 - preprocessWorker.h
使用线程池使用数据缓冲区对数据库进行写入操作实现 - subscriberWorker.h
定义了数据缓冲区
- main.c
链接MySQL与Redis - preprocessDataServicelmpl.c
预处理数据服务
预处理摘要的订阅,查询
其中queryResultPageByPrepeocessId()方法封装了数据库库查询语句 - monitorServiceImpl.cpp
monitor布控服务的接口实现 - workManager.cpp
对预处理(preprocessWorker.h)的操作monitor