基于物联网的故障处理方法和装置转让专利

申请号 : CN201710745464.9

文献号 : CN107493196B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 杜光东

申请人 : 深圳市盛路物联通讯技术有限公司

摘要 :

本发明实施例公开了基于物联网的故障处理方法,其特征在于,包括:在第一接入点出现故障迹象的情况下,获取所述第一接入点中缓存的终端数据和第一接入点挂载的终端;查看第二接入点挂载终端的数量和第三接入点挂载终端的数量;根据第二接入点挂载终端的数量和第三接入点挂载终端的数量,对所述第一接入点中缓存的终端数据和挂载的终端进行分配。本发明实施例还公开了一种基于物联网的故障处理装置,通过实施本发明实施例,以保证在有接入点出现故障之后,整个物联网仍然能够正常工作。

权利要求 :

1.一种基于物联网的故障处理方法,其特征在于,包括:

在第一接入点出现故障迹象的情况下,获取所述第一接入点中缓存的终端数据和第一接入点挂载的终端;

查看第二接入点挂载终端的数量和第三接入点挂载终端的数量;

根据第二接入点挂载终端的数量和第三接入点挂载终端的数量,对所述第一接入点中缓存的终端数据和挂载的终端进行分配;

所述在第一接入点出现故障迹象的情况下,获取所述第一接入点中缓存的终端数据和第一接入点挂载的终端,包括:接收故障报告消息,所述故障报告消息指示所述第一接入点出现故障迹象;

根据所述故障报告消息发送数据请求消息,所述数据请求消息用于请求获取所述第一接入点中缓存的终端数据和第一接入点挂载的终端;

接收所述第一接入点中缓存的终端数据和第一接入点挂载的终端;

所述查看第二接入点挂载终端的数量和第三接入点挂载终端的数量,包括:获取第二接入点挂载终端的数量和第三接入点挂载终端的数量;

比较所述第二接入点挂载终端的数量和第三接入点挂载终端的数量的大小;

所述根据第二接入点挂载终端的数量和第三接入点挂载终端的数量,对所述第一接入点中缓存的终端数据和挂载的终端进行分配,包括:在所述第二接入点挂载终端的数量等于所述第三接入点挂载终端的数量的情况下,查看所述第二接入点和所述第三接入点的上传数据状态信息;所述上传数据状态信息包括上传数据量大小或上传数据紧急程度;

当第二接入点的上传数据量大小或上传数据紧急程度大于所述第三接入点的上传数据量大小或上传数据紧急程度时,将所述第一接入点中缓存的终端数据热备份到所述第二接入点,并将所述第一接入点挂载的终端迁移挂载到所述第三接入点上。

2.如权利要求1所述的方法,其特征在于,所述根据第二接入点挂载终端的数量和第三接入点挂载终端的数量,对所述第一接入点中缓存的终端数据和挂载的终端进行分配,包括:在所述第二接入点挂载终端的数量小于所述第三接入点挂载终端的数量的情况下,将所述第一接入点中缓存的终端数据热备份到所述第三接入点,并将所述第一接入点挂载的终端迁移挂载到所述第二接入点上。

3.如权利要求1所述的方法,其特征在于,所述根据第二接入点挂载终端的数量和第三接入点挂载终端的数量,对所述第一接入点中缓存的终端数据和挂载的终端进行分配,包括:在所述第二接入点挂载终端的数量等于所述第三接入点挂载终端的数量的情况下,随机选取所述第二接入点或所述第三接入点其中的一个接入点对所述第一接入点当前缓存的数据进行热备份,并将所述第一接入点挂载的终端迁移到另一个接入点上进行挂载。

4.如权利要求1所述的方法,其特征在于,所述在第一接入点出现故障迹象的情况下,获取所述第一接入点中缓存的终端数据和第一接入点挂载的终端,包括:接收故障报告消息,所述故障报告消息指示所述第一接入点出现故障迹象;

根据所述故障报告消息发送数据请求消息,所述数据请求消息用于请求获取所述第一接入点中缓存的终端数据和第一接入点挂载的终端;

接收所述第一接入点中缓存的终端数据和第一接入点挂载的终端;

所述查看第二接入点挂载终端的数量和第三接入点挂载终端的数量,包括:获取第二接入点挂载终端的数量和第三接入点挂载终端的数量;

比较所述第二接入点挂载终端的数量和第三接入点挂载终端的数量的大小;

所述根据第二接入点挂载终端的数量和第三接入点挂载终端的数量,对所述第一接入点中缓存的终端数据和挂载的终端进行分配,包括:在所述第二接入点挂载终端的数量等于所述第三接入点挂载终端的数量的情况下,查看所述第二接入点和所述第三接入点分别与所述第一接入点之间的距离;

在所述第二接入点与所述第一接入点之间的距离大于所述第三接入点与所述第一接入点之间的距离的情况下,将所述第一接入点中缓存的终端数据热备份到所述第二接入点,并将所述第一接入点挂载的终端迁移挂载到所述第三接入点上。

5.一种基于物联网的故障处理装置,其特征在于,包括:

获取模块,用于在第一接入点出现故障迹象的情况下,获取所述第一接入点中缓存的终端数据和第一接入点挂载的终端;

数量查看模块,用于查看第二接入点挂载终端的数量和第三接入点挂载终端的数量;

分配模块,用于根据第二接入点挂载终端的数量和第三接入点挂载终端的数量,对所述第一接入点中缓存的终端数据和挂载的终端进行分配;

所述获取模块包括:

第一消息接收单元,用于接收故障报告消息,所述故障报告消息指示所述第一接入点出现故障迹象;

第一请求单元,用于根据所述故障报告消息发送数据请求消息,所述数据请求消息用于请求获取所述第一接入点中缓存的终端数据和第一接入点挂载的终端;

第一数据接收单元,用于接收所述第一接入点中缓存的终端数据和第一接入点挂载的终端;

所述数量查看模块包括:

第一数量获取单元,用于获取第二接入点挂载终端的数量和第三接入点挂载终端的数量;

第一比较单元,用于比较所述第二接入点挂载终端的数量和第三接入点挂载终端的数量的大小;

所述分配模块包括:

数据状态查看单元,用于在所述第二接入点挂载终端的数量等于所述第三接入点挂载终端的数量的情况下,查看所述第二接入点和所述第三接入点的上传数据状态信息;所述上传数据状态信息包括上传数据量大小或上传数据紧急程度;

当第二接入点的上传数据量大小或上传数据紧急程度大于所述第三接入点的上传数据量大小或上传数据紧急程度时,将所述第一接入点中缓存的终端数据热备份到所述第二接入点,并将所述第一接入点挂载的终端迁移挂载到所述第三接入点上。

6.如权利要求5所述的装置,其特征在于,所述分配模块包括:热备份转移单元,用于在所述第二接入点挂载终端的数量小于所述第三接入点挂载终端的数量的情况下,将所述第一接入点中缓存的终端数据热备份到所述第三接入点;

终端迁移单元:用于在所述第二接入点挂载终端的数量小于所述第三接入点挂载终端的数量的情况下,将所述第一接入点挂载的终端迁移挂载到所述第二接入点上。

7.如权利要求5所述的装置,其特征在于,所述分配模块还包括:随机选取单元,用于在所述第二接入点挂载终端的数量等于所述第三接入点挂载终端的数量的情况下,随机选取所述第二接入点或所述第三接入点其中的一个接入点对所述第一接入点当前缓存的数据进行热备份,并将所述第一接入点挂载的终端迁移到另一个接入点上进行挂载。

8.如权利要求5所述的装置,其特征在于,所述获取模块包括:第二消息接收单元,用于接收故障报告消息,所述故障报告消息指示所述第一接入点出现故障迹象;

第二请求单元,用于根据所述故障报告消息发送数据请求消息,所述数据请求消息用于请求获取所述第一接入点中缓存的终端数据和第一接入点挂载的终端;

第二数据接收单元,用于接收所述第一接入点中缓存的终端数据和第一接入点挂载的终端;

所述数量查看模块包括:

第二数量获取单元,用于获取第二接入点挂载终端的数量和第三接入点挂载终端的数量;

第二比较单元,用于比较所述第二接入点挂载终端的数量和第三接入点挂载终端的数量的大小;

所述分配模块包括:

距离查看单元,用于在所述第二接入点挂载终端的数量等于所述第三接入点挂载终端的数量的情况下,查看所述第二接入点和所述第三接入点分别与所述第一接入点之间的距离;

在所述第二接入点与所述第一接入点之间的距离大于所述第三接入点与所述第一接入点之间的距离的情况下,将所述第一接入点中缓存的终端数据热备份到所述第二接入点,并将所述第一接入点挂载的终端迁移挂载到所述第三接入点上。

说明书 :

基于物联网的故障处理方法和装置

技术领域

[0001] 本发明涉及通信技术领域,尤其涉及一种基于物联网的故障处理方法和装置。

背景技术

[0002] 在物联网中,每个终端和中继器都通过接入点与网络进行连接,从而形成物联网,接入点是物联网的重要一环,保证了数据的正常传输。当接入点在运行过程中出现故障时,在线路上传输的信号不能进行正常的传输,还可能影响其中已经缓存的数据,挂载在故障接入点上的终端也不能正常工作,给用户带来数据损失和困扰。

发明内容

[0003] 本发明实施例所要解决的技术问题在于,提供一种基于物联网的数据备份的方法和装置,当接入点出现故障迹象之后,通过将故障接入点上的数据和挂载的终端迁移到其他接入点上,以保证在有接入点出现故障之后,整个物联网仍然能够正常工作。
[0004] 第一方面,本发明实施例提供了一种基于物联网的故障处理方法,其特征在于,包括:
[0005] 在第一接入点出现故障迹象的情况下,获取所述第一接入点中缓存的终端数据和第一接入点挂载的终端;
[0006] 查看第二接入点挂载终端的数量和第三接入点挂载终端的数量;
[0007] 根据第二接入点挂载终端的数量和第三接入点挂载终端的数量,对所述第一接入点中缓存的终端数据和挂载的终端进行分配。
[0008] 结合第一方面,在第一种可能的实现方式中,所述根据第二接入点挂载终端的数量和第三接入点挂载终端的数量,对所述第一接入点中缓存的终端数据和挂载的终端进行分配,包括:
[0009] 在所述第二接入点挂载终端的数量小于所述第三接入点挂载终端的数量的情况下,将所述第一接入点中缓存的终端数据热备份到所述第三接入点,并将所述第一接入点挂载的终端迁移挂载到所述第二接入点上。
[0010] 结合第一方面,在第二种可能的实现方式中,所述根据第二接入点挂载终端的数量和第三接入点挂载终端的数量,对所述第一接入点中缓存的终端数据和挂载的终端进行分配,包括:
[0011] 在所述第二接入点挂载终端的数量等于所述第三接入点挂载终端的数量的情况下,随机选取所述第二接入点或所述第三接入点其中的一个接入点对所述第一接入点当前缓存的数据进行热备份,并将所述第一接入点挂载的终端迁移到另一个接入点上进行挂载。
[0012] 结合第一方面,在第三种可能的实现方式中,所述在第一接入点出现故障迹象的情况下,获取所述第一接入点中缓存的终端数据和第一接入点挂载的终端,包括:
[0013] 接收故障报告消息,所述故障报告消息指示所述第一接入点出现故障迹象;
[0014] 根据所述故障报告消息发送数据请求消息,所述数据请求消息用于请求获取所述第一接入点中缓存的终端数据和第一接入点挂载的终端;
[0015] 接收所述第一接入点中缓存的终端数据和第一接入点挂载的终端;
[0016] 所述查看第二接入点挂载终端的数量和第三接入点挂载终端的数量,包括:
[0017] 获取第二接入点挂载终端的数量和第三接入点挂载终端的数量;
[0018] 比较所述第二接入点挂载终端的数量和第三接入点挂载终端的数量的大小;
[0019] 所述根据第二接入点挂载终端的数量和第三接入点挂载终端的数量,对所述第一接入点中缓存的终端数据和挂载的终端进行分配,包括:
[0020] 在所述第二接入点挂载终端的数量等于所述第三接入点挂载终端的数量的情况下,查看所述第二接入点和所述第三接入点的上传数据状态信息;所述上传数据状态信息包括上传数据量大小或上传数据紧急程度;
[0021] 当第二接入点的上传数据量大小或上传数据紧急程度大于所述第三接入点的上传数据量大小或上传数据紧急程度时,将所述第一接入点中缓存的终端数据热备份到所述第二接入点,并将所述第一接入点挂载的终端迁移挂载到所述第三接入点上。
[0022] 结合第一方面,在第四种可能的实现方式中,所述在第一接入点出现故障迹象的情况下,获取所述第一接入点中缓存的终端数据和第一接入点挂载的终端,包括:
[0023] 接收故障报告消息,所述故障报告消息指示所述第一接入点出现故障迹象;
[0024] 根据所述故障报告消息发送数据请求消息,所述数据请求消息用于请求获取所述第一接入点中缓存的终端数据和第一接入点挂载的终端;
[0025] 接收所述第一接入点中缓存的终端数据和第一接入点挂载的终端;
[0026] 所述查看第二接入点挂载终端的数量和第三接入点挂载终端的数量,包括:
[0027] 获取第二接入点挂载终端的数量和第三接入点挂载终端的数量;
[0028] 比较所述第二接入点挂载终端的数量和第三接入点挂载终端的数量的大小;
[0029] 所述根据第二接入点挂载终端的数量和第三接入点挂载终端的数量,对所述第一接入点中缓存的终端数据和挂载的终端进行分配,包括:
[0030] 在所述第二接入点挂载终端的数量等于所述第三接入点挂载终端的数量的情况下,查看所述第二接入点和所述第三接入点分别与所述第一接入点之间的距离;
[0031] 在所述第二接入点与所述第一接入点之间的距离大于所述第三接入点与所述第一接入点之间的距离的情况下,将所述第一接入点中缓存的终端数据热备份到所述第二接入点,并将所述第一接入点挂载的终端迁移挂载到所述第三接入点上。
[0032] 第二方面,本发明实施例提供了一种基于物联网的故障处理装置,其特征在于,包括:
[0033] 获取模块,用于在第一接入点出现故障迹象的情况下,获取所述第一接入点中缓存的终端数据和第一接入点挂载的终端;
[0034] 数量查看模块,用于查看第二接入点挂载终端的数量和第三接入点挂载终端的数量;
[0035] 分配模块,用于根据第二接入点挂载终端的数量和第三接入点挂载终端的数量,对所述第一接入点中缓存的终端数据和挂载的终端进行分配。
[0036] 结合第二方面,在第一种可能的实现方式中,所述分配模块包括:
[0037] 热备份转移单元,用于在所述第二接入点挂载终端的数量小于所述第三接入点挂载终端的数量的情况下,将所述第一接入点中缓存的终端数据热备份到所述第三接入点;
[0038] 终端迁移单元:用于在所述第二接入点挂载终端的数量小于所述第三接入点挂载终端的数量的情况下,将所述第一接入点挂载的终端迁移挂载到所述第二接入点上。
[0039] 结合第二方面,在第二种可能的实现方式中,所述分配模块包括:
[0040] 随机选取单元,用于在所述第二接入点挂载终端的数量等于所述第三接入点挂载终端的数量的情况下,随机选取所述第二接入点或所述第三接入点其中的一个接入点对所述第一接入点当前缓存的数据进行热备份,并将所述第一接入点挂载的终端迁移到另一个接入点上进行挂载。
[0041] 结合第二方面,在第三种可能的实现方式中,所述获取模块包括:
[0042] 第一接收单元,用于接收故障报告消息,所述故障报告消息指示所述第一接入点出现故障迹象;
[0043] 第一请求单元,用于根据所述故障报告消息发送数据请求消息,所述数据请求消息用于请求获取所述第一接入点中缓存的终端数据和第一接入点挂载的终端;
[0044] 第一接收单元,用于接收所述第一接入点中缓存的终端数据和第一接入点挂载的终端;
[0045] 所述数量查看模块包括:
[0046] 第一数量获取单元,用于获取第二接入点挂载终端的数量和第三接入点挂载终端的数量;
[0047] 第一比较单元,用于比较所述第二接入点挂载终端的数量和第三接入点挂载终端的数量的大小;
[0048] 所述分配模块包括:
[0049] 数据状态查看单元,用于在所述第二接入点挂载终端的数量等于所述第三接入点挂载终端的数量的情况下,查看所述第二接入点和所述第三接入点的上传数据状态信息;所述上传数据状态信息包括上传数据量大小或上传数据紧急程度;
[0050] 当第二接入点的上传数据量大小或上传数据紧急程度大于所述第三接入点的上传数据量大小或上传数据紧急程度时,将所述第一接入点中缓存的终端数据热备份到所述第二接入点,并将所述第一接入点挂载的终端迁移挂载到所述第三接入点上。
[0051] 结合第二方面,在第四种可能的实现方式中,所述获取模块包括:
[0052] 第二接收单元,用于接收故障报告消息,所述故障报告消息指示所述第一接入点出现故障迹象;
[0053] 第二请求单元,用于根据所述故障报告消息发送数据请求消息,所述数据请求消息用于请求获取所述第一接入点中缓存的终端数据和第一接入点挂载的终端;
[0054] 第二接收单元,用于接收所述第一接入点中缓存的终端数据和第一接入点挂载的终端;
[0055] 所述数量查看模块包括:
[0056] 第二数量获取单元,用于获取第二接入点挂载终端的数量和第三接入点挂载终端的数量;
[0057] 第二比较单元,用于比较所述第二接入点挂载终端的数量和第三接入点挂载终端的数量的大小;
[0058] 所述分配模块包括:
[0059] 距离查看单元,用于在所述第二接入点挂载终端的数量等于所述第三接入点挂载终端的数量的情况下,查看所述第二接入点和所述第三接入点分别与所述第一接入点之间的距离;
[0060] 在所述第二接入点与所述第一接入点之间的距离大于所述第三接入点与所述第一接入点之间的距离的情况下,将所述第一接入点中缓存的终端数据热备份到所述第二接入点,并将所述第一接入点挂载的终端迁移挂载到所述第三接入点上。
[0061] 通过实施本发明实施例,当接入点在运行过程中出现故障迹象时,通过获取所述第一接入点中缓存的终端数据和第一接入点挂载的终端;查看第二接入点挂载终端的数量和第三接入点挂载终端的数量;根据第二接入点挂载终端的数量和第三接入点挂载终端的数量,对所述第一接入点中缓存的终端数据和挂载的终端进行分配,使得数据能够继续得以正常传输。并且通过这种在故障下进行双备份的方法,又进一步增强拉整个信号传输装置的抗故障能力,使得在所述接入点发生故障时,整个装置能够得以继续正常工作。

附图说明

[0062] 为了更清楚地说明本申请实施例中的技术方案,下面将对实施例中所需使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0063] 图1是本发明提供的物联网的网络架构示意图;
[0064] 图2是本发明提供的基于物联网的故障处理方法流程示意图;
[0065] 图3是本发明提供的基于物联网的故障处理方法的另一实施例的流程示意图;
[0066] 图4是本发明提供的基于物联网的故障处理方法的另一实施例的流程示意图;
[0067] 图5是本发明提供的基于物联网的故障处理方法的另一实施例的流程示意图;
[0068] 图6是本发明提供的基于物联网的故障处理装置的模块示意图;
[0069] 图7是本发明提供的基于物联网的故障处理装置的获取模块的单元结构示意图;
[0070] 图8是本发明提供的基于物联网的故障处理装置的数量查看模块的单元结构示意图;
[0071] 图9是本发明提供的基于物联网的故障处理装置的分配模块的单元结构示意图。

具体实施方式

[0072] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0073] 需要说明的是,在本发明实施例中使用的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、装置、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。此外,术语“第一”、“第二”和“第三”等是用于区别不同的对象,而并非用于描述特定的顺序。
[0074] 图1是本发明提供的物联网的网络架构示意图,在一具体实施例中,物联网的网络架构图可以如图1所示,包括:网络101、光纤102、网关103、接入点(AP)104、第一级终端105、以及第二级终端106,其中:
[0075] 网络101通过光纤102与网关103相连,接入点104与网关103相连,第一级终端105中的中继器与接入点104相连,位于第一级终端105和第二级终端106中的物联网终端可以直接连在接入点104上,也可以连在第一级终端105中的中继器上,其中,连接在同一接入点104下的中继器互为备份中继器。
[0076] 由图1可以看出,其中每个终端和中继器都通过接入点与网络进行连接,与其他终端形成物联网。具体地,所述物联网终端可以是家庭中的各个智能家居,家庭中的各个智能家居通过物联网连接在一起,由家庭中的网关通过接入点等中间设备进行相互联结和数据传输。当某个接入点出现故障无法继续工作了之后,由网关将故障接入点上的数据热备份到第二接入点上,同时将故障接入点上挂载的智能家居终端转移到第三接入点上进行挂载,以保证整个智能家居物联网的正常运行,同时为整个物联网的安全运行提供了双重安全保证。
[0077] 图2是本发明提供的基于物联网的故障处理方法流程示意图,包括以下步骤:
[0078] S201:获取所述第一接入点中缓存的终端数据和第一接入点挂载的终端;
[0079] 具体地,当第一接入点出现故障迹象时,向网关发送第一接入点自身缓存的终端数据、以及迁移挂载的终端,以防止在第一接入点由于故障不能工作的情况下,影响到整体的数据传输。
[0080] S202:查看第二接入点挂载终端的数量和第三接入点挂载终端的数量;
[0081] 具体地,所述网关在接收到所述第一接入点发送的缓存数据之后,表明第一接入点即将出现或者已经出现了故障的迹象而无法继续正常工作,所述网关在其控制的网络区域内选取第二接入点和第三接入点,比较第二接入点和第三接入点的挂载终端数量的大小。
[0082] 其中,第二接入点和第三接入点的具体选取方式可以提前设置。可以在所述网络区域中选取挂载终端数最少的两个接入点分别作为第二接入点和第三接入点,也可以选取在网络位置中距离第一接入点最近的两个接入点作为第二接入点和第三接入点。
[0083] 需要说明的是,所述第二接入点和第三接入点可以由网关进行选取,也可以由网关控制第一接入点附近的接入点进行选取,本发明实施例只是例举了其中一种可能的情况,在具体的实施过程中并不做具体地限定。
[0084] S203:根据第二接入点挂载终端的数量和第三接入点挂载终端的数量,对所述第一接入点中缓存的终端数据和挂载的终端进行分配;
[0085] 具体的,当网关选定了第二接入点和第三接入点的网络位置之后,再比较所述第二接入点和第三接入点上分别挂载的终端数量,根据所述第二接入点和第三接入点上挂载终端的数量对出现故障的第一接入点中缓存的终端数据和挂载的终端进行分配。具体地分配情况在后续实施中进行具体描述。
[0086] 图3是本发明提供的基于物联网的故障处理方法的另一实施例的流程示意图,包括以下步骤:
[0087] S301:接收故障报告消息;
[0088] 具体地,当第一接入点故障迹象时,向网关发送所述故障提示消息,所述故障提示消息也可以认为是向网关请求要发送待缓存数据和迁移挂载终端,当网关接收到第一接入点发出的故障提示消息之后,根据所述故障提示消息,向所述第一接入点发送数据请求消息,所述数据请求消息用于请求获取所述第一接入点中的待缓存数据以及挂载的终端。
[0089] S302:发送数据请求消息;
[0090] 具体地,所述数据请求消息用于请求获取所述第一接入点中缓存的终端数据和挂载的终端。
[0091] S303:接收所述第一接入点中缓存的终端数据和第一接入点挂载的终端;
[0092] S304:查看第二接入点挂载终端的数量和第三接入点挂载终端的数量;
[0093] 具体地,所述网关在接收到所述第一接入点发送的缓存数据和挂载的终端之后,表明第一接入点即将出现或者已经出现了故障的迹象而无法继续正常工作,所述网关在其控制的网络区域内选取第二接入点和第三接入点,并比较第二接入点和第三接入点的挂载终端数量的大小。
[0094] 其中,第二接入点和第三接入点的具体选取方式可以提前设置。可以在所述网络区域中选取挂载终端数最少的两个接入点分别作为第二接入点和第三接入点,也可以选取在网络位置中距离第一接入点最近的两个接入点作为第二接入点和第三接入点。
[0095] 需要说明的是,所述第二接入点和第三接入点可以由网关进行选取,也可以由网关控制第一接入点附近的接入点进行选取,本发明实施例只是例举了其中一种可能的情况,在具体的实施过程中并不做具体地限定。
[0096] S305:判断第二接入点挂载终端的数量是否小于所述第三接入点挂载终端的数量;
[0097] 具体地,在确定所述第二接入点挂载终端的数量小于所述第三接入点挂载终端的数量之后,执行步骤S306.
[0098] S306:当所述第二接入点挂载终端的数量小于所述第三接入点挂载终端的数量时将所述第一接入点中缓存的终端数据热备份到所述第三接入点,并将所述第一接入点挂载的终端迁移挂载到所述第二接入点上;
[0099] S307:判断第二接入点挂载终端数量是否等于所述第三接入点挂载终端的数量;
[0100] 具体地,当步骤S305的判断结果为否时,进一步判断所述第二接入点挂载终端数量是否等于所述第三接入点挂载终端的数量。
[0101] S308:将所述第一接入点中缓存的终端数据热备份到所述第二接入点,并将所述第一接入点挂载的终端迁移挂载到所述第三接入点上;
[0102] 具体的,当步骤S307判断为否时,即所述第二接入点挂载终端的数量大于所述第三接入点挂载终端的数量时,将所述第一接入点中缓存的终端数据热备份到所述第二接入点,并将所述第一接入点挂载的终端迁移挂载到所述第三接入点上。
[0103] S309:随机选取所述第二接入点或所述第三接入点其中的一个接入点对所述第一接入点当前缓存的数据进行热备份,并将所述第一接入点上挂载的终端迁移到另一个接入点上进行挂载;
[0104] 具体地,当所述步骤S307的判断结果为第二接入点挂载终端的数量等于所述第三接入点挂载终端的数量时,则随机选取所述第二接入点或所述第三接入点其中的一个接入点对所述第一接入点当前缓存的数据进行热备份,并将所述第一接入点上挂载的终端迁移到另一个接入点上进行挂载。
[0105] 图4是本发明提供的基于物联网的故障处理方法的另一实施例的流程示意图,包括以下步骤;
[0106] S401:接收故障报告消息;
[0107] 具体地,当第一接入点故障迹象时,向网关发送所述故障提示消息,所述故障提示消息也可以认为是向网关请求要发送待缓存数据和迁移挂载终端,当网关接收到第一接入点发出的故障提示消息之后,根据所述故障提示消息,向所述第一接入点发送数据请求消息,所述数据请求消息用于请求获取所述第一接入点中的待缓存数据以及挂载的终端。
[0108] S402:发送数据请求消息;
[0109] 具体地,所述数据请求消息用于请求获取所述第一接入点中缓存的终端数据和挂载的终端。
[0110] S403:接收所述第一接入点中缓存的终端数据和第一接入点挂载的终端;
[0111] S404:查看第二接入点挂载终端的数量和第三接入点挂载终端的数量;
[0112] 具体地,所述网关在接收到所述第一接入点发送的缓存数据和挂载的终端之后,表明第一接入点即将出现或者已经出现了故障的迹象而无法继续正常工作,所述网关在其控制的网络区域内选取第二接入点和第三接入点,并比较第二接入点和第三接入点的挂载终端数量的大小。
[0113] 其中,第二接入点和第三接入点的具体选取方式可以提前设置。可以在所述网络区域中选取挂载终端数最少的两个接入点分别作为第二接入点和第三接入点,也可以选取在网络位置中距离第一接入点最近的两个接入点作为第二接入点和第三接入点。
[0114] 需要说明的是,所述第二接入点和第三接入点可以由网关进行选取,也可以由网关控制第一接入点附近的接入点进行选取,本发明实施例只是例举了其中一种可能的情况,在具体的实施过程中并不做具体地限定。
[0115] S405:判断第二接入点挂载终端的数量是否小于所述第三接入点挂载终端的数量;
[0116] 具体地,在确定所述第二接入点挂载终端的数量小于所述第三接入点挂载终端的数量之后,执行步骤S406.
[0117] S406:当所述第二接入点挂载终端的数量小于所述第三接入点挂载终端的数量时将所述第一接入点中缓存的终端数据热备份到所述第三接入点,并将所述第一接入点挂载的终端迁移挂载到所述第二接入点上;
[0118] S407:判断第二接入点挂载终端数量是否等于所述第三接入点挂载终端的数量;
[0119] 具体地,当步骤S405的判断结果为否时,进一步判断所述第二接入点挂载终端数量是否等于所述第三接入点挂载终端的数量。
[0120] S408:将所述第一接入点中缓存的终端数据热备份到所述第二接入点,并将所述第一接入点挂载的终端迁移挂载到所述第三接入点上;
[0121] 具体的,当步骤S407判断为否时,即所述第二接入点挂载终端的数量大于所述第三接入点挂载终端的数量时,将所述第一接入点中缓存的终端数据热备份到所述第二接入点,并将所述第一接入点挂载的终端迁移挂载到所述第三接入点上。
[0122] S409:查看所述第二接入点和所述第三接入点分别与所述第一接入点的上传数据状态信息;
[0123] 具体地,当步骤4307判断为是时,即所述第二接入点挂载终端数量等于所述第三接入点挂载终端的数量时,查看所述第二接入点和所述第三接入点的上传数据状态信息。其中,所述上传数据状态信息包括上传数据量大小或上传数据紧急程度。
[0124] S410:当第二接入点的上传数据量大小或上传数据紧急程度都大于所述第三接入点的上传数据量大小或上传数据紧急程度时,将所述第一接入点中缓存的终端数据热备份到所述第二接入点,并将所述第一接入点挂载的终端迁移挂载到所述第三接入点上。
[0125] 图5是本发明提供的基于物联网的故障处理方法的另一实施例的流程示意图;
[0126] S501:接收故障报告消息;
[0127] 具体地,当第一接入点故障迹象时,向网关发送所述故障提示消息,所述故障提示消息也可以认为是向网关请求要发送待缓存数据,当网关接收到第一接入点发出的故障提示消息之后,根据所述故障提示消息,向所述第一接入点发送数据请求消息,所述数据请求消息用于请求获取所述第一接入点中的待缓存数据。
[0128] S502:发送数据请求消息;
[0129] 具体地,所述数据请求消息用于请求获取所述第一接入点中缓存的终端数据。
[0130] S503:接收所述第一接入点中缓存的终端数据;
[0131] S504:查看第二接入点挂载终端的数量和第三接入点挂载终端的数量;
[0132] 具体地,所述网关在接收到所述第一接入点发送的缓存数据之后,表明第一接入点即将出现或者已经出现了故障的迹象而无法继续正常工作,所述网关在其控制的网络区域内选取第二接入点和第三接入点,比较第二接入点和第三接入点的挂载终端数量的大小。
[0133] 其中,第二接入点和第三接入点的具体选取方式可以提前设置。可以在所述网络区域中选取挂载终端数最少的两个接入点分别作为第二接入点和第三接入点,也可以选取在网络位置中距离第一接入点最近的两个接入点作为第二接入点和第三接入点。
[0134] 需要说明的是,所述第二接入点和第三接入点可以由网关进行选取,也可以由网关控制第一接入点附近的接入点进行选取,本发明实施例只是例举了其中一种可能的情况,在具体的实施过程中并不做具体地限定。
[0135] S505:判断第二接入点挂载终端的数量是否小于所述第三接入点挂载终端的数量;
[0136] 具体地,在确定所述第二接入点挂载终端的数量小于所述第三接入点挂载终端的数量之后,执行步骤S506.
[0137] S506:将所述第一接入点中缓存的终端数据热备份到所述第三接入点,并将所述第一接入点挂载的终端迁移挂载到所述第二接入点上;
[0138] 当确定所述第二接入点挂载终端的数量小于所述第三接入点挂载终端的数量之后,将所述第一接入点中缓存的终端数据热备份到所述第三接入点,并将所述第一接入点挂载的终端迁移挂载到所述第二接入点上。
[0139] S507:判断第二接入点挂载终端数量是否等于所述第三接入点挂载终端的数量;
[0140] 具体地,当步骤S505的判断结果为否时,进一步判断所述第二接入点挂载终端数量是否等于所述第三接入点挂载终端的数量。
[0141] S508:将所述第一接入点中缓存的终端数据热备份到所述第二接入点,并将所述第一接入点挂载的终端迁移挂载到所述第三接入点上;
[0142] 具体的,当步骤S507判断为否时,即所述第二接入点挂载终端的数量大于所述第三接入点挂载终端的数量时,将所述第一接入点中缓存的终端数据热备份到所述第二接入点,并将所述第一接入点挂载的终端迁移挂载到所述第三接入点上。
[0143] S509:查看所述第二接入点和所述第三接入点分别与所述第一接入点之间的距离;
[0144] 具体地,当步骤S507判断为是时,即所述第二接入点挂载终端数量等于所述第三接入点挂载终端的数量时,查看所述第二接入点和所述第三接入点分别与所述第一接入点之间的距离。
[0145] S510:在所述第二接入点与所述第一接入点之间的距离大于所述第三接入点与第一接入点之间的距离的情况下,将所述第一接入点中缓存的终端数据热备份到所述第二接入点,并将所述第一接入点挂载的终端迁移挂载到所述第三接入点上。
[0146] 图6是本发明提供的基于物联网的故障处理装置的模块示意图,所述基于物联网的数据备份的装置60包括:获取模块601、数量查看模块602、分配模块603,其中:
[0147] 获取模块601,用于在第一接入点出现故障迹象的情况下,获取所述第一接入点中缓存的终端数据和第一接入点挂载的终端;
[0148] 数量查看模块602,用于查看第二接入点挂载终端的数量和第三接入点挂载终端的数量;
[0149] 分配模块603,用于根据第二接入点挂载终端的数量和第三接入点挂载终端的数量,对所述第一接入点中缓存的终端数据和挂载的终端进行分配。
[0150] 图7是本发明提供的基于物联网的故障处理装置的获取模块的单元结构示意图,所述获取模块601包括:第一消息接收单元6011、第一请求单元6012、第一数据接收单元6013、第二消息接收单元6014、第二请求单元6015、以及第二数据接收单元6016,其中,[0151] 第一消息接收单元6011,用于接收故障报告消息,所述故障报告消息指示所述第一接入点出现故障迹象;
[0152] 第一请求单元6012,用于根据所述故障报告消息发送数据请求消息,所述数据请求消息用于请求获取所述第一接入点中缓存的终端数据和第一接入点挂载的终端;
[0153] 第一数据接收单元6013,用于接收所述第一接入点中缓存的终端数据和第一接入点挂载的终端;
[0154] 第二消息接收单元6014,用于接收故障报告消息,所述故障报告消息指示所述第一接入点出现故障迹象;
[0155] 第二请求单元6015,用于根据所述故障报告消息发送数据请求消息,所述数据请求消息用于请求获取所述第一接入点中缓存的终端数据和第一接入点挂载的终端;
[0156] 第二数据接收单元6016,用于接收所述第一接入点中缓存的终端数据和第一接入点挂载的终端。
[0157] 图8是本发明提供的基于物联网的故障处理装置的数量查看模块的单元结构示意图,所述数量查看模块602包括:第一数量获取单元6021、第一比较单元6022、第二数量获取单元6023、以及第二比较单元6024;其中,
[0158] 第一数量获取单元6021,用于获取第二接入点挂载终端的数量和第三接入点挂载终端的数量;
[0159] 第一比较单元6022,用于比较所述第二接入点挂载终端的数量和第三接入点挂载终端的数量的大小;
[0160] 第二数量获取单元6023,用于获取第二接入点挂载终端的数量和第三接入点挂载终端的数量;
[0161] 第二比较单元6024,用于比较所述第二接入点挂载终端的数量和第三接入点挂载终端的数量的大小。
[0162] 图9是本发明提供的基于物联网的故障处理装置的分配模块的单元结构示意图;所述分配模块603包括:热备份转移单元6031、终端迁移单元6032、随机选取单元6033、数据状态查看单元6034、以及距离查看单元6035;其中,
[0163] 热备份转移单元6031,用于在所述第二接入点挂载终端的数量小于所述第三接入点挂载终端的数量的情况下,将所述第一接入点中缓存的终端数据热备份到所述第三接入点;
[0164] 终端迁移单元6032,用于在所述第二接入点挂载终端的数量小于所述第三接入点挂载终端的数量的情况下,将所述第一接入点挂载的终端迁移挂载到所述第二接入点上;
[0165] 随机选取单元6033,用于在所述第二接入点挂载终端的数量等于所述第三接入点挂载终端的数量的情况下,随机选取所述第二接入点或所述第三接入点其中的一个接入点对所述第一接入点当前缓存的数据进行热备份,并将所述第一接入点挂载的终端迁移到另一个接入点上进行挂载
[0166] 数据状态查看单元6034,用于在所述第二接入点挂载终端的数量等于所述第三接入点挂载终端的数量的情况下,查看所述第二接入点和所述第三接入点的上传数据状态信息;所述上传数据状态信息包括上传数据量大小或上传数据紧急程度;
[0167] 距离查看单元6035,用于在所述第二接入点挂载终端的数量等于所述第三接入点挂载终端的数量的情况下,查看所述第二接入点和所述第三接入点分别与所述第一接入点之间的距离。
[0168] 综上所述,通过实施本发明实施例,当接入点在运行过程中出现故障迹象时,获取所述第一接入点中缓存的终端数据;查看第二接入点挂载终端的数量和第三接入点挂载终端的数量;其中每个接入点挂载有至少一个终端,各个终端之间通过接入点建立连接以形成物联网;在所述第二接入点挂载终端的数量小于所述第三接入点挂载终端的数量的情况下,将所述第一接入点中缓存的终端数据热备份到所述第三接入点,并将所述第一接入点挂载的终端迁移挂载到所述第二接入点上,使得数据能够继续得以正常传输。并且通过这种在故障下进行双备份的方法,又进一步增强拉整个信号传输装置的抗故障能力,使得在所述接入点发生故障时,整个装置能够得以继续正常工作。
[0169] 需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0170] 在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0171] 在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
[0172] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0173] 另外,在本发明的各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0174] 所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。
[0175] 以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。