利用耦合有限元和神经网络计算的骨重塑模拟多尺度方法

Multiscale methodology for bone remodelling simulation using coupled finite element and neural network computation

摘要:本文旨在开发一种基于有限元分析(FEA)和神经网络(NN)计算的多尺度分层混合模型,通过将介观尺度(骨小梁网络层级)与宏观尺度(全骨层级)耦合,模拟骨重建过程。由于全骨模拟(包括骨小梁层级的3D重建)耗时巨大,本研究仅在宏观层面进行有限元计算,而通过训练的神经网络替代介观尺度所需的有限元代码,以快速预测骨小梁的形态与力学适应性。宏观尺度的骨力学属性根据介观尺度神经网络计算的形态与力学适应性结果进行更新。基于μ-CT影像的数字化建模技术和体素有限元分析被用于捕捉股骨头介观尺度下2 mm³的代表性体积元(RVE)。人工神经网络的输入数据包括骨材料参数、边界条件及施加的应力,输出数据为更新后的骨属性(如弹性模量)和骨小梁参数(如体积分数)。据我们所知,这是首个结合有限元分析与神经网络计算、快速模拟多层级骨适应性变化的模型。
核心目标:
开发多尺度耦合模型(宏观FEA + 介观NN),解决传统全骨模拟(含骨小梁3D重建)计算成本高的问题,实现骨重建过程的高效跨尺度仿真。
方法框架:

宏观尺度:利用有限元法(FEA)模拟全骨力学响应,获取应力/应变分布及边界条件。
介观尺度:通过μ-CT影像构建2 mm³代表体积元(RVE),训练神经网络(输入:材料参数、边界条件、应力;输出:更新骨属性及骨小梁参数),替代传统三维FEA,快速预测骨小梁网络的适应性变化。
双向耦合:宏观FEA将力学状态传递至介观NN,NN预测微结构响应后反馈更新宏观材料属性,形成闭环优化。

技术创新:

首次耦合FEA与NN:突破传统多尺度模拟依赖单一方法的局限,利用NN加速介观计算(耗时从小时级降至秒级)。
数据驱动建模:基于μ-CT影像提取真实骨小梁微结构,结合体素有限元生成训练数据,提升模型生物学真实性。
动态属性更新:通过NN实时修正宏观骨属性(如弹性模量、密度),反映骨重建的适应性机制。

应用价值:

高效性:显著降低计算成本,支持临床场景(如骨质疏松治疗规划、植入物设计)中的快速力学评估。
多尺度预测能力:同时捕捉全骨宏观力学响应与骨小梁介观结构演变,为骨适应性机制研究提供新工具。
可扩展性:框架可推广至其他生物组织(如软骨、血管)的多尺度力学建模。

潜在挑战:

数据依赖:NN性能受限于μ-CT数据质量与多样性,需大规模标注数据集。
模型可解释性:NN的“黑箱”特性可能限制其在临床决策中的可信度。
三维扩展:当前宏观FEA为二维简化模型,未来需扩展至三维全骨仿真以提升精度。

1 引言

骨骼是一种分层组织的材料,其适应性在很大程度上取决于其小梁结构,随着时间的推移可以通过对其形态和机械性能的变化进行评估(Tovar 2004; Yoo 和 Jasiuk 2006)。2004年,Poter 提出了用于骨骼的多尺度建模的分析方案,将其视为一种天然混合纳米复合材料,以预测组成材料的个体特性。尽管所提出的模型对皮质骨的杨氏模量给出了与现有实验数据良好的估计,但它无法提供关于应力分布和骨微结构演变的数据。Sansalone 等(2007)使用了一种二维多尺度建模方法来研究骨骼的机械性能。他们的方法提供了在给定尺度上的机械响应。Ghanbari 和 Naghdabadi(2009)采用了一种分层多尺度建模方案分析皮质骨,认为其是一种纳米复合材料。定义了一个宏观尺度和一个微观尺度的边界值问题。通过采用均匀化技术在这些尺度之间建立耦合。尽管在骨骼多尺度建模领域取得了进展,但仍缺乏整合不同尺度的骨结构信息及重塑过程的模型(Viceconti 等,2008)。骨重塑过程的计算模型必须解决多层次上的骨结构变化,从而允许对整块骨骼进行更准确的描述(Adachi 等,1999; Fernandes 等,1999; Bagge 2000; Huiskes 等,2000; McNamara 和 Prendergast,2007; Hambli 等,2009)。该过程以分层方式在不同的时间和空间尺度上发生,交互现象连接着不同的尺度(Weiner 和 Traub,1992; Rho 等,1998; Tovar 2004; Yoo 和 Jasiuk 2006)。近年来,提出了多种数学模型来解释和模拟重塑过程。虽然这些模型提供了有价值的见解,但到目前为止,它们仅通过基于理想化的二维或三维小梁结构的均匀化方法来解决骨结构/属性的变化(Adachi 等,1998, 1999; Yoo 和 Jasiuk 2006; Fernandes 等,1999; Bagge 2000; Jacobs 2000; Sansalone 等,2007)。此外,在各种多尺度建模方法中,分层多尺度建模方法比均匀化方法在确定各个层次间相互作用方面更具优势。最近,Leardini 等(2006),Viceconti 等(2007, 2008)开发了一种解剖功能多尺度超级模型,用于人类肌肉骨骼系统,能够预测在常规物理负荷下的骨折风险。他们引入了一种随机本构律来表示骨材料响应相对于位置和时间的变化。所提出的超级模型被构思为五个相互依赖的子模型的相互连接:连续性、边界条件、本构方程、重塑历史和失效标准。整个解剖功能超级模型被定义为一组程序化宏,用于预测特定个体的骨折风险。该模型的应用复杂,因为其基于对子模型的串行执行。此外,尚未提出将各个子模型集成到单一阶段执行中的方案,这使得其在日常临床使用中的应用既冗长又耗时。Jang 和 Kim(2010)开发了一种数值框架,计算确定骨重塑过程中皮质和小梁骨类型的相互作用和结构变化。他们构建了一种二维微有限元(μFE)模型,代表人类近端股骨的整个皮质骨和总小梁架构。研究的一个限制是,考虑了在介观级别上的二维适应,因此无法捕捉到骨重塑过程的真实三维特性。

在本文中,我们描述了一种快速的多尺度方法,用于模拟骨重塑过程,采用二维有限元(FE)分析在宏观层面,三维神经网络(NN)计算在介观层面。我们区分以下结构层次:宏观结构(整体骨骼)和介观结构(小梁架构)。从数值角度来看,组织(宏观)尺度通过在每个有限元网格上求解宏观分析后获得的宏观变量和边界条件,将信息传递到介观尺度。在介观尺度上,将宏观有限元结果得出的局部边界条件应用于介观骨模型,并通过训练的神经网络计算介观模型响观尺度将信息应。最后,介以更新后的材料性质的形式回传给宏观尺度。

我们使用数字图像建模技术,通过μ-CT和体素有限元分析,在股骨头的介观水平上捕获代表性体积元素(RVE)为2 mm³。人工神经网络的输入数据是一组骨材料参数、边界条件和施加的应力。输出数据是更新后的骨属性和一些小梁骨因子。当复杂模型的数值分析耗时或不可行时,NN方法非常有用(Topping 和 Bahreininejad 1992; Jenkins 1997; Rafiq 等,2001; Unger 和 Konke 2008; Hambli 等,2006)。此外,NN模型可以用于整合从实验数据和医学图像中提取的信息。该方法的另一个优点是,不同尺度之间的联接阶段以及逆计算的应用可以快速且轻松地进行(Jenkins 1997; Rafiq 等,2001)。

2 方法

提出的“混合有限元与神经网络”(FENN)方法是一种模拟程序,其中将骨骼的连续体模型离散化为更小的子模型。经过训练的神经网络(NN)局部应用于确定小梁网络中的任何结构和机械变化。然后将局部结果反馈到全局水平模型中。连续体模型的材料分布变化将影响应力和应变场的分布,从而影响后续迭代中每个介观模型的机械刺激。FENN方法的示意图如图1所示。

在本研究中,介观尺度的研究基于以40μm体素大小获取的2 mm³均匀代表性体积元素(RVE)样品的计算微位扫描(图2)。介观方法可以总结为以下五个步骤:

  1. 针对不同组合的骨输入进行RVE的有限元重塑模拟。
  2. 对RVE输出进行平均。
  3. 步骤1和2提供以“实验设计”(DoE)表格形式的训练数据,用于NN训练。
  4. 基于数字DoE对NN进行训练。
  5. 将NN纳入宏观有限元模型,以链接介观和宏观尺度。

方法概述

  • FENN 方法:结合有限元分析(FE)与神经网络(NN)来模拟骨骼结构的重塑过程。

  • 模型离散化:将连续体骨模型分解为更小的子模型,便于局部分析。

核心步骤

  1. 有限元重塑模拟:对不同的骨输入组合进行模拟,生成代表性体积元素(RVE)。

  2. 输出平均化:对各个RVE的模拟结果进行平均处理。

  3. 训练数据准备:生成实验设计(DoE)表,为神经网络的训练提供数据。

  4. 神经网络训练:基于前面步骤得到的数字DoE,对神经网络进行训练。

  5. 模型集成:将经过训练的神经网络整合进宏观有限元模型,以实现介观与宏观尺度之间的关联。

研究数据来源

  • 微位扫描:基于40μm体素大小的计算微位图像,获取2 mm³的均匀RVE样品。

2.1宏观尺度的有限元模型

模型中包含三种不同材料:骨小梁(松质骨)、皮质骨(密质骨)和骨髓。然而,与骨基质相比,骨髓的力学影响可忽略不计(Martínez-Reina等,2009)。
从结构上看,骨组织是一种具有复杂层级结构的复合材料。在连续介质层面,骨的有效力学性能取决于其结构,因此表现出各向异性行为。对于皮质骨,其孔隙率极低,各向异性主要由骨板层和骨单位方向控制;对于松质骨,孔隙率较高,各向异性的主要决定因素是骨小梁的取向。已有研究提出了多种各向异性本构模型以模拟骨的行为(Jacobs等,1997;Hart和Fritton,1997;Fernandes等,1999;Doblare和Garcia,2002;Martínez-Reina等,2009)。由于本研究聚焦宏观尺度,为简化计算,采用平均化的各向同性骨行为模型(Tovar,2004)。未来工作需扩展模型以纳入各向异性和骨髓的影响。


宏观尺度下皮质骨与松质骨的本构方程表示为:

其中,σij​为应力,εkl​为应变,aijkl​为各向同性弹性刚度张量。
宏观模型中未考虑损伤效应,其耦合作用通过介观尺度(骨小梁层级)的公式引入。此外,本研究未涉及皮质骨的重建过程,但宏观有限元模型未来可扩展以描述皮质骨和松质骨的重建机制。


材料组成与简化假设

材料类型:模型包含骨小梁(松质骨)、皮质骨(密质骨)和骨髓,但忽略骨髓的力学贡献。
简化处理:在宏观尺度下,假设骨为各向同性材料(忽略实际各向异性),以降低计算复杂度。

骨结构的各向异性特征

皮质骨:低孔隙率(<10%),各向异性由骨板层排列和骨单位方向主导。
松质骨:高孔隙率(50-90%),各向异性由骨小梁网络取向决定。

宏观本构模型

本构方程:采用线性弹性各向同性模型(式1),弹性刚度张量aijkl​由平均化材料参数定义。
局限性:当前模型未考虑骨重建引起的材料非线性(如塑性变形或黏弹性效应)。

损伤与重建的跨尺度处理

损伤机制:损伤仅在**介观尺度(骨小梁层级)**引入,通过微结构失效(如骨小梁断裂)影响宏观力学响应。
重建过程:当前模型仅模拟松质骨重建,未来需扩展至皮质骨。


2.2 用于神经网络训练的介观尺度有限元模型


骨小梁的有效力学特性被建模为弹性各向同性行为,并耦合了应变与微损伤刺激的损伤机制(McNamara和Prendergast,2007)。其本构关系表示为:
σij​=(1−D)aijkl​εkl​(2)
其中,aijkl​ 为各向同性弹性刚度张量。
对于纯弹性应变下的高周疲劳问题(忽略热耗散与机械耗散的耦合),Chaboche(1981)提出了非线性损伤模型:
D=1−(1−(Nf​N​)1−α1​)1+β1​(3)
式中,α 和 β 为材料参数,Nf​ 为失效循环次数,由Martin等(1998)提出的公式确定:
Nfc​=1.479×10−21Δε−10.3(压缩载荷)(4a)
Nft​=3.630×10−32Δε−14.1(拉伸载荷)(4b)
其中,Δε 为施加的微应变幅值。
骨密度的动态变化由以下方程组描述(Hambli等,2009):
dtdρ​=αR​(S−SR​)若 S<SR​(5a)
dtdρ​=0若 SR​≤S≤SF​(5b)
dtdρ​=αF​(S−SF​)若 SF​<S<SD​(5c)
dtdρ​=αD​(S−SD​)若 S≥SD​(5d)
式中,ρ 为骨密度,t 为时间,S 为应变-损伤耦合刺激函数;αR​、αF​ 和 αD​ 分别表示骨吸收速率、骨形成速率和损伤吸收速率;SR​、SF​ 和 SD​ 分别为骨吸收、骨形成和损伤吸收的刺激阈值。
刺激函数 S 由骨细胞力学感知模型定义(Mullender和Huiskes,1995):
S(x,t)=i=1∑Noc​​fi​(x)μi​Si​(6)
其中,μi​ 为骨细胞 i 的机械敏感性,Noc​ 为骨细胞数量;fi​(x) 为空间影响函数:
fi​(x)=exp(−d0​di​(x)​)(7)
式中,di​(x) 为骨细胞 i 与骨表面位置 x 的距离,d0​ 为归一化因子。局部刺激值 Si​ 由应变-损伤能量密度定义(Hambli等,2009):
S=21​ρ(1−D)σij​εij​​(8)
骨密度的更新通过前向欧拉法近似:
ρit+Δt​=ρit​+Δρi​(9)
局部弹性模量 E 由下式计算(Hambli等,2009):
E=C(1−D)ργ(10)
式中,C 和 γ 为实验标定常数。
代表体积元(RVE)的输出变量通过体积平均化处理(Ghanbari和Naghdabadi,2009):
yiRVE​=V0​1​∫VO​​yi​dV(11)
其中,V0​ 为RVE参考域体积,yi​ 为每个有限元位置的输出变量。


材料模型:

骨小梁被视为弹性各向同性材料,但引入损伤因子 D 反映微裂纹与疲劳效应(式2)。
损伤演化通过非线性方程(式3)描述,与载荷循环次数 N 和应变幅值 Δε 相关(式4a-b)。

骨密度动态机制:

骨密度变化分为四阶段(式5a-d):吸收(S<SR​)、平衡(SR​≤S≤SF​)、形成(SF​<S<SD​)和损伤修复(S≥SD​)。
刺激函数 S 由骨细胞感知的局部应变-损伤能量密度驱动(式6-8),空间影响随距离指数衰减(式7)。

模量更新与跨尺度关联:

弹性模量 E 与密度 ρ 的幂次关系(式10),受损伤 D 和实验参数控制。
RVE平均化(式11)将介观局部响应(如模量、密度)传递至宏观模型,实现多尺度耦合。

应用与局限:

优势:模型通过耦合损伤与骨重建机制,精确模拟骨小梁力学响应及适应性变化。
挑战:参数标定(如 C,γ,α,β)依赖实验数据;各向同性假设忽略骨小梁方向性特征。


2.3 用于神经网络训练的实验设计准备


根据第2节所述的FENN(有限元-神经网络)方法,通过微断层扫描(μ-CT)成像、有限元仿真及代表体积元(RVE)平均化(步骤i和ii)生成神经网络的训练数据(步骤iii)。实验设计分为两个独立问题:

宏观尺度有限元分析:通过不同载荷、方向和频率的单腿站立模拟,确定网格中每个有限元的边界条件(应力幅值、方向)。
介观尺度RVE模拟:将宏观结果(应力幅值、方向、频率)作为局部边界条件输入μ-CT体素有限元模型,执行100组RVE骨重建模拟。

输入变量:

应力幅值(4个水平)
应力方向(5个水平,随骨位点变化)
载荷频率(5个水平,基于日常活动)
输出变量:平均骨密度(ρ)、平均损伤(D)、平均弹性模量(E)、平均刺激(S)——这些参数是临床评估骨质量的关键指标(Keyak等,2001;Bessho等,2007)。

实验设计:

采用全因子组合(4×5×5),生成100组实验(图3)。
每组合对应一次RVE模拟,总计算时间约27小时(双核2 GHz计算机)。

扩展性:当前模型可纳入更多骨材料变量(如各向异性参数、热力学耦合效应)以捕捉复杂骨行为。


实验设计流程:

宏观分析:获取边界条件(应力幅值、方向、频率),覆盖不同载荷场景。
介观模拟:基于μ-CT数据生成100组RVE响应数据,作为NN训练集。

输入输出定义:

输入:应力幅值(4级)、方向(5级)、频率(5级),反映实际生理载荷多样性。
输出:骨密度、损伤、模量及刺激(临床骨质量核心指标)。

数据规模与计算成本:

全因子设计生成100组数据,覆盖多因素交互效应。
计算耗时27小时(双核2 GHz设备),凸显传统FEA的高成本,验证NN替代的必要性。

临床与工程意义:

临床适用性:输出参数(如E、ρ)直接关联骨强度评估,支持个性化骨折风险预测。
扩展潜力:可纳入更多变量(如骨小梁取向、多轴应力状态)提升模型预测能力。

关键创新:通过系统性实验设计,将多尺度骨重建的复杂力学-生物学耦合问题转化为神经网络可学习的输入-输出映射,为高效跨尺度仿真奠定数据基础。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/901643.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用异步特征引发的错误error[E0195]: lifetime parameters or bounds on method `before_save`

问题描述&#xff1a; 使用SeaOrm保存实体到数据库时不想每次都设置更新时间&#xff0c;所以想通过实现ActiveModelBehavior在保存实体前统一设置更新时间 impl ActiveModelBehavior for ActiveModel {async fn before_save<C>(self, _db: &C, _insert: bool) -&…

TVS管与ESD保护二极管详解:原理、区别与应用选型

一、TVS管&#xff08;瞬态电压抑制二极管&#xff09; 1. 基本定义 TVS管&#xff08;Transient Voltage Suppressor&#xff09; 是一种用于抑制瞬态高压脉冲的半导体器件&#xff0c;通过雪崩击穿效应快速钳位电压&#xff0c;保护后端电路。 2. 核心特性参数 参数定义公…

Day08 【基于jieba分词实现词嵌入的文本多分类】

基于jieba分词的文本多分类 目标数据准备参数配置数据处理模型构建主程序测试与评估测试结果 目标 本文基于给定的词表&#xff0c;将输入的文本基于jieba分词分割为若干个词&#xff0c;然后将词基于词表进行初步编码&#xff0c;之后经过网络层&#xff0c;输出在已知类别标…

入门-C编程基础部分:6、常量

飞书文档https://x509p6c8to.feishu.cn/wiki/MnkLwEozRidtw6kyeW9cwClbnAg C 常量 常量是固定值&#xff0c;在程序执行期间不会改变&#xff0c;可以让我们编程更加规范。 常量可以是任何的基本数据类型&#xff0c;比如整数常量、浮点常量、字符常量&#xff0c;或字符串字…

第二阶段:数据结构与函数

模块4&#xff1a;常用数据结构 (Organizing Lots of Data) 在前面的模块中&#xff0c;我们学习了如何使用变量来存储单个数据&#xff0c;比如一个数字、一个名字或一个布尔值。但很多时候&#xff0c;我们需要处理一组相关的数据&#xff0c;比如班级里所有学生的名字、一本…

【C++算法】61.字符串_最长公共前缀

文章目录 题目链接&#xff1a;题目描述&#xff1a;解法C 算法代码&#xff1a;解释 题目链接&#xff1a; 14. 最长公共前缀 题目描述&#xff1a; 解法 解法一&#xff1a;两两比较 先算前两个字符串的最长公共前缀&#xff0c;然后拿这个最长公共前缀和后面一个来比较&…

JVM 调优不再难:AI 工具自动生成内存优化方案

在 Java 应用程序的开发与运行过程中&#xff0c;Java 虚拟机&#xff08;JVM&#xff09;的性能调优一直是一项极具挑战性的任务&#xff0c;尤其是内存优化方面。不合适的 JVM 内存配置可能会导致应用程序出现性能瓶颈&#xff0c;甚至频繁抛出内存溢出异常&#xff0c;影响业…

纷析云开源财务软件:企业财务数字化转型的灵活解决方案

纷析云是一家专注于开源财务软件研发的公司&#xff0c;自2018年成立以来&#xff0c;始终以“开源开放”为核心理念&#xff0c;致力于通过技术创新助力企业实现财务管理的数字化与智能化转型。其开源财务软件凭借高扩展性、灵活部署和全面的功能模块&#xff0c;成为众多企业…

【数字图像处理】数字图像空间域增强(3)

图像锐化 图像细节增强 图像轮廓&#xff1a;灰度值陡然变化的部分 空间变化&#xff1a;计算灰度变化程度 图像微分法&#xff1a;微分计算灰度梯度突变的速率 一阶微分&#xff1a;单向差值 二阶微分&#xff1a;双向插值 一阶微分滤波 1&#xff1a;梯度法 梯度&#xff1…

基于Linux的ffmpeg python的关键帧抽取

1.FFmpeg的环境配置 首先强调&#xff0c;ffmpeg-python包与ffmpeg包不一样。 1) 创建一个虚拟环境env conda create -n yourenv python3.x conda activate yourenv2) ffmpeg-python包的安装 pip install ffmpeg-python3) 安装系统级别的 FFmpeg 工具 虽然安装了 ffmpeg-p…

C#进阶学习(四)单向链表和双向链表,循环链表(上)单向链表

目录 前置知识&#xff1a; 一、链表中的结点类LinkedNode 1、申明字段节点类&#xff1a; 2、申明属性节点类: 二、两种方式实现单向链表 ①定框架&#xff1a; ②增加元素的方法&#xff1a;因为是单链表&#xff0c;所以增加元素一定是只能在末尾添加元素&#xff0c;…

RK3588 Buildroot 串口测试工具

RK3588 Buildroot串口测试工具(含代码) 一、引言 1.1 目的 本文档旨在指导开发人员能快速测试串口功能 1.2 适用范围 本文档适用于linux 系统串口测试。 二、开发环境准备 2.1 硬件环境 开发板:RK3588开发板,确保其串口硬件连接正常,具备电源供应、调试串口等基本硬…

HOJ PZ

https://docs.hdoi.cn/deploy 单体部署 请到~/hoj-deploy/standAlone的目录下&#xff0c;即是与docker-compose.yml的文件同个目录下&#xff0c;该目录下有个叫hoj的文件夹&#xff0c;里面的文件夹介绍如下&#xff1a; hoj ├── file # 存储了上传的图片、上传的临…

EtherCAT 的优点与缺点

EtherCAT&#xff08;以太网控制自动化技术&#xff09;是一种高性能的工业以太网协议&#xff0c;广泛应用于实时自动化控制。以下是其核心优缺点分析&#xff1a; ​一、EtherCAT 的核心优点​ 1. ​超低延迟 & 高实时性​ ​原理​&#xff1a;采用"​Processing…

高并发多级缓存架构实现思路

目录 1.整体架构 3.安装环境 1.1 使用docket安装redis 1.2 配置redis缓存链接&#xff1a; 1.3 使用redisTemplate实现 1.4 缓存注解优化 1.4.1 常用缓存注解简绍 1.4.2 EnableCaching注解的使用 1.4.3使用Cacheable 1.4.4CachePut注解的使用 1.4.5 优化 2.安装Ngin…

Qt QML实现Windows桌面颜色提取器

前言 实现一个简单的小工具&#xff0c;使用Qt QML实现Windows桌面颜色提取器&#xff0c;实时显示鼠标移动位置的颜色值&#xff0c;包括十六进制值和RGB值。该功能在实际应用中比较常见&#xff0c;比如截图的时候&#xff0c;鼠标移动就会在鼠标位置实时显示坐标和颜色值&a…

vue3+vite 多个环境配置

同一套代码 再也不用在不同的环境里来回切换请求地址了 然后踩了一个坑 就是env的文件路径是在当前项目下 不是在views内 因为公司项目需求只有dev和pro两个环境 虽然我新增了3个 但是只在这两个里面配置了 .env是可以配置一些公共配置的 目前需求来说不需要 所以我也懒得配了。…

AI赋能PLC(一):三菱FX-3U编程实战初级篇

前言 在工业自动化领域&#xff0c;三菱PLC以其高可靠性、灵活性和广泛的应用场景&#xff0c;成为众多工程师的首选控制设备。然而&#xff0c;传统的PLC编程往往需要深厚的专业知识和经验积累&#xff0c;开发周期长且调试复杂。随着人工智能技术的快速发展&#xff0c;利用…

XSS 跨站Cookie 盗取表单劫持网络钓鱼溯源分析项目平台框架

漏洞原理&#xff1a;接受输入数据&#xff0c;输出显示数据后解析执行 基础类型&#xff1a;反射 ( 非持续 ) &#xff0c;存储 ( 持续 ) &#xff0c; DOM-BASE 拓展类型&#xff1a; jquery &#xff0c; mxss &#xff0c; uxss &#xff0c; pdfxss &#xff0c; flashx…

鸿蒙应用(医院诊疗系统)开发篇2·Axios网络请求封装全流程解析

一、项目初始化与环境准备 1. 创建鸿蒙工程 src/main/ets/ ├── api/ │ ├── api.ets # 接口聚合入口 │ ├── login.ets # 登录模块接口 │ └── request.ets # 网络请求核心封装 └── pages/ └── login.ets # 登录页面逻辑…