[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN115509139A - 设备控制方法、相关装置及通信系统 - Google Patents

设备控制方法、相关装置及通信系统 Download PDF

Info

Publication number
CN115509139A
CN115509139A CN202210991212.5A CN202210991212A CN115509139A CN 115509139 A CN115509139 A CN 115509139A CN 202210991212 A CN202210991212 A CN 202210991212A CN 115509139 A CN115509139 A CN 115509139A
Authority
CN
China
Prior art keywords
control
equipment
electronic device
smart home
card
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202210991212.5A
Other languages
English (en)
Inventor
米昱豪
晏国淇
张婷
罗国荣
向星宇
陈丹梅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN202210991212.5A priority Critical patent/CN115509139A/zh
Publication of CN115509139A publication Critical patent/CN115509139A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B15/00Systems controlled by a computer
    • G05B15/02Systems controlled by a computer electric
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2816Controlling appliance services of a home automation network by calling their functionalities
    • H04L12/282Controlling appliance services of a home automation network by calling their functionalities based on user interaction within the home
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2823Reporting information sensed by appliance or service execution status of appliance services in a home automation network
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/26Pc applications
    • G05B2219/2642Domotique, domestic, home control, automation, smart house
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L2012/2847Home automation networks characterised by the type of home appliance used
    • H04L2012/285Generic home appliances, e.g. refrigerators
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Manufacturing & Machinery (AREA)
  • Quality & Reliability (AREA)
  • Human Computer Interaction (AREA)
  • Selective Calling Equipment (AREA)

Abstract

本申请提供设备控制方法、相关装置及通信系统。在该方法中,电子设备可以按照家居设备的空间属性和能提供的功能将家居设备划分为一个或多个设备组。一个设备组中可以包含一个空间中能提供一项功能的所有家居设备。电子设备可以提供用于一键控件一个设备组中所有家居设备的控件。上述方法可以满足用户对不同空间、不同类型的家居设备进行控制的需求,简化了用户批量控制家居设备的用户操作。

Description

设备控制方法、相关装置及通信系统
技术领域
本申请涉及终端技术领域,尤其涉及设备控制方法、相关装置及通信系统。
背景技术
随着物联网技术的发展,智能家居设备的使用越来越普遍。用户可以通过手机、平板电脑等电子设备中的智能家居应用程序(application,APP)来控制智能家居设备。在需要控制家中多个智能家居设备的场景下,用户需要在智能家居APP中分别对用于控制各个智能家居设备的多个控件进行操作。上述控制智能家居设备的过程中,用户操作较为繁琐。
发明内容
本申请提供设备控制方法、相关装置及通信系统。该设备控制方法可以满足用户对不同空间、不同类型的家居设备进行控制的需求,简化了用户批量控制家居设备的用户操作。
第一方面,本申请提供一种设备控制方法。在该方法中,电子设备可以显示第一控件,上述第一控件与第一设备组关联。上述第一设备组可以包含第一空间内能提供第一功能的X个家居设备,上述第一设备组是上述电子设备根据家居设备的空间属性和能提供的功能划分的。其中,上述X为正整数。上述电子设备接收到作用在上述第一控件上的第一用户操作,可以向上述第一设备组中的上述X个家居设备发送第一控制指令,上述第一控制指令使得接收到上述第一控制指令的家居设备执行上述第一控制指令指示的操作。
上述X个家居设备可以是第一空间内能提供第一功能的所有家居设备。
由上述方法可知,用户可以不用手动对家居设备进行分组。在电子设备根据家居设备的功用和/或空间属性将家居设备分组后,用户可以批量控制多个家居设备。这多个家居设备可以是一个空间中能提供一项功能的家居设备。这不仅降低了用户批量控制家居设备的难度,而且简化了用户控制家居设备的用户操作。
结合第一方面,在一些实施例中,上述电子设备可以显示第二控件。上述电子设备接收到作用在上述第二控件上的第二用户操作,显示第一用户界面,上述第一用户界面可以包含上述第一空间内的Y个家居设备的设备信息,上述Y个家居设备的设备信息中的一个上述家居设备的设备信息包括以下一项或多项:用于控制上述一个家居设备的控件、上述一个家居设备的工作状态、上述一个家居设备监测的数据,其中上述Y为大于或等于X的正整数,上述Y个家居设备包括上述X个家居设备。
上述Y个家居设备可以是第一空间内的所有家居设备。
由上述实施例可知,用户可以通过第二控件来查看一个空间中的家居设备,并对这一个空间中的家居设备进行批量控制或者单独控制。这可以简化用户控制家居设备的用户操作。
结合第一方面,在一些实施例中,上述第一设备组中的家居设备有多个。上述电子设备显示第三控件。上述电子设备接收到作用在上述第三控件上的第三用户操作,显示第二用户界面,上述第二用户界面包含上述X个家居设备的设备信息,上述X个家居设备的设备信息中的一个家居设备的设备信息包括以下一项或多项:用于控制上述一个家居设备的控件、上述一个家居设备的工作状态、上述一个家居设备监测的数据。
结合第一方面,在一些实施例中,上述电子设备可以获取上述电子设备管理的家居设备监测的数据。上述电子设备根据家居设备能提供的功能确定上述家居设备监测的数据的类别;上述家居设备监测的数据的类别包含以下一项或多项:环境监控数据、网络数据、用水数据、安全防护数据。上述电子设备显示第三用户界面,上述第三用户界面包含一个组件或多个组件,上述一个组件上显示有一个上述类别的家居设备监测的数据。
由上述实施例可知,电子设备可以将家居设备监测到的数据按照环境监控数据、网络数据、用水数据、安全防护数据等类别进行分类,并分别呈现给用户。这样,用户可以快速地查看家庭环境、家庭网络、家庭安全防护、家庭用水等方面的状态,而不用再单独地在各个智家居设备的展示界面查看对应的家居设备数据。
结合第一方面,在一些实施例中,上述电子设备可以显示第四控件,上述第四控件可以与第二设备组关联,上述第二设备组包含上述第一空间内能提供第二功能的Z个家居设备,上述第二设备组是上述电子设备根据家居设备的空间属性和能提供的功能划分的,其中,上述Z为正整数;上述Z个家居设备包含于上述Y个家居设备。上述电子设备接收到作用在上述第四控件上的第四用户操作,向上述第二设备组中的上述Z个家居设备发送第二控制指令,上述第二控制指令使得接收到上述第二控制指令的家居设备执行上述第二控制指令指示的操作。
上述Z个家居设备可以是第一空间内能提供第二功能的所有家居设备。
结合第一方面,在一些实施例中,上述电子设备接收到第五用户操作,将上述第一控件与上述第四控件合并为第五控件。上述电子设备显示上述第五控件;上述第五控件与上述第一设备组和上述第二设备组关联。上述电子设备接收到作用在上述第五控件上的第六用户操作,向上述第一设备组中的上述X个家居设备发送上述第一控制指令,并向上述第二设备组中的上述Z个家居设备发送上述第二控制指令。
由上述实施例可知,用户可以手动对电子设备已经划分的家居设备的分组进行修改。例如将一个空间中能提供不同功能的多个家居设备合并为一个设备组。电子设备可以提供用于一键控制一个空间中能提供多项功能的家居设备的控制控件。这可以使得用于控制一个设备组中包含的家居设备的控制控件更好地满足用户的需求,并简化用户控制多个家居设备的用户操作。
结合第一方面,在一些实施例中,上述电子设备接收到作用在上述第五控件上的第七用户操作,将上述第五控件分离为上述第一控件和上述第四控件。上述第六用户操作和上述第七用户操作是作用在上述第五控件上作用方式不同的用户操作。
由上述实施例可知,电子设备可以提供用于控制能提供多项功能的多个家居设备的一个控制控件。用户可以对这一个控制控件所能控制的家居设备进行调整。例如,将这一个控制控件变化为用于分别控制能提供这多项功能中每一项功能的所有家居设备的多个控制控件。这样,用户可以根据自己的喜好与操作习惯来调整控制控件所能控制的家居设备,满足对不同空间、不同类型的家居设备进行控制的需求。
结合第一方面,在一些实施例中,上述第一控件和上述第二控件可被显示在第一卡片上。上述电子设备还可以显示第二卡片,上述第二卡片上显示有第六控件和第七控件。上述第六控件与第三设备组关联,上述第三设备组包含第二空间内能提供上述第一功能的M个家居设备,上述第三设备组是上述电子设备根据家居设备的空间属性和能提供的功能划分的,其中,上述M为正整数;上述第六控件用于触发上述电子设备向上述第三设备组中的上述M个家居设备发送第三控制指令,上述第三控制指令使得接收到上述第三控制指令的家居设备执行上述第三控制指令指示的操作。上述第七控件用于触发上述电子设备显示第四用户界面,上述第四用户界面包含上述第二空间内的W个家居设备的设备信息,上述W个家居设备的设备信息中的一个上述家居设备的设备信息包括以下一项或多项:用于控制上述一个家居设备的控件、上述一个家居设备的工作状态、上述一个家居设备监测的数据。
上述M个家居设备可以是第二空间内能提供上述第一功能的所有家居设备。
结合第一方面,在一些实施例中,上述第一电子设接收到第八用户操作,可以将上述第一卡片和上述第二卡片合并为第三卡片。上述电子设备显示上述第三卡片,上述第三卡片上显示有第八控件;上述第八控件与上述第一设备组和上述第三设备组关联。上述电子设备接收到作用在上述第八控件上的第九用户操作,向上述第一设备组中的上述X个家居设备发送上述第一控制指令,并向上述第三设备组中的上述M个家居设备发送上述第三控制指令。
由上述实施例可知,用户可以手动对电子设备已经划分的家居设备的分组进行修改。例如将多个空间的家居设备合并。那么,这多个空间合并之后可以相当于一个空间。一个设备组可以包含多个空间中的家居设备。电子设备可以提供一键控制这多个空间中提供一项功能的所有家居设备的控制控件。例如,用户可以一键开启客厅和主卧中的所有电灯,或者一键关闭客厅和主卧中的所有电灯。这可以使得用于控制一个设备组中包含的家居设备的控制控件更好地满足用户的需求,并简化用户控制多个家居设备的用户操作。
结合第一方面,在一些实施例中,上述第三卡片上还显示有第九控件。上述电子设备接收到作用在上述第九控件上的第十用户操作,显示第五用户界面,上述第五用户界面包含上述第一空间内的上述Y个家居设备的设备信息,以及上述第二空间内的上述W个家居设备的设备信息。
结合第一方面,在一些实施例中,上述电子设备接收到作用在上述第八控件上的第十一用户操作,向上述第一设备组中的上述X个家居设备发送上述第一控制指令。上述电子设备接收到作用在上述第八控件上的第十二用户操作,向上述第三设备组中的上述M个家居设备发送上述第三控制指令;上述第九用户操作、上述第十一用户操作、上述第十二用户操作为作用在上述第八控件上作用方式不同的用户操作。
由上述实施例可知,用户可以通过作用在用于一键控制多个空间中的多个家居设备的控制控件上不同的用户操作,来控制这多个家居设备中位于一个空间的家居设备。上述实施例可以满足在多个空间的家居设备合并后,用户想单独控制其中一个空间中的家居设备的需求。
结合第一方面,在一些实施例中,上述电子设备接收到作用在上述第八控件上的第十三用户操作,将上述第八控件分离为第九控件和第十控件。上述第九控件用于触发上述电子设备向上述第一设备组中的上述X个家居设备发送上述第一控制指令。上述第十控件用于触发上述电子设备向上述第三设备组中的上述M家居设备发送上述第三控制指令。
由上述实施例可知,电子设备在将多个空间中的家居设备合并后,可以根据分离设备组的用户操作,提供用于控制一个空间中能提供一项功能的所有家居设备的控制控件。这样,当多个空间的家居设备合并后,用户仍然可以单独控制其中一个空间中能提供一项功能的所有家居设备。上述实施例可以在简化用户控制多个家居设备的用户操作的基础上,满足用户对于部分家居设备单独控制的需求。
结合第一方面,在一些实施例中,上述电子设备接收到作用在上述第三卡片上的第十四用户操作,可以将上述第三卡片分离为上述第一卡片和上述第二卡片。
结合第一方面,在一些实施例中,上述电子设备接收到第十五用户操作,上述第十五用户操作用于将第一家居设备添加为由上述电子设备管理的家居设备;上述第一家居设备为上述第一空间内能提供上述第一功能的家居设备。上述电子设备接收到作用在上述第一控件上的第十六用户操作,向上述第一设备组中的上述X个家居设备和上述第一家居设备发送上述第一控制指令,上述第一设备组中包含上述第一家居设备。
由上述实施例可知,对于新添加至一个家庭的家居设备,电子设备可以将该家居设备与其它能提供相同功能的家居设备整合为一个设备组,并提供用于控制这一个设备组中所有家居设备的控制控件。这样,用户可以不用在每次新添加一个家居设备后,都要对新添加的家居设备分组。这可以帮助用户更高效地控制家居设备,简化控制多个家居设备的用户操作。
结合第一方面,在一些实施例中,在显示上述第一控件之前,上述电子设备可以显示第十一控件,上述第十一控件与第四设备组关联,上述第四设备组包含上述第一空间内能提供第一功能的X+1个家居设备,上述第四设备组是上述电子设备根据家居设备的空间属性和能提供的功能划分的,上述X+1个家居设备包含上述X个家居设备和第二家居设备。上述第十一控件用于触发上述电子设备向上述第四设备组中的上述X+1个家居设备发送上述第一控制指令。上述电子设备接收到第十七用户操作,将上述第二家居设备从上述第四设备组中移除,得到上述第一设备组。
可以理解的,上述第一控件和上述第十一控件在用户界面上可以表现为同一个控件。
由上述实施例可知,用户可以手动对电子设备已经划分的家居设备的分组进行修改。例如将一个家居设备从一个设备组中移除。那么,用于控制这一个设备组中包含的家居设备的控制控件可不再用于控制上述被移除的家居设备。上述实施例可以使得用于控制一个设备组中包含的家居设备的控制控件更好地满足用户的需求,并简化用户控制多个家居设备的用户操作。
第二方面,本申请提供一种电子设备。上述电子设备包括:通信装置、存储器和处理器,上述存储器可用于存储计算机程序,上述处理器可用于调用上述计算机程序,使得上述电子设备执行如第一方面中任一可能的实现方法。
第三方面,本申请提供一种芯片,该芯片应用于电子设备,该芯片包括一个或多个处理器,该处理器用于调用计算机指令以使得该电子设备执行如第一方面中任一可能的实现方法。
第四方面,本申请提供一种包含指令的计算机程序产品,其特征在于,当上述计算机程序产品在电子设备上运行时,使得该电子设备执行如第一方面中任一可能的实现方法。
第五方面,本申请提供一种计算机可读存储介质,包括指令,其特征在于,当上述指令在电子设备上运行时,使得该电子设备执行如第一方面中任一可能的实现方法。
可以理解地,上述第二方面提供的电子设备、第三方面提供的芯片、第四方面提供的计算机程序产品、第五方面提供的计算机可读存储介质均用于执行本申请实施例所提供的方法。因此,其所能达到的有益效果可参考对应方法中的有益效果,此处不再赘述。
附图说明
图1是本申请实施例提供的一种通信系统的结构示意图;
图2A是本申请实施例提供的一种电子设备100的结构示意图;
图2B是本申请实施例提供的另一种电子设备100的结构示意图;
图3A~图3M是本申请实施例提供的一些电子设备100提供智能家居设备的控制接口,以及呈现家居设备数据的场景示意图;
图4A~图4C是本申请实施例提供的一种一键开启厨房中所有电灯的场景示意图;
图5A~图5D是本申请实施例提供的一些查看厨房中的智能家居设备的场景示意图;
图6A~图6D是本申请实施例提供的一些控制智能家居设备的场景示意图;
图7A和图7B是本申请实施例提供的一些控制智能家居设备的场景示意图;
图8A~图8F是本申请实施例提供的一些整合智能家居设备的场景示意图;
图9A~图9D是本申请实施例提供的一些修改智能家居设备分组的场景示意图;
图10A~图10C是本申请实施例提供的一些修改智能家居设备分组的场景示意图;
图11A和图11B是本申请实施例提供的一些修改智能家居设备分组的场景示意图;
图12A~图12D是本申请实施例提供的一些修改智能家居设备分组的场景示意图;
图13A~图13D是本申请实施例提供的一些修改智能家居设备分组的场景示意图;
图14A~图14C是本申请实施例提供的一些控制智能家居设备的场景示意图;
图15A~图15C是本申请实施例提供的一些控制智能家居设备的场景示意图;
图16A~图16C是本申请实施例提供的一些修改智能家居设备分组的场景示意图;
图17A~图17D是本申请实施例提供的一些修改智能家居设备分组的场景示意图;
图18A~图18C是本申请实施例提供的一些修改智能家居设备分组的场景示意图;
图19是本申请实施例提供的一种电子设备100展示多个类别的家居设备数据预览的场景示意图;
图20A~图20C是本申请实施例提供的一种电子设备100展示家庭环境数据的详细内容的场景示意图;
图21是本申请实施例提供的一种电子设备100展示家庭网络数据的详细内容的场景示意图;
图22A和图22B是本申请实施例提供的一种电子设备100展示家庭安全防护数据的详细内容的场景示意图;
图23是本申请实施例提供的一种电子设备100展示家庭用水数据的详细内容的场景示意图;
图24是本申请实施例提供的一种另一种通信系统的结构示意图;
图25是本申请实施例提供的一种设备控制方法的流程图。
具体实施方式
下面将结合附图对本申请实施例中的技术方案进行清楚、详尽地描述。其中,在本申请实施例的描述中,除非另有说明,“/”表示或的意思,例如,A/B可以表示A或B;文本中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况,另外,在本申请实施例的描述中,“多个”是指两个或多于两个。
以下,术语“第一”、“第二”仅用于描述目的,而不能理解为暗示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征,在本申请实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。
智能家居设备的广泛应用可以使得人们在家中的生活更加舒适、安全和便捷。但家中智能家居设备的增多也对用户控制智能家居设备带来了困扰。例如,在需要开启客厅中的电灯、空调等多个智能家居设备时,用户往往要在智能家居APP中分别点击这多个智能家居设备的多个开启控件。上述繁琐的用户操作不便于用户高效地控制智能家居设备。
在一种可能的实现方式中,电子设备(如手机、平板电脑等)中的智能家居APP可以根据用户操作,将智能家居设备中多个同类型的智能家居设备划分为一个设备组,并提供用于一键控制这一个设备组中所有智能家居设备的控件。上述同类型可以包括照明类、温控类等等类型。例如,响应于将5个电灯划分为一个灯组的用户操作,智能家居APP可以将这5个电灯组成一个灯组,并提供开启控件和关闭控件。该开启控件可用于触发电子设备将这一个灯组中的5个灯全部开启。该关闭控件可用于触发电子设备将这5个灯全部关闭。
可以看出,在需要控制多个智能家居设备时,用户可以不用分别对用于控制这多个智能家居设备的多个控件进行操作。上述方法可以简化用户控制多个智能家居设备时的用户操作。但上述方法需要用户手动将多个智能家居设备划分为一个设备组,并且仅支持将同类型的智能家居设备划分为一个设备组。用户需要了解和学习划分设备组的规则,这给用户控制智能家居设备带来了一定的困难。另外,在需要控制不同类型的智能家居设备时,用户仍然需要多次点击相应的控件。用户操作仍然较为繁琐。
在另一种可能的实现方式中,电子设备中的智能家居APP可以根据用户操作,确定用于控制智能家居设备中多个同类型或不同类型的智能家居设备的触发条件和触发结果。上述触发条件可以包括接收到用户手动点击一个控件的用户操作、智能家居设备监测到的数据符合预设的数据等。上述触发结果可以包括上述触发条件所要触发的智能家居设备的标识、触发智能家居设备的方式等。例如,响应于将触发条件和触发结果设置为回家打开客厅的电灯和空调的用户操作,智能家居APP可以将客厅的电灯和空调划分为一个设备组,并提供用于指示回家的控件。响应于作用在上述指示回家的控件的用户操作,电子设备可以向客厅的电灯和空调发送开启的指令,从而开启客厅的电灯和空调。
可以看出,上述方法可以使得用户能够批量控制多个同类型或不同类型的智能家居设备,简化了用户控制多个智能家居设备时的用户操作。但上述方法需要用户手动设置触发条件和触发结果。即用户需要先学习各个触发条件表达的意思,并根据各个智能家居设备的能力编排触发结果。用户在具体的操作过程中仍然存在较大的困难。
本申请提供一种设备控制方法。该方法可以方便用户高效、便捷地控制智能家居设备。电子设备可以根据智能家居设备的类型和能力将多个智能家居设备划分为一个或多个设备组,并提供用于一键控制一个设备组中所有智能家居设备的控件。其中,一个设备组可以包括可用于提供一项功能或多项功能的智能家居设备。
上述功能的类型可以包括照明功能、遮阳功能、环境监控功能、安全防护功能、网络功能、用水功能等等。电子设备可以根据智能家居设备的类型和能力来确定该智能家居设备属于实现哪一项功能的智能家居设备。
在一些实施例中,电子设备还可以根据智能家居设备的空间属性对智能家居设备进行分类。上述智能家居设备的空间属性可以表示智能家居设备所在的位置。例如,智能家居设备的空间属性为厨房,可以表示该智能家居设备位于厨房。根据智能家居设备的空间属性,电子设备100可以将多个智能家居设备划分为与各个空间对应的设备组。例如,一个设备组中可以包含具有相同空间属性的多个智能家居设备。电子设备可以提供用于一键控制一个设备组中所有智能家居设备的控件。例如,一键开启客厅中的电灯、空调等智能家居设备。
可选的,电子设备可以结合智能家居设备的空间属性和能提供的功能将智能家居设备划分为一个或多个设备组,并提供用于一键控制一个设备组中所有智能家居设备的控件。例如,一个设备组可以包括一个控件中能提供一项功能的所有智能家居设备。
可以看出,在上述方法中,用户可以不用手动对智能家居设备进行分组。在电子设备根据智能家居设备的功用和/或空间属性将智能家居设备分组后,用户可以批量控制多个智能家居设备。这多个智能家居设备可以是同类型的或者不同类型的设备。这多个智能家居设备也可以是位于同一个空间或者不同空间的设备。上述方法中电子设备提供的用于控制智能家居设备的控制控件可以满足用户对不同空间、不同类型的智能家居设备进行控制的需求。这不仅降低了用户批量控制智能家居设备的难度,而且简化了用户控制智能家居设备的用户操作。
上述空间可以表示一个具体的位置。在不同的场景下,空间可以具有不同的划分方式。
例如,一个家庭中的不同位置可以具有不同的用途。在一个家庭中,一个空间可以是具有一种用途的位置。家庭中的空间可以包括玄关、客厅、厨房、主卧、次卧、书房、阳台、卫生间等等。再例如,一幢房屋具有不同的楼层。这一幢房屋中的空间可以以楼层为单位进行划分。这一幢房屋中的空间可以包括一楼、二楼、三楼等等。再例如,一幢房屋具有不同的房间。不同的房间之间均被实物(如墙体)分隔。这一幢房屋中的空间可以以被实物分隔的房间为单位进行划分。这一幢房屋中的空间可以包括房间A、房间B、房间C等等。再例如,一个展区中的不同位置可用于展示不同的物品。展示不同物品的区域之间没有被实物分隔。这一个展区中的空间可以以展示不同的物品的区域为单位进行划分。这一个展区中的空间可以包括物品A展区、物品B展区、物品C展区等等。
不限于上述一个层级的划分方式,空间还可以具有多级划分。即智能家居设备的空间属性可以具有多个层级。
例如,一幢房屋具有不同的楼层(如一楼、二楼、三楼)。每一个楼层具有多个房间(如三楼的房间301、房间302)。一个房间中包含具有不同用途的区域(如房间302中的卧室、卫生间)。一个智能家居设备位于这一幢房屋三楼的房间302中的卧室。那么这一个智能家居设备的空间属性可以为三楼-房间302-卧室。
可以理解的,在智能家居设备的空间属性具有多个层级的情况下,电子设备提供的用于控制智能家居设备的控制控件也可以具有多个层级。例如,电子设备可以提供用于控制上述一幢房屋中三楼所有智能家居设备的控制控件、用于控制三楼中一个房间内所有智能家居设备的控制控件、用于控制一个房间内具有不同用途的区域包含的所有智能家居设备的控制控件。
本申请实施例对空间的划分方式不作限定。
为了便于理解,这里对本申请中设备控制方法涉及的一些概念进行具体介绍。
1、控制意图
控制意图可以表示用户可对智能家居设备进行控制的方式。控制意图可以由智能家居设备的类型(device type)和能力(ability)来确定。例如,用户对电灯的控制意图可以包括开灯、关灯、调节亮度、调节色温。用户对空调的控制意图可以包括开空调、关空调、调节温度。用户对窗帘的控制意图可以包括开窗帘、关窗帘、调节窗帘开合度。
2、功能(function)
功能可以包含不同控制意图的组合。即用户对智能家居设备的不同控制意图可以被组合起来提供一项功能。一项功能可以满足用户一种类型的需求。其中,功能的类型可以包括照明功能、遮阳功能、环境监控功能、安全防护功能、网络功能、用水功能等等。
例如,照明功能中的控制意图可以包括:开灯、关灯、调节亮度、调节色温。即具有亮度调节、色温调节等能力的智能家居设备(如电灯)可用于提供照明功能。照明功能可以满足用户照明的需求。
遮阳功能中的控制意图可以包括:开窗帘、关窗帘、调节窗帘开合度。即具有窗帘开合度调节等能力的窗帘可用于提供遮阳功能。遮阳功能可以满足用户遮阳防晒的需求。
环境监控功能中的控制意图可以包括:开启或关闭空气质量监测器、开启或关闭空气净化器、调节空气净化模式、开启或关闭温度监测器、开启或关闭空调、调节温度、开启或关闭湿度监测器、开启或关闭加湿器、开启或关闭除湿器。即具有空气质量监测、空气净化、温度监测、温度调节、湿度监测、湿度调节等能力的智能家居设备可用于提供环境监控功能。环境监控功能可以满足用户空气净化、温度调节、湿度调节的需求。
安全防护功能中的控制意图可以包括:开启或关闭摄像头、开启或关闭门锁、开启或关闭人体移动传感器、开启或关闭蜂鸣器。即具有拍照、录像、警戒和报警灯能力的智能家居设备可用于提供安全防护功能。安全防护功能可以满足用户监控和保护家中安全的需求。
网络功能中的控制意图可以包括:开启或关闭网络接入设备、网络加速、管理接入网络接入设备的设备。即具有网络加速、管理网络接入设备等能力的智能家居设备(如路由器)可用于提供网络功能。网络功能可以满足用户上网的需求。
用水功能中的控制意图可以包括:开启或关闭水质监测器、开启或关闭热水器、调节水温、开启或关闭水量监测器。即具有水质监测、水量监测、水温调节的智能家居设备可用于提供用水功能。用水功能可以满足用户用水的需求。
由上述控制意图和功能的概念可以看出,上述控制意图描述的是智能家居设备所具有的控制方式。上述功能描述的是智能家居设备所能满足的用户的需求。本申请中的设备控制方法可以根据功能的类型对智能家居设备分组,并基于控制意图为用户提供控制接口。该控制接口可以包括一键开启一个设备组中多个智能家居设备的控件、一键调节一个设备组中多个智能家居设备的运行模式的控件等。
可以理解的,上述智能家居设备的分组方式是依据用户的需求层次划分的。这可以使得智能家居设备的控制方法更好地满足用户的居住需求,简化用户控制智能家居设备的用户操作。
3、技能(skill)
技能可以表示在智能家居设备所能提供的功能(function)的基础上,联动多个智能家居设备来为用户提供智能化服务。其中,电子设备或云服务器可以确定出用户家中配置有的智能家居设备,并获取用户数据、家中的环境数据以及这些智能家居设备的状态数据。根据上述用户数据、家中的环境数据以及智能家居设备的状态数据,电子设备或云服务器可以联动多个智能家居设备实现一项或多项技能。上述用户数据可以包括节律习惯、离家和回家的时间等等。上述家中的环境数据可以包括环境亮度、环境温度、环境湿度、空气质量、用水质量、燃气使用状态等等。智能家居设备的状态数据可以包括开启或关闭状态、工作的模式等等。
技能可以包括根据用户的节律习惯调节电灯的亮度和/或色温、根据环境温度的变化调节空调的温度、根据空气质量的变化控制空气净化器的工作状态、根据环境亮度的变化调节电灯的亮度、根据用户是否在家以及在家的状态控制提供安防功能的智能家居设备的工作状态等等。
这里以云服务器作为控制中枢来创建并实现技能为例进行说明。
示例性的,云服务器可以确定出用户家中配置有能提供照明功能的智能家居设备。云服务器可以根据用户的节律习惯(如起床和入睡的习惯等)来为用户提供照明功能。例如,云服务器可以在确定出用户起床时开灯,在确定出用户入睡时关灯或者将电灯的亮度调亮。
云服务器可以确定出用户家中配置有能提供环境监控功能的智能家居设备。该提供环境监控功能的智能家居设备包括空气质量监测器以及空气净化器。云服务器可以在空气质量监测器监测到家中空气质量较差(如PM2.5低于预设空气质量阈值)时,开启空气净化器来净化家中的空气质量。
云服务器可以确定出用户家中配置有能提供安全防护功能的智能家居设备。该提供安全防护功能的智能家居设备包括摄像头和蜂鸣器。云服务器可以根据摄像头采集的图像或视频数据判断门口是否有人逗留,并在判断出门口有人逗留时触发蜂鸣器响铃来进行警示。
可以看出,上述技能描述的是智能家居设备之间的智能联动。在一项技能的实现过程中,这一项技能所涉及的智能家居设备可以被触发进入这一项技能所指示的状态。电子设备或云服务器创建以及实现技能可以使得智能家居设备为用户提供智能化以及个性化的服务,简化用户控制智能家居设备的用户操作。
请参考图1,图1示例性示出了本申请实施例提供的一种通信系统10的结构示意图。
该通信系统10可包括电子设备100、一个或多个智能家居设备、业务云服务器300、静态资源服务器301、家庭云服务器302和三方设备云服务器303。上述一个或多个智能家居设备可以包括:电灯201、窗帘202、空调203、电风扇204、空气净化器205、摄像头206、路由器207。不限于图1所示的智能家居设备,通信系统10中还可以包含更多或更少的智能家居设备。
其中,电子设备100可用于用户控制智能家居设备,以及查看智能家居设备的运行状态、监测的数据。电子设备100中安装有用于控制智能家居设备的APP(如智能家居APP)。电子设备100可以通过智能家居APP提供用于控制智能家居设备的控制接口。该控制接口可用于控制智能家居设备。一个控制接口对智能家居设备的控制方式可以是由前述控制意图确定的。一个控制接口所能控制的智能家居设备可以是前述实施例中根据功能的类型对智能家居设备分组后,一个设备组或多个设备组中包含的智能家居设备。也即是说,响应于作用在一个控制接口的用户操作,电子设备100可以向这一个控制接口所能控制的智能家居设备,发送这一个控制接口指示的控制方式所对应的控制指令(如开启指令等)。
在一种可能的实现方式中,电子设备100和路由器207以外的智能家居设备均与路由器207连接。路由器207可以为与自己连接的设备提供网络接入服务。电子设备100可以通过路由器207向智能家居设备发送控制指令,从而实现对智能家居设备的控制。在一种可能的实现方式中,电子设备100和智能家居设备之间建立有蓝牙连接/ZigBee通信连接/无线局域网(wireless local area networks,WLAN)直连等短距离通信连接。电子设备100可以通过上述短距离通信连接向智能家居设备发送控制指令,从而实现对智能家居设备的控制。在另一种可能的实现方式中,智能路由器207以外的智能家居设备与路由器207连接,实现网络接入。业务云服务器300可以向接入网络的智能家居设备发送控制指令。那么,电子设备100可以通过业务云服务器300向智能家居设备发送控制指令,实现远程控制智能家居设备。
电子设备100可以是搭载
Figure BDA0003804025470000101
或者其它操作系统的便携式电子设备,例如手机、平板电脑、智能手表、智能手环等等,还可以是具有触敏表面或触控面板的膝上型计算机(Laptop)、具有触敏表面或触控面板的台式计算机等非便携式电子设备。本申请实施例对电子设备100的类型不作限定。
智能家居设备可以指具有联网功能的家居设备。除了图1示出的智能家居设备,智能家居设备还可以包含门锁、音箱、扫地机器人、插座、体脂称、台灯、冰箱、洗衣机、热水器、微波炉、电视、机顶盒、加湿器、除湿器、水质净化器、蜂鸣器、人体移动传感器、空气质量监测器、燃气监测器、水浸监测器、烟雾报警器、阀门监测器等等。智能家居设备可以通过网络接入设备(如路由器207)联网。
上述智能家居设备可以是由一个或多个智能家居设备的制造商制造的。上述一个或多个智能家居设备的制造商可以包含上述电子设备100的厂商。
业务云服务器300可用于执行智能家居设备相关的各项业务。例如,管理电子设备100与智能家居设备之间的关系、创建和实现技能、维护技能的状态和在实现过程中产生的数据、获取智能家居设备的运行状态和监测的数据、向电子设备100发送能家居设备的运行状态和监测的数据、向智能家居设备发送控制指令、处理不同空间中智能家居设备的分享可见性问题等等。
业务云服务器300可以是与用于控制智能家居设备的APP对应的应用服务器。
在一种可能的实现方式中,电子设备100可以与多个智能家居设备建立绑定关系。其中,电子设备100和智能家居设备之间可以通过账号建立绑定关系。即电子设备100中用于控制智能家居设备的APP上登录的账号与智能家居设备的上登录的账号相同。可选的,电子设备100和智能家居设备之间还可以通过扫描二维码、蓝牙配对等方式建立绑定关系。本申请实施例对电子设备100与智能家居设备建立绑定关系的方法不作具体限定。
业务云服务器300中可存储电子设备100与智能家居设备的绑定关系。这样,业务云服务器300可以作为中间设备,将电子设备100的控制指令发送给与电子设备100建立有绑定关系的智能家居设备,并将智能家居设备的运行状态和监测的数据发送给与智能家居设备建立有绑定关系的电子设备100。
静态资源服务器301可用于存放智能家居设备与控制意图、功能和技能之间的关系。即智能家居设备可被控制的方式、智能家居设备可提供的功能、智能家居设备提供技能时的联动规则。静态资源服务器301还可用于更新智能家居设备与控制意图、功能和技能之间的关系。
业务云服务器300可以从静态资源服务器301获取上述智能家居设备与控制意图、功能和技能之间的关系,并确定用户家中的智能家居设备可提供的功能以及创建技能。
电子设备100可以从业务云服务器300获取与电子设备100建立有绑定关系的智能家居设备(即用户家中的智能家居设备)可提供的功能,从而根据上述功能为用户提供一键控制多个智能家居设备的控制接口。电子设备100还可以从业务云服务器300获取上述技能,并指示用户家中的智能家居设备实现上述技能。可选的,上述技能也可以是由业务云服务器300指示智能家居设备实现的。
可选的,电子设备100也可以从业务云服务器300获取与自己建立有绑定关系的智能家居设备列表。根据上述智能家居设备列表,电子设备100可以确定出用户家中的智能家居设备可提供的功能,并基于上述功能为用户提供一键控制多个智能家居设备的控制接口。
三方设备云服务器303可以指智能家居设备的制造商的云服务器。智能家居设备的制造商有许多个,那么三方设备云服务器303可以包含多个智能家居设备的制造商的云服务器。一个智能家居设备的制造商的云服务器可用于管理这一个智能家居设备的制造商所生产的智能家居设备,并存储这一个智能家居设备的制造商所生产的智能家居设备在使用过程中产生的数据。例如,多媒体数据(如图片、视频等)、用户账号数据等等。
家庭云服务器302可用于与三方设备云服务器303建立通信连接,从三方设备云服务器303获取多媒体数据等数据。家庭云服务器302可以将从三方设备云服务器303获取的数据发送给业务云服务器300和/或电子设备100。
其中,在家庭云服务器302从三方设备云服务器303获取数据的过程中,家庭云服务器302与三方设备云服务器303之间可以先进行安全认证与授权。当家庭云服务器302通过安全认证与授权,三方设备云服务器303可以将家庭云服务器302请求的数据发送给家庭云服务器302。
在一些实施例中,上述业务云服务器300和静态资源服务器301可以是同一个服务器。可选的,上述业务云服务器300和家庭云服务器302可以是同一个服务器。可选的,上述静态资源服务器301和家庭云服务器302可以是同一个服务器。可选的,上述业务云服务器300、静态资源服务器301和家庭云服务器302可以是同一个服务器。本申请实施例对上述业务云服务器300、静态资源服务器301和家庭云服务器302的存在形态不作限定。这三个服务器可以是分别具有分离的服务器实体。或者,这三个服务器中的多个可以是一个服务器中的不同模块。
请参考图2A,图2A示例性示出了本申请实施例提供的一种电子设备100的结构示意图。
如图2A所示,电子设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,USB)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identification module,SIM)卡接口195等。其中传感器模块180可以包括压力传感器180A,陀螺仪传感器180B,气压传感器180C,磁传感器180D,加速度传感器180E,距离传感器180F,接近光传感器180G,指纹传感器180H,温度传感器180J,触摸传感器180K,环境光传感器180L,骨传导传感器180M等。
可以理解的是,本申请实施例示意的结构并不构成对电子设备100的具体限定。在本申请另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
其中,控制器可以是电子设备100的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。
USB接口130是符合USB标准规范的接口,具体可以是Mini USB接口,Micro USB接口,USB Type C接口等。USB接口130可以用于连接充电器为电子设备100充电,也可以用于电子设备100与外围设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他电子设备,例如AR设备等。
充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为电子设备供电。
电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,外部存储器,显示屏194,摄像头193,和无线通信模块160等供电。
电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
天线1和天线2用于发射和接收电磁波信号。电子设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
移动通信模块150可以提供应用在电子设备100上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,LNA)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器170A,受话器170B等)输出声音信号,或通过显示屏194显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器110,与移动通信模块150或其他功能模块设置在同一个器件中。
无线通信模块160可以提供应用在电子设备100上的包括无线局域网(wirelesslocal area networks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星系统(global navigation satellite system,GNSS),调频(frequency modulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
电子设备100通过GPU,显示屏194,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏194和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
显示屏194用于显示图像,视频等。显示屏194包括显示面板。在一些实施例中,电子设备100可以包括1个或N个显示屏194,N为大于1的正整数。
电子设备100可以通过ISP,摄像头193,视频编解码器,GPU,显示屏194以及应用处理器等实现拍摄功能。
ISP用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给ISP处理,转化为肉眼可见的图像。ISP还可以对图像的噪点,亮度,肤色进行算法优化。ISP还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,ISP可以设置在摄像头193中。
摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,CCD)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,CMOS)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给ISP转换成数字图像信号。ISP将数字图像信号输出到DSP加工处理。DSP将数字图像信号转换成标准的RGB,YUV等格式的图像信号。在一些实施例中,电子设备100可以包括1个或N个摄像头193,N为大于1的正整数。
数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当电子设备100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。
视频编解码器用于对数字视频压缩或解压缩。电子设备100可以支持一种或多种视频编解码器。这样,电子设备100可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,MPEG)1,MPEG2,MPEG3,MPEG4等。
NPU为神经网络(neural-network,NN)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过NPU可以实现电子设备100的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。
外部存储器接口120可以用于连接外部存储卡,例如Micro SD卡,实现扩展电子设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行电子设备100的各种功能应用以及数据处理。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。
电子设备100可以通过音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,以及应用处理器等实现音频功能。例如音乐播放,录音等。
音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。
扬声器170A,也称“喇叭”,用于将音频电信号转换为声音信号。
受话器170B,也称“听筒”,用于将音频电信号转换成声音信号。
麦克风170C,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风170C发声,将声音信号输入到麦克风170C。电子设备100可以设置至少一个麦克风170C。
耳机接口170D用于连接有线耳机。耳机接口170D可以是USB接口130,也可以是3.5mm的开放移动电子设备平台(open mobile terminal platform,OMTP)标准接口,美国蜂窝电信工业协会(cellular telecommunications industry association of the USA,CTIA)标准接口。
压力传感器180A用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180A可以设置于显示屏194。压力传感器180A的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器180A,电极之间的电容改变。电子设备100根据电容的变化确定压力的强度。当有触摸操作作用于显示屏194,电子设备100根据压力传感器180A检测所述触摸操作强度。电子设备100也可以根据压力传感器180A的检测信号计算触摸的位置。
陀螺仪传感器180B可以用于确定电子设备100的运动姿态。在一些实施例中,可以通过陀螺仪传感器180B确定电子设备100围绕三个轴(即,x,y和z轴)的角速度。
气压传感器180C用于测量气压。在一些实施例中,电子设备100通过气压传感器180C测得的气压值计算海拔高度,辅助定位和导航。
磁传感器180D包括霍尔传感器。电子设备100可以利用磁传感器180D检测翻盖皮套的开合。
加速度传感器180E可检测电子设备100在各个方向上(一般为三轴)加速度的大小。当电子设备100静止时可检测出重力的大小及方向。还可以用于识别电子设备姿态,应用于横竖屏切换,计步器等应用。
距离传感器180F,用于测量距离。电子设备100可以通过红外或激光测量距离。在一些实施例中,拍摄场景,电子设备100可以利用距离传感器180F测距以实现快速对焦。
接近光传感器180G可以包括例如发光二极管(LED)和光检测器,例如光电二极管。发光二极管可以是红外发光二极管。电子设备100通过发光二极管向外发射红外光。电子设备100使用光电二极管检测来自附近物体的红外反射光。当检测到充分的反射光时,可以确定电子设备100附近有物体。当检测到不充分的反射光时,电子设备100可以确定电子设备100附近没有物体。
环境光传感器180L用于感知环境光亮度。电子设备100可以根据感知的环境光亮度自适应调节显示屏194亮度。环境光传感器180L也可用于拍照时自动调节白平衡。环境光传感器180L还可以与接近光传感器180G配合,检测电子设备100是否在口袋里,以防误触。
指纹传感器180H用于采集指纹。电子设备100可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。
温度传感器180J用于检测温度。在一些实施例中,电子设备100利用温度传感器180J检测的温度,执行温度处理策略。例如,当温度传感器180J上报的温度超过阈值,电子设备100执行降低位于温度传感器180J附近的处理器的性能,以便降低功耗实施热保护。
触摸传感器180K,也称“触控面板”。触摸传感器180K可以设置于显示屏194,由触摸传感器180K与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180K用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180K也可以设置于电子设备100的表面,与显示屏194所处的位置不同。
骨传导传感器180M可以获取振动信号。在一些实施例中,骨传导传感器180M可以获取人体声部振动骨块的振动信号。
按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。电子设备100可以接收按键输入,产生与电子设备100的用户设置以及功能控制有关的键信号输入。
马达191可以产生振动提示。马达191可以用于来电振动提示,也可以用于触摸振动反馈。
指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。
SIM卡接口195用于连接SIM卡。SIM卡可以通过插入SIM卡接口195,或从SIM卡接口195拔出,实现和电子设备100的接触和分离。电子设备100可以支持1个或N个SIM卡接口,N为大于1的正整数。SIM卡接口195可以支持Nano SIM卡,Micro SIM卡,SIM卡等。同一个SIM卡接口195可以同时插入多张卡。所述多张卡的类型可以相同,也可以不同。SIM卡接口195也可以兼容不同类型的SIM卡。SIM卡接口195也可以兼容外部存储卡。电子设备100通过SIM卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,电子设备100采用eSIM,即:嵌入式SIM卡。eSIM卡可以嵌在电子设备100中,不能和电子设备100分离。
电子设备100的软件系统可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本申请实施例以移动操作系统为例,示例性说明电子设备100的软件结构。
请参考图2B,图2B是本申请实施例的电子设备的软件结构框图。
分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将移动操作系统分为四层,从上至下分别为应用程序层,应用程序框架层,系统库&运行时,以及内核层。
应用程序层可以包括一系列应用程序包。
如图2B所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,WLAN,蓝牙,音乐,视频,智慧生活等应用程序。
其中,智慧生活APP可以为前述实施例中用于控制智能家居设备的APP。本申请实施例对用于控制智能家居设备的APP的名称不作限定。本申请后续实施例中具体以智慧生活APP为例进行说明。
智慧生活APP中可包含用于控制智能家居设备的控制接口。一个控制接口对智能家居设备的控制方式可以是由前述控制意图确定的。一个控制接口所能控制的智能家居设备可以是前述实施例中根据功能的类型对智能家居设备分组后,一个设备组或多个设备组中包含的智能家居设备。上述控制接口可以以卡片、控件或组件等形式呈现在智慧生活APP的用户界面中。
智慧生活APP中还可以呈现智能家居设备的运行状态和监测的数据等家居设备数据。
智慧生活APP的应用程序包中可包含用于生成上述控制接口和家居设备数据呈现组件的工具包。
应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。
如图2B所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器、基础服务等。
窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。
内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
电话管理器用于提供电子设备100的通信功能。例如通话状态的管理(包括接通,挂断等)。
资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。
基础服务可用于根据来自静态资源服务器301的智能家居设备与控制意图、功能和技能之间的关系,确定与电子设备100绑定的智能家居设备可提供的功能。上述确定与电子设备100绑定的智能家居设可提供的功能的过程即为从用户对智能家居设备的控制意图中抽象出功能的过程。这样,基础服务可以根据各个功能下所包含的智能家居设备,对智能家居设备分组。
基础服务中可包含有工具包接口。通过该工具包接口,基础服务可以将上述抽象出来的功能,以及对智能家居的分组开放给具有工具包的应用程序(如智慧生活APP)。上述工具包可以表示用于生成上述控制接口和家居设备数据呈现组件的工具包。也即是说,基于基础服务抽象的功能以及对智能家居的分组,智慧生活APP可以利用上述工具包生成上述控制接口和家居设备数据呈现组件。这样,用户可以查看家居设备数据,并控制智能家居设备。
当检测到作用在控制接口用于实现一项功能的用户操作时,智慧生活APP可以向基础服务发送通知。基础服务可以根据该通知来触发电子设备100向相应的智能家居设备发送控制指令,来实现对应的功能。在一些实施例中,基础服务根据智能家居设备与技能之间的关系确定出满足实现一项技能的条件时,基础服务可以触发电子设备100向相应的智能家居设备发送控制指令,来实现对应的技能。
运行时可以指程序运行时所需的一切代码库、框架等。例如,对于C语言来说,运行时包括一系列C程序运行所需的函数库。对于Java语言来说,除了核心库之外,运行时还包括Java程序运行所需的虚拟机等。上述核心库可包括java语言需要调用的功能函数。
系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(Media Libraries),三维图形处理库(例如:OpenGL ES),2D图形引擎(例如:SGL)等。
表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2D和3D图层的融合。
媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:MPEG4,H.264,MP3,AAC,AMR,JPG,PNG等。
三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。
2D图形引擎是2D绘图的绘图引擎。
内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
下面结合捕获拍照场景,示例性说明电子设备100软件以及硬件的工作流程。
当触摸传感器180K接收到触摸操作,相应的硬件中断被发给内核层。内核层将触摸操作加工成原始输入事件(包括触摸坐标,触摸操作的时间戳等信息)。原始输入事件被存储在内核层。应用程序框架层从内核层获取原始输入事件,识别该输入事件所对应的控件。以该触摸操作是触摸单击操作,该单击操作所对应的控件为相机应用图标的控件为例,相机应用调用应用框架层的接口,启动相机应用,进而通过调用内核层启动摄像头驱动,通过摄像头193捕获静态图像或视频。
下面基于图1所示的通信系统10以及图2A和图2B所示的电子设备100来介绍一种电子设备100提供智能家居设备的控制接口,以及呈现家居设备数据的场景。
图3A~图3M示例性示出了电子设备100提供智能家居设备的控制接口,以及呈现家居设备数据的场景示意图。
如图3A所示,电子设备100可以显示用户界面310。用户界面310显示了一个放置有应用图标的页面。该页面可包括多个应用图标(例如,时钟应用图标、日历应用图标、图库应用图标、智慧生活应用图标311等等)。上述多个应用图标下方还可显示有页面指示符,以表明当前显示的页面与其他页面的位置关系。页面指示符的下方有多个托盘图标(例如,相机应用图标、联系人应用图标、拨号应用图标、信息应用图标)。托盘图标在页面切换时保持显示。本申请实施例对用户界面310上显示的内容不作限定。响应于作用在上述应用图标或托盘图标上的用户操作,例如触摸操作,电子设备100可以开启与该应用图标或该托盘图标对应的应用程序。
响应于作用在智慧生活应用图标311的用户操作,电子设备100可以开启智慧生活APP,并显示如图3B所示的用户界面320。用户界面320可以包括家庭名称321、家庭管理控件322、设备数量323、添加控件324、设备选项325、空间选项326、我家选项327、设备卡片显示区域328和页面选项显示区域329。其中:
页面选项显示区域329中可包括多个页面选项。这多个页面选项可包括家居选项、商城选项、内容选项、场景选项和我的选项。上述多个页面选项可用于切换智慧生活APP中的用户界面所呈现的内容。例如,在家居选项处于图3B所示的选中状态时,智慧生活APP中的用户界面所呈现的内容可以包括与电子设备100建立有绑定关系的智能家居设备的控制接口以及家居设备数据。本申请实施例对页面选项显示区域329中包含的页面选项不作限定。
也即是说,用户可以在页面选项显示区域329中的家居选项下,来查看自己家中的智能家居设备,并对智能家居设备进行控制。
家庭名称321可用于指示一个家庭的名称。一个家庭的名称可以由用户设定。例如,家庭名称321可以为“张三的家”。一个家庭中可以有一个或多个智能家居设备。在家庭名称321为图3B所示“张三的家”的情况下,智慧生活APP的用户界面中可以呈现名称为“张三的家”这一个家庭中的智能家居设备的控制接口和家居设备数据。
家庭管理控件322可用于管理智慧生活APP中的家庭。上述管理可以包括修改家庭名称、切换智慧生活APP的用户界面呈现的家庭、删除家庭、创建新家庭、添加或者删除一个家庭中的使用成员等等。本申请实施例对智慧生活APP中的家庭的管理方式不作限定。
设备数量323可用于指示一个家庭中智能家居设备的数量。例如,名称为“张三的家”这一个家庭中有25个智能家居设备。
添加控件324可用于向一个家庭中添加智能家居设备。
设备选项325可用于触发电子设备100显示一个家庭中包含的智能家居设备。如图3B所示,在设备选项325处于选中状态时,电子设备100可以在设备卡片显示区域328中显示与智能家居设备对应的设备卡片。例如,路由器卡片、空调卡片、音箱卡片、窗帘卡片、电视卡片、摄像头卡片、空气净化器卡片、台灯卡片等等。上述设备卡片中可以包括智能家居设备在家庭中所处的空间、智能家居设备的联网状态、智能家居设备的工作状态、用于开启或关闭智能家居设备的控件等。响应于作用在一个设备卡片中的用户操作,电子设备100可以显示这一个设备卡片指示的智能家居设备的更详细的信息(如电量、运行模式等)和更多的功能控件(如温度调节控件、亮度调节控件等)。
设备卡片显示区域328中的设备卡片指示的智能家居设备可以是名称为“张三的家”这一个家庭中的智能家居设备。在一种可能的实现方式中,响应于作用在用户界面320中向上滑动的用户操作,电子设备100可以显示更多智能家居设备对应的卡片。
也即是说,用户可以在设备选项325下来查看自己家中智能家居设备,并对各个智能家居设备进行单独的控制。
我家选项327可用于触发电子设备100显示一个家庭中包含的智能家居设备按照功能划分的情况。即用户可以在我家选项327下,来查看提供一项功能(如环境监控功能)的智能家居设备的家居设备数据。电子设备100响应于作用在我家选项327所显示内容的具体介绍将在后续实施例中进行说明。这里先不展开。
空间选项326可用于触发电子设备100显示一个家庭中包含的智能家居设备按照空间划分的情况,以及用于控制一个空间内能提供一项功能的所有智能家居设备的控制控件。上述控制控件对智能家居设备的控制方法可以是由用户对智能家居设备的控制意图确定的。
上述空间可以表示一个家庭中的不同区域。空间可以包括玄关、客厅、厨房、主卧、次卧、书房、阳台、卫生间、影音室、酒窖等等。本申请实施例对家庭中不同区域的具体划分方式不作限定。其中,每一个智能家居设备可以具有空间属性。该空间属性可以是用户在添加智能家居设备时为该智能家居设备设定的。
在一种可能的实现方式中,电子设备100可以先按照智能家居设备的空间属性来确定一个家庭的各个空间中包含的智能家居设备。然后,电子设备100可以按照功能分类确定一个空间中能提供一项功能的智能家居设备有哪些,以及用户对能提供一项功能的智能家居设备的控制意图有哪些。根据用户对能提供一项功能的智能家居设备的控制意图,电子设备100可以提供用于控制一个空间内能提供一项功能的所有智能家居设备的控制控件。上述根据控制意图、功能来提供一键控制多个智能家居设备的控制控件的方法将在后续实施例中介绍。这里先不展开。
如图3B所示,响应于作用在空间选项326的用户操作,电子设备100可以显示如图3C所示的用户界面330。
如图3C所示,在空间选项326处于选中状态时,电子设备100可以在用户界面330显示空间卡片显示区域331。空间卡片显示区域331可以包括与一个家庭中的各个空间对应的空间卡片。例如,客厅卡片332、主卧卡片、厨房卡片333等等。
这里以客厅对应的客厅卡片332为例对空间卡片进行介绍。
客厅卡片332中可包含客厅组件332A、电灯组件332B、空调组件332C和加湿器组件332D。其中,客厅组件332A中可包括空间的名称(如“客厅”)、客厅中智能家居设备的数量(如5个设备)、客厅中智能家居设备监测的数据。上述客厅中智能家居设备监测的数据可以包括空气质量(如“优”)、温度(如28℃)、湿度(如48%)。上述客厅中智能家居设备监测的数据可以反映客厅的环境。这样,用户可以通过客厅组件332A快速地查看客厅的空气质量、温度和湿度。
不限于上述空气质量、温度、湿度,一个空间卡片中的空间组件(如客厅组件332A、主卧组件、厨房组件等)中还可以呈现更多或更少的智能家居设备监测的数据。空间组件中呈现的智能家居设备监测的数据类型可以由这一个空间组件对应的空间包含的智能家居设备的类型确定。例如,客厅包含空气质量监测器、温度监测器、湿度监测器。客厅组件332A中可呈现空气质量、温度和湿度。主卧包含温度监测器和湿度监测器。主卧组件中可呈现温度和湿度。
客厅组件332A还可用于触发电子设备100显示客厅中智能家居设备更详细的信息以及更多的操作控件。
电灯组件332B可以包括灯全开控件和灯全关控件。在一些实施例中,客厅中有多个电灯。上述灯全开控件可用于开启客厅中所有的电灯。上述灯全关控件可用于关闭客厅中所有的电灯。上述客厅中所有的电灯可以指一个家庭中(如张三的家)所有空间属性为客厅的电灯。
空调组件332C可以包含开启/关闭空调控件。开启/关闭空调控件可用于开启或关闭客厅的空调。在一些实施例中,客厅中有一台空调。开启/关闭空调控件处于如图3C所示的开启状态,可以表示客厅的空调已开启。在开启/关闭空调控件处于开启状态,响应于作用在开启/关闭空调控件的用户操作,电子设备100可以指示客厅的空调关闭,并将开启/关闭空调控件变化为关闭状态。在开启/关闭空调控件处于关闭状态,响应于作用在开启/关闭空调控件的用户操作,电子设备100可以指示客厅的空调开启,并将开启/关闭空调控件变化为开启状态。
加湿器组件332D可以包含开启/关闭加湿器控件。开启/关闭加湿器控件可用于开启或关闭客厅的加湿器。该开启/关闭加湿器控件开启或关闭客厅的加湿器的方法,可以参考前述开启/关闭空调控件开启或关闭客厅的空调的方法。
可以看出,在一个空间中能提供一项功能的智能家居设备有多个的情况下,电子设备100可以提供一键控制能提供一项功能的多个智能家居设备的控制控件。例如,客厅中多个相同或不同类型的电灯均可以提供照明功能。电灯组件332B中的灯全开控件和灯全关控件可方便用户一键控制(如开启或关闭)客厅中的所有能提供照明功能的电灯。
在一个空间中能提供一项功能的智能家居设备仅有一个的情况下,电子设备100可以在空间卡片中提供单个的控制控件来控制一个空间中的一个智能家居设备。电子设备100可以通过变化上述单个的控制控件的呈现状态,来表示上述单个的控制控件所控制的智能家居设备的不同状态(如开启状态、关闭状态等)。例如,客厅中提供温度调节功能的智能家居设备仅有一个空调。空调组件332C中的开启/关闭空调控件可方便用户开启或关闭客厅的空调。
可以理解的,上述灯全开控件、灯全关控件、开启/关闭空调控件、开启/关闭加湿器控件即为前述实施例中电子设备100提供的用于控制智能家居设备的控制接口。
如图3C所示,响应于作用在用户界面330中向上滑动的用户操作,电子设备100可以显示如图3D所示的用户界面330。可以理解的,由于电子设备100的屏幕尺寸有限,在空间卡片的数量较多时,电子设备100无法将所有的空间卡片同时呈现在用户界面上。电子设备100可以响应用户在用户界面中上下滑动的用户操作来调整显示在用户界面中的空间卡片。也即是说,用户可以通过上述滑动的用户操作来查看不同的空间卡片。
如图3D所示,用户界面330中的空间卡片显示区域331中可显示有厨房卡片333、阳台卡片、玄关卡片334和酒窖卡片335。其中,厨房卡片333可包含厨房组件333A、电灯组件333B、窗帘组件333C。上述厨房组件333A、电灯组件333B、窗帘组件333C可以参考前述客厅卡片332中的客厅组件332A、电灯组件332B。
阳台卡片中可包含阳台中智能家居设备的数量(如2个设备),以及阳台中智能家居设备的图标(如扫地机器人的图标、门锁的图标)。
玄关卡片334中可包含玄关中智能家居设备的数量(如3个设备),以及玄关中智能家居设的图标(如摄像头的图标、音箱的图标)。
酒窖卡片335中可包含酒窖中智能家居设备的数量(如2个设备),以及玄关中智能家居设备监测的数据(如空气质量、温度、湿度)。
在一种可能的实现方式中,电子设备100可以根据一个空间包含的智能家居设备所能提供的功能来确定这一个空间对应的空间卡片的呈现内容。
(1)一个空间中包含的智能家居设备可以提供以下一项或多项功能:照明功能、温度调节功能、遮阳功能、湿度调节功能、空气净化功能。电子设备100可以按照图3C和图3D所示的客厅卡片332、主卧卡片、厨房卡片333的样式来显示这一个空间对应的空间卡片。其中,空间卡片中可以包含用于控制这一个空间中智能家居设备的控制组件,以及可用于查看这一个空间包含的智能家居设备的空间组件。若这一个空间中包含的智能家居设备可以监测环境信息、安全防护报警信息等数据,电子设备100还可以在这一个空间的控件组件上呈现智能家居设备监测到的数据。上述环境信息可以包括空气质量、温度、湿度等。上述安全防护报警信息可以包括水浸报警、燃气泄漏报警、烟雾报警等。
其中,上述空间组件可以显示在空间卡片的左侧,上述控制组件可以显示在空间卡片的右侧。本申请实施例对上述空间组件和控制组件的显示位置不作限定。
(2)一个空间中包含的智能家居设备不能提供以下任意一项功能:照明功能、温度调节功能、遮阳功能、湿度调节功能、空气净化功能。并且,这一个空间中包含的智能家居设备也不能监测环境信息、安全防护报警信息。电子设备100可以按照图3D所示阳台卡片、玄关卡片334的样式来显示这一个空间对应的空间卡片。其中,空间卡片中可以包含这一个空间中智能家居设备的数量,以及这一个空间中智能家居设备的图标。该空间卡片可用于触发电子设备100显示这一个空间中智能家居设备更详细的信息(如电量、运行模式等)。
(3)一个控件中包含的智能家居设备不能提供以下任意一项功能:照明功能、温度调节功能、遮阳功能、湿度调节功能、空气净化功能。但这一个空间中包含的智能家居设备可以监测环境信息、安全防护报警信息等数据中的一项或多项。电子设备100可以按照图3D所示酒窖卡片335的样式来显示这一个空间对应的空间卡片。其中,空间卡片中可以包含这一个空间中智能家居设备的数量,以及这一个空间中智能家居设备监测的数据。该空间卡片可用于触发电子设备100显示这一个空间中智能家居设备更详细的信息(如电量、运行模式等)。
由于一个空间卡片的尺寸有限,若一个空间卡片对应的空间包含的智能家居设备可以提供多项功能,一个空间卡片可能无法同时显示所有用于控制这一个空间包含的智能家居设备的控制控件。下面介绍本身申请实施例提供的两种用于调整空间卡片中控制控件的方法。
(1)图3D~图3E示例性示出了一种调整空间卡片中控制控件的场景示意图。
这里具体以调整厨房卡片333中的控制控件为例进行具体说明。
如图3D所示,厨房卡片333的右侧显示有电灯组件333B和窗帘组件333C。电灯组件333B中包含有用于开启厨房中所有电灯的控件和关闭厨房中所有电灯的控件。窗帘组件333C中包含有用于开启厨房中所有窗帘的控件和关闭厨房中所有窗帘的控件。
响应于作用在电灯组件333B和窗帘组件333C显示区域(如厨房卡片333的右半侧区域)向上滑动的用户操作,电子设备100可以显示如图3E所示的用户界面330。
对比图3D和图3E可知,在接收到图3D所示向上滑动的用户操作后,电灯组件333B和窗帘组件333C被隐藏。电子设备100可以在厨房卡片333显示控制组件的区域中显示温控组件333D和净化组件333E。其中,温控组件333D中包含有用于开启厨房中所有能提供温度调节功能的智能家居设备的控件,和关闭厨房中所有能提供温度调节功能的智能家居设备的控件。净化组件333E中包含有用于开启厨房中所有能提供空气净化功能的智能家居设备的控件,和关闭厨房中所有能提供空气净化功能的智能家居设备的控件。
也即是说,用户可以通过在空间卡片显示控制组件中上下滑动的用户操作,来查看不同的控制控件,并通过这些控制控件来控制对应的智能家居设备。
(2)图3F~图3M示例性示出了另一种调整空间卡片中控制控件的场景示意图。
这里具体以调整客厅卡片332中的控制控件为例进行具体说明。
如图3F所示,响应于作用在客厅卡片332上的长按操作,电子设备100可以在用户界面330中显示编辑控件341。其中,上述长按操作可以是作用在客厅卡片332中未显示有组件(如客厅组件332A,电灯组件、空调组件、加湿器组件等控制组件)的区域的长按操作。
如图3G所示,响应于作用在编辑控件341的用户操作,例如触摸操作,电子设备100可以显示如图3H所示的用户界面350。用户界面350可以包括返回控件351、页面标题352、已添加图标显示区域353和未添加图标显示区域354。其中:
返回控件351可用于触发电子设备100返回上一级用户界面,即显示图3G所示的用户界面。
页面标题352可用于指示用户界面350为编辑客厅卡片332中的控制控件的用户界面。页面标题352可以包含文字内容,例如“编辑”。
已添加图标显示区域353中可包含客厅卡片332中当前包含的控制组件的图标。例如,电灯组件的图标353A、空调组件的图标353B和加湿器组件的图标353C。已添加图标显示区域353中的图标可包含删除控件。一个图标包含的删除控件可用于触发电子设备100将这一个图标对应的控制组件从空间卡片中移除。
未添加图标显示区域354中可包含添加说明,以及包含用于控制客厅中智能家居设备的控制控件的控制组件中,未显示在客厅卡片332中的控制组件的图标。例如,净化组件的图标354A和窗帘组件的图标354B。上述添加说明可用于提示用户在客厅卡片332中添加控制组件的方法。本申请实施例对上述添加说明的具体内容不作限定。
未添加图标显示区域354中的图标可以包含增加控件。一个图标包含的增加控件可用于触发电子设备100在空间卡片中添加这一个图标对应的控制组件。
示例性的,响应于作用在窗帘组件的图标354B包含的增加控件的用户操作,例如触摸操作,电子设备100可以在用户界面350显示如图3I所示的提示框355。提示框355中可包括提示内容和确定控件355A。该提示内容可用于提示用户客厅卡片332中的显示位置不足,需要先移除客厅卡片332中已有的控制组件后才能添加控制组件。本申请实施例对该提示内容的具体表达不作限定。即一个空间卡片中用于显示控制组件的区域可以仅为图3G所示客厅卡片332右半侧的大小区域。当一个空间卡片右半侧的大小区域已被控制组件占满,电子设备100将不能在这一个空间卡片增添加其他控制组件。
如图3I所示,响应于作用在确定控件355A的用户操作,电子设备100可以显示图3J所示的用户界面350。该用户界面350可以参考前述实施例图3H所示用户界面350的介绍。
如图3J所示,响应于作用在加湿器组件的图标353C包含的删除控件的用户操作,例如触摸操作,电子设备100可以将加湿器组件从客厅卡片332中移除。并且,如图3K所示,电子设备100还可以将加湿器组件的图标353C从已添加图标显示区域353中移除,并在未添加图标显示区域354增加加湿器组件的图标354C。加湿器组件的图标354C中可以包含增加控件。
在加湿器组件从客厅卡片332中被移除后,客厅卡片332中可以添加控制组件。其中,可被添加的控制组件可以是包含对单个智能家居设备进行控制的控制控件的控制组件。
如图3K所示,响应于作用窗帘组件的图标354B包含的增加控件的用户操作,例如触摸操作,电子设备100可以在客厅卡片332中添加窗帘组件。并且,如图3L所示,电子设备100还可以将窗帘组件的图标354B从未添加图标显示区域354中移除,并在已添加图标显示区域353中增加窗帘组件的图标353D。窗帘组件的图标353D中可以包含删除控件。
如图3L所示,响应于作用在返回控件351的用户操作,例如触摸操作,电子设备100可以显示如图3M所示的用户界面330。在图3M中,客厅卡片332中显示的控制组件可以包括电灯组件332B、空调组件332C和窗帘组件332E。窗帘组件332E可以包含开启/关闭窗帘控件。该开启/关闭窗帘控件可用于开启或关闭客厅的窗帘。
对比图3F和图3M可知,在经过图3F~图3K所示编辑控制组件的用户操作之后,电子设备100将客厅卡片332中的加湿器组件332D移除,并在客厅卡片332中添加了窗帘组件332E。
也即是说,一个空间卡片中的可呈现的控制组件是有限的。用户可以对一个空间卡片中呈现的控制组件进行编辑(如添加控制组件、移除控制组件),使得空间卡片中呈现的控制组件为用户期望的控制组件。一个空间卡片中的控制组件可以包含用于控制智能家居设备的控制控件。上述控制组件为用户提供了快速对智能家居设备进行控制的入口。用户可以选择将自己最常用的控制组件(如电灯组件、空调组件等)放置在空间卡片中,从而可以快速地控制自己最常使用的智能家居设备。
下面介绍本申请实施例提供的一种一键控制多个智能家居设备的场景。
这里以一键开启厨房中所有电灯的场景为例进行介绍。
图4A~图4C示例性示出了一键开启厨房中所有电灯的场景示意图。
如图4A所示,电子设备100可以显示用户界面330。用户界面330中包含的内容可以参考前述实施例的介绍。其中,用户界面330可以包含厨房卡片333。厨房卡片333中可包含电灯组件333B。响应于作用在电灯组件333B中灯全开控件的用户操作,例如触摸操作,电子设备100可以向空间属性为厨房的所有电灯发送用于开灯的控制指令,来开启厨房中的所有电灯。
另外,在接收到上述作用在电灯组件333B中灯全开控件的用户操作后,电子设备100还可以判断是否能触发空间属性为厨房的所有电灯开启。若能触发空间属性为厨房的所有电灯开启,电子设备100可以显示如图4B所示的用户界面330。在图4B中,电灯组件333B中灯全开控件对应的文字提示可以为“已执行”。也即是说,如果电子设备100可以响应作用在电灯组件333B中灯全开控件的用户操作触发厨房中的所有电灯,电子设备100可以将电灯组件333B中灯全开控件对应的文字提示从“灯全开”变化为“已执行”,然后再由“已执行”变化为“灯全开”。这可以从控制控件的变化上提示用户电子设备100已成功执行开启厨房中所有电灯的指令。
本申请实施例对电子设备100判断是否能触发空间属性为厨房的所有电灯开启的方法不作限定。例如,电子设备100可以判断空间属性为厨房的所有电灯是否联网。若空间属性为厨房的所有电灯均联网,电子设备100可以确定能触发空间属性为厨房的所有电灯开启。再例如,电子设备100可以获取空间属性为厨房的所有电灯在接收到开灯的控制指令后的状态。若空间属性为厨房的所有电灯在接收到开灯的控制指令的状态为开启状态,电子设备100可以确定能触发空间属性为厨房的所有电灯开启。
在一些实施例中,厨房中有多个电灯。这多个电灯中的一部分电灯处于开启状态。响应于图4A所示作用在电灯组件333B中灯全开控件的用户操作,电子设备100可以向这多个电灯中处于关闭状态的电灯发送开灯的控制指令,来开启厨房中另一部分处于关闭状态的电灯。
其中,在接收到上述作用在电灯组件333B中灯全开控件的用户操作后,电子设备100可以判断是否能触发空间属性为厨房的所有电灯开启。若能触发空间属性为厨房的所有电灯开启,电子设备100可以将电灯组件333B中灯全开控件对应的文字提示从图4A所示的“灯全开”变化为图4B所示的“已执行”,然后再从“已执行”变化为“灯全开”。或者,电子设备100可以仅判断是否能触发空间属性为厨房且处于关闭状态的电灯开启。若能触发空间属性为厨房且处于关闭状态的电灯开启,电子设备100可以将电灯组件333B中灯全开控件对应的文字提示从图4A所示的“灯全开”变化为图4B所示的“已执行”,然后再从“已执行”变化为“灯全开”。
在一些实施例中,厨房中的一个或多个电灯处于离线状态(即未联网),或者出现导致电灯无法响应电子设备100(或业务云服务器300)发送的开灯控制指令而开启的故障。当接收到图4A所示作用在电灯组件333B中灯全开控件的用户操作,电子设备100可以指示空间属性为厨房的所有电灯发送开灯的控制指令。其中,能响应上述开灯的控制指令的电灯可以开启。电子设备100可以确定出上述一个或多个电灯不能被触发开启(如电子设备100未接收到上述一个或多个电灯成功开启的通知)。那么,电子设备100可以将电灯组件333B中灯全开控件对应的文字提示从图4A所示的“灯全开”变化为图4C所示的“执行失败”,然后再从“执行失败”变化为“灯全开”。这可以从控制控件的变化上提示用户电子设备100未能成功执行开启厨房中所有电灯的指令。
可选的,若空间属性为厨房的电灯中能响应上述开灯的控制指令开启的电灯有一个或多个,电子设备100可以在图4C所示的电灯组件333B中灯全开控件对应的文字提示区域显示部分执行。这可以提示用户100仅触发厨房中的一部分电灯开启,而另一部分未能成功开启。
本申请实施例中其它用于一键控制多个智能家居设备的控制控件(如窗帘全开控件、窗帘全关控件、净化全开控件、净化全关控件等)的使用场景可以参考上述灯全开控件的使用场景。这里不再一一赘述。
由图4A~图4C所示的场景可知,电子设备100可以对智能家居设备分组,并为用户提供一键控制多个智能家居设备的控制控件。上述一键控件的多个智能家居设备可以是能提供同一项功能的智能家居设备。上述控制控件可以简化用户控制多个智能家居设备的用户操作。并且用户可以不用学习和理解各种对智能家居设备分组的规则,这降低了用户批量控制智能家居设备的难度。
下面介绍本申请实施例提供的一种查看一个空间中的智能家居设备的场景。
这里以查看厨房中的智能家居设备为例进行具体说明。
图5A~图5D示例性示出了电子设备100显示厨房中的智能家居设备的场景示意图。
如图5A所示,电子设备100可以显示用户界面330。用户界面330可以参考前述实施例中的介绍。用户界面330中可以包含厨房卡片333。厨房卡片333中可以包含厨房组件333A。厨房组件333A中呈现有厨房的智能家居设备监测的数据。例如,厨卫防护报警、温度(如25℃)、湿度(如52%)。上述厨卫防护报警可以表示厨房中能提供安全防护功能的智能家居设备监测到厨房中存在安全问题。电子设备100可以通过在厨房组件333A上显示厨卫防护报警来提示用户处理厨房中存在的安全问题。若厨房中能提供安全防护功能的智能家居设备监测到厨房中不存在安全问题,电子设备100可以在厨房组件333A上显示厨卫防护安全。本申请实施例对厨房组件333A上用于指示厨房安全状态的具体表现形式不作限定。
响应于作用在厨房组件333A的用户操作,例如触摸操作,电子设备100可以显示如图5B所示的用户界面510。用户界面510可以包括返回控件511、页面标题512、环境信息显示区域513、一个或多个功能卡片。上述一个或多个功能卡片可以包括厨房防护组件514、照明组件515、遮阳组件516。其中:
返回控件511可用于触发电子设备100返回上一级用户界面,即显示图5A所示的用户界面330。
页面标题512可用于指示用户界面510为呈现厨房中的智能家居设备的用户界面。页面标题512可以包含文字内容,例如“厨房”。
环境信息显示区域513可用于显示厨房中的智能家居设备监测到的环境信息。例如温度和湿度。
一个功能卡片中可以包括以下一项或多项:能够提供一项功能的所有智能家居设备监测的数据、用于一键控制能提供一项功能的所有智能家居设备的控制控件、用于控制能提供一项功能的所有智能家居设备中单个智能家居设备的控制控件。
示例性的,厨房防护组件514中可包含能够提供厨房安全防护功能的智能家居设备监测的数据。其中,能够提供厨房安全防护功能的智能家居设备可以包括水浸监测器、燃气监测器、烟雾报警器、阀门监测器。水浸监测器监测到水浸方面没有安全问题。燃气监测器监测到燃气使用有安全问题(如存在燃气泄漏的问题)。烟雾报警器监测到烟雾方面没有安全问题。阀门监测器监测到厨房的阀门(如燃气阀门等)全部打开。那么,电子设备100可以在厨房防护组件514中显示水浸安全、燃气报警、烟雾安全、阀门全部打开。上述燃气报警可用于提示用户及时处理厨房中燃气使用的安全问题。
照明组件515中可包含全开控件515A、全关控件515B、电灯①详情控件515C、电灯①开启/关闭控件515D、电灯②详情控件515E、电灯②开启/关闭控件515F。
由照明组件515可知,厨房中能提供照明功能的智能家居设备包括电灯①和电灯②。电灯①和电灯②可以被划分为一个设备组。全开控件515A可用于开启这一个设备组中的所有智能家居设备(即电灯①和电灯②)。全关控件515B可用于关闭这一个设备组中的所有智能家居设备。全开控件515A和全关控件515B的使用场景可以参考前述图4A~图4C所示灯全开控件的使用场景。
电灯①开启/关闭控件515D可用于单独控制电灯①的开启或关闭。由前述图4A所示的用户操作可知,电子设备100响应于作用在电灯组件333B中灯全开控件的用户操作开启了厨房中的所有电灯。那么,电灯①开启/关闭控件515D、电灯②开启/关闭控件515F均处于开启状态。电灯①开启/关闭控件515D的状态、电灯②开启/关闭控件515F的状态可以分别表示电灯①的开关状态和电灯②的开关状态。在电灯①开启/关闭控件515D处于开启状态时,响应于作用在电灯①开启/关闭控件515D的用户操作,电子设备100可以向电灯①发送关灯的控制指令,来关闭电灯①。在电灯①开启/关闭控件515D处于关闭状态时,响应于作用在电灯①开启/关闭控件515D的用户操作,电子设备100可以向电灯①发送开灯的控制指令,来开启电灯①。
电灯①详情控件515C可用于触发电子设备100显示更多用于控制电灯①的控制控件。例如亮度调节控件、色温调节控件等。
电灯②详情控件515E可以参考电灯①详情控件515C的介绍。电灯②开启/关闭控件515F可以参考电灯①开启/关闭控件515D的介绍。这里不再赘述。
可以理解的,由于电子设备100的屏幕尺寸有限,在功能卡片的数量较多时,电子设备100无法将所有的功能卡片同时呈现在用户界面上。电子设备100可以响应用户在用户界面中上下滑动的用户操作来调整显示在用户界面中的功能卡片。也即是说,用户可以通过上述滑动的用户操作来查看不同的功能卡片。
如图5B所示,响应于作用在用户界面510中向上滑动的用户操作,电子设备100可以显示如图5C所示的用户界面510。在图5C中显示的功能卡片可以包括遮阳卡片516、温控卡片517。如图5C所示,响应于作用在用户界面510中向上滑动的用户操作,电子设备100可以显示如图5D所示的用户界面。图5D中显示的功能卡片可以包括净化卡片518。
其中,遮阳卡片516中可包含全开控件516A、全关控件516B、纱帘详情控件516C、纱帘开启/关闭控件516D、布帘详情控件516E、布帘开启/关闭控件516F。
温控卡片517中可包含全开控件517A、全关控件517B、空调详情控件517C、空调开启/关闭控件517D、风扇详情控件517E、风扇开启/关闭控件517F。
净化卡片518中可包含全开控件518A、全关控件518B、新风系统详情控件518C、新风系统开启/关闭控件518D、空气净化器详情控件518E、空气净化器开启/关闭控件518F。
上述遮阳卡片516、温控卡片517、净化卡片518中的控件均可以参考前述照明卡片515中控件的介绍。这里不再赘述。
在一些实施例中,用户界面510还可以包含图5D所示的全部设备显示区域519。全部设备显示区域519中可包含厨房中所有智能家居设备的设备卡片。图5D所示的设备卡片可以参考前述图3B所示设备卡片的介绍。
由图5A~图5D所示的场景可知,电子设备100可以按照智能家居设备的空间属性划分设备,并进一步对一个空间中的智能家居设备按照功能划分。电子设备100可以提供一键控制一个空间中能提供一项功能的所有智能家居设备的控制控件。用户可以通过空间卡片中的空间组件来查看一个空间中的智能家居设备,并对这一个空间中的智能家居设备进行批量控制或者单独控制。这可以简化用户控制智能家居设备的用户操作。
图6A~图6D示例性示出了本申请实施例提供的另一种控制智能家居设备的场景。
如图6A所示,电子设备100可以显示用户界面510。用户界面510中包含的内容可以参考前述实施例的介绍。
其中,响应于作用在照明卡片515中电灯②详情控件515E的用户操作,电子设备100可以显示图6B所示的用户界面510。在图6B中,照明卡片515可以包含电灯②的控件显示区域515G。控件显示区域515G可以包含亮度调节控件和色温调节控件。即电灯②具有亮度调节和色温调节的能力。其中,在电灯②处于开启状态的情况下,上述控件显示区域515G中的控制控件可以处于图6B所示的可用状态。例如,在亮度调节控件处于可用状态下,电子设备100可以根据作用在亮度调节控件上的用户操作调节电灯②的亮度。
如图6B所示,电灯②开启/关闭控件515F处于开启状态。响应于作用在电灯②开启/关闭控件515F的用户操作,电子设备100可以向电灯②发送关灯的控制指令。当接收到用于指示电灯②已关闭的消息,电子设备100可以显示如图6C所示的用户界面510。在图6C中,电灯②开启/关闭控件515F处于关闭状态。这可以表示电灯②处于关闭状态。在电灯②处于关闭状态的情况下,上述控件显示区域515G中的控制控件可以处于图6C所示的不可用状态。可以理解的,在电灯②关闭时,亮度调节控件、色温调节控件等用于控制电灯②的运行状态的控制控件是无法使用的。本申请实施例对上述控制控件处于可用状态或不可用状态的表现形式不作限定。
由图6C所示的照明卡片515可知,厨房中的电灯①处于开启状态,电灯②处于关闭状态。响应于作用在照明卡片515中全开控件515A的用户操作,电子设备100可以指示厨房中的所有电灯开启。其中,电灯①已经处于开启状态。处于关闭状态的电灯②可以根据电子设备100的开灯指示,开启。电灯②开启后可以向电子设备100发送电灯②处于开启状态的消息。当接收到用于指示电灯②处于开启状态的消息,电子设备100可以显示图6D所示的用户界面510。在图6D中,电灯②开启/关闭控件515F处于开启状态。
由图6A~图6D所示的场景可知,电子设备100可以提供一键控制多个智能家居设备的控制控件。用户不仅可以通过一键控制多个智能家居设备的控制控件实现快速控制这多个智能家居设备。而且,用户可以通过空间组件触发电子设备100进入到包含对个多个智能家居设备中各个智能家居设备进行单独控制的控制组件。那么,用户在对这多个智能家居设备进行批量控制后,还可以通过上述单独控制的控制组件,对这多个智能家居设备中的单个智能家居设备进行调节,使得这多个智能家居设备为用户提供的功能更加满足用户的需求。上述实施例可以使得用户在控制多个智能家居设备时,先一键批量管理再对智能家居设备进行微调,而不用对每一个智能家居设备都进行单独的调节。这可以简化用户控制智能家居设备的用户操作。
图7A和图7B示例性示出了本申请实施例提供的另一种控制智能家居设备的场景。
在一些实施例中,空间卡片中的控制组件除了包括一键开启或关闭一个空间中能提供一项功能的所有智能家居设备的控制控件外,还可以包括展开控件。该展开控件可用于触发电子设备100显示上述一个空间中能提供一项功能的所有智能家居设备的所有控制控件。
这里以厨房卡片333中的电灯组件333B为例进行说明。
如图7A所示,电子设备100可以显示用户界面330。用户界面330包括的内容可以参考前述实施例的介绍。用户界面330中可以包括厨房卡片333。厨房卡片333可包含电灯组件333B。电灯组件333B可包含展开控件711。响应于作用在展开控件711的用户操作,电子设备100可以显示如图7B所示的用户界面720。用户界面720可以包含照明卡片721。该照明卡片721可以参考前述图5B所示的照明卡片515的介绍。相比于照明卡片515,照明卡片721中还包含查看更多控件722。响应于作用在查看更多控件722的用户操作,电子设备100可以显示用于查看厨房中的智能家居设备的用户界面(参考图5B~图5D所示的用户界面)。
也即是说,用户可以通过控制组件中的展开控件来查看一个空间中能提供一项功能的所有智能家居设备,并对这些智能家居设备进行批量控制或者单独控制。
图8A~图8F示例性示出了本申请实施例提供的一种电子设备100将家庭中新添加的智能家居设备与家庭中已有的智能家居设备整合的场景示意图。
如图8A所示,电子设备100可以显示用户界面330。用户界面330中包含的内容可以参考前述实施例的介绍。用户界面内330中可以包含添加控件324。响应于作用在添加控件324的用户操作,电子设备100可以在用户界面330显示图8B所示的添加选项框811。
添加选项框811可以包含添加设备选项811A、添加场景选项811B和扫一扫选项811C。其中,添加设备选项811A可用于触发电子设备100通过蓝牙或Wi-Fi等短距离通信的方式扫描附近是否存在可被添加的智能家居设备。添加场景选项811B可用于触发电子设备100显示用于添加场景的用户界面。上述用于添加场景的用户界面可包含触发条件和触发结果的设置选项。上述触发条件和触发结果可以组成控制智能家居设备的场景。扫一扫选项811C可用于触发电子设备100开启扫描装置。该扫描装置可用于扫描二维码、条形码等数据。
本申请实施例对添加选项框811中的选项不作限定。对添加选项框811还可以包含更多或更少的选项。
响应于作用在添加设备选项811A的用户操作,电子设备100可以扫描附近可被添加的智能家居设备,并显示图8C所示的用户界面820。用户界面820可包括返回控件821、页面标题822、扫描提示823、被发现设备显示区域824、手动添加控件825和扫码添加控件826。
其中:
返回控件821可用于触发电子设备100返回上一级用户界面,即显示图8B所示的用户界面330。
页面标题822可用于指示用户界面820为在家庭中添加智能家居设备的用户界面。页面标题352可以包含文字内容,例如“添加设备”。
扫描提示823可用于提示用户电子设备100的扫描状态。例如“正在扫描”可以表示电子设备100正在扫描附近可被添加的智能家居设备。例如,电子设备100可以通过蓝牙通信的方式来判断附近是否存在可被添加的智能家居设备。其中,电子设备100可以通过蓝牙通信广播设备发现请求。蓝牙处于开启状态的智能家居设备在接收到上述发现请求后,可以通过蓝牙通信向电子设备100发送发现应答。当接收到上述发现应答,电子设备100可以扫描到该智能家居设备,并在用户界面中显示该智能家居设备的连接控件。本申请实施例对电子设备100扫描智能家居设备的方法不作限定。
扫描提示823还可包含用于提示用户添加智能家居设备的注意事项的内容。上述注意事项可以包括“请确保智能设备已连接电源,且位于手机附近”。
被发现设备显示区域824可用于显示电子设备100扫描到的智能家居设备。例如,电子设备100扫描到电灯③。电子设备100可以在被发现设备显示区域824显示电灯③的名称824A和连接控件824B。上述连接控件824B可用于触发电子设备100与电灯③建立绑定关系。
手动添加控件825可便于用户通过在电子设备100中手动输入需要添加的智能家居设备的信息,来添加智能家居设备。
扫码添加控件825可用于触发电子设备100开启扫描装置。即用户可以通过扫描二维码、条形码等数据的方式来添加智能家居设备。本申请实施例对上述手动添加智能家居设备和扫码添加智能家居设备的实现方法不作限定。
如图8C所示,响应于作用在连接控件824B的用户操作,电子设备100可以显示图8D所示的用户界面830。用户界面830可包括添加提示831和时间提示832。其中,添加提示831可用于提示用于添加电灯③的操作步骤。例如用户在电子设备100上点击图8C所示的连接控件824B后,还需要在电灯③上确认将电灯③与电子设备100建立绑定关系。上述在电灯③上的确认操作可以例如是在电灯③红色灯亮起后长按机身按键2秒。时间提示832可用于提示用户可在电灯③上进行确认操作的剩余时间。
在一种可能的实现方式中,响应于作用在连接控件824B的用户操作,电子设备100可以向电灯③发送绑定请求。当接收到上述绑定请求,电灯③可以亮红色灯。当接收到作用在电灯③机身按键上长按的用户操作,电灯③可以向电子设备100发送确认绑定的消息。那么,电子设备100和电灯③之间可以建立绑定关系。其中,电子设备100在接收到上述确认绑定的消息后,还可以向业务云服务器300发送绑定通知。该绑定通知可用于指示电子设备100与电灯③之间建立有绑定关系。业务云服务器300可以根据该绑定通知存储电子设备100与电灯③的绑定关系。
如图8E所示,当接收到来自电灯③确认绑定的消息,电子设备100可以显示用户界面840。用户界面840可用于设置电灯③的空间属性。用户界面840可以包括设备名称显示区域841、空间属性选项显示区域842、更多控件843、完成控件844。其中:
设备名称显示区域841可包含电灯③的名称,以及名称修改控件。上述名称修改控件可用于用户修改设备名称。
空间属性选项显示区域842可包含一个或多个空间属性选项。例如,客厅选项、主卧选项、次卧选项、厨房选项、书房选项、阳台选项等。例如,响应于作用在厨房选项的用户操作,电子设备100可以将厨房选项的状态变化为选中状态。本申请实施例对上述空间属性选项的选中状态的表现形式不作限定。
更多控件843可用于触发电子设备100在空间属性选项显示区域842中显示更多的空间属性选项。
完成控件844可用于触发电子设备100将空间属性选项显示区域842中处于选中状态的空间属性选项对应的空间设置为电灯③的空间属性。如图8E所示,在厨房选项处于选中状态的情况下,响应于作用在完成控件844的用户操作,电子设备100可以将电灯③的空间属性设置为厨房。即厨房中新添加了电灯③这一智能家居设备。
电子设备100可以根据电灯③的空间属性、控制意图以及能提供的功能,确定电灯③为厨房中能提供照明功能的智能家居设备,以及电灯③的控制意图包括开灯、关灯、调节亮度、调节色温。
电子设备100可以判断在添加电灯③之前,厨房中是否已经存在能提供照明功能的智能家居设备。若判断出厨房中已经存在能提供照明功能的智能家居设备,电子设备100可以将电灯③划分至上述厨房中已经存在能提供照明功能的智能家居设备组成的设备组中。那么,用于控制这一个设备组中所有智能家居设备的控制控件可以对电灯③进行控制。
若判断出在添加电灯③之前,厨房中不存在提供照明功能的智能家居设备,电子设备100可以提供用于单独控制电灯③的控制控件。该用于单独控制电灯③的控制控件可以参考前述图3C所示空调组件332C中的空调控件。
示例性的,由前述图5A~图5D所示的实施例可知,在添加电灯③之前,厨房中已经存在电灯①和电灯②。那么,电子设备100可以将电灯③划分至电灯①和电灯②组成的灯组中。
如图8F所示,电子设备100可以显示用户界面510。用户界面510包含的内容可以参考前述实施例的介绍。其中,图8F所示的用户界面510包含照明卡片515。相比于图5B所示的照明卡片515,图8F所示的照明卡片515中还包含电灯③详情控件515H、电灯③开启/关闭控件515I。电灯③详情控件515H可以参考前述电灯①详情控件515C的介绍。电灯③开启/关闭控件515I可以参考前述电灯①开启/关闭控件515D的介绍。
其中,图8F所示照明卡片515中的全开控件515A可用于点亮电灯①、电灯②、电灯③,全关控件515B可用于熄灭电灯①、电灯②、电灯③。例如,由图8F所示的照明卡片515可知,电灯①、电灯②处于开启状态。电灯③处于关闭状态。响应于作用在图8F所示全开控件515A的用户操作,电子设备100可以向电灯③发送开灯的控制指令,来开启电灯③。
可以理解的,上述图8A~图8E仅为本申请提供的一种添加智能家居设备方法的示例性说明。电子设备100还可以通过其它的方式在智慧生活APP的一个家庭中添加智能家居设备。当智能家居设备添加成功,电子设备100与该智能家居设备之间可以建立有绑定关系。用户可以通过电子设备100中的智慧生活APP来控制家庭中的智能家居设备。
由上述图8A~图8F所示的实施例可知,对于新添加至一个家庭的智能家居设备,电子设备100可以将该智能家居设备与其它能提供相同功能的智能家居设备整合为一个设备组,并提供用于控制这一个设备组中所有智能家居设备的控制控件。这样,用户可以不用在每次新添加一个智能家居设备后,都要对新添加的智能家居设备分组。这可以帮助用户更高效地控制智能家居设备,简化控制多个智能家居设备的用户操作。
在一些实施例中,电子设备100可以对智能家居设备分组,并根据用户对智能家居设备的控制意图提供用于控制一个设备组中所有智能家居设备的控制控件。进一步的,电子设备100可以响应于用于修改一个设备组中包含的智能家居设备的用户操作,对上述设备组进行修改。这样可以使得用户利用一个设备组的控制控件来控制这一个设备组中的所有智能家居设备时,这一个设备组所提供的功能可以更好地满足用户的需求。
下面介绍本申请实施例提供的电子设备100修改智能家居设备的分组的场景。
图9A~图9D示例性示出了一种电子设备100修改智能家居设备的分组的场景示意图。
在一种可能的实现方式中,电子设备100可以将一个设备组中的智能家居设备从这一个设备组中移除。
示例性的,电子设备100将空间属性为厨房的三个电灯(电灯①、电灯②、电灯③)组合为一个灯组,并提供用于控制这一个灯组中所有电灯的全开控件和全关控件。但用户希望利用全开控件和全关控件仅控制厨房的电灯①和电灯③。那么,电子设备100可以根据用户操作将电灯②从全开控件和全关控件控制的灯组中移除。
如图9A所示,电子设备100可以显示图9A所示的用户界面510。用户界面510可以参考前述实施例的介绍。其中,用户界面510可以包含照明卡片515。该照明卡片515中可包含一个或多个家居设备显示区域。这一个或多个家居设备显示区域对应的智能家居设备可以组成用于提供厨房照明功能的灯组。一个家居设备显示区域中可包含一个智能家居设备的图标、名称以及用于控制这一个智能家居设备的控制控件。这一个或多个家居设备显示区域可以包括:电灯①显示区域912、电灯②显示区域913、电灯③显示区域914。
响应于作用在电灯②显示区域913的长按操作,电子设备100可以显示图9A所示的移除控件911。该移除控件911可用于触发电子设备100将电灯②从用于提供厨房照明功能的灯组中移除。
如图9B所示,响应于作用在移除控件911的用户操作,电子设备100可以将电灯②从用于提供厨房照明功能的灯组中移除,并显示图9C所示的用户界面510。对比图9B所示的照明卡片515和图9C所示的照明卡片515可知,经过图9A和图9B所示的移除操作,图9C所示照明卡片515中的家居设备显示区域仅包含电灯①显示区域912、电灯③显示区域914。电灯②的图标、名称以及用于控制电灯②的控制控件等内容从照明卡片515中被移除。
即图9C所示照明卡片515中的全开控件515A和全关控件515B仅用于控制厨房中的电灯①和电灯③。
可以理解的,虽然电灯②从用于提供厨房照明功能的灯组中被移除,但电灯②的空间属性仍然为厨房。电子设备100仍然可以在用于呈现厨房中的智能家居设备的用户界面中显示电灯②的设备卡片。
如图9D所示,电子设备100可以显示用户界面510。用户界面510即为用于呈现厨房中的智能家居设备的用户界面。用户界面510可以包含全部设备显示区域519。全部设备显示区域519中可包含厨房中所有智能家居设备的设备卡片。即全部设备显示区域519可包含电灯②卡片。用户可以通过电灯②卡片上的控制控件来触发电子设备100对电灯②进行单独的控制。
由图9A~图9D所示的实施例可知,用户可以手动对电子设备100已经划分的智能家居设备的分组进行修改。例如将一个智能家居设备从一个设备组中移除。那么,用于控制这一个设备组中包含的智能家居设备的控制控件可不再用于控制上述被移除的智能家居设备。上述实施例可以使得用于控制一个设备组中包含的智能家居设备的控制控件更好地满足用户的需求,并简化用户控制多个智能家居设备的用户操作。
图10A~图10C示例性示出了另一种电子设备100修改智能家居设备的分组的场景示意图。
在一种可能的实现方式中,电子设备100可以将一个设备组中的智能家居设备从这一个设备组中移除。
如图10A所示,电子设备100可以显示用户界面720。该用户界面720可以是电子设备100响应于作用在图7A所示展开控件711上的用户操作显示的。用户界面720可以为用于呈现厨房中提供照明功能的灯组的用户界面。用户界面720可以包括照明卡片721。照明卡片721可以参考前述图9A所示照明卡片515的介绍。
其中,照明卡片721可以包含电灯①显示区域1012、电灯②显示区域1013、电灯③显示区域1014。响应于作用在电灯②显示区域1013的长按操作,电子设备100可以显示图10A所示的移除控件1011。该移除控件1011可用于触发电子设备100将电灯②从用于提供厨房照明功能的灯组中移除。
如图10B所示,响应于作用在移除控件1011的用户操作,电子设备100可以将电灯②从用于提供厨房照明功能的灯组中移除,并显示图10C所示的用户界面720。对于图10B所示的照明卡片721和图10C所示的照明卡片721可知,经过图10A和图10B所示的移除操作,图10C所示照明卡片721中的家居设备显示区域仅包含电灯①显示区域1012、电灯③显示区域1014。电灯②的图标、名称以及用于控制电灯②的控制控件等内容从照明卡片721中被移除。
即图10C所示照明卡片721中的全开控件和全关控件仅用于控制厨房中的电灯①和电灯③。
可以看出,图9A~图9D所示修改智能家居设备的分组的场景与图10A~图10C所示修改智能家居设备的分组的场景,均为将电灯②从用于提供厨房照明功能的灯组中移除。但这两个场景中用户进行移除操作的位置不同。即电子设备100可以提供多个入口供用户修改智能家居设备的分组。这可以方便用户快速地修改智能家居设备的分组。
图11A和图11B示例性示出了另一种电子设备100修改智能家居设备的分组的场景示意图。
在一种可能的实现方式中,电子设备100可以将一个设备组中的智能家居设备从这一个设备组中移除。
如图11A所示,电子设备100可以显示用户界面510。用户界面510可以包含照明卡片515。该照明卡片515可以参考前述图9A所示照明卡片的介绍。其中,照明卡片515可以包含电灯①显示区域912、电灯②显示区域913、电灯③显示区域914。
响应于作用在电灯②显示区域913向照明卡片515外侧滑动的用户操作,电子设备100可以在用户界面510显示图11B所示的提示框1111。
提示框1111可以包含提示内容、移除控件1111A和取消控件1111B。其中,上述提示内容可以提示用户电子设备100检测到用于将电灯②从用于提供厨房照明功能的灯组中移除的用户操作,询问用户是否确认移除电灯②。这样可以减少由于误操作将电灯②移除的情况。上述提示内容还可以提示用户移除电灯②的结果(即移除后电灯②将不受厨房卡片中“灯全开”/“灯全关”控件的控制),以及移除电灯②后再将电灯②划分至一个设备组的操作方式(即移除后可从电灯②的设置界面将电灯②添加至一个设备组中)。
取消控件1111B可用于取消移除电灯②。
移除控件1111A可用于触发电子设备100将电灯②从用于提供厨房照明功能的灯组中移除。响应于作用在移除控件1111A的用户操作,电子设备100可以将电灯②从用于提供厨房照明功能的灯组中移除,并显示图9C所示的用户界面510。
电子设备100将电灯②从用于提供厨房照明功能的灯组中移除后,照明卡片515中全开控件和全关控件的使用方法可以参考前述图9C所示实施例的介绍。这里不再赘述。
可以看出,图9A~图9D所示修改智能家居设备的分组的场景与图10A~图10C所示修改智能家居设备的分组的场景,均为将电灯②从用于提供厨房照明功能的灯组中移除。但这两个场景中用户移除电灯②的移除操作不同。即电子设备100可以提供多种供用户修改智能家居设备的分组的操作方式。这可以方便用户选择自己喜欢的操作方式快速地修改智能家居设备的分组。
图12A~图12D示例性示出了另一种电子设备100修改智能家居设备的分组的场景示意图。
在一种可能的实现方式中,电子设备100可以响应于用户操作将一个智能家居设备添加至一个设备组中。
示例性的,一个家庭中空间属性为厨房的电灯包括电灯①、电灯②、电灯③。其中,电子设备100提供一键控制用于提供厨房照明功能的灯组(后续实施例中可简称厨房灯组)中所有电灯的控制控件(如全开控件、全关控件)。上述用于提供厨房照明功能的灯组包含电灯①、电灯③,不包含电灯②。但用户希望一键控制厨房灯组中所有电灯的控制控件除了可以控制电灯①、电灯③,还可以控制电灯②。那么,电子设备100可以根据用户操作将电灯②添加至厨房灯组中。
如图12A所示,电子设备100可以显示用户界面510。用户界面510可以包含全部设备显示区域519。全部设备显示区域519中可包含厨房中所有智能家居设备的设备卡片。例如,电灯①卡片、电灯②卡片519A、电灯③卡片、纱帘卡片等等。
响应于作用在电灯②卡片519A上的用户操作,例如触摸操作,电子设备100可以显示图12B所示的用户界面1210。其中,上述作用在电灯②卡片519A上的用户操作可以是作用在电灯②卡片519A上未显示有控制控件(如开启/关闭电灯控件)的区域的用户操作。
用户界面1210可以包含开启/关闭电灯控件、亮度调节控件、色温调节控件、选择灯组控件1211。不限于图12B所示的控件,用户界面1210还可以包含更多或更少用于控制电灯②的控制控件,以及电灯②的相关信息(如制造厂商、使用时间、工作模式等等)。
上述开启/关闭电灯控件、亮度调节控件、色温调节控件可以参考前述图6B所示实施例的介绍。
上述选择灯组控件1211可用于选择添加电灯②的灯组。响应于作用在选择灯组控件1211的用户操作,电子设备100可以显示如图12C所示的用户界面1220。用户界面1220可包含灯组选项区域1211、更多控件1222、提示信息显示区域1223和完成控件1224。其中:
灯组选项区域1211可以包含一个或多个灯组选项。例如,客厅灯组选项、主卧灯组选项、次卧灯组选项、厨房灯组选项、书房灯组选项、阳台灯组选项。需要进行说明的是,一个灯组选项对应的灯组中包含的电灯可以是电子设备100提供的与该灯组关联的控制控件所能控制的一个或多个电灯。即一个灯组可以不包含一个空间中的所有电灯。可以理解的,灯组以外的其它设备组(如温控设备组、窗帘组、净化设备组等)中包含的智能家居设备可以电子设备100提供的与该设备组关联的控制控件所能控制的一个或多个智能家居设备。
如图12C所示,响应于作用在厨房灯组选项的用户操作,电子设备100可以将厨房灯组选项的状态变化为选中状态。本申请实施例对上述灯组选项的选中状态的表现形式不作限定。
更多控件1222可用于触发电子设备100在灯组选项区域1211中显示更多的灯组选项。
提示信息显示区域1223可用于提示用户在一个灯组中添加电灯②的结果。即电灯②被添加至一个灯组后,电灯②可以受到与这一个灯组关联的控制控件的控制。
完成控件1224可用于触发电子设备100将电灯②添加至灯组选项区域1211中处于选中状态的灯组选项对应的灯组中。如图12C所示,在厨房灯组选项处于选中状态的情况下,响应于作用在完成控件1224的用户操作,电子设备100可以将电灯②添加至厨房灯组中,并显示图12D所示的用户界面1210。用户界面1210可包含灯组选项1211。可以看出,图12D所示的灯组选项1211可以指示电灯②已被添加至厨房灯组中。
当电灯②被添加至厨房灯组中,响应于查看厨房中的智能家居设备的用户操作(如图5A所示作用在厨房组件333A的触摸操作),电子设备100可以在厨房的照明卡片515中显示电灯②的图标、名称以及用于控制电灯②的控制控件等(参考图8F所示的照明卡片515)。
经过上述图12A~图12D所示的添加操作,用户可以通过与厨房灯组关联的控制控件实现一键控制电灯①、电灯②、电灯③。
不限于将电灯②添加至一个空间的灯组(如厨房灯组、客厅灯组等)中。电子设备100还可以根据用户操作将电灯②添加至提供照明功能以外的功能(如温控功能、遮阳功能等)的设备组中。即图12B所示的选择灯组控件1211可以为选择设备组控件。图12C所示的灯组选项区域1221可以为设备组选项区域。该设备组选项区域中可包含灯组选项以外的设备组(如温控设备组、窗帘组、净化设备组等)。
由图12A~图12D所示的实施例可知,用户可以手动对电子设备100已经划分的智能家居设备的分组进行修改。例如将一个智能家居设备添加至一个设备组中。那么,与这一个设备组关联的控制控件可用于控制上述被添加至这一个设备组的智能家居设备。上述实施例可以使得与一个设备组关联的控制控件更好地满足用户的需求,并简化用户控制多个智能家居设备的用户操作。
图13A~图13D示例性示出了另一种电子设备100修改智能家居设备的分组的场景示意图。
在一种可能的实现方式中,电子设备100可以将多个空间中的智能家居设备合并,并提供用于一键控制这多个空间中用于提供一项功能的智能家居设备的控制控件。
示例性的,电子设备100可以根据智能家居设备的空间属性确定不同空间包含的智能家居设备,并将一个空间中提供一项功能的智能家居设备划分为一个设备组,提供与一个设备组关联的控制控件(即用于控制一个设备组中所有智能家居设备的控制控件)。其中,电子设备100提供了前述图3C所示的客厅卡片332和主卧卡片。客厅卡片332中可包含用于控制客厅中的智能家居设备的控制控件。主卧卡片中可包含用于控制主卧中的智能家居设备的控制控件。即用户想要开启客厅和主卧中的电灯时,需要分别点击客厅卡片332和主卧卡片中用于开灯的控件。上述操作比较繁琐。电子设备100可以根据用户操作将客厅和主卧中的智能家居设备合并,并提供一键开启客厅和主卧中的电灯的开启控件。这样,用户可以通过点击一个开启控件实现一键开启客厅和主卧中的电灯。
这里具体以合并客厅和主卧的智能家居设备为例进行说明。
如图13A所示,电子设备100可以显示用户界面330。用户界面330可以参考前述图3C所示实施例的介绍。用户界面330可以包含空间卡片显示区域331。空间卡片显示区域331可包含客厅卡片332和主卧卡片1311。响应于作用在主卧卡片1311的长按操作,电子设备100可以显示图13A所示的编辑控件1312。该编辑控件1312可以参考前述图3F所示的编辑控件341。上述长按操作可以是作用在主卧卡片1311中未显示有组件(如主卧组件,电灯组件、窗帘组件等控制组件)的区域的长按操作。在检测到上述长按操作后,电子设备100可以响应于拖拽主卧卡片1311的用户操作移动主卧卡片1311的位置。
其中,上述作用在主卧卡片1311上的长按操作和拖拽主卧卡片1311的用户操作是连续的操作。即在上述长按操作和拖拽操作作用的过程中,电子设备可以通过触摸传感器等传感器持续检测到作用在屏幕上的用户操作。
如图13B所示,电子设备100检测到将主卧卡片1311向客厅卡片332所在方向拖拽的用户操作。电子设备100可以将主卧卡片1311移动至拖拽操作指示的位置。当上述拖拽操作指示的位置位于客厅卡片332所在位置的区域A时,电子设备100可以在客厅卡片332所在的位置显示图13B所示的合并指示组件1314。客厅卡片332所在的位置显示有合并指示组件1314的情况下,若电子设备100检测到释放主卧卡片1311的用户操作(如用户拖拽主卧卡片1311的手指离开电子设备100的屏幕),电子设备100可以将客厅和主卧的智能家居设备合并,并在图13C所示的用户界面330上显示客厅+主卧卡片1315。
对比图13A和图13C可知,在经过图13A和图13B所示的合并客厅和主卧的智能家居设备的用户操作之后,空间卡片显示区域331中包含客厅+主卧卡片1315,而不再包含单独的客厅卡片332和单独的主卧卡片1311。
本申请实施例对上述区域A的位置不作限定。例如,上述区域A可以是客厅卡片332所在位置的中心大小为面积A的区域。
在一些实施例中,空间卡片,例如主卧卡片1311,在有长按操作作用之后,且持续有作用在该空间卡片上的用户操作(如拖拽操作)的过程中,该空间卡片的尺寸可以比接收到长按操作之前的空间卡片的尺寸略大(参考图13A和图13B)。
如图13C所示,客厅+主卧卡片1315可以包含客厅+主卧组件1315A、客厅+主卧电灯组件1315B、客厅+主卧空调组件1315C、客厅+主卧加湿器组件1315D。其中:
客厅+主卧组件1315A上可呈现有客厅和主卧的智能家居设备的数量,以及监测到的环境信息。客厅+主卧组件1315A可用于触发电子设备100显示包含客厅和主卧的所有智能家居设备的用户界面。
客厅+主卧电灯组件1315B中可包括灯全开控件和灯全关控件。其中,电子设备100可以将客厅和主卧的电灯合并为一个灯组,即客厅+主卧灯组。灯全开控件可用于开启客厅+主卧灯组中的所有电灯。灯全关控件可用于关闭客厅+主卧灯组中的所有电灯。
客厅+主卧电灯组件1315B中还可以包括展开控件1316。展开控件1316可用于触发电子设备100显示客厅和主卧中能提供照明功能的所有智能家居设备的所有控制控件。
客厅+主卧空调组件1315C中可包括开启/关闭空调控件。在一些实施例中,电子设备100检测到客厅中有空调,主卧中没有空调。那么,在合并客厅和主卧中能提供温度调节功能的智能家居设备时,电子设备100确定出客厅和主卧中仅有一个能提供温度调节功能的智能家居设备。电子设备100可以提供图13C所示的开启/关闭空调控件来控制空调。在一些实施例中,电子设备100检测到客厅和主卧中有多个能提供温度调节功能的智能家居设备。那么,电子设备100可以将客厅和主卧中多个能提供温度调节功能的智能家居设备合并为一个温控设备组,并提供一键控制这一个温控设备组中所有智能家居设备的控制控件(如温控设备全开控件、温控设备全关控件等)。
客厅+主卧加湿器组件1315D中可包括开启/关闭加湿器控件。客厅+主卧加湿器组件1315D可以参考前述客厅+主卧空调组件1315C的介绍。
如图13C所示,响应于作用在客厅+主卧电灯组件1315B中灯全开组件的用户操作,电子设备100可以向客厅+主卧灯组中的所有电灯发送开灯的控制指令。客厅+主卧灯组中的所有电灯可以响应上述开灯的控制指令开启。进一步的,响应于作用在展开控件1316的用户操作,电子设备100可以显示图13D所示的用户界面1320。用户界面1320可以包含照明卡片1321。照明客片1321可包含灯全开控件1322、灯全关控件1323、客厅灯组卡片1324、主卧灯组卡片1325和查看更多控件1326。其中:
灯全开控件1322可用于开启客厅+主卧灯组中的所有电灯。
灯全关控件1323可用于关闭客厅+主卧灯组中的所有电灯。
客厅灯组卡片1324中可包含用于控制客厅灯组中的所有电灯的控制控件。客厅灯组卡片1324中的内容可以参考前述图5B所示厨房的照明卡片515的介绍。
主卧灯组卡片1325中可包含用于控制主卧灯组中的所有电灯的控制控件。主卧灯组卡片1325中的内容可以参考前述图5B所示厨房的照明卡片515的介绍。
由于电子设备100检测到图13C所示作用在灯全开控件的用户操作,客厅+主卧灯组中的所有电灯(即电灯④、电灯⑤、电灯⑥、电灯⑦)均开启,客厅灯组卡片1324和主卧灯组卡片中用于单独控制各个电灯的控制控件均可以处于图13D所示的开启状态。
查看更多控件1326可用于触发电子设备100显示用于查看客厅和主卧中所有智能家居设备的用户界面。
由图13A~图13D所示的实施例可知,用户可以手动对电子设备100已经划分的智能家居设备的分组进行修改。例如将多个空间的智能家居设备合并。那么,这多个空间合并之后可以相当于一个空间。一个设备组可以包含多个空间中的智能家居设备。电子设备100可以提供一键控制这多个空间中提供一项功能的所有智能家居设备的控制控件。例如,用户可以一键开启客厅和主卧中的所有电灯,或者一键关闭客厅和主卧中的所有电灯。这可以使得用于控制一个设备组中包含的智能家居设备的控制控件更好地满足用户的需求,并简化用户控制多个智能家居设备的用户操作。
另外,电子设备100将多个空间中的智能家居设备合并之后,仍然可以提供用于控制一个空间中单个或多个智能家居设备的控制控件。即用户既可以一键控制多个空间中的多个智能家居设备,又可以一键控制一个空间中的多个智能家居设备。
基于图13A~图13D所示修改智能家居设备的分组的场景,下面介绍本申请实施例提供的另一种控制智能家居设备的场景。
图14A~图14C示例性示出了另一种控制智能家居设备的场景示意图。
如图14A所示,电子设备100可以显示用户界面330。用户界面330可以参考前述实施例的介绍。其中,用户界面330可以包含客厅+主卧卡片1315。客厅+主卧卡片1315中可包含客厅+主卧电灯组件1315B。
在一种可能的实现方式中,响应于作用在客厅+主卧电灯组件1315B中灯全开控件上的触摸操作,电子设备100可以向客厅+主卧灯组包含的电灯(如客厅和主卧中的所有电灯)发送开灯指令,来开启客厅+主卧灯组包含的电灯。
在一种可能的实现方式中,响应于作用在客厅+主卧电灯组件1315B中灯全开控件上图14A所示向右滑动的用户操作,电子设备100可以向主卧灯组包含的电灯(如主卧中的所有电灯)发送开灯指令,来开启主卧灯组包含的电灯。响应于作用在客厅+主卧电灯组件1315B中灯全开控件上向左滑动的用户操作,电子设备100可以向客厅灯组包含的电灯(如客厅中的所有电灯)发送开灯指令,来开启客厅灯组包含的电灯。
其中,电子设备100根据图14A所示作用在灯全开控件上向右滑动的用户操作指示主卧灯组中的电灯开启后,可以在用户界面330显示图14B所示的提示框1411。提示框1411可用于提示用户主卧灯组中的电灯(如电灯⑥和电灯⑦)已开启。
如图14C所示,电子设备100可以显示用户界面1320。用户界面1320可以参考前述实施例的介绍。用户界面1320中可以包含照明卡片1321。照明卡片1321中可包含客厅灯组卡片1324和主卧灯组卡片1325。电子设备100根据图14A所示作用在灯全开控件上向右滑动的用户操作指示主卧灯组中的电灯开启后,可以将用于单独控制主卧灯组中各个电灯的开启/关闭电灯控件的状态变化为图14C所示的开启状态。可以看出,客厅灯组卡片1324中用于单独控制客厅灯组中各个电灯(如电灯④和电灯⑤)的开启/关闭电灯控件的状态为关闭状态。即电灯④和电灯⑤处于关闭状态。主卧灯组卡片1325中用于单独控制主卧灯组中各个电灯(如电灯⑥和电灯⑦)的开启/关闭电灯控件的状态为开启状态。即电灯⑥和电灯⑦处于开启状态。
本申请实施例对作用在上述一键控制多个空间中的多个智能家居设备的控制控件上用户操作不作限定。例如,电子设备100还可以响应于作用在上述一键控制多个空间中的多个智能家居设备的控制控件上向上或向下滑动的用户操作,来控制这多个智能家居设备中位于一个空间的智能家居设备。
由图14A~图14C所示的实施例可知,用户可以通过作用在用于一键控制多个空间中的多个智能家居设备的控制控件上不同的用户操作,来控制这多个智能家居设备中位于一个空间的智能家居设备。上述实施例可以满足在多个空间的智能家居设备合并后,用户想单独控制其中一个空间中的智能家居设备的需求。
基于图13A~图13D所示修改智能家居设备的分组的场景,下面介绍本申请实施例提供的另一种控制智能家居设备的场景。
图15A~图15C示例性示出了另一种控制智能家居设备的场景示意图。
如图15A所示,电子设备100可以显示用户界面330。用户界面330可以参考前述实施例的介绍。其中,用户界面330可以包含客厅+主卧卡片1315。客厅+主卧卡片1315中可包含客厅+主卧电灯组件1315B。
响应于作用在客厅+主卧电灯组件1315B的长按操作,电子设备100可以显示分离灯组控件1511。该分离灯组控件1511可用于触发电子设备100将客厅+主卧电灯组件1315B变化为单独用于控制客厅灯组的控制控件和单独用于控制主卧灯组的控制控件。
具体的,如图15B所示,响应于作用在分离灯组控件1511的用户操作,电子设备100可以显示图15C所示的用户界面330。用户界面330可包含客厅+主卧卡片1315。在图15C中,客厅+主卧卡片1315中可包含客厅灯组组件1512和主卧灯组组件1513。客厅灯组组件1512中可包含用于控制客厅灯组中的电灯的灯全开控件和灯全关控件。主卧灯组组件1513中可包含用于控制主卧灯组中的电灯的灯全开控件和灯全关控件。
对比图15B和图15C可知,在经过图15A和图15B所示的分离灯组的用户操作后,电子设备100可以在客厅+主卧卡片1315中显示客厅灯组组件1512和主卧灯组组件1513,而不再显示客厅+主卧电灯组件1315B。
由图15A~图15C所示的实施例可知,电子设备100在将多个空间中的智能家居设备合并后,可以根据分离设备组的用户操作,提供用于控制一个空间中能提供一项功能的所有智能家居设备的控制控件。这样,当多个空间的智能家居设备合并后,用户仍然可以单独控制其中一个空间中能提供一项功能的所有智能家居设备。上述实施例可以在简化用户控制多个智能家居设备的用户操作的基础上,满足用户对于部分智能家居设备单独控制的需求。
图16A~图16C示例性示出了另一种电子设备100修改智能家居设备的分组的场景示意图。
在一种可能的实现方式中,电子设备100在将多个空间中的智能家居设备合并之后,还可以根据用户操作再将这多个空间中的智能家居设备分离。
示例性的,电子设备100将客厅和主卧中的智能家居设备合并,并提供用于一键控制客厅和主卧中能提供一项功能的所有智能家居设备的控制控件。但用户希望利用单独的控制控件分别控制客厅和主卧中的智能家居设备。那么,电子设备100可以将客厅和主卧的智能家居设备分离。
这里具体以分离客厅和主卧的智能家居设备为例进行说明。
如图16A所示,电子设备100可以显示用户界面330。用户界面330可以参考前述实施例的介绍。其中,用户界面330可以包含客厅+主卧卡片1315。响应于作用在客厅+主卧卡片1315上的长按操作,电子设备100可以显示图16A所示的分离空间控件1611。上述作用在客厅+主卧卡片1315上的长按操作可以是作用在客厅+主卧卡片1315中未显示有组件(如客厅+主卧组件、客厅+主卧电灯组件、客厅+主卧空调组件等)的区域的用户操作。
如图16B所示,响应于作用在分离空间控件1611的用户操作,例如触摸操作,电子设备100可以显示图16C所示的用户界面330。图16C所示的用户界面330中可包含单独控制客厅中的智能家居设备的控制控件和单独控制主卧中的智能家居设备的控制控件。图16C所示的用户界面330可以参考前述图3C所示实施例的介绍。
对比图16B和图16C可知,在经过图16A和图16B所示的分离客厅和主卧的智能家居设备的用户操作之后,用户界面330中可包含单独的客厅卡片332和单独的主卧卡片1311,而不再包含客厅和主卧合并为一个空间状态下的客厅+主卧卡片1315。
由图16A~图16C所示的实施例可知,电子设备100可以提供能控制多个空间中提供一项功能的所有智能家居设备的一个控制控件。用户可以对这一个控制控件所能控制的智能家居设备进行调整。例如,将这一个控制控件变化为能分别控制这多个空间中每一个空间内能提供一项功能的所有智能家居设备的多个控制控件。这样,用户可以根据自己的喜好与操作习惯来调整控制控件所能控制的智能家居设备。
图17A~图17D示例性示出了另一种电子设备100修改智能家居设备的分组的场景示意图。
在一种可能的实现方式中,电子设备100可以根据智能家居设备所能提供的功能划分设备组,并提供与设备组关联的控制控件。该与设备组关联的控制控件可用于控制该设备组中的所有智能家居设备。上述一个设备组可以由能提供一项功能的智能家居设备组成。电子设备100可以响应用户操作将能提供不同功能智能家居设备合并为一个设备组。这样,用户可以通过一个控制控件实现一键控制能提供多种功能的智能家居设备。
示例性的,电子设备100可以提供用于单独控制客厅中的所有电灯的控制控件,以及用于单独控制客厅中的空调的控制控件。但用户希望能一键开启或者关闭客厅中的所有电灯和空调。那么,电子设备100可以将客厅中的所有电灯和空调合并为一个设备组,并提供控制包含客厅中的电灯和空调的设备组的控制控件。
这里以具体以合并客厅中的电灯和空调为例进行说明。
如图17A所示,电子设备100可以显示用户界面330。用户界面330可以参考前述实施例的介绍。其中,用户界面330可以包含客厅卡片332。客厅卡片332可以包含电灯组件332B和空调组件332C。响应于作用在空调组件332C上长按并拖拽的用户操作,电子设备100可移动空调组件332C的位置。其中,电子设备100可以将空调组件332C移动至拖拽操作指示的位置。
如图17B所示,当上述拖拽空调组件332C的操作指示的位置位于电灯组件332B所在位置的区域B,且电子设备100检测到释放空调组件332C的用户操作(如用户拖拽空调组件的手指离开电子设备100的屏幕),电子设备100可以将客厅中的电灯和空调合并为一个设备组,并在图17C所示的客厅卡片332中提供灯+空调组件1712。
如图17C所示,灯+空调组件1712可包含灯+空调全开控件1712A、灯+空调全关控件1712B和展开控件1712C。其中,灯+空调全开控件1712A可用于开启客厅中的所有电灯和空调。灯+空调全关控件1712B可用于关闭客厅中的所有电灯和空调。展开控件1712C可用于触发电子设备100显示灯+空调组件1712所能控制的所有智能家居设备(如客厅中的所有电灯和空调)。
对比图17A和图17C可知,在经过图17A和图17B所示合并客厅中的电灯和空调的用户操作之后,客厅卡片332中可包含灯+空调组件1712,而不再包含单独的电灯组件332B和空调组件332C。
本申请实施例对上述区域B的位置不作限定。例如,上述区域B可以是电灯组件332B所在位置的中心大小为面积B的区域。
在一些实施例中,控制组件,例如空调组件332C,在又长按操作作用之后,且持续有作用在该控制组件上的用户操作(拖拽操作)的过程中,该控制组件的尺寸可以比接收到长按操作之前的控制组件的尺寸略大(参考图17A和图17B)。
响应于作用在灯+空调全开控件1712A上的用户操作,例如触摸操作,电子设备100可以向客厅中的所有电灯和空调发送开启的控制指令,来开启客厅中的所有电灯和空调。进一步的,响应于作用在展开控件1712C上的用户操作,例如触摸操作,电子设备100可以显示图17D所示的用户界面1720。用户界面1720可以包含灯+空调卡片1721。
如图17D所示,灯+空调卡片1721可包含灯+空调全开控件1722、灯+空调全关控件1723、电灯卡片1724、空调卡片1725和查看更多控件1726。其中:
灯+空调全开控件1722可用于开启客厅中的灯+空调设备组中的所有智能家居设备(如客厅中的所有电灯和空调)。灯+空调全开控件1722的作用与图17C所示的灯+空调全开控件1712A的作用相同。
灯+空调全关控件1723可用于关闭客厅中的灯+空调设备组包含的所有智能家居设备。灯+空调全关控件1723的作用与图17C所示的灯+空调全关控件1712B的作用相同。
电灯卡片1724中可包含用于控制客厅中的灯组包含的电灯的控制控件。电灯卡片1724可以参考前述图5B所示厨房的照明卡片515的介绍。
空调卡片1725中可包含用于控制客厅中的温控设备组包含的智能家居设备的控制控件。
由于电子设备100检测到图17C所示作用在灯+空调全开控件1712A的用户操作,客厅中的灯+空调设备组包含的所有智能家居设备(如电灯④、电灯⑤、空调)均开启,电灯卡片1724和空调卡片1725中用于单独控制各个智能家居设备的控制控件均可以处于图17D所示的开启状态。
查看更多控件1726可用于触发电子设备100显示用于查看客厅中所有智能家居设备的用户界面。
本申请实施例对用于合并不同功能的智能家居设备的用户操作不作限定。
在一些实施例中,响应于作用在上述灯+空调组件1712中灯+空调全开控件1712A上向左滑动的用户操作,电子设备100可以指示客厅中灯+空调设备组包含的所有电灯开启。响应于作用在上述灯+空调组件1712中灯+空调全开控件1712A上向右滑动的用户操作,电子设备100可以指示客厅中灯+空调设备组包含的空调开启。也即是说,响应于作用在用于一键控制一个空间中能提供多项功能的智能家居设备的控制控件上不同的用户操作,电子设备100可以对这一个空间中能提供不同功能的智能家居设备进行控制。
由图17A~图17D所示的实施例可知,用户可以手动对电子设备100已经划分的智能家居设备的分组进行修改。例如将一个空间中能提供不同功能的多个智能家居设备合并为一个设备组。电子设备100可以提供用于一键控制一个空间中能提供多项功能的智能家居设备的控制控件。这可以使得用于控制一个设备组中包含的智能家居设备的控制控件更好地满足用户的需求,并简化用户控制多个智能家居设备的用户操作。
另外,电子设备100将能提供多项功能的智能家居设备合并之后,仍然可以提供用于单独控制能提供上述多项功能中的一项功能的所有智能家居设备的控制控件。即用户既可以一键控制能提供多项功能的多个智能家居设备,又可以一键控制能提供一项功能的一个或多个智能家居设备。
图18A~图18C示例性示出了另一种电子设备100修改智能家居设备的分组的场景示意图。
在一种可能的实现方式中,电子设备100在将能提供不同功能的智能家居设备合并之后,还可以根据用户操作再将上述能提供不同功能的智能家居设备分离。
示例性的,电子设备100将客厅中能提供照明功能和温度调节功能的智能家居设备合并为一个设备组(灯+空调设备组),并提供用于一键控制灯+空调设备组中所有智能家居设备控制控件。但用户希望利用单独的控制控件分别控制客厅中能提供照明功能的智能家居设备,和能提供温度调节功能的智能家居设备。那么,电子设备100可以将客厅中能提供照明功能和温度调节功能的智能家居设备分离。
这里具体以分离客厅中能提供照明功能和温度调节功能的智能家居设备为例进行说明。
如图18A所示,电子设备100可以显示用户界面330。用户界面330可以参考前述实施例的介绍。其中,用户界面330可以包含客厅卡片332。客厅卡片332中可包含灯+空调组件1712。响应于作用在灯+空调组件1712上的长按操作,电子设备100可以显示图18A所示的分离灯组与空调控件1811。
如图18B所示,响应于作用在分离灯组与空调控件1811的用户操作,例如触摸操作,电子设备100可以显示图18C所示的用户界面330。图18C所示的用户界面330中可包含单独控制客厅中能提供照明功能的智能家居设备的控制控件,和单独控制客厅中能提供温度调节功能的智能家居设备的控制控件。图18C所示的用户界面330可以参考前述图3C所示实施例的介绍。
对比图18B和图18C可知,在经过图18A和图18B所示的分离客厅中能提供照明功能和温度调节功能的智能家居设备的用户操作之后,客厅卡片332中可包含单独的电灯332B和单独的空调组件332C,而不再包含能提供照明功能和温度调节功能的智能家居设备被合并为一个设备组状态下的灯+空调组件1712。
由图18A~图18C所示的实施例可知,电子设备100可以提供用于控制能提供多项功能的多个智能家居设备的一个控制控件。用户可以对这一个控制控件所能控制的智能家居设备进行调整。例如,将这一个控制控件变化为用于分别控制能提供这多项功能中每一项功能的所有智能家居设备的多个控制控件。这样,用户可以根据自己的喜好与操作习惯来调整控制控件所能控制的智能家居设备。
在一些实施例中,电子设备100可以获取智能家居设备的运行状态和监测的数据等家居设备数据,并按照智能家居设备能提供的功能对这些家居设备数据进行分类展示。上述数据分类可以包括提供环境监控功能的智能家居设备的家居设备数据、提供网络功能的智能家居设备的家居设备数据、提供安全防护功能的智能家居设备的家居设备数据、提供用水功能的智能家居设备的家居设备数据等等。
下面介绍本申请实施例提供的电子设备100分类展示家居设备数据的场景。
图19示例性示出了一种电子设备100展示多个类别的家居设备数据预览的场景示意图。
响应于作用在前述图3B所示我家选项327的用户操作,电子设备100可以显示图19所示的用户界面1910。用户界面1910可以包含家庭环境卡片1911、家庭网络卡片1912、家庭安全防护卡片1913、常用设备控制卡片1916、家庭用水卡片1917。其中:
家庭环境卡片1911中可展示有一部分提供环境监控功能的智能家居设备的家居设备数据。例如全屋的空气质量、温度和湿度。即家庭环境卡片1911可便于用户预览提供环境监控功能的智能家居设备的家居设备数据。
家庭网络卡片1912中可展示有一部分提供网络功能的智能家居设备的家居设备数据。例如网络速度。家庭网络卡片1912中还可以包含加速控件1912A。该加速控件1912A可用于触发电子设备100对家庭网络进行加速。本申请实施例对电子设备100对家庭网络进行加速的具体实现方式不作限定。即家庭网络卡片1912可便于用户预览提供网络功能的智能家居设备的家居设备数据,并快速地利用对家庭网络进行加速的入口(即加速控件1912A)对网络加速。
家庭安全防护卡片1913中可包含监控画面显示区域1913A、开启警戒控件1913B和退出警戒控件1913C。
其中,监控画面显示区域1913A可用于显示家庭中一个或多个摄像头拍摄的画面。上述一个或多个摄像头可以是具有相同空间属性(如客厅)的摄像头。那么,监控画面显示区域1913A可以显示一个空间,例如客厅,的监控画面。监控画面显示区域1913A可包含展开控件1914和播放控件1915。上述展开控件1914可用于触发电子设备100显示提供安全防护功能的智能家居设备的家居设备数据的完整内容。上述播放控件1915可用于触发电子设备100在监控画面显示区域1913A播放一个空间的摄像头拍摄的监控画面。
开启警戒控件1913B可用于触发电子设备100指示所有能提供安全防护功能的智能家居设备开启。退出警戒控件1913C可用于触发电子设备100指示所有能提供安全防护功能的智能家居设备关闭。
可以看出,用户可以通过家庭安全防护卡片1913快速地查看家中一个空间的监控画面,并通过开启警戒控件1913B或退出警戒控件1913C实现一键控制能提供安全防护功能的智能家居设备。
常用设备控制卡片1916中可包含电灯组件1916A、窗帘组件1916B。其中,电灯组件1916A中包含灯全开控件和灯全关控件。电灯组件1916A中的灯全开控件可用于触发电子设备100指示家中的所有电灯开启,灯全关控件可用于触发电子设备100指示家中的所有电灯关闭。窗帘组件1916B中包含窗帘全开控件和窗帘全关控件。窗帘组件1916B中的窗帘全开控件可用于触发电子设备100指示家中的所有窗帘开启,窗帘全关控件可用于触发电子设备100指示家中的所有窗帘关闭。
可以理解的,常用设备控制卡片1916中可放置用于控制用户使用频率较高的智能家居设备的控制控件。这样,用户可以通过常用设备控制卡片1916中的控制组件快速地控制自己经常使用的智能家居设备。不限于图19所示用于控制全屋的电灯和窗帘的控制组件,电子设备100可以响应用户操作修改常用设备控制卡片1916中的控制组件。
家庭用水卡片1917中可展示有一部分提供用水功能的智能家居设备的家居设备数据。例如饮用水的质量、净水量和热水器的设定温度。即家庭环境卡片1911可便于用户预览提供用水功能的智能家居设备的家居设备数据。
不限于图19所示用于预览家居设备数据的卡片,用户界面1910中还可以包含更多或更少类别的家居设备数据预览的卡片。
由图19所示的实施例可知,电子设备100可以按照智能家居设备能提供的功能对这些家居设备数据进行分类,并在一个用户界面上展示多个类别的家居设备数据预览的卡片。用户可以通过这一个用户界面上的卡片快速地了解家中在家庭环境、家庭网络、家庭安全防护、家庭用水等方面的基本情况。
并且,上述展示多个类别的家居设备数据预览的卡片中还可以包含一键控制全屋中能提供一项功能的所有智能家居设备的控制控件(如对家庭网络进行加速的控件、开启或关闭全屋安全防护设备的控件、开启或关闭全屋电灯的控件、开启或关闭全屋窗帘的控件等),这可以方便用户对智能家居设备进行控制,简化用户控制多个智能家居设备的用户操作。
图20A~图20C示例性示出了一种电子设备100展示家庭环境数据的详细内容的场景示意图。
响应于作用在图19所示家庭环境卡片1911上的用户操作,例如触摸操作,电子设备100可以显示图20A所示的用户界面2010。用户界面2010可包含页面标题2011、空间选项显示区域2012、第一环境数据卡片2014、第二环境数据卡片2014。其中:
页面标题2011可用于指示用户界面2010为展现家庭环境数据的用户界面。上述家庭环境数据即为前述能提供环境监控功能的智能家居设备的家居设备数据。家庭环境数据可以包括空气质量、温度和湿度等。页面标题2011可以包含文字内容,例如“家庭环境”。
空间选项显示区域2012中可包含一个或多个空间选项。例如,全屋选项、厨房选项、客厅选项、厨房选项、主卧选项、次卧选项等。电子设备100可以在用户界面中显示空间选项显示区域2012中被选择的空间选项对应的空间的环境数据。一个空间的环境数据可以是空间属性为这一个空间的智能家居设备监测的环境数据。
如图20A所示,空间选项显示区域2012中的全屋选项处于选中状态。电子设备100可以在用户界面2010中显示全屋的智能家居设备监测的环境数据。
第一环境数据卡片2013中可显示有多种不同类型的环境数据。例如空气质量、温度、湿度以及空气质量在一段时间内的变化趋势等。其中,用户界面2010中显示的是全屋的智能家居设备监测的环境数据。全屋的智能家居设备中用于监测温度的设备可能有多个。电子设备100可以在第一环境数据卡片2013中显示全屋的最低温度(如22℃)和最高温度(如26℃)。全屋的智能家居设备中用于监测湿度的设备可能有多个。电子设备100可以在第一环境数据卡片2013中显示全屋的最低湿度(如34%)和最高湿度(如48%)。
第二环境数据卡片2014中可显示有一种类型的环境数据在一段时间内的变化趋势。第二环境数据卡片2014中可包含展开控件2014A。该展开控件2014A可用于触发电子设备100显示一个或多个环境数据类型选项。电子设备100可以在第二环境数据卡片2014中显示这一个或多个环境数据类型选项中被选中的环境数据类型对应的环境数据。
如图20B所示,响应于作用在空间选项显示区域2012中主卧选项的用户操作,电子设备100可以在用户界面2010上显示主卧的智能家居设备监测的环境数据。在图20B中,用户界面2010可包含主卧第一数据卡片2015、环境控件显示框2016、主卧第二数据卡片2017。
其中:
主卧第一数据卡片2015的内容可以参考图20A所示第一环境数据卡片2013的介绍。
主卧第二数据卡片2017的内容可以参考图20A所示第二环境数据卡片2014的介绍。
环境控件显示框2016可包含温控控件2016A、净化控件2016B、除湿控件2016C。温控控件2016A可用于控制主卧中能提供温度调节功能的智能家居设备。净化控件2016B可用于控制主卧中能提供净化功能的智能家居设备。除湿控件2016C可用于控制主卧中能提供除湿功能的智能家居设备。
可以理解的,上述温度调节功能、净化功能、除湿功能可以是环境功能的子功能。
如图20C所示,响应于作用在第二环境数据卡片2014中展开控件2014A的用户操作,电子设备100可以显示类型选项框2018。该类型选项框2018中可包含一个或多个环境数据类型选项。例如,空气变化选项、温度详情选项、湿度变化选项。响应于作用在类型选项框2018中一个环境数据类型选项的用户操作,电子设备100可以在第二环境数据卡片2014中显示这一个环境数据类型选项对应的环境数据。
本申请实施例对电子设备100展现家庭环境数据的具体方式不作限定。
由图20A~图20C可以看出,用户可以通过图19所示的家庭环境卡片1911来查看家中的空气质量、温度、湿度等环境数据的具体内容,从而了解家庭环境的详细状态。
图21示例性示出了一种电子设备100展示家庭网络数据的详细内容的场景示意图。
响应于作用在图19所示家庭网络卡片1912的用户操作,例如触摸操作,电子设备100可以显示图21所示的用户界面2110。上述作用在家庭网络卡片1912的用户操作可以是作用在家庭网络卡片1912上未显示有控制控件(如加速控件1912A)的区域的用户操作。用户界面2110可包含页面标题2111、网络分布卡片2112、网络环境卡片2113、联网设备数据卡片2114和关注设备数据卡片2115。其中:
页面标题2111可用于指示用户界面2110为展现家庭网络数据的用户界面。上述家庭网络数据即为前述能提供网络功能的智能家居设备的家居设备数据。家庭网络数据可以包括提供网络接入的设备的位置分布、网络速度、接入网络设备数量以及接入网络设备的上网情况等。页面标题2111可以包含文字内容,例如“家庭网络”。
网络分布卡片2112可用于展示提供网络接入的设备的位置分布。如图21所示,网络分布卡片2112上显示有位于一楼的网络接入设备(如路由器)的位置分布。响应于作用在网络分布卡片2112上向左或向右滑动的用户操作,电子设备100可以在网络分布卡片2112上显示位于其它楼层的网络接入设备的位置分布。其中,网络分布卡片2112还可用于展示各个网络接入设备之间的关系。例如,入户母路由、客厅子路由、主卧子路由等。
网络环境卡片2113可用于展示家庭网络的速度状况(如“良”)。网络环境卡片2113中可包含加速控件2113A。该加速控件2113A的作用与图19所示的加速控件1912A的作用相同。
联网设备数据卡片2114可用于展示家庭中在线设备的数量和离线设备的数量。
关注设备数据卡片2115中可包括一个或多个用户选项。响应于作用在关注设备数据卡片2115中一个用户选项(如“儿子”)的用户操作,电子设备100可以显示这一个用户选项对应的用户所关联的设备在接入家庭网络时,联网使用网络的时间、带宽和数据使用情况等等。
本申请实施例对电子设备100展示家庭网络数据的具体方式不作限定。
图22A和图22B示例性示出了一种电子设备100展示家庭安全防护数据的详细内容的场景示意图。
响应于作用在图19所示家庭安全防护卡片1913的用户操作,例如触摸操作,电子设备100可以显示图22A所示的用户界面2210。用户界面2210可包含页面标题2211、监控画面选项区域2212、防护状态2213、防护组件2214和防护记录2215。其中:
页面标题2211可用于指示用户界面2010为展现家庭安全防护数据的用户界面。上述家庭安全防护数据即为前述能提供安全防护功能的智能家居设备的家居设备数据。家庭安全防护数据可以包括摄像头拍摄的图像或视频、能进行警戒的智能家居设备监测到的异常情况分析、能进行报警的智能家居设备报警的记录数据等。页面标题2211可以包含文字内容,例如“家庭防护”。
监控画面选项区域2212中可包含一个或多个监控画面选项。例如,客厅监控画面选项2212A、前院监控画面选项2212A、卧室监控画面选项2212A、地下室监控画面选项2212A。当检测到一个空间中有摄像头,电子设备100可以在监控画面选项区域2212显示与这一个空间对应的监控画面选项。一个监控画面选项可用于触发电子设备100显示与这一个监控画面选项对应的摄像头采集的监控画面。
防护状态2213可用于指示家庭中能提供安全防护功能的智能家居设备的工作状态。例如,防护状态2213上显示有图22A所示的警戒中,可以指示家庭中能提供安全防护功能的智能家居设备均处于开启状态。防护状态2213还可用于触发电子设备100显示包含有能提供安全防护功能的智能家居设备的相关信息以及控制控件的用户界面。
防护组件2214中可包含开启警戒控件2214A和退出警戒控件2214B。其中,开启警戒控件2214A的作用可以与前述图19所示的开启警戒控件1913B的作用相同。退出警戒控件2214B的作用可以与前述图19所示的退出警戒控件1913C的作用相同。可以理解的,防护组件2214的入口比家庭安全防护卡片1913的入口更深(即相比于安全防护卡片1913,用户需要进行更多的用户操作才能看到防护组件2214)。那么家庭安全防护卡片1913中的控制控件可以方便用户更快速地对家庭中所有能提供安全防护功能的智能家居设备进行控制。这可以简化用户控制多个能提供安全防护功能的智能家居设备的用户操作。可选的,用户也可以进入到图22A所示的用户界面2210对能提供安全防护功能的智能家居设备进行控制。
防护记录2215中可包含一条或多条防护记录。上述防护记录可以包括开启或关闭能提供安全防护功能的智能家居设备的记录。
响应于图22A所示作用在客厅监控画面选项2212A的用户操作,电子设备100可以显示图22B所示的用户界面2220。用户界面2220可用于展示客厅中安全防护数据的详细内容。用户界面2220可包含页面标题2221、监控画面显示区域2222、摄像头控制控件2223和监控记录2224。其中:
页面标题2221可用于指示用户界面2220为展示客厅中安全防护数据的详细内容的用户界面。客厅中的安全防护数据可以包含空间属性为客厅的摄像头拍摄的图像或视频。页面标题2221可以包含文字内容,例如“客厅摄像头”。
监控画面显示区域2222可用于显示空间属性为客厅的摄像头拍摄的图像或视频。
摄像头控制控件2223中可包含一个或多个用于控制客厅的摄像头的控制控件。例如,截屏空间、对讲控件、录像控件和遥控控件。截屏控件可用于对客厅的摄像头拍摄的内容截屏。对讲控件可用于触发电子设备100向客厅的摄像头发送开启麦克风的指令。这样,电子设备100可以将采集的语音数据发送给客厅的摄像头。客厅的摄像头可以通过麦克风播放用户的语音。录像控件可用于触发电子设备100向客厅的摄像头发送录像的指令,来指示客厅的摄像头进行视频录制。遥控控件可用于触发电子设备100向客厅的摄像头发送遥控的指令。该遥控的指令可用于指示客厅的摄像头转动,以改变拍摄的方向。
不限于图22B所示的控制控件,摄像头控制控件2223中还可以包含更多或更少的控制控件。
监控记录2224中可包含一条或多条监控记录。一条监控记录可以为客厅中的摄像头在一段时间内拍摄的图像或视频。电子设备100可以根据监控记录中的内容对监控记录分类。例如,当一条监控记录中的多个监控画面改变,例如一个监控画面为拍摄客厅中沙发所在方向的监控画面,另一个监控画面为拍摄客厅中电视所在方向的监控画面,电子设备100可以将这一条监控记录划分为“画面变化”的类别。再例如,当一条监控记录中的多个监控画面指示有人在移动,例如,一个监控画面中人物A在位置A处,另一个监控画面中人物A在位置B处,电子设备100可以将这一条监控记录划分为“有人移动”的类别。本申请实施例对电子设备100划分监控记录的类别的方式不作限定。
由图22A和图22B所示的实施例可知,用户可以通过图19所示的家庭安全防护卡片1913来查看家庭安全防护数据的具体类容,从而了解家庭的安全状态。
图23示例性示出了一种电子设备100展示家庭用水数据的详细内容的场景示意图。
响应于作用在图19所示家庭用水卡片1917的用户操作,例如触摸操作,电子设备100可以显示图23所示的用户界面2310。用户界面2310可包含页面标题2311、水质卡片2312、设备状态卡片2313、热水控制卡片2314。其中:
页面标题2311可用于指示用户界面2310为展现家庭用水数据的用户界面。上述家庭用水数据为前述能提供用水功能的智能家居设备的家居设备数据。家庭用水数据可以包括水质数据、能提供用水功能的智能家居设备的耗材数据、能提供用水功能的智能家居设备的工作状态等等。页面标题2311可以包含文字内容,例如“家庭用水”。
水质卡片2312可用于展示家庭用水的质量。
设备状态卡片2313可用于展示能提供用水功能的智能家居设备的耗材数据。例如滤水器的滤芯的消耗情况。
热水控制卡片2314中可包括用于控制电热水器的控制控件。例如,开启电热水器的控件、调节电热水器的温度的控件等。
本申请实施例对电子设备100展示家庭用水数据的具体方式不作限定。
可以理解的,上述展示家居设备数据以及用于控制智能家居设备的控制控件的用户界面仅为示例性说明,不应对本申请构成限定。
由上述图19、图20A~图20C、图21、图22A、图22B和图23所示的场景可知,用户可以快速地查看家庭环境、家庭网络、家庭安全防护、家庭用水等方面的状态,而不用再单独地在各个智能家居设备的展示界面查看对应的家居设备数据。
在一些实施例中,响应于添加智能家居设备的用户操作,电子设备100可以与被添加的智能家居设备建立绑定关系。电子设备100可以将新添加的智能家居设备产生的家居设备数据(如运行状态以及监测的数据),整合至已存在的智能家居设备数据呈现的卡片中。
示例性的,新添加的智能家居设备为能提供安全防护功能的智能家居设备。电子设备100可以将该摄像头产生的家居设备数据与前述图22A所示的家庭安全防护数据整合。例如,上述新添加的智能家居设备为摄像头。该摄像头的空间属性为玄关。电子设备100可以在监控画面选项区域2212中显示玄关监控画面选项。用户可以通过该玄关监控画面选项来查看位于玄关的摄像头拍摄的监控画面。
上述实施例可以帮助用户高效整合能提供不同功能的智能家居设备产生的家居设备数据,从而使得用户可以快速地查看家庭环境、家庭网络、家庭安全防护、家庭用水等方面的状态。
由前述实施例可知,在上述图3C所示空间选项326被选中的状态下,电子设备100可以为用户提供用于控制一个空间中能提供一项功能或多项功能的所有智能家居设备的控制控件,或者用于控制多个空间中能提供一项功能或多项功能的所有智能家居设备的控制控件。即用户可以进入图3C所示空间选项326所触发的用户界面,按照空间和/或功能的划分方式对多个智能家居设备进行批量管理。这可以简化用户控制多个智能家居设备的用户操作。
在上述图19所示我家选项327被选中的状态下,电子设备100可以整合能提供一项功能的所有智能家居设备的家居设备数据,并将整合之后的数据展示给用户。即家庭中所有智能家居设备产生的家居设备数据可以按照功能的分类被有序地呈现。这样可以方便用户快速地查看家庭环境、家庭网络、家庭安全防护、家庭用水等方面的状态,而无需单独进入到各个智能家居设备的相关界面来查看家居设备数据。
在一些实施例中,电子设备100或业务云服务器300可以根据一个家庭中的智能家居设备所能提供的功能,联动多个智能家居设备为用户提供智能化的服务。
示例性的,业务云服务器300确定出一个家庭中配置有能提供环境监控功能的智能家居设备。该能提供环境监控功能的智能家居设备包括空气质量监测器以及空气净化器。云服务器可以在空气质量监测器监测到家中空气质量较差(如PM2.5低于预设空气质量阈值)时,向空气净化器发送开启的指令。这样,空气净化器可以开启来净化家中的空气质量。其中,当空气净化器开启,电子设备100还可以提示用户已自动开启空气净化器。例如,电子设备100可以在图19所示的家庭环境卡片1911中显示用于指示为用户自动开启净化器的提示内容。再例如,电子设备100可以推送来自智慧生活APP的通知消息。该通知消息可用于提示用户已自动开启空气净化器。
业务云服务器300确定出用户家中配置有能提供安全防护功能的智能家居设备。该提供安全防护功能的智能家居设备包括摄像头和蜂鸣器。云服务器可以根据摄像头采集的图像或视频数据判断门口是否有人逗留,并在判断出门口有人逗留时触发蜂鸣器响铃来进行警示。其中,当蜂鸣器被触发响铃,电子设备100还可以提示用户家庭的门口有异常情况。例如,电子设备100可以推送来自智慧生活APP的通知消息。该通知消息可用于提示用户家庭门口有异常情况,蜂鸣器被触发响铃。再例如,电子设备100可以在图22B所示的监控记录中将摄像头监控到门口有人逗留时的图像或视频划分至“有人移动”的类别。
不限于上述技能,电子设备100或业务云服务器300还可以根据家庭中的智能家居设备创建更多的技能,并通过实现这些技能来联动智能家居设备为用户提供智能化的服务。可以看出,智能家居设备可以由电子设备100或业务云服务器300控制来提供相应的功能,用户可以不用手动进行操作,这可以降低用户对控制智能家居设备的操作难度,并简化用户控制智能家居设备的用户操作。上述技能的创建和实现有利于帮助用户打造智慧家庭,保护用户的家庭安全,提高用户的生活质量。
下面介绍本申请实施例提供的一种通信系统240的结构示意图,以及基于通信系统240,电子设备100提供批量控制智能家居设备的控制控件和整合家居设备信息的方法。
请参考图24,图24示例性示出了本申请实施例提供的一种通信系统240结构示意图。
通信系统240可包含电子设备100、业务云服务器300、静态资源服务器301、家庭云服务器302和三方设备云服务器303。其中:
(1)电子设备100
电子设备100中可安装有一个或多个用于控制智能家居设备的应用程序,即智能家居APP。例如,智能家居①APP和智能家居②APP。上述智能家居①APP可以例如是前述实施例中的智慧生活APP。
智能家居APP的应用程序包中可包含家居设备组件2430和组件工具包(kit)2440。家居设备组件2430可包含环境监控设备组件2431、网络设备组件2432、安全防护设备组件2433、照明与遮阳设备组件2434、用水设备组件2345、空间卡片和详情组件2436等等。
环境监控设备组件2431的呈现样式可以参考前述图19所示的家庭环境卡片1911,以及图20A~图20C所示家庭环境数据的具体呈现内容。
网络设备组件2432的呈现样式可以参考前述图19所示的家庭网络卡片1912,以及图21所示家庭网络数据的具体呈现内容。
安全防护设备组件2433的呈现样式可以参考前述图19所示的家庭安全防护卡片1913,以及图22A和图22B所示家庭安全防护数据的具体呈现内容。
照明与遮阳设备组件24/4的呈现样式可以参考前述图19所示的常用设备控制卡片1916。
用水设备组件2345的呈现样式可以参考前述图19所示的家庭用水卡片1917,以及图23所示家庭用水数据的具体呈现内容。
空间卡片和详情组件2436的呈现样式可以参考前述实施例中空间选项326处于图3C所示选中状态下,电子设备100呈现的卡片、组件等内容。
组件工具包2440可用于实现家居设备组件2430中的各个组件。即组件工具包2440可用于确定家居设备组件2430中各个组件上呈现的内容。
上述家居设备组件2430和组件工具包2440可以以二进制文件的形式存在。其中,家居设备组件2430和组件工具包2440可以被不同的智能家居APP复用。即家居设备组件2430和组件工具包2440可以开放给多个开发智能家居APP的开发者。应用程序包中包含家居设备组件2430和组件工具包2440的智能家居APP,可以为用户提供前述控制智能家居设备以及查看家居设备数据的场景所示的服务。
电子设备100中还可包含基础服务2450。由前述图2B所示电子设备100的软件结构框图可知,基础服务2450可以包含于电子设备100应用程序框架层。基础服务2450和上层应用(如智慧生活APP)之间可以通过通信接口①来通信。通信接口①可以是跨进程通信接口。通信接口①可以方便APP的开发者对基础服务2450提供的服务与上层应用业务(如提供批量控制智能家居设备的控制组件)的实现解耦,简化APP的开发者开发APP的操作。
基础服务2450可包含组件工具包接口2451、配置解析模块2452、设备检索模块2453、功能抽象模块2454、意图执行模块2455和功能开放模块2456。
组件工具包接口2451可用于智能家居APP中的组件工具包2440调用基础服务2450来家居设备组件2430中的各个组件。即组件工具包接口2451为基础服务2450为智能家居APP提供的应用编程接口。组件工具包接口2451可以为Android接口定义语言(androidinterface definition language,AIDL)接口。本申请实施例对组件工具包接口2451的类型不作限定。
配置解析模块2452可用于对从静态资源服务器301中的意图配置2471、功能配置2472、技能配置2473进行解析。上述意图配置2471中可包含用户可对智能家居设备进行控制的控制意图。上述用户可对智能家居设备进行控制的控制意图也可称为智能家居设备的控制意图。基础服务2450可以根据意图配置2471的解析结果确定智能家居设备可具有哪些控制控件。上述功能配置2472中可定义有一项功能可包含具备哪些能力的智能家居设备。基础服务2450可以根据功能配置2472的解析结果对智能家居设备进行分类。上述技能配置2473中可定义有一项技能所需要的功能,以及实现这一项技能的触发条件和触发结果。基础服务2450可以根据技能配置2473的解析结果来创建技能。
上述意图配置2471、功能配置2472、技能配置2473将在后续介绍静态资源服务器301时进行具体示例性的介绍。这里先不展开。
设备检索模块2453可用于从业务云服务器300中的设备列表管理模块2462获取与电子设备100建立有绑定关系的智能家居设备。即设备检索模块2453可用于确定一个家庭中包含哪些智能家居设备。
功能抽象模块2454可用于将智能家居设备的控制意图抽象为功能。具体的,功能抽象模块2454可以根据配置解析模块2452对功能配置的解析结果,以及设备检索模块2453确定出的一个家庭中包含的智能家居设备,来确定这一个家庭中的智能家居设备能提供哪些功能。那么,功能抽象模块2454可以确定出一个家庭中能提供一项功能的智能家居设备包括哪些。
意图执行模块2455可用于触发电子设备100执行智能家居设备的控制意图。例如,智能家居APP检测到用于开启客厅灯组中所有电灯的控制控件上作用有用户操作。智能家居APP可以将基础服务2450发送消息。该消息用于指示开启客厅灯组中的所有电灯。那么,意图执行模块2455可以触发电子设备100向客厅灯组中的所有电灯发送开灯的控制指令,来实现开启客厅灯组中所有电灯的控制意图。
功能开放模块2456可用于将功能抽象模块2454抽象得到的功能开放给不同的智能家居APP。这样,不同的智能家居APP均可以从基础服务2450中获取一个家庭中的智能家居设备能提供哪些功能。
可以理解的,不限于图24所示的模块,电子设备100中还可以包含还有其他的模块,例如通信模块、硬件驱动模块等等。
本申请实施例对用于控制智能家居设备的应用程序的类型不作限定。除了可以是前述实施例提及的智能家居APP,还可以是其它类型的应用。例如小程序、快应用、分布式应用等。
(2)业务云服务器300
业务云服务器300中可包含技能创建模块2461、设备列表管理模块2462、批量控制模块2463、消息关联模块2464、技能状态确定模块2465和黑名单管理模块2466。其中:
设备列表管理模块2462可用于管理不同家庭中的智能家居设备。例如,智能家居设备的添加、智能家居设备的删除、智能家居设备空间属性的变更、智能家居设备的使用权限管理等等。即设备列表管理模块2462中可存储有与电子设备100建立有绑定关系的智能家居设备的设备列表。可以理解的,上述与电子设备100建立有绑定关系的智能家居设备可以是电子设备100中的一个智能家居APP上登录的账号(如账号A)下关联的智能家居设备。当另一个电子设备,例如电子设备100中的智能家居APP上登录有账号A,账号A下关联的智能家居设备可以被认为是与电子设备100建立有绑定关系。
当接收到来自电子设备100获取设备列表的请求,业务云服务器300可以将设备列表管理模块2462中包含与电子设备100建立有绑定关系的智能家居设备的设备列表发送给电子设备100。
技能创建模块2461可用于创建技能实例。其中,业务云服务器300可以从静态资源服务器301获取技能配置2473。技能创建模块2461可以根据技能配置2473中定义的技能,以及设备列表管理模块2462中一个家庭中的智能家居设备的设备列表,确定出这一个家庭中包含提供哪些功能的智能家居设备,从而确定这些智能家居设备是否能用于实现技能配置2743中定义的技能。当确定出一个家庭包含能实现一项技能的智能家居设备,业务云服务器300可以为这一个家庭创建一个技能实例,并在智能家居设备产生的家居设备数据满足这一个技能实例的触发条件时,联动相关的智能家居设备实现这一个技能。
批量控制模块2463可用于批量控制智能家居设备。例如,在电子设备100通过业务云服务器300远程控制家中的智能家居设备的场景中,若电子设备100接收到作用在一键控制多个智能家居设备的控制控件的用户操作,电子设备100可以向业务云服务器300发送用于控制这多个智能家居设备的指令。当接收到该指令,业务云服务器300可以通过批量控制模块2463实现批量控制电子设备100请求控制的多个智能家居设备。
消息关联模块2464可用于将智能家居设备上报的信息发送给与该智能家居设备建立有绑定关系的电子设备(如电子设备100)。例如,与电子设备100建立有绑定关系的燃气监测器监测到燃气泄漏。该燃气监测器将用于指示燃气泄漏的信息发送给业务云服务器300。业务云服务器300中的消息关联模块2464可以确定出与电子设备100与该燃气监测器建立有绑定关系。消息关联模块2464可以触发业务云服务器300向电子设备100发送消息通知。电子设备100可以显示该消息通知来提示用户家中燃气泄漏。
技能状态确定模块2465可用于确定技能创建模块2461为一个家庭确定的技能实例的状态。一个技能实例的状态可以包括用于实现这一个技能实例的智能家居设备产生的家居设备数据是否满足实现这一个技能实例的触发条件、实现这一个技能实例的过程中相关智能家居设备的工作状态以及产生的家居设备数据等。
黑名单管理模块2466可用于管理一个控制控件所能控制的智能家居设备。上述管理的方式可以包括将一个智能家居设备从一个控制控件所能控制的设备组中移除、将一个智能家居设备添加至一个控制控件所能控制的设备组中等。例如,电子设备100提供一个用于控制客厅灯组的控制控件。客厅灯组中包含客厅中的所有电灯。即该控制控件可用于控制客厅中的所有电灯。响应于将电灯A从客厅灯组移除的用户操作,电子设备100可以向业务云服务器300发送用于指示将电灯A从客厅灯组移除的消息。然后,业务云服务器300中的黑名单管理模块2466可以将电灯A添加至客厅灯组黑名单。上述客厅灯组黑名单中的智能家居设备可以不受用于控制客厅灯组的控制控件的控制。
由图24可以看出,电子设备100中的基础服务2450可以通过通信接口②与业务云服务器300进行通信。上述通信接口②可以是HTTPS接口。通过通信接口②,基础服务2450可以接收到来自业务云服务器300的智能家居设备列表、技能实例、智能家居设备的黑名单、智能家居设备上报的消息等数据。
(3)静态资源服务器301
静态资源服务器301可用于存储并更新意图配置2471、功能配置2472、技能配置2473。电子设备100中的基础服务2450可以通过通信接口③从静态资源服务器301中获取配置文件。上述通信接口③可以是HTTPS接口。
意图配置2471中可包含智能家居设备的控制意图。控制意图可以由智能家居设备的类型(device type)和能力(ability)来确定。
在一些实施例中,意图配置2471中可包含下述表1所示智能家居设备与其具备的能力的关系表。
Figure BDA0003804025470000501
Figure BDA0003804025470000511
表1
表1中可包含智能家居设备以及该智能家居设备所具备的能力。表1中的“Y”可以表示智能家居设备具备“Y”所对应的一列指示的能力。
表1中的智能家居设备可以包含多个制造商生产的智能家居设备。例如,制造商A生产的摄像头空调A和制造商B生产的空调B。空调A和空调B可能具有不同的能力。
在一种可能的实现方式中,上述智能家居设备的能力可以是从各个智能家居设备中获取的能力参数确定的。其中,智能家居设备中可写入有该智能家居设备的设备类型、设备名称、能力参数等字段。上述能力参数可以包括指示智能家居设备所具备的能力的参数,以及智能家居设备可以识别的控制指令等。可选的,上述智能家居设备的能力也可以是从三方云服务器303获取的。
以表1中的智能家居设备为例,意图配置2471中包含的智能家居设备的控制意图可以参考下述表2。
Figure BDA0003804025470000512
表2
可以理解的,上述警戒可以指智能家居设备监测家庭安全是否出现异常情况。上述报警可以指在家庭安全出现异常情况是对用户进行提示,或者对安全隐患目标进行警告。
电子设备100中的基础服务2450可以根据意图配置2471的解析结果确定智能家居设备可具有哪些控制控件。例如,对摄像头进行控制的控制控件可包括触发摄像头进行拍照/录像的控制控件、结束拍照/录像的控制控件、开启警戒的控制控件和退出警戒的控制控件。
功能配置2472中可定义有一项功能可包含具备哪些能力的智能家居设备。即功能配置2472中可包含用于创建功能实例的规则。
下述表3和表4分别示例性示出了安全防护功能和环境监控功能需要智能家居设备具备的能力。
Figure BDA0003804025470000521
表3
Figure BDA0003804025470000522
表4
由表3可知,具备以下一项或多项能力的智能家居设备可以提供安全防护功能:拍照/录像、警戒、报警。由表4可知,具备以下一项或多项能力的智能家居设备可以提供环境监控功能:温湿度监测、空气质量监测、温湿度调节、空气净化。
本申请实施例对提供一项功能要求智能家居设备所具备的能力不作限定。
技能配置2473中可定义有一项技能所需要的功能,以及实现这一项技能的触发条件和触发结果。即技能配置2473中可包含用于创建技能实例的规则。
示例性的,技能配置2473中可包含下述技能:监测到有人在门口逗留时进行警示。这一项技能需要能提供安全防护功能的智能家居设备中,具备监测是否有人移动的能力的智能家居设备(如摄像头、人体移动传感器、红外传感器等),以及具备报警能力的智能家居设备(如蜂鸣器)。这一项技能的触发条件可以为有人在门口逗留,触发结果为具备报警能力的智能家居设备进行警示。本申请实施例对判断是否有人在门口逗留的方法不作限定。例如,业务云服务器300可以根据摄像头拍摄的视频判断位于门口的人在门口停留的时间是否超过预设时间。若位于门口的人在门口停留的时间是否超过预设时间,业务云服务器300可以判断出有人在门口逗留。
技能配置2473中可包含下述技能:智能化空气净化。这一项技能需要能提供环境监控功能的智能家居设备中,具备空气质量监测能力的智能家居设备,以及空气净化能力的智能家居设备。这一项技能的触发条件可以为监测到空气质量低于预设的空气质量,触发结果可以为开启具备空气净化能力的智能家居设备。
本申请实施例对技能配置2473中包含的技能不作限定。例如,技能配置2473中还可以包含儿童成长记录的技能、能源消耗统计的技能等等。
在上述儿童成长记录的技能中,业务云服务器300可以将具有拍照能力、录像能力、身高测量能力、体重测量能力、定位能力中一项或多项能力的设备采集的儿童数据进行整合,并将整合后的儿童数据呈现给用户。上述儿童成长记录的技能可以帮助家长记录儿童的成长变化。
在上述能源消耗统计的技能中,业务云服务器300可以将各个智能家居设备电能的消耗数据、家庭燃气的消耗数据、家庭水量的消耗数据等能源消耗数据进行整合,并将整合后的能源消耗数据呈现给用户。这样可以便于用户快速了解家庭中能源的消耗情况。可选的,业务云服务器300还可以根据上述能源消耗数据为用户推送能源节省的建议,帮助用户减少不必要的能源消耗。
(4)家庭云服务器302
家庭云服务器302可用于与三方设备云服务器303对接获取多媒体数据。上述多媒体数据可以包括智能家居设备监测到的数据。多媒体数据可以是文字、图像、影像、声音、动画等表现形式的数据。
家庭云服务器302中可包含授权认证模块2481和多媒体数据获取模块2482。其中:
授权认证模块2481可用于家庭云服务器302与三方设备云服务器303之间进行身份认证。当身份认证通过,三方设备云服务器303可以将家庭云服务器302请求的多媒体数据发送给家庭云服务器302。本申请实施例对家庭云服务器302和三方设备云服务器303之间进行身份认证的实现方式不作限定。例如,家庭云服务器302和三方设备云服务器303之间可以通过OAUTH认证服务来实现身份认证。
多媒体数据获取模块2482可用于向三方设备云服务器303请求多媒体数据。在一种可能的实现方式中,智能家居设备可以将监测到的数据发送至自己制造商对应的三方设备云服务器303中。业务方(例如电子设备100、业务云服务器300等)可能无法直接访问三方设备云服务器303。那么,电子设备100或业务云服务器300可以通过家庭云服务器302来获取存储在三方设备云服务器303中的多媒体数据。其中,电子设备100或业务服务器300可以将需要获取的多媒体数据的统一资源标识符(uniform resource identifier,URI)发送给家庭云服务器302。家庭云服务器302可以依据该URI向三方设备云服务器303请求多媒体数据。
由图24可以看出,基础服务2450可以通过通信接口⑤与家庭云服务器302进行通信。该通信接口⑤可以是HTTPS接口。通过通信接口⑤,基础服务2450可以将需要的多媒体数据的URI发送给家庭云服务器302,并接收家庭云服务器302发送的多媒体数据。
家庭云服务器302可以通过通信接口④与三方设备云服务器303进行通信。该通信接口④可以是HTTPS接口。通过通信接口④,家庭云服务器302与三方设备云服务器303之间可以进行身份认证。并且,家庭云服务器302可以将需要的多媒体数据的URI发送给家庭云服务器302,并接收三方设备云服务器303发送的多媒体数据。
不限于上述多媒体数据,家庭云服务器302还可以从三方设备云服务器303中获取其它类型的家居设备信息。
(5)三方设备云服务器303
三方设备云服务器303中可包含授权认证模块2491和多媒体数据存储模块2492。其中:
授权认证模块2491可用于三方设备云服务器303与家庭云服务器302之间进行身份认证。
当三方设备云服务器303与家庭云服务器302之间的身份认证通过,三方设备云服务器303可以根据家庭云服务器302发送的URI在多媒体数据存储模块2492中查询该URI指示的多媒体数据。三方设备云服务器303可以将该URI指示的多媒体数据发送给家庭云服务器302。
可以理解的,不限于图24所示的模块,业务云服务器300、静态资源服务器301、家庭云服务器302和三方设备云服务器303中还可以包含更多或更少的模块。
在图24中,电子设备100与业务云服务器300、静态资源服务器301、家庭云服务器302之间的通信过程可以是利用电子设备100中的通信模块(图24中未示出)实现的。这里为了数据的来源和最终处理数据的模块,简化了数据的传输过程。即基础服务2450通过图24所示的通信接口与业务云服务器300、静态资源服务器301、家庭云服务器302进行通信的过程,还有其它通信模块的参与。本申请实施例对其中数据传输的具体过程不作赘述。
下面基于图24所示的通信系统240,介绍本申请实施例提供的一种设备控制方法。
图25示例性示出了本申请实施例提供的一种设备控制方法的流程图。该方法可包括步骤S2501~S2507。其中:
(1)步骤S2051~S2504:电子设备100对智能家居设备划分设备组,并确定与各设备组关联的控制控件。
S2051、电子设备100(如手机)可以向业务云服务器300获取家居设备列表。
电子设备100可以通过自己安装的智能家居APP(如智慧生活APP)来管理可控制一个家庭中的智能家居设备。其中,电子设备100可以与一个家庭中的智能家居设备建立绑定关系。业务云服务器300中可存储有包含与电子设备100绑定的智能家居设备的家居设备列表。电子设备100中基础服务2450的设备检索模块2453可以向业务云服务器300请求家居设备列表。当接收到家居设备列表的请求,业务云服务器300可以将设备列表管理模块2462中包含与电子设备100绑定的智能家居设备的家居设备列表发送给电子设备100。
该家居设备列表可用于指示与电子设备100绑定的智能家居设备以及各智能家居设备的空间属性(如厨房、客厅、主卧等)。
S2502、电子设备100可以向静态资源服务器301获取意图配置和功能配置。
本申请实施例对步骤S2051和步骤S2052的执行顺序不作限定。
S2503、电子设备100可以解析意图配置和功能配置,按照空间属性和功能对家居设备列表中的智能家居设备分类,得到一个或多个设备组,一个设备组中包含一个空间中能提供一项功能的所有智能家居设备。
当接收到意图配置和功能配置,电子设备100中基础服务2450的配置解析模块2452可以解析意图配置和功能配置。
在一种可能的实现方式中,根据上述设备列表中包含的智能家居设备、各智能家居设备的空间属性以及上述意图配置和功能配置的解析结果,功能抽象模块2454可以创建功能实例。
具体的,功能抽象模块2454可以根据意图配置和功能配置的解析结果确定家庭中包含能提供哪些功能的智能家居设备,以及每一项功能下包含哪些智能家居设备。进一步的,功能抽象模块2454可以按照空间属性将每一项功能下包含的智能家居设备划分为不同的设备组。这样,一个设备组中包含的一个空间中能提供一项功能的所有智能家居设备。
这里以创建安全防护功能实例和创建环境监控功能实例为例进行具体说明。
功能抽象模块2454获取到家庭的家居设备列表可以参考下述表5。
Figure BDA0003804025470000541
Figure BDA0003804025470000551
表5
功能抽象模块2454可以确定出该家庭的智能家居设备可以提供安全防护功能和环境监控功能。
(a)创建安全防护功能实例
功能抽象模块2454可以创建下述表6所示的安全护功能实例。
Figure BDA0003804025470000552
表6
由表6可知,安全防护功能实例可以指示家庭中能提供安全防护功能的智能家居设备和这些智能家居设备具备的能力。
根据能提供安全防护功能的智能家居设备的空间属性,功能抽象模块2454可以将摄像头和蜂鸣器划分至玄关安全防护设备组,将红外传感器划分至阳台安全防护设备组。
(b)创建环境监控功能实例
功能抽象模块2454可以创建下述表7所示的环境监控功能实例。
Figure BDA0003804025470000553
表7
由表7可知,环境监控功能实例可以指示家庭中能提供环境监控功能的智能家居设备和这些智能家居设备具备的能力。
根据能提供环境监控功能的智能家居设备的空间属性,功能抽象模块2454可以将环境传感器和空气净化器划分至客厅环境监控设备组。
在一些实施例中,功能抽象模块2454也可以不按照空间属性来划分智能家居设备。例如,功能抽象模块2454可以将一个家庭中所有能提供一项功能的智能家居设备划分为一个设备组。例如将上述摄像头、蜂鸣器、红外传感器划分至全屋安全防护设备组。
S2504、电子设备100可以根据一个设备组中智能家居设备的控制意图提供用于控制一个设备组中所有智能家居设备的控制控件,一个控制控件可用于触发电子设备100执行一种控制意图,控制控件中包含用于开启玄关安全防护设备组中所有安全防护设备的开启玄关警戒控件。
示例性的,玄关安全防护设备组中的智能家居设备的控制意图可包括:进行拍照/录像、结束拍照/录像、开启警戒、退出警戒、进行报警、结束报警。根据上述控制意图,电子设备100可以提供一键开启玄关安全防护设备组中所有设备的控制控件(如开启玄关警戒控件)、一键关闭玄关安全防护设备组中所有设备的控制控件(如关闭玄关警戒控件)。其中,基础服务器2450可以将智能家居设备组的分类,以及指示与各设备组关联的控制控件的数据发送给智慧生活APP中的组件工具包2440。组件工具包2440可以指示电子设备100实现与各设备组关联的控制控件的绘制与呈现。与一个设备组关联的控制控件即为用于控制一个设备组中所有智能家居设备的控制控件。
上述开启玄关警戒控件和关闭玄关警戒控件的样式可以参考前述图19所示的开启警戒控件1913B和退出警戒控件1913C。
另外,电子设备100在确定与一个设备组关联的控制控件时,可以依据这一个设备组中包含的智能家居设备数量来确定其关联的控制控件的样式。在一个设备组中仅包含一个智能家居设备的情况下,这一个设备组关联的控制控件上可以呈现这一个设备组中智能家居设备的标识(如名称),来指示该控制控件是用于控制这一个智能家居设备的。并且,该控制控件上呈现的不同状态(如开启状态、关闭状态)可用于指示这一个智能家居设备的状态。在一个设备组中包含多个智能家居设备的情况下,这一个设备组关联的控制控件可以成对出现(如开启玄关警戒控件和关闭玄关警戒控件)。并且,包含该成对的控制控件的组件上还可包含展开控件。该展开控件可用于查看这一个设备组中包含的多个智能家居设备。
(2)步骤S2505~S2507:电子设备100响应于用户操作批量控制智能家居设备。
S2505、电子设备100接收到作用在开启玄关警戒控件的用户操作。
S2506、电子设备100向玄关安全防护设备组中的所有安全防护设备发送开启警戒的控制指令。玄关安全防护设备组中包含摄像头、蜂鸣器。
电子设备100向上述摄像头、蜂鸣器发送开启警戒的控制指令的方式可以参考前述实施例的介绍。
S2507、摄像头、蜂鸣器开启警戒。
摄像头开启警戒后可以拍摄图像或者进行视频录制。在一种可能的实现方式中,摄像头可以将拍摄的图像数据发送至三方设备云服务器303。电子设备100可以通过家庭云服务器302向三方设备云服务器303获取摄像头拍摄的图像数据,并将该图像数据呈现给用户。
蜂鸣器开启警戒后,可以在接收到响铃的指令时响铃报警。
(3)步骤S2508~S2512:电子设备100将新添加至家庭的智能家居设备与该家庭中已经存在的智能家居设备整合。
S2508、电子设备100接收到作用于智慧生活APP中在玄关添加门锁的用户操作。
S2509、电子设备100与门锁绑定。
上述步骤S2508和步骤S2509可以参考前述图8A~图8D所示实施例电子设备100与电灯③绑定的过程。
S2510、电子设备100通知业务云服务器300电子设备100与门锁建立绑定关系。
S2511、业务云服务器300更新家居设备列表。
业务云服务器300可以在包含与电子设备100绑定的智能家居设备的家居设备列表中添加门锁。
S2512、电子设备100根据意图配置和功能配置的解析结果,以及门锁的空间属性,将门锁划分至玄关安全防护设备组,与玄关安全防护设备组关联的控制组件可控制门锁。
也即是说,当接收到作用在开启玄关警戒控件的用户操作,电子设备100可以向玄关的摄像头、蜂鸣器和门锁发送开启警戒的控制指令。当接收到上述开启警戒的控制指令,门锁可以开启门锁具有的警戒功能。例如,门锁上具有人体移动传感器。门锁开启警戒可以包括开启上述人体移动传感器来检测门口是否有人逗留。
(4)步骤S2513~S2519:电子设备100响应用户操作修改控制控件所能控制的智能家居设备。
S2513、电子设备100接收到取消与玄关安全防护设备组关联的控制控件对玄关的摄像头进行控制的用户操作。
步骤S2513中的用户操作可以参考前述图9A和图9B所示移除智能家居设备的用户操作。
S2514、电子设备100向业务云服务器300发送取消与玄关安全防护设备组关联的控制控件对玄关的摄像头进行控制的消息。
S2515、业务云服务器300在玄关安全防护设备组的黑名单中添加门锁。
具体的,业务云服务器300中的黑名单管理模块可以在玄关安全防护设备组的黑名单中添加门锁。玄关安全防护设备组的黑名单上的智能家居设备,可以为不受与玄关安全防护设备组关联的控制控件(如开启玄关警戒控件、关闭玄关警戒控件)控制的设备。
S2516、电子设备100接收到作用在开启玄关警戒控件的用户操作。
步骤S2516的用户操作可以与步骤S2505的用户操作相同。
S2517、电子设备100向业务云服务器300获取玄关安全防护设备组的黑名单。
可以理解的,业务云服务器300可以认为在智慧生活APP中登录一个账号所使用的电子设备与这一个账号下关联的智能家居设备绑定。而用户有可能切换不同的电子设备在智慧生活APP中登录这一个账号。那么,一个设备组的黑名单存储在业务云服务器300可以使得当用户切换登录智慧生活APP上的账号所使用的电子设备,不同的电子设备可以同步控制控件所能控制的智能家居设备。
在一些实施例中,在步骤S2506之前,电子设备100也可以先获取玄关安全防护设备组的黑名单,来判断玄关安全防护设备组中是否存在不受开启玄关警戒控件控制的设备。
S2518、电子设备100可以向玄关安全防护设备组中不在玄关安全防护设备组的黑名单上的设备发送开启警戒的控制指令。
可以理解的,在步骤S2516的用户操作在步骤S2508的用户操作之后的情况下,电子设备100可以向包含摄像头、蜂鸣器、门锁的玄关安全防护设备组中,不在玄关安全防护设备组的黑名单上的设备发送开启警戒的控制指令。
S2519、蜂鸣器、门锁开启警戒。
经过上述步骤S2513~S2519,用户对开启玄关警戒控件或关闭玄关警戒控件进行操作可以仅对玄关安全防护设备组中的蜂鸣器和门锁进行控制,而不会触发玄关的摄像头开启或关闭警戒。
在一些实施例中,响应于指示玄关的摄像头接受与玄关安全防护设备组关联的控制控件控制的用户操作,电子设备100可以向业务云服务器300发送消息。业务云服务器300可以根据该消息将玄关的摄像头从玄关安全防护设备组的黑名单中移除。
在一种可能的实现方式中,响应于步骤S2513的用户操作,电子设备100可以将玄关的摄像头从玄关安全防护设备组中移除。与玄关安全防护设备组关联的控制控件仅用于控制该玄关安全防护设备组中包含的设备。那么,在玄关的摄像头从玄关安全防护设备组中移除后,用户对开启玄关警戒控件或关闭玄关警戒控件进行操作可以仅对玄关安全防护设备组中的蜂鸣器和门锁进行控制,而不会触发玄关的摄像头开启或关闭警戒。
步骤S2505~S2507、步骤S2508~S2512、步骤S2516~S2519均是可选的步骤。本申请实施例对步骤S2505~S2507、步骤S2508~S2512、步骤S2516~S2519之间的执行顺序不作限定。
可以看出,在上述方法中,用户可以不用手动对智能家居设备进行分组。在电子设备根据智能家居设备的功用将智能家居设备分组后,用户可以批量控制多个智能家居设备。这多个智能家居设备可以是同类型的或者不同类型的设备。上述方法降低了用户批量控制智能家居设备的难度,并且简化了用户控制智能家居设备的用户操作。
另外,对于新添加至一个家庭的智能家居设备,电子设备100可以将该智能家居设备与其它能提供相同功能的智能家居设备整合为一个设备组,并提供用于控制这一个设备组中所有智能家居设备的控制控件。这样,用户可以不用在每次新添加一个智能家居设备后,都要对新添加的智能家居设备分组。这可以帮助用户更高效地控制智能家居设备,简化控制多个智能家居设备的用户操作。
并且,用户可以手动对电子设备100已经划分的智能家居设备的分组进行修改。例如将一个智能家居设备从一个设备组中移除。那么,用于控制这一个设备组中包含的智能家居设备的控制控件可不再用于控制上述被移除的智能家居设备。上述方法可以使得用于控制一个设备组中包含的智能家居设备的控制控件更好地满足用户的需求,并简化用户控制多个智能家居设备的用户操作。
以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

Claims (20)

1.一种设备控制方法,其特征在于,所述方法包括:
电子设备显示第一控件,所述第一控件与第一设备组关联,所述第一设备组包含第一空间内能提供第一功能的X个家居设备,所述第一设备组是所述电子设备根据家居设备的空间属性和能提供的功能划分的,其中,所述X为正整数;
所述电子设备接收到作用在所述第一控件上的第一用户操作,向所述第一设备组中的所述X个家居设备发送第一控制指令,所述第一控制指令使得接收到所述第一控制指令的家居设备执行所述第一控制指令指示的操作。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述电子设备显示第二控件;
所述电子设备接收到作用在所述第二控件上的第二用户操作,显示第一用户界面,所述第一用户界面包含所述第一空间内的Y个家居设备的设备信息,所述Y个家居设备的设备信息中的一个所述家居设备的设备信息包括以下一项或多项:用于控制所述一个所述家居设备的控件、所述一个所述家居设备的工作状态、所述一个所述家居设备监测的数据,其中所述Y为大于或等于X的正整数,所述Y个家居设备包括所述X个家居设备。
3.根据权利要求1或2所述的方法,其特征在于,所述第一设备组中的家居设备有多个,所述方法还包括:
所述电子设备显示第三控件;
所述电子设备接收到作用在所述第三控件上的第三用户操作,显示第二用户界面,所述第二用户界面包含所述X个家居设备的设备信息,所述X个家居设备的设备信息中的一个所述家居设备的设备信息包括以下一项或多项:用于控制所述一个所述家居设备的控件、所述一个所述家居设备的工作状态、所述一个所述家居设备监测的数据。
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述方法还包括:
所述电子设备获取所述电子设备管理的家居设备监测的数据;
所述电子设备根据家居设备能提供的功能确定所述家居设备监测的数据的类别;所述家居设备监测的数据的类别包含以下一项或多项:环境监控数据、网络数据、用水数据、安全防护数据;
所述电子设备显示第三用户界面,所述第三用户界面包含一个组件或多个组件,所述一个组件上显示有一个所述类别的家居设备监测的数据。
5.根据权利要求2-4中任一项所述的方法,其特征在于,所述方法还包括:
所述电子设备显示第四控件,所述第四控件与第二设备组关联,所述第二设备组包含所述第一空间内能提供第二功能的Z个家居设备,所述第二设备组是所述电子设备根据家居设备的空间属性和能提供的功能划分的,其中,所述Z为正整数;所述Z个家居设备包含于所述Y个家居设备;
所述电子设备接收到作用在所述第四控件上的第四用户操作,向所述第二设备组中的所述Z个家居设备发送第二控制指令,所述第二控制指令使得接收到所述第二控制指令的家居设备执行所述第二控制指令指示的操作。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
所述电子设备接收到第五用户操作,将所述第一控件与所述第四控件合并为第五控件;
所述电子设备显示所述第五控件;所述第五控件与所述第一设备组和所述第二设备组关联;
所述电子设备接收到作用在所述第五控件上的第六用户操作,向所述第一设备组中的所述X个家居设备发送所述第一控制指令,并向所述第二设备组中的所述Z个家居设备发送所述第二控制指令。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
所述电子设备接收到作用在所述第五控件上的第七用户操作,将所述第五控件分离为所述第一控件和所述第四控件;所述第六用户操作和所述第七用户操作是作用在所述第五控件上作用方式不同的用户操作。
8.根据权利要求2-7中任一项所述的方法,其特征在于,所述第一控件和所述第二控件被显示在第一卡片上,所述方法还包括:
所述电子设备显示第二卡片,所述第二卡片上显示有第六控件和第七控件;
所述第六控件与第三设备组关联,所述第三设备组包含第二空间内能提供所述第一功能的M个家居设备,所述第三设备组是所述电子设备根据家居设备的空间属性和能提供的功能划分的,其中,所述M为正整数;所述第六控件用于触发所述电子设备向所述第三设备组中的所述M个家居设备发送第三控制指令,所述第三控制指令使得接收到所述第三控制指令的家居设备执行所述第三控制指令指示的操作;
所述第七控件用于触发所述电子设备显示第四用户界面,所述第四用户界面包含所述第二空间内的W个家居设备的设备信息,所述W个家居设备的设备信息中的一个所述家居设备的设备信息包括以下一项或多项:用于控制所述一个所述家居设备的控件、所述一个所述家居设备的工作状态、所述一个所述家居设备监测的数据。
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
所述第一电子设接收到第八用户操作,将所述第一卡片和所述第二卡片合并为第三卡片;
所述电子设备显示所述第三卡片,所述第三卡片上显示有第八控件;所述第八控件与所述第一设备组和所述第三设备组关联;
所述电子设备接收到作用在所述第八控件上的第九用户操作,向所述第一设备组中的所述X个家居设备发送所述第一控制指令,并向所述第三设备组中的所述M个家居设备发送所述第三控制指令。
10.根据权利要求9所述的方法,其特征在于,所述第三卡片上还显示有第九控件,所述方法还包括:
所述电子设备接收到作用在所述第九控件上的第十用户操作,显示第五用户界面,所述第五用户界面包含所述第一空间内的所述Y个家居设备的设备信息,以及所述第二空间内的所述W个家居设备的设备信息。
11.根据权利要求9或10所述的方法,其特征在于,所述方法还包括:
所述电子设备接收到作用在所述第八控件上的第十一用户操作,向所述第一设备组中的所述X个家居设备发送所述第一控制指令;
所述电子设备接收到作用在所述第八控件上的第十二用户操作,向所述第三设备组中的所述M个家居设备发送所述第三控制指令;所述第九用户操作、所述第十一用户操作、所述第十二用户操作为作用在所述第八控件上作用方式不同的用户操作。
12.根据权利要求9-11中任一项所述的方法,其特征在于,所述方法还包括:
所述电子设备接收到作用在所述第八控件上的第十三用户操作,将所述第八控件分离为第九控件和第十控件;
所述第九控件用于触发所述电子设备向所述第一设备组中的所述X个家居设备发送所述第一控制指令;
所述第十控件用于触发所述电子设备向所述第三设备组中的所述M家居设备发送所述第三控制指令。
13.根据权利要求9-12中任一项所述的方法,其特征在于,所述方法还包括:
所述电子设备接收到作用在所述第三卡片上的第十四用户操作,将所述第三卡片分离为所述第一卡片和所述第二卡片。
14.根据权利要求1-13中任一项所述的方法,其特征在于,所述方法还包括:
所述电子设备接收到第十五用户操作,所述第十五用户操作用于将第一家居设备添加为由所述电子设备管理的家居设备;所述第一家居设备为所述第一空间内能提供所述第一功能的家居设备;
所述电子设备接收到作用在所述第一控件上的第十六用户操作,向所述第一设备组中的所述X个家居设备和所述第一家居设备发送所述第一控制指令,所述第一设备组中包含所述第一家居设备。
15.根据权利要求1-14中任一项所述的方法,其特征在于,所述电子设备显示第一控件之前,所述方法还包括:
所述电子设备显示第十一控件,所述第十一控件与第四设备组关联,所述第四设备组包含所述第一空间内能提供第一功能的X+1个家居设备,所述第四设备组是所述电子设备根据家居设备的空间属性和能提供的功能划分的,所述X+1个家居设备包含所述X个家居设备和第二家居设备;
所述第十一控件用于触发所述电子设备向所述第四设备组中的所述X+1个家居设备发送所述第一控制指令;
所述电子设备接收到第十七用户操作,将所述第二家居设备从所述第四设备组中移除,得到所述第一设备组。
16.根据权利要求1-15任一项所述的方法,其特征在于,
所述第一空间包括:玄关、客厅、厨房、主卧、次卧、书房、阳台和/或卫生间;
所述第一功能包括:照明功能、遮阳功能、环境监控功能、安全防护功能、网络功能和/或用水功能。
17.根据权利要求16所述的方法,其特征在于,所述第一功能为照明功能,则所述电子设备接收到作用在所述第一控件上的第一用户操作,向所述第一设备组中的所述X个家居设备发送第一控制指令包括:
向所述第一设备组中的所述X个家居设备发送用于开灯的所述第一控制指令;或
向所述第一设备组中的所述X个家居设备发送用于关灯的所述第一控制指令。
18.根据权利要求16所述的其特征在于,所述第一功能为遮阳功能,则所述电子设备接收到作用在所述第一控件上的第一用户操作,向所述第一设备组中的所述X个家居设备发送第一控制指令包括:
向所述第一设备组中的所述X个家居设备发送用于开窗帘的所述第一控制指令;或
向所述第一设备组中的所述X个家居设备发送用于关窗帘的所述第一控制指令。
19.一种电子设备,其特征在于,所述电子设备包括:通信装置、存储器和处理器,所述存储器用于存储计算机程序,所述处理器用于调用所述计算机程序,使得所述电子设备执行权利要求1-18中任一项所述的方法。
20.一种计算机可读存储介质,包括指令,其特征在于,当所述指令在电子设备上运行,使得所述电子设备执行权利要求1-18中任一项所述的方法。
CN202210991212.5A 2021-09-30 2021-09-30 设备控制方法、相关装置及通信系统 Pending CN115509139A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210991212.5A CN115509139A (zh) 2021-09-30 2021-09-30 设备控制方法、相关装置及通信系统

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202111166936.8A CN115903529A (zh) 2021-09-30 2021-09-30 设备控制方法、相关装置及通信系统
CN202210991212.5A CN115509139A (zh) 2021-09-30 2021-09-30 设备控制方法、相关装置及通信系统

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN202111166936.8A Division CN115903529A (zh) 2021-09-30 2021-09-30 设备控制方法、相关装置及通信系统

Publications (1)

Publication Number Publication Date
CN115509139A true CN115509139A (zh) 2022-12-23

Family

ID=84527813

Family Applications (3)

Application Number Title Priority Date Filing Date
CN202311625523.0A Pending CN117706946A (zh) 2021-09-30 2021-09-30 设备控制方法、相关装置及通信系统
CN202111166936.8A Pending CN115903529A (zh) 2021-09-30 2021-09-30 设备控制方法、相关装置及通信系统
CN202210991212.5A Pending CN115509139A (zh) 2021-09-30 2021-09-30 设备控制方法、相关装置及通信系统

Family Applications Before (2)

Application Number Title Priority Date Filing Date
CN202311625523.0A Pending CN117706946A (zh) 2021-09-30 2021-09-30 设备控制方法、相关装置及通信系统
CN202111166936.8A Pending CN115903529A (zh) 2021-09-30 2021-09-30 设备控制方法、相关装置及通信系统

Country Status (3)

Country Link
EP (1) EP4386495A1 (zh)
CN (3) CN117706946A (zh)
WO (1) WO2023051643A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023051643A1 (zh) * 2021-09-30 2023-04-06 华为技术有限公司 设备控制方法、相关装置及通信系统
CN118170040A (zh) * 2024-04-09 2024-06-11 深圳市麦驰物联股份有限公司 基于物联网技术的智能家居控制系统、方法和计算设备
CN118655793A (zh) * 2024-08-19 2024-09-17 杭州萤石软件有限公司 智能家居设备控制方法、系统、装置、电子设备及介质

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102891786A (zh) * 2012-09-21 2013-01-23 兴泓昇(福州)智能科技有限公司 自动进行关联的智能家居系统的场景控制组网方法
CN104516317A (zh) * 2013-09-26 2015-04-15 上海澜腾智能科技有限公司 一种智能家居系统中电器分组控制方法和装置
US20150140990A1 (en) * 2013-11-21 2015-05-21 Samsung Electronics Co., Ltd. Method and apparatus for controlling home devices on group basis in a home network system
CN105093942A (zh) * 2014-10-26 2015-11-25 深圳市艾瑟网络技术有限公司 智能家居系统以及基于该系统的分组控制方法
CN105607499A (zh) * 2016-01-05 2016-05-25 北京小米移动软件有限公司 设备分组方法及装置
CN108398888A (zh) * 2018-02-26 2018-08-14 四川蓝景光电技术有限责任公司 智能家居控制方法、控制装置及智能家居控制系统
CN109270844A (zh) * 2018-08-09 2019-01-25 珠海格力电器股份有限公司 一种预约管理方法、装置、终端设备及存储介质
CN110687817A (zh) * 2019-11-05 2020-01-14 深圳市欧瑞博科技有限公司 智能家居的控制方法、装置、终端及计算机可读存储介质
CN110795179A (zh) * 2019-07-04 2020-02-14 华为技术有限公司 一种显示方法及电子设备
CN111399459A (zh) * 2020-03-30 2020-07-10 上海闻泰信息技术有限公司 智能家居设备控制方法、装置、设备及存储介质
CN112034725A (zh) * 2020-09-14 2020-12-04 开封大学 一种基于物联网的远程家居控制方法
CN112925219A (zh) * 2021-02-03 2021-06-08 青岛海尔科技有限公司 用于智能家居场景执行的方法及装置

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10217068B1 (en) * 2015-08-10 2019-02-26 State Farm Mutual Automobile Insurance Company Systems and methods for pre-scheduling repair of home equipment
CN105785779B (zh) * 2016-03-17 2019-03-29 珠海格力电器股份有限公司 智能家居的控制方法及装置
EP3751405A1 (en) * 2016-06-12 2020-12-16 Apple Inc. User interface for managing controllable external devices
CN110311841A (zh) * 2018-03-27 2019-10-08 华为技术有限公司 智慧家庭设备管理的方法、设备及智慧家庭系统
US10985936B2 (en) * 2018-10-08 2021-04-20 Google Llc Customized interface based on vocal input
WO2020155014A1 (zh) * 2019-01-31 2020-08-06 华为技术有限公司 智能家居设备分享系统、方法及电子设备
CN111752443B (zh) * 2019-03-28 2024-07-23 华为技术有限公司 显示设备控制页面的方法、相关装置及系统
CN110161875A (zh) * 2019-06-28 2019-08-23 青岛海尔科技有限公司 基于物联网的智能家居操作系统的控制方法及系统
CN110568767B (zh) * 2019-07-31 2021-01-29 华为技术有限公司 一种智能家居设备选择方法及终端
CN113446717B (zh) * 2021-07-19 2023-10-27 深圳市欧瑞博科技股份有限公司 智能页面显示方法、装置以及电子设备
CN117706946A (zh) * 2021-09-30 2024-03-15 华为技术有限公司 设备控制方法、相关装置及通信系统

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102891786A (zh) * 2012-09-21 2013-01-23 兴泓昇(福州)智能科技有限公司 自动进行关联的智能家居系统的场景控制组网方法
CN104516317A (zh) * 2013-09-26 2015-04-15 上海澜腾智能科技有限公司 一种智能家居系统中电器分组控制方法和装置
US20150140990A1 (en) * 2013-11-21 2015-05-21 Samsung Electronics Co., Ltd. Method and apparatus for controlling home devices on group basis in a home network system
CN105093942A (zh) * 2014-10-26 2015-11-25 深圳市艾瑟网络技术有限公司 智能家居系统以及基于该系统的分组控制方法
CN105607499A (zh) * 2016-01-05 2016-05-25 北京小米移动软件有限公司 设备分组方法及装置
CN108398888A (zh) * 2018-02-26 2018-08-14 四川蓝景光电技术有限责任公司 智能家居控制方法、控制装置及智能家居控制系统
CN109270844A (zh) * 2018-08-09 2019-01-25 珠海格力电器股份有限公司 一种预约管理方法、装置、终端设备及存储介质
CN110795179A (zh) * 2019-07-04 2020-02-14 华为技术有限公司 一种显示方法及电子设备
CN110687817A (zh) * 2019-11-05 2020-01-14 深圳市欧瑞博科技有限公司 智能家居的控制方法、装置、终端及计算机可读存储介质
CN111399459A (zh) * 2020-03-30 2020-07-10 上海闻泰信息技术有限公司 智能家居设备控制方法、装置、设备及存储介质
CN112034725A (zh) * 2020-09-14 2020-12-04 开封大学 一种基于物联网的远程家居控制方法
CN112925219A (zh) * 2021-02-03 2021-06-08 青岛海尔科技有限公司 用于智能家居场景执行的方法及装置

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023051643A1 (zh) * 2021-09-30 2023-04-06 华为技术有限公司 设备控制方法、相关装置及通信系统
CN118170040A (zh) * 2024-04-09 2024-06-11 深圳市麦驰物联股份有限公司 基于物联网技术的智能家居控制系统、方法和计算设备
CN118170040B (zh) * 2024-04-09 2024-10-29 深圳市麦驰物联股份有限公司 基于物联网技术的智能家居控制系统、方法和计算设备
CN118655793A (zh) * 2024-08-19 2024-09-17 杭州萤石软件有限公司 智能家居设备控制方法、系统、装置、电子设备及介质

Also Published As

Publication number Publication date
CN115903529A (zh) 2023-04-04
CN117706946A (zh) 2024-03-15
EP4386495A1 (en) 2024-06-19
WO2023051643A1 (zh) 2023-04-06

Similar Documents

Publication Publication Date Title
US10602065B2 (en) Tile-based camera mode switching
US11132881B2 (en) Electronic devices capable of communicating over multiple networks
CN111752443B (zh) 显示设备控制页面的方法、相关装置及系统
US10621733B2 (en) Enhanced visualization of breathing or heartbeat of an infant or other monitored subject
CN111650840B (zh) 智能家居场景编排方法及终端
CN113272745B (zh) 智能家居设备分享系统、方法及电子设备
CN115509139A (zh) 设备控制方法、相关装置及通信系统
JP6445173B2 (ja) デバイスの制御方法及び装置
CN105517277B (zh) 照明设备控制方法及装置
CN111614524A (zh) 一种多智能设备联动控制的方法、设备及系统
CN107948231B (zh) 基于场景的服务提供方法、系统和操作系统
US11195408B1 (en) Sending signals for help during an emergency event
US12068880B2 (en) Device control method and device
CN106104416A (zh) 显示设备及其控制方法
US10559172B1 (en) Customized notifications based on device characteristics
WO2021196980A1 (zh) 多屏交互方法、电子设备及计算机可读存储介质
WO2023071454A1 (zh) 场景同步方法、装置、电子设备及可读存储介质
CN113823280B (zh) 智能设备控制方法,电子设备及系统
WO2023001152A1 (zh) 一种推荐视频片段的方法、电子设备及服务器
WO2023088061A1 (zh) 智能设备控制方法及电子设备
WO2023061054A1 (zh) 非接触式手势控制方法和电子设备
KR101902312B1 (ko) 직관적인 위젯 타입으로 정보 영역을 표시하는 스마트 디스플레이 장치 및 그 동작 방법
CN118276456A (zh) 智能家居配置方法及电子设备
CN114765777A (zh) 信息处理方法和电子设备
CN114063806A (zh) 防误触方法和电子设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20221223

WD01 Invention patent application deemed withdrawn after publication