基于物联网的自动路由方法及装置与流程

文档序号:13299812阅读:192来源:国知局
基于物联网的自动路由方法及装置与流程

本发明涉及物联网技术领域,尤其涉及一种基于物联网的自动路由方法及装置。



背景技术:

物联网是新一代信息技术的重要组成部分,也是“信息化”时代的重要发展阶段。顾名思义,物联网就是物物相连的互联网。这有两层意思:其一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;其二,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信,也就是物物相息。物联网通过智能感知、识别技术与普适计算等通信感知技术,广泛应用于各种领域中。由于存在损耗,在线路上传输的信号功率会逐渐衰减,衰减到一定程度时将造成信号失真,因此会导致接收错误。中继器就是为解决这一问题而设计的。

中继器是连接网络线路的一种装置,常用于两个网络节点之间物理信号的双向转发工作。中继器主要完成物理层的功能,负责在两个节点的物理层上按位传递信息,完成信号的复制、调整和放大功能,以此来延长网络的长度。它完成物理线路的连接,对衰减的信号进行放大,保持与原数据相同。当中继器在运行过程中出现异常(如中继器损坏、负载量过高)时,挂载在该中继器上的终端无法通过中继器上传数据。



技术实现要素:

本发明实施例提供了一种基于物联网的自动路由方法及装置,以期提供一种能在中继器出现异常时,将挂载在该中继器上的终端切换至其他中继器进行数据传输,以保证传输的正常进行。

本发明实施例第一方面提供了一种基于物联网的自动路由方法,包括:

获取第一中继器所挂载的待切换终端的信息;其中每个终端通过中继器和/或网关,与其他终端形成物联网,所述待切换终端通过所述第一中继器上传数据;

根据所述待切换终端的信息确定将要挂载的第二中继器;

将所述待切换终端从所述第一中继器切换挂载至所述第二中继器,以使所述待切换终端通过所述第二中继器上传数据。

结合本发明实施例第一方面,在本发明实施例第一方面的第一种实现方式中,所述获取第一中继器所挂载的待切换终端的信息包括:获取第一中继器所挂载的待切换终端的上传数据状态信息;

所述根据所述待切换终端的信息确定将要挂载的第二中继器包括:根据所述待切换终端的上传数据状态信息,确定将要挂载的第二中继器。

结合本发明实施例第一方面的第一种实现方式,在本发明实施例第一方面的第二种实现方式中,所述获取第一中继器所挂载的待切换终端的上传数据状态信息包括:通过接入点获取第一中继器所挂载的待切换终端的上传数据量大小,所述接入点将所述上传数据量大小发送给所述网关,所述网关获取从所述接入点发送的所述第一中继器所挂载的待切换终端的上传数据量大小,其中,所述接入点用于连接网关以及中继器,接收和发送消息,所述第一中继器为损坏的中继器或者当前负载量过高的中继器;

所述根据所述待切换终端的上传数据状态信息,确定将要挂载的第二中继器,包括:

所述网关分析所述待切换终端的上传数据量大小;

根据预设的第一映射关系查找所述上传数据量大小所属的上传数据量范围;其中所述第一映射关系包括多个上传数据量范围分别与不同中继器的对应关系;

确定所述上传数据量大小所属的上传数据量范围所对应的中继器为将要挂载的第二中继器,其中,不同上传数据范围内上传数据量越大的待切换终端对应的中继器优先级越高;

所述将所述待切换终端从所述第一中继器切换挂载至所述第二中继器,包括:向所述第二中继器广播切换信息,所述切换信息包括所述待切换终端的身份标识,用于指示所述第二中继器与所述待切换终端建立连接。

结合本发明实施例第一方面的第一种实现方式,在本发明实施例第一方面的第三种实现方式中,所述获取第一中继器所挂载的待切换终端的上传数据状态信息包括:通过接入点获取所述第一中继器所挂载的待切换终端的上传数据紧急程度,所述接入点将所述上传数据紧急程度发送给所述网关,所述网关获取从所述接入点发送的所述第一中继器所挂载的待切换终端的上传数据紧急程度,其中,所述接入点用于连接网关以及中继器,接收和发送消息,所述第一中继器为损坏的中继器或者当前负载量过高的中继器;

所述根据所述待切换终端的上传数据状态信息,确定将要挂载的第二中继器,包括:

所述网关分析所述待切换终端的上传数据紧急程度;

根据预设的第二映射关系确定所述上传数据紧急程度对应的中继器为将要挂载的第二中继器;其中所述第二映射关系包括多个上传数据紧急程度分别与不同中继器的对应关系,其中,上传数据紧急程度越高的待切换终端对应的中继器优先级越高;

所述将所述待切换终端从所述第一中继器切换挂载至所述第二中继器,包括:向所述第二中继器广播切换信息,所述切换信息包括所述待切换终端的身份标识,用于指示所述第二中继器与所述待切换终端建立连接。

结合本发明实施例第一方面的第一种实现方式,在本发明实施例第一方面的第四种实现方式中,所述获取第一中继器所挂载的待切换终端的上传数据状态信息包括:通过接入点获取所述第一中继器所挂载的待切换终端的上传数据量大小以及上传数据紧急程度,所述接入点将所述上传数据量大小以及上传数据紧急程度发送给所述网关,所述网关获取从所述接入点发送的所述第一中继器所挂载的待切换终端的上传数据量大小以及上传数据紧急程度,其中,所述接入点用于连接网关以及中继器,接收和发送消息,所述第一中继器为损坏的中继器或者当前负载量过高的中继器;

所述根据所述待切换终端的上传数据状态信息,确定将要挂载的第二中继器,包括:

所述网关分析所述待切换终端的上传输数据量大小以及上传数据紧急程度;

根据预设的第三映射关系查找所述上传数据量大小所属的上传数据量范围;其中,所述第三映射关系包括多个上传数据量范围以及多个上传数据紧急程度,每个上传数据量范围中不同的上传数据紧急程度分别与不同中继器的对应关系,或者每个上传数据紧急程度中不同的上传数据量范围分别与不同中继器的对应关系;

确定所述上传输数据量大小所属的上传数据量范围以及上传数据紧急程度所对应的中继器为将要挂载的第二中继器,其中,上传数据量大小属于相同上传数据量范围时上传数据紧急程度越高的待切换终端对应的中继器优先级越高,或者上传数据紧急程度相同时不同上传数据范围内上传数据量越大的待切换终端对应的中继器优先级越高;

所述将所述待切换终端从所述第一中继器切换挂载至所述第二中继器,包括:向所述第二中继器广播切换信息,所述切换信息包括所述待切换终端的身份标识,用于指示所述第二中继器与所述待切换终端建立连接。

本发明实施例第二方面提供了一种基于物联网的自动路由装置,包括:

获取模块,用于获取第一中继器所挂载的待切换终端的信息;其中每个终端通过中继器和/或网关,与其他终端形成物联网,所述待切换终端通过所述第一中继器上传数据;

确定模块,用于根据所述待切换终端的信息确定将要挂载的第二中继器;

切换模块,用于将所述待切换终端从所述第一中继器切换挂载至所述第二中继器,以使所述待切换终端通过所述第二中继器上传数据。

结合本发明实施例第二方面,在本发明实施例第二方面的第一种实现方式中,所述获取模块包括获取单元,用于获取第一中继器所挂载的待切换终端的上传数据状态信息;

所述确定模块包括确定单元,用于根据所述待切换终端的上传数据状态信息,确定将要挂载的第二中继器。

结合本发明实施例第二方面的第一种实现方式,在本发明实施例第二方面的第二种实现方式中,所述获取单元包括:

第一获取子单元,用于通过接入点获取第一中继器所挂载的待切换终端的上传数据量大小,所述接入点将所述上传数据量大小发送给所述网关,所述网关获取从所述接入点发送的所述第一中继器所挂载的待切换终端的上传数据量大小,其中,所述接入点用于连接网关以及中继器,接收和发送消息,所述第一中继器为损坏的中继器或者当前负载量过高的中继器;

所述确定单元包括:

第一分析子单元,用于所述网关分析所述待切换终端的上传数据量大小;

第一查找子单元,用于根据预设的第一映射关系查找所述上传数据量大小所属的上传数据量范围;其中所述第一映射关系包括多个上传数据量范围分别与不同中继器的对应关系;

第一确定子单元,用于确定所述上传数据量大小所属的上传数据量范围所对应的中继器为将要挂载的第二中继器,其中,不同上传数据范围内上传数据量越大的待切换终端对应的中继器优先级越高;

所述切换模块包括广播单元,用于向所述第二中继器广播切换信息,所述切换信息包括所述待切换终端的身份标识,用于指示所述第二中继器与所述待切换终端建立连接。

结合本发明实施例第二方面的第一种实现方式,在本发明实施例第二方面的第三种实现方式中,所述获取单元包括:

第二获取子单元,用于通过接入点获取所述第一中继器所挂载的待切换终端的上传数据紧急程度,所述接入点将所述上传数据紧急程度发送给所述网关,所述网关获取从所述接入点发送的所述第一中继器所挂载的待切换终端的上传数据紧急程度,其中,所述接入点用于连接网关以及中继器,接收和发送消息,所述第一中继器为损坏的中继器或者当前负载量过高的中继器;

所述确定单元包括:

第二分析子单元,用于所述网关分析所述待切换终端的上传数据紧急程度;

第二确定子单元,用于根据预设的第二映射关系确定所述上传数据紧急程度对应的中继器为将要挂载的第二中继器;其中所述第二映射关系包括多个上传数据紧急程度分别与不同中继器的对应关系,其中,上传数据紧急程度越高的待切换终端对应的中继器优先级越高;

所述切换模块包括广播单元,用于向所述第二中继器广播切换信息,所述切换信息包括所述待切换终端的身份标识,用于指示所述第二中继器与所述待切换终端建立连接。

结合本发明实施例第二方面的第一种实现方式,在本发明实施例第一方面的第四种实现方式中,所述获取单元包括:

第三获取子单元,用于通过接入点获取所述第一中继器所挂载的待切换终端的上传数据量大小以及上传数据紧急程度,所述接入点将所述上传数据量大小以及上传数据紧急程度发送给所述网关,所述网关获取从所述接入点发送的所述第一中继器所挂载的待切换终端的上传数据量大小以及上传数据紧急程度,其中,所述接入点用于连接网关以及中继器,接收和发送消息,所述第一中继器为损坏的中继器或者当前负载量过高的中继器;

所述确定单元包括:

第三分析子单元,用于所述网关分析所述待切换终端的上传输数据量大小以及上传数据紧急程度;

第三查找子单元,用于根据预设的第三映射关系查找所述上传数据量大小所属的上传数据量范围;其中,所述第三映射关系包括多个上传数据量范围以及多个上传数据紧急程度,每个上传数据量范围中不同的上传数据紧急程度分别与不同中继器的对应关系,或者每个上传数据紧急程度中不同的上传数据量范围分别与不同中继器的对应关系;

第三确定子单元,用于确定所述上传输数据量大小所属的上传数据量范围以及上传数据紧急程度所对应的中继器为将要挂载的第二中继器,其中,上传数据量大小属于相同上传数据量范围时上传数据紧急程度越高的待切换终端对应的中继器优先级越高,或者上传数据紧急程度相同时不同上传数据范围内上传数据量越大的待切换终端对应的中继器优先级越高;

所述切换模块包括广播单元,用于向所述第二中继器广播切换信息,所述切换信息包括所述待切换终端的身份标识,用于指示所述第二中继器与所述待切换终端建立连接。

可以看出,本发明实施例提供了一种基于物联网的自动路由方法及装置,当第一中继器在运行过程中出现异常(如中继器损坏、负载量过高)时,获取挂载在第一中继器上的待切换终端的信息,并根据待切换终端信息来确定第二中继器,使第二中继器与待切换终端建立连接,保证数据传输的正常进行。

附图说明

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

图1为本发明实施例中的一种物联网网络架构图;

图2为本发明实施例提供的一种基于物联网的自动路由方法流程示意图;

图3为本发明实施例提供的另一种基于物联网的自动路由方法流程示意图;

图4为本发明实施例提供的另一种基于物联网的自动路由方法流程示意图;

图5为本发明实施例提供的另一种基于物联网的自动路由方法流程示意图;

图6为本发明实施例提供的一种基于物联网的自动路由装置结构示意图;

图7为本发明实施例提供的另一种基于物联网的自动路由装置结构示意图;

图8为本发明实施例提供的另一种基于物联网的自动路由装置结构示意图;

图9为本发明实施例提供的另一种基于物联网的自动路由装置结构示意图。

具体实施方式

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

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。

本发明各个实施例可以基于图1所示的本发明实施例提供的一种物联网网络架构图来实施,物联网的架构可以如图1所示,图1中,接入点与网关相连,中继器与接入点相连,物联网终端可以直接连接在接入点上,也可以连接在中继器上。

首先参见图2,图2为本发明实施例提供的一种基于物联网的自动路由方法流程示意图,如图所示所述方法至少包括:

步骤s201:获取第一中继器所挂载的待切换终端的信息;其中每个终端通过中继器和/或网关,与其他终端形成物联网,所述待切换终端通过所述第一中继器上传数据;

具体地,当第一中继器损坏时,或者第一中继器当前负载量过高时,网关发现异常情况之后,获取第一中继器所挂载的待切换终端的信息。

可选地,当第一中继器损坏时,或者第一中继器当前负载量过高时,第一中继器可以主动上报网关,网关在收到通知后,获取第一中继器所挂载的待切换终端的信息。

其中,第一中继器所挂载的待切换终端的信息可以是第一中继器所挂载的待切换终端的上传数据状态信息。

步骤s202:根据所述待切换终端的信息,确定将要挂载的第二中继器;

具体地,待切换终端的信息可以是待切换终端的上传数据量大小或者上传数据紧急程度或者上传数据量的大小以及上传数据紧急程度。网关可以根据预设的上传数据量的大小或者上传数据紧急程度或者上传数据量的大小以及上传数据紧急程度与中继器的映射关系来确定将要挂载的第二中继器。

步骤s203:将所述待切换终端从所述第一中继器切换挂载至所述第二中继器,以使所述待切换终端通过所述第二中继器上传数据。

具体地,确定第二中继器之后,可以通过网关向第二中继器广播切换信息,切换信息中至少包括待切换终端的身份标识,以使第二中继器与待切换终端建立通信连接,从而待切换终端可通过第二中继器进行数据上传。

可以知道的是,还可以根据待切换终端是否处于休眠状态来确定将要挂载的第二中继器。例如可以是将处于休眠状态的待切换终端挂载至优先级较低的中继器,将处于非休眠状态的待切换终端挂载至优先级较高的中继器。

通过实施本实施例,可以在第一中继器在运行过程中出现异常(如中继器损坏、负载量过高)时,获取挂载在第一中继器上的待切换终端的信息,并根据待切换终端的信息来确定第二中继器,使第二中继器与待切换终端建立连接,保证数据传输的正常进行。

为了说明待切换终端的上传数据信息与中继器的映射关系,下面参见图3来说明本实施例提供的另一种基于物联网的自动路由方法流程示意图,如图所示所述方法至少包括:

步骤s301:获取第一中继器所挂载的待切换终端的上传数据量大小;其中每个终端通过中继器和/或网关,与其他终端形成物联网,所述待切换终端通过所述第一中继器上传数据;

具体地,通过接入点获取第一中继器所挂载的待切换终端的上传数据量大小,所述接入点将所述上传数据量大小发送给所述网关,所述网关获取从所述接入点发送的所述第一中继器所挂载的待切换终端的上传数据量大小,其中,所述接入点用于连接网关以及中继器,接收和发送消息。

具体地,当第一中继器损坏时,或者第一中继器当前负载量过高时,网关发现异常情况之后,获取第一中继器所挂载的待切换终端的上传数据量大小。

可选地,当第一中继器损坏时,或者第一中继器当前负载量过高时,第一中继器可以主动上报网关,网关在收到通知后,获取第一中继器所挂载的待切换终端的上传数据量大小。

步骤s302:所述网关分析所述待切换终端的上传数据量大小;

步骤s303:根据预设的第一映射关系查找所述上传数据量大小所属的上传数据量范围;

具体地,预先设置不同的上传数据量范围,例如上传数据量范围可以是:[0,第一预设阈值)、[第一预设阈值,第二预设阈值)、[第二预设阈值,第三预设阈值)、[第n预设阈值,第n+1预设阈值),其中,n的值为正整数,为了能明确地归属区间临界值所属的范围,上传数据量范围区间为左闭右开区间,当然也可以是左开右闭区间。可以知道的是,传数据量范围区间也可以直接设置为闭区间,此时区间临界值所属的范围可以由系统随机分配。

具体地,第一映射关系中包括了多个上传数据量范围分别与不同中继器的对应关系。应该知道的是,在为不同上传数据量大小的待切换终端分配相应的中继器时,可以优先分配上传数据量大的待切换终端,换言之,与上传数据量大的待切换终端相对应的中继器优先级更高。

举例来说,如表1所示,表1为不同上传数据量范围与中继器的第一映射关系,当终端的上传数据范围为[0,100),对应的中继器为中继器1;当终端的上传数据范围为[100,200),对应的中继器为中继器2;当终端的上传数据范围为[200,300),对应的中继器为中继器3;当终端的上传数据范围为[700,800),对应的中继器为中继器8;以此类推。

表1第一映射关系

步骤s304:确定所述上传数据量大小所属的上传数据量范围所对应的中继器为将要挂载的第二中继器;

具体地,根据第一映射关系中的上传数据量范围对应的中继器,确定待切换终端将要挂载的第二中继器。

例如,当终端的上传数据量为187时,根据表1中的第一映射关系可以查找到上传数据量属于上传数据范围[100,200),此时可以确定该终端对应的中继器为中继器2。

步骤s305:将所述待切换终端从所述第一中继器切换挂载至所述第二中继器。

具体地,确定第二中继器之后,可以通过网关向第二中继器广播切换信息,切换信息中至少包括待切换终端的身份标识,以使第二中继器与待切换终端建立通信连接,从而待切换终端可通过第二中继器进行数据上传。

可以知道的是,还可以根据待切换终端是否处于休眠状态来确定将要挂载的第二中继器。例如可以是将处于休眠状态的待切换终端挂载至优先级较低的中继器,将处于非休眠状态的待切换终端挂载至优先级较高的中继器。

通过实施本实施例,可以在第一中继器在运行过程中出现异常(如中继器损坏、负载量过高)时,获取挂载在第一中继器上的终端的上传数据量大小,并根据上传数据量大小来确定第二中继器,使第二中继器与待切换终端建立连接,保证数据传输的正常进行。

为了进一步说明待切换终端的上传数据信息与中继器的映射关系,下面参见图4来说明本实施例提供的另一种基于物联网的自动路由方法流程示意图,如图所示所述方法至少包括:

步骤s401:获取第一中继器所挂载的待切换终端的上传数据紧急程度;其中每个终端通过中继器和/或网关,与其他终端形成物联网,所述待切换终端通过所述第一中继器上传数据;

具体地,通过接入点获取所述第一中继器所挂载的待切换终端的上传数据紧急程度,所述接入点将所述上传数据紧急程度发送给所述网关,所述网关获取从所述接入点发送的所述第一中继器所挂载的待切换终端的上传数据紧急程度,其中,所述接入点用于连接网关以及中继器,接收和发送消息。

具体地,当第一中继器损坏时,或者第一中继器当前负载量过高时,网关发现异常情况之后,获取第一中继器所挂载的待切换终端的上传数据紧急程度。

可选地,当第一中继器损坏时,或者第一中继器当前负载量过高时,第一中继器可以主动上报网关,网关在收到通知后,获取第一中继器所挂载的待切换终端的上传数据紧急程度。

步骤s402:所述网关分析所述待切换终端的上传数据紧急程度;

步骤s403:根据预设的第二映射关系确定所述上传数据紧急程度所对应的中继器为将要挂载的第二中继器;

具体地,第二映射关系中包括了多个上传数据紧急程度分别与不同中继器的对应关系。

具体地,根据第二映射关系中的上传数据紧急程度对应的中继器,确定待切换终端将要挂载的第二中继器。应该知道的是,在为不同上传数据紧急程度的待切换终端分配相应的中继器时,可以优先分配上传数据紧急程度高的待切换终端,换言之,与上传数据紧急程度高的待切换终端相对应的中继器优先级更高。

举例来说,如表2所示,表2为不同上传数据紧急程度与中继器的第二映射关系,当终端的上传数据紧急程度为一时,对应的中继器为中继器1;当终端的上传数据紧急程度为二时,对应的中继器为中继器2;当终端的上传数据紧急程度为三时,对应的中继器为中继器3;当终端的上传数据紧急程度为八时,对应的中继器为中继器8;以此类推。

表2第二映射关系

步骤s404:将所述待切换终端从所述第一中继器切换挂载至所述第二中继器。

具体地,确定第二中继器之后,可以通过网关向第二中继器广播切换信息,切换信息中至少包括待切换终端的身份标识,以使第二中继器与待切换终端建立通信连接,从而待切换终端可通过第二中继器进行数据上传。

可以知道的是,还可以根据待切换终端是否处于休眠状态来确定将要挂载的第二中继器。例如可以是将处于休眠状态的待切换终端挂载至优先级较低的中继器,将处于非休眠状态的待切换终端挂载至优先级较高的中继器。

通过实施本实施例,可以在第一中继器在运行过程中出现异常(如中继器损坏、负载量过高)时,获取挂载在第一中继器上的终端的上传数据紧急程度,并根据上传数据紧急程度来确定第二中继器,使第二中继器与待切换终端建立连接,保证数据传输的正常进行。

为了进一步说明待切换终端的上传数据信息与中继器的映射关系,下面参见图5来说明本实施例提供的另一种基于物联网的自动路由方法流程示意图,如图所示所述方法至少包括:

步骤s501:获取第一中继器所挂载的待切换终端的上传数据量大小以及上传数据紧急程度;其中每个终端通过中继器和/或网关,与其他终端形成物联网,所述待切换终端通过所述第一中继器上传数据;

具体地,通过接入点获取所述第一中继器所挂载的待切换终端的上传数据量大小以及上传数据紧急程度,所述接入点将所述上传数据量大小以及上传数据紧急程度发送给所述网关,所述网关获取从所述接入点发送的所述第一中继器所挂载的待切换终端的上传数据量大小以及上传数据紧急程度,其中,所述接入点用于连接网关以及中继器,接收和发送消息。

具体地,当第一中继器损坏时,或者第一中继器当前负载量过高时,网关发现异常情况之后,获取第一中继器所挂载的待切换终端的上传数据量大小以及上传数据紧急程度。

可选地,当第一中继器损坏时,或者第一中继器当前负载量过高时,第一中继器可以主动上报网关,网关在收到通知后,获取第一中继器所挂载的待切换终端的上传数据量大小以及上传数据紧急程度。

步骤s502:所述网关分析所述待切换终端的上传数据量大小以及上传数据紧急程度;

步骤s503:根据预设的第三映射关系查找所述上传数据量大小所属的上传数据量范围;

具体地,预先设置不同的上传数据量范围,例如上传数据量范围可以是:[0,第一预设阈值)、[第一预设阈值,第二预设阈值)、[第二预设阈值,第三预设阈值)、[第n预设阈值,第n+1预设阈值),其中,n的值为正整数,为了能明确地归属区间临界值所属的范围,上传数据量范围区间为左闭右开区间,当然也可以是左开右闭区间。可以知道的是,传数据量范围区间也可以直接设置为闭区间,此时区间临界值所属的范围可以由系统随机分配。

具体地,所述第三映射关系包括多个上传数据量范围以及多个上传数据紧程度,每个上传数据量范围中不同的上传数据紧急程度分别与不同中继器的对应关系,或者每个上传数据紧急程度中不同的上传数据量范围分别与不同中继器的对应关系。应该知道的是,在为属于相同上传数据量范围的不同上传数据紧急程度的待切换终端分配相应的中继器时,可以优先分配上传数据紧急程度高的待切换终端,换言之,与上传数据紧急程度越高的待切换终端相对应的中继器优先级更高。或者,在为相同上传数据紧急程度的不同上传数据量范围的待切换终端分配相应的中继器时,可以优先分配上传数据量大的待切换终端,换言之,与上传数据量越大的待切换终端相对应的中继器优先级更高。

举例来说,如表3所示,表3为不同上传数据量范围以及不同上传数据紧程度与中继器的第三映射关系,当终端的上传数据范围为[0,100)且上传数据紧急程度为一时,对应的中继器为中继器1;当终端的上传数据范围为[0,100)且上传数据紧急程度为二时,对应的中继器为中继器2;当终端的上传数据范围为[100,200)且上传数据紧急程度为一时,对应的中继器为中继器5;当终端的上传数据范围为[100,200)且上传数据紧急程度为二时,对应的中继器为中继器6;等等。

表3第三映射关系

注:表头“程度”为“上传数据紧急程度”的缩写;表头“范围”为“上传数据量范围”的缩写。

步骤s504:确定所述上传数据量大小所属的上传数据量范围以及上传数据紧急程度所对应的中继器为将要挂载的第二中继器;

具体地,根据第三映射关系中的上传数据量范围以及上传数据紧急程度对应的中继器,确定待切换终端将要挂载的第二中继器。

优选地,可以先根据上传数据量大小确定上传数据所属的上传数据量范围,然后在确定上传数据所属的上传数据量范围的基础上,再确定上传数据紧急程度,结合上传数据量范围以及上传数据紧急程度来确定待切换终端将要挂载的第二中继器,不同上传数据量范围内不同上传数据紧急程度的待切换终端对应的中继器不同。

例如,当终端的上传数据量为187且上传数据紧急程度为四时,根据表3中的第三映射关系可以查找到上传数据量属于上传数据范围[100,200),结合上传数据紧急程度为四,此时可以确定该终端对应的中继器为中继器8。

可选地,可以先确定上传数据紧急程度,然后在确定上传数据紧急程度的基础上,确定根据上传数据量大小所属的上传数据量范围,结合上传数据紧急程度以及上传数据量范围来确定待切换终端将要挂载的第二中继器,不同上传数据紧急程度上的不同上传数据量范围内的待切换终端对应的中继器不同。

例如,当终端的上传数据紧急程度为三且上传数据量为265时,根据表3中的第三映射关系可以查找到上传数据量属于上传数据范围[200,300),结合上传数据紧急程度为四,此时可以确定该终端对应的中继器为中继器11。

当然,还可以只是先根据上传数据量大小确定上传数据所属的上传数据量范围,然后再确定上传数据紧急程度,属于该上传数据量范围不同上传数据紧急程度对应不同中继器,不同上传数据量范围内相同上传数据紧急程度的终端对应的中继器可以是相同的。

可以知道的是,还可以是先确定上传数据紧急程度,然后再确定根据上传数据量大小所属的上传数据量范围,属于该上传数据紧急程度的不同上传数据量范围对应不同中继器,不同上传数据紧急程度内相同上传数据量范围内的终端对应的中继器可以是相同的。

步骤s505:将所述待切换终端从所述第一中继器切换挂载至所述第二中继器。

具体地,确定第二中继器之后,可以通过网关向第二中继器广播切换信息,切换信息中至少包括待切换终端的身份标识,以使第二中继器与待切换终端建立通信连接,从而待切换终端可通过第二中继器进行数据上传。

可以知道的是,还可以根据待切换终端是否处于休眠状态来确定将要挂载的第二中继器。例如可以是将处于休眠状态的待切换终端挂载至优先级较低的中继器,将处于非休眠状态的待切换终端挂载至优先级较高的中继器。

通过实施本实施例,可以在第一中继器在运行过程中出现异常(如中继器损坏、负载量过高)时,获取挂载在第一中继器上的终端的上传数据量大小以及上传数据紧急程度,并根据上传数据量大小以及上传数据紧急程度来确定第二中继器,使第二中继器与待切换终端建立连接,保证数据传输的正常进行。

下面结合图6-9来说明实施本发明实施例涉及到的相应的装置结构图。

首先参见图6,图6为本发明实施例提供的一种基于物联网的自动路由装置结构示意图;如图6所示,基于物联网的自动路由装置60,至少包括:获取模块610、确定模块620以及切换模块630;其中,

获取模块610,用于获取第一中继器所挂载的待切换终端的信息;其中每个终端通过中继器和/或网关,与其他终端形成物联网,所述待切换终端通过所述第一中继器上传数据;

具体地,当第一中继器损坏时,或者第一中继器当前负载量过高时,网关发现异常情况之后,获取模块610获取第一中继器所挂载的待切换终端的上传数据状态信息。

可选地,当第一中继器损坏时,或者第一中继器当前负载量过高时,第一中继器可以主动上报网关,网关在收到通知后,获取模块610获取第一中继器所挂载的待切换终端的上传数据状态信息。

具体地,获取模块610可以包括获取单元6110,用于获取第一中继器所挂载的待切换终端的上传数据状态信息。

确定模块620,用于根据所述待切换终端的信息,确定将要挂载的第二中继器;

具体地,确定模块620可以包括确定单元6210,用于根据所述获取单元6110获取的待切换终端的上传数据状态信息,确定将要挂载的第二中继器。

具体地,待切换终端的信息可以是待切换终端的上传数据量大小或者上传数据紧急程度或者上传数据量的大小以及上传数据紧急程度。确定单元6210可以根据预设的上传数据量的大小或者上传数据紧急程度或者上传数据量的大小以及上传数据紧急程度与中继器的映射关系来确定将要挂载的第二中继器。

切换模块630,用于根据将所述待切换终端从所述第一中继器切换挂载至所述第二中继器,以使所述待切换终端通过所述第二中继器上传数据。

具体地,切换模块630可以包括广播单元6310,用于向所述第二中继器广播切换信息,所述切换信息包括所述待切换终端的身份标识,用于指示所述第二中继器与所述待切换终端建立连接,从而待切换终端可通过第二中继器进行数据上传。

可以知道的是,还可以根据待切换终端是否处于休眠状态来确定将要挂载的第二中继器。例如可以是将处于休眠状态的待切换终端挂载至优先级较低的中继器,将处于非休眠状态的待切换终端挂载至优先级较高的中继器。

通过实施本实施例,可以在第一中继器在运行过程中出现异常(如中继器损坏、负载量过高)时,获取挂载在第一中继器上的待切换终端的信息,并根据待切换终端的信息来确定第二中继器,使第二中继器与待切换终端建立连接,保证数据传输的正常进行。

在一种具体实现方式中,待切换终端的信息可以是待切换终端的上传数据量大小,一种基于物联网的自动路由装置结构示意图如图7所示,基于物联网的自动路由装置60至少可以包括:获取单元6110、确定单元6210、广播单元6310;其中,

获取单元6110,可以包括:第一获取子单元6111,用于通过接入点获取第一中继器所挂载的待切换终端的上传数据量大小,所述接入点将所述上传数据量大小发送给所述网关,所述网关获取从所述接入点发送的所述第一中继器所挂载的待切换终端的上传数据量大小,其中,所述接入点用于连接网关以及中继器,接收和发送消息。

具体地,当第一中继器损坏时,或者第一中继器当前负载量过高时,网关发现异常情况之后,获取第一中继器所挂载的待切换终端的上传数据量大小。

可选地,当第一中继器损坏时,或者第一中继器当前负载量过高时,第一中继器可以主动上报网关,网关在收到通知后,获取第一中继器所挂载的待切换终端的上传数据量大小。

确定单元6210,可以包括:

第一分析子单元6211,用于所述网关分析所述待切换终端的上传数据量大小;

第一查找子单元6212,用于根据预设的第一映射关系查找所述上传数据量大小所属的上传数据量范围;其中所述第一映射关系包括多个上传数据量范围分别与不同中继器的对应关系;

具体地,预先设置不同的上传数据量范围,例如上传数据量范围可以是:[0,第一预设阈值)、[第一预设阈值,第二预设阈值)、[第二预设阈值,第三预设阈值)、[第n预设阈值,第n+1预设阈值),其中,n的值为正整数,为了能明确地归属区间临界值所属的范围,上传数据量范围区间为左闭右开区间,当然也可以是左开右闭区间。可以知道的是,传数据量范围区间也可以直接设置为闭区间,此时区间临界值所属的范围可以由系统随机分配。

具体地,第一映射关系中包括了多个上传数据量范围分别与不同中继器的对应关系。应该知道的是,在为不同上传数据量大小的待切换终端分配相应的中继器时,可以优先分配上传数据量大的待切换终端,换言之,与上传数据量大的待切换终端相对应的中继器优先级更高。

第一确定子单元6213,用于确定所述上传数据量大小所属的上传数据量范围所对应的中继器为将要挂载的第二中继器,其中,不同上传数据范围内上传数据量越大的待切换终端对应的中继器优先级越高;

具体地,根据第一映射关系中的上传数据量范围对应的中继器,确定待切换终端将要挂载的第二中继器。

广播单元6310,用于向所述第二中继器广播切换信息,所述切换信息包括所述待切换终端的身份标识,用于指示所述第二中继器与所述待切换终端建立连接。

具体地,确定第二中继器之后,可以通过网关向第二中继器广播切换信息,切换信息中至少包括待切换终端的身份标识,以使第二中继器与待切换终端建立通信连接,从而待切换终端可通过第二中继器进行数据上传。

可以知道的是,还可以根据待切换终端是否处于休眠状态来确定将要挂载的第二中继器。例如可以是将处于休眠状态的待切换终端挂载至优先级较低的中继器,将处于非休眠状态的待切换终端挂载至优先级较高的中继器。

通过实施本实施例,可以在第一中继器在运行过程中出现异常(如中继器损坏、负载量过高)时,获取挂载在第一中继器上的终端的上传数据量大小,并根据上传数据量大小来确定第二中继器,使第二中继器与待切换终端建立连接,保证数据传输的正常进行。

在另一种具体实现方式中,待切换终端的信息可以是待切换终端的上传数据紧急程度,一种基于物联网的自动路由装置结构示意图如图8所示,基于物联网的自动路由装置60至少可以包括:获取单元6110、确定单元6210、广播单元6310;其中,

获取单元6110,可以包括:第二获取子单元6112,用于通过接入点获取所述第一中继器所挂载的待切换终端的上传数据紧急程度,所述接入点将所述上传数据紧急程度发送给所述网关,所述网关获取从所述接入点发送的所述第一中继器所挂载的待切换终端的上传数据紧急程度,其中,所述接入点用于连接网关以及中继器,接收和发送消息。

具体地,当第一中继器损坏时,或者第一中继器当前负载量过高时,网关发现异常情况之后,获取第一中继器所挂载的待切换终端的上传数据紧急程度。

可选地,当第一中继器损坏时,或者第一中继器当前负载量过高时,第一中继器可以主动上报网关,网关在收到通知后,获取第一中继器所挂载的待切换终端的上传数据紧急程度。

确定单元6210包括:

第二分析子单元6214,用于所述网关分析所述待切换终端的上传数据紧急程度;

第二确定子单元6215,用于根据预设的第二映射关系确定所述上传数据紧急程度对应的中继器为将要挂载的第二中继器;其中所述第二映射关系包括多个上传数据紧急程度分别与不同中继器的对应关系,其中,上传数据紧急程度越高的待切换终端对应的中继器优先级越高;

具体地,第二映射关系中包括了多个上传数据紧急程度分别与不同中继器的对应关系。

具体地,根据第二映射关系中的上传数据紧急程度对应的中继器,确定待切换终端将要挂载的第二中继器。应该知道的是,在为不同上传数据紧急程度的待切换终端分配相应的中继器时,可以优先分配上传数据紧急程度高的待切换终端,换言之,与上传数据紧急程度高的待切换终端相对应的中继器优先级更高。

广播单元6310,用于向所述第二中继器广播切换信息,所述切换信息包括所述待切换终端的身份标识,用于指示所述第二中继器与所述待切换终端建立连接。

具体地,确定第二中继器之后,可以通过网关向第二中继器广播切换信息,切换信息中至少包括待切换终端的身份标识,以使第二中继器与待切换终端建立通信连接,从而待切换终端可通过第二中继器进行数据上传。

可以知道的是,还可以根据待切换终端是否处于休眠状态来确定将要挂载的第二中继器。例如可以是将处于休眠状态的待切换终端挂载至优先级较低的中继器,将处于非休眠状态的待切换终端挂载至优先级较高的中继器。

通过实施本实施例,可以在第一中继器在运行过程中出现异常(如中继器损坏、负载量过高)时,获取挂载在第一中继器上的终端的上传数据紧急程度,并根据上传数据紧急程度来确定第二中继器,使第二中继器与待切换终端建立连接,保证数据传输的正常进行。

在另一种具体实现方式中,待切换终端的信息可以是待切换终端的上传数据量大小以及上传数据紧急程度,一种基于物联网的自动路由装置结构示意图如图9所示,基于物联网的自动路由装置60至少可以包括:获取单元6110、确定单元6210、广播单元6310;其中,

获取单元6110可以包括:第三获取子单元6113,用于通过接入点获取所述第一中继器所挂载的待切换终端的上传数据量大小以及上传数据紧急程度,所述接入点将所述上传数据量大小以及上传数据紧急程度发送给所述网关,所述网关获取从所述接入点发送的所述第一中继器所挂载的待切换终端的上传数据量大小以及上传数据紧急程度,其中,所述接入点用于连接网关以及中继器,接收和发送消息。

具体地,当第一中继器损坏时,或者第一中继器当前负载量过高时,网关发现异常情况之后,获取第一中继器所挂载的待切换终端的上传数据量大小以及上传数据紧急程度。

可选地,当第一中继器损坏时,或者第一中继器当前负载量过高时,第一中继器可以主动上报网关,网关在收到通知后,获取第一中继器所挂载的待切换终端的上传数据量大小以及上传数据紧急程度。

确定单元6210包括:

第三分析子单元6216,用于所述网关分析所述待切换终端的上传输数据量大小以及上传数据紧急程度;

第三查找子单元6217,用于根据预设的第三映射关系查找所述上传数据量大小所属的上传数据量范围;其中,所述第三映射关系包括多个上传数据量范围以及多个上传数据紧急程度,每个上传数据量范围中不同的上传数据紧急程度分别与不同中继器的对应关系,或者每个上传数据紧急程度中不同的上传数据量范围分别与不同中继器的对应关系;

具体地,预先设置不同的上传数据量范围,例如上传数据量范围可以是:[0,第一预设阈值)、[第一预设阈值,第二预设阈值)、[第二预设阈值,第三预设阈值)、[第n预设阈值,第n+1预设阈值),其中,n的值为正整数,为了能明确地归属区间临界值所属的范围,上传数据量范围区间为左闭右开区间,当然也可以是左开右闭区间。可以知道的是,传数据量范围区间也可以直接设置为闭区间,此时区间临界值所属的范围可以由系统随机分配。

具体地,所述第三映射关系包括多个上传数据量范围以及多个上传数据紧程度,每个上传数据量范围中不同的上传数据紧急程度分别与不同中继器的对应关系,或者每个上传数据紧急程度中不同的上传数据量范围分别与不同中继器的对应关系。应该知道的是,在为属于相同上传数据量范围的不同上传数据紧急程度的待切换终端分配相应的中继器时,可以优先分配上传数据紧急程度高的待切换终端,换言之,与上传数据紧急程度越高的待切换终端相对应的中继器优先级更高。或者,在为相同上传数据紧急程度的不同上传数据量范围的待切换终端分配相应的中继器时,可以优先分配上传数据量大的待切换终端,换言之,与上传数据量越大的待切换终端相对应的中继器优先级更高。

第三确定子单元6218,用于确定所述上传输数据量大小所属的上传数据量范围以及上传数据紧急程度所对应的中继器为将要挂载的第二中继器,其中,上传数据量大小属于相同上传数据量范围时上传数据紧急程度越高的待切换终端对应的中继器优先级越高,或者上传数据紧急程度相同时不同上传数据范围内上传数据量越大的待切换终端对应的中继器优先级越高;

具体地,根据第三映射关系中的上传数据量范围以及上传数据紧急程度对应的中继器,确定待切换终端将要挂载的第二中继器。

优选地,可以先根据上传数据量大小确定上传数据所属的上传数据量范围,然后在确定上传数据所属的上传数据量范围的基础上,再确定上传数据紧急程度,结合上传数据量范围以及上传数据紧急程度来确定待切换终端将要挂载的第二中继器,不同上传数据量范围内不同上传数据紧急程度的待切换终端对应的中继器不同。

可选地,可以先确定上传数据紧急程度,然后在确定上传数据紧急程度的基础上,确定根据上传数据量大小所属的上传数据量范围,结合上传数据紧急程度以及上传数据量范围来确定待切换终端将要挂载的第二中继器,不同上传数据紧急程度上的不同上传数据量范围内的待切换终端对应的中继器不同。

当然,还可以只是先根据上传数据量大小确定上传数据所属的上传数据量范围,然后再确定上传数据紧急程度,属于该上传数据量范围不同上传数据紧急程度对应不同中继器,不同上传数据量范围内相同上传数据紧急程度的终端对应的中继器可以是相同的。

可以知道的是,还可以是只是先确定上传数据紧急程度,然后再确定根据上传数据量大小所属的上传数据量范围,属于该上传数据紧急程度的不同上传数据量范围对应不同中继器,不同上传数据紧急程度内相同上传数据量范围内的终端对应的中继器可以是相同的。

广播单元6310,用于向所述第二中继器广播切换信息,所述切换信息包括所述待切换终端的身份标识,用于指示所述第二中继器与所述待切换终端建立连接。

具体地,确定第二中继器之后,可以通过网关向第二中继器广播切换信息,切换信息中至少包括待切换终端的身份标识,以使第二中继器与待切换终端建立通信连接,从而待切换终端可通过第二中继器进行数据上传。

可以知道的是,还可以根据待切换终端是否处于休眠状态来确定将要挂载的第二中继器。例如可以是将处于休眠状态的待切换终端挂载至优先级较低的中继器,将处于非休眠状态的待切换终端挂载至优先级较高的中继器。

通过实施本实施例,可以在第一中继器在运行过程中出现异常(如中继器损坏、负载量过高)时,获取挂载在第一中继器上的终端的上传数据量大小以及上传数据紧急程度,并根据上传数据量大小以及上传数据紧急程度来确定第二中继器,使第二中继器与待切换终端建立连接,保证数据传输的正常进行。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。

本发明实施例装置中的模块可以根据实际需要进行合并、划分和删减。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

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