一种信令跟踪方法和系统的制作方法

文档序号:7952395阅读:394来源:国知局
专利名称:一种信令跟踪方法和系统的制作方法
技术领域
本发明涉及电信网络中对信令的处理技术,特别涉及一种信令跟踪方法和系统。
背景技术
信令跟踪(Signaling Trace)是电信网络运营维护中一项重要功能,通过跟踪记录电信网络设备之间的信令跟踪消息,将网元(Network Element)中发生的信令跟踪消息记录下来,为运营维护人员进行信令流程分析和故障定位提供了重要手段。所述网元为电信网络中的控制、服务、资源等设备节点,信令跟踪消息在这些节点之间进行交互,协调控制各设备节点共同完成话音呼叫等电信业务。
进行信令跟踪可以按用户标识进行,也可以按接口标识进行,其中按用户标识进行的信令跟踪,既可以在单个网元节点上进行,也可以跨网元进行。在单个网元节点上进行时,由于信令跟踪局限于某一网元节点上的信令交互信息,不能让运营维护人员了解该用户在话音呼叫等一次电信业务过程中在全网发生的信令交互情况,而通常运营维护人员更需要了解的是该用户在整个电信网络中的信令业务流程情况,因此可以说跨网元的端到端信令跟踪手段是未来技术发展的趋势。
现有技术中通过信令网可以实现跨网元信令跟踪,比如通过硬件方式实现信令跟踪的跨网元信令跟踪方法,该方法通过特殊硬件装置对各网元间的信令链路进行复制,再把复制出来的信令链路进行复用,并汇聚集中到某一个地方后在汇聚集中的链路上挂接硬件的信令跟踪仪,以此实现跨网元跟踪。该方法的缺点是需要增加硬件装置,且专门需要牵引额外的物理信令链路来进行汇聚,建设成本高;信令分析仪是一个硬件仪器,价格贵,进一步增加建设成本;并且当操作终端和信令跟踪仪是一体时,不利于多人同时操作。
通过信令网实现跨网元信令跟踪,目前也有一种设想,即通过扩展信令协议实现跨网元信令跟踪。扩展信令协议可以是修改信令交互流程,让呼叫过程中发生的信令,无论在什么地方,都能回送到一个集中的点上。比如IP多媒体字系统(IMS,IP Multimedia Subsystem)中会话起始协议(SIP,SessionInitiation Protocol)信令流程,不管用户漫游到什么地方,相关信令都必须回送到服务呼叫会话控制功能(S-CSCF)上。扩展信令协议也可以是在信令协议上附加数据开销,信令交互的各点都把本点发生的信令信息记录到附加的数据开销中,以便在任意一点跟踪信令时,都能知道与所跟踪信令相关的以前的交互流程,从而实现跨网元的信令跟踪。通过扩展信令协议实现跨网元信令跟踪方法的缺点是扩展信令协议影响面大,不太容易实现;增加信令开销,成本会非常高,实际应用时有难度。

发明内容
有鉴于此,本发明的主要目的在于提供一种信令跟踪方法,能够实现跨网元的信令跟踪、且节约成本。
本发明的另一目的在于提供一种信令跟踪系统,能够实现跨网元的信令跟踪、且节约成本。
本发明的技术方案是这样实现的一种信令跟踪方法,该方法包含以下步骤a、信令跟踪请求发起单元向多个节点发送信令跟踪请求;b、收到信令跟踪请求的节点跟踪收集所述信令跟踪请求发起单元所要跟踪用户在自身网元内的信令跟踪消息;c、收到信令跟踪请求且收集到所述要跟踪用户的信令跟踪消息的节点向所述信令跟踪请求发起单元返回所收集的信令跟踪消息。
所述多个节点包含中心节点和边缘节点,所述步骤a具体为a11、信令跟踪请求发起单元向中心节点发送包含所要跟踪用户标识的信令跟踪请求;a12、中心节点向所有边缘节点发送包含所要跟踪用户标识和中心节点地址信息的信令跟踪请求;相应地,所述步骤b具体为b11、收到信令跟踪请求的中心节点和/或边缘节点跟踪收集所述要跟踪用户的信令跟踪消息;相应地,所述步骤c具体为c11、收到信令跟踪请求且收集到所述要跟踪用户的信令跟踪消息的边缘节点根据中心节点的地址信息向中心节点发送收集的信令跟踪消息;c12、中心节点将自身节点内收集的所述要跟踪用户的信令跟踪消息和接收到的信令跟踪消息发送给所述信令跟踪请求发起单元。
步骤a11和步骤a12之间包含以下步骤a121、中心节点在自身查询并获得边缘节点的信息;a122、中心节点创建全网跟踪任务号,并根据获得的边缘节点信息,为自身节点和边缘节点分别创建包含所要跟踪用户标识、全网跟踪任务号、中心节点地址信息的信令跟踪请求;相应地,步骤a12所述信令跟踪请求消息中进一步包含全网跟踪任务号;相应地,步骤c11所述边缘节点向中心节点发送的信令跟踪消息中携带全网跟踪任务号。
步骤a121之前包含边缘节点向中心节点发送自身节点的信息。
所述步骤a11具体为a111、信令跟踪请求发起单元向中心节点发送登录信息,登录信息中包含登录名、中心节点域名;a112、中心节点根据中心节点域名进行鉴权获得登录名合法的信息;
a113、中心节点向信令跟踪请求发起单元发送鉴权成功的信息,信令跟踪请求发起单元显示跨网元全网跟踪的界面;a114、信令跟踪请求发起单元向中心节点发送信令跟踪请求,信令跟踪请求中包含所要跟踪用户的标识,跟踪业务类型。
步骤a111中信令跟踪请求发起单元通过边缘节点向中心节点发送登录信息;相应地,步骤a113中,中心节点通过边缘节点向信令跟踪请求发起单元发送鉴权成功的信息,相应地,步骤a114中信令跟踪请求发起单元通过边缘节点向中心节点发送信令跟踪请求。
步骤c12中,中心节点通过边缘节点将信令跟踪消息发送给信令跟踪请求发起单元。
步骤a114所述跟踪业务类型为跨网元跟踪业务。
步骤a11和步骤a121之间包含中心节点根据接收的信令跟踪请求中的跟踪业务类型,确定所述跟踪业务类型。
该方法进一步包含以下步骤d11、另一信令跟踪请求发起单元向中心节点或某边缘节点发送信令跟踪请求,所述中心节点或边缘节点接收所述本地信令跟踪请求发起单元发送的信令跟踪请求,信令跟踪请求中包含所要跟踪用户的标识;d12、所述中心节点或边缘节点跟踪收集所述要跟踪用户在自身网元内的信令跟踪消息;d13、所述中心节点或边缘节点将跟踪收集的信令跟踪消息返回给所述另一信令跟踪请求发起单元。
所述多个节点包含由网管节点管理的多个网元节点,所述步骤a具体为a21、信令跟踪请求发起单元向网管节点发送包含所要跟踪用户标识的信令跟踪请求;
a22、网管节点向所有网元节点发送包含所要跟踪用户标识的信令跟踪请求;相应地,所述步骤b具体为b21、收到信令跟踪请求的网元节点跟踪收集所述要跟踪用户的信令跟踪消息;相应地,所述步骤c具体为c21、收到信令跟踪请求且收集到所述要跟踪用户的信令跟踪消息的网元节点向网管节点发送收集的信令跟踪消息;c22、网管节点将接收到的信令跟踪消息发送给所述信令跟踪请求发起单元。
步骤a22和步骤b21之间包含网元节点接收信令跟踪请求后创建本地跟踪任务号以及包含本地跟踪任务号的信令跟踪请求,并存储接收的信令跟踪请求中的全网跟踪任务号和自身创建的本地跟踪任务号的对应关系;相应地,步骤b21所述网元节点收集的信令跟踪消息中携带本地跟踪任务号;相应地,步骤c21中所述网元节点根据全网跟踪任务号和本地跟踪任务号的对应关系确认收集的信令跟踪消息的全网跟踪任务号。
该方法进一步包含以下步骤d21、另一信令跟踪请求发起单元向网元节点发送信令跟踪请求,所述网元节点接收所述本地信令跟踪请求发起单元发送的信令跟踪请求,信令跟踪请求中包含所要跟踪用户的标识;d22、所述网元节点跟踪收集所述要跟踪用户在自身节点内的信令跟踪消息;d23、所述网元节点将跟踪收集的信令跟踪消息返回给所述另一信令跟踪请求发起单元。
该系统包含客户端、中心节点、至少一个边缘节点;客户端向中心节点发送信令跟踪请求,并接收中心节点发送的信令跟踪消息;中心节点接收客户端发送的信令跟踪请求后,向所有边缘节点转发,接收边缘节点发送的信令跟踪消息后,向客户端转发;每个边缘节点接收中心节点发送的信令跟踪请求,进行信令跟踪收集,并将收集到的信令跟踪消息发送给中心节点。
所述中心节点包含业务单元、设备主机;所述边缘节点包含业务单元、设备主机;中心节点的业务单元接收客户端发送的信令跟踪请求后,向边缘节点的业务单元和中心节点的设备主机转发,并接收中心节点的设备主机和边缘节点的业务单元发送的信令跟踪消息后转发给客户端;中心节点的设备主机接收中心节点的业务单元发送的信令跟踪请求,收集信令跟踪消息,并将信令跟踪消息发送给中心节点的业务单元;边缘节点的业务单元接收中心节点的业务单元发送的信令跟踪请求后,向边缘节点的设备主机转发,接收边缘节点的设备主机发送的信令跟踪消息并向中心节点的业务单元转发;边缘节点的设备主机接收边缘节点的业务单元发送的信令跟踪请求,收集信令跟踪消息,并将信令跟踪消息发送给边缘节点的业务单元。
所述中心节点的业务单元包含跟踪模块、设备通信模块;所述边缘节点的业务单元包含设备通信模块;中心节点的跟踪模块接收客户端发送的信令跟踪请求后,向中心节点的设备通信模块和边缘节点的设备通信模块转发,并接收中心节点的设备通信模块和边缘节点的设备通信模块发送的信令跟踪消息后转发给客户端;中心节点的设备通信模块接收中心节点的跟踪模块发送的信令跟踪请求后,向中心节点的设备主机转发,接收中心节点的设备主机发送的信令跟踪消息后,向中心节点的跟踪模块转发;边缘节点的设备通信模块接收中心节点的跟踪模块发送的信令跟踪请求后,向边缘节点的设备主机转发,接收边缘节点的设备主机发送的信令跟踪消息后,向中心节点的跟踪模块转发。
所述中心节点的业务单元进一步包含中心节点的部署模块;所述边缘节点的业务单元进一步包含边缘节点的部署模块;中心节点的部署模块接收边缘节点的部署模块发送的对应边缘节点的信息,接收中心节点的跟踪模块发送的查询信息后,向中心节点的跟踪模块返回边缘节点的信息;边缘节点的部署模块向中心节点的部署模块发送自身节点信息;所述中心节点的跟踪模块进一步向中心节点的部署模块发送查询信息,接收中心节点的部署模块返回的边缘节点信息。
该系统进一步包含接入模块,所述接入模块位于中心节点的业务单元或边缘节点的业务单元;接入模块接收客户端发送的信令跟踪请求后,向中心节点的跟踪模块转发,并接收中心节点的跟踪模块发送的信令跟踪消息,转发给客户端。
该系统进一步包含本地客户端,所述边缘节点的业务单元进一步包含接入模块、跟踪模块;本地客户端向边缘节点的接入模块发送信令跟踪请求,接收边缘节点的接入模块发送的信令跟踪消息;边缘节点的接入模块接收本地客户端发送的信令跟踪请求后,向自身节点的跟踪模块转发,并接收自身节点的跟踪模块发送的信令跟踪消息后转发给本地客户端;边缘节点的跟踪模块接收自身节点的接入模块发送的信令跟踪请求后,向自身节点的设备通信模块发送信令跟踪请求,接收自身节点的设备通信模块发送的信令跟踪消息后,向自身节点的接入模块转发信令跟踪消息。
该系统进一步包含本地客户端,所述中心节点的业务单元进一步包含接入模块;本地客户端向中心节点的接入模块发送信令跟踪请求,接收中心节点的接入模块发送的信令跟踪消息;
中心节点的接入模块接收本地客户端发送的信令跟踪请求后,向自身节点的跟踪模块转发信令跟踪请求,并接收自身节点的跟踪模块发送的信令跟踪消息后转发给本地客户端;中心节点的跟踪模块接收自身节点的接入模块发送的信令跟踪请求后,向自身节点的设备通信模块发送信令跟踪请求,接收自身节点的设备通信模块发送的信令跟踪消息后,向自身节点的接入模块转发。
该系统包含客户端、网管节点、多个网元节点;客户端向网管节点发送信令跟踪请求,并接收网管节点发送的信令跟踪消息;网管节点接收客户端发送的信令跟踪请求后,向所有网元节点转发信令跟踪请求,接收网元节点发送的信令跟踪消息后,向客户端转发信令跟踪消息;每个网元节点接收网管节点发送的信令跟踪请求,进行信令跟踪收集,并将收集到的信令跟踪消息发送给网管节点。
所述网元节点包含本地设备管理系统、设备主机;网元节点的本地设备管理系统接收网管节点发送的信令跟踪请求后,向设备主机发送信令跟踪请求;网元节点的设备主机接收自身节点的本地设备管理系统发送的信令跟踪请求后进行信令跟踪收集,并将收集到的信令跟踪消息发送给自身节点的本地设备管理系统。
所述网管节点包含接入模块、全网跟踪模块、网元节点管理模块;所述网元节点的本地设备管理系统包含北向接口模块、跟踪模块、设备通信模块;网管节点的接入模块接收客户端发送的信令跟踪请求后,转发给网管节点的全网跟踪模块;接收网元节点的全网跟踪模块发送的信令跟踪消息后,转发给客户端;网管节点的全网跟踪模块接收网管节点的接入模块发送的信令跟踪请求后,发送给网管节点的网元节点管理模块;接收网管节点的网元节点管理模块发送的信令跟踪消息后,发送给网管节点的接入模块;网管节点的网元节点管理模块接收网管节点的全网跟踪模块发送的信令跟踪请求后,发送给网元节点的北向接口模块;接收网元节点的北向接口模块发送的信令跟踪消息后,发送给网管节点的全网跟踪模块;网元节点的北向接口模块接收网管节点的网元节点管理模块发送的信令跟踪请求后,发送给自身节点的跟踪模块;接收自身节点的跟踪模块发送的信令跟踪消息后,发送给网管节点的网元节点管理模块;网元节点的跟踪模块接收自身节点的北向接口模块发送的信令跟踪请求后,发送给自身节点的设备通信模块发送,接收自身节点的设备通信模块发送的信令跟踪消息后,发送给自身节点的北向接口模块;网元节点的设备通信模块接收自身节点的跟踪模块发送的本地信令跟踪请求后,向自身节点的设备主机转发,接收自身节点的设备主机发送的信令跟踪消息后,向自身节点的跟踪模块转发。
该系统进一步包含本地客户端,所述网元节点进一步包含接入模块;本地客户端向网元节点的接入模块发送信令跟踪请求,接收网元节点的接入模块发送的信令跟踪消息;网元节点的接入模块接收本地客户端发送的信令跟踪请求后,转发给自身节点的跟踪模块,接收自身节点的跟踪模块发送的信令跟踪消息后转发给本地客户端。
本发明通过信令跟踪请求发起单元向多个节点发送信令跟踪请求,收到信令跟踪请求的节点跟踪收集所要跟踪用户在自身网元内的信令跟踪消息,收到信令跟踪请求且收集到信令跟踪消息的节点向信令跟踪请求发起单元返回所收集的信令跟踪消息,实现跨网元的信令跟踪。本发明有以下有益效果1)本发明中在同一设备商的设备组网的网络中,可以在多个节点中选择一个节点作为中心节点,并在中心节点上设置集中设备管理系统,其他节点作为边缘节点设置本地设备管理系统;全网信令跟踪任务由中心节点向边缘节点分布,中心节点和边缘节点跟踪收集信令跟踪消息后向中心节点汇总,以此实现跨网元的信令跟踪。这里,由于系统由同一设备商的设备组成,中心节点根据事先收到的各边缘节点信息,与各边缘节点直接进行通信,包括直接接收边缘节点收集的信令跟踪消息,因此不增加硬件设备、不用扩展信令协议,也可进行跨网元信令跟踪,实现简单容易,且实现成本低。
2)本发明中可以通过操作维护管理网中的网管节点向多个网元节点分布信令跟踪任务,多个网元节点中的各信令跟踪任务收集信令跟踪消息后再上报到网管节点,实现跨网元的信令跟踪。由于是利用现有的操作维护管理网,在各网元节点管理系统的北向接口上增加信令跟踪接口来实现跨网元信令跟踪,因此不增加硬件设备,不用扩展信令协议,实现简单容易,且实现成本低。
3)包含不同厂家设备的网络,如果根据现有技术中通过在信令网扩展协议的方式实现跨网元信令跟踪,则要求网络上的设备都支持这个协议,以便能达到相互配合。如果跨网元信令跟踪是通过网络上的设备都支持一个协议相互配合来实现,必然导致各设备是紧耦合关系,且相互依赖,有时还会影响正常的通信功能。本发明中通过网管节点和网元节点之间的信令跟踪任务分布和信令消息汇聚来实现跨网元信令消息跟踪时,可以利用设备管理接口,而设备管理接口是完成对设备比如设备主机的维护功能的,设备管理接口本身与设备的通信功能间是松耦合关系,各设备厂商在设备管理接口统一标准,进行相互配合,比起各设备厂商的设备都支持一个协议,相对容易得多,而且对正常通信功能的影响小;通过后台的设备管理系统在网管侧做信令消息的集中汇聚来实现跨网元的端到端信令跟踪,可以减少各网元设备内部实现依赖性和耦合性,对于非同一设备商的网元设备,只要运营商实现全网设备集中管理,就可以使用该方案定制松耦合汇聚接口,实现各网元设备间的跨网端到端信令跟踪。所述松耦合汇聚接口是指各设备上报信令消息的接口,该接口可以比较容易的制定成统一格式,且这个统一格式与设备主机的本身功能是松耦合的,另外这些接口都汇聚集中在上报的中心管理节点,所以本文中称为松耦合汇聚接口。
4)通过设备管理系统在后端实现,有利于功能扩展,设备管理系统可以对这些汇聚的信令跟踪消息进行灵活的后分析,以此扩展增强跨网信令分析功能。所述后分析是指中心节点上的设备管理系统或集中网管系统把各设备上报的信令跟踪消息即信令消息存成文件,对这些保存的信令消息除了用于观察信令交互流程和失败原因外,还针对某些用户做一些统计分析。如统计某一用户一段时间的呼叫失败次数、呼叫频率,或者某一类信令消息的发生次数等信息,可用于运营维护分析。


图1为本发明实施例1中信令跟踪系统示意图;图2为本发明实施例1中包含一个中心节点和多个边缘节点的系统示意图;图3为本发明实施例1中信令跟踪过程示意图;图4为本发明实施例1中信令跟踪请求向多个节点发送的过程示意图;图5为本发明实施例1中信令跟踪消息汇聚过程示意图;图6为本发明实施例1中边缘节点的本地信令跟踪过程示意图;图7为本发明实施例2中信令跟踪系统示意图;图8为本发明实施例2中信令跟踪请求向多个节点发送的过程示意图;图9为本发明实施例2中信令跟踪消息汇聚过程示意图;图10为本发明实施例2中边缘节点的本地信令跟踪过程示意图。
具体实施例方式
本发明中的信令跟踪方法是信令跟踪请求发起单元向多个节点发送信令跟踪请求;多个节点接收信令跟踪请求后跟踪收集所要跟踪用户在自身网元内的信令跟踪消息;接收信令跟踪请求且收集到所述要跟踪用户信令跟踪消息的节点向信令跟踪请求发起单元返回所收集的信令跟踪消息。
本发明中的信令跟踪系统可以是包含客户端、中心节点、至少一个边缘节点的系统;客户端向中心节点发送信令跟踪请求,并接收中心节点发送的信令跟踪消息;中心节点接收客户端发送的信令跟踪请求后,转发给所有边缘节点,接收边缘节点发送的信令跟踪消息后,转发给客户端;每个边缘节点接收中心节点发送的信令跟踪请求,进行信令跟踪收集,并将收集到的信令跟踪消息发送给中心节点。
本发明中的信令跟踪系统也可以是包含客户端、网管节点、多个网元节点的系统;客户端向网管节点发送信令跟踪请求,并接收网管节点发送的信令跟踪消息;网管节点接收客户端发送的信令跟踪请求后,向所有网元节点转发,接收网元节点发送的信令跟踪消息后,向客户端转发;每个网元节点接收网管节点发送的信令跟踪请求,进行信令跟踪收集,并将收集到的信令跟踪消息发送给网管节点。
以下参照附图并举实施例,对本发明进一步详细说明。
实施例1信令跟踪系统包含客户端、中心节点、至少一个边缘节点。
本实施例适用于同一设备商的设备组网的网络中。
图1为本实施例中信令跟踪系统示意图,图1所示的系统主要包含客户端101、中心节点102、至少一个边缘节点103。
所述客户端是管理维护网上发起信令跟踪的单元。
所述客户端可以是中心节点的特有单元,也可以是游离于中心节点与边缘节点之外的其他单元。
所述中心节点可以是网络上包含设备和集中设备管理系统的节点,所述集中设备管理系统用以管理网络中所有设备。
所述边缘节点可以是网络上包含设备和本地设备管理系统的节点,所述本地设备管理系统用以管理本地设备。
客户端101向中心节点102发送信令跟踪请求;接收中心节点102发送的信令跟踪消息;
中心节点102接收客户端101发送的信令跟踪请求后,向所有边缘节点103转发信令跟踪请求;接收边缘节点103发送的信令跟踪消息后,向客户端101转发信令跟踪消息。
每个边缘节点103接收中心节点102发送的信令跟踪请求,进行信令跟踪收集,并将收集到的信令跟踪消息发送给中心节点102。
所述中心节点102主要包含业务单元104、设备主机105,所述边缘节点103主要包含业务单元106、设备主机107。其中,中心节点102的业务单元104主要包含跟踪模块1042、设备通信模块1044,还可以包含接入模块1041、部署模块1043;边缘节点103的业务单元106主要包含设备通信模块1064,还可以包含部署模块1063、接入模块1061、跟踪模块1062;图1所示的系统还可以包含本地客户端108。
所述业务单元可以是部署设备管理系统的单元,比如部署设备管理系统的服务器;所述设备主机可以是交换机等完成具体通信功能的设备,设备主机内部通常具有与设备管理系统的接口,供运营维护人员进行操作和维护。
中心节点102的跟踪模块1042通过中心节点102的接入模块1041接收客户端101发送的信令跟踪请求或通过边缘节点103的接入模块1061接收本地客户端108发送的信令跟踪请求后,向中心节点102的设备通信模块1044和边缘节点103的设备通信模块1064转发;接收中心节点102的设备通信模块1044和边缘节点103的设备通信模块1064发送的信令跟踪消息后,通过中心节点102的接入模块1041发送给客户端101或通过边缘节点103的接入模块1061发送给本地客户端108。
通常客户端向对应服务器侧的跟踪模块发跟踪请求,跟踪模块根据跟踪请求的性质决定分发的方向。比如跟踪请求的性质是全网跟踪,则跟踪模块查询操作维护管理网上其他被管节点的设备通信模块的通信地址信息,然后将消息转为设备主机识别的请求消息,分发到各被管节点的设备通信模块上,由设备通信模块发给对应的设备主机。
中心节点102的跟踪模块1042还可以向中心节点102的部署模块1043发送查询信息,接收中心节点102的部署模块1043返回的边缘节点103信息。
中心节点102的设备通信模块1044接收中心节点102的跟踪模块1042发送的信令跟踪请求后,向中心节点102的设备主机105转发;接收中心节点102的设备主机105发送的信令跟踪消息后,向中心节点102的跟踪模块1042转发。
中心节点102的设备主机105接收中心节点102的设备通信模块1044发送的信令跟踪请求,收集信令跟踪消息,并将信令跟踪消息发送给中心节点102的设备通信模块1044。
中心节点102的接入模块1041接收客户端101发送的信令跟踪请求后,向中心节点102的跟踪模块1042转发;接收中心节点102的跟踪模块1042发送的信令跟踪消息,转发给客户端101。
中心节点102的部署模块1043接收边缘节点103的部署模块1063发送的对应边缘节点103的信息,接收中心节点102的跟踪模块1042发送的查询信息后,向中心节点102的跟踪模块1042返回边缘节点103的信息。
边缘节点103的设备通信模块1064接收中心节点102的跟踪模块1042发送的信令跟踪请求后,向边缘节点103的设备主机107转发;接收边缘节点103的设备主机107发送的信令跟踪消息后,向中心节点102的跟踪模块1042转发。
边缘节点103的设备主机107接收边缘节点103的设备通信模块1064发送的信令跟踪请求,收集信令跟踪消息,并将信令跟踪消息发送给边缘节点103的设备通信模块1064。
边缘节点103的部署模块1063向中心节点102的部署模块1043发送自身节点信息。
本地客户端108向边缘节点103的接入模块1061发送信令跟踪请求,接收边缘节点103的接入模块1061发送的信令跟踪消息。
边缘节点103的接入模块1061接收本地客户端108发送的信令跟踪请求后,向中心节点102的跟踪模块1042或边缘节点103的跟踪模块1062转发,并接收中心节点102的跟踪模块1042或边缘节点103的跟踪模块1062发送的信令跟踪消息后转发给本地客户端108。
边缘节点103的跟踪模块1062接收边缘节点103的接入模块1061发送的信令跟踪请求后产生跟踪任务号,并向边缘节点103的设备通信模块1064发送包含跟踪任务号的信令跟踪请求;接收边缘节点103的设备通信模块1064发送的与所述跟踪任务号对应的信令跟踪消息后,向边缘节点103的接入模块1061转发。
本实施例中,所述跟踪模块(TM,Trace Module)可以是设备管理系统中实现信令跟踪业务的功能模块。具体地说,跟踪模块接受管理人员从客户端发来的信令跟踪请求,创建对应后台跟踪任务,同时将信令跟踪请求转化为设备主机能识别的请求消息格式,通过设备通信模块发给设备主机;接收设备主机通过设备通信模块发来的信令跟踪消息,通过跟踪任务号匹配到对应的后台跟踪任务上,后台跟踪任务将信令跟踪消息转化为客户端能识别的信令跟踪消息格式,然后发给该跟踪任务对应的客户端跟踪窗口显示给客户端的管理人员。
本实施例中,所述部署模块为能够为中心节点和边缘节点所构成的星型维护网络提供通信拓扑管理以及节点上各业务模块间点对点的底层通信机制的模块。比如中心节点的部署模块接收所有接受管理的边缘节点的部署模块发送的各边缘节点信息,并为每个网元节点进行全局统一编号,所述边缘节点信息可以包含节点地址、模块地址等。中心节点的部署模块也可以将中心节点的节点地址、中心节点的各模块地址等信息发送给所有接受管理的边缘节点的部署模块。
图1中只画出一个边缘节点103,实际应用时,本实施例中所述信令跟踪系统可以包含多个边缘节点。存在多个边缘节点时,图1中中心节点102的跟踪模块1042向所有边缘节点的设备通信模块转发信令跟踪请求,并接收所有发送信令跟踪消息的边缘节点设备通信模块的信令跟踪消息;存在多个边缘节点时,图1中部署模块1043可以接收所有边缘节点部署模块发送的对应边缘节点的信息,所有边缘节点的部署模块也都可以向中心节点102的部署模块1043发送自身节点信息。
图2为包含一个中心节点和多个边缘节点的系统示意图,图2所示的系统包含中心节点102、边缘节点1~边缘节点n,n为自然数。中心节点102包含业务单元104和设备主机105,每个边缘节点与图1中的边缘节点103相同,其中,边缘节点1包含业务单元106和设备主机107,...,边缘节点n包含业务单元n06和设备主机n07。图2与图1的区别点主要在于中心节点102的业务单元104不仅与边缘节点1的业务单元106交互信息,还与边缘节点n的业务单元n06交互信息。图2中各个节点内部的信息交互过程与图1中相同。
实际应用时,可以首先选择一个设备主机所在节点作为集中网管中心,本实施例中,这个被选为集中网管中心的节点就是中心节点,其它节点就是边缘节点。为了在中心节点上实现集中网管功能,中心节点必须与每一个边缘节点都保持物理上通信连通,形成一对多的星型网络。中心节点上,电信设备运营商可以部署集中设备管理系统,实现对所运营的全网设备进行集中操作维护管理,因此本实施例中也将部署集中设备管理系统的中心节点称为中心管理节点(Center Management Node),即电信网络中的集中管理节点。中心节点中的集中设备管理系统,除了管理本节点的设备外,还可管理其它边缘节点上的设备,实现网络中设备的集中操作维护功能。
边缘节点上,电信设备运营商可以部署本地设备管理系统。通常,各边缘节点的本地设备管理系统可以提供某种接口,即系统内各功能模块的内部接口作为北向接口接入到集中设备管理系统中,通过该接口,本地的设备主机接受集中设备管理系统的操作维护管理,因此本实施例中将通过接口接入到集中设备管理系统中的被管边缘节点,也称为边缘管理节点(EdgeManagement Node),即电信网络中的独立管理节点。
本实施例的网络中,由于均是同一设备商的设备,所以本地设备管理系统是把系统内各功能模块间的内部接口作为北向接口提供给集中设备管理系统。
图3为本实施例中信令跟踪过程示意图,图3所示的过程包含以下步骤步骤301信令跟踪请求发起单元向多个节点发送信令跟踪请求,信令跟踪请求中包含所要跟踪用户的标识。
信令跟踪请求发起单元是操作维护管理网上发起信令跟踪的单元,在实际应用时通常被称为客户端。
步骤302接收到信令跟踪请求后的多个节点跟踪收集步骤301所述所要跟踪用户在自身网元内的信令跟踪消息。
步骤303接收到信令跟踪请求且收集到所述要跟踪用户信令跟踪消息的节点向步骤301中信令跟踪请求发起单元返回信令跟踪消息。
图3所示的过程在图1所示的系统中实现时,步骤301的具体过程可以包含图4所示的过程。图4为信令跟踪请求向多个节点发送的过程示意图,图4所示的过程包含以下步骤步骤401客户端向中心节点的接入模块或边缘节点的接入模块发送信令跟踪请求,信令跟踪请求中包含所要跟踪用户的标识。
通常客户端发起跨网元的端到端信令跟踪时,输入需要跟踪的用户标识,并确定跟踪类型为跨网元的端到端跟踪,然后发起信令跟踪请求,并启动窗口等待信令跟踪消息的上报。
步骤401中客户端向中心节点的接入模块或边缘节点的接入模块发送信令跟踪请求可以包含以下步骤客户端向中心节点的接入模块或边缘节点的接入模块发送登录信息,登录信息中包含登录名、中心节点域名;中心节点的接入模块或边缘节点的接入模块根据中心节点域名将登录消息转发到中心节点的安全模块进行鉴权获得登录名合法的信息;中心节点的接入模块或边缘节点的接入模块向客户端发送鉴权成功的信息,客户端显示跨网元全网跟踪的界面;客户端通过中心节点的接入模块或边缘节点的接入模块向中心节点的跟踪模块发送信令跟踪请求,信令跟踪请求中包含所要跟踪用户的标识,还可以包含跟踪业务类型。当进行跨网元信令跟踪时,所述跟踪业务类型为跨网元跟踪业务。
步骤402中心节点的接入模块或边缘节点的接入模块接收客户端发送的信令跟踪请求后,将信令跟踪请求转发到中心节点的跟踪模块。
实际应用时,客户端可以有多种形式一种形式是客户端形态与用途被绑定,比如能发起全网即跨网元信令跟踪的全域管理客户端只能在中心节点登录,如果登录成功,则可用于全网跟踪;只能发起本地信令跟踪的本地客户端可以在中心节点登录,也可以在边缘节点登录,但登录成功后,只进行中心节点内或边缘节点内的本地跟踪,并没有全域跟踪的功能。在这种形式下的全域客户端在本实施例称为中心节点的特有单元。全域客户端与本地客户端是通过软件设置区别的。
另一种形式是全域管理客户端和本地客户端可以为一个实体,并由登录形式决定所要展示的信令跟踪界面。其中,如果客户端以中心域用户登录,则不管该客户端是从中心节点的接入模块登录,还是从边缘节点的接入模块登录,登录请求都通过接入模块转发到中心节点的安全管理模块去鉴权,鉴权成功后,客户端展示全域管理功能界面,全域管理功能界面中包含全网跟踪功能。客户端以中心域用户登录后,客户端发起的所有业务请求都会由接入节点的接入模块转发到中心节点的业务单元中的模块进行处理,比如以中心域用户登录的客户端向中心节点的接入模块或边缘节点的接入模块发送信令跟踪请求后,所述信令跟踪请求将会转发给中心节点的跟踪模块。如果客户端是以本地域用户登录,登录请求将被登录节点的接入模块转发到登录节点的安全管理模块鉴权,鉴权成功后,客户端展示本地管理功能界面,本地管理功能界面只进行本地跟踪。客户端以本地域用户登录后,客户端发起的所有业务请求将被接入节点的接入模块转发到自身节点的业务单元中的模块处理。第二种形式中的客户端在本实施例中称为游离于中心节点和边缘节点之外的其他单元。所述中心域用户是包含中心域标识的用户名,所述本地域用户是不包含任何标识或包含本地域标识的用户名,比如tom@sys或tom@center可以是中心域用户,因为用户名中含有中心域标识@sys或@center等,而tom或tom@local可以是本地域用户,因为用户名中没有域标识或包含本地域标识@local。
所述步骤401和步骤402是客户端为游离于中心节点和边缘节点之外的其他单元时,客户端向中心节点的跟踪模块发送信令跟踪请求的过程。
当客户端为中心节点特有的单元时,客户端向中心节点的跟踪模块发送信令跟踪请求的过程可以为通过软件设置为全域客户端的客户端登录中心节点并登录成功;所述客户端通过中心节点的接入模块向中心节点的跟踪模块发送发送信令跟踪请求,信令跟踪请求中包含所要跟踪用户的标识。
步骤403中心节点的跟踪模块向中心节点的设备通信模块和所有边缘节点的设备通信模块分别发送信令跟踪请求消息,信令跟踪请求消息中包含所要跟踪用户的标识、中心节点的跟踪模块的地址信息。
步骤402和步骤403之间通常会进一步包含以下步骤中心节点的跟踪模块向中心节点的部署模块查询边缘节点的信息,中心节点的部署模块向中心节点的跟踪模块返回边缘节点的信息;中心节点的跟踪模块创建跟踪任务,并根据获得的其他节点信息,为自身节点和其他节点分别创建信令跟踪请求消息,信令跟踪请求消息中包含所要跟踪用户的标识、跟踪任务号、中心节点的跟踪模块的地址信息。
所述边缘节点的信息通常由边缘节点的部署模块事先向中心节点的部署模块发送,中心节点的部署模块根据接收的其他节点信息向中心节点的跟踪模块发送。所述边缘节点的信息包含节点地址、模块地址等。
步骤403中所述信令跟踪请求消息中还可以包含跟踪任务号。通常是中心节点的跟踪模块创建跟踪任务后,跟踪任务根据向部署模块请求获得的中心节点管理域内所管理节点网元标识列表,创建跟踪任务号,为其中的每个网元标识构造一个包含跟踪任务号的信令跟踪请求消息,发向对应的节点。执行跨网元跟踪任务时所创建的跟踪任务号在本文中也可以称为全网跟踪任务号。
为了支持跨网元跟踪,跟踪任务号可以采用表一所示的结构

表一网元内统一分配的任务号,通常由跟踪模块在跟踪模块所在网元内统一循环分配。进行跨网元信令跟踪时,网元内统一分配的任务号由中心节点的跟踪模块在中心节点内统一循环分配,保证不重复,网元标识为边缘节点网元纳入中心节点管理后,在管理域内所分配的统一编号。如对于中心节点管理域而言,中心网元节点自身的网元标识可以为0,且其它边缘网元节点的网元标识可从1开始分配。在各边缘网元节点的本地管理域内,对于单网元内的本地跟踪,边缘节点的跟踪模块也会创建本地跟踪任务和跟踪任务号,此时,边缘节点的本地设备管理系统可以将0作为自身的网元标识。执行单网元内的本地跟踪任务时所创建的跟踪任务号在本文中也可以称为本地跟踪任务号。
中心网元节点自身的网元标识为0、且其它边缘网元节点的网元标识从1开始分配、边缘节点自身的网元标识为0的跟踪任务号设计方法,能够保证跟踪任务号在全网内是统一的,不重复的,而且不会与边缘节点本地设备管理系统发起的单网元内的跟踪任务的跟踪任务号相重复。
实际应用时,根据表一所示的跟踪任务号设计方法,可以有多种具体的方法能够保证跟踪任务号在全网内统一,比如留出一些数字或字符串供各网元分配自身网元内本地跟踪任务号时使用,其他数字或字符串供中心节点循环分配全网跟踪任务号时用等。
中心节点的跟踪模块向中心节点的部署模块查询边缘节点的信息之前,通常还可以包含以下步骤中心节点的跟踪模块根据接收的信令跟踪请求中包含的跟踪业务类型,确定跟踪业务类型。
通常是步骤401所述信令跟踪请求中包含跟踪业务类型,且所述跟踪业务类型是跨网元跟踪业务时,中心节点的跟踪模块就可以确定所述跟踪为跨网元跟踪。
步骤404中心节点的设备通信模块和边缘节点的设备通信模块分别将接收的信令跟踪请求消息转发给各自节点的设备主机。
步骤301的具体过程包含图4所示的过程时,步骤302具体为中心节点的设备主机和边缘节点的设备主机接收信令跟踪请求后分别跟踪收集步骤401所述所要跟踪用户的信令跟踪消息。
其中,设备主机收到信令跟踪请求消息后,会根据信令跟踪请求消息中跟踪任务号在设备主机创建一个与后台跟踪跟踪任务相对应的前台跟踪任务,负责设备主机内对应用户标识的信令消息收集。
相应地,步骤303的具体过程包含图5所示的过程。图5为信令跟踪消息汇聚过程示意图,图5所示的过程包含以下步骤步骤501接收信令跟踪请求后收集到所述要跟踪用户信令跟踪消息的所有设备主机向自身节点的设备通信模块发送收集的信令跟踪消息。
在跨网元的端到端信令跟踪过程中,后台跟踪任务和前台跟踪任务就形成一对多的关系。当某一用户标识的用户在中心节点管理域所管理的多个网元节点上发生信令交互时,各网元节点上设备主机中的前台跟踪任务就会收集本节点设备上所发生的与该用户标识相关的信令消息,并向对应的中心节点上的后台跟踪任务上报。
步骤502所有接收所述要跟踪用户信令跟踪消息的所有设备通信系统向中心节点的跟踪模块发送收集的信令跟踪消息。
通常,设备通信模块收到设备主机发来的信令跟踪消息,解析信令跟踪消息中的地址信息,然后将信令跟踪消息发往对应的模块。本实施例中信令跟踪消息里的地址信息是中心节点跟踪模块的地址信息,设备通信系统根据中心节点跟踪模块的地址信息,将信令跟踪消息发送给中心节点的跟踪模块。
由于星型维护网络中各业务模块的通信编址全网统一,所以各个设备通信模块能准确地区分哪些消息是上报到本地设备管理系统的跟踪模块的,哪些是上报到中心节点集中设备维护系统的跟踪模块的。
步骤503中心节点的跟踪模块将接收的信令跟踪消息转发给中心节点的接入模块或边缘节点的接入模块。
步骤504中心节点的接入模块或边缘节点的接入模块将接收的信令跟踪消息返回给所述发送信令跟踪请求的客户端。
通常是中心节点上的后台跟踪任务收集汇总各边缘节点以及自身设备主机通过设备通信模块上报的信令跟踪消息,将信令跟踪消息转换为客户端能识别的格式,然后发送给与后台跟踪任务对应客户端的跟踪窗口显示给客户端的管理人员。
本实施例中的信令跟踪方法也可以包含各个边缘节点的本地信令跟踪过程。图6为边缘节点的本地信令跟踪过程示意图,图6所示的过程包含以下步骤步骤601某客户端向某边缘节点的接入模块发送信令跟踪请求,所述边缘节点的接入模块接收所述客户端发送的信令跟踪请求,信令跟踪请求中包含所要跟踪用户的标识。
步骤602所述边缘节点的接入模块将信令跟踪请求转发到自身节点的跟踪模块。
步骤603所述边缘节点的跟踪模块向自身节点的设备通信模块发送信令跟踪请求消息,信令跟踪请求消息中包含所要跟踪用户的标识、所述边缘节点的跟踪模块的地址信息。
步骤603中,边缘节点的跟踪模块接收自身节点的接入模块发送的信令跟踪请求后,可以产生一个本地跟踪任务号,此时,发送给设备通信模块的信令跟踪请求消息中还可以包含本地跟踪任务号。
步骤604所述边缘节点的设备通信模块将接收的信令跟踪请求消息转发给自身节点的设备主机;步骤605所述节点的设备主机跟踪收集步骤601所述所要跟踪用户在自身网元内的信令跟踪消息;步骤606所述节点的设备主机根据所述边缘节点的跟踪模块的地址信息向所述边缘节点的跟踪模块发送收集的信令跟踪消息;步骤607所述边缘节点的跟踪模块将接收的信令跟踪消息转发给所述边缘节点的接入模块;步骤608所述边缘节点的接入模块将接收的信令跟踪消息返回给步骤601中所述客户端。
本实施例中,所述跟踪任务(Trace Task)通常是一个跟踪标识对应一个跟踪任务,跟踪任务可以通过对应的跟踪标识收集相关的信令跟踪消息。跟踪任务在物理位置上通常又可分为前台任务和后台任务,前台任务在设备主机内,负责根据跟踪标识收集在设备主机上发生的信令跟踪消息;后台任务在设备管理系统中,与前台任务一一对应,将前台任务收集的信令跟踪消息转化为适当的形式展示给管理人员或保存在记录文件中。
本实施例中的信令跟踪方法和系统不受限于部署模块的具体通信方式。
实施例2信令跟踪系统包含客户端、网管节点、多个网元节点。
本实施例适用于同一设备商的设备组网的网络中,或不同设备商的设备组网的网络中。
图7为本实施例中信令跟踪系统示意图,图7所示的系统主要包含客户端701、网管节点702、多个网元节点703。
所述客户端是管理维护网上发起信令跟踪的单元。
所述客户端在物理上是只与网管节点通信的网管节点特有的单元。
所述网管节点是网络上部署集中网管系统的节点,所述集中网管系统用以管理网络中所有节点。
所述网元节点是网络上包含设备和本地设备管理系统的节点,所述本地设备管理系统用以管理本地设备。
客户端701向网管节点702发送信令跟踪请求;接收网管节点702发送的信令跟踪消息;网管节点702接收客户端701发送的信令跟踪请求后,向所有网元节点703转发;接收网元节点703发送的信令跟踪消息后,向客户端701转发。
每个网元节点703接收网管节点702发送的信令跟踪请求,进行信令跟踪收集,并将收集到的信令跟踪消息发送给网管节点702。
所述网元节点703主要包含本地设备管理系统704、设备主机705。其中,网管节点702主要包含全网跟踪模块7022、网元节点管理模块7023,还可以包含接入模块7021;网元节点703的本地设备管理系统704主要包含北向接口模块7041、跟踪模块7042、设备通信模块7043,还可以包含接入模块7044;图7所示的系统还可以包含本地客户端706。
网元节点703的本地设备管理系统704接收网管节点702发送的信令跟踪请求后,向网元节点703的设备主机705发送;接收网元节点703的设备主机705发送的信令跟踪消息后,向网管节点702发送。
网元节点703的设备主机705接收网元节点703的本地设备管理系统704发送的信令跟踪请求后,进行信令跟踪收集,并将收集到的信令跟踪消息发送给网元节点703的本地设备管理系统704。
网管节点702的全网跟踪模块7022通过网管节点702的接入模块7021接收客户端701发送的信令跟踪请求后,产生包含全网跟踪任务号的信令跟踪请求,并向网元节点管理模块7023发送包含全网跟踪任务号的信令跟踪请求;接收网元节点管理模块7023发送的信令跟踪消息后,通过网管节点702的接入模块7021发送给客户端701。
网管节点702的网元节点管理模块7023接收网管节点702的全网跟踪模块7022发送的信令跟踪请求后,向网元节点703的北向接口模块7041转发;接收网元节点703的北向接口模块7041发送的信令跟踪消息后,向网管节点702的全网跟踪模块7022转发。
网管节点702的接入模块7021接收客户端701发送的信令跟踪请求后,向网管节点702的全网跟踪模块7022转发;接收网管节点702的全网跟踪模块7022发送的信令跟踪消息,转发给客户端701。
网元节点703的北向接口模块7041接收网管节点702的网元节点管理模块7023发送的信令跟踪请求后,向网元节点703的跟踪模块7042转发;接收网元节点703的跟踪模块7042发送的信令跟踪消息后,发送给网管节点702的网元节点管理模块7023。
网元节点703的跟踪模块7042接收网元节点703的北向接口模块7041发送的信令跟踪请求后,产生包含本地跟踪任务号的信令跟踪请求、存储全网跟踪任务号和本地跟踪任务号的对应关系,并向网元节点703的设备通信模块7043发送包含本地跟踪任务号的信令跟踪请求;接收网元节点703的设备通信模块7043发送的信令跟踪消息后,发送给网元节点703的北向接口模块7041。
网元节点703的跟踪模块7042还可以接收网元节点703的接入模块7044发送的信令跟踪请求后,产生包含本地跟踪任务号的信令跟踪请求,并向网元节点703的设备通信模块7043发送包含本地跟踪任务号的信令跟踪请求;接收网元节点703的设备通信模块7043发送的信令跟踪消息后,发送给网元节点703的接入模块7044。
网元节点703的设备通信模块7043,接收网元节点703的跟踪模块7042发送的信令跟踪请求后,向网元节点703的设备主机705转发;接收网元节点703的设备主机705发送的信令跟踪消息后,转发给网元节点703的跟踪模块7042。
网元节点703的接入模块7044接收本地客户端706发送的信令跟踪请求后,转发给网元节点703的跟踪模块7042;接收网元节点703的跟踪模块7042发送的信令跟踪消息后,转发给本地客户端706。
本地客户端706向网元节点703的接入模块7044发送信令跟踪请求,接收网元节点703的接入模块7044发送的信令跟踪消息。
图7所示系统的网管节点702包含全网跟踪模块7022时,原先由网管节点702的全网跟踪模块7022产生全网跟踪任务号的工作将改为由网管节点702的全网跟踪模块7022产生全网跟踪任务号,网管节点702的全网跟踪模块7022发送给网管节点702的全网跟踪模块7022和网元节点703的跟踪模块7042的信令跟踪请求中包含全网跟踪任务号;网管节点702的全网跟踪模块7022和网元节点703的跟踪模块7042接收包含全网跟踪任务号的信令跟踪请求后,分别产生自身节点内的本地跟踪任务号,并存储全网跟踪任务号与本地跟踪任务号的对应关系;网管节点702的全网跟踪模块7022和网元节点703的跟踪模块7042通过自身节点的设备通信模块发送给自身节点设备主机的信令跟踪消息中包含的是本地跟踪任务号,设备主机通过设备通信模块发送给自身节点的信令跟踪消息中包含本地跟踪任务号,网管节点702的全网跟踪模块7022或网元节点703的跟踪模块7042根据全网跟踪任务号与本地跟踪任务号的对应关系,将包含本地跟踪任务号的信令跟踪消息转换为包含全网跟踪任务号的信令跟踪消息后发送给网管节点702的全网跟踪模块7022。
本实施例中信令跟踪过程包含的步骤与图3中的步骤301~步骤303相同。
图3所示的过程在图7所示的系统中实现时,步骤301的具体过程可以包含图8所示的过程。图8为信令跟踪请求向多个节点发送的过程示意图,图8所示的过程包含以下步骤步骤801客户端向网管节点的接入模块发送信令跟踪请求,信令跟踪请求中包含所要跟踪用户的标识。
所述客户端在物理上是只与网管节点通信的网管节点特有的单元。
通常客户端发起跨网元的端到端信令跟踪时,输入需要跟踪的用户标识,然后发起信令跟踪请求,并启动窗口等待信令跟踪消息的上报。
步骤802网管节点的接入模块接收客户端发送的信令跟踪请求后,将信令跟踪请求转发到网管节点的全网跟踪模块。
步骤803网管节点的全网跟踪模块向网管节点的网元节点管理模块发送全网信令跟踪请求。
步骤803中网管节点的全网跟踪模块向网管节点的网元节点管理模块发送的信令跟踪请求为全网信令跟踪请求。
网管节点的全网跟踪模块接收信令跟踪请求后创建全网跟踪任务,并创建包含全网跟踪任务号的全网信令跟踪请求。步骤803中全网跟踪模块发送给网元节点管理模块的信令跟踪请求中包含全网跟踪任务号。
步骤804网管节点的网元节点管理模块接收令跟踪请求后向所有网元节点的北向接口模块转发。
步骤805网元节点的北向接口模块向网元节点的跟踪模块发送包含北向接口模块地址信息的信令跟踪请求。
北向接口模块收到信令跟踪请求后,将网管节点定义的信令跟踪请求格式转化为自身节点的跟踪模块能够识别的信令跟踪请求格式。步骤805中,网元节点的北向接口模块向网元节点的跟踪模块发送的信令跟踪请求中包含全网跟踪任务号、北向接口模块的地址信息。
步骤806网元节点的跟踪模块向网元节点的设备通信模块发送信令跟踪请求。
步骤806中所述网元节点的跟踪模块向网元节点的设备通信模块发送的信令跟踪请求是本地信令跟踪请求。
网元节点的跟踪模块接收北向接口模块发送的信令跟踪请求后,创建本地跟踪任务以及包含本地跟踪任务号的本地信令跟踪请求,并存储本地跟踪任务号与北向接口模块的地址信息、全网跟踪任务号的对应关系。
步骤807网元节点的设备通信模块将接收的信令跟踪请求转发给自身节点的设备主机。
步骤301的具体过程包含图8所示的过程时,步骤302具体为网元节点的设备主机接收信令跟踪请求后跟踪收集所述要跟踪用户的信令跟踪消息。
其中,网元节点的设备主机收到信令跟踪请求后,会根据信令跟踪请求中的本地跟踪任务号在设备主机创建一个与后台跟踪任务相对应的前台跟踪任务,负责设备主机内对应用户标识的信令消息收集。
相应地,步骤303的具体过程包含图9所示的过程。图9为信令跟踪消息汇聚过程示意图,图9所示的过程包含以下步骤步骤901接收信令跟踪请求后收集到所述要跟踪用户信令跟踪消息的所有网元节点的设备主机向自身节点的设备通信模块发送收集的信令跟踪消息。
在跨网元的端到端信令跟踪过程中,后台跟踪任务和前台跟踪任务就形成一对多的关系。当某一用户标识的用户在网管节点管理域所管理的多个网元节点上发生信令交互时,各网元节点上设备主机中的前台跟踪任务就会收集本节点设备上所发生的与该用户标识相关的信令消息,并向对应的后台跟踪任务上报。
步骤902接收所述要跟踪用户信令跟踪消息的网元节点的设备通信系统向自身节点的跟踪模块发送收集的信令跟踪消息。
步骤903接收所述要跟踪用户信令跟踪消息的网元节点的跟踪模块根据北向接口模块的地址信息,向自身节点的北向接口模块发送信令跟踪消息。
步骤903中,网元节点的跟踪模块接收信令跟踪消息后,根据本地跟踪任务号找到对应得全网跟踪任务号和北向接口模块的地址信息。
步骤904网元节点的北向接口模块向网管节点的网元节点管理模块发送信令跟踪消息。
网元节点的北向接口模块接收自身节点的跟踪模块发送的信令跟踪消息后,将信令跟踪消息格式转化为网管中心能够识别的信令跟踪消息格式,并向网管节点的网元节点管理模块发送包含全局跟踪任务号的信令跟踪消息。
步骤905网管节点的网元节点管理模块向网管节点的全网跟踪模块发送信令跟踪消息。
步骤906网管节点的全网跟踪模块将接收的信令跟踪消息转发给网管节点的接入模块。
步骤907网管节点的接入模块将接收的信令跟踪消息返回给所述发送信令跟踪请求的客户端。
本实施例中的信令跟踪方法也可以包含各个网元节点的本地信令跟踪过程。图10为网元节点的本地信令跟踪过程示意图,图10所示的过程包含以下步骤
步骤1001网元节点的客户端向自身节点的接入模块发送信令跟踪请求,所述网元节点的接入模块接收所述客户端发送的信令跟踪请求,信令跟踪请求中包含所要跟踪用户的标识。
步骤1002网元节点的接入模块向自身节点的跟踪模块发送信令跟踪请求,信令跟踪请求中包含接入模块的地址信息。
步骤1003网元节点的跟踪模块向自身节点的设备通信模块发送信令跟踪请求消息,信令跟踪请求消息中包含所要跟踪用户的标识、本地跟踪任务号。
网元节点的跟踪模块接收自身节点的接入模块发送的信令跟踪请求后产生本地跟踪任务号,并存储本地跟踪任务号和接入模块地址信息之间的对应关系,此时,发送给设备通信模块的信令跟踪请求消息中还可以包含本地跟踪任务号。
步骤1004所述网元节点的设备通信模块将接收的信令跟踪请求消息转发给自身节点的设备主机。
步骤1005所述网元节点的设备主机跟踪收集步骤1001所述所要跟踪用户在自身节点内的信令跟踪消息,并将收集的信令跟踪消息发送给自身节点的设备通信模块。
步骤1006所述网元节点的设备通信模块向自身节点的跟踪模块发送信令跟踪消息。
步骤1007所述网元节点的跟踪模块根据接入模块的地址信息将接收的信令跟踪消息转发给自身节点的接入模块。
步骤1007中,网元节点的跟踪模块根据信令跟踪消息中本地任务号,查找对应的接入模块地址信息。
步骤1008所述网元节点的接入模块将接收的信令跟踪消息返回给步骤1001中所述客户端。
本实施例中,可以在操作维护管理网中利用已有的设备管理接口即北向接口来实现信令消息的跟踪。比如所有网元节点的设备管理系统已经具备自身节点内的本地信令跟踪功能并具备本地信令跟踪接口、且各个节点通过格式统一的北向接口接受网管节点的管理,此时如果北向接口和本地信令跟踪接口的格式一致,则可以直接将本地信令跟踪接口通过北向接口开放给网管节点,使全网通过北向接口实现跨网元信令跟踪功能;如果北向接口和本地信令跟踪接口的格式不一致,则可以在本地信令跟踪接口增加适配模块进行格式转换,将本地信令跟踪接口的格式转换为与北向接口统一的格式,再将格式转换后的本地信令跟踪接口通过北向接口开放给网管节点,使得通过北向接口也能操作信令跟踪功能,最终使系统通过北向接口实现跨网元信令跟踪功能。通常会在各设备管理系统的北向接口增加格式统一的信令跟踪接口,并把本地信令跟踪接口映射到标准的北向接口的信令跟踪接口上,实现跨网元信令跟踪。
所述本地跟踪是指只跟踪本设备上发生的信令跟踪消息。所述在北向接口上增加信令跟踪接口是指把本地信令跟踪功能通过一定接口形式开放给网管节点的设备管理系统。
如果设备管理系统没有本地信令跟踪功能,可以先增加本地信令跟踪功能,并提供格式统一的北向接口,再实现本地信令跟踪接口到北向接口的映射。现有技术中有多种实现本地信令跟踪功能的方法,在此不再详述。
如果现有的系统没有北向接口,可以先增加一个信令跟踪的北向接口实现,再通过将本地设备管理系统上的本地信令跟踪接口映射到信令跟踪的北向接口来实现跨网元信令跟踪功能。现有技术中有多种增加北向接口的方法,在此不再详述。
本实施例中,所述网元节点的跟踪模块可以是设备管理系统中实现信令跟踪业务的功能模块。具体地说,在一个网元节点内,跟踪模块接受北向接口模块或接入模块发来的信令跟踪请求,创建对应后台跟踪任务,同时将信令跟踪请求转化为设备主机能识别的请求消息格式,通过设备通信模块发给设备主机;接收设备主机通过设备通信模块发来的信令跟踪消息,通过跟踪任务号匹配到对应的后台跟踪任务上,后台跟踪任务将信令跟踪消息转发给北向接口模块或接入模块。
本实施例中,所述网管节点的全网跟踪模块可以是集中网管系统中实现信令跟踪业务的功能模块。具体地说,全网跟踪模块接受管理人员从网管客户端发来的信令跟踪请求,创建全网跟踪任务,同时将信令跟踪请求直接或转化为各个网元节点能识别的请求消息格式后,通过网元节点管理模块发给各个网元节点的北向接口模块;接收网元节点的北向接口模块发来的信令跟踪消息,通过跟踪任务号匹配到对应的全网跟踪任务上,全网跟踪任务将信令跟踪消息直接或转化为网管客户端能识别的信令跟踪消息格式后,发给网管客户端跟踪窗口显示给网管客户端的管理人员。
实际应用时,网管节点的集中网管系统实现集中网管功能,网管节点上,电信设备运营商可以部署集中网管系统,实现对所运营的全网设备进行集中操作维护管理,网元节点上,电信设备运营商可以部署本地设备管理系统。通常,各网元节点的本地设备管理系统可以提供某种接口比如北向接口接入到集中网管系统中,通过该接口,网元节点的设备主机接受集中网管系统的操作维护管理。所述北向接口根据网管规范定义,通常为低层管理系统向高层管理系统提供的设备管理接口。本实施例中,网管节点相对于网元节点为更高的管理系统,因此网元节点的本地设备管理系统可通过北向接口接受网管节点的集中网管系统的管理。
本实施例中,所述本地跟踪任务通常是一个跟踪标识对应一个本地跟踪任务,本地跟踪任务可以通过对应的跟踪标识收集相关的信令跟踪消息。本地跟踪任务在物理位置上通常又可分为前台任务和后台任务,前台任务在设备主机内,负责根据跟踪标识收集在设备主机上发生的信令跟踪消息;后台任务在设备管理系统中,与前台任务一一对应,将前台任务收集的信令跟踪消息直接或转化为集中网管系统可识别的的形式后发送给集中网管系统。
本发明中,支持多个跟踪任务的进行,比如客户端发起对多个不同用户的跟踪请求,此时,跟踪模块将创建多个跟踪任务,跟踪模块的每一个跟踪任务在客户端上对应一个跟踪窗口;跟踪模块的跟踪任务与设备主机上的跟踪任务将一一对应。跟踪模块的跟踪任务与设备主机之间通常有协议交互,用以维护多个跟踪任务对应关系的有效性,比如设备主机复位时跟踪模块上的跟踪任务会自动删除等。
本发明中,所述设备通信模块(Communication Module)可以是设备管理系统中负责设备管理系统与设备主机之间消息通信的模块。设备通信模块是设备管理系统中各业务模块与设备主机的通信桥梁,设备通信模块与设备主机通常有多条通信连接,跟踪模块等各业务模块下发的消息到达设备通信模块后,设备通信模块根据内部维护的路由关系,将消息分发到正确的通信连接上,同时,对于设备主机上报的消息,设备通信模块通过消息分析能够分发到对应的业务模块上。本发明中,所述设备通信模块用以下发信令跟踪请求和上报信令跟踪消息。
本发明中,所述设备主机根据设备管理系统下发的跟踪请求,在设备主机内创建与后台跟踪任务对应的前台跟踪任务,前台跟踪任务负责根据跟踪标识收集相关的信令消息,并将其上报给设备管理系统。所述设备主机内部通常具有与设备管理系统的接口,本发明中,设备主机可以通过该接口将收集到的信令跟踪消息上报给设备管理系统。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的使用范围。
权利要求
1.一种信令跟踪方法,其特征在于,该方法包含以下步骤a、信令跟踪请求发起单元向多个节点发送信令跟踪请求;b、收到信令跟踪请求的节点跟踪收集所述信令跟踪请求发起单元所要跟踪用户在自身网元内的信令跟踪消息;c、收到信令跟踪请求且收集到所述要跟踪用户的信令跟踪消息的节点向所述信令跟踪请求发起单元返回所收集的信令跟踪消息。
2.根据权利要求1所述的方法,其特征在于,所述多个节点包含中心节点和边缘节点,所述步骤a具体为a11、信令跟踪请求发起单元向中心节点发送包含所要跟踪用户标识的信令跟踪请求;a12、中心节点向所有边缘节点发送包含所要跟踪用户标识和中心节点地址信息的信令跟踪请求;相应地,所述步骤b具体为b11、收到信令跟踪请求的中心节点和/或边缘节点跟踪收集所述要跟踪用户的信令跟踪消息;相应地,所述步骤c具体为c11、收到信令跟踪请求且收集到所述要跟踪用户的信令跟踪消息的边缘节点根据中心节点的地址信息向中心节点发送收集的信令跟踪消息;c12、中心节点将自身节点内收集的所述要跟踪用户的信令跟踪消息和接收到的信令跟踪消息发送给所述信令跟踪请求发起单元。
3.根据权利要求2所述的方法,其特征在于,步骤a11和步骤a12之间包含以下步骤a121、中心节点在自身查询并获得边缘节点的信息;a122、中心节点创建全网跟踪任务号,并根据获得的边缘节点信息,为自身节点和边缘节点分别创建包含所要跟踪用户标识、全网跟踪任务号、中心节点地址信息的信令跟踪请求;相应地,步骤a12所述信令跟踪请求消息中进一步包含全网跟踪任务号;相应地,步骤c11所述边缘节点向中心节点发送的信令跟踪消息中携带全网跟踪任务号。
4.根据权利要求3所述的方法,其特征在于,步骤a121之前包含边缘节点向中心节点发送自身节点的信息。
5.根据权利要求2、3或4所述的方法,其特征在于,所述步骤a11具体为a111、信令跟踪请求发起单元向中心节点发送登录信息,登录信息中包含登录名、中心节点域名;a112、中心节点根据中心节点域名进行鉴权获得登录名合法的信息;a113、中心节点向信令跟踪请求发起单元发送鉴权成功的信息,信令跟踪请求发起单元显示跨网元全网跟踪的界面;a114、信令跟踪请求发起单元向中心节点发送信令跟踪请求,信令跟踪请求中包含所要跟踪用户的标识,跟踪业务类型。
6.根据权利要求5所述的方法,其特征在于,步骤a111中信令跟踪请求发起单元通过边缘节点向中心节点发送登录信息;相应地,步骤a113中,中心节点通过边缘节点向信令跟踪请求发起单元发送鉴权成功的信息,相应地,步骤a114中信令跟踪请求发起单元通过边缘节点向中心节点发送信令跟踪请求。
7.根据权利要求6所述的方法,其特征在于,步骤c12中,中心节点通过边缘节点将信令跟踪消息发送给信令跟踪请求发起单元。
8.根据权利要求5所述的方法,其特征在于,步骤a114所述跟踪业务类型为跨网元跟踪业务。
9.根据权利要求8所述的方法,其特征在于,步骤a11和步骤a121之间包含中心节点根据接收的信令跟踪请求中的跟踪业务类型,确定所述跟踪业务类型。
10.根据权利要求2所述的方法,其特征在于,该方法进一步包含以下步骤d11、另一信令跟踪请求发起单元向中心节点或某边缘节点发送信令跟踪请求,所述中心节点或边缘节点接收所述本地信令跟踪请求发起单元发送的信令跟踪请求,信令跟踪请求中包含所要跟踪用户的标识;d12、所述中心节点或边缘节点跟踪收集所述要跟踪用户在自身网元内的信令跟踪消息;d13、所述中心节点或边缘节点将跟踪收集的信令跟踪消息返回给所述另一信令跟踪请求发起单元。
11.根据权利要求1所述的方法,其特征在于,所述多个节点包含由网管节点管理的多个网元节点,所述步骤a具体为a21、信令跟踪请求发起单元向网管节点发送包含所要跟踪用户标识的信令跟踪请求;a22、网管节点向所有网元节点发送包含所要跟踪用户标识的信令跟踪请求;相应地,所述步骤b具体为b21、收到信令跟踪请求的网元节点跟踪收集所述要跟踪用户的信令跟踪消息;相应地,所述步骤c具体为c21、收到信令跟踪请求且收集到所述要跟踪用户的信令跟踪消息的网元节点向网管节点发送收集的信令跟踪消息;c22、网管节点将接收到的信令跟踪消息发送给所述信令跟踪请求发起单元。
12.根据权利要求11所述的方法,其特征在于,步骤a22和步骤b21之间包含网元节点接收信令跟踪请求后创建本地跟踪任务号以及包含本地跟踪任务号的信令跟踪请求,并存储接收的信令跟踪请求中的全网跟踪任务号和自身创建的本地跟踪任务号的对应关系;相应地,步骤b21所述网元节点收集的信令跟踪消息中携带本地跟踪任务号;相应地,步骤c21中所述网元节点根据全网跟踪任务号和本地跟踪任务号的对应关系确认收集的信令跟踪消息的全网跟踪任务号。
13.根据权利要求11所述的方法,其特征在于,该方法进一步包含以下步骤d21、另一信令跟踪请求发起单元向网元节点发送信令跟踪请求,所述网元节点接收所述本地信令跟踪请求发起单元发送的信令跟踪请求,信令跟踪请求中包含所要跟踪用户的标识;d22、所述网元节点跟踪收集所述要跟踪用户在自身节点内的信令跟踪消息;d23、所述网元节点将跟踪收集的信令跟踪消息返回给所述另一信令跟踪请求发起单元。
14.一种信令跟踪系统,其特征在于,该系统包含客户端、中心节点、至少一个边缘节点;客户端向中心节点发送信令跟踪请求,并接收中心节点发送的信令跟踪消息;中心节点接收客户端发送的信令跟踪请求后,向所有边缘节点转发,接收边缘节点发送的信令跟踪消息后,向客户端转发;每个边缘节点接收中心节点发送的信令跟踪请求,进行信令跟踪收集,并将收集到的信令跟踪消息发送给中心节点。
15.根据权利要求14所述的系统,其特征在于,所述中心节点包含业务单元、设备主机;所述边缘节点包含业务单元、设备主机;中心节点的业务单元接收客户端发送的信令跟踪请求后,向边缘节点的业务单元和中心节点的设备主机转发,并接收中心节点的设备主机和边缘节点的业务单元发送的信令跟踪消息后转发给客户端;中心节点的设备主机接收中心节点的业务单元发送的信令跟踪请求,收集信令跟踪消息,并将信令跟踪消息发送给中心节点的业务单元;边缘节点的业务单元接收中心节点的业务单元发送的信令跟踪请求后,向边缘节点的设备主机转发,接收边缘节点的设备主机发送的信令跟踪消息并向中心节点的业务单元转发;边缘节点的设备主机接收边缘节点的业务单元发送的信令跟踪请求,收集信令跟踪消息,并将信令跟踪消息发送给边缘节点的业务单元。
16.根据权利要求15所述的系统,其特征在于,所述中心节点的业务单元包含跟踪模块、设备通信模块;所述边缘节点的业务单元包含设备通信模块;中心节点的跟踪模块接收客户端发送的信令跟踪请求后,向中心节点的设备通信模块和边缘节点的设备通信模块转发,并接收中心节点的设备通信模块和边缘节点的设备通信模块发送的信令跟踪消息后转发给客户端;中心节点的设备通信模块接收中心节点的跟踪模块发送的信令跟踪请求后,向中心节点的设备主机转发,接收中心节点的设备主机发送的信令跟踪消息后,向中心节点的跟踪模块转发;边缘节点的设备通信模块接收中心节点的跟踪模块发送的信令跟踪请求后,向边缘节点的设备主机转发,接收边缘节点的设备主机发送的信令跟踪消息后,向中心节点的跟踪模块转发。
17.根据权利要求16所述的系统,其特征在于,所述中心节点的业务单元进一步包含中心节点的部署模块;所述边缘节点的业务单元进一步包含边缘节点的部署模块;中心节点的部署模块接收边缘节点的部署模块发送的对应边缘节点的信息,接收中心节点的跟踪模块发送的查询信息后,向中心节点的跟踪模块返回边缘节点的信息;边缘节点的部署模块向中心节点的部署模块发送自身节点信息;所述中心节点的跟踪模块进一步向中心节点的部署模块发送查询信息,接收中心节点的部署模块返回的边缘节点信息。
18.根据权利要求16或17所述的系统,其特征在于,该系统进一步包含接入模块,所述接入模块位于中心节点的业务单元或边缘节点的业务单元;接入模块接收客户端发送的信令跟踪请求后,向中心节点的跟踪模块转发,并接收中心节点的跟踪模块发送的信令跟踪消息,转发给客户端。
19.根据权利要求16所述的系统,其特征在于,该系统进一步包含本地客户端,所述边缘节点的业务单元进一步包含接入模块、跟踪模块;本地客户端向边缘节点的接入模块发送信令跟踪请求,接收边缘节点的接入模块发送的信令跟踪消息;边缘节点的接入模块接收本地客户端发送的信令跟踪请求后,向自身节点的跟踪模块转发,并接收自身节点的跟踪模块发送的信令跟踪消息后转发给本地客户端;边缘节点的跟踪模块接收自身节点的接入模块发送的信令跟踪请求后,向自身节点的设备通信模块发送信令跟踪请求,接收自身节点的设备通信模块发送的信令跟踪消息后,向自身节点的接入模块转发信令跟踪消息。
20.根据权利要求16所述的系统,其特征在于,该系统进一步包含本地客户端,所述中心节点的业务单元进一步包含接入模块;本地客户端向中心节点的接入模块发送信令跟踪请求,接收中心节点的接入模块发送的信令跟踪消息;中心节点的接入模块接收本地客户端发送的信令跟踪请求后,向自身节点的跟踪模块转发信令跟踪请求,并接收自身节点的跟踪模块发送的信令跟踪消息后转发给本地客户端;中心节点的跟踪模块接收自身节点的接入模块发送的信令跟踪请求后,向自身节点的设备通信模块发送信令跟踪请求,接收自身节点的设备通信模块发送的信令跟踪消息后,向自身节点的接入模块转发。
21.一种信令跟踪系统,其特征在于,该系统包含客户端、网管节点、多个网元节点;客户端向网管节点发送信令跟踪请求,并接收网管节点发送的信令跟踪消息;网管节点接收客户端发送的信令跟踪请求后,向所有网元节点转发信令跟踪请求,接收网元节点发送的信令跟踪消息后,向客户端转发信令跟踪消息;每个网元节点接收网管节点发送的信令跟踪请求,进行信令跟踪收集,并将收集到的信令跟踪消息发送给网管节点。
22.根据权利要求21所述的系统,其特征在于,所述网元节点包含本地设备管理系统、设备主机;网元节点的本地设备管理系统接收网管节点发送的信令跟踪请求后,向设备主机发送信令跟踪请求;网元节点的设备主机接收自身节点的本地设备管理系统发送的信令跟踪请求后进行信令跟踪收集,并将收集到的信令跟踪消息发送给自身节点的本地设备管理系统。
23.根据权利要求22所述的系统,其特征在于,所述网管节点包含接入模块、全网跟踪模块、网元节点管理模块;所述网元节点的本地设备管理系统包含北向接口模块、跟踪模块、设备通信模块;网管节点的接入模块接收客户端发送的信令跟踪请求后,转发给网管节点的全网跟踪模块;接收网元节点的全网跟踪模块发送的信令跟踪消息后,转发给客户端;网管节点的全网跟踪模块接收网管节点的接入模块发送的信令跟踪请求后,发送给网管节点的网元节点管理模块;接收网管节点的网元节点管理模块发送的信令跟踪消息后,发送给网管节点的接入模块;网管节点的网元节点管理模块接收网管节点的全网跟踪模块发送的信令跟踪请求后,发送给网元节点的北向接口模块;接收网元节点的北向接口模块发送的信令跟踪消息后,发送给网管节点的全网跟踪模块;网元节点的北向接口模块接收网管节点的网元节点管理模块发送的信令跟踪请求后,发送给自身节点的跟踪模块;接收自身节点的跟踪模块发送的信令跟踪消息后,发送给网管节点的网元节点管理模块;网元节点的跟踪模块接收自身节点的北向接口模块发送的信令跟踪请求后,发送给自身节点的设备通信模块发送,接收自身节点的设备通信模块发送的信令跟踪消息后,发送给自身节点的北向接口模块;网元节点的设备通信模块接收自身节点的跟踪模块发送的本地信令跟踪请求后,向自身节点的设备主机转发,接收自身节点的设备主机发送的信令跟踪消息后,向自身节点的跟踪模块转发。
24.根据权利要求21、22或23所述的系统,其特征在于,该系统进一步包含本地客户端,所述网元节点进一步包含接入模块;本地客户端向网元节点的接入模块发送信令跟踪请求,接收网元节点的接入模块发送的信令跟踪消息;网元节点的接入模块接收本地客户端发送的信令跟踪请求后,转发给自身节点的跟踪模块,接收自身节点的跟踪模块发送的信令跟踪消息后转发给本地客户端。
全文摘要
本发明公开了一种信令跟踪方法,该方法包含以下步骤a.信令跟踪请求发起单元向多个节点发送信令跟踪请求;b.收到信令跟踪请求的节点跟踪收集所述信令跟踪请求发起单元所要跟踪用户在自身网元内的信令跟踪消息;c.收到信令跟踪请求且收集到所述要跟踪用户的信令跟踪消息的节点向所述信令跟踪请求发起单元返回所收集的信令跟踪消息。本发明还公开了一种信令跟踪系统。使用本发明公开的方法和系统,能够实现跨网元的信令跟踪、且节约成本。
文档编号H04L12/24GK1870532SQ20061000528
公开日2006年11月29日 申请日期2006年1月6日 优先权日2006年1月6日
发明者陈锟 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1