本技术涉及计算机,尤其涉及一种设备资源管理方法、相关系统及存储介质。
背景技术:
1、随着计算机技术的不断发展,各行各业的相关应用层出不穷,海量数据正以前所未有的增长趋势冲击着整个数据中心行业。为此,数据中心建设者们不得不以一种新的思考方式去重新审视信息技术(information technology,it)系统架构。传统的机架式服务器在应对大规模的业务模型时,已经显露出疲态,例如,在运行某一种资源密集型的应用时,传统的机架式服务器的效率不够高,并且还影响服务器密度(例如,在单位空间内的服务器数量)。此外,在传统的机架式服务器中,不同类型的资源之间存在着生命周期不同步的问题。例如,中央处理器(central processing unit,cpu)的发展速度最快,每两三年性能就会翻倍,而存储的技术发展相对缓慢,当传统的机架式服务器因为存储无法满足需求需要下线时,它的cpu可能还是可以满足需求的,却因为存储无法满足需要,而要和传统的机架式服务器一起下线,这会造成cpu性能和功耗的浪费。
2、为了解决上述问题,业界内的多家公司开始着手研究新型的服务器架构。例如,英特尔(intel)研究的机架标准架构(rack scale architecture,rsa),以及谷歌(google)携手伯克利大学提研究的仓库标准计算机(warehouse scale computer,wsc),它们都选择了同一个方向——服务器资源池化技术。资源池化技术的思想是将服务器的几种重要资源池化,例如cpu池、内存池、存储池、i/o池等等。基于池化模型可以很方便地进行管理和扩展,降低运行维护成本。而在操作系统(operating system,os)或者业务软件的视角看到的还是一台传统的服务器,包括cpu、内存、硬盘、网卡等。但是,资源池化技术所面临一个大的挑战就是,资源如何提供给多个用户主机使用,即如何确定资源的配置与管理方案,例如包括,如何发现、记录、分配、回收资源等。
3、目前,针对资源池化技术的资源管理方案仍在探索中。
技术实现思路
1、本技术实施例提供一种设备资源管理方法、相关系统及存储介质,能够在实现资源设备的资源池化后,使得多个用户主机可以共享一个资源设备的资源,且资源设备的资源分配粒度更细,资源利用率更高,可以根据用户主机的需求灵活分配资源。
2、第一方面,本技术实施例提供了一种设备资源管理方法,可应用于设备资源管理系统中的管理主机,所述设备资源管理系统还包括至少一个用户主机和至少一个资源设备;所述至少一个资源设备中的每个资源设备包括第一实体和至少一个第二实体;所述第一实体包括物理配置资源;所述至少一个第二实体包括由所述物理配置资源配置后所产生的功能配置资源;所述至少一个资源设备中总共包括n个第二实体,n为大于1的整数;所述方法包括:获取资源分配策略;所述资源分配策略用于确定将所述n个第二实体中的l个第二实体分配给所述至少一个用户主机中的目标用户主机;l为小于或等于n的正整数;向所述目标用户主机发送第一配置信息;所述第一配置信息用于通知所述目标用户主机对所述l个第二实体进行注册。
3、现有技术中,pcie设备的模型为物理功能(pf)+虚拟功能(vf),其中,pcie设备以物理功能(其包含全面的pcie功能)作为最小粒度被发现、管理和分配,因此现有技术中资源设备的分配粒度为pf级,使得由某一个pf创建的多个vf只能分配给同一用户主机使用,分配粒度较粗,资源分配的灵活性不足,资源利用率也较低。本技术实施例中,提供了一种基于物理配置资源和功能配置资源(即第一实体+一个或多个第二实体)分离模型的资源设备的管理系统,该系统中的管理主机可以根据资源分配策略将资源设备的第二实体作为最小资源分配粒度分配给系统中不同用户主机,这些用户主机在对分配得到的第二实体进行注册后可以使用它们,即管理主机可以以资源设备的第二实体为粒度进行资源发现、管理和分配,其中,由于本技术实施例中的第二实体包括资源设备的功能配置资源,属于vf级别资源,相比于现有技术中以pf级别资源进行分配的方式,本技术实施例以第二实体为粒度进行资源分配,分配的粒度更细,资源利用率更高,且第一实体对应的多个第二实体可以分配给不同的用户主机使用,资源分配灵活性更高。
4、在一种可能的实现方式中,所述方法还包括:扫描所述设备资源管理系统发现所述至少一个用户主机和所述至少一个资源设备。
5、本技术实施例中,管理主机在获取资源分配策略之前,可以先对设备资源管理系统进行扫描,发现系统中的各个用户主机和资源设备,为向用户主机分配资源设备的资源提供基础。
6、在一种可能的实现方式中,所述扫描所述设备资源管理系统发现所述至少一个用户主机和所述至少一个资源设备,包括:在所述设备资源管理系统中发送枚举消息;所述枚举消息用于发现所述设备资源管理中的设备;接收所述至少一个用户主机和所述至少一个资源设备针对所述枚举消息分别发送的枚举响应消息;基于所述枚举响应消息确定所述至少一个用户主机和所述至少一个资源设备。
7、本技术实施例中,管理主机可以在系统中发送枚举消息后,接收系统中各个用户主机和资源设备针对该枚举消息发送的枚举响应消息,进而可以发现系统中的各个用户主机和资源设备,得到各个设备的信息,为后续进行资源分配提供前提。
8、在一种可能的实现方式中,所述获取资源分配策略,包括:获取所述至少一个用户主机中的目标用户主机的资源需求;基于所述资源需求确定所述资源分配策略。
9、本技术实施例中,管理主机的资源分配策略可以基于目标用户主机的资源需求进行确定,进而实现按照需求进行资源分配,提高资源分配的灵活性和资源的利用率。
10、在一种可能的实现方式中,所述方法还包括:为所述l个第二实体配置实体身份标识和/或权限标识。
11、本技术实施例中,管理主机在扫描发现各个资源设备后,可以获得各个资源设备的设备信息。为方便进行资源分配以及资源使用的安全性,管理主机可以为各个资源设备中的第二实体配置实体身份标识和/或权限标识,方便用户主机区分不同的第二实体,以及确认对于第二实体的访问权限。
12、在一种可能的实现方式中,所述第一配置信息包括所述l个第二实体的全局唯一标识符、实体身份标识或权限标识中的一种或多种。
13、本技术实施例中,管理主机在通过第一配置信息通知目标用户主机对分配得到的l个第二实体进行注册时,可以在第一配置信息中配置这些第二实体的全局唯一标识符、实体身份标识或者权限标识中的一种或多种,使得目标用户主机可以根据这些信息区分不同的第二实体,或者确定第二实体的访问权限。
14、在一种可能的实现方式中,所述方法还包括:向所述目标用户主机发送第二配置信息;所述第二配置信息用于通知所述目标用户主机对所述l个第二实体中的一个或多个第二目标实体进行注销。
15、本技术实施例中,管理主机在将至少一个资源设备的l个第二实体分配给目标用户主机之后,可以通过第二配置信息通知它对这些第二实体中的部分或全部进行注销,从而实现将分配出去的资源进行回收,方便后续再将这些第二实体分配给其它用户主机。
16、在一种可能的实现方式中,所述第二配置信息包括所述一个或多个第二目标实体的全局唯一标识符、实体身份标识或权限标识中的一种或多种。
17、本技术实施例中,管理主机在通过第二配置信息通知目标用户主机对分配得到的l个第二实体中的部分或全部第二实体进行注销时,可以在第二配置信息中配置这些第二实体的全局唯一标识符、实体身份标识或者权限标识中的一种或多种,使得目标用户主机可以根据这些信息区分不同的第二实体,或者确定第二实体的访问权限。
18、在一种可能的实现方式中,所述向所述目标用户主机发送第二配置信息,包括:当所述资源分配策略发生变化时,向所述目标用户主机发送所述第二配置信息;或,当所述一个或多个第二目标实体或所述一个或多个第二目标实体所属的资源设备发生故障时,向所述目标用户主机发送所述第二配置信息。
19、本技术实施例中,管理主机可以在资源分配策略发生变化,或者分配出去的第二实体发生故障,或者这些第二实体所属的资源设备发生故障时,通过第二配置信息通知目标用户主机注销第二实体,保证系统中的资源可以正常被分配和使用。
20、在一种可能的实现方式中,所述方法还包括:当所述资源分配策略发生变化时,复位所述一个或多个第二目标实体,并清除所述一个或多个第二目标实体的实体身份标识和/或权限标识。
21、本技术实施例中,管理主机可以在资源分配策略发生变化时,对需要回收的一个或多个第二实体进行复位,并清除它们的实体身份标识和/或权限标识,方便后续再将这些资源分配给其它用户主机。
22、在一种可能的实现方式中,所述方法还包括:为所述目标用户主机的物理端口配置网络地址;所述向所述目标用户主机发送第一配置信息,包括:基于所述目标用户主机的物理端口的网络地址,向所述目标用户主机发送所述第一配置信息。
23、本技术实施例中,管理主机在扫描发现系统中的各个设备后,可以为目标用户主机的物理端口配置网络地址,且后续管理主机与目标用户主机的通信消息可以基于这个网络地址进行路由和传输,区别于现有技术中基于内存(memory)地址不需要额外进行复杂的查表和转换,降低了时延和带宽的开销。
24、第二方面,本技术实施例提供了一种设备资源管理方法,可应用于设备资源管理系统中的目标用户主机,所述设备资源管理系统包括管理主机、至少一个用户主机和至少一个资源设备,所述目标用户主机为所述至少一个用户主机中的任意一个;所述至少一个资源设备中的每个资源设备包括第一实体和至少一个第二实体;所述第一实体包括物理配置资源;所述至少一个第二实体包括由所述物理配置资源配置后所产生的功能配置资源;所述至少一个资源设备中总共包括n个第二实体,n为大于1的整数;所述方法包括:接收所述管理主机发送的第一配置信息;基于所述第一配置信息确定分配得到的l个第二实体;所述l个第二实体为所述n个第二实体中的部分或全部;l为小于或等于n的正整数;对所述l个第二实体进行注册。
25、本技术实施例中,管理主机可以将至少一个资源设备的n个第二实体分配给至少一个用户主机使用,确定将l个第二实体分配给目标用户主机使用并发送第一配置信息,目标用户主机则可以根据接收到的第一配置信息确定分配得到的l个第二实体,然后对这些第二实体进行注册并使用。即管理主机可以以资源设备的第二实体为粒度进行资源发现、管理和分配,其中,由于本技术实施例中的第二实体包括资源设备的功能配置资源,属于vf级别资源,相比于现有技术中以pf级别资源进行分配的方式,本技术实施例以第二实体为粒度进行资源分配,分配的粒度更细,资源利用率更高,且第一实体对应的多个第二实体可以分配给不同的用户主机使用,资源分配灵活性更高。
26、在一种可能的实现方式中,所述对所述l个第二实体进行注册,包括:针对所述l个第二实体创建本地设备;为所述本地设备加载设备驱动,并通过所述设备驱动建立所述本地设备到所述l个第二实体的通信通道。
27、在一种可能的实现方式中,所述方法还包括:使能并使用所述l个第二实体。
28、在一种可能的实现方式中,所述方法还包括:接收所述管理主机发送的枚举消息;针对所述枚举消息向所述管理主机发送枚举响应消息。
29、在一种可能的实现方式中,所述方法还包括:向所述管理主机发送资源需求。
30、在一种可能的实现方式中,所述方法还包括:接收所述管理主机发送的第二配置信息;基于所述第二配置信息确定出所述l个第二实体中待注销的一个或多个第二目标实体;对所述一个或多个第二目标实体进行注销。
31、在一种可能的实现方式中,所述对所述一个或多个第二目标实体进行注销,包括:卸载为本地设备加载的设备驱动;所述本地设备为针对所述一个或多个第二目标实体创建的设备节点;删除所述本地设备。
32、在一种可能的实现方式中,所述第二配置信息包括所述一个或多个第二目标实体的全局唯一标识符、实体身份标识或权限标识中的一种或多种。
33、在一种可能的实现方式中,所述第一配置信息包括所述l个第二实体的全局唯一标识符、实体身份标识或权限标识中的一种或多种。
34、第三方面,本技术实施例提供了一种设备资源管理方法,其特征在于,可应用于设备资源管理系统中的资源设备,所述设备资源管理系统还包括管理主机;所述方法,包括:接收所述管理主机发送的枚举消息;所述枚举消息用于发现所述设备资源管理中的设备;针对所述枚举消息向所述管理主机发送枚举响应消息;所述枚举响应消息用于上报所述资源设备的信息。
35、在一种可能的实现方式中,所述枚举响应消息包括所述目标资源设备的全局唯一标识符。
36、第四方面,本技术实施例提供了一种设备资源管理系统,所述系统包括至少一个用户主机、至少一个资源设备和管理主机,其中:所述至少一个资源设备中的每个资源设备包括第一实体和至少一个第二实体;所述第一实体包括物理配置资源,所述至少一个第二实体包括由所述物理配置资源配置后所产生的功能配置资源;所述至少一个资源设备中总共包括至少一个第一实体和n个第二实体,n为大于1的整数;所述管理主机,用于获取资源分配策略,并根据所述资源分配策略将所述n个第二实体按照需求分配给所述至少一个用户主机使用;其中,目标用户主机分配得到l个第二实体,所述l个第二实体对应所述至少一个第一实体中的q个第一实体,所述目标用户主机为所述至少一个用户主机中的任意一个;l为小于或等于n的正整数;所述目标用户主机,用于对所述l个第二实体进行注册。
37、在一种可能的实现方式中,所述管理主机,还用于:扫描所述设备资源管理系统发现所述至少一个用户主机和所述至少一个资源设备。
38、在一种可能的实现方式中,所述管理主机,具体用于:在所述设备资源管理系统中发送枚举消息,并接收所述至少一个用户主机和所述至少一个资源设备针对所述枚举消息分别发送的枚举响应消息;基于所述枚举响应消息确定所述至少一个用户主机和所述至少一个资源设备;所述至少一个用户主机和所述至少一个资源设备,用于接收所述枚举消息,并针对所述枚举消息向所述管理主机发送枚举响应信息。
39、在一种可能的实现方式中,所述管理主机,具体用于:获取所述至少一个用户主机中目标用户主机的资源需求;基于所述资源需求确定所述资源分配策略;所述目标用户主机,用于向所述管理主机发送资源需求。
40、在一种可能的实现方式中,所述管理主机,还用于:为所述l个第二实体配置实体身份标识和/或权限标识。
41、在一种可能的实现方式中,所述管理主机,还用于:向所述目标用户主机发送第一配置信息;所述第一配置信息用于通知所述目标用户主机对所述l个第二实体进行注册,所述第一配置信息包括所述l个第二实体的全局唯一标识符、实体身份标识或权限标识中的一种或多种;所述目标用户主机,用于:接收所述管理主机发送的第一配置信息;基于所述第一配置信息确定分配得到的l个第二实体;所述l个第二实体为所述n个第二实体中的部分或全部;l为小于或等于n的正整数;对所述l个第二实体进行注册。
42、在一种可能的实现方式中,所述管理主机,还用于:向所述目标用户主机发送第二配置信息;所述第二配置信息用于通知所述目标用户主机对所述l个第二实体中的一个或多个第二目标实体进行注销,所述第二配置信息包括所述一个或多个第二目标实体的全局唯一标识符、实体身份标识或权限标识中的一种或多种;所述目标用户主机,还用于:接收所述管理主机发送的第二配置信息;基于所述第二配置信息确定出所述l个第二实体中待注销的一个或多个第二目标实体;对所述一个或多个第二目标实体进行注销。
43、在一种可能的实现方式中,所述管理主机,具体用于:当所述资源分配策略发生变化时,向所述目标用户主机发送所述第二配置信息;或,当所述一个或多个第二目标实体或所述一个或多个第二目标实体所属的资源设备发生故障时,向所述目标用户主机发送所述第二配置信息。
44、在一种可能的实现方式中,所述管理主机,还用于:当所述资源分配策略发生变化时,复位所述一个或多个第二目标实体,并清除所述一个或多个第二目标实体的实体身份标识和/或权限标识。
45、在一种可能的实现方式中,所述至少一个资源设备中的目标资源设备包括所述n个第二实体中的p个第二实体;所述管理主机,具体用于:将所述p个第二实体分配给所述至少一个用户主机使用;其中,所述目标用户主机分配得到的所述l个第二实体包括所述p个第二实体中的部分或全部;所述l个第二实体来自所述至少一个资源设备中相同或不同的资源设备。
46、本技术实施例中,管理主机在将系统中多个资源设备所包括的第二实体进行分配时,可以将目标资源设备所包括的第二实体分配给系统中的多个用户主机使用,其中,目标资源设备可以是多个资源设备中的任意一个或任意几个资源设备,使得多个用户主机中的目标用户主机分配得到满足需求的一个或多个第二实体,这些满足需求的第二实体可以由一个资源设备提供,也可以由不同的资源设备提供,进一步提高资源分配的灵活性。
47、在一种可能的实现方式中,所述管理主机,具体用于:当p等于1时,将所述p个第二实体分配给所述目标用户主机使用;或者,当p等于1时,在第一时间内将所述p个第二实体分配给所述目标用户主机使用,在第二时间内将所述p个第二实体分配给其它用户主机使用;所述其它用户主机为所述至少一个用户主机中除所述目标用户主机以外的用户主机。
48、本技术实施例中,管理主机在将目标资源设备包括的p个第二实体分配给系统中的多个用户主机使用,如果p为1,则管理主机可以将该p个第二实体分配给目标用户主机使用,或者在某一时间段分给目标用户主机使用,而在目标用户主机使用后的其它时间段,可以将该p个第二实体分配给其它用户主机使用,进一步提高资源利用率。
49、在一种可能的实现方式中,所述管理主机,具体用于:当p大于1时,将所述p个第二实体分配给所述目标用户主机使用;或者,当p大于1时,将所述p个第二实体中的s个第二实体分配给所述目标用户主机使用,并将所述p个第二实体中另外(p-s)个第二实体中的部分或全部实体分配给其它用户主机使用;所述其它用户主机为所述至少一个用户主机中除所述目标用户主机以外的用户主机。
50、本技术实施例中,管理主机在将目标资源设备包括的p个第二实体分配给系统中的多个用户主机使用时,如果p大于1,则管理主机可以将该p个第二实体都分配给目标用户主机使用,或者,可以将该p个第二实体中的一部分第二实体分给目标用户主机使用,而将另一部分第二实体分配给其它用户主机使用,进一步提高资源分配的灵活性和资源利用率。
51、在一种可能的实现方式中,所述系统还包括:交换设备,用于连接所述至少一个用户主机、所述管理主机和所述至少一个资源设备。
52、本技术实施例中,通过增加交换设备,使得设备资源管理系统中的各个设备可以通过交换设备连接起来,交换设备可以提供大量端口,上述至少一个用户主机、管理主机以及至少一个资源管理之间可以不直接建立连接,节省并保护上述各个设备的物理端口,方便上述系统扩展用户主机(host)以及资源设备的数量,增强上述系统的可扩展性。
53、在一种可能的实现方式中,所述至少一个用户主机、所述至少一个资源设备、所述管理主机和交换设备的物理端口分别配置有网络地址,所述网络地址用于确定所述系统中的通信消息的传输路由。
54、本技术实施例中,管理主机可以为系统中各个设备的物理端口配置网络地址,使得系统中的通信消息可以基于网络地址进行路由,区别于现有技术中通信消息基于内存地址和总线域id(或switch端口id)进行路由的方式,交换设备可以基于通信消息中携带的网络地址对通信消息进行转发,而不用进行内存地址和总线域id(或switch端口id)之间的查表转换,可以减少查表转换带来的时延开销。此外,现有技术中交换设备在进行内存地址和switch端口id之间的转换时,还需要将通信消息(如tlp报文)转换为message,并在message中携带源和目的id才能完成消息传输,额外消耗带宽资源,而本技术实施例基于网络地址的路由机制,不需将通信消息转换为message,可以减少带宽资源的消耗。
55、在一种可能的实现方式中,所述n个第二实体中的每个第二实体配置有全局唯一标识符和/或实体身份标识;所述全局唯一标识符用于区分不同的第二实体,所述实体身份标识用于区分不同的第二实体。
56、本技术实施例中,系统中多个第二实体中的每个第二实体可以配置有全局唯一标识符和/或实体身份标识,以此区分不同的第二实体。其中,实体身份标识的长度可以根据域内所有资源设备的第二实体总数或者由所有资源设备中某个资源设备的第二实体数量确定,能够有效减少用于区分不同实体所用的资源。
57、在一种可能的实现方式中,所述至少一个用户主机中的每个用户主机配置有第一权限标识,所述n个第二实体中的每个第二实体配置有第二权限标识;所述每个用户主机对于所述每个第二实体的访问权限基于所述第一权限标识和所述第二权限标识确定。
58、本技术实施例中,管理主机可以为每个用户主机以及每个第二实体配置权限标识,以此确认用户主机是否有访问第二实体的权限,保证系统中资源设备所包括资源(即每个资源设备包括的一个或多个第二实体)的安全性。
59、在一种可能的实现方式中,所述物理配置资源包括公共配置管理资源、资源配置管理资源和互联配置管理资源中的一种或多种;所述功能配置资源包括人工智能资源、内存资源和网络资源中的一种或多种。
60、本技术实施例中,资源设备的物理配置资源和功能配置资源分离,管理主机可以对物理配置资源进行配置和管理,并将资源设备的功能配置资源分配给用户主机使用,使得用户主机可以使用人工智能资源、内存资源和网络资源中的一种或多种,不需管理资源设备的公共配置管理资源、资源配置管理资源和互联配置管理资源等,使得管理主机可以以较细粒度的资源进行分配,同时,降低用户主机的复杂度。
61、第五方面,本技术实施例提供了一种设备资源管理方法,可应用于设备资源管理系统中的管理主机,所述设备资源管理系统包括至少一个用户主机、至少一个资源设备和管理主机,所述至少一个资源设备中的每个资源设备包括第一实体和一个或多个第二实体;所述第一实体包括物理配置资源;所述一个或多个第二实体包括由所述物理配置资源配置后所产生的功能配置资源;所述至少一个资源设备中总共包括至少一个第一实体和n个第二实体,n为大于1的整数;所述方法,可包括:将所述n个第二实体按照需求分配给所述至少一个用户主机使用;其中,目标用户主机分配得到l个第二实体,所述l个第二实体对应所述至少一个第一实体中的q个第一实体,所述目标用户主机为所述至少一个用户主机中的任意一个;l为小于或等于n的正整数。
62、在一种可能的实现方式中,所述至少一个资源设备中的目标资源设备包括所述n个第二实体中的p个第二实体;所述将所述n个第二实体按照需求分配给所述至少一个用户主机使用,包括:将所述p个第二实体分配给所述至少一个用户主机使用;其中,所述目标用户主机分配得到的所述l个第二实体包括所述p个第二实体中的部分或全部;所述l个第二实体来自所述至少一个资源设备中相同或不同的资源设备。
63、在一种可能的实现方式中,所述将所述p个第二实体分配给所述至少一个用户主机使用,包括:当p等于1时,将所述p个第二实体分配给所述目标用户主机使用;或者,当p等于1时,在第一时间内将所述p个第二实体分配给所述目标用户主机使用,在第二时间内将所述p个第二实体分配给其它用户主机使用;所述其它用户主机为所述至少一个用户主机中除所述目标用户主机以外的用户主机。
64、在一种可能的实现方式中,所述将所述p个第二实体分配给所述至少一个用户主机使用,包括:当p大于1时,将所述p个第二实体分配给所述目标用户主机使用;或者,当p大于1时,将所述p个第二实体中的s个第二实体分配给所述目标用户主机使用,并将所述p个第二实体中另外(p-s)个第二实体中的部分或全部实体分配给其它用户主机使用;所述其它用户主机为所述至少一个用户主机中除所述目标用户主机以外的用户主机。
65、在一种可能的实现方式中,所述系统还包括交换设备,所述方法还包括:通过所述交换设备连接所述至少一个用户主机、所述管理主机和所述至少一个资源设备。
66、在一种可能的实现方式中,所述至少一个用户主机、所述至少一个资源设备、所述管理主机和交换设备的物理端口分别配置有网络地址,所述网络地址用于确定所述系统中的通信消息的传输路由。
67、在一种可能的实现方式中,所述n个第二实体中的每个第二实体配置有全局唯一标识符和/或实体身份标识;所述全局唯一标识符用于区分不同的第二实体,所述实体身份标识用于区分不同的第二实体。
68、在一种可能的实现方式中,所述至少一个用户主机中的每个用户主机配置有第一权限标识,所述n个第二实体中的每个第二实体配置有第二权限标识;所述每个用户主机对于所述每个第二实体的访问权限基于所述第一权限标识和所述第二权限标识确定。
69、在一种可能的实现方式中,所述物理配置资源包括公共配置管理资源、资源配置管理资源和互联配置管理资源中的一种或多种;所述功能配置资源包括人工智能资源、内存资源和网络资源中的一种或多种。
70、在一种可能的实现方式中,所述方法还包括:从所述n个第二实体中确定出所述l个第二实体,并从所述至少一个用户主机中确定出所述目标用户主机;将所述l个第二实体的第一配置信息发送给所述目标用户主机;所述第一配置信息用于通知所述目标用户主机基于所述q个第一实体分别建立到所述l个第二实体的通信通道。
71、在一种可能的实现方式中,所述方法还包括:将所述l个第二实体的第二配置信息发送给所述目标用户主机;所述第二配置信息用于通知所述目标用户主机注销到所述l个第二实体的通信通道。
72、第六方面,本技术实施例提供了一种设备资源管理方法,可应用于设备资源管理系统中的目标用户主机,所述设备资源管理系统包括至少一个用户主机、至少一个资源设备和管理主机,所述至少一个资源设备中的每个资源设备包括第一实体和一个或多个第二实体;所述第一实体包括物理配置资源;所述一个或多个第二实体包括由所述物理配置资源配置后所产生的功能配置资源;所述目标用户主机为所述至少一个用户主机中的任意一个;所述至少一个资源设备中总共包括至少一个第一实体和n个第二实体,n为大于1的整数;所述方法包括:接收所述管理主机发送的l个第二实体的第一配置信息;所述l个第二实体为所述n个第二实体中的第二实体,所述第一配置信息用于通知所述目标用户主机基于q个第一实体分别建立到所述l个第二实体的通信通道;所述q个第一实体为所述至少一个第一实体中与所述l个第二实体对应的第一实体;基于所述q个第一实体分别建立到所述l个第二实体的通信通道,并通过所述通信通道使用所述l个第二实体。
73、在一种可能的实现方式中,所述方法还包括:接收所述管理主机发送的所述l个第二实体的第二配置信息;所述第二配置信息用于通知所述目标用户主机注销到所述l个第二实体的通信通道;响应所述第二配置信息注销到所述l个第二实体的通信通道。
74、在一种可能的实现方式中,所述基于所述q个第一实体分别建立到所述l个第二实体的所述通信通道,包括:根据所述管理主机发送的所述l个第二实体的第一配置信息为所述l个第二实体创建本地设备;为所述本地设备加载设备驱动,并通过所述设备驱动建立所述本地设备到所述l个第二实体的通信通道。
75、在一种可能的实现方式中,所述响应所述第二配置信息注销到所述l个第二实体的通信通道,包括:根据所述管理主机发送的所述l个第二实体的第二配置信息卸载设备驱动;所述设备驱动为所述目标用户主机为所述l个第二实体创建的本地设备的驱动;删除所述设备驱动对应的所述本地设备,并注销所述本地设备到所述l个第二实体的通信通道。
76、在一种可能的实现方式中,所述至少一个资源设备和所述目标用户主机的物理端口分别配置有网络地址;所述方法,还包括:通过所述通信通道向所述l个第二实体中的任意一个第二实体发送通信消息;所述通信消息的传输路由基于所述至少一个资源设备和所述目标用户主机的物理端口的网络地址确定。
77、在一种可能的实现方式中,所述第一配置信息和所述第二配置信息包括所述l个第二实体中每个第二实体的全局唯一标识符和/或实体身份标识;所述全局唯一标识符用于区分不同的第二实体,所述实体身份标识用于区分不同的第二实体。
78、在一种可能的实现方式中,所述第一配置信息还包括所述权限标识,所述权限标识用于确定所述目标用户主机是否有访问所述l个第二实体的权限。
79、第七方面,本技术提供一种通信装置,该通信装置可应用于设备资源管理系统中的管理主机,所述设备资源管理系统包括至少一个用户主机、至少一个资源设备和管理主机,所述至少一个资源设备中的每个资源设备包括第一实体和一个或多个第二实体;所述第一实体包括物理配置资源;所述一个或多个第二实体包括由所述物理配置资源配置后所产生的功能配置资源;所述至少一个资源设备中总共包括至少一个第一实体和n个第二实体,n为大于1的整数,所述装置包括:处理单元,用于获取资源分配策略;所述资源分配策略用于确定将所述n个第二实体中的l个第二实体分配给所述至少一个用户主机中的目标用户主机;l为小于或等于n的正整数;收发单元,用于向所述目标用户主机发送第一配置信息;所述第一配置信息用于通知所述目标用户主机对所述l个第二实体进行注册。
80、在一种可能的实现方式中,所述收发单元,还用于扫描所述设备资源管理系统发现所述至少一个用户主机和所述至少一个资源设备。
81、在一种可能的实现方式中,所述收发单元,还用于在所述设备资源管理系统中发送枚举消息;所述枚举消息用于发现所述设备资源管理中的设备;接收所述至少一个用户主机和所述至少一个资源设备针对所述枚举消息分别发送的枚举响应消息;基于所述枚举响应消息确定所述至少一个用户主机和所述至少一个资源设备。
82、在一种可能的实现方式中,所述处理单元,具体用于获取所述至少一个用户主机中的目标用户主机的资源需求;基于所述资源需求确定所述资源分配策略。
83、在一种可能的实现方式中,所述处理单元,还用于为所述l个第二实体配置实体身份标识和/或权限标识。
84、在一种可能的实现方式中,所述第一配置信息包括所述l个第二实体的全局唯一标识符、实体身份标识或权限标识中的一种或多种。
85、在一种可能的实现方式中,所述收发单元,还用于向所述目标用户主机发送第二配置信息;所述第二配置信息用于通知所述目标用户主机对所述l个第二实体中的一个或多个第二目标实体进行注销。
86、在一种可能的实现方式中,所述第二配置信息包括所述一个或多个第二目标实体的全局唯一标识符、实体身份标识或权限标识中的一种或多种。
87、在一种可能的实现方式中,所述收发单元,具体用于当所述资源分配策略发生变化时,向所述目标用户主机发送所述第二配置信息;或,当所述一个或多个第二目标实体或所述一个或多个第二目标实体所属的资源设备发生故障时,向所述目标用户主机发送所述第二配置信息。
88、在一种可能的实现方式中,所述处理单元,还用于当所述资源分配策略发生变化时,复位所述一个或多个第二目标实体,并清除所述一个或多个第二目标实体的实体身份标识和/或权限标识。
89、在一种可能的实现方式中,所述处理单元,还用于为所述目标用户主机的物理端口配置网络地址;所述收发单元,具体用于基于所述目标用户主机的物理端口的网络地址,向所述目标用户主机发送所述第一配置信息。
90、在一种可能的实现方式中,所述处理单元,具体用于将所述n个第二实体按照需求分配给所述至少一个用户主机使用;其中,目标用户主机分配得到l个第二实体,所述l个第二实体对应所述至少一个第一实体中的q个第一实体,所述目标用户主机为所述至少一个用户主机中的任意一个;l为小于或等于n的正整数。
91、在一种可能的实现方式中,所述至少一个资源设备中的目标资源设备包括所述n个第二实体中的p个第二实体;所述处理单元,具体用于:将所述p个第二实体分配给所述至少一个用户主机使用;其中,所述目标用户主机分配得到的所述l个第二实体包括所述p个第二实体中的部分或全部;所述l个第二实体来自所述至少一个资源设备中相同或不同的资源设备。
92、在一种可能的实现方式中,所述处理单元,具体用于:当p等于1时,将所述p个第二实体分配给所述目标用户主机使用;或者,当p等于1时,在第一时间内将所述p个第二实体分配给所述目标用户主机使用,在第二时间内将所述p个第二实体分配给其它用户主机使用;所述其它用户主机为所述至少一个用户主机中除所述目标用户主机以外的用户主机。
93、在一种可能的实现方式中,所述处理单元,具体用于:当p大于1时,将所述p个第二实体分配给所述目标用户主机使用;或者,当p大于1时,将所述p个第二实体中的s个第二实体分配给所述目标用户主机使用,并将所述p个第二实体中另外(p-s)个第二实体中的部分或全部实体分配给其它用户主机使用;所述其它用户主机为所述至少一个用户主机中除所述目标用户主机以外的用户主机。
94、在一种可能的实现方式中,所述系统还包括交换设备,所述处理单元还用于:通过所述交换设备连接所述至少一个用户主机、所述管理主机和所述至少一个资源设备。
95、在一种可能的实现方式中,所述至少一个用户主机、所述至少一个资源设备、所述管理主机和交换设备的物理端口分别配置有网络地址,所述网络地址用于确定所述系统中的通信消息的传输路由。
96、在一种可能的实现方式中,所述n个第二实体中的每个第二实体配置有全局唯一标识符和/或实体身份标识;所述全局唯一标识符用于区分不同的第二实体,所述实体身份标识用于区分不同的第二实体。
97、在一种可能的实现方式中,所述至少一个用户主机中的每个用户主机配置有第一权限标识,所述n个第二实体中的每个第二实体配置有第二权限标识;所述每个用户主机对于所述每个第二实体的访问权限基于所述第一权限标识和所述第二权限标识确定。
98、在一种可能的实现方式中,所述物理配置资源包括公共配置管理资源、资源配置管理资源和互联配置管理资源中的一种或多种;所述功能配置资源包括人工智能资源、内存资源和网络资源中的一种或多种。
99、第八方面,本技术提供一种通信装置,该通信装置可应用于设备资源管理系统中的目标用户主机,所述设备资源管理系统包括至少一个用户主机、至少一个资源设备和管理主机,所述至少一个资源设备中的每个资源设备包括第一实体和一个或多个第二实体;所述第一实体包括物理配置资源;所述一个或多个第二实体包括由所述物理配置资源配置后所产生的功能配置资源;所述目标用户主机为所述至少一个用户主机中的任意一个;所述至少一个资源设备中总共包括至少一个第一实体和n个第二实体,n为大于1的整数;所述装置包括:收发单元,用于接收所述管理主机发送的第一配置信息,并基于所述第一配置信息确定分配得到的l个第二实体;l为小于或等于n的正整数;所述l个第二实体为所述n个第二实体中的第二实体,所述第一配置信息用于通知所述目标用户主机对所述l个第二实体进行注册,基于q个第一实体分别建立到所述l个第二实体的通信通道;所述q个第一实体为所述至少一个第一实体中与所述l个第二实体对应的第一实体;处理单元,用于对所述l个第二实体进行注册,基于所述q个第一实体分别建立到所述l个第二实体的通信通道,并通过所述通信通道使用所述l个第二实体。
100、在一种可能的实现方式中,所述处理单元,具体用于针对所述l个第二实体创建本地设备;为所述本地设备加载设备驱动,并通过所述设备驱动建立所述本地设备到所述l个第二实体的通信通道。
101、在一种可能的实现方式中,所述处理单元,还用于使能并使用所述l个第二实体。
102、在一种可能的实现方式中,所述收发单元,还用于接收所述管理主机发送的枚举消息;针对所述枚举消息向所述管理主机发送枚举响应消息。
103、在一种可能的实现方式中,所述收发单元,还用于向所述管理主机发送资源需求。
104、在一种可能的实现方式中,所述收发单元,还用于接收所述管理主机发送的第二配置信息,并基于所述第二配置信息确定出所述l个第二实体中待注销的一个或多个第二目标实体;所述第二配置信息用于通知所述目标用户主机注销所述一个或多个第二目标实体;所述处理单元,还用于响应所述第二配置信息注销所述一个或多个第二目标实体。
105、在一种可能的实现方式中,所述处理单元,具体用于:根据所述管理主机发送的所述l个第二实体的第一配置信息为所述l个第二实体创建本地设备;为所述本地设备加载设备驱动,并通过所述设备驱动建立所述本地设备到所述l个第二实体的通信通道。
106、在一种可能的实现方式中,所述处理单元,具体用于:卸载为本地设备加载的设备驱动;所述本地设备为针对所述一个或多个第二目标实体创建的设备节点;删除所述本地设备。
107、在一种可能的实现方式中,所述至少一个资源设备和所述目标用户主机的物理端口分别配置有网络地址;所述收发单元,还用于:通过所述通信通道向所述l个第二实体中的任意一个第二实体发送通信消息;所述通信消息的传输路由基于所述至少一个资源设备和所述目标用户主机的物理端口的网络地址确定。
108、在一种可能的实现方式中,所述第二配置信息包括所述一个或多个第二目标实体的全局唯一标识符、实体身份标识或权限标识中的一种或多种。
109、在一种可能的实现方式中,所述第一配置信息包括所述l个第二实体的全局唯一标识符、实体身份标识或权限标识中的一种或多种。
110、第九方面,本技术提供一种通信装置,该通信装置可应用于设备资源管理系统中的资源设备,所述设备资源管理系统还包括管理主机,所述装置包括:收发单元,用于接收所述管理主机发送的枚举消息;所述枚举消息用于发现所述设备资源管理中的设备;针对所述枚举消息向所述管理主机发送枚举响应消息;所述枚举响应消息用于上报所述资源设备的信息。
111、在一种可能的实现方式中,所述枚举响应消息包括所述目标资源设备的全局唯一标识符。
112、第十方面,本技术实施例提供了一种计算机可读存储介质,用于存储上述各个方面中的一种或多种所提供的一种用于实现设备资源管理方法的系统/设备/装置所用的计算机软件指令,其包含用于执行上述方面所设计的程序。
113、第十一方面,本技术实施例提供了一种计算机程序,该计算机程序包括指令,当该计算机程序被计算机执行时,使得计算机可以执行上述各个方面中的一种或多种所提供的一种用于实现设备资源管理方法的系统/设备/装置所执行的流程。
114、第十二方面,本技术实施例提供了一种终端设备,该终端设备中包括处理器,处理器被配置为支持该终端设备实现第一方面、第二方面、第三方面、第五方面或第六方面所提供的设备资源管理方法中相应的功能。该终端设备还可以包括存储器,存储器用于与处理器耦合,其保存该终端设备必要的程序指令和数据。该终端设备还可以包括通信接口,用于该终端设备与其他设备或通信网络通信。
115、第十三方面,本技术实施例提供了一种终端设备,该终端设备中包括逻辑电路,逻辑电路被配置为支持该终端设备实现第一方面、第二方面、第三方面、第五方面或第六方面所提供的设备资源管理方法中相应的功能。该终端设备还可以包括存储电路,存储电路用于与逻辑电路耦合,其保存该终端设备必要的程序指令和数据。该终端设备还可以包括接口,用于该终端设备与其他设备或通信网络通信。
116、第十四方面,本技术实施例提供了一种芯片系统,该芯片系统包括处理器,用于支持设备实现上述第一方面、第二方面、第三方面、第五方面或第六方面所涉及的功能,例如,生成或处理上述设备资源管理方法中所涉及的信息。在一种可能的设计中,所述芯片系统还包括存储器,所述存储器,用于保存设备必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件。
117、第十五方面,本技术实施例提供了一种服务器,包括通信接口、存储器和处理器;所述通信接口、存储器与处理器耦合,通信接口,用于该服务器与其他设备或通信网络通信,存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当处理器从存储器中读取计算机指令,以使得服务器执行如第一方面、第二方面、第三方面、第五方面或第六方面中任一种可能的实现方式。
118、第十六方面,本技术实施例提供了一种车载设备,包括通信接口、存储器和处理器;所述通信接口、存储器与处理器耦合,通信接口,用于该车载设备与其他设备或通信网络通信,存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当处理器从存储器中读取计算机指令,以使得车载设备执行如第一方面、第二方面、第三方面、第五方面或第六方面中任一种可能的实现方式。
1.一种设备资源管理方法,其特征在于,应用于设备资源管理系统中的管理主机,所述设备资源管理系统还包括至少一个用户主机和至少一个资源设备;所述至少一个资源设备中的每个资源设备包括第一实体和至少一个第二实体;所述第一实体包括物理配置资源;所述至少一个第二实体包括由所述物理配置资源配置后所产生的功能配置资源;所述至少一个资源设备中总共包括n个第二实体,n为大于1的整数;所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
3.如权利要求2所述的方法,其特征在于,所述扫描所述设备资源管理系统发现所述至少一个用户主机和所述至少一个资源设备,包括:
4.如权利要求1-3中任一项所述的方法,其特征在于,所述方法还包括:
5.如权利要求4所述的方法,其特征在于,所述获取资源分配策略,包括:
6.如权利要求1-5中任一项所述的方法,其特征在于,所述方法还包括:
7.如权利要求1-6中任一项所述的方法,其特征在于,所述第一配置信息包括所述l个第二实体的全局唯一标识符、实体身份标识或权限标识中的一种或多种。
8.如权利要求1-7中任一项所述的方法,其特征在于,所述方法还包括:
9.如权利要求8所述的方法,其特征在于,所述第二配置信息包括所述一个或多个第二目标实体的全局唯一标识符、实体身份标识或权限标识中的一种或多种。
10.如权利要求8或9所述的方法,其特征在于,所述向所述目标用户主机发送第二配置信息,包括:
11.如权利要求8-10中任一项所述的方法,其特征在于,所述方法还包括:
12.如权利要求1-11中任一项所述的方法,其特征在于,所述方法还包括:
13.一种设备资源管理方法,其特征在于,应用于设备资源管理系统中的目标用户主机,所述设备资源管理系统包括管理主机、至少一个用户主机和至少一个资源设备,所述目标用户主机为所述至少一个用户主机中的其中一个;所述至少一个资源设备中的每个资源设备包括第一实体和至少一个第二实体;所述第一实体包括物理配置资源;所述至少一个第二实体包括由所述物理配置资源配置后所产生的功能配置资源;所述至少一个资源设备中总共包括n个第二实体,n为大于1的整数;所述方法包括:
14.如权利要求13所述的方法,其特征在于,所述对所述l个第二实体进行注册,包括:
15.如权利要求13或14所述的方法,其特征在于,所述方法还包括:
16.如权利要求13-15中任一项所述的方法,其特征在于,所述方法还包括:
17.如权利要求13-16中任一项所述的方法,其特征在于,所述方法还包括:
18.如权利要求13-17中任一项所述的方法,其特征在于,所述方法还包括:
19.如权利要求13-18中任一项所述的方法,其特征在于,所述方法还包括:
20.如权利要求19所述的方法,其特征在于,所述对所述一个或多个第二目标实体进行注销,包括:
21.如权利要求19-20中任一项所述的方法,其特征在于,所述第二配置信息包括所述一个或多个第二目标实体的全局唯一标识符、实体身份标识或权限标识中的一种或多种。
22.如权利要求13-21中任一项所述的方法,其特征在于,所述第一配置信息包括所述目标用户主机和所述l个第二实体的全局唯一标识符、实体身份标识或权限标识中的一种或多种。
23.一种设备资源管理方法,其特征在于,应用于设备资源管理系统中的资源设备,所述设备资源管理系统还包括管理主机和至少一个用户主机;所述方法,包括:
24.如权利要求23所述的方法,其特征在于,所述枚举响应消息包括所述目标资源设备的全局唯一标识符。
25.一种设备资源管理系统,其特征在于,所述系统包括至少一个用户主机、至少一个资源设备和管理主机,其中:
26.如权利要求25所述的系统,其特征在于,所述管理主机,还用于:
27.如权利要求26所述的系统,其特征在于,所述管理主机,具体用于:
28.如权利要求25-27中任一项所述的系统,其特征在于,所述管理主机,还用于:
29.如权利要求28所述的系统,其特征在于,所述管理主机,具体用于:
30.如权利要求25-29中任一项所述的系统,其特征在于,所述系统还包括:
31.如权利要求25-30中任一项所述的系统,其特征在于,所述管理主机,还用于:
32.如权利要求25-31中任一项所述的系统,其特征在于,所述管理主机,还用于:
33.如权利要求25-32中任一项所述的系统,其特征在于,所述管理主机,还用于:
34.如权利要求33所述的系统,其特征在于,所述管理主机,具体用于:
35.如权利要求33或34所述的系统,其特征在于,所述管理主机,还用于:
36.如权利要求25-35中任一项所述的系统,其特征在于,所述至少一个用户主机、所述至少一个资源设备、所述管理主机和交换设备分别配置有网络地址,所述网络地址用于确定所述系统中的通信消息的传输路由。
37.一种计算机可读存储介质,其特征在于,包括指令,当其在计算机上运行时,使得计算机执行如权利要求1-24中任一项所述的方法。
38.一种装置,其特征在于,包括用于执行权利要求1-24中任一项所述方法的模块或单元。
39.一种终端设备,其特征在于,包括处理器和存储器,其中,所述存储器用于存储程序代码,所述程序代码被所述处理器执行时,所述终端设备实现如权利要求1-24中任一项所述的方法。
40.一种芯片系统,其特征在于,所述芯片系统包括至少一个处理器,存储器和接口电路,所述存储器、所述接口电路和所述至少一个处理器通过线路互联,所述至少一个存储器中存储有指令;所述指令被所述处理器执行时,权利要求1-24中任意一项所述的方法得以实现。