一种光纤连接变更处理方法、网管服务器和系统与流程
未命名
09-12
阅读:113
评论:0
1.本公开涉及光通信技术领域,特别涉及一种光纤连接变更处理方法、网管服务器和系统。
背景技术:
2.相关技术中,网管服务器采用主动或定时拉取数据的方式,从光传输网中的网元(比如盒式波分设备)中获取全量的光纤连接(或称为连纤)数据。在获取到网元的光纤连接数据后,通过人工介入的方式,对发生变化的光纤连接数据以及光纤连接数据所关联的路径数据(比如光复用段路径)进行手动更新操作。
技术实现要素:
3.本公开提供了一种光纤连接变更处理方法、网管服务器和系统。
4.根据本公开的第一方面,提出了一种光纤连接变更处理方法,由网管服务器执行,包括:发送订阅请求至光传输网中的多个网元,所述订阅请求携带指示参数,所述指示参数用于指示所述多个网元在发生光纤连接变更时,上报光纤连接变更信息;接收所述多个网元中的至少一个网元上报的光纤连接变更信息,并对所述光纤连接变更信息进行存储;从存储的光纤连接变更信息中获取多条光纤连接变更信息,并将所述多条光纤连接变更信息作为同一处理批次;根据所述同一处理批次的光纤连接变更信息,更新数据库中的光纤连接数据以及所述光纤连接数据所关联的路径数据。
5.在一些实施例中,所述根据所述同一处理批次的光纤连接变更信息,更新数据库中的光纤连接数据以及所述光纤连接数据关联的路径数据包括:将数据库中光纤连接数据所关联的路径数据存储至缓存中;对于所述同一处理批次中的当前的光纤连接变更信息,根据所述当前的光纤连接变更信息,对数据库中的光纤连接数据进行更新、以及对所述缓存中的路径数据进行更新;迭代执行判断步骤、数据更新步骤,直至处理完所述同一处理批次中的所有光纤连接变更信息;在处理完所述同一处理批次中的所有光纤连接变更信息之后,根据所述缓存中的路径数据,更新所述数据库中所述光纤连接数据关联的路径数据。
6.在一些实施例中,所述根据所述当前的光纤连接变更信息,对数据库中的光纤连接数据进行更新、以及对缓存中的路径数据进行更新包括:判断所述当前的光纤连接变更信息对应的光纤连接是否已经被变更;在所述当前的光纤连接变更信息对应的光纤连接未被变更的情况下,对数据库中的光纤连接数据进行更新、以及对缓存中的路径数据进行更新。
7.在一些实施例中,所述光纤连接变更信息包括光纤连接的变更类型、光纤连接对应的两侧网元的标识和两侧端口、以及所述两侧网元的设备管理需求信息。
8.在一些实施例中,所述根据所述当前的光纤连接变更信息,对数据库中的光纤连接数据进行更新包括:在所述当前的光纤连接变更信息中的、光纤连接的变更类型为新增的情况下,判断所述光纤连接对应的两侧网元的配置数据是否都在所述数据库中存在;在
所述光纤连接对应的两侧网元的配置数据不都在所述数据库中存在的情况下,根据所述设备管理需求信息,从所述配置数据不存在的网元获取网元配置数据;在获取网元配置数据成功的情况下,将所述网元配置数据存储至所述数据库中;根据所述当前的光纤连接变更信息,在所述数据库中的光纤连接数据中增加新的光纤连接。
9.在一些实施例中,根据所述当前的光纤连接变更信息,在所述数据库中的光纤连接数据中增加新的光纤连接包括:在获取的网元配置数据包含所述当前的光纤连接变更信息中的、光纤连接对应的第一端口的情况下,在所述数据库中的光纤连接数据中增加新的光纤连接,所述第一端口是所述光纤连接对应的两侧端口中、所述配置数据不存在的网元侧的端口。
10.在一些实施例中,光纤连接变更处理方法还包括:在获取的网元配置数据不包含所述当前的光纤连接变更信息中的、光纤连接对应的第一端口的情况下,输出光纤连接变更失败指示信息。
11.在一些实施例中,所述两侧网元的设备管理需求信息包括两侧网元的管理ip、管理端口、以及所属厂商名称,所述根据所述设备管理需求信息,从所述配置数据不存在的网元获取网元配置数据包括:根据所述配置数据不存在的网元的所属厂商名称,获取网元连接所需的用户名和密码;根据所述配置数据不存在的网元的管理ip和管理端口、以及所述网元连接所需的用户名和密码,与所述配置数据不存在的网元建立连接;在与所述配置数据不存在的网元建立连接以后,从所述配置数据不存在的网元获取网元配置数据。
12.在一些实施例中,光纤连接变更处理方法还包括:在获取网元配置数据失败的情况下,输出光纤连接变更失败指示信息。
13.在一些实施例中,根据所述当前的光纤连接变更信息,对数据库中的光纤连接数据进行更新还包括:在所述光纤连接对应的两侧网元的配置数据都在所述数据库中存在的情况下,根据所述当前的光纤连接变更信息,在所述数据库中的光纤连接数据中增加新的光纤连接。
14.在一些实施例中,所述根据所述当前的光纤连接变更信息,对数据库中的光纤连接数据进行更新包括:在所述当前的光纤连接变更信息中的、光纤连接的变更类型为删除的情况下,从所述数据库中的光纤连接数据中删除所述光纤连接变更信息所指示的光纤连接。
15.在一些实施例中,判断所述当前的光纤连接变更信息对应的光纤连接是否已经被变更包括:判断所述缓存中是否存在所述当前的光纤连接变更信息对应的光纤连接的索引信息;在所述缓存中存在所述当前的光纤连接变更信息对应的光纤连接的索引信息的情况下,确认所述当前的光纤连接变更信息对应的光纤连接已经被变更;否则,确认所述当前的光纤连接变更信息对应的光纤连接未被变更。
16.在一些实施例中,所述根据所述同一处理批次的光纤连接变更信息,更新数据库中的光纤连接数据以及所述光纤连接数据所关联的路径数据还包括:在所述当前的光纤连接变更信息对应的光纤连接未被变更的情况下,将所述当前的光纤连接变更信息对应的光纤连接的索引信息存储至所述缓存。
17.在一些实施例中,所述当前的光纤连接变更信息对应的光纤连接的索引信息包括光纤连接对应的两侧网元标识和两侧端口标识。
18.在一些实施例中,所述迭代执行判断步骤、数据更新步骤,直至处理完所述同一处理批次中的所有光纤连接变更信息包括:在处理完所述当前的光纤连接变更信息后,判断所述同一处理批次中是否存在与所述当前的光纤连接变更信息关联的光纤连接变更信息,所述关联的光纤连接变更信息中的光纤连接的源端网元是所述当前的光纤连接变更信息中的光纤连接的宿端网元;在存在与所述当前的光纤连接变更信息关联的光纤连接变更信息的情况下,对所述关联的光纤连接变更信息进行处理;否则,继续处理所述同一处理批次中位于所述当前的光纤连接变更信息之后的下一条光纤连接变更信息。
19.在一些实施例中,所述多个网元为盒式波分设备,所述路径数据为光复用段路径数据。
20.根据本公开的第二方面,提出了一种网管服务器,包括:发送模块,被配置为发送订阅请求至光传输网中的多个网元,所述订阅请求携带指示参数,所述指示参数用于指示所述多个网元在发生光纤连接变更时,上报光纤连接变更信息;接收模块,被配置为接收所述多个网元中的至少一个网元上报的光纤连接变更信息,并将所述光纤连接变更信息进行存储;获取模块,被配置为从存储的光纤连接变更信息中获取多条光纤连接变更信息,并将所述多条光纤连接变更信息作为同一处理批次;更新模块,被配置为根据所述同一处理批次的光纤连接变更信息,更新数据库中的光纤连接数据以及所述光纤连接数据所关联的路径数据。
21.根据本公开的第三方面,提出了一种光纤连接变更处理系统,包括:网管服务器,被配置为发送订阅请求至光传输网中的多个网元,所述订阅请求携带指示参数,所述指示参数用于指示所述多个网元在发生光纤连接变更时,上报光纤连接变更信息;所述多个网元,被配置为上报光纤连接变更信息;所述网管服务器,还被配置为:接收所述多个网元中的至少一个网元上报的光纤连接变更信息,并将所述光纤连接变更信息进行存储;从存储的光纤连接变更信息中获取多条光纤连接变更信息,并将所述多条光纤连接变更信息作为同一处理批次;根据所述同一处理批次的光纤连接变更信息,更新数据库中的光纤连接数据以及所述光纤连接数据所关联的路径数据。
22.根据本公开的第四方面,提出一种电子设备,包括:存储器;以及,耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器的指令执行如上述的光纤连接变更处理方法。
23.根据本公开的第五方面,提出一种计算机可读存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现如上述的光纤连接变更处理方法。
24.通过以下参照附图对本公开的示例性实施例的详细描述,本公开的其它特征及其优点将会变得清楚。
附图说明
25.构成说明书的一部分的附图描述了本公开的实施例,并且连同说明书一起用于解释本公开的原理。
26.参照附图,根据下面的详细描述,可以更加清楚地理解本公开。
27.图1为根据本公开一些实施例的光纤连接变更处理方法的流程示意图。
28.图2为根据本公开一些实施例的对光纤连接变更信息进行批处理的流程示意图。
29.图3为根据本公开另一些实施例的对光纤连接变更信息进行批处理的流程示意图。
30.图4为根据本公开一些实施例的网元端口变更的场景示意图。
31.图5为根据本公开一些实施例的破环加点的场景示意图。
32.图6为根据本公开一些实施例的破环拆点的场景示意图。
33.图7为根据本公开一些实施例的网管服务器的结构示意图。
34.图8为根据本公开一些实施例的光纤连接变更处理系统的结构示意图。
35.图9为根据本公开一些实施例的电子设备的结构示意图。
36.图10为根据本公开一些实施例的计算机系统的结构示意图。
具体实施方式
37.现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。
38.同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
39.以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。
40.对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。
41.在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。
42.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
43.为使本公开的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本公开进一步详细说明。
44.相关技术中,网管服务器主动或定时拉取光传输网中的网元中的全量光纤连接数据,并在获取数据后通过人工方式对发生变化的光纤连接数据和光纤连接数据关联的路径数据进行变更。这就导致网管服务器侧的光纤连接数据和光纤连接数据所关联的路径数据更新不及时、在网管服务器与网元之间进行数据传输、以及在网管侧进行数据处理的压力大、人为操作容易引入错误数据等问题。
45.鉴于此,本公开提出了一种光纤连接变更处理方法、网管服务器和系统,能够在光传输网中的网元侧光纤连接发生变更时,及时获取到网元侧的光纤连接变更信息,并自动、及时地对光纤连接变更信息进行处理,减小在网管服务器与网元之间进行数据传输、以及在网管侧进行数据处理的压力,减小网管侧光纤连接及关联的路径数据变更出错的可能性,尤其适用于开放解耦的多厂商光网络中的路径变更处理。
46.图1为根据本公开一些实施例的光纤连接变更处理方法的流程示意图。如图1所示,光纤连接变更处理方法包括步骤s110至步骤s130。
47.在步骤s110中,接收多个网元中的至少一个网元上报的光纤连接变更信息,并对
光纤连接变更信息进行存储。
48.在一些实施例中,光纤连接变更处理方法由网管服务器执行。
49.在一些实施例中,多个网元为波分设备,例如盒式波分设备。此外,在具体实施时,多个网元还可以为光传输网中的除波分设备之外的其他设备。
50.在一些实施例中,光纤连接变更信息包括光纤连接的变更类型、光纤连接对应的两侧网元的标识和两侧端口、以及两侧网元的设备管理需求信息。
51.例如,光纤连接的变更类型包括删除、新增。当光纤连接的变更类型为删除时,表示网元侧删除了一条光纤连接;当光纤连接的变更类型为新增时,表示网元侧新增了一条光纤连接。
52.在一些实施例中,对于光纤连接修改场景(例如将源端网元的端口1与宿端网元的端口2之间的光纤连接修改为源端网元的端口1与宿端网元的端口3之间的光纤连接),令网元先上报一次变更类型为删除的光纤连接变更信息,再上报一次变更类型为新增的光纤连接变更信息。这样一来,能够针对光纤连接删除、新增、修改的情况进行统一表示,有助于提高光纤连接变更信息的处理效率,降低光纤连接变更信息的处理复杂度。
53.在一些实施例中,光纤连接变更处理方法还包括:在步骤s110之前,发送订阅请求至光传输网中的多个网元。其中,订阅请求携带指示参数,该指示参数用于指示多个网元在发生光纤连接变更时,上报光纤连接变更信息。
54.例如,网管服务器发送基于telemetry协议的订阅请求至光传输网中的多个网元,该订阅请求携带了冗余抑制参数,冗余抑制参数用于指示多个网元在发生光纤连接变更时,主动上报光纤连接变更信息。其中,telemetry是新一代从设备上远程高速采集数据的网络监控技术,设备通过“推模式(push mode)”周期性地主动上报设备信息,提供更实时、更高速、更精确的网络监控功能。
55.在本公开实施例中,通过发送订阅请求至光传输网中的多个网元,并在订阅请求中携带指示参数,能够使网元在发生光纤连接变更时主动、及时地上报光纤连接变更信息,这种方式相比传统的拉取全量光纤连接数据的方式,大大减少了数据上报频率,同时也降低了上报的数据量,有助于更加及时、高效地进行光纤连接变更处理,降低数据传输开销、以及网管侧进行光纤连接变更处理的资源开销。
56.在步骤s120中,从存储的光纤连接变更信息中获取多条光纤连接变更信息,并将多条光纤连接变更信息作为同一处理批次。
57.例如,网管服务器在接收到网元上报的光纤连接变更信息并存储之后,将预设数量(例如100条、200条或其他数值)的光纤连接变更信息作为一个处理批次。
58.在步骤s130中,根据同一处理批次的光纤连接变更信息,更新数据库中的光纤连接数据以及光纤连接数据所关联的路径数据。
59.在一些实施例中,针对同一处理批次的光纤连接变更信息进行逐一处理,以更新数据库中的光纤连接数据以及光纤连接数据关联的路径数据。
60.其中,光纤连接为路径的组成单元,一条路径通常包括一段或多段光纤连接。例如,路径a包括光纤连接1、光纤连接2、光纤连接3,路径b包括光纤连接2、光纤连接4、光纤连接5。
61.光纤连接数据所关联的路径数据为包括一段或多段光纤连接的路径的数据,比如
光复用段路径数据。例如,当网元上报的光纤连接变更信息表明光纤连接1发生变更时,网管服务器不仅对光纤连接数据表中的光纤连接1进行更新操作,还对路径数据表中包含光纤连接1的光复用段路径进行更新操作。
62.在另一些实施例中,除了对光纤连接数据以及路径数据进行更新之外,还对数据库中的网元拓扑数据等关联数据进行更新。例如,在根据光纤连接变更信息确定存在新增网元或者删除网元的情况下,还更新数据库中的网元拓扑数据表。
63.在本公开实施例中,通过以上步骤能够在光传输网中的网元侧光纤连接发生变更时,及时获取到网元侧的光纤连接变更信息,并自动对光纤连接变更信息进行处理,减小在网管服务器与网元之间进行数据传输、以及在网管侧进行数据处理的压力,减小网管侧光纤连接及关联的路径数据变更出错的可能性,尤其适用于开放解耦的多厂商光网络中的路径变更处理。
64.图2为根据本公开一些实施例的对光纤连接变更信息进行批处理的流程示意图。图2所示流程是对步骤s130的示例性说明。如图2所示,对光纤连接变更信息进行批处理的流程包括步骤s131至步骤s134。
65.在步骤s131中,判断当前的光纤连接变更信息对应的光纤连接是否已经被变更。
66.具体实施时,可能存在不同的光纤连接变更信息对应同一光纤连接的情况,例如,网元a、网元b都向网管服务器上报了网元a与网元b之间的光纤连接1的光纤连接变更信息。针对这种情况,在本公开一些实施中,通过引入步骤s131的判断逻辑,来减少对指示相同光纤连接的光纤连接变更信息的重复处理。
67.在本公开一些实施例中,根据如下方式判断当前的光纤连接变更信息对应的光纤连接是否已经被变更:判断缓存中是否存在当前的光纤连接变更信息对应的光纤连接的索引信息;若存在,确认当前的光纤连接变更信息对应的光纤连接已经被变更;否则,确认当前的光纤连接变更信息对应的光纤连接未被变更。
68.在一些实施方式中,光纤连接的索引信息包括光纤连接对应的两侧网元标识和两侧端口标识。在这些实施方式中,通过判断缓存中是否存在当前的光纤连接变更信息对应的光纤连接的两侧网元标识和两侧端口标识,来确定当前的光纤连接变更信息对应的光纤连接是否已经被变更。
69.例如,假设当前的光纤连接变更信息为网元b上报的、且指示删除网元a与网元b之间的光纤连接1的光纤连接变更信息,若缓存中存在光纤连接1的索引(网元a,端口1,网元b,端口2),则确认当前的光纤连接变更信息对应的光纤连接已经被变更;否则,确认当前的光纤连接变更信息对应的光纤连接未被变更。
70.在上述一些实施例中,光纤连接变更处理方法还包括:在确认缓存中不存在当前的光纤连接变更信息对应的光纤连接的索引信息以后,将当前的光纤连接变更信息对应的光纤连接的索引信息写入缓存。
71.在步骤s131的判断结果为是的情况下,执行步骤s132,即对当前的光纤连接变更信息进行处理;在步骤s131的判断结果为否的情况下,忽略当前的光纤连接变更信息。
72.在本公开实施例中,通过在缓存中存储光纤连接的索引信息,并据此来判断当前的光纤连接变更信息对应的光纤连接是否已经被变更,相比查询数据库的方式来判断当前的光纤连接变更信息对应的光纤连接是否已经被变更,能够更加简单、高效、低开销地得到
判断结果,进而有助于进一步提高网管侧光纤连接数据变更的处理效率,减小网管侧光纤连接数据变更的资源开销。
73.在步骤s132中,在当前的光纤连接变更信息对应的光纤连接未被变更的情况下,根据当前的光纤连接变更信息,对数据库中的光纤连接数据进行更新、以及对缓存中的路径数据进行更新。
74.在一些实施例中,在步骤s132之前,预先将数据库中光纤连接数据所关联的路径数据存入缓存。这样一来,便于在后续执行步骤s132时,先对缓存中的路径数据进行更新,等批处理完成后再根据更新后的缓存中的路径数据,更新数据库中的路径数据。
75.在一些实施例中,根据当前的光纤连接变更信息,对数据库中的光纤连接数据进行更新包括:在当前的光纤连接变更信息中的、光纤连接的变更类型为删除的情况下,从数据库中的光纤连接数据中删除光纤连接变更信息指示的光纤连接;在当前的光纤连接变更信息中的、光纤连接的变更类型为新增的情况下,在数据库中的光纤连接数据中新增光纤连接变更信息指示的光纤连接。
76.在一些实施例中,预先将数据库中的光纤连接数据所关联的路径数据写入缓存。以及,在针对每条光纤连接变更信息进行处理时,根据光纤连接变更信息所指示的发生变更的光纤连接,对缓存中的路径数据进行更新。
77.在步骤s133中,迭代执行判断步骤、数据更新步骤,直至处理完同一处理批次中的所有光纤连接变更信息。
78.在一些实施例中,步骤s133包括:在处理完当前的光纤连接变更信息之后,对同一处理批次中未处理的光纤连接变更信息,逐一按照步骤s131和步骤s132进行处理,直至处理完同一处理批次中的所有光纤连接变更信息。例如,假设同一处理批次包含依次排列的光纤连接变更信息i1、i2、i3和i4,则先处理i1,再处理i2,然后处理i3,最后处理i4。
79.在另一些实施例中,步骤s133包括:在处理完当前的光纤连接变更信息后,判断同一处理批次中是否存在与当前的光纤连接变更信息关联的光纤连接变更信息;在存在与当前的光纤连接变更信息关联的光纤连接变更信息的情况下,对关联的光纤连接变更信息进行处理;否则,继续处理同一处理批次中位于当前的光纤连接变更信息之后的下一条光纤连接变更信息。
80.其中,关联的光纤连接变更信息中的光纤连接的源端网元是当前的光纤连接变更信息中的光纤连接的宿端网元。例如,当前的光纤连接变更信息中的光纤连接的源端网元为网元a、宿端网元为网元b,则关联的光纤连接变更信息满足:光纤连接的源端网元为网元b。
81.其中,在对关联的光纤连接变更信息进行处理时,按照步骤s131和步骤s132进行处理。
82.在本公开实施例中,通过在处理完当前的光纤连接变更信息后,优先对关联的光纤连接变更信息进行处理,有助于更加及时、高效地对网管侧的光纤连接数据进行变更。
83.在步骤s134中,在处理完同一处理批次中的所有光纤连接变更信息之后,根据缓存中的路径数据,更新数据库中的光纤连接变更数据所关联的路径数据。
84.在一些实施例中,关联的路径数据为光复用段路径数据。在处理完同一处理批次中的所有光纤连接变更信息之后,根据缓存中的光复用段路径数据,更新数据库中的光复
用段路径数据。
85.在一些实施例中,在步骤s134中,除了对数据库中的路径数据进行更新之外,还对数据库中的其他与光纤连接数据关联的数据进行更新。例如,对数据库中的路径经过的网元表、路径经过的站点表、光纤连接及路径承载的业务表、路径经过的光复用段表等关联数据进行更新。
86.在本公开实施例中,通过在处理每条光纤连接变更信息时,对数据库中的光纤连接数据直接进行更新,有助于网管侧光纤连接数据的及时更新;与此同时,通过先在处理每条光纤连接变更信息时对缓存中的路径数据进行更新,再在对同一处理批次中的所有光纤连接变更信息处理完成后,根据缓存数据对数据库中的路径数据进行更新,有助于减少对数据库的操作频率,降低网管侧进行路径数据变更的资源开销,提高网管侧进行路径数据变更的处理效率。
87.图3为根据本公开另一些实施例的对光纤连接变更信息进行批处理的流程示意图。图3所示流程是对步骤s130的示例性说明。如图3所示,对光纤连接变更信息进行批处理的流程包括步骤s310至步骤s321。
88.在步骤s310中,判断当前的光纤连接变更信息对应的光纤连接是否已被变更。
89.在一些实施例中,步骤s310包括:判断缓存中是否存在当前的光纤连接变更信息对应的光纤连接的索引数据;若为是,确认当前的光纤连接变更信息对应的光纤连接已被变更;若为否,确认当前的光纤连接变更信息对应的光纤连接未被变更。
90.例如,光纤连接的索引数据包括光纤连接的两侧网元标识和两侧端口标识。
91.在步骤s301的判断结果为是的情况下,执行步骤s317;在步骤s301的判断结果为否、且变更类型为删除的情况下,执行步骤s311;在步骤s301的判断结果为否、且变更类型为新增的情况下,执行步骤s312。
92.在步骤s311中,从数据库中的光纤连接数据中删除光纤连接变更信息所指示的光纤连接,并对缓存中的路径数据进行更新。
93.在一些实施例中,光纤连接变更信息包括光纤连接的变更类型、光纤连接对应的两侧网元的标识和两侧端口、以及两侧网元的设备管理需求信息。
94.其中,光纤连接的变更类型包括删除和新增。在步骤s301的判断结果为否、且光纤连接的变更类型为删除时,执行步骤s311;在步骤s301的判断结果为否、且光纤连接的变更类型为新增时,执行步骤s312。
95.其中,设备管理需求信息指示了对网元进行管理所需的信息。在一些实施例中,设备管理需求信息包括两侧网元的管理地址(ip)、管理端口、以及所属厂商名称。此外,设备管理需求信息还可包括设备型号等信息。
96.在一些实施例中,光传输网中的多个网元都根据统一的proto文件定义的内容上报设备管理需求信息。这样一来,有助于对光传输网中的多个网元进行统一管理。
97.在步骤s311之后,执行步骤s317。
98.在步骤s312中,判断两侧网元的配置数据是否都在数据库中存在。
99.其中,两侧网元具体是指当前的光纤连接变更信息中的、光纤连接的两侧网元。
100.在一些实施例中,根据如下方式判断两侧网元的配置数据是否都在数据库中存在:根据两侧网元的标识,查询数据库中的网元配置数据;根据查询结果判断两侧网元的配
置数据是否都在数据库中存在。
101.在另一些实施例中,根据如下方式判断两侧网元的配置数据是否都在数据库中存在:预先将数据库中网元的配置数据存储至缓存中,在执行步骤s312时,根据当前的光纤连接变更信息中的、光纤连接的两侧网元的标识,查询缓存中的网元配置数据;根据查询结果,判断两侧网元的配置数据是否都在数据库中存在。通过查询缓存来判断两侧网元的配置数据是否都在数据库中存在,能够减少对数据库的频率访问,进而降低网管侧光纤连接数据变更的资源开销。
102.在步骤s312的判断结果为是的情况下,执行步骤s316;在步骤s312的判断结果为否的情况下,执行步骤s313。
103.在步骤s313中,添加网元配置数据。
104.在一些实施例中,步骤s313包括:根据设备管理需求信息,从配置数据不存在的网元获取网元配置数据;在获取网元配置数据成功的情况下,将网元配置数据存储至数据库中。
105.例如,在通过步骤s312判断出两侧网元中的网元a的配置数据在数据库中存在,网元b的配置数据在数据库中不存在以后,从网元b处获取网元b的配置数据,并将网元b的配置数据存储至数据库中。
106.在另一些实施例中,在步骤s313中,除了将获取的网元配置数据存储至数据库,还一并将获取的网元配置数据存储至缓存中。
107.在一些实施例中,根据设备管理需求信息,从配置数据不存在的网元获取网元配置数据包括:根据配置数据不存在的网元的所属厂商名称,获取网元连接所需的用户名和密码;根据配置数据不存在的网元的管理ip和管理端口、以及网元连接所需的用户名和密码,与配置数据不存在的网元建立连接;在与配置数据不存在的网元建立连接之后,从配置数据不存在的网元获取网元配置数据。
108.在本公开一些实施例中,还包括:在获取网元配置数据失败的情况下,输出光纤连接变更失败指示信息。
109.例如,在获取网元配置数据失败的情况下,网管服务器向用户端(例如,光网络维护管理人员对应的终端)上报光纤连接变更失败的事件,告知用户发生变更的光纤连接的两侧网元和两侧端口、以及变更失败原因等信息。
110.在本公开一些实施例中,通过步骤s312判断两侧网元的配置数据是否都在数据库中存在,并根据判断结果执行不同的操作,能够兼容多种光纤连接变更场景的使用需求,提高光纤连接变更处理方法的适用性和灵活性。进一步,通过在获取网元配置数据失败的情况下,输出光纤连接变更失败指示信息,能够使用户及时发现并处理光纤连接变更失败情况,减少因光纤连接变更失败造成的不利影响。
111.在步骤s313之后,执行步骤s314。
112.在步骤s314中,判断添加的网元配置数据是否包含第一端口。
113.其中,第一端口是光纤连接对应的两侧端口中、配置数据不存在的网元侧的端口。
114.例如,假设光纤连接对应的两侧端口为网元a的端口1和网元b的端口2,且通过步骤s312判断出网元a的配置数据在数据库中存在、网元b的配置数据在数据库中不存在,则第一端口为网元b的端口2。
115.在步骤s314的判断结果为是的情况下,执行步骤s316;否则,执行步骤s315。
116.在步骤s315中,输出光纤连接变更失败指示信息。
117.例如,在确定添加的网元配置数据不包含第一端口以后,向用户端(例如,光网络维护管理人员对应的终端)上报光纤连接变更失败的事件,告知用户发生变更的光纤连接的两侧网元和两侧端口、以及变更失败原因等信息。
118.在本公开实施例中,通过步骤s314判断添加的网元配置数据中的端口信息与网元侧上报的端口信息是否一致,能够防止由于网元设备上报的光纤连接变更数据出错、或者添加网元设备时网元设备上报的配置数据出错,导致光纤连接变更出错的情况,有助于提高光纤连接数据变更的可靠性。
119.在步骤s316中,在数据库中的光纤连接数据中新增光纤连接变更信息所指示的光纤连接,并对缓存中的路径数据进行更新。
120.在步骤s316之后,执行步骤s317。
121.在步骤s317中,判断同一处理批次是否处理完成。
122.在步骤s317的判断结果为是的情况下,执行步骤s321;否则,执行步骤s318。
123.在步骤s318中,判断是否存在关联的光纤连接变更信息。
124.在一些实施例中,关联的光纤连接变更信息,是指将当前的光纤连接变更信息中的宿端网元作为源端网元的光纤连接变更信息。
125.例如,当前的光纤连接变更信息是网元a上报的网元a与网元b之间的光纤连接的变更信息,其中,网元a为源端网元,网元b为宿端网元。则关联的光纤连接变更信息是网元b上报的、以网元b为源端网元的光纤连接变更信息。
126.在步骤s318的判断结果为是的情况下,执行步骤s319;在步骤s318的判断结果为否的情况下,执行步骤s320。
127.在步骤s319中,获取关联的光纤连接变更信息。
128.在步骤s320中,获取下一个光纤连接变更信息。
129.其中,下一个光纤连接变更信息是指同一处理批次中位于当前的光纤连接变更信息之后的光纤连接变更信息。
130.在步骤s319、步骤s320之后,再次执行步骤s310。
131.在步骤s321中,根据缓存中的路径数据,更新数据库中的路径数据。
132.在一些实施例中,路径数据为光复用段路径数据。在处理完同一处理批次中的所有光纤连接变更信息之后,根据缓存中的光复用段路径数据,更新数据库中的光复用段路径数据。
133.在一些实施例中,在步骤s321中,除了对数据库中光纤连接数据所关联的路径数据进行更新之外,还对数据库中的其他关联数据进行更新。例如,对数据库中的路径经过的网元表、路径经过的站点表、光纤连接及路径承载的业务表、路径经过的光复用段表等关联数据进行更新。
134.在本公开实施例中,通过以上步骤能够自动、及时、高效地对网管侧光纤连接数据及关联的路径数据进行更新,支持对不同厂商设备统一进行光纤连接变更信息处理,兼容多种光纤连接变更场景,适用性好,灵活度高。
135.图4为根据本公开一些实施例的网元端口变更的场景示意图。如图4所示,在示例
性的网元端口变更场景中,本端网元41与对端网元42之间的光纤连接由于端口变更而发生了变更,由历史连纤变更为最新连纤。其中,历史连纤为本端网元41的端口1 411与对端网元42的端口2 421之间的连纤,最新连纤为本端网元41的端口1 411与对端网元42的端口3 422之间的连纤。
136.在一些实施例中,本端网元41或对端网元42向网管服务器上报两个光纤连接变更信息,一个是删除历史连纤的光纤连接变更信息,一个是新增最新连纤的光纤连接变更信息。网管服务器在接收到光纤连接变更信息后,按照前述实施例中的光纤连接变更处理方法对光纤连接变更信息进行处理。
137.图5为根据本公开一些实施例的破环加点的场景示意图。如图5所示,在示例性的破环加点的场景中,在原有站点基础上,新增了站点pop3 50。并且,由于新增了站点pop3 50,导致删除了部分光纤连接、以及新增了部分光纤连接。例如,新增的部分光纤连接包括站点pop3 50中的、位于网元504和网元505之间的光纤连接501、光纤连接502、以及光纤连接503。
138.在一些实施例中,网元504或网元505向网管服务器上报光纤连接变更信息。网管服务器在接收到光纤连接变更信息后,按照前述实施例中的光纤连接变更处理方法对光纤连接变更信息进行处理。
139.图6为根据本公开一些实施例的破环拆点的场景示意图。如图6所示,在示例性的破环拆点的场景中,从原有的站点中拆除了站点pop3 61。由于站点pop3 61的拆除,导致删除了部分光纤连接、以及新增了部分光纤连接。例如,新增的部分光纤连接包括站点pop262中的网元间的光纤连接621至623、以及站点hub2 63中的网元之间的光纤连接631至633。其中,光纤连接621至623位于pop2 62中的网元624与网元625之间,光纤连接631至633位于hub2 63中的网元634与网元635之间。
140.在一些实施中,网元624或网元625向网管服务器上报光纤连接变更信息,网元634或网元635向网管服务器上报光纤连接变更信息。网管服务器在接收到光纤连接变更信息后,按照前述实施例中的光纤连接变更处理方法对光纤连接变更信息进行处理。
141.图7为根据本公开一些实施例的网管服务器的结构示意图。如图7所示,网管服务器70包括发送模块701、接收模块702、获取模块703、以及更新模块704。
142.发送模块701,被配置为发送订阅请求至光传输网中的多个网元。其中,订阅请求携带指示参数,该指示参数用于指示多个网元在发生光纤连接变更时,上报光纤连接变更信息。
143.接收模块702,被配置为接收多个网元中的至少一个网元上报的光纤连接变更信息,并对光纤连接变更信息进行存储。
144.获取模块703,被配置为从存储的光纤连接变更信息中获取多条光纤连接变更信息,并将多条光纤连接变更信息作为同一处理批次。
145.更新模块704,被配置为根据同一处理批次的光纤连接变更信息,更新数据库中的光纤连接数据以及光纤连接数据所关联的路径数据。
146.在本公开实施例中,通过以上装置能够在光传输网中的网元侧光纤连接发生变更时,及时获取到网元侧的光纤连接变更信息,并自动对光纤连接变更信息进行处理,减小在网管服务器与网元之间进行数据传输、以及在网管侧进行数据处理的压力,减小网管侧光
纤连接及关联的路径数据变更出错的可能性,尤其适用于开放解耦的多厂商光网络中的路径变更处理。
147.图8为根据本公开一些实施例的光纤连接变更处理系统的结构示意图。如图8所示,光纤连接变更处理系统80包括网管服务器801,以及包括网元1 802、网元2 803、以及网元m 804在内的多个网元。
148.网管服务器801,被配置为发送订阅请求至光传输网中的多个网元。其中,订阅请求携带指示参数,该指示参数用于指示多个网元在发生光纤连接变更时,上报光纤连接变更信息。
149.在一些实施例中,网管服务器801基于telemetry协议的订阅请求至光传输网中的多个网元,该订阅请求携带了冗余抑制参数,冗余抑制参数用于指示多个网元在发生光纤连接变更时,主动上报光纤连接变更信息。通过订阅流程,使得网管服务器与多个网元之间建立了长连接,便于后续网元在发现光纤连接变更时及时上报光纤连接变更信息。
150.多个网元,被配置为上报光纤连接变更信息。
151.在一些实施例中,多个网元在上报光纤连接变更信息时,在标准链路层发现协议(link layer discovery protocol,lldp)报文上报的内容的基础上,增加了统一的基于proto文件的设备管理需求信息,例如管理ip、管理端口、设备型号、厂商名称等。这样一来,便于对多厂商设备的光纤连接变更信息进行统一处理。
152.网管服务器802,还被配置为:接收多个网元中的至少一个网元上报的光纤连接变更信息,并对光纤连接变更信息进行存储;从存储的光纤连接变更信息中获取多条光纤连接变更信息,并将多条光纤连接变更信息作为同一处理批次;根据同一处理批次的光纤连接变更信息,更新数据库中的光纤连接数据以及光纤连接数据所关联的路径数据。
153.在本公开实施例中,通过以上系统能够在光传输网中的网元侧光纤连接发生变更时,及时获取到网元侧的光纤连接变更信息,并自动对光纤连接变更信息进行处理,减小在网管服务器与网元之间进行数据传输、以及在网管侧进行数据处理的压力,减小网管侧光纤连接及关联的路径数据变更出错的可能性,尤其适用于开放解耦的多厂商光网络中的路径变更处理。
154.图9为根据本公开一些实施例的电子设备的结构示意图。
155.如图9所示,电子设备90包括存储器901;以及耦接至该存储器901的处理器902。存储器901用于存储执行光纤连接变更处理方法对应实施例的指令。处理器902被配置为基于存储在存储器901中的指令,执行本公开中任意一些实施例中的光纤连接变更处理方法。
156.图10为根据本公开一些实施例的计算机系统的结构示意图。
157.如图10所示,计算机系统100可以通用计算设备的形式表现。计算机系统100包括存储器101、处理器102和连接不同系统组件的总线103。
158.存储器101例如可以包括系统存储器、非易失性存储介质等。系统存储器例如存储有操作系统、应用程序、引导装载程序(boot loader)以及其他程序等。系统存储器可以包括易失性存储介质,例如随机存取存储器(ram)和/或高速缓存存储器。非易失性存储介质例如存储有执行中的至少一种光纤连接变更处理方法的对应实施例的指令。非易失性存储介质包括但不限于磁盘存储器、光学存储器、闪存等。
159.处理器102可以用通用处理器、数字信号处理器(dsp)、应用专用集成电路(asic)、
现场可编程门阵列(fpga)或其它可编程逻辑设备、分立门或晶体管等分立硬件组件方式来实现。相应地,诸如发送模块、接收模块等的每个模块,可以通过中央处理器(cpu)运行存储器中执行相应步骤的指令来实现,也可以通过执行相应步骤的专用电路来实现。
160.总线103可以使用多种总线结构中的任意总线结构。例如,总线结构包括但不限于工业标准体系结构(isa)总线、微通道体系结构(mca)总线、外围组件互连(pci)总线。
161.计算机系统100这些接口104、105、106以及存储器101和处理器102之间可以通过总线103连接。输入输出接口104可以为显示器、鼠标、键盘等输入输出设备提供连接接口。网络接口105为各种联网设备提供连接接口。存储接口106为软盘、u盘、sd卡等外部存储设备提供连接接口。
162.这里,参照根据本公开实施例的方法、装置和计算机程序产品的流程图和/或框图描述了本公开的各个方面。应当理解,流程图和/或框图的每个框以及各框的组合,都可以由计算机可读程序指令实现。
163.这些计算机可读程序指令可提供到通用计算机、专用计算机或其他可编程装置的处理器,以产生一个机器,使得通过处理器执行指令产生实现在流程图和/或框图中一个或多个框中指定的功能的装置。
164.这些计算机可读程序指令也可存储在计算机可读存储器中,这些指令使得计算机以特定方式工作,从而产生一个制造品,包括实现在流程图和/或框图中一个或多个框中指定的功能的指令。
165.本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。
166.通过上述实施例中的光纤连接变更处理方法、网管服务器和系统,能够自动、及时地对光纤连接变更信息进行处理,减小数据传输、处理的压力,减小网管侧数据变更出错的可能性。
167.至此,已经详细描述了根据本公开的光纤连接变更处理方法、网管服务器和系统。为了避免遮蔽本公开的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。
技术特征:
1.一种光纤连接变更处理方法,由网管服务器执行,包括:发送订阅请求至光传输网中的多个网元,所述订阅请求携带指示参数,所述指示参数用于指示所述多个网元在发生光纤连接变更时,上报光纤连接变更信息;接收所述多个网元中的至少一个网元上报的光纤连接变更信息,并对所述光纤连接变更信息进行存储;从存储的光纤连接变更信息中,获取多条光纤连接变更信息,并将所述多条光纤连接变更信息作为同一处理批次;根据所述同一处理批次的光纤连接变更信息,更新数据库中的光纤连接数据以及所述光纤连接数据所关联的路径数据。2.根据权利要求1所述的光纤连接变更处理方法,其中,所述根据所述同一处理批次的光纤连接变更信息,更新数据库中的光纤连接数据以及所述光纤连接数据关联的路径数据包括:将数据库中的光纤连接数据所关联的路径数据存储至缓存中;对于所述同一处理批次中的当前的光纤连接变更信息,根据所述当前的光纤连接变更信息,对数据库中的光纤连接数据进行更新、以及对所述缓存中的路径数据进行更新;迭代执行判断步骤、数据更新步骤,直至处理完所述同一处理批次中的所有光纤连接变更信息;在处理完所述同一处理批次中的所有光纤连接变更信息之后,根据所述缓存中的路径数据,更新所述数据库中所述光纤连接数据关联的路径数据。3.根据权利要求2所述的光纤连接变更处理方法,其中,所述根据所述当前的光纤连接变更信息,对数据库中的光纤连接数据进行更新、以及对缓存中的路径数据进行更新包括:判断所述当前的光纤连接变更信息对应的光纤连接是否已经被变更;在所述当前的光纤连接变更信息对应的光纤连接未被变更的情况下,对数据库中的光纤连接数据进行更新、以及对缓存中的路径数据进行更新。4.根据权利要求2所述的光纤连接变更处理方法,其中,所述光纤连接变更信息包括光纤连接的变更类型、光纤连接对应的两侧网元的标识和两侧端口、以及所述两侧网元的设备管理需求信息。5.根据权利要求4所述的光纤连接变更处理方法,其中,所述根据所述当前的光纤连接变更信息,对数据库中的光纤连接数据进行更新包括:在所述当前的光纤连接变更信息中的、光纤连接的变更类型为新增的情况下,判断所述光纤连接对应的两侧网元的配置数据是否都在所述数据库中存在;在所述光纤连接对应的两侧网元的配置数据不都在所述数据库中存在的情况下,根据所述设备管理需求信息,从所述配置数据不存在的网元获取网元配置数据;在获取网元配置数据成功的情况下,将所述网元配置数据存储至所述数据库中;根据所述当前的光纤连接变更信息,在所述数据库中的光纤连接数据中增加新的光纤连接。6.根据权利要求5所述的光纤连接变更处理方法,其中,根据所述当前的光纤连接变更信息,在所述数据库中的光纤连接数据中增加新的光纤连接包括:在获取的网元配置数据包含所述当前的光纤连接变更信息中的、光纤连接对应的第一
端口的情况下,在所述数据库中的光纤连接数据中增加新的光纤连接,所述第一端口是所述光纤连接对应的两侧端口中、所述配置数据不存在的网元侧的端口。7.根据权利要求6所述的光纤连接变更处理方法,还包括:在获取的网元配置数据不包含所述当前的光纤连接变更信息中的、光纤连接对应的第一端口的情况下,输出光纤连接变更失败指示信息。8.根据权利要求5所述的光纤连接变更处理方法,其中,所述两侧网元的设备管理需求信息包括两侧网元的管理ip、管理端口、以及所属厂商名称,所述根据所述设备管理需求信息,从所述配置数据不存在的网元获取网元配置数据包括:根据所述配置数据不存在的网元的所属厂商名称,获取网元连接所需的用户名和密码;根据所述配置数据不存在的网元的管理ip和管理端口、以及所述网元连接所需的用户名和密码,与所述配置数据不存在的网元建立连接;在与所述配置数据不存在的网元建立连接以后,从所述配置数据不存在的网元获取网元配置数据。9.根据权利要求5所述的光纤连接变更处理方法,还包括:在获取网元配置数据失败的情况下,输出光纤连接变更失败指示信息。10.根据权利要求5所述的光纤连接变更处理方法,其中,根据所述当前的光纤连接变更信息,对数据库中的光纤连接数据进行更新还包括:在所述光纤连接对应的两侧网元的配置数据都在所述数据库中存在的情况下,根据所述当前的光纤连接变更信息,在所述数据库中的光纤连接数据中增加新的光纤连接。11.根据权利要求4所述的光纤连接变更处理方法,其中,所述根据所述当前的光纤连接变更信息,对数据库中的光纤连接数据进行更新包括:在所述当前的光纤连接变更信息中的、光纤连接的变更类型为删除的情况下,从所述数据库中的光纤连接数据中删除所述光纤连接变更信息所指示的光纤连接。12.根据权利要求2至11任一所述的光纤连接变更处理方法,其中,判断所述当前的光纤连接变更信息对应的光纤连接是否已经被变更包括:判断所述缓存中是否存在所述当前的光纤连接变更信息对应的光纤连接的索引信息;在所述缓存中存在所述当前的光纤连接变更信息对应的光纤连接的索引信息的情况下,确认所述当前的光纤连接变更信息对应的光纤连接已经被变更;否则,确认所述当前的光纤连接变更信息对应的光纤连接未被变更。13.根据权利要求12所述的光纤连接变更处理方法,其中,所述根据所述同一处理批次的光纤连接变更信息,更新数据库中的光纤连接数据以及所述光纤连接数据所关联的路径数据还包括:在所述当前的光纤连接变更信息对应的光纤连接未被变更的情况下,将所述当前的光纤连接变更信息对应的光纤连接的索引信息存储至所述缓存。14.根据权利要求13所述的光纤连接变更处理方法,其中,所述当前的光纤连接变更信息对应的光纤连接的索引信息包括光纤连接对应的两侧网元标识和两侧端口标识。15.根据权利要求2至11任一所述的光纤连接变更处理方法,其中,所述迭代执行判断步骤、数据更新步骤,直至处理完所述同一处理批次中的所有光纤连接变更信息包括:
在处理完所述当前的光纤连接变更信息后,判断所述同一处理批次中是否存在与所述当前的光纤连接变更信息关联的光纤连接变更信息,所述关联的光纤连接变更信息中的光纤连接的源端网元是所述当前的光纤连接变更信息中的光纤连接的宿端网元;在存在与所述当前的光纤连接变更信息关联的光纤连接变更信息的情况下,对所述关联的光纤连接变更信息进行处理;否则,继续处理所述同一处理批次中位于所述当前的光纤连接变更信息之后的下一条光纤连接变更信息。16.根据权利要求1至10任一所述的光纤连接变更处理方法,其中,所述多个网元为盒式波分设备,所述路径数据为光复用段路径数据。17.一种网管服务器,包括:发送模块,被配置为发送订阅请求至光传输网中的多个网元,所述订阅请求携带指示参数,所述指示参数用于指示所述多个网元在发生光纤连接变更时,上报光纤连接变更信息;接收模块,被配置为接收所述多个网元中的至少一个网元上报的光纤连接变更信息,并将所述光纤连接变更信息进行存储;获取模块,被配置为从存储的光纤连接变更信息中获取多条光纤连接变更信息,并将所述多条光纤连接变更信息作为同一处理批次;更新模块,被配置为根据所述同一处理批次的光纤连接变更信息,更新数据库中的光纤连接数据以及所述光纤连接数据所关联的路径数据。18.一种光纤连接变更处理系统,包括:网管服务器,被配置为发送订阅请求至光传输网中的多个网元,所述订阅请求携带指示参数,所述指示参数用于指示所述多个网元在发生光纤连接变更时,上报光纤连接变更信息;所述多个网元,被配置为上报光纤连接变更信息;所述网管服务器,还被配置为:接收所述多个网元中的至少一个网元上报的光纤连接变更信息,并将所述光纤连接变更信息进行存储;从存储的光纤连接变更信息中获取多条光纤连接变更信息,并将所述多条光纤连接变更信息作为同一处理批次;根据所述同一处理批次的光纤连接变更信息,更新数据库中的光纤连接数据以及所述光纤连接数据所关联的路径数据。19.一种电子设备,包括:存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器的指令,执行如权利要求1至16任一所述的光纤连接变更处理方法。20.一种计算机可读存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现如权利要求1至16任一所述的光纤连接变更处理方法。
技术总结
本公开提出了一种光纤连接变更处理方法、网管服务器和系统,涉及光通信技术领域。其中,光纤连接变更处理方法由网管服务器执行,包括:发送订阅请求至光传输网中的多个网元;接收多个网元中的至少一个网元上报的光纤连接变更信息,并对所述光纤连接变更信息进行存储;从存储的光纤连接变更信息中获取多条光纤连接变更信息,并将多条光纤连接变更信息作为同一处理批次;根据同一处理批次的光纤连接变更信息,更新数据库中的光纤连接数据以及所述光纤连接数据关联的路径数据。通过以上方法,能够自动、及时地对光纤连接变更信息进行处理,减小数据传输、处理的压力,减小网管侧数据变更出错的可能性。变更出错的可能性。变更出错的可能性。
技术研发人员:苏广楠 朱显坤 姜筱奕
受保护的技术使用者:中国电信股份有限公司
技术研发日:2023.07.06
技术公布日:2023/9/9
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
