-
请查阅参考昇腾社区文档:https://gitee.com/ascend/MindSpeed/blob/master/docs/features/noop-layers.md
-
请查阅参考昇腾社区文档:https://gitee.com/ascend/MindSpeed/blob/master/docs/features/hybrid-context-parallel.md
-
查阅参考昇腾社区文档:https://gitee.com/ascend/MindSpeed/blob/master/docs/features/double-ring.md
-
请查阅参考昇腾社区文档:https://gitee.com/ascend/MindSpeed/blob/master/docs/features/ring-attention-context-parallel.md
-
请查阅参考昇腾社区文档:https://gitee.com/ascend/MindSpeed/blob/master/docs/features/ulysses-context-parallel.md
-
在防火墙双机热备(如 VGMP、VRRP-A)+ 双运营商出口的场景中,出口交换机是否需要堆叠、以及具体配置,核心取决于冗余可靠性需求、流量转发效率和运维复杂度。一、核心决策:出口交换机是否需要堆叠?出口交换机的核心作用是 “连接防火墙双机与双运营商链路”,需解决链路冗余、故障自动切换、流量不中断三大问题。堆叠与非堆叠方案的对比及适用场景如下: 方案核心优势核心劣势适用场景堆叠(推荐)1. 简化管理:2 台交换机虚拟为 1 台,统一配置;2. 冗余可靠:单交换机故障时,堆叠组自动接管,无链路闪断;3. 转发高效:统一转发表,避免跨交换机转发的 “次优路径”;4. 链路聚合兼容:可与防火墙、运营商链路做跨设备 LACP 聚合1. 堆叠线依赖:需专用堆叠线(或高速以太网线),且不能断;2. 版本要求:2 台交换机需同型号、同固件版本中小网络(如企业出口)、追求简化运维和高冗余的场景非堆叠(VRRP+LACP)1. 灵活度高:支持不同型号交换机(需同厂商);2. 无堆叠线依赖:故障点更少1. 管理复杂:2 台交换机需独立配置,需保证配置一致性;2. 故障切换慢:依赖 VRRP 定时器(默认 1-3 秒),可能有短暂丢包;3. 转发表分散:跨交换机流量需通过备份链路转发,效率低大型复杂网络(如 IDC 出口)、需兼容不同型号交换机的场景结论:绝大多数中小网络(企业 / 园区出口)优先选堆叠方案—— 运维更简单、故障切换更流畅,且 “两台交换机之间的一根线” 可直接作为堆叠线(需确认线速和类型)。二、方案 1:出口交换机做堆叠(推荐)1. 堆叠前的小准备硬件检查:确认两台交换机型号、固件版本一致(用display version查看);确认连接的线为 “堆叠专用线”(如华为堆叠卡 + DAC 线)或 “高速以太网线”(建议 10Gbps 及以上,如 SFP + 线缆),避免用普通千兆线(影响堆叠稳定性);规划堆叠角色:SW1 为 “主交换机(Master)”,SW2 为 “备交换机(Standby)”。2. 配置堆叠步骤 1:配置 SW1(主交换机)的堆叠成员\# 进入系统视图\<SW1> system-view\# 配置堆叠成员编号(建议SW1为1,SW2为2)\[SW1] stack member 1 priority 200 # 优先级高于SW2,确保成为Master\# 配置堆叠成员端口(假设用0/23、0/24作为堆叠端口,根据实际接线调整)\[SW1] interface stack-port 1/1\[SW1-stack-port1/1] port member-group interface GigabitEthernet 0/23 to 0/24 # 将23-24口划入堆叠端口组\[SW1-stack-port1/1] quit\# 保存配置\[SW1] save步骤 2:配置 SW2(备交换机)的堆叠成员 \<SW2> system-view\[SW2] stack member 2 priority 100 # 优先级低于SW1\[SW2] interface stack-port 2/1\[SW2-stack-port2/1] port member-group interface GigabitEthernet 0/23 to 0/24 # 与SW1的堆叠端口对应\[SW2-stack-port2/1] quit\[SW2] save步骤 3:重启两台交换机,生效堆叠 \# SW1和SW2分别执行重启(顺序无要求,重启后自动组建堆叠)\[SW1] quit\<SW1> reboot\<SW2> reboot步骤 4:验证堆叠状态 \# 登录任意一台交换机(堆叠后IP统一,用原SW1的IP即可)\<Stack-SW> display stack # 查看堆叠成员状态正常输出:Member ID : 1(Master), Status : NormalMember ID : 2(Standby), Status : NormalStack Port 1/1 : GigabitEthernet0/23-0/24(Up)Stack Port 2/1 : GigabitEthernet0/23-0/24(Up)3. 堆叠后核心配置(连接防火墙 + 双运营商)堆叠后的交换机视为 “单台设备”,配置重点是链路聚合(冗余)、VLAN 隔离(区分运营商)、路由指向(转发流量)。(1)链路聚合:连接防火墙双机(LACP 动态聚合)假设防火墙双机(FW1、FW2)的业务口分别连接 SW1 的 0/1-0/2、SW2 的 0/1-0/2,配置 LACP 聚合组(避免单链路故障): \<Stack-SW> system-view\# 创建聚合组1(连接防火墙业务口),模式为动态LACP\[Stack-SW] interface Eth-Trunk 1\[Stack-SW-Eth-Trunk1] mode lacp-dynamic\# 将SW1的0/1、SW2的0/1划入聚合组(跨设备聚合,堆叠优势)\[Stack-SW-Eth-Trunk1] trunkport GigabitEthernet 1/0/1 # SW1的0/1(成员1的0/1)\[Stack-SW-Eth-Trunk1] trunkport GigabitEthernet 2/0/1 # SW2的0/1(成员2的0/1)\# 配置聚合组为Trunk,允许防火墙业务VLAN(假设VLAN 100)\[Stack-SW-Eth-Trunk1] port link-type trunk\[Stack-SW-Eth-Trunk1] port trunk allow-pass vlan 100\[Stack-SW-Eth-Trunk1] quit(2)VLAN 隔离:区分双运营商链路假设: 运营商 A(电信)链路连接 SW1 的 0/3,对应 VLAN 200;运营商 B(联通)链路连接 SW2 的 0/3,对应 VLAN 300;配置 VLAN 隔离避免流量混跑: \# 创建运营商A的VLAN 200\[Stack-SW] vlan 200\[Stack-SW-vlan200] quit\# 配置SW1的0/3为Access口,划入VLAN 200(连接运营商A)\[Stack-SW] interface GigabitEthernet 1/0/3\[Stack-SW-GigabitEthernet1/0/3] port link-type access\[Stack-SW-GigabitEthernet1/0/3] port default vlan 200\[Stack-SW-GigabitEthernet1/0/3] quit\# 创建运营商B的VLAN 300\[Stack-SW] vlan 300\[Stack-SW-vlan300] quit\# 配置SW2的0/3为Access口,划入VLAN 300(连接运营商B)\[Stack-SW] interface GigabitEthernet 2/0/3\[Stack-SW-GigabitEthernet2/0/3] port link-type access\[Stack-SW-GigabitEthernet2/0/3] port default vlan 300\[Stack-SW-GigabitEthernet2/0/3] quit(3)路由配置:指向运营商网关根据需求选择静态路由(简单) 或动态路由(BGP,适合多运营商负载分担),此处以静态路由为例: \# 配置到运营商A的静态路由(网关10.0.200.1,VLAN 200的网关)\[Stack-SW] ip route-static 0.0.0.0 0.0.0.0 10.0.200.1 preference 60 # 优先级60(主用)\# 配置到运营商B的静态路由(网关10.0.300.1,VLAN 300的网关)\[Stack-SW] ip route-static 0.0.0.0 0.0.0.0 10.0.300.1 preference 80 # 优先级80(备用,主用故障时生效)三、方案 2:出口交换机不堆叠(VRRP+LACP)如果是因设备型号差异或特殊需求不堆叠,需通过VRRP(网关冗余)+ LACP(链路聚合)+ 备份链路实现冗余,两台交换机之间的 “一根线” 作为备份链路(或聚合链路)。1. 核心配置逻辑 两台交换机独立配置,需保证 VLAN、聚合组、VRRP 参数一致;用 VRRP 实现出口网关冗余(两台交换机虚拟为同一网关 IP);用 LACP 实现防火墙到交换机的链路冗余;两台交换机之间的 “一根线” 作为跨交换机备份链路(避免单交换机故障导致另一台无法访问运营商)。2. 关键配置示例(以 SW1 为例,SW2 配置对称)(1)链路聚合:连接防火墙(SW1 和 SW2 分别配置 LACP) \# SW1配置(SW2同,聚合组号一致)\<SW1> system-view\[SW1] interface Eth-Trunk 1\[SW1-Eth-Trunk1] mode lacp-dynamic\[SW1-Eth-Trunk1] trunkport GigabitEthernet 0/1 to 0/2 # SW1的本地端口\[SW1-Eth-Trunk1] port link-type trunk\[SW1-Eth-Trunk1] port trunk allow-pass vlan 100\[SW1-Eth-Trunk1] quit(2)VLAN 与 VRRP:实现网关冗余假设防火墙业务 VLAN 100 的虚拟网关为 10.0.100.254,SW1 为主网关(优先级 120),SW2 为备网关(优先级 100): \# SW1配置\[SW1] vlan 100\[SW1-vlan100] quit\[SW1] interface Vlanif 100\[SW1-Vlanif100] ip address 10.0.100.252 255.255.255.0 # SW1的真实IP\[SW1-Vlanif100] vrrp vrid 1 virtual-ip 10.0.100.254 # 虚拟网关IP\[SW1-Vlanif100] vrrp vrid 1 priority 120 # 主网关优先级\[SW1-Vlanif100] quit\# SW2配置(对称)\[SW2] vlan 100\[SW2-vlan100] quit\[SW2] interface Vlanif 100\[SW2-Vlanif100] ip address 10.0.100.253 255.255.255.0 # SW2的真实IP\[SW2-Vlanif100] vrrp vrid 1 virtual-ip 10.0.100.254\[SW2-Vlanif100] vrrp vrid 1 priority 100 # 备网关优先级\[SW2-Vlanif100] quit(3)备份链路:两台交换机之间的 “一根线”将两台交换机的 0/24 口作为备份链路,配置为 Trunk,允许所有业务 VLAN: \# SW1的0/24口\[SW1] interface GigabitEthernet 0/24\[SW1-GigabitEthernet0/24] port link-type trunk\[SW1-GigabitEthernet0/24] port trunk allow-pass vlan all\[SW1-GigabitEthernet0/24] quit\# SW2的0/24口(同SW1)\[SW2] interface GigabitEthernet 0/24\[SW2-GigabitEthernet0/24] port link-type trunk\[SW2-GigabitEthernet0/24] port trunk allow-pass vlan all\[SW2-GigabitEthernet0/24] quit(4)路由配置:静态路由或 BGP与堆叠方案一致,需在两台交换机上分别配置指向运营商的路由,确保故障时流量可切换。 四、注意一下哦堆叠线的可靠性:堆叠方案中,两台交换机之间的 “一根线” 若为单条堆叠线,存在单点故障风险 —— 建议用 2 条堆叠线(如 0/23+0/24)做聚合,提升堆叠链路冗余。LACP 模式选择:连接防火墙和交换机的链路聚合,必须用 “动态 LACP 模式”(mode lacp-dynamic),避免静态聚合(mode manual)的故障切换不及时问题。VLAN 隔离的必要性:双运营商链路必须用 VLAN 隔离(如 VLAN 200/300),否则运营商 A 的流量可能误发至运营商 B,导致路由黑洞。故障切换测试:配置完成后,需模拟故障验证:堆叠方案:断开 SW1(主交换机)电源,查看 SW2 是否自动成为 Master,流量是否正常转发;非堆叠方案:断开 SW1 的运营商链路,查看流量是否切换到 SW2 的运营商链路。防火墙与交换机的配合:防火墙双机热备(如华为 USG 的 VGMP)需与交换机的链路聚合配合 —— 防火墙的 “心跳口” 和 “业务口” 需分别连接交换机,确保防火墙主备切换时,交换机链路同步切换。五、总结一下下 优先选堆叠方案:中小网络推荐出口交换机堆叠,简化管理、故障切换无感知,两台交换机之间的线作为堆叠成员端口;配置核心:堆叠后需做 LACP 链路聚合(连接防火墙)、VLAN 隔离(区分运营商)、静态 / BGP 路由(指向运营商网关);非堆叠方案兜底:仅在设备不兼容时用 VRRP+LACP,需保证两台交换机配置对称,且预留备份链路。
-
请查阅参考昇腾社区文档:https://gitee.com/ascend/MindSpeed/blob/master/docs/features/multi-head-latent-attention.md
-
请查阅参考昇腾社区文档:https://gitee.com/ascend/MindSpeed/blob/master/docs/features/transformer_engine.md
-
请查阅参考昇腾社区文档:https://gitee.com/ascend/MindSpeed/blob/master/docs/features/custom_fsdp.md
-
请查阅参考昇腾社区文档:https://gitee.com/ascend/MindSpeed/blob/master/docs/features/dist_ckpt.md
-
请查阅参考昇腾社区文档:https://gitee.com/ascend/MindSpeed/blob/master/docs/features/recomputation.md
-
请查阅参考昇腾社区文档:https://gitee.com/ascend/MindSpeed/blob/master/docs/features/async-ddp-param-gather.md
-
GaussDB自动统计信息收集策略cid:link_0 GaussDB DN主备同步的实现cid:link_7 华为云CCEcontainerd拉取镜像失败常用处理方法cid:link_8 Atune工具小知识cid:link_9 一文带你走进分布式存储与融合存储cid:link_10 几招搞定华为防火墙提速cid:link_11 数据中心网络Spine-Leaf 架构笔记分享cid:link_1 出口防火墙对于挖矿行为有效的阻止策略配置分享cid:link_12 openEuler 虚拟机安装时需注意的关键兼容性问题cid:link_21 openGauss连接类算子cid:link_2 防火墙常见的冗余备份方式总结cid:link_13 GaussDB 集中式数据库中指定表并行处理cid:link_14 记录一次华为MRS 集群排错案例cid:link_15 记一次GaussDB监控采集排错案例cid:link_16 大模型语言的纠错机制cid:link_3 DWS备份恢复API接口小知识cid:link_4 图像增加小知识点cid:link_17 什么是模型的全量微调?cid:link_18 什么是模型量化、剪枝和蒸馏cid:link_5 分类或回归任务中的长尾样本cid:link_19 常用的视频动作识别算法cid:link_20 常见的图像拼接算法总结cid:link_6
-
图像拼接的核心目标是将多幅重叠区域的图像(如手机全景拍摄、卫星遥感、医学影像)合成为一幅宽视角、无缝的完整图像。算法的 “好用” 取决于场景需求(如实时性、精度、抗畸变能力)。一、传统经典算法(基础实用,易部署)传统算法基于 “特征匹配 - 配准 - 融合” 三步流程,不依赖大规模数据训练,速度快、可解释性强,适合静态场景、资源受限设备(如移动端)。1. 核心流程与关键算法图像拼接的经典流程为:图像预处理(去畸变)→ 特征提取与匹配 → 几何配准(单应性矩阵估计)→ 图像融合(消除接缝)每个环节的 “好用” 算法如下:环节主流算法核心优势适用场景特征提取SIFT(尺度不变特征变换)对尺度、旋转、光照变化鲁棒,匹配精度高静态场景(如风景全景、建筑摄影) SURF(加速鲁棒特征)比 SIFT 快 10 倍,适合实时场景移动端快速拼接、监控视频帧拼接 ORB(定向 FAST 与旋转 BRIEF)纯整数运算,速度超 SURF,开源免费(无专利)嵌入式设备、实时拼接(如手机全景模式)特征匹配FLANN(快速最近邻搜索库)比暴力匹配快 100 + 倍,支持大规模特征匹配多幅图像拼接(如 10 + 张卫星影像) RANSAC(随机抽样一致性)剔除 70% 以上外点(错误匹配),配准鲁棒性强重叠区域少、噪声多的场景(如航拍图像)几何配准单应性矩阵(Homography)描述平面图像间的投影关系,计算简单平面场景(如文档扫描、墙面拍摄) 柱面 / 球面投影矫正宽视角畸变(避免 “全景拉伸”)360° 全景拼接(如 VR 场景、室内全景)图像融合加权平均融合(Feathering)实现简单,通过重叠区像素加权消除接缝曝光差异小的图像(如同一时间拍摄的风景) 多频段融合(Multi-Band Blending)分高频(细节)、低频(亮度)融合,无缝性强曝光差异大的场景(如早晚光效拼接) 泊松融合(Poisson Blending)保留图像纹理一致性,消除光晕医学影像(如 CT 切片拼接)、高精度场景2. 经典集成方案:OpenCV StitcherOpenCV 内置的Stitcher类是传统算法的 “一站式工具”,集成了 ORB 特征、RANSAC 配准、多频段融合,支持单应性 / 柱面投影,开箱即用,适合快速实现拼接需求。优势:无需手动调参,支持多幅图像(≤20 张)拼接,速度快(单张 1080P 图像拼接耗时 < 1 秒);局限:动态场景(如行人、车辆移动)易出现重影,弱纹理区域(如纯色墙面)匹配易失败;适用场景:静态风景全景、文档扫描、监控画面拼接(无动态物体)。 二、深度学习算法(鲁棒性强,复杂场景首选)传统算法依赖手工设计特征,对动态场景、弱纹理、大畸变的鲁棒性不足;深度学习通过数据驱动学习拼接规则,能处理更复杂的场景(如动态物体、非平面场景)。1. 按技术路线分类算法类型代表模型核心创新适用场景特征学习型Deep Feature Matching(DFM)用 CNN(如 AlexNet、ResNet)提取深层特征,比 SIFT 鲁棒性高 30%弱纹理场景(如雪地、沙漠拼接) SuperPoint + SuperGlue自监督学习关键点,匹配准确率超 ORB 50%,支持实时匹配低光照、低分辨率图像(如夜视监控拼接)端到端拼接型DeepPanorama用 U-Net 结构直接输出拼接结果,集成配准与融合动态场景(如街道行人、车辆移动) GAN-based Stitching(如 PanoramaGAN)生成对抗网络消除重影,生成自然拼接边界大重叠、动态物体场景(如演唱会全景)畸变矫正型Deep Homography Estimation用 CNN 直接预测单应性矩阵,比传统 RANSAC 快 5 倍鱼眼镜头畸变矫正(如无人机鱼眼图像拼接) Spherical CNN-based Stitching球面卷积处理 360° 全景畸变,避免拉伸VR 全景、卫星全球影像拼接特定场景优化型Medical Image Stitching Net(MIS-Net)针对医学影像(CT/MRI)优化,保留病灶细节医学切片拼接(如肺部 CT 多切片合成) Satellite Image Stitching TransformerTransformer 捕捉长距离依赖,处理大尺度影像卫星遥感大区域拼接(如农田、城市规划)2. 实用工具与开源项目深度学习算法需依赖框架实现,但已有成熟开源项目降低使用门槛:SuperPoint + SuperGlue:GitHub 开源(magic-leap-oss/SuperGluePretrainedNetwork),支持 Python 调用,可直接替换传统特征匹配模块;DeepPanorama:基于 PyTorch 实现,支持动态场景拼接,提供预训练模型,适合快速测试;TensorFlow Hub 全景拼接模型:谷歌提供预训练端到端模型,支持输入多幅图像输出全景图,适合非专业开发者。 三、算法选型决策树(按场景选 “好用” 的)场景需求推荐算法工具支持快速实现、静态场景OpenCV Stitcher(ORB + 多频段融合)OpenCV-Python/C++,1 行代码调用实时拼接、移动端 / 嵌入式ORB + RANSAC + 加权融合OpenCV、MNN/TensorRT 加速弱纹理、低光照场景SuperPoint + SuperGluePython(PyTorch/TensorFlow)动态场景、消除重影DeepPanorama / PanoramaGANPyTorch 预训练模型,需 GPU 推理360° 全景、抗畸变柱面投影(传统)/ Spherical CNNOpenCV(传统)、TensorFlow(深度学习)医学影像、高精度泊松融合(传统)/ MIS-NetMATLAB(传统)、PyTorch(深度学习)卫星遥感、大尺度单应性矩阵(传统)/ Transformer-basedENVI(传统)、PyTorch(深度学习) 四、注意避免 “不好用” 的坑图像预处理优先:拼接前需统一图像分辨率、矫正镜头畸变(尤其是鱼眼镜头),否则会导致配准失败。传统算法可用 OpenCV 的calibrateCamera矫正,深度学习算法可直接输入原始畸变图像(部分模型内置矫正模块)。重叠区域控制:多幅图像的重叠率需≥20%(推荐 30%-50%),否则特征匹配点不足。若重叠率低,优先选择深度学习特征(如 SuperGlue),或增加拍摄张数。实时性与算力平衡:传统算法(ORB+FLANN)可在 CPU 上实时运行(1080P 图像 < 0.5 秒 / 幅);深度学习算法需 GPU 支持(如 RTX 3090 处理 1080P 图像≈1-2 秒 / 幅),移动端需用 TensorRT/MNN 量化加速。总结一下下传统算法:适合静态、实时、资源受限场景,首选 OpenCV Stitcher,简单高效;深度学习算法:适合动态、弱纹理、高精度场景,首选 SuperPoint+SuperGlue(特征匹配)或 DeepPanorama(端到端);实际应用中,可结合两者优势(如用深度学习做特征匹配,传统多频段融合做拼接),兼顾鲁棒性与速度。
上滑加载中
推荐直播
-
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中 -
华为云码道:零代码股票智能决策平台全功能实战2026/04/18 周六 10:00-12:00
秦拳德-中软国际教育卓越研究院研究员、华为云金牌讲师、云原生技术专家
利用Tushare接口获取实时行情数据,采用Transformer算法进行时序预测与涨跌分析,并集成DeepSeek API提供智能解读。同时,项目深度结合华为云CodeArts(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中 -
华为云码道全新升级,多会话并行与多智能体协作2026/05/08 周五 19:00-21:00
王一男-华为云码道产品专家;张嘉冉-华为云码道工程师;胡琦-华为云HCDE;程诗杰-华为云HCDG
华为云码道4月份版本全新升级,此次直播深度解读4月份产品特性,通过“特性解读+实操演示+实战案例+设计创新”的组合,全方位展现码道在多会话并行与多智能体协作方面的能力,赋能开发者提升效率
正在直播
热门标签