当前位置: 首页 > news >正文

安全编排自动化与响应(SOAR):从事件响应到智能编排的技术实践

安全编排自动化与响应(SOAR):从事件响应到智能编排的技术实践

在网络安全威胁复杂度指数级增长的今天,人工处理安全事件的效率已难以应对高频攻击(如日均万级的恶意IP扫描)。安全编排自动化与响应(Security Orchestration, Automation, and Response, SOAR)通过将安全工具、流程、人员进行整合,实现事件的“检测-分析-响应”全流程自动化,将平均响应时间(MTTR)从小时级缩短至分钟级。本文将深入解析SOAR的核心架构、剧本编排技术及企业级落地策略,助力构建高效的安全运营体系。

一、SOAR的本质:安全运营的“自动化大脑”

1. 核心目标

  • 效率提升:通过自动化脚本替代重复性人工操作(如手动封禁IP、批量下发防火墙规则);
  • 标准统一:将最佳实践固化为可复用的剧本(Playbook),避免“一人一流程”的混乱;
  • 决策智能:结合威胁情报和AI分析,实现基于风险的自适应响应。

2. 技术架构三要素

┌────────────┐   工具集成   ┌────────────┐   流程编排   ┌────────────┐  
│ 安全工具   │ ───────────> │ 编排引擎   │ ───────────> │ 响应动作   │  
│ (SIEM、WAF、防火墙)│             │ (剧本引擎、API网关)│             │ (阻断、隔离、通知)│  
└────────────┘             └────────────┘             └────────────┘  

二、SOAR核心组件与技术解析

1. 安全编排(Orchestration)

(1)工具集成技术
  • API优先设计:通过REST API/SOAP接口连接不同安全工具(如Splunk连接FireEye获取威胁情报);
  • 标准化协议:使用STIX/TAXII规范统一安全事件格式,解决“工具数据孤岛”问题;
    # 调用CrowdStrike API获取恶意IP列表  
    import requests  
    headers = {"Authorization": "Bearer YOUR_TOKEN"}  
    url = "https://api.crowdstrike.com/intel/indicator/v2/entities/indicator"  
    params = {"filter": "indicator_type:ip_address AND confidence:>90"}  
    response = requests.get(url, headers=headers, params=params)  
    malicious_ips = [ip["indicator"] for ip in response.json()["resources"]]  
    
(2)资产与依赖关系建模
  • 绘制安全工具依赖图,确保响应动作的正确性(如阻断IP前需确认是否为内部服务器);
  • 示例:当检测到某IP发起暴力破解时,SOAR系统自动查询CMDB,确认该IP不属于内部资产后再执行封禁。

2. 自动化(Automation)

(1)剧本(Playbook)设计原则
  • 模块化:将复杂响应流程拆分为可复用的子任务(如“获取威胁情报”“封禁IP”“发送通知”);
  • 条件分支:根据事件等级动态调整响应策略(如高危事件自动阻断,中危事件触发人工审核);
  • 错误处理:定义任务失败时的回滚机制(如防火墙规则下发失败时自动回退配置)。
(2)剧本示例(YAML格式)
name: "暴力破解事件响应"  
description: "自动响应SSH暴力破解攻击"  
trigger: "SIEM检测到单个IP登录失败超5次"  
steps:  - name: "获取攻击IP"  type: "api_call"  tool: "Splunk"  parameters: {"query": "sourcetype=auth.log status=401"}  output: ["attacker_ip"]  - name: "查询IP信誉"  type: "api_call"  tool: "VirusTotal"  parameters: {"ip": "{{attacker_ip}}"}  condition: "信誉评分 < 30"  output: ["threat_score"]  - name: "封禁IP"  type: "api_call"  tool: "Cisco ASA"  parameters: {"ip": "{{attacker_ip}}", "action": "deny"}  on_failure: "记录错误日志并通知安全员"  - name: "发送告警邮件"  type: "smtp"  parameters: {"to": "security@example.com", "content": "已封禁攻击IP: {{attacker_ip}}"}  

3. 响应(Response)

(1)响应动作分类
类型示例操作自动化程度
即时响应封禁IP、隔离主机、重置会话全自动
通知协作发送邮件/Slack、创建Jira工单半自动化
长期修复生成漏洞修复报告、更新防火墙规则需人工审核
(2)响应效果评估
  • MTTR(平均修复时间):从事件触发到响应完成的时间(如SOAR将勒索软件响应时间从120分钟缩短至8分钟);
  • 误报率:自动化响应中错误执行的比例(理想值<5%)。

三、SOAR实施路线图

1. 三阶段实施策略

(1)工具集成阶段(第1-3个月)
  • 完成核心工具接入(如SIEM、防火墙、威胁情报平台),实现事件的集中采集;
  • 示例:使用Zapier连接Slack和Jira,自动创建安全事件工单。
(2)流程固化阶段(第4-6个月)
  • 梳理高频事件响应流程(如DDoS、钓鱼攻击、漏洞利用),转化为可执行剧本;
  • 建立剧本仓库,按事件类型分类管理(如/playbooks/ddos//playbooks/phishing/)。
(3)智能优化阶段(第7-12个月)
  • 引入AI分析剧本执行数据,自动优化流程(如发现“查询IP信誉”步骤耗时过长,自动并行调用多个情报源);
  • 实施A/B测试,对比不同剧本的响应效果(如方案A的MTTR为10分钟,方案B为8分钟,选择更优方案)。

2. 关键技术点

(1)事件关联分析
  • 使用图数据库(如Neo4j)构建攻击链,识别事件间的关联关系(如“漏洞扫描→暴力破解→数据窃取”);
  • 示例:当SOAR检测到同一IP在1小时内发起100次漏洞扫描和50次登录失败,自动判定为“攻击前期探测”,触发高等级响应。
(2)人机协作设计
  • 设计“黄金流程”:高危事件先自动执行安全操作(如阻断IP),再通知安全员复核;
  • 提供可视化编排界面(如Splunk SOAR的Playbook Designer),支持非技术人员编辑剧本。

四、实战案例:某电商平台SOAR系统建设实践

场景描述

某电商平台日均处理10万+安全事件,人工响应导致平均修复时间(MTTR)长达45分钟,且存在响应不一致问题(如不同安全员对同一事件的处理方式不同)。

解决方案

  1. 工具集成

    • 接入Splunk SIEM、FortiGate防火墙、CrowdStrike威胁情报平台;
    • 通过REST API实现工具间数据流转(如SIEM检测到异常流量→调用情报平台验证IP信誉→防火墙执行阻断)。
  2. 剧本开发

    • 针对“信用卡欺诈交易”事件,开发包含以下步骤的剧本:
      1. 从支付系统获取交易详情(金额、IP、设备指纹);
      2. 调用风险评分模型判断是否为欺诈(规则:异地交易+设备未注册+金额>5000元);
      3. 自动冻结交易账户,通知风控团队复核。
  3. 实施效果

    指标实施前实施后
    MTTR45分钟5分钟
    响应一致性60%95%
    人工干预率80%30%

五、主流SOAR工具对比与选型建议

工具优势核心功能适合场景
Splunk SOAR与Splunk SIEM深度集成,支持复杂剧本编排事件关联分析、API丰富度高大型企业多云环境
Palo Alto Cortex威胁情报驱动的自动化响应恶意文件分析、网络设备联动金融等高安全要求行业
AWS Security Hub云原生架构深度适配,低代码集成多云环境合规检查、资源风险评估亚马逊云用户
OpenSOAR开源免费,支持自定义扩展轻量级事件响应、教育场景中小企业试水SOAR

六、未来趋势:从自动化到智能化的演进

1. AI驱动的智能编排

  • 剧本优化:使用强化学习算法自动调整剧本步骤顺序,最小化MTTR;
  • 事件预判:通过历史数据训练模型,提前预测可能发生的攻击(如基于季节性规律预判圣诞季的DDoS攻击)。

2. 无代码化与低代码化

  • 提供可视化编排界面,支持通过拖拽组件快速创建剧本,降低技术门槛;
  • 统计显示,低代码平台可将剧本开发时间缩短70%,非技术人员也能参与流程设计。

3. 云原生与边缘计算融合

  • 部署轻量化SOAR组件到边缘节点(如工业物联网网关),实现本地化快速响应;
  • 案例:智能工厂的边缘SOAR系统在检测到PLC设备异常连接时,100ms内切断网络连接。

七、总结:构建安全运营的“数字流水线”

SOAR是安全运营从“人力驱动”转向“技术驱动”的关键枢纽,其价值在于将碎片化的安全工具整合成高效的自动化流水线。企业需根据自身规模选择实施路径:中小企业可从开源工具(如OpenSOAR)起步,聚焦高频事件(如恶意IP封禁)的自动化;大型企业应选择商业平台(如Splunk SOAR),实现跨域协同和智能决策。

在实施过程中,需注意平衡自动化与人工干预,避免因过度自动化导致误操作(如误封正常业务IP)。未来,随着AIGC技术的成熟,SOAR将具备“自主学习-动态优化-智能决策”能力,成为网络安全防御体系的核心大脑。下一篇文章将聚焦“数据安全治理”,解析数据分类分级、权限管理及合规落地的最佳实践。

相关文章:

安全编排自动化与响应(SOAR):从事件响应到智能编排的技术实践

安全编排自动化与响应&#xff08;SOAR&#xff09;&#xff1a;从事件响应到智能编排的技术实践 在网络安全威胁复杂度指数级增长的今天&#xff0c;人工处理安全事件的效率已难以应对高频攻击&#xff08;如日均万级的恶意IP扫描&#xff09;。安全编排自动化与响应&#xf…...

《Keras 3 :使用 TFServing 提供 TensorFlow 模型》

《Keras 3 :使用 TFServing 提供 TensorFlow 模型》 作者:Dimitre Oliveira 创建日期:2023/01/02 最后修改时间:2023/01/02 描述:如何使用 TensorFlow Serving 为 TensorFlow 模型提供服务。 (i) 此示例使用 Keras 3 在 Colab 中查看 GitHub 源 介绍 构建机器学习模…...

深入理解C++ 中的list容器

目录 一、引言 二、list的基本介绍 2.1 底层结构 2.2 特性 三、list的使用 3.1 构造函数 3.2 迭代器的使用 3.3 容量相关操作 3.4 元素访问相关操作 3.5 修改器操作 3.6 迭代器失效问题 四、list的模拟实现 4.1 节点定义 4.2 迭代器实现 4.3 list类实现 五、lis…...

附赠二张图,阐述我对大模型的生态发展、技术架构认识。

文章精炼&#xff0c;用两张图说明大模型发展业态方向&#xff0c;以及大模型主体技术架构。&#xff08;目前还需要进一步验证我的Thought && ideas&#xff0c;等待机会吧.........&#xff09; 图一&#xff1a;探究大模型三个层次应用方向&#xff0c;浅层次入门简…...

Java实现加密(七)国密SM2算法的签名和验签(附商用密码检测相关国家标准/国密标准下载)

目录 一、国密标准中&#xff0c;关于SM2签名验签的定义二、SM2签名和验签的实现原理1. 前置知识2. 签名生成过程3. 验签过程4. 数学正确性证明5. 安全性与注意事项 三、带userId、不带userId的区别1. 核心区别2.算法区别(1) 哈希计算过程(2) 签名验签流程 四、Java代码实现1. …...

贪心算法~~

目录 一、理论基础 二、题目练习 &#xff08;1&#xff09;455. 分发饼干 &#xff08;2&#xff09;53. 最大子数组和 - 力扣 &#xff08;3&#xff09;122. 买卖股票的最佳时机 II - 力扣&#xff08;LeetCode&#xff09; &#xff08;4&#xff09;860. 柠檬水找零…...

XYNU2024信安杯-REVERSE(复现)

前言 记录记录 1.Can_you_find_me? 签到题&#xff0c;秒了 2.ea_re 快速定位 int __cdecl main_0(int argc, const char **argv, const char **envp) {int v4; // [esp0h] [ebp-1A0h]const char **v5; // [esp4h] [ebp-19Ch]const char **v6; // [esp8h] [ebp-198h]char v7;…...

NLP系列【自然语言处理的深度学习模型综述】

自然语言处理的深度学习模型 摘要传统自然语言处理模型&#xff08;略 不作重点&#xff09;神经网络自然语言处理模型经典神经网络CNN网络模型Word2Vec模型RNN模型GPT网络模型BERT网络模型 BERT变体模型提升模型性能模型压缩 摘要 在自然语言处理任务方面&#xff0c;依据语料…...

【差分隐私】basic primitive的含义

在差分隐私领域&#xff0c;“basic primitive”一词具有特定的技术含义&#xff0c;需从单词本义及学科背景两个层面解析&#xff1a; 一、单词本义解析 “Primitive”在计算机科学中通常指代基础构建单元或核心组件&#xff0c;例如编程语言中的基本数据类型&#xff08;如整…...

数字浪潮下的算力担当:GPU 服务器的多元应用、核心价值

在当今数据洪流和信息爆炸的时代&#xff0c;算力已成为衡量国家、行业乃至企业发展水平的关键指标。而算力服务器&#xff0c;特别是 GPU 服务器&#xff0c;作为算力的核心载体&#xff0c;正以其卓越性能深刻改变着世界的运行逻辑与模式。从数据处理到云计算&#xff0c;从人…...

【Echarts】使用echarts绘制多个不同类型的中国地图

一、需求 在同一页面上绘制多个不同类型的中国地图&#xff0c;如果是在同一页面上绘制多个同一种类型的地图可以直接引用一个china.js文件&#xff0c;设置两个独立的div分别用于放置两个地图&#xff0c;并实例化配置相关参数即可&#xff0c;但是如果在同一个页面上绘制多个…...

WEB漏洞-XSS跨站原理分类

本文主要内容 原理 XSS漏洞产生原理&#xff1f; XSS漏洞危害影响&#xff1f; 分类 反射型、存储型、DOM型 手法 XSS平台使用 XSS工具使用 XSS结合其他漏洞 靶场搭建 pikachu 靶场搭建&#xff08;完整版&#xff09;-CSDN博客https://blog.csdn.net…...

PR第二课--混剪

1.音乐打点 1.1 手动打点 按钮(如图),或者,快捷键M(如果在已有打点处,再次按M键会进入对标记点的设置界面,如下下图) 1.2 插件打点 一段音乐中,有明显的鼓点时,可以使用打点插件,快捷打点;如果鼓点不明显的话,最好还是手动打点,用插件打点会打出大量的标记点,…...

Kafka和flume整合

需求1&#xff1a;利用flume监控某目录中新生成的文件&#xff0c;将监控到的变更数据发送给kafka&#xff0c;kafka将收到的数据打印到控制台&#xff1a; 在flume/conf下添加.conf文件&#xff0c; vi flume-kafka.conf # 定义 Agent 组件 a1.sourcesr1 a1.sinksk1 a1.c…...

Linux 内核网络协议栈中 inet_stream_ops 与 tcp_prot 的深度解析

在 Linux 内核网络协议栈中,TCP 协议的实现依赖于多个关键结构体的协作。其中,inet_stream_ops 和 tcp_prot 是两个核心结构体,它们分别属于不同的层次,共同完成从用户态系统调用到底层协议处理的完整链路。本文将从功能定位、协作关系、代码示例及设计哲学等方面,深入分析…...

flume整合kafka

需求一&#xff1a; 启动flume 启动kafka消费者&#xff0c;验证数据写入成功 新增测试数据 需求二&#xff1a; 启动Kafka生产者 启动Flume 在生产者中写入数据...

EasyRTC音视频实时通话嵌入式SDK,打造社交娱乐低延迟实时互动的新体验

一、方案背景 在数字化时代&#xff0c;社交娱乐已经成为人们生活中不可或缺的一部分。随着移动互联网和智能设备的普及&#xff0c;用户对实时互动的需求越来越高。EasyRTC作为一款基于WebRTC技术的实时音视频通信解决方案&#xff0c;凭借其低延迟、高稳定性和跨平台兼容性&…...

制作一款打飞机游戏21:自定义工具

关于如何在Pico 8中创建我们自己的编辑器。 外部编辑器的需求 首先&#xff0c;我想谈谈为什么我们需要外部编辑器。外部编辑器通常用于编辑游戏中的数据。例如&#xff0c;一个游戏卡或程序通常包含一些代码&#xff0c;但也会包含数据&#xff0c;比如静态信息&#xff0c;…...

面向高性能运动控制的MCU:架构创新、算法优化与应用分析

摘要&#xff1a;现代工业自动化、汽车电子以及商业航天等领域对运动控制MCU的性能要求不断提升。本文以国科安芯的MCU芯片AS32A601为例&#xff0c;从架构创新、算法优化到实际应用案例&#xff0c;全方位展示其在高性能运动控制领域的优势与潜力。该MCU以32位RISC-V指令集为基…...

LWIP中两种重要的数据结构pbuf和pcb详细介绍

LWIP&#xff08;Lightweight IP&#xff09;是为嵌入式系统设计的轻量级TCP/IP协议栈。pbuf&#xff08;Packet Buffer&#xff09;和PCB&#xff08;Protocol Control Block&#xff09;是LwIP中两个核心数据结构&#xff0c;分别负责数据包管理和协议状态维护。 1. pbuf&…...

embedding_model模型通没有自带有归一化层该怎么处理?

embedding_model 是什么&#xff1a; 嵌入式模型&#xff08;Embedding&#xff09;是一种广泛应用于自然语言处理&#xff08;NLP&#xff09;和计算机视觉&#xff08;CV&#xff09;等领域的机器学习模型&#xff0c;它可以将高维度的数据转化为低维度的嵌入空间&#xff0…...

【蓝桥杯选拔赛真题104】Scratch回文数 第十五届蓝桥杯scratch图形化编程 少儿编程创意编程选拔赛真题解析

目录 scratch回文数 一、题目要求 1、准备工作 2、功能实现 二、案例分析 1、角色分析 2、背景分析 3、前期准备 三、解题思路 四、程序编写 五、考点分析 六、推荐资料 1、scratch资料 2、python资料 3、C++资料 scratch回文数 第十五届青少年蓝桥杯scratch编…...

1.2-1.3考研408计算机组成原理第一章 计算机系统概述

计算机组成原理第一章 计算机系统概述 一、计算机的层次结构 1.1 计算机系统组成 计算机系统由硬件系统和软件系统两大部分构成&#xff1a; 硬件系统&#xff1a;包括运算器、控制器、存储器、输入设备和输出设备五大核心部件&#xff08;冯诺依曼体系结构&#xff09;。软…...

【QQmusic自定义控件实现音乐播放器核心交互逻辑】第三章

&#x1f339; 作者: 云小逸 &#x1f91f; 个人主页: 云小逸的主页 &#x1f91f; motto: 要敢于一个人默默的面对自己&#xff0c;强大自己才是核心。不要等到什么都没有了&#xff0c;才下定决心去做。种一颗树&#xff0c;最好的时间是十年前&#xff0c;其次就是现在&…...

基于图扑 HT 实现的智慧展馆数字孪生应用

在当今数字化时代&#xff0c;智慧展览馆作为传统展览场所的创新升级形态&#xff0c;借助前沿科技与现代化管理理念&#xff0c;实现了全方位的数字化、智能化转型。图扑软件凭借其自主研发的 HT 技术在智慧展馆领域取得了卓越成果&#xff0c;为城市基础设施数字化应用带来了…...

从线性到非线性:简单聊聊神经网络的常见三大激活函数

大家好&#xff0c;我是沛哥儿&#xff0c;我们今天一起来学习下神经网络的三个常用的激活函数。 引言&#xff1a;什么是激活函数 激活函数是神经网络中非常重要的组成部分&#xff0c;它引入了非线性因素&#xff0c;使得神经网络能够学习和表示复杂的函数关系。 在神经网络…...

重生之--js原生甘特图实现

需求&#xff1a; 一个树形结构&#xff0c;根据子节点的时间范围显示显示进度 &#xff0c;不同的时间范围对应不同的颜色 数据类型大概是这个样子的 甘特图 dom部分 首先要计算所有节点的 最大时间和最小时间 然后再计算每个甘特图的宽度 再计算他的偏移量 再计算颜色...

pnpm monoreop 打包时 node_modules 内部包 typescript 不能推导出类型报错

报错信息如下&#xff1a; ../../packages/antdv/components/pro-table/src/form-render.vue:405:1 - error TS2742: The inferred type of default cannot be named without a reference to .pnpm/scroll-into-view-if-needed2.2.31/node_modules/scroll-into-view-if-needed…...

告别默认配置!Xray自定义POC开发指南

文章涉及操作均为测试环境,未授权时切勿对真实业务系统进行测试! 下载与解压 官网地址: Xray GitHub Releases 根据系统选择对应版本: Windows:xray_windows_amd64.exe.zipLinux:xray_linux_amd64.zipmacOS:xray_darwin_amd64.zip解压后得到可执行文件(如 xray_linux_…...

websheet之 自定义函数

在线代码 {.is-success} 一、自定义函数约定 必须遵守本控件的自定函数约定才可以正常使用。 {.is-warning} 约定如下&#xff1a; 自定义类名称与函数名称一致。&#xff08;强制&#xff09;该类方法名称与函数名称一致&#xff0c;该方法是函数的入口。&#xff08;强制&am…...

Jenkins Pipeline 构建 CI/CD 流程

文章目录 jenkins 安装jenkins 配置jenkins 快速上手在 jenkins 中创建一个新的 Pipeline 作业配置Pipeline运行 Pipeline 作业 Pipeline概述Declarative PipelineScripted Pipeline jenkins 安装 安装环境&#xff1a; Linux CentOS 10&#xff1a;Linux CentOS9安装配置Jav…...

电脑技巧:路由器内部元器件介绍

目录 1. 处理器(CPU) 2. 内存(RAM) 3. 固态存储(Flash Memory) 4. 网络接口卡(NIC) 5. 电源模块 6. 散热系统 7. 无线天线 结语 路由器是我们日常上网的重要设备,今天我们就来深入了解路由器内部的各个元器件,了解它们是如何协同工作,一起来看看吧。 1. 处理器(CPU…...

ArrayUtils:数组操作的“变形金刚“——让你的数组七十二变

各位数组操控师们好&#xff01;今天给大家带来的是Apache Commons Lang3中的ArrayUtils工具类。这个工具就像数组界的"孙悟空"&#xff0c;能让你的数组随心所欲地变大、变小、变长、变短&#xff0c;再也不用对着原生数组的"死板"叹气了&#xff01; 一…...

电脑温度怎么看 查看CPU温度的方法

监测电脑温度对于保持硬件健康非常重要&#xff0c;特别是在进行高强度运算、游戏或超频等操作时。过高的温度可能导致硬件性能下降&#xff0c;甚至损坏。本篇文章将介绍查看电脑温度的4种方法。 一、使用Windows内置工具查看CPU温度 Windows系统本身并不直接提供查看CPU温度…...

【合新通信】---浸没式液冷光模块化学兼容性测试方法

一、测试目的与核心挑战 测试目标 验证冷媒&#xff08;氟化液、矿物油等&#xff09;与光模块材料的化学稳定性&#xff0c;确保长期浸没环境下无腐蚀、溶胀或性能衰减。关键风险点&#xff1a;密封材料&#xff08;如硅胶、环氧树脂&#xff09;的溶解或老化&#xff1b;金…...

shell 循环

shell 循环while语句,shell循环until语句在上一篇shell流程控制 1.shell循环until语句 until 条件 #当后面的条件表达式为假的时候的才循环,为真的时候就停止了 do 循环体 done [root@linux-server script]# cat until.sh (1) #!/bin/bash x=1 until [ $x -ge 10 ] 大于…...

【产品经理】常见的交互说明撰写方法

在产品原型设计中&#xff0c;交互说明是确保开发团队准确理解设计意图的关键文档。以下是常见的交互说明撰写方法及其应用场景&#xff0c;帮助您系统化地传达交互逻辑&#xff1a; 文字描述法 方法&#xff1a;用自然语言详细描述操作流程、反馈及规则。 适用场景&#xff…...

使用kubeadmin 部署k8s集群

成功搭建一个 Kubernetes 1.28.2 集群,包含以下组件和状态: 集群拓扑 1 个 Master 节点 IP:10.1.1.100 角色:control-plane 2 个 Worker 节点 Node2:10.1.1.101 Node3:10.1.1.102 核心组件状态 所有节点通过 kubectl get nodes 显示为 Ready。 核心 Pod(如 etc…...

二项式分布html实验

二项式分布html实验 本文将带你一步步搭建一个纯前端的二项分布 Monte-Carlo 模拟器。 只要一个 HTML 文件&#xff0c;打开就能运行&#xff1a; 动态输入试验次数 n、成功概率 p 与重复次数 m点击按钮立刻得到「模拟频数 vs 理论频数」柱状图随着 m 增大&#xff0c;两组柱状…...

[基础] Windows PCIe设备驱动框架与开发实践深度解析

Windows PCIe设备驱动框架与开发实践深度解析 1. PCIe设备驱动技术背景 PCI Express&#xff08;Peripheral Component Interrupt Express&#xff09;作为现代计算机系统的核心互连标准&#xff0c;其驱动程序开发涉及复杂的内核模式编程。Windows系统通过模块化的驱动架构支…...

面向智能家居安全的异常行为识别与应急联动关键技术研究与系统实现(源码+论文+部署讲解等)

需要资料&#xff0c;请文末系 一、平台介绍 3D家庭实景 - 动热力图 多模态看板 跌倒行为分析 二、论文内容 在这里插入图片描述](https://i-blog.csdnimg.cn/direct/2dfe7f45d3ce42399e0df9535870d26d.png) bash 摘要 Abstract第一章 绪论 1.1 研究背景与动机 o1.1.1…...

根据JSON动态生成表单表格

根据JSON动态生成表单表格 一. 子组件 DynamicFormTable.vue1,根据JSON数据动态生成表单表格,支持表单验证JS部分1.1,props数据1.2,表单数据和数据监听1.3,自动验证1.4,表单验证1.5,获取表单数据1.6,事件处理1.7,暴露方法给父组件2,HTML部分二,父组件1, 模拟数据2,…...

spring OncePerRequestFilter 作用

概要 OncePerRequestFilter 是 Spring Web 提供的一个抽象滤器基类&#xff0c;用于保证在一次 HTTP 请求的整个分派过程中&#xff0c;该滤器仅执行一次&#xff0c;无论该请求经历了多少次内部转发&#xff08;forward&#xff09;、包含&#xff08;include&#xff09;或错…...

关于开源大模型(如 LLaMA、InternLM、Baichuan、DeepSeek、Qwen 等)二次开发或训练经验的关键点和概述

以下是适合初学者理解的关于开源大模型&#xff08;如 LLaMA、InternLM、Baichuan、DeepSeek、Qwen 等&#xff09;二次开发或训练经验的关键点和概述&#xff0c;&#xff1a; 关键点&#xff1a; 研究表明&#xff0c;二次开发通常涉及微调模型以适应特定任务&#xff0c;需…...

promethus基础

1.下载prometheus并解压 主要配置prometheus.yml文件 在scrape_configs配置项下添加配置(hadoop202是主机名)&#xff1a; scrape_configs: job_name: ‘prometheus’ static_configs: targets: [‘hadoop202:9090’] 添加 PushGateway 监控配置 job_name: ‘pushgateway’…...

26考研 | 王道 | 数据结构 | 第八章 排序

第八章 排序 文章目录 第八章 排序**8.1** 排序的基本概念**8.2 插入排序****8.2.1 直接插入排序****8.2.2 折半插入排序****8.2.3 希尔排序** 8.3 交换排序8.3.1 冒泡排序8.3.2 快速排序 8.4 选择排序8.4.1 简单选择排序8.4.2 堆排序堆的概念&#xff1a;建立大根堆的代码堆排…...

SecMulti-RAG:兼顾数据安全与智能检索的多源RAG框架,为企业构建不泄密的智能搜索引擎

本文深入剖析SecMulti-RAG框架&#xff0c;该框架通过集成内部文档库、预构建专家知识以及受控外部大语言模型&#xff0c;并结合保密性过滤机制&#xff0c;为企业提供了一种平衡信息准确性、完整性与数据安全性的RAG解决方案&#xff0c;同时有效控制部署成本。 企业环境中A…...

kubesphere 单节点启动 etcd 报错

kubekey安装 ./kk create cluster -f config-sample.yaml --with-local-storage 时报错 etcd health check failed: Failed to exec command: sudo -E /bin/bash -c "export ETCDCTL_API2;export ETCDCTL_CERT_FILE/etc/ssl/etcd/ssl/admin-node1.pem;export ETCDCTL_KEY_…...

femap许可常见问题及解决方案

在使用Femap进行电磁仿真分析时&#xff0c;许可证管理是一个关键环节。然而&#xff0c;许多用户在许可证使用过程中可能会遇到各种问题。本文旨在解答关于Femap许可的常见疑问&#xff0c;并提供相应的解决方案&#xff0c;帮助您更顺畅地使用Femap许可证。 一、常见问题 许…...

游戏引擎学习第244天: 完成异步纹理下载

启动并运行游戏&#xff0c;注意到我们的纹理没有被下载 我们将继续完成游戏的开发。昨天&#xff0c;我们已经实现了多线程的纹理下载&#xff0c;但并没有时间调试它&#xff0c;因此纹理下载功能目前并没有正常工作。我们只是写了相关的代码&#xff0c;但由于大部分时间都…...