本发明涉及通信技术领域,尤其涉及一种多媒体消息信令跟踪方法、装置及设备、计算机可读存储介质。
背景技术:
多媒体消息业务是能够在手机和手机之间以及手机和e-mail服务器等其他应用之间传送多媒体内容的消息服务。与目前应用的非常成功的文本形式的短消息业务相比,多媒体消息为用户提供包括图像、声音等多种媒体格式的消息内容,使运营商可以为用户提供非常丰富的,个性化的服务。比如,可以在旅程中将看到的美景配上背景音乐随时随地发送给远方的亲朋好友发送精心制作的电子贺卡。
多媒体消息的各个业务处理机在现网运行时,尤其是开局部署调试时,会出现消息处理过程中存在的问题:例如某些字段值错误导致消息发送失败或者内容不正确。针对消息处理过程中存在的问题,现有技术中没有方便快速和直观的方式来分析定位是在哪个节点、哪个字段上出现的问题。
技术实现要素:
有鉴于此,本发明的目的在于提供一种多媒体消息信令跟踪方法、装置及设备、计算机可读存储介质,以解决针对消息处理过程中存在的问题,现有技术中没有方便快速和直观的方式来分析定位是在哪个节点、哪个字段上出现的问题。
本发明解决上述技术问题所采用的技术方案如下:
根据本发明的一个方面,提供的一种多媒体消息信令跟踪方法,所述方法包括步骤:
向各个业务处理机发送信令跟踪命令;所述信令跟踪命令包括信令跟踪条件;
接收所述各个业务处理机上报的符合所述信令跟踪条件的信令消息;
展示上报的符合所述信令跟踪条件的信令消息。
根据本发明的另一个方面,提供的一种多媒体消息信令跟踪装置,所述装置包括消息接口模块和展示模块;
所述消息接口模块,用于向各个业务处理机发送信令跟踪命令;所述信令跟踪命令包括信令跟踪条件;接收所述各个业务处理机上报的符合所述信令跟踪条件的信令消息;
所述展示模块,用于展示上报的符合所述信令跟踪条件的信令消息。
根据本发明的另一个方面,提供的一种多媒体消息信令跟踪设备,所述多媒体消息信令跟踪设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的多媒体消息信令跟踪程序,所述多媒体消息信令跟踪程序被所述处理器执行时实现上述的多媒体消息信令跟踪方法的步骤。
根据本发明的另一个方面,提供的一种计算机可读存储介质,所述计算机可读存储介质上存储有多媒体消息信令跟踪程序,所述多媒体消息信令跟踪程序被处理器执行时实现上述的多媒体消息信令跟踪方法的步骤。
本发明实施例的多媒体消息信令跟踪方法、装置及设备、计算机可读存储介质,通过流程图和树状结构的展示方式,统一展示多媒体消息在各个业务处理机各个模块节点之间传递的过程及详细信息,提高了现网定位分析问题的效率。
附图说明
图1为本发明第一实施例的多媒体消息信令跟踪方法流程示意图;
图2为本发明第一实施例的多媒体消息信令跟踪方法另一流程示意图;
图3为本发明第二实施例的多媒体消息信令跟踪装置结构示意图;
图4为本发明第二实施例的多媒体消息信令跟踪装置另一结构示意图;
图5为本发明实施例的多媒体消息信令跟踪装置时序结构示意图;
图6为本发明第三实施例的多媒体消息信令跟踪设备结构示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
第一实施例
如图1所示,本发明第一实施例提供一种多媒体消息信令跟踪方法,所述方法包括步骤:
s11、向各个业务处理机发送信令跟踪命令;所述信令跟踪命令包括信令跟踪条件。
在本实施例中,可通过tcp/ip(transmissioncontrolprotocol/internetprotocol,传输控制协议/因特网互联协议)消息向各个业务处理机发送信令跟踪命令。
在本实施例中,业务处理机包括但不限于短信处理机、彩信处理机、wap处理机等等。
请参考图2所示,在一种实施方式中,所述向各个业务处理机发送信令跟踪命令;所述信令跟踪命令包括信令跟踪条件之前包括步骤:
s10、设置信令跟踪条件。
在该实施方式中,为了跟踪到特定的需要进行分析的信令,可以设置信令跟踪条件为主叫号码、被叫号码、消息类型等等。
s12、接收所述各个业务处理机上报的符合所述信令跟踪条件的信令消息。
在本实施例中,业务处理机可通过tcp/ip消息上报跟踪到的符合信令跟踪条件的信令。
s13、展示上报的符合所述信令跟踪条件的信令消息。
具体地,可根据所述源节点类型、所述目的节点类型以及所述消息序列号,将上报的符合所述信令跟踪条件的信令消息展示到流程图中。通过该展示方式,展示出消息在各节点间的流转路径,可快捷的定位消息处理过程中的问题。
或者根据所述消息类型以及预设配置的消息字段结构对所述消息原始码流进行解析,将上报的符合所述信令跟踪条件的信令消息展示成树状结构。
在本实施例中,预设配置的消息字段结构包括字段类型、长度、子结构层次,以及用于过滤的特征字段如号码,消息类型等等。
在本实施例中,树状结构中的树节点可展示字段名称、值、字节码等。
在本实施例中,通过树状结构的展示方式,可以方便的通过增加配置扩展新的消息类型。
请再参考图2所示,在一种实施方式中,所述展示上报的符合所述信令跟踪条件的信令消息之后还包括步骤:
s14、向所述各个业务处理机发送信令跟踪结束命令。
在本实施例中,通过向各个业务处理机发送信令跟踪结束命令,结束跟踪。
为了更好地理解本实施例,以下进行示例说明:
预先配置好所有消息的结构、业务处理机节点通讯地址,假设设置跟踪条件为主叫号码123456789,则向所有业务处理机节点发送跟踪主叫号码为123456789的指令。
业务处理机将跟踪到的主叫号码为123456789的所有消息进行上报。
接收到上报消息之后,将收到的上报消息按消息的源节点、目的节点以及消息序列号化成流程图,选择具体某条消息时,按配置的结构将消息展示成树状结构。
问题分析定位结束,向所有业务处理机节点发送跟踪结束指令。
本发明实施例的一种多媒体消息信令跟踪方法,通过流程图和树状结构的展示方式,统一展示多媒体消息在各个业务处理机各个模块节点之间传递的过程及详细信息,提高了现网定位分析问题的效率。
第二实施例
如图3所示,本发明第二实施例提供一种多媒体消息信令跟踪装置,所述多媒体消息信令跟踪装置包括消息接口模块21和展示模块22;
所述消息接口模块21,用于向各个业务处理机发送信令跟踪命令;所述信令跟踪命令包括信令跟踪条件;接收所述各个业务处理机上报的符合所述信令跟踪条件的信令消息。
在本实施例中,消息接口模块21可通过tcp/ip(transmissioncontrolprotocol/internetprotocol,传输控制协议/因特网互联协议)消息向各个业务处理机发送信令跟踪命令。
在本实施例中,业务处理机包括但不限于短信处理机、彩信处理机、wap处理机等等。
请参考图4所示,在一种实施方式中,所述装置还包括设置模块23;
所述设置模块23,用于设置信令跟踪条件。
在该实施方式中,为了跟踪到特定的需要进行分析的信令,可以设置信令跟踪条件为主叫号码、被叫号码、消息类型等等。
所述展示模块22,用于展示上报的符合所述信令跟踪条件的信令消息。
具体地,所述展示模块22可根据所述源节点类型、所述目的节点类型以及所述消息序列号,将上报的符合所述信令跟踪条件的信令消息展示到流程图中。通过该展示方式,展示出消息在各节点间的流转路径,可快捷的定位消息处理过程中的问题。
或者所述展示模块22根据所述消息类型以及预设配置的消息字段结构对所述消息原始码流进行解析,将报的符合所述信令跟踪条件的信令消息展示成树状结构。
请参考图4所示,所述装置还包括配置模块24;所述配置模块24,用于配置消息字段结构。
在本实施例中,配置模块24预设配置的消息字段结构包括字段类型、长度、子结构层次,以及用于过滤的特征字段如号码,消息类型等等。
在本实施例中,树状结构中的树节点可展示字段名称、值、字节码等。
在本实施例中,通过树状结构的展示方式,可以方便的通过增加配置扩展新的消息类型。
在一种实施方式中,所述消息接口模块21,还用于向所述各个业务处理机发送信令跟踪结束命令。
在本实施例中,通过向各个业务处理机发送信令跟踪结束命令,结束跟踪。
为了更好地理解本实施例,以下结合图5对多媒体消息信令跟踪装置的时序进行示例说明:
如图5所示,多媒体消息信令跟踪装置预先配置好所有消息字段结构、业务处理机节点通讯地址,设置跟踪条件为主叫号码123456789。
多媒体消息信令跟踪装置向短信、彩信处理机节点发送跟踪主叫号码为123456789的指令。
短信、彩信处理机将跟踪到的主叫号码为123456789的所有消息进行上报。
多媒体消息信令跟踪装置接收到上报消息之后,将收到的上报消息按消息的源节点、目的节点以及消息序列号化成流程图,选择具体某条消息时,按配置的结构将消息展示成树状结构。
问题分析定位结束,多媒体消息信令跟踪装置向短信、彩信处理机节点发送跟踪结束指令。
本发明实施例的多媒体消息信令跟踪装置,通过流程图和树状结构的展示方式,统一展示多媒体消息在各个业务处理机各个模块节点之间传递的过程及详细信息,提高了现网定位分析问题的效率。
第三实施例
如图6所示,本发明第三实施例提供一种多媒体消息信令跟踪设备,所多媒体消息信令跟踪设备包括:存储器31、处理器32及存储在所述存储器31上并可在所述处理器32上运行的多媒体消息信令跟踪程序,所述多媒体消息信令跟踪程序被所述处理器32执行时,用于实现以下所述的多媒体消息信令跟踪方法的步骤:
向各个业务处理机发送信令跟踪命令;所述信令跟踪命令包括信令跟踪条件;
接收所述各个业务处理机上报的符合所述信令跟踪条件的信令消息;
展示上报的符合所述信令跟踪条件的信令消息。
所述多媒体消息信令跟踪程序被所述处理器32执行时,还用于实现以下所述的多媒体消息信令跟踪方法的步骤:
所述上报的符合所述信令跟踪条件的信令消息包括源节点类型、目的节点类型以及消息序列号;
所述展示上报的符合所述信令跟踪条件的信令消息包括步骤:
根据所述源节点类型、所述目的节点类型以及所述消息序列号,将上报的符合所述信令跟踪条件的信令消息展示到流程图中。
所述多媒体消息信令跟踪程序被所述处理器32执行时,还用于实现以下所述的多媒体消息信令跟踪方法的步骤:
所述上报的符合所述信令跟踪条件的信令消息包括消息原始码流和消息类型;
所述展示上报的符合所述信令跟踪条件的信令消息包括步骤:
根据所述消息类型以及预设配置的消息字段结构对所述消息原始码流进行解析,将上报的符合所述信令跟踪条件的信令消息展示成树状结构。
所述多媒体消息信令跟踪程序被所述处理器32执行时,还用于实现以下所述的多媒体消息信令跟踪方法的步骤:
设置信令跟踪条件。
所述多媒体消息信令跟踪程序被所述处理器32执行时,还用于实现以下所述的多媒体消息信令跟踪方法的步骤:
向所述各个业务处理机发送信令跟踪结束命令。
本发明实施例的一种多媒体消息信令跟踪设备,通过流程图和树状结构的展示方式,统一展示多媒体消息在各个业务处理机各个模块节点之间传递的过程及详细信息,提高了现网定位分析问题的效率。
第四实施例
本发明第四实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有多媒体消息信令跟踪程序,所述多媒体消息信令跟踪程序被处理器执行时实现第一实施例所述的多媒体消息信令跟踪方法的步骤。
本发明实施例的计算机可读存储介质,通过流程图和树状结构的展示方式,统一展示多媒体消息在各个业务处理机各个模块节点之间传递的过程及详细信息,提高了现网定位分析问题的效率。
需要说明的是,上述装置实施例与方法实施例属于同一构思,其具体实现过程详见方法实施例,且方法实施例中的技术特征在装置实施例中均对应适用,这里不再赘述。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件来实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上参照附图说明了本发明的优选实施例,并非因此局限本发明的权利范围。本领域技术人员不脱离本发明的范围和实质,可以有多种变型方案实现本发明,比如作为一个实施例的特征可用于另一实施例而得到又一实施例。凡在运用本发明的技术构思之内所作的任何修改、等同替换和改进,均应在本发明的权利范围之内。