家庭网关及其工作方法与流程

文档序号:12360786阅读:530来源:国知局
家庭网关及其工作方法与流程

本发明涉及通信领域,具体涉及一种家庭网关及其工作方法。



背景技术:

智能家庭网关是智能家居系统中处于中心地位的组建,主要完成各个智能家居终端的连接与控制。智能家居终端和智能家居网关通过各种无线互联技术连接,智能家居终端包括电灯,电视,空调,热水器等等各种智能家庭设备。智能家居网关同时要和各种控制终端连接,如手机,IPAD等智能终端以及各种无线开关等等。控制终端可以随时发出控制指令通过智能家庭网关连接到并操作能家居终端。智能家居网关处理控制终端的控制命令时,则是按照随机的顺序处理接收到的控制命令。上述系统中,存在一个问题,智能家居网关在同时接受到多个控制命令去操作或者连接多个智能家居终端时,例如同一时刻,需要同时打开电灯与空调或者其他很多的任务。按照当前智能家居网关的处理任务的方式,按照随机处理模式,可能出现先开空调,后开电灯的情况;在实际操作中,出现用户等待几秒钟后,电灯再亮起,但按照一般用户的习惯都是希望等先亮,再开启空调,这种情况的等待效果造成实际用户体验差。因此现有的智能家居网关的这种随机处理控制命令的机制可控性差,导致用户体验的满意度差。



技术实现要素:

本发明要解决的主要技术问题是,提供一种家庭网关及其工作方法,解决现有家庭网关随机处理控制任务导致可控性以及用户体验的满意度差的问题。

为解决上述技术问题,本发明提供一种家庭网关工作方法,包括:

家庭网关获取待执行的智能家居终端控制任务;

所述家庭网关确定获取的各智能家居终端控制任务的执行优先级;

所述家庭网关按照执行优先级从高到底的顺序执行所述智能家居终端控制任务。

在本发明的一种实施例中,所述家庭网关确定获取的各智能家居终端控制任务的执行优先级包括:

所述家庭网关获取各智能家居终端的优先级;

所述家庭网关根据各智能家居终端的优先级确定对应的各智能家居终端控制任务的执行优先级。

在本发明的一种实施例中,所述家庭网关根据各智能家居终端的优先级确定各智能家居终端控制任务的执行优先级包括:

所述家庭网关确定智能家居终端控制任务对应的智能家居终端;

所述家庭网关将该智能家居终端控制任务的执行优先级设置为与对应的智能家居终端的优先级相同。

在本发明的一种实施例中,所述家庭网关确定获取的各智能家居终端控制任务的执行优先级包括:

所述家庭网关确定各智能家居终端控制任务的任务类型;

所述家庭网关根据各智能家居终端控制任务的任务类型确定各智能家居终端控制任务的执行优先级。

在本发明的一种实施例中,所述家庭网关按照执行优先级从高到底的顺序执行所述智能家居终端控制任务包括:

当存在执行优先级相同的多个智能家居终端控制任务时,执行到该等级时,按照任务下发的时间先后顺序或获取到任务的时间先后顺序或随机执行该等级的各智能家居终端控制任务。

为了解决上述问题,本发明还提供了一种家庭网关,包括任务获取模块、处理模块和任务执行模块:

所述任务获取模块用于获取待执行的智能家居终端控制任务;

所述处理模块用于确定获取的各智能家居终端控制任务的执行优先级;

所述任务执行模块用于按照执行优先级从高到底的顺序执行所述智能家居终端控制任务。

在本发明的一种实施例中,所述处理模块包括信息获取子模块和确定子模块;

所述信息获取子模块用于获取各智能家居终端的优先级;

所述确定子模块用于根据各智能家居终端的优先级确定对应的各智能家居终端控制任务的执行优先级。

在本发明的一种实施例中,所述确定子模块包括第一确定子单元和第二确定子单元;

所述第一确定子单元用于确定智能家居终端控制任务对应的智能家居终端;

所述第二确定子单元用于将该智能家居终端控制任务的执行优先级设置为与对应的智能家居终端的优先级相同。

在本发明的一种实施例中,所述处理模块包括类型分析子模块和优先级设定子模块;

所述类型分析子模块用于确定各智能家居终端控制任务的任务类型;

所述优先级设定子模块用于根据各智能家居终端的优先级设定对应的各智能家居终端控制任务的执行优先级。

在本发明的一种实施例中,所述任务执行模块包括判断子模块和顺序确定 子模块;

所述判断子模块用于判断是否存在执行优先级相同的多个智能家居终端控制任务;

所述顺序确定子模块用于在所述判断子模块的判断结果为是时,在执行到该等级的执行优先级时,按照任务下发的时间先后顺序或获取到任务的时间先后顺序或随机选择的方式确定该等级的各智能家居终端控制任务的执行顺序。

本发明的有益效果是:

本发明提供的家庭网关及其工作方法,家庭网关获取待执行的智能家居终端控制任务后,先确定获取的各智能家居终端控制任务的执行优先级,然后按照确定的执行优先级从高到底的顺序执行各智能家居终端控制任务。这样可以保证用户想优先执行的控制任务优先执行,相对现有家庭网关随机处理的方式,可控性更好,能在较大程度上提升用户体验的满意度。

附图说明

图1为本发明实施例一提供的家庭网关工作方法流程示意图;

图2为本发明实施例一中提供的根据智能家居终端的优先级确定执行优先级的流程示意图;

图3为本发明实施例一中提供的根据智能家居终端控制任务的任务类型确定执行优先级的流程示意图;

图4本发明实施例二提供的家庭网关结构示意图;

图5为本发明实施例三提供的家庭网关工作方法流程示意图;

图6为本发明实施例三提供的智能家居结构示意图。

具体实施方式

下面通过具体实施方式结合附图对本发明作进一步详细说明。

实施例一:

本实施例提供的家庭网关工作方法请参见图1所示,其包括:

步骤101:家庭网关获取待执行的智能家居终端控制任务;

步骤102:家庭网关确定获取的各智能家居终端控制任务的执行优先级;

步骤103:家庭网关按照执行优先级从高到底的顺序执行各智能家居终端控制任务。

上述步骤101中,家庭网关具体可从各种控制终端(例如智能移动终端或者无线开关等)获取该智能家居终端控制任务;本实施例中的智能家居终端控制任务包括控制终端发起的连接智能家居终端的任务以及对智能家居终端进行各种操作(例如开启、关闭或调节状态等)的任务。

上述步骤102中,家庭网关具体可根据智能家居终端控制任务的任务类型确定各任务的执行优先级,也可以根据各智能家居终端自身的优先级确定各任务的执行优先级。当然,并不限于上述两种确定方式,下面仅以上述两种确定方式进行示例性的说明。

根据智能家居终端的优先级确定的过程请参见图2所示,包括:

步骤201:家庭网关获取各智能家居终端的优先级;

步骤202:家庭网关根据各智能家居终端的优先级确定对应的各智能家居终端控制任务的执行优先级。

上述步骤201可以在上述步骤101之前执行,也可以在上述步骤101之后执行。且在上述步骤201中,家庭网关可以根据用户的使用习惯等特点设置各智能家居终端的优先级,例如设置照明终端的优先级高于电视终端,电视终端的优先级高于空调等,进而得到各智能家居终端的优先级;各智能家居终端优先级的设定也可以是其他设备(例如控制终端)设置好之后发给家庭网关。

上述步骤202中,家庭网关根据各智能家居终端的优先级确定各智能家居终端控制任务的执行优先级包括:

家庭网关确定智能家居终端控制任务对应的智能家居终端;

家庭网关将该智能家居终端控制任务的执行优先级设置为与对应的智能家居终端的优先级相同;例如假设智能家居终端有照明终端、电视终端、空调,且照明终端的优先级最高,电视终端次之,空调最低,则照明终端控制任务的执行优先级最高,电视终端控制任务的执行优先级次之,空调控制任务的执行优先级最低。本实施例中可以为每个智能家居终端的任务设定一个任务ID,用于表示其执行优先级,例如可以设置ID的值越小,优先级越高,则照明终端控制任务的ID=0,表示其执行优先级最高,电视终端控制任务的ID=1,表示其执行优先级次之,空调控制任务的ID=2,表示执行优先级最低;ID最大的值对应的任务执行优先级最低。

根据智能家居终端控制任务的任务类型确定的过程请参见图3所示,包括:

步骤301:家庭网关确定各智能家居终端控制任务的任务类型;

步骤302:家庭网关根据各智能家居终端控制任务的任务类型确定各智能家居终端控制任务的执行优先级。

本实施例中控制任务的任务类型可以根据不同的标准进行划分,例如可以根据其实现的功能划分为:连接型任务、启动型任务、操作型任务、关闭型任务,且可设置连接型任务、启动型任务、操作型任务、关闭型任务的优先级依次为0、1、2、3(值越小优先级越高),对应的,当智能家居终端控制任务为上述类型的任务时,其执行优先级则设为与上述类型任务对应的优先级。

在上述步骤103中,家庭网关按照执行优先级从高到底的顺序执行智能家居终端控制任务包括:

当存在执行优先级相同的多个智能家居终端控制任务时,执行到该等级时,可按照任务下发的时间先后顺序或获取到任务的时间先后顺序或随机的顺序执行该等级的各智能家居终端控制任务。例如当执行优先级为0的控制任务存在2个时,可以按照这两个控制任务的下发时间的先后顺序,或家庭网关获取到这两个控制任务的时间先后顺序,或随机选择的方式进行执行。

实施例二:

本实施例提供了一种家庭网关1,请参见图4所示,包括任务获取模块11、处理模块12和任务执行模块13:

任务获取模块11用于获取待执行的智能家居终端控制任务;

处理模块12用于确定获取的各智能家居终端控制任务的执行优先级;

任务执行模块13用于按照执行优先级从高到底的顺序执行智能家居终端控制任务。

任务获取模块11具体可从各种控制终端(例如智能移动终端或者无线开关等)获取该智能家居终端控制任务;本实施例中的智能家居终端控制任务包括控制终端发起的连接智能家居终端的任务以及对智能家居终端进行各种操作(例如开启、关闭或调节状态等)的任务。

本实施例中的一种示例中,处理模块12包括信息获取子模块和确定子模块;

信息获取子模块用于获取各智能家居终端的优先级;信息获取子模块具体可以根据用户的使用习惯等特点设置各智能家居终端的优先级,例如设置照明终端的优先级高于电视终端,电视终端的优先级高于空调等,进而得到各智能家居终端的优先级;各智能家居终端优先级的设定也可以是其他设备(例如控制终端)设置好之后发给信息获取子模块。

确定子模块用于根据各智能家居终端的优先级确定对应的各智能家居终端控制任务的执行优先级。具体的,确定子模块包括第一确定子单元和第二确定子单元;

第一确定子单元用于确定智能家居终端控制任务对应的智能家居终端;

第二确定子单元用于将该智能家居终端控制任务的执行优先级设置为与对应的智能家居终端的优先级相同。例如假设智能家居终端有照明终端、电视终端、空调,且照明终端的优先级最高,电视终端次之,空调最低,则照明终端控制任务的执行优先级最高,电视终端控制任务的执行优先级次之,空调控制任务的执行优先级最低。本实施例中可以为每个智能家居终端的任务设定一个 任务ID,用于表示其执行优先级,例如可以设置ID的值越小,优先级越高,则照明终端控制任务的ID=0,表示其执行优先级最高,电视终端控制任务的ID=1,表示其执行优先级次之,空调控制任务的ID=2,表示执行优先级最低;ID最大的值对应的任务执行优先级最低。

本实施例中的另一种示例中,处理模块12包括类型分析子模块和优先级设定子模块;

类型分析子模块用于确定各智能家居终端控制任务的任务类型;

优先级设定子模块用于根据各智能家居终端的优先级设定对应的各智能家居终端控制任务的执行优先级。本实施例中控制任务的任务类型可以根据不同的标准进行划分,例如可以根据其实现的功能划分为:连接型任务、启动型任务、操作型任务、关闭型任务,且可设置连接型任务、启动型任务、操作型任务、关闭型任务的优先级依次为0、1、2、3(值越小优先级越高),对应的,当智能家居终端控制任务为上述类型的任务时,优先级设定子模块设定其执行优先级则设为与上述类型任务对应的优先级。

本实施例中,任务执行模块13包括判断子模块和顺序确定子模块;

判断子模块用于判断是否存在执行优先级相同的多个智能家居终端控制任务;顺序确定子模块用于在判断子模块的判断结果为是时,在执行到该等级的执行优先级时,按照任务下发的时间先后顺序或获取到任务的时间先后顺序或随机选择的方式确定该等级的各智能家居终端控制任务的执行顺序。例如当执行优先级为0的控制任务存在2个时,顺序确定子模块可以按照这两个控制任务的下发时间的先后顺序,或家庭网关获取到这两个控制任务的时间先后顺序,或随机选择确定执行顺序。

实施例三:

在本实施例中,以家庭网关根据各种智能家居终端的特点,分别设置不同级别的优先级,并以此为依据设置各智能家居终端的执行优先级,具体可通过 给个智能家居终端一个任务ID来表征;然后根据执行优先级的不同,分别从执行优先级高的任务执行,执行完后再执行低一级别的任务,直到所有任务执行完成。该执行过程如图5所示,包括:

步骤501:智能家庭网关启动后先进行初始化,设置接入到网关中所有设备的优先级,给每个设备分配一个任务ID,获得最大任务ID值tasks(该任务ID值表征最低执行优先级);

步骤502:当有事件触发控制任务,智能家庭网关获取控制任务;

步骤503:智能家庭网关获取当前所有控制任务的ID,放在任务队列后以方便后续按次序执行任务;

步骤504:智能家庭网关从优先级(ID=0)最大的任务开始执行,判断ID=0的控制任务是否执行完,如否,转至步骤505;否则,转至步骤506;

步骤505:继续执行ID=0的控制任务;

步骤506:依次执行下一级控制任务;

步骤507:判断ID=tasks的控制任务是否执行完,如否,转至步骤508,否则,转至步骤509;

步骤508:继续执行ID=tasks的控制任务。

步骤509:结束,等待新任务到来。

通过上述的管理过程,可以把用户对时效性需要不同的智能终端有序的统一管理起来,提高智能家居的用户体验效果。

下面再结合如图6所示的具体应用场景对本发明做进一步说明:

图6所示的智能家居框图包括家庭网关,与家庭网关连接的第一控制终端和第二控制终端,以及第一智能家居终端、第二智能家居终端和第三智能家居终端,第一智能家居终端优先级最高,任务ID为0;第二智能家居终端优先级 次之,任务ID为1,第三智能家居终端优先级最低,任务ID为2;当某一时刻,用户通过第一控制终端或第二控制终端控制三个智能家居终端时,家庭网关会收到三个执行任务,最大任务ID为2,家庭网关先执行优先级最高的任务,即第一智能家居终端,执行完成后,再执行优先级次之的任务1,即操作第二智能家居终端,最后执行优先级最低的任务2,即操作第三智能家居终端。

以上内容是结合具体的实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。

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