CN108123855B - 终端控制方法及装置 - Google Patents

终端控制方法及装置 Download PDF

Info

Publication number
CN108123855B
CN108123855B CN201711260823.8A CN201711260823A CN108123855B CN 108123855 B CN108123855 B CN 108123855B CN 201711260823 A CN201711260823 A CN 201711260823A CN 108123855 B CN108123855 B CN 108123855B
Authority
CN
China
Prior art keywords
intelligent
devices
configuration information
scene
terminal
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.)
Active
Application number
CN201711260823.8A
Other languages
English (en)
Other versions
CN108123855A (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.)
Beijing Xiaomi Mobile Software Co Ltd
Original Assignee
Beijing Xiaomi Mobile Software 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 Beijing Xiaomi Mobile Software Co Ltd filed Critical Beijing Xiaomi Mobile Software Co Ltd
Priority to CN201711260823.8A priority Critical patent/CN108123855B/zh
Publication of CN108123855A publication Critical patent/CN108123855A/zh
Application granted granted Critical
Publication of CN108123855B publication Critical patent/CN108123855B/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/2807Exchanging configuration information on appliance services in a home automation network
    • H04L12/2814Exchanging control software or macros for controlling appliance services in a home automation network
    • 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
    • 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/2807Exchanging configuration information on appliance services in a home automation network

Landscapes

  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephonic Communication Services (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本公开是关于一种终端控制方法及装置。该方法包括:接收终端发送的配置请求,配置请求包括终端对应的账户标识,账户标识关联有M个智能设备;获取M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令;根据M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,向终端发送第一配置信息。该技术方案中,服务器可以将与账户标识关联的多个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令推送给终端,便于终端显示智能场景设置界面,实现了终端根据服务器发送的配置信息获取建立智能场景所需的信息的方案,提高了用户体验。

Description

终端控制方法及装置
技术领域
本公开涉及终端技术领域,尤其涉及一种终端控制方法及装置。
背景技术
随着智能化家居的发展,用户可以通过手机上安装的控制APP(Application,应用程序)将多个的智能家居设备与用户的账户ID进行关联,然后通过在该控制APP上的操作即可实现对各个智能家居设备控制。例如,用户可以在该控制APP上设置智能场景,使得不同智能设备能够在某一触发条件下进行联动,实现了在不需要用户操作的情况下即可将多个智能设备调整至最适合用户的工作状态的方案。
发明内容
为克服相关技术中存在的问题,本公开实施例提供一种终端控制方法及装置。所述技术方案如下:
根据本公开实施例的第一方面,提供一种终端控制方法,应用于服务器,包括:
接收终端发送的配置请求,所述配置请求包括所述终端对应的账户标识,所述账户标识关联有M个智能设备,所述M为大于或等于1的整数;
获取所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令;
根据所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,向所述终端发送第一配置信息,便于所述终端根据所述第一配置信息显示智能场景设置界面。
本公开的实施例提供的技术方案可以包括以下有益效果:服务器可以根据终端安装的控制APP的请求将与账户标识关联的多个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令推送给该控制APP,便于该控制APP显示智能场景设置界面,实现了控制APP根据服务器发送的配置信息获取建立智能场景所需的信息的方案,降低了控制APP安装包的数据量,进而减小了控制APP在终端中占用的存储空间,提高了用户体验。
在一个实施例中,所述方法还包括:
获取与所述服务器关联的N个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,所述N为大于或等于M的整数;
所述获取所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令包括:
根据所述N个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,获取所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令。
在一个实施例中,所述获取与所述服务器关联的N个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令包括:
获取所述N个智能设备的版本信息;
根据所述N个智能设备的版本信息,确定所述N个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令。
在一个实施例中,所述获取与所述服务器关联的N个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令包括:
获取所述N个智能设备多次上报的事件或属性;
根据所述N个智能设备多次上报的事件或属性,获取所述N个智能设备中每个智能设备在智能场景中支持的触发条件;
获取所述N个智能设备中每个智能设备接收到的多个操作指令;
根据所述N个智能设备中每个智能设备接收到的多个操作指令,获取所述N个智能设备中每个智能设备在智能场景中支持的可执行指令。
在一个实施例中,所述方法还包括:
在检测到所述账户标识关联新的智能设备,或删除已关联的智能设备时,获取所述账户标识当前关联的G个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,所述G为大于或等于1的整数;
根据所述G个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,向所述终端发送第二配置信息,便于所述终端存储所述第二配置信息。
在一个实施例中,所述方法还包括:
在检测到所述账户标识关联的M个智能设备中存在版本更新的智能设备时,获取版本更新后所述账户标识关联的M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令;
根据版本更新后所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,向所述终端发送第三配置信息,便于所述终端存储所述第三配置信息。
根据本公开实施例的第二方面,提供一种终端控制方法,应用于终端,包括:
获取智能场景设置指令,所述智能场景设置指令指示终端显示智能场景设置界面;
响应于所述智能场景设置指令,向服务器发送配置请求,所述配置请求包括所述终端对应的账户标识,所述账户标识关联有M个智能设备,所述M为大于或等于1的整数;
接收所述服务器发送的第一配置信息,所述第一配置信息包括所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令;
根据所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,显示所述智能场景设置界面。
本公开的实施例提供的技术方案可以包括以下有益效果:终端安装的控制APP可以根据服务器发送的与账户标识关联的多个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,显示智能场景设置界面,实现了控制APP根据服务器发送的配置信息获取建立智能场景所需的信息的方案,降低了控制APP安装包的数据量,进而减小了控制APP在终端中占用的存储空间,提高了用户体验。
在一个实施例中,所述方法还包括:
在所述账户标识关联新的智能设备,或删除已关联的智能设备时,接收并保存所述服务器发送的第二配置信息,所述第二配置信息包括所述账户标识当前关联的G个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,所述G为大于或等于1的整数。
在一个实施例中,所述方法还包括:
在获取到所述智能场景设置指令,确定当前是否保存有所述第二配置信息;
若当前保存有所述第二配置信息,根据所述第二配置信息,显示所述智能场景设置界面;
所述响应于所述智能场景设置指令,向服务器发送配置请求包括:
若当前未保存有所述第二配置信息,响应于所述智能场景设置指令,向服务器发送配置请求。
在一个实施例中,所述方法还包括:
在所述账户标识关联的M个智能设备中存在版本更新的智能设备时,接收所述服务器发送的第三配置信息,所述第三配置信息包括版本更新后所述账户标识关联的M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令。
在一个实施例中,所述方法还包括:
在获取到所述智能场景设置指令,确定当前是否保存有所述第三配置信息;
若当前保存有所述第三配置信息,根据所述第三配置信息,显示所述智能场景设置界面;
所述响应于所述智能场景设置指令,向服务器发送配置请求包括:
若当前未保存有所述第三配置信息,响应于所述智能场景设置指令,向服务器发送配置请求。
根据本公开实施例的第三方面,提供一种终端控制装置,包括:
第一接收模块,用于接收终端发送的配置请求,所述配置请求包括所述终端对应的账户标识,所述账户标识关联有M个智能设备,所述M为大于或等于1的整数;
第一获取模块,用于获取所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令;
第一发送模块,用于根据所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,向所述终端发送第一配置信息,便于所述终端根据所述第一配置信息显示智能场景设置界面。
在一个实施例中,所述装置还包括:
第二获取模块,用于获取与所述服务器关联的N个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,所述N为大于或等于M的整数;
所述第一获取模块包括:
第一获取子模块,用于根据所述N个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,获取所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令。
在一个实施例中,所述第二获取模块包括:
第二获取子模块,用于获取所述N个智能设备的版本信息;
第一确定子模块,用于根据所述N个智能设备的版本信息,确定所述N个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令。
在一个实施例中,所述第二获取模块包括:
第三获取子模块,用于获取所述N个智能设备多次上报的事件或属性;
第二确定子模块,用于根据所述N个智能设备多次上报的事件或属性,获取所述N个智能设备中每个智能设备在智能场景中支持的触发条件;
第四获取子模块,用于获取所述N个智能设备中每个智能设备接收到的多个操作指令;
第三确定子模块,用于根据所述N个智能设备中每个智能设备接收到的多个操作指令,获取所述N个智能设备中每个智能设备在智能场景中支持的可执行指令。
在一个实施例中,所述装置还包括:
第三获取模块,用于在检测到所述账户标识关联新的智能设备,或删除已关联的智能设备时,获取所述账户标识当前关联的G个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,所述G为大于或等于1的整数;
第二发送模块,用于根据所述G个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,向所述终端发送第二配置信息,便于所述终端存储所述第二配置信息。
在一个实施例中,所述装置还包括:
第四获取模块,用于在检测到所述账户标识关联的M个智能设备中存在版本更新的智能设备时,获取版本更新后所述账户标识关联的M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令;
第三发送模块,用于根据版本更新后所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,向所述终端发送第三配置信息,便于所述终端存储所述第三配置信息。
根据本公开实施例的第四方面,提供一种终端控制装置,包括:
第五获取模块,用于获取智能场景设置指令,所述智能场景设置指令指示终端显示智能场景设置界面;
第四发送模块,用于响应于所述智能场景设置指令,向服务器发送配置请求,所述配置请求包括所述终端对应的账户标识,所述账户标识关联有M个智能设备,所述M为大于或等于1的整数;
第二接收模块,用于接收所述服务器发送的第一配置信息,所述第一配置信息包括所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令;
第一显示模块,用于根据所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,显示所述智能场景设置界面。
在一个实施例中,所述装置还包括:
第三接收模块,用于在所述账户标识关联新的智能设备,或删除已关联的智能设备时,接收并保存所述服务器发送的第二配置信息,所述第二配置信息包括所述账户标识当前关联的G个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,所述G为大于或等于1的整数。
在一个实施例中,所述装置还包括:
第一确定模块,用于在获取到所述智能场景设置指令,确定当前是否保存有所述第二配置信息;
第二显示模块,用于若当前保存有所述第二配置信息,根据所述第二配置信息,显示所述智能场景设置界面;
所述第四发送模块包括:
第一发送子模块,用于若当前未保存有所述第二配置信息,响应于所述智能场景设置指令,向服务器发送配置请求。
在一个实施例中,所述装置还包括:
第四接收模块,用于在所述账户标识关联的M个智能设备中存在版本更新的智能设备时,接收所述服务器发送的第三配置信息,所述第三配置信息包括版本更新后所述账户标识关联的M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令。
在一个实施例中,所述装置还包括:
第二确定模块,用于在获取到所述智能场景设置指令,确定当前是否保存有所述第三配置信息;
第三显示模块,用于若当前保存有所述第三配置信息,根据所述第三配置信息,显示所述智能场景设置界面;
所述第四发送模块包括:
第二发送子模块,用于若当前未保存有所述第三配置信息,响应于所述智能场景设置指令,向服务器发送配置请求。
根据本公开实施例的第五方面,提供一种终端控制装置,包括:
第一处理器;
用于存储第一处理器可执行指令的第一存储器;
其中,所述第一处理器被配置为:
接收终端发送的配置请求,所述配置请求包括所述终端对应的账户标识,所述账户标识关联有M个智能设备,所述M为大于或等于1的整数;
获取所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令;
根据所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,向所述终端发送第一配置信息,便于所述终端根据所述第一配置信息显示智能场景设置界面。
根据本公开实施例的第六方面,提供一种终端控制装置,包括:
第二处理器;
用于存储第二处理器可执行指令的第二存储器;
其中,所述第二处理器被配置为:
获取智能场景设置指令,所述智能场景设置指令指示终端显示智能场景设置界面;
响应于所述智能场景设置指令,向服务器发送配置请求,所述配置请求包括所述终端对应的账户标识,所述账户标识关联有M个智能设备,所述M为大于或等于1的整数;
接收所述服务器发送的第一配置信息,所述第一配置信息包括所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令;
根据所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,显示所述智能场景设置界面。
根据本公开实施例的第七方面,提供一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现第一方面任一实施例所述方法的步骤。
根据本公开实施例的第八方面,提供一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现第二方面任一实施例所述方法的步骤。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1是根据一示例性实施例示出的终端控制方法的应用场景图。
图2a是根据一示例性实施例示出的终端控制方法的流程图。
图2b是根据一示例性实施例示出的终端控制方法的流程图。
图2c是根据一示例性实施例示出的终端控制方法的流程图。
图2d是根据一示例性实施例示出的终端控制方法的流程图。
图3a是根据一示例性实施例示出的终端控制方法的流程图。
图3b是根据一示例性实施例示出的智能场景设置界面的示意图。
图3c是根据一示例性实施例示出的终端控制方法的流程图。
图3d是根据一示例性实施例示出的终端控制方法的流程图。
图4是根据一示例性实施例示出的终端控制方法的交互图。
图5是根据一示例性实施例示出的终端控制方法的交互图。
图6a是根据一示例性实施例示出的终端控制装置的结构示意图。
图6b是根据一示例性实施例示出的终端控制装置的结构示意图。
图6c是根据一示例性实施例示出的终端控制装置的结构示意图。
图6d是根据一示例性实施例示出的终端控制装置的结构示意图。
图6e是根据一示例性实施例示出的终端控制装置的结构示意图。
图6f是根据一示例性实施例示出的终端控制装置的结构示意图。
图7a是根据一示例性实施例示出的终端控制装置的结构示意图。
图7b是根据一示例性实施例示出的终端控制装置的结构示意图。
图7c是根据一示例性实施例示出的终端控制装置的结构示意图。
图7d是根据一示例性实施例示出的终端控制装置的结构示意图。
图7e是根据一示例性实施例示出的终端控制装置的结构示意图。
图8是根据一示例性实施例示出的终端控制装置的结构框图。
图9是根据一示例性实施例示出的终端控制装置的结构框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
本公开实施例提供的技术方案涉及如图1所示的终端101、服务器102和M个智能家居设备103,该M为大于或等于1的整数。智能家居设备103在进行使用时,需要首先接入服务器102,此时服务器102能够获取到智能家居设备103的设备标识和版本信息。用户在需要使用终端101控制智能设备103时,可以采用账户标识登录终端101上安装的控制APP,该控制APP可以根据用户的指示向服务器102发送关联请求,该关联请求包括账户标识和智能设备103的设备标识。服务器102可以根据该关联请求将该账户标识与该关联请求包括的设备标识对应的智能设备103绑定,建立账户标识与该智能设备103的关联关系,此时用户即可通过终端101实现对智能设备103的控制。终端101可以为手机、平板电脑、智能手表以及其他智能设备;服务器102可以为运营商提供的服务器,或者云服务器,本公开实施例对此不做限定。相关技术中,控制APP在根据用户指示展示智能场景设置界面时,需要首先获取到与账户标识关联的M个智能设备中每个智能设备支持的所有功能,而这些信息通常存储在控制APP的安装包中,因此控制APP安装包的数据量较大,导致该控制APP在终端中占用的存储空间也较大,用户体验较差。本公开的实施例提供的技术方案中,服务器可以根据终端安装的控制APP的请求将与账户标识关联的多个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令推送给该控制APP,便于该控制APP显示智能场景设置界面,实现了控制APP根据服务器发送的配置信息获取建立智能场景所需的信息的方案,降低了控制APP安装包的数据量,进而减小了控制APP在终端中占用的存储空间,提高了用户体验。
本公开实施例提供了一种终端控制方法,实施该方法的执行主体有终端和服务器。本公开实施例根据实施主体的不同,布置了两套实施例,如下所述:
服务器侧
图2a是根据一示例性实施例示出的一种终端控制方法的流程图,该终端控制方法用于服务器。如图2a所示,该终端控制方法包括以下步骤201至步骤203:
在步骤201中,接收终端发送的配置请求,该配置请求包括终端对应的账户标识,账户标识关联有M个智能设备。
示例的,用户在使用该M个智能设备的过程中,可以根据需要通过终端设置智能场景,该智能场景可以使得该M个智能设备中的多个智能设备在某一触发条件下进行联动,例如,当智能摄像头检测到监控区域内有人员移动时,说明可能是主人在家或者主人已回家,此时控制APP可以将该移动侦测信息发送给服务器,服务器即可指示智能场景下的智能空调、智能加湿器、智能空气进化器以及智能热水壶等均按照预先设置开启并工作,不需要用户依次进行开启。
可选的,在获取到用户输入的智能场景设置指令时,终端安装的控制APP可以通过互联网络向服务器推送配置请求,该配置请求包括登录该控制APP的账户标识,用户使用的M个智能设备均与该账户标识关联。服务器即可通过该互联网络接收控制APP推送的配置请求。
在步骤202中,获取M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令。
示例的,该触发条件为智能场景中某一智能设备能够上报给服务器作为指示其他智能设备进行联动的先决条件,该可执行指令为在服务器接收到触发条件之后能够指示智能设备完成的指令。同一智能设备可能支持多个触发条件或多个可执行指令,不同的智能设备支持的触发条件和可执行指令不同,同一智能设备的不同版本指示的触发条件和可执行指令也可能不同。
由于不同用户使用不同账户标识,而每个账户标识关联的智能设备均可以与该服务器关联,因此服务器关联的智能设备较多,同时服务器还可以记录多个账户标识中每个账户标识与多个智能设备的关联关系。
假设服务器关联有N个智能设备,服务器可以依次获取该N个智能设备中每个智能设备的设备标识和版本信息,然后获取该N个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,并按照不同智能设备的设备标识和版本信息存储对应的智能设备的智能场景参数,该智能场景参数即为智能设备在智能场景中支持的触发条件和可执行指令,该N为大于或等于M的整数。
在服务器获取到配置信息之后,可以根据该配置信息包括的账户标识获取与该账户标识关联的M个智能设备的设备标识和版本信息,然后根据M个智能设备的设备标识和版本信息,从服务器存储的N个智能设备的智能场景参数中获取该M个智能设备的智能场景参数,即从服务器存储的N个智能设备在智能场景中支持的触发条件和可执行指令中获取该M个智能设备在智能场景中支持的触发条件和可执行指令。
在步骤203中,根据M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,向终端发送第一配置信息,便于终端根据第一配置信息显示智能场景设置界面。
示例的,服务器在获取到该M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令之后,可以根据获取到的信息生成第一配置信息,并将该第一配置信息发送给控制APP,便于该控制APP根据该第一配置信息包括的该M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令显示智能场景设置界面。
本公开的实施例提供的技术方案中,服务器可以根据终端安装的控制APP的请求将与账户标识关联的多个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令推送给该控制APP,便于该控制APP显示智能场景设置界面,实现了控制APP根据服务器发送的配置信息获取建立智能场景所需的信息的方案,降低了控制APP安装包的数据量,进而减小了控制APP在终端中占用的存储空间,提高了用户体验。
在一个实施例中,如图2b所示,该方法还包括步骤204,同时在步骤202中,获取M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令可以通过步骤2021实现:
在步骤204中,获取与服务器关联的N个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令。
示例的,由于每个智能设备的版本信息中包括智能设备的功能,该功能包括智能设备能够发送给服务器的信息(该信息与触发条件有关)和该智能设备能够根据用户指示完成的动作(该动作与可执行指令有关),因此根据该智能设备的功能即可确定智能设备在智能场景中支持的触发条件和可执行指令。可选的,服务器可以依次获取该N个智能设备中每个智能设备的版本信息,然后根据该N个智能设备中每个智能设备的版本信息确定该N个智能设备中每个智能设备的智能场景设置参数,即每个智能设备在智能场景中支持的触发条件和可执行指令。
示例的,由于智能设备在智能场景中支持的触发条件必须为智能设备能够发送给服务器的事件或属性,因此服务器可以获取该N个智能设备多次上报的事件或属性,然后根据该N个智能设备多次上报的事件或属性,获取该N个智能设备中每个智能设备在智能场景中支持的触发条件。可选的,以参考智能设备为例,该参***为N个智能设备中的任意一个。假设参考智能设备从开始使用至当前时间总共上报给服务器X种类型的事件和Y种类型的属性,服务器可以将该X种类型的事件和Y种类型的属性均作为参考智能设备在智能场景中支持的触发条件。或者服务器可以统计该X种类型的事件中每种类型的事件的上报次数,同时统计该Y种类型的属性中每种属性的上报次数,然后选择上报次数大于或等于第一预设阈值的事件和上报次数大于或等于第二预设阈值的属性作为参考智能设备在智能场景中支持的触发条件。该上报次数大于或等于第一预设阈值的事件和该上报次数大于或等于第二预设阈值的属性能够反映用户在使用参考智能设备时最常使用该参考智能设备的功能,因此通过该种方式获取参考智能设备在智能场景中支持的触发条件,可以使得控制APP显示智能场景设置界面时该参考智能设备支持的触发条件为用户最可能用到的触发条件,提高了用户设置的便利性,同时避免了参考智能设备支持的触发条件太多对用户选择造成的困扰。第一预设阈值和第二预设阈值可以相同,也可以不同,本公开实施例对此不作限定。
示例的,由于智能设备在智能场景中支持的可执行指令必须为智能设备能够接收且完成的多个操作指令中的至少一个,因此服务器可以统计N个智能设备中每个智能设备接收到的多个操作指令,然后根据该N个智能设备中每个智能设备接收到的多个操作指令,获取N个智能设备中每个智能设备在智能场景中支持的可执行指令。可选的,以参考智能设备为例,该参***为N个智能设备中的任意一个。假设参考智能设备从开始使用至当前时间总共接收到Q种类型的操作指令,服务器可以将该Q种类型的操作指令均作为参考智能设备在智能场景中支持的可执行指令。或者服务器可以统计该Q种类型的操作指令中每种类型的操作指令的接收次数,然后选择接收次数大于或等于第三预设阈值的操作指令作为参考智能设备在智能场景中支持的可执行指令。该接收次数大于或等于第三预设阈值的操作指令能够反映用户在使用参考智能设备时最常指示参考智能设备实现的功能,因此通过该种方式获取参考智能设备在智能场景中支持的可执行指令,可以使得控制APP显示智能场景设置界面时该参考智能设备支持的可执行指令为用户最可能用到的可执行指令,提高了用户设置的便利性,同时避免了参考智能设备支持的可执行指令太多对用户选择造成的困扰。实际应用中,第三预设阈值可以根据具体情况进行设定,本公开实施例对此不作限定。
服务器在获取到该N个智能设备中每个智能设备的智能场景设置参数,即获取到每个智能设备在智能场景中支持的触发条件和可执行指令之后,可以根据每个智能设备的设备标识和版本信息存储每个智能设备在智能场景中支持的触发条件和可执行指令,即服务器可以建立设备标识、版本信息和智能场景设置参数的对应关系,不同的设备标识且不同的版本信息对应的不同。
在步骤2021中,根据N个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,获取M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令。
示例的,服务器在接收到终端发送的配置信息之后,可以获取该配置信息包括的账户标识关联的M个智能设备中每个智能设备的设备标识和版本信息,然后查询预先存储的设备标识、版本信息和智能场景设置参数的对应关系,分别根据M个智能设备中每个智能设备的设备标识和版本信息,获取每个智能设备对应的智能场景设置参数,即获取该M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令。
本公开的实施例提供的技术方案中,服务器可以获取并保存与其关联的所有智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,进而从保存的信息中获取与登录控制APP的账户标识关联的多个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令推送给该控制APP,实现了控制APP根据服务器发送的配置信息获取建立智能场景所需的信息的方案,降低了控制APP安装包的数据量,进而减小了控制APP在终端中占用的存储空间,提高了用户体验。
在一个实施例中,如图2c所示,该方法还包括步骤205和步骤206:
在步骤205中,在检测到账户标识关联新的智能设备,或删除已关联的智能设备时,获取账户标识当前关联的G个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令。
在步骤206中,根据G个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,向终端发送第二配置信息,便于终端存储第二配置信息。
示例的,该G为大于或等于1的整数。当用户购入新的智能设备并需要进行使用时,可以指示该新的智能设备接入服务器,则服务器可以获取到该新的智能设备的设备标识和版本信息,然后服务器可以根据控制APP发送的关联请求建立账户标识和该新的智能设备的关联关系,即可检测到账户标识关联新的智能设备。此时,服务器可以根据该账户标识获取该账户标识当前关联的G个智能设备的设备标识和版本信息,此时G为M+1,实际应用中若账户标识关联了i个新的智能设备,则G为M+i。然后服务器查询预先存储的设备标识、版本信息和智能场景设置参数的对应关系,分别根据该G个智能设备中每个智能设备的设备标识和版本信息,获取每个智能设备对应的智能场景设置参数,即获取该G个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令。
或者,当用户需要删除已关联的智能设备时,可以指示终端的控制APP向服务器发送删除请求,该删除请求包括账户标识和需要删除的智能设备的设备标识。服务器即可根据该删除请求删除该账户标识与该设备标识对应的智能设备之间的关联关系,此时服务器即可检测到账户标识删除已关联的智能设备。当服务器检测到账户标识删除已关联的智能设备时,可以根据该账户标识获取该账户标识当前关联的G个智能设备的设备标识和版本信息,此时G为M-1,实际应用中若账户标识删除了i个智能设备,则G为M-i。然后服务器查询预先存储的设备标识、版本信息和智能场景设置参数的对应关系,分别根据该G个智能设备中每个智能设备的设备标识和版本信息,获取每个智能设备对应的智能场景设置参数,即获取该G个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令。
服务器在获取到G个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令之后,即可根据该G个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令生成第二配置信息,并将该第二配置信息发送给终端的控制APP,便于控制APP进行保存。当控制APP再次获取到用户输入的智能场景设置指令时,可以直接根据预先保存的第二配置信息展示智能场景设置界面,不需要再次从服务器处获取信息。
本公开的实施例提供的技术方案中,服务器可以根据与账户标识关联的智能设备的更新来更新发送给控制APP的配置信息,避免了终端需要更新控制APP的版本才能获取更新后智能设备支持的触发条件和可执行指令的情况,提高了控制APP获取信息的及时性,进而提高了用户体验。
在一个实施例中,如图2d所示,该方法还包括步骤207和步骤208:
在步骤207中,在检测到账户标识关联的M个智能设备中存在版本更新的智能设备时,获取版本更新后账户标识关联的M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令。
在步骤208中,根据版本更新后M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,向终端发送第三配置信息,便于终端存储第三配置信息。
示例的,在用户使用智能设备的过程中,为了完善智能设备的功能,用户可能会根据需要选择对智能设备的版本进行升级,版本升级后智能设备的功能可能会有变化,在智能场景中支持的触发条件和可执行指令也可能不同,因此服务器可以在智能设备版本升级之后,获取版本更新后该智能设备在智能场景中支持的触发条件和可执行指令,然后更新预先存储的设备标识、版本信息和智能场景设置参数的对应关系,使得设备标识、版本信息和智能场景设置参数的对应关系中该智能设备对应的版本信息更新为版本更新后的版本信息,该智能设备对应的智能场景设置参数更新为版本更新后该智能设备在智能场景中支持的触发条件和可执行指令。服务器获取进行版本更新的智能设备关联的账户标识,并获取该账户标识当前关联的M个智能设备的设备标识和版本信息,然后查询更新后的设备标识、版本信息和智能场景设置参数的对应关系,按照该M个智能设备中每个智能设备的设备标识和版本信息,获取每个智能设备对应的智能场景设置参数,即获取版本更新后该M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令。
服务器在获取到版本更新后M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令之后,即可根据该M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令生成第三配置信息,并将该第三配置信息发送给终端的控制APP,便于控制APP进行保存。当控制APP再次获取到用户输入的智能场景设置指令时,可以直接根据预先保存的第三配置信息展示智能场景设置界面,不需要再次从服务器处获取信息。
本公开的实施例提供的技术方案中,服务器可以根据与账户标识关联的智能设备的更新来更新发送给控制APP的配置信息,避免了终端需要更新控制APP的版本才能获取更新后智能设备支持的触发条件和可执行指令的情况,提高了控制APP获取信息的及时性,进而提高了用户体验。
终端侧
图3a是根据一示例性实施例示出的一种终端控制方法的流程图,该方法应用于终端,该终端安装有控制APP,该控制APP关联有M个智能设备,该M为大于或等于1的整数。如图3a所示,该终端控制方法包括以下步骤301至304:
在步骤301中,获取智能场景设置指令,智能场景设置指令指示终端显示智能场景设置界面。
示例的,该控制APP的设置界面上设置有智能场景设置按钮,当用户需要设置智能场景时,可以点击该智能场景设置按钮。控制APP在检测到该次点击时,确定接收到智能场景设置指令。或者,当用户需要设置智能场景时,可以在其他终端上输入智能场景设置指令,该其他终端可以将用户输入的智能场景设置指令转发给该控制APP。
在步骤302中,响应于智能场景设置指令,向服务器发送配置请求,该配置请求包括终端对应的账户标识。
示例的,控制APP在确定获取到智能场景设置指令之后,可以根据该智能场景设置指令生成配置请求,该配置请求包括终端对应的账户标识,即用户登录该终端安装的控制APP时使用的账户标识。然后控制APP即可将该配置请求发送给服务器,以便于服务器根据该账户标识获取与该账户标识关联的M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令。
在步骤303中,接收服务器发送的第一配置信息,该第一配置信息包括M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令。
示例的,服务器在获取到与该账户标识关联的M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令之后,生成第一配置信息,然后将该第一配置信息推送给控制APP。
在步骤304中,根据M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,显示智能场景设置界面。
示例的,终端的控制APP获取到第一配置信息之后,可以获取该第一配置信息包括的M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,然后在屏幕上显示智能场景设置界面,该智能场景设置界面上依次显示有每个智能设备的在智能场景中支持的触发条件和可执行指令,便于用户根据需要进行选择。
例如,假设第一配置信息包括的智能摄像头在智能场景下支持的触发条件为移动侦测和亮度侦测,可执行指令为切换为红外模式;智能空调支持的触发条件为预设温度上报,可执行指令为切换为待机模式和更改预设温度;智能空气净化器支持的触发条件为预设空气质量上报,可执行的指令为切换为待机模式和更改风速。控制APP根据上述第一配置信息显示的智能场景设置界面30a如图3b所示,该智能场景设置界面30a至下分别显示有智能摄像头的设置区域30b,智能空调的设置区域30c,智能空气净化器的设置区域30d。其中,智能摄像头的设置区域30b的左侧区域显示有智能摄像头在智能场景下支持的触发条件,右侧区域显示有智能摄像头在智能场景下支持的可执行指令;智能空调的设置区域30c的左侧区域显示有智能空调在智能场景下支持的触发条件,右侧区域显示有智能空调在智能场景下支持的可执行指令;智能空气净化器的设置区域30d的左侧区域显示有智能空气净化器在智能场景下支持的触发条件,右侧区域显示有智能空气净化器在智能场景下支持的可执行指令。
若第一配置信息包括的参考智能设备在智能场景中支持的触发条件较多,该智能场景设置界面无法全部显示时,控制APP可以仅在智能场景设置界面该参考智能设备对应的区域显示参考智能设备在智能场景中支持的部分触发条件,并显示更多按钮。当用户查阅智能场景设置界面,无法选择合适的触发条件时,可以点击该更多按钮。控制APP在检测到该次点击时,可以显示参考智能设备的详细界面,该详细界面中显示有第一配置信息包括的参考智能设备在智能场景中支持所有触发条件。或者若第一配置信息仅包括参考智能设备在智能场景中支持的部分触发条件,控制APP可以在智能场景设置界面该参考智能设备对应的区域显示该部分触发条件,并显示更多按钮。当用户查阅智能场景设置界面,无法选择合适的触发条件时,可以点击该更多按钮。控制APP在检测到该次点击时,可以显示参考智能设备的详细界面,该详细界面中显示有参考智能设备在智能场景中支持所有触发条件。
同理的,若第一配置信息包括的参考智能设备在智能场景中支持的可执行指令较多,该智能场景设置界面无法全部显示时,控制APP可以仅在智能场景设置界面该参考智能设备对应的区域显示参考智能设备在智能场景中支持的部分可执行指令,并显示更多按钮。当用户查阅智能场景设置界面,无法选择合适的可执行指令时,可以点击该更多按钮。控制APP在检测到该次点击时,可以显示参考智能设备的详细界面,该详细界面中显示有第一配置信息包括的参考智能设备在智能场景中支持所有可执行指令。或者若第一配置信息仅包括参考智能设备在智能场景中支持的部分可执行指令,控制APP可以在智能场景设置界面该参考智能设备对应的区域显示该部分可执行指令,并显示更多按钮。当用户查阅智能场景设置界面,无法选择合适的可执行指令时,可以点击该更多按钮。控制APP在检测到该次点击时,可以显示参考智能设备的详细界面,该详细界面中显示有参考智能设备在智能场景中支持所有可执行指令。
本公开的实施例提供的技术方案中,终端安装的控制APP可以根据服务器发送的与账户标识关联的多个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,显示智能场景设置界面,实现了控制APP根据服务器发送的配置信息获取建立智能场景所需的信息的方案,降低了控制APP安装包的数据量,进而减小了控制APP在终端中占用的存储空间,提高了用户体验。
在一个实施例中,如图3c所示,该方法还包括步骤305:
在步骤305中,在账户标识关联新的智能设备,或删除已关联的智能设备时,接收并保存服务器发送的第二配置信息,第二配置信息包括账户标识当前关联的G个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令。
示例的,当用户购入新的智能设备并需要进行使用时,可以指示终端安装的控制APP将账户标识和新的智能设备进行关联,此时终端可以检测到账户标识关联新的智能设备。同时由于服务器在检测到账户标识关联新的智能设备时,可以获取该账户标识当前关联的G个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,并据该G个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令生成第二配置信息,然后将该第二配置信息发送给终端的控制APP。因此终端的控制APP可以接收并保存服务器发送的第二配置信息。
或者,当用户需要删除已关联的智能设备时,可以指示终端的控制APP向服务器发送删除请求,此时终端可以检测到账户标识删除已关联的智能设备。同时由于服务器在检测到账户标识删除已关联的智能设备时,可以获取该账户标识当前关联的G个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,并据该G个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令生成第二配置信息,然后将该第二配置信息发送给终端的控制APP。因此终端的控制APP可以接收并保存服务器发送的第二配置信息。
实际应用中,当终端的控制APP获取到用户输入的智能场景设置指令时,可以首先确定当前是否保存有服务器发送的第二配置信息,若当前保存有该第二配置信息,则可以直接根据该第二配置信息,显示智能场景设置界面,不需要从服务器处获取信息。若当前没有保存该第二配置信息,则可以根据该智能场景设置指令向服务器发送配置请求,便于服务器根据该配置请求获取并向终端的控制APP推送第一配置信息。
本公开的实施例提供的技术方案中,在与账户标识关联的智能设备产生更新时控制APP可以根据服务器发送的更新后的配置信息,显示智能场景设置界面,实现了控制APP根据服务器发送的配置信息获取建立智能场景所需的信息的方案,降低了控制APP安装包的数据量,进而减小了控制APP在终端中占用的存储空间,提高了用户体验。
在一个实施例中,如图3d所示,方法还包括步骤306:
在步骤306中,在账户标识关联的M个智能设备中存在版本更新的智能设备时,接收服务器发送的第三配置信息,第三配置信息包括版本更新后账户标识关联的M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令。
示例的,在用户使用智能设备的过程中,为了完善智能设备的功能,用户可能会根据需要通过终端的控制APP选择对智能设备的版本进行升级,此时终端的控制APP可以检测到账户标识关联的M个智能设备中存在版本更新的智能设备。同时在服务器检测到账户标识关联的M个智能设备中存在版本更新的智能设备时,可以获取版本更新后账户标识关联的M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,并根据版本更新后账户标识关联的M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令生成第三配置信息,然后将该第三配置信息发送给终端的控制APP。因此终端的控制APP可以接收并保存服务器发送的第三配置信息。
实际应用中,当终端的控制APP获取到用户输入的智能场景设置指令时,可以首先确定当前是否保存有服务器发送的第三配置信息,若当前保存有该第三配置信息,则可以直接根据该第三配置信息,显示智能场景设置界面,不需要从服务器处获取信息。若当前没有保存该第三配置信息,则可以根据该智能场景设置指令向服务器发送配置请求,便于服务器根据该配置请求获取并向终端的控制APP推送第一配置信息。
本公开的实施例提供的技术方案中,在与账户标识关联的智能设备产生更新时控制APP可以根据服务器发送的更新后的配置信息,显示智能场景设置界面,实现了控制APP根据服务器发送的配置信息获取建立智能场景所需的信息的方案,降低了控制APP安装包的数据量,进而减小了控制APP在终端中占用的存储空间,提高了用户体验。
下面通过几个实施例详细介绍实现过程。
图4是根据一示例性实施例示出的一种终端控制方法的流程图,执行主体为终端和服务器,该终端安装有控制APP,如图4所示,包括以下步骤401至步骤417:
在步骤401中,服务器获取与其关联的N个智能设备的版本信息。
在步骤402中,服务器根据该N个智能设备的版本信息,确定该N个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令。
在步骤403中,终端的控制APP获取智能场景设置指令,该智能场景设置指令指示终端显示智能场景设置界面。
在步骤404中,终端的控制APP根据该智能场景设置指令向服务器发送配置请求。
该配置请求包括登录该控制APP的账户标识,该账户标识关联有M个智能设备。
在步骤405中,服务器获取该M个智能设备中每个智能设备的版本信息。
在步骤406中,服务器根据该M个智能设备中每个智能设备的版本信息,获取该M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令。
在步骤407中,服务器根据该M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令生成第一配置信息。
在步骤408中,服务器将该第一配置信息推送给终端的控制APP。
在步骤409中,终端的控制APP根据该第一配置信息,显示智能场景设置界面。
该智能场景设置界面分别显示有该M个智能设备中每个智能设备支持的触发条件和控制指令,便于用户根据实际需求进行选择。
在步骤410中,服务器监测登录该终端控制APP的账户标识关联的所有智能设备。
在步骤411中,在监测到登录该终端控制APP的账户标识关联新的智能设备,或者删除已关联的智能设备时,服务器获取该账户标识当前关联的G个智能设备的版本信息。
在步骤412中,服务器根据该账户标识当前关联的G个智能设备的版本信息,获取该G个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令。
在步骤413中,服务器根据该G个智能设备中每个智能设备在智能场景中支持的触发条件和控制指令生成第二配置信息。
在步骤414中,服务器将该第二配置信息推送给终端的控制APP。
在步骤415中,终端的控制APP缓存该第二配置信息。
在步骤416中,当终端的控制APP再次获取智能场景设置指令时,终端的控制APP从缓存中获取该第二配置信息。
在步骤417中,终端的控制APP根据该第二配置信息显示智能场景设置界面。
该智能场景设置界面分别显示有该G个智能设备中每个智能设备支持的触发条件和控制指令,便于用户根据实际需求进行选择。
本公开的实施例提供一种终端控制方法,服务器可以根据终端安装的控制APP的请求将与账户标识关联的多个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令推送给该控制APP,该控制APP即可根据服务器发送的信息显示智能场景设置界面,实现了控制APP根据服务器发送的配置信息获取建立智能场景所需的信息的方案,降低了控制APP安装包的数据量,进而减小了控制APP在终端中占用的存储空间,提高了用户体验。
图5是根据一示例性实施例示出的一种终端控制方法的流程图,执行主体为终端和服务器,该终端安装有控制APP,如图5所示,包括以下步骤501至步骤517:
在步骤501中,服务器获取与其关联的N个智能设备上报的事件和属性。
在步骤502中,服务器根据该N个智能设备上报的事件和属性,确定该N个智能设备中每个智能设备支持的触发条件。
在步骤503中,服务器获取与其关联该N个智能设备中每个智能设备接收到的多个操作指令。
在步骤504中,服务器根据该N个智能设备中每个智能设备接收到的多个操作指令,获取该N个智能设备中每个智能设备支持的可执行指令。
在步骤505中,终端的控制APP获取智能场景设置指令,该智能场景设置指令指示终端显示智能场景设置界面。
在步骤506中,终端的控制APP根据该智能场景设置指令向服务器推送配置请求。
该配置请求包括登录该控制APP的账户标识,该账户标识关联有M个智能设备。
在步骤507中,服务器根据获取到的N个智能设备中每个智能设备支持的触发条件和可执行指令,获取该M个智能设备中每个智能设备的触发条件和可执行指令。
在步骤508中,服务器根据该M个智能设备中每个智能设备的触发条件和可执行指令生成第一配置信息。
在步骤509中,服务器将该第一配置信息推送给终端的控制APP。
在步骤510中,终端的控制APP根据该第一配置信息,显示智能场景设置界面。
该智能场景设置界面分别显示有该M个智能设备中每个智能设备支持的触发条件和控制指令,便于用户根据实际需求进行选择。
在步骤511中,服务器监测登录该终端控制APP的账户标识关联的所有智能设备。
在步骤512中,在监测到登录该终端控制APP的账户标识关联的任一智能设备进行版本更新时,服务器获取版本更新后该账户标识关联的M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令。
在步骤513中,服务器根据该M个智能设备中每个智能设备在智能场景中支持的触发条件和控制指令生成第三配置信息。
在步骤514中,服务器将该第三配置信息推送给终端的控制APP。
在步骤515中,终端的控制APP缓存该第三配置信息。
在步骤516中,当终端的控制APP再次获取智能场景设置指令时,终端的控制APP从缓存中获取该第三配置信息。
在步骤517中,终端的控制APP根据该第三配置信息显示智能场景设置界面。
该智能场景设置界面分别显示有该M个智能设备中每个智能设备支持的触发条件和控制指令,便于用户根据实际需求进行选择。
本公开的实施例提供一种终端控制方法,服务器可以根据终端安装的控制APP的请求将与账户标识关联的多个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令推送给该控制APP,该控制APP即可根据服务器发送的信息显示智能场景设置界面,实现了控制APP根据服务器发送的配置信息获取建立智能场景所需的信息的方案,降低了控制APP安装包的数据量,进而减小了控制APP在终端中占用的存储空间,提高了用户体验。
下述为本公开装置实施例,可以用于执行本公开方法实施例。
图6a是根据一示例性实施例示出的一种终端控制装置60的结构示意图,该装置60可以通过软件、硬件或者两者的结合实现成为电子设备的部分或者全部。如图6a所示,该终端控制装置60包括第一接收模块601,第一获取模块602和第一发送模块603。
其中,第一接收模块601,用于接收终端发送的配置请求,所述配置请求包括所述终端对应的账户标识,所述账户标识关联有M个智能设备,所述M为大于或等于1的整数。
第一获取模块602,用于获取所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令。
第一发送模块603,用于根据所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,向所述终端发送第一配置信息,便于所述终端根据所述第一配置信息显示智能场景设置界面。
在一个实施例中,如图6b所示,所述装置60还包括第二获取模块604,所述第一获取模块602包括第一获取子模块6021。
其中,第二获取模块604,用于获取与所述服务器关联的N个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,所述N为大于或等于M的整数。
第一获取子模块6021,用于根据所述N个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,获取所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令。
在一个实施例中,如图6c所示,所述第二获取模块604包括第二获取子模块6041和第一确定子模块6042。
其中,第二获取子模块6041,用于获取所述N个智能设备的版本信息。
第一确定子模块6042,用于根据所述N个智能设备的版本信息,确定所述N个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令。
在一个实施例中,如图6d所示,所述第二获取模块604包括第三获取子模块6043,第二确定子模块6044,第四获取子模块6045和第三确定子模块6046。
其中,第三获取子模块6043,用于获取所述N个智能设备多次上报的事件或属性。
第二确定子模块6044,用于根据所述N个智能设备多次上报的事件或属性,获取所述N个智能设备中每个智能设备在智能场景中支持的触发条件。
第四获取子模块6045,用于获取所述N个智能设备中每个智能设备接收到的多个操作指令;
第三确定子模块6046,用于根据所述N个智能设备中每个智能设备接收到的多个操作指令,获取所述N个智能设备中每个智能设备在智能场景中支持的可执行指令。
在一个实施例中,如图6e所示,所述装置60还包括第三获取模块605和第二发送模块606。
其中,第三获取模块605,用于在检测到所述账户标识关联新的智能设备,或删除已关联的智能设备时,获取所述账户标识当前关联的G个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,所述G为大于或等于1的整数。
第二发送模块606,用于根据所述G个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,向所述终端发送第二配置信息,便于所述终端存储所述第二配置信息。
在一个实施例中,如图6f所示,所述装置60还包括第四获取模块607和第三发送模块608。
其中,第四获取模块607,用于在检测到所述账户标识关联的M个智能设备中存在版本更新的智能设备时,获取版本更新后所述账户标识关联的M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令。
第三发送模块608,用于根据版本更新后所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,向所述终端发送第三配置信息,便于所述终端存储所述第三配置信息。
本公开的实施例提供一种终端控制装置,该装置可以根据终端安装的控制APP的请求将与账户标识关联的多个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令推送给该控制APP,便于该控制APP显示智能场景设置界面,实现了控制APP根据服务器发送的配置信息获取建立智能场景所需的信息的方案,降低了控制APP安装包的数据量,进而减小了控制APP在终端中占用的存储空间,提高了用户体验。
图7a是根据一示例性实施例示出的一种终端控制装置70的结构示意图,该装置70可以通过软件、硬件或者两者的结合实现成为电子设备的部分或者全部。如图7a所示,该终端控制装置70包括第五获取模块701,第四发送模块702,第二接收模块703和第一显示模块704。
其中,第五获取模块701,用于获取智能场景设置指令,所述智能场景设置指令指示终端显示智能场景设置界面。
第四发送模块702,用于响应于所述智能场景设置指令,向服务器发送配置请求,所述配置请求包括所述终端对应的账户标识,所述账户标识关联有M个智能设备,所述M为大于或等于1的整数。
第二接收模块703,用于接收所述服务器发送的第一配置信息,所述第一配置信息包括所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令。
第一显示模块704,用于根据所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,显示所述智能场景设置界面。
在一个实施例中,如图7b所示,所述装置70还包括第三接收模块705,所述第三接收模块705,用于在所述账户标识关联新的智能设备,或删除已关联的智能设备时,接收并保存所述服务器发送的第二配置信息,所述第二配置信息包括所述账户标识当前关联的G个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,所述G为大于或等于1的整数。
在一个实施例中,如图7c所示,所述装置70还包括第一确定模块706和第二显示模块708。所述第四发送模块702包括第一发送子模块7021。
其中,第一确定模块706,用于在获取到所述智能场景设置指令,确定当前是否保存有所述第二配置信息。
第二显示模块708,用于若当前保存有所述第二配置信息,根据所述第二配置信息,显示所述智能场景设置界面。
第一发送子模块7021,用于若当前未保存有所述第二配置信息,响应于所述智能场景设置指令,向服务器发送配置请求。
在一个实施例中,如图7d所示,所述装置70还包括第四接收模块707。所述第四接收模块707,用于在所述账户标识关联的M个智能设备中存在版本更新的智能设备时,接收所述服务器发送的第三配置信息,所述第三配置信息包括版本更新后所述账户标识关联的M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令。
在一个实施例中,如图7e所示,所述装置70还包括第二确定模块709和第三显示模块710;所述第四发送模块702包括第二发送子模块7022。
其中,第二确定模块708,用于在获取到所述智能场景设置指令,确定当前是否保存有所述第三配置信息。
第三显示模块709,用于若当前保存有所述第三配置信息,根据所述第三配置信息,显示所述智能场景设置界面。
第二发送子模块7022,用于若当前未保存有所述第三配置信息,响应于所述智能场景设置指令,向服务器发送配置请求。
本公开的实施例提供一种终端控制装置,该装置可以根据服务器发送的与账户标识关联的多个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,显示智能场景设置界面,实现了该装置根据服务器发送的配置信息获取建立智能场景所需的信息的方案,降低了控制APP安装包的数据量,提高了用户体验。
本公开实施例提供一种终端控制装置,该装置包括:
第一处理器;
用于存储第一处理器可执行指令的第一存储器;
其中,第一处理器被配置为:
接收终端发送的配置请求,所述配置请求包括所述终端对应的账户标识,所述账户标识关联有M个智能设备,所述M为大于或等于1的整数;
获取所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令;
根据所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,向所述终端发送第一配置信息,便于所述终端根据所述第一配置信息显示智能场景设置界面。
在一个实施例中,上述第一处理器还可被配置为:获取与所述服务器关联的N个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,所述N为大于或等于M的整数;根据所述N个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,获取所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令。
在一个实施例中,上述第一处理器还可被配置为:获取所述N个智能设备的版本信息;根据所述N个智能设备的版本信息,确定所述N个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令。
在一个实施例中,上述第一处理器还可被配置为:获取所述N个智能设备多次上报的事件或属性;根据所述N个智能设备多次上报的事件或属性,获取所述N个智能设备中每个智能设备在智能场景中支持的触发条件;获取所述N个智能设备中每个智能设备接收到的多个操作指令;根据所述N个智能设备中每个智能设备接收到的多个操作指令,获取所述N个智能设备中每个智能设备在智能场景中支持的可执行指令。
在一个实施例中,上述第一处理器还可被配置为:在检测到所述账户标识关联新的智能设备,或删除已关联的智能设备时,获取所述账户标识当前关联的G个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,所述G为大于或等于1的整数;根据所述G个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,向所述终端发送第二配置信息,便于所述终端存储所述第二配置信息。
在一个实施例中,上述第一处理器还可被配置为:在检测到所述账户标识关联的M个智能设备中存在版本更新的智能设备时,获取版本更新后所述账户标识关联的M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令;根据版本更新后所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,向所述终端发送第三配置信息,便于所述终端存储所述第三配置信息。
本公开的实施例提供一种终端控制装置,该装置可以根据终端安装的控制APP的请求将与账户标识关联的多个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令推送给该控制APP,便于该控制APP显示智能场景设置界面,实现了控制APP根据服务器发送的配置信息获取建立智能场景所需的信息的方案,降低了控制APP安装包的数据量,进而减小了控制APP在终端中占用的存储空间,提高了用户体验。
本公开实施例提供一种终端控制装置,该装置包括:
第二处理器;
用于存储第二处理器可执行指令的第二存储器;
其中,第二处理器被配置为:
获取智能场景设置指令,所述智能场景设置指令指示终端显示智能场景设置界面;
响应于所述智能场景设置指令,向服务器发送配置请求,所述配置请求包括所述终端对应的账户标识,所述账户标识关联有M个智能设备,所述M为大于或等于1的整数;
接收所述服务器发送的第一配置信息,所述第一配置信息包括所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令;
根据所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,显示所述智能场景设置界面。
在一个实施例中,上述第二处理器还可被配置为:在所述账户标识关联新的智能设备,或删除已关联的智能设备时,接收并保存所述服务器发送的第二配置信息,所述第二配置信息包括所述账户标识当前关联的G个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,所述G为大于或等于1的整数。
在一个实施例中,上述第二处理器还可被配置为:在获取到所述智能场景设置指令,确定当前是否保存有所述第二配置信息;若当前保存有所述第二配置信息,根据所述第二配置信息,显示所述智能场景设置界面;若当前未保存有所述第二配置信息,响应于所述智能场景设置指令,向服务器发送配置请求。
在一个实施例中,上述第二处理器还可被配置为:在所述账户标识关联的M个智能设备中存在版本更新的智能设备时,接收所述服务器发送的第三配置信息,所述第三配置信息包括版本更新后所述账户标识关联的M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令。
在一个实施例中,上述第二处理器还可被配置为:在获取到所述智能场景设置指令,确定当前是否保存有所述第三配置信息;若当前保存有所述第三配置信息,根据所述第三配置信息,显示所述智能场景设置界面;若当前未保存有所述第三配置信息,响应于所述智能场景设置指令,向服务器发送配置请求。
本公开的实施例提供一种终端控制装置,该装置可以根据服务器发送的与账户标识关联的多个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,显示智能场景设置界面,实现了该装置根据服务器发送的配置信息获取建立智能场景所需的信息的方案,降低了控制APP安装包的数据量,提高了用户体验。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图8是根据一示例性实施例示出的一种用于终端控制装置80的结构框图,该装置80适用于终端设备。例如,装置80可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
装置80可以包括以下一个或多个组件:处理组件802,存储器804,电源组件806,多媒体组件808,音频组件810,输入/输出(I/O)的接口812,传感器组件814,以及通信组件816。
处理组件802通常控制装置80的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件802可以包括一个或多个处理器820来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件802可以包括一个或多个模块,便于处理组件802和其他组件之间的交互。例如,处理组件802可以包括多媒体模块,以方便多媒体组件808和处理组件802之间的交互。
存储器804被配置为存储各种类型的数据以支持在装置80的操作。这些数据的示例包括用于在装置80上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器804可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
电源组件806为装置80的各种组件提供电力。电源组件806可以包括电源管理***,一个或多个电源,及其他与为装置80生成、管理和分配电力相关联的组件。
多媒体组件808包括在所述装置80和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件808包括一个前置摄像头和/或后置摄像头。当装置80处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜***或具有焦距和光学变焦能力。
音频组件810被配置为输出和/或输入音频信号。例如,音频组件810包括一个麦克风(MIC),当装置80处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器804或经由通信组件816发送。在一些实施例中,音频组件810还包括一个扬声器,用于输出音频信号。
I/O接口812为处理组件802和***接口模块之间提供接口,上述***接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件814包括一个或多个传感器,用于为装置80提供各个方面的状态评估。例如,传感器组件814可以检测到装置80的打开/关闭状态,组件的相对定位,例如所述组件为装置80的显示器和小键盘,传感器组件814还可以检测装置80或装置80一个组件的位置改变,用户与装置80接触的存在或不存在,装置80方位或加速/减速和装置80的温度变化。传感器组件814可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件814还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件814还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
通信组件816被配置为便于装置80和其他设备之间有线或无线方式的通信。装置80可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件816经由广播信道接收来自外部广播管理***的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件816还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
在示例性实施例中,装置80可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子组件实现,用于执行上述终端侧的终端控制方法。
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器804,上述指令可由装置80的处理器820执行以完成上述终端侧的终端控制方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
图9是根据一示例性实施例示出的一种用于终端控制装置90的框图。例如,装置90可以被提供为一服务器。装置90包括处理组件902,其进一步包括一个或多个处理器,以及由存储器903所代表的存储器资源,用于存储可由处理组件902的执行的指令,例如应用程序。存储器903中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件902被配置为执行指令,以执行上述服务器侧的终端控制方法。
装置90还可以包括一个电源组件906被配置为执行装置90的电源管理,一个有线或无线网络接口905被配置为将装置90连接到网络,和一个输入输出(I/O)接口908。装置90可以操作基于存储在存储器903的操作***,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM或类似。
本公开实施例提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由装置80的处理器执行时,使得装置80能够执行上述终端侧的终端控制方法,所述方法包括:
获取智能场景设置指令,所述智能场景设置指令指示终端显示智能场景设置界面;
响应于所述智能场景设置指令,向服务器发送配置请求,所述配置请求包括所述终端对应的账户标识,所述账户标识关联有M个智能设备,所述M为大于或等于1的整数;
接收所述服务器发送的第一配置信息,所述第一配置信息包括所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令;
根据所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,显示所述智能场景设置界面。
在一个实施例中,在所述账户标识关联新的智能设备,或删除已关联的智能设备时,接收并保存所述服务器发送的第二配置信息,所述第二配置信息包括所述账户标识当前关联的G个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,所述G为大于或等于1的整数。
在一个实施例中,所述方法还包括:在获取到所述智能场景设置指令,确定当前是否保存有所述第二配置信息;若当前保存有所述第二配置信息,根据所述第二配置信息,显示所述智能场景设置界面;所述响应于所述智能场景设置指令,向服务器发送配置请求包括:若当前未保存有所述第二配置信息,响应于所述智能场景设置指令,向服务器发送配置请求。
在一个实施例中,所述方法还包括:在所述账户标识关联的M个智能设备中存在版本更新的智能设备时,接收所述服务器发送的第三配置信息,所述第三配置信息包括版本更新后所述账户标识关联的M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令。
在一个实施例中,所述方法还包括:在获取到所述智能场景设置指令,确定当前是否保存有所述第三配置信息;若当前保存有所述第三配置信息,根据所述第三配置信息,显示所述智能场景设置界面;所述响应于所述智能场景设置指令,向服务器发送配置请求包括:若当前未保存有所述第三配置信息,响应于所述智能场景设置指令,向服务器发送配置请求。
本公开实施例提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由装置90的处理器执行时,使得装置90能够执行上述服务器侧的终端控制方法,所述方法包括:
接收终端发送的配置请求,所述配置请求包括所述终端对应的账户标识,所述账户标识关联有M个智能设备,所述M为大于或等于1的整数;
获取所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令;
根据所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,向所述终端发送第一配置信息,便于所述终端根据所述第一配置信息显示智能场景设置界面。
在一个实施例中,所述方法还包括:获取与所述服务器关联的N个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,所述N为大于或等于M的整数;所述获取所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令包括:根据所述N个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,获取所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令。
在一个实施例中,所述获取与所述服务器关联的N个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令包括:获取所述N个智能设备的版本信息;根据所述N个智能设备的版本信息,确定所述N个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令。
在一个实施例中,所述获取与所述服务器关联的N个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令包括:获取所述N个智能设备多次上报的事件或属性;根据所述N个智能设备多次上报的事件或属性,获取所述N个智能设备中每个智能设备在智能场景中支持的触发条件;获取所述N个智能设备中每个智能设备接收到的多个操作指令;根据所述N个智能设备中每个智能设备接收到的多个操作指令,获取所述N个智能设备中每个智能设备在智能场景中支持的可执行指令。
在一个实施例中,所述方法还包括:在检测到所述账户标识关联新的智能设备,或删除已关联的智能设备时,获取所述账户标识当前关联的G个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,所述G为大于或等于1的整数;根据所述G个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,向所述终端发送第二配置信息,便于所述终端存储所述第二配置信息。
在一个实施例中,所述方法还包括:在检测到所述账户标识关联的M个智能设备中存在版本更新的智能设备时,获取版本更新后所述账户标识关联的M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令;根据版本更新后所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,向所述终端发送第三配置信息,便于所述终端存储所述第三配置信息。
本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

Claims (26)

1.一种终端控制方法,其特征在于,应用于服务器,包括:
接收终端发送的配置请求,所述配置请求包括所述终端对应的账户标识,所述账户标识关联有M个智能设备,所述M为大于或等于1的整数;
从预先存储的N个智能设备在智能场景中支持的触发条件和可执行指令中获取所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,所述N个智能设备为与所述服务器关联的智能设备,所述N为大于或等于M的整数;
根据所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,向所述终端发送第一配置信息,便于所述终端根据所述第一配置信息显示智能场景设置界面。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取与所述服务器关联的N个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,所述N为大于或等于M的整数。
3.根据权利要求2所述的方法,其特征在于,所述获取与所述服务器关联的N个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令包括:
获取所述N个智能设备的版本信息;
根据所述N个智能设备的版本信息,确定所述N个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令。
4.根据权利要求2所述的方法,其特征在于,所述获取与所述服务器关联的N个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令包括:
获取所述N个智能设备多次上报的事件或属性;
根据所述N个智能设备多次上报的事件或属性,获取所述N个智能设备中每个智能设备在智能场景中支持的触发条件;
获取所述N个智能设备中每个智能设备接收到的多个操作指令;
根据所述N个智能设备中每个智能设备接收到的多个操作指令,获取所述N个智能设备中每个智能设备在智能场景中支持的可执行指令。
5.根据权利要求1至4任意一项权利要求所述的方法,其特征在于,所述方法还包括:
在检测到所述账户标识关联新的智能设备,或删除已关联的智能设备时,获取所述账户标识当前关联的G个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,所述G为大于或等于1的整数;
根据所述G个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,向所述终端发送第二配置信息,便于所述终端存储所述第二配置信息。
6.根据权利要求1至4任意一项权利要求所述的方法,其特征在于,所述方法还包括:
在检测到所述账户标识关联的M个智能设备中存在版本更新的智能设备时,获取版本更新后所述账户标识关联的M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令;
根据版本更新后所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,向所述终端发送第三配置信息,便于所述终端存储所述第三配置信息。
7.一种终端控制方法,其特征在于,应用于终端,包括:
获取智能场景设置指令,所述智能场景设置指令指示终端显示智能场景设置界面;
响应于所述智能场景设置指令,向服务器发送配置请求,所述配置请求包括所述终端对应的账户标识,所述账户标识关联有M个智能设备,所述M为大于或等于1的整数,以便于所述服务器从预先存储的N个智能设备在智能场景中支持的触发条件和可执行指令中获取所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,所述N个智能设备为与所述服务器关联的智能设备,所述N为大于或等于M的整数;
接收所述服务器发送的第一配置信息,所述第一配置信息包括所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令;
根据所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,显示所述智能场景设置界面。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
在所述账户标识关联新的智能设备,或删除已关联的智能设备时,接收并保存所述服务器发送的第二配置信息,所述第二配置信息包括所述账户标识当前关联的G个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,所述G为大于或等于1的整数。
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
在获取到所述智能场景设置指令,确定当前是否保存有所述第二配置信息;
若当前保存有所述第二配置信息,根据所述第二配置信息,显示所述智能场景设置界面;
所述响应于所述智能场景设置指令,向服务器发送配置请求包括:
若当前未保存有所述第二配置信息,响应于所述智能场景设置指令,向服务器发送配置请求。
10.根据权利要求7所述的方法,其特征在于,所述方法还包括:
在所述账户标识关联的M个智能设备中存在版本更新的智能设备时,接收所述服务器发送的第三配置信息,所述第三配置信息包括版本更新后所述账户标识关联的M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令。
11.根据权利要求10所述的方法,其特征在于,所述方法还包括:
在获取到所述智能场景设置指令,确定当前是否保存有所述第三配置信息;
若当前保存有所述第三配置信息,根据所述第三配置信息,显示所述智能场景设置界面;
所述响应于所述智能场景设置指令,向服务器发送配置请求包括:
若当前未保存有所述第三配置信息,响应于所述智能场景设置指令,向服务器发送配置请求。
12.一种终端控制装置,其特征在于,包括:
第一接收模块,用于接收终端发送的配置请求,所述配置请求包括所述终端对应的账户标识,所述账户标识关联有M个智能设备,所述M为大于或等于1的整数;
第一获取模块,用于从预先存储的N个智能设备在智能场景中支持的触发条件和可执行指令中获取所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,所述N个智能设备为与所述服务器关联的智能设备,所述N为大于或等于M的整数;
第一发送模块,用于根据所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,向所述终端发送第一配置信息,便于所述终端根据所述第一配置信息显示智能场景设置界面。
13.根据权利要求12所述的装置,其特征在于,所述装置还包括:
第二获取模块,用于获取与所述服务器关联的N个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,所述N为大于或等于M的整数。
14.根据权利要求13所述的装置,其特征在于,所述第二获取模块包括:
第二获取子模块,用于获取所述N个智能设备的版本信息;
第一确定子模块,用于根据所述N个智能设备的版本信息,确定所述N个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令。
15.根据权利要求13所述的装置,其特征在于,所述第二获取模块包括:
第三获取子模块,用于获取所述N个智能设备多次上报的事件或属性;
第二确定子模块,用于根据所述N个智能设备多次上报的事件或属性,获取所述N个智能设备中每个智能设备在智能场景中支持的触发条件;
第四获取子模块,用于获取所述N个智能设备中每个智能设备接收到的多个操作指令;
第三确定子模块,用于根据所述N个智能设备中每个智能设备接收到的多个操作指令,获取所述N个智能设备中每个智能设备在智能场景中支持的可执行指令。
16.根据权利要求12至15任意一项权利要求所述的装置,其特征在于,所述装置还包括:
第三获取模块,用于在检测到所述账户标识关联新的智能设备,或删除已关联的智能设备时,获取所述账户标识当前关联的G个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,所述G为大于或等于1的整数;
第二发送模块,用于根据所述G个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,向所述终端发送第二配置信息,便于所述终端存储所述第二配置信息。
17.根据权利要求12至15任意一项权利要求所述的装置,其特征在于,所述装置还包括:
第四获取模块,用于在检测到所述账户标识关联的M个智能设备中存在版本更新的智能设备时,获取版本更新后所述账户标识关联的M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令;
第三发送模块,用于根据版本更新后所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,向所述终端发送第三配置信息,便于所述终端存储所述第三配置信息。
18.一种终端控制装置,其特征在于,包括:
第五获取模块,用于获取智能场景设置指令,所述智能场景设置指令指示终端显示智能场景设置界面;
第四发送模块,用于响应于所述智能场景设置指令,向服务器发送配置请求,所述配置请求包括所述终端对应的账户标识,所述账户标识关联有M个智能设备,所述M为大于或等于1的整数;
第二接收模块,用于接收所述服务器发送的第一配置信息,所述第一配置信息包括所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,以便于所述服务器从预先存储的N个智能设备在智能场景中支持的触发条件和可执行指令中获取所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,所述N个智能设备为与所述服务器关联的智能设备,所述N为大于或等于M的整数;
第一显示模块,用于根据所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,显示所述智能场景设置界面。
19.根据权利要求18所述的装置,其特征在于,所述装置还包括:
第三接收模块,用于在所述账户标识关联新的智能设备,或删除已关联的智能设备时,接收并保存所述服务器发送的第二配置信息,所述第二配置信息包括所述账户标识当前关联的G个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,所述G为大于或等于1的整数。
20.根据权利要求19所述的装置,其特征在于,所述装置还包括:
第一确定模块,用于在获取到所述智能场景设置指令,确定当前是否保存有所述第二配置信息;
第二显示模块,用于若当前保存有所述第二配置信息,根据所述第二配置信息,显示所述智能场景设置界面;
所述第四发送模块包括:
第一发送子模块,用于若当前未保存有所述第二配置信息,响应于所述智能场景设置指令,向服务器发送配置请求。
21.根据权利要求18所述的装置,其特征在于,所述装置还包括:
第四接收模块,用于在所述账户标识关联的M个智能设备中存在版本更新的智能设备时,接收所述服务器发送的第三配置信息,所述第三配置信息包括版本更新后所述账户标识关联的M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令。
22.根据权利要求21所述的装置,其特征在于,所述装置还包括:
第二确定模块,用于在获取到所述智能场景设置指令,确定当前是否保存有所述第三配置信息;
第三显示模块,用于若当前保存有所述第三配置信息,根据所述第三配置信息,显示所述智能场景设置界面;
所述第四发送模块包括:
第二发送子模块,用于若当前未保存有所述第三配置信息,响应于所述智能场景设置指令,向服务器发送配置请求。
23.一种终端控制装置,其特征在于,包括:
第一处理器;
用于存储第一处理器可执行指令的第一存储器;
其中,所述第一处理器被配置为:
接收终端发送的配置请求,所述配置请求包括所述终端对应的账户标识,所述账户标识关联有M个智能设备,所述M为大于或等于1的整数;
从预先存储的N个智能设备在智能场景中支持的触发条件和可执行指令中获取所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,所述N个智能设备为与所述服务器关联的智能设备,所述N为大于或等于M的整数;
根据所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,向所述终端发送第一配置信息,便于所述终端根据所述第一配置信息显示智能场景设置界面。
24.一种终端控制装置,其特征在于,包括:
第二处理器;
用于存储第二处理器可执行指令的第二存储器;
其中,所述第二处理器被配置为:
获取智能场景设置指令,所述智能场景设置指令指示终端显示智能场景设置界面;
响应于所述智能场景设置指令,向服务器发送配置请求,所述配置请求包括所述终端对应的账户标识,所述账户标识关联有M个智能设备,所述M为大于或等于1的整数,以便于所述服务器从预先存储的N个智能设备在智能场景中支持的触发条件和可执行指令中获取所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,所述N个智能设备为与所述服务器关联的智能设备,所述N为大于或等于M的整数;
接收所述服务器发送的第一配置信息,所述第一配置信息包括所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令;
根据所述M个智能设备中每个智能设备在智能场景中支持的触发条件和可执行指令,显示所述智能场景设置界面。
25.一种计算机可读存储介质,其上存储有计算机指令,其特征在于,该指令被处理器执行时实现权利要求1至6任意一项权利要求所述方法的步骤。
26.一种计算机可读存储介质,其上存储有计算机指令,其特征在于,该指令被处理器执行时实现权利要求7至11任意一项权利要求所述方法的步骤。
CN201711260823.8A 2017-12-04 2017-12-04 终端控制方法及装置 Active CN108123855B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711260823.8A CN108123855B (zh) 2017-12-04 2017-12-04 终端控制方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711260823.8A CN108123855B (zh) 2017-12-04 2017-12-04 终端控制方法及装置

Publications (2)

Publication Number Publication Date
CN108123855A CN108123855A (zh) 2018-06-05
CN108123855B true CN108123855B (zh) 2021-01-01

Family

ID=62229665

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711260823.8A Active CN108123855B (zh) 2017-12-04 2017-12-04 终端控制方法及装置

Country Status (1)

Country Link
CN (1) CN108123855B (zh)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
BR102018075193A2 (pt) * 2018-12-05 2020-06-16 Electrolux Do Brasil S/A Método para controlar o funcionamento de pelo menos um aparelho eletrodoméstico inteligente e sistema de rede
BR102018075199A2 (pt) * 2018-12-05 2020-06-16 Electrolux Do Brasil S/A Método para controlar o funcionamento de pelo menos um aparelho eletrodoméstico inteligente
JP2020178177A (ja) * 2019-04-16 2020-10-29 シャープ株式会社 ネットワークシステム
CN110099461B (zh) * 2019-05-08 2023-11-07 腾讯科技(深圳)有限公司 终端之间的通信方法、***、电子设备及存储介质
CN110780598B (zh) * 2019-10-24 2023-05-16 深圳传音控股股份有限公司 一种智能设备控制方法、装置、电子设备及可读存储介质
CN111092795B (zh) 2019-11-18 2022-04-01 北京小米移动软件有限公司 功能控制方法、功能控制装置及计算机可读存储介质
CN111158255A (zh) * 2019-12-31 2020-05-15 杭州鸿雁电器有限公司 配置智能设备的方法、***及其相关介质
CN111770156B (zh) * 2020-06-24 2023-04-07 青岛海尔科技有限公司 联动控制方法和装置及计算机可读存储介质
CN111796947A (zh) * 2020-06-28 2020-10-20 中国建设银行股份有限公司 业务处理***、方法、设备及前置模块
CN112327763A (zh) * 2020-09-08 2021-02-05 深圳Tcl新技术有限公司 智能场景控制方法、装置、网关及存储介质
CN112667334B (zh) * 2020-12-25 2024-06-04 瀚云科技有限公司 设备控制信息的配置方法、装置、电子设备及存储介质
CN113433869A (zh) * 2021-07-14 2021-09-24 青岛海尔科技有限公司 智能设备的控制方法及控制装置、控制***
CN115134233B (zh) * 2022-05-12 2023-10-20 芜湖美的厨卫电器制造有限公司 场景升级方法及装置、介质及终端

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001050684A1 (en) * 1999-12-30 2001-07-12 C-Smart Llc Method and apparatus for providing distributed control of a home automation system
CN105099840A (zh) * 2015-07-31 2015-11-25 小米科技有限责任公司 智能家居场景的设置方法及装置
CN105892418A (zh) * 2015-12-23 2016-08-24 乐视网信息技术(北京)股份有限公司 智能家居设备控制方法及装置
CN105897527A (zh) * 2016-05-30 2016-08-24 海信集团有限公司 智能场景中智能家居设备的运行参数设置方法及装置
CN106027343A (zh) * 2016-06-30 2016-10-12 北京小米移动软件有限公司 信息推送方法及装置、电子设备
CN106454898A (zh) * 2016-10-20 2017-02-22 北京小米移动软件有限公司 智能场景的配置方法及装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8922557B2 (en) * 2012-06-29 2014-12-30 Embarcadero Technologies, Inc. Creating a three dimensional user interface

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001050684A1 (en) * 1999-12-30 2001-07-12 C-Smart Llc Method and apparatus for providing distributed control of a home automation system
CN105099840A (zh) * 2015-07-31 2015-11-25 小米科技有限责任公司 智能家居场景的设置方法及装置
CN105892418A (zh) * 2015-12-23 2016-08-24 乐视网信息技术(北京)股份有限公司 智能家居设备控制方法及装置
CN105897527A (zh) * 2016-05-30 2016-08-24 海信集团有限公司 智能场景中智能家居设备的运行参数设置方法及装置
CN106027343A (zh) * 2016-06-30 2016-10-12 北京小米移动软件有限公司 信息推送方法及装置、电子设备
CN106454898A (zh) * 2016-10-20 2017-02-22 北京小米移动软件有限公司 智能场景的配置方法及装置

Also Published As

Publication number Publication date
CN108123855A (zh) 2018-06-05

Similar Documents

Publication Publication Date Title
CN108123855B (zh) 终端控制方法及装置
US10530836B2 (en) Methods and apparatuses for acquiring image
EP3136793B1 (en) Method and apparatus for awakening electronic device
KR101933290B1 (ko) 애플리케이션 업데이트 방법, 장치 및 시스템
US20170155958A1 (en) Method, Apparatus and System for Playing Multimedia Data, and Storage Medium
US9886259B2 (en) Method and terminal device for complying router management application with router firmware
US20170083220A1 (en) Method and apparatus for controlling devices
CN106385351B (zh) 智能家居设备的控制方法及装置
EP3432588B1 (en) Method and system for processing image information
CN109525966B (zh) 智能设备的查询方法、装置和存储介质
JP2017532693A (ja) アプリケーションのインタラクション方法、装置、プログラム及び記録媒体
CN110262692B (zh) 一种触摸屏扫描方法、装置及介质
US20220150598A1 (en) Method for message interaction, and electronic device
JP2018503271A (ja) ネットワーク状態情報ディスプレイ方法および装置
CN112003893A (zh) 一种资源下载方法和装置
US20170019482A1 (en) Method and apparatus for downloading control program
CN112905089A (zh) 设备控制方法及装置
US11197192B2 (en) Network connection management method, device and system
CN109040651B (zh) 视频通信的方法及装置
CN105657690A (zh) 移动终端设置信息的处理方法和装置
CN106302342B (zh) 一种用户账户的切换方法及装置
CN106878654B (zh) 视频通信的方法及装置
CN106933111B (zh) 一种控制设备的方法及装置
CN110121148B (zh) 对讲机组队方法及装置
CN105786561B (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