网络验证的方法和装置与流程

文档序号:33621009发布日期:2023-03-25 11:48阅读:55来源:国知局
网络验证的方法和装置与流程

1.本技术涉及通信技术领域,尤其涉及一种网络验证的方法和装置。


背景技术:

2.为了应对网络流量的爆炸性增长,第五代移动通信(the fifth generation,5g)网络需要能够同时支持多样化的服务需求,以满足不同服务对网络吞吐量、延迟、数量和可靠性等指标要求。5g网络需要具有高带宽以承载虚拟现实、超高清视频和其他服务。同时5g网络需要提供海量连接和超低时延以更好的服务车联网业务、工业制造等。
3.不同的应用场景对网络功能、系统性能、安全性、用户体验等有不同的要求。如果使用同一网络提供服务,网络势必会非常复杂、繁琐,而且还会造成高额的网络维护费用。相反,如果对不同服务需求的不同业务提供专有网络,而且专有网络仅包含此类业务所需的功能,则该业务的服务效率将大大提高,网络性能也会得保障。这将会保证应用程序方案所需的网络性能,网络的操作和维护也会变得简单。
4.5g网络切片将现有网络进行分割,形成独立的逻辑网络,为差异化业务提供定制服务。根据不同的服务质量要求,通过分配相应的网络功能和网络资源,实现5g架构的实例化。5g网络切片的逻辑网络是网络功能资源和这些网络功能配置的集合。这个逻辑网络包含满足特定业务需求的网络特征。
5.5g网络中,可以通过对网络切片上的pdu会话的数量的统计和限制实现对网络切片的准入控制。在ue通过smf在网络切片上建立pdu会话时,smf会通知nsacf更新网络切片上的pdu会话的数量,当网络切片上的pdu会话的数量达到最大值时,nsacf会阻止ue在该网络切片上建立pdu会话。然而,当smf发生异常或被攻击者攻破后,smf可能会恶意向nsacf请求更新一些网络切片上的pdu会话的数量,这会导致这些网络切片上的pdu会话数量很快达到满额,使得其他ue无法在该网络切片上建立pdu会话,从而引起网络切片的拒绝服务。因此,如何防止amf通过每网络切片pdu会话数量可用性检查和更新流程发起dos攻击,是当前亟待解决的问题。


技术实现要素:

6.本技术提供了一种网络验证的方法和装置,以防止恶意的会话管理网元通过请求将会话计入该会话未占用的网络切片的会话统计,来发起拒绝服务攻击。
7.第一方面,提供了一种网络验证的方法,该方法包括:切片统计网元(40)接收来自会话管理网元(30)的切片会话统计请求消息(410),该切片会话统计请求消息(410)包括终端设备(10)的标识、第一网络切片的标识和第一会话的标识;响应于该会话统计请求消息,该切片统计网元(40)判断该终端设备是否占用了该第一网络切片的资源和/或建立了该第一会话;根据判断结果,该切片统计网元(40)确定是否将该第一会话计入接入该第一网络切片的会话统计。
8.应理解,该切片统计网元(40)判断该终端设备(10)是否占用了该第一网络切片的
资源和/或建立了该第一会话,还可以是,切片统计网元判断终端设备(10)是否建立了该第一会话,且该第一会话是否占用了该第一网络切片的资源,或者是,该切片统计网元(40)判断终端设备(10)判断该终端设备建立了第一网络切片上的第一会话。
9.基于上述技术方案,切片统计网元根据终端设备是否建立了网络切片上的会话,来确定是否将该会话计入接入该网络切片的会话统计,从而可以防止恶意的移动管理网元通过请求将该终端设备未在该网络切片上建立的会话计入该网络切片的会话统计,来发起拒绝服务攻击。
10.结合第一方面,在第一方面的某些实现方式中,该切片统计网元(40)判断该终端设备(10)是否占用了该第一网络切片的资源和/或建立了该第一会话,包括:该切片统计网元(40)向存储网元(50)发送会话信息请求消息(428),该会话信息请求消息(428)包括该终端设备(10)的标识,该会话信息请求消息(428)用于请求获取该终端设备(10)建立的会话的会话信息;该切片统计网元(40)接收来自该存储网元(50)的该会话信息或未建立会话的指示信息(429),该会话信息包括第二网络切片的标识和第二会话的标识,该第二会话为该终端设备(10)建立的会话,该第二网络切片为该第二会话所占用的网络切片;该切片统计网元(40)根据该会话信息或该未建立会话的指示信息(429),判断该终端设备(10)是否占用了该第一网络切片的资源和/或建立了该第一会话。
11.基于上述技术方案,切片统计网元通过存储网元获取终端设备建立的会话的会话信息,从而可以根据该会话信息来判断该终端设备是否在该网络切片上建立了会话,从而可以确定是否将该会话计入接入该网络切片的会话统计。
12.结合第一方面,在第一方面的某些实现方式中,该切片统计网元(40)根据该会话信息或该未建立会话的指示信息(429),判断该终端设备(10)是否占用了该第一网络切片的资源和/或建立了该第一会话,包括:在该切片统计网元(40)接收到来自该存储网元(50)的未建立会话的指示信息的情况下,该切片统计网元(40)确定该终端设备(10)未建立该第一会话;在该切片统计网元(40)接收到来自该存储网元(50)的会话信息的情况下,该切片统计网元(40)验证该第一网络切片的标识和第二网络切片的标识是否相同,以及该第一会话的标识和该第二会话的标识是否相同;在该第一网络切片的标识和该第二网络切片的标识相同,且该第一会话的标识和该第二会话的标识相同的情况下,该切片统计网元(40)确定该终端设备(10)占用了该第一网络切片的资源,且建立了该第一会话。
13.基于上述技术方案,切片统计管理网元可以根据获取到的未建立会话的指示信息,或者会话信息的内容,灵活验证该终端设备是否在该网络切片上建立了会话,从而可以确定是否将该会话计入接入该网络切片的会话统计。
14.结合第一方面,在第一方面的某些实现方式中,该切片统计网元(40)根据该会话信息或该未建立会话的指示信息(429),判断该终端设备(10)是否占用了该第一网络切片的资源和/或建立了该第一会话,包括:该切片统计网元(40)向存储网元(50)或移动管理网元(20)发送会话验证请求消息(421),该会话验证请求消息(421)包括该终端设备(10)的标识、该第一网络切片的标识和该第一会话的标识,该会话验证请求消息(421)用于请求验证该终端设备(10)是否占用了该第一网络切片的资源和/或建立了该第一会话;该切片统计网元(40)接收来自该存储网元(50)或移动管理网元(20)的指示信息;该切片统计网元(40)根据该指示信息(426)确定该终端设备(10)是否占用了该第一网络切片的资源和/或建立
了该第一会话。
15.基于上述技术方案,切片统计网元可以请求存储网元或移动管理网元验证该终端设备是否在该网络切片上建立了会话,从而可以确定是否将该会话计入接入该网络切片的会话统计。
16.结合第一方面,在第一方面的某些实现方式中,该方法还包括:该切片统计网元(30)验证该终端设备(10)处于连接态。
17.结合第一方面,在第一方面的某些实现方式中,该切片统计网元(30)验证该终端设备(10)是否处于连接态,包括:该切片统计网元(30)向存储网元(40)发送切片验证请求消息(421),该切片验证请求消息(421)包括该终端设备(10)的标识;该切片统计网元(30)接收来自该存储网元(40)的状态指示信息;该切片统计网元(30)根据该状态指示信息确定该终端设备(10)是否处于连接条。
18.在该切片统计网元(30)确定终端设备(10)没有处于连接态时,切片统计网元(30)判断该终端设备(10)没有建立该第一网络切片上的第一会话,或者,该切片统计网元(30)判断该移动管理网元发生了异常,或者,该切片统计网元(30)确定不将该第一会话计入接入该第一网络切片的会话统计,或者,该切片统计网元(30)拒绝或忽略来自移动管理网元(20)的切片会话统计请求消息。
19.结合第一方面,在第一方面的某些实现方式中,在该切片统计网元(30)判断该终端设备(10)是否占用了该第一网络切片的资源,和/或建立了该第一会话之前,该方法还包括:该切片统计网元(30)验证该终端设备(10)是否接入了该移动管理网元(20),或者说,该切片统计网元(30)验证该终端设备(10)是否与该移动管理网元(20)对应。
20.结合第一方面,在第一方面的某些实现方式中,该切片统计网元(30)验证该终端设备(10)是否接入了该移动管理网元(20),包括:该切片统计网元(30)向存储网元(40)发送切片验证请求消息(421),该切片验证请求消息(421)包括该移动管理网元(20)的标识;该切片统计网元(30)接收来自该存储网元(40)的指示信息;该切片统计网元(30)根据该指示信息确定该终端设备(10)是否接入了该移动管理网元(20)。
21.在该切片统计网元(30)确定终端设备(10)未接入该移动管理网元(20)时,切片统计网元(30)判断该终端设备(10)没有建立该第一网络切片上的会话,或者,该切片统计网元(30)判断该移动管理网元发生了异常,或者,该切片统计网元(30)确定不将第一会话计入接入该第一网络切片的会话统计,或者,该切片统计网元(30)拒绝或忽略来自移动管理网元(20)的切片会话统计请求消息。
22.结合第一方面,在第一方面的某些实现方式中,该方法还包括:该切片统计网元(30)验证计入该网络切片的会话统计的一个或多个会话是否建立在该第一网络切片上,或者说,该切片统计网元(30)验证计入该网络切片的会话统计的一个或多个会话所对应的终端设备是否占用了该第一网络切片的资源。
23.结合第一方面,在第一方面的某些实现方式中,在该切片统计网元(30)验证计入该网络切片的会话统计的一个或多个会话是否建立在该第一网络切片上之后,该方法还包括:该切片统计网元设置并保存一个标识,该标识用于指示计入该第一网络切片的会话统计的会话已经进行了验证。
24.基于上述技术方案,当切片统计网元后续接收到某个会话管理网元的切片会话统
计请求消息以请求对计入第一网络切片的会话统计进行更新,则在该标识的有效时间内,切片统计网元不需要再对这些计入该第一网络切片的会话进行验证,从而可以节省资源。
25.在该实现方式中,切片统计网元(30)可以在验证了终端设备(10)的同时,或者之后,验证计入该网络切片上的会话统计的其他会话是否建立在该第一网络切片上,当这些会话中的一个或多个没有建立在该第一网络切片上,或者说当这些会话中的一个或多个没有占用了该第一网络切片的资源,则切片统计网元(30)将该一个或多个会话从该第一网络切片的会话统计中删除,从而可以使得该网络切片上的会话统计更加准确。
26.结合第一方面,在第一方面的某些实现方式中,在该切片统计网元(40)判断该终端设备是否占用了该第一网络切片的资源和/或建立了该第一会话之前,该方法还包括:该切片统计网元(40)确定该终端设备(10)处于连接态。
27.结合第一方面,在第一方面的某些实现方式中,该方法还包括:该切片统计网元(40)确定计入接入该第一网络切片上的会话统计的数量大于或等于阈值。
28.基于上述技术方案,接入该第一网络切片的会话统计的数量大于或等于设定的阈值的情况下,切片统计网元才去判断该终端设备是否占用了该第一网络切片的资源以及是否建立了该第一会话,而不是在任意情况都进行判断,从而可以节省资源。
29.结合第一方面,在第一方面的某些实现方式中,该根据判断结果,该切片统计网元(40)确定是否将该第一会话计入接入该第一网络切片的会话统计,包括:当该终端设备(10)占用了该第一网络切片的资源,且建立了该第一会话,该切片统计网元(40)将该第一会话计入接入该第一网络切片的会话统计;当该终端设备(10)没有占用该第一网络切片的资源,或没有建立该第一会话,该切片统计网元(40)不将该第一会话计入接入该第一网络切片的会话统计。
30.基于上述技术方案,切片统计网元可以根据判断结果确定是否将该第一会话计入接入该第一网络切片的会话统计,从而可以防止恶意的移动管理网元通过请求将该终端设备未建立的会话计入该网络切片的会话统计,来发起拒绝服务攻击。
31.结合第一方面,在第一方面的某些实现方式中,该切片会话统计请求消息(410)用于请求将该会话计入接入该网络切片上的会话统计的数量。
32.第二方面,提供了一种网络验证的方法,该方法包括:控制面网元接收来自切片统计网元(40)的会话验证请求消息(421),该会话验证请求消息(421)包括终端设备(10)的标识、第一网络切片的标识和第一会话的标识,该会话验证请求消息用于请求验证该终端设备(10)是否占用了该第一网络切片的资源,和/或建立了该第一会话;响应于该会话验证请求消息,该控制面网元获取该终端设备(10)的会话信息,该会话信息包括第二网络切片的标识和第二会话的标识,该第二会话为该终端设备(10)建立的会话,该第二网络切片为该第二会话占用的网络切片;该控制面网元网元根据该会话信息,验证该终端设备(10)是否占用了该第一网络切片的资源和/或建立了该第一会话。
33.基于上述技术方案,存储网元根据会话验证请求消息,判断终端设备是否占用了网络切片的资源,和/或建立了该第一会话,从而可以向切片统计网元指示判断结果,以便切片统计网元可以确定是否将第一会话计入接入第一网络切片的会话统计,从而可以防止恶意的移动管理网元通过请求将该终端设备未建立的会话计入该第一网络切片的会话统计,来发起拒绝服务攻击。
34.结合第二方面,在第二方面的某些实现方式中,该控制面网元根据该会话信息,验证该终端设备(10)是否占用了该第一网络切片的资源和/或建立了该第一会话,包括:该控制面网元验证该第一网络切片的标识和第二网络切片的标识是否相同,以及该第一会话的标识和该第二会话的标识是否相同;在该第一网络切片的标识和该第二网络切片的标识相同,且该第一会话的标识和该第二会话的标识相同的情况下,该控制面网元确定该终端设备(10)占用了该第一网络切片,且建立了该第一会话。
35.基于上述技术方案,存储网元可以根据获取到的会话信息的内容,灵活验证该终端设备是否占用了该网络切片的资源,和/或建立了该第一会话,以便切片管理网元可以确定是否将该第一会话计入接入该第一网络切片的会话统计。
36.结合第二方面,在第二方面的某些实现方式中,在该控制面网元为移动管理网元(20)的情形下,该控制面网元获取该终端设备(10)的会话信息,包括:该移动管理网元(20)根据该终端设备(10)的标识获取该终端设备(10)的上下文;该移动管理网元(20)从该终端设备(10)的上下文中获取该终端设备(10)的会话信息。
37.结合第二方面,在第二方面的某些实现方式中,该控制面网元为存储网元(50)的情形下,该控制面网元获取该终端设备(10)的会话信息,包括:该存储网元(50)根据该终端设备(10)的标识,在本地获取该会话信息。
38.结合第二方面,在第二方面的某些实现方式中,该控制面网元获取该终端设备(10)的会话信息,包括:在该存储网元(50)本地没有该会话信息时,该存储网元(50)向该终端设备(10)发送会话信息请求消息(423),该会话信息请求消息(423)用于请求获取该终端设备(10)的该会话信息;该存储网元(50)接收来自该终端设备(10)的受到了完整性保护的会话信息响应消息(424),该会话信息响应消息(424)包括该会话信息和完整性校验参数,该完整性校验参数用于验证该会话信息是否被篡改。
39.基于上述技术方案,存储网元可以从本地获取该终端设备建立的会话的会话信息,或者向终端设备请求该会话信息,从而可以根据该会话信息判断终端设备是否占用了该网络切片的资源,和/或建立了该第一会话,以便切片管理网元可以确定是否将该第一会话计入接入该第一网络切片的会话统计。
40.结合第二方面,在第二方面的某些实现方式中,该方法还包括:存储网元(40)验证该终端设备(10)是否处于连接态;在终端设备(10)未处于连接态的情况下,该存储网元(40)向切片管理网元(30)发送状态指示信息,该状态指示信息用于指示终端设备(10)未处于连接态,或者,存储网元(40)向切片管理网元(30)发送验证失败的指示信息。
41.结合第二方面,在第二方面的某些实现方式中,该存储网元(40)验证该终端设备(10)是否处于连接态,包括:该存储网元(40)根据终端设备(10)的标识获取终端设备(10)的上下文;如果存储网元(40)获取到了该终端设备(10)的上下文,且该上下文中的状态参数指示终端设备(10)处于连接态,则存储网元(40)确定终端设备(10)处于连接态;如果存储网元(40)没有获取到该终端设备(10)的上下文,则存储网元(40)确定终端设备(10)未处于连接态,或者说处于非连接态。
42.结合第二方面,在第二方面的某些实现方式中,该方法还包括:存储网元(40)验证第一网络切片是否属于该终端设备(10)的签约网络切片或默认网络切片;在该第一网络切片不属于该终端设备(10)的签约网络切片或默认网络切片的情况下,该存储网元(40)向切
片管理网元(30)发送第一网络切片不属于终端设备(10)的签约网络切片或默认网络切片的指示信息,或者,存储网元(40)向切片管理网元(30)发送验证失败的指示信息。
43.结合第二方面,在第二方面的某些实现方式中,该存储网元(40)验证第一网络切片是否属于该终端设备(10)的签约网络切片或默认网络切片,包括:该存储网元(40)根据该终端设备(10)的标识获取该终端设备(10)的签约信息;该存储网元(40)根据该终端设备(10)的签约信息确定该第一网络切片是否属于该终端设备(10)的签约网络切片或默认网络切片。
44.结合第二方面,在第二方面的某些实现方式中,该切片验证请求消息(421)还包括移动管理网元(20)的标识,该方法还包括:存储网元(40)验证该终端设备(10)是否接入了该移动管理网元(20);在该终端设备(10)没有接入该移动管理网元(20)的情况下,该存储网元(40)向切片管理网元(30)发送指示信息,该指示信息用于指示该终端设备(10)没有接入该移动管理网元(20),或者,该存储网元(40)向切片管理网元(30)发送验证失败的指示信息。
45.结合第二方面,在第二方面的某些实现方式中,该存储网元(40)验证该终端设备(10)是否接入了该移动管理网元(20),包括:该存储网元(40)根据终端设备(10)的标识获取终端设备(10)的上下文;该存储网元(40)根据该终端设备(10)的上下文验证该终端设备(10)是否接入了该移动管理网元(20)。
46.结合第二方面,在第二方面的某些实现方式中,该方法还包括:该存储网元(50)向验证网元(60)发送验证请求消息,该验证请求消息包括该会话信息和该完整性校验参数,该验证请求消息用于请求验证该会话信息是否被篡改;该存储网元(50)接收来自该验证网元(60)的完整性验证指示信息;该存储网元(50)根据该完整性验证指示信息确定该会话信息是否被篡改。
47.基于上述技术方案,存储网元可以根据完整性校验参数验证来自终端设备的会话信息的完整性,从而防止切片信息被篡改。
48.结合第二方面,在第二方面的某些实现方式中,在该控制面网元获取该终端设备(10)的会话信息之前,该方法还包括:该控制面网元确定该第一网络切片的标识属于该终端设备(10)的签约网络切片。
49.基于上述技术方案,存储网元在判断终端设备是否建立了第一网络切片上的第一会话之前,先判断网络切片的标识是否属于终端设备的签约网络切片,在该网络切片的标识不属于终端设备的签约网络切片的情况下,存储网元便不需要执行后续判断流程,从而可以节省资源开销。
50.结合第二方面,在第二方面的某些实现方式中,该会话验证请求消息(421)用于请求验证该终端设备(10)是否占用了该第一网络切片的资源,和/或建立了该第一会话。
51.第三方面,提供了一种网络验证的方法,其特征在于,包括:在接受到会话建立接受消息之后,终端设备(10)生成具有完整性保护的消息,该消息包括该终端设备(10)的会话信息,该会话信息包括该终端设备(10)建立的会话的标识,和该会话占用的网络切片的标识;该终端设备(10)将该消息发送给存储网元(50)。
52.结合第三方面,在第三方面的某些实现方式中,该会话建立接受消息包括可扩展认证协议成功指示信息。
53.结合第三方面,在第三方面的某些实现方式中,该方法还包括:该终端设备(10)利用完整性密钥和该会话信息生成完整性校验参数,该消息中还包括该完整性校验参数,该完整性校验参数用于验证该会话信息是否被篡改。
54.第四方面,提供了一种网络验证的装置,该装置包括:收发模块(11),用于接收来自会话管理网元(30)的切片会话统计请求消息(410),该切片会话统计请求消息(410)包括终端设备(10)的标识、第一网络切片的标识和第一会话的标识;处理模块(12),用于响应于该会话统计请求消息,判断该终端设备是否占用了该第一网络切片的资源和/或建立了该第一会话;该处理模块(12),还用于根据判断结果,确定是否将该第一会话计入接入该第一网络切片的会话统计。
55.结合第四方面,在第四方面的某些实现方式中,该收发模块(11)具体用于:向存储网元(50)发送会话信息请求消息(428),该会话信息请求消息(428)包括该终端设备(10)的标识,该会话信息请求消息(428)用于请求获取该终端设备(10)建立的会话的会话信息;接收来自该存储网元(50)的该会话信息或未建立会话的指示信息(429),该会话信息包括第二网络切片的标识和第二会话的标识,该第二会话为该终端设备(10)建立的会话,该第二网络切片为该第二会话所占用的网络切片;该处理模块(12)具体用于:该切片统计网元(40)根据该会话信息或该未建立会话的指示信息(429),判断该终端设备(10)是否占用了该第一网络切片的资源和/或建立了该第一会话。
56.结合第四方面,在第四方面的某些实现方式中,该处理模块(12)具体用于:在该收发模块(11)接收到来自该存储网元(50)的未建立会话的指示信息的情况下,确定该终端设备(10)未建立该第一会话;在该收发模块(11)接收到来自该存储网元(50)的会话信息的情况下,验证该第一网络切片的标识和第二网络切片的标识是否相同,以及该第一会话的标识和该第二会话的标识是否相同;在该第一网络切片的标识和该第二网络切片的标识相同,且该第一会话的标识和该第二会话的标识相同的情况下,确定该终端设备(10)占用了该第一网络切片的资源,且建立了该第一会话。
57.结合第四方面,在第四方面的某些实现方式中,该收发模块(11)具体用于:向存储网元(50)或移动管理网元(20)发送会话验证请求消息(421),该会话验证请求消息(421)包括该终端设备(10)的标识、该第一网络切片的标识和该第一会话的标识,该会话验证请求消息(421)用于请求验证该终端设备(10)是否占用了该第一网络切片的资源和/或建立了该第一会话;接收来自该存储网元(50)或移动管理网元(20)的指示信息;该处理模块(12)具体用于:根据该指示信息(426)确定该终端设备(10)是否占用了该第一网络切片的资源和/或建立了该第一会话。
58.结合第四方面,在第四方面的某些实现方式中,该处理模块(12)具体用于:确定该终端设备(10)处于连接态。
59.结合第四方面,在第四方面的某些实现方式中,该处理模块(12)还用于:确定计入接入该第一网络切片上的会话统计的数量大于或等于阈值。
60.结合第四方面,在第四方面的某些实现方式中,该处理模块(12)具体用于:当该终端设备(10)占用了该第一网络切片的资源,且建立了该第一会话,将该第一会话计入接入该第一网络切片的会话统计;当该终端设备(10)没有占用该第一网络切片的资源,或没有建立该第一会话,不将该第一会话计入接入该第一网络切片的会话统计。
61.结合第四方面,在第四方面的某些实现方式中,该切片会话统计请求消息(410)用于请求将该会话计入接入该网络切片上的会话统计的数量。
62.第五方面,提供了一种网络验证的装置,其特征在于,包括:收发模块(11),用于接收来自切片统计网元(40)的会话验证请求消息(421),该会话验证请求消息(421)包括终端设备(10)的标识、第一网络切片的标识和第一会话的标识,该会话验证请求消息用于请求验证该终端设备(10)是否占用了该第一网络切片的资源,和/或建立了该第一会话;处理模块(12),用于响应于该会话验证请求消息,获取该终端设备(10)的会话信息,该会话信息包括第二网络切片的标识和第二会话的标识,该第二会话为该终端设备(10)建立的会话,该第二网络切片为该第二会话占用的网络切片;该处理模块(12),还用于根据该会话信息,验证该终端设备(10)是否占用了该第一网络切片的资源和/或建立了该第一会话。
63.结合第五方面,在第五方面的某些实现方式中,该处理模块(12)具体用于:验证该第一网络切片的标识和第二网络切片的标识是否相同,以及该第一会话的标识和该第二会话的标识是否相同;在该第一网络切片的标识和该第二网络切片的标识相同,且该第一会话的标识和该第二会话的标识相同的情况下,确定该终端设备(10)占用了该第一网络切片,且建立了该第一会话。
64.结合第五方面,在第五方面的某些实现方式中,在该装置为移动管理网元(20)的情形下,该处理模块(12)具体用于:根据该终端设备(10)的标识获取该终端设备(10)的上下文;从该终端设备(10)的上下文中获取该终端设备(10)的会话信息。
65.结合第五方面,在第五方面的某些实现方式中,在该装置为存储网元(50)的情形下,该处理模块(12)具体用于:根据该终端设备(10)的标识,在本地获取该会话信息。
66.结合第五方面,在第五方面的某些实现方式中,该收发模块(11)具体用于:在该装置本地没有该会话信息时,向该终端设备(10)发送会话信息请求消息(423),该会话信息请求消息(423)用于请求获取该终端设备(10)的该会话信息;接收来自该终端设备(10)的受到了完整性保护的会话信息响应消息(424),该会话信息响应消息(424)包括该会话信息和完整性校验参数,该完整性校验参数用于验证该会话信息是否被篡改。
67.结合第五方面,在第五方面的某些实现方式中,该收发模块(11)还用于:向验证网元(60)发送验证请求消息,该验证请求消息包括该会话信息和该完整性校验参数,该验证请求消息用于请求验证该会话信息是否被篡改;接收来自该验证网元(60)的完整性验证指示信息;该处理模块(12)还用于根据该完整性验证指示信息确定该会话信息是否被篡改。
68.结合第五方面,在第五方面的某些实现方式中,该处理模块(12)还用于:确定该第一网络切片的标识属于该终端设备(10)的签约网络切片。
69.结合第五方面,在第五方面的某些实现方式中,该会话验证请求消息(421)用于请求验证该终端设备(10)是否占用了该第一网络切片的资源,和/或建立了该第一会话。
70.第六方面,提供了一种网络验证的装置,该装置包括:收发模块(11),用于接收会话建立接受消息;处理模块(12),用于在该收发模块(11)接收到该会话建立接受消息之后,生成具有完整性保护的消息,该消息包括该终端设备(10)的会话信息,该会话信息包括该终端设备(10)建立的会话的标识,和该会话占用的网络切片的标识;收发模块(11),用于将该消息发送给存储网元(50)。
71.结合第六方面,在第六方面的某些实现方式中,该会话建立接受消息包括可扩展
认证协议成功指示信息。
72.结合第六方面,在第六方面的某些实现方式中,该处理模块(12)还用于:该终端设备(10)利用完整性密钥和该会话信息生成完整性校验参数,该消息中还包括该完整性校验参数,该完整性校验参数用于验证该会话信息是否被篡改。
73.第七方面,提供一种通信装置,该装置用于执行上述第一方面至第三方面提供的方法。具体地,该装置可以包括用于执行第一方面至第三方面提供的方法的单元和/或模块,如处理单元和/或通信单元。
74.在一种实现方式中,该装置为网络设备,例如该装置为切片统计网元(40),或存储网元(50),或认证网元(50)。当该装置为网络设备时,通信单元可以是收发器,或,输入/输出接口;处理单元可以是处理器。
75.在另一种实现方式中,该装置为用于网络设备中的芯片、芯片系统或电路。当该装置为用于通信设备中的芯片、芯片系统或电路时,通信单元可以是该芯片、芯片系统或电路上的输入/输出接口、接口电路、输出电路、输入电路、管脚或相关电路等;处理单元可以是处理器、处理电路或逻辑电路等。
76.一种可能情况,该装置为切片统计网元(40)或切片统计网元(40)中的芯片、芯片系统或电路。在该情况下,该装置可以包括用于执行第一方面提供的方法的单元和/或模块,如处理单元和/或通信单元。
77.又一种可能情况,该装置为存储网元(50)或存储网元(50)中的芯片、芯片系统或电路。在该情况下,该装置可以包括用于执行第二方面提供的方法的单元和/或模块,如处理单元和/或通信单元。
78.在另一种实现方式中,该装置为终端设备,例如该装置为终端设备(10)。当该装置为终端设备时,通信单元可以是收发器,或,输入/输出接口;处理单元可以是处理器。
79.一种可能情况,该装置为终端设备(10)或终端设备(10)中的芯片、芯片系统或电路。在该情况下,该装置可以包括用于执行第三方面至第五方面中任一方面提供的方法的单元和/或模块,如处理单元和/或通信单元。
80.可选地,上述收发器可以为收发电路。可选地,上述输入/输出接口可以为输入/输出电路。
81.第八方面,提供一种通信装置,该装置包括:存储器,用于存储程序;处理器,用于执行存储器存储的程序,当存储器存储的程序被执行时,处理器用于执行上述第一方面至第五方面提供的方法。
82.第九方面,本技术提供一种处理器,用于执行上述各方面提供的方法。在执行这些方法的过程中,上述方法中有关发送上述信息和获取/接收上述信息的过程,可以理解为由处理器输出上述信息的过程,以及处理器接收输入的上述信息的过程。在输出上述信息时,处理器将该上述信息输出给收发器,以便由收发器进行发射。该上述信息在由处理器输出之后,还可能需要进行其他的处理,然后才到达收发器。类似的,处理器接收输入的上述信息时,收发器获取/接收该上述信息,并将其输入处理器。更进一步的,在收发器收到该上述信息之后,该上述信息可能需要进行其他的处理,然后才输入处理器。
83.基于上述原理,举例来说,前述方法中提及的接收请求消息可以理解为处理器接收输入的信息。
84.对于处理器所涉及的发射、发送和获取/接收等操作,如果没有特殊说明,或者,如果未与其在相关描述中的实际作用或者内在逻辑相抵触,则均可以更加一般性的理解为处理器输出和接收、输入等操作,而不是直接由射频电路和天线所进行的发射、发送和接收操作。
85.在实现过程中,上述处理器可以是专门用于执行这些方法的处理器,也可以是执行存储器中的计算机指令来执行这些方法的处理器,例如通用处理器。上述存储器可以为非瞬时性(non-transitory)存储器,例如只读存储器(read only memory,rom),其可以与处理器集成在同一块芯片上,也可以分别设置在不同的芯片上,本技术实施例对存储器的类型以及存储器与处理器的设置方式不做限定。
86.第十方面,提供一种计算机可读存储介质,该计算机可读介质存储用于设备执行的程序代码,该程序代码包括用于执行上述第一方面至第三方面提供的方法。
87.第十一方面,提供一种包含指令的计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述第一方面至第三方面提供的方法。
88.第十二方面,提供一种芯片,该芯片包括处理器与通信接口,该处理器通过该通信接口读取存储器上存储的指令,执行上述第一方面至第三方面提供的方法。
89.可选地,作为一种实现方式,该芯片还可以包括存储器,该存储器中存储有指令,该处理器用于执行该存储器上存储的指令,当该指令被执行时,该处理器用于执行上述第一方面至第三方面提供的方法。
附图说明
90.图1是一种适用于本技术实施例的网络结构的示意图。
91.图2是一种网络切片准入控制的方法的示意性流程图。
92.图3是另一种网络切片准入控制的方法的示意性流程图。
93.图4是本技术实施例提供的一种网络验证方法的示例性流程图。
94.图5是本技术实施例提供的另一种网络验证方法的示例性流程图。
95.图6是本技术实施例提供的又一种网络验证方法的示例性流程图。
96.图7是本技术实施例提供的又一种网络验证方法的示例性流程图。
97.图8是本技术一个实施例提供的网络验证的装置的示意性框图。
98.图9是本技术另一个实施例提供的网络验证的装置的示意性框图。
99.图10是本技术又一个实施例提供的网络验证的装置的示意性框图。
100.图11是本技术又一个实施例提供的网络验证的装置的示意性框图。
具体实施方式
101.为了使本技术的目的、技术方案和优点更加清楚,下面将结合附图,对本技术中的技术方案进行描述。方法实施例中的具体操作方法也可以应用于装置实施例或系统实施例中。其中,在本技术的描述中,除非另有说明,“多个”的含义是两个或两个以上。
102.为了解决背景技术提及的问题,如图1的(a)所示,本技术提供了一种通信系统,该通信系统包括终端设备(10)、移动管理网元(20)、会话管理网元(30)、切片统计网元(40)和存储网元(50)。其中,该切片统计网元(40)用接收来自会话管理网元(30)的切片会话统计
project,3gpp)终端。为便于说明,本技术后续以ue代指终端设备为例进行说明。
109.上述终端设备可通过运营商网络提供的接口(例如n1等)与运营商网络建立连接,使用运营商网络提供的数据和/或语音等服务。终端设备还可通过运营商网络访问dn,使用dn上部署的运营商业务,和/或第三方提供的业务。其中,上述第三方可为运营商网络和终端设备之外的服务方,可为终端设备提供他数据和/或语音等服务。其中,上述第三方的具体表现形式,具体可根据实际应用场景确定,在此不做限制。
110.2、无线接入网络(radio access network,ran)网元:在下文中简称为ran,对应接入网设备。
111.ran是运营商网络的子网络,是运营商网络中业务节点与终端设备之间的实施系统。终端设备要接入运营商网络,首先是经过ran,进而可通过ran与运营商网络的业务节点连接。本技术中的ran设备,是一种为终端设备提供无线通信功能的设备,ran设备也称为接入网设备。本技术中的ran设备包括但不限于:5g中的下一代基站(g nodeb,gnb)、演进型节点b(evolved node b,enb)、无线网络控制器(radio network controller,rnc)、节点b(node b,nb)、基站控制器(base station controller,bsc)、基站收发台(base transceiver station,bts)、家庭基站(例如,home evolved nodeb,或home node b,hnb)、基带单元(baseband unit,bbu)、传输点(transmitting and receiving point,trp)、发射点(transmitting point,tp)、移动交换中心等。3、用户面功能(user plane function,upf):用于分组路由和转发以及用户面数据的服务质量(quality of service,qos)处理等。
112.在5g通信系统中,该用户面网元可以是用户面功能(user plane function,upf)网元。在未来通信系统中,用户面网元仍可以是upf网元,或者,还可以有其它的名称,本技术不做限定。
113.4、多播/广播用户面功能(multicast/broadcast-user plane function,mb-upf)
114.mb-upf主要负责将多播广播流传送到ran(或者upf),可以进行多播广播流的包过滤、分发,实现多播广播服务的qos增强以及计数/上报等。本技术中的mb-upf和upf不做严格区分,使用(mb-)upf表示mb-upf或者upf。
115.5、数据网络(data network,dn):用于提供传输数据的网络。
116.在5g通信系统中,该数据网络网元可以是数据网络网元。在未来通信系统中,数据网络网元仍可以是dn网元,或者,还可以有其它的名称,本技术不做限定。
117.6、接入和移动管理网元
118.接入和移动管理网元主要用于移动性管理和接入管理等,可以用于实现mme功能中除会话管理之外的其它功能,例如,合法监听以及接入授权/鉴权等功能。
119.在5g通信系统中,该接入和移动管理网元可以是接入和移动管理功能(access and mobility management function,amf)。在未来通信系统中,接入和移动管理设备仍可以是amf,或者,还可以有其它的名称,本技术不做限定。
120.7、会话管理功能(session management function,smf):主要用于会话管理、用户设备的网络互连协议(internet protocol,ip)地址分配和管理、选择可管理用户平面功能、策略控制和收费功能接口的终结点以及下行数据通知等。
121.在5g通信系统中,该会话管理网元可以是会话管理功能网元。在未来通信系统中,
会话管理网元仍可以是smf网元,或者,还可以有其它的名称,本技术不做限定。
122.8、多播/广播会话管理功能(multicast/broadcast-session management function,mb-smf)
123.mb-smf主要负责多播广播会话管理,控制多播广播传输,根据pcf提供或本地配置的多播广播服务是策略规则对mb-upf和ran进行相应的配置,以完成多播广播流的传输。本技术中的mb-smf和smf不做严格区分,使用(mb-)smf表示mb-smf或者smf。
124.9、策略控制功能(policy control function,pcf):用于指导网络行为的统一策略框架,为控制面功能网元(例如amf,smf等)提供策略规则信息等。
125.在4g通信系统中,该策略控制网元可以是策略和计费规则功能(policy and charging rules function,pcrf)网元。在5g通信系统中,该策略控制网元可以是策略控制功能pcf网元。在未来通信系统中,策略控制网元仍可以是pcf网元,或者,还可以有其它的名称,本技术不做限定。
126.10、应用功能(application function,af):用于进行应用影响的数据路由,无线接入网络开放功能网元,与策略框架交互进行策略控制等。
127.在5g通信系统中,该应用网元可以是应用功能网元。在未来通信系统中,应用网元仍可以是af网元,或者,还可以有其它的名称,本技术不做限定。
128.11、统一数据管理(unified data management,udm):用于处理ue标识,接入鉴权,注册以及移动性管理等。
129.在5g通信系统中,该数据管理网元可以是统一数据管理网元;在4g通信系统中,该数据管理网元可以是归属用户服务器(home subscriber server,hss)网元在未来通信系统中,统一数据管理仍可以是udm网元,或者,还可以有其它的名称,本技术不做限定。
130.12、统一数据存储(unified data repository,udr):主要包括以下功能:签约数据、策略数据、应用数据等类型数据的存取功能。
131.13、认证服务器(authentication server function,ausf):用于鉴权服务、产生密钥实现对用户设备的双向鉴权,支持统一的鉴权框架。
132.在5g通信系统中,该认证服务器可以是认证服务器功能网元。在未来通信系统中,认证服务器功能网元仍可以是ausf网元,或者,还可以有其它的名称,本技术不做限定。
133.14、数据网络(data network,dn):dn是位于运营商网络之外的网络,运营商网络可以接入多个dn,dn上可部署多种业务,可为终端设备提供数据和/或语音等服务。例如,dn是某智能工厂的私有网络,智能工厂安装在车间的传感器可为终端设备,dn中部署了传感器的控制服务器,控制服务器可为传感器提供服务。传感器可与控制服务器通信,获取控制服务器的指令,根据指令将采集的传感器数据传送给控制服务器等。又例如,dn是某公司的内部办公网络,该公司员工的手机或者电脑可为终端设备,员工的手机或者电脑可以访问公司内部办公网络上的信息、数据资源等。
134.图1的(b)中nausf、nnef、npcf、nudm、naf、namf、nsmf、n1、n2、n3、n4,以及n6为接口序列号。这些接口序列号的含义可参见3gpp标准协议中定义的含义,在此不做限制。
135.在图1的(b)所示的网络架构中,各网元之间可以通过图中所示的接口通信。如图所示,ue和amf之间可以通过n1接口进行交互,交互消息例如可以称为n1消息(n1message)。ran和amf之间可以通过n2接口进行交互,n2接口可以用于非接入层(non-access stratum,
nas)消息的发送等。ran和upf之间可以通过n3接口进行交互,n3接口可以用于传输用户面的数据等。smf和upf之间可以通过n4接口进行交互,n4接口可以用于传输例如n3连接的隧道标识信息,数据缓存指示信息,以及下行数据通知消息等信息。upf和dn之间可以通过n6接口进行交互,n6接口可以于传输用户面的数据等。其他接口与各网元之间的关系如图1中所示,为了简洁,这里不一一详述。
136.应理解,上述应用于本技术实施例的网络架构仅是举例说明的从服务化架构的角度描述的网络架构,适用本技术实施例的网络架构并不局限于此,任何能够实现上述各个网元的功能的网络架构都适用于本技术实施例。
137.还应理解,图1中所示的amf、smf、upf、网络切片选择功能网元(network slice selection function,nssf)、nef、ausf、nrf、pcf、udm可以理解为核心网中用于实现不同功能的网元,例如可以按需组合成网络切片。这些核心网网元可以各自独立的设备,也可以集成于同一设备中实现不同的功能,本技术对于上述网元的具体形态不作限定。
138.还应理解,上述命名仅为便于区分不同的功能而定义,不应对本技术构成任何限定。本技术并不排除在5g网络以及未来其它的网络中采用其他命名的可能。例如,在6g网络中,上述各个网元中的部分或全部可以沿用5g中的术语,也可能采用其他名称等。图1中的各个网元之间的接口名称只是一个示例,具体实现中接口的名称可能为其他的名称,本技术对此不作具体限定。此外,上述各个网元之间的所传输的消息(或信令)的名称也仅仅是一个示例,对消息本身的功能不构成任何限定。
139.可以理解的是,上述网元或者功能既可以是硬件设备中的网络元件,也可以是在专用硬件上运行软件功能,或者是平台(例如,云平台)上实例化的虚拟化功能。为方便说明,本技术后续,以网络设备为接入和移动管理网元amf,基站为无线接入网络ran为例进行说明。
140.本技术中的终端设备(10)、移动管理网元(20)、会话管理网元(30)、切片统计网元(40)、存储网元(50)和认证网元(60)可以是5g系统中的ue、amf、nsacf、udm、ausf,也可以是未来通信如第六代(6th generation,6g)网络中具有上述ue、amf、nsacf、udm、ausf的功能的网元,本技术对此不限定。
141.应理解,上述应用于本技术实施例的网络架构仅是一种举例说明,适用本技术实施例的网络架构并不局限于此,任何能够实现上述各个网元的功能的网络架构都适用于本技术实施例。
142.例如,在某些网络架构中,amf、smf网元、pcf网元、bsf网元以及udm网元等网络功能网元实体都称为网络功能(network function,nf)网元;或者,在另一些网络架构中,amf,smf网元,pcf网元,bsf网元,udm网元等网元的集合都可以称为控制面功能网元。
143.本技术实施例的各个方面或特征可以实现成方法、装置或使用标准编程和/或工程技术的制品。本技术中使用的术语“制品”涵盖可从任何计算机可读器件、载体或介质访问的计算机程序。例如,计算机可读介质可以包括,但不限于:磁存储器件(例如,硬盘、软盘或磁带等),光盘(例如,压缩盘(compact disc,cd)、数字通用盘(digital versatile disc,dvd)等),智能卡和闪存器件(例如,可擦写可编程只读存储器(erasable programmable read-only memory,eprom)、卡、棒或钥匙驱动器等)。另外,本文描述的各种存储介质可代表用于存储信息的一个或多个设备和/或其它机器可读介质。术语“机器可读
介质”可包括但不限于,无线信道和能够存储、包含和/或承载指令和/或数据的各种其它介质。
144.下面结合图2介绍一种网络切片准入控制方法200。方法200包括:
145.s201,smf向nsacf发送每网络切片pdu会话数量可用性检查和更新请求(nnsacf_pduspersliceavailabilitycheckandupdate_request)消息。
146.在一个网络切片上建立pdu会话时,或者一个网络切片上的pdu会话成功释放之后,如果这个网络切片被要求进行网络切片准入控制(network slice admission control,nsac),smf会发起每网络切片pdu会话数量可用性检查和更新流程。
147.smf确定发起每网络切片pdu会话数量可用性检查和更新流程后,向nsacf发送每网络切片pdu会话数量可用性检查和更新请求消息,该请求消息中包括s-nssai和更新标志,其中,该更新标志用于指示增加切片上的pdu会话数量(例如在pdu会话建立流程开始时),或减少切片上的pdu会话数量(例如在pdu会话释放流程完成后)。
148.s202,nsacf更新s-nssai上的pdu会话数量。
149.示例性地,nsacf接收来自smf的每网络切片pdu会话数量可用性检查和更新请求消息之后,根据该请求消息中携带的更新标志,更新s-nssai上的pdu会话数量。
150.一示例,该每网络切片pdu会话数量可用性检查和更新请求消息中携带的更新标志指示增加s-nssai上的pdu会话数量,则nsacf检查s-nssai上的pdu会话数量是否已经达到了最大值,如果没有达到最大值,则nsacf增加该s-nssai上的pdu会话的数量。如果已经达到最大值,则nsacf向smf返回一个结果参数,以指示该s-nssai上的pdu会话数量已经达到了最大值。
151.另一示例,该每网络切片pdu会话数量可用性检查和更新请求消息中携带的更新标志指示减少s-nssai上的pdu会话数量,则nsacf根据该更新标志减少该s-nssai上的pdu会话数量。
152.s203,nsacf向smf发送每网络切片pdu会话数量可用性检查和更新响应(nnsacf_pduspersliceavailabilitycheckandupdate_response)消息。
153.示例性地,如果该s-nssai上的pdu会话数量达到了最大值,则该每网络切片pdu会话数量可用性检查和更新响应消息中包括结果参数,该结果参数用于指示该s-nssai上的pdu会话数量达到了最大值。在这种情况下,smf拒绝在该s-nssai上建立pdu会话。
154.应理解,在pdu会话建立失败的情况下,则smf触发另一个更新标志来请求减少该s-nssai上的pdu会话的数量,以便重新调整nsacf中的pdu会话计数器。
155.然而,当smf发生异常或者被攻击者攻破时,smf可能会通过每网络切片pdu会话数量可用性检查和更新流程来发起dos攻击。例如,恶意的smf在某个网络切片上没有新的pdu会话建立的情况下,向nsacf请求增加网络切片上的pdu会话的数量,这会导致网络切片上的pdu会话数量很快达到最大值,使其他ue无法在此网络切片上建立pdu会话,从而引起网络切片的拒绝服务。下面结合图3中的方法300介绍一种恶意smf发起拒绝服务(denial of service,dos)的方法流程。方法300包括:
156.s301,xsmf向nsacf发送每网络切片pdu会话数量可用性检查和更新请求消息。
157.示例性地,该xsmf为恶意的smf(例如该smf被攻击者攻破或发生系统异常),该每网络切片pdu会话数量可用性检查和更新请求消息中携带了s-nssai1,另外还携带了更新
标识,该更新标识用于指示增加网络切片s-nssai1上的pdu会话数量。
158.s302,nsacf更新s-nssai1上的pdu会话的数量。
159.示例性地,nsacf根据每网络切片pdu会话数量可用性检查和更新请求消息中的更新标志,增加s-nssai上的pdu会话数量。
160.当xsmf多次重复上述流程后,s-nssai上的pdu会话数量很快会达到最大值,此时合法的smf请求在该s-nssai上建立pdu会话时便会被拒绝。例如:
161.s303,smf向nsacf发送每网络切片pdu会话数量可用性检查和更新请求消息,该请求消息中携带了s-nssai1,另外,该请求消息中还携带了更新标志,该更新标志用于指示增加s-nssai1上的pdu会话数量。
162.s304,nsacf确定s-nssai1上的pdu会话数量达到了最大值,则在s305,nsacf向smf发送每网络切片pdu会话数量可用性检查和更新响应消息,该响应消息用于指示s-nssai1上的pdu会话数量已经达到了最大值。
163.s306,smf拒绝在s-nssai上建立pdu会话。
164.鉴于此,本技术提供了一种网络验证的方法,可以防止恶意的smf通过每网络切片pdu会话数量可用性检查和更新流程发起dos攻击。
165.图4示出了本技术实施例提供的方法400的示例性流程图。该方法400包括:
166.410,会话管理网元(30)向切片统计网元(40)发送切片会话统计请求消息。
167.示例性地,该切片会话统计请求消息包括终端设备(10)的标识、第一网络切片的标识和第一会话的标识。
168.可选地,该切片会话统计请求消息可以用于请求将第一会话计入该第一网络切片上的会话统计。
169.应理解,在5g系统中,该会话管理网元(30)可以是smf,该切片统计网元(40)可以是nsacf。
170.420,切片统计网元(40)判断终端设备(10)是否占用了第一网络切片的资源和/或建立了第一会话。
171.示例性地,响应于该切片会话统计请求消息,该切片统计网元(40)判断终端设备(10)是否占用了该第一网络切片的资源和/或建立了第一会话,或者说,该切片统计网元(40)判断终端设备(10)是否建立了第一会话,且第一会话是否建立在该第一网络切片上。
172.可选地,在420之前,切片统计网元(40)判断第一网络切片的会话数量是否达到了满额,即判断第一网络切片的会话数量是否达到了最大值。如果达到了满额,切片统计网元(40)向会话管理网元(30)发送第一网络切片已经满额的指示信息。如果没有满额,则可选的,切片统计网元先将第一会话计入第一网络切片的会话统计。在统计结束后,可选地,切片统计网元(40)判断计入该第一网络切片的会话统计的数量是否大于或等于设定的阈值。
173.在切片统计网元(40)确定计入第一网络切片的会话统计的数量大于或等于设定的阈值的情况下,切片统计网元(40)再进一步判断该终端设备(10)是否占用了该第一网络切片的资源和/或建立了第一会话。也就是说,在计入第一网络切片上的会话统计的数量小于设定的阈值的情况下,可以不必验证该终端设备(10)是否占用了该第一网络切片的资源和/或建立了第一会话,从而可以减少资源开销。
174.另一方面,可以验证计入该第一网络切片的会话统计的所有会话是否建立在该第
一网络切片上,或者说还可以验证计入该第一网络切片的会话统计的其他会话所对应的终端设备是否占用了该第一网络切片的资源。
175.一种方式中,切片统计网元可以同时验证计入第一网络切片的会话统计的所有会话;另一种方式中,切片统计网元先对第一会话进行验证,如果验证失败,再验证其他会话。当计入第一网络切片的会话统计的一个或多个会话验证失败(即该一个或多个会话没有建立在该第一网络切片上,或者说,该一个或多个会话没有对应的终端设备,或者说,该一个或多个会话对应的终端设备没有注册到该第一网络切片上),则切片统计网元(40)将该一个或多个会话从计入该第一网络切片的会话统计中删除。
176.下面以终端设备(10)为例,介绍两种切片统计网元(40)判断终端设备(10)是否占用了该第一网络切片的资源和/或建立了第一会话的两种可能的实现方式。应理解,其他终端设备的验证方式类似,不再赘述。
177.一种可能的实现方式中(记为方案a),切片统计网元(40)请求存储网元(50)/移动管理网元(20)判断终端设备(10)是否占用了该第一网络切片的资源和/或建立了第一会话。示例性地:
178.421,切片统计网元(40)向存储网元(50)/移动管理网元(20)发送会话验证请求消息。
179.示例性的,该会话验证请求消息包括终端设备(10)的标识、第一网络切片的标识、第一会话的标识。
180.可选地,该会话验证请求消息可以用于请求存储网元(50)/移动管理网元(20)验证终端设备(10)是否占用了第一网络切片的资源,和/或建立了第一会话;或者说,该会话验证请求消息用于请求存储网元(50)/移动管理网元(20)验证终端设备(10)是否建立了第一会话,且该第一会话是否建立在第一网络切片上。一种示例中,在421,切片统计网元(40)向存储网元(50)发送该会话验证请求消息。对应地,存储网元(50)接收来自切片统计网元(40)的会话验证请求消息。
181.可选的,存储网元(50)验证终端设备(10)的状态。
182.示例性地,存储网元(50)在接收到来自切片统计网元(40)的会话验证请求消息之后,验证终端设备(10)是否处于连接态。例如,存储网元(50)从该会话验证请求消息中获取终端设备(10)的标识,并根据该终端设备(10)的标识获取终端设备(10)对应的上下文。如果存储网元(50)没有找到终端设备(10)的上下文,或者终端设备(10)的上下文中的状态参数指示终端设备(10)不处于连接态,则验证失败。在这种情况下,存储网元(50)向切片统计网元(40)发送验证失败的响应消息,并携带原因值;如果存储网元(50)找到了终端设备(10)的上下文,且该上下文中的状态参数指示终端设备(10)处于连接态,则存储网元(50)可以继续进行后续验证。
183.可选的,存储网元(50)验证第一网络切片是否在终端设备(10)的签约网络切片或默认网络切片中。
184.示例性地,存储网元(50)根据终端设备(10)的标识获取终端设备(10)的签约信息,并在该终端设备(10)的签约信息中确定终端设备(10)对应的签约网络切片和/或默认网络切片。如果第一网络切片不属于该终端设备(10)的签约网络切片或默认网络切片,则验证失败,在这种情况下,存储网元(50)向切片统计网元(40)发送验证失败的响应消息,并
携带原因值;如果该第一网络切片属于该终端设备(10)的签约网络切片或默认网络切片,则存储网络(50)可以继续进行后续验证。
185.如果上述验证过程均通过,则存储网元(50)可以根据终端设备(10)的会话信息验证终端设备(10)是否占用了第一网络切片的资源,和/或建立了第一会话。示例性地:
186.响应于该会话验证请求消息,在422,存储网元(50)获取终端设备(10)的会话信息。
187.示例性地,存储网元(50)根据终端设备(10)的标识从本地获取该终端设备(10)的会话信息。如果存储网元(50)从本地获取终端设备(10)的会话信息失败,或者说,如果存储网元(50)本地没有保存终端设备(10)的会话信息,则存储网元(50)确定该终端设备(10)没有占用该第一网络切片的资源和/或建立了第一会话,或者,该存储网元(50)向终端设备(10)请求获取该终端设备(10)的会话信息,然后根据该会话信息判断终端设备(10)是否占用了该第一网络切片的资源和/或建立了第一会话。下面通过示例详细说明:
188.一种可能的实现方式中,在接收到会话建立接受消息之后,终端设备(10)生成具有完整性保护的消息,该消息中包括终端设备(10)建立的会话的的会话信息,该会话信息包括该终端设备(10)建立的会话的会话标识和该会话占用的网络切片的标识。然后终端设备(10)将该消息发送给存储网元(50),存储网元(50)接收到该会话信息之后,在本地保存该会话信息,该会话信息与该终端设备(10)的标识相关联。
189.可选地,该会话建立接受消息中包括可扩展认证协议成功指示信息。
190.在该实现方式中,如果配置了移动管理网元(20)在向存储网元(50)发送了来自终端设备(10)的会话信息之后,且该网络切片被要求进行网络切片准入控制,移动管理网元(20)才发起步骤410的切片会话统计请求消息,则在这种情况下,若存储网元(50)接收到来自切片统计网元(40)的会话验证请求消息后,在本地没有找到与终端设备(10)的标识相关联的会话信息,则存储网元可以确定终端设备(10)没有占用该第一网络切片的资源,和/或没有建立第一会话。
191.或者,若存储网元(50)接收到来自切片统计网元(40)的会话验证请求消息后,在本地没有找到与终端设备(10)的标识相关联的会话信息,则存储网元可以向终端设备(10)请求获取该会话信息。例如:
192.423,存储网元(50)向终端设备(10)发送会话信息请求消息。
193.示例性地,存储网元(50)通过移动管理网元(20)向终端设备(10)发送会话信息请求消息,该会话信息请求消息包括该终端设备(10)的标识。该会话信息请求消息用于请求获取该终端设备(10)建立的会话的会话信息。
194.s424,终端设备(10)向存储网元(50)发送会话信息响应消息,该会话信息响应消息包括该会话信息。
195.示例性地,终端设备(10)接收到来自存储网元(50)的会话信息请求消息之后,生成会话信息响应消息,该响应消息中包括终端设备(10)建立的会话的会话信息,该会话信息包括该终端设备(10)建立的会话的标识和该标识占用的网络切片的标识,记为第二会话的标识和第二网络切片的标识。
196.另一方面,终端设备(10)对该会话信息响应消息进行完整性保护。例如,终端设备(10)利用完整性密钥和该会话信息生成完整性校验参数,终端设备(10)在该会话信息响应
消息中携带该完整性校验参数,该完整性校验参数用于验证该会话信息是否被篡改,该完整性密钥是终端设备(10)和认证网元(50)之间共同拥有的密钥,此密钥是在终端设备(10)主认证过程生成的。
197.另一种示例中,在421,切片统计网元(40)向移动管理网元(20)发送该会话验证请求消息。对应地,移动管理网元(20)接收来自切片统计网元(40)的会话验证请求消息。然后响应于该会话验证请求消息,在422,移动管理网元(20)获取终端设备(10)的会话信息。
198.示例性地,移动管理网元(20)根据该终端设备(10)的标识查找该终端设备(10)的上下文,从该终端设备(10)的上下文中获取该终端设备(10)的会话信息。
199.进一步地,存储网元(50)/移动管理网元(20)根据该会话信息判断该终端设备(10)是否占用了该第一网络切片的资源,和/或是否建立了第一会话。下面以存储网元(50)的判断过程为例进行说明,移动管理网元(20)的判断过程与之类似,不再重复说明。示例性地:
200.425,存储网元(50)根据该会话信息判断终端设备(10)是否占用了第一网络切片的资源,和/或建立了第一会话。
201.示例性地,存储网元(50)接收来自终端设备(10)的会话信息响应消息之后,获取该会话信息响应消息中的完整性校验参数和会话信息,并根据该完整性校验参数验证该会话信息是否被篡改。例如:存储网元(50)向认证网元(50)发送验证请求消息,该验证请求消息包括该完整性校验参数和该会话信息,该验证请求消息用于请求验证该会话信息是否篡改。对应地,认证网元(50)接收该验证请求消息,然后利用完整性密钥和该会话信息生成完整性校验参数,如果认证网元(50)生成的完整性校验参数和验证请求消息中携带的完整性校验参数相同,则验证通过,否则验证失败。然后认证网元(50)向存储网元(50)发送完整性验证指示信息,该完整性验证指示信息用于指示该会话信息是否被篡改。对应地,存储网元(50)接收该完整性验证指示信息,并根据该完整性验证指示信息确定会话信息是否被篡改。又例如,存储网元(50)向认证网元(50)发送验证请求消息,该验证请求消息用于请求获取终端设备(10)和认证网元之间共享的完整性密钥。认证网元(50)根据该验证请求消息,向存储网元(50)发送完整性密钥。存储网元(50)根据该完整性密钥和该会话信息生成完整性校验参数,如果存储网元(50)生成的完整性校验参数和验证请求消息中携带的完整性校验参数相同,则验证通过,否则验证失败。
202.根据验证结果,如果会话信息没有被篡改,则存储网元(50)根据该会话信息判断终端设备(10)是否占用了第一网络切片的资源,和/或建立了第一会话,或者说,该存储网元(50)根据该会话信息判断该终端设备(10)是否建立了第一会话,且该第一会话是否建立在该第一网络切片上。示例性地:
203.示例性地,存储网元(50)验证第二网络切片的标识和第一网络切片的标识是否相同,以及第二会话的标识和第一会话的标识是否相同。如果第二网络切片的标识和第一网络切片的标识相同,且第二会话的标识和第一会话的标识相同,则存储网元(50)确定终端设备(10)建立了第一会话,且第一会话占用了第一网络切片的资源。
204.可选地,该会话信息中可能包括多个网络切片的标识和多个会话的标识,在这种情况下,存储网元(50)的判断过程可以描述如下:
205.存储网元(50)验证会话信息中是否存在与第一网络切片的标识相同的网络切片
的标识,如果不存在,则验证失败;如果存在,例如该会话信息中的第二网络切片的标识与第一网络切片的标识相同,则存储网元(50)验证该会话信息中是否存在与该第二网络切片的标识相对应的、且与第一会话的标识相同的会话的标识,如果存在,则验证成功,即存储网元(50)确定终端设备(10)建立了第一会话,且第一会话占用了第一网络切片的资源。
206.426,存储网元(50)向切片统计网元(40)发送指示信息。
207.可选地,该指示信息用于指示该终端设备(10)是否占用了该第一网络切片的资源和/或建立了第一会话,或者,该指示信息用于指示终端设备(10)是否建立了第一会话,且第一会话是否占用了第一网络切片的资源。
208.或者,另一种指示方式是,该指示信息用于指示所有没有通过验证的会话的标识,或者指示所有通过验证的会话,或者指示所有会话均通过验证,或者指示所有会话均没有通过验证。
209.对应的,切片统计网元(40)接收该指示信息,并在427,根据该指示信息确定该终端设备(10)是否占用了该网络切片的资源,和/或建立了第一会话。
210.应理解,切片统计网元(40)可以通过以上方式对计入第一网络切片的所有会话的进行验证,并将验证失败的会话从计入第一网络切片的会话统计中删除。
211.如果切片统计网元(40)对计入第一网络切片的所有会话均进行了验证,则在验证完成后,切片统计网元可以设置一个flag,以及和该flag对应的timer。该flag用于指示计入第一网络切片的所有会话均已经进行了验证,该timer用于指示该flag的有效时间。此时,如果后续有某个会话管理网元向该切片统计网元(40)发送切片会话统计请求消息,以请求对计入第一网络切片的会话统计进行更新,而该flag还在有效期内,切片统计网元(40)只需要验证该会话管理网元请求统计的会话,而不需要对已经计入该第一网络切片的其他会话进行验证。
212.另一种可能的实现方式中(记为方案b),切片统计网元(40)从存储网元(50)获取终端设备(10)占用的网络切片的会话信息,以判断终端设备(10)是否占用了网络切片的资源。示例性地:
213.428,切片统计管理网元(20)向存储网元(50)发送会话信息请求消息,该会话信息请求消息中包括终端设备(10)的标识,该会话信息请求消息用于请求获取该终端设备(10)建立的会话的会话信息。
214.对应地,存储网元(50)接收该会话信息请求消息。可选的,存储网元(50)验证终端设备(10)是否处于连接态,具体验证过程与方案a的步骤421中提供的方案类似,不再赘述。如果终端设备(10)处于连接态,可选的,存储网元(50)可以进一步验证第一网络切片是否在终端设备(10)的签约网络切片或默认网络切片中,具体验证过程与方案a的步骤421中提供的方案类似,不再赘述。如果上述验证过程均验证通过,则存储网元(50)获取该终端设备(10)占用的网络切片的会话信息。应理解,存储网元(10)获取终端设备(10)的会话信息的方式与422类似,这里不再赘述。
215.429,存储网元(50)向切片统计网元(40)发送该会话信息。
216.430,切片统计网元(40)根据会话信息判断终端设备(10)是否占用了网络切片的资源。
217.示例性地,切片统计网元(40)验证第二网络切片的标识和第一网络切片的标识是
否相同,以及第二会话的标识和第一会话的标识是否相同。如果第二网络切片的标识和第一网络切片的标识相同,且第二会话的标识和第一会话的标识相同,则切片统计网元(40)确定终端设备(10)建立了第一会话,且第一会话占用了第一网络切片的资源。
218.440,根据判断结果,该切片统计管理网元(20)确定是否将终端设备(10)计入接入该网络切片的会话统计。
219.示例性地,当判断结果是终端设备(10)建立了第一会话且第一会话占用了第一网络切片的资源时,该切片统计网元(40)将该第一会话计入接入所述网络切片的会话统计;当判断结果是终端设备(10)没有建立第一会话,或者第一会话没有占用第一网络切片的资源时,该切片统计网元(40)不将该终端设备(10)计入接入该网络切片的会话统计。
220.基于上述技术方案,切片统计网元根据终端设备是否占用了网络切片的资源或建立了会话,来确定是否将会话计入接入网络切片的会话统计,从而可以防止恶意的会话管理网元通过请求将会话计入该终端设备未占用的网络切片的会话统计,来发起拒绝服务攻击。
221.图5示出了本技术实施例提供的方法500的示例性流程图。该方法500包括:
222.s501,ue向amf发送pdu会话建立请求(pdu session establishment request)消息。
223.示例性地,ue向amf发送pdu会话建立请求消息,该请求消息中包括pdu session id#1和s-nssai#1,该pdu会话建立请求消息用于请求在第一网络切片上建立pdu会话,该第一网络切片与该s-nssai#1对应,或者说,该第一网络切片是该s-nssai#1所标识的网络切片。
224.s502,ue和网络侧完成二次认证(re-authentication)流程。
225.s503,smf向nsacf发送每网络切片pdu会话数量可用性检查和更新请求(nnsacf_numberofuespersliceavailabilitycheckandupdate_request)消息
226.示例性地,在认证流程完成之后,或当smf收到eap success消息后,smf向nsacf发送每网络切片pdu会话数量可用性检查和更新请求消息,该请求消息中包括ue id(例如该ue的supi)、s-nssai#2、pdu session id#2、更新标志(flag),该更新标志用于指示增加第二网络切片上的pdu会话数量或减少第二网络切片上的pdu会话数量,该pdu session id#2与该第二网络切片对应。
227.s504,nsacf检查第二网络切片是否满额,以及是否已经统计了该pdu session id#2。
228.示例性地,nsacf接收来自smf的每网络切片pdu会话数量可用性检查和更新请求消息,如果该请求消息中携带的更新标识用于指示增加第二网络切片上pdu会话数量,则nsacf检查该第二网络切片上的pdu会话数量是否已经满额,即检查该第二网络切片上的pdu会话数量是否已经达到最大值,或者说检查该第二网络切片上的pdu会话的数量是否已经达到设定的阈值(记为阈值#1)。
229.如果第二网络切片上的pdu会话数量已经满额,则nsacf向smf发送第二网络切片已经满额的指示。
230.如果第二网络切片上的pdu会话数量没有满额,则nsacf还检查该pdu session id#2对应的pdu会话是否已经在第二网络切片上被统计,或者说该pdu session id#2是否
已经在第二网络切片的pdu会话列表中。如果该pdu会话已经被统计,则nsacf向smf发送对应的结果参数,该结果参数指示该pdu会话已被统计。
231.如果第二网络切片没有满额,且该pdu会话也没有在第二网络切片上被统计,可选地,nsacf先对此pdu会话进行统计,即nsacf根据更新标志(flag)对第二网络切片上的pdu会话数量进行增加或减少,并向smf发送每网络切片pdu会话数量可用性检查和更新响应(nnsacf_numberofuespersliceavailabilitycheckandupdate_response)消息,如s201-s203所示。
232.在统计结束后,可选的,nsacf判断第二网络切片上的pdu会话数量是否达到了设定的阈值(记为阈值#2)。如果达到了阈值#2,则nsafc对网络切片上所有已被统计数量的pdu会话(包括该pdu会话)所对应的ue的状态、该pdu session id#2、该s-nssai#2进行验证。可选地,nsacf还可以对计入第二网络切片上的所有pdu会话所对应的ue(记为ues)进行验证,该ues包括s503中的ue id所标识的ue。为了简洁,下面以该ue的验证过程为例进行说明,其他ue的验证过程与此类似,不再赘述。示例性地:
233.s507,nsacf向amf发送验证请求消息。
234.示例性地,nsacf确定ue接入的amf,并向该amf发送验证请求消息,该验证请求消息包括ue id、pdu session id#2、s-nssai#2。
235.下面对nsacf确定ue接入的amf的具体方式作示例性说明:
236.一种情况下,nsacf本地保存了ue接入的amf的信息。例如,amf在发起每网络切片ue数量可用性检查和更新流程时,会将amf id发送给nsacf,如果此次更新流程成功,则nsacf会将amf id作为ue条目的一部分进行存储。在这种情况下,nsacf可以根据ue id在本地存储中找到对应的amf id,从而确定ue接入的amf。
237.另一种情况下,nsacf本地没有保存ue接入的amf的信息,则nsacf可以通过udm获取该ue接入的amf的信息。例如:s505,nsacf向udm发送ue接入信息请求消息,该请求消息用于请求ue接入的amf的信息,或者说该请求消息用于请求ue接入的amf的amf id,该请求消息中包括ue id。udm接收到该ue接入信息请求消息之后,根据该ue id找到ue的上下文,从该ue的上下文中获取ue接入的amf的信息,并在s506,向该nsacf发送ue接入信息响应消息,该响应消息中包括amf id和ue id。nsacf根据该响应消息确定ue接入的amf。
238.s508,amf验证ue状态。
239.示例性地,amf接收到来自nsacf的验证请求消息之后,验证ue的状态,即验证ue是否接入网络。例如,amf从验证请求消息中获取ue id,并根据该ue id获取ue对应的ue上下文。如果没有找到ue的上下文或ue上下文中的ue状态参数指示ue不处于连接态,表示ue没有接入网络,则验证失败。在这种情况下,amf向nsacf发送验证失败的响应消息,并携带原因值;如果找到了ue的上下文,并且ue上下文中的ue状态参数指示ue处于连接态,则进一步进行验证:
240.s509,amf验证pdu session id#2和s-nssai#2与ue的会话信息是否匹配。
241.示例性地,amf获取ue的上下文之后,验证该pdu session id#2和该s-nssai#2与ue的会话信息是否匹配。具体例如,amf验证该pdu session id#2和该s-nssai#2是否在ue的上下文中,或者说,amf验证该pdu session id#2和该s-nssai#2与ue上下文中的pdu会话的标识和网络切片的标识是否相同。具体例如,若s-nssai#2与ue上下文中的一个网络切片
的标识相同,例如s-nssai#2与s-nssai#1相同,且pdu session id#2和pdu session id#1相同,则验证成功,amf向nsacf发送验证成功的响应消息,该响应消息中包括ue id。其中,pdu session id#1与s-nssai#1对应,且pdu session id#1存在于ue的上下文中;若ue上下文中没有网络切片的标识与s-nssai#2相同,则验证失败,amf向nsacf发送验证失败的响应消息,并携带原因值;若s-nssai#2与s-nssai#1相同,但ue的上下文中没有与s-nssai#1对应的、且与pdu session id#2相同的pdu会话的标识,则验证失败,amf向nsacf发送验证失败的响应消息,并携带原因值;若pdu session id#2与pdu session id#1相同,但pdu session id#1所对应的网络切片的标识与s-nssai#2不同,则验证失败,amf向nsacf发送验证失败的响应消息,并携带原因值。
242.s510,amf向nsacf发送验证结果。
243.示例性地,该验证结果中包括验证失败的pdu session id和对应失败原因值。如果所有pdu会话均验证成功,则返回所有pdu会话验证成功的指示。
244.如果某个smf上建立的会话验证失败次数超过设定阈值,则nsacf拒绝接收来自此smf的每网络切片pdu会话数量可用性检查和更新请求。
245.图6示出了本技术实施例提供的方法600的示例性流程图。该方法600包括:
246.s601,ue向amf发送pdu会话建立请求(pdu session establishment request)消息。
247.示例性地,ue向amf发送pdu会话建立请求消息,该请求消息中包括pdu session id#3和s-nssai#3,该pdu会话建立请求消息用于请求在第三网络切片上建立pdu会话,该pdu session id#3用于标识该pdu会话,该第三网络切片与该s-nssai#3对应,或者说,该第三网络切片是该s-nssai#3所标识的网络切片。
248.s602,ue和网络侧完成二次认证(re-authentication)流程。
249.s603,amf向ue发送pdu会话建立接受消息、其中包含eap成功指示信息。
250.示例性地,在二次认证成功之后,amf向ue发送pdu会话建立接受消息,其中包含可扩展认证协议(extensible authentication protocol,eap)成功(eap-success)指示信息。
251.s604,ue通过nas消息向amf发送此次建立会话的会话信息。
252.示例性地,ue可以在二次认证流程成功之后,或者说ue在接收到re-authentication accep消息和eap-success指示信息之后,主动向amf发送nas消息。
253.一种示例,该nas消息中包括ue id、message type和此次建立会话的会话信息,该会话信息包括pdu session id#3、s-nssai#3,该message type用于指示该nsa消息用于上报会话信息的,该会话信息可以承载于pdu session container中。该pdu session container中还包括ue id、会话信息、container type、消息认证码mac-i,可选地该pdu session container中还可以包括新鲜性参数。其中,该container type用于指示pdu session container中包括ue id对应的会话信息。
254.另一种示例,该nas消息中包括ue id、message type、pdu session id#3、s-nssai#3、消息认证码mac-i,可选地还包括新鲜性参数。其中,该message type用于指示该nas消息需要传输给该ue id对应的udm,且该message type还指示该nsa消息用于上报会话信息。该消息认证码mac-i可以是根据该nas消息中的所有参数生成的。
255.需要说明的是,消息认证码mac-i用于验证pdu session container的完整性,即用于验证pdu session container内的信息是否被篡改。本技术对mac-i的生成方式不作限定。一种示例,ue可以将主认证流程中生成的密钥kausf和pdu session container中的ue id、会话信息、container type作为输入参数生成mac-i。另一种示例,ue也可以使用kausf、新鲜性参数、container type作为输入参数生成密钥ks,再将ks和pdu session container中的ue id、会话信息、container type作为输入参数生成mac-i。
256.s605,amf向udm发送会话信息。
257.示例性地,amf接收到来自ue的nas消息之后,根据该nas消息中的message type将pdu session container发送给udm。该pdu session container中包括会话信息、ue id、container type、消息认证码mac-i,可选地该pdu session container中还包括新鲜性参数。
258.s606,udm通过ausf验证消息的完整性。
259.示例性地,udm接收到来自smf的pdu session container后,根据container type确定pdu session container包括ue上报的会话信息,并根据ue id和ue上下文中对应的ausf找到储存有ue根密钥kausf的ausf,并向该ausf请求验证该pdu session container的完整性。本技术对验证消息完整性的具体方式不作限定。下面给出两种具体示例:
260.一示例,udm将生成mac-i的参数发送给ausf,其中包括ue id、会话信息、container type,如果mac-i是通过ks生成的,则也应将新鲜性参数发送给ausf。ausf收到参数后将kausf、ue id、会话信息、container type作为输入参数生成mac-i-ausf,如果参数中包含新鲜性参数,则ausf先将kausf、新鲜性参数和container type作为输入参数生成密钥ks,再将ks、ue id、会话信息、container type作为输入参数生成mac-i-ausf。ausf将生成的mac-i-ausf返回给udm,udm将mac-i-ausf与mac-i对比,如果值相同则验证成功,如果值不同则验证失败。
261.另一示例,udm将pdu session container发送给ausf,ausf根据上述方式生成mac-i-ausf,然后将mac-i-ausf与mac-i对比,如果值相同则验证成功,如果值不同则验证失败。ausf将验证结果返回给udm。
262.s607,udm保存会话信息。
263.示例性地,如果s606中的消息完整性验证通过,则udm将ue上报的会话信息作为ue上下文储存,该会话信息与ue id对应。
264.s608,当二次认证完成后,或当smf收到eap success消息后,smf向nsacf发送每网络切片pdu会话数量可用性检查和更新请求(nnsacf_numberofuespersliceavailabilitycheckandupdate_request)消息。
265.示例性地,smf确定发起每网络切片pdu会话数量可用性检查和更新流程后,向nsacf发送每网络切片pdu会话数量可用性检查和更新请求消息,该请求消息中包括ue id、pdu session id#4、s-nssai#4和更新标志。该每网络切片pdu会话数量可用性检查和更新请求消息用于请求更新第四网络切片上的pdu会话数量,该第四网络切片与该s-nssai#4对应,或者说该第四网络切片是s-nssai#4所标识的网络切片。该更新标志用于指示增加第四网络切片上的pdu会话数量或减少第四网络切片上的pdu会话数量。
266.s609,nsacf检查第四网络切片是否满额,以及是否已经统计了该pdu会话。
267.示例性地,nsacf接收来自smf的每网络切片pdu会话数量可用性检查和更新请求消息,如果该请求消息中携带的更新标识指示增加第四网络切片上pdu会话数量,则nsacf检查该第四网络切片上的pdu会话数量是否已经满额,即检查该第四网络切片上的pdu会话数量是否已经达到最大值,或者说检查该第四网络切片上的pdu会话的数量是否已经达到设定的阈值(记为阈值#3)。
268.如果第四网络切片上的pdu会话数量已经满额,则nsacf向smf发送第四网络切片已经满额的指示。
269.如果第四网络切片上的pdu会话数量没有满额,则nsacf还检查该pdu session id#4对应的pdu会话是否已经在第四网络切片上被统计,或者说该pdu session id#4是否已经在第四网络切片的pdu会话列表中。如果该pdu会话已经被统计,则nsacf向smf发送对应的结果参数,该结果参数指示该pdu会话已被统计。
270.如果第四网络切片没有满额,且该pdu会话也没有在第四网络切片上被统计,则可选地,nsacf先对此pdu会话进行统计,根据更新标志(flag)对第一网络切片上的pdu会话数量进行增加或减少,并向smf发送每网络切片pdu会话数量可用性检查和更新响应(nnsacf_numberofuespersliceavailabilitycheckandupdate_response)消息,如s201-s203所示。
271.在统计结束后,可选地,nsacf判断第四网络切片上的pdu会话数量是否达到了设定的阈值(记为阈值#4)。如果达到了阈值#4,则nsafc对网络切片上所有已被统计数量的pdu会话(包括该pdu会话)所对应的ue的状态、pdu session id#4、s-nssai#4进行验证。可选地,nsacf还可以对计入第四网络切片上的所有pdu会话所对应的ue(记为ues)进行验证,该ues包括s608中的ue id所标识的ue。为了简洁,下面以该ue的验证过程为例进行说明,其他ue的验证过程与此类似,不再赘述。示例性地:
272.一种可能的实现方案(记为方案1)中,nsacf请求udm进行验证。示例性地:
273.s610,nsacf向udm发送验证请求消息。
274.示例性地,nsacf根据ue id找到对应的udm,并向该udm发送验证请求消息,该验证请求消息中包括ue id、s-nssai#4、pdu session id#4。
275.s611,udm验证ue状态。
276.示例性地,udm接收到来自nsacf的验证请求消息之后,验证ue的状态,即验证ue是否处于连接态。例如,udm从验证请求消息中获取ue id,并根据该ue id获取ue对应的ue上下文。如果没有找到ue的上下文或ue上下文中的ue状态参数指示ue不处于连接态,则验证失败。在这种情况下,udm向nsacf发送验证失败的响应消息,并携带原因值;如果找到了ue的上下文且ue上下文中的ue状态参数指示ue处于连接态,则进一步进行验证:
277.可选地,s612,udm检查s-nssai#4是否在签约nssai(subscribed nssai)或默认nssai(default nssai)中。如果s-nssai#4不在签约nssai(subscribed nssai)或默认nssai(default nssai)中,则验证失败,udm向nsacf发送验证失败的响应消息,并携带原因值。
278.示例性地,udm根据本地保存的ue签约信息获取ue对应的subscribed nssai或default nssai,然后检查验证请求消息中携带的s-nssai#4是否在该subscribed nssai或default nssai中,如果不在,则验证失败,udm向nsacf发送验证失败的响应消息,并携带原因值。如果验证通过,则进一步验证s-nssai#4和pdu session id#4与该ue的会话信息是否
匹配。
279.可选地,如果udm没有收到ue上报的会话信息,或者说udm没有存储与ue id相关联的会话信息,则udm通过amf向ue请求ue的会话信息。例如:udm通过amf向ue发送会话信息请求消息,该会话信息请求消息用于请求ue此次建立的会话的会话信息,该会话信息请求消息中携带ue id和message type,其中,该message type用于指示该请求消息用于请求会话信息。udm在向amf发送该会话信息请求消息之后可以设置定时器,如果定时器超时还未收到ue上报的会话信息的话,则udm判断验证失败,并向nsacf发送验证失败的响应消息,并携带原因值。对应的,amf接收到udm发送的会话信息请求消息之后,amf会将该会话信息请求消息发送给ue,ue在收到会话信息请求消息后,ue通过amf向udm上报此次建立的会话的会话信息。应理解,ue会对该会话信息进行完整性保护,以防止该会话信息被篡改。
280.s613,udm验证s-nssai#4和pdu session id#4是否与会话信息相匹配。
281.示例性地,udm接收ue上报的会话信息,或者udm根据ue id在本地存储中获取与该ue id关联的会话信息。umd验证该会话信息中是否存在与s-nssai#4相同的网络切片的标识,如果不存在,则验证失败,udm向nsacf发送验证失败的响应消息,并携带失败的原因值。如果会话信息中存在与s-nssai#4相同的网络切片的标识,例如会话信息中的s-nssai#3与s-nssai#4相同,则udm验证会话信息中是否存在与s-nssai#3对应的、且与pdu session id#3相同的pdu会话的标识,如果存在,则验证成功,udm向nsacf发送验证成功的响应消息,否则验证失败,udm向nsacf发送验证失败的响应消息,并携带失败的原因值。s614,udm向nsacf发送验证结果。
282.示例性地,该验证结果中包括ue id。如果该验证结果为验证失败,还可以携带失败原因值。
283.另一种可能的实现方案(记为方案2)中,nsacf从udm获取验证信息,然后根据该验证信息进行验证。示例性地:
284.s615,nsacf向udm发送会话信息请求消息。
285.示例性地,nsacf根据ue id找到对应的udm,并向该udm发送会话信息请求消息,该会话信息请求消息用于请求获取ue本次建立会话的会话信息(或者说该会话请求消息用于请求获取与ue id相关联的会话信息),该会话信息请求消息中包括ue id。
286.对应地,udm接收会话信息请求消息。
287.如果此时udm没有收到ue上报的会话信息,或者说,udm本地没有储存ue id所对应的会话信息,则udm通过amf向ue请求ue的会话信息。例如:udm通过amf向ue发送会话信息请求消息。ue通过amf向udm上报会话信息(具体上报过程与s604~s605类似,不再赘述)。
288.s616,udm向nsacf发送ue的会话信息。
289.示例性地,udm将ue上报的会话信息发送给nsacf。
290.udm还向nsacf发送ue状态指示信息,该ue状态指示信息用于指示ue是否处于连接态,或者说该ue状态指示信息用于指示ue是否接入网络。可选地udm还向nsacf还发送ue的subscribed nssai。
291.s617,nsacf验证s-nssai#2和pdu session id#2是否与会话信息相匹配。
292.示例性地,nsacf根据ue状态指示信息判断ue是否接入网络,如果没有接入网络,则验证失败。如果ue接入了网络,且nsacf从udm接收到了ue的subscribed nssai,则可选
地,nsacf进一步验证s-nssai#2是否属于该subscribed nssai,如果不属于,则验证失败。如果属于,则nssai进一步验证s-nssai#2和pdu session id#2是否与会话信息相匹配。
293.示例性地,nsacf验证该会话信息中是否存在与s-nssai#4相同的网络切片的标识,如果不存在,则验证失败。如果会话信息中存在与s-nssai#4相同的网络切片的标识,例如会话信息中的s-nssai#3与s-nssai#4相同,则nsacf验证会话信息中是否存在与s-nssai#3对应的、且与pdu session id#3相同的pdu会话的标识,如果存在,则验证成功,否则验证失败。s618,nsacf向smf发送每网络切片pdu会话数量可用性检查和更新响应(nnsacf_numberofuespersliceavailabilitycheckandupdate_response)消息。
294.示例性地,如果每网络切片pdu会话数量可用性检查和更新请求消息内携带的信息验证成功,则nsacf根据该请求消息更新第二网络切片上的pdu会话的数量,并向smf返回每网络切片pdu会话数量可用性检查和更新响应消息,该响应消息用于指示第二网络切片上的pdu会话数量更新成功;如果每网络切片pdu会话数量可用性检查和更新请求消息内携带的信息验证失败,则nsacf向smf返回每网络切片pdu会话数量可用性检查和更新响应消息,该响应消息用于指示验证失败,或者该响应消息用于拒绝每网络切片pdu会话数量可用性检查和更新请求消息。可选地,还可以携带失败或拒绝的原因。图7示出了本技术实施例提供的方法700的示例性流程图。该方法700包括:
295.s701,ue向amf发送pdu会话建立请求(pdu session establishment request)消息。
296.示例性地,ue向amf发送pdu会话建立请求消息,该请求消息中包括pdu session id#5和s-nssai#5,该pdu会话建立请求消息用于请求在第五网络切片上建立pdu会话,该pdu session id#5用于标识该pdu会话,该第五网络切片与该s-nssai#5对应,或者说,该第五网络切片是该s-nssai#5所标识的网络切片。
297.s702,ue和网络侧完成二次认证(re-authentication)流程。
298.s703,amf向ue发送二次认证接受消息、eap成功指示信息。
299.s704,smf向nsacf发送每网络切片pdu会话数量可用性检查和更新请求(nnsacf_numberofuespersliceavailabilitycheckandupdate_request)消息。
300.s705,nsacf检查第二网络切片是否满额,以及是否已经统计了该pdu会话。
301.应理解,s701~s705与方法600中的s601~s603、s608~s609类似,这里不再重复说明。
302.在s705中,如果第六网络切片没有满额,且该pdu会话也没有在第六网络切片上被统计,则可选地,nsacf判断第六网络切片上的pdu会话数量是否达到了设定的阈值,其中,该第六网络切片是与s-nssai#6对应的网络切片。如果达到了设定的阈值,则nsafc对该ue的状态、该pdu session id#6、该s-nssai#6进行验证。示例性地:
303.一种可能的实现方案(记为方案3)中,nsacf请求udm进行验证。示例性地:
304.s706,nsacf向udm发送验证请求消息,该验证请求消息中包括ue id、s-nssai#6、pdu session id#6。
305.s707,udm验证ue状态。
306.可选地,s708,udm检查s-nssai#6是否在签约nssai(subscribed nssai)或默认nssai(default nssai)中。
307.应理解,s705~s708与方法600中的s610~s612类似,这里不再赘述。
308.s709,udm通过amf向ue发送会话信息请求消息。
309.该会话信息请求消息用于请求ue的会话信息,该会话信息请求消息中携带ue id和message type,其中,该message type用于指示该请求消息用于请求会话信息。udm在向amf发送该会话信息请求消息之后可以设置定时器,如果定时器超时还未收到ue上报的会话信息的话,则udm判断验证失败,并向nsacf发送验证失败的响应消息,并携带原因值。对应的,amf接收到udm发送的会话信息请求消息之后,amf会将该会话信息请求消息发送给ue。
310.s710,ue通过amf向udm上报会话信息或未建立会话的指示信息。
311.示例性地,ue在收到会话信息请求消息后,如果ue存在正在建立的pdu会话,则ue向udm上报此次建立的会话的会话信息以及消息认证码mac-i,该会话信息包括s-nssai#5和pdu session id#5,该pdu session id#5用于标识ue本次建立的pdu会话,s-nssai#5用于标识第五网络切片,第五网络切片是ue本次建立的会话的网络切片。该消息认证码用于对该会话信息进行完整性保护,以防止该会话信息被篡改。具体方式与方法600中s604里介绍的消息认证码的生成方式类似,不再重复说明。如果ue没有正在建立的pdu会话,则ue向udm上报未建立会话的指示信息。
312.如果udm接收到未建立会话的指示信息,则udm确定验证失败,udm向nsacf返回验证失败的响应消息,并携带原因值。如果udm接收到ue上报的会话信息,则进一步地,在s711,udm验证消息完整性。
313.s711中验证消息完整性的方法与方法600中的s606介绍的方案类似,不再重复说明。
314.s712,udm验证s-nssai#6和pdu session id#6是否与会话信息相匹配。
315.示例性地,udm接收ue上报的会话信息,并验证该会话信息中是否存在与s-nssai#6相同的网络切片的标识,如果不存在,则验证失败,udm向nsacf发送验证失败的响应消息,并携带失败的原因值。如果会话信息中存在与s-nssai#6相同的网络切片的标识,例如会话信息中的s-nssai#5与s-nssai#6相同,则udm验证会话信息中是否存在与s-nssai#5对应的、且与pdu session id#5相同的pdu会话的标识,如果存在,则验证成功,udm向nsacf发送验证成功的响应消息,否则验证失败,udm向nsacf发送验证失败的响应消息,并携带失败的原因值。
316.s713,udm向nsacf发送验证结果。
317.示例性地,该验证结果中包括ue id。如果该验证结果为验证失败,还可以携带失败原因值。
318.另一种可能的实现方案(记为方案4)中,nsacf从udm获取验证信息,然后根据该验证信息进行验证。示例性地:
319.s714,nsacf向udm发送会话信息请求消息。
320.示例性地,nsacf根据ue id找到对应的udm,并向该udm发送会话信息请求消息,该会话信息请求消息用于请求获取ue本次建立会话的会话信息(或者说该会话请求消息用于请求获取与ue id相关联的会话信息),该会话信息请求消息中包括ue id。
321.s715,udm通过amf向ue发送会话信息请求消息。
322.s716,ue通过amf向udm上报会话信息。
323.s717,udm验证消息完整性。
324.s715~s717与s709~s711类似,不再赘述。
325.s718,udm向nsacf发送会话信息或未建立会话的指示信息。
326.示例性地,udm将ue上报的会话信息发送给nsacf。
327.如果ue未建立会话,则udm向nsacf发送未建立会话的指示信息。如果ue有正在建立的会话,则udm将接收到的会话信息发送给nsacf。另外,udm还向nsacf发送ue状态指示信息,该ue状态指示信息用于指示ue是否处于连接态,或者说该ue状态指示信息用于指示ue是否接入网络。可选地udm还向nsacf还发送ue的subscribed nssai。
328.如果nsacf接收到ue未建立会话的指示信息,则确定验证失败,如果nsacf接收到会话信息,则在s617,nsacf验证s-nssai#2和pdu session id#2是否与会话信息相匹配。
329.示例性地,nsacf根据ue状态指示信息判断ue是否接入网络,如果没有接入网络,则验证失败。如果ue接入了网络,且nsacf从udm接收到了ue的subscribed nssai,则可选地,nsacf进一步验证s-nssai#2是否属于该subscribed nssai,如果不属于,则验证失败。如果属于,则nssai进一步验证s-nssai#2和pdu session id#2是否与会话信息相匹配。示例性地,nsacf验证该会话信息中是否存在与s-nssai#6相同的网络切片的标识,如果不存在,则验证失败。如果会话信息中存在与s-nssai#6相同的网络切片的标识,例如会话信息中的s-nssai#5与s-nssai#6相同,则nsacf验证会话信息中是否存在与s-nssai#5对应的、且与pdu session id#5相同的pdu会话的标识,如果存在,则验证成功,否则验证失败。
330.s719,nsacf向smf发送每网络切片pdu会话数量可用性检查和更新响应(nnsacf_numberofuespersliceavailabilitycheckandupdate_response)消息。
331.示例性地,如果每网络切片pdu会话数量可用性检查和更新请求消息内携带的信息验证成功,则nsacf根据该请求消息更新第二网络切片上的pdu会话的数量,并向smf返回每网络切片pdu会话数量可用性检查和更新响应消息,该响应消息用于指示第二网络切片上的pdu会话数量更新成功;如果每网络切片pdu会话数量可用性检查和更新请求消息内携带的信息验证失败,则nsacf向smf返回每网络切片pdu会话数量可用性检查和更新响应消息,该响应消息用于指示验证失败,或者该响应消息用于拒绝每网络切片pdu会话数量可用性检查和更新请求消息。可选地,还可以携带失败或拒绝的原因。
332.以上,结合图4至图7详细说明了本技术实施例提供的方法。以下,结合图8至图11详细说明本技术实施例提供的装置。应理解,装置实施例的描述与方法实施例的描述相互对应,因此,未详细描述的内容可以参见上文方法实施例,为了简洁,这里不再赘述。
333.图8是本技术实施例提供的用于网络验证的装置10的示意性框图。该装置10包括收发模块11和处理模块12。收发模块11可以实现相应的通信功能,处理模块12用于进行数据处理。收发模块11还可以称为通信接口或通信单元。
334.在一种可能的设计中,该装置10可对应于上文方法实施例中的切片统计网元(20)(或者nsacf)。
335.示例性地,该装置10可对应于本技术实施例的方法400中的切片统计网元(20),或者方法500至方法700中的udm。该装置10可以包括用于执行图4至图7中的切片统计网元(20)(或者nsacf)所执行的方法的模块。并且,该装置10中的各单元和上述其他操作和/或
功能分别为了实现图4至图7所示方法的相应流程。
336.该装置10中的该收发模块11执行上述各方法实施例中的切片统计网元(20)(或者nsacf)所执行的接收和发送操作,该处理模块12则执行除了该接收和发送操作之外的操作。
337.在另一种可能的设计中,该装置10可对应于上文方法实施例中的终端设备(10)(或者ue)。
338.示例性地,该装置10可对应于本技术实施例的方法400中的终端设备(10),或者方法500至方法700中的ue。该装置10可以包括用于执行图4至图7中的终端设备(10)(或者ue)所执行的方法的模块。并且,该装置10中的各单元和上述其他操作和/或功能分别为了实现图4至图7所示方法的相应流程。
339.该装置10中的该收发模块11执行上述各方法实施例中的终端设备(10)(或者ue)所执行的接收和发送操作,该处理模块12则执行除了该接收和发送操作之外的操作。
340.在又一种可能的设计中,该装置10可对应于上文方法实施例中的存储网元(50)(或者udm)。
341.示例性地,该通信装置10可对应于本技术实施例的方法400中的存储网元(50),或者方法500至方法700中的nsacf。该装置10可以包括用于执行图4至图7中的存储网元(50)(或者udm)所执行的方法的模块。并且,该装置10中的各单元和上述其他操作和/或功能分别为了实现图4至图7所示方法的相应流程。
342.该装置10中的该收发模块11执行上述各方法实施例中的存储网元(50)(或者udm)所执行的接收和发送操作,该处理模块12则执行除了该接收和发送操作之外的操作。
343.根据前述方法,图9为本技术实施例提供的用于网络验证的装置20的示意图。在一种可能的设计中,该装置20可对应于上文方法实施例中的切片统计网元(20)(或者nsacf);在另一种可能的设计中,该装置10可对应于上文方法实施例中的终端设备(10)(或者ue);在又一种可能的设计中,该装置10可对应于上文方法实施例中的存储网元(50)(或者udm)。
344.该装置20可以包括处理器21(即,处理模块的一例)和存储器22。该存储器22用于存储指令,该处理器21用于执行该存储器22存储的指令,以使该装置20实现如图4至图6对应的方法中终端设备或网络设备执行的步骤。
345.进一步地,该装置20还可以包括输入口23(即,收发模块的一例)和输出口24(即,收发模块的另一例)。进一步地,该处理器21、存储器22、输入口23和输出口24可以通过内部连接通路互相通信,传递控制和/或数据信号。该存储器22用于存储计算机程序,该处理器21可以用于从该存储器22中调用并运行该计算机程序,以控制输入口23接收信号,控制输出口24发送信号,完成上述方法中终端设备或网络设备的步骤。该存储器22可以集成在处理器21中,也可以与处理器21分开设置。
346.可选地,若该通信装置20为通信设备,该输入口23为接收器,该输出口24为发送器。其中,接收器和发送器可以为相同或者不同的物理实体。为相同的物理实体时,可以统称为收发器。
347.可选地,若该通信装置20为芯片或电路,该输入口23为输入接口,该输出口24为输出接口。
348.作为一种实现方式,输入口23和输出口24的功能可以考虑通过收发电路或者收发
的专用芯片实现。处理器21可以考虑通过专用处理芯片、处理电路、处理器或者通用芯片实现。
349.作为另一种实现方式,可以考虑使用通用计算机的方式来实现本技术实施例提供的通信设备。即将实现处理器21、输入口23和输出口24功能的程序代码存储在存储器22中,通用处理器通过执行存储器22中的代码来实现处理器21、输入口23和输出口24的功能。
350.该装置20所涉及的与本技术实施例提供的技术方案相关的概念,解释和详细说明及其他步骤请参见前述方法或其他实施例中关于这些内容的描述,此处不做赘述。
351.图10示出了一种简化的网络设备30的结构示意图。网络设备包括31部分以及32部分。31部分主要用于射频信号的收发以及射频信号与基带信号的转换;32部分主要用于基带处理,对网络设备进行控制等。31部分通常可以称为收发模块、收发机、收发电路、或者收发器等。32部分通常是网络设备的控制中心,通常可以称为处理模块,用于控制网络设备执行上述方法实施例中网络设备侧的处理操作。
352.31部分的收发模块,也可以称为收发机或收发器等,其包括天线和射频电路,其中射频电路主要用于进行射频处理。例如,可以将31部分中用于实现接收功能的器件视为接收模块,将用于实现发送功能的器件视为发送模块,即31部分包括接收模块和发送模块。接收模块也可以称为接收机、接收器、或接收电路等,发送模块可以称为发射机、发射器或者发射电路等。
353.32部分可以包括一个或多个单板,每个单板可以包括一个或多个处理器和一个或多个存储器。处理器用于读取和执行存储器中的程序以实现基带处理功能以及对网络设备的控制。若存在多个单板,各个单板之间可以互联以增强处理能力。作为一种可选的实施方式,也可以是多个单板共用一个或多个处理器,或者是多个单板共用一个或多个存储器,或者是多个单板同时共用一个或多个处理器。
354.例如,在一种实现方式中,图10所示的网络设备可以是图4至图6所示的方法中所示的任意网络设备,例如移动管理网元(20)、切片统计网元(40)、存储网元(50)、认证网元(50)等。
355.31部分的收发模块用于执行图4至图6所示的方法中任意网络设备的收发相关的步骤;32部分用于执行图4至图6所示的方法中的任意网络设备的处理相关的步骤。
356.应理解,图10仅为示例而非限定,上述包括收发模块和处理模块的网络设备可以不依赖于图10所示的结构。
357.当该装置40为芯片时,该芯片包括收发模块和处理模块。其中,收发模块可以是输入输出电路、通信接口;处理模块为该芯片上集成的处理器或者微处理器或者集成电路。
358.图11为本技术提供的一种终端设备40的结构示意图。为了便于说明,图11仅示出了通信装置的主要部件。如图11所示,终端设备40包括处理器、存储器、控制电路、天线以及输入输出装置。
359.处理器主要用于对通信协议以及通信数据进行处理,以及对整个终端设备进行控制,执行软件程序,处理软件程序的数据,例如用于支持终端设备执行上述传输预编码矩阵的指示方法实施例中所描述的动作。存储器主要用于存储软件程序和数据,例如存储上述实施例中所描述的码本。控制电路主要用于基带信号与射频信号的转换以及对射频信号的处理。控制电路和天线一起也可以叫做收发器,主要用于收发电磁波形式的射频信号。输入
processing unit,cpu)、内存管理单元(memory management unit,mmu)和内存(也称为主存)等硬件。操作系统层的操作系统可以是任意一种或多种通过进程(process)实现业务处理的计算机操作系统,例如,linux操作系统、unix操作系统、android操作系统、ios操作系统或windows操作系统等。应用层可以包含浏览器、通讯录、文字处理软件、即时通信软件等应用。
371.本技术实施例并未对本技术实施例提供的方法的执行主体的具体结构进行特别限定,只要能够通过运行记录有本技术实施例提供的方法的代码的程序,以根据本技术实施例提供的方法进行通信即可。例如,本技术实施例提供的方法的执行主体可以是网络设备,或者,是网络设备中能够调用程序并执行程序的功能模块。
372.本技术的各个方面或特征可以实现成方法、装置或使用标准编程和/或工程技术的制品。本文中使用的术语“制品”可以涵盖可从任何计算机可读器件、载体或介质访问的计算机程序。例如,计算机可读介质可以包括但不限于:磁存储器件(例如,硬盘、软盘或磁带等),光盘(例如,压缩盘(compact disc,cd)、数字通用盘(digital versatile disc,dvd)等),智能卡和闪存器件(例如,可擦写可编程只读存储器(erasable programmable read-only memory,eprom)、卡、棒或钥匙驱动器等)。
373.本文描述的各种存储介质可代表用于存储信息的一个或多个设备和/或其它机器可读介质。术语“机器可读介质”可以包括但不限于:无线信道和能够存储、包含和/或承载指令和/或数据的各种其它介质。
374.应理解,本技术实施例中提及的处理器可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
375.还应理解,本技术实施例中提及的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram)。例如,ram可以用作外部高速缓存。作为示例而非限定,ram可以包括如下多种形式:静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic ram,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddr sdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synchlink dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,dr ram)。
376.需要说明的是,当处理器为通用处理器、dsp、asic、fpga或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件时,存储器(存储模块)可以集成在处理器中。
377.还需要说明的是,本文描述的存储器旨在包括但不限于这些和任意其它适合类型
的存储器。
378.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的保护范围。
379.所属领域的技术人员可以清楚地了解到,为描述方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
380.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。此外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
381.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元实现本技术提供的方案。
382.另外,在本技术各个实施例中的各功能单元可以集成在一个单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
383.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。例如,所述计算机可以是个人计算机,服务器,或者网络设备等。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘(solid state disk,(ssd))等。例如,前述的可用介质可以包括但不限于:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
384.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求和说明书的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1