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

CAN直接网络管理(20240805)

长安CAN网络管理规范

个人理解:管理CAN网络中各NM节点的工作模式(状态);

1.术语定义

	👉节点地址:用于==唯一标识网络中每个节点的单字节数字,取值范围是 0x00~0xFF==。👉状态迁移:==状态指节点的工作模式。在一定状态下,节点执行特定功能==;👉 NM节点:该类节点要求具有网络管理功能,在满足该节点睡眠与唤醒条件时需要进入或退出==通讯睡眠模式==,睡眠唤醒条件由模块《睡眠与唤醒条件》文件定义。

2.图例说明

在这里插入图片描述
在这里插入图片描述

3.CAN NM节点状态及状态迁移

3.1NM运行状态

节点上电时,节点进入NM运行状态。在NM运行状态中,包含了网络唤醒网络睡眠主动网络管理被动网络管理,两组并列的工

作子状态;

3.1.1 唤醒状态(NMWake)

当节点满足控制器唤醒条件时,节点进入网络唤醒状态。在直接网络管理中,节点长期保持在此状态,维持网络管理运行、监控网络节点运行状态、负责节点网络睡眠

其包括正常运行(NMNormal)、跛行(NMLimpHome)两个子状态和复位(NMReset)过程。


3.1.2睡眠状态(NMBusSleep)

当所有节点满足控制器睡眠条件后,睡眠类型节点进入网络睡眠状态。

在此状态中,网络通讯停止,但 CAN 收发器监测网络活动。


3.1.3主动网络管理(NMActive)

网络节点主动参与逻辑环建立、维持,睡眠指示、睡眠命令等网络管理活动。


3.1.3被动网络管理(NMPassive)

网络节点仅监听网络状态,不参与网络管理活动。

在这里插入图片描述
在这里插入图片描述

4.运行流程

4.1初始化流程
当节点上电或唤醒后,进入初始化流程。初始化流程包括硬件初始化、复位两部分。
在初始化流程中,需要对芯片硬件进行初始化、清空 NMrxcount 和 NMtxcount、目标地
址进行配置,NMrxcount 进行加 1,同时发送 Alive 报文并将 NMtxcount 进行加 1。
如果接收和发送计数器均未超过阈值,则启动定时器 Ttyp,超时后进入常规运行状态,
否则启动定时器 Terror,超时后进入跛行状态。
当节点唤醒、退出 LimpHome 状态、总线出现严重错误,节点将进入 LimpHome 状态

在这里插入图片描述


4.2正常运行状态
当节点初始化完成,且当接收、发送计数器都小于阈值时,节点进入常规运行状态,
常规运行流程可以分为 "常规运行流程" 与 "睡眠流程" 两部分。

在这里插入图片描述


在正常运行、预睡眠过程中,接收到 NM 报文后,首先将接收计数器清零,然后判断报文类型。

若为 Limphome 报文则将更新配置标记 Limphome 节点,否则确定逻辑继承者,并再次判断报文类型,

若为 Alive 报文则使网络稳定参数为 0,当前逻辑环处于网络不稳定状态;

若为 Ring 报文,首先取消 Ttyp 和 Tmax 定时器,判断目标地址是否和本地地址一致,若一致则启动 Ttyp,

否则启动 Tmax 定时器,Tmax 超时后判断节点是否被跳过,如果被跳过并且允许睡眠,则发送 ind=1 的 Ring 报文,不允许睡眠则发送 Alive报文。


4.2.1 常规运行流程
4.2.1.1 NM报文接收

在常规运行状态中,如果在 Tmax 超时范围内接收到 NM 报文,节点进入 NM 报文接收流程。

在流程中,节点首先进入接收后定时、跳过判断流程(图 8)。判断完成后,再对报文类型进行判断,

如果为睡眠命令报文,且本节点满足睡眠条件,节点进入睡眠初始化。

如果节点不满足条件,退回到常规运行状态。NM 报文接收流程见图 9 所示。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传


4.2.1.2 NM报文发送

当节点接收到的 Ring 报文目标地址等于本地地址时,节点启动 Ttyp 定时器。

当 Ttyp超时后,节点进入报文发送流程。当节点处于主动网络管理状态时,

如果节点自身满足睡眠条件,且 NMtxcount<=tx_limit 时,节点发送”Sleep.ind=1”的 Ring 报文,并配置
网络状态。

如果 NMtxcount>tx_limit,则节点进入跛行状态。当 Ttyp 超时,发送 NM 报文流程见图 10 所示。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

在发送非跛行的 NM 报文时,如果发送报文请求被驱动层拒绝,则定时 Ttx 定时器。

Ttx 超时后节点才能再次发送NM 报文。但不对 NMtxcount 进行操作。如果 Tmax 超时,节点复位,取消 Ttx 定时器。


4.2.1.3 NM报文成功发送

在常规运行状态中,在节点发送了 NM 报文后,当数据链路层返回报文成功发送后,节点进入 NM 成功发送流程。

节点对 NMtxcount 计数器进行清零,并对 Tmax 定时器重新进行定时。

如果发送的报文为”Sleep.ind=1”的 Ring 报文,则判断节点当前是否满足睡眠条件。

如果满足,则将 Sleep.ack 位置“1”,并进入预睡眠状态。否则节点返回常规运行状态。

当 NM 报文成功发送后,其详细流程见图 11 所示。

在这里插入图片描述

4.2.1.4 Tmax超时处理

当定时参数 Tmax 超时时,节点复位,再次进入节点初始化。

计数器 NMrxcount+1,发送 Alive 报文后,NMtxcount+1。并判断 NMrxcount、NMtxcount 两个计数器。

当NMrxcount 或 NMtxcount 大于阈值时,节点进入跛行状态。其流程见图 12 所示。

在这里插入图片描述


4.2.1.5 NM节点睡眠满足

当节点满足睡眠条件后,判断当前节点是主动状态还是被动状态。

当节点处于被动状态时,节点进入预睡眠状态。

当节点处于主动状态时,节点返回常规运行状态。其流程见图 13 所示。


4.2.1 正常睡眠流程
4.2.1.5 预睡眠

当节点满足睡眠条件后,节点成功发送”Sleep.ind=1”的 Ring 报文,如果Networkstatus.Bussleep = 1 并且 sleep.ack=1,节点将进入预睡眠状态。

在等待其他节点发送”Sleep.ind=1”的 Ring 期间,如果本节点检测到不满足睡眠时,退出预睡眠状态;

当节点收到任意 NM 报文时,首先进入接收后定时、跳过判断流程(图 8);再判断接收到的 NM 报文 sleep.ind 是否为“1”,如果不为“1”,节点退出预睡眠状态。

如果满足条件,再次判断是否为 sleep.ack=1 的睡眠命令报文。如果是,节点进入睡眠初始化,否则节点
仍处于预睡眠状态;

当 Ttyp 超时后,节点发送睡眠命令报文;当报文成功发送后,节点停止通讯,并进入睡眠等待状态。其流程见图 14 所示。


4.2.1.5 睡眠等待

接收或发送 ack=1 的说明命令报文后,节点停止网络通讯,进入睡眠等待状态。

在Twbs 超时前,如果接收到 ind=0 的报文或不满足睡眠条件时,节点退出睡眠等待状态,进入复位状态。

当 Twbs 超时后,节点进行总线关闭初始化后,进入睡眠状态。其流程见图 15 所示。


4.3 跛行状态

网络管理定义了两个错误计数器:网络管理接收错误计数器(NMrxcount)和网络管理发送错误计数器(NMtxcount)

🔰接收错误计数器

用于表示 NM 报文连续接收错误的数目,NMrxcount 的阈值用 rx_limit 表示,当成功接收到 NM 报文后,NMRxcount 计数器清零。


🔰接收错误计数器

用于表示 NM 报文连续发送错误的数目,NMtxcount 的阈值用 tx_limit 表示,当成功发送 NM 报文后,NMTxcount 计数器清零。


🔰跛行状态处理机制

当任何一个错误计数器超过其阈值时,节点进入跛行状态。当总线关闭之后也进入跛行状态。

节点进入跛行状态后,以 TError 周期发送 LimpHome 报文。


4.3.1 跛行常规流程
4.3.1.1 NM 报文接收

当节点处在跛行状态下,如果接收到了网络管理报文 ,节点需要通过NMMerker.limphome(成功发送标志)判断在接收到网络管理报文前是否发送成功过网络管理报文。

如果 NMMerker.limphome=1 后,判断节点是否允许网络睡眠。如果不允许睡眠,节点复位;如果允许睡眠且接收到 Sleep.ack=1 的睡眠命令报文,节点进入睡眠初始化 7,即停止网络通讯,设置定时器 Twbs,进入睡眠等待状态。

如果 NMMerker.limphome == 0 后,判断节点是否允许网络睡眠。如果不允许睡眠,节点进入跛行状态;

如果允许睡眠,且接收到的为 Sleep.ind=0 的 NM 报文,节点也进入跛行状态;如果接收到 Sleep.ind=1 的 NM 报文则再次判断 ack 状态,如果收到 ack =1 的睡眠命令报文,则节点进入睡眠初始化状态 7;

如果收到 ack==0 睡眠命令报文,节点则进入预睡眠状态。其流程见图16 所示。


4.3.1.2 NM 报文发送

当 Terror 定时器超时后,节点尝试允许运用报文发送。并判断节点是否满足睡眠条件,如果满足睡眠条件,发送 Sleep.ind=1 的跛行报文,同时设置 Tmax,并进入预睡眠状态。

如果网络不满足睡眠,则节点重新设置 Terror,并发送 LimpHome。其流程见图17 所示。


4.3.1.3 NM 报文成功发送

在跛行状态下,当节点成功发送跛行报文后,节点标记 NMMerker.limphome=1,标记节点成功发送跛行报文。

其流程见图 18 所示。

4.3.2 跛行睡眠流程
4.3.2.1 预睡眠

①在跛行状态下,在 Tmax 超时前,当节点成功发送 NM 报文时节点进入预睡眠状态。

②如果节点不满足睡眠条件,则启动 Terror,超时后进入跛行状态。

③如果接收到 NM 报文并能够成功发送 NM 报文,则先判断是否允许睡眠,

  如果允许并且接收到 Sleep.ack=1 的睡眠命令报文,则进入睡眠初始化 7,否则进行软件复位;如果接收到 NM 报文但不能成功发送 NM 报文,则先判断是否允许睡眠,如果不允许则进入跛行状态;否则,如果 Sleep.ind=0 节点也将进入跛行状态;如果 Sleep.ind=1 并且 Sleep.ack=1,节点将进入睡眠初始化;如果 Sleep.ind=1 并且Sleep.ack=0,节点则将进入预睡眠状态。

④Tmax 超时后,节点进入睡眠初始化状态。

4.3.2.2 睡眠等待

在跛行状态下,在 Twbs 超时前,如果节点不满足睡眠条件或接收到的 NM 报文 ind=0 的 NM 报文时,节点取消 Twbs 定时器,定时 Terror 定时器,然后退回到跛行状态。否则,节点仍处于睡眠等待状态。直到 Twbs 超时,超时后,节点睡眠。其流程见图20所示。

在这里插入图片描述


5.“逻辑环”及“节点跳过判断”机制

截图

在这里插入图片描述
在这里插入图片描述

6.网络管理报文

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述



附录:

😝 定时器参数、阈值列表

在这里插入图片描述

😝 节点列表

注:目前节点为以上 10 个节点,但 DUT 应该能识别基地址内的所有节点。

节点节点名称NMCAN ID节点地址
BCM车身控制器0x4000x00
IP仪表0x4010x01
ESCL电子转向锁0x4020x02
PEPS无钥匙启动模块0x4030x03
LCM灯光控制器0x4040x04
TPMS胎压检测系统0x4050x05
GW网关控制器0x4060x06
TBox车载通信控制器总成0x4070x07
PTS背门控制器0x4080x08
DSM座椅控制器0x4090x09
EMS发动机管理系统0x4100x10

😝 节点框图及术语

在这里插入图片描述

术语英文中文备注
BATBattery蓄电池供电
OFFOFF电路关闭
ACCAccessoryACC 档电源开启
IGN(ON)IGNIGN 档电源开启
STARTSTART发动机启动, 点火后自动回 到 IGN
EPSElectric Power Steering电动助力转向系统
HDCHill Descent Control陡坡缓降控制系统
ESCElectronic Stability Control电子稳定性控制系统
IACCIntegrated Adapted Cruise Control集成式自适应巡航
ACCAdaptive Cruise Control自适应巡航
LDWLane departure warning system车道偏离辅助系统
FCWForward Collision Warning前碰撞预警
AEBAutonomous Emergency Braking自动紧急制动
STTSTOP&START怠速启停
HUHead Unit车载娱乐信息终端总成
PTSPower Tail System汽车背门控制器
EMSEngine Management System电喷控制器(发动机管理 系统)
EPBiElectronic Parking Brake integration电子手刹集成 (EPB+ESP)
AFSAdaptive Front-light System自适应前照灯系统
ALSAuto-Leveling System头灯自动高度调节系统
FSCMFront Seat Climte Module前排座椅加热通风模块
PEPSPassive Entry Passive Start无钥匙进入启动
DSMDriver Seat Module主驾座椅模块
LCMLight Control Module灯光控制模块
BSDBlind Spot Detect盲点检测控制器
DVRDriving Video Recorder行车记录仪
ACAir Conditioner空调控制器
AVMAround View Module全景模块
IPInstrument Panel仪表控制器
iBCMintelligent Body Control Module智能车身控制模块
APAAuto Parking Assist自动泊车辅助控制器
LCDALLane Change Decision Aid Left左侧并线辅助模块
LASLane Assistant System车道辅助系统

相关文章:

CAN直接网络管理(20240805)

长安CAN网络管理规范 个人理解&#xff1a;管理CAN网络中各NM节点的工作模式&#xff08;状态&#xff09;&#xff1b; 1.术语定义 &#x1f449;节点地址&#xff1a;用于唯一标识网络中每个节点的单字节数字&#xff0c;取值范围是 0x00~0xFF。&#x1f449;状态迁移&#x…...

HTML5+CSS3笔记(Xmind格式):第二天

Xmind鸟瞰图&#xff1a; 简单文字总结&#xff1a; 新增选择器&#xff1a; 1.选择相邻兄弟 2.属性选择器 3.结构性伪类选择器 4.整体结构类型 5.标签结构类型 6.指定子元素的序号 7.文本选择伪元素 8.表单中使用的状态伪类选择器 9.内容…...

视频压缩文件太大了怎么缩小?6个视频压缩技巧,速度收藏起来!

高清视频文件&#xff0c;尤其是那些以 1080p 和 720p 清晰度为特征的视频&#xff0c;通常都拥有相当大的体积&#xff0c;会占据大量计算机存储空间。因此&#xff0c;为了更好地将它们进行分享和存储&#xff0c;您可能需要对它们进行压缩&#xff0c;以减小它们的尺寸。然而…...

Python接口自动化测试数据提取分析:Jmespath

1、引言 在处理JSON数据时&#xff0c;我们常常需要提取、筛选或者变换数据。手动编写这些操作的代码不仅繁琐&#xff0c;而且容易出错。Python作为一个功能强大的编程语言&#xff0c;拥有丰富的库和工具来处理这些数据。今天&#xff0c;将介绍一个实用的Python库——JMESP…...

特种设备作业叉车司机题库及答案

1.在我们平时工作中&#xff0c;经常接触的汽油、柴油、机油、油棉纱、木材等均为() A、助燃物质 B、可燃物质 C、着火源 参考答案:B 2.叉车满载行驶时&#xff0c;如合成重心靠后() A、有利于纵向稳定 B、有利于横向稳定 C、纵向和横向均有利 参考答案:A 3.蓄电池车行驶中放…...

Linux 操作系统速通

一、安装虚拟机 1. VmWare 安装下载 vmware workstation pro 16 下载 win R 输入 ncpa.cpl 确保网卡正常 2. CentOS 系统下载 CentOS 系统下载 将 CentOS 系统安装到虚拟机 3. 查看虚拟机 IP 命令 ifconfig 4. finalShell 安装下载 finalShell 下载 输入用户名一般是 ro…...

IIS漏洞大全(附修复方法)

IIS6.0 IlS Server 在 Web 服务扩展中开启了 WebDAV&#xff0c;配置了可以写入的权限&#xff0c;造成任意文件上传。 漏洞复现 fofa:"llS-6.0" or 本地搭建2003 server 1)开启 WebDAV 和写权限: 做好准备工作后开启环境&#xff0c;然后我们去访问配置的IP&#…...

HarmonyOS笔记3:从网络数据接口API获取数据

面向HarmonyOS的移动应用一般采用MVVM模式&#xff08;见参考文献【1】&#xff09;&#xff0c;其中&#xff1a; M&#xff08;Model层)&#xff1a;模型层&#xff0c;存储数据和相关逻辑的模型。它表示组件或其他相关业务逻辑之间传输的数据。Model是对原始数据的进一步处理…...

Mac 下生成core dump

mac下生成core dump 使用ulimit -c查看ulimit设置,显示unlimited表示开启,显示0表示关闭,通过ulimit -c unlimited打开设置; 但是这个只在当前窗口有效果。如果需要变成系统全局设置。 就需要去改/etc/profile文件&#xff0c;打开&#xff0c;然后加上ulimit -c unlimited就可…...

详解Xilinx FPGA高速串行收发器GTX/GTP(1)--SerDes和GTX的关系

目录 1、SerDes和GTX的关系 2、传输总线的变化 2.1、从串行到并行 2.2、从并行又回到串行 文章总目录点这里:《FPGA接口与协议》专栏的说明与导航 1、SerDes和GTX的关系 Hold On,这个系列文章不是讲GTX收发器的吗?怎么一开始就扯到SerDes上了?GTX和SerDes之间有…...

golang实现Digest认证鉴权接口

什么是Digest认证鉴权接口? Digest认证鉴权接口是一种基于摘要算法的身份验证方法,用于确保API请求的安全性。在实际应用中,常常使用HTTP协议的Digest认证鉴权接口来验证请求的合法性。下面是一种常见的Digest认证鉴权流程: 1. 客户端发送HTTP请求到服务器,请求接口资源…...

机房托管服务器说明

机房托管服务器是指将企业或个人的服务器放置到专业数据中心(IDC机房)进行管理和维护&#xff0c;由数据中心提供稳定、安全的运行环境以及网络连接等基础设施支持。rak小编为您整理发布机房托管服务器说明详细内容。 通过托管服务器到专业机房&#xff0c;企业能够享受到高性能…...

CookieMaker工作室合作开发C++项目十一:拟态病毒

&#xff08;注&#xff1a;本文章使用了“无标题技术”&#xff09; 一天&#xff0c;我和几个同事&#xff0c;平台出了点BUG&#xff0c;居然给我刷出了千年杀&#xff0c;同事看得瑕疵欲裂&#xff0c;发誓要将我挫骨扬灰—— &#xff08;游戏入口&#xff1a;和平精英31.…...

57、PHP 实现 从扑克牌中随机抽取5张牌,判断是不是一个顺子

题目&#xff1a; PHP 实现 从扑克牌中随机抽取5张牌&#xff0c;判断是不是一个顺子 描述&#xff1a; 即这5张牌是不是连续的2-10位数字本身&#xff0c;A为1&#xff0c;J为11&#xff0c;Q为12&#xff0c;K为13&#xff0c;而大小王可以看成任意数字。 解题思路&#xf…...

前端HTML+CSS查漏补缺——仿制百度搜索首页的一些思考

在像素模仿百度搜索首页的时候&#xff0c;在实现的时候&#xff0c;遇到了一些值得记录的点。 在这个过程中&#xff0c;也顺便看了看百度的源码&#xff0c;感觉很有意思。 对了&#xff0c;QQ截屏里面获取到的颜色&#xff0c;是不大正确的&#xff0c;会有点误差。 这是我…...

【Python】实现一个个人理财助手小程序

以下是一个简化的 Python 代码框架&#xff0c;以及如何实现上述功能点的基本思路&#xff0c;可以基于这个框架进一步开发和完善你的小程序。 以下是一个简化的 Python 代码框架&#xff0c;使用了基本的类和函数来模拟上述功能&#xff1a; import pandas as pd from crypt…...

【GCC】结合GPT4 延迟梯度学习2:延迟梯度的计算及阈值更新

上文,充分发现了 排队梯度延迟的重要性, 【GCC】结合GPT4 延迟梯度学习1:公式推导及理论分析 例如: 延迟梯度为正数时,是单位时间内的排队队列长度的“增长速度” 延迟梯度与 发送速率(接收速率?)有直接的关系。 因为有 观测误差、随机因素、噪声,所以要对延迟梯度进行…...

灰豚数字人MotionAI大模型完成备案,模型已超百亿参数!

据8月5日网信办公告&#xff0c;灰豚数字人MotionAI大模型已完成备案。灰‬豚‬大模型拥有超过百亿参数&#xff0c;是综合全面性的视频生成大模型&#xff0c;融合了数字人大模型、声音大模型、文本大模型、视频大模型、图像大模型等技术。 灰豚AI数字人隶属于温州专帮信息科…...

zsh 配置 docker 自动补全

zsh 配置 docker 自动补全 在终端中使用 docker 的命令的时候必须要全部手敲&#xff0c;没有提示&#xff0c;于是就在找是否有自动补全的脚本&#xff0c;搜索了一圈踩了一些坑总结了一下具体的步骤。 首先执行如下命令&#xff1a; mkdir -p ~/.zsh/completion curl -L h…...

鸿蒙第三方应用.hap打包、安装流程。

最近在华为手表上安装第三方应用&#xff08;源码打包构建应用&#xff0c;需要签名&#xff09;。网上看了教程&#xff0c;在此记录下。 准备工作&#xff1a;先安装DevEco Studio开发工具。 进入华为 appgallery connect网站&#xff08;注册、开发者实名认证&#xff09; …...

国防科技大学计算机基础课程笔记02信息编码

1.机内码和国标码 国标码就是我们非常熟悉的这个GB2312,但是因为都是16进制&#xff0c;因此这个了16进制的数据既可以翻译成为这个机器码&#xff0c;也可以翻译成为这个国标码&#xff0c;所以这个时候很容易会出现这个歧义的情况&#xff1b; 因此&#xff0c;我们的这个国…...

工程地质软件市场:发展现状、趋势与策略建议

一、引言 在工程建设领域&#xff0c;准确把握地质条件是确保项目顺利推进和安全运营的关键。工程地质软件作为处理、分析、模拟和展示工程地质数据的重要工具&#xff0c;正发挥着日益重要的作用。它凭借强大的数据处理能力、三维建模功能、空间分析工具和可视化展示手段&…...

[免费]微信小程序问卷调查系统(SpringBoot后端+Vue管理端)【论文+源码+SQL脚本】

大家好&#xff0c;我是java1234_小锋老师&#xff0c;看到一个不错的微信小程序问卷调查系统(SpringBoot后端Vue管理端)【论文源码SQL脚本】&#xff0c;分享下哈。 项目视频演示 【免费】微信小程序问卷调查系统(SpringBoot后端Vue管理端) Java毕业设计_哔哩哔哩_bilibili 项…...

Linux安全加固:从攻防视角构建系统免疫

Linux安全加固:从攻防视角构建系统免疫 构建坚不可摧的数字堡垒 引言:攻防对抗的新纪元 在日益复杂的网络威胁环境中,Linux系统安全已从被动防御转向主动免疫。2023年全球网络安全报告显示,高级持续性威胁(APT)攻击同比增长65%,平均入侵停留时间缩短至48小时。本章将从…...

goreplay

1.github地址 https://github.com/buger/goreplay 2.简单介绍 GoReplay 是一个开源的网络监控工具&#xff0c;可以记录用户的实时流量并将其用于镜像、负载测试、监控和详细分析。 3.出现背景 随着应用程序的增长&#xff0c;测试它所需的工作量也会呈指数级增长。GoRepl…...

HTML版英语学习系统

HTML版英语学习系统 这是一个完全免费、无需安装、功能完整的英语学习工具&#xff0c;使用HTML CSS JavaScript实现。 功能 文本朗读练习 - 输入英文文章&#xff0c;系统朗读帮助练习听力和发音&#xff0c;适合跟读练习&#xff0c;模仿学习&#xff1b;实时词典查询 - 双…...

机器学习复习3--模型评估

误差与过拟合 我们将学习器对样本的实际预测结果与样本的真实值之间的差异称为&#xff1a;误差&#xff08;error&#xff09;。 误差定义&#xff1a; ①在训练集上的误差称为训练误差&#xff08;training error&#xff09;或经验误差&#xff08;empirical error&#x…...

安全领域新突破:可视化让隐患无处遁形

在安全领域&#xff0c;隐患就像暗处的 “幽灵”&#xff0c;随时可能引发严重事故。传统安全排查手段&#xff0c;常常难以将它们一网打尽。你是否好奇&#xff0c;究竟是什么神奇力量&#xff0c;能让这些潜藏的隐患无所遁形&#xff1f;没错&#xff0c;就是可视化技术。它如…...

边缘计算设备全解析:边缘盒子在各大行业的落地应用场景

随着工业物联网、AI、5G的发展&#xff0c;数据量呈爆炸式增长。但你有没有想过&#xff0c;我们生成的数据&#xff0c;真的都要发回云端处理吗&#xff1f;其实不一定。特别是在一些对响应时间、网络带宽、数据隐私要求高的行业里&#xff0c;边缘计算开始“火”了起来&#…...

MySQL用户远程访问权限设置

mysql相关指令 一. MySQL给用户添加远程访问权限1. 创建或者修改用户权限方法一&#xff1a;创建用户并授予远程访问权限方法二&#xff1a;修改现有用户的访问限制方法三&#xff1a;授予特定数据库的特定权限 2. 修改 MySQL 配置文件3. 安全最佳实践4. 测试远程连接5. 撤销权…...