一种网元信令排序方法及装置、网管系统与流程

文档序号:12622364阅读:245来源:国知局
一种网元信令排序方法及装置、网管系统与流程

本发明涉及通信领域,尤其涉及一种网元信令排序方法及装置、网管系统。



背景技术:

为保障VIP用户的通信服务或者快速定位报障用户的通信问题,网管系统需要采集通信过程中各个网元的信令数据,并按照信令时序进行准确展示,但在实际运维中,由于网元时钟不同步以及信令上报时延等问题造成了信令乱序问题,影响甚至干扰运维人员的判断,造成问题无法快速准确定位。为了解决上述问题,现有技术采用的方案包括:方案一,运维人员同步各网元时钟,保持时钟同步,但是,网元信令上报时间粒度不一致,有的精确到1毫秒,有的只能精确到10毫秒粒度,且信令上报存在时延,上报到网管的顺序还是存在乱序问题;方案二,在网管系统,以网管服务器时间为基准,配置各网元时间偏差。信令上报后根据偏差修改信令时间进行排序,而实际现场运维中,接入的网元数量可能很多,配置较为不方便,且偏移值无法准确获取;即现有信令排序技术的效率都较差。

因此,如何提供一种较高效率的网元信令排序方法,是本领域技术人员亟待解决的技术问题。



技术实现要素:

本发明提供了一种网元信令排序方法及装置、网管系统,以提高网元信令排序效率。

本发明提供了一种网元信令排序方法,其包括:确定所有信令内的关联信令对;根据关联信令对确定关联网元,根据关联网元选择参照网元;根据参照网元对所有网元的信令进行排序。

进一步的,确定所有信令内的关联信令对包括:根据信令内的关联标识确定关联信令对;或者,根据对信令内容进行MD5计算的计算结果确定关联信令对。

进一步的,关联网元为关联信令对中两个信令分别对应的网元;参照网元为所有网元中,存在关联网元最多的网元。

进一步的,根据参照网元对所有网元的信令进行排序包括:计算各关联网元中其他网元到参考网元的时间偏移量,并以参考网元为基准,重置其他网元的信令时间,对关联信令对排序构件原始信令顺序。

进一步的,对关联信令对进行排序构件原始信令顺序包括:当关联信令对对应的关联网元存在相同网元时,按照网元的上报顺序进行排序,当关联信令对对应的关联网元不存在相同网元时,按照上报时间进行排序。

进一步的,还包括:当信令为单点信令时,根据该单点信令对应的网元发送顺序将其添加到原始信令顺序中。

本发明提供了一种网元信令排序装置,其包括:确定模块,用于确定所有信令内的关联信令对;选择模块,用于根据关联信令对确定关联网元,根据关联网元选择参照网元;排序模块,用于根据参照网元对所有网元的信令进行排序。

进一步的,确定模块用于根据信令内的关联标识确定关联信令对;或者,根据对信令内容进行MD5计算的计算结果确定关联信令对。

进一步的,关联网元为关联信令对中两个信令分别对应的网元;参照网元为所有网元中,存在关联网元最多的网元。

进一步的,排序模块用于计算各关联网元中其他网元到参考网元的时间偏移量,并以参考网元为基准,重置其他网元的信令时间,对关联信令对排序构件原始信令顺序。

进一步的,排序模块用于当关联信令对对应的关联网元存在相同网元时,按照网元的上报顺序进行排序,当关联信令对对应的关联网元不存在相同网元时,按照上报时间进行排序。

进一步的,排序模块还用于当信令为单点信令时,根据该单点信令对应的网元发送顺序将其添加到原始信令顺序中。

本发明提供了一种网管系统,其包括本发明提供的网元信令排序装置。

本发明的有益效果:

本发明提供了一种网元信令排序方法,确定所接收信令内的关联信令,根据关联关系确定关联网元,进而选择一个参考网元,并基于该参考网元进行信令排序,速度快,不需要人工设置参数,排序效率较高,解决了现有信令排序技术效率较低的问题。

附图说明

图1为本发明第一实施例提供的网元信令排序装置的结构示意图;

图2为本发明第二实施例提供的网元信令排序方法的流程图;

图3为本发明第三实施例中的网元关系示意图;

图4为本发明第三实施例提供的网元信令排序方法的流程图。

具体实施方式

现通过具体实施方式结合附图的方式对本发明做出进一步的诠释说明。

第一实施例:

图1为本发明第一实施例提供的网元信令排序装置的结构示意图,由图1可知,在本实施例中,本发明提供的网元信令排序装置1包括:

确定模块11,用于确定所有信令内的关联信令对;

选择模块12,用于根据关联信令对确定关联网元,根据关联网元选择参照网元;

排序模块13,用于根据参照网元对所有网元的信令进行排序。

在一些实施例中,上述实施例中的确定模块11用于根据信令内的关联标识确定关联信令对;或者,根据对信令内容进行MD5计算的计算结果确定关联信令对。

在一些实施例中,上述实施例中的关联网元为关联信令对中两个信令分别对应的网元;参照网元为所有网元中,存在关联网元最多的网元。

在一些实施例中,上述实施例中的排序模块13用于计算各关联网元中其他网元到参考网元的时间偏移量,并以参考网元为基准,重置其他网元的信令时间,对关联信令对排序构件原始信令顺序。

在一些实施例中,上述实施例中的排序模块13用于当关联信令对对应的关联网元存在相同网元时,按照网元的上报顺序进行排序,当关联信令对对应的 关联网元不存在相同网元时,按照上报时间进行排序。

在一些实施例中,上述实施例中的排序模块13还用于当信令为单点信令时,根据该单点信令对应的网元发送顺序将其添加到原始信令顺序中。

对应的,本发明提供了一种网管系统,其包括本发明提供的网元信令排序装置1。

第二实施例:

图2为本发明第二实施例提供的网元信令排序方法的流程图,由图2可知,在本实施例中,本发明提供的网元信令排序方法包括以下步骤:

S201:确定所有信令内的关联信令对;

S202:根据关联信令对确定关联网元,根据关联网元选择参照网元;

S203:根据参照网元对所有网元的信令进行排序。

在一些实施例中,上述实施例中的确定所有信令内的关联信令对包括:根据信令内的关联标识确定关联信令对;或者,根据对信令内容进行MD5计算的计算结果确定关联信令对。

在一些实施例中,上述实施例中的关联网元为关联信令对中两个信令分别对应的网元;参照网元为所有网元中,存在关联网元最多的网元。

在一些实施例中,上述实施例中的根据参照网元对所有网元的信令进行排序包括:计算各关联网元中其他网元到参考网元的时间偏移量,并以参考网元为基准,重置其他网元的信令时间,对关联信令对排序构件原始信令顺序。

在一些实施例中,上述实施例中的对关联信令对进行排序构件原始信令顺序包括:当关联信令对对应的关联网元存在相同网元时,按照网元的上报顺序 进行排序,当关联信令对对应的关联网元不存在相同网元时,按照上报时间进行排序。

在一些实施例中,上述实施例中的方法还包括:当信令为单点信令时,根据该单点信令对应的网元发送顺序将其添加到原始信令顺序中。

现结合具体应用场景对本发明做进一步的诠释说明。

第三实施例:

图3为本发明第三实施例中的网元关系示意图;由图3可知,在本实施例中,实线信令为关联信令对,对应的,网元A与网元B、网元B与网元C、网元C与网元D、网元C与网元E为关联网元,因为与网元C关联的网元最多,因此选择网元C作为参考网元;网元B、D、E与网元C直接关联,可以计算出偏差时间;计算出网元B的偏差时间的基础上,由于网元A与网元B关联,可进一步计算出网元A与参考网元C的偏差时间。信令除了关联信令对,还包括虚线所示的单点信令,针对单点信令,本申请按照网元上报顺便进行排序,在图3中,由于关联信令1中有A网元发送的信令12,单点信令5和11插入到关联信令对1之上。

图4为本发明第三实施例提供的网元信令排序方法的流程图,由图4可知,在本实施例中,本发明提供的网元信令排序方法包括以下步骤:

S401:触发信令排序流程。

客户端直接打开信令文件触发信令智能排序的流程。该流程包括以下步骤:网管系统已经采集各网元上报的信令并汇总为信令文件;客户端请求直接打开已经成成的信令文件;系统读取信令文件的原始数据触发智能排序过程。

客户端请求打开服务器文件,服务器触发智能排序过程的业务流程。该流 程包括以下步骤:网管客户端与服务器之间正常建立连接;网管客户端创建跟踪任务,信令正常由各网元上报到服务器;网管服务器缓存信令文件;客户端请求打开服务器信令分析后的文件;网管服务器根据客户端请求触发对缓存信令文件进行分析处理。

服务器定时进行缓存信令分析,触发信令智能排序过程,客户端查看分析后的文件的业务流程。该流程包括以下步骤:网管客户端与服务器之间正常建立连接;网管客户端创建跟踪任务,信令正常由各网元上报到服务器;网管服务器缓存信令文件;网管服务器定时对缓存信令文件进行分析处理。

S402:从缓存信令文件中确定关联信令对。

在通信业务中,一次信令交互的发起和接收网元会各上报一条消息给网管系统,网管系统需要能够把这两条消息关联起来才构成一次真正的网元信令交互。要把两条消息关联,需要网元在上报消息里提供一个关联ID。如果网元无法提供关联ID,也可以对消息内容获取MD5码,由于发送方和接收方消息内容相同,采用MD5算法之后,MD5肯定相同,消息如果不同,获取的MD5肯定不一样。本申请可以根据信令内的关联ID或者MD5进行关联信令对的确定。

结合图3,缓存信令文件包括信令1-12,网管服务器根据上述的方法,确定信令3与信令12、信令4与信令1、信令2与信令8、信令6与信令9、信令7与信令10为关联信令对,信令5及11为单点信令。

S403:从关联网元中选择参考网元。

关联信令对对应的发起网元与接收网元分别作为关联网元内的源网元与目的网元;将存在最多关联关系的网元作为参考网元,如图3所示的那样,本申请将网元C作为参考网元。

S404:基于参考网元对关联信令对进行排序,生成原始信令顺序。

源网元或者目的网元相同的按照网元上报顺序进行排序。两组信令对涉及的关联网元都不相同的,再比较信令时间进行排序。信令对是按照发送在前,接收在后的顺序。

具体的,本步骤包括以下子步骤:

第一信令对的源网元是否是第二信令对的源网元,若是,则按照信令对中发送信令的上述序号排序信令对;若否,则,

判断第一信令对的源网元是否是第二信令对的目的网元,若是,则按照第一信令对中发送信令与第二信令对中接收信令的上述序号排序信令对;若否,则,

判断第一信令对的目的网元是否是第二信令对的源网元,若是,则按照第一信令对中接收信令与第二信令对中发送信令的上述序号排序信令对;若否,则,

判断第一信令对的目的网元是否是第二信令对的目的网元,若是,则按照第一信令对中接收信令与第二信令对中接收信令的上述序号排序信令对;若否,则,

判断第一信令对的发送时间与第二信令对的发送时间是否可以排序,若是,则按照第一信令对中发送信令与第二信令对中发送信令的时间顺序排序信令对;若否,则,

判断第一信令对的发送时间与第二信令对的接收时间是否可以排序,若是,则按照第一信令对中发送信令与第二信令对中接收信令的时间顺序排序信令对;若否,则,

判断第一信令对的接收时间与第二信令对的发送时间是否可以排序,若是,则按照第一信令对中接收信令与第二信令对中发送信令的时间顺序排序信令对;若否,则,按照第一信令对中接收信令与第二信令对中接收信令的时间顺序排序信令对。

S405:基于网元发送顺序将单点信令插入到原始信令顺序,返回排序结果。

插入的策略是按照同一网元的时间顺序进行插入,找到该单点信令的发送网元,按照序号找到该单点信令的前一条信令的位置,把该单点信令插入到其后完成排序。具体的,结合图3可知,由于关联信令1中有A网元发送的信令12,单点信令5和11插入到关联信令对1之上。

S406:排序后的结果返回,由网管进行进一步的渲染,渲染结果以及数据返回给网管进行展示,打开信令文件流程结束。

综上可知,通过本发明的实施,至少存在以下有益效果:

确定所接收信令内的关联信令,根据关联关系确定关联网元,进而选择一个参考网元,并基于该参考网元进行信令排序,速度快,不需要人工设置参数,排序效率较高,解决了现有信令排序技术效率较低的问题。

以上仅是本发明的具体实施方式而已,并非对本发明做任何形式上的限制,凡是依据本发明的技术实质对以上实施方式所做的任意简单修改、等同变化、结合或修饰,均仍属于本发明技术方案的保护范围。

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