WIFI模块的单片机控制方法和装置与流程

文档序号:12380338阅读:1105来源:国知局
WIFI模块的单片机控制方法和装置与流程

本发明涉及无线通信技术领域,尤其涉及一种WIFI模块的单片机控制方法和装置。



背景技术:

WIFI(Wireless-Fidelity,无线保真)技术已经越来越普及,智能设备都可以通过WIFI模块连接到互联网中,从而获取更多资源。但是,WIFI模块的功耗相对还是比较大的,特别是在作为AP(AccessPoint,访问接入点)和进行数据通信的时候,接收和发射的尖峰功率通常会在60mW~80mW左右。目前,一般通过控制WIFI模块进入待机模式来达到降低整个WIFI模块的功率消耗的目的。但是,在进入待机模式时,通常是将所有功能同时关闭,运算量瞬间增大,MCU处理速度变慢,导致进入待机模式的速度变慢。



技术实现要素:

本发明旨在至少在一定程度上解决上述技术问题。

为此,本发明需要提供一种WIFI模块的单片机控制方法,能够避免运算量瞬间增大的问题,提高单片机处理速度,使WIFI模块能够快速进入休眠模式,节省功耗。

此外,本发明还需要提供一种WIFI模块的单片机控制装置。

为解决上述技术问题中的至少一个,根据本发明第一方面实施例提出了一种WIFI模块的单片机控制方法,包括:判断WIFI模块是否达到休眠条件;如果达到所述休眠条件,则控制所述WIFI模块中的单片机按照第一顺序依次关闭所述WIFI模块的功能模块,以使所述WIFI模块进入休眠模式。

本发明实施例的WIFI模块的单片机控制方法,通过判断WIFI模块是否达到休眠条件,在达到休眠条件时,控制WIFI模块中的单片机按照第一顺序依次关闭WIFI模块的功能模块,以使WIFI模块进入休眠模式,能够避免运算量瞬间增大的问题,提高单片机处理速度,使WIFI模块能够快速进入休眠模式,节省功耗。

本发明第二方面实施例提供了一种WIFI模块的单片机控制装置,包括:判断模块,用于判断WIFI模块是否达到休眠条件;控制模块,用于当达到所述休眠条件时,控制所述WIFI模块中的单片机按照第一顺序依次关闭所述WIFI模块的功能模块,以使所述WIFI模块进入休眠模式。

本发明实施例的WIFI模块的单片机控制装置,通过判断WIFI模块是否达到休眠条件,在达到休眠条件时,控制WIFI模块中的单片机按照第一顺序依次关闭WIFI模块的功能模块,以使WIFI模块进入休眠模式,能够避免运算量瞬间增大的问题,提高单片机处理速度,使WIFI模块能够快速进入休眠模式,节省功耗。

本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:

图1为根据本发明一个实施例的WIFI模块的单片机控制方法的流程图一;

图2为根据本发明一个实施例的WIFI模块的单片机控制方法的流程图二;

图3为根据本发明一个实施例的WIFI模块的单片机控制装置的结构示意图一;

图4为根据本发明一个实施例的WIFI模块的单片机控制装置的结构示意图二。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。

下面参考附图描述根据本发明实施例的WIFI模块的单片机控制方法和装置。

图1为根据本发明一个实施例的WIFI模块的单片机控制方法的流程图一。

如图1所示,WIFI模块的单片机控制方法可包括:

S1、判断WIFI模块是否达到休眠条件。

在本发明的一个实施例中,可先判断WIFI模块是否接收到休眠指令。如果WIFI模块接收到休眠指令,则可确定WIFI模块达到休眠条件。其中,休眠指令用于指示WIFI模块进入休眠模式。

在本发明的另一个实施例中,可先判断WIFI模块与外部设备之间是否有数据传输。如果没有数据传输,则可确定WIFI模块达到休眠条件。其中,外部设备指的是与WIFI模块进行有线或无线连接的终端设备。

S2、如果达到休眠条件,则控制WIFI模块中的单片机按照第一顺序依次关闭WIFI模块的功能模块,以使WIFI模块进入休眠模式。

其中,第一顺序可根据功能模块的重要程度、运算量等因素计算获得。

具体地,可获取功能模块的重要程度、运算量,然后根据重要程度和/或运算量对功能模块进行排序,以获得第一顺序。

在本发明的一个实施例中,可按照功能模块的重要程度进行排序,例如:可将最不重要的功能模块排列在第一位,最重要的功能模块排列在最后一位。在关闭功能模块时,可首先关闭最不重要的功能模块,最后关闭最重要的功能模块。

在本发明的另一个实施例中,可按照功能模块的运算量进行排序。例如:在关闭功能模块时,需要计算关闭每个功能模块所需的运算量,可将所需运算量最大的功能模块排列在第一位,所需运算量最小的功能模块排列在最后一位。在关闭功能模块时,可首先关闭所需运算量最大的功能模块,最后关闭所需运算量最小的功能模块。

在本发明的又一个实施例中,还可将重要程度、运算量结合,计算各个功能模块的得分,然后根据得分情况对功能模块进行排序。例如:功能模块1重要程度低,运算量大,其得分为90分;功能模块2重要程度中等,运算量中等,其得分为60分;功能模块3重要程度高,运算量小,其得分为10分。在关闭功能模块时,可首先关闭得分最高的功能模块1,功能模块2次之,最后再关闭得分最低的功能模块3。

应当理解的是,上述实施例中的功能模块包括除WIFI模块在休眠模式下运行的必须的功能模块以外的所有模块。功能模块可包括子功能模块,子功能模块进一步可包括派生模块。子功能模块和派生模块的排序方法与功能模块的排序方法一致。

此外,如图2所示,本发明的WIFI模块的单片机控制方法还可包括以下步骤:

S3、判断WIFI模块是否达到唤醒条件。

其中,唤醒条件可包括接收到唤醒指令,或者与外部设备之间有数据传输。

S4、如果达到唤醒条件,则控制单片机按照第二顺序依次开启功能模块,以使WIFI模块进入工作模式。

其中,第二顺序根据功能模块的重要程度和/或运算量获得。

在本发明的一个实施例中,第二顺序与第一顺序可以是相反的关系。

例如:在开启功能模块时,可先开启重要程度高,运算量小的功能模块,最后再开启重要程度低,运算量大的功能模块。

再例如:在唤醒WIFI模块的时候,采用阶段性唤醒的模式,首先开启最重要的主功能,然后逐一唤醒主功能的子功能模块。而如果子功能模块进一步具有派生功能模块,也将逐一唤醒派生功能模块。分阶段唤醒WIFI模块,能够避免单片机瞬间的运算量增大的问题,提高运算速度,也就提高了唤醒速度。

本发明实施例的WIFI模块的单片机控制方法,通过判断WIFI模块是否达到休眠条件,在达到休眠条件时,控制WIFI模块中的单片机按照第一顺序依次关闭WIFI模块的功能模块,以使WIFI模块进入休眠模式,能够避免运算量瞬间增大的问题,提高单片机处理速度,使WIFI模块能够快速进入休眠模式,节省功耗。

为实现上述目的,本发明还提出一种WIFI模块的单片机控制装置一。

图3为根据本发明一个实施例的WIFI模块的单片机控制装置的结构示意图。

如图3所示,WIFI模块的单片机控制装置可包括:判断模块110和控制模块120。

判断模块110用于判断WIFI模块是否达到休眠条件。

在本发明的一个实施例中,可先判断WIFI模块是否接收到休眠指令。如果WIFI模块接收到休眠指令,则可确定WIFI模块达到休眠条件。其中,休眠指令用于指示WIFI模块进入休眠模式。

在本发明的另一个实施例中,可先判断WIFI模块与外部设备之间是否有数据传输。如果没有数据传输,则可确定WIFI模块达到休眠条件。其中,外部设备指的是与WIFI模块进行有线或无线连接的终端设备。

控制模块120用于当达到休眠条件时,控制WIFI模块中的单片机按照第一顺序依次关闭WIFI模块的功能模块,以使WIFI模块进入休眠模式。

其中,第一顺序可根据功能模块的重要程度、运算量等因素计算获得。

如图4所示,WIFI模块的单片机控制装置还可包括获取模块130和排序模块140。

具体地,获取模块130可获取功能模块的重要程度、运算量,然后排序模块140根据重要程度和/或运算量对功能模块进行排序,以获得第一顺序。

在本发明的一个实施例中,可按照功能模块的重要程度进行排序,例如:可将最不重要的功能模块排列在第一位,最重要的功能模块排列在最后一位。在关闭功能模块时,可首先关闭最不重要的功能模块,最后关闭最重要的功能模块。

在本发明的另一个实施例中,可按照功能模块的运算量进行排序。例如:在关闭功能模块时,需要计算关闭每个功能模块所需的运算量,可将所需运算量最大的功能模块排列在第一位,所需运算量最小的功能模块排列在最后一位。在关闭功能模块时,可首先关闭所需运算量最大的功能模块,最后关闭所需运算量最小的功能模块。

在本发明的又一个实施例中,还可将重要程度、运算量结合,计算各个功能模块的得分,然后根据得分情况对功能模块进行排序。例如:功能模块1重要程度低,运算量大,其得分为90分;功能模块2重要程度中等,运算量中等,其得分为60分;功能模块3重要程度高,运算量小,其得分为10分。在关闭功能模块时,可首先关闭得分最高的功能模块1,功能模块2次之,最后再关闭得分最低的功能模块3。

应当理解的是,上述实施例中的功能模块包括除WIFI模块在休眠模式下运行的必须的功能模块以外的所有模块。功能模块可包括子功能模块,子功能模块进一步可包括派生模块。子功能模块和派生模块的排序方法与功能模块的排序方法一致。

此外,判断模块110还用于判断WIFI模块是否达到唤醒条件。

其中,唤醒条件可包括接收到唤醒指令,或者与外部设备之间有数据传输。

控制模块120还用于当达到唤醒条件时,控制单片机按照第二顺序依次开启功能模块,以使WIFI模块进入工作模式。

其中,第二顺序根据功能模块的重要程度和/或运算量获得。

在本发明的一个实施例中,第二顺序与第一顺序可以是相反的关系。

例如:在开启功能模块时,可先开启重要程度高,运算量小的功能模块,最后再开启重要程度低,运算量大的功能模块。

再例如:在唤醒WIFI模块的时候,采用阶段性唤醒的模式,首先开启最重要的主功能,然后逐一唤醒主功能的子功能模块。而如果子功能模块进一步具有派生功能模块,也将逐一唤醒派生功能模块。分阶段唤醒WIFI模块,能够避免单片机瞬间的运算量增大的问题,提高运算速度,也就提高了唤醒速度。

本发明实施例的WIFI模块的单片机控制装置,通过判断WIFI模块是否达到休眠条件,在达到休眠条件时,控制WIFI模块中的单片机按照第一顺序依次关闭WIFI模块的功能模块,以使WIFI模块进入休眠模式,能够避免运算量瞬间增大的问题,提高单片机处理速度,使WIFI模块能够快速进入休眠模式,节省功耗。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1