一种基于物联网的数据备份方法及装置转让专利

申请号 : CN201710627601.9

文献号 : CN107547264B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 杜光东

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

摘要 :

本发明实施例公开了一种基于物联网的数据备份方法和装置。一种基于物联网的数据备份方法,包括:在物联网中的第一中继器出现异常情况时获取与所述第一中继器互为备份中继器的第二中继器和第三中继器的上行数据流量;比较所述第二中继器的上行数据流量与所述第三中继器的上行数据流量的大小;当所述第二中继器的上行数据流量大于所述第三中继器的上行数据流量时,将所述第一中继器当前缓存的业务数据备份到所述第二中继器以使所述第二中继器对所述业务数据进行上传;将当前与所述第一中继器存在连接关系的物联网终端与所述第三中继器建立连接关系以断开所述物联网终端与所述第一中继器的连接关系。本发明的技术方案能提高物联网的抗故障能力。

权利要求 :

1.一种基于物联网的数据备份方法,其特征在于,所述方法包括:

上层管理设备在物联网中的第一中继器出现异常情况时获取与所述第一中继器互为备份中继器的第二中继器和第三中继器的上行数据流量;

所述上层管理设备比较所述第二中继器的上行数据流量与所述第三中继器的上行数据流量的大小;

当所述第二中继器的上行数据流量大于所述第三中继器的上行数据流量时,所述上层管理设备从所述第一中继器中获取所述第一中继器中缓存的业务数据,并将所述业务数据转发给所述第二中继器进行备份以使所述第二中继器在接收到所述第一中继器缓存的业务数据后,根据所述业务数据的目标地址对所述业务数据进行传输;所述业务数据为当前连接在所述第一中继器上的物联网终端上传的业务数据;

所述上层管理设备将当前与所述第一中继器存在连接关系的物联网终端与所述第三中继器建立连接关系以断开所述物联网终端与所述第一中继器的连接关系。

2.如权利要求1所述的方法,其特征在于,所述上层管理设备将当前与所述第一中继器存在连接关系的物联网终端与所述第三中继器建立连接关系以断开所述物联网终端与所述第一中继器的连接关系之后包括:所述上层管理设备对所述第一中继器进行异常情况冷处理以阻止其他物联网终端与所述第一中继器建立连接关系。

3.如权利要求2所述的方法,其特征在于,所述上层管理设备将当前与所述第一中继器存在连接关系的物联网终端与所述第三中继器建立连接关系以断开所述物联网终端与所述第一中继器的连接关系包括:所述上层管理设备将所述第三中继器的中继器标识信息发送给所述第一中继器以使所述第一中继器通知当前与所述第一中继器存在连接关系的物联网终端与所述第三中继器建立连接关系并断开与所述第一中继器的连接关系。

4.如权利要求2所述的方法,其特征在于,所述上层管理设备将当前与所述第一中继器存在连接关系的物联网终端与所述第三中继器建立连接关系以断开所述物联网终端与所述第一中继器的连接关系包括:所述上层管理设备获取当前与所述第一中继器建立连接关系的物联网终端的终端标识信息,所述终端标识信息包括蓝牙标识信息、MAC地址信息或设备识别码信息中的至少一种信息;

所述上层管理设备将所述终端标识信息发送给所述第三中继器;

所述上层管理设备通知所述第三中继器与所述物联网终端建立连接关系以使所述物联网终端断开与所述第一中继器的连接关系。

5.一种基于物联网的数据备份装置,其特征在于,所述装置包括:

上行数据流量获取模块,用于在物联网中的第一中继器出现异常情况时获取与所述第一中继器互为备份中继器的第二中继器和第三中继器的上行数据流量;

比较模块,用于比较所述第二中继器的上行数据流量与所述第三中继器的上行数据流量的大小;

业务数据备份模块,用于当所述第二中继器的上行数据流量大于所述第三中继器的上行数据流量时,从所述第一中继器中获取所述第一中继器中缓存的业务数据,并将所述业务数据转发给所述第二中继器进行备份以使所述第二中继器在接收到所述第一中继器缓存的业务数据后,根据所述业务数据的目标地址对所述业务数据进行传输;所述业务数据为当前连接在所述第一中继器上的物联网终端上传的业务数据;

物联网终端迁移模块,用于将当前与所述第一中继器存在连接关系的物联网终端与所述第三中继器建立连接关系以断开所述物联网终端与所述第一中继器的连接关系。

6.如权利要求5所述的装置,其特征在于,所述装置还包括:

异常情况冷处理模块,用于对所述第一中继器进行异常情况冷处理以阻止其他物联网终端与所述第一中继器建立连接关系。

7.如权利要求6所述的装置,其特征在于,所述物联网终端迁移模块具体用于:将所述第三中继器的中继器标识信息发送给所述第一中继器以使所述第一中继器通知当前与所述第一中继器存在连接关系的物联网终端与所述第三中继器建立连接关系并断开与所述第一中继器的连接关系。

8.如权利要求6所述的装置,其特征在于,所述物联网终端迁移模块包括:终端标识信息获取单元,用于获取当前与所述第一中继器建立连接关系的物联网终端的终端标识信息;

终端标识信息发送单元,用于将所述终端标识信息发送给所述第三中继器;

通知单元,用于通知所述第三中继器与所述物联网终端建立连接关系以使所述物联网终端断开与所述第一中继器的连接关系。

说明书 :

一种基于物联网的数据备份方法及装置

技术领域

[0001] 本发明涉及物联网技术领域,具体涉及一种基于物联网的数据备份方法及装置。

背景技术

[0002] 物联网技术是新一代信息技术的重要组成部分,也是信息化时代的重要发展阶段,物联网是在互联网的基础上实现物品和物品之间的信息交换和通信。物联网通过智能感知、识别技术与普适计算等通信感知技术,被应用于各种领域,如智能交通、平安家居、智能照明等。
[0003] 为了使数据传输得更远,在物联网中常使用中继器来进行信号再生和信号还原,通常一个中继器下可以连接多个物联网终端,这些物联网终端通过这个中继器将自身的数据从一个网络传输到另一网络。但是,当物联网中的中继器出现问题时会引起传输延迟甚至中断,连接在该中继器上的物联网终端无法继续在物联网中进行通信,抗故障能力较差。

发明内容

[0004] 本发明提供一种基于物联网的数据备份方法及装置,能在中继器出现异常情况时将中继器缓存的业务数据进行备份并将中继器上连接的终端迁移到其他中继器上,保证物联网终端的正常通信,提高抗故障能力。
[0005] 本发明实施例第一方面提供一种基于物联网的数据备份方法,所述方法包括:
[0006] 在物联网中的第一中继器出现异常情况时获取与所述第一中继器互为备份中继器的第二中继器和第三中继器的上行数据流量;
[0007] 比较所述第二中继器的上行数据流量与所述第三中继器的上行数据流量的大小;
[0008] 当所述第二中继器的上行数据流量大于所述第三中继器的上行数据流量时,将所述第一中继器当前缓存的业务数据备份到所述第二中继器以使所述第二中继器对所述业务数据进行上传;
[0009] 将当前与所述第一中继器存在连接关系的物联网终端与所述第三中继器建立连接关系以断开所述物联网终端与所述第一中继器的连接关系。
[0010] 其中,所述业务数据包括当前连接在所述第一中继器上的物联网终端上传的业务数据。
[0011] 在可选实施例中,可以从所述第一中继器中获取所述第一中继器、所述第二中继器及所述第三中继器之间的备份关系,也可以从自身数据表中获取所述第一中继器、所述第二中继器及所述第三中继器之间的备份关系,即执行本发明实施例第一方面的方法的装置中保存有所述第一中继器、所述第二中继器、所述第三中继器之间的备份关系。
[0012] 在可选实施例中,执行本发明实施第一方面的方法的装置包括第一中继器的上层管理设备,所述上层管理设备包括AP(Access Point,接入点)或路由器等管理设备。
[0013] 在本发明实施例第一方面的第一种可能实现方式中,所述当所述第二中继器的上行数据流量大于所述第三中继器的上行数据流量时,将所述第一中继器当前缓存的业务数据备份到所述第二中继器以使所述第二中继器对所述业务数据进行上传包括:
[0014] 当所述第二中继器的上行数据流量大于所述第三中继器的上行数据流量时,将所述第二中继器的中继器标识信息发送给所述第一中继器;
[0015] 通知所述第一中继器将当前缓存的业务数据备份到所述第二中继器以使所述第二中继器对所述业务数据进行上传。
[0016] 其中,所述第二中继器的中继器标识信息包括所述第二中继器的蓝牙标识信息、所述第二中继器的IP地址信息、所述第二中继器的MAC地址信息或所述第二中继器的设备识别码信息。
[0017] 在可选实施例中,从自身数据表中获取所述第二中继器的中继器标识信息或在获取所述第二中继器的上行数据流量的同时获取所述第二中继器的中继器标识信息。
[0018] 在一具体实施例中,所述第二中继器的中继器标识信息为所述第二中继器的IP地址信息,执行上述方法的装置为一无线AP,所述无线AP将所述第二中继器的IP地址信息发送给所述第一中继器的同时还发送一个备份指令给所述第一中继器,所述第一中继器接收到所述第二中继器的IP地址信息和所述备份指令后,根据所述第二中继器的IP地址信息与所述第二中继器建立连接关系,并把自身缓存的业务数据备份到所述第二中继器中,所述第二中继器接收到所述第一中继器缓存的业务数据后,根据所述业务数据的目标地址对所述业务数据进行传输。
[0019] 在另一具体实施例中,执行上述方法的装置从所述第一中继器中获取所述第一中继器缓存的业务数据并转发给所述第二中继器进行备份,所述第二中继器接收到所述第一中继器缓存的业务数据后,根据所述业务数据的目标地址对所述业务数据进行传输。
[0020] 结合本发明实施例第一方面或本发明实施例第一方面的第一种可能实现方式,在本发明实施例第一方面的第二种可能实现方式中,所述将当前与所述第一中继器存在连接关系的物联网终端与所述第三中继器建立连接关系以断开所述物联网终端与所述第一中继器的连接关系包括:
[0021] 将所述第三中继器的中继器标识信息发送给所述第一中继器以使所述第一中继器通知当前与所述第一中继器存在连接关系的物联网终端与所述第三中继器建立连接关系并断开与所述第一中继器的连接关系。
[0022] 其中,所述第三中继器的中继器标识信息包括所述第三中继器的蓝牙标识信息、所述第三中继器的IP地址信息、所述第三中继器MAC地址信息或所述第三中继器的设备识别码信息。
[0023] 在可选实施例中,所述物联网终端通过蓝牙连接技术、红外连接技术、Wifi连接技术或ZigBee连接技术等物联网连接技术与所述第三中继器建立连接关系。
[0024] 在一具体实施例中,所述第三中继器的中继器标识信息为所述第三中继器的MAC地址信息,执行上述方法的装置为一无线AP,所述无线AP将所述第三中继器的MAC地址发送给所述第一中继器的同时发送一个终端迁移指令给所述第一中继器,所述第一中继器接收到所述第三中继器的MAC地址和所述终端迁移指令后,将所述第三中继器的MAC地址发送给与所述第一中继器建立连接关系的物联网终端并断开与所述物联网终端的连接,所述物联网终端接收到所述第三中继器的MAC地址后,与所述第三中继器建立连接关系以进行后续的数据传输。
[0025] 结合本发明实施例第一方面或本发明实施例第一方面的第一种可能实现方式,在本发明实施例第一方面的第三种可能实现方式中,所述将当前与所述第一中继器存在连接关系的物联网终端与所述第三中继器建立连接关系以断开所述物联网终端与所述第一中继器的连接关系包括:
[0026] 获取当前与所述第一中继器建立连接关系的物联网终端的终端标识信息;
[0027] 将所述终端标识信息发送给所述第三中继器;
[0028] 通知所述第三中继器与所述物联网终端建立连接关系以使所述物联网终端断开与所述第一中继器的连接关系。
[0029] 其中,所述物联网终端的终端标识信息包括所述物联网终端的蓝牙标识信息、所述物联网终端的MAC地址信息或所述物联网终端的设备识别码信息等信息。
[0030] 在可选实施例中,所述第一中继器中存有当前与所述第一中继器存在连接关系的物联网终端的终端标识信息,执行上述方法的装置从所述第一中继器中获取当前与所述第一中继器建立连接关系的物联网终端的终端标识信息。
[0031] 在一具体实施例中,将所述物联网的终端标识信息发给所述第三中继器的同时向所述第三中继器发送连接指令,所述第三中继器接收到所述物联网的终端标识信息和所述连接指令后,根据所述终端标识信息与所述物联网终端建立连接关系并通知所述物联网终端断开与所述第一中继器的连接关系。
[0032] 结合本发明实施例第一方面或本发明实施例第一方面的第一种可能实现方式或本发明实施例第一方面的第二种可能实现方式或本发明实施例第一方面的第三种可能实现方式,在本发明实施例的第四种可能实现方式中,所述将当前与所述第一中继器存在连接关系的物联网终端与所述第三中继器建立连接关系以断开所述物联网终端与所述第一中继器的连接关系之后包括:
[0033] 对所述第一中继器进行异常情况冷处理以阻止其他物联网终端与所述第一中继器建立连接关系。
[0034] 在可选实施例中,所述异常情况冷处理可以包括给所述第一中继器的信息标识加上一个预设标记用于指示中继器当前处于异常状态或隐藏所述第一中继器的信息标识。
[0035] 本发明实施例第二方面提供一种物联网的数据备份装置,所述装置包括:
[0036] 上行数据流量获取模块,用于在物联网中的第一中继器出现异常情况时获取与所述第一中继器互为备份中继器的第二中继器和第三中继器的上行数据流量;
[0037] 比较模块,用于比较所述第二中继器的上行数据流量与所述第三中继器的上行数据流量的大小;
[0038] 业务数据备份模块,用于当所述第二中继器的上行数据流量大于所述第三中继器的上行数据流量时,将所述第一中继器当前缓存的业务数据备份到所述第二中继器以使所述第二中继器对所述业务数据进行上传;
[0039] 物联网终端迁移模块,用于将当前与所述第一中继器存在连接关系的物联网终端与所述第三中继器建立连接关系以断开所述物联网终端与所述第一中继器的连接关系。
[0040] 其中,所述业务数据包括当前连接在所述第一中继器上的物联网终端上传的业务数据。
[0041] 在可选实施例中,所述装置包括第一中继器的上层管理设备,所述上层管理设备包括AP(Access Point,接入点)或路由器等管理设备。
[0042] 在可选实施例中,所述装置中保存有所述第一中继器、所述第二中继器、所述第三中继器之间的备份关系。
[0043] 在本发明实施例第二方面的第一种可能实现方式中,所述业务数据备份模块具体用于:
[0044] 当所述第二中继器的上行数据流量大于所述第三中继器的上行数据流量时,将所述第二中继器的中继器标识信息发送给所述第一中继器;
[0045] 通知所述第一中继器将当前缓存的业务数据备份到所述第二中继器以使所述第二中继器对所述业务数据进行上传。
[0046] 其中,所述第二中继器的中继器标识信息包括所述第二中继器的蓝牙标识信息、所述第二中继器的IP地址信息、所述第二中继器的MAC地址信息或所述第二中继器的设备识别码信息。
[0047] 在可选实施例中,所述装置中保存有所述第一中继器以及与所述第一中继互为备份信息的第二中继、第三中继器的中继器标识信息。
[0048] 在可选实施例中,所述上行数据流量获取模块在获取所述第二中继器和所述第三中继器的上行数据流量的同时获取所述第二中继器与所述第三中继器的中继器标识信息。
[0049] 在一具体实施例中,所述第二中继器的中继器标识信息为所述第二中继器的IP地址信息,所述业务数据备份模块将所述第二中继器的IP地址信息发送给所述第一中继器的同时还发送一个备份指令给所述第一中继器,所述第一中继器接收到所述第二中继器的IP地址信息和所述备份指令后,根据所述第二中继器的IP地址信息与所述第二中继器建立连接关系,并把自身缓存的业务数据备份到所述第二中继器中,所述第二中继器接收到所述第一中继器缓存的业务数据后,根据所述业务数据的目标地址对所述业务数据进行传输。
[0050] 在另一具体实施例中,执行上述方法的装置从所述第一中继器中获取所述第一中继器缓存的业务数据并转发给所述第二中继器进行备份,所述第二中继器接收到所述第一中继器缓存的业务数据后,根据所述业务数据的目标地址对所述业务数据进行传输。
[0051] 结合本发明实施例第二方面或本发明实施例第二方面的第一种可能实现方式,在本发明实施例第二方面的第二种可能实现方式中,所述物联网终端迁移模块具体用于:
[0052] 将所述第三中继器的中继器标识信息发送给所述第一中继器以使所述第一中继器通知当前与所述第一中继器存在连接关系的物联网终端与所述第三中继器建立连接关系并断开与所述第一中继器的连接关系。
[0053] 其中,所述第三中继器的中继器标识信息包括所述第三中继器的蓝牙标识信息、所述第三中继器的IP地址信息、所述第三中继器MAC地址信息或所述第三中继器的设备识别码信息。
[0054] 在可选实施例中,所述物联网终端通过蓝牙连接技术、红外连接技术、Wifi连接技术或ZigBee连接技术等物联网连接技术与所述第三中继器建立连接关系。
[0055] 在一具体实施例中,所述第三中继器的中继器标识信息为所述第三中继器的MAC地址信息,物联网终端迁移模块将所述第三中继器的MAC地址发送给所述第一中继器的同时发送一个终端迁移指令给所述第一中继器,所述第一中继器接收到所述第三中继器的MAC地址和所述终端迁移指令后,将所述第三中继器的MAC地址发送给与所述第一中继器建立连接关系的物联网终端并断开与所述物联网终端的连接,所述物联网终端接收到所述第三中继器的MAC地址后,与所述第三中继器建立连接关系以进行后续的数据传输。
[0056] 结合本发明实施例第二方面或本发明实施例第二方面的第一种可能实现方式,在本发明实施例第二方面的第三种可能实现方式中,所述物联网终端迁移模块包括:
[0057] 终端标识信息获取单元,用于获取当前与所述第一中继器建立连接关系的物联网终端的终端标识信息;
[0058] 终端标识信息发送单元,用于将所述终端标识信息发送给所述第三中继器;
[0059] 通知单元,用于通知所述第三中继器与所述物联网终端建立连接关系以使所述物联网终端断开与所述第一中继器的连接关系。
[0060] 其中,所述物联网终端的终端标识信息包括所述物联网终端的蓝牙标识信息、所述物联网终端的MAC地址信息或所述物联网终端的设备识别码信息等信息。
[0061] 在可选实施例中,所述第一中继器中存有当前与所述第一中继器存在连接关系的物联网终端的终端标识信息,所述终端标识信息获取单元从所述第一中继器中获取当前与所述第一中继器建立连接关系的物联网终端的终端标识信息。
[0062] 在一具体实施例中,所述终端标识信息发送单元将所述物联网的终端标识信息发给所述第三中继器的同时向所述第三中继器发送连接指令,所述第三中继器接收到所述物联网的终端标识信息和所述连接指令后,根据所述终端标识信息与所述物联网终端建立连接关系并通知所述物联网终端断开与所述第一中继器的连接关系。
[0063] 结合本发明实施例第二方面或本发明实施例第二方面的第一种可能实现方式或本发明实施例第二方面的第二种可能实现方式或本发明实施例第二方面的第三种可能实现方式,在本发明实施例的第四种可能实现方式中,所述装置还包括:
[0064] 异常情况冷处理模块,用于对所述第一中继器进行异常情况冷处理以阻止其他物联网终端与所述第一中继器建立连接关系。
[0065] 在可选实施例中,所述异常情况冷处理可以包括给所述第一中继器的信息标识加上一个预设标记用于指示中继器当前处于异常状态或隐藏所述第一中继器的信息标识。
[0066] 本发明实施例在第一中继器出现异常情况时根据与所述第一中继器互为备份中继器的第二中继器和第三中继器的上行数据流量将第一中继器当前缓存的业务数据备份到上行数据流量较大的第二中继器中,将连接在第一中继器上的物联网终端迁移到上行数据流量较小的第三中继器上,两个备份中继器保证数据能够得到正常传输及物联网终端的正常通信,将业务数据和物联网终端进行分别备份提高抗故障能力。

附图说明

[0067] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0068] 图1是本发明实施例中的一种基于物联网的数据备份方法的流程示意图;
[0069] 图2是本发明实施例中的对所述第一中继器进行异常情况冷处理后的第一中继器示意图;
[0070] 图3是本发明实施例中的另一种基于物联网的数据备份方法的流程示意图;
[0071] 图4-a是本发明实施例中的一种物联网的网络结构示意图;
[0072] 图4-b是本发明实施例中的另一种物联网的网络结构示意图;
[0073] 图5是本发明实施例中的物联网网络中的设备进行交互的流程图;
[0074] 图6是本发明实施例中的一种基于物联网的数据备份装置的组成结构示意图;
[0075] 图7是本发明实施例中的一种基于物联网的数据备份装置的物联网终端迁移模块的组成结构示意图;
[0076] 图8本发明实施例中的一种基于物联网的数据备份装置的一个硬件组成结构示意图。

具体实施方式

[0077] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0078] 本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
[0079] 首先参见图1,图1是本发明实施例中的一种基于物联网的数据备份方法的流程示意图,如图所示所述方法至少包括:
[0080] S101、在物联网中的第一中继器出现异常情况时获取与所述第一中继器互为备份中继器的第二中继器和第三中继器的上行数据流量。
[0081] 可选的,可以在获取与所述第一中继器互为备份中继器的第二中继器和第三中继器的上行数据流量前获取所述第一中继器上传的异常情况示警信息。
[0082] 可选的,可以在获取与所述第一中继器互为备份中继器的第二中继器和第三中继器的上行数据流量前周期性地获取所述第一中继器、所述第二中继器、所述第三中继器的传输状态信息,从所述第一中继器的传输状态信息中确认所述第一中继器出现异常情况。
[0083] 可选的,可以从所述第一中继器中获取所述第一中继器、所述第二中继器及所述第三中继器之间的备份关系,也可以从自身数据表中获取所述第一中继器、所述第二中继器及所述第三中继器之间的备份关系。
[0084] S102、比较所述第二中继器的上行数据流量与所述第三中继器的上行数据流量的大小。
[0085] S103、当所述第二中继器的上行数据流量大于所述第三中继器的上行数据流量时,将所述第一中继器当前缓存的业务数据备份到所述第二中继器以使所述第二中继器对所述业务数据进行上传。
[0086] 其中,所述业务数据包括当前连接在所述第一中继器上的物联网终端上传的业务数据。
[0087] 可选的,当所述第二中继器的上行数据流量大于所述第三中继器的上行数据流量时,可以将所述第二中继器的中继器标识信息发送给所述第一中继器并通知所述第一中继器将当前缓存的业务数据备份到所述第二中继器以使所述第二中继器对所述业务数据进行上传。
[0088] 可选的,所述第二中继器的中继器标识信息包括但不限于所述第二中继器的蓝牙标识信息、所述第二中继器的IP地址信息、所述第二中继器的MAC地址信息、所述第二中继器的设备识别码信息。
[0089] 可选的,可以从自身数据表中获取所述第二中继器的中继器标识信息或在获取所述第二中继器的上行数据流量的同时获取所述第二中继器的中继器标识信息。
[0090] 具体实现中,所述第二中继器的中继器标识信息可以为所述第二中继器的IP地址信息,可以将所述第二中继器的IP地址信息发送给所述第一中继器的同时还发送一个备份指令给所述第一中继器,所述第一中继器接收到所述第二中继器的IP地址信息和所述备份指令后,根据所述第二中继器的IP地址信息与所述第二中继器建立连接关系,并把自身缓存的业务数据备份到所述第二中继器中,所述第二中继器接收到所述第一中继器缓存的业务数据后,根据所述业务数据的目标地址对所述业务数据进行传输。
[0091] S104、将当前与所述第一中继器存在连接关系的物联网终端与所述第三中继器建立连接关系以断开所述物联网终端与所述第一中继器的连接关系。
[0092] 可选的,可以将所述第三中继器的中继器标识信息发送给所述第一中继器以使所述第一中继器通知当前与所述第一中继器存在连接关系的物联网终端与所述第三中继器建立连接关系并断开与所述第一中继器的连接关系。
[0093] 其中,所述第三中继器的中继器标识信息包括所述第三中继器的蓝牙标识信息、所述第三中继器的IP地址信息、所述第三中继器MAC地址信息或所述第三中继器的设备识别码信息。
[0094] 可选的,所述物联网终端通过蓝牙连接技术、红外连接技术、Wifi连接技术或ZigBee连接技术等物联网连接技术与所述第三中继器建立连接关系。
[0095] 具体实现中,所述第三中继器的中继器标识信息为所述第三中继器的MAC地址信息,可以将所述第三中继器的MAC地址发送给所述第一中继器的同时发送一个终端迁移指令给所述第一中继器,所述第一中继器接收到所述第三中继器的MAC地址和所述终端迁移指令后,将所述第三中继器的MAC地址发送给与所述第一中继器建立连接关系的物联网终端并断开与所述物联网终端的连接,所述物联网终端接收到所述第三中继器的MAC地址后,与所述第三中继器建立连接关系以进行后续的数据传输。
[0096] 可选的,所述将当前与所述第一中继器存在连接关系的物联网终端与所述第三中继器建立连接关系以断开所述物联网终端与所述第一中继器的连接关系可以包括:
[0097] 获取当前与所述第一中继器建立连接关系的物联网终端的终端标识信息;
[0098] 将所述终端标识信息发送给所述第三中继器并通知所述第三中继器与所述物联网终端建立连接关系以使所述物联网终端断开与所述第一中继器的连接关系。
[0099] 其中,所述物联网终端的终端标识信息包括所述物联网终端的蓝牙标识信息、所述物联网终端的MAC地址信息或所述物联网终端的设备识别码信息等信息。
[0100] 在具体实现中,可以将所述物联网的终端标识信息发给所述第三中继器的同时向所述第三中继器发送连接指令,所述第三中继器接收到所述物联网的终端标识信息和所述连接指令后,根据所述终端标识信息与所述物联网终端建立连接关系并通知所述物联网终端断开与所述第一中继器的连接关系。
[0101] 可选的,将当前与所述第一中继器存在连接关系的物联网终端与所述第三中继器建立连接关系以断开所述物联网终端与所述第一中继器的连接关系之后包括:
[0102] 对所述第一中继器进行异常情况冷处理以阻止其他物联网终端与所述第一中继器建立连接关系。
[0103] 可选的,所述异常情况冷处理可以包括给所述第一中继器的信息标识加上一个预设标记用于指示中继器当前处于异常状态或隐藏所述第一中继器的状态信息标识。
[0104] 可选的,所述预设标记可以为一个“!”、“×”、“?”等符号。
[0105] 具体的,如图2所示,图2是本发明实施例中的对所述第一中继器进行异常情况冷处理后的第一中继器示意图。物联网终端在正常情况下搜索得到的中继器标识分别有中继器A、中继器B、中继器C,如图2中的图2-1所示,当中继器A出现异常情况时,物联网终端搜索得到的中继器A、中继器B、中继器C如图2-2所示。
[0106] 本发明实施例在第一中继器出现异常情况时根据与所述第一中继器互为备份中继器的第二中继器和第三中继器的上行数据流量将第一中继器当前缓存的业务数据备份到上行数据流量较大的第二中继器中,将连接在第一中继器上的物联网终端迁移到上行数据流量较小的第三中继器上,两个备份中继器保证数据能够得到正常传输及物联网终端的正常通信,将业务数据和物联网终端进行分别备份提高抗故障能力。
[0107] 再请参见图3,图3是本发明实施例中的另一种基于物联网的数据备份方法的流程示意图,如图所示所述方法至少包括:
[0108] S201、在物联网中的第一中继器出现异常情况时获取与所述第一中继器互为备份中继器的第二中继器的和第三中继器的上行数据流量。
[0109] 可选的,可以在获取与所述第一中继器互为备份中继器的第二中继器和第三中继器的上行数据流量前获取所述第一中继器上传的异常情况示警信息。
[0110] 可选的,可以在获取与所述第一中继器互为备份中继器的第二中继器和第三中继器的上行数据流量前周期性地获取所述第一中继器、所述第二中继器、所述第三中继器的传输状态信息,从所述第一中继器的传输状态信息中确认所述第一中继器出现异常情况。
[0111] 可选的,可以从所述第一中继器中获取所述第一中继器、所述第二中继器及所述第三中继器之间的备份关系,也可以从自身数据表中获取所述第一中继器、所述第二中继器及所述第三中继器之间的备份关系。
[0112] S202、比较所述第二中继器的上行数据流量与所述第三中继器的上行数据流量的大小。
[0113] S203、当所述第二中继器的上行数据流量大于所述第三中继器的上行数据流量时,将所述第二中继器的中继器标识信息发送给所述第一中继器并通知所述第一中继器将当前缓存的业务数据备份到所述第二中继以使所述第二中继器对所述业务数据进行上传。
[0114] 其中,所述业务数据包括当前连接在所述第一中继器上的物联网终端上传的业务数据。
[0115] 可选的,所述第二中继器的中继器标识信息包括但不限于所述第二中继器的蓝牙标识信息、所述第二中继器的IP地址信息、所述第二中继器的MAC地址信息、所述第二中继器的设备识别码信息。
[0116] 可选的,可以从自身数据表中获取所述第二中继器的中继器标识信息或在获取所述第二中继器的上行数据流量的同时获取所述第二中继器的中继器标识信息。
[0117] 具体实现中,具体实现中,所述第二中继器的中继器标识信息可以为所述第二中继器的IP地址信息,可以将所述第二中继器的IP地址信息发送给所述第一中继器的同时还发送一个备份指令给所述第一中继器,所述第一中继器接收到所述第二中继器的IP地址信息和所述备份指令后,根据所述第二中继器的IP地址信息与所述第二中继器建立连接关系,并把自身缓存的业务数据备份到所述第二中继器中,所述第二中继器接收到所述第一中继器缓存的业务数据后,根据所述业务数据的目标地址对所述业务数据进行传输。
[0118] S204、获取当前与所述第一中继器建立连接关系的物联网终端的终端标识信息。
[0119] 其中,所述物联网终端的终端标识信息包括但不限于所述物联网终端的蓝牙标识信息、所述物联网终端的MAC地址信息或所述物联网终端的设备识别码信息等信息。
[0120] S205、将所述终端标识信息发送给所述第三中继器并通知所述第三中继器与所述物联网终端建立连接关系以使所述物联网终端断开与所述第一中继器的连接关系。
[0121] 具体实现中,可以将所述物联网终端的终端标识信息发给所述第三中继器的同时向所述第三中继器发送连接指令,所述第三中继器接收到所述物联网终端的终端标识信息和所述连接指令后,根据所述终端标识信息与所述物联网终端建立连接关系并通知所述物联网终端断开与所述第一中继器的连接关系。
[0122] S206、对所述第一中继器进行异常情况冷处理。
[0123] 其中,所述异常情况冷处理可以包括给所述第一中继器的信息标识加上一个预设标记用于指示中继器当前处于异常状态或隐藏所述第一中继器的状态信息标识。
[0124] 可选的,所述预设标记可以为一个“!”、“×”、“?”等符号。
[0125] 具体的,如图2所示,图2是本发明实施例中的对所述第一中继器进行异常情况冷处理后的第一中继器示意图。物联网终端在正常情况下搜索得到的中继器标识分别有中继器A、中继器B、中继器C,如图2中的图2-1所示,当中继器A出现异常情况时,物联网终端搜索得到的中继器A、中继器B、中继器C如图2-2所示。
[0126] 本发明实施例在第一中继器出现异常情况时根据与所述第一中继器互为备份中继器的第二中继器和第三中继器的上行数据流量将第一中继器当前缓存的业务数据备份到上行数据流量较大的第二中继器中,将连接在第一中继器上的物联网终端迁移到上行数据流量较小的第三中继器上,两个备份中继器保证数据能够得到正常传输及物联网终端的正常通信,将业务数据和物联网终端进行分别备份提高抗故障能力,同时给对出现异常情况的第一中继器进行异常情况冷处理,避免其他物联网终端与第一中继器建立连接关系。
[0127] 为便于更好理解和实施本发明实施例的上述方案,下面结合具体的应用场景来进行说明,假设当前物联网中无线网络部分才用的是蓝牙连接技术,有线网络部分采用的是光纤连接,物联网的网络结构图如图4-a所示,图4-a中,中继器的上层管理设备是一个AP,AP与中继器、中继器与物联网终端之间采用的是无线连接,AP与外部网络之间采用有线连接,AP下有三个中继器A、B、C,三个中继器互为备份中继器,中继器A下连接物联网终端1、2、3,业务数据a缓存在中继器A中,中继器B下连接物联网终端4、5,业务数据b缓存在中继器B中,中继器C下连接物联网终端6,业务数据c缓存在中继器C中。
[0128] 假设中继器A出现异常情况,假设当前中继器B的上行数据流量大于中继器C的上行数据流量,则所述物联网网络中的设备采用上述方案进行交互的流程图如图5所示,具体如下:
[0129] AP获取中继器B的上行数据流量;
[0130] AP获取中继器C的上行数据流量;
[0131] AP比较中继器B的上行数据流量和中继器C的上行数据流量的大小;
[0132] AP向中继器A发送中继器B的标识信息和业务数据备份指令;
[0133] 中继器A将业务数据备份到中继器B中;
[0134] AP获取中继器A连接的物联网终端1、2、3的终端标识信息1、2、3;
[0135] AP将物联网终端1、2、3的终端标识信息发送给中继器C并给中继器A发送断开连接指令;
[0136] 中继器A断开与物联网终端1、2、3的连接;
[0137] 中继器根据终端标识信息1、2、3与物联网终端1、2、3建立连接关系。
[0138] 执行完上述步骤后,物联网的网络结构图如图4-b所示,中继器A中缓存的业务数据a被备份到中继器B中,中继器A上连接的物联网终端1、2、3连接到中继器C上。
[0139] 参见图6,图6是本发明实施例提供的一种基于物联网的数据备份装置的组成结构示意图,如图所示所述装置至少包括:
[0140] 上行数据流量获取模块310,用于在物联网中的第一中继器出现异常情况时获取与所述第一中继器互为备份中继器的第二中继器和第三中继器的上行数据流量。
[0141] 可选的,上行数据流量获取模块310可以在获取与所述第一中继器互为备份中继器的第二中继器和第三中继器的上行数据流量前获取所述第一中继器上传的异常情况示警信息。
[0142] 可选的,上行数据流量获取模块310可以在获取与所述第一中继器互为备份中继器的第二中继器和第三中继器的上行数据流量前周期性地获取所述第一中继器、所述第二中继器、所述第三中继器的传输状态信息,从所述第一中继器的传输状态信息中确认所述第一中继器出现异常情况。
[0143] 可选的,上行数据流量获取模块310可以从所述第一中继器中获取所述第一中继器、所述第二中继器及所述第三中继器之间的备份关系,也可以从自身数据表中获取所述第一中继器、所述第二中继器及所述第三中继器之间的备份关系。
[0144] 比较模块320,用于比较所述第二中继器的上行数据流量与所述第三中继器的上行数据流量的大小。
[0145] 业务数据备份模块330,用于当所述第二中继器的上行数据流量大于所述第三中继器的上行数据流量时,将所述第一中继器当前缓存的业务数据备份到所述第二中继器以使所述第二中继器对所述业务数据进行上传,所述业务数据与所述第一中继器存在连接关系的物联网终端上传的业务数据。
[0146] 其中,所述业务数据包括当前连接在所述第一中继器上的物联网终端上传的业务数据。
[0147] 可选的,业务数据备份模块330具体用于当所述第二中继器的上行数据流量大于所述第三中继器的上行数据流量时,将所述第二中继器的中继器标识信息发送给所述第一中继器并通知所述第一中继器将当前缓存的业务数据备份到所述第二中继器以使所述第二中继器对所述业务数据进行上传。
[0148] 可选的,所述第二中继器的中继器标识信息包括但不限于所述第二中继器的蓝牙标识信息、所述第二中继器的IP地址信息、所述第二中继器的MAC地址信息、所述第二中继器的设备识别码信息。
[0149] 具体实现中,所述第二中继器的中继器标识信息可以为所述第二中继器的IP地址信息,业务数据备份模块330可以将所述第二中继器的IP地址信息发送给所述第一中继器的同时还发送一个备份指令给所述第一中继器,所述第一中继器接收到所述第二中继器的IP地址信息和所述备份指令后,根据所述第二中继器的IP地址信息与所述第二中继器建立连接关系,并把自身缓存的业务数据备份到所述第二中继器中,所述第二中继器接收到所述第一中继器缓存的业务数据后,根据所述业务数据的目标地址对所述业务数据进行传输。
[0150] 物联网终端迁移模块340,用于将当前与所述第一中继器存在连接关系的物联网终端与所述第三中继器建立连接关系以断开所述物联网终端与所述第一中继器的连接关系。
[0151] 可选的,物联网终端迁移模块340具体用于将所述第三中继器的中继器标识信息发送给所述第一中继器以使所述第一中继器通知当前与所述第一中继器存在连接关系的物联网终端与所述第三中继器建立连接关系并断开与所述第一中继器的连接关系。
[0152] 其中,所述第三中继器的中继器标识信息包括所述第三中继器的蓝牙标识信息、所述第三中继器的IP地址信息、所述第三中继器MAC地址信息或所述第三中继器的设备识别码信息。
[0153] 可选的,所述物联网终端通过蓝牙连接技术、红外连接技术、Wifi连接技术或ZigBee连接技术等物联网连接技术与所述第三中继器建立连接关系。
[0154] 具体实现中,所述第三中继器的中继器标识信息为所述第三中继器的MAC地址信息,物联网终端迁移模块340可以将所述第三中继器的MAC地址发送给所述第一中继器的同时发送一个终端迁移指令给所述第一中继器,所述第一中继器接收到所述第三中继器的MAC地址和所述终端迁移指令后,将所述第三中继器的MAC地址发送给与所述第一中继器建立连接关系的物联网终端并断开与所述物联网终端的连接,所述物联网终端接收到所述第三中继器的MAC地址后,与所述第三中继器建立连接关系以进行后续的数据传输。
[0155] 可选的,如图7所示,所述物联网终端迁移模块340可以包括:
[0156] 终端标识信息获取单元341,用于获取当前与所述第一中继器建立连接关系的物联网终端的终端标识信息;
[0157] 终端标识信息发送单元342,用于将所述终端标识信息发送给所述第三中继器。
[0158] 通知单元343,用于通知所述第三中继器与所述物联网终端建立连接关系以使所述物联网终端断开与所述第一中继器的连接关系。
[0159] 其中,所述物联网终端的终端标识信息包括所述物联网终端的蓝牙标识信息、所述物联网终端的MAC地址信息或所述物联网终端的设备识别码信息等信息。
[0160] 在具体实现中,终端标识信息发送单元342可以将所述物联网的终端标识信息发给所述第三中继器的同时向所述第三中继器发送连接指令,所述第三中继器接收到所述物联网的终端标识信息和所述连接指令后,根据所述终端标识信息与所述物联网终端建立连接关系并通知所述物联网终端断开与所述第一中继器的连接关系。
[0161] 可选的,所述装置还包括:
[0162] 异常情况冷处理模块350,用于对所述第一中继器进行异常情况冷处理以阻止其他物联网终端与所述第一中继器建立连接关系。
[0163] 可选的,所述异常情况冷处理可以包括给所述第一中继器的状态信息标识加上一个预设标记用于指示中继器当前处于异常状态或隐藏所述第一中继器的状态信息标识。
[0164] 可选的,所述预设标记可以为一个“!”、“×”、“?”等符号。
[0165] 具体的,如图2所示,图2是本发明实施例中的对所述第一中继器进行异常情况冷处理后的第一中继器示意图。物联网终端在正常情况下搜索得到的中继器标识分别有中继器A、中继器B、中继器C,如图2中的图2-1所示,当中继器A出现异常情况时,物联网终端搜索得到的中继器A、中继器B、中继器C如图2-2所示。
[0166] 本发明实施例在第一中继器出现异常情况时根据与所述第一中继器互为备份中继器的第二中继器和第三中继器的上行数据流量将第一中继器当前缓存的业务数据备份到上行数据流量较大的第二中继器中,将连接在第一中继器上的物联网终端迁移到上行数据流量较小的第三中继器上,两个备份中继器保证数据能够得到正常传输及物联网终端的正常通信,将业务数据和物联网终端进行分别备份提高抗故障能力。
[0167] 这里需要指出的是,上述基于物联网的数据备份装置至少包括用于存储数据的数据库和用于数据处理的处理器,可以包括内置的存储介质或独立设置的存储介质。
[0168] 其中,对于用于数据处理的处理器而言,在执行处理时,可以采用微处理器、中央处理器(CPU,Central  Processing  Unit)、数字信号处理器(DSP,Digital SingnalProcessor)或可编程逻辑阵列(FPGA,Field-Programmable Gate Array)实现;对于存储介质来说,包含操作指令,该操作指令可以为计算机可执行代码,通过所述操作指令来实现上述本发明实施例如结合图1或图3所描述的基于物联网的数据备份流程中的各个步骤。
[0169] 基于物联网的数据备份装置作为硬件实体的一个示例如图8所示。所述装置包括处理器401、存储介质402以及至少一个外部通信接口403;所述处理器401、存储介质402以及通信接口403均通过总线404连接。
[0170] 基于物联网的数据备份装置的处理器401可以调用存储介质402中的操作指令执行以下流程:
[0171] 在物联网中的第一中继器出现异常情况时获取与所述第一中继器互为备份中继器的第二中继器和第三中继器的上行数据流量;
[0172] 比较所述第二中继器的上行数据流量与所述第三中继器的上行数据流量的大小;
[0173] 当所述第二中继器的上行数据流量大于所述第三中继器的上行数据流量时,将所述第一中继器当前缓存的业务数据备份到所述第二中继器以使所述第二中继器对所述业务数据进行上传。
[0174] 将当前与所述第一中继器存在连接关系的物联网终端与所述第三中继器建立连接关系以断开所述物联网终端与所述第一中继器的连接关系。
[0175] 这里需要指出的是:以上涉及基于物联网的数据备份装置的描述,与前文基于物联网的数据备份方法的描述是类似的,同方法的有益效果描述,不做赘述。对于基于物联网的数据备份装置实施例中未披露的技术细节,请参照本发明方法实施例的描述。
[0176] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
[0177] 本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
[0178] 本发明实施例装置中的模块可以根据实际需要进行合并、划分和删减。
[0179] 以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。