一种文件部署方法、装置、设备及存储介质与流程

文档序号:37339160发布日期:2024-03-18 18:07阅读:9来源:国知局
一种文件部署方法、装置、设备及存储介质与流程

本发明涉及计算机,特别涉及一种文件部署方法、装置、设备及存储介质。


背景技术:

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、本申请中,根据部署单元在目标节点上的预设文件数量生成所述部署单元对应的部署任务;所述目标节点为待部署节点;根据所述目标节点的最大可选文件数和不同部署单元的权重,基于多个部署单元的部署任务生成目标节点对应的实际部署任务,以便所述目标节点根据所述实际部署任务执行相应文件的部署操作。可见,本申请中先通过部署单元承接待部署请求,当需要下发给节点时,首先根据每个部署单元收到的部署请求生成各自对应的部署任务,也即,商户的文件部署需求不会直接下发到节点,而是先汇集到部署单元,由此通过部署单元能够保存多商户的部署请求,避免前面商户将节点的资源用尽后后续商户无法进行部署的问题;然后,根据节点实际能够承载的最大可选文件数,以及不同部署单元的权重,从所有部署任务中筛选出部分任务得到节点对应的实际部署任务,由此通过部署单元权重可以平衡不同商户在节点上部署文件的比例,提高了文件部署的灵活性。



技术特征:

1.一种文件部署方法,其特征在于,包括:

2.根据权利要求1所述的文件部署方法,其特征在于,所述根据所述目标节点的最大可选文件数和不同部署单元的权重,基于多个部署单元的部署任务生成目标节点对应的实际部署任务,包括:

3.根据权利要求2所述的文件部署方法,其特征在于,所述根据所述目标节点的最大可选文件数和不同部署单元的权重,生成对应所述实际部署任务的过渡列表,包括:

4.根据权利要求2所述的文件部署方法,其特征在于,所述基于多个部署单元的部署任务,向所述过渡列表内每个任务空位上添加对应的部署单元的部署任务,包括:

5.根据权利要求1所述的文件部署方法,其特征在于,所述基于多个部署单元的部署任务生成目标节点对应的实际部署任务,还包括:

6.根据权利要求1所述的文件部署方法,其特征在于,所述目标节点根据所述实际部署任务执行相应文件的部署操作,包括:

7.根据权利要求1所述的文件部署方法,其特征在于,所述预设文件数量根据部署单元在目标节点的最大可选文件数确定,所述部署单元在目标节点的最大可选文件数根据目标节点的最大可选文件数确定。

8.根据权利要求1至7任一项所述的文件部署方法,其特征在于,所述根据部署单元在目标节点上的预设文件数量生成所述部署单元对应的部署任务,包括:

9.根据权利要求8所述的文件部署方法,其特征在于,还包括:

10.一种文件部署装置,其特征在于,包括:

11.一种电子设备,其特征在于,包括:

12.一种计算机可读存储介质,其特征在于,用于存储计算机程序;其中计算机程序被处理器执行时实现如权利要求1至9任一项所述的文件部署方法。


技术总结
本申请公开了一种文件部署方法、装置、设备及存储介质,涉及计算机技术领域。该方法包括:根据部署单元在目标节点上的预设文件数量生成所述部署单元对应的部署任务;所述目标节点为待部署节点;根据所述目标节点的最大可选文件数和不同部署单元的权重,基于多个部署单元的部署任务生成目标节点对应的实际部署任务,以便所述目标节点根据所述实际部署任务执行相应文件的部署操作。能够避免前面商户将节点的资源用尽后后续商户无法进行部署的问题,通过部署单元权重还可以平衡不同商户在节点上部署文件的比例,提高了文件部署的灵活性。

技术研发人员:杜鑫鑫,武磊,李浩
受保护的技术使用者:北京网心科技有限公司
技术研发日:
技术公布日:2024/3/17
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1