一种图片流文件存储编码方法与流程

文档序号:12730618阅读:524来源:国知局

本发明涉及视频监控领域,更具体地,涉及一种用于智能交通行业的图片流文件存储编码方法。



背景技术:

嵌入式NVR是一种能够连接和控制网络摄像机前端,将网络摄像机传来的视频数据进行本地存储、网络转发、解码显示等处理的设备,一般以硬盘作为存储介质。

嵌入式NVR类设备的核心功能同时也是使用频率最高的功能是视频的录像及回放, NVR设备为方便用户查询录像,都会在录像的同时,取录像的关键信息,如录像通道、录像开始时间、录像结束时间、录像类型、录像文件名等关键信息等编制索引,这样就可以在用户查询时根据不同条件组合快速定位到某一个文件。这样录像的有关信息分为两个部分,一部分存储在索引表中,一部分存储在录像文件中。

智能交通行业中的需求类似,而智能交通行业中核心功能是图片流的存储与查询。在原理上,存储视频和存储图片是一样的,回放录像和查询图片也是一样的,所以嵌入式NVR具有融合交通业务的可能性,具有交通业务的NVR也必将是发展的一种趋势。

但与一般的视频监控应用不同,智能交通行业监控数据量很大,除了时间、类型、文件名等,还多出了很多如路口、车道、行驶方向、车辆品牌、型号、颜色、牌照号、牌照照片、主副驾照片等信息,如果有违法行为被检测到,还会将整个违法过程进行录像。这些信息中并不是全部数据都需要加入索引用于查询。如果加入索引的数据过多,会带来查询速度变慢的结果,影响客户感受。如果数据不能保存下来,又不能满足用户需要。

已有的成熟的视频录像业务无法完全适应交通业务,不能将全部的交通图片流插入到索引,但又不能丢弃,最好的实现方式是与存储录像完全兼容。



技术实现要素:

本发明旨在解决的问题是,在已有的成熟的NVR录像存储与回放业务中加入交通业务需要的图片流业务。

为了实现上述目的,本发明提供了一种图片流文件存储编码方法,所述待存储图片采用数字编码,其特征在于,待存储图片的数据结构(Structure)包括有效数据区(Active Section)和无效数据区(Blank Section);所述无效数据区(Blank Section)包括一个固定起始字段(TDMS),一个固定终止字段(TDME),多个标签字段(Msg Lable)和多个长度(Msg Len)字段;所述固定起始字段(TDMS)、固定终止字段(TDME)、标签字段(Msg Lable)和长度字段(Msg Len)的字节长度均为四个字节;所述有效数据区(Active Section)为非连续区域,包括多个字节长度相等的有效字段(Data);每个有效字段(Data)的前面依次编码有一个标签字段(Msg Lable)和一个长度字段(Msg Len),所述有效字段(Data)、标签字段(Msg Label)、长度字段(Msg Len)组成循环字段(Loop);多个不同的循环字段(Loop)在所述固定起始字段(TDMS)和所述固定终止字段(TDME)之间依次连续编码。

所述待存储图片编码存储在32位存储区域内。

同一幅待存储图片编码中,不同循环字段(Loop)中的标签字段(Msg Lable)的内容互不相同。

每个循环字段(Loop)中,有效字段(Data)的字节长度信息编码存储在该循环字段(Loop)的长度字段(Msg Len)中。

不同图片的所述固定起始字段(TDMS)和固定终止字段(TDME)均分别一致。

待存储图片的附加信息编码存储在标签字段(Msg Lable)中。

本发明的有益效果是;第一,图片流的相关数据编码保存在图片当中,根据该编码即可检索具有某一特征的图片,而无需将再图片信息存储在索引表中,避免因索引数据过多,带来查询速度变慢的后果;第二,为维护图片信息、校验信息的准确性,并为未来的业务扩展提供更好的支持。

附图说明

图1为本发明所述待存储图片编码后的数据结构示意图。

具体实施方式

下面结合附图对本发明作进一步描述:

如图1所示,一种图片流文件存储编码方法,所述待存储图片采用数字编码,其特征在于,待存储图片的数据结构(Structure)包括有效数据区(Active Section)和无效数据区(Blank Section);所述无效数据区(Blank Section)包括一个固定起始字段(TDMS),一个固定终止字段(TDME),多个标签字段(Msg Lable)和多个长度(Msg Len)字段;所述固定起始字段(TDMS)、固定终止字段(TDME)、标签字段(Msg Lable)和长度字段(Msg Len)的字节长度均为四个字节;所述有效数据区(Active Section)为非连续区域,包括多个字节长度相等的有效字段(Data);每个有效字段(Data)的前面依次编码有一个标签字段(Msg Lable)和一个长度字段(Msg Len),所述有效字段(Data)、标签字段(Msg Label)、长度字段(Msg Len)组成循环字段(Loop);多个不同的循环字段(Loop)在所述固定起始字段(TDMS)和所述固定终止字段(TDME)之间依次连续编码。

所述待存储图片编码存储在32位存储区域内。

同一幅待存储图片编码中,不同循环字段(Loop)中的标签字段(Msg Lable)的内容互不相同。

每个循环字段(Loop)中,有效字段(Data)的字节长度信息编码存储在该循环字段(Loop)的长度字段(Msg Len)中。

不同图片的所述固定起始字段(TDMS)和固定终止字段(TDME)均分别一致。

待存储图片的附加信息编码存储在标签字段(Msg Lable)中。

实际使用中,该方法依托于嵌入式NVR的硬件平台,将网络摄像机传输过来的图像,按该方法进行编码存储。使用者自行定义标签字段(Msg Lable)的编码规则,但图片的附加信息,例如路口、车道、行驶方向、车辆品牌、型号、颜色、牌照号、牌照照片、主副驾照片等信息,只按照该规则编码存储于图片文件的标签字段(Msg Lable),而不再存储于索引表中。从而降低了索引表的存储压力以及后期的检索压力。同时,使用该方法编码后的图片,始终携带拍摄时的附加信息编码,维护图片信息、校验信息的准确性,并为未来的业务扩展提供更好的支持。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1