多模块系统中,用来管理各个模块的状态信息,为各模块间获取状态信息提供支持,同时提供RPC接口,可借此方便的实现前端界面和后端系统的解耦合,方便系统内部信息的调试,以及远程操作界面的实现。
文件按块读写的封装模块。 支持文件按块读,可配置单文件块的大小和一次读的文件块数; 相应的,支持安块读的文件,按块写文件——因此支持多线程同时读文件和多线程同时写文件。 通过protobuf封装,可直接序列化后,通过网络库发送和接收。
tcpExeServer:接收TCP信息并执行TCP信息中的bash命令,可用于跨主机运行脚本 TaskScheduler:创建任务流 task_flow{ task1, task2, task3}, 并支持跨流任务依赖和任务流的状态触发启动函数。
将文件夹中的按序图片播放成视频,可用于无人机图传到地面的视频播放,包含帧率设置、帧超时等待等处理,可单独作为播放端使用,也可可以基于此开发QT Widget组件,方便系统集成