掌桥专利:专业的专利平台
掌桥专利
首页

超频自动协商方法、装置及网络设备

文献发布时间:2024-04-18 19:58:21


超频自动协商方法、装置及网络设备

技术领域

本申请涉及通信技术领域,具体而言,涉及一种超频自动协商方法、装置及网络设备。

背景技术

自动协商(Auto-negotiation,AN)允许一个设备向链路远端的设备通告自己所运行的工作方法,并且侦测远端通告的相应的运行方法,最终选出远端和本端共有的最高能力。当今网络对可靠性的要求越来越高,特别是在数据中心的核心网络,通常需要网关使用堆叠技术来降低“单点故障”对网络的影响。

核心网络中已经广泛使用堆叠技术,但是由于给堆叠设备使用的超频AN没有统一标准,导致堆叠设备使用的交换芯片只能是同一产品。软件、整机厂商失去选择权,各家AN行为百花齐放。因此,需要单独给堆叠配置口手动切换至各厂商定义的固定超频速率,基于单种超频速率进行所谓的AN。然而,手动切换失去了AN的意义,且极易产生错误的AN成功。

发明内容

有鉴于此,本申请的目的在于提供一种超频自动协商方法、装置及网络设备,其能够自动进行超频自动协商,并提高超频自动协商的成功率。

为了实现上述目的,本申请实施方式采用的技术方案如下:

第一方面,本申请实施方式四提高了一种超频自动协商方法,应用于网络设备,所述方法包括:

以预设的基准频率向对端设备发送本端协商信号;其中,所述本端协商信号用于指示所述对端设备以所述基准频率进行自动协商的频率一致性判定;

接收所述对端设备发送的对端协商信号,获取所述对端设备发送所述对端协商信号时采用的对端频率,判断所述对端频率与所述基准频率是否一致;

若是,则以所述基准频率连续向所述对端设备发送本端基本链路码字;其中,所述本端基本链路码字指示所述对端设备进行下一页码字交换条件判定;

在接收到所述对端设备发送的对端基本链路码字,且接收次数满足预设次数时,根据所述对端基本链路码字,判断是否满足下一页码字交换条件;

若满足下一页码字交换条件,则以所述基准频率向所述对端设备发送本端下一页码字;其中,所述本端下一页码字用于指示所述对端设备以所述本端下一页码字进行超频协商;

在接收到所述对端设备发送的对端下一页码字时,基于所述对端下一页码字中的对端超频能力集,进行超频协商,得到协商选定模式。

可选的,所述根据所述对端基本链路码字,判断是否满足下一页码字交换条件的步骤,包括:

从所述对端基本链路码字中提取出对端基准能力集和下一页指示位;

判断是否存在与所述对端基准能力集中的对端基准能力一致的本端基准能力;其中,基准能力包括端口速率、双工模式和pause帧;

若是,则在所述下一页指示位为第一值的情况下,判定满足下一页码字交换条件;其中,所述第一值表征有下一页码字。

可选的,所述基于所述对端下一页码字中的对端超频能力集,进行超频协商,得到协商选定模式的步骤,包括:

从所述对端下一页码字中提取出对端超频能力集,得到至少一个对端超频模式;

按照预设的仲裁优先级,将所述对端超频模式与所述网络设备的本端超频模式进行匹配;

若存在匹配的对端超频模式,则以所述对端超频模式作为协商选定模式。

可选的,所述按照预设的仲裁优先级,将所述对端超频模式与所述网络设备的本端超频模式进行匹配的步骤,包括:

按照预设的仲裁优先级,选择仲裁优先级最高的对端超频模式,作为匹配超频模式;

判断是否存在与所述匹配超频模式一致的本端超频模式;

若否,则选择仲裁优先级仅低于所述匹配超频模式的对端超频模式,作为匹配超频模式,并执行所述判断是否存在与所述匹配超频模式一致的本端超频模式的步骤;

若是,则匹配成功,存在匹配的对端超频模式。

可选的,在所述按照预设的仲裁优先级,将所述对端超频模式与所述网络设备的本端超频模式进行匹配的步骤之后,所述方法还包括:

若不存在匹配的对端超频模式,则以与所述对端基准能力集中的对端基准能力一致的本端基准能力,作为协商选定模式。

可选的,所述以所述基准频率向所述对端设备发送本端下一页码字的步骤,包括:

根据所述网络设备所支持的超频能力,生成本端超频能力集;

将初始下一页码字中的配置超频标志字段置为超频值,并在初始下一页码字的超频字段中写入所述本端超频能力集,得到本端下一页码字;其中,所述超频标志字段和所述超频字段为预设配置的字段;

将所述本端下一页码字以所述基准频率连续发送至所述对端设备。

可选的,所述以所述基准频率连续向所述对端设备发送本端基本链路码字的步骤,包括:

根据所述网络设备所支持的非超频能力,生成本端基基准能力集;

在初始基本链路码字的能力字段中写入所述本端基基准能力集,并将初始基本链路码字的下一页指示位置为第一值,得到本端基本链路码字;

将所述本端基本链路码字以所述基准频率发送至所述对端设备。

可选的,在所述判断所述对端频率与所述基准频率是否一致的步骤之后,所述方法还包括:

若所述对端频率与所述基准频率不一致,则协商失败。

第二方面,本申请实施方式提高一种超频自动协商装置,应用于网络设备,所述装置包括第一发送模块、频率判断模块、第二发送模块、码字判断模块、第三发送模块和超频协商模块;

所述第一发送模块,用于以预设的基准频率向对端设备发送本端协商信号;其中,所述本端协商信号用于指示所述对端设备以所述基准频率进行自动协商的频率一致性判定;

所述频率判断模块,用于接收所述对端设备发送的对端协商信号,获取所述对端设备发送所述对端协商信号时采用的对端频率,判断所述对端频率与所述基准频率是否一致;

所述第二发送模块,用于若是,则以所述基准频率连续向所述对端设备发送本端基本链路码字;其中,所述本端基本链路码字指示所述对端设备进行下一页码字交换条件判定;

所述码字判断模块,在接收到所述对端设备发送的对端基本链路码字,且接收次数满足预设次数时,根据所述对端基本链路码字,判断是否满足下一页码字交换条件;

所述第三发送模块,用于若满足下一页码字交换条件,则以所述基准频率向所述对端设备发送本端下一页码字;其中,所述本端下一页码字用于指示所述对端设备以所述本端下一页码字进行超频协商;

所述超频协商模块,用于在接收到所述对端设备发送的对端下一页码字时,基于所述对端下一页码字中的对端超频能力集,进行超频协商,得到协商选定模式。

第三方面,本申请实施方式提供一种网络设备,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器可执行所述机器可执行指令以实现如第一方面中任一种可选的实施方式所述的超频自动协商方法。

第四方面,本申请实施方式提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面中任一种可选的实施方式所述的超频自动协商方法。

本申请实施方式提供的超频自动协商方法、装置、网络设备及存储介质,网络设备以预设的基准频率向对端设备发送本端协商信号,以指示对端设备进行自动协商的频率一致性判定,同时在接收到对端设备发送的对端协商信号时,若判定出对端设备发送对端协商信号时的对端频率与基准频率一致,以基准频率向对端设备发送本端基本链路码字,同理,对端设备也在对端频率与频率一致时向网络设备发送对端基本链路码字,网络设备在接收到对端基本链路码字的次数满足预设次数且满足下一页码字交换条件时,向对端设备发送本端下一页码字,网络设备在接收到对端下一页码字时,基于对端下一页码字中的对端超频能力集进行超频协商,得到协商选定模式,通过自动协商的两个网络设备以同一基准频率发送自动协商信号,并在下一页码字中配置网络设备的超频能力集,以交换下一页码字的方式来交换超频能力集,以此进行超频能力协商,从而实现超频自动协商,同时能够极大地提高超频自动协商的成功率。

为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施方式,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本申请实施方式的技术方案,下面将对实施方式中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施方式,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1示出了本申请实施方式提供的超频自动协商系统的结构示意图。

图2示出了本申请实施方式提供的超频自动协商方法的流程示意图之一。

图3示出了图2中步骤S14的部分子步骤的流程示意图。

图4示出了本申请实施方式提供的基本链路码字的结构示意图。

图5示出了图2中步骤S15的部分子步骤的流程示意图。

图6示出了图2中步骤S16的部分子步骤的流程示意图。

图7示出了图2中步骤S17的部分子步骤的流程示意图。

图8示出了本申请实施方式提供的超频自动协商方法的流程示意图之二。

图9示出了本申请实施方式提供的超频自动协商装置的结构示意图。

图10示出了本申请实施方式提供的网络设备的结构示意图。

附图标记说明:1000-超频自动协商系统;10-网络设备;20-对端设备;30-超频自动协商装置;301-第一发送模块;302-频率判断模块;303-第二发送模块;304-码字判断模块;305-第三发送模块;306-超频协商模块。

具体实施方式

下面将结合本申请实施方式中附图,对本申请实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅仅是本申请一部分实施方式,而不是全部的实施方式。通常在此处附图中描述和示出的本申请实施方式的组件可以以各种不同的配置来布置和设计。

因此,以下对在附图中提供的本申请的实施方式的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施方式。基于本申请的实施方式,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施方式,都属于本申请保护的范围。

需要说明的是,术语“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

由于给堆叠设备使用的超频AN没有统一标准,使得堆叠设备使用的交换芯片只能是同一产品,软件、整机厂商失去选择权,各家AN行为百花齐放。针对上述问题,目前的超频协商方法有:(一)单独给堆叠配置口手动切换至各厂商定义的固定超频速率,基于单种超频速率进行AN;(二)使用非IEEE 802.3Clause73的标准频率312.5M进行AN,在使用超频后按比例转化的频率来AN。

上述第一种协商方法的速率相对固定,只能使用已定义的固定速率。并且由于IEEE802.3中没有预留超频模式定义,因此,需要手动切换到某一特定的超频模式后再启动链路训练(Link Training,LT),这样就失去了AN的意义。部分厂家的网络设备会基于基础频率进行协商,部分厂家的网络设备会基于(超频速率/基础速率)*312.5M来进行协商,因此若不手动切换到特定的超频模式,则会协商失败。此外,一端是正常速率、一端是超频速率的两个设备均基于协议的312.5M频率协商,协商结束进行LT训练时,两个设备基于各自满足且统一的模式来自动调试各自最优的工作参数,这时,由于一端是正常速率,一端是超频速率,导致链路训练失败。

上述第二种协商方法中,只能做到单速率AN,无法兼容现有标准速率和其余超频速率,本质上仍是强制模式。

基于上述考虑,本申请实施方式提供一种超频自动协商方法,其能够进行超频自动协商,提高超频协商的成功率,并能够兼容现有标准速率和其余超频速度。

本申请实施方式提供的超频自动协商方法,可以应用于图1中的超频自动协商系统1000中,超频自动协商系统1000可以包括至少一个网络设备10和对端设备20,每网络设备10和对端设备20通信连接,其中对端设备20也是网络设备10。

任一个网络设备10均可以与对端设备20配合,实现本申请实施方式提供的超频自动协商方法。

网络设备10可以是但不限于是:交换机、网关、网桥、基站、路由器和计算机设备中的任一种。

在一种可能的实施方式中,提供一种超频自动协商方法,参照图2,可以包括以下步骤。在本实施方式中,以该超频自动协商方法应用于图1中的网络设备10来举例说明。

S11,以预设的基准频率向对端设备发送本端协商信号。其中,本端协商信号用于指示对端设备以基准频率进行自动协商的频率一致性判定。

S12,接收对端设备发送的对端协商信号,获取对端设备发送对端协商信号时采用的对端频率。

S13,判断对端频率与基准频率是否一致。若是,则执行步骤S14。

S14,以基准频率连续向对端设备发送本端基本链路码字。

在本实施方式中,本端基本链路码字指示对端设备进行下一页码字交换条件判定。

S15,在接收到对端设备发送的对端基本链路码字,且接收次数满足预设次数时,根据对端基本链路码字,判断是否满足下一页码字交换条件。若满足下一页码字交换条件,则执行步骤S16。

应当理解的是,对端设备20判定出自身发送对端协商信号时的对端频率与网络设备10发送本端协商信号时的基准频率一致时,发出对端基本链路码字至网络设备10。

S16,以基准频率连续向对端设备发送本端下一页码字。

S17,在接收到对端设备发送的对端下一页码字时,基于对端下一页码字中的对端超频能力集,进行超频协商,得到协商选定模式。

应当理解的是,对端设备20在接收到网络设备10发送的本端基本链路码字,且接收次数满足预设次数的情况下,根据对端基本链路码字,判定出满足下一页码字交换条件时,发出对端下一页码字至网络设备10。超频能力是指高于网络设备10出厂时厂家规定的额定运行能力的能力。

应当理解的是,基准频率可以根据需求进行设置,在本实施方式中不作唯一限定。在一种可能的实施方式中,基准速率可以是IEEE 802.3Clause73章节AN的标准中规定的312.5M。

另外,本端基本链路码字和对端基本链路码字均是自动协商的配置码流(配置码流是仅针对光口自协商的,也可以称为/C/码)中的Base Page,本端下一页码字和对端下一页码字均是配置码流中的Next Page。本实施方式中的本端协商信号、对端协商信号、本端基本链路码字、对端基本链路码字、本端下一页码字和对端下一页码字中的“本端”和“对端”等词仅仅是为了区分是由哪个设备发送,其本质均是自动协商的不同阶段的配置码流。

以第一设备和第一设备是进行超频自动协商的网络设备10为例,在进入自动协商模式后,第一设备以预设的基准频率向第二设备发送第一协商信号,第二设备以预设的基准频率向第一设备发送第二协商信号。其中,第一协商信号和第二协商信号均是配置码流。

第一设备接收到第二协商信号后,判断第二设备发送第二协商信号时的频率是否与自身发送第一协商信号时的基准频率一致。同理,第二设备接收到第一协商信号后,判断第一设备发送第一协商信号时的频率是否与自身发送第二协商信号时的基准频率一致。若一致,则第一设备以基准频率连续向第二设备发送第一基本链路码字,第二设备以基准频率连续向第一设备发送第二基本链路码字。其中,第一基本链路码字和第二基本链路码字均是配置码流。本流程的本质是,第一设备和第二设备交换基本链路码字。

第一设备接收到第二基本链路码字的次数大于或等于预设次数时,根据第二基本链路码字判断是否满足下一页码字交换条件。同理,第二设备接收到第一基本链路码字的次数大于或等于预设次数时,根据第一基本链路码字判断是否满足下一页码字交换条件。若满足下一页码字交换条件,第一设备以基准频率向第二设备发送第一下一页码字,第二设备以基准频率向第一设备发送第二下一页码字。本流程的本质是,第一设备和第二设备交换下一页码字。

第一设备接收到第二下一页码字时,基于第二下一页码字中的对端超频能力集进行超频协商,得到最终的协商选定模式。同理,第二设备接收到第一下一页码字时,基于第一下一页码字中的对端超频能力集进行超频协商,得到最终的协商选定模式。

在一种可选的实施方式中,在执行完上述步骤S11至S17之后,网络设备10和对端设备20的协商选定模式是相同的,此时,网络设备10和对端设备20均可以切换至协商选定模式,进而进行链路训练。链路训练所采用的方法可以灵活选择,例如,可以是PCIe链路训练方法,本实施方式中不作具体限定。

与传统的超频自动协商方法相比,上述超频自动协商方法中,通过自动协商的两个网络设备10以同一基准频率发送自动协商信号,并在下一页码字中配置网络设备10的超频能力集,以交换下一页码字的方式来交换超频能力集,以此进行超频能力协商,从而实现超频自动协商,同时能够极大地提高超频自动协商的成功率。并且,能够兼容多种标准速率和超频速率,实现多速率AN。

在一种可选的实施方式中,参照图3,步骤S14可以进一步实施为以下步骤。

S141,根据网络设备所支持的非超频能力,生成本端基基准能力集。

S142,在初始基本链路码字的能力字段中写入本端基基准能力集,并将初始基本链路码字的下一页指示位置为第一值,得到本端基本链路码字。

S143,将本端基本链路码字以基准频率发送至对端设备。

在本实施方式中,第一值表征有下一页码字,第一值的设定可以灵活选择,例如,第一值可以是1,也可以是0001,在本实施方式中不作具体限定。

初始基本链路码字的结构如图4所示,D0-D4填写的是协议代号(即对应的S1-S4),例如,自主协商是IEEE802.3,S0-S4填的802.3的编码“00001”。D15填写的NP为下一页指示位,当NP为第一值是表征有下一页码字。D21-D43(即A0-A22位)填写对应的技术能力(也可以称为基本能力),例如,D[21]代表1000BASE-KX能力、D[22]代表10GBASE-KX4能力。

通过上述步骤S141和S143生成告知对端设备的基本能力的本端基本链路码字。

对于步骤S15,预设次数为有效次数,当接收到同一个对端基本链路码字的次数大于或等于预设的有效次数时,表明该对端基本链路码字是有效的。在接收次数满足预设次数时,再判断是否满足下一页码字交换条件,能够地提升AN成功率。

对于步骤S15,下一页码字交换条件可以包括基准能力一致和确认有下一页码字。在一种可能的实施方式中,参照图5,可以通过以下步骤判断是否满足下一页码字交换条件。

S151,从对端基本链路码字中提取出对端基准能力集和下一页指示位。

S152,判断是否存在与对端基准能力集中的对端基准能力一致的本端基准能力。若是,则执行步骤S153,若否,则执行步骤S154。

在本实施方式中,基准能力(也可以称为基本能力)指的是网络设备10出厂时支持的运行能力(包括额定频率),可以包括端口速率、双工模式和pause帧,应当理解的是,还可以包括其他能力。

S153,在下一页指示位为第一值的情况下,判定满足下一页码字交换条件。

S154,判定不满足下一页码字交换条件。

应当理解的是,对端设备也通过上述步骤S151至S154来判断是否满足下一页码字交换条件。

通过上述步骤S151至步骤S154,来判断是否满足下一页码字交换条件,以此有助于提升超频自动协商的成功率和正确性。

在本实施方式中,下一页码字(Next Page)中配置有超频标志字段和超频字段,超频标志字段用于告知对端设备下一页码字中包括超频能力集,超频字段用于写入网络设备的超频能力集。以此,网络设备可以通告下一页码字来交换超频能力。

下一页码字(Next Page)是自动协商中针对Base Page的未定义内容的一个补充,包括Message Page和Unformatted Page。

Messgae Page主要用于定义随着科技发展出现的新能力。例如,将EEE功能在Message Page中进行宣告(例如,Message Page现有code对应的能力定义,其中EEE对应的Message code是10),以通告对端支持EEE功能。

Unformatted Page是针对Message Page的细节宣告,如上文所述,通过Messagecode10告诉对端支持EEE功能,则将EEE功能的细节参数通过Unformatted Page来告诉对端,从而进行协商、工作。

在本实施方式中,超频标志字段可以是在Messgae Page任意字段进行定义后得到,例如,可以在Message code field values定义[M10:M0]的Message Code 13为超频模式,以用于告知对端此设备支持超频。超频字段用于写入网络设备10的超频能力参数,在本实施方式中,可以是在Unformatted Page中定义超频字段,例如,可以在Unformatted CodeField中定义解串器(serdes)支持的超频模式。

基于上述下一页码字的设置,在一种可能的实施方式中,参照图6,步骤S16可以进一步实施为以下步骤。

S161,根据网络设备所支持的超频能力,生成本端超频能力集。

S162,将初始下一页码字中的配置超频标志字段置为超频值,并在初始下一页码字的超频字段中写入本端超频能力集,得到本端下一页码字。

S163,将本端下一页码字以基准频率连续发送至对端设备。

通过上述步骤S161至S163,网络设备能够生成具备告知对端设备自身支持超频以及所支持的超频模式类型的本端下一页码字,并发送至对端设备。同理,对端设备也可以通过对端下一页码字告知网络设备支持超频以及所支持的超频模式类型。以此,来实现自动协商的两个设备的超频宣告。

对于步骤S17,可以根据对端下一页码字中的对端超频能力集,选择网络设备和对端设备共有的且能力最高的超频能力,作为协商选定模式。应当理解的是,超频能力指的是超频运行能力,包括超频端口速率、双工模式和pause帧。

选择网络设备和对端设备共有的且能力最高的超频能力的方式可以灵活设置,例如,可以逐一比较,也可以分类比较,在本实施方式中不作具体限定。

在一种可能的实施方式中,为了快速获取共有的且最高能力的超频模式作为协商选定模式,可以引入仲裁优先级,按照仲裁优先级进行对端设备20的超频能力和网络设备10的超频能力匹配。参照图7,可以通过以下步骤实现。

S171,从对端下一页码字中提取出对端超频能力集,得到至少一个对端超频模式。

S172,按照预设的仲裁优先级,将对端超频模式与网络设备的本端超频模式进行匹配。

S173,若存在匹配的对端超频模式,则以对端超频模式作为协商选定模式。

S174,若不存在匹配的对端超频模式,则以与对端基准能力集中的对端基准能力一致的本端基准能力,作为协商选定模式。

需要说明的是,仲裁优先级与传统的自动协商的仲裁优先级一致,例如,可以是大速率优先,即不同速率间速率越高优先级越高,也可以是超频速率优先于同模式的标准速率,也可以是二者的结合,在本实施方式中,不作具体限定。

在一种可能的实施方式中,步骤S162可以进一步实施为:按照预设的仲裁优先级,选择仲裁优先级最高的对端超频模式,作为匹配超频模式;判断是否存在与匹配超频模式一致的本端超频模式;若否,则选择仲裁优先级仅低于匹配超频模式的对端超频模式,作为匹配超频模式,并执行判断是否存在与匹配超频模式一致的本端超频模式的步骤;若是,则匹配成功,存在匹配的对端超频模式。

通过上述步骤S161至S164,以仲裁优先级进行匹配,能够提升得到协商选定模式的速率,同时确保得到的协商选定模式为共有的最高能力的超频模式,能够极大地提升超频自动协商的准确性。

在一种可能的实施方式中,在步骤S13中,若对端频率与基准频率不一致,则表明协商失败。在协商失败之后,可以重新执行步骤S10,来重新协商。

参照图8,在步骤S152中,若存在与对端基准能力集中的对端基准能力一致的本端基准能力之后,还可以包括步骤S155。

S155,在下一页指示位为第二值的情况下,判定不满足下一页码字交换条件。

在图纸可能的实施方式中,本申请实施方式提供的超频自动协商方法还可以包括步骤S18,步骤S18可以在步骤S155之后执行。

S18,以与对端基准能力集中的对端基准能力一致的本端基准能力,作为协商选定模式。

通过步骤S18,在对端设备不支持超频的情况下,以网络设备和对端设备共有的基准能力作为协商选定模式,实现兼容普通速率的AN,且不影响普通速率AN的效率。

本申请实施方式提供的超频自动协商方法,通过在自动协商的配置码流的下一页码字中配置超频标志字段和超频字段的方式,跟对端设备宣告并交换超频能力,以基于该下一页码字进行超频自动协商,同时,能够兼容普通速率的自动协商(AN),且不影响普通速率AN的效率。即,在保障原有标准速率AN的前提下,支持兼容超频模式的AN,提高了AN效率,同时,支持定制化超频模式的配置。

基于与上述超频自动协商方法相同的构思,在一种可能的实施方式中,还提供了一种超频自动协商装置30,可以应用于图1中的网络设备10。参照图9,超频自动协商装置30可以包括第一发送模块301、频率判断模块302、第二发送模块303、码字判断模块304、第三发送模块305和超频协商模块306。

第一发送模块301,用于以预设的基准频率向对端设备发送本端协商信号。其中,本端协商信号用于指示对端设备以所述基准频率进行自动协商的频率一致性判定。

频率判断模块302,用于接收对端设备发送的对端协商信号,获取对端设备发送对端协商信号时采用的对端频率,判断对端频率与基准频率是否一致。

第二发送模块303,用于若是,则以基准频率连续向对端设备发送本端基本链路码字。其中,本端基本链路码字指示对端设备进行下一页码字交换条件判定。

码字判断模块304,在接收到对端设备发送的对端基本链路码字,且接收次数满足预设次数时,根据对端基本链路码字,判断是否满足下一页码字交换条件。

第三发送模块305,用于若满足下一页码字交换条件,则以所述基准频率向所述对端设备发送本端下一页码字。其中,本端下一页码字用于指示对端设备以本端下一页码字进行超频协商。

超频协商模块306,用于在接收到对端设备发送的对端下一页码字时,基于对端下一页码字中的对端超频能力集,进行超频协商,得到协商选定模式。

上述超频自动协商装置30中,通过第一发送模块301、频率判断模块302、第二发送模块303、码字判断模块304、第三发送模块305和超频协商模块306的协同作用,通过自动协商的两个网络设备以同一基准频率发送自动协商信号,并在下一页码字中配置网络设备的超频能力集,以交换下一页码字的方式来交换超频能力集,以此进行超频能力协商,从而实现超频自动协商,同时能够极大地提高超频自动协商的成功率。

关于超频自动协商装置30的具体限定可以参见上文中对于超频自动协商方法的限定,在此不再赘述。上述超频自动协商装置30中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于电子设备中的处理器中,也可以以软件形式存储于电子设备的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一种实施方式中,提供了一种网络设备10,其内部结构图可以如图10所示。该网络设备10包括通过系统总线连接的处理器、存储器、通信接口和输入装置。其中,该网络设备10的处理器用于提供计算和控制能力。该网络设备10的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该网络设备10的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、运营商网络、近场通信(NFC)或其他技术实现。该计算机程序被处理器执行时实现如上述实施方式提供的超频自动协商方法。

图10中示出的结构,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的网络设备10的限定,具体的网络设备10可以包括比图10中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一种实施方式中,本发明提供的应用于被部署设备的超频自动协商装置30可以实现为一种计算机程序的形式,计算机程序可在如图10所示的网络设备10上运行。网络设备10的存储器中可存储组成该超频自动协商装置30的各个程序模块,比如,图9所示的第一发送模块301、频率判断模块302、第二发送模块303、码字判断模块304、第三发送模块305和超频协商模块306。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的超频自动协商方法中的步骤。

例如,图10所示的网络设备10可以通过如图9所示的超频自动协商装置30中的第一发送模块301执行步骤S11。网络设备10可以通过频率判断模块302执行步骤S12和S13。网络设备10可以通过第二发送模块303执行步骤S14。网络设备10可以通过码字判断模块304执行步骤S15。网络设备10可以通过第三发送模块305执行步骤S16。网络设备10可以通过超频协商模块306执行步骤S17。

在一种实施方式中,提供了一种网络设备10,包括存储器和处理器,该存储器存储有机器可执行指令,该处理器执行机器可执行指令时实现以下步骤:以预设的基准频率向对端设备发送本端协商信号;接收对端设备发送的对端协商信号,获取对端设备发送对端协商信号时采用的对端频率,判断对端频率与基准频率是否一致;若是,则以基准频率连续向对端设备发送本端基本链路码字;在接收到对端设备发送的对端基本链路码字,且接收次数满足预设次数时,根据对端基本链路码字,判断是否满足下一页码字交换条件;若满足下一页码字交换条件,则以基准频率向对端设备发送本端下一页码字;在接收到对端设备发送的对端下一页码字时,基于对端下一页码字中的对端超频能力集,进行超频协商,得到协商选定模式。

在一种实施方式中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如下步骤:以预设的基准频率向对端设备发送本端协商信号;接收对端设备发送的对端协商信号,获取对端设备发送对端协商信号时采用的对端频率,判断对端频率与基准频率是否一致;若是,则以基准频率连续向对端设备发送本端基本链路码字;在接收到对端设备发送的对端基本链路码字,且接收次数满足预设次数时,根据对端基本链路码字,判断是否满足下一页码字交换条件;若满足下一页码字交换条件,则以基准频率向对端设备发送本端下一页码字;在接收到对端设备发送的对端下一页码字时,基于对端下一页码字中的对端超频能力集,进行超频协商,得到协商选定模式。

在本申请所提供的几个实施方式中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施方式仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的多个实施方式的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本申请各个实施方式中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施方式所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅为本申请的优选实施方式而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

相关技术
  • 基于列车网络设备的信号回环自动测试方法及装置
  • 自动门装置、自动门装置的接地方法以及自动门装置的制造方法
  • 一种ADAS系统的控制方法、装置、设备及网络设备
  • 一种报文发送方法、装置、网络设备和计算机可读介质
  • 一种网络设备、逻辑装置及通知信息传输方法
  • 业务请求、协商、响应方法、装置及网络设备、系统
  • 网络密钥交换协商方法、装置及网络设备
技术分类

06120116484440