添加智能设备的方法、装置及存储介质制造方法及图纸

技术编号:19352070 阅读:21 留言:0更新日期:2018-11-07 17:28
本公开是关于一种添加智能设备的方法、装置及存储介质,属于智能设备技术领域。该方法包括:当通过终端的系统无线网络模块扫描到第三方智能设备时,获取第三方智能设备的设备标识。当根据设备标识检测到针对第三方智能设备的添加操作时,根据设备标识,从终端的系统智能设备模块中调取第三方SDK,通过第三方SDK与第三方服务器之间的接口、第三方服务器与智能家居应用服务器之间的接口,以及智能家居应用服务器与终端中安装的智能家居应用之间的接口,将第三方智能设备低成本的添加至系统的智能设备列表中,由于用户无需在终端上安装第三方智能设备生产商开发的APP,只需简单点选操作,所以简化了操作,降低了成本,提高了控制第三方智能设备的效率。

【技术实现步骤摘要】
添加智能设备的方法、装置及存储介质
本公开涉及智能设备
,尤其涉及一种添加智能设备的方法、装置及存储介质。
技术介绍
随着科技的发展,诸如智能空调、智能水壶、智能空气净化器等智能设备逐渐出现在人们的视野中。实际应用中,用户可以通过手机等终端远程控制智能设备,而在终端中添加智能设备是通过终端控制智能设备的第一步。目前,常在终端上安装智能设备生产商开发的配套APP(Application,应用程序),用户可以打开该APP,以进入智能设备添加界面。这样,APP会主动扫描周围可以添加的智能设备。当扫描到某一智能设备且检测到针对该智能设备的添加操作时,可以在智能设备添加界面中添加该智能设备。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种添加智能设备的方法、装置及存储介质。所述技术方案如下:根据本公开实施例的第一方面,提供一种添加智能设备的方法,应用于终端中,所述方法包括:当通过所述终端的系统无线网络模块扫描到第三方智能设备时,获取所述第三方智能设备的设备标识;当根据所述第三方智能设备的设备标识检测到针对所述第三方智能设备的添加操作时,根据所述第三方智能设备的设备标识,从所述终端的系统智能设备模块中调取第三方SDK(SoftwareDevelopmentKit,软件开发工具包),所述第三方SDK为所述第三方智能设备的生产商开发的、用于控制所述第三方智能设备的SDK;通过所述第三方SDK与第三方服务器之间的接口、所述第三方服务器与智能家居应用服务器之间的接口,以及所述智能家居应用服务器与所述终端中安装的智能家居应用之间的接口,将所述第三方智能设备添加至智能设备列表中,所述智能设备列表中包括通过所述终端控制的智能设备。可选地,所述根据所述第三方智能设备的设备标识检测到针对所述第三方智能设备的添加操作,包括:根据所述第三方智能设备的设备标识,从所述系统智能设备模块中获取所述第三方智能设备的描述信息,所述描述信息包括以下至少一项:设备名称、设备图像;通过所述终端的系统通知模块显示系统提示窗口,所述系统提示窗口中包括所述第三方智能设备的描述信息,以及用于指示所述第三方智能设备为可添加的智能设备的提示信息;当在所述系统提示窗口中检测到添加操作时,确定检测到针对所述第三方智能设备的添加操作。可选地,所述通过所述第三方SDK与第三方服务器之间的接口、所述第三方服务器与智能家居应用服务器之间的接口,以及所述智能家居应用服务器与所述终端中安装的智能家居应用之间的接口,将所述第三方智能设备添加至智能设备列表中,包括:通过所述第三方SDK与第三方服务器之间的接口,向所述第三方服务器发送设备添加请求,所述设备添加请求中携带所述第三方SDK中登录的第三方账号和所述第三方智能设备的设备标识,所述设备添加请求用于请求在所述智能设备列表中添加所述第三方智能设备;当接收到所述第三方服务器发送的添加确认响应时,将所述第三方智能设备添加至所述智能设备列表中,所述添加确认响应为所述第三方服务器根据所述设备添加请求确认所述终端具有添加所述第三方智能设备的权限时,通过所述第三方服务器与所述智能家居应用服务器之间的接口,以及所述智能家居应用服务器与所述终端中安装的智能家居应用之间的接口发送给所述终端的。可选地,所述通过所述第三方SDK与第三方服务器之间的接口,向所述第三方服务器发送设备添加请求,包括:当所述第三方SDK中登录有第三方账号时,直接通过所述第三方SDK与第三方服务器之间的接口,向所述第三方服务器发送设备添加请求;当所述第三方SDK中未登录第三方账号时,通过所述第三方SDK与所述系统无线网络模块之间的接口,获取所述终端当前接入的无线网络的网络标识和密码;通过所述无线网络的网络标识和密码,控制所述第三方SDK接入所述无线网络,在接入所述无线网络之后登录第三方账号;在所述第三方SDK登录所述第三方账号之后,通过所述第三方SDK与第三方服务器之间的接口,向所述第三方服务器发送设备添加请求。可选地,所述通过所述无线网络的网络标识和密码,控制所述第三方SDK接入所述无线网络,在接入所述无线网络之后登录第三方账号之后,还包括:将所述第三方SDK中登录的第三方账号与所述终端中安装的智能家居应用当前登录的用户账号进行绑定。可选地,所述当通过所述终端的系统无线网络模块扫描到第三方智能设备时,获取所述第三方智能设备的设备标识之前,还包括:通过所述终端的系统无线网络模块广播携带指定的第三方产品标识符的扫描帧,以扫描可连接的智能设备;当扫描到至少一个智能设备广播的数据包时,从所述至少一个智能设备中,选择广播的数据包中的产品标识符与所述指定的第三方产品标识符相同的智能设备;将选择的智能设备确定为所述第三方智能设备。可选地,所述通过所述第三方SDK与第三方服务器之间的接口、所述第三方服务器与智能家居应用服务器之间的接口,以及所述智能家居应用服务器与所述终端中安装的智能家居应用之间的接口,将所述第三方智能设备添加至智能设备列表中之后,还包括:当在所述智能设备列表中检测到针对所述第三方智能设备的控制指令时,通过所述第三方SDK向所述第三方服务器发送控制消息,所述控制消息用于指示所述第三方服务器控制所述第三方智能设备执行所述控制指令对应的操作;通过所述第三方SDK接收所述第三方服务器发送的控制成功消息,所述控制成功消息用于指示已成功控制所述第三方智能设备执行所述控制指令对应的操作。根据本公开实施例的第二方面,提供一种添加智能设备的装置,应用于终端中,所述装置包括:获取模块,用于当通过所述终端的系统无线网络模块扫描到第三方智能设备时,获取所述第三方智能设备的设备标识;调取模块,用于当根据所述第三方智能设备的设备标识检测到针对所述第三方智能设备的添加操作时,根据所述第三方智能设备的设备标识,从所述终端的系统智能设备模块中调取第三方SDK,所述第三方SDK为所述第三方智能设备的生产商开发的、用于控制所述第三方智能设备的SDK;添加模块,用于通过所述第三方SDK与第三方服务器之间的接口、所述第三方服务器与智能家居应用服务器之间的接口,以及所述智能家居应用服务器与所述终端中安装的智能家居应用之间的接口,将所述第三方智能设备添加至智能设备列表中,所述智能设备列表中包括通过所述终端控制的智能设备。可选地,所述调取模块包括:获取子模块,用于根据所述第三方智能设备的设备标识,从所述系统智能设备模块中获取所述第三方智能设备的描述信息,所述描述信息包括以下至少一项:设备名称、设备图像;显示子模块,用于通过所述终端的系统通知模块显示系统提示窗口,所述系统提示窗口中包括所述第三方智能设备的描述信息,以及用于指示所述第三方智能设备为可添加的智能设备的提示信息;确定子模块,用于当在所述系统提示窗口中检测到添加操作时,确定检测到针对所述第三方智能设备的添加操作。可选地,所述添加模块包括:发送子模块,用于通过所述第三方SDK与第三方服务器之间的接口,向所述第三方服务器发送设备添加请求,所述设备添加请求中携带所述第三方SDK中登录的第三方账号和所述第三方智能设备的设备标识,所述设备添加请求用于请求在所述智能设备列表中添加所述第三方智能设备;添加子模块,用于当接收到所述第三方服务器发送的添加确本文档来自技高网...

【技术保护点】
1.一种添加智能设备的方法,其特征在于,应用于终端中,所述方法包括:当通过所述终端的系统无线网络模块扫描到第三方智能设备时,获取所述第三方智能设备的设备标识;当根据所述第三方智能设备的设备标识检测到针对所述第三方智能设备的添加操作时,根据所述第三方智能设备的设备标识,从所述终端的系统智能设备模块中调取第三方软件开发工具包SDK,所述第三方SDK为所述第三方智能设备的生产商开发的、用于控制所述第三方智能设备的SDK;通过所述第三方SDK与第三方服务器之间的接口、所述第三方服务器与智能家居应用服务器之间的接口,以及所述智能家居应用服务器与所述终端中安装的智能家居应用之间的接口,将所述第三方智能设备添加至智能设备列表中,所述智能设备列表中包括通过所述终端控制的智能设备。

【技术特征摘要】
1.一种添加智能设备的方法,其特征在于,应用于终端中,所述方法包括:当通过所述终端的系统无线网络模块扫描到第三方智能设备时,获取所述第三方智能设备的设备标识;当根据所述第三方智能设备的设备标识检测到针对所述第三方智能设备的添加操作时,根据所述第三方智能设备的设备标识,从所述终端的系统智能设备模块中调取第三方软件开发工具包SDK,所述第三方SDK为所述第三方智能设备的生产商开发的、用于控制所述第三方智能设备的SDK;通过所述第三方SDK与第三方服务器之间的接口、所述第三方服务器与智能家居应用服务器之间的接口,以及所述智能家居应用服务器与所述终端中安装的智能家居应用之间的接口,将所述第三方智能设备添加至智能设备列表中,所述智能设备列表中包括通过所述终端控制的智能设备。2.根据权利要求1所述的方法,其特征在于,所述根据所述第三方智能设备的设备标识检测到针对所述第三方智能设备的添加操作,包括:根据所述第三方智能设备的设备标识,从所述系统智能设备模块中获取所述第三方智能设备的描述信息,所述描述信息包括以下至少一项:设备名称、设备图像;通过所述终端的系统通知模块显示系统提示窗口,所述系统提示窗口中包括所述第三方智能设备的描述信息,以及用于指示所述第三方智能设备为可添加的智能设备的提示信息;当在所述系统提示窗口中检测到添加操作时,确定检测到针对所述第三方智能设备的添加操作。3.根据权利要求1所述的方法,其特征在于,所述通过所述第三方SDK与第三方服务器之间的接口、所述第三方服务器与智能家居应用服务器之间的接口,以及所述智能家居应用服务器与所述终端中安装的智能家居应用之间的接口,将所述第三方智能设备添加至智能设备列表中,包括:通过所述第三方SDK与第三方服务器之间的接口,向所述第三方服务器发送设备添加请求,所述设备添加请求中携带所述第三方SDK中登录的第三方账号和所述第三方智能设备的设备标识,所述设备添加请求用于请求在所述智能设备列表中添加所述第三方智能设备;当接收到所述第三方服务器发送的添加确认响应时,将所述第三方智能设备添加至所述智能设备列表中,所述添加确认响应为所述第三方服务器根据所述设备添加请求确认所述终端具有添加所述第三方智能设备的权限时,通过所述第三方服务器与所述智能家居应用服务器之间的接口,以及所述智能家居应用服务器与所述终端中安装的智能家居应用之间的接口发送给所述终端的。4.根据权利要求3所述的方法,其特征在于,所述通过所述第三方SDK与第三方服务器之间的接口,向所述第三方服务器发送设备添加请求,包括:当所述第三方SDK中登录有第三方账号时,直接通过所述第三方SDK与第三方服务器之间的接口,向所述第三方服务器发送设备添加请求;当所述第三方SDK中未登录第三方账号时,通过所述第三方SDK与所述系统无线网络模块之间的接口,获取所述终端当前接入的无线网络的网络标识和密码;通过所述无线网络的网络标识和密码,控制所述第三方SDK接入所述无线网络,在接入所述无线网络之后登录第三方账号;在所述第三方SDK登录所述第三方账号之后,通过所述第三方SDK与第三方服务器之间的接口,向所述第三方服务器发送设备添加请求。5.根据权利要求4所述的方法,其特征在于,所述通过所述无线网络的网络标识和密码,控制所述第三方SDK接入所述无线网络,在接入所述无线网络之后登录第三方账号之后,还包括:将所述第三方SDK中登录的第三方账号与所述终端中安装的智能家居应用当前登录的用户账号进行绑定。6.根据权利要求1所述的方法,其特征在于,所述当通过所述终端的系统无线网络模块扫描到第三方智能设备时,获取所述第三方智能设备的设备标识之前,还包括:通过所述终端的系统无线网络模块广播携带指定的第三方产品标识符的扫描帧,以扫描可连接的智能设备;当扫描到至少一个智能设备广播的数据包时,从所述至少一个智能设备中,选择广播的数据包中的产品标识符与所述指定的第三方产品标识符相同的智能设备;将选择的智能设备确定为所述第三方智能设备。7.根据权利要求1所述的方法,其特征在于,所述通过所述第三方SDK与第三方服务器之间的接口、所述第三方服务器与智能家居应用服务器之间的接口,以及所述智能家居应用服务器与所述终端中安装的智能家居应用之间的接口,将所述第三方智能设备添加至智能设备列表中之后,还包括:当在所述智能设备列表中检测到针对所述第三方智能设备的控制指令时,通过所述第三方SDK向所述第三方服务器发送控制消息,所述控制消息用于指示所述第三方服务器控制所述第三方智能设备执行所述控制指令对应的操作;通过所述第三方SDK接收所述第三方服务器发送的控制成功消息,所述控制成...

【专利技术属性】
技术研发人员:范林
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1