书签 分享 收藏 举报 版权申诉 / 18

一种智能家居控制方法及系统.pdf

  • 上传人:1520****312
  • 文档编号:819221
  • 上传时间:2018-03-14
  • 格式:PDF
  • 页数:18
  • 大小:681.96KB
  • 摘要
    申请专利号:

    CN201110151990.5

    申请日:

    2011.06.08

    公开号:

    CN102323803A

    公开日:

    2012.01.18

    当前法律状态:

    授权

    有效性:

    有权

    法律详情:

    授权|||实质审查的生效IPC(主分类):G05B 19/418申请日:20110608|||公开

    IPC分类号:

    G05B19/418

    主分类号:

    G05B19/418

    申请人:

    TCL数码科技(深圳)有限责任公司

    发明人:

    张晓红

    地址:

    518067 广东省深圳市南山区蛇口工业大道5号陆氏工业大厦1栋E区二楼201

    优先权:

    专利代理机构:

    深圳市君胜知识产权代理事务所 44268

    代理人:

    王永文;杨宏

    PDF完整版下载: PDF下载
    内容摘要

    本发明公开了一种智能家居控制方法及系统,由于采用了将家居智能控制终端分为一台主机,多台副机;以主机为中心,各台副机与主机直接通讯连接,主机通过控制进程进行对家居设备的实际控制,控制完毕后主动同步数据到所有副机上;当副机控制家居设备时,通过控制进程采用异步方式,发送控制命令到主机,主机收到控制命令后进行实际控制;主机控制成功后主动同步数据到所有副机上,可达到以下效果:只有主机和灯光,安防等设备直接相连,这样可以有效避免副机布线困难等缺点;以主机为核心,各副机地位相同,这样可以实现副机无关性,减少副机布线困难缺点,能够扩展任意多个副机而不需要修改软件,并且副机控制采用异步方式,避免用户因长时间等待主机结果而不能进行界面操作。

    权利要求书

    1: 一种智能家居控制方法, 其特征在于, 包括步骤 : A、 将家居智能控制终端分为一台主机, 多台副机 ; 以主机为中心, 各台副机与主机通讯 连接, 主机分别与后台服务器和各家居设备通讯连接 ; B、 主机、 副机开机后分别向后台服务器注册各自的 IP 地址信息 ; 主机自动获取各副机 的 IP 地址存储, 各副机获取主机的 IP 地址存储 ; 并控制副机每次开机都从主机同步最新数 据; C、 主机通过控制进程进行对家居设备的实际控制, 控制完毕后主动同步数据到所有副 机上, 所有副机通过控制进程更新状态数据 ; D、 当副机控制家居设备时, 通过控制进程采用异步方式, 发送控制命令到主机, 主机收 到控制命令后进行实际控制 ; 副机则继续进行另外的控制操作, 主机控制成功后主动同步 数据到所有副机上, 所有副机更新状态数据。
    2: 根据权利要求 1 所述的智能家居控制方法, 其特征在于, 所述步骤 B 中的副机每次开 机都从主机同步最新数据具体包括 : B1、 副机上的控制进程通过进程间消息发送获取数据消息给副机上的 TCP 服务进程 ; B2、 副机上的 TCP 服务进程将该获取数据消息通过 TCP/IP 协议发送给主机上的 TCP 服务进程 ; B3、 主机上的 TCP 服务进程将该获取数据消息发送给主机的控制进程 ; B4、 主机的控制进程返回最新的控制数据给主机上的 TCP 服务进程 ; B5、 主机上的 TCP 服务进程将该最新的控制数据通过 TCP/IP 协议发送给副机上的 TCP 服务进程 ; B6、 副机上的 TCP 服务进程将最新的控制数据更新到数据库中 ; B7、 各副机根据其数据库的更新给各自的控制进程发送数据更新消息 ; B8、 副机上的控制进程更新数据后通过进程间消息返回给副机上的 TCP 服务进程。
    3: 根据权利要求 1 所述的智能家居控制方法, 其特征在于, 所述步骤 C 具体包括 : C1、 主机通过控制进程进行对家居设备的实际控制, 控制成功后通过主机的控制进程 将最新的控制数据发送给主机的 TCP 服务进程 ; C2、 主机的 TCP 服务进程将最新的控制数据通过 TCP/IP 协议发送到副机的 TCP 服务 进程 ; C3、 各副机上的 TCP 服务进程将最新的控制数据更新到数据库中 ; C4、 各副机根据其数据库的更新给各自的控制进程发送数据更新消息 ; C5、 各副机的控制进程根据接收到的数据更新消息用户界面。
    4: 根据权利要求 1 所述的智能家居控制方法, 其特征在于, 所述步骤 D 具体包括 : D1、 副机的控制进程发送控制命令消息给副机的 TCP 服务进程 ; D2、 副机的 TCP 服务进程根据该控制命令产生相应的控制协议, 采用异步方式将该控 制协议发送到主机的 TCP 服务进程 ; D3、 副机在该控制协议消息发送完成后, 继续进行另外的控制操作 ; D4、 主机的 TCP 服务进程发送该控制命令消息给主机的控制进程, 进行对家居设备的 实际控制 ; D5、 当控制成功, 主机的控制进程保存更新数据并更新用户界面 ; 2 D6、 通过主机的控制进程将最新的控制数据发送给主机的 TCP 服务进程 ; D7、 主机的 TCP 服务进程根据该最新的控制数据产生最新的控制协议, 并将该最新的 控制协议数据通过 TCP/IP 协议发送给各个副机的 TCP 服务进程 ; D8、 各副机上的 TCP 服务进程将最新的控制数据更新到数据库中 ; D9、 各副机根据其数据库的更新给各自的控制进程发送数据更新消息 ; D10、 各副机的控制进程根据接收到的数据更新消息用户界面。
    5: 根据权利要求 2 或 3 或 4 所述的智能家居控制方法, 其特征在于, 所述 TCP 服务进程 用于完成主机与副机间的 socket 通讯功能。
    6: 一种智能家居控制系统, 其特征在于, 包括一台主机, 多台副机, 各台副机与主机通 讯连接, 主机分别与后台服务器和各家居设备通讯连接 ; 主机、 副机开机分别向后台服务器 注册各自的 IP 地址信息 ; 主机自动获取各副机的 IP 地址存储、 副机获取主机的 IP 地址存 储; 其中, 所述主机一方面用于直接对各家居设备进行控制, 接收用户的操作指令通过控 制进程进行对家居设备的实际控制, 控制完毕后主动同步数据到所有副机上 ; 另一方面用 于接收副机发送来的控制命令, 并根据该控制命令对家居设备进行实际控制, 控制成功后 主动同步数据到所有副机上 ; 所述副机一方面用于每次开机都从主机同步最新数据, 另一方面通过控制进程采用异 步方式, 发送控制命令到主机, 通过主机接收该控制命令完成对家居设备的控制, 并在主机 控制成功后接收主机的同步数据, 更新数据各状态数据。
    7: 根据权利要求 6 所述的智能家居控制系统, 其特征在于, 所述副机包括 : 第一发送单元, 用于通过副机的控制进程发送获取数据消息给副机上的 TCP 服务进 程; 第二发送单元, 用于通过副机上的 TCP 服务进程将该获取数据消息通过 TCP/IP 协议 发送给主机上的 TCP 服务进程 ; 数据更新单元, 用于通过副机上的 TCP 服务进程将最新的控制数据更新到数据库中 ; 并通过控制进程更新用户界面 ; 通知单元, 用于通过副机上的 TCP 服务进程将该数据更新利用进程间消息通知副机上 的控制进程 ; 返回单元, 用于当副机上的控制进程更新数据后通过进程间消息返回给副机上的 TCP 服务进程 ; 所述主机包括 : 第三发送单元, 用于通过主机上的 TCP 服务进程将该获取数据消息发送给主机的控制 进程 ; 第四发送单元, 用于通过主机的控制进程返回最新的控制数据给主机上的 TCP 服务进 程; 第五发送单元, 用于通过主机的 TCP 服务进程根据该最新的控制数据产生最新的控制 协议, 并将该最新的控制协议数据通过 TCP/IP 协议发送给各个副机的 TCP 服务进程。
    8: 根据权利要求 6 所述的智能家居控制系统, 其特征在于, 所述主机还包括 : 第一主控制单元, 用于通过控制进程对家居设备的进行实际控制, 控制成功后通过主 3 机的控制进程将最新的控制数据发送给主机的 TCP 服务进程。
    9: 根据权利要求 6 所述的智能家居控制系统, 其特征在于, 所述副机还包括 : 第一控制发送单元, 用于通过副机的控制进程发送控制命令消息给副机的 TCP 服务进 程; 第二控制发送单元, 用于通过副机的 TCP 服务进程根据该控制命令产生相应的控制协 议, 采用异步方式将该控制协议发送到主机的 TCP 服务进程 ; 并在该控制命令消息发送完 成后, 继续进行另外的控制操作。
    10: 根据权利要求 6 所述的智能家居控制系统, 其特征在于, 所述主机还包括 : 第二主控制单元, 用于接收副机发送来的控制命令消息, 并将该控制命令消息通过 TCP 服务进程发送到主机的控制进程, 进行对家居设备的实际控制 ; 数据和界面更新单元, 用于当控制成功, 通过主机的控制进程更新数据和用户界面。

    说明书


    一种智能家居控制方法及系统

        【技术领域】
         本发明涉及智能家居控制技术领域, 尤其涉及的是一种智能家居控制方法及系统。 背景技术
         智能家居是以住宅为平台, 利用综合布线技术、 网络通信技术、 智能家居系统设 计方案安全防范技术、 自动控制技术、 音视频技术将家居生活有关的设施集成, 构建高效的 住宅设施与家庭日程事务的管理系统, 提升家居安全性、 便利性、 舒适性、 艺术性, 并实现环 保节能的居住环境。
         随着科技的发展和人们生活水平的不断提高, 家居智能终端设备的使用越来越普 及, 一台智能终端越来越不能满足家庭的需求 , 更多的房间需要智能终端设备 , 比如每个 房间都能控制家里所有灯光设备 , 比如不需要跑到客厅给访客开门等。
         目前通用的智能终端采取的是主机和副机对终端设备拥有同等控制权的设置, 从 而带来了占用过多的带宽, 布线困难, 需要多次修改主机软件等缺点。
         因此, 现有技术还有待于改进和发展。 发明内容 本发明要解决的技术问题在于, 针对现有技术的上述缺陷, 提供一种智能家居控 制方法及系统, 本方法提供了一种通过 “进程” 实现的控制方法 , 该方法能够 : 实现最少的 占用带宽, 最大限度的支持更多智能终端设备, 提高了对智能家居的控制效率, 减少副机布 线困难缺点 , 能够扩展任意多个副机而不需要修改软件以实现主副机相兼容。 副机控制采 用异步方式 , 避免用户因长时间等待主机结果而不能进行界面操作 , 本发明解决技术问题所采用的技术方案如下 : 一种智能家居控制方法, 其中, 包括步骤 : A、 将家居智能控制终端分为一台主机, 多台副机 ; 以主机为中心, 各台副机与主机通讯 连接, 主机分别与后台服务器和各家居设备通讯连接 ; B、 主机、 副机开机后分别向后台服务器注册各自的 IP 地址信息 ; 主机自动获取各副机 的 IP 地址存储, 各副机获取主机的 IP 地址存储 ; 并控制副机每次开机都从主机同步最新数 据; C、 主机通过控制进程进行对家居设备的实际控制, 控制完毕后主动同步数据到所有副 机上, 所有副机通过控制进程更新状态数据 ; D、 当副机控制家居设备时, 通过控制进程采用异步方式, 发送控制命令到主机, 主机收 到控制命令后进行实际控制 ; 副机则继续进行另外的控制操作, 主机控制成功后主动同步 数据到所有副机上, 所有副机更新状态数据。
         所述的智能家居控制方法, 其中, 所述步骤 B 中的副机每次开机都从主机同步最 新数据具体包括 :
         B1、 副机上的控制进程通过进程间消息发送获取数据消息给副机上的 TCP 服务进程 ; B2、 副机上的 TCP 服务进程将该获取数据消息通过 TCP/IP 协议发送给主机上的 TCP 服务进程 ; B3、 主机上的 TCP 服务进程将该获取数据消息发送给主机的控制进程 ; B4、 主机的控制进程返回最新的控制数据给主机上的 TCP 服务进程 ; B5、 主机上的 TCP 服务进程将该最新的控制数据通过 TCP/IP 协议发送给副机上的 TCP 服务进程 ; B6、 副机上的 TCP 服务进程将最新的控制数据更新到数据库中 ; B7、 各副机根据其数据库的更新给各自的控制进程发送数据更新消息 ; B8、 副机上的控制进程更新数据后通过进程间消息返回给副机上的 TCP 服务进程。
         所述的智能家居控制方法, 其中, 所述步骤 C 具体包括 : C1、 主机通过控制进程进行对家居设备的实际控制, 控制成功后通过主机的控制进程 将最新的控制数据发送给主机的 TCP 服务进程 ; C2、 主机的 TCP 服务进程将最新的控制数据通过 TCP/IP 协议发送到副机的 TCP 服务 进程 ; C3、 各副机上的 TCP 服务进程将最新的控制数据更新到数据库中 ; C4、 各副机根据其数据库的更新给各自的控制进程发送数据更新消息 ; C5、 各副机的控制进程根据接收到的数据更新消息用户界面。 所述的智能家居控制方法, 其中, 所述步骤 D 具体包括 : D1、 副机的控制进程发送控制命令消息给副机的 TCP 服务进程 ; D2、 副机的 TCP 服务进程根据该控制命令产生相应的控制协议, 采用异步方式将该控 制协议发送到主机的 TCP 服务进程 ; D3、 副机在该控制协议消息发送完成后, 继续进行另外的控制操作 ; D4、 主机的 TCP 服务进程发送该控制命令消息给主机的控制进程, 进行对家居设备的 实际控制 ; D5、 当控制成功, 主机的控制进程保存更新数据并更新用户界面 ; D6、 通过主机的控制进程将最新的控制数据发送给主机的 TCP 服务进程 ; D7、 主机的 TCP 服务进程根据该最新的控制数据产生最新的控制协议, 并将该最新的 控制协议数据通过 TCP/IP 协议发送给各个副机的 TCP 服务进程 ; D8、 各副机上的 TCP 服务进程将最新的控制数据更新到数据库中 D9、 各副机根据其数据库的更新给各自的控制进程发送数据更新消息 ; D10、 各副机的控制进程根据接收到的数据更新消息用户界面。
         所述的智能家居控制方法, 其中, 所述 TCP 服务进程用于完成主机与副机间的 socket 通讯功能。
         一种智能家居控制系统, 其中, 包括一台主机, 多台副机, 各台副机与主机通讯连 接, 主机分别与后台服务器和各家居设备通讯连接 ; 主机、 副机开机分别向后台服务器注册 各自的 IP 地址信息 ; 主机自动获取各副机的 IP 地址存储、 副机获取主机的 IP 地址存储 ; 其中, 所述主机一方面用于直接对各家居设备进行控制, 接收用户的操作指令通过控 制进程进行对家居设备的实际控制, 控制完毕后主动同步数据到所有副机上 ; 另一方面用
         于接收副机发送来的控制命令, 并根据该控制命令对家居设备进行实际控制, 控制成功后 主动同步数据到所有副机上 ; 所述副机一方面用于每次开机都从主机同步最新数据, 另一方面通过控制进程采用异 步方式, 发送控制命令到主机, 通过主机接收该控制命令完成对家居设备的控制, 并在主机 控制成功后接收主机的同步数据, 更新数据各状态数据。
         所述的智能家居控制系统, 其中, 所述副机包括 : 第一发送单元, 用于通过副机的控制进程发送获取数据消息给副机上的 TCP 服务进 程, 第二发送单元, 用于通过副机上的 TCP 服务进程将该获取数据消息通过 TCP/IP 协议 发送给主机上的 TCP 服务进程 ; 数据更新单元, 用于通过副机上的 TCP 服务进程将最新的控制数据更新到数据库中 ; 并通过控制进程更新用户界面 ; 通知单元, 用于通过副机上的 TCP 服务进程将该数据更新利用进程间消息通知副机上 的控制进程 ; 返回单元, 用于当副机上的控制进程更新数据后通过进程间消息返回给副机上的 TCP 服务进程 ; 所述主机包括 : 第三发送单元, 用于通过主机上的 TCP 服务进程将该获取数据消息发送给主机的控制 进程 ; 第四发送单元, 用于通过主机的控制进程返回最新的控制数据给主机上的 TCP 服务进 程; 第五发送单元, 用于通过主机的 TCP 服务进程根据该最新的控制数据产生最新的控制 协议, 并将该最新的控制协议数据通过 TCP/IP 协议发送给各个副机的 TCP 服务进程。 所述的智能家居控制系统, 其中, 所述主机还包括 : 第一主控制单元, 用于通过控制进程对家居设备的进行实际控制, 控制成功后通过主 机的控制进程将最新的控制数据发送给主机的 TCP 服务进程 ; 所述的智能家居控制系统, 其中, 所述副机还包括 : 第一控制发送单元, 用于通过副机的控制进程发送控制命令消息给副机的 TCP 服务进 程; 第二控制发送单元, 用于通过副机的 TCP 服务进程根据该控制命令产生相应的控制协 议, 采用异步方式将该控制协议发送到主机的 TCP 服务进程 ; 并在该控制命令消息发送完 成后, 继续进行另外的控制操作。
         所述的智能家居控制系统, 其中, 所述主机还包括 : 第二主控制单元, 用于接收副机发送来的控制命令消息, 并将该控制命令消息通过 TCP 服务进程发送到主机的控制进程, 进行对家居设备的实际控制 ; 数据和界面更新单元, 用于当控制成功, 通过主机的控制进程更新数据和用户界面。
         本发明所提供的智能家居控制方法及系统, 由于采用了将家居智能控制终端分为 一台主机, 多台副机 ; 以主机为中心, 各台副机与主机直接通讯连接, 主机分别与后台服务 器和各家居设备通讯连接, 主机通过控制进程进行对家居设备的实际控制, 控制完毕后主
         动同步数据到所有副机上, 所有副机通过控制进程更新状态数据 ; 当副机控制家居设备时, 通过控制进程采用异步方式, 发送控制命令到主机, 主机收到控制命令后进行实际控制 ; 副 机则继续进行另外的控制操作, 主机控制成功后主动同步数据到所有副机上, 所有副机更 新状态数据, 可达到以下效果 : 1) 只有主机和灯光 , 安防等设备直接相连 , 这样可以有效 避免副机布线困难等缺点 ; 2) 以主机为核心 , 各副机地位相同 , 这样可以实现副机无关 性 , 减少副机布线困难缺点, 能够扩展任意多个副机而不需要修改软件以使主副机兼容, 并且副机控制采用异步方式 , 避免用户因长时间等待主机结果而不能进行界面操作。 附图说明
         图 1 是本发明实施例的智能家居控制方法流程图。 图 2 是本发明实施例的智能家居控制系统连接结构示意图。 图 3 是本发明实施例的副机开机从主机同步最新数据的流程图。 图 4 是本发明实施例的主机主动更新副机数据流程图。 图 5 是本发明实施例的主机控制流程图。 图 6 是本发明实施例的副机控制场景流程图。 图 7 是本发明实施例的副机内部原理框图。 图 8 是本发明实施例的主机内部原理框图。具体实施方式
         本发明所提供的一种智能家居控制方法及系统, 为使本发明的目的、 技术方案及 优点更加清楚、 明确, 以下参照附图并举实施例对本发明进一步详细说明。应当理解, 此处 所描述的具体实施例仅仅用以解释本发明, 并不用于限定本发明。
         本发明实施例提供的一种智能家居控制方法, 主要通过 “进程” 实现的控制方法, “进程” 是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统 动态执行的基本单元, 在传统的操作系统中, 进程既是基本的分配单元, 也是基本的执行单 元。
         如图 1、 图 2 所示, 本发明实施例的智能家居控制方法主要包括以下步骤 : 步骤 S100, 将家居智能控制终端 10 分为一台主机 11, 多台副机 12 ; 以主机 11 为中心, 各台副机 12 与主机 11 通讯连接, 主机 11 分别与后台服务器 14 和各家居设备 13 通讯连接。
         所述家居设备包括灯光、 安防等设备, 本实施例中以主机 11 为中心 , 只有主机和 灯光、 安防等家居设备直接相连。
         步骤 S200, 主机、 副机开机后分别向后台服务器注册各自的 IP 地址信息 ; 主机自 动获取各副机的 IP 地址存储, 各副机获取主机的 IP 地址存储 ; 并控制副机每次开机都从主 机同步最新数据。
         步骤 S300, 主机通过控制进程进行对家居设备的实际控制, 控制完毕后主动同步 数据到所有副机上, 所有副机通过控制进程更新状态数据 ; 譬如, 每个主机控制灯光等家居设备时, 通过控制进程进行对家居设备的实际控制, 控 制完毕后, 主动同步数据到所有副机上, 所有副机更新状态等数据 ; 以上所有动作都通过进 程完成。步骤 S400, 当副机控制家居设备时, 通过控制进程采用异步方式, 发送控制命令到 主机, 主机收到控制命令后进行实际控制 ; 副机则继续进行另外的控制操作, 主机控制成功 后主动同步数据到所有副机上, 所有副机更新状态数据。
         譬如, 每个副机控制灯光等家居设备时, 采用异步方式 , 发送控制命令到主机, 主 机收到控制命令后进行实际控制 ; 此时, 副机不需要等待主机返回结果 ( 用户可以进行其 它界面操作 ), 主机控制成功后会主动同步数据到所有副机上, 所有副机更新状态等数据 ; 以上所有动作都通过进程完成。
         实施例的智能家居控制方法主要包括 4 个场景的数据同步, 下面以灯光控制数据 同步为例对本发明作进一步详细的描述。
         第一种场景 : 副机开机获取数据, 本实施例中副机每次开机都需从主机同步最新 数据, 参见图 3, 具体过程如下 : B1、 副机上的控制进程 (如灯光控制进程) 通过进程间消息发送获取数据消息给副机 上的 TCP 服务进程 ; 副机的控制进程发送获取数据消息 Query_All_Data 给副机上的 TCP SERVER(TCP 服务, 简称 TS) 进程, 用于查询主机所有数据。其中, 所述 TCP 服务 (TS) 进程用 于完成主机与副机间的 socket 通讯功能。socket 通信里主要有 UDP 和 TCP 两种通信协议。 而 http 通信只涉及 TCP 协议。
         B2、 副机上的 TCP 服务 (TS) 进程将该获取数据消息通过 TCP/IP 协议发送给主机 上的 TCP 服务进程 ; 如果发送超时, 则创建线程继续获取。
         B3、 主机上的 TCP 服务进程将该获取数据消息发送给主机的控制进程 ; 该用于查 询主机所有数据的获取消息 Query_All_Data 包括查询家居设备信息 (Query_Scene) 、 查询 探头设备信息 (Query_Sensor_Type) 。
         B4、 主机的控制进程返回最新的控制数据给主机上的 TCP 服务进程 ; 该返回最 新的控制数据包括 : 应答家居设备信息 (Answer_Scene) 、 应答探头设备信息 (Answer_ Sensor_Type) 。
         B5、 主机上的 TCP 服务进程将该最新的控制数据通过 TCP/IP 协议发送给副机上 的 TCP 服务进程 ; B6、 副机上的 TCP 服务进程将最新的控制数据更新到数据库中 ; B7、 各副机根据其数据库的更新给各自的控制进程发送数据更新消息 ; 包括控制家居 设备 (Scene_Control)、 控制探头 (ActSensor_Type)、 设备数据更新 (devdata_update) 等 更新数据。并获取数据更新 (UI) 用户界面。
         B8、 副机上的控制进程更新数据后通过进程间消息返回给副机上的 TCP 服务进 程。例如返回应答家居设备控制 (Rsp_for_Scene_Control) 和应答探头控制 (Rsp_for_ ActSensor_Type) 数据等。
         第二场景, 主机完成控制后, 主动同步数据到所有副机上, 参见图 4。
         B21、 主机控制进程发送第二获取数据消息给主机上的 TS 进程 (TCP SERVER 进 程) , 该处的第二获取数据消息包括控制家居设备 (Scene_Control)、 控制探头 (ActSensor_ Type)、 设备信息更新 (devdata_update) 数据消息。
         B22. 主机上的 TS 进程通过 TCP/IP 协议转发该第二获取数据消息给副机上的 TS 进程, 副机将该第二获取数据消息保存到数据库中。B23. 副机保存该第二获取数据消息后, 通过副机上的 TS 进程发送数据更新消息 给副机控制进程, 包括控制家居设备 (Scene_Control)、 控制探头 (ActSensor_Type)、 设备 信息更新 (devdata_update) 等数据。
         B24、 副机控制进程取上述步骤 B23 的控制家居设备 (Scene_Control)、 控制探头 (ActSensor_Type)、 设备信息更新 (devdata_update) 等数据, 更新 UI 界面。
         B25、 返回更新消息, 如, 应答家居设备控制 (Rsp_for_Scene_Control)、 应答探头 控制 (Rsp_for_ActSensor_Type)。
         第三种场景、 主机控制流程, 参见图 5, 主要包括以下步骤 : C1、 主机通过控制进程进行对家居设备的实际控制, 控制成功后通过主机的控制进 程将最新的控制数据发送给主机的 TCP 服务 (TS)进程 ; 例如, 控制家居设备 (Scene_ Control) 和控制探头 (ActSensor_Type) 的控制数据等。
         C2、 主机的 TCP 服务进程根据该最新的控制数据产生最新的控制协议, 并将该最 新的控制协议数据通过 TCP/IP 协议发送给各个副机的 TCP 服务进程 ; C3、 各副机上的 TCP 服务进程将最新的控制数据保存更新到数据库中 ; C4、 各副机根据其数据库的更新给各自的控制进程发送数据更新消息 ; 即发送数据更 新消息给副机的控制进程。该数据更新消息可以包括控制家居设备 (Scene_Control) 和控 制探头 (ActSensor_Type) 的更新消息。 C5、 副机的控制进程取更新数据更新 UI(用户界面) , 并返回相应的应答控制消 息给副机的 TC 进程, 如返回应答家居设备控制 (Rsp_for_Scene_Control)、 应答探头控制 (Rsp_for_ActSensor_Type) 等消息给副机的 TS 进程。
         第四种场景、 副机控制场景流程, 参见图 6, 主要包括以下步骤 : D1、 副机的控制进程发送控制命令消息给副机的 TCP 服务进程 ; 该控制命令消息包括 控制家居设备 (Scene_Control) 和控制探头 (ActSensor_Type) 的命令消息等。
         D2、 副机的 TCP 服务进程根据该控制命令产生相应的控制协议, 并采用异步方式 将该控制协议发送到主机的 TCP 服务进程。副机在该控制协议消息发送完成后, 不需要在 该界面长时间等待主机返回结果, 用户可以通过该副机进行其它界面操作。
         D3、 主机的 TCP 服务进程发送状态更新消息及上述控制命令消息给主机的控制进 程, 进行对家居设备的实际控制 ; 当控制成功, 主机的控制进程保存更新数据并更新用户界 面 (UI) ; D4、 通过主机的控制进程将最新的控制数据发送给主机的 TS(TCP 服务) 进程 ; 如控制 家居设备 (Scene_Control) 和控制探头 (ActSensor_Type) 的控制数据。
         D5、 主机的 TCP 服务进程根据该最新的控制数据产生最新的控制协议, 并将该最 新的控制协议数据通过 TCP/IP 协议发送给各个副机的 TCP 服务进程, 如图 6 所示的给副机 1、 副机 2 发送控制协议。
         D6、 各副机上的 TCP 服务进程将最新的控制数据更新到数据库中 ; D7、 各副机根据其数据库的更新给各自的控制进程发送数据更新消息 ; 如图 6 所示的, 副机 1、 副机 2 的 TS 进程给各自的副机控制进程发送数据更新消息, 该处的数据更新消息可 以包括 : 控制家居设备 (Scene_Control) 和控制探头 (ActSensor_Type) 的数据更新。
         D8、 各副机的控制进程根据接收到的数据更新消息用户界面。
         由上可见, 本发明实施例的智能家居控制方法, 通过采用每个家庭的多台终端都 分为主副机 , 一台主机 , 多台副机 . 以主机为中心 , 只有主机和灯光 , 安防等设备直接相 连, 并通过进程实现控制, 减少副机布线困难缺点 , 能够扩展任意多个副机而不需要修改 软件以实现主副机相兼容。副机控制采用异步方式 , 避免用户因长时间等待主机结果而不 能进行界面操作。
         基于上述实施例, 本发明实施例还提供了一种智能家居控制系统, 如图 2 所示, 主 要包括一台主机 11, 多台副机 12, 各台副机 12 与主机 11 通讯连接, 主机 11 分别与后台服 务器 14 和各家居设备 13 通讯连接 ; 主机 11、 副机 12 开机分别向后台服务器注册各自的 IP 地址信息 ; 主机自动获取各副机的 IP 地址存储、 副机获取主机的 IP 地址存储 ; 其中, 所述主机 11 一方面用于直接对各家居设备进行控制, 接收用户的操作指令通过 控制进程进行对家居设备的实际控制, 控制完毕后主动同步数据到所有副机上 ; 另一方面 用于接收副机发送来的控制命令, 并根据该控制命令对家居设备进行实际控制, 控制成功 后主动同步数据到所有副机上 ; 具体如上所述。
         所述副机 12 一方面用于每次开机都从主机同步最新数据, 另一方面通过控制进 程采用异步方式, 发送控制命令到主机, 通过主机接收该控制命令完成对家居设备的控制, 并在主机控制成功后接收主机的同步数据, 更新数据各状态数据, 具体如上所述。 如图 7, 所述副机 12 包括 : 第一发送单元 121, 用于通过副机的控制进程发送获取数据消息给副机上的 TCP 服务 进程。
         第二发送单元 122, 用于通过副机上的 TCP 服务进程将该获取数据消息通过 TCP/ IP 协议发送给主机上的 TCP 服务进程。
         数据更新单元 123, 用于通过副机上的 TCP 服务进程将最新的控制数据更新到数 据库中 ; 并通过控制进程更新用户界面。
         通知单元 124, 用于通过副机上的 TCP 服务进程将该数据更新利用进程间消息通 知副机上的控制进程。
         返回单元 125, 用于当副机上的控制进程更新数据后通过进程间消息返回给副机 上的 TCP 服务进程。
         第一控制发送单元 126, 用于通过副机的控制进程发送控制命令消息给副机的 TCP 服务进程。
         第二控制发送单元 127, 用于通过副机的 TCP 服务进程根据该控制命令产生相应 的控制协议, 采用异步方式将该控制协议发送到主机的 TCP 服务进程 ; 并在该控制命令消 息发送完成后, 继续进行另外的控制操作。
         如图 8 所示,所述主机 11 包括 : 第三发送单元 111, 用于通过主机上的 TCP 服务进程将该获取数据消息发送给主机的 控制进程 ; 第四发送单元 112, 用于通过主机的控制进程返回最新的控制数据给主机上的 TCP 服 务进程 ; 第五发送单元 113, 用于通过主机上的 TCP 服务进程将该最新的控制数据通过 TCP/IP 协议发送给副机上的 TCP 服务进程。
         第一主控制单元 114, 用于通过控制进程对家居设备的进行实际控制, 控制成功后 通过主机的控制进程将最新的控制数据发送给主机的 TCP 服务进程 ; 第二主控制单元 115, 用于接收副机发送来的控制命令消息, 并将该控制命令消息通过 TCP 服务进程发送到主机的控制进程, 进行对家居设备的实际控制 ; 数据和界面更新单元 116, 用于当控制成功, 通过主机的控制进程更新数据和用户界 面。
         综上所述, 本发明所提供的智能家居控制方法及系统, 由于采用了将家居智能控 制终端分为一台主机, 多台副机 ; 以主机为中心, 各台副机与主机直接通讯连接, 主机分别 与后台服务器和各家居设备通讯连接, 主机通过控制进程进行对家居设备的实际控制, 控 制完毕后主动同步数据到所有副机上, 所有副机通过控制进程更新状态数据 ; 当副机控制 家居设备时, 通过控制进程采用异步方式, 发送控制命令到主机, 主机收到控制命令后进行 实际控制 ; 副机则继续进行另外的控制操作, 主机控制成功后主动同步数据到所有副机上, 所有副机更新状态数据, 可达到以下效果 : 1) 只有主机和灯光 , 安防等设备直接相连 , 这 样可以有效避免副机布线困难等缺点 ; 2) 以主机为核心 , 各副机地位相同 , 这样可以实现 副机无关性 , 减少副机布线困难缺点, 能够扩展任意多个副机而不需要修改软件以使主副 机兼容, 并且副机控制采用异步方式 , 避免用户因长时间等待主机结果而不能进行界面操 作。 应当理解的是, 本发明的应用不限于上述的举例, 对本领域普通技术人员来说, 可 以根据上述说明加以改进或变换, 所有这些改进和变换都应属于本发明所附权利要求的保 护范围。
        

    关 键  词:
    一种 智能家居 控制 方法 系统
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:一种智能家居控制方法及系统.pdf
    链接地址:https://www.zhuanlichaxun.net/p-819221.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1