CN109905318A - 设备控制方法、装置及存储介质 - Google Patents
设备控制方法、装置及存储介质 Download PDFInfo
- Publication number
- CN109905318A CN109905318A CN201910241934.7A CN201910241934A CN109905318A CN 109905318 A CN109905318 A CN 109905318A CN 201910241934 A CN201910241934 A CN 201910241934A CN 109905318 A CN109905318 A CN 109905318A
- Authority
- CN
- China
- Prior art keywords
- smart machine
- device identification
- business
- communication server
- instant communication
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Telephonic Communication Services (AREA)
Abstract
本发明实施例公开了一种设备控制方法、装置及存储介质,属于互联网技术领域。方法包括:显示与登录的用户标识所属的群组标识建立绑定关系的至少一个设备标识的管理界面;当基于管理界面检测到控制操作时,通过与即时通信服务器建立的第一通信连接,向即时通信服务器发送控制操作对应的业务操作请求,业务操作请求携带至少一个设备标识;以使即时通信服务器响应业务操作请求,通过与至少一个设备标识中的每个设备标识对应的每个智能设备建立的第二通信连接,向每个智能设备分别发送业务操作指令,业务操作指令用于指示对应的智能设备执行与业务操作指令对应的业务操作,实现对智能设备的远程控制,摆脱了对终端与智能设备之间距离的限制。
Description
技术领域
本发明涉及互联网技术领域,特别涉及一种设备控制方法、装置及存储介质。
背景技术
随着电子技术的发展,多种多样的智能设备开始出现在人们的日常生活中,如考勤机、打印机、门禁设备等,用户通过终端控制这些智能设备,从而实现多种功能。这种由终端控制智能设备的方式灵活方便,为人们的生活带来了极大便利。
终端可以与智能设备建立近距离连接,通过该近距离连接,向智能设备发送业务操作指令,智能设备接收到该业务操作指令时,执行与该业务操作指令对应的业务操作,从而实现对智能设备的控制。但是,上述控制方案仅能实现近距离控制,应用范围较为局限。
发明内容
本发明实施例提供了一种设备控制方法、装置及存储介质,解决了相关技术存在的应用范围较为局限的问题。所述技术方案如下:
一方面,提供了一种设备控制方法,应用于终端,所述方法包括:
显示与登录的用户标识所属的群组标识建立绑定关系的至少一个设备标识的管理界面;
当基于所述管理界面检测到控制操作时,通过与即时通信服务器建立的第一通信连接,向所述即时通信服务器发送所述控制操作对应的业务操作请求,所述业务操作请求携带所述至少一个设备标识;以使所述即时通信服务器响应所述业务操作请求,通过与所述至少一个设备标识中的每个设备标识对应的每个智能设备建立的第二通信连接,向所述每个智能设备分别发送业务操作指令,所述业务操作指令用于指示对应的智能设备执行与所述业务操作指令对应的业务操作。
在一种可能实现方式中,所述显示与登录的用户标识所属的群组标识建立绑定关系的至少一个设备标识的管理界面之前,所述方法包括:
显示设备绑定界面;
基于所述设备绑定界面获取待绑定的智能设备的设备标识;
通过所述第一通信连接,向所述即时通信服务器发送绑定请求,所述绑定请求携带所述用户标识所属的群组标识和所述设备标识,以使所述即时通信服务器响应所述绑定请求,建立所述群组标识与所述设备标识的绑定关系。
在一种可能实现方式中,所述基于所述设备绑定界面获取待绑定的智能设备的设备标识,包括以下至少一项:
所述设备绑定界面包括扫描选项,当检测到对所述扫描选项的确认操作时,扫描所述智能设备的图形码,得到所述图形码中携带的所述设备标识;
所述设备绑定界面包括设备标识输入选项,当检测到对所述设备标识输入选项的确认操作时,获取输入的所述设备标识;
所述设备绑定界面包括近距离添加选项,当检测到对所述近距离添加选项的确认操作时,采用近距离通信技术与所述智能设备建立第三通信连接,通过所述第三通信连接接收所述智能设备发送的所述设备标识;
所述设备绑定界面包括局域网添加选项,当检测到对所述局域网添加选项的确认操作时,获取与本端连接同一局域网的智能设备的设备标识。
在一种可能实现方式中,所述向所述即时通信服务器发送绑定请求之后,所述方法还包括:
当通过所述第一通信连接接收到所述即时通信服务器发送的绑定成功消息时,显示网络配置界面,基于所述网络配置界面获取为所述智能设备配置的网络连接信息;
通过与所述智能设备建立的第三通信连接,向所述智能设备发送网络配置请求,所述网络配置请求携带所述网络连接信息,以使所述智能设备响应所述网络配置请求,根据所述网络连接信息,与所述即时通信服务器建立所述第二通信连接。
在一种可能实现方式中,所述管理界面包括对象设置选项,所述当基于所述管理界面检测到控制操作时,通过与即时通信服务器建立的第一通信连接,向所述即时通信服务器发送所述控制操作对应的业务操作请求,包括:
当检测到对所述对象设置选项的确认操作时,显示所述群组内的多个对象标识;
当检测到对显示的至少一个对象标识的选择操作时,通过所述第一通信连接,向所述即时通信服务器发送权限开放请求,所述权限开放请求携带所述至少一个设备标识,以使所述即时通信服务器响应所述权限开放请求,通过与所述每个智能设备建立的第二通信连接,向所述每个智能设备分别发送权限开放指令,所述权限开放指令用于指示对应的智能设备为所述至少一个对象标识对应的对象开放使用权限。
在一种可能实现方式中,所述管理界面包括指纹录入选项,所述当基于所述管理界面检测到控制操作时,通过与即时通信服务器建立的第一通信连接,向所述即时通信服务器发送所述控制操作对应的业务操作请求,包括:
当检测到对所述指纹录入选项的确认操作时,显示所述群组内的多个用户标识;
当检测到对任一用户标识的选择操作时,通过所述第一通信连接,向所述即时通信服务器发送指纹录入请求,所述指纹录入请求携带所述至少一个设备标识,以使所述即时通信服务器响应所述指纹录入请求,通过与所述每个智能设备建立的第二通信连接,向所述每个智能设备分别发送指纹录入指令,所述指纹录入指令用于指示对应的智能设备获取录入的指纹信息,对应存储所述用户标识和所述指纹信息。
在一种可能实现方式中,所述管理界面包括人脸录入选项,所述管理界面包括人脸录入选项,所述当基于所述管理界面检测到控制操作时,通过与即时通信服务器建立的第一通信连接,向所述即时通信服务器发送所述控制操作对应的业务操作请求,包括:
当检测到对所述人脸录入选项的确认操作时,显示所述群组内的多个用户标识;
当检测到对任一用户标识的选择操作时,通过所述第一通信连接,向所述即时通信服务器发送人脸录入请求,所述人脸录入请求携带所述至少一个设备标识,以使所述即时通信服务器响应所述人脸录入请求,通过与所述每个智能设备建立的第二通信连接,向所述每个智能设备分别发送人脸录入指令,所述人脸录入指令用于指示对应的智能设备获取录入的人脸信息,对应存储所述用户标识和所述人脸信息。
在一种可能实现方式中,所述管理界面包括应用添加选项,所述显示与登录的用户标识所属的群组标识建立绑定关系的至少一个设备标识的管理界面之后,所述方法还包括:
当检测到对所述应用添加选项的确认操作时,通过所述第一通信连接,向所述即时通信服务器发送所述应用添加请求,所述应用添加请求携带所述至少一个设备标识,以使所述即时通信服务器响应所述应用添加请求,获取所述至少一个设备标识对应的至少一个目标应用,通过所述第一通信连接向终端发送所述至少一个目标应用,所述至少一个目标应用用于控制所述至少一个智能设备;
通过所述第一通信连接接收所述即时通信服务器返回的所述至少一个目标应用,安装所述至少一个目标应用。
另一方面,提供了一种设备控制方法,应用于即时通信服务器,所述方法包括:
通过与终端建立的第一通信连接,接收所述终端发送的业务操作请求,所述业务操作请求携带与所述终端登录的用户标识所属的群组标识建立绑定关系的至少一个设备标识;
根据所述绑定关系,与所述至少一个设备标识中的每个设备标识对应的每个智能设备分别建立第二通信连接;
通过与所述每个智能设备建立的第二通信连接,向所述每个智能设备分别发送所述业务操作指令,所述业务操作指令用于指示对应的智能设备执行与所述业务操作指令对应的业务操作。
在一种可能实现方式中,所述根据所述绑定关系,与所述至少一个设备标识中的每个设备标识对应的每个智能设备分别建立第二通信连接之前,所述方法还包括:
通过所述第一通信连接接收所述终端发送的绑定请求,所述绑定请求携带所述群组标识和所述设备标识;
根据所述绑定请求,建立所述群组标识与所述设备标识的绑定关系。
在一种可能实现方式中,所述根据所述绑定请求,建立所述群组标识与所述设备标识的绑定关系之后,所述方法还包括:
根据所述设备标识,与所述智能设备建立第二通信连接。
在一种可能实现方式中,所述业务操作指令包括以下至少一种:
包括至少一个对象标识的权限开放指令,所述权限开放指令用于请求为所述至少一个对象标识对应的对象开放所述至少一个智能设备的使用权限;
包括任一用户标识和所述至少一个设备标识的指纹录入指令,所述指纹录入指令用于指示录入所述用户标识对应的用户的指纹信息;
包括任一用户标识和所述至少一个设备标识的人脸录入指令,所述人脸录入指令用于指示录入所述用户标识对应的用户的人脸信息。
在一种可能实现方式中,所述方法还包括:
通过所述第一通信连接,接收所述终端发送的应用添加指令,所述应用添加指令包括所述至少一个设备标识;
获取所述至少一个设备标识对应的至少一个目标应用,所述至少一个目标应用用于控制所述至少一个智能设备;
通过所述第一通信连接,向所述终端发送所述至少一个目标应用,所述终端用于安装所述至少一个目标应用。
再一方面,提供了一种设备控制方法,应用于智能设备,所述方法包括:
与即时通信服务器建立第二通信连接;
通过所述第二通信连接,接收所述即时通信服务器发送的业务操作指令,所述业务操作指令由与所述智能设备建立绑定关系的群组中的用户标识对应的终端发送给所述即时通信服务器;
执行与所述业务操作指令对应的业务操作。
在一种可能实现方式中,所述与即时通信服务器建立第二通信连接之前,所述方法还包括:
与所述终端建立第三通信连接,通过所述第三通信连接,接收所述终端发送的网络配置请求,所述网络配置请求携带网络连接信息;
所述与即时通信服务器建立第二通信连接,包括:根据所述网络连接信息,与所述即时通信服务器建立所述第二通信连接。
在一种可能实现方式中,所述执行与所述业务操作指令对应的操作,包括:
所述业务操作指令为包括至少一个对象标识的权限开放指令,则为所述至少一个对象标识对应的对象开放所述至少一个智能设备的使用权限;
所述业务操作指令为包括任一用户标识和所述至少一个设备标识的指纹录入指令,则获取所述用户录入的指纹信息,对应存储所述用户标识和所述指纹信息;
所述业务操作指令为包括任一用户标识和所述至少一个设备标识的人脸录入指令,则获取所述用户录入的人脸信息,对应存储所述用户标识和所述人脸信息。
再一方面,提供了一种设备控制装置,所述装置包括:
第一显示模块,用于显示与登录的用户标识所属的群组标识建立绑定关系的至少一个设备标识的管理界面;
第一发送模块,用于当基于所述管理界面检测到控制操作时,通过与即时通信服务器建立的第一通信连接,向所述即时通信服务器发送所述控制操作对应的业务操作请求,所述业务操作请求携带所述至少一个设备标识;以使所述即时通信服务器响应所述业务操作请求,通过与所述至少一个设备标识中的每个设备标识对应的每个智能设备建立的第二通信连接,向所述每个智能设备分别发送业务操作指令,所述业务操作指令用于指示对应的智能设备执行与所述业务操作指令对应的业务操作。
在一种可能实现方式中,所述装置还包括:
第二显示模块,用于显示设备绑定界面;
第一获取模块,用于基于所述设备绑定界面获取待绑定的智能设备的设备标识;
所述第一发送模块,还用于通过所述第一通信连接,向所述即时通信服务器发送绑定请求,所述绑定请求携带所述用户标识所属的群组标识和所述设备标识,以使所述即时通信服务器响应所述绑定请求,建立所述群组标识与所述设备标识的绑定关系。
在一种可能实现方式中,所述第一获取模块包括以下至少一项:
第一获取单元,用于所述设备绑定界面包括扫描选项,当检测到对所述扫描选项的确认操作时,扫描所述智能设备的图形码,得到所述图形码中携带的所述设备标识;
第二获取单元,用于所述设备绑定界面包括设备标识输入选项,当检测到对所述设备标识添加选项的确认操作时,获取输入的所述设备标识;
第三获取单元,用于所述设备绑定界面包括近距离添加选项,当检测到对所述近距离添加选项的确认操作时,采用近距离通信技术与所述智能设备建立第三通信连接,通过所述第三通信连接接收所述智能设备发送的所述设备标识;
第四获取单元,用于所述设备绑定界面包括局域网添加选项,当检测到对所述局域网添加选项的确认操作时,获取与本端连接同一局域网的智能设备的设备标识。
在一种可能实现方式中,所述装置还包括:
第二获取模块,用于当通过所述第一通信连接接收到所述即时通信服务器发送的绑定成功消息时,显示网络配置界面,基于所述网络配置界面获取为所述智能设备配置的网络连接信息;
第二发送模块,还用于通过与所述智能设备建立的第三通信连接,向所述智能设备发送网络配置请求,所述网络配置请求携带所述网络连接信息,以使所述智能设备响应所述网络配置请求,根据所述网络连接信息,与所述即时通信服务器建立所述第二通信连接。
在一种可能实现方式中,所述管理界面包括对象设置选项,所述第一发送模块包括:
第一显示单元,用于当检测到对所述对象设置选项的确认操作时,显示所述群组内的多个对象标识;
第一发送单元,用于当检测到对显示的至少一个对象标识的选择操作时,通过所述第一通信连接,向所述即时通信服务器发送权限开放请求,所述权限开放请求携带所述至少一个设备标识,以使所述即时通信服务器响应所述权限开放请求,通过与所述每个智能设备建立的第二通信连接,向所述每个智能设备分别发送权限开放指令,所述权限开放指令用于指示对应的智能设备为所述至少一个对象标识对应的对象开放使用权限。
在一种可能实现方式中,所述管理界面包括指纹录入选项,所述第一发送模块包括:
第二显示单元,用于当检测到对所述指纹录入选项的确认操作时,显示所述群组内的多个用户标识;
第二发送单元,用于当检测到对任一用户标识的选择操作时,通过所述第一通信连接,向所述即时通信服务器发送指纹录入请求,所述指纹录入请求携带所述至少一个设备标识,以使所述即时通信服务器响应所述指纹录入请求,通过与所述每个智能设备建立的第二通信连接,向所述每个智能设备分别发送指纹录入指令,所述指纹录入指令用于指示对应的智能设备获取录入的指纹信息,对应存储所述用户标识和所述指纹信息。
在一种可能实现方式中,所述管理界面包括人脸录入选项,所述第一发送模块包括:
第三显示单元,用于当检测到对所述人脸录入选项的确认操作时,显示所述群组内的多个用户标识;
第三发送单元,用于当检测到对任一用户标识的选择操作时,通过所述第一通信连接,向所述即时通信服务器发送人脸录入请求,所述人脸录入请求携带所述至少一个设备标识,以使所述即时通信服务器响应所述人脸录入请求,通过与所述每个智能设备建立的第二通信连接,向所述每个智能设备分别发送人脸录入指令,所述人脸录入指令用于指示对应的智能设备获取录入的人脸信息,对应存储所述用户标识和所述人脸信息。
在一种可能实现方式中,所述管理界面包括应用添加选项,所述装置还包括:
所述第一发送模块,用于当检测到对所述应用添加选项的确认操作时,通过所述第一通信连接,向所述即时通信服务器发送所述应用添加请求,所述应用添加请求携带所述至少一个设备标识,以使所述即时通信服务器响应所述应用添加请求,获取所述至少一个设备标识对应的至少一个目标应用,通过所述第一通信连接向终端发送所述至少一个目标应用,所述至少一个目标应用用于控制所述至少一个智能设备;
安装模块,用于通过所述第一通信连接接收所述即时通信服务器返回的所述至少一个目标应用,安装所述至少一个目标应用。
再一方面,提供了一种设备控制装置,所述装置包括:
接收模块,用于通过与终端建立的第一通信连接,接收所述终端发送的业务操作请求,所述业务操作请求携带与所述终端登录的用户标识所属的群组标识建立绑定关系的至少一个设备标识;
建立连接模块,用于根据所述绑定关系,与所述至少一个设备标识中的每个设备标识对应的每个智能设备分别建立第二通信连接;
第一发送模块,用于通过与所述每个智能设备建立的第二通信连接,向所述每个智能设备分别发送所述业务操作指令,所述业务操作指令用于指示对应的智能设备执行与所述业务操作指令对应的业务操作。
在一种可能实现方式中,所述装置还包括:
所述接收模块,还用于通过所述第一通信连接接收所述终端发送的绑定请求,所述绑定请求携带所述群组标识和所述设备标识;
绑定模块,用于根据所述绑定请求,建立所述群组标识与所述设备标识的绑定关系。
在一种可能实现方式中,所述建立连接模块,用于根据所述设备标识,与所述智能设备建立第二通信连接。
在一种可能实现方式中,所述业务操作指令包括以下至少一种:
包括至少一个对象标识的权限开放指令,所述权限开放指令用于请求为所述至少一个对象标识对应的对象开放所述至少一个智能设备的使用权限;
包括任一用户标识和所述至少一个设备标识的指纹录入指令,所述指纹录入指令用于指示录入所述用户标识对应的用户的指纹信息;
包括任一用户标识和所述至少一个设备标识的人脸录入指令,所述人脸录入指令用于指示录入所述用户标识对应的用户的人脸信息。
在一种可能实现方式中,所述装置还包括:
所述接收模块,用于通过所述第一通信连接,接收所述终端发送的应用添加指令,所述应用添加指令包括所述至少一个设备标识;
获取模块,用于获取所述至少一个设备标识对应的至少一个目标应用,所述至少一个目标应用用于控制所述至少一个智能设备;
所述第二发送模块,用于通过所述第一通信连接,向所述终端发送所述至少一个目标应用,所述终端用于安装所述至少一个目标应用。
再一方面,提供了一种设备控制装置,所述装置包括:
第一建立连接模块,用于与即时通信服务器建立第二通信连接;
第一接收模块,用于通过所述第二通信连接,接收所述即时通信服务器发送的业务操作指令,所述业务操作指令由与所述智能设备建立绑定关系的群组中的用户标识对应的终端发送给所述即时通信服务器;
执行模块,用于执行与所述业务操作指令对应的业务操作。
在一种可能实现方式中,所述装置还包括:
第二建立连接模块,用于与所述终端建立第三通信连接;
第二接收模块,用于通过所述第三通信连接,接收所述终端发送的网络配置请求,所述网络配置请求携带网络连接信息;
所述第一建立连接模块,用于根据所述网络连接信息,与所述即时通信服务器建立所述第二通信连接。
在一种可能实现方式中,所述执行模块包括:
第一执行单元,用于所述业务操作指令为包括至少一个对象标识的权限开放指令,则为所述至少一个对象标识对应的对象开放所述至少一个智能设备的使用权限;
第二执行单元,用于所述业务操作指令为包括任一用户标识和所述至少一个设备标识的指纹录入指令,则获取所述用户录入的指纹信息,对应存储所述用户标识和所述指纹信息;
第三执行单元,用于所述业务操作指令为包括任一用户标识和所述至少一个设备标识的人脸录入指令,则获取所述用户录入的人脸信息,对应存储所述用户标识和所述人脸信息。
再一方面,提供了一种用于控制设备的终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现所述的设备控制方法中所执行的操作。
再一方面,提供了一种即时通信服务器,所述即时通信服务器包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现所述的设备控制方法中所执行的操作。
再一方面,提供了一种智能设备,所述智能设备包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现所述的设备控制方法中所执行的操作。
再一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令,所述指令由一个或多个处理器加载并执行以实现如所述的设备控制方法中所执行的操作。
本发明实施例提供的技术方案带来的有益效果至少包括:
本发明实施例提供的方法、装置及存储介质,显示与登录的用户标识所属的群组标识建立绑定关系的至少一个设备标识的管理界面,当基于管理界面检测到控制操作时,通过与即时通信服务器建立的第一通信连接,向即时通信服务器发送业务操作请求,业务操作请求携带至少一个设备标识,即时通信服务器响应该业务操作请求,通过与该至少一个设备标识对应的智能设备分别建立的第二通信连接,向至少一个智能设备发送业务操作指令,指示智能设备执行与业务操作指令对应的业务操作,实现了终端对智能设备的远程控制,而不再采用近距离通信的方式进行控制,摆脱了对终端与智能设备之间距离的限制,扩展了应用范围,提高了灵活性,方便了用户的操作,提高了操作效率。
而且,显示设备绑定界面,基于设备绑定界面获取待绑定的设备标识,向即时通信服务器发送绑定请求,从而建立群组标识与设备标识的绑定关系。之后,基于网络配置界面获取为智能设备配置的网络连接信息,向智能设备发送网络配置请求,网络配置请求携带网络连接信息,智能设备根据网络连接信息,与即时通信服务器建立第二通信连接,完成了针对智能设备的绑定过程和网络配置过程,后续终端通过与即时通信服务器之间的第一通信连接,以及即时通信服务器与智能设备之间的第二通信连接,即可与智能设备进行交互,实现对智能设备的远程控制,摆脱了对终端与智能设备之间距离的限制。
而且,要求智能设备的设备标识登记到即时通信服务器中,从而为设备标识分配令牌数据,能够在建立通信连接的过程中先根据令牌数据进行身份验证,提高了灵活性。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种实施环境的示意图;
图2是本发明实施例提供的一种设备绑定方法的流程图;
图3是本发明实施例提供的一种功能界面的示意图;
图4是本发明实施例提供的一种设备管理界面的示意图;
图5是本发明实施例提供的另一种设备管理界面的示意图;
图6是本发明实施例提供的一种设备绑定界面的示意图;
图7是本发明实施例提供的一种网络配置界面的示意图;
图8是本发明实施例提供的另一种网络配置界面的示意图;
图9是本发明实施例提供的另一种网络配置界面的示意图;
图10是本发明实施例提供的一种建立通信连接方法的流程图;
图11是本发明实施例提供的一种设备控制方法的流程图;
图12是本发明实施例提供的一种设备控制方法的流程图;
图13是本发明实施例提供的一种管理界面的示意图;
图14是本发明实施例提供的一种对象标识的示意图;
图15是本发明实施例提供的一种设备控制方法的流程图;
图16是本发明实施例提供的一种用户标识的示意图;
图17是本发明实施例提供的一种指纹管理界面的示意图;
图18是本发明实施例提供的另一种指纹管理界面的示意图;
图19是本发明实施例提供的另一种指纹管理界面的示意图;
图20是本发明实施例提供的一种设备控制方法的流程图;
图21是本发明实施例提供的一种用户标识的示意图;
图22是本发明实施例提供的一种人脸管理界面的示意图;
图23是本发明实施例提供的另一种人脸管理界面的示意图;
图24是本发明实施例提供的另一种人脸管理界面的示意图;
图25是本发明实施例提供的一种安装目标应用的方法流程图;
图26是本发明实施例提供的一种管理界面的示意图;
图27是本发明实施例提供的一种应用管理界面的示意图;
图28是本发明实施例提供的一种应用详情界面的示意图;
图29是本发明实施例提供的一种登记界面的示意图;
图30是本发明实施例提供的一种配置界面的示意图;
图31是本发明实施例提供的另一种配置界面的示意图;
图32是本发明实施例提供的一种设备控制装置的结构示意图;
图33是本发明实施例提供的另一种设备控制装置的结构示意图;
图34是本发明实施例提供的一种设备控制装置的结构示意图;
图35是本发明实施例提供的另一种设备控制装置的结构示意图;
图36是本发明实施例提供的一种设备控制装置的结构示意图;
图37是本发明实施例提供的另一种设备控制装置的结构示意图;
图38是本发明实施例提供的一种终端的结构框图;
图39是本发明实施例提供的一种服务器的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
图1是本发明实施例提供的一种实施环境的示意图,参见图1,该实施环境包括终端101、即时通信服务器102和智能设备103(图1以打印机为例)。
其中,终端101可以为手机、计算机、平板电脑等设备,服务器102可以是一台服务器,或者由若干台服务器组成的服务器集群,或者是一个云计算服务中心。智能设备103可以为任一种可以连接网络的设备,如打印机、考勤机、投影仪、摄像机等。
终端101可以安装即时通信客户端,基于用户标识登录即时通信客户端,通过即时通信客户端与即时通信服务器102建立通信连接,从而与即时通信服务器102进行交互。
智能设备103可以根据网络连接信息连接网络,通过该网络与即时通信服务器102建立通信连接,从而与即时通信服务器102进行交互。
终端101与智能设备103之间的距离较近时,可以采用近距离通信技术,建立近距离的通信连接,通过该通信连接进行交互。而终端101与智能设备102之间的距离较远而无法建立近距离的通信连接时,还可以通过即时通信服务器102进行交互。
图2是本发明实施例提供的一种设备绑定方法的流程图。本发明实施例的交互主体为图1所示的终端101、即时通信服务器102和智能设备103,对绑定智能设备的过程进行说明。参见图2,该方法包括:
201、终端显示设备绑定界面。
终端安装即时通信客户端,可以基于用户标识登录即时通信客户端。
即时通信客户端为能够实现不同用户之间即时通信功能的客户端,如社交客户端,或者具有聊天功能的信息分享客户端等。即时通信客户端可以为用于处理个人事务的个人即时通信客户端,或者用来管理群组事务的即时通信客户端。其中,用来管理群组事务的即时通信客户端可以为企业即时通信客户端、专门用于管理某个团体的即时通信客户端或者其他办公类即时通信客户端等。群组中的每个用户可以使用群组管理客户端处理群组事务,如考勤打卡、录入指纹信息等多种操作。
其中,群组可以为多个用户构成的群体,如包含多名员工的企业、包含多名成员的机构、包含多名家庭成员的家庭群组、具有共同爱好的多名成员组成的爱好小组等。
用户标识为某一个人用户在即时通信客户端中注册的用户标识,该用户标识用于确定唯一对应的用户,能够代表用户的身份,可以为用户账号、用户昵称等。群组标识为某一群组在即时通信客户端中注册的群组标识,用于确定唯一对应的群组,能够代表群组的身份,可以为家庭编号、公司名称、机构代码等。
群组标识具有用户标识列表,该用户标识列表中包括至少一个用户标识,表示该至少一个用户标识对应的用户属于该群组标识对应的群组。该用户标识可以为群组中的任一标识,也可以是群组中具有管理权限的用户标识。且该用户标识包含于群组标识的用户标识列表中,表示该用户标识对应的用户为该群组标识对应的群组中的一员。
即时通信客户端具有设备绑定的功能,能够与智能设备进行绑定。因此,终端基于用户标识登录即时通信客户端后,可以显示设备绑定界面,以便与某一智能设备进行绑定,后续能够对绑定的智能设备进行远程控制。
在一种可能实现方式中,终端基于即时通信客户端显示功能界面,该功能界面中包括即时通信客户端可实现的多种功能对应的选项,因此也包括设备管理选项,当检测到对该设备管理选项的确认操作,显示设备管理界面,该设备管理界面中包括添加选项,当检测到对添加选项的确认操作时,显示设备绑定界面。
例如,功能界面如图3所示包括“管理设备”选项301以及其他类型的功能选项,用户点击“管理设备”选项301,当前用户标识所属的群组标识未与任一智能设备的设备标识建立绑定关系时,显示如图4所示的设备管理界面,在该设备管理界面上可以显示“添加设备”选项401,还可以显示有提示用户进行操作的信息;或者当前用户标识所属的群组标识已经与一些智能设备的设备标识建立绑定关系时,显示如图5所示的设备管理界面,该设备管理界面中包括“添加”选项501和已经与该群组标识建立绑定关系的设备标识,如“考勤机”、“路由器”、“投影仪”和“打印机”。当用户点击图4中的“添加设备”选项401或者图5中的“添加”选项501,即可显示如图6所示的设备绑定界面。
202、终端基于设备绑定界面获取待绑定的智能设备的设备标识。
其中,设备标识可以是智能设备的SN(Serial Number,序列号)码,或者能唯一代表该设备的其他标识。终端显示该设备绑定界面时,可以基于设备绑定界面获取到待绑定的设备标识,以便与该设备标识进行绑定。
本发明实施例中,如图6所示,设备绑定界面可以包括多个用于获取设备标识的添加选项:“扫描”选项601、“设备标识输入”选项602、“蓝牙添加”选项603、“NFC添加”选项604和“局域网添加”选项605,每个添加选项对应一种获取设备标识的方式。当检测到对任一添加选项的确认操作时,采用与该添加选项对应的方式获取设备标识。
因此,获取设备标识的过程可以包括下述步骤2021-2024中的任一项。
2021、设备绑定界面包括扫描选项,当检测到对扫描选项的确认操作时,扫描智能设备的图形码,得到图形码中携带的设备标识。
其中,智能设备的图形码位于智能设备上,可以是条形码、二维码或者其他形式的图形码。智能设备的图形码中至少携带智能设备的设备标识。
用户可以触发对扫描选项的确认操作,当终端检测到对扫描选项的确认操作时,会开启扫描功能,用户将终端的摄像头对准智能设备的图形码,通过摄像头扫描该图形码。终端对该图形码进行分析,得到图形码中携带的设备标识。
2022、设备绑定界面包括设备标识输入选项,当检测到对设备标识输入选项的确认操作时,获取输入的设备标识。
智能设备上贴覆有设备标识,用户可以查看该智能设备上的设备标识,在终端上触发对设备标识输入选项的确认操作,当终端检测到对设备标识输入选项的确认操作时,显示输入栏,该输入栏用于输入设备标识,则用户在该输入栏中输入查看到的设备标识,终端即可获取用户在输入栏中输入的设备标识。
2023、设备绑定界面包括近距离添加选项,当检测到对近距离添加选项的确认操作时,采用近距离通信技术与智能设备建立第三通信连接,通过第三通信连接接收智能设备发送的设备标识。
用户开启终端和智能设备上的无线通信功能,触发对近距离添加选项的确认操作,当终端检测到对近距离添加选项的确认操作时,采用近距离通信技术与智能设备建立第三通信连接,通过第三通信连接接收智能设备发送的设备标识。
其中,近距离通信技术可以是蓝牙技术、NFC(Near Field Communication,近场通信)技术或者红外通信技术等。
在一种可能实现方式中,近距离添加选项包括蓝牙添加选项,当终端检测到对蓝牙添加选项的确认操作时,采用蓝牙技术,接收智能设备发送的设备标识。
在另一种可能实现方式中,近距离添加选项还可以包括NFC添加选项,当终端检测到对NFC添加选项的确认操作时,采用NFC技术,接收智能设备发送的设备标识。
通过近距离通信技术,用户只需将终端放在智能设备附近,即可建立终端与智能设备之间的通信连接,从而获取该智能设备的设备标识。
2024、设备绑定界面包括局域网添加选项,当检测到对局域网添加选项的确认操作时,获取与本端连接同一局域网的智能设备的设备标识。
智能设备连接到局域网后,会不断发出数据包,该数据包可以包括智能设备的设备标识,可以为UDP(User Datagram Protocol,用户数据报协议)数据包或者其他类型的数据包。终端也可以连接到局域网中,循环监听局域网的端口,当识别到智能设备发出的数据包时,获取该数据包中携带的设备标识。
203、终端通过与即时通信服务器之间的第一通信连接,向即时通信服务器发送绑定请求。
即时通信服务器为与即时通信客户端关联的服务器,用于为即时通信服务器进行管理,可作为不同终端上的即时通信客户端之间的中间设备,实现不同即时通信客户端之间的交互。当终端获取到待绑定的智能设备的设备标识,需要与该智能设备进行绑定时,向即时通信服务器发送绑定请求。
204、即时通信服务器通过第一通信连接接收到绑定请求时,响应绑定请求,建立群组标识与设备标识的绑定关系。
该绑定关系代表该群组标识对应的群组与该设备标识对应的智能设备绑定,后续该群组中的用户标识登录的即时通信客户端均可对该智能设备进行远程控制。
205、即时通信服务器通过第一通信连接,向终端发送绑定成功消息。
终端安装即时通信客户端,通过即时通信客户端可以与即时通信服务器建立第一通信连接,通过该第一通信连接进行交互。
当终端获取到设备标识时,向即时通信服务器发送绑定请求,其中,绑定请求携带用户标识所属的群组标识和待绑定的设备标识。即时通信服务器接收绑定请求,建立群组标识与设备标识的绑定关系。在绑定关系建立完成之后,即时通信服务器向终端发送绑定成功消息。
206、当终端通过第一通信连接接收到该绑定成功消息时,显示网络配置界面,基于网络配置界面获取为智能设备配置的网络连接信息。
终端接收到该绑定成功消息时,可以确定绑定成功。但此时的智能设备还未与即时通信服务器建立通信连接,终端还无法对智能设备进行远程控制,需要为智能设备进行配网,使智能设备连接到网络。
因此,终端显示网络配置界面,获取为智能设备配置的网络连接信息,该网络连接信息可以包括网络标识和密码。网络标识用于确定唯一的无线网络,可以为提供该无线网络的接入点的名称或地址等。
其中,终端获取网络标识和密码的方式可以包括下述任一方式:
一种可能实现方式中、终端扫描当前环境中的无线网络,获取到一个或多个网络标识,在网络配置界面显示扫描到的网络标识。用户从中选择一个网络标识,当终端检测到对任一网络标识的确认操作时,显示密码输入栏。用户在密码输入栏中输入与该网络标识对应的密码,终端即可获取到网络标识和密码。如图7所示,在网络配置界面上显示有“网络标识1”、“网络标识2”、“网络标识3”、“网络标识3”、“网路标识4”和“网络标识5”。当用户点击“网络标识1”时显示如图8所示的网络配置界面,该网络配置界面包括“网络标识1”、“密码输入栏”801和“确定”选项802,用户在“密码输入栏”801中输入网络标识1对应的密码,之后,点击“确定”选项802,终端即可获取到网络标识1和网络标识1对应的密码。
在另一种可能实现方式中,终端当前已经连接网络,则获取终端当前连接网络的网络标识,在网络配置界面显示该网络标识和密码输入栏,用户在密码输入栏中输入与该网络标识对应的密码,终端即可获取到网络标识和密码。如图8所示,“网络标识1”为终端当前连接网络的网络标识,用户在“密码输入栏”801中输入网络标识1对应的密码,之后,点击“确定”选项802,终端即可获取到网络标识1和网络标识1对应的密码。
在另一种可能实现方式中,网络配置界面中包括其他网络选项,当终端检测到对其他网络选项的确认操作时,显示网络标识输入栏和密码输入栏,网络标识输入栏用于获取用户输入的网络标识,密码输入栏用于获取用户输入的、与该网络标识对应的密码,终端通过网络标识输入栏和密码输入栏即可获取网络标识和密码。
在另一种可能实现方式中,网络配置界面中包括终端当前已连接网络的网络标识、切换网络选项和确定选项。
则一种情况下,用户触发对确定选项的确认操作,当终端检测到对确定选项的确认操作时,获取终端已连接网络的网络标识和密码,作为要为智能设备配置的网络标识和密码即可。
在另一种情况下,用户触发对切换网络选项的确认操作,当终端检测到对切换网络选项的确认操作时,跳转到终端提供的网络设置界面,在该网络设置界面中可以显示终端扫描到的一个或多个网络标识,用户可以从中选择想要为智能设备配置的网络标识。若终端曾经连接过该网络标识对应的网络,则终端直接获取到该网络标识对应的密码;若终端第一次连接该网络标识对应的网络,则由用户输入该网络标识对应的密码,则终端获取到该网络标识和密码。根据该网络标识和密码,将当前已连接的网络切换为该网络标识对应的网络。切换成功之后,终端返回网络配置界面,此时用户再触发对确定选项的确认操作,当终端检测到对确定选项的确认操作时,获取切换后的网络标识和密码,作为要为智能设备配置的网络标识和密码。
例如,如图9所示,网络配置界面包括“网络标识1”、“其他网络”选项901、“切换网络”选项902和“确定”选项903。用户可以根据需求在网络配置界面中触发“其他网络”选项901、“切换网络”选项902或“确定”选项903,选择不同的方式来获取网络标识和密码。
207、终端通过与智能设备建立的第三通信连接,向智能设备发送网络配置请求,网络配置请求携带网络连接信息。
其中,该第三通信连接由终端与智能设备采用无线通信技术建立,为近距离的通信连接。
终端获取智能设备的设备标识的方式不同,两者建立第三通信连接的时机也不同。
例如,若终端通过上述步骤2021或2022或2024的方式获取到设备标识后,可以采用无线通信技术,与智能设备建立第三通信连接。而若终端通过上述步骤2023的方式获取到设备标识,则在获取设备标识的过程中就会建立第三通信连接。
也即是,建立第三通信连接的过程可以在步骤202之后执行,或者在步骤202的执行过程中执行。而建立第三通信连接的过程在步骤202之后执行的情况下,还可以在步骤203之前执行、在步骤205之后执行,或者与步骤203-205并行执行,或者在其他时机执行。
208、智能设备通过第三通信连接接收该网络配置请求,响应该网络配置请求,根据网络连接信息与即时通信服务器建立第二通信连接。
智能设备接收到该网络配置请求,即可获取到该网络连接信息,根据网络标识和密码连接网络,且与即时通信服务器建立第二通信连接。第二通信连接可以为长连接,或其他形式的网络连接。
其中,与第三通信连接不同的是,第二通信连接不受双方设备之间距离的影响,即使智能设备与即时通信服务器之间的距离较远,也可以保持连接,实现远程交互。
智能设备与即时通信服务器建立第二通信连接之后,还可以上报连接状态给终端,终端即可确定智能设备已经连接成功,记录智能设备的连接状态。
之后,终端可以在设备管理界面上会显示该智能设备的设备标识,当检测到对该设备标识的确认操作时,可以显示该智能设备的管理界面,该管理界面中可以包括智能设备的配置信息,如设备标识、为智能设备在即时通信客户端中设置的名称、可实现的多种功能、控制该智能设备所需的目标应用、该智能设备连接的网络标识等。该配置信息可以由终端从即时通信服务器中获取得到。并且,用户可以通过该管理界面对该智能设备进行控制,控制过程详见后续实施例,在此暂不做说明。
至此,终端与智能设备完成绑定过程,在即时通信服务器中建立了用户标识所属的群组标识与智能设备的设备标识的绑定关系,且为智能设备配置了网络,使智能设备与即时通信服务器建立了第二通信连接。后续过程中,终端通过与即时通信服务器之间的第一通信连接,以及即时通信服务器与智能设备之间的第二通信连接,即可与智能设备进行交互,实现对智能设备的远程控制,摆脱了对终端与智能设备之间距离的限制。
本发明实施例提供的方法,显示设备绑定界面,基于设备绑定界面获取待绑定的设备标识,向即时通信服务器发送绑定请求,从而建立群组标识与设备标识的绑定关系。之后,基于网络配置界面获取为智能设备配置的网络连接信息,向智能设备发送网络配置请求,网络配置请求携带网络连接信息,智能设备根据网络连接信息,与即时通信服务器建立第二通信连接,完成了针对智能设备的绑定过程和网络配置过程,后续终端通过与即时通信服务器之间的第一通信连接,以及即时通信服务器与智能设备之间的第二通信连接,即可与智能设备进行交互,实现对智能设备的远程控制,摆脱了对终端与智能设备之间距离的限制。
图10是本发明实施例提供的一种建立通信连接的方法的流程图。本发明实施例的交互主体为图1所示的终端101、即时通信服务器102和智能设备103,对智能设备和终端建立通信连接的过程进行说明。参见图10,该方法包括:
1001、终端搜索智能设备的设备标识,与智能设备进行配对。
1002、智能设备根据第一随机数和令牌数据生成第一签名数据,向终端发起第一握手请求,该第一握手请求携带设备标识、第一随机数和第一签名数据。
智能设备会发出特定的广播信号,终端识别到该广播信号后,会订阅该广播信号。而智能设备发现该广播信号被订阅后,会发起第一握手请求。
例如,以蓝牙技术为例,智能设备发起指定Service(服务)UUID(UniversallyUnique Identifier,全球唯一标识符)的信号,进行蓝牙配对,当蓝牙配对成功后,终端发起监听。当智能设备发现信号被监听时,发起第一握手请求。
其中,该令牌数据(Token)可以作为智能设备的凭证,用于对智能设备的身份进行验证。该第一随机数由智能设备随机生成,可以为一个整数或者其他类型的数。且智能设备可以根据第一随机数和令牌数据,采用预设签名算法生成第一签名数据。
智能设备的生产者预先将智能设备的设备标识登记到即时通信服务器,即时通信服务器在登记设备标识时,会为设备标识分配令牌数据,对应存储设备标识和令牌数据,从而将令牌数据作为设备标识的凭证。
1003、终端接收该第一握手请求,响应第一握手请求,向即时通信服务器发送第一身份验证请求,该第一身份验证请求包括设备标识、第一随机数和第一签名数据。
1004、即时通信服务器接收该第一身份验证请求,响应第一身份验证请求,根据第一随机数和该设备标识对应存储的令牌数据,生成第二签名数据,当确定第一签名数据与第二签名数据相同时,确认第一签名数据验证通过。
其中,即时通信服务器可以根据第一随机数和令牌数据,采用与智能设备相同的预设签名算法,生成第二签名数据,以便根据第二签名数据对第一签名数据进行验证。
1005、即时通信服务器根据第二随机数和令牌数据生成第三签名数据,向终端发送第二身份验证请求,该第二身份验证请求携带第二随机数和第三签名数据。
其中,该第二随机数由即时通信服务器随机生成,可以为一个整数或者其他类型的数。即时通信服务器可以根据第二随机数和令牌数据,采用预设签名算法生成第三签名数据。
1006、终端接收到第二身份验证请求时,响应该第二身份验证请求,向智能设备发送第二握手请求,该第二握手请求携带第二随机数和第三签名数据。
1007、智能设备接收到该第二握手请求时,响应该第二握手请求,根据第二随机数和令牌数据,生成第四签名数据,当确定第三签名数据和第四签名数据相同时,确认第三签名数据验证通过。
其中,智能设备可以根据第二随机数和令牌数据,采用预设签名算法生成第四签名数据,以便根据第四签名数据对第三签名数据进行验证。
1008、智能设备向终端发送握手确认消息,此时终端与智能设备建立通信连接。
在上述验证签名数据的过程中,终端作为即时通信服务器和智能设备之间的中间设备,采用无线通信技术与智能设备进行交互,采用网络通信技术与即时通信服务器进行交互,在双路交互中透传即时通信服务器和智能设备的信息,从而在即时通信服务器侧和智能设备侧分别生成签名数据,进行签名数据的验证。
本发明实施例提供的方法,显示设备绑定界面,基于设备绑定界面获取待绑定的设备标识,向即时通信服务器发送绑定请求,从而建立群组标识与设备标识的绑定关系。之后,基于网络配置界面获取为智能设备配置的网络连接信息,向智能设备发送网络配置请求,网络配置请求携带网络连接信息,智能设备根据网络连接信息,与即时通信服务器建立第二通信连接,完成了针对智能设备的绑定过程和网络配置过程,后续终端通过与即时通信服务器之间的第一通信连接,以及即时通信服务器与智能设备之间的第二通信连接,即可与智能设备进行交互,实现对智能设备的远程控制,摆脱了对终端与智能设备之间距离的限制。
而且要求智能设备的设备标识登记到即时通信服务器中,从而为设备标识分配令牌数据,能够在建立通信连接的过程中先根据令牌数据进行身份验证,提高了灵活性。
图11是本发明实施例提供的一种设备控制方法的流程图。本发明实施例的交互主体为图1所示的终端101、即时通信服务器102和智能设备103,对控制智能设备的过程进行说明。参见图11,该方法包括:
1101、显示与登录的用户标识所属的群组标识建立绑定关系的至少一个设备标识的管理界面。
终端基于即时通信客户端显示功能界面,该功能界面中可以包括设备管理选项。当终端检测到对设备管理选项的确认操作时,根据用户标识所属的群组标识,获取与该群组标识绑定的至少一个设备标识,显示该至少一个设备标识的管理界面,该管理界面包括该至少一个设备标识,如图5所示,在管理界面上显示有“考勤机”、“路由器”、“投影仪”和“打印机”。
1102、当终端基于管理界面检测到控制操作时,通过与即时通信服务器建立的第一通信连接,向即时通信服务器发送控制操作对应的业务操作请求,该业务操作请求携带至少一个设备标识。
在管理界面中,用户可以对至少一个设备标识进行控制操作,终端根据检测到的控制操作生成相应的业务操作请求,发送给即时通信服务器,且该业务操作请求携带该至少一个设备标识。即时通信服务器响应业务操作请求,向每个设备标识对应的每个智能设备发送业务操作指令。
在一种可能实现方式中,该用户标识所属的群组标识已经与多个智能设备的设备标识建立绑定关系的情况下,终端显示的管理界面中包括与群组标识建立绑定关系的每个设备标识,因此可以包括多个设备标识。此时用户可以在管理界面中进行针对多个设备标识的控制操作,从而统一地对该多个设备标识对应的多个智能设备进行控制。或者,用户在管理界面中,从多个设备标识中选择至少一个设备标识,进行针对该至少一个设备标识的控制操作,从而统一地对该至少一个设备标识对应的至少一个智能设备进行控制。
在另一种可能实现方式中,管理界面中可以包括业务操作选项,用户可以在选中至少一个设备标识的情况下,触发对业务操作选项的确认操作,当终端检测到对业务操作选项的确认操作时,生成与业务操作选项对应的业务操作请求,该业务操作请求中包括已选中的至少一个设备标识。根据业务操作选项的不同,所生成的业务操作请求也不同,控制智能设备执行的业务操作也不同,具体控制过程详见后续实施例,在此暂不做说明。
例如,管理界面中包括“考勤机”、“路由器”、“投影仪”、“打印机”四个设备标识,以及“开启”选项、“关机”选项和“待机”选项等业务操作选项。当用户选择“路由器”和“打印机”后,点击“关机”选项,则终端向即时通信服务器发送关机请求,且该关机请求中携带“路由器”和“打印机”的设备标识,从而请求关闭“路由器”和“打印机”。
在另一种可能实现方式中,为了便于对不同的智能设备进行控制,用户可以在管理界面中触发对任一设备标识的确认操作,当终端基于管理界面检测到任一设备标识的确认操作时,显示该设备标识对应的管理界面,即为用于对该设备标识对应的智能设备进行管理的界面,从而通过该管理界面对该智能设备进行单独地管理。
例如,该管理界面包括至少一个业务操作选项,当终端基于管理界面检测到对任一业务操作选项的确认操作时,生成与该业务操作选项对应的业务操作请求,业务操作请求携带该设备标识。
需要说明的是,本发明实施例中终端登录的用户标识可以为群组中的任一用户标识,可以与上述实施例中绑定过程登录的用户标识为同一用户标识,或者也可以为不同用户标识。
也即是,基于群组中具有管理权限的用户标识将智能设备的设备标识与群组的群组标识绑定之后,群组中的任一用户标识均可根据建立的绑定关系,对智能设备进行控制。
1103、即时通信服务器通过第一通信连接接收终端发送的业务操作请求。
1104、即时通信服务器响应该业务操作请求,通过与该至少一个设备标识对应的智能设备分别建立的第二通信连接,向至少一个智能设备发送业务操作指令。
其中,业务操作请求携带至少一个设备标识,用于请求控制该设备标识对应的智能设备执行与业务操作请求对应的业务操作。即时通信服务器接收到该业务操作请求时,响应该业务操作请求,可以获取该至少一个设备标识,确定该至少一个设备标识对应的至少一个智能设备。由于在将群组与每个智能设备进行绑定,且为每个智能设备配置网络时,即时通信服务器已经与每个智能设备建立第二通信连接,因此可以通过与该至少一个智能设备分别建立的第二通信连接,向该至少一个智能设备发送业务操作指令。
在一种可能实现方式中,业务操作请求中还包括终端登录的用户标识,即时通信服务器在接收到业务操作请求之后,获取业务操作请求中包括的至少一个设备标识和用户标识,确定该用户标识所属的群组标识,判断是否已建立该群组标识与该至少一个设备标识的绑定关系,当确定已建立该群组标识与任一设备标识的绑定关系时,再通过第二通信连接,向该设备标识对应的智能设备发送业务操作指令。
1105、每个智能设备通过第二通信连接接收业务操作指令,执行与业务操作指令对应的业务操作。
智能设备在接收到业务操作指令后,响应该业务操作指令,执行与业务操作指令对应的业务操作。
则对于群组中的任一用户来说,无论用户是否位于智能设备附近,均可通过终端控制智能设备,实现了远程控制。
本发明实施例提供的方法,显示与登录的用户标识所属的群组标识建立绑定关系的至少一个设备标识的管理界面,当基于管理界面检测到控制操作时,通过与即时通信服务器建立的第一通信连接,向即时通信服务器发送业务操作请求,业务操作请求携带至少一个设备标识,即时通信服务器响应该业务操作请求,通过与该至少一个设备标识对应的智能设备分别建立的第二通信连接,向至少一个智能设备发送业务操作指令,指示智能设备执行与业务操作指令对应的业务操作,实现了终端对智能设备的远程控制,而不再采用近距离通信的方式进行控制,摆脱了对终端与智能设备之间距离的限制,扩展了应用范围,提高了灵活性,方便了用户的操作,提高了操作效率。
在上述实施例的基础上,管理界面中可触发的业务操作指令可以包括多种,如控制智能设备使用权限的指令、开启或关闭智能设备的指令、控制智能设备执行某种操作的指令等,且针对不同类型的智能设备,可触发的业务操作指令也不同。
以下将对开放使用权限、录入指纹信息和录入人脸信息的场景分别进行说明。
场景1:开放使用权限
图12是本发明实施例提供的一种设备控制方法的流程图。本发明实施例的交互主体为图1所示的终端101、即时通信服务器102和智能设备103,以业务操作指令为权限开放指令,执行的业务操作为开放智能设备的使用权限为例进行说明。参见图12,该方法包括:
1201、显示与登录的用户标识所属的群组标识建立绑定关系的至少一个设备标识的管理界面。
其中,显示管理界面的过程可以参见步骤1501。其中,管理界面上包括至少一个业务操作选项。本实施例以其中一个业务操作选项为对象设置选项,执行的业务操作为开放智能设备的使用权限为例进行说明,该对象设置选项用于指示设置允许使用至少一个智能设备的对象。
1202、当终端检测到对对象设置选项的确认操作时,显示群组内的多个对象标识。
群组标识具有用户标识列表,该用户标识列表中包括至少一个用户标识,表示该至少一个用户标识对应的用户属于该群组标识对应的群组。
由于群组中可以包括多个用户,且该多个用户还可以分属于不同的子群组,如企业内部的多名员工可以划分到多个部门中,每个部门即可称为一个子群组。则允许使用智能设备的对象既可以为包括群组中的任一用户,也可以包括群组中的任一子群组。
因此,在一种可能实现方式中,群组标识具有子群组标识列表,该子群组标识列表中包括至少一个子群组标识,且每个子群组标识具有用户标识列表,该用户标识列表中包括至少一个用户标识。当终端检测到对对象设置选项的确认操作时,获取该群组标识的子群组标识列表,以及每个子群组标识的用户标识列表,将获取到的标识均作为对象标识显示出来。即显示的对象标识既包括子群组标识,也包括用户标识。
1203、当终端检测到对显示的至少一个对象标识的选择操作时,通过与即时通信服务器建立的第一通信连接,向即时通信服务器发送权限开放请求。
用户可以在显示的对象标识中选择允许使用至少一个设备标识对应的每个智能设备的对象标识,当终端检测到对至少一个对象标识的选择操作时,向即时通信服务器发送权限开放请求。其中,权限开放请求携带至少一个对象标识和至少一个设备标识。权限开放请求用于请求为至少一个对象标识对应的对象,开放至少一个设备标识对应的每个智能设备的使用权限。
其中,用户在选择对象标识时,可以以子群组标识为单位进行选择,表示允许属于选择的子群组内的每个用户使用该至少一个智能设备,或者以用户标识为单位进行选择,表示允许选择的用户使用该至少一个智能设备,或者也可以随意选取用户标识或子群组标识。
1204、即时通信服务器响应该权限开放请求,通过与该至少一个设备标识对应的智能设备分别建立的第二通信连接,向至少一个智能设备发送权限开放指令。
1205、每个智能设备通过第二通信连接接收权限开放指令,为至少一个对象标识对应的对象开放使用权限。
其中,为至少一个对象标识对应的对象开放使用权限可以包括:在智能设备上存储该至少一个对象标识,当登录某一用户标识的终端要控制智能设备时,智能设备先判断接收到的业务操作指令中携带的用户标识是否属于已经开放使用权限的对象标识,如果是,则执行该业务操作指令对应的业务操作,如果否,则拒绝执行该业务操作指令对应的业务操作。
需要说明的是,上述步骤1201-1205是以统一控制至少一个设备标识对应的每个智能设备,为至少一个对象标识对应的对象开放使用权限为例。而在另一实施例中,终端还可以进入某一设备标识对应的管理界面,在该管理界面中,可以对该设备标识对应的智能设备单独管理,为至少一个对象标识对应的对象开放该智能设备的使用权限,具体过程与步骤1202-1205类似,在此不再赘述。
如图13至14所示,图13示出了门禁设备的管理界面,该管理界面中包括“可用范围”选项1301,当用户点击“可用范围”选项1301时,显示如图14所示的对象标识列表,该对象标识列表中包括“张三”和“李四”等用户标识,该对象标识列表中还包括“行政部”和“财务部”等子群组标识,用户即可从对象标识列表中选取允许使用该门禁设备的至少一个对象标识,从而为这些用户标识开放使用权限。
场景2:录入指纹信息
图15是本发明实施例提供的一种设备控制方法的流程图。本发明实施例的交互主体为图1所示的终端101、即时通信服务器102和智能设备103,以业务操作指令为指纹录入指令,执行的业务操作为录入指纹信息为例进行说明。参见图15,该方法包括:
1501、显示与登录的用户标识所属的群组标识建立绑定关系的至少一个设备标识的管理界面。
该智能设备可以为具有指纹识别功能的设备,如考勤机、门禁设备等,用户若要使用智能设备,需要先进行指纹识别,验证指纹信息,只有当指纹信息验证通过时才能使用该智能设备。而在进行指纹识别之前,需要先录入指纹信息。
因此,管理界面中包括指纹录入选项,该指纹录入选项用于指示在至少一个设备标识对应的每个智能设备上录入指纹信息。
1502、当终端检测到对指纹录入选项的确认操作时,显示群组内的多个用户标识。
1503、当终端检测到对任一用户标识的选择操作时,通过与即时通信服务器建立的第一通信连接,向即时通信服务器发送指纹录入请求。
其中,,指纹录入请求携带至少一个设备标识,指纹录入请求用于指示至少一个设备标识对应的每个智能设备录入该用户标识对应的用户的指纹信息。
1504、即时通信服务器响应指纹录入请求,通过与该至少一个设备标识对应的智能设备分别建立的第二通信连接,向至少一个智能设备发送指纹录入指令。
1505、每个智能设备通过第二通信连接接收指纹录入指令,获取用户录入的指纹信息,对应存储用户标识和指纹信息。
当智能设备接收到指纹录入指令时,确定当前处于指纹录入过程,需要录入该用户标识对应用户的指纹信息,则等待录入指纹信息。此时,用户在智能设备上的指纹识别区域录入指纹信息,当智能设备获取到指纹信息时,对应存储该用户标识和该指纹信息。
后续过程中,当某一用户要使用该智能设备时,智能设备要求该用户在智能设备上或者在用户所持的终端上录入指纹信息,智能设备获取到该用户在智能设备上输入的指纹信息,或者接收到用户所持的终端通过即时通信服务器转发的指纹信息时,先判断已存储的指纹信息中是否包括本次的指纹信息,如果包括,则执行该业务操作指令对应的业务操作,如果否,则拒绝执行该业务操作指令对应的业务操作。
且,智能设备还可以根据该指纹信息获取到对应的用户标识,生成包括该用户标识的操作记录,该操作记录用于记录曾使用过该智能设备的用户标识。
需要说明的是,本发明实施例中触发指纹录入过程的终端登录的用户标识可以为具有管理权限的用户标识,而录入指纹信息的用户标识可以为群组中的任一用户标识。
需要说明的另一点是,上述步骤1501-1505是以统一控制至少一个设备标识对应的每个智能设备,存储用户录入的指纹信息为例。而在另一实施例中,终端还可以进入某一设备标识对应的管理界面,在该管理界面中,可以对该设备标识对应的智能设备单独管理,控制该智能设备存储用户录入的指纹信息,具体过程与步骤1502-1505类似,在此不再赘述。
如图13、图16至图19所示,图13示出了门禁设备的管理界面,该管理界面中包括“指纹信息”选项1302,当用户点击“指纹信息”选项1302时,显示指纹管理界面,该指纹管理界面中包括用户标识列表,还包括用户标识列表中每个用户标识的录入状态,如图16所示,用户标识列表包括“张三”、“李四”、“行政部”和“财务部”,并且“张三”的录入状态为“未录入”,“李四”的录入状态为“已录入”。其中,“未录入”表示该用户标识还未录入指纹信息,“已录入”表示该用户标识已经录入了指纹信息。当用户点击未录入指纹信息的用户标识“张三”时,显示如图17所示的指纹管理界面,该指纹管理界面中包括“录入指纹”选项1701,用户点击“录入指纹”选项1701,在该管理界面上显示“录入指纹信息”提示框1801,如图18所示,该“录入指纹信息”提示框1801用于提示用户“张三”在门禁设备上录入指纹信息,待门禁设备获取到录入的指纹信息后,终端显示如图19所示的指纹管理界面,此时用户标识“张三”的录入状态为“已录入”。并且该指纹管理界面中还包括“删除指纹信息”选项1901,还可以通过点击“删除指纹信息”选项1901删除“张三”的指纹信息。
场景3:录入人脸信息
图20是本发明实施例提供的一种设备控制方法的流程图。本发明实施例的交互主体为图1所示的终端101、即时通信服务器102和智能设备103,以业务操作指令为人脸录入指令,执行的业务操作为录入人脸信息为例进行说明。参见图20,该方法包括:
2001、显示与登录的用户标识所属的群组标识建立绑定关系的至少一个设备标识的管理界面。
2002、当终端检测到对人脸录入选项的确认操作时,显示群组内的多个用户标识。
2003、当终端接收到对任一用户标识的选择操作时,通过与即时通信服务器建立的第一通信连接,向即时通信服务器发送人脸录入请求。
其中,人脸录入请求用于指示至少一个设备标识对应的每个智能设备录入该用户标识对应的用户的人脸信息。
2004、即时通信服务器响应人脸录入请求,通过与该至少一个设备标识对应的智能设备分别建立的第二通信连接,向至少一个智能设备发送人脸录入指令。
2005、每个智能设备通过第二通信连接接收人脸录入指令,获取用户录入的人脸信息,对应存储用户标识和人脸信息。
当智能设备接收到人脸录入指令时,确定当前处于人脸录入过程,需要录入该用户标识对应用户的人脸信息,则开启摄像头,等待录入人脸信息。此时,用户位于摄像头的摄像范围内,录入人脸信息,当智能设备获取到人脸信息时,对应存储该用户标识和该人脸信息。
后续过程中,当某一用户要使用该智能设备时,智能设备要求该用户在智能设备上或者在用户所持的终端上录入人脸信息,智能设备获取到该用户在智能设备上输入的人脸信息,或者接收到用户所持的终端通过即时通信服务器转发的人脸信息时,先判断已存储的人脸信息中是否包括本次的人脸信息,如果包括,则执行该业务操作指令对应的业务操作,如果否,则拒绝执行该业务操作指令对应的业务操作。
且,智能设备还可以根据该人脸信息获取到对应的用户标识,生成包括该用户标识的操作记录,该操作记录用于记录曾使用过该智能设备的用户标识。
需要说明的是,本发明实施例中触发人脸录入过程的终端登录的用户标识可以为具有管理权限的用户标识,而录入人脸信息的用户标识可以为群组中的任一用户标识。
需要说明的另一点是,上述步骤2001-2005是以统一控制至少一个设备标识对应的每个智能设备,存储用户录入的人脸信息为例。而在另一实施例中,终端还可以进入某一设备标识对应的管理界面,在该管理界面中,可以对该设备标识对应的智能设备单独管理,控制该智能设备存储用户录入的人脸信息,具体过程与步骤2002-2005类似,在此不再赘述。
如图13、图21至图24所示,图13示出了门禁设备的管理界面,该管理界面中包括“人脸信息”选项1303,当用户点击“人脸信息”选项1303时,显示人脸管理界面,该人脸管理界面中包括用户标识列表,还包括用户标识列表中每个用户标识的录入状态,如图21所示,用户标识列表包括“张三”、“李四”、“行政部”和“财务部”,并且“张三”的录入状态为“未录入”,“李四”的录入状态为“已录入”。其中,“未录入”表示该用户标识还未录入人脸信息,“已录入”表示该用户标识已经录入了人脸信息。当用户点击未录入人脸信息的用户标识“张三”时,显示如图22所示的人脸管理界面,该人脸管理界面中包括“录入人脸”选项2201,用户点击“录入人脸”选项2201,如图23所示,在该人脸管理界面上显示“录入人脸信息”提示框2202,该“录入人脸信息”提示框2202用于提示用户“张三”在门禁设备上录入人脸信息。
或者,该人脸管理界面中可以包括在本端上录入人脸的选项和在智能设备上录入人脸的选项,当用户点击在本端上录入人脸的选项时,终端显示摄像界面,拍摄用户的人脸信息,发送给门禁设备。当用户点击在智能设备上录入人脸的选项时,用户“张三”需在门禁设备上录入人脸信息。
待门禁设备获取到录入的人脸信息后,终端显示如图24所示的人脸管理界面,此时用户标识“张三”的录入状态为“已录入”。并且该人脸管理界面中还包括“删除人脸信息”选项2401,还可以通过点击“删除人脸信息”选项2401删除“张三”的人脸信息。
除上述三种场景之外,在其他场景下也可以实现终端对智能设备的控制,如更新固件的场景下,终端可以基于管理界面检测到更新固件的操作,通过与即时通信客户端建立的第一通信连接,向即时通信服务器发送更新固件请求,即时通信服务器响应更新固件请求,通过与该至少一个设备标识对应的智能设备分别建立的第二通信连接,向至少一个智能设备发送固件更新指令,每个智能设备接收固件更新指令,将当前的固件版本更新为即时通信服务器为智能设备发布的新版本,从而实现了固件更新。或者,终端还可以将智能设备看做即时通信服务器中的一个联系人,对智能设备在即时通信服务器中的设备信息进行更改,如更改智能设备的头像、昵称等。
另外,智能设备的运行离不开目标应用的控制,终端若要控制智能设备需要先安装目标应用,如打印机的驱动应用或者考勤机的驱动应用等。下述实施例将对终端安装目标应用的过程进行说明。
图25是本发明实施例提供的一种安装目标应用的方法流程图。本发明实施例的交互主体为图1所示的终端101、即时通信服务器102,对在即时通信客户端中安装目标应用的过程进行说明。参见图25,该方法包括:
2501、显示与登录的用户标识所属的群组标识建立绑定关系的至少一个设备标识的管理界面。
2502、当终端检测到对应用添加选项的确认操作时,通过与即时通信服务器建立的第一通信连接,向即时通信服务器发送应用添加请求。
该管理界面中包括应用添加选项,用于指示添加该至少一个设备标识对应的智能设备的目标应用。当用户希望使用智能设备时,可以触发对应用添加选项的确认操作,从而指示在终端安装至少一个智能设备的目标应用。
需要说明的一点是,该智能设备的目标应用可以包括必要目标应用和可选目标应用,必要目标应用是指控制智能设备必须要安装的应用,而可选目标应用是指控制智能设备时可以安装也可以不安装的应用。对于用户来说,当用户需要控制智能设备时,需要触发对必要目标应用的添加选项的确认操作,从而安装必要目标应用,且用户可以触发对可选目标应用的添加选项的确认操作,从而安装该可选目标应用,或者也可以不安装该可选目标应用。
需要说明的另一点是,该智能设备的目标应用是由该智能设备的生产者在即时通信服务器上登记智能设备时设置或者上传,即时通信服务器对应存储该智能设备的设备标识和目标应用,当终端显示该至少一个设备标识的管理界面时,即时通信服务器向终端下发目标应用的应用添加选项,以便终端显示该应用添加选项。后续即时通信服务器接收到应用添加指令时,获取该至少一个设备标识对应的目标应用,发送给终端,由终端进行安装。
需要说明的另一点是,终端安装有即时通信客户端。终端在安装至少一个设备标识对应的目标应用时,可以将至少一个目标应用安装在即时通信客户端中,通过即时通信客户端调用至少一个目标应用,以实现终端对至少一个智能设备的控制。
2503、即时通信服务器响应应用添加指令,获取至少一个设备标识对应的目标应用,通过第一通信连接向终端发送至少一个目标应用。
2504、终端通过第一通信连接接收至少一个目标应用,安装该至少一个目标应用。
需要说明的是,上述步骤2501-2504是以统一安装至少一个设备标识对应的目标应用为例。而在另一实施例中,终端还可以进入某一设备标识对应的管理界面,在该管理界面中,可以对该设备标识对应的智能设备单独管理,获取该设备标识对应的目标应用,在终端上安装该目标应用,其安装目标应用的过程与步骤2002-2004类似,在此不再赘述。
如图26至28所示,图26示出了考勤机的管理界面,该管理界面中包括硬件应用”选项2601,用户点击“硬件应用”选项2601时,显示应用管理界面,如图27所示,该应用管理界面中包括考勤机的目标应用,即待添加的应用,包括“应用名称1”和“应用名称2”,另外还包括已添加的应用,包括“应用名称3”和“应用名称4”。用户点击“应用名称1”时,显示如图28所示的“应用名称1”对应的应用详情界面,在该应用详情界面中可以显示该应用的应用标识,还可以显示该应用的应用介绍。该应用详情界面还包括“添加”选项2801,当用户点击“添加”选项2801时,可以在终端上安装该目标应用。
需要说明的是,只有登记到即时通信服务器中的智能设备,才可以通过验证,进而与即时通信客户端进行绑定,在即时通信客户端中对智能设备进行远程控制和统一的管理。因此,智能设备的生产者需要在即时通信服务器中进行登记。
该登记过程可以包括:
1、即时通信服务器提供登记界面,智能设备的生产者所持的终端显示该登记界面。
2、该登记界面中包括多种设备类型,当终端检测到对任一设备类型的确认操作时,显示该设备类型对应的配置界面。
3、获取生产者在该配置界面中输入的配置信息或者设置的配置信息,该配置信息至少包括智能设备的设备标识,另外还可以包括智能设备的添加方式、目标应用或者其他信息。
4、终端将获取到的配置信息上传至即时通信服务器,由即时通信服务器存储该配置信息,完成登记。
举例来说,登记界面如图29所示,该登记界面中包括“添加考勤机”选项2901和“添加投影仪”选项2902,也即该登记界面中包括考勤机和投影仪两种设备类型。生产者点击“添加考勤机”选项2901,显示如图30所示的配置界面,该配置界面中包括“设备型号”输入框3001、“SN码”输入框3002、“上线人数”输入框3003、“添加方式”选择框3004和“添加”选项3005,还可以包括至少一个“生物类型”选项,如“指纹”选项3006、“人脸”选项3007和“卡”选项3008。在该配置界面中生产者可以输入设备型号、SN码、上限人数、添加方式、生物类型等多种配置信息,输入完成后点击“添加”选项3008,显示如图31所示的配置界面,在该配置界面中可以设置考勤机的必备应用或辅助应用,配置界面包括“选择必备应用”选项3101、“选择辅助应用”选项3102和“关联”选项3103,用户点击“选择必备应用”选项3101后,可以显示至少一个应用标识,将用户选择的应用标识对应的应用确定为考勤机的必备应用。用户点击“选择辅助应用”选项3101后,可以显示至少一个应用标识,将用户选择的应用标识对应的应用确定为考勤机的辅助应用。之后,用户点击“关联”选项3103后,即时通信服务器将用户选择的必备应用和辅助应用均作为考勤机的目标应用。
相关技术中的智能设备可以与终端建立近距离通信连接,由终端进行交互,但是无法通过终端进行统一的管理,也无法实现远程控制,操作非常不便。
本发明实施例提出了一种基于即时通信客户端控制智能设备的方案,能够将即时通信客户端作为中心设备,对一种或多种智能设备进行统一的管理和配置,将即时通信客户端和智能设备有机的结合起来,丰富用户的操作,在即时通信客户端中进行统一地管理,实现了远程控制。
图32是本发明实施例提供的一种设备控制装置的结构示意图。该参见图32,该装置包括:
第一显示模块321,用于显示与登录的用户标识所属的群组标识建立绑定关系的至少一个设备标识的管理界面;
第一发送模块322,用于当基于管理界面检测到控制操作时,通过与即时通信服务器建立的第一通信连接,向即时通信服务器发送控制操作对应的业务操作请求,业务操作请求携带至少一个设备标识;以使即时通信服务器响应业务操作请求,通过与至少一个设备标识中的每个设备标识对应的每个智能设备建立的第二通信连接,向每个智能设备分别发送业务操作指令,业务操作指令用于指示对应的智能设备执行与业务操作指令对应的业务操作。
本发明实施例提供的装置,显示与登录的用户标识所属的群组标识建立绑定关系的至少一个设备标识的管理界面,当基于管理界面检测到控制操作时,通过与即时通信服务器建立的第一通信连接,向即时通信服务器发送业务操作请求,业务操作请求携带至少一个设备标识,即时通信服务器响应该业务操作请求,通过与该至少一个设备标识对应的智能设备分别建立的第二通信连接,向至少一个智能设备发送业务操作指令,指示智能设备执行与业务操作指令对应的业务操作,实现了终端对智能设备的远程控制,而不再采用近距离通信的方式进行控制,摆脱了对终端与智能设备之间距离的限制,扩展了应用范围,提高了灵活性,方便了用户的操作,提高了操作效率。
可选地,如图33所示,装置还包括:
第二显示模块323,用于显示设备绑定界面;
第一获取模块324,用于基于设备绑定界面获取待绑定的智能设备的设备标识;
第一发送模块322,还用于通过第一通信连接,向即时通信服务器发送绑定请求,绑定请求携带用户标识所属的群组标识和设备标识,以使即时通信服务器响应绑定请求,建立群组标识与设备标识的绑定关系。
可选地,如图33所示,第一获取模块324包括以下至少一项:
第一获取单元3241,用于设备绑定界面包括扫描选项,当检测到对扫描选项的确认操作时,扫描智能设备的图形码,得到图形码中携带的设备标识;
第二获取单元3242,用于设备绑定界面包括设备标识输入选项,当检测到对设备标识添加选项的确认操作时,获取输入的设备标识;
第三获取单元3243,用于设备绑定界面包括近距离添加选项,当检测到对近距离添加选项的确认操作时,采用近距离通信技术与智能设备建立第三通信连接,通过第三通信连接接收智能设备发送的设备标识;
第四获取单元3244,用于设备绑定界面包括局域网添加选项,当检测到对局域网添加选项的确认操作时,获取与本端连接同一局域网的智能设备的设备标识。
可选地,如图33所示,装置还包括:
第二获取模块325,用于当通过第一通信连接接收到即时通信服务器发送的绑定成功消息时,显示网络配置界面,基于网络配置界面获取为智能设备配置的网络连接信息;
第二发送模块326,还用于通过与智能设备建立的第三通信连接,向智能设备发送网络配置请求,网络配置请求携带网络连接信息,以使智能设备响应网络配置请求,根据网络连接信息,与即时通信服务器建立第二通信连接。
可选地,如图33所示,第一发送模块322还包括:
第一显示单元3221,用于当检测到对对象设置选项的确认操作时,显示群组内的多个对象标识;
第一发送单元3222,用于当检测到对显示的至少一个对象标识的选择操作时,通过第一通信连接,向即时通信服务器发送权限开放请求,权限开放请求携带至少一个设备标识,以使即时通信服务器响应权限开放请求,通过与每个智能设备建立的第二通信连接,向每个智能设备分别发送权限开放指令,权限开放指令用于指示对应的智能设备为至少一个对象标识对应的对象开放使用权限。
可选地,第一发送模块322还包括:
第二显示单元3223,用于当检测到对指纹录入选项的确认操作时,显示群组内的多个用户标识;
第二发送单元3224,用于当检测到对任一用户标识的选择操作时,通过第一通信连接,向即时通信服务器发送指纹录入请求,指纹录入请求携带至少一个设备标识,以使即时通信服务器响应指纹录入请求,通过与每个智能设备建立的第二通信连接,向每个智能设备分别发送指纹录入指令,指纹录入指令用于指示对应的智能设备获取录入的指纹信息,对应存储用户标识和指纹信息。
可选地,第一发送模块322还包括:
第三显示单元3225,用于当检测到对人脸录入选项的确认操作时,显示群组内的多个用户标识;
第三发送单元3226,用于当检测到对任一用户标识的选择操作时,通过第一通信连接,向即时通信服务器发送人脸录入请求,人脸录入请求携带至少一个设备标识,以使即时通信服务器响应人脸录入请求,通过与每个智能设备建立的第二通信连接,向每个智能设备分别发送人脸录入指令,人脸录入指令用于指示对应的智能设备获取录入的人脸信息,对应存储用户标识和人脸信息。
可选地,装置还包括:
第一发送模块322,用于当检测到对应用添加选项的确认操作时,通过第一通信连接,向即时通信服务器发送应用添加请求,应用添加请求携带至少一个设备标识,以使即时通信服务器响应应用添加请求,获取至少一个设备标识对应的至少一个目标应用,通过第一通信连接向终端发送至少一个目标应用,至少一个目标应用用于控制至少一个智能设备;
安装模块327,用于通过第一通信连接接收即时通信服务器返回的至少一个目标应用,安装至少一个目标应用。
图34是本发明实施例提供的另一种设备控制装置的结构示意图。该参见图34,该装置包括:
接收模块341,用于通过与终端建立的第一通信连接,接收终端发送的业务操作请求,业务操作请求携带与终端登录的用户标识所属的群组标识建立绑定关系的至少一个设备标识;
建立连接模块342,用于根据绑定关系,与至少一个设备标识中的每个设备标识对应的每个智能设备分别建立第二通信连接;
第一发送模块343,用于通过与每个智能设备建立的第二通信连接,向每个智能设备分别发送业务操作指令,业务操作指令用于指示对应的智能设备执行与业务操作指令对应的业务操作。
本发明实施例提供的装置,通过与终端建立的第一通信连接,接收终端发送的业务操作请求,业务操作请求携带与终端登录的用户标识所属的群组标识建立绑定关系的至少一个设备标识,根据绑定关系,与至少一个设备标识中的每个设备标识对应的每个智能设备分别建立第二通信连接,通过与每个智能设备建立的第二通信连接,向每个智能设备分别发送业务操作指令,指示智能设备执行与业务操作指令对应的业务操作,实现了终端对智能设备的远程控制,而不再采用近距离通信的方式进行控制,摆脱了对终端与智能设备之间距离的限制,扩展了应用范围,提高了灵活性,方便了用户的操作,提高了操作效率。
可选地,如图35所示,装置还包括:
接收模块341,还用于通过第一通信连接接收终端发送的绑定请求,绑定请求携带群组标识和设备标识;
绑定模块344,用于根据绑定请求,建立群组标识与设备标识的绑定关系。
可选地,如图35所示,装置还包括:
建立连接模块342,用于根据设备标识,与智能设备建立第二通信连接。
可选地,业务操作指令包括以下至少一种:
包括至少一个对象标识的权限开放指令,权限开放指令用于请求为至少一个对象标识对应的对象开放至少一个智能设备的使用权限;
包括任一用户标识和至少一个设备标识的指纹录入指令,指纹录入指令用于指示录入用户标识对应的用户的指纹信息;
包括任一用户标识和至少一个设备标识的人脸录入指令,人脸录入指令用于指示录入用户标识对应的用户的人脸信息。
可选地,如图35所示,装置还包括:
接收模块341,用于通过第一通信连接,接收终端发送的应用添加指令,应用添加指令包括至少一个设备标识;
获取模块345,用于获取至少一个设备标识对应的至少一个目标应用,至少一个目标应用用于控制至少一个智能设备;
第二发送模块346,用于通过第一通信连接,向终端发送至少一个目标应用,终端用于安装至少一个目标应用。
图36是本发明实施例提供的另一种设备控制装置的结构示意图。该参见图36,该装置包括:
第一建立连接模块361,用于与即时通信服务器建立第二通信连接;
第一接收模块362,用于通过第二通信连接,接收即时通信服务器发送的业务操作指令,业务操作指令由与智能设备建立绑定关系的群组中的用户标识对应的终端发送给即时通信服务器;
执行模块363,用于执行与业务操作指令对应的业务操作。
本发明实施例提供的装置,可以与即时通信服务器建立第二通信连接,通过第二通信连接,接收即时通信服务器发送的业务操作指令,业务操作指令由与智能设备建立绑定关系的群组中的用户标识对应的终端发送给即时通信服务器,智能设备可以执行与业务操作指令对应的业务操作,从而智能设备能够远程接收终端发出的指令,实现了终端对智能设备的远程控制,而不再采用近距离通信的方式进行控制,摆脱了对终端与智能设备之间距离的限制,扩展了应用范围,提高了灵活性,方便了用户的操作,提高了操作效率。
可选地,如图37所示,装置还包括:
第二建立连接模块364,用于与终端建立第三通信连接;
第二接收模块365,用于通过第三通信连接,接收终端发送的网络配置请求,网络配置请求携带网络连接信息;
第一建立连接模块361,用于根据网络连接信息,与即时通信服务器建立第二通信连接。
可选地,如图37所示,执行模块363还包括:
第一执行单元3631,用于业务操作指令为包括至少一个对象标识的权限开放指令,则为至少一个对象标识对应的对象开放至少一个智能设备的使用权限;
第二执行单元3632,用于业务操作指令为包括任一用户标识和设备标识的指纹录入指令,则获取用户录入的指纹信息,对应存储用户标识和指纹信息;
第三执行单元3633,用于业务操作指令为包括任一用户标识和设备标识的人脸录入指令,则获取用户录入的人脸信息,对应存储用户标识和人脸信息。
图38是本发明实施例提供的一种终端的结构框图。该终端3800用于执行上述实施例中终端或智能设备执行的步骤,可以是便携式移动终端,比如:智能手机、平板电脑、MP3播放器(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端3800还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。
通常,终端3800包括有:处理器3801和存储器3802。
处理器3801可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器3801可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)、PLA
(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器3801也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central Processing Unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器3801可以在集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器3801还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。
存储器3802可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器3802还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器3802中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器3801所执行以实现本申请中方法实施例提供的设备控制方法。
在一些实施例中,终端3800还可选包括有:***设备接口3803和至少一个***设备。处理器3801、存储器3802和***设备接口3803之间可以通过总线或信号线相连。各个***设备可以通过总线、信号线或电路板与***设备接口3803相连。具体地,***设备包括:射频电路3804、触摸显示屏3805、摄像头3806、音频电路3807、定位组件3808和电源3809中的至少一种。
***设备接口3803可被用于将I/O(Input/Output,输入/输出)相关的至少一个***设备连接到处理器3801和存储器3802。在一些实施例中,处理器3801、存储器3802和***设备接口3803被集成在同一芯片或电路板上;在一些其他实施例中,处理器3801、存储器3802和***设备接口3803中的任意一个或两个可以在单独的芯片或电路板上实现,本发明实施例对此不加以限定。
射频电路3804用于接收和发射RF(Radio Frequency,射频)信号,也称电磁信号。射频电路3804通过电磁信号与通信网络以及其他通信设备进行通信。射频电路3804将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路3804包括:天线***、RF收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路3804可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:万维网、城域网、内联网、各代移动通信网络(2G、3G、4G及5G)、无线局域网和/或WiFi(Wireless Fidelity,无线保真)网络。在一些实施例中,射频电路3804还可以包括NFC(Near Field Communication,近距离无线通信)有关的电路,本申请对此不加以限定。
显示屏3805用于显示UI(User Interface,用户界面)。该UI可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏3805是触摸显示屏时,显示屏3805还具有采集在显示屏3805的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器3801进行处理。此时,显示屏3805还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏3805可以为一个,设置终端3800的前面板;在另一些实施例中,显示屏3805可以为至少两个,分别设置在终端3800的不同表面或呈折叠设计;在再一些实施例中,显示屏3805可以是柔性显示屏,设置在终端3800的弯曲表面上或折叠面上。甚至,显示屏3805还可以设置成非矩形的不规则图形,也即异形屏。显示屏3805可以采用LCD(Liquid Crystal Display,液晶显示屏)、OLED(Organic Light-Emitting Diode,有机发光二极管)等材质制备。
摄像头组件3806用于采集图像或视频。可选地,摄像头组件3806包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及VR(Virtual Reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件3806还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
音频电路3807可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器3801进行处理,或者输入至射频电路3804以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端3800的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器3801或射频电路3804的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路3807还可以包括耳机插孔。
定位组件3808用于定位终端3800的当前地理位置,以实现导航或LBS(LocationBased Service,基于位置的服务)。定位组件3808可以是基于美国的GPS(GlobalPositioning System,全球定位***)、中国的北斗***或俄罗斯的格雷纳斯***或欧盟的伽利略***的定位组件。
电源3809用于为终端3800中的各个组件进行供电。电源3809可以是交流电、直流电、一次性电池或可充电电池。当电源3809包括可充电电池时,该可充电电池可以支持有线充电或无线充电。该可充电电池还可以用于支持快充技术。
在一些实施例中,终端3800还包括有一个或多个传感器3810。该一个或多个传感器3810包括但不限于:加速度传感器3811、陀螺仪传感器3812、压力传感器3813、指纹传感器3814、光学传感器3815以及接近传感器3816。
加速度传感器3811可以检测以终端3800建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器3811可以用于检测重力加速度在三个坐标轴上的分量。处理器3801可以根据加速度传感器3811采集的重力加速度信号,控制触摸显示屏3805以横向视图或纵向视图进行用户界面的显示。加速度传感器3811还可以用于游戏或者用户的运动数据的采集。
陀螺仪传感器3812可以检测终端3800的机体方向及转动角度,陀螺仪传感器3812可以与加速度传感器3811协同采集用户对终端3800的3D动作。处理器3801根据陀螺仪传感器3812采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变UI)、拍摄时的图像稳定、游戏控制以及惯性导航。
压力传感器3813可以设置在终端3800的侧边框和/或触摸显示屏3805的下层。当压力传感器3813设置在终端3800的侧边框时,可以检测用户对终端3800的握持信号,由处理器3801根据压力传感器3813采集的握持信号进行左右手识别或快捷操作。当压力传感器3813设置在触摸显示屏3805的下层时,由处理器3801根据用户对触摸显示屏3805的压力操作,实现对UI界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
指纹传感器3814用于采集用户的指纹,由处理器3801根据指纹传感器3814采集到的指纹识别用户的身份,或者,由指纹传感器3814根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器3801授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器3814可以被设置终端3800的正面、背面或侧面。当终端3800上设置有物理按键或厂商Logo时,指纹传感器3814可以与物理按键或厂商标志集成在一起。
光学传感器3815用于采集环境光强度。在一个实施例中,处理器3801可以根据光学传感器3815采集的环境光强度,控制触摸显示屏3805的显示亮度。具体地,当环境光强度较高时,调高触摸显示屏3805的显示亮度;当环境光强度较低时,调低触摸显示屏3805的显示亮度。在另一个实施例中,处理器3801还可以根据光学传感器3815采集的环境光强度,动态调整摄像头组件3806的拍摄参数。
接近传感器3816,也称距离传感器,通常设置在终端3800的前面板。接近传感器3816用于采集用户与终端3800的正面之间的距离。在一个实施例中,当接近传感器3816检测到用户与终端3800的正面之间的距离逐渐变小时,由处理器3801控制触摸显示屏3805从亮屏状态切换为息屏状态;当接近传感器3816检测到用户与终端3800的正面之间的距离逐渐变大时,由处理器3801控制触摸显示屏3805从息屏状态切换为亮屏状态。
本领域技术人员可以理解,图38中示出的结构并不构成对终端3800的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
图39是本发明实施例提供的一种服务器的结构示意图,该服务器3900可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processingunits,CPU)3901和一个或一个以上的存储器3902,其中,存储器3902中存储有至少一条指令,至少一条指令由处理器3901加载并执行以实现上述各个方法实施例提供的方法。当然,该服务器还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该服务器还可以包括其他用于实现设备功能的部件,在此不做赘述。
服务器3900可以用于执行上述设备控制方法中即时通信服务器所执行的步骤。
本发明实施例还提供了一种终端,该终端包括处理器和存储器,该存储器中存储有至少一条指令,该指令由处理器加载并执行以实现上述实施例的设备控制方法中所执行的操作。
本发明实施例还提供了一种即时通信服务器,该即时通信服务器包括处理器和存储器,该存储器中存储有至少一条指令,该指令由处理器加载并执行以实现上述实施例的设备控制方法中所执行的操作。
本发明实施例还提供了一种智能设备,该智能设备包括处理器和存储器,该存储器中存储有至少一条指令,该指令由处理器加载并执行以实现上述实施例的设备控制方法中所执行的操作。
本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有至少一条指令,该指令由处理器加载并执行以实现上述实施例的设备控制方法中所执行的操作。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (15)
1.一种设备控制方法,其特征在于,应用于终端,所述方法包括:
显示与登录的用户标识所属的群组标识建立绑定关系的至少一个设备标识的管理界面;
当基于所述管理界面检测到控制操作时,通过与即时通信服务器建立的第一通信连接,向所述即时通信服务器发送所述控制操作对应的业务操作请求,所述业务操作请求携带所述至少一个设备标识;以使所述即时通信服务器响应所述业务操作请求,通过与所述至少一个设备标识中的每个设备标识对应的每个智能设备建立的第二通信连接,向所述每个智能设备分别发送业务操作指令,所述业务操作指令用于指示对应的智能设备执行与所述业务操作指令对应的业务操作。
2.根据权利要求1所述的方法,其特征在于,所述显示与登录的用户标识所属的群组标识建立绑定关系的至少一个设备标识的管理界面之前,所述方法包括:
显示设备绑定界面;
基于所述设备绑定界面获取待绑定的智能设备的设备标识;
通过所述第一通信连接,向所述即时通信服务器发送绑定请求,所述绑定请求携带所述用户标识所属的群组标识和所述设备标识,以使所述即时通信服务器响应所述绑定请求,建立所述群组标识与所述设备标识的绑定关系。
3.根据权利要求2所述的方法,其特征在于,所述向所述即时通信服务器发送绑定请求之后,所述方法还包括:
当通过所述第一通信连接接收到所述即时通信服务器发送的绑定成功消息时,显示网络配置界面,基于所述网络配置界面获取为所述智能设备配置的网络连接信息;
通过与所述智能设备建立的第三通信连接,向所述智能设备发送网络配置请求,所述网络配置请求携带所述网络连接信息,以使所述智能设备响应所述网络配置请求,根据所述网络连接信息,与所述即时通信服务器建立所述第二通信连接。
4.根据权利要求1所述的方法,其特征在于,所述管理界面包括对象设置选项,所述当基于所述管理界面检测到控制操作时,通过与即时通信服务器建立的第一通信连接,向所述即时通信服务器发送所述控制操作对应的业务操作请求,包括:
当检测到对所述对象设置选项的确认操作时,显示所述群组内的多个对象标识;
当检测到对显示的至少一个对象标识的选择操作时,通过所述第一通信连接,向所述即时通信服务器发送权限开放请求,所述权限开放请求携带所述至少一个设备标识,以使所述即时通信服务器响应所述权限开放请求,通过与所述每个智能设备建立的第二通信连接,向所述每个智能设备分别发送权限开放指令,所述权限开放指令用于指示对应的智能设备为所述至少一个对象标识对应的对象开放使用权限。
5.根据权利要求1所述的方法,其特征在于,所述管理界面包括指纹录入选项,所述当基于所述管理界面检测到控制操作时,通过与即时通信服务器建立的第一通信连接,向所述即时通信服务器发送所述控制操作对应的业务操作请求,包括:
当检测到对所述指纹录入选项的确认操作时,显示所述群组内的多个用户标识;
当检测到对任一用户标识的选择操作时,通过所述第一通信连接,向所述即时通信服务器发送指纹录入请求,所述指纹录入请求携带所述至少一个设备标识,以使所述即时通信服务器响应所述指纹录入请求,通过与所述每个智能设备建立的第二通信连接,向所述每个智能设备分别发送指纹录入指令,所述指纹录入指令用于指示对应的智能设备获取录入的指纹信息,对应存储所述用户标识和所述指纹信息。
6.根据权利要求1所述的方法,其特征在于,所述管理界面包括人脸录入选项,所述当基于所述管理界面检测到控制操作时,通过与即时通信服务器建立的第一通信连接,向所述即时通信服务器发送所述控制操作对应的业务操作请求,包括:
当检测到对所述人脸录入选项的确认操作时,显示所述群组内的多个用户标识;
当检测到对任一用户标识的选择操作时,通过所述第一通信连接,向所述即时通信服务器发送人脸录入请求,所述人脸录入请求携带所述至少一个设备标识,以使所述即时通信服务器响应所述人脸录入请求,通过与所述每个智能设备建立的第二通信连接,向所述每个智能设备分别发送人脸录入指令,所述人脸录入指令用于指示对应的智能设备获取录入的人脸信息,对应存储所述用户标识和所述人脸信息。
7.一种设备控制方法,其特征在于,应用于即时通信服务器,所述方法包括:
通过与终端建立的第一通信连接,接收所述终端发送的业务操作请求,所述业务操作请求携带与所述终端登录的用户标识所属的群组标识建立绑定关系的至少一个设备标识;
根据所述绑定关系,与所述至少一个设备标识中的每个设备标识对应的每个智能设备分别建立第二通信连接;
通过与所述每个智能设备建立的第二通信连接,向所述每个智能设备分别发送所述业务操作指令,所述业务操作指令用于指示对应的智能设备执行与所述业务操作指令对应的业务操作。
8.一种设备控制方法,其特征在于,应用于智能设备,所述方法包括:
与即时通信服务器建立第二通信连接;
通过所述第二通信连接,接收所述即时通信服务器发送的业务操作指令,所述业务操作指令由与所述智能设备建立绑定关系的群组中的用户标识对应的终端发送给所述即时通信服务器;
执行与所述业务操作指令对应的业务操作。
9.一种设备控制装置,其特征在于,所述装置包括:
第一显示模块,用于显示与登录的用户标识所属的群组标识建立绑定关系的至少一个设备标识的管理界面;
第一发送模块,用于当基于所述管理界面检测到控制操作时,通过与即时通信服务器建立的第一通信连接,向所述即时通信服务器发送所述控制操作对应的业务操作请求,所述业务操作请求携带所述至少一个设备标识;以使所述即时通信服务器响应所述业务操作请求,通过与所述至少一个设备标识中的每个设备标识对应的每个智能设备建立的第二通信连接,向所述每个智能设备分别发送业务操作指令,所述业务操作指令用于指示对应的智能设备执行与所述业务操作指令对应的业务操作。
10.一种设备控制装置,其特征在于,所述装置包括:
接收模块,用于通过与终端建立的第一通信连接,接收所述终端发送的业务操作请求,所述业务操作请求携带与所述终端登录的用户标识所属的群组标识建立绑定关系的至少一个设备标识;
建立连接模块,用于根据所述绑定关系,与所述至少一个设备标识中的每个设备标识对应的每个智能设备分别建立第二通信连接;
第一发送模块,用于通过与所述每个智能设备建立的第二通信连接,向所述每个智能设备分别发送所述业务操作指令,所述业务操作指令用于指示对应的智能设备执行与所述业务操作指令对应的业务操作。
11.一种设备控制装置,其特征在于,所述装置包括:
第一建立连接模块,用于与即时通信服务器建立第二通信连接;
第一接收模块,用于通过所述第二通信连接,接收所述即时通信服务器发送的业务操作指令,所述业务操作指令由与所述智能设备建立绑定关系的群组中的用户标识对应的终端发送给所述即时通信服务器;
执行模块,用于执行与所述业务操作指令对应的业务操作。
12.一种用于控制设备的终端,其特征在于,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如权利要求1至6任一权利要求所述的设备控制方法中所执行的操作。
13.一种即时通信服务器,其特征在于,所述即时通信服务器包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如权利要求7所述的设备控制方法中所执行的操作。
14.一种智能设备,其特征在于,所述智能设备包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如权利要求8所述的设备控制方法中所执行的操作。
15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如权利要求1至6任一权利要求所述的设备控制方法中所执行的操作;或者实现如权利要求7所述的设备控制方法中所执行的操作;或者实现如权利要求8所述的设备控制方法中所执行的操作。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910241934.7A CN109905318B (zh) | 2019-03-28 | 2019-03-28 | 设备控制方法、装置及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910241934.7A CN109905318B (zh) | 2019-03-28 | 2019-03-28 | 设备控制方法、装置及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109905318A true CN109905318A (zh) | 2019-06-18 |
CN109905318B CN109905318B (zh) | 2021-06-25 |
Family
ID=66953107
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910241934.7A Active CN109905318B (zh) | 2019-03-28 | 2019-03-28 | 设备控制方法、装置及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109905318B (zh) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110473063A (zh) * | 2019-08-05 | 2019-11-19 | 腾讯科技(深圳)有限公司 | 一种智能设备管理方法、设备、***及存储介质 |
CN110474782A (zh) * | 2019-09-16 | 2019-11-19 | 湖南新云网科技有限公司 | 一种智能设备的远程管理方法、装置、设备及存储介质 |
CN110751417A (zh) * | 2019-10-29 | 2020-02-04 | 北京旷视机器人技术有限公司 | 仓储模型的建立方法、装置、电子设备及存储介质 |
CN110798355A (zh) * | 2019-11-04 | 2020-02-14 | 上海庆科信息技术有限公司 | 一种智能插座的配网方法、装置及智能插座和存储介质 |
CN111104663A (zh) * | 2019-10-24 | 2020-05-05 | 上海德必创新科技发展有限公司 | 指纹设备操作方法及装置、存储介质、云服务器、指纹操作*** |
CN111601049A (zh) * | 2020-05-22 | 2020-08-28 | 西安诺瓦星云科技股份有限公司 | 多设备控制方法、装置和*** |
CN112672330A (zh) * | 2020-12-07 | 2021-04-16 | 深圳市晨北科技有限公司 | 通信方法及***、设备及存储介质 |
CN113098792A (zh) * | 2021-02-07 | 2021-07-09 | 北京思特奇信息技术股份有限公司 | 基于令牌绑定的接口数据通信方法及*** |
CN113341740A (zh) * | 2021-05-31 | 2021-09-03 | 深圳市雷鸟网络传媒有限公司 | 一种设备控制方法、装置、计算机设备和存储介质 |
CN113541976A (zh) * | 2020-04-16 | 2021-10-22 | 钉钉控股(开曼)有限公司 | 组织创建方法及装置、电子设备、存储介质 |
CN113630297A (zh) * | 2019-07-26 | 2021-11-09 | 华为技术有限公司 | 一种控制第一设备的方法及终端 |
CN114118119A (zh) * | 2022-01-21 | 2022-03-01 | 浙江口碑网络技术有限公司 | 智能柜的控制方法和装置 |
CN115174672A (zh) * | 2022-06-28 | 2022-10-11 | 海信集团控股股份有限公司 | 终端、显示设备及数据传输方法 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8180373B2 (en) * | 2003-11-04 | 2012-05-15 | Universal Electronics Inc. | System and method for controlling device location determination |
CN102724322A (zh) * | 2012-06-26 | 2012-10-10 | 中兴通讯股份有限公司 | 一种实现远程操控的方法及装置 |
CN104144093A (zh) * | 2014-03-12 | 2014-11-12 | 腾讯科技(深圳)有限公司 | 一种智能设备控制方法及相关设备、*** |
CN104330974A (zh) * | 2014-10-16 | 2015-02-04 | 纳普(上海)软件有限公司 | 一种智能家居平台控制*** |
CN104426750A (zh) * | 2013-09-11 | 2015-03-18 | 腾讯科技(深圳)有限公司 | 即时通信方法、设备及*** |
US20160133105A1 (en) * | 2014-06-04 | 2016-05-12 | Sengled Optoelectronics Co., Ltd. | System and method for remote monitoring based on led lighting device |
CN106559293A (zh) * | 2015-09-30 | 2017-04-05 | 腾讯科技(深圳)有限公司 | 与网络接入设备通信、网络接入设备通信的方法、装置和*** |
CN106597868A (zh) * | 2016-12-30 | 2017-04-26 | 中科同德(北京)生态科技有限公司 | 一种智能家居控制*** |
-
2019
- 2019-03-28 CN CN201910241934.7A patent/CN109905318B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8180373B2 (en) * | 2003-11-04 | 2012-05-15 | Universal Electronics Inc. | System and method for controlling device location determination |
CN102724322A (zh) * | 2012-06-26 | 2012-10-10 | 中兴通讯股份有限公司 | 一种实现远程操控的方法及装置 |
CN104426750A (zh) * | 2013-09-11 | 2015-03-18 | 腾讯科技(深圳)有限公司 | 即时通信方法、设备及*** |
CN104144093A (zh) * | 2014-03-12 | 2014-11-12 | 腾讯科技(深圳)有限公司 | 一种智能设备控制方法及相关设备、*** |
US20160133105A1 (en) * | 2014-06-04 | 2016-05-12 | Sengled Optoelectronics Co., Ltd. | System and method for remote monitoring based on led lighting device |
CN104330974A (zh) * | 2014-10-16 | 2015-02-04 | 纳普(上海)软件有限公司 | 一种智能家居平台控制*** |
CN106559293A (zh) * | 2015-09-30 | 2017-04-05 | 腾讯科技(深圳)有限公司 | 与网络接入设备通信、网络接入设备通信的方法、装置和*** |
CN106597868A (zh) * | 2016-12-30 | 2017-04-26 | 中科同德(北京)生态科技有限公司 | 一种智能家居控制*** |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113630297A (zh) * | 2019-07-26 | 2021-11-09 | 华为技术有限公司 | 一种控制第一设备的方法及终端 |
CN113630297B (zh) * | 2019-07-26 | 2023-05-12 | 华为技术有限公司 | 一种控制第一设备的方法及终端 |
CN110473063A (zh) * | 2019-08-05 | 2019-11-19 | 腾讯科技(深圳)有限公司 | 一种智能设备管理方法、设备、***及存储介质 |
CN110474782A (zh) * | 2019-09-16 | 2019-11-19 | 湖南新云网科技有限公司 | 一种智能设备的远程管理方法、装置、设备及存储介质 |
CN111104663B (zh) * | 2019-10-24 | 2024-04-26 | 上海德必创新科技发展有限公司 | 指纹设备操作方法及装置、存储介质、云服务器、指纹操作*** |
CN111104663A (zh) * | 2019-10-24 | 2020-05-05 | 上海德必创新科技发展有限公司 | 指纹设备操作方法及装置、存储介质、云服务器、指纹操作*** |
CN110751417B (zh) * | 2019-10-29 | 2022-08-26 | 北京旷视机器人技术有限公司 | 仓储模型的建立方法、装置、电子设备及存储介质 |
CN110751417A (zh) * | 2019-10-29 | 2020-02-04 | 北京旷视机器人技术有限公司 | 仓储模型的建立方法、装置、电子设备及存储介质 |
CN110798355A (zh) * | 2019-11-04 | 2020-02-14 | 上海庆科信息技术有限公司 | 一种智能插座的配网方法、装置及智能插座和存储介质 |
CN113541976A (zh) * | 2020-04-16 | 2021-10-22 | 钉钉控股(开曼)有限公司 | 组织创建方法及装置、电子设备、存储介质 |
CN113541976B (zh) * | 2020-04-16 | 2024-03-29 | 钉钉控股(开曼)有限公司 | 组织创建方法及装置、电子设备、存储介质 |
CN111601049A (zh) * | 2020-05-22 | 2020-08-28 | 西安诺瓦星云科技股份有限公司 | 多设备控制方法、装置和*** |
CN112672330A (zh) * | 2020-12-07 | 2021-04-16 | 深圳市晨北科技有限公司 | 通信方法及***、设备及存储介质 |
CN113098792A (zh) * | 2021-02-07 | 2021-07-09 | 北京思特奇信息技术股份有限公司 | 基于令牌绑定的接口数据通信方法及*** |
CN113341740A (zh) * | 2021-05-31 | 2021-09-03 | 深圳市雷鸟网络传媒有限公司 | 一种设备控制方法、装置、计算机设备和存储介质 |
CN114118119A (zh) * | 2022-01-21 | 2022-03-01 | 浙江口碑网络技术有限公司 | 智能柜的控制方法和装置 |
CN114118119B (zh) * | 2022-01-21 | 2023-04-28 | 浙江口碑网络技术有限公司 | 智能柜的控制方法和装置 |
CN115174672A (zh) * | 2022-06-28 | 2022-10-11 | 海信集团控股股份有限公司 | 终端、显示设备及数据传输方法 |
CN115174672B (zh) * | 2022-06-28 | 2024-03-08 | 海信集团控股股份有限公司 | 终端、显示设备及数据传输方法 |
Also Published As
Publication number | Publication date |
---|---|
CN109905318B (zh) | 2021-06-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109905318A (zh) | 设备控制方法、装置及存储介质 | |
CN109548018B (zh) | 无线网络接入方法、装置、设备及*** | |
CN108920225A (zh) | 远程辅助控制方法及装置、终端、存储介质 | |
CN112751679B (zh) | 即时通讯消息处理方法、终端及服务器 | |
CN108874496B (zh) | 应用管理方法、装置、终端、服务器及存储介质 | |
CN109688147A (zh) | 应用登录方法、装置、终端、服务器、***及存储介质 | |
CN109618212A (zh) | 信息显示方法、装置、终端及存储介质 | |
CN109302385A (zh) | 多媒体资源分享方法、装置及存储介质 | |
CN111866140B (zh) | 融合管理设备、管理***、服务调用方法及介质 | |
CN110102063B (zh) | 标识绑定方法、装置、终端、服务器及存储介质 | |
CN110213153A (zh) | 未读消息的显示方法、获取方法、装置、终端及存储介质 | |
CN109711832A (zh) | 进行支付的方法、装置和*** | |
CN108769992A (zh) | 用户认证方法、装置、终端及存储介质 | |
CN110365501A (zh) | 基于图形码进行群组加入处理的方法及装置 | |
CN109639444A (zh) | 消息处理方法、装置、电子设备及存储介质 | |
CN110533585A (zh) | 一种图像换脸的方法、装置、***、设备和存储介质 | |
CN113206781A (zh) | 客户端控制方法、装置、设备及存储介质 | |
CN110598386A (zh) | 基于区块链的数据处理方法、装置、设备及存储介质 | |
CN108579075A (zh) | 操作请求响应方法、装置、存储介质及*** | |
CN111132047A (zh) | 网络连接方法及装置 | |
CN110263525B (zh) | 设备配置方法及装置 | |
CN110727894B (zh) | 目标素材设置方法、装置、设备及存储介质 | |
CN111694892B (zh) | 资源转移方法、装置、终端、服务器及存储介质 | |
CN107508740A (zh) | 一种图片分享方法、终端和计算机可读存储介质 | |
CN108837509B (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 |