一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

算力调度系统的制作方法

2022-03-14 00:46:25 来源:中国专利 TAG:


1.本技术涉及计算机领域,具体而言,涉及一种算力调度系统。


背景技术:

2.在全国加快发展电动汽车推动传统燃油替代的政策背景下,新能源汽车产业发展迅速,强有力地支撑本市充电桩市场需求。国家和地方层面先后制定充电桩专项规划和文件,为城市充电设施系统发展具有指导性作用。我国将发展新能源汽车作为缓解能源和环境压力、推动汽车产业转型升级的重要战略举措,建设运营新能源汽车充电桩是支撑新能源汽车发展的重要基础设施保障。全国连续几年出台鼓励政策,编制了相关专项规划,目前已成为全球应用新能源汽车规模大的市场,建成了全球最大的城市充电桩网络,并构建了公共桩、专用桩、私人桩均衡发展的充电桩体系。
3.然而在与新能源车的充电策略相关学习模型或者仿真环境运行时,需要为该相关学习模型或者仿真环境提供相应的算力(调用资源的多少),而相关技术中,往往采用人工的方式进行算力分配,例如,当运行仿真环境时,则手动配置固定个数的cpu执行该仿真任务,显而易见的,这种方式在分配物理机设备资源时存在实时性差、浪费人力以及效率低下的技术问题。
4.针对上述的问题,目前尚未提出有效的解决方案。


技术实现要素:

5.本技术实施例提供了一种算力调度系统,以至少解决由于相关技术中针对算力单元采用手动的方式分配物理机设备资源造成的实时性较差、效率低下的技术问题。
6.根据本技术实施例的一个方面,提供了一种算力调度系统,包括:物理机设备,至少用于为算力单元运行提供物理机设备,算力单元为用于将充电策略生成模型以及充电网络仿真环境分别配置为第一目标任务与第二目标任务,其中,充电策略生成模型为通过多组训练数据得到的,多组训练数据中的每组数据均包括:样本对象的充电行为特征参数以及用于标识样本对象的充电行为特征参数所对应的充电价格策略的标签,其中,充电网络仿真环境用于为充电策略生成模型提供标签;用户管理模块,至少用于根据目标对象配置调用物理机设备的第一数量,其中,第一数量为运行算力单元时,可使用的最多物理机设备的数量;算力调度模块,用于根据算力单元的运行状态实时调整物理机设备的第二数量,其中,第一数量大于第二数量。
7.可选地,算力单元与沙箱一一对应,沙箱用于运行第一目标任务和第二目标任务。
8.可选地,根据算力单元的运行状态实时调整物理机设备的第二数量,包括:获取第一目标任务的运行状态,在第一目标任务处于空闲状态的情况下,将第一目标任务对应的第三数量的物理机设备分配至第二目标任务;获取第二目标任务的运行状态,在第二目标任务处于空闲状态的情况下,将第二目标任务对应的第四数量的物理机设备分配至第一目标任务。
9.可选地,算力调度模块,还用于当第一目标任务和/或第二目标任务运行结束时,将第一目标任务和/或第二目标任务退出调度序列,其中,调度序列包括多个待执行任务,以及待执行任务对应的物理机设备。
10.可选地,算力调度模块,还用于当物理机设备对应的剩余数量小于预定阈值时,根据各个系统模块的优先级,确定第三目标任务,并将第三目标任务暂时挂起,其中,系统模块包括:算力调度模块、用户管理模块以及数据分析模块。
11.可选地,用户管理模块的优先级最高,根据各个系统模块的优先级,确定第三目标任务,并将第三目标任务暂时挂起,包括:接收目标对象的输入指令,其中,输入指令用于指示算力调度模块或者数据分析模块的优先级;在输入指令指示算力调度模块的优先级低于数据分析模块的优先级,则将算力模块的运行任务作为第三目标任务,并将第三目标任务暂时挂起;在输入指令指示算力调度模块的优先级高于数据分析模块的优先级,则将数据分析模块的运行任务作为第三目标任务,并将第三目标任务暂时挂起。
12.可选地,物理机设备包括:中央处理器cpu以及图形处理器gpu。
13.根据本技术实施例的另一方面,还提供了一种算力调度方法,该方法应用在分布式平台,包括:获取当前可用的物理机设备的数量;确定算力单元所需要的物理机设备的目标数量;将算力单元所需要目标数量的物理机设备分配至算力单元,其中,算力单元为用于将充电策略生成模型以及充电网络仿真环境分别配置为第一目标任务与第二目标任务,其中,充电策略生成模型为通过多组训练数据得到的,多组训练数据中的每组数据均包括:样本对象的充电行为特征参数以及用于标识样本对象的充电行为特征参数所对应的充电价格策略的标签,其中,充电网络仿真环境用于为充电策略生成模型提供标签。
14.根据本技术实施例的另一方面,还提供了一种非易失性存储介质,非易失性存储介质包括存储的程序,其中,在程序运行时控制非易失性存储介质所在设备执行上述算力调度方法。
15.根据本技术实施例的另一方面,还提供了一种处理器,处理器用于运行程序,其中,程序运行时执行上述算力调度方法。
16.在本技术实施例中,采用自动调度硬件资源的方式,通过物理机设备,至少用于为算力单元运行提供物理机设备,算力单元为用于将充电策略生成模型以及充电网络仿真环境分别配置为第一目标任务与第二目标任务,其中,充电策略生成模型为通过多组训练数据得到的,多组训练数据中的每组数据均包括:样本对象的充电行为特征参数以及用于标识样本对象的充电行为特征参数所对应的充电价格策略的标签,其中,充电网络仿真环境用于为充电策略生成模型提供标签;用户管理模块,至少用于根据目标对象配置调用物理机设备的第一数量,其中,第一数量为运行算力单元时,可使用的最多物理机设备的数量;算力调度模块,用于根据算力单元的运行状态实时调整物理机设备的第二数量,其中,第一数量大于第二数量,达到了根据算力单元实时自动调整物理机设备资源的技术效果,进而解决了由于相关技术中针对算力单元采用手动的方式分配物理机设备资源造成的实时性较差、效率低下的技术问题。
附图说明
17.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本申
请的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
18.图1是根据本技术实施例的一种可选的算力调度系统的结构示意图;
19.图2是根据本技术实施例的一种可选的算力调度方法的流程示意图。
具体实施方式
20.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
21.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
22.根据本技术实施例,提供了一种算力调度系统的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
23.图1是根据本技术实施例的一种算力调度系统,如图1所示,该算力调度系统包括:
24.物理机设备01,至少用于为算力单元运行提供物理机设备,算力单元为用于将充电策略生成模型以及充电网络仿真环境分别配置为第一目标任务与第二目标任务,其中,充电策略生成模型为通过多组训练数据得到的,多组训练数据中的每组数据均包括:样本对象的充电行为特征参数以及用于标识样本对象的充电行为特征参数所对应的充电价格策略的标签,其中,充电网络仿真环境用于为充电策略生成模型提供标签;
25.用户管理模块02,至少用于根据目标对象配置调用物理机设备的第一数量,其中,第一数量为运行算力单元时,可使用的最多物理机设备的数量;
26.算力调度模块03,用于根据算力单元的运行状态实时调整物理机设备的第二数量,其中,第一数量大于第二数量。
27.该算力调度系统中,物理机设备01,至少用于为算力单元运行提供物理机设备,算力单元为用于将充电策略生成模型以及充电网络仿真环境分别配置为第一目标任务与第二目标任务,其中,充电策略生成模型为通过多组训练数据得到的,多组训练数据中的每组数据均包括:样本对象的充电行为特征参数以及用于标识样本对象的充电行为特征参数所对应的充电价格策略的标签,其中,充电网络仿真环境用于为充电策略生成模型提供标签;用户管理模块02,至少用于根据目标对象配置调用物理机设备的第一数量,其中,第一数量为运行算力单元时,可使用的最多物理机设备的数量;算力调度模块03,用于根据算力单元的运行状态实时调整物理机设备的第二数量,其中,第一数量大于第二数量,达到了根据算
力单元实时自动调整物理机设备资源的技术效果,进而解决了由于相关技术中针对算力单元采用手动的方式分配物理机设备资源造成的实时性较差、效率低下的技术问题。
28.需要说明的是,算力单元与沙箱一一对应,可以理解的,沙箱用于运行第一目标任务和第二目标任务。
29.本技术一些实施例中,可根据算力单元的运行状态实时调整物理机设备的第二数量,具体地:获取第一目标任务的运行状态,在第一目标任务处于空闲状态的情况下,将第一目标任务对应的第三数量的物理机设备分配至第二目标任务;获取第二目标任务的运行状态,在第二目标任务处于空闲状态的情况下,将第二目标任务对应的第四数量的物理机设备分配至第一目标任务。
30.本技术一些可选的实施例中,算力调度模块,还用于当第一目标任务和/或第二目标任务运行结束时,将第一目标任务和/或第二目标任务退出调度序列,其中,调度序列包括多个待执行任务,以及待执行任务对应的物理机设备。
31.本技术一些实施例中,算力调度模块,还用于当物理机设备对应的剩余数量小于预定阈值时,根据各个系统模块的优先级,确定第三目标任务,并将第三目标任务暂时挂起,其中,系统模块包括:算力调度模块、用户管理模块以及数据分析模块。
32.本技术一些可选的实施例中,用户管理模块的优先级最高,可根据各个系统模块的优先级,确定第三目标任务,并将第三目标任务暂时挂起,具体地:接收目标对象的输入指令,其中,输入指令用于指示算力调度模块或者数据分析模块的优先级;在输入指令指示算力调度模块的优先级低于数据分析模块的优先级,则将算力模块的运行任务作为第三目标任务,并将第三目标任务暂时挂起;在输入指令指示算力调度模块的优先级高于数据分析模块的优先级,则将数据分析模块的运行任务作为第三目标任务,并将第三目标任务暂时挂起。
33.需要说明的是,物理机设备包括但不限于:中央处理器cpu以及图形处理器gpu。
34.本技术的一些实施例中的算力调度系统可以为分布式计算平台,具体地,将算力调度模块执行的任务分别在不同的物理机设备完成,例如将充电模型的训练与仿真环境分别在不同的物理机设备完成,也可以将算力调度模块、数据分析模块和用户管理模块各个模块对应的任务分别在不同的物理机设备上完成。将充电策略模型和充电网络仿真环境规划成独立可运行的程序,作为可被调度的一个算力单元,并由系统分配该算力单元的优先级,然后启动多个沙箱用于充电策略的验证,每个沙箱对应一个算力单元。
35.算力调度模块负责分配响应算力的资源,已完成工作的算力单元退出调度序列,并返回处理结果给上层的数据分析模块,该处理结果包括但不限于:目标函数的收敛情况、训练出的模型仿真效果。当算力资源不足时,算力调度系统会自动将优先级低的算力单元(暂时)移出调度序列,保证优先级高的事件的算力需求。用户管理模块可以对不同用户分配所需的最大算力,即物理机设备的最大数量阈值。
36.可以理解的,本技术实施例中的算力调度系统具有分布式计算平台,包括服务器硬件、算力调度模块、数据分析模块和用户管理模块,充电策略模型和充电网络仿真环境规划成独立可运行的程序,作为可被调度的一个算力单元,并由系统分配该算力单元的优先级,当算力资源不足时,算力调度系统会自动将优先级低的算力单元移出调度序列,从而能够将充电策略模型和仿真环境的算力需求合理分配和优化,提高硬件系统的使用效率。
37.图2是根据本技术实施例的一种算力调度方法,该方法可应用在分布式平台,如图2所示,包括:
38.s102,获取当前可用的物理机设备的数量;
39.s104,确定算力单元所需要的物理机设备的目标数量;
40.s106,将算力单元所需要目标数量的物理机设备分配至算力单元,其中,算力单元为用于将充电策略生成模型以及充电网络仿真环境分别配置为第一目标任务与第二目标任务,其中,充电策略生成模型为通过多组训练数据得到的,多组训练数据中的每组数据均包括:样本对象的充电行为特征参数以及用于标识样本对象的充电行为特征参数所对应的充电价格策略的标签,其中,充电网络仿真环境用于为充电策略生成模型提供标签。
41.该算力调度方法中,获取当前可用的物理机设备的数量;确定算力单元所需要的物理机设备的目标数量;将算力单元所需要目标数量的物理机设备分配至算力单元,其中,算力单元为用于将充电策略生成模型以及充电网络仿真环境分别配置为第一目标任务与第二目标任务,其中,充电策略生成模型为通过多组训练数据得到的,多组训练数据中的每组数据均包括:样本对象的充电行为特征参数以及用于标识样本对象的充电行为特征参数所对应的充电价格策略的标签,其中,充电网络仿真环境用于为充电策略生成模型提供标签,达到了根据算力单元实时自动调整物理机设备资源的技术效果,进而解决了由于相关技术中针对算力单元采用手动的方式分配物理机设备资源造成的实时性较差、效率低下的技术问题。
42.在本技术实施例中,采用自动调度硬件资源的方式,通过物理机设备,至少用于为算力单元运行提供物理机设备,算力单元为用于将充电策略生成模型以及充电网络仿真环境分别配置为第一目标任务与第二目标任务,其中,充电策略生成模型为通过多组训练数据得到的,多组训练数据中的每组数据均包括:样本对象的充电行为特征参数以及用于标识样本对象的充电行为特征参数所对应的充电价格策略的标签,其中,充电网络仿真环境用于为充电策略生成模型提供标签;用户管理模块,至少用于根据目标对象配置调用物理机设备的第一数量,其中,第一数量为运行算力单元时,可使用的最多物理机设备的数量;算力调度模块,用于根据算力单元的运行状态实时调整物理机设备的第二数量,其中,第一数量大于第二数量,达到了根据算力单元实时自动调整物理机设备资源的技术效果,进而解决了由于相关技术中针对算力单元采用手动的方式分配物理机设备资源造成的实时性较差、效率低下的技术问题。
43.根据本技术实施例的另一方面,还提供了一种非易失性存储介质,非易失性存储介质包括存储的程序,其中,在程序运行时控制非易失性存储介质所在设备执行上述算力调度方法。
44.具体地,上述存储介质用于存储执行以下功能的程序指令,实现以下功能:
45.获取当前可用的物理机设备的数量;确定算力单元所需要的物理机设备的目标数量;将算力单元所需要目标数量的物理机设备分配至算力单元,其中,算力单元为用于将充电策略生成模型以及充电网络仿真环境分别配置为第一目标任务与第二目标任务,其中,充电策略生成模型为通过多组训练数据得到的,多组训练数据中的每组数据均包括:样本对象的充电行为特征参数以及用于标识样本对象的充电行为特征参数所对应的充电价格策略的标签,其中,充电网络仿真环境用于为充电策略生成模型提供标签。
46.根据本技术实施例的另一方面,还提供了一种处理器,处理器用于运行程序,其中,程序运行时执行上述算力调度方法。
47.具体地,上述处理器用于调用存储器中的程序指令,实现以下功能:
48.获取当前可用的物理机设备的数量;确定算力单元所需要的物理机设备的目标数量;将算力单元所需要目标数量的物理机设备分配至算力单元,其中,算力单元为用于将充电策略生成模型以及充电网络仿真环境分别配置为第一目标任务与第二目标任务,其中,充电策略生成模型为通过多组训练数据得到的,多组训练数据中的每组数据均包括:样本对象的充电行为特征参数以及用于标识样本对象的充电行为特征参数所对应的充电价格策略的标签,其中,充电网络仿真环境用于为充电策略生成模型提供标签。
49.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
50.在本技术的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
51.在本技术所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
52.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
53.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
54.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
55.以上所述仅是本技术的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献