一种视频注入方法、系统、电子设备及存储介质与流程

文档序号:31787299发布日期:2022-10-12 14:18阅读:334来源:国知局
一种视频注入方法、系统、电子设备及存储介质与流程

1.本发明涉及互联网技术领域,更具体地说,涉及一种视频注入方法、系统、电子设备及存储介质。


背景技术:

2.目前,随着iptv(交互式网络电视)业务迅速发展、以及当前长视频内容逐渐增加、短视频剧增,并且随着4k\8k技术发展的不断成熟,视频内容的质量不断提升,同时需要占用大量的存储空间和大量网络资源,导致存储中心磁盘读取成为瓶颈,加上当前的iptv播控注入平台的存储资源不能像公网云服务可以实时扩容和回收,导致视频文件从源存储中心注入到内容分发网络(content deliverynetwork,cdn)过程时长很长,视频注入效率低。
3.并且当前iptv播控注入平台的视频注入方式单一,而cp(内容提供商)的视频介质的工单类型越来越多样化,导致当前iptv播控注入平台不能满足各个工单类型的视频的注入要求。
4.因此,如何提供一种视频注入方式,以提高视频注入效率和满足各个工单类型的视频的注入要求,是本技术当前亟需解决的问题。


技术实现要素:

5.有鉴于此,本发明提供一种数据隐藏方法、系统、电子设备及存储介质,以提高视频注入效率和满足各个工单类型的视频的注入要求为目的。
6.本发明第一方面公开一种视频注入方法,应用于iptv播控注入平台,所述iptv播控注入平台至少包括注入服务、下载服务、切片服务、多个存储分桶和cdn,每个所述存储分桶对应一个存储路径,所述方法包括:
7.当检测到内容运营平台下发的视频信息时,调用所述注入服务根据所述视频文件中的视频工单生成相应的视频介质工单,并按照各个所述存储分桶的挂载顺序,为所述视频介质工单分配目标存储路径;
8.调用所述下载服务,根据所述视频介质工单的工单类型匹配的下载方式,下载所述视频介质工单对应的目标视频文件;
9.根据所述视频介质工单的工单类型匹配的存储方式,将所述目标视频文件存储至所述目标存储路径对应的所述存储分桶中,以将所述存储分桶中的所述目标视频文件注入所述cdn。
10.可选的,所述方法还包括:
11.实时检测消息队列中是否存在所述内容运营平台下发的多个视频信息;其中,所述消息队列中存在多个所述内容运营平台传输的视频信息;所述视频信息包括所述视频工单,以及所述视频工单的工单等级;
12.所述当检测到内容运营平台传输的视频文件时,调用所述注入服务获取所述视频文件中的视频介质工单,包括:
13.当检测所述消息队列中存在所述内容运营平台下发的多个视频信息时,调用所述注入服务从所述消息队列的各个所述视频信息中,获取所述工单等级最高的视频信息的视频工单,并根据所述视频工单生成相应的视频介质工单。
14.可选的,若所述视频介质工单的工单类型为切片类型,所述根据所述视频介质工单的工单类型匹配的存储方式,将所述目标视频文件存储至所述目标存储路径对应的所述存储分桶中,以将所述存储分桶中的所述目标视频文件注入所述cdn,包括:
15.调用所述注入服务向所述切片服务器发送切片消息,以调用所述切片服务根据所述切片消息,将所述目标视频文件切分中多个子视频和生成相应的索引文件;其中,所述切片消息携带有工单id;
16.调用所述切片服务将多个所述子视频和所述索引文件,存储至ftp路径对应的存储分桶中,以将所述存储分桶中的所述目标视频文件注入所述cdn;其中,所述ftp路径是基于所述目标存储路径和所述工单id生成的,所述ftp路径对应的存储分桶与所述目标存储路径对应的存储分桶相同。
17.可选的,若所述视频介质工单的工单类型为分片类型,所述调用所述下载服务,根据所述视频介质工单的工单类型匹配的下载方式,下载所述视频介质工单对应的目标视频文件,包括:
18.调用所述下载服务获取所述视频介质工单的索引文件,并对所述视频介质工单的索引文件进行解析,得到多个分片,并下载每个所述分片对应的视频;其中,各个所述分片对应的视频构成所述目标视频文件。
19.可选的,所述根据所述视频介质工单的工单类型匹配的存储方式,将所述目标视频文件存储至所述目标存储路径对应的所述存储分桶中,以将所述存储分桶中的所述目标视频文件注入所述cdn之前,所述方法还包括:
20.对所述目标视频文件进行校验;
21.其中,所述根据所述视频介质工单的工单类型匹配的存储方式,将所述目标视频文件存储至所述目标存储路径对应的所述存储分桶中,以将所述存储分桶中的所述目标视频文件注入所述cdn,包括:
22.若所述目标视频文件校验通过,根据所述视频介质工单的工单类型匹配的存储方式,将所述目标视频文件存储至所述目标存储路径对应的所述存储分桶中,以将所述存储分桶中的所述目标视频文件注入所述cdn。
23.本发明第二方面公开一种视频注入系统,应用于iptv播控注入平台,所述iptv播控注入平台至少包括注入服务、下载服务、切片服务、多个存储分桶和cdn,每个所述存储分桶对应一个存储路径,所述系统包括:
24.目标存储路径分配单元,用于当检测到内容运营平台下发的视频信息时,调用所述注入服务所述视频信息中的视频工单生成相应的视频介质工单,并按照各个所述存储分桶的挂载顺序,为所述视频介质工单分配目标存储路径;
25.下载单元,用于调用所述下载服务,根据所述视频介质工单的工单类型匹配的下载方式,下载所述视频介质工单对应的目标视频文件;
26.视频注入单元,用于根据所述视频介质工单的工单类型匹配的存储方式,将所述目标视频文件存储至所述目标存储路径对应的所述存储分桶中,以将所述存储分桶中的所
述目标视频文件注入所述cdn。
27.可选的,所述系统还包括:
28.实时检测单元,用于实时检测消息队列中是否存在所述内容运营平台传输的多个视频信息;其中,所述消息队列中存在多个所述内容运营平台传输的视频信息;所述视频信息包括所述视频介质工单,以及所述视频介质工单的工单等级;
29.所述目标存储路径分配单元,还用于当检测所述消息队列中存在所述内容运营平台传输的多个视频信息时,调用所述注入服务从所述消息队列的各个所述视频信息中,获取所述工单等级最高的视频信息的视频工单,并根据所述视频工单生成相应的视频介质工单。
30.可选的,若所述视频介质工单的工单类型为切片类型,所述视频注入单元,包括:
31.切分单元,用于调用所述注入服务向所述切片服务器发送切片消息,以调用所述切片服务根据所述切片消息,将所述目标视频文件切分中多个子视频和生成相应的索引文件;其中,所述切片消息携带有工单id;
32.视频注入子单元,用于调用所述切片服务将多个所述子视频和所述索引文件,存储至ftp路径对应的存储分桶中,以将所述存储分桶中的所述目标视频文件注入所述cdn;其中,所述ftp路径是基于所述目标存储路径和所述工单id生成的,所述ftp路径对应的存储分桶与所述目标存储路径对应的存储分桶相同。
33.本发明第三方面公开一种电子设备,包括:处理器以及存储器,所述处理器以及存储器通过通信总线相连;其中,所述处理器,用于调用并执行所述存储器中存储的程序;所述存储器,用于存储程序,所述程序用于实现如上述本发明第一方面公开的视频注入方法。
34.本发明第四方面公开一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行如上述本发明第一方面公开的视频注入方法。
35.本发明提供一种视频注入方法、系统、电子设备及存储介质,应用于iptv播控注入平台,iptv播控注入平台至少包括注入服务、下载服务、切片服务、多个存储分桶和cdn,每个存储分桶对应一个存储路径,方法包括:当检测到内容运营平台传输的视频信息时,调用注入服务根据视频信息中视频工单生成相应的视频介质工单,并按照各个存储分桶的挂载顺序,为视频介质工单分配目标存储路径;调用下载服务,根据视频介质工单的工单类型匹配的下载方式,下载视频介质工单对应的目标视频文件;根据视频介质工单的工单类型匹配的存储方式,将目标视频文件存储至目标存储路径对应的存储分桶中,以将存储分桶中的目标视频文件注入cdn。本发明提供的iptv播控注入平台,预先设置了多个存储分桶,且每个存储分桶按照顺序进行挂载,当检测到内容运营平台传输的视频文件时,调用注入服务根据视频信息中视频工单生成相应的视频介质工单,并按照各个存储分桶的挂载顺序,为视频介质工单分配目标存储路径,这样可以保证每个存储分桶能够被均匀的分配到视频,从而解决现有技术中,由于视频内容质量的提升,需要很大存储、占用大量网络资源,导致存储中心磁盘读取成为瓶颈的问题,从而提高视频注入效率。并且,本发明还可以根据视频介质工单的工单类型匹配的下载方式,下载视频介质工单对应的目标视频文件,以及根据视频介质工单的工单类型匹配的存储方式存储目标视频文件,从而满足各个工单类型的视频的注入要求。
附图说明
36.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
37.图1为本发明实施例提供的一种iptv播控注入平台的架构图;
38.图2为本发明实施例提供的一种视频注入方法的流程示意图;
39.图3为本发明实施例提供的一种视频注入系统的结构示意图;
40.图4为本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
41.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
42.在本技术中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
43.参见图1,示出了本发明实施例提供的一种iptv播控注入平台的架构图,该iptv播控注入平台至少包括注入服务、下载服务、切片服务、至少一个存储分桶和cdn。
44.在本技术实施例中,注入服务是ptv播控注入平台采用(java+spring+rabbitmq+redis)技术实现的;下载服务基于python+pika+http技术实现;切片服务可以为引用芒果tv公共技术平台切片服务。有关切片服务的具体实现方式,可以根据实际应用进行设置,本技术实施例不加以限定。
45.在本技术实施例中,iptv播控注入平台可以包括4个存储分桶,分别为存储分桶a、存储分桶b、存储分桶c和存储分桶d,每个存储分容的内容空间相同。每个所述存储分桶对应一个存储路径。
46.参见图2,示出了本发明实施例提供的一种视频注入方法的流程示意图,该视频注入方法应用于iptv播控注入平台,该视频注入方法具体包括以下步骤:
47.s201:当检测到内容运营平台下发的视频信息时,调用注入服务根据视频文件中的视频工单生成相应的视频介质工单,并按照各个存储分桶的挂载顺序,为视频介质工单分配目标存储路径。
48.其中,目标存储路径为至少一个存储分桶中当前未被存储视频的存储分桶对应的存储路径。
49.在本技术实施例中,可以通过消息队列将iptv播控注入平台和内容运营平台之间
的数据进行串联打通。也就是说,内容运营平台可以将视频信息以xlm数据结构的工单形式下发至消息队列中。其中,基于消息队列方式接入视频工单,能够保障视频工单不丢失。视频信息至少括视频原始id、视频名称、文件大小、视频时长、视频的存储原始路径、视频工单、视频类型。
50.iptv播控注入平台当检测到消息队列中存在内容运营平台下发的视频信息时,可以调用注入服务判断该视频信息中的视频类型是否为出库类型,若为出库类型,则从消息队列中获取该视频信息中获取相应的视频工单,根据获取的视频工单生成相应的视频注入工单,以完成视频信息入库,同时对视频注入工单进行预下载处理,生成相应的视频介质工单,并为该视频介质工单分配相应的目标存储路径。
51.需要说明的是,注入服务在得到相应的视频注入工单后,还可以进一步验证视频注入工单指示的视频是否为芒果自有内容,如果是,则从预先设置在注入服务的配置文件中获取相应的拼接路径,并将视频的存储原始路径与拼接路径进行拼接,得到全局路径;如果不是,说明视频为第三方的视频,则可以将视频的存储原始路径作为全局路径。在确定全局路径后,根据全局路径找到视频名称对应的视频,并判断该视频当前是否正在切片,若是,则结束当前视频注入流程,如果不是,将该视频介质工单和目标存储路径传输至下载队列中。
52.作为本技术实施例的一种优选方式,调用注入服务生成相应的视频介质工单后,可以根据iptv播控注入平台上各个存储分桶的挂载顺序,确定当前轮到那个存储分桶,将该存储分桶对应的存储路径确定为目标存储路径。这样可以保证每个存储分桶能够被均匀的分配到视频,从而解决现有技术中,由于视频内容质量的提升,需要很大存储、占用大量网络资源,导致存储中心磁盘读取成为瓶颈的问题。
53.例如,根据iptv播控注入平台上各个存储分桶的挂载顺序分别为存储分桶a、存储分桶b、存储分桶c和存储分桶d。如果存储分桶b当前存储入视频,说明当前轮到存储分桶c了,此时可以将存储分桶c对应的存储路径确定为目标存储路径。
54.进一步的,在本技术实施例中,内容运营平台向消息对列中传输多个视频文件,即iptv播控注入平台检测消息队列中存在内容运营平台下发的多个视频信息时,每个视频信息还包括该视频信息中的视频工单对应的工单等级。
55.iptv播控注入平台可以调用注入服务从消息队列的各个视频信息中,获取工单等级最高的视频信息的视频工单,即根据各个视频信息中的视频工单对应的工单等级,从高到底依次获取各个视频信息中的视频工单。
56.需要说明的是,工单等级可以分为高中低三个等级。可以根据实际应用进行设置,本技术实施例不加以限定。
57.s202:调用下载服务,根据视频介质工单的工单类型匹配的下载方式,下载视频介质工单对应的目标视频文件。
58.在具体执行步骤s202的过程中,可以通过调用下载服务,从下载队列中获取相应的视频介质工单和目标存储路径;确定该视频介质工单的工单类型对应的下载方式,进而可以根据该下载方式和全局路径下载该视频介质工单对应的目标视频文件。
59.在本技术实施例中,工单类型可以为切片工单、整片工单和分片工单。工单类型为切片工单和整片工单对应的下载方式可以为直接下载,工单类型为分片工单的下载方式可
以为解析相应的索引文件得到多个分片,进而下载每个分片对应的视频。有关于每种工单类型对应的下载方式,可以根据实际应用进行设置,本技术实施例不加以限定。
60.可选的,若视频介质工单的工单类型为切片工单或者整片工单,调用下载服务从下载队列中获取到相应的视频介质工单后,可以直接下载该视频介质工单对应的视频。
61.若视频介质工单的工单类型为分片类型,调用下载服务从下载队列中获取到相应的视频介质工单后,获取视频介质工单的索引文件,并对视频介质工单的索引文件进行解析,得到多个分片,并下载每个分片对应的视频;其中,各个分片对应的视频构成目标视频文件。其中,索引文件可以为m3u8索引文件。
62.例如,视频介质工单的工单类型为分片类型,调用下载服务从下载队列中获取到相应的视频介质工单后,获取视频介质工单的m3u8索引文件,并对视频介质工单的m3u8索引文件进行解析,得到多个分片,应用python request的stream模式,利用(iter_content)分块遍历方式来下载每个分片对应的视频。针对分片类型的视频介质工单,采用这种下载方式可以减低服务器对内存的要求,直接全部下载整个视频,视频文件过大会造成内存不足。
63.还需要说明的是,在下载视频的过程中,可以应用python request的stream=true模式,利用(iter_content)分块遍历方式来实现超大流媒体文件的下载,下载中支持网络抖动重试机制,支持实时获取已下载文件量,重试过程根据已下载文件量进行断点续传继续下载机制。
64.还需要说明的是,在下载相应的视频之前。还可以先根据视频介质工单的工单id以及源介质路径创建下载存储目录,来存放所下载的目标视频,下载完成后校验目标视频大小是否等于原始目标视频,确保下载的目标视频完整性,根据验证结果返回当前下载工单处理状态是否成功,通过mq消息反馈下载结果,消息为json数据结构,反馈消息包含:下载工单源消息、增加下载状态,下载后文件存储路径,反馈消息发送至注入服务。
65.s203:对目标视频文件进行校验;若目标视频文件校验通过,执行步骤s204。
66.在具体执行步骤s203的过程中,在下载到视频介质工单对应的目标视频文件后,可以进一步对目标视频文件校验,以判断下载的目标视频文件是否是完整的视频;若目标视频文件校验通过,则可以确定目标视频文件是完整的视频。
67.在本技术实施例中,可以通过判断目标视频文件的大小与目标视频文件的标准大小是否相同,以及计算目标视频文件的hash值,并将目标视频文件的hash值和标准hash值进行比对,若目标视频文件的大小与标准大小相同,且目标视频文件的hash值与标准hash值一致,确定目标视频文件通过校验,即目标视频文件是完整的视频。
68.s204:根据视频介质工单的工单类型匹配的存储方式,将目标视频文件存储至目标存储路径对应的存储分桶中,以将存储分桶中的目标视频文件注入cdn。
69.在本技术实施例中,工单类型可以为切片工单、整片工单和分片工单。工单类型为分片工单和整片工单对应的存储方式可以为直接存储,工单类型为切片工单的存储方式可以将目标视频文件进行切分,并利用切片服务完成存储。有关于每种工单类型对应的存储方式,可以根据实际应用进行设置,本技术实施例不加以限定。
70.可选的,若视频介质工单的工单类型为分片工单或者整片工单,调用下载服务下载到视频介质工单对应的目标视频文件,且目标视频文件通过校验后,下载服务可以直接
将该目标视频文件存储至目标存储路径对应的存储分桶中,以将存储分桶中的目标视频文件注入cdn。
71.若视频介质工单的工单类型为切片类型,调用下载服务下载到视频介质工单对应的目标视频文件,且目标视频文件通过校验后,可以向注入服务反馈相应的切片工单处理结果,以调用注入服务向切片服务器发送切片消息,以调用切片服务根据切片消息,将目标视频文件切分中多个子视频和生成相应的索引文件;将多个子视频和索引文件,存储至ftp路径对应的存储分桶中,以将存储分桶中的目标视频文件注入cdn;其中,ftp路径是基于目标存储路径和工单id生成的,ftp路径对应的存储分桶与目标存储路径对应的存储分桶相同。其中,切片消息携带有工单id,工单id可以为具体的目录名称。
72.需要说明的是,注入服务接收到相应的切片工单处理结果,注入服务对视频介质工单进行校验,以判断视频介质工单是否存在、视频介质工单是否切片类型、视频介质工单对应的目标视频是否下载成功,如果都满足条件再发起切片消息至mq切片队列中,切片服务监听到切片消息后,根据预先配置8秒一片,将目标视频切片为小ts文件(子视频),并将小ts文件存放到预先设置的文件存储分桶目录(ftp路径对应的存储分桶中),校验切片后文件时间时长与源文件时长偏差是否小于2秒来反馈切片是否成功状态,切片完成反馈切片消息至注入服务,反馈消息包括:切片源消息、增加切片状态、切片后m3u8、小ts存储分桶路径(ftp路径)。
73.还需要说明的是,在存成视频存储后,还可以调用注入服务根据视频介质工单生成cdn注入工单文件、指定文件信息和ftp路径,将cdn注入工单文件根据ftp路径上传至运营商约定的指定文件信息中的ftp公共目录,然后通知cdn方获取cdn注入工单文件,并解析cdn注入工单文件,以完成目标视频文件注入的整个流程。
74.本发明提供一种视频注入方法,应用于iptv播控注入平台,iptv播控注入平台至少包括注入服务、下载服务、切片服务、多个存储分桶和cdn,每个存储分桶对应一个存储路径,方法包括:当检测到内容运营平台传输的视频文件时,调用注入服务获取视频文件中的视频介质工单,并按照各个存储分桶的挂载顺序,为视频介质工单分配目标存储路径;调用下载服务,根据视频介质工单的工单类型匹配的下载方式,下载视频介质工单对应的目标视频文件;根据视频介质工单的工单类型匹配的存储方式,将目标视频文件存储至目标存储路径对应的存储分桶中,以将存储分桶中的目标视频文件注入cdn。本发明提供的ptv播控注入平台,预先设置了多个存储分桶,且每个存储分桶按照顺序进行挂载,当检测到内容运营平台传输的视频文件时,调用注入服务获取视频文件中的视频介质工单,并按照各个存储分桶的挂载顺序,为视频介质工单分配目标存储路径,这样可以保证每个存储分桶能够被均匀的分配到视频,从而解决现有技术中,由于视频内容质量的提升,需要很大存储、占用大量网络资源,导致存储中心磁盘读取成为瓶颈的问题,从而提高视频注入效率。并且,本发明还可以根据视频介质工单的工单类型匹配的下载方式,下载视频介质工单对应的目标视频文件,以及根据视频介质工单的工单类型匹配的存储方式存储目标视频文件,从而满足各个工单类型的视频的注入要求。
75.与上述本发明实施例公开的一种视频注入方法相对应,本发明实施例还提供了一种视频注入系统,如图3所示,该视频注入系统应用于iptv播控注入平台,iptv播控注入平台至少包括注入服务、下载服务、切片服务、多个存储分桶和cdn,每个存储分桶对应一个存
储路径,该视频注入系统包括:
76.目标存储路径分配单元31,用于当检测到内容运营平台下发的视频信息时,调用注入服务根据所述视频文件中的视频工单生成相应的视频介质工单,并按照各个存储分桶的挂载顺序,为视频介质工单分配目标存储路径;
77.下载单元32,用于调用下载服务,根据视频介质工单的工单类型匹配的下载方式,下载视频介质工单对应的目标视频文件;
78.视频注入单元33,用于根据视频介质工单的工单类型匹配的存储方式,将目标视频文件存储至目标存储路径对应的存储分桶中,以将存储分桶中的目标视频文件注入cdn。
79.上述本发明实施例公开的视频注入系统中各个单元具体的原理和执行过程,与上述本发明实施例图2公开视频注入方法相同,可参见上述本发明实施例图2公开的视频注入方法中相应的部分,这里不再进行赘述。
80.本发明提供一种视频注入系统,应用于iptv播控注入平台,iptv播控注入平台至少包括注入服务、下载服务、切片服务、多个存储分桶和cdn,每个存储分桶对应一个存储路径,方法包括:当检测到内容运营平台下发的视频信息时,调用注入服务根据视频信息中的视频工单,并根据该视频工单生成相应的视频介质工单,并按照各个存储分桶的挂载顺序,为视频介质工单分配目标存储路径;调用下载服务,根据视频介质工单的工单类型匹配的下载方式,下载视频介质工单对应的目标视频文件;根据视频介质工单的工单类型匹配的存储方式,将目标视频文件存储至目标存储路径对应的存储分桶中,以将存储分桶中的目标视频文件注入cdn。本发明提供的ptv播控注入平台,预先设置了多个存储分桶,且每个存储分桶按照顺序进行挂载,当检测到内容运营平台传输的视频文件时,调用注入服务根据视频信息中的视频工单生成相应的视频介质工单,并按照各个存储分桶的挂载顺序,为视频介质工单分配目标存储路径,这样可以保证每个存储分桶能够被均匀的分配到视频,从而解决现有技术中,由于视频内容质量的提升,需要很大存储、占用大量网络资源,导致存储中心磁盘读取成为瓶颈的问题,从而提高视频注入效率。并且,本发明还可以根据视频介质工单的工单类型匹配的下载方式,下载视频介质工单对应的目标视频文件,以及根据视频介质工单的工单类型匹配的存储方式存储目标视频文件,从而满足各个工单类型的视频的注入要求。
81.进一步的,本发明实施例提供的视频注入系统,还包括:
82.实时检测单元,用于实时检测消息队列中是否存在内容运营平台下发的多个视频文件;其中,消息队列中存在多个内容运营平台传输的视频信息;视频信息包括视频工单,以及视频工单的工单等级;
83.目标存储路径分配单元,还用于当检测消息队列中存在内容运营平台下发的多个视频文件时,调用注入服务从消息队列的各个视频信息中,获取工单等级最高的视频信息的视频介质工单,并根据视频工单生成相应的视频介质工单。
84.可选的,若视频介质工单的工单类型为切片类型,视频注入单元,包括:
85.切分单元,用于调用注入服务向切片服务器发送切片消息,以调用切片服务根据切片消息,将目标视频文件切分中多个子视频和生成相应的索引文件;其中,切片消息携带有工单id;
86.视频注入子单元,用于调用切片服务将多个子视频和索引文件,存储至ftp路径对
应的存储分桶中,以将存储分桶中的目标视频文件注入cdn;其中,ftp路径是基于目标存储路径和所述工单id生成的,ftp路径对应的存储分桶与目标存储路径对应的存储分桶相同。
87.可选的,若视频介质工单的工单类型为分片类型,下载单元,包括:
88.下载子单元,用于调用下载服务获取视频介质工单的索引文件,并对视频介质工单的索引文件进行解析,得到多个分片,并下载每个分片对应的视频;其中,各个分片对应的视频构成目标视频文件。
89.进一步的,本发明实施例提供的视频注入系统,还包括:
90.校验单元,用于对目标视频文件进行校验;
91.视频注入单元,还用于若目标视频文件校验通过,根据视频介质工单的工单类型匹配的存储方式,将目标视频文件存储至目标存储路径对应的存储分桶中,以将存储分桶中的目标视频文件注入cdn。
92.本技术实施例提供了一种电子设备,如图4所示,电子设备包括处理器401和存储器402,存储器402用于存储视频注入的程序代码和数据,处理器401用于调用存储器中的程序指令执行实现如上述实施例中视频注入方法所示的步骤。
93.本技术实施例提供了一种存储介质,存储介质包括存储程序,其中,在程序运行时控制存储介质所在设备执行上述实施例示出的视频注入方法。
94.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统及系统实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
95.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
96.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
97.以上仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1