一种完整性保护密钥管理方法和设备与流程

文档序号:18213570发布日期:2019-07-19 22:28阅读:308来源:国知局
一种完整性保护密钥管理方法和设备与流程

本申请涉及无线通信技术领域,特别涉及一种完整性保护密钥管理方法和设备。



背景技术:

为了提高用户数据的安全性,在最近的3gpp会上确定提出可以针对数据无线承载(dataradiobearer,drb)承载的数据包执行完整性保护,需要执行完整性保护的数据包可以包括:对完整性保护要求较高的一些物联网应用的数据包,或者其他特定业务的数据包等。

具体的,核心网设备可以控制某种业务的数据包是否需要执行完整性保护,如果这些数据包需要执行完整性保护,核心网设备可以通知网络设备对这些数据包执行完整性保护。这里的核心网设备可以为接入移动管理网元(accessandmobilitymanagementfunction,amf),这里的网络设备下一代移动通信基站(nextgenerationnodeb,gnb))。网络设备在收到核心网设备的通知后,确定承载这些数据包的drb,对这些数据包采用drb完整性保护密钥执行完整性保护。因此,需要终端设备同时具有drb完整性保护密钥,且需与网络设备保持一致。但是,目前缺乏终端设备管理drb完整性保护密钥的方案。



技术实现要素:

本申请实施例提供一种完整性保护密钥管理方法和设备,用以提供终端设备管理drb完整性保护密钥的方案。

第一方面,本申请提供一种完整性保护密钥管理方法,该方法包括:

通信设备接收网络设备发送的drb完整性保护激活消息;所述通信设备生成drb完整性保护密钥。

因此,通信设备在接收到网络设备发送的drb完整性保护激活消息后,通信设备生成drb完整性保护密钥,解决了drb完整性保护密钥的生成的问题,可以支持灵活有效的drb完整性保护密钥的管理。

在一种可能的设计中,通信设备生成drb完整性保护密钥,包括:

所述通信设备确定自身的能力满足预设条件时,生成drb完整性保护密钥;

或者,所述通信设备确定第一业务的业务类型为预设业务类型时,生成drb完整性保护密钥;

或者,所述通信设备确定自身的类型为预设通信设备的类型时,生成drb完整性保护密钥;

或者,所述通信设备根据所述drb完整性保护激活消息中的第一信息,生成drb完整性保护密钥;所述第一信息用于指示所述通信设备生成所述drb完整性保护密钥。

因此,通信设备在接收到网络设备发送的drb完整性保护激活消息后,可以由通信设备首先完成预设判断,在确定满足预设判断对应的条件时生成drb完整性保护密钥,或者确定drb完整性保护激活消息携带了第一信息,则生成drb完整性保护密钥。

在一种可能的设计中,所述drb完整性保护激活消息为初始安全模式命令、或无线资源控制rrc连接重配置消息、或l2控制数据包。

因此,drb完整性保护激活消息存在多种可能的实现形式,本申请对此不作限定。

在一种可能的设计中,所述第一信息包括第一drb的信息,所述第一drb为需要执行完整性保护的drb。

因此,通信设备可以对网络设备指示的drb执行完整性保护。

在一种可能的设计中,所述drb完整性保护激活消息携带第一同步指示信息或开始执行完整性保护的数据包的序列号。

具体的,所述第一无线资源控制(radioresourcecontrol,rrc)连接重配置消息还携带第一同步指示信息;所述第一l2控制数据包还携带开始执行完整性保护的数据包的序列号。l2是数据链路层。

因此,通信设备能够与网络设备对齐开始采用drb完整性保护密钥执行完整性保护的数据包的序列号。

在一种可能的设计中,还包括:所述通信设备检测到第一个目标数据包时,所述通信设备启动第一计时器,并启动第一计数器,其中,所述目标数据包为完整性保护检测失败的数据包,所述第一计数器用于记录检测到的所述目标数据包的个数。

因此,解决了现有技术中单纯依赖阈值导致的不必要的drb完整性保护检查失败上报的问题。

在一种可能的设计中,还包括:所述通信设备确定所述第一计时器未到达预设时长且所述第一计数器已记录的个数大于或等于预设阈值时,向所述网络设备发送指示信息;或者,

所述通信设备确定所述第一计时器到达所述预设时长,重置所述第一计数器。

因此,通信设备在确定第一计时器未到达预设时长且第一计数器已记录的个数大于或等于预设阈值时,向网络设备发送指示信息,以通知网络设备完整性保护检测失败的结果。

在一种可能的设计中,在所述通信设备向所述网络设备发送指示信息后,还包括:

所述通信设备停止所述第一计时器;或者,

所述通信设备停止所述第一计时器,且重置所述第一计数器。

所述通信设备暂停或挂起所述第一计时器和所述第一计数器。

因此,通信设备在上报指示信息后,可以选择对计时器和计数器的处理。

在一种可能的设计中,所述指示信息为drb完整性保护失败指示信息;或者,drb释放请求信息;或者,无线链路失败指示信息。

因此,通信设备发送的指示信息可以包括多种形式,本申请对此不作限定。

在一种可能的设计中,所述指示信息包括drb的标识。

应理解的是,通信设备可以针对每个需要执行完整性保护的drb单独统计配置一个计数器和一个计时器,因此,此时指示信息还包括drb的标识。或者,通信设备可以针对所有需要执行完整性保护的drb统计配置一个计数器。因此,预设时长和预设阈值可以针对所有需要执行完整性保护的drb配置,也可以针对每个需要执行完整性保护的drb单独配置。

在一种可能的设计中,还包括:所述通信设备确定从连接态转入inactive状态,所述通信设备停止所述第一计时器;或者,所述通信设备停止所述第一计数器,且重置所述第一计数器;或者,所述通信设备暂停或挂起所述第一计时器;或者,所述通信设备重置所述第一计数器;

因此,通信设备确定从连接态转入inactive状态后,可以选择对计时器和计数器的处理。

在一种可能的设计中,在所述通信设备生成所述drb完整性保护密钥之后,还包括:

所述通信设备保持所述drb完整性保护密钥直到进入空闲态、或直至接收到所述网络设备发送的密钥更新消息或drb完整性保护去激活消息;或者,

所述通信设备保持所述drb完整性保护密钥直到第二定时器大于或等于预设门限。

因此,通信设备在生成drb完整性保护密钥后,保持该drb完整性保护密钥,直到出现上述预设事件。

在一种可能的设计中,还包括:

所述通信设备在进入空闲模式时删除所述drb完整性保护密钥;或者,

所述通信设备确定不存在需要执行完整性保护的drb,所述通信设备删除所述drb完整性保护密钥。

因此,通信设备在上述场景下需要删除drb完整性保护密钥。

在一种可能的设计中,还包括:

所述通信设备在接收到所述网络设备发送的所述密钥更新消息后,确定存在需要执行drb完整性保护的drb,则所述通信设备更新所述drb完整性保护密钥;或者,

所述通信设备在接收到所述网络设备发送的所述密钥更新消息后,更新所述drb完整性保护密钥;或者,

所述通信设备确定所述密钥更新消息包括第二信息,所述通信设备删除所述drb完整性保护密钥,所述第二信息指示所述通信设备删除所述drb完整性保护密钥。

因此,通信设备接收到密钥更新消息后,可能包括多种可能的情况,终端可以结合自身的判断,也可以根据网络设备的指示确定是否更新drb完整性保护密钥。

在一种可能的设计中,在所述通信设备生成所述drb完整性保护密钥之后,还包括:

所述通信设备接收drb完整性保护去激活消息;

在所述通信设备接收所述drb完整性保护去激活消息后,

所述通信设备继续保持所述drb完整性保护密钥;或者,

所述通信设备确定存在需要执行完整性保护的drb,所述通信设备保持所述drb完整性保护密钥;或者,

所述通信设备确定不存在需要执行完整性保护的drb时,所述通信设备删除所述drb完整性保护密钥;或者,

所述通信设备确定所述drb完整性密钥去激活消息包括第三信息,所述通信设备保持所述drb完整性保护密钥,所述第三信息指示所述通信设备保持所述drb完整性保护密钥;或者,

所述通信设备确定所述drb完整性保护去激活消息包括第四信息,所述通信设备删除所述drb完整性保护密钥,所述第四信息指示所述通信设备删除所述drb完整性保护密钥。

因此,在通信设备接收到drb完整性密钥去激活消息后,终端可以结合自身的判断,也可以根据网络设备的指示确定是否保持drb完整性保护密钥。

在一种可能的设计中,所述drb完整性保护去激活消息包括第二drb的信息,所述第二drb为取消执行完整性保护的drb。

因此,通信设备可以根据drb完整性保护去激活消息中包括第二drb的信息取消对第二drb执行完整性保护。

在一种可能的设计中,所述drb完整性保护去激活消息为第二rrc连接重配置消息或第二l2控制数据包。

因此,drb完整性保护去激活消息可以有多种实现形式。

在一种可能的设计中,所述第二rrc连接重配置消息还携带第二同步指示信息;所述第二l2控制数据包还携带结束执行完整性保护的数据包的序列号。

因此,通信设备能够与网络设备对齐取消采用drb完整性保护密钥执行完整性保护的数据包的序列号。

在一种可能的设计中,在所述通信设备从连接态进入inactive状态后,还包括:

所述通信设备保持所述drb完整性保护密钥;

或者,所述通信设备确定存在需要执行完整性保护的drb,所述通信设备保持所述drb完整性保护密钥;

或者,所述通信设备接收所述网络设备发送的进入inactive状态的指示消息,所述进入inactive状态指示消息包括第五信息,所述第五信息指示所述通信设备保持所述drb完整性保护密钥。

因此,在通信设备进入inactive状态后,终端可以结合自身的判断,也可以根据网络设备的指示确定是否保持drb完整性保护密钥。

第二方面,一种完整性保护密钥管理方法,该方法包括:

网络设备生成drb完整性保护激活消息;

网络设备向通信设备发送所述drb完整性保护激活消息。

因此,网络设备发送drb完整性保护激活消息,使通信设备生成drb完整性保护密钥,解决了drb完整性保护密钥的生成的问题,可以支持灵活有效的drb完整性保护密钥的管理。

在一种可能的设计中,所述drb完整性保护激活消息携带第一信息,所述第一信息用于指示所述通信设备生成所述drb完整性保护密钥。

因此,网络设备通过第一信息指示通信设备生成drb完整性保护密钥。

在一种可能的设计中,所述drb完整性保护激活消息为初始安全模式命令、或无线资源控制rrc连接重配置消息、或l2控制数据包。

因此,drb完整性保护激活消息存在多种可能的实现形式,本申请对此不作限定。

在一种可能的设计中,所述第一信息包括第一drb的信息,所述第一drb为需要执行完整性保护的drb。

因此,通信设备可以对网络设备指示的drb执行完整性保护。

在一种可能的设计中,所述第一rrc连接重配置消息还携带第一同步指示信息;所述第一l2控制数据包还携带开始执行完整性保护的数据包的序列号。

因此,通信设备能够与网络设备对齐开始采用drb完整性保护密钥执行完整性保护的数据包的序列号。

在一种可能的设计中,在网络设备发送所述drb完整性保护激活消息之后,还包括:

所述网络设备接收指示信息,所述指示信息为drb完整性保护失败指示信息;或者,drb释放请求信息;或者,无线链路失败指示信息。

因此,网络设备通过该指示信息获知完整性保护检测失败的结果。

在一种可能的设计中,所述指示信息包括drb的标识。

因此,网络设备可以根据drb的标识执行后续处理。

在一种可能的设计中,在网络设备发送所述drb完整性保护激活消息之后,还包括:

所述网络设备发送密钥更新消息,所述密钥更新消息包括第二信息,所述第二信息指示所述通信设备删除所述drb完整性保护密钥。

在一种可能的设计中,在网络设备发送所述drb完整性保护激活消息之后,还包括:

所述网络设备发送drb完整性保护去激活消息,所述drb完整性保护去激活消息包括第四信息,所述第四信息指示所述通信设备删除所述drb完整性保护密钥。

因此,网络设备可以通过多种方式指示通信设备删除drb完整性保护密钥。

在一种可能的设计中,在网络设备发送所述drb完整性保护激活消息之后,还包括:

所述网络设备发送drb完整性保护去激活消息,所述drb完整性密钥去激活消息包括第三信息,所述第三信息指示所述通信设备保持所述drb完整性保护密钥。

在一种可能的设计中,在网络设备发送所述drb完整性保护激活消息之后,还包括:

所述网络设备发送指示所述通信设备进入inactive状态的指示消息,所述进入inactive状态的指示消息包括第五信息,所述第五信息指示所述通信设备保持所述drb完整性保护密钥。

因此,网络设备可以通过多种方式指示通信设备保持drb完整性保护密钥。

在一种可能的设计中,所述drb完整性保护去激活消息包括第二drb的信息,所述第二drb为取消执行完整性保护的drb。

因此,网络设备可以实现指示取消执行完整性保护的drb。

在一种可能的设计中,所述drb完整性保护去激活消息为第二rrc连接重配置消息或第二l2控制数据包。

因此,drb完整性保护去激活消息可以有多种实现形式。

在一种可能的设计中,所述第二rrc连接重配置消息还携带第二同步指示信息;所述第二l2控制数据包还携带结束执行完整性保护的数据包的序列号。

因此,通信设备能够与网络设备对齐取消采用drb完整性保护密钥执行完整性保护的数据包的序列号。

第三方面,一种通信设备,该通信设备包括:

接收单元,用于接收网络设备发送的无线数据承载drb完整性保护激活消息;

处理单元,用于生成drb完整性保护密钥。

在一种可能的设计中,所述处理单元,具体用于:

确定自身的能力满足预设条件时,生成drb完整性保护密钥;

或者,确定第一业务的业务类型为预设业务类型时,生成drb完整性保护密钥;

或者,确定自身的类型为预设通信设备的类型时,生成drb完整性保护密钥;

或者,根据所述drb完整性保护激活消息中的第一信息,生成drb完整性保护密钥;所述第一信息用于指示生成所述drb完整性保护密钥。

在一种可能的设计中,所述drb完整性保护激活消息携带第一同步指示信息或开始执行完整性保护的数据包的序列号。

在一种可能的设计中,所述处理单元,还用于:

检测到第一个目标数据包时,启动第一计时器,并启动第一计数器,其中,所述目标数据包为完整性保护检测失败的数据包,所述第一计数器用于记录检测到的所述目标数据包的个数。

在一种可能的设计中,所述处理单元,还用于:确定所述第一计时器未到达预设时长且所述第一计数器已记录的个数大于或等于预设阈值;发送单元,用于向所述网络设备发送指示信息;

或者,

所述处理单元,还用于:确定所述第一计时器到达所述预设时长,重置所述第一计数器。

在一种可能的设计中,所述处理单元,还用于:

在所述发送单元向所述网络设备发送指示信息后,停止所述第一计时器;或者,

停止所述第一计时器,且重置所述第一计数器;

暂停或挂起所述第一计时器和所述第一计数器。

在一种可能的设计中,所述指示信息为drb完整性保护失败指示信息;或者,drb释放请求信息;或者,无线链路失败指示信息。

在一种可能的设计中,所述处理单元,还用于:

确定从连接态转入非激活态inactive状态,停止所述第一计时器;或者,

停止所述第一计数器,且重置所述第一计数器;或者,

暂停或挂起所述第一计时器;或者,

重置所述第一计数器;

在一种可能的设计中,所述处理单元,还用于:

在所述处理单元生成drb完整性保护密钥之后,保持所述drb完整性保护密钥直到进入空闲态、或直至接收到所述网络设备发送的密钥更新消息或drb完整性保护去激活消息;或者,

保持所述drb完整性保护密钥直到第二定时器大于或等于预设阈值。

在一种可能的设计中,所述处理单元,还用于:

在所述接收单元接收到所述网络设备发送的所述密钥更新消息后,确定存在需要执行drb完整性保护的drb,则更新所述drb完整性保护密钥;或者,

在所述接收单元接收到所述网络设备发送的所述密钥更新消息后,更新所述drb完整性保护密钥;或者,

确定所述密钥更新消息包括第二信息,删除所述drb完整性保护密钥,所述第二信息指示删除所述drb完整性保护密钥。

在一种可能的设计中,所述接收单元,还用于:在处理单元生成所述drb完整性保护密钥之后,接收drb完整性保护去激活消息;

所述处理单元,还用于:在所述通信设备接收所述drb完整性保护去激活消息后,继续保持所述drb完整性保护密钥;或者,

确定存在需要执行完整性保护的drb,保持所述drb完整性保护密钥;或者,

确定不存在需要执行完整性保护的drb时,删除所述drb完整性保护密钥;或者,

确定所述drb完整性密钥去激活消息包括第三信息,保持所述drb完整性保护密钥,所述第三信息指示保持所述drb完整性保护密钥。

确定所述drb完整性保护去激活消息包括第四信息,删除所述drb完整性保护密钥,所述第四信息指示删除所述drb完整性保护密钥。

在一种可能的设计中,所述处理单元,还用于:

在从连接态进入inactive状态后,保持所述drb完整性保护密钥;

或者,确定存在需要执行完整性保护的drb,保持所述drb完整性保护密钥;

或者,接收所述网络设备发送的进入inactive状态的指示消息,所述进入inactive状态指示消息包括第五信息,所述第五信息指示保持所述drb完整性保护密钥。

第四方面,一种网络设备,该网络设备包括:

处理单元,用于生成drb完整性保护激活消息;

发送单元,用于向通信设备发送所述drb完整性保护激活消息。

在一种可能的设计中,所述drb完整性保护激活消息携带第一信息,所述第一信息用于指示所述通信设备生成所述drb完整性保护密钥。

在一种可能的设计中,所述drb完整性保护激活消息还携带第一同步指示信息或开始执行完整性保护的数据包的序列号。

在一种可能的设计中,接收单元,用于:在所述发送单元发送所述drb完整性保护激活消息之后,接收指示信息,所述指示信息为drb完整性保护失败指示信息;或者,drb释放请求信息;或者,无线链路失败指示信息。

在一种可能的设计中,所述发送单元,还用于:

在所述发送单元发送所述drb完整性保护激活消息之后,发送密钥更新消息,所述密钥更新消息包括第二信息,所述第二信息指示所述通信设备删除所述drb完整性保护密钥;或者,

发送drb完整性保护去激活消息,所述drb完整性密钥去激活消息包括第三信息,所述第三信息指示所述通信设备保持所述drb完整性保护密钥;或者,

发送drb完整性保护去激活消息,所述drb完整性保护去激活消息包括第四信息,所述第四信息指示所述通信设备删除所述drb完整性保护密钥;或者,

发送指示所述通信设备进入inactive状态的指示消息,所述进入inactive状态的指示消息包括第五信息,所述第五信息指示所述通信设备保持所述drb完整性保护密钥。

第五方面,提供一种通信设备,包括处理器和收发器,其中收发器,用于接收网络设备发送的drb完整性保护激活消息,处理器,用于生成drb完整性保护密钥。所述处理器和收发器执行第三方面中接收单元/发送单元和处理单元的功能。

第六方面,提供一种通信设备,包括处理器,和接口。所述处理器完成第三方面中处理单元的功能。所述接口完成第三方面中接收单元/发送单元的功能。

第七方面,提供一种通信设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的程序,所述处理器执行所述程序时实现第一方面所述方法。需要注意的是,所述存储器可以是非易失性的,也可以是易失性的,其位置可以位于所述通信设备内部,也可以位于所述通信设备外部。

第八方面,提供一种通信设备,该通信设备可以使用第一方面的方法。该通信设备可以是终端设备,也可以是实现类似功能的硬件。

第九方面,提供一种网络设备,该网络设备可以使用第二方面的方法。应理解的是,该网络设备,也可以是实现类似功能的硬件。

第十方面,提供一种网络设备,包括至少一个处理器,所述处理器与存储器耦合,所述处理器用于读取存储器中的指令并根据所述指令执行第二方面所述的方法。

第十一方面,提供一种计算机可读存储介质,其上存储有指令,该指令被执行时执行第一至第三方面的所述方法。

附图说明

图1为本申请实施例中完整性保护密钥管理方法的概述流程图;

图2为本申请实施例中通信设备管理针对drb的完整性保护密钥的具体流程图;

图3为本申请实施例中通信设备管理drb完整性保护密钥的具体流程图之二;

图4为本申请实施例中通信设备进入inactive状态后通信设备保存drb完整性保护密钥的流程图;

图5为本申请实施例中通信设备在执行切换的过程中通信设备管理drb完整性保护密钥的流程图;

图6为本申请实施例中通信设备执行完整性保护检测失败数据包统计的流程图;

图7为本申请实施例中根据本发明实施例提供的通信设备的一种结构示意图;

图8为本申请实施例中根据本发明实施例提供的通信设备的又一种结构示意图;

图9为本申请实施例中根据本发明实施例提供的通信设备的又一种结构示意图;

图10为本申请实施例中根据本发明实施例提供的通信设备的又一种结构示意图;

图11为本申请实施例中根据本发明实施例提供的网络设备的一种结构示意图;

图12为本申请实施例中根据本发明实施例提供的网络设备的又一种结构示意图;

图13为本申请实施例中根据本发明实施例提供的网络设备的又一种结构示意图;

图14为本申请实施例中根据本发明实施例提供的网络设备的又一种结构示意图。

具体实施方式

下面结合附图,对本申请的实施例进行描述。

本申请实施例中涉及的网络设备是通信设备通过无线方式接入到该移动通信系统中的接入设备,可以是基站(nodeb)、演进型基站(enodeb)、5g移动通信系统中的基站、下一代移动通信基站(nextgenerationnodeb,gnb),未来移动通信系统中的基站或wi-fi系统中的接入节点等,本申请实施例对网络设备所采用的具体技术和具体设备形态不做限定。

本申请实施例中涉及的通信设备可以为终端设备(terminalequipment)也可以称为终端、用户设备(userequipment,ue)、移动台(mobilestation,ms)、移动终端(mobileterminal,mt)等。终端设备可以是手机(mobilephone)、平板电脑(pad)、带无线收发功能的电脑、虚拟现实(virtualreality,vr)终端设备、增强现实(augmentedreality,ar)终端设备、工业控制(industrialcontrol)中的无线终端、无人驾驶(self-driving)中的无线终端、远程手术(remotemedicalsurgery)中的无线终端、智能电网(smartgrid)中的无线终端、运输安全(transportationsafety)中的无线终端、智慧城市(smartcity)中的无线终端、智慧家庭(smarthome)中的无线终端、芯片等。

应理解的是,本申请实施例中的drb完整性保护密钥为针对drb的完整性保护密钥,该密钥用于对通过drb发送的数据包执行完整性保护。需要执行完整性保护的drb是指需要对该drb所承载的数据包执行完整性保护。取消执行完整性保护的drb是指取消对该drb承载的数据包执行完整性保护。本申请实施例中通信设备删除drb完整性保护密钥与通信设备释放drb完整性保护密钥含义相同。本申请实施例中通信设备保持drb完整性保护密钥与通信设备保存drb完整性保护密钥含义相同。本申请实施例中通信设备暂停第一计时器和第一计数器与通信设备挂起第一计时器和第一计数器的含义相同。

参阅图1所示,本申请实施例提供一种完整性保护密钥管理方法,该方法包括:

步骤100:网络设备向通信设备发送drb完整性保护激活消息。

步骤110:通信设备生成drb完整性保护密钥。

具体地,针对步骤110,通信设备可以采用如下几种不同的方式生成drb完整性保护密钥。

方式1:ue通过判断自身的能力是否满足预设条件,确定是否生成drb完整性保护密钥,若ue确定自身的能力满足预设条件,则生成drb完整性保护密钥,否则不生成drb完整性保护密钥。

例如,ue基于自身的安全处理能力,确定自身的安全处理能力满足预设条件时,生成drb完整性保护密钥。

又例如,ue基于自身的cpu处理能力,确定自身的cpu处理能力满足预设条件时,生成drb完整性保护密钥。

此外,通信设备确定自身能力满足预设条件可以是通信设备根据预设的支持drb完整性保护的数据速率确定自身能力是否能够支持对一定的数据速率的业务或该业务对应的drb上承载的数据包进行完整性保护。

例如,通信设备本身如果只能支持对数据速率小于100kbps的业务的数据包进行完整性保护,则如果当前请求drb完整性保护的drb对应的数据传输速率为80时,通信设备确定可以支持该drb的完整性保护,则生成drb完整性保护密钥。如果当前请求drb完整性保护的drb对应的数据传输速率为200bps时,则通信设备确定不能支持该drb的完整性保护,则不生成drb完整性保护密钥。

因此这里的预设条件可以是一个速率门限,该速率门限值可以是通信设备根据自身能力确定的,也可以是通信设备和网络设备之间通过相关的消息流程协商确定的。

方式2:ue通过判断第一业务的业务类型是否为预设业务类型,确定是否生成drb完整性保护密钥,若ue确定第一业务的业务类型为预设业务类型,则生成drb完整性保护密钥,否则不生成drb完整性保护密钥。

应理解的是,这里的第一业务为通信设备待建立的业务或者待发起的业务,核心网设备可以预先确定需要执行完整性保护的数据包所属业务的业务类型,并通知给通信设备,因此,通信设备可以通过判断第一业务的业务类型是否为预先通知的业务类型,生成drb完整性保护密钥。

方式3:ue通过判断自身的类型是否为预设通信设备的类型,确定是否生成drb完整性保护密钥,若ue确定自身的类型为预设通信设备的类型,则生成drb完整性保护密钥,否则不生成drb完整性保护密钥。

例如,ue确定自身的类型为物联网通信设备,则生成drb完整性保护密钥。

综上,以上三种方式均是通过通信设备判断是否生成drb完整性保护密钥,不依赖于网络设备的决定。

方式4:通信设备根据所述drb完整性保护激活消息中携带的第一信息,生成drb完整性保护密钥,第一信息用于指示通信设备生成drb完整性保护密钥。

所述drb完整性保护激活消息可以为以下三种消息中的任一种:

a)初始安全模式命令。

现有技术中,初始安全模式命令用于指示通信设备生成信令无线承载(signalingradiobearers,srb)加密密钥和srb完整性保护密钥,以及生成drb加密密钥。

具体的,初始安全模式命令中携带的第一信息可以通过显式的方式指示通信设备生成drb完整性保护密钥,也可以通过隐式的方式指示通信设备生成drb完整性保护密钥。

在一种可能的设计中,当通信设备确定初始安全模式命令中携带完整性保护算法的序号时,和/或,当通信设备确定安全模式命令消息中携带指示需要生成针对drb的完整性保护密钥的信息时,生成drb完整性保护密钥。

b)rrc连接重配置消息。

其中,rrc连接重配置消息中携带的第一信息包括第一drb的信息,第一drb为需要执行完整性保护的drb。

因此,当通信设备确定rrc重配置消息中携带第一drb的信息时,生成drb完整性保护密钥,且通信设备将通过第一drb发送的数据包采用生成的drb完整性保护密钥执行完整性保护,但是此时网络设备可能不清楚通过第一drb接收的数据包从哪个数据包开始执行完整性保护。

例如,当通信设备通过drb1向网络设备发送序号为10的数据包时,通信设备收到rrc重配置消息,通信设备确定该rrc重配置消息中携带drb1的信息,通信设备生成drb完整性保护密钥,与此同时,通信设备通过drb1继续向网络设备发送的数据包,因此,通信设备可能从序号为12的数据包开始采用drb完整性密钥执行完整性保护,而网络设备无法确定哪个序号的数据包开始执行完整性保护。

因此,在一种可能的设计中,rrc重配置消息还携带同步指示信息。

此时,通信设备在生成drb完整性保护密钥后,执行同步过程,例如,执行向网络设备的随机接入过程,并在随机接入成功后,通信设备开始对通过第一drb发送的数据包采用drb完整性保护密钥执行完整性保护。因此,通过同步过程,通信设备和网络设备可以对齐开始采用drb完整性保护密钥执行完整性保护的数据包的序列号。

c)l2控制数据包。

l2控制数据包具体可以为媒体接入层控制单元(maccontrolelement,macce)、或者无线链路控制(radiolinkcontrol,rlc)层控制数据包,或者分组数据汇聚协议(packetdataconvergenceprotocol,pdcp)层控制数据包。

与上述b)相同,l2携带的第一信息包括第一drb的信息,第一drb为承载需要执行完整性保护的数据包的drb。

因此,当通信设备确定l2控制数据包中携带第一drb的信息时,生成完整性保护密钥,且通信设备将通过第一drb发送的数据包采用生成的drb完整性保护密钥执行完整性保护,同理,此时网络设备可能不清楚通过第一drb接收的数据包从哪个数据包开始执行完整性保护。

在一种可能的设计中,l2控制数据包还携带开始执行完整性保护的数据包的序列号。此时,通信设备在生成drb完整性保护密钥后,从l2控制数据包指示的序列号对应的数据包开始对通过第一drb发送的数据包采用drb完整性保护密钥执行完整性保护。

例如,l2控制数据包指示的数据包的序列号为12,则通过第一drb发送的序列号为12的数据包为第一个采用drb完整性保护密钥执行完整性保护的数据包,并对后续通过第一drb发送的数据包采用drb完整性保护密钥执行完整性保护。

因此,在一种可能的设计中,l2控制数据包还携带开始执行完整性保护的数据包的序列号。

此时,通信设备在生成drb完整性保护密钥后,从l2控制数据包指示的序列号对应的数据包开始执行完整性保护。因此,通信设备和网络设备可以对齐开始采用drb完整性保护密钥执行完整性保护的数据包的序列号。

应理解的是,当上述drb完整性保护激活消息包括第一drb的信息时,若第一drb的信息为通信设备首次收到的drb的信息,通信设备生成drb完整性保护密钥。若第一drb的信息为通信设备非首次收到的drb的信息,通信设备可以采用已保存的drb完整性保护密钥,而当通信设备未保存drb完整性保护密钥时,则通信设备生成drb完整性保护密钥。

综上可知,通信设备在接收到网络设备发送的drb完整性保护激活消息后,可以由通信设备自己确定是否需要生成drb完整性保护密钥,或者由网络设备通过drb完整性保护激活消息携带的第一信息确定需要生成drb完整性保护密钥。

此外,在一种可能的设计中,在通信设备生成drb完整性保护密钥后,通信设备接收网络设备发送的drb完整性保护去激活消息。

drb完整性保护去激活消息可以为rrc重配置消息或l2控制数据包。

drb完整性保护去激活消息可以携带第二drb的信息,第二drb为取消执行完整性保护的drb。应理解的是,本申请实施例中第一drb与第二drb可能相同,也可能不同。

通信设备确定drb完整性保护去激活消息中携带第二drb的信息时,通信设备取消对通过第二drb发送的数据包执行完整性保护。

进一步地,通信设备可以继续保存drb完整性保护密钥。

或者,通信设备确定存在承载需要执行完整性保护的数据包的drb,即还有通过其他drb发送的数据包需要执行完整性保护时,通信设备保存drb完整性保护密钥,因此,通信设备是否保存drb完整性保护密钥由通信设备自身判断。

或者,所述通信设备根据drb完整性保护去激活消息中携带的第三消息,第三信息指示通信设备保存drb完整性保护密钥,通信设备保存drb完整性保护密钥。

具体的,第三信息可以通过显式的方式指示通信设备保存drb完整性保护密钥,也可以通过隐式的方式指示保存drb完整性保护密钥。

在一种可能的设计中,当通信设备确定drb完整性保护去激活消息中不携带完整性保护算法的序号时,或,当通信设备确定drb完整性保护去激活消息中携带指示通信设备保存drb完整性保护密钥的信息时,通信设备保存drb完整性保护密钥。

在一种可能的设计中,当通信设备确定drb完整性保护去激活消息中携带完整性保护算法的序号时,或,当通信设备确定drb完整性保护去激活消息中携带指示通信设备不保存drb完整性保护密钥的信息时,通信设备删除drb完整性保护密钥。

同理,为了保证通信设备和网络设备可以对齐结束采用drb完整性保护密钥执行完整性保护的数据包的序列号,在一种可能的设计中,携带第二消息的rrc连接重配置消息还携带同步指示信息。此时,通信设备在取消对通过第二drb发送的数据包执行完整性保护后,执行同步过程,例如,执行向网络设备的随机接入过程,并在随机接入成功后,通信设备开始对通过第二drb发送的数据包不再采用drb完整性保护密钥执行完整性保护。

在另一种可能的设计中,l2控制数据包还携带结束执行完整性保护的数据包的序列号。

此时,通信设备在取消对通过第二drb发送的数据包执行完整性保护后,从l2控制数据包指示的序列号对应的数据包开始,结束采用drb完整性保护密钥执行完整性保护。

例如,l2控制数据包指示的数据包的序列号为12,则通过第一drb发送的序列号为12的数据包为第一个不采用drb完整性保护密钥执行完整性保护的数据包,且后续通过第一drb发送的数据包均不采用drb完整性保护密钥执行完整性保护。

在一种可能的设计中,通信设备向网络设备发送drb完整性保护去激活完成消息。

此外,通信设备还可以根据预设条件或网络设备的指示保存、删除或更新drb完整性保护密钥。

具体的,针对通信设备保存drb完整性保护密钥,包括但不限于以下几种可能:

在通信设备生成drb完整性保护密钥后,通信设备保存drb完整性保护密钥直到进入空闲态、或直至接收网络设备发送的密钥更新消息或drb完整性保护去激活消息。

或者,所述通信设备保持所述drb完整性保护密钥直到第二定时器大于或等于预设门限。

其中,第二定时器在ue开始保存drb完整性保护密钥或者生成drb完整性保护密钥时启动。或者第二定时器可以是在通信设备确定当前没有任何需要执行完整性保护的drb时启动,然后确定存在至少一个drb需要完整性保护时停止并重置。此外,当第二定时器计时大于或等于预设门限时删除所述drb完整性保护密钥。

在通信设备从连接态进入非激活(inactive)状态后,通信设备保存drb完整性保护密钥;

或者,通信设备确定存在需要执行完整性保护的drb,通信设备保存drb完整性保护密钥;

或者,通信设备接收网络设备发送的进入inactive状态的指示消息,进入inactive状态指示消息包括第五信息,第五信息指示通信设备保持drb完整性保护密钥。

其中,第五消信息可以为显示或隐式形式的指示信息。

应理解的是,通信设备自己决定进入inactive状态,或者是通信设备在接收到网络设备发送的进入inactive状态的指示信息后进入inactive状态。

进一步地,在通信设备需要从inactive状态进入连接态,或者在ue需要在inactive状态下直接进行数据传输时,针对需要完整性保护的drb,ue使用保存的drb完整性保护密钥对该drb上传输的数据进行加解密。

针对通信设备删除drb完整性保护密钥,包括但不限于以下几种可能:

通信设备在进入空闲模式时删除drb完整性保护密钥;或者,

通信设备确定不存在需要执行完整性保护的drb,通信设备删除drb完整性保护密钥;或者,

通信设备确定drb完整性保护去激活消息包括第四信息,通信设备删除drb完整性保护密钥,第四信息指示通信设备删除drb完整性保护密钥。

其中,第四信息可以为显示或隐式形式的指示信息。

针对通信设备更新drb完整性保护密钥,包括但不限于以下几种可能:

通信设备在接收到网络设备发送的密钥更新消息后,确定存在需要执行drb完整性保护的drb,则通信设备更新drb完整性保护密钥;或者,

通信设备在接收到网络设备发送的密钥更新消息后,更新drb完整性保护密钥;或者,

通信设备确定密钥更新消息包括第二信息,通信设备删除drb完整性保护密钥,第二信息指示通信设备删除drb完整性保护密钥。

其中,第二信息可以为显示或隐式形式的指示信息。

本申请实施例还提供了一种统计完整性保护检测失败的数据包的方法。

通信设备检测到第一个目标数据包时,通信设备启动第一计时器,并启动第一计数器,其中,目标数据包为完整性保护检测失败的数据包,第一计数器用于记录检测到的目标数据包的个数。

因此,通信设备在检测到第一个目标数据包前不启动第一计时器,在通信设备检测到第一个目标数据包后,启动第一计时器,并将第一计数器的计数(count)值加1。然后,在第一计数器运行期间,通信设备每次检测到一个目标数据包,将第一计数器的count值加1。

若通信设备确定第一计时器未到达预设时长且第一计数器已记录的个数大于或等于预设阈值时,向网络设备发送指示信息。指示信息为drb完整性保护失败指示信息;或者,drb释放请求信息;或者,无线链路失败指示信息。

应理解的是,通信设备可以针对每个需要执行完整性保护的drb单独统计配置一个计数器和一个计时器,因此,此时指示信息还包括drb的标识。或者,通信设备可以针对所有需要执行完整性保护的drb统计配置一个计数器。因此,预设时长和预设阈值可以针对所有需要执行完整性保护的drb配置,也可以针对每个需要执行完整性保护的drb单独配置。

若通信设备确定第一计时器到达预设时长且第一计数器已记录的个数小于预设阈值时,重置第一计数器。

应理解的是,重置第一计数器可以将第一计数器清零也可以为其它预设配置,本申请对此不作限定。

在一种可能的设计中,在通信设备向网络设备发送指示信息后,通信设备停止第一计时器;或者,通信设备停止第一计时器,且重置第一计数器。或者,所述通信设备暂停或挂起所述第一计时器和所述第一计数器。

在一种可能的设计中,通信设备在发送所述指示信息后,通信设备挂起第一计时器和所述第一计数器,并在收到网络发送的drb重配置消息后,重启或重置所述第一计时器;或者在收到drb重配置消息后,重置第一计数器。

进一步地,通信设备确定从连接态转入inactive状态,通信设备停止第一计时器;或者,

通信设备停止第一计数器,且重置第一计数器;或者,

通信设备暂停或挂起第一计时器;或者,

通信设备重置第一计数器。

当通信设备重新进入连接态时,通信设备可以恢复或重新开始第一定时器计时,恢复或重新开始第一计数器计数。

在一种可能的设计中,通信设备确定第一计时器未达到预设时长且通信设备从连接态转入inactive状态,通信设备停止第一计时器,并重置第一计数器;

或者,通信设备确定未达到预设时长且通信设备从连接态转入inactive状态,通信设备暂停第一计时器,保存第一计数器已记录的个数,并在重新进入连接态时,恢复第一计数器,第一计数器从已记录的个数开始继续记录。

实施例1:

参阅图2所示,为通信设备管理针对drb的完整性保护密钥的具体流程图之一。

步骤201:ue执行随机接入与gnb建立同步以及rrc连接。

步骤202:gnb向ue发送初始安全模式命令。

步骤203:ue在接收到初始安全模式命令后,生成drb完整性保护密钥。

具体的,通信设备可以采用如图1所示实施例中的方式1、或方式2、或方式3,或方式4a)确定需要生成drb完整性保护密钥,重复之处不再赘述。

ue在生成drb完整性保护密钥后,保存该drb完整性保护密钥。

步骤204:ue向gnb发送安全模式完成消息。

步骤205a:ue接收gnb发送的rrc连接重配置消息。

该rrc连接重配置消息携带指示通信设备更新drb完整性保护密钥的信息和/或完整性保护算法的标识。

步骤206a:ue更新drb完整性保护密钥。

当rrc连接重配置消息携带完整性保护算法的标识时,通信设备根据该完整性保护算法的标识对应的完整性保护算法更新drb完整性保护密钥。

步骤205b:gnb向ue发送rrc连接重配置消息。

该rrc连接重配置消息携带指示通信设备删除drb完整性保护密钥的信息或不携带完整性保护算法的标识。

步骤206b:ue删除针对drb的完整性保护密钥。

步骤207:ue向gnb发送rrc连接重配置完成消息。

因此,通过上述实施例1解决了drb完整性保护密钥的生成、保存、更新和删除的问题,可以支持灵活有效的drb完整性保护密钥的管理。

实施例2:

参阅图3所示,为通信设备管理drb完整性保护密钥的具体流程图之二。

步骤301:ue执行随机接入与gnb建立同步以及rrc连接。

步骤302:ue接收gnb发送的初始安全模式命令。

此时,初始安全模式命令不携带第一消息,也不触发通信设备自身判断是否需要生成drb完整性保护密钥。

步骤303:ue向gnb发送安全模式完成消息。

步骤304:gnb向ue发送drb完整性保护激活消息。

此时,drb完整性保护激活消息为图1所示实施例中的方式4b)或4c),重复之处不再赘述。

假设drb完整性保护激活消息为rrc连接重配置消息,该rrc连接重配置携带同步信息且携带drb1的信息。

步骤305:ue在接收到drb完整性保护激活消息后,生成drb完整性保护密钥。

具体的,ue在生成drb完整性保护密钥后,执行同步过程,并随机接入成功后,对drb1承载的数据包采用drb完整性保护密钥执行完整性保护。

ue在生成drb完整性保护密钥后,保存该drb完整性保护密钥。

步骤306:ue向gnb发送drb完整性保护激活完成消息。

步骤307:gnb向ue发送drb完整性保护去激活消息。

drb完整性保护去激活消息包括drb1的消息,且携带指示通信设备保存drb完整性保护密钥的信息。

步骤308:ue保存drb完整性保护密钥。

具体的,ue取消对drb1承载的数据包采用drb完整性保护密钥执行完整性保护,执行同步过程。

步骤309:ue向gnb发送drb完整性保护去激活完成消息。

应理解的是,此处的drb完整性保护激活消息的具体内容和drb完整性保护去激活消息的具体内容仅为举例,不作为对本申请的限定。

因此,通过上述实施例2解决了drb完整性保护密钥的生成、保存、更新和删除的问题,可以支持灵活有效的drb完整性保护密钥的管理。

实施例3:

参阅图4所示,为通信设备进入inactive状态后通信设备保存drb完整性保护密钥的流程图。

步骤401:ue当前与gnb执行数据传输,并且当前至少有一个drb需要执行drb完整性保护。

步骤402:gnb向ue发送进入inactive状态的指示信息。

步骤403:ue确定进入inactive状态并确定保存drb完整性保护密钥。

具体的,ue确定存在需要执行完整性保护的drb,ue保存drb完整性保护密钥;

步骤404:ue确定需要重新进入连接态,或者确定直接在inactive状态下传输数据。

步骤405:ue针对需要完整性保护的drb,使用保存的drb完整性保护密钥与gnb进行数据传输。

因此,通过上述实施例3解决了inactive状态下drb完整性保护密钥的保存和删除的问题,可以支持灵活有效的drb完整性保护密钥的管理。

实施例4:

参阅图5所示,为通信设备在执行切换的过程中通信设备管理drb完整性保护密钥的流程图。

步骤501:ue与源gnb执行数据传输。

ue当前保存有drb完整性保护密钥。具体地,假设ue与源gnb至少有一个drb需要执行drb完整性保护。

步骤502:源gnb做出切换决定。

具体地可以是基于ue上报的测量结果做出切换决定。

步骤503:源gnb向目标gnb发送切换请求消息。

该切换请求消息中可以包含如下信息中的至少一项:

ue保存drb完整性保护密钥的指示信息;

需要执行完整性保护的drb的信息;

drb完整性保护算法的信息。

步骤504:目标gnb在收到源gnb发送的切换请求消息后,向源gnb发送切换请求响应消息。

该切换请响应消息可以包含如下信息中的至少一项:

指示ue是否更新当前保存的drb完整性保护密钥的指示信息;

drb完整性保护算法的信息。

步骤505:源gnb在收到目标gnb发送的切换请求响应消息后,向ue发送切换命令消息。

切换命令消息有时候也称之为携带同步指示信息以及执行密钥更新的rrc重配置消息,或者携带密钥更新指示信息的rrc重配置消息。

该切换命令消息中包含如下信息中的至少一项:

指示ue是否更新当前保存的drb完整性保护密钥的指示信息;

drb完整性保护算法的信息。

步骤506:ue在接收到切换命令消息后,根据切换命令消息中包含的指示ue是否更新当前保存的drb完整性保护密钥的指示信息确实是否更新完整性保护密钥。

若切换命令消息中指示ue更新drb完整性保护密钥,则ue更新drb完整性保护密钥,然后保存更新后的drb完整性保护密钥。否则如果切换命令指示ue不更新drb完整性保护密钥,则ue删除保存的drb完整性保护密钥。

或者,

若切换命令消息中包括drb完整性保护算法,则ue根据drb完整性保护算法更新完整性保护密钥。如果切换命令中消息中不包括drb完整性保护算法,则ue删除drb完整性保护密钥。

步骤507:ue执行与目标gnb的同步过程。

步骤508:在ue随机接入成功后,ue与gnb执行数据传输。

此外,当ue与源gnb之间没有任何drb有完整性保护需求,且源gnb确定ue未保存drb完整性保护密钥,在步骤503中源gnb向目标gnb发送切换请求消息,该切换请求消息中可以包含ue未保存drb完整性保护密钥的指示信息。

因此,通过上述实施例4解决了在执行切换的过程中drb完整性保护密钥的更新和删除的问题,可以支持灵活有效的drb完整性保护密钥的管理。

实施例5:

参阅图6所示,为通信设备执行完整性保护检测失败数据包统计的流程图。

步骤601:ue与gnb执行数据传输的过程中,对相关drb执行完整性保护。

步骤602:ue对数据包进行完整性保护检查。

具体的,当ue检测到第一个完整性保护检查失败的数据包,ue启动计时器,并启动计数器,其中,计数器用于记录检测到的完整性保护检查失败的数据包的个数。

ue每次检测到一个完整性保护检查失败的数据包,将计数器的count值加1。

步骤603:ue确定计时器未到达预设时长且计数器已记录的个数大于或等于预设阈值时,向gnb发送指示信息。

其中,指示信息为drb完整性保护失败指示信息、或者drb释放请求信息、或者无线链路失败指示信息。

因此,通过上述实施例5解决了现有技术中单纯依赖阈值导致的不必要的drb完整性保护检查失败上报的问题。

基于以上实施例,本申请提供一种通信设备,该通信设备可以使用上述实施例中的方法。该设备可以是终端设备,也可以是实现类似功能的硬件。参阅图7所示,所述通信设备包括:

接收单元701,用于接收网络设备发送的无线数据承载drb完整性保护激活消息;

处理单元702,用于生成drb完整性保护密钥。

在一种可能的设计中,所述处理单元702,具体用于:

确定自身的能力满足预设条件时,生成drb完整性保护密钥;

或者,确定第一业务的业务类型为预设业务类型时,生成drb完整性保护密钥;

或者,确定自身的类型为预设通信设备的类型时,生成drb完整性保护密钥;

或者,根据所述drb完整性保护激活消息中的第一信息,生成drb完整性保护密钥;所述第一信息用于指示生成所述drb完整性保护密钥。

在一种可能的设计中,所述drb完整性保护激活消息携带第一同步指示信息或开始执行完整性保护的数据包的序列号。

在一种可能的设计中,所述处理单元702,还用于:

检测到第一个目标数据包时,启动第一计时器,并启动第一计数器,其中,所述目标数据包为完整性保护检测失败的数据包,所述第一计数器用于记录检测到的所述目标数据包的个数。

在一种可能的设计中,所述处理单元702,还用于:确定所述第一计时器未到达预设时长且所述第一计数器已记录的个数大于或等于预设阈值;发送单元703,用于向所述网络设备发送指示信息;

或者,

所述处理单元702,还用于:确定所述第一计时器到达所述预设时长,重置所述第一计数器。

在一种可能的设计中,所述处理单元702,还用于:

在所述发送单元向所述网络设备发送指示信息后,停止所述第一计时器;或者,

停止所述第一计时器,且重置所述第一计数器;

暂停或挂起所述第一计时器和所述第一计数器。

在一种可能的设计中,所述指示信息为drb完整性保护失败指示信息;或者,drb释放请求信息;或者,无线链路失败指示信息。

在一种可能的设计中,所述处理单元702,还用于:

确定从连接态转入非激活态inactive状态,停止所述第一计时器;或者,

停止所述第一计数器,且重置所述第一计数器;或者,

暂停或挂起所述第一计时器;或者,

重置所述第一计数器;

在一种可能的设计中,所述处理单元702,还用于:

在所述处理单元生成drb完整性保护密钥之后,保持所述drb完整性保护密钥直到进入空闲态、或直至接收到所述网络设备发送的密钥更新消息或drb完整性保护去激活消息;或者,

保持所述drb完整性保护密钥直到第二定时器大于或等于预设阈值。

在一种可能的设计中,所述处理单元702,还用于:

在所述接收单元接收到所述网络设备发送的所述密钥更新消息后,确定存在需要执行drb完整性保护的drb,则更新所述drb完整性保护密钥;或者,

在所述接收单元接收到所述网络设备发送的所述密钥更新消息后,更新所述drb完整性保护密钥;或者,

确定所述密钥更新消息包括第二信息,删除所述drb完整性保护密钥,所述第二信息指示删除所述drb完整性保护密钥。

在一种可能的设计中,所述接收单元701,还用于:在处理单元生成所述drb完整性保护密钥之后,接收drb完整性保护去激活消息;

所述处理单元702,还用于:在所述通信设备接收所述drb完整性保护去激活消息后,继续保持所述drb完整性保护密钥;或者,

确定存在需要执行完整性保护的drb,保持所述drb完整性保护密钥;或者,

确定不存在需要执行完整性保护的drb时,删除所述drb完整性保护密钥;或者,

确定所述drb完整性密钥去激活消息包括第三信息,保持所述drb完整性保护密钥,所述第三信息指示保持所述drb完整性保护密钥。

确定所述drb完整性保护去激活消息包括第四信息,删除所述drb完整性保护密钥,所述第四信息指示删除所述drb完整性保护密钥。

在一种可能的设计中,所述处理单元702,还用于:

在从连接态进入inactive状态后,保持所述drb完整性保护密钥;

或者,确定存在需要执行完整性保护的drb,保持所述drb完整性保护密钥;

或者,接收所述网络设备发送的进入inactive状态的指示消息,所述进入inactive状态指示消息包括第五信息,所述第五信息指示保持所述drb完整性保护密钥。

本实施例中的通信设备为终端设备时,可以参照图8所示的设备,该设备包括处理器801,应用处理器,存储器用户接口,以及其他一些元件(包括未示出的电源等设备)。在图8中,上述处理单元可以是所述处理器801,并完成相应的功能。所述发送单元703和/或接收单元701,可以是图中的无线收发器803,其通过天线完成相应的功能。可以理解图中所示的各个元件只是示意性的,并不是完成本实施例必须的元件。

本实施例中的通信设备为终端设备时,可以参照图9所示的设备。作为一个例子,该设备可以完成类似于图8中处理器的功能。在图9中,该设备包括处理器,发送数据处理器,处理器。在图9中,上述处理单元可以是所述处理器901,并完成相应的功能。所述发送单元703可以是图9中发送数据处理器903,所述接收单元701可以是图9中接收数据处理器905。虽然图中示出了信道编码器、信道解码器,但是可以理解这些模块并不对本实施例构成限制性说明,仅是示意性的。

图10示出本实施例的另一种形式。处理装置1000中包括调制子系统、中央处理子系统、周边子系统等模块。本实施例中的通信设备可以作为其中的调制子系统。具体的,该调制子系统可以包括处理器1003,接口1004。其中处理器1003完成上述处理单元的功能,接口1004完成上述发送单元703和/或接收单元701的功能。作为另一种变形,该调制子系统包括存储器1006、处理器1003及存储在存储器上并可在处理器上运行的程序,所述处理器执行所述程序时实现实施例一至五之一所述方法。需要注意的是,所述存储器1006可以是非易失性的,也可以是易失性的,其位置可以位于调制子系统内部,也可以位于处理装置1000中,只要该存储器1006可以连接到所述处理器1003即可。

基于以上实施例,本申请一种网络设备,该网络设备也可以是实现类似功能的硬件。该网络设备1100包括:

处理单元1101,用于生成drb完整性保护激活消息;

发送单元1102,用于向通信设备发送所述drb完整性保护激活消息。

在一种可能的设计中,所述drb完整性保护激活消息携带第一信息,所述第一信息用于指示所述通信设备生成所述drb完整性保护密钥。

在一种可能的设计中,所述drb完整性保护激活消息还携带第一同步指示信息或开始执行完整性保护的数据包的序列号。

在一种可能的设计中,接收单元1103,用于:在所述发送单元发送所述drb完整性保护激活消息之后,接收指示信息,所述指示信息为drb完整性保护失败指示信息;或者,drb释放请求信息;或者,无线链路失败指示信息。

在一种可能的设计中,所述发送单元1101,还用于:

在所述发送单元发送所述drb完整性保护激活消息之后,发送密钥更新消息,所述密钥更新消息包括第二信息,所述第二信息指示所述通信设备删除所述drb完整性保护密钥;或者,

发送drb完整性保护去激活消息,所述drb完整性密钥去激活消息包括第三信息,所述第三信息指示所述通信设备保持所述drb完整性保护密钥;或者,

发送drb完整性保护去激活消息,所述drb完整性保护去激活消息包括第四信息,所述第四信息指示所述通信设备删除所述drb完整性保护密钥;或者,

发送指示所述通信设备进入inactive状态的指示消息,所述进入inactive状态的指示消息包括第五信息,所述第五信息指示所述通信设备保持所述drb完整性保护密钥。

本实施例中的网络设备,可以参照图12所示的设备,该设备包括处理器1201,应用处理器,存储器用户接口,以及其他一些元件(包括未示出的电源等设备)。在图12中,上述处理单元1101可以是所述处理器1201,并完成相应的功能。所述发送单元1102和/或接收单元1103,可以是图中的无线收发器1203,其通过天线完成相应的功能。可以理解图中所示的各个元件只是示意性的,并不是完成本实施例必须的元件。

本实施例中的网络设备,还可以参照图13所示的设备。作为一个例子,该设备可以完成类似于处理器的功能。在图13中,该设备包括处理器,发送数据处理器,处理器。在图13中,上述处理单元1101可以是所述处理器1301,并完成相应的功能。所述发送单元1102可以是图13中发送数据处理器1303,所述接收单元1103可以是图13中接收数据处理器1305。虽然图中示出了信道编码器、信道解码器,但是可以理解这些模块并不对本实施例构成限制性说明,仅是示意性的。

图14示出本实施例的另一种形式。处理装置1400中包括调制子系统、中央处理子系统、周边子系统等模块。本实施例中的通信设备可以作为其中的调制子系统。具体的,该调制子系统可以包括处理器1403,接口1404。其中处理器1403完成上述处理单元1101的功能,接口1404完成上述发送单元1102和/或接收单元1103的功能。作为另一种变形,该调制子系统包括存储器1406、处理器1403及存储在存储器上并可在处理器上运行的程序,所述处理器执行所述程序时实现上述各个实施例所述方法。需要注意的是,所述存储器1406可以是非易失性的,也可以是易失性的,其位置可以位于调制子系统内部,也可以位于处理装置1400中,只要该存储器1406可以连接到所述处理器1403即可。

可以理解的上述图7和图11中的发送单元和接收单元可以合并为收发单元,并完成类似的功能。这里不再赘述。

本申请提供一种通信设备,该通信设备可以是终端,也可以是实现类似功能的硬件。

该通信设备包括至少一个处理器,所述处理器与存储器耦合,所述处理器用于读取存储器中的指令并根据所述指令执行如图1~6实施例所述的方法。

本申请提供一种网络设备,也可以是实现类似功能的硬件。

该通信设备包括至少一个处理器,所述处理器与存储器耦合,所述处理器用于读取存储器中的指令并根据所述指令执行如图1~6实施例所述的方法。

本申请提供一种计算机可读存储介质,其上存储有指令,该指令被执行时执行如图1~6实施例所述的方法。

需要注意的是,上述实施例中所述存储器可以集成在处理器中,也可以独立于处理器之外。本实施例不做限制。

上述各个实施例中处理器可以是通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(fieldprogrammablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存取存储器(randomaccessmemory,ram)、闪存、只读存储器(read-onlymemory,rom)、可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。

本领域内的技术人员应明白,本申请实施例可提供为方法、系统、或计算机程序产品。因此,本申请实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请实施例是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本申请实施例进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请实施例的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1