一种资源分配方法及装置制造方法及图纸

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

【技术实现步骤摘要】
一种资源分配方法及装置


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

技术介绍

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

技术实现思路

[0003]有鉴于此,本申请的目的在于至少提供一种资源分配方法及装置,通过依据用户的操作指令,确定操作指令处于代码编辑的哪个阶段,从而对应分配相应的资源,解决了现有技术中没有基于用户的操作指令而分配资源所导致的资源浪费的技术问题,达到了节约资源和降低成本的技术效果。
[0004]本申请主要包括以下几个方面:第一方面,本申请实施例提供一种资源分配方法,方法应用于服务器,方法包括:接收用户在代码编辑页面中执行的操作指令;确定所述操作指令是否为对所述代码编辑页面中执行按钮的点击指令;若所述操作指令是对所述代码编辑页面中执行按钮的点击指令,则确定用户在代码编辑页面的代码编辑区中编辑的代码,以及配置的所述代码的编程语言和应用的操作系统;依据所述编程语言和所述操作系统与资源分配表进行比配,确定所述代码执行时占用的预测资源;将所述预测资源分配给所述代码,以执行所述代码。
[0005]可选地,方法包括:若所述操作指令不是对所述代码编辑页面中执行按钮的点击指令,则确定所述服务器的当前闲置资源是否大于第一预设资源;若所述服务器的当前闲置资源大于第一预设资源,则将所述当前闲置资源中分配出第一预设资源,以执行所述操作指令。
[0006]可选地,在所述将所述预测资源分配给所述代码,以执行所述代码之前,所述方法包括:确定所述服务器的当前闲置资源是否大于所述预测资源;若所述服务器的当前闲置资源大于所述预测资源,则依据所述预测资源,确定所述代码的执行方式;若所述服务器的当前闲置资源小于或者等于所述预测资源,则监测所述服务器的当前闲置资源。
[0007]可选地,依据所述预测资源,确定所述代码的执行方式,包括:确定所述预测资源是否大于第二预设资源;若所述预测资源小于或者等于第二预设资源,则所述代码的执行方式为单机运行;若所述预测资源大于第二预设资源,则所述代码的执行方式为分布式运行。
[0008]可选地,在所述确定所述操作指令是否为对所述代码编辑页面中执行按钮的点击指令之后,所述方法还包括:若所述操作指令是对所述代码编辑页面中执行按钮的点击指
令,则确定用户配置的所述代码执行时占用的配置资源;将所述配置资源分配给所述代码,以执行所述代码。
[0009]可选地,将所述配置资源分配给所述代码,以执行所述代码,包括:确定所述配置资源是否大于所述预测资源;若所述配置资源大于所述预测资源,则将所述预测资源替换所述配置资源;若所述配置资源小于或者等于所述预测资源,则将所述配置资源分配给所述代码,以执行所述代码。
[0010]可选地,资源包括:CPU核数、GPU核数和内存。
[0011]第二方面,本申请实施例还提供一种资源分配装置,所述装置包括:接收模块,用于接收用户在代码编辑页面中执行的操作指令;第一确定模块,用于确定所述操作指令是否为对所述代码编辑页面中执行按钮的点击指令;第二确定模块,用于若所述操作指令是对所述代码编辑页面中执行按钮的点击指令,则确定用户在代码编辑页面的代码编辑区中编辑的代码,以及配置的所述代码的编程语言和应用的操作系统;第三确定模块,用于依据所述编程语言和所述操作系统与资源分配表进行比配,确定所述代码执行时占用的预测资源;分配模块,用于将所述预测资源分配给所述代码,以执行所述代码。
[0012]第三方面,本申请实施例还提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过所述总线进行通信,所述机器可读指令被所述处理器运行时执行上述第一方面或第一方面中任一种可能的实施方式中所述的资源分配方法的步骤。
[0013]第四方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述第一方面或第一方面中任一种可能的实施方式中所述的资源分配方法的步骤。
[0014]本申请实施例提供的一种资源分配方法及装置,该方法应用于服务器,方法包括:接收用户在代码编辑页面中执行的操作指令;确定所述操作指令是否为对所述代码编辑页面中执行按钮的点击指令;若所述操作指令是对所述代码编辑页面中执行按钮的点击指令,则确定用户在代码编辑页面的代码编辑区中编辑的代码,以及配置的所述代码的编程语言和应用的操作系统;依据所述编程语言和所述操作系统与资源分配表进行比配,确定所述代码执行时占用的预测资源;将所述预测资源分配给所述代码,以执行所述代码。通过依据用户的操作指令,确定操作指令处于代码编辑的哪个阶段,从而对应分配相应的资源,解决了现有技术中没有基于用户的操作指令而分配资源所导致的资源浪费的技术问题,达到了充分利用资源和降低成本的技术效果。对于用户而言,对代码的开发(编辑代码)和执行代码(调试、训练和运行代码)没有分在两个平台上操作,提高效率。且用户感知不到资源分配,提高了用户的使用感受。
[0015]为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
[0016]为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这
些附图获得其他相关的附图。
[0017]图1示出了本申请实施例所提供的一种资源分配方法的流程图。
[0018]图2示出了本申请实施例所提供的另一种资源分配方法的流程图。
[0019]图3示出了本申请实施例所提供的一种资源分配装置的功能模块图。
[0020]图4示出了本申请实施例所提供的一种电子设备的结构示意图。
具体实施方式
[0021]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,应当理解,本申请中的附图仅起到说明和描述的目的,并不用于限定本申请的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本申请中使用的流程图示出了根据本申请的一些实施例实现的操作。应当理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本申请内容的指引下,可以向流程图添加一个或多个其他操作,也可以从流程图中移除一个或多个操作。
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种资源分配方法,其特征在于,所述方法应用于服务器,所述方法包括:接收用户在代码编辑页面中执行的操作指令;确定所述操作指令是否为对所述代码编辑页面中执行按钮的点击指令;若所述操作指令是对所述代码编辑页面中执行按钮的点击指令,则确定用户在代码编辑页面的代码编辑区中编辑的代码,以及配置的所述代码的编程语言和应用的操作系统;依据所述编程语言和所述操作系统与资源分配表进行比配,确定所述代码执行时占用的预测资源;将所述预测资源分配给所述代码,以执行所述代码。2.根据权利要求1所述的方法,其特征在于,所述方法包括:若所述操作指令不是对所述代码编辑页面中执行按钮的点击指令,则确定所述服务器的当前闲置资源是否大于第一预设资源;若所述服务器的当前闲置资源大于第一预设资源,则将所述当前闲置资源中分配出第一预设资源,以执行所述操作指令。3.根据权利要求1所述的方法,其特征在于,在所述将所述预测资源分配给所述代码,以执行所述代码之前,所述方法包括:确定所述服务器的当前闲置资源是否大于所述预测资源;若所述服务器的当前闲置资源大于所述预测资源,则依据所述预测资源,确定所述代码的执行方式;若所述服务器的当前闲置资源小于或者等于所述预测资源,则监测所述服务器的当前闲置资源。4.根据权利要求3所述的方法,其特征在于,所述依据所述预测资源,确定所述代码的执行方式,包括:确定所述预测资源是否大于第二预设资源;若所述预测资源小于或者等于第二预设资源,则所述代码的执行方式为单机运行;若所述预测资源大于第二预设资源,则所述代码的执行方式为分布式运行。5.根据权利要求1所述的方法,其特征在于,在所述确定所述操作指令是否为对所述代码编辑页面中执行按钮的点击指令之后,所述方法还包括:若所述操作指...

【专利技术属性】
技术研发人员:卢亿雷蒋善文刘喆
申请(专利权)人:北京白海科技有限公司
类型:发明
国别省市:

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

1