一种结合汇聚单元信息的物联网路由表更新方法及系统与流程

文档序号:12949127阅读:234来源:国知局
一种结合汇聚单元信息的物联网路由表更新方法及系统与流程

本发明涉及物联网技术领域,具体涉及一种结合汇聚单元信息的物联网路由表更新方法及系统。



背景技术:

物联网(internetofthings,简称iot)技术在工业监控、智能家居、农业生产等方面逐渐拥有广泛的应用,利用射频识别设备、红外感应器、全球定位系统、激光扫描器等物联网终端设备实现对物品的智能化识别、定位、跟踪、监控和管理。终端设备只是简单地“广播”少量数据信息,或者“收听”直接发送给自己的数据信息,也可以称之为“哑设备”,通过物联网接入节点接入到物联网,将采集的数据信息上报给汇聚单元,由汇聚单元对终端设备产生的数据信息进行分析和处理。其中,路由表是物联网接入节点转发数据信息的依据,为实现物联网定位、监控和管理等起到至关重要的作用,本领域中也一直在优化路由表维护方案,以满足用户对物联网的更高需求。



技术实现要素:

本发明实施例公开了一种结合汇聚单元信息的物联网路由表更新方法及系统,用于更新物联网路由表。

本发明第一方面公开了一种结合汇聚单元信息的物联网路由表更新方法,可包括:

汇聚单元向物联网接入节点下发路由表更新指示信息,所述路由表更新指示信息包括所述汇聚单元的感兴趣信息,所述感兴趣信息包括所述汇聚单元的感兴趣位置信息或者所述汇聚单元的感兴趣设备类型;

所述物联网接入节点在自身无线网络覆盖范围内侦听终端设备,以确定出处于在线状态的终端设备,作为在线终端设备;

所述物联网接入节点根据所述在线终端设备与所述物联网接入节点的主路由表,确定出路由信息记载在所述主路由表中却未处于在线状态的终端设备,作为离线终端设备;

所述物联网接入节点获取所述离线终端设备的基本信息,以及判断所述离线终端设备的基本信息是否匹配所述汇聚单元的感兴趣信息,所述离线终端设备的基本信息包括所述离线终端设备的位置信息或者所述离线终端设备的设备类型;

所述物联网接入节点在确定出所述离线终端设备的基本信息匹配所述汇聚单元的感兴趣信息时,启动离线计时以获得所述离线终端设备的离线时长;

所述物联网接入节点判断所述离线时长是否满足预设时长;

所述物联网接入节点在确定出所述离线时长满足所述预设时长时,删除所述主路由表中所述离线终端设备的路由信息。

作为一种可选的实施方式,在本发明第一方面中,所述物联网接入节点根据所述在线终端设备与所述物联网接入节点的主路由表,确定出路由信息记载在所述主路由表中却未处于在线状态的终端设备,作为离线终端设备之后,所述方法还包括:

所述物联网接入节点根据所述在线终端设备与所述物联网接入节点的主路由表,确定出路由信息未记载在所述主路由表中的在线终端设备,作为所述物联网接入节点自身无线网络覆盖范围内的待添加终端设备;

所述物联网接入节点获取所述待添加终端设备的基本信息,以及判断所述待添加终端设备的基本信息是否匹配所述汇聚单元的感兴趣信息;所述待添加终端设备的基本信息包括所述待添加终端设备的位置信息或者所述待添加终端设备的设备类型;

所述物联网接入节点在确定出所述待添加终端设备的基本信息匹配所述汇聚单元的感兴趣信息时,在所述主路由表中添加所述待添加终端设备的路由信息。

作为一种可选的实施方式,在本发明第一方面中,所述物联网接入节点在自身无线网络覆盖范围内侦听终端设备,以确定出处于在线状态的终端设备,作为在线终端设备之后,所述方法还包括:

所述物联网接入节点接收自身无线网络覆盖范围内的所述在线终端设备发送的数据信息,所述数据信息携带所述在线终端设备的位置信息或者所述在线终端设备的设备类型;

所述物联网接入节点根据所述在线终端设备与所述物联网接入节点的主路由表,确定所述主路由表是否记载有所述在线终端设备的路由信息;

所述物联网接入节点在确定出所述主路由表没有记载有所述在线终端设备的路由信息时,判断所述数据信息是否匹配所述汇聚单元的感兴趣信息;

所述物联网接入节点在确定出所述数据信息匹配所述汇聚单元的感兴趣信息时,将所述在线终端设备的路由信息添加进所述主路由表。

作为一种可选的实施方式,在本发明第一方面中,所述方法还包括:

所述物联网接入节点在确定出所述离线终端设备的基本信息不匹配所述汇聚单元的感兴趣信息时,删除所述主路由表中所述离线终端设备的路由信息。

作为一种可选的实施方式,在本发明第一方面中,所述方法还包括:

所述物联网接入节点在确定出所述数据信息不匹配所述汇聚单元的感兴趣信息时,判断所述物联网接入节点的从路由表是否记载有所述在线终端设备的路由信息;

所述物联网接入节点在确定出所述从路由表没有记载有所述在线终端设备路由信息时,在所述从路由表中添加所述在线终端设备的路由信息。

本发明第二方面公开了一种结合汇聚单元信息的物联网路由表更新系统,可包括:

汇聚单元,用于向物联网接入节点下发路由表更新指示信息,所述路由表更新指示信息包括所述汇聚单元的感兴趣信息,所述感兴趣信息包括所述汇聚单元的感兴趣位置信息或者所述汇聚单元的感兴趣设备类型;

所述物联网接入节点用于在自身无线网络覆盖范围内侦听终端设备,以确定出处于在线状态的终端设备,作为在线终端设备;

所述物联网接入节点还用于根据所述在线终端设备与所述物联网接入节点的主路由表,确定出路由信息记载在所述主路由表中却未处于在线状态的终端设备,作为离线终端设备;

所述物联网接入节点还用于获取所述离线终端设备的基本信息,以及判断所述离线终端设备的基本信息是否匹配所述汇聚单元的感兴趣信息,所述离线终端设备的基本信息包括所述离线终端设备的位置信息或者所述离线终端设备的设备类型;

所述物联网接入节点还用于在确定出所述离线终端设备的基本信息匹配所述汇聚单元的感兴趣信息时,启动离线计时以获得所述离线终端设备的离线时长;

所述物联网接入节点还用于判断所述离线时长是否满足预设时长;

所述物联网接入节点还用于在确定出所述离线时长满足所述预设时长时,删除所述主路由表中所述离线终端设备的路由信息。

作为一种可选的实施方式,在本发明第二方面中,所述物联网接入节点还用于在根据所述在线终端设备与所述物联网接入节点的主路由表,确定出路由信息记载在所述主路由表中却未处于在线状态的终端设备,作为离线终端设备之后,根据所述在线终端设备与所述物联网接入节点的主路由表,确定出路由信息未记载在所述主路由表中的在线终端设备,作为所述物联网接入节点自身无线网络覆盖范围内的待添加终端设备;获取所述待添加终端设备的基本信息,以及判断所述待添加终端设备的基本信息是否匹配所述汇聚单元的感兴趣信息;所述待添加终端设备的基本信息包括所述待添加终端设备的位置信息或者所述待添加终端设备的设备类型;以及在确定出所述待添加终端设备的基本信息匹配所述汇聚单元的感兴趣信息时,在所述主路由表中添加所述待添加终端设备的路由信息。

作为一种可选的实施方式,在本发明第二方面中,所述物联网接入节点还用于在自身无线网络覆盖范围内侦听终端设备,以确定出处于在线状态的终端设备,作为在线终端设备之后,接收自身无线网络覆盖范围内的所述在线终端设备发送的数据信息,所述数据信息携带所述在线终端设备的位置信息或者所述在线终端设备的设备类型;根据所述在线终端设备与所述物联网接入节点的主路由表,确定所述主路由表是否记载有所述在线终端设备的路由信息;在确定出所述主路由表没有记载有所述在线终端设备的路由信息时,判断所述数据信息是否匹配所述汇聚单元的感兴趣信息;在确定出所述数据信息匹配所述汇聚单元的感兴趣信息时,将所述在线终端设备的路由信息添加进所述主路由表。

作为一种可选的实施方式,在本发明第二方面中,所述物联网接入节点还用于在确定出所述离线终端设备的基本信息不匹配所述汇聚单元的感兴趣信息时,删除所述主路由表中所述离线终端设备的路由信息。

作为一种可选的实施方式,在本发明第二方面中,所述物联网接入节点还用于在确定出所述数据信息不匹配所述汇聚单元的感兴趣信息时,判断所述物联网接入节点的从路由表是否记载有所述在线终端设备的路由信息;以及在确定出所述从路由表没有记载有所述在线终端设备路由信息时,在所述从路由表中添加所述在线终端设备的路由信息。

与现有技术相比,本发明实施例具有以下有益效果:

在本发明实施例中,汇聚单元将路由表更新指示信息发送给物联网接入节点,该路由表更新指示信息包括汇聚单元的感兴趣信息,该感兴趣信息包括汇聚单元的感兴趣位置信息或者汇聚单元的感兴趣设备类型。之后,物联网接入节点在自身无线网络覆盖范围内侦听终端设备,以确定出处于在线状态的终端设备,作为在线终端设备。那么,物联网接入节点可以根据确定出的在线终端设备、物联网接入节点的主路由表,确定出有路由信息记载在主路由表中但是并不是确定出的在线终端设备的终端设备,作为离线终端设备,再进一步获取离线终端设备的基本信息,判断离线终端设备的基本信息是否匹配汇聚单元的感兴趣信息,在确定出离线终端设备的基本信息匹配汇聚单元的感兴趣信息时,启动离线计时以获得离线终端设备的离线时长,并进一步判断离线时长是否满足预设时长,如果满足预设时长,物联网接入节点将主路由表中的离线终端设备的路由信息删除。可以看出,在本发明实施例中,确定出主路由表中记载有路由信息、但是却未处于在线状态的离线终端设备,进一步确定离线终端设备是汇聚单元感兴趣的终端设备、且离线时长满足预设时长后,从主路由表中删除该离线终端设备的路由信息,以结合汇聚单元感兴趣信息,更新物联网路由表,有助于实现汇聚单元对数据信息的筛选和收集。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图

图1为本发明一些实施例公开的物联网架构示意图;

图2为本发明实施例公开的结合汇聚单元信息的物联网路由表更新方法的流程示意图;

图3为本发明实施例公开的结合汇聚单元信息的物联网路由表更新方法的另一流程示意图;

图4为本发明实施例公开的结合汇聚单元信息的物联网路由表更新方法的另一流程示意图;

图5为本发明实施例公开的结合汇聚单元信息的物联网路由表更新系统的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,本发明实施例的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

本发明实施例公开了一种结合汇聚单元信息的物联网路由表更新方法,用于结合汇聚单元的感兴趣信息,更新物联网路由表,有助于实现汇聚单元对数据信息的筛选和收集。本发明实施例还公开了一种结合汇聚单元信息的物联网路由表更新系统。

在介绍本发明技术方案之前,先简单介绍本发明一些实施例公开的物联网架构,图1为本发明一些实施例公开的物联网架构示意图,需要说明的是,图1仅为本发明一些实施例公开的物联网架构示意图,其它在图1基础上进行优化或者变形得到的示意图均属于本发明的保护范围,在此不再一一举例。图1所示的物联网架构按照功能划分可以包括终端设备层、接入节点层以及汇聚单元层三个层。其中,终端设备层包括位于物联网边缘的海量终端设备,例如湿度计、烟感器、通风设备、雨量传感器、灌溉阀等等;接入节点层可以包括大量物联网接入节点,这些大量的物联网接入节点之间可以通过网络互联(图1未全部示出)。在接入节点层中,物联网接入节点可以是路由器、中继器等各种中间设备,本发明实施例不作限定。汇聚单元层可以包括汇聚单元,其中,汇聚单元在这种物联网架构中用作物联网的人机接口,用于通过物联网接入节点对整个物联网进行高层管理,包括收集某段时间内的海量终端设备上报的数据,对数据进行分析和决策,然后转化成为用户需要的简单预警、异常或者相关报告;汇聚单元还可以通过发指令去获取信息或者配置终端设备参数(此时数据的传输指向终端设备);汇聚单元还可以引入各种输入业务,从大数据到社交网络、甚至从社交工具“点赞”到天气分享等。另外,物联网接入节点可以使用任何标准的组网协议,而且物联网接入节点可以在不同的网络制式之间实现数据解析;在图1所示的物联网架构中,每一个物联网接入节点可以为其自身无线网络所覆盖范围内的海量终端设备提供物联网数据收发服务,其中,每一个物联网接入节点自身无线网络所覆盖范围内的每一个终端设备可以内置有无线通讯模块,这使得每一个物联网接入节点可以通过无线网络通讯方式与自身无线网络所覆盖范围内的每一个终端设备进行无线通讯。在图1所示的物联网架构中,终端设备内置的无线通讯模块在生产时,可以输入上频点470mhz,下频点510mhz,这样无线通讯模块可以自动将通讯频段定义为470mhz~510mhz,以符合中国srrc标准的规定;或者,也可以输入上频点868mhz,下频点908mhz,这样无线通讯模块可以自动将通讯频段定义为868mhz~908mhz,以符合欧洲etsi标准的规定;或者,可以输入上频点918mhz,下频点928mhz,这样无线通讯模块可以自动将通讯频段定义为918mhz~928mhz,以符合美国fcc标准的规定;或者,无线通讯模块的通讯频段也可以定义为符合日本arib标准或加拿大ic标准的规定,本发明实施例不作限定。在图1所示的物联网架构中,终端设备可以采用频分复用(frequencydivisionmultipleaccess,fdma)、跳频(frequency-hoppingspreadspectrum,fhss)、动态时分复用(dynamictimedivisionmultipleaccess,dtdma)、退避复用(csma)相结合的方法来解决干扰问题。

从图1所示的物联网架构出发,下面将结合具体实施例,对本发明技术方案进行详细说明。

实施例一

请参阅图2,图2为本发明实施例公开的结合汇聚单元信息的物联网路由表更新方法的流程示意图;如图2所示,一种结合汇聚单元信息的物联网路由表更新方法可包括:

201、汇聚单元向物联网接入节点下发路由表更新指示信息,该路由表更新指示信息包括汇聚单元的感兴趣信息,该感兴趣信息包括汇聚单元的感兴趣位置信息或者汇聚单元的感兴趣设备类型;

可以理解,在本发明实施例中,汇聚单元可以指示其更渴望与某些特定功能、时间段或者地理位置的终端设备进行交互,将特定功能、时间段、地理位置或者设备类型等统称之为汇聚单元的感兴趣信息。汇聚单元通过感兴趣信息,对终端设备采集的数据信息进行筛选和收集。举例来说,汇聚单元对在某四个县辖区监控所有农田的湿度传感器感兴趣,那么可以将四个县辖区的位置信息作为汇聚单元的感兴趣位置信息或者将湿度传感器作为汇聚单元的感兴趣设备类型。汇聚单元可以指示这四个县辖区的部分物联网接入节点,用于优先将湿度传感器采集的数据信息上报给汇聚单元,汇聚单元将其感兴趣信息作为路由表更新指示信息下发给物联网接入节点,从而物联网接入节点根据路由表更新指示信息来更新和维护自己的路由表,以能够优先将汇聚单元感兴趣的湿度传感器采集的数据信息上报给汇聚单元。

202、物联网接入节点在自身无线网络覆盖范围内侦听终端设备,以确定出处于在线状态的终端设备,作为在线终端设备;

物联网接入节点在接收汇聚单元下发的路由表更新指示信息后,根据路由表更新指示信息进行路由表更新。

作为一种可选的实施方式,物联网接入节点在自身无线网络覆盖范围内侦听终端设备,以确定出处于在线状态的终端设备,作为在线终端设备具体包括:

物联网接入节点侦听自身无线网络覆盖范围内的终端设备发送的心跳数据包,将自身无线网络覆盖范围内发送心跳数据包的终端设备,作为在线终端设备;或者

物联网接入节点在自身无线网络覆盖范围内发送广播消息,以及接收自身无线网络覆盖范围内的终端设备对广播消息做出的响应消息,将自身无线网络覆盖范围内对广播消息做出响应的终端设备,作为在线终端设备。

203、物联网接入节点根据在线终端设备与物联网接入节点的主路由表,确定出路由信息记载在主路由表中却未处于在线状态的终端设备,作为离线终端设备;

在该步骤中,根据在步骤202中确定出来的在线终端设备,确定出虽然是物联网接入节点自身无线网络覆盖范围的在线终端设备、但是没有路由信息记载在主路由表中的终端设备,将其看作是离线终端设备。

204、物联网接入节点获取离线终端设备的基本信息,以及判断离线终端设备的基本信息是否匹配汇聚单元的感兴趣信息,离线终端设备的基本信息包括离线终端设备的位置信息或者离线终端设备的设备类型;

作为一种可选的实施方式,物联网接入节点从该主路由表获取离线终端设备的互联网协议地址(internetprotocoladdress,简称ip),然后根据ip地址从物联网接入节点管理的终端设备信息表中,查找该离线终端设备的基本信息。

在确定出离线终端设备的基本信息匹配汇聚单元的感兴趣信息时,转向步骤205。

205、物联网接入节点在确定出离线终端设备的基本信息匹配汇聚单元的感兴趣信息时,启动离线计时以获得离线终端设备的离线时长;

206、物联网接入节点判断离线时长是否满足预设时长;

其中,如果离线时长满足预设时长,转向步骤207;如果离线时长不满足预设时长,结束流程。

207、物联网接入节点删除主路由表中离线终端设备的路由信息。

在本发明实施例中,汇聚单元将路由表更新指示信息发送给物联网接入节点,该路由表更新指示信息包括汇聚单元的感兴趣信息,该感兴趣信息包括汇聚单元的感兴趣位置信息或者汇聚单元的感兴趣设备类型。之后,物联网接入节点在自身无线网络覆盖范围内侦听终端设备,以确定出处于在线状态的终端设备,作为在线终端设备。那么,物联网接入节点可以根据确定出的在线终端设备、物联网接入节点的主路由表,确定出有路由信息记载在主路由表中但是并不是确定出的在线终端设备的终端设备,作为离线终端设备,再进一步获取离线终端设备的基本信息,判断离线终端设备的基本信息是否匹配汇聚单元的感兴趣信息,在确定出离线终端设备的基本信息匹配汇聚单元的感兴趣信息时,启动离线计时以获得离线终端设备的离线时长,并进一步判断离线时长是否满足预设时长,如果满足预设时长,物联网接入节点将主路由表中的离线终端设备的路由信息删除。可以看出,在本发明实施例中,确定出主路由表中记载有路由信息、但是却未处于在线状态的离线终端设备,进一步确定离线终端设备是汇聚单元感兴趣的终端设备、且离线时长满足预设时长后,从主路由表中删除该离线终端设备的路由信息,以结合汇聚单元感兴趣信息,更新物联网路由表,有助于实现汇聚单元对数据信息的筛选和收集。

实施例二

请参阅图3,图3为本发明实施例公开的结合汇聚单元信息的物联网路由表更新方法的另一流程示意图;如图3所示,一种结合汇聚单元信息的物联网路由表更新方法可包括:

301、汇聚单元向物联网接入节点下发路由表更新指示信息,该路由表更新指示信息包括汇聚单元的感兴趣信息,该感兴趣信息包括汇聚单元的感兴趣位置信息或者汇聚单元的感兴趣设备类型;

作为一种可选的实施方式,在汇聚单元向物联网接入节点下发路由表更新指示信息之前,汇聚单元接收物联网接入节点发送的路由表更新请求,该路由表更新请求包括物联网接入节点的身份标识;汇聚单元在接收到该路由表更新请求后,从路由表更新请求中提取该物联网接入节点的身份标识,并验证该身份标识对应的物联网接入节点是否为合法节点,如果不是,则结束流程;如果是,汇聚单元向物联网接入节点下发路由表更新指示信息。

302、物联网接入节点在自身无线网络覆盖范围内侦听终端设备,以确定出处于在线状态的终端设备,作为在线终端设备;

执行完步骤302后,转向步骤303或者304,具体情况如下分析。

303、物联网接入节点根据在线终端设备与物联网接入节点的主路由表,确定出路由信息记载在主路由表中却未处于在线状态的终端设备,作为离线终端设备;

执行完步骤303,转向执行步骤307。

304、物联网接入节点根据在线终端设备与物联网接入节点的主路由表,确定出路由信息未记载在主路由表中的在线终端设备,作为物联网接入节点自身无线网络覆盖范围内的待添加终端设备;

305、物联网接入节点获取待添加终端设备的基本信息,以及判断待添加终端设备的基本信息是否匹配汇聚单元的感兴趣信息;待添加终端设备的基本信息包括待添加终端设备的位置信息或者待添加终端设备的设备类型;

其中,如果确定出待添加终端设备的基本信息匹配汇聚单元的感兴趣信息,转向步骤306。如果确定出待添加终端设备的基本信息不匹配汇聚单元的感兴趣信息,物联网接入节点可以进一步检测其从路由表中是否记载有该待添加终端设备的路由信息,如果在从路由表中记载有该待添加终端设备的路由信息,那么结束流程;如果在从路由表中未记载有该待添加终端设备的路由信息,那么在从路由表中添加该待添加终端设备的路由信息。

需要说明,物联网接入节点可以同时管理着两份路由表,分别为主路由表和从路由表,其中,主路由表用于保存匹配汇聚单元的感兴趣信息的终端设备有关的路由信息,而从路由表用于保存其它终端设备的路由信息。基于此,物联网接入节点优先转发主路由表中对应的终端设备的数据信息。即主路由表的优先级高于从路由表。

306、物联网接入节点在主路由表中添加待添加终端设备的路由信息;

307、物联网接入节点获取离线终端设备的基本信息,以及判断离线终端设备的基本信息是否匹配汇聚单元的感兴趣信息,离线终端设备的基本信息包括离线终端设备的位置信息或者离线终端设备的设备类型;

其中,如果离线终端设备的基本信息匹配汇聚单元的感兴趣信息,转向步骤308;如果离线终端设备的基本信息不匹配汇聚单元的感兴趣信息,转向步骤310。

308、物联网接入节点启动离线计时以获得离线终端设备的离线时长;

309、物联网接入节点判断离线时长是否满足预设时长;

如果离线时长满足预设时长,转向步骤310;如果离线时长不满足预设时长,结束流程。

310、物联网接入节点删除主路由表中离线终端设备的路由信息。

在本发明实施例中,物联网接入节点将主路由表中没有、但是却属于自身无线网络覆盖范围内的在线终端设备作为待添加终端设备,然后在待添加终端设备的位置信息或者设备类型匹配汇聚单元的感兴趣信息时,在主路由表中添加其路由信息;物联网接入节点将主路由表中有、但是不是自身无线网络覆盖范围内的在线终端设备时,将其称之为离线终端设备,如果进一步确定离线终端设备的位置信息或者设备类型匹配汇聚单元的感兴趣信息,则将其对应的路由信息从主路由表中删除。

实施例三

请参阅图4,图4为本发明实施例公开的结合汇聚单元信息的物联网路由表更新方法的另一流程示意图;如图4所示,一种结合汇聚单元信息的物联网路由表更新方法可包括:

401、物联网接入节点接收自身无线网络覆盖范围内的在线终端设备发送的数据信息,数据信息携带在线终端设备的位置信息或者在线终端设备的设备类型;

需要说明的是,物联网接入节点在自身无线网络覆盖范围内侦听终端设备,以确定出处于在线状态的终端设备,作为在线终端设备之后,物联网接入节点可以进一步根据在线终端设备发送的数据信息更新主路由表。这里的数据信息是在线终端设备采集的需要上报给汇聚单元的数据信息,该数据信息除了携带在线终端设备的位置信息或者在线终端设备的设备类型,还包括具体内容、以及其它必需的标识等。

402、物联网接入节点根据在线终端设备与物联网接入节点的主路由表,确定主路由表是否记载有在线终端设备的路由信息;

确定发送数据信息的在线终端设备的路由信息是否已经记载在主路由表中,如果没有,转向步骤403;如果已经有记载,结束该流程,只需要根据主路由表的路由信息转发数据信息。

403、物联网接入节点判断数据信息是否匹配汇聚单元的感兴趣信息;

其中,如果数据信息匹配汇聚单元的感兴趣信息,转向步骤404;如果数据信息不匹配汇聚单元的感兴趣信息,则结束该流程。

404、物联网接入节点将在线终端设备的路由信息添加进主路由表。

作为一种可选的实施方式,物联网接入节点在确定出数据信息不匹配汇聚单元的感兴趣信息时,判断物联网接入节点的从路由表是否记载有在线终端设备的路由信息;物联网接入节点在确定出从路由表没有记载有在线终端设备路由信息时,在从路由表中添加在线终端设备的路由信息。在该实施方式中,通过将不匹配汇聚单元的感兴趣信息的终端设备的路由信息添加到从路由表中,作为转发优先级低于主路由表的路由表。

在本发明实施例中,物联网接入节点在接收到自身无线网络覆盖范围内的在线终端设备发送的数据信息后,从数据信息中获取携带的在线终端设备的位置信息或者在线终端设备的设备类型,如获取的在线终端设备的位置信息或者在线终端设备的设备类型匹配汇聚单元的感兴趣信息时,且主路由表中还没有该在线终端设备的路由信息时,在主路由表中添加在线终端设备的路由信息。

实施例四

请参阅图5,图5为本发明实施例公开的结合汇聚单元信息的物联网路由表更新系统的结构示意图;如图5所示,一种结合汇聚单元信息的物联网路由表更新系统可包括:

汇聚单元510,用于向物联网接入节点520下发路由表更新指示信息,路由表更新指示信息包括汇聚单元510的感兴趣信息,感兴趣信息包括汇聚单元510的感兴趣位置信息或者汇聚单元510的感兴趣设备类型;

物联网接入节点520用于在自身无线网络覆盖范围内侦听终端设备530,以确定出处于在线状态的终端设备530,作为在线终端设备;

物联网接入节点520还用于根据在线终端设备与物联网接入节点520的主路由表,确定出路由信息记载在主路由表中却未处于在线状态的终端设备530,作为离线终端设备;

物联网接入节点520还用于获取离线终端设备的基本信息,以及判断离线终端设备的基本信息是否匹配汇聚单元510的感兴趣信息,离线终端设备的基本信息包括离线终端设备的位置信息或者离线终端设备的设备类型;

物联网接入节点520还用于在确定出离线终端设备的基本信息匹配汇聚单元510的感兴趣信息时,启动离线计时以获得离线终端设备的离线时长;

物联网接入节点520还用于判断离线时长是否满足预设时长;

物联网接入节点520还用于在确定出离线时长满足预设时长时,删除主路由表中离线终端设备的路由信息。

作为一种可选的实施方式,物联网接入节点520获取离线终端设备的基本信息的实现方式为:物联网接入节点520从该主路由表获取离线终端设备的ip地址,然后根据ip地址从物联网接入节点520管理的终端设备信息表中,查找该离线终端设备的基本信息。

作为一种可选的实施方式,在汇聚单元510向物联网接入节点520下发路由表更新指示信息之前,汇聚单元510接收物联网接入节点520发送的路由表更新请求,该路由表更新请求包括物联网接入节点520的身份标识;汇聚单元510在接收到该路由表更新请求后,从路由表更新请求中提取该物联网接入节点520的身份标识,并验证该身份标识对应的物联网接入节点520是否为合法节点,如果不是,则结束流程;如果是,汇聚单元510向物联网接入节点520下发路由表更新指示信息。

作为一种可选的实施方式,物联网接入节点520在自身无线网络覆盖范围内侦听终端设备530,以确定出处于在线状态的终端设备530,作为在线终端设备具体包括:

物联网接入节点520侦听自身无线网络覆盖范围内的终端设备530发送的心跳数据包,将自身无线网络覆盖范围内发送心跳数据包的终端设备530,作为在线终端设备;或者

物联网接入节点520在自身无线网络覆盖范围内发送广播消息,以及接收自身无线网络覆盖范围内的终端设备530对广播消息做出的响应消息,将自身无线网络覆盖范围内对广播消息做出响应的终端设备530,作为在线终端设备。

作为一种可选的实施方式,物联网接入节点520还用于在根据在线终端设备与物联网接入节点520的主路由表,确定出路由信息记载在主路由表中却未处于在线状态的终端设备530,作为离线终端设备之后,根据在线终端设备与物联网接入节点520的主路由表,确定出路由信息未记载在主路由表中的在线终端设备,作为物联网接入节点520自身无线网络覆盖范围内的待添加终端设备;获取待添加终端设备的基本信息,以及判断待添加终端设备的基本信息是否匹配汇聚单元510的感兴趣信息;待添加终端设备的基本信息包括待添加终端设备的位置信息或者待添加终端设备的设备类型;以及在确定出待添加终端设备的基本信息匹配汇聚单元510的感兴趣信息时,在主路由表中添加待添加终端设备的路由信息。

作为一种可选的实施方式,物联网接入节点520还用于在确定出离线终端设备的基本信息不匹配汇聚单元510的感兴趣信息时,删除主路由表中离线终端设备的路由信息。

作为一种可选的实施方式,物联网接入节点520还用于在自身无线网络覆盖范围内侦听终端设备,以确定出处于在线状态的终端设备530,作为在线终端设备之后,接收自身无线网络覆盖范围内的在线终端设备发送的数据信息,数据信息携带在线终端设备的位置信息或者在线终端设备的设备类型;根据在线终端设备与物联网接入节点520的主路由表,确定主路由表是否记载有在线终端设备的路由信息;在确定出主路由表没有记载有在线终端设备的路由信息时,判断数据信息是否匹配汇聚单元510的感兴趣信息;在确定出数据信息匹配汇聚单元510的感兴趣信息时,将在线终端设备的路由信息添加进主路由表。

作为一种可选的实施方式,物联网接入节点520在确定出数据信息不匹配汇聚单元510的感兴趣信息时,判断物联网接入节点520的从路由表是否记载有在线终端设备的路由信息;物联网接入节点520在确定出从路由表没有记载有在线终端设备路由信息时,在从路由表中添加在线终端设备的路由信息。在该实施方式中,通过将不匹配汇聚单元510的感兴趣信息的终端设备的路由信息添加到从路由表中,作为转发优先级低于主路由表的路由表。

作为一种可选的实施方式,物联网接入节点520还用于在确定出在线终端设备发送的数据信息不匹配汇聚单元510的感兴趣信息时,判断物联网接入节点520的从路由表是否记载有在线终端设备的路由信息;以及在确定出从路由表没有记载有在线终端设备路由信息时,在从路由表中添加在线终端设备的路由信息。

在本发明实施例中,通过实施图5所示的系统,确定出主路由表中记载有路由信息、但是却未处于在线状态的离线终端设备,进一步确定离线终端设备是汇聚单元感兴趣的终端设备、且离线时长满足预设时长后,从主路由表中删除该离线终端设备的路由信息,以结合汇聚单元感兴趣信息,更新物联网路由表,有助于实现汇聚单元对数据信息的筛选和收集。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(read-onlymemory,rom)、随机存储器(randomaccessmemory,ram)、可编程只读存储器(programmableread-onlymemory,prom)、可擦除可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、一次可编程只读存储器(one-timeprogrammableread-onlymemory,otprom)、电子抹除式可复写只读存储器(electrically-erasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。

以上对本发明实施例公开的一种结合汇聚单元信息的物联网路由表更新方法及系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1