Nothing Special   »   [go: up one dir, main page]

CN111505946A - 设备控制方法和设备 - Google Patents

设备控制方法和设备 Download PDF

Info

Publication number
CN111505946A
CN111505946A CN201910101408.0A CN201910101408A CN111505946A CN 111505946 A CN111505946 A CN 111505946A CN 201910101408 A CN201910101408 A CN 201910101408A CN 111505946 A CN111505946 A CN 111505946A
Authority
CN
China
Prior art keywords
living room
instruction
parameter
time interval
surge
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.)
Granted
Application number
CN201910101408.0A
Other languages
English (en)
Other versions
CN111505946B (zh
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 Device Co Ltd
Original Assignee
Huawei Device 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 Device Co Ltd filed Critical Huawei Device Co Ltd
Priority to CN201910101408.0A priority Critical patent/CN111505946B/zh
Priority to PCT/CN2019/124454 priority patent/WO2020155870A1/zh
Priority to EP19912928.9A priority patent/EP3896537B1/en
Priority to US17/427,399 priority patent/US12068880B2/en
Publication of CN111505946A publication Critical patent/CN111505946A/zh
Application granted granted Critical
Publication of CN111505946B publication Critical patent/CN111505946B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2816Controlling appliance services of a home automation network by calling their functionalities
    • H04L12/2821Avoiding conflicts related to the use of home appliances
    • 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]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2816Controlling appliance services of a home automation network by calling their functionalities
    • H04L12/282Controlling appliance services of a home automation network by calling their functionalities based on user interaction within the home
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/26Pc applications
    • G05B2219/2642Domotique, domestic, home control, automation, smart house

Landscapes

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

Abstract

本申请实施例提供一种设备控制方法,该方法中,当需要第一设备和第二设备执行动作时,向第一设备发送第一指令,经过第一时间间隔后向第二设备发送第二指令;当需要第一设备、第二设备和第三设备执行动作时,向第一设备发送第一指令,经过第一时间间隔后向第二设备发送第二指令,经过第二时间间隔后向第三设备发第三指令,第二时间间隔大于所述第一时间间隔;使得第三设备延时执行第三动作。以减少浪涌电流叠加对设备和电缆产生危害,提高智能家居系统的安全性。

Description

设备控制方法和设备
技术领域
本申请涉及电子技术领域,尤其涉及一种设备控制方法和设备。
背景技术
随着物联网技术的不断发展,智能家居设备越来越流行。由多个智能家居设备组网形成的智能家居系统的应用越来越广泛。在智能家庭场景下,智能家居系统中设备与设备之间存在一定的规则关系,使多个设备之间能够协同起来完成复杂的任务,从而为用户提供了更加方便舒适的家居生活。
智能家居系统中设备数量越来越多,智能家居设备运行时会带来电气安全问题,对智能家居设备和电缆造成危害。
发明内容
本申请公开了一种设备控制方法和设备,可以减少浪涌电流对智能家居设备和电缆的危害,提高智能家居系统的安全性。
本申请实施例中,第一设备(例如智能电灯)执行第一动作(例如开灯),等待T1后,第二设备(例如智能空调)执行第二动作(例如开空调),以减少第一设备的第一浪涌电流和第二设备的第二浪涌电流叠加对设备和电缆产生危害,提高智能家居系统的安全性。
第一方面,本申请实施例提供了一种设备控制方法,其中,所述方法包括:显示第一界面;所述第一界面包含第一条件,第一设备的名称,第二设备的名称;基于所述第一设备的第一参数和所述第二设备的第二参数确定第一时间间隔,所述第一参数和所述第一设备的第一浪涌电流相关,所述第二参数和所述第二设备的第二浪涌电流相关;当满足所述第一条件时,向所述第一设备发送第一指令,经过所述第一时间间隔后向所述第二设备发送第二指令,所述第一指令使得所述第一设备执行第一动作,所述第一动作产生所述第一浪涌电流,所述第二指令使得所述第二设备执行第二动作,所述第二动作产生所述第二浪涌电流;显示第二界面;所述第二界面包含所述第一条件,所述第一设备的名称,所述第二设备的名称和第三设备的名称;基于所述第一参数、所述第二参数和所述第三设备的第三参数确定第二时间间隔,所述第三参数和所述第三设备的第三浪涌电流相关;当满足所述第一条件时,向所述第一设备发所述第一指令,经过第一时间间隔后向第二设备发第二指令,经过第二时间间隔后向第三设备发第三指令,所述第三指令使得所述第三设备执行第三动作,所述第三动作产生所述第三浪涌电流,所述第二时间间隔大于所述第一时间间隔。
上述的设备控制方法中,在设置使得第一设备执行第一动作、第二设备执行第二动作、第三设备执行第三动作时,可基于浪涌电流相关的第一参数、第二参数和第三参数确定将第三设备执行第三动作延时执行,从而可减小三个设备执行动作使浪涌电流过大对设备和电缆的危害,提高智能家居系统的安全性。
在一些可能的实施例中,所述当满足所述第一条件时,向所述第一设备发送第一指令,经过所述第一时间间隔后向所述第二设备发送第二指令,包括:当满足所述第一条件时,向所述服务器发送第四指令;当接收到所述第四指令时,所述服务器向所述第一设备发送所述第一指令,经过所述第一时间间隔后向所述第二设备发送所述第二指令。
在一些可能的实施例中,所述基于所述第一设备的第一参数、所述第二设备的第二参数和所述第三设备的第三参数确定第二时间间隔,包括:判断所述第一浪涌电流、所述第二浪涌电流和所述第三浪涌电流的叠加是否大于或等于第一阈值;当所述第一浪涌电流、所述第二浪涌电流和所述第三浪涌电流的叠加大于或等于所述第一阈值时,将发送所述第二指令和发送所述第三指令的时间间隔设置为所述第二时间间隔。
在一些可能的实施例中,所述基于所述第一设备的第一参数和所述第二设备的第二参数确定第一时间间隔,包括:判断所述第一浪涌电流和所述第二浪涌电流的叠加是否大于或等于第一阈值;当所述第一浪涌电流和所述第二浪涌电流的叠加小于所述第一阈值时,将发送所述第一指令和发送所述第二指令的时间间隔设置为所述第一时间间隔。
其中,上述判断第一浪涌电流和第二浪涌电流的叠加是否大于或等于第一阈值,可以是电子设备执行,然后将判断结果发送给服务器,服务器根据判断结果确定第一时间间隔。还可以是电子设备执行判断,并确定第一时间间隔,将第一时间间隔发送给服务器。上述判断第一浪涌电流和第二浪涌电流的叠加是否大于或等于第一阈值,还可以是服务器执行,然后根据判断结果确定第一时间间隔。
其中,第一浪涌电流和第二浪涌电流的叠加是指,浪涌电流的峰值的叠加,还可以是指浪涌电流的有效值的叠加。
可选的,第一阈值可以是设定阈值,该设定阈值可根据入户线所能承受的最大功率或者额定电流确定,也可以是用户在电子设备上设定的,还可以是根据家用电的跳闸电流确定,还可以是经验值。
可选的,第一设备的第一浪涌电流和第二设备的第二浪涌电流可以是预设值,该预设值可以经验值,也可以是测量值。第一浪涌电流、第二浪涌电流和第一阈值均可存储在电子设备,也可存储在服务器。第一浪涌电流还可以是智能电表采集到智能家居系统中第一设备最近若干次(例如100次)开启时的浪涌电流,然后电子设备或服务器计算该最近100次开启时采集的浪涌电流的平均值作为第一浪涌电流值。第二浪涌电流类似。
可选的,第一时间间隔为0。由于服务器顺序发送两个指令时两个指令之间的非人为的存在一个时间间隔,即第一时间间隔。
可选的,第一参数可以是根据第一浪涌电流确定的参数,例如第一参数可以是功率值。
可选的,第一参数用来表征第一浪涌电流的数值。第二参数用来表征第二浪涌电流的数值。
可选的,第一指令和第二指令可由服务器发送。具体的,当满足第一条件时,向服务器发送第四指令;当接收到第四指令时,服务器向第一设备发送第一指令,经过第一时间间隔后向第二设备发送第二指令。
其中,第四指令可由电子设备发送给服务器,第四指令还可由第四设备发送给服务器,例如第四设备(智能门锁)检测到进门开启,即向服务器发送第四指令。
在一些可能的实施例中,所述第二时间间隔由以下一个或多个确定:所述第一设备的浪涌时长、所述第二设备的浪涌时长和所述第三设备的浪涌时长;所述第一设备的浪涌带来的影响时长、所述第二设备的浪涌带来的影响时长和所述第三设备的浪涌带来的影响时长。
在一些可能的实施例中,所述第一设备的浪涌时长、所述第二设备的浪涌时长、所述第三设备的浪涌时长、所述第一设备的浪涌带来的影响时长、所述第二设备的浪涌带来的影响时长和所述第三设备的浪涌带来的影响时长由智能电表获取。
可选的,智能电表可周期性根据第一设备和第二设备的动作,更新这些浪涌参数。
在一些可能的实施例中,所述第二时间间隔为第一预设值,例如为固定时长100ms。
在一些可能的实施例中,所述第一时间间隔为0。
在一些可能的实施例中,所述第一条件为用户的第一操作,或者检测到第四设备的第一消息。
在一些可能的实施例中,所述第一界面还包括第一控件,所述基于所述第一设备的第一参数和所述第二设备的第二参数确定第一时间间隔之前,所述方法还包括:检测用户对所述第一控件的第三操作;其中,所述第一时间间隔是响应于所述第三操作,基于所述第一设备的第一参数和所述第二设备的第二参数确定的。
在一些可能的实施例中,所述第二界面还包括第二控件,所述基于所述第一参数、所述第二参数和所述第三设备的第三参数确定第二时间间隔之前,所述方法还包括:检测用户对所述第二控件的第四操作;其中,所述第二时间间隔是响应于所述第四操作,基于所述第一参数、所述第二参数和所述第三设备的第三参数确定的。
其中,第一控件和第二控件可以是完成控件,也可以是设备任务设置界面中的选项。
第二方面,本申请实施例提供了一种设备控制方法,所述方法包括:服务器发送第一指令,并启动定时器T1;第一设备接收所述第一指令,响应所述第一指令执行第一动作,所述第一动作产生第一浪涌电流;当所述定时器T1超时的情况下,所述服务器发送第二指令;所述第二设备接收所述第二指令,响应所述第二指令执行第二动作,所述第二动作产生第二浪涌电流,所述定时器T1通过考虑所述第一浪涌电流和所述第二浪涌电流设定。
上述的设备控制方法中,在第一设备执行第一动作后通过定时器T1超时实现延时,第二设备再执行第二动作。第二设备再执行第二动作时,第一动作产生的浪涌电流的影响已经减小,从而减少浪涌电流叠加对智能家居设备和电缆的危害,提高智能家居系统的安全性。
其中,上述的定时器T1可用于实现前后文中的第二时间间隔。
在一些可能的实施例中,所述服务器发送第一指令之前,所述方法还包括:当满足第一条件时,所述服务器基于所述第一设备的第一参数和所述第二设备的第二参数确定所述定时器T1,所述第一参数和所述第一设备的第一浪涌电流相关,所述第二参数和所述第二设备的第二浪涌电流相关。
在一些可能的实施例中,所述基于所述第一设备的第一参数和所述第二设备的第二参数确定所述定时器T1,包括:判断所述第一浪涌电流和所述第二浪涌电流的叠加是否大于或等于第一阈值;当所述第一浪涌电流和所述第二浪涌电流的叠加小于所述第一阈值时,确定所述定时器T1。
其中,上述判断第一浪涌电流和第二浪涌电流的叠加是否大于或等于第一阈值,可以是电子设备执行,然后将判断结果发送给服务器,服务器根据判断结果确定定时器T1,例如100ms。还可以是电子设备执行判断,并确定定时器T1,将定时器T1发送给服务器。上述判断第一浪涌电流和第二浪涌电流的叠加是否大于或等于第一阈值,还可以是服务器执行,然后根据判断结果确定定时器T1。
其中,第一浪涌电流和第二浪涌电流的叠加是指,浪涌电流的峰值的叠加,还可以是指浪涌电流的有效值的叠加。
可选的,第一阈值可以是设定阈值,该设定阈值可根据入户线所能承受的最大功率或者额定电流确定,也可以是用户在电子设备上设定的,还可以是根据家用电的跳闸电流确定,还可以是经验值。
可选的,第一设备的第一浪涌电流和第二设备的第二浪涌电流可以是预设值,该预设值可以经验值,也可以是测量值。第一浪涌电流、第二浪涌电流和第一阈值均可存储在电子设备,也可存储在服务器。第一浪涌电流还可以是智能电表采集到智能家居系统中第一设备最近若干次(例如100次)开启时的浪涌电流,然后电子设备或服务器计算该最近100次开启时采集的浪涌电流的平均值作为第一浪涌电流值。第二浪涌电流类似。
可选的,判断所述第一浪涌电流和所述第二浪涌电流的叠加小于第一阈值时,设置第一设备执行第一动作和第二设备执行第二动作之间的时间间隔为第一时间间隔。
可选的,第一时间间隔为0。由于服务器顺序发送两个指令时两个指令之间的非人为的存在一个时间间隔,即第一时间间隔。
可选的,第一参数可以是根据第一浪涌电流确定的参数,例如第一参数可以是功率值。
可选的,第一参数用来表征第一浪涌电流的数值。第二参数用来表征第二浪涌电流的数值。
可选的,第一指令和第二指令可由服务器发送。具体的,当满足第一条件时,向服务器发送第四指令;当接收到第四指令时,服务器向第一设备发送第一指令,经过定时器T1后向第二设备发送第二指令。
其中,第四指令可由电子设备发送给服务器,第四指令还可由第四设备发送给服务器,例如第四设备(智能门锁)检测到进门开启,即向服务器发送第四指令。
在一些可能的实施例中,所述服务器基于所述第一设备的第一参数和所述第二设备的第二参数确定所述定时器T1,包括:所述服务器判断所述第一浪涌电流和所述第二浪涌电流的叠加是否大于或等于第一阈值;当所述第一浪涌电流和所述第二浪涌电流的叠加大于或等于所述第一阈值时,所述服务器确定所述定时器T1为第一预设值或者基于以下一个或多个确定所述定时器T1:所述第一设备的浪涌时长和所述第二设备的浪涌时长;所述第一设备的浪涌带来的影响时长和所述第二设备的浪涌带来的影响时长。
在一些可能的实施例中,当所述第一浪涌电流和所述第二浪涌电流的叠加小于所述第一阈值时,所述定时器T1为0或者为所述服务器同时发送两个指令时所述两个指令之间的延迟时长。
在一些可能的实施例中,所述服务器发送第一指令之前,所述方法还包括:电子设备基于所述第一设备的第一参数和所述第二设备的第二参数确定所述定时器T1;
电子设备发送第二消息,所述第二消息指示所述定时器T1;
服务器接收所述第二消息。
在一些可能的实施例中,所述第一条件为用户的第一操作,或者所述第四设备检测到第二操作。
第三方面,本申请实施例提供了一种设备控制方法,其中,所述方法包括:显示第一界面;所述第一界面包含第一条件,第一设备的名称,第二设备的名称;基于所述第一设备的第一参数和所述第二设备的第二参数确定是否将发送第一指令和发送第二指令的时间间隔设置为第二时间间隔,所述第一参数和所述第一设备的第一浪涌电流相关,所述第二参数和所述第二设备的第二浪涌电流相关;当确定将发送所述第一指令和发送所述第二指令的时间间隔设置为第二时间间隔时,满足所述第一条件时,向所述第一设备发送所述第一指令,经过所述第二时间间隔后向所述第二设备发送所述第二指令,所述第一指令使得所述第一设备执行第一动作,所述第一动作产生所述第一浪涌电流,所述第二指令使得所述第二设备执行第二动作,所述第二动作产生所述第二浪涌电流。
上述的设备控制方法中,在设置使得第一设备执行第一动作、第二设备执行第二动作时,可基于浪涌电流相关的第一参数和第二参数确定将第二设备执行第二动作延时执行,从而可减小两个设备执行动作使浪涌电流过大对设备和电缆的危害,提高智能家居系统的安全性。
在一些可能的实施例中,所述满足所述第一条件时,向所述第一设备发送第一指令,经过所述第二时间间隔后向所述第二设备发送第二指令,包括:当满足所述第一条件时,向所述服务器发送第四指令;当接收到所述第四指令时,所述服务器向所述第一设备发送所述第一指令,经过所述第二时间间隔后向所述第二设备发送所述第二指令。
在一些可能的实施例中,所述基于所述第一设备的第一参数和所述第二设备的第二参数确定第二时间间隔,包括:判断所述第一浪涌电流和所述第二浪涌电流的叠加是否大于或等于第一阈值;当所述第一浪涌电流和所述第二浪涌电流的叠加小于所述第一阈值时,将发送所述第一指令和发送所述第二指令的时间间隔设置为所述第二时间间隔。
其中,上述判断第一浪涌电流和第二浪涌电流的叠加是否大于或等于第一阈值,可以是电子设备执行,然后将判断结果发送给服务器,服务器根据判断结果确定第一时间间隔。还可以是电子设备执行判断,并确定第一时间间隔,将第一时间间隔发送给服务器。上述判断第一浪涌电流和第二浪涌电流的叠加是否大于或等于第一阈值,还可以是服务器执行,然后根据判断结果确定第一时间间隔。
其中,第一浪涌电流和第二浪涌电流的叠加是指,浪涌电流的峰值的叠加,还可以是指浪涌电流的有效值的叠加。
可选的,第一阈值可以是设定阈值,该设定阈值可根据入户线所能承受的最大功率或者额定电流确定,也可以是用户在电子设备上设定的,还可以是根据家用电的跳闸电流确定,还可以是经验值。
可选的,第一设备的第一浪涌电流和第二设备的第二浪涌电流可以是预设值,该预设值可以经验值,也可以是测量值。第一浪涌电流、第二浪涌电流和第一阈值均可存储在电子设备,也可存储在服务器。第一浪涌电流还可以是智能电表采集到智能家居系统中第一设备最近若干次(例如100次)开启时的浪涌电流,然后电子设备或服务器计算该最近100次开启时采集的浪涌电流的平均值作为第一浪涌电流值。第二浪涌电流类似。
可选的,第一参数可以是根据第一浪涌电流确定的参数,例如第一参数可以是功率值。
可选的,第一参数用来表征第一浪涌电流的数值。第二参数用来表征第二浪涌电流的数值。
可选的,第一指令和第二指令可由服务器发送。具体的,当满足第一条件时,向服务器发送第四指令;当接收到第四指令时,服务器向第一设备发送第一指令,经过第二时间间隔后向第二设备发送第二指令。
其中,第四指令可由电子设备发送给服务器,第四指令还可由第四设备发送给服务器,例如第四设备(智能门锁)检测到进门开启,即向服务器发送第四指令。
第四方面,本申请实施例提供了一种电子设备,包括:一个或多个处理器、存储器和显示屏;所述存储器、所述显示屏与所述一个或多个处理器耦合,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述一个或多个处理器执行所述计算机指令时,使得所述电子设备执行如第一方面、第三方面、第一方面任一种可能的实施方式或第三方面任一种可能的实施方式提供的设备控制方法。
第五方面,本申请实施例提供了一种系统,所述系统包括电子设备、服务器、第一设备、第二设备和第三设备,其中:所述电子设备,用于显示第一界面;所述第一界面包含第一条件,所述第一设备的名称,所述第二设备的名称;所述电子设备,还用于基于所述第一设备的第一参数和所述第二设备的第二参数确定第一时间间隔,所述第一参数和所述第一设备的第一浪涌电流相关,所述第二参数和所述第二设备的第二浪涌电流相关;所述服务器,用于当满足所述第一条件时,向所述第一设备发送第一指令,经过所述第一时间间隔后向所述第二设备发送第二指令;所述第一设备,用于当接收到所述第一指令时,执行第一动作,所述第一动作产生所述第一浪涌电流,所述第二设备,用于当接收到所述第二指令时,执行第二动作,所述第二动作产生所述第二浪涌电流;所述电子设备,还用于显示第二界面;所述第二界面包含所述第一条件,所述第一设备的名称,所述第二设备的名称和第三设备的名称;所述电子设备,还用于基于所述第一参数、所述第二参数和所述第三设备的第三参数确定第二时间间隔,所述第三参数和所述第三设备的第三浪涌电流相关;所述服务器,用于当满足所述第一条件时,向所述第一设备发所述第一指令,经过第一时间间隔后向第二设备发第二指令,经过第二时间间隔后向第三设备发第三指令;所述第三设备,用于当接收到所述第三指令时,执行第三动作,所述第三动作产生所述第三浪涌电流,所述第二时间间隔大于所述第一时间间隔。
第六方面,本申请实施例提供了一种系统,所述系统包含服务器、第一设备、第二设备和第三设备,以执行第二方面或第二方面任一种可能的实施方式所提供的设备控制方法。
第七方面,本申请提供了一种计算机存储介质,包括计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行如第一方面、第三方面、第一方面任一种可能的实施方式或者第三方面任一种可能的实施方式提供的设备控制方法。
第八方面,本申请提供了一种计算机存储介质,包括计算机指令,当所述计算机指令在电子设备上运行时,使得所述系统执行如第二方面或者第二方面任一种可能的实施方式提供的设备控制方法。
第九方面,本申请实施例提供一种计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行如第一方面、第二方面、第三方面、第一方面任一种可能的实施方式、第二方面任一种可能的实施方式或者第三方面任一种可能的实施方式提供的设备控制方法。
可以理解地,上述提供的第四方面所述的电子设备、第五方面所述的系统、第六方面所述的系统、第七方面所述的计算机存储介质、第八方面所述的计算机存储介质或者第九方面所述的计算机程序产品均用于执行第一方面、或第二方面、或第三方面中任一所提供的设备控制方法。因此,其所能达到的有益效果可参考对应方法中的有益效果,此处不再赘述。
附图说明
下面对本申请实施例用到的附图进行介绍。
图1为本申请实施例提供的一种智能家居系统的网络架构示意图;
图2是本申请实施例提供的一种智能家居设备的电路结构示意图;
图3是本申请实施例提供的一种电子设备100的结构示意图;
图4是本申请实施例的电子设备100的软件结构框图;
图5是本申请实施例提供的一种服务器的结构示意图;
图6是本申请实施例提供的浪涌电流的示意图;
图7是本申请实施例提供的一种人机交互界面示意图;
图8是本申请实施例提供的一种添加协同完成任务的规则的流程示意图;
图9~图16分别是本申请实施例提供的一种人机交互界面示意图;
图17是本申请实施例提供的一种设备控制方法的流程示意图;
图18是本申请实施例提供的一种设备控制方法的流程示意图;
图19是本申请实施例提供的一种设备控制方法的流程示意图;
图20是本申请实施例提供的一种设备控制方法的流程示意图;
图21是本申请实施例提供的一种设备控制方法的流程示意图;
图22是本申请实施例提供的一种设备控制方法的流程示意图;
图23a是本申请实施例提供的一种推送策略的流程示意图;
图23b是本申请实施例提供的一种拉取策略的流程示意图;
图24是本申请实施例提供的一种设备控制方法的流程示意图。
具体实施方式
下面结合本申请实施例中的附图对本申请实施例进行描述。本申请实施例的实施方式部分使用的术语仅用于对本申请的具体实施例进行解释,而非旨在限定本申请。
下面介绍本申请实施例涉及的系统架构。请参看图1,图1为本申请实施例提供的一种智能家居系统的网络架构示意图。
如图1所示,智能家居系统的网络架构可以包括电子设备100、路由器200、服务器300及一个或多个智能家居设备。智能家居设备可以包括:智能电灯400、智能电视401和智能空调402。智能家居设备可以包括智能电表500。
其中,电子设备100可以与路由器200进行通信。路由器200可以与服务器300进行通信。电子设备100还可以与服务器300进行通信。
当智能家居设备连接在路由器200产生的Wi-Fi热点上时,电子设备100可以经由路由器200、服务器300向智能家居设备发送控制指令。例如,用户未在家中的场景下,电子设备未连接在路由器200产生的Wi-Fi热点上,用户在电子设备100(如手机)上执行点击操作,来向家中的智能空调402发送指令,以开启智能空调402。该开启智能空调的指令经由服务器300和路由器200由电子设备100发送给智能空调402。智能家居设备(例如电视401)也可以通过路由器200与服务器300进行通信。例如在前例用户未在家中的场景下,智能空调402开启后通过路由器200向服务器300发送通知,服务器300可以将该通知发送给电子设备100,以提醒用户智能空调402已开启。智能家居设备之间还可以通过路由器200进行通信,例如,智能电灯400和智能电视401可以经由路由器200进行通信。
当智能家居设备和电子设备100均连接在路由器200产生的Wi-Fi热点上时,电子设备100也可以通过路由器200向智能家居设备发送控制指令。例如,用户在家中的场景下,智能家居设备和电子设备100均连接在路由器200产生的Wi-Fi热点上。用户通过在电子设备100(如手机)上的点击操作,来向家中的智能空调402发送指令,以开启智能空调402。该开启空调的指令经由路由器200由电子设备100发送给智能空调402。智能家居设备还可以通过路由器200与电子设备100进行通信。例如在前例用户在家中的场景下,智能空调402开启后通过路由器200向电子设备100发送通知,以提醒用户智能空调402已开启。
在本申请的一些实施例中,智能家居设备之间还可以建立其他无线连接,例如Wi-Fi直连、蓝牙连接或者ZigBee连接等。电子设备也可与智能家居设备之间建立Wi-Fi直连、蓝牙连接或者ZigBee连接。本申请实施例对此不作限定。
另外,图1示出的智能家居系统的网络架构示例仅用于解释本申请实施例,不应构成限定。还可以有其他的系统架构,例如,在5G场景下,电子设备100、智能家居设备和服务器300含支持5G通信的芯片。则无需路由器200转发,电子设备100可以直接与智能家居设备进行通信,服务器300也可以直接与智能家居设备进行通信。智能家居设备之间也可以直接进行通信。本申请实施例对智能家居系统的网络架构不作限定。
其中,电子设备100上安装有用于控制智能家居设备的APP,该APP例如可以是智能家居APP。服务器300可以是用于控制智能家居设备的APP对应的应用服务器,该服务器300例如可以是智能家居APP的应用服务器。
本申请实施例中涉及的电子设备100可以是手机、平板电脑、桌面型、膝上型、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,UMPC)、手持计算机、上网本、个人数字助理(personal digital assistant,PDA)、可穿戴电子设备、虚拟现实设备等。
如图1所示,本申请实施例中,智能家居设备包括智能电灯400、智能电视401和智能空调402。图1示出的智能家居系统仅用于举例,不应构成限定。智能家居设备还可以包含防盗门锁、智能音箱、扫地机器人、智能插座、智能体脂秤、智能台灯、空气净化器、智能电冰箱、智能洗衣机、智能热水器、智能微波炉、智能电饭锅、智能窗帘、智能风扇、智能电视、智能机顶盒、智能门窗等。本申请实施例中的智能家居设备,是指具有联网功能的家居设备。
下面介绍智能家居设备的电路连接结构。请参阅图2,图2是本申请实施例提供的一种智能家居设备的电路结构示意图。智能电表500的接线端1和3分别与相线的输入端和零线的输入端连接。相线的输入端和零线的输入端为智能家居设备供电。智能电表500的接线端2和4分别为相线输出和零线输出。智能家居设备(智能电灯400、智能电视401和智能空调402)与相线输出、零线输出组成并联电路。
其中,智能电表500可以获取智能家居设备的用电参数,例如用电量、每个智能家居设备的浪涌电流、浪涌时长和浪涌带来的影响时长等。
智能家居设备可以根据接收到的指令开启。例如,智能电灯在接收到电子设备发送的开启指令后闭合开关S1来开启。类似的,智能电视可以在接收到电子设备发送的开启指令后闭合开关S2来开启。在接收到电子设备发送的开启指令后闭合开关S1来开启。
为了提高用户操作智能家居系统的安全性,本申请实施例提供一种智能家居设备的错峰开启方法和设备。下面介绍本申请实施例涉及的电子设备。
图3是本申请实施例提供的一种电子设备100的结构示意图。
电子设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,USB)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identification module,SIM)卡接口195等。其中传感器模块180可以包括压力传感器180A,陀螺仪传感器180B,气压传感器180C,磁传感器180D,加速度传感器180E,距离传感器180F,接近光传感器180G,指纹传感器180H,温度传感器180J,触摸传感器180K,环境光传感器180L,骨传导传感器180M等。
可以理解的是,本发明实施例示意的结构并不构成对电子设备100的具体限定。在本申请另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
其中,控制器可以是电子设备100的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。
在一些实施例中,处理器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)接口等。
I2C接口是一种双向同步串行总线,包括一根串行数据线(serial data line,SDA)和一根串行时钟线(derail clock line,SCL)。在一些实施例中,处理器110可以包含多组I2C总线。处理器110可以通过不同的I2C总线接口分别耦合触摸传感器180K,充电器,闪光灯,摄像头193等。例如:处理器110可以通过I2C接口耦合触摸传感器180K,使处理器110与触摸传感器180K通过I2C总线接口通信,实现电子设备100的触摸功能。
I2S接口可以用于音频通信。在一些实施例中,处理器110可以包含多组I2S总线。处理器110可以通过I2S总线与音频模块170耦合,实现处理器110与音频模块170之间的通信。在一些实施例中,音频模块170可以通过I2S接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。
PCM接口也可以用于音频通信,将模拟信号抽样,量化和编码。在一些实施例中,音频模块170与无线通信模块160可以通过PCM总线接口耦合。在一些实施例中,音频模块170也可以通过PCM接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。所述I2S接口和所述PCM接口都可以用于音频通信。
UART接口是一种通用串行数据总线,用于异步通信。该总线可以为双向通信总线。它将要传输的数据在串行通信与并行通信之间转换。在一些实施例中,UART接口通常被用于连接处理器110与无线通信模块160。例如:处理器110通过UART接口与无线通信模块160中的蓝牙模块通信,实现蓝牙功能。在一些实施例中,音频模块170可以通过UART接口向无线通信模块160传递音频信号,实现通过蓝牙耳机播放音乐的功能。
MIPI接口可以被用于连接处理器110与显示屏194,摄像头193等外围器件。MIPI接口包括摄像头串行接口(camera serial interface,CSI),显示屏串行接口(displayserial interface,DSI)等。在一些实施例中,处理器110和摄像头193通过CSI接口通信,实现电子设备100的拍摄功能。处理器110和显示屏194通过DSI接口通信,实现电子设备100的显示功能。
GPIO接口可以通过软件配置。GPIO接口可以被配置为控制信号,也可被配置为数据信号。在一些实施例中,GPIO接口可以用于连接处理器110与摄像头193,显示屏194,无线通信模块160,音频模块170,传感器模块180等。GPIO接口还可以被配置为I2C接口,I2S接口,UART接口,MIPI接口等。
USB接口130是符合USB标准规范的接口,具体可以是Mini USB接口,Micro USB接口,USB Type C接口等。USB接口130可以用于连接充电器为电子设备100充电,也可以用于电子设备100与外围设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他电子设备,例如AR设备等。
可以理解的是,本发明实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备100的结构限定。在本申请另一些实施例中,电子设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块140可以通过USB接口130接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块140可以通过电子设备100的无线充电线圈接收无线充电输入。充电管理模块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上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,LNA)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器170A,受话器170B等)输出声音信号,或通过显示屏194显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器110,与移动通信模块150或其他功能模块设置在同一个器件中。
无线通信模块160可以提供应用在电子设备100上的包括无线局域网(wirelesslocal area networks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星系统(global navigation satellite system,GNSS),调频(frequency modulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
在一些实施例中,电子设备100的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得电子设备100可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(global system for mobile communications,GSM),通用分组无线服务(general packet radio service,GPRS),码分多址接入(codedivision multiple access,CDMA),宽带码分多址(wideband code division multipleaccess,WCDMA),时分码分多址(time-division code division multiple access,TD-SCDMA),长期演进(long term evolution,LTE),BT,GNSS,WLAN,NFC,FM,和/或IR技术等。所述GNSS可以包括全球卫星定位系统(global positioning system,GPS),全球导航卫星系统(global navigation satellite system,GLONASS),北斗卫星导航系统(beidounavigation satellite system,BDS),准天顶卫星系统(quasi-zenith satellitesystem,QZSS)和/或星基增强系统(satellite based augmentation systems,SBAS)。
电子设备100通过GPU,显示屏194,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏194和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light-emittingdiode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganic light emitting diode的,AMOLED),柔性发光二极管(flex light-emittingdiode,FLED),Miniled,MicroLed,Micro-oLed,量子点发光二极管(quantum dot lightemitting diodes,QLED)等。在一些实施例中,电子设备100可以包括1个或N个显示屏194,N为大于1的正整数。
电子设备100可以通过ISP,摄像头193,视频编解码器,GPU,显示屏194以及应用处理器等实现拍摄功能。
ISP用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给ISP处理,转化为肉眼可见的图像。ISP还可以对图像的噪点,亮度,肤色进行算法优化。ISP还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,ISP可以设置在摄像头193中。
摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,CCD)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,CMOS)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给ISP转换成数字图像信号。ISP将数字图像信号输出到DSP加工处理。DSP将数字图像信号转换成标准的RGB,YUV等格式的图像信号。在一些实施例中,电子设备100可以包括1个或N个摄像头193,N为大于1的正整数。
数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当电子设备100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。
视频编解码器用于对数字视频压缩或解压缩。电子设备100可以支持一种或多种视频编解码器。这样,电子设备100可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,MPEG)1,MPEG2,MPEG3,MPEG4等。
NPU为神经网络(neural-network,NN)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过NPU可以实现电子设备100的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。
外部存储器接口120可以用于连接外部存储卡,例如Micro SD卡,实现扩展电子设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行电子设备100的各种功能应用以及数据处理。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。
电子设备100可以通过音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,以及应用处理器等实现音频功能。例如音乐播放,录音等。
音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。
扬声器170A,也称“喇叭”,用于将音频电信号转换为声音信号。电子设备100可以通过扬声器170A收听音乐,或收听免提通话。
受话器170B,也称“听筒”,用于将音频电信号转换成声音信号。当电子设备100接听电话或语音信息时,可以通过将受话器170B靠近人耳接听语音。
麦克风170C,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风170C发声,将声音信号输入到麦克风170C。电子设备100可以设置至少一个麦克风170C。在另一些实施例中,电子设备100可以设置两个麦克风170C,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,电子设备100还可以设置三个,四个或更多麦克风170C,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。
耳机接口170D用于连接有线耳机。耳机接口170D可以是USB接口130,也可以是3.5mm的开放移动电子设备平台(open mobile terminal platform,OMTP)标准接口,美国蜂窝电信工业协会(cellular telecommunications industry association of the USA,CTIA)标准接口。
压力传感器180A用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180A可以设置于显示屏194。压力传感器180A的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器180A,电极之间的电容改变。电子设备100根据电容的变化确定压力的强度。当有触摸操作作用于显示屏194,电子设备100根据压力传感器180A检测所述触摸操作强度。电子设备100也可以根据压力传感器180A的检测信号计算触摸的位置。在一些实施例中,作用于相同触摸位置,但不同触摸操作强度的触摸操作,可以对应不同的操作指令。例如:当有触摸操作强度小于第一压力阈值的触摸操作作用于短消息应用图标时,执行查看短消息的指令。当有触摸操作强度大于或等于第一压力阈值的触摸操作作用于短消息应用图标时,执行新建短消息的指令。
陀螺仪传感器180B可以用于确定电子设备100的运动姿态。在一些实施例中,可以通过陀螺仪传感器180B确定电子设备100围绕三个轴(即,x,y和z轴)的角速度。陀螺仪传感器180B可以用于拍摄防抖。示例性的,当按下快门,陀螺仪传感器180B检测电子设备100抖动的角度,根据角度计算出镜头模组需要补偿的距离,让镜头通过反向运动抵消电子设备100的抖动,实现防抖。陀螺仪传感器180B还可以用于导航,体感游戏场景。
气压传感器180C用于测量气压。在一些实施例中,电子设备100通过气压传感器180C测得的气压值计算海拔高度,辅助定位和导航。
磁传感器180D包括霍尔传感器。电子设备100可以利用磁传感器180D检测翻盖皮套的开合。在一些实施例中,当电子设备100是翻盖机时,电子设备100可以根据磁传感器180D检测翻盖的开合。进而根据检测到的皮套的开合状态或翻盖的开合状态,设置翻盖自动解锁等特性。
加速度传感器180E可检测电子设备100在各个方向上(一般为三轴)加速度的大小。当电子设备100静止时可检测出重力的大小及方向。还可以用于识别电子设备姿态,应用于横竖屏切换,计步器等应用。
距离传感器180F,用于测量距离。电子设备100可以通过红外或激光测量距离。在一些实施例中,拍摄场景,电子设备100可以利用距离传感器180F测距以实现快速对焦。
接近光传感器180G可以包括例如发光二极管(LED)和光检测器,例如光电二极管。发光二极管可以是红外发光二极管。电子设备100通过发光二极管向外发射红外光。电子设备100使用光电二极管检测来自附近物体的红外反射光。当检测到充分的反射光时,可以确定电子设备100附近有物体。当检测到不充分的反射光时,电子设备100可以确定电子设备100附近没有物体。电子设备100可以利用接近光传感器180G检测用户手持电子设备100贴近耳朵通话,以便自动熄灭屏幕达到省电的目的。接近光传感器180G也可用于皮套模式,口袋模式自动解锁与锁屏。
环境光传感器180L用于感知环境光亮度。电子设备100可以根据感知的环境光亮度自适应调节显示屏194亮度。环境光传感器180L也可用于拍照时自动调节白平衡。环境光传感器180L还可以与接近光传感器180G配合,检测电子设备100是否在口袋里,以防误触。
指纹传感器180H用于采集指纹。电子设备100可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。
温度传感器180J用于检测温度。在一些实施例中,电子设备100利用温度传感器180J检测的温度,执行温度处理策略。例如,当温度传感器180J上报的温度超过阈值,电子设备100执行降低位于温度传感器180J附近的处理器的性能,以便降低功耗实施热保护。在另一些实施例中,当温度低于另一阈值时,电子设备100对电池142加热,以避免低温导致电子设备100异常关机。在其他一些实施例中,当温度低于又一阈值时,电子设备100对电池142的输出电压执行升压,以避免低温导致的异常关机。
触摸传感器180K,也称“触控面板”。触摸传感器180K可以设置于显示屏194,由触摸传感器180K与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180K用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180K也可以设置于电子设备100的表面,与显示屏194所处的位置不同。
骨传导传感器180M可以获取振动信号。在一些实施例中,骨传导传感器180M可以获取人体声部振动骨块的振动信号。骨传导传感器180M也可以接触人体脉搏,接收血压跳动信号。在一些实施例中,骨传导传感器180M也可以设置于耳机中,结合成骨传导耳机。音频模块170可以基于所述骨传导传感器180M获取的声部振动骨块的振动信号,解析出语音信号,实现语音功能。应用处理器可以基于所述骨传导传感器180M获取的血压跳动信号解析心率信息,实现心率检测功能。
按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。电子设备100可以接收按键输入,产生与电子设备100的用户设置以及功能控制有关的键信号输入。
马达191可以产生振动提示。马达191可以用于来电振动提示,也可以用于触摸振动反馈。例如,作用于不同应用(例如拍照,音频播放等)的触摸操作,可以对应不同的振动反馈效果。作用于显示屏194不同区域的触摸操作,马达191也可对应不同的振动反馈效果。不同的应用场景(例如:时间提醒,接收信息,闹钟,游戏等)也可以对应不同的振动反馈效果。触摸振动反馈效果还可以支持自定义。
指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。
SIM卡接口195用于连接SIM卡。SIM卡可以通过插入SIM卡接口195,或从SIM卡接口195拔出,实现和电子设备100的接触和分离。电子设备100可以支持1个或N个SIM卡接口,N为大于1的正整数。SIM卡接口195可以支持Nano SIM卡,Micro SIM卡,SIM卡等。同一个SIM卡接口195可以同时插入多张卡。所述多张卡的类型可以相同,也可以不同。SIM卡接口195也可以兼容不同类型的SIM卡。SIM卡接口195也可以兼容外部存储卡。电子设备100通过SIM卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,电子设备100采用eSIM,即:嵌入式SIM卡。eSIM卡可以嵌在电子设备100中,不能和电子设备100分离。
电子设备100的软件系统可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本发明实施例以分层架构的Android系统为例,示例性说明电子设备100的软件结构。
图4是本申请实施例的电子设备100的软件结构框图。
分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将Android系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(Android runtime)和系统库,以及内核层。
应用程序层可以包括一系列应用程序包。
如图4所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,WLAN,蓝牙,音乐,视频,短信息等应用程序。
应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。
如图4所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器等。
窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。
内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
电话管理器用于提供电子设备100的通信功能。例如通话状态的管理(包括接通,挂断等)。
资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。
Android Runtime包括核心库和虚拟机。Android runtime负责安卓系统的调度和管理。
核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(Media Libraries),三维图形处理库(例如:OpenGLES),2D图形引擎(例如:SGL)等。
表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2D和3D图层的融合。
媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:MPEG4,H.264,MP3,AAC,AMR,JPG,PNG等。
三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。
2D图形引擎是2D绘图的绘图引擎。
内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
下面结合捕获拍照场景,示例性说明电子设备100软件以及硬件的工作流程。
当触摸传感器180K接收到触摸操作,相应的硬件中断被发给内核层。内核层将触摸操作加工成原始输入事件(包括触摸坐标,触摸操作的时间戳等信息)。原始输入事件被存储在内核层。应用程序框架层从内核层获取原始输入事件,识别该输入事件所对应的控件。以该触摸操作是触摸单击操作,该单击操作所对应的控件为相机应用图标的控件为例,相机应用调用应用框架层的接口,启动相机应用,进而通过调用内核层启动摄像头驱动,通过摄像头193捕获静态图像或视频。
下面介绍本申请实施例涉及的服务器的结构示意图。请参阅图5,图5是本申请实施例提供的一种服务器的结构示意图。该服务器应用于智能家居系统,该智能家居系统可以是图1所描述的智能家居系统。如图5所示,该服务器包括一个或多个处理器301A、通信接口302A、存储器303A,处理器301A、通信接口302A、存储器303A可通过总线或者其它方式连接,本申请实施例以通过总线304连接为例。其中:
处理器301A可以由一个或者多个通用处理器构成,例如CPU。处理器301A可用于运行智能家居设备错峰启动的相关的程序代码。
通信接口302A可以为有线接口(例如以太网接口)或无线接口(例如蜂窝网络接口或使用无线局域网接口),用于与其他节点进行通信。本申请实施例中,通信接口302A具体可用于与电子设备100进行通信,还用于与路由器200进行通信。
存储器303A可以包括易失性存储器(volatile memory),例如RAM;存储器也可以包括非易失性存储器(non-vlatile memory),例如ROM、快闪存储器(flash memory)、HDD或固态硬盘SSD;存储器303A还可以包括上述种类的存储器的组合。存储器303A可用于存储一组程序代码,以便于处理器301A调用存储器303A中存储的程序代码以实现本申请实施例的设备控制方法在服务器300侧的实现方法。
需要说明的,图5所示的服务器300仅仅是本申请实施例的一种实现方式,实际应用中,服务器300还可以包括更多或更少的部件,这里不作限制。
本申请实施例中,路由器200的结构示意图类似于图5示出的服务器,这里不再赘述。另外,路由器200在实际应用中,还可以包括更多或更少的部件,这里不作限制。
本申请实施例中,智能家居设备也可以包含处理器、通信接口、存储器和总线。关于处理器、通信接口、存储器和总线的具体描述可以类比参考图5所示出的实施例,这里不再赘述。另外,对于不同的智能家居设备,还可以包括更多或更少的部件。例如,对于智能电视401来说,还可以包含显示屏。对于智能电灯400来说,还可以包含发光灯丝。对于智能空调来说,还可以包含温度调节模块、湿度调节模块等。
本申请实施例中,可以使用触发动作程序(trigger action programming)模型来实现多个智能家居设备之间协同工作。触发动作程序模型例如可以是IFTTT(if this thenthat)。IFTTT是基于任务的条件触发,即:如果设备A执行动作B,则执行动作C。其中,触发的条件(如果设备A执行动作B)叫做Triggers,之后执行的任务(执行动作C)或结果叫做Actions,完成一套流程叫做规则。如果用户想要设置智能家居设备协同完成任务的规则,可以在电子设备上安装智能家居APP,并在该智能家居APP中设置家居设备协同的规则。
智能家居设备在开启、关闭或者改变工作参数时,会产生浪涌电流。下面对浪涌电流进行介绍。智能家居设备电源接通或断开瞬间,会流入智能家居设备一个峰值电流。由于在智能家居设备开启后输入滤波电容迅速充电,所以该峰值电流远远大于稳态输入电流。请参阅图6,图6是本申请实施例提供的浪涌电流的示意图。如图6所示,在0时刻,智能家居设备被开启,则流入智能家居设备的电流会出现一个峰值,该峰值随时间振荡减小直至电流峰值维持在稳定电流值。该稳定电流值为智能家居设备的工作电流。其中,从智能家居设备开启到流入智能家居设备的电流峰值稳定所需要的时间即为该智能家居设备的浪涌时长。
上述以智能家居设备开启为例介绍浪涌电流,在关闭或或者改变工作参数时,也会产生浪涌电流。
本申请实施例中,智能家居设备的开启是指智能家居设备从关机状态或者待机状态进入工作状态。例如,智能电视在待机状态或关机状态时显示屏和扬声器处于关闭状态,但智能电视能够接收并响应开机指令(例如来自手机的开机指令)来开启显示屏和扬声器播放音视频。智能电视的显示屏和扬声器开启状态即为智能电视的工作状态。再例如,智能空调在待机状态或关机状态时用于制冷、制热和调节湿度的模块处于关闭状态,但智能空调能够接收并响应开机指令(例如来自手机的开机指令)来开启制冷、制热和调节湿度的模块来调节温湿度。智能空调制冷、制热和调节湿度的模块开启状态即为智能空调的工作状态。又例如,智能电灯在关闭状态时用于发光的模块(例如发光二极管)处于关闭状态,即发光的模块未发光。但智能电灯能够接收并响应开启指令(例如来自手机的开启指令)来开启发光模块来进行发光。智能电灯发光模块开启状态即为智能电灯的工作状态。
智能家居设备的关闭是指智能家居设备从工作状态进入关机状态或者待机状态。例如,智能电视在工作状态时,显示屏和扬声器处于开启状态来播放音视频,智能电视能够接收并响应关机指令(例如来自手机的关机指令)来关闭显示屏和扬声器,进入待机状态或关机状态。智能电视在关机状态或待机状态下其显示屏和扬声器关闭。再例如,智能空调在工作状态时,制冷、制热和调节湿度的模块处于开启状态来调节温湿度,智能电视能够接收并响应关机指令(例如来自手机的关机指令)来关闭制冷、制热和调节湿度的模块,停止调节温湿度,进入待机状态或关机状态。智能空调在关机状态或待机状态下其制冷、制热和调节湿度的模块关闭。
智能家居设备的工作参数例如可以是智能音箱的音量、智能电灯的颜色或亮度、空气净化器的工作模式或风速等。智能家居设备改变工作参数,例如增大供电电流使得智能电灯的亮度增大。再例如减小智能音箱的音量。
多个智能家居设备之间协同完成任务时,如果需要同时或短时间内开启多个智能家居设备,多个智能家居设备的浪涌电流叠加,瞬时的功率和电流极大,超过安全电流和功率的阈值,从而对智能家居设备和电缆造成危害。
本申请实施例提供了一种智能家居设备的错峰开启方法,可以减少浪涌电流对智能家居设备和电缆的危害,提高智能家居系统的安全性。
下面介绍本申请实施例提供的设置智能家居设备协同完成任务的规则相关的一些人机交互的实施例。这些人机交互界面为电子设备100上显示的应用界面。
图7是本申请实施例提供的一种人机交互界面示意图。如图7所示,电子设备100的屏幕显示主屏幕界面10。电子设备100上安装有智能家居APP,该智能家居APP在主屏幕界面10上对应显示有应用程序图标。其中,如图7中的A所示,主屏幕界面10包括日历指示符101、天气指示符102、应用程序图标103、状态栏104以及导航栏105。其中:
日历指示符101可用于指示当前时间,例如日期、星期几、时分信息等。
天气指示符102可用于指示天气类型,例如多云转晴、小雨等,还可以用于指示气温等信息,还可以用于指示地点。
应用程序图标103可以包含例如相机图标、微博图标、支付宝图标、微信图标、设置图标、电话图标、信息图标和联系人图标等。应用程序图标103还包含智能家居APP图标1031。
状态栏104中可以包括运营商的名称(例如中国移动)、时间、WI-FI图标、信号强度和当前剩余电量。
导航栏105可以包括:返回按键1051、主界面(home screen)按键1052、呼出任务历史按键1053等系统导航键。其中,主界面为电子设备100在任何一个用户界面检测到作用于主界面按键1052的用户操作后显示的界面。当检测到用户点击返回按键1051时,电子设备100可显示当前用户界面的上一个用户界面。当检测到用户点击主界面按键1052时,电子设备100可显示主界面。当检测到用户点击呼出任务历史按键1053时,电子设备100可显示用户最近打开过的任务。各导航键的命名还可以为其他,比如,1051可以叫Back Button,1052可以叫Home button,1053可以叫Menu Button,本申请对此不做限制。导航栏105中的各导航键不限于虚拟按键,也可以实现为物理按键。
如果用户想要在智能家居APP中添加、修改、执行或者删除家居设备协同的规则,用户可以点击主屏幕界面10上的智能家居APP图标1031。如图7中的B所示,响应于用户对智能家居APP图标1031的触摸操作,电子设备的屏幕显示智能家居的应用界面20。如图7中的B所示,智能家居的应用界面20包括:四种菜单控件(智家201、商城202、酷玩203、我的204)、内容显示区205。不同菜单控件对应的内容显示区中的显示的内容不同。图7中示出的当前选择的菜单种类为智家201。即内容显示区205中显示的内容是智家201菜单下显示的内容。其中:
内容显示区205可以包括:用户名称指示符2051、场景列表2052、分类栏2053、智能家居设备列表2054、添加控件2055。其中:
用户名称指示符2051:用于指示用户的名称。例如,图7中示出的用户名称指示符“八月云的家”指示用户的名称为“八月云”。
场景列表2052中可以包括一个或多个场景控件,每个场景控件可对应一个智能家居设备协同完成任务的规则。因此,不同场景控件对应开启的智能家居设备不同,不同场景下开启的相同的智能家居设备的工作参数也可以不同。智能家居设备的工作参数例如可以是智能音箱的音量、智能电灯的颜色或亮度、空气净化器的工作模式或风速等。
示例性地,上述场景列表2052中包含了3种场景的图标,这3种场景控件分别为“离家”、“进入主卧”、“进入客厅”。电子设备100可以检测到作用于上述3种场景控件中任意一种场景控件(如“离家”场景控件)上的用户操作(如在“离家”场景控件上的点击操作)。响应于该操作,电子设备100可以发送开启该场景对应的智能家居设备的指令,以及设置开启的智能家居设备的工作参数的指令。也即是说,用户可以点击某场景控件,来开启或关闭该场景控件对应的智能家居设备并设置这些智能家居设备的工作参数。
场景列表2052中还可以包含“更多”图标。电子设备100可以检测到作用于“更多”图标上的用户操作(如在“更多”图标上的点击操作)。响应于该操作,电子设备100显示更多场景控件的页面。也即是说,用户可以点击“更多”图标查看更多的场景控件。
例如,“离家”场景控件对应智能音箱的工作状态为关闭。又例如,“进入主卧”场景控件对应智能音箱的工作状态为开启,且音量为20。而“进入客厅”场景控件对应智能音箱的工作状态为开启,且音量为15。
分类栏2053可以包括一个或多个分类,响应于用户对其中一个分类的用户操作,智能家居设备列表2054中显示该分类对应的智能家居设备图标。
如图7中的B所示,分类栏2053中可以包括三个分类选项:“全部”、“客厅”和“主卧”。不同的分类对应的智能家居设备列表2054中包含不同的智能家居设备图标。“全部”选项被选定时,智能家居设备列表2054中显示所有智能家居设备图标,即当前电子设备100经由路由器200连接的全部的智能家居设备的设备图标。选项“客厅”和“主卧”均可由用户设置,例如可以将智能家居设备图标分类在这两个分类下。如“全部”选项对应有空气净化器、智能空调1、智能空调2和智能电视。则“客厅”可对应有空气净化器、智能空调1和智能电视,“主卧”可对应有智能空调2。不限于分类栏2053中包括的“客厅”和“主卧”,用户还可以设置其他分类,本申请实施例仅为示例性说明,对此不作限定。
智能家居设备列表2054中可以包括一个或多个智能家居设备标识。智能家居设备标识可以包括智能家居设备的图片、名称及工作状态。智能家居设备的名称可以是用户设置的名称,还可以是该智能家居设备的默认名称。智能家居设备的工作状态可以包括开启和关闭。
示例性地,如图7中的B所示,上述智能家居设备列表2054中可以包括音箱标识2054-a、电视标识2054-b、电灯标识2054-c、体脂称标识2054-d、台灯标识2054-e、空气净化器标识2054-f等。电子设备100可以检测到作用于智能家居设备列表2054的滑动操作,响应于该滑动操作,电子设备100可以显示更多的智能家居设备标识。
其中,每个智能家居设备标识均对应智能家居系统中的一个智能家居设备。例如,前述音箱标识2054-a对应智能家居系统中的智能音箱。
下面结合用户界面介绍添加智能家居设备协同完成任务的规则的流程。本申请实施例以“回家”规则为例介绍,即将该协同完成任务的规则在电子设备侧的名称设置为“回家”。可以理解的,对于其他协同完成任务的规则添加和使用过程,与本申请实施例中“回家”规则类似。
请参阅图8,图8是本申请实施例提供的一种添加协同完成任务的规则的流程示意图。如图8所示该流程包含步骤S101~S124。
如果用户想要在智能家居APP中添加”回家”规则,用户可以在智能家居的应用界面20上点击添加控件2055。请参阅图9,图9是本申请实施例提供的一种人机交互界面示意图。如图9中的A所示,响应于用户对添加控件2055的触摸操作,电子设备显示供选择的条目206,该供选择的条目206包括添加设备选项2061和添加场景选项2062。其中:添加设备选项2061,用于添加与电子设备100连接的智能家居设备。添加场景选项2062,用于添加智能家居设备协同完成任务的规则,例如“回家”规则。
S101.电子设备接收添加场景选项2062的点击操作。
S102.电子设备显示设置场景界面30。
如图9中的B所示,响应于用户对添加场景选项2062的点击操作,电子设备显示设置场景界面30。如图9中的B所示,设置场景界面30包括:条件设置区301、任务设置区302、完成控件303和返回控件304。其中:
条件设置区301包含:手动点击时控件3011、条件添加控件3012和提示3013。
手动点击时控件3011用于提示协同完成任务的规则中已经选择的触发条件为手动点击时。示例性的,如图9中的B所示,电子设备100可默认选择触发条件:手动点击时。该默认选择的触发条件可被删除。响应于用户对手动点击时控件3011的用户操作,例如长按操作,手动点击时控件3011可以被删除或者移动,具体可参考图16的描述。
条件添加控件3012用于添加协同完成任务的规则中的触发条件,具体可参考图15的描述。
提示3013,可提示“长按可拖动/删除”。
返回控件304,用于返回设置场景界面30的上一个界面。响应于用户对返回控件304的点击操作,电子设备100显示智能家居的应用界面20。
任务设置区302包含:任务添加控件3021。
S103.电子设备接收任务添加控件3021的点击操作。
S104.电子设备显示任务设置界面40。
如图9中的C所示,响应于用户对任务添加控件3021的点击操作,电子设备显示任务设置界面40。任务设置界面40包含提示4011“您想手动触发时做什么?如“开启客厅灯””、提示消息选择控件4012、设备设置列表4013和返回控件4014。其中:
提示消息选择控件4012,用于设置协同完成任务时任务是否包含显示推送消息。例如,当提示消息选择控件4012被选中的情况下,在执行智能家居设备协同完成任务时,电子设备可显示推送消息:已为您依次开启客厅的灯、走廊的灯、客厅的电视和客厅的空调。
本申请实施例中,依次开启客厅的灯、走廊的灯、客厅的电视和客厅的空调,表示将这些设备先后进行开启。示例性的,依次开启客厅的灯、走廊的灯、客厅的电视和客厅的空调可以首先开启客厅的灯和走廊的灯,延时一段时间(例如500ms)后开启客厅的电视,再延时一段时间(例如600ms)后开启客厅的空调。
设备设置列表4013,包含一个或多个智能家居设备任务设置入口。示例性的,如图9中的C所示,设备设置列表4013可包含以下智能家居设备的任务设置入口:客厅的灯、空气净化器、客厅的空调、我的音箱、走廊的灯、客厅的电视和客厅的台灯。响应于用户对设备设置列表4013的滑动操作,电子设备可以显示更多的智能家居设备的任务设置入口。
返回控件4014用于返回任务设置界面40的上一级界面。响应于用户对返回控件4014的点击操作,电子设备100显示设置场景界面30。
如果用户想要执行或使用“回家”规则时,开启客厅的灯,用户可以点击设备设置列表4013中客厅的灯的任务设置入口4013-a,来开启客厅的灯的任务设置界面50,在该界面50上进行设置。
S105.电子设备接收客厅的灯的任务设置入口4013-a的点击操作。
S106.电子设备显示客厅的灯的任务设置界面50。
响应于用户对客厅的灯的任务设置入口4013-a的点击操作,电子设备显示客厅的灯的任务设置界面50。客厅的灯的任务设置界面50包含开启选项501、关闭选项502、开/关选项503、调至自动模式选项504和返回控件505。其中:
响应于用户对开启选项501的点击操作,执行该“回家”规则时,开启客厅的灯。响应于用户对关闭选项502的点击操作,执行该“回家”规则时,关闭客厅的灯。响应于用户对开/关选项503的点击操作,执行该“回家”规则时,电子设备获取该客厅的灯的开关状态,如果是开启状态则关闭客厅的灯,如果是关闭状态则开启客厅的灯。响应于用户对调至自动模式选项504的点击操作,执行该“回家”规则时,将客厅的灯调至根据环境自动调节亮度和颜色的模式。
如图9中的D所示,客厅的灯的任务设置界面50还可以包含对开/关选项503的提示:由开变为关,或由关变为开。
示例性的,如图9中的D所示,用户可以点击开启选项501。客厅的灯的任务设置界面50还可以包含其他选项,如亮度增加50个单位等。用户也可以点击其他选项,本申请实施例不限于将设备任务设置为开启,可以设置为其他任务。
S107.电子设备接收用户对开启选项501的点击操作。
响应于用户对开启选项501的点击操作,电子设备100保存该“回家”规则中任务包含:开启客厅的灯。
S108.电子设备显示任务设置界面40。
另外,如图9中的E所示,响应于用户对开启选项501的点击操作,电子设备显示任务设置界面40。在任务设置界面40上,设备设置列表4013中客厅的灯的任务设置入口还包含提示4013-b:开启。
类比步骤S104~S108,电子设备可以响应于用户的操作设置该“回家”规则中任务还包含:开启空气净化器、开启客厅的空调、开启走廊的灯和开启客厅的电视。请参阅图10,图10是本申请实施例提供的一种人机交互界面示意图。如图10中的A所示,在任务设置界面40上,设备设置列表4013还包含空气净化器的开启提示4013-c、客厅的空调的开启提示4013-d、走廊的灯的开启提示4013-e和客厅的电视的开启提示4013-f。
响应于用户对消息选择控件4012的选择框的点击操作,任务设置界面40上显示消息选择控件4012的选择框被选中。当提示消息选择控件4012被选中的情况下,在执行“回家”规则时,电子设备可显示推送消息。
用户在设置完规则对应的任务之后,可以在任务设置界面40上点击返回控件4014返回设置场景界面30。
S109.电子设备接收用户对返回控件4014的点击操作。
S110.电子设备显示设置场景界面30。
如图10中的B所示,在任务设置界面40上,响应于用户对返回控件4014的点击操作,电子设备显示设置场景界面30。如图10中的B所示,设置场景界面30上,任务设置区302包含一个或多个设备任务标识。
可选的,任务设置区302上的设备任务标识(如图10中的B所示出的多个设备任务标识3023)还可以是电子设备默认显示的。
示例性的,任务设置区302包含经过步骤S104~S109设置的设备任务标识:推送消息标识3022和多个设备任务标识3023。多个设备任务标识3023包含:开启客厅的灯标识3023-a、开启空气净化器标识3023-b、开启客厅的空调标识3023-c、开启走廊的灯标识3023-d和开启客厅的电视标识3023-e。
其中,多个设备任务标识3023即表示规则中包含多个设备任务标识,每个设备任务标识指示一个智能家居设备任务。本申请实施例以设备任务标识均标识开启任务为例进行介绍,可以理解的,不限于开启任务,多个设备任务标识还可以用来标识智能家居设备的以下任务:智能家居设备关闭任务(如关闭智能冰箱)、智能家居设备改变工作参数任务(将智能冰箱的工作温度调高2摄氏度)、智能家居设备调至睡眠模式任务等。
S111.电子设备接收用户对完成控件303的点击操作。
S112.电子设备获取多个设备任务标识3023中每个设备标识对应的设备的浪涌电流。
S113.电子设备检测这多个设备标识对应的设备的浪涌电流的叠加是否大于或等于设定阈值。
如果多个设备标识对应的设备的浪涌电流的叠加大于或等于设定阈值,执行步骤S114。如果多个设备标识对应的设备的浪涌电流的叠加小于设定阈值,执行步骤S115。
本申请实施例中,上述浪涌电流的设定阈值可以根据入户线(即图2所示示例中相输入线)所能承受的最大功率或者额定电流确定。以家用6平方毫米线为例,该入户线的最大功率为单相6Kw,额定电流为27A。则该设定阈值可以是27A。该设定阈值可存储在智能电表或者服务器上,电子设备从智能电表或者服务器上获取。
在本申请的一些实施例中,该浪涌电流的设定阈值还可以是用户在电子设备上设定的。例如,用户在电子设备上设置该设定阈值为50A。在本申请的另一些实施例中,如果服务器、路由器或电子设备检测到智能家居系统中浪涌电流超过一个电流值(如25A或更低)时智能家居系统被断开供电,即跳闸,则可确定该浪涌电流的设定阈值为25A。
本申请实施例中,各设备的浪涌电流可以是电子设备本地存储的,也可以是电子设备从其他设备获取的,例如服务器、路由器或者智能家居设备。
本申请实施例中,各个智能家居设备的浪涌电流可以是预设值,该预设值可以经验值,也可以是测量值。以下分别进行介绍。
(1)各个智能家居设备的浪涌电流是经验值
每个智能家居设备可对应一个浪涌电流的经验值。例如在出厂时,型号A的空气净化器即存储有自身的浪涌电流经验值为6A,型号B的智能空调即存储有自身的浪涌电流经验值为10A。型号C的智能电视即存储有自身的浪涌电流经验值为4A。
在本申请的一些实施例中,各个智能家居设备对应的浪涌电流经验值还可以存储在服务器。示例性的,服务器可存储各个型号的智能家居设备及其对应的浪涌电流值。
电子设备可以预先获取智能家居系统中各个智能家居设备的浪涌电流经验值。示例性的,例如在建立图1示出的智能家居系统后,电子设备可获取并存储智能电灯400、智能电视401和智能空调402各自的浪涌电流经验值,作为各自的浪涌电流。然后在执行步骤S112时,电子设备可从本地直接获取多个设备任务标识3023中每个设备标识对应的设备的浪涌电流。
在另一种可能的实施例中,电子设备可以在接收到用户对完成控件303的点击操作时,分别从多个设备任务标识3023中每个设备标识对应的设备获取浪涌电流经验值作为该设备的浪涌电流。示例性的,如图10中的B所示,在接收到用户对完成控件303的点击操作时,电子设备可以执行以下操作:从客厅的灯获取其浪涌电流经验值,作为客厅的灯的浪涌电流。从空气净化器获取其浪涌电流经验值,作为空气净化器的浪涌电流。从客厅的空调获取其浪涌电流经验值,作为客厅的空调的浪涌电流。从走廊的灯获取其浪涌电流经验值,作为走廊的灯的浪涌电流。从客厅的电视获取其浪涌电流经验值,作为客厅的电视的浪涌电流。
(2)各个智能家居设备的浪涌电流是测量值
每个智能家居设备在开启时会有一个浪涌电流值,智能电表可获取该浪涌电流值。每个智能家居设备的浪涌电流可以是智能电表采集一次或多次智能家居设备开启时的浪涌电流,然后智能电表或者设备(电子设备、服务器、路由器或者智能家居设备)根据这一次或或多次该智能家居设备开启时的浪涌电流确定该智能家居设备的浪涌电流。智能电表还可将每次设备执行动作(如开启、关闭或改变参数)所产生的浪涌电流发送给其他设备,如服务器、路由器或智能电表以外的智能家居设备。
例如,智能电表采集到智能家居系统中智能空调最近若干次(例如100次)开启时的浪涌电流,然后电子设备获取智能空调最近100次开启时的浪涌电流,然后计算该最近100次开启时采集的浪涌电流的平均值,作为智能空调的浪涌电流。其他智能家居设备的浪涌电流类似进行获取。
再例如,智能电表采集到智能家居系统中智能电视最近50次开启时的浪涌电流,然后计算该最近50次开启时采集的浪涌电流的平均值,作为智能电视的浪涌电流。之后智能电表将智能电视的浪涌电流发送给电子设备保存。智能电表可以以一定的时间间隔(例如48小时)或者一定的频率(每开启50次)向电子设备发送更新的智能电视的浪涌电流。
S114.电子设备显示风险提示界面60。
如图10中的C所示,风险提示界面60包含风险提示601、确定控件602、取消控件603和忽略风险控件604。其中:
风险提示601可包含:同时开启客厅的灯、空气净化器、客厅的空调、走廊的灯和客厅的电视存在安全风险!“确定”将为您设置依次开启的顺序。
取消控件603,用于返回设置场景界面30。响应于用户对取消控件603的点击操作,电子设备显示设置场景界面30。
忽略风险控件604,用于跳过设置错峰开启设备。响应于用户对忽略风险控件604的点击操作,电子设备显示确定忽略风险界面90,具体可参考图13所描述示例。
如果用户想要错峰开启上述的客厅的灯、空气净化器、客厅的空调、走廊的灯和客厅的电视,用户可以在风险提示界面60点击确定控件。
S115.电子设备显示场景名称设置界面80。
由于多个设备标识对应的设备的浪涌电流的叠加小于设定阈值(例如是27A),电子设备无需对多个智能家居设备错峰开启,同时开启这多个智能家居设备。即电子设备存储该”回家”规则中任务为同时开启这多个智能家居设备。示例性的,如图10中的B所示,该”回家”规则中任务为同时开启:客厅的灯、空气净化器、客厅的空调、走廊的灯和客厅的电视。
关于场景名称设置界面可参考图12中的B所示。在执行步骤S115之后,可执行步骤S123~S124。
S116.电子设备接收用户对确定控件602的点击操作。
S117.电子设备显示开启顺序设置界面70。
如图10中的C和D所示,响应于用户对确定控件602的点击操作,电子设备显示开启顺序设置界面70。开启顺序设置界面70包含提示701、提示706、取消控件707、确定控件708和顺序显示的多个设备标识:客厅的灯标识和走廊的灯标识702、客厅的电视标识703、空气净化器标识704和客厅的空调标识705。其中:
提示701包含:“错峰开启推荐顺序:”。
顺序显示的多个设备标识中,设备标识显示的顺序表示“回家”规则中智能家居设备执行任务的顺序。本申请实施例中,电子设备可以根据这多个设备标识对应的智能家居设备确定一个设备标识推荐显示的顺序。
下面介绍电子设备怎样确定设备标识推荐显示的顺序。设备标识推荐显示的顺序可根据电子设备预先设定顺序确定。示例性的,电子设备可存储家居设备任务类别和每个家居设备任务类别对应的任务优先级。请参阅表一,表一是本申请实施例提供的一种家居设备任务类别和每个家居设备任务类别对应的任务优先级的示例。
表一.家居设备任务类别和每个家居设备任务类别对应的任务优先级的示例
家居设备任务类别 任务优先级
开启智能电灯 1
开启智能电视 2
开启智能窗帘 3
开启智能空调 4
开启智能风扇 5
开启智能音箱 6
开启空气净化器 7
开启电脑主机 8
开启智能冰箱 9
开启智能洗衣机 10
开启智能热水器 11
开启智能扫地机器人 12
如表一所示,电子设备可存储常用家居设备任务类别和每个家居设备任务类别对应的任务优先级。任务优先级包含1~12级,任务优先级越大,电子设备在设定任务顺序时越靠前。示例性的,如图10中的A所示,电子设备检测到该”回家”规则中,需要同时开启设备:客厅的灯、空气净化器、客厅的空调、走廊的灯和客厅的电视。则电子设备根据各个家居设备任务所对应的任务优先级确定任务顺序。家居设备任务类别:开启客厅的灯、开启空气净化器、开启客厅的空调、开启走廊的灯和开启客厅的电视对应的任务优先级依次为:1、7、4、1和2。则电子设备设定任务顺序为:开启客厅的灯和走廊的灯、开启客厅的电视、开启空气净化器、开启客厅的空调。则在图10中的D所示出的开启顺序设置界面70中,顺序显示的多个设备标识依次为:客厅的灯标识和走廊的灯标识702、客厅的电视标识703、空气净化器标识704和客厅的空调标识705。
可以理解的,上述表一所示出的示例仅用于解释本申请实施例,不应构成限定,表中还可以包含其他设备任务和对应的任务优先级,例如还包含关闭智能电灯、关闭智能电视、关闭智能空调等设备任务及各自对应的任务优先级。
在本申请的另一些实施例中,该设备标识推荐显示的顺序也可以是电子设备根据用户习惯确定,例如电子设备统计用户历史设置的设备开启顺序确定的。
在本申请的另一些实施例中,该设备标识推荐显示的顺序可以是电子设备根据其中的各个设备的浪涌参数(如浪涌时长和浪涌带来的影响时长)确定的。具体的,电子设备确定设备标识推荐显示的顺序的规则可以是:浪涌时长越短,设定任务顺序越靠前。浪涌带来的影响时长越短,设定任务顺序越靠前。
其中,浪涌带来的影响时长是指,某一设备产生的浪涌对其他设备工作状态产生的影响持续时长。浪涌带来的影响时长由智能家居设备之间存在互感确定。例如,智能空调开启产生浪涌,该浪涌使得智能家居系统中智能电灯亮度变暗,使得智能电灯亮度变暗的持续时长可称为智能空调的浪涌带来的影响时长。
示例性的,请参阅表二,表二是本申请实施例提供的一种智能家居设备浪涌时长、浪涌带来的影响时长及对应的任务优先级的示例。
表二.智能家居设备浪涌时长、浪涌带来的影响时长及对应的任务优先级的示例
家居设备任务 浪涌时长 浪涌带来的影响时长 任务优先级
开启智能电灯 <5ms <5ms 1
开启智能音箱 <5ms <5ms 1
开启智能窗帘 <10ms <10ms 2
开启智能微波炉 20ms 50ms 3
开启智能风扇 30ms 50ms 4
开启空气净化器 30ms 50ms 4
开启智能电视 30ms 80ms 5
开启挂壁空调 40ms 100ms 6
开启电脑主机 50ms 100ms 7
开启智能洗衣机 50ms 130ms 8
开启智能冰箱 70ms 200ms 9
开启中央空调 80ms 300ms 10
如表一所示,电子设备可存储各个设备任务的浪涌时长、浪涌带来的影响时长,然后根据浪涌时长和/或浪涌带来的影响时长确定该设备任务的任务优先级。家居设备任务对应的浪涌时长在5ms~80ms内,浪涌带来的影响时长在5ms~300ms内。浪涌时长越短,任务优先级数值越小,设定任务顺序越靠前。浪涌带来的影响时长越短,任务优先级数值越小,设定任务顺序越靠前。
在本申请的一些实施例中,如图10中的A所示,电子设备检测到该”回家”规则中,家居设备任务包括:开启客厅的灯、开启空气净化器、开启客厅的空调、开启走廊的灯和开启客厅的电视。电子设备根据各个家居设备任务所对应的任务优先级确定任务顺序。家居设备任务:开启客厅的灯、开启空气净化器、开启客厅的空调(壁挂空调)、开启走廊的灯和开启客厅的电视对应的任务优先级依次为:1、4、6、1和5。任务优先级数值越小,设定任务顺序越靠前。则电子设备设定任务顺序为:开启客厅的灯和走廊的灯、开启空气净化器、开启客厅的电视、开启客厅的空调。则在开启顺序设置界面中,顺序显示的多个设备标识还可以依次为:客厅的灯标识和走廊的灯标识、空气净化器标识、客厅的电视标识、客厅的空调标识。开启顺序设置界面类比图10中的D所示出的开启顺序设置界面70,设备标识显示顺序可按照前述顺序显示。
在本申请的一些实施例中,设备标识推荐显示的顺序还可以是电子设备根据其中的各个设备的浪涌电流来确定的。例如,浪涌电流越大,智能家居设备的任务优先级数值越大,电子设备设定其任务顺序越靠后。
在本申请的一些实施例中,电子设备在确定任务顺序时,还可以将多个设备任务设定为同时开启,即将”回家”规则中的家居设备任务分组先后开启,每个分组中可以包含多个家居设备任务,例如图10中的D所示将打开客厅的灯和打开走廊的灯两个任务作为一个分组。这多个家居设备任务同时执行时所产生的浪涌电流低于设定阈值(例如是27A)。其中,该设定阈值可以是智能电表根据入户线的额定电流确定的,还可以是用户在电子设备侧设定的,还可以是服务器、路由器或者电子设备根据智能家居系统跳闸时的额定电流确定的。
本申请实施例对家居设备任务分组的规则不作限定。在本申请的一些实施例中,家居设备任务分组的规则可以是根据用户历史设置分组的习惯确定。例如,统计得到用户多次将开启客厅的灯和开启客厅的空调这两个任务设置在一个分组中,则电子设备在确定任务顺序时,将开启客厅的灯和开启客厅的空调这两个任务设置在一个分组。电子设备还可以响应用户操作(例如长按拖动操作)来删除或增加分组中的任务,增加不同的分组等。
在本申请的另一些实施例中,家居设备任务分组的规则还可以根据浪涌电流、浪涌时长和浪涌影响时长中的一个或多个确定。例如,将浪涌电流之和在设定范围(例如20A~27A之间)的多个任务设置在一个分组。例如开启客厅的灯、开启客厅的空调和开启客厅的电视的浪涌电流之和为25A,设置这些任务在一个分组中。
示例性的,如图10中的D所示,电子设备根据这多个设备标识对应的智能家居设备确定设备标识推荐显示的顺序:客厅的灯标识和走廊的灯标识702、客厅的电视标识703、空气净化器标识704和客厅的空调标识705,则表示按照该显示的顺序,电子设备在执行该“回家”规则时,开启设备的先后顺序依次为:客厅的灯和走廊的灯、客厅的电视、空气净化器和客厅的空调。其中,客厅的灯标识对应的智能家居设备为客厅的灯,走廊的灯标识对应的智能家居设备为走廊的灯。客厅的电视标识703对应的智能家居设备为客厅的电视。空气净化器标识704对应的智能家居设备为空气净化器。客厅的空调标识705对应的智能家居设备为客厅的空调。
S118.响应于用户操作,调整顺序显示的多个设备标识的显示顺序或者删除设备标识。
本申请实施例中,顺序显示的多个设备标识中每个设备标识均可响应于用户的长按拖动操作改变该设备标识所在的顺序。顺序显示的多个设备标识中每个设备标识均可响应于用户的操作将该设备标识从多个设备标识中删除。
示例性的,如图10中的D所示,响应于用户对客厅的空调标识705的长按操作,各设备标识的顺序可被编辑,各设备标识可响应用户的拖动操作移动位置,且各设备标识上包含删除标识。具体的,客厅的灯标识包含删除标识7021,走廊的灯标识包含删除标识7022。客厅的电视标识703包含删除标识7031。空气净化器标识704包含删除标识7041。客厅的空调标识705包含删除标识7051。
示例性的,如图10中的D所示,用户可以拖动客厅的空调标识705来移动该客厅的空调标识705所在的顺序位置。如图10中的E所示,响应于用户对客厅的空调标识705的触摸滑动操作由A点到B点结束,电子设备100将客厅的空调标识705移动到客厅的电视标识703前面显示。
示例性的,如图10中的E所示,响应于用户对空气净化器标识704的删除标识7041的点击操作,电子设备100将空气净化器标识704从多个设备标识中删除。
用户在开启顺序设置界面70上编辑完成智能家居设备开启顺序后,可以点击确定控件708完成设置。
在本申请的一些实施例中,在步骤S117执行过程中,电子设备100将空气净化器标识704从多个设备标识中删除后,电子设备100可以检测当前多个设备标识对应的多个设备的浪涌电流的叠加是否大于设定阈值(例如是27A)。如果电子设备检测到多个设备标识对应的多个设备的浪涌电流的叠加小于或等于设定阈值,电子设备可以在开启顺序设置界面70上显示提示,来提示用户可以无需设置错峰开启智能家居设备。
示例性的,请参阅图11,图11是本申请实施例提供的一种人机交互界面示意图。如图11所示,开启顺序设置界面70上还可以包含提示709、仍然错峰控件710和放弃错峰控件711。其中:
提示709,包含:“当前家居设备同时开启无风险,可放弃错峰开启”。
仍然错峰控件710,用于仍然按照开启顺序设置界面70上顺序显示的多个设备标识的顺序开启智能家居设备。响应于用户对仍然错峰控件710的点击操作,电子设备显示设置场景界面30,参考图12中的A所示。
放弃错峰控件711,用于设置不执行错峰,在执行任务时同时开启多个设备标识对应的智能家居设备。响应于用户对放弃错峰控件711的点击操作,电子设备显示设置场景界面30,参考图10中的B所示,只是空气净化器标识3023-b被删除。
S119.电子设备接收用户对确定控件708的点击操作。
S120.电子设备显示设置场景界面30。
请参阅图12,图12是本申请实施例提供的一种人机交互界面示意图。如图10中的F和图12中的A所示,响应于用户对确定控件708的点击操作,电子设备显示设置场景界面30。如图12中的A所示,设置场景界面30还包括设备开启流程提示3024。设备开启流程提示3024包含:开启客厅的灯和走廊的灯提示3024-a、延时提示3024-b、开启客厅的电视提示3024c、延时提示3024-d、开启客厅的空调提示3024-e。
可选的,设备开启流程提示3024不限于显示在设置场景界面30上,还可以显示在其他界面上,本申请实施例对此不作限定。
设备开启流程提示3024,提示用户电子设备在执行“回家”规则时,开启流程为:首先开启客厅的灯和走廊的灯,延时一段时间(例如5毫秒)后开启客厅的电视,最后再延时一段时间(例如30毫秒)后开启客厅的空调。
其中,客厅的电视的等待开启时长5毫秒和客厅的空调的等待开启时长30毫秒,可以是根据各设备的浪涌时长确定,还可以根据各个设备的浪涌带来的影响时长确定,还可以设定为固定时长,本申请实施例对此不作限定,具体可参考图17所描述示例中步骤S206的描述,这里不再赘述。
可选的,在智能家居设备被设置为执行其他任务,例如关闭、改变工作参数等任务时,等待开启时长即为智能家居设备的等待执行时长。
S121.电子设备接收用户对完成控件303的点击操作。
S122.电子设备显示场景名称设置界面80。
在电子设备接收用户对完成控件303的点击操作之后,电子设备即保存“回家”规则,包括该规则的触发条件和执行的任务。示例性的,图12所示出示例保存的规则的触发条件为:检测到用户对回家控件2052-a的点击操作时。规则执行的任务为:依次错峰开启客厅的灯和走廊的灯、客厅的电视、客厅的空调。
如图12中的B所示,设置场景界面80包括:提示801、编辑框802和确定控件803。
其中:
提示801包含:“请设置该场景的名称:”。
编辑框802,用于接收用户的设置,显示被设置的名称。示例性的,如图12中的B所示,编辑框802包含被设置的名称:回家。
S123.电子设备接收用户对确定控件803的点击操作。
S124.电子设备显示智能家居的应用界面20。
如图12中的C所示,智能家居的应用界面20的场景列表可包含回家控件2052-a。用户可以点击该回家控件2052-a来触发“回家”规则的条件,以执行任务:依次错峰开启客厅的灯和走廊的灯、客厅的电视、客厅的空调。
可选的,回家控件2052-a可显示在场景列表2052的最前面。
在本申请的一些实施例中,在步骤S113之后,如果用户在风险提示界面60点击忽略风险控件604,响应于用户对忽略风险控件604的点击操作,电子设备显示确定忽略风险界面90。请参阅图13,图13是本申请实施例提供的一种人机交互界面示意图。如图13所示,忽略风险界面90包含提示901、确定控件902、取消控件903和不再提示风险选项904。其中:
提示901,包含:“同时开启客厅的灯、空气净化器、客厅的空调、走廊的灯和客厅的电视存在安全风险,确定忽略风险吗?推荐使用依次开启方式!”。
取消控件903,用于返回设置场景界面30。响应于用户对取消控件903的点击操作,电子设备显示设置场景界面30。
不再提示风险选项904,用于设置不再显示忽略风险界面90。响应于用户对不再提示风险选项904的点击操作,电子设备显示不再提示风险选项904被选中。且响应于用户对确定控件902的点击操作,电子设备不再显示忽略风险界面90。
确定控件902,用于忽略风险,同时开启多个智能家居设备。具体的,响应于用户对确定控件902的点击操作,电子设备显示场景名称设置界面80。但是,该场景对应的”回家”规则中,多个智能家居设备同时开启。示例性的,如图10中的B所示,”回家”规则中,执行的任务包含:同时开启客厅的灯、空气净化器、客厅的空调、走廊的灯和客厅的电视。
请参阅图14,图14是本申请实施例提供的一种人机交互界面示意图。在本申请的一些实施例中,如图14所示,在客厅的电视的任务设置界面110A上,电子设备还可以是响应于用户对开启选项1101的点击操作,执行步骤S112的。然后再执行步骤S113~S122。示例性的,类似于图10中的A所示的任务设置界面40,电子设备已设置”回家”规则中,设备任务为:开启客厅的灯、开启空气净化器、开启客厅的空调、开启走廊的灯。即任务设置界面40上包含客厅的灯的开启提示4013-b、空气净化器的开启提示4013-c、客厅的空调的开启提示4013-d、走廊的灯的开启提示4013-e。
如图14所示,客厅的电视的任务设置界面110A包含开启选项1101、关闭选项1102、开/关选项1103、调至自动模式选项1104、调至睡眠模式选项1105和返回控件1106。其中:
关于开启选项1101、关闭选项1102、开/关选项1103、调至自动模式选项1104和返回控件1106的功能可参考图9中的D所示出的客厅的灯的任务设置界面50中的具体描述,这里不再赘述。
响应于用户对调至睡眠模式选项1105的点击操作,执行该“回家”规则时,电子设备将客厅的电视调至睡眠模式。在睡眠模式下,客厅的电视显示屏和扬声器处于关闭状态,可响应于开启指令(如电子设备发送的开启指令)开启。
在本申请的一些实施例中,在图14所示出的示例中,电子设备还可以是响应于用户对开启选项1101的点击操作,执行步骤S112,如果之后执行步骤S113时,检测到多个设备标识对应的设备(客厅的灯、空气净化器、客厅的空调、走廊的灯和客厅的电视)的浪涌电流的叠加大于或等于设定阈值,则在S117中,可将客厅的灯、空气净化器、客厅的空调、走廊的灯作为一组开启。该一组设备开启时,设备之间无需设置延时。该一组设备开启后,延时,之后开启客厅的电视。
示例性的,电子设备还可以在检测到设置客厅的灯、空气净化器、客厅的空调和走廊的灯开启时,浪涌电流和未超过设定阈值,之后增加了开启客厅的电视后,客厅的灯、空气净化器、客厅的空调、走廊的灯和客厅的电视开启的浪涌电流和超过设定阈值,则电子设备可设置开启客厅的灯、空气净化器、客厅的空调、走廊的灯为一组开启,这一组设备之间(例如开启客厅的灯和开启空气净化器之间)无需设置定时器延时。在上述一组设备开启完成后,定时器延时,再将客厅的电视作为一组开启。
在本申请的一些实施例中,用户可以在步骤S120之后,在图12中的A所示的设置场景界面30中点击条件添加控件3012以修改该“回家”规则的触发条件。示例性的,请参阅图15,图15是本申请实施例提供的一种人机交互界面示意图。如图15中的A所示,响应于用户对条件添加控件3012的点击操作,电子设备100显示开启条件设置界面120A。开启条件设置界面120A包含走廊人体传感器条件设置入口1201、厨房人体传感器条件设置入口1202、客厅-窗条件设置入口1203、防盗门锁条件设置入口1204和返回控件1205。其中:
在智能家居系统中设置有人体传感器,该人体传感器被用户设置所在区域为走廊,则在开启条件设置界面120A中包含走廊人体传感器条件设置入口1201。类似的,智能家居系统中设置有另一人体传感器,该人体传感器被用户设置所在区域为厨房,则在开启条件设置界面120A中包含厨房人体传感器条件设置入口1202。智能家居系统中设置有智能窗户,该智能窗户被用户设置所在区域为客厅,则在开启条件设置界面120A中包含客厅-窗条件设置入口1203。智能家居系统中设置有防盗门锁,则在开启条件设置界面120A中包含防盗门锁条件设置入口1204。
示例性的,如图15中的B所示,响应于用户对防盗门锁条件设置入口1204的点击操作,电子设备显示防盗门锁条件设置界面130A。防盗门锁条件设置界面130A包含:进门时门锁开启选项1301、出门时门锁关闭选项1302和返回控件1303。
进门时门锁开启选项1301显示未被选取状态,响应于用户对进门时门锁开启选项1301的点击操作,进门时门锁开启选项1301显示被选取状态。如图15中的C所示,开启条件设置界面120A还包括防盗进门开启提示1206。
如果用户在开启条件设置界面120A完成了开启条件设置,用户可以点击返回控件1205以返回设置场景界面30。可选的,用户可在开启条件设置界面120A设置多个开启条件。
响应于用户对返回控件1205的点击操作,电子设备显示设置场景界面30。如图15中的D所示,设置场景界面30的条件设置区301中还包括防盗进门时门锁开启时3014。
可选的,图15中的C所示出的条件设置界面120A中多个开启条件不限于示例示出条件,还可以包含其他条件,例如室内温度低于20摄氏度,室内温度高于25摄氏度,时钟为8点钟时等等,本申请实施例对上述任务的条件不作限制。
如图15中的D所示,条件设置区301包含条件手动点击时3013和防盗进门时门锁开启时3014。由于包含大于一个条件,条件设置区301还可以包含条件选项3015。响应于该条件选项3015的点击操作,条件设置区301包含条件选项列表:当任一满足时、当全部满足时。用户可以选取其中任一个条件选项,来设置该“回家”规则的条件。示例性的,如图15中的D所示,响应于用户对当任一满足时的点击操作,电子设备显示条件选项为当任一满足时。
如图15中的D所示,响应于用户在设置场景界面30上对完成控件303的点击操作,电子设备即保存该”回家”规则,包括该规则的触发条件和执行的任务。示例性的,图15中的D所示出示例保存的规则的触发条件为:检测到用户对回家控件2052-a的点击操作时或者当防盗门锁进门开启时。规则执行的任务为:依次错峰开启客厅的灯和走廊的灯、客厅的电视、客厅的空调。
在本申请的一些实施例中,用户可以对设置场景界面30中设置的条件和任务进行删除或移动。示例性的,请参阅图16,图16是本申请实施例提供的一种人机交互界面示意图。如图16的A所示,响应于用户对手动点击时控件3011的长按操作,手动点击时控件3011包含删除标识3011-a,防盗门开启时3014包含删除标识3014-a。如图16的B所示,响应于用户对删除标识3011-a的点击操作,手动点击时控件3011被删除不再显示。响应于用户在设置场景界面30上对完成控件303的点击操作,电子设备即保存该”回家”规则,示例性的,图16所示出示例保存的规则的触发条件为:检测到当防盗门锁进门开启时。规则执行的任务为:依次错峰开启客厅的灯和走廊的灯、客厅的电视、客厅的空调。
可选的,在图16所示出的示例中,电子设备可响应于用户对任务列表中设备任务标识的长按操作,调整任务所在的顺序,或者删除任务,类比参考图10中的D和E的描述,这里不再赘述。
本申请实施例中,电子设备在执行步骤S121后,电子设备可以将”回家”规则发送给智能家居系统中的设备,例如服务器、路由器或者智能家居设备。下面分别以将”回家”规则存储在服务器、路由器、智能家居设备三种情况为例,对智能家居系统根据该”回家”规则协同完成任务的流程进行介绍。另外,电子设备还可以无需发送”回家”规则,仅存储在电子设备上。
(一)”回家”规则存储在服务器
在智能家居系统中,智能家居设备从服务器或者路由器获取任务消息可以是被动接收来获取(推送型),也可以是主动获取(拉取型),下面分别介绍。
(1)推送型
请参阅图17,图17是本申请实施例提供的一种设备控制方法的流程示意图。如图17所示,该设备控制方法包含步骤S201~S212。
S201.检测到设置场景界面上完成控件303的点击操作,电子设备向服务器发送携带“回家”规则的消息。
示例性的,“回家”规则即对应图12所示出示例保存的协同完成任务的规则,该规则的触发条件为:检测到用户对回家控件2052-a的点击操作时。规则执行的任务为:依次错峰开启客厅的灯和走廊的灯、客厅的电视、客厅的空调。
可选的,电子设备还可以是响应于服务器的请求,将携带“回家”规则的消息发送给服务器。
其中,携带“回家”规则的消息还可以包含规则标识(identification,ID)。
S202.电子设备100分别向各智能家居设备发送携带“回家”规则ID、触发条件和各智能家居设备的动作类型的消息。
其中,动作类型为:开启。在本申请的一些实施例中,动作类型还可以包含:关,开/关,调至自动模式,调至睡眠模式,改变工作参数等。
在经过步骤S201和S202之后,用户可以在电子设备的智能家居的应用界面20上点击“回家”控件2052-a来执行“回家”规则。“回家”规则可重复执行。
S203.电子设备100检测到“回家”控件2052-a的点击操作。
S204.电子设备100向服务器300发送用于通知开启“回家”规则的消息。
S205.服务器300获取规则中各个设备的浪涌时长。
在本申请的一些实施例中,各个智能家居设备的浪涌时长可以是测量值,也可以是经验值,参考步骤S113中浪涌电流的描述。服务器可以从智能电表获取各个智能家居设备的浪涌时长,也可本地存储有各设备的浪涌时长,还可以从其他设备(电子设备、路由器或者智能家居设备)获取各设备的浪涌时长。
S206.服务器300根据各个设备的浪涌时长确定设备的等待开启时长t1和t2。
示例性的,如果客厅的灯和走廊的灯的浪涌时长为5ms,客厅的电视的浪涌时长为30ms,客厅的空调的浪涌时长为40ms,则服务器可确定客厅的电视的等待开启时长t1为5ms,客厅的空调的等待开启时长t2为30ms。
由于客厅的电视等待5ms后开启时,客厅的灯和走廊的灯产生的浪涌电流的影响已经减小,客厅的空调在客厅的电视开启后等待30ms才开启,客厅的灯和走廊的灯、客厅的电视产生的浪涌电流的影响已经减小,从而减小了客厅的空调、客厅的电视、客厅的灯、走廊的灯产生的浪涌电流的叠加,减少浪涌电流对智能家居设备和电缆的危害,提高智能家居系统的安全性。
在本申请的一些实施例中,服务器还可以仅获取客厅的电视的浪涌时长、客厅的灯和走廊的灯的浪涌时长,来确定设备的等待开启时长。
在本申请的一些实施例中,服务器还可以获取各个设备的浪涌带来的影响时长,然后根据各个设备的浪涌带来的影响时长确定设备的等待开启时长t1和t2。示例性的,如果客厅的灯和走廊的灯的浪涌带来的影响时长为5ms,客厅的电视的浪涌带来的影响时长为75ms,客厅的空调的浪涌带来的影响时长为95ms,则服务器可确定客厅的电视的等待开启时长t1为5ms,客厅的空调的等待开启时长t2为75ms。
由于客厅的电视等待5ms后开启时,客厅的灯和走廊的灯产生的浪涌电流的影响已经更进一步减小,客厅的空调在客厅的电视开启后等待75ms才开启,客厅的灯和走廊的灯、客厅的电视产生的浪涌电流的影响已经减小,从而减小了客厅的空调、客厅的电视、客厅的灯、走廊的灯产生的浪涌电流的叠加,减少浪涌电流对智能家居设备和电缆的危害,提高智能家居系统的安全性。
在本申请的一些实施例中,设备的等待开启时长t1和t2还可以是服务器设置的固定时长,一般的智能家居设备开启后经过该固定时长后浪涌影响减小。例如,t1和t2均为100ms。
在本申请的一些实施例中,“回家”规则包含任务执行顺序:开启客厅的灯和走廊的灯、客厅的电视、客厅的空调,规则还包括各设备等待执行时长:t1和t2均为100ms。在本申请的一些实施例中,“回家”规则仅包含各设备等待执行时长:客厅的灯和走廊的灯等待执行时长为0。客厅的电视的等待执行时长为100ms,即服务器在执行步骤S204之后,经过100ms即向客厅的电视发送用于通知开启的消息。客厅的空调的等待执行时长为200ms,即服务器在执行步骤S204之后,经过200ms即向客厅的空调发送用于通知开启的消息。
在本申请的另一些实施例中,设备的等待开启时长t1和t2还可以是在步骤S113中电子设备确定的。然后电子设备将该等待开启时长t1和t2携带在“回家”规则中发送给服务器。服务器直接从“回家”规则中获取该等待开启时长t1和t2。此时,电子设备确定等待开启时长t1和t2可以是固定值,也可以是由浪涌时长确定,还可以由浪涌带来的影响时长确定。
S207.服务器300向客厅的灯和走廊的灯发送携带“回家”规则ID和触发动作的消息。
其中,服务器在接收到电子设备100发送的用于通知开启“回家”规则的消息之后,即执行步骤S207。
S208.客厅的灯和走廊的灯接收到消息,根据存储规则信息开启。
在本申请的一些实施例中,客厅的灯和走廊的灯分别在步骤S202中存储有规则信息:“回家”规则ID和触发动作。客厅的灯在接收到步骤S207中的消息后,可以根据规则ID找到存储的触发动作,将存储的触发动作和接收到消息中的触发动作进行比对,如果相同则客厅的灯执行开启。走廊的灯可类似执行上述比对,比对结果相同就执行开启。
S209.在S207执行后经过t1,服务器300向客厅的电视401发送携带“回家”规则ID和触发动作的消息。
S210.客厅的电视401接收到消息,根据存储规则信息开启。
S211.在S209执行后经过t2,服务器300向客厅的空调402发送开启指令。
S212.客厅的空调402接收到消息,根据存储规则信息开启。
在本申请的一些实施例中,与客厅的灯类似,客厅的电视和客厅的空调执行比对操作,比对结果相同即执行开启。
在本申请的一些实施例中,电子设备还可以在发送携带规则的消息时仅向服务器发送。则服务器在步骤S206中确定设备的等待开启时长t1和t2之后,执行以下步骤:
s1、服务器向客厅的灯和走廊的灯发送携带开启指令的消息。
s2、客厅的灯接收到携带开启指令的消息后,即开启。
s3、服务器在s1执行后经过t1,向客厅的电视401发送携带开启指令的消息。
s4、客厅的电视接收到携带开启指令的消息后,即开启。
s5、服务器在s3执行后经过t2,向客厅的空调发送携带开启指令的消息。
s6、客厅的空调接收到携带开启指令的消息后,即开启。
本申请实施例中,服务器可经由路由器向各个智能家居设备发送消息。在本申请的一些实施例中,路由器仅对服务器发送的消息进行转发,服务器可在步骤S206之后即向路由器发送携带“回家”规则ID和触发动作的消息或者携带开启指令的消息,指示路由器发送给客厅的灯和走廊的灯,路由器接收到后即将消息转发给客厅的灯和走廊的灯。然后经过t1,向路由器发送携带“回家”规则ID和触发动作的消息或者携带开启指令的消息,指示路由器发送给客厅的电视,路由器接收到后即将消息转发给客厅的电视。然后再经过t2,向路由器发送携带“回家”规则ID和触发动作的消息或者携带开启指令的消息,指示路由器发送给客厅的空调,路由器接收到后即将消息转发给客厅的空调。
在本申请的另一些实施例中,路由器可负责将服务器发送的消息延时发送给智能家居设备。具体的,服务器可在步骤S206之后即向路由器发送携带“回家”规则ID和触发动作的消息或者携带开启指令的消息,消息还携带客厅的电视的等待开启时长t1和客厅的空调的等待开启时长t2。路由器在接收到消息后,即向客厅的灯和走廊的灯发送携带“回家”规则ID和触发动作的消息或者携带开启指令的消息。然后经过t1,路由器向客厅的电视发送携带“回家”规则ID和触发动作的消息或者携带开启指令的消息。然后再经过t2,路由器向客厅的空调发送携带“回家”规则ID和触发动作的消息或者携带开启指令的消息。
在本申请的一些实施例中,各个智能家居设备在开启后,还可以向服务器反馈已开启的消息。然后服务器根据是否接收到走廊的灯和客厅的灯反馈已开启的消息,来确定向客厅的电视发送携带“回家”规则ID和触发动作的消息的时间点,具体可参考图19所描述示例中步骤S409的描述。服务器根据是否接收到客厅的电视反馈已开启的消息,来确定向客厅的空调发送携带“回家”规则ID和触发动作的消息的时间点,具体可参考图19所描述示例中步骤S410~S414的描述。但是与各智能家居设备交互的是服务器。
在本申请的一些实施例中,服务器、路由器和各智能家居设备可无需从电子设备接收“回家”规则ID,服务器可根据“回家”规则中的触发条件来通知各智能家居设备启动。示例性的,服务器存储有规则触发条件用户对回家控件2052-a的点击操作,以及该条件对应的任务:依次错峰开启客厅的灯和走廊的灯、客厅的电视、客厅的空调。则当服务器接收到电子设备发送的通知用户对回家控件2052-a点击操作的消息后,服务器即执行对应的任务:依次错峰开启客厅的灯和走廊的灯、客厅的电视、客厅的空调。
对于“回家”规则存储在路由器、智能家居设备和电子设备的情况,类似的也可以无需存储“回家”规则ID,执行规则的过程类比上述服务器执行过程。
(2)拉取型
请参阅图18,图18是本申请实施例提供的一种设备控制方法的流程示意图。如图18所示,该设备控制方法包含步骤S301~S312。
关于图18中步骤S301~S306的描述可参考图17所示示例中步骤S201~S206的具体描述,这里不再赘述。
S307.服务器设置“回家”规则ID和触发动作对客厅的灯和走廊的灯可见。
其中,设置“回家”规则ID和触发动作对客厅的灯可见之后,服务器可响应客厅的灯的询问消息,向其发送携带“回家”规则ID和触发动作的响应消息。
S308.客厅的灯和走廊的灯分别向服务器发送用于询问“回家”规则ID和触发动作是否可见的消息。
本申请实施例中,智能家居设备可以以一定的频率向服务器发送询问消息。如果服务器未设置“回家”规则ID和触发动作对客厅的灯可见,则客厅的灯在向服务器发送询问消息时,服务器不会向客厅的灯发送响应消息。
S309.服务器分别向客厅的灯和和走廊的灯发送响应消息,响应消息携带“回家”规则ID和触发动作。
步骤S310、S314和S318的描述可分别参考图17所示示例中步骤S208、S210和S212的具体描述,这里不再赘述。
S311.在S307执行后经过t1,服务器设置“回家”规则ID和触发动作对客厅的电视可见。
S312.客厅的电视向服务器发送用于询问“回家”规则ID和触发动作是否可见的消息。
S313.服务器向客厅的电视发送响应消息,响应消息携带“回家”规则ID和触发动作。
S315.在S311执行后经过t2,服务器设置“回家”规则ID和触发动作对客厅的空调可见。
S316.客厅的空调向服务器发送用于询问“回家”规则ID和触发动作是否可见的消息。
S317.服务器向客厅的空调发送响应消息,携带“回家”规则ID和触发动作。
在本申请的一些实施例中,路由器仅对智能家居设备发送的询问消息进行转发,服务器来设置“回家”规则ID和触发动作对各智能家居设备可见的时间点。
在本申请的另一些实施例中,路由器可负责将智能家居设备发送的询问消息延时发送给服务器。一种实现方式是,在步骤S306之后,服务器向路由器发送携带“回家”规则ID和触发动作的消息或者携带开启指令的消息,消息还携带客厅的电视的等待开启时长t1和客厅的空调的等待开启时长t2。路由器来设置“回家”规则ID和触发动作对各智能家居设备的可见时间点。路由器在接收到消息后,即设置“回家”规则ID和触发动作对客厅的灯和走廊的灯可见。然后经过t1,路由器设置“回家”规则ID和触发动作对客厅的电视可见。然后再经过t2,路由器设置“回家”规则ID和触发动作对客厅的空调可见。
另一种实现方式是,在步骤S306之后,服务器向路由器发送“回家”规则、t1和t2,然后服务器设置“回家”规则ID和触发动作可被客厅的灯、走廊的灯、客厅的电视和客厅的空调查询。但是,路由器在步骤S306之后,接收到客厅的灯和走廊的灯的查询消息时即转发该查询消息给服务器。路由器在步骤S306之后再经过t1时,才将接收到的客厅的电视的查询消息转发给服务器。路由器在步骤S306之后再经过t1+t2时,才将客厅的空调的查询消息转发给服务器。
在本申请的一些实施例中,各个智能家居设备在开启后,还可以向服务器反馈已开启的消息。然后服务器根据是否接收到走廊的灯和客厅的灯反馈已开启的消息,来确定“回家”规则ID和触发动作对客厅的电视可见的时间点,具体可参考图20所描述示例中步骤S511的描述。服务器根据是否接收到客厅的电视反馈已开启的消息,来确定“回家”规则ID和触发动作对客厅的空调可见的时间点,具体可参考图20所描述示例中步骤S516的描述。但是与各智能家居设备交互的是服务器。(二)”回家”规则存储在路由器
“回家”规则存储在路由器的情况下,根据智能家居设备被动或主动从路由器获取任务消息分为推送型和拉取型,下面分别介绍。
(1)推送型
请参阅图19,图19是本申请实施例提供的一种设备控制方法的流程示意图。如图19所示,该设备控制方法包含步骤S401~S415。
关于步骤S401~S404的描述可类比步骤S201~S204的描述,“回家”规则由电子设备发送给路由器存储。
电子设备和路由器之间可以经由服务器连接,电子设备和路由器之间还可以直接相连。
S405.路由器根据“回家”规则,确定设备的开启顺序和设备的等待开启时长t1和t2。
其中,“回家”规则中包含有设备的开启顺序、等待开启时长t1和t2。设备的等待开启时长t1和t2由电子设备在步骤S113中电子设备确定的。然后电子设备将该等待开启时长t1和t2携带在“回家”规则中发送给路由器。路由器直接从“回家”规则中获取该等待开启时长t1和t2。此时,电子设备确定等待开启时长t1和t2可以是固定值,也可以是由浪涌时长确定,还可以由浪涌带来的影响时长确定。
在本申请的一些实施例中,等待开启时长t1和t2还可以是路由器确定的,等待开启时长t1和t2可以是固定值,也可以是由浪涌时长确定,还可以由浪涌带来的影响时长确定,等待开启时长t1和t2确定过程具体可类比参考图17所描述实施例中步骤S206~S207。
关于步骤S406~S407的描述可类比步骤S207~S208的描述,携带回家规则ID和触发动作的消息是由路由器分别发送给客厅的灯和走廊的灯的。
S408.客厅的灯在开启后向路由器发送用于反馈已开启的消息。走廊的灯在开启后向路由器发送用于反馈已开启的消息。
S409.如果步骤S406执行后的t3内路由器检测到S408的消息,在S406执行后经过t1,路由器向客厅的电视发送携带“回家”规则ID和触发动作的消息。
例如,t3为1秒,t1为500毫秒。路由器在分别向客厅的灯和走廊的灯发送携带回家规则ID和触发动作的消息后,如果路由器在发送消息后经过100毫秒接收到客厅的灯反馈已开启的消息,在发送消息后经过150毫秒接收到走廊的灯反馈已开启的消息,则路由器在分别向客厅的灯和走廊的灯发送携带回家规则ID和触发动作的消息后经过500毫秒,向客厅的电视发送携带“回家”规则ID和触发动作的消息。
如果在步骤S406后经过t3(如1秒),路由器仍未接收到客厅的灯反馈已开启的消息,路由器重新向客厅的灯发送携带“回家”规则ID和触发动作的消息,并检测从重新发出消息开始1秒内是否接收到客厅的灯反馈已开启的消息。若是,例如在重新发出消息后经过150毫秒接收到客厅的灯反馈已开启的消息,则在重新发出消息开始后经过t1(如500毫秒),路由器向客厅的电视发送携带“回家”规则ID和触发动作的消息。
在本申请的一些实施例中,路由器可在接收到客厅的灯反馈已开启的消息和走廊的灯反馈已开启的消息后经过t1,才向客厅的电视发送携带“回家”规则ID和触发动作的消息。t3为1秒,t1为500毫秒的示例中,如果路由器在发送消息后经过100ms接收到客厅的灯反馈已开启的消息,在发送消息后经过150ms接收到走廊的灯反馈已开启的消息,则路由器在接收到走廊的灯反馈已开启的消息后经过500毫秒,才向客厅的电视发送携带“回家”规则ID和触发动作的消息。
S410.如果在S409执行后经过t4,路由器未检测到反馈开启的消息,路由器重新向客厅的电视发送携带“回家”规则ID和触发动作的消息。
S411.客厅的电视接收到消息,根据存储规则信息开启。
S412.客厅的电视向路由器发送用于反馈已开启的消息。
S413.如果步骤S410执行后的t5内路由器检测到S412的消息,在S410执行后经过t2,路由器向客厅的空调发送携带“回家”规则ID和触发动作的消息。
其中,t4、t5可以和t3相等,例如为1秒,也可以不等。
S414.客厅的空调接收到消息,根据存储规则信息开启。
S415.客厅的空调向路由器发送用于反馈已开启的消息。
在本申请的一些实施例中,电子设备还可以在发送携带规则的消息时仅向路由器发送。则路由器在步骤S405中确定设备的等待开启时长t1和t2之后,按先后顺序向各智能家居设备发送携带开启指令的消息,可类比图17示例中步骤S1~S6的描述,路由器和各智能家居设备之间交互消息。
(2)拉取型
请参阅图20,图20是本申请实施例提供的一种设备控制方法的流程示意图。如图20所示,该设备控制方法包含步骤S501~S520。
关于图20中步骤S501~S502的描述可参考图17所示示例中步骤S201~S202的具体描述,这里不再赘述。“回家”规则由电子设备发送给路由器存储。且“回家”规则的触发条件为:防盗门锁进门开启时。规则执行的任务为:依次错峰开启客厅的灯和走廊的灯、客厅的电视、客厅的空调。
S503.防盗门锁检测到开启。
S504.防盗门锁向路由器发送用于通知防盗门锁已开启的消息。
关于图20中步骤S505的描述可参考图19所示示例中步骤S405的具体描述,这里不再赘述。
关于图20中步骤S506~S509的描述可参考图18所示示例中步骤S307~S310的具体描述,这里不再赘述。不同的是,和客厅的灯(走廊的灯)交互消息的是路由器。
S510.客厅的灯向路由器发送用于反馈已开启的消息。走廊的灯向路由器发送用于反馈已开启的消息。
S511.如果S506执行后的t3内检测到S510的消息,在S506执行后经过t1,设置“回家”规则ID和触发动作对客厅的电视可见。
例如,t3为1秒,t1为500毫秒。路由器在分别设置“回家”规则对客厅的灯和走廊的灯可见后,如果路由器在设置可见后经过100ms接收到客厅的灯反馈已开启的消息,在设置可见后后经过150ms接收到走廊的灯反馈已开启的消息,则路由器在设置“回家”规则ID和触发动作对客厅的灯和走廊的灯可见后经过500毫秒,设置“回家”规则ID和触发动作对客厅的电视可见。
如果在步骤S506后经过t3(如1秒),路由器仍未接收到客厅的灯反馈已开启的消息,路由器等待t5,如果在等待过程中接收到客厅的灯反馈已开启的消息,在接收到客厅的灯反馈已开启的消息之后经过t1(如500毫秒),设置“回家”规则ID和触发动作对客厅的电视可见。如果路由器等待t5后,仍未接收到客厅的灯反馈已开启的消息,路由器可立即设置“回家”规则ID和触发动作对客厅的电视可见。并且路由器可向电子设备发送消息,提示“客厅的灯启动异常”。电子设备接收到消息后显示提示消息:客厅的灯启动异常,请检查。
关于步骤S512~S520,客厅的电视和客厅的空调启动的过程,可类比参考客厅的灯和走廊的灯的启动过程,这里不再赘述。
(三)”回家”规则打散存储在各个智能家居设备
请参阅图21,图21是本申请实施例提供的一种设备控制方法的流程示意图。如图21所示,该设备控制方法包含步骤S601~S609。
本申请实施例中,电子设备可经由路由器向各智能家居设备发送消息。在本申请的另一些实施例中,电子设备可经由服务器、路由器向各智能家居设备发送消息。“回家”规则的触发条件为:防盗门锁进门开启时。规则执行的任务为:依次错峰开启客厅的灯和走廊的灯、客厅的电视、客厅的空调。
S601.电子设备检测到设置场景界面上完成控件的点击操作,则向防盗门锁发送携带“回家”规则ID和触发条件的消息。
S602.电子设备分别向各个智能家居设备发送携带“回家”规则ID、触发条件和动作类型的消息。
S603.防盗门锁检测到开启。
S604.防盗门锁向客厅的灯和走廊的灯分别发送通知消息。
其中,通知消息可携带防盗门锁已开启的提示,通知消息还携带“回家”规则ID和触发动作。
其中,防盗门锁发送给客厅的灯的通知消息可以是以广播的形式发送,发送给客厅的灯的通知消息上携带有客厅的灯的设备ID。接收到广播的设备需要首先比对设备ID是否正确才执行根据存储规则信息开启。
在另一些实施例中,防盗门锁发送给客厅的灯的通知消息还可以是以点对点的形式仅发送给客厅的灯。
类似的,防盗门锁发送给走廊的灯的通知消息、以及后文中防盗门锁发送给客厅的电视和客厅的空调的通知消息也可以以广播形式或点对点形式,本申请实施例对此不作限定。
S605.客厅的灯接收到通知消息,根据存储规则信息开启。走廊的灯接收到通知消息,根据存储规则信息开启。
可选的,客厅的灯在接收到通知消息后,可以根据规则ID找到存储规则信息中的触发动作,将存储的触发动作和通知消息中的触发动作进行比对,如果相同则客厅的灯执行开启。走廊的灯可类似执行上述比对,比对结果相同就执行开启。
S606.防盗门锁在执行S604后经过t1,向客厅的电视发送携带通知消息。
通知消息可携带防盗门锁已开启的提示,通知消息还携带“回家”规则ID和触发动作。
S607.客厅的电视接收到通知消息,根据存储规则信息开启。
S608.防盗门锁在执行S606后经过t2,向客厅的空调发送通知消息。
通知消息可携带防盗门锁已开启的提示,通知消息还携带“回家”规则ID和触发动作。
S609.客厅的空调接收到通知消息,根据存储规则信息开启。
在本申请的一些实施例中,延时开启时长t1和t2可以由电子设备确定并携带在“回家”规则中的。电子设备可将t1和t2携带在步骤S601中的消息中发送给防盗门锁。防盗门锁根据t1和t2执行步骤S606和S608。
在本申请的另一些实施例中,电子设备还可在S602中将延时开启时长t1携带在消息中发送给客厅的电视,并将t1和t2携带在消息中发送给客厅的空调。然后在防盗门锁检测到开启时,同时向客厅的灯、走廊的灯、客厅的电视和客厅的空调发送通知消息。客厅的灯和走廊的灯在接收到通知消息后,立即开启,或立即执行通知消息中的规则ID和触发动作比对,比对通过即开启。客厅的电视在接收到通知消息后,延时t1开启或者延时t1进行通知消息中的规则ID和触发动作比对,比对通过即开启。客厅的空调在接收到通知消息后,延时t1+t2开启或者延时t1+t2进行通知消息中的规则ID和触发动作比对,比对通过即开启。
可选的,客厅的灯开启后可向客厅的空调发送通知已开启的消息。走廊的灯开启后可向客厅的电视发送通知已开启的消息。客厅的电视在t1时间内如果已接收到客厅的灯和走廊的灯发送的通知已开启的消息,则在接收到来自防盗门锁的通知消息后延时t1开启。客厅的电视在t1(例如500毫秒)时间内如果未接收到来自走廊的灯的通知已开启的消息,则可再等待t3(例如1秒),直到接收到来自走廊的灯的通知已开启的消息,才执行延时500毫秒再开启。客厅的电视在开启后可向客厅的空调发送通知已开启的消息。客厅的空调在t2时间内如果已接收到客厅的电视发送的通知已开启的消息,则在接收到来自防盗门锁的通知消息后延时t2开启。
在本申请的一些实施例中,“回家”规则还可存储在防盗门锁上。电子设备检测到设置场景界面上完成控件的点击操作,将“回家”规则携带在消息上发送给防盗门锁。然后各个智能家居设备可通过被动接收(推送型)或者主动获取(拉取型)的方式来从防盗门锁获取回家规则ID和触发动作的消息。类比图17和图18所示实施例的描述,但是与客厅的灯、走廊的灯、客厅的电视和客厅的空调交互消息的是防盗门锁。
在本申请的一些实施例中,电子设备100、智能家居设备和服务器300含支持5G通信的芯片。则图17和图18所描述实施例中,消息无需路由器200转发,可以直接由服务器与各智能家居设备进行交互。在图21和图22所描述的实施例中,消息也无需路由器200转发,可以直接由电子设备与各智能家居设备进行交互。
在本申请的一些实施例中,“回家”规则还可以存储在电子设备上。示例性的,当检测到规则的触发条件用户对回家控件2052-a的点击操作时,电子设备根据该“回家”规则,首先向客厅的灯和走廊的灯发送携带开启指令的消息。客厅的灯和走廊的灯接收到携带开启指令的消息后即开启。然后电子设备向客厅的灯发送消息后延时一段时间(如5毫秒)向客厅的电视发送携带开启指令的消息。客厅的电视接收到携带开启指令的消息后即开启。最后,电子设备向客厅的电视发送消息后再延时一段时间(如30毫秒)向客厅的空调发送携带开启指令的消息。客厅的空调接收到携带开启指令的消息后即开启。
在本申请的一些实施例中,智能家居系统在执行“回家”规则时,例如在检测到防盗门锁被开启时,如果还有其他规则同时被执行,服务器、路由器或者智能家居设备可根据回家规则和其他规则的设备任务,来检测这些设备任务是否有产生的浪涌电流超过设定阈值(如27A)的情况。如果有,服务器、路由器或者智能家居设备可将同时执行的设备任务错峰执行。
示例性的,“回家”规则存储在服务器,“回家”规则的触发条件为:防盗门锁进门开启时。另外防盗门锁进门开启,还会触发另一规则T,该规则T执行的任务为:关闭智能窗户、开启智能音箱和将智能冰箱的工作温度调低5摄氏度,且规则T的任务无先后顺序,任务同时执行。服务器在检测到在检测到防盗门锁被开启时,“回家”规则和规则T的触发条件同时满足。对于“回家”规则,服务器需要通过交互消息立即开启客厅的灯和走廊的灯。对于规则T,服务器需要立即执行任务:关闭智能窗户、开启智能音箱和将智能冰箱的工作温度调低5摄氏度。则服务器确定同时执行的任务为:开启客厅的灯和走廊的灯、关闭智能窗户、开启智能音箱、将智能冰箱的工作温度调低5摄氏度。如果服务器检测到这些任务的浪涌电流大于设定阈值27A,则服务器可错峰执行任务:开启客厅的灯和走廊的灯、关闭智能窗户、开启智能音箱、将智能冰箱的工作温度调低5摄氏度。在执行完上述任务后,服务器可在执行“回家”规则剩余的任务,延时t1,然后开启客厅的电视。再延时t2,开启客厅的空调。
其中,上述服务器错峰执行任务中,开启客厅的灯和走廊的灯、关闭智能窗户、开启智能音箱、将智能冰箱的工作温度调低5摄氏度的执行顺序可由服务器随机确定。执行顺序还可以根据浪涌电流的大小确定,还可以根据采集数据训练得到的用户习惯来确定,本申请实施例对此不作限定。其中的浪涌电流可以是经验值,也可以是测量值。各个智能家居设备的等待开启时长可以是固定值,也可以是由浪涌时长确定,还可以由浪涌带来的影响时长确定。
上述以“回家”规则和规则T存储在服务器为例进行介绍,可以理解的,对于规则存储在路由器、智能家居设备也可类似执行。
在智能家居系统执行规则的过程中,系统还可检测多个规则执行时是否存在浪涌电流过大的情况,并在浪涌电流可能过大时错峰执行设备任务,从而更进一步的减少浪涌电流对智能家居设备和电缆的危害,提高智能家居系统的安全性。
在本申请的一些实施例中,在电子设备设置规则阶段,回家规则包含规则触发条件和设备任务。各个智能家居设备的等待执行时长和多个设备任务的执行顺序由服务器或者路由器确定。示例性的,在电子设备设置规则时,前述“回家”规则中,在图8所示出示例的步骤S111之后,电子设备显示场景名称设置界面80,执行步骤S123和S124。规则的触发条件为:手动点击时。规则的设备任务为:开启客厅的灯、空气净化器、客厅的空调、走廊的灯和客厅的电视。规则可以是电子设备发送给服务器,服务器存储并执行规则。具体的,在规则执行阶段,服务器接收到用于通知条件已出发的消息后,服务器确定设备任务的执行顺序和每个智能家居设备的等待执行时长,例如可以根据以下一个或多个确定设备任务的执行顺序:多个设备任务的浪涌电流;多个设备任务中每个设备任务的浪涌时长;多个设备任务中每个设备任务的浪涌带来的影响时长;统计得到的历史设置的智能家居设备任务顺序。服务器确定设备任务的执行顺序为:依次开启客厅的灯和走廊的灯、开启客厅的电视、开启空气净化器、开启客厅的空调。服务器根据根据以下一个或多个确定每个智能家居设备的等待执行时长:多个设备任务中每个设备任务的浪涌时长;多个设备任务中每个设备任务的浪涌带来的影响时长;服务器设定的预设值。服务器确定智能家居设备的等待执行时长依次为:开启客厅的灯和走廊的灯立即开启。客厅的电视等待100ms开启。空气净化器等待100ms开启。客厅的空调等待75ms开启。然后服务器通过拉取策略或者推送策略向各个智能家居设备发送用于通知开启的消息,拉取和推送策略具体可参考图17和图18所示示例中的描述。
请参阅图22,图22是本申请实施例提供的一种设备控制方法的流程示意图。如图22所示,该设备控制方法包括步骤S701~S712。
S701.规则设置完成。规则设置过程可参考图8示出示例的描述。
S702.规则条件触发。
规则条件触发例如可以是步骤S203中电子设备100检测到“回家”控件2052-a的点击操作。
S703.智能家居系统判断是否存在电气状态管理模块。
其中,电气状态管理模块可在电子设备、服务器、路由器或者智能家居设备中实现。电气状态管理模块可从智能电表中获取各个智能家居设备在多次打开时对应的浪涌参数,例如浪涌时长、浪涌电流大小。
若智能家居系统判断存在电气状态管理模块,则执行步骤S704。若智能家居系统判断不存在电气状态管理模块,则执行步骤S712。
S704.智能家居系统判断执行规则是否会超出浪涌电流的设定阈值或者入户瞬时功率上限。
若智能家居系统判断执行规则不会超出浪涌电流的设定阈值或者入户瞬时功率上限,则执行步骤S705。若智能家居系统判断执行规则会超出浪涌电流的设定阈值或者入户瞬时功率上限,则执行步骤S706。
S712.设置各设备的等待开启时长。
步骤S712可以是电子设备、服务器、路由器或者智能家居设备执行的。各个智能家居设备的等待开启时长可以是预设值,该预设值可以经验值,也可以是测量值,具体参考图8示例中步骤S113的描述。
S705.短路错峰开启策略。
短路错峰开启策略即不执行错峰开启,直接将规则中的各个智能家居设备同时打开即可。
S706.执行错峰开启策略。
执行错峰开启策略的过程参考步骤S707~S711。
S707.依据规则中各设备浪涌时长设置各设备的等待开启时长。
步骤S707可以是电子设备、服务器、路由器或者智能家居设备执行的,具体可参考图17~图21的具体描述,这里不再赘述。
S708.根据系统是拉取/推送策略确定执行流程。
S709.服务器、电子设备、路由器或者智能家居设备按照时间间隔进行推送。
S710.服务器、电子设备、路由器或者智能家居设备按照时间间隔设置规则可见。
关于服务器、电子设备、路由器或者智能家居设备的拉取策略和推送策略的具体描述可参考图17~图21的具体描述,这里不再赘述。
S711.规则内智能家居设备按照各自的等待开启时长开启。
下面分别示意出推送策略和拉取策略分别对应的流程示意图。请参阅图23a和23b,图23a是本申请实施例提供的一种推送策略的流程示意图。图23b是本申请实施例提供的一种拉取策略的流程示意图。
其中,图23a和图23b中电气状态管理模块可在电子设备、服务器、路由器或者智能家居设备中实现,条件检测模块和条件推送策略也可在电子设备、服务器、路由器或者智能家居设备中实现,本申请实施例对此不作限制。
如图23a所示,推送策略的流程包括步骤S801~S805。
S801.如果条件检测模块检测到满足条件,则向电气状态管理模块进行电气状态上报。
电气状态上报用于告知电气状态管理模块需要搜集各智能家居设备的电气信息(即浪涌参数,例如浪涌电流、浪涌时长)。
可选的,如果智能家居系统中没有电气状态管理模块,无需上报电气状态,可根据预设值设定各智能家居设备的等待开启时长。
S802.条件检测模块检测到满足条件,则确定条件推送策略。
条件推送策略示例性的例如是图17~图22中的“回家”规则。条件推送策略中可包含各个智能家居设备的开启顺序、等待开启时长等。其中,等待开启时长可以是根据步骤S804中的电气信息(即浪涌参数,例如浪涌电流、浪涌时长)确定的。
S803.根据条件推送策略执行推送条件,间隔时间向各智能家居设备推送开启消息。
其中间隔时间即对应于各个智能家居设备的等待开启时长,可参考图17~图22示例。
S804.进行电气信息获取。
执行行电气信息获取的设备可以是保存条件推送策略的设备,例如可以是电子设备、服务器、路由器或者智能家居设备。电气信息即浪涌参数,例如浪涌电流、浪涌时长,用于确定各个智能家居设备的开启顺序、等待开启时长。
S805.各家居设备启动后,进行电气信息刷新。
电气信息刷新可以是电气状态管理模块主动向各个智能家居设备获取的,也可以是各个智能家居设备主动上报的。各家居设备启动后,即将浪涌参数,例如浪涌电流、浪涌时长发送给电气状态管理模块。
如图23b所示,拉取策略的流程包括步骤S901~S905。
其中,条件轮询模块可在智能家居设备中实现。条件轮询应答策略也可在电子设备、服务器、路由器或者智能家居设备中实现。
步骤S901、S902、S904和S905可依次参考图23a的步骤S801、S802、S804和S805描述。
S903、根据条件轮询应答策略响应轮询,间隔时间设置对各智能家居设备可见。
其中间隔时间即对应于各个智能家居设备的等待开启时长,可参考图17~图22示例。各个智能家居设备可以周期性的向服务器或路由器轮询是否开启,服务器或路由器可按照各个智能家居设备的等待开启时长设置该开启的消息是否对各智能家居设备可见,具体描述可参考图18和图20所描述示例,这里不再赘述。
基于前述的一些实施例,下面介绍本申请提供的设备控制方法。
参见图24,图24是本申请实施例提供的一种设备控制方法的流程示意图。图24所示示例是电子设备执行的。电子设备可以是图1示出系统中的电子设备100或者图2示出电子设备。该方法包括:
S1001、显示第一界面。
其中,第一界面包含第一条件,第一设备的名称,第二设备的名称。
本申请实施例中,第一界面可以是图10中的B所示出的设置场景界面30。示例性的,第一条件例如是“当手动点击时”或者当“进门时门锁开启”。第一设备的名称和第二设备的名称对应设置场景界面30中的多个设备任务标识3023。示例性的,第一设备的名称为客厅的灯,第二设备的名称为客厅的空调。
S1002、基于第一设备的第一参数和第二设备的第二参数确定第一时间间隔。
其中,第一参数和第一设备的第一浪涌电流相关,第二参数和第二设备的第二浪涌电流相关。
可选的,基于第一设备的第一参数和第二设备的第二参数确定第一时间间隔可具体实施为:判断第一浪涌电流和第二浪涌电流的叠加是否大于或等于第一阈值。当第一浪涌电流和第二浪涌电流的叠加小于第一阈值时,将发送第一指令和发送第二指令的时间间隔设置为第一时间间隔。
其中,上述判断第一浪涌电流和第二浪涌电流的叠加是否大于或等于第一阈值,可以是电子设备执行,然后将判断结果发送给服务器,服务器根据判断结果确定第一时间间隔。还可以是电子设备执行判断,并确定第一时间间隔,将第一时间间隔发送给服务器。上述判断第一浪涌电流和第二浪涌电流的叠加是否大于或等于第一阈值,还可以是服务器执行,然后根据判断结果确定第一时间间隔。
其中:
第一浪涌电流和第二浪涌电流的叠加是指,浪涌电流的峰值的叠加,还可以是指浪涌电流的有效值的叠加。
第一阈值可以是图8所示示例中,步骤S113中所描述的设定阈值,该设定阈值可根据入户线所能承受的最大功率或者额定电流确定,也可以是用户在电子设备上设定的,还可以是根据家用电的跳闸电流确定,还可以是经验值。
第一设备的第一浪涌电流和第二设备的第二浪涌电流可以是预设值,该预设值可以经验值,也可以是测量值,具体参考步骤S113中描述。第一浪涌电流、第二浪涌电流和第一阈值均可存储在电子设备,也可存储在服务器。第一浪涌电流还可以是智能电表采集到智能家居系统中第一设备最近若干次(例如100次)开启时的浪涌电流,然后电子设备或服务器计算该最近100次开启时采集的浪涌电流的平均值作为第一浪涌电流值。第二浪涌电流类似。
第一时间间隔为0。由于服务器顺序发送两个指令时两个指令之间的非人为的存在一个时间间隔,即第一时间间隔。
可选的,第一参数可以是根据第一浪涌电流确定的参数,例如第一参数可以是功率值。
可选的,第一参数用来表征第一浪涌电流的数值。示例性的,请参阅表三,示出一种参数与浪涌电流的映射示例,第一参数根据表三和第一浪涌电流确定。第二参数根据表三和第二浪涌电流确定。
表三.参数与浪涌电流的映射示例
浪涌电流(I) 参数(a)
0≤I≤4A 1
4A<I≤10A 2
10A<I≤13A 3
13A<I≤15A 4
15A<I≤16A 5
>16A 6
例如,第一浪涌电流为5A,第二浪涌电流为12A,则该第一浪涌电流5A落在范围4A<I≤10A内,第二浪涌电流12A落在范围10A<I≤13A。根据表三示出的参数与浪涌电流的映射示例,则第一参数为2,第二参数为3。可判断上述第一参数和第二参数的叠加或者加权和是否超过阈值10。如果未超过,则设定第一时间间隔。
可以理解的,上述对第一参数和第一浪涌电流之间的关系、第二参数和第二浪涌电流之间的关系示例仅用于解释本申请实施例,本申请实施例对此不作限定。
S1003、当满足第一条件时,向第一设备发送第一指令,经过第一时间间隔后向第二设备发送第二指令。
其中,第一指令使得第一设备执行第一动作,第一动作产生第一浪涌电流,第二指令使得第二设备执行第二动作,第二动作产生第二浪涌电流。示例性的,第一指令可以是图17所示示例中,S1中携带开启指令的消息中的开启指令。第一动作可以是开启。
可选的,第一条件为用户的第一操作,例如在图12中的C所示示例界面20中,用户对回家控件2052-a的点击操作。第一条件还可以是检测到来自第四设备的第一消息。示例性的额,检测到来自智能门锁第一消息,第一消息通知智能门锁进门开启。
步骤S1003中第一指令和第二指令可由服务器发送。具体的,当满足第一条件时,向服务器发送第四指令;当接收到第四指令时,服务器向第一设备发送第一指令,经过第一时间间隔后向第二设备发送第二指令。其中,第四指令可由电子设备发送给服务器,例如,在界面20中,电子设备检测到用户对回家控件2052-a的点击操作,即向服务器发送第四指令。第四指令还可由第四设备发送给服务器,例如第四设备(智能门锁)检测到进门开启,即向服务器发送第四指令。
S1004、显示第二界面。
第二界面包含第一条件,第一设备的名称,第二设备的名称和第三设备的名称。其中,第二界面和第一界面可以是相同的界面,例如为设置场景界面30。也可以是不同的界面,例如,第一界面为设置场景界面30,第二界面为图10中D示出的界面70或图12中C示出的界面30。
S1005、基于第一参数、第二参数和第三设备的第三参数确定第二时间间隔。
其中,第三参数和第三设备的第三浪涌电流相关。第三参数和第三浪涌电流可类比步骤S1002中第一参数和第一浪涌电流描述。
S1006、当满足第一条件时,向第一设备发第一指令,经过第一时间间隔后向第二设备发第二指令,经过第二时间间隔后向第三设备发第三指令。
其中,第三指令使得第三设备执行第三动作,第三动作产生第三浪涌电流,第二时间间隔大于第一时间间隔。
步骤S1005可具体实施为:判断第一浪涌电流、第二浪涌电流和第三浪涌电流的叠加是否大于或等于第一阈值;当第一浪涌电流、第二浪涌电流和第三浪涌电流的叠加大于或等于第一阈值时,将发送第二指令和发送第三指令的时间间隔设置为第二时间间隔。
上述判断过程可类比步骤S1002中,判断第一浪涌电流和第二浪涌电流的叠加是否大于或等于第一阈值的具体描述,这里不再赘述。
其中,第二时间间隔由以下一个或多个确定:第一设备的浪涌时长、第二设备的浪涌时长和第三设备的浪涌时长;第一设备的浪涌带来的影响时长、第二设备的浪涌带来的影响时长和第三设备的浪涌带来的影响时长。具体确定过程可参考图17所描述示例中S206确定等待开启时长的描述,这里不再赘述。
可选的,第一设备的浪涌时长、第二设备的浪涌时长、第三设备的浪涌时长、第一设备的浪涌带来的影响时长、第二设备的浪涌带来的影响时长和第三设备的浪涌带来的影响时长由智能电表获取。智能电表可周期性根据第一设备和第二设备的动作,更新这些浪涌参数。
可选的,上述第一设备的浪涌时长、第二设备的浪涌时长、第三设备的浪涌时长、第一设备的浪涌带来的影响时长、第二设备的浪涌带来的影响时长和第三设备的浪涌带来的影响时长均为预设值,例如表二示出的经验值。
可选的,第二时间间隔可以是第一预设值,例如为固定时长100ms。
示例性的,电子设备可以在检测到设置第一设备(例如客厅的灯)和第二设备(例如空气净化器)开启时,浪涌电流和未超过设定阈值,可设定其开启时间间隔为第一时间间隔。之后增加了第三设备(例如客厅的电视)开启后,客厅的灯、空气净化器和客厅的电视开启的浪涌电流和超过设定阈值,则电子设备可设置开启客厅的灯、空气净化器为一组开启,之后定时器延时,再将客厅的电视作为一组开启。客厅的灯、空气净化器作为一组开启,即设置两者之间的动作开启时间间隔为第一时间间隔。执行开启客厅的灯、空气净化器指令后,定时器延时第二时间间隔,再将客厅的电视开启。
可选的,上述一组开启的设备中不限于示例中的两个设备(第一设备和第二设备),还可以是更多数量的设备,之后作为一组开启的设备也不限于示例中的一个设备(第三设备),还可以是更多的设备。
在本申请的一些实施例中,第一界面还包括第一控件,基于第一设备的第一参数和第二设备的第二参数确定第一时间间隔之前,方法还包括:检测用户对第一控件的第三操作;其中,第一时间间隔是响应于第三操作,基于第一设备的第一参数和第二设备的第二参数确定的。
其中,第一控件例如是图10中的B所示出的设置场景界面30中的完成控件303。
在本申请的一些实施例中,第二界面还包括第二控件,基于第一参数、第二参数和第三设备的第三参数确定第二时间间隔之前,方法还包括:检测用户对第二控件的第四操作;其中,第二时间间隔是响应于第四操作,基于第一参数、第二参数和第三设备的第三参数确定的。
第二控件例如是图12中的A所示出的设置场景界面30中的完成控件303或者图14所示出界面110A中的选项1011。
本申请实施例还提供一种系统,系统包括电子设备、服务器、第一设备、第二设备和第三设备,其中:电子设备,用于显示第一界面;第一界面包含第一条件,第一设备的名称,第二设备的名称;电子设备,还用于基于第一设备的第一参数和第二设备的第二参数确定第一时间间隔,第一参数和第一设备的第一浪涌电流相关,第二参数和第二设备的第二浪涌电流相关;
服务器,用于当满足第一条件时,向第一设备发送第一指令,经过第一时间间隔后向第二设备发送第二指令;
第一设备,用于当接收到第一指令时,执行第一动作,第一动作产生第一浪涌电流,
第二设备,用于当接收到第二指令时,执行第二动作,第二动作产生第二浪涌电流;
电子设备,还用于显示第二界面;第二界面包含第一条件,第一设备的名称,第二设备的名称和第三设备的名称;电子设备,还用于基于第一参数、第二参数和第三设备的第三参数确定第二时间间隔,第三参数和第三设备的第三浪涌电流相关;
服务器,用于当满足第一条件时,向第一设备发第一指令,经过第一时间间隔后向第二设备发第二指令,经过第二时间间隔后向第三设备发第三指令;
第三设备,用于当接收到第三指令时,执行第三动作,第三动作产生第三浪涌电流,第二时间间隔大于第一时间间隔。
关于上述系统,可参考图24所描述示例,该系统可以是图1示出的智能家居系统。
在上述实施例中,全部或部分功能可以通过软件、硬件、或者软件加硬件的组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如,固态硬盘(solidstate disk,SSD))等。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,该流程可以由计算机程序来指令相关的硬件完成,该程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法实施例的流程。而前述的存储介质包括:ROM或随机存储记忆体RAM、磁碟或者光盘等各种可存储程序代码的介质。

Claims (14)

1.一种设备控制方法,其中,所述方法包括:
显示第一界面;所述第一界面包含第一条件,第一设备的名称,第二设备的名称;
基于所述第一设备的第一参数和所述第二设备的第二参数确定第一时间间隔,所述第一参数和所述第一设备的第一浪涌电流相关,所述第二参数和所述第二设备的第二浪涌电流相关;
当满足所述第一条件时,向所述第一设备发送第一指令,经过所述第一时间间隔后向所述第二设备发送第二指令,所述第一指令使得所述第一设备执行第一动作,所述第一动作产生所述第一浪涌电流,所述第二指令使得所述第二设备执行第二动作,所述第二动作产生所述第二浪涌电流;
显示第二界面;所述第二界面包含所述第一条件,所述第一设备的名称,所述第二设备的名称和第三设备的名称;
基于所述第一参数、所述第二参数和所述第三设备的第三参数确定第二时间间隔,所述第三参数和所述第三设备的第三浪涌电流相关;
当满足所述第一条件时,向所述第一设备发所述第一指令,经过第一时间间隔后向第二设备发第二指令,经过第二时间间隔后向第三设备发第三指令,所述第三指令使得所述第三设备执行第三动作,所述第三动作产生所述第三浪涌电流,所述第二时间间隔大于所述第一时间间隔。
2.根据权利要求1所述的方法,其中,所述当满足所述第一条件时,向所述第一设备发送第一指令,经过所述第一时间间隔后向所述第二设备发送第二指令,包括:
当满足所述第一条件时,向所述服务器发送第四指令;
当接收到所述第四指令时,所述服务器向所述第一设备发送所述第一指令,经过所述第一时间间隔后向所述第二设备发送所述第二指令。
3.根据权利要求1或2所述的方法,其中,所述基于所述第一设备的第一参数、所述第二设备的第二参数和所述第三设备的第三参数确定第二时间间隔,包括:
判断所述第一浪涌电流、所述第二浪涌电流和所述第三浪涌电流的叠加是否大于或等于第一阈值;
当所述第一浪涌电流、所述第二浪涌电流和所述第三浪涌电流的叠加大于或等于所述第一阈值时,将发送所述第二指令和发送所述第三指令的时间间隔设置为所述第二时间间隔。
4.根据权利要求1至3任一项所述的方法,其中,所述基于所述第一设备的第一参数和所述第二设备的第二参数确定第一时间间隔,包括:
判断所述第一浪涌电流和所述第二浪涌电流的叠加是否大于或等于第一阈值;
当所述第一浪涌电流和所述第二浪涌电流的叠加小于所述第一阈值时,将发送所述第一指令和发送所述第二指令的时间间隔设置为所述第一时间间隔。
5.根据权利要求1至4任一项所述的方法,其中,
所述第二时间间隔由以下一个或多个确定:
所述第一设备的浪涌时长、所述第二设备的浪涌时长和所述第三设备的浪涌时长;
所述第一设备的浪涌带来的影响时长、所述第二设备的浪涌带来的影响时长和所述第三设备的浪涌带来的影响时长。
6.根据权利要求5所述的方法,其中,所述第一设备的浪涌时长、所述第二设备的浪涌时长、所述第三设备的浪涌时长、所述第一设备的浪涌带来的影响时长、所述第二设备的浪涌带来的影响时长和所述第三设备的浪涌带来的影响时长由智能电表获取。
7.根据权利要求1至4任一项所述的方法,其中,所述第二时间间隔为第一预设值。
8.根据权利要求1至7任一项所述的方法,其中,所述第一时间间隔为0。
9.根据权利要求1至8任一项所述的方法,其中,所述第一条件为用户的第一操作,或者检测到来自第四设备的第一消息。
10.根据权利要求1至9任一项所述的方法,其中,所述第一界面还包括第一控件,所述基于所述第一设备的第一参数和所述第二设备的第二参数确定第一时间间隔之前,所述方法还包括:
检测用户对所述第一控件的第三操作;其中,所述第一时间间隔是响应于所述第三操作,基于所述第一设备的第一参数和所述第二设备的第二参数确定的。
11.根据权利要求1至10任一项所述的方法,其中,所述第二界面还包括第二控件,所述基于所述第一参数、所述第二参数和所述第三设备的第三参数确定第二时间间隔之前,所述方法还包括:
检测用户对所述第二控件的第四操作;
其中,所述第二时间间隔是响应于所述第四操作,基于所述第一参数、所述第二参数和所述第三设备的第三参数确定的。
12.一种电子设备,其中,所述电子设备包括:一个或多个处理器、一个或多个存储器;
所述一个或多个存储器与所述一个或多个处理器耦合,所述一个或多个存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述一个或多个处理器执行所述计算机指令时,所述电子设备执行如权利要求1-11任一项所述的设备控制方法。
13.一种计算机存储介质,其特征在于,包括计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行如权利要求1-11任一项所述的设备控制方法。
14.一种系统,所述系统包括电子设备、服务器、第一设备、第二设备和第三设备,其中:
所述电子设备,用于显示第一界面;所述第一界面包含第一条件,所述第一设备的名称,所述第二设备的名称;
所述电子设备,还用于基于所述第一设备的第一参数和所述第二设备的第二参数确定第一时间间隔,所述第一参数和所述第一设备的第一浪涌电流相关,所述第二参数和所述第二设备的第二浪涌电流相关;
所述服务器,用于当满足所述第一条件时,向所述第一设备发送第一指令,经过所述第一时间间隔后向所述第二设备发送第二指令;
所述第一设备,用于当接收到所述第一指令时,执行第一动作,所述第一动作产生所述第一浪涌电流,
所述第二设备,用于当接收到所述第二指令时,执行第二动作,所述第二动作产生所述第二浪涌电流;
所述电子设备,还用于显示第二界面;所述第二界面包含所述第一条件,所述第一设备的名称,所述第二设备的名称和第三设备的名称;
所述电子设备,还用于基于所述第一参数、所述第二参数和所述第三设备的第三参数确定第二时间间隔,所述第三参数和所述第三设备的第三浪涌电流相关;
所述服务器,用于当满足所述第一条件时,向所述第一设备发所述第一指令,经过第一时间间隔后向第二设备发第二指令,经过第二时间间隔后向第三设备发第三指令;
所述第三设备,用于当接收到所述第三指令时,执行第三动作,所述第三动作产生所述第三浪涌电流,所述第二时间间隔大于所述第一时间间隔。
CN201910101408.0A 2019-01-31 2019-01-31 设备控制方法和设备 Active CN111505946B (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN201910101408.0A CN111505946B (zh) 2019-01-31 2019-01-31 设备控制方法和设备
PCT/CN2019/124454 WO2020155870A1 (zh) 2019-01-31 2019-12-11 设备控制方法和设备
EP19912928.9A EP3896537B1 (en) 2019-01-31 2019-12-11 Device control method and devices
US17/427,399 US12068880B2 (en) 2019-01-31 2019-12-11 Device control method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910101408.0A CN111505946B (zh) 2019-01-31 2019-01-31 设备控制方法和设备

Publications (2)

Publication Number Publication Date
CN111505946A true CN111505946A (zh) 2020-08-07
CN111505946B CN111505946B (zh) 2021-11-19

Family

ID=71840504

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910101408.0A Active CN111505946B (zh) 2019-01-31 2019-01-31 设备控制方法和设备

Country Status (4)

Country Link
US (1) US12068880B2 (zh)
EP (1) EP3896537B1 (zh)
CN (1) CN111505946B (zh)
WO (1) WO2020155870A1 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112306318A (zh) * 2020-08-14 2021-02-02 厦门阳光物联科技有限公司 一种设备展示与配网的方法、装置、电子设备及存储介质
CN112330854A (zh) * 2020-09-24 2021-02-05 深圳市智莱科技股份有限公司 充电柜的开箱方法、服务器和计算机可读存储介质
CN114500488A (zh) * 2022-01-05 2022-05-13 珠海埃克斯智能科技有限公司 半导体清洗设备通讯方法、系统以及计算机可读存储介质
CN116708046A (zh) * 2022-11-02 2023-09-05 荣耀终端有限公司 路由器关闭方法、系统及路由器

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112947208A (zh) * 2021-02-26 2021-06-11 北京小米移动软件有限公司 设备控制方法及装置、设备、存储介质

Citations (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1183860A (zh) * 1995-01-05 1998-06-03 德康公司 电能管理和建筑物自动化系统
CN1879451A (zh) * 2003-09-03 2006-12-13 夏普株式会社 电力控制方法、电力控制装置以及定影装置
CN1967642A (zh) * 2005-11-19 2007-05-23 康佳集团股份有限公司 Led显示屏及其供电系统
CN101136546A (zh) * 2007-08-22 2008-03-05 董右云 智能化电能管理系统总装置
CN101252272A (zh) * 2007-12-18 2008-08-27 江苏万工科技集团有限公司 一种多负载控制系统的防浪涌方法
CN102332713A (zh) * 2011-08-31 2012-01-25 深圳和而泰智能控制股份有限公司 用于电磁感应加热器具的防浪涌电路、加热器具及方法
CN202939471U (zh) * 2012-11-21 2013-05-15 北京市凯德光电技术开发公司 显示屏电源管理与监测控制装置
US20130126320A1 (en) * 2010-07-30 2013-05-23 Byeongho Kim Switch for preventing inrush current shock and cutting off standby power
CN103918156A (zh) * 2011-11-01 2014-07-09 日产自动车株式会社 电源控制装置
CN104002833A (zh) * 2014-04-28 2014-08-27 中铁二院工程集团有限责任公司 相敏轨道电路微电子接收系统
CN104102316A (zh) * 2013-04-07 2014-10-15 鸿富锦精密电子(天津)有限公司 浪涌电流调节电路
CN104181870A (zh) * 2013-05-24 2014-12-03 华为技术有限公司 控制方法及装置
US20150057825A1 (en) * 2013-08-23 2015-02-26 Green Edge Technologies, Inc. Devices and methods for determining whether an electrical device or component can sustain variations in voltage
CN104578019A (zh) * 2013-10-18 2015-04-29 华为技术有限公司 一种电源模块的电路、装置及电路的工作方法
CN204651612U (zh) * 2015-05-28 2015-09-16 深圳华淩科技有限公司 一种具有监测控制负载电器的智能插座系统
CN105191221A (zh) * 2013-03-13 2015-12-23 阿提瓦公司 双电压通信总线
US20160043596A1 (en) * 2013-06-28 2016-02-11 Panasonic Intellectual Property Management Co., Ltd. Power distribution control apparatus, electricity storage system, and power distribution control method
CN205428175U (zh) * 2016-02-15 2016-08-03 北京中天智汉科技有限责任公司 一种智能家居开关控制电路
US20160231721A1 (en) * 2015-02-05 2016-08-11 Ramasamy Lakshmanan Intelligent wireless and wired control of devices
CN106124956A (zh) * 2016-06-18 2016-11-16 温州大学 一种数字化二极管正向电流浪涌试验装置
CN106500449A (zh) * 2015-09-07 2017-03-15 Lg电子株式会社 机械式冰箱
WO2017139707A1 (en) * 2016-02-10 2017-08-17 Powerline Control Systems, Inc. Timer light level setting system and process
US20190020294A1 (en) * 2015-12-24 2019-01-17 Samsung Electronics Co., Ltd. Motor driving device, air conditioning device including same, and control method for motor driving device

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6891478B2 (en) * 2000-06-09 2005-05-10 Jay Warren Gardner Methods and apparatus for controlling electric appliances during reduced power conditions
US7511975B2 (en) 2005-08-18 2009-03-31 Siemens Energy & Automation, Inc. System and method for limiting AC inrush current
CN101436972A (zh) 2007-11-16 2009-05-20 海尔集团公司 一种远程家电控制系统
US20120049626A1 (en) 2010-08-31 2012-03-01 Jian Xu Power demand surge management circuit
CN203984377U (zh) 2014-05-27 2014-12-03 广东金莱特电器股份有限公司 一种带有软启动且关断快速的开关电路
CN104183997B (zh) 2014-08-18 2016-09-07 国家电网公司 一种基于虚拟储能的错峰控制电源插座及控制方法
CN104181898B (zh) 2014-09-01 2017-02-01 东北电力大学 一种基于分时电价响应的交互式家电智能控制方法和系统
CN104618440B (zh) 2014-12-31 2018-03-23 腾讯科技(深圳)有限公司 智能设备控制方法及装置
EP3930293A1 (en) 2015-03-05 2021-12-29 Google LLC Generation and implementation of household policies for the smart home
CN104978299A (zh) 2015-06-26 2015-10-14 浪潮电子信息产业股份有限公司 一种解决大电流热插拔的设计方法
CN105263043A (zh) 2015-10-13 2016-01-20 小米科技有限责任公司 智能家居设备的控制方法、装置及终端
US10944252B2 (en) 2016-07-12 2021-03-09 Sanjeev KHOSLA Surge protection device
CN107783781A (zh) 2016-08-24 2018-03-09 北京京东尚科信息技术有限公司 基于 ifttt 的智能设备联动方法以及装置
CN106873551B (zh) 2016-11-30 2020-08-18 芜湖美智空调设备有限公司 一种不同家电间的联动方法及系统
CN106839574A (zh) 2017-01-22 2017-06-13 合肥华凌股份有限公司 家用电器及其负载启动控制方法

Patent Citations (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1183860A (zh) * 1995-01-05 1998-06-03 德康公司 电能管理和建筑物自动化系统
CN1879451A (zh) * 2003-09-03 2006-12-13 夏普株式会社 电力控制方法、电力控制装置以及定影装置
CN1967642A (zh) * 2005-11-19 2007-05-23 康佳集团股份有限公司 Led显示屏及其供电系统
CN101136546A (zh) * 2007-08-22 2008-03-05 董右云 智能化电能管理系统总装置
CN101252272A (zh) * 2007-12-18 2008-08-27 江苏万工科技集团有限公司 一种多负载控制系统的防浪涌方法
US20130126320A1 (en) * 2010-07-30 2013-05-23 Byeongho Kim Switch for preventing inrush current shock and cutting off standby power
CN102332713A (zh) * 2011-08-31 2012-01-25 深圳和而泰智能控制股份有限公司 用于电磁感应加热器具的防浪涌电路、加热器具及方法
CN103918156A (zh) * 2011-11-01 2014-07-09 日产自动车株式会社 电源控制装置
CN202939471U (zh) * 2012-11-21 2013-05-15 北京市凯德光电技术开发公司 显示屏电源管理与监测控制装置
CN105191221A (zh) * 2013-03-13 2015-12-23 阿提瓦公司 双电压通信总线
CN104102316A (zh) * 2013-04-07 2014-10-15 鸿富锦精密电子(天津)有限公司 浪涌电流调节电路
CN104181870A (zh) * 2013-05-24 2014-12-03 华为技术有限公司 控制方法及装置
US20160043596A1 (en) * 2013-06-28 2016-02-11 Panasonic Intellectual Property Management Co., Ltd. Power distribution control apparatus, electricity storage system, and power distribution control method
US20150057825A1 (en) * 2013-08-23 2015-02-26 Green Edge Technologies, Inc. Devices and methods for determining whether an electrical device or component can sustain variations in voltage
CN104578019A (zh) * 2013-10-18 2015-04-29 华为技术有限公司 一种电源模块的电路、装置及电路的工作方法
CN104002833A (zh) * 2014-04-28 2014-08-27 中铁二院工程集团有限责任公司 相敏轨道电路微电子接收系统
US20160231721A1 (en) * 2015-02-05 2016-08-11 Ramasamy Lakshmanan Intelligent wireless and wired control of devices
CN204651612U (zh) * 2015-05-28 2015-09-16 深圳华淩科技有限公司 一种具有监测控制负载电器的智能插座系统
CN106500449A (zh) * 2015-09-07 2017-03-15 Lg电子株式会社 机械式冰箱
US20190020294A1 (en) * 2015-12-24 2019-01-17 Samsung Electronics Co., Ltd. Motor driving device, air conditioning device including same, and control method for motor driving device
WO2017139707A1 (en) * 2016-02-10 2017-08-17 Powerline Control Systems, Inc. Timer light level setting system and process
CN205428175U (zh) * 2016-02-15 2016-08-03 北京中天智汉科技有限责任公司 一种智能家居开关控制电路
CN106124956A (zh) * 2016-06-18 2016-11-16 温州大学 一种数字化二极管正向电流浪涌试验装置

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
CHENGYUE YU: "A continuous switching mode step-down switched-capacitor regulator with inrushcurrent control scheme", 《2016 INTERNATIONAL SYMPOSIUM ON INTEGRATED CIRCUITS》 *
胡景春: "一种异网组合的远程无线控制系统", 《电子技术应用》 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112306318A (zh) * 2020-08-14 2021-02-02 厦门阳光物联科技有限公司 一种设备展示与配网的方法、装置、电子设备及存储介质
CN112330854A (zh) * 2020-09-24 2021-02-05 深圳市智莱科技股份有限公司 充电柜的开箱方法、服务器和计算机可读存储介质
CN114500488A (zh) * 2022-01-05 2022-05-13 珠海埃克斯智能科技有限公司 半导体清洗设备通讯方法、系统以及计算机可读存储介质
CN114500488B (zh) * 2022-01-05 2023-09-15 珠海埃克斯智能科技有限公司 半导体清洗设备通讯方法、系统以及计算机可读存储介质
CN116708046A (zh) * 2022-11-02 2023-09-05 荣耀终端有限公司 路由器关闭方法、系统及路由器
CN116708046B (zh) * 2022-11-02 2024-04-12 荣耀终端有限公司 路由器关闭方法、系统及路由器

Also Published As

Publication number Publication date
WO2020155870A1 (zh) 2020-08-06
US12068880B2 (en) 2024-08-20
CN111505946B (zh) 2021-11-19
EP3896537A1 (en) 2021-10-20
EP3896537B1 (en) 2024-05-22
US20220103395A1 (en) 2022-03-31
EP3896537A4 (en) 2022-01-19

Similar Documents

Publication Publication Date Title
CN111505946B (zh) 设备控制方法和设备
CN109584879B (zh) 一种语音控制方法及电子设备
CN113272745B (zh) 智能家居设备分享系统、方法及电子设备
CN110336720B (zh) 设备控制方法和设备
CN111650840B (zh) 智能家居场景编排方法及终端
WO2023138305A9 (zh) 卡片显示方法、电子设备及计算机可读存储介质
CN109920240B (zh) 一种红外控制器与红外设备自动匹配的方法、装置及设备
CN111182145A (zh) 显示方法及相关产品
CN113362783A (zh) 刷新率切换方法和电子设备
CN111752443A (zh) 显示设备控制页面的方法、相关装置及系统
WO2020132818A1 (zh) 无线短距离音频共享方法及电子设备
CN111614524A (zh) 一种多智能设备联动控制的方法、设备及系统
CN113778574B (zh) 卡片分享方法、电子设备及通信系统
CN112237031B (zh) 智能家居设备接入网络的方法及相关设备
KR102269387B1 (ko) 상황별 정보 공유 지원 방법 및 이를 지원하는 전자 장치
CN112150778A (zh) 环境音处理方法及相关装置
WO2023241209A1 (zh) 桌面壁纸配置方法、装置、电子设备及可读存储介质
CN115022807A (zh) 快递信息提醒方法和电子设备
CN113934352B (zh) 通知消息处理方法、电子设备和计算机可读存储介质
WO2022052713A1 (zh) 交互方法、装置和电子设备
CN115883714B (zh) 消息回复方法及相关设备
CN115243235A (zh) 数据传输方法及相关设备
CN114063806A (zh) 防误触方法和电子设备
CN117519854A (zh) 显示方法及电子设备
CN114237453A (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
GR01 Patent grant
GR01 Patent grant