【技术实现步骤摘要】
一种发送数据的方法,网关和传感器节点
本专利技术涉及通信
,特别涉及一种发送数据的方法,网关和传感器节点。
技术介绍
无线传感网络是由该网络内大量的静止或移动的内部传感器节点以自组织和多跳的方式构成的无线网络,其目的是协作地感知、采集、处理和传输网络覆盖地理区域中的监测信息,通过网关设备报告给外部的服务器进行分析、处理。在网关的工作过程中,需要将外部服务器和内部的传感器节点对应起来,使得传感器节点的数据通过网关发送至服务器。现有技术中传感器节点向外部服务器发送数据时有两种情况。第一种是传感器节点针对外部服务器发送的查询信息进行反馈时发送反馈数据,其过程为:外部服务器会将查询信息发送到网关,网关在预先储存的外部服务器与内部传感器节点的对应关系中进行查询,如果存在该目标内部传感器节点,则将查询信息发送给该内部传感器节点;当内部传感器节点完成查询任务后,将结果发送给网关,网关再通过预先储存的外部服务器与内部传感器节点的对应关系中查询到外部服务器的地址,并将查询结果返回给外部服务器。第二种是传感器节点主动向外部服务器上报监测数据,其过程为:传感器节点将上报的监测数据发送给网关,网关通过预先储存的外部服务器与内部传感器节点的对应关系中查询到接收该监测数据的服务器的地址,并根据该外部服务器的地址将监测数据上报给外部服务器。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:传感器节点向外部服务器发送数据,无论是被动向外部服务器反馈数据还是主动向外部服务器上报数据,传感器节点都不能确定外部服务器的相关信息与其对应的服务类型信息,只是将数据 ...
【技术保护点】
一种发送数据的方法,其特征在于,预先建立外部服务器在网络中的映射节点,所述方法包括:接收传感器节点向映射节点发送的数据,所述数据中携带所述映射节点的节点地址;在预先存储的映射节点与外部服务器的对应关系中查询所述映射节点的节点地址对应的外部服务器的地址,并根据查询到的所述外部服务器的地址将所述数据发送给所述外部服务器。
【技术特征摘要】
1.一种发送数据的方法,其特征在于,预先建立外部服务器在网络中的映射节点,所述方法包括:接收传感器节点向映射节点发送的数据,所述数据中携带所述映射节点的节点地址;在预先存储的映射节点与外部服务器的对应关系中查询所述映射节点的节点地址对应的外部服务器的地址,并根据查询到的所述外部服务器的地址将所述数据发送给所述外部服务器。2.根据权利要求1所述的方法,其特征在于,所述接收传感器节点向外部服务器在网络中对应的映射节点发送的数据之前,所述方法包括:传感器节点与外部服务器首次通信时,为所述外部服务器分配映射节点的节点地址,将所述服务器加入 所述网络中,使得所述映射节点与所述外部服务器在网络中一一对应。3.根据权利要求2所述的方法,其特征在于,所述当所述网络中的传感器节点与所述外部服务器首次通信时,为所述外部服务器分配映射节点的节点地址,将所述外部服务器加入所述网络中,包括:当所述网络中的传感器节点与所述外部服务器首次通信时,向内网协调器节点发送为所述外部服务器在网络中分配节点地址的请求信息,并接收和记录所述内网协调器节点返回的分配后的节点地址,将所述节点地址对应的服务器加入所述网络中;或者,当所述网络中的传感器节点与所述外部服务器首次通信,且自身带有内网协调器节点的功能时,为所述外部服务器在网络中分配节点地址,并记录所述内网协调器节点返回的分配后的节点地址,将所述节点地址对应的服务器加入所述网络中。4.根据权利要求2所述的方法,其特征在于,所述传感器节点与外部服务器首次通信时,为所述外部服务器分配映射节点的节点地址,将所述服务器加入所述网络中之后,所述方法还包括:将所述映射节点的节点地址以及所述外部服务器对应的服务类型信息,向所述网络中的传感器节点进行广播,使得所述网络中的传感器节点根据所述外部服务器对应的服务类型信息,记录与自身监测的数据类型一致的所述映射节点的节点地址。5.根据权利要求1所述的方法,其特征在于,所述数据包括:向外部服务器反馈的反馈数据和定期向外部服务器上报的监测数据,相应的,当所述数据为向外部服务器反馈的反馈数据时,所述接收传感器节点向外部服务器在网络中对应的映射节点发送的数据之前,所述方法还包括:接收外部服务器向网络中的传感器节点发送的第一查询信息,所述第一查询信息中携带所述传感器节点的节点地址;在预先存储的映射节点与外部服务器的对应关系中,查询所述外部服务器在所述网络中对应的映射节点的节点地址;将所述第一查询信息中的源地址替换为所述外部服务器在所述网络中对应的映射节点的节点地址生成第二查询信息,并将所述第二查询信息发送至所述传感器节点。6.一种发送数据的方法,其特征在于,所述方法包括:接收网关转发的第二查询信息,所述第二查询信息中携带发送所述第二查询信息的映射节点的节点地址;判断所述第二查询信息中携带的发送所述第二查询信息的映射节点的节点地址,是否为预先接收的所述网关发送的广播信息中与自身监测数据类型一致的所述映射节点的节点地址; 如果是,则将所述第二查询信息对应的反馈数据返回给所述网关,所述反馈数据中携带接收所述反馈数据的服务器在所述网络中对应的映射节点的节点地址,使得所述网关根据所述反馈数据中携带的映射节点的节点地址转发所述反馈数据。7.根据权利要求6所述的方法,其特征在于,所述接收网关转发的第二查询信息之前,所述方法包括: 接收所述网关发送的广播信息,所述广播信息中携带外部服务器在所述网络中对应的映射节点的节点地址以及所述外部服务器对应的服务类型信息; 根据所述广播信息中携带的所述外部服务器对应的服务类型信息,记录与自身监测数据类型一致的所述映射节点的节点地址。8.根据权利要求7所述的方法,其特征在于,所述记录与自身监测数据类型一致的服务器在所述网络中对应的映射节点的节点地址之后,所述方法包括: 定期向与自身监测数据类型一致的外部服务器上报监测数据,所述...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。