发送呼叫信令的方法和网元与流程

文档序号:12731283阅读:588来源:国知局
发送呼叫信令的方法和网元与流程

本发明涉及通信领域,尤其涉及一种发送呼叫信令的方法和网元。



背景技术:

在IMS中,用户的呼叫过程中会出现故障。IMS即为IP多媒体子系统(IP Multimedia Subsystem)的简称,IP为互联网协议(Internet Protocol)的简称。为了定位用户的呼叫过程中的故障,需要在用户的呼叫信令将会经过的网元上创建用户的跟踪任务,以便于该用户的呼叫信令经过该网元时向网络管理设备发送跟踪结果。

IMS网络中,网元会有很多个。一般根据网络规模的大小,网元数目从几个到几百个不等。由于不知道用户的呼叫信令会经过哪个网元,所以网络管理系统会向所有的网元发送用户的跟踪任务,然后所有网元都会创建该用户的跟踪任务。当网元收到任意一个用户的呼叫请求时,网元会从所有的跟踪任务中查询有无该用户对应的跟踪任务,有则向网络管理系统发送该用户的呼叫信令。这种创建跟踪任务的方法会使得网元上创建大量的不会向该网元发送呼叫信令的用户的跟踪任务,从而导致网元在接收用户的呼叫信令时,需要从大量的跟踪任务中去判断有无该用户的跟踪任务,然后决定是否将该用户的呼叫信令发送给网络管理系统,从而降低了网元的资源利用率和跟踪效率。

现有技术中,为了减少网元接收到用户的呼叫信令所需要查询的跟踪任务的数量,网络管理系统在向网元发送某个用户的跟踪任务前,先查询确定该用户注册的是哪个网元,然后再向该网元发送跟踪任务。网元接收到网络管理系统发送的跟踪任务后,创建跟踪任务。该方法使得用户没有注册的网元上不会创建该用户的跟踪任务,从而使得所需查询的跟踪任务的量减少。

但是,在IMS网络中,当用户因为某些原因(如用户设备关机后重开机)可能会重新注册到另外一个网元上,而用户重新注册的网元上并没有创建该用户的跟踪任务,所以不能完成该用户的呼叫信令的跟踪,即不能将该用户 的呼叫信令的发送给网络管理设备。



技术实现要素:

本发明提供一种发送呼叫信令的方法和网元,能够提高网元的资源利用率和呼叫信令的跟踪效率。

第一方面,提供了一种发送呼叫信令的方法,包括:网元接收网络管理系统发送的至少一个跟踪任务,每个跟踪任务包括该跟踪任务对应的用户标识号码;网元将至少一个跟踪任务中包括网元上注册成功的用户的用户标识号码的跟踪任务添加至跟踪任务集合;网元接收携带用户标识号码的呼叫信令;网元确定跟踪任务集合中存在包括呼叫信令携带的用户标识号码的跟踪任务;网元向网络管理系统发送上述呼叫信令。

本发明的发送呼叫信令的方法,网元确定网络管理系统处接收的至少一个跟踪任务中存在包括网元上注册成功的用户的用户标识号码的跟踪任务时,将该跟踪任务添加到一个跟踪任务集合中。这样,当该网元接收到呼叫信令时,只需从该跟踪任务集合中查询到包括该呼叫信令中携带的用户标识号码的跟踪任务,即可将该呼叫信令发送给网络管理系统,完成跟踪任务。该技术方法即避免网元创建呼叫信令不经过该网元的用户的跟踪任务,又保证网元能够创建呼叫信令经过该网元的用户的跟踪任务,最终即提高网元的资源利用率,又提高用户的呼叫信令的跟踪效率。

结合第一方面,在第一种可能的实现方式中,网元将至少一个跟踪任务中包括网元上注册成功的用户的用户标识号码的跟踪任务添加至跟踪任务集合,包括:网元从至少一个跟踪任务中确定第一跟踪任务;网元确定第一跟踪任务包括的用户标识号码所标识的用户在该网元上注册成功;网元将第一跟踪任务添加至跟踪任务集合。

本发明的发送呼叫信令的方法,网元判断网元接收的网络管理系统发送的至少一个跟踪任务中的某个跟踪任务对应的用户为该网元上注册成功的用户时,将该跟踪任务添加到一个跟踪任务集合中。这样,当该网元接收到该用户的呼叫信令时,只需从该跟踪任务集合中查询到该用户的呼叫信令的跟踪任务,即可将该用户的呼叫信令发送给网络管理系统,完成跟踪任务。该技术方法既避免网元创建呼叫信令不经过该网元的用户的跟踪任务,又保证网元能够创建呼叫信令经过该网元的用户的跟踪任务,最终既提高网元的 资源利用率,又提高用户的呼叫信令的跟踪效率。

结合第一方面,在第二种可能的实现方式中,网元将至少一个跟踪任务中包括网元上注册成功的用户的用户标识号码的跟踪任务添加至跟踪任务集合,包括:网元接收携带第一用户标识号码的注册请求消息;再根据注册请求消息确定第一用户标识号码所标识的用户在网元上注册成功;然后确定至少一个跟踪任务中存在包括第一用户标识号码的跟踪任务;最后将至少一个跟踪任务中包括第一用户标识号码的跟踪任务添加至跟踪任务集合。

本发明的发送呼叫信令的方法,网元判断某个用户在该网元上注册成功,再判断网元接收的网络管理系统发送的至少一个跟踪任务中包括该用户的跟踪任务,然后将该跟踪任务添加到一个跟踪任务集合中。这样,当该网元接收到该用户的呼叫信令时,只需从该跟踪任务集合中查询到该用户的呼叫信令的跟踪任务,既可将该呼叫信令发送给网络管理系统,完成跟踪任务。该技术方法既避免网元创建呼叫信令不经过该网元的用户的跟踪任务,又保证网元能够创建呼叫信令经过该网元的用户的跟踪任务,最终既提高网元的资源利用率,又提高用户的呼叫信令的跟踪效率。

结合第一方面或以上任意一种可能的实现方式,在第三种可能的实现方式中,该方法还包括:网元接收携带第二用户标识号码的注销请求消息;网元根据注销请求消息确定第二用户标识号码所标识的用户在网元上注销成功;网元确定至少一个跟踪任务中存在包括第二用户标识号码的跟踪任务;网元从至少一个跟踪任务中删除包括第二用户标识号码的跟踪任务。

当用户从网元上注销后,及时将该用户的跟踪任务从跟踪任务集合中删除,从而使得跟踪任务集合中不会包括暂时不会用于跟踪用户的呼叫信令的跟踪任务,使得当网元接收到呼叫信令时,所查询的跟踪任务集合中的跟踪任务的数量较小,从而提高网元的跟踪效率。

结合第一方面或以上任意一种可能的实现方式,在第四种可能的实现方式中,该方法还包括:网元确定跟踪任务集合中的第二跟踪任务;网元确定第二跟踪任务包括的用户标识号码所标识的用户没有注册在网元上;网元从跟踪任务集中删除第二跟踪任务。

该实现方式可以使得当用户从网元上注销后,由于某些原因未能及时将该用户的跟踪任务从跟踪任务集合中删除时,进一步将网元上没有注册成功的用户对应的跟踪任务从跟踪任务集合中删除,从而进一步保证跟踪任务集 合中不会包括暂时不会用于跟踪用户的呼叫信令的跟踪任务,使得当网元接收到呼叫信令时,所查询的跟踪任务集合中的跟踪任务的数量较小,从而提高网元的跟踪效率。

第二方面,提供了一种网元,包括:接收模块,用于接收网络管理系统发送的至少一个跟踪任务,每个跟踪任务包括该跟踪任务对应的用户的用户标识号码;处理模块,用于将至少一个跟踪任务中包括网元上注册成功的用户的用户标识号码的跟踪任务添加至跟踪任务集合;接收模块还用于接收携带用户标识号码的呼叫信令;确定模块,用于确定跟踪任务集合中存在包括该呼叫信令携带的用户标识号码的跟踪任务;发送模块,用于向网络管理系统发送该呼叫信令。

本发明的网元,确定网络管理系统处接收的至少一个跟踪任务中存在包括网元上注册成功的用户的用户标识号码的跟踪任务时,将该跟踪任务添加到一个跟踪任务集合中。这样,当该网元接收到呼叫信令时,只需从该跟踪任务集合中查询到包括该呼叫信令中携带的用户标识号码的跟踪任务,即可将该呼叫信令发送给网络管理系统,完成跟踪任务。该技术方法既避免网元创建呼叫信令不经过该网元的用户的跟踪任务,又保证网元能够创建呼叫信令经过该网元的用户的跟踪任务,最终既提高网元的资源利用率,又提高用户的呼叫信令的跟踪效率。

结合第二方面,在第一种可能的实现方式中,处理模块具体用于:从至少一个跟踪任务中确定第一跟踪任务;确定第一跟踪任务包括的用户标识号码所标识的用户在网元上注册成功;将第一跟踪任务添加至跟踪任务集合。

结合第二方面,在第二种可能的实现方式中,接收模块还用于接收携带第一用户标识号码的注册请求消息;处理模块具体用于:根据注册请求消息确定第一用户标识号码所标识的用户在网元上注册成功;确定至少一个跟踪任务中存在包括第一用户标识号码的的跟踪任务;将至少一个跟踪任务中包括第一用户标识号码的跟踪任务添加至跟踪任务集合。

结合第二方面或以上任意一种可能的实现方式,在第三种可能的实现方式中,接收模块还用于接收携带第二用户标识号码的注销请求消息;确定模块还用于根据注销请求消息确定第二用户标识号码所标识的用户在网元上注销成功;处理模块还用于确定至少一个跟踪任务中存在包括第二用户标识号码的跟踪任务,并从跟踪任务集合中删除包括第二用户标识号码的跟踪任 务。

结合第二方面或以上任意一种可能的实现方式,在第四种可能的实现方式中,处理模块还用于:确定跟踪任务集合中的第二跟踪任务;确定第二跟踪任务包括的用户标识号码所标识的用户没有注册在网元上;从跟踪任务集中删除第二跟踪任务。

第三方面,提供了一种网元,包括:处理器、存储器、总线系统、接收器和发送器。其中,处理器、存储器、接收器和发送器通过总线系统相连,该存储器用于存储指令,该处理器用于执行该存储器存储的指令,该处理器、存储器、总线系统、接收器和发送器共同执行第一方面及其各种可能的实现方式中的发送呼叫信令的方法。

本发明的网元,确定注册成功的用户设备和网络网络系统发送的跟踪任务,当网元确定注册成功的用户设备中有某个用户设备与网络系统发送的跟踪任务中的某个跟踪任务对应时,将该跟踪任务添加到一个跟踪任务集合中。这样,当该UE发起呼叫信令时,只需从该跟踪任务集合中查询到该UE的呼叫信令的跟踪任务,即可将该UE的呼叫信令发送给网络管理系统,完成跟踪任务。该技术方法既避免网元创建呼叫信令不经过该网元的UE的跟踪任务,又保证网元能够创建呼叫信令经过该网元的UE的跟踪任务,最终既提高网元的资源利用率,又提高UE的呼叫信令的跟踪效率。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例的网络架构示意图。

图2是本发明一个实施例的发送呼叫信令的方法的示意性流程图。

图3是本发明另一个实施例的发送呼叫信令的方法的示意性流程图。

图4是本发明另一个实施例的发送呼叫信令的方法的示意性流程图。

图5是本发明一个实施例的更新已激活跟踪任务列表的方法的示意性流程图。

图6是本发明另一个实施例的更新已激活跟踪任务列表的方法的示意性 流程图。

图7是本发明一个实施例的网元的示意性框架图。

图8是本发明另一个实施例的网元的示意性框架图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为了便于理解,先从整体上描述能够实施本发明实施例的发送呼叫信令的方法的网络架构的示例图。应理解,本发明实施例并不限于图1所示的网络架构中。

图1所示的网络架构包括网络管理系统101、网元102和UE103。为了避免重复,图1所示的网络架构中只体现一个网络管理系统、一个网元和一个UE,但是应用本发明实施例的发送呼叫信令的方法的网络中对网络管理系统、网元和UE的数量不做限制。图1所示的网络结构可以是IMS网络。

图1所示的网络架构中,UE 103可以经无线接入网(Radio Access Network,RAN)与一个或多个核心网(Core Network)进行通信。UE可称为接入终端、终端设备、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置。UE可以是蜂窝电话、无绳电话、会话启动协议(Session Initiation Protocol,SIP)电话、无线本地环路(Wireless Local Loop,WLL)站、个人数字处理(Personal Digital Assistant,PDA)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备以及未来5G网络中的终端设备等。

UE 103可以向网元102发送各种消息,如用于请求注册的注册请求消息、用于请求注销的注销请求消息或其他的呼叫信令。

本发明实施例中,用户与网元之间的各种通信均通过用户所使用的UE来实现。

图1所示的网络架构中,网络管理系统101可以向网元102下发用户的跟踪任务。网络管理系统101向网元102下发的跟踪任务需要指定待跟踪的 用户,其中,可以通过在跟踪任务中包括用户的用户标识号码来指定该跟踪任务为某个用户的跟踪任务。用户标识号码可以使用用户的移动用户综合业务数字网号码(Mobile Subscriber International Integrated Service Digital Network Number,MSISDN),即手机号码,或国际移动用户识别码(International Mobile Subscriber Identification Number,IMSI),即手机卡的唯一标识。网络管理系统还可以接收网元上报的UE的呼叫信令,并将其呈现给网络管理系统的使用者。

图1所示的网络架构中,网元102可以是代理呼叫会话控制功能(Proxy Call Server Control Function,P-CSCF)、呼叫会话控制功能(Call Session Control Function,CSCF)、归属签约用户服务器(Home Subscriber Server,HSS)等。网元102可以接收网络管理系统101发送的跟踪任务,并保持到数据库中;还可以接收用户通过UE 103发送的各种消息,如接收用户通过UE发送的呼叫信令;还可以将用户通过UE 103发送的呼叫信令发送给网络管理系统101。应理解,此处所述的网元102接收的用户通过UE 103发送的呼叫信令可以是用户通过UE 103直接向网元102发送的呼叫信令,也可以是用户通过UE 103发送的且经过一个或多个其他网元到达该网元102的呼叫信令,但这些呼叫信令都会包括该用户的用户标识号码。

图2是本发明实施例的发送呼叫信令的方法的示例性流程图。图2所示的方法可由图1中的网元102执行。

S201,网元接收网络管理系统发送的至少一个跟踪任务,每个跟踪任务包括该跟踪任务对应的用户的用户标识号码。

网元接收到网络管理系统发送的至少一个跟踪任务后,可以将这些跟踪任务保存为一个跟踪任务列表。但是网元并不会将这个跟踪任务列表作为接收到呼叫信令时查询有无该该呼叫信令对应的用户的跟踪任务的列表,即该跟踪任务列表中的跟踪任务处于未激活状态,因此为了后续描述方便,可以将网元接收的该至少一个任务称为未激活跟踪任务列表。

S202,网元将至少一个跟踪任务中包括网元上注册成功的用户的用户标识号码的跟踪任务添加至跟踪任务集合。

网元从网络管理系统处获取到跟踪任务后,会从至少一个跟踪任务(即未激活跟踪任务列表)中查询出包括了已在该网元上注册成功的用户的用户标识号码的跟踪任务,然后将该任务添加至跟踪任务集合。这个跟踪任务集 合中的跟踪任务中包括的用户标识号码所标识的用户均为已在该网元上注册成功的用户,即该跟踪任务集合中的跟踪任务为该网元上行注册成功的用户的跟踪任务。网元在接收到呼叫信令时,该跟踪任务集合用于查询是否包括了该呼叫信令对应的用户的跟踪任务,即该跟踪任务集合中个跟踪任务处于激活可用的状态,因此为了后续描述方便,可以将该跟踪任务集合称为已激活跟踪任务列表。

当将未激活跟踪任务列表中的跟踪任务添加至已激活跟踪任务列表时,未激活跟踪任务列表中可以继续保留该跟踪任务,也可以将该跟踪任务删除。

应注意,本发明实施例中所说的在网元上注册成功的用户指的是已经在该网元上注册成功且还未注销的用户。在该网元上曾经注册成功但已经注销的用户不属于本发明实施例所说的注册成功的用户。

S203,网元接收携带用户标识号码的呼叫信令。

网元接收的呼叫信令可以是用户直接通过UE发送给该网元的,也可以是用户通过UE发送后,又经过一个或多个网元发送到该网元的。无论是用户直接通过UE发送给该网元的呼叫信令,还是用户通过UE发送后又经过一个或多个网元发送给该网元的呼叫信令,都携带了该用户的用户标识号码,以标识呼叫信令所属的用户。

S204,网元确定跟踪任务集合中存在包括该呼叫信令携带的用户标识号码的跟踪任务。

由于网元接收的呼叫信令中携带了用户的用户标识号码,跟踪任务中也包括了用户标识号码,所以网元可以从已激活跟踪任务列表中去查询有无包括了呼叫信令中携带的用户标识号码的跟踪任务,如果有,则说明需要对携带该用户标识号码所标识的呼呼信令进行跟踪。

S205,网元向网络管理系统发送该呼叫信令。

网元确定已激活任务列表中存在包括该呼叫信令携带的用户标识号码的跟踪任务,所以网元向网络管理系统发送该呼叫信令,以实现呼叫信令携带的用户标识号码所标识的用户的的呼叫信令的跟踪。

本发明的发送呼叫信令的方法,网元确定网络管理系统处接收的至少一个跟踪任务中存在包括网元上注册成功的用户的用户标识号码的跟踪任务时,将该跟踪任务添加到一个跟踪任务集合中。这样,当该网元接收到呼叫 信令时,只需从该跟踪任务集合中查询到包括该呼叫信令中携带的用户标识号码的跟踪任务,即可将该呼叫信令发送给网络管理系统,完成跟踪任务。该技术方法既避免网元创建呼叫信令不经过该网元的用户的跟踪任务,又保证网元能够创建呼叫信令经过该网元的用户的跟踪任务,最终既提高网元的资源利用率,又提高用户的呼叫信令的跟踪效率。

本发明实施例中,可选地,网元将至少一个跟踪任务中包括网元上注册成功的用户的用户标识号码的跟踪任务添加至跟踪任务集合时,具体实现方式可以为:网元从网络管理系统发送的至少一个跟踪任务中确定第一跟踪任务;网元确定第一跟踪任务对应的第一UE在网元上注册成功。此时,本发明一个实施例的发送呼叫信令的方法的示意性流程图如图3所示。

图3所述的方法可以由图1中的网元102执行。图3中包含的与图2中相同标记表示相同的步骤,为了避免重复,此处不再赘述。下面仅对图3中包含的与图2中不相同的步骤进行介绍。

S302A,网元从至少一个跟踪任务中确定第一跟踪任务。

网元接收到网络管理系统发送的至少一个跟踪任务(即未激活跟踪任务列表)后,从未激活跟踪任务列表中确定某一个跟踪任务,为了后续描述方便,将该跟踪任务成为第一跟踪任务。

S302B,网元确定第一跟踪任务包括的用户标识号码所标识的用户在该网元上注册成功。

网元从未激活跟踪任务列表中确定第一跟踪任务后,判断第一跟踪任务中包括的用户标识号码所标识的用户是否在该网元注册成功。

S302C,网元将第一跟踪任务添加至跟踪任务集合。

当网元确定第一跟踪任务中包括的用户标识号码所标识的用户已在该网元上注册成功时,网元将第一跟踪任务添加至跟踪任务集合(即已激活跟踪任务列表)中。这样,该网元在接收到呼叫信令时,可以在已激活跟踪任务列中查询有无包括该呼叫信令携带的用户标识号码的跟踪任务,以确定是否需要向网络管理系统发送该呼叫信令,从而实现呼叫信令的跟踪。

可以重复上述三个步骤,直至将未激活跟踪任务列表中所有包括的用户标识号码所标识的用户在该网元上注册成功的跟踪任务全部添加至未激活跟踪任务列表中。

由于已激活跟踪任务列中包括的跟踪任务混为在该网元上注册成功的 用户的跟踪任务,因此在已激活跟踪任务列中查询,而不是在未激活跟踪任务列表中查询,可以提高查询效率,进而提高网元的资源利用率。

本发明实施例中,可选地,网元将至少一个跟踪任务中包括网元上注册成功的用户的用户标识号码的跟踪任务添加至跟踪任务集合时,具体实现方式可以为:网元接收携带第一用户标识号码的注册请求消息;网元根据注册请求消息确定第一用户标识号码所标识的用户在网元上注册成功;网元确定至少一个跟踪任务中存在包括第一用户标识号码的跟踪任务;网元将至少一个跟踪任务中包括第一用户标识号码的跟踪任务添加至跟踪任务集合。此时,本发明一个实施例的发送呼叫信令的方法的示意性流程图如图4所示。

图4所述的方法可以由图1中的网元102执行。图4与图2中相同标记表示相同的步骤,为了避免重复,此处不再赘述。下面仅对图4中包含的与图2中不相同的步骤进行介绍。

S402A,网元接收携带第一用户标识号码的注册请求消息。

在网络中,用户使用的UE如在开机时会向网元发起注册流程,注册成功后才会继续向网元发起呼叫等业务。所以用户会通过UE向网元发送注册请求消息,相应地,网元接收用户通过UE发送的注册请求消息。该注册请求消息携带有该用户的用户标识号码,为了后续描述方面,将该用户标识号码称为第一用户标识号码。

S402B,网元根据注册请求消息确定第一用户标识号码所标识的用户在网元上注册成功。

网元接收用户通过UE发送的注册请求消息后,根据该注册请求消息对用户的注册请求进行处理,然后确定该第一用户标识号码所标识的用户是否在该网元上注册成功。

S402C,网元确定至少一个跟踪任务中存在包括第一用户标识号码的跟踪任务。

网元确定第一用户标识号码所标识的用户在该网元上注册成功后,判断未激活跟踪任务列表中是否存在包括第一用户标识号码的跟踪任务。

S402D,网元将至少一个跟踪任务中包括第一用户标识号码的跟踪任务添加至跟踪任务集合。

当网元确定第一用户标识号码所标识的用户在该网元上注册成功,且确定未激活跟踪任务列表中存在包括第一用户标识号码的跟踪任务,则说明需 要对第一用户标识号码所标识的用户的呼叫信令进行跟踪。因此将将至少一个跟踪任务中包括第一用户标识号码的跟踪任务添加至跟踪任务集合,即添加至已激活跟踪任务列表中。

当网元将至少一个跟踪任务中包括第一用户标识号码的跟踪任务添加至已激活跟踪任务列表中后,该网元在接收到呼叫信令时,可以在已激活跟踪任务列表中查询有无包括该呼叫信令携带的用户标识号码的跟踪任务。若已激活跟踪任务列表中查询有包括该呼叫信令携带的用户标识号码的跟踪任务,则向网络管理系统发送该呼叫信令,以实现呼叫信令的跟踪。

由于是在已激活跟踪任务列中查询,而不是在未激活跟踪任务列表中查询,所以可以提高查询消息,即提高跟踪效率和网元的资源利用率。

图3和图4所示的发送呼叫信令的方法可以合并在一起使用,即当网元接收到网络管理系统发送的跟踪任务时,判断该跟踪任务包括的用户标识号码所标识的用户是否已在该网元上注册成功,若注册成功,则将该跟踪任务添加至已激活跟踪任务列表。当网元接收到用户的注册请求消息并确定该用户在该网元上注册成功时,判断未激活跟踪任务列表中有无该用户的跟踪任务,有则将该跟踪任务添加至已激活跟踪任务列表。这样,既能保证在该网元上注册成功的用户的跟踪任务均已被激活,又能保证被激活的跟踪任务所对应的用户均为网元上注册成功的用户,最终提高查询效率和提高资源利用率。

图5为本发明另一个实施例的更新已激活跟踪任务列表的方法的示意性流程图。图5所示的方法可以由图1中的网元102执行。

S501,网元接收携带第二用户标识号码的注销请求消息。

当用户使用的UE关机或其他某些情况下,UE会向网元发送注销请求消息,以发起注销流程,请求从网络中注销。注销请求消息中会携带用户的用户标识号码,为了后续描述方便,可以将该用户标识号码称为第二用户标识号码。

S502,网元根据注销请求消息确定第二用户标识号码所标识的用户在该网元上注销成功。

网元根据注销请求消息确定第二用户标识号码所标识的用户在网元上注销成功,此时,可以将第一用户标识号码所标识的用户的注册状态保存为未注册。

S503,网元确定至少一个跟踪任务中存在包括第二用户标识号码的跟踪任务。

网元确定第二用户标识号码所标识的用户在网元上注销成功后,判断已激活跟踪任务列表中是否存在包括第二用户标识号码的的跟踪任务。

S504,网元从至少一个跟踪任务中删除包括第二用户标识号码的跟踪任务。

网元确定已激活跟踪任务列表中存在包括第二用户标识号码的的跟踪任务时,将该跟踪任务从已激活任务列表中删除。

本发明实施例中,当用户从网元上注销成功时,若已激活跟踪任务列表中包括该用户对应的跟踪任务,则将已激活跟踪任务列表中该用户对应的跟踪任务删除,使得已激活跟踪任务列中的跟踪任务均是在网元上注册成功的用户对应的跟踪任务,从而保证查询有无用户的跟踪任务时,避免查询使用的跟踪任务列表中包括大量的未注册用户对应的跟踪任务,最终提高查询效率和提高资源利用率。

应注意,网元只是将已激活跟踪任务列表中该用户对应的跟踪任务删除,而未激活跟踪任务列表中该用户对应的跟踪任务没有删除。这样,当该用户再次在该网元上注册成功时,可以将该用户对应的跟踪任务从未激活跟踪任务列表中添加至已激活跟踪任务列表中。

在某些异常场景,如UE注册或注销过程中可能没有正确根据UE的状态刷新跟踪任务集合。如UE注销时,未能成功将跟踪任务集合中该UE对应的跟踪任务删除。此时,为了保证跟踪任务集合(即已激活跟踪任务列表)中的跟踪任务均为注册成功的用户对应的跟踪任务,从而保证跟踪效率和资源利用率,则网元需要周期性检查跟踪任务集合中的跟踪任务对应的用户是否还是注册成功的用户。若跟踪任务对应的用户未注册成功,则将该跟踪任务从跟踪任务集合中删除。

图6为本发明另一个实施例的更新已激活跟踪任务列表的方法的示意性流程图。图6所示的方法可以由图1中的网元102执行。

S601,网元确定跟踪任务集合中的第二跟踪任务。

网元从已激活跟踪任务列表中确定一个或多个跟踪任务,为了后续描述方面,将这一个或多个跟踪任务称为第二跟踪任务。

S602,网元确定第二跟踪任务包括的用户标识号码所标识的用户没有注 册在网元上。

网元确定从已激活跟踪任务中确定出第二跟踪任务后,判断第二跟踪任务包括的用户标识号码所标识的用户是否没有注册在该网元上。此处所述的没有注册在该网元上用户,包括从没有在该网元上注册成功的用户,也包括在该网元上注册成功但又成功注销的用户。

S603,网元从跟踪任务集中删除第二跟踪任务。

网元确定已激活跟踪任务列表中的第二跟踪任务包括的用户标识号码所标识的用户没有注册在该网元上时,将该第二跟踪任务从已激活跟踪任务列表中删除。

但是应注意,若在将未激活跟踪任务列表中的跟踪任务添加至已激活跟踪任务列表中时,没有删除未激活跟踪任务列表中的跟踪任务,则此处直接删掉已激活跟踪任务列表中的跟踪任务即可。若在将未激活跟踪任务列表中的跟踪任务添加至已激活跟踪任务列表中时,同时删除了未激活跟踪任务列表中的跟踪任务,则此时,应将已激活跟踪任务列表中删除的跟踪任务添加至未激活跟踪任务列表中。这样做的目的是为了在网元上保留所有的跟踪任务的记录,以便于没有在该网元上注册的用户向该网元注册成功时,可以从未激活跟踪任务列表中查询到该用户的跟踪任务,从而将此跟踪任务添加到已激活跟踪任务列表中,以便于实现该用户的呼叫信令的跟踪。

网元执行该方法时,具体可以是定时(如每隔半小时或一小时)对跟踪任务集合进行检查。

上面结合图2至图6详细介绍了本发明实施例的发送呼叫信令的方法和更新已激活跟踪任务列表的方法,下面结合图7和图8介绍本发明实施例的网元。

图7为本发明一个实施例的网元的示例性框架图。图7所示的网元可以是图1中的网元102。图7所示的网元包括接收模块701、处理模块702、确定模块703和发送模块704。

接收模块701用于接收网络管理系统发送的至少一个跟踪任务,每个跟踪任务包括该跟踪任务对应的用户的用户标识号码。

处理模块702,用于将至少一个跟踪任务中包括网元上注册成功的用户的用户标识号码的跟踪任务添加至跟踪任务集合。

接接收模块701还用于接收携带用户标识号码的呼叫信令。

确定模块703用于确定跟踪任务集合中存在包括该呼叫信令携带的用户标识号码的跟踪任务。

发送模块704用于向网络管理系统发送该呼叫信令。

本发明的网元,确定网络管理系统处接收的至少一个跟踪任务中存在包括网元上注册成功的用户的用户标识号码的跟踪任务时,将该跟踪任务添加到一个跟踪任务集合中。这样,当该网元接收到呼叫信令时,只需从该跟踪任务集合中查询到包括该呼叫信令中携带的用户标识号码的跟踪任务,即可将该呼叫信令发送给网络管理系统,完成跟踪任务。该技术方法既避免网元创建呼叫信令不经过该网元的用户的跟踪任务,又保证网元能够创建呼叫信令经过该网元的用户的跟踪任务,最终既提高网元的资源利用率,又提高用户的呼叫信令的跟踪效率。

图7所示的本发明实施例的网元中的各个模块的上述和其它操作和/或功能分别为了实现图2至图6中的方法的相应流程,为了简洁,在此不再赘述。

图8为本发明另一个实施例的网元的示例性框架图。图8所示的网元可以是图1中的网元102。图8所示的网元包括包括处理器810、存储器820、总线系统830、接收器840和发送器850。其中,处理器810、存储器820、接收器840和发送器850通过总线系统830相连,该存储器820用于存储指令,该处理器810用于执行该存储器820存储的指令,以控制接收器840接收信号,并控制发送器850发送信号。

接收器840具体用于接收网络管理系统发送的至少一个跟踪任务,每个跟踪任务包括该跟踪任务对应的用户的用户标识号码。

处理器810具体用于确定至少一个跟踪任务中与网元上注册成功的第一UE对应的第一跟踪任务。

处理器810还具体用于将至少一个跟踪任务中包括网元上注册成功的用户的用户标识号码的跟踪任务添加至跟踪任务集合。

接收器840还具体用于接收携带用户标识号码的呼叫信令。

处理器810还具体用于确定跟踪任务集合中存在包括该呼叫信令携带的用户标识号码的跟踪任务。

发送器850具体用于向网络管理系统发送该呼叫信令。

本发明的网元,确定网络管理系统处接收的至少一个跟踪任务中存在包 括网元上注册成功的用户的用户标识号码的跟踪任务时,将该跟踪任务添加到一个跟踪任务集合中。这样,当该网元接收到呼叫信令时,只需从该跟踪任务集合中查询到包括该呼叫信令中携带的用户标识号码的跟踪任务,即可将该呼叫信令发送给网络管理系统,完成跟踪任务。该技术方法既避免网元创建呼叫信令不经过该网元的用户的跟踪任务,又保证网元能够创建呼叫信令经过该网元的用户的跟踪任务,最终既提高网元的资源利用率,又提高用户的呼叫信令的跟踪效率。

图8所示的网元可对应于图7所示的网元,并且图8所示的网元中的各个模块的上述和其它操作和/或功能分别为了实现图2至图6中的方法的相应流程,为了简洁,在此不再赘述。

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

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

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。

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

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