一种动态下发WAF配置的方法、装置及智能终端与流程

未命名 10-09 阅读:133 评论:0

一种动态下发waf配置的方法、装置及智能终端
技术领域
1.本发明涉及安防领域,具体涉及一种动态下发waf配置的方法、装置及智能终端。


背景技术:

2.随着开源openresty的普及,使用openresty作为waf(web application firewall,网站应用级入侵防御系统)的场景越来越多。它是一个高性能的web应用服务器,可以支持lua编程语言扩展,通过编写lua脚本来对输入的http(hyper text transfer protocol,超文本传输协议)请求进行安全性检查,以预防安全威胁等。实际生产场景中,对于waf规则策略配置管理、下发部署、时效性、稳定性都有很高的要求。目前基于openresty开源的waf产品中,waf运行时规则策略配置都是以文件的形式存在,会存在以下问题:1、修改规则策略需要编辑配置文件,编辑完成后还需要将配置文件部署到waf所在服务器上;2、如果waf集群由若干节点组成,则还需要考虑将配置文件部署下发到所有节点,这将涉及到跨节点远程文件同步和文件一致性问题;3、部署配置完成后还需要重新加载openresty服务才能使规则策略重新加载生效。可见,每次修改策略配置都要重复经历这3个必须的步骤,导致维护繁琐、配置下发生效时间长、且频繁重新加载服务会造成请求响应上的中断感知。
3.因此,现有技术还有待于改进和发展。


技术实现要素:

4.本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种动态下发waf配置的方法、装置及智能终端,旨在解决现有技术中修改策略配置时程序繁琐以及频繁重新加载造成的中断感知的问题。
5.本发明解决技术问题所采用的技术方案如下:
6.第一方面,本发明提供一种动态下发waf配置方法,其中,所述方法包括:
7.获取配置规则变更指令;
8.根据所述配置规则变更指令,将配置规则进行持久化,得到持久化结果;
9.根据所述持久化结果,触发waf配置管理接口获取所述配置规则;
10.根据获取到的所述配置规则,进行规则同步和实时解析。
11.在一种实现方式中,所述获取配置规则变更指令之前,包括:
12.当增加、修改、删除waf配置规则时,生成并发送相应的配置规则变更指令,其中,所述配置规则变更指令包括所述配置规则。
13.在一种实现方式中,所述根据所述配置规则变更指令,将配置规则进行持久化,得到持久化结果,包括:
14.根据所述配置规则变更指令,得到所述配置规则;
15.将所述配置规则以字符串键值对的形式持久化到redis配置中心中,得到持久化结果,其中,所述字符串键值对包括一一对应的配置名称和配置内容值,所述持久化结果包
括配置成功和配置失败。
16.在一种实现方式中,所述根据所述持久化结果,触发waf配置管理接口获取所述配置规则,包括:
17.若所述持久化结果为配置成功,则所述redis配置中心向所述waf配置管理接口发出触发通知;
18.根据所述触发通知,所述waf配置管理接口从所述redis配置中心获取所述配置规则。
19.在一种实现方式中,所述根据所示持久化结果,触发waf配置管理接口从所述redis的配置中心获取所述配置规则,还包括:
20.若所述持久化结果为配置失败,则检查网络状态和redis配置中心的运行状态,得到检查结果;
21.若所述检查结果为网络联通正常和redis配置中心运行正常,则重新执行所述将所述配置规则以字符串键值对的形式持久化到redis配置中心中的步骤。
22.在一种实现方式中,所述根据获取到的所述配置规则,进行规则同步和实时解析,包括:
23.根据获取到的所述配置规则,调用openresty服务器的内置方法把所述配置规则同步刷写到共享内存中,其中,所述openresty服务器的内置方法用于存储缓存数据和共享配置规则。
24.在一种实现方式中,所述根据获取到的所述配置规则,进行规则同步和实时解析,还包括:
25.通过waf规则引擎实时解析所述共享内存中的所述配置规则。
26.第二方面,本发明实施例还提供一种动态下发waf配置装置,其中,所述装置包括:
27.配置规则变更指令获取模块,用于获取配置规则变更指令;
28.持久化模块,用于根据所述配置规则变更指令,将配置规则进行持久化,得到持久化结果;
29.配置规则获取模块,用于根据所述持久化结果,触发waf配置管理接口获取所述配置规则;
30.规则同步和实时解析模块,用于根据获取到的所述配置规则,进行规则同步和实时解析。
31.第三方面,本发明实施例还提供一种智能终端,其中,所述智能终端包括存储器、处理器及存储在所述存储器中并可在所述处理器上运行的动态下发waf配置程序,所述处理器执行所述动态下发waf配置程序时,实现如以上任一项所述的动态下发waf配置方法的步骤。
32.第四方面,本发明实施例还提供一种计算机可读存储介质,其中,所述计算机可读存储介质上存储有动态下发waf配置程序,所述动态下发waf配置程序被处理器执行时,实现如以上任一项所述的动态下发waf配置方法的步骤。
33.有益效果:与现有技术相比,本发明提供了一种动态下发waf配置的方法。首先,获取配置规则变更指令,并根据所述配置规则变更指令,将配置规则进行持久化,得到持久化结果。通过将配置规则持久化到配置中心统一集中化管理,以保证配置始终只有一份,无需
做多节点间配置文件同步和一致性校验。然后,根据所述持久化结果,触发waf配置管理接口获取所述配置规则。实现了配置下发通过触发各waf节点api即可快速完成规则下发。最后,根据获取到的所述配置规则,进行规则同步和实时解析。实现了无需reload服务,即可做到配置实时热加载、无感知,减少繁琐的步骤。
附图说明
34.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
35.图1是本发明实施例提供的动态下发waf配置方法流程示意图。
36.图2是本发明实施例提供动态下发waf配置方法的流程图。
37.图3是本发明实施例提供的动态下发waf配置装置的原理框图。
38.图4是本发明实施例提供的智能终端的内部结构原理框图。
具体实施方式
39.为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
40.本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
41.本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
42.由于waf系统的安全防护效果依赖于防护规则的新增,而随着防护规则的新增,字段与防护规则的匹配次数也会相应增加,这使得具有较多防护规则的waf系统在进行正则匹配时需要较长的匹配时间以及需要消耗大量的cpu资源,进而导致waf系统的性能受到影响。目前基于openresty开源的waf产品中,waf运行时规则策略配置都是以文件的形式存在,会存在以下问题:1、修改规则策略需要编辑配置文件,编辑完成后还需要将配置文件部署到waf所在服务器上;2、如果waf集群由若干节点组成,则还需要考虑将配置文件部署下发到所有节点,这将涉及到跨节点远程文件同步和文件一致性问题;3、部署配置完成后还需要reloadopenresty服务才能使规则策略重新加载生效。由此可见,每次修改策略配置都
要重复经历这3个必须的步骤,维护繁琐、配置下发生效时间长、且频繁reload服务会造成请求响应上的中断感知。
43.本发明为解决上述技术问题采用的技术方案是:将所有规则配置以键值对项的形式写入到redis中用于waf节点配置中心化管理。然后在openresty waf中添加配置waf配置管理接口用于读取redis key中的配置并加载到共享内存中。后续在redis配置中心维护规则策略后,即可通过触发waf节点从redis中读取配置进行热加载,配置会以字符串的方式写入到waf共享内存中,使waf规则策略可以动态加载并实时生效。由于redis充当了配置中心用于中心化管理配置,因此无需再跨节点同步下发配置文件、对比多节点配置文件一致性。由于触发api会进行配置热加载,因此无需再reload服务,避免了请求中断,减少繁琐的步骤。
44.示例性方法
45.本实施例提供一种动态下发waf配置的方法。如图1所示,所述方法包括如下步骤:
46.步骤s100、获取配置规则变更指令;
47.具体地,waf(web application firewall,网站应用级入侵防御系统)。是通过执行一系列针对http/https的安全策略来专门为web应用提供保护的一款产品,基于配置规则的保护可以提供各种web应用的安全规则,生产商会维护这个规则库,并实时为其更新。用户可以按照这些配置规则对应用进行全方面检测。还有的产品可以基于合法应用数据建立模型,并以此为依据判断应用数据的异常。
48.在本实施例中,对配置规则的配置,实质上是对配置中心模块配置操作的过程。配置中心模块是基于操作redis实现的。redis是一种开源的基于内存的高性能键值存储系统,它支持多种数据结构,包括字符串、哈希、列表、集合和有序集合等,被广泛应用于缓存、队列、计数器、分布式锁等场景,也被广泛应用于实时数据处理和存储。
49.在一种实现方式中,本实施例所述步骤s100之前包括如下步骤:
50.步骤s101、当增加、修改、删除waf配置规则时,生成并发送相应的配置规则变更指令,其中,所述配置规则变更指令包括所述配置规则。
51.具体地,如图2所示,当管理员增加、修改、删除waf规则配置时,生成相应的配置规则变更指令,配置规则变更指令将对应规则配置以字符串key、value的形式表示,并发送到redis中用于waf节点配置中心化管理,其中,redis为开源高性能kv数据库。
52.步骤s200、根据所述配置规则变更指令,将配置规则进行持久化,得到持久化结果;
53.在一种实现方式中,本实施例所述步骤s200包括如下步骤:
54.步骤s201、根据所述配置规则变更指令,得到所述配置规则;
55.步骤s202、将所述配置规则以字符串键值对的形式持久化到redis配置中心中,得到持久化结果,其中,所述字符串键值对包括一一对应的配置名称和配置内容值,所述持久化结果包括配置成功和配置失败。
56.具体地,如图2所示,获取到配置规则变更指令中的配置规则后,redis负责将对应配置规则以字符串key、value的形式持久化到redis配置中心中,其中,key为配置名称,value为配置的内容值。配置中心统一集中化管理配置规则,配置规则始终只有一份,无需做多节点间配置文件同步。在持久化过程中,若遇redis服务故障、网络故障等问题会导致
配置中心模块无法正常操作redis,redis会返回状态码为0,持久化结果为配置失败,如果配置中心模块对redis操作成功,redis会返回状态码为1,持久化结果为配置成功。持久化结果将被发送到openresty waf中的waf配置管理接口api/config/change。
57.步骤s300、根据所述持久化结果,触发waf配置管理接口获取所述配置规则;
58.具体地,openresty是一个兼具开发效率和性能的服务端开发平台,它的核心是基于nginx的一个c模块,该模块将luajit嵌入到nginx服务器中,并对外提供一套完整的lua api,透明地支持非阻塞i/o,提供了轻量级线程、定时器等高级抽象。基于openresty搭建的waf可实现解析http请求(协议解析模块),规则检测(规则模块),做不同的防御动作(动作模块),并将防御过程(日志模块)记录下来。本实施例中,当持久化结果为配置成功后,就会触发在openresty waf中添加的waf配置管理接口api/config/change读取redis key中的配置规则并加载到共享内存中。
59.在一种实现方式中,本实施例所述步骤s300包括如下步骤:
60.步骤s301、若所述持久化结果为配置成功,则所述redis配置中心向所述waf配置管理接口发出触发通知;
61.步骤s302、根据所述触发通知,所述waf配置管理接口从所述redis配置中心获取所述配置规则。
62.具体地,如图2所示,如果持久化结果为配置成功,则配置中心模块会主动通知触发waf配置管理模块的waf配置管理接口/config/change接口,当该接口收到触发请求后,会从配置中心模块中的redis配置中心里拉取配置规则。
63.步骤s303、若所述持久化结果为配置失败,则检查网络状态和redis配置中心的运行状态,得到检查结果;
64.步骤s304、若所述检查结果为网络联通正常和redis配置中心运行正常,则重新执行所述将所述配置规则以字符串键值对的形式持久化到redis配置中心中的步骤。
65.具体地,如果持久化结果为配置失败,则需检查网络状态和redis配置中心的运行状态,以查明原因。同时,可生成告警信息以提示管理员进行维护。若确认网络联通和配置中心的运行已经恢复,则重新执行将配置规则进行持久化的步骤,并再次生成触发通知。
66.需要注意的是,如果waf节点有多个,那么可通循环遍历节点列表的方式对所有waf配置管理模块分别发出触发通知,调用每个waf配置管理模块上的waf配置管理接口从redis配置中心获取配置规则,实现自动触发对所有waf节点的配置拉取更新。这样,通过将配置规则部署下发到所有节点,保证了文件同步一致性。
67.步骤s400、根据获取到的所述配置规则,进行规则同步和实时解析。
68.具体地,waf配置管理接口被触发时,配置规则会以字符串的方式写入到waf共享内存中,使waf规则策略可以动态加载并实时生效。由于redis充当了配置中心用于中心化管理配置,因此无需再跨节点同步下发配置文件、对比多节点配置文件一致性。由于触发api会进行配置热加载,因此无需做多节点间配置文件同步,避免了请求中断,减少繁琐的步骤。
69.在一种实现方式中,本实施例所述步骤s400包括如下步骤:
70.步骤s401、根据获取到的所述配置规则,调用openresty服务器的内置方法把所述配置规则同步刷写到共享内存中,其中,所述openresty服务器的内置方法用于存储缓存数
据和共享配置规则。
71.步骤s402、通过waf规则引擎实时解析所述共享内存中的所述配置规则。
72.具体地,如图2所示,获取到配置规则后会通过调用开源高性能web服务器openresty内置的shard_dict.add()方法把配置规则同步刷写到共享内存中,其中openresty shard_dict可以用来存储缓存数据、共享配置信息,可以在多个请求之间共享数据,提高访问速度。配置会以字符串的方式写入到waf共享内存中,通过waf规则引擎实时解析所述共享内存中的所述配置规则,使waf规则策略可以动态加载并实时生效,至此配置下发流程结束。
73.示例性装置
74.如图3中所示,本实施例还提供一种动态下发waf配置的装置,所述装置包括:
75.配置规则变更指令获取模块10,用于获取配置规则变更指令;
76.持久化模块20,用于根据所述配置规则变更指令,将配置规则进行持久化,得到持久化结果;
77.配置规则获取模块30,用于根据所述持久化结果,触发waf配置管理接口获取所述配置规则;
78.规则同步和实时解析模块40,用于根据获取到的所述配置规则,进行规则同步和实时解析。
79.在一种实现方式中,本实施例所述配置规则变更指令获取模块10包括:
80.配置规则变更指令生成单元,用于当增加、修改、删除waf配置规则时,生成并发送相应的配置规则变更指令,其中,所述配置规则变更指令包括所述配置规则;
81.在一种实现方式中,本实施例所述持久化模块20包括:
82.配置规则获取单元,用于根据所述配置规则变更指令,得到所述配置规则;
83.持久化单元,用于将所述配置规则以字符串键值对的形式持久化到redis配置中心中,得到持久化结果,其中,所述字符串键值对包括一一对应的配置名称和配置内容值,所述持久化结果包括配置成功和配置失败。
84.在一种实现方式中,本实施例所述配置规则获取模块30包括:
85.触发通知发出单元,用于若所述持久化结果为配置成功,则所述redis配置中心向所述waf配置管理接口发出触发通知;
86.触发单元,用于根据所述触发通知,所述waf配置管理接口从所述redis配置中心获取所述配置规则。
87.检查结果获取单元,用于若所述持久化结果为配置失败,则检查网络状态和redis配置中心的运行状态,得到检查结果;
88.重新持久化单元,用于若所述检查结果为网络联通正常和redis配置中心运行正常,则重新执行所述将所述配置规则以字符串键值对的形式持久化到redis配置中心中的步骤。
89.在一种实现方式中,本实施例所述规则同步和实时解析模块40包括:
90.同步刷写单元,用于根据获取到的所述配置规则,调用openresty服务器的内置方法把所述配置规则同步刷写到共享内存中,其中,所述openresty服务器的内置方法用于存储缓存数据和共享配置规则。
91.实时解析单元,用于通过waf规则引擎实时解析所述共享内存中的所述配置规则。
92.基于上述实施例,本发明还提供了一种智能终端,其原理框图可以如图4所示。该智能终端包括通过系统总线连接的处理器、存储器、网络接口、显示屏、温度传感器。其中,该智能终端的处理器用于提供计算和控制能力。该智能终端的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该智能终端的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种动态下发waf配置方法。该智能终端的显示屏可以是液晶显示屏或者电子墨水显示屏,该智能终端的温度传感器是预先在智能终端内部设置,用于检测内部设备的运行温度。
93.本领域技术人员可以理解,图4中示出的原理框图,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的智能终端的限定,具体的智能终端以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
94.在一个实施例中,提供了一种智能终端,智能终端包括存储器、处理器及存储在存储器中并可在处理器上运行的动态下发waf配置程序,处理器执行动态下发waf配置程序时,实现如下操作指令:
95.获取配置规则变更指令;
96.根据所述配置规则变更指令,将配置规则进行持久化,得到持久化结果;
97.根据所述持久化结果,触发waf配置管理接口获取所述配置规则;
98.根据获取到的所述配置规则,进行规则同步和实时解析。
99.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、运营数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双运营数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
100.综上,本发明公开了一种动态下发waf配置的方法,所述方法包括:获取配置规则变更指令;根据所述配置规则变更指令,将配置规则进行持久化,得到持久化结果;根据所述持久化结果,触发waf配置管理接口获取所述配置规则;根据获取到的所述配置规则,进行规则同步和实时解析。本发明采用redis充当了配置中心用于中心化管理配置,因此无需再跨节点同步下发配置文件、对比多节点配置文件一致性。通过触发waf配置管理接口进行配置热加载,因此无需再重加载服务,避免了请求中断,减少繁琐的步骤。
101.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;
而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

技术特征:
1.一种动态下发waf配置的方法,其特征在于,所述方法包括:获取配置规则变更指令;根据所述配置规则变更指令,将配置规则进行持久化,得到持久化结果;根据所述持久化结果,触发waf配置管理接口获取所述配置规则;根据获取到的所述配置规则,进行规则同步和实时解析。2.根据权利要求1所述的动态下发waf配置的方法,其特征在于,所述获取配置规则变更指令之前,包括:当增加、修改、删除waf配置规则时,生成并发送相应的配置规则变更指令,其中,所述配置规则变更指令包括所述配置规则。3.根据权利要求1所述的动态下发waf配置的方法,其特征在于,所述根据所述配置规则变更指令,将配置规则进行持久化,得到持久化结果,包括:根据所述配置规则变更指令,得到所述配置规则;将所述配置规则以字符串键值对的形式持久化到redis配置中心中,得到持久化结果,其中,所述字符串键值对包括一一对应的配置名称和配置内容值,所述持久化结果包括配置成功和配置失败。4.根据权利要求3所述的动态下发waf配置的方法,其特征在于,所述根据所述持久化结果,触发waf配置管理接口获取所述配置规则,包括:若所述持久化结果为配置成功,则所述redis配置中心向所述waf配置管理接口发出触发通知;根据所述触发通知,所述waf配置管理接口从所述redis配置中心获取所述配置规则。5.根据权利要求3所述的动态下发waf配置的方法,其特征在于,所述根据所示持久化结果,触发waf配置管理接口从所述redis的配置中心获取所述配置规则,还包括:若所述持久化结果为配置失败,则检查网络状态和redis配置中心的运行状态,得到检查结果;若所述检查结果为网络联通正常和redis配置中心运行正常,则重新执行所述将所述配置规则以字符串键值对的形式持久化到redis配置中心中的步骤。6.根据权利要求1所述的动态下发waf配置的方法,其特征在于,所述根据获取到的所述配置规则,进行规则同步和实时解析,包括:根据获取到的所述配置规则,调用openresty服务器的内置方法把所述配置规则同步刷写到共享内存中,其中,所述openresty服务器的内置方法用于存储缓存数据和共享配置规则。7.根据权利要求6所述的动态下发waf配置的方法,其特征在于,所述根据获取到的所述配置规则,进行规则同步和实时解析,还包括:通过waf规则引擎实时解析所述共享内存中的所述配置规则。8.一种动态下发waf配置的装置,其特征在于,所述装置包括:配置规则变更指令获取模块,用于获取配置规则变更指令;持久化模块,用于根据所述配置规则变更指令,将配置规则进行持久化,得到持久化结果;配置规则获取模块,用于根据所述持久化结果,触发waf配置管理接口获取所述配置规
则;规则同步和实时解析模块,用于根据获取到的所述配置规则,进行规则同步和实时解析。9.一种智能终端,其特征在于,所述智能终端包括存储器、处理器及存储在所述存储器中并可在所述处理器上运行的动态下发waf配置程序,所述处理器执行所述动态下发waf配置程序时,实现如权利要求1-7任一项所述的动态下发waf配置方法的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有动态下发waf配置程序,所述动态下发waf配置程序被处理器执行时,实现如权利要求1-7任一项所述的动态下发waf配置方法的步骤。

技术总结
本发明公开了一种动态下发WAF配置的方法,所述方法包括:获取配置规则变更指令;根据所述配置规则变更指令,将配置规则进行持久化,得到持久化结果;根据所述持久化结果,触发WAF配置管理接口获取所述配置规则;根据获取到的所述配置规则,进行规则同步和实时解析。本发明采用Redis充当了配置中心用于中心化管理配置,因此无需再跨节点同步下发配置文件、对比多节点配置文件一致性。通过触发WAF配置管理接口进行配置热加载,因此无需再重加载服务,避免了请求中断,减少繁琐的步骤。减少繁琐的步骤。减少繁琐的步骤。


技术研发人员:齐凯 陈帅雷 刘宁
受保护的技术使用者:云智联网络科技(北京)有限公司
技术研发日:2023.06.20
技术公布日:2023/10/8
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐