[发明专利]一种车载监控数据检索方法及系统有效
申请号: | 201810718564.7 | 申请日: | 2018-07-03 |
公开(公告)号: | CN109062991B | 公开(公告)日: | 2022-03-18 |
发明(设计)人: | 汪人泽 | 申请(专利权)人: | 深圳市慧视通科技股份有限公司 |
主分类号: | G06F16/71 | 分类号: | G06F16/71 |
代理公司: | 深圳力拓知识产权代理有限公司 44313 | 代理人: | 龚健 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 车载 监控 数据 检索 方法 系统 | ||
1.一种车载监控数据检索方法,其特征在于,该方法包括如下步骤:
A,对每个分区预分配固定大小的监控数据存储文件、索引文件及备份索引文件,并在索引文件及备份索引文件中建立磁盘信息表、监控数据存储文件索引表及图像组索引表;步骤A具体包括:
将分区预分配固定大小的监控数据存储文件、索引文件及备份索引文件,其索引文件中包含磁盘信息表、图像组索引表、监控数据存储文件索引表,磁盘信息表信息包括,预分配的监控数据存储文件个数、覆盖状态、分区大小、报警数据大小、已经写入的监控数据大小;监控数据存储文件索引表的元组包含的信息有,监控数据存储文件索引表中元组索引号、该元组对应的开始的图像组索引表的元组索引号、监控数据存储文件索引表元组占用的图像组索引表中元组的数量、文件异常写入的离散时间段表,所谓离散时间段就是由于异常而造成写文件不连续写入,每个离散时间段表的元组为一个数据文件连续写入的信息;其中监控数据存储文件索引表元组中对应开始的图像组索引表中元组索引号计算公式为:Ge=N*H,其中Ge为监控数据存储文件索引表元组中对应开始的图像组索引表中元组索引号,N为监控数据存储文件索引表中元组索引号,H为监控数据存储文件索引表元组占用的图像组索引表中元组的数量;图像组索引表以图像组信息为一个元组,图像组索引表的元组信息包含:图像组索引表中元组索引号、图像组写入监控数据存储文件的偏移地址、图像组的大小、报警类型、经纬度、车速、通道号信息;监控数据存储文件索引表的元组索引号依次与预分配的监控数据文件序列号映射;
B,根据索引文件中的相关索引表建立链表;所述步骤B具体包括:
以监控数据存储文件索引表的元组信息及有效的离散信息为依据建立链表节点,计算公式如下,
其中,S为建立的链表节点数,sum为磁盘文件数,i为有效的离散时间段个数,i最小为1,最大为6;计算需要建立的链表节点个数;链表节点信息包含:磁盘号、分区号、监控数据存储文件索引表元组索引号、离散时间段表元组索引号;
C,以图像组写监控数据存储文件的同时更新监控数据存储文件索引表及图像组索引表;
步骤C具体包括:
获取摄像头帧数据以关键帧为开始组成一个图像组;
将组好的图像组数据写入监控数据文件,并更新索引文件相关信息
D,获取用户检索指令并提取检索关键词;
E,根据检索关键词遍历链表,检索出符合要求的链表节点;
F,根据检索得到的链表节点依次对监控数据存储文件索引表进行检索,检索出符合要求的监控数据存储文件索引表元组中的离散时间段表的元组;步骤F具体包括:
F1,根据链表节点中的磁盘号分区号确定索引文件的绝对路径;
F2,根据公式F1(Na)=NB+Na*NS;
其中,Na为监控数据存储文件索引表中元组的索引号,NB是监控数据存储文件索引表在索引文件中的偏移基地址,NS是监控数据存储文件索引索表中元组的大小;
确定监控数据存储文件对应的元组在文件中的偏移地址;读取监控数据存储文件对应的元组;
根据公式F2(Kh)=CK+Kh*CS;
其中,Kh离散时间段表元组索引号,CK离散时间段表相对于监控数据存储文件索引表元组位置,CS离散时间段表元组的大小;
获取离散时间段表元组信息,离散时间段表元组信息包含:该离散时间段表元组对应开始的图像组索引表的元组索引号、该离散时间段总共的图像组索引表中元组的个数、该离散时间段的开始时间及结束时间信息;
G,根据检索得到的监控数据存储文件索引表元组中的离散时间段表的元组信息,对图像组索引文件进行依次检索,并返回检索结果,如果需要则根据返回的检索结果导出对应的监控数据;
步骤G具体包括:
G1,根据公式F3(Gb)=GB+Gb*GS;
其中,GB为图像组索引表在索引文件中的偏移地址,GS为每个图像组索引表中元组的大小;
确定图像组索引表的元组,读取检索到的图像组索引表的元组;
G2,根据检索关键字依次对获取到的图像组索引表的元组进行遍历,获取符合条件的图像组并返回。
2.一种车载监控数据检索系统,其特征在于,包括:磁盘管理模块、索引管理模块、监控数据处理模块、服务端通信模块、消息处理模块、GPS定位模块和监控数据检索模块;
所述磁盘管理模块,用于实时监视磁盘状态对磁盘进行分区及文件的预分配;
所述索引管理模块,建立链表并维护索引文件;
所述监控数据处理模块,用于从摄像头获取监控数据,将监控数据编码获取的码流以图像组为单位写入预先分陪的监控数据存储文件中;
所述服务端通信模块,用于与服务段保持实时通信;
所述消息处理模块,用于本进程与其他进程的通信;
所述GPS定位模块,用于实时定位车辆的具体位置;
所述监控数据检索模块,用来检索监控数据并导出检索到的监控数据;
所述磁盘管理模块依次与索引管理模块、监控数据处理模块、服务端通信模块、消息处理模块、GPS定位模块及监控数据检索模块电连接;
所述磁盘管理模块具体包括:
分区单元,根据磁盘物理大小将磁盘分成多个分区;
格式化单元,根据分区物理大小预分配监控数据存储文件、索引文件及备份索引文件;
所述索引管理模块具体包括:
监控数据存储文件获取单元,用来从链表中获取可写的文件;
更新单元,用来每写一组图像组到监控数据文件时更新链表及索引文件;
索引文件管理单元,用来读写索引文件,主要是对索引文件中表的操作;
链表管理单元,用来建立链表,删除链表节点,增加链表节点,更新链表节点,遍历链表,获取监控数据将要存储的文件名;
所述监控数据处理模块具体包括:
监控数据编码单元,将从摄像头获得的数据进行编码,将编码的数据写入队列;
监控数据存储单元,将队列中的数据取出组成一个图像组并加入头信息写入文件;
监控数据导出单元,根据导出条件及每次写入图像组的头信息导出所需的监控数据到新文件中;
所述服务端通信模块具体包括:
数据接收单元,用与读取服务端下发的指令;
数据发送单元,用于向服务器发送设备信息、保持心跳、返回服务端下发指令的操作结果;
所述监控数据检索模块具体包括:
监控数据检索单元,用来根据检索条件遍历链表;根据遍历链表得到的链表节点依次读取相应索引文件中的监控数据存储文件索引表的元组;根据链表节点信息读取监控数据存储文件索引表元组中的离散时间段表的元组;根据获取的离散时间段表的元组依次读取离散时间段所对应的图像组表的元组;根据检索条件遍历图像组表中的读取的元组,并将检索结果返回。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市慧视通科技股份有限公司,未经深圳市慧视通科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810718564.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于机器人的健康知识问答系统
- 下一篇:一种经济数据分析方法及系统
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置