《5G网络协议与客户感知》读书笔记 | 业务请求信令序列_5g initialuemessage-程序员宅基地

技术标签: 5g  网络协议  

UE触发的业务请求的信令活动序列

  • 1.UE=>(R)AN#RRC,RRC/Service Request
    • 当UE想要重新激活PDU会话时,由UE提供要激活的PDU会话的列表。当业务请求是针对与非3GPP接入关联的PDU会话的寻呼或NAS通知的响应时,由UE提供允许的PDU会话列表,并且识别可以传送给3GPP接入的PDU会话。在NG-RAN的情况下,接入网络的参数包括Selected PLMN ID和建立原因。建立原因提供了请求建立RRC连接的原因。UE将封装在RRC消息中的AMF发送业务请求消息给NG-RAN。
    • 如果UE是由于有用户数据发送而触发业务请求,则使用要被激活的PDU会话列表;如果业务请求仅被触发用于信令,则UE不提供要被激活的任何PDU会话列表;如果该过程被触发用于寻呼响应,并且UE同时具有要传送的一些用户数据,则UE通过PDU会话列表来识别需要被激活的用户面PDU会话;否则,UE不在业务请求消息中标识用于寻呼响应的任何PDU会话。
    • 对于处于CM-CONNECTED态的UE,业务请求中只需要包括激活的PDU会话列表和允许的PDU会话列表。
  • 2.(R)AN=>AMF#N2,INITIAL UE MESSAGE/Service Request
    • (R)AN通过NGAP的Initial UE Message将NAS Service Request转发给AMF。如果UE处于CM-IDLE态,则NG-RAN在RRC过程中获得5G-S-TMSI。NG-RAN根据5G-S-TMSI选择AMF。如果AMF无法处理业务请求,它将拒绝业务请求。
  • 3.AMF=>(R)AN#RAS/NGAP,请求安全上下文
  • 4.(R)AN=>UE#NAS/RRC,NAS验证安全过程
    • 第(3)~(4)步:如果业务请求消息没有发送完整性保护或完整性保护验证失败,则AMF应发起NAS验证/安全过程,若此步骤失败,则终止业务请求流程。
  • 5.AMF=>SMF#Nsmf,Nsmf_PDUSession_UpdateSMContext
    • AMF通过Nsmf_PDUSession_UpdateSMContext服务向SMF更新PDU会话上下文,并根据业务请求消息内容对PDU进行处理。
    • SMF到PCF。如果AMF通知SMF可以更改PDU会话的访问类型,并且如果部署了PCC,则SMF执行SMF启动的SM策略关联修改过程。PCF可以提供更新的PCC规则。
  • 6.SMF=>I-UPF#N4,选择新的中间UPF,建立会话
    • 如果PDU会话ID对应于LADN并且SMF基于来自AMF的“LADN服务区域中的UE存在”确定UE在LADN的可用性区域之外,则SMF基于本地策略做出以下选择。
      • ① 保留PDU会话,但拒绝激活PDU会话的用户面连接并通知AMF。如果该过程由网络触发服务请求触发,则SMF可以通知发起数据通知的UPF丢弃PDU会话的下行链路数据和/或不提供进一步的数据通知消息。
      • ② 释放PDU会话:SMF释放PDU会话并通知AMF PDU会话已释放。
    • 在上述的任何一种情况下,SMF以适当的拒绝原因应答AMF[步骤(10)]并停止PDU会话的用户面激活;否则,UE在LADN的可用性区域之内,SMF根据从AMF收到的位置信息和TS 23.501第6.3.3节的UPF选择标准,执行以下操作之一。
      • ① 如果UE已经移出先前连接到接入网络的UPF的服务区域,同时保持UPF充当PDU会话锚,则接受UP连接的激活并选择新的中间UPF(或添加/删除中间UPF)。
      • ② 如果UE已经移出连接到NG-RAN的UPF锚的服务区域,则拒绝SSC模式2的PDU会话的UP连接的激活,并且在服务请求过程之后触发PDU会话的重新建立以执行新的UPF的分配来充当PDU会话锚定。
      • ③ 接受UP连接的激活并继续使用当前的UPF。
  • 7.SMF=>UPF(Old)#N4,修改会话信息
  • 8.UPF(old)=>I-UPF#N9,转发PDU数据
  • 9.SMF=>UPF(PSA)#N4,修改会话信息
    • 如果SMF选择新的UPF作为PDU会话的中间UPF,则SMF向PDU会话UPF锚发送N4会话修改请求消息,从新的中间UPF中提供下行数据隧道信息。如果为PDU会话添加了新的中间UPF,则UPF(PSA)开始将下行数据发送到新的I-UPF,如下行隧道信息中所示。
    • 如果业务请求由网络触发,并且SMF移除旧的I-UPF但不用新的I-UPF替换它,则SMF将数据转发指示包括到请求中。数据转发指示向UPF(PSA)指示:需要为来自旧的I-UPF的缓冲的下行数据预留第二隧道端点。在这种情况下,UPF(PSA)开始缓存可能从N6接口同时接收的下行数据。
  • 10.SMF=>UPF(Old)#N4,修改会话信息
  • 11.UPF(Old)=>UPF(PSA)#N9,转发PDU数据
  • 12.SMF=>UE,拒绝业务请求
    • 若安全鉴权失败,则终止处理业务请求消息。
  • 13.SMF=>AMF#Nsmf,Nsmf_PDUSession_UpdateSMContext Response
    • SMF通过Nsmf_PDUSession_UpdateSMContext响应消息,将N2 SM信息(PDU会话ID、QFI、QoS配置文件、CN N3隧道信息、S-NSSAI、用户面安全执行、UE完整性保护最大数据率)、原因发送到AMF。如果连接到RAN的UPF是UPF(PSA),则核心网N3隧道信息是UPF(PSA)的上行隧道信息;如果连接到RAN的UPF是新的中间UPF,则CN N3隧道信息是中间UPF的上行隧道信息。
  • 14.AMF=>(R)AN#N2,Initial Context Setup Request/Service Accept
    • AMF通过NGAP的Initial Context Setup Request消息,将从SMF接收的N2 SM信息、安全上下文、切换限制列表、订阅的UE-AMBR、MM NAS业务接受(Service Accept)、推荐小区/ TA/NG-RAN节点标识符列表、UE无线电能力等信息发送给(R)AN。N2消息中包含用于UE的接入类型允许的NSSAI。具体步骤如下。
      • ① 如果UE处于CM-CONNECTED态时触发了业务请求,则只有从SMF和MM NAS服务接受接收到的N2 SM信息包含在N2请求中。
      • ② 如果UE处于CM-CONNECTED态时由网络触发业务请求过程,则只有从SMF接收到的N2 SM信息包含在N2请求中。
      • ③ 对于当业务请求被触发时处于CM-IDLE态的UE,NG-RAN存储安全上下文、AMF信令连接ID。
      • ④ 如果业务请求不是仅由信令连接的UE触发的,则RAN还存储激活的PDU会话的QoS流的QoS信息,以及UE RAN上下文和切换限制列表中的N3隧道ID。
    • MM NAS业务接受(Service Accept)消息包括AMF中的PDU会话状态。会话请求过程期间的任何本地PDU会话释放都通过会话状态指示给UE。对于“需要激活的PDU会话列表”中的PDU会话以及导致寻呼和NAS通知的“允许的PDU会话列表”中的PDU会话,在“服务接受”中会包含PDU会话重新激活结果。如果PDU会话的PDU会话重新激活结果失败,还会提供失败的原因。
    • 如果存在多个涉及SMF的PDU会话,则AMF在将N2 SM信息发送到RAN之前不需要等待所有SMF的响应。但是,AMF在发送MM NAS业务接受消息给UE之前应等待来自SMF的所有响应。
    • 如果触发PDU会话用户面激活的步骤,则AMF应包含至少一个来自SMF的N2 SM信息。AMF可以在单独的N2消息中发送来自SMF的附加的N2 SM信息(例如,N2隧道建立请求);或者,如果涉及多个SMF,则在接收到来自与UE相关联的所有SMF的所有Nsmf_PDUSession_UpdateSMContext Response服务操作之后,AMF可以向(R)AN发送一个N2请求消息。
    • 如果NG-RAN节点在接入网络释放过程中提供了推荐小区/TA/NG-RAN节点标识符的列表,则AMF应将其包含在N2请求中。NG-RAN可以决定在UE启用RRC无效状态时使用该信息来分配RAN通知区域。基于网络配置的AMF可以包括UE的“RRC无效协助信息”。如TS 23.501中所述,AMF应将UE无线电能力信息(如果可用)包括到NG-RAN节点。
  • 15.(R)AN=>UE#RRC,RRCReconfiguration/Service Accept
    • (R)AN根据关于其用户面连接被激活的PDU会话和DRB QoS信息,与UE执行RRC连接重新配置。
      • ① 对于处于CM-IDLE态的UE,如果业务请求并非仅由UE触发用于信令连接,则在此步骤建立用户面安全性。
      • ② 对于处于CM-IDLE态的UE,如果业务请求仅由UE针对信令连接触发,则可以在该步骤中建立AS安全上下文。
    • 如果N2请求包括NAS消息,则(R)AN将NAS消息转发给UE。UE在本地删除5GC中不可用的PDU会话的上下文。
  • 16.(R)AN=>AMF#N2,Initial Context Setup Response
    • 成功完成RRC重配置后,(R)AN通过NGAP的Initial Context Setup Response通知AMF已完成上下文建立。
  • 17.(R)AN=>AMF#N2,PDU会话信息
    • 如果UE有需要处理的PDU会话,则(R)AN通过NGAP消息反馈给AMF的内容包括N2 SM信息、AN隧道信息、其用户面连接被激活的PDU会话的接受QoS流列表、用户面会话的拒绝QoS流列表、其用户面连接被激活的PDU会话ID。该消息可以包括SM信息,例如,接入网络隧道信息。
  • 18.AMF=>SMF#Nsmf,Nsmf_PDUSession_UpdateSMContext Request
    • AMF通过Nsmf_PDUSession_UpdateSMContext服务向SMF请求更新PDU会话,参数包括N2 SM信息、RAT类型、访问类型。AMF基于与N2接口相关联的全局RAN节点ID来确定接入类型和RAT类型。
  • 19.SMF=>PCF#Npcf,更新订阅
    • 如果部署动态PCC,则SMF可以通过执行SMF发起的SM策略修改过程,向PCF(如果订阅)发起关于新位置信息的通知。PCF可能会提供更新的策略。PCF提供的订阅接口中具有callbacks字段,该字段指出需要订阅的事件类型,包括SmPolicyContolTerminationRequestNotification、SmPolicyUpdateNotification等类型。
  • 20.SMF=>I-UPF#N4,修改会话信息
    • N4会话修改请求(AN隧道信息和接受的QFI列表)。如果SMF在步骤(6)中选择了新的UPF作为PDU会话的中间UPF,则SMF向新的I-UPF发起N4会话修改过程并提供AN隧道信息。来自新的I-UPF的下行链路数据现在可以被转发给NG-RAN和UE。
  • 21.SMF=>UPF(PSA)#N4,修改会话信息
    • N4会话修改请求(AN隧道信息、拒绝QoS流列表)。如果要设置或修改用户面,并且在修改之后没有I-UPF,则SMF向UPF(PSA)发起N4会话修改过程并提供接入网络隧道信息。来自UPF(PSA)的下行数据现在可以被转发给NG-RAN和UE。对于被拒绝的QoS流列表中的QoS流,SMF应指示UPF去除与QoS流相关的规则(例如分组检测规则等)。
  • 22.SMF=>AMF#Nsmf,Nsmf_PDUSession_UpdateSMContext Response
  • 23.SMF=>UPF(Old)#N4,释放旧的PDU会话信息
    • 如果SMF决定选择新的UPF作为中间UPF,并且旧的UPF不是PSA UPF,则在定时器超时之后,SMF通过发送N4会话释放请求(释放原因)到旧的UPF。旧的UPF用N4会话修改响应或N4会话释放响应消息来确认修改或释放资源。
    • 对于PDU会话释放请求,只需要发出消息标识,不需要提供额外参数。
    • 对于移动性相关事件,AMF调用Namf_EventExposure_Notify服务操作。一旦接收到具有UE可达的指示的Namf_EventExposure_Notify(如果此时SMF具有挂起的下行数据),则SMF调用Namf_Communication_N1N2M essageTransfer服务操作给AMF以建立PDU会话的用户面。

网络触发业务请求的信令活动序列

  • 1.下行数据=>UPF#Downlink-Data
    • 如果UPF接收到PDU会话下行链路数据,而UPF中没有接收到接入网络的数据隧道信息,则UPF需要根据SMF指令进行下行数据处理。基于来自SMF的指令,UPF可以缓存下行链路数据,或者将下行链路数据转发到SMF。
  • 2.UPF=>SMF#N4,数据通知
    • 如果UPF缓存下行链路数据,则当任何QoS流的第一个下行链路数据分组到达时,UPF应向SMF发送数据通知消息,如果SMF提前设置了,则不必通知。如果UPF在同一PDU会话中接收另一个QoS流的下行链路数据分组,则UPF应向SMF发送另一个数据通知消息。如果UPF支持寻呼策略区分功能,并且PDU会话类型是IP,则UPF的通知消息中还应包括TOS(IPv4)/ TC中的DSCP(IPv6)参数。
  • 3.SMF=>UPF#N4,数据通知确认
  • 4.UPF=>SMF#N4,UPF将下行链路数据分组转发到SMF
    • 根据SMF的指令,UPF也可以将下行链路数据分组转发到SMF。
  • 5.SMF=>AMF#Namf,Namf_Communication_N1N2MessageTransfer
    • 如果SMF支持寻呼策略区分功能,并且PDU会话类型为IP,则SMF根据收到的IP报头中的TOS(IPv4)/ TC(IPv6)值中的DSCP确定寻呼策略指示符,并从下行数据的QFI识别QoS流。
    • SMF用Namf_Communication_N1N2MessageTransfer消息通知AMF,包括以下参数:SUPI、PDU会话ID、N1 SM容器(SM消息)、N2 SM信息[QFI(s)、QoS简档、CN N3隧道信息、S-NSSAI、寻呼策略指示符]、N2 SM信息、ARP、寻呼策略指示符、5QI、N1N2TransferFailure通知目标地址。除非N1 SM容器与N2 SM信息相关,否则SMF不应在Namf_Communication_N1N2MessageTransfer中包含N1 SM容器和N2 SM信息。
  • 6.AMF=>SMF#Namf,Response To SMF
    • ① 如果UE在AMF处于CM-CONNECTED态,则AMF立即向SMF发送Namf_Communication_N1N2MessageTransfer响应,原因是“N1/N2传输成功”。
    • ② 如果UE在AMF处于CM-IDLE态,并且AMF能够寻呼UE,则AMF立即向SMF发送Namf_Communication_N1N2MessageTransfer响应,其中原因(Cause)设置为“尝试到达UE”。在等待UE响应先前的寻呼请求的同时,如果AMF接收到具有与触发寻呼的先前消息相同或更低优先级的Namf_Communication_N1N2MessageTransfer请求消息,或者如果AMF已经确定不为此触发额外的寻呼请求或基于本地策略,则拒绝Namf_Communication_N1N2MessageTransfer Request消息。
    • ③ 如果UE处于CM-IDLE态,并且AMF确定UE不可以进行寻呼,则AMF应该向AMF发送Namf_Communication_N1N2MessageTransfer响应,其中AMF从其接收到请求消息,或者AMF执行异步类型基于所接收的消息来通信并存储UE上下文。如果调用异步类型通信,则当UE可到达时,AMF发起与UE和(R)AN的通信,例如,当UE进入CM-CONNECTED态时。
    • ④ 如果AMF已经确定UE对于SMF是不可达的(例如,由于UE处于MICO模式或者UE仅通过非3GPP接入注册并且其状态是CM-IDLE),则AMF向SMF发送拒绝消息。如果SMF尚未订阅UE可达性事件,则AMF可以在拒绝消息中(包括SMF)不需要触发对AMF的Namf_Communication_N1N2MessageTransfer请求的指示。则AMF存储SMF已被通知UE不可达的指示的事件。
    • ⑤ 如果UE未处于MICO模式并且AMF检测到UE处于非允许区域中(除非来自SMF的请求用于监管优先服务),则AMF拒绝来自SMF的请求并通知SMF UE可到达仅适用于监管优先服务。AMF存储指示已经通知SMF UE仅可用于监管优先服务。
    • ⑥ 如果旧的AMF收到Namf_Communication_N1N2MessageTransfer时正在进行AMF更改注册过程,则旧的AMF可以拒绝该请求,并指示Namf_Communication_N1N2MessageTransfer已被暂时拒绝。在收到Namf_Communication_N1N2MessageTransfer响应并指示其请求已被暂时拒绝时,SMF应启动本地配置的保护计时器并等待来自AMF的任何消息。在从AMF接收到消息时,SMF将重新调用Namf_Communication_N1N2MessageTransfer(具有N2 SM信息和/或N1 SM信息)到其接收消息的AMF;否则,SMF在保护定时器到期时响应UPF。如果SMF决定应用控制平面缓冲,则SMF应请求UPF开始向SMF转发下行链路数据PDU。
  • 7.SMF=>AMF#Namf,Response To AMF,用户面设置失败
    • 如果前述步骤造成用户面设置失败,则SMF可以向UPF通知用户面设置失败。如果SMF从AMF接收到UE不可达或仅可用于监管优先服务的指示,则SMF可以基于网络策略指示UPF停止发送数据通知,或指示UPF停止缓冲下行数据并丢弃缓冲数据,或指示UPF停止发送数据通知、停止缓冲下行数据并丢弃缓冲数据,或在UE无法到达时,避免向AMF发送针对DL数据的进一步Namf_Communication_N1N2MessageTransfer消息。
    • 如果SMF从AMF接收到从SMF请求的Namf_Communication_N1N2MessageTransfer消息已被暂时拒绝的指示,则SMF可以基于网络策略向UPF指示应用临时缓冲。
  • 8.已连接状态
    • 如果UE处于CM-CONNECTED态,则执行UE触发业务请求过程中的相应步骤处理该PDU会话,即建立RRC资源,并且在要激活用户面的情况下建立N3隧道,此时不向(R)AN节点和UE发送寻呼消息。
  • 9.通过寻呼发起业务请求
    • 如果UE在3GPP接入中处于CM-IDLE态,并且从SMF接收的PDU会话ID已经与3GPP接入相关联,当基于本地策略的AMF决定通过3GPP接入通知UE时,AMF可以经由3GPP接入向NG-RAN节点发送寻呼消息。即使UE基于非3GPP接入且处于CM-CONNECTED状态。如果UE同时在同一PLMN中通过3GPP和非3GPP接入注册,则UE在3GPP接入和非3GPP接入中都处于CM-IDLE态,并且PDU会话ID与非3GPP相关联。在接入时,AMF通过3GPP接入向NG-RAN节点发送具有相关接入“非3GPP”的寻呼消息。
    • 如果UE处于RM-REGISTERED态且CM-IDLE在3GPP接入中可达,则AMF发送寻呼消息(用于寻呼的NAS ID、注册区域列表、寻呼DRX长度、寻呼优先级、与PDU会话相关联的接入)到属于UE注册的注册区域的(R)AN节点,然后NG-RAN节点寻呼UE,包括从AMF接收到与寻呼消息中的PDU会话相关联的接入。
    • AMF可以为DNN、寻呼策略指示符、分配和保留优先权(ARP,Allocation and Retention Priority)以及5QI的不同组合配置不同的寻呼策略。对于RRC非激活态,可以在(R)AN中针对寻呼策略指示符、ARP和5QI的不同组合来配置寻呼策略。AMF可以在N2寻呼消息中包括寻呼尝试计数信息。
  • 10.通过非3GPP方式通知
    • 如果UE在同一PLMN中通过3GPP和非3GPP接入同时注册,并且UE在3GPP接入中处于CM-CONNECTED态并且PDU会话ID与非3GPP接入相关联,则AMF通过3GPP接入向UE发送包含非3GPP接入类型的NAS通知消息,并设置通知定时器。
  • 11.AMF=>SMF#Nsmf,Namf_Communication_N1N2转移失败通知
    • 如果UE不响应寻呼,则AMF通过向SMF提供的通知目标地址发送Namf_Communications_N1N2MessageTransfer失败通知来通知SMF。
  • 12.AMF=>SMF#Nsmf,Nsmf_PDUSession_UpdateSMContext
    • 如果UE在3GPP接入中处于CM-IDLE态,则在接收到与3GPP接入相关联的PDU会话的寻呼请求时,UE应发起UE触发的业务请求过程。AMF调用Nsmf_PDUSession_UpdateSMContext请求到与业务请求消息中标识的PDU会话相关联的SMF,为了支持缓冲数据转发,SMF指示UPF在旧的UPF和新的UPF之间或PSA中建立数据转发隧道。
  • 13.UPF=>(R)AN#UserPlane,发送缓冲的下行链路数据
    • UPF经由执行业务请求过程的(R)AN节点向UE发送缓冲的用户面下行链路数据。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/guolianggsta/article/details/120157177

智能推荐

python+selenium 捕捉不到弹出的div类型的提示解决方法_selenium div弹出层-程序员宅基地

文章浏览阅读1w次。我在用python+selenium,进行某一网址,登录口的测试时,对错误处理进行处理用户名 错误用户名 密码 正确密码格式 然后,如果是上面这种情况,系统会从右上角弹出一个类似于文本框的提示:不存在该用户名或用户被禁用!但是这个框,我尝试捕获<p>,<div>,它是div类型的,但是无法捕获,如下:b.find_element_b..._selenium div弹出层

第01章 Java语言概述-程序员宅基地

文章浏览阅读521次。软件,即一系列按照特定顺序组织的计算机数据和指令的集合。有系统软件和应用软件之分。Pascal之父Nicklaus Wirth: “Programs = Data Structures + Algorithms”系统软件:是SUN(Stanford University Network,斯坦福大学网络公司 )1995年推出的一门高级编程语言。是一种面向Internet的编程语言。Java一开始富有吸引力是因为Java程序可以在Web浏览器中运行。这些Java程序被称为Java小程序。

加油站抽烟烟火智能识别算法_烟火识别算法培训内容-程序员宅基地

文章浏览阅读377次。加油站抽烟烟火智能识别系统通过yolo+opencv网络模型图像识别分析技术,加油站抽烟烟火智能识别算法识别出抽烟和燃放烟火的情况,并发出预警信号以提醒相关人员,减少火灾风险。OpenCV基于C++实现,同时提供python, Ruby, Matlab等语言的接口。OpenCV-Python是OpenCV的Python API,结合了OpenCV C++API和Python语言的最佳特性。OpenCV-Python使用Numpy,这是一个高度优化的数据库操作库,具有MATLAB风格的语法。所有OpenCV数_烟火识别算法培训内容

用逻辑门制作出加法器_逻辑门电路怎么算加法-程序员宅基地

文章浏览阅读4.2k次,点赞8次,收藏26次。文章目录1 用逻辑门制作出加法器1.1 半加器1.2 全加器1.3 8位加法器1 用逻辑门制作出加法器1.1 半加器我们首先看下二进制加法的运算规则:我们将加法值、进位值的真值表和异或运算、与运算的真值表进行对比:我们可以使用异或门、与门电路搭建不带进位的加法器:我们将内部逻辑门进行封装,只留出输入输出引脚:1.2 全加器我们可以在半加器的基础上制造全加器:我们加全加器..._逻辑门电路怎么算加法

python——爬虫与脚本_python爬虫脚本-程序员宅基地

文章浏览阅读1.7k次,点赞2次,收藏4次。关于py在其他方面的脚本或爬虫应用_python爬虫脚本

iOS开发进阶(九):OC混合开发嵌套H5应用并互相通信_ios 和h5通信-程序员宅基地

文章浏览阅读863次,点赞25次,收藏23次。APP开发过程中,当某些待集成三方SDK不得不使用原生技术栈集成实现时,抽离出公共功能部分并由H5实现是不错的解耦选择,为此便涉及到原生应用如何集成三方SDK,如何嵌套H5,并实现原生与H5通信。_ios 和h5通信

随便推点

Linux——通过OTG方式烧写镜像文件步骤详解_怎么用otg烧写img-程序员宅基地

文章浏览阅读217次,点赞2次,收藏2次。其中,/path/to/image.img是你要烧写的镜像文件路径,/dev/sdX是你的设备名称。确保设备已连接并挂载后,使用dd命令将镜像文件写入设备,最后同步缓存并卸载设备即可。在本文中,我们将介绍如何通过OTG方式在Linux系统下进行镜像文件的烧写,并提供相应的源代码。请注意,使用dd命令时需要谨慎,确保指定正确的设备名称,以免误写入其他设备导致数据丢失。在完成烧写后,我们需要同步缓存并从系统中卸载设备。接下来,我们需要将设备挂载到文件系统中。其中,/dev/sdX是你的设备名称,可以通过执行。_怎么用otg烧写img

Android listview viewpager解决冲突 滑动,android开发需要什么基础-程序员宅基地

文章浏览阅读275次,点赞4次,收藏10次。这个方法只是改变flag*/@Overrideif (parent!= null) {

聊聊运营商对UDP的QoS限制和应对_udp qos-程序员宅基地

文章浏览阅读3.5w次,点赞41次,收藏80次。UDP和运营商有什么关系?这个问题有点大且突兀。只要不是在三大运营商上班的,其实我们都是端到端用户,而端到端用户对于网络的认知必然是盲目的,我们不知道路由器对我们的流量做了什么,我们更没有能力去控制它们,我们只能猜测。本来一个技术范畴的讨论一旦涉及到了猜测,就不是技术讨论了,而是社会学讨论,这往往会带来无休止的辩论,争吵,在此其中,独占鳌头的往往不是靠技术实力,而是靠口才和措辞,或者还有夹杂着各种手势的抑扬顿挫。我是极其讨厌充斥着此类调调的场合的,我在这种场合往往会选择闭嘴,然后离开。人们无休止地讨_udp qos

数据库查询 数据库笔记_数据库笔记查-程序员宅基地

文章浏览阅读89次。单表查询简单查询在编辑器里面查询特定的数据对数据进行处理 use xscj;select * ,cj*1.5 as'折算成150分的成绩'from cj;求平均分创建一个新的字段 模糊查询通配符 :% :代表0个或多个字符 _ :1个字符查找中间字符..._数据库笔记查

线性方程组的解-Gauss列主元削去法和Gauss-Seidel迭代法-程序员宅基地

文章浏览阅读362次,点赞10次,收藏6次。用随机函数随机产生一个n阶线性方程组,用Gauss列主元削去法和Gauss-Seidel迭代法求解线性方程组,并且对该解进行验算及误差验证。

【微信小程序】JS文件内数组循环(批量)更新方法 图片批量增删_微信小程序js循环-程序员宅基地

文章浏览阅读1.3k次。学习笔记,一个小小的总结_微信小程序js循环