[发明专利]一种文件存储方法、装置、设备及介质有效
申请号: | 202011185520.6 | 申请日: | 2020-10-29 |
公开(公告)号: | CN112307263B | 公开(公告)日: | 2022-12-23 |
发明(设计)人: | 孔帅;李杰 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F16/78 | 分类号: | G06F16/78;G06F12/123;G06F16/73 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 巴翠昆 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 存储 方法 装置 设备 介质 | ||
1.一种文件存储方法,其特征在于,包括:
获取监控视频对应的写入数据;
确定所述写入数据在对应的视频文件中所属的对象以得到目标对象;任一所述视频文件包括多个对象;
根据所述目标对象将所述写入数据写入聚合文件的相应位置,其中,同一所述视频文件的对象在所述聚合文件中的写入位置与在该视频文件中的顺序一致;
其中,所述根据所述目标对象将所述写入数据写入聚合文件的相应位置,包括:
从数据库中查找所述目标对象的元数据信息;
若从所述数据库中查找不到所述目标对象的元数据信息,则判断所述目标对象是否为该目标对象对应的所述视频文件的第一个对象;
若所述目标对象为该目标对象对应的所述视频文件的第一个对象,则将所述写入数据写入当前聚合文件中,并在当前聚合文件中预留该视频文件其他对象的位置;
若所述目标对象不为该目标对象对应的所述视频文件的第一个对象,则查找该视频文件中第一个对象的元数据信息,利用该元数据信息确定所述写入数据在当前聚合文件中的写入位置,然后根据该写入位置将所述写入数据写入当前聚合文件;
若从所述数据库中查找到所述目标对象的元数据信息,则根据该元数据信息将所述写入数据写入当前聚合文件中的相应位置。
2.根据权利要求1所述的文件存储方法,其特征在于,所述确定所述写入数据在对应的视频文件中所属的对象以得到目标对象,包括:
根据所述写入数据写入的所述视频文件以及写入该视频文件的位置确定所述写入数据所属的所述对象以得到目标对象。
3.根据权利要求1所述的文件存储方法,其特征在于,所述根据所述目标对象将所述写入数据写入聚合文件的相应位置之后,还包括:
若LRU缓存中不存在所述目标对象的所述元数据信息,则在所述LRU缓存中创建所述目标对象的元数据信息,然后将该元数据信息保存至所述数据库;
若所述LRU缓存中存在所述目标对象的所述元数据信息,则在所述LRU缓存中更新所述目标对象的元数据信息,然后将该元数据信息保存至所述数据库。
4.根据权利要求1所述的文件存储方法,其特征在于,所述根据所述目标对象将所述写入数据写入聚合文件的相应位置之后,还包括:
若LRU缓存中不存在当前聚合文件的所述元数据信息,则在所述LRU缓存中创建当前聚合文件的元数据信息,然后将该元数据信息保存至所述数据库;
若所述LRU缓存中存在当前聚合文件的所述元数据信息,则在所述LRU缓存中更新当前聚合文件的元数据信息,然后将该元数据信息保存至所述数据库。
5.根据权利要求3所述的文件存储方法,其特征在于,所述从数据库中查找所述目标对象的元数据信息之前,还包括:
从所述LRU缓存中查找是否存在所述目标对象的元数据信息;
若所述LRU缓存中不存在所述目标对象的元数据信息,则触发所述从数据库中查找所述目标对象的元数据信息的步骤;
若所述LRU缓存中存在所述目标对象的元数据信息,则根据该元数据信息将所述写入数据写入当前聚合文件中的相应位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011185520.6/1.html,转载请声明来源钻瓜专利网。