一种控制路由器MCU温度的方法及系统技术方案

技术编号:17006109 阅读:29 留言:0更新日期:2018-01-11 02:56
本发明专利技术公开一种控制路由器MCU温度的方法及系统,所述方法包括:检测所述路由器的MCU的温度;判断所述温度是否超过预设的上限温度;若超过,则降低所述路由器的射频输出功率和/或传输速率。本发明专利技术通过调节MCU的温度,可以避免路由器因发热出现的死机、重启或卡顿的现象。

【技术实现步骤摘要】
一种控制路由器MCU温度的方法及系统
本专利技术涉及路由器
,尤其涉及一种控制路由器MCU温度的方法及系统。
技术介绍
在生活中,我们常常通过路由器连接互联网,尤其是无线路由器。有时候,路由器连接的设备过多,导致路由器内部的MCU负载过大,出现发热,死机等情况。这种情况在温度高的天气很常见,尤其是在夏天,室内温度高。MCU是一种微控制单元,又称单片微型计算机或者单片机。普通的连接设备,如路由器,搭载的MCU的处理能力比较有限。大部分的主频都在于200MHZ至500MHZ之间,相比台式机电脑或者笔记本电脑普通搭载的可以达到2.3GHZ至2.7GHZ主频的CPU,在数据包转发、多中断处理等能力上,确实存在差距。所以当路由器面临大流量长时间的数据传输的时候,会出现发热、死机、重启等现象,影响用户的使用。对于处理器的温度控制,常常可见的是办公和家用的计算机使用的风扇,使用风扇加大空气对流,让处理器的热量通过空气散发出来,从而降低处理器的温度。如专利号为CN102662418A的专利,公开了一种CPU温度自动控制方法,该方法包括以下步骤:从BIOS中获取当前CPU的温度和电压信息;分析从BIOS中获取的CPU温度和电压信息;当CPU的温度高于设定值时提高CPU风扇的速度;当CPU的温度始终高于设定值时且在提高CPU风扇的速度一定时间后仍无效时可降低CPU的电压;当CPU的温度降至正常范围后,将CPU风扇的速度和电压恢复至原值。由于计算机有庞大的机箱,可以容纳风扇;对于小型的单片机这种方法却不是很实用。对于MCU的温度控制,在现有技术中并没有得到关注,但由于MCU温度过高引起的发热、死机、重启等现象却很常见。常常我们能遇到这样的情况,在夏天手机终端连接无线路由器的时候,网络出现延迟现象,在使用需要联网的应用程序的时候,经常卡顿,却又找不到原因,这很有可能是路由器内部的MCU温度过高造成的。总之,不仅电脑使用的处理器要考虑温度控制的问题,路由器上使用的MCU也需要控制温度,以便给用户带来更好的产品体验。
技术实现思路
本专利技术所要解决路由器面临大流量、长时间的数据传输的时候,出现的发热、死机重启等问题。针对现有技术的上述不足,通过限制MCU的温度来避免上述问题。本专利技术提供一种控制路由器MCU温度的方法及系统。所述方法包括:检测所述路由器的MCU的温度;判断所述温度是否超过预设的上限温度;若超过,则降低所述路由器的射频输出功率和/或传输速率。进一步地,所述降低所述路由器的射频输出功率和/或传输速率包括:降低路由器射频输出的功率;判断路由器MCU的温度是否继续上升;若上升,则降低路由器的传输速率。进一步地,所述降低路由器射频输出的功率包括:更改射频输出功率参数,以降低路由器射频输出功率的上限。进一步地,所述降低路由器的传输速率包括:更改路由器的传输速率参数,以降低路由器传输的上行速率和下行速率的上限。进一步地,在更改路由器的传输速率参数,以降低路由器传输的上行速率和下行速率的上限之后,还包括:判断路由器MCU的温度是否停止上升;若停止,则保存所述射频输出功率参数和所述传输速率参数至存储器。所述控制路由器MCU温度的系统包括:温度检测模块,用于检测路由器MCU的温度;温度上限判断模块,用于判断所述温度是否超过预设的上限温度;调整模块,用于当所述温度超过预设的上限温度时,降低所述路由器的射频输出功率和/或传输速率。进一步地,所述调整模块包括:功率降低子模块,用于降低路由器射频输出的功率;温度判读子模块,用于判断路由器MCU的温度是否继续上升;传输速率降低子模块,用于当温度判断子模块判定温度持续上升时,降低路由器的传输速率。进一步地,所述功率降低子模块包括:射频输出功率参数更改单元,用于更改射频输出功率参数,以降低路由器射频输出功率的上限。进一步地,所述传输速率降低子模块包括:传输速率参数更改单元,用于更改路由器的传输速率参数,以降低路由器传输的上行速率和下行速率的上限。进一步地,还包括:温度上升停止判断模块,用于在传输速率参数更改单元更改路由器的传输速率参数之后,判断路由器MCU的温度是否停止上升;参数保存模块,用于保存所述射频输出功率参数和所述传输速率参数至存储器。本专利技术通过调节MCU及的温度,可以避免路由器因发热出现的死机、重启或卡顿的现象。本专利技术提供的方法有如下有点:可调节性强,各个参数均能自由调整;方便易行,降温效果明显,能够及时的控制路由器的温度,避免温度过高带来的问题。附图说明图1是本专利技术实施例一提供的控制路由器MCU温度的方法的流程图;图2是本专利技术实施例二提供的控制路由器MCU温度的方法的流程图;图3是本专利技术实施例三提供的控制路由器MCU温度的系统的结构框图。具体实施方式以下是本专利技术的具体实施例并结合附图,对本专利技术的技术方案作进一步的描述,但本专利技术并不限于这些实施例。应当理解,此处所描述的具体实施例仅仅用于理解本专利技术,并不用于限定本专利技术。实施例一本实施例提供一种控制路由器MCU温度的方法,其流程图如图1所示。在步骤S101中,检测路由器MCU的温度。MCU是一种微控制单元,又称单片微型计算机或者单片机。MCU的温度过高都能导致MCU的功能出现问题,所以MCU的温度在温度过高时,需要进行调节。进一步地,通过温度传感器获取MCU的温度。可选地,本步骤可以是一个实时的过程,每隔一定的时间检测一次MCU的温度。在步骤S102中,判断所述温度是否超过预设的上限温度。为MCU设定温度的阈值。在步骤S103中,降低所述路由器的射频输出功率和/或传输速率。可选地,在步骤S101和步骤S102中,通过检测到的温度是否超过上限温度,调整路由器的射频输出功率和传输速率。可选地,当MCU的温度高于MCU的上限温度,降低路由器的射频输出功率和传输速率。可选地,当MCU的温度高于MCU的上限温度,降低路由器的射频输出功率或传输速率进行调整。所述路由器的射频输出功率和传输速率可以一起降低,也可以只降低其中一个。可选地,可以先降低射频输出功率,然后再判断温度的发展趋势,如果继续上升,则再限制传输速率。可选地,可以先降低传输速率,然后再判断温度的发展趋势,如果继续上升,则再限制射频输出功率。可选地,对射频输出功率和传输速率同时降低。可以逐步到位,逐次降低传输速率和射频输出功率,直到温度开始稳定或下降。传输速率分为上行速率和下行速率,可以分开限制,以达到提高用户体验的效果。传输速率可以通过控制端口包转发间隔来实现。可选地,降低路由器的射频输出功率和传输速率可以通过降低上限值来实现。可选地,降低路由器的射频输出功率的上限值可以通过更改射频输出功率参数来实现;降低路由器的传输速率的上限值可以通过更改传输速率参数来实现。将传输速率参数和射频输出功率参数保存在非易失性存储器上,以便再次读取。可以将调整后的传输速率参数和射频输出功率参数写入非易失性存储器,以供下次调整参考。上述的步骤并没有严格的执行顺序,所有可预见并且不影响功能的实现的变化都应该在本专利技术的保护范围内。实施例二图2是本专利技术实施例二提供的一种控制路由器MCU温度的方法,其流程图如图2所示,详述如下:在步骤S201中,检测路由器MCU的温度。在步骤S202中,判断所述温度是否超过预设本文档来自技高网
...
一种控制路由器MCU温度的方法及系统

【技术保护点】
一种控制路由器MCU温度的方法,其特征在于,包括:检测路由器MCU的温度;判断所述温度是否超过预设的上限温度;若超过,则降低所述路由器的射频输出功率和/或传输速率。

【技术特征摘要】
1.一种控制路由器MCU温度的方法,其特征在于,包括:检测路由器MCU的温度;判断所述温度是否超过预设的上限温度;若超过,则降低所述路由器的射频输出功率和/或传输速率。2.根据权利要求1所述的控制路由器MCU温度的方法,其特征在于,所述降低所述路由器的射频输出功率和/或传输速率包括:降低路由器射频输出的功率;判断路由器MCU的温度是否继续上升;若上升,则降低路由器的传输速率。3.根据权利要求2所述的控制路由器MCU温度的方法,其特征在于,所述降低路由器射频输出的功率包括:更改射频输出功率参数,以降低路由器射频输出功率的上限。4.根据权利要求2或3所述的控制路由器MCU温度的方法,其特征在于,所述降低路由器的传输速率包括:更改路由器的传输速率参数,以降低路由器传输的上行速率和下行速率的上限。5.根据权利要求4所述的控制路由器MCU温度的方法,其特征在于,在更改路由器的传输速率参数,以降低路由器传输的上行速率和下行速率的上限之后,还包括:判断路由器MCU的温度是否停止上升;若停止,则保存所述射频输出功率参数和所述传输速率参数至存储器。6.一种控制路由器MCU温度的系统,其特征在于,包括:温度检测模块,用于检测路由器MCU的温...

【专利技术属性】
技术研发人员:许梦
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1