一种功率调节方法、装置、可读存储介质及网络设备与流程
未命名
08-15
阅读:123
评论:0
1.本技术属于无线通信技术领域,尤其涉及一种功率调节方法、装置、计算机可读存储介质及网络设备。
背景技术:
2.网络设备通常使用功率较小的电源适配器,因此当网络设备处于高温满载多网口连接的情况下,如何保证电源适配器的输出电流不超标便成为了一个重要问题,而在现有技术中,常用的调整方法为直接降低网络设备的发射功率,或者切换网络设备的工作模式,使网络设备间歇性在工作状态和睡眠状态之间进行切换,尽管现有技术中的调整方法可以解决高温满载时电源适配器的输出电流超标的问题,但却会导致网络设备的性能损耗过大。
技术实现要素:
3.有鉴于此,本技术实施例提供了一种功率调节方法、装置、计算机可读存储介质及网络设备,以解决现有的网络设备在多网口连接时无线性能损耗过大的问题。
4.本技术实施例的第一方面提供了一种功率调节方法,可以包括:
5.获取网络设备的当前网口连接数量;
6.确定所述网络设备的目标最大发射功率;其中,所述目标最大发射功率为与所述当前网口连接数量对应的最大发射功率;
7.根据所述目标最大发射功率对所述网络设备的发射功率进行调节。
8.在第一方面的一种具体实现方式中,所述确定所述网络设备的目标最大发射功率,包括:
9.根据预设的功率对应关系确定所述目标最大发射功率;
10.其中,所述功率对应关系中记录了与不同的网口连接数量分别对应的最大发射功率。
11.在第一方面的一种具体实现方式中,所述功率对应关系中记录的与不同的网口连接数量分别对应的最大发射功率为分别在不同的网口连接数量的情况下满载运行的发射功率。
12.在第一方面的一种具体实现方式中,在根据预设的功率对应关系确定所述目标最大发射功率之前,还包括:
13.在指定网口连接数量的情况下,以所述网络设备的额定发射功率进行满载运行;其中,所述指定网口连接数量为任意一种网口连接数量;
14.获取所述网络设备的电源适配器的输出电流;
15.若所述电源适配器的输出电流大于预设的电流阈值,则按照预设的调节步长逐步降低所述网络设备的发射功率,直至所述电源适配器的输出电流小于或等于所述电流阈值为止;
16.若所述电源适配器的输出电流小于或等于所述电流阈值,则将所述网络设备的当前发射功率确定为与所述指定网口连接数量对应的最大发射功率。
17.在第一方面的一种具体实现方式中,所述根据所述目标最大发射功率对所述网络设备的发射功率进行调节,包括:
18.将所述网络设备的信号调节档位设置为与所述目标最大发射功率对应的档位。
19.在第一方面的一种具体实现方式中,所述根据所述目标最大发射功率对所述网络设备的发射功率进行调节,包括:
20.将所述网络设备的目标功率寄存器中的功率设置为所述目标最大发射功率。
21.在第一方面的一种具体实现方式中,所述网络设备的发射功率包括数据帧发射功率、管理帧发射功率和/或控制帧发射功率。
22.本技术实施例的第二方面提供了一种功率调节装置,可以包括:
23.数量获取模块,用于获取网络设备的当前网口连接数量;
24.功率确定模块,用于确定所述网络设备的目标最大发射功率;其中,所述目标最大发射功率为与所述当前网口连接数量对应的最大发射功率;
25.功率调节模块,用于根据所述目标最大发射功率对所述网络设备的发射功率进行调节。
26.在第二方面的一种具体实现方式中,所述功率确定模块包括:
27.确定子模块,用于根据预设的功率对应关系确定所述目标最大发射功率;
28.其中,所述功率对应关系中记录了与不同的网口连接数量分别对应的最大发射功率。
29.在第二方面的一种具体实现方式中,所述功率对应关系中记录的与不同的网口连接数量分别对应的最大发射功率为分别在不同的网口连接数量的情况下满载运行的发射功率。
30.在第二方面的一种具体实现方式中,所述功率确定模块还可以包括:
31.满载运行子模块,用于在指定网口连接数量的情况下,以所述网络设备的额定发射功率进行满载运行;其中,所述指定网口连接数量为任意一种网口连接数量;
32.电流获取子模块,用于获取所述网络设备的电源适配器的输出电流;
33.功率降低子模块,用于若所述电源适配器的输出电流大于预设的电流阈值,则按照预设的调节步长逐步降低所述网络设备的发射功率,直至所述电源适配器的输出电流小于或等于所述电流阈值为止;
34.最大功率确定子模块,用于若所述电源适配器的输出电流小于或等于所述电流阈值,则将所述网络设备的当前发射功率确定为与所述指定网口连接数量对应的最大发射功率。
35.在第二方面的一种具体实现方式中,所述功率调节模块包括:
36.档位设置子模块,用于将所述网络设备的信号调节档位设置为与所述目标最大发射功率对应的档位。
37.在第二方面的一种具体实现方式中,所述功率调节模块包括:
38.功率设置子模块,用于将所述网络设备的目标功率寄存器中的功率设置为所述目标最大发射功率。
39.在第二方面的一种具体实现方式中,所述网络设备的发射功率包括数据帧发射功率、管理帧发射功率和/或控制帧发射功率。
40.本技术实施例的第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述任一种功率调节方法的步骤。
41.本技术实施例的第四方面提供了一种网络设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一种功率调节方法的步骤。
42.本技术实施例的第五方面提供了一种计算机程序产品,当计算机程序产品在网络设备上运行时,使得网络设备执行上述任一种功率调节方法的步骤。
43.本技术实施例与现有技术相比存在的有益效果是:本技术实施例所述方法获取网络设备的当前网口连接数量;确定所述网络设备的目标最大发射功率;其中,所述目标最大发射功率为与所述当前网口连接数量对应的最大发射功率;根据所述目标最大发射功率对所述网络设备的发射功率进行调节。通过本技术,可以根据网络设备的当前网口连接数量动态调节网络设备的发射功率,从而在保证电源适配器的输出电流不超标的前提下尽量降低网络设备的性能损耗。
附图说明
44.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
45.图1为本技术实施例中一种功率调节方法的一个实施例流程图;
46.图2为本技术实施例中四网口网络设备的功率对应关系的示意图;
47.图3为本技术实施例中根据网口连接数量调节数据帧的示意图;
48.图4为本技术实施例中一种功率调节装置的一个实施例结构图;
49.图5为本技术实施例中一种网络设备的示意框图。
具体实施方式
50.为使得本技术的发明目的、特征、优点能够更加的明显和易懂,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本技术一部分实施例,而非全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本技术保护的范围。
51.应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
52.还应当理解,在此本技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本技术。如在本技术说明书和所附权利要求书中所使用的那样,除非上
下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
53.还应当进一步理解,在本技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
54.如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。
[0055]
另外,在本技术的描述中,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0056]
在本技术实施例中,网络设备可以为路由器或接入点(access point,ap),其通常具有多个网口,随着网口连接数量的增加,网络设备的功率也会上升,当网络设备的功率上升到额定功率时即认为网络设备处于满载状态,此时电源适配器的输出电流会随着温度的升高而不断抬升,甚至可能超过电源适配器的过流点,从而导致网络设备重启。其中,满载是指网络设备的芯片温度达到预设的阈值,并且以网络设备的最大发射功率进行发包,此时多个局域网(local area network,lan)口和广域网(wide area network,wan)口进行跑流。
[0057]
为了降低电源适配器在网络设备处于高温满载时的输出电流,使其不超过电源适配器的过流点,现有技术在对网络设备的发射功率进行调整时采用“一刀切”的方法,即不考虑网口连接数量,而是直接将网络设备的发射功率设置在一个定值,虽然这种方法能够使电源适配器在网络设备处于高温满载时的输出电流不超过电源适配器的过流点,但其却并未考虑到当网口连接数量减少时,由于网络设备的发射功率没有随之增大,从而导致网络设备的无线性能损耗过大。
[0058]
基于此,本技术实施例提供了一种功率调节方法,根据网络设备的网口连接数量动态调整网络设备的发射功率,从而保证网络设备的电源适配器的输出电流不超过电源适配器的过流点,同时使无线性能的损耗最小化。
[0059]
本技术可以应用于至少二个网口的网络设备,例如二个网口的网络设备、三个网口的网络设备、四个网口的网络设备或者更多网口数量的网络设备,本技术对网络设备的网口数量不作具体限定,本技术实施例以四个网口的网络设备为例。
[0060]
请参阅图1,本技术实施例中一种功率调节方法的一个实施例可以包括:
[0061]
步骤s101、获取网络设备的当前网口连接数量。
[0062]
在本技术实施例的一种具体实现方式中,可以根据网络设备的网口是否被占用确定网络设备的网口是否处于连接状态,若网络设备的网口被占用则认为该网口处于连接状态,若网络设备的网口未被占用则认为该网口处于未连接状态,被占用的网口数量即为本技术实施例中网络设备的当前网口连接数量。
[0063]
步骤s102、确定网络设备的目标最大发射功率。
[0064]
其中,目标最大发射功率为与当前网口连接数量对应的最大发射功率。
[0065]
在确定网络设备的目标最大发射功率之前,还需要预先设置功率对应关系,其中,功率对应关系中记录了与不同的网口连接数量分别对应的最大发射功率。最大发射功率为网络设备的电源适配器的输出电流不超过电源适配器的过流点时所能达到的最大发射功
率,当网络设备的网口连接数量不同时,网络设备的电源适配器的输出电流不超过电源适配器的过流点时的最大发射功率也不同,因此需要记录与不同的网口连接数量分别对应的最大发射功率。
[0066]
在本技术实施例的一种具体实现方式中,功率对应关系中记录的与不同的网口连接数量分别对应的最大发射功率为网络设备分别在不同的网口连接数量的情况下满载运行的发射功率。功率对应关系的设置过程如下,首先分别在不同的网口连接数量的情况下,对网络设备进行满载运行,根据测试结果确定与不同的网口连接数量分别对应的最大发射功率,然后在功率对应关系中记录各个网口连接数量和分别与其对应的最大发射功率。
[0067]
为了便于叙述,此处以任意一种网口连接数量(记为指定网口连接数量)为例,对功率对应关系的设置过程进行详细说明,以网络设备的额定发射功率进行满载运行,获取此时网络设备的电源适配器的输出电流,将电源适配器的输出电流与预设的电流阈值进行比较,其中,电流阈值可以根据电源适配器的过流点进行设置,例如设置为过流点、过流点的0.9倍或者过流点的0.8倍等,本技术实施例对此不作具体限定,此处优选为过流点。若电源适配器的输出电流大于电流阈值,则按照预设的调节步长逐步降低网络设备的发射功率,直至电源适配器的输出电流小于或等于电流阈值为止,若电源适配器的输出电流小于或等于电流阈值,则将网络设备的当前发射功率确定为与指定网口连接数量对应的最大发射功率。按照上述方式遍历各个网口连接数量,即可得到各个网口连接数量和分别与其对应的最大发射功率,并将各个对应关系记录在功率对应关系中。其中,调节步长可以根据实际情况进行设置,本技术实施例对此不作具体限定。
[0068]
以网络设备的网口连接数量为二个为例,网络设备首先以额定发射功率进行满载运行,获取此时网络设备的电源适配器的输出电流,若网络设备的电源适配器的输出电流大于网络设备的电源适配器的电流阈值,则将网络设备的发射功率下调一个调节步长,并重新获取网络设备在此次发射功率下调后的电源适配器的输出电流,若网络设备的电源适配器的输出电流依然大于电流阈值,则继续将网络设备的发射功率下调第一调节步长,直至网络设备的电源适配器的输出电流小于或等于电流阈值,假设当网络设备的发射功率下调至某一个值时,网络设备的电源适配器的输出电流小于或等于电流阈值,此时便将该值作为与网络设备的网口连接数量为二个时对应的最大发射功率,并将网口连接数量为二个和该值作为一个对应关系记录在功率对应关系中。
[0069]
在获取网络设备的当前网口连接数量之后,即可在预设的功率对应关系中查找与当前网口连接数量相同的网口连接数量所对应的最大发射功率,并将该最大发射功率确定为网络设备的目标最大发射功率。
[0070]
以第一发射功率、第二发射功率、第三发射功率和第四发射功率为与不同的网口连接数量分别对应的最大发射功率为例,功率对应关系如图2所示,与网口连接数量为四个对应的最大发射功率为第一发射功率,与网口连接数量为三个对应的最大发射功率为第二发射功率,与网口连接数量为二个对应的最大发射功率为第三发射功率,与网口连接数量为一个对应的最大发射功率为第四发射功率。当网络设备的网口连接数量为四个时,在功率对应关系中查找到与其对应的最大发射功率为第一发射功率,则网络设备的目标最大发射功率为第一发射功率,当网络设备的网口连接数量为三个时,在功率对应关系中查找到与其对应的最大发射功率为第二发射功率,则网络设备的目标最大发射功率为第二发射功
率,当网络设备的网口连接数量为二个时,在功率对应关系中查找到与其对应的最大发射功率为第三发射功率,则网络设备的目标最大发射功率为第三发射功率,当网络设备的网口连接数量为一个时,在功率对应关系中查找到与其对应的最大发射功率为第四发射功率,则网络设备的目标最大发射功率为第四发射功率,第一发射功率、第二发射功率、第三发射功率和第四发射功率依次递增。需要注意的是,上述内容仅为本技术实施例中的一个示例,与网络设备的网口连接数量分别对应的最大发射功率应当根据实际情况进行设置,本技术实施例对此不作具体限定。
[0071]
步骤s103、根据目标最大发射功率对网络设备的发射功率进行调节。
[0072]
其中,网络设备的发射功率包括数据帧发射功率、管理帧发射功率和/或控制帧发射功率,因此调节网络设备的发射功率便是调节数据帧发射功率、管理帧发射功率和/或控制帧发射功率。
[0073]
在调节网络设备的发射功率时,比较目标最大发射功率与网络设备的发射功率,若目标最大发射功率小于网络设备的发射功率,则将网络设备的发射功率调节为目标最大发射功率;若目标最大发射功率大于网络设备的发射功率,则回调网络设备的发射功率。
[0074]
以调节发射功率为第五发射功率的数据帧为例,其中,第五发射功率为大于第三发射功率,小于第四发射功率的发射功率。假设网络设备在网口连接数量为一个时的发射功率为第五发射功率。当网络设备的网口连接数量由一个增加为三个时,网络设备的目标最大发射功率为第二发射功率,此时目标最大发射功率小于数据帧发射功率,因此需要将数据帧发射功率降低为第二发射功率。当网络设备的网口连接数量由三个减少为二个时,网络设备的目标最大发射功率增大为第三发射功率,此时目标最大发射功率依旧小于数据帧发射功率,因此将数据帧发射功率设置为第三发射功率。当网络设备的网口连接数量由二个减少为一个时,网络设备的目标最大发射功率增大至第四发射功率,此时目标最大发射功率大于数据帧发射功率,因此将数据帧发射功率回调至第五发射功率。管理帧发射功率和控制帧发射功率的调节方式与数据帧发射功率的调节方式相同,此处不再赘述。
[0075]
在本技术实施例的一种具体实现方式中,还提供了调节网络设备的发射功率的方法,第一种调节方法为根据网络设备的信号调节档位调节网络设备的发射功率,第二种调节方法为根据网络设备的目标功率寄存器调节网络设备的发射功率。
[0076]
当选择根据网络设备的信号调节档位调节网络设备的发射功率时,可以预先为网络设备设置多个信号调节档位,信号调节档位按照由高到低的顺序逐步降低网络设备的发射功率,并且每个相邻信号调节档位之间的发射功率均相差预设的差值,其中,预设的差值可以根据实际情况进行设置,本技术实施例对此不作具体限定。当网络设备检测到网口连接数量变化时,可以调节信号调节档位,使网络设备的发射功率根据网口连接数量的变化而变化,例如当网口连接数量减少时,可以将信号调节档位调高,增大网络设备的发射功率,当网口连接数量增加时,可以将信号调节档位调低,降低网络设备的发射功率。通过这样的方式,可以实现更细颗粒度的发射功率调节,有效提高发射功率调节的精确度。
[0077]
当选择根据网络设备的目标功率寄存器调节网络设备的发射功率时,当网络设备的网口连接数量大于设定阈值时,网络设备便可以在上电时读取功率对应关系中的目标最大发射功率,并将其设置在功率寄存器中,再通过功率寄存器调节网络设备的发射功率。例如,以网络设备的网口连接数量的阈值为一个为例,当网络设备的网口连接数量为一个时,
网络设备不会对功率寄存器进行调整,当网络设备的网口连接数量由一个增加为二个时,网络设备可以读取功率对应关系中与网口连接数量为二个时对应的目标最大发射功率,并使用该目标最大发射功率修改功率寄存器中设置的功率,再通过功率寄存器调节网络设备的发射功率。
[0078]
需要注意的是,上述调节方法仅为本技术实施例中的优选实施例,在实际应用中还可以通过其他方法对网络设备的发射功率进行调节,本技术实施例对此不作具体限定。
[0079]
综上所述,本技术实施例所述方法获取网络设备的当前网口连接数量;确定所述网络设备的目标最大发射功率;其中,所述目标最大发射功率为与所述当前网口连接数量对应的最大发射功率;根据所述目标最大发射功率对所述网络设备的发射功率进行调节。通过本技术,可以根据网络设备的当前网口连接数量动态调节网络设备的发射功率,从而在保证电源适配器的输出电流不超标的前提下尽量降低网络设备的性能损耗。
[0080]
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
[0081]
对应于上文实施例所述的一种功率调节方法,图4示出了本技术实施例提供的一种功率调节装置的一个实施例结构图。
[0082]
本实施例中,一种功率调节装置可以包括:
[0083]
数量获取模块401,用于获取网络设备的当前网口连接数量;
[0084]
功率确定模块402,用于确定所述网络设备的目标最大发射功率;其中,所述目标最大发射功率为与所述当前网口连接数量对应的最大发射功率;
[0085]
功率调节模块403,用于根据所述目标最大发射功率对所述网络设备的发射功率进行调节。
[0086]
在本技术实施例的一种具体实现方式中,所述功率确定模块包括:
[0087]
确定子模块,用于根据预设的功率对应关系确定所述目标最大发射功率;
[0088]
其中,所述功率对应关系中记录了与不同的网口连接数量分别对应的最大发射功率。
[0089]
在本技术实施例的一种具体实现方式中,所述功率对应关系中记录的与不同的网口连接数量分别对应的最大发射功率为分别在不同的网口连接数量的情况下满载运行的发射功率。
[0090]
在本技术实施例的一种具体实现方式中,所述功率确定模块还可以包括:
[0091]
满载运行子模块,用于在指定网口连接数量的情况下,以所述网络设备的额定发射功率进行满载运行;其中,所述指定网口连接数量为任意一种网口连接数量;
[0092]
电流获取子模块,用于获取所述网络设备的电源适配器的输出电流;
[0093]
功率降低子模块,用于若所述电源适配器的输出电流大于预设的电流阈值,则按照预设的调节步长逐步降低所述网络设备的发射功率,直至所述电源适配器的输出电流小于或等于所述电流阈值为止;
[0094]
最大功率确定子模块,用于若所述电源适配器的输出电流小于或等于所述电流阈值,则将所述网络设备的当前发射功率确定为与所述指定网口连接数量对应的最大发射功率。
[0095]
在本技术实施例的一种具体实现方式中,所述功率调节模块包括:
[0096]
档位设置子模块,用于将所述网络设备的信号调节档位设置为与所述目标最大发射功率对应的档位。
[0097]
在本技术实施例的一种具体实现方式中,所述功率调节模块包括:
[0098]
功率设置子模块,用于将所述网络设备的目标功率寄存器中的功率设置为所述目标最大发射功率。
[0099]
在本技术实施例的一种具体实现方式中,所述网络设备的发射功率包括数据帧发射功率、管理帧发射功率和/或控制帧发射功率。
[0100]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置,模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0101]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
[0102]
图5示出了本技术实施例提供的一种网络设备的示意框图,为了便于说明,仅示出了与本技术实施例相关的部分。
[0103]
如图5所示,该实施例的网络设备5包括:处理器50、存储器51以及存储在所述存储器51中并可在所述处理器50上运行的计算机程序52。所述处理器50执行所述计算机程序52时实现上述各个功率调节方法实施例中的步骤,例如图1所示的步骤s101至步骤s103。或者,所述处理器50执行所述计算机程序52时实现上述各装置实施例中各模块/单元的功能,例如图4所示模块401至模块403的功能。
[0104]
示例性的,所述计算机程序52可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器51中,并由所述处理器50执行,以完成本技术。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序52在所述网络设备5中的执行过程。
[0105]
本领域技术人员可以理解,图5仅仅是网络设备5的示例,并不构成对网络设备5的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述网络设备5还可以包括输入输出设备、网络接入设备、总线等。
[0106]
所述处理器50可以是中央处理单元(central processing unit,cpu),还可以是其它通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0107]
所述存储器51可以是所述网络设备5的内部存储单元,例如网络设备5的硬盘或内存。所述存储器51也可以是所述网络设备5的外部存储设备,例如所述网络设备5上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,所述存储器51还可以既包括所述网络设备5的内部存储单元也包括外部存储设备。所述存储器51用于存储所述计算机程序以及所述网络设备5所需的其它程序和数据。所述存储器51还可以用于暂时地存储已经输出或者将要输出的数据。
[0108]
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功
能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本技术的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0109]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
[0110]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0111]
在本技术所提供的实施例中,应该理解到,所揭露的装置/网络设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/网络设备实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
[0112]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0113]
另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0114]
所述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。基于这样的理解,本技术实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读存储介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读存储介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读存储介质不包括电载波信号和电信信号。
[0115]
以上所述实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围,均应包含在本技术的保护范围之内。
技术特征:
1.一种功率调节方法,其特征在于,包括:获取网络设备的当前网口连接数量;确定所述网络设备的目标最大发射功率;其中,所述目标最大发射功率为与所述当前网口连接数量对应的最大发射功率;根据所述目标最大发射功率对所述网络设备的发射功率进行调节。2.根据权利要求1所述的功率调节方法,其特征在于,所述确定所述网络设备的目标最大发射功率,包括:根据预设的功率对应关系确定所述目标最大发射功率;其中,所述功率对应关系中记录了与不同的网口连接数量分别对应的最大发射功率。3.根据权利要求2所述的功率调节方法,其特征在于,所述功率对应关系中记录的与不同的网口连接数量分别对应的最大发射功率为分别在不同的网口连接数量的情况下满载运行的发射功率。4.根据权利要求3所述的功率调节方法,其特征在于,在根据预设的功率对应关系确定所述目标最大发射功率之前,还包括:在指定网口连接数量的情况下,以所述网络设备的额定发射功率进行满载运行;其中,所述指定网口连接数量为任意一种网口连接数量;获取所述网络设备的电源适配器的输出电流;若所述电源适配器的输出电流大于预设的电流阈值,则按照预设的调节步长逐步降低所述网络设备的发射功率,直至所述电源适配器的输出电流小于或等于所述电流阈值为止;若所述电源适配器的输出电流小于或等于所述电流阈值,则将所述网络设备的当前发射功率确定为与所述指定网口连接数量对应的最大发射功率。5.根据权利要求1所述的功率调节方法,其特征在于,所述根据所述目标最大发射功率对所述网络设备的发射功率进行调节,包括:将所述网络设备的信号调节档位设置为与所述目标最大发射功率对应的档位。6.根据权利要求1所述的功率调节方法,其特征在于,所述根据所述目标最大发射功率对所述网络设备的发射功率进行调节,包括:将所述网络设备的目标功率寄存器中的功率设置为所述目标最大发射功率。7.根据权利要求1至6中任一项所述的功率调节方法,其特征在于,所述网络设备的发射功率包括数据帧发射功率、管理帧发射功率和/或控制帧发射功率。8.一种功率调节装置,其特征在于,包括:数量获取模块,用于获取网络设备的当前网口连接数量;功率确定模块,用于确定所述网络设备的目标最大发射功率;其中,所述目标最大发射功率为与所述当前网口连接数量对应的最大发射功率;功率调节模块,用于根据所述目标最大发射功率对所述网络设备的发射功率进行调节。9.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的功率调节方法的步骤。
10.一种网络设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7中任一项所述的功率调节方法的步骤。
技术总结
本申请属于无线通信技术领域,尤其涉及一种功率调节方法、装置、计算机可读存储介质及网络设备。所述方法获取网络设备的当前网口连接数量;确定所述网络设备的目标最大发射功率;其中,所述目标最大发射功率为与所述当前网口连接数量对应的最大发射功率;根据所述目标最大发射功率对所述网络设备的发射功率进行调节。通过本申请,可以根据网络设备的当前网口连接数量动态调节网络设备的发射功率,从而在保证电源适配器的输出电流不超标的前提下尽量降低网络设备的性能损耗。下尽量降低网络设备的性能损耗。下尽量降低网络设备的性能损耗。
技术研发人员:张文彬 黄小彬
受保护的技术使用者:普联技术有限公司
技术研发日:2023.06.27
技术公布日:2023/8/13
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
上一篇:一种EPB控制方法、装置、车辆及存储介质与流程 下一篇:一种光纤连接器的制作方法
