一种资源调度方法、设备、系统及存储介质与流程

文档序号:20163304发布日期:2020-03-24 21:14阅读:来源:国知局

技术特征:

1.一种资源调度系统,其特征在于,包括:管控平台和容器调度中心;

所述管控平台,用于接收用户的服务请求,为所述服务请求生成资源调度命令并发送给所述容器调度中心,所述资源调度命令包括所述服务请求对应的资源需求;

所述容器调度中心,用于接收所述资源调度命令,并基于当前可调配的资源为所述服务请求动态获取满足所述资源需求的目标容器,以利用部署于所述目标容器中的服务引擎为所述服务请求提供数据服务。

2.根据权利要求1所述的系统,其特征在于,所述容器调度中心的数量为多个,每个容器调度中心以容器的方式对一个地理区域中的资源进行管理。

3.根据权利要求2所述的系统,其特征在于,所述管控平台具体用于:根据所述服务请求确定用户数据的分布地理区域,将所述资源调度命令分别发送给与所述用户数据的分布地理区域对应的容器调度中心。

4.根据权利要求3所述的系统,其特征在于,所述管控平台具体用于:

根据所述服务请求,向数据授权中心发送针对所述用户数据的访问请求;

在获取到授权密钥后,读取所述用户数据对应的属性信息;

从所述用户数据对应的属性信息中,获取用户数据的分布地理区域。

5.根据权利要求2所述的系统,其特征在于,每个地理区域中还部署有容器管理服务器;所述容器管理服务器用于:

记录所述容器调度中心分配给所述服务请求的目标容器的规格信息;

监控其所在地理区域中的资源使用情况,并在其所在地理区域中的可调配资源满足预设要求时,根据所记录的分配给所述服务请求的目标容器的规格信息,重新为所述服务请求获取满足所述资源需求的目标容器,以利用部署于所述目标容器中的服务引擎重启所述服务请求对应的数据服务。

6.根据权利要求5所述的系统,其特征在于,所述容器管理服务器在重新为所述服务请求获取满足所述资源需求的目标容器时,用于:

在所述地理区域的已有容器中,根据所记录的目标容器的规格信息重新选择相应规格的容器;或者

在所述地理区域中的可调配资源中,根据所记录的目标容器的规格信息重新创建相应规格的容器。

7.根据权利要求1所述的系统,其特征在于,所述容器调度中心具体用于:从已在当前可调配的资源上创建出的容器中,为所述服务请求选择满足所述资源需求的目标容器;或者

在当前可调配的资源上为所述服务请求创建满足所述资源需求的目标容器,并在所创建的目标容器中部署服务引擎。

8.根据权利要求1所述的系统,其特征在于,若所述目标容器为多个,所述多个目标容器的规格不完全相同。

9.根据权利要求1所述的系统,其特征在于,所述容器调度中心还用于:

在所述数据服务结束后,释放所述目标容器,以在所述目标容器释放出的资源上重新创建新的容器。

10.根据权利要求3所述的系统,其特征在于,所述容器调度中心,具体用于:

当其对应的地理区域的可调配资源无法满足分布在其对应的地理区域的用户数据的资源需求时,将所述资源调度命令转发至其它地理区域对应的容器调度中心。

11.根据权利要求1所述的系统,其特征在于,所述容器调度中心还用于:

当所述目标容器为多个时,根据每个所述目标容器的规格,确定每个所述目标容器所处理的最大数据量;

根据每个所述目标容器所处理的最大数据量、所述用户数据包含的数据单元的个数及每个数据单元的数据量,确定每个目标容器所服务的至少一个数据单元。

12.根据权利要求11所述的系统,其特征在于,所述目标容器中的服务器引擎,还用于:

创建至少一个线程,并配置每个线程所处理的数据量;

根据所述每个线程所处理的数据量,将所述目标容器所服务的至少一个数据单元分配至各线程,以通过各线程为所述至少一个数据单元提供服务。

13.根据权利要求1所述的系统,其特征在于,所述目标容器中的服务引擎为所述服务请求提供数据服务之前,还用于:

基于所述用户的用户标识,向所述管控平台发送针对所述用户的用户数据的访问请求;

在接收所述管控平台返回的授权密钥后,根据所述授权密钥访问所述用户数据;

所述管控平台还用于;

接收所述目标容器中的服务引擎发送的针对所述用户的用户数据的访问请求;

向授权中心请求所述用户的授权密钥,并将所述授权密钥返回给所述服务引擎。

14.根据权利要求1所述的系统,其特征在于,所述容器调度中心还用于:

监控目标容器的运行状态,当出现异常的容器时,释放所述异常的容器;

创建一新的容器替代所述异常的容器。

15.一种资源调度方法,其特征在于,包括:

接收用户的服务请求,为所述服务请求生成资源调度命令;

将所述资源调度命令发送至容器调度中心,其中,所述资源调度命令包括所述服务请求对应的资源需求,以供所述容器调度中心基于当前可调配的资源为所述服务请求动态获取满足所述资源需求的目标容器,以利用部署于所述目标容器中的服务引擎为所述服务请求提供数据服务。

16.根据权利要求15所述的方法,其特征在于,所述将所述资源调度命令发送至容器调度中心,包括:

根据所述服务请求确定所述用户数据的分布地理区域,将所述资源调度命令分别发送给与所述用户数据的分布地理区域对应的容器调度中心。

17.一种资源调度方法,其特征在于,包括:

接收管控平台发送的资源调度命令,所述资源调度命令包括用户的服务请求对应的资源需求;

基于当前可调配的资源为所述服务请求动态获取满足所述资源需求的目标容器,以利用部署于所述目标容器中的服务引擎为所述服务请求提供数据服务。

18.根据权利要求17所述的方法,其特征在于,所述容器调度中心的数量为多个,每个容器调度中心以容器的方式对一个地理区域中的资源进行管理。

19.根据权利要求17所述的方法,其特征在于,所述基于当前可调配的资源为所述服务请求动态获取满足所述资源需求的目标容器,包括:

从已在当前可调配的资源上创建出的容器中,为服务请求选择满足资源需求的目标容器;或者

在当前可调配的资源上为服务请求创建满足资源需求的目标容器,并在所创建的目标容器中部署服务引擎。

20.根据权利要求17所述的方法,其特征在于,还包括:

在数据服务结束后,释放所述目标容器,以在所述目标容器释放出的资源上重新创建新的容器。

21.根据权利要求18所述的方法,其特征在于,还包括:

当当前地理区域的可调配资源无法满足分布用户数据的资源需求时,将所述资源调度命令转发至其它地理区域对应的容器调度中心。

22.根据权利要求17所述的方法,其特征在于,还包括:

当所述目标容器为多个时,根据每个目标容器的规格,确定每个目标容器所处理的最大数据量;

根据每个目标容器所处理的最大数据量、所述用户数据包含的数据单元的个数及每个数据单元的数据量,确定每个目标容器所服务的至少一个数据单元。

23.根据权利要求17所述的方法,其特征在于,还包括:

监控所述目标容器的运行状态,当出现异常的容器时,释放异常的容器;

创建一新的容器替代所述异常的容器。

24.一种资源调度方法,其特征在于,包括:

记录容器调度中心分配给用户的服务请求的目标容器的规格信息;

监控资源使用情况,并在可调配资源满足预设要求时,根据所记录的分配给所述服务请求的目标容器的规格信息,重新为所述服务请求获取满足所述资源需求的目标容器,以利用部署于所述目标容器中的服务引擎重启所述服务请求对应的数据服务。

25.根据权利要求24所述的方法,其特征在于,所述重新为所述服务请求获取满足所述资源需求的目标容器,包括:

从已在当前可调配的资源上创建出的容器中,为所述服务请求选择满足所述资源需求的目标容器;或者

在当前可调配的资源上为所述服务请求创建满足所述资源需求的目标容器,并在所创建的目标容器中部署服务引擎。

26.一种管控设备,其特征在于,包括存储器、处理器和通信组件;

所述存储器,用于存储一条或多条计算机指令;

所述处理器,与所述存储器和所述通信组件耦接,用于执行一条或多条计算机指令,以用于:

通过所述通信组件接收用户的服务请求,为所述服务请求生成资源调度命令;

通过所述通信组件将所述资源调度命令发送至容器调度中心,以供所述容器调度中心基于当前可调配的资源为所述服务请求动态获取满足所述资源需求的目标容器,以利用部署于所述目标容器中的服务引擎为所述服务请求提供数据服务;

其中,所述资源调度命令包括所述服务请求对应的资源需求。

27.一种容器调度设备,其特征在于,包括存储器、处理器和通信组件;

所述存储器,用于存储一条或多条计算机指令;

所述处理器,与所述存储器和所述通信组件耦接,用于执行一条或多条计算机指令,以用于:

通过所述通信组件接收管控平台发送的资源调度命令,所述资源调度命令包括用户的服务请求对应的资源需求;

基于当前可调配的资源为所述服务请求动态获取满足所述资源需求的目标容器,以利用部署于所述目标容器中的服务引擎为所述服务请求提供数据服务。

28.一种容器管理服务器,其特征在于,包括存储器、处理器和通信组件;

所述存储器,用于存储一条或多条计算机指令;

所述处理器,与所述存储器和所述通信组件耦接,用于执行一条或多条计算机指令,以用于:

记录容器调度中心分配给用户的服务请求的目标容器的规格信息;

监控资源使用情况,并在可调配资源满足预设要求时,根据所记录的分配给所述服务请求的目标容器的规格信息,重新为所述服务请求获取满足所述资源需求的目标容器,以利用部署于所述目标容器中的服务引擎重启所述服务请求对应的数据服务。

29.一种存储计算机指令的计算机可读存储介质,其特征在于,当计算机指令被一个或多个处理器执行时,致使一个或多个处理器执行权利要求15或16所述的资源调度方法。

30.一种存储计算机指令的计算机可读存储介质,其特征在于,当计算机指令被一个或多个处理器执行时,致使一个或多个处理器执行权利要求17~23中任一项所述的资源调度方法。

31.一种存储计算机指令的计算机可读存储介质,其特征在于,当计算机指令被一个或多个处理器执行时,致使一个或多个处理器执行权利要求24或25所述的资源调度方法。

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