信令跟踪方法及装置转让专利

申请号 : CN200710002661.8

文献号 : CN101232691B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 徐方阚璞况正谦

申请人 : 中兴通讯股份有限公司

摘要 :

本发明提供了一种信令跟踪方法及装置,该方法包括以下步骤:步骤S202,在信令跟踪客户端创建信令跟踪任务后,信令跟踪服务器将与信令跟踪任务对应的任务号分配给信令跟踪客户端,并将信令跟踪任务发送到设备网元;步骤S204,设备网元将接收到的任务分解到各个协议层的各个跟踪对象实例中,并在实例的数据区中记录需要跟踪的任务号;以及步骤S206,当设备网元产生信令时,如果具有需要跟踪任务号的信令,则将信令连同任务号发送到信令跟踪服务器,并按照任务号,通过信令跟踪服务器将信令发送到信令跟踪客户端。因此,使信令跟踪服务器处理简单,并且节约了系统资源。

权利要求 :

1.一种信令跟踪方法,其特征在于,包括以下步骤:步骤S202,在信令跟踪客户端创建信令跟踪任务后,信令跟踪服务器将与所述信令跟踪任务对应的任务号分配给所述信令跟踪客户端,并将所述信令跟踪任务发送到设备网元;步骤S204,所述设备网元将接收到的所述任务分解到各个协议层的各个跟踪对象实例中,并在所述实例的数据区中记录需要跟踪的任务号;以及步骤S206,当所述设备网元产生信令时,如果具有所述需要跟踪任务号的信令,则将所述信令连同所述任务号发送到所述信令跟踪服务器,并按照所述任务号,通过所述信令跟踪服务器将所述信令发送到所述信令跟踪客户端。

2.根据权利要求1所述的信令跟踪方法,其特征在于,所述步骤S206是通过以下步骤实现:所述设备网元在发送所述信令时,将所述任务号放到消息头中,所述信令跟踪服务器根据所述任务号,将所述信令发送给对应的所述信令跟踪客户端。

3.根据权利要求2所述的信令跟踪方法,其特征在于,所述步骤S206还包括以下步骤:如果多个所述信令跟踪任务要求跟踪同一信令,则在所述消息头中记录对应于所述信令跟踪任务的多个所述任务号。

4.根据权利要求1至3中任一项所述的信令跟踪方法,其特征在于,还包括以下步骤:所述跟踪服务器释放完成所述信令跟踪任务的任务号。

5.根据权利要求1至3中任一项所述的信令跟踪方法,其特征在于,还包括以下步骤:为所述跟踪任务设置过滤条件。

6.根据权利要求5所述的信令跟踪方法,其特征在于,所述过滤条件包括以下一种:所述协议层和所述跟踪对象。

7.根据权利要求1至3中任一项所述的信令跟踪方法,其特征在于,所述任务号为所述信令跟踪客户端公用,并且所述任务号是唯一的。

8.一种信令跟踪装置,其特征在于,包括:

信令跟踪发起模块,用于在信令跟踪客户端创建信令跟踪任务后,指示信令跟踪服务器将与所述信令跟踪任务对应的任务号分配给所述信令跟踪客户端,并将所述信令跟踪任务发送到设备网元;

任务号记录模块,用于使所述设备网元将接收到的所述任务分解到各个协议层的各个跟踪对象实例中,并在所述实例的数据区中记录所要跟踪的任务号;以及信令获取模块,用于当所述设备网元产生信令时,如果在所述实例的数据区中具有所述需要跟踪的任务号,则使所述信令发送到所述信令跟踪服务器,并通过所述信令跟踪服务器将所述信令发送到所述信令跟踪客户端。

9.根据权利要求8所述的信令跟踪装置,其特征在于,所述信令获取模块还用于:当所述设备网元发送信令时,在消息头中记录所述任务号,并指令所述信令跟踪服务器根据所述任务号,将所述信令发送给对应的所述信令跟踪客户端。

10.根据权利要求9所述的信令跟踪装置,其特征在于,所述信令获取模块还用于:如果多个所述信令跟踪客户端要求跟踪同一信令,则在所述消息头中记录多个所述任务号。

11.根据权利要求8至10中任一项所述的信令跟踪装置,其特征在于,还包括:释放模块,用于使所述跟踪服务器释放完成信令跟踪任务的任务号。

12.根据权利要求8至10中任一项所述的信令跟踪装置,其特征在于,还包括:设置模块,用于为所述跟踪任务设置过滤条件。

13.根据权利要求12所述的信令跟踪装置,其特征在于,所述过滤条件包括以下一种:所述协议层和所述跟踪对象。

14.根据权利要求8至10中任一项所述的信令跟踪装置,其特征在于,所述任务号为所述信令跟踪客户端公用,并且所述任务号是唯一的。

说明书 :

信令跟踪方法及装置

技术领域

[0001] 本发明涉及通信领域,更具体地,涉及一种用于电信管理网多客户端信令跟踪的信令跟踪方法及装置。

背景技术

[0002] 信令跟踪是监视指定信令链路上的信令流,为调试和开局时检查信令配合提供方便的一种工具。通常来说,信令跟踪要求实时性高,并且不丢失信令,信令流量对信令跟踪的可靠性影响非常大。所以信令跟踪的设计要点就是如何有效的控制信令流量,特别是多客户端信令跟踪。
[0003] 图1是信令跟踪功能设计的通常架构示意图,如图1所示,设备网元102提供信令源,信令上报到信令跟踪服务器104,信令跟踪客户端106从服务器104中取得自己所需要的信令信息。
[0004] 目前,信令跟踪的方法有两种:
[0005] 一、信令跟踪客户端106对设备网元102不同的协议层设置开关,并针对跟踪的对象,设置过滤条件,开关在信令跟踪服务器104汇总,符合过滤条件的信令直接发送到信令跟踪服务器104。
[0006] 二、信令跟踪客户端106设置信令跟踪任务,信令跟踪任务中有跟踪的协议层,跟踪的对象等信息,设备网元102以任务的方式上报信令,信令跟踪服务器104按照任务分发给信令跟踪客户端106。
[0007] 但是这两种方法具有以下不足:
[0008] 方法一中虽然过滤条件比较简单,设备网元不会发送重复信令。但是,信令跟踪服务器需要区分各个客户端所需要的信息,处理复杂。
[0009] 方法二中信令跟踪客户端只需要按照自己创建的任务,取任务相关的信令即可,处理简单。但是,由于不同任务有可能跟踪同一条信令,前台需要对信令进行拷贝,这样就增加了服务器和设备之间的信令流量。
[0010] 因此,需要一种新的信令跟踪方法及装置,以解决上述问题。

发明内容

[0011] 为了解决上述问题,本发明提供了一种信令跟踪方法及装置,从而有效地解决了多客户端的信令跟踪问题。
[0012] 本发明的主要思想在于:对相关技术中的“上报信令”这个关键步骤加以改进,利用相关技术中两种方法的优点,采取上述第二种方法中的任务设置方案来过滤信令,并保留第一种方法的信令上报方式。
[0013] 为了实现上述目的,本发明的一个方面提供了一种信令跟踪方法,该方法包括以下步骤:步骤S202,在信令跟踪客户端创建信令跟踪任务后,信令跟踪服务器将与信令跟踪任务对应的任务号分配给信令跟踪客户端,并将信令跟踪任务发送到设备网元;步骤S204,设备网元将接收到的任务分解到各个协议层的各个跟踪对象实例中,并在实例的数据区中记录需要跟踪的任务号;以及步骤S206,当设备网元产生信令时,如果具有需要跟踪任务号的信令,则将信令连同任务号发送到信令跟踪服务器,并按照任务号,通过信令跟踪服务器将信令发送到信令跟踪客户端。
[0014] 根据本发明的一个方面,步骤S206是通过以下步骤实现:设备网元在发送信令时,将任务号放到消息头中,信令跟踪服务器根据任务号,将信令发送给对应的信令跟踪客户端。
[0015] 根据本发明的一个方面,步骤S206还包括以下步骤:如果多个信令跟踪任务要求跟踪同一信令,则在消息头中记录对应于信令跟踪任务的多个任务号。
[0016] 此外,本发明还包括以下步骤:跟踪服务器释放完成信令跟踪任务的任务号。
[0017] 并且,本发明还包括以下步骤:为跟踪任务设置过滤条件。
[0018] 根据本发明的实施例,过滤条件包括以下一种:协议层和跟踪对象。
[0019] 另外,根据本发明的一个方面,任务号为信令跟踪客户端公用,并且任务号是唯一的。
[0020] 本发明的另一方面还提供了一种信令跟踪装置,该装置包括:信令跟踪发起模块,用于在信令跟踪客户端创建信令跟踪任务后,指示信令跟踪服务器将与信令跟踪任务对应的任务号分配给信令跟踪客户端,并将信令跟踪任务发送到设备网元;任务号记录模块,用于使设备网元将接收到的任务分解到各个协议层的各个跟踪对象实例中,并在实例的数据区中记录所要跟踪的任务号;以及信令获取模块,用于当设备网元产生信令时,如果在实例的数据区中具有需要跟踪的任务号,则使信令发送到信令跟踪服务器,并通过信令跟踪服务器将信令发送到信令跟踪客户端。
[0021] 根据本发明的另一方面,信令获取模块还用于:当设备网元发送信令时,在消息头中记录任务号,并指令信令跟踪服务器根据任务号,将信令发送给对应的信令跟踪客户端。
[0022] 根据本发明的另一方面,信令获取模块还用于:如果多个信令跟踪客户端要求跟踪同一信令,则在消息头中记录多个任务号。
[0023] 此外,本发明还包括:释放模块,用于使跟踪服务器释放完成信令跟踪任务的任务号。
[0024] 而且,本发明还包括:设置模块,用于为跟踪任务设置过滤条件。
[0025] 根据本发明的实施例,过滤条件包括以下一种:协议层和跟踪对象。
[0026] 另外,根据本发明的另一方面,任务号为信令跟踪客户端公用,并且任务号是唯一的。
[0027] 因此,可以看出本发明使信令跟踪服务器处理简单,并且节约了系统资源。
[0028] 本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

附图说明

[0029] 附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0030] 图1是相关技术中的信令跟踪方法的示意图;
[0031] 图2是根据本发明的信令跟踪方法的流程图;
[0032] 图3是根据本发明的实施例的信令跟踪方法的示意图;以及
[0033] 图4是根据本发明的信令跟踪装置的框图。

具体实施方式

[0034] 以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0035] 图1是信令跟踪功能设计的通常架构示意图,如图1所示,设备网元102提供信令源,信令上报到信令跟踪服务器104,信令跟踪客户端106从服务器104中取得自己所需要的信令信息。
[0036] 图2是根据本发明的信令跟踪方法的流程图。以下将结合图1来描述图2的过程,如图2所示,信令跟踪方法包括以下步骤:
[0037] 步骤S202,在信令跟踪客户端106创建信令跟踪任务后,信令跟踪服务器104将与信令跟踪任务对应的任务号分配给信令跟踪客户端106,并将信令跟踪任务发送到设备网元102;
[0038] 步骤S204,设备网元102将接收到的任务分解到各个协议层的各个跟踪对象实例中,并在实例的数据区中记录需要跟踪的任务号;以及
[0039] 步骤S206,当设备网元102产生信令时,如果具有需要跟踪任务号的信令,则将信令连同任务号发送到信令跟踪服务器104,并按照任务号,通过信令跟踪服务器104将信令发送到信令跟踪客户端106。
[0040] 图3是根据本发明的实施例的信令跟踪方法的示意图,以下将参考图1详细描述图3的基本步骤。在图3中,设备网元102将不同客户端106的需求加以合并,并在上报消息时带上信令跟踪客户端106创建的任务号。
[0041] 在本实施例中,需要指出的是,硬件部分包括信令跟踪服务器104,客户端106和设备网元102;软件部分包括信令跟踪处理单元。
[0042] 如图3所示,首先信令跟踪客户端106创建信令跟踪任务,创建的任务项包括需要跟踪的信令协议层、跟踪的对象、以及其他过滤条件。
[0043] 接着,信令跟踪服务器104分配给客户端有效的任务号。其中,任务号资源为所有客户端公用,不允许重复,并且任务号由跟踪服务器104来进行管理,用完之后需要释放。
[0044] 然后,设备网元102收到服务器104发送的信令跟踪任务,把任务分解到设备网元102的各个协议层的各个跟踪对象实例里,并在实例数据区记录下需要跟踪的任务号。
[0045] 最后,当有网元102信令产生时,如果该实例的数据区记录有需要跟踪的任务号,则需要把此实例的信令发送到信令跟踪服务器104。
[0046] 具体的做法是,把此任务号放在消息头中,发送信令消息到信令跟踪服务器104,信令跟踪服务器104根据消息头里记录的任务号,发送给下达此任务的信令跟踪客户端106。
[0047] 需要指出的是,设备网元102发送信令的时候,带上跟踪任务号,如果一条信令对应多个任务号,则需带上多个任务号。
[0048] 图4是根据本发明的信令跟踪装置400的框图,如图4所示,信令跟踪装置400包括:信令跟踪发起模块402,用于在信令跟踪客户端创建信令跟踪任务后,指示信令跟踪服务器将与信令跟踪任务对应的任务号分配给信令跟踪客户端,并将信令跟踪任务发送到设备网元;任务号记录模块404,用于使设备网元将接收到的任务分解到各个协议层的各个跟踪对象实例中,并在实例的数据区中记录所要跟踪的任务号;以及信令获取模块406,用于当设备网元产生信令时,如果在实例的数据区中具有需要跟踪的任务号,则使信令发送到信令跟踪服务器,并通过信令跟踪服务器将信令发送到信令跟踪客户端。
[0049] 此外,信令跟踪装置400还包括:释放模块408,用于使跟踪服务器释放完成信令跟踪任务的任务号;以及设置模块410,用于为跟踪任务设置过滤条件。
[0050] 信令获取模块406还用于:当设备网元发送信令时,在消息头中记录任务号,并指令信令跟踪服务器根据任务号,将信令发送给对应的信令跟踪客户端;此外,信令获取模块406还用于:如果多个信令跟踪客户端要求跟踪同一信令,则在消息头中记录多个任务号。
[0051] 过滤条件包括以下一种:协议层和跟踪对象,任务号为信令跟踪客户端公用,并且任务号是唯一的。
[0052] 如上所述,本发明实现了以下技术效果:信令跟踪服务器仅需按照信令前端附加的任务号,将信令分发到创建任务的相应客户端即可,从而使信令跟踪服务器处理简单;另外,设备网元可以不用针对不同的任务复制信令,因而节约了系统资源。
[0053] 以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。