系统消息的发送和接收

article/2025/8/31 22:20:05

Overview

在上篇博文“小区同步流程”中我们介绍了终端通过读取候选SSB获取了候选小区下行系统帧的10ms边界,完成了下行同步流程。同时我们也提到了此时终端只知道候选SSB的时频域位置信息,对于小区的其他信息一无所知。为了完成终端在候选小区驻留的目的,终端还需要通过发起随机接入流程和候选小区进行上行同步,而随机接入所需要的相关参数(e.g., preamble信息,PRACH信息等)都需要从系统消息中获取,这其中包括了小区级别的配置信息。

如果大家熟悉LTE的话,就会知道在LTE系统中,SIB消息分为SIB 1/2/3/4......,SIB1为必须发送的SIB消息,该消息携带了一些小区级别的基本消息,同时SIB1主要用来指示后续有哪些SIB消息会周期性发送,终端通过读取SIB1来得知后续还需要读取哪些SIB消息。SIB2中包含了小区级别的信息,包括物理层公共配置信息,上下行信道的公共配置信息以及随机接入相关的配置信息等,因此SIB2在一个LTE小区中也是必须发送的SIB消息。另外最重要的一点是: 在LTE系统中,终端对于所有SIB消息的接收都是被动的,无法主动要求基站发送某条SIB消息。这种SIB消息的发送方式实际上是时频域资源的浪费,因为可能基站发送的某条/某些SIB消息对于接入该基站的某个终端甚至全部终端来说是不需要的,但是基站仍然会周期性地占用时频域资源来发送它们。
针对这种问题,在NR系统中除了延续LTE系统中SIB消息的发送机制,同时又做了以下改进:
  1. SIB1作为必须发送的系统消息(由基站主动发送),也叫做Remaing Minimum System Information(RMSI, 剩余最小系统信息)。SIB1包含了小区级别的配置信息,包括随机接入所需要的配置信息。
  2. 其余SIB消息属于非必需消息,也就是说除了SIB1基站必须周期性发送之外,其他的系统消息基站可以像LTE系统一样主动周期性发送;也可以不周期性发送除SIB1外的其他系统消息,将主动权交给终端,一个特定的终端需要什么类型的系统消息,就主动向基站发送请求消息以获取该系统消息,这也被称作按需发送的系统消息(on demand SIBs)。按需发送系统消息的出现省去了周期性发送各种不同周期系统消息的流程,避免了NR系统的时频域资源的浪费。
下面我们就分三部分来说系统消息:MIB,SIB1和其余SIB。
 

MIB

MIB包含在SSB当中,其具体信息如下:
我们在前面的博文中已经大致介绍了SSB的结构和组成,这里我们不再一一叙述,只简单介绍一下MIB的传输机制。
MIB承载在SSB上,使用PBCH物理信道以80ms为周期循环发送。看到这里可能有的朋友会产生疑问:在博文“小区同步流程”中,我们提到过终端在小区初始接入过程中,SSB的发送周期是20ms,而NR中MIB是SSB的一部分,那也就是说MIB的发送周期是20ms,那么为什么这里我们又说MIB是为80ms为周期发送呢?
这是因为这里说的“PBCH以80ms为周期发送MIB”,指的是在这80ms周期内,MIB的编码信息恒定不变,然后每20ms发送一次。检查一下上面的表格大家可以看到MIB信息中仅写到当前系统帧号的高6位,而低4位是放在PBCH的payload里面的。我们举个例子,比如MIB在系统帧100~107中发送,那么应当在系统帧号为100,102,104,106中发送四次。在这四次发送中,MIB信息保持不变,表征系统帧号高6位的字段“systemFrameNumber”的二进制数值始终为‘000110’,PBCH payload中表征系统帧号低四位的二进制数值分别是:‘0100’,‘0110’,‘1000’和‘1010’。
除去终端接入小区的流程中SSB周期默认为20ms之外,SSB的周期还可以配置为其他数值,其周期可以从5ms到最大160ms之间变化。这个主要是通过SIB1或者用于切换流程的信令"ReconfigurationWithSync "中的字段“ssb-PeriodicityServingCell”实现的:

所不同的是SIB1中的“ssb-PeriodicityServingCell”用于指示当前小区的SSB周期,而"ReconfigurationWithSync"中的“ssb-PeriodicityServingCell”用于指示切换流程中的目标小区的SSB周期。 

从博文“小区同步流程”中我们已经知道,一个小区所有的SSB都发生在一个系统帧的5ms之内,而根据SSB pattern的不同,这些SSB的总数可能为4,8,64。为了更加灵活地分配下行时频域资源,一个小区的SSB并不需要按照最大数量配置并发送,也就是说NR系统中的基站可以自主决定在5ms内哪些时频域资源需要预留给SSB并周期性发送,哪些时频域资源不需要预留给SSB,这个概念叫做SSB突发集(SSB Position Burst)。这个概念主要用于FR2也就是毫米波场景,目前的毫米波商用场景,主要是混合波束赋形或者模拟波束赋形,也就是说一个NR基站为了要达到覆盖指定范围区域的目的,必须以波束扫描(beam sweeping)的方式在不同的时间片(即时分复用方式)内将波束指向不同的方向。这些不同的波束上就需要有不同的SSB。此时可以按照一个小区指向不同方向的波束个数来定义需要发送SSB个数,这是通过SIB1中的RRC信令ServingCellConfigCommonSIB实现的:
N.B. 波束相关的概念请阅读博文“波束管理”,更详细的内容我会在后面相关的博文中叙述,这里不会展开介绍波束的识别及选择方面的知识。

RMSI (SIB1)

现在我们来解决从上篇博文就一直遗留的一个问题:如何获取SIB1的时频域位置。SIB1是使用PDSCH来传输的,其对应的PDCCH是使用SI-RNTI加扰的DCI format 1_0。那么我们首先就要知道承载SIB1的PDSCH其对应的PDCCH在时频域的位置,只有知道了PDCCH的信息,才能知道解码SIB1所需要的信息。如果大家看过博文“搜索空间以及终端接收控制信息的流程”,就会知道SIB1的PDCCH所在的CORESET我们称之为CORESET 0,其对应的搜索空间是Type0-PDCCH公共搜索空间(也就是索引为0的搜索空间)。这就意味着我们对SIB1的PDCCH的盲检要在CORESET 0对应的search space 0上进行。
终端目前所接收到的带有明确信息的信令只有MIB消息,那么我们只有在MIB消息里去寻找是否包含CORESET0和search space 0的信息。大家查看一下“MIB”一节中的表格,就可以发现有这么一个字段‘pdcch-ConfigSIB1’,这个字段就是用来指示SIB1相关信息的,具体是怎么实现的呢,我们下面详细叙述。

SIB1在时频域上的资源位置

MIB中的字段'pdcch-ConfigSIB1'拆解如下:

这也就是说,终端从IE:pdcch-ConfigSIB1的4个MSB中获取对应Type0-PDCCH公共搜索空间对应的CORESET 0的RB个数和symbol个数以及CORESET 0在频域上与对应SSB的相对关系,具体对应关系请参考3GPP 38.213 Table 13-1至13-10;同时终端从IE:pdcch-ConfigSIB1的4个LSB中确定Type0-PDCCH公共搜索空间search space 0,具体对应关系请参考Table 13-11至13-15。

 

 

 我们现在对以上表格的一些概念解释一下。

从Table 13-1至13-10可以知道,针对SSB和CORESET在时频域上的复用引入了一个新的概念:SS/PBCH block and CORESET multiplexing pattern,一共有3种:SS/PBCH block and CORESET multiplexing pattern 1、SS/PBCH block and CORESET multiplexing pattern 2和SS/PBCH block and CORESET multiplexing pattern 3。不同的pattern决定了终端监听Type0-PDCCH公共搜索空间方式的不同。

对于SS/PBCH block and CORESET multiplexing pattern 1,终端在从slot n_{0}开始的两个连续的slot上监听Type0-PDCCH公共搜索空间上的PDCCH;对于索引为i的SSB,slot n_{0}=\left ( O\cdot 2^{\mu}+\left \lfloor i\cdot M \right \rfloor \right )modN_{slot}^{frame,\mu}要满足以下条件:

 当\left \lfloor \left ( O\cdot 2^{\mu}+\left \lfloor i\cdot M \right \rfloor \right )/N_{slot}^{frame,\mu} \right \rfloor mod 2= 0时,n_{0}所在的系统帧SFN_{C}为偶数系统帧;

\left \lfloor \left ( O\cdot 2^{\mu}+\left \lfloor i\cdot M \right \rfloor \right )/N_{slot}^{frame,\mu} \right \rfloor mod 2= 1时,  n_{0}所在的系统帧 SFN_{C}为奇数系统帧。

其中,
- 变量M和O在Table 13-11和13-12中给出;
\mu\in \left \{ 0,1,2,3 \right \}是基于CORESET中接收到的PDCCH的SCS。
       - 以上公式中slot  n_{0}n_{0}+1中的CORESET的第一个OFDM符号的索引由Table 13-11和13-12最后一列“First symbol Index”给出;

 对于SS/PBCH block and CORESET multiplexing pattern 2和3,终端在一个slot上监听Type0-PDCCH公共搜索空间上的PDCCH,Type0-PDCCH公共搜索空间的周期等于SSB的周期。

从以上Table可知,Table 13-1~Table 13-10给出了与Type0-PDCCH公共搜索空间相关的CORESET 0在时频域上的位置;Table 13-11~Table 13-15给出了CORESET 0上PDCCH occasion的时域位置。结合这两点终端就可以盲检出传输SIB1的PDSCH对应的PDCCH,从而通过读取相应的DCI信息知道传输SIB1的PDSCH的时频域位置从而解码SIB1。下面我们举几个例子来说明一下:
例1:
前置条件: SSB SCS = 15kHz   PDCCH SCS = 30kHz; ControlResourceSetZero = 0;SearchSpaceZero = 0; frequency bands with minimum channel bandwidth = 10MHz; 工作频段位于FR1且<=3GHz;SS/PBCH block and CORESET multiplexing pattern 1;
我们首先需要知道Type0-PDCCH公共搜索空间相关联的PDCCH occasion在时域上的位置:
从博文‘小区同步流程’我们可以知道,对于FR1, SSB SCS = 15kHz的场景,候选SSB的第一个symbol索引为:2,8,16,22。
时域上,对于SS/PBCH block and CORESET multiplexing pattern 1,UE监听PDCCH开始的slot: n_{0}=\left ( O\cdot 2^{\mu}+\left \lfloor i\cdot M \right \rfloor \right )modN_{slot}^{frame,\mu}, 上面我们已经知道在本例中SSB的索引 i = 0, 1, 2, 3,查Table 13-11,

由于searchSpaceZero = 0,因此可知Index = 0,从而得到O=0, M = 1。因此对应的n_{0}n_{0}+1如下:

计算可知CORESET 0所在的系统帧SFN_{C}为偶数系统帧,CORESET 0的第一个symbol索引为0;这样我们就得到了对应的CORESET和SSB在时域上的位置如下图所示:

接下来我们需要知道Type0-PDCCH公共搜索空间相关联的PDCCH occasion在频域上的位置: 

根据前置条件我们应该查阅Table 13-2中index = 0的这一行,得到:

 
例2:
前置条件: SSB SCS = 120kHz   PDCCH SCS = 60kHz; ControlResourceSetZero = 8;SearchSpaceZero = 0;SS/PBCH block and CORESET multiplexing pattern 2;工作频段位于FR2;
我们首先需要知道Type0-PDCCH公共搜索空间相关联的PDCCH occasion在时域上的位置:
从博文‘小区同步流程’我们可以知道,对于FR2, SSB SCS = 120kHz的场景,候选SSB的第一个symbol索引为:
{4,8,16,20} + 28 x n, n = 0,1,2,3,5,6,7,8,10,11,12,13,15,16,17,18
时域上,对于SS/PBCH block and CORESET multiplexing pattern 2,UE监听PDCCH开始的slot,查Table 13-13可知,

从该表我们知道PDCCH occasion所在系统帧和slot满足:

SFN_{C}=SFN_{SSB,i} ;n_{n}=n_{SSB,i}

也就是说PDCCH occasion与索引为i的SSB处于相同的系统帧上的同一个slot上。

CORESET 0的第一个OFDM符号索引为:0,1,6,7;对应的SSB索引分别为:

i = 4k,i = 4k + 1,i = 4k + 2,i = 4k + 3;k = 0,1,...,15

在本例中,当SSB子载波间距SCS = 120 kHz时,SSB索引i和第一个符号索引的对照关系如下图:



 
接下来我们需要知道Type0-PDCCH公共搜索空间相关联的PDCCH occasion在频域上的位置:
根据前置条件我们应该查阅Table 13-7中Index = 8的这一行:
  

 

 
 

这里还需要提醒一下,并不是所有的SSB都有对应的SIB1。为了防止终端浪费时间去监听实际上不存在的SIB1,在PBCH中使用 k_{SSB}的数值来判断该PBCH携带的SSB是否存在对应的SIB1。我们知道对于FR1, k_{SSB}的数值范围是0~23;对于FR2,  k_{SSB}的数值范围是0~11;那么对于FR1,如果 k_{SSB}>23或者对于FR2, k_{SSB}>11,此时终端就认为该SSB没有对应的SIB1。
最后我们再看看终端在收到SIB1之后,是如何能确认它所接入的小区的initial BWP的时频域位置的,这里我们仍然以博文“小区同步流程”中引用的技术网站  ShareTechnote中“  SIB1 decoding”一文中的例子:

 在博文“小区同步流程”中,我们已经计算出SSB中心频点位置为3488.16 MHz,底部频点位置为:3484.56 MHz。下面我们一步一步来得出其他信息:

1. 通过信令参数offsetToCarrier = 0,我们可以知道PointA的位置和initial DL BWP的下边界(也就是序号最小的子载波)相同;

2. 因为MIB里面表示k_{SSB}的ssb-SubcarrierOffset = 0,我们同时认为在本例中PBCH payload中代表k_{SSB}最高位\bar{a}_{\bar{A}+5} = 0;这意味着SSB的载波0与initial DL BWP中的CRB N_{CRB}^{SSB}的载波0在频域上的位置相同,因此我们根据信令参数:offsetToPointA = 24就可以得到PointA在频域上的位置为:3484.56 MHz - 24 x 12 x 15 kHz = 3480.24 MHz;

3. 通过信令参数:locationAndBandwidth = 13750和CarrierBandwidth = 51;我们可以得到initial DL BWP的CRB起始位置RB_{start}=0,也就是说PointA在频域上的位置就是initial DL BWP在频域上的起始位置,以及CRB0 = 0;

4.  通过信令参数:subcarrierSpacing = 30 kHz和CarrierBandwidth = 51,我们可以知道initial DL BWP的中心频点位置:3480.24 MHz + (51 x 30 kHz x 12)/2 =  3489.42 MHz

这样终端就获取到了所接入小区的initial DL BWP的频域信息。

 SIB1的传输周期

 SIB1以160ms为周期发送,对于SS/PBCH block and CORESET multiplexing pattern 1,SIB1在160ms周期内每20ms重复传输一次;对于SS/PBCH block and CORESET multiplexing pattern 2和3,SIB1DE 重复传输周期与SSB相同。

其它系统消息

我们前面说过,除去SIB1之外的系统消息都称作‘其它系统消息’。对于其他系统消息基站可以像LTE系统一样主动周期性发送;也可以不周期性发送除SIB1外的其他系统消息,将主动权交给终端,由终端在需要时发起消息请求流程来请求需要的系统消息。下面我们逐一介绍。

周期性发送

其他系统消息使用RRC信令周期性发送的流程与LTE类似,分为以下几个部分:

1. 在SIB1的信令IE:SI-SchedulingInfo中给出需要周期性发送的SIB信息,包括SIB消息的类型、发送周期等。详细内容请看以下表格:

 当信令参数:si-BroadcastStatus设置为'broadcasting'时,对应的由SIB-TypeInfo->type指定的SIB消息由基站周期性发送。信令参数:si-Periodicity指定了SIB消息的发送周期。信令参数si-WindowLength指定了终端接收SIB消息的时间窗口。

2. 基站按照信令参数schedulingInfoList中配置的SIB信息来确定发送对应SIB消息的时间窗口,这里类似于LTE系统,NR也为SIB消息定义了一个SI-window,所有的SIB消息SI-window长度相同。每个SIB消息与一个SI-window相关联,并且不同SIB消息的SI-window在时域上不能重叠,每个SIB消息周期性地在对应的SI-window中传输。一个SI-window在时域上的位置确定如下:

 3. 基站按照步骤2中的每个需要周期性发送的SIB消息,在其对应的si-window中周期性传输,相同周期的SIB消息可以在同一个PDSCH中传输。

按需发送

对于终端而言,首先需要知道哪些SIB消息是需要自己主动发起请求流程来获取的,这仍然是通过SIB1中的SI-SchedulingInfo来实现:

可以看出,终端在成功接收到SIB1之后就可以得知后续有哪些SIB消息是可以周期性接收,哪些是需要自己主动请求才能获取。既然是终端发起请求,那么就需要有上行资源预留给终端。但是终端在读取系统消息的时候只完成了和基站的下行同步,还没有完成(或者说开始)上行同步流程,更谈不上预留上行资源给终端使用了。

针对这种场景,NR设计了使用随机接入的前导序列来作为上行资源传输终端的SIB请求消息。由于preamble消息不能携带RRC信令,因此NR系统是利用为每种on-demannd SIB消息定义了不同的随机接入资源来区分不同的SystemInformationRequest消息,如下:

 N.B. 

1. 随机接入相关的参数我们不在这里详细解释,相关内容放在下篇博文‘随机接入流程’中介绍。

2. 信令参数SI-RequestResources为每个不同的SIB消息定义了不同的preamble索引和RA occasion。终端针对不同的SIB消息使用不同的preamble索引和RA occasion,基站根据接收到的preamble索引以及其所在的RA occasion来判断终端请求的是哪一个具体的SIB。

下面我们来说一下on-demand SIB信令流程,有以下两种场景:

1. MSG1-based SI Request
在Msg1-based S1 Request场景中,终端使用RRC信令SIB1中SI-RequestConfig所提供的preamble来请求SIB消息。一个preamble可以用于获取一个或者多个SIBs。
首先,终端发送一个特定的preamble来请求对应的SIB消息,也就是上图中的Msg 1;在接收到preamble之后,基站使用Msg2回复终端的请求消息并同时根据终端发送的preamble广播对应的SIB消息。当多个终端使用相同的preamble请求相同的SIB消息时,基站可以成功解码该preamble并广播对应的SIB消息,这样所有请求该SIB消息的终端都能接收到请求的SIB消息。由此可见,Msg1-based SI Request的优点是可以避免由于RA资源冲突造成的请求流程失败,并且只需要使用到Msg1和Msg2,节省了信令交互。缺点是需要在基站上行频谱资源中预留所有在SIB1->SI-RequestConfig中配置的随机接入资源,这样在随机接入资源不足时会导致基站性能下降。

 2. MSG3-based SI Request

 在本场景中,终端可以借用基于竞争的随机接入流程来发起on-demand SI请求:

  1. 终端发起随机接入,所用的preamble index由终端自己选择。
  2. 基站根据接收到的preamble,发送RAR消息给对应的终端。
  3. 终端使用RAR中基站提供的上行资源来发送Msg3,这个消息里面携带的是RRCSystemInfoRequest信令而不是rrcSetupRequest信令。
  4. 基站发送Msg4(也就是对应Msg3的HARQ-ACK消息)并发送终端请求的SIB消息。

 需要注意的是,Msg3-based SI消息请求流程虽然使得基站不用特意为on-demand SI request流程保留preamble以及相应的随机接入资源,达到了节省上行时频域资源的目的。但是这样就引入了竞争机制,如果发起SI request的终端和别的发起基于竞争的终端使用了相同的preamble和PRACH 资源,这就导致它们都会去接收使用相同RA-RNTI加扰的RAR,从而引入了竞争接入的机制,一旦竞争接入失败,本次on-demand SI request流程就宣告失败,发起SI request的终端就不得不再次发起同一流程。


 

http://chatgpt.dhexx.cn/article/p2VPSfpd.shtml

相关文章

如何实现系统公告或系统消息

系统都会有系统公告或系统消息&#xff0c;这是一个常见的业务。系统管理员在后台新建一条系统消息&#xff0c;选择部分用户&#xff08;用户群组&#xff09;或所有用户&#xff0c;用户收到消息后&#xff0c;点击阅读&#xff0c;该用户对当前消息的读取状态将变为已读。 …

网络加速_电狐H1Z1加速器轻松解决网络难题,低延迟吃鸡

近期&#xff0c;“全世界喷子最多的游戏”、“春节期间被外国玩家占领国人基地”等热门话题将H1Z1这款末日生存沙盒类网游再次推向了高潮&#xff0c;吸引了很多新手玩家进入游戏体验。 很多准备进入游戏的新手玩家都在问&#xff1a;玩H1Z1需要使用加速器么&#xff1f;H1Z1这…

steam加速_PC电脑steam有没有免费试用的加速器?首选电狐加速器

作为一个游戏数据资源十分丰富的商城&#xff0c;Steam社区既可以畅玩游戏&#xff0c;还可以讨论游戏、创造游戏&#xff0c;是一个全球性的游戏平台&#xff0c;目前steam的客户端已经支持28种语言&#xff0c;并且官方表示还会支持更多语言。不过一般在国内用steam社区都会发…

网易UU加速器

网易UU加速器支持以下搜索 从有道词典进入

加速器原理

SS示意图 网络传输当成“货车”。传输通道当成“道路”。各种数据当成“货物”。 货车通过来回运送你和目的地的货物&#xff0c;来产生你们之间的网络连接。 来回速度越快&#xff0c;你们的连接效率越高&#xff0c;你就感觉网络流畅。 但是呢&#xff0c;有些目的地&#xf…

25万美金奖励章鱼加速器2022冬季获胜团队!

全长 1427 字&#xff0c;预计阅读 6 分钟 作者&#xff1a;MiX 2022年12月21日&#xff0c;章鱼加速器2022年冬季 Web3 创业营圆满落幕&#xff0c;61个入营项目中有5个脱颖而出&#xff0c;获得「章鱼未来之星」称号&#xff0c;排名不分先后&#xff0c;他们分别是&#xf…

电子加速器原理与应用

辐射单位 射线能量 ϵ \epsilon ϵ&#xff0c;单位 e V eV eV ϵ h ν \epsilon h\nu ϵhν&#xff0c;普朗克常数 h h h&#xff0c;电磁波频率 ν \nu ν 电子伏特 e V eV eV&#xff1a;一个电子&#xff08;电量为1.610C&#xff09;经过1 V V V的电位差加速后获得的…

绝地大逃杀官方指定迅游加速

9月28日&#xff0c;国内领先的迅游加速器获得bluehole官方授权&#xff0c;成为《绝地求生》唯一指定加速器&#xff0c;而且是首次植入式的内置到“吃鸡”游戏中。这意味着&#xff0c;“吃鸡”玩家在游戏中可直接获得加速保障&#xff0c;无需在游戏前进行繁琐的加速准备&am…

用完加速器国内的网址打不开了?

原因可能是加速器吧国内的ip地址跳过了。解决办法就是重置一遍网络设置。。 1.打开控制面板&#xff0c;打开Internet设置&#xff1b; 2. 依次点&#xff1a;高级————重置。

吃鸡哪个服务器网络稳定,中国地区吃鸡哪个服务器不卡 | 手游网游页游攻略大全...

发布时间&#xff1a;2018-03-03 绝地求生:大逃杀中国xdd吃鸡的时候被封号,这是怎么回事,很多小伙伴可能都不太了解,下面牛游戏小编就为你们带来了绝地求生:大逃杀xdd吃鸡被封号的介绍,想了解的小伙伴就一起来看看吧,希望能对你们有帮助. 腾讯体育讯 4月 ... 标签&#xff1a; …

用纯python脚本玩转UU加速器

1. 前言 之前几期内容&#xff0c;我们出过纯py形式的Android自动化脚本。同学们一直让再出一下纯py形式的Windows脚本&#xff0c;今天我们以UU加速器为例&#xff0c;给大家出一个简单的学习demo。 2. UU加速器的自动化demo 今天的练习demo也非常简单&#xff0c;大致内容…

安卓游戏广告加速插件_安卓迅游加速器,无需登陆免费加速,国内外游戏均可加速下载...

大家好&#xff0c;这里是黑晨分享每天更新精彩软件&#xff0c;欢迎关注分享 今天给大家分享一个迅游加速器&#xff0c;这个版本的迅游加速器用手机登陆就是会员&#xff0c;其实不登陆也可以用里面的功能&#xff0c;有的手机玩游戏可能网络会非常的不好&#xff0c;容易出现…

UU加速器——学术资源加速

目录 1. 网易UU网游加速器产品优势 2. 网易UU网游加速器加速技术 3. 网易UU网游加速器硬件实力 4. 学术资源 5. 总结 测试环境&#xff1a;WIN11系统 软件下载&#xff1a;UU加速器 官网 1. 网易UU网游加速器产品优势 极速安装 一键加速 路由器插件 无需安装 一键加速…

全民免费吃鸡,驱动人生带你玩转PUBG

新年至&#xff0c;逢年过节必“吃鸡”&#xff0c;于是PUBG也带来了它的新年惊喜&#xff0c;《绝地求生》请全民免费“吃鸡”&#xff0c;无论是久别重逢还是素未谋面的玩家&#xff0c;在2022年1月12日—2022年2月1日期间&#xff0c;所有玩家可享受免费的游戏体验。 《绝地…

sql血缘关系解析

sql create table default.target_table LOCATION /data/location as select a,b,d,e,f,g from log.source_table 生成的ast树 (TOK_CREATETABLE (TOK_TABNAME default target_table) TOK_LIKETABLE (TOK_TABLELOCATION /data/location) (TOK_QUERY (TOK_FROM (TOK_TABREF (…

​Windows域关系学习 全攻略

本文作者&#xff1a;掉到鱼缸里的猫&#xff08;Ms08067内网安全小组成员&#xff09; 掉到鱼缸里的猫微信&#xff08;欢迎骚扰交流&#xff09;&#xff1a; 说明&#xff1a;本文仅在Windows Server 2016 R2上进行测试&#xff0c;不保证其他版本环境下结果一致。 Windows …

用word2vec解读延禧攻略人物关系

原文来自公众号 无界社区mixlab 链接如下&#xff1a; https://mp.weixin.qq.com/s/zRqt9OL6G1s3UZY1AJR9ag 关系图谱地址 https://shadowcz007.github.io/text2kg/ 本文是对原文进行的复现&#xff0c;现将具体的实现过程记录如下。 #####一. 语料准备 延禧攻略剧本延禧攻略…

基于共现关系的人物关系图

共现&#xff0c;顾名思义 &#xff0c;共同出现。共现分析有多种&#xff0c;比如分析参考文献、作者、词汇对&#xff08;关键词&#xff09;、作者机构等同时出现的情况&#xff0c;分析两者之间的密切联系。 在科研中貌似出现最多的是共词分析&#xff0c;即根据词汇在同一…

关系模式(关系模式必须遵循)

关系模式和关系是什么意思&#xff1f; 关系模式和关系&#xff1a;描述模式描述关系的静态结构&#xff0c;由模式名、关系模式所包含的属性及属性值所满足的条件组成模式定义。 委托代理关系有哪些内涵及模式&#xff1f; 委托代理关系有5种模式 (1)委托方与代理方均为单一的…

关系型数据库表之间的联系[关系]详解

关系型数据库表之间的联系[关系]详解 在表中&#xff0c;行和列的逻辑顺序无关紧要。每个表至少包含一列&#xff0c;该列被称为主键&#xff0c;它唯一地标识了表中的每一行。 键是表中扮演特殊角色的列&#xff0c;有两种键&#xff1a;主键、外键。 主键&#xff08;Prim…