一种资源分配方法及装置与流程

文档序号:34061073发布日期:2023-05-06 03:48阅读:53来源:国知局
一种资源分配方法及装置与流程

本申请涉及代码编辑,尤其涉及一种资源分配方法及装置。


背景技术:

1、现有技术中,将代码的开发、调试、训练在一个平台内全部完成后,将代码打包成数据包,将数据包放置另一个平台内运行。进而,开发工程师需要掌握两个平台的操作方式,效率低且成本高。或者,现有技术中也有将代码的开发、调试、训练和运行耦合在一个平台的方式,但是,无论用户对代码进行开发、调试、训练和运行哪种操作,都分配相同的资源给用户使用,造成资源浪费。


技术实现思路

1、有鉴于此,本申请的目的在于至少提供一种资源分配方法及装置,通过依据用户的操作指令,确定操作指令处于代码编辑的哪个阶段,从而对应分配相应的资源,解决了现有技术中没有基于用户的操作指令而分配资源所导致的资源浪费的技术问题,达到了节约资源和降低成本的技术效果。

2、本申请主要包括以下几个方面:

3、第一方面,本申请实施例提供一种资源分配方法,方法应用于服务器,方法包括:接收用户在代码编辑页面中执行的操作指令;确定所述操作指令是否为对所述代码编辑页面中执行按钮的点击指令;若所述操作指令是对所述代码编辑页面中执行按钮的点击指令,则确定用户在代码编辑页面的代码编辑区中编辑的代码,以及配置的所述代码的编程语言和应用的操作系统;依据所述编程语言和所述操作系统与资源分配表进行比配,确定所述代码执行时占用的预测资源;将所述预测资源分配给所述代码,以执行所述代码。

4、可选地,方法包括:若所述操作指令不是对所述代码编辑页面中执行按钮的点击指令,则确定所述服务器的当前闲置资源是否大于第一预设资源;若所述服务器的当前闲置资源大于第一预设资源,则将所述当前闲置资源中分配出第一预设资源,以执行所述操作指令。

5、可选地,在所述将所述预测资源分配给所述代码,以执行所述代码之前,所述方法包括:确定所述服务器的当前闲置资源是否大于所述预测资源;若所述服务器的当前闲置资源大于所述预测资源,则依据所述预测资源,确定所述代码的执行方式;若所述服务器的当前闲置资源小于或者等于所述预测资源,则监测所述服务器的当前闲置资源。

6、可选地,依据所述预测资源,确定所述代码的执行方式,包括:确定所述预测资源是否大于第二预设资源;若所述预测资源小于或者等于第二预设资源,则所述代码的执行方式为单机运行;若所述预测资源大于第二预设资源,则所述代码的执行方式为分布式运行。

7、可选地,在所述确定所述操作指令是否为对所述代码编辑页面中执行按钮的点击指令之后,所述方法还包括:若所述操作指令是对所述代码编辑页面中执行按钮的点击指令,则确定用户配置的所述代码执行时占用的配置资源;将所述配置资源分配给所述代码,以执行所述代码。

8、可选地,将所述配置资源分配给所述代码,以执行所述代码,包括:确定所述配置资源是否大于所述预测资源;若所述配置资源大于所述预测资源,则将所述预测资源替换所述配置资源;若所述配置资源小于或者等于所述预测资源,则将所述配置资源分配给所述代码,以执行所述代码。

9、可选地,资源包括:cpu核数、gpu核数和内存。

10、第二方面,本申请实施例还提供一种资源分配装置,所述装置包括:接收模块,用于接收用户在代码编辑页面中执行的操作指令;第一确定模块,用于确定所述操作指令是否为对所述代码编辑页面中执行按钮的点击指令;第二确定模块,用于若所述操作指令是对所述代码编辑页面中执行按钮的点击指令,则确定用户在代码编辑页面的代码编辑区中编辑的代码,以及配置的所述代码的编程语言和应用的操作系统;第三确定模块,用于依据所述编程语言和所述操作系统与资源分配表进行比配,确定所述代码执行时占用的预测资源;分配模块,用于将所述预测资源分配给所述代码,以执行所述代码。

11、第三方面,本申请实施例还提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过所述总线进行通信,所述机器可读指令被所述处理器运行时执行上述第一方面或第一方面中任一种可能的实施方式中所述的资源分配方法的步骤。

12、第四方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述第一方面或第一方面中任一种可能的实施方式中所述的资源分配方法的步骤。

13、本申请实施例提供的一种资源分配方法及装置,该方法应用于服务器,方法包括:接收用户在代码编辑页面中执行的操作指令;确定所述操作指令是否为对所述代码编辑页面中执行按钮的点击指令;若所述操作指令是对所述代码编辑页面中执行按钮的点击指令,则确定用户在代码编辑页面的代码编辑区中编辑的代码,以及配置的所述代码的编程语言和应用的操作系统;依据所述编程语言和所述操作系统与资源分配表进行比配,确定所述代码执行时占用的预测资源;将所述预测资源分配给所述代码,以执行所述代码。通过依据用户的操作指令,确定操作指令处于代码编辑的哪个阶段,从而对应分配相应的资源,解决了现有技术中没有基于用户的操作指令而分配资源所导致的资源浪费的技术问题,达到了充分利用资源和降低成本的技术效果。对于用户而言,对代码的开发(编辑代码)和执行代码(调试、训练和运行代码)没有分在两个平台上操作,提高效率。且用户感知不到资源分配,提高了用户的使用感受。

14、为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。



技术特征:

1.一种资源分配方法,其特征在于,所述方法应用于服务器,所述方法包括:

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

3.根据权利要求1所述的方法,其特征在于,在所述将所述预测资源分配给所述代码,以执行所述代码之前,所述方法包括:

4.根据权利要求3所述的方法,其特征在于,所述依据所述预测资源,确定所述代码的执行方式,包括:

5.根据权利要求1所述的方法,其特征在于,在所述确定所述操作指令是否为对所述代码编辑页面中执行按钮的点击指令之后,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述将所述配置资源分配给所述代码,以执行所述代码,包括:

7.根据权利要求1所述的方法,其特征在于,所述资源包括:cpu核数、gpu核数和内存。

8.一种资源分配装置,其特征在于,所述装置包括:

9.一种电子设备,其特征在于,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过所述总线进行通信,所述机器可读指令被所述处理器运行时执行如权利要求1至7任一所述的资源分配方法的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如权利要求1至7任一所述的资源分配方法的步骤。


技术总结
本申请提供了一种资源分配方法及装置,方法应用于服务器,该方法包括:接收用户在代码编辑页面中执行的操作指令;确定操作指令是否为对代码编辑页面中执行按钮的点击指令;若操作指令是对代码编辑页面中执行按钮的点击指令,则确定用户在代码编辑页面的代码编辑区中编辑的代码,以及配置的代码的编程语言和应用的操作系统;依据编程语言和操作系统与资源分配表进行比配,确定代码执行时占用的预测资源;将预测资源分配给代码,以执行代码。本申请通过依据用户的操作指令,确定操作指令处于代码编辑的哪个阶段,从而对应分配相应的资源,解决了现有技术中资源浪费的技术问题,达到了节约资源和降低成本的技术效果。

技术研发人员:卢亿雷,蒋善文,刘喆
受保护的技术使用者:北京白海科技有限公司
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1