一种全局内容库管理方法、装置、设备及存储介质与流程

文档序号:36969810发布日期:2024-02-07 13:18阅读:18来源:国知局
一种全局内容库管理方法、装置、设备及存储介质与流程

本发明涉及计算机,特别涉及一种全局内容库管理方法、装置、设备及存储介质。


背景技术:

1、随着数字化时代的到来,云计算技术得到了广泛的应用,成为企业信息化建设的重要组成部分。云计算技术通过将应用程序和数据存储在远程服务器上,实现了资源共享和弹性扩展,为企业提供了高效、灵活和成本效益的解决方案,但是云计算技术的快速发展也带来了新的管理挑战,为了解决这些挑战,云管理平台应运而生,云管理平台能够对云计算资源进行细粒度的调度和管理,包括虚拟机、存储、网络和应用程序等,也即通过云管理平台,用户可以方便地创建、删除、启动、停止和迁移虚拟机,调整存储和网络资源,快速响应业务需求,随着越来越多的大企业、机构自建多架构私有云,对多站点间镜像、文件等共享又有新的要求,但是,现有云管理平台纳管超融合、私有云中使用最多的私有镜像库,仅可为某个组织下的用户提供镜像、文件共享的服务,并且当前云管理平台管理的多个私有云站点,其镜像、文件都存放各自站点的系统镜像库中,而系统镜像库也局限于自身站点内的镜像、文件的共享,无法安全、快速的进行跨站点、跨私有云、跨组织进行的镜像、文件共享,其中要想实现自身站点内镜像、文件等资源的共享,一般都是由各自站点的系统管理员先下载到本地,然后再上传到目标站点,从而实现在多个私有云间的镜像、文件的共享使用,但是在面对镜像、文件数据量大时,无法快速满足用户的快速共享的需求,以及在镜像或文件下载到本地,针对保密性的文件又无法做到有效的安全管控,从而存在泄密等风险,而且现有云管理平台虽然可以同时上传大量镜像、文件到系统镜像库或私有镜像库,但是由于上传时无队列控制,容易占用云管理平台资源,影响正常的平台业务管理,并且系统镜像库一经创建就无法主动扩容,无法满足客户日益增长的容量扩充需求。

2、鉴于此,提供一种解决上述技术问题的方案,已经是本领域技术人员所亟需关注的。


技术实现思路

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、当接收到新用户下发的云主机创建指令时,则重新确定所述新用户的身份信息,并基于所述新用户的身份信息确定是否响应所述云主机创建指令;

43、若所述身份信息表明所述新用户为具有云主机创建权限的所述第一类预设目标用户,则响应所述云主机创建指令以利用所述全局内容库中的文件创建目标云主机;

44、若所述身份信息表明所述新用户为不具有所述云主机创建权限的第二类预设目标用户,则确定所述新用户是否已通过云主机创建的审批;

45、若所述新用户已通过云主机创建的审批,则响应所述云主机创建指令以利用所述全局内容库中的文件创建目标云主机。

46、可选的,所述当接收到新用户下发的目标指令时,重新确定所述新用户的身份信息,并基于所述新用户的身份信息确定是否响应所述目标指令以对所述全局内容库执行与所述目标指令对应的管理操作,包括:

47、当接收到用户下发的删除指令时,则重新确定所述新用户的身份信息,并基于所述新用户的身份信息确定是否响应所述删除指令以删除所述全局内容库;

48、若所述新用户的身份信息表明所述新用户为具有删除权限的所述第一类预设目标用户,则响应所述删除指令以删除所述全局内容库。

49、可选的,所述响应所述删除指令以删除所述全局内容库,包括:

50、检验所述全局内容库是否为空;

51、如果所述全局内容库为空,则响应所述删除指令以删除所述全局内容库;

52、如果所述全局内容库不为空,则禁止响应所述删除指令以删除所述全局内容库。

53、可选的,所述云管理平台的系统盘为云文件存储池或本地存储池,并且所述全局内容库的存储池为所述云文件存储池。

54、可选的,所述全局内容库管理方法,还包括:

55、确定所述全局内容库的所述cfs存储池的挂载情况,并根据所述挂载情况自适应调整所述全局内容库的可使用状态和不可使用状态。

56、第二方面,本发明公开了一种全局内容库管理装置,包括:

57、第一身份确定模块,用于当接收到当前用户下发的全局内容库创建指令时,则确定当前用户的身份信息;

58、全局内容库创建模块,用于在当前用户的所述身份信息表明当前用户为具有库创建权限的第一类预设目标用户时,则响应所述全局内容库创建指令以在云管理平台上创建相应的全局内容库;所述云管理平台为在超融合平台上通过组件化方式成功部署的平台;

59、第二身份确定模块,用于在创建出所述全局内容库之后,当接收到新用户下发的目标指令时,重新确定所述新用户的身份信息;

60、全局内容库管理模块,用于基于所述新用户的身份信息确定是否响应所述目标指令以对所述全局内容库执行与所述目标指令对应的管理操作。

61、第三方面,本发明公开了一种电子设备,包括:

62、存储器,用于保存计算机程序;

63、处理器,用于执行所述计算机程序,以实现前述公开的全局内容库管理方法的步骤。

64、第四方面,本发明公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的全局内容库管理方法的步骤。

65、可见,本发明提供了一种全局内容库管理方法,包括:当接收到当前用户下发的全局内容库创建指令时,则确定当前用户的身份信息;若当前用户的所述身份信息表明当前用户为具有库创建权限的第一类预设目标用户,则响应所述全局内容库创建指令以在云管理平台上创建相应的全局内容库;所述云管理平台为在超融合平台上通过组件化方式成功部署的平台;在创建出所述全局内容库之后,当接收到新用户下发的目标指令时,重新确定所述新用户的身份信息,并基于所述新用户的身份信息确定是否响应所述目标指令以对所述全局内容库执行与所述目标指令对应的管理操作。由此可知,本发明通过组件化方式成功部署云管理平台,然后可以通过响应具有库创建权限的第一类预设目标用户下发的全局内容库创建指令以在该云管理平台上创建相应的全局内容库,并在全局内容库创建完成之后,再基于用户的身份信息确定是否响应该用户下发的目标指令以对全局内容库执行与目标指令对应的管理操作,从而通过全局内容库,在统一的云管理平台内实现跨站点的镜像、文件的共享,能够提升文件的传输效率,也即能够提高多站点超融合、私有云在云管理平台下的文件或镜像的高效快速共享及使用,进而提高客户云管理运维的体验。

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