视频文件的存储服务方法和系统与流程

文档序号:36503062发布日期:2023-12-28 07:11阅读:32来源:国知局
视频文件的存储服务方法和系统与流程

本发明涉及数据存储,特别是涉及一种视频文件的存储服务方法和系统。


背景技术:

1、在视频平台的运营场景中,视频文件的存储为重要工作之一。视频平台通常会拥有如自制剧、版权剧、用户与专家生成内容(user&professional generated content,upgc)等多种类型的视频文件。各类视频文件具有不同的资源管理需求,故在视频文件的存储过程中,通常会采用不同类型的存储系统对各类视频文件进行存储,每类视频文件存储在其对应的存储系统中。

2、在视频转码等处理过程中,视频转码系统等视频处理系统需要从相应的存储位置中获取所需的视频文件,而视频处理系统通常仅支持对接某一存储类型的存储系统,例如视频转码系统一般仅支持对接基于文件存储的文件系统。

3、基于现有的视频文件的存储方式,当需要对视频文件进行视频转码等处理操作时,需要先将相应的视频文件进行转移,将待处理的视频文件转移到统一的存储位置,以便于视频处理系统对其进行后续的处理。在视频文件的处理过程中,需要频繁进行数据迁移,过程较为繁琐,不利于数据的统一管理和应用,业务处理的效率较低。


技术实现思路

1、有鉴于此,本发明实施例提供了一种视频文件的存储服务方法,以解决基于现有的视频文件的存储方式,在业务处理过程中需频繁进行文件转移,过程繁琐,导致效率较低的问题。

2、本发明实施例还提供了一种视频文件的存储服务系统,用以保证上述方法实际中的实现及应用。

3、为实现上述目的,本发明实施例提供如下技术方案:

4、一种视频文件的存储服务方法,所述方法应用于视频文件的存储服务系统,所述存储服务系统包括虚拟文件系统、服务代理模块、元数据服务模块、第一存储集群和第二存储集群,所述第一存储集群包括至少一个第一存储系统,所述第一存储系统为基于文件存储或块存储的存储系统;所述第二存储集群包括至少一个第二存储系统,所述第二存储系统为基于对象存储的存储系统;所述方法包括:

5、所述虚拟文件系统在接收到第一视频文件对应的第一操作请求时,确定第一请求信息,依据所述第一请求信息,判断所述第一操作请求是否符合预设的文件处理条件;若所述第一操作请求符合所述文件处理条件,则基于所述第一请求信息,对所述第一操作请求进行请求处理,若所述第一操作请求不符合所述文件处理条件,则通过预设的简单存储服务客户端将所述第一操作请求发送给所述服务代理模块,使所述服务代理模块对所述第一操作请求进行请求处理;所述第一操作请求为预设的文件系统客户端发送的文件操作请求,所述第一请求信息包括所述第一操作请求对应的第一操作类型和第一目标存储系统;

6、所述服务代理模块在接收到第二视频文件对应的第二操作请求时,确定第二请求信息,并基于所述第二请求信息和预设的兼容访问策略,对所述第二操作请求进行请求处理;所述第二操作请求为所述简单存储服务客户端发送的文件操作请求,所述第二请求信息包括所述第二操作请求对应的第二操作类型和第二目标存储系统。

7、上述的方法,可选的,所述依据所述第一请求信息,判断所述第一操作请求是否符合预设的文件处理条件,包括:

8、若所述第一操作类型表征文件写入操作,则确定所述第一操作请求符合所述文件处理条件;

9、若所述第一操作类型表征文件读取操作或文件删除操作,则判断所述第一目标存储系统是否属于所述第一存储集群;

10、若所述第一目标存储系统属于所述第一存储集群,则确定所述第一操作请求符合所述文件处理条件;

11、若所述第一目标存储系统不属于所述第一存储集群,则确定所述第一操作请求不符合所述文件处理条件。

12、上述的方法,可选的,若所述第一操作类型表征文件写入操作或文件删除操作,所述基于所述第一请求信息,对所述第一操作请求进行请求处理的过程,包括:

13、将所述第一操作请求发送给所述第一目标存储系统,使所述第一目标存储系统基于所述第一操作类型,对所述第一视频文件进行文件处理,得到所述第一视频文件的文件处理结果;

14、接收所述第一视频文件的文件处理结果,并将所述第一视频文件的文件处理结果发送给所述文件系统客户端;

15、若所述第一视频文件的文件处理结果表征操作成功,则对所述元数据服务模块中存储的视频文件的元数据信息进行更新。

16、上述的方法,可选的,若所述第一操作类型表征文件读取操作,所述基于所述第一请求信息,对所述第一操作请求进行请求处理的过程,包括:

17、将所述第一操作请求发送给所述第一目标存储系统,使所述第一目标存储系统对所述第一视频文件进行数据读取处理,得到所述第一视频文件的文件数据;

18、接收所述第一视频文件的文件数据,并将该文件数据发送给所述文件系统客户端。

19、上述的方法,可选的,若所述第二操作类型表征文件写入操作,所述基于所述第二请求信息和预设的兼容访问策略,对所述第二操作请求进行请求处理的过程,包括:

20、将所述第二操作请求发送给所述第二目标存储系统,使所述第二目标存储系统对所述第二视频文件进行文件写入处理,得到所述第二视频文件的写入结果;

21、接收所述第二视频文件的写入结果,并将所述第二视频文件的写入结果发送给所述简单存储服务客户端;

22、若所述第二视频文件的写入结果表征文件写入成功,则生成所述第二视频文件对应的元数据信息,并将所述第二视频文件对应的元数据信息存储至所述元数据服务模块。

23、上述的方法,可选的,若所述第二操作类型表征文件读取操作或文件删除操作,所述基于所述第二请求信息和预设的兼容访问策略,对所述第二操作请求进行请求处理的过程,包括:

24、判断所述第二目标存储系统是否属于所述第二存储集群;

25、若所述第二目标存储系统属于所述第二存储集群,则将所述第二操作请求作为目标操作请求;

26、若所述第二目标存储系统不属于所述第二存储集群,则对所述第二操作请求进行文件系统协议转换处理,将经处理的第二操作请求作为目标操作请求;

27、基于所述目标操作请求进行请求处理,以实现所述第二操作请求的请求处理。

28、上述的方法,可选的,若所述第二操作类型表征文件读取操作,所述基于所述目标操作请求进行请求处理的过程,包括:

29、将所述目标操作请求发送给所述第二目标存储系统,使所述第二目标存储系统对所述第二视频文件进行数据读取处理,得到所述第二视频文件的文件数据;

30、接收所述第二视频文件的文件数据,并将该文件数据发送给所述简单存储服务客户端。

31、上述的方法,可选的,若所述第二操作类型表征文件删除操作,所述基于所述目标操作请求进行请求处理的过程,包括:

32、将所述目标操作请求发送给所述第二目标存储系统,使所述第二目标存储系统对所述第二视频文件进行文件删除处理,得到所述第二视频文件的删除结果;

33、接收所述第二视频文件的删除结果,并将所述第二视频文件的删除结果发送给所述简单存储服务客户端;

34、若所述第二视频文件的删除结果表征文件删除成功,则将所述元数据服务模块中所述第二视频文件对应的元数据信息删除。

35、上述的方法,可选的,所述存储服务系统还包括文件同步服务模块,所述方法还包括:

36、当所述第一存储集群或所述第二存储集群中写入新的视频文件时,所述文件同步服务模块基于预设的规则引擎,判断所述新的视频文件是否符合预设的管理条件,若所述新的视频文件符合所述管理条件,则确定所述新的视频文件对应的管理规则,并依据所述管理规则对所述新的视频文件进行文件管理,以对所述新的视频文件进行迁移或删除。

37、一种视频文件的存储服务系统,包括:

38、虚拟文件系统、服务代理模块、元数据服务模块、第一存储集群和第二存储集群;所述第一存储集群包括至少一个第一存储系统,所述第一存储系统为基于文件存储或块存储的存储系统;所述第二存储集群包括至少一个第二存储系统,所述第二存储系统为基于对象存储的存储系统;

39、所述元数据服务模块,用于保存所述第一存储集群和所述第二存储集群中已存储的视频文件的元数据信息;

40、所述虚拟文件系统,用于接收第一视频文件对应的第一操作请求,确定第一请求信息;依据所述第一请求信息,判断所述第一操作请求是否符合预设的文件处理条件;若所述第一操作请求符合所述文件处理条件,则基于所述第一请求信息,对所述第一操作请求进行请求处理,若所述第一操作请求不符合所述文件处理条件,则通过预设的简单存储服务客户端将所述第一操作请求发送给所述服务代理模块,使所述服务代理模块对所述第一操作请求进行请求处理;所述第一操作请求为预设的文件系统客户端发送的文件操作请求,所述第一请求信息包括所述第一操作请求对应的第一操作类型和第一目标存储系统;

41、所述服务代理模块,用于接收第二视频文件对应的第二操作请求,确定第二请求信息,并基于所述第二请求信息和预设的兼容访问策略,对所述第二操作请求进行请求处理;所述第二操作请求为所述简单存储服务客户端发送的文件操作请求,所述第二请求信息包括所述第二操作请求对应的第二操作类型和第二目标存储系统。

42、基于上述本发明实施例提供的一种视频文件的存储服务方法,该方法应用于视频文件的存储服务系统,该系统包括虚拟文件系统、服务代理模块、元数据服务模块、第一存储集群和第二存储集群,第一存储集群包括至少一个第一存储系统,第一存储系统为基于文件存储或块存储的存储系统;第二存储集群包括至少一个第二存储系统,第二存储系统为基于对象存储的存储系统;该方法包括:虚拟文件系统在接收到第一视频文件对应的第一操作请求时,确定第一请求信息,依据第一请求信息,判断第一操作请求是否符合预设的文件处理条件;若第一操作请求符合文件处理条件,则基于第一请求信息,对第一操作请求进行请求处理,若第一操作请求不符合文件处理条件,则通过预设的简单存储服务客户端将第一操作请求发送给服务代理模块,使服务代理模块对第一操作请求进行请求处理;第一操作请求为预设的文件系统客户端发送的文件操作请求,第一请求信息包括第一操作请求对应的第一操作类型和第一目标存储系统;服务代理模块在接收到第二视频文件对应的第二操作请求时,确定第二请求信息,并基于第二请求信息和预设的兼容访问策略,对第二操作请求进行请求处理;第二操作请求为简单存储服务客户端发送的文件操作请求,第二请求信息包括第二操作请求对应的第二操作类型和第二目标存储系统。应用本发明实施例提供的方法,虚拟文件系统在接收到文件系统客户端发送的对于视频文件的操作请求时,若该操作请求符合虚拟文件系统的处理条件,虚拟文件系统可直接访问指定的存储系统,以对操作请求进行处理。若该操作请求不符合处理条件,虚拟文件系统可调用简单存储服务客户端将该操作请求发送给服务代理模块,而服务代理模块可基于兼容访问策略访问指定的存储系统,以对操作请求进行处理,实现对于基于文件存储、块存储或对象存储的存储系统的融合存储服务。无论用户通过文件系统客户端还是简单存储服务客户端发送视频文件的操作请求,无论视频文件存储在何类型的存储系统,均可提供视频文件的存储服务。在业务处理过程中,通过单一客户端的访问,可获取存储在各类存储系统中的视频文件,无需业务人员频繁进行数据迁移,可减少工作量,方便视频文件的统一管理和应用,提高业务处理效率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1