一种信息交互方法及系统与流程

文档序号:11710309阅读:183来源:国知局
一种信息交互方法及系统与流程
本发明涉及通信网络的系统架构优化领域,尤其涉及一种信息交互方法及系统。
背景技术
:目前,随着volte业务的推广和发展,诸多2g用户、3g用户、及lte用户均迁移到volte网络上来。这样,volte网络的用户规模将有爆发性的增长,使得系统扩容需求逐渐突显。在现有机制下,深度报文检测(deeppacketinspection,dpi)系统与volte信令分析系统的组网中,volte信令分析系统作为服务端server来提供dpi系统接入的网络协议端口ip:port。当volte信令分析系统需要分析十几个接口的xdr数据时,如果所有消息类型的连接都是到这一个ip:port,则不利于系统扩容。技术实现要素:有鉴于此,本发明实施例为解决上述问题而提供一种信息交互方法及系统。为达到上述目的,本发明实施例的技术方案是这样实现的:本发明实施例提供一种信息交互方法,应用于dpi系统,所述方法包括:发送服务查询请求消息;接收服务查询响应消息;解析所述服务查询响应消息,以获得与所述深度报文检测系统相连接的信令分析系统的第一服务状态消息。上述方案中,所述方法还包括:接收服务通知请求消息;解析所述服务通知请求消息,以获得与所述深度报文检测系统相连接的信令分析系统的接入拓扑发生改变时的第二服务状态消息,并反馈服务通知响应消息。上述方案中,所述服务查询响应消息和服务通知请求消息均包括有承载字段;其中,所述承载字段对应消息体采用文本编码方式;所述承载字段对应消息体使用可扩展标记语言xml数据结构来承载内容。上述方案中,所述由xml数据结构承载内容的消息体中至少包括如下节点的任意组合:应用节点、管理节点和工作节点。上述方案中,解析所述服务查询响应消息,以获得与所述深度报文检测系统相连接的信令分析系统的第一服务状态消息,包括:查找所述服务查询响应消息中的承载字段;解析所述承载字段对应消息体,以获得与所述深度报文检测系统相连接的信令分析系统的第一服务状态消息。上述方案中,所述第二服务状态消息至少包括如下状态之一:工作模块宕机、工作模块暂停、及新增工作模块。本发明实施例还提供一种dpi系统,所述系统包括发送单元、接收单元和解析单元;所述发送单元,用于发送服务查询请求消息;所述接收单元,用于接收服务查询响应消息;所述解析单元,用于解析所述服务查询响应消息,以获得与所述深度报文检测系统相连接的信令分析系统的第一服务状态消息。上述方案中,所述接收单元,还用于接收服务通知请求消息;所述解析单元,还用于解析所述服务通知请求消息,以获得与所述深度报文检测系统相连接的信令分析系统的接入拓扑发生改变时的第二服务状态消息;所述发送单元,还用于反馈服务通知响应消息。上述方案中,所述解析单元包括查询子单元和解析子单元;所述查询子单元,用于查找所述服务查询响应消息中的承载字段;所述解析子单元,用于解析所述承载字段对应消息体,以获得与所述深度报文检测系统相连接的信令分析系统的第一服务状态消息。本发明实施例所提供的信息交互方法,dpi系统发送服务查询请求消息;接收服务查询响应消息;解析所述服务查询响应消息,以获得与所述深度报文检测系统相连接的信令分析系统的第一服务状态消息。如此,通过在sdtp的连接管理消息和数据通知消息基础上增加服务查询消息的方式对dpi系统与volte信令分析系统的交互接口的sdtp协议进行增强优化,使得sdtp协议的扩展增强,能够支持系统的动态扩容,使扩容的过程可以动态的通过服务通知消息交互来完成。附图说明图1为传统的sdtp协议交互流程图;图2为本发明实施例信息交互方法的流程示意图一;图3为本发明实施例服务管理消息的消息格式示意图;图4为本发明实施例工作模块的状态机示意图;图5为本发明实施例信息交互方法的流程示意图二;图6为本发明实施例sdtp协议扩展增强后的交互流程图;图7为本发明实施例dpi系统的组成结构示意图。具体实施方式下面结合附图及具体实施例对本发明再作进一步详细的说明。相关技术中,volte信令分析系统与dpi系统之间的if2接口连接,所述if2接口采用sdtp协议来实现volte信令分析系统与dpi系统间的数据传输。在如图1所示的sdtp协议交互流程中,可以看出,sdtp协议包括连接 管理消息和数据通知消息两种消息类型。其中,连接管理消息主要包括版本协商消息、链路鉴权消息、链路检测消息、数据校验消息、链路释放消息等;数据通知消息主要包括针对xdr数据的数据通知消息或诸如会话初始化协议(sessionininialprotocol,sip)、diameter、gprs隧道协议(gprstunnelingprotocol,gtp)等原始码流的数据通知消息。这里,所述xdr数据是指基于全量数据进行处理后,生成的供信令监测平台和信令类应用使用的信令及业务的详细记录。由此可见,sdtp协议本身只有连接管理消息和数据通知消息,并没有基于系统控制层面的管理消息。即很多系统控制层面的工作必须在系统建设之初由双方系统就沟通确定,无法在运行时间runtime进行动态调整。基于此,本发明实施例对dpi系统与volte信令分析系统间交互接口的sdtp协议进行增强优化,在sdtp协议本身的连接管理消息和数据通知消息基础上,增加服务管理消息;其中,所述服务管理消息具体包括:服务查询消息和服务通知消息。这里,所述服务管理消息类型定义如下表一所示:消息名messagetype值说明servicequery_req0x0010服务查询请求servicequery_resp0x8010服务查询响应servicenotify_req0x0011服务通知请求servicenotify_resp0x8011服务通知响应实施例一图2为本发明实施例信息交互方法的流程示意图一,如图2所示,应用于dpi系统,本发明实施例信息交互方法包括:步骤201:发送服务查询请求消息;步骤202:接收服务查询响应消息;步骤203:解析所述服务查询响应消息,以获得与所述深度报文检测系统相连接的信令分析系统的第一服务状态消息。在本发明实施例中,为了对dpi系统与volte信令分析系统交互接口的sdtp协议进行增强优化,在sdtp协议本身的连接管理消息和数据通知消息基础上,增加服务管理消息;其中,所述服务管理消息包括服务查询消息;所述服务查询消息包括服务查询请求消息和服务查询响应消息。本发明实施例系统部署时,由于在sdtp协议本身的连接管理消息和数据通知消息基础上,增加服务管理消息,故dpi系统只需要配置一个volte信令分析系统管理模块对应的网络协议端口ip:port接入点即可,其他所有接入点均可以通过sdtp协议的服务管理消息来进行服务状态交互。在一示例中,当dpi系统与volte信令分析系统通过预先配置的volte信令分析系统管理模块对应的网络协议端口ip:port接入点进行连接后,执行通过版本协商和链路鉴权操作;成功完成版本协商和链路鉴权之后,dpi系统与volte信令分析系统通过服务查询消息进行sdtp协议交互的过程包括:dpi系统向volte信令分析系统发送服务查询请求消息;volte信令分析系统收到所述服务查询请求消息后,向dpi系统反馈服务查询响应消息;dpi系统接收所述服务查询响应消息后,通过解析所述服务查询响应消息,以获得与所述深度报文检测系统相连接的信令分析系统的第一服务状态消息。这里,所述第一服务状态消息可以包括哪些接入点可以接收消息,接收哪些协议类型的接口消息,以及每个接入点的当前状态等。在本发明实施例中,所述服务查询请求消息和服务查询响应消息的具体消息格式如图3所示。其中,所述服务查询请求消息servicequery_req和服务查询响应消息servicequery_resp均包括总长度字段totallength、消息类型字段messagetype、序列标识字段sequenceid及总内容字段totalcontents。另外,所述服务查询响应消息servicequery_resp还包括有不定长的承载字段load;其中,所述承载字段load对应消息体采用文本编码方式;所述承载字段对应消息体使用可扩展标记语言xml数据结构承载内容。所述由xml数据结构承载内容的消息体中至少包括如下节点的任意组合:应用app节点、管理manger节点和工作worker节点。这里,所述xml数据结构如下所示:这里,工作worker节点的状态state属性标识工作模块worker的当前状态。如图4为本发明实施例工作模块worker的状态机示意图。其中,如图4所示,所述工作模块worker的状态包括正常运行running,暂停pause,及宕机stop。基于如图3所示的所述服务查询响应消息的消息结构,本发明实施例步骤203解析所述服务查询响应消息,以获得与所述深度报文检测系统相连接的信 令分析系统的第一服务状态消息,包括:查找所述服务查询响应消息中的承载字段;解析所述承载字段对应消息体,以获得与所述深度报文检测系统相连接的信令分析系统的第一服务状态消息。通过本发明实施例所述信息交互方法,通过在sdtp的连接管理消息和数据通知消息基础上增加服务查询消息的方式对dpi系统与volte信令分析系统的交互接口的sdtp协议进行增强优化,使得sdtp协议的扩展增强,能够支持系统的动态扩容,使扩容的过程可以动态的通过服务通知消息交互来完成。实施例二图5为本发明实施例信息交互方法的流程示意图二,如图5所示,应用于dpi系统,本发明实施例信息交互方法包括:步骤201:发送服务查询请求消息;步骤202:接收服务查询响应消息;步骤203:解析所述服务查询响应消息,以获得与所述深度报文检测系统相连接的信令分析系统的第一服务状态消息。步骤501:接收服务通知请求消息;步骤502:解析所述服务通知请求消息,以获得与所述dpi系统相连接的信令分析系统的接入拓扑发生改变时的第二服务状态消息,并反馈服务通知响应消息。在本发明实施例中,为了对dpi系统与volte信令分析系统交互接口的sdtp协议进行增强优化,在sdtp协议本身的连接管理消息和数据通知消息基础上,增加服务管理消息;其中,所述服务管理消息包括服务查询消息和服务通知消息;所述服务查询消息包括服务查询请求消息和服务查询响应消息;所述服务通知消息包括服务通知请求消息和服务通知响应消息。本发明实施例系统部署时,由于在sdtp协议本身的连接管理消息和数据通知消息基础上,增加服务管理消息,故dpi系统只需要配置一个volte信令 分析系统管理模块对应的网络协议端口ip:port接入点即可,其他所有接入点均可以通过sdtp协议的服务管理消息来进行服务状态交互。本发明实施例实施方式中,步骤201~203包括:当dpi系统与volte信令分析系统通过预先配置的volte信令分析系统管理模块对应的网络协议端口ip:port接入点进行连接后,执行通过版本协商和链路鉴权操作;成功完成版本协商和链路鉴权之后,dpi系统与volte信令分析系统通过服务查询消息进行sdtp协议交互的过程包括:dpi系统向volte信令分析系统发送服务查询请求消息;volte信令分析系统收到所述服务查询请求消息后,向dpi系统反馈服务查询响应消息;dpi系统接收所述服务查询响应消息后,通过解析所述服务查询响应消息,以获得与所述深度报文检测系统相连接的信令分析系统的第一服务状态消息。这里,所述第一服务状态消息可以包括哪些接入点可以接收消息,接收哪些协议类型的接口消息,以及每个接入点的当前状态等。本发明实施例实施方式中,步骤501~502包括:当与所述dpi系统相连接的信令分析系统的接入拓扑发生改变时,volte信令分析系统向dpi系统发送服务通知请求消息;dpi系统接收所述服务通知请求消息后,通过解析所述服务通知请求消息,以获得第二服务状态消息,并向volte信令分析系统反馈服务通知响应消息。这里,所述第二服务状态消息至少包括如下状态之一:工作模块worker宕机、工作模块worker暂停、及新增工作模块worker。在本发明实施例中,所述服务查询请求消息和服务查询响应消息的具体消息格式如图3所示。其中,所述服务查询请求消息servicequery_req和服务查询响应消息servicequery_resp均包括总长度字段totallength、消息类型字段messagetype、序列标识字段sequenceid及总内容字段totalcontents。进一步地,所述服务通知请求消息和服务通知响应消息的具体消息格式如图3所示。其中,所述服务通知请求消息servicenotify_req和服务通知响应消息servicenotify_resp均包括总长度字段totallength、消息类型字段 messagetype、序列标识字段sequenceid及总内容字段totalcontents。另外,所述服务通知响应消息servicenotify_resp还包括有不定长的承载字段load;其中,所述承载字段load对应消息体采用文本编码方式;所述承载字段对应消息体使用可扩展标记语言xml数据结构承载内容。所述由xml数据结构承载内容的消息体中至少包括如下节点的任意组合:应用app节点、管理manger节点和工作worker节点。所述服务通知请求消息servicenotify_req还包括结果字段result。通过本发明实施例所述信息交互方法,通过在sdtp的连接管理消息和数据通知消息基础上增加服务查询消息和服务通知消息的方式对dpi系统与volte信令分析系统的交互接口的sdtp协议进行增强优化,使得sdtp协议的扩展增强,能够支持系统的动态扩容,使扩容的过程可以动态的通过服务通知消息交互来完成。第一方面,通过优化sdtp协议,服务查询消息允许dpi系统随时查询volte信令分析系统的服务状态,而不是将所有的volte信令分析系统的ip:port接入点都配死在系统中;第二方面,通过优化sdtp协议,允许volte信令分析系统进行动态的扩容,可以通过服务通知消息告知dpi系统;第三方面,通过优化sdtp协议,可以提高运维的灵活度,比如,可以通过改变某个工作模块worker的状态来使当前服务模块暂时不收取消息通知,轻松的进行bug查找和系统升级;第四方面,通过优化sdtp协议,服务查询响应消息和服务通知请求消息均xml数据方式来承载信息,方便灵活,可以独立演进,向后兼容,仍然支持原有的系统组网模式。实施例三图6为本发明实施例sdtp协议扩展增强后的交互流程图。在如图6所示的交互流程中,系统部署时,dpi系统只需要配置一个volte信令分析系统管理模块manager对应的ip:port接入点即可。其他所有接入点都通过sdtp协议来交流,减少了配置项的配置内容。一方面,如图6所示,dpi首先连接到volte信令分析系统的管理模块 manager,通过版本协商和链路鉴权之后,与volte信令分析系统进行服务查询消息交互,具体包括服务查询请求消息1和服务查询响应消息2。这里,服务查询请求消息的时间周期可以由dpi系统自行确定,协议本身不做限制。另一方面,如图6所示,当volte信令分析系统内部的服务状态发生变化,会通过包括有服务通知请求消息3和服务通知响应消息4的服务通知消息及时给dpi系统服务状态的变化内容,如工作模块worker宕机、工作模块worker暂停、及新增工作模块worker等。综上所述,对比图1和图6,通过本发明实施例优化sdtp协议来描述基于volte信令分析系统需要扩容的维护场景。在传统方式中,1)volte信令分析系统与dpi系统运维人员沟通扩容后的组网方式;2)dpi系统配置新组网方式下的配置信息;3)dpi系统重新调整自身的消息分发策略向volte信令分析系统发送消息。在sdtp优化后的方式中,1)volte信令分析系统部署并启动新的工作模块worker,可以是新的线程或新的进程;2)volte信令分析系统的管理模块通过服务通知请求消息通知dpi系统增加了一个工作模块worker及相关信息;3)dpi系统通过预置的消息分发策略,向volte信令分析系统发送消息。实施例四图7为本发明实施例dpi系统的组成结构示意图,如图7所示,所述系统包括发送单元71、接收单元72和解析单元73;所述发送单元71,用于发送服务查询请求消息;所述接收单元72,用于接收服务查询响应消息;所述解析单元73,用于解析所述服务查询响应消息,以获得与所述深度报文检测系统相连接的信令分析系统的第一服务状态消息。本发明实施例实施方式中,所述接收单元72,还用于接收服务通知请求消息;所述解析单元73,还用于解析所述服务通知请求消息,以获得与所述深度报文检测系统相连接的信令分析系统的接入拓扑发生改变时的第二服务状态消 息;这里,所述第二服务状态消息至少包括如下状态之一:工作模块宕机、工作模块暂停、及新增工作模块。所述发送单元71,还用于反馈服务通知响应消息。这里,所述服务查询响应消息和服务通知请求消息均包括有承载字段;其中,所述承载字段对应消息体采用文本编码方式;所述承载字段对应消息体使用可扩展标记语言xml数据结构承载内容。所述由xml数据结构承载内容的消息体中至少包括如下节点的任意组合:应用app节点、管理manger节点和工作worker节点。本发明实施例实施方式中,如图7所示,所述解析单元73包括查询子单元731和解析子单元732;所述查询子单元731,用于查找所述服务查询响应消息中的承载字段;所述解析子单元732,用于解析所述承载字段对应消息体,以获得与所述深度报文检测系统相连接的信令分析系统的第一服务状态消息。在实际应用中,本发明实施例用于组成所述系统的各单元,各单元所包括的子单元均可以通过所述系统中的处理器实现,也可以通过具体的逻辑电路实现;比如,在实际应用中,可由位于所述系统中的中央处理器(cpu)、微处理器(mpu)、数字信号处理器(dsp)、或现场可编程门阵列(fpga)实现。这里需要指出的是:以上系统实施例项的描述,与上述方法描述是类似的,具有同方法实施例一至三相同的有益效果,因此不做赘述。对于本发明系统实施例中未披露的技术细节,本领域的技术人员请参照本发明方法实施例一至三的描述而理解,为节约篇幅,这里不再赘述。以上所述仅是本发明实施例的实施方式,应当指出,对于本
技术领域
的普通技术人员来说,在不脱离本发明实施例原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明实施例的保护范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1