著录项信息
| 专利名称 | 设备的控制方法、装置及系统 |
| 申请号 | CN201410043821.3 | 申请日期 | 2014-01-29 |
| 法律状态 | 授权 | 申报国家 | 中国 |
| 公开/公告日 | 2014-04-30 | 公开/公告号 | CN103763392A |
| 优先权 | 暂无 | 优先权号 | 暂无 |
| 主分类号 | H04L29/08 | IPC分类号 | H;0;4;L;2;9;/;0;8;;;H;0;4;M;1;1;/;0;0查看分类表>
|
| 申请人 | 百度在线网络技术(北京)有限公司 | 申请人地址 | 北京市海淀区上地十街10号百度大厦三层
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
| 权利人 | 百度在线网络技术(北京)有限公司 | 当前权利人 | 百度在线网络技术(北京)有限公司 |
| 发明人 | 高原;言莎莎;邵一峰;黄鑫 |
| 代理机构 | 北京清亦华知识产权代理事务所(普通合伙) | 代理人 | 宋合成 |
摘要
本发明提供了一种设备的控制方法、装置及系统,其中,设备的控制方法包括:接收被控设备的参数信息,上述参数信息包括被控设备的标识和配置信息;以及根据参数信息生成对应的操作控制程序,以使用户通过操作控制程序对被控设备进行控制。本发明实施例提供的设备的控制方法、装置及系统,通过云端根据接收的参数信息生成对应的操作控制程序,使得用户可以通过运行在移动终端例上的操作控制程序来对被控设备进行控制,从而克服了手动调节设备带来的不便,并且,用户可以随时随地通过移动终端对与账号绑定的多个被控设备进行控制,给用户带来了极大的方便。
1.一种设备的控制方法,其特征在于,包括:
云服务器接收客户端发送的被控设备的参数信息,所述参数信息包括被控设备的标识和配置信息;以及
云服务器根据所述参数信息生成对应的操作控制程序并保存,以使云服务器接收用户发送的请求,并将所述操作控制程序的操作界面提供至所述用户的移动终端,以使所述移动终端通过所述操作界面对所述被控设备进行控制/云服务器接收用户发送的请求,并将所述操作控制程序提供至所述用户的移动终端,以使所述移动终端通过所述操作控制程序对所述被控设备进行控制;
在所述云服务器根据所述参数信息生成对应的操作控制程序之后,所述方法还包括:
云服务器向客户端发送保存所述操作控制程序的地址信息或二维码信息,以便所述用户根据所述地址信息或二维码信息将所述操作控制程序下载至所述移动终端中。
2.根据权利要求1所述的方法,其特征在于,所述云服务器接收用户发送的请求,并将所述操作控制程序的操作界面提供至所述用户的移动终端,包括:
云服务器接收所述用户通过移动终端发送的认证信息,其中,所述认证信息中包含账号信息;
云服务器在判断所述用户通过认证之后,根据所述账号信息从本地获取与所述账号信息对应的被控设备信息,并向所述移动终端发送所述被控设备信息;
云服务器接收所述移动终端根据用户选择的当前被控设备信息发送的请求,并根据所述请求获得与当前被控设备对应的操作控制程序,并向所述移动终端发送与所述操作控制程序对应的操作界面;以及
云服务器接收所述移动终端根据用户在所述操作界面选择的操作发送的控制请求,并根据所述控制请求和所述操作控制程序向所述当前被控设备发送控制指令,以使所述当前被控设备根据所述控制指令执行相应的操作。
3.根据权利要求1所述的方法,其特征在于,所述云服务器接收用户发送的请求,并将所述操作控制程序提供至所述用户的移动终端,包括:
云服务器接收所述用户通过移动终端发送的认证信息,其中,所述认证信息中包含账号信息;
云服务器在判断所述用户通过认证之后,根据所述账号信息从本地获取与所述账号信息对应的被控设备信息,并向所述移动终端发送所述被控设备信息;
云服务器接收所述移动终端根据用户选择的当前被控设备信息发送的请求,并根据所述请求获得与当前被控设备对应的操作控制程序,并向所述移动终端发送所述操作控制程序;以及
云服务器接收所述移动终端根据用户通过所述操作控制程序选择的操作发送的控制请求,并根据所述控制请求向所述当前被控设备发送控制指令,以使所述当前被控设备根据所述控制指令执行相应的操作。
4.根据权利要求2或3所述的方法,其特征在于,在所述云服务器接收用户通过移动终端发送的认证信息之前,所述方法还包括:
云服务器接收所述移动终端发送的绑定信息,所述绑定信息包括所述账号信息及其对应的被控设备信息,所述被控设备信息包括被控设备标识。
5.一种设备的控制方法,其特征在于,包括:
向云服务器发送被控设备的参数信息,所述参数信息包括被控设备标识和配置信息;
以及
获得所述云服务器根据所述参数信息生成的操作控制程序,以使用户通过所述操作控制程序对所述被控设备进行控制;
所述获得所述云服务器根据所述参数信息生成的操作控制程序,以使用户通过所述操作控制程序对所述被控设备进行控制,包括:
接收所述云服务器返回的保存所述云服务器根据所述参数信息生成的操作控制程序的地址信息或二维码信息,根据所述地址信息或二维码信息下载所述操作控制程序,将所述操作控制程序提供至所述用户的移动终端,以使所述移动终端通过所述操作控制程序对所述被控设备进行控制。
6.一种设备的控制方法,其特征在于,包括:
向云服务器发送用户的请求,并接收所述云服务器根据所述请求返回的操作控制程序或所述操作控制程序的操作界面;以及
当接收到所述操作控制程序时,通过所述操作控制程序对被控设备进行控制,当接收到所述操作控制程序的操作界面时,通过所述操作界面对所述被控设备进行控制;
其中,所述操作控制程序为从保存所述云服务器根据所述被控设备的参数信息生成的操作控制程序的地址信息或二维码信息下载的。
7.根据权利要求6所述的方法,其特征在于,所述向云服务器发送用户的请求包括:
向云服务器发送用户输入的认证信息,其中,所述认证信息中包含账号信息;
接收所述云服务器返回的与所述账号信息对应的被控设备信息;
根据用户选择的当前被控设备信息向云服务器发送所述请求。
8.根据权利要求7所述的方法,其特征在于,在所述接收所述云服务器返回的与所述账号信息对应的被控设备信息之前,所述方法还包括:
将所述账号信息与待操作的被控设备进行绑定,并向所述云服务器发送绑定信息。
9.根据权利要求6所述的方法,其特征在于,所述通过所述操作界面对被控设备进行控制包括:
根据用户在所述操作界面选择的操作生成操作请求,并向所述云服务器发送所述操作请求,以使所述云服务器根据所述操作请求生成操作指令,并向当前被控设备发送所述操作指令。
10.根据权利要求6所述的方法,其特征在于,所述通过所述操作控制程序对被控设备进行控制之前,所述方法还包括:
从客户端或存储介质获得所述操作控制程序。
11.一种设备的控制装置,其特征在于,包括:
接收模块,用于接收被控设备的参数信息,所述参数信息包括被控设备的标识和配置信息;以及
生成模块,用于根据所述参数信息生成对应的操作控制程序并保存;
提供模块,用于:在所述生成模块根据所述参数信息生成对应的操作控制程序之后,接收用户发送的请求,并将所述操作控制程序的操作界面提供至所述用户的移动终端,以使所述移动终端通过所述操作界面对所述被控设备进行控制;或者,接收用户发送的请求,并将所述操作控制程序提供至所述用户的移动终端,以使所述移动终端通过所述操作控制程序对所述被控设备进行控制;
所述装置还包括:
发送模块,用于在所述生成模块根据所述参数信息生成对应的操作控制程序之后,向客户端发送保存所述操作控制程序的地址信息或二维码信息,以便所述用户根据所述地址信息或二维码信息将所述操作控制程序下载至所述移动终端中。
12.根据权利要求11所述的装置,其特征在于,所述提供模块,具体用于:
接收所述用户通过移动终端发送的认证信息,其中,所述认证信息中包含账号信息;
在判断所述用户通过认证之后,根据所述账号信息从本地获取与所述账号信息对应的被控设备信息,并向所述移动终端发送所述被控设备信息;
接收所述移动终端根据用户选择的当前被控设备信息发送的请求,并根据所述请求获得与当前被控设备对应的操作控制程序,并向所述移动终端发送与所述操作控制程序对应的操作界面;以及
接收所述移动终端根据用户在所述操作界面选择的操作发送的控制请求,并根据所述控制请求和所述操作控制程序向所述当前被控设备发送控制指令,以使所述当前被控设备根据所述控制指令执行相应的操作。
13.根据权利要求11所述的装置,其特征在于,所述提供模块,具体用于:
接收所述用户通过移动终端发送的认证信息,其中,所述认证信息中包含账号信息;
在判断所述用户通过认证之后,根据所述账号信息从本地获取与所述账号信息对应的被控设备信息,并向所述移动终端发送所述被控设备信息;
接收所述移动终端根据用户选择的当前被控设备信息发送的请求,并根据所述请求获得与当前被控设备对应的操作控制程序,并向所述移动终端发送所述操作控制程序;以及接收所述移动终端根据用户通过所述操作控制程序选择的操作发送的控制请求,并根据所述控制请求向所述当前被控设备发送控制指令,以使所述当前被控设备根据所述控制指令执行相应的操作。
14.根据权利要求12或13所述的装置,其特征在于,所述接收模块,还用于在所述接收用户通过移动终端发送的认证信息之前,接收所述移动终端发送的绑定信息,所述绑定信息包括所述账号信息及其对应的被控设备信息,所述被控设备信息包括被控设备标识。
15.一种设备的控制装置,其特征在于,包括:
发送模块,用于向云服务器发送被控设备的参数信息,所述参数信息包括被控设备标识和配置信息;以及
获得模块,用于获得所述云服务器根据所述参数信息生成的操作控制程序,以使用户通过所述操作控制程序对所述被控设备进行控制;
所述获得模块,具体用于:
接收所述云服务器返回的保存所述云服务器根据所述参数信息生成的操作控制程序的地址信息或二维码信息,根据所述地址信息或二维码信息下载所述操作控制程序,将所述操作控制程序提供至所述用户的移动终端,以使所述移动终端通过所述操作控制程序对所述被控设备进行控制。
16.一种设备的控制装置,其特征在于,包括:
收发模块,用于向云服务器发送用户的请求,并接收所述云服务器根据所述请求返回的操作控制程序或所述操作控制程序的操作界面;以及
控制模块,用于当接收到所述操作控制程序时,通过所述操作控制程序对被控设备进行控制,当接收到所述操作控制程序的操作界面时,通过所述操作界面对所述被控设备进行控制;其中,所述操作控制程序为从保存所述云服务器根据所述被控设备的参数信息生成的操作控制程序的地址信息或二维码信息下载的。
17.根据权利要求16所述的装置,其特征在于,所述收发模块,具体用于:向云服务器发送用户输入的认证信息,其中,所述认证信息中包含账号信息,接收所述云服务器返回的与所述账号信息对应的被控设备信息,根据用户选择的当前被控设备信息向云服务器发送所述请求。
18.根据权利要求17所述的装置,其特征在于,所述装置还包括:
绑定模块,用于在所述收发模块接收所述云服务器返回的与所述账号信息对应的被控设备信息之前,将所述账号信息与待操作的被控设备进行绑定,并向所述云服务器发送绑定信息。
19.根据权利要求16所述的装置,其特征在于,所述控制模块,具体用于:
根据用户在所述操作界面选择的操作生成操作请求,并向所述云服务器发送所述操作请求,以使所述云服务器根据所述操作请求生成操作指令,并向当前被控设备发送所述操作指令。
20.根据权利要求16所述的装置,其特征在于,所述装置还包括:
获得模块,用于所述控制模块通过所述操作控制程序对被控设备进行控制之前,从客户端或存储介质获得所述操作控制程序。
21.一种设备的控制系统,其特征在于,包括云服务器、被控设备和移动终端,其中:
所述云服务器包括如权利要求11-14任一权利要求所述的设备的控制装置;所述移动终端包括如权利要求16-20任一权利要求所述的设备的控制装置;所述被控设备,用于接收并识别出来自所述客户端或云服务器的所述操作指令,并根据所述操作指令执行相应的操作。
22.根据权利要求21所述的系统,其特征在于,所述被控设备包括:
接口模块,用于接收并识别出来自所述客户端或所述云服务器的所述操作指令;以及控制模块,用于根据所述接口模块接收的所述操作指令控制所述被控设备执行相应的操作。
设备的控制方法、装置及系统\n技术领域\n[0001] 本发明涉及互联网技术领域,尤其涉及一种设备的控制方法、装置及系统。\n背景技术\n[0002] 物联网是新一代信息技术的重要组成部分,所谓物联网就是物物相连的互联网,其包含两层意思:第一,物联网的核心和基础仍然是互联网,是在互联网基础上延伸和扩展的网络;第二,用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信。\n[0003] 物联网通过智能感知、识别技术与普适计算,广泛应用于网络的融合中,也因此被称为继计算机、互联网之后世界信息产业发展的第三次浪潮。物联网是互联网的应用拓展,与其说物联网是网络,不如说物联网是业务和应用。因此,应用创新是物联网发展的核心。\n[0004] 电视、冰箱、空调等家用电器是家庭最常用的几种设备,通常情况下,对这些家用电器或其他设备的控制是采用手动调节电器或设备的方式来完成的,\n[0005] 随着物联网的不断发展,各种设备之间协同工作提供服务,已经成为一种趋势,如何利用物联网技术控制这些家用电器或其他设备为人们提供更优质的服务是目前急需解决的一个技术问题。\n发明内容\n[0006] 本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明第一方面实施例在于提出一种通过移动终端可以随时随地控制设备的设备的控制方法。\n[0007] 本发明的第二方面实施例在于提出一种设备的控制方法。\n[0008] 本发明的第三方面实施例在于提出一种设备的控制方法。\n[0009] 本发明的第四方面实施例在于提出一种设备的控制装置。\n[0010] 本发明的第五方面实施例在于提出一种设备的控制装置。\n[0011] 本发明的第六方面实施例在于提出一种设备的控制装置。\n[0012] 本发明的第七方面实施例在于提出一种设备的控制系统。\n[0013] 为了实现上述目的,本发明第一方面实施例的设备的控制方法,包括:接收被控设备的参数信息,上述参数信息包括被控设备的标识和配置信息;以及根据参数信息生成对应的操作控制程序,以使用户通过操作控制程序对被控设备进行控制。\n[0014] 根据本发明实施例的设备的控制方法,通过云端根据接收的参数信息生成对应的操作控制程序,使得用户可以通过运行在移动终端例如手机上的操作控制程序来对被控设备进行控制,从而克服了手动调节设备带来的不便,并且,用户可以随时随地通过移动终端对与账号绑定的多个被控设备进行控制,给用户带来了极大的方便。\n[0015] 为了实现上述目的,本发明第二方面实施例的设备的控制方法,包括:向云服务器发送被控设备的参数信息,参数信息包括被控设备标识和配置信息;以及获得云服务器根据参数信息生成的操作控制程序,以使用户通过操作控制程序对被控设备进行控制。\n[0016] 根据本发明实施例的设备的控制方法,通过向云服务器发送被控设备的参数信息,使得云服务器可以根据参数信息生成操作控制程序,然后从云服务器获得操作控制程序,从而可以将操作控制程序下载至移动终端,进而使得用户可以通过运行在移动终端上的操作控制程序对被控设备进行控制,克服了手动调节设备带来的不便,并且,用户可以随时随地通过移动终端对与账号绑定的多个被控设备进行控制,操作简单,给用户带来了极大的方便。\n[0017] 为了实现上述目的,本发明第三方面实施例的设备的控制方法,包括:向云服务器发送用户的请求,并接收云服务器根据请求返回的操作控制程序或操作控制程序的操作界面;以及当接收到操作控制程序时,通过操作控制程序对被控设备进行控制,当接收到操作控制程序的操作界面时,通过操作界面对被控设备进行控制。\n[0018] 根据本发明实施例的设备的控制方法,移动终端可以从云服务器侧获得操作控制程序或操作界面,移动终端在获得操作控制程序或操作界面后,可以通过操作控制程序或操作界面对被控设备进行控制,并且,可以随时随地通过移动终端对与账号绑定的多个被控设备进行控制,操作简单,给用户带来了极大的方便。\n[0019] 为了实现上述目的,本发明第四方面实施例的设备的控制装置,包括:接收模块,用于接收被控设备的参数信息,参数信息包括被控设备的标识和配置信息;以及生成模块,用于根据参数信息生成对应的操作控制程序,以使用户通过操作控制程序对被控设备进行控制。\n[0020] 根据本发明实施例的设备的控制装置,通过接收模块接收被控设备的参数信息,通过生成模块根据接收的参数信息生成对应的操作控制程序,通过提供模块向移动终端提供操作控制程序或操作界面,使得用户可以通过运行在移动终端上的操作控制程序或操作界面来对被控设备进行控制;另外,也可以通过发送模块向客户端发送操作控制程序,然后通过客户端为移动终端提供操作控制程序,使得用户可以通过运行在移动终端上的操作控制程序来对被控设备进行控制,从而克服了手动调节设备带来的不便,并且,用户可以随时随地通过移动终端对与账号绑定的多个被控设备进行控制,操作简单,给用户带来了极大的方便。\n[0021] 为了实现上述目的,本发明第五方面实施例的设备的控制装置,包括:发送模块,用于向云服务器发送被控设备的参数信息,参数信息包括被控设备标识和配置信息;以及获得模块,用于获得云服务器根据参数信息生成的操作控制程序,以使用户通过操作控制程序对被控设备进行控制。\n[0022] 根据本发明实施例的设备的控制装置,通过发送模块向云服务器发送被控设备的参数信息,使得云服务器可以根据参数信息生成操作控制程序,然后通过获得模块从云服务器获得操作控制程序,从而为将操作控制程序提供至移动终端奠定了基础,克服了手动调节设备带来的不便,并且,用户可以随时随地通过移动终端对被控设备进行控制,操作简单,给用户带来了极大的方便。\n[0023] 为了实现上述目的,本发明第六方面实施例的设备的控制装置,包括:收发模块,用于向云服务器发送用户的请求,并接收云服务器根据请求返回的操作控制程序或操作控制程序的操作界面;以及控制模块,用于当接收到操作控制程序时,通过操作控制程序对被控设备进行控制,当接收到操作控制程序的操作界面时,通过操作界面对被控设备进行控制。\n[0024] 根据本发明实施例的设备的控制装置,通过收发模块从云服务器接收操作控制程序或操作控制程序的操作界面,也可以从客户端或存储介质获得操作控制程序,然后通过控制模块对被控设备进行控制,克服了手动调节设备带来的不便,并且,用户可以随时随地对与账号绑定的多个被控设备进行控制,操作简单,给用户带来了极大的方便。\n[0025] 为了实现上述目的,本发明第七方面实施例的设备的控制系统,包括:云服务器、被控设备和移动终端。\n[0026] 根据本发明实施例的设备的控制系统,通过云服务器、被控设备和移动终端之间的互相配合,由云服务器根据接收的被控设备的参数信息生成操作控制程序,移动终端直接或间接从云服务器获得操作控制程序或操作界面,然后通过获得的操作控制程序或操作界面对被控设备进行控制,克服了手动调节设备带来的不便,并且,可以随时随地通过移动终端对与账号绑定的多个被控设备进行控制,操作简单,给用户带来了极大的方便。\n[0027] 本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。\n附图说明\n[0028] 图1是根据本发明一个实施例的设备的控制方法的流程图。\n[0029] 图2是根据本发明一个具体实施例的设备的控制方法的流程图。\n[0030] 图3是根据本发明另一个具体实施例的设备的控制方法的流程图。\n[0031] 图4是根据本发明又一个具体实施例的设备的控制方法的流程图。\n[0032] 图5a是根据本发明一个实施例的操作界面的示意图。\n[0033] 图5b是根据本发明一个实施例的操作界面的示意图。\n[0034] 图6是根据本发明另一个实施例的设备的控制方法的流程图。\n[0035] 图7是根据本发明又一个实施例的设备的控制方法的流程图。\n[0036] 图8是根据本发明一个实施例的设备的控制装置的结构示意图。\n[0037] 图9是根据本发明另一个实施例的设备的控制装置的结构示意图。\n[0038] 图10是根据本发明又一个实施例的设备的控制装置的结构示意图。\n[0039] 图11是根据本发明一个实施例的设备的控制系统的结构示意图。\n具体实施方式\n[0040] 下面详细描述本发明的实施例,实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。\n[0041] 图1是根据本发明一个实施例的设备的控制方法的流程图,该实施例是从云服务器侧进行描述的。\n[0042] 如图1所示,该设备的控制方法包括以下步骤:\n[0043] S101,接收被控设备的参数信息,参数信息包括被控设备的标识和配置信息。\n[0044] 设备厂商在销售被控设备之前,会通过客户端向云服务器发送被控设备的参数信息,上述被控设备可以包括空调、电视、洗衣机等家用电器,也可以包括灯、窗帘等需要控制的物品,还可以包括其他各种类型的可以控制的设备。上述参数信息包括被控设备的标识和配置信息。由于被控设备标识的唯一性,通过被控设备的标识可以区分出不同的被控设备。对于不同的被控设备,其配置信息可能是不同的。\n[0045] S102,根据参数信息生成对应的操作控制程序,以使用户通过操作控制程序对被控设备进行控制。\n[0046] 云服务器接收被控设备的参数信息后,可以根据参数信息生成对应的操作控制程序,云服务器可以保存生成的操作控制程序,以使用户通过操作控制程序对被控设备进行控制。\n[0047] 具体地,移动终端可以从云服务器获得操作控制程序,也可以从被控设备侧获得操作控制程序,还可以通过安装存储介质例如光盘来获得操作控制程序。\n[0048] 因此,可选地,如图2所示,该设备的控制方法还可以包括以下步骤:\n[0049] S103,接收用户发送的请求,并将操作控制程序的操作界面提供至用户的移动终端,以使移动终端通过操作界面对被控设备进行控制;或者,接收用户发送的请求,并将操作控制程序提供至用户的移动终端,以使移动终端通过操作控制程序对被控设备进行控制。\n[0050] 其中,云服务器接收用户发送的请求,并将操作控制程序的操作界面提供至用户的移动终端,以使移动终端通过操作界面对被控设备进行控制,可以采用如下方式实现:\n[0051] 云服务器接收用户通过移动终端发送的认证信息,其中,认证信息中包含账号信息,当然也会包含密码信息;在判断用户通过认证之后,根据账号信息从本地获取与账号信息对应的被控设备信息,并向移动终端发送被控设备信息;接收移动终端根据用户选择的当前被控设备信息发送的请求,并根据请求获得与当前被控设备对应的操作控制程序,并向移动终端发送与操作控制程序对应的操作界面;以及接收移动终端根据用户在操作界面选择的操作发送的控制请求,并根据控制请求和操作控制程序向当前被控设备发送控制指令,以使当前被控设备根据控制指令执行相应的操作。在这种情况下,操作控制程序运行在云服务器侧。\n[0052] 类似地,接收用户发送的请求,并将操作控制程序提供至用户的移动终端,以使移动终端通过操作控制程序对被控设备进行控制,可以采用如下方式实现:\n[0053] 云服务器接收用户通过移动终端发送的认证信息,其中,认证信息中包含账号信息,当然也会包含密码信息;在判断用户通过认证之后,根据账号信息从本地获取与账号信息对应的被控设备信息,并向移动终端发送被控设备信息;接收移动终端根据用户选择的当前被控设备信息发送的请求,并根据请求获得与当前被控设备对应的操作控制程序,并向移动终端发送操作控制程序;以及接收移动终端根据用户通过操作控制程序选择的操作发送的控制请求,并根据控制请求向当前被控设备发送控制指令,以使当前被控设备根据控制指令执行相应的操作。在这种情况下,操作控制程序运行在移动终端侧。\n[0054] 当然,为了让云服务器可以根据账号信息从本地获取与账号信息对应的被控设备信息,在接收用户通过移动终端发送的认证信息之前,该方法还可以包括:接收移动终端发送的绑定信息,绑定信息包括账号信息及其对应的被控设备信息,被控设备信息包括被控设备标识。即云服务器只有在接收移动终端发送的绑定信息之后,才可以在用户通过账号例如百度账号成功登录后,在移动终端显示与该百度账号绑定的被控设备的信息例如被控设备名称、被控设备型号等。\n[0055] 如图2所示的实施例描述的是从云服务器获得操作控制程序的情况。\n[0056] 另外,可选地,针对从被控设备侧获得操作控制程序的情况,如图3所示,该设备的控制方法可以将步骤S103替换为步骤S104。\n[0057] 步骤S104,向客户端发送保存操作控制程序的地址信息或二维码信息,以便用户根据地址信息或二维码信息将操作控制程序下载至移动终端中。\n[0058] 同样地,针对通过安装存储介质例如光盘来获得操作控制程序的情况,如图4所示,该设备的控制方法可以将步骤S103替换为步骤S105。\n[0059] 步骤S105,向客户端发送保存操作控制程序的地址信息或二维码信息,以便设备厂商根据地址信息或二维码信息下载操作控制程序,并将操作控制程序保存至存储介质中。\n[0060] 上述存储介质可以为光盘、U盘等,设备厂商将操作控制程序保存至光盘后,可以将该光盘随着设备的售出而到达用户手中,用户可以通过安装光盘使操作控制程序运行在移动终端上。\n[0061] 在图2-图4所示的实施例中,移动终端无论通过何种方式获得操作控制程序,用户均可通过该操作控制程序对被控设备进行控制;当然,用户也可通过运行在移动终端上的操作控制程序的操作界面对被控设备进行控制,例如,用户可以通过百度账号进行登录,成功登录后,会显示与该账号绑定的可操作的被控设备的信息,例如空调、卧室灯、洗衣机等,然后选中空调后,进入空调对应的操作界面,在该操作界面的开关选项上选择“开启”,则移动终端会给空调发送开启指令,空调接收该开启指令后完成打开操作;同样地,选中卧室灯后,进入卧室灯对应的操作界面,如图5a所示,在该操作界面的光源颜色选项上选择“白光”,则移动终端会给卧室灯发送切换指令,卧室灯接收该切换指令后,会由黄光变为白光。\n[0062] 由此可见,采用本发明实施例的设备的控制方法,通过云端根据接收的参数信息生成对应的操作控制程序,使得用户可以通过运行在移动终端例如手机上的操作控制程序来对被控设备进行控制,从而克服了手动调节设备带来的不便,并且,用户可以随时随地通过移动终端对与账号绑定的多个被控设备进行控制,给用户带来了极大的方便。\n[0063] 图6是根据本发明另一个实施例的设备的控制方法的流程图,该实施例是从客户端侧进行描述的。\n[0064] 如图6所示,该设备的控制方法包括以下步骤:\n[0065] S601,向云服务器发送被控设备的参数信息,参数信息包括被控设备标识和配置信息。\n[0066] 设备厂商在售出被控设备之前,可以通过客户端向云服务器发送被控设备的参数信息,上述被控设备可以包括空调、电视、洗衣机等家用电器,也可以包括灯、窗帘等需要控制的物品,还可以包括其他各种类型的可以控制的设备。上述参数信息包括被控设备的标识和配置信息。图5b示出了一个被控设备的参数信息。\n[0067] 由于被控设备标识的唯一性,通过被控设备的标识可以区分出不同的被控设备。\n对于不同的被控设备,其配置信息可能是不同的。\n[0068] S602,获得云服务器根据参数信息生成的操作控制程序,以使用户通过操作控制程序对被控设备进行控制。\n[0069] 具体地,云服务器在根据接收的参数信息生成对应的操作控制程序之后,可以将保存控制控制程序的地址信息或二维码信息发送至客户端,客户端在接收到对该地址信息或二维码信息的触发请求后,根据地址信息或二维码信息下载操作控制程序,将操作控制程序保存至存储介质例如光盘中,然后由用户将操作控制程序安装在移动终端中,并通过操作控制程序对被控设备进行控制。\n[0070] 上述情况是将获得的操作控制程序保存至存储介质中,另外,也可以将获得的操作控制程序下载至移动终端中,具体地,客户端在接收云服务器返回的地址信息或二维码信息,根据地址信息或二维码信息下载操作控制程序,将操作控制程序提供至用户的移动终端,以使移动终端通过操作控制程序对被控设备进行控制。\n[0071] 上述设备的控制方法实施例,通过向云服务器发送被控设备的参数信息,使得云服务器可以根据参数信息生成操作控制程序,然后从云服务器获得操作控制程序,从而可以将操作控制程序下载至移动终端,进而使得用户可以通过运行在移动终端上的操作控制程序对被控设备进行控制,克服了手动调节设备带来的不便,并且,用户可以随时随地通过移动终端对与账号绑定的多个被控设备进行控制,操作简单,给用户带来了极大的方便。\n[0072] 图7是根据本发明一个实施例的设备的控制方法的流程图,该实施例是从移动终端侧进行描述的。\n[0073] 如图7所示,该设备的控制方法包括以下步骤:\n[0074] S701、向云服务器发送用户的请求,并接收云服务器根据请求返回的操作控制程序或操作控制程序的操作界面;\n[0075] 在该实施例中,移动终端向云服务器发送用户的请求包括:移动终端向云服务器发送用户输入的认证信息,其中,认证信息中包含账号信息;在云服务器确认用户通过认证后返回与账号信息对应的被控设备信息,此时,移动终端接收云服务器返回的对应的被控设备信息;然后,移动终端根据用户选择的当前被控设备信息向云服务器发送请求。\n[0076] 当然,为了让云服务器可以返回与账号信息对应的被控设备信息,上述移动终端还需要将账号信息与待操作的被控设备进行绑定,并向云服务器发送绑定信息。\n[0077] 用户在移动终端例如手机登录自己的账号后,可以获得与该账号绑定的多个被控设备的信息,因此,用户可以通过移动终端随时随地地控制这些被控设备,例如,当用户在床上看完电影后,想将灯光由黄光切换为白光,可以在移动终端上选择卧室灯对应的标识,此时移动终端上会显示与卧室灯对应的操作界面,用户在该操作界面上的“光源颜色”选项中选择“白色”后,移动终端会向云服务器发送切换指令,云服务器接收到切换指令后会给卧室灯发送操作指令,卧室灯接收到该操作指令后完成切换;此时,若用户想打开空调,也可以通过移动终端采用类似的方式给空调发送操作指令,同样地,用户也可以通过移动终端给热水器发送开启指令等,由此可见,用户通过移动终端可以给与自己账号绑定的多个被控设备发送操作指令,使得对应的被控设备可以根据操作指令执行相应的操作,且不受时间、地点的限制,非常方便、操作简单、易于实现。\n[0078] 另外,移动终端除了可以从云端获得操作控制程序或控制界面外,还可以通过设备厂商提交参数信息的客户端获得操作控制程序,具体地,可以从客户端或存储介质获得操作控制程序。\n[0079] S702、当接收到操作控制程序时,通过操作控制程序对被控设备进行控制,当接收到操作控制程序的操作界面时,通过操作界面对被控设备进行控制。\n[0080] 在该实施例中,通过操作界面对被控设备进行控制可以包括:移动终端根据用户在操作界面选择的操作生成操作请求,并向云服务器发送操作请求,云服务器根据操作请求生成操作指令,并向当前被控设备发送操作指令,当前被控设备可以通过内置接口接收上述操作指令,并根据操作指令执行相应的操作,然后通过内置接口向云服务器反馈执行操作后的状态信息。\n[0081] 在上述设备的控制方法实施例中,移动终端可以从云服务器侧获得操作控制程序或操作界面,也可以从设备厂商的客户端获得操作控制程序,还可以通过安装光盘来获得操作控制程序;移动终端在获得操作控制程序后,可以通过操作控制程序对被控设备进行控制,并且,可以随时随地通过移动终端对与账号绑定的多个被控设备进行控制,操作简单,给用户带来了极大的方便。\n[0082] 图8是根据本发明一个实施例的设备的控制装置的结构示意图,该控制装置位于云服务器侧。\n[0083] 如图8所示,该设备的控制装置包括接收模块810和生成模块820,其中:\n[0084] 接收模块810用于接收被控设备的参数信息,参数信息包括被控设备的标识和配置信息,生成模块820用于根据参数信息生成对应的操作控制程序,以使用户通过操作控制程序对被控设备进行控制。\n[0085] 上述被控设备可以包括空调、电视、洗衣机等家用电器,也可以包括灯、窗帘等需要控制的物品,还可以包括其他各种类型的可以控制的设备。上述参数信息包括被控设备的标识和配置信息。由于被控设备标识的唯一性,通过被控设备的标识可以区分出不同的被控设备。对于不同的被控设备,其配置信息可能是不同的。\n[0086] 另外,上述装置还可以包括提供模块830,提供模块830用于在生成模块820根据参数信息生成对应的操作控制程序之后,接收用户发送的请求,并将操作控制程序的操作界面提供至用户的移动终端,以使移动终端通过操作界面对被控设备进行控制;或者,接收用户发送的请求,并将操作控制程序提供至用户的移动终端,以使移动终端通过操作控制程序对被控设备进行控制。\n[0087] 具体地,提供模块830可以用于:接收用户通过移动终端发送的认证信息,其中,认证信息中包含账号信息;在判断用户通过认证之后,根据账号信息从本地获取与账号信息对应的被控设备信息,并向移动终端发送被控设备信息;接收移动终端根据用户选择的当前被控设备信息发送的请求,并根据请求获得与当前被控设备对应的操作控制程序,并向移动终端发送与操作控制程序对应的操作界面;以及接收移动终端根据用户在操作界面选择的操作发送的控制请求,并根据控制请求和操作控制程序向当前被控设备发送控制指令,以使当前被控设备根据控制指令执行相应的操作。\n[0088] 同样地,提供模块830可以用于:接收用户通过移动终端发送的认证信息,其中,认证信息中包含账号信息;在判断用户通过认证之后,根据账号信息从本地获取与账号信息对应的被控设备信息,并向移动终端发送被控设备信息;接收移动终端根据用户选择的当前被控设备信息发送的请求,并根据请求获得与当前被控设备对应的操作控制程序,并向移动终端发送操作控制程序;以及接收移动终端根据用户通过操作控制程序选择的操作发送的控制请求,并根据控制请求向当前被控设备发送控制指令,以使当前被控设备根据控制指令执行相应的操作。\n[0089] 进一步地,装置还可以包括发送模块840,该发送模块840用于在生成模块820根据参数信息生成对应的操作控制程序之后,向客户端发送保存操作控制程序的地址信息或二维码信息,以便用户根据地址信息或二维码信息将操作控制程序下载至移动终端中,或者,以便设备厂商根据地址信息或二维码信息下载操作控制程序,并将操作控制程序保存至存储介质例如光盘中。\n[0090] 为了让提供模块可以根据账号信息从本地获取与账号信息对应的被控设备信息,接收模块810还用于在接收用户通过移动终端发送的认证信息之前,接收移动终端发送的绑定信息,绑定信息包括账号信息及其对应的被控设备信息,被控设备信息包括被控设备标识。\n[0091] 包含上述接收模块810、生成模块820、提供模块830和发送模块840的设备的控制装置的工作过程可参见图1-图4及其对应的描述,此处不赘述。\n[0092] 本发明实施例的设备的控制装置,通过接收模块接收被控设备的参数信息,通过生成模块根据接收的参数信息生成对应的操作控制程序,通过提供模块向移动终端提供操作控制程序或操作界面,使得用户可以通过运行在移动终端上的操作控制程序或操作界面来对被控设备进行控制;另外,也可以通过发送模块向客户端发送操作控制程序,然后通过客户端为移动终端提供操作控制程序,使得用户可以通过运行在移动终端上的操作控制程序来对被控设备进行控制,从而克服了手动调节设备带来的不便,并且,用户可以随时随地通过移动终端对与账号绑定的多个被控设备进行控制,操作简单,给用户带来了极大的方便。\n[0093] 图9是根据本发明另一个实施例的设备的控制装置的结构示意图,该控制装置位于客户端侧。\n[0094] 如图9所示,该设备的控制装置包括发送模块910和获得模块920,其中:\n[0095] 发送模块910用于向云服务器发送被控设备的参数信息,参数信息包括被控设备标识和配置信息;获得模块920用于获得云服务器根据参数信息生成的操作控制程序,以使用户通过操作控制程序对被控设备进行控制。\n[0096] 设备厂商在售出被控设备之前,可以通过发送模块910向云服务器发送被控设备的参数信息,上述被控设备可以包括空调、电视、洗衣机等家用电器,也可以包括灯、窗帘等需要控制的物品,还可以包括其他各种类型的可以控制的设备。上述参数信息包括被控设备的标识和配置信息。由于被控设备标识的唯一性,通过被控设备的标识可以区分出不同的被控设备。对于不同的被控设备,其配置信息可能是不同的。\n[0097] 具体地,获得模块920可以用于:接收云服务器返回的保存云服务器根据参数信息生成的操作控制程序的地址信息或二维码信息,根据地址信息或二维码信息下载操作控制程序,将操作控制程序保存至存储介质例如光盘中,以便用户将操作控制程序安装在移动终端中,并通过操作控制程序对被控设备进行控制;或者,接收云服务器返回的保存云服务器根据参数信息生成的操作控制程序的地址信息或二维码信息,根据地址信息或二维码信息下载操作控制程序,将操作控制程序提供至用户的移动终端,以使移动终端通过操作控制程序对被控设备进行控制。\n[0098] 包含发送模块910和获得模块920的设备的控制装置的工作过程可参见图6及其对应的描述,此处不赘述。\n[0099] 本发明实施例的设备的控制装置,通过发送模块向云服务器发送被控设备的参数信息,使得云服务器可以根据参数信息生成操作控制程序,然后通过获得模块从云服务器获得操作控制程序,从而为将操作控制程序提供至移动终端奠定了基础,克服了手动调节设备带来的不便,并且,用户可以随时随地通过移动终端对被控设备进行控制,操作简单,给用户带来了极大的方便。\n[0100] 图10是根据本发明又一个实施例的设备的控制装置的结构示意图,该控制装置位于移动终端中。\n[0101] 如图10所示,该设备的控制装置包括:收发模块100和控制模块110,其中:\n[0102] 收发模块100用于向云服务器发送用户的请求,并接收云服务器根据请求返回的操作控制程序或操作控制程序的操作界面;控制模块110用于当接收到操作控制程序时,通过操作控制程序对被控设备进行控制,当接收到操作控制程序的操作界面时,通过操作界面对被控设备进行控制。\n[0103] 具体地,收发模块100可以用于:向云服务器发送用户输入的认证信息,认证信息中包含账号信息,接收云服务器返回的与账号信息对应的被控设备信息,根据用户选择的当前被控设备信息向云服务器发送请求。\n[0104] 另外,装置还可以包括绑定模块120,该绑定模块120用于在收发模块100接收云服务器返回的与账号信息对应的被控设备信息之前,将账号信息与待操作的被控设备进行绑定,并向云服务器发送绑定信息。\n[0105] 其中,控制模块110具体用于:根据用户在操作界面选择的操作生成操作请求,并向云服务器发送操作请求,以使云服务器根据操作请求生成操作指令,并向当前被控设备发送操作指令。\n[0106] 进一步地,装置还可以包括获得模块130,该获得模块130用于控制模块110通过操作控制程序对被控设备进行控制之前,从客户端或存储介质获得操作控制程序。\n[0107] 包含上述收发模块100、控制模块110、绑定模块120和获得模块130的设备的控制装置的工作过程可参见图7及其对应的描述,此处不赘述。\n[0108] 本发明实施例的设备的控制装置,通过收发模块从云服务器接收操作控制程序或操作控制程序的操作界面,也可以从客户端或存储介质获得操作控制程序,然后通过控制模块对被控设备进行控制,克服了手动调节设备带来的不便,并且,用户可以随时随地对与账号绑定的多个被控设备进行控制,操作简单,给用户带来了极大的方便。\n[0109] 另外,本发明实施例还提供了一种设备的控制系统,如图11所示,该系统包括云服务器8、被控设备9和移动终端10,其中:\n[0110] 云服务器包括如图8所示的设备的控制装置;移动终端包括如图10所示的设备的控制装置;被控设备9用于接收并识别出来自客户端或云服务器的操作指令,并根据操作指令执行相应的操作。\n[0111] 具体地,被控设备9包括接口模块91和控制模块92,其中:接口模块91用于接收并识别出来自客户端或云服务器的操作指令;控制模块92用于根据接口模块接收的操作指令控制被控设备执行相应的操作。\n[0112] 包含云服务器8、被控设备9和移动终端10的设备的控制系统的工作过程可参见图\n1-图4、图6-7及其对应的描述,此处不赘述。\n[0113] 本发明实施例的设备的控制系统,通过云服务器、被控设备和移动终端之间的互相配合,由云服务器根据接收的被控设备的参数信息生成操作控制程序,移动终端直接或间接从云服务器获得操作控制程序或操作界面,然后通过获得的操作控制程序或操作界面对被控设备进行控制,克服了手动调节设备带来的不便,并且,可以随时随地通过移动终端对与账号绑定的多个被控设备进行控制,操作简单,给用户带来了极大的方便。\n[0114] 此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。\n[0115] 在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。\n[0116] 尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
法律信息
- 2018-09-07
- 2014-06-04
实质审查的生效
IPC(主分类): H04L 29/08
专利申请号: 201410043821.3
申请日: 2014.01.29
- 2014-04-30
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2006-07-12
|
2005-10-13
| | |
2
| |
2011-05-04
|
2011-01-26
| | |
3
| |
2012-09-26
|
2012-05-25
| | |
4
| | 暂无 |
2007-08-31
| | |
5
| |
2004-03-10
|
2002-09-29
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |