System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及云计算,特别是关于一种基于铁路综合视频监控系统的视频数据无损存储方法、装置及计算机可读存储介质。
技术介绍
1、铁路综合视频监控系统在铁路运输领域具有重要的应用价值。该系统已经实现了对铁路沿线的工区、站段等区域的大规模网络化覆盖。随着铁路运输的发展,铁路综合视频监控系统在运输指挥、生产作业、安全监控等方面的作用日益突出。
2、由于系统具备空间上大覆盖和时间上全天候的特点,铁路对视频监控系统的各项功能要求也变得越来越严格,尤其是存储服务方面,有着性能要求、容灾需求和存储质量等要求。
3、随着技术规范的发布,要求铁路视频监控系统能够支持云计算和云存储技术。在云存储技术中,通常采用注册中心对集群部署的多个存储服务(模块)进行注册管理,再由管理模块对各个存储模块进行视频数据存储的任务进行管理。在一些应用场景中,管理模块需要将预定在一些存储模块完成的视频数据存储任务转移到其它存储模块来执行,这就是视频数据存储任务的迁移。
4、本申请的专利技术人在研究中发现,现有技术中的云系统的视频数据存储任务的迁移,难以做到迁移后的实时视频数据的无损存储,易产生数据丢失或延迟的情况,也易出现后续视频搜索播放时的解码错误。因此,亟需为铁路综合视频监控系统提供一种视频数据存储任务的迁移方法,实现视频数据的无损存储。
技术实现思路
1、针对上述问题,本专利技术的目的是提供一种基于铁路综合视频监控系统的视频数据无损存储方法、装置及计算机可读存储介质,能够实现铁路综合
2、为实现上述目的,本专利技术采取以下技术方案:
3、第一方面,本申请提供一种基于云系统的视频数据迁移方法,所述方法包括:
4、管理模块根据已注册的多个存储模块的注册信息创建视频存储迁移任务,所述视频存储迁移任务的任务信息中包括待停止视频存储服务的第一存储模块及其对应的计划停止时间点,还包括在所述计划停止时间点后开启视频存储服务的第二存储模块;其中,所述第一存储模块在所述计划停止时间点之前从所述管理模块接收实时视频数据,并执行存储服务;
5、所述管理模块根据所述视频存储迁移任务,向所述第一存储模块发送定时删除指令,以供所述第一存储模块根据从所述管理模块实时接收的视频数据的时间戳达到计划停止时间点之后,再根据保证图像组数据完整性的要求来确定停止存储服务的实际停止时间点,然后在所述实际停止时间点停止执行视频存储任务;
6、所述管理模块根据所述视频存储迁移任务,向所述第二存储模块发送定时添加指令,以供所述第二存储模块在接收所述定时添加指令的设定延时后从所述管理模块接收实时视频数据,并根据保证所述计划停止时间点之后的图像组数据完整性的要求来确定开启存储服务的实际开始时间点,在所述实际开始时间点执行视频存储任务。
7、在本申请的一种实现方式中,在所述视频存储任务中,采用基于对象的存储方式进行存储;将视频数据的资源id和时间戳组合后作为数据块的名称,然后将所述数据块的名称作为key,将实际开始时间点作为value,形成一个映射。
8、在本申请的一种实现方式中,所述方法还进一步包括:基于所述key和所述value的映射进行检索,定位视频数据所在的对象,以实现视频的播放。
9、在本申请的一种实现方式中,所述管理模块读取注册到注册中心的多个存储模块的注册信息,并根据负载均衡机制创建视频存储迁移任务。
10、在本申请的一种实现方式中,所述根据负载均衡机制创建视频存储迁移任务,包括:
11、所述管理模块,根据所述注册中心根据已注册的所有存储模块的注册信息,计算负载平均值;
12、所述管理模块获取负载高于所述负载平均值的第一存储模块,和负载低于所述负载平均值的第二存储模块;
13、所述管理模块生成由所述第一存储模型相所述第二存储模块迁移视频存储任务的视频存储迁移任务。
14、在本申请的一种实现方式中,在所述注册信息包括服务类型、服务id标识、服务子型号、服务负载、服务ip和端口信息。
15、在本申请的一种实现方式中,所述管理模块,根据预设的视频数据块的大小或时间长度确定所述计划停止时间点。
16、在本申请的一种实现方式中,所述根据保证图像组数据完整性的要求来确定停止存储服务的实际停止时间点,包括:将以所述计划停止时间点所在的完整的图像组数据中的i帧和p帧同时保留在所述第一存储模块中,所述完整的图像组数据结束后的下一个i帧图像的时间戳作为所述实际停止时间点;
17、所述根据保证图像组数据完整性的要求来确定开启存储服务的实际开始时间点,包括:以所述完整的图像组数据结束后的下一个i帧图像的时间戳作为所述实际开始时间点。
18、第二方面,本申请提供一种基于云系统的视频数据迁移装置,所述装置包括:管理模块和存储模块;
19、所述管理模块,用于根据已注册的多个存储模块的注册信息创建视频存储迁移任务,所述视频存储迁移任务的任务信息中包括待停止视频存储服务的第一存储模块及其对应的计划停止时间点,还包括在所述计划停止时间点后开启视频存储服务的第二存储模块;其中,所述第一存储模块在所述计划停止时间点之前从所述管理模块接收实时视频数据,并执行存储服务;
20、所述管理模块,还用于根据所述视频存储迁移任务,向所述第一存储模块发送定时删除指令,以供所述第一存储模块根据从所述管理模块实时接收的视频数据的时间戳达到计划停止时间点之后,再根据保证图像组数据完整性的要求来确定停止存储服务的实际停止时间点,然后在所述实际停止时间点停止执行视频存储任务;
21、所述管理模块,还用于根据所述视频存储迁移任务,向所述第二存储模块发送定时添加指令,以供所述第二存储模块在接收所述定时添加指令的设定延时后从所述管理模块接收实时视频数据,并根据保证所述计划停止时间点后的图像组数据完整性的要求来确定开启存储服务的实际开始时间点,在所述实际开始时间点执行视频存储任务。
22、第三方面,本申请提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序运行时控制所述计算机可读存储介质所在设备执行第一方面所述的基于铁路综合视频监控系统的视频数据无损存储方法。
23、本专利技术由于采取以上技术方案,其具有以下优点:本专利技术申请方案,管理模块根据已注册的多个存储模块的注册信息创建视频存储迁移任务,根据视频存储迁移任务,向第一存储模块发送定时删除指令,以供第一存储模块根据从管理模块实时接收的视频数据的时间戳达到计划停止时间点之后,再根据保证图像组数据完整性的要求来确定停止存储服务的实际停止时间点,然后在实际停止时间点停止执行视频存储任务,管理模块根据视频存储迁移任务,向第二存储模块发送定时添加指令,以供第二存储模块在接收定时添加指令之后从管理模块接收实时视频数据,并根本文档来自技高网...
【技术保护点】
1.一种基于铁路综合视频监控系统的视频数据无损存储方法,其特征在于,所述方法包括:
2.根据权利要求1所述的基于铁路综合视频监控系统的视频数据无损存储方法,其特征在于,在所述视频存储任务中,采用基于对象的存储方式进行存储;将视频数据的资源id和时间戳组合后作为数据块的名称,然后将所述数据块的名称作为key,将实际开始时间点作为value,形成一个映射。
3.根据权利要求2所述的基于铁路综合视频监控系统的视频数据无损存储方法,其特征在于,所述方法还进一步包括:基于所述key和所述value的映射进行检索,定位视频数据所在的对象,以实现视频的播放。
4.根据权利要求1所述的基于铁路综合视频监控系统的视频数据无损存储方法,其特征在于,所述管理模块根据已注册的多个存储模块的注册信息创建视频存储迁移任务,包括:
5.根据权利要求4所述的基于铁路综合视频监控系统的视频数据无损存储方法,其特征在于,所述根据负载均衡机制创建视频存储迁移任务,包括:
6.根据权利要求5所述的基于铁路综合视频监控系统的视频数据无损存储方法,其特征在于,在所
7.根据权利要求1所述的基于铁路综合视频监控系统的视频数据无损存储方法,其特征在于,所述管理模块,根据预设的视频数据块的大小或时间长度确定所述计划停止时间点。
8.据权利要求5所述的基于铁路综合视频监控系统的视频数据无损存储方法,其特征在于,所述根据保证图像组数据完整性的要求来确定停止存储服务的实际停止时间点,包括:将以所述计划停止时间点所在的完整的图像组数据中的I帧和P帧同时保留在所述第一存储模块中,所述完整的图像组数据结束后的下一个I帧图像的时间戳作为所述实际停止时间点;
9.一种基于铁路综合视频监控系统的视频数据无损存储装置,其特征在于,所述装置包括:管理模块和存储模块;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序运行时控制所述计算机可读存储介质所在设备执行权利要求1至8任一项所述的基于铁路综合视频监控系统的视频数据无损存储方法。
...【技术特征摘要】
1.一种基于铁路综合视频监控系统的视频数据无损存储方法,其特征在于,所述方法包括:
2.根据权利要求1所述的基于铁路综合视频监控系统的视频数据无损存储方法,其特征在于,在所述视频存储任务中,采用基于对象的存储方式进行存储;将视频数据的资源id和时间戳组合后作为数据块的名称,然后将所述数据块的名称作为key,将实际开始时间点作为value,形成一个映射。
3.根据权利要求2所述的基于铁路综合视频监控系统的视频数据无损存储方法,其特征在于,所述方法还进一步包括:基于所述key和所述value的映射进行检索,定位视频数据所在的对象,以实现视频的播放。
4.根据权利要求1所述的基于铁路综合视频监控系统的视频数据无损存储方法,其特征在于,所述管理模块根据已注册的多个存储模块的注册信息创建视频存储迁移任务,包括:
5.根据权利要求4所述的基于铁路综合视频监控系统的视频数据无损存储方法,其特征在于,所述根据负载均衡机制创建视频存储迁移任务,包括:
6.根据权利要求5所述的基于铁路综合视频监控系统的视频数据...
【专利技术属性】
技术研发人员:罗静,于航,张卫洪,费冬,朱强,
申请(专利权)人:通号通信信息集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。