本申请实施例涉及通信
技术领域:
,具体涉及一种速率协商方法及其装置。
背景技术:
:通用公共无线电接口(commonpublicradiointerface,cpri)标准是由通信行业内多家公司合作共同公开发表的标准,它对无线基站的无线设备控制器(radioequipmentcontroler,rec)和无线设备(radioequipment,re)之间的关键接口进行了规范。基于cpri标准,可以提高基带单元和射频单元之间接口的通用性,也有利于不同厂商的基带和射频模块之间实现互联。rec与re之间通常采用光纤或电缆连接。随着技术的演进以及带宽需求的增加,光纤速率在不断提升。为了兼容存量,rec或re通常支持多种光纤传输速率。rec的光纤传输速率和re的光纤传输速率一致时,rec和re才能正常通信。re通常是个哑终端,它唯一的控制方式是通过光纤传输控制信息,无法通过人工配置的方式设置re的光纤传输速率使得re受控,因此需要一种自动速率协商的方法,使得rec的光纤传输速率与re的光纤传输速率一致。目前存在一种自动速率协商方法,将速率协商分为两个阶段:初次协商和二次协商。在初次协商时,使用cpri标准规定的速率协商方案,即rec按照其速率能力,从低光纤传输速率向高光纤传输速率切换,每个光纤传输速率停留4秒;re从高光纤传输速率向低光纤传输速率切换速率,每个光纤传输速率停留1秒。这样,rec和re做的是对向速率轮转,同时由于速率停留时间不一样,理论上rec和re可以碰撞上相同的光纤传输速率。另外,对于两个re之间的速率协商,需要区分上级re和下级re,上级re对于下级re,也是按照类似于rec与re之间的轮转速率,从而使得上级re与下级re的速率能够协商一致。上级re的身份是在其与rec联通后获得的。该方法需要明确rec和re的身份,re需要区分是上级re还是下级re,所以整个链路的速率协商是一个传递的过程,使得整个速率协商时间较长。技术实现要素:本申请实施例所要解决的技术问题在于,提供一种速率协商方法及其装置,各个设备可以并行协商光纤传输速率,从而有效缩短速率协商时长。本申请实施例第一方面提供一种速率协商方法,包括:第一设备在第一光纤传输速率集的轮转周期内,将第一设备的第一端口的光纤传输速率,按照预设切换方向切换至第一光纤传输速率;第一光纤传输速率集为第一设备的光纤传输速率集,第一光纤传输速率集包括第一光纤传输速率;第一设备在第一光纤传输速率的持续时间内,通过第一设备的第一端口向与第一设备相邻的第二设备发送协商报文,第一光纤传输速率的持续时间大于等于切换至第一光纤传输速率之前的所有光纤传输速率的持续时间之和与预设协商时间之和;若在第一光纤传输速率的持续时间内,第一设备的第一端口接收到来自第二设备的响应报文,则第一设备控制第一设备的第一端口按照第一光纤传输速率与第二设备进行通信。其中,第一光纤传输速率集为第一终端支持的光纤传输速率的集合。第一终端可以是rec,也可以是re。其中,第一光纤传输速率的持续时间等于切换至第一光纤传输速率之前的所有光纤传输速率的持续时间之和与预设协商时间之和的情况下,第一光纤传输速率集中各个光纤传输速率的持续时间构成等比数列。本申请实施例第一方面,第一设备按照预设切换方向切换至第一光纤传输速率,并且第一光纤传输速率的持续时间大于等于切换至第一光纤传输速率之前的所有光纤传输速率的持续时间之和与预设协商时间之和,可以提高光纤传输速率协商成功的概率,从而保证第一设备在第一光纤传输速率集的轮转周期内完成光纤传输速率协商。组网内的任意一个设备均按照预设切换方向进行光纤传输速率的切换,这样相邻设备进行速率切换的方向一致,以便相邻设备之间的光纤传输速率能够协商成功。组网内的各个设备可以并行协商光纤传输速率,从而有效缩短速率协商时长。本申请实施例第一方面可以适用于任何组网方式,不限定组网内设备的位置,从而可以降低系统复杂度,提升系统可靠性及网络适应能力。在一种可能的实现方式中,预设切换方向与第一光纤传输速率集的轮转周期内各个光纤传输速率的排列顺序有关,为从第一光纤传输速率集的轮转周期内的第i个光纤传输速率向第i 1个光纤传输速率切换,或从第一光纤传输速率集的轮转周期内的第i 1个光纤传输速率向第i个光纤传输速率切换,i为大于等于1的整数。光纤传输速率集的轮转周期内各个光纤传输速率可以按照光纤传输速率值的从小到大或从大到小的顺序排列,也可以按照任意顺序排列。在一种可能的实现方式中,第一设备在第一光纤传输速率集的轮转周期内,将第一设备的第二端口的光纤传输速率,按照预设切换方向切换至第二光纤传输速率,第一光纤传输速率集包括第二光纤传输速率;在第二光纤传输速率的持续时间内,通过第一设备的第二端口向与第一设备相邻的第三设备发送协商报文,第二光纤传输速率的持续时间大于等于切换至第二光纤传输速率之前的所有光纤传输速率的持续时间之和与预设协商时间之和;若在第二光纤传输速率的持续时间内,第一设备的第二端口接收到来自第三设备的响应报文,则第一设备控制第一设备的第二端口按照第二光纤传输速率与第三设备进行通信。第一设备为rec时,rec可以与多个re相邻,可并行与多个re协商光纤传输速率,从而有效缩短速率协商时长。第一设备为re时,re可以与rec相邻,还可以与多个re相邻,同样可以并行协商光纤传输速率,从而有效缩短速率协商时长。并且,不限定组网方式,不限定组网内设备的位置,从而可以降低系统复杂度,提升系统可靠性及网络适应能力。在一种可能的实现方式中,第二光纤传输速率与第一光纤传输速率相同,使得与第一设备相邻的各个设备采用同一光纤传输速率,在第一设备为rec时,便于rec方便、简单地管理与其相邻的re。在一种可能的实现方式中,第二光纤传输速率与第一光纤传输速率不同,使得与第一设备相邻的各个设备采用不同的光纤传输速率,可以充分利用各个设备的带宽。在一种可能的实现方式中,若第一设备在第三光纤传输速率的持续时间内,通过第一设备的第三端口接收到来自与第一设备相邻的第四设备的协商报文,并成功解码协商报文,则第一设备控制第一设备的第三端口按照第三光纤传输速率与第四设备进行通信;第三光纤传输速率的持续时间大于等于切换至第三光纤传输速率之前的所有光纤传输速率的持续时间之和与预设协商时间之和;第一光纤传输速率集包括第三光纤传输速率;第一设备通过第一设备的第三端口向第四设备发送响应报文。第一设备除了通过向其相邻的设备发送协商报文来进行光纤传输速率协商之外,还可以通过接收来自其相邻的设备的协商报文来进行光纤传输速率协商,换言之,组网内的任意一个设备可以向其相邻的设备发送协商报文,也可以接收来自其相邻的设备的协商报文,不用明确各个设备的身份,具有灵活性。第三光纤传输速率与第一光纤传输速率可能相同,也可能不相同。在一种可能的实现方式中,第一设备为rec时,获取第二光纤传输速率集,第二光纤传输速率集为第二设备的光纤传输速率集;根据第二光纤传输速率集确定第一设备与第二设备之间的参考光纤传输速率;向第二设备发送参考光纤传输速率。其中,参考光纤传输速率属于第一光纤传输速率集与第二光纤传输速率集的交集。该种方式可在正式协商之前执行,rec向第二设备发送参考光纤传输速率,以便第二设备保存,并在系统复位后启动时,以参考光纤传输速率持续一段时间,与rec进行速率协商。进一步的,第一设备为rec时,rec可获取组网内各个re的光纤传输速率集,根据各个re的光纤传输速率集,分别为各个re设定参考光纤传输速率,并向各个re发送各自对应的参考光纤传输速率,以便各个re接收并保存对应的参考光纤传输速率,在系统复位后启动时,以参考光纤传输速率持续一段时间,进行速率协商,可减少系统系统复位后速率协商所需的时间。在一种可能的实现方式中,第一设备在确定参考光纤传输速率之后,可确定参考光纤传输速率的持续时间,可通过查表获得,也可由第一设备自主设定,满足参考光纤传输速率的持续时间大于等于该参考光纤传输速率之前各个光纤传输速率之和加预设协商时间即可。若第一设备在参考光纤传输速率的持续时间内,通过第一设备的第一端口接收到来自第二设备的协商报文,并成功解码协商报文,则第一设备控制第一设备的第一端口按照参考光纤传输速率与第二设备进行通信;若第一设备在参考光纤传输速率的持续时间内,通过第一设备的第一端口未接收到来自第二设备的协商报文,或未成功解码协商报文,则第一设备执行根据第一光纤传输速率集,将第一设备的第一端口的光纤传输速率,按照预设切换方向切换至第一光纤传输速率的步骤。换言之,在参考光纤传输速率能够协商成功的情况下,直接采用参考光纤传输速率进行通信;在参考光纤传输速率协商不成功的情况下,按照轮转周期同向切换光纤传输速率进行速率协商。本申请实施例第二方面提供一种第一设备,该第一设备具有实现第一方面提供方法的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。在一种可能的实现方式中,该第一设备包括:处理单元和收发单元;处理单元,用于在第一光纤传输速率集的轮转周期内,将第一设备的第一端口的光纤传输速率,按照预设切换方向切换至第一光纤传输速率;第一光纤传输速率集为第一设备的光纤传输速率集,第一光纤传输速率集包括第一光纤传输速率;收发单元,用于在第一光纤传输速率的持续时间内,通过第一设备的第一端口向与第一设备相邻的第二设备发送协商报文,第一光纤传输速率的持续时间大于等于切换至第一光纤传输速率之前的所有光纤传输速率的持续时间之和与预设协商时间之和;处理单元,还用于若在第一光纤传输速率的持续时间内,收发单元通过第一设备的第一端口接收到来自第二设备的响应报文,则控制第一设备的第一端口按照第一光纤传输速率与第二设备进行通信。在一种可能的实现方式中,该第一设备包括:处理器、收发器和存储器,其中,存储器中存储计算机程序,计算机程序包括程序指令,处理器被配置用于调用程序代码,执行以下操作:在第一光纤传输速率集的轮转周期内,将第一设备的第一端口的光纤传输速率,按照预设切换方向切换至第一光纤传输速率;第一光纤传输速率集为第一设备的光纤传输速率集,第一光纤传输速率集包括第一光纤传输速率;控制收发器在第一光纤传输速率的持续时间内,通过第一设备的第一端口向与第一设备相邻的第二设备发送协商报文,第一光纤传输速率的持续时间大于等于切换至第一光纤传输速率之前的所有光纤传输速率的持续时间之和与预设协商时间之和;若在第一光纤传输速率的持续时间内,收发器通过第一设备的第一端口接收到来自第二设备的响应报文,则控制第一设备的第一端口按照第一光纤传输速率与第二设备进行通信。基于同一发明构思,由于该第一设备解决问题的原理以及有益效果可以参见第一方面所述的方法以及所带来的有益效果,因此该装置的实施可以参见方法的实施,重复之处不再赘述。本申请实施例第三方面提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面所述的方法。本申请实施例第四方面提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面所述的方法。本申请实施例第五方面提供一种速率协商方法,包括:第二设备在第二光纤传输速率集的轮转周期内,将第二设备的第一端口的光纤传输速率,按照预设切换方向切换至第一光纤传输速率;第二光纤传输速率集为第二设备的光纤传输速率集,第二光纤传输速率集包括第一光纤传输速率;若第二设备在第一光纤传输速率的持续时间内,通过第二设备的第一端口接收到来自与第二设备相邻的第一设备的协商报文,并成功解码协商报文,则第二设备控制第二设备的第一端口按照第一光纤传输速率与第一设备进行通信;第一光纤传输速率的持续时间大于等于切换至第一光纤传输速率之前的所有光纤传输速率的持续时间之和与预设协商时间之和;第二设备通过第二设备的第一端口向第一设备发送响应报文。其中,第二光纤传输速率集为第二终端支持的光纤传输速率的集合。第二终端可以是re。本申请实施例第五方面,第二设备按照与第一设备相同的切换方向切换至第一光纤传输速率,并且第一光纤传输速率的持续时间大于等于切换至第一光纤传输速率之前的所有光纤传输速率的持续时间之和与预设协商时间之和,可以提高光纤传输速率协商成功的概率,从而保证第二设备在第二光纤传输速率集的轮转周期内完成光纤传输速率协商。组网内的各个设备可以并行协商光纤传输速率,从而有效缩短速率协商时长。在一种可能的实现方式中,预设切换方向为从第二光纤传输速率集的轮转周期内的第i个光纤传输速率向第i 1个光纤传输速率切换,或从第二光纤传输速率集的轮转周期内的第i 1个光纤传输速率向第i个光纤传输速率切换,i为大于等于1的整数。若第一设备采用的预设切换方向为从第i个光纤传输速率向第i 1个光纤传输速率切换,则第二设备采用的预设切换方向也为从第i个光纤传输速率向第i 1个光纤传输速率切换,即均从小编号的光纤传输速率向大编号的光纤传输速率切换,以保证在轮转周期内可以完成速率协商。在一种可能的实现方式中,第二设备在第二光纤传输速率集的轮转周期内,将第二设备的第二端口的光纤传输速率,按照预设切换方向切换第二光纤传输速率;在第二光纤传输速率的持续时间内,通过第二设备的第二端口向与第二设备相邻的第三设备发送协商报文,第二光纤传输速率的持续时间大于等于切换至第二光纤传输速率之前的所有光纤传输速率的持续时间之和与预设协商时间之和;若在第二光纤传输速率的持续时间内,第二设备的第二端口接收到来自第三设备的响应报文,则第二设备控制第二设备的第二端口按照第二光纤传输速率与第三设备进行通信。同一个re可以并行与其相邻的多个re进行速率协商,从而有效缩短速率协商时长。在一种可能的实现方式中,第二光纤传输速率与第一光纤传输速率相同。同一个re与其相邻的多个re可以采用相同的光纤传输速率,以便rec可以方便、简单地管理各个re。在一种可能的实现方式中,第二光纤传输速率与第一光纤传输速率不同。同一re与其相邻的多个re可以采用不同的光纤传输速率,rec在汇总末端带宽时较复杂,不便于rec管理各个re,但是可以提高带宽利用率。在一种可能的实现方式中,第二设备接收来自第一设备的参考光纤传输速率,并保存参考光纤传输速率,以便在系统复位后,第二设备启动时,可以参考光纤传输速率持续一段时间,与rec进行速率协商。在一种可能的实现方式中,第二设备以参考光纤传输速率启动,在参考光纤传输速率的持续时间内,通过第二设备的第一端口向第一设备发送协商报文;若在参考光纤传输速率的持续时间内,第二设备的第一端口接收到来自第一设备的响应报文,则第二设备控制第二设备的第一端口按照初始传输速率与第一设备进行通信;若在参考光纤传输速率的持续时间内,第二设备的第一端口未接收到来自第一设备的响应报文,则第二设备执行在第二光纤传输速率集的轮转周期内,将第二设备的第一端口的光纤传输速率,按照预设切换方向切换至第一光纤传输速率的步骤。本申请实施例第六方面提供一种第二设备,该第二设备具有实现第五方面提供方法的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。在一种可能的实现方式中,该第二设备包括:处理单元和收发单元;处理单元,用于在第二光纤传输速率集的轮转周期内,将第二设备的第一端口的光纤传输速率,按照预设切换方向切换至第一光纤传输速率;第二光纤传输速率集为第二设备的光纤传输速率集,第二光纤传输速率集包括第一光纤传输速率;处理单元,还用于若在第一光纤传输速率的持续时间内,收发单元通过第二设备的第一端口接收到来自与第二设备相邻的第一设备的协商报文,处理单元成功解码协商报文,则控制第二设备的第一端口按照第一光纤传输速率与第一设备进行通信;第一光纤传输速率的持续时间大于等于切换至第一光纤传输速率之前的所有光纤传输速率的持续时间之和与预设协商时间之和;收发单元,还用于通过第二设备的第一端口向第一设备发送响应报文。在一种可能的实现方式中,该第二设备包括:处理器、收发器和存储器,其中,存储器中存储计算机程序,计算机程序包括程序指令,处理器被配置用于调用程序代码,执行以下操作:在第二光纤传输速率集的轮转周期内,将第二设备的第一端口的光纤传输速率,按照预设切换方向切换至第一光纤传输速率;第二光纤传输速率集为第二设备的光纤传输速率集,第二光纤传输速率集包括第一光纤传输速率;若在第一光纤传输速率的持续时间内,收发器通过第二设备的第一端口接收到来自与第二设备相邻的第一设备的协商报文,处理器成功解码协商报文,则控制第二设备的第一端口按照第一光纤传输速率与第一设备进行通信;第一光纤传输速率的持续时间大于等于切换至第一光纤传输速率之前的所有光纤传输速率的持续时间之和与预设协商时间之和;控制收发器通过第二设备的第一端口向第一设备发送响应报文。基于同一发明构思,由于该第二设备解决问题的原理以及有益效果可以参见第五方面所述的方法以及所带来的有益效果,因此该装置的实施可以参见方法的实施,重复之处不再赘述。本申请实施例第七方面提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第五方面所述的方法。本申请实施例第八方面提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第五方面所述的方法。本申请实施例第九方面还提供一种速率协商系统,包括第二方面提供的第一设备以及第六方面提供的第二设备。附图说明为了更清楚地说明本申请实施例或
背景技术:
中的技术方案,下面将对本申请实施例或
背景技术:
中所需要使用的附图进行说明。图1为应用本申请实施例的网络架构示意图;图2为对向速率轮转的示意图;图3为本申请实施例提供的速率协商方法的流程示意图;图4为本申请实施例提供的同向速率轮转的示意图;图5为相邻两设备进行光纤传输速率匹配过程的示意图;图6为本申请实施例提供的速率协商装置的逻辑结构示意图;图7为本申请实施例提供的速率协商装置的实体结构简化示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。其中,在本申请的描述中,除非另有说明,“/”表示前后关联的对象是一种“或”的关系,例如,a/b可以表示a或b;本申请中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况,其中a,b可以是单数或者复数。并且,在本申请的描述中,除非另有说明,“多个”是指两个或多于两个。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。另外,为了便于清楚描述本申请实施例的技术方案,在本申请的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。此外,本申请实施例描述的网络架构以及场景是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。请参见图1,为应用本申请实施例的网络架构示意图。图1所示的网络架构示意图包括rec、re1和re2。需要说明的是,图1所示的rec和re的设备形态并不够构成对本申请实施例的限定;图1中以2个re为例,实际应用中re的数量并不限于2个;图1中rec与re构成的组网方式为链型,实际应用中rec与re的组网方式还可以是环型、负荷分担型、星型、树型等。rec可以对应于基站中的基带处理单元(buildingbasebandunit,bbu),基带处理单元用于完成uu接口的基带处理功能(编码、复用、调制和扩频等)、无线网络控制器(radionetworkcontroller,rnc)的iub接口功能、信令处理、本地和远程操作维护功能,以及基站系统的工作状态监控和告警信息上报功能。re可以对应于基站中的射频拉远单元(radioremoteunit,rru),rru可分为4个大模块:中频模块、收发信机模块、功放和滤波模块。数字中频模块用于光传输的调制解调、数字上下变频、模拟/数字(analog/digital,a/d)转换等;收发信机模块完成中频信号到射频信号的变换;再经过功放和滤波模块,将射频信号通过天线口发射出去。其中,基站可以是传统通信系统中的基站,例如第三代移动通信(3rd-generation,3g)系统中的基站(nodeb)、长期演进(longtermevolution,lte)系统中的演进型基站(evolutionnodeb,enb或e-nodeb)等;也可以是第五代移动通信(5th-generation,5g)系统中的基站(gnb);还可以是未来通信系统中的基站。cpri标准定义了传统通信系统中rec与re之间的接口关系。增强型通用公共无线电接口(enhancedcommonpublicradiointerface,ecpri)标准定义了通过前传网络(fronthaultransportnetwork)连接增强型无线设备控制器(enhancedradioequipmentcontroler,erec)和增强型无线设备(enhancedradioequipment,ere)的规范,ecpri用于5g系统。需要说明的是,本申请实施例所涉及的rec可以是传统通信系统中的无线设备控制器,也可以是5g系统中的增强型无线设备控制器,还可以是未来通信系统中的无线设备控制器;同理本申请实施例所涉及的re。本申请实施例中,rec与re之间的接口关系可由cpri标准定义,也可由ecpri定义,还可由未来的通用公共无线电接口标准定义。本申请实施例可以应用于传统通信系统中,也可以应用于5g通信系统中,甚至还可以应用于未来通信系统中。目前的自动速率协商方法,在初次协商时,具体可参见图2所示的对向速率轮转的示意图。rec按照其速率能力,从低光纤传输速率向高光纤传输速率切换,每个光纤传输速率停留4秒;re1从高光纤传输速率向低光纤传输速率切换速率,每个光纤传输速率停留1秒。这样,rec和re1做的是对向速率轮转,同时由于速率停留时间不一样,理论上rec和re1可以碰撞上相同的光纤传输速率。另外,对于两个re之间的速率协商,需要区分上级re和下级re,图2中re1是re2的上级re,re2是re1的下级re。上级re对于下级re,也是按照类似于rec对re的轮转速率,例如图2中re1从从低光纤传输速率向高光纤传输速率切换,每个光纤传输速率停留4秒;re2从高光纤传输速率向低光纤传输速率切换速率,每个光纤传输速率停留1秒,从而使得上级re与下级re的速率能够协商一致。上级re的身份是在其与rec联通后获得的。该方法需要明确rec和re的身份,re需要区分是上级re还是下级re,所以整个链路的速率协商是一个传递的过程,使得整个速率协商时间较长。并且,该方法适用于链形组网,对于非链形组网,由于re之间可能无法获得差异身份,因此导致速率协商失败。鉴于此,本申请实施例提供一种速率协商方法及其装置,组网内的各个设备可以并行协商光纤传输速率,从而有效缩短速率协商时长。并且,本申请实施例中,不管设备处于网络中的什么位置,采用何种组网方式均可以采用本申请实施例提供的速率协商方法,从而可以降低系统复杂度,提升系统可靠性及网络适应能力。本申请实施例提供的速率协商方法可以适用于各种组网方式,主要以链型组网方式为例进行介绍。下面将对本申请实施例涉及的术语或名称进行说明。光纤传输速率,指的是rec侧或re侧的物理层在光纤上的传输速率。下面将对本申请实施例提供的速率协商方法进行详细的介绍。以本申请实施例应用于图1所示的网络架构示意图为例,如图3所示,为本申请实施例提供一的速率协商方法的流程示意图,图3所示的实施例中第一设备为rec,第二设备为re1,第三设备为re2,rec、re1与re2构成的组网方式为链形。图3所示实施例可包括但不限于如下步骤:步骤s301,第一设备rec在第一光纤传输速率集的轮转周期内,将第一设备rec的第一端口的光纤传输速率,按照预设切换方向切换至第一光纤传输速率。其中,第一光纤传输速率集为第一设备rec支持的光纤传输速率的集合,包括第一光纤传输速率,第一光纤传输速率可以为第一光纤传输速率集中的任意一个光纤传输速率。第一光纤传输速率集中各个光纤传输速率可以按照从小到大的顺序排序,也可以按照从大到小的顺序排序,也可以任意顺序排序。第一光纤传输速率集的轮转周期指的是,第一光纤传输速率集中的每个光纤传输速率都执行一次所经历的时间总和,例如从开始执行第一光纤传输速率集中的第一个光纤传输速率到执行完最后一个光纤传输速率所经历的时间总和。第一光纤传输速率集的轮转周期内各个光纤传输速率的排列顺序可以是按照光纤传输速率值的从小到大或从大到小的顺序排列,也可以是按照任意顺序排列。其中,预设切换方向为与第一光纤传输速率集的轮转周期内各个光纤传输速率的排序顺序有关,为从该轮转周期内的第i个光纤传输速率向第i 1个光纤传输速率切换,或从该轮转周期内的第i 1个光纤传输速率向第i个光纤传输速率切换,i为大于等于1的整数。假设第一光纤传输速率集的轮转周期内各个光纤传输速率按照速率值的从小到大的顺序排列,那么预设切换方向是从低光纤传输速率向高光纤传输速率切换,或从高光纤传输速率向低光纤传输速率切换。若第一光纤传输速率集的轮转周期内各个光纤传输速率的排列顺序无特定顺序,那么可对该轮转周期内的各个光纤传输速率进行编号,预设切换方向可以是从编号小的光纤传输速率向编号大的光纤传输速率切换,或从编号大的光纤传输速率向编号小的光纤传输速率切换。本申请实施例中预设切换方向以从低光纤传输速率向高光纤传输速率切换为例进行介绍。第一光纤传输速率集中的各个光纤传输速率的持续时间可构成等比数列,例如可参见表1所示。表1速率序号光纤传输速率持续时间(2^n*t)010g1t,n=0125g2t,n=1240g4t,n=23100g8t,n=3………需要说明的是,表1中光纤传输速率的具体数值用于举例,并不构成对本申请实施例的限定。表1中光纤传输速率按照从低到高的顺序排序,持续时间构成的等比数列的公比为2。若光纤传输速率按照从高到低的顺序排序,持续时间构成的等比数据的公比为1/2。持续时间也可以称为停留时间或维持时间等。表1中的t为时间单位,与物理层技术有关,假设相邻设备之间的光纤传输速率一样,那么设计上要求在0.5t的时间内能够完成同步。在以太网上,目前能做到在0.5s的时间内完成同步,因此可以将t设为1秒。按照表1,预设切换方向为从低光纤传输速率向高光纤传输速率切换,例如从25g向40g切换。若光纤传输速率集的轮转周期内各个光纤传输速率并不是按照光纤传输速率值的从小到大或从大到小的顺序排列,那么可参见下表2所示。表2速率序号光纤传输速率持续时间(2^n*t)025g1t,n=0110g2t,n=12100g4t,n=2340g8t,n=3………由表1和表2可知,各个光纤传输速率的持续时间与光纤传输速率的速率序号有关,预设切换方向也与速率序号有关。换言之,各个光纤传输速率的持续时间与各个光纤传输速率在光纤传输速率集的轮转周期内的位置有关。表1和表2中,各个光纤传输速率的持续时间构成等比数列,第i个光纤传输速率的持续时间等于第i个光纤传输速率之间的所有光纤传输速率的持续时间之和加t,例如第3个光纤传输速率,即速率序列为2的光纤传输速率,其持续时间=1t 2t t=4t。在另一种可能的实现方式中,第i个光纤传输速率的持续时间大于第i个光纤传输速率之间的所有光纤传输速率的持续时间之和加t,例如例如第3个光纤传输速率,即速率序列为2的光纤传输速率,其持续时间>1t 2t t,可为5t。第一设备rec在第一光纤传输速率集的轮转周期内,将第一设备rec的第一端口的光纤传输速率,按照预设切换方向切换至第一光纤传输速率,例如将第一设备rec的第一端口的光纤传输速率从25g切换至40g。第一设备rec在第一光纤传输速率之前的光纤传输速率的持续时间达到对应的持续时间时,切换至第一光纤传输速率,例如第一设备rec在25g的持续时间达到2t时,切换至40g。第一设备rec的第一端口为与第二设备re1通信的端口,在本申请实施例中假设第一设备rec的第一端口与第二设备re1的第一端口通信,可参见图4所示的同向速率轮转的示意图。步骤s302,第二设备re1在第二光纤传输速率集的轮转周期内,将第二设备re1的第一端口的光纤传输速率,按照预设切换方向切换至第一光纤传输速率。其中,第二光纤传输速率集为第二设备re1支持的光纤传输速率的集合,包括第一光纤传输速率。第二光纤传输速率集与第一光纤传输速率集部分或全部相同,视具体情况而定。部分相同表示第二光纤传输速率集与第一光纤传输速率集存在交集,全部相同表示第一设备rec与第二设备re支持的光纤传输速率的个数相同且速率大小也相同。虽然第一光纤传输速率集所包括的光纤传输速率与第二光纤传输速率集所包括的光纤传输速率可能存在差别,但是第一光纤传输速率集与第二光纤传输速率集中同一光纤传输速率的持续时间相同,即表1适用于组网中的任意一个设备。步骤s301与步骤s302类似,可参见步骤s301的具体描述。第二设备re1与第一设备rec切换速率的方向相同,可参见图4所示的同向速率轮转的示意图,均从低光纤传输速率向高光纤传输速率切换。步骤s303,第一设备rec在第一光纤传输速率的持续时间内,通过第一设备rec的第一端口向第二设备re1发送协商报文。在一种可能的实现方式中,第一光纤传输速率的持续时间等于切换至第一光纤传输速率之前的所有光纤传输速率的持续时间之和与预设协商时间之和。预设协商时间即为t。例如,基于表1,第一光纤传输速率为40g,其持续时间为4t,10g、25g的持续时间之和为3t,加上预设协商时间t即为4t;再例如,第一光纤传输速率为100g,其持续时间为8t,10g、25g、40g的持续时间之和为7t,加上预设协商时间t即为4t。本申请实施例中的预设协商时间t可为1秒或小于1秒。在一种可能的实现方式中,第一光纤传输速率的持续时间大于切换至第一光纤传输速率之前的所有光纤传输速率的持续时间之和与预设协商时间之和。例如,第一光纤传输速率为40g,其持续时间可为5t,大于10g、25g的持续时间之和加上预设协商时间t。举例来说,第一设备rec在40g的持续时间4t内,通过第一设备rec的第一端口向第二设备re1发送协商报文。其中,协商报文包括第一光纤传输速率的校验位,即通过校验位对协商报文进行编码。第一设备rec向其他设备发送该协商报文,其他设备在接收到该协商报文时,若其他设备的光纤传输速率为第一光纤传输速率,则其他设备能成功解码该协商报文;若其他设备的光纤传输速率不为第一光纤传输速率,则其他设备无法解码该协商报文。可选的,协商报文还可指示第一设备rec以及第一设备rec的第一端口,以便接收并成功解码该协商报文的设备可以获知与哪个设备的哪个端口进行通信。第一设备rec可通过设备标识指示,设备标识可以是设备编码、网络互连协议(internetprotocol,ip)地址或媒体接入控制(mediaaccesscontrol,mac)地址等。第一设备rec的第一端口可通过端口标识指示,端口标识可以是端口号等。第一设备rec在第一光纤传输速率的持续时间内,可周期性或持续性地向第二设备re1发送协商报文,具体发送时间间隔在本申请实施例中不作限定。步骤s304,第二设备re1在第一光纤传输速率的持续时间内,通过第二设备re1的第一端口接收到来自第一设备rec的协商报文,并成功解码该协商报文时,控制第二设备re1的第一端口按照第一光纤传输速率与第一设备rec进行通信。若第二设备re1在第一光纤传输速率的持续时间内,通过第二设备re1的第一端口接收到来自第一设备rec的协商报文,并成功解码该协商报文,表示此时第一设备rec的光纤传输速率与第二设备re1的光纤传输速率相同,在本申请实施例中,均为第一光纤传输速率,那么此时第二设备re1便控制第二设备re1的第一端口按照第一光纤传输速率与第一设备rec进行通信。其中,第二设备re1的第一端口即第二设备re1接收到该协商报文的端口。在第二设备re1获知第一设备rec的第一端口的情况下,第二设备re1控制第二设备re1的第一端口按照第一光纤传输速率与第一设备rec的第一端口进行通信。步骤s305,第二设备re1向第一设备rec发送响应报文。第二设备re1在成功解码该协商报文之后,可向第一设备rec发送响应报文,具体通过第二设备re1的第一端口向第一设备rec发送响应报文。该响应报文用于响应协商报文,可以用于指示协商成功。可选的,响应报文还可指示第二设备re1以及第二设备re1的第一端口,以便第一设备rec可以获知与哪个设备的哪个端口进行通信。第二设备re1发送响应报文与控制第二设备re1的第一端口按照第一光纤传输速率与第一设备rec的第一端口进行通信可同时执行。步骤s306,第一设备rec控制第一设备rec的第一端口按照第一光纤传输速率与第二设备re1进行通信。第一设备rec在第一光纤传输速率的持续时间内,通过第一设备rec的第一端口接收到来自第二设备re1的响应报文时,控制第一设备rec的第一端口按照第一光纤传输速率,具体可控制第一设备rec的第一端口按照第一光纤传输速率与第二设备re1的第一端口进行通信。在第一设备rec与第二设备re1协商成功的情况下,第一设备rec与第二设备re1可按照第一光纤传输速率进行数据传输。上述步骤s301-步骤s306为第一设备rec与第二设备re1进行光纤传输速率协商的过程中,实际应用中与第一设备rec相邻的第二设备可能不止一个,对于每个第二设备均可以按照步骤s301-步骤s306进行光纤传输速率协商,例如星型、树形或环形等组网方式下,rec可以连接两个或两个以上的re,每个re可分别与rec进行光纤传输速率协商。每个re与rec之间协商的光纤传输速率可以相同,也可以不相同,视具体情况而定。若每个re与rec之间协商的光纤传输速率相同,则rec可以方便、简单地管理与其相邻的re。步骤s307,第二设备re1在第二光纤传输速率集的轮转周期内,将第二设备re1的第二端口的光纤传输速率,按照预设切换方向切换至第二光纤传输速率。步骤s308,第三设备re2在第三光纤传输速率集的轮转周期内,将第三设备re2的第一端口的光纤传输速率,按照预设切换方向切换至第二光纤传输速率。步骤s309,第二设备re1在第二光纤传输速率的持续时间内,通过第二设备re1的第二端口向第三设备re2发送协商报文。步骤s310,第三设备re2在第二光纤传输速率的持续时间内,通过第三设备re2的第一端口接收到来自第二设备re1的协商报文,并成功解码该协商报文时,控制第三设备re2的第一端口按照第一光纤传输速率与第二设备re1进行通信。步骤s311,第三设备re2向第二设备re1发送响应报文。步骤s312,第二设备re1控制第二设备re1的第二端口按照第二光纤传输速率与第三设备re2进行通信。上述步骤s307-步骤s312为第二设备re1与第三设备re2进行光纤传输速率协商的过程中,与第一设备rec与第二设备re1进行光纤传输速率协商的过程类似,在此不再赘述。第二设备re1与第三设备re2进行通信的第二光纤传输速率,与第二设备re1与第一设备rec进行通信的第一光纤传输速率,可以相同,也可以不相同,视具体情况而定。若相同,表示链形组网方式下,每个设备的光纤传输速率均相同,那么rec可以方便、简单地管理各个re。若不相同,那么rec在汇总末端带宽时较复杂,不便于rec管理各个re,但是可以提高带宽利用率。需要说明的是,步骤s301-步骤s306与步骤s307-步骤s312可同时进行,即组网内各个设备可以并行协商光纤传输速率,从而有效缩短速率协商时长。在图3所示的实施例中,链形组网方式下的各个设备按照相同方向进行光纤传输速率切换,与相邻设备进行光纤传输速率协商,各个设备可以并行协商光纤传输速率,从而有效缩短速率协商时长。对于任意组网方式中的任意一个设备,该设备与其相邻设备可以按照相同方向进行光纤传输速率切换,进行光纤传输速率协商,从而降低降低系统复杂度,提升系统可靠性及网络适应能力。作为一种可能的实现方式,第一设备rec获取第二设备re1的速率能力信息,该速率能力信息用于指示第二设备re1支持的光纤传输速率集合。具体的,第一设备rec可向第二设备re1发送查询消息,第二设备re1接收到该查询消息时提取其速率能力信息,并向第一设备rec发送反馈消息,该反馈消息包括第二设备re1的速率能力信息。第一设备rec根据第二设备re1的速率能力信息确定第一设备rec与第二设备re1之间的参考光纤传输速率。具体的,第一设备rec可根据第一设备rec与第二设备re1之间的需求设定第一设备rec与第二设备re1之间的参考光纤传输速率。需求可包括带宽需求、时延需求等。参考光纤传输速率包含在第一光纤传输速率集中,也包含在第二光纤传输速率集中。需要说明的是,参考光纤传输速率可能是表1中的第一个光纤传输速率,也可以是表1中任意一个光纤传输速率,视具体情况而定。之后,第一设备rec向第二设备re1发送参考光纤传输速率。第二设备re1在接收到参考光纤传输速率时,保存参考光纤传输速率。第二设备re1在下次启动时,以参考光纤传输速率启动,在参考光纤传输速率的持续时间内,通过第二设备re1的第一端口向第一设备rec发送协商报文。第一设备re1可通过查表1获得参考光纤传输速率的持续时间。可以理解的是,参考光纤传输速率为第一设备rec为第二设备re1设定的优选光纤传输速率,这样可以减少系统复位后,第二设备re1重新启动时,重新按照步骤s301-步骤s306进行速率协商所需的时间。若第一设备rec在参考光纤传输速率的持续时间内,通过第一设备rec的第一端口接收到来自第二设备re1的协商报文,并成功解码协商报文,则第一设备rec控制第一设备rec的第一端口按照参考光纤传输速率与第二设备re1进行通信,表明协商成功。此时,第一设备rec可向第二设备re1发送响应报文,第二设备re1接收到该响应报文,控制第二设备re1的第一端口按照初始传输速率与第一设备re1进行通信。若第二设备re1未接收到响应报文,则在参考光纤传输速率的持续时间达到之后,切换至下一个光纤传输速率,即重新与第一设备rec进行速率协商,可重新执行步骤s302-步骤s306。若第一设备在参考光纤传输速率的持续时间内,通过第一设备的第一端口未接收到来自第二设备的协商报文,或未成功解码协商报文,表明协商失败,则第一设备rec重新与第二设备re1进行速率协议,可重新执行步骤s301-步骤s306。进一步的,第一设备rec可获取组网内除第一设备rec之外的各个re的速率能力信息,并分别为各个re设定参考光纤传输速率,并分别向各个re发送各自对应的参考光纤传输速率。rec为各个re设定的参考光纤传输速率可以相同,也可以不相同。各个re在接收到参考光纤传输速率时将其保存,再下次系统复位后重启时,首先按照参考光纤传输速率持续一段时间,若在该段时间内没有与对端设备的光纤传输速率协商成功,则可重新按照步骤s301-步骤s306或步骤s307-步骤s312进行速率协商。可以理解的是,在rec为组网内的各个re设定参考光纤传输速率的情况下,在系统复位后,各个设备重启时,可减少速率协商所需时间。rec在为组网内的各个re设定参考光纤传输速率时,可不限定组网方式,使得本申请实施例适用范围更广。下面将证明相邻设备采用同向速率轮转协商光纤传输速率,可以在一次完整的轮转周期内完成。假设re1支持n种光纤传输速率,re2支持m种光纤传输速率,n≥m。将第m种光纤传输速率作为目标光纤传输速率。可参见图5所示的相邻两设备进行光纤传输速率匹配过程的示意图。re1和re2的起始的光纤传输速率和起始的时刻可以任意指定。图5中假设m=2,n=3,m所在的方块表示第m种光纤传输速率的持续时间,即2t;m-1所在的方块表示第m-1种光纤传输速率的持续时间,即1t;m 1所在的方块表示第m 1种光纤传输速率的持续时间,即4t。对于re1,一次完整的轮转周期包括m-1所在的方块 m所在的方块 (m 1)所在的方块,或包括m所在的方块 (m 1)所在的方块 (m-1)所在的方块,即。对于re2,一次完整的轮转周期包括m-1所在的方块 m所在的方块。对于re1的任意一个m所在的方块,其所属时间段为[ta,tb],其对应的m-1所在的方块的持续时间的范围为[0,1]*2^m*t,即最少有0个m-1所在的方块,最多有1个m-1所在的方块。在时间段[ta,tb]内,当m-1所在的方块为1t,re2中m所在方块的持续时间最少为1t(等比数列的性质可得)。由于m所在方块的持续时间最少为1t可能被m-1所在的方块拆分,拆分后的大块最少时长为0.5t,因此只要设定t的长度,满足速率协商的最小时长,即可保证第m种光纤传输速率协商成功。在以太网中,速率协商的最小时长为0.5秒,因此将t设定为1秒时,可以保证第m种光纤传输速率协商成功。上述证明过程是针对n≥m的情况,对于m≥n的情况同理可证。换言之,不管相邻两设备的光纤传输速率集如何,只要两者有交集,在一次完整的速率轮转周期内都能完成速率协商。上述证明过程基于光纤传输速率集中各个光纤传输速率的持续时间构成等比数列,对于某个光纤传输速率大于该光纤传输速率之前的所有光纤传输速率的持续时间之和加预设协商时间的情况,也能证明出相邻设备采用同向速率轮转协商光纤传输速率,可以在一次完整的轮转周期内完成。上述详细阐述了本申请实施例的方法,下面提供了本申请实施例的装置。请参见图6,是本申请实施例提供的速率协商装置的逻辑结构示意图,该速率协商装置60可以包括收发单元601和处理单元602。该速率协商装置60可以是第一设备rec,也可以是第二设备re。针对该速率协商装置60为第一设备rec的情况:处理单元602,用于在第一光纤传输速率集的轮转周期内,将第一设备的第一端口的光纤传输速率,按照预设切换方向切换至第一光纤传输速率;第一光纤传输速率集为第一设备的光纤传输速率集,第一光纤传输速率集包括第一光纤传输速率;收发单元601,用于在第一光纤传输速率的持续时间内,通过第一设备的第一端口向与第一设备相邻的第二设备发送协商报文,第一光纤传输速率的持续时间大于等于切换至第一光纤传输速率之前的所有光纤传输速率的持续时间之和与预设协商时间之和;处理单元602,还用于若在第一光纤传输速率的持续时间内,收发单元601通过第一设备的第一端口接收到来自第二设备的响应报文,则控制第一设备的第一端口按照第一光纤传输速率与第二设备进行通信。在一种可能的实现方式中,预设切换方向为从第一光纤传输速率集的轮转周期内的第i个光纤传输速率向第i 1个光纤传输速率切换,或从第一光纤传输速率集的轮转周期内的第i 1个光纤传输速率向第i个光纤传输速率切换,i为大于等于1的整数。在一种可能的实现方式中,处理单元602,还用于在第一光纤传输速率集的轮转周期内,将第一设备的第二端口的光纤传输速率,按照预设切换方向切换至第二光纤传输速率,第一光纤传输速率集包括第二光纤传输速率;收发单元601,还用于在第二光纤传输速率的持续时间内,通过第一设备的第二端口向与第一设备相邻的第三设备发送协商报文,第二光纤传输速率的持续时间大于等于切换至第二光纤传输速率之前的所有光纤传输速率的持续时间之和与预设协商时间之和;处理单元602,还用于若在第二光纤传输速率的持续时间内,收发单元601通过第一设备的第二端口接收到来自第三设备的响应报文,则控制第一设备的第二端口按照第二光纤传输速率与第三设备进行通信。在一种可能的实现方式中,第二光纤传输速率与第一光纤传输速率相同。在一种可能的实现方式中,第二光纤传输速率与第一光纤传输速率不同。在一种可能的实现方式中,处理单元602,还用于若在第三光纤传输速率的持续时间内,收发单元601通过第一设备的第三端口接收到来自与第一设备相邻的第四设备的协商报文,处理单元602成功解码协商报文,则控制第一设备的第三端口按照第三光纤传输速率与第四设备进行通信;第三光纤传输速率的持续时间大于等于切换至第三光纤传输速率之前的所有光纤传输速率的持续时间之和与预设协商时间之和;第一光纤传输速率集包括第三光纤传输速率;收发单元601,还用于通过第一设备的第三端口向第四设备发送响应报文。在一种可能的实现方式中,处理单元602,还用于获取第二光纤传输速率集,第二光纤传输速率集为第二设备的光纤传输速率集;根据第二光纤传输速率集确定第一设备与第二设备之间的参考光纤传输速率;收发单元601,还用于向第二设备发送参考光纤传输速率。在一种可能的实现方式中,处理单元602,还用于若在参考光纤传输速率的持续时间内,收发单元601通过第一设备的第一端口接收到来自第二设备的协商报文,处理单元602成功解码协商报文,则控制第一设备的第一端口按照参考光纤传输速率与第二设备进行通信;处理单元602,还用于若在参考光纤传输速率的持续时间内,收发单元601通过第一设备的第一端口未接收到来自第二设备的协商报文,或处理单元602未成功解码协商报文,则执行根据第一光纤传输速率集,将第一设备的第一端口的光纤传输速率,按照预设切换方向切换至第一光纤传输速率的步骤。该速率协商装置60为第一设备rec时,可以实现图3所示实施例中rec的功能,该速率协商装置60中各个单元执行详细过程可以参见图3所示实施例中rec的执行步骤,此处不再赘述。针对该速率协商装置60为第二设备re的情况:处理单元602,用于在第二光纤传输速率集的轮转周期内,将第二设备的第一端口的光纤传输速率,按照预设切换方向切换至第一光纤传输速率;第二光纤传输速率集为第二设备的光纤传输速率集,第二光纤传输速率集包括第一光纤传输速率;处理单元602,用于若在第一光纤传输速率的持续时间内,收发单元601通过第二设备的第一端口接收到来自与第二设备相邻的第一设备的协商报文,处理单元602成功解码协商报文,则控制第二设备的第一端口按照第一光纤传输速率与第一设备进行通信;第一光纤传输速率的持续时间大于等于切换至第一光纤传输速率之前的所有光纤传输速率的持续时间之和与预设协商时间之和;收发单元601,还用于通过第二设备的第一端口向第一设备发送响应报文。在一种可能的实现方式中,预设切换方向为从第二光纤传输速率集的轮转周期内的第i个光纤传输速率向第i 1个光纤传输速率切换,或从第二光纤传输速率集的轮转周期内的第i 1个光纤传输速率向第i个光纤传输速率切换,i为大于等于1的整数。在一种可能的实现方式中,处理单元602,还用于在第二光纤传输速率集的轮转周期内,将第二设备的第二端口的光纤传输速率,按照预设切换方向切换第二光纤传输速率;收发单元601,还用于在第二光纤传输速率的持续时间内,通过第二设备的第二端口向与第二设备相邻的第三设备发送协商报文,第二光纤传输速率的持续时间大于等于切换至第二光纤传输速率之前的所有光纤传输速率的持续时间之和与预设协商时间之和;处理单元602,还用于若在第二光纤传输速率的持续时间内,收发单元601通过第二设备的第二端口接收到来自第三设备的响应报文,则控制第二设备的第二端口按照第二光纤传输速率与第三设备进行通信。在一种可能的实现方式中,第二光纤传输速率与第一光纤传输速率相同。在一种可能的实现方式中,第二光纤传输速率与第一光纤传输速率不同。在一种可能的实现方式中,速率协商装置60还包括存储单元603;收发单元601,还用于接收来自第一设备的参考光纤传输速率;存储单元603,用于保存参考光纤传输速率。在一种可能的实现方式中,处理单元602,还用于以参考光纤传输速率启动,收发单元601,还用于在参考光纤传输速率的持续时间内,通过第二设备的第一端口向第一设备发送协商报文;处理单元602,还用于若在参考光纤传输速率的持续时间内,收发单元601通过第二设备的第一端口接收到来自第一设备的响应报文,则控制第二设备的第一端口按照初始传输速率与第一设备进行通信;处理单元602,还用于若在参考光纤传输速率的持续时间内,收发单元601通过第二设备的第一端口未接收到来自第一设备的响应报文,则执行在第二光纤传输速率集的轮转周期内,将第二设备的第一端口的光纤传输速率,按照预设切换方向切换至第一光纤传输速率的步骤。该速率协商装置60为第二设备re时,可以实现图3所示实施例中re的功能,该速率协商装置60中各个单元执行详细过程可以参见图3所示实施例中re的执行步骤,此处不再赘述。请参见图7,是本申请实施例提供的速率协商装置的实体结构简化示意图。该速率协商装置70可以是第一设备rec,也可以是第二设备re。该速率协商装置70包括收发器701、处理器702和存储器703。收发器701、处理器702和存储器703可以通过总线704相互连接,也可以通过其它方式相连接。图6所示的收发单元601所实现的相关功能可以由收发器701来实现。图6所示的处理单元602所实现的相关功能可以通过一个或多个处理器702来实现。存储器703包括但不限于是随机存储记忆体(randomaccessmemory,ram)、只读存储器(read-onlymemory,rom)、可擦除可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、或便携式只读存储器(compactdiscread-onlymemory,cd-rom),该存储器703用于相关指令及数据。收发器701用于发送数据和/或信令,以及接收数据和/或信令。若该速率协商装置70是图3所示实施例中的rec,则收发器701可用于与re进行通信,例如执行图3所示实施例中的步骤s303和步骤s305。若该速率协商装置70是图3所示实施例中的re1,则收发器701可用于与rec进行通信,例如执行图3所示实施例中的步骤s303、步骤s305、步骤s309和步骤s311。处理器702可以包括是一个或多个处理器,例如包括一个或多个中央处理器(centralprocessingunit,cpu),在处理器702是一个cpu的情况下,该cpu可以是单核cpu,也可以是多核cpu。若该速率协商装置70是图3所示实施例中的rec,则处理器702可用于执行控制rec的操作,例如执行图3所示实施例中的步骤s301和步骤s306。若该速率协商装置70是图3所示实施例中的re1,则处理器702可用于执行控制re的操作,例如执行图3所示实施例中的步骤s302、步骤s304、步骤s307和步骤s312。存储器703用于存储速率协商装置70的程序代码和数据。关于处理器702和收发器701所执行的步骤,具体可参见图3所示实施例的描述,在此不再赘述。可以理解的是,图7仅仅示出了速率协商装置的简化设计。在实际应用中,速率协商装置还可以分别包含必要的其他元件,包含但不限于任意数量的收发器、处理器、控制器、存储器、通信单元等,而所有可以实现本申请的设备都在本申请的保护范围之内。本申请实施例还提供一种速率协商系统,可以包括rec和re,该rec和re可以用于实现图3所示实施例中rec和re的功能,具体可参见图3中rec和re的具体实现过程。该速率协商系统中不限定re的具体数量,也不限定与rec相邻的re的数量,也不限定每个re相邻的设备数量。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,该流程可以由计算机程序来指令相关的硬件完成,该程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法实施例的流程。而前述的存储介质包括:rom或随机存储记忆体ram、磁碟或者光盘等各种可存储程序代码的介质。因此,本申请又一实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。本申请又一实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。本领域普通技术人员可以意识到,结合本申请中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者通过所述计算机可读存储介质进行传输。所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digitalsubscriberline,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘(solidstatedisk,ssd))等。当前第1页1 2 3 
技术特征:1.一种速率协商方法,其特征在于,包括:
第一设备在第一光纤传输速率集的轮转周期内,将所述第一设备的第一端口的光纤传输速率,按照预设切换方向切换至第一光纤传输速率;所述第一光纤传输速率集为所述第一设备的光纤传输速率集,所述第一光纤传输速率集包括所述第一光纤传输速率;
所述第一设备在所述第一光纤传输速率的持续时间内,通过所述第一设备的第一端口向与所述第一设备相邻的第二设备发送协商报文,所述第一光纤传输速率的持续时间大于等于切换至所述第一光纤传输速率之前的所有光纤传输速率的持续时间之和与预设协商时间之和;
若在所述第一光纤传输速率的持续时间内,所述第一设备的第一端口接收到来自所述第二设备的响应报文,则所述第一设备控制所述第一设备的第一端口按照所述第一光纤传输速率与所述第二设备进行通信。
2.根据权利要求1所述的方法,其特征在于,所述预设切换方向为从所述第一光纤传输速率集的轮转周期内的第i个光纤传输速率向第i 1个光纤传输速率切换,或从所述第一光纤传输速率集的轮转周期内的第i 1个光纤传输速率向第i个光纤传输速率切换,i为大于等于1的整数。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
所述第一设备在所述第一光纤传输速率集的轮转周期内,将所述第一设备的第二端口的光纤传输速率,按照所述预设切换方向切换至第二光纤传输速率,所述第一光纤传输速率集包括所述第二光纤传输速率;
所述第一设备在所述第二光纤传输速率的持续时间内,通过所述第一设备的第二端口向与所述第一设备相邻的第三设备发送协商报文,所述第二光纤传输速率的持续时间大于等于切换至所述第二光纤传输速率之前的所有光纤传输速率的持续时间之和与所述预设协商时间之和;
若在所述第二光纤传输速率的持续时间内,所述第一设备的第二端口接收到来自所述第三设备的响应报文,则所述第一设备控制所述第一设备的第二端口按照所述第二光纤传输速率与所述第三设备进行通信。
4.根据权利要求3所述的方法,其特征在于,所述第二光纤传输速率与所述第一光纤传输速率相同。
5.根据权利要求3所述的方法,其特征在于,所述第二光纤传输速率与所述第一光纤传输速率不同。
6.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
若所述第一设备在第三光纤传输速率的持续时间内,通过所述第一设备的第三端口接收到来自与所述第一设备相邻的第四设备的协商报文,并成功解码所述协商报文,则所述第一设备控制所述第一设备的第三端口按照所述第三光纤传输速率与所述第四设备进行通信;所述第三光纤传输速率的持续时间大于等于切换至所述第三光纤传输速率之前的所有光纤传输速率的持续时间之和与所述预设协商时间之和;所述第一光纤传输速率集包括所述第三光纤传输速率;
所述第一设备通过所述第一设备的第三端口向所述第四设备发送响应报文。
7.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
所述第一设备获取第二光纤传输速率集,所述第二光纤传输速率集为所述第二设备的光纤传输速率集;
所述第一设备根据所述第二光纤传输速率集确定所述第一设备与所述第二设备之间的参考光纤传输速率;
所述第一设备向所述第二设备发送所述参考光纤传输速率。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
若所述第一设备在所述参考光纤传输速率的持续时间内,通过所述第一设备的第一端口接收到来自所述第二设备的协商报文,并成功解码所述协商报文,则所述第一设备控制所述第一设备的第一端口按照所述参考光纤传输速率与所述第二设备进行通信;
若所述第一设备在所述参考光纤传输速率的持续时间内,通过所述第一设备的第一端口未接收到来自所述第二设备的协商报文,或未成功解码所述协商报文,则所述第一设备执行根据第一光纤传输速率集,将所述第一设备的第一端口的光纤传输速率,按照预设切换方向切换至第一光纤传输速率的步骤。
9.一种速率协商方法,其特征在于,包括:
第二设备在第二光纤传输速率集的轮转周期内,将所述第二设备的第一端口的光纤传输速率,按照预设切换方向切换至第一光纤传输速率;所述第二光纤传输速率集为所述第二设备的光纤传输速率集,所述第二光纤传输速率集包括所述第一光纤传输速率;
若所述第二设备在所述第一光纤传输速率的持续时间内,通过所述第二设备的第一端口接收到来自与所述第二设备相邻的第一设备的协商报文,并成功解码所述协商报文,则所述第二设备控制所述第二设备的第一端口按照所述第一光纤传输速率与所述第一设备进行通信;所述第一光纤传输速率的持续时间大于等于切换至所述第一光纤传输速率之前的所有光纤传输速率的持续时间之和与预设协商时间之和;
所述第二设备通过所述第二设备的第一端口向所述第一设备发送响应报文。
10.根据权利要求9所述的方法,其特征在于,所述预设切换方向为从所述第二光纤传输速率集的轮转周期内的第i个光纤传输速率向第i 1个光纤传输速率切换,或从所述第二光纤传输速率集的轮转周期内的第i 1个光纤传输速率向第i个光纤传输速率切换,i为大于等于1的整数。
11.根据权利要求9或10所述的方法,其特征在于,所述方法还包括:
所述第二设备在所述第二光纤传输速率集的轮转周期内,将所述第二设备的第二端口的光纤传输速率,按照所述预设切换方向切换第二光纤传输速率;
所述第二设备在所述第二光纤传输速率的持续时间内,通过所述第二设备的第二端口向与所述第二设备相邻的第三设备发送协商报文,所述第二光纤传输速率的持续时间大于等于切换至所述第二光纤传输速率之前的所有光纤传输速率的持续时间之和与预设协商时间之和;
若在所述第二光纤传输速率的持续时间内,所述第二设备的第二端口接收到来自所述第三设备的响应报文,则所述第二设备控制所述第二设备的第二端口按照所述第二光纤传输速率与所述第三设备进行通信。
12.根据权利要求11所述的方法,其特征在于,所述第二光纤传输速率与所述第一光纤传输速率相同。
13.根据权利要求11所述的方法,其特征在于,所述第二光纤传输速率与所述第一光纤传输速率不同。
14.根据权利要求9或10所述的方法,其特征在于,所述方法还包括:
所述第二设备接收来自所述第一设备的参考光纤传输速率,并保存所述参考光纤传输速率。
15.根据权利要求14所述的方法,其特征在于,所述方法还包括:
所述第二设备以所述参考光纤传输速率启动,在所述参考光纤传输速率的持续时间内,通过所述第二设备的第一端口向所述第一设备发送协商报文;
若在所述参考光纤传输速率的持续时间内,所述第二设备的第一端口接收到来自所述第一设备的响应报文,则所述第二设备控制所述第二设备的第一端口按照所述初始传输速率与所述第一设备进行通信;
若在所述参考光纤传输速率的持续时间内,所述第二设备的第一端口未接收到来自所述第一设备的响应报文,则所述第二设备执行在第二光纤传输速率集的轮转周期内,将所述第二设备的第一端口的光纤传输速率,按照预设切换方向切换至第一光纤传输速率的步骤。
16.一种第一设备,其特征在于,包括处理单元和收发单元;
所述处理单元,用于在第一光纤传输速率集的轮转周期内,将所述第一设备的第一端口的光纤传输速率,按照预设切换方向切换至第一光纤传输速率;所述第一光纤传输速率集为所述第一设备的光纤传输速率集,所述第一光纤传输速率集包括所述第一光纤传输速率;
所述收发单元,用于在所述第一光纤传输速率的持续时间内,通过所述第一设备的第一端口向与所述第一设备相邻的第二设备发送协商报文,所述第一光纤传输速率的持续时间大于等于切换至所述第一光纤传输速率之前的所有光纤传输速率的持续时间之和与预设协商时间之和;
所述处理单元,还用于若在所述第一光纤传输速率的持续时间内,所述收发单元通过所述第一设备的第一端口接收到来自所述第二设备的响应报文,则控制所述第一设备的第一端口按照所述第一光纤传输速率与所述第二设备进行通信。
17.根据权利要求16所述的第一设备,其特征在于,所述预设切换方向为从所述第一光纤传输速率集的轮转周期内的第i个光纤传输速率向第i 1个光纤传输速率切换,或从所述第一光纤传输速率集的轮转周期内的第i 1个光纤传输速率向第i个光纤传输速率切换,i为大于等于1的整数。
18.根据权利要求16或17所述的第一设备,其特征在于,
所述处理单元,还用于在所述第一光纤传输速率集的轮转周期内,将所述第一设备的第二端口的光纤传输速率,按照所述预设切换方向切换至第二光纤传输速率,所述第一光纤传输速率集包括所述第二光纤传输速率;
所述收发单元,还用于在所述第二光纤传输速率的持续时间内,通过所述第一设备的第二端口向与所述第一设备相邻的第三设备发送协商报文,所述第二光纤传输速率的持续时间大于等于切换至所述第二光纤传输速率之前的所有光纤传输速率的持续时间之和与所述预设协商时间之和;
所述处理单元,还用于若在所述第二光纤传输速率的持续时间内,所述收发单元通过所述第一设备的第二端口接收到来自所述第三设备的响应报文,则控制所述第一设备的第二端口按照所述第二光纤传输速率与所述第三设备进行通信。
19.根据权利要求18所述的第一设备,其特征在于,所述第二光纤传输速率与所述第一光纤传输速率相同。
20.根据权利要求18所述的第一设备,其特征在于,所述第二光纤传输速率与所述第一光纤传输速率不同。
21.根据权利要求16或17所述的第一设备,其特征在于,
所述处理单元,还用于若在第三光纤传输速率的持续时间内,所述收发单元通过所述第一设备的第三端口接收到来自与所述第一设备相邻的第四设备的协商报文,所述处理单元成功解码所述协商报文,则控制所述第一设备的第三端口按照所述第三光纤传输速率与所述第四设备进行通信;所述第三光纤传输速率的持续时间大于等于切换至所述第三光纤传输速率之前的所有光纤传输速率的持续时间之和与所述预设协商时间之和;所述第一光纤传输速率集包括所述第三光纤传输速率;
所述收发单元,还用于通过所述第一设备的第三端口向所述第四设备发送响应报文。
22.根据权利要求16或17所述的第一设备,其特征在于,
所述处理单元,还用于获取第二光纤传输速率集,所述第二光纤传输速率集为所述第二设备的光纤传输速率集;根据所述第二光纤传输速率集确定所述第一设备与所述第二设备之间的参考光纤传输速率;
所述收发单元,还用于向所述第二设备发送所述参考光纤传输速率。
23.根据权利要求22所述的第一设备,其特征在于,
所述处理单元,还用于若在所述参考光纤传输速率的持续时间内,所述收发单元通过所述第一设备的第一端口接收到来自所述第二设备的协商报文,所述处理单元成功解码所述协商报文,则控制所述第一设备的第一端口按照所述参考光纤传输速率与所述第二设备进行通信;
所述处理单元,还用于若在所述参考光纤传输速率的持续时间内,所述收发单元通过所述第一设备的第一端口未接收到来自所述第二设备的协商报文,或所述处理单元未成功解码所述协商报文,则执行根据第一光纤传输速率集,将所述第一设备的第一端口的光纤传输速率,按照预设切换方向切换至第一光纤传输速率的步骤。
24.一种第二设备,其特征在于,包括处理单元和收发单元;
所述处理单元,用于在第二光纤传输速率集的轮转周期内,将所述第二设备的第一端口的光纤传输速率,按照预设切换方向切换至第一光纤传输速率;所述第二光纤传输速率集为所述第二设备的光纤传输速率集,所述第二光纤传输速率集包括所述第一光纤传输速率;
所述处理单元,用于若在所述第一光纤传输速率的持续时间内,所述收发单元通过所述第二设备的第一端口接收到来自与所述第二设备相邻的第一设备的协商报文,所述处理单元成功解码所述协商报文,则控制所述第二设备的第一端口按照所述第一光纤传输速率与所述第一设备进行通信;所述第一光纤传输速率的持续时间大于等于切换至所述第一光纤传输速率之前的所有光纤传输速率的持续时间之和与预设协商时间之和;
所述收发单元,还用于通过所述第二设备的第一端口向所述第一设备发送响应报文。
25.根据权利要求24所述的第二设备,其特征在于,所述预设切换方向为从所述第二光纤传输速率集的轮转周期内的第i个光纤传输速率向第i 1个光纤传输速率切换,或从所述第二光纤传输速率集的轮转周期内的第i 1个光纤传输速率向第i个光纤传输速率切换,i为大于等于1的整数。
26.根据权利要求24或25所述的第二设备,其特征在于,
所述处理单元,还用于在所述第二光纤传输速率集的轮转周期内,将所述第二设备的第二端口的光纤传输速率,按照所述预设切换方向切换第二光纤传输速率;
所述收发单元,还用于在所述第二光纤传输速率的持续时间内,通过所述第二设备的第二端口向与所述第二设备相邻的第三设备发送协商报文,所述第二光纤传输速率的持续时间大于等于切换至所述第二光纤传输速率之前的所有光纤传输速率的持续时间之和与预设协商时间之和;
所述处理单元,还用于若在所述第二光纤传输速率的持续时间内,所述收发单元通过所述第二设备的第二端口接收到来自所述第三设备的响应报文,则控制所述第二设备的第二端口按照所述第二光纤传输速率与所述第三设备进行通信。
27.根据权利要求26所述的第二设备,其特征在于,所述第二光纤传输速率与所述第一光纤传输速率相同。
28.根据权利要求26所述的第二设备,其特征在于,所述第二光纤传输速率与所述第一光纤传输速率不同。
29.根据权利要求24或25所述的第二设备,其特征在于,所述第二设备还包括存储单元;
所述收发单元,还用于接收来自所述第一设备的参考光纤传输速率;
所述存储单元,用于保存所述参考光纤传输速率。
30.根据权利要求29所述的第二设备,其特征在于,
所述处理单元,还用于以所述参考光纤传输速率启动,所述收发单元,还用于在所述参考光纤传输速率的持续时间内,通过所述第二设备的第一端口向所述第一设备发送协商报文;
所述处理单元,还用于若在所述参考光纤传输速率的持续时间内,所述收发单元通过所述第二设备的第一端口接收到来自所述第一设备的响应报文,则控制所述第二设备的第一端口按照所述初始传输速率与所述第一设备进行通信;
所述处理单元,还用于若在所述参考光纤传输速率的持续时间内,所述收发单元通过所述第二设备的第一端口未接收到来自所述第一设备的响应报文,则执行在第二光纤传输速率集的轮转周期内,将所述第二设备的第一端口的光纤传输速率,按照预设切换方向切换至第一光纤传输速率的步骤。
技术总结本申请实施例提供一种速率协商方法及其装置,其中方法包括:第一设备在第一光纤传输速率集的轮转周期内,将第一设备的第一端口的光纤传输速率,按照预设切换方向切换至第一光纤传输速率;在第一光纤传输速率的持续时间内,通过第一设备的第一端口向第二设备发送协商报文,第一光纤传输速率的持续时间大于等于切换至第一光纤传输速率之前的所有光纤传输速率的持续时间之和与预设协商时间之和;若在第一光纤传输速率的持续时间内,第一设备的第一端口接收到来自第二设备的响应报文,则控制第一设备的第一端口按照第一光纤传输速率与第二设备进行通信。采用本申请实施例,各个设备可以并行协商光纤传输速率,从而有效缩短速率协商时长。
技术研发人员:董平
受保护的技术使用者:华为技术有限公司
技术研发日:2018.12.03
技术公布日:2020.06.09