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

设备管理模型生成与设备管理方法、设备及存储介质与流程

2022-07-02 07:09:42 来源:中国专利 TAG:


1.本技术涉及边缘云技术领域,尤其涉及一种设备管理模型生成与设备管理方法、设备及存储介质。


背景技术:

2.在各种生产企业中通常会涉及大量生产设备,这些生产设备是生产企业的重要资产,因此有必要对这些设备资产进行有效管理,以在资产建设、维护中减少维护成本,减少设备停机时间,进而提高设备运营效率,提高企业的整体生产效率。
3.在现有设备管理方案中倾向于对物理世界的映射,即将各生产设备与其所属的车间进行关联登记。例如,管理人员在管理设备时,会记录空压机1和空压机2均放置在第十车间中,用户通过查询该登记信息即可找到第十车间中的空压机1和空压机2并对其进行管理。这种设备资产管理方式仅支持从车间维度的设备管理,无法满足多维度的设备管理需求。


技术实现要素:

4.本技术的多个方面提供一种设备管理模型生成与设备管理方法、设备及存储介质,用以从空间位置和逻辑功能多维度对实体空间中的实体设备进行管理。
5.本技术实施例提供一种设备管理模型生成方法,包括:响应于空间系统的创建操作,创建目标空间系统,所述目标空间系统对应于指定实体空间,所述指定实体空间包括多个实体设备;响应于管理模型的生成操作,在所述目标空间系统中生成至少一棵虚拟管理树,所述至少一棵虚拟管理树至少包括具有空间位置属性的第一类节点和具有逻辑功能属性的第二类节点,不同空间位置属性对应所述指定实体空间中的不同空间位置,不同逻辑功能属性对应所述指定实体空间中存在的作业流程中的不同流程环节;结合所述多个实体设备的空间位置属性和逻辑功能属性,将所述多个实体设备与所述至少一棵虚拟管理树上的节点进行关联,以得到多维度的设备管理模型。
6.本技术实施例还提供一种设备管理方法,包括:接收设备管理请求,所述设备管理请求包括查询条件,所述查询条件包括待查询空间位置属性和待查询逻辑功能属性中的至少一种;遍历设备管理模型中的至少一棵虚拟管理树,以得到符合所述查询条件的设备id列表,所述设备管理模型对应指定实体空间;根据所述设备id列表获取所述指定实体空间中待管理实体设备的指标数据,根据所述指标数据对所述待管理实体设备进行数据分析或管理;其中,所述至少一棵虚拟管理树至少包括具有空间位置属性的第一类节点和具有逻辑功能属性的第二类节点,不同空间位置属性对应所述指定实体空间中的不同空间位置,不同逻辑功能属性对应所述指定实体空间中存在的作业流程中的不同流程环节;所述设备管理模型是所述至少一棵虚拟管理树上的节点与所述指定实体空间中多个实体设备进行关联得到的。
7.本技术实施例还提供一种设备管理模型生成装置,包括:创建模块,用于响应于空
间系统的创建操作,以创建目标空间系统,所述目标空间系统对应于指定实体空间,所述指定实体空间包括多个实体设备;第一生成模块,用于响应于管理模型的生成操作,在所述目标空间系统中生成至少一棵虚拟管理树,所述至少一棵虚拟管理树至少包括具有空间位置属性的第一类节点和具有逻辑功能属性的第二类节点,不同空间位置属性对应所述指定实体空间中的不同空间位置,不同逻辑功能属性对应所述指定实体空间中存在的作业流程中的不同流程环节;第二生成模块,用于结合所述多个实体设备的空间位置属性和逻辑功能属性,将所述多个实体设备与所述至少一棵虚拟管理树上的节点进行关联,以得到多维度的设备管理模型。
8.本技术实施例还提供一种设备管理装置,包括:接收模块,用于接收设备管理请求,所述设备管理请求包括查询条件,所述查询条件包括待查询空间位置属性和待查询逻辑功能属性中的至少一种;查询模块,用于遍历设备管理模型中的至少一棵虚拟管理树,以得到符合所述查询条件的设备id列表,所述设备管理模型对应指定实体空间;管理模块,用于根据所述设备id列表获取所述指定实体空间中待管理实体设备的指标数据,以根据所述指标数据对所述待管理实体设备进行数据分析或管理;其中,所述至少一棵虚拟管理树至少包括具有空间位置属性的第一类节点和具有逻辑功能属性的第二类节点,不同空间位置属性对应所述指定实体空间中的不同空间位置,不同逻辑功能属性对应所述指定实体空间中存在的作业流程中的不同流程环节;所述设备管理模型是所述至少一棵虚拟管理树上的节点与所述指定实体空间中多个实体设备进行关联得到的。
9.本技术实施例还提供一种边缘计算设备,包括:显示器、处理器以及存储有计算机程序的存储器,所述处理器用于执行所述计算机程序,以用于执行所述方法中的任一项步骤。
10.本技术实施例还提供一种存储有计算机程序的计算机可读存储介质,当所述计算机程序被处理器执行时,致使所述处理器实现所述中的任一项步骤。
11.本技术实施例还提供一种计算机程序产品,包括计算机程序/指令,当计算机程序/指令被处理器执行时,致使处理器实现所述方法中的任一项步骤。
12.在本技术实施例中,用户可以创建与指定实体空间对应的目标空间系统,以在目标空间系统中创建与指定实体空间中对应的虚拟管理树;进一步,通过虚拟管理树上具有的位置空间属性和逻辑功能属性的节点与实体空间中的实体设备进行关联,可以使虚拟管理树上的节点指向实体空间中的不同空间位置以及指向实体空间中不同的流程环节,生成可以从空间位置以及逻辑功能不同维度对实体设备进行管理的设备管理模型。并且,用户可以获取上述生成的设备管理模型,并通过获取的设备管理模型从空间位置和逻辑功能多个维度对实体空间中的实体设备实体进行管理,管理方式更丰富多样。
附图说明
13.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
14.图1为本技术实施例提供的一种设备管理模型生成方法的流程图;
15.图2a为本技术实施例提供的一种用于创建目标空间系统的服务页面的示意图;
16.图2b为本技术实施例提供的一种用于展示基础树的空间系统页面的示意图;
17.图2c为本技术实施例提供的一种用于对基础树进行编辑的编辑界面的示意图;
18.图2d为本技术实施例提供的一种对基础树进行编辑后的示意图;
19.图2e为本技术实施例提供的一种导出空间系统操作界面的示意图;
20.图3a为本技术实施例提供的一种设备管理方法的流程图;
21.图3b为本技术实施例提供的另一种设备管理模型生成方法的流程图;
22.图4为本技术实施例提供的一种设备管理模型生成装置的结构示意图;
23.图5为本技术实施例提供的一种设备管理装置的结构示意图;
24.图6为本技术实施例提供的一种边缘计算设备的结构示意图。
具体实施方式
25.为使本技术的目的、技术方案和优点更加清楚,下面将结合本技术具体实施例及相应的附图对本技术技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
26.在生产企业对生产设备进行管理过程中,通常采用物理世界映射的方式,将各生产设备与其所属的车间进行关联登记,以确定各生产设备与各车间在物理空间中的所属关系,进而实现对各车间中的生产设备进行管理和维护,然而,仅从物理空间这一维度考虑,并不能很好的满足对大量生产设备的管理需求。在企业生产场景中,通常会涉及工厂、车间、工位、产线/工艺以及产线/工艺上各道工序所使用的生产设备等生产结构,为了更清楚的了解生产设备的运行状态、资源消耗情况等信息,不仅要了解各生产设备所属的车间,更多情况下,需要从产线/工艺等维度了解各生产设备在当前所处的工序下对应的运行状态、资源消耗情况等。因此,结合生产企业的实际管理需求,有必要提供一种即能从物理上的空间位置维度、又能从产线/工艺等逻辑功能维度对生产设备进行管理的方案。
27.为此,在本技术实施例中,提供一种新型的设备管理模型,该设备管理模型支持从多维度对各行业中的实体设备进行管理,既能从不同粒度的空间位置维度对实体设备进行管理,也能够从不同粒度的逻辑功能维度对实体设备进行管理。本技术实施例提供的设备管理模型可应用于各种涉及实体设备需要管理的行业,例如可以是各种生产行业,也可以是物流行业、仓储管理行业等。本技术各实施例中的实体设备是指各行业中需要被管理的物理设备,根据应用行业的不同,这些实体设备也会有所不同。以生产行业为例,这些实体设备可以是各种生产设备,进一步以制衣行业为例,这些实体设备涉及断布机、熨烫机、印染机、缝纫机等生产设备。以物流行业为例,这些实体设备涉及封口设备、贴标设备、装卸设备、搬运机器人、货物运输设备等各种物流设备。
28.进一步,为了方便通过该新型的设备管理模型对各行业中的实体设备进行多维度管理,本技术实施例可以提供一种边缘计算设备,由该边缘计算设备负责生成该新型的设备管理模型并基于该设备管理模型进行设备管理。本技术实施例提供的边缘计算设备是一种可以部署在云网络边缘位置的具备计算、网络、存储、安全等能力的计算设备。在实现形态上,该边缘计算设备可以实现为一台或多台服务器以及部署在服务器上的软件程序,这些服务器和软件程序可被一同打包作为一种边缘部署形态的云产品(即边缘计算设备)提供给企业用户。在边缘计算设备中,通过运行相应软件程序可面向企业用户提供设备管理
模型生成服务以及基于所生成的设备管理模型的设备管理服务。企业用户可以将边缘计算设备部署到企业现场环境中,也可以部署到靠近企业现场环境的边缘云系统中的机房或互联网数据中心(internet data center,idc)中,对此不做限定。无论部署位置在哪里,企业用户可以通过该边缘计算设备提供的设备管理模型生成服务,生成与其应用需求适配的设备管理模型,并且可基于该设备管理模型从不同粒度的空间位置以及逻辑功能等多维度对企业内部各种实体设备进行管理。在本技术下面实施例中,将对设备管理模型的生成过程以及基于设备管理模型的设备管理过程进行详细描述。
29.本技术实施例提供一种设备管理模型生成方法,通过该方法可以生成能够从多维度管理实体设备的设备管理模型,以供各行业的开发人员或一线操作人员使用,对相关实体设备进行管理。图1为本技术实施例提供的设备管理模型生成方法的流程图,如图1所示,方法包括:
30.s1、响应于空间系统的创建操作,创建目标空间系统,目标空间系统对应于指定实体空间,指定实体空间包括多个实体设备;
31.s2、响应于管理模型的生成操作,在目标空间系统中生成至少一棵虚拟管理树,至少一棵虚拟管理树至少包括具有空间位置属性的第一类节点和具有逻辑功能属性的第二类节点,不同空间位置属性对应指定实体空间中的不同空间位置,不同逻辑功能属性对应指定实体空间中存在的作业流程中的不同流程环节;
32.s3、结合多个实体设备的空间位置属性和逻辑功能属性,将多个实体设备与至少一棵虚拟管理树上的节点进行关联,以得到多维度的设备管理模型。
33.在本实施例中,提出空间系统的概念,空间系统是一种逻辑管理空间,可由用户根据自己的管理需求自行定义。假设用户对指定实体空间中的实体设备具有管理需求,则可以针对该指定实体空间建立对应的空间系统,该空间系统作为一种逻辑管理空间,可以承载该指定实体空间中与用户管理需求适配的空间位置以及该指定实体空间中存在的与用户管理需求适配的作业流程以及作业流程中的流程环节;进一步,还可以承载这些空间位置以及流程环节之间的关联关系,以便形成虚拟管理树。其中,这些与用户管理需求适配的空间位置和流程环节也可以称为空间系统中的空间资源或资源对象。如果用户对不同实体空间中的实体设备均具有管理需求,则可以针对不同实体空间创建不同空间系统,每个空间系统具有唯一标识,可选地,可以将空间系统的唯一标识称为系统代码(systemcode),用户通过系统代码可以查询到对应的空间系统。
34.在本技术实施例中,设备管理模型生成服务被部署并被启动之后,如图2a所示,可以展示服务页面,在该服务页面上包括用于创建空间系统的功能控件,以供用户在需要时能够发起创建空间系统的操作。当用户对指定实体空间中的实体设备具有管理需求时,可以通过该功能控件发起空间系统创建操作。相应地,在响应到用户触发该功能控件的情况下,可以创建与指定实体空间对应的空间系统,并将创建的空间系统渲染至功能控件下方所在区域。为便于描述和区分,在本实施例中,将与指定实体空间对应的空间系统称为目标空间系统。在本技术实施例中,不限定指定实体空间的具体类型,根据应用行业的不同,对应的实体空间也会不同。例如,在生产制造行业,指定实体空间可以为工厂、车间或多个车间或多个工厂等;又例如,在仓储物流行业,指定实体空间可以为仓库,等等。例如,当需要对一个工厂内的所有实体设备进行管理时,指定实体空间为一个工厂;当需要对一个工厂
的某个车间或某几个车间内的所有实体设备进行管理时,指定实体空间为一个车间或几个车间;当需要对跨不同区域的多个工厂内的所有实体设备进行管理时,指定实体空间为跨不同区域的多个工厂,等等。
35.在得到目标空间系统之后,可以在目标空间系统中生成至少一个虚拟管理树,通过这些虚拟管理树上的节点对指定实体空间中的实体设备进行管理。每棵虚拟管理树具有唯一标识,可选地,可以将虚拟管理树的唯一标识称为空间代码(spacecode),用户通过空间代码可以查询到对应的虚拟管理树。具体地,可响应于管理模型的生成操作,在目标空间系统中生成至少一棵虚拟管理树。在本技术实施例中,为了能够从多维度对实体设备进行管理,目标空间系统中的虚拟管理树上至少包括两类节点,即具有空间位置属性的第一类节点和具有逻辑功能属性的第二类节点。在本实施例中,空间位置属性和逻辑功能属性是两大类属性,在每种属性下面还可以具有不同粒度的属性,也就是说,从属性粒度来看,空间位置属性具有多个,逻辑功能属性也具有多个;进一步,在同一粒度上,空间位置属性也可以有多个,逻辑功能属性也可以有多个。举例说明,工厂是一个粒度,车间是一个粒度,在工厂这一粒度上,又可以存在工厂1-工厂n,在车间这个粒度上,又可以存在车间1-车间m;同理,产线是一个粒度,工序是一个粒度,在产线这一粒度上,可存在产线1-产线k,在工序这个粒度上,又可以存在工序1-工序p。其中,n、m、k、p均为大于等于2的自然数。需要说明的是,这些属性粒度和同粒度上的属性划分,是根据用户的管理需求划分的,可能与实际生产中存在的位置空间的粒度和数量以及产线、工序的粒度和数量相同,也可以不同。
36.在本技术实施例中,第一类节点的数量为一个或多个,且在为多个的情况下,不同第一类节点对应的空间位置属性可以相同,也可以不同;同理,第二类节点的数量为一个或多个,且在为多个的情况下,不同第二类节点对应的逻辑功能属性可以相同,也可以不同。其中,不同空间位置属性对应指定实体空间中的不同空间位置,也就是说,对应不同空间位置属性的第一类节点代表指向实体空间中的不同空间位置。例如,具有不同空间位置属性的两个节点,一个节点代表车间1,另一个节点可能代表车间2,或者一个节点代表车间1,另一节点代表工厂1。相应地,不同逻辑功能属性对应指定实体空间中存在的作业流程中的不同流程环节,也就是说,对应不同逻辑功能属性的第二类节点代表指向不同的流程环节。例如,具有不同逻辑功能属性的两个节点,一个节点代表工序1,另一个节点可能代表工序2,或者一个节点代表产线1,另一个节点可能代表工序2。
37.另外,本技术实施例并不限定目标空间系统中包含的虚拟管理树的数量,可以是一棵,也可以是多棵。其中,对于目标空间系统包含一棵虚拟管理树的情况,该虚拟管理树同时包括两种类型的节点,即同时包括第一类节点和第二类节点,属于同时兼具空间位置属性和逻辑功能属性的混合树。对于目标空间系统包含两棵或两棵以上虚拟管理树的情况,存在以下两种情况:
38.情况1:这些虚拟管理树包括第一类管理树和第二类管理树;其中,第一类管理树上的节点全是第一类节点,第二类管理树上的节点全是第二类节点。
39.情况2:这些虚拟管理树全部是第三类管理树,即第三类管理树上及具有第一类节点有具有第二类节点。
40.情况3:这些虚拟管理树同时包括第一类管理树、第二类管理树和第三类管理树。
41.无论是上述哪种情况,可以获取用户的设备管理需求,根据该设备管理需求,同时
结合虚拟管理树上各节点的属性,以及指定实体空间中多个实体设备的空间位置属性和逻辑功能属性,将多个实体设备与至少一棵虚拟管理树上的节点进行关联,最终得到多维度的设备管理模型。在本实施例中,每个实体设备同时具备空间位置属性和逻辑功能属性,这些空间位置属性和逻辑功能属性也是分粒度且同一粒度上也会存在多个不同的属性。例如,在一种情况下,设备管理需求是对第一空间位置属性上的设备进行管理,则可以将具有第一空间位置属性的实体设备与具有第一空间位置属性的节点进行关联;在另一种情况下,设备管理需求是对第一空间位置属性上具有第一逻辑功能属性的实体设备进行管理,则可以将第一空间位置属性上具有第一逻辑功能属性的实体设备与具有第一逻辑功能属性的节点进行关联,例如,设备管理需求是对车间1中的设备a进行管理,则可以将空间位置属性为车间1的节点与设备a进行关联;在另一种情况下,设备管理需求是对第一空间位置属性上具有第一逻辑功能属性的实体设备进行管理,则可以将第一空间位置属性上具有第一逻辑功能属性的实体设备与具有第一逻辑功能属性的节点进行关联,例如,设备管理需求是对车间2中负责印刷工序的设备b进行管理,则可以将逻辑功能属性为印刷工序的节点与设备b进行关联,等等。
42.在本技术实施例中,用户通过部署具有设备管理模型生成服务的边缘设备,可以通过边缘设备创建与指定实体空间对应的目标空间系统,以在目标空间系统中创建与指定实体空间中对应的虚拟管理树;进一步,通过虚拟管理树上具有的位置空间属性和逻辑功能属性的节点与实体空间中的实体设备进行关联,可以使虚拟管理树上的节点指向实体空间中的不同空间位置以及指向实体空间中不同的流程环节,生成可以从空间位置以及逻辑功能不同维度对实体设备进行管理的设备管理模型。并且,边缘设备还提供有设备管理服务,基于该设备管理服务,用户可以获取上述生成的设备管理模型,并通过获取的设备管理模型从空间位置和逻辑功能多个维度对实体空间中的实体设备实体进行管理,管理方式更丰富多样。
43.在本技术实施例中,不限定创建目标空间系统的具体方式,可选地,在响应到用户对服务页面上的“创建空间系统”功能控件执行触发操作的情况下,如图2b所示,可显示空间系统页面,并在该空间系统页面上创建至少一棵基础树;其中,至少一棵基础树和空间系统页面形成本实施例的目标空间系统。也就是说,本实施例的目标空间系统在具体实现上是一个具有管理功能的页面,且在该页面上具有至少一棵基础树。在本技术实施例中,如图2b所示,每棵基础树可以包括根节点和属性为空的至少一级子节点。需要说明的是,本技术实施例不限定至少一棵基础树的具体结构,至少一棵基础树可以具有完全相同的结构,即具有相同的节点层级以及在每层上包括相同数量的节点,也可以具有不同的结构;其中,每棵基础树上的节点具有对应的属性,但是在初始阶段,每个节点的属性为空。另外,需要说明的是,在本技术实施例中,也不限定基础树的数量,在不同空间系统中,基础树的数量可以相同,也可以不相同。另外,允许用户对这些基础树进行删除或增加。具体地,如图2b所示,在空间系统页面中,基础树所在区域中包含有“添加”控件和“删除”控件,用户触发“添加”控件可以继续在基础树所在区域新增基础树,以及在选中任一课基础树的情况下,触发“删除”控件可以将选中的基础树删除。进一步可选地,在添加基础树的过程中,还可以展示基础树设置页面,用户可以通过该基础树设置页面设置基础树的结构信息,即用户可以设置基础树的层数、每层包含的节点数以及节点之间的父子关系等,进而根据用户设置的基
础树的结构信息生成新的基础树并呈现在空间系统页面上。
44.在本技术实施例中,这些基础树是生成虚拟管理树的基础,且允许对这些基础树进行编辑,以便生成对应的虚拟管理树。可选地,用户可以对目标空间系统中的基础树进行编辑操作,以便于在基础树的基础上生成虚拟管理树。在一可选实施例中,目标空间系统中的这些基础树支持交互操作,用户可以触发至少一棵基础树对其进行编辑以生成对应的虚拟管理树。在另一可选实施例中,每个基础树所在区域内显示有编辑控件,用户可以通过触发该编辑控件发起对某棵基础树的编辑操作。在此说明,在本技术各实施例中,无论用户触发的对象是页面、基础树还是控件,其触发方式可以采用但不限于以下任一种:点击、双击、长按、触控、鼠标悬停等。基于此,可响应用户对任一棵基础树发起的编辑触发操作,再响应到对任一棵基础树触发编辑操作的情况下,如图2c所示,可显示待编辑的基础树对应的编辑界面,并将该基础树渲染至编辑界面上以得到待编辑树;其中,将基础树渲染至编辑界面上的过程包括:在显示屏幕上渲染一个画布(canvas),该画布提供全屏、缩放等基础交互工具,这些基础交互工具位于工具区内,该画布还包括一个编辑区;之后可以根据基础树的结构,即根节点与各级子节点之间的父子关系(或称为层级关系),通过递归的方式从根节点开始,按照层级在编辑区内渲染出一个个节点;在此过程中,为了方便用户对基础树进行编辑操作,可将各节点与预设编辑操作对应的编辑事件,例如点击(click)事件、拖动(drag)事件等进行绑定,绑定编辑事件之后的节点支持用户对其进行对应的编辑操作,例如用户可以对节点进行点击或拖动操作等。在本实施例中,对同一棵树(包括基础树、待编辑树或虚拟管理树)而言,将根节点之外的节点称为子节点。
45.其中,在编辑界面上的基础树处于可编辑状态,故称之为待编辑树,用户对待编辑树进行各种编辑操作之后可得到虚拟管理树。用户可以触发任一子节点对其进行编辑操作,可选地,子节点绑定的事件包括但不限于属性设置事件、节点添加事件、节点删除事件以及拖拽事件等。这些编辑事件对应不同的编辑操作,通过不同的编辑操作,可以对该子节点进行不同类型的编辑操作。例如,对任一子节点,可以通过属性编辑操作触发属性设置事件,从而编辑子节点的属性,也可以通过节点添加操作触发节点添加事件,从而为该子节点添加下级子节点,也可以通过节点删除操作触发节点删除事件,从而删除该子节点,也可以通过拖拽操作触发拖拽事件,从而调整该子节点与其它子节点或根节点之间的父子关系等。这些编辑操作或事件会产生最新的子节点及其属性和层级关系,基于此,在响应到用户对待编辑树的编辑操作的情况下,可以获取编辑操作产生的最新子节点及其属性和层级关系,并根据最新子节点及其属性和层级关系,生成虚拟管理树。
46.在本技术实施例中,不限定用户对待编辑树中的每个子节点可执行的编辑操作的种类以及执行编辑操作的具体方式。可选地,编辑操作可以为增加子节点、设置子节点属性、删除子节点、调整子节点层级关系中的至少一种;进一步可选地,在用户对待编辑树中子节点执行上述任一操作的时,可通过触发任一子节点以触发对应的事件,以在对应类型事件被响应的情况下,执行对应类型的编辑操。例如,在响应到用户针对待编辑树中任一子节点的属性设置操作的情况下,可触发子节点对应的属性设置事件以显示属性设置界面;进一步,用户可以在该属性设置界中输入子节点对应的属性信息,则在响应到用户在该属性设置界面上的输入操作的情况下,可以获取子节点的属性。又例如,在响应到用户针对待编辑树中任一子节点的节点添加操作的情况下,可触发子节点对应的节点添加事件,以在
子节点下面添加下一级子节点。图2d为在基础树的两个子节点下面分别添加下一级子节点后的示意图,如图2d所示,该基础树根节点下一级子节点分别为子节点1、子节点2和子节点3,用户分别在子节点1下面添加下一级子节点11、子节点12和子节点13,以及在子节点3下面添加下一级子节点31和子节点32。进一步,用户还可以对新添加的下一级子节点执行属性设置操作,以对其进行设置属性;基于此,在响应到用户对下一级子节点的属性设置操作的情况下,可触发下一级子节点对应的属性设置事件以显示属性设置界面;进一步,用户可以在该属性设置界中输入下一级子节点对应的属性信息,则在响应到用户在该属性设置界面上的输入操作的情况下,可以获取下一级子节点对应的属性。又例如,在响应到用户针对待编辑树中任一子节点的删除操作的情况下,可以触发子节点对应的节点删除事件,以删除子节点及其属性,并在子节点具有下级子节点的情况下,将子节点的下级子节点及其属性删除。又例如,在响应到用户针对待编辑树中任一子节点的拖拽操作的情况下,可以触发子节点对应的拖拽事件;进一步,根据子节点被拖拽到的目标位置,可以确定子节点最新的父节点和/或子节点,并根据最新的父节点和/或子节点修改子节点的层级关系。
47.在本技术实施例中,不限定执行上述编辑操作的具体方式,可选地,在任一子节点被触发的情况下,可以通过弹窗或浮层的形式显示功能列表,列表中可以包含“属性设置”、“节点新增”、“节点删除”或者“节点调整”等功能标签,用户可以触发任一标签编从而发起对应的编辑操作。例如,当用户触发“属性设置”时可显示属性设置界面,以供用户输入节点的属性信息;当用户触发“节点新增”标签时,可以为当前子节点增加下一级子节点;当用户触发“节点删除”标签时,可以删除当前子节点及其属性,或者连通当前子节点的下级子节点及其属性一并删除;当用户触发“节点调整”标签时,当前子节点变为可被拖动状态,用户可将当前节点拖动到任一子节点或根节点的下一级作为其子节点,并根据最新的父节点和/或子节点修改子节点的层级关系等。当然,上述编辑方式仅为示例性说明,并不限于此。在待编辑树中的子节点支持直接编辑操作的情况下,用户可以直接触发任一子节点以发起对应的编辑操作。例如,在响应到用户单击任一子节点的情况下,可以自动为其增加下一级子节点;在响应到用户双击任一子节点的情况下,可以直接删除该子节点,或者连同当前子节点的下级子节点及其属性一并删除;子节点默认可被拖动,用户可以直接将当前子节点拖动到任一子节点或根节点的下一级作为其子节点,并根据最新的父节点和/或子节点修改子节点的层级关系等;又例如,在选中任一子节点的情况下,也可以通过快捷键为选中的子节点增加下一级子节点或删除被选中的子节点等等;当然,也可以通过上述任两种或多种组合的方式对待编辑树进行编辑,生成对应的虚拟管理树,具体可根据实际需求确定,在此不做限定。
48.在此说明,对一棵待编辑树上同一层上的各子节点的属性可以是某个粒度的空间位置属性,也可以是某个粒度的逻辑功能属性,还可以部分子节点是某个粒度的空间位置属性,部分子节点是某个粒度的逻辑功能属性,同一层上的各子节点的属性类型可以相同也可以不同,对于各子节点设置哪种属性以及哪个粒度上的属性具体可根据管理需求而定,对此不做限定。例如,假设第一层具有两个子节点,为第一层的某个子节点设置其具有空间位置属性,且其空间位置属性具体为车间1,为第一层的另一个子节点设置其具有空间位置属性,且其空间位置属性具体为车间2;进一步,可以为第二层子节点设置逻辑功能属性,假设为车间1这个子节点的下一级子节点设置逻辑功能属性,且其逻辑功能属性具体为
产线1对应的工序1,为车间2这个子节点的下一级子节点设置逻辑功能属性,且其逻辑功能属性具体为产线2对应的工序2。又例如,假设第一层具有两个子节点,为第一层的某个子节点设置其具有空间位置属性,且其空间位置属性具体为车间1,为第一层的另一个子节点设置其具有逻辑功能属性,且其逻辑功能属性具体为产线1对应的工序1;进一步,可以为车间1这个子节点的下一级子节点设置逻辑功能属性,且其逻辑功能属性具体为产线2对应的工序2,为工序1这个子节点的下一级子节点设置空间位置属性,且其空间位置属性具体为车间2,等等。
49.在本技术实施例中,生成的虚拟管理树不是按照指定实体空间在物理世界中的实际位置映射而来的,而是根据企业的工厂、车间、产线/工艺以及产线/工艺上各道工序所使用的实体设备对应的空间位置和逻辑功能得到的。因此,目标空间系统中的至少一棵虚拟管理树至少包括两类节点,即具有空间位置属性或者逻辑功能属性的两类节点,根据节点的类型,可以对虚拟管理树进行分类。在本技术实施例中,在对虚拟管理树分类时,重点考虑子节点,不考虑根节点。基于此,将全部子节点均具有空间位置属性的虚拟管理树称为第一类管理树、将全部子节点均具有逻辑功能属性的虚拟管理树称为第二管理树,以及将部分部子节点具有空间位置属性、部分子节点具有逻辑功能属性的虚拟管理树称为第三类管理树。进一步,本技术实施例也不限定虚拟管理树的数量以及虚拟管理树的类型,可选地,在虚拟管理树为多棵的情况下,多棵虚拟管理树中可以包括第一类管理树和第二类管理树,或者多棵虚拟管理树均为第三类管理树;在虚拟管理树为一棵的情况下,虚拟管理树为第三类管理树。对任一棵虚拟管理树而言,子节点之间的层级关系反映各层子节点具有的属性之间的层级关系或级联关系,同一层子节点具有空间位置属性和逻辑功能属性中的一类或两类,同一类属性可以具有一种或多种。关于每棵虚拟管理树的具体结构,可以根据企业的工厂、车间、产线/工艺以及产线/工艺上各道工序所使用的实体设备对应的空间位置和逻辑功能确定。这样,将生成的虚拟管理树作为企业管理工厂、车间、产线/工艺、实体设备的设备管理模型,便可以方便直观的从产线/工艺的角度了解到实体设备的使用状态。
50.在本技术实施例中,不限定每棵虚拟管理树中子节点对应的空间位置属性和逻辑功能属性的个数,可选地,空间位置属性和逻辑功能属性均可以为一个或多个。在位置空间属性为多个的情况下,每个空间位置属性对应指定实体空间中的一个空间位置,不同空间位置属性对应不同空间位置;当然,具有相同空间位置属性的第一类节点对应该指定实体空间中的相同空间位置,具有不同空间位置属性的第一类节点对应该指定实体空间中的不同空间位置。例如,设备1和设备2均位于车间a中,则与设备1和设备2分别关联的子节点1和子节点2均为第一类节点,且对应相同的空间位置为车间a;又例如,设备3位于车间b中,设备4位于车间c中,则与设备3和设备4分别关联的子节点3和子节点4均为第一类节点,但对应不同的空间位置,分别为车间b和车间c。在逻辑功能属性为多个的情况下,每个逻辑功能属性对应指定实体空间中作业流程中的一个流程环节,不同逻辑功能属性对应指定实体空间中作业流程中的不同的流程节点;当然,具有相同逻辑功能属性的第二类节点对应指定实体空间中作业流程中相同的流程环节,具有不同逻辑功能属性的第二类节点对应指定实体空间中作业流程中不同的流程环节。例如,设备1和设备2均为印刷产线中负责印刷工序的设备,则与设备1和设备2分别关联的子节点1和子节点2均为具有印刷逻辑功能属性的第二类节点,且对应相同的流程节点为印刷工序;又例如,设备3为印刷产线中负责临摹工序
的设备,设备4为印刷产线中负责生切工序的设备,则与设备3关联的子节点3为具有临摹逻辑功能属性的第二类节点,对应的流程环节为临摹工序,与设备4关联的子节点4为具有生切逻辑功能属性的第二类节点,对应的流程环节为生切工序。需要说明的是,本技术实施例中的流程环节的切分粒度是根据设备管理需求确定的,与实际作业流程中的流程关节可以相同也可以不同,在此不做限定。
51.在本技术实施例中,虚拟管理树上的每个子节点还可以绑定设备关联事件,以供用户将虚拟管理树中的子节点与实体设备进行关联;进一步可选地,虚拟管理树中的子节点还对应有设备资产列表,其中包含与子节点关联的实体设备的标识,针对每一个子节点,当用户为其关联一个实体设备的情况下,该被关联的实体设备的标识将被添加到当前子节点对应的设备资产列表中。基于此,在结合多个实体设备的空间位置属性和逻辑功能属性,将多个实体设备与至少一棵虚拟管理树上的节点进行关联时,可以针对每一棵虚拟管理树上的每个子节点执行关联触发操作,以触发子节点对应的设备关联事件;基于此,在响应到针对子节点的关联触发操作的情况下,可以触发设备关联事件并显示子节点具有的属性和设备关联界面,在设备关联界面上包含至少一个输入项,以供用户输入目标实体设备的标识。进一步,在响应到设备关联界面上的输入操作的情况下,可以获取需要与子节点关联的目标实体设备的标识,并将目标实体设备的标识添加至子节点的设备资产列表中;其中,目标实体设备具有与子节点适配的属性,即目标实体设备对应的空间位置或者逻辑功能与子节点的属性适配。例如,子节点为第一类节点,即子节点具有空间位置属性,则该子节点对应的属性值为目标实体设备在车间中对应的空间位置;又例如,子节点为第二类节点,即子节点具有逻辑功能属性,则该子节点对应的属性值为目标实体设备在产线/工艺上对应的流程环节。关于对虚拟管理树中的子节点执行设备关联操作的可选方式可参见上述对子节点执行其他操作的方式,在此不做赘述。
52.在本技术实施例中,在将目标实体设备的标识添加至子节点的设备资产列表中时,可以根据目标实体设备的标识,判断目标实体设备是否具有与子节点适配的属性,并在判断不具有的情况下,输出提示信息,以供用户确认是否建立子节点与目标实体设备之间的关联关系。可选地,可以通过弹窗或浮层的方式输出提示信息,提示信息界面上包括用于执行确认操作与取消操作的控件,以供确定是否建立子节点与目标实体设备之间的关联关系。若用户确定建立子节点与目标实体设备之间的关联关系,可以对确认控件执行触发操作,并向系统发送确认关联指令。进一步,在接收到确认关联指令的情况下,可以建立子节点与目标实体设备之间的关联关系,并将目标实体设备的标识添加至子节点的设备资产列表中。若用户确定不建立子节点与目标实体设备之间的关联关系,可以对取消控件执行触发操作,向系统发送取消关联执行,则不建立子节点目标实体设备的关联关系。
53.在本技术实施例中,在根据目标实体设备标识判断目标实体设备是否具有与子节点适配的属性时,不限定获取目标实体设备属性的具体方式,可选地,可以根据目标实体设备的标识实时获取目标实体设备的属性信息,例如,实时向目标实体设备发送属性信息获取指令,以供目标实体设备返回对应的属性信息。在另一可选实施例中,还可以在将虚拟管理树中的子节点与目标实体设备进行关联时,提供属性信息输入功能,以供获取输入的属性信息。例如,在响应到用户执行关联触发操作的情况下,展示设备关联界面,设备关联界面上还包括属性输入项,供用户输入目标设备的属性信息。进一步可选地,在确定目标实体
设备不具有与子节点适配的属性时,若响应到用户对确认控件执行触发操作,还可以展示属性信息输入界面,以供用户输入目标实体设备的属性信息;进一步,在响应到用户在属性信息编辑界面上的输入操作的情况下,可以获取目标实体设备的属性信息,以及在响应到用户确定输入结束的情况下,建立目标实体设备与子节点的关联关系,并将目标实体设备的属性与子节点一并关联,以及将目标实体设备的标识添加到子节点对应的设备资产列表中。
54.在将虚拟管理树中的子节点与目标实体设备进行关联的情况下,即得到用于对实体设备进行管理的设备管理模型。进一步,在得到设备管理模型之后,还可以接收设备管理请求,该设备管理请求包括查询条件,查询条件包括待查询空间位置属性和待查询逻辑功能属性中的至少一种。基于此,在接收到设备管理请求的情况下,可以根据查询条件中的待查询空间位置属性和/或待查询逻辑功能属性,遍历设备管理模型中的至少一棵虚拟管理树,以得到符合查询条件的设备id列表。进一步,可以根据设备id列表获取指定实体空间中待管理实体设备的指标数据,以根据指标数据对待管理实体设备进行数据分析或管理。在本技术实施例中,不限定根据设备id列表获取指定实体空间中待管理实体设备的指标数据的具体方式,可选地,可以根据设备id列表中的设备id向对应的实体设备发送指标数据获取请求,以供实体设备返回对应的指标数据;例如,可以向实体设备发动用于读取指标数据的sql语句,以供实体设备执行该sql语句读取并返回对应的指标数据。在另一可选实施例中,还可以预先根据各实体设备的指标数据进行训练,得到对实体设备对应的数据建模,在确定设备id列表的情况下,可以根据设备id列表中的各设备id读取对应数据模型中的指标数据;其中,实体设备的指标数据包括但不限于实体设备的耗电量、停机次数、停机时长等等。基于此,在获取到待管理实体设备的指标数据的情况下,可以根据指标数据分析待管理实体设备的运行状态,以及在确定运行状态异常的情况下做出相应的处理。
55.在本技术实施例中,本技术实施例还提供有空间系统导出功能,如图1所示,空间系统页面上的功能控件还包括空间系统导出控件,用户在选中目标系统空间的情况下,可以触发空间系统导出控件,以将选中的目标系统空间及其中的虚拟管理树关联的多个实体设备的信息以及各实体设备之间的级联关系导出。由于在创建目标空间系统以及在目标空间系统中创建虚拟管理树时,会为每个目标系统空间创建唯一的系统标识(systemcod),以及为每棵虚拟管理树的根节点创建唯一的空间标识(spacecode)以及为每棵虚拟管理树中的所有子节点分别创建唯一的节点标识。基于此,在响应到空间系统导出控件被触发的情况下,可以根据选中的目标系统空间对应的系统标识,查询与其对应的所有虚拟管理树的根节点对应的空间标识;进而根据每棵虚拟管理树中根节点与子节点的级联关系,查询每棵虚拟管理树中的所有子节点对应的节点标识;基于此,可以根据每个子节点与实体设备的关联关系,获取每个子节点关联的设备标识,以根据设备标识获取实体设备的相关信息。在本技术实施例中,不限定导出文件类型以及文件内容的具体形式,可选地,可以通过excel表格的方式导出,在导出的excel表格包括各层级的实体设备对应的标识;在另一可选实施例中,也可以通过文档的形式导出,在导出的文档中包括与虚拟管理树对应结构的树形图,图中每个节点为对应实体设备的标识。当然,上述导出的形式以及导出的内容仅为示例性说明,并不限于此,可选地,在导出的内容中还可以包括实体设备的名称、属性信息以及指标数据等等,具体可根据实际需求确定。
56.进一步可选地,在导出目标空间系统时,还可以选择按照不同维度导出目标空间系统的内容,以将目标空间系统中的全部内容或部分内容导出。图2e为按照不同维度导出目标空间系统的示意图,如图2e所示,用户在确定将目标空间系统导出之前,可以选择导出的类型,假设导出维度1为以工厂维度导出、导出维度2为以车间维度导出、导出维度3为以产线维度导出。基于此,用户可以按需选择任一导出维度将目标空间系统中对应的内容以excel或者文档的形式导出。例如,用户选择以车间维度导出,则在触发确定控件的情况下,可以将目标系统中对应每个车间的内容以excel或者文档的形式导出,当然,在实际应用中并不限于此,还可以实现不同的导出维度,具体可根据实际需求确定。
57.除了空间系统导出功能,本技术实施例还提供有空间系统导入功能,如图2a所示,空间系统页面上的功能控件还包括空间系统导入控件,用户可以通过触发空间系统导入控件,将预存有目标空间系统内容的文件导入到边缘计算设备中,并在将文件导入到边缘计算设备的情况下,在服务页面中创建对应的目标空间系统,以及在目标空间系统中渲染文件中对应的虚拟管理树中。基于此,在响应到用户触发空间系统导入控件的情况下,可以显示文件导入窗口,用户可以通过文件导入窗口将已有的文件导入到边缘计算设备中;边缘计算设备在获得到导入的文件的情况下,可以读取文件中的内容,并根据文件中的内容在服务页面中创建对应的目标空间系统,以及在目标空间系统中渲染对应的虚拟管理树,以供用户通过该虚拟管理树对其关联的设备进行管理。
58.基于上述,本技术实施例还提供一种设备管理方法,以通过上述实施例中的设备管理模型从多维度获取实体设备的指标数据,以对实体设备进行数据分析和管理。图3a为本技术实施例提供的设备管理方法的流程图,如图3a所示,方法包括:
59.p1、接收设备管理请求,设备管理请求包括查询条件,查询条件包括待查询空间位置属性和待查询逻辑功能属性中的至少一种;
60.p2、遍历设备管理模型中的至少一棵虚拟管理树,以得到符合查询条件的设备id列表,设备管理模型对应指定实体空间;
61.p3、根据设备id列表获取指定实体空间中待管理实体设备的指标数据,根据指标数据对待管理实体设备进行数据分析或管理;
62.其中,至少一棵虚拟管理树至少包括具有空间位置属性的第一类节点和具有逻辑功能属性的第二类节点,不同空间位置属性对应指定实体空间中的不同空间位置,不同逻辑功能属性对应指定实体空间中存在的作业流程中的不同流程环节;设备管理模型是至少一棵虚拟管理树上的节点与指定实体空间中多个实体设备进行关联得到的。
63.在本技术实施例中,不限定获取设备管理模型的方式,可选地,可以通过上述设备管理模型生成方法中的方式获取设备管理模型。基于此,如图3b所示,在本技术实施例中,在步骤p1之前,还包括:
64.p01、响应于空间系统的创建操作,创建目标空间系统,目标空间系统对应于指定实体空间,指定实体空间包括多个实体设备;
65.p02、响应于管理模型的生成操作,在目标空间系统中生成至少一棵虚拟管理树,至少一棵虚拟管理树至少包括具有空间位置属性的第一类节点和具有逻辑功能属性的第二类节点,不同空间位置属性对应指定实体空间中的不同空间位置,不同逻辑功能属性对应指定实体空间中存在的作业流程中的不同流程环节;
66.p03、结合多个实体设备的空间位置属性和逻辑功能属性,将多个实体设备与至少一棵虚拟管理树上的节点进行关联,以得到多维度的设备管理模型。
67.需要说明的是,关于设备管理模型生成方法是具体过程以及如何通过设备管理模型对设备进行管理的过程可参见上述方法实施例的内容,在此不说赘述。上述实施例所提供方法的各步骤的执行主体均可以是同一设备,或者,该方法也由不同设备作为执行主体。比如,步骤s1至步骤s3、步骤p1至步骤p3的执行主体可以为设备a;又比如,步骤s1、步骤p1和步骤p2的执行主体可以为设备a,步骤s2和至步骤s3、步骤p4的执行主体可以为设备b;等等。
68.另外,在上述实施例及附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如s1、p1等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。
69.本技术实施例还提供一种设备管理模型生成装置,图4为本技术实施例提供的设备管理模型生成装置的结构示意图,如图4所示,设备管理模型生成装置包括创建模块401、第一生成模块402和第二生成模块403;其中,创建模块401用于响应于空间系统的创建操作,以创建目标空间系统,目标空间系统对应于指定实体空间,指定实体空间包括多个实体设备;第一生成模块402用于响应于管理模型的生成操作,在目标空间系统中生成至少一棵虚拟管理树,至少一棵虚拟管理树至少包括具有空间位置属性的第一类节点和具有逻辑功能属性的第二类节点,不同空间位置属性对应指定实体空间中的不同空间位置,不同逻辑功能属性对应指定实体空间中存在的作业流程中的不同流程环节;第二生成模块403用于结合多个实体设备的空间位置属性和逻辑功能属性,将多个实体设备与至少一棵虚拟管理树上的节点进行关联,以得到多维度的设备管理模型。
70.本技术实施例还提供一种设备管理装置,图5为本技术实施例提供的设备管理装置的结构示意图,如图5所示,设备管理装置包括接收模块501、查询模块502和管理模块503;其中,接收模块501用于接收设备管理请求,设备管理请求包括查询条件,查询条件包括待查询空间位置属性和待查询逻辑功能属性中的至少一种;查询模块502用于遍历设备管理模型中的至少一棵虚拟管理树,以得到符合查询条件的设备id列表,设备管理模型对应指定实体空间;管理模块503用于根据设备id列表获取指定实体空间中待管理实体设备的指标数据,以根据指标数据对待管理实体设备进行数据分析或管理;其中,至少一棵虚拟管理树至少包括具有空间位置属性的第一类节点和具有逻辑功能属性的第二类节点,不同空间位置属性对应指定实体空间中的不同空间位置,不同逻辑功能属性对应指定实体空间中存在的作业流程中的不同流程环节;设备管理模型是至少一棵虚拟管理树上的节点与指定实体空间中多个实体设备进行关联得到的。
71.需要说明的是,关于本技术实施例提供的设备管理模型生成装置和设备管理装置中各模块的具体功能和实现细节可参见上述方法实施例中对应部分的说明,在此不再赘述。
72.本技术实施例还提供了一种边缘计算设备,图6为本技术实施例提供的边缘计算
设备的结构示意图,如图6所示,边缘计算设备包括:处理器61以及存储有计算机程序的存储器62和显示器63。其中,处理器61和存储器62可以是一个或多个。
73.存储器62,主要用于存储计算机程序,这些计算机程序可被处理器执行,致使处理器控制处理器61使用边缘计算设备实现相应功能、完成相应动作或任务。除了存储计算机程序之外,存储器还可被配置为存储其它各种数据以支持在处理器61使用边缘计算设备上的操作,这些数据的示例包括用于在处理器61使用边缘计算设备上操作的任何应用程序或方法的指令。
74.存储器62,可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
75.在本技术实施例中,并不限定处理器61的实现形态,例如可以是但不限于cpu、gpu或mcu等。处理器61可以看作是边缘计算设备的控制单元,可用于执行存储器62中存储的计算机程序,以控制边缘计算设备实现相应功能、完成相应动作或任务。值得说明的是,根据边缘计算设备实现形态以及所处于场景的不同,其所需实现的功能、完成的动作或任务会有所不同;相应地,存储器62中存储的计算机程序也会有所不同,而处理器61执行不同计算机程序可控制边缘计算设备实现不同的功能、完成不同的动作或任务。
76.在一些可选实施例中,如图6所示,边缘计算设备还可以包括:通信组件64和电源组件65等其它组件。图6中仅示意性给出部分组件,并不意味着边缘计算设备只包括图6所示组件,针对不同的应用需求,边缘计算设备还可以包括其他组件,具体可视边缘计算设备的产品形态而定。
77.在本技术实施例中,当处理器61执行存储器62中的计算机程序时,以用于:响应于空间系统的创建操作,创建目标空间系统,目标空间系统对应于指定实体空间,指定实体空间包括多个实体设备;响应于管理模型的生成操作,在目标空间系统中生成至少一棵虚拟管理树,至少一棵虚拟管理树至少包括具有空间位置属性的第一类节点和具有逻辑功能属性的第二类节点,不同空间位置属性对应指定实体空间中的不同空间位置,不同逻辑功能属性对应指定实体空间中存在的作业流程中的不同流程环节;结合多个实体设备的空间位置属性和逻辑功能属性,将多个实体设备与至少一棵虚拟管理树上的节点进行关联,以得到多维度的设备管理模型。
78.在一可选实施例中,处理器61在响应于空间系统的创建操作,创建目标空间系统时,用于:响应于空间系统的创建操作,显示空间系统页面,并在空间系统页面上创建至少一棵基础树,至少一棵基础树和空间系统页面形成目标空间系统。
79.在一可选实施例中,处理器61在响应于管理模型的生成操作,在目标空间系统中生成至少一棵虚拟管理树时,用于:响应于管理模型的生成操作,显示目标空间系统对应的空间系统页面,空间系统页面上包括至少一棵基础树,每棵基础树包括根节点和属性为空的至少一级子节点;响应于对任一棵基础树的编辑触发操作,对基础树进行编辑操作,以得到包含根节点和具有属性的至少一级子节点的虚拟管理树,每个子节点具有一种空间位置属性或一种逻辑功能属性。
80.在一可选实施例中,处理器61在响应于对任一棵基础树的编辑触发操作,对基础
树进行编辑操作,以得到对应的虚拟管理树时,用于:响应于对任一棵基础树的编辑触发操作,显示编辑界面,并将基础树渲染至编辑界面上以得到待编辑树,待编辑树中的子节点绑定有编辑操作对应的事件;响应于对待编辑树的编辑操作,获取编辑操作产生的最新子节点及其属性和层级关系,并根据最新子节点及其属性和层级关系,生成虚拟管理树。
81.在一可选实施例中,编辑操作包括增加子节点、设置子节点属性、删除子节点、调整子节点层级关系中的至少一种,则处理器61在响应于对待编辑树的编辑操作,获取编辑操作产生的最新子节点及其属性和层级关系时,用于:响应于针对待编辑树中任一子节点的属性设置操作,显示属性设置界面,响应属性设置界面上的输入操作,获取子节点的属性;或者响应于针对待编辑树中任一子节点的节点添加操作,在子节点下面添加下一级子节点,以及响应于对下一级子节点的属性设置操作,获取下一级子节点的属性;或者响应于针对待编辑树中任一子节点的删除操作,删除子节点及其属性,并在子节点具有下级子节点的情况下,将子节点的下级子节点及其属性删除;或者响应于针对待编辑树中任一子节点的拖拽操作,根据子节点被拖拽到的目标位置,确定子节点最新的父节点和/或子节点,并根据最新的父节点和/或子节点修改子节点的层级关系。
82.在一可选实施例中,在虚拟管理树为多棵的情况下,多棵虚拟管理树中包括第一类管理树和第二类管理树,第一类管理树是指所有子节点均为第一类节点的虚拟管理树,第二类管理树是指所有子节点均为第二类节点的虚拟管理树;在虚拟管理树为一棵的情况下,虚拟管理树为第三类管理树,第三类管理树是指同时包含第一类节点和第二类节点的虚拟管理树。
83.在一可选实施例中,对任一棵虚拟管理树,子节点之间的层级关系反映各层子节点具有的属性之间的层级关系或级联关系,且同一层子节点具有空间位置属性和逻辑功能属性中的一类或两类,且同一类属性具有一种或多种。
84.在一可选实施例中,处理器61在结合多个实体设备的空间位置属性和逻辑功能属性,将多个实体设备与至少一棵虚拟管理树上的节点进行关联,以得到多维度的设备管理模型时,用于:针对每一棵虚拟管理树上的每个子节点,响应于针对子节点的关联触发操作,显示子节点具有的属性和设备关联界面;响应于设备关联界面上的输入操作,获取需要与子节点关联的目标实体设备的标识,将目标实体设备的标识添加至子节点的设备资产列表中,目标实体设备具有与子节点适配的属性。
85.在一可选实施例中,处理器61在将目标实体设备的标识添加至子节点的设备资产列表中时,用于:根据目标实体设备的标识,判断目标实体设备是否具有与子节点适配的属性;在不具有的情况下,输出提示信息,以供关联人员确认是否建立子节点与目标实体设备之间的关联关系;在接收到确认关联指令的情况下,将目标实体设备的标识添加至子节点的设备资产列表中。
86.在一可选实施例中,在得到设备管理模型之后,处理器61还用于:接收设备管理请求,设备管理请求包括查询条件,查询条件包括待查询空间位置属性和待查询逻辑功能属性中的至少一种;遍历设备管理模型中的至少一棵虚拟管理树,以得到符合查询条件的设备id列表;根据设备id列表获取指定实体空间中待管理实体设备的指标数据,根据指标数据对待管理实体设备进行数据分析或管理。
87.相应地,本技术实施例还提供一种存储有计算机程序的计算机可读存储介质,当
计算机程序被处理器执行时,致使处理器实现上述方法实施例中的各步骤。
88.相应地,本技术实施例还提供一种计算机程序产品,包括计算机程序/指令,当计算机程序/指令被处理器执行时,致使处理器实现上述方法实施例中的各步骤。
89.上述实施例中的通信组件被配置为便于通信组件所在设备和其他设备之间有线或无线方式的通信。通信组件所在设备可以接入基于通信标准的无线网络,如wifi,2g、3g、4g/lte、5g等移动通信网络,或它们的组合。在一个示例性实施例中,通信组件经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
90.上述实施例中的显示器包括屏幕,其屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。
91.上述实施例中的电源组件,为电源组件所在设备的各种组件提供电力。电源组件可以包括电源管理系统,一个或多个电源,及其他与为电源组件所在设备生成、管理和分配电力相关联的组件。
92.上述实施例中的音频组件,可被配置为输出和/或输入音频信号。例如,音频组件包括一个麦克风(mic),当音频组件所在设备处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器或经由通信组件发送。在一些实施例中,音频组件还包括一个扬声器,用于输出音频信号。
93.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
94.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
95.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
96.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计
算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
97.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
98.以上所述仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
再多了解一些

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

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

相关文献