链路汇聚传输方法、装置、终端及存储介质与流程

文档序号:20211270发布日期:2020-03-31 11:03阅读:209来源:国知局
链路汇聚传输方法、装置、终端及存储介质与流程

本发明涉及通信技术,尤其涉及一种链路汇聚方法、装置、终端及计算机存储介质。



背景技术:

随着通信技术的不断发展,微波单链路带宽难以满足不断提高的带宽需求,因此,提出将两条以上的多条微波链路进行聚合,捆绑成一个逻辑链路即链路聚合组(lag,linkaggregationgroup)。所述lag应用在物理层,实现在物理层进行分组,使得各分组流量分担均匀,充分利用各微波链路带宽。但是,现有lag技术满足不了现有复杂以及多样传输需求,易丢失重要业务数据,达不到低时延要求。



技术实现要素:

为解决现有存在的技术问题,本发明实施例提供一种链路汇聚传输方法、装置、终端及计算机存储介质,能够满足复杂以及多样传输需求,保证重要业务传输,低时延等传输特点。

为达到上述目的,本发明实施例的技术方案是这样实现的:

第一方面,本发明实施例提供一种链路汇聚传输方法,应用于发送端,所述方法包括:

获取待传输报文,根据所述待传输报文的报文类型确定对应的报文组;

根据所述报文组确定匹配的传输通道,所述传输通道包括第一传输通道和传输时延大于所述第一传输通道的第二传输通道;

通过所述匹配的传输通道向接收端发送所述报文组。

其中,所述通过所述匹配的传输通道向接收端发送所述报文组,包括:

确定所述报文组流量小于所述匹配的传输通道的总带宽时,根据所述报文组流量确定出所述匹配的传输通道中一部分传输链路向接收端发送所述报文组,将所述匹配的传输通道中剩余传输链路设置为备用状态。

其中,所述根据所述报文组流量确定出所述匹配的传输通道中一部分传输链路向接收端发送所述报文组,包括:

根据所述报文组流量确定出所述匹配的传输通道中符合设置要求的一部分传输链路向接收端发送所述报文组,所述设置要求包括路径传输时延或路径传输质量排序符合要求。

其中,所述通过所述匹配的传输通道向接收端发送所述报文组,包括:

确定所述报文组流量大于所述匹配的传输通道的总带宽时,检测是否存在可用的传输链路,并将所述可用的传输链路添加至所述匹配的传输通道,更新所述匹配的传输通道的总带宽;

通过更新后的所述匹配的传输通道向接收端发送所述报文组。

其中,所述通过所述匹配的传输通道向接收端发送所述报文组,包括:

确定所述报文组流量大于所述匹配的传输通道的总带宽时,根据所述报文组流量超过所述匹配的传输通道的总带宽的大小,抢占优先级低于所述匹配的传输通道的其它传输通道的传输链路;

通过所述匹配的传输通道以及所述其它传输通道的传输链路共同向接收端发送所述报文组。

其中,所述通过所述匹配的传输通道向接收端发送所述报文组,包括:

确定所述报文组流量大于所述匹配的传输通道的总带宽时,根据所述报文组流量超过所述匹配的传输通道的总带宽的大小,向优先级高于所述匹配的传输通道的其它传输通道发送传输通道资源的申请指令;

当确定其它传输通道存在剩余带宽时,将所述其它传输通道的剩余带宽分配所述匹配的传输通道,通过所述匹配的传输通道以及所述其它传输通道的剩余带宽共同向接收端发送所述报文组;

当确定其它传输通道不存在剩余带宽时,通过所述匹配的传输通道向接收端发送所述报文组。

其中,所述方法还包括:

确定存在故障传输链路时,将所述故障传输链路从对应的传输通道中移除,并更新对应的传输通道的总带宽;和/或

监控故障传输链路的状态,确定所述故障传输链路恢复时,将恢复后的所述故障传输链路添加至对应的传输通道,并设置为备用状态。

其中,所述方法包括:

每一传输通道为具有相同传输性能的传输链路聚合组成的传输单元组;和/或

每一传输通道为具有不同传输性能的传输单元组聚合组成的传输单元组群,每一所述传输单元组包括具有相同传输性能的至少一传输链路。

其中,每一传输通道为具有不同传输性能的传输单元组聚合组成的传输单元组群,所述根据所述报文组确定匹配的传输通道,包括:

确定所述报文组为设置的插队数据时,根据所述报文组选取传输时延符合设置条件的传输单元组形成匹配的传输通道。

第二方面,本发明实施例还提供另一种链路汇聚传输方法,应用接收端,所述方法包括:

接收发送端发送的携带有传输通道标识的报文组;

根据所述传输通道标识确定所述报文组的恢复优先级,根据所述恢复优先级依次恢复所述报文组内的报文数据。

第三方面,本发明实施例提供一种链路汇聚装置,所述装置包括:第一用户接口、报文解析模块、第一业务处理模块及第一微波链路空口:

所述第一用户接口,用于获取报文;

所述报文解析模块,用于根据所述待传输报文的报文类型确定对应的报文组;

所述第一业务处理模块,用于根据所述报文组确定匹配的传输通道,所述传输通道包括第一传输通道和传输时延大于所述第一传输通道的第二传输通道;

所述第一微波链路空口,用于通过所述匹配的传输通道向接收端发送所述报文组。

第四方面,本发明实施例还提供另一种链路汇聚传输装置,所述装置包括第二微波链路空口、报文识别模块、第二业务处理模块:

所述第二微波链路空口,用于接收发送端发送的携带有传输通道标识的报文组;

所述报文识别模块,用于根据所述传输通道标识确定所述报文组的恢复优先级;

第二业务处理模块,用于根据所述恢复优先级依次恢复所述报文组内的报文数据。

第五方面,本发明实施例提供一种终端,所述终端包括处理器和用于存储能够在处理器上运行的计算机程序的存储器;其中,

所述处理器用于运行所述计算机程序时,执行本发明任一实施例所述链路汇聚传输方法。

第六方面,一种计算机存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现本发明任一实施例所述链路汇聚传输方法的步骤。

本发明实施例所提供的链路汇聚传输方法、装置、终端及计算机存储介质,该方法包括:获取待传输报文,根据所述待传输报文的报文类型确定对应的报文组;根据所述报文组确定匹配的传输通道,所述传输通道包括第一传输通道和传输时延大于所述第一传输通道的第二传输通道;通过所述匹配的传输通道向接收端发送所述报文组。通过将各类待传输报文的报文类型进行分组,自动匹配传输通道,不同的传输通道可以分别对应满足各类业务的传输要求,其中所述第一传输通道的传输时延相对较小,可以保证低时延业务的传输需求,第二传输通道的传输时延相对较大,可以保证对于传输时延要求相对不高的业务的传输需求,从而在确保传输时延的前提下,避免丢失业务数据。

附图说明

图1为本发明一实施例中链路汇聚传输方法的流程示意图;

图2为本发明另一实施例中链路汇聚传输方法的流程示意图;

图3为本发明另一实施例中链路汇聚传输系统的示意图;

图4为本发明一实施例中获取低时延微波链路方法的流程示意图;

图5为本发明另一实施例中链路汇聚传输方法的流程示意图;

图6为本发明另一实施例中链路汇聚传输方法的流程示意图;

图7为本发明一实施例中链路汇聚传输装置的组成示意图;

图8为本发明另一实施例中链路汇聚传输装置的组成示意图;

图9为本发明一实施例中终端的组成示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对发明的具体技术方案做进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。

这里需要说明的是,本发明实施例以所述终端可以为各种微波设备,所述传输链路可以为两个微波设备之间的微波链路。

本发明实施例提供一种链路汇聚传输方法,应用于发送端,该发送端可以为如上所述的终端,进一步的,该发送端可以为微波设备。请参阅图1,所述方法包括如下步骤:

步骤101,获取待传输报文,根据所述待传输报文的报文类型确定对应的报文组;

这里,发送端通过用户接口,获取到需要传输的业务数据,将所述业务数据按照网络协议封装成报文,由于所述各类报文的优先级不同,并且对传输时延以及传输的可靠性要求不同,因此,发送端可以根据用户输入的配置参数对应配置不同报文的识别条件,从而发送端可以对待传输报文的报文类型根据识别条件对报文进行分组,同时对每组报文排序,尤其是可以配置低时延报文识别条件,识别出低时延的报文。比如,若某一组报文过多,也可以调度该组报文到其他报文组,进行传输,保证传输效率。

步骤102,根据所述报文组确定匹配的传输通道,所述传输通道包括第一传输通道和传输时延大于所述第一传输通道的第二传输通道;

这里,每一传输通道为具有相同传输性能的传输链路聚合组成的传输单元组,每一所述传输单元组包括具有相同传输性能的至少一传输链路,所述传输性能是指传输链路的传输时延、带宽、传播时延及可靠性等,然而每一条链路的传输性能不可能完全相同,因此,发送端可以根据用户输入的设置的传输性能中一项或两项指标来对传输链路聚合形成不同传输性能的传输单元组,进而也可以将具有不同传输性能的传输单元组进行聚合形成传输单元组群,通过具有多样传输特性的传输单元组群,可以向接收端共同传输不同类型的报文。

其中,所述传输链路的传输时延可通过传输链路物理层参数来决定,发送端获取各个链路的物理层参数,如物理帧协议开销长度、物理帧长、前向纠错编码码率、调制符号速率和调制阶数等,选取传输时延最低的链路,形成第一传输通道。

其中,根据所述报文组确定匹配的传输通道可以是,依据报文组传输要求与传输通道传输特性的对应关系,确定与报文组对应的匹配传输通道,比如,低时延报文组匹配低时延传输通道,高可靠性报文组匹配高可靠性传输通道等。在一些实施例中,发送端可以预先配置低时延报文识别条件,识别出一个低时延报文,将该报文调度到传输时延最低的第一传输通道进行传输。但是若第一传输通道空闲时,也可以传输其他报文组。

步骤103,通过所述匹配的传输通道向接收端发送所述报文组。

所述匹配的传输通道是指与对应的报文组所需传输性能对应的传输通道,通过根据待传输报文的报文类型确定报文组,并确定与报文组对应的传输通道,通过对应的传输通道将所述待传输报文发送至接收端。

上述实施例中,将各类等待传输报文进行分组,并自动匹配传输通道,通过所匹配的传输通道发送报文,从而可以满足各类业务对应的待传输报文的传输要求,最大限度地利用了带宽资源,其中所述第一传输通道的传输时延相对较小,可以保证低时延业务的传输需求,第二传输通道的传输时延相对较大,可以保证对于传输时延要求相对不高的业务的传输需求,从而在确保传输时延的前提下,避免丢失业务数据。

在一个实施例中,步骤103,所述通过所述匹配的传输通道向接收端发送所述报文组,包括:

确定所述报文组流量小于所述匹配的传输通道的总带宽时,根据所述报文组流量确定出所述匹配的传输通道中一部分传输链路向接收端发送所述报文组,将所述匹配的传输通道中剩余传输链路设置为备用状态。

当所述报文组流量小于所述匹配的传输通道的总带宽时,为了进一步节省带宽资源,根据报文组流量来任意选取所匹配的传输通道中部分传输链路来发送所述报文组,同时将所匹配的传输通道中剩余部分的传输链路设置为备用状态。并且在所述报文组流量突发时,传输通道可以调用处于备用状态的传输链路用来传输报文组,以及当其他传输通道设置为对该备用状态的传输链路可见时,其他传输通道可以调用所述备用状态的传输链路。这里,所述根据所述报文组流量确定出所述匹配的传输通道中一部分传输链路向接收端发送所述报文组,包括:根据所述报文组流量确定出所述匹配的传输通道中符合设置要求的一部分传输链路向接收端发送所述报文组,所述设置要求包括路径传输时延或路径传输质量排序符合要求。

当所述报文组流量小于所述匹配的传输通道的总带宽时,为了进一步合理利用带宽资源,根据报文组流量优选出所述匹配的传输通道中一部分传输链路向接收端发送所述报文组,优选的部分链路是符合路径传输时延或路径传输质量排序要求的传输链路,同时将所匹配的传输通道中剩余部分的传输链路设置为备用状态。并且在所述报文组流量突发时,传输通道会调用处于备用状态的传输链路用来传输报文组,以及当其他传输通道设置对该备用状态的传输链路可见时,其他传输通道也可以调用所述备用状态的传输链路。

例如,发送端配置,高可靠性的报文组匹配到由高可靠性传输链路聚合的第二传输通道进行传输,当报文组流量小于第二传输通道的总带宽时,调度器产生发包申请,从所述报文组的缓存中得到一个报文,同时调度器根据当前传输通道中剩余待发送的报文及当前报文流量,计算出第二传输通道中用于发送报文的部分链路,其中部分链路可以设置为符合传输时延最小或者传输质量最好等条件的传输链路,通过所述部分链路向接收端发送所述报文,最后按照此方法通过第二传输通道向接收端发送所述报文组所有报文,其中,若当前当用户报文流量减少,会将部分链路设置成备用状态,更新传输通道的总带宽。

在上述实施例中,采用报文组流量来确定所述匹配的传输通道的用来发送报文组的部分链路,智能地规划了传输路径,加快传输速度,合理利用宽带资源,将剩余传输链路设置为备用状态,最大程度上减少了资源的浪费,使用更少的资源满足报文组传输的需求。

在一个实施例中,步骤103,所述通过所述匹配的传输通道向接收端发送所述报文组,包括:

确定所述报文组流量大于所述匹配的传输通道的总带宽时,检测是否存在可用的传输链路,并将所述可用的传输链路添加至所述匹配的传输通道,更新所述匹配的传输通道的总带宽;

通过更新后的所述匹配的传输通道向接收端发送所述报文组。

可用的传输链路是指预先设置的对传输通道可见的空闲的传输链路,其中,空闲的传输链路是指未进行报文发送的传输链路。当所述匹配的传输通道的总带宽小于所述报文组流量时,所述传输通道可以检测是否有可用的传输链路,当存在可用的传输链路时,将可用的传输链路添加到所述匹配的传输通道,更新所述匹配的传输通道的总带宽,当更新后的总带宽大于所述报文组流量,发送端通过更新后的所述匹配的传输通道向接收端发送所述报文组;

例如,发送端预先配置低时延传输性能的第一传输通道、高可靠性传输性能的第二传输通道,某一时刻,所述第二传输通道监控到待传输报文的报文类型为高可靠性报文组,且高可靠性报文组的流量增加,超过了所述第二传输通道的总带宽,所述第二传输通道检测是否存在可用的传输链路,将可用传输链路添加到所述第二传输通道中,更新所述第二传输通道的总带宽,通过更新的所述第二传输通道向接收端发送所述报文组。

其中,当更新后的总带宽仍小于所述报文组流量,所述报文组可以抢占优先级低于所述匹配的传输通道的其它传输通道的传输链路,通过所述更新后的匹配的传输通道以及所述其它传输通道的传输链路共同向接收端发送所述报文组;

或者,当更新后的总带宽仍小于所述报文组流量,则可以向优先级高于所述匹配的传输通道的其它传输通道发送传输通道资源的申请指令,当确定其它传输通道存在剩余带宽时,将所述其它传输通道的剩余传输链路分配所述匹配的传输通道,通过所述匹配的传输通道以及所述其它传输通道的剩余带宽共同向接收端发送所述报文组。

在上述实施例中,当所述报文组流量突发时,所匹配的传输通道通过添加可用的传输链路,来满足报文组传输的需求,通过动态调整传输通道,实现了报文组的可靠传输,最大化提高终端利用率。

在一个实施例中,所述通过所述匹配的传输通道向接收端发送所述报文组,包括:

确定所述报文组流量大于所述匹配的传输通道的总带宽时,根据所述报文组流量超过所述匹配的传输通道的总带宽的大小,抢占优先级低于所述匹配的传输通道的其它传输通道的传输链路;

这里,传输通道的优先级可以根据各传输通道的传输特性来确定,例如可靠性高的传输通道优先级高于可靠性低的传输通道,低时延的传输通道优先级高于高时延的传输通道。

通过所述匹配的传输通道以及所述其它传输通道的传输链路共同向接收端发送所述报文组。当报文组流量大于所述匹配的传输通道的总带宽时,为了保证向接收端完整发送报文组,发送端可以根据报文组流量超过所述匹配的传输通道的总带宽的大小,让报文组无条件抢占优先级低于所述匹配的传输通道的其它传输通道的传输链路,通过所匹配的传输通道以及所述其它传输通道的传输链路共同向接收端发送所述报文组。

例如,发送端配置,传输通道a高可靠性的报文组1匹配可靠性高的传输单元组a向接收端进行传输,低可靠性和低时延的报文组2匹配可靠性低的传输单元b向接收端进行传输,传输单元组a的优先级高于传输单元组b的优先级,与此对应的是报文组1的优先级高于报文组b的优先级,当报文组1流量突发时,超过传输单元组a的总带宽,发送端允许报文组1抢占传输单元组b的传输链路,通过所述传输链路与传输单元组a共同向接收端进行发送报文组1,保证报文组1的数据传输,报文组2的数据可能会丢弃。

或者,发送端配置,可靠性高的传输单元组a和低可靠性传输单元组b聚合成传输单元组群c,传输通道a高可靠性的报文组1匹配可靠性高的传输单元组a向接收端进行传输,低可靠性和低时延的报文组2匹配可靠性低的传输单元b向接收端进行传输,传输单元组a的优先级高于传输单元组b的优先级,与此对应的是报文组1的优先级高于报文组b的优先级,当报文组1流量突发时,超过传输单元组a的总带宽,在传输单元组群c中,发送端允许报文组1抢占传输单元组b的传输链路,通过所述传输链路与传输单元组a共同向接收端发送报文组1,保证报文组1的数据传输,报文组2的数据可能会丢弃。

在上述实施例中,当报文组流量突发,超过所匹配的传输通道的总带宽时,发送端允许报文组抢占比优先级低于所匹配传输通道的其它传输通道的传输链路,来保证报文组突发时的重要报文的完整传输,优先级的智能调配,保证了重要业务不丢失,满足报文的传输要求。

在一个实施例中,所述通过所述匹配的传输通道向接收端发送所述报文组,包括:

确定所述报文组流量大于所述匹配的传输通道的总带宽时,根据所述报文组流量超过所述匹配的传输通道的总带宽的大小,向优先级高于所述匹配的传输通道的其它传输通道发送传输通道资源的申请指令;

当确定其它传输通道存在剩余带宽时,将所述其它传输通道的剩余传输链路分配所述匹配的传输通道,通过所述匹配的传输通道以及所述其它传输通道的剩余带宽共同向接收端发送所述报文组;

当确定其它传输通道不存在剩余带宽时,通过所述匹配的传输通道向接收端发送所述报文组。

在所述报文组流量大于所述匹配的传输通道的总带宽时,所述匹配的传输通道宽带不足以保证报文组的完整传输,向优先级高于向优先级高于所述匹配的传输通道的其它传输通道发送传输通道资源的申请指令,在其它传输通道能保证对应匹配的报文组完整传输的前提下,发送端通过所述其它传输通道的剩余的带宽与所述匹配的传输通道共同向接收端发送所述报文组。若其他传输通道没有剩余的带宽,发送端只能通过所述匹配的传输通道向接收端发送所述报文组。

例如发送端配置,高可靠性的报文组1匹配可靠性高的传输单元组a向接收端进行传输,低可靠性和低时延的报文组2匹配可靠性低的传输单元b向接收端进行传输,传输单元组a的优先级高于传输单元组b的优先级,与此对应的是报文组1的优先级高于报文组b的优先级,当报文组2流量突发时,超过传输单元组b的总带宽,向传输单元组a发送传输通道资源的申请指令,在通过传输单元组a保证向接收端完整发送报文组1的情况下,可以利用传输单元组a的剩余带宽与传输通道组b共同向接收端传送报文组2;若传输单元组a不存在剩余带宽,只能通过传输单元组b向接收端进行传输报文组2。

或者,发送端配置,可靠性高的传输单元组a和低可靠性传输单元组b聚合成传输单元组群c,传输通道a高可靠性的报文组1匹配可靠性高的传输单元组a向接收端进行传输,低可靠性和低时延的报文组2匹配可靠性低的传输单元b向接收端进行传输,传输单元组a的优先级高于传输单元组b的优先级,与此对应的是报文组1的优先级高于报文组b的优先级,在传输单元组群中,当报文组1流量突发时,超过传输单元组b的总带宽,向传输单元组a发送传输通道资源的申请指令,在通过传输单元组a保证向接收端完整发送报文组1的情况下,可以利用传输单元组a的剩余带宽与传输通道组b共同向接收端发送报文组2;若传输单元组a不存在剩余带宽,只能通过传输单元组b向接收端进行传输报文组2。通过在传输单元组群中,在不增添新的传输单元组的情况下,可以通过传输组之间的信息交互,在满足报文组要求的情况下,在传输单元组群之间分配不同的报文组,充分利用传输带宽,保证传输的吞吐。

在上述发明实施例中,当报文组流量突发,超过所匹配的传输通道的总带宽时,报文组可向优先级高于所匹配传输通道的其它传输通道申请的传输通道资源,充分利用其他传输通道的剩余带宽,尽量保证报文组流量突发时的传输,最大程度上利用了宽带资源,满足报文传输的需求。

在一个实施例中,所述链路汇聚传输方法还包括:确定存在故障传输链路时,将所述故障传输链路从对应的传输通道中移除,并更新对应的传输通道的总带宽;和/或

监控故障传输链路的状态,确定所述故障传输链路恢复时,将恢复后的所述故障传输链路添加至对应的传输通道,并设置为备用状态。

所述故障传输链路是指无法正常传输报文的传输链路。发送端监控传输链路的状态,当传输链路出现故障,发送端会将该故障链路从所对应的传输通道中移除,并重新计算所述移出故障传输链路后的传输通道的总带宽。当故障传输链路恢复后,发送端会将所述故障链路添加到对应的传输通道,可以将所述故障链路设置为备用链路。

在上述实施例中,传输通道监控传输链路状态,动态调整所述传输通道所对应的传输链路,保证传输通道的良好的传输特性,以应对报文组流量突发。

在一个实施例中,所述步骤102中,所述根据所述报文组确定匹配的传输通道,包括:

确定所述报文组为设置的插队数据时,根据所述报文组选取传输时延符合设置条件的传输单元组形成匹配的传输通道。

这里,所述插队数据可根据业务类型预先配置或者根据业务数据历史记录预先配置等,例如,发送端配置语音业务数据比其他业务数据优先传输,所述语音业务数据打包成报文组3,报文1、同时在传输通道中等待按顺序传输报文组1和报文组2,由于报文组3要求低时延,优先传输报文组3,通过选取传输时延符合设置条件的传输单元组形成匹配的传输通道向接收端进行传输报文组3。

在上述实施例中,通过设置插队数据,将插队数据的传输的优先级设置为高于其它数据的传输优先级,在传输通道中进行插队传输,来保证某一特殊业务的低时延要求。

在一个实施例中,所述第二传输通道包括保护组传输通道,通常状态下休眠,当检测到某组传输通道异常或者业务单板异常时,激活所述保护组传输通道,通过所述保护组传输通道向接收端发送该异常传输通道对应的报文组。

保护组传输通是指在正常状态下,传输通道处于休眠状态,不进行报文组的传输,但是当其他的传输通道异常或者业务单板异常,激活所述传输通道,通过所述传输通道向接收端发送该异常传输通道对应的报文组。

在本发明实施例中,通过设置保护传输通道来应对传输通道故障时,保证报文的有效传输。

本发明实施例另一方面,还提供一种链路汇聚传输方法,应用于接收端,请参阅图2,所述链路汇聚传输方法步骤包括:

步骤201,接收发送端发送的携带有传输通道标识的报文组;

这里,接收端接收发送端发送的携带有传输通道标识的报文组,识别各传输通道传输过来的报文。

步骤202,根据所述传输通道标识确定所述报文组的恢复优先级,根据所述恢复优先级依次恢复所述报文组内的报文数据。

这里,接收端根据所述传输通道标识确定所述报文组的恢复优先级可以包括,将低时延传输通道标识的报文组、插队数据传输通道中插队数据、其他传输通道标识的报文组根据设置的优先级进行恢复,如,以第一传输通道为低时延传输通道、第二传输通道为高可靠性传输通道为例,第一传输通道的报文组最先恢复,其次,恢复插队数据的报文组,最后按进入接收端的顺序恢复其他传输通道,如第二传输通道的报文组。

在上述实施例中,接收端通过传输通道接收报文,并且根据传输通道标识确定恢复及发送顺序,保证低时延报文的传输,以及最大程度上利用了带宽资源,保证终端传输的吞吐,优先级的智能调配,保证了重要业务不丢失。

为了更便于对链路汇聚传输方法的理解,以发送端和接收端分别为微波设备为例,来对链路汇聚传输方法进行进一步说明,请参阅图3,为本发明一实施例所提供的链路汇聚的传输系统示意图,该链路汇聚的传输系统包括发送端301和接收端302,其中,

所述发送端301包括第一用户接口300、第一分流汇聚装置3011,第一低时延业务3012、第一普通业务3013、以及第一微波收发通路3014、第二微波收发通路3015、第三微波收发通路3016;

所述接收端302包括第二用户接口303、第二分流汇聚装置3021、第二低时延业务3022、第二普通业务3023、以及第四微波收发通路3024、第五微波收发通路3025、第六微波收发通路3026。

在此需要说明的是,发送端301和接收端302之间可以具有更多条的微波链路,并不仅限于图中所示的三条微波链路,并且每一条微波链路由发送端和接收端之间的一对微波收发通路组成,如,第一微波收发通路3014与第四微波收发通路3024组成第一微波链路,第二微波收发通路3015与第五微波收发通路2025组成第二微波链路,第三微波收发通路3016与第六微波收发通路2026组成第三微波链路。

所述发送端301,根据各个微波链路的传输特性,将各个微波链路分别聚合为不同特性的微波链路组,进一步地将微波链路组聚合为微波链路组群。以发送端301获取低时延微波链路方法为例,请结合参阅图4,所述方法包括:

步骤401,获取各个微波链路物理层参数;如前述第一微波链路、第二微波链路和第三微波链路。

步骤402,选出传输时延最低的微波链路;如,以第一微波收发通路3014与第四微波收发通路3024组成的第一微波链路为传输时延最低的微波链路。

步骤403,将低时延通道所对应的微波链路下发到第一分流汇聚装置3011。

这里需要说明的是,当低时延微波链路空闲,且没有低时延报文等待传输时,可以利用该低时延微波链路的剩余带宽传输普通报文。

所述发送端301通过第一用户接口300获取各类报文,通过用户设置低时延识别条件,识别出第一低时延业务3012,所述第一低时延业务3012通过第一分流汇聚装置3011匹配到低时延的微波链路,向接收端302进行发送,第一普通业务3013通过第一分流汇聚装置3011匹配到对应的微波链路组或微波链路组群,向接收端302进行发送。请参阅图5,所述发送方法包括:

步骤501,检测第一用户接口300是否有报文;

步骤502,检测到第一用户接口300有报文时,从第一用户接口300获取一个报文;

步骤503,第一分流汇聚装置3021检测报文是否匹配配置的低时延条件,若匹配上,进入步骤504,若匹配不上,跳转步骤508;

步骤504,识别报文为第一低时延业务3021,给报文添加上低时延标签;

步骤505,将携带低时延标签的报文送入低时延队列,等待通过第一分流汇聚装置3021所匹配的低时延微波链路空闲;

步骤506,检测低时延微波链路是否空闲,若低时延微波链路不空闲,返回步骤505;

步骤507,若低时延微波链路空闲,则通过所述低时延微波链路发送所述报文,完成低时延报文发送;

步骤508,识别报文为第一普通业务3021,给报文加上序号;

步骤509,将所述报文送入普通队列,等待通过第一分流汇聚装置3021所匹配到对应的微波链路组或微波链路组群中有空闲的子链路;如,所述子链路可以是指以第二微波收发通路3015与第四微波收发通路3024组成的第二微波链路、和第三微波收发通路3016与第四微波收发通路3026组成的第三微波链路。

步骤510,检测子链路是否空闲,若没有子链路空闲,返回步骤509;

步骤511,若子链路空闲,从空闲子链路发送一个报文,完成第一普通业务3021发送。

所述接收端302,通过与发送端301对应的微波收发通路,接收到发送端301通过微波链路发送的报文,所述报文通过第二分流汇聚装置3021进行排序,按照顺序发送给第二用户接口303,请参阅图6,所述接收方法包括:

步骤601,从由发送端301微波收发通路和接收端302所对应的的微波接收通路组成的任一条微波链路接收一个报文;

步骤602,判断接收的报文是否为第二低时延业务3022,若所述报文不是第二低时延业务3022,跳转步骤605;

步骤603,若所述报文是第二低时延业务3022,去掉低时延标签,恢复原始的以太网报文;

步骤604,通过第二分流汇聚装置3021进行排序,送入第二用户接口303等待输出,优先输出第二低时延业务;

步骤605,识别出所述报文为第二普通业务3023,将接收报文进行缓存排序;

步骤606,根据报文序号进行排序,按顺序恢复报文,跳转步骤604。

在上述实施例中,发送端301根据微波链路的传输特性,通过第一分流汇聚装置3011将微波链路聚合为微波链路组和/或微波链路组群,通过所匹配微波链路组或/或微波链路组群中子链路向接收端302发送所述报文,同时根据发送端配置低时延条件,选取低时延微波链路发送符合低时延条件的第一低时延业务3012。与对应地,接收端302通过微波链路接收报文,识别出第一低时延业务3012,优先输出第一低时延业务3012。不同特性的微波链路组不仅满足了各类业务传输要求,最大限度利用宽带资源,进一步地微波链路组群在不增添新的传输单元组的情况下,可以通过传输组之间的信息交互,在满足报文组要求的情况下,在传输单元组群之间分配不同的报文组,充分利用传输带宽,保证传输的吞吐,而且采用低时延微波链路进行第一低时延业务3012传输,保证低时延报文的时延要求。

本发明实施例又一方面,还提供一种链路汇聚传输装置,请参阅图7,所述装置包括:第一用户接口701、报文解析模块702、第一低时延业务处理模块703、低时延列队704、第一普通业务处理模块705、普通队列706、第一出口调度模块707及第一微波链路空口708,其中,

所述第一用户接口701,用于获取一个报文;

所述报文解析模块702,用于根据用户设置的低时延条件,识别低时延报文,将低时延报文送入第一低时延业务处理模块703,以及将其他报文,送入第一普通业务处理模块705;用于第一微波链路空口708聚合为各类报文所匹配的微波链路组和/或群,匹配所述报文;用于获取第一微波链路空口708物理层参数,选出第一微波链路空口708中传输时延最低的微波链路;

所述第一低时延业务处理模块703,用于给报文添加上低时延标签,将携带低时延标签的报文送入低时延队列704;

所述低时延队列704,用于缓存低时延报文,等待第一微波链路空口708中低时延微波链路空闲;

所述第一普通业务处理模块705,用于给报文加上序号,将所述报文送入普通队列706;

所述普通队列706,用于缓存报文,等待所匹配到对应的第一微波链路空口708中微波链路组或微波链路组群中有空闲的子链路;

第一出口调度模块707,用于检测低时延微波链路是否空闲,若空闲,将所述低时延队列704的报文调度到低时延微波链路;用于检测所述普通队列706中报文所匹配微波链路组或微波链路组群中子链路是否空闲,若子链路空闲将报文调度到所述子链路。

第一微波链路空口708,用于发送报文。

在上述实施例中,采用报文识别模块801识别低时延报文,第一出口调度模块707,优先输出低时延报文,从而保证了报文低时延传输要求。通过匹配各类微波链路聚合为微波链路组或群向发送端302发送所述报文,从而可以满足各类业务对应的待传输报文的传输要求,最大限度地利用了带宽资源,

本发明实施例又一方面,还提供一种链路汇聚传输装置,请参阅图8,所述装置包括第二微波链路空口801、报文识别模块802、第二低时延业务处理模块803,第二普通业务处理模块804、普通业务接收缓存805、排序模块806、第二出口调度模块807以及第二用户接口模块808,其中,

所述第二微波链路空口801,用于从任一条微波链路接收一个报文;

所述报文识别模块802,用于判断接收的报文是否为低时延报文,若是低时延报文,将所述报文送入第二低时延业务处理模块802,若不是,将所述报文送入第二普通业务处理模块803;

所述第二低时延业务处理模块803,用于所述报文去掉低时延标签,恢复原始的报文,送入第二出口调度模块806;

所述第二普通业务处理模块804,用于将接收报文送到普通业务接收缓存804;

所述普通业务接收缓存805,用于缓存接收报文;

所述排序模块806,根据报文序号进行排序,按顺序恢复报文;

所述第二出口调度模块807,用于将恢复的报文按照顺序送入第二用户接口模块807,优先输出低时延报文;

所述第二用户接口模块808,用于将报文输出。

在上述实施例中,通过低时延微波链路接收低时延业务,以及报文的输出的优先级保证低时延报文的传输,以及通过微波链路组或群接收报文,最大程度上利用了带宽资源,保证终端传输的吞吐,优先级的智能调配,保证了重要业务不丢失。

本发明实施例又一方面,还提供一种链路汇聚传输装置,请参阅图7,所述装置包括:第一用户接口701、报文解析模块702、第一业务处理模块及第一微波链路空口708,其中,所述第一业务处理模块可以包括第一低时延业务处理模块703和第一普通业务业务处理模块705,

所述第一用户接口701,用于获取报文;

所述报文解析模块702,用于根据所述待传输报文的报文类型确定对应的报文组;

所述第一业务处理模块,用于根据所述报文组确定匹配的传输通道,所述传输通道包括第一传输通道和传输时延大于所述第一传输通道的第二传输通道;

所述第一微波链路空口708,用于通过所述匹配的传输通道向接收端发送所述报文组。

在上述实施例中,通过识别低时延报文,分类各类业务,同时将各微波链路聚合成微波链路组或群,通过所匹配的微波链路组或群中空闲的子链路进行发送报文,从而利用各类微波链路组的传输特性,满足了各类报文的传输需求,最大程度利用带宽,或者,具有不同特性的微波链路组的微波链路组群,在不增添新的传输单元组的情况下,可以通过传输组之间的信息交互,在满足报文组要求的情况下,在传输单元组群之间分配不同的报文组,充分利用传输带宽,保证传输的吞吐,尤其是有专门的低时延微波链路发送低时延报文,保证了报文低时延的传输要求。

在一个实施例中,每一传输通道包括第一微波链路空口708中具有相同传输性能的传输链路聚合组成的传输单元组;和/或

每一传输通道包括具有不同传输性能的传输单元组聚合组成的传输单元组群,每一所述传输单元组包括具有相同传输性能的至少一传输链路。

在一个实施例中,所述第一微波链路空口708,用于确定所述报文组流量小于所述匹配的传输通道的总带宽时,根据所述报文组流量确定出所述匹配的传输通道中一部分传输链路向接收端发送所述报文组;用于将所述匹配的传输通道中剩余传输链路设置为备用状态。

在一个实施例中,第一业务处理模块用于根据所述报文组流量确定出所述匹配的传输通道中符合设置要求的一部分传输链路向接收端发送所述报文组,所述设置要求包括路径传输时延或路径传输质量排序符合要求。

在一个实施例中,第一业务处理模块,用于确定所述报文组流量大于所述匹配的传输通道的总带宽时,检测是否存在可用的传输链路;用于将所述可用的传输链路添加至所述匹配的传输通道;

第一微波链路空口708,用于更新所述匹配的传输通道的总带宽;用于通过更新后的所述匹配的传输通道向接收端发送所述报文组。

在一个实施例中,第一业务处理模块,用于确定所述报文组流量大于所述匹配的传输通道的总带宽时,根据所述报文组流量超过所述匹配的传输通道的总带宽的大小,抢占优先级低于于所述匹配的传输通道的其它传输通道的传输链路;

第一微波链路空口708,用于通过所述匹配的传输通道以及所述其它传输通道的传输链路共同向接收端发送所述报文组。

在一个实施例中,第一业务处理模块,用于确定所述报文组流量大于所述匹配的传输通道的总带宽时,根据所述报文组流量超过所述匹配的传输通道的总带宽的大小,向优先级高于所述匹配的传输通道的其它传输通道发送传输通道资源的申请指令;用于当确定其它传输通道存在剩余带宽时,将所述其它传输通道的剩余带宽分配所述匹配的传输通道;

第一微波链路空口708,用于通过所述匹配的传输通道以及所述其它传输通道的剩余带宽共同向接收端发送所述报文组;

第一微波链路空口708,用于当确定其它传输通道不存在剩余带宽时,通过所述匹配的传输通道向接收端发送所述报文组。

在一个实施例中,所述第一微波链路空口708,用于确定存在故障传输链路时,将所述故障传输链路从对应的传输通道中移除;用于更新对应的传输通道的总带宽;用于监控故障传输链路的状态;用于确定所述故障传输链路恢复时,将恢复后的所述故障传输链路添加至对应的传输通道;用于确定所述故障传输链路恢复时,将恢复后的所述故障传输链路设置为备用状态。

在一个实施例中,每一传输通道为具有不同传输性能的传输单元组聚合组成的传输单元组群,所述第一业务处里模块,用于确定所述报文组为设置的插队数据时,根据所述报文组选取传输时延符合设置条件的传输单元组形成匹配的传输通道。

本发明实施例又一方面,还提供一种链路汇聚传输装置,请参阅图8,所述装置包括第二微波链路空口801、报文识别模块802、第二业务处理模块,其中,所述第二业务处理模块可以包括第一低时延业务处理模块803和第二普通业务处理模块804,

所述第二微波链路空口801,用于接收发送端发送的携带有传输通道标识的报文组;

所述报文识别模块802,用于根据所述传输通道标识确定所述报文组的恢复优先级;

所述第二业务处理模块,用于根据所述恢复优先级依次恢复所述报文组内的报文数据。

在上述实施例中,所述链路汇聚传输装置通过所述第二微波链路空口801接收报文,并且采用所述报文识别模块802来根据传输通道标识确定恢复及发送顺序,保证低时延报文的传输,以及最大程度上利用了带宽资源,保证终端传输的吞吐。

本发明实施例再一方面,还提供一种终端,请参阅图9,所述终端至少包括至少一个处理器901和至少一个存储器905。其中,所述存储器905包括用于存储能够在处理器901上运行的计算机程序,其中,所述处理器901用于运行所述计算机程序时,执行:一种链路汇聚传输方法,所述方法包括:获取待传输报文,根据所述待传输报文的报文类型确定对应的报文组;根据所述报文组确定匹配的传输通道,所述传输通道包括第一传输通道和传输时延大于所述第一传输通道的第二传输通道;通过所述匹配的传输通道向接收端发送所述报文组。

在一个实施例中,所述处理器901还用于运行所述计算机程序时,执行:所述通过所述匹配的传输通道向接收端发送所述报文组,包括:确定所述报文组流量小于所述匹配的传输通道的总带宽时,根据所述报文组流量确定出所述匹配的传输通道中一部分传输链路向接收端发送所述报文组,将所述匹配的传输通道中剩余传输链路设置为备用状态。

在一个实施例中,所述处理器901还用于运行所述计算机程序时,执行:所述根据所述报文组流量确定出所述匹配的传输通道中一部分传输链路向接收端发送所述报文组,包括:根据所述报文组流量确定出所述匹配的传输通道中符合设置要求的一部分传输链路向接收端发送所述报文组,所述设置要求包括路径传输时延或路径传输质量排序符合要求。

在一个实施例中,所述处理器901还用于运行所述计算机程序时,执行:所述通过所述匹配的传输通道向接收端发送所述报文组,包括:确定所述报文组流量大于所述匹配的传输通道的总带宽时,检测是否存在可用的传输链路,并将所述可用的传输链路添加至所述匹配的传输通道,更新所述匹配的传输通道的总带宽;通过更新后的所述匹配的传输通道向接收端发送所述报文组。

在一个实施例中,所述处理器901还用于运行所述计算机程序时,执行:所述通过的所述匹配的传输通道向接收端发送所述报文组,包括:确定所述报文组流量大于所述匹配的传输通道的总带宽时,根据所述报文组流量超过所述匹配的传输通道的总带宽的大小,抢占优先级低于所述匹配的传输通道的其它传输通道的传输链路;通过所述匹配的传输通道以及所述其它传输通道的传输链路共同向接收端发送所述报文组。

在一个实施例中,所述处理器901还用于运行所述计算机程序时,执行:所述通过的所述匹配的传输通道向接收端发送所述报文组,包括:确定所述报文组流量大于所述匹配的传输通道的总带宽时,根据所述报文组流量超过所述匹配的传输通道的总带宽的大小,向优先级高于所述匹配的传输通道的其它传输通道发送传输通道资源的申请指令;当确定其它传输通道存在剩余带宽时,将所述其它传输通道的剩余带宽分配所述匹配的传输通道,通过所述匹配的传输通道以及所述其它传输通道的剩余带宽共同向接收端发送所述报文组;当确定其它传输通道不存在剩余带宽时,通过所述匹配的传输通道向接收端发送所述报文组。

在一个实施例中,所述处理器901还用于运行所述计算机程序时,执行:所述链路汇聚传输方法,还包括:确定存在故障传输链路时,将所述故障传输链路从对应的传输通道中移除,并更新对应的传输通道的总带宽;和/或监控故障传输链路的状态,确定所述故障传输链路恢复时,将恢复后的所述故障传输链路添加至对应的传输通道,并设置为备用状态。

在一个实施例中,所述处理器901还用于运行所述计算机程序时,执行:所述链路汇聚传输方法,还包括:每一传输通道为具有相同传输性能的传输链路聚合组成的传输单元组;和/或每一传输通道为具有不同传输性能的传输单元组聚合组成的传输单元组群,每一所述传输单元组包括具有相同传输性能的至少一传输链路。

在一个实施例中,所述处理器901还用于运行所述计算机程序时,执行:每一传输通道为具有不同传输性能的传输单元组聚合组成的传输单元组群,所述根据所述报文组确定匹配的传输通道,包括:确定所述报文组为设置的插队数据时,根据所述报文组选取传输时延符合设置条件的传输单元组形成匹配的传输通道。

在一个实施例中,所述处理器901还用于运行所述计算机程序时,执行:接收发送端发送的携带有传输通道标识的报文组;根据所述传输通道标识确定所述报文组的恢复优先级,根据所述恢复优先级依次恢复所述报文组内的报文数据。

在一个实施例中,所述终端还包括通信总线902、发送模块903、外部通信接口904和接收模块906。其中,通信总线902配置为实现这些组件之间的连接通信,外部通信接口904可以包括标准的有线接口和无线接口,发送天线903配置为发送报文数据,接收天线906配置为接收报文数据。

本发明实施例再一方面,还提供一种计算机存储介质,所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现本发明任一实施例提供的链路汇聚传输方法的步骤。

除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本文所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。

本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。本发明的保护范围应以所述权利要求的保护范围以准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1