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

文档序号:23014309发布日期:2020-11-20 12:17阅读:来源:国知局

技术特征:

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.智能设备的控制装置,其特征在于,包括:第一确定模块、接收模块、判断模块、第二确定模块、转换模块、第三确定模块和发送模块;

所述第一确定模块,用于针对至少一个智能设备,确定可被所述至少一个智能设备识别的标准协议;

所述接收模块,用于接收来自至少一个第三方云端服务器平台中的目标第三方云端服务器平台的第一控制指令,其中,所述第一控制指令由用户终端发送至所述目标第三方云端服务器平台,所述第一控制指令用于对所述至少一个智能设备中的目标智能设备进行控制;

所述判断模块,用于判断所述接收模块接收到的所述第一控制指令是否符合所述第一确定模块确定出的所述标准协议;

所述第二确定模块,用于将所述判断模块判断出的符合所述标准协议的所述第一控制指令确定为第三控制指令;

所述转换模块,用于将所述判断模块判断出的不符合所述标准协议的所述第一控制指令转换为第二控制指令;

所述第三确定模块,用于将所述转换模块转换出的所述第二控制指令确定为第三控制指令;

所述发送模块,用于将所述第二确定模块确定出的所述第三控制指令或所述第三确定模块确定出的所述第三控制指令发送给所述目标智能设备,以对所述目标智能设备进行控制。

6.根据权利要求5所述的装置,其特征在于,

所述接收模块,进一步用于接收所述目标智能设备返回的第一响应信息,其中,所述第一响应信息用于表征对所述目标智能设备控制的完成情况,且所述第一响应信息符合所述标准协议;

所述判断模块,进一步用于判断所述目标第三方云端服务器平台是否能够识别所述标准协议;

所述第二确定模块,进一步用于在所述判断模块判断出所述目标第三方云端服务器平台能够识别所述标准协议时,将所述第一响应信息确定为第三响应信息;

所述转换模块,进一步用于在所述判断模块判断出所述目标第三方云端服务器平台不能够识别所述标准协议时,将所述接收模块接收到的所述第一响应信息转换为符合所述目标第三方云端服务器平台协议的第二响应信息;

所述第三确定模块,进一步用于将所述转换模块转换成的所述第二响应信息确定为第三响应信息;

所述发送模块,进一步用于将所述第二确定模块确定的所述第三响应信息或所述第三确定模块确定的所述第三响应信息发送到所述目标第三方云端服务器平台,以通过所述用户终端进行显示。

7.根据权利要求6所述的装置,其特征在于,进一步包括:第四确定模块;

所述第四确定模块,用于在所述判断模块判断所述目标第三方云端服务器平台是否能够识别所述标准协议之前,根据各个所述智能设备与各个所述第三方云端服务器平台之间的所属关系,确定所述目标智能设备所属的所述目标第三方云端服务器平台。

8.根据权利要求5至7中任一所述的装置,其特征在于,进一步包括:验证模块;

所述验证模块,用于在所述接收模块接收第三方云端服务器平台所发送的第一控制指令之前,执行以下步骤:

接收来自所述目标第三方云端服务器平台的平台开放id和签名信息,其中,所述平台开放id用于标识所述目标第三方云端服务器平台;

判断所述平台开放id是否合法;

如果所述平台开放id合法,则对所述签名信息进行解析,获得至少一个签名参数和第一签名字符串;

根据所述平台开放id从预先创建的平台信息库中获取所述目标第三方云端服务器平台的密钥;

利用预先设定的加密算法对排序后的所述至少一个签名参数和所述密钥进行加密运算,获得第二签名字符串;

判断所述第一签名字符串与所述第二签名字符串是否相同;

如果所述第一签名字符串与所述第二签名字符串相同,则执行所述接收第三方云端服务器平台所发送的第一控制指令;

如果所述第一签名字符串与所述第二签名字符串不同,则拒绝接收来自所述目标第三方云端服务器平台的指令。

9.智能设备控制系统,其特征在于,包括:权利要求5至8中任一所述的智能设备控制装置、至少一个用户终端、至少一个第三方云端服务器平台和至少一个智能设备;

所述用户终端,用于向所述至少一个第三方云端服务器平台中的目标第三方云端服务器平台发送第一控制指令,其中,所述第一控制指令用于对所述至少一个用户终端中的目标智能设备进行控制;

所述目标第三方云端服务器平台,用于将所述第一控制指令发送给所述智能设备控制装置;

所述目标智能设备,用于接收来自所述智能设备控制装置的第三控制指令,并根据所述第三控制指令执行相应的动作,其中,所述第三控制指令符合所述标准协议。

10.根据权利要求9所述的系统,其特征在于,

所述目标智能设备,进一步用于向所述智能设备控制装置发送第一响应信息,其中,所述第一响应信息用于表征对所述目标智能设备控制的完成情况,且所述第一响应信息符合所述标准协议;

所述目标第三方云端服务器平台,进一步用于接收来自所述智能设备控制装置的第三响应信息,并将第三响应信息转发给相应的所述用户终端,其中,第三响应信息用于表征对所述目标智能设备控制的完成情况;

所述用户终端,进一步用于对所述第三响应信息进行展示。


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

技术研发人员:胡祥贵;李昱兵;张德春
受保护的技术使用者:四川虹美智能科技有限公司
技术研发日:2020.07.20
技术公布日:2020.11.20
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1