1.一种在IoT系统中用于进行IoT设备之间的跨协议通信的第一装置,该第一装置包括:
接收单元,用于接收来自基于一种特定协议的第二装置的面向所述一种特定协议的基本操作;
第一映射单元,用于将接收到的基本操作映射为基元,并将所述基元映射为面向另一种特定协议的基本操作;
发送单元,将所述面向另一种特定协议的基本操作发送至基于所述另一种特定协议的第二装置。
2.根据权利要求1所述的第一装置,其中,所述第一装置与所述第二装置之间的接口采用RESTful架构,且基于HTTPS来传输基本操作。
3.一种在IoT系统中用于辅助进行IoT设备之间的跨协议通信的第二装置,该第二装置基于特定协议,该第二装置包括:
第二映射单元,用于接收来自第三装置的面向所述特定协议的RESTful消息,将接收到的RESTful消息映射为面向所述特定协议的基本操作,并将映射得到的基本操作发送至第一装置;
第三映射单元,用于接收来自第一装置的面向所述特定协议的基本操作,将接收到基本操作映射为面向所述特定协议的RESTful API,并将基于所述RESTful API确定的RESTful消息发送至第三装置。
4.根据权利要求3所述的第二装置,其中,所述第二装置与所述第一装置之间的接口采用RESTful架构,且基于HTTPS来传输基本操作。
5.根据权利要求3或4所述的第二装置,其中,所述第二装置与所述第三装置之间的接口采用RESTful架构,且基于HTTPS来传输RESTful消息。
6.一种在IoT系统中用于辅助进行IoT设备之间的跨协议通信的第三装置,该第三装置包括:
解析单元,用于接收来自IoT设备的基于特定协议的数据包,将接收到的数据包解析为基于所述特定协议的RESTful API,并将基于所述RESTful API确定的RESTful消息发送至相连接的第二装置;
封装单元,用于接收来自相连接的第二装置的面向所述特定协议的RESTful消息,将接收到的RESTful消息封装为基于所述特定协议的数据包,并将封装得到的数据包发送至相应的IoT设备。
7.根据权利要求6所述的第三装置,其中,所述第三装置与其所连接至的第二装置之间的接口采用RESTful架构,且基于HTTPS来传输RESTful消息。
8.根据权利要求6所述的第三装置,其中,所述第三装置使用非持久性数据库。
9.一种用于进行IoT设备之间的跨协议通信的IoT系统,该IoT系统包括如权利要求1或2所述第一装置、多个如权利要求3至5中任一项所述的第二装置、以及多个如权利要求6至8中任一项所述的第三装置。
10.根据权利要求9所述的IoT系统,其中,所述第一装置与每个第二装置之间的接口采用RESTful架构且基于HTTPS来传输基本操作,第二装置与其所连接至的第三装置之间的接口采用RESTful架构且基于HTTPS来传输RESTful消息。
11.根据权利要求9所述的IoT系统,其中,该IoT系统还包括设置在所述第二装置和所述第三装置之间的防火墙。
12.根据权利要求9所述的IoT系统,其中,所述第三装置使用非持久性数据库。
13.一种在IoT系统中用于进行IoT设备之间的跨协议通信的方法,该方法包括:
接收来自基于一种特定协议的第二装置的面向所述一种特定协议的基本操作;
将接收到的基本操作映射为基元,并将所述基元映射为面向另一种特定协议的基本操作;
将所述面向另一种特定协议的基本操作发送至基于所述另一种特定协议的第二装置。
14.一种在IoT系统中用于辅助进行IoT设备之间的跨协议通信的方法,该方法包括:
接收来自第三装置的面向所述特定协议的RESTful消息,将接收到的RESTful消息映射为面向所述特定协议的基本操作,并将映射得到的基本操作发送至第一装置;或者,
接收来自第一装置的面向所述特定协议的基本操作,将接收到基本操作映射为面向所述特定协议的RESTful API,并将基于所述RESTfulAPI确定的RESTful消息发送至第三装置。
15.一种在IoT系统中用于辅助进行IoT设备之间的跨协议通信的方法,该方法包括:
接收来自IoT设备的基于特定协议的数据包,将接收到的数据包解析为基于所述特定协议的RESTful API,并将基于所述RESTful API确定的RESTful消息发送至相连接的第二装置;或者,
接收来自相连接的第二装置的面向所述特定协议的RESTful消息,将接收到的RESTful消息封装为基于所述特定协议的数据包,并将封装得到的数据包发送至相应的IoT设备。