Networking Based ISAC Hardware Testbed and Performance Evaluation
文章目录
- Applications and Challenges of Networked Sensing
- Cooperation Mechanism in Networked Sensing
- Challenges and Key Enabling Technologies
- 5G NR Frame Structure Based ISAC Approach
- Signals Available for Radio Sensing
- Multi-Dimensiona Resource Optimization Scheduling for ISAC
- Performance Evaluation for the Trade-Off between Communication and Sensing
- Simulation Setup
- Results and Analysis
- ISAC Enabled Cooperative Perception Hardware Testbed
- Testbed Architecture and Key Components
- Field Trial and Results
- 结论
Applications and Challenges of Networked Sensing

Cooperation Mechanism in Networked Sensing
未来的6G移动系统将在增强现有通信能力的基础上,整合定位、感知和成像等新功能,实现在物理世界和数字世界之间的实时映射。为了服务多种应用场景,需要在多基地、多频段和多源之间进行协调,以实现全面的、多维度的感知参数获取。
Multi-static cooperation:
在感知移动网络(PMNs)中,感知可以分为下行和上行感知,这与下行和上行通信一致。由于远程射频单元(RRU)通常有更大的天线和更高的发射功率,下行感知可以进一步分为下行主动感知和下行被动感知。在下行被动感知中,发射机和接收机空间上分离,来自其他RRU的信号被目标反射后可以被某个RRU接收,从而进行环境重建。在PMN中,密集分布的RRU由集中单元统一控制,这可以为用户提供更精确的定位和无缝的通信覆盖。
Multi-band cooperation:
6G移动系统的频谱需求表现出全频谱特性,包括6GHz以下、毫米波、太赫兹和可见光频段。由于不同频段的电磁波有不同的感知能力,理论上,高频段和更大带宽的电磁波可以提供更高的时间频率分辨率和更高的检测精度。然而,由于不可预测的衰减或遮挡,实际的有效检测距离和速度会有所下降。因此,多频段合作有机会弥补感知分辨率和通信覆盖之间的差距。
Multi-source cooperation:
以自动驾驶为例,不同类型的传感器(如相机、毫米波雷达和激光雷达)具有不同的检测性能,包括抗遮挡和抗天气干扰的能力、感知距离、分辨率和设备成本等。因此,ISAC信号与多传感器的数据融合和校准有潜力提高单车自动驾驶的安全性和能力。通过多层次、多空间的信息互补,最终生成对观察环境的一致解释,从而提升单车的环境认知能力。此外,在单车智能的基础上,驾驶员、车辆、云端和路侧单元等交通元素将结合起来,实现连接的自动驾驶,并提高智能决策能力。
Challenges and Key Enabling Technologies
为了支持传感节点之间的竞争与合作,挑战总结如下:
性能界限:在蜂窝网络下,集成的感知功能有助于协调增益,如提高频谱复用因子、改善通信容量和提升定位精度。为了定量地表征协调增益,目前关于网络感知的系统级性能分析的研究仍较少,除了少数几项关于基于多波束共享的ISAC系统的性能分析工作[9]。此外,自干扰消除和杂波抑制应考虑在内,以便更准确地估算性能界限。
5G NR Frame Structure Based ISAC Approach
将ISAC集成到现有蜂窝网络体系中可以被看作是一种以通信为中心的ISAC方法。在这种方法中,通信子系统优先于感知子系统,这意味着引入感知功能对现有通信基础设施的修改较少,同时确保通信性能。由于正交频分复用(OFDM)信号的自然二维结构,通过利用时频域雷达处理技术,参考信号和数据有效载荷都可以用于雷达感知。在多用户场景中,资源优化调度应从时频域扩展到多个维度,以满足不同的通信和感知需求。
Signals Available for Radio Sensing
对于每个用户,分配的资源格点的数量和填充模式将直接影响通信和感知的性能。帧结构中的可分配无线资源在时域中表示为OFDM符号,在频域中表示为子载波。最小的资源单元是资源元素(RE),它占用一个OFDM符号和一个具有给定子载波间隔的子载波。十二个连续的子载波可以定义为频域中的一个资源块。
对于5G NR,雷达感知可用的信号可分为用于信道估计的参考信号、非信道估计信号和数据有效载荷信号[3]。根据3GPP标准[11],参考信号主要包括与PDSCH和物理上行共享信道(PUSCH)相关的DMRS,信道状态信息参考信号(CSI-RS)用于下行链路,和上行链路的探测参考信号(SRS)。它们大多数采用梳状结构(comb-type structures),并为不同用户采用正交码。同时,在时频域中有可选配置以支持不同需求。非信道估计信号,包括同步信号(SS)和物理广播信道(Physical Broadcast Channel,PBCH),通常周期性传输,并可用于估算多普勒频移。然而,由于有限的占用子载波数量,距离估计的精度受到限制。在数据有效载荷信号如PDSCH和PUSCH的传输中,对于特定用户,数据始终是随机的。这种随机性将导致感知歧义和信号处理复杂性的增加。此外,在双基地设置中,未知的数据有效载荷是获取感知参数的主要挑战。可以得出结论,基于OFDM的雷达处理算法应该根据不同物理信号的传输和映射特性合理设计。
Multi-Dimensiona Resource Optimization Scheduling for ISAC
在ISAC系统中,波形设计正在从松耦合逐步发展为完全统一。通过分配正交无线资源,感知和通信功能通过时间、频率、空间和码分方法的协调来互不干扰。为了最大化协调增益,提出了面向通信的设计、面向感知的设计以及联合设计方法,旨在实现完全统一的波形[10]。与4G LTE系统中的固定配置相比,5G NR架构有潜力将感知功能集成到蜂窝网络中,覆盖时域、频域、空间和功率域,如下所述。
如[12]和[13]所述,特定雷达数据是通过人工生成并填充到OFDM符号的子帧中。由于具有理想的自相关特性,传统雷达处理算法可以实现下行感知和上行感知。感知和通信符号之间的比率可以灵活配置。然而,雷达感知性能的提升是以通信吞吐量下降为代价的。
这种基于相关性的处理还可以利用参考信号而不占用额外的通信资源。根据3GPP标准[11],大多数参考信号是由具有良好自相关特性的Gold序列或m序列生成的。然而,稀疏的帧结构可能引入感知模糊性并限制感知分辨率。
与上述依赖于传输数据的方法不同,基于信道估计的处理消除了数据依赖性。通过在传输和接收样本之间进行逐元素划分来获得观察矩阵,而观察矩阵的大小与感知范围和分辨率相关。然而,在随机数据传输中经常出现资源元素缺失的情况,导致感知性能下降。此外,在上行感知和双静态感知中,数据负载对接收端是未知的,这会引入解调误差。
除了时频域,5G NR 还提供了在通信和感知之间进行功率和空间域权衡的机会。根据3GPP标准[14],5G NR 为不同的参考信号和数据有效载荷定义了每个资源元素的能量(energy per resource element,EPRE)。EPRE 值可以通过功率偏移和同步信号块(synchronization signal block,SSB)的 EPRE 来推导。在单基地感知中,当分配给单个用户的资源格点较少时,可以通过增加参考信号的 EPRE 来实现目标参数的获取。
- SSB 这是一个特殊的信号块,用于同步无线设备与网络,它也有自己的EPRE值,这个值可以用来推导其他信号的EPRE。
- 简而言之,当系统的资源(如带宽)有限时,通过提高参考信号的功率,可以弥补资源不足的问题
作者想表达的意思是上面两个,但是作者的英文写的非常烂,我觉得作者应该好好考究一下自己的措辞。我将英文原文贴在下面:
In mono-static sensing, the acquisition of target parameters can be realized by increasing the EPRE of reference signals when the resource grids allocated for a single user are fewer.
此外,通过资源映射,传输到天线端口的信号会被映射到一组可用的资源元素(REs),这可以满足不同方向的通信和感知服务,以及具有多样化需求的多用户服务。需要注意的是,结合参考信号和数据有效载荷的使用,依据不同的属性,可以提高时域、频域、空间和功率域的效率。
Performance Evaluation for the Trade-Off between Communication and Sensing
在本节中,我们开发了一个仿真平台,以揭示感知和通信性能之间的限制关系。基于5G NR帧结构的雷达感知用于估算目标的距离和速度。以PDSCH-DMRS为例,更多的资源元素可以提升检测精度,但通信吞吐量会减少。
Simulation Setup
实现的ISAC系统仿真平台在28 GHz的中心频率下工作。配置的子载波间距为60 kHz,每个子帧包含4个时隙,对应于总OFDM符号持续时间17.84 微秒。发射器和接收器的天线增益设置为相同的值23 dB。目标车辆的雷达散射截面(RCS)设置为10 m^2。回波信号通过自由空间路径模型接收,雷达感知通过完全占用的1024个子载波和512个OFDM符号进行。
图2展示了5G NR帧结构和四种可选的PDSCH-DMRS时域映射模式。DMRS是通过长度为31的Gold序列生成,具有理想的自相关特性,伪随机序列通过正交相位移键控(QPSK)进行调制。对于配置类型1,单符号DMRS支持最多4个天线端口,端口编号从1000到1003。在频域中,DMRS采用由正交覆盖码组成的梳状结构,并可以支持天线端口复用。在时域中,起始DMRS位于调度发生的位置附近。特别地,在高速移动场景下,5G NR表明可以配置额外的DMRS组与prepositive DMRS一起使用,以补偿多普勒频移。而additional DMRS的时域密度应与目标速度相对应。此外,额外DMRS的频域密度可以小于前置DMRS,以减少信号开销。除此之外,DMRS的密度可以根据无线资源控制(Radio Resource Control,RRC)和下行控制信息(Downlink Control Information,DCI)引导,进行自适应配置和调整,从而提高整体系统性能。
Results and Analysis
在基于信道估计的雷达感知中,目标的距离和相对速度可以通过观察矩阵获取。传播延迟将在不同子载波上引入不同的相位偏移,因此对矩阵的每一列执行逆快速傅里叶变换(IFFT)以估计目标距离。相应地,由于多普勒偏移,在不同OFDM符号上引入的不同相位偏移,执行对矩阵每一行的快速傅里叶变换(FFT)以估计目标速度。需要注意的是,距离分辨率和速度分辨率主要由完全占用的带宽和持续时间决定。
专注于基于DMRS的雷达感知及其不同映射模式,我们评估了通信和传感子系统之间的性能权衡,如图3所示。固定前置DMRS的位置后,在时域中给出了四种可选的配置密度,同时保持频域密度与前置DMRS一致。在图3a中,配置额外的DMRS将增加观测样本的数量,而较少的附加DMRS组则需要更高的信噪比(SNR)来保持距离估计的更好传感性能。在图3b中,当SNR低于-10 dB时,估计精度受噪声峰值的严重影响。当SNR高于-10 dB时,较高的时域密度导致速度估计的均方根误差(RMSE)减小。在10 dB的SNR下,没有和有1、2、3组附加DMRS时,速度估计的RMSE分别为0.65 m/s、0.59 m/s、0.34 m/s和0.22 m/s。需要注意的是,与PDSCH关联的附加DMRS将占用原本属于数据载荷的位置,因此,图3c所示,3组附加DMRS时通信吞吐量下降了12.29%。此外,基于DMRS的雷达感知比Positioning Reference Signal(PRS)with the comb size of 4 表现更好,并节省了5.36%的时频资源。


图3. 在目标距离和速度分别为50米和15米/秒时,估计的均方根误差(RMSE)和通信吞吐量与信噪比(SNR)的比较: a) 距离估计; b) 速度估计; c) 通信吞吐量,针对不同的DMRS和PRS映射模式。
ISAC Enabled Cooperative Perception Hardware Testbed
为了提高单一ISAC系统的感知能力,已经设计并实现了启用协同感知硬件测试平台,如图4所示。通过利用5G NR帧结构的雷达感知,PDSCH符号被用来实现通信和感知功能的同时进行。依赖于两个ISAC系统之间的感知数据共享,现场试验结果验证了所提出的 cooperative perception ISAC系统的性能提升。
Testbed Architecture and Key Components
实施的协同感知ISAC系统由两个基于5G NR帧结构的ISAC系统、一个喇叭天线(horn antenna)、一个角反射器和一个百度Apollo自动驾驶汽车(automated driving vehicle,ADV)组成,如图4b和图4c所示。每个ISAC系统由两个5G NR毫米波通信平台和两个64元素相控阵天线(phased array antennas,PAA)组成[15]。在每个ISAC系统中,设置在ADV上的喇叭天线作为接收器,持续接收通信数据。两个PAA连接到发射(Tx)和接收(Rx)端的射频头,分别作为固定的5G NR毫米波平台的发射器和接收器。在雷达感知阶段,ADV沿着圆形轨迹移动,被视为感知目标。两个ISAC系统测量相控阵天线(PAA)的方位角,以获取目标的角度。它们发送集成波形,接收并处理回波以确定目标的距离。64元素PAA的等效全向辐射功率(equivalent isotropically radiated power,EIRP)设置为51 dBm。一个由恒温晶体振荡器生成的内部时钟信号,精度为十亿分之50,然后被共享以实现两个协作ISAC系统之间的时钟同步。最后,ISAC系统1的感知数据与ISAC系统2共享,以实现感知数据融合,如图4a所示。

在以通信为中心的ISAC系统中,基于5G NR帧的雷达感知是通过使用PDSCH符号实现的。载波频率为28 GHz,通信带宽为800 MHz,雷达感知带宽为100 MHz。一个通信帧包含50个子帧,总持续时间为10 ms。主机模块首先生成集成波形,并将其发送到基带发射和处理模块。通过信号处理和数字到模拟转换器(DAC),处理后的基带信号被上变频到28 GHz,由中频(IF)模块和射频(RF)头发射。然后,射频信号通过相控阵列(PAA)发送并反射到被感知的目标,同时实现通信数据传输。
Field Trial and Results
为了保持数据融合的完整性并提高可靠性,需要在多个节点之间共享传感数据。在现场试验中,设置了两个ISAC系统之间的距离为2.7米,并且目标为以1米/秒的速度移动的ADV。在数据融合阶段,ISAC系统2将首先聚合由每个ISAC系统生成的50个观测样本。通过密度峰值聚类算法(density-peak based clustering algorithm),去除观测数据集中的不可靠样本和噪声,从而实现更精确的目标定位。通过聚类中的剩余样本计算得到的估计 RMSE 为0.1319米,比单个ISAC系统的定位均方根误差(RMSE)低61%。同时,通信吞吐量可以保证达到2.8 Gbps。
结论
在本文中,为了最大化通信与传感子系统之间的协调增益,结合现有蜂窝网络中的ISAC技术,预计能够实现多节点协同感知和传感数据共享。在ISAC启用的网络化场景中,我们讨论了协作机制、潜在应用以及未来需要解决的挑战。基于5G NR灵活的帧结构,我们利用DMRS符号进行雷达感知,量化通信和传感功能之间的性能权衡。在实现的硬件测试平台中,现场测试结果证明,所提出的协作感知ISAC系统能够使定位精度比单个ISAC系统提高61%。可以预见,多节点协作将增强ISAC技术,从点对点链路层向大规模系统层发展。
相关文章:
Networking Based ISAC Hardware Testbed and Performance Evaluation
文章目录 Applications and Challenges of Networked SensingCooperation Mechanism in Networked SensingChallenges and Key Enabling Technologies 5G NR Frame Structure Based ISAC ApproachSignals Available for Radio SensingMulti-Dimensiona Resource Optimization S…...
【音视频】ffplay简单过滤器
一、ffplay简单过滤器 视频旋转:借助transpose滤镜 ffplay -i 1.mp4 -vf transpose1这里选择不同的数字是不同的方向: 视频翻转:借助hflip/vflip实现水平和垂直翻转: 水平翻转 ffplay 1.mp4 -vf hflip垂直翻转 ffplay 1.mp4 …...
力扣HOT100之哈希:1. 两数之和
这道题之前刷代码随想录的时候已经刷过好几遍了,看到就直接秒了。这道题主要是通过unordered_map<int, int>来建立哈希表,其中键用来保存向量中的元素,而对应的值则为元素的下标。遍历整个向量,当遍历到nums[i]时࿰…...
TON基金会确认冠名赞助2025香港Web3嘉年华,并将于4月8日重磅呈现“TON生态日”
近日,由万向区块链实验室与HashKey Group联合推出的Web3年度盛典——2025香港Web3嘉年华正式宣布,TON基金会确认成为本届嘉年华的冠名赞助商,并将于4月8日在主会场特别举办“TON生态日”专题Side Event,集中展现TON生态的最新技术…...
Raspberry pi4 realsense图像发送和自动启动服务
测试realsense安装: import pyrealsense2 as rs import numpy as np import cv2def main():# 配置RealSense管道pipeline rs.pipeline()config rs.config()# 启用RGB和彩色深度流config.enable_stream(rs.stream.color, 640, 480, rs.format.bgr8, 30)config.ena…...
Git - 补充工作中常用的一些命令
Git - 补充工作中常用的一些命令 1 一些场景1.1 场景11.2 场景21.3 场景31.4 场景41.5 场景51.6 场景61.7 场景71.8 场景81.9 场景91.10 场景101.11 场景111.12 场景121.13 场景131.14 场景141.15 场景15 2 git cherry-pick \<commit-hash\> 和 git checkout branch \-\-…...
电脑网络出现问题!简单的几种方法解除电脑飞行模式
在某些情况下,您可能需要关闭电脑上的飞行模式以便重新连接到 Wi-Fi、蓝牙或其他无线网络。本教程中简鹿办公将指导您如何在 Windows 和 macO S操作系统上解除飞行模式。 一、Windows 系统下解除飞行模式 通过快捷操作中心 步骤一:点击屏幕右下角的通知…...
CefSharp 文件下载和保存功能-监听前端事件
重点在 启用文件下载 和 通过 JavaScript 调用 C# 保存文件: 1. 添加文件下载处理器 (DownloadHandler) 在 VueFormService 类中,添加一个实现 IDownloadHandler 接口的类,用于处理文件下载到本地。 // 新增的 DownloadHandler 类 public c…...
PQL查询和监控各类中间件
1 prometheus的PQL查询 1.1 Metrics数据介绍 prometheus监控中采集过来的数据统一称为Metrics数据,其并不是代表具体的数据格式,而是一种统计度量计算单位当需要为某个系统或者某个服务做监控时,就需要使用到 metrics prometheus支持的met…...
【从零开始学习计算机科学】数字逻辑(九)有限状态机
【从零开始学习计算机科学】数字逻辑(九)有限状态机 有限状态机状态机的表示方法有限状态机的Verilog描述有限状态机 有限状态机(简称状态机)相当于一个控制器,它将一项功能的完成分解为若干步,每一步对应于二进制的一个状态,通过预先设计的顺序在各状态之间进行转换,状…...
java错题总结
本篇文章用来记录学习javaSE以来的错题 解答:重载要求俩个方法的名字相同,但参数的类型或者个数不同,但是不要求返回类型相同,所以A正确。 重写还需要要求返回类型相同(呈现父子类关系也可以,但是属于特例&…...
12.【线性代数】——图和网络
十二 图和网络(线性代数的应用) 图 g r a p h { n o d e s , e d g e s } graph\{nodes, edges\} graph{nodes,edges}1.关联矩阵2. A A A矩阵的零空间,求解 A x 0 Ax0 Ax0 电势3. A T A^T AT矩阵的零空间,电流总结电流图结论 …...
【C++】ImGui:VSCode下的无依赖轻量GUI开发
本教程将手把手带您用纯原生方式构建ImGui应用,无需CMake/第三方库。您将全程明了自己每个操作的意义,特别适合首次接触GUI开发的新手。 环境配置 安装VSCode 作用:轻量级代码编辑器,提供智能提示操作: 官网下载安装…...
新编大学应用英语综合教程2 U校园全套参考答案
全套答案获取: 链接:https://pan.quark.cn/s/389618f53143...
Python数据可视化——Matplotlib的基本绘图:图形、轴、标签
Matplotlib的绘图系统是由多个层次组成的,它的基本结构包括图形(Figure)、坐标轴(Axes)、刻度(Ticks)、标签(Labels)等多个部分。理解这些基本组件,有助于更好地使用Matplotlib绘制和优化图表。在本节中,我们将结合NumPy数组,详细讲解Matplotlib的基本结构,并展示…...
STM32之软件SPI
SPI传输更快,最大可达80MHz,而I2C最大只有3.4MHz。输入输出是分开的,可以同时输出输入。是同步全双工。仅支持一主多从。SS是从机选择线。每个从机一根。SPI无应答机制的设计。 注意:所有设备需要共地,时钟线主机输出&…...
Java 实现 Oracle 的 MONTHS_BETWEEN 函数
介绍 因为系统迁移, 有一些函数要转成 Java 版本, Oracle 的 官方介绍 - MONTHS_BETWEEN MONTHS_BETWEEN returns number of months between dates date1 and date2. The month and the last day of the month are defined by the parameter NLS_CALENDAR. If date1 is late…...
【从零开始学习计算机科学】数字逻辑(五) Verilog HDL语言
【从零开始学习计算机科学】数字逻辑(五) Verilog HDL语言 Verilog HDL语言8位全加器8位计数器2位比较器三态驱动器Verilog HDL模块的结构模块声明。端口定义。信号类型。功能描述verilog描述级别verilog关键字verilog标识符编写Verilog HDL源代码的标准数据类型常量变量nets…...
从零开始实现大语言模型(十三):预训练大语言模型GPTModel
1. 前言 使用梯度下降算法通过下一个token预测任务预训练大语言模型GPTModel,前向传播流程每次会输入一个batch的长度均为context_len的训练样本,执行 batch_size context_len \text{batch\_size}\times\text{context\_len} batch_sizecontext_len次下…...
Permute for Mac v3.12.1 文件格式转换器 支持M、Intel芯片
Mac毒搜集到的Permute 提供简单的视频格式转换功能,可以简单的将视频文件转换为你想要的格式。将你想要转换的视频拖到软件窗口内,然后选择你想要转换的格式即可。 应用介绍 Permute是一款Mac上易用的媒体格式转换工具,支持视频、音乐和图像…...
DeepSeek group-limited expert routing和负载均衡
Ref https://github.com/deepseek-ai/DeepSeek-V3/blob/main/inference/model.py GitHub - deepseek-ai/EPLB: Expert Parallelism Load Balancer DeepSeek-V3 Technical Report DeepSeek的路由方法 class Gate(nn.Module):def __init__(self, args: ModelArgs):super().__…...
智慧消防新篇章:4G液位/压力传感器,筑牢安全防线!
火灾无情,防患未“燃”!在智慧消防时代,如何实现消防水系统的实时监测、预警,保障人民生命财产安全?山东一二三物联网深耕物联网领域,自主研发4G液位、4G压力智能传感器,为智慧消防水位、水压无…...
C++ primier plus 函数探幽第二部分
系列文章目录 C primer plus 第一节 步入C-CSDN博客 C primer plus 第二节 hello world刨析-CSDN博客 C primer plus 第三节 数据处理-CSDN博客 C primer plus 第四节 复合类型-CSDN博客 C primer plus 第五节 循环-CSDN博客 C primier plus 第七节 函数探幽第一部分-CSDN博客 …...
DBus名词术语命名规范详解:构建清晰、规范的DBus通信
引言 DBus(Desktop Bus)是一种高效、灵活的进程间通信(IPC)机制,广泛应用于Linux桌面环境中。为了确保DBus通信的清晰性和规范性,DBus定义了一套严格的命名规范,涵盖了总线、服务名、对象路径、…...
用低代码平台集成人工智能:无需专业开发也能实现智能化
引言:人工智能的普及与企业需求 随着人工智能(AI)技术的飞速发展,越来越多的企业开始意识到其在提升运营效率、优化客户体验和推动业务创新方面的巨大潜力。从智能客服到自动化决策支持,从数据分析到个性化推荐&#x…...
Java停车平台高并发抢锁技术方案设计 - 慧停宝开源停车管理平台
Java停车平台高并发抢锁技术方案设计 一、业务场景特征 瞬时流量峰值 早晚高峰时段(07:30-09:00, 17:30-19:00)请求量激增10倍热门商圈停车场每秒并发请求可达5000 QPS 资源竞争特性 单个车位被多人同时抢占(超卖风险)用户操作链…...
C++关键字:typename 用于依赖名消歧器(disambiguator)
目录 1. 说明 2. 示例 1. 说明 在模板(包括别名模板)的声明或定义中,非当前实例的成员且依赖于模板参数的名称不视为类型,除非使用关键字 typename 或除非它已被建立为类型名称(例如使用 typedef 声明或用于命名基…...
第六课:数据库集成:MongoDB与Mongoose技术应用
本文详细介绍了如何在Node.js应用程序中集成MongoDB数据库,并使用Mongoose库进行数据操作。我们将涵盖MongoDB在Ubuntu 20系统中的安装、Bash命令的CRUD操作、Mongoose数据建模(Schema/Model)、关联查询与聚合管道,以及实战案例—…...
TypeError: Cannot set properties of undefined (setting ‘xxx‘)
🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》、《前端求职突破计划》 🍚 蓝桥云课签约作者、…...
Gravitino源码分析-SparkConnector 实现原理
Gravitino SparkConnector 实现原理 本文参考了官网介绍,想看官方解析请参考 官网地址 本文仅仅介绍原理 文章目录 Gravitino SparkConnector 实现原理背景知识-Spark Plugin 介绍(1) **插件加载**(2) **DriverPlugin 初始化**(3) **ExecutorPlugin 初始化**(4) *…...
