首页> 中国专利> 算力资源的管理方法及装置、存储介质、电子装置

算力资源的管理方法及装置、存储介质、电子装置

摘要

本发明实施例提供了一种算力资源的管理方法及装置、存储介质、电子装置,该方法包括:从边端资源设备获取边端资源设备的算力资源;转换算力资源,得到目标算力资源;将目标算力资源发送至资源管理系统,以指示资源管理系统对目标算力资源进行管理。通过本发明,可以解决相关技术中对算力资源的管理问题,达到对算力资源统一管理的效果。

著录项

  • 公开/公告号CN112817751A

    专利类型发明专利

  • 公开/公告日2021-05-18

    原文格式PDF

  • 申请/专利权人 浙江大华技术股份有限公司;

    申请/专利号CN202110083254.4

  • 发明设计人 罗婷婷;

    申请日2021-01-21

  • 分类号G06F9/50(20060101);

  • 代理机构11240 北京康信知识产权代理有限责任公司;

  • 代理人赵静

  • 地址 310051 浙江省杭州市滨江区滨安路1187号

  • 入库时间 2023-06-19 11:02:01

说明书

技术领域

本发明实施例涉及通信领域,具体而言,涉及一种算力资源的管理方法及装置、存储介质、电子装置。

背景技术

随着智慧城市应用的快速发展,视图智能设备呈现出多元化的形态:智能摄像机,边缘智能设备以及视图智能云设备。这些设备都具备有视图智能计算能力,但这些资源却可能归属于不同的厂商,使用不同的协议和实现方式,由不同的管理系统进行管理。当用户同时拥有云边端智能设备时,无法对资源进行统一的调配,从而带来使用上的不便以及计算资源的浪费。

在现有技术中,云边端智能设备资源各自管理,接口不统一,资源无法统一协调,当客户同时有云边端设备时,使用上不方便,且容易造成算力资源浪费。

针对上述技术问题,相关技术中尚未提出有效的解决方案。

发明内容

本发明实施例提供了一种算力资源的管理方法及装置、存储介质、电子装置,以至少解决相关技术中对算力资源的管理问题。

根据本发明的一个实施例,提供了一种算力资源的管理方法,包括:从边端资源设备获取边端资源设备的算力资源;转换上述算力资源,得到目标算力资源;将上述目标算力资源发送至资源管理系统,以指示上述资源管理系统对上述目标算力资源进行管理。

根据本发明的另一个实施例,提供了一种算力资源的管理方法,应用于资源管理系统,包括:从套件服务设备获取目标算力资源,其中,上述目标算力资源中包括边端资源设备的算力资源,上述目标算力资源中的目标算力资源的格式与云算力资源的格式相同;对上述目标算力资源进行管理。

根据本发明的另一个实施例,提供了一种算力资源的管理装置,应用于套件服务设备,包括:第一获取模块,用于从边端资源设备获取边端资源设备的算力资源;第一转换模块,用于转换上述算力资源,得到目标算力资源;第一发送模块,用于将上述目标算力资源发送至资源管理系统,以指示上述资源管理系统对上述目标算力资源进行管理。

在一个示例性实施例中,上述第一获取模块包括:第一接收单元,用于通过第一接口接收上述边端资源设备的上下线消息,其中,上述第一接口的接口类型与上述边端资源设备的接口类型相对应;第一获取单元,用于从上述上下线消息中获取上述算力资源。

在一个示例性实施例中,上述第一转换模块包括:第一转换单元,用于将上述算力资源转换为预设格式的算力资源,得到上述目标算力资源,其中,上述预设格式的算力资源与上述资源管理系统中管理的云算力资源的格式相同。

在一个示例性实施例中,上述第一发送模块,包括:第一发送单元,用于通过第二接口将上述目标算力资源发送至上述资源管理系统,以指示上述资源管理系统对上述目标算力资源进行管理,其中,上述第二接口的类型与上述资源管理系统的接口类型相对应。

在一个示例性实施例中,上述装置还包括:第二获取模块,用于将上述目标算力资源发送至资源管理系统之后,获取上述边端资源设备的事件信息,其中,上述事件信息包括以下之一:上述边端资源设备的算力资源的上线事件,上述边端资源设备的下线事件,上述边端资源设备的算力资源的变化事件;第一上报模块,用于向上述资源管理系统上报上述事件信息,以指示上述资源管理系统显示上述事件信息。

根据本发明的另一个实施例,提供了一种算力资源的管理装置,应用于资源管理系统,包括:第二获取模块,用于从套件服务设备获取目标算力资源,其中,上述目标算力资源中包括边端资源设备的算力资源,上述目标算力资源中的目标算力资源的格式与云算力资源的格式相同;第一管理模块,用于对上述目标算力资源进行管理。

在一个示例性实施例中,上述第三获取模块,包括:第二获取单元,用于通过第二接口从上述套件服务设备获取上述目标算力资源,其中,上述第二接口的类型与上述资源管理系统的接口类型相对应。

在一个示例性实施例中,上述装置还包括:第四获取模块,用于对上述目标算力资源进行管理之后,从上述套件服务设备中获取上述边端资源设备的事件信息,其中,上述事件信息包括以下之一:上述边端资源设备的算力资源的上线事件,上述边端资源设备的下线事件,上述边端资源设备的算力资源的变化事件;第一显示模块,用于通过显示器显示上述事件信息。

在一个示例性实施例中,上述装置还包括:第一接收模块,用于对上述目标算力资源进行管理之后,通过资源申请接口接收用户的资源请求,其中,上述资源请求中包括申请的算力资源的属性信息;第一查找模块,用于按照上述资源请求从资源池的查找与上述属性信息对应的算力资源。

根据本发明的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

根据本发明的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。

通过本发明,通过套件服务设备从边端资源设备获取边端资源设备的算力资源;转换算力资源,得到目标算力资源;将目标算力资源发送至资源管理系统,以指示资源管理系统对目标算力资源进行管理。实现了对异构算力资源的纳管。因此,可以解决相关技术中对算力资源的管理问题,达到对算力资源统一管理的效果。

附图说明

图1是本发明实施例的一种算力资源的管理方法的移动终端的硬件结构框图;

图2是根据本发明实施例的算力资源的管理方法的流程图(一);

图3是根据本发明实施例的算力资源的管理方法的流程图(二);

图4是根据本发明实施例的算力资源的管理的整体架构图;

图5是根据本发明实施例的用户资源申请分配及可视化展示的示意图;

图6是根据本发明实施例的资源的统一纳管的结构示意图;

图7是根据本发明实施例的用户可订阅资源上下线事件的结构示意图;

图8是根据本发明实施例的资源管理中心对外提供申请资源接口的结构示意图;

图9是根据本发明实施例的算力资源的管理装置的结构框图(一);

图10是根据本发明实施例的算力资源的管理装置的结构框图(二)。

具体实施方式

下文中将参考附图并结合实施例来详细说明本发明的实施例。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

本申请实施例中所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在移动终端上为例,图1是本发明实施例的一种算力资源的管理方法的移动终端的硬件结构框图。如图1所示,移动终端可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)和用于存储数据的存储器104,其中,上述移动终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述移动终端的结构造成限定。例如,移动终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。

存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本发明实施例中的算力资源的管理方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至移动终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(Network Interface Controller,简称为NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(Radio Frequency,简称为RF)模块,其用于通过无线方式与互联网进行通讯。

在本实施例中提供了一种算力资源的管理方法,图2是根据本发明实施例的算力资源的管理方法的流程图(一),如图2所示,该流程包括如下步骤:

步骤S202,从边端资源设备获取边端资源设备的算力资源;

步骤S204,转换算力资源,得到目标算力资源;

步骤S206,将目标算力资源发送至资源管理系统,以指示资源管理系统对目标算力资源进行管理。

在本实施例中,边端资源设备的算力资源包括边端资源设备的IP地址,边端资源设备的设备类型,边端资源设备支持的计算类型,边端资源设备的最大能力数,边端资源设备的空闲能力数,边端资源设备的算法的厂商和算法版本等信息。

在本实施例中,套件服务设备包括但不限于是无状态可扩展的网关。

通过本发明,通过套件服务设备从边端资源设备获取边端资源设备的算力资源;转换算力资源,得到目标算力资源;将目标算力资源发送至资源管理系统,以指示资源管理系统对目标算力资源进行管理。实现了对异构算力资源的纳管。因此,可以解决相关技术中对算力资源的管理问题,达到对算力资源统一管理的效果。

在一个示例性实施例中,从边端资源设备获取边端资源设备的算力资源,包括:

S1,通过第一接口接收边端资源设备的上下线消息,其中,第一接口的接口类型与边端资源设备的接口类型相对应;

S2,从上下线消息中获取算力资源。

在本实施例中,套件服务设备一端通过第一接口与边端资源设备连接,边端资源设备可以包括多个。

在一个示例性实施例中,转换算力资源,得到目标算力资源,包括:

S1,将算力资源转换为预设格式的算力资源,得到目标算力资源,其中,预设格式的算力资源与资源管理系统中管理的云算力资源的格式相同。

在本实施例中,资源管理系统维护算力资源的资源类型,能力集信息,资源IP,设备类型,算法厂商和版本等信息,可以对算力资源进行统一管纳。

在一个示例性实施例中,将目标算力资源发送至资源管理系统,以指示资源管理系统对目标算力资源进行管理,包括:

S1,通过第二接口将目标算力资源发送至资源管理系统,以指示资源管理系统对目标算力资源进行管理,其中,第二接口的类型与资源管理系统的接口类型相对应。

在本实施例中,资源管理系统通过第二接口与套件服务设备连接。

在一个示例性实施例中,将目标算力资源发送至资源管理系统之后,方法还包括:

S1,获取边端资源设备的事件信息,其中,事件信息包括以下之一:边端资源设备的算力资源的上线事件,边端资源设备的下线事件,边端资源设备的算力资源的变化事件;

S2,向资源管理系统上报事件信息,以指示资源管理系统显示事件信息。

在本实施例中,资源管理系统可以将纳管的算力资源在界面上做可视化展示,让用户可以清晰地看到资源管理系统中纳管了哪些算力资源,算力资源的状态,硬件的使用率,资源的空闲能力等信息,让用户可以更好地下发分配所要执行的任务。

在本实施例中提供了一种算力资源的管理方法,图3是根据本发明实施例的算力资源的管理方法的流程图(二),如图3所示,该流程包括如下步骤:

步骤S302,从套件服务设备获取目标算力资源,其中,目标算力资源中包括边端资源设备的算力资源,目标算力资源中的目标算力资源的格式与云算力资源的格式相同;

步骤S304,对目标算力资源进行管理。

其中,上述步骤的执行主体可以为资源管理系统等,但不限于此。

在本实施例中,边端资源设备的算力资源包括边端资源设备的IP地址,边端资源设备的设备类型,边端资源设备支持的计算类型,边端资源设备的最大能力数,边端资源设备的空闲能力数,边端资源设备的算法的厂商和算法版本等信息。

在本实施例中,套件服务设备包括但不限于是无状态可扩展的网关。

通过本发明,通过资源管理系统从套件服务设备获取目标算力资源,其中,目标算力资源中包括边端资源设备的算力资源,目标算力资源中的目标算力资源的格式与云算力资源的格式相同;对目标算力资源进行管理。实现了对异构算力资源的纳管。因此,可以解决相关技术中对算力资源的管理问题,达到对算力资源统一管理的效果。

在一个示例性实施例中,从套件服务设备获取目标算力资源,包括:

S1,通过第二接口从套件服务设备获取目标算力资源,其中,第二接口的类型与资源管理系统的接口类型相对应。

在一个示例性实施例中,对目标算力资源进行管理之后,方法还包括:

S1,从套件服务设备中获取边端资源设备的事件信息,其中,事件信息包括以下之一:边端资源设备的算力资源的上线事件,边端资源设备的下线事件,边端资源设备的算力资源的变化事件;

S2,通过显示器显示事件信息。

在一个示例性实施例中,对目标算力资源进行管理之后,方法还包括:

S1,通过资源申请接口接收用户的资源请求,其中,资源请求中包括申请的算力资源的属性信息;

S2,按照资源请求从资源池的查找与属性信息对应的算力资源。

下面结合具体实施例对本发明进行说明:

本实施例针对现有技术中存在的以下技术问题,提出一种对算力资源统一纳管的方法:

云边端智能设备资源各自管理,接口不统一,资源无法统一协调,当客户同时有云边端设备时,使用上不方便,且容易造成算力资源浪费。

不同类型,不同计算能力的资源,资源管理系统提供统一的申请资源接口,归一化管理计算资源。

申请资源时,可能存在没有对应空闲算力资源的情况,用户获取不到资源,当有资源释放算力,或新的算力资源上线等情况时,用户无法及时感知。

智能资源统一纳管可视化展示及用户可配置分配硬件资源。

本实施例中的云端算力资源可以将智能算子分配给任何终端设备进行使用的云端计算资源(具有视频分析能力);包括端智能资源、边智能资源以及云智能资源,其中,端智能资源,具有视频分析能力的摄像机等具有智能分析能力的终端设备。边智能资源,管理一定范围终端设备,将智能化迁移的具有对纳管范围终端设备进行视频分析能力的智能设备。云智能资源,基于云计算架构的视图云资源。

在本实施例中,异构资源指不同厂家或不同管理形态的资源。

在本实施例中,资源管理系统对算力资源进行统一云化,统一云化是指将端资源、边资源和云资源进行统一纳管分配,无差别进行使用,将边端资源能力云化,使其可供任何终端设备进行使用。资源管理中心的用户通常是指某应用子系统,如视频流分析系统。

在本实施例中,云边端资源是异构的,资源的上报使用不同的协议,因此在进行统一云化时,在架构上需要增加一层无状态可扩展的网关---套件服务,套件服务将边端资源设备和云计算架构对接起来,整体架构如图4所示。

在本实施例中,套件服务一端对接边端资源设备,接收边端资源设备的上下线消息,另一端对接云计算算力资源管理系统,实现云端算力资源服务的资源上下线及计算能力变化的协议。

在本实施例中,套件服务将边端资源的IP,设备类型,支持的计算类型,最大能力数,空闲能力数,算法的厂商和算法版本等信息上报到资源管理系统,使边端资源在云计算算力资源管理系统中与云端算力资源无差别,做到资源扁平化。

资源管理系统维护算力资源的资源类型,能力集信息,资源ip,设备类型,算法厂商和版本等信息,将资源扁平化放入系统的算力资源池中,用户资源申请分配及可视化展示,如图5所示。

在本实施例中,如图6所示,套件服务需向资源管理系统上报的事件有:资源上线事件,资源下线事件,资源能力变化事件。

将纳管的资源在界面上做可视化展示,让用户可以清晰地看到资源管理系统中纳管了哪些资源,资源的状态,硬件的使用率,资源的空闲能力等信息,让用户可以更好地下发分配所要执行的任务。

在一个示例性实施例中,如图7所示,用户可订阅资源上下线事件,用户根据资源类型订阅对应资源上线事件,当对应类型的资源上线时,资源管理中心将会通知用户,使得用户可以及时获得资源上线信息,在第一时间利用算力进行任务的计算。

用户根据资源类型订阅对应资源下线事件,当对应类型资源下线时,资源管理中心将会通知用户,使得用户可以在第一时间迁移该资源上执行的任务,最大限度地避免数据的丢失。

用户根据资源类型订阅对应资源能力变化事件,当对应类型资源能力发生时,资源管理中心将会通知用户,使得用户可以在第一时间感知到资源能力的变化,在第一时间利用算力进行任务的计算。

在本实施例中,如图8所示,资源管理中心对外提供申请资源接口,允许根据资源类型、计算能力类型、计算能力数、资源状态等条件对资源进行申请。用户不需要关心资源管理系统统一池化后的资源是云资源还是边端资源,只需要关心自己所需要的资源类型(如人脸图片分析资源)、计算能力类型、所需的计算能力数即可。

综上所述,统一云化云边端智能设备资源,使用户在使用上无差别,不感知差异。提供统一的申请资源接口,使不同计算能力的资源可以进行统一管理使用。支持用户订阅资源变化事件,第一时间感知资源的变化情况,及时调整计算任务的执行。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

在本实施例中还提供了一种算力资源的管理装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图9是根据本发明实施例的算力资源的管理装置的结构框图(一),如图9所示,该装置包括:

第一获取模块92,用于从边端资源设备获取边端资源设备的算力资源;

第一转换模块94,用于转换算力资源,得到目标算力资源;

第一发送模块96,用于将目标算力资源发送至资源管理系统,以指示资源管理系统对目标算力资源进行管理。

在一个示例性实施例中,上述第一获取模块包括:第一接收单元,用于通过第一接口接收上述边端资源设备的上下线消息,其中,上述第一接口的接口类型与上述边端资源设备的接口类型相对应;

第一获取单元,用于从上述上下线消息中获取上述算力资源。

在一个示例性实施例中,上述第一转换模块包括:

第一转换单元,用于将上述算力资源转换为预设格式的算力资源,得到上述目标算力资源,其中,上述预设格式的算力资源与上述资源管理系统中管理的云算力资源的格式相同。

在一个示例性实施例中,上述第一发送模块,包括:

第一发送单元,用于通过第二接口将上述目标算力资源发送至上述资源管理系统,以指示上述资源管理系统对上述目标算力资源进行管理,其中,上述第二接口的类型与上述资源管理系统的接口类型相对应。

在一个示例性实施例中,上述装置还包括:

第二获取模块,用于将上述目标算力资源发送至资源管理系统之后,获取上述边端资源设备的事件信息,其中,上述事件信息包括以下之一:上述边端资源设备的算力资源的上线事件,上述边端资源设备的下线事件,上述边端资源设备的算力资源的变化事件;

第一上报模块,用于向上述资源管理系统上报上述事件信息,以指示上述资源管理系统显示上述事件信息。

图10是根据本发明实施例的算力资源的管理装置的结构框图(二),如图10所示,该装置包括:

第二获取模块1002,用于从套件服务设备获取目标算力资源,其中,上述目标算力资源中包括边端资源设备的算力资源,上述目标算力资源中的目标算力资源的格式与云算力资源的格式相同;

第一管理模块1004,用于对上述目标算力资源进行管理。

在一个示例性实施例中,上述第三获取模块,包括:

第二获取单元,用于通过第二接口从上述套件服务设备获取上述目标算力资源,其中,上述第二接口的类型与上述资源管理系统的接口类型相对应。

在一个示例性实施例中,上述装置还包括:

第四获取模块,用于对上述目标算力资源进行管理之后,从上述套件服务设备中获取上述边端资源设备的事件信息,其中,上述事件信息包括以下之一:上述边端资源设备的算力资源的上线事件,上述边端资源设备的下线事件,上述边端资源设备的算力资源的变化事件;

第一显示模块,用于通过显示器显示上述事件信息。

在一个示例性实施例中,上述装置还包括:

第一接收模块,用于对上述目标算力资源进行管理之后,通过资源申请接口接收用户的资源请求,其中,上述资源请求中包括申请的算力资源的属性信息;

第一查找模块,用于按照上述资源请求从资源池的查找与上述属性信息对应的算力资源。

需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。

本发明的实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

在本实施例中,上述计算机可读存储介质可以被设置为存储用于执行以下步骤的计算机程序:

S1,从边端资源设备获取边端资源设备的算力资源;

S2,转换算力资源,得到目标算力资源;

S3,将目标算力资源发送至资源管理系统,以指示资源管理系统对目标算力资源进行管理。

在一个示例性实施例中,上述计算机可读存储介质可以包括但不限于:U盘、只读存储器(Read-Only Memory,简称为ROM)、随机存取存储器(Random Access Memory,简称为RAM)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。

本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。

在一个示例性实施例中,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。

在一个示例性实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:

S1,从边端资源设备获取边端资源设备的算力资源;

S2,转换算力资源,得到目标算力资源;

S3,将目标算力资源发送至资源管理系统,以指示资源管理系统对目标算力资源进行管理。

本实施例中的具体示例可以参考上述实施例及示例性实施方式中所描述的示例,本实施例在此不再赘述。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号