一种防止家庭网络上环境模式冲突的方法

文档序号:6729363阅读:130来源:国知局
专利名称:一种防止家庭网络上环境模式冲突的方法
技术领域
本发明涉及自动控制技术领域,特别是指一种防止家庭网络上环境模式冲突的方法。
背景技术
随着网络技术的日益普及,越来越多的家居设备,比如各种家用电器,开始在网络环境下运行。这样不但使家居设备摆脱了孤立的运作状态,而且使居室中设备的综合协同工作成为现实。
所谓环境模式就是指家庭网络上设备协调工作的组合方式。家庭网络通过环境模式来使网络上的各个设备按照事先设定的组合方式运行,环境模式中包括家居设备的触发方式、设备状态、运行启停时间、周期及其各个设备的执行顺序。
用户可以从网络上下载成熟的环境模式保存到环境模式控制器中,也可以自己在环境模式控制器上编制个性化的环境模式。良好的环境模式会充分发挥设备互联,协同工作的优越性,为居住环境营造自然、轻松、宜人的氛围。环境模式的建立可以大量地减少重复、繁杂的人为操作,而且个性化环境模式的建立体现了现代人独立、自由的品格。
在家庭网络上不可避免地存在多个环境模式,不同的环境模式代表不同的设备组合。环境模式的触发方式有被动方式和主动方式之分,如定时触发即为被动触发方式,人为触发即为主动触发方式。由于环境模式不会绝对地按照串行方式运行,所以正在运行的环境模式与触发的环境模式存在时间上的重叠。例如在环境模式甲的运行中启动了某种设备,但是由于其它触发条件的形成,触发了环境模式乙,在环境模式乙中,并不需要在环境模式甲中所启动的某种设备,这样,在中止环境模式甲运行的同时,还需要对相关的设备进行必要设置。
由上述可知,在家庭网络中,环境模式的切换不是简单调用的关系,需要有防止环境模式冲突的机制,来保障家庭网络正常有序的运行。如果不能正确处理两个环境模式的交替过程,必然会造成家庭网络上设备参数的设置混乱,从而导致系统进入无序状态,甚至有可能发生网络崩溃。

发明内容
有鉴于此,本发明的目的在于提供一种防止家庭网络上环境模式冲突的方法,使正在运行的环境模式与刚刚触发的环境模式之间不会发生冲突。
为达到上述目的,本发明的技术方案是这样实现的一种防止家庭网络上环境模式冲突的方法,该方法包括以下步骤a、判断家庭网络上是否有环境模式被触发,如果是,则执行步骤b,否则重复执行步骤a;b、判断当前家庭网络上是否已有环境模式在运行,如果是,则按照预先设定的环境模式替换策略,运行环境模式替换策略指定的环境模式,否则直接调用并运行所触发的环境模式。
较佳地,所述步骤a进一步包括家庭网络上有环境模式被触发后,首先判断当前触发的环境模式是否有效,如果是,则继续执行步骤b,否则,继续判断家庭网络上是否有环境模式被触发。
较佳地,步骤b所述的判断是根据标识已有环境模式正在运行的标志来进行判断的。
较佳地,步骤b所述替换策略为先入为主的替换策略,步骤b所述运行指定的环境模式为放弃调用当前触发的环境模式,继续运行当前的环境模式。
较佳地,步骤b所述替换策略为后入为主的替换策略,步骤b所述运行指定的环境模式为中断当前运行的环境模式,设置当前运行环境模式中的设备进入待机状态后,调用并运行当前触发的环境模式。
较佳地,步骤b所述替换策略为高优先级为主的替换策略,步骤b所述运行指定的环境模式进一步包括以下步骤将当前运行环境模式的优先级与当前触发环境模式的优先级进行比较,判断当前运行环境模式的优先级是否不低于当前触发环境模式的优先级,如果是,则放弃调用当前触发的环境模式,继续运行当前的环境模式,否则中断当前运行的环境模式,设置当前运行环境模式中的设备进入待机状态后,调用并运行当前触发的环境模式。
较佳地,所触发环境模式的触发方式为主动触发或被动触发。
应用本发明,通过预先设定当前正在运行的环境模式与所触发的另一环境模式之间的替换策略,防止了家庭网络的设置混乱,以及因此而可能出现的系统混乱和网络崩溃等现象的发生。同时,应用本发明,还可使家庭网络上的设备工作有序,避免了由人为因素造成系统和设备的参数设置混乱,或者设备失去协调工作的能力。


图1为应用本发明的具有环境运行状态标志的环境模式控制器的结构框图;图2为应用本发明的采用先入为主策略的工作流程图;图3为应用本发明的采用后入为主策略的工作流程图;图4为应用本发明的采用高优先级为主策略的工作流程图;图5为应用本发明的采用先入为主或后入为主策略的环境模式的数据结构示意图;图6为应用本发明的采用高优先级为主策略的环境模式的数据结构示意图。
具体实施例方式
下面结合附图及具体实施例,对本发明再作进一步详细说明。
本发明的思路是为环境模式控制器设置环境模式运行状态标志,当有环境模式触发时,首先根据环境模式控制器上的环境模式运行状态标志判断当前家庭网络上是否有环境模式在运行,如果有,则按照预先设定的替换策略,运行相应的环境模式,否则调用并运行所触发的环境模式。
图1所示为应用本发明的具有环境运行状态标志的环境模式控制器的结构框图。在环境模式控制器中,不但包括控制单元101、面板单元102、提醒单元103、网络适配单元104、通讯单元105和存储单元106,还包括用于标识家庭网络当前是否有环境模式在运行的标志位单元107,该标志位单元可为一寄存器,如设置当寄存器的值为1时,表示家庭网络当前有环境模式正在运行;当寄存器的值为0时,表示家庭网络当前没有环境模式在运行。
图2所示为应用本发明的采用先入为主策略的工作流程图。
步骤201,环境模式n被触发,其可为被动触发,也可为主动触发;步骤202,判断所触发的环境模式n是否有效,如果是,则执行步骤203,否则结束;步骤203,判断当前家庭网络上是否已有环境模式正在运行,如果是,则结束,并继续运行当前的环境模式,否则执行步骤204;步骤204,调用并运行环境模式n后结束。
图3所示为应用本发明的采用后入为主策略的工作流程图。
步骤301,环境模式n被触发,其可为被动触发,也可为主动触发;步骤302,判断所触发的环境模式n是否有效,如果是,则执行步骤303,否则结束;步骤303,判断当前家庭网络上是否已有环境模式正在运行,如果是,则执行步骤304,否则执行步骤305;步骤304,中断当前运行的环境模式,设置当前运行环境模式中的设备进入待机状态;步骤305,调用并运行环境模式n。
图4所示为应用本发明的采用高优先级为主策略的工作流程图。
步骤401,环境模式n被触发,其可为被动触发,也可为主动触发;步骤402,判断所触发的环境模式n是否有效,如果是,则执行步骤403,否则结束;步骤403,判断当前家庭网络上是否已有环境模式正在运行,如果是,则执行步骤404,否则执行步骤405;步骤404,将当前运行的环境模式的优先级与所触发的环境模式的优先级进行比较,并判断当前运行的环境模式的优先级是否不低于所触发的环境模式n的优先级,如果是,则结束,并继续运行当前的环境模式,否则执行步骤405;步骤405,中断当前运行的环境模式,并设置当前运行环境模式中的设备进入待机状态;步骤406,调用并运行所触发的环境模式n。
图5所示为应用本发明的采用先入为主或后入为主策略的环境模式的数据结构示意图。每一个环境模式对应一个触发条件,每一个触发条件同时对应一个或一个以上的设备,每一个设备可有一种或一种以上的状态。这样,当有环境模式触发时,如果当前家庭网络上有环境模式正在运行,则根据先入为主或后入为主的策略,运行相应的环境模式,每一个运行的环境模式,可同时控制多个设备处于不同的状态。
图6所示为应用本发明的采用高优先级为主策略的环境模式的数据结构示意图。每一个环境模式对应一个触发条件,每个触发条件都标有优先级,同时每个触发条件对应一个或一个以上的设备,每一个设备可有一种或一种以上的状态。这样,当有环境模式触发时,如果当前家庭网络上有环境模式正在运行,则根据高优先级为主的策略,运行相应的环境模式,每一个运行的环境模式,可同时控制多个设备处于不同的状态。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种防止家庭网络上环境模式冲突的方法,其特征在于,该方法包括以下步骤a、判断家庭网络上是否有环境模式被触发,如果是,则执行步骤b,否则重复执行步骤a;b、判断当前家庭网络上是否已有环境模式在运行,如果是,则按照预先设定的环境模式替换策略,运行环境模式替换策略指定的环境模式,否则直接调用并运行所触发的环境模式。
2.根据权利要求1所述的方法,其特征在于,所述步骤a进一步包括家庭网络上有环境模式被触发后,首先判断当前触发的环境模式是否有效,如果是,则继续执行步骤b,否则,继续判断家庭网络上是否有环境模式被触发。
3.根据权利要求1所述的方法,其特征在于,步骤b所述的判断是根据标识已有环境模式正在运行的标志来进行判断的。
4.根据权利要求1或2所述的方法,其特征在于,步骤b所述替换策略为先入为主的替换策略,步骤b所述运行指定的环境模式为放弃调用当前触发的环境模式,继续运行当前的环境模式。
5.根据权利要求1或2所述的方法,其特征在于,步骤b所述替换策略为后入为主的替换策略,步骤b所述运行指定的环境模式为中断当前运行的环境模式,设置当前运行环境模式中的设备进入待机状态后,调用并运行当前触发的环境模式。
6.根据权利要求1或2所述的方法,其特征在于,步骤b所述替换策略为高优先级为主的替换策略,步骤b所述运行指定的环境模式进一步包括以下步骤将当前运行环境模式的优先级与当前触发环境模式的优先级进行比较,判断当前运行环境模式的优先级是否不低于当前触发环境模式的优先级,如果是,则放弃调用当前触发的环境模式,继续运行当前的环境模式,否则中断当前运行的环境模式,设置当前运行环境模式中的设备进入待机状态后,调用并运行当前触发的环境模式。
7.根据权利要求1所述的方法,其特征在于,所触发环境模式的触发方式为主动触发或被动触发。
全文摘要
本发明提供了一种防止家庭网络上环境模式冲突的方法,该方法包括以下步骤a.判断家庭网络上是否有环境模式被触发,如果是,则执行步骤b,否则重复执行步骤a;b.判断当前家庭网络上是否已有环境模式在运行,如果是,则按照预先设定的环境模式替换策略,运行环境模式替换策略指定的环境模式,否则直接调用并运行所触发的环境模式。应用本发明,通过预先设定当前正在运行的环境模式与所触发的另一环境模式之间的替换策略,防止了家庭网络的设置混乱,以及因此而可能出现的系统混乱和网络崩溃等现象的发生。同时,应用本发明,还可使家庭网络上的设备工作有序,避免了由人为因素造成系统和设备的参数设置混乱,或者设备失去协调工作的能力。
文档编号G08C17/02GK1567876SQ0314792
公开日2005年1月19日 申请日期2003年6月27日 优先权日2003年6月27日
发明者姜珊 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1