[发明专利]一种分布式视频存储的文件生命周期管理方法及系统有效
申请号: | 202111437371.2 | 申请日: | 2021-11-30 |
公开(公告)号: | CN113836094B | 公开(公告)日: | 2022-03-01 |
发明(设计)人: | 王大川;刘增睿;叶明锦 | 申请(专利权)人: | 成都同步新创科技股份有限公司 |
主分类号: | G06F16/16 | 分类号: | G06F16/16;G06F16/182;G06F16/51 |
代理公司: | 成都厚为专利代理事务所(普通合伙) 51255 | 代理人: | 刘应迁 |
地址: | 610041 四川省成都市高新*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 视频 存储 文件 生命周期 管理 方法 系统 | ||
1.一种分布式视频存储的文件生命周期管理方法,其特征在于:所述文件生命周期管理方法包括:
录像文件存储步骤:将获取的录像文件根据存储服务生成录像文件信息和录像文件索引信息;将录像文件索引信息和录像文件按照设定规则写入到高性能数据库集群并对数据库进行优化;
包括:录像文件索引信息保存:对摄像机设备id进行离散分库,按天和录像存储周期分表,记录每台摄像机设备的id,对应的文件信息数据库信息;
录像文件信息保存:通过离散算法将每台摄像机的录像信息,离散到对应的数据中,分散数据库单点的访问量;并通过录像的生命周期天数,按天建立数据库表;
录像文件索引信息及录像文件查询获取步骤:根据查询请求信息获取录像文件索引信息定位录像文件信息,分离出不同的录像片段并生成录像索引文件进行存储后生成录像索引文件获取地址;
所述录像文件索引信息及录像文件查询获取步骤包括录像文件索引信息查询获取步骤和录像文件查询获取步骤;所述录像文件索引信息查询获取步骤包括:
解析录像查询请求信息从索引信息数据库中获取摄像机的录像文件索引信息;
选择文件信息数据库并根据生命周期参数选择对应的表,然后定位到录像文件信息所在的文件信息数据库;
判断文件信息数据库是否有相应的录像文件,如果有,则以相同的存储id分为一个m3u8的方式,将查询到的录像文件分离为不同的录像片段,生成m3u8列表;
将每个录像片段生成录像索引文件并存储在服务器上,并生成对外的录像索引文件获取地址;
录像文件索引信息及录像文件清理步骤:当获取文件索引信息为空时删除其文件索引信息表,解析录像文件存储对应存储集群下发删除任务删除分布式存储集群存储的录像文件以及文件索引记录。
2.根据权利要求1所述的一种分布式视频存储的文件生命周期管理方法,其特征在于:所述将获取的录像文件根据存储服务生成录像文件信息和录像文件索引信息包括:
通过存储写入协议将录像文件存储到分布式存储介质集群中;
以设定时间间隔判断摄像机设备是否第一次存储录像,如果是第一次则生成录像文件索引信息并将生成的录像文件索引信息推送到高性能数据库集群;
按照设定规则生成录像文件,并生成对应为录像文件信息,将录像文件信息推送到高性能数据库集群。
3.根据权利要求1所述的一种分布式视频存储的文件生命周期管理方法,其特征在于:所述录像文件查询获取步骤包括:
根据录像索引文件获取地址获取录像索引文件并进行解析,得到每个录像片段实际的网络地址,并访问文件代理网关;
通过文件代理网关通过文件转码服务在分布式存储集群中获取到录像文件并进行转码,并将转换后的录像通过文件代理网关返回到播放器播放。
4.根据权利要求1所述的一种分布式视频存储的文件生命周期管理方法,其特征在于:所述录像文件索引信息及录像文件清理步骤包括:
定时清理任务通过轮询的方式选择索引信息库,获取一定数量的文件索引信息并判断是否为空,如果为空,则删除空的文件索引信息表;
如果不为空,则解析一个摄像机设备录像存储的所有路径信息,删除任务负载调度,通过路径信息解析出录像文件所在的分布式存储集群,按照集群的负载能力,在负责均衡后下发删除任务;
根据删除任务删除分布式集群存储的录像文件,在摄像机设备音视频路径的内容都删除完成后收集删除通知;
最后删除文件索引信息表中的文件索引记录。
5.一种分布式视频存储的文件生命周期管理系统,其特征在于:它包括录像文件存储模块、录像文件索引信息及录像文件查询获取模块和录像文件索引信息及录像文件清理模块;
所述录像文件存储模块用于将获取的录像文件根据存储服务生成录像文件信息和录像文件索引信息;将录像文件索引信息和录像文件按照设定规则写入到高性能数据库集群并对数据库进行优化;
所述录像文件存储模块包括录像文件信息和录像文件索引信息生成单元以及数据库优化单元;
所述录像文件信息和录像文件索引信息生成单元具体实现步骤包括:
通过存储写入协议将录像文件存储到分布式存储介质集群中;
以设定时间间隔判断摄像机设备是否第一次存储录像,如果是第一次则生成录像文件索引信息并将生成的录像文件索引信息推送到高性能数据库集群;
按照设定规则生成录像文件,并生成对应为录像文件信息,将录像文件信息推送到高性能数据库集群;
所述数据库优化单元具体实现步骤包括:
录像文件索引信息保存:对摄像机设备id进行离散分库,按天和录像存储周期分表,记录每台摄像机设备的id,对应的文件信息数据库信息;
录像文件信息保存:通过离散算法将每台摄像机的录像信息,离散到对应的数据中,分散数据库单点的访问量;并通过录像的生命周期天数,按天建立数据库表;
所述录像文件索引信息及录像文件查询获取模块用于根据查询请求信息获取录像文件索引信息定位录像文件信息,分离出不同的录像片段并生成录像索引文件进行存储后生成录像索引文件获取地址;
所述录像文件索引信息及录像文件查询获取模块包括录像文件索引信息查询获取单元和录像文件查询获取单元;
所述录像文件索引信息查询获取单元具体实现步骤包括:
解析录像查询请求信息从索引信息数据库中获取摄像机的录像文件索引信息;
选择文件信息数据库并根据生命周期参数选择对应的表,然后定位到录像文件信息所在的文件信息数据库;
判断文件信息数据库是否有相应的录像文件,如果有,则以相同的存储id分为一个m3u8的方式,将查询到的录像文件分离为不同的录像片段,生成m3u8列表;
将每个录像片段生成录像索引文件并存储在服务器上,并生成对外的录像索引文件获取地址;
所述录像文件查询获取单元具体实现步骤包括:
根据录像索引文件获取地址获取录像索引文件并进行解析,得到每个录像片段实际的网络地址,并访问文件代理网关;
通过文件代理网关通过文件转码服务在分布式存储集群中获取到录像文件并进行转码,并将转换后的录像通过文件代理网关返回到播放器播放;
所述录像文件索引信息及录像文件清理模块用于当获取文件索引信息为空时删除其文件索引信息表;不为空时,解析一个摄像机设备录像存储的所有路径信息,删除任务负载调度,通过路径信息解析出录像文件所在的分布式存储集群,按照集群的负载能力,在负责均衡后下发删除任务,并根据删除任务删除分布式存储集群存储的录像文件以及文件索引记录。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都同步新创科技股份有限公司,未经成都同步新创科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111437371.2/1.html,转载请声明来源钻瓜专利网。