报文格式处理方法和装置制造方法及图纸

技术编号:12671617 阅读:94 留言:0更新日期:2016-01-07 16:40
本发明专利技术提供了一种报文格式处理方法和装置,该方法包括:通过端口接收对端设备发送的预定协议的报文;将通过端口向对端设备发送的报文的格式调整为对端设备发送的报文的格式,其中,向对端设备发送的报文为预定协议的报文。通过本发明专利技术解决了相关技术中存在的由于报文格式间存在着差异,导致设备间无法进行正常的通讯,严重影响正常工作及用户体验的问题,进而达到了使不同厂商生产的支持同一协议报文的设备之间或者同一厂商不同协议版本下的设备之间能正常通讯的效果。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体而言,涉及报文格式处理方法和装置
技术介绍
随着网络设备的发展,越来越多的设备厂商会在其设备中定制满足各种应用的私有报文,同一厂商生产的设备之间可以通过私有报文进行正常交互,但由于厂商设备的私有报文可能由于版本升级出现修改的情况,这样就会存在新版本和老版本协议对接可能出现报文不统一的问题。并且,不同厂商之间,如果为了成功对接某些私有协议,也需要支持进行一些协议报文的自动协商。另外,虽然现今大部分网络设备之间的交互使用的是TCP/IP协议簇中规定的标准协议报文格式,但报文中各字段的填充也不可避免地会存在一些大同小异,如何能屏蔽掉不同厂商设备协议报文格式的差异,让设备之间能正常通讯成为我们需要解决的问题。因此,在相关技术中存在着由于报文格式间存在着差异,导致设备间无法进行正常的通讯,严重影响正常工作及用户体验的问题。
技术实现思路
本专利技术提供了一种报文格式处理方法和装置,以至少解决相关技术中存在的由于报文格式间存在着差异,导致设备间无法进行正常的通讯而导致的问题。根据本专利技术的一个方面,提供了一种报文格式处理方法包括:通过端口接收对端设备发送的预定协议的报文;将通过所述端口向所述对端设备发送的报文的格式调整为所述对端设备发送的报文的格式,其中,向所述对端设备发送的报文为所述预定协议的报文。优选的,在通过端口接收对端设备发送的预定协议的报文之前,还包括:创建报文格式表,其中,所述报文格式表中存储有每个端口的对于不同协议的发送报文的格式。优选的,将通过所述端口向所述对端设备发送的报文的格式调整为所述对端设备发送的报文的格式包括:根据所述报文格式表中的默认格式向所述对端设备发送报文;在与所述对端设备对接失败的情况下,将通过所述端口向所述对端设备发送的报文的格式调整为所述对端设备发送的报文的格式,其中,依据所述发送报文进行对接。优选的,将通过所述端口向所述对端设备发送的报文的格式调整为所述对端设备发送的报文的格式包括:将所述报文格式表中所述端口发送所述预定协议的报文的格式更新为所述对端设备发送的报文的格式;依据所述报文格式表中更新后的发送报文的格式发送报文。优选的,所述报文为协商报文。根据本专利技术的另一方面,提供了一种报文格式处理装置,包括:接收模块,用于通过端口接收对端设备发送的预定协议的报文;调整模块,用于将通过所述端口向所述对端设备发送的报文的格式调整为所述对端设备发送的报文的格式,其中,向所述对端设备发送的报文为所述预定协议的报文。 优选的,所述报文格式处理装置还包括:创建模块,用于创建报文格式表,其中,所述报文格式表中存储有每个端口的对于不同协议的发送报文的格式。优选的,所述调整模块包括:第一发送单元,用于根据所述报文格式表中的默认格式向所述对端设备发送报文;调整单元,用于在与所述对端设备对接失败的情况下,将通过所述端口向所述对端设备发送的报文的格式调整为所述对端设备发送的报文的格式,其中,依据所述发送报文进行对接。优选的,所述调整单元包括:更新子单元,用于将所述报文格式表中所述端口发送所述预定协议的报文的格式更新为所述对端设备发送的报文的格式;第二发送子单元,用于依据所述报文格式表中更新后的发送报文的格式发送报文。优选的,所述报文为协商报文。通过本专利技术,采用通过端口接收对端设备发送的预定协议的报文;将通过所述端口向所述对端设备发送的报文的格式调整为所述对端设备发送的报文的格式,其中,向所述对端设备发送的报文为所述预定协议的报文,解决了相关技术中存在着由于报文格式间存在着差异,导致设备间无法进行正常的通讯而导致的问题,进而达到了使不同厂商生产的支持同一协议报文的设备之间或者同一厂商不同协议版本下的设备之间能正常通讯的效果。【附图说明】此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的报文格式处理方法的流程图;图2是根据本专利技术实施例的报文格式处理装置的结构框图;图3是根据本专利技术实施例的报文格式处理装置的优选结构框图;图4是根据本专利技术实施例的报文格式处理装置中调整模块24的结构框图一;图5是根据本专利技术实施例的报文格式处理装置中调整单元44的结构框图;图6是根据本专利技术实施例的网络设备的结构框图;图7是根据本专利技术另一实施例的报文格式处理步骤的流程图;图8是传统的报文收发处理方法与根据本专利技术实施例的报文收发处理方法对比示意图。【具体实施方式】下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。在本实施例中提供了一种报文格式处理方法,图1是根据本专利技术实施例的报文格式处理方法的流程图,如图1所示,该流程包括如下步骤:步骤S102,通过端口接收对端设备发送的预定协议的报文;步骤S104,将通过端口向对端设备发送的报文的格式调整为对端设备发送的报文的格式,其中,向对端设备发送的报文为预定协议的报文。通过上述步骤,依据通过端口接收对端设备发送的预定协议的报文,并且将通过该端口向对端设备发送的报文的格式调整为对端设备发送的报文的格式,从而实现了能够根据接收到的报文格式进行调整,由于接收到的报文来自于对端,对端发送的报文必然是对端所支持的格式,因此,根据接收来的报文来调整向对端发送的报文,就可以使双方所支持的报文格式一致,从而解决了相关技术中存在着由于报文格式间存在着差异,导致设备间无法进行正常的通讯,严重影响正常工作及用户体验的问题,进而达到了使不同厂商生产的支持同一协议报文的设备之间或者同一厂商不同协议版本下的设备之间能正常通讯,而无须其它额外的配置,使用十分灵活,同时也达到了扩大设备的使用范围,提高用户体验的效果。在一个可选的实施例中,可以使用表的形式来存储端口对应的报文格式,例如,可以在通过本端设备端口接收对端设备发送的预定协议的报文之前,在本端设备中预先创建报文格式表,该报文格式表中存储着每个端口的对于不同协议的发送报文的格式。该报文格式表可以是一种基于端口和协议的全局端口协议报文格式表。作为另一种可选的实施方式,在创建该报文格式表时,可以为每个端口针对每种协议设定一种默认的报文格式,在进行后续的端口对接时,该报文格式有可能是合适的,即可以完成报文发送的报文格式,也有可能是不合适的,即依据该种格式,无法完成报文发送,也就是说本端设备和对端设备之间无法对接成功。因此,在后续的报文发送中,可以结合图1中示出的步骤对该报文格式表中的报文格式进行适当的调整,使得端口以最合适的报文格式发送报文,进而使得不同厂商生产的支持同一协议报文的设备之间或者同一厂商不同协议版本下的设备之间能正常通τΗ ο在另外一个可选的实施方式中,在通过端口向对端设备发送报文时,依据该报文格式表中的格式进行报文的发送的,因此,当默认的报文格式不合适时,会造成本端设备与对端设备对接失败,即报文不能成功的被对端设备接收,此时需要对该报文格式做相应的调整,需要将通过端口向对端设备发送的报文的格式调整为对端设备发送的报文的格式。然后,可以在将报文格式表中端口发送预定协议的报文的格式更新为对端设备发送的报文的格式,之后,本端设备本文档来自技高网...

【技术保护点】
一种报文格式处理方法,其特征在于,包括:通过端口接收对端设备发送的预定协议的报文;将通过所述端口向所述对端设备发送的报文的格式调整为所述对端设备发送的报文的格式,其中,向所述对端设备发送的报文为所述预定协议的报文。

【技术特征摘要】

【专利技术属性】
技术研发人员:冯洋
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1