CN115599265A - 一种智能设备控制方法、终端设备、服务器和存储介质 - Google Patents
一种智能设备控制方法、终端设备、服务器和存储介质 Download PDFInfo
- Publication number
- CN115599265A CN115599265A CN202211269268.6A CN202211269268A CN115599265A CN 115599265 A CN115599265 A CN 115599265A CN 202211269268 A CN202211269268 A CN 202211269268A CN 115599265 A CN115599265 A CN 115599265A
- Authority
- CN
- China
- Prior art keywords
- equipment
- intelligent
- candidate
- target
- combination
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Telephonic Communication Services (AREA)
Abstract
本申请公开了一种智能设备控制方法、终端设备、服务器和存储介质,涉及智能家居技术领域,用以提高设备控制效率。其中,方法包括:响应于针对多个候选智能设备中的各目标智能设备的选中操作,获取各目标智能设备的设备标识,同一设备集合中的候选智能设备的类型相同,各目标智能设备分别属于一个生活空间;向服务器发送各设备标识;接收服务器发送的设备功能组合,并基于设备功能组合对各目标智能设备进行控制。由于本申请通过创建各目标智能设备对应的组合设备,基于组合设备的设备功能组合能够实现对各目标智能设备的控制,并且各目标智能设备可以属于不同生活空间,提高了设备控制效率。
Description
技术领域
本申请涉及智能家居技术领域,尤其涉及一种智能设备控制方法、终端设备、服务器和存储介质。
背景技术
随着互联网技术的发展,越来越多的智能设备开始走进人们的日常生活,通过终端设备远程控制智能设备,为人们带来了极大的便利性,同时,人们对于智能设备的使用场景的需求也更加丰富。
相关技术中,根据使用场景的不同,用户可以通过终端设备上的控制界面控制单个智能设备,也可以同步控制处于同一生活区域内的智能设备,但是,当用户想要控制处于不同生活区域内的智能设备时,只能逐个控制单个设备,以实现需要的效果,基于上述方式控制智能设备效率低,难以满足用户需求。
因此,如何提高用户对智能设备的控制效率成为目前亟待解决的问题。
发明内容
本申请实施例提供一种智能设备控制方法、终端设备、服务器和存储介质,用以提高设备控制效率。
本申请实施例提供的第一种智能设备控制方法,应用于终端设备,包括:
响应于针对多个候选智能设备中的各目标智能设备的选中操作,获取所述各目标智能设备的设备标识,所述多个候选智能设备属于至少一个设备集合,同一设备集合中的候选智能设备的类型相同,不同的设备集合中的候选智能设备的类型不同,所述各目标智能设备分别属于一个生活空间;
向服务器发送各设备标识,以使所述服务器基于所述各设备标识,创建与所述各目标智能设备形成的组合设备对应的至少一个设备功能组合,以及将所述设备功能组合发送给所述终端设备;
接收所述设备功能组合,并基于所述设备功能组合对所述各目标智能设备进行控制。
在一种可选的实施方式中,所述基于所述设备功能组合对所述各目标智能设备进行控制:
基于所述设备功能组合,生成对应的各候选控制命令;
响应于针对所述组合设备的控制操作,从所述各候选控制命令中获取目标控制命令;
将所述组合设备的组合标识和所述目标控制命令发送给所述服务器,以使所述服务器基于所述组合标识确定对应的组合设备和所述组合设备对应的各目标智能设备,并基于所述目标控制命令,对相应的目标智能设备进行控制。
在一种可选的实施方式中,所述方法还包括:
响应于针对所述组合设备的删除操作,向所述服务器发送包含所述组设备的组合标识的删除指令,以使所述服务器基于所述组合标识,删除所述组合设备,并将所述组合设备对应的所述各目标智能设备添加到对应的设备集合中。
在一种可选的实施方式中,所述方法还包括:
响应于针对所述组合设备的添加操作,获取选中的候选智能设备,将所述候选智能设备的设备标识发送给所述服务器,以使所述服务器基于所述设备标识获取所述候选智能设备的设备功能,并基于所述设备功能对所述设备功能组合进行更新。
在一种可选的实施方式中,所述方法还包括:
响应于针对多个候选组合设备的选中操作,将选中的候选组合设备包含的各候选智能设备作为所述各目标智能设备,所述候选组合设备是基于所述多个候选智能设备各自的设备功能,对所述多个候选智能设备进行组合获得的。
本申请实施例提供的第二种智能设备控制方法,应用于服务器,包括:
接收终端设备发送的各智能设备的设备标识,其中,所述各智能设备的设备标识是所述终端设备响应于针对多个候选智能设备中的各目标智能设备的选中操作获取的,所述多个候选智能设备属于至少一个设备集合,同一设备集合中的候选智能设备的类型相同,不同的设备集合中的候选智能设备的类型不同,所述各目标智能设备分别属于至少一个生活空间;
基于各设备标识,创建与所述各目标智能设备形成的组合设备对应的至少一个设备功能组合;
将所述设备功能组合发送给所述终端设备,以使所述终端设备基于所述设备功能组合对所述各目标智能设备进行控制。
在一种可选的实施方式中,所述方法还包括:
接收所述终端设备发送的组合标识和目标控制命令,所述目标控制命令是所述终端设备响应于针对组合设备的控制操作,从各候选控制命令中获取的,所述各候选控制命令是基于所述组合设备的设备功能组合生成的;
基于所述组合标识,确定对应的组合设备和所述组合设备对应的各目标智能设备;
基于所述目标控制命令,对相应的目标智能设备进行控制。
本申请实施例提供的第一种智能设备控制装置,应用于终端设备,包括:
响应单元,用于响应于针对多个候选智能设备中的各目标智能设备的选中操作,获取所述各目标智能设备的设备标识,所述多个候选智能设备属于至少一个设备集合,同一设备集合中的候选智能设备的类型相同,不同的设备集合中的候选智能设备的类型不同,所述各目标智能设备分别属于至少一个生活空间;
发送单元,用于向服务器发送各设备标识,以使所述服务器基于所述各设备标识,创建与所述与各目标智能设备对应形成的组合设备,并对所述各目标智能设备各自的对应的至少一个设备功能进行组合,确定所述组合设备的组合功能,以及将所述组合功能设备功能组合发送给所述终端设备;
接收单元,用于接收所述组合功能设备功能组合,并基于所述组合设备功能组合功能对所述各目标智能设备进行控制。
在一种可选的实施方式中,所述接收单元具体用于:
基于所述设备功能组合,生成对应的各候选控制命令;
响应于针对所述组合设备的控制操作,从所述各候选控制命令中获取目标控制命令;
将所述组合设备的组合标识和所述目标控制命令发送给所述服务器,以使所述服务器基于所述组合标识确定对应的组合设备和所述组合设备对应的各目标智能设备,并基于所述目标控制命令,对相应的目标智能设备进行控制。
在一种可选的实施方式中,所述装置还包括删除单元,用于:
响应于针对所述组合设备的删除操作,向所述服务器发送包含所述组设备的组合标识的删除指令,以使所述服务器基于所述组合标识,删除所述组合设备,并将所述组合设备对应的所述各目标智能设备添加到对应的设备集合中。
在一种可选的实施方式中,所述装置还包括添加单元,用于:
响应于针对所述组合设备的添加操作,获取选中的候选智能设备,将所述候选智能设备的设备标识发送给所述服务器,以使所述服务器基于所述设备标识获取所述候选智能设备的设备功能,并基于所述设备功能对所述设备功能组合进行更新。
在一种可选的实施方式中,所述装置还包括选中单元,用于:
响应于针对多个候选组合设备的选中操作,将选中的候选组合设备包含的各候选智能设备作为所述各目标智能设备,所述候选组合设备是基于所述多个候选智能设备各自的设备功能,对所述多个候选智能设备进行组合获得的。
本申请实施例提供的第二种智能设备控制装置,应用于服务器,包括:
接收单元,用于接收终端设备发送的各智能设备的设备标识,其中,所述各智能设备的设备标识是所述终端设备响应于针对多个候选智能设备中的各目标智能设备的选中操作获取的,所述多个候选智能设备属于至少一个设备集合,同一设备集合中的候选智能设备的类型相同,不同的设备集合中的候选智能设备的类型不同,所述各目标智能设备属于至少一个生活空间;
创建单元,用于基于各设备标识,创建与所述各目标智能设备形成的组合设备对应的至少一个设备功能组合;
发送单元,用于将所述设备功能组合发送给所述终端设备,以使所述终端设备基于所述设备功能组合对所述各目标智能设备进行控制。
在一种可选的实施方式中,所述装置还包括控制单元:
接收所述终端设备发送的组合标识和目标控制命令,所述目标控制命令是所述终端设备响应于针对组合设备的控制操作,从各候选控制命令中获取的,所述各候选控制命令是基于所述组合设备的设备功能组合生成的;
基于所述组合标识,确定对应的组合设备和所述组合设备对应的各目标智能设备;
基于所述目标控制命令,对相应的目标智能设备进行控制。
本申请实施例提供的一种电子设备,包括处理器和存储器,其中,所述存储器存储有计算机程序,当所述计算机程序被所述处理器执行时,使得所述处理器执行上述任意一种智能设备控制方法的步骤。
本申请实施例提供一种计算机可读存储介质,其包括计算机程序,当所述计算机程序在电子设备上运行时,所述计算机程序用于使所述电子设备执行上述任意一种智能设备控制方法的步骤。
本申请实施例提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序存储在计算机可读存储介质中;当电子设备的处理器从计算机可读存储介质读取所述计算机程序时,所述处理器执行所述计算机程序,使得所述电子设备执行上述任意一种智能设备控制方法的步骤。
本申请有益效果如下:
本申请实施例提供的智能设备控制方法、终端设备、服务器和存储介质,通过响应于针对多个候选智能设备中的各目标智能设备的选中操作,获取各目标智能设备的设备标识,创建各智能设备形成的组合设备和组合设备对应的设备功能组合,由于多个候选智能设备属于至少一个设备集合,同一设备集合中的候选智能设备的类型相同,不同的设备集合中的候选智能设备的类型不同,各目标智能设备分别属于一个生活空间,因此基于此方式能够实现根据对象的使用需求对不同类型的智能设备的组合,以及实现对不同生活空间内的智能设备的组合,并能够基于设备功能组合对各目标智能设备进行联合控制,无需逐一控制单个智能设备,提高了设备控制效率。
本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1为本申请实施例中的一种应用场景的一个可选的示意图;
图2为本申请实施例中的一种终端设备的硬件配置框图;
图3为本申请实施例中的一种终端设备的软件配置框图;
图4为本申请实施例中的一种服务器的硬件配置框图;
图5为本申请实施例中的一种智能设备控制方法的实施流程图;
图6A为本申请实施例中的一种设备选择界面的示意图;
图6B为本申请实施例中的另一种设备选择界面的示意图;
图7为本申请实施例中的一种设备控制方法的流程示意图;
图8为本申请实施例中的一种设备控制界面的示意图;
图9为本申请实施例中的一种组合设备的设置界面的示意图;
图10为本申请实施例中的一种设备添加页面的示意图;
图11为本申请实施例中的一种添加到分组界面的示意图;
图12为本申请实施例中的一种设备添加方法的流程示意图;
图13为本申请实施例中的又一种组合设备的设置界面的示意图;
图14为本申请实施例中的第二种智能设备控制方法的实施流程图;
图15为本申请实施例中的一种设备组合方法的流程示意图;
图16为本申请实施例中的又一种设备控制方法的流程示意图;
图17为本申请实施例中的一种组合设备删除方法的流程示意图;
图18为本申请实施例中的一种智能设备控制方法的交互示意图;
图19为本申请实施例中的第一种智能设备控制装置的结构示意图;
图20为本申请实施例中的第二种智能设备控制装置的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请技术方案的一部分实施例,而不是全部的实施例。基于本申请文件中记载的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请技术方案保护的范围。
下面对本申请实施例中涉及的部分概念进行介绍。
智能设备:是指任何一种具有计算处理能力的设备、器械或者机器,用户可以通过终端设备控制智能设备,例如,通过终端设备调节摄像头的方向,在回家之前通过终端设备打开住宅内的所有灯,智能设备的出现,极大的提高了生活的便利性。
智能家居:是以住宅为平台,将家居生活相关的设施集成,构建高效的住宅设施与家庭日程事务的管理***,能够提升家居安全性、便利性和舒适性。智能家居由多个智能设备组成。
组合设备:是指多个目标智能设备形成的一个设备,用户可以通过在终端设备上自由组合目标智能设备获得组合设备,进而在终端设备上对组合设备进行操作,即可控制目标智能设备。
设备功能组合:是指各目标智能设备的功能的组合,将各目标智能设备组合获得组合设备后,同样也可以对各目标智能设备的功能进行组合,获得设备功能组合,并基于设备功能组合实现对目标智能设备的控制。
以下结合说明书附图对本申请的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本申请,并不用于限定本申请,并且在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
图1为本申请实施例的智能设备控制方法的一个应用场景示意图。如图1所示,在本申请中可以包括终端设备101、网络103和服务器102。其中,终端设备101上安装有智能设备控制的客户端,服务器102可以是客户端对应的后台服务器。
本申请实施例提供的智能设备控制方法的执行主体可以是终端设备101,也可以是服务器102,还可以是由终端设备101和服务器102共同执行,服务器102可以通过网络103与多个终端设备101建立连接,例如,终端设备101响应于针对多个候选智能设备中的各目标智能设备的选中操作,获取各目标智能设备的设备标识,通过网络103将各设备标识发送给服务器102,服务器102基于各设备标识,创建与各目标智能设备形成的组合设备对应的至少一个设备功能组合,并通过网络103将设备功能组合发送至终端设备101,终端设备101接收设备功能组合,并基于设备功能组合对各目标智能设备进行控制。
需要说明的是,本申请实施例提供的智能设备控制方法的执行主体可以是硬件,也可以是软件。当其为硬件时,可以是终端设备101或服务器102。上述方法的执行主体还可以包括上述终端设备101与上述服务器102通过网络集成所构成的设备。
其中,终端设备101可以是具有信息处理能力的各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、膝上型便携计算机和台式计算机等等。当智能设备控制方法的执行主体为软件时,可以安装在上述所列举的终端设备中,例如,浏览器等。其可以实现成例如用来提供分布式服务的多个软件或软件模块,也可以实现成单个软件或软件模块。本申请对此不做限定。
图2中示例性示出了本申请实施例提供的一种终端设备的硬件配置框图。应该理解的是,图2所示终端设备101仅是一个范例,并且终端设备101可以具有比图2中所示的更多的或者更少的部件,可以组合两个或多个的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
如图2所示,终端设备101包括:通信组件210、处理器220、存储器230、显示器240、输入组件250、音频电路260、SIM卡接口270以及传感器280等部件。
其中,通信组件210用于接收或发送通话请求,并在通话过程中接收和发送信号,以及连接服务器,上传或下载数据。通信组件210可以包括RF(radio frequency,射频)电路211、Wi-Fi(Wireless Fidelity,无线保真)模块212。
RF电路211可用于在收发信息或通话过程中信号的接收和发送,可以接收基站的下行数据后交给处理器220处理;可以将上行数据发送给基站。通常,RF电路211包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等器件。RF电路211可以由天线接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。RF电路211还可以对经调制解调处理器调制后的信号放大,经天线转为电磁波辐射出去。在一些实施例中,RF电路211的至少部分功能模块可以被设置于处理器220中。在一些实施例中,RF电路211的至少部分功能模块可以与处理器220的至少部分模块被设置在同一个器件中。终端设备101的RF电路211和天线耦合,使得终端设备101可以通过无线通信技术与网络以及其他设备通信。
Wi-Fi属于短距离无线传输技术,终端设备101可以通过Wi-Fi模块212帮助用户收发电子邮件、浏览网页和访问流媒体等,它为用户提供了无线的宽带互联网访问。Wi-Fi模块212可以连接路由器,通过路由器连接外部网络。Wi-Fi模块212也可以连接服务器,上传或下载数据。
存储器230可用于存储终端设备运行时所使用的数据或程序代码。处理器220通过运行存储在存储器230的数据或程序代码,从而执行终端设备101的各种功能以及数据处理。存储器230可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。存储器230存储有使得终端设备101能运行的操作***。
显示器240用于显示由用户输入的信息或提供给用户的信息以及终端设备101的各种菜单的图形用户界面(graphical user interface,GUI)。具体地,显示器240可以包括设置在终端设备101正面的显示器。显示器可以采用液晶显示器、发光二极管等形式来配置。显示器240可用于显示终端设备运行时的界面。
输入组件250可用于接收用户输入的数字或字符信息,以及用户输入的各种操作等,产生与终端设备101的用户设置以及功能控制有关的信号输入。具体地,输入组件250可以包括按键和触控屏,触控屏可以设置在终端设备101的正面,可收集用户在其上或附近的触摸操作,例如点击按钮,拖动滚动框等。
其中,触控屏可以覆盖在显示器之上,在一些实施例中,可以将触控屏与显示器集成而实现终端设备101的输入和输出功能,集成后可以简称触控显示器。
终端设备101还可以包括定位模块,如卫星定位模块或移动通信网络定位模块等,可以实时确定终端设备101所处的地理位置。
音频电路260、扬声器261、麦克风262可提供用户与终端设备101之间的音频接口。音频电路260可将接收到的音频数据转换后的电信号,传输到扬声器261,由扬声器261转换为声音信号输出。终端设备101还可配置音量按钮,用于调节声音信号的音量。另一方面,麦克风262将收集的声音信号转换为电信号,由音频电路260接收后转换为音频数据,再将音频数据输出至RF电路211以发送给比如另一终端,或者将音频数据输出至存储器230以便进一步处理。
SIM卡接口270用于连接SIM卡。SIM卡可以通过***SIM卡接口270,或从SIM卡接口270中拔出,实现和终端设备101的接触和分离。终端设备101可以支持1个或N个SIM卡接口,N为大于1的正整数。SIM卡接口270可以支持Nano SIM卡,Micro SIM卡,SIM卡等。同一个SIM卡接口可以同时***多张卡。所述多张卡的类型可以相同,也可以不同。SIM卡接口也可以兼容不同类型的SIM卡。SIM卡接口也可以兼容外部存储卡。终端设备101通过SIM卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,终端设备101采用eSIM,即:嵌入式SIM卡。eSIM卡可以嵌在终端设备101中,不能和终端设备101分离。SIM卡用于标识用户的手机号码。
终端设备101除包含SIM卡接口270之外,还可以包括USB(universal serial bus,通用串行总线)接口等。USB接口用于连接充电线或其它外设。例如,终端设备101可以通过USB接口连接充电线。终端设备101中的各组件或模块通过总线连接。
终端设备101还可以包括至少一种传感器280,比如加速度传感器281、距离传感器282、指纹传感器283、温度传感器284。终端设备101还可配置有陀螺仪、气压计、湿度计、温度计、红外线传感器、光传感器、运动传感器等其他传感器。例如,指纹传感器283可以用于感应用户点击终端设备101操作界面的图标。
终端设备101还可以包括摄像头,用于捕获静态图像或视频。摄像头可以是一个,也可以是多个。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,CCD)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,CMOS)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给处理器220转换成数字图像信号。
处理器220是终端设备101的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器230内的软件程序,以及调用存储在存储器230内的数据,执行终端设备101的各种功能和处理数据。在一些实施例中,处理器220可包括一个或多个处理单元。本申请中处理器220可以运行操作***、应用程序、用户界面显示及触控响应,以及本申请实施例所述的搜索对象展示方法。处理器220执行获取搜索对象展示方法的具体过程,将在下文中详细介绍。
图3是本申请实施例的终端设备101的软件结构框图。
分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将安卓(Android)***分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(Android runtime)和***库,以及内核层。
应用程序层可以包括一系列应用程序包。如图3所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,时钟,蓝牙,音乐,视频,短信息等应用程序。用户可以在时钟应用程序中设置闹钟。应用程序层还可以包括安装在终端设备上的第三方应用。
应用程序框架层为应用程序层的应用程序提供应用编程接口(ApplicationProgramming Interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。
如图3所示,应用程序框架层可以包括窗口管理器,内容提供器,视图***,电话管理器,资源管理器,通知管理器等。
窗口管理器用于管理窗口程序。窗口管理器可以获取显示器大小,判断是否有状态栏,锁定屏幕,截取屏幕等。
内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括闹钟数据,视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
视图***包括可视控件,例如显示文字的控件,显示图片的控件等。视图***可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
电话管理器用于提供终端设备的通信功能。例如通话状态的管理(包括接通,挂断等)。资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在***顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,终端振动,指示灯闪烁等。
Android Runtime包括核心库和虚拟机。Android runtime负责安卓***的调度和管理。
核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
***库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(Media Libraries),三维图形处理库(例如:OpenGL ES),2D图形引擎(例如:SGL)等。其中,三维图形处理库和2D图形引擎均属于公共相机资源。
表面管理器用于对显示子***进行管理,并且为多个应用程序提供了2D和3D图层的融合。
媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:MPEG4,H.264,MP3,AAC,AMR,JPG,PNG等。
三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。
2D图形引擎是2D绘图的绘图引擎。
内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
图4中示例性示出了本申请实施例提供的一种服务器的硬件配置框图。服务器的结构可以如图4所示,包括存储器401,通讯模块403以及一个或多个处理器402。
存储器401,用于存储处理器402执行的计算机程序。存储器401可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***,以及运行即时通讯功能所需的程序等;存储数据区可存储各种即时通讯信息和操作指令集等。
存储器401可以是易失性存储器(volatile memory),例如随机存取存储器(random-access memory,RAM);存储器401也可以是非易失性存储器(non-volatilememory),例如只读存储器,快闪存储器(flash memory),硬盘(hard disk drive,HDD)或固态硬盘(solid-state drive,SSD);或者存储器401是能够用于携带或存储具有指令或数据结构形式的期望的计算机程序并能够由计算机存取的任何其他介质,但不限于此。存储器401可以是上述存储器的组合。
处理器402,可以包括一个或多个中央处理单元(central processing unit,CPU)或者为数字处理单元等等。处理器402,用于调用存储器401中存储的计算机程序时实现上述数据处理方法。
通讯模块403用于与终端设备和其他服务器进行通信。
本申请实施例中不限定上述存储器401、通讯模块403和处理器402之间的具体连接介质。本申请实施例在图4中以存储器401和处理器402之间通过总线404连接,总线404在图4中以粗线描述,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。总线404可以分为地址总线、数据总线、控制总线等。为便于描述,图4中仅用一条粗线描述,但并不描述仅有一根总线或一种类型的总线。
存储器401中存储有计算机存储介质,计算机存储介质中存储有计算机可执行指令,计算机可执行指令用于实现本申请实施例的智能设备控制方法。处理器402用于执行上述的智能设备控制方法。
下面结合上述描述的应用场景,参考附图来描述本申请示例性实施方式提供的智能设备控制方法,需要注意的是,上述应用场景仅是为了便于理解本申请的精神和原理而示出,本申请的实施方式在此方面不受任何限制。
参阅图5所示,为本申请实施例提供的一种智能设备控制方法的实施流程图,以执行主体为客户端为例,该方法的具体实施流程包括如下步骤S51-S53:
S51:响应于针对多个候选智能设备中的各目标智能设备的选中操作,获取各目标智能设备的设备标识;
其中,目标智能设备的设备标识为每个设备的唯一标识,用于区分不同的设备。多个候选智能设备属于至少一个设备集合,同一设备集合中的候选智能设备的类型相同,不同的设备集合中的候选智能设备的类型不同,例如,设备集合1中的智能设备的类型均为灯,设备集合2中的智能设备的类型均为空调,各目标智能设备分别属于一个生活空间,生活空间可以指住宅中的各个房间,例如,客厅、卧室和厨房等,在此不进行一一列举。各目标智能设备可以属于同一个生活空间,例如,目标智能设备1-3均属于卧室,各目标智能设备也可以属于不同的生活空间,例如,目标智能设备1属于卧室,目标智能设备2属于客厅,目标智能设备3属于卫生间。
需要说明的是,上述列举的设备集合中的智能设备的类型仅为举例说明,并不构成对本申请的限定,任何类型的智能设备均适用于本申请实施例。
在本申请中,用户可以根据使用需求对智能设备进行自由组合,例如,用户希望在回家前卧室处于适宜温度且明亮,则可以将卧室的空调和落地灯进行组合,用户希望在客厅看电影时,投影仪周围的灯统一减少亮度,并且色彩调整到目标量,则可以将相关的灯进行组合,然后进行联合控制即可。
参阅图6A,其为本申请实施例中的一种设备选择界面的示意图,其中,灯、空调和摄像头表示三个同类型单设备列表(即设备集合),在设备选择界面(也可称为创建/编辑分组页面),用户选择灯1、筒灯和灯带,然后点击“保存”按钮,将选中的灯1、筒灯和灯带作为目标智能设备,客户端获取各目标智能设备的设备标识。
参阅图6B,其为本申请实施例中的另一种设备选择界面的示意图,在灯的设备集合中,进一步按照生活空间对各个灯进行了划分,用户选择客厅的灯1、卧室的筒灯和灯带,然后点击“保存”按钮,即可实现将不同生活空间内的同类型智能设备进行组合,客户端将选中的灯1、筒灯和灯带作为目标智能设备,并获取各目标智能设备的设备标识。另外,用户在选中灯1、筒灯和灯带后,切换至空调或摄像头的设备集合,继续选中智能设备,实现将不同生活空间以及不同类型的智能设备的组合。
在一种可选的实施方式中,方法还包括:
响应于针对多个候选组合设备的选中操作,将选中的候选组合设备包含的各候选智能设备作为所述各目标智能设备。
具体地,客户端可以基于多个候选智能设备各自的设备功能,预先对多个候选智能设备进行组合,生成多个候选组合设备,用户在从候选智能设备中选择目标智能设备时,则可以直接选中一个候选组合设备实现选中此候选组合设备包含的各候选智能设备,基于上述方式,为用户提供候选组合设备,提高用户操作的便利性。
在本申请实施例中,同类型的智能设备可以进行组合,将同类型的智能设备根据用户的需求可以自由组建不同的分组,进而对同组的智能设备能够根据设备的最大的功能进行同步控制,在不同场景中可以选择的设备从单个设备,增加到可以选择用户自行创建的组合设备,实现控制与场景的体验一致。
S52:向服务器发送各设备标识,以使服务器基于各设备标识,创建与各目标智能设备形成的组合设备对应的至少一个设备功能组合,以及将设备功能组合发送给客户端;
客户端将各智能设备的设备标识发送给服务器,服务器根据设备标识确定需要进行组合的控制设备,服务器将选中的单设备(即目标智能设备)组建成为一个新的设备即组合设备(简称组设备),并将各目标智能设备与组合设备建立对应的关联关系。其中,组合设备的型号为新的设备型号,组合设备的设备功能组合是基于所有目标智能设备的设备功能确定的,例如,目标智能设备1具有功能1和功能2,目标智能设备2具有功能2和功能3,则组合设备的设备功能组合可以包括:功能1、功能2和功能3,也可以只包括功能2和功能3,在本申请实施例中,为了保证用户能够使用较多的功能,提升用户体验,主要是以设备功能组合为所有目标智能设备的功能的并集为例进行说明的,即设备功能组合中包含所有目标智能设备的原有功能。另外,由于组合设备属于一个新的设备,设备功能组合可以存储在组合设备的单个设备的维度下。
S53:接收设备功能组合,并基于设备功能组合对各目标智能设备进行控制。
具体地,客户端接收设备功能组合,可以基于设备功能组合设置用户界面,在用户界面上提供可以实现的功能,进而对各目标智能设备进行控制。
在本申请实施例中,通过响应于针对多个候选智能设备中的各目标智能设备的选中操作,获取各目标智能设备的设备标识,创建各智能设备形成的组合设备和组合设备对应的设备功能组合,由于多个候选智能设备属于至少一个设备集合,同一设备集合中的候选智能设备的类型相同,不同的设备集合中的候选智能设备的类型不同,各目标智能设备分别属于一个生活空间,因此基于此方式能够实现根据对象的使用需求对不同类型的智能设备的组合,以及实现对不同生活空间内的智能设备的组合,并能够基于设备功能组合对各目标智能设备进行联合控制,无需逐一控制单个智能设备,提高了设备控制效率。
在一种可选的实施方式中,如图7所示,步骤S53可以实施为以下步骤S531-S533:
S531:基于设备功能组合,生成对应的各候选控制命令;
S532:响应于针对组合设备的控制操作,从各候选控制命令中获取目标控制命令;
S533:将组合设备的组合标识和目标控制命令发送给服务器,以使服务器基于组合标识确定对应的组合设备和组合设备对应的各目标智能设备,并基于目标控制命令,对相应的目标智能设备进行控制。
具体地,设备功能组合中包含组合设备可以实现的功能,候选控制命令则是与功能对应的命令,以设备功能组合中包含亮度调节功能为例,则对应的候选控制命令1为亮度调节到50%,候选控制命令2为亮度调节到80%,客户端根据用户的控制操作的不同,获取对应的目标控制命令,然后将组合设备的组合标识和目标控制命令发送给服务器,服务器根据组合标识确定当前需要调节的组合设备,以及此组合设备关联的各目标智能设备,并根据目标控制命令调节相应的目标智能设备。例如,组合设备a关联目标智能设备a和目标智能设备b,目标控制命令为亮度调节到50%,服务器将目标智能设备a和目标智能设备b的亮度调节到50%。
在本申请实施例中,提供一种快捷操作同类型智能设备的方案,在智能设备较多的操作繁琐的情况下,能够快捷操作不同空间下的智能设备,降低对智能设备同步控制的操作复杂度。
参阅图8,其为本申请实施例中的一种设备控制界面的示意图,当前的组合设备为灯组1,用户可以通过调节按钮的位置实现开灯和关灯,以及通过调节按钮的位置调整色彩、色温和亮度,当用户调节完成后,点击“确认”按钮,即完成了针对组合设备的控制操作。
在一种可选的实施方式中,响应于针对组合设备的删除操作,向服务器发送包含组设备的组合标识的删除指令,以使服务器基于组合标识,删除组合设备,并将组合设备对应的各目标智能设备添加到对应的设备集合中。
具体地,用户在创建组合设备后,可以一键删除组合设备,则服务器根据接收到的组合标识,确定并删除对应的组合设备,相应的,此组合设备对应的各目标智能设备也恢复到原有的设备集合中。
参阅图9,其为本申请实施例中的一种组合设备的设置界面的示意图,用于展示组合设备的相关设置,在创建组合设备之后,用户可以在图9所示的界面中设置设备名称、设备房间,以及调节组合设备是否展示在客户端的首页,在用户设置完成后,点击保存按钮。用户还可以通过点击删除按钮,实现对组合设备的一键删除。在图9中,用户还可以点击当前用户所有同类单设备列表,跳转到下一界面。
在一种可选的实施方式中,响应于针对组合设备的添加操作,获取选中的候选智能设备,将候选智能设备的设备标识发送给服务器,以使服务器基于设备标识获取候选智能设备的设备功能,并基于设备功能对设备功能组合进行更新。
具体地,在创建组合设备之后,用户还可以添加候选智能设备到组合设备中,客户端响应于针对组合设备的添加操作,将选中的候选智能设备的设备标识发送给服务器,服务器将候选智能设备与组合设备进行关联,并且更新组合设备的设备功能组合。
参阅图10,其为本申请实施例中的一种设备添加页面的示意图,在图9中点击当前用户所有同类单设备列表可跳转到图10所示的界面,点击当前用户所有同类单设备列表,图10中展示了灯的列表,用户选择射灯,并点击保存按钮之后,可以将射灯添加到组合设备中,用户还可以点击空调或摄像头,客户端展示对应的列表,用户可以从中选择需要添加的设备。
在一种可选的实施方式中,对于每个候选智能设备(即单设备),也可以展示对应的添加到分组界面,如图11所示,其为本申请实施例中的一种添加到分组界面的示意图,图11中展示当前用户所有同类型的组合设备列表和保存按钮。用户选择一个组设备,点击保存按钮,将当前候选智能设备添加到此组设备关联的单设备列表中,并更新此组合设备的设备功能组合。在图11中,用户选择灯组1,在点击保存之后,则可以将当前的候选智能设备添加到分组1中。
参阅图12,其为本申请实施例中的一种设备添加方法的流程示意图,包括以下步骤:
S1201:展示所有同类型的组合设备列表;
S1202:响应于针对目标组合设备的选中操作,将当前的候选智能设备添加到目标组合设备关联的单设备列表中;
S1203:基于当前的候选智能设备的功能,更新目标组合设备的设备功能组合。
参阅图13,其为本申请实施例中的又一种组合设备的设置界面的示意图,设备特有设置包括修改设备WIFI、创建分组、添加设备和设备更多设置,其中,选择创建分组可以新建一个组合设备,选择添加设备可以在已有的组合设备中添加新的智能设备,设备更多设置可以实现对组合设备的个性化设置。设备通用设置包括设备名称、设备房间和常用设备,用户均可以根据需求自行设置。
参阅图14所示,为本申请实施例提供的第二种智能设备控制方法的实施流程图,以执行主体为服务器为例,该方法的具体实施流程包括如下步骤S1401-S1403:
S1401:接收客户端发送的各智能设备的设备标识;
其中,各智能设备的设备标识是客户端响应于针对多个候选智能设备中的各目标智能设备的选中操作获取的,多个候选智能设备属于至少一个设备集合,同一设备集合中的候选智能设备的类型相同,不同的设备集合中的候选智能设备的类型不同,各目标智能设备分别属于至少一个生活空间;
S1402:基于各设备标识,创建与各目标智能设备形成的组合设备对应的至少一个设备功能组合;
S1403:将设备功能组合发送给客户端,以使客户端基于设备功能组合对各目标智能设备进行控制。
具体地,服务器基于接收到的各设备标识创建组合设备以及对应的至少一个设备功能组合,并将设备功能组合发送给客户端,具体实施方式参见上述实施例,在此不进行赘述。
在本申请实施例中,通过响应于针对多个候选智能设备中的各目标智能设备的选中操作,获取各目标智能设备的设备标识,创建各智能设备形成的组合设备和组合设备对应的设备功能组合,由于多个候选智能设备属于至少一个设备集合,同一设备集合中的候选智能设备的类型相同,不同的设备集合中的候选智能设备的类型不同,各目标智能设备分别属于一个生活空间,因此基于此方式能够实现根据对象的使用需求对不同类型的智能设备的组合,以及实现对不同生活空间内的智能设备的组合,并能够基于设备功能组合对各目标智能设备进行联合控制,无需逐一控制单个智能设备,提高了设备控制效率。
参阅图15,其为本申请实施例中的一种设备组合方法的流程示意图,包括以下步骤:
S1501:展示当前用户的所有同类型单设备列表;
S1502:响应于用户针对各目标智能设备的选中操作,获取各目标智能设备的设备标识;
S1503:基于各设备标识,将各目标智能设备绑定一个组合设备;
S1504:将各目标智能设备的功能取并集赋值到组合设备上,作为组合设备的设备功能组合。
在一种可选的实施方式中,参阅图16,还可实施以下步骤:
S1601:接收客户端发送的组合标识和目标控制命令;
其中,目标控制命令是客户端响应于针对组合设备的控制操作,从各候选控制命令中获取的,各候选控制命令是基于组合设备的设备功能组合生成的。
S1602:基于组合标识,确定对应的组合设备和组合设备对应的各目标智能设备;
S1603:基于目标控制命令,对相应的目标智能设备进行控制。
具体地,服务器中存储多个组合设备,根据客户端发送的组合标识,确定对应的组合设备,以及组合设备对应的各目标智能设备,基于目标控制命令,确定各目标智能设备中需要进行控制的设备,并进行控制。
参阅图17,其为本申请实施例中的一种组合设备删除方法的流程示意图,包括以下步骤:
S1701:响应于针对目标组合设备的删除操作;
S1702:删除目标组合设备;
S1703:将目标组合设备关联的各目标智能设备恢复到原有的设备集合中。
在一种可选的实施方式中,在服务器中一个组合设备不作为一个新的设备,采用特殊处理的方式,将选择的所有目标智能设备单独保存在服务器的单独区域中,在接收到控制命令之后,从单独区域中确定控制的目标智能设备。
参阅图18,其为本申请实施例中的一种智能设备控制方法的交互示意图,包括以下步骤:
S1801:客户端响应于针对多个候选智能设备中的各目标智能设备的选中操作,获取各目标智能设备的设备标识;
S1802:客户端向服务器发送各设备标识;
S1803:服务器接收客户端发送的各智能设备的设备标识,基于各设备标识,创建与各目标智能设备形成的组合设备对应的至少一个设备功能组合;
S1804:服务器将设备功能组合发送给客户端;
S1805:客户端接收设备功能组合,并基于设备功能组合对各目标智能设备进行控制。
基于相同的发明构思,本申请实施例提供第一种智能设备控制装置。如图19所示,其为智能设备控制装置1900的结构示意图,可以包括:
响应单元1901,用于响应于针对多个候选智能设备中的各目标智能设备的选中操作,获取各目标智能设备的设备标识,多个候选智能设备属于至少一个设备集合,同一设备集合中的候选智能设备的类型相同,不同的设备集合中的候选智能设备的类型不同,各目标智能设备分别属于至少一个生活空间;
发送单元1902,用于向服务器发送各设备标识,以使服务器基于各设备标识,创建与各目标智能设备对应形成的组合设备,并对各目标智能设备各自的对应的至少一个设备功能进行组合,确定组合设备的组合功能,以及将组合功能设备功能组合发送给客户端;
接收单元1903,用于接收组合功能设备功能组合,并基于组合设备功能组合功能对各目标智能设备进行控制。
在一种可选的实施方式中,接收单元1903具体用于:
基于设备功能组合,生成对应的各候选控制命令;
响应于针对组合设备的控制操作,从各候选控制命令中获取目标控制命令;
将组合设备的组合标识和目标控制命令发送给服务器,以使服务器基于组合标识确定对应的组合设备和组合设备对应的各目标智能设备,并基于目标控制命令,对相应的目标智能设备进行控制。
在一种可选的实施方式中,装置还包括删除单元1904,用于:
响应于针对组合设备的删除操作,向服务器发送包含组设备的组合标识的删除指令,以使服务器基于组合标识,删除组合设备,并将组合设备对应的各目标智能设备添加到对应的设备集合中。
在一种可选的实施方式中,装置还包括添加单元1905,用于:
响应于针对组合设备的添加操作,获取选中的候选智能设备,将候选智能设备的设备标识发送给服务器,以使服务器基于设备标识获取候选智能设备的设备功能,并基于设备功能对设备功能组合进行更新。
在一种可选的实施方式中,装置还包括选中单元1906,用于:
响应于针对多个候选组合设备的选中操作,将选中的候选组合设备包含的各候选智能设备作为各目标智能设备,候选组合设备是基于多个候选智能设备各自的设备功能,对多个候选智能设备进行组合获得的。
基于相同的发明构思,本申请实施例提供第二种智能设备控制装置。如图20所示,其为智能设备控制装置2000的结构示意图,可以包括:
接收单元2001,用于接收客户端发送的各智能设备的设备标识,其中,各智能设备的设备标识是客户端响应于针对多个候选智能设备中的各目标智能设备的选中操作获取的,多个候选智能设备属于至少一个设备集合,同一设备集合中的候选智能设备的类型相同,不同的设备集合中的候选智能设备的类型不同,各目标智能设备属于至少一个生活空间;
创建单元2002,用于基于各设备标识,创建与各目标智能设备形成的组合设备对应的至少一个设备功能组合;
发送单元2003,用于将设备功能组合发送给客户端,以使客户端基于设备功能组合对各目标智能设备进行控制。
在一种可选的实施方式中,装置还包括控制单元2004:
接收客户端发送的组合标识和目标控制命令,目标控制命令是客户端响应于针对组合设备的控制操作,从各候选控制命令中获取的,各候选控制命令是基于组合设备的设备功能组合生成的;
基于组合标识,确定对应的组合设备和组合设备对应的各目标智能设备;
基于目标控制命令,对相应的目标智能设备进行控制。
为了描述的方便,以上各部分按照功能划分为各模块(或单元)分别描述。当然,在实施本申请时可以把各模块(或单元)的功能在同一个或多个软件或硬件中实现。
所属技术领域的技术人员能够理解,本申请的各个方面可以实现为***、方法或程序产品。因此,本申请的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“***”。
在一些可能的实施方式中,本申请提供的智能设备控制方法的各个方面还可以实现为一种程序产品的形式,其包括计算机程序,当程序产品在电子设备上运行时,计算机程序用于使电子设备执行本说明书上述描述的根据本申请各种示例性实施方式的智能设备控制方法中的步骤,例如,电子设备可以执行如图5或图14中所示的步骤。
程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以是但不限于电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。
本申请的实施方式的程序产品可以采用便携式紧凑盘只读存储器(CD-ROM)并包括计算机程序,并可以在电子设备上运行。然而,本申请的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被命令执行***、装置或者器件使用或者与其结合使用。
可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读计算机程序。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由命令执行***、装置或者器件使用或者与其结合使用的程序。
可读介质上包含的计算机程序可以用任何适当的介质传输,包括但不限于无线、有线、光缆、RF等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言的任意组合来编写用于执行本申请操作的计算机程序,程序设计语言包括面向对象的程序设计语言—诸如Java、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。计算机程序可以完全地在用户电子设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户电子设备上部分在远程电子设备上执行、或者完全在远程电子设备或服务器上执行。在涉及远程电子设备的情形中,远程电子设备可以通过任意种类的网络包括局域网(LAN)或广域网(WAN)连接到用户电子设备,或者,可以连接到外部电子设备(例如利用因特网服务提供商来通过因特网连接)。
应当注意,尽管在上文详细描述中提及了装置的若干单元或子单元,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本申请的实施方式,上文描述的两个或更多单元的特征和功能可以在一个单元中具体化。反之,上文描述的一个单元的特征和功能可以进一步划分为由多个单元来具体化。
此外,尽管在附图中以特定顺序描述了本申请方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用计算机程序的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序命令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序命令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的命令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序命令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的命令产生包括命令装置的制造品,该命令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序命令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的命令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
Claims (10)
1.一种智能设备控制方法,其特征在于,应用于终端设备,所述方法包括:
响应于针对多个候选智能设备中的各目标智能设备的选中操作,获取所述各目标智能设备的设备标识,所述多个候选智能设备属于至少一个设备集合,同一设备集合中的候选智能设备的类型相同,不同的设备集合中的候选智能设备的类型不同,所述各目标智能设备分别属于一个生活空间;
向服务器发送各设备标识,以使所述服务器基于所述各设备标识,创建与所述各目标智能设备形成的组合设备对应的至少一个设备功能组合,以及将所述设备功能组合发送给所述终端设备;
接收所述设备功能组合,并基于所述设备功能组合对所述各目标智能设备进行控制。
2.如权利要求1所述的方法,其特征在于,所述基于所述设备功能组合对所述各目标智能设备进行控制,包括:
基于所述设备功能组合,生成对应的各候选控制命令;
响应于针对所述组合设备的控制操作,从所述各候选控制命令中获取目标控制命令;
将所述组合设备的组合标识和所述目标控制命令发送给所述服务器,以使所述服务器基于所述组合标识确定对应的组合设备和所述组合设备对应的各目标智能设备,并基于所述目标控制命令,对相应的目标智能设备进行控制。
3.如权利要求1所述的方法,其特征在于,所述方法还包括:
响应于针对所述组合设备的删除操作,向所述服务器发送包含所述组设备的组合标识的删除指令,以使所述服务器基于所述组合标识,删除所述组合设备,并将所述组合设备对应的所述各目标智能设备添加到对应的设备集合中。
4.如权利要求1所述的方法,其特征在于,所述方法还包括:
响应于针对所述组合设备的添加操作,获取选中的候选智能设备,将所述候选智能设备的设备标识发送给所述服务器,以使所述服务器基于所述设备标识获取所述候选智能设备的设备功能,并基于所述设备功能对所述设备功能组合进行更新。
5.如权利要求1所述的方法,其特征在于,所述方法还包括:
响应于针对多个候选组合设备的选中操作,将选中的候选组合设备包含的各候选智能设备作为所述各目标智能设备,所述候选组合设备是基于所述多个候选智能设备各自的设备功能,对所述多个候选智能设备进行组合获得的。
6.一种智能设备控制方法,其特征在于,应用于服务器,所述方法包括:
接收终端设备发送的各智能设备的设备标识,其中,所述各智能设备的设备标识是所述终端设备响应于针对多个候选智能设备中的各目标智能设备的选中操作获取的,所述多个候选智能设备属于至少一个设备集合,同一设备集合中的候选智能设备的类型相同,不同的设备集合中的候选智能设备的类型不同,所述各目标智能设备分别属于至少一个生活空间;
基于各设备标识,创建与所述各目标智能设备形成的组合设备对应的至少一个设备功能组合;
将所述设备功能组合发送给所述终端设备,以使所述终端设备基于所述设备功能组合对所述各目标智能设备进行控制。
7.如权利要求6所述的方法,其特征在于,所述方法还包括:
接收所述终端设备发送的组合标识和目标控制命令,所述目标控制命令是所述终端设备响应于针对组合设备的控制操作,从各候选控制命令中获取的,所述各候选控制命令是基于所述组合设备的设备功能组合生成的;
基于所述组合标识,确定对应的组合设备和所述组合设备对应的各目标智能设备;
基于所述目标控制命令,对相应的目标智能设备进行控制。
8.一种终端设备,其特征在于,包括存储器和处理器;所述存储器用于存储计算机程序;当所述计算机程序在所述处理器上执行时,所述处理器执行如下步骤:
响应于针对多个候选智能设备中的各目标智能设备的选中操作,获取所述各目标智能设备的设备标识,所述多个候选智能设备属于至少一个设备集合,同一设备集合中的候选智能设备的类型相同,不同的设备集合中的候选智能设备的类型不同,所述各目标智能设备分别属于至少一个生活空间;
向服务器发送各设备标识,以使所述服务器基于所述各设备标识,创建与所述与各目标智能设备对应形成的组合设备,并对所述各目标智能设备各自的对应的至少一个设备功能进行组合,确定所述组合设备的组合功能,以及将所述组合功能设备功能组合发送给所述终端设备;
接收所述组合功能设备功能组合,并基于所述组合设备功能组合功能对所述各目标智能设备进行控制。
9.一种服务器,其特征在于,包括存储器和处理器;所述存储器用于存储计算机程序;当所述计算机程序在所述处理器上执行时,所述处理器执行如下步骤:
接收终端设备发送的各智能设备的设备标识,其中,所述各智能设备的设备标识是所述终端设备响应于针对多个候选智能设备中的各目标智能设备的选中操作获取的,所述多个候选智能设备属于至少一个设备集合,同一设备集合中的候选智能设备的类型相同,不同的设备集合中的候选智能设备的类型不同,所述各目标智能设备分别属于至少一个生活空间;
基于各设备标识,创建与所述各目标智能设备形成的组合设备对应的至少一个设备功能组合;
将所述设备功能组合发送给所述终端设备,以使所述终端设备基于所述设备功能组合对所述各目标智能设备进行控制。
10.一种计算机可读存储介质,其特征在于,其包括计算机程序,当所述计算机程序在电子设备上运行时,所述计算机程序用于使所述电子设备执行权利要求1~7中任一所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211269268.6A CN115599265A (zh) | 2022-10-17 | 2022-10-17 | 一种智能设备控制方法、终端设备、服务器和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211269268.6A CN115599265A (zh) | 2022-10-17 | 2022-10-17 | 一种智能设备控制方法、终端设备、服务器和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115599265A true CN115599265A (zh) | 2023-01-13 |
Family
ID=84846388
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211269268.6A Pending CN115599265A (zh) | 2022-10-17 | 2022-10-17 | 一种智能设备控制方法、终端设备、服务器和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115599265A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116319236A (zh) * | 2023-03-20 | 2023-06-23 | 深圳绿米联创科技有限公司 | 空间配置方法、装置、终端设备及存储介质 |
-
2022
- 2022-10-17 CN CN202211269268.6A patent/CN115599265A/zh active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116319236A (zh) * | 2023-03-20 | 2023-06-23 | 深圳绿米联创科技有限公司 | 空间配置方法、装置、终端设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20140298249A1 (en) | Method and device for displaying service page for executing application | |
KR20140119609A (ko) | 애플리케이션을 실행하기 위한 페이지를 디스플레이하는 방법 및 디바이스 | |
CN113391559A (zh) | 智慧家居设备控制方法和终端设备 | |
CN114721761B (zh) | 一种终端设备、应用图标管理方法和存储介质 | |
CN113552808A (zh) | 一种电子家居设备配网方法、电子家居设备以及移动终端 | |
CN111176766A (zh) | 一种通信终端及组件显示方法 | |
CN115599265A (zh) | 一种智能设备控制方法、终端设备、服务器和存储介质 | |
CN113225838A (zh) | 一种麦克风的控制方法、音频接收设备及音频采集设备 | |
CN111246299A (zh) | 通信终端以及应用管理方法 | |
CN114530148A (zh) | 一种控制方法、装置及电子设备 | |
CN113784186B (zh) | 终端设备、服务器和通信控制方法 | |
CN114071652B (zh) | 一种绑定关系的建立方法以及相关设备 | |
CN111600862B (zh) | 一种用户账户管理方法及设备 | |
CN113642010B (zh) | 一种获取扩展存储设备数据的方法及移动终端 | |
CN113253905A (zh) | 基于多指操作的触控方法及智能终端 | |
CN114780001B (zh) | 一种多路开关设备的控制方法、终端设备及服务器 | |
CN114007202A (zh) | 一种绑定关系的建立方法以及相关设备 | |
CN114896009B (zh) | 一种终端设备、服务器、主题推荐方法和存储介质 | |
CN114860370B (zh) | 一种显示设备、服务器及软件开发工具包切换方法 | |
CN111159734A (zh) | 通信终端及多应用数据互访处理方法 | |
CN114911394B (zh) | 一种终端设备以及单手操作方法 | |
CN112000411B (zh) | 移动终端及其录音通道占用信息的显示方法 | |
CN112929858B (zh) | 一种门禁卡的模拟方法和终端 | |
CN114968013B (zh) | 一种终端设备、功能设置方法和存储介质 | |
CN116800814A (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 |