一种大规模异构智能终端容器管理方法及系统与流程

文档序号:28816477发布日期:2022-02-09 06:16阅读:129来源:国知局
一种大规模异构智能终端容器管理方法及系统与流程

1.本发明涉及智能终端调控管理技术领域,尤其涉及的是一种大规模异构智能终端容器管理方法及系统。


背景技术:

2.随着科学技术的发展,各种智能终端的应用越来越广泛,在各种应用场景中,通常会根据实际需求部署大规模的异构智能终端,其中,异构智能终端指不同类型的智能终端,异构的智能终端对应生成的数据或采集获得的数据的类型不同。例如,在电网应用场景下,可能会部署电表、摄像机、无人机以及可穿戴设备等异构智能终端,且通常会部署大规模的异构智能终端,需要对各个智能终端进行合理的管理。
3.现有技术中,可以通过容器技术对智能终端进行控制。现有技术的问题在于,通常通过一个容器对应处理一个智能终端的数据并且控制一个智能终端,一个容器不能对多个智能终端(尤其是多个异构的智能终端)的数据同时进行处理,因此无法实现对多个智能终端的协同控制。对于多个异构智能终端的复合数据,需要将该复合数据进行拆分并发送到不同容器进行处理,如此,不利于提高处理效率,且不利于对多个智能终端进行协同控制,影响使用体验。
4.因此,现有技术还有待改进和发展。


技术实现要素:

5.本发明的主要目的在于提供一种大规模异构智能终端容器管理方法及系统,旨在解决现有技术中通过容器技术对智能终端进行控制时,通常通过一个容器对应处理一个智能终端的数据并且控制一个智能终端,一个容器不能对多个智能终端(尤其是多个异构的智能终端)的数据同时进行处理,不利于提高数据处理效率和对智能终端的管理效率,且不利于对多个智能终端进行协同控制,影响使用体验的问题。
6.为了实现上述目的,本发明第一方面提供一种大规模异构智能终端容器管理方法,其中,上述大规模异构智能终端容器管理方法包括:获取复合信息,其中,上述复合信息中包括多条待分析信息,每一条上述待分析信息与一个待控制智能终端对应;分别获取上述复合信息中各上述待分析信息对应的信息格式类型、信息来源区域和信息应用场景;基于上述信息格式类型、上述信息来源区域和上述信息应用场景从容器集合中获取一个目标容器,上述目标容器中包括目标控制应用,上述目标控制应用用于对上述复合信息中的所有待分析信息进行处理;基于上述目标容器对上述复合信息进行处理并获取目标控制指令,基于上述目标控制指令对上述待控制智能终端进行控制。
7.可选的,上述复合信息由各上述待控制智能终端对应的待分析信息组合而成,各
上述待分析信息中包括对应的待控制智能终端的运行状态数据和/或对应的待控制智能终端的采集数据。
8.可选的,上述分别获取上述复合信息中各上述待分析信息对应的信息格式类型、信息来源区域和信息应用场景,包括:基于上述待分析信息对应的数据格式获取上述待分析信息的信息格式类型,其中,上述信息格式类型是视频数据格式、音频数据格式、文字数据格式和图像数据格式中的任意一种;获取上述待分析信息对应的待控制智能终端的位置信息,基于上述位置信息获取上述待分析信息对应的信息来源区域;获取上述待分析信息对应的待控制智能终端的预设应用场景,并作为上述信息应用场景。
9.可选的,上述基于上述信息格式类型、上述信息来源区域和上述信息应用场景从容器集合中获取一个目标容器,包括:当上述复合信息满足第一条件时,从上述容器集合中获取上述信息格式类型对应的类别容器并作为上述目标容器,其中,上述类别容器是用于对一种格式类型的信息进行处理的容器;当上述复合信息不满足上述第一条件,且上述复合信息满足第二条件时,从上述容器集合中获取上述信息来源区域对应的区域容器并作为上述目标容器,其中,上述区域容器是用于对一个区域内的信息进行处理的容器;当上述复合信息不满足上述第一条件和上述第二条件,且上述复合信息满足第三条件时,从上述容器集合中获取上述信息应用场景对应的场景容器并作为上述目标容器,其中,上述场景容器是用于对一个应用场景下的信息进行处理的容器;其中,上述第一条件是上述复合信息中所有待分析信息的信息格式类型相同,上述第二条件是上述复合信息中所有待分析信息的信息来源区域相同,上述第三条件是上述复合信息中所有待分析信息的信息应用场景相同。
10.可选的,基于上述信息格式类型、上述信息来源区域和上述信息应用场景从容器集合中获取一个目标容器,包括:获取上述容器集合中的智能分发容器,其中,上述智能分发容器用于保存上述容器集合中其它所有容器的信息处理记录;通过上述智能分发容器查询获取上述目标容器,其中,上述目标容器是处理过历史信息的容器,上述历史信息与上述待分析信息的信息格式类型相同、信息来源区域相同和/或信息应用场景相同。
11.可选的,上述基于上述目标容器对上述复合信息进行处理并获取目标控制指令,包括:获取目标控制状态,其中,上述目标控制状态是上述待控制智能终端要达到的状态;基于上述目标容器中的目标控制应用对上述复合信息进行分析,获取上述待控制智能终端的当前状态,并基于上述目标控制状态和上述当前状态获取上述目标控制指令。
12.可选的,上述基于上述目标容器中的目标控制应用对上述复合信息进行分析,获
取上述待控制智能终端的当前状态,并基于上述目标控制状态和上述当前状态获取上述目标控制指令,包括:获取上述目标容器的最大信息计算容量;当上述复合信息对应的计算量大于上述目标容器的最大信息计算容量时,分别获取上述复合信息中各上述待分析信息的优先级;基于上述优先级和上述最大信息计算容量,通过上述目标容器中的目标控制应用对所有上述待分析信息进行分批分析,获取上述待控制智能终端的当前状态,并基于上述目标控制状态和上述当前状态获取上述目标控制指令。
13.本发明第二方面提供一种大规模异构智能终端容器管理系统,其中,上述大规模异构智能终端容器管理系统包括:复合信息获取模块,用于获取复合信息,其中,上述复合信息中包括多条待分析信息,每一条上述待分析信息与一个待控制智能终端对应;复合信息分析模块,用于分别获取上述复合信息中各上述待分析信息对应的信息格式类型、信息来源区域和信息应用场景;目标容器获取模块,用于基于上述信息格式类型、上述信息来源区域和上述信息应用场景从容器集合中获取一个目标容器,上述目标容器中包括目标控制应用,上述目标控制应用用于对上述复合信息中的所有待分析信息进行处理;控制模块,用于基于上述目标容器对上述复合信息进行处理并获取目标控制指令,基于上述目标控制指令对上述待控制智能终端进行控制。
14.可选的,上述复合信息分析模块包括:信息格式类型获取单元,用于基于上述待分析信息对应的数据格式获取上述待分析信息的信息格式类型,其中,上述信息格式类型是视频数据格式、音频数据格式、文字数据格式和图像数据格式中的任意一种;信息来源区域获取单元,用于获取上述待分析信息对应的待控制智能终端的位置信息,基于上述位置信息获取上述待分析信息对应的信息来源区域;信息应用场景获取单元,用于获取上述待分析信息对应的待控制智能终端的预设应用场景,并作为上述信息应用场景。
15.可选的,上述目标容器获取模块包括:类别容器获取单元,用于当上述复合信息满足第一条件时,从上述容器集合中获取上述信息格式类型对应的类别容器并作为上述目标容器,其中,上述类别容器是用于对一种格式类型的信息进行处理的容器;区域容器获取单元,用于当上述复合信息不满足上述第一条件,且上述复合信息满足第二条件时,从上述容器集合中获取上述信息来源区域对应的区域容器并作为上述目标容器,其中,上述区域容器是用于对一个区域内的信息进行处理的容器;场景容器获取单元,用于当上述复合信息不满足上述第一条件和上述第二条件,且上述复合信息满足第三条件时,从上述容器集合中获取上述信息应用场景对应的场景容器并作为上述目标容器,其中,上述场景容器是用于对一个应用场景下的信息进行处理的容器;其中,上述第一条件是上述复合信息中所有待分析信息的信息格式类型相同,上
述第二条件是上述复合信息中所有待分析信息的信息来源区域相同,上述第三条件是上述复合信息中所有待分析信息的信息应用场景相同。
16.由上可见,本发明方案中,获取复合信息,其中,上述复合信息中包括多条待分析信息,每一条上述待分析信息与一个待控制智能终端对应;分别获取上述复合信息中各上述待分析信息对应的信息格式类型、信息来源区域和信息应用场景;基于上述信息格式类型、上述信息来源区域和上述信息应用场景从容器集合中获取一个目标容器,上述目标容器中包括目标控制应用,上述目标控制应用用于对上述复合信息中的所有待分析信息进行处理;基于上述目标容器对上述复合信息进行处理并获取目标控制指令,基于上述目标控制指令对上述待控制智能终端进行控制。与现有技术中通过一个容器对一个智能终端的数据进行处理的方法相比,本发明中,可以获取多个待控制智能终端对应的复合信息,并根据复合信息中待分析信息的信息格式类型、信息来源区域和信息应用场景获取一个目标容器。该目标容器可以对复合信息进行处理,即通过一个目标容器可以对多个智能终端(可以是多个异构智能终端)的数据同时进行处理并对多个智能终端进行控制,有利于提高数据处理效率和对智能终端的管理效率,且有利于对多个智能终端进行协同控制,提升用户的使用体验。
附图说明
17.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
18.图1是本发明实施例提供的一种大规模异构智能终端容器管理方法的流程示意图;图2是本发明实施例图1中步骤s200的具体流程示意图;图3是本发明实施例图1中步骤s300的具体流程示意图;图4是本发明实施例图1中步骤s400的具体流程示意图;图5是本发明实施例图4中步骤s402的具体流程示意图;图6是本发明实施例提供的一种大规模异构智能终端容器管理系统的结构示意图;图7是本发明实施例图6中复合信息分析模块520的具体结构示意图;图8是本发明实施例图6中目标容器获取模块530的具体结构示意图。
具体实施方式
19.以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本发明实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况下,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。
20.应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、
操作、元素、组件和/或其集合的存在或添加。
21.还应当理解,在本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
22.还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
23.如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当

时”或“一旦”或“响应于确定”或“响应于检测到”。类似的,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述的条件或事件]”或“响应于检测到[所描述条件或事件]”。
[0024]
下面结合本发明实施例的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0025]
在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是本发明还可以采用其它不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广,因此本发明不受下面公开的具体实施例的限制。
[0026]
随着科学技术的发展,各种智能终端的应用越来越广泛,在各种应用场景中,通常会根据实际需求部署大规模的异构智能终端,其中,异构智能终端指不同类型的智能终端,异构的智能终端对应生成的数据或采集获得的数据的类型不同。例如,在电网应用场景下,可能会部署电表、摄像机、无人机以及可穿戴设备等异构智能终端,且通常会部署大规模的异构智能终端,需要对各个智能终端进行合理的管理。
[0027]
现有技术中,可以通过容器技术对智能终端进行控制。其中,容器技术可以将单个操作系统的资源划分到孤立的组中,以便更好的在孤立的组之间平衡有冲突的资源使用需求。具体的,容器中可以部署应用软件(例如数据处理和智能终端管理应用)以及该应用软件运行时需要的资源,基于容器技术可以提高应用软件部署的灵活性,且提升部署效率,降低部署成本,因此容器技术在不同的应用场景中得到了越来越广泛的应用。
[0028]
现有技术的问题在于,通常通过一个容器对应处理一个智能终端的数据并且控制一个智能终端,一个容器不能对多个智能终端(尤其是多个异构的智能终端)的数据同时进行处理,因此无法实现对多个智能终端的协同控制。对于多个异构智能终端的复合数据,需要将该复合数据进行拆分并发送到不同容器进行处理,如此,不利于提高处理效率,且不利于对多个智能终端进行协同控制,影响使用体验。同时,在电网应用场景下,通常会部署大规模的智能终端,如果采用一个容器控制一个智能终端的方案,则需要进行大规模的容器部署,在使用时也需要调用非常多的容器,从而影响计算效率,不利于提高对智能终端的管理效率。因此,现有技术的方案也不利于进行大规模的智能终端管理。
[0029]
为了解决上述多个问题中的至少一个问题,本发明方案中,获取复合信息,其中,上述复合信息中包括多条待分析信息,每一条上述待分析信息与一个待控制智能终端对应;分别获取上述复合信息中各上述待分析信息对应的信息格式类型、信息来源区域和信息应用场景;基于上述信息格式类型、上述信息来源区域和上述信息应用场景从容器集合
中获取一个目标容器,上述目标容器中包括目标控制应用,上述目标控制应用用于对上述复合信息中的所有待分析信息进行处理;基于上述目标容器对上述复合信息进行处理并获取目标控制指令,基于上述目标控制指令对上述待控制智能终端进行控制。与现有技术中通过一个容器对一个智能终端的数据进行处理的方法相比,本发明中,可以获取多个待控制智能终端对应的复合信息,并根据复合信息中待分析信息的信息格式类型、信息来源区域和信息应用场景获取一个目标容器。该目标容器可以对复合信息进行处理,即通过一个目标容器可以对多个智能终端(可以是多个异构智能终端)的数据同时进行处理并对多个智能终端进行控制,有利于提高数据处理效率和对智能终端的管理效率,且有利于对多个智能终端进行协同控制,提升用户的使用体验。
[0030]
示例性方法如图1所示,本发明实施例提供一种大规模异构智能终端容器管理方法,具体的,上述方法包括如下步骤:步骤s100,获取复合信息,其中,上述复合信息中包括多条待分析信息,每一条上述待分析信息与一个待控制智能终端对应。
[0031]
其中,上述复合信息是由多条待分析信息复合而成的信息,每一条待分析信息则是一个待控制智能终端对应的数据信息。上述待控制智能终端是需要进行管理和控制的智能终端(例如需要进行管理的电网设备)。具体的,对上述复合信息进行分析和处理,可以获知待控制智能终端当前的状态,而用户可以预先设置或实时输入待控制智能终端想要达到的目标状态,从而根据当前的状态和目标状态对待控制智能终端进行控制,例如,控制无人机的飞行轨迹等,在此不作具体限定。
[0032]
需要说明的是,本实施例中,可以将上述大规模异构智能终端容器管理方法应用于电网应用场景下,此时,上述待控制智能终端可以是大规模的异构电网终端,例如传统电表、新型电表、无人机、摄像机、可穿戴设备、电力巡检设备、无人智能系统等。对应的,上述复合信息中包括大规模的异构终端对应的待分析信息。
[0033]
具体的,上述复合信息由各上述待控制智能终端对应的待分析信息组合而成,各上述待分析信息中包括对应的待控制智能终端的运行状态数据和/或对应的待控制智能终端的采集数据。如此,根据复合信息进行处理时,能够根据各个智能终端的运行状态数据和采集数据对各个智能终端的当前状态进行分析,更好地实现对大规模异构智能终端的管理和控制。需要说明的是,一个智能终端对应的待分析信息中可以仅包括运行状态数据或采集数据,也可以同时包括运行状态数据和采集数据,具体取决于实际需求,在此不作具体限定。
[0034]
在一种电力应用场景中,可以通过无人机搭载摄像机,对一个区域(例如一个预设的目标区域)内的电表进行巡检,即采集各个电表的图像,对图像进行分析,判断电表是否损坏和/或是否显示正常。此时,待控制智能终端可以包括无人机、摄像机和该区域内的所有电表。无人机的运行状态数据可以包括无人机位置、飞行速度、飞行角度等数据;摄像机的运行状态数据可以包括摄像机的剩余存储空间,摄像机的位置等数据,摄像机采集的图像数据则作为对应的采集数据;电表的运行状态数据包括电表显示数值等。如此,可以基于上述所有数据构成的复合信息,对摄像机采集的图像数据进行分析,判断当前的电表是否损坏,将图像数据中电表显示的数字与电表提供的显示数值进行对比,判断电表是否异常,
如果无异常,则控制无人机飞往下一个电表,从而实现对电表的巡检。
[0035]
步骤s200,分别获取上述复合信息中各上述待分析信息对应的信息格式类型、信息来源区域和信息应用场景。
[0036]
具体的,上述信息格式类型、信息来源区域和信息应用场景可以体现待分析信息对应的格式特征、来源区域特征和应用场景特征。本实施例中,如图2所示,上述步骤s200具体包括如下步骤:步骤s201,基于上述待分析信息对应的数据格式获取上述待分析信息的信息格式类型,其中,上述信息格式类型是视频数据格式、音频数据格式、文字数据格式和图像数据格式中的任意一种。
[0037]
具体的,待分析信息对应的数据格式由对应的待控制智能终端决定,例如,当待控制智能终端可以采集视频数据时,对应的待分析信息就是视频数据格式,当待控制智能终端采集图像数据,对应的待分析信息就是图像数据格式,当待控制智能终端将其运行状态(例如剩余电量、飞行速度等)以文字的形式反馈,对应的待分析信息就是文字数据格式。
[0038]
需要说明的是,本实施例中,一条待分析信息与一个待控制智能终端对应,但一个待控制智能终端可以对应多条信息格式类型不同的待分析信息。例如,一个摄像机(待控制智能终端)可以采集图像数据和音频数据,则将图像数据和音频数据处理生成两条待分析信息,以便根据待分析信息的格式类型获取能够同时进行音频数据处理和图像数据处理的目标容器。
[0039]
进一步的,上述信息格式类型还可以是其它具体的数据格式,例如三维点云数据格式等,在此不做具体限定。
[0040]
步骤s202,获取上述待分析信息对应的待控制智能终端的位置信息,基于上述位置信息获取上述待分析信息对应的信息来源区域。
[0041]
本实施例中,上述待分析信息中还可以包括其对应的待控制智能终端的位置信息,例如,位置信息以位置坐标的形式存储在待分析信息中,基于上述位置信息可以获取上述待分析信息对应的信息来源区域,上述信息来源区域是待分析信息对应的待控制智能终端(即生成该待分析信息的待控制智能终端)所在的区域。
[0042]
在一种应用场景中,预先设置有多个待判断区域,并获取各个待判断区域的边界坐标,根据待分析信息中的位置坐标即可分析该待分析信息对应的信息来源区域。
[0043]
在另一种应用场景中,可以预先划分不同的区域,一个区域内的所有智能终端设置相同的位置编号,不同区域内的智能终端的位置编号不同,将该位置编号存储到待分析信息中,则获取到复合信息后可以根据其中的各个位置编号确定各待分析信息的信息来源区域。
[0044]
需要说明的是,实际使用过程中,还可以有其它获取信息来源区域的方式,在此不作具体限定。
[0045]
步骤s203,获取上述待分析信息对应的待控制智能终端的预设应用场景,并作为上述信息应用场景。
[0046]
具体的,本实施例中,预先为各个待控制智能终端设置有应用场景,例如,节电场景、安全维护场景、高功率运行场景、休眠场景等,在此不作具体限定。将对应的场景信息也保存到待分析信息中,从而可以实现根据待分析信息获取对应的预设应用场景,从而获知
该待分析信息是在什么应用场景下的。
[0047]
需要说明的是,不同的应用场景对于各个智能终端的要求不同,例如,节电场景下要求各个智能终端以较低的功率运行,而高功率场景下则要求各个智能终端以较高的功率运行,因此,可以根据信息应用场景对待控制智能终端进行管理。
[0048]
步骤s300,基于上述信息格式类型、上述信息来源区域和上述信息应用场景从容器集合中获取一个目标容器,上述目标容器中包括目标控制应用,上述目标控制应用用于对上述复合信息中的所有待分析信息进行处理。
[0049]
本实施例中,根据待分析信息的信息格式类型、信息来源区域和信息应用场景可以对复合信息进行分类,从而获得可以最好地处理该复合信息的容器(即目标容器)。具体的,预先设置有容器集合,上述容器集合中包括多个容器,每个容器中分别部署有对应的用于进行数据处理和控制的应用软件。本实施例中,每个容器中部署的应用软件不同,每个容器可以用于对不同类型、不同区域或不同应用场景下的数据进行处理。在一种应用场景中,上述容器集合中包括类别容器、区域容器和场景容器,其中,一个类别容器用于对一种格式类型的信息进行处理,具体处理的格式类型根据具体类别容器确定,例如,a类别容器用于处理格式类型为a的信息;一个区域容器用于对一个区域内的信息进行处理;一个场景容器是用于对一个应用场景下的信息进行处理。且上述容器集合中包括的每一个容器中都设置有对应的一个或多个应用软件及其运行环境,通过调用对应的应用软件可以实现对复合信息的处理和分析。
[0050]
其中,上述目标容器是从容器集合选取的一个能对当前的复合信息进行最好地处理的容器。具体的,本实施例中,如图3所示,上述步骤s300具体包括如下步骤:步骤s301,当上述复合信息满足第一条件时,从上述容器集合中获取上述信息格式类型对应的类别容器并作为上述目标容器,其中,上述类别容器是用于对一种格式类型的信息进行处理的容器。
[0051]
步骤s302,当上述复合信息不满足上述第一条件,且上述复合信息满足第二条件时,从上述容器集合中获取上述信息来源区域对应的区域容器并作为上述目标容器,其中,上述区域容器是用于对一个区域内的信息进行处理的容器。
[0052]
步骤s303,当上述复合信息不满足上述第一条件和上述第二条件,且上述复合信息满足第三条件时,从上述容器集合中获取上述信息应用场景对应的场景容器并作为上述目标容器,其中,上述场景容器是用于对一个应用场景下的信息进行处理的容器;其中,上述第一条件是上述复合信息中所有待分析信息的信息格式类型相同,上述第二条件是上述复合信息中所有待分析信息的信息来源区域相同,上述第三条件是上述复合信息中所有待分析信息的信息应用场景相同。
[0053]
具体的,本实施例中,当所有的待分析信息的信息格式类型相同时,例如,信息格式类型都为图像数据时,将处理图像数据的图像数据类别容器作为目标容器,该容器专门用于处理图像数据,则可以根据该目标容器对复合信息进行快速处理,提高控制效率。
[0054]
当所有的待分析信息的信息格式类型不完全相同(即包括不同信息格式类型的待分析数据)时,如果所有的待分析信息的信息来源区域相同,例如对应的待控制智能终端都属于预设的第一区域,则将处理第一区域的信息的第一区域容器作为目标容器。需要说明的是,第一区域是预先设置的区域,因此第一区域内有哪些待控制智能终端是可以预先获
知的,该第一区域容器中预先部署有处理该区域内的各个待控制智能终端的应用软件,可以对该区域内产生的待分析信息进行快速分析和处理,从而提高控制效率。
[0055]
当所有的待分析信息的信息格式类型和信息来源区域都不完全相同时,如果所有的待分析信息对应的信息应用场景相同,例如,都是节电场景,则可以获取对应的节电场景目标容器。该目标容器中预先部署有用于在节点场景下进行数据处理和控制的应用软件,如此,可以对复合信息进行快速处理,且可以获得符合当前应用场景(例如节电场景)的控制指令。
[0056]
需要说明的是,上文中通过无人机搭载摄像机,对一个区域(例如一个预设的目标区域)内的电表进行巡检,即采集各个电表的图像,对图像进行分析,判断电表是否损坏或是否显示正常的情况下,获得的复合信息与预设的目标区域内的待控制智能终端对应,即复合信息中的各个待分析信息的信息格式类型不同但信息来源区域相同,因此可以获取目标区域对应的区域容器并作为目标容器。
[0057]
需要说明的是,上述过程中,是依照第一条件、第二条件以及第三条件的顺序依次进行判断的,实际使用过程中,对应的判断条件的顺序可以根据实际需求进行设置和调整,在此不作具体限定。
[0058]
在一种应用场景中,还提供另一种获取目标容器的方法,具体的,获取上述容器集合中的智能分发容器,其中,上述智能分发容器用于保存上述容器集合中其它所有容器的信息处理记录;通过上述智能分发容器查询获取上述目标容器,其中,上述目标容器是处理过历史信息的容器,上述历史信息与上述待分析信息的信息格式类型相同、信息来源区域相同和/或信息应用场景相同。
[0059]
其中,上述智能分发容器是预先在容器集合中设置的一个专门用于分发复合信息的容器,该智能分发容器可以用于保存其它所有容器的信息处理记录,从而,根据智能分发容器可以查询到处理过与当前的复合信息相似的历史信息的容器,从而将其作为目标容器,以提高复合信息的分发效率并获得最佳的目标容器。需要说明的是,上述智能分发容器本身也可以作为一个处理复合信息的容器,在此不作具体限定。进一步的,有限获取与上述待分析信息的信息格式类型相同、信息来源区域相同且信息应用场景相同的历史信息对应的目标容器,以提高信息处理效率和智能终端管理效率。
[0060]
在另一种应用场景中,还提供另一种获取目标容器的方法。具体的,无需在容器集合中预先设置智能分发容器,而将容器集合中的任意一个容器作为候选目标容器,并将复合信息中各待分析信息的信息格式类型、信息来源区域和信息应用场景发送给上述候选目标容器。该候选目标容器先判断自身处理过的信息是否与复合信息对应匹配(即信息格式类型相同、信息来源区域相同和/或信息应用场景),如果匹配,则将该候选目标容器作为目标容器。如果不匹配,则从历史信息库中查询处理过匹配的历史信息的容器并作为目标容器,其中,上述历史信息库用于保存容器集合中各个容器的信息处理记录。如此,可以提高获取目标容器的效率,且可以确保获得的目标容器能够更好地处理对应的复合信息,提高智能终端管理效率。
[0061]
步骤s400,基于上述目标容器对上述复合信息进行处理并获取目标控制指令,基于上述目标控制指令对上述待控制智能终端进行控制。
[0062]
其中,上述目标控制指令是用于控制智能终端的命令,具体的,通过上述目标容器
对复合信息进行处理后可以获得针对每一个待控制智能终端的目标控制指令,然后通过目标容器将各个目标控制指令发送给对应的待控制智能终端,使得上述待控制智能终端根据目标控制指令调整自身的运行状态,满足用户的管理需求。例如,目标容器根据复合信息分析出摄像机对当前的电表进行拍摄并完成对当前电表的检查之后,目标容器对无人机发送移动指令,使得无人机根据移动指令移动到下一个电表,并对摄像机发送采集指令,使得无人机移动到下一个电表后,摄像机采集下一个电表的图像,如此,完成对该区域内的所有电表的巡检。参照上述管理控制流程,即可以实现对电网中大规模的异构智能终端的快速管理。
[0063]
本实施例中,如图4所示,上述步骤s400具体包括如下步骤:步骤s401,获取目标控制状态,其中,上述目标控制状态是上述待控制智能终端要达到的状态。
[0064]
步骤s402,基于上述目标容器中的目标控制应用对上述复合信息进行分析,获取上述待控制智能终端的当前状态,并基于上述目标控制状态和上述当前状态获取上述目标控制指令。
[0065]
其中,上述目标控制状态可以预先设置,也可以由用户实时输入,还可以根据实际情况从云端获取,或者根据实际需求进行调整,在此不作具体限定。例如,在对电表进行巡检时,无人机对应的目标状态可以是依次经过每一个电表所在的位置,摄像机对应的目标状态则是完成所有电表的拍摄,其中,一个区域内的电表的位置和数量是预先设置好的。
[0066]
基于目标容器中的目标控制应用对复合信息进行分析,获取待控制智能终端的当前状态,例如,上述待控制智能终端可以包括无人机和摄像头,上述无人机的当前状态包括无人机当前所处的电表编号(或位置编号、位置信息),上述摄像头的当前状态包括当前拍摄完成的电表编号。如此,根据当前状态和目标状态可以获取无人机需要前往的下一个电表的位置信息,从而发送对应的移动指令给无人机,使得无人机移动到下一个电表位置,同时发送准备拍摄指令给摄像机,当无人机到达下一个电表位置时,摄像机拍摄该电表对应的图像。需要说明的是,目标控制指令可以根据具体的待控制智能终端确定,在此不做具体限定。
[0067]
需要说明是,上述目标控制指令是目标容器基于所有的待控制智能终端对应的当前状态和目标控制状态生成的,因此基于上述目标控制指令可以实现对所有待控制智能终端的协同控制。例如,根据复合信息可以获知无人机的速度以及与下一个电表的距离,从而获得无人机的移动到下一个电表的移动时间,如此,可以将预先设置摄像头在该移动时间后进行拍摄(即对应的准备拍摄指令为在移动时间结束后进行拍摄),从而实现协同控制,提高管理效率,获得更好的管理效果。
[0068]
进一步的,本实施例中,还考虑目标容器的计算容量,以实现更好的数据处理效果和智能终端管理效果。如图5所示,上述步骤s402具体包括如下步骤:步骤s4021,获取上述目标容器的最大信息计算容量。
[0069]
步骤s4022,当上述复合信息对应的计算量大于上述目标容器的最大信息计算容量时,分别获取上述复合信息中各上述待分析信息的优先级。
[0070]
步骤s4023,基于上述优先级和上述最大信息计算容量,通过上述目标容器中的目标控制应用对所有上述待分析信息进行分批分析,获取上述待控制智能终端的当前状态,
并基于上述目标控制状态和上述当前状态获取上述目标控制指令。
[0071]
其中,目标容器的最大信息计算容量是目标容器能够同时处理的最大信息量,上述目标容器的最大信息计算容量可以由目标容器中部署的目标控制应用以及该目标容器能够调用的计算资源决定,还可以参考其它影响因素,在此不作具体限定。具体的,可以为容器集合中的每一个容器预先设置对应的最大信息计算容量。
[0072]
需要说明的是,目标容器获取到复合信息之后,需要对其进行计算和处理,在此过程中,如果复合信息对应的计算量大于目标容器的最大信息计算容量,则目标容器无法快速完成对复合信息中的所有待分析信息的同时处理,此时,可以对复合信息中的待分析信息进行分批处理,避免计算量超过目标容器的处理能力。其中,上述复合信息对应的计算量可以根据待分析信息的数量以及各待分析信息的信息格式类型确定。例如,预先设置文字数据格式的一条待分析信息的计算量为a,预先设置图像数据的一条待分析信息的计算量为b,复合信息中仅包括这两种类型的待分析信息时,可以根据其具体数目计算整个复合信息对应的计算量。在另一种应用场景中,还可以通过目标容器中的目标控制应用实时分析获取对应的复合信息的计算量,在此不做具体限定。
[0073]
当上述复合信息的计算量不大于目标容器的最大信息计算容量时,可以直接基于目标容器对复合信息进行处理。反之,则需要对复合信息进行分批处理。具体的,可以预先为各个待控制智能终端设置优先级,待分析信息中保留对应的待控制智能终端的优先级,如此,在计算过程中可以基于上述优先级和目标容器的最大信息计算容量对所有待分析信息进行分批,然后依次对每一批待分析信息进行分析和计算。其中,每一批分析的待分析信息对应的计算量之和不大于上述最大信息计算容量。在一种应用场景中,也可以预先设置不同信息格式类型、不同信息来源区域和/或不同信息应用场景的优先级,以实现更好地分批,提高待控制智能终端的管理效率。
[0074]
在另一种应用场景中,为进一步提高对复合信息的处理效率,可以基于上述优先级,将第一部分待分析信息分配给当前的目标容器进行处理,然后基于剩下的第二部分待分析信息的信息格式类型、信息来源区域和信息应用场景从容器集合中获取第二目标容器,基于第二目标容器对第二部分待分析信息进行处理。具体的处理过程可以参照上述具体过程,在此不再赘述。需要说明的是,当第二部分待分析信息对应的计算量大于上述第二目标容器的最大信息计算容量时,对第二部分待分析信息进行进一步的划分和分配。如此,可以提升复合信息的处理效率,从而提高对于大规模异构待控制智能终端的管理效率。
[0075]
由上可见,本发明实施例提供的大规模异构智能终端容器管理方法中,获取复合信息,其中,上述复合信息中包括多条待分析信息,每一条上述待分析信息与一个待控制智能终端对应;分别获取上述复合信息中各上述待分析信息对应的信息格式类型、信息来源区域和信息应用场景;基于上述信息格式类型、上述信息来源区域和上述信息应用场景从容器集合中获取一个目标容器,上述目标容器中包括目标控制应用,上述目标控制应用用于对上述复合信息中的所有待分析信息进行处理;基于上述目标容器对上述复合信息进行处理并获取目标控制指令,基于上述目标控制指令对上述待控制智能终端进行控制。与现有技术中通过一个容器对一个智能终端的数据进行处理的方法相比,本发明中,可以获取多个待控制智能终端对应的复合信息,并根据复合信息中待分析信息的信息格式类型、信息来源区域和信息应用场景获取一个目标容器。该目标容器可以对复合信息进行处理,即
通过一个目标容器可以对多个智能终端(可以是多个异构智能终端)的数据同时进行处理并对多个智能终端进行控制,有利于提高数据处理效率和对智能终端的管理效率,且有利于对多个智能终端进行协同控制,提升用户的使用体验。
[0076]
具体的,本实施例中,一个目标容器可以控制多个待控制智能终端(可以是一类智能终端,也可以是一个区域内的不同类智能终端,还可以是一个应用场景下的不同类智能终端),即目标容器可以对复合数据进行综合处理,直接对多个待控制智能终端进行控制,可以提高控制效率、且可以实现协同控制,同时,还能优化数据分发和处理的过程。
[0077]
需要说明的是,上述大规模异构智能终端容器管理方法还可以用于对多条复合信息进行处理,本实施例中以对一条复合信息的处理过程为例进行说明,但不作为具体限定。
[0078]
示例性设备如图6中所示,对应于上述大规模异构智能终端容器管理方法,本发明实施例还提供一种大规模异构智能终端容器管理系统,上述大规模异构智能终端容器管理系统包括:复合信息获取模块510,用于获取复合信息,其中,上述复合信息中包括多条待分析信息,每一条上述待分析信息与一个待控制智能终端对应。
[0079]
其中,上述复合信息是由多条待分析信息复合而成的信息,每一条待分析信息则是一个待控制智能终端对应的数据信息。上述待控制智能终端是需要进行管理和控制的智能终端(例如需要进行管理的电网设备)。具体的,对上述复合信息进行分析和处理,可以获知待控制智能终端当前的状态,而用户可以预先设置或实时输入待控制智能终端想要达到的目标状态,从而根据当前的状态和目标状态对待控制智能终端进行控制,例如,控制无人机的飞行轨迹等,在此不作具体限定。
[0080]
需要说明的是,本实施例中,可以将上述大规模异构智能终端容器管理系统应用于电网应用场景下,此时,上述待控制智能终端可以是大规模的异构电网终端,例如传统电表、新型电表、无人机、摄像机、可穿戴设备、电力巡检设备、无人智能系统等。对应的,上述复合信息中包括大规模的异构终端对应的待分析信息。
[0081]
复合信息分析模块520,用于分别获取上述复合信息中各上述待分析信息对应的信息格式类型、信息来源区域和信息应用场景。
[0082]
具体的,上述信息格式类型、信息来源区域和信息应用场景可以体现待分析信息对应的格式特征、来源区域特征和应用场景特征。本实施例中,如图7所示,上述复合信息分析模块520具体包括:信息格式类型获取单元521,用于基于上述待分析信息对应的数据格式获取上述待分析信息的信息格式类型,其中,上述信息格式类型是视频数据格式、音频数据格式、文字数据格式和图像数据格式中的任意一种。
[0083]
具体的,待分析信息对应的数据格式由对应的待控制智能终端决定,例如,当待控制智能终端可以采集视频数据时,对应的待分析信息就是视频数据格式,当待控制智能终端采集图像数据,对应的待分析信息就是图像数据格式,当待控制智能终端将其运行状态(例如剩余电量、飞行速度等)以文字的形式反馈,对应的待分析信息就是文字数据格式。
[0084]
需要说明的是,本实施例中,一条待分析信息与一个待控制智能终端对应,但一个待控制智能终端可以对应多条信息格式类型不同的待分析信息。例如,一个摄像机(待控制智能终端)可以采集图像数据和音频数据,则将图像数据和音频数据处理生成两条待分析
信息,以便根据待分析信息的格式类型获取能够同时进行音频数据处理和图像数据处理的目标容器。
[0085]
进一步的,上述信息格式类型还可以是其它具体的数据格式,例如三维点云数据格式等,在此不做具体限定。
[0086]
信息来源区域获取单元522,用于获取上述待分析信息对应的待控制智能终端的位置信息,基于上述位置信息获取上述待分析信息对应的信息来源区域。
[0087]
本实施例中,上述待分析信息中还可以包括其对应的待控制智能终端的位置信息,例如,以位置坐标的形式存储在待分析信息中,基于上述位置信息可以获取上述待分析信息对应的信息来源区域,上述信息来源区域是待分析信息对应的待控制智能终端(即生成该待分析信息的待控制智能终端)所在的区域。
[0088]
在一种应用场景中,预先设置有多个待判断区域,并获取各个待判断区域的边界坐标,根据待分析信息中的位置坐标即可分析该待分析信息对应的信息来源区域。
[0089]
在另一种应用场景中,可以预先划分不同的区域,一个区域内的所有智能终端设置相同的位置编号,不同区域内的智能终端的位置编号不同,将该位置编号存储到待分析信息中,则获取到复合信息后可以根据其中的各个位置编号确定各待分析信息的信息来源区域。
[0090]
需要说明的是,实际使用过程中,还可以有其它获取信息来源区域的方式,在此不作具体限定。
[0091]
信息应用场景获取单元523,用于获取上述待分析信息对应的待控制智能终端的预设应用场景,并作为上述信息应用场景。
[0092]
具体的,本实施例中,预先为各个待控制智能终端设置有应用场景,例如,节电场景、安全维护场景、高功率运行场景、休眠场景等,在此不作具体限定。将对应的场景信息也保存到待分析信息中,从而可以实现根据待分析信息获取对应的预设应用场景,从而获知该待分析信息是在什么应用场景下的。
[0093]
需要说明的是,不同的应用场景对于各个智能终端的要求不同,例如,节电场景下要求各个智能终端以较低的功率运行,而高功率场景下则要求各个智能终端以较高的功率运行,因此,可以根据信息应用场景对待控制智能终端进行管理。
[0094]
目标容器获取模块530,用于基于上述信息格式类型、上述信息来源区域和上述信息应用场景从容器集合中获取一个目标容器,上述目标容器中包括目标控制应用,上述目标控制应用用于对上述复合信息中的所有待分析信息进行处理。
[0095]
本实施例中,根据待分析信息的信息格式类型、信息来源区域和信息应用场景可以对复合信息进行分类,从而获得可以最好地处理该复合信息的容器(即目标容器)。具体的,预先设置有容器集合,上述容器集合中包括多个容器,每个容器中分别部署有对应的用于进行数据处理和控制的应用软件。本实施例中,每个容器中部署的应用软件不同,每个容器可以用于对不同类型、不同区域或不同应用场景下的数据进行处理。在一种应用场景中,上述容器集合中包括类别容器、区域容器和场景容器。
[0096]
本实施例中,如图8所示,上述目标容器获取模块530具体包括:类别容器获取单元531,用于当上述复合信息满足第一条件时,从上述容器集合中获取上述信息格式类型对应的类别容器并作为上述目标容器,其中,上述类别容器是用于
对一种格式类型的信息进行处理的容器。
[0097]
区域容器获取单元532,用于当上述复合信息不满足上述第一条件,且上述复合信息满足第二条件时,从上述容器集合中获取上述信息来源区域对应的区域容器并作为上述目标容器,其中,上述区域容器是用于对一个区域内的信息进行处理的容器。
[0098]
场景容器获取单元533,用于当上述复合信息不满足上述第一条件和上述第二条件,且上述复合信息满足第三条件时,从上述容器集合中获取上述信息应用场景对应的场景容器并作为上述目标容器,其中,上述场景容器是用于对一个应用场景下的信息进行处理的容器。
[0099]
其中,上述第一条件是上述复合信息中所有待分析信息的信息格式类型相同,上述第二条件是上述复合信息中所有待分析信息的信息来源区域相同,上述第三条件是上述复合信息中所有待分析信息的信息应用场景相同。
[0100]
需要说明的是,上述过程中,是依照第一条件、第二条件以及第三条件的顺序依次进行判断的,实际使用过程中,对应的判断条件的顺序可以根据实际需求进行设置和调整,在此不作具体限定。
[0101]
控制模块540,用于基于上述目标容器对上述复合信息进行处理并获取目标控制指令,基于上述目标控制指令对上述待控制智能终端进行控制。
[0102]
其中,上述目标控制指令是用于控制智能终端的命令,具体的,通过上述目标容器对复合信息进行处理后可以获得针对每一个待控制智能终端的目标控制指令,然后通过目标容器将各个目标控制指令发送给对应的待控制智能终端,使得上述待控制智能终端根据目标控制指令调整自身的运行状态,满足用户的管理需求。
[0103]
具体的,本实施例中,上述大规模异构智能终端容器管理系统及其各模块的具体功能可以参照上述大规模异构智能终端容器管理方法中的对应描述,在此不再赘述。
[0104]
需要说明的是,上述大规模异构智能终端容器管理系统的各个模块的划分方式并不唯一,在此也不作为具体限定。
[0105]
本发明实施例还提供一种计算机可读存储介质,上述计算机可读存储介质上存储有大规模异构智能终端容器管理程序,上述大规模异构智能终端容器管理程序被处理器执行时实现本发明实施例提供的任意一种大规模异构智能终端容器管理方法的步骤。
[0106]
应理解,上述实施例中各步骤的序号大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
[0107]
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将上述系统的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0108]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
[0109]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各实例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟是以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0110]
在本发明所提供的实施例中,应该理解到,所揭露的系统/智能终端和方法,可以通过其它的方式实现。例如,以上所描述的系统/智能终端实施例仅仅是示意性的,例如,上述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以由另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。
[0111]
上述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,上述计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,上述计算机程序包括计算机程序代码,上述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。上述计算机可读介质可以包括:能够携带上述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,上述计算机可读存储介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减。
[0112]
以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解;其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不是相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1