掌桥专利:专业的专利平台
掌桥专利
首页

一种居住环境的可控设备控制方法、装置和系统

文献发布时间:2024-04-18 19:59:31


一种居住环境的可控设备控制方法、装置和系统

技术领域

本发明涉及智能控制技术领域,特别是涉及一种居住环境的可控设备控制方法、装置和系统。

背景技术

睡眠是人体必不可少的生理活动,良好的睡眠是保持身体健康的一项基本条件。对于每一个人,都有属于自己的睡眠习惯。睡眠习惯包括睡眠环境温度、睡眠环境湿度、灯光亮度、播放音乐类型、播放音乐音量等,当人们处于自己睡眠习惯所对应的睡眠环境中,对睡眠质量有很大的提升。

目前,居住房间硬件设备及其控制技术正逐步向自动化、智能化转变以提升用户居住体验,用户根据自己的睡眠习惯对睡眠环境进行人为的设置并记录在系统中使系统可以在用户下一次入睡前根据用户的指令自动进行设置,比如说,在睡前更改空调温度以改变睡眠环境的温湿度,调节合适的灯光亮度,播放喜欢的音乐等,这些行为记录在系统中,下一次睡眠环境的设置可以由系统自动设置。

当用户更换睡眠环境,如用户出差时,需要对睡眠环境进行重新的调配,若睡眠环境中的设备与之前环境中的设备的种类不完全相同,那么系统就无法根据用户的指令自动针对用户之前的睡眠习惯得到一个控制设备的方案对设备进行设置,就需要用户自己进行人为的设置,这样给用户带来不便,是一个需要解决的问题。

发明内容

基于此,有必要针对上述的问题,提供一种居住环境的可控设备控制方法、装置和系统。

本发明实施例是这样实现的,一种居住环境的可控设备控制方法,所述居住环境的可控设备控制方法包括:

确定用户ID登录系统的房间;

根据用户ID登录系统的房间确定可控设备;

根据用户ID确定用户ID所对应的历史数据;

判断历史数据中是否有历史设备的种类与可控设备的种类完全一样的一份历史数据,若是,则将该历史数据中的历史指令对历史设备的映射关系作为历史指令对所有可控设备的映射关系;

若历史数据中没有历史设备的种类与可控设备的种类完全一样的一份历史数据,则分别计算每个历史设备的各个状态与历史指令的关联系数x

根据可控设备、历史指令和关联系数x

获取用户的控制指令,根据控制指令和映射关系控制可控设备执行相对应的动作;

其中,历史数据包括若干份,每一天的历史数据视为一份历史数据,历史数据包括历史指令、历史设备的种类以及历史设备的各个状态,i为历史设备的序号,k为同一历史设备的状态的序号。

在其中一个实施例中,本发明提供了一种居住环境的可控设备控制装置,所述居住环境的可控设备控制装置,包括:

识别房间模块,用于确定用户ID登录系统的房间;

确定设备模块,用于根据用户ID登录系统的房间确定可控设备;

获取数据模块,用于根据用户ID确定用户ID所对应的历史数据;

判断设备模块,用于判断历史数据中是否有历史设备的种类与可控设备的种类完全一样的一份历史数据,若是,则将该历史数据中的历史指令对历史设备的映射关系作为历史指令对所有可控设备的映射关系;

计算系数模块,用于若历史数据中没有历史设备的种类与可控设备的种类完全一样的一份历史数据,则分别计算每个历史设备的各个状态与历史指令的关联系数x

确定映射模块,用于根据可控设备、历史指令和关联系数x

执行动作模块,用于获取用户的控制指令,根据控制指令和映射关系控制可控设备执行相对应的动作;

其中,历史数据包括若干份,每一天的历史数据视为一份历史数据,历史数据包括历史指令、历史设备的种类以及历史设备的各个状态,i为历史设备的序号,k为同一历史设备的状态的序号。

在其中一个实施例中,本发明提供了一种居住环境的可控设备控制系统,所述居住环境的可控设备控制系统包括若干个可控设备以及计算机设备;

所述可控设备与所述计算机设备相连,用于根据所述计算机设备发出的控制信号执行相对应的动作以及将动作信号发送给所述计算机设备;

所述计算机设备用于执行上述居住环境的可控设备控制方法的步骤以控制所述可控设备执行相对应的动作。

本发明实施例提供的一种居住环境的可控设备控制方法通过确定用户ID登录系统的房间;根据用户ID登录系统的房间确定可控设备;根据用户ID确定用户ID所对应的历史数据;判断历史数据中是否有历史设备的种类与可控设备的种类完全一样的一份历史数据,若是,则将该历史数据中的历史指令对历史设备的映射关系作为历史指令对所有可控设备的映射关系;若历史数据中没有历史设备的种类与可控设备的种类完全一样的一份历史数据,则分别计算每个历史设备的各个状态与历史指令的关联系数x

附图说明

图1为一个实施例中提供的一种居住环境的可控设备控制方法的流程图;

图2为一个实施例中提供的一种居住环境的可控设备控制方法的逻辑图1;

图3为一个实施例中提供的一种居住环境的可控设备控制方法的逻辑图2;

图4为一个实施例中提供的一种居住环境的可控设备控制方法的逻辑图3;

图5为一个实施例中一种居住环境的可控设备控制装置的结构框图;

图6为一个实施例中一种居住环境的可控设备控制系统的环境图;

图7为一个实施例中计算机设备的内部结构框图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

可以理解,本发明所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但除非特别说明,这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本发明的范围的情况下,可以将第一xx脚本称为第二xx脚本,且类似地,可将第二xx脚本称为第一xx脚本。

如图1、图2所示,在一个实施例中,提出了一种居住环境的可控设备控制方法,具体可以包括以下步骤:

S101,确定用户ID登录系统的房间;

S102,根据用户ID登录系统的房间确定可控设备;

S103,根据用户ID确定用户ID所对应的历史数据;

S104,判断历史数据中是否有历史设备的种类与可控设备的种类完全一样的一份历史数据,若是,则将该历史数据中的历史指令对历史设备的映射关系作为历史指令对所有可控设备的映射关系;

S105,若历史数据中没有历史设备的种类与可控设备的种类完全一样的一份历史数据,则分别计算每个历史设备的各个状态与历史指令的关联系数x

S106,根据可控设备、历史指令和关联系数x

S107,获取用户的控制指令,根据控制指令和映射关系控制可控设备执行相对应的动作;

其中,历史数据包括若干份,每一天的历史数据视为一份历史数据,历史数据包括历史指令、历史设备的种类以及历史设备的各个状态,i为历史设备的序号,k为同一历史设备的状态的序号。

在本实施例中,用户ID是一种识别用户的手段,具有多种形式,比如说,微信、手机号等。

在本实施例中,系统是指具有用户使用信息、处理用户使用信息的服务器设备。

在本实施例中,可控设备是指具有无线通信功能、可以进行智能化控制的设备。比如说,智能灯、电动窗帘、智能电视、智能空调、智能音乐播放器、智能床等。

在本实施例中,历史数据是用户使用系统后的相关记录,用户在房间内使用ID登录系统后,房间的设备、用户所发送的指令以及设备的状态都是历史数据,且这些数据都只属于对应的用户ID。

在本实施例中,历史数据包括时间轴上历史指令和历史设备的对应关系,即系统在识别到指令的同时控制相关的设备进行运动,指令和设备运动所呈现的状态在时间轴上是一一对应的。

在本实施例中,判断历史数据中是否有历史设备的种类与可控设备的种类完全一样的一份历史数据,使用的是一份历史数据的所有设备做判断,而不是所有历史数据中的所有设备做判断。比如说,房间的可控设备是灯、窗帘、空调、音乐播放器,而历史数据中存在这样一份历史数据,历史设备是相同的灯、窗帘、空调、音乐播放器,这样才是历史数据中有历史设备的种类与可控设备的种类完全一样的一份历史数据。如果第一份历史数据的历史设备是相同的灯、窗帘和音乐播放器,第二份历史数据是相同的空调、音乐播放器,那么这两份历史数据都不符合历史设备的种类和可控设备的种类完全一样这一条件,此处判断是以一份历史数据为整体进行判断,不是将所有份数的历史数据结合起来做判断。

在本实施例中,如果历史数据中有历史设备的种类与可控设备的种类完全一样的一份历史数据,代表用户所在的房间已经有了参照的对象,可以依照那一份历史数据设置一样的映射关系。如果历史数据中没有历史设备的种类与可控设备的种类完全一样的一份历史数据,那么需要结合所有的历史数据计算出指令与可控设备的映射关系。比如说,在一份历史数据中的历史设备有窗帘,“休息”这一指令也与窗帘对应的映射关系,如果一份历史数据中的历史设备没有窗帘,那么“休息”这一指令和窗帘就不存在映射关系。

在本实施例中,映射关系是指一条历史指令对所有的设备的状态的控制关系。比如说接收的“休息”这一指令,灯执行关闭动作使灯处于关闭状态,窗帘执行拉上窗帘的动作使窗帘处于拉上的状态,其他设备均没有动作。那么,“休息”这一历史指令对于灯的映射关系就是关灯,对于窗帘的映射关系就是拉上窗帘,对于其他设备的映射关系就是不发生状态的变化。

在本实施例中,若历史数据中有历史设备的种类与可控设备的种类完全一样的多份历史数据,且历史指令对历史设备的映射关系有所不同,选择最多份数的历史数据中的历史指令对历史设备的映射关系作为历史指令对所有可控设备的映射关系。若份数一样,则分别计算每个历史设备的各个状态与历史指令的关联系数x

在本实施例中,历史设备的各个状态是指历史设备的不同表现形式。比如说,对于智能灯的状态而言,有开、关两种不同的表现形式,即两种不同的状态。而智能灯打开时的状态还有灯的不同亮度、不同色调的状态,比如说,明、暗、正常亮度等多种状态,冷色调、暖色调、单纯颜色的色调灯多种状态。

在本实施例中,每个历史设备的各个状态与历史指令的关联系数x

在本实施例中,历史设备的动作不一定由所默认关联的指令有关,比如说,“关灯”这一指令,跟窗帘没有直接的关系,但是如果接收到“关灯”这一指令后,在关灯的同时执行拉窗帘的动作,那么“关灯”这一指令会和窗帘这一设备产生关联。比如说,历史指令是“关灯”,此指令出现100次,灯在此指令出现后关了100次,在灯关闭的同时都拉上了窗帘,那么“关灯”这一指令就和窗帘建立了关联,即“关灯”这一指令和窗帘的拉上状态的关联系数是100%。如果灯关闭的同时拉上窗帘的次数只有90次,那么“关灯”这一指令和窗帘的拉上状态的关联系数是90%。

在本实施例中,历史指令与设备的关联有多种,有直接的关联,比如说“关灯”这一指令与灯就有直接的关联;还有系统默认的关联,比如说,“休息”这一指令对于灯的默认关联就是关灯,对于窗帘的默认关系就是拉窗帘,对于音乐播放器的默认关系是播放轻柔助眠的音乐或者停止播放音乐;还有非直接的关联,比如说“关灯”这一指令,与窗帘没有直接关系,但是“关灯”这一指令的潜在意思是“休息”这一指令,且每次关灯的同时有多次拉上窗帘,那么“关灯”这一指令与拉窗帘就有了非直接的关联。所以每个历史设备的各个状态与所有的历史指令都有关联系数x

在本实施例中,关联系数x

在本实施例中,关联系数x

在本实施例中,根据可控设备、历史指令和关联系数x

在本实施例中,历史指令对所有可控设备的映射关系一般是一对多的关系,除非可控设备的数量只有一个。比如说,若干份历史数据有B、C、D三种历史设备,若干份历史数据有B、C、E三种历史设备,可控设备有B、C、D和E四种设备,历史数据中也不存在一份历史数据中的历史设备只有B、C、D和E四种设备的情况,那么任意一条历史指令对于B、C、D和E四种设备都会有相对应的映射关系,这份映射关系是一个整体的变化关系。

在本实施例中,控制指令是用户在当前房间发出的指令。

在本实施例中,由于历史指令对所有可控设备的映射关系已经确定,所以识别控制指令与历史指令的一致性,就可以控制所有可控设备执行映射关系所对应的动作。

本发明实施例提供的一种居住环境的可控设备控制方法通过确定用户ID登录系统的房间;根据用户ID登录系统的房间确定可控设备;根据用户ID确定用户ID所对应的历史数据;判断历史数据中是否有历史设备的种类与可控设备的种类完全一样的一份历史数据,若是,则将该历史数据中的历史指令对历史设备的映射关系作为历史指令对所有可控设备的映射关系;若历史数据中没有历史设备的种类与可控设备的种类完全一样的一份历史数据,则分别计算每个历史设备的各个状态与历史指令的关联系数x

在一个实施例中,所述分别计算每个历史设备的各个状态与历史指令的关联系数x

对于每一个历史设备,根据历史指令确定该历史设备的设备关联值A

根据历史指令确定该历史设备的状态关联值i

根据历史记录得到该历史设备对应的历史指令;

对于该历史设备对应的每一条历史指令,判断该历史指令在第一预设时间内是否存在其他的历史指令,若是,则将其他的历史指令标记为该历史指令的关联指令;

在本实施例中,历史设备的设备关联值A

在本实施例中,历史设备的状态关联值i

在本实施例中,第一预设时间可以设置为5-10s,这是因为在实际的场景中,可能会同时出现多条指令,这些指令的目的都是一样的,只是针对不同的设备进行控制,这种指令可以认为是互相关联的指令。比如说,“休息熄灯”,“放轻柔的音乐”,“空调定时4个小时”,这些指令在5-10s同时出现,这些指令的目的都是休息,那么可以认为这些指令为关联指令。如果“休息熄灯”这一指令与灯的关灯状态的关联系数为1,那么“放轻柔的音乐”,“空调定时4个小时”这些关联指令与灯的关灯状态的关联系数也为1。

在本实施例中,i为历史设备的序号,如果灯的序号是1,窗帘的序号是2,对于灯,灯的A

在本实施例中,k与i相似,不同的只是k是同一设备的状态的序号。

在一个实施例中,所述根据历史指令确定该历史设备的设备关联值A

确定相同历史指令下该历史设备的动作次数a;

确定该历史设备的发生动作后在第二预设时间内除该历史设备外任意一个历史设备的动作次数b

在本实施例中,相同历史指令下该历史设备的动作次数a是指设备的状态发生了变化,比如,“拉上窗帘”指令下窗帘从打开的状态变成拉上的状态,无论是窗帘全部拉上、窗帘拉上3/4、窗帘拉上1/2的状态,多少属于拉上的状态,都要累加到相同历史指令下该历史设备的动作次数a中。

在本实施例中,第二预设时间可以是3-5s。比如说,“关灯”指令下灯从打开的状态变成关闭的状态,在3-5s内,窗帘同步拉上,这样的情况发生了99次。只有一次情况是“关灯”指令下灯从打开的状态变成关闭的状态,窗帘的状态没有发生变化,即窗帘没有动作。如果灯的序号是1,窗帘的序号是2,那么以窗帘为中心,灯对窗帘的设备关联值A

在本实施例中,历史动作的判定是基于一份历史数据中两种历史设备都存在的情况下。比如说,100份历史数据中都存在灯和窗帘,才可以得到上述的数据,如果有一份历史数据中只有灯,没有窗帘,那么窗帘也就没有相应的动作,那这一份历史数据中关于灯和窗帘设备之间就不存在设备关联值,这就和上述的100份历史数据不一样,不纳入灯和窗帘设备关联值的计算之中。

在一个实施例中,所述根据历史指令确定该历史设备的状态关联值i

确定相同历史指令下该历史设备的各个状态的出现次数d

将各个状态的次数d

在本实施例中,状态关联值只与单个设备有关。

在本实施例中,对于指令而言,系统会智能识别出相同的指令,比如说,“关灯”、“熄灯”、“关下灯”、“灭灯”,这些属于同样功能的指令;“休息”、“睡觉”,这些也属于相同功能的指令,系统会自动识别为相同指令。

在本实施例中,同一设备的各个状态的状态关联值相加为1,比如说,“休息”指令下,历史数据中窗帘拉上的状态一共有100次,其中窗帘全部拉上的次数为90次,窗帘拉上1/2的次数为8次,窗帘拉上1/4的次数为2次,如果窗帘全部拉上的状态序号为1,窗帘拉上1/2的状态序号为2,窗帘拉上1/4的状态序号为3,那么窗帘的状态关联值i

如图3所示,在一个实施例中,所述根据可控设备、历史指令和关联系数x

对于每一个可控设备,判断该可控设备是否为历史设备,若是,判断该可控设备的历史数据的份数是否超过预设值,若是,将该可控设备记为第一类可控设备;

若该可控设备的历史数据没有超过预设值,将该可控设备记为第二类可控设备;

若该可控设备不是历史设备,将该可控设备记为第三类可控设备;

对于每一个第一类可控设备,将关联系数x

对于第二类可控设备、第三类可控设备,将历史指令按照功能进行分类,得到若干个历史指令类别;

对于每一个第二类可控设备,根据历史指令和历史指令类别确定该第二类可控设备与历史指令类别的预关联值e

将预关联值e

对于每一个第三类可控设备,将历史指令类别所属的功能与第三类可控设备的功能进行对应,得到历史指令类别与该第三类可控设备的映射关系;

其中,j为历史指令类别的序号,m为第二类可控设备发生的不同动作的序号。

在本实施例中,将可控设备分成3类,第一类可控设备为历史数据的份数超过预设值的历史设备,第二类可控设备为历史数据的份数没超过预设值的历史设备,第三类可控设备为新设备。第一类可控设备和第二类可控设备的判断标准是历史数据的份数,本质是历史数据是否足够多,使系统可以通过大数据确定该历史设备大概率会进行的动作。第三类可控设备有了历史数据后在下一次的环境中就成了第二类可控设备。

在本实施例中,预设值可以设置为10-20。当对一个历史设备进行10-20次的操作后,基本就可以得到用户对该设备的使用习惯。

在本实施例中,将关联系数x

在本实施例中,历史指令的分类可以根据具体的功能进行划分,比如,湿度调节、温度调节、亮度调节、姿态调节、按摩等功能。将历史指令进行分类的目的是为了建立历史指令和第二类可控设备、第三类可控设备的关联关系,这里的关联关系指的是指令的功能可能会影响到设备的状态。比如说,第二类可控设备或第三类可控设备为智能床,具有姿态调节功能的历史指令可能与智能床存在默认的指令关系,可能会使智能床进入默认的姿态调节状态;具有按摩功能的历史指令可能与智能床存在默认的指令关系,可能会使智能床进入默认的按摩状态。

在本实施例中,对于第一类可控设备,由于具有较多的历史数据,可以直接使用历史数据计算出历史指令和设备状态的关联系数并得到历史指令和第一类可控设备的映射关系。

在本实施例中,对于第二类可控设备,虽然也要根据历史指令进行动作的改变,但由于历史数据较少,应该依据历史指令的功能或历史指令发出时的同步动作进行动作的改变。

在本实施例中,对于第三类可控设备,由于没有历史数据,所以将历史指令类别所属的功能与第三类可控设备的功能进行对应,得到历史指令类别与该第三类可控设备的映射关系。比如说,第三类可控设备为智能床,具有按摩功能且存在默认关联,即收到“按摩”指令时启动智能床的按摩状态,由于没有历史记录,但是历史指令分类中有具有“按摩”功能的分类,那么具有“按摩”功能的历史指令分类可以与智能床建立映射关系,即具有“按摩”功能的指令可以启动智能床的按摩状态。

在一个实施例中,所述根据历史指令和历史指令类别确定该第二类可控设备与历史指令类别的预关联值e

分别确定每个历史指令类别中历史指令的指令数量G

分别确定该第二类可控设备在每个历史指令分类中发生动作的次数g

确定该第二类可控设备发生相同的动作的次数h

确定该第二类可控设备发生相同的动作所对应的第一预设时间内出现的两个历史指令的次数H

在本实施例中,比如说,第二类可控设备为智能风扇,第一类历史指令与温度调节功能有关,历史指令可以是“温度设置为26℃”等指令,指令数量为7;在这7次历史指令中,风扇动作开启风扇降温的次数为5次,那么智能风扇和具有温度调节功能这一类历史指令的预关联值为5/7。对于其他类历史指令同理。一个第二类可控设备可以有多个预关联值,预关联值的范围0-1之间,预关联值的个数取决与历史指令类别的数量。如果历史指令类别中第二类可控设备没有动作,则预关联值为0。

在本实施例中,比如说,第二类可控设备为智能风扇,智能风扇按下风扇加湿这一动作在历史数据中出现9次;智能风扇按下风扇加湿这一动作所对应的第一预设时间内出现的“降低温度”、“增加湿度”的两条指令作为关联指令,在历史上数据中出现的次数是10次,那么智能风扇与“降低温度”、“增加湿度”的两条关联指令的同步率为0.9。

在本实施例中,该第二类可控设备发生相同的动作所对应的第一预设时间内出现的两个历史指令是为了确定关联指令,所以采用的时间间隔是第一预设时间。

如图4所示,在一个实施例中,所述根据控制指令和映射关系控制可控设备执行相对应的动作,包括:

对于第一类可控设备,确定与控制指令一致的历史指令对所有第一类可控设备的映射关系,根据该映射关系控制第一类可控设备执行相对应的动作;

对于第二类可控设备,判断控制指令是否直接指向第二类可控设备,若是,控制第二类可控设备执行相应的动作;

若控制指令没有直接指向第二类可控设备,则判断控制指令是否为第二类可控设备发生动作所对应的第一预设时间内出现的两个历史指令中的任意一个,若是,则确定同步率f

若控制指令不为第二类可控设备发生动作所对应的第一预设时间内出现的两个历史指令中的任意一个,则确定预关联值e

对于第三类可控设备,判断控制指令是否直接指向第三类可控设备,若是,则控制第三类可控设备执行相对应的动作;

若控制指令没有直接指向第三类可控设备,则根据控制指令确定控制指令的功能所属的历史指令类别,根据该历史指令类别与该第三类可控设备的映射关系控制第三类可控设备执行相对应的动作。

在本实施例中,对于第一类可控设备,系统能够智能识别与控制指令相同的历史指令,并将该历史指令对所有第一类可控设备的映射关系作为控制指令对所有第一类可控设备的映射关系,从而控制第一类可控设备执行相对应的动作。

在本实施例中,控制指令直接指向第二类可控设备、第三类可控设备是指控制指令明确的针对第二类可控设备、第三类可控设备发出的指令。比如说,第二类可控设备或者第三类可控设备为空调,控制指令为“空调的温度调为25℃”,这种指令明确的指向空调,这就是一个对空调直接执行动作的指令。

在本实施例中,对于第一类可控设备,控制指令直接指向第一类可控设备,由于第一类可控设备的历史数据较多,可以判断出该控制指令对于除该指令指向的可控设备之外的第一类可控设备的映射关系。比如说,“关灯”这一指令,指向灯,在历史数据中,关灯的同时会同步拉上窗帘,且灯对窗帘的设备关联指为99%,窗帘全部拉上的状态关联值为100%。那么“关灯”这一指令对于窗帘的关联系数就是99%,即窗帘有99%的概率会全部拉上。

在本实施例中,如果控制指令为第二类可控设备发生动作所对应的第一预设时间内出现的两个历史指令中的任意一个,那么可以知道控制指令对第二类可控设备是有影响的,所以以同步率f

在本实施例中,如果控制指令不为第二类可控设备发生动作所对应的第一预设时间内出现的两个历史指令中的任意一个,表示控制指令对第二类可控设备没有明确的控制意图,那么以预关联值e

在本实施例中,根据控制指令确定控制指令的功能所属的历史指令类别,比如说,控制指令是“放松腰部”,该控制指令的功能是按摩,这样可以确定控制指令是具有按摩功能的指令,对应到具有按摩功能的历史指令类别。

在本实施例中,根据该历史指令类别与该第三类可控设备的映射关系控制第三类可控设备执行相对应的动作,比如说,第三类可控设备为智能床,收到“按摩”指令时启动智能床的按摩状态,控制指令是“放松腰部”,该控制指令的功能是按摩,那么智能床的按摩状态就会根据系统默认的设置启动。

在一个实施例中,所述居住环境的可控设备控制方法,还包括:

获取用户的睡眠状态数据,根据获取的睡眠状态数据控制可控设备以改变可控设备的状态;

将控制指令和可控设备的动作记录到系统中。

在本实施例中,获取用户的睡眠状态数据可以通过各类传感器,比如智能手表等。获取用户的睡眠状态数据是为了判断用户是否睡着,当用户睡着时可以改变可控设备的状态以使用户获得更加舒适的环境。比如说,睡前播放轻柔的音乐,当检测到用户睡着后30分钟,关闭音乐播放器。

在本实施例中,每一天的控制指令和可控设备的动作记录都作为一份历史数据记录到系统中。

如图5所示,在一个实施例中,提供了一种居住环境的可控设备控制装置,具体可以包括:

识别房间模块,用于确定用户ID登录系统的房间;

确定设备模块,用于根据用户ID登录系统的房间确定可控设备;

获取数据模块,用于根据用户ID确定用户ID所对应的历史数据;

判断设备模块,用于判断历史数据中是否有历史设备的种类与可控设备的种类完全一样的一份历史数据,若是,则将该历史数据中的历史指令对历史设备的映射关系作为历史指令对所有可控设备的映射关系;

计算系数模块,用于若历史数据中没有历史设备的种类与可控设备的种类完全一样的一份历史数据,则分别计算每个历史设备的各个状态与历史指令的关联系数x

确定映射模块,用于根据可控设备、历史指令和关联系数x

执行动作模块,用于获取用户的控制指令,根据控制指令和映射关系控制可控设备执行相对应的动作;

其中,历史数据包括若干份,每一天的历史数据视为一份历史数据,历史数据包括历史指令、历史设备的种类以及历史设备的各个状态,i为历史设备的序号,k为同一历史设备的状态的序号。

在本实施例中,所述的居住环境的可控设备控制装置的各个模块为本发明方法部分的模块化,对于各个模块的具体解释说明,请参考本发明方法部分的对应内容,本发明实施例在此不再赘述。

如图6所示,在一个实施例中,提供了一种居住环境的可控设备控制系统,具体可以包括:

所述居住环境的可控设备控制系统包括若干个可控设备以及计算机设备;

所述可控设备与所述计算机设备相连,用于根据所述计算机设备发出的控制信号执行相对应的动作以及将动作信号发送给所述计算机设备;

所述计算机设备用于执行上述居住环境的可控设备控制方法的步骤以控制所述可控设备执行相对应的动作。

在本实施例中,可控设备是指具有无线通信功能、可以进行智能化控制的设备。比如说,智能灯、电动窗帘、智能电视、智能空调、智能音乐播放器、智能床等。

在本实施例中,可控设备也包括有线通信的功能。

在本实施例中,计算机设备可以是一个可连接互联网的硬件设备,也可以是一个云端的软件设备。

本发明实施例提供的一种居住环境的可控设备控制系统通过确定用户ID登录系统的房间;根据用户ID登录系统的房间确定可控设备;根据用户ID确定用户ID所对应的历史数据;判断历史数据中是否有历史设备的种类与可控设备的种类完全一样的一份历史数据,若是,则将该历史数据中的历史指令对历史设备的映射关系作为历史指令对所有可控设备的映射关系;若历史数据中没有历史设备的种类与可控设备的种类完全一样的一份历史数据,则分别计算每个历史设备的各个状态与历史指令的关联系数x

图7示出了一个实施例中计算机设备的内部结构图。如图7所示,该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、输入装置和显示屏。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现本发明实施例提供的一种居住环境的可控设备控制方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行本发明实施例提供的一种居住环境的可控设备控制方法。计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图7中示出的结构,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,本发明实施例提供的一种居住环境的可控设备控制装置可以实现为一种计算机程序的形式,计算机程序可在如图7所示的计算机设备上运行。计算机设备的存储器中可存储组成该居住环境的可控设备控制装置的各个程序模块,比如,图5所示的识别房间模块、确定设备模块、获取数据模块、判断设备模块、计算系数模块、确定映射模块和执行动作模块。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本发明各个实施例的一种居住环境的可控设备控制方法中的步骤。

例如,图7所示的计算机设备可以通过如图5所示的一种居住环境的可控设备控制装置中的识别房间模块执行步骤S101;计算机设备可通过确定设备模块执行步骤S102;计算机设备可通过获取数据模块执行步骤S103;计算机设备可通过判断设备模块执行步骤S104;计算机设备可通过计算系数模块执行步骤S105;计算机设备可通过确定映射模块执行步骤S106;计算机设备可通过执行动作模块执行步骤S107。

在一个实施例中,提出了一种计算机设备,所述计算机设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

S101,确定用户ID登录系统的房间;

S102,根据用户ID登录系统的房间确定可控设备;

S103,根据用户ID确定用户ID所对应的历史数据;

S104,判断历史数据中是否有历史设备的种类与可控设备的种类完全一样的一份历史数据,若是,则将该历史数据中的历史指令对历史设备的映射关系作为历史指令对所有可控设备的映射关系;

S105,若历史数据中没有历史设备的种类与可控设备的种类完全一样的一份历史数据,则分别计算每个历史设备的各个状态与历史指令的关联系数x

S106,根据可控设备、历史指令和关联系数x

S107,获取用户的控制指令,根据控制指令和映射关系控制可控设备执行相对应的动作;

其中,历史数据包括若干份,每一天的历史数据视为一份历史数据,历史数据包括历史指令、历史设备的种类以及历史设备的各个状态,i为历史设备的序号,k为同一历史设备的状态的序号。

在一个实施例中,提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时,使得处理器执行以下步骤:

S101,确定用户ID登录系统的房间;

S102,根据用户ID登录系统的房间确定可控设备;

S103,根据用户ID确定用户ID所对应的历史数据;

S104,判断历史数据中是否有历史设备的种类与可控设备的种类完全一样的一份历史数据,若是,则将该历史数据中的历史指令对历史设备的映射关系作为历史指令对所有可控设备的映射关系;

S105,若历史数据中没有历史设备的种类与可控设备的种类完全一样的一份历史数据,则分别计算每个历史设备的各个状态与历史指令的关联系数x

S106,根据可控设备、历史指令和关联系数x

S107,获取用户的控制指令,根据控制指令和映射关系控制可控设备执行相对应的动作;

其中,历史数据包括若干份,每一天的历史数据视为一份历史数据,历史数据包括历史指令、历史设备的种类以及历史设备的各个状态,i为历史设备的序号,k为同一历史设备的状态的序号。

应该理解的是,虽然本发明各实施例的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,各实施例中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink) DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。

相关技术
  • 一种自循环烟气脱白装置
  • 一种烟气脱白除雾装置
  • 一种烟气脱白装置
  • 一种生物质锅炉尾部烟气脱白装置
  • 一种利用白泥对生物质燃烧锅炉烟气脱汞的方法及其系统
技术分类

06120116520376