一种流程冲突处理方法及装置制造方法及图纸

技术编号:18461082 阅读:29 留言:0更新日期:2018-07-18 13:38
本发明专利技术公开了一种流程冲突处理方法及装置,所述方法包括:公共用户数据库CUDB实体接收到读取用户数据请求消息时,判断本地是否存储用户的处理实例标识;如果本地存储用户的处理实例标识,且所存储的用户的处理实例标识与所述读取用户数据请求消息中的用户的处理实例标识不一致,则所述CUDB实体确定存在流程冲突;所述CUDB实体返回读取用户数据响应消息时,在所述读取用户数据响应消息中携带指示存在流程冲突的信息以及所述CUDB实体中保存的用户的处理实例标识。

A method and device for process conflict processing

The present invention discloses a process conflict processing method and device. The method includes: a common user database CUDB entity receives a user's processing instance identification when receiving a user data request message, and if the local storage user's processing instance is identified, and the stored user's processing instance mark is marked. The CUDB entity determines the existence of a process conflict with the user's processing instance identity of the user in the read user data request message; when the CUDB entity returns to read the user data response message, it carries information indicating the existence of a flow conflict in the read user data response message and the CUDB entity. The processed instance identity of the saved user.

【技术实现步骤摘要】
一种流程冲突处理方法及装置
本专利技术涉及移动通信领域,尤其涉及一种流程冲突处理方法及装置。
技术介绍
移动通信目前已经发展到4G阶段。4G的网络架构和前几代相比,主要特点是基于全IP传输。图1是一种4G网络架构,4G网络架构中各网元的功能如下:终端(UE,UserEquipment),主要通过无线空口接入4G网络并获得服务,终端通过空口和基站交互信息,通过非接入层信令(NAS,Non-AccessStratum)和核心网的移动性管理实体(MME,MobilityManagementEntity)交互信息。基站(RAN,RadioAccessNetwork),负责终端接入网络的空口资源调度和以及空口的连接管理。移动管理实体:核心网控制面实体,主要负责对用户的鉴权、授权以及签约检查,以保证用户是合法用户;用户移动性管理,包括位置注册和临时标识分配;维护空闲(IDLE)和连接(CONNECT)状态以及状态迁移;在CONNECT状态下的切换;分组数据网(PDN,PacketDatanetwork)连接以及承载的维护,包括创建、修改和删除等会话管理的功能;用户IDLE状态下触发寻呼等功能。服务网关(SGW,ServingGW):核心网用户面功能实体,主要负责漫游情况下和PDNGW的交互;用户IDLE状态下收到下行数据包进行缓存并通知MME寻呼用户;跨基站的用户面锚点以及跨2G/3G/4G移动性的用户面锚点等功能。分组数据网关(PDNGW,PacketDatanetworkGW):核心网用户面功能实体,是终端接入PDN网络的接入点,负责分配用户IP地址,网络触发的承载建立、修改和删除,还具有服务质量(QoS,QualityofService)控制计费等功能,是用户在3GPP系统内以及和非3GPP系统之间切换的锚点,从而保证IP地址不变,保证业务连续性。因为4G主要为人和人服务,到了5G时代,随着对物和物之间通讯的支持,对移动网络的需求更加多样,移动网络将更加复杂。功能组件化和网络功能(NF,NetworkFunction)无状态处理,可以简化5G网络,灵活的满足移动网络的多样需求。网络功能无状态处理,要求业务处理与数据分离,并使用分布式架构,同一组件多实例。图2是一种业务处理与数据分离的5G网络架构,5G网络架构中各网元的功能如下:公共用户数据库(CUDB,CentralizedUserDatabase):至少存储了用户动态数据,如移动行管理上下文、会话上下文、用户状态等。控制面功能(CP,ControlPlane):包括移动性管理功能(MM)和会话管理功能(SM)等,主要负责对用户的鉴权、授权以及签约检查,以保证用户是合法用户;用户移动性管理,包括位置注册和临时标识分配;维护IDLE和CONNECT状态以及状态迁移;在CONNECT状态下的切换;协议数据单元(PDU,ProtocolDataUnit)会话的维护,包括创建、修改和删除等会话管理的功能;用户IDLE状态下触发寻呼等功能。用户面功能(UP,UserPlane):核心网用户面功能实体,负责分配用户IP地址,具有QoS控制计费等功能。功能组件化后,通过蓝图等方式编排组件,组成网络功能。网络功能中的组件,可以采用分布式架构,同一组件多实例。处理用户相关信令的组件实现无状态处理时,处理用户的信令的组件多实例,业务处理与数据完全分离,收到用户相关的信令,网络功能的转发模块选择一个组件实例进行处理,组件实例处理用户信令消息后,把用户数据释放。图3是一个用户PDU会话建立和切换冲突的场景,其中CP可能是由多个网络功能组成,每个网络功能可以由多个组件组成,每个组件都可以是多实例。步骤301,UE发起会话建立请求消息给CP,CP中的转发模块选择实例1(CP1)处理该消息。步骤302,CP1向CUDB发送读取用户数据请求消息,请求该用户所有数据。步骤303,CUDB向CP1返回读取用户数据响应消息,携带用户的数据和状态信息。步骤304,CP1向UP发送建立用户面请求消息。步骤305,UP返回建立用户面响应消息给CP1。步骤306,CP1向源无线接入网(RAN)发送无线隧道建立请求消息。步骤307,RAN返回无线隧道建立响应消息给CP1。步骤308,CP1向UP发送更新用户面请求消息。步骤309,源RAN决定发起切换,发送切换请求消息给CP,CP中的转发模块选择实例2(CP2)处理该消息。步骤310,CP2向CUDB发送读取用户数据请求消息,请求该用户所有数据。步骤311,CUDB向CP2返回读取用户数据响应消息,携带用户的数据和状态信息。步骤312,CP2没有获取用户新建立会话的信息。步骤313,CP2向目标RAN发送切换请求消息,消息中携带会话信息。步骤314,UP返回更新用户面响应消息给CP1。步骤315,目标RAN因为无线透明容器中的会话信息和核心网下发的会话信息不一致,返回切换准备失败消息给CP2。步骤316,CP2向源RAN返回切换失败消息。步骤317,CP1向UE返回PDU会话建立响应消息。步骤318,CP1向CUDB发送写入用户数据请求消息,写入该用户数据。步骤319,CUDB向CP1返回写入用户数据响应消息。步骤320,CP1删除本地用户上下文信息。可以看到,在PDU会话建立流程中,如果又有用户的其他流程,可能会选择到不同的处理实例,导致不可预知的后果,如切换失败。
技术实现思路
为解决上述技术问题,本专利技术实施例提供了一种流程冲突处理方法及装置。本专利技术实施例提供的流程冲突处理方法,包括:CUDB实体接收到读取用户数据请求消息时,判断本地是否存储用户的处理实例标识;如果本地存储用户的处理实例标识,且所存储的用户的处理实例标识与所述读取用户数据请求消息中的用户的处理实例标识不一致,则所述CUDB实体确定存在流程冲突;所述CUDB实体返回读取用户数据响应消息时,在所述读取用户数据响应消息中携带指示存在流程冲突的信息以及所述CUDB实体中保存的用户的处理实例标识。本专利技术实施例中,所述方法还包括:所述CUDB实体接收到网络功能实体利用第一处理实例发送的读取用户数据请求消息时,判断本地是否存储用户的处理实例标识;当本地没有存储用户的处理实例标识时,将所述第一处理实例的处理实例标识存储至本地,作为所述用户的处理实例标识。本专利技术实施例中,所述方法还包括:所述CUDB实体接收到网络功能实体利用第二处理实例发送的读取用户数据请求消息时,判断本地是否存储用户的处理实例标识;如果本地存储用户的处理实例标识,且所存储的用户的处理实例标识为所述第二处理实例的处理实例标识,则确定存在流程冲突。本专利技术实施例中,所述方法还包括:当所述CUDB实体接收到写入用户数据请求时,将本地存储的用户的处理实例标识删除。本专利技术另一实施例提供的流程冲突处理方法,包括:网络功能实体接收到用户信令时,为所述用户信令选择处理实例并将所述用户信令转发给所述处理实例;所述处理实例向CUDB实体发送读取用户数据请求消息,接收所述CUDB实体发送的读取用户数据响应消息;如果所述读取用户数据响应消息中携带指示存在流程冲突的信息,则所述处理实例将所述用户信令转发给所述CUDB实体中保存的用户的处理实例标识对应的处本文档来自技高网
...

【技术保护点】
1.一种流程冲突处理方法,其特征在于,所述方法包括:公共用户数据库CUDB实体接收到读取用户数据请求消息时,判断本地是否存储用户的处理实例标识;如果本地存储用户的处理实例标识,且所存储的用户的处理实例标识与所述读取用户数据请求消息中的用户的处理实例标识不一致,则所述CUDB实体确定存在流程冲突;所述CUDB实体返回读取用户数据响应消息时,在所述读取用户数据响应消息中携带指示存在流程冲突的信息以及所述CUDB实体中保存的用户的处理实例标识。

【技术特征摘要】
1.一种流程冲突处理方法,其特征在于,所述方法包括:公共用户数据库CUDB实体接收到读取用户数据请求消息时,判断本地是否存储用户的处理实例标识;如果本地存储用户的处理实例标识,且所存储的用户的处理实例标识与所述读取用户数据请求消息中的用户的处理实例标识不一致,则所述CUDB实体确定存在流程冲突;所述CUDB实体返回读取用户数据响应消息时,在所述读取用户数据响应消息中携带指示存在流程冲突的信息以及所述CUDB实体中保存的用户的处理实例标识。2.根据权利要求1所述的流程冲突处理方法,其特征在于,所述方法还包括:所述CUDB实体接收到网络功能实体利用第一处理实例发送的读取用户数据请求消息时,判断本地是否存储用户的处理实例标识;当本地没有存储用户的处理实例标识时,将所述第一处理实例的处理实例标识存储至本地,作为所述用户的处理实例标识。3.根据权利要求2所述的流程冲突处理方法,其特征在于,所述方法还包括:所述CUDB实体接收到网络功能实体利用第二处理实例发送的读取用户数据请求消息时,判断本地是否存储用户的处理实例标识;如果本地存储用户的处理实例标识,且所存储的用户的处理实例标识为所述第二处理实例的处理实例标识,则确定存在流程冲突。4.根据权利要求1至3任一项所述的流程冲突处理方法,其特征在于,所述方法还包括:当所述CUDB实体接收到写入用户数据请求时,将本地存储的用户的处理实例标识删除。5.一种流程冲突处理方法,其特征在于,所述方法包括:网络功能实体接收到用户信令时,为所述用户信令选择处理实例并将所述用户信令转发给所述处理实例;所述处理实例向CUDB实体发送读取用户数据请求消息,接收所述CUDB实体发送的读取用户数据响应消息;如果所述读取用户数据响应消息中携带指示存在流程冲突的信息,则所述处理实例将所述用户信令转发给所述CUDB实体中保存的用户的处理实例标识对应的处理实例。6.根据权利要求5所述的流程冲突处理方法,其特征在于,所述处理实例向CUDB实体发送读取用户数据请求消息,包括:当处理实例接收到用户信令时,判断本处理实例上是否具有用户的数据;如果本处理实例上没有用户的数据,则向CUDB发送读取用户数据请求消息。7.根据权利要求5所述的流程冲突处理方法,其特征在于,所述读取用户数据响应消息还携带所述CUDB实体中保存的用户的处理实例标识。8.根据权利要求5至7任一项所述的流程冲突处理方法,其特征在于,所述网络功能实体至少包括:移动性管理功能实体、会话管理功能实体。9.根据权利要求5至7任一项所述的流程冲突处理方法,其特征在于,所述处理实例至少包括:移动性管理功能实体中的任一个处理用户信令的组件的实例、会话管理功能实体中的任一个处理用户信令的组件的实例。10.一种流程冲突处理装置,...

【专利技术属性】
技术研发人员:刘合伦涂小勇郑芳庭蒋栋栋翟义强
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1