一种显示场景执行进度的方法、装置及计算机存储介质转让专利

申请号 : CN201810967528.4

文献号 : CN109188922B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 蔡艺馨

申请人 : 珠海格力电器股份有限公司

摘要 :

本发明公开了一种显示场景执行进度的方法、装置及计算机存储介质,用以解决现有技术中存在的场景的执行进度不便获取的技术问题。该方法包括:采集当前指定场景中需要控制的每个智能家居设备的已运行时长;基于已运行时长,及所述每个智能家居设备的设定时长和在所述指定场景中的加权值,计算每个智能家居设备在所述指定场景中已运行的执行进度;其中,设定时长为在完成指定场景前每个智能家居设备需要提前开启的时长;对指定场景中所有智能家居设备的执行进度进行和运算,获得指定场景的执行进度,并以指定方式显示在显示界面中。

权利要求 :

1.一种显示场景执行进度的方法,其特征在于,包括:采集当前指定场景中需要控制的每个智能家居设备的已运行时长;

基于所述已运行时长,及所述每个智能家居设备的设定时长和在所述指定场景中的加权值,计算所述每个智能家居设备在所述指定场景中已运行的执行进度;其中,所述设定时长为在完成所述指定场景前所述每个智能家居设备需要提前开启的时长;

对所述指定场景中所有智能家居设备的执行进度进行和运算,获得所述指定场景的执行进度,并将所述指定场景的执行进度以指定方式显示在显示界面中。

2.如权利要求1所述的方法,其特征在于,采集当前指定场景中需要控制的每个智能家居设备的已运行时长,包括:在启动所述指定场景后,周期性的采集所述每个智能家居设备的当前时间;其中,所述当前时间为所述每个智能家居设备在运行状态下采集到的时间;

计算所述当前时间与所述每个智能家居设备的启动时间之差,获得所述已运行时长。

3.如权利要求2所述的方法,其特征在于,周期性的采集所述每个智能家居设备的当前时间之后,还包括:若所述每个智能家居设备的状态为非运行状态,则将所述已运行时长设置为零。

4.如权利要求1所述的方法,其特征在于,计算所述每个智能家居设备在所述指定场景中已运行的执行进度,包括:基于所述已运行时长及所述设定时长,计算所述每个智能家居设备的运行比例值;其中,所述运行比例值与所述已运行时长成正比,与所述设定时长成反比;

将所述运行比例值与所述加权值之积,作为所述每个智能家居设备的执行进度;其中,所述加权值与所述设定时长成正比,与所述指定场景中所有智能家居设备的设定时长之和成反比。

5.如权利要求1-4任一权项所述的方法,其特征在于,将所述执行进度以指定方式显示在显示界面中,包括:将所述指定场景的执行进度以圆环进度条的方式显示在所述显示界面中。

6.如权利要求5所述的方法,其特征在于,将所述执行进度以指定方式显示在显示界面中之后,还包括:在查看所有智能家居设备时,显示正在执行的场景数量。

7.如权利要求6所述的方法,其特征在于,所述方法还包括:在进入场景显示界面前,通过下拉当前显示页面的快捷按键进入所述场景显示界面。

8.一种显示场景执行进度的装置,其特征在于,包括:采集单元,采集当前指定场景中需要控制的每个智能家居设备的已运行时长;

计算单元,用于基于所述已运行时长,及所述每个智能家居设备的设定时长和在所述指定场景中的加权值,计算所述每个智能家居设备在所述指定场景中已运行的执行进度;

其中,所述设定时长为在完成所述指定场景前所述每个智能家居设备需要提前开启的时长;

显示单元,用于对所述指定场景中所有智能家居设备的执行进度进行和运算,获得所述指定场景的执行进度,并将所述执行进度以指定方式显示在显示界面中。

9.一种显示场景执行进度的装置,其特征在于,包括:至少一个处理器,以及

与所述至少一个处理器连接的存储器;

其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述至少一个处理器通过执行所述存储器存储的指令,执行如权利要求1-7任一项所述的方法。

10.一种计算机可读存储介质,其特征在于:

所述计算机可读存储介质存储有计算机指令,当所述计算机指令在计算机上运行时,使得计算机执行如权利要求1-7中任一项所述的方法。

说明书 :

一种显示场景执行进度的方法、装置及计算机存储介质

技术领域

[0001] 本发明涉及智能家居领域,尤其是涉及一种显示场景执行进度的方法、装置及计算机存储介质。

背景技术

[0002] 随着科学技术的进步,人们在享受着科技带来的便利的同时,也被科技进步带来的新的问题所困扰着。
[0003] 例如,在管理智能家居设备的APP里面,通常都会设置各种不同的场景,如回家场景、离家场景、睡眠场景等。通常不同的场景需要控制的智能家居设备、控制参数、启动时间等都不相同,如“回家场景”控制的是将所有的灯开启,并提前半小时开启空调,一刻钟后再开始烧热水。由于这些智能家居设备执行进度的标准各不相同,这就造成难以在一个场景中用一个执行进度展示对应场景的执行进度,使用户不能获知场景的执行进度,从而不方便对场景中的智能家居设备进行管控。
[0004] 鉴于此,在管理智能家居设备的APP中,如何方便的让用户获取场景的执行进度成为一个亟待解决的技术问题。

发明内容

[0005] 本发明提供一种显示场景执行进度的方法、装置及计算机存储介质,用以解决现有技术中存在的在管理智能家居设备的APP中,场景的执行进度不便获取的技术问题。
[0006] 第一方面,为解决上述技术问题,本发明实施例提供的一种显示场景执行进度的方法,应用于管理智能家居设备的应用程序中,该方法的技术方案如下:
[0007] 采集当前指定场景中需要控制的每个智能家居设备的已运行时长;
[0008] 基于所述已运行时长,及所述每个智能家居设备的设定时长和在所述指定场景中的加权值,计算所述每个智能家居设备在所述指定场景中已运行的执行进度;其中,所述设定时长为在完成所述指定场景前所述每个智能家居设备需要提前开启的时长;
[0009] 对所述指定场景中所有智能家居设备的执行进度进行和运算,获得所述指定场景的执行进度,并将所述指定场景的执行进度以指定方式显示在显示界面中。
[0010] 通过采集当前指定场景中需要控制的每个智能家居设备的已运行时长,并根据已运行时长及对应的设定时长和在指定场景中的加权值,计算每个智能家居设备在指定场景中已运行的执行进度;通过对指定场景中所有智能家居设备的执行进度进行和运算,获得指定场景的执行进度,并将执行进度以指定方式显示在显示界面中。从而将指定场景中不同智能家居设备的执行进度通过加权计算后,整合为指定场景的执行进度,进而可以在显示界面中按指定方式显示指定场景的执行进度。
[0011] 结合第一方面,在第一方面的第一种可能的实施方式中,采集当前指定场景中需要控制的每个智能家居设备的已运行时长,包括:
[0012] 在启动所述指定场景后,周期性的采集所述每个智能家居设备的当前时间;其中,所述当前时间为所述每个智能家居设备在运行状态下采集到的时间;
[0013] 计算所述当前时间与所述每个智能家居设备的启动时间之差,获得所述已运行时长。
[0014] 结合第一方面的第一种可能的实施方式,在第一方面的第二种可能的实施方式中,周期性的采集所述每个智能家居设备的当前时间之后,还包括:
[0015] 若所述每个智能家居设备的状态为非运行状态,则将所述已运行时长设置为零。
[0016] 通过将非运行状态的智能家居设备的已运行时长设置为0,可以提高已运行时长的获得效率。
[0017] 结合第一方面,在第一方面的第三种可能的实施方式中,计算所述每个智能家居设备所述指定场景中已运行,包括:
[0018] 基于所述已运行时长及所述设定时长,计算所述每个智能家居设备的运行比例值;其中,所述运行比例值与所述已运行时长成正比,与所述对应的预设时长成反比;
[0019] 将所述运行比例值与所述加权值之积,作为所述每个智能家居设备的执行进度;其中,所述加权值与所述指定时长成正比,与所述指定场景中所有智能家居设备的指定时长之和成反比。
[0020] 通过将每个智能家居设备在指定场景中的加权值与对应的运行比例值进行积运算,可以快速确定每个智能家居设备的执行进度。
[0021] 结合第一方面至第一方面的第三种可能的实施方式中的任一种,在第一方面的第四种可能的实施方式中,将所述执行进度以指定方式显示在所述应用程序的用户界面中进行显示,包括:
[0022] 将所述指定场景的执行进度以圆环进度条的方式显示在所述应用程序的用户界面中。
[0023] 通过将指定场景的执行进度以圆环进度条的方式显示,可以让用户快速获知指定场景的执行情况。
[0024] 结合第一方面的第四种可能的实施方式,在第一方面的第五种可能的实施方式中,将所述执行进度以指定方式显示在所述应用程序的用户界面中之后,还包括:
[0025] 在查看所有智能家居设备时,显示正在执行的场景数量。
[0026] 通过显示正在执行的场景数量,可以让用户准确获知指定场景的执行情况。
[0027] 结合第一方面的第五种可能的实施方式,在第一方面的第六种可能的实施方式中,所述方法还包括:
[0028] 在进入场景显示界面前,通过下拉当前显示页面的快捷按键进入所述场景显示界面。
[0029] 通过下拉当前显示页面的快捷按键进入场景显示界面,可以快速进入场景显示页面,对需要运行的场景进行操作。
[0030] 第二方面,本发明实施例提供了一种用于显示场景执行进度的装置,包括:
[0031] 采集单元,用于采集当前指定场景中需要控制的每个智能家居设备的已运行时长;
[0032] 计算单元,用于基于所述已运行时长,及所述每个智能家居设备的设定时长和在所述指定场景中的加权值,计算所述每个智能家居设备在所述指定场景中已运行的执行进度;其中,所述设定时长为在完成所述指定场景前所述每个智能家居设备需要提前开启的时长;
[0033] 显示单元,用于对所述指定场景中所有智能家居设备的执行进度进行和运算,获得所述指定场景的执行进度,并将所述指定场景的执行进度以指定方式显示在显示界面中。
[0034] 结合第二方面,在第二方面的第一种可能的实施方式中,所述采集单元,具体用于:
[0035] 在启动所述指定场景后,周期性的采集所述每个智能家居设备的当前时间;其中,所述当前时间为所述每个智能家居设备在运行状态下采集到的时间;
[0036] 计算所述当前时间与所述每个智能家居设备的启动时间之差,获得所述已运行时长。
[0037] 结合第二方面的第一种可能的实施方式,在第二方面的第二种可能的实施方式中,所述采集单元还用于:
[0038] 若所述每个智能家居设备的状态为非运行状态,则将所述已运行时长设置为零。
[0039] 结合第二方面,在第二方面的第三种可能的实施方式中,所述计算单元具体用于:
[0040] 基于所述已运行时长及所述设定时长,计算所述每个智能家居设备的运行比例值;其中,所述运行比例值与所述已运行时长成正比,与所述对应的预设时长成反比;
[0041] 将所述运行比例值与所述加权值之积,作为所述每个智能家居设备的执行进度;其中,所述加权值与所述指定时长成正比,与所述指定场景中所有智能家居设备的指定时长之和成反比。
[0042] 结合第二方面至第二方面的第三种可能的实施方式中的任一种,在第二方面的第四种可能的实施方式中,所述显示单元具体用于:
[0043] 将所述指定场景的执行进度以圆环进度条的方式显示在所述应用程序的用户界面中。
[0044] 结合第二方面的第四种可能的实施方式,在第二方面的第五种可能的实施方式中,所述显示单元还用于:
[0045] 在查看所有智能家居设备时,显示正在执行的场景数量。
[0046] 结合第二方面的第五种可能的实施方式,在第二方面的第六种可能的实施方式中,所述显示单元还用于:
[0047] 在进入场景显示界面前,通过下拉当前显示页面的快捷按键进入所述场景显示界面。
[0048] 第三方面,本发明实施例还提供一种用于显示场景执行进度的装置,包括:
[0049] 至少一个处理器,以及
[0050] 与所述至少一个处理器连接的存储器;
[0051] 其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述至少一个处理器通过执行所述存储器存储的指令,执行如上述第一方面所述的方法。
[0052] 第四方面,本发明实施例还提供一种计算机可读存储介质,包括:
[0053] 所述计算机可读存储介质存储有计算机指令,当所述计算机指令在计算机上运行时,使得计算机执行如上述第一方面所述的方法。
[0054] 通过本发明实施例的上述一个或多个实施例中的技术方案,本发明实施例至少具有如下技术效果:
[0055] 在本发明提供的实施例中,通过采集当前指定场景中需要控制的每个智能家居设备的已运行时长,并根据已运行时长及对应的设定时长和在指定场景中的加权值,计算每个智能家居设备在指定场景中已运行的执行进度;通过对指定场景中所有智能家居设备的执行进度进行和运算,获得指定场景的执行进度,并将执行进度以指定方式显示在显示界面中。从而将指定场景中不同智能家居设备的执行进度通过加权计算后,整合为指定场景的执行进度,进而可以在显示界面中按指定方式显示指定场景的执行进度。

附图说明

[0056] 图1为本发明实施例提供的一种显示场景执行进度的流程图;
[0057] 图2为本发明实施例提供的进入场景显示页面的操作示意图;
[0058] 图3为本发明实施例提供的激活/启动指定场景的操作示意图;
[0059] 图4为本发明实施例提供的指定场景需要控制的智能家居设备的示意图;
[0060] 图5为本发明实施例提供的以圆环进度条显示指定场景的执行进度的示意图;
[0061] 图6为本发明实施例提供的以百分比显示指定场景的执行进度的示意图;
[0062] 图7为本发明实施例提供的在应用程序的显示界面中显示正在运行的场景的数量的示意图;
[0063] 图8为本发明实施例提供的一种显示场景执行进度装置的结构示意图。

具体实施方式

[0064] 本发明实施列提供一种显示场景执行进度的方法、装置及计算机存储介质,以解决现有技术中存在的在管理智能家居设备的APP中,场景的执行进度不便获取的技术问题。
[0065] 本申请实施例中的技术方案为解决上述的技术问题,总体思路如下:
[0066] 提供一种显示场景执行进度的方法,包括:采集当前指定场景中需要控制的每个智能家居设备的已运行时长;基于已运行时长,及所述每个智能家居设备的设定时长和在所述指定场景中的加权值,计算每个智能家居设备在所述指定场景中已运行的执行进度;其中,设定时长为在完成指定场景前每个智能家居设备需要提前开启的时长;对指定场景中所有智能家居设备的执行进度进行和运算,获得指定场景的执行进度,并将执行进度以指定方式显示在显示界面中。
[0067] 由于在上述方案中,通过采集当前指定场景中需要控制的每个智能家居设备的已运行时长,并根据已运行时长及对应的设定时长和在指定场景中的加权值,计算每个智能家居设备在指定场景中已运行的执行进度;通过对指定场景中所有智能家居设备的执行进度进行和运算,获得指定场景的执行进度,并将执行进度以指定方式显示在显示界面中。从而将指定场景中不同智能家居设备的执行进度通过加权计算后,整合为指定场景的执行进度,进而可以在显示界面中按指定方式显示指定场景的执行进度。
[0068] 为了更好的理解上述技术方案,下面通过附图以及具体实施例对本发明技术方案做详细的说明,应当理解本发明实施例以及实施例中的具体特征是对本发明技术方案的详细的说明,而不是对本发明技术方案的限定,在不冲突的情况下,本发明实施例以及实施例中的技术特征可以相互组合。
[0069] 请参考图1,本发明实施例提供一种显示场景执行进度的方法,该方法的处理过程如下。
[0070] 步骤101:采集当前指定场景中需要控制的每个智能家居设备的已运行时长。
[0071] 在用户启动指定场景前,可以通过下拉当前显示页面中,显示的快捷按键进入场景显示界面,进而找到指定场景,去启动指定场景,请参见图2。
[0072] 指定场景可以为回家场景、离家场景、周末场景等,具体为哪个场景或那些场景根据场景被激活的情况而定,具体激活场景是根据用户的操作确定需要启动的场景。
[0073] 例如,在智能家居设备的应用程序中,包括回家场景、离家场景、周末场景、睡眠场景,当用户在下班后打开管理智能家居设备的应用程序,并点击回家场景,此时回家场景被激活,具体请参见图3。在回家场景中,需要控制的智能家居设备有空调、灯光、电热水器,请参见图4。
[0074] 在用户启动指定场景后,周期性的采集每个智能家居设备的当前时间;其中,当前时间为每个智能家居设备在运行状态下采集到的时间;之后,计算当前时间与每个智能家居设备的启动时间之差,便可获得已运行时长。若每个智能家居设备的状态为非运行状态,则将已运行时长设置为零。
[0075] 例如,在用户启动指定场景后,假设指定场景为回家场景,用户在18:40通过点击“回家”场景来启动回家场景,之后,开始周期性的每5分钟采集一次回家场景中的各智能家居设备(空调、灯光、电热水器)的当前状态,如在18:45采集到空调、客厅灯、电热水器的当前状态均为非运行状态,则确定采集到的空调、客厅灯、电热水器的运行时长为0;在18:50第一次采集到空调为运行状态,则将18:50作为空调的启动时间,在18:55采集到空调为运行状态、客厅灯和电热水器为非运行状态,采集到的空调运行的当前时间为18:55,通过计算当前时间18:55与启动时间18:50之差,获得空调的已运行时长为5分钟,灯光和电热水器的运行时长为0。
[0076] 在采集到当前指定场景中每个智能家居设备的已运行时长之后,便可执行步骤102。
[0077] 步骤102:基于已运行时长,及每个智能家居设备的设定时长和在指定场景中的加权值,计算每个智能家居设备在指定场景中已运行的执行进度;其中,设定时长为在完成指定场景前每个智能家居设备需要提前开启的时长。
[0078] 在场景中,每个智能家居设备都有对应的设定时长,例如,回家场景中空调的设定时长为30分钟,即在用户到家前30分钟空调应该开启,客厅灯的设定时长为1分钟,即在用户到家前1分钟客厅灯应该开启,电热水器的设定时长为15分钟,即在用户到家前15分钟电热水应该开启。
[0079] 计算每个智能家居设备在指定场景中已运行的执行进度具体的,可以先基于已运行时长及设定时长,计算每个智能家居设备的运行比例值;其中,运行比例值与已运行时长成正比,与对应的预设时长成反比;将运行比例值与加权值之积,作为每个智能家居设备的执行进度;其中,加权值与指定时长成正比,与指定场景中所有智能家居设备的指定时长之和成反比。
[0080] 依然以步骤101中指定场景为回家场景为例,在18:55空调的已运行时长为5分钟,指定时长为30分钟,5/30=0.167,即计算出空调的运行比例值为0.167。其它智能家居设备的运行比例值以此类推,不再赘述。
[0081] 由于在回家场景中,空调的设定时长为30分钟、客厅灯的设定时长为1分钟、电热水器的设定时长为15分钟,从而可以计算出回家场景中各智能家居设备空调、客厅灯、电热水器的指定时长之和为46。
[0082] 之后,便可计算回家场景中每个智能家居设备的加权值,如空调的加权值为空调的指定时长30除以总指定时长46,得到空调的加权值为0.6522,客厅灯的加权值为客厅灯的指定时长1除以总指定时长46,得到客厅灯的加权值为0.0217,电热水器的加权值为电热水器的指定时长15除以总指定时长46,得到电热水器的加权值为0.3261。
[0083] 最后,对空调的运行比例值0.167与加权值0.6522进行积运算,得到当前空调的执行进度为0.109。由于在18:55时客厅灯和电热水器尚未启动,所以它们的执行进度均为0。
[0084] 在计算出指定场景中每个智能家居设备的执行进度之后,便可执行步骤104。
[0085] 步骤103:对指定场景中所有智能家居设备的执行进度进行和运算,获得指定场景的执行进度,并将指定场景执行进度以指定方式显示在显示界面中。
[0086] 依然以步骤102中的例子为例,由于已经计算出当前时间为18:55的回家场景中空调的执行进度为0.109,客厅灯和电热水器的执行进度为0,所以对回家场景中所有智能家居设备的执行进度进行求和之后,得到的回家场景的执行进度为0.109,将指定场景的执行进度0.109以指定方式显示在应用程序的用户界面中。
[0087] 需要理解的是,在控制智能家居设备的应用程序中,可以是只有一个场景处于运行状态,也可以同时又多个场景处于运行状态,在此不做限定。
[0088] 进一步的,将指定场景的执行进度以指定方式显示在应用程序的用户界面中,可以是将指定场景的执行进度以圆环进度条的方式显示在应用程序的用户界面中;也可以是将指定场景的执行进度以百分比的形式显示在应用程序的用户界面中。
[0089] 依然以指定场景为回家场景为例,在18:55计算出的回家场景的执行进度为0.109,可以将0.109作为圆环进度条进行显示,请参见图5;也可以百分比的形式进行显示,如图6所示。
[0090] 并且,在查看所有智能家居设备时,还可以显示正在运行的场景的数量,如图7所示(图中以四个空调为例将他们的温度设置为26摄氏度)。
[0091] 需要理解的是,在用户启动场景后,场景中的智能家居设备不一定会立刻启动,智能家居设备何时启动由用户到家所需时长及智能家居设备的指定时长决定。
[0092] 例如,在18:40用户启动回家场景,但用户要到19:30才能到家,而空调的指定时长为30分钟,所以只需提前30分钟开启,空调应在19:00才启动;电热水器的指定时长为15分钟,所以只需提前15分钟启动,电热水器应在19:15启动;而客厅灯的指定时长为1分钟,所以只需提前1分钟启动,客厅灯应在19:29启动。
[0093] 具体如何确定用户到家时间,可以是用户自行设定的,也可以是应用软件通过在一段时间内采集用户到家的时间进行确定的,还可以是在用户在启动指定场景时对用户进行定位,并给予定位位置与用户家所在位置进行计算得到的,具体用户到家时间的获取方式在此不做限定。
[0094] 基于同一发明构思,本发明一实施例中提供一种用于显示场景执行进度的装置,该装置的显示场景执行进度方法的具体实施方式可参见方法实施例部分的描述,重复之处不再赘述,请参见图8,该装置包括:
[0095] 采集单元801,用于采集当前指定场景中需要控制的每个智能家居设备的已运行时长;
[0096] 计算单元802,用于基于所述已运行时长,及所述每个智能家居设备对应的设定时长和在所述指定场景中的加权值,计算所述每个智能家居设备在所述指定场景中已运行的执行进度;其中,所述设定时长为在完成所述指定场景前所述每个智能家居设备需要提前开启的时长;
[0097] 显示单元803,用于对所述指定场景中所有智能家居设备的执行进度进行和运算,获得所述指定场景的执行进度,并将所述指定场景的执行进度以指定方式显示在显示界面中。
[0098] 可选的,所述采集单元801,具体用于:
[0099] 在启动所述指定场景后,周期性的采集所述每个智能家居设备的当前时间;其中,所述当前时间为所述每个智能家居设备在运行状态下采集到的时间;
[0100] 计算所述当前时间与所述每个智能家居设备的启动时间之差,获得所述已运行时长。
[0101] 可选的,所述采集单元801还用于:
[0102] 若所述每个智能家居设备的状态为非运行状态,则将所述已运行时长设置为零。
[0103] 可选的,所述计算单元802具体用于:
[0104] 基于所述已运行时长及所述设定时长,计算所述每个智能家居设备的运行比例值;其中,所述运行比例值与所述已运行时长成正比,与所述对应的预设时长成反比;
[0105] 将所述运行比例值与所述加权值之积,作为所述每个智能家居设备的执行进度;其中,所述加权值与所述指定时长成正比,与所述指定场景中所有智能家居设备的指定时长之和成反比。
[0106] 可选的,所述显示单元804具体用于:
[0107] 将所述指定场景的执行进度以圆环进度条的方式显示在所述应用程序的用户界面中。
[0108] 可选的,所述显示单元804还用于:
[0109] 在查看所有智能家居设备时,显示正在执行的场景数量。
[0110] 可选的,所述显示单元804还用于:
[0111] 在进入场景显示界面前,通过下拉当前显示页面的快捷按键进入所述场景显示界面。
[0112] 基于同一发明构思,本发明实施例中提供了一种用于显示场景执行进度的装置,包括:至少一个处理器,以及
[0113] 与所述至少一个处理器连接的存储器;
[0114] 其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述至少一个处理器通过执行所述存储器存储的指令,执行如上所述的显示场景执行进度方法。
[0115] 基于同一发明构思,本发明实施例还提一种计算机可读存储介质,包括:
[0116] 所述计算机可读存储介质存储有计算机指令,当所述计算机指令在计算机上运行时,使得计算机执行如上所述的显示场景执行进度方法。
[0117] 在本发明提供的实施例中,通过采集当前指定场景中需要控制的每个智能家居设备的已运行时长,并根据已运行时长及对应的设定时长和在指定场景中的加权值,计算每个智能家居设备在指定场景中已运行的执行进度;通过对指定场景中所有智能家居设备的执行进度进行和运算,获得指定场景的执行进度,并将执行进度以指定方式显示在显示界面中。从而将指定场景中不同智能家居设备的执行进度通过加权计算后,整合为指定场景的执行进度,进而可以在显示界面中按指定方式显示指定场景的执行进度。
[0118] 本领域内的技术人员应明白,本发明实施例可提供为方法、系统、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0119] 本发明实施例是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0120] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0121] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0122] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。