本发明涉及计算机,尤其涉及一种视频数据处理方法、装置、设备及介质。
背景技术:
1、为了保障铁路线路的正常运行,需要对铁路线路进行监测。通常采取视频监测的方式对铁路线路进行监测。通过设置于铁路线路的周边的摄像头对铁路线路进行拍摄,得到铁路线路的视频数据,从而可以根据铁路线路的视频数据,确定铁路线路是否正常运行。
2、相关技术中,针对铁路线路的视频数据的视频数据处理方案通常为:将铁路线路的视频数据分散存储在多个独立的存储节点上。在检测到指定存储节点中的视频数据丢失之后,在除指定存储节点之外的其他存储节点中随机选择多个存储节点,通过选择的存储节点根据备份数据或校验数据块对指定存储节点进行数据恢复。相关技术中的数据处理方案在选择用于对指定存储节点进行数据恢复的存储节点时,没有考虑各个存储节点的负载情况,无法根据各个存储节点的负载情况,合理地选择存储节点进行数据恢复,存在导致存储节点的负载过重的风险,视频数据处理过程的效率和可靠性较低。
技术实现思路
1、本发明提供了一种视频数据处理方法、装置、设备及介质,以解决相关技术中的数据处理方案在选择用于对指定存储节点进行数据恢复的存储节点时,没有考虑各个存储节点的负载情况,无法根据各个存储节点的负载情况,合理地选择存储节点进行数据恢复,存在导致存储节点的负载过重的风险,视频数据处理过程的效率和可靠性较低的问题。
2、根据本发明的一方面,提供了一种视频数据处理方法,包括:
3、获取各个原始视频数据,将每一个原始视频数据划分为多个视频数据块,并根据第一纠删码算法对每一个原始视频数据对应的视频数据块进行编码,生成每一个原始视频数据对应的校验数据块;
4、将各个原始视频数据对应的视频数据块和校验数据块分配至各个目标存储节点进行存储,控制各个目标存储节点根据第二纠删码算法对存储的所有数据块进行编码,生成每一个目标存储节点对应的校验数据块;
5、定时检测各个目标存储节点中的各个视频数据块是否是已丢失视频数据块;
6、若检测到异常目标存储节点中的目标视频数据块是已丢失视频数据块,则根据所述异常目标存储节点的已丢失数据块数量和各个目标存储节点的负载信息,确定与所述目标视频数据块对应的恢复节点,通过所述恢复节点对所述目标视频数据块进行数据恢复。
7、根据本发明的另一方面,提供了一种视频数据处理装置,包括:
8、数据获取模块,用于获取各个原始视频数据,将每一个原始视频数据划分为多个视频数据块,并根据第一纠删码算法对每一个原始视频数据对应的视频数据块进行编码,生成每一个原始视频数据对应的校验数据块;
9、数据块存储模块,用于将各个原始视频数据对应的视频数据块和校验数据块分配至各个目标存储节点进行存储,控制各个目标存储节点根据第二纠删码算法对存储的所有数据块进行编码,生成每一个目标存储节点对应的校验数据块;
10、节点检测模块,用于定时检测各个目标存储节点中的各个视频数据块是否是已丢失视频数据块;
11、数据恢复模块,用于若检测到异常目标存储节点中的目标视频数据块是已丢失视频数据块,则根据所述异常目标存储节点的已丢失数据块数量和各个目标存储节点的负载信息,确定与所述目标视频数据块对应的恢复节点,通过所述恢复节点对所述目标视频数据块进行数据恢复。
12、根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:
13、至少一个处理器;
14、以及与所述至少一个处理器网络通信连接的存储器;
15、其中,所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的视频数据处理方法。
16、根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的视频数据处理方法。
17、本发明实施例的技术方案,通过获取各个原始视频数据,将每一个原始视频数据划分为多个视频数据块,并根据第一纠删码算法对每一个原始视频数据对应的视频数据块进行编码,生成每一个原始视频数据对应的校验数据块;然后将各个原始视频数据对应的视频数据块和校验数据块分配至各个目标存储节点进行存储,控制各个目标存储节点根据第二纠删码算法对存储的所有数据块进行编码,生成每一个目标存储节点对应的校验数据块;定时检测各个目标存储节点中的各个视频数据块是否是已丢失视频数据块;若检测到异常目标存储节点中的目标视频数据块是已丢失视频数据块,则根据异常目标存储节点的已丢失数据块数量和各个目标存储节点的负载信息,确定与目标视频数据块对应的恢复节点,通过恢复节点对目标视频数据块进行数据恢复,解决了相关技术中的数据处理方案在选择用于对指定存储节点进行数据恢复的存储节点时,没有考虑各个存储节点的负载情况,无法根据各个存储节点的负载情况,合理地选择存储节点进行数据恢复,存在导致存储节点的负载过重的风险,视频数据处理过程的效率和可靠性较低的问题,可以在检测到异常目标存储节点中的目标视频数据块是已丢失视频数据块之后,根据异常目标存储节点的已丢失数据块数量和各个目标存储节点的负载信息,确定用于对目标视频数据块进行数据恢复的存储节点,可以根据存储节点的负载情况,合理地选择存储节点进行数据恢复,避免存储节点的负载过重,提高视频数据处理过程的效率和可靠性。
18、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
1.一种视频数据处理方法,其特征在于,包括:
2.根据权利要求1所述的视频数据处理方法,其特征在于,将每一个原始视频数据划分为多个视频数据块,并根据第一纠删码算法对每一个原始视频数据对应的视频数据块进行编码,生成每一个原始视频数据对应的校验数据块,包括:
3.根据权利要求2所述的视频数据处理方法,其特征在于,将各个原始视频数据对应的视频数据块和校验数据块分配至各个目标存储节点进行存储,包括:
4.根据权利要求3所述的视频数据处理方法,其特征在于,控制各个目标存储节点根据第二纠删码算法对存储的所有数据块进行编码,生成每一个目标存储节点对应的校验数据块,包括:
5.根据权利要求1所述的视频数据处理方法,其特征在于,根据所述异常目标存储节点的已丢失数据块数量和各个目标存储节点的负载信息,确定与所述目标视频数据块对应的恢复节点,通过所述恢复节点对所述目标视频数据块进行数据恢复,包括:
6.根据权利要求5所述的视频数据处理方法,其特征在于,根据与所述未丢失数据块对应的各个目标存储节点的负载参数,确定与所述目标视频数据块对应的供应存储节点,包括:
7.根据权利要求5所述的视频数据处理方法,其特征在于,在检测所述已丢失数据块数量是否大于目标存储节点的校验数据块数量之后,还包括:
8.一种视频数据处理装置,其特征在于,包括:
9.一种电子设备,其特征在于,所述电子设备包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-7中任一项所述的视频数据处理方法。
