基于LED灯显示效果展示路由器工作状态的方法及装置转让专利

申请号 : CN202211056133.1

文献号 : CN115297589B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 开军周武

申请人 : 深圳市创凌智联科技有限公司

摘要 :

本发明提供一种基于LED灯显示效果展示路由器工作状态的方法及装置,本发明通过根据采集到的数据传输速率V来确定PWM信号的占空比D1和周期T1,占空比D1对应控制LED指示灯的亮度,周期T1对应控制LED指示灯的闪烁频率,这样确定的PWM信号能够同时控制LED指示灯的亮度和闪烁频率,使得用户能够从LED指示灯的亮度和闪烁频率这两个方面了解数据传输速率V,从而使得用户能够获得更加准确的反馈,提升用户的使用体验。

权利要求 :

1.一种基于LED灯显示效果展示路由器工作状态的方法,其特征在于,包括如下步骤:读取路由的数据传输速率V;

根据所述数据传输速率V确定一PWM信号,包括:根据所述数据传输速率V的大小确定所述PWM信号的占空比D1;

根据所述数据传输速率V的大小确定所述PWM信号的周期T1;

将所述PWM信号输出给LED指示灯的控制端口;

所述数据传输速率V为一个采集周期T2内读取到的平均传输速率,所述采集周期T2=nT1,n≥5;

在一个采集周期T2内,逐渐增大所述PWM信号的占空比D1;

逐渐增大所述PWM信号的占空比D1时,所述占空比D1自最小占空比Dmin逐渐增大;

计算当前采集周期T2内所述数据传输速率的增长率R;

若R≤‑Rp,则在下一采集周期内逐渐增大所述PWM信号的周期T1;

若‑Rp<R≤Rp,则在下一采集周期内保持所述PWM信号的周期T1不变;

若R>Rp,则在下一采集周期内逐渐减少所述PWM信号的周期T1;

其中,所述Rp为所述数据传输速率的最小增长率。

2.根据权利要求1所述的基于LED灯显示效果展示路由器工作状态的方法,其特征在于,根据所述数据传输速率V的大小确定所述PWM信号的占空比D1之前,根据所述数据传输速率V的大小确定所述数据传输速率V所属的传输速率等级LV;

根据所述传输速率等级LV确定该传输速率等级LV对应的预设占空比Dp;以所述预设占空比Dp作为所述PWM信号的占空比D1;

根据所述传输速率等级LV确定该传输速率等级LV对应的预设周期Tp,以所述预设周期Tp作为所述PWM信号的周期T1。

3.根据权利要求2所述的基于LED灯显示效果展示路由器工作状态的方法,其特征在于,所述传输速率等级LV越大,其对应的预设占空比Dp越大、预设周期Tp越小。

4.根据权利要求2所述的基于LED灯显示效果展示路由器工作状态的方法,其特征在于,所述预设周期Tp≥20ms且≤100ms。

5.根据权利要求1所述的基于LED灯显示效果展示路由器工作状态的方法,其特征在于,所述在下一采集周期内逐渐增大所述PWM信号的周期T1时,所述周期T1自最小周期Tmin逐渐增大;

所述下一采集周期内逐渐减少所述PWM信号的周期T1时,所述周期T1逐渐减少至最小周期Tmin。

6.一种基于LED灯显示效果展示路由器工作状态的装置,其特征在于,包括:读取模块,用于读取路由的数据传输速率V;

PWM信号确定模块,用于根据所述数据传输速率V确定一PWM信号,包括:根据所述数据传输速率V的大小确定所述PWM信号的占空比D1;

根据所述数据传输速率V的大小确定所述PWM信号的周期T1;

输出模块,用于将所述PWM信号输出给LED指示灯的控制端口;

所述数据传输速率V为一个采集周期T2内读取到的平均传输速率,所述采集周期T2=nT1,n≥5;

在一个采集周期T2内,逐渐增大所述PWM信号的占空比D1;

逐渐增大所述PWM信号的占空比D1时,所述占空比D1自最小占空比Dmin逐渐增大;

计算当前采集周期T2内所述数据传输速率的增长率R;

若R≤‑Rp,则在下一采集周期内逐渐增大所述PWM信号的周期T1;

若‑Rp<R≤Rp,则在下一采集周期内保持所述PWM信号的周期T1不变;

若R>Rp,则在下一采集周期内逐渐减少所述PWM信号的周期T1;

其中,所述Rp为所述数据传输速率的最小增长率。

说明书 :

基于LED灯显示效果展示路由器工作状态的方法及装置

技术领域

[0001] 本发明涉及路由器的技术领域,尤其涉及一种基于LED灯显示效果展示路由器工作状态的方法及装置。

背景技术

[0002] 随着移动互联网的发展,路由器作为网络的承载体也逐渐走进每家每户。现有的路由器产品的上通常会设置有多个用于指示路由器的工作状态的指示灯,通过指示灯对路由器的工作状态进行表征,具体由路由主控芯片引出一个或多个GPIO口作为LED的控制端口,通过向GPIO口输出与工作状态对应的电平信号以及电平持续时间。由此,用户可通过LED灯的颜色以及闪烁频率来判断路由器的工作状态,以便了解工作是否存在问题,快速排查路由出现的问题。
[0003] 一般地,路由器会给到每个WAN/LAN口对应的指示灯,给到网卡1‑2个指示灯,并通过指示灯的闪烁展示端口或者网卡数据传输效果,WAN/LAN口、网卡对应的指示灯常亮表示正常连接/正常工作,指示灯闪烁表示存在数据传输,当数据传输速率越快指示灯的闪烁越快,与传输数据的数据流实现同步,这样用户就能通过指示灯直观的了解数据传输的情况。
[0004] 然而,在不同的传输速率下,指示灯仅仅是在频率上存在差异,亮度基本是保持一致的。人眼能够感知的闪烁频率是有限的(一般人眼对于80Hz 以上刷新频率感知不到闪烁感),当指示频率大于50Hz的时候,人眼就会产生视觉暂留效果,基本就看不到闪烁了。也就是说,单纯依靠闪烁频率变化并不能让用户明显感知传输速率的变化,不利于用户判断路由器的工作状态,因此大部分用户并不会选择通过指示灯的闪烁来判断数据传输速率,更多的是通过路由的GUI界面所展示的状态信息来判断路由的数据传输速率,方式较为单一。
[0005] 因此,需要改善通过指示灯展示路由工作状态,特别通过指示灯展示数据传输状态下的速率变化,给用户提供新的可选方式来了解路由的工作状态,优化路由的使用体验。

发明内容

[0006] 针对上述问题,本发明的目的在于提供基于LED灯显示效果展示路由器工作状态的方法及装置,提高通过指示灯展示路由数据传输速率的感知度,以便用户通过直接通过指示灯也能够很好地了解到路由的数据传输速率,提升路由的使用体验。
[0007] 第一方面,本发明提供基于LED灯显示效果展示路由器工作状态的方法,包括如下步骤:
[0008] 读取路由的数据传输速率V;
[0009] 根据所述数据传输速率V确定一PWM信号,包括:
[0010] 根据所述数据传输速率V的大小确定所述PWM信号的占空比D1;
[0011] 根据所述数据传输速率V的大小确定所述PWM信号的周期T1;
[0012] 将所述PWM信号输出给LED指示灯的控制端口。
[0013] 在本发明的一个实施例中,根据所述数据传输速率V的大小确定所述PWM信号的占空比D1之前,根据所述数据传输速率V的大小确定所述数据传输速率V所属的传输速率等级LV;
[0014] 根据所述传输速率等级LV确定该传输速率等级LV对应的预设占空比Dp;以所述预设占空比Dp作为所述PWM信号的占空比D1;
[0015] 根据所述传输速率等级LV确定该传输速率等级LV对应的预设周期Tp,以所述预设周期Tp作为所述PWM信号的周期T1。
[0016] 在本发明的一个实施例中,所述传输速率等级LV越大,其对应的预设占空比Dp越大、预设周期Tp越小。
[0017] 在本发明的一个实施例中,所述预设周期Tp≥20ms且≤100ms。
[0018] 在本发明的一个实施例中,所述数据传输速率V为一个采集周期T2内读取到的平均传输速率,所述采集周期T2=nT1,n≥5。
[0019] 在本发明的一个实施例中,在一个采集周期T2内,逐渐增大所述PWM信号的占空比D1。
[0020] 在本发明的一个实施例中,所述逐渐增大所述PWM信号的占空比D1时,所述占空比D1自最小占空比Dmin逐渐增大。
[0021] 在本发明的一个实施例中,计算当前采集周期T2内所述数据传输速率的增长率R;
[0022] 若R≤‑Rp,则在下一采集周期内逐渐增大所述PWM信号的周期T1;
[0023] 若‑Rp<R≤Rp,则在下一采集周期内保持所述PWM信号的周期T1不变;
[0024] 若R>Rp,则在下一采集周期内逐渐减少所述PWM信号的周期T1;
[0025] 其中,所述Rp为所述数据传输速率的最小增长率。
[0026] 在本发明的一个实施例中,所述在下一采集周期内逐渐增大所述PWM信号的周期T1时,所述周期T1自最小周期Tmin逐渐增大;
[0027] 所述下一采集周期内逐渐减少所述PWM信号的周期T1时,所述周期T1逐渐减少至最小周期Tmin。
[0028] 第二方面,本发明还提供通过WIFI信号强度实现设备间无缝切换的装置,包括:
[0029] 读取模块,用于读取路由的数据传输速率V;
[0030] PWM信号确定模块,用于根据所述数据传输速率V确定一PWM信号,包括:
[0031] 根据所述数据传输速率V的大小确定所述PWM信号的占空比D1;
[0032] 根据所述数据传输速率V的大小确定所述PWM信号的周期T1;
[0033] 输出模块,用于将所述PWM信号输出给LED指示灯的控制端口。
[0034] 第三方面,本发明还提供一种电子设备,包括:
[0035] 处理器;以及
[0036] 存储器,用于存储所述处理器的计算机程序;
[0037] 其中,所述处理器被配置为通过执行所述计算机程序来实现第一方面中任意一种可能的方法。
[0038] 第四方面,本申请还提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面任意一项所述的方法。
[0039] 第五方面,本发明还提供一种存储有计算机指令的非瞬时计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面中任意一种可能的方法。
[0040] 本发明的有益效果在于:
[0041] 本发明通过根据采集到的数据传输速率V来确定PWM信号的占空比D1和周期T1,占空比D1对应控制LED指示灯的亮度,周期T1对应控制LED指示灯的闪烁频率,这样确定的PWM信号能够同时控制LED指示灯的亮度和闪烁频率,使得用户能够从LED指示灯的亮度和闪烁频率这两个方面了解数据传输速率V,从而使得用户能够获得更加准确的反馈,提升用户的使用体验。

附图说明

[0042] 图1为本发明一实施例的流程示意图。

具体实施方式

[0043] 以下结合附图和具体实施例,对本发明进行详细说明。
[0044] 本发明提供的方法应用于路由器主芯片中,该芯片可采用MT7621芯片或者其他同类型的芯片,路由器主芯片可通过采集到的数据传输速率V来确定PWM信号的占空比D1和周期T1,占空比D1对应控制LED指示灯的亮度,周期T1对应控制LED指示灯的闪烁频率,这样确定的PWM信号能够同时控制LED指示灯的亮度和闪烁频率,使得用户能够从LED指示灯的亮度和闪烁频率这两个方面了解数据传输速率V,从而使得用户能够获得更加准确的反馈,提升用户的使用体验。
[0045] 具体地,如图1所示,该方法包括如下步骤:
[0046] 步骤1,由路由器主芯片读取路由的当前数据传输速率V。
[0047] 步骤2,路由器主芯片根据所述数据传输速率V确定一PWM信号,包括:
[0048] 根据所述数据传输速率V的大小确定所述数据传输速率V所属的传输速率等级LV;
[0049] 根据所述传输速率等级LV确定该传输速率等级LV对应的预设占空比Dp,以所述预设占空比Dp作为所述PWM信号的占空比D1;
[0050] 根据所述传输速率等级LV确定该传输速率等级LV对应的预设周期Tp,以所述预设周期Tp作为所述PWM信号的周期T1。
[0051] 应理解,本发明实施例对于上述传输速率等级LV、预设占空比Dp以及预设周期Tp均不作限制,可以根据实际情况具体设置。示例性地,传输速率等级LV包括三个等级,分别为I级、II级以及III级,分别对应10M级、100M级、1000M级,其中10M级指的是传输速率在100Mbps以内,100M级指的是传输速率在100Mbps 1000Mbps之间,1000M级指的是传输速率~
在1000Mbps以上。
[0052] I级传输速率对应的预设占空比Dp为10%、预设周期Tp为100ms,II级传输速率对应的预设占空比Dp为50%,预设周期Tp为40ms,III级传输速率对应的预设占空比Dp为90%,预设周期Tp为20ms。
[0053] 也就是说,传输速率等级LV越小,对应的数据传输速率越小,其确定的PWM信号的占空比D1越小、周期越大,而占空比越大,对应产品的亮度越小,周期越大,对应的闪烁频率越慢。由此,当用户观察到LED指示灯的暗淡且闪烁频率很慢时,可以确定当前的数据传输速率较差;若LED指示灯明亮且闪烁频率很快,则可以确定当前的数据传输速率较为优秀。
[0054] 在本发明的一个实施例中,所述预设周期Tp≥20ms且≤100ms,基于该预设周期内确定闪烁频率在10hz 50Hz之间,用户可以对该范围内的闪烁频率感知更加明显。~
[0055] 步骤3,路由器主芯片将步骤2中确定的PWM信号通过其一GPIO口输出给LED指示灯的控制端口,以控制LED根据该PWM信号进行工作。
[0056] 在上述步骤1中,所述数据传输速率V为一个采集周期T2内读取到的平均传输速率,所述采集周期T2=nT1,n≥5,以使得后续的LED指示等能够有足够的过渡时间进行渐变式变暗或变量,避免LED指示灯的亮度在短时间内发生突变。
[0057] 在一个采集周期T2内,将所述占空比D1自最小占空比Dmin逐渐增大至其对应的预设Dp。也就是说,LED指示灯在工作过程中,是逐渐变亮的,以减少用户查看是对眼睛的伤害,使得用户能够有一个实用的过程。
[0058] 应当说明的是,当数据传输速率V为一个采集周期T2内读取到的平均传输速率, LED指示灯当前的显示效果是基于上一采集周期确定的PWM信号运行的结果,并非当前采集周期确定的PWM信号。
[0059] 较佳地,计算当前采集周期T2内所述数据传输速率的增长率R,根据增长率R来调整所述PWM信号的周期T1,以使得LED的闪烁频率的变化与数据传输速率相同步,由此用户就能够直接通过闪烁频率的变化来了解当前数据传输速率的增长率变化。具体地,若R≤‑Rp,则在下一采集周期内逐渐增大所述PWM信号的周期T1;若‑Rp<R≤Rp,则在下一采集周期内保持所述PWM信号的周期T1不变;若R>Rp,则在下一采集周期内逐渐减少所述PWM信号的周期T1;其中,所述Rp为所述数据传输速率的最小增长率。
[0060] 较佳地,在下一采集周期内逐渐增大所述PWM信号的周期T1时,所述周期T1自最小周期Tmin逐渐增大;在下一采集周期内逐渐减少所述PWM信号的周期T1时,所述周期T1逐渐减少至最小周期Tmin。由此,使得闪烁频率的变化更加自然顺畅,提升路由的使用体验。
[0061] 第二方面,基于上述第一方面提供的方法,本发明还提供了一种装置,其能够实现上述方法相同效果,包括包括:读取模块,用于读取路由的数据传输速率V; PWM信号确定模块,用于根据所述数据传输速率V确定一PWM信号,包括:根据所述数据传输速率V的大小确定所述PWM信号的占空比D1;
[0062] 根据所述数据传输速率V的大小确定所述PWM信号的周期T1;输出模块,用于将所述PWM信号输出给LED指示灯的控制端口。
[0063] 本发明还提供了一种电子设备,电子设备可以包括:至少一个处理器和存储器。
[0064] 存储器,用于存放程序。具体地,程序可以包括程序代码,程序代码包括计算机操作指令。
[0065] 存储器可能包含高速RAM存储器,也可能还包括非易失性存储器(non‑volatile memory),例如至少一个磁盘存储器。
[0066] 处理器用于执行存储器存储的计算机执行指令,以执行上述实施例中的方法。
[0067] 其中,处理器可能是一个数据处理模块器(Central Processing Unit,简称为CPU),或者是特定集成电路(Application Specific Integrated Circuit,简称为ASIC),或者是被配置成实施本发明实施例的一个或多个集成电路。
[0068] 可选的,在具体实现上,如果通信接口、存储器和处理器独立实现,则通信接口、存储器和处理器可以通过总线相互连接并完成相互间的通信。总线可以是工业标准体系结构(Industry Standard Architecture,简称为ISA)总线、外部设备互连(Peripheral Component,简称为PCI)总线或扩展工业标准体系结构(Extended Industry Standard Architecture,简称为EISA)总线等。总线可以分为地址总线、数据总线、控制总线等,但并不表示仅有一根总线或一种类型的总线。
[0069] 可选的,在具体实现上,如果通信接口、存储器和处理器集成在一块芯片上实现,则通信接口、存储器和处理器可以通过内部接口完成通信。
[0070] 本发明实施例还提供了一种路由芯片,包括处理器和接口。其中接口用于输入输出处理器所处理的数据或指令。处理器用于执行以上实施例中的方法。
[0071] 本发明还提供了一种计算机可读存储介质,该计算机可读存储介质可以包括:U盘、移动硬盘、只读存储器(ROM,Read‑Only Memory)、随机存取存储器(RAM,Random AccessMemory)、磁盘或者光盘等各种可以存储程序代码的介质,具体的,该计算机可读存储介质中存储有程序信息,程序信息用于执行上述实施例中的方法。
[0072] 本发明实施例还提供一种程序,该程序在被处理器执行时用于执行以上实施例中的方法。
[0073] 本发明实施例还提供一种程序产品,例如计算机可读存储介质,该程序产品中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中的方法。
[0074] 在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本发明实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk (SSD))等。
[0075] 最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。