控制设备的制作方法

文档序号:12515205阅读:来源:国知局

技术特征:

1.一种装置,包括:

至少一个接收机,被配置为经由第一信道接收本地节点的标识符和秘密值以及经由第二信道接收随机值,以及

至少一个处理核,被配置为使得向所述本地节点传送包括哈希值的第一消息,所述哈希值是基于包括所述秘密值、所述随机值和指令的集合而导出的。

2.根据权利要求1所述的装置,其中所述至少一个处理核被配置为导出所述哈希值。

3.根据权利要求1或2所述的装置,其中所述至少一个接收机还被配置为通过所述第一信道接收pin码,并且还基于所述pin码导出所述哈希值。

4.根据任一项前述权利要求所述的装置,其中所述第一信道包括蓝牙信道、蓝牙低能量信道、近场通信信道、红外信道或视觉模式识别信道。

5.根据任一项前述权利要求所述的装置,其中所述第二信道包括websocket信道、超文本传输协议信道、约束应用协议信道、可扩展消息处理现场协议、消息队列遥测传输、alljoyn或超文本传输协议信道2.0信道。

6.根据任一项前述权利要求所述的装置,其中所述至少一个处理核被配置为使得经由所述第二信道传送所述第一消息。

7.根据任一项前述权利要求所述的装置,其中所述至少一个处理核还被配置为使得向所述本地节点传送第二消息,所述第二消息包括第二哈希值,所述第二哈希值是基于包括所述秘密值、第二随机值和第二指令的集合而导出的,所述第二随机值是在装置中至少部分地作为对所述第一消息的响应而从所述本地节点接收的。

8.根据任一项前述权利要求所述的装置,其中所述至少一个接收机还被配置为经由所述第一信道接收网络节点的标识符,并且所述至少一个处理核被配置为从所述网络节点请求被配置为使得控制所述本地节点的控制软件,其中所述请求包括所述本地节点的所述标识符。

9.根据任一项前述权利要求所述的装置,其中所述本地节点的所述标识符包括所述本地节点的互联网协议地址、所述本地节点的完全合格的域名或指向websocket代理的指针。

10.根据任一项前述权利要求所述的装置,其中所述至少一个处理核被配置为在所述装置中处理关于是否有必要将所述指令包括在所述消息中的指示。

11.一种装置,包括至少一个处理核和包括计算机程序代码的至少一个存储器,所述至少一个存储器和所述计算机程序代码被配置为与所述至少一个处理核一起使得所述装置至少:

存储与所述装置相关联的秘密值;

向节点传送随机值;

从所述节点接收消息,所述消息包括第一哈希值;

通过基于包括所述秘密值、指令和所述随机值的集合导出比较哈希值来验证所述哈希值;

响应于所述比较哈希值匹配所述第一哈希值,使得所述装置按照所述指令进行动作;以及

向所述节点传送第二随机值。

12.根据权利要求11所述的装置,其中除了所述第一哈希值以外,所述消息还包括所述指令。

13.根据权利要求11或12所述的装置,其中所述至少一个存储器和所述计算机程序代码被配置为与所述至少一个处理核一起使得所述装置通过第一信道向所述节点提供所述秘密值,以及通过第二信道从所述节点接收所述消息。

14.根据权利要求13所述的装置,其中所述至少一个存储器和所述计算机程序代码被配置为与所述至少一个处理核一起使得所述装置至少部分地基于从所述装置经由所述第一信道提供给所述节点的pin码来导出所述比较哈希值。

15.根据权利要求11-14中的任一项所述的装置,其中所述至少一个存储器和所述计算机程序代码被配置为与所述至少一个处理核一起使得所述装置周期性地改变所述秘密值。

16.根据权利要求11-15中的任一项所述的装置,其中所述至少一个存储器和所述计算机程序代码被配置为与所述至少一个处理核一起使得所述装置在向所述节点传送所述随机值之后使用用于所述指令的至少两个可能值来导出至少两个比较哈希值。

17.根据权利要求11-16中的任一项所述的装置,其中所述至少一个存储器和所述计算机程序代码被配置为与所述至少一个处理核一起使得所述装置响应于接收到所述消息而向所述节点传送第二随机值。

18.一种方法,包括:

经由第一信道接收本地节点的标识符和秘密值,并且经由第二信道接收随机值,以及

使得向所述本地节点传送包括哈希值的第一消息,所述哈希值是基于包括所述秘密值、所述随机值和指令的集合而导出的。

19.根据权利要求18所述的方法,还包括导出所述哈希值。

20.根据权利要求18或19所述的方法,还包括通过所述第一信道接收pin码,并且还基于所述pin码导出所述哈希值。

21.根据权利要求18-20中的任一项所述的方法,其中所述第一信道包括蓝牙信道、蓝牙低能量信道、近场通信信道、红外信道或视觉模式识别信道。

22.根据权利要求18-21中的任一项所述的方法,其中所述第二信道包括websocket信道、超文本传输协议信道、约束应用协议信道、可扩展消息处理现场协议、消息队列遥测传输、alljoyn或超文本传输协议信道2.0信道。

23.根据权利要求18-22中的任一项所述的方法,包括使得经由所述第二信道传送所述第一消息。

24.根据权利要求18-23中的任一项所述的方法,还包括使得向所述本地节点传送第二消息,所述第二消息包括第二哈希值,所述第二哈希值是基于包括所述秘密值、第二随机值和第二指令的集合而导出的,所述第二随机值是在执行所述方法的装置中至少部分地作为对所述第一消息的响应而从所述本地节点接收的。

25.根据权利要求18-24中的任一项所述的方法,还包括经由所述第一信道接收网络节点的标识符,以及从所述网络节点请求被配置为使得控制所述本地节点的控制软件,其中所述请求包括所述本地节点的所述标识符。

26.根据权利要求18-25中的任一项所述的方法,其中所述本地节点的所述标识符包括所述本地节点的互联网协议地址、所述本地节点的完全合格的域名或指向websocket代理的指针。

27.一种方法,包括:

存储与装置相关联的秘密值;

向节点传送随机值;

从所述节点接收消息,所述消息包括第一哈希值;

通过基于包括所述秘密值、指令和所述随机值的集合导出比较哈希值来验证所述第一哈希值;

响应于所述比较哈希值匹配所述第一哈希值,使得所述装置按照所述指令进行动作;以及

向所述节点传送第二随机值。

28.根据权利要求27所述的方法,其中除了所述第一哈希值以外,所述消息还包括所述指令。

29.根据权利要求27或28所述的方法,还包括通过第一信道向所述节点提供所述秘密值,以及通过第二信道从所述节点接收所述消息。

30.根据权利要求29所述的方法,还包括至少部分地基于经由所述第一信道提供给所述节点的pin码来导出所述比较哈希值。

31.根据权利要求27-30中的任一项所述的方法,还包括周期性地改变所述秘密值。

32.根据权利要求27-31中的任一项所述的方法,还包括在向所述节点传送所述随机值之后使用用于所述指令的至少两个可能值来预先计算至少两个比较哈希值。

33.根据权利要求27-32中的任一项所述的方法,还包括响应于接收到所述消息而向节点传送第二随机值。

34.一种装置,包括:

用于经由第一信道接收本地节点的标识符和秘密值并且经由第二信道接收随机值的部件,以及

用于使得向所述本地节点传送包括哈希值的第一消息的部件,所述哈希值是基于包括所述秘密值、所述随机值和指令的集合而导出的。

35.一种装置,包括:

用于存储与所述装置相关联的秘密值的部件;

用于向节点传送随机值的部件;

用于从所述节点接收消息的部件,所述消息包括第一哈希值;

用于通过基于包括所述秘密值、指令和所述随机值的集合导出比较哈希值来验证所述哈希值的部件;

用于响应于所述比较哈希值匹配所述第一哈希值而使得所述装置按照所述指令进行动作的部件;以及

用于向所述节点传送第二随机值的部件。

36.一种非瞬时性计算机可读介质,其上存储有计算机可读指令的集合,所述计算机可读指令当被至少一个处理器执行时使得装置至少:

经由第一信道接收本地节点的标识符和秘密值并且经由第二信道接收随机值,以及

使得向所述本地节点传送包括哈希值的第一消息,所述哈希值是基于包括所述秘密值、所述随机值和指令的集合而导出的。

37.一种非瞬时性计算机可读介质,其上存储有计算机可读指令的集合,所述计算机可读指令当被至少一个处理器执行时使得装置至少:

存储与所述装置相关联的秘密值;

向节点传送随机值;

从所述节点接收消息,所述消息包括第一哈希值;

通过基于包括所述秘密值、指令和所述随机值的集合导出比较哈希值来验证所述哈希值;

响应于所述比较哈希值匹配所述第一哈希值,使得所述装置按照所述指令进行动作;以及

向所述节点传送第二随机值。

38.一种计算机程序,被配置为使得根据权利要求18-13中的至少一项所述的方法被执行。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1