智能设备的控制方法、装置和系统制造方法及图纸

技术编号:26417093 阅读:19 留言:0更新日期:2020-11-20 14:11
本发明专利技术提供了智能设备的控制方法、装置和系统,包括:针对至少一个智能设备,确定可被至少一个智能设备识别的标准协议;接收来自至少一个第三方云端服务器平台中的目标第三方云端服务器平台的第一控制指令,判断该第一控制指令是否符合标准协议,如果是,则将该第一控制指令确定为第三控制指令并将其发送给目标智能设备,以对目标智能设备进行控制;否则将第一控制指令转换为符合标准协议的第二控制指令,并将该第二控制指令确定为第三控制指令;然后将该第三控制指令发送给目标智能设备,以对目标智能设备进行控制。本方案能够解决智能设备与第三方云端服务器平台的交互协议不统一的问题。

【技术实现步骤摘要】
智能设备的控制方法、装置和系统
本专利技术涉及物联网
,特别涉及智能设备的控制方法、装置和系统。
技术介绍
随着互联网技术的蓬勃发展,物联网的兴起迅速带起了信息科技产业的第三次革命。物联网技术通过把所有物品通过信息传感设备与互联网连接起来,进行信息交换,即物物相息,以实现智能化识别和管理,提供安全可控乃至个性化的实时在线监测、定位追溯、报警联动、调度指挥、预案管理、远程控制、安全防范、远程维保、在线升级等管理和服务功能,实现对“万物”的“高效、节能、安全、环保”的“管、控、营”一体化。目前,在物联网领域里,智能设备与云端服务器之间以及智能设备与第三方云平台之间的交互变得更加频繁。申请号为201711319202.2的中国专利申请公开了一种可配置的物联网网关协议转换方法,其通过设备唯一标识来确定协议类型,从而实现设备与云端服务器之间的交互。上述设备与云端服务器之间的交互方式中是以设备唯一标识来确定协议类型的,主要应用在终端与云端服务器之间,并没有提出云端与云端的协议转换,无法解决通过云端控制设备时,智能设备与第三方云端服务器平台交互协议不统一的问题。
技术实现思路
本专利技术提供了智能设备的控制方法、装置和系统,能够解决通过第三方云端服务器平台控制智能设备时,智能设备与第三方云端服务器平台的交互协议不统一的问题。第一方面,本专利技术实施例提供了智能设备控制方法,包括:S101:针对至少一个智能设备,确定可被所述至少一个智能设备识别的标准协议;S102:接收来自至少一个第三方云端服务器平台中的目标第三方云端服务器平台的第一控制指令,其中,所述第一控制指令由用户终端发送至所述目标第三方云端服务器平台,所述第一控制指令用于对所述至少一个智能设备中的目标智能设备进行控制;S103:判断所述第一控制指令是否符合所述标准协议,如果是,执行步骤S104,否则执行步骤S105;S104:将所述第一控制指令确定为第三控制指令,并执行步骤S107;S105:将所述第一控制指令转换为符合所述标准协议的第二控制指令;S106:将所述第二控制指令确定为第三控制指令;S107:将所述第三控制指令发送给所述目标智能设备,以对所述目标智能设备进行控制。可选地,在将所述第三控制指令发送给所述目标智能设备,完成对所述目标智能设备的控制之后,进一步包括:S201:接收所述目标智能设备返回的第一响应信息,其中,所述第一响应信息用于表征对所述目标智能设备控制的完成情况,且所述第一响应信息符合所述标准协议;S202:判断所述目标第三方云端服务器平台是否能够识别所述标准协议,如果是,则执行步骤S203,否则执行步骤S204;S203:将所述第一响应信息确定为第三响应信息,并执行S206;S204:将所述第一响应信息转换为符合所述目标第三方云端服务器平台的协议的第二响应信息;S205:将所述第二响应信息确定为第三响应信息;S206:将所述第三响应信息发送到所述目标第三方云端服务器平台,以通过所述用户终端进行显示。可选地,在所述判断所述目标第三方云端服务器平台是否能够识别所述标准协议之前,进一步包括:根据各个所述智能设备与各个所述第三方云端服务器平台之间的所属关系,确定所述目标智能设备所属的所述目标第三方云端服务器平台。可选地,在所述接收第三方云端服务器平台所发送的第一控制指令之前,进一步包括:接收来自所述目标第三方云端服务器平台的平台开放ID和签名信息,其中,所述平台开放ID用于标识所述目标第三方云端服务器平台;判断所述平台开放ID是否合法;如果所述平台开放ID合法,则对所述签名信息进行解析,获得至少一个签名参数和第一签名字符串;根据所述平台开放ID从预先创建的平台信息库中获取所述目标第三方云端服务器平台的密钥;利用预先设定的加密算法对排序后的所述至少一个签名参数和所述密钥进行加密运算,获得第二签名字符串;判断所述第一签名字符串与所述第二签名字符串是否相同;如果所述第一签名字符串与所述第二签名字符串相同,则执行所述接收第三方云端服务器平台所发送的第一控制指令;如果所述第一签名字符串与所述第二签名字符串不同,则拒绝接收来自所述目标第三方云端服务器平台的指令。第二方面,本专利技术实施例还提供了智能设备控制装置,包括:第一确定模块、接收模块、判断模块、第二确定模块、转换模块、第三确定模块和发送模块;所述第一确定模块,用于针对至少一个智能设备,确定可被所述至少一个智能设备识别的标准协议;所述接收模块,用于接收来自至少一个第三方云端服务器平台中的目标第三方云端服务器平台的第一控制指令,其中,所述第一控制指令由用户终端发送至所述目标第三方云端服务器平台,所述第一控制指令用于对所述至少一个智能设备中的目标智能设备进行控制;所述判断模块,用于判断所述接收模块接收到的所述第一控制指令是否符合所述第一确定模块确定出的所述标准协议;所述第二确定模块,用于将判断模块判断出的符合所述标准协议的所述第一控制指令确定为第三控制指令;所述转换模块,用于将判断模块判断出的不符合所述标准协议的所述第一控制指令转换为第二控制指令;所述第三确定模块,用于将所述转换模块转换出的所述第二控制指令确定为第三控制指令;所述发送模块,用于将所述第二确定模块确定出的所述第三控制指令或所述第三确定模块确定出的所述第三控制指令发送给所述目标智能设备,以对所述目标智能设备进行控制。可选地,所述接收模块,进一步用于接收所述目标智能设备返回的第一响应信息,其中,所述第一响应信息用于表征对所述目标智能设备控制的完成情况,且所述第一响应信息符合所述标准协议;所述判断模块,进一步用于判断所述目标第三方云端服务器平台是否能够识别所述标准协议;所述第二确定模块,进一步用于在所述判断模块判断出所述目标第三方云端服务器平台能够识别所述标准协议时,将所述第一响应信息确定为第三响应信息;所述转换模块,进一步用于在所述判断模块判断出所述目标第三方云端服务器平台不能够识别所述标准协议时,将所述接收模块接收到的所述第一响应信息转换为符合所述目标第三方云端服务器平台协议的第二响应信息;所述第三确定模块,进一步用于将所述转换模块转换成的所述第二响应信息确定为第三响应信息;所述发送模块,进一步用于将所述第二确定模块确定的所述第三响应信息或所述第三确定模块确定的所述第三响应信息发送到所述目标第三方云端服务器平台,以通过所述用户终端进行显示。可选地,该智能设备控制装置进一步包括:第四确定模块;所述第四确定模块,用于在所述判断模块判断所述目标第三方云端服务器平台是否能够识别所述标准协议之前,根据各个所述智能设备与各个所述第三方云端服务器平台之间的所属关系,确定所述目标智能设备所属的所述目标第三方云端服务器平台。可选本文档来自技高网...

【技术保护点】
1.智能设备的控制方法,其特征在于,包括:/nS101:针对至少一个智能设备,确定可被所述至少一个智能设备识别的标准协议;/nS102:接收来自至少一个第三方云端服务器平台中的目标第三方云端服务器平台的第一控制指令,其中,所述第一控制指令由用户终端发送至所述目标第三方云端服务器平台,所述第一控制指令用于对所述至少一个智能设备中的目标智能设备进行控制;/nS103:判断所述第一控制指令是否符合所述标准协议,如果是,执行步骤S104,否则执行步骤S105;/nS104:将所述第一控制指令确定为第三控制指令,并执行步骤S107;/nS105:将所述第一控制指令转换为符合所述标准协议的第二控制指令;/nS106:将所述第二控制指令确定为第三控制指令;/nS107:将所述第三控制指令发送给所述目标智能设备,以对所述目标智能设备进行控制。/n

【技术特征摘要】
1.智能设备的控制方法,其特征在于,包括:
S101:针对至少一个智能设备,确定可被所述至少一个智能设备识别的标准协议;
S102:接收来自至少一个第三方云端服务器平台中的目标第三方云端服务器平台的第一控制指令,其中,所述第一控制指令由用户终端发送至所述目标第三方云端服务器平台,所述第一控制指令用于对所述至少一个智能设备中的目标智能设备进行控制;
S103:判断所述第一控制指令是否符合所述标准协议,如果是,执行步骤S104,否则执行步骤S105;
S104:将所述第一控制指令确定为第三控制指令,并执行步骤S107;
S105:将所述第一控制指令转换为符合所述标准协议的第二控制指令;
S106:将所述第二控制指令确定为第三控制指令;
S107:将所述第三控制指令发送给所述目标智能设备,以对所述目标智能设备进行控制。


2.根据权利要求1所述的方法,其特征在于,在将所述第三控制指令发送给所述目标智能设备,完成对所述目标智能设备的控制之后,进一步包括:
S201:接收所述目标智能设备返回的第一响应信息,其中,所述第一响应信息用于表征对所述目标智能设备控制的完成情况,且所述第一响应信息符合所述标准协议;
S202:判断所述目标第三方云端服务器平台是否能够识别所述标准协议,如果是,则执行步骤S203,否则执行步骤S204;
S203:将所述第一响应信息确定为第三响应信息,并执行S206;
S204:将所述第一响应信息转换为符合所述目标第三方云端服务器平台的协议的第二响应信息;
S205:将所述第二响应信息确定为第三响应信息;
S206:将所述第三响应信息发送到所述目标第三方云端服务器平台,以通过所述用户终端进行显示。


3.根据权利要求2所述的方法,其特征在于,在所述判断所述目标第三方云端服务器平台是否能够识别所述标准协议之前,进一步包括:
根据各个所述智能设备与各个所述第三方云端服务器平台之间的所属关系,确定所述目标智能设备所属的所述目标第三方云端服务器平台。


4.根据权利要求1至3中任一所述的方法,其特征在于,在所述接收第三方云端服务器平台所发送的第一控制指令之前,进一步包括:
接收来自所述目标第三方云端服务器平台的平台开放ID和签名信息,其中,所述平台开放ID用于标识所述目标第三方云端服务器平台;
判断所述平台开放ID是否合法;
如果所述平台开放ID合法,则对所述签名信息进行解析,获得至少一个签名参数和第一签名字符串;
根据所述平台开放ID从预先创建的平台信息库中获取所述目标第三方云端服务器平台的密钥;
利用预先设定的加密算法对排序后的所述至少一个签名参数和所述密钥进行加密运算,获得第二签名字符串;
判断所述第一签名字符串与所述第二签名字符串是否相同;
如果所述第一签名字符串与所述第二签名字符串相同,则执行所述接收第三方云端服务器平台所发送的第一控制指令;
如果所述第一签名字符串与所述第二签名字符串不同,则拒绝接收来自所述目标第三方云端服务器平台的指令。


5.智能设备的控制装置,其特征在于,包括:第一确定模块、接收模块、判断模块、第二确定模块、转换模块、第三确定模块和发送模块;
所述第一确定模块,用于针对至少一个智能设备,确定可被所述至少一个智能设备识别的标准协议;
所述接收模块,用于接收来自至少一个第三方云端服务器平台中的目标第三方云端服务器平台的第一控制指令,其中,所述第一控制指令由用户终端发送至所述目标第三方云端服务器平台,所述第一控制指令用于对所述至少一个智能设备中的目标智能设备进行控制;
所述判断模块,用于判断所述接收模块接收到的所述第一控制指令是否符合所述第一确定模块确定出的所述标准协议;
所述第二确定模块,用于将所述判断模块判断出的符合所述标准协议的所述第一控制指令确定为第三控制指令;
所述转换模块,用于将所述判断模块判断出的不符合所述标准协议的所述第一控制指令转换为第二控制指令;
所述第三确定模块,用...

【专利技术属性】
技术研发人员:胡祥贵李昱兵张德春
申请(专利权)人:四川虹美智能科技有限公司
类型:发明
国别省市:四川;51

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

1