基于SNMP和CoAP的报文转换方法、无线控制器及网络管理系统的制作方法_3

文档序号:9420870阅读:来源:国知局
务模块;
[0089]协议转换模块将SNMP中的Get和GetNext操作映射成CoAP中的Get操作,将SNMP中的Trap机制映射成CoAP中的订阅机制,将SNMP中的Set操作映射成CoAP中的PUT、P0ST和DELETE操作;
[0090]对于SNMP中的Set操作,如果将Row Status设为Create,则映射成CoAP的POST操作;如果将Row Status设为Destroy,则映射成CoAP的DELETE操作;如果Set操作为修改一般字段的操作,则映射成CoAP中的PUT操作。
[0091]以上述依据本发明的理想实施例为启示,通过上述的说明内容,相关工作人员完全可以在不偏离本项发明技术思想的范围内,进行多样的变更以及修改。本项发明的技术性范围并不局限于说明书上的内容,必须要根据权利要求范围来确定其技术性范围。
【主权项】
1.SNMP报文和CoAP报文的相互转换方法,其特征在于,所述方法包括以下步骤: (1)将SNMP请求报文转换为CoAP请求报文; (2)将CoAP响应报文转换为SNMP响应报文; 所述步骤(I)具体包括以下步骤: 从所述SNMP请求报文中提取请求行为; 根据具体资源名和所述请求行为,通过SNMP/CoAP适配器转换为所述CoAP请求报文; 所述步骤(2)具体包括以下步骤: 从所述CoAP响应报文中提取响应行为; 根据具体资源名和所述响应行为,通过SNMP/CoAP适配器转换为所述SNMP响应报文。2.根据权利要求1所述的SNMP报文和CoAP报文的相互转换方法,其特征在于,所述SNMP/CoAP适配器将SNMP中的Get和GetNext操作映射成CoAP中的Get操作,将SNMP中的Trap机制映射成CoAP中的订阅机制,将SNMP中的Set操作映射成CoAP中的PUT、P0ST和DELETE操作。3.根据权利要求2所述的SNMP报文和CoAP报文的相互转换方法,其特征在于,对于所述SNMP中的Set操作,如果将Row Status设为Create,则映射成CoAP的POST操作;如果将Row Status设为Destroy,则映射成CoAP的DELETE操作;如果所述Set操作为修改一般字段的操作,则映射成CoAP中的PUT操作。4.无线控制器,其特征在于,包括: 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四种方式来操作传感器节点。5.根据权利要求4所述的无线控制器,其特征在于,所述SNMP/CoAP适配器包括SNMP请求分析模块、无线传感节点名解析模块、协议转换模块和CoAP响应分析模块; 所述SNMP代理模块双向连接到所述SNMP请求分析模块,SNMP请求分析模块双向连接到所述无线传感节点名解析模块,无线传感节点名解析模块双向连接到所述协议转换模块,协议转换模块双向连接到所述CoAP响应分析模块,CoAP响应分析模块双向连接到所述CoAP服务模块; 所述SNMP请求分析模块用于从SNMP请求报文中提取出请求行为、物联网节点的节点名和具体资源名; 所述无线传感节点名解析模块用于将物联网节点名与物联网节点的地址及端口进行映射,根据物联网节点名查找物联网节点的地址和端口; 所述协议转换模块用于根据请求行为和具体资源名将SNMP请求报文转换为CoAP请求报文,根据响应行为和具体资源名将CoAP应答报文转换为SNMP应答报文; 所述CoAP响应分析模块用于从CoAP响应报文中提取出响应行为、物联网节点的MIB表及索引和具体的MIB字段。6.根据权利要求5所述的无线控制器,其特征在于,所述协议转换模块将SNMP中的Get和GetNext操作映射成CoAP中的Get操作,将SNMP中的Trap机制映射成CoAP中的订阅机制,将SNMP中的Set操作映射成CoAP中的PUT、POST和DELETE操作。7.根据权利要求6所述的无线控制器,其特征在于,对于所述SNMP中的Set操作,如果将Row Status设为Create,则映射成CoAP的POST操作;如果将Row Status设为Destroy,则映射成CoAP的DELETE操作;如果所述Set操作为修改一般字段的操作,则映射成CoAP中的PUT操作。8.物联网网络管理系统,其特征在于,包括: 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服务模块。9.根据权利要求8所述的物联网网络管理系统,其特征在于,所述SNMP/CoAP适配器包括SNMP请求分析模块、无线传感节点名解析模块、协议转换模块和CoAP响应分析模块; 所述SNMP代理模块双向连接到所述SNMP请求分析模块,SNMP请求分析模块双向连接到所述无线传感节点名解析模块,无线传感节点名解析模块双向连接到所述协议转换模块,协议转换模块双向连接到所述CoAP响应分析模块,CoAP响应分析模块双向连接到所述CoAP服务模块; 所述SNMP请求分析模块用于从SNMP请求报文中提取出请求行为、物联网节点的节点名和具体资源名; 所述无线传感节点名解析模块用于将物联网节点名与物联网节点的地址及端口进行映射,根据物联网节点名查找物联网节点的地址和端口; 所述协议转换模块用于根据请求行为和具体资源名将SNMP请求报文转换为CoAP请求报文,根据响应行为和具体资源名将CoAP应答报文转换为SNMP应答报文; 所述CoAP响应分析模块用于从CoAP响应报文中提取出响应行为、物联网节点的MIB表及索引和具体的MIB字段。10.根据权利要求9所述的物联网网络管理系统,其特征在于,所述协议转换模块将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操作。
【专利摘要】本发明公开了SNMP报文和CoAP报文的相互转换方法,通过SNMP/CoAP适配器可实现SNMP报文和CoAP报文的相互转换;本发明还公开了无线控制器,包括:SNMP/CoAP适配器用于将SNMP代理模块发出的SNMP请求报文转换成CoAP请求报文,将CoAP服务模块的CoAP响应报文转换成SNMP响应报文,将CoAP服务模块收到的无线传感节点的推送消息转换成SNMP的Trap报文。本发明通过SNMP和CoAP的相互转换,使SNMP管理端能通过无线控制器去管理基于CoAP协议的物联网设备,能有效支持SNMP协议,在不更换传感节点的情况下实现高效的SNMP物联网网络管理。
【IPC分类】H04W24/00
【公开号】CN105142157
【申请号】CN201510454247
【发明人】陈宏亮
【申请人】上海斐讯数据通信技术有限公司
【公开日】2015年12月9日
【申请日】2015年7月29日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1