一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于悬浮窗的智能家居控制方法和终端设备与流程

2022-07-10 07:54:31 来源:中国专利 TAG:


1.本发明实施例涉及智能家居技术领域,特别涉及一种基于悬浮窗的智能家居控制方法和终端设备。


背景技术:

2.随着智能家居的发展,用户对智能家居终端设备的控制体验越来越重视。目前的智能家居终端设备基本上都是用户采用终端设备app控制,因此,当用户在使用终端设备时,若处于终端设备的其他页面,那么对智能家居的控制会很不方便。
3.悬浮窗是电脑或者智能终端设备的系统工具,在其他应用的表面悬浮一可移动的窗口,以便于打开不同应用,可以使用户在未打开app的情况下对智能家居应用进行控制。
4.然而,现有的app控制智能家居,在采用悬浮窗控制时,悬浮窗不但用于控制智能家居的app,还用于控制多个除智能家居以外的app,将多种应用程序放置在悬浮窗,如即时通讯、视频相关的app等。用户在使用悬浮窗控制app时,只是从悬浮窗点击进入智能家居app,才能控制各个智能家居设备,悬浮窗对智能家居的控制智能程度不高。


技术实现要素:

5.本发明实施例的目的是提供一种基于悬浮窗的智能家居控制方法和终端设备,用户可以设定包括场景显示模式和/或子设备显示模式的智能显示模式,且通过自学习的方式,按照预设条件在悬浮窗显示智能场景和/或子设备,用户可以在悬浮窗上直接控制智能场景和/或子设备,从而有效优化用户体验。
6.第一方面,本发明实施例提供了一种基于悬浮窗的智能家居控制方法,应用于终端设备,所述方法包括:
7.接收基于参数设置界面触发的参数设置指令;
8.根据所述参数设置指令对应的设置参数,确定悬浮窗的智能显示模式,所述智能显示模式包括场景显示模式和/或子设备显示模式,所述场景显示模式用于显示至少一个智能场景,所述子设备显示模式用于显示至少一个子设备,所述智能场景用于控制至少一个子设备;
9.在所述场景显示模式和/或子设备显示模式下,根据历史使用记录及当前使用时间,按照预设条件在所述悬浮窗显示智能场景和/或子设备,所述历史使用记录通过自学习操作得到;
10.所述按照预设条件在所述悬浮窗显示智能场景和/或子设备,包括:
11.在按照所述预设条件显示子设备时,将同一个位置区域或同一个使用时间段的子设备放置在第一区域;
12.将不同位置区域或不同使用时间段的子设备放置在第二区域;
13.所述第一区域和第二区域为所述悬浮窗的不同显示区域。
14.第二方面,本发明实施例提供了一种终端设备,所述终端设备包括:
15.至少一个处理器,以及
16.存储器,所述存储器与所述至少一个处理器通信连接,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的方法。
17.第三方面,本发明实施例提供了一种非易失性计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,当所述计算机可执行指令被升级设备执行时,使所述升级设备执行如上所述的方法。
18.本技术实施例的基于悬浮窗的智能家居控制方法和终端设备,用户可以在悬浮窗的参数设置界面选择设置参数,终端设备接收到基于参数设置界面触发的参数设置指令时,根据用户选择的设置参数,确定悬浮窗的智能显示模式,智能显示模式包括场景显示模式和/或子设备显示模式,用户可以在悬浮窗上直接控制智能场景和/或子设备。并且,根据历史使用记录及当前使用时间,按照预设条件在所述悬浮窗显示智能场景和/或子设备,所述历史使用记录通过自学习操作得到,由于是根据用户的历史使用记录及当前使用时间,因此,给用户显示的智能场景和/或子设备更符合用户当前使用时间下的智能家居控制需求,用户可以在悬浮窗上控制智能场景和/或子设备,无需进入app控制,有效优化用户体验。
附图说明
19.一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
20.图1是本发明实施例基于悬浮窗的智能家居控制方法的一个应用场景示意图;
21.图2是本发明基于悬浮窗的智能家居控制方法的一个实施例的流程示意图;
22.图3是本发明基于悬浮窗的智能家居控制方法的一个实施例的参数设置界面示意图;
23.图4是本发明基于悬浮窗的智能家居控制方法的一个实施例的数量选择示意图;
24.图5是本发明基于悬浮窗的智能家居控制方法的一个实施例的用户为小朋友的终端设备的悬浮窗示意图;
25.图6是本发明基于悬浮窗的智能家居控制方法的一个实施例的用户为男主人的终端设备的悬浮窗示意图;
26.图7是本发明基于悬浮窗的智能家居控制方法的一个实施例的标签示意图;
27.图8是本发明基于悬浮窗的智能家居控制方法的一个实施例的子设备为采集装置的结构示意图;
28.图9是本发明基于悬浮窗的智能家居控制方法的一个实施例的子设备为采集装置时放大实时画面的结构示意图;
29.图10是本发明基于悬浮窗的智能家居控制方法的一个实施例的窗口切换示意图;
30.图11是本发明终端设备的一个实施例中控制器的硬件结构示意图。
具体实施方式
31.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
32.下面将对本技术所涉及的一种应用环境进行介绍。
33.请参阅图1,图1为适用于本技术实施例的一种应用环境示意图。其中,图1提供了一种智能家居系统10,该智能家居系统10包括网关设备100、与网关设备100连接的家居设备200以及与网关设备100连接的服务器300。其中,网关设备100的数量可以为至少一个,家居设备200的数量可以为至少一个。另外,网关设备100的数量为多个时,不同网关设备100之间也可以进行通信连接。
34.在本技术实施例中,网关设备100可以为智能家居控制的智能网关,可以实现系统信息的采集、信息输入、信息输出、集中控制、远程控制、联动控制等功能。网关设备可以负责具体的安防报警,家电控制,用电信息采集。网关设备100还可以通过无线方式与智能交互终端设备等产品进行信息交互。网关设备100还具备有无线路由功能,优良的无线性能,网络安全和覆盖面积。
35.在本技术实施例中,家居设备200可以包括设置于室内空间中的多种智能家电设备、传感设备以及检测设备等,例如智能电视、智能冰箱、智能空调、温湿度传感器、压力传感器、烟雾传感器、人体传感器、门窗传感器、智能开关、插座、电灯、红外发射装置、摄像头装置等。与网关设备100连接的家居设备200,可以与网关设备100之间进行信息以及指令的交互。网关设备100与家居设备200可以通过蓝牙、wifi(wireless-fidelity,无线保真)、zigbee(紫峰技术)等通信方式连接,当然,网关设备100与家居设备200连接方式在本技术实施例中可以不作为限定。
36.在本技术实施例中,服务器300可以是本地服务器、云服务器等服务器,具体的服务器类型在本技术实施例中可以不作为限定。与网关设备100连接的服务器300,可以通过无线方式与网关设备100之间进行信息的交互。设置于不同的室内空间的网关设备100都可以通过网络与同一个服务器300进行通信连接,以进行服务器300和网关设备100之间的信息交互。
37.进一步地,上述智能家居系统10还可以包括终端设备400。其中,终端设备400可以包括个人电脑(personal computer,pc)、平板电脑、智能手机、个人数字助理(personal digital assistant,pda)等,在此不做限定。终端设备400可以通过2g/3g/4g/5g/wifi等无线方式与服务器300之间进行信息的交互。当然,终端设备400与服务器300之间的连接方式在本技术实施例中可以不作为限定。在一些实施方式中,该终端设备400也可用于与用户之间进行交互,方便用户通过终端设备400可以基于路由器500与网关设备100进行无线通信。另外,用户可以在网关设备100和终端设备400同时添加一个账号信息,通过该账号信息实现网关设备100和终端设备400的信息同步。
38.在一些实施例中,用户可以通过终端设备400的应用程序(application,app)设置不同的触发场景或者自动化联动。作为一种方式,终端设备400可以将场景配置信息或者自动化方案上传至服务器300,以在达到该触发场景或者自动化的触发条件时,服务器300可
根据存储的场景配置信息或者自动化方案,找到与该场景配置信息或者自动化方案中的执行动作对应的设备,以通知该设备进行执行动作以满足触发场景或自动化的执行结果。作为另一种方式,服务器300也可以将场景配置信息或者自动化方案发送给网关设备100,由网关设备100根据存储的场景配置信息或者自动化方案,找到与该场景配置信息或者自动化方案中的执行动作对应的设备。同时,网关设备100可以将设备的执行情况反馈回服务器300。
39.下面将结合附图具体描述本技术中的各实施例。
40.本发明实施例提供的基于悬浮窗的智能家居控制方法和终端设备可以应用于图1所示意的应用场景。终端设备400上设有悬浮窗,悬浮窗与app中的智能场景和子设备关联,子设备可以为上述家居设备200,智能场景可以为多条自动化规则的集合,包括多种或多个子设备相互配合为用户提供一个对智能家居全面控制的场景。在智能显示模式下,用户可以在悬浮窗上直接控制智能场景和/或子设备;当用户在悬浮窗上双击时,也可以进入app,从而可以全面控制对应的智能家居。
41.可以理解的是,终端设备400中,设置有控制器13,作为主控中心,用户可以设定包括场景显示模式和/或子设备显示模式的智能显示模式,且通过自学习的方式,按照预设条件在悬浮窗显示智能场景和/或子设备,从而有效优化用户体验。
42.请参阅图2,图2为本发明实施例提供的基于悬浮窗的智能家居控制方法的流程示意图,所述方法可以由终端设备400中的控制器13执行,如图2所示,所述方法包括:
43.101:接收基于参数设置界面触发的参数设置指令。
44.其中,用户可以在悬浮窗的参数设置界面,进行参数设置,终端设备接收基于参数设置界面触发的参数设置指令,以进行悬浮窗的参数设置。
45.如图3所示,图3为参数设置界面示意图。用户可以在参数设置界面选择关于悬浮窗的参数设置,包括是否悬浮于桌面、是否打开自学习模式、是否显示智能场景、是否显示子设备以及单页数量限制,在用户点击打开单页数量限制时,会弹出数量选择界面,给用户预设范围如1-10的选择,如图4所示,用户通过设置数量限制来控制悬浮窗展开后每一页显示的智能场景或子设备的最大值,数量选择范围可以在1-10之间。
46.例如,用户选择的单页数量限制为4,那么,悬浮窗展开后每一页显示的智能场景或子设备为4个。其中,智能场景指的是一个场景中包含至少一个子设备,可选地,智能场景可以包括触发条件和执行动作,当该子设备满足触发条件时,则执行对应的动作。例如,智能场景可是离家模式、阅读模式、娱乐模式等。
47.102:根据所述参数设置指令对应的设置参数,确定悬浮窗的智能显示模式,所述智能显示模式包括场景显示模式和/或子设备显示模式,所述场景显示模式用于显示至少一个智能场景,所述子设备显示模式用于显示至少一个子设备,所述智能场景用于控制至少一个子设备。
48.用户可以根据自身需求,选择开启智能显示模式,可以是只开启场景显示模式,也可以是只开启子设备显示模式,也可以是均开启场景显示模式和子设备显示模式,场景显示模式和子设备显示模式不互斥,在选择场景显示模式时,能够通过悬浮窗控制智能场景的开启和关闭;对应地,选择子设备显示模式时,能够通过悬浮窗控制所有子设备,当两种智能显示模式都没有被用户选择时,悬浮窗关闭。
49.可以理解的是,智能场景可以包括睡眠模式、外出模式、阅读模式等场景模式,例如,在阅读模式下,相关的子设备包括房间a的灯、大门的锁、房间a的空调设备等保障用户阅读时候舒适度较高的场景模式,即智能场景是多条自动化规则的集合,包括多种或多个子设备相互配合为用户提供一个对智能家居全面控制的场景。
50.对应的,子设备显示模式中的子设备则是智能家居中任意一个子设备,包括灯、门锁、空调等设备,且各个子设备会携带自身的位置信息。
51.103:在所述场景显示模式和/或子设备显示模式下,根据历史使用记录及当前使用时间,按照预设条件在所述悬浮窗显示智能场景和/或子设备,所述历史使用记录通过自学习操作得到。
52.在确定选择的智能显示模式后,在所述场景显示模式和/或子设备显示模式下,终端设备后台会对历史使用记录进行自学习操作,根据历史使用记录和当前使用时间,按照预设条件在悬浮窗显示智能场景和/或子设备。
53.具体的自学习操作为:每次用户使用悬浮窗控制智能家居时,终端设备后台会记录用户使用的每一个智能场景和/或子设备的时间和频率,作为历史使用记录,且对历史使用记录进行自学习操作,得到每一个智能场景和/或子设备的使用时间和频率等历史使用参数。
54.在场景显示模式和/或子设备显示模式下,可以根据历史使用记录及当前使用时间,按照预设条件在所述悬浮窗显示智能场景和/或子设备。
55.例如,某一智能场景的使用频率大于或等于每周4次,则确定该智能场景的使用频率较高,每次打开及关闭智能场景的时间最大误差不超过10分钟,则得到该智能场景的使用时间较为固定这一自学习操作对应的结果,当用户在该固定时间打开悬浮窗时,若自学习模式开启,那么,会在悬浮窗优先显示该智能场景。
56.在其中一些实施例中,按照预设条件在所述悬浮窗显示智能场景和/或子设备,包括:
57.在按照所述预设条件显示子设备时,将同一个位置区域或同一个使用时间段的子设备放置在第一区域;
58.将不同位置区域或不同使用时间段的子设备放置在第二区域;
59.所述第一区域和第二区域为所述悬浮窗的不同显示区域。
60.具体地,在显示子设备时,可以将同一个位置区域或同一个使用时间段的子设备放置在第一区域,例如,都在客厅的子设备放置在第一区域,或者是晚上8点到10点会经常使用的子设备放置在第一区域。
61.其他不同位置区域或不同使用时间段的子设备放置在第二区域,且第一区域和第二区域为悬浮窗的不同显示区域。
62.例如,使用时间段通常为用户离家的时间段,那么,该时间段需要关闭的子设备分别为:空调和灯,需要开启的子设备为宠物自动喂食器,此时,将空调、灯和宠物自动喂食器放置在第一区域。
63.在其中一些实施例中,悬浮窗包括至少一个窗口页面,且设置参数包括单页限制数量;在所述场景显示模式下,根据历史使用记录及当前使用时间,按照预设条件在所述悬浮窗显示智能场景,可以包括:
64.31a、基于所述单页限制数量及智能场景数量,确定页面显示数量;
65.31b、获取所述当前使用时间所位于的时间段;
66.31c、根据历史使用记录,获取所述时间段内各个智能场景的使用频率,所述历史使用记录通过自学习操作得到;
67.31d、根据所述使用频率对所述智能场景进行排序;
68.31e、根据所述页面显示数量按所述排序的顺序在至少一个窗口页面显示所述智能场景。
69.具体地,在用户只选择场景显示模式时,针对用户选择的单页限制数量及场景显示模式的智能场景数量,可以确定页面显示数量,比如,用户选择的单页限制数量为4个,且智能场景数量为16个,那么可以确定页面显示数量为4页。
70.然后,获取所述当前使用时间所位于的时间段,根据历史使用记录,获取所述时间段内各个智能场景的使用频率,比如,当前时间为上午10点,获取到当前使用时间所位于的时间段为9:30-10:30,接着,获取9:30-10:30内各个智能场景的使用频率,如智能场景a的使用频率为3次,智能场景b的使用频率为2次,智能场景c的使用频率为1次
……

71.根据所述使用频率对所述智能场景进行排序,比如,可以按照使用频率由高到低的顺序排列,根据上述智能场景a-c的频率,可以排列为智能场景a

智能场景b

智能场景c。
72.根据所述页面显示数量按所述排序的顺序在至少一个窗口页面显示所述智能场景,比如,在时间段内有10个智能场景,使用频率按照由高到低的顺序排列,但是,由于单页限制数量是4个每页,因此,在窗口页面显示智能场景的时候,第一页会显示使用频率较高的四个智能场景,对应的,第二页会显示使用频率稍微低一点的四个智能场景
……

73.可以理解的是,若用户选中某个智能场景,则对应的智能场景高亮显示。
74.由于在某一时间段,若用户使用的智能场景较为频繁或是时间较为固定,那么,可以通过自学习操作将用户对该智能场景的使用习惯记录下来,预测用户在当前时间下,可能会使用的智能场景,且直接显示在悬浮窗,用户可以直接通过悬浮窗控制自己可能想要控制的智能场景,更加智能化。
75.在其中一些实施例中,悬浮窗包括至少一个窗口页面,且设置参数包括单页限制数量;在所述子设备显示模式下,根据历史使用记录及当前使用时间,按照预设条件在所述悬浮窗显示子设备,可以包括:
76.32a、基于所述单页限制数量及子设备数量,确定页面显示数量;
77.32b、获取所述当前使用时间所位于的时间段;
78.32c、根据历史使用记录,获取所述时间段内各个所述子设备的使用频率,所述历史使用记录通过自学习操作得到;
79.32d、根据所述使用频率对所述子设备进行排序;
80.32e、根据所述页面显示数量按所述排序的顺序在至少一个窗口页面显示所述子设备。
81.具体地,在用户只选择子设备显示模式时,类似于智能场景的显示,同样是先根据用户选择的单页限制数量及子设备显示模式下的子设备数量,确定页面显示数量,然后,获取当前使用时间位于的时间段,再根据自学习操作得到的历史使用记录,获取该时间段内
各个子设备的使用频率,可以是由高到低的顺序对使用频率进行排序,且根据页面显示数量按照排序的顺序在至少一个窗口页面显示子设备。
82.同样地,由于在某一时间段,若用户使用的子设备较为频繁或是时间较为固定,那么,可以通过自学习操作将用户对子设备的使用习惯记录下来,预测用户在当前时间下,可能会使用的子设备,且直接显示在悬浮窗,用户可以直接通过悬浮窗控制自己可能想要控制的子设备,更加智能化。
83.可以理解的是,当用户同时选择场景显示模式和子设备显示模式时,可以将智能场景和子设备的使用频率一起排序,将高频率的智能场景或子设备放到窗口页面的页码较前的位置,用户可以直接通过悬浮窗控制自己可能想要控制的智能场景和子设备,智能化程度更高。
84.在其中一些实施例中,所述终端设备有多个,所述按照预设条件在所述悬浮窗显示智能场景和/或子设备,包括:
85.在按照所述预设条件显示子设备时,获取各个所述终端设备对应的用户信息;
86.将同一个所述用户信息对应的子设备放置在同一个显示区域,且将不同所述用户信息对应的子设备放置在不同的显示区域。
87.具体地,在按照所述预设条件显示子设备时,获取各个所述终端设备对应的用户信息,比如一个家庭中,有多个用户可以通过各自的终端设备对智能家居设备进行控制,且每个用户对应的用户信息根据终端设备进行区别,在按照所述预设条件显示子设备时,获取到终端设备对应的用户信息,从而确定具体是哪个终端设备控制,然后,将同一个所述用户信息对应的子设备放置在同一个显示区域,且将不同所述用户信息对应的子设备放置在不同的显示区域。
88.例如一套智能家居,针对用户为小朋友的终端设备可以有一些自动化设置,例如,小朋友的终端设备主要控制小朋友自己的房间的子设备,如控制房间的灯打开、关闭、空调打开或关闭。因此,在用户信息对应的终端设备为小朋友的终端设备时,可以将小朋友自己的房间的子设备放在第一排显示。如图5所示,在小朋友的终端设备的悬浮窗显示时,将小朋友房间的灯、空调放在第一排。
89.也可以针对用户为男女主人的一些自动化设置,例如男主人通常通过终端设备控制的子设备有大门门锁、客厅灯、客厅空调等,女主人通常通过终端设备控制智能晾衣架、智能洗衣机等;针对用户为老人有一些自动化设置,如老人通常通过终端设备控制智能电视,自己房间的灯及空调等。获取到该终端设备的用户信息,如检测到用户信息为男主人用户的终端设备,那么,在男主人的终端设备的悬浮窗中,优先将该男主人用户的终端设备对应的子设备放在一排,女主人的第二排,老人/小朋友的子设备第三排。如图6所示。
90.在其中一些实施例中,按照预设条件在所述悬浮窗显示智能场景和/或子设备,可以包括:
91.获取所述窗口页面中子设备的位置信息;
92.将所述子设备位置信息属于同一个位置区域的子设备设置在同一显示区域;
93.将各个所述显示区域分区域显示。
94.具体地,在子设备显示模式下,通常在一个智能家居场景下,有很多个子设备,比如多个位置的传感器。为了让用户方便控制同一个位置的子设备,终端设备获取所述窗口
页面中子设备的位置信息,然后,将所述子设备位置信息属于同一个位置区域的子设备设置在同一显示区域,将各个所述显示区域分区域显示。
95.分区域显示可以包括分行显示、分列显示,只要能区分不同的显示区域均可。
96.比如,当前窗口页面中有4个子设备,分别是4个led灯,灯1-灯3在客厅,灯4在房间1,那么,如图4所示,将灯1-3放置在上排同一显示区域,灯4放置在下排显示区域。
97.并且,已经按照频率使用高低排列好各个子设备。
98.可以理解的是,当用户选中某个显示区域对应的子设备时,会高亮显示。
99.在一些实施方式中,按照预设条件在所述悬浮窗显示智能场景和/或子设备,包括:
100.在所述子设备显示模式下,获取所述子设备的设备信息、位置信息及状态信息;
101.在同行显示时,根据所述子设备的设备信息、位置信息及状态信息,给所述悬浮窗上的子设备增加标签,所述标签与所述子设备的、位置信息及状态信息对应。
102.具体地,在悬浮窗上显示子设备时,可以先获取子设备的设备信息,比如该子设备为led灯,如图7所示,对于图标相同的同款设备采用标签来进行区分,标签分级表示设备信息、位置信息及状态信息:第一级标签表示位置信息,其标签为形状,其形状包括但不限于三角形、矩形、圆形;第二级标签表示设备信息,其标签为颜色。
103.例如,假设有两个房间:卧室和客厅,有4个led灯,分别为灯1、灯2、灯3、灯4,其中,灯1,2,3在客厅,灯4在卧室。那么,显示区域的左上角三角形代表设备所在的位置,1/2/3的左上角均为三角形,说明灯1、灯2、灯3均位于一个房间,通过获取位置信息,可以得到灯1、灯2、灯3均位于客厅的信息;在房间添加设备时获取当前所在房间背景色,在生成悬浮图标时将获取到的背景颜色以三角形显示,因此三角形的颜色与app中房间背景色相对应;左下角颜色代表不同的设备,灯1,2,3所处位置相同左上角颜色相同,为区分同房间下的不同设备,左下角采用同色系的渐变色。
104.可以理解的是,同一个房间的设备背景颜色相同,与app中房间背景颜色对应,同一个房间的同种设备显示其当前状态,如led灯显示其当前的色温和亮度,用以区分,对于没有色温和亮度的设备,如传感器,则显示当前传感器的状态,如温度、湿度等。以便于用户能很快的辨别各子设备的状态。
105.在其中一些实施例中,所述方法还可以包括:
106.获取所述终端设备的当前位置信息;
107.根据所述终端设备的当前位置信息,确定所述智能场景和/或所述子设备。
108.具体地,悬浮窗的显示,还可以根据用户所处的位置进行显示,先获取所述终端设备的当前位置信息;然后,根据所述终端设备的当前位置信息,确定所述智能场景和/或所述子设备。
109.比如,用户处于办公地点时,悬浮窗会自动显示办公地点需要控制的子设备和/或智能场景(会议、办公等)。
110.在其中一些实施例中,所述方法还包括:
111.获取所述参数设置指令对应的模式选择信息,以确定开启模式;
112.在所述开启模式为自学习开启模式时,根据历史使用记录及当前使用时间,在所述悬浮窗开启所述智能场景。
113.具体地,智能开启的模式有两种:手动开启智能和自学习开启智能,手动开启智能是默认允许的。手动开启时,用户点击悬浮窗选择想要执行的智能场景,当检测到所述悬浮窗被点击时会开启图标对应的智能场景。如图3所示,用户还可以选择自学习模式,当打开自学习模式时,确定开启模式为自学习模式,然后,根据历史使用记录及当前使用时间,在悬浮窗开启所述智能场景。
114.自学习模式与终端设备的自学习操作对应,都是终端设备自主学习用户的历史使用记录,然后根据当前使用时间,在悬浮窗给用户推荐对应的智能场景。
115.在其中一些实施例中,所述根据历史使用记录及当前使用时间,开启所述智能场景,包括:
116.获取所述当前使用时间所位于的时间段;
117.根据历史使用记录,获取所述时间段内各个智能场景的使用频率,所述历史使用记录通过自学习操作得到;
118.在所述悬浮窗开启所述时间段内所述使用频率较高的至少一个所述智能场景。
119.例如,后台会记录用户使用的每一个智能场景的时间和频率,使用频率大于等于每周4次为使用频率较高,每次打开以及关闭智能场景的时间最大误差不超过10分钟为使用时间较为固定。当开启自学习模式时,使用频率较高并且时间较为固定的智能场景将会在该时间段自动开启和关闭智能场景。
120.在其中一些实施例中,所述方法还包括:
121.若所述子设备为采集装置,则在接收到基于至少一个所述子设备对应的悬浮窗触发的选中指令时,显示至少一个所述采集装置的实时采集数据。
122.具体地,如图8所示,子设备为采集装置时,当用户单击选中某一个采集装置,图8中阴影部分为该采集装置对应的显示区域会显示所述采集装置的实时采集数据,当用户同时选中多个采集装置时,多个采集装置分别对应的显示区域同时播放拍摄到的实时画面。
123.在其中一些实施例中,在所述显示至少一个所述采集装置的实时采集数据之后,所述方法还包括:
124.在接收到基于所述采集装置对应的悬浮窗触发的放大指令时,将所述实时画面放大。
125.如图9所示,采集装置是摄像头时,当用户想要放大某个摄像头的实时画面时,双指放大该摄像头对应的显示区域,即可放大实时画面。
126.可以理解的是,在悬浮窗显示实时采集数据时,如数据为实时画面时,只可观看实时画面,但是不能操作采集装置,若用户需要操作采集装置,可以双击悬浮窗,进入采集装置的控制界面。
127.针对如采集装置类别的特殊设备,采用不同的显示方式,便于用户查看,针对性强,有效提高悬浮窗的便捷性。
128.在一些实施方式中,为了便于用户在使用其他应用程序时,还能使用悬浮窗控制智能家居,因此,设置悬浮窗的弹出时机,所述方法还可以包括:
129.检测所述终端设备的当前界面;
130.若所述当前界面为应用程序界面时,将所述悬浮窗悬浮于所述应用程序界面上;所述应用程序包括除所述智能家居控制程序以外的终端设备应用程序。
131.弹出悬浮窗的时机有两种:悬浮于桌面和悬浮于页面,默认开启悬浮于页面。选择停留在页面时,会检测用户是否正在使用应用程序,当检测到手机屏幕正在显示其他页面如视频,朋友圈等时显示悬浮窗,当检测到用户使用的应用程序的运行进程隐藏于设备后台时,将悬浮窗隐藏;选择停留在桌面,无论用户是否正在使用应用程序,悬浮窗都会一直停留在手机屏幕上。
132.在一些实施方式中,所述按照预设条件在所述悬浮窗显示智能场景和/或子设备,包括:
133.在检测到开启显示智能场景按钮且关闭显示子设备按钮时,在所述悬浮窗的边框显示上下切换按钮;
134.在检测到关闭所述显示智能场景按钮且开启所述子设备按钮时,在所述悬浮窗的边框显示左右切换按钮;
135.在检测到开启所述显示智能场景及所述子设备按钮时,在所述悬浮窗的边框显示全方位切换按钮。
136.具体地,悬浮窗可以通过拖动调整在桌面上的位置,用户点击悬浮窗后,以独立非全屏窗口展示在屏幕中间,屏幕大小取决于用户在悬浮窗设置页中设置的单页限制数量。
137.如图10所示,图10是悬浮窗的窗口显示,显示的窗口中展示了用户设置的智能场景或子设备的图标和名称,通过点击箭头或滑动切换下一页,智能场景页上下切换,子设备页左右切换。
138.若用户只选择显示智能场景,且没有选择显示子设备,则没有左右切换的箭头也不能左右滑动,只显示上下切换按钮,通过点击上下的箭头或者上下划动切换智能场景页;若用户只选择显示子设备,且没有选择显示智能场景,则没有上下切换的箭头也不能上下滑动,显示左右切换按钮,通过点击左右的箭头或者左右滑动切换子设备页;若用户同时选择了显示智能场景和子设备,则既可以切换场景页也可以切换子设备页,切换规则不变,展示窗口周围显示全方位切换按钮,即出现四个箭头。
139.本发明实施例,用户可以在悬浮窗的参数设置界面选择设置参数,终端设备接收到基于参数设置界面触发的参数设置指令时,根据用户选择的设置参数,确定悬浮窗的智能显示模式,智能显示模式包括场景显示模式和/或子设备显示模式,用户可以在悬浮窗上直接控制智能场景和/或子设备。并且,根据历史使用记录及当前使用时间,按照预设条件在所述悬浮窗显示智能场景和/或子设备,所述历史使用记录通过自学习操作得到,由于是根据用户的历史使用记录及当前使用时间,因此,给用户显示的智能场景和/或子设备更符合用户当前使用时间下的智能家居控制需求,用户可以在悬浮窗上控制智能场景和/或子设备,无需进入app控制,有效优化用户体验。
140.图11为终端设备400的一个实施例中控制器的硬件结构示意图,如图11所示,控制器13包括:
141.一个或多个处理器131、存储器132。图11中以一个处理器131、一个存储器132为例。
142.处理器131、存储器132可以通过总线或者其他方式连接,图11中以通过总线连接为例。
143.存储器132作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程
序、非易失性计算机可执行程序以及模块,如本技术实施例中的基于悬浮窗的智能家居控制方法对应的程序指令/模块。处理器131通过运行存储在存储器132中的非易失性软件程序、指令以及模块,从而执行控制器的各种功能应用以及数据处理,即实现上述方法实施例的基于悬浮窗的智能家居控制方法。
144.存储器132可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据终端设备400的使用所创建的数据等。此外,存储器132可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器132可选包括相对于处理器131远程设置的存储器,这些远程存储器可以通过网络连接至升级设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
145.所述一个或者多个模块存储在所述存储器132中,当被所述一个或者多个处理器131执行时,执行上述任意方法实施例中的基于悬浮窗的智能家居控制方法,例如,执行以上描述的图2中的方法步骤101至步骤103。
146.上述产品可执行本技术实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本技术实施例所提供的方法。
147.本技术实施例提供了一种非易失性计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行,例如图11中的一个处理器131,可使得上述一个或多个处理器可执行上述任意方法实施例中的基于悬浮窗的智能家居控制方法,例如,执行以上描述的图2中的方法步骤101至步骤103。
148.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
149.通过以上的实施例的描述,本领域普通技术人员可以清楚地了解到各实施例可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,rom)或随机存储记忆体(randomaccessmemory,ram)等。
150.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明,它们没有在细节中提供;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献