业务报文的发送、接收方法、装置及系统的制作方法

文档序号:7549102阅读:152来源:国知局
专利名称:业务报文的发送、接收方法、装置及系统的制作方法
技术领域
本发明涉及网络通信技术领域,尤其涉及业务报文的发送、接收方法、装置及系统。
背景技术
帧中继网络的主要特点是采用了基于变长帧的异步多路复用技术,数据业务报文的传输速率高。在语音、视频等对时延时间敏感的业务报文(下述简称为敏感业务报文)与数据业务报文混合传输时,两种业务报文间发生竞争。如果数据业务报文获得优先传输,且该数据业务报文较长(例如为巨型帧),则敏感业务报文需要等待数据业务报文全部被发送完成后才能被发送,这个等待的时间(通常为8ms)对于敏感业务报文来说是不能接受的,导致了敏感业务报文的抖动。现有技术提出了一种在帧中继网络中减小敏感业务报文抖动的方法在敏感业务·报文与数据业务报文混合传输时,先将数据业务报文进行切片,即把数据业务报文按指定长度划分为多个片段,然后使敏感业务报文与切片之间进行竞争。由于切片的长度较短,即使切片获得优先传输,敏感业务报文的等待时间也会大大缩短,从而达到了减小敏感业务报文抖动的目的。然而,在上述减小敏感业务报文抖动的方法中,数据业务报文的每一个切片在发送前都需进行MLPPP (Multilink point-to-point protocol,多链路点到点协议)封装,使得每一个切片都会平均增加11个字节的封装开销,当该数据业务报文通过发送/接收装置上的物理端口传输时,会显著降低通信链路的带宽利用率,导致该减小敏感业务报文抖动的方法在对带宽利用率要求比较高的微波通信领域中无法使用。

发明内容
本发明的实施例提供一种业务报文的发送、接收方法、装置及系统,能在减小敏感业务报文抖动的前提下,提高通信链路的带宽利用率。为达到上述目的,本发明的实施例采用如下技术方案—种业务报文的发送方法,包括接收非敏感业务报文;根据由自适应编码调制引擎确定的、反映当前报文传输质量的通信链路的调制模式,获取当前切片长度;根据所述当前切片长度对所述非敏感业务报文进行一次切片处理,获得一个切片,通过所述通信链路发送所述切片;如果所述当前切片长度小于所述非敏感业务报文的长度,则对进行完所述一次切片处理后的所述非敏感业务报文的剩余部分,重复进行所述获取当前切片长度的步骤、所述切片处理的步骤和所述发送切片的步骤,直至所述非敏感业务报文全部被发送。一种业务报文的接收方法,包括接收切片,所述切片由发送装置根据当前切片长度对非敏感业务报文进行切片处理后形成;所述当前切片长度是所述发送装置根据由自适应编码调制引擎确定的、反映当前报文传输质量的通信链路的调制模式而获得;确定所述切片不是所述非敏感业务报文的所有切片中的最后一个切片,根据所述调制模式获取所述当前切片长度,根据所述当前切片长度对所述切片进行长度校验;如果所述长度校验结果正确,则对所述非敏感业务报文的所有切片中未接收到的切片重复进行所述接收切片的步骤、所述获取当前切片长度的步骤和所述长度校验的步骤,直至所述所有切片全部被接收。一种业务报文的发送装置,包括;接收单元,用于接收非敏感业务报文;切片长度获取单元,用于根据由自适应编码调制引擎确定的、反映当前报文传输质量的通信链路的调制模式,获取当前切片长度;切片单元,用于根据所述当前切片长度对所述非敏感业务报文进行一次切片处理,获得一个切片;发送单元,用于通过所述通信链路发送所述切片;确定单元,用于确定所述当前切片长度是否小于所述非敏感业务报文的长度;循环单元,用于当确定所述当前切片长度小于所述非敏感业务报文的长度时,将在所述切片单元中进行完所述一次切片处理后的所述非敏感业务报文的剩余部分,依次送入所述切片长度获取单元、所述切片单元及所述发送单元,以重复进行所述获取当前切片长度的步骤、所述切片处理的步骤和所述发送切片的步骤,直至所述非敏感业务报文全部被发送。 一种业务报文的接收装置,包括接收单元,用于接收切片,所述切片由发送装置根据当前切片长度对非敏感业务报文进行切片处理后形成;所述当前切片长度是所述发送装置根据由自适应编码调制引擎确定的、反映当前报文传输质量的通信链路的调制模式而获得;切片长度获取单元,用于确定所述切片不是所述非敏感业务报文的所有切片中的最后一个切片,根据所述调制模式获取所述当前切片长度;校验单元,用于根据所述当前切片长度对所述切片进行长度校验;循环单元,用于当所述长度校验结果正确时,依次触发所述接收单元、所述切片长度获取单元及所述校验单元对所述非敏感业务报文的所有切片中未接收到的切片重复进行所述接收切片的步骤、根据所述获取当前切片长度的步骤和所述长度校验的步骤,直至所述所有切片全部被接收。一种业务报文的传输系统,包括发送装置、接收装置及自适应编码调制引擎;所述自适应编码调制引擎,用于根据通信链路当前的状态信息确定反映当前报文传输质量的所述通信链路的调制模式;所述发送装置,用于接收非敏感业务报文,根据由所述自适应编码调制引擎确定的所述调制模式,获取当前切片长度,根据所述当前切片长度对所述非敏感业务报文进行一次切片处理,获得一个切片,通过所述通信链路发送所述切片;如果所述当前切片长度小于所述非敏感业务报文的长度,则对进行完所述一次切片处理后的所述非敏感业务报文的剩余部分,重复进行所述获取当前切片长度的步骤、所述切片处理的步骤和所述发送切片的步骤,直至所述非敏感业务报文全部被发送;所述接收装置,用于接收所述切片,确定所述切片不是所述非敏感业务报文的所有切片中的最后一个切片,根据由所述自适应编码调制引擎确定的所述调制模式获取所述当前切片长度,根据所述当前切片长度对所述切片进行长度校验;如果所述长度校验结果正确,则对所述非敏感业务报文的所有切片中未接收到的切片重复进行所述接收切片的步骤、所述获取当前切片长度的步骤和所述长度校验的步骤,直至所述所有切片全部被接收。本发明实施例提供的业务报文的发送、接收方法、装置及系统中,由于采用了对非敏感业务报文切片后发送的方法,因此能在非敏感业务报文和敏感业务报文混合发送时,减小敏感业务报文的抖动;在对非敏感业务报文切片时,由于每进行一次切片处理前,会先获取由自适应编码调制引擎确定的、反映当前报文传输质量的通信链路的调制模式,再根据通信链路的调制模式计算获得当前切片长度,以根据当前切片长度对非敏感业务报文进行切片处理,从而保证最大限度地传输业务报文,进而在保证减小敏感业务报文抖动的前提下,提高了通信链路的带宽利用率。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I为本发明实施例I提供的一种业务报文的发送方法的流程图;图2为本发明实施例2提供的一种业务报文的接收方法的流程图;图3为本发明实施例3提供的一种业务报文的发送方法的流程图;图4为本发明实施例3提供的用于对切片进行链路层封装的头指示的结构示意 图;图5为本发明实施例4提供的一种业务报文的接收方法的流程图;图6为本发明实施例5提供的一种业务报文的发送装置的方框图;图7为本发明实施例6提供的一种业务报文的接收装置的方框图;图8为本发明实施例7提供的一种业务报文的传输系统的方框图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明下述的实施例中所述的非敏感业务报文,指通信网络中除了对时延时间敏感的敏感业务报文以外的所有报文。实施例I本实施例提供一种业务报文的发送方法,该方法的执行主体为通信网络中具有报文发送功能的发送装置,该发送装置包括可运行数据链路层协议的网络通信设备(例如为二层交换机),如图I所示,该方法包括如下步骤。101、接收非敏感业务报文。具体地,发送装置接收到非敏感业务报文,该报文需通过发送装置发送至接收装置,为了防止发送非敏感业务报文对敏感业务报文造成的抖动影响,需要对非敏感业务报文进行后续步骤的切片处理,然后将切片通过发送装置的物理端口经由通信链路,发送给该非敏感业务报文的接收装置。102、根据由自适应编码调制引擎确定的、反映当前报文传输质量的通信链路的调制模式,获取当前切片长度。具体地,移动通信系统中的通信链路是一个多径衰落、随机时变的信道,其信道状态信息会不断变化,不断变化的状态信息可以导致严重的错误突发,解决信道质量波动的方法之一就是采用自适应编码调制(Adaptive Coding and Modulation,简称为AMC)技术。AMC技术的本质是根据信道状态信息确定当前信道的容量,根据容量确定合适的编码和调制模式等,以便最大限度地发送数据,实现较高的速率。利用AMC技术对通信链路的调制模式进行动态调整的装置称为AMC引擎。信道状态信息可以根据信道的信噪比测量或者根据其它类似的测量结果决定,然后AMC引擎根据信道状态信息确定相应的编码和调制模式。本步骤中,在对非敏感业务报文进行切片处理前,首先要确定切片长度,与现有技术使用固定的切片长度不同,本实施例采用实时获取切片长度的方式,即根据由自适应编码调制引擎确定的、反映当前报文传输质量的通信链路的调制模式,获取当前切片长度,以保证最大限度地传输业务报文。下面举例说明如何根据通信链路的调制模式获取当前切片长度。某些对外界因素敏感的通信链路(如微波空口)的报文传输质量,会随着天气、地形、地表等变化而发生很大的变化,通过使用AMC技术动态调整微波空口的调制模式,可以保证最大限度的传送报文。当调制模式变化时,微波空口的带宽也相应地发生变化。例如, 在7M(兆)QPSK(Quadrature Phase Shift Keying,四相相移键控)模式时,微波空口的带宽为 IOMbps 左右;7M、256QAM(Quadrature Amplitude Modulation,相正交振幅调制)时,微波空口的带宽为40Mbps左右在56M、256QAM时,微波空口的物理带宽为360Mbps左右。如果希望控制敏感业务报文抖动在50微秒,则在7M(兆)QPSK模式时的最大切片长度应该为(10Mbps X 50 ii s)/8 = (10. 24 X 106bps X 50 X 10-6s) /8 = 512bit/8 =64byte (字节)。以此类推,上述三种调制模式下的切片长度需分别控制在64字节、256字节及2048字节。以长度为9600字节的非敏感业务报文为例,在上述三种调制模式下的切片个数分别为150个(9600/64)、38 (9600/256)个和5 (9600/2048)个。也就是说,微波空口当前的报文传输质量越好,即带宽越高,则可以选择较大的切片长度,使得切片个数减少,从而减少切片的封装开销,进而能提高带宽的利用率,以优化业务报文的传输。而在现有技术中,由于采用固定切片长度,所以在指定切片长度时,需要考虑该长度的切片在通信链路的报文传输质量最差的情况下也能达到较好的传输性能,因此,在上述微波空口的示例中,需要指定切片长度为64字节,而在通信链路的报文传输质量较好时,64字节远小于256字节,使得采用固定切片长度的传输方法相比于采用动态切片长度的传输方法,带宽利用率较低。另外,由于移动通信系统中的接收装置与发送装置都可以根据AMC引擎确定的通信链路的调制模式,以上述方法计算获得当前切片长度,因此,接收装置与发送装置能能在切片长度有变化时,同步地接收相应长度的切片。103、根据所述当前切片长度对所述非敏感业务报文进行一次切片处理,获得一个切片,通过所述通信链路发送所述切片。具体地,根据所述当前切片长度对所述非敏感业务报文进行一次切片处理,也就是对所述非敏感业务报文的按照现有的切片方法,取出与所述当前切片长度相同长度的一段报文作为一个切片,然后将该切片通过发送装置的物理端口经由所述通信链路发送给所述非敏感业务报文的接收装置。104、如果所述当前切片长度小于所述非敏感业务报文的长度,则对进行完所述一次切片处理后的所述非敏感业务报文的剩余部分,重复进行所述根据调制模式获取当前切片长度的步骤及所述切片处理和发送切片的步骤,直至所述非敏感业务报文全部被发送完。具体地,如果所述当前切片长度小于所述非敏感业务报文的长度,说明所述非敏感业务报文中的一部分报文被取出作为切片发送后,还存在剩余部分,所述非敏感业务报文的剩余部分需要进行进一步的切片处理,与现有技术不同的是,进行进一步的切片处理前还需要再一次根据由自适应编码调制引擎确定的、反映当前报文传输质量的通信链路的调制模式,获取当前切片长度,以保证最大限度地传输业务报文。本实施例中,由于采用了对非敏感业务报文切片 后发送的方法,因此能在非敏感业务报文和敏感业务报文混合发送时,减小敏感业务报文的抖动;在对非敏感业务报文切片时,由于每进行一次切片处理前,会先获取由自适应编码调制引擎确定的、反映当前报文传输质量的通信链路的调制模式,再根据通信链路的调制模式计算获得当前切片长度,以根据当前切片长度对非敏感业务报文进行切片处理,从而保证最大限度地传输业务报文,进而在保证减小敏感业务报文抖动的前提下,提高了通信链路的带宽利用率。实施例2本实施例提供一种业务报文的接收方法,该方法的执行主体为通信网络中具有报文接收功能的接收装置,该接收装置包括可运行数据链路层协议的网络通信设备(例如为二层交换机),该方法与实施例I提供的业务报文的发送方法相对应,以接收通过执行实施例I所提供的方法发送出的切片,如图2所示,该方法包括如下步骤。201、接收切片,所述切片由发送装置根据当前切片长度对非敏感业务报文进行切片处理后形成;所述当前切片长度是所述发送装置根据由自适应编码调制引擎确定的、反映当前报文传输质量的通信链路的调制模式而获得。如实施例I所述,在发送装置中,为了防止发送非敏感业务报文对敏感业务报文造成的抖动影响,需要对非敏感业务报文进行切片处理。当前切片长度是发送装置根据由自适应编码调制引擎确定的、反映当前报文传输质量的通信链路的调制模式,进行计算获得。然后发送装置将切片通过物理端口经由通信链路,发送给该非敏感业务报文的接收装置。接收装置上的物理端口能从该通信链路上接收到该切片。202、确定所述切片不是所述非敏感业务报文的所有切片中的最后一个切片,根据所述调制模式获取所述当前切片长度,根据所述当前切片长度对所述切片进行长度校验。具体地,根据实施例I的描述,发送装置与接收装置都可以根据AMC引擎确定的通信链路的调制模式,计算获得当前切片长度。一个非敏感业务报文的所有切片中的最后一个切片为尾切片。当非敏感业务报文的长度小于当前切片长度时,根据实施例I的描述,该非敏感业务报文会作为一个切片发送,该切片也属于尾切片。由于尾切片的长度不一定与当前切片长度相等,因此本实施例不对尾切片的长度进行校验。长度校验就是检查切片的长度与获取的当前切片长度是否相等,如果相等,则校验结果正确,说明成功接收了一个切片;否则,校验结果不正确,说明接收的切片有误,该接收装置会进行进一步的错误处理。203、如果所述长度校验结果正确,则对所述非敏感业务报文的所有切片中未接收到的切片重复进行所述接收切片的步骤、所述获取当前切片长度的步骤和所述长度校验的步骤,直至所述所有切片全部被接收。
根据实施例I的描述,由于采用了对非敏感业务报文切片后发送的方法,本实施例通过通信链路接收这些切片时,也能在非敏感业务报文和敏感业务报文混合发送时,减小敏感业务报文的抖动。由于接收到的切片是由发送装置根据当前切片长度对非敏感业务报文进行切片处理后形成,而所述当前切片长度是发送装置根据由自适应编码调制引擎确定的、反映当前报文传输质量的通信链路的调制模式,进行计算获得,因此,通过通信链路接收这些切片时,也能保证最大限度地传输业务报文,从而在保证减小敏感业务报文抖动的前提下,提高了通信链路的带宽利用率。还有,由于每接收到一个除尾切片以外的切片后,都会根据形成该切片时使用的当前切片长度对该切片进行长度验证,能保证非敏感业务报文的正确接收。实施例3
本实施例提供一种业务报文的发送方法,该方法的执行主体为通信网络中具有报文发送功能的发送装置,该发送装置包括可运行数据链路层协议的网络通信设备(例如为二层交换机),如图3所示,该方法包括如下步骤。301、接收报文。具体地,发送装置接收到报文,该报文需由发送装置通过通信链路发送至接收装置,该报文可以是敏感业务报文,也可以是非敏感业务报文。302、判断该报文是敏感业务报文还是非敏感业务报文。 303、如果该报文是敏感业务报文,则通过通信链路直接发送该敏感业务报文。304、如果该报文是非敏感业务报文,则将该非敏感业务报文指定为待发报文。305、导入当前切片长度。具体地,该当前切片长度是发送装置根据由自适应编码调制引擎确定的、反映当前报文传输质量的通信链路的调制模式,进行计算获得。如何根据由AMC引擎确定的通信链路的调制模式计算获得当前切片长度,已在实施例I的步骤102中做了详细说明,此处不再赘述。306、判断所述当前切片长度是否不小于所述待发报文的长度。具体地,当接收到的非敏感业务报文进行第一次切片处理时,该待发报文为该接收到的非敏感业务报文,当接收到的非敏感业务报文进行第N(N > 2,N为自然数)次切片处理时,该待发报文为该接收到的非敏感业务报文进行第N-I次切片处理后的剩余部分。307、如果所述当前切片长度不小于所述待发报文的长度,则将所述待发报文作为切片发送。具体地,当待发报文的长度比当前切片长度小时,说明待发报文整体可以作为一个切片发送。例如,当待发报文为未经过切片处理的非敏感业务报文,则该非敏感业务报文整体作为一个切片发送,当待发报文为已进行过至少一次切片处理的非敏感业务报文的剩余部分时,该剩余部分为该非敏感业务报文的最后一个切片。308、如果所述当前切片长度小于所述待发报文的长度,则根据所述当前切片长度对所述非敏感业务报文进行一次切片处理,获得一个切片,通过所述通信链路发送所述切片。309、判断是否收到敏感业务报文;如果收到敏感业务报文则转到步骤303。具体地,在一个切片发送后判断是否收到敏感业务报文,以使敏感业务报文能及时发送,减少抖动的发生。310、如果未接收到敏感业务报文,则将进行完所述一次切片处理后的所述非敏感业务报文的剩余部分作为待发报文。执行完步骤310后,转到步骤305,以对进行完所述一次切片处理后的所述非敏感业务报文的剩余部分,重复进行所述获取当前切片长度的步骤、所述切片处理和所述发送切片的步骤,以及判断是否收到敏感业务报文的步骤,直至所述非敏感业务报文全部被发送。本实施例中,由于采用了对非敏感业务报文切片后发送的方法,因此能在非敏感业务报文和敏感业务报文混合发送时,减小敏感业务报文的抖动;在对非敏感业务报文切片时,由于每进行一次切片处理前,会先获取由自适应编码调制引擎确定的、反映当前报文传输质量的通信链路的调制模式,再根据通信链路的调制模式计算获得当前切片长度,以根据当前切片长度对非敏感业务报文进行切片处理,从而保证最大限度地传输业务报文,从而在保证减小敏感业务报文抖动的前提下,提高了通信链路的带宽利用率。 上述的通信链路可以为微波通信链路,也可以是其它对敏感业务报文抖动及带宽利用率要求较高的通信链路,如帧中继低速网络中的链路。所述切片包括头指示和切片内容。在所述切片的头部增加头指示,以对所述切片内容进行链路层封装。通过所述通信链路发送包括了头指示及切片内容的切片。其中,所述头指示为一个二进制数据段,可具有图4所示的构成,包括校验指示crc (长度可以为16个比特位)、一个比特位的类型指示type、一个比特位的结尾指示end及14个比特位的长度指示length。图4所示的头指示具有4个字节,与MLPPP封装的11个字节的封装头相t匕,不仅长度减小而且不使用填充字节,从而大大减小了切片的封装开销,进而提高了通信链路的带宽利用率。实施例4本实施例提供一种业务报文的接收方法,该方法的执行主体为通信网络中具有报文接收功能的接收装置,该接收装置包括可运行数据链路层协议的网络通信设备(例如为二层交换机),该方法与实施例3提供的业务报文的发送方法相对应,以接收通过执行实施例3所提供的方法发送出的切片及敏感业务报文,如图5所示,该方法包括如下步骤。501、接收来自发送装置的报文。具体地,该报文可以是非敏感业务报文的一个切片,也可以是一个敏感业务报文的报文头。其中,该切片由发送装置根据当前切片长度对非敏感业务报文进行切片处理后形成;所述当前切片长度是所述发送装置根据由自适应编码调制引擎确定的、反映当前报文传输质量的通信链路的调制模式而获得。如实施例I所述,在发送装置中,为了防止发送非敏感业务报文对敏感业务报文造成的抖动影响,需要对非敏感业务报文进行切片处理。当前切片长度是发送装置根据由自适应编码调制引擎确定的、反映当前报文传输质量的通信链路的调制模式,进行计算获得。然后发送装置将切片通过物理端口经由通信链路,发送给该非敏感业务报文的接收装置。接收装置上的物理端口能从该通信链路上接收到该切片。502、判断接收到的报文为敏感业务报文还是切片。503、如果接收到的报文为敏感业务报文,则根据报文中携带的报文长度信息提取出整个报文。由此获得敏感业务报文的数据部分。504、如果接收到的报文为切片,则判断该切片是否为所述非敏感业务报文的所有切片中的最后Iv切片。具体地,根据实施例2的描述,一个非敏感业务报文的所有切片中的最后一个切片为尾切片,或者是一个长度小于当前切片长度的非敏感业务报文。由于尾切片的长度不一定与当前切片长度相等,因此本实施例不对尾切片的长度进行校验。505、如果接收到的切片为尾切片,则将接收到的所有切片组合,构成非敏感业务报文。具体的,此处的"所有切片"可以指多个切片,而对于长度小于当前切片长度的 非敏感业务报文,"所有切片"可以指一个切片。506、如果接收到的切片不为尾切片,则导入当前切片长度。具体地,根据实施例I的描述,发送装置与接收装置都可以根据AMC引擎确定的通信链路的调制模式计算获得当前切片长度。507、判断所述当前切片长度是否等于所述切片长度;如果长度相等,则转到步骤501,如果长度不相等,则转到步骤508。具体地,判断所述当前切片长度是否等于所述切片长度,也就是根据所述当前切片长度对所述切片进行长度校验,如果长度相等,则校验结果正确,说明成功接收了一个切片,接下来会转到步骤501,重复进行所述接收切片的步骤、所述获取当前切片长度的步骤和所述长度校验的步骤,直至非敏感业务报文中的所有切片全部被接收;如果长度不相等,则校验结果不正确,说明接收的切片有误,接下来转到步骤508。508、接收装置生成报警信息。接收装置生成报警信息,以便做进一步的错误处理,例如丢弃非敏感业务报文、向网络管理设备上报错误等。根据实施例3的描述,由于采用了对非敏感业务报文切片后发送的方法,本实施例通过通信链路接收这些切片时,也能在非敏感业务报文和敏感业务报文混合发送时,减小敏感业务报文的抖动。由于接收到的切片是由发送装置根据当前切片长度对非敏感业务报文进行切片处理后形成,而所述当前切片长度是发送装置根据由自适应编码调制引擎确定的、反映当前报文传输质量的通信链路的调制模式,进行计算获得,因此,通过通信链路接收这些切片时,也能保证最大限度地传输业务报文,从而在保证减小敏感业务报文抖动的前提下,提高了通信链路的带宽利用率。还有,由于每接收到一个除尾切片以外的切片后,都会根据形成该切片时使用的当前切片长度对该切片进行长度验证,能保证非敏感业务报文的正确接收。上述的通信链路可以为微波通信链路,也可以是其它对敏感业务报文抖动及带宽利用率要求较高的通信链路,如帧中继低速网络中的链路。所述切片包括头指示及切片内容;其中,所述头指示由发送装置增加至所述切片的头部,用于对所述切片内容进行链路层封装。该头指示为一个二进制数据段,可具有图4所示的构成,包括校验指示crc (长度可以为16个比特位)、一个比特位的类型指示type、一个比特位的结尾指示end及14个比特位的长度指示length。图4所示的头指示具有4个字节,与MLPPP封装的11个字节的封装头相比,不仅长度减小而且不使用填充字节,从而大大减小了切片的封装开销,进而提高了通信链路的带宽利用率。当切片采用图4所示的封装结构时,通过相应地设置接收装置,使得接收装置能识别这种封装结构的数据,当接收到该切片时,会从切片的头部将4个字节的头指示与后部的切片内容分开保存,以实现对切片的解封装,再利用头指示中相应比特位的信息对切片内容部分进行校验。所述根据所述当前切片长度对所述切片进行长度校验,包括根据所述当前切片长度对所述切片内容进行长度校验。实施例5本实施例提供一种业务报文的发送装置,如图6所示,该装置包括接收单元61,用于接收非敏感业务报文;切片长度获取单元62,用于根据由自适应编码调制引擎确定 的、反映当前报文传输质量的通信链路的调制模式,获取当前切片长度;切片单元63,用于根据所述当前切片长度对所述非敏感业务报文进行一次切片处理,获得一个切片;发送单元65,用于通过所述通信链路发送所述切片;确定单元66,用于确定所述当前切片长度是否小于所述非敏感业务报文的长度;循环单元64,用于当确定所述当前切片长度小于所述非敏感业务报文的长度时,将在所述切片单元73中进行完所述一次切片处理后的所述非敏感业务报文的剩余部分依次送入所述切片长度获取单元62、所述切片单元63、所述发送单元65,以重复进行所述获取当前切片长度的步骤、所述切片处理的步骤和所述发送切片的步骤,直至所述非敏感业务报文全部被发送。所述切片包括头指示和切片内容;其中,所述头指示包括校验指示、一个比特位的类型指示、一个比特位的结尾指示及14个比特位的长度指示。上述各单元所执行的方法已在实施例I及实施例3中做了详细说明,此处不再赘述。本实施例中,由于切片单元采用了对非敏感业务报文切片后发送的方法,因此能在非敏感业务报文和敏感业务报文混合发送时,减小敏感业务报文的抖动;在对非敏感业务报文切片时,由于每进行一次切片处理前,会先获取由自适应编码调制引擎确定的、反映通信链路当前报文传输质量的调制模式,再根据调制模式计算获得当前切片长度,以根据当前切片长度对非敏感业务报文进行切片处理,从而保证最大限度地传输业务报文,进而在保证减小敏感业务报文抖动的前提下,提高了通信链路的带宽利用率。实施例6本实施例提供一种业务报文的接收装置,如图7所示,包括接收单元71,用于接收切片,所述切片由发送装置根据当前切片长度对非敏感业务报文进行切片处理后形成;所述当前切片长度是所述发送装置根据由自适应编码调制引擎确定的、反映当前报文传输质量的通信链路的调制模式而获得;切片长度获取单元74,用于确定所述切片不是所述非敏感业务报文的所有切片中的最后一个切片,根据所述调制模式获取所述当前切片长度;校验单元72,用于根据所述当前切片长度对所述切片进行长度校验;循环单元73,用于当所述长度校验结果正确时,依次触发所述接收单元71、所述切片长度获取单元74及所述校验单元72对所述非敏感业务报文的所有切片中未接收到的切片重复进行所述接收切片的步骤、所述获取当前切片长度的步骤和所述长度校验的步骤,直至所述所有切片全部被接收。
可选地,上述的校验单元72,具体包括第一子单元,用于确定所述切片的长度是否等于所述当前切片长度;第二子单元,用于当所述第一子单元确定所述切片的长度等于所述当前切片长度时,输出长度校验结果正确的信息;第三子单元,用于当所述第一子单元确定所述切片的长度不等于所述当前切片长度时,生成并输出报警信息。可选地,上述的来自发送装置的切片包括头指示及切片内容;所述头指示用于对所述切片内容进行链路层封装,包括校验指示、一个比特位的类型指示、一个比特位的结尾指示及14个比特位的长度指示。当所述切片包括所述头指示及所述切片内容时,所述校验单元还可用于根据所述当前切片长度对所述切片内容进行长度校验。上述各单元所执行的方法已在实施例2及实施例4中做了详细说明,在此不再赘述。本实施例中,由于发送装置采用了对非敏感业务报文切片后发送的方法,且通过 接收装置接收这些切片时,也能在非敏感业务报文和敏感业务报文混合发送时,减小敏感业务报文的抖动。由于接收到的切片是由发送装置根据当前切片长度对非敏感业务报文进行切片处理后形成,而所述当前切片长度是发送装置根据由自适应编码调制引擎确定的、反映当前报文传输质量的通信链路的调制模式,进行计算获得,因此,通过接收单元接收这些切片时,也能保证最大限度地传输业务报文,从而在保证减小敏感业务报文抖动的前提下,提高了通信链路的带宽利用率。还有,由于每接收到一个除尾切片以外的切片后,都会根据形成该切片时使用的当前切片长度对该切片进行长度验证,能保证非敏感业务报文的正确接收。实施例7本实施例提供一种业务报文的传输系统,如图8所示,该系统包括发送装置81、接收装置82及自适应编码调制引擎83。所述自适应编码调制引擎83,用于根据通信链路当前的状态信息确定反映当前报文传输质量的所述通信链路的调制模式;所述发送装置81,用于接收非敏感业务报文,根据由所述自适应编码调制引擎83确定的所述调制模式,获取所述当前切片长度,根据所述当前切片长度对所述非敏感业务报文进行一次切片处理,获得一个切片,通过所述通信链路发送所述切片;如果所述当前切片长度小于所述非敏感业务报文的长度,则最后对进行完所述一次切片处理后的所述非敏感业务报文的剩余部分,重复进行所述获取当前切片长度的步骤、所述切片处理的步骤和所述发送切片的步骤,直至所述非敏感业务报文全部被发送。所述接收装置82,用于接收所述切片,确定所述切片不是所述非敏感业务报文的所有切片中的最后一个切片,根据由所述自适应编码调制引擎83确定的所述调制模式获取所述当前切片长度,根据所述当前切片长度对所述切片进行长度校验;如果所述长度校验结果正确,则对所述非敏感业务报文的所有切片中未接收到的切片重复进行所述接收切片的步骤、所述获取当前切片长度的步骤和所述长度校验的步骤,直至所述所有切片全部被接收。上述发送装置及接收装置的详细构成可以为实施例5及实施例6中描述的结构,另外,发送装置及接收装置所执行的方法也已在实施例I 实施例4中做了详细说明,在此不再赘述。本实施例中,由于发送装置采用了对非敏感业务报文切片后发送的方法,且接收装置能通过通信链路接收该切片,因此能在非敏感业务报文和敏感业务报文混合发送时,减小敏感业务报文的抖动;在对非敏感业务报文切片时,由于每进行一次切片处理前,会先获取由自适应编码调制引擎确定的、反映当前报文传输质量的通信链路的调制模式,再根据调制模式通过计算获取当前切片长度,以根据当前切片长度对非敏感业务报文进行切片处理,从而保证最大限度地传输业务报文,进而在保证减小敏感业务报文抖动的前提下,提高了通信链路的带宽利用率。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何 熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
权利要求
1.一种业务报文的发送方法,其特征在于,包括 接收非敏感业务报文; 根据由自适应编码调制引擎确定的、反映当前报文传输质量的通信链路的调制模式,获取当前切片长度; 根据所述当前切片长度对所述非敏感业务报文进行一次切片处理,获得一个切片,通过所述通信链路发送所述切片; 如果所述当前切片长度小于所述非敏感业务报文的长度,则对进行完所述一次切片处理后的所述非敏感业务报文的剩余部分,重复进行所述获取当前切片长度的步骤、所述切片处理的步骤和所述发送切片的步骤,直至所述非敏感业务报文全部被发送。
2.根据权利要求I所述的方法,其特征在于,所述切片包括头指示和切片内容;其中,所述头指示包括校验指示、一个比特位的类型指示、一个比特位的结尾指示及14个比特位的长度指示。
3.—种业务报文的接收方法,其特征在于,包括 接收切片,所述切片由发送装置根据当前切片长度对非敏感业务报文进行切片处理后形成;所述当前切片长度是所述发送装置根据由自适应编码调制引擎确定的、反映当前报文传输质量的通信链路的调制模式而获得; 确定所述切片不是所述非敏感业务报文的所有切片中的最后一个切片,根据所述调制模式获取所述当前切片长度,根据所述当前切片长度对所述切片进行长度校验; 如果所述长度校验结果正确,则对所述非敏感业务报文的所有切片中未接收到的切片重复进行所述接收切片的步骤、所述获取当前切片长度的步骤和所述长度校验的步骤,直至所述所有切片全部被接收。
4.根据权利要求3所述的方法,其特征在于,所述切片包括头指示和切片内容;其中,所述头指示包括校验指示、一个比特位的类型指示、一个比特位的结尾指示及14个比特位的长度指示; 所述根据所述当前切片长度对所述切片进行长度校验,包括根据所述当前切片长度对所述切片内容进行长度校验。
5.根据权利要求3或4所述的方法,其特征在于,所述根据所述当前切片长度对所述切片进行长度校验,包括 如果所述切片的长度等于所述当前切片长度,则长度校验结果正确; 如果所述切片的长度不等于所述当前切片长度,则生成报警信息。
6.一种业务报文的发送装置,其特征在于,包括 接收单元,用于接收非敏感业务报文; 切片长度获取单元,用于根据由自适应编码调制引擎确定的、反映当前报文传输质量的通信链路的调制模式,获取当前切片长度; 切片单元,用于根据所述当前切片长度对所述非敏感业务报文进行一次切片处理,获得一个切片; 发送单元,用于通过所述通信链路发送所述切片; 确定单元,用于确定所述当前切片长度是否小于所述非敏感业务报文的长度; 循环单元,用于当确定所述当前切片长度小于所述非敏感业务报文的长度时,将在所述切片单元中进行完所述一次切片处理后的所述非敏感业务报文的剩余部分,依次送入所述切片长度获取单元、所述切片单元及所述发送单元,以重复进行所述获取当前切片长度的步骤、所述切片处理的步骤和所述发送切片的步骤,直至所述非敏感业务报文全部被发送。
7.根据权利要求6所述的装置,其特征在于,所述切片包括头指示和切片内容;其中,所述头指示包括校验指示、一个比特位的类型指示、一个比特位的结尾指示及14个比特位的长度指示。
8.—种业务报文的接收装置,其特征在于,包括 接收单元,用于接收切片,所述切片由发送装置根据当前切片长度对非敏感业务报文进行切片处理后形成;所述当前切片长度是所述发送装置根据由自适应编码调制引擎确定的、反映当前报文传输质量的通信链路的调制模式而获得; 切片长度获取单元,用于确定所述切片不是所述非敏感业务报文的所有切片中的最后一个切片,根据所述调制模式获取所述当前切片长度; 校验单元,用于根据所述当前切片长度对所述切片进行长度校验; 循环单元,用于当所述长度校验结果正确时,依次触发所述接收单元、所述切片长度获取单元及所述校验单元对所述非敏感业务报文的所有切片中未接收到的切片重复进行所述接收切片的步骤、所述获取当前切片长度的步骤和所述长度校验的步骤,直至所述所有切片全部被接收。
9.根据权利要求8所述的装置,其特征在于,所述切片包括头指示和切片内容;其中,所述头指示包括校验指示、一个比特位的类型指示、一个比特位的结尾指示及14个比特位的长度指示; 所述校验单元具体用于根据所述当前切片长度对所述切片内容进行长度校验。
10.根据权利要求8或9所述的装置,其特征在于,所述校验单元,具体包括 第一子单元,用于确定所述切片的长度是否等于所述当前切片长度; 第二子单元,用于当所述第一子单元确定所述切片的长度等于所述当前切片长度时,输出长度校验结果正确的信息; 第三子单元,用于当所述第一子单元确定所述切片的长度不等于所述当前切片长度时,生成并输出报警信息。
11.一种业务报文的传输系统,其特征在于,包括发送装置、接收装置及自适应编码调制引擎; 所述自适应编码调制引擎,用于根据通信链路当前的状态信息确定反映当前报文传输质量的所述通信链路的调制模式; 所述发送装置,用于接收非敏感业务报文,根据由所述自适应编码调制引擎确定的所述调制模式,获取当前切片长度,根据所述当前切片长度对所述非敏感业务报文进行一次切片处理,获得一个切片,通过所述通信链路发送所述切片;如果所述当前切片长度小于所述非敏感业务报文的长度,则对进行完所述一次切片处理后的所述非敏感业务报文的剩余部分,重复进行所述获取当前切片长度的步骤、所述切片处理的步骤和所述发送切片的步骤,直至所述非敏感业务报文全部被发送; 所述接收装置,用于接收所述切片,确定所述切片不是所述非敏感业务报文的所有切片中的最后一个切片,根据由所述自适应编码调制引擎确定的所述调制模式获取所述当前切片长度,根据所述当前切片长度对所述切片进行长度校验;如果所述长度校验结果正确, 则对所述非敏感业务报文的所有切片中未接收到的切片重复进行所述接收切片的步骤、所述获取当前切片长度的步骤和所述长度校验的步骤,直至所述所有切片全部被接收。
全文摘要
本发明实施例公开了一种业务报文的发送、接收方法、装置及系统,涉及网络通信技术领域,解决了现有的减小敏感业务报文抖动的方法,会显著降低通信链路的带宽利用率的问题。本发明实施例中,由于采用了对非敏感业务报文切片后发送的方法,因此能在非敏感业务报文和敏感业务报文混合发送时,减小敏感业务报文的抖动;在对非敏感业务报文切片时,由于每进行一次切片处理前,会先获取由自适应编码调制引擎确定的、反映当前报文传输质量的通信链路的调制模式,再计算获取当前切片长度,以保证最大限度地传输业务报文,从而在保证减小敏感业务报文抖动的前提下,提高了通信链路的带宽利用率。
文档编号H04L12/56GK102714633SQ201280000312
公开日2012年10月3日 申请日期2012年3月6日 优先权日2012年3月6日
发明者孟玉 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1