多级平台中资源处理方法以及装置、设备及存储介质与流程
未命名
09-24
阅读:54
评论:0
1.本发明涉及但不限于计算机技术领域,尤其涉及一种多级平台中资源处理方法以及装置、设备及存储介质。
背景技术:
2.随着计算产业的发展,大型企业、政府部分等越来越多的业务将迁移到私有平台,且提供服务的供应商业越来越多。一般情况下总部会建立一级平台,各个分公司或者地区会在属地建立二级平台。例如,对于总部可以建立私有的一级云平台,在分公司或者地区会建立私有的二级云平台。如此可采用一级平台做资源的生命周期统一管理,在二级平台完成各种属地化功能;即达成了一级平台统一纳管、统一运营、统一管理以及统一分配等,二级平台属地化运维。
3.然而,目前的多级平台管理方式,例如一级平台进行资源的生命周期管理以及二级平台定时查询底层资源进行属地化运维工作的多级平台管理方式,存在了以下缺点:(1)资源的相关信息下发,二级平台无实时感知,必须通过定时任务进行资源池的全量资源扫描而获得资源的相关信息的感知;(2)二级平台的数据库中资源的同步依赖定时任务;一旦未有定时任务,二级平台的资源就无法同步更新;(3)由于各二级平台中资源池的数量多,且又是基于定时任务对资源池的资源进行全量扫描,从而导致资源的更新等失败率高、效率低(例如极少数资源的变动,都必须整个资源池进行扫描)等问题。
技术实现要素:
4.有鉴于此,本发明实施例提供一种多级平台中资源处理方法以及装置、设备及存储介质,以至少解决上述部分技术问题。
5.本发明的技术方案是这样实现的:
6.第一方面,本发明实施例提供一种多级平台中资源处理方法,由第一平台执行,所述方法包括:
7.生成至少一个资源的资源管理信息;
8.将所述资源管理信息发送至消息队列;
9.若监听到所述消息队列接收到所述资源管理信息,根据归属信息,将与所述资源管理信息关联的规范信息发送给第二平台;其中,所述归属信息用于指示所述资源与资源池之间的映射关系;其中,所述规范信息用于供所述第二平台对与所述规范信息对应的所述资源进行预定操作。
10.上述方案中,所述根据归属信息,将与所述资源管理信息关联的规范信息发送给第二平台之前,包括:
11.利用所述第一平台中适配器对所述资源管理信息进行处理,以获得所述规范信息。
12.上述方案中,所述适配器包括至少一个转换器;
13.所述利用所述第一平台中适配器对所述资源管理信息进行处理,以获得所述规范信息,包括:
14.利用所述第一平台中不同的所述转换器对不同类型的所述资源的资源管理信息进行处理,以获得与不同类型的所述资源匹配的所述规范信息。
15.上述方案中,所述方法包括:
16.将所述规范信息存储在所述第一平台的第一数据库中。
17.上述方案中,所述方法包括:
18.接收所述第二平台发送的结果信息,其中,所述结果信息用于指示以下之一:
19.所述第二平台对所述资源池中所述资源执行预定操作成功;
20.所述第二平台对所述资源池中所述资源执行预定操作失败。
21.第二方面,本发明实施例提供种多级平台中资源处理方法,由第二平台执行,所述方法包括:
22.接收第一平台发送的规范信息,其中,所述规范信息是所述第一平台监听到所述消息队列接收到所述资源管理信息后根据归属信息发送的;其中,所述归属信息用于指示所述资源管理信息所对应的资源与所述资源池之间的映射关系;其中,所述规范信息是与所述资源管理信息关联的;
23.基于所述规范信息,对与所述规范信息对应的所述资源进行预定操作。
24.上述方案中,所述基于所述规范信息,对与所述规范信息对应的所述资源进行预定操作,包括:
25.基于所述规范信息,获取所述资源池中与所述规范信息对应的所述资源的第一资源详情信息。
26.上述方案中,所述基于所述规范信息,对与所述规范信息对应的所述资源进行预定操作,包括:
27.基于所述规范信息,获取所述第二平台的第二数据库中与所述规范信息对应的所述资源的第二资源详情信息;
28.若所述第一资源详情信息与所述第二资源详情信息不同,基于所述第一资源详情信息更新所述第二数据库中所述第二资源详情信息;或者,
29.若基于所述规范信息未从第二数据库中获取到所述资源的第二资源详情信息,将所述第一资源详情信息添加到所述第二数据库中。
30.在一些实施例中,基于所述第一资源详情信息更新所述第二数据库中所述第二资源详情信息,包括:
31.基于所述第一资源详情信息修改所述第二数据库中所述第二资源详情信息;
32.或者,基于所述第一资源详情删除所述第二数据库中所述第二资源详情信息。
33.第三方面,本发明实施例提供一种多级平台中资源处理装置,包括:
34.生成模块,用于生成至少一个资源的资源管理信息;
35.第一处理模块,用于将所述资源管理信息发送至消息队列;
36.第一发送模块,用于若监听到所述消息队列接收到所述资源管理信息,根据归属信息,将与所述资源管理信息关联的规范信息发送给第二平台;其中,所述归属信息用于指示所述资源与资源池之间的映射关系;其中,所述规范信息用于供所述第二平台对与所述
规范信息对应的所述资源进行预定操作。
37.第四方面,本发明实施例一种多级平台中资源处理装置,包括:
38.第二接收模块,用于接收第一平台发送的规范信息,其中,所述规范信息是所述第一平台监听到所述消息队列接收到所述资源管理信息后根据归属信息发送的;其中,所述归属信息用于指示所述资源管理信息所对应的资源与所述资源池之间的映射关系;其中,所述规范信息是与所述资源管理信息关联的;
39.第二处理模块,用于基于所述规范信息,对与所述规范信息对应的所述资源进行预定操作。
40.第五方面,本发明实施例提供一种设备,所述设备包括处理器和用于存储能够在所述处理器上运行的计算机程序的存储器;其中,所述处理器用于运行计算机程序时,实现本发明任意实施例所述多级平台中资源处理方法。
41.第六方面,本发明实施例还提供了计算机一种存储介质,所述计算机存储介质中有计算机可执行指令,其特征在于,所述计算机可执行指令被处理器执行实现本发明任意实施例所述多级平台中资源处理方法。
42.在本发明实施例中,第一平台可以生成至少一个资源的资源管理信息,并将所述资源管理信息发送至消息队列,且若监听到所述消息队列接收到所述资源管理信息,根据归属信息,将与所述资源管理信息关联的规范信息发送给第二平台。如此可以通过第一平台直接将与一个资源或者多个资源的资源管理信息相关联的规范信息发送给第二平台,使得第二平台可以基于该规范信息对该一个或多个资源进行预定操作,相对于相关技术中需要通过第二平台基于定时任务对资源池的全量资源进行扫描等操作来说,只需对一个或多个资源进行预定操作;如此一方面可以提高对该一个资源或者多个资源的预定操作的成功率以及降低计算量、提高效率等;另一方面可以使得第二平台无需依赖定时进行资源池的全量资源的扫描,就可以感知资源的规范信息。
43.并且,由于本发明实施例可以根据该归属信息将规范信息发送给第二平台,该归属信息是指示资源与资源池之间的映射关系的,因而可以将规范信息发送给该资源对应的第二平台、且可以使得第二平台无需扫描第一平台下的全部的资源池而只扫描该接收规范信息的第二平台,从而也可以提高预定操作的效率以及提高成功率。
附图说明
44.图1为本发明实施例提供的一种多级云平台中资源管理方法的示意图;
45.图2为本发明实施例提供的一种多级云平台中资源管理方法的示意图;
46.图3为本发明实施例提供的一种多级平台中资源处理方法的流程示意图;
47.图4为本发明实施例提供的一种多级平台中资源处理方法的流程示意图;
48.图5为本发明实施例提供的一种多级平台中资源处理方法的流程示意图;
49.图6为本发明实施例提供的一种多级平台中资源处理方法的流程示意图;
50.图7为本发明实施例提供的一种多级平台中资源处理方法的流程示意图;
51.图8为本发明实施例提供的一种多级平台中资源处理方法的流程示意图;
52.图9为本发明实施例提供的一种多级平台中资源处理装置的结构示意图;
53.图10为本发明实施例提供的一种多级平台中资源处理装置的结构示意图;
54.图11为本发明实施例提供的一种设备的硬件结构示意图。
具体实施方式
55.以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
56.在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。另外,在后续的表述中,使用用于标识信息的诸如“第一”或者“第二”等的前缀仅为了有利于本发明的说明,其本身没有特定的意义。
57.为了更好地理解本发明任一个实施例所描述的技术方案,首先,对相关技术中进行部分说明:
58.在一些应用场景中,如云计算的场景,通常可以构建多级云平台;例如如图1所示,可以构建二级云平台;其中,一级云平台下由多个二级云平台对应的资源池,一级云平台可以实现对该多个二级云平台对应的资源池的统一纳管;二级云平台不直接统一纳管资源池,不直接操作资源,只做属地化运维和运营。
59.由上述二级云平台实现的对资源操作等的同步适配的方法可如图2所示的步骤:
60.步骤s11:一级云平台调用资源池的标准开放式应用程序的接口(api)接口进行资源的生命周期的管理;
61.这里,该用应程序的接口可以是openstack api。
62.步骤s12:二级云平台基于定时任务调用底层资源查询接口查询资源池中全量资源的资源详情信息;
63.这里,资源池可以为openstack资源池或者openstack虚拟化资源池或者其它任意技术栈的资源池。
64.步骤s13:二级云平台获取查询到的资源池中全量资源的资源详情信息;
65.步骤s14:二级云平台查询二级云平台的数据库中全量资源的资源详情信息;
66.步骤s15:二级云平台获取查询到的数据库中全量资源的资源详情信息;
67.步骤s16:二级云平台比对资源池中全量资源的资源详情信息以及数据库中资源详情信息,以将资源池中与数据库中不同的资源详情信息添加和/或修改和/或删除数据库中。
68.上述的二级云平台的管理方式是可以通过一级云平台直接调用资源池的标准openstack api接口进行资源池中资源的生命周期管理,然后二级云平台启动定时任务调用资源池的资源列表接口查询全量资源的资源详情信息;待资源池的全量资源的资源详情信息返回后,会从二级平台的数据库中查询全量资源的旧的资源详情信息,进而和资源池中全量资源的资源详情信息对比以及进行加工处理,完成新旧数据的增加、删除和/或修改等的数据库的操作。
69.但该二级云平台的管理方式存在二级平台对资源的生命周期管理操作无实时感知、二级平台的数据库中资源的同步依赖定时任务以及二级平台对各资源池需进行全量扫描而存在增加、删除和/或修改的操作失败率高、效率低等问题。
70.本发明实施例提供一种多级平台中资源处理方法,以至少解决上述相关技术中存
在的至少部分问题。
71.如图3所示,本发明实施例提供了一种多级平台中资源处理方法,由第一平台执行,包括以下步骤:
72.步骤s21:生成至少一个资源的资源管理信息;
73.步骤s22:将所述资源管理信息发送至消息队列;
74.步骤s23:若监听到所述消息队列接收到所述资源管理信息,根据归属信息,将与所述资源管理信息关联的规范信息发送给第二平台;
75.其中,所述归属信息用于指示所述资源与资源池之间的映射关系;其中,所述规范信息用于供所述第二平台对与所述规范信息对应的所述资源进行预定操作。
76.本发明实施例中第一平台、第二平台分别可以为一级平台、二级平台;该二级平台是以及一级平台的下级平台。当然,在其它实施例中,多级平台中资源处理方法也可以是应用于其它多级的平台中,例如可以应用于三级平台或者四级平台等中;该三级平台可包括第一平台、第二平台及第三平台;第二平台是第一平台的下级平台,第三平台是第二平台的下级平台。
77.在一个实施例中,第一平台可以是上述实施例中一级云平台,第二平台可以是上述实施例中二级云平台。
78.在另一个实施例中,第一平台可以是总部的一级本地平台,第二平台可以是分区的二级本地平台。例如,第一平台可以是全国的本地平台,第二平台可以是各省的本地平台。
79.第一平台中至少包括至少一个第一设备;该第一设备执行在第一平台侧的多级平台中资源处理方法。第二平台中至少包括至少一个第二设备,该第二设备执行在第二平台侧的多级平台中资源处理方法。在一个实施例中,第一设备为主设备;第二设备为从设备。例如第一平台为一级云平台,第二平台为二级云平台;第一设备可为云主机,第二设备为本地设备。
80.在一个实施例中,资源是各种类型的资源。例如,该资源可以是对一级平台中主设备进行开机、关机、创建和/或删除等生命周期管理的资源,又如,该资源可以是对二级平台中设备进行开机、关机、创建和/或删除等生命周期管理的资源。再如,该资源可以是各种业务的资源。
81.在一个实施例中,资源可以是资源池中的资源。步骤s31中至少一个资源可以是一个或多个资源。在本发明实施例中,多个是两个或者两个以上。
82.在一个实施例中,资源管理信息可以是对资源的生命周期管理的信息;例如,该资源管理信息可以是但不限于是对设备的开机、关机、创建和/或删除等的管理信息。该资源管理信息可包括主设备的开机时间、关机时间、创建指示信息、删除指示信息和/或资源标识等。该资源管理信息还可以包括但不限于以下至少之一:操作类型(action)、类型资源(resourcetype)、资源池id(poolid)、应用系统id(businessid)、资源池区域名(regionname)以及资源所属openstack租户(projectid)。
83.当然,资源管理信息还可以是对任意资源进行管理、分配和/或调度等的相关信息;在此不对具体的资源管理信息作限定。
84.在一个实施例中,消息队列可以是任意一种在消息的传输过程中保存消息的容
器。该消息队列可以认为是通信系统之间的中间件。
85.这里,第一平台中包括至少一个主设备。在一个实施例中,步骤s31可以是:第一平台中主设备生产至少一个资源的资源管理消息;步骤s32可以是:第一平台中主设备将资源管理信息发送至消息队列。
86.这里,第一平台中包括适配器;该适配器可以是实体装置或者虚拟装置。例如,该适配器是第一平台中除主设备之外的其它设备;又如,该适配器可以是程序编码,该程序编码集成在第一平台的主设备中或者集成在除主设备之外的其它设备中。该适配器用于将资源管理信息进行统一格式的转换,以得到规范信息。这里,该适配器可以由适配模块替换。
87.这里,归属信息包括:资源的标识信息(id)以及与该资源对应的资源池的标识信息;该归属信息用于资源与资源池之间的映射关系。
88.在一个实施例中,步骤s23可以是:若第一平台中适配器监听到消息队列接收到资源管理信息,利用适配器根据归属信息,将与所述资源管理信息关联的规范信息发送给第二平台。这里,该适配器可包括发送器;第一平台可利用适配器中发送器将规范信息发送给第二平台。
89.这里,资源池可以是各种类型的资源池。在一个实施例中,资源池可以是openstack资源池。
90.在一个实施例中,预定操作可以是但不限于是以下至少之一:
91.获取资源池中与规范信息对应的资源的第一资源详情信息;
92.获取第二平台的第二数据库中与规范信息对应的资源的第二资源详情信息;
93.比对第一资源详情信息和第二资源详情信息;
94.基于第一资源详情信息更新第二数据库中的第二资源详情信息,其中,更新包括:修改、删除和/或添加。
95.这里,第一资源详情信息和第二资源详情信息均可以是资源的详情信息;例如,第一资源详情信息和第二资源详情信息均可以是但不限于是资源、指示资源的信息、和/或指示资源创建和/或删除和/或添加等的信息。其中,第一资源详情信息是存储在资源池中的详情信息;第二资源详情信息是存储在第二数据库中的详情信息,该第二数据库为第二平台中的。
96.在本发明实施例中,第一平台可以生成至少一个资源的资源管理信息,并将所述资源管理信息发送至消息队列,且若监听到所述消息队列接收到所述资源管理信息,根据归属信息,将与所述资源管理信息关联的规范信息发送给第二平台。如此可以通过第一平台直接将与一个资源或者多个资源的资源管理信息相关联的规范信息发送给第二平台,使得第二平台可以基于该规范信息对该一个或多个资源进行预定操作,相对于相关技术中需要通过第二平台基于定时任务对资源池的全量资源进行扫描等操作来说,只需对一个或多个资源进行预定操作;如此一方面可以提高对该一个资源或者多个资源的预定操作的成功率以及降低计算量、提高效率等;另一方面可以使得第二平台无需依赖定时进行资源池的全量资源的扫描,就可以感知资源的规范信息。
97.并且,由于本发明实施例可以根据该归属信息将规范信息发送给第二平台,该归属信息是指示资源与资源池之间的映射关系的,因而可以将规范信息发送给该资源对应的第二平台、且可以使得第二平台无需扫描第一平台下的全部的资源池而只扫描该接收规范
信息的第二平台,从而也可以提高预定操作的效率以及提高成功率。
98.在一个实施例中,第一平台中包括适配器,适配器包括以下至少之一:
99.消费者,用于订阅和/或监听和/或接收消息队列;
100.分发器,用于将消息队列中消息进行分发以确定与消息适配的处理器;
101.处理器,用于将消息进行处理操作;该处理器用于调用转换器和/或调用发送器;
102.转换器,用于对消息进行清洗、转换处理为目标数据结构的消息;
103.发送器,用于将处理为目标数据结构的消息发送到第二平台;
104.重试器,用于重发消息。
105.这里,消息可以为资源管理信息;目标数据结构的消息可以为规范信息。
106.当然,在其它实施例中,若适配器由适配模块替换;则适配器中消息者可以为:适配模块-消费者;适配器中分发器可以为:适配模块-分发器;适配器中处理器可以为:适配模块-处理器;适配器中转换器可以为:适配模块-转换器;适配器中发送器可以为:适配模块-发送器;和/或适配器中重试器可以为:适配模块-重试器。
107.在一些实施例中,步骤s33中所述根据归属信息,将与所述资源管理信息关联的规范信息发送给第二平台之前,包括:
108.利用所述第一平台中适配器对所述资源管理信息进行处理,以获得所述规范信息。
109.示例性的,第一平台可利用第一平台中适配的处理对资源管理信息进行处理,以获得与资源管理信息关联的规范信息。该规范信息的消息体格式可以如下所示:
110.{#请求消息格式
111.#第一云平台向第二云平台适配模块通知请求消息体
112.#如:创建云主机,请求的数据消息体为:
[0113][0114]
在上述示例中,该规范信息的消息体可以是包括创建(create)以及资源(id)、资源池(poolid)、应用系统id(businessid)、资源池区域名(regionname)、资源所属
openstack租户(projectid)及资源类型(resourcetype)。
[0115]
这里,规范信息是与资源管理信息关联的信息;不同的资源的资源管理信息的规范信息可以不同的。该规范信息是第二平台可以识别的数据结构。可以理解的是:第一平台和第二平台可以识别的信息的数据结构可以不同,通过适配器的转换可以将资源管理信息转换为第二平台可以识别规范信息。
[0116]
这里,适配器中存储归属信息或者可以获取到归属信息。
[0117]
在本发明实施例中,可以通过适配器对资源管理信息进行处理,以获得第二平台可以识别的规范信息,从而可以使得第二平台可以接收到某个确定或者某些确定的资源的规范信息,进而实现实时且准确的查询等预定操作。
[0118]
这里,对于不同的资源可以对应不同的处理器;例如,在一个实施例中,第一平台可以包括一个或多个处理器或者第一平台的适配器中处理器包括至少一个转换器。
[0119]
在一些实施例中,所述适配器包括至少一个转换器;
[0120]
所述利用所述第一平台中适配器对所述资源管理信息进行处理,以获得所述规范信息,包括:
[0121]
利用所述第一平台中不同的所述转换器对不同类型的所述资源的资源管理信息进行处理,以获得与不同类型的所述资源匹配的所述规范信息。
[0122]
在本发明实施例中,可以对于多类型的资源通过适配器统一的一套处理流程以获得第二平台可以识别的规范信息,如此可以实现类型资源的统一处理。
[0123]
如图4所示,在一些实施例中,所述方法包括:
[0124]
步骤s24:将所述规范信息存储在所述第一平台的第一数据库中。
[0125]
这里,第一平台若确定利用第一平台的适配器中发送器未将规范信息成功发送给第二平台,利用第一平台的重试器重新发送第一数据库中存储的规范信息。该第一平台的重试器重新发送规范信息时,可以在确定第一平台适配器中发送器未成功将规范信息发送给第二平台的预定时间范围内。
[0126]
在本发明实施例中,第一平台可以将规范信息存储在第一平台的第一数据库中,如此可以有利于第一平台基于该规范信息执行后续操作;例如可以执行重新发送规范信息给第二平台的操作,从而有利于确保规范信息成功发送到第二平台。
[0127]
在一些实施例中,步骤s23中将与所述资源管理信息关联的规范信息发送给第二平台,包括:将携带所述规范信息的请求信息发送给所述第二平台,其中,所述请求信息用于请求执行预定操作的结果信息。
[0128]
在一些实施例中,所述方法包括:接收所述第二平台发送的结果信息,其中,所述结果信息用于指示以下之一:
[0129]
所述第二平台对所述资源池中所述资源执行预定操作成功;
[0130]
所述第二平台对所述资源池中所述资源执行预定操作失败。
[0131]
这里,第二平台返回的结果信息还可包括第一平台可以识别的数据结构。
[0132]
示例性的,该结果信息的格式可以:
[0133]
{#返回消息格式
[0134]
#第二云平台适配模块返回消息体
[0135]
#如:创建云主机,第二云平台返回的数据消息体为:
[0136][0137]
这里,第一平台接收的第二平台的消息体包括执行结构字段,该执行结构字段可携带上述结果信息。该些结构信息的消息体还可包括创建(create)以及资源(id)、资源池(poolid)、应用系统id(businessid)、资源池区域名(regionname)、资源所属openstack租户(projectid)及资源类型(resourcetype)。
[0138]
在另一个实施例中,该执行结果字段可以携带“true”或者“false”,或者该执行结果字段可以为空。示例性的,包括该执行结果字段的消息体可以如下
[0139]
表1所示:
[0140][0141]
表1
[0142]
可以理解的是,上述表1中的每一个元素都是独立存在的,这些元素被示例性的列在同一张表格中,但是并不代表表格中所有元素必须根据表格所示的同时存在。其中每一个元素的值,是不依赖表1中任何其它元素值。因此本领域技术人员可以理解,该表1的每一个元素的取值都是一个独立的实施例。
[0143]
在本发明实施例中,第一平台可通过接收第二平台发送的结果信息,以准确知晓第二平台基于规范信息执行预定操作的结果。
[0144]
以下一种多级平台中资源处理方法,是由第二平台执行的,与上述由第一平台执行的多级平台中资源处理方法的描述是类似的;且,对于第二平台执行的多级平台中资源处理方法实施例中未披露的技术细节,请参照由第一平台执行的多级平台中资源处理方法示例的描述,在此不做详细描述说明。
[0145]
如图5所示,本发明实施例提供一种多级平台中资源处理方法,由第二平台执行,所述方法包括:
[0146]
步骤s31:接收第一平台发送的规范信息,其中,所述规范信息是所述第一平台监听到所述消息队列接收到所述资源管理信息后根据归属信息发送的;
[0147]
其中,所述归属信息用于指示所述资源管理信息所对应的资源与所述资源池之间的映射关系;其中,所述规范信息是与所述资源管理信息关联的;
[0148]
步骤s32:基于所述规范信息,对与所述规范信息对应的所述资源进行预定操作。
[0149]
在本发明的一些实施例中,第一平台和第二平台分别为上述实施例中第一平台和第二平台;资源和资源池可以分比为上述实施例中资源和资源池;资源管理信息、规范信息以及归属信息分别为上述实施例中资源管理信息、规范信息以及归属信息;预定操作可以为上述实施例中预定操作。
[0150]
示例性的,第一平台为第一云平台,第二平台为第二云平台。或者,第一平台为第一本地平台,第二平台为第二本地平台。
[0151]
示例性的,资源可以是各种类型资源。
[0152]
示例性的,资源池可以为openstack资源池。
[0153]
示例性的,预定操作可以是但不限于是以下至少之一:
[0154]
获取资源池中与规范信息对应的资源的第一资源详情信息;
[0155]
获取第二平台的第二数据库中与规范信息对应的资源的第二资源详情信息;
[0156]
比对第一资源详情信息和第二资源详情信息;
[0157]
基于第一资源详情信息更新第二数据库中的第二资源详情信息,其中,更新包括:修改、删除和/或添加。
[0158]
示例性的,第一平台中包括适配器;适配器包括消费者、分发器、处理器、重试器;处理器包括转换器和发送器。
[0159]
在本发明实施例中,可以通过第二平台接收第一平台发送的规范信息,该规范信息是与资源对应的信息,并基于该规范信息对与该规范信息对应的所述资源进行预定操作。如此,本发明实施例相对于相关技术可以不依赖定时任务,无需通过定时任务就能实现预定操作,例如无需通过定时任务进行资源池的扫描来实现定时感知。并且可以使得第二平台无需对整个第二平台的资源池进行预定操作,可以仅对单个的资源或者某些资源进行预定操作;如此可以提高对资源的预定操作的成功率及效率等。
[0160]
在一些实施例中,所述步骤s32,包括:
[0161]
基于所述规范信息,获取所述资源池中与所述规范信息对应的所述资源的第一资源详情信息。
[0162]
在本发明的一些实施例中,第一资源详情信息可以为上述实施例中第一资源详情信息。
[0163]
本发明实施例无需对资源池进行全量资源的扫描就能获取单个或者多个资源的第一资源详情信息,从而可以降低某个时间段扫描资源池的压力,能够提高扫描到第一资源详情信息的成功率及效率等。
[0164]
在一些实施例中,所述步骤s32,包括:
[0165]
基于所述规范信息,获取所述第二平台的第二数据库中与所述规范信息对应的所述资源的第二资源详情信息;
[0166]
若所述第一资源详情信息与所述第二资源详情信息不同,基于所述第一资源详情信息更新所述第二数据库中所述第二资源详情信息;或者,
[0167]
若基于所述规范信息未从第二数据库中获取到所述资源的第二资源详情信息,将所述第一资源详情信息添加到所述第二数据库中。
[0168]
在本发明的一些实施例中,第二资源详情信息可以为上述实施例中第二资源详情信息。
[0169]
这里,基于所述第一资源详情信息更新所述第二数据库中所述第二资源详情信息,包括:
[0170]
基于所述第一资源详情信息修改所述第二数据库中所述第二资源详情信息;
[0171]
或者,基于所述第一资源详情删除所述第二数据库中所述第二资源详情信息。
[0172]
示例性的,第二平台接收到资源1的规范信息,该资源1的规范信息是第一平台基于资源1的资源管理信息确定的;第二平台查询第二平台的资源池,以获取资源1的第一资源详情信息;第二平台查询第二平台的第二数据库,以获取资源1的第二资源详情信息。第二平台比对第一资源详情信息及第二资源详情信息,若确定第一资源详情信息与第二资源详情信息不同,将第二数据库中的第二资源详情信息修改为第一资源详情信息。
[0173]
在上述示例中,若第二平台查询第二数据库时,未从第二数据库中获取到第二资源详情信息,则将第二资源详情信息添加到第二数据库中。
[0174]
在上述示例中,若第二平台从第二平台的资源池中获取的资源1的第一资源详情信息是:第一平台中云主机1至5建立,以及云主机6删除;且第二平台从第二平台的第二数据库中获取的资源1的第二资源详情信息是:第一平台中云主机2至6已建立;则第二平台将第一平台中主机1建立的信息添加到第二数据库中,且将第二数据库中云主机6删除。
[0175]
在本发明实施例中,第二平台无需对整个资源池进行全量资源的扫描和/或无需对第二数据库进行全量资源的扫描、更新和/或添加等处理,如此降低了对第二平台的资源池和/或第二数据库造成的某个时间段压力徒增的情况发生;并且由于能够降低第二数据库中某个时间段压力徒增的情况,因此还能降低第二数据库中数据丢失或者错乱的问题出现。
[0176]
在一些实施例中,步骤s31中接收第一平台发送的规范信息,包括:接收第一平台发送的携带规范信息的请求信息,其中,所述请求信息用于请求执行预定操作的结果信息。
[0177]
在一些实施例中,所述方法包括:向第一平台发送结果信息,其中,所述结果信息用于指示以下之一:
[0178]
所述第二平台对所述资源池中所述资源执行预定操作成功;
[0179]
所述第二平台对所述资源池中所述资源执行预定操作失败。
[0180]
在本发明实施例中,第二平台通过向第一平台发送结果信息,以准确告知第一平台:第二平台对资源池中资源执行的预定操作是否成功。
[0181]
为了进一步解释本发明任意实施例,以下提供几个具体实施例。
[0182]
示例一
[0183]
如图6所示,本发明实施例提供一种多级平台中资源处理方法,由多级平台系统执行,多级平台系统包括第一平台和第二平台;所述方法包括:
[0184]
步骤s401:第一平台中主设备利用openstack api调用资源池以获得至少一个资源的资源管理信息;
[0185]
这里,资源池为openstack资源池。
[0186]
步骤s402:第一平台中主设备将资源管理信息发送给消息队列;
[0187]
步骤s403:第一平台中适配器监听到消息队列中接收到资源管理信息;
[0188]
步骤s404:第一平台中适配器对管理资源信息进行加工处理,以获得与管理资源信息关联的规范信息;并将规范信息发送给第二平台;
[0189]
步骤s405:第二平台中设备基于规范信息,查询资源池中资源的第一资源详情信息;
[0190]
这里,若资源管理信息为一个资源的资源管理信息或者规范信息为一个资源的规范信息,则第二平台可以根据规范信息从资源池中查询单个资源的第一资源详情信息。或者,若资源管理信息为多个资源的资源管理信息或者规范信息为一个资源的规范信息,则第二平台可以根据规范信息从资源池中查询该多个资源的第一资源详情信息。
[0191]
这里,第二平台中设备可以是第二平台中从设备或者任意设备。
[0192]
步骤s406:第二平台中设备基于规范信息,查询第二平台的第二数据库中资源的第二资源详情信息;
[0193]
步骤s407:第二平台中设备比对第一资源详情信息及第二资源详情信息,并根据比对结果更新第二数据库。
[0194]
这里,该对比结果可以是第一资源详情信息与第二资源详情信息不同,则第二平台中的设备基于第一资源信息更新第二资源详情信息。
[0195]
在本发明实施例中,第二平台不直接调用底层资源池除查询接口以外的接口,第二平台可以直接获得第一平台发送的规范信息对底层资源池的单个资源或者多个资源进行查询,无需对整个资源池进行全量资源的扫描;如此一方面第二平台无需定时任务进行扫描就能实现资源变动的感知,另一方面无需扫描资源池的全量资源,可以提高查询资源池的成功率及效率等。
[0196]
并且,第二平台无需对第二平台的第二数据库进行全量资源的扫描,只需对某个资源或者某些资源进行查询,从而可以提高查询第二数据库的成功率及效率。且只需对某个或者某些资源的第一资源详情信息及第二资源详情信息进行比对及基于比对结果更新第二数据库等操作,如此可以降低第二数据库在某个时间段的压力徒增情况,从而降低第
二平台的数据库的数据丢失或者错乱情况出现。
[0197]
并且,本发明实施例可以实现第一平台对第二平台中各资源池中资源的统一管理,将资源的规范信息以规范的格式(即规范信息)发送给第二平台,使得第二平台能够实现对各自资源池的属地化运维和/或运营等。
[0198]
示例二
[0199]
如图7所示,本发明实施例提供一种多级平台中资源处理方法,由多级平台系统执行,多级平台系统包括第一平台和第二平台;所述方法包括:
[0200]
这里,第一平台为生产者;消息队列为中间件;第二平台中适配器包括消费者。该第一平台为第一云平台,第二平台为第二云平台;第一平台中主设备为云主机。
[0201]
步骤s501:第一平台调用资源池以确定资源的资源管理信息;
[0202]
这里,第一平台是生产者,负责资源的生命周期的管理;例如,第一平台可调用接口在对应的资源池中进行云主机的创建。这里,资源池与第二平台具有对应关系;例如资源池包括资源池1、资源池2、
……
以及资源池n;该资源池1、资源池2、
……
以及资源池n分别为第二平台1、第二平台2、
……
以及第二平台n的资源池;其中,n为大于0的整数;不同的资源池对应不同的第二平台。
[0203]
步骤s502:第一平台将资源管理信息持久化存储到第一平台的第一数据库中;
[0204]
这里,云主机将资源管理信息持久化到第一数据库中,有利于供第一平台后续对资源的生命周期的管理。
[0205]
步骤s503:第一平台将资源管理信息发送给消息队列;
[0206]
这里,消息队列作为临时的数据仓库。
[0207]
步骤s504:第一平台中适配器监听消息队列获取资源管理信息;
[0208]
步骤s505:第一平台中适配器获取到资源管理信息;
[0209]
步骤s506:第一平台中适配器将与资源管理信息关联的规范信息持久化到第一数据库;
[0210]
这里,第一平台中适配器对资源管理信息进行加工处理,以获得与资源管理信息管理关联的规范信息;并将规范信息持久化到第一数据库;
[0211]
这里,该规范信息可以持久化存储在第一数据库中。
[0212]
步骤s507:第一平台中适配器基于归属信息,将规范信息发送给第二平台;
[0213]
这里,归属信息用于指示资源与资源池之间的映射关系;由于资源池是与第二平台具有对应关系的,则基于该归属信息即可确定需要发送规范信息的第二平台。
[0214]
这里,第一平台中适配器可基于第一平台和第二平台的标准api接口,向第二平台发送规范信息。
[0215]
步骤s508:第二平台中设备根据规范信息查询第二平台的资源池;
[0216]
示例性的,若步骤s407中根据归属信息,将规范信息发送给第二平台1,则第二平台1中设备根据规范信息查询第二平台1的资源池1。
[0217]
步骤s509:第二平台中设备根据从资源池获取的资源的第一资源详情信息,更新第二数据库。
[0218]
这里,第二平台1、第二平台2、
……
以及第二平台n的第二数据库分别为第二数据库1、第二数据库2、
……
以及第二数据库n。
[0219]
这里,步骤s406至步骤s407的流程可以是:第一平台中适配器监听获取到资源管理信息,并基于资源管理信息进行加工处理获得规范信息;第一平台将规范信息发送给第二平台。该步骤s406至步骤s407的流程示意图可如图8所示:
[0220]
这里,第一平台中适配器包括消费者、分发器、处理器、转换器、发送器、重试器;其中,消费者包括消费者1、消费者2、
……
以及消费者n;转换器包括转换器1、转换器2、
……
以及转换器n;其中,n为大于0的整数。
[0221]
消费者,用于订阅、监听和/或接收资源管理信息;
[0222]
分发器,用于分发所述资源管理信息以确定与所述资源管理信息对应的适配器-处理器;
[0223]
处理器,用于对所述资源管理信息进行处于操作;处理器用于调度转换器和/或发送器;
[0224]
转换器,用于对所述资源管理信息进行清洗、转换处理为规范信息;
[0225]
发送器,用于将规范信息发送到第二平台。这里,发送器用于确定规范信息是否发送成功;并若确定规范信息发送失败时,将所述规范信息持久化存储到第一数据库;
[0226]
重试器,用于在所述规范信息发送失败时,重发所述资源管理信息。这里,重试器用于确定规范信息是否重试成功,若确定规范信息重试失败时,定时或者手动从第一数据库中获取规范信息。
[0227]
在本发明实施例中,第一平台用于负责全部资源池的纳管以及资源池中资源的生命周期的管理,第二平台负责资源池的属地化的运维和/或运营。
[0228]
在本发明实施例中,第一平台与特定供应商之间可实现松散的偶合;第一平台专注资源的生命周期的管理,并提出了消息队列及包括多个子模块的适配器;如此可以实现一套松耦合的资源多层次融合管理流程,并实时性、准确性以及必达性的将资源管理信息关联的规范信息通知到第二平台。并且,第二平台也无需对资源池中全量资源进行查询以及无需对第二数据库中全量资源进行查询、增加、删除和/或修改等操作,只需针对单个资源或者多个资源进行查询、增加、删除和/或修改等操作,从而实现了属地化运维和/或运营的高效性、稳定稳定性及高扩展性等。
[0229]
这里需要指出的是:以下多级平台中资源处理装置项的描述,与上述多级平台中资源处理方法项描述是类似的,同方法的有益效果描述,不做赘述。对于本发明多级平台中资源处理装置实施例中未披露的技术细节,请参照本发明多级平台中资源处理方法实施例的描述。
[0230]
如图9所示,本发明实施例提供了一种多级平台中资源处理装置,包括:
[0231]
生成模块61,用于生成至少一个资源的资源管理信息;
[0232]
第一处理模块62,用于将所述资源管理信息发送至消息队列;
[0233]
第一发送模块63,用于若监听到所述消息队列接收到所述资源管理信息,根据归属信息,将与所述资源管理信息关联的规范信息发送给第二平台;其中,所述归属信息用于指示所述资源与资源池之间的映射关系;其中,所述规范信息用于供所述第二平台对与所述规范信息对应的所述资源进行预定操作。
[0234]
本发明的多级平台中资源处理装置应用于第一平台。
[0235]
在一些实施例中,所述第一处理模块62,用于利用所述第一平台中适配器对所述
资源管理信息进行处理,以获得所述规范信息。
[0236]
在一些实施例中,所述适配器包括至少一个转换器;
[0237]
所述第一处理模块62,用于利用所述第一平台中不同的所述转换器对不同类型的所述资源的资源管理信息进行处理,以获得与不同类型的所述资源匹配的所述规范信息。
[0238]
在一些实施例中,所述装置包括:
[0239]
第一处理模块62,用于将所述规范信息存储在所述第一平台的第一数据库中。
[0240]
在一些实施例中,所述装置包括:第一接收模块,用于接收所述第二平台发送的结果信息,其中,所述结果信息用于指示以下之一:
[0241]
所述第二平台对所述资源池中所述资源执行预定操作成功;
[0242]
所述第二平台对所述资源池中所述资源执行预定操作失败。
[0243]
如图10所示,本发明实施例提供一种多级平台中资源处理装置,所述装置包括:
[0244]
第二接收模块71,用于接收第一平台发送的规范信息,其中,所述规范信息是所述第一平台监听到所述消息队列接收到所述资源管理信息后根据归属信息发送的;所述归属信息用于指示所述资源管理信息所对应的资源与所述资源池之间的映射关系;其中,所述规范信息是与所述资源管理信息关联的;
[0245]
第二处理模块72,用于基于所述规范信息,对与所述规范信息对应的所述资源进行预定操作。
[0246]
本发明的多级平台中资源处理装置应用于第二平台。
[0247]
在一些实施例中,所述第二处理模块72,用于基于所述规范信息,获取所述资源池中与所述规范信息对应的所述资源的第一资源详情信息。
[0248]
在一些实施例中,所述第二处理模块72,基于所述规范信息,获取所述第二平台的第二数据库中与所述规范信息对应的所述资源的第二资源详情信息;
[0249]
所述第二处理模块72,还用于若所述第一资源详情信息与所述第二资源详情信息不同,基于所述第一资源详情信息更新所述第二数据库中所述第二资源详情信息;
[0250]
或者,所述第二处理模块72,还用于若基于所述规范信息未从第二数据库中获取到所述资源的第二资源详情信息,将所述第一资源详情信息添加到所述第二数据库中。
[0251]
在一些实施例中,装置包括:第二发送模块,用于向第一平台发送结果信息,其中,所述结果信息用于指示以下之一:
[0252]
所述第二平台对所述资源池中所述资源执行预定操作成功;
[0253]
所述第二平台对所述资源池中所述资源执行预定操作失败。
[0254]
如图11所示,本发明实施例还提供了一种设备,其特征在于,所述设备包括处理器81和用于存储能够在所述处理器81上运行的计算机程序的存储器82;其中,所述处理器81用于运行计算机程序时,实现本发明任意实施例的多级平台中资源处理方法。
[0255]
在一些实施例中,本发明实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取
存储器(static ram,sram)、动态随机存取存储器(dynamic ram,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddrsdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synchlink dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,drram)。本文描述的系统和方法的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
[0256]
而处理器可能种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
[0257]
在一些实施例中,本文描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(application specific integrated circuits,asic)、数字信号处理器(digital signal processing,dsp)、数字信号处理设备(dsp device,dspd)、可编程逻辑设备(programmable logic device,pld)、现场可编程门阵列(field-programmable gate array,fpga)、通用处理器、控制器、微控制器、微处理器、用于执行发明所述功能的其它电子单元或其组合中。
[0258]
对于软件实现,可通过执行本文所述功能的模块(例如过程、函数等)来实现本文所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。
[0259]
本发明又一实施例提供了一种计算机存储介质,该计算机可读存储介质存储有可执行程序,所述可执行程序被处理器执行时,可实现本发明任意实施例的多级平台中资源处理方法的步骤。
[0260]
在一些实施例中,所述计算机存储介质可以包括:u盘、移动硬盘、只读存储器(rom,read only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0261]
需要说明的是:本发明实施例所记载的技术方案之间,在不冲突的情况下,可以任意组合。
[0262]
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
技术特征:
1.一种多级平台中资源处理方法,其特征在于,由第一平台执行,所述方法包括:生成至少一个资源的资源管理信息;将所述资源管理信息发送至消息队列;若监听到所述消息队列接收到所述资源管理信息,根据归属信息,将与所述资源管理信息关联的规范信息发送给第二平台;其中,所述归属信息用于指示所述资源与资源池之间的映射关系;其中,所述规范信息用于供所述第二平台对与所述规范信息对应的所述资源进行预定操作。2.根据权利要求1所述的方法,其特征在于,所述根据归属信息,将与所述资源管理信息关联的规范信息发送给第二平台之前,包括:利用所述第一平台中适配器对所述资源管理信息进行处理,以获得所述规范信息。3.根据权利要求2所述的方法,其特征在于,所述适配器包括至少一个转换器;所述利用所述第一平台中适配器对所述资源管理信息进行处理,以获得所述规范信息,包括:利用所述第一平台中不同的所述转换器对不同类型的所述资源的资源管理信息进行处理,以获得与不同类型的所述资源匹配的所述规范信息。4.根据权利要求1至3任一项所述的方法,其特征在于,所述方法包括:将所述规范信息存储在所述第一平台的第一数据库中。5.根据权利要求1至3任一项所述的方法,其特征在于,所述方法包括:接收所述第二平台发送的结果信息,其中,所述结果信息用于指示以下之一:所述第二平台对所述资源池中所述资源执行预定操作成功;所述第二平台对所述资源池中所述资源执行预定操作失败。6.一种多级平台中资源处理方法,其特征在于,由第二平台执行,所述方法包括:接收第一平台发送的规范信息,其中,所述规范信息是所述第一平台监听到所述消息队列接收到所述资源管理信息后根据归属信息发送的;其中,所述归属信息用于指示所述资源管理信息所对应的资源与所述资源池之间的映射关系;其中,所述规范信息是与所述资源管理信息关联的;基于所述规范信息,对与所述规范信息对应的所述资源进行预定操作。7.根据权利要求6所述的方法,其特征在于,所述基于所述规范信息,对与所述规范信息对应的所述资源进行预定操作,包括:基于所述规范信息,获取所述资源池中与所述规范信息对应的所述资源的第一资源详情信息。8.根据权利要求7所述的方法,其特征在于,所述基于所述规范信息,对与所述规范信息对应的所述资源进行预定操作,包括:基于所述规范信息,获取所述第二平台的第二数据库中与所述规范信息对应的所述资源的第二资源详情信息;若所述第一资源详情信息与所述第二资源详情信息不同,基于所述第一资源详情信息更新所述第二数据库中所述第二资源详情信息;或者,若基于所述规范信息未从第二数据库中获取到所述资源的第二资源详情信息,将所述第一资源详情信息添加到所述第二数据库中。
9.一种多级平台中资源处理装置,其特征在于,包括:生成模块,用于生成至少一个资源的资源管理信息;第一处理模块,用于将所述资源管理信息发送至消息队列;第一发送模块,用于若监听到所述消息队列接收到所述资源管理信息,根据归属信息,将与所述资源管理信息关联的规范信息发送给第二平台;其中,所述归属信息用于指示所述资源与资源池之间的映射关系;其中,所述规范信息用于供所述第二平台对与所述规范信息对应的所述资源进行预定操作。10.一种多级平台中资源处理装置,其特征在于,包括:第二接收模块,用于接收第一平台发送的规范信息,其中,所述规范信息是所述第一平台监听到所述消息队列接收到所述资源管理信息后根据归属信息发送的;其中,所述归属信息用于指示所述资源管理信息所对应的资源与所述资源池之间的映射关系;其中,所述规范信息是与所述资源管理信息关联的;第二处理模块,用于基于所述规范信息,对与所述规范信息对应的所述资源进行预定操作。11.一种设备,其特征在于,所述设备包括处理器和用于存储能够在所述处理器上运行的计算机程序的存储器;其中,所述处理器用于运行计算机程序时,实现权利要求1-5、或者权利要求6至8任一项所述多级平台中资源处理方法。12.一种计算机存储介质,其特征在于,所述计算机存储介质中有计算机可执行指令,其特征在于,所述计算机可执行指令被处理器执行实现权利要求1至5、或者权利6至8任一项所述多级平台中资源处理方法。
技术总结
本发明实施例公开了一种多级平台中资源处理方法以及装置、设备及存储介质;方法包括:生成至少一个资源的资源管理信息;将所述资源管理信息发送至消息队列;若监听到所述消息队列接收到所述资源管理信息,根据归属信息,将与所述资源管理信息关联的规范信息发送给第二平台;其中,所述归属信息用于指示所述资源与资源池之间的映射关系;其中,所述规范信息用于供所述第二平台对与所述规范信息对应的所述资源进行预定操作。本发明实施例可以提高对至少一个资源的预定操作的成功率以及降低计算量、提高效率等,以及可以使得第二平台无需依赖定时进行资源池的全量资源的扫描,就可以感知资源的规范信息。以感知资源的规范信息。以感知资源的规范信息。
技术研发人员:李路中 师忠涛 杨晓明 刘林 李坚
受保护的技术使用者:中国移动通信集团有限公司
技术研发日:2022.10.28
技术公布日:2023/9/23
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
航空商城 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/