1.无线控制器,其特征在于,包括:
SNMP代理模块、SNMP/CoAP适配器和CoAP服务模块;
所述SNMP代理模块双向连接到所述SNMP/CoAP适配器,SNMP/CoAP适配器双向连接到所述CoAP服务模块;
所述SNMP代理模块用于响应SNMP管理端的配置要求,对设备的管理信息进行相应的配置操作,并将配置操作的结果返回给SNMP管理端;
所述SNMP/CoAP适配器用于将SNMP代理模块发出的SNMP请求报文转换成CoAP请求报文,将CoAP服务模块的CoAP响应报文转换成SNMP响应报文,将CoAP服务模块收到的无线传感节点的推送消息转换成SNMP的Trap报文,实现SNMP代理模块与CoAP服务模块的双向沟通;
所述CoAP服务模块用于提供基于CoAP的Restful服务接口,所述Restful服务接口供所述SNMP/CoAP适配器调用,将无线传感节点网络中的各种物联网设备的管理操作映射成Restful形式的资源,通过GET、PUT、POST和DELETE四种方式来操作传感器节点;
所述SNMP/CoAP适配器包括SNMP请求分析模块、无线传感节点名解析模块、协议转换模块和CoAP响应分析模块;
所述SNMP代理模块双向连接到所述SNMP请求分析模块,SNMP请求分析模块双向连接到所述无线传感节点名解析模块,无线传感节点名解析模块双向连接到所述协议转换模块,协议转换模块双向连接到所述CoAP响应分析模块,CoAP响应分析模块双向连接到所述CoAP服务模块;
所述SNMP请求分析模块用于从SNMP请求报文中提取出请求行为、物联网节点的节点名和具体资源名;
所述无线传感节点名解析模块用于将物联网节点名与物联网节点的地址及端口进行映射,根据物联网节点名查找物联网节点的地址和端口;
所述协议转换模块用于根据请求行为和具体资源名将SNMP请求报文转换为CoAP请求报文,根据响应行为和具体资源名将CoAP应答报文转换为SNMP应答报文;
所述CoAP响应分析模块用于从CoAP响应报文中提取出响应行为、物联网节点的MIB表及索引和具体的MIB字段。
2.根据权利要求1所述的无线控制器,其特征在于,所述协议转换模块将SNMP中的Get和GetNext操作映射成CoAP中的Get操作,将SNMP中的Trap机制映射成CoAP中的订阅机制,将SNMP中的Set操作映射成CoAP中的PUT、POST和DELETE操作。
3.根据权利要求2所述的无线控制器,其特征在于,对于所述SNMP中的Set操作,如果将Row Status设为Create,则映射成CoAP的POST操作;如果将Row Status设为Destroy,则映射成CoAP的DELETE操作;如果所述Set操作为修改一般字段的操作,则映射成CoAP中的PUT操作。
4.物联网网络管理系统,其特征在于,包括:
SNMP管理模块、无线控制器和无线传感节点网络;
所述无线控制器包括SNMP代理模块、SNMP/CoAP适配器和CoAP服务模块;
所述SNMP管理模块双向连接到所述SNMP代理模块,SNMP代理模块双向连接到所述SNMP/CoAP适配器,SNMP/CoAP适配器双向连接到所述CoAP服务模块;CoAP服务模块双向连接到所述无线传感节点网络;
所述SNMP管理模块用于管理员发出相关的配置命令,获取和修改被管理设备的相关配置信息,向所述SNMP代理模块发出配置操作请求和接收并显示配置操作的结果;
所述SNMP代理模块用于响应SNMP管理端的配置要求,对设备的管理信息进行相应的配置操作,并将配置操作的结果返回给SNMP管理端;
所述SNMP/CoAP适配器用于将SNMP代理模块发出的SNMP请求报文转换成CoAP请求报文,将CoAP服务模块的CoAP响应报文转换成SNMP响应报文,将CoAP服务模块收到的无线传感节点的推送消息转换成SNMP的Trap报文,实现SNMP代理模块与CoAP服务模块的双向沟通;
所述CoAP服务模块用于提供基于CoAP的Restful服务接口,所述Restful服务接口供所述SNMP/CoAP适配器调用,将无线传感节点网络中的各种物联网设备的管理操作映射成Restful形式的资源,通过GET、PUT、POST和DELETE四种方式来操作传感器节点;
所述无线传感节点网络包括多个无线传感节点,所述CoAP服务模块通过向所述无线传感节点注册监控请求后,如果无线传感节点的资源状态变化,则通知CoAP服务模块;
所述SNMP/CoAP适配器包括SNMP请求分析模块、无线传感节点名解析模块、协议转换模块和CoAP响应分析模块;
所述SNMP代理模块双向连接到所述SNMP请求分析模块,SNMP请求分析模块双向连接到所述无线传感节点名解析模块,无线传感节点名解析模块双向连接到所述协议转换模块,协议转换模块双向连接到所述CoAP响应分析模块,CoAP响应分析模块双向连接到所述CoAP服务模块;
所述SNMP请求分析模块用于从SNMP请求报文中提取出请求行为、物联网节点的节点名和具体资源名;
所述无线传感节点名解析模块用于将物联网节点名与物联网节点的地址及端口进行映射,根据物联网节点名查找物联网节点的地址和端口;
所述协议转换模块用于根据请求行为和具体资源名将SNMP请求报文转换为CoAP请求报文,根据响应行为和具体资源名将CoAP应答报文转换为SNMP应答报文;
所述CoAP响应分析模块用于从CoAP响应报文中提取出响应行为、物联网节点的MIB表及索引和具体的MIB字段。
5.根据权利要求4所述的物联网网络管理系统,其特征在于,所述协议转换模块将SNMP中的Get和GetNext操作映射成CoAP中的Get操作,将SNMP中的Trap机制映射成CoAP中的订阅机制,将SNMP中的Set操作映射成CoAP中的PUT、POST和DELETE操作;
对于所述SNMP中的Set操作,如果将Row Status设为Create,则映射成CoAP的POST操作;如果将Row Status设为Destroy,则映射成CoAP的DELETE操作;如果所述Set操作为修改一般字段的操作,则映射成CoAP中的PUT操作。