一种发送数据的方法,网关和传感器节点技术

技术编号:9869298 阅读:185 留言:0更新日期:2014-04-03 14:27
本发明专利技术公开了一种发送数据的方法,网关和传感器节点,属于通信技术领域。所述方法包括:接收传感器节点向映射节点发送的数据,所述数据中携带所述映射节点的节点地址;在预先存储的映射节点与外部服务器的对应关系中查询所述映射节点的节点地址对应的外部服务器的地址,并根据查询到的所述外部服务器的地址将所述数据发送给所述外部服务器。通过预先建立外部服务器在网络中的映射节点,实现了外部服务器与内网中传感器节点之间通过网关传送数据时,传感器节点可以预先获知主动上报信息的外部服务器对应的映射节点的信息,使得整个通信过程更加透明,提高了网络中传感器与外部服务器之间在复杂的网络通信过程的安全性。

【技术实现步骤摘要】
一种发送数据的方法,网关和传感器节点
本专利技术涉及通信
,特别涉及一种发送数据的方法,网关和传感器节点。
技术介绍
无线传感网络是由该网络内大量的静止或移动的内部传感器节点以自组织和多跳的方式构成的无线网络,其目的是协作地感知、采集、处理和传输网络覆盖地理区域中的监测信息,通过网关设备报告给外部的服务器进行分析、处理。在网关的工作过程中,需要将外部服务器和内部的传感器节点对应起来,使得传感器节点的数据通过网关发送至服务器。现有技术中传感器节点向外部服务器发送数据时有两种情况。第一种是传感器节点针对外部服务器发送的查询信息进行反馈时发送反馈数据,其过程为:外部服务器会将查询信息发送到网关,网关在预先储存的外部服务器与内部传感器节点的对应关系中进行查询,如果存在该目标内部传感器节点,则将查询信息发送给该内部传感器节点;当内部传感器节点完成查询任务后,将结果发送给网关,网关再通过预先储存的外部服务器与内部传感器节点的对应关系中查询到外部服务器的地址,并将查询结果返回给外部服务器。第二种是传感器节点主动向外部服务器上报监测数据,其过程为:传感器节点将上报的监测数据发送给网关,网关通过预先储存的外部服务器与内部传感器节点的对应关系中查询到接收该监测数据的服务器的地址,并根据该外部服务器的地址将监测数据上报给外部服务器。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:传感器节点向外部服务器发送数据,无论是被动向外部服务器反馈数据还是主动向外部服务器上报数据,传感器节点都不能确定外部服务器的相关信息与其对应的服务类型信息,只是将数据发送至网关,由网关通过外部服务器与传感器节点的对应关系进行查询,之后将数据发送给查询到的外部服务器。这种不对称的网络透明性,使得传感器节点无法得知发送查询信息的外部服务器的信息,因此也无法判定向外部服务器返回信息的安全性,对于越来越复杂的应用需求以及高性能节点来说,是一种安全性能上的制约。
技术实现思路
为了解决现有技术中内网的传感器与外网的服务器传送数据时信息不透明造成的性能制约的问题,本专利技术实施例提供了一种发送数据的方法,网关和传感器节点。所述技术方案如下:—方面,提供了一种发送数据的方法,所述方法包括:接收传感器节点向映射节点发送的数据,所述数据中携带所述映射节点的节点地址;在预先存储的映射节点与外部服务器的对应关系中查询所述映射节点的节点地址对应的外部服务器的地址,并根据查询到的所述外部服务器的地址将所述数据发送给所述外部服务器。另一方面,提供了一种发送数据的方法,所述方法包括:接收网关转发的第二查询信息,所述第二查询信息中携带发送所述第二查询信息的映射节点的节点地址;判断所述第二查询信息中携带的发送所述第二查询信息的映射节点的节点地址,是否为预先接收的所述网关发送的广播信息中与自身监测数据类型一致的所述映射节点的节点地址;如果是,则将所述第二查询信息对应的反馈数据返回给所述网关,所述反馈数据中携带接收所述反馈数据的服务器在所述网络中对应的映射节点的节点地址,使得所述网关根据所述反馈数据中携带的映射节点的节点地址转发所述反馈数据。另一方面,提供了一种发送数据的网关,所述网关包括:第一接收模块,用于接收传感器节点向映射节点发送的数据,所述数据中携带所述映射节点的节点地址;处理模块,用于在预先存储的映射节点与外部服务器的对应关系中查询所述映射节点的节点地址对应的外部服务器的地址,并根据查询到的所述外部服务器的地址将所述数据发送给所述外部服务器。另一方面,提供了一种发送数据的传感器节点,所述传感器节点包括:第三接收模块,用于接收网关转发的第二查询信息,所述第二查询信息中携带发送所述第二查询信息的映射节点的节点地址;判断模块,用于判断所述第二查询信息中携带的发送所述第二查询信息的映射节点的节点地址,是否为预先接收的所述网关发送的广播信息中与自身监测数据类型一致的所述映射节点的节点地址;返回模块,用于如果是,则将所述第二查询信息对应的反馈数据返回给所述网关,所述反馈数据中携带接收所述反馈数据的服务器在所述网络中对应的映射节点的节点地址,使得所述网关根据所述反馈数据中携带的映射节点的节点地址转发所述反馈数据。本专利技术实施例提供的技术方案带来的有益效果是:通过预先建立外部服务器在网络中的映射节点,实现了外部服务器与内网中传感器节点之间通过网关传送数据时,传感器节点可以预先获知主动上报信息的外部服务器对应的映射节点的信息,使得整个通信过程更加透明,提高了网络中传感器与外部服务器之间在复杂的网络通信过程的安全性。【附图说明】为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一提供的发送数据的方法流程示意图;图2是本专利技术实施例二提供的发送数据的方法流程示意图;图3是本专利技术实施例三提供的发送数据的方法流程示意图;图4是本专利技术实施例四提供的发送数据的方法流程示意图;图5是本专利技术实施例五提供的发送数据的网关结构示意图;图6是本专利技术实施例六提供的发送数据的传感器节点结构示意图。【具体实施方式】为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。 实施例一本专利技术实施例提供了一种发送数据的方法,参见图1,方法流程包括:101:接收传感器节点向映射节点发送的数据,所述数据中携带所述映射节点的节点地址;102:在预先存储的映射节点与外部服务器的对应关系中查询所述映射节点的节点地址对应的外部服务器的地址,并根据查询到的所述外部服务器的地址将所述数据发送给所述外部服务器。本专利技术实施例通过预先建立外部服务器在网络中的映射节点,实现了外部服务器与内网中传感器节点之间通过网关传送数据时,传感器节点可以预先获知主动上报信息或接收反馈信息的外部服务器对应的映射节点的信息,使得整个通信过程更加透明,提高了网络中传感器与外部服务器之间在复杂的网络通信过程的安全性。实施例二本专利技术实施例提供了一种发送数据的方法,参见图2,需要说明的是本专利技术实施例是以无线传感网络为例,预先为与无线传感网络中的传感器节点进行通信的外部服务器,在无线传感网络中建立映射节点的过程进行说明。方法流程包括:201:传感器节点与外部服务器首次通信时,为所述外部服务器分配映射节点的节点地址,将所述服务器加入所述网络中,使得所述映射节点与所述外部服务器在网络中--对应。具体的,当无线传感网络中内部的传感器节点与外网的服务器进行通信时,通信的数据通过网关进行转发。其中通信可以为无线传感网络中内部的传感器主动上报监测数据或者外网的服务器向无线传感网络中内部的传感器发送查询信息,此时的通信过程为现有技术中网关根据转发的数据的过程,通过在网关中保存的地址映射关系,实现外部节点和内部节点之间的通信过程。在首次的通信过程中,网关记录通信中服务器的地址,以及服务器对应的服务类型信息,此时服务器的地址可以通过接收到服务器的查询信息中获取,也可以是内部传感器节点上报监测信息时,通过网关中记录的地址映射关系中得到本文档来自技高网
...
一种发送数据的方法,网关和传感器节点

【技术保护点】
一种发送数据的方法,其特征在于,预先建立外部服务器在网络中的映射节点,所述方法包括:接收传感器节点向映射节点发送的数据,所述数据中携带所述映射节点的节点地址;在预先存储的映射节点与外部服务器的对应关系中查询所述映射节点的节点地址对应的外部服务器的地址,并根据查询到的所述外部服务器的地址将所述数据发送给所述外部服务器。

【技术特征摘要】
1.一种发送数据的方法,其特征在于,预先建立外部服务器在网络中的映射节点,所述方法包括:接收传感器节点向映射节点发送的数据,所述数据中携带所述映射节点的节点地址;在预先存储的映射节点与外部服务器的对应关系中查询所述映射节点的节点地址对应的外部服务器的地址,并根据查询到的所述外部服务器的地址将所述数据发送给所述外部服务器。2.根据权利要求1所述的方法,其特征在于,所述接收传感器节点向外部服务器在网络中对应的映射节点发送的数据之前,所述方法包括:传感器节点与外部服务器首次通信时,为所述外部服务器分配映射节点的节点地址,将所述服务器加入 所述网络中,使得所述映射节点与所述外部服务器在网络中一一对应。3.根据权利要求2所述的方法,其特征在于,所述当所述网络中的传感器节点与所述外部服务器首次通信时,为所述外部服务器分配映射节点的节点地址,将所述外部服务器加入所述网络中,包括:当所述网络中的传感器节点与所述外部服务器首次通信时,向内网协调器节点发送为所述外部服务器在网络中分配节点地址的请求信息,并接收和记录所述内网协调器节点返回的分配后的节点地址,将所述节点地址对应的服务器加入所述网络中;或者,当所述网络中的传感器节点与所述外部服务器首次通信,且自身带有内网协调器节点的功能时,为所述外部服务器在网络中分配节点地址,并记录所述内网协调器节点返回的分配后的节点地址,将所述节点地址对应的服务器加入所述网络中。4.根据权利要求2所述的方法,其特征在于,所述传感器节点与外部服务器首次通信时,为所述外部服务器分配映射节点的节点地址,将所述服务器加入所述网络中之后,所述方法还包括:将所述映射节点的节点地址以及所述外部服务器对应的服务类型信息,向所述网络中的传感器节点进行广播,使得所述网络中的传感器节点根据所述外部服务器对应的服务类型信息,记录与自身监测的数据类型一致的所述映射节点的节点地址。5.根据权利要求1所述的方法,其特征在于,所述数据包括:向外部服务器反馈的反馈数据和定期向外部服务器上报的监测数据,相应的,当所述数据为向外部服务器反馈的反馈数据时,所述接收传感器节点向外部服务器在网络中对应的映射节点发送的数据之前,所述方法还包括:接收外部服务器向网络中的传感器节点发送的第一查询信息,所述第一查询信息中携带所述传感器节点的节点地址;在预先存储的映射节点与外部服务器的对应关系中,查询所述外部服务器在所述网络中对应的映射节点的节点地址;将所述第一查询信息中的源地址替换为所述外部服务器在所述网络中对应的映射节点的节点地址生成第二查询信息,并将所述第二查询信息发送至所述传感器节点。6.一种发送数据的方法,其特征在于,所述方法包括:接收网关转发的第二查询信息,所述第二查询信息中携带发送所述第二查询信息的映射节点的节点地址;判断所述第二查询信息中携带的发送所述第二查询信息的映射节点的节点地址,是否为预先接收的所述网关发送的广播信息中与自身监测数据类型一致的所述映射节点的节点地址; 如果是,则将所述第二查询信息对应的反馈数据返回给所述网关,所述反馈数据中携带接收所述反馈数据的服务器在所述网络中对应的映射节点的节点地址,使得所述网关根据所述反馈数据中携带的映射节点的节点地址转发所述反馈数据。7.根据权利要求6所述的方法,其特征在于,所述接收网关转发的第二查询信息之前,所述方法包括: 接收所述网关发送的广播信息,所述广播信息中携带外部服务器在所述网络中对应的映射节点的节点地址以及所述外部服务器对应的服务类型信息; 根据所述广播信息中携带的所述外部服务器对应的服务类型信息,记录与自身监测数据类型一致的所述映射节点的节点地址。8.根据权利要求7所述的方法,其特征在于,所述记录与自身监测数据类型一致的服务器在所述网络中对应的映射节点的节点地址之后,所述方法包括: 定期向与自身监测数据类型一致的外部服务器上报监测数据,所述...

【专利技术属性】
技术研发人员:徐勇唐厚成
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1