System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 镜像服务方法、装置、设备、存储介质及产品制造方法及图纸_技高网

镜像服务方法、装置、设备、存储介质及产品制造方法及图纸

技术编号:41819599 阅读:13 留言:0更新日期:2024-06-24 20:34
本发明专利技术公开了一种镜像服务方法、装置、设备、存储介质及计算机程序产品。包括:接收用户的镜像服务请求,确定所述镜像服务请求对应的镜像副本节点状态信息;根据所述镜像副本节点状态信息和所述镜像服务请求确定各镜像副本节点的性能值;基于所述性能值从所述镜像副本节点中选取目标镜像节点,基于所述目标镜像节点响应所述镜像服务请求。由于本发明专利技术是根据镜像副本节点状态信息和镜像服务请求确定各镜像副本节点的性能值;基于性能值从镜像副本节点中选取目标镜像节点响应镜像服务请求。相对于现有的通过镜像映射表管理镜像的下载和调度的方式,本发明专利技术上述方式能够从多个镜像副本节点中选取性能最优的镜像节点进行镜像调度,提高镜像服务的效率。

【技术实现步骤摘要】

本专利技术涉及计算机,尤其涉及一种镜像服务方法、装置、设备、存储介质及计算机程序产品。


技术介绍

1、相关技术中为了解决镜像同步管理效率低的技术缺陷,常用的技术方案为接收各个镜像服务节点上报的镜像信息,通过统一的镜像映射表,记录和管理镜像的调度和使用情况。但是通过镜像映射表实现镜像的调度,没有考虑到各个镜像服务节点的状态,导致镜像调度效率不高,因此,如何提高镜像调度效率成为了亟待解决的上几乎问题。


技术实现思路

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、本专利技术接收用户的镜像服务请求,确定所述镜像服务请求对应的镜像副本节点状态信息;根据所述镜像副本节点状态信息和所述镜像服务请求确定各镜像副本节点的性能值;基于所述性能值从所述镜像副本节点中选取目标镜像节点,基于所述目标镜像节点响应所述镜像服务请求。由于本专利技术是根据镜像副本节点状态信息和镜像服务请求确定各镜像副本节点的性能值;基于性能值从镜像副本节点中选取目标镜像节点响应镜像服务请求。相对于现有的通过镜像映射表管理镜像的下载和调度的方式,本专利技术上述方式能够从多个镜像副本节点中选取性能最优的镜像节点进行镜像调度,提高镜像服务的效率。

本文档来自技高网...

【技术保护点】

1.一种镜像服务方法,其特征在于,所述镜像服务方法包括以下步骤:

2.如权利要求1所述的镜像服务方法,其特征在于,所述根据所述镜像副本节点状态信息和所述镜像服务请求确定各镜像副本节点的性能值的步骤,包括:

3.如权利要求1所述的镜像服务方法,其特征在于,所述根据所述镜像副本节点状态信息和所述镜像服务请求确定各镜像副本节点的性能值的步骤,包括:

4.如权利要求3所述的镜像服务方法,其特征在于,所述在所述镜像服务请求为上传镜像时,获取上传状态控制参数的步骤之前,还包括:

5.如权利要求1-4任一项所述的镜像服务方法,其特征在于,所述接收用户的镜像服务请求,确定所述镜像服务请求对应的镜像副本节点状态信息的步骤,包括:

6.如权利要求1-4任一项所述的镜像服务方法,其特征在于,所述基于所述性能值从所述镜像副本节点中选取目标镜像节点,基于所述目标镜像节点响应所述镜像服务请求的步骤,包括:

7.一种镜像服务装置,其特征在于,所述镜像服务装置包括:

8.一种镜像服务设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的镜像服务程序,所述镜像服务程序配置为实现如权利要求1至6中任一项所述的镜像服务方法的步骤。

9.一种存储介质,其特征在于,所述存储介质上存储有镜像服务程序,所述镜像服务程序被处理器执行时实现如权利要求1至6任一项所述的镜像服务方法的步骤。

10.一种计算机程序产品,其特征在于,所述计算机程序产品包括镜像服务程序,所述镜像服务程序被处理器执行时实现如权利要求1至6中任一项所述的镜像服务方法的步骤。

...

【技术特征摘要】

1.一种镜像服务方法,其特征在于,所述镜像服务方法包括以下步骤:

2.如权利要求1所述的镜像服务方法,其特征在于,所述根据所述镜像副本节点状态信息和所述镜像服务请求确定各镜像副本节点的性能值的步骤,包括:

3.如权利要求1所述的镜像服务方法,其特征在于,所述根据所述镜像副本节点状态信息和所述镜像服务请求确定各镜像副本节点的性能值的步骤,包括:

4.如权利要求3所述的镜像服务方法,其特征在于,所述在所述镜像服务请求为上传镜像时,获取上传状态控制参数的步骤之前,还包括:

5.如权利要求1-4任一项所述的镜像服务方法,其特征在于,所述接收用户的镜像服务请求,确定所述镜像服务请求对应的镜像副本节点状态信息的步骤,包括:

6.如权利要求1-4任一项所述的镜像服务方法,其特...

【专利技术属性】
技术研发人员:郑清泉李胜男周颖杨根虎钱丽丽
申请(专利权)人:中移信息技术有限公司
类型:发明
国别省市:

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

1