一种通信方法、设备及存储介质与流程

文档序号:17049194发布日期:2019-03-05 19:51阅读:433来源:国知局
一种通信方法、设备及存储介质与流程

本申请涉及通信领域,尤其涉及一种通信方法、设备及存储介质。



背景技术:

电气和电子工程师协会(instituteofelectricalandelectronicsengineers,ieee)下属的802.3工作组所定义的802.3标准以太网(standardethernet,stde)的相关标准在业界被广泛引用。标准以太网以其原理简单、便于实现同时又价格低廉的优势受到厂商的极大欢迎。但是随着技术的发展,带宽颗粒差异越来越大,标准以太网的端口与实际应用需求的偏差也越来越大。很可能出现的一种情况是:主流的应用需求带宽不属于任何一种现有以太网标准速率,比如:50gb/s的业务如果用100ge端口来承载存在资源浪费,而200gb/s的业务目前还没有对应的以太网标准颗粒可以承载。

为了应对这一挑战,光互联网论坛(opticalinternetforum,oif)发布了灵活以太网(flexibleethernet,flexe),flexe是一种支持多种以太网mac层速率的通用技术。通过将多个100ge(physical,phys)端口绑定,并将每个100ge端口在时域上以5g为颗粒划分为20个时隙,flexe可支持以下功能:绑定,将多个以太网端口绑定为一个链路组以支持速率大于单个以太网端口的媒体访问控制(mediumaccesscontrol,mac)业务;子速率,通过为业务分配时隙支持速率小于链路组带宽或者小于单个以太网端口带宽的mac业务;通道化,通过为业务分配时隙支持在链路组中同时传输多个mac业务,例如在2x100ge链路组中支持同时传输一个150g和两个25g的mac业务。

flexe通过时分复用(timedivisionmultiplexing,tdm)方式划分时隙,实现传输管道带宽的硬隔离,一个业务数据流可以分配到一到多个时隙中,实现了对各种速率业务的匹配。一个flexe组(英文也可以称为flexegroup)可以包含一个或多个物理链路接口(英文可以写为phy)。图1示例性示出了基于灵活以太网协议的通信系统示意图,如图1所示,以flexegroup1103包括4个phy示意。灵活以太网协议客户(flexeclient)代表在flexegroup上指定时隙(一个时隙或多个时隙)传输的客户数据流,一个flexegroup上可承载多个flexeclient,一个flexeclient可对应一个到多个用户业务数据流(也可以称为媒体访问控制(mediumaccesscontrol,mac)client),灵活以太网协议层(英文可以称为flexeshim)层提供flexeclient到macclient的数据适配和转换。

图2示意性示出了跨4个物理链路接口(聚合4个phy)的flexegroup的时隙分配情况的示意图,如图2所示每个phy均拥有20个子时隙,因此该flexegroup拥有20*4个子时隙(sub-calendar)。如图2所示,以图1中的flexegroup1103包括4个phy为例介绍,4个phy分别为phya1201、phyb1202、phyc1203和phyd1204。flexegroup对应时隙分配表(英文也可以称为flexecalendar);一个flexegroup中包括的单个物理链路对应的时隙映射表可以称为子时隙分配表(英文可以称为sub-calendar);flexecalendar可以由一个或多个sub-calendar组成;每个sub-calendar可以指示该单个物理链路上20个时隙(英文可以写为slot)如何分配给相应的flexeclient),也就是说,每个sub-calendar可以指示该单个物理链路上时隙与flexeclient的对应关系。如图2所示,每个phy可以对应20个时隙,图中分别用slot0至slot19来表示。图2分别示出了phya1201、phyb1202、phyc1203和phyd1204中每个phy对应的20个时隙的示意图。

综上,亟需一种适用于灵活以太网协议的通信方案。



技术实现要素:

本申请实施例提供一种通信方法、设备及存储介质,用于实现基于灵活以太网协议的通信方案。

第一方面,本申请实施例提供一种基于灵活以太网协议flexe网络的通信方法,该方法包括:第一通信设备通过第一flexe组对应的链路接收第二通信设备发送的第一指示信息,其中,针对第一flexe组的n个时隙中的时隙,第一指示信息用于指示第二通信设备为时隙分配flexe客户,或者用于指示第二通信设备未为时隙分配flexe客户;n为正整数;第一通信设备根据第一指示信息为第一flexe组的n个时隙中的时隙分配flexe客户,或者撤销已为第一flexe组的n个时隙中的时隙分配的flexe客户。如此,实现了基于灵活以太网协议的通信方案,且由于通信设备可以识别指示信息,并根据指示信息所指示的时隙的分配情况更新通信设备自身的时隙的分配情况,提高了时隙分配的灵活性。

在一种可能的设计中,第一通信设备通过第一flexe组对应的链路接收第二通信设备发送的第一指示信息之前,还包括:第一通信设备通过第一flexe组对应的链路接收第二通信设备发送的aps协议请求;第一通信设备根据第一指示信息为第一flexe组的n个时隙中的时隙分配flexe客户,或者撤销为时隙分配的flexe客户,包括:aps协议请求的类型为预设第一类型,第一通信设备根据第一指示信息为第一flexe组的n个时隙中的时隙分配flexe客户;aps协议请求的类型为预设第二类型,第一通信设备根据第一指示信息撤销为时隙分配的flexe客户。如此可以更加灵活的确定通信设备是否根据指示信息所指示的时隙的分配情况更新通信设备自身的时隙的分配情况,进一步提高了灵活性。

在一种可能的设计中,第一通信设备通过第一flexe组对应的链路接收第二通信设备发送的aps协议请求之后,还包括:第一通信设备对aps协议请求进行更新,通过第二flexe组对应的链路发送更新后的aps协议请求;其中,第一通信设备通过第二flexe组对应的链路与第三通信设备链接。通信设备对收到的aps协议请求更新,可选地,可以更新收到的aps协议请求中的目标地址,之后将更新了目标地址的aps协议请求发送出去。可见,发送出去的更新后的aps协议请求的类型未变化,如此可以使整个组网中的通信设备根据aps协议请求进行相应处理。在一种可能的设计中,第一指示信息和/或aps协议请求承载在flexe开销帧中。如此可以与现有技术进一步兼容。

在一种可能的设计中,第一通信设备根据第一指示信息为第一flexe组的n个时隙中的时隙分配flexe客户,或者撤销为时隙分配的flexe客户,包括:针对第一flexe组的n个时隙中的时隙,执行:若第一指示信息指示第二通信设备为时隙分配flexe客户,第一通信设备未为时隙分配flexe客户,则第一通信设备为时隙分配flexe客户;和/或;若第一指示信息指示第二通信设备未为时隙分配flexe客户,第一通信设备为时隙分配flexe客户,则第一通信设备撤销已为时隙分配的flexe客户。如此,可以允许第一通信设备在无需集中控制器的情况下依靠相邻节点的信息来灵活的创建或删除flexe客户。

在一种可能的设计中,针对第一flexe组的n个时隙中的时隙,第一指示信息包括时隙对应的flexe客户标识或者包括未分配标识;其中,时隙对应的flexe客户标识为第二通信设备为时隙分配的flexe客户的标识;未分配标识用于指示第二通信设备未为时隙分配flexe客户。如此可以通过两种类型的标识即可满足指示信息所指示内容的要求,方案可以更加简洁且便于执行。

在一种可能的设计中,第一通信设备根据第一指示信息为第一flexe组的n个时隙中的时隙分配flexe客户,包括:针对第一flexe组中的n个时隙中的k个时隙,k为不大于n的正整数,执行:若第一指示信息包括的第一flexe组中的k个时隙对应的flexe客户标识相同,且第一通信设备未为第一flexe组中的k个时隙分配flexe客户,则第一通信设备为第一flexe组中的k个时隙中的每个时隙分配flexe客户;其中,若k大于1时,第一通信设备为第一flexe组中的k个时隙中的任两个时隙分配的flexe客户的标识相同。如此可以允许第一通信设备为flexe客户分配1到多个时隙,每个时隙可以具有固定的带宽。可选地,分配时隙数量更多的flexe客户即拥有更大的传输带宽。

在一种可能的设计中,第一通信设备通过第一flexe组对应的链路接收第二通信设备发送的第一指示信息之后,还包括:第一通信设备根据第一指示信息为第二flexe组的n个时隙中的时隙分配flexe客户,或者撤销已为第二flexe组的n个时隙中的时隙分配的flexe客户;其中,第一通信设备通过第二flexe组对应的链路与第三通信设备链接。也就是说,通信设备根据一侧链路收到的指示信息(比如可以是先收到的指示信息)更新该通信设备两个方向的flexe组的时隙分配情况,比如先收到第一指示信息,后收到第二指示信息,上述根据第一指示信息更新第一flexe组和第二flexe组的时隙分配情况,如此为启用备用链路奠定基础。

在一种可能的设计中,第一通信设备根据第一指示信息为第二flexe组的n个时隙中的时隙分配flexe客户包括:针对第二flexe组中的n个时隙中的k个时隙,k为不大于n的正整数,执行:若第一指示信息包括的第一flexe组中的k个时隙对应的flexe客户标识相同,且第一通信设备未为第二flexe组中的k个时隙分配flexe客户,则第一通信设备为第二flexe组中的k个时隙中的每个时隙分配flexe客户;其中,若k大于1时,第一通信设备为第二flexe组中的k个时隙中的任两个时隙分配的flexe客户的标识相同;第一通信设备建立为第一flexe组中的k个时隙所分配的flexe客户和为第二flexe组中的k个时隙所分配的felxe客户的关联关系。如此可以实现在通信设备两个flexe组上建立的flexe客户连通,从而为启用备用链路奠定基础。

在一种可能的设计中,第一flexe组包括m11个工作时隙和m12个保护时隙;其中,(m11+m12)为不大于n的正整数;m12为不小于k的正整数;第一flexe组的n个时隙中的k个时隙为第一flexe组的m12个保护时隙中的k个时隙;第二flexe组包括m21个工作时隙和m22个保护时隙;其中,(m21+m22)为不大于n的正整数;m22为不小于k的正整数,第二flexe组的n个时隙中的k个时隙为第二flexe组的m22个保护时隙中的k个时隙;m22不小于m11,m12不小于m21。如此,通信设备在根据指示信息为时隙分配flexe客户的情况下,可以为保护时隙分配flexe客户。如此,可以既不对原来的工作时隙所传输的业务造成影响,也可以使其它业务可以从保护时隙进行传输。

在一种可能的设计中,第一flexe组中的k个时隙和第二flexe组中的k个时隙一一对应;针对第一flexe组中的k个时隙中的时隙,该时隙在m12个保护时隙中的排序与该时隙对应的第二flexe组中的k个时隙中的时隙的在m22个保护时隙中的排序相同。如此,可以使通信设备根据这种规则确定出保护时隙,从而可以通过一种简单的方案实现时隙分配情况变动之前的时隙和时隙分配情况变动之后的时隙的对应关系。

第二方面,本申请实施例提供一种基于灵活以太网协议flexe网络的通信方法,该方法包括:第四通信设备为第四flexe组的时隙分配flexe客户,并将第三flexe组承载的flexe客户所关联的用户客户改关联至第四flexe组承载的flexe客户;第四通信设备通过第四flexe组对应的链路向第五通信设备发送第三指示信息;其中,针对第四flexe组的n个时隙中的时隙,第三指示信息用于指示第四通信设备为时隙分配flexe客户,或者用于指示第四通信设备未为时隙分配flexe客户;n为正整数;其中,第四通信设备通过第四flexe组对应的链路与第五通信设备链接;第四通信设备通过第三flexe组对应的链路与第六通信设备链接。如此,实现了基于灵活以太网协议的通信方案,且由于将用户客户改关联至其它flexe组,因此为出现故障情况下启用备用链路传输用户客户的业务奠定基础。

在一种可能的设计中,第四通信设备为第四flexe组的时隙分配flexe客户,并将第三flexe组承载的flexe客户所关联的用户客户改关联至第四flexe组承载的flexe客户之后,还包括:第四通信设备将第四flexe组承载的flexe客户关联的用户客户改关联至第三flexe组承载的flexe客户,撤销已为第四flexe组的时隙分配的flexe客户。也可以说是第四通信设备建立用户客户与第三flexe组承载的flexe客户的关联关系,且之前建立的用户客户与第四flexe组承载的flexe客户的关联关系处于失效状态。如此,在故障修改状态下为恢复用户客户的业务传输路径奠定基础。

在一种可能的设计中,第四通信设备为第四flexe组的时隙分配flexe客户之后,发送第三指示信息之前,还包括:第四通信设备通过第四flexe组对应的链路向第五通信设备发送第一aps协议请求;其中,若第四通信设备为第四flexe组的时隙分配flexe客户,且将第三flexe组承载的flexe客户所关联的用户客户改关联至第四flexe组承载的flexe客户,则第一aps协议请求的类型为预设第一类型;若第四通信设备撤销已为第四flexe组的时隙分配的flexe客户,且将第四flexe组承载的flexe客户关联的用户客户改关联至第三flexe组承载的flexe客户,则第一aps协议请求的类型为预设第二类型。如此可以更加灵活的使收到指示信息的通信设备确定是否根据指示信息所指示的时隙的分配情况更新通信设备自身的时隙的分配情况,进一步提高了灵活性。在一种可能的设计中,第三指示信息和/或第一aps协议请求承载在flexe开销帧中。如此可以与现有技术进一步兼容。

在一种可能的设计中,针对第四flexe组的n个时隙中的时隙,第三指示信息包括时隙对应的flexe客户标识或者包括未分配标识;其中,时隙对应的flexe客户标识为第四通信设备为时隙分配的flexe客户的标识;未分配标识用于指示第四通信设备未为时隙分配flexe客户。如此可以通过两种类型的标识即可满足指示信息所指示内容的要求,方案可以更加简洁且便于执行。

在一种可能的设计中,第四通信设备为第四flexe组的时隙分配flexe客户,将第三flexe组承载的flexe客户所关联的用户客户改关联至第四flexe组承载的flexe客户,包括:若用户客户与第三flexe组的k个时隙关联,则第四通信设备为第四flexe组的n个时隙中的k个时隙分配flexe客户;其中,k为不大于n的正整数;其中,若k大于1时,第四通信设备为第四flexe组中的k个时隙中的任两个时隙分配的flexe客户的标识相同;第四通信设备将用户客户从第三flexe组承载的flexe客户关联至为第四flexe组中的k个时隙分配的flexe客户。如此,可以使用户客户改关联至其它flexe客户后所使用的时隙数量保持不变,进而减少改关联后对用户客户的业务的影响。

在一种可能的设计中,第三flexe组包括m31个工作时隙和m32个保护时隙;其中,(m31+m32)为不大于n的正整数;m31为不小于k的正整数;第四flexe组包括m41个工作时隙和m42个保护时隙;其中,(m41+m42)为不大于n的正整数;m42为不小于k的正整数;m42不小于m31,m32不小于m41;若用户客户与第三flexe组的k个时隙关联,则第四通信设备为第四flexe组的n个时隙中的k个时隙分配flexe客户,包括:若用户客户与第三flexe组的m31个工作时隙中的k个时隙关联,则第四通信设备为第四flexe组的m42个保护时隙中的k个时隙分配flexe客户。如此,通信设备在根据指示信息为时隙分配flexe客户的情况下,可以为保护时隙分配flexe客户。如此,可以既不对原来的工作时隙所传输的业务造成影响,也可以使其它业务可以从保护时隙进行传输。

在一种可能的设计中,第三flexe组中的k个时隙和第四flexe组中的k个时隙一一对应;针对第四flexe组中的k个时隙中的时隙,该时隙在m42个保护时隙中的排序与该时隙对应的第三flexe组中的k个时隙中的时隙的在m31个工作时隙中的排序相同。如此,可以使通信设备根据这种规则确定出保护时隙,从而可以通过一种简单的方案实现时隙分配情况变动之前的时隙和时隙分配情况变动之后的时隙的对应关系。

在一种可能的设计中,第四通信设备为第四flexe组的时隙分配flexe客户,并将第三flexe组承载的flexe客户所关联的用户客户改关联至第四flexe组承载的flexe客户,包括:第四通信设备在第三flexe组对应的链路出现故障的情况下,或者接收到人工倒换命令的情况下,人工倒换命令中包括第三flexe组标识;则:第四通信设备为第四flexe组的时隙分配flexe客户,并第三flexe组承载的flexe客户所关联的用户客户改关联至第四flexe组承载的flexe客户;第四通信设备将第四flexe组承载的flexe客户所关联的用户客户改关联至第三flexe组承载的flexe客户,并撤销已为第四flexe组的时隙分配的flexe客户,包括:第四通信设备在第三flexe组对应的链路处于正常工作状态的情况下,或者接收到人工撤销倒换命令的情况下,人工撤销倒换命令中包括第四flexe组标识;则将第四flexe组承载的flexe客户所关联的用户客户改关联至第三flexe组承载的flexe客户,并撤销已为第四flexe组的时隙分配的flexe客户。如此,一方面可以提高应对故障情况的处理能力,另一方面也可以提高人为配置的灵活性。

在一种可能的设计中,第四通信设备为第四flexe组的时隙分配flexe客户,并将第三flexe组承载的flexe客户所关联的用户客户改关联至第四flexe组承载的flexe客户,包括:第四通信设备为第四flexe组的时隙分配flexe客户;第四通信设备在收到第五通信设备发送的第二aps协议请求后,将第三flexe组承载的flexe客户所关联的用户客户改关联至第四flexe组承载的flexe客户。可选地,第四通信设备在收到第五通信设备发送的第二aps协议请求,则知道第五通信设备那一侧可能已经进行过时隙分配了,此时将第三flexe组承载的flexe客户所关联的用户客户改关联至第四flexe组承载的flexe客户,可以减少丢包率。

第三方面,本申请实施例提供一种基于灵活以太网协议flexe网络的通信方法,该方法包括:第七通信设备为第五flexe组的时隙分配第一flexe客户,并将与第六flexe组承载的flexe客户关联的、第五flexe组承载的第二flexe客户改关联至第一flexe客户;第七通信设备通过第五flexe组对应的链路向第八通信设备发送第四指示信息;其中,针对第五flexe组的n个时隙中的时隙,第四指示信息用于指示第七通信设备为时隙分配flexe客户,或者用于指示第七通信设备未为时隙分配flexe客户;n为正整数;其中,第七通信设备通过第五flexe组对应的链路与第八通信设备链接;第七通信设备通过第六flexe组对应的链路与第九通信设备链接。如此,实现了基于灵活以太网协议的通信方案,且由于将flexe客户改关联至其它flexe组承载的flexe客户,因此为出现故障情况下启用备用链路传输用户客户的业务奠定基础。

在一种可能的设计中,第七通信设备为第五flexe组的时隙分配第一flexe客户,并将与第六flexe组承载的flexe客户关联的、第五flexe组承载的第二flexe客户改关联至第一flexe客户之后,还包括:第七通信设备将与第一flexe客户关联的第二flexe客户改关联至第六flexe组承载的flexe客户,并撤销已为第五flexe组的时隙分配的第一flexe客户。如此,在故障修改状态下为恢复原来的业务传输路径奠定基础。

在一种可能的设计中,第七通信设备为第五flexe组的时隙分配第一flexe客户之后,发送第四指示信息之前,还包括:第七通信设备通过第五flexe组对应的链路向第八通信设备发送aps协议请求;其中,若第七通信设备为第五flexe组的时隙分配第一flexe客户,且将与第六flexe组承载的flexe客户关联的、第五flexe组承载的第二flexe客户改关联至第一flexe客户,则aps协议请求的类型为预设第一类型;若第七通信设备撤销已为第五flexe组的时隙分配的第一flexe客户,且将与第一flexe客户关联的第二flexe客户改关联至第六flexe组承载的flexe客户,则aps协议请求的类型为预设第二类型。如此可以更加灵活的使收到指示信息的通信设备确定是否根据指示信息所指示的时隙的分配情况更新通信设备自身的时隙的分配情况,进一步提高了灵活性。在一种可能的设计中,第四指示信息和/或aps协议请求承载在flexe开销帧中。如此可以与现有技术进一步兼容。

在一种可能的设计中,针对第五flexe组的n个时隙中的时隙,第四指示信息包括时隙对应的flexe客户标识或者包括未分配标识;其中,时隙对应的flexe客户标识为第七通信设备为时隙分配的flexe客户的标识;未分配标识用于指示第七通信设备未为时隙分配flexe客户。如此可以通过两种类型的标识即可满足指示信息所指示内容的要求,方案可以更加简洁且便于执行。

在一种可能的设计中,第七通信设备为第五flexe组的时隙分配第一flexe客户,将与第六flexe组承载的flexe客户关联的、第五flexe组承载的第二flexe客户改关联至第一flexe客户,包括:若第二flexe客户被分配第五flexe组的k个时隙,则第七通信设备为第五flexe组的n个时隙中的k个时隙分配第一flexe客户;其中,k为不大于n的正整数;其中,若k大于1时,第七通信设备为第五flexe组中的k个时隙中的任两个时隙分配的flexe客户的标识相同;第七通信设备将与第六flexe组承载的flexe客户关联的、第五flexe组承载的第二flexe客户改关联至第一flexe客户。如此,可以使用户客户改关联至其它flexe客户后所使用的时隙数量保持不变,进而减少改关联后对用户客户的业务的影响。

在一种可能的设计中,第六flexe组包括m61个工作时隙和m62个保护时隙;其中,(m61+m62)为不大于n的正整数;m61为不小于k的正整数;第五flexe组包括m51个工作时隙和m52个保护时隙;其中,(m51+m52)为不大于n的正整数;m52为不小于k的正整数;m52不小于m61,m62不小于m51;若第二flexe客户被分配第五flexe组的k个时隙,则第七通信设备为第五flexe组的n个时隙中的k个时隙分配第一flexe客户,包括:若第二flexe客户被分配第五flexe组承载的m51个工作时隙中的k个时隙,则第七通信设备为第五flexe组的m52个保护时隙中的k个时隙分配第一flexe客户。如此,通信设备在根据指示信息为时隙分配flexe客户的情况下,可以为保护时隙分配flexe客户。如此,可以既不对原来的工作时隙所传输的业务造成影响,也可以使其它业务可以从保护时隙进行传输。

在一种可能的设计中,第五flexe组承载的第二flexe客户的k个时隙和第五flexe组承载的第一flexe客户的k个时隙一一对应;针对第五flexe组承载的第一flexe客户的k个时隙中的时隙,该时隙在m52个保护时隙中的排序与该时隙对应的第五flexe组承载的第二flexe客户的k个时隙中的时隙的在m51个工作时隙中的排序相同。如此,可以使通信设备根据这种规则确定出保护时隙,从而可以通过一种简单的方案实现时隙分配情况变动之前的时隙和时隙分配情况变动之后的时隙的对应关系。

在一种可能的设计中,第七通信设备为第五flexe组的时隙分配第一flexe客户,并将与第六flexe组承载的flexe客户关联的、第五flexe组承载的第二flexe客户改关联至第一flexe客户,包括:第七通信设备在第六flexe组对应的链路出现故障的情况下,为第五flexe组的时隙分配第一flexe客户,并将与第六flexe组承载的flexe客户关联的、第五flexe组承载的第二flexe客户改关联至第一flexe客户;第七通信设备将与第一flexe客户关联的第二flexe客户改关联至第六flexe组承载的flexe客户,并撤销已为第五flexe组的时隙分配的第一flexe客户,包括:第七通信设备在第六flexe组对应的链路处于正常工作状态的情况下,将与第一flexe客户关联的第二flexe客户改关联至第六flexe组承载的flexe客户,并撤销已为第五flexe组的时隙分配的第一flexe客户。如此,可以提高应对故障情况的处理能力与故障恢复能力。

第四方面,本申请实施例提供一种通信设备,通信设备包括存储器、收发器和处理器,其中:存储器用于存储指令;处理器用于根据执行存储器存储的指令,并控制收发器进行信号接收和信号发送,当处理器执行存储器存储的指令时,通信设备用于执行上述第一方面或第一方面中任一种方法。

第五方面,本申请实施例提供一种通信设备,通信设备包括存储器、收发器和处理器,其中:存储器用于存储指令;处理器用于根据执行存储器存储的指令,并控制收发器进行信号接收和信号发送,当处理器执行存储器存储的指令时,通信设备用于执行上述第二方面或第二方面中任一种方法。

第六方面,本申请实施例提供一种通信设备,通信设备包括存储器、收发器和处理器,其中:存储器用于存储指令;处理器用于根据执行存储器存储的指令,并控制收发器进行信号接收和信号发送,当处理器执行存储器存储的指令时,通信设备用于执行上述第三方面或第三方面中任一种方法。

第七方面,本申请实施例提供一种通信设备,用于实现上述第一方面或第一方面中的任意一种方法,包括相应的功能模块,分别用于实现以上方法中的步骤。

第八方面,本申请实施例提供一种通信设备,用于实现上述第二方面或第二方面中的任意一种方法,包括相应的功能模块,分别用于实现以上方法中的步骤。

第九方面,本申请实施例提供一种通信设备,用于实现上述第三方面或第三方面中的任意一种方法,包括相应的功能模块,分别用于实现以上方法中的步骤。

第十方面,提供了一种系统,系统包括上述通信设备。

第十一方面,提供了一种计算机程序产品,计算机程序产品包括:计算机程序(也可以称为代码,或指令),当计算机程序被运行时,使得计算机执行上述第一方面至第三方面中任一种可能实现方式中的方法。

第十二方面,提供了一种计算机可读介质,计算机可读介质存储有计算机程序(也可以称为代码,或指令)当其在计算机上运行时,使得计算机执行上述第一方面至第三方面中任一种可能实现方式中的方法。

附图说明

图1为基于灵活以太网协议的通信系统示意图;

图2为跨4个物理链路接口(聚合4个phy)的flexe组的时隙分配情况的示意图;

图3为本申请实施例的一种通信设备的结构示意图;

图4为本申请实施例提供的一种通信系统的架构示意图;

图5为本申请实施例提供的一种通信系统架构示意图;

图6为本申请实施例提供一种基于灵活以太网协议flexe网络的通信方法的流程示意图;

图7为本申请实施例提供的一种第四通信设备的结构示意图;

图8为本申请实施例提供另一种基于灵活以太网协议flexe网络的通信方法的流程示意图;

图9为本申请实施例提供的一种第七通信设备的结构示意图;

图10为本申请实施例提供另一种基于灵活以太网协议flexe网络的通信方法的流程示意图;

图11为本申请实施例提供一种第一通信设备的结构示意图;

图12为本申请实施例提供的另一种第一通信设备的结构示意图;

图13为本申请实施例提供的图5的另一种链路示意图;

图14为本申请实施例提供的一种线性组网的系统架构示意图;

图15为本申请实施例提供的图14中另一种线性组网的链路的示意图;

图16为本申请实施例提供的一种通信设备的示意图;

图17为本申请实施例提供的一种通信设备的示意图;

图18为本申请实施例提供的一种通信设备的示意图;

图19为本申请实施例提供的另一种通信设备的示意图;

图20为本申请实施例提供的另一种通信设备的示意图。

具体实施方式

图3示出了应用本申请实施例的一种通信设备的结构示意图。如图3所示,该通信设备2101可以包括一个或多个端口,该通信设备2101中的任一个端口可以仅支持标准以太网协议,也可以仅支持灵活以太网协议,也可以支持标准以太网协议和灵活以太网协议两种协议。如图3中通信设备2101中包括第一类型端口2103和第二类型端口2104、第二类型端口2105、第二类型端口2106和第二类型端口2107。

本申请实施例中第一类型端口可以是仅支持标准以太网协议的端口,这种情况下第一类型端口仅能根据标准以太网协议传输信息。可选地,第一类型端口也可以是支持标准以太网协议和灵活以太网协议这两种协议类型的端口,这种情况下,第一类型端口是指当前使用的协议是标准以太网协议的端口。本申请实施例中第二类型端口可以是仅支持灵活以太网协议的端口,这种情况下第二类型端口仅能根据灵活以太网协议传输信息。可选地,第二类型端口也可以是支持标准以太网协议和灵活以太网协议这两种协议类型的端口,这种情况下,第二类型端口是指当前使用的协议是灵活以太网协议的端口。举个例子,比如第一端口可以支持标准以太网协议和灵活以太网协议,若第一端口在一个时间段内根据标准以太网协议传输信息,则可以在该根据标准以太网协议传输信息的时间段内称第一端口为第一类型的端口,若第一端口在一个时间段内根据灵活以太网协议传输信息,则可以在该根据灵活以太网协议传输信息的时间段内称第一端口为第二类型的端口。

如图3所示,本申请实施例中通信设备2101中还包括交换单元2102,通信设备2101的各个端口通过交换单元2102实现连通。可选地,通信设备2101中的端口也可以通过交换单元2102与用户客户(英文可以称为userclient)连通。可选地,通信设备2102中可以包括felxe共享保护环(flexesharedprotectionring,flexe-spring)单元2108,该单元也可以称为二纤环网保护倒换功能单元,可以检测flexe链路故障,也可以创建flexe客户,也可以负责环网aps协议请求的发送和接收,也可以实施保护时隙的穿通(英文可以写为pass-through)等等。可选地,通信设备2102中可以包括felxe共享保护环单元2108的这些功能也可以集成在通信设备2101的芯片上,felxe共享保护环单元2108有可能也是多个功能单元组成的,图3中仅仅是一种划分功能单元的示意。

flexe可以将多个phy绑定为一个链路组(也可以是说将多个端口绑定为一个链路组),可以称为一个flexe组(英文可以写为flexegroup),一个flexe组绑定的端口是可以支持flexe协议的端口。如图3所示,将第二类型端口2104和第二类型端口2105绑定为一个flexe组,将第二类型端口2106和第二类型端口2107绑定为一个flexe组。每个flexe组中的每个phy可以对应20个时隙,若一个flexe组包括两个phy,则可以使用的时隙是40个。一个flexe组中可以通过phy的标识和时隙标识可以唯一确定出一个时隙,比如上述图2中的pha1201的时隙0;其中,pha1201为phy的标识,时隙0为时隙的标识。再比如图3中第二类型端口2104的phy的时隙0;其中,第二类型端口2104的phy为phy的标识,时隙0为时隙的标识。

图4示例性示出了本申请实施例提供的一种通信系统的架构示意图,如图4所示,通信设备2301和通信设备2302通过端口链接,通信设备2302和通信设备2303通过端口链接。将实现通信设备2301和通信设备2302链接的一个或多个phy绑定为flexe组2404,将实现通信设备2302和通信设备2303链接的一个或多个phy绑定为flexe组2401。图4中仅仅示意性以flexe组2401和flexe组2404各包括20个时隙为例进行介绍。本申请实施例中各个通信设备要占用flexe组中的时隙,需要创建flexe客户(图中写为flexeclient),并建立flexe客户与时隙的关联关系,之后可以绑定flexe客户与flexe客户,或者绑定flexe客户与用户客户(图中写为userclient)。

如图4所示,通信设备2301创建的flexe客户2237,并通过创建的flexe客户2237占用flexe组2404的时隙0(图中写为slot0)和时隙2;也就是说,通信设备2301建立flexe客户2237和flexe组2404的时隙0和时隙2的关联关系。通信设备2302建立flexe客户2235和flexe组2404的时隙0和时隙2的关联关系。也可以说flexe客户2235和flexe客户2237具有关联关系。可选地,flexe客户2235和flexe客户2237的标识可以相同也可以不同。通信设备2302建立flexe客户2231和flexe组2401的时隙0和时隙2的关联关系。通信设备2302建立flexe客户2235和flexe客户2231的关联关系。通信设备2303建立flexe客户2233和flexe组2401的时隙0和时隙2的关联关系。如此,一条链路对应的flexe客户依次为“通信设备2303的flexe客户2233——通信设备2302的flexe客户2231——通信设备2302的flexe客户2235——通信设备2301flexe客户2237”,信息可以在该条链路对应的phy和时隙上进行传输。

相对应的,如图4所示,通信设备2301创建的flexe客户2238,并通过创建的flexe客户2238占用flexe组2404的时隙3和时隙7;也就是说,通信设备2301建立flexe客户2238和flexe组2404的时隙3和时隙7的关联关系。通信设备2302建立flexe客户2236和flexe组2404的时隙3和时隙7的关联关系。也可以说flexe客户2236和flexe客户2238具有关联关系。可选地,flexe客户2236和flexe客户2238的标识可以相同也可以不同。通信设备2302建立flexe客户2232和flexe组2401的时隙3和时隙7的关联关系。通信设备2302建立flexe客户2236和flexe客户2232的关联关系。通信设备2303建立flexe客户2234和flexe组2401的时隙3和时隙7的关联关系。如此,一条链路对应的flexe客户依次为“通信设备2303的flexe客户2234——通信设备2302的flexe客户2232——通信设备2302的flexe客户2236——通信设备2301flexe客户2238”,信息可以在该条链路对应的phy和时隙上进行传输。

本申请实施例适用的通信系统有多种形式,比如线性组网场景,再比如环网组网场景。环网组网场景指使用至少3台通信设备且各台通信设备依次通过光纤首尾相连形成一个环性拓扑的组网场景。一个通信设备可以是一个或多个环网中的通信设备。本申请实施例中接入光纤链接的端口,通过两组光纤(也可以称为二纤方式;其中一组为发送光纤,另一组为接收光纤;其中,两组光纤中的任一组光纤可由一到多根的光纤构成)链接,比如第一端口和第二端口连接,通过一对光纤可以实现第一端口向第二端口发送信息,也可以实现第二端口向第一端口发送信息的功能。

下面介绍一种本申请实施例可能适用的应用场景,图5示例性示出了本申请实施例提供的一种通信系统架构示意图,如图5所示,本申请实施例中通信设备2303和通信设备2304链接,通信设备2304和通信设备2301链接,通信设备2301和通信设备2302连接,通信设备2302和通信设备2303链接,也就是说通信设备2301、通信设备2302、通信设备2303和通信设备2404组成了一个环网。可选地,图5中的任一个通信设备也可以在另一个环网中,比如通信设备2303可能也在另一个环网中。如图5所示,将实现通信设备2301和通信设备2302链接的一个或多个phy绑定为flexe组2404,将实现通信设备2302和通信设备2303链接的一个或多个phy绑定为flexe组2401,将实现通信设备2303和通信设备2304链接的一个或多个phy绑定为flexe组2402,将实现通信设备2304和通信设备2301链接的一个或多个phy绑定为flexe组2403。

通信设备2301可以与用户客户(图中写为userclient)2311实现通信。通信设备2303可以与用户客户2312实现通信。通信设备2303和通信设备2301之间包括两条链路分别为“通信设备2301——通信设备2304——通信设备2303”,以及“通信设备2301——通信设备2302——通信设备2303”。图5中“用户客户2311——通信设备2301——通信设备2302——通信设备2303——用户客户2312”这条链路处于工作状态,通过这条链路可以实现用户客户2311和用户可以2312之间的信息传输;若通信设备2302和通信设备2303之间的链路出现故障,则应用本申请实施例提供的方案可以启用“用户客户2311——通信设备2301——通信设备2304——通信设备2303——用户客户2312”链路实现用户客户2311和用户可以2312之间的信息传输,从而既提供了一种基于flexe的通信方案,且也提供了一种故障处理方案,网元之间采用一对光纤(实现收发功能)链接的环网能够提供故障自愈能力,也可以称为保护倒换的能力,应用本申请实施例提供的方案可以使业务中断时间小于50毫秒。

可选地,通信设备2301和通信设备2303的链路上可以不包括其它通信设备,这种情况下通信设备2301和通信设备2303直接链接,或者通信设备2301和通信设备2303的链路上可以包括一个或多个其它通信设备,比如图5中“通信设备2301——通信设备2304——通信设备2303”的链路上在通信设备2301和通信设备2303之间包括一个通信设备2304。可选地,在图5中,针对“通信设备2301——通信设备2304——通信设备2303”的链路,可以在通信设备2301和通信设备2304之间包括一个或多个其它通信设备,和/或在通信设备2304和通信设备2303之间包括一个或多个其它通信设备。类似的,可选地,针对“通信设备2301——通信设备2302——通信设备2303”的链路,可以在通信设备2301和通信设备2302之间包括一个或多个其它通信设备,和/或在通信设备2302和通信设备2303之间包括一个或多个其它通信设备。

可选地,本申请实施例中可以在各个通信设备中配置一些信息,比如保护组的标识(比如可以在第四通信设备中配置第三flexe组的标识和第四flexe组的标识的关联关系),也就是说可以预先配置互为保护的两个flexe组,可以称互为保护的两个flexe组为保护组,比如上述第三flexe组和第四flexe组。可选地,保护组可以是针对一个被保护的业务流而言;针对一个业务流的主、备传输路径上对应的同一个通信设备上的flexe组即构成一个保护组,业务流默认在主路径上传输,故障后切换到备用传输路径上;该这个拥有主备路径的业务流组对应的同一个通信设备上的flexe组即为保护组。再比如通信设备的标识。再比如通信设备的环网拓扑,可以包括环网拓扑中包括的各个通信设备的标识,以及各个通信设备之间的链接状态。再比如该通信设备两个方向的flexe组,以及每个flexe组中的保护时隙和工作时隙的分配情况。再比如该通信设备是否支持aps协议的情况。再比如,该通信设备等待回复时间(waittorestore,wtr)的设置。再比如用户业务与工作时隙的交换关系。再比如,支持保护倒换功能的启动或暂停,比如通信设备上配备“支持保护倒换功能的启动”,则表示该通信设备允许业务流切换到备用路径。比如通信设备上配备“暂停或禁用保护倒换功能的启动”,则表示该通信设备不允许业务流切换到备用路径,即保护倒换不生效。

基于上述内容,图6示例性示出了本申请实施例提供一种基于灵活以太网协议flexe网络的通信方法的流程示意图,执行该通信方法的第四通信设备可以是连接有用户客户且需要将用户客户变更所关联的flexe组的通信设备,比如第四通信设备可以是上述图5中的通信设备2303,第六通信设备可以是上述图5中的通信设备2302,第五通信设备可以是上述图5中的通信设备2304。该通信方法中的第三flexe组可以是上述图5中的flexe组2401,第四flexe组可以是上述图5中的flexe组2402。如图6所示,该方法包括:

步骤3101,第四通信设备为第四flexe组的时隙分配flexe客户。

步骤3102,第四通信设备将第三flexe组承载的flexe客户所关联的用户客户改关联至第四flexe组承载的flexe客户。也可以说是第四通信设备建立用户客户与第四flexe组承载的flexe客户的关联关系,且之前建立的用户客户与第三flexe组承载的flexe客户的关联关系处于失效状态。可选地,一个flexe组承载的flexe客户的可以是一个,也可以是多个。将第三flexe组承载的flexe客户所关联的用户客户改关联至第四flexe组承载的flexe客户也可以描述为建立用户客户和第四flexe组承载的flexe客户的交叉关系。

步骤3103,第四通信设备通过第四flexe组对应的链路向第五通信设备发送第三指示信息;其中,针对第四flexe组的n个时隙中的时隙,第三指示信息用于指示第四通信设备为时隙分配flexe客户,或者用于指示第四通信设备未为时隙分配flexe客户;n为正整数;其中,第四通信设备通过第四flexe组对应的链路与第五通信设备链接;第四通信设备通过第三flexe组对应的链路与第六通信设备链接。可选地,为时隙分配flexe客户也就是建立flexe客户与时隙的关联关系。

上述步骤3101、步骤3102和步骤3103之间的执行顺序可以随机选择,可选地,本申请实施例中可以周期性执行步骤3103,也就是说第四通信设备周期性发送第三指示信息,用于指示第四通信设备对时隙进行处理的情况,比如分配了flexe客户还是未分配flexe客户。上述步骤3101和步骤3102之间可以间隔较长时间,比如在执行步骤3101之后,执行步骤3103,之后再执行步骤3102,如此,可以在通过执行步骤3101,即为第四flexe组的时隙分配flexe客户后向其它通信设备发送第三指示信息,如此,可以使其它通信设备根据第三指示信息也进行时隙的对应配置,即在其它通信设备的时隙对应执行配置之后,第四通信设备再执行步骤3102,即将用户客户改关联至第四flexe组承载的flexe客户,如此可以减少用户客户的丢包率。

也就是说,本申请实施例中可以将用户客户从一个flexe组承载的flexe客户改关联至其它flexe组承载的flexe客户,进一步由于第四通信设备发送第三指示信息,因此可以为用户客户从一个链路切换至另一个链路奠定基础,即为将用户客户的业务从一个链路切换到另一个链路(也可以称为保护倒换功能)奠定了基础。

可选地,第五通信设备与第六通信设备可以是同一个通信设备,也可以是不同的通信设备。比如在环网中,第五通信设备与第六通信设备可以是不同的通信设备。在环网中,通信设备与该通信设备两侧的通信设备通过flexe组对应的链路连接,可以称通信设备的两侧的flexe组为两个方向的flexe组,任一个方向包括一个或多个flexe组。一个通信设备包括的两个方向的flexe组可以称为东向flexe组和西向flexe组,比如第四通信设备的第三flexe组和第四flexe组是两个方向的flexe组,可以将第三flexe组称为东向flexe组,将第四flexe组称为西向flexe组。可选地,可以预设第三flexe组和第四flexe组的关联关系,如此,可以在需要将第三flexe组关联的用户客户进行迁移的时,将其改关联至第四flexe组,相对应的,也可以在需要将第四flexe组关联的用户客户进行迁移时,将其改关联至第三flexe组。另一种可选地方案,可以是可以在需要将第三flexe组关联的用户客户进行迁移的时,从与第三flexe组对应的方向所不同的方向所包括的所有flexe组中选择出第四flexe组,也就是说,第三flexe组和第四flexe组分别位于通信设备的两个方向,即第五通信设备和第六通信设备为两个不同的通信设备。

在线性组网中,第五通信设备与第六通信设备可以是同一个通信设备,也就是说,可以将原来通过第三flexe组对应的链路与第五通信设备连接的用户客户,改关联至第四flexe组承载的flexe客户后,用户客户通过第四flexe组对应的链路与第五通信设备链接。一种可选地实施方式中,可以预设第三flexe组和第四flexe组的关联关系。另一种可选地实施方式中,可以在需要将第三flexe组关联的用户客户进行迁移时,从第四通信设备和第五通信设备之间的链路所对应的所有flexe组中除第三flexe组之外的flexe组中选出一个flexe组作为第四flexe组。

一种可能的实现上述步骤3101和步骤3102的方案中,第四通信设备在第三flexe组对应的链路出现故障的情况下,第四通信设备为第四flexe组的时隙分配flexe客户,并第三flexe组承载的flexe客户所关联的用户客户改关联至第四flexe组承载的flexe客户。如此可以为在一条链路出现故障的情况下启用其它链路传输用户客户对应的信息奠定基础。第四通信设备可以配置链路检测功能,可以检测出链路是否出现故障,举个例子,比如第四通信设备在预设时长内未通过第三flexe组对应的链路收到信息,则确定第三flexe组对应的链路出现故障。

另一种可能的实现上述步骤3101的方案中,第四通信设备在接收到人工倒换命令的情况下,人工倒换命令中包括第三flexe组标识;则第四通信设备为第四flexe组的时隙分配flexe客户,并第三flexe组承载的flexe客户所关联的用户客户改关联至第四flexe组承载的flexe客户,如此可以实现用户客户对应的信息的传输链路的变更,提高用户客户对应的信息传输的灵活性。第四通信设备可以检测到是否接收到人工倒换命令,该人工倒换命令可以是人为输入的,也可以是第四通信设备或者其他通信设备基于一定的通信策略生成的等等。人工倒换命令中可以包括第三flexe组标识,如此,可以将第三flexe组承载的flexe客户关联的所有用户客户改关联至第四flexe组关联的flexe客户。可选地,人工倒换命令中可以包括一个或多个用户客户的标识,如此,可以将第三flexe组承载的flexe客户所关联的、该一个或多个用户客户的标识所标识的用户客户改关联至第四flexe组关联的flexe客户。

上述步骤3102之后,一种可选地实施方式中,第四通信设备将第四flexe组承载的flexe客户关联的用户客户改关联至第三flexe组承载的flexe客户,撤销已为第四flexe组的时隙分配的flexe客户。也可以说是第四通信设备建立用户客户与第三flexe组承载的flexe客户的关联关系,且之前建立的用户客户与第四flexe组承载的flexe客户的关联关系处于失效状态。

一种可能的实现方案中,第四通信设备将第四flexe组承载的flexe客户所关联的用户客户改关联至第三flexe组承载的flexe客户,并撤销已为第四flexe组的时隙分配的flexe客户,包括:第四通信设备在第三flexe组对应的链路处于正常工作状态,则将第四flexe组承载的flexe客户所关联的用户客户改关联至第三flexe组承载的flexe客户,并撤销已为第四flexe组的时隙分配的flexe客户。如此为在故障恢复情况下恢复用户客户对应的链路奠定基础。第四通信设备可以配置链路检测功能,可以检测出链路是否处于正常工作状态(即故障恢复状态),举个例子,比如第四通信设备在预设时长内通过第三flexe组对应的链路收到信息,则确定第三flexe组对应的链路处于正常工作状态。

另一种可能的实现方案中,第四通信设备将第四flexe组承载的flexe客户所关联的用户客户改关联至第三flexe组承载的flexe客户,并撤销已为第四flexe组的时隙分配的flexe客户,包括:人工撤销倒换命令中包括第四flexe组标识;则将第四flexe组承载的flexe客户所关联的用户客户改关联至第三flexe组承载的flexe客户,并撤销已为第四flexe组的时隙分配的flexe客户。如此可以实现用户客户对应的信息的传输链路的变更,提高用户客户对应的信息传输的灵活性。第四通信设备可以检测到是否接收到人工撤销倒换命令,该人工撤销倒换命令可以是人为输入的,也可以是第四通信设备或者其他通信设备基于一定的通信策略生成的等等。人工撤销倒换命令中可以包括第四flexe组标识,如此,可以将上述步骤3101中改关联至第四flexe组承载的flexe客户的所有用户客户重新改关联至第三flexe组关联的flexe客户。可选地,人工倒换命令中可以包括一个或多个用户客户的标识,如此,可以将上述步骤3101中改关联至第四flexe组承载的flexe客户、且该一个或多个用户客户的标识所标识的用户客户重新改关联至第三flexe组关联的flexe客户。

在上述步骤3101之后,在上述步骤3103之前,一种可选地实施方案中,第四通信设备通过第四flexe组对应的链路向第五通信设备发送第一自动保护倒换(automaticprotectionswitching,aps)协议请求;其中,若第四通信设备为第四flexe组的时隙分配flexe客户,且将第三flexe组承载的flexe客户所关联的用户客户改关联至第四flexe组承载的flexe客户,则第一aps协议请求的类型为预设第一类型;若第四通信设备撤销已为第四flexe组的时隙分配的flexe客户,且将第四flexe组承载的flexe客户关联的用户客户改关联至第三flexe组承载的flexe客户,则第一aps协议请求的类型为预设第二类型。

一种可选地实施方式中,可以在第四通信设备的时隙分配情况发生变化,且需要其它通信设备随着进行调整时隙的分配情况时,发送第一aps协议请求,并且根据时隙分配请求的变化设置第一aps协议请求的类型。若在第四通信设备的时隙分配情况发生变化,但是不需要其它通信设备随着进行调整时隙的分配情况时,可以不发送aps协议请求,也可以发送除上述第一类型和第二类型之外的其它类型的第一aps协议请求,如此,接收到的通信设备在发现第四通信设备的时隙分配情况发生变化的情况下,也不需要随着调整时隙的分配情况,比如可以不做任何处理,再比如可以上报这种情况。如此,可以与现有技术更加兼容。

另一种可选地实施方式中,可以以预设第一周期发送第一aps协议请求,以预设第二周期发送第三指示信息,第一周期小于第二周期,第三指示信息可以跟该第三指示信息之前最接近的第一aps协议请求关联。如此,当其它通信设备收到第三指示信息的时,确定出最新收到的第一aps协议请求的类型,则可以根据最新收到的第一aps协议请求的类型和第三指示信息进行处理。如此,接收到的通信设备在发现第四通信设备的时隙分配情况发生变化的情况下,且收到的最新的第一aps协议请求的类型指示该通信设备根据第三指示信息进行时隙的调整(比如,第一aps协议请求的类型为第一类型或第二类型),则该通信设备进行时隙调整。若接收到的通信设备在发现第四通信设备的时隙分配情况发生变化的情况下,且收到的最新的第一aps协议请求的类型指示该通信设备不要根据第三指示信息进行时隙的调整(比如,第一aps协议请求的类型为除第一类型和第二类型之外的其它类型;或者第三指示信息指示分配时隙但第一aps协议请求为预设第二类型;或者第三指示信息指示撤销为时隙分配的flexe客户但第一aps协议请求为预设第一类型),则该通信设备不根据第三指示信息进行时隙调整,可以不做任何处理,进一步,可选地,该通信设备可以上报这种情况。如此,可以与现有技术更加兼容。

可选地,第一aps协议请求的类型为预设第一类型,这种情况下,收到第三指示信息的其它通信设备也要进行分配时隙的操作。第一类型可以是预设的一种码形。第一aps协议请求的类型为预设第二类型,这种情况下,收到第三指示信息的其它通信设备也要进行撤销已为时隙分配的flexe客户的操作,第二类型也可以是预设的一种码形。

可选地,预设第一类型和预设第二类型可以为不同形式的码形,比如,可以在收到第一类型的情况下,仅进行时隙分配的操作,即使存在撤销已为时隙分配的flexe客户的情况,也不进行撤销已为时隙分配的flexe客户的操作,如此,可以发送更加精确的命令。可选地,预设第一类型和预设第二类型也可以是相同形式的码形,如此,其它通信设备在收到第一类型或第二类型的第一aps协议请求的情况下,则可以根据第三指示信息进行操作,若第三指示信息既指示进行时隙分配的操作,也指示撤销已为时隙分配的flexe客户的操作(比如第三指示信息指示为第四flexe组的时隙0和时隙2分配flexe客户,撤销为第四flexe组的时隙3和时隙7分配flexe客户),则其它通信设备可以既进行时隙分配的操作,也进行撤销已为时隙分配的flexe客户的操作。

一种可能的实施方案中,第四通信设备为第四flexe组的时隙分配flexe客户,并将第三flexe组承载的flexe客户所关联的用户客户改关联至第四flexe组承载的flexe客户,包括:第四通信设备为第四flexe组的时隙分配flexe客户;第四通信设备在收到第五通信设备发送的第二aps协议请求后,将第三flexe组承载的flexe客户所关联的用户客户改关联至第四flexe组承载的flexe客户。可选地,第四通信设备在收到第五通信设备发送的第二aps协议请求,则知道第五通信设备那一侧可能已经进行过时隙分配了,此时将第三flexe组承载的flexe客户所关联的用户客户改关联至第四flexe组承载的flexe客户,可以减少丢包率。

基于灵活以太网协议可以物理端口的传输构建固定帧格式,并进行基于时分复用(timedivisionmultiplexing,tdm)的时隙划分。flexe的时隙划分粒度可以为66b,对应承载一个64b/66b编码块。对于100gephy端口,数据码块流可以由以20为周期的64b/66b码块组成,对应20个时隙,每个时隙带宽为5g,称为一个时隙(slot)。本申请实施例中的64b/66b可以理解为64比特的比特块以及由它编码得到的66比特的编码块。

灵活以太网可以基于64b/66b码块构建的时分复用帧结构。flexe每个phy上的数据通过周期性插入flexe开销(overheadframe,oh)的码块来实现对齐,比如可以是每隔1023x20个66b的净荷数据码块插入1个66b的开销码块flexeoh。比如8行(每行包括1个oh的码块+1023x20数据(data))的66b码块构成一个灵活以太网协议下的协议帧。32个灵活以太网协议下的协议帧可以构成一个灵活以太网协议下的复帧。

一种可能的实施方案中,在灵活以太网协议下的协议帧的第一个oh码块中,0-7比特位的0x4b字段和32-35比特位的0x5字段共同构成flexe帧开销码块的帧头指示标记字段。flexeoh中可以定义oh中定义了两个管理通道,管理通道可以用于运行基于64b/66b码块序列编码的1.2mb/s和1.8mb/s的两个以太网协议的管理、操作管理维护(operation,administrationandmaintenance,oam)通信链路。进一步,本申请实施例中可以在100ge物理层的场景可以采取的是64b/66b编码。

根据flexeimplementationagreement1.0协议,一个flexe组在每个phy上每隔13.1μs上就会发出一个flexe开销帧的64b/66b码块至远端的phy,8个依次发送的flexe开销帧的64b/66b码块构成了一个flexe开销帧。flexe定义开销帧上的一些字段承载时隙分配表,并通过flexe开销帧把时隙表同步至远端的通信设备上的phy,以保证双端的通信设备使用相同的时隙分配表接收和发送flexe客户对应的数据流。

为了进一步与现有技术兼容,可选地,第三指示信息和/或第一aps协议请求承载在flexe开销帧中。可选地,第二aps协议请求也可以承载在flexe开销帧中。每个使用flexe的端口都可以周期性发送flexe开销帧。一种可选地实施方式中,可以以预设第一周期发送第一aps协议请求,以预设第二周期发送第三指示信息,第一周期小于第二周期,第三指示信息和第一aps协议请求承载在flexe开销帧中,则有第三指示信息的flexe开销帧中也包括有第一aps协议请求。如此,接收到flexe开销帧的通信设备,可以根据同一个flexe开销帧中包括的第一aps协议请求和第三指示信息确定是进行时隙分配(比如第一aps协议请求为预设第一类型,且第三指示信息指示分配时隙时),还是撤销已为时隙分配的flexe客户(比如第一aps协议请求为预设第二类型时,且第三指示信息指示撤销已为时隙分配的flexe客户时),还是不做任何处理(比如,第一aps协议请求的类型为除第一类型和第二类型之外的其它类型;或者第三指示信息指示分配时隙但第一aps协议请求为预设第二类型;或者第三指示信息指示撤销为时隙分配的flexe客户但第一aps协议请求为预设第一类型)。

可选地,第四通信设备由于是检测到故障或者发起保护倒换的通信设备,因此第四通信设备对接收到的aps协议进行终结,也就是说第四通信设备对接收到的第二aps协议请求进行识别后不再进行比如更新后并发送的处理。从而可以防止aps协议请求过多的在网络内传输。

第三指示信息的具体呈现方式有多种,比如,一种可选地实施方式中,针对第四flexe组的n个时隙中的时隙,第三指示信息包括时隙对应的flexe客户标识或者包括未分配标识;其中,时隙对应的flexe客户标识为第四通信设备为时隙分配的flexe客户的标识;未分配标识用于指示第四通信设备未为时隙分配flexe客户。未分配标识可以是预设的一个字符串,比如可以是“0x00”。

表1示例性示出了一种flexe开销帧的示意表,如表1所示,针对第一个oh码块,在第0-7bits可以承载0x4b,在第8bits可以承载时隙分配表(calendar,c),可以表示正在使用的时隙分配表,有a表或b表选择;;在第9bits可以承载开销帧复帧标识(overheadmultiframe,omf),可选地,在一个复帧中,前16个开销帧的omf字段可为0,后16个开销帧的omf字段可为1;在第10bits可以承载远端物理端口故障(remotephyfault,rpf);在第11bits可以承载保留字段(reserved,res),即未使用的字段;在第12-31bits可以承载flexe组标识(英文可以写为flexegroupnumber);在第32-35bits可以承载0x5;在第36-63bits可以承载0x000_0000。

针对第二个oh码块,在第0bits可以承载c;在第1-8bits可以承载flexe映射表(英文可以写为flexemap),在第9-16bits可以承载flexe标识(英文可以写为flexenumber);在第17-63bits可以是保留位(英文可以写为reserved)。

针对第三个oh码块,在第0bits可以承载c;在第1-16bits可以承载分配表a的客户(英文可以写为clientcalendara),在第17-32bits可以承载分配表b的客户(英文可以写为clientcalendarb),在第33bits可以承载cr,在第34bits可以承载ca,在第35-47bits可以为reserved,在第48-63bits可以承载crc-16。

表1一种flexe开销帧的示意表

表2示例性示出了表1的第三个oh码块中clientcalendara的示意表,如表2所示,在第三个oh码块的第1-16bits中可以承载时隙的对应分配情况,举个例子,比如若时隙0分配了flexe客户,则在第三个oh码块的第1-16bits中时隙0对应的分配表a中的内容可以填为:为时隙0所分配的flexe客户的标识。再举个例子,比如若未为时隙1分配flexe客户,则在第三个oh码块的第1-16bits中时隙1对应的分配表a中的内容可以填为:未分配标识,比如可以是上述举例中的“0x00”。

表2示意出表1的第三个oh码块中clientcalendara的示意表

一种可选地实施方式中,可以在第三个码块的1-16bits承载指示信息(该指示信息比如可为上述第三指示信息,再比如可为下述内容中的第一指示信息、第二指示信息等等指示信息),在第二个oh码块的第17-63bits的预留位的2个byte和/或第三个oh码块的第35-47bits的预留位的13bits承载aps协议请求(该aps协议请求比如可为上述第一aps协议请求,再比如下述内容中的第二aps协议请求等等aps协议请求,还可以是下述内容中的更新后的aps协议请求,比如更新后的第五aps协议请求等等),也可以用其它可用区域的来承载aps协议请求,区域大小不限于2byte和/或4byte,也可以在第一个oh码块的第12-31bits承载第一aps协议请求。

可选地,第四通信设备为第四flexe组的时隙分配flexe客户,将第三flexe组承载的flexe客户所关联的用户客户改关联至第四flexe组承载的flexe客户,包括:若用户客户与第三flexe组的k个时隙关联,则第四通信设备为第四flexe组的n个时隙中的k个时隙分配flexe客户;其中,k为不大于n的正整数;其中,若k大于1时,第四通信设备为第四flexe组中的k个时隙中的任两个时隙分配的flexe客户的标识相同;第四通信设备将用户客户从第三flexe组承载的flexe客户关联至为第四flexe组中的k个时隙分配的flexe客户。也就是说,用户客户从一个flexe组改关联至另一个flexe组,该用户客户关联的时隙的数量可以是相同的,如此可以保证改关联后的用户客户的业务传输情况基本保持不变,进一步,可选地,若k大于1时,第四通信设备为第四flexe组中的k个时隙中的任两个时隙分配的flexe客户的标识相同。进一步,可选地,用户客户所关联的第三flexe组承载的flexe客户的标识与该用户客户所关联的第四flexe组承载的flexe客户的标识不同。进一步,可选地,该用户客户所关联的第四flexe组承载的flexe客户的标识可以是全网唯一的,其中,全网可以是指该flexe客户所在的环网或线性组网。

可选地,为新建的flexe客户分配标识时可以根据某些预设的规则,比如可以根据用户客户改关联前所关联的第三flexe组承载的flexe客户的标识来生成等等。如此,可以使第三flexe组对应的两端的通信设备在分配新的flexe客户的标识时,分配相同的flexe客户的标识。

一种可选地实施方式中,可以将一个flexe组的时隙划分为工作时隙和保护时隙,工作时隙用于传输正常的工作状态的业务,而保护时隙可以作为备用。划分方式有多种,比如可以将一个flexe的一个phy对应的20个时隙划分出一部分工作时隙和一部分保护时隙,也可以将一个flexe几个phy对应的时隙划分为工作时隙,将其他phy对应的时隙划分为保护时隙。一个flexe组中包括多个phy的情况下,各个phy会有一个排序,这个排序可能是预设的,比如可以是根据端口的标识号、位置或者其他信息等确定的。每个phy对应的20个时隙可以根据时间的现有有一个排序。如此,也就是说一个flexe组对应的工作时隙的集合中每个工作时隙会有一个排序,一个flexe组对应的保护时隙的集合中每个保护时隙会有一个排序,时隙的排序可以是由该时隙对应的phy的排序和该时隙的顺序一起确定的。举个例子,比如phya排序在phyb之前,时隙0的时间是大于时隙2的,则phya的时隙0的排序在phya的时隙2之前,phya的时隙2的排序在phyb的时隙0之前。

可选地,可以预设两个flexe组互为保护,比如可以预设第三flexe组和第四flexe组互为保护,如此,当第三flexe组对应的链路出现故障的情况下,可以使用第四flexe组的保护时隙传输第三flexe组的工作时隙对应的信息;相对应的,当第四flexe组对应的链路出现故障的情况下,可以使用第三flexe组的保护时隙传输第四flexe组的工作时隙对应的信息。如此,第三flexe组的保护时隙的数量要不小于第四flexe组的工作时隙的数量,且第四flexe组的保护时隙的数量要不小于第三flexe组的工作时隙的数量。

在一种可选地实施方式中,第三flexe组包括m31个工作时隙和m32个保护时隙;其中,(m31+m32)为不大于n的正整数;m31为不小于k的正整数;第四flexe组包括m41个工作时隙和m42个保护时隙;其中,(m41+m42)为不大于n的正整数;m42为不小于k的正整数;m42不小于m31,m32不小于m41。

可选地,若用户客户与第三flexe组的k个时隙关联,则第四通信设备为第四flexe组的n个时隙中的k个时隙分配flexe客户,包括:若用户客户与第三flexe组的m31个工作时隙中的k个时隙关联,则第四通信设备为第四flexe组的m42个保护时隙中的k个时隙分配flexe客户。本申请实施例中保护时隙通常来说不投入使用,仅作为备用时隙来处理,比如当出现故障或者需要对用户客户进行flex组的改关联,则可以使用保护时隙。如此,可以既不对原来第四flexe则的工作时隙所传输的业务造成影响,也可以使从第三flexe组改关联过来的用户客户的业务可以从保护时隙进行传输。

进一步,可选地,第三flexe组中的k个时隙和第四flexe组中的k个时隙一一对应;针对第四flexe组中的k个时隙中的时隙,该时隙在m42个保护时隙中的排序与该时隙对应的第三flexe组中的k个时隙中的时隙的在m31个工作时隙中的排序相同。举个例子,比如用户客户关联的第三flexe组中的k个时隙在第三flexe组的工作时隙的集合中的排序为第一和第三,则用户客户改关联的第四flexe组中的k个时隙在第四flexe组的保护时隙的集合中的排序为第一和第三。如此,可以使通信设备根据这种规则确定出保护时隙,从而可以通过一种简单的方案实现改关联之前的时隙和改关联之后的时隙的对应关系。

图7示例性示出了本申请实施例提供的一种第四通信设备的结构示意图,如图7所示,以第四通信设备为上述图5中的通信设备2303为例进行介绍,对应的第五通信设备可以为上述图5中的通信设备2304,第六通信设备可以为上述图5的通信设备2302。第四flexe组为上述图5中的flexe组2402,第三flexe组为上述图5中的flexe组2401。用户客户为上述图5中的用户客户2312。

如图7所示,用户客户2312通过flexe组2401对应的链路与通信设备2302链接,用户客户根据flexe组2401上承载的flexe客户2233关联,flexe组2401上承载的flexe客户2233占用flexe组2401的时隙0和时隙2。该示例中,每个flexe组包括20个时隙,其中时隙0至时隙9划分为工作时隙,时隙10至时隙19划分为保护时隙。可选地,不同flexe组划分时隙的方式可以不同,比如可以将一个flexe组的时隙4至时隙12划分为工作时隙,其它时隙划分为保护时隙,将另一个flexe组时隙0至时隙9划分为工作时隙,时隙10至时隙19划分为保护时隙。

用户客户2312通过flexe组2401承载的flexe客户2233所分配的时隙0和时隙2传输信息,通信设备2303检测到通信设备2303和通信设备2302之间的flexe组2401对应的链路出现故障。比如可以在确定在预设时长内未通过flexe组2401对应的链路通信设备2302发送的信息时,确定通信设备2303和通信设备2302之间的flexe组2401对应的链路出现故障(即无法通过flexe客户2233占用的时隙0和时隙2传输信息)。可选地,通信设备中可以对链路有检测功能,比如可以通过oam单元执行故障检测。本申请实施例中可选地,通信设备可以检测flexe组层和/或phy端口的告警状况(包括信号失效(lossofsignal,los)、本地故障(localfault,lf)、高比特误码率(highbiterrorrate,highber),即高误码率(即表明传输的比特中有很大部分是错误的比特)和丢失锁定等)。

如图7所示,通信设备2303为flexe组2402的时隙分配flexe客户,可选地,分配的时隙的数量与用户客户2312在flexe组2401中对应的时隙的数量相同。如图7所示,为时隙10和时隙12分配flexe客户2501。flexe组2402中的时隙10与flexe组2401中的时隙0对应,flexe组2401中的时隙0在flexe组2401的所有工作时隙中的排序是第一,flexe组2402中的时隙10在flexe组2402的所有保护时隙中的排序也是第一;flexe组2402中的时隙12与flexe组2401中的时隙2对应,flexe组2401中的时隙2在flexe组2401的所有工作时隙中的排序是第三,flexe组2402中的时隙12在flexe组2402的所有保护时隙中的排序也是第三。可选地,分配的flexe客户2501的标识可以是全网唯一的。

通信设备2303在为flexe组2402的时隙10和时隙12分配flexe客户2501之后,所发送的第一aps协议类型为预设第一类型,所发送的第三指示信息中时隙10对应的flexe客户2501的标识,时隙12对应的flexe客户2501的标识。具体来说,可以是建立时隙10-flexe客户2501的标识,以及时隙12-flexe客户2501的标识,的关系对,从flexe组2402的flexe开销帧中找到对应的时隙10和时隙12,将时隙10和时隙12对应的“0x00”(0x00可以定义为“未分配标识”)更新为flexe客户2501的标识。

可选地,可以在接收到通信设备2304发送的第二aps协议之后,建立用户客户2312和flexe客户2501的关联关系。也就是说撤销用户客户2312和flexe客户2233的关联关系。从而使用户客户2312的信息通过flexe组2402对应的链路上的时隙10和时隙12传输。可选地,通信设备2303由于是检测到故障的节点或者是发起保护倒换的节点(收到人工倒换命令),因此通信设备2303终结收到的第二aps协议,即不再对第二aps协议进行更新并发送的处理。

进一步,可选地,若通信设备2303检测到flexe组2401对应的链路的故障修复了,则可以将用户客户2312改关联至flexe组2401承载的flexe客户2233,即撤销用户客户2312和flexe组2402承载的flexe客户2501的关联关系,并撤销为flexe组2402的时隙10和时隙12分配的flexe客户2501。如此,可以在flexe组2401对应的链路的故障修复后将用户客户2312的业务仍旧通过原来的链路传输。可选地,可以在通信设备中预配置一个等待回复时间,待故障消失后的等待回复时间内都没有再出现故障,或者可以描述为,检测到故障消失,启动计时器,待计时器的时间大于等待回复时间,且计时器启动期间flexe组2401对应的链路没有再出现故障,则可以确定通信设备2303检测到flexe组2401对应的链路的故障修复了。如此,可以减少误判定故障恢复的次数,从而减少对用户客户的误操作次数。

在通信设备2303撤销为flexe组2402的时隙10和时隙12分配的flexe客户2501之后,可以从flexe组2402的flexe开销帧中找到对应的时隙10和时隙12,将时隙10和时隙12对应的flexe客户2501的标识更新为“0x00”(0x00可以定义为“未分配标识”)。

基于上述内容和相同构思,图8示例性示出了本申请实施例提供一种基于灵活以太网协议flexe网络的通信方法的流程示意图,执行该通信方法的第七通信设备可以是位于关联有用户客户的两个通信设备之间的、且检测一端的flexe组对应的链路有故障的通信设备;或者,执行该通信方法的第七通信设备可以是位于关联有用户客户的两个通信设备之间的、且收到人工倒换命令,该人工倒换命令要求将原本需要通过第六felxe组对应的链路传输的信息更改为通过第五flexe组对应的链路传输,这种情况下人工倒换命令可以包括第六flexe组的标识。比如第七通信设备可以是上述图5中的通信设备2302,第九通信设备可以是上述图5中的通信设备2303,第八通信设备可以是上述图5中的通信设备2301。该通信方法中的第六flexe组可以是上述图5中的flexe组2401,第五flexe组可以是上述图5中的flexe组2404。如图8所示,该方法包括:

步骤3201,第七通信设备为第五flexe组的时隙分配第一flexe客户。

步骤3202,第七通信设备将与第六flexe组承载的flexe客户关联的、第五flexe组承载的第二flexe客户改关联至第一flexe客户。也可以说是建立第一flexe客户和第二flexe客户的关联关系。且之前建立的第二flexe客户与第六flexe组承载的flexe客户的关联关系处于失效状态。可选地,一个flexe组承载的flexe客户的可以是一个,也可以是多个,比如第二flexe客户可以是第七通信设备将与第六flexe组承载的flexe客户关联的、第五flexe组承载的任一个flexe客户。

步骤3203,第七通信设备通过第五flexe组对应的链路向第八通信设备发送第四指示信息;其中,针对第五flexe组的n个时隙中的时隙,第四指示信息用于指示第七通信设备为时隙分配flexe客户,或者用于指示第七通信设备未为时隙分配flexe客户;n为正整数;其中,第七通信设备通过第五flexe组对应的链路与第八通信设备链接;第七通信设备通过第六flexe组对应的链路与第九通信设备链接。

上述步骤3201、步骤3202和步骤3203之间的执行顺序可以随机选择,可选地,本申请实施例中可以周期性执行步骤3203,也就是说第七通信设备周期性发送第四指示信息,用于指示第七通信设备对时隙进行处理的情况,比如分配了flexe客户还是未分配flexe客户。上述步骤3201和步骤3202之间可以间隔较长时间,比如在执行步骤3201之后,执行步骤3203,之后再执行步骤3202,如此,可以在通过执行步骤3201,即为第七flexe组的时隙分配flexe客户后向其它通信设备发送第四指示信息,如此,可以使其它通信设备根据第四指示信息也进行时隙的对应配置,即在其它通信设备的时隙对应执行配置之后,第七通信设备再执行步骤3202,如此可以减少用户客户的丢包率。

也就是说,本申请实施例中可以将第五flexe组对应的链路收到的信息再通过第五flexe组对应的链路发送出去,从而实现了信息在第七通信设备上的环回,且进一步由于第七通信设备发送第四指示信息,因此可以为从一个链路切换至另一个链路奠定基础。

上述步骤3201中,一种可选地实施方式中,第七通信设备为第五flexe组的时隙分配第一flexe客户,并将与第六flexe组承载的flexe客户关联的、第五flexe组承载的第二flexe客户改关联至第一flexe客户,包括:第七通信设备在第六flexe组对应的链路出现故障的情况下,为第五flexe组的时隙分配第一flexe客户,并将与第六flexe组承载的flexe客户关联的、第五flexe组承载的第二flexe客户改关联至第一flexe客户。可选地,第七通信设备检测链路出现故障的相关内容可以参加上述第四通信设备中检测链路出现故障的内容,在此不再赘述。可选地,第七通信设备中可以预设第六flexe组和第五flexe组的关联关系,可以称第六flexe组和第五flexe组互为保护组,当第六flexe组对应的链路出现故障,则将原来需要通过第六flexe组对应的链路传输的信息通过第五flexe组对应的链路传输,相应地,当第五flexe组对应的链路出现故障,则将原来需要通过第五flexe组对应的链路传输的信息通过第六flexe组对应的链路传输。

在上述步骤3202之后,一种可选地实施方式中,第七通信设备将与第一flexe客户关联的第二flexe客户改关联至第六flexe组承载的flexe客户,并撤销已为第五flexe组的时隙分配的第一flexe客户。如此为在故障恢复情况下恢复原来的业务链路奠定基础。

可选地,第七通信设备将与第一flexe客户关联的第二flexe客户改关联至第六flexe组承载的flexe客户,并撤销已为第五flexe组的时隙分配的第一flexe客户,包括:第七通信设备在第六flexe组对应的链路处于正常工作状态的情况下,将与第一flexe客户关联的第二flexe客户改关联至第六flexe组承载的flexe客户,并撤销已为第五flexe组的时隙分配的第一flexe客户。

一种可选地实施方式,在上述步骤3202之后,在上述步骤3203之前,还包括:第七通信设备通过第五flexe组对应的链路向第八通信设备发送第三aps协议请求;其中,若第七通信设备为第五flexe组的时隙分配第一flexe客户,且将与第六flexe组承载的flexe客户关联的、第五flexe组承载的第二flexe客户改关联至第一flexe客户,则第三aps协议请求的类型为预设第一类型;若第七通信设备撤销已为第五flexe组的时隙分配的第一flexe客户,且将与第一flexe客户关联的第二flexe客户改关联至第六flexe组承载的flexe客户,则第三aps协议请求的类型为预设第二类型。预设的第一类型和预设的第二类型与上述内容类型,在此不再赘述。

可选地,第七通信设备发送的第三aps协议请求以及上述内容中的第一aps协议请求和第二aps协议请求都是基于aps协议的信息,可以统称为aps协议请求,第一、第二和第三仅仅为了区分,并不具有限定意义。第七通信设备设置第三aps协议请求的类型的方式与上述第四通信设备设置第一aps协议请求的类型的方式类似,在此不再赘述。

可选地,第七通信设备可以接收从第八通信设备发送过来的第四aps协议请求。可选地,第七通信设备由于是检测到故障或者发起保护倒换的通信设备,因此第七通信设备对接收到的aps协议进行终结,也就是说第七通信设备对接收到的第四aps协议请求进行识别后不再进行比如更新后并发送的处理。从而可以防止aps协议请求过多的在网络内传输。

第四指示信息和/或第三aps协议请求承载在flexe开销帧中。第四aps协议请求也可以承载在flexe开销帧中。第三aps协议请求的发送方式可以参加上述第一aps协议请求的发送方式。第四指示信息的发送方式可以参加上述第三指示信息的发送方式。

可选地,针对第五flexe组的n个时隙中的时隙,第四指示信息包括时隙对应的flexe客户标识或者包括未分配标识;其中,时隙对应的flexe客户标识为第七通信设备为时隙分配的flexe客户的标识;未分配标识用于指示第七通信设备未为时隙分配flexe客户。未分配标识和flexe客户的标识可参见上述内容。也就是说,将第二flexe客户从一个flexe组承载的flexe客户改关联至另一个flexe组承载的flexe客户,该第二flexe客户关联的flexe客户所分配时隙的数量可以是相同的,如此可以保证改关联后的用户客户的业务传输情况基本保持不变。可选地,若第二flexe客户被分配第五flexe组的k个时隙,则第七通信设备为第五flexe组的n个时隙中的k个时隙分配第一flexe客户;其中,k为不大于n的正整数;其中,若k大于1时,第七通信设备为第五flexe组中的k个时隙中的任两个时隙分配的flexe客户的标识相同;第七通信设备将与第六flexe组承载的flexe客户关联的、第五flexe组承载的第二flexe客户改关联至第一flexe客户。

可选地,为新建的flexe客户分配标识时可以根据某些预设的规则,比如可以根据用户客户改关联前所关联的第六flexe组承载的flexe客户的标识来生成等等。如此,可以使第六flexe组对应的两端的通信设备在分配新的flexe客户的标识时,分配相同的flexe客户的标识。举个例子,比如第九通信设备为上述第四通信设备,则上述分配的用户客户关联的第四flexe组承载的flexe客户的标识与新创建的第一flexe客户的标识相同。可选地,该第一flexe客户的标识可以是全网唯一的,其中,全网可以是指该flexe客户所在的环网或线性组网。

一种可选地实施方式中,可以将一个flexe组的时隙划分为工作时隙和保护时隙,工作时隙用于传输正常的工作状态的业务,而保护时隙可以作为备用。具体划分时隙方式可参加上述内容。第六flexe组包括m61个工作时隙和m62个保护时隙;其中,(m61+m62)为不大于n的正整数;m61为不小于k的正整数;第五flexe组包括m51个工作时隙和m52个保护时隙;其中,(m51+m52)为不大于n的正整数;m52为不小于k的正整数;m52不小于m61,m62不小于m51。

可选地,预设第五flexe组和第六flexe组互为保护,如此,当第五flexe组对应的链路出现故障的情况下,可以使用第六flexe组的保护时隙传输原本需要通过第五flexe组的工作时隙传输的信息;相对应的,当第六flexe组对应的链路出现故障的情况下,可以使用第五flexe组的保护时隙传输原本需要通过第第六flexe组的工作时隙传输的信息。如此,第五flexe组的保护时隙的数量要不小于第六flexe组的工作时隙的数量,且第六flexe组的保护时隙的数量要不小于第五flexe组的工作时隙的数量。

可选地,若第二flexe客户被分配第五flexe组的k个时隙,则第七通信设备为第五flexe组的n个时隙中的k个时隙分配第一flexe客户,包括:若第二flexe客户被分配第五flexe组承载的m51个工作时隙中的k个时隙,则第七通信设备为第五flexe组的m52个保护时隙中的k个时隙分配第一flexe客户。

可选地,第五flexe组承载的第二flexe客户的k个时隙和第五flexe组承载的第一flexe客户的k个时隙一一对应;针对第五flexe组承载的第一flexe客户的k个时隙中的时隙,该时隙在m52个保护时隙中的排序与该时隙对应的第五flexe组承载的第二flexe客户的k个时隙中的时隙的在m51个工作时隙中的排序相同。本申请实施例中保护时隙通常来说不投入使用,仅作为备用时隙来处理,比如当出现故障或者需要对flexe客户改关联,则可以使用保护时隙。如此,可以既不对原来第五flexe组的工作时隙所传输的业务造成影响,也可以使从第六flexe组改关联过来的业务可以从保护时隙进行传输。

图9示例性示出了本申请实施例提供的一种第七通信设备的结构示意图,如图9所示,以第七通信设备为上述图5中的通信设备2302为例进行介绍,对应的第八通信设备可以为上述图5中的通信设备2301,第九通信设备可以为上述图5的通信设备2303。第五flexe组为上述图5中的flexe组2404,第六flexe组为上述图5中的flexe组2401。

如图9所示,通信设备2302通过flexe组2401与通信设备2303链接,通信设备2302通过flexe组2404与通信设备2301链接。felxe组2401和flexe组2404通过承载的flexe客户关联。第二flexe客户为图9中的flexe客户2235。flexe客户2235与flexe客户2231关联。信息可以通过flexe组2404的flexe客户2235对应的时隙0和时隙2输入,并通过flexe组2401的flexe客户2231对应的时隙0和时隙2输出。或者,信息可以通过flexe组2401的flexe客户2231对应的时隙0和时隙2输入,并通过flexe组2404的flexe客户2235对应的时隙0和时隙2输出。该示例中,每个flexe组包括20个时隙,其中时隙0至时隙9划分为工作时隙,时隙10至时隙19划分为保护时隙。可选地,不同flexe组划分时隙的方式可以不同,比如可以将一个flexe组的时隙4至时隙12划分为工作时隙,其它时隙划分为保护时隙,将另一个flexe组时隙0至时隙9划分为工作时隙,时隙10至时隙19划分为保护时隙。

若通信设备2302检测到通信设备2302和通信设备2303之间的flexe组2401对应的链路出现故障。确定方式可以参加上述内容。如图9所示,通信设备2302为flexe组2404的时隙分配flexe客户,可选地,分配的时隙的数量与felxe客户2235在flexe组2401中对应的时隙的数量相同。如图9所示,为时隙10和时隙12分配flexe客户2506。flexe客户2506为上述第一flexe客户。

flexe组2404中的时隙10与flexe组2404中的时隙0对应,flexe组2404中的时隙0在flexe组2404的所有工作时隙中的排序是第一,flexe组2404中的时隙10在flexe组2404的所有保护时隙中的排序也是第一;flexe组2404中的时隙12与flexe组2404中的时隙2对应,flexe组2404中的时隙2在flexe组2404的所有工作时隙中的排序是第三,flexe组2404中的时隙12在flexe组2404的所有保护时隙中的排序也是第三。可选地,分配的flexe客户2506的标识可以是全网唯一的。可选地,flexe客户2506的标识与上述图7中通信设备2303分配的flexe组2402对应的flexe客户2501的标识相同,比如通信设备2303和通信设备2302均是根据flex组2401对应的链路生成的flexe客户标识。可选地,由于通信设备2302和通信设备通过flexe组2401对应的链路链接,因此上述图7中的通信设备2303中的flexe组2401承载的占用flexe组2401时隙0和时隙2的flexe客户2233的标识可以和图9中同步设备2302中的flexe组2401承载的占用flexe组2401时隙0和时隙2flexe客户2231的标识相同。

通信设备2302在为flexe组2404的时隙10和时隙12分配flexe客户2506之后,所发送的第三aps协议类型为预设第一类型,所发送的第四指示信息中时隙10对应的flexe客户2506的标识,时隙12对应的flexe客户2506的标识。具体来说,可以是建立时隙10-flexe客户2506的标识,以及时隙12-flexe客户2506的标识的关系对,从flexe组2404的flexe开销帧中找到对应的时隙10和时隙12,将时隙10和时隙12对应的“0x00”(0x00可以定义为“未分配标识”)更新为flexe客户2506的标识。

进一步,建立flexe客户2506和flexe客户2235的关联关系。可选地,可以在接收到通信设备2301发送的第四aps协议之后,建立flexe客户2506和flexe客户2235的关联关系。也就是说撤销flexe客户2235和flexe客户2231的关联关系。从而使原来需要通过flexe客户2231对应的时隙传输出信息通过flexe客户2506传输出去。可选地,通信设备2302由于是检测到故障的节点或者是发起保护倒换的节点(收到人工倒换命令),因此通信设备2302终结收到的第四aps协议,即不再对第四aps协议进行更新并发送的处理。

进一步,可选地,若通信设备2302检测到flexe组2401对应的链路的故障修复了,则可以建立flexe客户2235和flexe客户2231的关联关系,即撤销flexe客户2506和flexe客户2235的关联关系,并撤销为flexe组2404的时隙10和时隙12分配的flexe客户2506。如此,可以在flexe组2401对应的链路的故障修复后也恢复原来的链路。可选地,可以在通信设备中预配置一个等待回复时间,待故障消失后的等待回复时间内都没有再出现故障,或者可以描述为,检测到故障消失,启动计时器,待计时器的时间大于等待回复时间,且计时器启动期间flexe组2401对应的链路没有再出现故障,则可以确定通信设备2303检测到flexe组2401对应的链路的故障修复了。如此,可以减少误判定故障恢复的次数,从而减少对用户客户的误操作次数。

在通信设备2302撤销为flexe组2404的时隙10和时隙12分配的flexe客户2506之后,可以从flexe组2404的flexe开销帧中找到对应的时隙10和时隙12,将时隙10和时隙12对应的flexe客户2506的标识更新为“0x00”(0x00可以定义为“未分配标识”)。

本申请实施例中,故障持续期间以及故障消失等待回复时间,可以通过发送的aps协议请求以及时隙分配表信息维持。举个例子,在故障期间以及故障消失等待回复时间,通过为时隙分配flexe客户等方式开启保护倒换功能,并维持开启的保护倒换功能(即将用户客户对应的业务从主链路迁移至备用链路后),可以在周期性发送的flexe开销帧中携带“不要返回(donorevert)的aps信息”,比如用一种指定的码形表示“不要返回(donorevert)的aps信息”;可选地,可以继续在calendar信息中发送保护倒换后的时隙分配表信息(也就是说,可以在为时隙分配flexe客户之后,在后续可以周期性发送的指示信息,该周期性发送的指示信息中指示出为该时隙分配了flexe客户的信息)。

基于上述内容和相同构思,图10示例性示出了本申请实施例提供另一种基于灵活以太网协议flexe网络的通信方法的流程示意图,执行该通信方法的第一通信设备可以是未检测一端的flexe组对应的链路有故障的通信设备;或者,执行该通信方法的第一通信设备可以是未收到人工倒换命令的通信设备。比如第一通信设备可以是上述图5中的通信设备2304,这种情况下,第二通信设备可以是上述图5中的通信设备2303,第三通信设备可以是上述图5中的通信设备2301。该通信方法中的第一flexe组可以是上述图5中的flexe组2402,第二flexe组可以是上述图5中的flexe组2403。

再第一通信设备可以是上述图5中的通信设备2304,这种情况下,第二通信设备可以是上述图5中的通信设备2301,第三通信设备可以是上述图5中的通信设备2303。该通信方法中的第一flexe组可以是上述图5中的flexe组2403,第二flexe组可以是上述图5中的flexe组2402。

再比如第一通信设备可以是上述图5中的通信设备2301,这种情况下,第二通信设备可以是上述图5中的通信设备2304,第三通信设备可以是上述图5中的通信设备2302。该通信方法中的第一flexe组可以是上述图5中的flexe组2403,第二flexe组可以是上述图5中的flexe组2404。

再比如第一通信设备可以是上述图5中的通信设备2301,这种情况下,第二通信设备可以是上述图5中的通信设备2302,第三通信设备可以是上述图5中的通信设备2304。该通信方法中的第一flexe组可以是上述图5中的flexe组2404,第二flexe组可以是上述图5中的flexe组2403。

如图10所示,该方法包括:

步骤3301,第一通信设备通过第一flexe组对应的链路接收第二通信设备发送的第一指示信息,其中,针对第一flexe组的n个时隙中的时隙,第一指示信息用于指示第二通信设备为时隙分配flexe客户,或者用于指示第二通信设备未为时隙分配flexe客户;n为正整数;

步骤3302,第一通信设备根据第一指示信息为第一flexe组的n个时隙中的时隙分配flexe客户,或者撤销已为时隙分配的flexe客户。

本申请实施例中通信设备可以识别指示信息,并根据指示信息所指示的时隙的分配情况更新通信设备自身的时隙的分配情况,提高了时隙分配的灵活性,且为在存在故障的情况下启用备用链路奠定基础。

上述步骤3302中,可选地,第一通信设备根据第一指示信息为第一flexe组的n个时隙中的时隙分配flexe客户,包括:针对第一flexe组的n个时隙中的时隙,执行:若第一指示信息指示第二通信设备为时隙分配flexe客户,第一通信设备未为时隙分配flexe客户,则第一通信设备为时隙分配flexe客户。可选地,第一通信设备根据第一指示信息撤销为时隙分配的flexe客户,包括:若第一指示信息指示第二通信设备未为时隙分配flexe客户,第一通信设备为时隙分配flexe客户,则第一通信设备撤销已为时隙分配的flexe客户。

基于上述内容,第二通信设备和第三通信设备可以是第一通信设备的两侧链接的不同的通信设备,可以称第一flexe组和第二flexe为两个方向上的flexe组。本申请实施例中,通信设备可以从一个方向接收到一个指示信息,比如上述第一指示信息,也可以从两个方向的链路分别接收到两个指示信息,比如第一指示信息和第二指示信息。

一种可选地实施方式中,可选地,第一通信设备通过第一flexe组对应的链路接收第二通信设备发送的第一指示信息之后,还包括:第一通信设备根据第一指示信息为第二flexe组的n个时隙中的时隙分配flexe客户,或者撤销已为第二flexe组的n个时隙中的时隙分配的flexe客户;其中,第一通信设备通过第二flexe组对应的链路与第三通信设备链接。可选地,可以在第一通信设备中预设第一flexe组和第二flexe组的关联关系。可选地可以设置第一flexe组和第二flexe组互为保护组,互为保护组的相关内容可参加上述内容。也就是说,通信设备根据一侧链路收到的指示信息(比如可以是先收到的指示信息)更新该通信设备两个方向的flexe组的时隙分配情况,比如先收到第一指示信息,后收到第二指示信息,上述根据第一指示信息更新第一flexe组和第二flexe组的时隙分配情况。

根据第一指示信息更新第二flexe组的时隙分配情况的一种可选地的实施方式中,针对第一flexe组的n个时隙中的时隙,执行:若第一指示信息指示第二通信设备为时隙分配flexe客户,则第一通信设备为第二flexe组中的一个空闲时隙(未分配flexe客户的时隙)分配flexe客户,这种情况下该时隙与第二flexe组中的该分配了flexe客户的空闲时隙存在对应关系,这种对应关系可以存储在通信设备中。可选地,若第一指示信息指示第二通信设备未为时隙分配flexe客户,第一通信设备为该时隙在第二flexe组中对应的时隙分配flexe客户,则第一通信设备撤销已为该时隙在第二flexe组中对应的时隙分配的flexe客户。

根据第一指示信息更新第二flexe组的时隙分配情况的另一种可选地的实施方式中,针对第一flexe组的n个时隙中的时隙,执行:若第一指示信息指示第二通信设备为时隙分配flexe客户,第一通信设备未为时隙的标识所标识的第二flexe组中的时隙分配flexe客户,则第一通信设备为时隙的标识所标识的第二flexe组中的时隙分配flexe客户。可选地,第一指示信息指示第二通信设备未为时隙分配flexe客户,第一通信设备为时隙的标识所标识的第二flexe组中的时隙分配flexe客户,则第一通信设备撤销已为时隙的标识所标识的第二flexe组中的时隙分配的flexe客户。

另一种可选地实施方式中,第一通信设备可以根据两个方向的链路所收到的指示信息分别更新两个方向的flexe组的时隙分配情况。比如,可选地,第一通信设备通过第二flexe组对应的链路接收第三通信设备发送的第二指示信息,第一通信设备根据第二指示信息为第二flexe组的n个时隙中的时隙分配flexe客户,或者撤销已为第二flexe组的n个时隙中的时隙分配的flexe客户;其中,第一通信设备通过第二flexe组对应的链路与第三通信设备链接。其中,针对第二flexe组的n个时隙中的时隙,第二指示信息用于指示第三通信设备为时隙分配flexe客户,或者用于指示第三通信设备未为时隙分配flexe客户;n为正整数。

根据第二指示信息更新第二flexe组的时隙分配情况的一种可选地实施方式中,针对第二flexe组的n个时隙中的时隙,执行:若第二指示信息指示第三通信设备为时隙分配flexe客户,第一通信设备未为时隙分配flexe客户,则第一通信设备为时隙分配flexe客户。可选地,第一通信设备根据第二指示信息撤销为时隙分配的flexe客户,包括:若第二指示信息指示第三通信设备未为时隙分配flexe客户,第一通信设备为时隙分配flexe客户,则第一通信设备撤销已为时隙分配的flexe客户。

本申请实施例中,可选地,第一通信设备在收到指示信息之前,还收到aps协议请求。可选地,第一通信设备通过第一flexe组对应的链路接收第二通信设备发送的第一指示信息之前,还包括:第一通信设备通过第一flexe组对应的链路接收第二通信设备发送的第五aps协议请求。可选地,第一通信设备在接收第二指示信息之前也通过第二flexe组对应的链路收到第六aps协议请求。

一种可选地为时隙分配flexe客户的实施方式中,第一通信设备根据第一指示信息为第一flexe组的n个时隙中的时隙分配flexe客户,或者撤销为时隙分配的flexe客户,包括:第五aps协议请求的类型为预设第一类型,第一通信设备根据第一指示信息为第一flexe组的n个时隙中的时隙分配flexe客户。可选地,第五aps协议请求的类型为预设第一类型,且针对第一flexe组的n个时隙中的时隙,第一指示信息用于指示第二通信设备为时隙分配flexe客户,则第一通信设备根据第一指示信息为第一flexe组的n个时隙中的时隙分配flexe客户。

如此,若第一通信设备接收到的第五aps协议请求的类型不是预设第一类型,但是针对第一flexe组的n个时隙中的时隙,第一指示信息用于指示第二通信设备为时隙分配flexe客户,则第一通信设备可以不做任何处理,也可以上报该情况,从而使工作人员进行处理。可见,如此可以更加灵活的选择是否根据指示信息更新自身的时隙分配情况。

进一步,可选地,若第一通信设备根据第一指示信息为第一flexe组的时隙分配了flexe客户,第一通信设备根据第一指示信息或第二指示信息为第二flexe组的时隙分配了flexe客户,则建立为第一flexe组的时隙分配的flexe客户和为第二flexe组的时隙分配的flexe客户的关联关系,也可以称为连通为第一flexe组的时隙分配的flexe客户和为第二flexe组的时隙分配的flexe客户。第一flexe组的时隙分配的flexe客户的标识和为第二flexe组的时隙分配的flexe客户的标识可以相同也可以不同。

另一方面,可选地,若第一通信设备根据第一指示信息撤销已为第一flexe组的时隙分配的flexe客户,第一通信设备根据第一指示信息或第二指示信息撤销已为第二flexe组的时隙分配的flexe客户,则撤销已为第一flexe组的时隙分配的flexe客户和已为第二flexe组的时隙分配的flexe客户的关联关系。

另一种可选地撤销为时隙分配到的flexe客户的实施方式中第五aps协议请求的类型为预设第二类型,第一通信设备根据第一指示信息撤销为时隙分配的flexe客户。可选地,第五aps协议请求的类型为预设第二类型,且针对第一flexe组的n个时隙中的时隙,第一指示信息用于指示第二通信设备未为时隙分配flexe客户,则第一通信设备根据第一指示信息撤销为时隙分配的flexe客户。

如此,若第一通信设备接收到的第五aps协议请求的类型不是预设第二类型,但是针对第一flexe组的n个时隙中的时隙,第一指示信息用于指示第二通信设备未为时隙分配flexe客户,则第一通信设备可以不做任何处理,也可以上报该情况,从而使工作人员进行处理。可见,如此可以更加灵活的选择是否根据指示信息更新自身的时隙分配情况。

进一步,可选地,aps协议请求(比如上述第五aps协议请求和第六aps协议请求)可以收到一个或多个,指示信息(比如上述第一指示信息和第二指示信息)也可以收到一个或多个。在aps协议(比如上述第五aps协议请求和第六aps协议请求)是以预设第一周期接收的多个,指示信息(比如上述第一指示信息和第二指示信息)是以预设第二周期接收的多个的情况下,当接收到指示信息时,可选地,可以找到距离当前时间最近的aps协议,之后根据找到的aps协议的类型和指示信息确定是否更新通信设备自身的时隙分配情况。

举个例子,以预设第一周期接收多个第五aps协议请求,以预设第二周期接收到个第一指示信息,在接收到一个第一指示信息时,从接收到的所有aps协议请求中找出接收时间距离该第一指示信息的接收时间最近的一个第五aps协议请求,并根据该找出的第五aps协议请求的类型和该第一指示信息对时隙分配情况进行处理或不处理。再举个例子,以预设第二周期接收多个第六aps协议请求,以预设第二周期接收到个第二指示信息,在接收到一个第二指示信息时,从接收到的所有aps协议请求中找出接收时间距离该第二指示信息的接收时间最近的一个第六aps协议请求,并根据该找出的第六aps协议请求的类型和该第二指示信息对时隙分配情况进行处理或不处理。

一种可选地实施方式中,第二周期大于第一周期。可选地,第一指示信息、第二指示信息、第五aps协议请求和第六aps协议请求中的任一项或任多项承载在flexe开销帧中。

可选地,aps协议请求和指示信息可以承载在一个flexe开销帧中,比如第五aps协议请求和第一指示信息可以承载在一个flexe开销帧中;第六aps协议请求和第二指示信息可以承载在另一个flexe开销帧中。具体承载方式可以参加上述内容。

可选地,由于第一通信设备是未检测到故障的节点,或者是未收到人工倒换命令的节点,因此第一通信设备可以对收到的aps协议请求(比如第五aps协议请求和第六aps协议请求)进行更新后发送。可选地,第一通信设备通过第一flexe组对应的链路接收第二通信设备发送的第五aps协议请求之后,还包括:第一通信设备对第五aps协议请求进行更新,通过第二flexe组对应的链路发送更新后的第五aps协议请求;其中,第一通信设备通过第二flexe组对应的链路与第三通信设备链接。可选地,第一通信设备对第五aps协议请求进行更新,可以是更新第五aps协议请求中的目的地址。基于上述内容,第一通信设备中可以存储网络的拓扑,比如可以包括第一通信设备的上一跳通信设备和下一跳通信设备的标识等等信息。如此,可以实现由发现故障或接收到人工保护命令的通信设备所发起的aps协议请求在全网中传输的目的,从而可以使全网中的通信设备启用或关闭备用链路。

一种可选地实施方式,针对第一flexe组的n个时隙中的时隙,第一指示信息包括时隙对应的flexe客户标识或者包括未分配标识;其中,时隙对应的flexe客户标识为第二通信设备为时隙分配的flexe客户的标识;未分配标识用于指示第二通信设备未为时隙分配flexe客户。

可选地,第一通信设备根据第一指示信息为第一flexe组的n个时隙中的时隙分配flexe客户,包括:针对第一flexe组中的n个时隙中的k个时隙,k为不大于n的正整数,执行:若第一指示信息包括的第一flexe组中的k个时隙对应的flexe客户标识相同,且第一通信设备未为第一flexe组中的k个时隙分配flexe客户,则第一通信设备为第一flexe组中的k个时隙中的每个时隙分配flexe客户;其中,若k大于1时,第一通信设备为第一flexe组中的k个时隙中的任两个时隙分配的flexe客户的标识相同。也就是说,k大于2时,若第二通信设备为第一flexe组的k个时隙分配了同一个flexe客户,则第一通信设备也需要为第一flexe组的k个时隙分配了同一个flexe客户。可选地,第二通信设备为第一flexe组的k个时隙分配的flexe客户的标识与第一通信设备为第一flexe组的k个时隙分配的flexe客户的标识可以相同,也可以不同。

一种可选地实施方式中,比如第一通信设备接收到一个第一指示信息,第一指示信息指示第二通信设备为第一flexe组的时隙0分配了flexe客户a,可选地,第一通信设备可以也为第一flexe组的时隙0分配flexe客户b,可以建立flexe客户a和flexe客户b的关联关系,进一步,第一通信设备接收到第二个第一指示信息,第一指示信息指示第二通信设备为第一flexe组的时隙2分配了flexe客户a,可选地,第一通信设备可以也为第一flexe组的时隙2分配flexe客户b,由于flexe客户b之前已经建立过,因此此次将flexe客户b对应的时隙中加入时隙2即可。可选地,flexe客户a和flexe客户b的标识可以相同也可以不同,在不同的情况下,可以在通信设备中保存二者的关联关系。

可选地,第一通信设备根据第一指示信息为第二flexe组的n个时隙中的时隙分配flexe客户,包括:针对第二flexe组中的n个时隙中的k个时隙,k为不大于n的正整数,执行:若第一指示信息包括的第一flexe组中的k个时隙对应的flexe客户标识相同,且第一通信设备未为第二flexe组中的k个时隙分配flexe客户,则第一通信设备为第二flexe组中的k个时隙中的每个时隙分配flexe客户;其中,若k大于1时,第一通信设备为第二flexe组中的k个时隙中的任两个时隙分配的flexe客户的标识相同;第一通信设备建立为第一flexe组中的k个时隙所分配的flexe客户和为第二flexe组中的k个时隙所分配的felxe客户的关联关系。

相对应地,一种可选地实施方式,可选地,第一通信设备根据第一指示信息为第二flexe组的n个时隙中的时隙分配flexe客户,包括:针对第一flexe组中的n个时隙中的k个时隙,k为不大于n的正整数,执行:若第一指示信息包括的第一flexe组中的k个时隙对应的flexe客户标识相同,且第一通信设备未为第二flexe组中的k个时隙的标识所标识的时隙分配flexe客户,则第一通信设备为第二flexe组中的k个时隙的标识所标识的时隙中的每个时隙分配flexe客户;其中,若k大于1时,第一通信设备为第二flexe组中的k个时隙的标识所标识的时隙中的任两个时隙分配的flexe客户的标识相同。也就是说,k大于2时,若第二通信设备为第一flexe组的k个时隙分配了同一个flexe客户,则第一通信设备也需要为第二flexe组的k个时隙分配了同一个flexe客户。可选地,第二通信设备为第一flexe组的k个时隙分配的flexe客户的标识与第一通信设备为第一flexe组的k个时隙分配的flexe客户的标识可以相同,也可以不同。可选地,第一通信设备为第一flexe组的k个时隙分配的flexe客户的标识与第一通信设备为第二flexe组的k个时隙的标识所标识的时隙分配的flexe客户的标识可以相同,也可以不同。

另一种可选地实施方式,可选地,第一通信设备根据第一指示信息为第二flexe组的n个时隙中的时隙分配flexe客户,包括:针对第一flexe组中的n个时隙中的k个时隙,k为不大于n的正整数,执行:若第一指示信息包括的第一flexe组中的k个时隙对应的flexe客户标识相同,且第五aps协议的类型为预设第一类型,则第一通信设备为第二flexe组中的k个时隙(可以是空闲时隙,也可以是k个时隙的标识所标识的第二flexe组中的时隙)中的每个时隙分配flexe客户;其中,若k大于1时,第一通信设备为第二flexe组中的k个时隙(可以是空闲时隙,也可以是k个时隙的标识所标识的第二flexe组中的时隙)的标识所标识的时隙中的任两个时隙分配的flexe客户的标识相同。

相对应地,另一种可选地实施方式,可选地,第一通信设备根据第二指示信息为第二flexe组的n个时隙中的时隙分配flexe客户的方式可以参加上述第一通信设备根据第一指示信息为第一flexe组的n个时隙中的时隙分配flexe客户的方式,在此不再赘述。

一种可选地实施方式中,可以将一个flexe组的时隙划分为工作时隙和保护时隙,工作时隙用于传输正常的工作状态的业务,而保护时隙可以作为备用。划分方式参见前述内容。可选地,第一flexe组包括m11个工作时隙和m12个保护时隙;其中,(m11+m12)为不大于n的正整数;m12为不小于k的正整数;第一flexe组的n个时隙中的k个时隙为第一flexe组的m12个保护时隙中的k个时隙;第二flexe组包括m21个工作时隙和m22个保护时隙;其中,(m21+m22)为不大于n的正整数;m22为不小于k的正整数,第二flexe组的n个时隙中的k个时隙为第二flexe组的m22个保护时隙中的k个时隙;m22不小于m11,m12不小于m21。如此,通信设备在根据指示信息为时隙分配flexe客户的情况下,可以为保护时隙分配flexe客户。如此,可以既不对原来的工作时隙所传输的业务造成影响,也可以使其它业务可以从保护时隙进行传输。

可选地,第一flexe组中的k个时隙和第二flexe组中的k个时隙一一对应;针对第一flexe组中的k个时隙中的时隙,该时隙在m12个保护时隙中的排序与该时隙对应的第二flexe组中的k个时隙中的时隙的在m22个保护时隙中的排序相同。如此,可以使通信设备根据这种规则确定出保护时隙,从而可以通过一种简单的方案实现时隙分配情况变动之前的时隙和时隙分配情况变动之后的时隙的对应关系。

进一步,可选地,第一通信设备更新了时隙分配情况之后,也会发送指示信息,比如通过第一flexe组对应的链路发送第五指示信息,针对第一flexe组的n个时隙中的时隙,第一指示信息用于指示第一通信设备为时隙分配flexe客户,或者用于指示第一通信设备未为时隙分配flexe客户。可选地,第一通信设备通过第二flexe组对应的链路发送第六指示信息,针对第二flexe组的n个时隙中的时隙,第六指示信息用于指示第一通信设备为时隙分配flexe客户,或者用于指示第一通信设备未为时隙分配flexe客户。

图11示例性示出了本申请实施例提供一种第一通信设备的结构示意图,如图11所示,以第一通信设备为上述图5中的通信设备2304为例进行介绍,对应的第二通信设备可以为上述图5中的通信设备2303,第三通信设备可以为上述图5的通信设备2301。第一flexe组为上述图5中的flexe组2402,第二flexe组为上述图5中的flexe组2403。

如图11所示,通信设备2304收到类型为第一类型的aps协议请求,并接收到第一指示信息后,第一指示信息中指示为flexe组2402的时隙10和时隙12分配了flexe客户。通信设备2304为flexe组2402的时隙10和时隙12分配flexe客户2502,为flexe组2403的时隙10和时隙12分配flexe客户2503。可选地,第一指示信息中指示为flexe组2402的时隙10和时隙12分配的flexe客户、flexe客户2502和flexe客户2503这三者可以相同;或者这三者中存在两个可以相同,存在两个不同,不同的情况下可以建立者三者的对应关系。通信设备2304可以通过第二flexe组对应的链路收到第二指示信息,可以在确定第二指示信息中指示为flexe组2403的时隙10和时隙12分配了flexe客户的情况下忽略该第二指示信息,或者也可以描述为根据第二指示信息更新通信设备2304的时隙分配情况,在这个示例中不再描述,具体示例和可能的情况可以参加上述内容。

如图11所示,flexe组2402中的时隙10与flexe组2403中的时隙10对应,flexe组2403中的时隙10在flexe组2403的所有保护时隙中的排序是第一,flexe组2402中的时隙10在flexe组2402的所有保护时隙中的排序也是第一;flexe组2402中的时隙12与flexe组2403中的时隙12对应,flexe组2403中的时隙12在flexe组2403的所有保护时隙中的排序是第三,flexe组2402中的时隙12在flexe组2402的所有保护时隙中的排序也是第三。

通信设备对收到的aps协议请求更新,可选地,可以更新收到的aps协议请求中的目标地址,之后将更新了目标地址的aps协议请求发送出去。可见,发送出去的更新后的aps协议请求的类型未变化,如此可以使整个组网中的通信设备根据aps协议请求进行相应处理。可选地,若通过第一flexe组对应的链路收到aps协议请求,则将更新后的aps协议请求通过第二flexe组对应的链路发送出去;若通过第二flexe组对应的链路收到aps协议请求,则将更新后的aps协议请求通过第一flexe组对应的链路发送出去。

通信设备2304在为flexe组2402的时隙10和时隙12分配flexe客户2502之后,发送第五指示信息,所发送的第五指示信息中时隙10对应的flexe客户2502的标识,时隙12对应的flexe客户2502的标识。具体来说,可以是建立时隙10-flexe客户2502的标识,以及时隙12-flexe客户2502的标识的关系对,从flexe组2402的flexe开销帧中找到对应的时隙10和时隙12,将时隙10和时隙12对应的“0x00”(0x00可以定义为“未分配标识”)更新为flexe客户2502的标识。

通信设备2304在为flexe组2403的时隙10和时隙12分配flexe客户2503之后,发送第六指示信息,所发送的第六指示信息中时隙10对应的flexe客户2503的标识,时隙12对应的flexe客户2503的标识。具体来说,可以是建立时隙10-flexe客户2503的标识,以及时隙12-flexe客户2503的标识的关系对,从flexe组2403的flexe开销帧中找到对应的时隙10和时隙12,将时隙10和时隙12对应的“0x00”(0x00可以定义为“未分配标识”)更新为flexe客户2503的标识。

通信设备建立flexe客户2402和flexe客户2502的关联关系,也可以称为建立flexe客户2402和flexe客户2502的穿通关系。

之后,可选地,可以在接收到通信设备2303发送的类型为预设第二类型的aps协议之后,且收到第一指示信息,第一指示信息中指示未为flexe组2402的时隙10和时隙12分配flexe客户。则撤销为flexe组2402的时隙10和时隙12分配flexe客户2502,以及撤销为flexe组2403的时隙10和时隙12分配flexe客户2503。具体来说,可以从flexe组2402的flexe开销帧中找到对应的时隙10和时隙12,将时隙10和时隙12对应的flexe客户2502的标识更新为“0x00”(0x00可以定义为“未分配标识”);可以从flexe组2403的flexe开销帧中找到对应的时隙10和时隙12,将时隙10和时隙12对应的flexe客户2503的标识更新为“0x00”(0x00可以定义为“未分配标识”)。

图12示例性示出了本申请实施例提供的另一种第一通信设备的结构示意图,如图11所示,以第一通信设备为上述图5中的通信设备2301为例进行介绍,对应的第二通信设备可以为上述图5中的通信设备2302,第三通信设备可以为上述图5的通信设备2304。第一flexe组为上述图5中的flexe组2404,第二flexe组为上述图5中的flexe组2403。该示例与图11所示的示例类似,不同的是通信设备2301为flexe组2403的时隙10和时隙12建立的是flexe客户2504,为flexe组2404的时隙10和时隙12建立的是flexe客户2505。进一步通信设备2301建立flexe客户2504和flexe客户2505之间的关联关系,也就是说连通flexe客户2504和flexe客户2505。其它内容在此不再赘述,具体详情参见上述图11相关内容。

图13示例性示出了本申请实施例提供的图5的另一种链路示意图,在图5中,基于上述图7和图9的示意图,可以看出,在图5中,用户客户2311和用户客户2312之间的链路上对应的时隙依次为“用户客户2311——通信设备2301对应的flexe组2404的时隙0和时隙2——通信设备2302对应的flexe组2404的时隙0和时隙2——通信设备2302对应的flexe组2401的时隙0和时隙2——通信设备2303对应的flexe组2401的时隙0和时隙2——用户设备2312”(称这条链路为用户客户2311和用户客户2312之间的主链路)。

如图13所示,在通信设备2303和通信设备2302之间的flexe组2401对应的链路出现故障后,结合上述图7、图9、图11和图12的示例,用户客户2311和用户客户2312之间的链路上对应的时隙依次为“用户客户2311——通信设备2301对应的flexe组2404的时隙0和时隙2——通信设备2302对应的flexe组2404的时隙0和时隙2——通信设备2302对应的flexe组2404的时隙10和时隙12(flexe组2404的时隙10和时隙12为flexe组2404的保护时隙)——通信设备2301对应的flexe组2401的时隙10和时隙12——通信设备2301对应的flexe组2403的时隙10和时隙12——通信设备2304对应的flexe组2403的时隙10和时隙12——通信设备2304对应的flexe组2402的时隙10和时隙12——通信设备2303对应的flexe组2402的时隙10和时隙12——用户设备2312”(称这条链路为用户客户2311和用户客户2312之间的备用链路。如此可见,应用本申请实施例提供的方案,在flexe组对应的链路出现故障的情况下,可以启用备用链路,即执行保护倒换功能,将用户客户的业务从主链路切换至备用链路,从而保证用户客户的业务继续传输。可选地,当故障期间以及故障消失之后的等待回复时间内(举个例子,等待回复时间为5秒,则故障消失之后的等待回复时间内是故障消失之后的5秒内),可以维持保护倒换功能开启状态,即维持用户业务通过备用链路传输的状态,当故障消失,且故障消失之后的维持等待回复时间后(举个例子,等待回复时间为5秒,则故障消失之后的维持等待回复时间后是故障消失之后的5秒之后),可以将用户业务从备用链路再切换回主链路。

上述本申请实施例提供的方案中,第四通信设备和第一通信设备可能是同一个通信设备,这种情况下,也就是说这个通信设备可能处于两个组网中,在其中一个组网中的角色为第四通信设备,在另一个组网中的角色为第一通信设备。通信设备包括一个或多个flexe组,通信设备可能针对一个或多个flexe组执行上述第四通信设备所执行的方案,也可能对该通信设备其它的一个或多个flexe组执行上述第一通信设备所执行的方案。

本申请实施例提供的方案除了应用于上述图5和图13的环网中之外,也可以应用多种场景,比如是线性组网场景。图14示例性示出了本申请实施例提供的一种线性组网的系统架构示意图,如图14所示,通信设备2701包括一个或多个端口。通信设备2701上的一个或多个应用灵活以太网协议的端口组成一个flexe组,通信设备2701对应一个或多个flexe组,比如flexe组2703和flexe组2704。通信设备2702包括一个或多个端口。通信设备2702上的一个或多个应用灵活以太网协议的端口组成一个flexe组,通信设备2702对应一个或多个flexe组,比如flexe组2703和flexe组2704。通信设备2701和通信设备2702之间包括flexe组2703对应的链路和flexe组2704对应的链路。如图14所示,用户客户2705和用户客户2706之间的链路为“用户客户2705——通信设备2701的flexe组2703对应的端口——通信设备2702的flexe组2703对应的端口——用户客户2706”。举个例子,用户客户2705发送的信息通过flexe组2703对应的链路传输至通信设备2702,通信设备2702将flexe组2703收到的信息传输至用户客户2706。

图15示例性示出了本申请实施例提供的图14中另一种线性组网的链路的示意图,如图15所示,若felxe组2703对应的链路出现故障,则通信设备2701和通信设备2702可以执行上述第四通信设备所执行的动作,这种情况下通信设备2701是第四设备,flexe组2703是上述第三flexe组,flexe组2704是上述第四flexe组。在通信设备2702这一侧,通信设备2702是第四设备,flexe组2703是上述第三flexe组,flexe组2704是上述第四flexe组。通信设备2701将用户客户2705改关联至flexe组2704承载的flexe客户,通信设备2702将用户客户2706改关联至flexe组2704承载的flexe客户。

通信设备2701可以发送类型为预设第一类型的aps协议,以及第三指示信息,该通信设备2701发送的第三指示信息指示通信设备2701为flexe组2704的时隙分配flexe客户。通信设备2702可以发送类型为预设第一类型的aps协议,以及第三指示信息,该通信设备2702发送的第三指示信息指示通信设备2702为flexe组2704的时隙分配flexe客户。

可选地,通信设备2701和通信设备2702之间可以包括一个或多个通信设备,可选地,通信设备2701和通信设备2702之间的设备可以执行上述第一通信设备所执行的动作。在此不再赘述。

本申请实施例提供的方案可以使用应用flexe的通信设备构建二纤共享保护环,拓展了flexe通信设备的组网场景。上述通信设备也可以称为交换设备。进一步,应用本申请实施例所提供的方案构建二纤共享保护环,可以允许环形拓扑上的各台通信设备共享环网的保护倒换能力,无需各个通信设备单独部署一套线性保护倒换或专门的冗余可靠性设备,在较大化利用设备资源的前提下也提供环网故障快速自愈的能力。进一步,本申请实施例中使用flexeimplementationagreement1.0协议约定的flexegroup开销帧携带flexe组的时隙更新信息(上述指示信息,比如第一指示信息、第二指示信息等等),允许兼容与已有的应用flexe的通信设备互通组建非环网拓扑环境,具有较好的兼容性。

基于以上实施例以及相同构思,图16为本申请实施例提供的一种通信设备的示意图,如图16所示,该通信设备4100可以为网络设备,也可以为芯片或电路,比如可设置于网络设备的芯片或电路。该通信设备可以实现如上图6中所示的任一项或任多项对应的方法中第四通信设备所执行的步骤。通信设备4100可以是上述第四通信设备,也可以是能够执行上述第四通信设备所执行方案的其它通信设备。通信设备4100也可以是上述图3中的通信设备2101。通信设备4100包括处理单元4102和收发单元4101。通信设备4100还可以具有执行上述图8和/或图10所示方案的能力。

处理单元4102,用于为第四flexe组的时隙分配flexe客户,并将第三flexe组承载的flexe客户所关联的用户客户改关联至第四flexe组承载的flexe客户;收发单元4101,用于通过第四flexe组对应的链路向第五通信设备发送第三指示信息;其中,针对第四flexe组的n个时隙中的时隙,第三指示信息用于指示通信设备4100为时隙分配flexe客户,或者用于指示通信设备4100未为时隙分配flexe客户;n为正整数;其中,通信设备4100通过第四flexe组对应的链路与第五通信设备链接;通信设备4100通过第三flexe组对应的链路与第六通信设备链接。

在一种可能的设计中,处理单元4102,还用于:将第四flexe组承载的flexe客户关联的用户客户改关联至第三flexe组承载的flexe客户,撤销已为第四flexe组的时隙分配的flexe客户。

在一种可能的设计中,收发单元4101,还用于:通过第四flexe组对应的链路向第五通信设备发送第一aps协议请求;其中,若通信设备4100为第四flexe组的时隙分配flexe客户,且将第三flexe组承载的flexe客户所关联的用户客户改关联至第四flexe组承载的flexe客户,则第一aps协议请求的类型为预设第一类型;若通信设备4100撤销已为第四flexe组的时隙分配的flexe客户,且将第四flexe组承载的flexe客户关联的用户客户改关联至第三flexe组承载的flexe客户,则第一aps协议请求的类型为预设第二类型。

第三指示信息和第一aps协议请求的相关内容可以参加上述实施例中,在此不再赘述。

在一种可能的设计中,针对第四flexe组的n个时隙中的时隙,第三指示信息包括时隙对应的flexe客户标识或者包括未分配标识;其中,时隙对应的flexe客户标识为通信设备4100为时隙分配的flexe客户的标识;未分配标识用于指示通信设备4100未为时隙分配flexe客户,相关内容可以参加上述实施例中,在此不再赘述。

处理单元4102,用于:若用户客户与第三flexe组的k个时隙关联,则为第四flexe组的n个时隙中的k个时隙分配flexe客户;其中,k为不大于n的正整数;其中,若k大于1时,通信设备4100为第四flexe组中的k个时隙中的任两个时隙分配的flexe客户的标识相同;将用户客户从第三flexe组承载的flexe客户关联至为第四flexe组中的k个时隙分配的flexe客户。

第三flexe组和第四flexe组的保护时隙和工作时隙的相关内容可参见上述内容。在一种可能的设计中,处理单元4102,用于:若用户客户与第三flexe组的m31个工作时隙中的k个时隙关联,则为第四flexe组的m41个保护时隙中的k个时隙分配flexe客户。相关内容可以参加上述实施例中,在此不再赘述。

在一种可能的设计中,处理单元4102,用于:在第三flexe组对应的链路出现故障的情况下,或者通过收发单元4101接收到人工倒换命令的情况下,人工倒换命令中包括第三flexe组标识;则:为第四flexe组的时隙分配flexe客户,并第三flexe组承载的flexe客户所关联的用户客户改关联至第四flexe组承载的flexe客户;在第三flexe组对应的链路处于正常工作状态的情况下,或者通过收发单元4101接收到人工撤销倒换命令的情况下,人工撤销倒换命令中包括第四flexe组标识;则将第四flexe组承载的flexe客户所关联的用户客户改关联至第三flexe组承载的flexe客户,并撤销已为第四flexe组的时隙分配的flexe客户。

在一种可能的设计中,处理单元4102,用于:为第四flexe组的时隙分配flexe客户;在收到第五通信设备发送的第二aps协议请求后,将第三flexe组承载的flexe客户所关联的用户客户改关联至第四flexe组承载的flexe客户。

基于以上实施例以及相同构思,图17为本申请实施例提供的一种通信设备的示意图,如图17所示,该通信设备4200可以为网络设备,也可以为芯片或电路,比如可设置于网络设备的芯片或电路。该通信设备可以实现如上图8中所示的任一项或任多项对应的方法中第七通信设备所执行的步骤。通信设备4200可以是上述第七通信设备,也可以是能够执行上述第七通信设备所执行方案的其它通信设备。通信设备4200也可以是上述图3中的通信设备2101。通信设备4200包括处理单元4202和收发单元4201。通信设备4100还可以具有执行上述图6和/或图10所示方案的能力。

处理单元4202,用于为第五flexe组的时隙分配第一flexe客户,并将与第六flexe组承载的flexe客户关联的、第五flexe组承载的第二flexe客户改关联至第一flexe客户;收发单元4201,用于通过第五flexe组对应的链路向第八通信设备发送第四指示信息;其中,针对第五flexe组的n个时隙中的时隙,第四指示信息用于指示通信设备4200为时隙分配flexe客户,或者用于指示通信设备4200未为时隙分配flexe客户;n为正整数;其中,通信设备4200通过第五flexe组对应的链路与第八通信设备链接;通信设备4200通过第六flexe组对应的链路与第九通信设备链接。

在一种可能的设计中,处理单元4202,还用于:将与第一flexe客户关联的第二flexe客户改关联至第六flexe组承载的flexe客户,并撤销已为第五flexe组的时隙分配的第一flexe客户。

在一种可能的设计中,收发单元4201,还用于:通过第五flexe组对应的链路向第八通信设备发送aps协议请求;其中,若通信设备4200为第五flexe组的时隙分配第一flexe客户,且将与第六flexe组承载的flexe客户关联的、第五flexe组承载的第二flexe客户改关联至第一flexe客户,则aps协议请求的类型为预设第一类型;若通信设备4200撤销已为第五flexe组的时隙分配的第一flexe客户,且将与第一flexe客户关联的第二flexe客户改关联至第六flexe组承载的flexe客户,则aps协议请求的类型为预设第二类型。

第四指示信息和aps协议请求承载在flexe开销帧中相关内容可以参加上述实施例中,在此不再赘述。

在一种可能的设计中,针对第五flexe组的n个时隙中的时隙,第四指示信息包括时隙对应的flexe客户标识或者包括未分配标识;其中,时隙对应的flexe客户标识为通信设备4200为时隙分配的flexe客户的标识;未分配标识用于指示通信设备4200未为时隙分配flexe客户。处理单元4202,用于:若第二flexe客户被分配第五flexe组的k个时隙,则为第五flexe组的n个时隙中的k个时隙分配第一flexe客户;其中,k为不大于n的正整数;其中,若k大于1时,为第五flexe组中的k个时隙中的任两个时隙分配的flexe客户的标识相同;将与第六flexe组承载的flexe客户关联的、第五flexe组承载的第二flexe客户改关联至第一flexe客户。

第六flexe组和第五flexe组的保护时隙和工作时隙的相关内容可参见上述内容。在一种可能的设计中,处理单元4202,用于:若第二flexe客户被分配第五flexe组承载的m51个工作时隙中的k个时隙,则为第五flexe组的m52个保护时隙中的k个时隙分配第一flexe客户。

在一种可能的设计中,处理单元4202,用于:在第六flexe组对应的链路出现故障的情况下,为第五flexe组的时隙分配第一flexe客户,并将与第六flexe组承载的flexe客户关联的、第五flexe组承载的第二flexe客户改关联至第一flexe客户;在第六flexe组对应的链路处于正常工作状态的情况下,将与第一flexe客户关联的第二flexe客户改关联至第六flexe组承载的flexe客户,并撤销已为第五flexe组的时隙分配的第一flexe客户。

基于以上实施例以及相同构思,图18为本申请实施例提供的一种通信设备的示意图,如图18所示,该通信设备4300可以为网络设备,也可以为芯片或电路,比如可设置于网络设备的芯片或电路。该通信设备可以实现如上图10中所示的任一项或任多项对应的方法中第七通信设备所执行的步骤。通信设备4300可以是上述第七通信设备,也可以是能够执行上述第七通信设备所执行方案的其它通信设备。通信设备4300也可以是上述图3中的通信设备2101。通信设备4300包括处理单元4302和收发单元4301。通信设备4100还可以具有执行上述图6和/或图8所示方案的能力。

收发单元4301,用于通过第一flexe组对应的链路接收第二通信设备发送的第一指示信息,其中,针对第一flexe组的n个时隙中的时隙,第一指示信息用于指示第二通信设备为时隙分配flexe客户,或者用于指示第二通信设备未为时隙分配flexe客户;n为正整数;处理单元4302,用于根据第一指示信息为第一flexe组的n个时隙中的时隙分配flexe客户,或者撤销已为第一flexe组的n个时隙中的时隙分配的flexe客户。

在一种可能的设计中,收发单元4301,还用于:通过第一flexe组对应的链路接收第二通信设备发送的aps协议请求;处理单元4302,用于:aps协议请求的类型为预设第一类型,根据第一指示信息为第一flexe组的n个时隙中的时隙分配flexe客户;aps协议请求的类型为预设第二类型,根据第一指示信息撤销为时隙分配的flexe客户。

在一种可能的设计中,处理单元4302,还用于:对aps协议请求进行更新;收发单元4301,还用于:通过第二flexe组对应的链路发送更新后的aps协议请求;其中,通信设备4300通过第二flexe组对应的链路与第三通信设备链接。

第一指示信息和aps协议请求承载在flexe开销帧中相关内容可以参加上述实施例中,在此不再赘述。。

在一种可能的设计中,处理单元4302,用于:针对第一flexe组的n个时隙中的时隙,执行:若第一指示信息指示第二通信设备为时隙分配flexe客户,通信设备4300未为时隙分配flexe客户,则为时隙分配flexe客户;和/或;若第一指示信息指示第二通信设备未为时隙分配flexe客户,通信设备4300为时隙分配flexe客户,则撤销已为时隙分配的flexe客户。

在一种可能的设计中,针对第一flexe组的n个时隙中的时隙,第一指示信息包括时隙对应的flexe客户标识或者包括未分配标识;其中,时隙对应的flexe客户标识为第二通信设备为时隙分配的flexe客户的标识;未分配标识用于指示第二通信设备未为时隙分配flexe客户;处理单元4302,用于:针对第一flexe组中的n个时隙中的k个时隙,k为不大于n的正整数,执行:若第一指示信息包括的第一flexe组中的k个时隙对应的flexe客户标识相同,且通信设备4300未为第一flexe组中的k个时隙分配flexe客户,则为第一flexe组中的k个时隙中的每个时隙分配flexe客户;其中,若k大于1时,为第一flexe组中的k个时隙中的任两个时隙分配的flexe客户的标识相同。

在一种可能的设计中,处理单元4302,还用于:根据第一指示信息为第二flexe组的n个时隙中的时隙分配flexe客户或者撤销已为第二flexe组的n个时隙中的时隙分配的flexe客户;其中,通信设备4300通过第二flexe组对应的链路与第三通信设备链接。

在一种可能的设计中,处理单元4302,用于:针对第二flexe组中的n个时隙中的k个时隙,k为不大于n的正整数,执行:若第一指示信息包括的第一flexe组中的k个时隙对应的flexe客户标识相同,且通信设备4300未为第二flexe组中的k个时隙分配flexe客户,则为第二flexe组中的k个时隙中的每个时隙分配flexe客户;其中,若k大于1时,为第二flexe组中的k个时隙中的任两个时隙分配的flexe客户的标识相同;建立为第一flexe组中的k个时隙所分配的flexe客户和为第二flexe组中的k个时隙所分配的felxe客户的关联关系。第一flexe组和第二flexe组的保护时隙和工作时隙的相关内容可参加上述实施例中,在此不再赘述。

可选地,上述图16、图17和图18中的任多项所示的通信设备可能是同一个通信设备,这种情况下该通信设备具有能够执行多种方案的能力,比如图16和图18是同一个通信设备,则该通信设备既能够执行上述图16所示的通信设备所执行的方案,也能够执行上述图18所示的通信设备所执行的方案。

需要说明的是,本申请实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。在本申请的实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

根据前述方法,基于相同构思,图19为本申请实施例提供的一种通信设备的示意图,如图19所示,该通信设备可以为网络设备,也可以为芯片或电路,如可设置于网络设备内的芯片或电路。该通信设备5100可以包括处理器5101和存储器5103。该存储器5103用于存储指令,该处理器5101用于执行该存储器5103存储的指令,以使通信设备实现前述如图6、图8和图10中中所示的任一项或任多项对应的方法。

进一步的,该通信设备5100还可以包括收发器5102。再进一步的,该通信设备5100还可以包括总线5105和通信接口5104。

总线5105可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,图18中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

存储器5103可以包括易失性存储器(volatilememory),例如随机存取存储器(random-accessmemory,ram);存储器也可以包括非易失性存储器(non-volatilememory),例如快闪存储器(flashmemory),硬盘(harddiskdrive,hdd)或固态硬盘(solid-statedrive,ssd);存储器5103还可以包括上述种类的存储器的组合。

通信接口5104可以为有线通信接入口,无线通信接口或其组合,其中,有线通信接口例如可以为以太网接口。以太网接口可以是光接口,电接口或其组合。无线通信接口可以为wlan接口。通信接口5104可以是上述各个端口,比如第一类型端口和第二类型端口,再比如图17中第一端口4102、第二端口4103、第三端口4104、第四端口4105、第五端口4106、第六端口4107和第七端口4108。

处理器5101可以是中央处理器(centralprocessingunit,cpu),网络处理器(networkprocessor,np)或者cpu和np的组合。处理器5101还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(application-specificintegratedcircuit,asic),可编程逻辑器件(programmablelogicdevice,pld)或其组合。上述pld可以是复杂可编程逻辑器件(complexprogrammablelogicdevice,cpld),现场可编程逻辑门阵列(field-programmablegatearray,fpga),通用阵列逻辑(genericarraylogic,gal)或其任意组合。

可选地,存储器5103还可以用于存储程序指令,处理器5101调用该存储器5103中存储的程序指令,可以控制收发器5102进行信号接收和信号发送,可以执行上述方案中所示实施例中的一个或多个步骤,或其中可选的实施方式,使得通信设备5100实现上述方法中通信设备的功能。

可选地,当通信设备5100用于执行上述图6所示的方案的情况下,通信设备5100可以是上述第四通信设备;也可以是执行上述图7中通信设备2303相关方案的通信设备;也可以是执行图16中通信设备4100相关方案的通信设备,这种情况下,收发器5102可以是图16中的收发单元4101,处理器5101可以是图16中的处理单元4102;也就是说,处理器5101可以执行上述处理单元4102所执行的方案,收发器5102可以执行上述收发单元4101所执行的方案,为避免重复,这里不再详细描述。

可选地,当通信设备5100用于执行上述图8所示的方案的情况下,通信设备5100可以是上述第七通信设备;也可以是执行上述图9中通信设备2302相关方案的通信设备;也可以是执行图17中通信设备4200相关方案的通信设备,这种情况下,收发器5102可以是图17中的收发单元4201,处理器5101可以是图17中的处理单元4202;也就是说,处理器5101可以执行上述处理单元4202所执行的方案,收发器5102可以执行上述收发单元4201所执行的方案,为避免重复,这里不再详细描述。

可选地,当通信设备5100用于执行上述图10所示的方案的情况下,通信设备5100可以是上述第一通信设备;也可以是执行上述图11中通信设备2304相关方案的通信设备;也可以是执行上述图12中通信设备2301相关方案的通信设备;也可以是执行图18中通信设备4300相关方案的通信设备,这种情况下,收发器5102可以是图18中的收发单元4301,处理器5101可以是图18中的处理单元4302;也就是说,处理器5101可以执行上述处理单元4302所执行的方案,收发器5102可以执行上述收发单元4301所执行的方案,为避免重复,这里不再详细描述。

在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。

基于以上实施例以及相同构思,图20为本申请实施例提供的一种通信设备的示意图,如图20所示,该通信设备6101可以是上述内容中的通信设备,比如可以是图16中的通信设备4100、也可以是上述图17中的通信设备4200,也可以是上述图18中的通信设备4300,也可以是上述图5至图15中的通信设备,比如通信设备2301、通信设备2302。也可以是上述图3中的通信设备2101。

通信设备6101也可以称为分组承载设备。具体实施中,本申请实施例提供的通信设备6101可以在支持1.5层交换的网络设备上落地,通信设备(或者称网络设备)产品形态包括支持灵活以太网协议的端口的基于网络协议的无线电接入网(internetprotocolradioaccessnetwork,ipran)、分组传送网(packettransportnetwork,ptn)盒式或框式交换机设备。本申请实施例落地产品的方案可以在通信设备中增加一个felxe共享保护环单元6105,该felxe共享保护环单元6105可以用于执行上述图19中的处理器5101和收发器5102所执行的相关内容。也可以用于执行上述图16中的收发单元4101和处理单元4102所执行的相关内容,也可以用于执行上述图17中的收发单元4201和处理单元4202所执行的相关内容,也可以用于执行上述图18中的收发单元4301和处理单元4302所执行的相关内容。

如图20所示,通信设备6101中可以包括主控交换板6104、接口板6102和接口板6103。其中,主控交换板6104可以是上述内容中的交换单元,比如图3中的交换单元2102。其它图中未示出交换单元或主控交换板,但各个端口通过主控交换板或交换单元连接。主控交换板6104中包括网络处理器(networkprocessor,np)或交换网芯片6203,网络处理器(networkprocessor,np)或交换网芯片6203可以是上述图19中的处理器5301中的一部分。

如图20所示,接口板6102可以是用户侧接口板,可以包括用户侧接口芯片6201。用户侧接口芯片6201可以是上述第一类型端口,比如可以是图3中的第一端口2103。用户侧接口芯片6201通过接口与主控交换板6104连接。

如图20所示,接口板6103可以是网络侧接口板,可以包括网络侧接口芯片6202。网络侧接口芯片6202可以是上述第二类型端口,比如可以是图3中的第二类型端口2104等。网络侧接口芯片6202通过接口与主控交换板6104连接。

还应理解,本文中涉及的第一、第二、第三、第四以及各种数字编号仅为描述方便进行的区分,并不用来限制本发明实施例的范围。

应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各种说明性逻辑块(illustrativelogicalblock)和步骤(step),能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地生成按照本发明实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

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

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