CN116804854A - 智能设备控制方法及电子设备 - Google Patents
智能设备控制方法及电子设备 Download PDFInfo
- Publication number
- CN116804854A CN116804854A CN202210270161.7A CN202210270161A CN116804854A CN 116804854 A CN116804854 A CN 116804854A CN 202210270161 A CN202210270161 A CN 202210270161A CN 116804854 A CN116804854 A CN 116804854A
- Authority
- CN
- China
- Prior art keywords
- user
- information
- electronic devices
- interface
- electronic device
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 93
- 230000004044 response Effects 0.000 claims abstract description 11
- 230000006399 behavior Effects 0.000 claims description 32
- 230000000694 effects Effects 0.000 claims description 30
- 230000015654 memory Effects 0.000 claims description 30
- 238000004590 computer program Methods 0.000 claims description 9
- 230000006870 function Effects 0.000 description 28
- 238000004891 communication Methods 0.000 description 27
- 238000012545 processing Methods 0.000 description 27
- 238000013461 design Methods 0.000 description 25
- 239000010410 layer Substances 0.000 description 19
- 241001669679 Eleotris Species 0.000 description 16
- 238000010586 diagram Methods 0.000 description 16
- 239000013598 vector Substances 0.000 description 9
- 230000008569 process Effects 0.000 description 8
- 230000005236 sound signal Effects 0.000 description 7
- 210000000577 adipose tissue Anatomy 0.000 description 6
- 238000010408 sweeping Methods 0.000 description 6
- 230000009471 action Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 238000006243 chemical reaction Methods 0.000 description 4
- 235000019800 disodium phosphate Nutrition 0.000 description 4
- 238000013459 approach Methods 0.000 description 3
- 230000001413 cellular effect Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000007667 floating Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000007405 data analysis Methods 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 238000000222 aromatherapy Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 239000012792 core layer Substances 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000004807 localization Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000010926 purge Methods 0.000 description 1
- 230000005855 radiation Effects 0.000 description 1
- 230000006798 recombination Effects 0.000 description 1
- 238000005215 recombination Methods 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B15/00—Systems controlled by a computer
- G05B15/02—Systems controlled by a computer electric
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total 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]
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/26—Pc applications
- G05B2219/2642—Domotique, domestic, home control, automation, smart house
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)
- Selective Calling Equipment (AREA)
Abstract
本申请提供智能设备控制方法及电子设备,涉及终端技术领域。本申请能够自动为用户切换用于控制智能设备的设备控制界面,从而简化设备控制流程,提升用户使用体验。该方法应用于第一电子设备,该方法包括:在第一时刻,获取已经经过用户授权的第一用户信息,并根据第一用户信息,显示第一界面,第一界面包括第一用户信息关联的m个第二电子设备的信息;检测到第一操作;响应于第一操作,控制n个电子设备执行第一目标操作;在第二时刻,获取已经经过用户授权的第二用户信息,并根据第二用户信息,显示第二界面,第二界面包括第二用户信息关联的k个第二电子设备的信息;检测到第二操作;响应于第二操作,控制j个电子设备执行第二目标操作。
Description
技术领域
本申请实施例涉及通信技术领域,尤其涉及智能设备控制方法及电子设备。
背景技术
随着技术的发展,用户拥有的设备越来越多。如图1A所示的家庭场景,通过物联网技术将家中的各种设备(如音视频设备、照明***设备、环境控制设备、安防设备等)连接到一起形成智能家居***,实现设备的集中控制,为用户提供家电控制、照明控制、防盗报警等多种功能。
但是,由于设备数量众多,用户如需操作某个设备,需要在智能家居应用中切换多个界面,才能找到需要控制的设备,用户操作繁琐,耗费时间。
发明内容
为了解决上述的技术问题,本申请实施例提供了一种智能设备控制方法及电子设备。本申请实施例提供的技术方案,能够自动为用户切换用于控制智能设备的设备控制界面,从而简化设备控制流程,提升用户使用体验。
为了实现上述的技术目的,本申请实施例提供了如下技术方案:
第一方面,提供一种智能设备控制方法,应用于第一电子设备。该方法包括:
在第一时刻,获取已经经过用户授权的第一用户信息,并根据所述第一用户信息,显示第一界面,所述第一界面包括所述第一用户信息关联的m个第二电子设备的信息,m为大于1的整数;
检测到作用于所述第一界面上用于控制所述m个第二电子设备中的n个电子设备执行第一目标操作的控件的第一操作,n为不小于1且不大于m的整数;
响应于所述第一操作,控制所述n个电子设备执行所述第一目标操作;
在第二时刻,获取已经经过所述用户授权的第二用户信息,并根据所述第二用户信息,显示第二界面,所述第二界面包括所述第二用户信息关联的k个第二电子设备的信息,k为大于1的整数;
检测到作用于所述第二界面上用于控制所述k个第二电子设备中的j个电子设备执行第二目标操作的控件的第二操作,j为不小于1且不大于k的整数;
响应于所述第二操作,控制所述j个电子设备执行所述第二目标操作。
应理解:所述第一用户信息和所述第二用户信息包括如下任一种或多种信息:位置信息,时间信息,行为信息。
与现有技术中,需要用户通过界面进行一系列的操作,才能切换到目标家庭、目标空间对应的设备控制界面,设备控制过程不够智能相比,本申请提供的设备控制方法,不依赖用户手动查找操作,能够自动智能的切换到相应的设备控制界面,并通过设备控制界面向用户推荐与用户信息关联的第二电子设备,从而能够简化用户操作,提升设备控制效率,同时提升用户的交互体验。
在一种可能的设计中,若所述第一用户信息包括所述用户在所述第一时刻所在第一家庭的信息,则所述m个第二电子设备包括所述用户在所述第一时刻所在所述第一家庭中的电子设备;
和/或,若所述第二用户信息包括所述用户在所述第二时刻所在第二家庭的信息,则所述k个第二电子设备包括所述用户在所述第二时刻所在所述第二家庭中的电子设备。
可以看出,在本申请实施例中,第一电子设备可根据用户的位置信息,向用户展示与用户位置关联的设备控制界面,使得用户可以便捷的通过该设备控制界面,控制自身位置附近的第二电子设备(比如智能家居设备)。
在一种可能的设计中,若所述第一用户信息还包括所述用户在所述第一家庭中第一时刻所处的第一空间的信息,则所述m个第二电子设备包括所述第一空间中的电子设备;所述第一界面不包括除所述m个第二电子设备之外的其他电子设备的信息;
和/或,若所述第二用户信息还包括所述用户在所述第二时刻在所述第二家庭中所处的第二空间的信息,则所述k个第二电子设备包括所述第二空间中的电子设备;所述第一界面不包括除所述k个第二电子设备之外的其他电子设备的信息。
在一种可能的设计中,若所述第一用户信息还包括所述用户在所述第一时刻在所述第一家庭所处的第一空间的信息,则所述m个第二电子设备包括所述用户在所述第一时刻所在所述第一空间中的电子设备,所述用户在所述第一时刻所处第一空间内的电子设备的标识信息在所述第一界面上以预设用户界面UI效果突出显示,和/或所述用户在所述第一时刻在所处第一空间内的电子设备的标识信息在所述第一界面上排在其他电子设备的前面;
和/或,若所述第二用户信息还包括所述用户在所述第二时刻在所述第二家庭所处的第二空间的信息,则所述k个第二电子设备包括所述用户在所述第二时刻所在所述第二空间中的电子设备,所述用户在所述第二时刻所处第二空间内的电子设备的标识信息在所述第二界面上以预设UI效果突出显示,和/或所述用户在所述第二时刻在所处第二空间内的电子设备的标识信息在所述第二界面上排在其他电子设备的前面。
在一种可能的设计中,若所述第一用户信息包括所述用户在所述第一时刻与第二电子设备之间的距离信息,则所述m个第二电子设备包括在所述第一时刻与所述用户相距较近的m个电子设备;
和/或,若所述第二用户信息包括所述用户在所述第二时刻与第二电子设备之间的距离信息,则所述k个第二电子设备包括在所述第二时刻与所述用户相距较近的k个电子设备。
在一种可能的设计中,所述m个第二电子设备的信息以弹窗形式显示在所述第一界面中,和/或所述k个第二电子设备的信息以弹窗形式显示在所述第二界面中;
所述方法还包括:自显示所述弹窗开始的预设时长后,停止显示所述弹窗。
在一种可能的设计中,所述m个第二电子设备的信息以预设UI效果显示在所述第一界面中,和/或,所述k个第二电子设备的信息以预设UI效果显示在所述第二界面中。
通过该方式,电子设备可以提示用户注意第一界面和/或第二界面中的重要信息,从而有助于用户更加快速的从界面中查找到想要控制的第二电子设备。
在一种可能的设计中,若所述第一用户信息包括所述用户在所述第一时刻执行的第一行为的信息,则所述m个第二电子设备是所述用户执行所述第一行为时,所述用户将要控制的m个电子设备;
和/或,若所述第二用户信息包括所述用户在所述第二时刻执行的第二行为的信息,则所述k个第二电子设备是所述用户执行所述第二行为时,所述用户将要控制的k个电子设备。
在一种可能的设计中,若所述第一用户信息包括第一时刻的信息,则所述m个第二电子设备是在所述第一时刻,所述用户将要控制的m个电子设备;
和/或,若所述第二用户信息包括第二时刻的信息,则所述k个第二电子设备是在所述第二时刻,所述用户将要控制的k个电子设备。
在一种可能的设计中,在获取已经经过用户授权的第一用户信息之后,所述方法还包括:
根据所述第一用户信息,显示第三界面,所述第三界面用于向所述用户推荐目标执行场景。
在一种可能的设计中,在显示第三界面之后,所述方法还包括:
接收所述用户在所述第三界面上输入的第三操作,响应于所述第三操作,添加所述目标执行场景;
当满足所述目标执行场景的触发条件时,执行所述目标执行场景。
第二方面,提供一种智能设备控制装置,该装置可以是第一电子设备或能够完成第一电子设备功能的组件(或支持第一电子设备完成相应功能的组件,比如,可以为芯片***)。该装置包括:
处理单元,用于在第一时刻,获取已经经过用户授权的第一用户信息;
显示单元,用于根据所述第一用户信息,显示第一界面,所述第一界面包括所述第一用户信息关联的m个第二电子设备的信息,m为大于1的整数;
输入单元,用于检测到作用于所述第一界面上用于控制所述m个第二电子设备中的n个电子设备执行第一目标操作的控件的第一操作,n为不小于1且不大于m的整数;
处理单元,还用于响应于所述第一操作,控制所述n个电子设备执行所述第一目标操作;
处理单元,还用于在第二时刻,获取已经经过所述用户授权的第二用户信息;
显示单元,还用于根据所述第二用户信息,显示第二界面,所述第二界面包括所述第二用户信息关联的k个第二电子设备的信息,k为大于1的整数;
输入单元,还用于检测到作用于所述第二界面上用于控制所述k个第二电子设备中的j个电子设备执行第二目标操作的控件的第二操作,j为不小于1且不大于k的整数;
处理单元,还用于响应于所述第二操作,控制所述j个电子设备执行所述第二目标操作。
应理解,所述第一用户信息和所述第二用户信息包括如下任一种或多种信息:位置信息,时间信息,行为信息。
在一种可能的设计中,若所述第一用户信息包括所述用户在所述第一时刻所在第一家庭的信息,则所述m个第二电子设备包括所述用户在所述第一时刻所在所述第一家庭中的电子设备;
和/或,若所述第二用户信息包括所述用户在所述第二时刻所在第二家庭的信息,则所述k个第二电子设备包括所述用户在所述第二时刻所在所述第二家庭中的电子设备。
在一种可能的设计中,若所述第一用户信息还包括所述用户在所述第一家庭中第一时刻所处的第一空间的信息,则所述m个第二电子设备包括所述第一空间中的电子设备;所述第一界面不包括除所述m个第二电子设备之外的其他电子设备的信息;
和/或,若所述第二用户信息还包括所述用户在所述第二时刻在所述第二家庭中所处的第二空间的信息,则所述k个第二电子设备包括所述第二空间中的电子设备;所述第一界面不包括除所述k个第二电子设备之外的其他电子设备的信息。
在一种可能的设计中,若所述第一用户信息还包括所述用户在所述第一时刻在所述第一家庭所处的第一空间的信息,则所述m个第二电子设备包括所述用户在所述第一时刻所在所述第一空间中的电子设备,所述用户在所述第一时刻所处第一空间内的电子设备的标识信息在所述第一界面上以预设用户界面UI效果突出显示,和/或所述用户在所述第一时刻在所处第一空间内的电子设备的标识信息在所述第一界面上排在其他电子设备的前面;
和/或,若所述第二用户信息还包括所述用户在所述第二时刻在所述第二家庭所处的第二空间的信息,则所述k个第二电子设备包括所述用户在所述第二时刻所在所述第二空间中的电子设备,所述用户在所述第二时刻所处第二空间内的电子设备的标识信息在所述第二界面上以预设UI效果突出显示,和/或所述用户在所述第二时刻在所处第二空间内的电子设备的标识信息在所述第二界面上排在其他电子设备的前面。
在一种可能的设计中,若所述第一用户信息包括所述用户在所述第一时刻与第二电子设备之间的距离信息,则所述m个第二电子设备包括在所述第一时刻与所述用户相距较近的m个电子设备;
和/或,若所述第二用户信息包括所述用户在所述第二时刻与第二电子设备之间的距离信息,则所述k个第二电子设备包括在所述第二时刻与所述用户相距较近的k个电子设备。
在一种可能的设计中,所述m个第二电子设备的信息以弹窗形式显示在所述第一界面中,和/或所述k个第二电子设备的信息以弹窗形式显示在所述第二界面中;
所述显示单元,还用于自显示所述弹窗开始的预设时长后,停止显示所述弹窗。
在一种可能的设计中,所述m个第二电子设备的信息以预设UI效果显示在所述第一界面中,和/或,所述k个第二电子设备的信息以预设UI效果显示在所述第二界面中。
在一种可能的设计中,若所述第一用户信息包括所述用户在所述第一时刻执行的第一行为的信息,则所述m个第二电子设备是所述用户执行所述第一行为时,所述用户将要控制的m个电子设备;
和/或,若所述第二用户信息包括所述用户在所述第二时刻执行的第二行为的信息,则所述k个第二电子设备是所述用户执行所述第二行为时,所述用户将要控制的k个电子设备。
在一种可能的设计中,若所述第一用户信息包括第一时刻的信息,则所述m个第二电子设备是在所述第一时刻,所述用户将要控制的m个电子设备;
和/或,若所述第二用户信息包括第二时刻的信息,则所述k个第二电子设备是在所述第二时刻,所述用户将要控制的k个电子设备。
在一种可能的设计中,显示单元,还用于根据所述第一用户信息,显示第三界面,所述第三界面用于向所述用户推荐目标执行场景。
在一种可能的设计中,输入单元,还用于接收所述用户在所述第三界面上输入的第三操作;
处理单元,还用于响应于所述第三操作,添加所述目标执行场景;当满足所述目标执行场景的触发条件时,执行所述目标执行场景。
第三方面,本申请实施例提供一种电子设备,该电子设备具有实现如上述第一方面及其中任一种可能的实现方式中所述的智能设备控制方法的功能。该功能可以通过硬件实现,也可以通过硬件执行相应地软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。
第四方面,提供一种计算机可读存储介质。计算机可读存储介质存储有计算机程序(也可称为指令或代码),当该计算机程序被电子设备执行时,使得电子设备执行第一方面或第一方面中任意一种实施方式的方法。
第五方面,本申请实施例提供一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行第一方面或第一方面中任意一种实施方式的方法。
第六方面,本申请实施例提供一种电路***,电路***包括处理电路,处理电路被配置为执行第一方面或第一方面中任意一种实施方式的方法。
第七方面,本申请实施例提供一种芯片***,包括至少一个处理器和至少一个接口电路,至少一个接口电路用于执行收发功能,并将指令发送给至少一个处理器,当至少一个处理器执行指令时,至少一个处理器执行第一方面或第一方面中任意一种实施方式的方法。
附图说明
图1A为本申请实施例提供的家庭场景示意图;
图1B为本申请实施例提供的坐标转换示意图;
图2为本申请实施例提供的第一电子设备的硬件结构示意图;
图3为本申请实施例提供的电子设备的软件结构示意图;
图4为本申请实施例提供的界面示意图;
图5为本申请实施例提供的界面示意图;
图6A为本申请实施例提供的智能设备控制方法的流程示意图;
图6B为本申请实施例提供的智能设备控制方法的流程示意图;
图7为本申请实施例提供的定位方法示意图;
图8-图11为本申请实施例提供的界面示意图;
图12为本申请实施例提供的智能设备控制方法的流程示意图;
图13-图16为本申请实施例提供的界面示意图;
图17为本申请实施例提供的智能设备控制方法的流程示意图;
图18为本申请实施例提供的界面示意图;
图19为本申请实施例提供的智能设备控制方法的流程示意图;
图20为本申请实施例提供的智能设备控制装置的结构示意图。
具体实施方式
下面结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。其中,在本申请实施例的描述中,以下实施例中所使用的术语只是为了描述特定实施例的目的,而并非旨在作为对本申请的限制。如在本申请的说明书和所附权利要求书中所使用的那样,单数表达形式“一个”、“一种”、“所述”、“上述”、“该”和“这一”旨在包括例如“一个或多个”这种表达形式,除非其上下文中明确地有相反指示。还应当理解,在本申请以下各实施例中,“至少一个”、“一个或多个”是指一个或两个以上(包含两个)。
在本说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。术语“连接”包括直接连接和间接连接,除非另外说明。“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。
在本申请实施例中,“示例性地”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性地”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性地”或者“例如”等词旨在以具体方式呈现相关概念。
本申请实施例提供一种智能设备的控制方法,示例性地,图1A为该方法适用的一种智能设备控制***的示意图。如图1A所示,智能设备控制***可以以家庭为单位对智能设备进行管控。其中,一个家庭又可称为一个全屋,全屋可以划分为不同空间,比如全屋包括入户过道、厨房、餐厅、客厅、阳台、主卧、次卧、卫生间等。
全屋***可以包括第一电子设备100,第一电子设备100用于控制第二电子设备200(比如物联网(internet of things,IoT)设备)。第一电子设备100包括但不限于是手机、PC、平板电脑等。作为一种可能的实现方式,第一电子设备100可以安装有用于控制第二电子设备200的应用程序。该应用程序可以是***预装应用,或非预装应用(比如从应用市场下载的应用)。应理解:***预装应用包括***应用的一部分(例如***应用中的服务,组件,或插件),或者,预先安装在第一电子设备内的独立应用,就是有独立的应用图标,示例性的,应用程序可以是智慧生活应用。
或者,第一电子设备100还可以通过控制中心控制第二电子设备200。示例性的,控制中心可以是第一电子设备100响应于用户从屏幕右上角或顶端下滑的操作,所显示的快捷控制页面。
或者,第一电子设备100还可以通过负一屏中的相应功能菜单控制第二电子设备200。示例性的,负一屏可以是第一电子设备100响应于用户在最左侧主界面上的右滑操作,所显示的***服务能力入口页面。
全屋设置有至少一个第三电子设备300。示例性地,每个房间或区域包括至少一个第三电子设备300。
可选的,第三电子设备300用于对第二电子设备200,和/或第一电子设备100,和/或用户进行定位,并将第二电子设备200位置信息,和/或第一电子设备100的位置信息,和/或用户的位置信息上报给中枢设备400。
在一些示例中,第三电子设备300可以包括传感器,由传感器负责采集用户的空间位置信息。比如,第三电子设备300可以是摄像头,由摄像头采集其他设备和/或用户的图像信息,并据此确定各设备和/或用户的位置信息。示例性的,第三电子设备300通过传感器检测到用户所在空间为主卧。可选的,第三电子设备300可以实时或按照周期或按照其他策略采集用户的空间位置信息。
在一种示例中,第三电子设备300包括超宽带(Ultra-Wide Band,UWB)模块和/或毫米波雷达模块。第三电子设备300通过UWB模块对第二电子设备200和/或第一电子设备100进行定位。或者,第三电子设备300通过毫米波雷达模块对第二电子设备200和/或第一电子设备100进行定位。在另一些示例中,第三电子设备300包括无线高保真(wirelessfidelity,Wi-Fi)模块,第三电子设备300通过Wi-Fi模块对第二电子设备200和/或第一电子设备100进行定位。在另一些示例中,第三电子设备300可以通过上述多个模块进行联合定位。
可选的,第三电子设备300还可以检测用户的生理特征、身份类别和人体姿态等信息中的至少一项,并通过有线或无线方式上传至中枢设备400。
全屋还设置有第二电子设备200(比如,IoT设备)。第二电子设备200也可称为受控设备,第二电子设备200可以由第一电子设备100进行控制。比如,厨房设置有电饭煲或电压力锅、燃气设备等;客厅设置有音箱(比如,智能音箱)、电视(比如,智能电视,也称为智慧屏、大屏等)、路由设备等;阳台设置有晾衣架(比如,智能晾衣架等);餐厅设置有扫地机器人等;主卧设置有电视(比如,智能电视)、音箱(比如,智能音箱)、落地灯(比如,智能落地灯)、路由设备等;次卧设置有台灯(比如,智能台灯)、音箱(比如,智能音箱)等;卫生间设置有体脂秤等。
需要说明的是,虽然在图1A中,第二电子设备200仅示出智能电视,但本领域技术人员应当知晓,第二电子设备200包括但不限于智能电视、智能音箱、智能灯具(如吸顶灯、智能台灯、香薰灯等)、扫地机器人、体脂秤、智能晾衣架、智能电饭煲、空气净化器、加湿器、台式电脑、路由设备、智能插座、饮水机、智能冰箱、智能空调、智能开关、智能门锁等智能家居设备。需要说明的是,第二电子设备200也可以不是智能家居设备,而是便携设备,比如个人电脑(person computer,PC)、平板电脑、手机、智能遥控器等。本申请实施例对第二电子设备200的具体形式不做限定。
可选的,该***还可包括中枢设备400。中枢设备400,也称为中枢、中央控制***或主机等。在一些示例中,中枢设备400,可以用于接收第三电子设备300发送的信息(比如定位信息)。中枢设备400可以根据定位信息以及户型信息,确定用户和/或第一电子设备100所处空间,以及确定用户和/或第一电子设备100在该空间中的具***置(比如坐标)。可选的,中枢设备400还根据接收的信息(包括但不限于定位信息)通知或控制第二电子设备200。比如,当用户通过语音唤醒智能音箱时,中枢设备400根据全屋内多个智能音箱的位置,通知或控制距离用户最近的一个或多个智能音箱被唤醒。比如,当用户从全屋内一个房间移动至另一房间,中枢设备400控制用户离开的房间内的智能音箱停止播放音频,控制用户进入的房间内的智能音箱开始播放(比如,续播)音频。
可选地,中枢设备400还可以用于根据房屋的户型图构建全屋地图,建立全屋坐标系,将各个第三电子设备300获取到的位置信息转换到全屋坐标系下。这样,可以将各个第三电子设备300检测获取的第二电子设备200和/或第一电子设备100和/或用户的位置信息转换到全屋坐标系中,并确定第二电子设备200或用户在全屋内的具***置。
作为一种可能的实现方式,第三电子设备建立如图1B的(a)所示的坐标系(称为第一坐标系)。其中,Oe为原点,Xe为X轴,Ye为Y轴,Ze为Z轴。中枢设备400根据全屋户型图建立如图1B的(b)所示的全屋坐标系。其中,Oh为原点,Xh为X轴,Yh为Y轴,Zh为Z轴。
可选的,可以将第一坐标系转换为全屋坐标系,并将第一坐标系中点的坐标转换到全屋坐标系中。示例性的,如图1B,中枢设备400从第三电子设备300接收Ob点的坐标信息之后,可以通过向量的方式,求取Ob点在全屋坐标系下对应点Ob’的坐标。具体来说,两个点之间的距离在不同坐标系下是相同的,但两个点所形成的向量在不同坐标系下的方向表示可能是不同的。比如,要将Ob点在第一坐标系下的坐标转换为Ob点在全屋坐标系下对应点Ob’的坐标,可以通过向量的方式进行转换。示例性地,以通过的方式进行转换为例,向量/>在第一坐标系下的距离和/>在全屋坐标系下的距离(都是L)是相同的,但向量用第一坐标系表示的方向,与向量/>用全屋坐标系表示的方向是不同的。通过获取到第一坐标系和全屋坐标系之间的相对方向变化,在已知向量/>用第一坐标系表示的方向,可以获知向量/>用全屋坐标系表示的方向;再结合Oe点、Ob点在第一坐标系下的坐标,以及Oh点在全屋坐标系下的坐标,便可求得Ob点在全屋坐标系下对应点Ob’的坐标。这样一来,中枢设备400可以将的第三电子设备300获取的坐标信息转换为全屋坐标系中的坐标。
可选的,中枢设备400还可以将其他电子设备获取的位置信息转换到全屋坐标系下,转换方式可参见上述方式,不再赘述。
上述的同一点在不同坐标系下的坐标转换方式(向量方式)仅为示意性的,本申请对于坐标转换方式不做限定。
可选地,第三电子设备300与第二电子设备200通过有线或无线方式通信。
可选的,第二电子设备200和第三电子设备300可以通过有线(比如,电力总线通信(power line communication,PLC))和/或无线(比如,Wi-Fi、蓝牙等)方式与中枢设备400连接。可以理解的,第二电子设备200和第三电子设备300与中枢设备400连接的方式可以相同也可以不同。比如,第二电子设备200和第三电子设备300都通过无线方式与中枢设备400连接。或者,第二电子设备200通过无线方式与中枢设备400连接,第三电子设备300通过有线方式与中枢设备400连接。或者,第二电子设备200中智能音箱、智能电视、体脂称、扫地机器人等设备与中枢设备400通过无线(比如Wi-Fi)方式连接,第二电子设备200中智能台灯、智能晾衣架、智能门锁等设备通过有线方式(比如PLC)与中枢设备400连接。
可选地,各房间或各区域的中枢设备、全屋的中枢设备均可以单独存在,也可以与第三电子设备或第一电子设备集成为一个设备,还可以与第三电子设备和第一电子设备集成为一个设备。本申请对此不做限定。
在一种示例中,该***还包括路由设备(比如路由器)。路由设备用于连接局域网或因特网,使用特定协议选择和设定发送信号的路径。示例性地,全屋内部署一个或多个路由器,组成局域网,或者接入局域网或因特网。第二电子设备200和/或第三电子设备300接入路由器,通过路由器建立的Wi-Fi通道与局域网内的设备或互联网内的设备进行数据传输。在一种实施方式中,中枢设备400可以与路由设备集成为一个设备。比如,中枢设备400与路由设备集成为路由设备,即路由设备具有中枢设备400的功能。该路由设备可以为子母路由设备中的一个或多个路由设备,也可以为独立的路由设备。
上述内容,仅是对设备控制方法所适用的***的一个举例,***中还可以包括更多、更少的设备,或不同的设备布局位置等。
示例性地,图2示出了一种第一电子设备100的结构示意图。
如图2所示,第一电子设备100可以包括处理器310,存储器320,通用串行总线(universal serial bus,USB)接口330,电源模块340,UWB模块350,无线通信模块360等。可选地,第一电子设备100还可以包括音频模块370,扬声器370A,受话器370B,麦克风370C,耳机接口370D,显示屏380等。可选的,第一电子设备100还可以包括传感器模块390等。
可以理解的是,图2示意的结构并不构成对第一电子设备100的具体限定。在本申请另一些实施例中,第一电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。另外,图2示意的各模块间的接口连接关系,只是示意性说明,并不构成对第一电子设备100的结构限定。在本申请另一些实施例中,第一电子设备100也可以采用与图2不同的接口连接方式,或多种接口连接方式的组合。
处理器310可以包括一个或多个处理单元,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。例如,处理器310是一个中央处理器(centralprocessing unit,CPU),也可以是特定集成电路(application specific integratedcircuit,ASIC),或者是被配置成实施本申请实施例的一个或多个集成电路,例如:一个或多个微处理器(digital signal processor,DSP),或,一个或者多个现场可编程门阵列(field programmable gate array,FPGA)。
存储器320可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。例如,存储器320还可以存储处理器310处理后的数据。此外,存储器320可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。处理器310通过运行存储在存储器320的指令,和/或存储在设置于处理器中的存储器的指令,执行第一电子设备100的各种功能应用以及数据处理。
无线通信模块360可以提供应用在第一电子设备100上的包括无线局域网(wireless local area networks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星***(global navigation satellite system,GNSS),调频(frequency modulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR),紫峰(ZigBee)等无线通信的解决方案。无线通信模块360可以是包括至少一个通信处理模块的一个或多个器件。无线通信模块360经由天线接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器310。无线通信模块360还可以从处理器310接收待发送的信号,对其进行调频,放大,经天线转为电磁波辐射出去。需要说明的是,图2中无线通信模块360、UWB模块350和毫米波雷达模块160的天线个数仅为示例性说明。可以理解的,通信模块360、UWB模块350和毫米波雷达模块160可以包括更多或更少的天线,本申请实施例对此并不进行限定。
UWB模块350可以提供应用在第一电子设备100上的基于UWB技术的无线通信的解决方案。示例性的,可以通过检测UWB信号,并结合某些定位算法来计算UWB信号在空中飞行的时长,该时长乘以UWB信号在空中传输的速率(例如光速)即得到第一电子设备100和第二电子设备200(比如IoT设备)之间的距离。再示例性的,第一电子设备100还可以根据第二电子设备200发送的UWB信号到达第一电子设备100的不同天线的相位差,确定第二电子设备200相对于第一电子设备100的方向(即UWB信号的来向)。
USB接口330是符合USB标准规范的接口,具体可以是Mini USB接口,Micro USB接口,USB Type C接口等。USB接口330可以用于连接充电器为第一电子设备100充电,也可以用于第一电子设备100与***设备之间传输数据。
电源模块340用于为第一电子设备100的各个部件,如处理器310、存储器320等供电。
第一电子设备100可以通过音频模块370,扬声器370A,受话器370B,麦克风370C,耳机接口370D,以及应用处理器等实现音频功能。例如音频播放,录音等。
音频模块370用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块370还可以用于对音频信号编码和解码。在一些实施例中,音频模块370可以设置于处理器310中,或将音频模块370的部分功能模块设置于处理器310中。
扬声器370A,也称“喇叭”,用于将音频电信号转换为声音信号。第一电子设备100可以通过扬声器370A收听音频。
受话器370B,也称“听筒”,用于将音频电信号转换成声音信号。
麦克风370C,也称“话筒”,“传声器”,用于将声音信号转换为电信号。用户可以通过人嘴靠近麦克风370C发声,将声音信号输入到麦克风370C。
耳机接口370D用于连接有线耳机。耳机接口370D可以是USB接口330,也可以是3.5mm的开放移动电子设备平台(open mobile terminal platform,OMTP)标准接口,美国蜂窝电信工业协会(cellular telecommunications industry association of the USA,CTIA)标准接口。
显示屏380用于显示图像,视频等。显示屏380包括显示面板。
可选地,传感器模块390包括惯性测量单元(inertial measurement unit,IMU)模块等。IMU模块可以包括陀螺仪,加速度计等。陀螺仪和加速度计可以用于确定第一电子设备100的运动姿态。
可选地,第一电子设备100还包括滤波器(比如,卡尔曼滤波器)。示例性地,IMU模块的输出和UWB模块350的输出两者可以叠加,两者叠加后的信号可以输入至卡尔曼滤波器进行滤波,从而减少误差。
第一电子设备100、第三电子设备300、中枢设备400的结构可参见图2所示设备的结构。比如,比图2所示设备具有更多、更少组件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。
可选的,电子设备(比如第一电子设备,第三电子设备,第二电子设备(比如IoT设备)或中枢设备)的软件***可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本发明实施例以分层架构的***为例,示例性说明电子设备的软件结构。
以第一电子设备为例,图3是本发明实施例的第一电子设备100的软件结构框图。
分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将Android***分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(Android runtime)和***库,以及内核层。
应用程序层可以包括一系列应用程序。
如图3所示,应用程序可以包括相机,图库,日历,通话,地图,导航,WLAN,蓝牙,音乐,视频,短信息等应用程序。
本申请实施例中,应用程序还包括智能家居管理应用以及基础服务。其中,基础服务将智能设备的管理能力开放给***。智能家居管理应用可以调用基础服务查询待控制的智能家居设备,和/或调用基础服务控制该智能家居设备。
示例性的,智能家居管理应用可以为智慧生活应用。智能家居应用还可以为其他具有类似功能的应用。智能家居管理应用可以是***原装应用,也可以是第三方应用,本申请实施例对智能家居管理应用的类别不做限制。下述实施例中主要以智慧生活应用为例进行举例。
应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。
如图3所示,应用程序框架层可以包括窗口管理器,内容提供器,视图***,电话管理器,资源管理器,通知管理器等。
窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。视图***包括可视控件,例如显示文字的控件,显示图片的控件等。视图***可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。电话管理器用于提供第一电子设备100的通信功能。例如通话状态的管理(包括接通,挂断等)。资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在***顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,终端振动,指示灯闪烁等。
Android Runtime包括核心库和虚拟机。Android runtime负责安卓***的调度和管理。核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
***库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(Media Libraries),三维图形处理库(例如:OpenGL ES),2D图形引擎(例如:SGL)等。表面管理器用于对显示子***进行管理,并且为多个应用程序提供了2D和3D图层的融合。媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:MPEG4,H.264,MP3,AAC,AMR,JPG,PNG等。三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。2D图形引擎是2D绘图的绘图引擎。
内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
需要说明的是,图3所示软件架构仅是电子设备所适用的一种软件架构,本申请实施例对电子设备的软件架构不做限制。可选的,某些功能模块可以位于不同于图3所示的层级中。比如,基础服务还可以设置在框架层中,本申请实施例不局限于此。
本申请实施例的技术方案可应用在各种设备控制场景中,如下,主要以通过手机中的智慧生活应用控制智能家居设备为例进行说明,但这并不构成对技术方案所适用场景的限制。
本申请实施例中,手机可以实时获取已经经过用户授权的用户信息,并基于用户信息,向用户呈现相应的设备控制界面,以契合用户当前的设备控制需求。其中,用户信息包括但不限于如下信息:位置信息、时间信息、行为信息。如下,分情况对本申请实施例的技术方案进行举例:
情况一:用户信息为位置信息。该情况中,手机获取用户所处的位置信息,并根据用户所处的位置信息,向用户呈现相应的设备控制界面。
示例性的,用户Jack回到家(Jack的家),并打开智慧生活应用,手机检测到用户当前位于Jack的家,则显示如图4所示智慧生活应用中“Jack的家”对应的设备控制界面401。
可以看出,相比于图5的(a)所示相关技术中,用户Jack回到家(Jack的家)之后,还需手动点击界面402中的控件403,并如图5的(b)所示在弹出的家庭管理窗口404中选择“Jack的家”,用户需要多次操作界面才能切换到当前家庭对应的设备控制界面401,本申请实施例的设备控制方法,能够智能自动的为用户切换到当前家庭对应的设备控制界面,简化了用户的操作步骤,有利于提升设备控制过程之间的设备控制效率。
如下,对本申请实施例的设备控制方法进行详细介绍。示例性的,图6A示出了本申请实施例的设备控制方法的流程,该方法包括:
S101、第一电子设备100与路由设备建立连接。
其中,第一电子设备100可以是手机等用于控制智能家居等设备的设备。第一电子设备100可以通过不同方式对智能家居设备进行控制,本实施例中以第一电子设备通过智慧生活应用对智能家居设备进行控制举例。
需要说明的是,路由设备(比如路由器)可以与中枢设备400集成在一起,也可以是独立设置的设备。本实施例中以路由设备与中枢设备400为相互独立的设备为例进行举例。
S102、路由设备向中枢设备400上报第一电子设备100的网络信息。
本申请实施例中,路由设备与第一电子设备100(比如手机)建立连接之后,可以向中枢设备400上报第一电子设备100的网络信息。网络信息包括但不限于网络的名称、标识等。比如,路由设备向中枢设备400上报第一电子设备100所连接到的Wi-Fi网络的名称。
S103、中枢设备400根据第一电子设备100的网络信息,确定第一电子设备100所在家庭的信息。
示例性的,路由设备向中枢设备400上报第一电子设备100所连接到的Wi-Fi网络的名称,则由于不同家庭对应的Wi-Fi网络名称通常不同,中枢设备400可以据此确定第一电子设备100当前位于哪个家庭。
S104、第三电子设备300测量与第一电子设备100之间的距离
其中,第三电子设备300可以包括传感器,由传感器负责采集用户的空间位置信息,或者,第三电子设备300可以包括UWB、Wi-Fi等通信模块,并通过这些通信模块实现对第一电子设备100的定位功能。本实施例中以通过UWB模块实现定位为例进行说明。通常,用来计算第一电子设备100的第三电子设备300为多个。
示例性的,假设主卧包括如图7所示的第三电子设备300,每个第三电子设备300通过UWB模块向第一电子设备100(比如手机)发送UWB信号,并等待来自第一电子设备100反馈的UWB信号,第三电子设备300可以检测UWB信号的飞行时长(time of flight),并根据飞行时长计算自身到第一电子设备100的距离r。
S105、第三电子设备300将与第一电子设备100之间的距离上报至中枢设备400。
示例性的,如图7所示的第三电子设备300将各自与第一电子设备100之间的距离r上报给中枢设备400。
S106、中枢设备400根据第三电子设备300与第一电子设备100之间的距离信息和户型图,确定第一电子设备100所在空间的信息。
示例性的,中枢设备400具有如图7所示的坐标系,其中,坐标原点为O。中枢设备400根据左上角第三电子设备300与第一电子设备100之间的距离r3,确定以该第三电子设备300为中心,r3为半径的球体;根据右上角第三电子设备300与第一电子设备100之间的距离r1,确定以该第三电子设备300为中心,r1为半径的球体;根据中间第三电子设备300与第一电子设备100之间的距离r2,确定以该第三电子设备300为中心,r2为半径的球体。中枢设备400将三个球体的交点A作为第一电子设备100的位置。在一些示例中,第一电子设备100的位置可视为用户的位置。
S107、第一电子设备100检测到用户打开智慧生活应用的操作。
其中,用户打开智慧生活应用,可以是用户打开后台运行的智慧生活应用,也可以是在前台运行的智慧生活应用。
用户打开智慧生活应用,可以是通过操作界面打开智慧生活应用,比如,用户点击桌面上智慧生活应用的图标,以触发第一电子设备100打开智慧生活应用。或者,用户通过语音指令打开智慧生活应用。
S108、第一电子设备100向中枢设备400发送位置查询请求。该位置查询请求用于查询用户的位置。
其中,用户的位置包括多个维度。其中,当以家庭为单位对智能家居设备进行管理时,用户的位置可以包括用户所处的家庭,和/或用户在该家庭中所处的空间。
作为一种可能的实现方式,第一电子设备100通过智慧生活应用调用基础服务,基础服务通过相应驱动调用通信模块向中枢设备400发送位置查询请求。
在一些示例中,步骤S108为可选步骤。比如,中枢设备400在获取到用户所处家庭、用户所处空间的信息之后,可以周期性或按照其他策略,主动向第一电子设备100发送这些位置信息。第一电子设备100可以存储用户所处家庭、空间的位置信息,并可以更新用户所处家庭、空间的位置信息。此种情况下,当第一电子设备100检测到用户打开智慧生活应用时,可以执行S110。
S109、中枢设备400向第一电子设备100反馈用户的位置信息。
作为一种可能的实现方式,中枢设备400向第一电子设备100反馈用户所在家庭的信息,和/或用户在该家庭中所处空间的信息。
S110、第一电子设备100根据用户的位置信息,显示智慧生活应用的第一界面。
其中,第一界面为用户当前所在家庭对应的第二电子设备(比如IoT设备)的控制界面。
示例性的,以第一电子设备100为手机为例,用户Jack回到家(Jack的家),并打开智慧生活应用,手机检测到用户当前位于Jack的家,则智能自动的显示如图4所示智慧生活应用中“Jack的家”对应的设备控制界面401(第一界面)。如此一来,用户可以通过设备控制界面401,对自身当前所在家庭中的设备进行控制。此种设备控制方法中,无需用户在界面中进行多次操作,可降低用户操作的复杂度,提升设备管理效率。
在一些实施例中,用户可以以“空间”为粒度对智能家居设备进行控制。示例性的,假设用户上次使用智慧生活应用时,切换到“空间”标签下的设备控制界面。响应于用户本次打开智慧生活应用的操作,如图8的(a)所示,手机根据用户当前所处空间(位于主卧)的信息,显示“空间”标签703下的设备控制界面701,该设备控制界面701包括主卧对应的设备控制卡片702。如此,用户可以通过主卧对应的设备控制卡片702对主卧的智能家居设备进行控制。
可选的,如图8的(a)所示,卡片702可以包括主卧中的设备,比如灯、窗帘等。可选的,卡片702还可包括主卧中设备对应的任务。比如,温控任务、净化任务等。在一种可能的设计中,卡片尽可能多的包括主卧中的设备以及相应任务。如此,用户可通过卡片预览主卧中的大部分设备以及相应任务,以便于从这些设备以及任务中选择想要控制的设备以及需要该设备执行的任务。
可选的,设备控制界面701还可以包括按钮706,用户可以点击按钮706显示全屋的空间卡片,比如,显示卫生间、次卧、阳台等空间对应的卡片。
之后,用户移动位置,假设如图8的(b),手机获取到用户位于卫生间,那么,当用户在卫生间打开智慧生活应用时,手机可以显示如图8的(b)所示设备控制界面704,该设备控制界面704包括卫生间对应的卡片705。在一个示例中,该卡片705尽可能多的包括卫生间中的设备以及各设备对应的任务,以便于用户操作控制卫生间中的智能家居设备。
再示例性的,假设手机当前显示如图8的(a)所示智慧生活应用的“设备”标签对应的界面,在检测到用户点击“空间”标签703之后,手机根据用户当前位置(主卧),显示如图8的(a)所示“空间”标签703下的设备控制界面701,该设备控制界面701包括主卧对应的设备控制卡片702。用户可以通过主卧对应的设备控制卡片702对主卧的智能家居设备进行控制。
可以看出,在本申请实施例中,在用户通过手机的智慧生活应用等方式控制智能家居设备的场景,手机可根据用户的空间信息,向用户展示该空间中设备的设备控制界面,使得用户可以便捷的通过该空间内设备的设备控制界面,控制该空间内的智能家居设备。
上述以“空间”标签下的设备控制界面仅包括用户当前所处空间的卡片为例进行说明,在另一些实施例中,“空间”标签下的设备控制界面可以包括用户当前所处空间的卡片,以及其他空间的卡片。并且,手机可以以特定方式展示用户当前所处空间的卡片,以提示用户注意该卡片。可选,手机可以在设备控制界面的顶端展示当前所在空间对应的卡片,和/或,手机还可以以特定用户界面(user interface,UI)效果展示该卡片。
示例性的,假设用户上次使用智慧生活应用时,切换到“空间”标签对应的设备控制界面,那么,当用户本次打开智慧生活应用时,假设如图9的(a),手机获取到用户位于主卧,则手机可以显示如图9的(a)所示设备控制界面801。在一个示例中,该界面801包括,该界面801中,主卧对用的卡片802被展示在界面801的顶端,便于用户关注到该卡片,并通过该卡片操作控制主卧中的智能家居设备。
之后,如图9的(b),手机获取到用户位于卫生间,那么,当用户在卫生间打开智慧生活应用时,手机可以显示如图9的(b)所示设备控制界面803。在一个示例中,该界面803中,卫生间对用的卡片804被展示在界面803的顶端,便于用户操作控制卫生间中的智能家居设备。
再示例性的,假设用户上次使用智慧生活应用时,切换到“空间”标签对应的设备控制界面,那么,当用户本次打开智慧生活应用时,假设如图10的(a),手机获取到用户位于主卧,则手机可以显示如图10的(a)所示设备控制界面901。在一个示例中,该界面901中,主卧对用的卡片902被以特定UI效果(比如边框闪烁、颜色变化等)展示,便于用户操作控制主卧中的智能家居设备。
之后,如图10的(b),手机获取到用户位于卫生间,那么,当用户在卫生间打开智慧生活应用时,手机可以显示如图10的(b)所示设备控制界面903。在一个示例中,该界面903中,卫生间对用的卡片904被以特定UI效果展示。
上述主要以中枢设备400计算用户的位置信息为例进行说明,在另一些实施例中,还可以由第一电子设备100计算用户的位置信息。如图6B示出了本申请实施例的设备控制方法的又一流程,该方法包括如下步骤:
S201、第一电子设备100与路由设备建立连接。
其中,步骤S201-S206的具体实现可参见图6B对应的实施例的相关描述。
S202、路由设备向中枢设备400上报第一电子设备100的网络信息。
S203、中枢设备400根据第一电子设备100的网络信息,确定第一电子设备100所在家庭的信息。
S204、第三电子设备300测量与第一电子设备100之间的距离
S205、第三电子设备300将与第一电子设备100之间的距离上报至中枢设备400。
S206、第一电子设备100检测到用户打开智慧生活应用的操作。
S207、第一电子设备100向中枢设备400发送位置查询请求。该家庭查询请求用于查询用户的位置信息。
S208、中枢设备400向第一电子设备100反馈用户所在家庭的信息、第一电子设备100与第三电子设备300之间的距离信息,以及户型图的信息。
示例性的,中枢设备400向第一电子设备100反馈用户当前所在家庭为“Jack的家”、如图7所示的第一电子设备100与第三电子设备300之间的距离r1、r2、r3,以及户型图的信息。
可选的,中枢设备400可以从第一电子设备100接收一个位置查询请求之后,向第一电子设备100发送用户所位于的家庭信息,以及用于确定用户所在空间的信息(比如上述距离r1、r2、r3,以及户型图的信息)。或者,中枢设备400也可以从第一电子设备100接收不同的请求,并基于不同请求反馈不同信息。比如,中枢设备400从第一电子设备100接收家庭查询请求,并基于该家庭查询请求向第一电子设备100反馈用户所在家庭的信息。中枢设备400从第一电子设备100接收空间查询请求,并基于该空间查询请求向第一电子设备100反馈用于确定用户所在空间的信息(比如上述距离r1、r2、r3,以及户型图的信息)。或者,中枢设备400主动向第一电子设备100发送用户所在家庭的信息,和/或用于确定用户所在空间的信息。
S209、第一电子设备100根据第三电子设备300与第一电子设备100之间的距离信息和户型图,确定第一电子设备100所在空间的信息。
示例性的,第一电子设备100根据如图7所示的r1、r2、r3,以及户型图,确定三个球体的交点A为第一电子设备100所在位置。
S210、第一电子设备100根据用户所在家庭的信息以及用户所在空间的信息,显示智慧生活应用的第一界面。
其中,第一界面包括用户所在空间的第二电子设备(比如IoT设备)的信息。
示例性的,如图8所示,用户在家里(Jack家)的主卧内,若第一电子设备100检测到用户指示切换到“空间”标签703时,则第一电子设备100可自动显示第一界面701,该第一界面701为Jack家的主卧对应的设备控制界面,该设备控制界面包括主卧对应的卡片702,如此,便于用户通过该卡片702,对当前所处主卧内的智能家居设备进行控制。也就是说,用户无需从繁杂的多个空间的多个卡片702中进行查找选择,就能方便直观的获得当前所处空间对应的设备控制卡片,能够简化用户的操作。
本申请实施例还提供一种设备控制方法,第一电子设备100可以自动智能的向用户推荐待控制的智能家居设备。
示例性的,如图10的(a),用户点击主卧对应的卡片902,手机可跳转到如图11所示主卧对应的设备详情界面1101。该设备详情界面1101包括主卧中全部的设备。手机还可以在界面1101中显示弹窗1102,弹窗1102用于向用户推荐待控制的智能家居设备。比如,手机通过弹窗1102向用户推荐距离用户最近的音箱、电视机。
需要说明的是,以弹窗1102形式向用户推荐智能设备,可以是在如图11的界面1101中显示弹窗1102,也可以是在其他任何可能的界面中显示弹窗1102。比如,手机可以在图4所示的界面401中显示弹窗1102。
图12示出了图11所示设备控制场景对应的方法流程。如图12,该方法包括:
S301、第一电子设备100检测到用户打开智慧生活应用的操作。
S302、第一电子设备100向中枢设备400发送空间查询请求。
S303、中枢设备400向第一电子设备100反馈第一电子设备100所在空间的信息以及第二电子设备200所在空间的信息。
示例性的,第二电子设备200可以是待控制的智能家居设备。
需要说明的是,图12对应的方案中主要以第一电子设备100向中枢设备400查询第一电子设备100所在空间为例,在另一些实施例中,第一电子设备100还可以自行确定第一电子设备100所在空间,和/或,第一电子设备100可以确定第二电子设备200所在空间。
S304、第一电子设备100向第二电子设备200发送UWB信号。
第一电子设备100测量与第二电子设备200之间的距离,可以有多种方式,本实施例中,以第一电子设备100通过UWB模块收发UWB信号实现测距、定位为例。
S305、第二电子设备200向第一电子设备100发送UWB信号。
可以理解,第二电子设备200从第一电子设备100接收UWB信号后,需向第一电子设备100反馈UWB信号,以便第一电子设备100通过该反馈的UWB信号,确定第二电子设备200与第一电子设备100之间的距离。
S306、第一电子设备100根据UWB信号,确定第二电子设备200与第一电子设备100之间的距离。
S307、第一电子设备100根据第二电子设备200与第一电子设备100之间的距离、第一电子设备100所在空间的信息以及第二电子设备200所在空间的信息,显示智慧生活应用的界面。
作为一种可能的实现方式,第一电子设备100根据第二电子设备200与第一电子设备100之间的距离、第一电子设备100所在空间的信息以及第二电子设备200所在空间的信息,识别用户当前所在空间中,距离用户位置最近的N(N为正整数)个第二电子设备(比如IoT设备)。示例性的,如图10的(a),用户当前在主卧内,第一电子设备100识别出当前距离用户最近的2个第二电子设备为音箱和电视机。之后,如图11所示,第一电子设备100可以显示智慧生活应用的界面1101,该界面1101包括弹窗1102,以便向用户推荐主卧内距离用户最近的音箱和电视机。
上述主要以第一电子设备100通过独立弹窗向用户推荐待控制设备为例,在另一些实施例中,第一电子设备100还可以在界面中以特定UI效果显示待控制设备,以使得用户更加关注待控制设备。示例性的,如图13,在界面1103中,第一电子设备100将音箱和电视机对应的卡片以特定UI效果展示,以使得用户能更快速的注意到音箱和电视机的卡片,并通过相应卡片对音箱和电视机进行控制。
此外,上述主要以第一电子设备100在“主卧”界面(比如图13所示界面1103)中向用户推荐距离用户最近的智能设备为例进行说明,在另一些实施例中,第一电子设备100还可以通过其他界面,以其他形式向用户推荐智能设备,本申请实施例对此不做限制。
情况二:用户信息为用户行为信息。第一电子设备100可以获取用户行为信息,若检测到预设类型的用户行为,则可以向用户推荐用户行为相关的智能家居设备。
示例性的,第一电子设备100统计已经经过用户授权的用户行为信息,获知用户在打游戏时,通常会通过电视机等大屏设备进行操作。那么,如图14的(a)所示,当检测到用户打开游戏应用时,第一电子设备100可以在加载游戏界面1401时,弹出如图14的(b)所示弹窗1402,以向用户提示游戏体验更好的大屏设备。如图14的(b),当检测到用户点击“是”选项,则第一电子设备100控制在电视机上显示游戏界面,用户可以通过电视机进行游戏操作。
可选的,第一电子设备100可以向用户推荐用户行为关联的一个设备,也可以向用户推荐用户行为关联的多个设备。比如,第一电子设备100(手机)检测到目前连接有电视机、笔记本电脑,则在检测到用户打开游戏应用之后,手机可以以弹窗形式向用户推荐电视机、笔记本电脑。若用户选择笔记本电脑,则手机控制笔记本电脑上显示游戏的相关界面,用户可以通过笔记本电脑进行游戏。
可选的,图14的(b)所示弹窗1402还可以用悬浮窗等控件代替。可选的,第一电子设备100在显示悬浮窗的时长达到预设时长之后,停止显示该悬浮窗。
可选的,在本申请实施例中,第一电子设备100除了通过界面向用户推荐/提示用户行为关联的设备,第一电子设备100向用户提示用户行为关联的设备,还可以通过语音等方式进行提示,本申请实施例对具体的设备推荐方式,不做限制。
情况三:用户信息为时间信息。第一电子设备100可以获取时间信息,若当前时间在目标时间段内,则可以向用户推荐该目标时间段关联的目标设备。
示例性的,第一电子设备100可以统计用户在各个时间点(或多个时间段)控制的设备,并可以将统计结果上报给中枢设备400,中枢设备400可以根据统计结果进行数据分析。用户下次在第一电子设备100上打开智慧生活应用时,第一电子设备100根据数据分析结果,把经常操作的设备显示在前面。
需要说明的是,上述主要以用户信息为位置信息、用户行为信息为例进行说明,用户信息还可以包括其他信息。第一电子设备100可以根据用户信息中的一个或多个信息,确定该一个或多个信息关联的待控制设备,并向用户提示/推荐该待控制设备。
本申请实施例还提供一种设备控制方法,该方法中,第一电子设备100可以获取用户信息,并根据用户信息向用户推荐智能场景(也可以称为执行场景)。以手机为第一电子设备100为例,示例性的,假设手机中安装有智慧生活应用,手机启动智慧生活应用,显示如图15中(a)所示的场景界面1501。手机检测到用户点击添加控件1502的操作后,显示如图15中(b)所示界面1503。
在界面1503中,手机检测到用户点击添加任务控件1505的操作后,显示如图15中(c)所示界面1507。在界面1507上,手机检测到用户点击智能设备控件1508的操作后,确定用户需要添加控制智能设备的任务,可显示可控制的智能设备供用户选择。假设用户选择的智能设备为空调,选择的执行任务为“关闭”,则如图15中(d)所示界面1509中附图标记1512所示,手机可以显示用户选择的空调对应的执行任务“关闭”。在界面1509,手机检测到用户点击附图标记1511所示控件的操作后,可根据用户的操作设置触发条件,比如,设置的触发条件为“早晨8点”。
作为一种可能的实现方式,界面1503中还可以包括推荐场景的卡片1504。该推荐场景是根据用户信息中的一个或多个信息确定的。比如,手机通过统计经过用户授权的用户信息,确定用户在家打开手机上的游戏应用时,通常会将游戏投屏到电视机上进行操作。那么,手机可以在用户添加智能场景时,向用户推荐“当在家打开手机上的游戏应用时,打开电视机”这一智能场景。比如,在场景创建界面1503中通过卡片1504向用户推荐该智能场景。当检测到用户点击卡片1504中的“确认添加”选项时,手机将该智能场景添加到待执行的智能场景中。
之后,如图15中(d)所示界面1509,手机检测到用户点击确认控件1510的操作后,确认用户当前场景创建完成。手机可以显示如图15中(e)所示界面1513,该界面1513包括用户手动创建的“早上关闭空调”场景的卡片1514以及手机推荐的“打开电视机”场景的卡片1515。
可以看出,第一电子设备根据用户信息,向用户推荐智能场景,并根据用户的指示添加该智能场景,使得用户无需手动输入智能场景的执行任务和触发条件,用户可以方便快捷的为第一电子设备添加智能场景,提升用户执行设备控制过程中的交互体验。
在一些实施例中,第一电子设备100可以对设备控制相关功能进行设置。图16示出了第一电子设备100的一种示例性的设置界面。如图16所示,设置界面可包括开关1601,当开关1601被打开,第一电子设备100可以执行上述设备控制方法,比如可以智能的向用户推荐距离最近的设备。再示例性的,第一电子设备100还可以设置开启智能推荐设备功能的时间段、使用场景等,本申请实施例对此不做限制。
图17示出了本申请实施例的另一方法流程。该方法应用于第一电子设备,该方法包括:
S401、在第一时刻,获取已经经过用户授权的第一用户信息。
S402、根据所述第一用户信息,显示第一界面。
其中,所述第一界面包括所述第一用户信息关联的m个第二电子设备的信息,m为大于1的整数。
S403、检测到作用于所述第一界面上用于控制所述m个第二电子设备中的n个电子设备执行第一目标操作的控件的第一操作,响应于所述第一操作,控制所述n个电子设备执行所述第一目标操作。
其中,n为不小于1且不大于m的整数。
S404、在第二时刻,获取已经经过用户授权的第二用户信息。
S405、根据所述第二用户信息,显示第二界面。
其中,所述第二界面包括所述第二用户信息关联的k个第二电子设备的信息;k为大于1的整数。
S406、检测到作用于所述第二界面上用于控制所述k个第二电子设备中的j个电子设备执行第二目标操作的控件的第二操作,响应于所述第二操作,控制所述j个电子设备执行所述第二目标操作。其中,j为不小于1且不大于k的整数。
应理解:所述第一用户信息和所述第二用户信息包括如下任一种或多种信息:位置信息,时间信息,行为信息。
示例性的,第一用户信息包括如下任一种或多种信息:用户在所述第一时刻执行的第一行为的信息、所述第一时刻的信息、用户在所述第一时刻所在家庭的信息、用户在所述第一时刻所处的第一空间的信息、用户在所述第一时刻与所述第二电子设备之间的距离信息;所述第二用户信息包括如下任一种或多种信息:用户在所述第二时刻执行的第二行为的信息、所述第二时刻的信息、用户在所述第二时刻所在家庭的信息、用户在所述第二时刻所处的第二空间的信息、用户在所述第二时刻与所述第二电子设备之间的距离信息。
上述方案中,第一电子设备显示第一界面,并根据用户在第一界面输入的第一操作,控制第二电子设备执行第一目标操作。之后,在第二时刻,第一电子设备可获取新的用户信息(即第二用户信息),并根据第二用户信息,自动智能的将显示的界面由第一界面切换到第二界面,使得用户可以通过第二界面控制第二用户信息关联的第二电子设备。可见,在用户信息发生变化时,第一电子设备可以获取最新的用户信息(第二用户信息),并根据第二用户信息,自动切换至与第二用户信息关联的界面,以满足用户的设备控制需求。该过程中,无需用户进行繁琐的界面切换操作,降低了用户的操作复杂度,进而缩短切换界面所需的时间,提升设备控制的效率。
可选的,若所述第一用户信息包括用户在所述第一时刻所在第一家庭的信息,则所述m个第二电子设备包括用户在所述第一时刻所在所述第一家庭中的电子设备。和/或,若所述第二用户信息包括用户在所述第二时刻所在第二家庭的信息,则所述k个第二电子设备包括用户在所述第二时刻所在所述第二家庭中的电子设备。其中,第一家庭与第二家庭相同或不同。
可选的,若所述第一用户信息还包括用户在所述第一家庭中第一时刻所处的第一空间的信息,则所述m个第二电子设备包括所述第一空间中的电子设备;所述第一界面不包括除所述m个第二电子设备之外的其他电子设备的信息。和/或,若所述第二用户信息还包括用户在所述第二时刻在所述第二家庭中所处的第二空间的信息,则所述k个第二电子设备包括所述第二空间中的电子设备;所述第一界面不包括除所述k个第二电子设备之外的其他电子设备的信息。其中,第一家庭与第二家庭相同或不同。
示例性的,如图8的(a),用户在第一时刻位于主卧(第一空间),则手机可以显示界面701(第一界面),界面701包括主卧内电子设备(第一用户信息关联的第二电子设备)的信息。并且,界面701不包括除主卧之外的其他空间内电子设备的信息。若检测到作用于界面701上用于控制主卧内灯开启(即第一目标操作)的操作(即第一操作),则手机控制灯开启。
上述主要以用户通过第一界面输入第一操作为例,可选的,在另一些示例中,第一操作还可以是在其他界面中输入的。比如,仍如图7的(a)所示,用户可以点击卡片702的空白区域,触发手机跳转到卡片702的详情界面。用户可以在详情界面中输入用于控制灯开启的操作(第一操作)。
如图8的(b),用户在第二时刻位于卫生间(第二空间),则手机可以显示界面704(第二界面),界面704包括卫生间内电子设备(第二用户信息关联的第二电子设备)的信息。并且,界面704不包括除卫生间之外的其他空间内电子设备的信息。
可选的,若所述第一用户信息还包括用户在所述第一时刻在所述第一家庭所处的第一空间的信息,则所述m个第二电子设备包括所述用户在所述第一时刻在所述第一空间中的电子设备。所述第一界面还包括除所述m个第二电子设备之外的其他电子设备的信息;用户在所述第一时刻所处第一空间内的电子设备的标识信息在所述第一界面上以预设用户界面UI效果突出显示,和/或用户在所述第一时刻在所处第一空间内的电子设备的标识信息在所述第一界面上排在其他电子设备的前面。和/或,若所述第二用户信息还包括用户在所述第二时刻在所述第二家庭所处的第二空间的信息,则所述k个第二电子设备包括所述第二空间中的电子设备。所述第二界面还包括除所述k个第二电子设备之外的其他电子设备的信息;所述用户在所述第二时刻所处第二空间内的电子设备的标识信息在所述第二界面上以预设UI效果突出显示,和/或所述用户在所述第二时刻在所处第二空间内的电子设备的标识信息在所述第二界面上排在其他电子设备的前面。
可选的,预设UI效果包括但不限于如下一种或多种效果:颜色效果、动画效果。
示例性的,如图9的(a),用户在第一时刻位于主卧(第一空间),则手机可以显示界面801(第一界面),界面801包括主卧内电子设备(第一用户信息关联的第二电子设备)的信息。并且,界面801还包括除主卧之外的其他空间(比如餐厅、客厅)内电子设备的信息。界面801中,主卧对应的卡片显示在其他空间的卡片之前,或者说,主卧内电子设备的信息显示在其他空间内电子设备的前面。
如图9的(b),用户在第二时刻位于卫生间(第二空间),则手机可以显示界面803(第二界面),界面803包括卫生间内电子设备(第二用户信息关联的第二电子设备)的信息。并且,界面803还包括除卫生间之外的其他空间内电子设备的信息。界面803中,卫生间对应的卡片显示在其他空间的卡片之前,或者说,卫生间内电子设备的信息显示在其他空间内电子设备的前面。
再示例性的,如图10的(a),用户在第一时刻位于主卧(第一空间),则手机可以显示界面801(第一界面),界面801包括主卧内电子设备(第一用户信息关联的第二电子设备)的信息。并且,界面801还包括除主卧之外的其他空间(比如餐厅、客厅)内电子设备的信息。界面801中,主卧对应的卡片是按照预设UI效果(比如加粗)显示的,或者说,主卧内第二电子设备的信息是按照预设UI效果显示的。
如图10的(b),用户在第二时刻位于卫生间(第二空间),则手机可以显示界面803(第二界面),界面803包括卫生间内电子设备(第二用户信息关联的第二电子设备)的信息。并且,界面803还包括除卫生间之外的其他空间内电子设备的信息。界面803中,卫生间对应的卡片是按照预设UI效果(比如加粗)显示的,或者说,卫生间内第二电子设备的信息是按照预设UI效果显示的。
可选的,若所述第一用户信息包括用户在所述第一时刻与第二电子设备之间的距离信息,则所述m个第二电子设备包括在所述第一时刻与所述用户相距较近的m个电子设备。和/或,若所述第二用户信息包括用户在所述第二时刻与第二电子设备之间的距离信息,则所述k个第二电子设备包括在所述第二时刻与所述用户相距较近的k个电子设备。
可选的,与用户相距较近的m个电子设备,可以是与用户之间距离相等或不相同的m个设备。
可选的,与用户相距较近的电子设备可以是与用户在同一空间内的设备。
示例性的,如图11,在所述第一时刻,假设用户在主卧,手机获知与所述用户相距最近的2个电子设备为主卧内的音箱和电视机,则手机可以显示界面1101(第一界面),用于向用户推荐电视机和音箱。再示例性的,在第二时刻,假设用户在卫生间,手机获知与所述用户相距最近的电子设备为卫生间内的体脂称,则手机可以将显示的界面自动切换至包括体脂称的界面,以便向用户推荐体脂称。
可选的,所述m个第二电子设备的信息以弹窗形式显示在所述第一界面中,和/或所述k个第二电子设备的信息以弹窗形式显示在所述第二界面中。示例性的,仍如图11,电视机和音箱的信息以弹窗1102方式显示在界面1101中。
可选的,自显示所述弹窗开始的预设时长后,停止显示所述弹窗。其中,预设时长可以灵活设置。示例性的,仍如图11,自显示弹窗1102开始的5秒内,停止显示弹窗1102。
可选的,所述m个第二电子设备的信息以预设UI效果显示在所述第一界面中,或者,第二电子设备的信息显示在其他电子设备的信息之前。
和/或,所述k个第二电子设备的信息以预设UI效果显示在所述第二界面中。
示例性的,如图13,推荐的设备(音箱、电视机)以预设UI效果显示在界面1103中。
可选的,若所述第一用户信息包括所述用户在所述第一时刻执行的第一行为的信息,则所述m个第二电子设备是所述用户执行所述第一行为时,所述用户将要控制的m个电子设备。和/或,若所述第二用户信息包括所述用户在所述第二时刻执行的第二行为的信息,则所述k个第二电子设备是所述用户执行所述第二行为时,所述用户将要控制的k个电子设备。
示例性的,如图14的(a),在第一时刻,手机获知用户打开游戏应用(第一行为),则手机显示界面1401(第一界面),界面1401包括弹窗1402,弹窗1402包括用户打开游戏应用时,意图控制的电视机的信息。
再示例性的,在第二时刻,手机获知用户执行第二行为(假设第二行为关联的电子设备为扫地机器人),则手机自动将界面切换至包括扫地机器人的界面,以便向用户推荐扫地机器人。
可选的,若所述第一用户信息包括所述第一时刻的信息,则所述m个第二电子设备是在所述第一时刻,所述用户将要控制的m个电子设备。和/或,若所述第二用户信息包括所述第二时刻的信息,则所述k个第二电子设备是在所述第二时刻,所述用户将要控制的k个电子设备。
可选的,该方法还包括:根据所述第一用户信息,显示第三界面,所述第三界面用于向用户推荐目标执行场景。接收所述用户在所述第三界面上输入的第三操作,响应于所述第三操作,添加所述目标执行场景;当满足所述目标执行场景的触发条件时,执行所述目标执行场景。
示例性的,手机获取用户信息之后,获知用户在家打开手机上的游戏应用时,通常会将游戏投屏到电视机上进行操作,则手机可以显示如图15的(b)所示界面1503(第三界面),用于向用户推荐场景。在一些示例中,若检测到用户在界面1503上点击控件1504中的“确认添加”按钮(第三操作),则手机添加该推荐场景。后续,当满足该推荐场景的触发条件,即用户在家中打开手机上的游戏应用时,手机执行该推荐场景,控制打开电视机。
需要说明的是,第一电子设备还可以根据上述多种用户信息,确定用户想要控制的第二电子设备,并显示包含该第二电子设备信息的界面。
在一些示例中,第一电子设备根据用户的位置信息、行为信息和时间信息,确定用户想要控制的第二电子设备。比如,在时刻A,当检测到用户在客厅打开手机上的游戏应用时,手机可向用户推荐打开客厅的电视机,以便用户将游戏投屏到电视机上进行操作。在时刻B,当检测到用户在卧室打开手机上的游戏应用时,手机可向用户推荐打开卧室的电脑,以便用户在电脑上进行游戏操作。
在一些示例中,第一电子设备根据用户的位置信息和时间信息,确定用户想要控制的第二电子设备。比如,当检测到用户在时刻A在主卧打开智慧生活应用时,手机显示图18的(a)所示界面1801。界面1801包括主卧对应的卡片1802。卡片1802可包括主卧内部分或全部电子设备的信息。界面1801还可包括当前时刻A关联的设备卡片1803。卡片1803包括当前时刻A的部分常用设备的信息。用户可通过卡片1802和卡片1803快速便捷的查找想要控制的电子设备。
之后,当检测到用户在时刻B在卫生间打开智慧生活应用时,手机显示图18的(b)所示界面1804。界面1804包括卫生间对应的卡片1805。卡片1805可包括卫生间内部分或全部电子设备的信息。界面1805还可包括当前时刻B关联的设备卡片1806。卡片1806包括当前时刻B的部分常用设备的信息。用户可通过卡片1805和卡片1806快速便捷的查找想要控制的电子设备。
上述仅列举了第一电子设备根据多个用户信息确定所显示界面的方式(所显示界面可包括多个信息分别关联的电子设备),第一电子设备还可以根据多个用户信息以及其他策略确定所显示界面,本申请实施例对此不做限制。比如,在另一些实施例中,可以为用户信息设置优先级。当检测到不同用户信息关联到不同的设备时,优先向用户推荐优先级高的用户信息关联的第二电子设备。或者,高优先级的用户信息关联的电子设备显示在其他电子设备的前面,或者,高优先级的用户信息关联的电子设备按照预设UI效果显示。
本申请实施例还提供一种设备控制方法,该方法应用于第一电子设备,如图19,该方法包括:
S501、获取已经经过用户授权的第一用户信息。
S502、根据所述第一用户信息,显示第三界面,所述第三界面用于向用户推荐目标执行场景。
示例性的,假设第一用户信息包括用户所执行行为的信息,手机获取第一用户信息之后,获知用户在家打开手机上的游戏应用时,通常会将游戏投屏到电视机上进行操作,则手机可以显示如图15的(b)所示界面1503(第三界面),用于向用户推荐“在家打开手机上的游戏应用时,打开电视机”这一目标执行场景。
S503、接收所述用户在所述第三界面上输入的第三操作,并根据所述第三操作,添加所述目标执行场景。
仍如图15的(b),若检测到用户在界面1503上点击控件1504中的“确认添加”按钮(第三操作),则手机添加该目标执行场景。
S504、当满足所述目标执行场景的触发条件时,执行所述目标执行场景。
可以理解,在添加上述目标执行场景后,若检测到满足上述目标执行场景的触发条件,即检测到用户在家中打开手机上的游戏应用,则手机执行该目标执行场景,控制打开电视机。
在另一些实施例中,第一电子设备还可以在检测到第一用户信息之后,自动添加第一用户信息关联的目标执行场景。
在一些方案中,可以对本申请的多个实施例进行组合,并实施组合后的方案。可选的,各方法实施例的流程中的一些操作任选地被组合,并且/或者一些操作的顺序任选地被改变。并且,各流程的步骤之间的执行顺序仅是示例性的,并不构成对步骤之间执行顺序的限制,各步骤之间还可以是其他执行顺序。并非旨在表明所述执行次序是可以执行这些操作的唯一次序。本领域的普通技术人员会想到多种方式来对本文所述的操作进行重新排序。另外,应当指出的是,本文某个实施例涉及的过程细节同样以类似的方式适用于其他实施例,或者,不同实施例之间可以组合使用。
示例性的,图6A中,对于步骤S102和步骤S105之间的执行顺序不做限制。
此外,方法实施例中的某些步骤可等效替换成其他可能的步骤。或者,方法实施例中的某些步骤可以是可选的,在某些使用场景中可以删除。或者,可以在方法实施例中增加其他可能的步骤。
并且,各方法实施例之间可以单独实施,或结合起来实施。
可以理解的是,本申请实施例中的电子设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。结合本申请中所公开的实施例描述的各示例的单元及算法步骤,本申请实施例能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以对每个特定的应用来使用不同的方法来实现所描述的功能,但是这种实现不应认为超出本申请实施例的技术方案的范围。
本申请实施例可以根据上述方法示例对电子设备进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本申请实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
图20示出了本申请实施例中提供的智能设备控制装置的一种示意性框图,该装置可以为上述的第一电子设备或具有相应功能的组件。该装置1700可以以软件的形式存在,还可以为可用于设备的芯片。装置1700包括:处理单元1702和通信单元1703。可选的,通信单元1703还可以划分为发送单元(并未在图20中示出)和接收单元(并未在图20中示出)。其中,发送单元,用于支持装置1700向其他电子设备发送信息。接收单元,用于支持装置1700从其他电子设备接收信息。
可选的,装置1700还可以包括存储单元1701,用于存储装置1700的程序代码和数据,数据可以包括不限于原始数据或者中间数据等。
处理单元1702可以用于支持接收设备执行诸如图19中的S501等,和/或用于本文所描述的方案的其它过程。通信单元1703用于支持该装置1700和其他电子设备(例如上述第二电子设备等)之间的通信,例如支持执行图12中的S304等。
可选的,装置1700还可以包括输入单元(未在图20中示出),用于接收用户的输入信息,比如,接收用户输入的第一操作、第二操作等。
可选的,装置1700还可以包括显示单元(未在图20中示出),用于显示界面和/或其他信息。
一种可能的方式中,处理单元1702可以是控制器或图2所示的处理器310,例如可以是中央处理器(Central Processing Unit,CPU),通用处理器,数字信号处理(DigitalSignal Processing,DSP),应用专用集成电路(Application Specific IntegratedCircuit,ASIC),现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。
一种可能的方式中,通信单元1703可以包括图2所示的无线通信模块360、还可以包括收发电路、收发器、射频器件等。
一种可能的方式中,存储单元1701可以是图2所示的存储器320。
本申请实施例还提供一种电子设备,包括一个或多个处理器以及一个或多个存储器。该一个或多个存储器与一个或多个处理器耦合,一个或多个存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当一个或多个处理器执行计算机指令时,使得电子设备执行上述相关方法步骤实现上述实施例中的智能设备控制方法。
本申请实施例还提供一种芯片***,包括:处理器,所述处理器与存储器耦合,所述存储器用于存储程序或指令,当所述程序或指令被所述处理器执行时,使得该芯片***实现上述任一方法实施例中的方法。
可选地,该芯片***中的处理器可以为一个或多个。该处理器可以通过硬件实现也可以通过软件实现。当通过硬件实现时,该处理器可以是逻辑电路、集成电路等。当通过软件实现时,该处理器可以是一个通用处理器,通过读取存储器中存储的软件代码来实现。
可选地,该芯片***中的存储器也可以为一个或多个。该存储器可以与处理器集成在一起,也可以和处理器分离设置,本申请并不限定。示例性的,存储器可以是非瞬时性处理器,例如只读存储器ROM,其可以与处理器集成在同一块芯片上,也可以分别设置在不同的芯片上,本申请对存储器的类型,以及存储器与处理器的设置方式不作具体限定。
示例性的,该芯片***可以是现场可编程门阵列(field programmablegatearray,FPGA),可以是专用集成芯片(application specific integrated circuit,ASIC),还可以是***芯片(system on chip,SoC),还可以是中央处理器(centralprocessorunit,CPU),还可以是网络处理器(network processor,NP),还可以是数字信号处理电路(digital signal processor,DSP),还可以是微控制器(micro controllerunit,MCU),还可以是可编程控制器(programmable logic device,PLD)或其他集成芯片。
应理解,上述方法实施例中的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。结合本申请实施例所公开的方法步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机指令,当该计算机指令在电子设备上运行时,使得电子设备执行上述相关方法步骤实现上述实施例中的智能设备控制方法。
本申请实施例还提供一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述相关步骤,以实现上述实施例中的智能设备控制方法。
另外,本申请的实施例还提供一种装置,该装置具体可以是组件或模块,该装置可包括相连的处理器和存储器;其中,存储器用于存储计算机执行指令,当装置运行时,处理器可执行存储器存储的计算机执行指令,以使装置执行上述各方法实施例中的智能设备控制方法。
其中,本申请实施例提供的电子设备、计算机可读存储介质、计算机程序产品或芯片均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。
可以理解的是,为了实现上述功能,电子设备包含了执行各个功能相应的硬件和/或软件模块。结合本文中所公开的实施例描述的各示例的算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以结合实施例对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
本实施例可以根据上述方法示例对电子设备进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块可以采用硬件的形式实现。需要说明的是,本实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的方法,可以通过其它的方式实现。例如,以上所描述的终端设备实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,模块或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:快闪存储器、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序指令的介质。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
Claims (13)
1.一种智能设备控制方法,应用于第一电子设备,其特征在于,所述方法包括:
在第一时刻,获取已经经过用户授权的第一用户信息,并根据所述第一用户信息,显示第一界面,所述第一界面包括所述第一用户信息关联的m个第二电子设备的信息,m为大于1的整数;
检测到作用于所述第一界面上用于控制所述m个第二电子设备中的n个电子设备执行第一目标操作的控件的第一操作,n为不小于1且不大于m的整数;
响应于所述第一操作,控制所述n个电子设备执行所述第一目标操作;
在第二时刻,获取已经经过所述用户授权的第二用户信息,并根据所述第二用户信息,显示第二界面,所述第二界面包括所述第二用户信息关联的k个第二电子设备的信息,k为大于1的整数;
检测到作用于所述第二界面上用于控制所述k个第二电子设备中的j个电子设备执行第二目标操作的控件的第二操作,j为不小于1且不大于k的整数;
响应于所述第二操作,控制所述j个电子设备执行所述第二目标操作。
2.根据权利要求1所述的方法,其特征在于,若所述第一用户信息包括所述用户在所述第一时刻所在第一家庭的信息,则所述m个第二电子设备包括所述用户在所述第一时刻所在所述第一家庭中的电子设备;
和/或,若所述第二用户信息包括所述用户在所述第二时刻所在第二家庭的信息,则所述k个第二电子设备包括所述用户在所述第二时刻所在所述第二家庭中的电子设备。
3.根据权利要求2所述的方法,其特征在于,若所述第一用户信息还包括所述用户在所述第一家庭中第一时刻所处的第一空间的信息,则所述m个第二电子设备包括所述第一空间中的电子设备;所述第一界面不包括除所述m个第二电子设备之外的其他电子设备的信息;
和/或,若所述第二用户信息还包括所述用户在所述第二时刻在所述第二家庭中所处的第二空间的信息,则所述k个第二电子设备包括所述第二空间中的电子设备;所述第一界面不包括除所述k个第二电子设备之外的其他电子设备的信息。
4.根据权利要求2所述的方法,其特征在于,若所述第一用户信息还包括所述用户在所述第一时刻在所述第一家庭所处的第一空间的信息,则所述m个第二电子设备包括所述用户在所述第一时刻所在所述第一空间中的电子设备,所述用户在所述第一时刻所处第一空间内的电子设备的标识信息在所述第一界面上以预设用户界面UI效果突出显示,和/或所述用户在所述第一时刻在所处第一空间内的电子设备的标识信息在所述第一界面上排在其他电子设备的前面;
和/或,若所述第二用户信息还包括所述用户在所述第二时刻在所述第二家庭所处的第二空间的信息,则所述k个第二电子设备包括所述用户在所述第二时刻所在所述第二空间中的电子设备,所述用户在所述第二时刻所处第二空间内的电子设备的标识信息在所述第二界面上以预设UI效果突出显示,和/或所述用户在所述第二时刻在所处第二空间内的电子设备的标识信息在所述第二界面上排在其他电子设备的前面。
5.根据权利要求1所述的方法,其特征在于,若所述第一用户信息包括所述用户在所述第一时刻与第二电子设备之间的距离信息,则所述m个第二电子设备包括在所述第一时刻与所述用户相距较近的m个电子设备;
和/或,若所述第二用户信息包括所述用户在所述第二时刻与第二电子设备之间的距离信息,则所述k个第二电子设备包括在所述第二时刻与所述用户相距较近的k个电子设备。
6.根据权利要求5所述的方法,其特征在于,所述m个第二电子设备的信息以弹窗形式显示在所述第一界面中,和/或所述k个第二电子设备的信息以弹窗形式显示在所述第二界面中;
所述方法还包括:自显示所述弹窗开始的预设时长后,停止显示所述弹窗。
7.根据权利要求5所述的方法,其特征在于,所述m个第二电子设备的信息以预设UI效果显示在所述第一界面中,和/或,所述k个第二电子设备的信息以预设UI效果显示在所述第二界面中。
8.根据权利要求1所述的方法,其特征在于,若所述第一用户信息包括所述用户在所述第一时刻执行的第一行为的信息,则所述m个第二电子设备是所述用户执行所述第一行为时,所述用户将要控制的m个电子设备;
和/或,若所述第二用户信息包括所述用户在所述第二时刻执行的第二行为的信息,则所述k个第二电子设备是所述用户执行所述第二行为时,所述用户将要控制的k个电子设备。
9.根据权利要求1所述的方法,其特征在于,若所述第一用户信息包括第一时刻的信息,则所述m个第二电子设备是在所述第一时刻,所述用户将要控制的m个电子设备;
和/或,若所述第二用户信息包括第二时刻的信息,则所述k个第二电子设备是在所述第二时刻,所述用户将要控制的k个电子设备。
10.根据权利要求1-9中任一项所述的方法,其特征在于,在获取已经经过用户授权的第一用户信息之后,所述方法还包括:
根据所述第一用户信息,显示第三界面,所述第三界面用于向所述用户推荐目标执行场景。
11.根据权利要求10所述的方法,其特征在于,在显示第三界面之后,所述方法还包括:
接收所述用户在所述第三界面上输入的第三操作,响应于所述第三操作,添加所述目标执行场景;
当满足所述目标执行场景的触发条件时,执行所述目标执行场景。
12.一种电子设备,其特征在于,包括:处理器、存储器和显示屏,所述存储器和所述显示屏与所述处理器耦合,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述处理器从所述存储器中读取所述计算机指令,使得所述电子设备执行如权利要求1-11中任意一项所述的方法。
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括计算机程序,当所述计算机程序在电子设备上运行时,使得所述电子设备执行如权利要求1-11中任意一项所述的方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210270161.7A CN116804854A (zh) | 2022-03-18 | 2022-03-18 | 智能设备控制方法及电子设备 |
PCT/CN2023/082333 WO2023174429A1 (zh) | 2022-03-18 | 2023-03-17 | 智能设备控制方法及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210270161.7A CN116804854A (zh) | 2022-03-18 | 2022-03-18 | 智能设备控制方法及电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116804854A true CN116804854A (zh) | 2023-09-26 |
Family
ID=88022431
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210270161.7A Pending CN116804854A (zh) | 2022-03-18 | 2022-03-18 | 智能设备控制方法及电子设备 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN116804854A (zh) |
WO (1) | WO2023174429A1 (zh) |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9449442B2 (en) * | 2014-10-23 | 2016-09-20 | Vivint, Inc. | Interface of an automation system |
CN105634881B (zh) * | 2014-10-30 | 2020-07-07 | 腾讯科技(深圳)有限公司 | 应用场景推荐方法及装置 |
CN106647313A (zh) * | 2017-02-14 | 2017-05-10 | 长沙零冰电子科技有限公司 | 一种智能家居控制界面的显示方法及显示设备 |
CN106909396A (zh) * | 2017-03-03 | 2017-06-30 | 宇龙计算机通信科技(深圳)有限公司 | 一种智能家居控制应用的界面显示方法及装置 |
CN108803444A (zh) * | 2018-07-25 | 2018-11-13 | 北京小米智能科技有限公司 | 智能设备的控制方法、装置及存储介质 |
CN109710134B (zh) * | 2018-12-29 | 2021-05-18 | 联想(北京)有限公司 | 一种显示方法和电子设备 |
-
2022
- 2022-03-18 CN CN202210270161.7A patent/CN116804854A/zh active Pending
-
2023
- 2023-03-17 WO PCT/CN2023/082333 patent/WO2023174429A1/zh unknown
Also Published As
Publication number | Publication date |
---|---|
WO2023174429A1 (zh) | 2023-09-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11132840B2 (en) | Method and device for obtaining real time status and controlling of transmitting devices | |
CN105634881B (zh) | 应用场景推荐方法及装置 | |
KR102667645B1 (ko) | 복수의 전자 장치들을 연동하여 알림을 제공하는 방법 및 장치 | |
EP2887194B1 (en) | Method for controlling a composition of a screen and electronic device thereof | |
US10075814B2 (en) | Location-based selection of wireless peripheral devices | |
WO2019036942A1 (zh) | 一种显示方法及装置 | |
CN111614524A (zh) | 一种多智能设备联动控制的方法、设备及*** | |
EP4013003A1 (en) | Communication protocol switching method, apparatus and system | |
CN113794796B (zh) | 一种投屏方法及电子设备 | |
JP7234379B2 (ja) | スマートホームデバイスによってネットワークにアクセスするための方法および関連するデバイス | |
CN111505946B (zh) | 设备控制方法和设备 | |
JP6448901B2 (ja) | トポロジーに基づいた周辺機器制御システム及び方法 | |
CN113194454B (zh) | 数据分享的方法、电子设备 | |
CN114095542A (zh) | 显示控制方法及电子设备 | |
CN114466304B (zh) | 智能家居设备的控制方法、移动终端及智能家居平台 | |
CN115599265A (zh) | 一种智能设备控制方法、终端设备、服务器和存储介质 | |
CN116804854A (zh) | 智能设备控制方法及电子设备 | |
CN114780001B (zh) | 一种多路开关设备的控制方法、终端设备及服务器 | |
CN115174299B (zh) | 家居设备的绑定方法及电子设备 | |
CN116095230B (zh) | 应用程序推荐方法和终端设备、可读存储介质 | |
KR101556179B1 (ko) | 이동 단말기 및 이동 단말기의 제어방법 | |
CN114721281A (zh) | 智能场景配置方法、移动终端及服务器 | |
CN116301501A (zh) | 区域设置方法、装置、电子设备及存储介质 | |
CN117811947A (zh) | 一种多设备组网***、方法及终端设备 | |
CN118276456A (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 |