CN118276456A - 智能家居配置方法及电子设备 - Google Patents

智能家居配置方法及电子设备 Download PDF

Info

Publication number
CN118276456A
CN118276456A CN202211737749.5A CN202211737749A CN118276456A CN 118276456 A CN118276456 A CN 118276456A CN 202211737749 A CN202211737749 A CN 202211737749A CN 118276456 A CN118276456 A CN 118276456A
Authority
CN
China
Prior art keywords
electronic device
scene
intelligent
models
action
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
CN202211737749.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 CN202211737749.5A priority Critical patent/CN118276456A/zh
Priority to PCT/CN2023/140011 priority patent/WO2024140349A1/zh
Publication of CN118276456A publication Critical patent/CN118276456A/zh
Pending legal-status Critical Current

Links

Classifications

    • 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
    • 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]

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Manufacturing & Machinery (AREA)
  • Quality & Reliability (AREA)
  • Telephonic Communication Services (AREA)
  • Selective Calling Equipment (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本公开的实施例提供了一种智能家居配置方法及电子设备。该方法包括:电子设备建立多个模型,多个模型分别对应与电子设备相连接的多个智能家居设备。电子设备针对多个模型的动作基于时间顺序进行配置,配置的参数包括多个模型的每个模型的以下一项或多项:动作的开始时间、动作的持续时间、动作的停止时间、或者动作的触发条件。电子设备基于针对多个智能家居设备的配置创建场景。电子设备检测到场景被触发。以及电子设备根据场景所对应的配置,向多个智能家居设备发送操作指令以使多个智能家居按照时间顺序分别执行所配置的动作。实施本公开的实施例,使用户能够根据需求在线上快捷配置智能家居的动作事件和使用场景,降低了使用成本,提高了智能家居***的性能,增强了用户交互性能,提高了用户的使用体验。

Description

智能家居配置方法及电子设备
技术领域
本公开涉及计算机领域,更具体地,涉及一种智能家居配置方法及电子设备。
背景技术
随着时代的发展,科学技术与人民生活水平在不断地提高。人们对居住环境与生活质量也有着越来越高的要求。近些年来,大家不仅对住宅社区有着改善需求,对房屋装修的改善需求也在不断提高,并且许多人在家庭装修中也开始关注家居智能化,越来越多的人在家庭装修中选择智能家居,甚至是全屋智能。
消费者在选择全屋设计及装修公司时,装修设计的效果展示在很大程度上给了消费者最直观的选择引导。然而当前传统的家装设计***通常是静态模型,并没有理想的动态效果展示能力和互动性,尤其是对于全屋智能场景而言,消费者难以直观地感受到智能设备运行时的场景效果。在具体使用全屋智能家具时,也因成本、技术等因素,在对全屋设备进行调试等操作时目前也存在极大的不便性,最终对用户使用全屋智能家具时产生了不佳的体验。
发明内容
本申请的实施例提供了一种智能家居配置方法以及相关电子设备,用于在线上配置使用定制化场景并快速应用到智能家居设备。
在本申请的第一方面,提供了一种智能家居配置方法,该方法包括:电子设备建立多个模型,多个模型分别对应与电子设备相连接的多个智能家居设备。电子设备针对多个模型的动作基于时间顺序进行配置,配置的参数包括多个模型的每个模型的以下一项或多项:动作的开始时间、动作的持续时间、动作的停止时间、或者动作的触发条件。电子设备基于针对多个智能家居设备的配置创建场景。电子设备检测到场景被触发。以及电子设备根据场景所对应的配置,向多个智能家居设备发送操作指令以使多个智能家居按照时间顺序分别执行所配置的动作。
实施本方面的方法,使用户能够根据需求在线上快捷配置智能家居的动作事件和使用场景,降低了使用成本,提高了智能家居***的性能,增强了用户交互性能,提高了用户的使用体验。
结合第一方面,在一些实施例中,电子设备检测到场景被选中。电子设备基于场景对应的配置,显示场景的演示视频,在演示视频中多个模型按照配置执行对应的动作。用户能够根据需求在线上配置并实时演示智能家居的动作事件和使用场景,充分展示了智能家居运行时的动态效果,降低了搭建真实物理环境的限制与成本,提高了智能家居***的性能,增强了用户交互性能,提高了用户的使用体验。
结合第一方面,在一些实施例中,电子设备基于场景对应的配置,显示场景的演示视频包括:电子设备解析配置的数据,电子设备基于解析渲染界面,以及电子设备显示场景的演示视频。
结合第一方面,在一些实施例中,多个模型包括静态模型和动态模型,动态模型是具有能够被配置的动作的智能设备模型,静态模型是固定状态的物体模型。多个单个模型有助于灵活配置和更换。
结合第一方面,在一些实施例中,电子设备根据户型图建立全屋三维模型,全屋三维模型中包括多个模型。电子设备存储多个模型的动作参数和点位信息。根据户型图快速自动建立全屋三维模型可以方便提供家装方案。
结合第一方面,在一些实施例中,智能家居设备包括第一智能家居设备,电子设备与第一智能家居设备建立通信连接。电子设备生成控制第一智能家居设备执行第一动作的指令。以及电子设备通过通信连接向第一智能家居设备发送使第一智能家居设备执行第一动作的指令。用户通过线上更方便的控制智能家居设备。
结合第一方面,在一些实施例中,渲染采用本地实时渲染技术。实时渲染技术相比于离线渲染可以更快的向用户呈现配置效果。
结合第一方面,在一些实施例中,电子设备加载多个模型,电子设备显示包括多个模型的界面。
结合第一方面,在一些实施例中,多个模型包括灯具模型和窗帘模型,方法还包括:电子设备配置灯具模型在第一时刻亮灯,窗帘模型在第二时刻关闭。电子设备基于配置创建回家场景。电子设备检测到回家场景被触发。电子设备基于回家场景对应的配置,向灯具发送在第一时刻亮灯的指令,向窗帘发送在第二时刻关闭的指令。
结合第一方面,在一些实施例中,电子设备为以下中的任一项:手机、平板电脑、笔记本电脑、或者个人计算机,智能家居设备包括以下中的任一项:智能电视、智能空调、智能窗帘、智能音箱、智能灯具、智能冰箱、智能洗衣机、扫地机器人、或者空气净化器。
在本申请的第二方面,提供了一种电子设备,电子设备包括存储器以及耦合于存储器的处理器,存储器中存储有可执行指令,处理器用于调用可执行指令,使得电子设备执行根据上述第一方面或其任一实施例中的方法的操作。
在本申请的第三方面,提供了一种智能家居配置装置,包括:建模模块,被配置为建立多个模型,多个模型分别对应与装置相连接的多个智能家居设备。配置模块,被配置为针对多个模型的动作基于时间顺序进行配置,配置的参数包括多个模型的每个模型的以下一项或多项:动作的开始时间、动作的持续时间、动作的停止时间、或者动作的触发条件。场景模块,被配置为基于针对多个智能家居设备的配置创建场景。检测模块,被配置为检测场景被触发。以及控制模块,被配置为根据场景所对应的配置,向多个智能家居设备发送操作指令以使多个智能家居按照时间顺序分别执行所配置的动作。
实施本方面的装置,使用户能够根据需求在线上快捷配置智能家居的动作事件和使用场景,降低了使用成本,提高了智能家居***的性能,增强了用户交互性能,提高了用户的使用体验。
结合第三方面,在一些实施例中,检测模块还被配置为检测到场景被选中,装置还包括显示模块,被配置为基于场景对应的配置,显示场景的演示视频,在演示视频中多个模型按照配置执行对应的动作。用户能够根据需求在线上配置并实时演示智能家居的动作事件和使用场景,充分展示了智能家居运行时的动态效果,降低了搭建真实物理环境的限制与成本,提高了智能家居***的性能,增强了用户交互性能,提高了用户的使用体验。
结合第三方面,在一些实施例中,装置还包括解析模块和渲染模块,解析模块被配置为解析配置的数据,渲染模块被配置为基于解析渲染界面,显示模块还被配置为显示场景的演示视频。
结合第三方面,在一些实施例中,多个模型包括静态模型和动态模型,动态模型是具有能够被配置的动作的智能设备模型,静态模型是固定状态的物体模型。多个单个模型有助于灵活配置和更换。
结合第三方面,在一些实施例中,建模模块还配置为根据户型图建立全屋三维模型,全屋三维模型中包括多个模型。装置还包括存储模块,被配置为存储多个模型的动作参数和点位信息。根据户型图快速自动建立全屋三维模型可以方便提供家装方案。
结合第三方面,在一些实施例中,智能家居设备包括第一智能家居设备,装置还包括通信模块和生成模块,通信模块被配置为与第一智能家居设备建立通信连接,生成模块被配置为生成控制第一智能家居设备执行第一动作的指令,控制模块还被配置为通过通信连接向第一智能家居设备发送使第一智能家居设备执行第一动作的指令。用户通过线上更方便的控制智能家居设备。
结合第三方面,在一些实施例中,渲染采用本地实时渲染技术。实时渲染技术相比于离线渲染可以更快的向用户呈现配置效果。
结合第三方面,在一些实施例中,装置还包括加载模块,加载模块被配置为加载多个模型,显示模块还被配置为显示包括多个模型的界面。
结合第三方面,在一些实施例中,多个模型包括灯具模型和窗帘模型,配置模块还被配置为配置灯具模型在第一时刻亮灯,窗帘模型在第二时刻关闭。场景模块还被配置为基于配置创建回家场景。检测模块还被配置为检测到回家场景被触发。控制模块还被配置为基于回家场景对应的配置,向灯具发送在第一时刻亮灯的指令,向窗帘发送在第二时刻关闭的指令。
结合第三方面,在一些实施例中,装置为以下中的任一项:手机、平板电脑、笔记本电脑、或者个人计算机,智能家居设备包括以下中的任一项:智能电视、智能空调、智能窗帘、智能音箱、智能灯具、智能冰箱、智能洗衣机、扫地机器人、或者空气净化器。
在本申请的第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机可执行指令,计算机可执行指令被处理器执行时实现根据上述第一方面或其任一实施例中的方法的操作。
在本申请的第五方面,提供了一种计算机程序产品,该计算机程序产品上包含计算机可执行指令,计算机可执行指令在被执行时实现根据上述第一方面或其任一实施例中的方法的操作。
在本申请的第六方面,提供了一种芯片或芯片***,该芯片或芯片***包括处理电路,其被配置为实现根据上述第一方面或其任一实施例中的方法的操作。
实施本申请以上一个或多个方面,使用户能够根据需求在线上快捷配置智能家居的动作事件和使用场景,降低了使用成本,提高了智能家居***的性能,增强了用户交互性能,提高了用户的使用体验。
附图说明
结合附图并参考以下详细说明,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标注表示相同或相似的元素,其中:
图1A示出了根据本公开的一些实施例的电子设备的硬件结构示意图;
图1B示出了根据本公开的一些实施例的电子设备的软件架构示意图;
图2示出了根据本公开的一些实施例的另一设备的硬件结构示意图;
图3示出了根据本公开的一些实施例的通信***的示意图;
图4示出了根据本公开的一些实施例的智能家居***的模块示意图;
图5示出了根据本公开的一些实施例的家装方案设计的过程图;
图6示出了根据本公开的一些实施例的场景编排的过程图;
图7示出了根据本公开的一些实施例的场景演示的过程图;
图8示出了根据本公开的一些实施例的设备互动的过程图;
图9示出了根据本公开的一些实施例的用户界面示意图;
图10示出了根据本公开的一些实施例的用户界面示意图;
图11示出了根据本公开的一些实施例的交互界面示意图;
图12示出了根据本公开的一些实施例的交互界面示意图;
图13示出了根据本公开的一些实施例的交互界面示意图;
图14示出了根据本公开的一些实施例的用户界面示意图;
图15示出了根据本公开的一些实施例的设备控制的过程图;
图16示出了根据本公开的一些实施例的智能家居配置方法的流程图;
图17示出了根据本公开的一些实施例的智能家居配置装置的功能模块示意图。
具体实施方式
下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。其中,在本申请实施例的描述中,除非另有说明,“/”表示或的意思,例如,A/B可以表示A或B;文本中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。
本申请以下实施例中所使用的术语只是为了描述特定实施例的目的,而并非旨在作为对本申请的限制。如在本申请的说明书和所附权利要求书中所使用的那样,单数表达形式“一个”、“一种”、“该”、“上述”、“该”和“这一”旨在也包括复数表达形式,除非其上下文中明确地有相反指示。还应当理解,本申请中使用的术语“和/或”是指并包含一个或多个所列出项目的任何或所有可能组合。在本申请的实施例的描述中,术语“包括”及其类似用语应当理解为开放性包含,即“包括但不限于”。术语“基于”应当理解为“至少部分地基于”。术语“一个实施例”或“该实施例”应当理解为“至少一个实施例”。应理解,“第一”,“第二”,“第三”等表述只是为了表示多个对象可能是不同的,但是同时不排除两个对象之间是相同的。“第一”,“第二”,“第三”等表述不应当解释为对实施例的任何限制。术语“第一”、“第二”仅用于描述目的,而不能理解为暗示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征,在本申请实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。下文还可能包括其他明确的和隐含的定义。
在本申请中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本申请所描述的实施例可以与其它实施例相结合。
本申请以下实施例中的术语“用户界面(user interface,UI)”,是应用程序(application,APP)或操作***(operating system,OS)与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。用户界面是通过java、可扩展标记语言(extensible markup language,XML)等特定计算机语言编写的源代码,界面源代码在电子设备上经过解析,渲染,最终呈现为用户可以识别的内容。用户界面常用的表现形式是图形用户界面(graphic user interface,GUI),是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在电子设备的显示屏中显示的文本、图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏、Widget等可视的界面元素。
现有技术通常是通过三维设计工具设计家装方案后输出静态渲染图,用户互动性差,无法充分展示智能设备(例如灯带、射灯、智能音箱、智能电视)的运行时的动态效果,也无法定制化设置使用场景。并且在对全屋智能***进行调试或使用时,只能通过真实操作设备进行,调试成本高。
本公开的一个或多个实施例提出了一种智能家居配置方法以及电子设备,用于提供定制化、可交互的线上智能家居控制环境。该方法可以包括:电子设备建立多个模型,多个模型分别对应与电子设备相连接的多个智能家居设备。电子设备针对多个模型的动作基于时间顺序进行配置,配置的参数包括多个模型的每个模型的以下一项或多项:动作的开始时间、动作的持续时间、动作的停止时间、动作的触发条件。电子设备基于针对多个智能家居设备的配置创建场景。电子设备检测到场景被触发。以及电子设备根据场景所对应的配置,向多个智能家居设备发送操作指令以使多个智能家居按照时间顺序对应执行所配置的动作。实施本公开的一个或多个实施例中的智能家居配置方法以及电子设备,使用户能够根据需求在线上快捷配置智能家居的动作事件和使用场景,降低了使用成本,提高了智能家居***的性能,增强了用户交互性能,提高了用户的使用体验。
下面介绍本申请实施例提供的示例性电子设备100。图1A为本申请实施例提供的电子设备100的硬件结构示意图。本申请实施例提供的示例性电子设备100可以配置有显示装置,可以但不限于是手机、笔记本电脑、平板电脑(portable android device,PAD)、桌面型计算机、膝上型计算机、手持计算机、电子白板、增强现实(augmented reality,AR)设备、虚拟现实(virtual reality,VR)设备、个人计算机(personal computer,PC)、移动终端设备等,还可以为智能手环、智能手表、电子相框、智能电视、智能音箱、人工智能(artificialintelligence,AI)设备、车机(车载设备)、游戏机、云主机/云服务器、其他智能穿戴设备等,本申请对设备类型不作任何限制。
可以理解的是,本实施例示意的结构并不构成对电子设备100的具体限定。在本申请另一些实施例中,电子设备100可以包括比图示更多或更少的部件,可以增加或减少部分硬件结构,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
参考图1A,电子设备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等。
处理器110通常用于控制电子设备100的整体操作,可以包括一个或多个处理单元。例如:处理器110可以包括中央处理器(central processing unit,CPU),应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),视频处理单元(videoprocessing unit,VPU),控制器,存储器,视频编解码器,数字信号处理器(digital signalprocessor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当电子设备100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。视频编解码器用于对数字视频压缩或解压缩。电子设备100可以支持一种或多种视频编解码器。这样,电子设备100可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,MPEG)1,MPEG2,MPEG3,MPEG4等。NPU为神经网络(neural-network,NN)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过NPU可以实现电子设备的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了***的效率。在本申请的一些实施例中,处理器可用于执行本申请中任一实施例中提供的方法和功能。
在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,I2C)接口,集成电路内置音频(inter-integrated circuitsound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,UART)接口,移动产业处理器接口(mobile industry processor interface,MIPI),通用输入输出(general-purposeinput/output,GPIO)接口,用户标识模块(subscriber identity module,SIM)接口,和/或通用串行总线(universal serial bus,USB)接口,串行外设接口(serial peripheralinterface,SPI)接口等。可以理解的是,本申请实施例并不限制各模块间的接口连接关系,并不构成对电子设备100的结构限定。在本申请的一些实施例中,电子设备100可以采用不同的接口连接方式,或多种接口连接方式的组合。
充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块140可以通过USB接口130接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块140可以通过电子设备的无线充电线圈接收无线充电输入。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为电子设备供电。电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,显示屏194,摄像头193,和无线通信模块160等供电。电源管理模块141还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块141也可以设置于处理器110中。在另一些实施例中,电源管理模块141和充电管理模块140也可以设置于同一个器件中。
电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。天线1和天线2用于发射和接收电磁波信号。电子设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。移动通信模块150可以提供应用在电子设备100上的包括第二代(2th generation,2G)网络/第三代(3th generation,3G)网络/***(4thgeneration,4G)网络/第五代(5th generation,5G)网络等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noiseamplifier,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的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得电子设备100可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯***(global system for mobile communications,GSM),通用分组无线服务(general packet radio service,GPRS),码分多址接入(code division multipleaccess,CDMA),宽带码分多址(wideband code division multiple access,WCDMA),时分码分多址(time-division code division multiple access,TD-SCDMA),长期演进(longterm evolution,LTE),BT,GNSS,WLAN,NFC,FM,和/或IR技术等。GNSS可以包括全球卫星定位***(global positioning system,GPS),全球导航卫星***(global navigationsatellite system,GLONASS),北斗卫星导航***(beidou navigation satellitesystem,BDS),准天顶卫星***(quasi-zenith satellite system,QZSS)和/或星基增强***(satellite based augmentation systems,SBAS)。
电子设备100可以通过GPU,显示屏194,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏194和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light-emitting diode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organiclight emitting diode的,AMOLED),柔性发光二极管(flex light-emitting diode,FLED),Miniled,MicroLed,Micro-oLed,量子点发光二极管(quantum dot light emittingdiodes,QLED)等。在一些实施例中,电子设备100可以包括1个或N个显示屏194,N为大于1的正整数。
摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,CCD)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,CMOS)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给ISP转换成数字图像信号。ISP将数字图像信号输出到DSP加工处理。DSP将数字图像信号转换成标准的RGB,YUV等格式的图像信号。在一些实施例中,电子设备100可以包括1个或N个摄像头193,N为大于1的正整数。摄像头193可包括但不限于传统彩色摄像头(RGB camera)、深度摄像头(RGB depth camera)、动态视觉传感器(dynamic vision sensor,DVS)相机等。在一些实施例中,摄像头193可以为深度摄像头。深度摄像头可以采集真实环境的空间信息。在一些实施例中,摄像头193可以采集用户的手部图像或者身体图像,处理器110可用于对摄像头193采集到的图像进行分析,从而识别用户输入的手部动作或身体动作。比如,可以通过摄像头193识别用户的手部动作从而实现用户手势控制。
内部存储器121可以用于存储计算机可执行程序代码,该可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行电子设备的各种功能应用以及数据处理。在本申请的一些实施例中,存储器121可用于存储本申请的一个或多个实施例提供的方法在电子设备100侧的实现程序。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作***,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备使用过程中所创建的数据(比如音频数据,电话本等)等。在本申请一些实施例中,内部存储器121可以用于存储一个或多个应用的应用程序,该应用程序包括指令。当该应用程序被处理器110执行时,使得电子设备100生成用于呈现给用户的内容。示例性的,该应用可以包括用于管理电子设备100的应用,如游戏应用、会议应用、视频应用、桌面应用或其他应用等等。内部存储器121可以包括一个或多个随机存取存储器(random access memory,RAM)和一个或多个非易失性存储器(non-volatile memory,NVM)。随机存取存储器具有读取/写入速度快,易失性的特性。易失性指的是一旦断电,RAM中所存储的数据将随之消失。通常情况下,随机存取存储器静态功耗极低,运行功耗相对较大。RAM中的数据即为内存数据,可随时被读取,断电即消失。非易失性存储器具有非易失性、存储数据稳定的特性。随机存取存储器可以由处理器110直接进行读写,可以用于存储操作***或其他正在运行中的程序的可执行程序(例如机器指令),还可以用于存储用户及应用程序的数据等。非易失性存储器也可以存储可执行程序和存储用户及应用程序的数据等,可以提前加载到随机存取存储器中,用于处理器110直接进行读写。外部存储器接口120可以用于连接外部的非易失性存储器,实现扩展电子设备的存储能力。外部的非易失性存储器通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部的非易失性存储器中。
电子设备100可以通过音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,以及应用处理器等实现音频功能。例如音乐播放,录音等。音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。扬声器170A,也称“喇叭”,用于将音频电信号转换为声音信号。电子设备可以通过扬声器170A收听音乐,或收听免提通话。受话器170B,也称“听筒”,用于将音频电信号转换成声音信号。当电子设备接听电话或语音信息时,可以通过将受话器170B靠近人耳接听语音。麦克风170C,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风170C发声,将声音信号输入到麦克风170C。电子设备可以设置至少一个麦克风170C。在另一些实施例中,电子设备可以设置两个麦克风170C,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,电子设备还可以设置三个,四个或更多麦克风170C,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。耳机接口170D用于连接有线耳机。耳机接口170D可以是USB接口130,也可以是3.5mm的开放移动电子设备平台(open mobile terminal platform,OMTP)标准接口,美国蜂窝电信工业协会(cellulartelecommunications industry association of the USA,CTIA)标准接口。
电子设备100可以包括一个或多个按键190,这些按键190可以控制电子设备100,为用户提供访问电子设备100上的功能。按键190的形式可以是按钮、开关、刻度盘等机械式案件,也可以是触摸或近触摸式传感设备(如触摸传感器)。电子设备100可以接收按键输入,产生与电子设备100的用户设置以及功能控制有关的键信号输入。按键190可以包括开机键,音量键等。马达191可以产生振动提示。马达191可以用于来电振动提示,也可以用于触摸振动反馈。例如,作用于不同应用(例如拍照,音频播放等)的触摸操作,可以对应不同的振动反馈效果。作用于电子设备100不同区域的触摸操作,马达191也可对应不同的振动反馈效果。不同的应用场景(例如:时间提醒,接收信息,闹钟,游戏等)也可以对应不同的振动反馈效果。触摸振动反馈效果还可以支持自定义。指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,通知等。电子设备100还可以包括其他输入输出接口,可以通过合适的输入输出接口将其他装置连接到电子设备100。组件例如可以包括音频/视频插孔,数据连接器等。
电子设备100上装备有一个或多个传感器,包括但不限于压力传感器180A,陀螺仪传感器180B,气压传感器180C,磁传感器180D,加速度传感器180E,距离传感器180F,接近光传感器180G,指纹传感器180H,温度传感器180J,触摸传感器180K,环境光传感器180L,骨传导传感器180M等。压力传感器180A用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180A可以设置于显示屏194。压力传感器180A的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器180A,电极之间的电容改变。电子设备100根据电容的变化确定压力的强度。当有触摸操作作用于显示屏194,电子设备100根据压力传感器180A检测所述触摸操作强度。电子设备100也可以根据压力传感器180A的检测信号计算触摸的位置。在一些实施例中,作用于相同触摸位置,但不同触摸操作强度的触摸操作,可以对应不同的操作指令。例如:当有触摸操作强度小于第一压力阈值的触摸操作作用于短消息应用图标时,执行查看短消息的指令。当有触摸操作强度大于或等于第一压力阈值的触摸操作作用于短消息应用图标时,执行新建短消息的指令。在一些实施例中,作用于相同触摸位置,但不同触摸操作时间长度的触摸操作,可以对应不同的操作指令。例如:当有触摸操作时间长度小于第一时间阈值的触摸操作作用于压力传感器180A时,执行确认的指令。当有触摸操作时间长度大于或等于第一时间阈值的触摸操作作用于压力传感器180A时,执行开机/关机的指令。陀螺仪传感器180B可以用于确定电子设备100的运动姿态。在一些实施例中,可以通过陀螺仪传感器180B确定电子设备围绕三个轴(即,x,y和z轴)的角速度。陀螺仪传感器180B可以用于拍摄防抖。示例性的,当按下快门,陀螺仪传感器180B检测电子设备抖动的角度,根据角度计算出镜头模组需要补偿的距离,让镜头通过反向运动抵消电子设备的抖动,实现防抖。陀螺仪传感器180B还可以用于导航,体感游戏场景。在一些实施例中,电子设备100可以通过陀螺仪传感器180B确认切换上一个/下一个显示选项的指令。气压传感器180C用于测量气压。在一些实施例中,电子设备100通过气压传感器180C测得的气压值计算海拔高度,辅助定位和导航。磁传感器180D包括霍尔传感器。电子设备100可以利用磁传感器180D检测翻盖皮套的开合。在一些实施例中,当电子设备100是翻盖机时,可以根据磁传感器180D检测翻盖的开合。进而根据检测到的皮套的开合状态或翻盖的开合状态,设置翻盖自动解锁等特性。加速度传感器180E可检测电子设备100在各个方向上(一般为三轴)加速度的大小。当电子设备100静止时可检测出重力的大小及方向。还可以用于识别电子设备姿态,应用于横竖屏切换,计步器等应用。在一些实施例中,电子设备100可以通过加速度传感器180E确认切换上一个/下一个显示选项的指令。距离传感器180F,用于测量距离。电子设备100可以通过红外或激光测量距离。在一些实施例中,拍摄场景,电子设备100可以利用距离传感器180F测距以实现快速对焦。接近光传感器180G可以包括例如发光二极管(LED)和光检测器,例如光电二极管。发光二极管可以是红外发光二极管。电子设备100通过发光二极管向外发射红外光。电子设备100使用光电二极管检测来自附近物体的红外反射光。当检测到充分的反射光时,可以确定电子设备100附近有物体。当检测到不充分的反射光时,电子设备100可以确定附近没有物体。电子设备100可以利用接近光传感器180G检测用户手持电子设备100贴近耳朵通话,以便自动熄灭屏幕达到省电的目的。接近光传感器180G也可用于皮套模式,口袋模式自动解锁与锁屏。环境光传感器180L用于感知环境光亮度。电子设备100可以根据感知的环境光亮度自适应调节显示屏194亮度。环境光传感器180L也可用于拍照时自动调节白平衡。环境光传感器180L还可以与接近光传感器180G配合,检测电子设备100是否在口袋里,以防误触。指纹传感器180H用于采集指纹。电子设备100可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。温度传感器180J用于检测温度。在一些实施例中,电子设备100利用温度传感器180J检测的温度,执行温度处理策略。例如,当温度传感器180J上报的温度超过阈值,电子设备执行降低位于温度传感器180J附近的处理器的性能,以便降低功耗实施热保护。在另一些实施例中,当温度低于另一阈值时,电子设备100对电池142加热,以避免低温导致电子设备100异常关机。在其他一些实施例中,当温度低于又一阈值时,电子设备100对电池142的输出电压执行升压,以避免低温导致的异常关机。触摸传感器180K,也称“触控器件”。触摸传感器180K可以设置于显示屏194,由触摸传感器180K与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180K用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180K也可以设置于电子设备100的表面,与显示屏194所处的位置不同。骨传导传感器180M可以获取振动信号。在一些实施例中,骨传导传感器180M可以获取人体声部振动骨块的振动信号。骨传导传感器180M也可以接触人体脉搏,接收血压跳动信号。在一些实施例中,骨传导传感器180M也可以设置于耳机中,结合成骨传导耳机。音频模块170可以基于所述骨传导传感器180M获取的声部振动骨块的振动信号,解析出语音信号,实现语音功能。应用处理器可以基于所述骨传导传感器180M获取的血压跳动信号解析心率信息,实现心率检测功能。
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的软件结构。
图1B是本申请实施例的电子设备100的软件结构框图。分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,可以将***分为四层,从上至下分别为应用程序层,应用程序框架层,运行时(runtime)和***库,以及内核层。
应用程序层可以包括一系列应用程序包。如图1B所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,WLAN,蓝牙,音乐,视频,设置等应用程序。其中,设置应用中可以设定应用的权限等。应用程序框架层为应用程序层的应用程序提供应用编程接口(application programming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。
如图1B所示,应用程序框架层可以包括窗口管理器,内容提供器,视图***,电话管理器,资源管理器,通知管理器等。窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。这些数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。视图***包括可视控件,例如显示文字的控件,显示图片的控件等。视图***可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,可以包括显示文字的视图以及显示图片的视图。电话管理器用于提供通信功能。例如通话状态的管理(包括接通,挂断等)。资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在***顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。
运行时包括核心库和虚拟机。运行时负责***的调度和管理。核心库包含两部分:一部分是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捕获静态图像或视频。
以上对电子设备100的软件架构的介绍仅为示例,可以理解的是,本发明实施例示意的软件架构并不构成对本申请构成具体限定。在本申请另一些实施例中,电子设备100的软件架构可以包括比图示更多或更少的模块,或者组合某些模块,或者拆分某些模块,或者不同的架构布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
下面介绍本申请的实施例提供的电子设备200的结构。
本申请实施例对电子设备200的具体类型不做限定。示例性的,可以是智慧屏(智能电视)、智能灯具、智能冰箱、智能音箱、智能空调、智能热水器、智能钟表、智能体重秤、智能窗帘、扫地机器人等其他类型的智能家居中的终端设备或者物联网(internet ofthings,IOT)设备等等。电子设备200可以搭载***、***、 ***、***、HarmonyOS或者其他类型的操作***,本实施例对此不作限制。
图2示例性示出了本申请实施例提供的电子设备200的结构。
如图2所示,电子设备200可包括:一个或多个处理器201、存储器202、通信接口203、接收器205、发射器206、耦合器207、天线208、输入输出(I/O)接口209。这些部件可通过总线204或者其他方式连接,以通过总线204连接为例。其中:
处理器501是电子设备200的控制中心,通过各种接口和线路连接电子设备200的各个部分,可用于读取和执行计算机可读指令。具体的,处理器201可用于调用存储于存储器202中的程序或数据,并执行该程序包含的指令,实现电子设备200的各种功能。在一些实施例中,处理器201可包括一个或多个处理单元。处理器201还可以集成应用处理器和调制解调处理器。其中,应用处理器主要用于处理操作***、用户界面和应用程序等;调制解调处理器主要用于处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器201中。在一些实施例中,处理器201还可用于进行无线信道管理、实施呼叫和通信链路的建立和拆除,并为本控制区内的用户提供小区切换控制等。具体的,处理器201可以包括:管理/通信模块(administration module/communication module,AM/CM)(用于话路交换和信息交换的中心)、基本模块(basic module,BM)(用于完成呼叫处理、信令处理、无线资源管理、无线链路的管理和电路维护功能)、码变换及子复用单元(transcoder andsubmultiplexer,TCSM)(用于完成复用解复用及码变换功能)等。
存储器202与处理器201耦合,用于存储各种软件程序和/或多组指令。具体地,存储器202可包括高速随机存取的存储器,并且也可包括非易失性存储器,例如一个或多个磁盘存储设备、闪存设备或其他非易失性固态存储设备。存储器202可以存储操作***,例如嵌入式操作***。存储器202还可以存储网络通信程序,该网络通信程序可用于与一个或多个附加设备,一个或多个终端设备,一个或多个网络设备进行通信。存储器202还可以存储终端设备接口程序,该终端设备接口程序可以通过图形化的操作界面将应用程序的内容形象逼真的显示出来,并通过菜单、对话框以及按键等输入控件接收终端设备对应用程序的控制操作。在本申请的一些实施例中,存储器202可用于存储本申请的一个或多个实施例提供的方法在电子设备200侧的实现程序。
电子设备200可以包括移动通信模块和无线通信模块等。移动通信模块可以提供应用在电子设备200上的包括诸如2G/3G/4G/5G等无线通信的解决方案。移动通信模块可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,LNA)等。移动通信模块可以由天线208接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块还可以对经调制解调处理器调制后的信号放大,经天线208转为电磁波辐射出去。电子设备200中可以设有SIM卡接口,SIM卡接口用于连接SIM卡。电子设备200通过SIM卡和网络交互,实现通话以及数据通信等功能。无线通信模块可以提供应用在电子设备200上的包括无线局域网(如Wi-Fi网络),蓝牙,全球导航卫星***,调频,近距离无线通信技术,红外技术等无线通信的解决方案。无线通信模块可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块经由天线208接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器。无线通信模块还可以从处理器接收待发送的信号,对其进行调频,放大,经天线208转为电磁波辐射出去。在一些实施例中,电子设备200的一个或多个天线208分别和移动通信模块、无线通信模块耦合,使得电子设备200可以通过无线通信技术与网络以及其他设备通信。
通信接口203可用于电子设备200与其他通信设备,例如电子设备100。具体地,通信接口203可以是长期演进(LTE)(4G)通信接口,或5G通信接口,也可以是未来新空口(newradio,NR)的通信接口。不限于无线通信接口,电子设备200还可以配置有有线的通信接口203,例如局域接入网(local access network,LAN)接口来支持有线通信,如光纤通信。发射器206可用于对处理器201输出的信号进行发射处理。接收器205可用于对天线208接收的移动通信信号进行接收处理。
在本申请的一些实施例中,发射器206和接收器205可看作一个无线调制解调器。在电子设备200中,发射器206和接收器205的数量均可以是一个或者多个。天线208可用于将传输线中的电磁能转换成自由空间中的电磁波,或者将自由空间中的电磁波转换成传输线中的电磁能。耦合器207用于将天线208接收到的移动通信信号分成多路,分配给多个接收器205。电子设备200中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如,可以将用于移动通信的天线复用为无线局域网的分集天线。在另外一些实施例中,天线208可以和调谐开关结合使用。
电子设备200还可包括输入输出模块。输入输出模块可用于实现电子设备200和其他终端设备/外部环境之间的交互,可主要包括音频输入输出模块、按键输入模块以及显示器等。具体地,输入输出模块还可包括:摄像头、触摸屏以及传感器等等。其中,输入输出模块均通过I/O接口209与处理器201进行通信。
需要说明的是,图2所示的电子设备200仅仅是本申请实施例的一种实现方式,实际应用中,电子设备200还可以包括更多或更少的部件,可以组合两个或多个的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件、软件或软件和硬件的组合实现,在此不作限定。
下面结合图3介绍本申请的一些实施例提供的通信***300的结构。
图3示出了本申请实施例提供的一种通信***300。通信***300中可以包括电子设备100和电子设备200,电子设备100可例如为手机、平板电脑、个人计算机、台式电脑、笔记本电脑等等控制设备,电子设备200可例如智能音箱200-1、智慧屏200-2、智能空调200-3、智能灯具200-4等等智能家居设备,本申请实施例对电子设备100和电子设备200的具体类型不做限定。通信***300中的电子设备可以搭载***、***、 ***、***、HarmonyOS或者其他类型的操作***,本申请对此不作限制。通信***300中的各个终端设备的操作***可以相同也可以不同,本申请对此不作限制。
通信***300中的电子设备100与电子设备200之间可以建立有通信连接,以便传输指令、消息、数据等。本申请实施例对各个通信连接的类型不作限制,通信连接可以是无线连接,也可以是有线连接,或者有线连接与无线连接的任意组合。在一些实施例中,电子设备100与电子设备200之间的通信连接可以是近距离通信连接。比如有线连接,如通用串行总线(uniersalserialbus,USB)连接、高清多媒体接口(high definition multimediainterface,HDMI)连接、显示接口(display port,DP)连接等。或者无线连接,如蓝牙(bluetooth,BT)连接、无线保真(wireless fidelity,Wi-Fi)连接、热点连接、近场通信(near field communication,NFC)、ZigBee等,实现各个终端之间在无账号或异账号情况下通信。无线连接没有连线束缚,用户活动自由度更高。本申请实施例对通信连接的类型不作限制。终端设备中可以配置有蓝牙(bluetooth,BT)模块和/或无线局域网络(wirelesslocal area networks,WLAN)模块。其中,蓝牙模块可以提供包括经典蓝牙(蓝牙2.1)或蓝牙低功耗(bluetooth low energy,BLE)中一项或多项蓝牙通信的解决方案,WLAN模块可以提供包括无线保真点对点连接(wireless fidelity peer-to-peer,Wi-Fi P2P)、无线保真局域网(wireless fidelity local area networks,Wi-Fi LAN)或无线保真软件接入点(wireless fidelity software access point,Wi-Fi softAP)中一项或多项WLAN通信的解决方案。在一些实施例中,Wi-Fi P2P是指允许无线网络中的设备无需通过无线路由器即可以点对点形式相互连接,在***中又可称为无线保真直连(wirelessfidelity direct,Wi-Fi direct)。建立Wi-FiP2P连接的设备之间可以在不连接网络或热点的情况下,直接通过Wi-Fi(必须处于同一频段)进行数据交换,实现点对点的通信,如传输文件、图片、视频等数据。相对于蓝牙,Wi-Fi P2P具有搜索速度和传输速度更快、传输距离更远等优点。
在一些实施例中,电子设备100与电子设备200之间的通信连接还可以为远距离通信连接。比如有线连接诸如宽带连接、光纤连接等,再比如无线连接诸如各个终端登录同一个账号从而通过网络接入服务器实现连接并通信。通信***300中的多个终端设备也可以登录不同账号,但通过绑定的方式进行连接。例如,手机和智能音箱可以登录不同的账号,手机在设备管理应用中,将智能音箱和本身进行绑定,之后通过该设备管理应用来连接。在一些实施例中,当两个终端设备互为可信设备时,比如该两个终端设备在之前进行匹配或连接过,待再次连接时,这两个终端设备将会自动建立通信连接,然后进行数据交互,无需用户手动再次进行连接或匹配的操作,省时省力。如,已配对蓝牙的电子设备,连接过分享的热点的电子设备,或者,建立过Wi-Fi P2P连接等,可以确认为已建立可信关系,本实施例对此不作限定。
通信***300中的电子设备100与电子设备200之间的连接可以是多个连接组合而成,以最终实现通信。本申请实施例对通信***300各个通信连接的类型不作限制。各个设备之间等可通过各种通信连接类型以及结合上述任意几种方式来连接并通信,进行数据的传输和交互,本申请实施例对此不做限制。
需要说明的是,图3所示的通信***300仅用于辅助描述本申请实施例提供的技术方案,并不对本申请实施例构成限制。在实际业务场景中,通信***300可以包括更多或更少的电子设备等,本申请实施例对电子设备数量及类型、通信连接方式等不作任何限定。
下面介绍本申请的一些实施例提供的智能家居***的功能模块。参考图4,智能家居***400可以是通信***300,包含电子设备100和电子设备200。电子设备100中可以包含模型制作模块401、模型管理模块402、场景编排模块403、方案管理模块404、演示模块405、控制模块406、通信模块407等。电子设备200中可以包含通信模块408和动作执行模块409等。
模型制作模块401可以用于建立多个模型,包括静态模型(例如墙壁、衣柜)与绑定了动作事件的动态模型(诸如智能窗帘、智能灯具等智能设备),动态模型可以包括多种动作,方便自定义化的编排设计和组合。模型管理模块402可以用于分类管理、存储静态模型与动态模型,以便在装修方案设计及效果展示中提供不同的处理方式。场景编排模块403可以用于设计定制化场景,根据时间线编排智能设备动作事件,仿真真实场景,例如,观影场景、回家场景、阅读场景等。在一些实施例中,用户可以自行编排各个智能设备的动作并保存为自定义场景,例如设置回家场景,其时间线和智能设备的动作包括,智能门检测到用户由外打开门后,打开客厅吊灯,光线为暖光,关闭窗帘,打开空调,调至26度,打开空气净化器等。方案管理模块404用于设计全屋装修方案或根据数据自动生成方案,将方案模型及模型点位信息等内容保存在数据库中。演示模块405用于通过实时渲染方式将编排场景或方案模型进行效果演示,可以包括场景播放模式和互动模式。场景播放模式可以实时在线演示编排的定制化场景,快速高效地给用户展示全屋智能场景效果。互动模式呈现可互动的3D模型,用户可在线模拟控制全屋智能设备,仿真真实环境,提供直观的交互效果展示,例如用户在模型中点击灯具开关,灯具就会相应的执行开灯、关灯的效果。
此外,智能家居***400中可以将编排方案与真实智能设备相连并通过电子设备100进行控制。其中,电子设备100的控制模块406用于控制受管理的真实智能设备,如电子设备200。电子设备100的通信模块407被配置为与电子设备200的通信模块408进行连接,用于传输指令、数据等。电子设备200的通信模块408被配置为与电子设备100的通信模块408进行连接,用于传输指令、数据等。电子设备100与电子设备200之间的通信连接可以是有线连接,可以是无线连接,本实施例不作限制。动作执行模块409用于响应电子设备100的指令并作出相应动作。在一个示例中,电子设备100是手机,电子设备200是台灯,电子设备100可以生成包括台灯动作的场景方案,手机可以控制台灯的动作,如开/关、亮度、饱和度、色彩变化、动作持续时间等。因此,智能家居***400提供控制真实全屋智能设备的能力,可以保存真实设备运行态数据,自动在方案管理模块404生成全屋智能方案,用户可以通过演示模块405查看真实全屋设备的仿真环境并对智能设备进行调试或控制,提升了用户的使用体验。
需要说明的是,本申请实施例中对模块或单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时也可以有另外的划分方式。另外,在实施例中的各功能单元可以集成在一个单元中,也可以是单独物理存在,也可以两个或两个以上单元集成为一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现,或者软硬件结合的形式实现。以上实施例描述的***仅仅是为了更加清楚的说明本申请的技术方案的一种实现方式,并不构成对本申请其他实施例的限定,实际应用中,不限定该***的各个功能模块的类型、数量和关联关系。在一些实施例中,该***中可以包括更多或更少的功能模块等。该***中的各个功能模块可以通过软件、硬件或者两者结合的方式实现。可以理解的,关于该***包括的各个功能单元的具体实现可参考本申请其他各实施例中的详细描述,这里不多赘述。
图5示出了本申请的一些实施例中的家装方案设计的过程。在本申请的一些实施例中,可以进行全屋智能家装方案设计。参考过程500,在框501,添加户型图,参考图9所示的用户界面。例如,添加户型图可以是导入已有户型图,可以是绘制户型图,户型图是需要进行智能家装方案设计的房屋的初始布局框架。在框502,生成基础家装设计。在框503,生成智能家装设计。在一些实施例中,可以根据户型来设计三维虚拟家装方案,建立房屋模型,例如可以包括普通基础硬软装设计和全屋智能家装设计,通常是先进行普通家装设计,例如包括墙壁、天花板、窗户、门、衣柜、其他家具等静态模型,然后再进行添加智能家装设计。在全屋智能家装设计中可以加入智能设备的动态模型,这些动态模型可以包含动作事件,并且可以呈现动态效果。参考图10所示的用户界面。在框504,存储设计方案数据。将上述房屋设计方案中的结构化方案数据保存在数据库中,例如静态家具模型、动态设备模型的点位、大小、样式信息等,可以用于调整或调试模拟展示效果等。
图6示出了本申请的一些实施例中的场景编排的过程。在本申请的一些实施例中,可以进行场景的编排。参考过程600,在框601,打开全屋设计方案。在框602,选择空间。在打开全屋设计方案之后选择单独空间,空间是相对独立的单个房屋空间,如客厅、卧室、厨房等,参考图9和图10所示的实施例。在另一些实施例中,在打开全屋设计方案之后,可以先选择设计模板,再选择空间。在框603,选择设备,即选择动态设备模型,例如智能灯具、智能窗帘等。选择的可以是一个设备,也可以是一组设备。在框604,设置设备的动作和参数,例如,设置智能窗帘拉开80%。在框605,选择执行时间,在编排多个设备的动作时,可以安排动作时间线,例如在一个场景编排中,第一秒打开智能灯具,第五秒拉开智能窗帘。在框606,选择视角,在场景编排中,可以选择观看视角,例如在某个时刻镜头给到哪个设备、该设备的观看方向和距离、设备特写视角、全景视角等。在对一个设备或一组设备设置完成后,过程可以返回框603,再选择其他设备进行设置。在框607,存储场景。在根据时间线对所有需要编排的设备动作进行设置完成后,可以存储该场景,还可以对定制化设置的场景进行自定义命名。参考图12所示的实施例。
图7示出了本申请的一些实施例中的场景演示的过程。在本申请的一些实施例中,可以对已生成的场景进行播放演示。参考过程700,在框701,加载模型描述文件。在框702,加载单体模型,包括静态模型和动态模型。在框703,解析动态模型动画事件。在框704,检测到用户选择场景,该场景是经过编排好的场景。在框705,解析场景数据、触发动画事件。在框706,解析并执行动画事件。经过场景编排之后,可以使用实时渲染技术快速高效地展示智能家装设计的场景效果。在客户端上实时渲染视频,相比于离线渲染视频来说,更加快速高效、降低成本。在另一些实施例中,如果连接了真实的全屋智能设备***,则可以存储场景信息供全屋智能***使用,以对连接的真实智能设备进行控制。通过提供场景编排和场景演示功能,能够直观的向用户展示家装效果,以及降低全屋智能家居***的真实物理环境搭建的限制与成本。参考图14所示的实施例。
图8示出了本申请的一些实施例中的设备互动的过程。在本申请的一些实施例中,可以对智能设备进行实时互动。参考过程800,在框801,加载模型描述文件。在框802,加载单体模型,包括静态模型和动态模型。在框803,解析动态模型动画事件。在框804,检测到用户触发设备的动画事件,例如检测到用户作用于某个设备模型上的点击操作。在框805,解析并执行动画事件。用户可以直接在***界面控制虚拟设备模型,比如调整设备开关、运行参数等,仿真现实情况,针对单个设备的动作直观地给用户进行效果展示,提高了可互动性。在另一些实施例中,如果接入了真实的全屋智能设备***,则可以控制真实的全屋智能设备,通过对接真实的全屋智能家居***,针对智能设备提供仿真调试环境,能够降低全屋智能家居***的使用成本,方便用户进行调试与控制操作,提升用户体验。参考图11所示的实施例。
以上图5-图8所示的相关的实施例是本申请提供的一些实现方式,仅是为了更加清楚的说明本申请的技术方案而示出的一些示例,并不对本申请的其他实施例构成限定。在其他实施例中还可以包括更多或更少的流程或步骤,或者各实施例进行组合或拆分,得到更多的实现方式,本申请实施例对此不作限制。
下面结合一些实施例提供的相关示意用户界面进一步说明本申请的技术方案。
在本申请提供的以下实施例中的用户界面,可以以电子设备100为手机作为示例进行说明。可以理解的是,本申请中以手机为示例说明的多个实施例并不对其他实施例构成任何限制,电子设备100的设备类型还可以为其他设备,可以实现本申请发明构思的方案均在本申请保护范围之内。可以理解的是,本申请以下实施例中所描述的各个用户界面仅为示例界面,并不对本申请其他实施例构成限制。在其他实施例中,用户界面中可以采用不同的界面布局,可以包括更多或更少的控件,可以增加或减少其他功能选项,以下示例界面也可以迁移用于其他类型设备上,只要基于本申请提供的同一发明思想的技术方案,都在本申请保护范围内。
参考图9所示的用户界面900。用户界面900可以为智能家居应用程序中的户型图界面。在建立智能家居***模型之前,可以先添加户型图,例如导入户型图或绘制户型图。在界面900所示的户型图中,包括客厅901、餐厅902、厨房903、阳台904、主卧905、次卧906、卫生间907等。每个单独的房间都可以进行模拟家装编排和演示。
在一些示例中,用户点击客厅901,就可以进入客厅901的三维界面,如图10所示的用户界面1000。在用户界面1000的示例中,客厅三维示例界面中包括多个静态模型和动态模型,例如墙壁、天花板、地板、吸顶灯1001、智能空调1002、智能电视1003、智能窗帘1004、智能音箱1005、沙发、地毯、茶几等等。电子设备中可以包含素材库,素材库中可以包含很多模型。这些模型都是可以更换的,如替换样式、颜色、移动位置、更换方向等。在用户界面1000中还包括编排场景控件1006和已存场景控件1007。
在一些实施例中,用户可以在房间的三维界面中与其中的模型进行交互。例如,参考图11所示的交互界面1100,如果用户点击熄灭的吸顶灯1001,响应于用户的触摸操作,在三维界面中该吸顶灯1001会亮起,展示亮灯效果。如果用户再次点击亮着的吸顶灯1001,响应于用户的触摸操作,在三维界面中该吸顶灯1001会熄灭,展示灭灯效果。本实施例可以提供可互动的模型动态效果展示能力,使用实时渲染技术呈现出可互动的、可操纵的家装模型展示效果。给用户直观、快速、虚拟化地展现智能设备交互效果,提升用户感知体验。
在一些实施例中,智能家居应用程序可以提供场景编排功能。参考图12所示的交互界面1200,用户点击编排场景1006控件之后,电子设备可以缩小显示三维界面1201,并且并排显示编排场景的界面1202。在编排场景的界面1202中,用户可以定制化添加编排多个模型的出现顺序、每个模型的动作、动作开始时间、动作持续时间等等。用户还可以自定义场景的名称。在编排完所有模型的动作事件之后,用户可以点击保存场景控件1203来生成新的场景。
在用户编排场景之后,可以对已保存的场景进行演示,参考图13所示的交互界面1300,用户点击已存场景1007控件之后。电子设备可以显示已存场景的界面框1301。例如在图13所示的已存场景的界面框1302中包括回家场景、观影场景、阅读场景、场景1等多个场景。在一个示例中,用户选择了回家场景,点击播放控件1302,电子设备解析并执行动画事件,就可以对回家场景的效果进行展示,参考图14所示的交互界面1400。
图14示出了智能家居应用程序提供的全屋智能设备基于场景的动态演示能力,给消费者直观的展示装修效果。在图14的示例中,在进度条1410中可以显示场景总时间和当前所演示进行到的时刻,在基于先前编排的回家场景下,按时间顺序在触发回家场景后,首先演示的是吸顶灯1401的亮灯(第5秒),其次是拉上智能窗帘1402(第28秒),然后是打开智能空调1403(第40秒),之后是开启智能音箱1404(第45秒),播放音乐,等等。实施本实施例,可以帮助真实场景的调试,降低全屋智能设备真实物理环境搭建的限制与成本。
在一些实施例中,电子设备还可以与其他真实设备连接,通过智能家居应用程序控制各个智能家居设备。在智能家居应用程序中存在真实设备对应的模型,用户可以通过操作模型来控制真实设备的执行动作,包括与单个模型的交互和控制多个模型组合的真实场景演示。参考图15所示的设备控制过程图1500。在框1501,电子设备检测到某个场景被触发,例如在晚上5点至10点检测到用户从外部开门的动作触发回家场景启动。在框1502,基于场景对应的配置参数,电子设备生成执行指令,例如在启动回家场景后,电子设备生成开灯的指令。在框1503,电子设备向场景内涉及的智能家居设备发送执行指令,例如电子设备向智能灯具发送开灯的执行指令。在框1504,响应于指令,智能家居设备执行对应的动作,例如智能灯具亮灯。将线上可操作的控制设备与智能家居设备连接并执行用户定制化的场景,能够降低全屋智能***的使用成本,方便安装人员或消费者的调试与控制操作,提升用户体验。
可以理解的是,本申请以上实施例中所描述的各个用户界面仅为示例界面,并不对本申请其他实施例构成限制。在其他实施例中,用户界面中可以采用不同的界面布局,可以包括更多或更少的控件,可以增加或减少其他功能选项,可以具有不同的表现形式,只要基于本申请提供的同一发明构思的技术方案,都在本申请保护范围内。
下面介绍本申请的一些实施例提供的智能家居配置方法的流程。参考图16,图16示出了本申请实施例的智能家居配置方法的流程图1600。示例性的,实施该方法的电子设备可以是前述电子设备100,如智能手机、平板电脑、个人计算机、桌面型计算机、膝上型计算机、手持计算机或者其他类型的电子设备等等,智能家居设备可以例如包括智能电视、智能空调、智能窗帘、智能音箱、智能灯具、智能冰箱、智能洗衣机、扫地机器人、或者空气净化器等等。本申请实施例对实施方法的设备的具体类型不做限定。
在框1601,电子设备建立多个模型,多个模型分别对应与电子设备相连接的多个智能家居设备。在框1602,电子设备针对多个模型的动作基于时间顺序进行配置,配置的参数包括多个模型的每个模型的以下一项或多项:动作的开始时间、动作的持续时间、动作的停止时间、或者动作的触发条件。在框1603,电子设备基于针对多个智能家居设备的配置创建场景。在框1604,电子设备检测到场景被触发。在框1605,电子设备根据场景所对应的配置,向多个智能家居设备发送操作指令以使多个智能家居按照时间顺序分别执行所配置的动作。
实施本实施例的方法,使用户能够根据需求在线上快捷配置智能家居的动作事件和使用场景,降低了使用成本,提高了智能家居***的性能,增强了用户交互性能,提高了用户的使用体验。
在一些实施例中,电子设备检测到场景被选中。电子设备基于场景对应的配置,显示场景的演示视频,在演示视频中多个模型按照配置执行对应的动作。用户能够根据需求在线上配置并实时演示智能家居的动作事件和使用场景,充分展示了智能家居运行时的动态效果,降低了搭建真实物理环境的限制与成本,提高了智能家居***的性能,增强了用户交互性能,提高了用户的使用体验。参考图13、图14所示的实施例。
在一些实施例中,电子设备基于场景对应的配置,显示场景的演示视频包括:电子设备解析配置的数据,电子设备基于解析渲染界面,以及电子设备显示场景的演示视频。在一些实施例中,渲染采用本地实时渲染技术。实时渲染技术相比于离线渲染可以更快的向用户呈现配置效果。参考图7描述的实施例。
在一些实施例中,多个模型包括静态模型和动态模型,静态模型是固定状态的物体模型,动态模型是具有能够被配置的动作的智能设备模型。多个单个模型有助于灵活配置和更换。在一些实施例中,电子设备根据户型图建立全屋三维模型,全屋三维模型中包括多个模型。电子设备存储多个模型的动作参数和点位信息。根据户型图快速自动建立全屋三维模型可以方便提供家装方案。参考图9、图10所示的实施例。
在一些实施例中,智能家居设备包括第一智能家居设备,电子设备与第一智能家居设备建立通信连接。电子设备生成控制第一智能家居设备执行第一动作的指令。电子设备通过通信连接向第一智能家居设备发送使第一智能家居设备执行第一动作的指令。用户通过线上更方便的控制智能家居设备。参考图8、图11描述的实施例。
在一些实施例中,电子设备加载多个模型,电子设备显示包括多个模型的界面。在一些实施例中,多个模型包括灯具模型和窗帘模型,方法还包括:电子设备配置灯具模型在第一时刻亮灯,窗帘模型在第二时刻关闭。电子设备基于配置创建回家场景。电子设备检测到回家场景被触发。电子设备基于回家场景对应的配置,向灯具发送在第一时刻亮灯的指令,向窗帘发送在第二时刻关闭的指令。
以上图16所示的相关的实施例是本申请提供的一些实现方式,仅是为了更加清楚的说明本申请的技术方案而示出的一些示例,并不对本申请的其他实施例构成限定。在其他实施例中还可以包括更多或更少的流程或步骤,或者各实施例进行组合或拆分,得到更多的实现方式,可以结合本申请的其他实施例进行理解,本申请实施例对此不作限制。
下面参考图17介绍本申请实施例提供的一种智能家居配置装置1700。该装置1700可以是前述电子设备100。该装置1700可包括:建模模块1701、配置模块1702、场景模块1703、检测模块1704、控制模块1705等。本实施例中的各个功能模块的功能、作用可以结合前述一些实施例进行理解。
建模模块1701,被配置为建立多个模型,多个模型分别对应与装置相连接的多个智能家居设备。配置模块1702,被配置为针对多个模型的动作基于时间顺序进行配置,配置的参数包括多个模型的每个模型的以下一项或多项:动作的开始时间、动作的持续时间、动作的停止时间、或者动作的触发条件。场景模块1703,被配置为基于针对多个智能家居设备的配置创建场景。检测模块1704,被配置为检测场景被触发。以及控制模块1705,被配置为根据场景所对应的配置,向多个智能家居设备发送操作指令以使多个智能家居按照时间顺序分别执行所配置的动作。实施本方面的装置,使用户能够根据需求在线上快捷配置智能家居的动作事件和使用场景,降低了使用成本,提高了智能家居***的性能,增强了用户交互性能,提高了用户的使用体验。
在一些实施例中,检测模块1704还被配置为检测到场景被选中,装置还可以包括显示模块,被配置为基于场景对应的配置,显示场景的演示视频,在演示视频中多个模型按照配置执行对应的动作。用户能够根据需求在线上配置并实时演示智能家居的动作事件和使用场景,充分展示了智能家居运行时的动态效果,降低了搭建真实物理环境的限制与成本,提高了智能家居***的性能,增强了用户交互性能,提高了用户的使用体验。
在一些实施例中,多个模型包括静态模型和动态模型,静态模型是固定状态的物体模型,动态模型是具有能够被配置的动作的智能设备模型。多个单个模型有助于灵活配置和更换。在一些实施例中,建模模块1701还配置为根据户型图建立全屋三维模型,全屋三维模型中包括多个模型。装置还包括存储模块,被配置为存储多个模型的动作参数和点位信息。根据户型图快速自动建立全屋三维模型可以方便提供家装方案。
在一些实施例中,智能家居设备包括第一智能家居设备,装置还包括通信模块和生成模块,通信模块被配置为与第一智能家居设备建立通信连接,生成模块被配置为生成控制第一智能家居设备执行第一动作的指令,控制模块1705还被配置为通过通信连接向第一智能家居设备发送使第一智能家居设备执行第一动作的指令。用户通过线上更方便的控制智能家居设备。
在一些实施例中,装置还包括解析模块和渲染模块,解析模块被配置为解析配置的数据,渲染模块被配置为基于解析渲染界面,显示模块被配置为显示场景的演示视频。在一些实施例中,渲染采用本地实时渲染技术。实时渲染技术相比于离线渲染可以更快的向用户呈现配置效果。
在一些实施例中,装置还包括加载模块,加载模块被配置为加载多个模型,显示模块还被配置为显示包括多个模型的界面。在一些实施例中,多个模型包括灯具模型和窗帘模型,配置模块1702还被配置为配置灯具模型在第一时刻亮灯,窗帘模型在第二时刻关闭。场景模块1703还被配置为基于配置创建回家场景。检测模块1704还被配置为检测到回家场景被触发。控制模块1705还被配置为基于回家场景对应的配置,向灯具发送在第一时刻亮灯的指令,向窗帘发送在第二时刻关闭的指令。
在一些实施例中,装置可例如为手机、平板电脑、笔记本电脑、或者个人计算机,智能家居设备可例如包括智能电视、智能空调、智能窗帘、智能音箱、智能灯具、智能冰箱、智能洗衣机、扫地机器人、或者空气净化器。
需要说明的是,以上实施例描述的装置仅仅是为了更加清楚的说明本申请的技术方案的一种实现方式,并不构成对本申请其他实施例的限定,实际应用中,不限定该装置的各个功能模块的类型、数量和关联关系。在一些实施例中,该装置中可以包括更多或更少的功能模块等。该装置中的各个功能模块可以通过软件、硬件或者两者结合的方式实现。可以理解的,关于该装置包括的各个功能单元的具体实现可参考本申请其他各实施例中的详细描述,这里不多赘述。需要说明的是,本申请实施例中对模块或单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时也可以有另外的划分方式。另外,在实施例中的各功能单元可以集成在一个单元中,也可以是单独物理存在,也可以两个或两个以上单元集成为一个单元中。
本申请的实施例还提供了一种芯片,该芯片可以包括输入接口、输出接口和处理电路。在本公开的实施例中,可以由输入接口和输出接口完成信令或数据的交互,由处理电路完成信令或数据信息的生成以及处理。
本申请的实施例还提供了一种芯片***,包括处理器,用于支持计算设备以实现上述任一实施例中所涉及的功能。在一种可能的设计中,芯片***还可以包括存储器,用于存储必要的程序指令和数据,当处理器运行该程序指令时,使得安装该芯片***的设备实现上述任一实施例中所涉及的方法。示例性地,该芯片***可以由一个或多个芯片构成,也可以包含芯片和其他分立器件。
本申请的实施例还提供了一种处理器,用于与存储器耦合,存储器存储有指令,当处理器运行所述指令时,使得处理器执行上述任一实施例中涉及的方法和功能。
本申请的实施例还提供了一种计算机可读存储介质,其上存储有计算机指令或程序代码,当处理器运行所述指令或所述程序代码时,使得处理器执行上述任一实施例中涉及的方法和功能。计算机可读介质可以是包含或存储用于或有关于指令执行***、装置或设备的程序的任何有形介质。计算机可读介质可以是计算机可读信号介质或计算机可读存储介质。计算机可读介质可以包括但不限于电子的、磁的、光学的、电磁的、红外的或半导体***、装置或设备,或其任意合适的组合。该计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。计算机可读存储介质的更详细示例包括带有一根或多根导线的电气连接、磁性介质(例如,磁盘、软盘、硬盘、磁带、磁存储设备)、光介质(例如光存储设备、DVD)、半导体介质(例如固态硬盘)、随机存储存取器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或闪存),或其任意合适的组合等。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。本申请的实施例还提供了有形地存储在非暂时性计算机可读存储介质上的至少一个计算机程序产品。该计算机程序产品包括一个或多个计算机可执行指令,例如包括在程序模块中的指令,其在目标的真实或虚拟处理器上的设备中执行,以执行上述各实施例中任一实施例中涉及的过程、方法和功能。在计算机上加载和执行该计算机程序指令时,全部或部分地产生按照本申请实施例的流程或功能。该计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。该计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,该计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。
根据本申请实施例提供的方法,本申请还提供一种计算机程序产品,该计算机程序产品包括:计算机程序代码,当该计算机程序代码在计算机上运行时,使得该计算机执行上述实施例中的过程、方法和功能。通常,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、库、对象、类、组件、数据结构等。在各种实施例中,可以根据需要在程序模块之间组合或分割程序模块的功能。用于程序模块的机器可执行指令可以在本地或分布式设备内执行。在分布式设备中,程序模块可以位于本地和远程存储介质中。
用于实现本公开的方法的计算机程序代码可以用一种或多种编程语言编写。这些计算机程序代码可以提供给通用计算机、专用计算机或其他可编程的数据处理装置的处理器,使得程序代码在被计算机或其他可编程的数据处理装置执行的时候,引起在流程图和/或框图中规定的功能/操作被实施。程序代码可以完全在计算机上、部分在计算机上、作为独立的软件包、部分在计算机上且部分在远程计算机上或完全在远程计算机或服务器上执行。在本公开的上下文中,计算机程序代码或者相关数据可以由任意适当载体承载,以使得设备、装置或者处理器能够执行上文描述的各种处理和操作。载体的示例包括信号、计算机可读介质、等等。信号的示例可以包括电、光、无线电、声音或其它形式的传播信号,诸如载波、红外信号等。
通常,本申请的各种实施例可以以硬件或专用电路、软件、逻辑或其任何组合来实现。一些方面可以用硬件实现,而其他方面可以用固件或软件实现,其可以由控制器,微处理器或其他计算设备执行。虽然本公开的实施例的各个方面被示出并描述为框图,流程图或使用一些其他图示表示,但是应当理解,本文描述的框,装置、***、技术或方法可以实现为,如非限制性示例,硬件、软件、固件、专用电路或逻辑、通用硬件或控制器或其他计算设备,或其某种组合。
上述实施例中所用,根据上下文,术语“当…时”可以被解释为意思是“如果…”或“在…后”或“响应于确定…”或“响应于检测到…”。类似地,根据上下文,短语“在确定…时”或“如果检测到(所陈述的条件或事件)”可以被解释为意思是“如果确定…”或“响应于确定…”或“在检测到(所陈述的条件或事件)时”或“响应于检测到(所陈述的条件或事件)”。
以上已经描述了本公开的各实现,上述说明是示例性的,并非穷尽的,并且也不限于所公开的各实现。在不偏离所说明的各实现的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在很好地解释各实现的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其他普通技术人员能理解本文公开的各个实现方式。具体内部实现方式可能根据电子设备类型不同、所搭载的操作***的不同、所使用的程序、所调用的接口的不同而不同,本申请实施例不作任何限制,可以实现本申请实施例所描述的特征功能即可。本申请的各实施方式可以任意进行组合,以实现不同的技术效果。
以上的具体实施方式,对本申请实施例的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上仅为本申请实施例的具体实施方式而已,并不用于限定本申请实施例的保护范围,凡在本申请实施例的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本申请实施例的保护范围之内。
应注意的是,尽管上面分别结合附图描述了本申请的实施例,但是上面的实施例并不是彼此独立的,它们也可以结合以得到其他的实施例。本申请的实施例中的方式、情况、类别以及实施例的划分仅是为了描述的方便,不应构成特别的限定,各种方式、类别、情况以及实施例中的特征在符合逻辑的情况下,可以相互结合。本申请的各实施方式可以任意进行组合,以实现不同的技术效果。本申请的实施例不再对各种结合进行罗列。
此外,尽管在附图中以特定顺序描述了本公开的方法的操作,但是这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。相反,流程图中描绘的步骤可以改变执行顺序。附加地或备选地,可以省略某些步骤,将多个步骤组合为一个步骤执行,和/或将一个步骤分解为多个步骤执行。还应当注意,根据本公开的两个或更多装置的特征和功能可以在一个装置中具体化。反之,上文描述的一个装置的特征和功能可以进一步划分为由多个装置来具体化。

Claims (22)

1.一种智能家居配置方法,其特征在于,所述方法包括:
电子设备建立多个模型,所述多个模型分别对应与所述电子设备相连接的多个智能家居设备;
所述电子设备针对所述多个模型的动作基于时间顺序进行配置,所述配置的参数包括所述多个模型的每个模型的以下一项或多项:所述动作的开始时间、所述动作的持续时间、所述动作的停止时间、或者所述动作的触发条件;
所述电子设备基于针对所述多个智能家居设备的所述配置创建场景;
所述电子设备检测到所述场景被触发;以及
所述电子设备根据所述场景所对应的所述配置,向所述多个智能家居设备发送操作指令以使所述多个智能家居按照所述时间顺序分别执行所配置的所述动作。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述电子设备检测到所述场景被选中;
所述电子设备基于所述场景对应的所述配置,显示所述场景的演示视频,在所述演示视频中所述多个模型按照所述配置执行对应的动作。
3.根据权利要求2所述的方法,其特征在于,所述电子设备基于所述场景对应的所述配置,显示所述场景的演示视频包括:
所述电子设备解析所述配置的数据;
所述电子设备基于所述解析渲染界面;以及
所述电子设备显示所述场景的演示视频。
4.根据权利要求1所述的方法,其特征在于,所述多个模型包括静态模型和动态模型,所述动态模型是具有能够被配置的动作的智能设备模型,所述静态模型是固定状态的物体模型。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述电子设备根据户型图建立全屋三维模型,所述全屋三维模型中包括所述多个模型;
所述电子设备存储所述多个模型的动作参数和点位信息。
6.根据权利要求1所述的方法,其特征在于,所述智能家居设备包括第一智能家居设备,所述方法还包括:
所述电子设备与所述第一智能家居设备建立通信连接;
所述电子设备生成控制所述第一智能家居设备执行第一动作的指令;以及
所述电子设备通过所述通信连接向所述第一智能家居设备发送使所述第一智能家居设备执行所述第一动作的所述指令。
7.根据权利要求6所述的方法,其特征在于,所述渲染采用本地实时渲染技术。
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述电子设备加载所述多个模型;
所述电子设备显示包括所述多个模型的界面。
9.根据权利要求1所述的方法,其特征在于,所述多个模型包括灯具模型和窗帘模型,所述方法还包括:
所述电子设备配置所述灯具模型在第一时刻亮灯,所述窗帘模型在第二时刻关闭;
所述电子设备基于所述配置创建回家场景;
所述电子设备检测到所述回家场景被触发;
所述电子设备基于所述回家场景对应的所述配置,向所述灯具发送在第一时刻亮灯的指令,向所述窗帘发送在第二时刻关闭的指令。
10.根据权利要求1-9中任一项所述的方法,其特征在于,所述电子设备为以下中的任一项:手机、平板电脑、笔记本电脑、或者个人计算机,所述智能家居设备包括以下中的任一项:智能电视、智能空调、智能窗帘、智能音箱、智能灯具、智能冰箱、智能洗衣机、扫地机器人、或者空气净化器。
11.一种电子设备,其特征在于,所述电子设备包括存储器以及耦合于所述存储器的处理器,所述存储器中存储有可执行指令,所述处理器用于调用所述可执行指令,使得所述电子设备执行以下操作:
建立多个模型,所述多个模型分别对应与所述电子设备相连接的多个智能家居设备;
针对所述多个模型的动作基于时间顺序进行配置,所述配置的参数包括所述多个模型的每个模型的以下一项或多项:所述动作的开始时间、所述动作的持续时间、所述动作的停止时间、或者所述动作的触发条件;
基于针对所述多个智能家居设备的所述配置创建场景;
检测到所述场景被触发;以及
根据所述场景所对应的所述配置,向所述多个智能家居设备发送操作指令以使所述多个智能家居按照所述时间顺序分别执行所配置的所述动作。
12.根据权利要求11所述的电子设备,其特征在于,所述操作还包括:
检测到所述场景被选中;
基于所述场景对应的所述配置,显示所述场景的演示视频,在所述演示视频中所述多个模型按照所述配置执行对应的动作。
13.根据权利要求12所述的电子设备,其特征在于,所述基于所述场景对应的所述配置,显示所述场景的演示视频的操作包括:
解析所述配置的数据;
基于所述解析渲染界面;以及
显示所述场景的演示视频。
14.根据权利要求11所述的电子设备,其特征在于,所述多个模型包括静态模型和动态模型,所述动态模型是具有能够被配置的动作的智能设备模型,所述静态模型是固定状态的物体模型。
15.根据权利要求11所述的电子设备,其特征在于,所述操作还包括:
根据户型图建立全屋三维模型,所述全屋三维模型中包括所述多个模型;
存储所述多个模型的动作参数和点位信息。
16.根据权利要求11所述的电子设备,其特征在于,所述智能家居设备包括第一智能家居设备,所述操作还包括:
与所述第一智能家居设备建立通信连接;
生成控制所述第一智能家居设备执行第一动作的指令;以及
通过所述通信连接向所述第一智能家居设备发送使所述第一智能家居设备执行所述第一动作的所述指令。
17.根据权利要求16所述的电子设备,其特征在于,所述渲染采用本地实时渲染技术。
18.根据权利要求11所述的电子设备,其特征在于,所述操作还包括:
加载所述多个模型;
显示包括所述多个模型的界面。
19.根据权利要求11所述的电子设备,其特征在于,所述多个模型包括灯具模型和窗帘模型,所述操作还包括:
配置所述灯具模型在第一时刻亮灯,所述窗帘模型在第二时刻关闭;
基于所述配置创建回家场景;
检测到所述回家场景被触发;
基于所述回家场景对应的所述配置,向所述灯具发送在第一时刻亮灯的指令,向所述窗帘发送在第二时刻关闭的指令。
20.根据权利要求11-19中任一项所述的电子设备,其特征在于,所述电子设备为以下中的任一项:手机、平板电脑、笔记本电脑、或者个人计算机,所述智能家居设备包括以下中的任一项:智能电视、智能空调、智能窗帘、智能音箱、智能灯具、智能冰箱、智能洗衣机、扫地机器人、或者空气净化器。
21.一种智能家居配置装置,其特征在于,包括:
建模模块,被配置为建立多个模型,所述多个模型分别对应与所述装置相连接的多个智能家居设备;
配置模块,被配置为针对所述多个模型的动作基于时间顺序进行配置,所述配置的参数包括所述多个模型的每个模型的以下一项或多项:所述动作的开始时间、所述动作的持续时间、所述动作的停止时间、或者所述动作的触发条件;
场景模块,被配置为基于针对所述多个智能家居设备的所述配置创建场景;
检测模块,被配置为检测所述场景被触发;以及
控制模块,被配置为根据所述场景所对应的所述配置,向所述多个智能家居设备发送操作指令以使所述多个智能家居按照所述时间顺序分别执行所配置的所述动作。
22.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令被处理器执行时实现根据权利要求1至10中任一项所述的方法。
CN202211737749.5A 2022-12-30 2022-12-30 智能家居配置方法及电子设备 Pending CN118276456A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202211737749.5A CN118276456A (zh) 2022-12-30 2022-12-30 智能家居配置方法及电子设备
PCT/CN2023/140011 WO2024140349A1 (zh) 2022-12-30 2023-12-19 智能家居配置方法及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211737749.5A CN118276456A (zh) 2022-12-30 2022-12-30 智能家居配置方法及电子设备

Publications (1)

Publication Number Publication Date
CN118276456A true CN118276456A (zh) 2024-07-02

Family

ID=91634540

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211737749.5A Pending CN118276456A (zh) 2022-12-30 2022-12-30 智能家居配置方法及电子设备

Country Status (2)

Country Link
CN (1) CN118276456A (zh)
WO (1) WO2024140349A1 (zh)

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107358007B (zh) * 2017-08-14 2018-11-30 腾讯科技(深圳)有限公司 控制智能家居***的方法、装置和计算可读存储介质
US20200014552A1 (en) * 2018-07-05 2020-01-09 Google Llc Dynamic Inclusion and Exclusion of Smart-Home Devices
CN109188929A (zh) * 2018-10-29 2019-01-11 合肥泛米智能科技有限公司 一种多模式智能场景控制***
CN114217532A (zh) * 2019-03-04 2022-03-22 华为技术有限公司 智能家居场景编排方法及终端
CN111934960B (zh) * 2020-08-17 2022-11-08 广州河东科技有限公司 一种智能家居的场景模式控制方法及装置
CN114519818A (zh) * 2022-01-14 2022-05-20 杭州未名信科科技有限公司 检测家居场景的方法、装置、电子设备及介质
CN114740748A (zh) * 2022-04-29 2022-07-12 青岛海尔科技有限公司 智能家居场景创建方法、装置、存储介质及电子装置

Also Published As

Publication number Publication date
WO2024140349A1 (zh) 2024-07-04

Similar Documents

Publication Publication Date Title
CN111752443B (zh) 显示设备控制页面的方法、相关装置及***
WO2021052263A1 (zh) 语音助手显示方法及装置
CN111345010B (zh) 一种多媒体内容同步方法、电子设备及存储介质
CN113272745B (zh) 智能家居设备分享***、方法及电子设备
WO2021063343A1 (zh) 语音交互方法及装置
CN111650840B (zh) 智能家居场景编排方法及终端
CN113497909B (zh) 一种设备交互的方法和电子设备
EP4024210B1 (en) Card sharing method and electronic device
CN114040242B (zh) 投屏方法、电子设备和存储介质
CN116360725B (zh) 显示交互***、显示方法及设备
CN110989961A (zh) 一种声音处理方法及其装置
WO2022007707A1 (zh) 家居设备控制方法、终端设备及计算机可读存储介质
WO2023071454A1 (zh) 场景同步方法、装置、电子设备及可读存储介质
CN115934314A (zh) 一种应用运行方法以及相关设备
CN112312410B (zh) 一种无线接入点的部署方法及装置
CN115242994A (zh) 视频通话***、方法和装置
CN118276456A (zh) 智能家居配置方法及电子设备
WO2023016347A1 (zh) 声纹认证应答方法、***及电子设备
WO2024083031A1 (zh) 一种显示方法、电子设备和***
WO2024060968A1 (zh) 管理服务卡片的方法和电子设备
CN116560536A (zh) 应用组件设置方法及相关设备
CN115509651A (zh) 一种屏幕共享的方法及相关设备
CN116761277A (zh) 一种设备连接方法及相关设备
CN115562535A (zh) 应用控制方法和电子设备
CN117311580A (zh) 分屏方法和可折叠电子设备

Legal Events

Date Code Title Description
PB01 Publication
SE01 Entry into force of request for substantive examination