【技术实现步骤摘要】
一种基于消息队列的高吞吐量的抓拍方法及装置
[0001]本专利技术涉及网络硬盘录像机抓拍
,特别涉及一种基于消息队列的高吞吐量的抓拍方法及装置。
技术介绍
[0002]在嵌入式网络硬盘录像机(NVR)产品中,会将接入的前端网络摄像机机(IPC)码流进行解码,解码后的视频帧可用于输出显示到显示器的UI界面或者进行算法分析(例如:入侵、打架、离岗等行为检测)。以上显示和分析的均是实时码流,对于监控过程中所发生的情况或者算法分析产生的警情无法很及时直观的进行分析,查阅大量录像文件耗费时间精力、效率低下。抓拍功能的应用为用户在查阅信息方面提供了方便,用户可设置定时抓拍、报警联动抓拍等,设备将抓拍的图片保存到硬盘中,然后用户可通过按照类别、时间段查找查阅图片来了解情况。
[0003]随着设备功能的不断完善、用户需求的不断提高,设备可接入的IPC数量越来越多,算法分析的类型越来越多,设备抓拍压力也越来越大。如果代码机制不完善,抓拍指令无法得到及时处理甚至会被大量丢弃,这样就失去了抓拍功能的优势和所带来的便利。
专利 ...
【技术保护点】
【技术特征摘要】
1.一种基于消息队列的高吞吐量的抓拍装置,其特征在于,包括全局邮箱和全局分发线程,所述全局邮箱用于接收指令信息,所述全局分发线程与目标模块连接,能够按消息队列顺序,将所述指令信息发送到目标模块;其中,所述指令信息包括抓拍指令、编码指令和解码指令;所述目标模块包括抓拍模块、解码模块和编码模块。2.如权利要求1所述的基于消息队列的高吞吐量的抓拍装置,其特征在于,所述抓拍模块包括抓拍邮箱及抓拍消息处理线程;所述抓拍邮箱连接所述全局分发线程、所述解码模块和所述编码模块,用于接收所述抓拍指令、取帧反馈信息和图像反馈信息;所述抓拍消息处理线程按消息队列顺序,生成解码指令、编码指令或数据处理指令,并发送到所述全局邮箱。3.如权利要求1所述的基于消息队列的高吞吐量的抓拍装置,其特征在于,所述解码模块包括解码邮箱、多个取帧通道和解码消息处理线程;所述解码邮箱与所述全局分发线程相连,用于接收所述解码指令;所述多个取帧通道根据所述解码指令完成取帧,并生成取帧反馈信息;所述解码消息处理线程按照消息队列顺序,将所述取帧反馈消息发送给所述抓拍模块。4.如权利要求1所述的基于消息队列的高吞吐量的抓拍装置,其特征在于,所述编码模块包括编码邮箱及编码消息处理线程;所述编码邮箱与所述全局分发线程相连,用于接收编码指令;所述编码消息处理线程根据所述编码指令,按照消息队列顺序进行编码,生成图像反馈信息并发送给所述抓拍模块。5.如权利要求1
‑
4任一项所述的基于消息队列的高吞吐量的抓拍装置,其特征在于,还包括数据处理模块,其连接所述抓拍模块,接...
【专利技术属性】
技术研发人员:于宏志,王健,任少卿,魏云,靳红叶,黄艳,
申请(专利权)人:天津天地伟业智能安全防范科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。