[发明专利]一种人脸图片文件的存储方法及装置在审
申请号: | 202111255025.2 | 申请日: | 2021-10-27 |
公开(公告)号: | CN114036324A | 公开(公告)日: | 2022-02-11 |
发明(设计)人: | 陈斌;王一帆;肖斌;李剑波;金岩;吕昌昌 | 申请(专利权)人: | 青岛海纳云科技控股有限公司;青岛海纳云智能系统有限公司 |
主分类号: | G06F16/51 | 分类号: | G06F16/51;G06F16/58;G06F16/583 |
代理公司: | 北京元中知识产权代理有限责任公司 11223 | 代理人: | 贺兆乐 |
地址: | 266101 山东省青岛市*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 图片 文件 存储 方法 装置 | ||
本发明公开了一种人脸图片文件的存储方法及装置,所述存储方法包括文件预分配过程和文件存储过程,在文件预分配过程中创建多个数据文件,数据文件包括图片数据头、图片区和图片索引区,图片数据头中存储通道编号,图片区用于存储人脸图片文件,图片索引区用于存储人脸图片文件的存储地址和人脸图片文件包含的人脸特征。本发明通过创建数据文件,将人脸图片文件存入数据文件中,不需要重新创建数据文件,防止文件碎片化,同时在数据文件的图片索引区中存储人脸图片文件的存储地址和人脸特征,方便用户根据人脸特征来快速查询人脸图片,提高人脸图片文件的查询效率。
技术领域
本发明属于文件存储技术领域,具体地说,涉及一种人脸图片文件的存储方法及装置。
背景技术
门禁系统可以用于控制人员的出入,能够极大的提高目标场所的安全性,保证授权人员的自由出入,限制未授权人员的通行。门禁系统的识别方式主要包括密码识别、刷卡识别、指纹识别、人脸识别等多种方式。
目前,在人脸识别式门禁系统中,需要实时记录大量的人脸图片到SD卡上,在传统门禁系统的图片文件管理过程中,首先将SD卡进行分区,格式化为FAT32或EXT4文件系统。在门禁系统工作时,会将每一张人脸图片存储为一个文件。由于图像清晰度和人脸大小等因素的影响,每张人脸图片文件的大小都不相同;而当SD卡空间使用完,不更换SD卡继续存储时,就必须删除SD卡中的旧文件,才能重新进行图片存储,从而导致SD卡碎片化严重。而文件碎片化会导致系统在读写文件时不停的来回寻道,从而导致系统性能下降,在文件删除和创建时占用大量的系统资源。
此外,人脸图片除图片本身外还包含很多人脸特征信息,比如年龄、体温、是否戴口罩、是否戴帽子,是否戴眼镜等等。传统的人脸图片文件管理方法中,将相关的人脸特征信息存储到人脸图片,在用户需要根据人脸特征进行查询时,需要对每一个人脸图片文件的信息进行读取,导致查询时间过长,影响用户体验。
有鉴于此特提出本发明。
发明内容
本发明的第一目的在于提供一种人脸图片文件的存储方法,通过文件预分配来达到避免产生文件碎片的目的。本发明的第二目的在于提供一种人脸图片文件的存储方法,通过在数据文件中预留文件索引来达到提高人脸图片文件查询速度的目的。本发明的第三目的在于提供一种人脸图片文件的存储方法,通过创建两个索引文件来达到避免因索引文件校验错误而导致无法对文件进行检索和写入的目的。
为解决上述技术问题,本发明采用技术方案的基本构思是:
一种人脸图片文件的存储方法,包括文件预分配过程和文件存储过程,在文件预分配过程中创建多个数据文件,数据文件包括图片数据头、图片区和图片索引区,图片数据头中存储通道编号,图片区用于存储人脸图片文件,图片索引区用于存储人脸图片文件的存储地址和人脸图片文件中包含的人脸特征;
在文件存储过程中,获取需要存储的人脸图片文件,按照预设规则选定数据文件,将接收到的人脸图片文件存入选定的数据文件中,对选定的数据文件中存储的内容进行更新。
优选的,在获取到需要存储的人脸图片文件后,获取所述人脸图片文件的大小和所述人脸图片文件中包含的人脸特征,根据需要存储的人脸图片文件的大小在数据文件的存储区中创建子区域,将所述人脸图片文件和获取的人脸特征存入子区域中,在图片索引区存入获取的人脸特征和所述人脸图片文件的存储地址。
优选的,图片数据头存储数据文件的大小,在将人脸图片文件存入数据文件后,更新图片数据头中存储的数据文件的大小信息。
优选的,在选定数据文件后,判断当前选定的数据文件中是否存储人脸图片文件,若否,在将人脸图片文件存入数据文件后,向图片数据头写入当前选定的数据文件的开始存储时间。
优选的,在将人脸图片文件存入数据文件后,判断当前选定的数据文件的大小是否超过预设最大值,若是,向图片数据头写入当前选定的数据文件的结束存储时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海纳云科技控股有限公司;青岛海纳云智能系统有限公司,未经青岛海纳云科技控股有限公司;青岛海纳云智能系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111255025.2/2.html,转载请声明来源钻瓜专利网。