一种控制智能设备的方法、装置和系统与流程

文档序号:11173039阅读:306来源:国知局
一种控制智能设备的方法、装置和系统与流程
本发明涉及计算机技术领域,特别涉及一种控制智能设备的方法、装置和系统。

背景技术:
随着计算机技术的飞速发展,智能设备逐步进入人们的生活,用户可以使用终端通过网络控制家中的智能设备,如智能冰箱,智能微波炉等。智能设备一般均配置有用于管理的管理账号和密码,用户需要通过终端控制智能设备时,需要打开终端上的设备控制程序,选定某个智能设备,并输入智能设备对应的管理账号和密码。终端可以将智能设备标识、管理账号和密码发送给服务器,进而服务器可以根据智能设备标识确定对应的智能设备,并判断终端发送的管理账号和密码是否与预先存储的该智能设备对应的管理账号和密码相匹配,如果匹配,服务器则允许用户通过终端控制智能设备。在实现本发明的过程中,发明人发现现有技术至少存在以下问题:在上述智能设备的控制过程中,如果黑客获取到用户输入的管理账号和密码,则可以轻松控制用户家中的智能设备,这样,控制智能设备的安全性较差。

技术实现要素:
为了解决现有技术的问题,本发明实施例提供了一种控制智能设备的方法、装置和系统。所述技术方案如下:第一方面,提供了一种控制智能设备的方法,所述方法包括:向服务器发送对应第一智能设备的控制请求,所述控制请求中携带有第一智能设备标识;接收所述服务器发送的对应所述控制请求的第一验证字符串;向与本地建立有数据连接的第一穿戴设备发送所述第一验证字符串;接收所述第一穿戴设备发送的对第一待签名信息进行签名得到的第一已签名信息,其中,所述第一待签名信息至少包含所述第一验证字符串;向所述服务器发送所述第一已签名信息和用户输入的对所述第一智能设备的操作信息。可选的,所述控制请求中还携带有第一穿戴设备标识。可选的,所述第一待签名信息还包含所述第一智能设备标识;所述向与本地建立有数据连接的第一穿戴设备发送所述第一验证字符串,包括:向与本地建立有数据连接的第一穿戴设备发送所述第一验证字符串和所述第一智能设备标识。可选的,所述第一待签名信息还包含第一路由设备标识;所述接收所述服务器发送的对应所述控制请求的第一验证字符串,包括:接收所述服务器发送的对应所述控制请求的第一验证字符串和所述第一路由设备标识,其中,所述第一路由设备标识是所述第一智能设备接入的第一路由设备的标识;所述向与本地建立有数据连接的第一穿戴设备发送所述第一验证字符串和所述第一智能设备标识,包括:向与本地建立有数据连接的第一穿戴设备发送所述第一验证字符串、所述第一智能设备标识和所述第一路由设备标识。可选的,所述第一待签名信息还包含所述第一穿戴设备当前的总签名次数;所述接收所述第一穿戴设备发送的对第一待签名信息进行签名得到的第一已签名信息,包括:接收所述第一穿戴设备发送的对第一待签名信息进行签名得到的第一已签名信息和所述第一穿戴设备当前的总签名次数;所述向所述服务器发送所述第一已签名信息和用户输入的对所述第一智能设备的操作信息,包括:向所述服务器发送所述第一已签名信息、用户输入的对所述第一智能设备的操作信息和所述总签名次数。可选的,所述第一待签名信息还包含所述操作信息;在向第一穿戴设备发送所述第一验证字符串之前,所述方法还包括:获取所述用户输入的对所述第一智能设备的操作信息;所述向第一穿戴设备发送所述第一验证字符串,包括:向第一穿戴设备发送所述第一验证字符串和所述操作信息。可选的,所述方法还包括:从所述第一智能设备处获取所述第一智能设备标识,从所述第一穿戴设备处获取所述第一穿戴设备标识;向所述第一智能设备发送穿戴设备绑定请求;接收所述第一智能设备发送的第二验证字符串;向所述第一穿戴设备发送所述第二验证字符串和所述第一智能设备标识;接收所述第一穿戴设备发送的对第二待签名信息进行签名得到的第二已签名信息、第一密钥索引和第一绑定公钥,其中,所述第二待签名信息包含所述第二验证字符串、所述第一智能设备标识、所述第一密钥索引和所述第一绑定公钥;向所述第一智能设备发送所述第二已签名信息、所述第一绑定公钥、所述第一密钥索引和所述第一穿戴设备标识。可选的,所述方法还包括:获取用户输入的第一智能设备标识和第一穿戴设备标识;向所述第一智能设备发送穿戴设备解绑请求,所述穿戴设备解绑请求中携带有所述第一穿戴设备标识;接收所述第一智能设备发送的解绑成功通知,所述解绑成功通知中携带有所述第一密钥索引;向所述第一穿戴设备发送智能设备解绑请求,所述智能设备解绑请求中携带有所述第一密钥索引。第二方面,提供了一种控制智能设备的方法,所述方法包括:接收第一终端设备发送的对应第一智能设备的控制请求,所述控制请求中携带有第一智能设备标识;向所述第一智能设备标识对应的第一智能设备发送所述验证请求;接收所述第一智能设备发送的第一验证字符串,向所述第一终端设备发送所述第一验证字符串;接收所述第一终端设备发送的对第一待签名信息进行签名得到的第一已签名信息和对所述第一智能设备的操作信息,将所述第一已签名信息和所述操作信息发送给所述第一智能设备,其中,所述第一待签名信息至少包含所述第一验证字符串。可选的,所述控制请求中还携带有所述第一穿戴设备标识;所述验证请求中还携带有所述第一穿戴设备标识。可选的,所述第一待签名信息还包含第一路由设备标识;所述接收所述第一智能设备发送的第一验证字符串,向所述第一终端设备发送所述第一验证字符串,包括:接收所述第一智能设备发送的第一验证字符串和所述第一路由设备标识,向所述第一终端设备发送所述第一验证字符串和所述第一路由设备标识。可选的,所述第一待签名信息还包含第一穿戴设备当前的总签名次数;所述接收所述第一终端设备发送的对第一待签名信息进行签名得到的第一已签名信息和对所述第一智能设备的操作信息,将所述第一已签名信息和所述操作信息发送给所述第一智能设备,包括:接收所述第一终端设备发送的对第一待签名信息进行签名得到的第一已签名信息、对所述第一智能设备的操作信息和所述第一穿戴设备当前的总签名次数,将所述第一已签名信息、所述操作信息和所述总签名次数发送给所述第一智能设备。可选的,所述第一待签名信息还包含所述操作信息。可选的,所述方法还包括:接收第一智能设备发送的注册请求,所述注册请求中携带有第一智能设备标识;如果本地不存在所述第一智能设备标识对应的注册记录,则向所述第一智能设备发送第三验证字符串;接收所述第一智能设备发送的对第三待签名信息进行签名得到的第三已签名信息,根据本地预先存储的第一智能设备证书的公钥,对所述已签名信息进行验签,其中,所述第三待签名信息包含所述第三验证字符串;如果验签通过,则允许所述第一智能设备在本地进行注册。第三方面,提供了一种控制智能设备的方法,所述方法包括:接收服务器发送的验证请求;向所述服务器发送第一验证字符串;接收所述服务器发送的对第一待签名信息进行签名得到的第一已签名信息和操作信息,根据本地预先存储的公钥,对所述第一已签名信息进行验签,其中,所述第一待签名信息至少包含所述第一验证字符串;如果验签通过,则根据所述操作信息,执行对应的操作处理。可选的,所述验证请求中还携带有所述第一穿戴设备标识;所述根据本地预先存储的公钥,对所述第一已签名信息进行验签,包括:根据预先存储的穿戴设备标识与公钥的对应关系,确定所述第一穿戴设备标识对应的第一公钥,根据所述第一公钥,对所述第一已签名信息进行验签。可选的,所述向所述服务器发送第一验证字符串,包括:向所述服务器发送第一验证字符串和与本地建立通信连接的第一路由设备的第一路由设备标识。可选的,所述第一待签名信息还包含第一穿戴设备当前的总签名次数;所述接收所述服务器发送的对第一待签名信息进行签名得到的第一已签名信息和操作信息,根据本地预先存储的公钥,对所述第一已签名信息进行验签,包括:接收所述服务器发送的对第一待签名信息进行签名得到的第一已签名信息、操作信息和所述第一穿戴设备当前的总签名次数,如果在每次历史验签过程中存储的第一穿戴设备的总签名次数中,不包含所述第一穿戴设备当前的总签名次数,则根据本地预先存储的公钥,对所述第一已签名信息进行验签;所述方法还包括:如果验签通过,则存储所述第一穿戴设备当前的总签名次数。可选的,所述第一待签名信息还包含所述操作信息。可选的,所述方法还包括:向服务器发送注册请求,所述注册请求中携带有第一智能设备标识;接收所述服务器发送的第三验证字符串;根据本地预先存储的第一智能设备证书的私钥,对第三待签名信息进行签名,其中,所述第三待签名信息包含所述第三验证字符串;向所述服务器发送对第三待签名信息进行签名得到的第三已签名信息。可选的,所述方法还包括:接收所述第一终端设备发送的穿戴设备绑定请求;向所述第一终端设备发送第二验证字符串;接收所述第一终端设备发送的对第二待签名信息进行签名得到的第二已签名信息、第一绑定公钥、第一密钥索引和第一穿戴设备标识,其中,所述第二待签名信息包含所述第二验证字符串、所述第一智能设备标识、所述第一密钥索引和所述第一绑定公钥;根据所述第一绑定公钥对所述第二已签名信息进行验签;如果验签通过,则将所述第一绑定公钥、所述第一密钥索引和所述第一穿戴设备标识对应存储在本地。可选的,所述方法还包括:接收所述第一终端设备发送的穿戴设备解绑请求,所述穿戴设备解绑请求中携带有所述第一穿戴设备标识;删除本地存储的所述第一穿戴设备标识对应的第一解绑公钥和第一密钥索引;向所述第一终端设备发送解绑成功通知,所述解绑成功通知中携带有所述第一密钥索引。第四方面,提供了一种控制智能设备的方法,所述方法包括:接收第一终端设备发送的第一验证字符串;根据本地预先存储的私钥,对第一待签名信息进行签名,其中,所述第一待签名信息至少包含所述第一验证字符串;向所述第一终端设备发送对所述第一待签名信息进行签名得到的第一已签名信息。可选的,所述第一待签名信息还包含所述第一智能设备标识;所述接收第一终端设备发送的第一验证字符串,包括:接收第一终端设备发送的第一验证字符串和第一智能设备标识;所述根据本地预先存储的私钥,对所述第一待签名信息进行签名,包括:根据预先存储的智能设备标识与私钥的对应关系,确定所述第一智能设备标识对应的第一私钥,根据所述第一私钥,对所述第一待签名信息进行签名。可选的,所述第一待签名信息还包含第一路由设备标识;所述接收第一终端设备发送的第一验证字符串和第一智能设备标识,包括:接收第一终端设备发送的第一验证字符串、第一智能设备标识和所述第一路由设备标识;所述根据预先存储的智能设备标识与私钥的对应关系,确定所述第一智能设备标识对应的第一私钥,包括:根据预先存储的智能设备标识、路由设备标识和私钥的对应关系,确定与所述第一智能设备标识、所述第一路由设备标识对应的第一私钥。可选的,所述第一待签名信息还包含第一穿戴设备当前的总签名次数;所述向所述第一终端设备发送对所述第一待签名信息进行签名得到的第一已签名信息,包括:向所述第一终端设备发送对所述第一待签名信息进行签名得到的第一已签名信息和所述当前的总签名次数。可选的,所述第一待签名信息还包含操作信息,所述接收第一终端设备发送的第一验证字符串,包括:接收第一终端设备发送的第一验证字符串和所述操作信息。可选的,所述方法还包括:显示所述操作信息;所述根据本地预先存储的私钥,对第一待签名信息进行签名,包括:当接收到用户输入的签名确认指令时,根据本地预先存储的私钥,对第一待签名信息进行签名。可选的,所述方法还包括:接收所述第一终端设备发送的第二验证字符串和第一智能设备标识;生成第一绑定公钥和第一绑定私钥,并确定第一密钥索引;根据所述第一绑定私钥,对第二待签名信息进行签名,其中,所述第二待签名信息包含所述第二验证字符串、所述第一智能设备标识、所述第一密钥索引和所述第一绑定公钥;将所述第一绑定私钥、所述第一密钥索引和所述第一智能设备标识对应存储在本地;向所述第一终端设备发送对第二待签名信息进行签名得到的第二已签名信息、所述第一密钥索引和第一绑定公钥。可选的,所述方法还包括:接收所述第一终端设备发送的智能设备解绑请求,所述智能设备解绑请求中携带有所述第一密钥索引;删除本地存储的所述第一密钥索引对应的第一绑定私钥和第一智能设备标识。第五方面,提供了一种第一终端设备,所述第一终端设备包括:第一发送模块,用于向服务器发送对应第一智能设备的控制请求,所述控制请求中携带有第一智能设备标识;第一接收模块,用于接收所述服务器发送的对应所述控制请求的第一验证字符串;第二发送模块,用于向与本地建立有数据连接的第一穿戴设备发送所述第一验证字符串;第二接收模块,用于接收所述第一穿戴设备发送的对第一待签名信息进行签名得到的第一已签名信息,其中,所述第一待签名信息至少包含所述第一验证字符串;第三发送模块,用于向所述服务器发送所述第一已签名信息和用户输入的对所述第一智能设备的操作信息。可选的,所述控制请求中还携带有第一穿戴设备标识。可选的,所述第一待签名信息还包含所述第一智能设备标识;所述第二发送模块,用于:向与本地建立有数据连接的第一穿戴设备发送所述第一验证字符串和所述第一智能设备标识。可选的,所述第一待签名信息还包含第一路由设备标识;所述第一接收模块,用于:接收所述服务器发送的对应所述控制请求的第一验证字符串和所述第一路由设备标识,其中,所述第一路由设备标识是所述第一智能设备接入的第一路由设备的标识;所述第二发送模块,用于:向与本地建立有数据连接的第一穿戴设备发送所述第一验证字符串、所述第一智能设备标识和所述第一路由设备标识。可选的,所述第一待签名信息还包含所述第一穿戴设备当前的总签名次数;所述第二接收模块,用于:接收所述第一穿戴设备发送的对第一待签名信息进行签名得到的第一已签名信息和所述第一穿戴设备当前的总签名次数;所述第三发送模块,用于:向所述服务器发送所述第一已签名信息、用户输入的对所述第一智能设备的操作信息和所述总签名次数。可选的,所述第一待签名信息还包含所述操作信息;所述第一终端设备还包括:第一获取模块,用于获取所述用户输入的对所述第一智能设备的操作信息;所述第二发送模块,用于:向第一穿戴设备发送所述第一验证字符串和所述操作信息。可选的,所述第一终端设备还包括:第二获取模块,用于从所述第一智能设备处获取所述第一智能设备标识,从所述第一穿戴设备处获取所述第一穿戴设备标识;第四发送模块,用于向所述第一智能设备发送穿戴设备绑定请求;第三接收模块,用于接收所述第一智能设备发送的第二验证字符串;第五发送模块,用于向所述第一穿戴设备发送所述第二验证字符串和所述第一智能设备标识;第四接收模块,用于接收所述第一穿戴设备发送的对第二待签名信息进行签名得到的第二已签名信息、第一密钥索引和第一绑定公钥,其中,所述第二待签名信息包含所述第二验证字符串、所述第一智能设备标识、所述第一密钥索引和所述第一绑定公钥;第六发送模块,用于向所述第一智能设备发送所述第二已签名信息、所述第一绑定公钥、所述第一密钥索引和所述第一穿戴设备标识。可选的,所述第一终端设备还包括:第三获取模块,用于获取用户输入的第一智能设备标识和第一穿戴设备标识;第七发送模块,用于向所述第一智能设备发送穿戴设备解绑请求,所述穿戴设备解绑请求中携带有所述第一穿戴设备标识;第五接收模块,用于接收所述第一智能设备发送的解绑成功通知,所述解绑成功通知中携带有所述第一密钥索引;第八发送模块,用于向所述第一穿戴设备发送智能设备解绑请求,所述智能设备解绑请求中携带有所述第一密钥索引。第六方面,提供了一种服务器,所述服务器包括:第一接收模块,用于接收第一终端设备发送的对应第一智能设备的控制请求,所述控制请求中携带有第一智能设备标识;第一发送模块,用于向所述第一智能设备标识对应的第一智能设备发送所述验证请求;第二接收模块,用于接收所述第一智能设备发送的第一验证字符串,向所述第一终端设备发送所述第一验证字符串;第二发送模块,用于接收所述第一终端设备发送的对第一待签名信息进行签名得到的第一已签名信息和对所述第一智能设备的操作信息,将所述第一已签名信息和所述操作信息发送给所述第一智能设备,其中,所述第一待签名信息至少包含所述第一验证字符串。可选的,所述控制请求中还携带有所述第一穿戴设备标识;所述验证请求中还携带有所述第一穿戴设备标识。可选的,所述第一待签名信息还包含第一路由设备标识;所述接第二接收模块,用于:接收所述第一智能设备发送的第一验证字符串和所述第一路由设备标识,向所述第一终端设备发送所述第一验证字符串和所述第一路由设备标识。可选的,所述第一待签名信息还包含第一穿戴设备当前的总签名次数;所述第二发送模块,用于:接收所述第一终端设备发送的对第一待签名信息进行签名得到的第一已签名信息、对所述第一智能设备的操作信息和所述第一穿戴设备当前的总签名次数,将所述第一已签名信息、所述操作信息和所述总签名次数发送给所述第一智能设备。可选的,所述第一待签名信息还包含所述操作信息。可选的,所述服务器还包括:第三接收模块,用于接收第一智能设备发送的注册请求,所述注册请求中携带有第一智能设备标识;第三发送模块,用于如果本地不存在所述第一智能设备标识对应的注册记录,则向所述第一智能设备发送第三验证字符串;验签模块,用于接收所述第一智能设备发送的对第三待签名信息进行签名得到的第三已签名信息,根据本地预先存储的第一智能设备证书的公钥,对所述已签名信息进行验签,其中,所述第三待签名信息包含所述第三验证字符串;注册模块,用于如果验签通过,则允许所述第一智能设备在本地进行注册。第七方面,提供了一种第一智能设备,所述第一智能设备包括:第一接收模块,用于接收服务器发送的验证请求;第一发送模块,用于向所述服务器发送第一验证字符串;第一验签模块,用于接收所述服务器发送的对第一待签名信息进行签名得到的第一已签名信息和操作信息,根据本地预先存储的公钥,对所述第一已签名信息进行验签,其中,所述第一待签名信息至少包含所述第一验证字符串;处理模块,用于如果验签通过,则根据所述操作信息,执行对应的操作处理。可选的,所述验证请求中还携带有所述第一穿戴设备标识;所述第一验签模块,用于:根据预先存储的穿戴设备标识与公钥的对应关系,确定所述第一穿戴设备标识对应的第一公钥,根据所述第一公钥,对所述第一已签名信息进行验签。可选的,所述第一发送模块,用于:向所述服务器发送第一验证字符串和与本地建立通信连接的第一路由设备的第一路由设备标识。可选的,所述第一待签名信息还包含第一穿戴设备当前的总签名次数;所述第一验签模块,用于:接收所述服务器发送的对第一待签名信息进行签名得到的第一已签名信息、操作信息和所述第一穿戴设备当前的总签名次数,如果在每次历史验签过程中存储的第一穿戴设备的总签名次数中,不包含所述第一穿戴设备当前的总签名次数,则根据本地预先存储的公钥,对所述第一已签名信息进行验签;所述第一智能设备还包括:第一存储模块,用于如果验签通过,则存储所述第一穿戴设备当前的总签名次数。可选的,所述第一待签名信息还包含所述操作信息。可选的,所述第一智能设备还包括:第二发送模块,用于向服务器发送注册请求,所述注册请求中携带有第一智能设备标识;第二接收模块,用于接收所述服务器发送的第三验证字符串;签名模块,用于根据本地预先存储的第一智能设备证书的私钥,对第三待签名信息进行签名,其中,所述第三待签名信息包含所述第三验证字符串;第三发送模块,用于向所述服务器发送对第三待签名信息进行签名得到的第三已签名信息。可选的,所述第一智能设备还包括:第三接收模块,用于接收所述第一终端设备发送的穿戴设备绑定请求;第四发送模块,用于向所述第一终端设备发送第二验证字符串;第四接收模块,用于接收所述第一终端设备发送的对第二待签名信息进行签名得到的第二已签名信息、第一绑定公钥、第一密钥索引和第一穿戴设备标识,其中,所述第二待签名信息包含所述第二验证字符串、所述第一智能设备标识、所述第一密钥索引和所述第一绑定公钥;第二验签模块,用于根据所述第一绑定公钥对所述第二已签名信息进行验签;第二存储模块,用于如果验签通过,则将所述第一绑定公钥、所述第一密钥索引和所述第一穿戴设备标识对应存储在本地。可选的,所述第一智能设备还包括:第五接收模块,用于接收所述第一终端设备发送的穿戴设备解绑请求,所述穿戴设备解绑请求中携带有所述第一穿戴设备标识;删除模块,用于删除本地存储的所述第一穿戴设备标识对应的第一解绑公钥和第一密钥索引;第五发送模块,用于向所述第一终端设备发送解绑成功通知,所述解绑成功通知中携带有所述第一密钥索引。第八方面,提供了一种第一穿戴设备,所述第一穿戴设备包括:第一接收模块,用于接收第一终端设备发送的第一验证字符串;第一签名模块,用于根据本地预先存储的私钥,对第一待签名信息进行签名,其中,所述第一待签名信息至少包含所述第一验证字符串;第一发送模块,用于向所述第一终端设备发送对所述第一待签名信息进行签名得到的第一已签名信息。可选的,所述第一待签名信息还包含所述第一智能设备标识;所述第一接收模块,用于:接收第一终端设备发送的第一验证字符串和第一智能设备标识;所述第一签名模块,用于:根据预先存储的智能设备标识与私钥的对应关系,确定所述第一智能设备标识对应的第一私钥,根据所述第一私钥,对所述第一待签名信息进行签名。可选的,所述第一待签名信息还包含第一路由设备标识;所述第一接收模块,用于:接收第一终端设备发送的第一验证字符串、第一智能设备标识和所述第一路由设备标识;所述第一签名模块,用于:根据预先存储的智能设备标识、路由设备标识和私钥的对应关系,确定与所述第一智能设备标识、所述第一路由设备标识对应的第一私钥。可选的,所述第一待签名信息还包含第一穿戴设备当前的总签名次数;所述第一发送模块,用于:向所述第一终端设备发送对所述第一待签名信息进行签名得到的第一已签名信息和所述当前的总签名次数。可选的,所述第一待签名信息还包含操作信息,所述第一接收模块,用于:接收第一终端设备发送的第一验证字符串和所述操作信息。可选的,所述第一穿戴设备还包括:显示模块,用于显示所述操作信息;所述第一签名模块,用于:当接收到用户输入的签名确认指令时,根据本地预先存储的私钥,对第一待签名信息进行签名。可选的,所述第一穿戴设备还包括:第二接收模块,用于接收所述第一终端设备发送的第二验证字符串和第一智能设备标识;确定模块,用于生成第一绑定公钥和第一绑定私钥,并确定第一密钥索引;第二签名模块,用于根据所述第一绑定私钥,对第二待签名信息进行签名,其中,所述第二待签名信息包含所述第二验证字符串、所述第一智能设备标识、所述第一密钥索引和所述第一绑定公钥;存储模块,用于将所述第一绑定私钥、所述第一密钥索引和所述第一智能设备标识对应存储在本地;第二发送模块,用于向所述第一终端设备发送对第二待签名信息进行签名得到的第二已签名信息、所述第一密钥索引和第一绑定公钥。可选的,所述第一穿戴设备还包括:第三接收模块,用于接收所述第一终端设备发送的智能设备解绑请求,所述智能设备解绑请求中携带有所述第一密钥索引;删除模块,用于删除本地存储的所述第一密钥索引对应的第一绑定私钥和第一智能设备标识。第九方面,提供了一种控制智能设备的系统,所述系统包括:第一终端设备、服务器、第一智能设备和第一穿戴设备,其中:所述第一终端设备,用于向所述服务器发送对应所述第一智能设备的控制请求,所述控制请求中携带有第一智能设备标识,接收所述服务器发送的对应所述控制请求的第一验证字符串,向与本地建立有数据连接的所述第一穿戴设备发送所述第一验证字符串,接收所述第一穿戴设备发送的对第一待签名信息进行签名得到的第一已签名信息,其中,所述第一待签名信息至少包含所述第一验证字符串,向所述服务器发送所述第一已签名信息和用户输入的对所述第一智能设备的操作信息;所述服务器,用于接收所述第一终端设备发送的对应所述第一智能设备的控制请求,向所述第一智能设备标识对应的第一智能设备发送所述验证请求,接收所述第一智能设备发送的第一验证字符串,向所述第一终端设备发送所述第一验证字符串,接收所述第一终端设备发送的对第一待签名信息进行签名得到的第一已签名信息和对所述第一智能设备的操作信息,将所述第一已签名信息和所述操作信息发送给所述第一智能设备;所述第一智能设备,用于接收所述服务器发送的验证请求,向所述服务器发送第一验证字符串,接收所述服务器发送的对第一待签名信息进行签名得到的第一已签名信息和操作信息,根据本地预先存储的公钥,对所述第一已签名信息进行验签,如果验签通过,则根据所述操作信息,执行对应的操作处理;所述第一穿戴设备,用于接收所述第一终端设备发送的第一验证字符串,根据本地预先存储的私钥,对第一待签名信息进行签名,向所述第一终端设备发送对所述第一待签名信息进行签名得到的第一已签名信息。本发明实施例提供的技术方案带来的有益效果是:本发明实施例中,第一终端设备向服务器发送对应第一智能设备的控制请求,所述控制请求中携带有第一智能设备标识接收所述服务器发送的对应所述控制请求的第一验证字符串;向与本地建立有数据连接的第一穿戴设备发送所述第一验证字符串;接收所述第一穿戴设备发送的对第一待签名信息进行签名得到的第一已签名信息,其中,所述第一待签名信息至少包含所述第一验证字符串;向所述服务器发送所述第一已签名信息和用户输入的对所述第一智能设备的操作信息。在对智能设备进行控制的过程中,使用穿戴设备进行授权,这样即使黑客窃取了智能设备的管理账号和密码,在没有对应的穿戴设备的情况下也无法对智能设备进行控制,因此可以增强控制智能设备的安全性。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例提供的一种控制智能设备的方法流程图;图2是本发明实施例提供的一种控制智能设备的方法流程图;图3是本发明实施例提供的一种控制智能设备的方法流程图;图4是本发明实施例提供的一种控制智能设备的方法流程图;图5是本发明实施例提供的一种控制智能设备的方法流程图;图6是本发明实施例提供的一种通过终端设备控制智能设备的信令图;图7是本发明实施例提供的一种智能设备在服务器中注册的信令图;图8是本发明实施例提供的一种智能设备与穿戴设备绑定的信令图;图9是本发明实施例提供的一种智能设备与穿戴设备解绑的信令图;图10是本发明实施例提供的一种第一终端设备的装置结构示意图;图11是本发明实施例提供的一种服务器的装置结构示意图;图12是本发明实施例提供的一种第一智能设备的装置结构示意图;图13是本发明实施例提供的一种第一穿戴设备的装置结构示意图;图14是本发明实施例提供的一种第一终端设备的结构示意图;图15是本发明实施例提供的一种第一智能设备的结构示意图。具体实施方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。本发明实施例提供了一种控制智能设备的方法,该方法可以由穿戴设备、智能设备、终端设备和服务器功能实现,并可以由路由设备配合实现。如图1所示,该方法中第二穿戴式设备的处理流程可以包括如下的步骤:步骤101,第一终端设备向服务器发送对应第一智能设备的控制请求,所述控制请求中携带有第一智能设备标识。步骤102,第一终端设备接收所述服务器发送的对应所述控制请求的第一验证字符串。步骤103,第一终端设备向与本地建立有数据连接的第一穿戴设备发送所述第一验证字符串。步骤104,第一终端设备接收所述第一穿戴设备发送的对第一待签名信息进行签名得到的第一已签名信息,其中,所述第一待签名信息至少包含所述第一验证字符串。步骤105,第一终端设备向所述服务器发送所述第一已签名信息和用户输入的对所述第一智能设备的操作信息。本发明实施例中,第一终端设备向服务器发送对应第一智能设备的控制请求,所述控制请求中携带有第一智能设备标识接收所述服务器发送的对应所述控制请求的第一验证字符串;向与本地建立有数据连接的第一穿戴设备发送所述第一验证字符串;接收所述第一穿戴设备发送的对第一待签名信息进行签名得到的第一已签名信息,其中,所述第一待签名信息至少包含所述第一验证字符串;向所述服务器发送所述第一已签名信息和用户输入的对所述第一智能设备的操作信息。在对智能设备进行控制的过程中,使用穿戴设备进行授权,这样即使黑客窃取了智能设备的管理账号和密码,在没有对应的穿戴设备的情况下也无法对智能设备进行控制,因此可以增强控制智能设备的安全性。本发明实施例提供了一种控制智能设备的方法,该方法可以由穿戴设备、智能设备、终端设备和服务器功能实现,并可以由路由设备配合实现。其中,穿戴设备可以是具有密钥生成功能的可穿戴式设备,如智能手环、智能笔、蓝牙耳机等。穿戴设备可以包括近距离通信部件,用于与其它设备进行信息交互,近距离通信部件可以是NFC(NearFieldCommunication,近距离无线通讯技术)通信部件或蓝牙通信部件,穿戴设备可以包括输入单元,如按键、触摸屏等,用户可以通过输入单元在穿戴设备上进行控制智能设备过程中可能涉及的输入操作;穿戴设备可以包括处理器,处理器可以用于负责穿戴设备在控制智能设备的过程所进行的处理;穿戴设备还可以包括存储器,存储器可以用于记录穿戴设备在控制智能设备的过程中产生的数据以及接收的从其它设备处发送的数据。穿戴设备还可以包括传感器、输出单元以及电源等部件。智能设备可以是智能冰箱、智能电视、智能微波炉等。智能设备可以包括通信部件,用于负责控制智能设备的过程中的数据传输,通信部件可以是蓝牙、WiFi(Wireless-Fidelity,无线高保真技术)部件或天线等;智能设备还可以包括近距离通信部件,用于与其它设备进行信息交互,近距离通信部件可以是NFC(NearFieldCommunication,近距离无线通讯技术)通信部件或蓝牙通信部件,智能设备可以包括输入单元,如按键、触摸屏等,用户可以通过输入单元在智能设备上进行控制智能设备过程中可能涉及的输入操作;智能设备可以包括处理器,处理器可以用于负责智能设备在控制智能设备的过程所进行的处理;智能设备还可以包括存储器,存储器可以用于记录智能设备在控制智能设备的过程中产生的数据以及接收的从其它设备处发送的数据。智能设备还可以包括传感器、输出单元以及电源等部件。终端设备可以是手机或平板电脑等移动终端,也可以是台式计算机等固定终端,终端设备可以包括通信部件,用于负责控制智能设备的过程中的数据传输,通信部件可以是蓝牙、WiFi(Wireless-Fidelity,无线高保真技术)部件或天线等;终端设备还可以包括近距离通信部件,用于与其它设备进行信息交互,近距离通信部件可以是NFC(NearFieldCommunication,近距离无线通讯技术)通信部件或蓝牙通信部件,终端设备可以包括输入单元,如按键,触摸屏、鼠标等,用户可以通过输入单元在终端设备上进行控制智能设备过程中的输入操作;终端设备可以包括处理器,处理器可以用于负责终端设备在控制智能设备的过程所进行的处理;终端设备还可以包括存储器、传感器、以及电源等部件。服务器可以是智能设备的管理服务器,服务器中可以设置有处理器、存储器、收发器,处理器可以用于负责服务器在控制智能设备的过程所进行的处理,存储器可以用于存储下述处理过程中需要和产生的数据,收发器可以用于接收和发送数据。路由设备可以用来使智能设备与服务器建立数据连接的设备,如路由器,路由器可以设置有处理器、存储器、收发器,处理器可以用于负责服务器在控制智能设备的过程所进行的处理,存储器可以用于存储下述处理过程中需要和产生的数据,收发器可以用于接收和发送数据。本实施例中,以终端设备为手机、穿戴设备为智能手环、智能设备为智能微波炉、路由设备为无线路由器为例,进行方案的详细说明,其它情况与之类似,本实施例不再累述。下面将结合具体实施方式,对图2所示的处理流程进行详细的说明,内容可以如下:步骤201,第一终端设备向服务器发送对应第一智能设备的控制请求,控制请求中携带有第一智能设备标识。在实施中,第一终端设备上可以安装有用于控制智能设备的控制类应用程序,用户可以打开控制类应用程序,这时,第一终端设备可以显示该控制类应用程序的主页面,用户可以点击主页面中的设备选择按键,第一终端设备则可以显示已与当前登录第一终端设备的第一账户进行绑定的智能设备的智能设备标识,从而,用户可以点击需要控制的第一智能设备的第一智能设备标识。此处,如果用户想要的控制的第一智能设备未与第一账户进行绑定,用户则可以点击打开第一终端设备的摄像头,扫描第一智能设备的二维码,这样,则可以将第一智能设备和第一账户进行绑定。在用户点击选...
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1