事件订阅的方法、装置和系统与流程

文档序号:18900214发布日期:2019-10-18 21:50阅读:828来源:国知局
事件订阅的方法、装置和系统与流程

本申请涉及通信领域,并且更具体地,涉及一种事件订阅的方法、装置和系统。



背景技术:

在业务能力开放架构下,支持业务能力服务器(servicescapabilityserver,scs)/应用服务器(applicationserver,as)对于用户设备(userequipment,ue)的事件订阅。scs/as可以对ue进行多种事件的订阅,其中包括连接丢失(lossofconnectivity)事件和ue可达(uereachability)事件。

当前技术中,在scs/as进行事件订阅时,若已经存在对同一ue的另一事件订阅,且原来的事件订阅请求和新的事件订阅请求都携带用于设置ue的签约周期性更新定时器的时间参数,则家乡用户服务器(homesubscriberserver,hss)/统一数据管理(unifieddatamanagement,udm)网元需要根据网络策略来决定拒绝或接受新的事件订阅请求。若hss/udm接受了新的事件订阅请求,则取消原来的事件订阅请求,不能支持多个事件订阅。



技术实现要素:

本申请提供一种事件订阅的方法、装置和系统,能够支持多个事件订阅,提供系统性能。

第一方面,提供了一种事件订阅的方法,包括:

首先,用户数据管理网元接收第二消息。其中,第二消息用于第二事件订阅,第二消息包括第二时间参数和第二事件类型,第二事件类型用于指示所述第二事件的事件类型,第二事件类型为连接丢失事件。

然后,用户数据管理网元根据用户设备ue的签约周期性更新定时器的时长和第二时间参数,或者根据ue的签约周期性更新定时器的时长和第二时间参数以及根据第一事件类型和第二事件类型中的至少一种,进行对第一事件和第二事件的监控管理操作。其中,第一事件类型用于指示第一事件的事件类型,ue的签约周期性更新定时器的时长是根据第一事件订阅确定的。

本申请实施例的事件订阅的方法,用户数据管理功能网元在接受到针对同一ue的两个事件订阅请求时,能够通过第二事件类型、或者ue的签约周期性更新定时器的时长和第二时间参数、或者ue的签约周期性更新定时器的时长和第二时间参数,以及第一事件类型和第二事件类型中的至少一种,对第一事件和第二事件进行监控管理操作,使第一事件订阅和第二事件订阅都能生效,进而能够提高系统性能。

结合第一方面,在一种可能的实现方式中,所述监控管理操作,包括:

在所述第二时间参数大于所述ue的签约周期性更新定时器的时长的情况下,所述用户数据管理网元确定第一定时器时长,并且向移动性管理功能网元发送事件参数信息,所述事件参数信息包括所述第一定时器时长和所述第二事件类型,所述第一定时器时长和所述第二事件类型关联,或者所述第一定时器时长用于所述第二事件订阅。

应理解,此时ue的签约周期性更新定时器的时长保持不变。

在该方案中,移动性管理功能网元设置有两个定时器,一个是移动可达定时器,另一个是第一定时器,第一定时器为移动性管理功能网元新增加的定时器。移动可达定器是根据第一事件订阅设置的,相应地ue的签约定时器也根据第一事件订阅设置,第二定时器是根据第二事件订阅设置的。移动性管理功能网元可以通过第一定时器监控第二事件。若第一事件类型也为ue可达事件,移动性管理功能网元可以通过监控ue的状态变成连接态或变成寻呼可达,监控第一事件。若第一事件类型也为连接丢失事件,移动性管理功能网元可以根据移动可达定时器监控第一事件。

可选地,该事件参数信息还可以包括第一事件类型和所述ue的签约周期性更新定时器的时长。

也就是说,用户数据管理功能网元在发送第二事件类型和第二定时器时长时,同时发送第一事件类型和所述ue的签约周期性更新定时器的时长,第一事件类型和所述ue的签约周期性更新定时器的时长关联。

可选地,第二定时器时长可以与第二时间参数相等。此时,移动可达定时器与第一定时器同时启动。或者,第一定时器时长可以是所述ue的签约周期性更新定时器的时长与第二时间参数之差的绝对值。此时,在移动可达定时器超期的同时第一定时器启动。

结合第一方面,在一种可能的实现方式中,所述监控管理操作,包括:

在所述第二时间参数等于所述ue的签约周期性更新定时器的时长的情况下,所述用户数据管理网元向移动性管理功能网元发送事件参数信息,所述事件参数信息包括所述第二事件类型。

应理解,此时ue的签约周期性更新定时器的时长保持不变。

可选地,事件参数信息还可以包括指示信息,该指示信息用于指示第二事件订阅与移动可达定时器关联或者用于指示移动可达定时器还用于第二事件订阅。或者,移动性管理功能网元默认第二事件订阅均移动可达定时器关联。若第一事件类型为连接丢失事件,则第一事件订阅也与移动可达定时器关联。

可选地,该事件参数信息还可以包括所述ue的签约周期性更新定时器的时长,或者还可以包括第一事件类型。

也就是说,用户数据管理功能网元在发送第二事件类型时,同时发送所述ue的签约周期性更新定时器的时长,或者还发送第一事件类型。第二事件类型和所述ue的签约周期性更新定时器的时长关联。

结合第一方面,在一种可能的实现方式中,所述监控管理操作,包括:

在所述第二时间参数小于所述ue的签约周期性更新定时器的时长的情况下,所述用户数据管理网元根据所述第二时间参数确定所述ue的签约周期性更新定时器的更新时长,并且向移动性管理功能网元发送事件参数信息,所述事件参数信息包括所述ue的签约周期性更新定时器的更新时长和所述第二事件类型,所述ue的签约周期性更新定时器的更新时长和所述第二事件类型关联,或者所述ue的签约周期性更新定时器的更新时长用于所述第二事件订阅。

进一步地,若所述第一事件类型为连接丢失,所述监控管理操作还包括:

所述用户数据管理网元确定第一定时器的时长,以及,所述事件参数信息还包括所述第一定时器时长,所述第一定时器时长与所述第一事件类型关联,或者所述第一定时器时长还用于所述第一事件订阅。

具体地,若第一事件类型为ue可达事件,则需要根据第二时间参数重新设置ue的签约周期性更新定时器。若第一事件类型为连接丢失事件,则需要根据第二时间参数重新设置ue的签约周期性更新定时器,并且还需要设置移动性管理功能网元的第一定时器。第一定时器为移动性管理功能网元新增加的定时器。移动性管理功能网元可以通过移动可达定时器监控第二事件,通过第一定时器监控第一事件。

可选地,若第一事件类型为连接丢失,该事件参数信息还可以包括第一事件类型。该第一事件类型与第一定时器时长关联。

可选地,ue的签约周期性更新定时器的更新时长与第二时间参数相等。或者,ue的签约周期性更新定时器的更新时长为第二时间参数与预设时长之差。所述预设时长例如可以是4分钟,但本申请对此不作限定。

进一步地,若第一事件类型为连接丢失,则第二定时器时长可以与所述ue的签约周期性更新定时器的时长相等。此时,移动可达定时器与第一定时器同时启动。或者,第一定时器时长可以为所述ue的签约周期性更新定时器的时长与第二时间参数之差的绝对值。此时,在移动可达定时器超期的同时第二定时器启动。

在第二事件类型为连接丢失时,上述各种可能的实现方式中,在与所述ue的签约周期性更新定时器的时长比较时,可以使用第二时间参数与预设时长之差与所述ue的签约周期性更新定时器的时长比较,根据第二时间参数与预设时长之差与所述ue的签约周期性更新定时器的时长的大小关系,进行上述相应情况下的操作。

结合第一方面,在一种可能的实现方式中,所述第一定时器时长为所述ue的签约周期性更新定时器的时长和所述第二时间参数中的较大值,或者,所述第一定时器时长为所述ue的签约周期性更新定时器的时长与所述第二时间参数之差的绝对值。

结合第一方面,在一种可能的实现方式中,所述用户数据管理网元为家乡用户服务器或统一数据管理功能网元;和/或

所述移动性管理功能网元为服务通用分组无线服务技术支持节点、移动性管理单元或者接入控制和移动性管理功能网元。

第二方面,提供了一种事件订阅的方法,包括:

首先,用户数据管理网元接收第一消息。其中,第一消息用于第一事件订阅,第一消息包括第一时间参数和第一事件类型,第一事件类型用于指示第一事件的事件类型。

接着,用户数据管理网元根据第一时间参数确定用户设备ue的签约周期性更新定时器的时长,并且向移动性管理功能网元发送述ue的签约周期性更新定时器的时长和第一事件类型。

然后,用户数据管理网元接收第二消息。其中,第二消息用于第二事件订阅,第二消息包括第二事件类型,第二事件类型用于指示第二事件的事件类型;

最后,在第二事件类型为ue可达事件情况下,用户数据管理网元向移动性管理功能网元发送事件参数信息。其中,事件参数信息包括第二事件类型。

结合第二方面,在一种可能的实现方式中,所述第二消息包括第二时间参数;

在所述第二时间参数小于所述ue的签约周期性更新定时器的时长的情况下,在所述用户数据管理网元向所述移动性管理功能网元发送事件参数信息之前,所述方法还包括:

所述用户数据管理网元根据所述第二时间参数确定所述ue的签约周期性更新定时器的更新时长;

以及,所述事件参数信息还包括所述ue的签约周期性更新定时器的更新时长。

结合第二方面,在一种可能的实现方式中,若所述第一事件类型为连接丢失事件,所述用户数据管理网元根据所述第二时间参数确定所述ue的签约周期性更新定时器的更新时长时,还确定第一定时器时长;

以及,所述事件参数信息还包括所述第一定时器时长,所述第一定时器时长用于所述第一事件订阅。

具体来讲,若第二事件类型为ue可达,且第二时间参数小于或等于所述ue的签约周期性更新定时器的时长,则不需要重新设置ue的签约周期性更新定时器和移动性管理功能网元的移动可达定时器。用户数据管理网元向移动性管理功能网元发送包括第二事件类型的事件参数信息时,还可以通过第二事件参数信息携带第一事件类型。

若第二事件类型为ue可达,且第二时间参数小于所述ue的签约周期性更新定时器的时长,以及第一事件类型为ue可达,则需要根据第二时间参数重新设置ue的签约周期性更新定时器。用户数据管理功能网元在根据第二时间参数确定ue的签约周期性更新定时器的更新时长后,向移动性管理功能网元发送第二事件类型和该ue的签约周期性更新定时器的更新时长。另外,移动性管理功能网元还可以同时发送第一事件类型。移动性管理功能网元接收到该ue的签约周期性更新定时器的更新时长后,根据ue的签约周期性更新定时器的更新时长更新ue的签约周期性更新定时器,相应地更新移动可达定时器。此时,移动性管理功能网元仅设置有更新后的移动可达定时器。

若第二事件类型为ue可达事件,且第二时间参数小于所述ue的签约周期性更新定时器的时长,以及第一事件类型为连接丢失事件事件,则需要根据第二时间参数重新设置ue的签约周期性更新定时器,并且还需要设置移动性管理功能网元的第一定时器。另外,移动性管理功能网元还可以同时发送第一事件类型。用户数据管理功能网元在根据第二时间参数确定ue的签约周期性更新定时器的更新时长,以及确定第一定时器时长后,向移动性管理功能网元发送第二事件类型、该ue的签约周期性更新定时器的更新时长以及该第一定时器时长。移动性管理功能网元接收到该ue的签约周期性更新定时器的更新时长后,根据ue的签约周期性更新定时器的更新时长更新ue的签约周期性更新定时器,相应地更新移动可达定时器。并且,移动性管理功能网元根据该第一定时器时长设置第一定时器。此时,移动性管理功能网元设置有两个定时器,一个是更新后的移动可达定时器,另一个是第一定时器,第一定时器为移动性管理功能网元新增加的定时器。移动性管理功能网元可以通过第一定时器监控第一事件。

可选地,若第二事件类型为ue可达事件,ue的签约周期性更新定时器的更新时长可以与第二时间参数相等,更新后的移动可达定时器时长等为第一时间参数与预设时长之和。所述预设时长例如可以是4分钟,但本申请实施例对此不作限定。

进一步地,第一定时器时长为所述ue的签约周期性更新定时器的时长,或者为所述ue的签约周期性更新定时器的时长与预设时长之和。在此情况下,第二定时器与移动可达定时器同时启动。或者,第一定时器时长为ue的签约周期性更新定时器的时长与第二时间参数之差的绝对值。此时,在移动可达定时器超期的同时第一定时器启动。

可选地,在第二事件类型为ue可达的情况下,第二消息还可以包括第二最大应答时间,若第二最大应答时间大于第一最大应答时间,该事件参数信息还包括第二最大应答时间。和/或,若第二消息还包括第二建议下行数据包数,且第二建议下行数据包数大于第一建议下行数据包数,该事件参数信息还包括第二建议下行数据包数。

其中,最大应答时间用于指示ue在可达状态的停留时间,第一最大应答时间为针对该ue的所有事件订阅请求消息包括的最大应答时间中的最大值。建立下行数据包数用于指示该ue不可达时在网元缓存的数据包数,第一建议下行数据包数为针对该ue的所有事件订阅请求消息包括的建议下行数据包的数量中的最大值。也就是说,第一最大应答时间为针对该ue的所有事件订阅请求消息所包括的所有最大应答时间中的最大值。第一建议下行数据包数为针对该ue的所有事件订阅请求消息所包括的所有建议下行数据包的数量中的最大值。

因此,本申请的事件订阅的方法,用户数据管理网元可以同时监控两个事件。

第三方面,提供了一种事件订阅的方法,包括:

首先,移动性管理功能网元接收用户设备ue的签约周期性更新定时器的时长、第一事件类型和第二事件类型。其中,第一事件类型用于指示第一事件的事件类型,第二事件类型用于指示第二事件的事件类型,第一事件类型为连接丢失事件或者ue可达事件,第二事件类型为连接丢失事件或者ue可达事件;

然后,移动性管理功能网元根据ue的签约周期性更新定时器的时长设置所述移动性管理功能网元的移动可达定时器,并且监控第一事件和第二事件。

本申请实施例的通信方法,移动性管理功能网元可以同时监控两个事件,即第一事件和第二事件,进而能够提高系统性能。

结合第三方面,在一种可能的实现方式中,在所述第一事件类型为连接丢失事件的情况下,所述方法还包括:

若所述第一事件与所述移动可达定时器关联,在所述移动可达定时器超期时,所述移动性管理功能网元报告所述第一事件。

结合第三方面,在一种可能的实现方式中,在所述第一事件类型为ue可达事件的情况下,所述方法还包括:

若所述移动性管理功能网元检测到所述ue变为连接态或者所述ue可寻呼时,所述移动性管理功能网元报告所述第一事件。

结合第三方面,在一种可能的实现方式中,所述方法还包括:

所述移动性管理功能网元接收第一定时器时长;

所述移动性管理功能网元根据所述第一定时器时长设置所述移动性管理功能网元的第一定时器,所述第一定时器与所述第一事件关联;

在所述第一定时器超期时,所述移动性管理功能网元报告所述第一事件。

结合第三方面,在一种可能的实现方式中,在所述第二事件类型为连接丢失事件的情况下,所述方法还包括:

若所述第二事件与所述移动可达定时器关联,在所述移动可达定时器超期时,所述移动性管理功能网元报告所述第二事件。

结合第三方面,在一种可能的实现方式中,所述方法还包括:

所述移动性管理功能网元接收第一定时器时长;

所述移动性管理功能网元根据所述第一定时器时长设置所述移动性管理功能网元的第一定时器,所述第一定时器与所述第二事件关联;

在所述第一定时器超期时,所述移动性管理功能网元报告所述第二事件。

结合第三方面,在一种可能的实现方式中,在所述第二事件类型为ue可达事件的情况下,所述方法还包括:

若所述移动性管理功能网元检测到所述ue变为连接态或者所述ue可寻呼时,所述移动性管理功能网元报告所述第二事件。

第四方面,提供了一种事件订阅的方法,包括:

用户数据管理网元接收来自第一能力开放功能网元的第一消息,所述第一消息用于第一事件订阅;

所述用户数据管理网元确定是否激活所述第一事件订阅;

若所述用户数据管理网元确定激活所述第一事件订阅,所述用户数据管理网元向所述第一能力开放功能网元发送第一激活指示信息,以及向第二能力开放功能网元发送第一去激活指示信息,其中,所述第一激活指示信息用于指示所述第一事件订阅被激活,所述第一去激活指示信息用于指示当前激活的第二事件订阅被去激活;或者,

若所述用户数据管理网元确定不激活所述第一事件订阅,所述用户数据管理网元向第一能力开放功能网元发送第一未激活指示信息,所述第一未激活指示信息用于指示所述第一事件订阅未被激活;

其中,所述第一事件订阅和所述第二事件订阅为同一用户设备ue的事件订阅。

这里的第一事件的事件类型可以是连接丢失事件,也可以是ue可达事件,下述的第二事件的事件类型可以是连接丢失事件,也可以是ue可达事件,本申请实施例对此不作限定。

可选地,用户数据管理网元可以根据第一事件订阅的优先级,确定是否激活第一事件订阅。第一事件订阅的优先级可以通过第一消息携带。或者,可以根据事件或者事件订阅的类型,由协议规定或者由系统预先配置事件的优先级,比如,连接丢失事件的优先级比ue可达事件的优先级高,或者连接丢失事件的优先级比ue可达事件的优先级低。本申请实施例并不限定用户数据管理网元根据何种信息或机制确定是否激活当前配置的事件订阅,即第一事件订阅,也不限定用户数据管理网元通过何种方式获知事件优先级。

本申请实施例的事件订阅的方法,虽然对于同一ue只有一个事件订阅能够被激活,但是由于用户数据管理网元已经保存了当前生效的事件订阅(例如,第二事件订阅)和当前未生效的事件订阅(例如,第一事件订阅),或者说保存当前生效的事件订阅的相关信息和当前未生效的事件订阅的相关信息,因此,即使后续中当前生效的事件订阅被删除了,用户数据管理网元也能够根据所保存事件订阅或事件订阅的相关信息,激活当前未生效的事件订阅。

因此,相比与现有技术中接受一个事件订阅的同时取消另一事件订阅的事件订阅机制,本申请实施例的事件订阅的方法中,用户数据管理网元在接受新的事件订阅请求时,不取消之前的事件订阅请求,而是去激活之前的事件订阅请求,使之前的事件订阅请求处于未生效状态;或者,在不接受新的事件订阅请求时,使新的事件订阅请求处于未生效状态。通过该灵活的事件订阅机制,可以使得在当前生效的事件订阅请求被删除后,能够激活之前未生效的事件订阅请求,从而能够提高系统性能。

结合第四方面,在一种可能的实现方式中,在所述用户数据管理网元确定激活所述第一事件订阅的情况下,所述方法还包括:

所述用户数据管理网元接收来自所述第一能力开放功能网元的删除事件订阅请求消息,所述删除事件订阅请求消息用于删除所述第一事件订阅;

所述用户数据管理网元根据所述删除事件订阅请求消息,删除所述第一事件订阅,并确定激活当前处于待激活状态的至少一个事件订阅中的所述第二事件订阅;

所述用户数据管理网元向所述第二能力开放功能网元发送第二激活指示信息,所述第二激活指示信息用于指示所述第二事件订阅被激活。

因此本申请实施例的事件订阅的方法,用户数据管理网元可以在当前生效的事件订阅请求被删除后,激活之前未生效的事件订阅请求,从而能够提高系统性能。

结合第四方面,在一种可能的实现方式中,在所述用户数据管理网元确定不激活所述第一事件订阅的情况下,所述方法还包括:

所述用户数据管理网元接收来自所述第二能力开放功能网元的删除事件订阅请求消息,所述删除事件订阅请求消息用于删除所述第二事件订阅;

所述用户数据管理网元根据所述删除事件订阅请求消息,删除所述第二事件订阅,并确定激活当前处于待激活状态的至少一个事件订阅中的所述第一事件订阅;

所述用户数据管理网元向所述第一能力开放功能网元发送第三激活指示信息,所述第三激活指示信息用于指示所述第一事件订阅被激活。

因此本申请实施例的事件订阅的方法,用户数据管理网元可以在当前生效的事件订阅请求被删除后,激活之前未生效的事件订阅请求,从而能够提高系统性能。

结合第四方面,在一种可能的实现方式中,所述用户数据管理网元确定是否激活所述第一事件订阅,包括:

所述用户数据管理网元根据所述第一事件订阅的优先级,确定是否激活所述第一事件订阅。

结合第四方面,在一种可能的实现方式中,所述第一事件订阅或所述第二事件订阅用于订阅连接丢失事件或ue可达事件。

结合第四方面,在一种可能的实现方式中,所述第一能力开放功能网元和所述第二能力开放功能网元为同一个能力开放网元或不同的能力开放网元。

现有技术中,若第一能力开放功能网元和第二能力开放功能网元为两个不同的能力开放网元,由于用户数据管理网元在接受第一事件订阅后会取消第二事件订阅,即用户数据管理网元会删除与第二事件订阅相关的信息,其中包括第二能力开放网元的地址等,因此即使用户数据管理网元在后续中删除了第一事件订阅,第二能力开放网元也不会知道用户数据管理网元已经删除了第一事件订阅,而立即再去订阅第二事件。而本申请实施例的用户数据管理网元,由于在接受第一事件订阅时只去激活了第二事件订阅而不是删除了第二事件订阅,因此用户数据管理网元能够在删除第一事件订阅后,立即激活第二事件订阅。这样一方面能够提高事件订阅效率,另一方面不需要第二能力开放网元需要再次订阅第二事件时,再向用户数据管理网元发送第二消息,从而能够节省信令开销。

结合第四方面,在一种可能的实现方式中,被去激活的事件订阅和未被激活的事件订阅处于待激活状态,处于待激活状态的事件订阅能够被激活。

第五方面,提供了一种通信方法,包括:

用户数据管理网元接收第二消息,所述第二消息包括第二时间参数;

若所述第二时间参数小于用户设备ue的签约周期性更新定时器的时长,则所述用户数据管理网元根据所述第二时间参数确定所述ue的签约周期性更新定时器的更新时长,其中,所述ue的签约周期性更新定时器的更新时长用于更新所述ue的签约周期性更新定时器,所述ue的签约周期性更新定时器的时长是根据所述用户数据管理网元接收的第一消息中的第一时间参数确定的;

所述用户数据管理网元向移动性管理功能网元发送所述ue的签约周期性更新定时器的更新时长。

可选地,第二时间参数可以是最大延迟时间,也可以是最大检测时间。

本申请实施例的通信方法,用户数据管理网元通过根据当前接收到的第二时间参数和其保存的ue的签约周期性更新定时器的时长中的较小值设置ue的签约周期性更新定时器,使得ue在满足上一次参数配置的情况下,也能满足当前的参数配置。比如,用户数据管理网元保存的ue的签约周期性更新定时器的时长为2小时,即上一次参数配置所配置的ue的最大延迟时间为2小时或者是2小时与预设时长(比如,4分钟)之差,当前的参数配置,即通过第二消息配置的ue的最大延迟时间为1小时,那么只要ue满足最大延迟时间为1小时,那么必然满足最大延迟时间为2小时。

结合第五方面,在一种可能的实现方式中,所述第一消息包括第一事件类型,所述方法还包括:

所述用户数据管理网元向所述移动性管理功能网元发送所述第一事件类型,其中,所述第一事件类型用于指示所述第一事件的事件类型。

结合第五方面,在一种可能的实现方式中,若所述第一事件类型为ue连接丢失事件,所述方法包括:

所述用户数据管理网元根据所述第二时间参数和/或所述ue的签约周期性更新定时器的时长确定第一定时器时长;以及

所述用户数据管理网元在向所述移动性管理功能网元发送所述ue的签约周期性更新定时器的更新时长时,还向所述移动性管理功能网元发送所述第一定时器时长,所述第一定时器时长用于设置所述移动性管理功能网元的第一定时器,所述第一定时器用于所述第一事件订阅。

可选地,第一定时器时长为ue的签约周期性更新定时器的时长。或者,第一定时器时长为所述ue的签约周期性更新定时器的时长与第二时间参数之差的绝对值。

结合第五方面,在一种可能的实现方式中,所述第二消息包括第二最大应答时间,若所述第二最大应答时间大于第一最大应答时间,所述用户数据管理网元还向所述移动性管理功能网元发送所述第二最大应答时间,其中,最大应答时间用于指示所述ue在可达状态的停留时间,所述第一最大应答时间为针对所述ue的所有事件订阅请求消息包括的最大应答时间中的最大值;和/或

所述第二消息包括第二建议下行数据包数,若所述第二建议下行数据包数大于第一建议下行数据包数,所述用户数据管理网元还向所述移动性管理功能网元发送所述第二建议下行数据包数,建立下行数据包数用于指示所述ue不可达时在网元缓存的数据包数,所述第一建议下行数据包数为针对所述ue的所有事件订阅请求消息包括的建议下行数据包的数量中的最大值。

结合第五方面,在一种可能的实现方式中,所述第一定时器时长为所述ue的签约周期性更新定时器的时长,或者,所述第一定时器时长为所述ue的签约周期性更新定时器的时长与所述第二时间参数之差的绝对值。

第六方面,提供了一种装置,用于执行第一方面至第二方面或第一方面至第二方面的任意可能的实现方式中的方法。具体地,该装置包括用于执行第一方面至第二方面或第一方面至第二方面的任意可能的实现方式中的方法的单元。

第七方面,提供了一种装置,用于执行第三方面或第三方面的任意可能的实现方式中的方法。具体地,该装置包括用于执行第三方面或第三方面的任意可能的实现方式中的方法的单元。

第八方面,提供了一种装置,用于执行第四方面或第四方面的任意可能的实现方式中的方法。具体地,该装置包括用于执行第四方面或第四方面的任意可能的实现方式中的方法的单元。

第九方面,提供了一种装置,用于执行第五方面或第五方面的任意可能的实现方式中的方法。具体地,该装置包括用于执行第五方面或第五方面的任意可能的实现方式中的方法的单元。

第十方面,提供了一种装置,该装置包括收发器、存储器和处理器,该存储器用于存储计算机程序,该处理器用于从存储器中调用并运行该计算机程序,使得该装置执行上述任一方面及任一方面的任意可能的实现方式中的方法。

第十一方面,提供了一种计算机可读存储介质,用于存储计算机程序,该计算机程序包括用于执行上述任一方面及上述任一方面的任意可能的实现方式中的方法的指令。

第十二方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一方面及上述任一方面的任意可能的实现方式中的方法。

附图说明

图1是适用于本申请的一种系统的示意性框图。

图2是适用于本申请的另一系统的示意性框图。

图3是本申请的4g网络中的业务能力开放架构图。

图4是本申请的5g网络中的业务能力开放架构图。

图5本申请实施例提供的计算机设备的示意图。

图6示出了本申请一个实施例的事件订阅方法的示例性流程图。

图7示出了本申请实施例的事件订阅方法的示例性流程图。

图8示出了本申请实施例的事件订阅方法的示例性流程图。

图9示出了本申请另一实施例的事件订阅方法的示例性流程图。

图10示出了本申请实施例的事件订阅方法的示例性流程图。

图11示出了本申请实施例的事件订阅方法的示例性流程图。

图12示出了本申请一个实施例的通信方法的示例性流程图。

图13示出了本申请另一实施例的通信方法的示例性流程图。

图14示出了本申请一个实施例的事件订阅方法的示例性流程图。

图15示出了本申请一个实施例的事件订阅方法的示例性流程图。

图16示出了本申请提供的一种装置的示意图。

图17示出了本申请提供的一种装置的示意图。

图18示出了本申请提供的一种装置的示意图。

图19示出了本申请提供的一种装置的示意图。

图20示出了本申请提供的一种装置的示意图。

具体实施方式

下面将结合附图,对本申请中的技术方案进行描述。

应理解,本申请实施例中的方式、情况、类别以及实施例的划分仅是为了描述的方便,不应构成特别的限定,各种方式、类别、情况以及实施例中的特征在不矛盾的情况下可以相结合。

应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

还应理解,申请实施例中的“第一”和“第二”仅为了区分,不应对本申请构成任何限定。

还应理解,在本申请的各种实施例中,各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。

在业务能力开放架构下,支持业务能力服务器(servicescapabilityserver,scs)/应用服务器(applicationserver,as)对于用户设备(userequipment,ue)的事件订阅。scs/as可以对ue进行多种事件的订阅,其中包括连接丢失(lossofconnectivity)事件和ue可达(uereachability)事件。

连接丢失:3gpp网络检测ue的信令或用户面不再可达。连接丢失通常是通过mme/sgsn/amf网元监控配置的移动性可达定时器超期来检测。若移动可达定时器超期,则连接丢失事件发生,即ue的信令或用户面不再可达。

ue可达:3gpp网络检测ue变成短消息服务(shortmessageservice,sms)或下行数据可达。ue可达通常是通过mme/sgsn/amf监控ue的状态变成连接态(ecm-connected)或变成寻呼可达。若mme/sgsn/amf检测到ue变为连接态或者可被寻呼,则ue可达事件发生。

当前技术中,当ue没有数据要传输的时候,ue将处于空闲态或节能状态。当网络给ue配置的签约周期性更新定时器(例如,路由区更新(routingareaupdate)/跟踪区更新(trackingareaupdate)/注册区更新(registrationareaupdate)定时器)超时后,ue与网络进行交互,执行周期性rau/tau/registration更新流程。若ue进行正常的周期性rau/tau/registration更新,则保证ue在一定时间内可达,否则ue不再可达。

在scs/as进行事件订阅时,hss/udm会根据scs/as的事件订阅,设置ue的签约周期性更新定时器。若事件类型为连接丢失,且事件订阅请求携带最大检测时间(maximumdetectiontime),则hss/udm根据该最大检测时间设置ue的签约周期性更新定时器。比如,hss/udm可以将该最大检测时间作为ue的签约周期性更新定时器的时长,或者将该最大检测时间与预设时长之差作为ue的签约周期性更新定时器的时长。该预设时长一般为4分钟,但本申请实施例对此不作限定。若事件类型为ue可达,且事件订阅请求携带最大延迟(maximumlatency)时间,则hss/udm根据该最大延迟时间设置ue的签约周期性更新定时器。比如,hss/udm可以将该最大延时时间作为ue的签约周期性更新定时器的时长。其中,最大检测时间指示网络与ue没有通信的最大时间段。在该时间段后,网络要通知订阅该事件的scs/sa,这个ue不可达。最大延迟时间指示下行数据传输可接受的最大延迟时间。

当前技术中,在scs/as进行事件订阅时,若已经存在对同一ue的另一事件订阅,且原来的事件订阅请求和新的事件订阅请求都携带用于设置ue的签约周期性更新定时器的时间参数,则hss/udm网元需要根据网络策略来决定拒绝或接受新的事件订阅请求。若hss/udm接受了新的事件订阅请求,则取消原来的事件订阅请求,不能支持多个事件订阅。

有鉴于此,本申请提供了一种事件订阅方法,该方法中用户数据管理网元能够接受两个事件订阅请求,使两个事件订阅都能生效,进而能够提高系统性能。

图1是适用于本申请的一种系统100的示意性框图。如图1所示,该系统100包括用户数据管理网元110和移动性管理功能网元120。可选地,该系统还可以包括第一能力开放功能网元130和第二能力开放功能网元140。进一步地,用户数据管理网元110为家乡用户服务器或统一数据管理功能网元。可选地,移动性管理功能网元120为服务通用分组无线服务技术支持节点、移动性管理单元或者接入控制和移动性管理功能网元。

可选地,该系统还可以包括未示出的ue。

在一种可能的实现方式中,系统100可以实现本申请提供的一种事件订阅的方法,从而实现对多个订阅事件的监控。以下,以系统100监控两个订阅事件为例,根据这两个事件中的第二事件的事件类型对系统100进行详细说明。

a、第二事件的事件类型为连接丢失

用户数据管理网元110用于:首先,接收第二消息。其中,该第二消息用于第二事件订阅,第二消息包括第二时间参数和第二事件类型,第二事件类型用于指示第二事件的事件类型,第二事件类型为连接丢失。然后,根据ue的签约周期性更新定时器的时长和所述第二时间参数,或者根据ue的签约周期性更新定时器的时长和第二时间参数以及根据第一事件类型和第二事件类型中的至少一种,进行对第一事件和第二事件的监控管理操作。其中,第一事件类型用于指示第一事件的事件类型,ue的签约周期性更新定时器的时长是根据第一事件订阅确定的。

可选地,第二时间参数可以为最大检测时间。最大检测时间可以参照上述的描述,这里不再赘述。

具体来讲,用户数据管理网元110首先接收到了第一事件订阅(或者说第一事件订阅请求),并且可以根据第一事件订阅设置ue的签约周期性更新定时器。比如,第一事件订阅用于订阅ue可达事件时,即第一事件类型为ue可达事件时,用户数据管理网元110可以将接收到的最大延时时间作为ue的签约周期性更新定时器的时长。再如,若第一事件订阅用于订阅连接丢失事件时,即第一事件类型为连接丢失事件时,用户数据管理网元110可以将接收到的最大检测时间作为ue的签约周期性更新定时器的时长,或者将最大检测时间与预设时长之差作为ue的签约周期性更新定时器的时长。该预设时长一般为4分钟,但本申请实施例对此不作限定。然后,用户数据管理网元110通过第二消息接收到第二事件订阅(或者说第二事件订阅请求)时,确定接受第二事件订阅并且不删除第一事件订阅,即同时接受第一事件订阅和第二事件订阅,并根据第二事件类型、或者ue的签约周期性更新定时器的当前时长和第二时间参数、或者ue的签约周期性更新定时器的当前时长和第二时间参数,以及第一事件类型和第二事件类型中的至少一种,同时对第一事件和第二事件进行监控管理操作。

因此,本申请实施例的用户数据管理功能网元,在接受到针对同一ue的两个事件订阅请求时,能够通过第二事件类型、或者ue的签约周期性更新定时器的时长和第二时间参数、或者ue的签约周期性更新定时器的时长和第二时间参数,以及第一事件类型和第二事件类型中的至少一种,对第一事件和第二事件进行监控管理操作,使第一事件订阅和第二事件订阅都能生效,进而能够提高系统性能。

用户数据管理网元110在第二时间参数大于、等于和小于ue的签约周期性更新定时器的时长的三种不同情况下,执行的监控管理操作有所不同。以下分别对这三种情况进行说明。

首先,应理解,移动性管理功能网元的移动可达定时器是根据当前ue的签约周期性更新定时器的时长设置的。

情况一:第二时间参数大于ue的签约周期性更新定时器的时长。

在此情况下,该监控管理操作包括:用户数据管理网元确定第一定时器时长,并且向移动性管理功能网元发送事件参数信息。

其中,该事件参数信息包括第一定时器时长和第二事件类型。第一定时器时长用于第二事件订阅,或者第一定时器时长与第二事件类型关联,或者第一定时器时长与第二事件订阅或者第二事件关联。或者说,第一定时器时长用于设置移动性管理功能网元的第一定时器,第一定时器用于第二事件订阅。具体来讲,若第二事件类型为连接丢失事件,且第二时间参数大于ue的签约周期性更新定时器的时长,则移动性管理功能网元的的移动可达定时器的时长保持不变,并且用户数据管理功能网元需要确定第二事件订阅关联的定时器的时长,即移动性管理功能网元的第一定时器时长。用户数据管理功能网元向移动性管理功能网元发送第二事件类型时,发送与第二事件类型关联的该第一定时器时长。移动性管理功能网元接收到该第一定时器时长后,根据该第一定时器时长设置第一定时器。如果用户数据管理功能网元在发送第二事件类型和第二定时器时长时,没有发送第一事件类型和用于设置ue的签约周期性更新定时器的时长参数,则移动性管理功能网元默认将保持现有的ue的签约周期性更新定时器时长不变。此时,移动性管理功能网元设置有两个定时器,一个是移动可达定时器,另一个是第一定时器,第一定时器为移动性管理功能网元新增加的定时器。移动可达定器是根据第一事件订阅设置的,相应地ue的签约定时器也根据第一事件订阅设置,第二定时器是根据第二事件订阅设置的。移动性管理功能网元可以通过第一定时器监控第二事件。若第一事件类型也为ue可达事件,移动性管理功能网元可以通过监控ue的状态变成连接态或变成寻呼可达,监控第一事件。若第一事件类型也为连接丢失事件,移动性管理功能网元可以根据移动可达定时器监控第一事件。

可选地,该事件参数信息还可以包括第一事件类型和所述ue的签约周期性更新定时器的时长。

也就是说,用户数据管理功能网元在发送第二事件类型和第二定时器时长时,同时发送第一事件类型和所述ue的签约周期性更新定时器的时长,第一事件类型和所述ue的签约周期性更新定时器的时长关联。

可选地,若满足情况一,第二定时器时长可以与第二时间参数相等。此时,移动可达定时器与第一定时器同时启动。或者,第一定时器时长可以是所述ue的签约周期性更新定时器的时长与第二时间参数之差的绝对值。此时,在移动可达定时器超期的同时第一定时器启动。

情况二:第二时间参数等于ue的签约周期性更新定时器的时长。

在此情况下,该监控管理操作包括:用户数据管理网元向移动性管理功能网元发送事件参数信息。其中,事件参数信息包括第二事件类型。

另外,该用户数据管理网元还可以向移动性管理功能网元发送指示信息,该指示信息用于指示第二事件订阅与移动可达定时器关联或者用于指示移动可达定时器还用于第二事件订阅。或者,若用户数据管理网元不发送任何时间参数时,移动性管理功能网元默认第二事件订阅均移动可达定时器关联。若第一事件类型为连接丢失事件,则第一事件订阅也与移动可达定时器关联。

具体来讲,若第二事件类型为连接丢失,且第二时间参数等于ue的签约周期性更新定时器的时长,则不需要重新设置ue的签约周期性更新定时器。用户数据管理功能网元可以只向移动性管理功能网元发送第二事件类型,而不发送ue的签约周期性更新定时器的时长。如果用户数据管理功能网元在发送第二事件类型时,没有发送用于设置ue的签约周期性更新定时器的时长参数,则移动性管理功能网元默认将保持现有的ue的签约周期性更新定时器时长不变。移动性管理功能网元接收到该第二事件类型后,可以确定不用重新配置ue的签约周期性更新定时器,相应地也不需要重新配置移动可达定时器。移动性管理功能网元可以通过移动可达定时器监控第二事件。若第一事件事件也为连接丢失,移动性管理功能网元可以通过移动可达定时器监控第一事件。

可选地,该事件参数信息还可以包括所述ue的签约周期性更新定时器的时长,或者还可以包括第一事件类型。

也就是说,用户数据管理功能网元在发送第二事件类型时,同时发送所述ue的签约周期性更新定时器的时长,或者还发送第一事件类型。第二事件类型和所述ue的签约周期性更新定时器的时长关联。

情况三:第二时间参数小于ue的签约周期性更新定时器的时长。

在此情况下,该监控管理操作包括:用户数据管理网元根据第二时间参数确定ue的签约周期性更新定时器的更新时长,并且向移动性管理功能网元发送事件参数信息。

其中,事件参数信息包括ue的签约周期性更新定时器的更新时长和第二事件类型,ue的签约周期性更新定时器的更新时长用于第二事件订阅,或者所述ue的签约周期性更新定时器的更新时长和第二事件类型关联。

进一步地,若满足情况三,且第一事件类型为连接丢失事件,该监控管理操作还包括:用户数据管理网元确定第一定时器时长。其中,第一事件订阅与第一定时器时长关联或者用于指示第一定时器时长还用于第一事件订阅,或者第一定时器时长与第一事件类型关联。

具体来讲,若第二事件类型为连接丢失事件,且第二时间参数小于ue的签约周期性更新定时器的时长,以及第一事件类型为ue可达,则需要根据第二时间参数重新设置ue的签约周期性更新定时器。用户数据管理功能网元在根据第二时间参数确定ue的签约周期性更新定时器的更新时长后,向移动性管理功能网元发送第二事件类型和该ue的签约周期性更新定时器的更新时长。移动性管理功能网元接收到该ue的签约周期性更新定时器的更新时长后,根据ue的签约周期性更新定时器的更新时长更新ue的签约周期性更新定时器,相应地更新移动可达定时器。此时,移动性管理功能网元仅设置有更新后的移动可达定时器。移动性管理功能网元可以通过更新后的移动可达定时器监控第二事件。

若第二事件类型为连接丢失事件,且第二时间参数小于ue的签约周期性更新定时器的当前时长,以及第一事件类型为连接丢失,则需要根据第二时间参数重新设置ue的签约周期性更新定时器,并且还需要设置移动性管理功能网元的第一定时器。用户数据管理功能网元在根据第二时间参数确定ue的签约周期性更新定时器的更新时长,以及确定第一定时器时长后,向移动性管理功能网元发送第二事件类型、该ue的签约周期性更新定时器的更新时长以及该第一定时器时长。移动性管理功能网元接收到该ue的签约周期性更新定时器的更新时长后,根据ue的签约周期性更新定时器的更新时长更新ue的签约周期性更新定时器,相应地更新移动可达定时器。并且,移动性管理功能网元根据该第一定时器时长设置第一定时器。此时,移动性管理功能网元设置有两个定时器,一个是更新后的移动可达定时器,另一个是第一定时器,第一定时器为移动性管理功能网元新增加的定时器。移动性管理功能网元可以通过移动可达定时器监控第二事件,通过第一定时器监控第一事件。

可选地,若满足情况三,且第一事件类型为连接丢失,该事件参数信息还可以包括第一事件类型。该第一事件类型与第一定时器时长关联。

可选地,若满足情况三,ue的签约周期性更新定时器的更新时长与第二时间参数相等。或者,ue的签约周期性更新定时器的更新时长为第二时间参数与预设时长之差。所述预设时长例如可以是4分钟,但本申请实施例对此不作限定。

进一步地,在满足情况三的前提下,若第一事件类型为连接丢失,则第二定时器时长可以与所述ue的签约周期性更新定时器的时长相等。此时,移动可达定时器与第一定时器同时启动。或者,第一定时器时长可以为所述ue的签约周期性更新定时器的时长与第二时间参数之差的绝对值。此时,在移动可达定时器超期的同时第二定时器启动。

本申请实施例中,在第二事件类型为连接丢失时,在与所述ue的签约周期性更新定时器的时长比较时,可以使用第二时间参数与预设时长之差与所述ue的签约周期性更新定时器的时长比较,根据第二时间参数与预设时长之差与所述ue的签约周期性更新定时器的时长的大小关系,进行上述相应情况下的操作。

b、第二事件的事件类型为ue可达

用户数据管理网元110用于:接收第一消息,第一消息用于第一事件订阅,第一消息包括第一时间参数和第一事件类型,第一事件类型用于指示所述第一事件的事件类型;根据第一时间参数确定备ue的签约周期性更新定时器的时长;向移动性管理功能网元发送ue的签约周期性更新定时器的时长和第一事件类型;接收第二消息,第二消息用于第二事件订阅,第二事件订阅请求消息包括第二事件类型,第二事件类型用于指示第二事件的事件类型;在第二事件类型为ue可达事件的情况下,向移动性管理功能网元发送事件参数信息,事件参数信息包括第二事件类型。

可选地,第二消息包括第二时间参数。在第二时间参数小于ue的签约周期性更新定时器的时长的情况下,在用户数据管理网元向移动性管理功能网元发送事件参数信息之前,用户数据管理网元还根据第二时间参数确定所述ue的签约周期性更新定时器的更新时长;以及,该事件参数信息还包括ue的签约周期性更新定时器的更新时长。应理解,ue的签约周期性更新定时器的更新时长用于第二事件订阅。

进一步地,若第一事件类型为连接丢失事件,用户数据管理网元根据第二时间参数确定ue的签约周期性更新定时器的更新时长时,还确定第一定时器时长;以及,该事件参数信息还包括第一定时器时长,第一定时器时长第一事件订阅。

具体来讲,若第二事件类型为ue可达事件,且第二时间参数小于或等于所述ue的签约周期性更新定时器的时长,则不需要重新设置ue的签约周期性更新定时器和移动性管理功能网元的移动可达定时器。用户数据管理网元向移动性管理功能网元发送包括第二事件类型的事件参数信息时,还可以通过第二事件参数信息携带第一事件类型。

若第二事件类型为ue可达事件,且第二时间参数小于所述ue的签约周期性更新定时器的时长,以及第一事件类型为ue可达事件,则需要根据第二时间参数重新设置ue的签约周期性更新定时器。用户数据管理功能网元在根据第二时间参数确定ue的签约周期性更新定时器的更新时长后,向移动性管理功能网元发送第二事件类型和该ue的签约周期性更新定时器的更新时长。另外,移动性管理功能网元还可以同时发送第一事件类型。移动性管理功能网元接收到该ue的签约周期性更新定时器的更新时长后,根据ue的签约周期性更新定时器的更新时长更新ue的签约周期性更新定时器,相应地更新移动可达定时器。此时,移动性管理功能网元仅设置有更新后的移动可达定时器。

若第二事件类型为ue可达事件,且第二时间参数小于所述ue的签约周期性更新定时器的时长,以及第一事件类型为连接丢失,则需要根据第二时间参数重新设置ue的签约周期性更新定时器,并且还需要设置移动性管理功能网元的第一定时器。另外,移动性管理功能网元还可以同时发送第一事件类型。用户数据管理功能网元在根据第二时间参数确定ue的签约周期性更新定时器的更新时长,以及确定第一定时器时长后,向移动性管理功能网元发送第二事件类型、该ue的签约周期性更新定时器的更新时长以及该第一定时器时长。移动性管理功能网元接收到该ue的签约周期性更新定时器的更新时长后,根据ue的签约周期性更新定时器的更新时长更新ue的签约周期性更新定时器,相应地更新移动可达定时器。并且,移动性管理功能网元根据该第一定时器时长设置第一定时器。此时,移动性管理功能网元设置有两个定时器,一个是更新后的移动可达定时器,另一个是第一定时器,第一定时器为移动性管理功能网元新增加的定时器。移动性管理功能网元可以通过第一定时器监控第一事件。

可选地,若第二事件类型为ue可达,ue的签约周期性更新定时器的更新时长可以与第二时间参数相等,更新后的移动可达定时器时长等为第一时间参数与预设时长之和。所述预设时长例如可以是4分钟,但本申请实施例对此不作限定。

进一步地,第一定时器时长为所述ue的签约周期性更新定时器的时长,或者为所述ue的签约周期性更新定时器的时长与预设时长之和。在此情况下,第二定时器与移动可达定时器同时启动。或者,第一定时器时长为ue的签约周期性更新定时器的时长与第二时间参数之差的绝对值。此时,在移动可达定时器超期的同时第一定时器启动。

可选地,作为本申请一个实施例,在第二事件类型为ue可达的情况下,第二消息还可以包括第二最大应答时间,若第二最大应答时间大于第一最大应答时间,该事件参数信息还包括第二最大应答时间。和/或,若第二消息还包括第二建议下行数据包数,且第二建议下行数据包数大于第一建议下行数据包数,该事件参数信息还包括第二建议下行数据包数。

其中,最大应答时间用于指示ue在可达状态的停留时间,第一最大应答时间为针对该ue的所有事件订阅请求消息包括的最大应答时间中的最大值。建立下行数据包数用于指示该ue不可达时在网元缓存的数据包数,第一建议下行数据包数为针对该ue的所有事件订阅请求消息包括的建议下行数据包的数量中的最大值。也就是说,第一最大应答时间为针对该ue的所有事件订阅请求消息所包括的所有最大应答时间中的最大值。第一建议下行数据包数为针对该ue的所有事件订阅请求消息所包括的所有建议下行数据包的数量中的最大值。

应理解,本申请中,假设用户数据管理功能网元接收的第二消息是第二能力开放功能网元发送的,那么,无论第二事件类型为连接丢失还是ue可达,用户数据管理功能网元向移动性管理功能网元发送的事件参数信息还包括第二能力开放功能网元标识和第二能力开放功能网元为所述第二事件订阅分配的参考标识。在第二事件发生时,移动性管理功能网元可以根据第二能力开放功能网元标识和第二能力开放功能网元为所述第二事件订阅分配的参考标识,向第二能力开放功能网元发送第二事件报告。假设第一事件订阅或者第一消息是第一能力开放功能网元发送的,那么无论第一事件类型为连接丢失还是ue可达,用户数据管理功能网元向移动性管理功能网元发送所述ue的签约周期性更新定时器的时长时,还发送第一能力开放功能网元标识和第一能力开放功能网元为所述第一事件订阅分配的参考标识。在第一事件发生时,移动性管理功能网元可以根据第一能力开放功能网元标识和第一能力开放功能网元为所述第一事件订阅分配的参考标识,向第一能力开放功能网元发送第一事件报告。

在另一种可能的实现方式中,系统100可以实现本申请的通信方法。

用户数据管理网元110用于:首先,接收第二消息,第二消息包括第二时间参数;若第二时间参数小于ue的签约周期性更新定时器的时长,则根据第二时间参数确定所述ue的签约周期性更新定时器的更新时长,其中,ue的签约周期性更新定时器的更新时长用于更新ue的签约周期性更新定时器,所述ue的签约周期性更新定时器的时长是根据用户数据管理网元接收的第一消息中的第一时间参数确定的;最后,向移动性管理功能网元发送ue的签约周期性更新定时器的更新时长。

可选地,第二时间参数可以是最大延迟时间,也可以是最大检测时间,本申请实施例对此不作限定。

进一步地,ue的签约周期性更新定时器的更新时长可以与该最大延迟时间相等,或者,与该最大检测时间相同或比该最大检测时间相同略短(比如可以短4分钟。)

具体地,用户数据管理网元首先根据第一消息中的第一时间参数设置ue的签约周期性更新定时器的时长。在接收到第二消息后,比较第二消息中的第二时间参数和其保存的ue的签约周期性更新定时器的时长,若第二时间参数小于ue的签约周期性更新定时器的时长,则根据第二时间参数确定ue的签约周期性更新定时器的更新时长,并且向移动性管理功能网元发送ue的签约周期性更新定时器的更新时长。移动性管理功能网元接收到ue的签约周期性更新定时器的更新时长后,可以根据ue的签约周期性更新定时器的更新时长,更新ue的签约周期性更新定时器以及其移动可达定时器。

因此,本申请实施例的用户数据管理网元,通过根据当前接收到的第二时间参数和其保存的ue的签约周期性更新定时器的时长中的较小值设置ue的签约周期性更新定时器,使得ue在满足上一次参数配置的情况下,也能满足当前的参数配置。比如,用户数据管理网元保存的ue的签约周期性更新定时器的时长为2小时,即上一次参数配置所配置的ue的最大延迟时间为2小时或者是2小时与预设时长(比如,4分钟)之差,当前的参数配置,即通过第二消息配置的ue的最大延迟时间为1小时,那么只要ue满足最大延迟时间为1小时,那么必然满足最大延迟时间为2小时。

可选地,第一消息包括第一事件类型,用户数据管理网元还用于:向移动性管理功能网元发送第一事件类型。其中,所述第一事件类型用于指示第一事件的事件类型。

也就是说,第一消息用于第一事件订阅。在订阅第一事件时,用户数据管理网元还需要向移动性管理功能网元发送该第一事件的事件类型,即第一事件类型。

另外,应理解,若第一事件发生时需要上报,移动性管理功能网元还需要通知移动性管理功能网元上报第一事件所需的参数信息。例如,该第一消息是第一能力开放功能网元发送的,那么,用户数据管理功能网元需要通知移动性管理功能网元该第一能力开放功能网元标识和第一能力开放功能网元为所述第一事件订阅分配的参考标识。在第一事件发生时,移动性管理功能网元可以根据第一能力开放功能网元标识和第一能力开放功能网元为所述第一事件订阅分配的参考标识,向第一能力开放功能网元发送第一事件报告。

进一步地,若第一事件类型为ue连接丢失事件,用户数据管理网元还用于:根据第二时间和/或所述ue的签约周期性更新定时器的时长参数确定第一定时器时长;以及在向所述移动性管理功能网元发送ue的签约周期性更新定时器的更新时长时,还向所述移动性管理功能网元发送第一定时器时长,第一定时器时长用于设置移动性管理功能网元的第一定时器,第一定时器用于所述第一事件订阅。

也就是说,在第二时间参数小于ue的签约周期性更新定时器的时长,且第一事件类型为ue连接丢失事件的情况下,用户数据管理网元需要重新确定设置ue的签约周期性更新定时器的时间参数,即ue的签约周期性更新定时器的更新时长,并且还需要确定移动性管理功能网元的新增定时器(即,第一定时器)时长。移动性管理功能网元可以根据该ue的签约周期性更新定时器的更新时长更新ue的签约周期性更新定时器以及其移动可达定时器,并且根据第一定时器时长设置第一定时器。

可选地,第一定时器时长为ue的签约周期性更新定时器的时长。或者,第一定时器时长为所述ue的签约周期性更新定时器的时长与第二时间参数之差的绝对值。

可选地,第二消息还可以包括第二最大应答时间,若第二最大应答时间大于第一最大应答时间,用户数据管理网元还用于向移动性管理功能网元发送第二最大应答时间。和/或,第二消息还可以包括第二建议下行数据包数,若第二建议下行数据包数大于第一建议下行数据包数,用户数据管理网元还用于向移动性管理功能网元发送第二建议下行数据包数。

其中,最大应答时间用于指示ue在可达状态的停留时间,第一最大应答时间为针对该ue的所有事件订阅请求消息包括的最大应答时间中的最大值。建立下行数据包数用于指示该ue不可达时在网元缓存的数据包数,第一建议下行数据包数为针对该ue的所有事件订阅请求消息包括的建议下行数据包的数量中的最大值。

在一种可能的实现方式中,移动性管理功能网元120,用于:

接收ue的签约周期性更新定时器的时长、第一事件类型和第二事件类型,第一事件类型用于指示第一事件的事件类型,第二事件类型用于指示第二事件的事件类型,第一事件类型为连接丢失事件或者ue可达事件,第二事件类型为连接丢失事件或者ue可达事件;根据所述ue的签约周期性更新定时器的时长设置所述移动性管理功能网元的移动可达定时器,并且监控所述第一事件和所述第二事件。

应理解,第一事件类型和第二事件类型可能是移动性管理功能网元同时接收到的也可能不是同时接收到的。

还应理解,这里的ue的签约周期性更新定时器的时长可能是上文描述用户数据管理网元110时所说的ue的签约周期性更新定时器的时长,也可能是ue的签约周期性更新定时器的更新时长。总之,这里的ue的签约周期性更新定时器的时长是ue最终使用的签约周期性更新定时器的时长。

本申请实施例的移动性管理功能网元,可以同时监控第一事件和第二事件,进而能够提高系统性能。

应理解,本申请实施例的移动性管理功能网元120可以对应上文中描述用户数据管理网元110时介绍的情况二。

应理解,本文中的移动性管理功能网元在接收事件类型时,还接收与事件类型关联的其参数信息。比如移动性管理功能网元在接收第一事件类型,还接收为第一事件订阅分配的参考标识的第一能力开放功能网元标识,以及第一能力开放功能网元为第一事件订阅分配的参考标识。在第一事件发生时,移动性管理功能网元可以根据第一能力开放功能网元标识和第一能力开放功能网元为所述第一事件订阅分配的参考标识,向第一能力开放功能网元报告第一事件。移动性管理功能网元在接收第二事件类型,还接收为第二事件订阅分配的参考标识的第二能力开放功能网元标识,以及第二能力开放功能网元为第二事件订阅分配的参考标识。在第二事件发生时,移动性管理功能网元可以根据第二能力开放功能网元标识和第二能力开放功能网元为所述第二事件订阅分配的参考标识,向第二能力开放功能网元报告第二事件。

可选地,在第一事件类型为连接丢失事件的情况下,移动性管理功能网元120还用于:

在第一事件与移动可达定时器关联且移动可达定时器超期时,报告第一事件。

具体地,第一事件为连接丢失事件时,若移动性管理功能网元检测到移动可达定时器超期,则表明ue不可达,则移动性管理功能网元报告第一事件或者说发送第一事件报告,比如,移动性管理功能网元可以向第一能力开放功能网元报告第一事件。

可选地,在第一事件类型为ue可达事件的情况下,移动性管理功能网元120还用于:

若检测到ue变为连接态或者ue可寻呼时,报告第一事件。

可选地,移动性管理功能网元120还用于:

接收第一定时器时长;根据第一定时器时长设置第一定时器,所述第一定时器与第一事件关联;在第一定时器超期时,移动性管理功能网元报告第一事件。

具体来讲,第一事件为连接丢失事件时,若移动性管理功能网元检测到第一定时器超期超期,则表明ue不可达,则移动性管理功能网元报告第一事件。

可选地,第二事件类型为连接丢失事件的情况下,移动性管理功能网元120还用于:

在第二事件与移动可达定时器关联且移动可达定时器超期时,报告所述第二事件。

可选地,移动性管理功能网元120还用于:

接收第一定时器时长;根据所述第一定时器时长设置第一定时器,第一定时器与第二事件关联;在所述第一定时器超期时,报告所述第二事件。

可选地,在第二事件类型为ue可达事件的情况下,移动性管理功能网元120还用于:

若检测到ue变为连接态或者所述ue可寻呼时,所述移动性管理功能网元报告第二事件。

移动性管理功能网元120可以实现上述实施例中的事件订阅的方法和通信方法。在移动性管理功能网元120实现上述实施例中的事件订阅的方法和通信方法,其相关操作可以参照上文中对用户数据管理网元110所作的说明,这里不再赘述。

当前技术中,在scs/as进行事件订阅时,若已经存在对同一ue的另一事件订阅,则hss/udm网元需要根据网络策略来决定拒绝或接受新的事件订阅请求。若hss/udm接受了新的事件订阅请求,则取消原来的事件订阅请求。这样,若当前生效的事件订阅请求被删除,之前被拒绝的事件订阅请求也无法生效。可见,当前的事件订阅机制不够灵活。

有鉴于此,本申请提供了另一事件订阅方法,该事件订阅方法提供了一种灵活的事件订阅机制,即,在接受新的事件订阅请求时,不取消之前的事件订阅请求,而是去激活之前的事件订阅请求,使之前的事件订阅请求处于未生效状态;或者,在不接受新的事件订阅请求时,保存新的事件订阅请求,使新的事件订阅请求处于未生效状态。通过该灵活的事件订阅机制,可以使得在当前生效的事件订阅请求被删除后,能够激活之前未生效的事件订阅请求,从而能够提高系统性能。

图2是适用于本申请的一种系统200的示意性框图。如图2所示,该系统200包括用户数据管理网元210、第一能力开放功能网元220和第二能力开放功能网元230。可选地你,该系统还可以包括移动性管理功能网元240。可选地,该系统还可以包括未示出的ue250。可选地,用户数据管理网元210为家乡用户服务器或统一数据管理功能网元。可选地,移动性管理功能网元240为服务通用分组无线服务技术支持节点、移动性管理单元或者接入控制和移动性管理功能网元。

系统200还可以实现本申请提供的另一事件订阅的方法。

在系统200实现本申请提供的另一事件订阅的方法时,用户数据管理网元210用于:

接收来自第一能力开放功能网元的第一消息,第一消息用于第一事件订阅;用户数据管理网元确定是否激活第一事件订阅;若用户数据管理网元确定激活第一事件订阅,则向第一能力开放功能网元发送第一激活指示信息,以及向第二能力开放功能网元发送第一去激活指示信息;若用户数据管理网元确定不激活第一事件订阅,用户数据管理网元向第一能力开放功能网元发送第一未激活指示信息。其中,第一未激活指示信息用于指示第一事件订阅未被激活。第一激活指示信息用于指示第一事件订阅被激活,第一去激活指示信息用于指示当前激活的第二事件订阅被去激活。第一事件订阅和第二事件订阅为同一用户设备ue的事件订阅。应理解,被去激活的事件订阅和未被激活的事件订阅处于待激活状态,处于待激活状态的事件订阅能够被激活。

这里的第一事件的事件类型可以是连接丢失事件,也可以是ue可达事件,下述的第二事件的事件类型可以是连接丢失事件,也可以是ue可达事件,本申请实施例对此不作限定。

可选地,用户数据管理网元可以根据第一事件订阅的优先级,确定是否激活第一事件订阅。第一事件订阅的优先级可以通过第一消息携带。或者,可以根据事件或者事件订阅的类型,由协议规定或者由系统预先配置事件的优先级,比如,连接丢失事件的优先级比ue可达事件的优先级高,或者连接丢失事件的优先级比ue可达事件的优先级低。本申请实施例并不限定用户数据管理网元根据何种信息或机制确定是否激活当前配置的事件订阅,即第一事件订阅,也不限定用户数据管理网元通过何种方式获知事件优先级。

具体地,用户数据管理网元在接收到第一消息前,已经接收到了第二事件订阅请求并且激活了第二事件订阅。也就是说,用户数据管理网元已经根据第二事件订阅配置或设置了ue的签约周期性更新定时器,第二事件订阅当前处于生效状态。比如,若第二事件的事件类型为连接丢失事件,且第二事件订阅请求携带最大检测时间,则用户数据管理网元根据该最大检测时间设置ue的签约周期性更新定时器。若第二事件的事件类型为ue可达事件,且第二事件订阅请求携带最大延迟时间,则用户数据管理网元根据该最大延迟时间设置ue的签约周期性更新定时器。当用户数据管理网元接收到针对同一个ue的第一消息后,需要判断是否激活第一事件订阅。比如,用户数据管理网元可以根据第一事件订阅的优先级,并结合其他事件订阅(例如,第二事件订阅)的优先级确定是否激活所述第一事件订阅。若用户数据管理网元确定激活第一事件订阅,可以根据第一事件订阅重新设置ue的签约周期性更新定时器,并且去激活当前激活的第二事件订阅。若用户数据管理网元确定不激活第一事件订阅,则保持当前激活的第二事件订阅的激活状态,不去重新设置ue的签约周期性更新定时器,使ue的签约周期性更新定时器保持不变。而无论是否激活第一事件订阅,用户数据管理网元都会保存当前激活的第二事件订阅和第一事件订阅,或者说保存当前激活的第二事件订阅的相关信息和第一事件订阅的相关信息,比如第二事件的标识、第二事件的事件类型等信息、第一事件的标识、第一事件的事件类型等信息。

在用户数据管理网元确定激活第一事件订阅的情况下,用户数据管理网元根据第一事件订阅重新设置用户设备ue的签约周期性更新定时器,并通过向第一能力开放功能网元发送第一激活指示信息,通知第一能力开放功能网元第一事件订阅被激活,即已经根据第一事件订阅重新设置了ue的签约周期性更新定时器。并且,用户数据管理网元通过向第二能力开放功能网元发送第一去激活指示信息,通知第二能力开放功能网元第二事件被去激活,即用户数据管理网元当前不再监控第二事件。第一能力开放功能网元接收到第一激活指示信息后,能够确定用户数据管理网元已保存第一事件订阅或者第一事件订阅的相关信息,并且第一事件订阅已被激活,即第一事件订阅已生效。第二能力开放功能网元接收到第一去激活指示信息后,能够确定用户数据管理网元已保存第二事件订阅或者第二事件订阅的相关信息,并且第二事件订阅已被去激活,即第二事件订阅目标处于未生效状态。

在用户数据管理网元确定不激活第一事件订阅,用户数据管理网元保持当前激活的第二事件订阅的激活状态。并且,通过向第一能力开放功能网元发送第一未激活指示信息,通知第一能力开放功能网元第一事件订阅未被激活,即第一事件订阅未生效。第一能力开放功能网元接收到第一未激活指示信息后,能够确定用户数据管理网元已保存第一事件订阅或者第一事件订阅的相关信息,但第一事件订阅目标尚未被激活,当前处于未生效状态,但将来有可能会被激活。

基于上文描述,虽然对于同一ue只有一个事件订阅能够被激活,但是由于用户数据管理网元已经保存了当前生效的事件订阅(例如,第二事件订阅)和当前未生效的事件订阅(例如,第一事件订阅),或者说保存当前生效的事件订阅的相关信息和当前未生效的事件订阅的相关信息,因此,即使后续中当前生效的事件订阅被删除了,用户数据管理网元也能够根据所保存事件订阅或事件订阅的相关信息,激活当前未生效的事件订阅。

因此,相比与现有技术中接受一个事件订阅的同时取消另一事件订阅的事件订阅机制,本申请实施例的用户数据管理网元在接受新的事件订阅请求时,不取消之前的事件订阅请求,而是去激活之前的事件订阅请求,使之前的事件订阅请求处于未生效状态;或者,在不接受新的事件订阅请求时,使新的事件订阅请求处于未生效状态。通过该灵活的事件订阅机制,可以使得在当前生效的事件订阅请求被删除后,能够激活之前未生效的事件订阅请求,从而能够提高系统性能。

可选地,作为本申请一个实施例,在用户数据管理网元确定激活第一事件订阅情况下,用户数据管理网元210还用于:

接收来自第一能力开放功能网元的删除事件订阅请求消息,删除事件订阅请求消息用于删除第一事件订阅;

根据删除事件订阅请求消息,删除与第一事件订阅或删除与第一事件订阅相关的信息,并确定激活当前处于待激活状态的至少一个事件订阅中的所述第二事件订阅;向第二能力开放功能网元发送第二激活指示信息,第二激活指示信息用于指示第二事件订阅被激活。

具体地,用户数据管理网元激活第一事件订阅并去激活第二事件订阅后,若第一能力开放功能网元通过向用户数据管理网元发送删除事件订阅请求消息,指示用户数据管理网元删除第一事件订阅或删除与第一事件订阅相关的信息,则用户数据管理网元删除第一事件订阅或删除与第一事件订阅相关的信息。此时若用户数据管理网元保存有其他当前未生效的事件订阅,比如之前去激活的事件订阅或者未被激活的事件订阅,则可以自行决定激活这些当前未生效的事件订阅中的一个事件订阅。比如,用户数据管理网元可以根据这些当前未生效的事件订阅的优先级,决定激活当前未生效的事件订阅中的第二事件订阅。若用户数据管理网元确定激活第二事件订阅,则根据第二事件订阅重新设置ue的签约周期性更新定时器。进一步地,用户数据管理网元激活第二事件订阅后,可以通过向第二能力开放功能网元发送第二激活指示信息,向第二能力开放功能网元指示第二事件订阅被激活。

因此本申请实施例的用户数据管理网元可以在当前生效的事件订阅请求被删除后,激活之前未生效的事件订阅请求,从而能够提高系统性能。

可选地,作为本申请另一实施例,在用户数据管理网元确定不激活第一事件订阅的情况下,用户数据管理网元210还用于:

接收来自第二能力开放功能网元的删除事件订阅请求消息,删除事件订阅请求消息用于删除第二事件订阅;

根据删除事件订阅请求消息,删除第二事件订阅,并确定激活当前处于待激活状态的至少一个事件订阅中的第一事件订阅;

向第一能力开放功能网元发送第三激活指示信息,第三激活指示信息用于指示第一事件订阅被激活。

具体地,在用户数据管理网元保持激活第二事件订阅的情况下,若第二能力开放功能网元通过向用户数据管理网元发送删除事件订阅请求消息,指示用户数据管理网元删除第二事件订阅或删除与第二事件订阅相关的信息,则用户数据管理网元删除第二事件订阅或删除与第二事件订阅相关的信息。此时若用户数据管理网元保存有其他当前未生效的事件订阅,比如之前去激活的事件订阅或者未被激活的事件订阅,则可以自行决定激活这些当前未生效的事件订阅中的一个事件订阅。比如,用户数据管理网元可以根据这些当前未生效的事件订阅的优先级,决定激活当前未生效的事件订阅中的第一事件订阅。若用户数据管理网元确定激活第一事件订阅,则根据第一事件订阅重新设置ue的签约周期性更新定时器。进一步地,用户数据管理网元激活第一事件订阅后,可以通过向第一能力开放功能网元发送第三激活指示信息,向第一能力开放功能网元指示第一事件订阅被激活。

因此,本申请实施例的用户数据管理网元可以在当前生效的事件订阅请求被删除后,激活之前未生效的事件订阅请求,从而能够提高系统性能。

本申请提供的各实施例中,第一能力开放功能网元和第二能力开放功能网元可以是同一个能力开放网元,也可以是不同的能力开放网元。

现有技术中,若第一能力开放功能网元和第二能力开放功能网元为两个不同的能力开放网元,由于用户数据管理网元在接受第一事件订阅后会取消第二事件订阅,即用户数据管理网元会删除与第二事件订阅相关的信息,其中包括第二能力开放网元的地址等,因此即使用户数据管理网元在后续中删除了第一事件订阅,第二能力开放网元也不会知道用户数据管理网元已经删除了第一事件订阅,而立即再去订阅第二事件。而本申请实施例的用户数据管理网元,由于在接受第一事件订阅时只去激活了第二事件订阅而不是删除了第二事件订阅,因此用户数据管理网元能够在删除第一事件订阅后,立即激活第二事件订阅。这样一方面能够提高事件订阅效率,另一方面不需要第二能力开放网元需要再次订阅第二事件时,再向用户数据管理网元发送第二消息,从而能够节省信令开销。

若第一能力开放功能网元和第二能力开放功能网元为两个不同的能力开放网元,在用户数据管理网元确定激活第二事件订阅,并随后删除第二事件订阅的情况下,也可以得到相同的技术效果,具体可参照上段描述,此处不再赘述。

本申请实施例的技术方案可以应用于各种通信系统,例如:全球移动通讯(globalsystemofmobilecommunication,gsm)系统、码分多址(codedivisionmultipleaccess,cdma)系统、宽带码分多址(widebandcodedivisionmultipleaccess,wcdma)系统、通用分组无线业务(generalpacketradioservice,gprs)、长期演进(longtermevolution,lte)系统、lte频分双工(frequencydivisionduplex,fdd)系统、lte时分双工(timedivisionduplex,tdd)、通用移动通信系统(universalmobiletelecommunicationsystem,umts)、全球互联微波接入(worldwideinteroperabilityformicrowaveaccess,wimax)通信系统、未来的第五代(5thgeneration,5g)系统或新无线(newradio,nr)等。

本申请实施例中的ue可以指终端、接入终端、v2x通信中的终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端设备、无线通信设备、用户代理或用户装置。终端还可以是蜂窝电话、无绳电话、会话启动协议(sessioninitiationprotocol,sip)电话、无线本地环路(wirelesslocalloop,wll)站、个人数字处理(personaldigitalassistant,pda)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备,未来5g系统中的终端设备或者未来演进的公用陆地移动通信网络(publiclandmobilenetwork,plmn)中的终端设备等,本申请实施例对此并不限定。具体地,该终端可以为物联网终端,具有成本低、功能简单、低功耗、非频繁用户数据传输的应用特性。

本申请所描述的系统100和系统200可以对应于图3所示的4g网络中的业务能力开放(servicecapabilityexposure)架构或图4所示的5g网络中的业务能力开放架构。

图3示出了可以应用于本申请的4g网络中的业务能力开放架构图。基于该架构,3gpp网络能够安全地向第三方的业务提供者业务能力服务器(servicescapabilityserver,scs)/应用服务器(applicationserver,as)提供业务能力。该架构图包括scs/as310、业务能力开放功能(servicecapabilityexposurefunction,scef)320、家乡用户服务器(homesubscriberserver,hss)330、移动管理实体(mobilitymanagemententity,mme)340和服务gprs支持节点(servinggprssupportnode,sgsn)350。可选地,该架构图还可以包括图中未出的ue。

具体地,scef网元320为该架构中的核心网元,使得3gpp网络能够安全地向第三方的业务提供者scs/as提供业务能力。hss330为家乡(或者归属)用户签约服务器,保存用户的签约信息。mme340和sgsn350为负责对ue进行移动性管理的网元。scs/as310通过t8的应用程序编程接口(applicationprogramminginterface,api)接口调用scef提供的业务能力。

图1和图2所示的系统中的用户数据管理网元、移动性管理功能网元、能力开放功能网元(如,第一能力开放功能网元和第二能力开放功能网元)可以分别是图3所示的架构图中的hss、mme/sgsn、scef。hss、mme/sgsn、scef分别用于实现上文所描述的用户数据管理网元、移动性管理功能网元、能力开放功能网元的功能。若第一能力开放功能网元和第二能力开放功能网元为不同的能力开放网元,图3所示的架构图还可以包括另一scef。应理解,图3所示的架构图还可以包括其他的网元,这里不再一一示出。

图4示出了可以应用于本申请的5g网络中的业务能力开放架构图。图4所示的架构图包括scs/as410、网络开放功能(networkexposurefunction,nef)420、统一数据管理(unifieddatamanagement,udm)430、核心网接入和移动性管理功能(coreaccessandmobilitymanagementfunction,amf)440、会话管理功能(sessionmanagementfunction,smf)450。可选地,该架构图还可以包括图中未出的ue。

由于5g系统是基于服务化的架构,因此nef(类似于scef的功能)网元通过nnef服务向scs/as开发3gpp网络支持的业务和能力。udm(类似于hss中的移动性管理的部分的功能)网元通过nudm服务向nef提供支持的业务能力,amf(类似于mme的功能)网元通过namf服务向nef提供支持的业务和能力,smf(类似于mme中的会话管理的部分功能)网元通过nsmf服务向nef提供支持的业务和能力。图1和图2所示的系统中的用户数据管理网元、移动性管理功能网元、能力开放功能网元(如,第一能力开放功能网元和第二能力开放功能网元)可以分别是图3所示的架构图中的udm、amf、nef。udm、amf、nef分别用于实现上文所描述的用户数据管理网元、移动性管理功能网元、能力开放功能网元的功能。若第一能力开放功能网元和第二能力开放功能网元为不同的能力开放网元,图3所示的架构图还可以包括另一nef。应理解,图4所示的架构图还可以包括其他的网元,这里不再一一示出。

图1和图2所示的系统中的用户数据管理网元、移动性管理功能网元、能力开放功能网元可以以图5中所示的计算机设备(或系统)500的方式来实现。

图5是本申请实施例提供的计算机设备(或系统)500的示意图。其中,计算机设备500包括至少一个处理器501、存储器502、和至少一个通信接口503。

处理器501可以为中央处理器(cpu)、微处理器、特定应用集成电路(application-specificintegratedcircuit,asic),或一个或多个用于控制本发明方案程序执行的集成电路。

存储器502可以是只读存储器(read-onlymemory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(randomaccessmemory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过连接线(如,系统总线)与处理器相连接。存储器也可以和处理器集成在一起。

其中,存储器502用于存储执行本发明方案的应用程序代码,处理器501用于执行存储器502中存储的应用程序代码。处理器可以是中央处理单元(centralprocessingunit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

在具体实现中,作为一种实施例,处理器501可以包括一个或多个cpu。例如图5中所示的cpu0和cpu1。

在具体实现中,作为一种实施例,计算机设备500可以包括多个处理器,每个处理器可以是一个单核(single-cpu)处理器,也可以是一个多核(multi-cpu)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。

在具体实现中,作为一种实施例,计算机设备500还可以包括输出设备504和输入设备505。输出设备504和处理器501通信,可以以多种方式来显示信息。例如,输出设备504可以是液晶显示器(liquidcrystaldisplay,lcd),发光二级管(lightemittingdiode,led)显示设备,阴极射线管(cathoderaytube,crt)显示设备,或投影仪(projector)等。输入设备505和处理器501通信,可以以多种方式接受用户的输入。例如,输入设备可以是鼠标、键盘、触摸屏设备或传感设备等。

上述的计算机设备500可以是一个通用计算机设备或者是一个专用计算机设备。在具体实现中,计算机设备500可以是台式机、便携式电脑、网络服务器、掌上电脑(personaldigitalassistant,pda)、移动手机、平板电脑、无线终端设备、通信设备、嵌入式设备或有图5中类似结构的设备。本发明实施例不限定计算机设备500的类型。

此外,本申请实施例描述的网络架构以及业务场景是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。

为使本领域技术人员更好的理解本申请,以下分别结合图3和图4所示的架构图,对本发明实施例的一种事件订阅的方法进行详细说明。

图6示出了本申请一个实施例的事件订阅方法的示例性流程图。图6所示的实施例可以应用于图1或图3所示的系统或架构图中。应理解,图6示出了方法600的详细的步骤或操作,但这些步骤或操作仅是示例,本申请实施例还可以执行其它操作或仅执行图6中部分操作。

s601,scs/as1向scef1发送监控请求消息#1a。相应地,scef1接收scs/as1发送的监控请求消息#1a。

监控请求消息#1a用于请求第一事件订阅(也可以称第一监控事件配置)。该监控请求消息#1a中可以携带scs/as标识#1、t8目的地址#1、事件类型#1、t8长期交互参考标识(t8longterminteractionreferenceidentification,tltri)#1。其中,scs/as标识#1用于标识scs/as1,t8目的地址#1为scs/as1的地址,事件类型#1用于指示第一事件的事件类型,tltri#1用于指示第一事件订阅。

当监控请求消息#1a针对单个ue进行监控事件配置或者说事件订阅配置,该监控请求消息#1a中还携带外部标识(externalid)或移动用户综合业务数字网/公共交换电话网络号码(mobilesubscriberinternationalisdn/pstnnumber,msisdn);当监控请求消息#1a针对一组ue进行监控事件配置,该监控请求消息#1a中还携带外部组标识(externalgroupid)。其中事件类型#1为连接丢失事件或ue可达事件。

并且,当事件类型#1为连接丢失事件时,该监控请求消息#1a还携带最大检测时间,这里记为:mdt#1。最大检测时间用于指示网络与ue没有通信的最大时间段。在该时间段后,网络要通知scs/sa1这个ue不可达。当事件类型#1为ue可达事件时,该监控请求消息#1a还可以携带最大延迟时间,这里记为:ml#1。

可选地,监控请求消息#1a还可以携带最大应答时间和/或建议的下行数据包数据数。

最大应答时间(maximumresponsetime):指示ue停留在可达状态以允许scs/as(例如,这里的scs/as1)可靠传递所需下行数据的时间。这里记为:mrt#1。

建议的下行数据包数据(suggestednumberofdownlinkpackets)数,指示当ue不可达时在服务网关(servinggateway,s-gw)缓存的数据包数据量。这里记为:sndp#1。

s602,scef1保存scs/as标识#1、t8目的地址#1、事件类型#1和tltri#1,以及mdt#1或者ml#1,并根据本地策略对监控事件配置进行授权。授权成功后,scef1分配scef参考标识(referenceid)#1,并保存scef参考标识#1和tltri#1的对应关系。scef参考标识#1用于在核心网内标识第一事件订阅。

具体地,s602可以参照现有技术中的描述,此处不再赘述。

可选地,scef1可以根据与scs/as1的业务级协议(service-levelagreement,sla)确定第一事件订阅的优先级,这里表示为优先级#1。

s603,scef1向hss发送监控请求消息(也可以称监控事件配置请求消息)#1b。相应地,hss接收scef1发送的监控请求消息#1b。

监控请求消息#1b中携带外部标识或msisdn或外部组标识、scef1标识,scef参考标识#1和事件类型#1,以及mdt#1或者ml#1。另外,监控请求消息#1b还可以携带s601中的可选参数。

可选地,监控请求消息#1b还可以携带优先级#1。

s604,hss检查监控请求消息#1b,检查通过后,hss保存接收到的参数。

若事件类型#1为连接丢失事件,且监控请求消息#1b携带mdt#1,则hss根据mdt#1为ue设置ue的签约周期性更新定时器的时长。通常设置的ue的签约周期性更新定时器的时长与mdt#1相同或比mdt#1略小(即mdt#1减去一个固定值(如4分钟)得到ue的签约周期性更新定时器的时长)。

若事件类型#1为ue可达事件,且监控请求消息#1b携带ml#1,则hss根据ml#1为ue设置ue的签约周期性更新定时器的时长。通常设置的ue的签约周期性更新定时器的时长与ml#1相同,但本申请实施例对此不作限定。

s605,hss为每个ue(hss保存了外部标识和用户标识的对应关系)或每个组成员ue(hss中保存了外部组标识和每个组成员用户标识的对应关系)向mme/sgsn发送插入用户签约数据请求消息#1。相应地,mme/sgsn接收hss发送的插入用户签约数据请求消息#1。

其中,插入用户签约数据请求消息#1中携带事件类型#1、ue的签约周期性更新定时器或ue的签约周期性更新定时器时长(这里为rau/tau定时器)、scef1标识和scef参考标识#1。

若监控请求消息#1b是针对一组ue,则在插入用户签约数据请求消息#1中携带外部标识或msisdn,并且hss向服务这个组的所有mme/sgsn发送插入用户签约数据请求消息#1。

此外,若事件类型#1为ue可达,并且监控请求消息#1b还提供了mrt#1和/或snpd#1,则插入用户签约数据请求消息#1还可以携带mrt#1和/或snpd#1。

具体地,s605可以参照现有技术,此处不再赘述。

s606,mme/sgsn保存接收到的参数。

在随后的rau/tau过程中,mme/sgsn将接收到的ue的签约周期性更新定时器分配给ue作为周期性rau/tau定时器。即,mme/sgsn将接收到的ue的签约周期性更新定时器的时长发送给ue,ue接收到该时长后,将该时长作为其签约周期性更新定时器的时长。若事件类型#1为连接丢失事件,mme/sgsn开始监控移动性可达定时器超期。移动性可达定时器根据ue的签约周期性更新定时器设置,一般地,若ue的签约周期性更新定时器的时长根据mdt#1设置,移动性可达定时器的时长与ue的签约周期性更新定时器相同或比它略长(即ue的签约周期性更新定时器时长加上一个固定值(譬如4分钟)得到移动性可达定时器时长,这样移动性可达定时器时长等于mdt#1),但本申请实施例对此不作限定。若事件类型#1为ue可达,mme/sgsn开始监控ue进入连接态。若提供了mrt#1,则mme/sgsn将mrt#1提供给ue,ue根据mrt#1保持可寻呼的状态时间。若提供了snpd#1,则mme/sgsn将snpd#1提供给s-gw,s-gw根据snpd#1缓存数据。

s607,mme/sgsn向hhs发送插入用户签约数据应答消息#1。相应地,hhs接收mme/sgsn发送的插入用户签约数据应答消息#1。

该用户签约数据应答消息#1携带接受指示信息#1a,该接受指示信息#1a用于指示mme/sgsn接受了第一事件订阅。

s608,hss向scef1发送监控请求应答消息#1b。相应地,scef1接收hss发送的监控请求应答消息#1b。

该监控请求应答消息#1b携带scef参考标识#1和接受指示信息#1b,该接受指示信息#1b用于指示hss接受了第一事件订阅。

s609,scef1向scs/as1发送监控请求应答消息#1a。相应地,scs/as1接收scef1发送的监控请求应答消息#1a。

该监控请求应答消息#1a携带tltri#1和接受指示信息#1c,该接受指示信息#1c用于指示scef1接受第一事件订阅。

s610,在某个时候,scs/as2向scef2发送监控请求消息#2a。相应地,scef2接收scs/as2发送的监控请求消息#2a。

监控请求消息#2a用于请求第二事件订阅。监控请求消息#2a中可以携带scs/as标识#2、t8目的地址#2、事件类型#2、tltri#2。其中,scs/as标识#2用于标识scs/as2,t8目的地址#2为scs/as2的地址,事件类型#2用于指示第二事件的事件类型,tltri#2用于指示第二事件订阅。

当针对单个ue进行监控事件配置,监控请求消息#2a中还携带外部标识或msisdn;当针对一组ue进行监控事件配置,监控请求消息#2a还携带外部组标识。这里的msisdn或外部标识指示的ue与步骤s601中的ue为同一个ue。外部组标识指示的用户组与步骤s601中的用户组为同一个用户组。其中事件类型#2为连接丢失或ue可达。

当事件类型#2为连接丢失事件时,该监控请求消息#2a还可以携带最大检测时间,这里记为:mdt#2。

当事件类型#2为ue可达事件时,该监控请求消息#2a还可以携带最大延迟时间,这里记为:ml#2。

可选地,监控请求消息#1a还可以携带最大应答时间(这里记为:mrt#2)和/或建议的下行数据包数据数(这里记为:sndp#2)。

s611,scef2保存scs/as标识#2、t8目的地址#2、事件类型#2和tltri#2,以及mdt#2或者ml#2,并根据本地策略对监控事件配置进行授权。授权成功后,scef2分配scef参考标识#2,并保存参考标识#2和tltri#2的对应关系。

可选地,scef2可以根据与scs/as2的业务级协议确定第二事件订阅的优先级,这里表示为优先级#2。

s612,scef2向hss发送监控请求消息#2b。相应地,hss接收scef2发送的监控请求消息#2b。

应理解,监控请求消息#2b对应于上文中描述系统100监控两个订阅事件时的第二消息。

监控请求消息#2b中携带外部标识或msisdn或外部组标识、scef2标识、scef参考标识#2和事件类型#2,以及mdt#2或者ml#2。另外,监控请求消息#2b还可以携带s610中的可选参数。

可选地,监控请求消息#2b还可以携带优先级#2。

s613,hss根据监控请求消息#2b和监控请求消息#1b中的事件类型和时间参数进行相关处理。

hss比较监控请求消息#2b中携带的时间参数(即,mdt#2或者ml#2)和步骤s605中向mme/sgsn发送的插入用户签约数据请求消息#1中的ue的签约周期性更新定时器时长的大小,确定是否需要重新设置ue的签约周期性更新定时器的时长,若需要,则确定ue的签约周期性更新定时器的更新时长。另外还可以结合事件类型#1和/或事件类型#2,确定是否需要设置mme/sgsn新增加的定时器(即,第一定时器),若需要,则确定第一定时器时长。

若步骤s605中的ue的签约周期性更新定时器时长是根据mdt#1设置的,且取值为mdt#1减去一个固定值,则mdt#2可以与ue的签约周期性更新定时器时长加上固定值后再比较。并且,在计算第一定时器的时长时,也可以根据ue的签约周期性更新定时器时长加上固定值计算。若hss需要根据mdt#2确定ue的签约周期性更新定时器的更新时长,则ue的签约周期性更新定时器的更新时长与mdt#2相同或比mdt#2略小(即mdt#2减去一个固定值(如4分钟)得到ue的签约周期性更新定时器的更新时长)。具体地可以参照上文中对相关内容的说明,这里不再赘述。

s614,hss为每个ue(hss保存了外部标识和用户标识的对应关系)或每个组成员ue(hss中保存了外部组标识和每个组成员用户标识的对应关系)向mme/sgsn发送插入用户签约数据请求消息#2。相应地,mme/sgsn接收hss发送的插入用户签约数据请求消息#2。

若监控请求消息#2b是针对一组ue,则插入用户签约数据请求消息#2中携带外部标识或msisdn,并且hss向服务这个组的所有mme/sgsn发送插入用户签约数据请求消息#2。其中,插入用户签约数据请求消息#2中携带事件类型#2、scef2标识和scef参考标识#2。另外,如果需要重新设置ue的签约周期性更新定时器,则插入用户签约数据请求消息#2中还携带ue的签约周期性更新定时器的更新时长。如果需要设置mme/sgsn的第一定时器,插入用户签约数据请求消息#2还携带第一定时器时长。

此外,若事件类型#2为ue可达,并且监控请求消息#2b还提供了mrt#2且mrt#2>mrt#1,则插入用户签约数据请求消息#2还可以携带mrt#2(mrt#2是ue的所有事件订阅中携带的最大mrt)。若监控请求消息#2b还提供了snpd#2,且snpd#2>snpd#1,则插入用户签约数据请求消息#2还可以携带snpd#2(snpd#2是ue的所有事件订阅中携带的最大snpd)。

应理解,步骤s613和s614所描述的操作对应于上文中的监控管理操作。

s615,mme/sgsn保存接收到的参数。

在随后的rau/tau过程中,mme/sgsn将在s606中保存的ue的签约周期性更新定时器分配给ue作为周期性rau/tau定时器。或者,若插入用户签约数据请求消息#2携带了ue的签约周期性更新定时器的更新时长,则将该ue的签约周期性更新定时器的更新时长分配给ue作为周期性rau/tau定时器的时长。如果插入用户签约数据请求消息#2还携带了第一定时器时长,则将该第一定时器时长作为其第一定时器的时长。

若事件类型#2为连接丢失,mme/sgsn开始监控与其关联的移动性可达定时器或者第一定时器超期。事件类型#1为连接丢失,mme/sgsn开始监控与其关联的移动性可达定时器或者第一定时器超期。若事件类型#2为ue可达,mme/sgsn开始监控ue进入连接态。若事件类型#1为ue可达,mme/sgsn开始监控ue进入连接态。若提供了mrt#2,则mme/sgsn将mrt#2提供给ue,ue根据mrt#2保持可寻呼的状态时间。若提供了snpd#2,则mme/sgsn将snpd#2提供给s-gw,s-gw根据snpd#2缓存数据。

s616,mme/sgsn向hhs发送插入用户签约数据应答消息#2。相应地,hss接收mme/sgsn发送的接受指示信息#2a。

该用户签约数据应答消息#2携带接受指示信息#2a,该接受指示信息#2a用于指示mme/sgsn接受了第二事件订阅。

s617,hss向scef2发送监控请求应答消息#2b。相应地,scef2接收hss发送的监控请求应答消息#2b。

该监控请求应答消息#2b携带scef参考标识#2和接受指示信息#2b,该接受指示信息#2b用于指示hss接受了第二事件订阅。

s618,scef2向scs/as2发送监控请求应答消息#2a。相应地,scs/as2接收scef2发送的监控请求应答消息#2a。

监控请求应答消息#2a携带tltri#2和接受指示信息#2a,该接受指示信息#2a用于指示scef2接受了第二事件订阅。

综上,本申请实施例的事件订阅方法,hss接受新的事件订阅时,并不取消原来的事件订阅,而是同时接受多个事件订阅,从而能够提高系统性能。

应理解,图6所示的scs/as1和scs/as2可以为同一scs/as,scef1和scef2也可以为同一scef,本申请实施例对此不作限定。

应理解,上文中在说明s601~s612时不详尽处可参照现有技术,这里不再一一说明。

图7示出了本申请实施例的事件订阅方法的示例性流程图。图6为相应网元执行图6所述的监控管理操作后,事件的上报流程。图7所描述的事件上报流程中,第一事件类型和第二事件类型都为ue可达事件。

s701,mme/sgsn根据图6中的步骤s614和s605下发的参数进行事件监控,并检测到ue变为连接态。

s702,mme/sgsn向scef1发送第一事件报告#1a。相应地,scef1接收mme/sgsn发送的第一事件报告#1a。

该第一事件报告#1a携带事件类型#1和scef参考标识#1。

s703,scef1向scs/as1发送第一事件报告#1b。相应地,scs/as1接收scef1发送的第一事件报告#1b。

该第一事件报告#1b携带事件类型#1和tltri#1。

s704,mme/sgsn向scef2发送第二事件报告#1a。相应地,scef2接收mme/sgsn发送的第二事件报告#1a。

该第二事件报告#1a携带事件类型#2和scef参考标识#2。

s705,scef2向scs/as2发送第二事件报告#1b。相应地,scs/as2接收scef2发送的第二事件报告#1b。

该第二事件报告#1b携带事件类型#2和tltri#2。

图8示出了本申请实施例的事件订阅方法的示例性流程图。图8为相应网元执行图6所述的监控管理操作后,事件的上报流程。图8所描述的事件上报流程中,第一事件类型和第二事件类型都为连接丢失事件。当移动性可达定时器超时时,mme/sgsn向关联的scef报告检测到的事件。进一步地,当第一定时器时,mme/sgsn向关联的scef报告检测到的事件。

s801,mme/sgsn根据图6中的步骤s614和s605下发的参数进行事件监控,并检测到移动性可达定时器超期。

若移动可达定时器用于第一事件订阅,该方法包括步骤s802a~s803a。若移动可达定时器用于第二事件订阅,该方法包括步骤s802b~s803b。

s802a,mme/sgsn向scef1发送第一事件报告#1a。相应地,scef1接收mme/sgsn发送的第一事件报告#1a。

该第一事件报告#1a携带事件类型#1和scef参考标识#1。

s803a,scef1向scs/as1发送第一事件报告#1b。相应地,scs/as1接收scef1发送的第一事件报告#1b。

该第一事件报告#1b携带事件类型#1和tltri#1。

s802b,mme/sgsn向scef2发送第二事件报告#1a。相应地,scef2接收mme/sgsn发送的第二事件报告#1a。

该第二事件报告#1a携带事件类型#2和scef参考标识#2。

s803b,scef2向scs/as2发送第二事件报告#1b。相应地,scs/as2接收scef2发送的第二事件报告#1b。

该第二事件报告#1b携带事件类型#2和tltri#2。

s804,mme/sgsn检测到第一定时器超期。

若第一定时器用于第二事件订阅,该方法包括步骤s805a~s806a。若第一定时器用于第一事件订阅,该方法包括步骤s805b~s806b。

s805a,mme/sgsn向scef2发送第二事件报告#1a。相应地,scef2接收mme/sgsn发送的第二事件报告#1a。

该第二事件报告#1a携带事件类型#2和scef参考标识#2。

s806a,scef2向scs/as2发送第二事件报告#1b。相应地,scs/as2接收scef2发送的第二事件报告#1b。

该第二事件报告#1b携带事件类型#2和tltri#2。

s805b,mme/sgsn向scef1发送第一事件报告#1a。相应地,scef1接收mme/sgsn发送的第一事件报告#1a。

该第一事件报告#1a携带事件类型#1和scef参考标识#1。

s806b,scef1向scs/as1发送第一事件报告#1b。相应地,scs/as1接收scef1发送的第一事件报告#1b。

该第一事件报告#1b携带事件类型#1和tltri#1。

应理解,mme/sgsn发送第一事件报告也可以描述为mme/sgsn报告第一事件。相应地,mme/sgsn发送第二事件报告也可以描述为mme/sgsn报告第二事件。

图9示出了本申请另一实施例的事件订阅方法的示例性流程图。图9所示的实施例可以应用于图2或者图4所示的系统或架构图中。应理解,图9示出了方法900的详细的步骤或操作,但这些步骤或操作仅是示例,本申请实施例还可以执行其它操作或仅执行图9中部分操作。

s901,scs/as1向nef1发送nnef事件暴露订阅请求(nnef_eventexposure_subscriberequest)消息#1。相应地,nef1接收scs/as1发送的nnef事件暴露订阅请求消息#1。

nnef事件暴露订阅请求消息#1用于请求第一事件订阅。nnef事件暴露订阅请求消息#1携带scs/as标识#1和事件类型#1。scs/as标识#1和事件类型#1可以参照上文描述方法600时对s601步骤所作的说明。当针对单个ue进行监控事件订阅,nnef事件暴露订阅请求消息#1中还携带外部标识或msisdn;当针对一组ue进行监控事件配置,nnef事件暴露订阅请求消息#1中还携带外部组标识。

当事件类型#1为连接丢失事件时,该nnef事件暴露订阅请求消息#1还可以携带最大检测时间,这里记为:mdt#1。

当事件类型#1为ue可达事件时,nnef事件暴露订阅请求消息#1还可以携带最大延迟时间,这里记为:ml#1。另外,nnef事件暴露订阅请求消息#1还可以携带下述参数中的一项或多项:

最大应答时间,这里记为:mrt#1;

建议的下行数据包数,这里记为:sndp#1。

s902,nef1保存scs/as标识#1和事件类型#1,以及mdt#1或者ml#1,分配nef参考标识#1。nef参考标识#1用于标识第一事件订阅。nef1根据本地策略对配置请求进行授权。

具体地,s902可以参照现有技术,此处不再赘述。

可选地,nef1可以根据与scs/as1的业务级协议确定第一事件订阅的优先级,这里表示为优先级#1。

s903,nef1向udm发送nudm事件暴露订阅请求(nudm_eventexposure_subscriberequest)消息#1。相应地,udm接收nef1发送的nudm事件暴露订阅请求消息#1。

nudm事件暴露订阅请求消息#1中携带外部标识或msisdn或外部组标识、事件类型#1、nef1标识和nef参考标识#1,以及mdt#1或者ml#1。另外,nudm事件暴露订阅请求消息#1还可以携带s901中的可选参数。

可选地,nudm事件暴露订阅请求消息#1还可以携带优先级#1。

s904,udm检查nudm事件暴露订阅请求消息#1。检查通过后,udm保存接收到的参数。udm保存有外部标识和ue用户标识的对应关系,以及外部组标识与组成员的ue用户标识的对应关系。

若事件类型#1为连接丢失事件,且nudm事件暴露订阅请求消息#1携带mdt#1,则hss根据mdt#1为ue设置ue的签约周期性更新定时器的时长。通常设置的ue的签约周期性更新定时器的时长与mdt#1相同或比mdt#1略小(即mdt#1减去一个固定值(如4分钟)得到ue的签约周期性更新定时器的时长)。

若事件类型#1为ue可达事件,且nudm事件暴露订阅请求消息#1携带ml#1,则hss根据ml#1为ue设置ue的签约周期性更新定时器的时长。通常设置的ue的签约周期性更新定时器的时长与ml#1相同。

s905,udm为ue或每个组成员ue向amf发送nudm_sdm通知请求(nudm_sdm_notificationrequest)消息#1。相应地,amf接收udm发送的nudm_sdm通知请求消息#1。

nudm_sdm通知请求消息#1携带ue签约周期性更新定时器或ue的签约周期性更新定时器时长。这里,ue的签约周期性更新定时器为周期性注册区(registrationarea)更新定时器。若nudm_sdm通知请求消息#1是针对一组ue,则在nudm_sdm通知请求消息#1携带外部标识或msisdn,并且udm向服务这个组的所有amf发送nudm_sdm通知请求消息#1。

此外,若事件类型#1为ue可达,nudm_sdm通知请求消息#1还可以mrt#1(若提供)和snpd#1(若提供)。

s906,udm为ue或每个组成员ue向amf发送namf事件暴露订阅请求(namf_eventexposure_subscriberequest)消息#1。相应地,amf接收udm发送的namf事件暴露订阅请求消息#1。

namf事件暴露订阅请求消息#1中携带事件类型#1、nef1标识和nef参考标识#1。

s907,amf保存接收到的参数。

在随后的注册区域更新流程中,amf将接收到的ue的签约周期性更新定时器分配给ue作为周期性注册区域更新定时器。相应地,ue接收amf分配的签约周期性更新定时器,即该ue的签约周期性更新定时器的时长。

若事件类型#1为连接丢失事件,amf开始监控移动性可达定时器超期。移动性可达定时器根据ue的签约周期性更新定时器设置。一般地,若签约周期性更新定时器时长根据mdt#1设置,移动性可达定时器的取值与ue的签约周期性更新定时器相同或比它略长,即,ue的签约周期性更新定时器时长加上一个固定值(譬如4分钟)得到移动性可达定时器时长,这样移动性可达定时器时长等于mdt#1。

若事件类型#1为ue可达事件,amf开始监控ue进入连接态。若提供了mrt#1,则amf将mrt#1提供给ue,ue根据mrt#1保持可寻呼的状态时间。

提供了snpd#1,amf将snpd#1提供给会话管理功能(sessionmanagementfunction,smf)。若smf接收到snpd#1,则smf根据snpd#1缓存数据(数据缓存在smf)或将snpd#1发送给用户面功能(userplanefunction,upf),upf根据snpd#1缓存数据(数据缓存在upf)。

s908,amf向udm发送nudm_sdm通知响应(nudm_sdm_notificationreponse)消息#1。相应地,udm接收amf发送的nudm_sdm通知响应消息#1。

nudm_sdm通知响应消息#1携带接受指示信息#1a,该接受指示信息#1a用于指示amf接受了数据插入。

s909,amf分配amf订阅(subscription)标识#1,并向udm返回namf事件暴露订阅响应(namf_eventexposure_subscriberesponse)消息#1。相应地,udm接收amf发送的namf事件暴露订阅响应消息#1。

namf_事件暴露订阅响应消息#1中携带amf订阅标识#1和接受指示信息#1b,接受指示信息1b用于指示amf接受了第一事件订阅。

s910,udm分配udm订阅(subscription)标识#1,保存amf订阅标识#1和udm订阅标识#1的对应关系。udm向nef1发送nudm事件暴露订阅响应(nudm_eventexposure_subscribereponse)消息#1。相应地,nef1接收udm发送的nudm事件暴露订阅响应消息#1。

nudm事件暴露订阅响应消息#1携带udm订阅标识#1和接受指示信息#1c,接受指示信息#1c用于指示udm接受第一事件订阅。

s911,nef1分配nef1订阅标识,保持udm订阅标识#1和nef1订阅标识的对应关系。nef1向scs/as1发送nnef事件暴露订阅响应(nnef_eventexposure_subscriberesponse)消息#1。相应地,scs/as1接收nef1发送的nnef事件暴露订阅响应消息#1。

nnef事件暴露订阅响应消息#1携带nef1订阅标识和接受指示信息#1d,接受指示信息#1d用于指示nef1接受第一事件订阅。

s912,在某个时候,scs/as1向nef2发送nnef事件暴露订阅请求消息#2。相应地,nef2接收scs/as1发送的nnef事件暴露订阅请求消息#2。

nnef事件暴露订阅请求消息#2用于请求第二事件订阅。nnef事件暴露订阅请求消息#2携带scs/as标识#2和事件类型#2。当针对单个ue进行监控事件订阅,nnef事件暴露订阅请求消息#2中还携带外部标识或msisdn;当针对一组ue进行监控事件配置,nnef事件暴露订阅请求消息#2中还携带外部组标识。这里的外部标识或msisdn表示的ue与s901中的ue为同一个ue。外部组标识表示的用户组表示与s901中的用户组为同一个用户组。

当事件类型#2的类型为连接丢失事件时,该nnef事件暴露订阅请求消息#2还可以携带最大检测时间,这里记为:mdt#2。

当事件类型#2为ue可达事件时,nnef事件暴露订阅请求消息#2还可以携带最大延迟时间,这里记为:ml#2。另外,nnef事件暴露订阅请求消息#2还可以携带下述参数中的一项或多项:

最大应答时间,这里记为:mrt#2;

建议的下行数据包数,这里记为:sndp#2。

s913,nef2保存scs/as标识#2,以及mdt#2或者ml#2,分配nef参考标识#2。nef2根据本地策略对配置请求进行授权。

具体地,s913可以参照现有技术,此处不再赘述。

可选地,nef2可以根据与scs/as2的业务级协议确定第二事件订阅的优先级,这里表示为优先级#2。

s914,nef2向udm发送nudm事件暴露订阅请求消息#2。相应地,udm接收nef2发送的nudm事件暴露订阅请求消息#2。

应理解,nudm事件暴露订阅请求消息#2对应于上文中描述系统100监控两个订阅事件时的第二消息。

nudm事件暴露订阅请求消息#2中携带外部标识或msisdn或外部组标识、事件类型#2、nef2标识和nef参考标识#2,以及mdt#2或者ml#2。另外,nudm事件暴露订阅请求消息#2还可以携带s912中的可选参数。

可选地,nudm事件暴露订阅请求消息#2还可以携带优先级#2。

s915,udm根据nudm事件暴露订阅请求消息#2和nudm事件暴露订阅请求消息#1中的事件类型和时间参数进行相关处理。

udm比较nudm事件暴露订阅请求消息#2中携带的时间参数(即,mdt#2或者ml#2)和步骤s905中向amf发送的nudm_sdm通知请求消息#1中的ue的签约周期性更新定时器时长的大小,确定是否需要重新设置ue的签约周期性更新定时器,若需要,则确定ue的签约周期性更新定时器的更新时长。另外还可以结合事件类型#1和/或事件类型#2,确定是否需要设置amf新增加的定时器(即,第一定时器),若需要,则确定第一定时器时长。

若步骤s905中的ue的签约周期性更新定时器时长是根据mdt#1设置的,且取值为mdt#1减去一个固定值,则mdt#2可以与ue的签约周期性更新定时器时长加上固定值后再比较。并且计算第一定时器的时长时,也可以根据ue的签约周期性更新定时器时长加上固定值计算。若hss需要根据mdt#2确定ue的签约周期性更新定时器的更新时长,则ue的签约周期性更新定时器的更新时长与mdt#2相同或比mdt#2略小(即mdt#2减去一个固定值(如4分钟)得到ue的签约周期性更新定时器的更新时长)。具体地可以参照上文中对相关内容的说明,这里不再赘述。

s916,udm为每个ue(udm保存了外部标识和用户标识的对应关系)或每个组成员ue(udm中保存了外部组标识和每个组成员用户标识的对应关系)向amf发送nudm_sdm通知请求消息#2。相应地,amf接收udm发送的nudm_sdm通知请求消息#2。

若nudm事件暴露订阅请求消息#2是针对一组ue,则nudm_sdm通知请求消息#2中携带外部标识或msisdn,并且udm向服务这个组的所有amf发送nudm_sdm通知请求消息#2。另外,如果需要重新设置ue的签约周期性更新定时器,则nudm_sdm通知请求消息#2中还携带ue的签约周期性更新定时器的更新时长。如果需要设置amf的第一定时器,nudm_sdm通知请求消息#2还携带第一定时器时长。

此外,若事件类型#2为ue可达事件,并且nudm事件暴露订阅请求消息#2还提供了mrt#2且mrt#2>mrt#1,则nudm_sdm通知请求消息#2还携带mrt#2(mrt#2是ue的所有事件订阅中携带的最大mrt)。若nudm事件暴露订阅请求消息#2还提供了snpd#2,且snpd#2>snpd#1,则nudm_sdm通知请求消息#2还可以携带snpd#2(mat#2是ue的所有事件订阅中携带的最大sndp)。

s917,udm为ue或每个组成员ue向amf发送namf事件暴露订阅请求(namf_eventexposure_subscriberequest)消息#2。相应地,amf接收udm发送的namf事件暴露订阅请求消息#2。

namf事件暴露订阅请求消息#2中携带事件类型#2、nef2标识和nef参考标识#2。

s918,amf保存接收到的参数。

在随后的注册区域更新流程中,amf将在s907中保存的ue的签约周期性更新定时器分配给ue作为周期性注册区域更新定时器。或者,若nudm_sdm通知请求消息#2携带ue的签约周期性更新定时器的更新时长,则将ue的签约周期性更新定时器的更新时长分配给ue作为周期性注册区域更新定时器时长。若nudm_sdm通知请求消息#2携带第一定时器时长,则将第一定时器时长时长作为amf的第一定时器的时长。

若事件类型#2为连接丢失事件,amf开始监控与其关联的移动性可达定时器或者第一定时器超期。事件类型#1为连接丢失事件,amf开始监控与其关联的移动性可达定时器或者第一定时器超期。若事件类型#2为ue可达事件,amf开始监控ue进入连接态。若事件类型#1为ue可达,amf开始监控ue进入连接态。若提供了mrt#2,则amf将mrt#2提供给ue,ue根据mrt#2保持可寻呼的状态时间。若amf向smf提供了snpd#2,则smf根据snpd#2缓存数据(数据缓存在smf)或将snpd#2发送给upf,upf根据snpd#2缓存数据(数据缓存在upf)。

s919,amf向udm发送nudm_sdm通知响应息#1。相应地,udm接收amf发送的nudm_sdm通知响应息#1。

nudm_sdm通知响应消息#1携带接受指示信息#2a,该指示信息#2a用于指示amf接受了数据插入。

s920,amf分配amf订阅标识#2,并向udm返回namf事件暴露订阅响应消息#2。相应地,udm接收amf发送的namf事件暴露订阅响应消息#2。

namf_事件暴露订阅响应消息#2中携带amf订阅标识#2和接受指示信息#2b,接受指示信息2b用于指示amf接受了第二事件订阅。

s921,udm分配udm订阅标识#2,保持amf订阅标识#2和udm订阅标识#2的对应关系。udm并向nef2发送nudm事件暴露订阅响应消息#2。相应地,nef2接收udm发送的nudm事件暴露订阅响应消息#2。

nudm事件暴露订阅响应消息#2携带udm订阅标识#2和接受指示信息#2c,接受指示信息#2c用于指示udm接受了第二事件订阅。

s922,nef2分配nef2订阅标识,保持udm订阅标识#2和nef2订阅标识的对应关系。nef2向scs/as2发送nnef事件暴露订阅响应消息#2。相应地,scs/as2接收nef2发送的nnef事件暴露订阅响应消息#2。

nnef事件暴露订阅响应消息#2携带nef2订阅标识和接受指示信息#2d,接受指示信息#2d用于指示nef接受了第二事件订阅。

综上,本申请实施例的事件订阅方法,udm接受新的事件订阅时,并不取消原来的事件订阅,而是同时接受多个事件订阅,从而能够提高系统性能。

应理解,图9所示的scs/as1和scs/as2可以为同一scs/as,nef1和nef2也可以为同一nef,本申请实施例对此不作限定。

应理解,上文中在说明s901~s914时不详尽处可参照现有技术,这里不再一一说明。

图10示出了本申请实施例的事件订阅方法的示例性流程图。图10为相应网元执行图9所述的监控管理操作后,事件的上报流程。图10所描述的事件上报流程中,第一事件类型和第二事件类型都为ue可达事件。

s1001,amf根据图9中的步骤s905、s906、s916和s917下发的参数进行事件监控,并检测到ue变为连接态。

s1002,amf向nef1发送第一事件报告#1a。相应地,nef1接收amf发送的第一事件报告#1a。

该第一事件报告#1a携带事件类型#1和nef参考标识#1。

s1003,nef1向scs/as1发送第一事件报告#1b。相应地,scs/as1接收nef1发送的第一事件报告#1b。

该第一事件报告#1b携带事件类型#1和nef1订阅标识。

s1004,amf向nef2发送第二事件报告#1a。相应地,nef2接收amf发送的第二事件报告#2a。

该第二事件报告#1a携带事件类型#2和nef参考标识#2。

s1005,nef2向scs/as2发送第二事件报告#1b。相应地,scs/as2接收nef2发送的第二事件报告#1b。

该第二事件报告#1b携带事件类型#2和nef2订阅标识。

图11示出了本申请实施例的事件订阅方法的示例性流程图。图11为相应网元执行图9所述的监控管理操作后,事件的上报流程。图11所描述的事件上报流程中,第一事件类型和第二事件类型都为连接丢失事件。当移动性可达定时器超时时,amf向关联的scef报告检测到的事件,进一步当第一定时器超时时,amf向关联的nef报告检测到的事件。

s1101,amf根据图9中的步骤s905、s906、s916和s917下发的参数进行事件监控,并检测到移动性可达定时器超期。

若移动可达定时器用于第一事件订阅,该方法包括步骤s1102a~s1103a。若移动可达定时器用于第二事件订阅,该方法包括步骤s1102b~s1103b。

s1102a,amf向nef1发送第一事件报告#1a。相应地,nef1接收amf发送的第一事件报告#1a。

该第一事件报告#1a携带事件类型#1和nef参考标识#1。

s1103a,nef1向scs/as1发送第一事件报告#1b。相应地,scs/as1接收nef1发送的第一事件报告#1b。

该第一事件报告#1b携带事件类型#1和nef1订阅标识。

s1102b,amf向nef2发送第二事件报告#1a。相应地,nef2接收amf发送的第二事件报告#1a。

该第二事件报告#1a携带事件类型#2和nef参考标识#2。

s1103b,nef2向scs/as2发送第二事件报告#1b。相应地,scs/as2接收nef2发送的第二事件报告#1b。

该第二事件报告#1b携带事件类型#2和nef2订阅标识。

s1104,amf检测到第一定时器超期。

若第一定时器用于第二事件订阅,该方法包括步骤s1105a~s1106a。若第一定时器用于第一事件订阅,该方法包括步骤s1105b~s1106b。

s1105a,amf向nef2发送第二事件报告#1a。相应地,nef2接收amf发送的第二事件报告#1a。

该第二事件报告#1a携带事件类型#2和nef参考标识#2。

s1106a,nef2向scs/as2发送第二事件报告#1b。相应地,scs/as2接收nef2发送的第二事件报告#1b。

该第二事件报告#1b携带事件类型#2和nef2订阅标识。

s1105b,amf向nef1发送第一事件报告#1a。相应地,nef1接收amf发送的第一事件报告#1a。

该第一事件报告#1a携带事件类型#1和nef参考标识#1。

s1106b,nef1向scs/as1发送第一事件报告#1b。相应地,scs/as1接收nef1发送的第一事件报告#1b。

该第一事件报告#1b携带事件类型#1和nef1订阅标识。

应理解,amf发送第一事件报告也可以描述为amf报告第一事件。相应地,amf发送第二事件报告也可以描述为amf报告第二事件。

以下分别结合图3和图4所示的架构图,对本发明实施例的另一种事件订阅的方法进行详细说明。

图12示出了本申请一个实施例的通信方法的示例性流程图。图12所示的实施例可以应用于图1或图3所示的系统或架构图中。应理解,图12示出了方法1200的详细的步骤或操作,但这些步骤或操作仅是示例,本申请实施例还可以执行其它操作或仅执行图12中部分操作。

s1201,scs/as1向scef1发送网络参数配置请求消息#1a。相应地,scef1接收scs/as1发送的网络参数配置请求消息#1a。

网络参数配置请求消息#1a类似于图6所示的方法中的监控请求消息#1a,不同的是网络参数配置请求消息#1a可以只用于网络参数配置,而不用于事件订阅。在此情况下,网络参数配置请求消息#1a不携带监控请求消息#1a中的事件类型#1,除事件类型#1以外,网络参数配置请求消息#1a携带的其他参数与监控请求消息#1a携带的参数相同。注意,网络参数配置请求消息#1a中的tltri#1用于指示本次进行的网络参数配置(这里记为:第一网络参数配置),而不是事件订阅。

当网络参数配置请求消息#1a针对单个ue进行网络参数配置,该网络参数配置请求消息#1a中还携带外部标识或msisdn;当网络参数配置请求消息#1a针对一组ue进行网络参数配置,该网络参数配置请求消息#1a中还携带外部组标识。

该网络参数配置请求消息#1a可以携带最大延迟时间,这里记为:ml#1。

可选地,网络参数配置请求消息#1a还可以携带最大应答时间和/或建议的下行数据包数据数,分别记为:mrt#1和sndp#1。

可选地,网络参数配置请求消息#1a可以携带事件类型#1,在此情况下,tltri#1用于指示第一事件订阅。事件类型#1为第一事件的事件类型。此时,若第一事件类型为连接丢失时,则该网络参数配置请求消息#1a还可以携带最大检测时间,这里记为:mdt#1。

s1202,scef1保存scs/as标识#1、t8目的地址#1和tltri#1,ml#1或者mdt#1,以及s1201中的可选参数,并根据本地策略对网络参数配置进行授权。授权成功后,scef1分配scef参考标识#1,并保存scef参考标识#1和tltri#1的对应关系。scef参考标识#1用于在核心网内标识第一网络参数配置。

具体地,s1202可以参照现有技术中的描述,此处不再赘述。

s1203,scef1向hss发送网络参数配置请求消息#1b。相应地,hss接收scef1发送的网络参数配置请求消息#1b。

应理解,网络参数配置请求消息#1b对应于上文中描述系统100实现本申请的通信方法时的第一消息。

网络参数配置请求消息#1b中携带外部标识或msisdn或外部组标识、scef1标识和scef参考标识#1,以及ml#1或者mdt#1。另外,网络参数配置请求消息#1b还可以携带s1201中的可选参数。

s1204,hss检查网络参数配置请求消息#1b,检查通过后,hss保存接收到的参数。

hss根据ml#1为ue设置ue的签约周期性更新定时器的时长。通常设置的ue的签约周期性更新定时器的时长与ml#1相同。

或者,hss根据mdt#1为ue设置ue的签约周期性更新定时器的时长。通常设置的ue的签约周期性更新定时器的时长与mdt#1相同或比mdt#1略短(比如短4分钟)

s1205,hss为每个ue(hss保存了外部标识和用户标识的对应关系)或每个组成员ue(hss中保存了外部组标识和每个组成员用户标识的对应关系)向mme/sgsn发送插入用户签约数据请求消息#1。相应地,mme/sgsn接收hss发送的插入用户签约数据请求消息#1。

其中,插入用户签约数据请求消息#1中携带ue的签约周期性更新定时器或ue的签约周期性更新定时器时长(这里为rau/tau定时器)、scef1标识、scef参考标识#1和事件类型#1。另外,插入用户签约数据请求消息#1还可以携带s1201中的可选参数。

若网络参数配置请求消息#1b是针对一组ue,则在插入用户签约数据请求消息#1中携带外部标识或msisdn,并且hss向服务这个组的所有mme/sgsn发送插入用户签约数据请求消息#1。

此外,网络参数配置请求消息#1b还提供了mrt#1和/或snpd#1,则插入用户签约数据请求消息#1还可以携带mrt#1和/或snpd#1。

s1206,mme/sgsn保存接收到的参数。

在随后的rau/tau过程中,mme/sgsn将接收到的ue的签约周期性更新定时器分配给ue作为周期性rau/tau定时器,并同时设置移动可达定时器,一般地,若签约周期性更新定时器时长根据mdt#1设置,移动性可达定时器的取值与ue的签约周期性更新定时器相同或比它略长,即,ue的签约周期性更新定时器时长加上一个固定值(譬如4分钟)得到移动性可达定时器时长,这样移动性可达定时器时长等于mdt#1。若提供了mrt#1,则mme/sgsn将mrt#1提供给ue,ue根据mrt#1保持可寻呼的状态时间。若提供了snpd#1,则mme/sgsn将snpd#1提供给s-gw,s-gw根据snpd#1缓存数据。

s1207,mme/sgsn向hhs发送插入用户签约数据应答消息#1。相应地,hhs接收mme/sgsn发送的插入用户签约数据应答消息#1。

该用户签约数据应答消息#1携带接受指示信息#1a,该接受指示信息#1a用于指示mme/sgsn接受了第一网络参数配置请求。

s1208,hss向scef1发送网络参数配置应答消息#1b。相应地,scef1接收hss发送的网络参数配置应答消息#1b。

该网络参数配置应答消息#1b携带scef参考标识#1和接受指示信息#1b,该接受指示信息#1b用于指示hss接受了第一网络参数配置请求。

s1209,scef1向scs/as1发送网络参数配置应答消息#1a。相应地,scs/as1接收scef1发送的网络参数配置应答消息#1a。

该网络参数配置应答消息#1a携带tltri#1和接受指示信息#1c,该接受指示信息#1c用于指示scef1接受第一网络参数配置请求。

s1210,在某个时候,scs/as2向scef2发送网络参数配置请求消息#2a。相应地,scef2接收scs/as2发送的网络参数配置请求消息#2a。

网络参数配置请求消息#2a类似于监控请求消息#1a。网络参数配置请求消息#2a可以携带scs/as标识#2、t8目的地址#2、tltri#2。tltri#2用于指示本次进行的网络参数配置(这里记为:第二网络参数配置),而不是事件订阅。

当针对单个ue进行网络参数配置,网络参数配置请求消息#2a中还携带外部标识或msisdn;当针对一组ue进行监控事件配置,网络参数配置请求消息#2a还携带外部组标识。这里的msisdn或外部标识指示的ue与步骤s1201中的ue为同一个ue。外部组标识指示的用户组与步骤s1201中的用户组为同一个用户组。

该网络参数配置请求消息#2a可以携带最大延迟时间,这里记为:ml#2。

可选地,网络参数配置请求消息#2a还可以携带最大应答时间和/或建议的下行数据包数据数,分别记为:mrt#2和sndp#2。

s1211,scef2保存scs/as标识#2、t8目的地址#2、tltri#2和ml#2,以及s1210中的可选参数,并根据本地策略对网络参数配置进行授权。授权成功后,scef2分配scef参考标识#2,并保存参考标识#2和tltri#2的对应关系。

s1212,scef2向hss发送网络参数配置请求消息#2b。相应地,hss接收scef2发送的网络参数配置请求消息#2b。

应理解,网络参数配置请求消息#2b对应于上文中描述系统100实现本申请的通信方法时的第二消息。

网络参数配置请求消息#2b消息中携带外部标识或msisdn或外部组标识、scef2标识、scef参考标识#2,以及ml#2。另外,网络参数配置请求消息#2b还可以携带s1210中的可选参数。

s1213,hss根据网络参数配置请求消息#2b和网络参数配置请求消息#1b中的参数进行相关处理。

hss比较网络参数配置请求消息#2b中携带的时间参数(即,ml#2)和步骤s1205中向mme/sgsn发送的插入用户签约数据请求消息#1中的ue的签约周期性更新定时器时长的大小,确定是否需要重新设置ue的签约周期性更新定时器的时长,若需要,则确定ue的签约周期性更新定时器的更新时长。另外还可以结合事件类型#1,确定是否需要设置mme/sgsn新增加的定时器(即,第一定时器),若需要,则确定第一定时器时长。

若ml#2小于s1204中设置的ue的签约周期性更新定时器的时长,则hss根据ml#2确定ue的签约周期性更新定时器的更新时长,通过ue的签约周期性更新定时器的更新时长用于更新ue的签约周期性更新定时器的时长。若步骤s1204中的ue的签约周期性更新定时器时长是根据mdt#1设置的,且取值为mdt#1减去一个固定值,则mdt#2可以与ue的签约周期性更新定时器时长加上固定值后再比较。并且计算第一定时器的时长时,也可以根据ue的签约周期性更新定时器时长加上固定值计算。若hss需要根据mdt#2确定ue的签约周期性更新定时器的更新时长,则ue的签约周期性更新定时器的更新时长与mdt#2相同或比mdt#2略小(即mdt#2减去一个固定值(如4分钟)得到ue的签约周期性更新定时器的更新时长)。具体地可以参照上文中对相关内容的说明,这里不再赘述。

进一步地,若事件类型#1为ue连接丢失事件,hss还根据ml#2和/或s1204中设置的ue的签约周期性更新定时器的时长确定第一定时器时长,第一定时器时长与第一事件关联。

具体地,s1213可以参照上述中描述用户数据管理网元执行本申请提供的通信方法所作的相关说明,这里不再赘述。

s1214,hss为每个ue(hss保存了外部标识和用户标识的对应关系)或每个组成员ue(hss中保存了外部组标识和每个组成员用户标识的对应关系)向mme/sgsn发送插入用户签约数据请求消息#2。相应地,mme/sgsn接收hss发送的插入用户签约数据请求消息#2。

若网络参数配置请求消息#2b是针对一组ue,则插入用户签约数据请求消息#2中携带外部标识或msisdn,并且hss向服务这个组的所有mme/sgsn发送插入用户签约数据请求消息#2。其中,插入用户签约数据请求消息#2中携带scef2标识和scef参考标识#2。另外,如果需要重新设置ue的签约周期性更新定时器,则插入用户签约数据请求消息#2中还携带ue的签约周期性更新定时器的更新时长。如果需要设置mme/sgsn的第一定时器,插入用户签约数据请求消息#2还携带第一定时器时长。

此外,若网络参数配置请求消息#2b还提供了mrt#2且mrt#2>mrt#1,则插入用户签约数据请求消息#2还可以携带mrt#2(mrt#2是ue的所有事件订阅中携带的最大mrt)。若网络参数配置请求消息#2b还提供了snpd#2,且snpd#2>snpd#1,则插入用户签约数据请求消息#2还可以携带snpd#2(snpd#2是ue的所有事件订阅中携带的最大snpd)。

s1215,mme/sgsn保存接收到的参数。

在随后的rau/tau过程中,mme/sgsn将在s1204中保存的ue的签约周期性更新定时器分配给ue作为周期性rau/tau定时器。或者,若插入用户签约数据请求消息#2携带了ue的签约周期性更新定时器的更新时长,则将该ue的签约周期性更新定时器的更新时长分配给ue作为周期性rau/tau定时器的时长。如果插入用户签约数据请求消息#2还携带了第一定时器时长,则将该第一定时器时长作为其第一定时器的时长。

事件类型#1为连接丢失,mme/sgsn开始监控与其关联的第一定时器超期或移动可达定时器。若事件类型#1为ue可达,mme/sgsn开始监控ue进入连接态。若提供了mrt#2,则mme/sgsn将mrt#2提供给ue,ue根据mrt#2保持可寻呼的状态时间。若提供了snpd#2,则mme/sgsn将snpd#2提供给s-gw,s-gw根据snpd#2缓存数据。

s1216,mme/sgsn向hhs发送插入用户签约数据应答消息#2。相应地,hhs接收mme/sgsn发送的插入用户签约数据应答消息#2。

该用户签约数据应答消息#2携带接受指示信息#2a,该接受指示信息#2a用于指示mme/sgsn接受了第二网络参数配置请求。

s1217,hss向scef2发送网络参数配置应答消息#2b。相应地,scef2接收hss发送的网络参数配置应答消息#2b。

该监控请求应答消息#2b携带scef参考标识#2和接受指示信息#2b,该接受指示信息#2b用于指示hss接受了第二网络参数配置请求。

s1218,scef2向scs/as2发送网络参数配置应答消息#2a。相应地,scs/as2接收scef2发送的网络参数配置应答消息#2a。

监控请求应答消息#2a携带tltri#2和接受指示信息#2a,该接受指示信息#2a用于指示scef2接受了第二网络参数配置请求。

综上,本申请实施例的通信方法,hss接受新的网络参数配置请求时,并不取消原来的网络参数配置请求,而是同时接受多个网络参数配置请求,从而能够提高系统性能。

应理解,图12所示的scs/as1和scs/as2可以为同一scs/as,scef1和scef2也可以为同一scef,本申请实施例对此不作限定。

应理解,上文中在说明s1201~s1212时不详尽处可参照现有技术,这里不再一一说明。

图13示出了本申请另一实施例的通信方法的示例性流程图。图13所示的实施例可以应用于图2或者图4所示的系统或架构图中。应理解,图13示出了方法1300的详细的步骤或操作,但这些步骤或操作仅是示例,本申请实施例还可以执行其它操作或仅执行图13中部分操作。

s1301~1311,可以参照上文中对图9所示的方法900中的步骤s901~s911所作的说明。不同的是,nnef事件暴露订阅请求消息#1可以不携带事件类型#1,此时nnef事件暴露订阅请求消息#1只用于网络参数配置请求(这里记作:第一网络参数配置请求),并不用于事件订阅。若nnef事件暴露订阅请求消息#1不携带事件类型#1,其他相应地消息中也不携带事件类型#1,并且相应地指示信息用于指示接受第一网络参数配置请求,而不是第一事件订阅。

应理解,nnef事件暴露订阅请求消息#1也可以携带事件类型#1。

应理解,此时s1303中的nudm事件暴露订阅请求消息#1对应于上文中描述系统100实现本申请的通信方法时的第一消息。

s1312,在某个时候,scs/as2向nef2发送nnef事件暴露订阅请求消息#2。相应地,nef2接收scs/as2发送的nnef事件暴露订阅请求消息#2。

nnef事件暴露订阅请求消息#2用于第二网络参数配置请求。nnef事件暴露订阅请求消息#2携带scs/as标识#2。当针对单个ue进行网络参数配置,nnef事件暴露订阅请求消息#2中还携带外部标识或msisdn;当针对一组ue进行网络参数配置,nnef事件暴露订阅请消息#2中还携带外部组标识。这里的外部标识或msisdn表示的ue与s1301中的ue为同一个ue。外部组标识表示的用户组表示与s1301中的用户组为同一个用户组。

nnef事件暴露订阅请消息#2还可以携带最大延迟时间,这里记为:ml#2。另外,nnef事件暴露订阅请消息#2还可以携带下述参数中的一项或多项:

最大应答时间,这里记为:mrt#2;

建议的下行数据包数,这里记为:sndp#2。

s1313,nef2保存scs/as标识#2和ml#2,分配nef参考标识#2。nef2根据本地策略对配置请求进行授权。

具体地,s1313可以参照现有技术,此处不再赘述。

s1314,nef2向udm发送nudm事件暴露订阅请求消息#2。相应地,udm接收nef2发送的nudm事件暴露订阅请求消息#2。

应理解,nudm事件暴露订阅请求消息#2对应于上文中描述系统100实现本申请的通信方法时的第二消息。

nudm事件暴露订阅请求消息#2中携带外部标识或msisdn或外部组标识、nef2标识和nef参考标识#2,以及ml#2。另外,nudm事件暴露订阅请求消息#2还可以携带s1312中的可选参数。

s1315,udm根据nudm事件暴露订阅请求消息#2和nudm事件暴露订阅请求消息#1中的参数进行相关处理。

udm比较nudm事件暴露订阅请求消息#2中携带的时间参数(即,ml#2)和步骤s1305中向amf发送的nudm_sdm通知请求消息#1中的ue的签约周期性更新定时器时长的大小,确定是否需要重新设置ue的签约周期性更新定时器,若需要,则确定ue的签约周期性更新定时器的更新时长。另外还可以结合事件类型#1,确定是否需要设置amf新增加的定时器(即,第一定时器),若需要,则确定第一定时器时长。若步骤s1304中的ue的签约周期性更新定时器时长是根据mdt#1设置的,且取值为mdt#1减去一个固定值,则mdt#2可以与ue的签约周期性更新定时器时长加上固定值后再比较。并且计算第一定时器的时长时,也根据ue的签约周期性更新定时器时长加上固定值计算。若hss需要根据mdt#2确定ue的签约周期性更新定时器的更新时长,则ue的签约周期性更新定时器的更新时长与mdt#2相同或比mdt#2略小(即mdt#2减去一个固定值(如4分钟)得到ue的签约周期性更新定时器的更新时长)。具体地可以参照上文中对相关内容的说明,这里不再赘述。

若ml#2小于s1305中设置的ue的签约周期性更新定时器的时长,则udm根据ml#2确定ue的签约周期性更新定时器的更新时长,通过ue的签约周期性更新定时器的更新时长用于更新ue的签约周期性更新定时器的时长。

进一步地,若事件类型#1为ue连接丢失事件,udm还根据ml#2和/或s1205中设置的ue的签约周期性更新定时器的时长确定第一定时器时长,第一定时器时长与第一事件关联。

具体地,s1315可以参照上述中描述用户数据管理网元执行本申请提供的通信方法所作的相关说明,这里不再赘述。

s1316,udm为每个ue(udm保存了外部标识和用户标识的对应关系)或每个组成员ue(udm中保存了外部组标识和每个组成员用户标识的对应关系)向amf发送nudm_sdm通知请求消息#2。相应地,amf接收udm发送的nudm_sdm通知请求消息#2。

若nudm事件暴露订阅请求消息#2是针对一组ue,则nudm_sdm通知请求消息#2中携带外部标识或msisdn,并且udm向服务这个组的所有amf发送nudm_sdm通知请求消息#2。另外,如果需要重新设置ue的签约周期性更新定时器,则nudm_sdm通知请求消息#2中还携带ue的签约周期性更新定时器的更新时长。如果需要设置amf的第一定时器,nudm_sdm通知请求消息#2还携带第一定时器时长。

此外,若nudm事件暴露订阅请求消息#2还提供了mrt#2且mrt#2>mrt#1,则nudm_sdm通知请求消息#2还携带mrt#2(mrt#2是ue的所有事件订阅中携带的最大mrt)。若nudm事件暴露订阅请求消息#2还提供了snpd#2,且snpd#2>snpd#1,则nudm_sdm通知请求消息#2还可以携带snpd#2(mat#2是ue的所有事件订阅中携带的最大sndp)。

s1317,udm为ue或每个组成员ue向amf发送namf事件暴露订阅请求(namf_eventexposure_subscriberequest)消息#2。相应地,amf接收udm发送的namf事件暴露订阅请求消息#2。

namf事件暴露订阅请求消息#2中携带事件类型#2、nef2标识和nef参考标识#2。

s1318,amf保存接收到的参数。

在随后的注册区域更新流程中,amf将在s1304中保存的ue的签约周期性更新定时器分配给ue作为周期性注册区域更新定时器。或者,若nudm_sdm通知请求消息#2携带ue的签约周期性更新定时器的更新时长,则将ue的签约周期性更新定时器的更新时长分配给ue作为周期性注册区域更新定时器时长。若nudm_sdm通知请求消息#2携带第一定时器时长,则将第一定时器时长时长作为amf的第一定时器的时长。

若事件类型#1为连接丢失,amf开始监控与其关联的第一定时器超期。若事件类型#1为ue可达,amf开始监控ue进入连接态。若提供了mrt#2,则amf将mrt#2提供给ue,ue根据mrt#2保持可寻呼的状态时间。若amf向smf提供了snpd#2,则smf根据snpd#2缓存数据(数据缓存在smf)或将snpd#2发送给upf,upf根据snpd#2缓存数据(数据缓存在upf)。

s1319,amf向udm发送nudm_sdm通知响应息#1。相应地,udm接收amf发送的nudm_sdm通知响应息#1。

nudm_sdm通知响应消息#1携带接受指示信息#2a,该接受指示信息#2a用于指示amf接受了数据插入。

s1320,amf分配amf订阅标识#2,并向udm返回namf事件暴露订阅响应消息#2。相应地,udm接收amf发送的namf事件暴露订阅响应消息#2。

namf_事件暴露订阅响应消息#2中携带amf订阅标识#2和接受指示信息#2b,接受指示信息2b用于指示amf接受了第二网络参数配置请求。

s1321,udm分配udm订阅标识#2,保持amf订阅标识#2和udm订阅标识#2的对应关系。udm并向nef2发送nudm事件暴露订阅响应消息#2。相应地,nef2接收udm发送的nudm事件暴露订阅响应消息#2。

nudm事件暴露订阅响应消息#2携带udm订阅标识#2和接受指示信息#2c,接受指示信息#2c用于指示udm接受了第二网络参数配置请求。

s1322,nef2分配nef2订阅标识,保持udm订阅标识#2和nef2订阅标识的对应关系。nef2向scs/as2发送nnef事件暴露订阅响应消息#2。相应地,scs/as2接收nef2发送的nnef事件暴露订阅响应消息#2。

nnef事件暴露订阅响应消息#2携带nef2订阅标识和接受指示信息#2d,接受指示信息#2d用于指示nef接受了第二网络参数配置请求。

综上,本申请实施例的通信方法,udm接受新的网络参数配置请求时,并不取消原来的网络参数配置请求,而是同时接受多个网络参数配置请求,从而能够提高系统性能。

应理解,图13所示的scs/as1和scs/as2可以为同一scs/as,nef1和nef2也可以为同一nef,本申请实施例对此不作限定。

应理解,上文中在说明s1301~s1314时不详尽处可参照现有技术,这里不再一一说明。

以下分别结合图3和图4所示的架构图,对本发明实施例的另一种事件订阅的方法进行详细说明。

图14示出了本申请一个实施例的事件订阅方法的示例性流程图。图14所示的实施例可以应用于图1或图3所示的系统或架构图中。应理解,图14示出了方法1400的详细的步骤或操作,但这些步骤或操作仅是示例,本申请实施例还可以执行其它操作或仅执行图14中部分操作。图14所描述的方法可以对应上文中的系统100所实现的本申请另一事件订阅的方法。并且,图14中的描述的第一事件订阅和第二事件订阅,scef1和scef2分别对应于上文描述系统实现的本申请另一事件订阅的方法中的第二事件订阅和第一事件订阅,第二能力开放功能网元和第一能力开放网元。

s1401~s1412,hss接受来自scs/as1的第一事件订阅请求后又接收到来自scs/as2的第二事件订阅请求。应理解,事件订阅请求也可以称为事件监控请求。

具体地,步骤s1401~s1412同方法600中的步骤s601~s612,具体地可参考上文中对方法600中的步骤s601~s612所作的说明。为了简洁,此处不作赘述。

应理解,s1412中的监控请求消息#2b对应于上文描述系统200时的第一能力开放功能网元发送的第一消息。

s1413,hss确定是否激活第二事件订阅。

比如,hss可以根据运营商策略或者根据第二事件订阅和第一事件订阅的优先级,或者结合运营商策略、第二事件订阅和第一事件订阅的优先级,确定是否激活第二事件订阅。若hss确定激活第二事件订阅,则暂停或者去激活第一事件订阅。

在s1413中,若hss确定激活第二事件订阅,则相关网元可以执行步骤s1414~s1418。若hss确定不激活第二事件订阅,则跳过步骤s1414~s1416。

s1414,hss为每个ue(hss保存了外部标识和用户标识的对应关系)或每个组成员ue(hss中保存了外部组标识和每个组成员用户标识的对应关系)向mme/sgsn发送插入用户签约数据请求消息#2。相应地,mme/sgsn接收hss发送的插入用户签约数据请求消息#2。

其中,插入用户签约数据请求消息#2中携带事件类型#2、ue的签约周期性更新定时器(或者说,ue的签约周期性更新定时器时长)、scef2标识、scef参考标识#2。

若监控请求消息#2b是针对一组ue,则插入用户签约数据请求消息#2中携带外部标识或msisdn,并且hss向服务这个组的所有mme/sgsn发送插入用户签约数据请求消息#2。

此外,若事件类型#2为ue可达,并且监控请求消息#2b还提供了mrt#2和/或snpd#2,则插入用户签约数据请求消息#2还可以携带mrt#2和/或snpd#2。

s1415,mme/sgsn保存接收到的参数。

在随后的rau/tau过程中,mme/sgsn将接收到的ue的签约周期性更新定时器分配给ue作为周期性rau/tau定时器。若事件类型#2为连接丢失,mme/sgsn开始监控移动性可达定时器超期。移动性可达定时器根据ue的签约周期性更新定时器设置。若事件类型#2为ue可达,mme/sgsn开始监控ue进入连接态。若提供了mrt#2,则mme/sgsn将mrt#2提供给ue,ue根据mrt#2保持可寻呼的状态时间。若提供了snpd#2,则mme/sgsn将snpd#2提供给s-gw,s-gw根据snpd#2缓存数据。

s1416,mme/sgsn向hhs发送插入用户签约数据应答消息#2。相应地,hhs接收mme/sgsn发送的插入用户签约数据应答消息#2。

该用户签约数据应答消息#2携带激活指示信息,该激活指示信息用于指示mme/sgsn接受了第二事件订阅。

s1417,hss向scef2发送监控请求应答消息#2b。相应地,scef2接收hss发送的监控请求应答消息#2b。

若在步骤s1413中,hss确定激活第二事件订阅,则该监控请求应答消息#2b携带scef参考标识#2和激活指示。应理解,此时的监控请求应答消息#2b对应于上文中描述的第一激活指示信息。

若在步骤s1413中,hss确定不激活第二事件订阅,则该监控请求应答消息#2b携带scef参考标识#2和暂停/不激活指示。应理解,此时的监控请求应答消息#2b对应于上文中描述的第一未激活指示信息。

s1418,scef2向scs/as2发送监控请求应答消息#2a。相应地,scs/as2接收scef2发送的监控请求应答消息#2a。

根据s1417中的监控请求应答消息#2b中的信息,该监控请求应答消息#2a携带tltri#2,以及激活指示或者暂停/不激活指示。

s1419,若在步骤s1413中,hss确定激活第二事件订阅,hss向scef1发送监控指示信息#1。相应地,scef1接收hss发送的监控指示信息#1。

该监控指示信息#1携带scef参考标识#1和暂停/去激活指示。也就是说,若在步骤s1413中,hss确定激活第二事件订阅,则hss去激活第一事件订阅。

应理解,监控指示信息#1可以对应上文中的第一去激活指示信息。

s1420,scef1向scs/as1发送监控指示信息#2。相应地,scs/as1接收scef1发送的监控指示信息#2。

该监控指示信息#2携带tltri#1和暂停/去激活指示。

应理解,s1419可以在s1414或者s1417之前执行,也可以在s1414或者s1417之后执行,或者同时执行,本申请实施例对此不作限定。

若在步骤s1413中,hss确定不激活第二事件订阅,方法1400还可以包括步骤s1421和s1422。

s1421,在某个时候,scs/as1决定删除第一事件订阅,则相关网元执行删除事件订阅操作。具体地:

(1)scs/as1向scef1发送监控删除指示信息#1a。相应地,scef1接收scs/as1发送的监控删除指示信息#1a。

监控删除指示信息#1a用于指示scef1删除第一事件订阅,该监控删除指示信息#1a包括tltri#1。

(2)scef1向hss发送监控删除指示信息#1b。相应地,hss接收scef1发送的监控删除指示信息#1b。

监控删除指示信息#1b用于指示hss删除第一事件订阅,该监控删除指示信息#1a包括scef参考标识#1。

应理解,监控删除指示信息#1b对应于上文中的删除事件订阅请求消息。

(3)hss删除第一事件订阅的相关参数(即步骤s1403中的监控请求消息#1b包括的参数),并根据第二事件订阅的参数(即在步骤1412中接收到的mdt#2或ml#2)设置ue的签约rau/tau定时器。

s1422,相关网元执行激活第二事件订阅流程。

具体地可以参照步骤s1414~s1418的描述,这里不再赘述。

s1423,在某个时候,scs/as2决定删除第二事件订阅,则相关网元执行删除事件订阅操作。具体地:

(1)scs/as2向scef2发送监控删除指示信息#2a。相应地,scef2接收scs/as2发送的监控删除指示信息#2a。

监控删除指示信息#2a用于指示scef2删除第二事件订阅,该监控删除指示信息#2a包括tltri#2。

(2)scef2向hss发送监控删除指示信息#2b。相应地,hss接收scef2发送的监控删除指示信息#2b。

监控删除指示信息#2b用于指示hss删除第二事件订阅,该监控删除指示信息#2a包括scef参考标识#2。

应理解,监控删除指示信息#2b对应于上文中的另一删除事件订阅请求消息。

(3)hss删除第二事件订阅的相关参数(即步骤s1412中的监控请求消息#2b中包括的参数),并根据第一事件订阅的参数(即在步骤s1403中接收到的mdt#1或ml#1)设置ue的签约rau/tau定时器。

s1424,相关网元执行激活第一事件订阅处理流程。

具体地可以参照步骤s1405~s1409的描述,这里不再赘述。

综上,本申请实施例的事件订阅方法,hss不是简单的拒绝或接受新的事件订阅请求,以及取消旧的事件订阅请求。在hss接收多个事件订阅请求时,只激活一个或者只保持一个事件订阅请求生效,其余未生效的事件订阅请求不被取消。当生效的事件订阅请求被删除后,hss再激活未生效的一个事件订阅请求。

图15示出了本申请一个实施例的事件订阅方法的示例性流程图。图15所示的实施例可以应用于图2或图4所示的系统或架构图中。应理解,图15示出了方法1500的详细的步骤或操作,但这些步骤或操作仅是示例,本申请实施例还可以执行其它操作或仅执行图15中部分操作。图15所描述的方法可以对应上文中的系统100所实现的本申请另一事件订阅的方法。并且,图15中的描述的第一事件订阅和第二事件订阅,nef1和nef2分别对应于上文描述系统实现的本申请另一事件订阅的方法中的第二事件订阅和第一事件订阅,第二能力开放功能网元和第一能力开放网元。

s1501~s1514,udm接受来自scs/as1的第一事件订阅请求后又接收到来来自scs/as2的第二事件订阅请求。应理解,事件订阅请求也可以称为事件暴露订阅请求。

具体地,步骤s1501~s1514可参考上文中对方法900中的步骤s901~s914所作的说明。为了简洁,此处不作赘述。

应理解,s1412中的nudm事件暴露订阅请求消息#2对应于上文描述系统200时的第一能力开放功能网元发送的第一消息。

s1515,udm确定是否激活第二事件订阅。

比如,udm可以根据运营商策略或者根据第二事件订阅和第一事件订阅的优先级,或者结合运营商策略、第二事件订阅和第一事件订阅的优先级,确定是否激活第二事件订阅。若udm确定激活第二事件订阅,则暂停或者去激活第一事件订阅。

在s1515中,若udm确定激活第二事件订阅,则相关网元可以执行步骤s1516~s1524。若udm确定不激活第二事件订阅,则跳过步骤s1516~s1520。

s1516,udm为ue或每个组成员ue向amf发送nudm_sdm通知请求消息#2。相应地,amf接收udm发送的nudm_sdm通知请求消息#2。

nudm_sdm通知请求消息#2携带ue签约周期性更新定时器或ue的签约周期性更新定时器时长。这里,ue的签约周期性更新定时器为周期性注册区域(registrationarea)更新定时器。若nudm_sdm通知请求消息#2是针对一组ue,则在nudm_sdm通知请求消息#2携带外部标识或msisdn,并且udm向服务这个组的所有amf发送nudm_sdm通知请求消息#2。

此外,若事件类型#2为ue可达,nudm_sdm通知请求消息#2还可以mrt#2(若提供)和snpd#2(若提供)。

s1517,udm为ue或每个组成员ue向amf发送namf事件暴露订阅请求消息#2。相应地,amf接收udm发送的namf事件暴露订阅请求消息#2。

namf事件暴露订阅请求消息#2中携带事件类型#2、nef2标识和nef参考标识#2。

s1518,amf保存接收到的参数。在随后的注册区域更新流程中,amf将接收到的ue的签约周期性更新定时器分配给ue作为周期性注册区域更新定时器。

若事件类型#2为连接丢失,amf开始监控移动性可达定时器超期。移动性可达定时器根据ue的签约周期性更新定时器设置(通常比ue的签约周期性更新定时器长一点)。

若事件类型#2为ue可达,amf开始监控ue进入连接态。若提供了mrt#2,则amf将mrt#2提供给ue,ue根据mrt#2保持可寻呼的状态时间。

若提供了snpd#2,amf将snpd#2提供给smf。若smf接收到snpd#2,则smf根据snpd#2缓存数据(数据缓存在smf)或将snpd#2发送给upf,upf根据snpd#2缓存数据(数据缓存在upf)。

s1519,amf向udm发送nudm_sdm通知响应消息#2。相应地,udm接收amf发送的nudm_sdm通知响应消息#2。

nudm_sdm通知响应消息#2携带接受指示信息#2a,该指示信息#2a用于指示amf接受了第二事件订阅。

s1520,amf分配amf订阅标识#2,并向udm返回namf事件暴露订阅响应消息#2。相应地,udm接收amf发送的namf事件暴露订阅响应消息#2。

namf_事件暴露订阅响应消息#2中携带amf订阅标识#2和接受指示信息#2b,接受指示信息2b用于指示amf接受了第一事件订阅。

s1521,udm分配udm订阅标识#2,保持amf订阅标识#2和udm订阅标识#2的对应关系。udm向nef2发送nudm事件暴露订阅响应消息#2。相应地,nef2接收udm发送的nudm事件暴露订阅响应消息#2。

nudm事件暴露订阅响应消息#2携带udm订阅标识#2。若在s1515中udm确定激活第二事件订阅,则nudm事件暴露订阅响应消息#2还携带激活指示。应理解,此时的nudm事件暴露订阅响应消息#2对应于上文中描述的第一激活指示信息。

若在s1515中udm确定不激活第二事件订阅,则在nudm事件暴露订阅响应消息#2还携带未激活/不激活/暂停指示。应理解,此时的nudm事件暴露订阅响应消息#2对应于上文中描述的第一未激活指示信息。

s1522,nef2分配nef2订阅标识,保持udm订阅标识#2和nef2订阅标识的对应关系。nef2向scs/as2发送nnef事件暴露订阅响应消息#2。相应地,scs/as2接收nef2发送的nnef事件暴露订阅响应消息#2。

nnef事件暴露订阅响应消息#2携带nef2订阅标识。若nef2接收到的nudm事件暴露订阅响应消息#2携带激活指示,则nnef事件暴露订阅响应消息#2携带激活指示。若nef2接收到的nudm事件暴露订阅响应消息#2携带未激活/不激活/暂停指示,则nnef事件暴露订阅响应消息#2携带激活未激活/不激活/暂停。

s1523,若在s1515中udm激活第二事件订阅,并同时去激活第一事件订阅,则udm向nef1发送nudm事件暴露通知(nudm_eventexposure_notify)消息#1。相应地,nef1接收udm发送的nudm事件暴露通知消息#1。

nudm事件暴露通知消息#1中携带udm参考标识#1和去激活指示。

应理解,nudm事件暴露通知消息#1可以对应上文中的第一去激活指示信息。

s1524,nef1根据接收到的nudm事件暴露通知消息#2,向scs/as1发送nnef事件暴露通知(nudm_eventexposure_notify)消息#2。相应地,scs/as1接收nef1发送的nnef事件暴露通知消息#2。

nnef事件暴露通知消息#2中携带nef1参考标识#1和去激活指示。

应理解,s1523可以在s1516或者s1521之前执行,也可以在s1516或者s1521之后执行,或者同时执行,本申请实施例对此不作限定。

若在步骤s1515中,udm确定不激活第二事件订阅,方法1500还可以包括步骤s1525和s1526。

s1525,在某个时候,scs/as1决定删除第一事件订阅,则相关网元执行删除事件订阅操作。具体地:

(1)scs/as1向nef1发送nnef事件暴露非订阅请求(nnef_eventexposure_unsubscriberequest)消息#1。相应地,nef1接收scs/as1发送的nnef事件暴露非订阅请求消息#1。

nnef事件暴露非订阅请求#1用于指示nef1删除第一事件订阅。

(2)nef1向udm发送nudm事件暴露非订阅请求#1。相应地,udm接收nef1发送的nudm事件暴露非订阅请求#1。

应理解,nudm事件暴露非订阅请求#1对应于上文中的删除事件订阅请求消息。

(3)udm删除第一事件订阅的相关参数(即步骤s1503中的nudm事件暴露订阅请求消息#1包括的参数),并根据第二事件订阅的参数(即在步骤1514中接收到的mdt#2或ml#2)设置ue的签约rau/tau定时器。

s1526,相关网元执行激活第二事件订阅流程。

具体地可以参照步骤s1516~s1522的描述,这里不再赘述。

s1527,在某个时候,scs/as2决定删除第二事件订阅,则相关网元执行删除事件订阅操作。具体地:

(1)scs/as2向nef2发送nnef事件暴露非订阅请求(nnef_eventexposure_unsubscriberequest)消息#2。相应地,nef2接收scs/as2发送的nnef事件暴露非订阅请求消息#2。

nnef事件暴露非订阅请求#2用于指示nef2删除第一事件订阅。

(2)nef2向udm发送nudm事件暴露非订阅请求#2。相应地,udm接收nef2发送的nudm事件暴露非订阅请求#2。

应理解,nudm事件暴露非订阅请求#2对应于上文中的另一删除事件订阅请求消息。

(3)udm删除第二事件订阅的相关参数(即步骤s1514中的nudm事件暴露订阅请求消息#2包括的参数),并根据第一事件订阅的参数(即在步骤1503中接收到的mdt#1或ml#1)设置ue的签约rau/tau定时器。

s1528,相关网元执行激活第一事件订阅处理流程。

具体地可以参照步骤s1505~s1511的描述,这里不再赘述。

综上,本申请实施例的事件订阅方法,hss不是简单的拒绝或接受新的事件订阅请求,以及取消旧的事件订阅请求。在hss接收多个事件订阅请求时,只激活一个或者只保持一个事件订阅请求生效,其余未生效的事件订阅请求不被取消。当生效的事件订阅请求被删除后,hss再激活未生效的一个事件订阅请求。

上文中结合图6至图15描述了根据本申请实施例的方法。下面,具体介绍本申请实施例的装置。

图16是根据本申请实施例的一种装置1600的示意性框图。如图16所示,该装置1600包括:接收单元1610和处理单元1620。

接收单元1610,用于接收第二消息,所述第二消息用于第二事件订阅,所述第二消息包括第二时间参数和第二事件类型,所述第二事件类型用于指示所述第二事件的事件类型,所述第二事件类型为连接丢失事件;

处理单元1620,用于根据用户设备ue的签约周期性更新定时器的时长和所述第二时间参数,或者根据所述ue的签约周期性更新定时器的时长和所述第二时间参数以及根据第一事件类型和所述第二事件类型中的至少一种,进行对第一事件和所述第二事件的监控管理操作,其中,所述第一事件类型用于指示所述第一事件的事件类型,所述ue的签约周期性更新定时器的时长是根据所述第一事件订阅确定的。

可选地,所述处理单元1620在进行监控管理操作时具体用于:

在所述第二时间参数大于所述ue的签约周期性更新定时器的时长的情况下,确定第一定时器时长,并且向移动性管理功能网元发送事件参数信息,所述事件参数信息包括所述第一定时器时长和所述第二事件类型,所述第一定时器时长和所述第二事件类型关联,或者所述第一定时器时长用于所述第二事件订阅。

可选地,所述处理单元1620在进行监控管理操作时具体用于:

在所述第二时间参数等于所述ue的签约周期性更新定时器的时长的情况下,发送事件参数信息,所述事件参数信息包括所述第二事件类型。

可选地,所述处理单元1620在进行监控管理操作时具体用于:

在所述第二时间参数小于所述ue的签约周期性更新定时器的时长的情况下,根据所述第二时间参数确定所述ue的签约周期性更新定时器的更新时长,并且向移动性管理功能网元发送事件参数信息,所述事件参数信息包括所述ue的签约周期性更新定时器的更新时长和所述第二事件类型,所述ue的签约周期性更新定时器的更新时长和所述第二事件类型关联,或者所述ue的签约周期性更新定时器的更新时长用于所述第二事件订阅。

可选地,若所述第一事件类型为连接丢失,所述处理单元1620在进行监控管理操作时还用于:

确定第一定时器的时长,以及,所述事件参数信息还包括所述第一定时器时长,所述第一定时器时长与所述第一事件类型关联,或者所述第一定时器时长还用于所述第一事件订阅。

可选地,所述第一定时器时长为所述ue的签约周期性更新定时器的时长和所述第二时间参数中的较大值,或者,所述第一定时器时长为所述ue的签约周期性更新定时器的时长与所述第二时间参数之差的绝对值。

可选地,所述装置为家乡用户服务器或统一数据管理功能网元;和/或

所述移动性管理功能网元为服务通用分组无线服务技术支持节点、移动性管理单元或者接入控制和移动性管理功能网元。

应理解,装置1600中各单元分别用于执行事件订阅的方法或系统100中由用户数据管理网元执行的各动作或处理过程,例如,装置1600中各单元可以用于执行方法600中由hss以及方法900中由udm执行的各动作或处理过程,因此也能实现上述方法实施例中的有益效果。这里,为了避免赘述,省略其详细说明。

图17是根据本申请实施例的一种装置1700的示意性框图。如图17所示,该装置1700包括:接收单元1710、处理单元1720和发送单元1730。

接收单元1710,用于接收第一消息,所述第一消息用于第一事件订阅,所述第一消息包括第一时间参数和第一事件类型,所述第一事件类型用于指示所述第一事件的事件类型;

处理单元1720,用于根据所述第一时间参数确定用户设备ue的签约周期性更新定时器的时长;

发送单元1730,用于向移动性管理功能网元发送所述ue的签约周期性更新定时器的时长和所述第一事件类型;

所述接收单元1710还用于,接收第二消息,所述第二消息用于第二事件订阅,所述第二消息包括第二事件类型,所述第二事件类型用于指示所述第二事件的事件类型;

在所述第二事件类型为ue可达事件情况下,所述发送单元1730还用于,向所述移动性管理功能网元发送事件参数信息,所述事件参数信息包括所述第二事件类型。

可选地,所述第二消息包括第二时间参数;

在所述第二时间参数小于所述ue的签约周期性更新定时器的时长的情况下,所述处理单元1720还用于:

根据所述第二时间参数确定所述ue的签约周期性更新定时器的更新时长;

以及,所述事件参数信息还包括所述ue的签约周期性更新定时器的更新时长。

可选地,若所述第一事件类型为连接丢失事件,所述处理单元1720还用于,确定第一定时器时长;

以及,所述事件参数信息还包括所述第一定时器时长,所述第一定时器时长用于所述第一事件订阅。

应理解,装置1700中各单元分别用于执行上述事件订阅的方法或系统100中由用户数据管理网元执行的各动作或处理过程,例如,装置1700可以中的各单元可以用于执行方法600中由hss以及方法900中由udm执行的各动作或处理过程,因此也能实现上述方法实施例中的有益效果。这里,为了避免赘述,省略其详细说明。

图18是根据本申请实施例的一种装置1800的示意性框图。如图18所示,该装置1800包括:接收单元1810和处理单元1820。

接收单元1810,用于接收用户设备ue的签约周期性更新定时器的时长、第一事件类型和第二事件类型,所述第一事件类型用于指示第一事件的事件类型,所述第二事件类型用于指示第二事件的事件类型,所述第一事件类型为连接丢失事件或者ue可达事件,所述第二事件类型为连接丢失事件或者ue可达事件;

处理单元1820,用于根据所述ue的签约周期性更新定时器的时长设置所述移动性管理功能网元的移动可达定时器,并且监控所述第一事件和所述第二事件。

可选地,在所述第一事件类型为连接丢失事件情况下,所述装置还包括:

第一发送单元,用于在所述第一事件与所述移动可达定时器关联时且所述移动可达定时器超期时,报告所述第一事件。

可选地,在所述第一事件类型为ue可达事件的情况下,所述装置还包括:

第二发送单元,用于在所述处理单元检测到所述ue变为连接态或者所述ue可寻呼时,报告所述第一事件。

可选地,所述接收单元1810还用于,接收第一定时器时长;

所述处理单元1820还用于,根据所述第一定时器时长设置所述移动性管理功能网元的第一定时器,所述第一定时器与所述第一事件关联;

所述装置还包括:

第三发送单元,用于在所述第一定时器超期时,报告所述第一事件。

可选地,在所述第二事件类型为连接丢失事件的情况下,所述装置还包括:

第四发送单元,用于在所述第二事件与所述移动可达定时器关联且所述移动可达定时器超期时,报告所述第二事件。

可选地,所述接收单元还用于,接收第一定时器时长;

所述处理单元还用于,根据所述第一定时器时长设置所述移动性管理功能网元的第一定时器,所述第一定时器与所述第二事件关联;

所述装置还包括:

第五发送单元,用于在所述第一定时器超期时,报告所述第二事件。

可选地,在所述第二事件类型为ue可达事件的情况下,所述装置还包括:

第六发送单元,用于在所述处理单元检测到所述ue变为连接态或者所述ue可寻呼时,报告所述第二事件。

应理解,装置1800中各单元分别用于执行上述事件订阅的方法或通信方法或系统100中由移动性管理功能网元执行的各动作或处理过程,例如,装置1800可以中的各单元可以用于执行图6至图8以及图12所示的方法中由mme/sgsn以及图9至图11以及图13所示的方法中由amf执行的各动作或处理过程,因此也能实现上述方法实施例中的有益效果。这里,为了避免赘述,省略其详细说明。

图19是根据本申请实施例的一种装置1900的示意性框图。如图19所示,该装置1900包括:接收单元1910、处理单元1920和发送单元1930。

接收单元1910,用于接收来自第一能力开放功能网元的第一消息,所述第一消息用于第一事件订阅;

处理单元1920用于,确定是否激活所述第一事件订阅;

发送单元1930,用于在处理单元1920确定激活所述第一事件订阅的情况下,向所述第一能力开放功能网元发送第一激活指示信息,以及向第二能力开放功能网元发送第一去激活指示信息,其中,所述第一激活指示信息用于指示所述第一事件订阅被激活,所述第一去激活指示信息用于指示当前激活的第二事件订阅被去激活;或者,

发送单元1930还用于,在处理单元1920确定不激活所述第一事件订阅,所述用户数据管理网元向第一能力开放功能网元发送第一未激活指示信息,所述第一未激活指示信息用于指示所述第一事件订阅未被激活;

其中,所述第一事件订阅和所述第二事件订阅为同一用户设备ue的事件订阅。

可选地,在所述处理单元1920确定激活所述第一事件订阅的情况下,所述接收单元1910还用于:接收来自所述第一能力开放功能网元的删除事件订阅请求消息,所述删除事件订阅请求消息用于删除所述第一事件订阅;

所述处理单元1920还用于,根据所述删除事件订阅请求消息,删除所述第一事件订阅,并确定激活当前处于待激活状态的至少一个事件订阅中的所述第二事件订阅;

所述发送单元1920还用于,向所述第二能力开放功能网元发送第二激活指示信息,所述第二激活指示信息用于指示所述第二事件订阅被激活。

可选地,在所述处理单元1920确定不激活所述第一事件订阅的情况下,所述接收单元1910还用于:

接收来自所述第二能力开放功能网元的删除事件订阅请求消息,所述删除事件订阅请求消息用于删除所述第二事件订阅;

所述处理单元1920还用于,根据所述删除事件订阅请求消息,删除所述第二事件订阅,并确定激活当前处于待激活状态的至少一个事件订阅中的所述第一事件订阅;

所述发送单元1920还用于,向所述第一能力开放功能网元发送第三激活指示信息,所述第三激活指示信息用于指示所述第一事件订阅被激活。

可选地,所述处理单元1920在确定是否激活所述第一事件订阅时具体用于:

根据所述第一事件订阅的优先级,确定是否激活所述第一事件订阅。

可选地,所述第一事件订阅或所述第二事件订阅用于订阅连接丢失事件或ue可达事件。

可选地,所述第一能力开放功能网元和所述第二能力开放功能网元为同一个能力开放网元或不同的能力开放网元。

可选地,被去激活的事件订阅和未被激活的事件订阅,处于待激活状态的事件订阅能够被激活。

应理解,装置1900中各单元分别用于执行上述事件订阅的方法或系统200中由移动性管理功能网元执行的各动作或处理过程,例如,装置1900可以中的各单元可以用于执行图14所示的方法中由mme/sgsn以及图15所示的方法中中由amf执行的各动作或处理过程,因此也能实现上述方法实施例中的有益效果。这里,为了避免赘述,省略其详细说明。

图20是根据本申请实施例的一种装置2000的示意性框图。如图20所示,该装置1900包括:接收单元2010、处理单元2020和发送单元2030。

接收单元2010,用于接收第二消息,所述第二消息包括第二时间参数;

处理单元2020,用于在所述第二时间参数小于用户设备ue的签约周期性更新定时器的时长的情况下,根据所述第二时间参数确定所述ue的签约周期性更新定时器的更新时长,其中,所述ue的签约周期性更新定时器的更新时长用于更新所述ue的签约周期性更新定时器,所述ue的签约周期性更新定时器的时长是根据所述用户数据管理网元接收的第一消息中的第一时间参数确定的;

发送单元2030,用于向移动性管理功能网元发送所述ue的签约周期性更新定时器的更新时长。

可选地,所述第一消息包括第一事件类型,所述发送单元2030还用于:

向所述移动性管理功能网元发送所述第一事件类型,其中,所述第一事件类型用于指示所述第一事件的事件类型。

可选地,若所述第一事件类型为ue连接丢失事件,所述处理单元2020还用于:

根据所述第二时间参数和/或所述ue的签约周期性更新定时器的时长确定第一定时器时长;以及

所述发送单元2030还用于,向所述移动性管理功能网元发送所述第一定时器时长,所述第一定时器时长用于设置所述移动性管理功能网元的第一定时器,所述第一定时器用于所述第一事件订阅。

可选地,所述第二消息包括第二最大应答时间,若所述第二最大应答时间大于第一最大应答时间,所述用户数据管理网元还向所述移动性管理功能网元发送所述第二最大应答时间,其中,最大应答时间用于指示所述ue在可达状态的停留时间,所述第一最大应答时间为针对所述ue的所有事件订阅请求消息包括的最大应答时间中的最大值;和/或

所述第二消息包括第二建议下行数据包数,若所述第二建议下行数据包数大于第一建议下行数据包数,所述用户数据管理网元还向所述移动性管理功能网元发送所述第二建议下行数据包数,建立下行数据包数用于指示所述ue不可达时在网元缓存的数据包数,所述第一建议下行数据包数为针对所述ue的所有事件订阅请求消息包括的建议下行数据包的数量中的最大值。

可选地,所述第一定时器时长为所述ue的签约周期性更新定时器的时长,或者,所述第一定时器时长为所述ue的签约周期性更新定时器的时长与所述第二时间参数之差的绝对值。

应理解,装置2000中各单元分别用于执行上述通信方法或通信方法或系统100中由移动性管理功能网元执行的各动作或处理过程,例如,装置2000可以中的各单元可以用于执行图12所示的方法中由mme/sgsn以及图13所示的方法中由amf执行的各动作或处理过程,因此也能实现上述方法实施例中的有益效果。这里,为了避免赘述,省略其详细说明。

还应理解,图16至图20所示的各装置中的发送单元可以由图5所示的通信接口503或者输出设备504实现,接收单元可以由图5所示的通信接口503或者输入设备505实现,处理单元可以由图5所示的处理器501实现。或者,图16至图20所示的各装置中的各单元都可以由图5所示的处理器501实现。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

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