一种物联网网关的配置信息备份方法及装置转让专利
申请号 : CN202011405043.X
文献号 : CN112506704B
文献日 : 2022-01-18
发明人 : 郑凛 , 温文坤 , 陈名峰 , 林英喜 , 陈杰文 , 王鑫
申请人 : 广州技象科技有限公司
摘要 :
权利要求 :
1.一种物联网网关的配置信息备份方法,其特征在于,包括:物联网网关将自身配置信息分为多个配置数据包,所述配置数据包之间包含相互冗余的所述配置信息,将多个所述配置数据包分布存储至所述物联网网关通信范围内的各个物联网终端;
所述物联网网关检测到对应的所述配置信息更换时,生成新的所述配置数据包并更新至对应的所述物联网终端;在新生成配置信息时,生成对应的所述配置数据包并根据各个所述物联网终端的内存情况选择一个所述物联网终端存储;
检测到新的物联网终端入网时,根据新生成的配置信息生成相应的配置数据包并将对应的所述配置数据包发送至新的所述物联网终端;
在新网关替换所述物联网网关入网时,所述新网关提取各个所述物联网终端存储的配置数据包进行所述新网关的运行参数配置;
将多个所述配置数据包分布存储至所述物联网网关通信范围内的各个物联网终端,还包括:
所述物联网网关使用预设定的非对称加密密钥加密所述配置数据包,并预留对应的非对称解密密钥用于所述配置数据包的解密;
所述新网关提取各个所述物联网终端存储的配置数据包进行所述新网关的运行参数配置,包括:
解析各个所述配置数据包得到对应的所述配置信息,筛除冗余的所述配置信息并进行自身运行参数配置;
将多个所述配置数据包分布存储至所述物联网网关通信范围内的各个物联网终端,还包括:
基于存储状态均衡原则将所述配置数据包分布存储至各个所述物联网终端。
2.根据权利要求1所述的物联网网关的配置信息备份方法,其特征在于,将多个所述配置数据包分布存储至所述物联网网关通信范围内的各个物联网终端之后,还包括:将各个所述配置数据包的标签信息与对应的所述物联网终端的标识信息绑定生成索引信息并存储于所述物联网网关,用作提取对应的所述配置数据包的数据索引。
3.根据权利要求2所述的物联网网关的配置信息备份方法,其特征在于,在将各个所述配置数据包的标签信息与对应的所述物联网终端的标识信息绑定生成索引信息并存储于所述物联网网关之后,还包括:所述物联网网关将所述索引信息备份至云端存储。
4.根据权利要求3所述的物联网网关的配置信息备份方法,其特征在于,在新网关替换所述物联网网关入网时,所述新网关提取各个所述物联网终端存储的配置数据包进行所述新网关的运行参数配置,包括:新网关从所述云端下载所述索引信息,基于所述索引信息向各个所述物联网终端请求对应的所述配置数据包。
5.一种物联网网关的配置信息备份装置,其特征在于,包括:存储模块,用于通过物联网网关将自身配置信息分为多个配置数据包,所述配置数据包之间包含相互冗余的所述配置信息,将多个所述配置数据包分布存储至所述物联网网关通信范围内的各个物联网终端;
更新模块,用于在所述物联网网关检测到对应的所述配置信息更换时,生成新的所述配置数据包并更新至对应的所述物联网终端;在新生成配置信息时,生成对应的所述配置数据包并根据各个所述物联网终端的内存情况选择一个所述物联网终端存储;
检测模块,用于在检测到新的物联网终端入网时,根据新生成的配置信息生成相应的配置数据包并将对应的所述配置数据包发送至新的所述物联网终端;
配置模块,用于在新网关替换所述物联网网关入网时,所述新网关提取各个所述物联网终端存储的配置数据包进行所述新网关的运行参数配置;
将多个所述配置数据包分布存储至所述物联网网关通信范围内的各个物联网终端,还包括:
所述物联网网关使用预设定的非对称加密密钥加密所述配置数据包,并预留对应的非对称解密密钥用于所述配置数据包的解密;
所述新网关提取各个所述物联网终端存储的配置数据包进行所述新网关的运行参数配置,包括:
解析各个所述配置数据包得到对应的所述配置信息,筛除冗余的所述配置信息并进行自身运行参数配置;
将多个所述配置数据包分布存储至所述物联网网关通信范围内的各个物联网终端,还包括:
基于存储状态均衡原则将所述配置数据包分布存储至各个所述物联网终端。
6.一种电子设备,其特征在于,包括:存储器以及一个或多个处理器;
所述存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1‑4任一所述的物联网网关的配置信息备份方法。
7.一种包含计算机可执行指令的存储介质,其特征在于,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1‑4任一所述的物联网网关的配置信息备份方法。
说明书 :
一种物联网网关的配置信息备份方法及装置
技术领域
背景技术
后在适当位置布置若干个数据集中器或者智能网关,各个物联网终端则选择对应的网关作
为通信中继,与云端进行业务数据交互。物联网网关在运行使用过程中,会产生相关配置信
息,为了保障配置信息不丢失,一般会将这些配置信息备份在云端处。但是,这种配置信息
备份方式一旦云端受到网络攻击,就容易导致物联网网关的配置信息丢失,影响物联网系
统的运行。
发明内容
数配置效率。
个物联网终端;
各个所述物联网终端的内存情况选择一个所述物联网终端存储;
网关通信范围内的各个物联网终端;
配置数据包并根据各个所述物联网终端的内存情况选择一个所述物联网终端存储;
置信息备份方法。
个物联网终端。后续在物联网网关检测到对应的配置信息更换时,生成新的配置数据包并
更新至对应的物联网终端;在新生成配置信息时,生成对应的配置数据包并根据各个物联
网终端的内存情况选择一个物联网终端存储;检测到新的物联网终端入网时,根据新生成
的配置信息生成相应的配置数据包并将对应的配置数据包发送至新的物联网终端;在新网
关替换物联网网关入网时,新网关提取各个物联网终端存储的配置数据包进行新网关的运
行参数配置。采用上述技术手段,能够保障物联网网关配置信息的安全冗余备份,避免配置
信息丢失或轻易被窃取的情况,提升系统运行参数配置效率。
附图说明
具体实施方式
而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关
的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实
施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序
的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序
可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中
的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
设备执行,该物联网网关的配置信息备份设备可以通过软件和/或硬件的方式实现,该物联
网网关的配置信息备份设备可以是两个或多个物理实体构成,也可以是一个物理实体构
成。一般而言,该物联网网关的配置信息备份设备可以是物联网系统。
内的各个物联网终端。
数配置。并且,在进行配置信息备份时,通过将配置信息分布备份至多个物联网终端,可以
避免配置信息集中备份导致配置信息轻易被窃取的情况,以此来提升配置信息备份的安全
性。
置信息备份时,将其自身的所有配置信息分成若干个配置数据包,配置数据包的数量可以
和物联网终端的数量对应。并且,配置数据包之间包含了相互冗余的部分配置信息,以此可
以确保某一个配置数据包丢失时,通过其他配置数据包的冗余信息对丢失的配置信息进行
补充。在一个实施例中,物联网网关10也可以在多个物联网终端中优选通信质量较好的或
者内存资源较大的若干个物联网终端进行配置数据包的存储,其中,根据选择的物联网终
端的数量生成对应数量的配置数据包。
息的一部分,并且各部分配置信息存在冗余的部分,以此即保障了配置信息的分布式存储,
又解决了单一配置数据包丢失导致配置信息不完整的问题。
联网终端的标识信息绑定生成索引信息并存储于所述物联网网关,用作提取对应的所述配
置数据包的数据索引。可以理解的是,通过将各个配置数据包的标签信息与对应的物联网
终端的标识信息绑定生成索引信息,后续需要提取对应的配置数据包,则根据该配置数据
包的标签信息查询索引信息,确定对应的物联网终端的标识信息,并根据这一标识信息向
该物联网终端请求提取配置数据包,以此可方便配置数据包的存储及提取。
所述索引信息备份至云端1H存储。通过将索引信息备份至云端,避免索引信息因物联网网
关设备升级、更换等原因导致索引信息丢失的情况,便于后续进行物联网网关对应的配置
信息提取。
述配置数据包,并预留对应的所述非对称解密密钥用于所述配置数据包的解密。通过将配
置数据包使用非对称加密密钥进行加密后分布存储至各个物联网终端,可以增强配置信息
被破解窃取的难度,进一步保障配置信息存储的安全性。后续物联网网关提取回加密的配
置数据包后,进一步通过预留的非对称解密密钥解密配置数据包,获取其配置信息。进一步
的,为了提升信息存储的安全性,对应不同的配置数据包还可以配置不同的加密密钥,并对
应配置数据包标签预留多个不同的解密密钥,以此来避免单个数据包加密密钥被破解导致
其他数据被轻易窃取的情况。
由物联网网关重新分配对应的配置数据包。可以理解的是,当物联网终端发生更换时,为了
避免存储于该物联网终端处的配置数据包丢失,本申请实施例通过该物联网终端返回配置
数据包至物联网网关进行该配置数据包的重新备份,以此可以保障配置信息的完整性。进
一步的,物联网网关重新备份对应配置数据包时,可以在通信范围内选择重新选择物联网
终端发送该配置数据包。也可以等原有物联网终端更换完成后,将该配置数据包重发至新
更换的物联网终端。并且,在重新备份配置数据包之后,根据物联网终端标识信息的变更对
相应的索引信息进行修改,并更新备份于云端的索引信息。此外,在一个实施例中,物联网
网关在将多个配置数据包分布存储至通信范围内的多个物联网终端之后,任意一个物联网
终端在设备升级等情况下,可以将配置数据包暂存于物联网网关,并在设备升级完成后将
配置数据包重新下载回本地进行备份存储。
分布存储至各个所述物联网终端。可以理解的是,为了避免配置数据包的存储导致存储资
源紧张的情况,本申请实施例通过分析各个物联网终端的存储状态,优选存储状态较为空
闲的物联网终端存储配置数据包。并且,存储空间越大,则其分配的配置数据包越多。以此
可以使各个物联网终端存储配置数据包时实现存储状态均衡,避免配置数据包过分集中存
储导致存储资源紧张的情况。
并根据各个所述物联网终端的内存情况选择一个所述物联网终端存储。
中,参照图3,对应发生更改的配置信息,物联网网关10根据更改的配置信息生成新的配置
数据包,并将新的配置数据包发送至对应的物联网终端。如图3所示,如若原有配置数据包
存储于物联网终端13处,则将新的配置数据包发送至物联网终端13,替换原有的配置数据
包,以此完成配置信息的更改备份。需要说明的是,由于配置数据包发生了更改,则配置数
据包的标签信息也发生了更改,则此时基于新标签信息更新对应的索引信息,并将索引信
息更新至云端1H,以此来确保信息的实时备份更新。
态较为空闲的物联网终端存储配置数据包,以避免个别物联网终端存储配置信息过多导致
存储资源占用,影响自身业务运行。同样的,由于新增的配置数据包并存储至对应物联网终
端,则根据新增的配置数据包的标签信息以及对应物联网终端的标识信息生成新的索引信
息,并将索引信息备份至云端,以此完成新增配置信息的备份。
联网终端1M入网时其内存状态应当相对较为空闲,根据存储状态均衡原则,此时物联网网
关10新生成的配置信息,会发送至该新物联网终端1M进行备份存储。并且,对应该配置数据
包,物联网网关生成相应的索引信息并备份存储至云端1H,以便于后续进行配置数据包的
提取。
原物联网网关预先备份的各个配置数据包,根据配置数据包获取配置信息并进行自身运行
参数的配置。可以理解的是,新网关1F替换物联网网关入网时,为了提升其运行参数配置效
率,根据物联网网关备份的配置信息对新网关1F的运行参数进行配置,可以使得新网关1F
运行参数的配置高效且准确,不影响系统业务的照常进行。具体的,在新网关替换所述物联
网网关入网时,所述新网关提取各个所述物联网终端存储的配置数据包进行所述新网关的
运行参数配置时,新网关从所述云端下载所述索引信息,基于所述索引信息向各个所述物
联网终端请求对应的所述配置数据包。可以理解的是,由于新网关1F替换物联网网关入网,
其需要获取物联网网关原来的配置信息进行自身运行参数的配置,以使自身替代物联网网
关在系统中正常运行。因此,新网关1F需要根据云端1H处备份的索引信息向各个物联网终
端请求对应的配置数据包,以获取配置信息进行运行参数配置。
余部分的配置信息,则将根据配置信息进行运行参数配置时,需要筛除掉冗余的部分配置
信息,进而进行运行参数配置,以此完成本申请实施例配置信息的提取及配置。
围内的各个物联网终端。后续在物联网网关检测到对应的配置信息更换时,生成新的配置
数据包并更新至对应的物联网终端;在新生成配置信息时,生成对应的配置数据包并根据
各个物联网终端的内存情况选择一个物联网终端存储;检测到新的物联网终端入网时,根
据新生成的配置信息生成相应的配置数据包并将对应的配置数据包发送至新的物联网终
端;在新网关替换物联网网关入网时,新网关提取各个物联网终端存储的配置数据包进行
新网关的运行参数配置。采用上述技术手段,能够保障物联网网关配置信息的安全冗余备
份,避免配置信息丢失或轻易被窃取的情况,提升系统运行参数配置效率。
包括:存储模块、更新模块、检测模块和配置模块。
联网网关通信范围内的各个物联网终端;
配置数据包并根据各个所述物联网终端的内存情况选择一个所述物联网终端存储;
网终端。后续在物联网网关检测到对应的配置信息更换时,生成新的配置数据包并更新至
对应的物联网终端;在新生成配置信息时,生成对应的配置数据包并根据各个物联网终端
的内存情况选择一个物联网终端存储;检测到新的物联网终端入网时,根据新生成的配置
信息生成相应的配置数据包并将对应的配置数据包发送至新的物联网终端;在新网关替换
物联网网关入网时,新网关提取各个物联网终端存储的配置数据包进行新网关的运行参数
配置。采用上述技术手段,能够保障物联网网关配置信息的安全冗余备份,避免配置信息丢
失或轻易被窃取的情况,提升系统运行参数配置效率。
多个,该电子设备中的存储器的数量可以是一个或者多个。该电子设备的处理器、存储器、
通信模块、输入装置及输出装置可以通过总线或者其他方式连接。
令/模块(例如,物联网网关的配置信息备份装置中的存储模块、更新模块、检测模块和配置
模块)。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至
少一个功能所需的应用程序;存储数据区可存储根据设备的使用所创建的数据等。此外,存
储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储
器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器可进一步包括相对
于处理器远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例
包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
关的配置信息备份方法包括:物联网网关将自身配置信息分为多个配置数据包,所述配置
数据包之间包含相互冗余的所述配置信息,将多个所述配置数据包分布存储至所述物联网
网关通信范围内的各个物联网终端;所述物联网网关检测到对应的所述配置信息更换时,
生成新的所述配置数据包并更新至对应的所述物联网终端;在新生成配置信息时,生成对
应的所述配置数据包并根据各个所述物联网终端的内存情况选择一个所述物联网终端存
储;检测到新的物联网终端入网时,根据新生成的配置信息生成相应的配置数据包并将对
应的所述配置数据包发送至新的所述物联网终端;在新网关替换所述物联网网关入网时,
所述新网关提取各个所述物联网终端存储的配置数据包进行所述新网关的运行参数配置。
DRAM、DDR RAM、SRAM、EDO RAM,兰巴斯(Rambus)RAM等;非易失性存储器,诸如闪存、磁介质
(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它
类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的第一计算机系统中,
或者可以位于不同的第二计算机系统中,第二计算机系统通过网络(诸如因特网)连接到第
一计算机系统。第二计算机系统可以提供程序指令给第一计算机用于执行。术语“存储介
质”可以包括驻留在不同位置中(例如在通过网络连接的不同计算机系统中)的两个或更多
存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计
算机程序)。
施例所提供的物联网网关的配置信息备份方法中的相关操作。
述的技术细节,可参见本申请任意实施例所提供的物联网网关的配置信息备份方法。
本申请的保护范围。因此,虽然通过以上实施例对本申请进行了较为详细的说明,但是本申
请不仅仅限于以上实施例,在不脱离本申请构思的情况下,还可以包括更多其他等效实施
例,而本申请的范围由权利要求的范围决定。