本帖翻译自TS23.401的5.5 用户数据管理章节。 1.1 用户数据存储 在EPS网络中,HSS/MME/S_GW/P-GW中均保存用户的数据,每个网元保存的用户数据参见附录X。 1.2 用户数据更新 HSS应能保存用户的位置信息,还可以根据需要更新、删除位置信息,并通知相应的MME。 当收到MME发来的清除UE的请求后,HSS应能给该UE设置“UE清除”标记。 1.2.1 插入用户数据 HSS给MME传递用户数据,既可以在位置更新过程(Update Location)中插入用户数据;也可以通过独立的插入用户数据程序(Insert Subscriber Data)来实现。 1) 位置更新过程实现用户数据传递 在用户附着过程或者TAU过程中,如果MME中没有用户的数据,MME就会给HSS发送Update Location Request消息,请求HSS反馈用户的签约信息;收到这条消息后,HSS发送一条Update Location Ack消息给MME,其中包含用户的IMSI和签约数据。 2) 独立的插入用户数据程序 HSS调用插入用户数据程序(Insert Subscriber Data),用在HSS和MME之间,目的是把用户的签约信息传递给MME,也可以更新MME中的特定用户数据,例如,ODB业务签约数据。插入用户数据流程如图36所示。 1) HSS发送一个Insert Subscriber Data(IMSI, Subscription Data)消息给MME。 2) MME会把从HSS收到的签约数据中的PDN签约上下文跟自己所保存的PDN签约上下文进行比较,根据比较结果,更新自己所保存的用户签约数据,并给HSS返回Insert Subscriber DataAck (IMSI) 作为确认。 1.2.2 删除用户数据 Delete Subscriber Data程序是由HSS调用的,用在MME和HSS之间,目的是删除MME中保存的部分或全部的用户数据。 可以删除的用户数据包括: - MME中用户的部分或所有的EPS签约数据(APN配置信息); - 区域签约信息; - 签约的计费特性; - 用于SRVCC的会话传送号码 1) HSS给MME发送Delete Subscriber Data (IMSI, PDN签约上下文)消息; 2) MME发送Delete Subscriber Data Ack(IMSI)消息作为确认,对于PDN签约上下文列表中的每个PDN签约上下文, - 如果没有EPS承载被激活,就只是删除相应的PDN签约上下文; - 如果有激活的EPS承载,MME要发起相应的EPS承载去激活流程。 1.1.3 Purge用户 Purge功能允许MME通知HSS,它要删除去附着用户的签约数据和MM上下文了。在显式或隐式去附着UE以后,MME可以立刻删除用户的签约数据,MME也可以将用户的数据保留一段时间,这样在以后的附着过程中可以重用该用户数据而不用从HSS获得。 Purge程序如图38所示。 1.1.4 Cancel Location HSS用Cancel Location程序,来删除MME中的用户记录,流程如图所示。该程序的目的是: - 通知MME,要撤销用户的签约信息; - 通知MME,发生了位置更新,比如:MME改变了。 |