买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:中兴通讯股份有限公司
摘要:本发明提供了一种指示灯的显示控制方法、装置及移动热点UFI设备,用以解决现有终端设备在待机时无法利用处理器本身的资源实现指示灯闪烁显示的问题。本发明的显示控制方法包括:检测移动热点UFI设备是否需要进入休眠状态;若所述UFI设备需要进入休眠状态,则设置所述UFI设备中实时时钟RTC的硬件中断时刻;控制所述UFI设备进入休眠状态,并在接收到所述RTC在所述硬件中断时刻发出的硬件中断信号后,控制所述UFI设备的指示灯闪烁显示预设时长。本发明实施例中在UFI设备进入休眠状态后,通过实时时钟RTC便可实现UFI设备的指示灯闪烁显示功能,无需采用专门的呼吸灯芯片,降低了UFI设备的产品成本。
主权项:一种指示灯的显示控制方法,其特征在于,包括:检测移动热点UFI设备是否需要进入休眠状态;若所述UFI设备需要进入休眠状态,则设置所述UFI设备中实时时钟RTC的硬件中断时刻;控制所述UFI设备进入休眠状态,并在接收到所述RTC在所述硬件中断时刻发出的硬件中断信号后,控制所述UFI设备的指示灯闪烁显示预设时长。
全文数据:一种指示灯的显示控制方法、装置及移动热点UFI设备技术领域[0001]本发明涉及指示灯显示控制的技术领域,特别是指一种指示灯的显示控制方法、装置及移动热点UFI设备。背景技术[0002]目前很多移动热点UFI可携带路由器)设备中采用主处理器上的通用输入输出口(GeneralPurposeInput0utput,GPI0实现指不灯的显示,指示灯的显示方式有以下几种:点亮、熄灭以及闪烁,其中点亮和熄灭就是对gpio进行置高置低处理,闪烁采用的是以系统时钟为时钟源,通过定时器定时的方式实现,但是在待机时该时钟源为了降低功耗,不再工作,相应的定时器也就无效,进而导致无法利用处理器本身的资源实现待机时指示灯的闪烁显示功能。发明内容[0003]本发明的目的在于提供一种指示灯的显示控制方法、装置及移动热点UFI设备,用以解决现有移动热点UFI设备在待机时无法利用处理器本身的资源实现指示灯闪烁显示的问题。[0004]为了实现上述目的,本发明提供了一种指示灯的显示控制方法,包括:[0005]检测移动热点UFI设备是否需要进入休眠状态;[0006]若所述UFI设备需要进入休眠状态,则设置所述UFI设备中实时时钟RTC的硬件中断时刻;[0007]控制所述UFI设备进入休眠状态,并在接收到所述RTC在所述硬件中断时刻发出的硬件中断信号后,控制所述UFI设备的指示灯闪烁显示预设时长。[0008]其中,所述检测移动热点UFI设备是否需要进入休眠状态的步骤包括:[0009]若所述UFI设备在预设检测周期内未检测到Wi-Fi接入信号及USB数据线插入信号,则检测出所述UFI设备需要进入休眠状态。[0010]其中,所述若所述UFI设备需要进入休眠状态,则设置所述UFI设备中实时时钟RTC的硬件中断时刻的步骤包括:[0011]若所述UFI设备需要进入休眠状态,则设置一预定时间值并获取所述RTC的当前时刻值;[0012]将所述预定时间值和所述RTC的当前时刻值相加,得到所述RTC的硬件中断时刻。[0013]其中,所述在接收到所述RTC在所述硬件中断时刻发出的硬件中断信号后,控制所述UFI设备的指示灯闪烁显示预设时长的步骤包括:[0014]在接收到所述RTC在所述硬件中断时刻发出的硬件中断信号后,通过通用输入输出GPI0接口控制所述指示灯闪烁显示预设时长。[0015]其中,所述控制所述UFI设备进入休眠状态,并在接收到所述RTC在所述硬件中断时刻发出的硬件中断信号后,控制所述UFI设备的指示灯闪烁显示预设时长的步骤之后,所述显示控制方法还包括:[0016]若检测出所述UFI设备仍需进入休眠状态,则重新设置所述RTC的硬件中断时刻;[0017]控制所述UFI设备进入休眠状态,并在接收到所述RTC在重新设置的硬件中断时刻发出的硬件中断信号后,控制所述UFI设备的指示灯闪烁显示所述预设时长。[0018]为实现上述目的,本发明的实施例还提供了一种指示灯的显示控制装置,包括:[0019]检测模块,用于检测移动热点UFI设备是否需要进入休眠状态;[0020]设置模块,用于若所述UFI设备需要进入休眠状态,则设置所述UFI设备中实时时钟RTC的硬件中断时刻;[0021]第一控制模块,用于控制所述UFI设备进入休眠状态,并在接收到所述RTC在所述硬件中断时刻发出的硬件中断信号后,控制所述UFI设备的指示灯闪烁显示预设时长。[0022]其中,所述检测模块用于若所述UFI设备在预设检测周期内未检测到Wi-Fi接入信号及USB数据线插入信号,则检测出所述IFI设备需要进入休眠状态。[0023]其中,所述设置模块包括:[0024]设置子模块,用于若所述UFI设备需要进入休眠状态,则设置一预定时间值并获取所述RTC的当前时刻值;[0025]确定子模块,用于将所述预定时间值和所述RTC的当前时刻值相加,得到所述RTC的硬件中断时刻。[0026]其中,所述第一控制模块用于在接收到所述RTC在所述硬件中断时刻发出的硬件中断信号后,通过通用输入输出GPI0接口控制所述指示灯闪烁显示预设时长。[0027]其中,上述指示灯的显示控制装置,还包括:[0028]重新设置模块,用于若检测出所述UFI设备仍需进入休眠状态,则重新设置所述RTC的硬件中断时刻;[0029]第二控制模块,用于控制所述UFI设备进入休眠状态,并在接收到所述RTC在重新设置的硬件中断时刻发出的硬件中断信号后,控制所述UFI设备的指示灯闪烁显示所述预设时长。[0030]本发明的实施例还提供了一种移动热点UFI设备,包括如上所述的指示灯的显示控制装置。[0031]本发明实施例具有以下有益效果:[0032]本发明实施例的上述技术方案,检测移动热点UFI设备是否需要进入休眠状态;若所述UFI设备需要进入休眠状态,则设置所述设备中实时时钟RTC的硬件中断时刻;控制所述UFI设备进入休眠状态,并在接收到所述RTC在所述硬件中断时刻发出的硬件中断信号后,控制所述UFI设备的指示灯闪烁显示预设时长。本发明实施例中在UFI设备进入休眠状态后,通过实时时钟RTC便可实现UFI设备的指示灯闪烁显示功能,无需采用专门的呼吸灯芯片,降低了UFI设备的产品成本。附图说明[0033]图1为本发明实施例的指示灯的显示控制方法的第一工作流程图;[0034]图2为本发明实施例的指示灯的显示控制方法的第一工作流程图;[0035]图3为本发明实施例的指示灯的显示控制装置的结构框图。具体实施方式[0036]为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合具体实施例及附图进行详细描述。[0037]为使本领域的技术人员能更好地理解本发明实施例的技术方案,先对系统时钟及实时时钟RTC作如下说明。[0038]RTC是UFI设备上的一块芯片电路,是由电池供电的,即使系统断电,也可以维持日期和时间,即完全是由硬件决定的;而系统时钟是由设备上的定时计数芯片决定的,是由操作系统控制这个芯片的工作,该系统时钟的基本单位就是设备芯片的计数周期。在设备开机之后,操作系统会取得RTC中的时间数据来初始化系统时钟,然后通过计数芯片的向下计数形成系统时钟,因此,系统时钟并不是真正意义上的时钟,而是一个计数器。该系统时钟只有在开机时才会生效,并且完全由操作系统控制,所以又被称之为软时钟或者是系统时钟。[0039]设备在系统开机之后,会启动系统时钟,该系统时钟会作为各个进程的定时器时钟源,当然RTC是一直在工作的,不管是开机还是关机状态。[0040]基于此,本发明的实施例提供了一种指示灯的显示控制方法、装置及移动热点UFI设备,解决了现有移动热点UFI设备在待机时无法利用处理器本身的资源实现指示灯闪烁显示的问题。[0041]第一实施例:[0042]如图1所示,本发明实施例的指示灯的显示控制方法,包括:[0043]步骤11:检测移动热点UFI设备是否需要进入休眠状态。[0044]具体的,若所述UFI设备在预设检测周期内未检测到Wi-Fi接入信号及USB数据线插入信号,则检测出所述UFI设备需要进入休眠状态。[0045]这里的,预设检测周期可根据不同需求进行设定,假定上述预设检测周期为10分钟,在设备正常工作时,上层会有一个主的进程来控制整个系统的状态,工作、休眠,还是关机等不同的状态。这个主进程可以通过定时查询的方式读取各个模块的状态,当主进程在10分钟内查询到Wi-Fi模块上没有用户接入,同时没有USB线插入时(这个查询过程也可以通过底层模块主动给上层主进程上报消息的方式来让主进程获知当前模块的状态,如果没有Wi-Fi用户接入以及没有USB线插入时),这时主进程就会通知各个上层模块挂起,并且通过调用接口的方式,通知底层内核的所有模块进入休眠状态。因为系统时钟是由底层内核维护的,当内核进入休眠时,也同时将系统时钟关闭,不再工作,这样整个设备真正进入了休眠状态,而此时的RTC由于是由硬件模块决定的,所以仍正常工作。[0046]步骤12:若所述UFI设备需要进入休眠状态,则设置所述UFI设备中实时时钟RTC的硬件中断时刻。[0047]具体的,若所述UFI设备需要进入休眠状态,则设置一预定时间值并获取所述RTC的当前时刻值;将所述预定时间值和所述RTC的当前时刻值相加,得到所述RTC的硬件中断时刻。[0048]本发明实施例中,当设备由工作状态切换到休眠状态时,此时内核所有模块都休目民,系统时钟也会处于关闭状态,此时只有RTC依然在工作,此时借用RTC作为时钟源进行计时。为了实现待机时的呼吸灯功能,在设备休眠之目ij,王进程需要led上层模块设置好呼吸灯熄灭的时间,此时就会读取RTC当前的时钟,并加上在休眠之前设置的呼吸灯熄灭的时间参数,两者相加就会获取到下一次中断相应的时刻值。[0049]步骤13:控制所述UFI设备进入休眠状态,并在接收到所述RTC在所述硬件中断时刻发出的硬件中断信号后,控制所述UFI设备的指示灯闪烁显示预设时长。[0050]具体的,在接收到所述RTC在所述硬件中断时刻发出的硬件中断信号后,通过通用输入输出GPI0接口控制所述指示灯闪烁显示预设时长。[0051]本发明实施例中在设备整个休眠之后,当RTC走到对应的值时,就会产生一个硬件中断,这时会唤醒整个系统,并且调用接口函数点亮指示灯,再次熄灭之后设备继续进入休眠状态,重复之前的动作,继续循环下去,直到有USB线插入或者按键按下等操作时,设备被彻底唤醒。[0052]进一步地,本发明实施例中,在上述控制所述UFI设备进入休眠状态,并在接收到所述RTC在所述硬件中断时刻发出的硬件中断信号后,控制所述UFI设备的指示灯闪烁显示预设时长的步骤之后,所述显示控制方法还包括:[0053]若检测出所述UFI设备仍需进入休眠状态,则重新设置所述RTC的硬件中断时刻;[0054]控制所述UFI设备进入休眠状态,并在接收到所述RTC在重新设置的硬件中断时刻发出的硬件中断信号后,控制所述UFI设备的指示灯闪烁显示所述预设时长。[0055]本发明实施例的上述技术方案,检测移动热点UFI设备是否需要进入休眠状态;若所述UFI设备需要进入休眠状态,则设置所述UFI设备中实时时钟RTC的硬件中断时刻;控制所述UFI设备进入休眠状态,并在接收到所述RTC在所述硬件中断时刻发出的硬件中断信号后,控制所述UFI设备的指示灯闪烁显示预设时长。本发明实施例中在UFI设备进入休眠状态后,通过实时时钟RTC便可实现UFI设备的指示灯闪烁显示功能,无需采用专门的呼吸灯芯片,降低了UFI设备的产品成本。[0056]另外,本发明实施例中,待机时指示灯闪烁的目的是为了提醒用户该设备处于待机状态,指示灯熄灭的时间远远大于点亮的时间,因此不会导致待机电流大的问题出现,本发明发明采用cpu本身的gpio实现了待机时指示灯闪烁的功能,充分利用了cpu本身的资源,而无需采用其他厂家的呼吸灯芯片,大大节约了产品成本,具有很高的使用价值。[0057]第二实施例:[0058]如图2所示,本发明实施例的指示灯的显示控制方法,包括:[0059]步骤21:UFI设备开机,系统时钟启动,所有进程开始工作。[0060]步骤22:UFI设备的主进程在预设检测周期内检测是否有Wi-Fi接入信号及USB数据线插入信号。[0061]步骤23:若未检测到Wi-Fi接入信号及USB数据线插入信号,则上层led灯进程设置呼吸灯熄灭时间,并读取RTC当前的时钟值,将两者相加得到下次呼吸灯点亮的时刻,否则,跳转到步骤22。[0062]步骤24:由主进程通知所有模块挂起当前的工作,同时通知底层内涵的所有模块进入休眠状态。[0063]步骤2f5:判断当前时刻是否为下次呼吸灯点亮的时刻。[0064]步骤26:若是,则RTC产生中断信号唤醒UFI设备,并点亮指示灯,否则跳转到步骤24。[0065]步骤27:点亮完指示灯,未检测到唤醒操作,则通知设备需要继续休眠,并跳转到步骤23。[0066]本发明实施例中,当主进程检测到没有Wi-Fi用户接入以及USB线插入时,上层的主进程就会通知led灯模块设置呼吸灯熄灭的时间,采用回调函数的方式实现,同时RTC线程会读取当前的时刻值old,并将当前时间转为格里高利历法时间,并加上之前led模块设置的时间值,得到新的时间new,因为RTC的精度是秒级的,所有设置的时间值是以秒为单位的。设置完之后,此时主进程会调用sys节点:echomemsyspowerstate,这样让内核所有模块进入休眠状态,此时整个设备真正进入休眠状态。[0067]但是RTC是一直在工作的,当RTC走到new时刻时,RTC模块就会产生一个硬件中断,此时会唤醒设备,这时主进程会通知led模块调用回调函数点亮呼吸灯,调用完之后,设置下一个中断发生的时刻值,然后设备再继续进入休眠状态,并继续循环下去。[0068]上述技术方案通过RTC实现待机时呼吸灯的功能,充分利用了系统时钟和RTC在设备工作和休眠时的特点,实现了采用cpu本身的资源实现待机时呼吸灯的目的,这样既实现了功能,同时又减少了硬件上外加呼吸灯芯片的成本。[0069]第三实施例:[0070]如图3所示,本发明的实施例还提供了一种指示灯的显示控制装置,包括:[0071]检测模块31,用于检测移动热点UFI设备是否需要进入休眠状态;[0072]设置模块32,用于若所述UFI设备需要进入休眠状态,则设置所述UFI设备中实时时钟RTC的硬件中断时刻;[0073]第一控制模块33,用于控制所述UFI设备进入休眠状态,并在接收到所述RTC在所述硬件中断时刻发出的硬件中断信号后,控制所述UFI设备的指示灯闪烁显示预设时长。[0074]本发明实施例的指示灯的显示控制装置,所述检测模块31用于若所述UFI设备在预设检测周期内未检测到Wi-Fi接入信号及USB数据线插入信号,则检测出所述UFI设备需要进入休眠状态。[0075]本发明实施例的指示灯的显示控制装置,所述设置模块32包括:[0076]设置子模块321,用于若所述UFI设备需要进入休眠状态,则设置一预定时间值并获取所述RTC的当前时刻值;[0077]确定子模块322,用于将所述预定时间值和所述RTC的当前时刻值相加,得到所述RTC的硬件中断时刻。[0078]本发明实施例的指示灯的显示控制装置,所述第一控制模块33用于在接收到所述RTC在所述硬件中断时刻发出的硬件中断信号后,通过通用输入输出GPI0接口控制所述指示灯闪烁显示预设时长。[0079]本发明实施例的指示灯的显示控制装置,还包括:[0080]重新设置模块34,用于若检测出所述UFI设备仍需进入休眠状态,则重新设置所述RTC的硬件中断时刻;[0081]第二控制模块35,用于控制所述UFI设备进入休眠状态,并在接收到所述RTC在重新设置的硬件中断时刻发出的硬件中断信号后,控制所述UFI设备的指示灯闪烁显示所述预设时长。[0082]需要说明的是,该装置是与上述方法实施例对应的装置,上述方法实施例中所有实现方式均适用于该装置的实施例中,也能达到相同的技术效果。[0083]本发明的实施例还提供了一种移动热点UFI设备,包括如上所述的指示灯的显示控制装置。[0084]本发明实施例的指示灯的显示控制方法、装置及移动热点UFI设备,检测移动热点UFI设备是否需要进入休眠状态;若所述UFI设备需要进入休眠状态,则设置所述UFI设备中实时时钟RTC的硬件中断时刻;控制所述UFI设备进入休眠状态,并在接收到所述RTC在所述硬件中断时刻发出的硬件中断信号后,控制所述UFI设备的指示灯闪烁显示预设时长。本发明实施例中在UFI设备进入休眠状态后,通过实时时钟RTC便可实现UFI设备的指示灯闪烁显示功能,无需采用专门的呼吸灯芯片,降低了即1设备的产品成本。[0085]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求:1.一种指示灯的显示控制方法,其特征在于,包括:检测移动热点UFI设备是否需要进入休眠状态;若所述UFI设备需要进入休眠状态,则设置所述UFI设备中实时时钟RTC的硬件中断时刻;控制所述UFI设备进入休眠状态,并在接收到所述RTC在所述硬件中断时刻发出的硬件中断信号后,控制所述UFI设备的指示灯闪烁显示预设时长。2.根据权利要求1所述的指示灯的显示控制方法,其特征在于,所述检测移动热点UFI设备是否需要进入休眠状态的步骤包括:若所述UH设备在预设检测周期内未检测到Wi-Fi接入信号及USB数据线插入信号,则检测出所述UFI设备需要进入休眠状态。3.根据权利要求1所述的指示灯的显示控制方法,其特征在于,所述若所述UFI设备需要进入休眠状态,则设置所述UFI设备中实时时钟RTC的硬件中断时刻的步骤包括:若所述UFI设备需要进入休眠状态,则设置一预定时间值并获取所述RTC的当前时刻值;将所述预定时间值和所述RTC的当前时刻值相加,得到所述RTC的硬件中断时刻。4.根据权利要求1所述的指示灯的显示控制方法,其特征在于,所述在接收到所述RTC在所述硬件中断时刻发出的硬件中断信号后,控制所述UFI设备的指示灯闪烁显示预设时长的步骤包括:在接收到所述RTC在所述硬件中断时刻发出的硬件中断信号后,通过通用输入输出GPIO接口控制所述指示灯闪烁显示预设时长。5.根据权利要求1所述的指示灯的显示控制方法,其特征在于,所述控制所述UFI设备进入休眠状态,并在接收到所述RTC在所述硬件中断时刻发出的硬件中断信号后,控制所述UFI设备的指示灯闪烁显示预设时长的步骤之后,所述显示控制方法还包括:若检测出所述UFI设备仍需进入休眠状态,则重新设置所述RTC的硬件中断时刻;控制所述UFI设备进入休眠状态,并在接收到所述RTC在重新设置的硬件中断时刻发出的硬件中断信号后,控制所述UFI设备的指示灯闪烁显示所述预设时长。6.—种指示灯的显示控制装置,其特征在于,包括:检测模块,用于检测移动热点UFI设备是否需要进入休眠状态;设置模块,用于若所述UFI设备需要进入休眠状态,则设置所述UFI设备中实时时钟RTC的硬件中断时刻;第一控制模块,用于控制所述UFI设备进入休眠状态,并在接收到所述RTC在所述硬件中断时刻发出的硬件中断信号后,控制所述UFI设备的指示灯闪烁显示预设时长。7.根据权利要求6所述的指示灯的显示控制装置,其特征在于,所述检测模块用于若所述UFI设备在预设检测周期内未检测到Wi-Fi接入信号及USB数据线插入信号,则检测出所述UFI设备需要进入休眠状态。8.根据权利要求6所述的指示灯的显示控制装置,其特征在于,所述设置模块包括:设置子模块,用于若所述UFI设备需要进入休眠状态,则设置一预定时间值并获取所述RTC的当前时刻值;确定子模块,用于将所述预定时间值和所述RTC的当前时刻值相加,得到所述RTC的硬件中断时刻。9.根据权利要求6所述的指示灯的显示控制装置,其特征在于,所述第一控制模块用于在接收到所述RTC在所述硬件中断时刻发出的硬件中断信号后,通过通用输入输出GPIO接口控制所述指示灯闪烁显示预设时长。10.根据权利要求6所述的指示灯的显示控制装置,其特征在于,还包括:重新设置模块,用于若检测出所述UFI设备仍需进入休眠状态,则重新设置所述RTC的硬件中断时刻;第二控制模块,用于控制所述UFI设备进入休眠状态,并在接收到所述RTC在重新设置的硬件中断时刻发出的硬件中断信号后,控制所述UFI设备的指示灯闪烁显示所述预设时长11.一种移动热点UFI设备,其特征在于,包括如权利要求6至1〇任一项所述的指不灯的显亦控制装置。
百度查询: 中兴通讯股份有限公司 一种指示灯的显示控制方法、装置及移动热点UFI设备
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。