一种视频转储方法及装置制造方法及图纸

技术编号:29283520 阅读:72 留言:0更新日期:2021-07-16 23:37
本发明专利技术提供了一种视频转储方法,包括扫描步骤、导入步骤、转码步骤以及上传步骤;其中对于各个移动存储设备,扫描步骤包括:扫描该移动存储设备以获取其中存储的视频文件的视频信息,响应于获取到所有视频文件的视频信息,在对应的转储信息表中记录各个视频文件的视频信息和转储状态信息为转储信息;导入步骤包括:将转储状态信息为扫描完成的视频文件导入本地存储器;转码步骤包括:按预设格式转码转储状态信息为导入成功的视频文件;上传步骤包括:将转储状态信息为转码成功的视频文件上传至服务器。本发明专利技术还提供了实现上述视频转储方法的视频转储装置。本发明专利技术通过转储信息表及其中的转储状态信息能够追踪视频文件的转储进度,提高转储效率。提高转储效率。提高转储效率。

【技术实现步骤摘要】
一种视频转储方法及装置


[0001]本专利技术涉及数据转储机制,尤其涉及一种视频转储方法以及一种视频转储装置。

技术介绍

[0002]为了能够实现机务段各级分析人员都能够调阅分析电力机车上录制的视频文件,需要将机车上的视频文件汇总到服务器中进行集中管理。乘务员行车前,会将移动存储设备插入机车视频录制系统作为视频存储设备。机车上电后,机车视频录制设备启动视频录制工作,并将生成的视频文件存入移动存储设备。乘务员退勤时,将存有视频文件的移动存储设备提交到退勤点,由专人对移动存储设备中的视频文件进行转储。
[0003]目前的机车视频转储方式是:由专门的工作人员收集退勤点的移动存储设备,将收集到的移动存储设备一一插入视频转储客户机,将移动存储设备中的视频文件全部拷贝到客户机本地磁盘,开启转储软件对磁盘上的视频文件进行转码、上传,每次转储完一个文件夹就需要人工操作软件进行下一个文件夹的转储。
[0004]工作人员转储视频时,为了能够及时回收存储视频用的移动存储设备,一般都会先将移动存储设备中的视频文件拷贝至转储客户机,再开启转储软件执行转码、上传操作,因此整个转储流程耗时很长,且操作工序繁琐。若在转储过程中由于异常情况导致转储过程中断,会要求人工重复执行被中断的操作,如此便会严重降低视频的转储效率,并浪费大量的人力。
[0005]因此,亟需要一种视频转储方法以及视频转储装置,希望能够实现移动存储设备中视频文件的自动转储,无需人工干预,并且需要支持断点续传功能,从而能够有效提升视频转储的效率。
专利
技术实现思路

[0006]以下给出一个或多个方面的简要概述以提供对这些方面的基本理解。此概述不是所有构想到的方面的详尽综览,并且既非旨在指认出所有方面的关键性或决定性要素亦非试图界定任何或所有方面的范围。其唯一的目的是要以简化形式给出一个或多个方面的一些概念以为稍后给出的更加详细的描述之序。
[0007]为了解决上述问题,本专利技术提供了一种视频转储方法,具体包括扫描步骤、导入步骤、转码步骤以及上传步骤;其中,对于各个移动存储设备,
[0008]上述扫描步骤包括:扫描该移动存储设备以获取存储在该移动存储设备中的各个视频文件的视频信息,响应于获取到所有视频文件的视频信息,在对应的转储信息表中记录各个视频文件的转储信息,上述转储信息包括视频文件的视频信息和初始值为扫描完成的转储状态信息;
[0009]上述导入步骤包括:将上述转储状态信息为扫描完成的视频文件导入本地存储器,并根据导入结果更新上述转储状态信息;
[0010]上述转码步骤包括:按预设格式转码上述转储状态信息为导入成功的视频文件,
并根据转码结果更新上述转储状态信息;
[0011]上述上传步骤包括:将上述转储状态信息为转码成功的视频文件上传至服务器。
[0012]在上述视频转储方法的一实施例中,可选的,在第一线程执行各个移动存储设备的扫描步骤和导入步骤,在第二线程执行各个移动存储设备的转码步骤,在第三线程执行各个移动存储设备的上传步骤;其中
[0013]响应于存在多个移动存储设备,上述第一线程、上述第二线程和上述第三线程并行。
[0014]在上述视频转储方法的一实施例中,可选的,响应于存在至少一个移动存储设备,并行处理所有移动存储设备的扫描步骤和导入步骤;其中,对于各个移动存储设备,
[0015]将上述转储状态信息为扫描完成的视频文件导入本地存储器进一步包括:响应于判断出上述转储信息表中存在至少一条转储状态信息为扫描完成的转储信息,依次将各条转储状态信息为扫描完成的视频文件导入上述本地存储器;
[0016]根据导入结果更新上述转储状态信息进一步包括:根据导入结果将各条转储状态信息更新为导入成功或导入失败。
[0017]在上述视频转储方法的一实施例中,可选的,对于各个移动存储设备,上述导入步骤还包括:响应于该移动存储设备中的所有视频文件均导入成功,格式化该移动存储设备。
[0018]在上述视频转储方法的一实施例中,可选的,对于各个移动存储设备,
[0019]扫描该移动存储设备以获取存储在该移动存储设备中的各个视频文件的视频信息进一步包括:获取该移动存储设备中的视频文件列表,上述视频文件列表包含各个视频文件的文件名和存放路径,判断各个视频文件的文件名和存放路径是否合法,以及获取各个合法视频文件的视频信息;
[0020]在对应的转储信息表中记录各个视频文件的转储信息进一步包括:响应于获取到所有合法视频文件的视频信息,在对应的转储信息表中记录各个合法视频文件的转储信息。
[0021]在上述视频转储方法的一实施例中,可选的,响应于存在至少一个移动存储设备,逐一处理各个移动存储设备的转码步骤,包括:
[0022]转码步骤1:读取各个移动存储设备的转储信息表,判断是否存在每一条转储状态信息均为导入成功的转储信息表;
[0023]转码步骤2:响应于存在至少一张每一条转储状态信息均为导入成功的转储信息表,获取其中一张每一条转储状态信息均为导入成功的转储信息表;
[0024]转码步骤3:按上述预设格式依次转码该获取的转储信息表中的每一条转储信息所对应的视频文件,并根据转码结果更新该视频文件的转储状态信息为转码成功或转码失败;以及
[0025]响应于完成转码步骤3,重复上述转码步骤1至3。
[0026]在上述视频转储方法的一实施例中,可选的,上述转储信息表包括第一转储信息子表和第二转储信息子表;其中
[0027]响应于获取到所有视频文件的视频信息,在对应的转储信息表中记录各个视频文件的转储信息进一步包括:响应于获取到所有视频文件的视频信息,在对应的第一转储信息子表和第二转储信息子表中分别记录各个视频文件的转储信息;
[0028]上述导入步骤进一步包括:基于上述第一转储信息子表,将上述转储状态信息为扫描完成的视频文件导入上述本地存储器,并在上述第一转储信息子表中更新上述转储状态信息;
[0029]上述转码步骤进一步包括:基于上述第一转储信息子表,按预设格式转码上述转储状态信息为导入成功的视频文件,响应于转码成功,在上述第二转储信息子表中更新上述转储状态信息为转码成功,并在上述第一转储信息子表中删除对应的转储信息;
[0030]上述上传步骤包括:基于上述第二转储信息子表,将上述转储状态信息为转码成功的视频文件上传至上述服务器。
[0031]在上述视频转储方法的一实施例中,可选的,响应于存在至少一个移动存储设备,逐一处理各个移动存储设备的上传步骤,包括:
[0032]上传步骤1:读取各个移动存储设备的第二转储信息子表,判断是否存在每一条转储状态信息均为转码成功的第二转储信息子表;
[0033]上传步骤2:响应于存在至少一张每一条转储状态信息均为转码成功的第二转储信息子表,获取其中一张每一条转储状态信息均为转码成功的第二转储信息子表;
[0034]上传步骤3:依次将该获取的第二转储信息子本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频转储方法,其特征在于,包括扫描步骤、导入步骤、转码步骤以及上传步骤;其中,对于各个移动存储设备,所述扫描步骤包括:扫描该移动存储设备以获取存储在该移动存储设备中的各个视频文件的视频信息,响应于获取到所有视频文件的视频信息,在对应的转储信息表中记录各个视频文件的转储信息,所述转储信息包括视频文件的视频信息和初始值为扫描完成的转储状态信息;所述导入步骤包括:将所述转储状态信息为扫描完成的视频文件导入本地存储器,并根据导入结果更新所述转储状态信息;所述转码步骤包括:按预设格式转码所述转储状态信息为导入成功的视频文件,并根据转码结果更新所述转储状态信息;所述上传步骤包括:将所述转储状态信息为转码成功的视频文件上传至服务器。2.如权利要求1所述的视频转储方法,其特征在于,在第一线程执行各个移动存储设备的扫描步骤和导入步骤,在第二线程执行各个移动存储设备的转码步骤,在第三线程执行各个移动存储设备的上传步骤;其中响应于存在多个移动存储设备,所述第一线程、所述第二线程和所述第三线程并行。3.如权利要求1或2所述的视频转储方法,其特征在于,响应于存在至少一个移动存储设备,并行处理所有移动存储设备的扫描步骤和导入步骤;其中,对于各个移动存储设备,将所述转储状态信息为扫描完成的视频文件导入本地存储器进一步包括:响应于判断出所述转储信息表中存在至少一条转储状态信息为扫描完成的转储信息,依次将各条转储状态信息为扫描完成的视频文件导入所述本地存储器;根据导入结果更新所述转储状态信息进一步包括:根据导入结果将各条转储状态信息更新为导入成功或导入失败。4.如权利要求3所述的视频转储方法,其特征在于,对于各个移动存储设备,所述导入步骤还包括:响应于该移动存储设备中的所有视频文件均导入成功,格式化该移动存储设备。5.如权利要求3所述的视频转储方法,其特征在于,对于各个移动存储设备,扫描该移动存储设备以获取存储在该移动存储设备中的各个视频文件的视频信息进一步包括:获取该移动存储设备中的视频文件列表,所述视频文件列表包含各个视频文件的文件名和存放路径,判断各个视频文件的文件名和存放路径是否合法,以及获取各个合法视频文件的视频信息;在对应的转储信息表中记录各个视频文件的转储信息进一步包括:响应于获取到所有合法视频文件的视频信息,在对应的转储信息表中记录各个合法视频文件的转储信息。6.如权利要求1或2所述的视频转储方法,其特征在于,响应于存在至少一个移动存储设备,逐一处理各个移动存储设备的转码步骤,包括:转码步骤1:读取各个移动存储设备的转储信息表,判断是否存在每一条转储状态信息均为导入成功的转储信息表;转码步骤2:响应于存在至少一张每一条转储状态信息均为导入成功的转储信息表,获取其中一张每一条转储状态信息均为导入成功的转储信息表;转码步骤3:按所述预设格式依次转码该获取的转储信息表中的每一条转储信息所对
应的视频文件,并根据转码结果更新该视频文件的转储状态信息为转码成功或转码失败;以及响应于完成转码步骤3,重复所述转码步骤1至3。7.如权利要求1或2所述的视频转储方法,其特征在于,所述转储信息表包括第一转储信息子表和第二转储信息子表;其中响应于获取到所有视频文件的视频信息,在对应的转储信息表中记录各个视频文件的转储信息进一步包括:响应于获取到所有视频文件的视频信息,在对应的第一转储信息子表和第二转储信息子表中分别记录各个视频文件的转储信息;所述导入步骤进一步包括:基于所述第一转储信息子表,将所述转储状态信息为扫描完成的视频文件导入所述本地存储器,并在所述第一转储信息子表中更新所述转储状态信息;所述转码步骤进一步包括:基于所述第一转储信息子表,按预设格式转码所述转储状态信息为导入成功的视频文件,响应于转码成功,在所述第二转储信息子表中更新所述转储状态信息为转码成功,并在所述第一转储信息子表中删除对应的转储信息;所述上传步骤包括:基于所述第二转储信息子表,将所述转储状态信息为转码成功的视频文件上传至所述服务器。8.如权利要求7所述的视频转储方法,其特征在于,响应于存在至少一个移动存储设备,逐一处理各个移动存储设备的上传步骤,包括:上传步骤1:读取各个移动存储设备的第二转储信息子表,判断是否存在每一条转储状态信息均为转码成功的第二转储信息子表;上传步骤2:响应于存在至少一张每一条转储状态信息均为转码成功的第二转储信息子表,获取其中一张每一条转储状态信息均为转码成功的第二转储信息子表;上传步骤3:依次将该获取的第二转储信息子表中的每一条转储信息所对应的视频文件上传至所述服务器;以及响应于完成上传步骤3,重复所述上传步骤1至3。9.如权利要求8所述的视频转储方法,其特征在于,所述上传步骤3进一步包括:依次将每一条转储状态信息为转码成功的视频文件上传至所述服务器,并根据上传结果在所述第二转储信息子表中将该视频文件的转储状态信息更新为上传成功或上传失败。10.如权利要求8所述的视频转储方法,其特征在于,所述上传步骤3还包括:响应于该视频文件的转储状态信息为上传成功,在所述第二转储信息子表中删除该视频文件对应的转储信息,并在所述本地存储器中删除该视频文件;响应于该视频文件的转储状态信息为上传失败,重复将该视频文件上传至所述服务器直至在预定次数范围内上传成功,或者重复次数超出预定次数范围,输出报错信息;响应于所述第二转储信息子表中不存在转储信息,判断完成所述上传步骤3。11.如权利要求1-10中任意一项所述的视频转储方法,其特征在于,所述转储信息表存储在SQlite数据库中。12.一种视频转储装置,其特征在于,包括:本地存储器;和
与所述本地存储器耦接的处理器,所述处理器配置为:执行扫描步骤、导入步骤、转码步骤以及上传步骤;其中,对于各个外接的移动存储设备,执行所述扫描步骤包括:扫描该移动存储设备以获取存储在该移动存储设备中的各个视频文件的视频...

【专利技术属性】
技术研发人员:周培慧杨卫峰吴博巫钊郝波饶天贵赵超
申请(专利权)人:株洲中车时代电气股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1