一种智能家居联动控制方法和装置的制造方法

文档序号:10686186阅读:227来源:国知局
一种智能家居联动控制方法和装置的制造方法
【专利摘要】本发明公开了一种智能家居联动控制方法和装置,用于解决现有技术中需要实时传输当前电视画面不同区域的色彩值,导致系统资源使用率高,控制效率低的问题。方法包括:确定智能电视的每个色彩区域中当前显示的图像的色彩值;根据每个色彩区域中当前显示的图像的色彩值,确定每个色彩区域中当前显示的图像的色彩值是否发生变化;在确定任一色彩区域中当前显示的图像的色彩值发生变化后,发布包括所述任一色彩区域中当前显示的图像的色彩值的控制信息,所述控制信息用于使与所述任一色彩区域存在映射关系的智能灯设备对智能灯进行控制。由于不需要实时传输每个色彩区域的控制信息,减少了系统资源使用率,提高了控制效率。
【专利说明】
一种智能家居联动控制方法和装置
技术领域
[0001] 本发明涉及通信技术领域,特别涉及一种智能家居联动控制方法和装置。
【背景技术】
[0002] 伴随着智能家居产品化的发展,人们对智能电视的需求已经从最初的功能满足开 始更多转移到个性和体验上,越来越多的用户在家里建立了自己的家庭影院和家庭娱乐游 戏中心,智能电视在其中充当了核心的角色。氛围光电视是一种具备实时感知当前屏幕视 频画面内容,并根据当前画面色彩营造出与之相对应的氛围光的功能的智能电视。氛围光 电视可将视频情景氛围从电视屏幕延展到背景空间,使整个空间色彩效果与播放内容相呼 应,达到身临其境的视觉效果。
[0003] 氛围光电视一般都是将光源附着在电视背后,依靠电视背后背景墙反射出氛围 光,具体结构如图1所示,在电视背后固定发光二极管(Light Emitting Diode,LED)灯。目 前,智能家居联动控制的过程为:智能电视采集当前电视画面并计算电视画面不同区域的 色彩值,将这些色彩值传输到LED灯的控制模块,进而控制LED灯发出光的颜色。由于需要实 时传输当前电视画面不同区域的色彩值,增加了系统资源的使用率,并且由于需要频繁控 制LED灯,导致控制效率低。

【发明内容】

[0004] 本发明实施例提供了一种智能家居联动控制方法和装置,用于解决现有氛围光电 视中由于需要实时传输当前电视画面不同区域的色彩值,导致系统资源使用率高,并且由 于需要频繁控制LED灯,导致控制效率低的问题。
[0005] 第一方面,一种智能家居联动控制方法,包括:
[0006] 确定智能电视的每个色彩区域中当前显示的图像的色彩值,所述智能电视的显示 区域被划分为至少一个色彩区域;
[0007] 根据每个色彩区域中当前显示的图像的色彩值,确定每个色彩区域中当前显示的 图像的色彩值是否发生变化;
[0008] 在确定任一色彩区域中当前显示的图像的色彩值发生变化后,发布包括所述任一 色彩区域中当前显示的图像的色彩值的控制信息,所述控制信息用于使与所述任一色彩区 域存在映射关系的智能灯设备对智能灯进行控制。
[0009] 第二方面,提供了一种计算机可读存储介质,其中存储有可执行的程序代码,该程 序代码用以实现第一方面所述的方法。
[0010] 第三方面,一种智能家居联动控制装置,包括:
[0011] 确定模块,用于确定智能电视的每个色彩区域中当前显示的图像的色彩值,所述 智能电视的显示区域被划分为至少一个色彩区域;
[0012] 判定模块,用于根据每个色彩区域中当前显示的图像的色彩值,,确定每个色彩区 域中当前显示的图像的色彩值是否发生变化;
[0013] 发布模块,用于在所述判定模块确定任一色彩区域中当前显示的图像的色彩值发 生变化后,发布包括所述任一色彩区域中当前显示的图像的色彩值的控制信息,所述控制 信息用于使与所述任一色彩区域存在映射关系的智能灯设备对智能灯进行控制。
[0014] 本发明实施例提供的方法和装置中,确定智能电视的每个色彩区域中当前显示的 图像的色彩值;根据每个色彩区域中当前显示的图像的色彩值,确定任一色彩区域中当前 显示的图像的色彩值是否发生变化;在确定任一色彩区域中当前显示的图像的色彩值发生 变化后,发布包括所述任一色彩区域中当前显示的图像的色彩值的控制信息。由于控制信 息的确定和发布,以及智能灯设备基于控制信息对智能灯进行控制都需要耗费时间,而本 发明实施例中所确定的是每个色彩区域中当前显示的图像的色彩值,从而保证了智能灯控 制的实时性。由于仅在确定出任一色彩区域中当前显示的图像的色彩值发生变化时,才发 布控制信息,由于不需要实时传输每个色彩区域的控制信息,从而减少了不被用户感知的 色彩变化的更新,减少了系统资源使用率,由于不需要频繁控制LED灯,从而提高了控制效 率,提高了实时性。
【附图说明】
[0015] 图1为氛围光电视的结构示意图;
[0016] 图2为本发明实施例提供的一种智能家居联动控制方法的流程示意图;
[0017] 图3为本发明实施例提供的一种智能家居联动控制装置的示意图;
[0018] 图4为本发明实施例提供的一种智能家居联动控制系统的示意图;
[0019] 图5为本发明实施例提供的另一种智能家居联动控制系统的示意图;
[0020] 图6为本发明实施例提供的一种智能灯设备与智能电视的位置关系和映射关系示 意图;
[0021] 图7为本发明实施例提供的另一种智能家居联动控制系统架构示意图;
[0022] 图8为本发明实施例提供的一种订阅列表示意图;
[0023] 图9为本发明实施例提供的一种发布色彩值的流程示意图;
[0024] 图10为本发明实施例提供的一种色彩区域订阅与控制信息发布的流程示意图。
【具体实施方式】
[0025]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0026] 下面结合说明书附图对本发明实施例作进一步详细描述。应当理解,此处所描述 的实施例仅用于说明和解释本发明,并不用于限定本发明。
[0027] 图2所示的实施例中,提供了一种智能家居联动控制方法,包括:
[0028] S21、确定智能电视的每个色彩区域中当前显示的图像的色彩值,所述智能电视的 显示区域被划分为至少一个色彩区域。
[0029]可选的,对于视频图像而言,当前显示的图像可以是该色彩区域当前已显示的图 像,也可以是该色彩区域当前即将显示的图像。由于控制信息的确定和发布,以及智能灯设 备基于控制信息对智能灯进行控制都需要耗费时间,确定每个色彩区域中即将显示的图像 的色彩值,能够更好地保证对智能灯控制的实时性。
[0030] 可选的,所确定的色彩值可以是RGB值,也可以是其他用于表征色彩区域色彩的 值,如HSL (色调Hue、饱和度Saturation和明度Lightness)色彩模式等。本发明实施例不对 色彩值的种类进行限定。
[0031] 可选的,每个色彩区域中当前显示的图像的色彩值可以是一个值,也可以是两个 或两个以上的值。
[0032] 可选的,每个色彩区域进一步被划分为至少两个子区域;或者每个色彩区域进一 步被划分为与智能灯设备中包含的智能灯的数量相当的子区域,例如,每个色彩区域进一 步被划分为与智能灯设备中包含的智能灯的数量相等的子区域,又如智能灯设备中包含的 智能灯的数量为色彩区域被划分的子区域的数量的整数倍。所确定的每个色彩区域中当前 显示的图像的色彩值包括该色彩区域的每个子区域中当前显示的图像的色彩值。
[0033] S22、根据每个色彩区域中当前显示的图像的色彩值,确定每个色彩区域中当前显 示的图像的色彩值是否发生变化。
[0034] S23、在确定任一色彩区域中当前显示的图像的色彩值发生变化后,发布包括所述 任一色彩区域中当前显示的图像的色彩值的控制信息,所述控制信息用于使与所述任一色 彩区域存在映射关系的智能灯设备对智能灯进行控制。
[0035] 其中,所述控制信息中还包括所述任一色彩区域的标识信息。
[0036] 可选的,所发布的控制信息可以是所述任一色彩区域中当前显示的图像的实际色 彩值,也可以是所述任一色彩区域中当前显示的图像的有效色彩值。
[0037] 本发明实施例中,确定智能电视的每个色彩区域中当前显示的图像的色彩值;根 据每个色彩区域中当前显示的图像的色彩值,确定任一色彩区域中当前显示的图像的色彩 值是否发生变化;在确定任一色彩区域中当前显示的图像的色彩值发生变化后,发布包括 所述任一色彩区域中当前显示的图像的色彩值的控制信息。由于仅在确定出任一色彩区域 中当前显示的图像的色彩值发生变化时,才发布控制信息,由于不需要实时传输每个色彩 区域的控制信息,从而减少了不被用户感知的色彩变化的更新,减少了系统资源使用率,由 于不需要频繁控制LED灯,从而提高了控制效率,提高了实时性。
[0038] 本发明实施例中,作为另一种情况,若根据每个色彩区域中当前显示的图像的色 彩值,确定出该色彩区域中当前显示的图像的色彩值未变化,则不发布包括该色彩区域中 当前显示的图像的色彩值的控制信息。
[0039] 需要说明的是,S21中不限定确定智能电视的每个色彩区域中当前显示的图像的 色彩值的方式。例如,可以将该色彩区域中设定位置的像素点的色彩值(如RGB值)确定为该 色彩区域的色彩值;又如,可以将该色彩区域中所有像素点的色彩值的平均值确定为该色 彩区域的色彩值;再如,可以将该色彩区域中所有像素点的色彩值中最大色彩值确定为该 色彩区域的色彩值,等等。
[0040] 可选的,若每个色彩区域中当前显示的图像的色彩值包括至少两个分量,则S22具 体包括:
[0041] 若确定任一色彩区域中当前显示的图像的色彩值中的至少一个分量发生变化,则 确定所述任一色彩区域中当前显示的图像的色彩值发生变化;或者
[0042] 若确定任一色彩区域中当前显示的图像的色彩值中所有分量均未发生变化,则确 定出任一色彩区域中当前显示的图像的色彩值未发生变化。
[0043] 具体的,若每个色彩区域中当前显示的图像的色彩值包括至少两个分量,则只要 色彩区域中当前显示的图像的色彩值中有一个分量发生了变化,就认为该色彩区域中当前 显示的图像的色彩值发生变化。
[0044]举例说明,假设每个色彩区域中当前显示的图像的色彩值为RGB色彩模式,只要确 定任一色彩区域中当前显示的图像的R分量、G分量和B分量中的至少一个值发生变化,确定 该色彩区域中当前显示的图像的色彩值发生变化。
[0045] 基于上述任一实施例,一种可能的实施方式中,S21具体包括:
[0046] 确定每个色彩区域中当前显示的图像的实际色彩值;
[0047]根据每个色彩区域中当前显示的图像的实际色彩值,确定每个色彩区域中当前显 示的图像的有效色彩值。
[0048] 相应的,S22具体包括:
[0049] 若任一色彩区域中当前显示的图像的有效色彩值与所述任一色彩区域中上一次 显示的图像的有效色彩值不同,确定所述任一色彩区域中当前显示的图像的色彩值发生变 化;或者
[0050] 若任一色彩区域中当前显示的图像的有效色彩值与所述任一色彩区域中上一次 显示的图像的有效色彩值相同,确定所述任一色彩区域中当前显示的图像的色彩值未发生 变化。
[0051] 该方式中,根据每个色彩区域中当前显示的图像的色彩值,按照如下公式,确定每 个色彩区域中当前显示的图像的有效色彩值:
[0053]其中,&表示色彩区域中当前显示的图像的有效色彩值,C表示色彩区域中当前显 示的图像的实际色彩值,%表示求余数运算,k为设定的取样因子,k>0。
[0054]上述公式中,(C_C%k)可以将一定范围内的实际色彩值归一化到同一个值,(C- C%k)再加上
I目的是将归一化的误差缩小至
由于前后两个时刻确定出的实际色彩 值的差值
时,两个时刻分别显示的图像的色彩变化一般是不可感知的,实验证明前 后两个时刻确定出的实际色彩值的差值
时,对于用户的感知效果是没有任何影响 的,这种情况下即使对智能灯发出光的颜色进行了调整,用户也是感知不到的,因此,这种 情况下,无需对智能灯发出光的颜色进行控制。
[0055]举例说明,以实际色彩值和有效色彩值均为RGB色彩模式为例,其他情况类似,此 处不再一一举例说明。RGB色彩模式是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝 (B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表 红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运 用最广的颜色系统之一。通常情况下,R、G、B各有256级亮度,即0~255。256级的RGB色彩模 式总共能组合出约1678万种不同的色彩,即256X256 X 256 = 16777216。通常也被简称为 1600万色或千万色。也称为24位色(即2的24次方)。相应的,智能电视显示的图像上某个像 素的颜色空间大小为0~16777216。不做筛选处理的情况下,目标像素的色彩值发生变化即 对智能灯发出光的颜色进行控制,则有16777216种可能性需要触发发布控制信息,相应的 智能灯会根据所发布的控制信息进行刷新显示,以匹配智能电视显示的图像的色彩。然而, 不是每种色彩的变化都会被人眼感知到的,因此,计算每个色彩区域中当前显示的图像的 有效色彩值的各分量,具体为:
[0056]
,其中,Rk表示色彩区域中当前显示的图像的R分量的有效 值,R表示色彩区域中当前显示的图像的R分量的实际值;
[0057]
,其中,Gk表示色彩区域中当前显示的图像的G分量的有效 值,G表示色彩区域中当前显示的图像的G分量的实际值;
[0058]
其中,Bk表示色彩区域中当前显示的图像的R分量的有效 值,B表示色彩区域中当前显示的图像的R分量的实际值。
[0059] 当任一色彩区域中当前显示的图像的R分量、G分量和B分量的有效值与该色彩区 域中上一次显示的图像的相应分量的有效值均相等时,不触发发布包括该色彩区域中当前 显示的图像的色彩值的控制信息;当任一色彩区域中当前显示的图像的R分量、G分量和B分 量的有效值中的至少一个值与该色彩区域中上一次显示的图像的相应分量的有效值不相 等时,才触发发布包括该色彩区域中当前显示的图像的色彩值的控制信息。从而减少了不 被用户感知的色彩变化的更新,减少了系统资源使用率,提高了实时性。
[0060] 本发明实施例中,取样因子k可以根据经验或仿真或应用环境进行设定。
[0061] 可选的,取样因子k=10。实验证明,取样因子k为10的情况下,有效色彩值空间变 为0~(255-255% 10)/10,即0~25。从而RGB有效色彩空间从0~16777216变为0~25*25*25 即0~15625,即缩小为1/1000,从而不影响用户可感知色彩效果的前提下,降低色彩空间的 样本值,提高了控制效率。
[0062]另一种可能的实施方式中,S12具体包括:
[0063]若任一色彩区域中当前显示的图像的色彩值与所述任一色彩区域中上一次显示 的图像的色彩值的差值在设定范围内,确定所述任一色彩区域中当前显示的图像的色彩值 未发生变化;或者
[0064]若任一色彩区域中当前显示的图像的色彩值与所述任一色彩区域中上一次显示 的图像的色彩值的差值在设定范围外,确定所述任一色彩区域中当前显示的图像的色彩值 发生变化。
[0065] 该方式中,设定范围为经验值或经过仿真得到的,任一色彩区域中当前显示的图 像的色彩值在该设定范围内变化,用户一般是感知不到的,因此,无需对智能灯发出光的颜 色进行控制。
[0066] 该方式中,若色彩值包括至少两个分量,则只要至少一个分量发生变化,就认为该 色彩区域中当前显示的图像的色彩值发生变化;若三个分量均未发生变化,才认为该色彩 区域中当前显示的图像的色彩值未发生变化。
[0067] 基于上述任一实施例,一种可能的实施例方式中,S23中发布包括所述任一色彩区 域中当前显示的图像的色彩值的控制信息后,所述方法还包括:
[0068] 根据已建立的智能灯设备与色彩区域的映射关系,确定出所述任一色彩区域对应 的智能灯设备;
[0069] 通过物联网协议,将所述任一色彩区域的控制信息发送给所述智能灯设备。
[0070] 由于采用"订阅-发布"的组网模式,通过物联网协议,实现智能家居联动控制,使 智能灯设备可以独立于智能电视设置,从而可以灵活配置智能灯设备与电视显示区域的位 置关系,灵活配置智能灯设备的数量,提高了用户体验。
[0071] 可选的,一个智能灯设备可以对应一个色彩区域,也可以对应多个色彩区域,用户 可根据需求为智能灯设备订阅色彩区域。其中,"多个"表示两个或两个以上。
[0072] 可选的,每个智能灯设备中包含一个智能灯组,每个智能灯组中包含至少一个智 能灯。
[0073] 可选的,不同智能灯设备所包含的智能灯组中的智能灯的数量可以相等,也可以 不相等。为了便于控制,每个智能灯设备所包含的智能灯组中的智能灯的数量相等。
[0074]可选的,若所述控制信息为多个,智能灯设备根据所订阅的色彩区域的控制信息, 按照预先配置的智能灯与子区域的对应关系,分别控制相应的智能灯。
[0075] 举例说明,假设智能灯设备中的智能灯组包含的智能灯的数量为10个,每个色彩 区域被划分为10个子区域,则所述控制信息为10个,智能灯设备在接收到该10个控制信息 后,按照预先配置的智能灯与子区域的对应关系,分别控制该10个智能灯发出光的颜色。具 体实现时:通过物联网协议,将所述控制信息发送给所述智能灯设备时,该10个控制信息按 照设定顺序排列,例如,按照所对应的子区域从左到右、或从右到左、或从上到下、或从下到 上、或索引号从小到大、或者索引号从大到小的顺序排列。这样,智能灯设备在接收到按照 设定顺序排列的控制信息时,依次读取该10个控制信息,并按照设定顺序依次控制该10个 智能灯。例如,在智能灯组上标识起始位置的智能灯,从起始位置的智能灯开始,依次进行 控制智能灯发出光的颜色。
[0076] 可选的,物联网协议一般包括接入协议和通讯协议,其中,常见的接入协议包括 zigbee、蓝牙以及无线保真(WiFi )协议等;常见的通讯协议包括:超文本传输协议 (HyperText Transfer Protocol,简称HTTP)、WebSocket协议、XMPP、C0AP、MQTT协议等。
[0077] -种可能的实施方式中,所述方法还包括:建立智能灯设备与色彩区域的映射关 系的过程,具体如下:
[0078] 接收到任一智能灯设备发送的订阅命令,所述订阅命令包括需要订阅的智能灯设 备的标识信息、和所订阅的色彩区域的标识信息;
[0079] 根据所述订阅命令,建立需要订阅的智能灯设备与所订阅的色彩区域之间的映射 关系。
[0080] 具体的,智能灯设备可以根据需要,灵活订阅色彩区域,提高了配置灵活性。
[0081 ]基于上述任一实施例,在有新的智能灯设备加入时,所述方法还包括:
[0082]接收到任一智能灯设备发送的订阅命令,所述订阅命令包括需要订阅的智能灯设 备的标识信息、和所订阅的色彩区域的标识信息;
[0083] 根据所述订阅命令,建立需要订阅的智能灯设备与所订阅的色彩区域之间的映射 关系。
[0084] 具体的,在有新的智能灯设备加入时,该智能灯设备可以根据需要,灵活订阅任意 色彩区域,此时,仅需要根据接收到的订阅命令更新已建立的映射关系即可,无需改变智能 电视的硬件结构,从而能够动态增加新的智能灯设备。
[0085] 基于上述任一实施例,在已订阅色彩区域的智能灯设备需要退订时,所述方法还 包括:
[0086]接收到任一智能灯设备发送的退订命令,所述退订命令包括需要退订的智能灯设 备的标识信息;
[0087]根据所述退订命令,更新已建立的映射关系。
[0088]具体的,该智能灯设备可以根据需求退订已订阅的色彩区域,此时,仅需要根据接 收到的退订命令更新已建立的映射关系即可,无需改变智能电视的硬件结构,从而能够动 态改变智能灯设备与色彩区域的映射关系。
[0089]进一步,根据所述退订命令,更新已建立的映射关系之后,还包括:
[0090]接收到已退订的智能灯设备发送的订阅命令,所述订阅命令包括已退订的智能灯 设备的标识信息、和所订阅的色彩区域的标识信息;
[0091] 根据所述订阅命令,建立已退订的智能灯设备与所订阅的色彩区域之间的映射关 系。
[0092] 具体的,已退订的智能灯设备可以根据需求再订阅新的色彩区域,此时,仅需要根 据接收到的订阅命令更新已建立的映射关系即可,无需改变智能电视的硬件结构,从而能 够动态改变智能灯设备与色彩区域的映射关系。
[0093] 基于上述任一实施例,若所述至少一个色彩区域对应至少两个智能灯设备,则通 过物联网协议,将所述任一色彩区域的控制信息发送给所述智能灯设备,包括:
[0094] 通过物联网协议,采用组播方式,将将所述任一色彩区域的控制信息发送给所述 至少两个智能灯设备。
[0095] 本发明实施例中,"订阅-发布"组网模型具有以下两个特点:
[0096] -是,针对某个色彩区域所发布的控制信息只会传输到订阅该色彩区域的订阅者 (即智能灯设备)。若多个订阅者订阅了该色彩区域,则可采用多线程并行的方式传输控制 信息,从而保证了交互的效率和实时性。
[0097] 二是,订阅者允许动态退订并订阅新的色彩区域,从而实现了智能灯设备与智能 电视的各色彩区域的映射可动态改变。
[0098] 上述方法处理流程可以用软件程序实现,该软件程序可以存储在存储介质中,当 存储的软件程序被调用时,执行上述方法步骤。
[0099] 基于同一发明构思,图3所示的实施例中,提供了一种智能家居联动控制装置,由 于该装置解决问题的原理与上述图2所示的实施例提供的方法相似,因此该装置的实施可 以参见方法的实施,重复之处不再赘述。所述装置包括:
[0100] 确定模块31,用于确定智能电视的每个色彩区域中当前显示的图像的色彩值,所 述智能电视的显示区域被划分为至少一个色彩区域;
[0101] 判定模块32,用于根据每个色彩区域中当前显示的图像的色彩值,确定每个色彩 区域中当前显示的图像的色彩值是否发生变化;
[0102] 发布模块33,用于在所述判定模块确定任一色彩区域中当前显示的图像的色彩值 发生变化后,发布包括所述任一色彩区域中当前显示的图像的色彩值的控制信息,所述控 制信息用于使与所述任一色彩区域存在映射关系的智能灯设备对智能灯进行控制。
[0103] 本发明实施例中,由于仅在确定出任一色彩区域中当前显示的图像的色彩值发生 变化时,才发布控制信息,由于不需要实时传输每个色彩区域的控制信息,从而减少了不被 用户感知的色彩变化的更新,减少了系统资源使用率,由于不需要频繁控制LED灯,从而提 尚了控制效率,提尚了实时性。
[0104] 本发明实施例提供的装置可以设置于智能电视中,此时该装置与智能电视之间的 通信为内部通信;也可以设置于智能电视外的设备中,此时该装置与智能电视之间的通信 为外部通信,可以采用物联网协议进行通信。
[0105] -种可能的实施方式中,所述确定模块具体用于:
[0106] 若确定任一色彩区域中当前显示的图像的色彩值中的至少一个分量发生变化,则 确定出任一色彩区域中当前显示的图像的色彩值发生变化;或者
[0107] 若确定任一色彩区域中当前显示的图像的色彩值中所有分量均未发生变化,则确 定出任一色彩区域中当前显示的图像的色彩值未发生变化;
[0108] 其中,每个色彩区域中当前显示的图像的色彩值包括至少两个分量。
[0109] -种可能的实施方式中,所述确定模块具体用于:确定每个色彩区域中当前显示 的图像的实际色彩值;根据每个色彩区域中当前显示的图像的实际色彩值,确定每个色彩 区域中当前显示的图像的有效色彩值;
[0110] 所述判定模块具体用于:若任一色彩区域中当前显示的图像的有效色彩值与所述 任一色彩区域中上一次显示的图像的有效色彩值不同,确定所述任一色彩区域中当前显示 的图像的色彩值发生变化;或者若任一色彩区域中当前显示的图像的有效色彩值与所述任 一色彩区域中上一次显示的图像的有效色彩值相同,确定所述任一色彩区域中当前显示的 图像的色彩值未发生变化。
[0111] -种可能的实施方式中,所述确定模块按照如下公式,确定每个色彩区域中当前 显示的图像的有效色彩值:
[0113]其中,&表示色彩区域中当前显示的图像的有效色彩值,C表示色彩区域中当前显 示的图像的实际色彩值,k为设定的取样因子,k>0。
[0114] -种可能的实施方式中,所述判定模块具体用于:
[0115] 若任一色彩区域中当前显示的图像的色彩值与所述任一色彩区域中上一次显示 的图像的色彩值的差值在设定范围内,确定所述任一色彩区域中当前显示的图像的色彩值 未发生变化;或者
[0116] 若任一色彩区域中当前显示的图像的色彩值与所述任一色彩区域中上一次显示 的图像的色彩值的差值在设定范围外,确定所述任一色彩区域中当前显示的图像的色彩值 发生变化。
[0117] 基于上述任一实施例,一种可能的实施方式中,所述装置还包括:
[0118] 物联服务模块,用于根据已建立的智能灯设备与色彩区域的映射关系,确定出所 述任一色彩区域对应的智能灯设备;通过物联网协议,将所述任一色彩区域的控制信息发 送给所述智能灯设备。
[0119] 通过物联网协议将智能电视发布的色彩区域的控制信息发送给订阅该色彩区域 的智能灯设备,以使所述智能灯设备根据所述控制信息控制所述智能灯设备中的智能灯发 出光的色彩。由于采用了 "订阅-发布"的组网模式,通过物联网协议,实现智能家居联动控 制,使智能灯设备可以独立于智能电视设置,从而可以灵活配置智能灯设备与电视显示区 域的位置关系,灵活配置智能灯设备的数量,提高了用户体验。
[0120] -种可能的实施方式中,所述物联服务模块还用于:
[0121] 接收到任一智能灯设备发送的订阅命令,所述订阅命令包括需要订阅的智能灯设 备的标识信息、和所订阅的色彩区域的标识信息;
[0122] 根据所述订阅命令,建立需要订阅的智能灯设备与所订阅的色彩区域之间的映射 关系。
[0123] -种可能的实施方式中,所述物联服务模块还用于:
[0124] 接收到任一智能灯设备发送的退订命令,所述退订命令包括需要退订的智能灯设 备的标识信息;
[0125] 根据所述退订命令,更新已建立的映射关系。
[0126] 可选的,所述退订命令还包括所退订的色彩区域的标识信息。
[0127] -种可能的实施方式中,若所述至少一个色彩区域对应至少两个智能灯设备,所 述物联服务模块具体用于:
[0128] 通过物联网协议,采用组播方式,将所述控制信息发送给所述至少两个智能灯设 备。
[0129] 在本实施例中,确定模块31,判定模块32和发布模块33是以功能模块的形式来呈 现。这里的"模块"可以指特定应用集成电路(application-specific integrated Circuit,ASIC),电路,执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路, 和/或其他可以提供上述功能的器件。在一个简单的实施例中,本领域的技术人员可以想到 确定模块31和判定模块32可以通过具有处理功能的处理器、存储器和输入接口来实现,发 布模块33可以通过具有处理功能的处理器、存储器和输出接口来实现。
[0130] 基于同一发明构思,本发明实施例还提供了一种智能电视,该智能电视包括图3所 示的实施例中的任一装置。
[0131] 基于同一发明构思,图4所示的实施例中,提供了一种智能家居联动控制系统,本 实施例中,图3所示的装置中的确定模块、判定模块和发布模块均设置于智能电视中,图3所 示的装置中的物联服务模块设置于物联服务设备中,所述系统包括:
[0132] 智能电视41,用于确定智能电视的每个色彩区域中当前显示的图像的色彩值,所 述智能电视的显示区域被划分为至少一个色彩区域;根据每个色彩区域中当前显示的图像 的色彩值,确定每个色彩区域中当前显示的图像的色彩值是否发生变化;在确定任一色彩 区域中当前显示的图像的色彩值发生变化后,发布包括所述任一色彩区域中当前显示的图 像的色彩值的控制信息,所述控制信息用于使与所述任一色彩区域存在映射关系的智能灯 设备对智能灯进行控制;
[0133] 物联服务设备42,用于接收智能电视发布的包括所述任一色彩区域中当前显示的 图像的色彩值的控制信息;根据已建立的智能灯设备与色彩区域的映射关系,确定出所述 任一色彩区域对应的智能灯设备;通过物联网协议,将所述任一色彩区域的控制信息发送 给所述智能灯设备;
[0134] 所述智能灯设备43,用于通过物联网协议接收所述智能电视发送的控制信息;根 据所述控制信息控制所述智能灯设备中的智能灯。
[0135] 基于同一发明构思,图5所示的实施例中,提供了一种智能家居联动控制系统,本 实施例中,图3所示的装置中的确定模块、判定模块、发布模块和物联服务模块均设置于智 能电视中,所述系统包括:
[0136] 智能电视51,用于确定智能电视的每个色彩区域中当前显示的图像的色彩值,所 述智能电视的显示区域被划分为至少一个色彩区域;根据每个色彩区域中当前显示的图像 的色彩值,确定每个色彩区域中当前显示的图像的色彩值是否发生变化;在确定任一色彩 区域中当前显示的图像的色彩值发生变化后,发布包括所述任一色彩区域中当前显示的图 像的色彩值的控制信息,所述控制信息用于使与所述任一色彩区域存在映射关系的智能灯 设备对智能灯进行控制;根据已建立的智能灯设备与色彩区域的映射关系,确定出所述任 一色彩区域对应的智能灯设备;通过物联网协议,将所述任一色彩区域的控制信息发送给 所述智能灯设备;
[0137] 所述智能灯设备52,用于通过物联网协议接收所述智能电视发送的控制信息;根 据所述控制信息控制所述智能灯设备中的智能灯。
[0138] 下面通过一个具体实施例,对图4所示的实施例进行详细说明。
[0139] 本实施例中以六个智能灯设备,智能电视的显示区域被划分为A、B、C三个色彩区 域为例进行说明。用户通过订阅命令,可为智能灯设备订阅色彩区域,假设已订阅的智能灯 设备与色彩区域的位置关系和映射关系如图6所示。当A区域颜色变为红色,B区域为黄色,C 区域为蓝色时,智能电视上方智能灯设备中的灯带发出光的颜色变为红色,智能电视左边 智能灯设备中的灯带发出光的颜色变为黄色,智能电视右边智能灯设备中的灯带发出光的 颜色变为蓝色。通过订阅命令或退订命令可以选择增加或减少任意色彩区域对应的智能灯 设备的数量,例如,可以将左边智能灯设备动态改为与A区域颜色相映射。
[0140] 本实施例的系统架构如图7所示,包括智能电视、物联服务设备和智能灯设备,具 体的:
[0141] 1)智能电视包括:
[0142] 采样模块,用于驱动截图驱动模块获取智能电视显示的图像,并获取所述图像的 各色彩区域的色彩原始数据,并将获取到的各色彩区域的色彩原始数据发送至计算模块;
[0143] 截图驱动模块,用于在采样模块的驱动下,实时获取智能电视显示的图像,并将获 取到的图像发送至采样模块;
[0144] 计算模块,用于对各色彩区域的色彩原始数据进行处理,确定各色彩区域中当前 显示的图像的色彩值,并将各色彩区域中当前显示的图像的色彩值发送至主控模块;
[0145] 主控模块,用于协调智能电视的各模块,根据每个色彩区域中当前显示的图像的 色彩值,在确定任一色彩区域中当前显示的图像的色彩值发生变化后,将包括所述任一色 彩区域中当前显示的图像的色彩值的控制信息发布至物联服务模块。
[0146] 2)物联服务设备
[0147] 接收模块,用于接收智能设备发布的包括所述任一色彩区域中当前显示的图像的 色彩值的控制信息;
[0148] 物联服务模块,用于根据已建立的智能灯设备与色彩区域的映射关系,确定出所 述任一色彩区域对应的智能灯设备;通过物联网协议(如WiFi),将所述任一色彩区域的控 制信息发送给所述智能灯设备。
[0149] 2)智能灯设备包括:
[0150] 控制模块,用于完成与物联服务模块之间的交互,如向物联服务模块发送订阅命 令或退订命令,又如接收物联服务模块发送的控制信息,并将所述控制信息发送至驱动模 块;
[0151 ]驱动模块,用于根据所述控制信息,驱动LED灯完成颜色的变化;
[0152] 至少一个LED灯。
[0153] 下面重点介绍一下物联服务设备。物联服务设备作为智能家居联动系统中的一个 中央信息交互设备,智能电视和智能灯设备作为客户端通过物联服务设备完成信息的实时 交互。"订阅-发布"模型下,订阅者(即智能灯设备)通过订阅命令向物联服务设备订阅色彩 区域,物联服务设备记录这些订阅信息,以图6所示的映射关系为例,物联服务设备创建三 个色彩区域列表,用来保存每个色彩区域的控制信息,同时需要对每个色彩区域列表相对 应创建一个订阅者列表,用来记录订阅了该色彩区域的客户端的信息,形成如图8所示的订 阅列表。当发布者(即智能电视)向物联服务设备发布某个色彩区域的信息(即色彩区域的 控制信息)后,物联服务设备将该信息转发给订阅了该色彩区域的客户端。
[0154] 本实施例中控制信息的发布过程如图9所示,智能电视作为物联服务设备的发布 者,智能灯设备作为物联服务设备的订阅者。图9中,智能灯设备1和智能灯设备2订阅了区 ±或八,智能灯设备2和智能灯设备3订阅了区域B,智能灯设备4订阅了区域C。当智能电视中的 区域A、区域B和区域C中的至少一个色彩区域显示图像的色彩值发生变化时,智能电视将包 括该色彩区域的标识信息和该色彩区域显示图像的色彩值的控制信息发布到物联服务设 备;接着,物联服务设备查询已建立的映射关系,确定出该色彩区域对应的订阅者列表,将 该色彩区域的控制信息发给对应的订阅者。以区域B为例,当区域B显示图像的色彩值发生 变化时,智能电视将区域B的控制信息发布到区域列表B,物联服务设备确定区域列表B的订 阅者为智能灯设备2和智能灯设备3,即图2所示的实施例中的中间位置的两个智能灯设备, 并将智能电视所发布的控制信息组播到智能灯设备2和智能灯设备3。
[0155] 本实施例中,色彩区域订阅与包括色彩区域显示图像的色彩值的控制信息发布的 流程,如图10所示,包括:
[0156] 智能灯设备需要向智能电视中的物联服务设备订阅色彩区域,假设智能灯设备1 订阅了区域A,智能灯设备2订阅了区域B,智能灯设备3订阅了区域A。
[0157] 若智能电视发布区域A最新的控制信息,则物联服务设备通过查询订阅者列表,将 区域A的控制信息发布给智能灯设备1和智能灯设备3;
[0158] 若智能电视发布区域B最新的控制信息,则物联服务设备通过查询订阅者列表,将 区域B的控制信息发布给智能灯设备2。
[0159] 假设智能灯设备3退订区域A,并订阅区域C,则若智能电视发布区域C最新的控制 信息,则物联服务设备通过查询订阅者列表,将区域C的控制信息发布给智能灯设备3,此时 若智能电视发布区域A最新的控制信息,则智能灯设备3不会再收到区域A的控制信息。
[0160] 采用"订阅-发布"这种模型,彻底去除了智能电视与LED智能硬件之间的耦合性, 且同时满足了灵活性和性能要求。智能灯设备的动态加入以及退出都不会对智能电视产生 任何影响,从而实现了智能映射组网。
[0161] 本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序 产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实 施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机 可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产 品的形式。
[0162] 本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程 图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流 程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序 指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产 生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实 现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0163] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特 定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指 令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或 多个方框中指定的功能。
[0164] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计 算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或 其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一 个方框或多个方框中指定的功能的步骤。
[0165] 尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造 性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优 选实施例以及落入本发明范围的所有变更和修改。
[0166] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精 神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围 之内,则本发明也意图包含这些改动和变型在内。
【主权项】
1. 一种智能家居联动控制方法,其特征在于,所述方法包括: 确定智能电视的每个色彩区域中当前显示的图像的色彩值,所述智能电视的显示区域 被划分为至少一个色彩区域; 根据每个色彩区域中当前显示的图像的色彩值,确定每个色彩区域中当前显示的图像 的色彩值是否发生变化; 在确定任一色彩区域中当前显示的图像的色彩值发生变化后,发布包括所述任一色彩 区域中当前显示的图像的色彩值的控制信息,所述控制信息用于使与所述任一色彩区域存 在映射关系的智能灯设备对智能灯进行控制。2. 根据权利要求1所述的方法,其特征在于,根据每个色彩区域中当前显示的图像的色 彩值,确定每个色彩区域中当前显示的图像的色彩值是否发生变化,包括: 若确定任一色彩区域中当前显示的图像的色彩值中的至少一个分量发生变化,则确定 出任一色彩区域中当前显示的图像的色彩值发生变化; 或者 若确定任一色彩区域中当前显示的图像的色彩值中所有分量均未发生变化,则确定出 任一色彩区域中当前显示的图像的色彩值未发生变化; 其中,每个色彩区域中当前显示的图像的色彩值包括至少两个分量。3. 根据权利要求1或2所述的方法,其特征在于,确定智能电视的每个色彩区域中当前 显示的图像的色彩值,包括: 确定每个色彩区域中当前显示的图像的实际色彩值;根据每个色彩区域中当前显示的 图像的实际色彩值,确定每个色彩区域中当前显示的图像的有效色彩值; 根据每个色彩区域中当前显示的图像的色彩值,确定每个色彩区域中当前显示的图像 的色彩值是否发生变化,包括: 若任一色彩区域中当前显示的图像的有效色彩值与所述任一色彩区域中上一次显示 的图像的有效色彩值不同,确定所述任一色彩区域中当前显示的图像的色彩值发生变化; 或者 若任一色彩区域中当前显示的图像的有效色彩值与所述任一色彩区域中上一次显示 的图像的有效色彩值相同,确定所述任一色彩区域中当前显示的图像的色彩值未发生变 化。4. 根据权利要求3所述的方法,其特征在于,根据每个色彩区域中当前显示的图像的实 际色彩值,按照如下公式,确定每个色彩区域中当前显示的图像的有效色彩值:其中,Ck表示色彩区域中当前显示的图像的有效色彩值,C表示色彩区域中当前显示的 图像的实际色彩值,%表示求余数运算,k为设定的取样因子,k多0。5. 根据权利要求1或2所述的方法,其特征在于,根据每个色彩区域中当前显示的图像 的色彩值,确定每个色彩区域中当前显示的图像的色彩值是否发生变化,包括: 若任一色彩区域中当前显示的图像的色彩值与所述任一色彩区域中上一次显示的图 像的色彩值的差值在设定范围内,确定所述任一色彩区域中当前显示的图像的色彩值未发 生变化;或者 若任一色彩区域中当前显示的图像的色彩值与所述任一色彩区域中上一次显示的图 像的色彩值的差值在设定范围外,确定所述任一色彩区域中当前显示的图像的色彩值发生 变化。6. -种智能家居联动控制装置,其特征在于,所述装置包括: 确定模块,用于确定智能电视的每个色彩区域中当前显示的图像的色彩值,所述智能 电视的显示区域被划分为至少一个色彩区域; 判定模块,用于根据每个色彩区域中当前显示的图像的色彩值,,确定每个色彩区域中 当前显示的图像的色彩值是否发生变化; 发布模块,用于在所述判定模块确定任一色彩区域中当前显示的图像的色彩值发生变 化后,发布包括所述任一色彩区域中当前显示的图像的色彩值的控制信息,所述控制信息 用于使与所述任一色彩区域存在映射关系的智能灯设备对智能灯进行控制。7. 根据权利要求6所述的装置,其特征在于,所述判定模块具体用于: 若确定任一色彩区域中当前显示的图像的色彩值中的至少一个分量发生变化,则确定 出任一色彩区域中当前显示的图像的色彩值发生变化; 或者 若确定任一色彩区域中当前显示的图像的色彩值中所有分量均未发生变化,则确定出 任一色彩区域中当前显示的图像的色彩值未发生变化; 其中,每个色彩区域中当前显示的图像的色彩值包括至少两个分量。8. 根据权利要求6或7所述的装置,其特征在于,所述确定模块具体用于:确定每个色彩 区域中当前显示的图像的实际色彩值;根据每个色彩区域中当前显示的图像的实际色彩 值,确定每个色彩区域中当前显示的图像的有效色彩值; 所述判定模块具体用于:若任一色彩区域中当前显示的图像的有效色彩值与所述任一 色彩区域中上一次显示的图像的有效色彩值不同,确定所述任一色彩区域中当前显示的图 像的色彩值发生变化;或者若任一色彩区域中当前显示的图像的有效色彩值与所述任一色 彩区域中上一次显示的图像的有效色彩值相同,确定所述任一色彩区域中当前显示的图像 的色彩值未发生变化。9. 根据权利要求8所述的装置,其特征在于,所述确定模块按照如下公式,确定每个色 彩区域中当前显示的图像的有效色彩值:其中,Ck表示色彩区域中当前显示的图像的有效色彩值,C表示色彩区域中当前显示的 图像的实际色彩值,k为设定的取样因子,k>0。10. 根据权利要求6或7所述的装置,其特征在于,所述判定模块具体用于: 若任一色彩区域中当前显示的图像的色彩值与所述任一色彩区域中上一次显示的图 像的色彩值的差值在设定范围内,确定所述任一色彩区域中当前显示的图像的色彩值未发 生变化;或者 若任一色彩区域中当前显示的图像的色彩值与所述任一色彩区域中上一次显示的图 像的色彩值的差值在设定范围外,确定所述任一色彩区域中当前显示的图像的色彩值发生 变化。
【文档编号】G05B19/418GK106054655SQ201610590106
【公开日】2016年10月26日
【申请日】2016年7月25日 公开号201610590106.0, CN 106054655 A, CN 106054655A, CN 201610590106, CN-A-106054655, CN106054655 A, CN106054655A, CN201610590106, CN201610590106.0
【发明人】周杰, 王新鲁
【申请人】青岛海信电器股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1