A framework for home automation system is provided, which takes advantage of the family database stored in the home master controller and the configuration database maintained by remote cloud services. In an exemplary example, the home database of the master controller is synchronized with the configuration database of the cloud service via the Internet. When there is LAN connectivity between the mobile app and the main controller used to configure and / or control the home automation system, data interaction with the family automation system is executed between the mobile LAN and the home database through the home LAN. When this connectivity does not exist, the data associated with the home automation system is interacted with the Internet between the mobile app and the configuration database. If the master controller is reset or replaced, the home database can be recovered by synchronizing with the configuration database of the cloud service.
【技术实现步骤摘要】
【国外来华专利技术】用于家庭自动化系统的云同步架构
本公开大体涉及家庭自动化系统,并且更具体来说涉及用于家庭自动化系统的利用云同步的架构。
技术介绍
家庭自动化系统在住宅和商业设置中变得越来越普遍。这类系统可以能够在大量装置(包括照明装置、安全装置、音频/视频(A/V)装置、供暖通风和冷却(HVAC)装置和/或其他类型的装置)之间控制、交换数据以及以其他方式与其交互。大体而言,为了利用家庭自动化系统的能力,必须采取配置过程。在配置期间,用户可对装置提供某些配置信息,其被要求以实现服务、定义各种场景(其在被启用时按照预定义方式控制装置)、定义各种触发(其响应于预定事件而启用服务或场景)等。这种信息可作为系统配置的部分存储在家庭自动化系统的控制器的内部存储中。在系统的进行的操作期间生成的额外信息也可存储在控制器的内部存储中。例如,可保持系统状态信息,其描述家庭自动化系统的装置和控制器本身的当前条件。传统上,如果控制器遭受故障,从而要求它被重置(例如工厂重置)或者采用新单元来更换,其内部存储中保持的系统配置和任何其他信息将丢失。可要求用户(或者付费安装者)完全重新配置系统,再次提供用于装置的配置信息、定义场景等,以便恢复操作。此外,在正常操作期间,传统家庭自动化系统的用户通常使用家中装置(例如遥控器)上呈现的用户界面(UI)来控制系统,该家中装置通过无线连接(例如红外(IR)、射频(RF)、局域网(LAN)等)与控制器进行通信。家中装置可访问和/或修改控制器内存储的信息中的至少一些,以便使用户能够控制服务、启用和/或修改场景以及执行与系统的其他类型的交互。但是,这类家中装置(例如遥 ...
【技术保护点】
一种用于操作家庭自动化系统的方法,包括在所述家庭自动化系统的主控制器处保持家庭数据库,其存储用于提供涉及所述家庭自动化系统的一个或多个硬件元件的服务的配置信息、所述家庭自动化系统中配置的场景或者指示所述家庭自动化系统的一个或多个硬件元件的当前条件的系统状态信息中的至少一者;通过因特网将所述家庭数据库与云服务的配置数据库进行同步;当在运行于移动装置上用来配置和/或控制所述家庭自动化系统的移动应用(app)与所述主控制器之间存在经由家中局域网(LAN)的连通性时,通过所述家中LAN在所述移动app与所述主控制器的所述家庭数据库之间执行与所述家庭自动化系统相关的数据交互;以及当在所述移动app与所述主控制器之间不存在经由所述家中LAN的连通性时,通过因特网在所述移动app与所述云服务的所述配置数据库之间执行与所述家庭自动化系统相关的数据交互。
【技术特征摘要】
【国外来华专利技术】2015.10.05 US 14/8753991.一种用于操作家庭自动化系统的方法,包括在所述家庭自动化系统的主控制器处保持家庭数据库,其存储用于提供涉及所述家庭自动化系统的一个或多个硬件元件的服务的配置信息、所述家庭自动化系统中配置的场景或者指示所述家庭自动化系统的一个或多个硬件元件的当前条件的系统状态信息中的至少一者;通过因特网将所述家庭数据库与云服务的配置数据库进行同步;当在运行于移动装置上用来配置和/或控制所述家庭自动化系统的移动应用(app)与所述主控制器之间存在经由家中局域网(LAN)的连通性时,通过所述家中LAN在所述移动app与所述主控制器的所述家庭数据库之间执行与所述家庭自动化系统相关的数据交互;以及当在所述移动app与所述主控制器之间不存在经由所述家中LAN的连通性时,通过因特网在所述移动app与所述云服务的所述配置数据库之间执行与所述家庭自动化系统相关的数据交互。2.根据权利要求1所述的方法,其特征在于,所述数据交互包括从所述移动app提供控制命令,其控制涉及所述家庭自动化系统的一个或多个硬件元件的服务。3.根据权利要求1所述的方法,其特征在于,所述数据交互包括使用所述移动app定义所述家庭自动化系统中的一个或多个场景。4.根据权利要求1所述的方法,其特征在于,所述数据交互包括在所述移动app处接收描述所述家庭自动化系统的一个或多个硬件元件的条件的变化的状态变化通知。5.根据权利要求1所述的方法,其特征在于,所述数据交互包括检索信息以用于在所述移动app的家庭自动化控制用户界面(UI)中显示。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:检测所述主控制器已经重置或更换;以及通过将所述家庭数据库与所述云服务的所述配置数据库进行同步来恢复重置或更换的主控制器的所述家庭数据库。7.根据权利要求1所述的方法,其特征在于,所述配置信息包括硬件元件所关联的房间或者所述硬件元件与其他硬件元件的一个或多个互连中的至少一者。8.根据权利要求1所述的方法,其特征在于,所述方法还包括:由所述主控制器的配置引擎使用所述配置信息以及定义提供服务所要求的能力的规则集来配置所述家庭自动化系统,以提供一个或多个服务。9.根据权利要求8所述的方法,其特征在于,由所述配置引擎执行的所述配置包括:确定所述家庭自动化系统的各个独立硬件元件的能力;累加沿通过所述家庭自动化系统的硬件元件的连接通路的可用能力的有序列表;以及将所累加的有序列表与定义提供服务所要求的能力的所述规则集进行比较。10.根据权利要求9所述的方法,其特征在于,由所述配置引擎执行的所述配置还包括:基于从所述比较的匹配,确定可由所述家庭自动化系统提供的可能服务的列表。11.根据权利要求10所述的方法,其特征在于,由所述配置引擎执行的所述配置还包括:基于用户偏好过滤可能服务的所述列表,以产生最终服务列表;以及在所述家庭数据库中存储与所述最终服务列表的服务有关的信息。12.一种用于操作家...
【专利技术属性】
技术研发人员:B维林卡,AA雅各布森,MN格罗瓦,
申请(专利权)人:萨万特系统有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。