CN104639507B - 一种异构网络间的承载协议报文数据传输方法及*** - Google Patents

一种异构网络间的承载协议报文数据传输方法及*** Download PDF

Info

Publication number
CN104639507B
CN104639507B CN201310565422.9A CN201310565422A CN104639507B CN 104639507 B CN104639507 B CN 104639507B CN 201310565422 A CN201310565422 A CN 201310565422A CN 104639507 B CN104639507 B CN 104639507B
Authority
CN
China
Prior art keywords
field
bearing protocol
bearing
protocol message
message
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201310565422.9A
Other languages
English (en)
Other versions
CN104639507A (zh
Inventor
王玲芳
王劲林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhengzhou Xinrand Network Technology Co ltd
Original Assignee
Institute of Acoustics CAS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Institute of Acoustics CAS filed Critical Institute of Acoustics CAS
Priority to CN201310565422.9A priority Critical patent/CN104639507B/zh
Publication of CN104639507A publication Critical patent/CN104639507A/zh
Application granted granted Critical
Publication of CN104639507B publication Critical patent/CN104639507B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Communication Control (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明提供了一种异构网络间的承载协议报文数据传输方法及***,所述方法包含:步骤101)用于依据预先设定的转换策略将第一承载协议报文数据的各字段转换为第二网络的承载协议报文;预先设定的转换策略为:建立第一承载协议报文的各原始字段与第二承载协议报文的各原始字段之间的映射关系,并依据设定的格式进行两个承载协议各原始字段的扩展规范描述,该扩展规范描述用于描述承载协议的字段位置、偏移和长度属性;同时需建立传输通道的管道等价集,基于建立的管道等价集确定第二承载协议与第一承载协议的报文字段数不同时的取值和映射方法;步骤102)将第二承载协议报文数据向第二承载网络进行发送。

Description

一种异构网络间的承载协议报文数据传输方法及***
技术领域
本发明涉及网络技术领域,特别涉及到未来网络环境中存在多种协议情况下不同传输承载协议报文等价映射的方法。
背景技术
在未来网络领域,研究人员们进行着各种方式的探索,从网络架构、协议和机制方面,以及网络传输介质方面,各国都投入了巨大的精力和财力。目前在网络体系研究方面,美国在FIA(Future Internet Architecture)计划中支持NDN(Named Data Networking)、MobilityFirst、NEBULA、XIA(eXpressive Internet Architecture),分别的侧重点是内容、移动性、数据中心网络和安全。欧盟部署了Euro-NGI项目、AMBIENT项目和FIRE项目。日本AKIRI(曙光)计划的NWGN,重点是节能,构建全光网络,同时探索新的网络体系,提出5种针对不同场景的亚体系。
我国在网络体系的探索中,部署了“基于IP的可演进网络体系结构”、“一体化网络与普适服务体系”、“可测可控可管的IP网络”、“面向服务的未来互联网体系结构”、“可重构信息通信基础网络体系”等国家级项目,另外国内学者也提出了“基于交互的网络服务体系结构”、“基于4D网络控制架构的可信可控网络”等。中国科学院战略先导专项“面向感知中国的新一代信息技术”也部署了未来网络体系的相关探索研究。
从目前看,还不清楚到底哪种网络架构会取得最后胜利。因此可以预期,在相当长一段时间内必然存在多种网络体系的并行运行,这些网络不能孤立地存在,相互之间要实现互联互通,因此如何解决基于各种不同传输承载协议之间的报文的高效传输问题就成为了亟待解决的技术问题。
发明内容
本发明的目的在于,为克服上述缺陷,本发明提供一种异构网络间的承载协议报文数据传输方法及***。
为实现上述目的,本发明提供了一种异构网络间的承载协议报文数据传输方法,所述方法用于将所有来自于第一承载网络的报文数据直接处理为能够在第二承载网络传输的报文数据,所述方法包含:
步骤101)用于接收来自第一网络的承载协议报文数据,即第一承载协议报文;并依据预先设定的转换策略将第一承载协议报文数据的各原始字段转换为第二网络的承载协议报文,且转换得到的第二网络的承载协议报文简称第二承载协议报文;
其中,所述预先设定的转换策略为:
将第一承载协议报文的各原始字段与第二承载协议报文的各原始字段之间建立映射关系,并依据设定的统一格式对第一承载协议和第二承载协议进行各原始字段的扩展规范描述,该扩展规范描述用于描述承载协议的字段位置、偏移和长度属性;同时需建立传输通道的管道等价集,基于建立的管道等价集确定第二承载协议报文和第一承载协议报文字段的映射关系或取值;
步骤102)将第二承载协议报文数据向第二承载网络进行发送。
针对第一承载协议和第二承载协议,所述预先设定的转换策略进一步包含:
步骤201)将第一承载协议报文和第二承载协议报文包含的各原始字段依据定义的统一格式分别进行扩展规范描述,得到每个原始字段对应的规范五元组,其中所述统一格式中具体包含:字段名、字段长度、位置、偏移和含义;
其中,所述位置指在报文规范中该字段所处的位置编号,第1号位置以位置0表示,后续字段的位置依次递增1;
所述偏移指本字段前面所有字段的长度和,以位为单位;
步骤202)在第二承载协议报文原始字段中查找与第一承载协议报文各原始字段的含义相同的字段,并建立两个承载协议报文含义相同的原始字段之间的映射关系,进而为两个承载协议报文中的所有含义相同的原始字段之间建立了相应的映射表项,所有映射表项组成对应表项集;
步骤203)依据第一承载网络和第二承载网络的指标优化的要求将传输通道归类成逻辑管道,管道等价集指两种承载协议对应的传输通道的逻辑管道等价关系的集合。
上述步骤202)中建立映射表项集中的各映射表项时,进一步包含如下策略:
当第一承载协议报文的原始字段的长度小于第二承载协议报文对应原始字段的长度时,每个映射表项的定义为直接将第一承载协议原始字段依据设定的变换算子进行运算,所得的运算结果填充第二承载协议报文对应原始字段;
当第一承载协议报文的原始字段的长度等于第二承载协议报文对应原始字段的长度时,所述映射表项的定义为“第一承载协议报文原始字段第二承载协议对应原始字段”;
当第一承载协议报文的原始字段的长度大于第二承载协议报文对应原始字段的长度时,所述映射表项的定义为“(hash(第一承载协议报文的原始字段),第二承载协议报文对应原始字段)”,第二承载协议报文对应原始字段的值根据第一承载协议和第二承载协议的语义进行确定,其中hash为哈希函数。
上述步骤203)进一步包含:
203-1)依据服务质量指标和安全指标将传输通道归类成逻辑管道,所述服务质量指标包含:尽力而为、延迟最短和吞吐量最大;安全指标指数据传输所需的安全等级;
203-2)将第一承载协议和第二承载协议对应的传输通道的逻辑管道等价关系集合形成逻辑管道等价集;
其中,当形成逻辑管道等价集时,所述第一承载协议报文和第二承载协议报文各原始字段的映射关系的建立方法如下:
(1)当第一承载协议原始字段拆分成第二承载协议中几个原始字段中相应位或为第二承载协议中某个字段的组成部分时,处理的方法是对第一承载协议原始字段的相应位与对应掩码运算,并将所得结果进行第二承载协议中字段相应位的移位操作,与第二承载协议原字段进行或操作,替换第二承载协议原字段,其中第一承载协议原始字段对应第二承载协议中几个字段就进行几次操作;
(2)第二承载协议字段没有第一承载协议中对应字段或位的转换关系,此时要根据管道等价集的性质对第二承载协议字段进行缺省值设置。
上述步骤101)进一步包含:
步骤104-1)依据第一承载协议报文中特定的字段确定管道等价集;
步骤104-2)扫描第一承载协议报文,顺序提取各原始字段,以扫描得到的各原始字段分别为关键字依据建立的对应表项、字段规范五元组集合和逻辑管道等价集,完成字段向第二承载协议报文对应字段的变换,将变换后得到的结果存放到第二承载协议报文缓冲区;
步骤104-3)当第二承载协议报文的某原始字段在第一承载协议报文中无对应原始字段时,采用设定的缺省值填充第二承载协议报文缓冲区中的该字段;
步骤104-4)完成第二承载协议所需的CRC验证操作,填充相应字段,将在报文缓冲区的报文数据向第二承载网络进行发送。
基于上述方法,本发明还提供了一种异构网络间的承载协议报文数据传输***,所述***包含:
承载协议变换预处理子***,用于进行两种不同承载协议的预处理,包括管道等价集建立模块、协议报文字段对应关系建立模块、协议报文字段规范模块;
第一承载网络子***,用于传输第一承载协议报文数据;
网络承载报文变换子***,用于将第一承载协议报文数据转换为第二承载协议报文规定的报文数据的格式并输出;
第二承载网络子***,用于传输网络承载报文变换子***输出的报文数据。
上述网络承载报文变换子***进一步包含:输入模块、第一处理模块、第二处理模块、第三处理模块、组合模块和输出模块;
所述输入模块,用于接收第一承载网络子***发送的第一承载协议报文数据;
所述第一处理模块,用于根据第一承载协议报文的某个原始字段的数据内容确定管道等价集类型;
其中,所述管道等价集由管道等价集建立模块确定;
所述第二处理模块,用于根据预先建立的第一承载协议报文与第二承载协议报文各原始字段的之间的对应表项集,将第一承载协议报文数据的各字段与第二承载协议报文中的相应字段进行映射,完成第二承载协议报文某些字段的赋值;
其中,所述预先设定的对应表项集由协议报文字段对应关系建立模块获得,该协议报文字段对应关系建立模块又依据协议报文字段规范模块输出的字段规范五元组建立所有对应表项;
所述第三处理模块,用于当第二承载协议报文包含的字段数目大于第一承载协议报文包含的字段总数时,依据第一处理模块确定的管道等价集类型设定缺少映射的字段的取值,进而完成第一承载协议报文数据向第二承载协议报文数据的转换;
所述组合模块,用于依据第二处理模块输出的各字段和第三处理模块输出的字段进行拼接,进而得到第二承载协议报文数据;
所述输出模块,用于将得到的第二承载协议报文数据向第二承载网络进行发送
上述协议报文字段规范模块,用于将输入的各承载协议的协议规范或标准规范采用定义的统一格式进行扩展规范描述,进而得到各承载协议的各原始字段对应的字段规范五元组,并输出各个字段规范五元组,所述字段规范五元组的格式为:字段名、字段长度、位置、偏移、含义;
其中,
所述字段名由各承载协议规范描述获得;
所述字段长度以位为单位;
所述位置指在各协议报文规范中该字段处于第几号位置,第1号位置以位置0表示,后续字段的位置依次递增1;
所述偏移是本字段前面所有字段的长度和,以位为单位;
所述含义指以人类可读方式表示的文本串,能够为空;
所述各承载协议包含第一承载协议和第二承载协议。
上述协议报文字段对应关系建立模块依据第一承载协议和第二承载协议规范,指定第一承载协议各字段与第二协议各字段的一一对应关系,并对缺少字段进行补齐操作。
上述补齐操作采用基于字段长度的补齐子模块实现,该补齐子模块进一步包含:
第一处理子模块,用于当第一承载协议报文的字段P1长度小于第二承载协议报文字段P2的长度,处理的方法是直接将第一承载协议的各字段P1进行变换算子的运算,进而得到与第二承载协议报文的字段P2;
第二处理子模块,用于当第一承载协议报文字段P1的长度大于字段P2的长度,此时需要设置附加映射表,求得第一承载协议报文字段P1的哈希值,其形式为(hash(字段P1),字段P2),第二承载协议报文字段P2的值根据协议P1和协议P2的语义进行确定。
与目前的方法相比,本发明具有下列优点:(1)协议报文字段规范方法、协议报文字段对应关系建立方法、管道等价集建立方法可针对不同协议对进行确定并优化,可动态调整;(2)协议报文数据自动转换方法可硬件化进行性能优化。总之,本发明提供一种不同传输承载协议报文等价映射的方法,该方法奠定了不同类型传输承载协议报文自动转换的基础,减少了出现不同传输承载协议时的开发工作。另外,依据传输承载协议开发理念,数据报文的传输都将考虑到相关指标的优化,例如吞吐量最大、延迟最小、安全等。因此我们将不同传输承载协议下同类型的衡量准则看作管道,这样就可进行管道等价集的划分。
附图说明
图1本发明提供来的不同传输承载协议报文等价映射的方法组成图;
图2本发明提供的应用场景示意图;
图3本发明采用的第一承载协议报文数据和第二承载协议报文数据的自动转换方法流程图。
具体实施方式
下面结合附图和实施例对本发明所述方法进行详细说明。
本发明的一种不同传输承载协议报文等价映射的方法,包括:协议报文字段规范方法、协议报文字段对应关系建立方法、管道等价集建立方法和协议报文数据自动转换方法。该方法涉及如下物理实体:网关(路由器)和运行不同传输承载协议的物理网络,由网关将这些网络连接起来。
其中协议报文字段规范方法指将协议包含的各原始字段采用形式化的方法进行规范化描述,描述成这样的格式:字段名、字段长度(以位为单位)、位置、偏移、含义。其中字段名、字段长度都是含义自明的,这里不加解释;其中位置指在报文规范中该字段处于第几号位置,第1号位置以位置0表示,后续字段的位置依次递增1;其中偏移是本字段前面所有字段的长度和,以位为单位,该字段主要是为了方便后续方法的定位;其中含义指以人类可读方式表示的文本串,可以为空。该方法的输入是协议规范,可以是标准规范,也可以是用户自定义的(比如进行协议试验);输出是(字段名、字段长度、位置、偏移、含义)五元组集,每种传输协议由一个五元组集进行规范化表述,可采用XML进行描述。
其中协议报文字段对应关系建立方法指两种传输承载协议各原始字段间的建立成对关系(pairs)(即一对一关系)的方法,这里的成对关系是指一种协议中的一个字段对应于另一个协议中的一个字段,这两个字段可以是相同的,也可以存在一定的函数关系,例如一个字段经过变换或添加特定位码形成另一字段。成对关系可以表示为(字段P1,字段P2,变换算子),其中字段P1指属于协议P1的字段,字段P2指属于协议P2的字段,字段P1和字段P2分别是对应协议中的字段名。这里会出现两种情况:(1)字段P1的长度小于字段P2的长度,处理的方法是直接将字段P1进行变换算子的运算,所得结果填充字段P2即可;(2)字段P1的长度大于字段P2的长度,此时需要设置附加映射表,其形式为(hash(字段P1),字段P2),字段P2的值根据协议P1和协议P2的语义进行确定。建立成对关系的结果是(字段P1,字段P2,变换算子)集。建立成对关系之后,可能存在字段不存在对应关系的情况,这种情况由管道等价集建立方法处理。
其中管道等价集建立方法指依据协议设计人员的心理预期(如尽力而为、延迟最短、吞吐量最大等)将传输通道归类成逻辑管道,管道等价集指两种承载协议对应的传输通道的逻辑管道等价关系集合。逻辑管道等价集建立的客观依据是协议首部中存在的ToS(服务类型,IPv4中定义)、Flow Label(流标签,IPv6中定义);逻辑管道等价集也可人工指定,通过这种方法,可将协议报文字段对应关系建立方法中建立的关系重新指定,并在其中字段P1出现空情况下,指定字段P2值,同时处理字段P1、字段P2的多对多关系。这里会出现如下两种情况:(1)字段P1拆分成协议P2中几个字段中相应位或为协议P2中某个字段的组成部分,处理的方法是对字段P1的相应位与对应掩码运算,并将所得结果进行协议P2中字段相应位的移位操作,与P2原字段进行或操作,替换P2原字段。字段P1对应协议P2中几个字段就进行几次操作;(2)字段P2没有协议P1中对应字段或位的转换关系,此时要根据管道等价集的性质对字段P2进行缺省值设置。
其中协议报文数据自动转换方法指将一种传输承载协议报文数据转换为另一种传输承载协议报文数据,其过程如下:(1)依据第一种传输承载协议报文中特定的字段确定管道等价集;(2)依据协议报文字段对应关系建立的成对关系(字段P1,字段P2,变换算子)集、协议报文字段规范方法的五元组集和管道等价集确定的(字段P1,偏移P2,变换算子)集,一遍扫描第一种传输承载协议字段,并完成变换,将变换后得到的结果存放到第二种传输承载协议报文缓冲区;(3)依据管道等价集中字段P2在第一种传输承载协议无对应字段的情况,即(缺省值,字段P2)依次填充第二种传输承载协议报文缓冲区中的字段P2;(4)完成第二种传输承载协议所需的CRC等验证操作,填充相应字段。此时在报文缓冲区的报文数据就可进行发送了。
实施例
下面结合附图1、附图2和附图3说明不同传输承载协议报文等价映射的方法。如图1所示,是不同传输承载协议报文等价映射方法组成图,其中协议报文字段规范方法是基础,据此才能采用协议报文字段对应关系建立方法、管道等价集建立方法对两种不同的传输承载协议进行处理;在上面三种方法的基础上,进行两种传输承载协议报文的具体转换处理时,如图2所示,采用协议报文数据自动转换方法进行报文自动转换操作。
结合图2的情况,网络A和网络B是异构网络,采用不同的传输承载协议PA和PB进行传输。假定PA的报文格式为(fa1,fa2,fa3,fa4),其中承载协议PA包含fa1,fa2,fa3和fa4共4个原始字段;PB的报文格式为(fb1,fb2,fb3,fb4,fb5),其中承载协议PB包含fb1,fb2,fb3,fb4,fb5共5原始字段。依据前面描述的协议报文的原始字段的规范方法处理,得到PA的五元组集{(fa1,8,0,0,文本描述),(fa2,8,1,1,文本描述),…},PB的五元组集{(fb1,16,0,0,文本描述),(fb2,16,1,1,文本描述),…},其中假定PA协议的每个字段(即,字段fa1,字段fa2,字段fa3,字段fa4)长度为1个字节,PB协议的每个字段(即,字段fb1,字段fb2,字段fb3,字段fb4,字段fb5)长度为2个字节;
假定依据PA、PB协议报文字段,得到对应关系fa1fb1、fa2fb2、fa3fb4、fa4fb3,而fb5没有相应的字段对应;具体可以依据不同协议报文各字段的具体含义进行对应,含义相似的两个字段之间建立对应关系,例如同为表示目的地地址的字段之间为一对。
假定PA协议支持尽力而为、延迟最短服务类型(具体的类型可以参考该协议的某个字段得到),PB协议支持实时服务、吞吐量最大服务类型,据此将尽力而为与吞吐量最大归为管道等价集1,将延迟最短和实时服务归为管道等价集2。在fb5没有字段对应时,若为管道等价集1,则fb5缺省为20;若为管道等价集2,则fb5缺省为30。
上面的步骤均是离线处理。
在图2中,假定网络A中一条报文Packet(“ABCD”)传送到网关/路由器处,要发往网络B。
结合图3,进行报文Packet的转换处理。
假定从字段fa1(“A”)中判断管道等价集为管道等价集1;依据对应关系(fa1fb1、fa2fb2、fa3fb4、fa4fb3),转换为“0A0B0D0C”(其中,A、B、C和D的前字节补充的0是根据PB报文对应的承载协议规定的处理方式,即字段P1的长度小于字段P2的长度,处理的方法是直接将字段P1进行变换算子的运算,所得结果填充字段P2即可,该处的变换算子为在空缺位补零);依据管道等价集1,得到fb5为20,则得到的报文为“0A0B0D0C20”。如果协议PB需要做后续类似CRC处理的话,则进行后续处理,否则最终报文为“0A0B0D0C20”,就可在网络B上传输了。
说明文档中的其他内容针对本专业领域内的普通技术人员,均可进行技术实现,这里不再赘述。
最后所应说明的是,以上实施例仅用以说明本发明的技术方案而非限制。尽管参照实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,对本发明的技术方案进行修改或者等同替换,都不脱离本发明技术方案的精神和范围,其均应涵盖在本发明的权利要求范围当中。

Claims (7)

1.一种异构网络间的承载协议报文数据传输方法,所述方法用于将所有来自于第一承载网络的报文数据直接处理为能够在第二承载网络传输的报文数据,所述方法包含:
步骤101)用于接收来自第一网络的承载协议报文数据,即第一承载协议报文;并依据预先设定的转换策略将第一承载协议报文数据的各原始字段转换为第二网络的承载协议报文的相应字段或内容,且转换得到的第二网络的承载协议报文简称第二承载协议报文;
其中,所述预先设定的转换策略为:
将第一承载协议报文的各原始字段与第二承载协议报文的各原始字段之间建立映射关系,并依据设定的统一格式对第一承载协议和第二承载协议进行各原始字段的扩展规范描述,该扩展规范描述用于描述承载协议的字段位置、偏移和长度属性;同时需建立传输通道的管道等价集,基于建立的管道等价集确定第二承载协议报文和第一承载协议报文相应的字段对应关系或取值;
步骤102)将第二承载协议报文数据向第二承载网络进行发送;
针对第一承载协议和第二承载协议,所述预先设定的转换策略进一步包含:
步骤201)将第一承载协议报文和第二承载协议报文包含的各原始字段依据定义的统一格式分别进行扩展规范描述,得到每个原始字段对应的规范五元组,其中所述统一格式中具体包含:字段名、字段长度、位置、偏移和含义;
其中,所述位置指在报文规范中该字段所处的位置编号,第1号位置以位置0表示,后续字段的位置依次递增1;
所述偏移指本字段前面所有字段的长度和,以位为单位;
步骤202)在第二承载协议报文原始字段中查找与第一承载协议报文各原始字段的含义相同的字段,并建立两个承载协议报文含义相同的原始字段之间的映射关系,进而为两个承载协议报文中的所有含义相同的原始字段之间建立了相应的映射表项,所有映射表项组成对应表项集;
步骤203)依据第一承载网络和第二承载网络的指标优化的要求将传输通道归类成逻辑管道,管道等价集指两种承载协议对应的传输通道的逻辑管道等价关系的集合;
所述步骤203)进一步包含:
203-1)依据服务质量指标和安全指标将传输通道归类成逻辑管道,所述服务质量指标包括但不限于:尽力而为、延迟最短和吞吐量最大;安全指标指数据传输所需的安全等级;
203-2)将第一承载协议和第二承载协议对应的传输通道的逻辑管道等价关系集合形成管道等价集;
其中,当形成管道等价集时,所述第一承载协议报文和第二承载协议报文各原始字段的映射关系的建立方法如下:
(1)当第一承载协议原始字段拆分成第二承载协议中几个原始字段中相应位或为第二承载协议中某个字段的组成部分时,处理的方法是对第一承载协议原始字段的相应位与对应掩码运算,并将所得结果进行第二承载协议中字段相应位的移位操作,与第二承载协议原字段进行或操作,替换第二承载协议原字段,其中第一承载协议原始字段对应第二承载协议中几个字段就进行几次操作;
(2)第二承载协议字段没有第一承载协议中对应字段或位的转换关系,此时要根据管道等价集的性质对第二承载协议字段进行缺省值设置。
2.根据权利要求1所述的异构网络间的承载协议报文数据传输方法,其特征在于,所述步骤202)中建立映射表项集中的各映射表项时,进一步包含如下策略:
当第一承载协议报文的原始字段的长度小于第二承载协议报文对应原始字段的长度时,每个映射表项的定义为直接将第一承载协议原始字段依据设定的变换算子进行运算,所得的运算结果填充第二承载协议报文对应原始字段;
当第一承载协议报文的原始字段的长度等于第二承载协议报文对应原始字段的长度时,所述映射表项的定义为:
当第一承载协议报文的原始字段的长度大于第二承载协议报文对应原始字段的长度时,所述映射表项的定义为“(hash(第一承载协议报文的原始字段),第二承载协议报文对应原始字段)”,第二承载协议报文对应原始字段的值根据第一承载协议和第二承载协议的语义进行确定,其中hash为哈希函数。
3.根据权利要求1所述的异构网络间的承载协议报文数据传输方法,其特征在于,所述步骤101)进一步包含:
步骤104-1)依据第一承载协议报文中特定的字段确定管道等价集;
步骤104-2)扫描第一承载协议报文,顺序提取各原始字段,以扫描得到的各原始字段分别为关键字依据建立的对应表项、字段规范五元组集合和管道等价集,完成字段向第二承载协议报文对应字段的变换,将变换后得到的结果存放到第二承载协议报文缓冲区;
步骤104-3)当第二承载协议报文的某原始字段在第一承载协议报文中无对应原始字段时,采用设定的缺省值填充第二承载协议报文缓冲区中的该字段;
步骤104-4)完成第二承载协议所需的CRC验证操作,填充相应字段,将在报文缓冲区的报文数据向第二承载网络进行发送。
4.一种异构网络间的承载协议报文数据传输***,其特征在于,所述***包含:
承载协议变换预处理子***,用于进行两种不同承载协议的预处理,包括管道等价集建立模块、协议报文字段对应关系建立模块、协议报文字段规范模块;
第一承载网络子***,用于传输第一承载协议报文数据;
网络承载报文变换子***,用于将第一承载协议报文数据转换为第二承载协议报文规定的报文数据的格式并输出;
第二承载网络子***,用于传输网络承载报文变换子***输出的报文数据;
所述网络承载报文变换子***进一步包含:输入模块,第一处理模块,第二处理模块、第三处理模块、组合模块和输出模块;
所述输入模块,用于接收第一承载网络子***发送的第一承载协议报文数据;
所述第一处理模块,用于根据第一承载协议报文的某个原始字段的数据内容确定管道等价集类型;
其中,所述管道等价集由管道等价集建立模块确定;
所述第二处理模块,用于根据预先建立的第一承载协议报文与第二承载协议报文各原始字段的之间的对应表项集,将第一承载协议报文数据的各字段与第二承载协议报文中的相应字段进行映射,完成第二承载协议报文某些字段的赋值;
其中,预先设定的对应表项集由协议报文字段对应关系建立模块获得,该协议报文字段对应关系建立模块又依据协议报文字段规范模块输出的字段规范五元组建立所有对应表项;
所述第三处理模块,用于当第二承载协议报文包含的字段数目大于第一承载协议报文包含的字段总数时,依据第一处理模块确定的管道等价集类型设定缺少映射的字段的取值,进而完成第一承载协议报文数据向第二承载协议报文数据的转换;
所述组合模块,用于依据第二处理模块输出的各字段和第三处理模块输出的字段进行拼接,进而得到第二承载协议报文数据;
所述输出模块,用于将得到的第二承载协议报文数据向第二承载网络进行发送。
5.根据权利要求4所述的承载协议报文数据传输***,其特征在于,所述协议报文字段规范模块,用于将输入的各承载协议的协议规范或标准规范采用定义的统一格式进行扩展规范描述,进而得到各承载协议的各原始字段对应的字段规范五元组,并输出各个字段规范五元组,所述字段规范五元组的格式为:字段名、字段长度、位置、偏移、含义;
其中,
所述字段名由各承载协议规范描述获得;
所述字段长度以位为单位;
所述位置指在各协议报文规范中该字段处于第几号位置,第1号位置以位置0表示,后续字段的位置依次递增1;
所述偏移是本字段前面所有字段的长度和,以位为单位;
所述含义指以人类可读方式表示的文本串,能够为空;
所述各承载协议包含第一承载协议和第二承载协议。
6.根据权利要求4所述的承载协议报文数据传输***,其特征在于,所述协议报文字段对应关系建立模块依据第一承载协议和第二承载协议规范,指定第一承载协议各字段与第二协议各字段的一一对应关系,并对缺少字段进行补齐操作。
7.根据权利要求6所述的承载协议报文数据传输***,其特征在于,所述补齐操作采用基于字段长度的补齐子模块实现,该补齐子模块进一步包含:
第一处理子模块,用于当第一承载协议报文的字段P1长度小于第二承载协议报文字段P2的长度,处理的方法是直接将第一承载协议的各字段P1进行变换算子的运算,进而得到与第二承载协议报文的字段P2;
第二处理子模块,用于当第一承载协议报文字段P1的长度大于字段P2的长度,此时需要设置附加映射表,求得第一承载协议报文字段P1的哈希值,其形式为(hash(字段P1),字段P2),第二承载协议报文字段P2的值根据协议P1和协议P2的语义进行确定。
CN201310565422.9A 2013-11-13 2013-11-13 一种异构网络间的承载协议报文数据传输方法及*** Active CN104639507B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310565422.9A CN104639507B (zh) 2013-11-13 2013-11-13 一种异构网络间的承载协议报文数据传输方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310565422.9A CN104639507B (zh) 2013-11-13 2013-11-13 一种异构网络间的承载协议报文数据传输方法及***

Publications (2)

Publication Number Publication Date
CN104639507A CN104639507A (zh) 2015-05-20
CN104639507B true CN104639507B (zh) 2018-04-24

Family

ID=53217830

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310565422.9A Active CN104639507B (zh) 2013-11-13 2013-11-13 一种异构网络间的承载协议报文数据传输方法及***

Country Status (1)

Country Link
CN (1) CN104639507B (zh)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105450786B (zh) * 2016-01-26 2019-05-14 中国银行股份有限公司 一种报文处理方法和装置
CN106685982A (zh) * 2017-01-13 2017-05-17 中国工商银行股份有限公司 一种外部报文处理方法及***
CN108536437A (zh) * 2018-03-30 2018-09-14 上海嘉银金融科技股份有限公司 一种业务规则的生成方法和装置
CN108833394B (zh) * 2018-06-07 2020-10-09 中国人民解放军63889部队 数据采集***的协议转换算法
CN111294320B (zh) * 2018-12-07 2022-08-16 杭州海康威视***技术有限公司 数据转换的方法和装置
CN110380970B (zh) * 2019-07-22 2020-10-13 北京邮电大学 一种适用于异构网络的自适应数据报文转发方法及装置
CN110730181A (zh) * 2019-10-21 2020-01-24 中国民航信息网络股份有限公司 一种报文转换方法、装置及适配器
CN113938530B (zh) * 2021-09-09 2023-06-23 中国联合网络通信集团有限公司 一种数据传输方法和装置
CN114358136B (zh) * 2021-12-10 2024-05-17 鹏城实验室 一种图像数据处理方法、装置、智能终端及存储介质
CN114513552B (zh) * 2022-01-06 2024-04-02 中信百信银行股份有限公司 数据处理方法、装置、设备及存储介质

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1370368A (zh) * 1999-08-20 2002-09-18 艾利森电话股份有限公司 业务参数互通方法
CN1689303A (zh) * 2002-08-20 2005-10-26 西门子公司 分布式体系结构中的承载连接信令
US7139270B1 (en) * 2000-08-22 2006-11-21 Lucent Technologies Inc. Systems and method for transporting multiple protocol formats in a lightwave communication network
CN101087276A (zh) * 2006-06-07 2007-12-12 华为技术有限公司 媒体网关及媒体网关中报文的转换方法
CN101222515A (zh) * 2007-01-12 2008-07-16 英华达(南京)科技有限公司 不同通讯网络间的数据传递方法及其数据传递***
CN101645887A (zh) * 2009-04-23 2010-02-10 中国科学院声学研究所 Ims网络和家庭网络间的协议转换模块及跨网调用方法
CN102238164A (zh) * 2011-01-18 2011-11-09 北京中京创原通信技术有限公司 面向ip电信网的多协议报文适配方法
CN102480462A (zh) * 2010-11-23 2012-05-30 中国电信股份有限公司 通用协议适配方法及装置
CN102624621A (zh) * 2012-03-11 2012-08-01 上海宜云物联科技有限公司 异构网络自适应数据通信方法及传感器网络多协议网关
CN102917080A (zh) * 2012-09-21 2013-02-06 中国科学院声学研究所 一种基于映射表的应用层数据中继传输方法及装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1588530A2 (en) * 2003-01-27 2005-10-26 Raza Microelectronics, Inc. Method and device for the classification and redirection of data packets in a heterogeneous network

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1370368A (zh) * 1999-08-20 2002-09-18 艾利森电话股份有限公司 业务参数互通方法
US7139270B1 (en) * 2000-08-22 2006-11-21 Lucent Technologies Inc. Systems and method for transporting multiple protocol formats in a lightwave communication network
CN1689303A (zh) * 2002-08-20 2005-10-26 西门子公司 分布式体系结构中的承载连接信令
CN101087276A (zh) * 2006-06-07 2007-12-12 华为技术有限公司 媒体网关及媒体网关中报文的转换方法
CN101222515A (zh) * 2007-01-12 2008-07-16 英华达(南京)科技有限公司 不同通讯网络间的数据传递方法及其数据传递***
CN101645887A (zh) * 2009-04-23 2010-02-10 中国科学院声学研究所 Ims网络和家庭网络间的协议转换模块及跨网调用方法
CN102480462A (zh) * 2010-11-23 2012-05-30 中国电信股份有限公司 通用协议适配方法及装置
CN102238164A (zh) * 2011-01-18 2011-11-09 北京中京创原通信技术有限公司 面向ip电信网的多协议报文适配方法
CN102624621A (zh) * 2012-03-11 2012-08-01 上海宜云物联科技有限公司 异构网络自适应数据通信方法及传感器网络多协议网关
CN102917080A (zh) * 2012-09-21 2013-02-06 中国科学院声学研究所 一种基于映射表的应用层数据中继传输方法及装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
《工业控制网络协议与 IPv6 协议的一种转换方法》;万锋等;《计算机工程与设计》;20070831;第3873-3879页 *

Also Published As

Publication number Publication date
CN104639507A (zh) 2015-05-20

Similar Documents

Publication Publication Date Title
CN104639507B (zh) 一种异构网络间的承载协议报文数据传输方法及***
CN110933146B (zh) 一种数据转换方法、装置和服务器
CN106559251B (zh) 一种基于yang模型的编译方法、及对应的接口、组件和***
Huang et al. A services routing based caching scheme for cloud assisted CRNs
CN106533886B (zh) 基于IPv6协议的全互联制造网络架构及管理方法
CN101141419B (zh) 基于异构型网络协议的数字家庭设备间的通讯方法
CN103873356B (zh) 基于家庭网关的应用识别方法、***和家庭网关
CN102111822B (zh) 一种基于认知技术的物联网方法
CN111064726B (zh) 一种goose协议与hdlc协议数据转换的实现方法及***
CN103647706A (zh) 一种自适配协议通信网关及通信平台
CN102685128B (zh) 一种基于状态机的协议构造方法
Sheng et al. Video delivery in heterogenous crans: architectures and strategies
CN108109108A (zh) 一种基于余弦相似性自适应算法的图像拼接方法和装置
CN101159780A (zh) 一种电信综合业务接入网关网间路由***及其方法
CN103297986B (zh) 一种智能适配的无线通信网络的组网方法
CN101945087B (zh) 基于电力***隔离装置实现多协议交换及负载均衡的方法
CN104283792B (zh) 基于内容的WInternet管道通信协议路由算法
CN104283916B (zh) 一种应用于hfc网络的数据报文传输方法及装置
CN103457824A (zh) 报文处理方法及装置
Zhang et al. Guest editorial: Edge intelligence for beyond 5G networks
CN109803119A (zh) 一种监控信息传输的方法和装置
CN108040041A (zh) 一种基于业务驱动的图像差异传输协议设计***及方法
CN105392155A (zh) 适用于移动网系仿真的虚实互联网关及其实现仿真的方法
CN101621528B (zh) 基于以太交换机集群管理的会话***及会话通道实现方法
CN113766007B (zh) 基于多源异构数据解析协议的认证前置***及认证方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20210803

Address after: Room 1601, 16th floor, East Tower, Ximei building, No. 6, Changchun Road, high tech Industrial Development Zone, Zhengzhou, Henan 450001

Patentee after: Zhengzhou xinrand Network Technology Co.,Ltd.

Address before: 100190, No. 21 West Fourth Ring Road, Beijing, Haidian District

Patentee before: INSTITUTE OF ACOUSTICS, CHINESE ACADEMY OF SCIENCES

TR01 Transfer of patent right