一种路由方法和服务器技术

技术编号:19488306 阅读:27 留言:0更新日期:2018-11-17 11:49
本发明专利技术提供了一种路由方法和服务器。该路由方法适于由服务器执行,包括:获取当前节点的第一路由表,其中,所述第一路由表包括至少一个节点;根据所述至少一个节点的能量,对所述第一路由表进行筛选以形成第二路由表,其中,所述第二路由表包括至少一个筛选节点;将从所述至少一个筛选节点中筛选出的目标筛选节点作为下一跳节点。

【技术实现步骤摘要】
一种路由方法和服务器
本公开的实施例涉及一种路由方法和服务器。
技术介绍
无线传感器网络(WirelessSensorNetworks,WSN),由于具有网络规模大(节点数量多)、自组织网络、动态性网络、可靠性强、以数据为中心等优点,被广泛应用于军事、智能交通、环境监控、医疗卫生等多个领域。在无线传感器网络里,由于受到射频芯片通信距离的限制,单个节点无法了解网络中全部节点,只能知道其邻节点的一些信息。因此,一般会通过服务器建立节点的路由树结构,让节点了解其所处的级别及父节点。目前常用的路由方法主要有:泛洪的路由方法和自适应分簇的地理位置路由方法,但泛洪的路由方法将产生的大量数据副本,会消耗大量的网络能量和存储空间,自适应分簇的地理位置路由方法会非常容易增加路径长度,从而增加了数据传输的能量消耗。
技术实现思路
本公开至少一个实施例提供了一种路由方法和服务器,该路由方法能够有效地均衡无线传感器网络中各无线传感器节点的能量消耗,提高了无线传感器网络的网络生存时间。根据本公开的一方面,至少一个实施例提供了一种路由方法,该方法包括:获取当前节点的第一路由表,其中,所述第一路由表包括至少一个节点;根据所述至少一个节点的能量,对所述第一路由表进行筛选以形成第二路由表,其中,所述第二路由表包括至少一个筛选节点;将从所述至少一个筛选节点中筛选出的目标筛选节点作为下一跳节点。根据本公开的另一方面,至少一个实施例还提供了一种服务器,包括:处理器;以及存储器,配置为存储计算机程序指令,所述计算机程序指令适于由所述处理器加载并执行上述路由方法。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例的附图作简单地介绍,显而易见地,下面描述中的附图仅仅涉及本专利技术的一些实施例,而非对本专利技术的限制。图1是根据本公开实施例的一种传感器网络系统示意图;图2是根据本公开实施例的一种服务器示意图;图3是根据本公开实施例的一种路由方法的流程图;图4是根据本公开实施例的一种服务器的示意图。具体实施方式为了使本
的人员更好地理解本公开方案,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分的实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本公开保护的范围。需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。无线传感器网络由部署在监测区域内大量的传感器节点组成,通过无线通信方式形成的一个多跳的自组织的网络系统,其目的是协作地感知、采集和处理网络覆盖区域中被感知对象的信息,并发送给观察者。一般而言,如图1所示,传感器网络系统通常包括:传感器节点(EndDevice)101、汇聚节点(Router)102和管理节点(Coordinator)103。大量传感器节点101随机部署在监测区域内部或附近,能够通过自组织方式构成网络。传感器节点监测的数据沿着其他传感器节点逐跳地进行传输,在传输过程中监测数据可能被多个节点处理,经过多跳后路由到汇聚节点102,最后通过互联网或卫星到达管理节点103。观察者通过管理节点103对传感器网络进行配置和管理,发布监测任务以及收集监测数据。需要说明的是,传感器节点101一般处理能力、存储能力和通信能力相对较弱,并通过小容量电池供电;从网络功能上看,每个传感器节点除了进行本地信息收集和数据处理外,还要对其他节点转发来的数据进行存储、管理和融合,并与其他节点协作完成一些特定任务。汇聚节点102一般的处理能力、存储能力和通信能力相对较强,它是连接传感器网络与Internet等外部网络的网关,实现两种协议间的转换,同时向传感器节点101发布来自管理节点103的监测任务,并把传感器节点101收集到的数据转发到外部网络上。管理节点103一般用于动态地管理整个无线传感器网络。观察者通过管理节点访问无线传感器网络的资源。对于无线传感器网络而言,由于传感器节点101体积非常微小,携带的能量有限,如何在传感器节点101能量有限的条件下,既保证通信能力、又延长网络生存时间成为设计汇聚节点102中路由方法的关键。另外,在不影响无线传感器网络的网络性能的情况下,如何在保证网络连通性的情况下,均衡整个网络中所有传感器节点的能耗也成为设计无线传感器网络路由方法的关键。本公开的至少一个实施例提供了一种服务器,该服务器可以为无线传感器网络中的汇聚节点102,至少用于解决目前常用的路由方法消耗大量的网络能量和存储空间、网络生存时间短的问题。该服务器如图2所示。应当注意,图2所示的硬件环境和结构只是示例性的,而非限制性的;根据需要,硬件环境也可以具有其他组件和结构,并且例如可以包括集成器等。例如,如图2所示的服务器示意图,该服务器200包括:处理器201以及存储器202,配置为存储计算机程序指令,计算机程序指令适于由处理器201加载并执行路由方法(后续将进行详细介绍)。该处理器201可以为各种适用的处理器,例如实现为中央处理器、微处理器、嵌入处理器等形式,可以采用X86、ARM等架构;存储器202可以为各种适用的存储装置,例如非易失性存储装置,包括但不限于磁存储装置、半导体存储装置、光存储装置等,并且可以布置为单个存储装置、存储装置阵列或分布式存储装置,本公开的实施例对这些不作限制。本公开的至少一个实施例提供了如图3所示的路由方法的流程图,例如,该方法可以应用于服务器200,由处理器201加载并执行,以至少解决目前常用的路由方法消耗大量的网络能量和存储空间、网络生存时间短的问题。需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。如图3所示,该方法可以包括如下步骤:步骤S301,获取当前节点的第一路由表,其中,第一路由表包括至少一个节点;步骤S302,根据至少一个节点的能量,对第一路由表进行筛选以形成第二路由表,其中,第二路由表包括至少一个筛选节点;步骤S303,将从至少一个筛选节点中筛选出的目标筛选节点作为下一跳节点。这样,服务器能够迅速选择出当前节点的下一跳节点,进一步可以较快完成路由路径的建立。需要说明的是,这里的当前节点、第一路由表中的至少一个节点、第二路由表中的至少一个筛选节点均是指传感器节点。在步骤S301中,获取当前节点的第一路由表。在无线传感器网络中,各个传感器节点以广播的方式将自身位置、标识和能量等信息发送给相邻的其他节点,由此当前的传感器节点可将与其相邻的传感器节点加入到自身的邻居表,即相邻节点列本文档来自技高网
...

【技术保护点】
1.一种路由方法,该方法包括:获取当前节点的第一路由表,其中,所述第一路由表包括至少一个节点;根据所述至少一个节点的能量,对所述第一路由表进行筛选以形成第二路由表,其中,所述第二路由表包括至少一个筛选节点;将从所述至少一个筛选节点中筛选出的目标筛选节点作为下一跳节点。

【技术特征摘要】
1.一种路由方法,该方法包括:获取当前节点的第一路由表,其中,所述第一路由表包括至少一个节点;根据所述至少一个节点的能量,对所述第一路由表进行筛选以形成第二路由表,其中,所述第二路由表包括至少一个筛选节点;将从所述至少一个筛选节点中筛选出的目标筛选节点作为下一跳节点。2.根据权利要求1所述的路由方法,其中,根据所述至少一个节点的能量,对所述第一路由表进行筛选以形成第二路由表包括:根据所述至少一个节点的能量,获取第一能量阈值;筛选出所述至少一个节点中节点能量超过第一能量阈值的节点,并形成第二路由表。3.根据权利要求1所述的路由方法,其中,根据所述至少一个节点的能量,获取第一能量阈值包括:获取所述至少一个节点的平均能量,并将所述平均能量作为所述第一能量阈值。4.根据权利要求1所述的路由方法,其中,获取当前节点的第一路由表包括:获取当前节点的相邻节点列表,其中,所述当前节点根据接收的广播信息将与其相邻的节点加入到相邻节点列表根据所述相邻节点列表,选取第一路由表。5.根据权利要求1所述的路由方法,其中,将所述第二路由表中的目标筛选节点作为下一跳节点包括:获取所述至少一个筛选节点与目标节点的至少一个偏移角;将所述至少一个偏移角中最大的偏移角对应的筛选节点为所述目标筛选节点。6.根据权利要求1所述的路由方法,其中,将所述第二路由表中的目标筛选节点作为下一跳节...

【专利技术属性】
技术研发人员:程刚赵文东王源野邹贵祥
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京,11

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

1