本发明涉及网关通信,尤其涉及一种网关备份还原方法、系统、终端及计算机可读存储介质。
背景技术:
1、在现有网关出现故障的处理时,如果是网关是硬件不可恢复故障,需要采用新网关替换的方式,再通过人为操作网关对新的子设备进行一一重新绑定。如果是软件故障,则需要采用重置网关(将网关恢复到出厂设置,一般恢复出厂是将网关存储的数据清除然后重新启动)的方式,然后重新操作网关对新的子设备进行绑定。
2、那么,在网关故障后,更换网关和重置网关的方法都需要重新绑定,增加维护成本;网关故障后,网关数据丢失和网关恢复前无法和子设备通信,造成了不必要的损失;网关故障后,需要重新对网关进行子设备一一绑定,恢复时间长。
3、因此,现有技术还有待于改进和发展。
技术实现思路
1、本发明的主要目的在于提供一种网关备份还原方法、系统、终端及计算机可读存储介质,旨在解决现有技术中当网关出现故障后数据容易丢失且无法恢复,故障处理不及时、不方便维护成本高的问题。
2、为实现上述目的,本发明提供一种网关备份还原方法,所述网关备份还原方法包括如下步骤:
3、旧网关与服务器进行鉴权后进行通信连接,所述旧网关生成第一密码因子,并将所述第一密码因子加密后上传到所述服务器;
4、所述旧网关将网关配置信息进行编码后,使用所述第一密码因子进行加密并压缩后上报给所述服务器;
5、新网关与所述服务器进行鉴权后进行通信连接,所述新网关生成第二密码因子,并将所述第二密码因子加密后上传到所述服务器;
6、所述服务器使用所述第二密码因子对所述第一密码因子进行加密,并传输给所述新网关;
7、所述新网关向所述服务器发送获取所述旧网关的网关配置信息的请求指令,所述服务器将所述网关配置信息发送至所述新网关;
8、所述新网关将所述网关配置信息进行解压缩和解密、解码操作,同步所述旧网关的数据,使用所述第二密码因子加密所述网关配置信息后压缩,并进行编码后上报给所述服务器。
9、可选地,所述的网关备份还原方法,其中,所述旧网关与服务器进行鉴权后进行通信连接,具体包括:
10、所述旧网关在出厂时将用户名与密码写入到所述旧网关中,并同步到所述服务器;
11、当所述旧网关需要与所述服务器连接时,所述旧网关使用用户名加sha256加密的密码与所述服务器进行连接;
12、所述服务器使用本身存放的用户名和密码与所述旧网关的信息进行比较,若一致,则与所述旧网关成功建立通信连接。
13、可选地,所述的网关备份还原方法,其中,所述将所述第一密码因子加密后上传到所述服务器,具体为:
14、所述旧网关使用出厂密钥将所述第一密码因子加密后上传到所述服务器。
15、可选地,所述的网关备份还原方法,其中,所述网关将配置信息包括:信道、速率、前导码、网关下子设备数量、子设备类型、子设备的拓扑结构、子设备的地址和子设备的通信密钥。
16、可选地,所述的网关备份还原方法,其中,所述旧网关将网关配置信息进行编码的编码方式采用base64编码;
17、所述旧网关使用所述第一密码因子对网关配置信息进行加密的加密方式采用aes加密。
18、可选地,所述的网关备份还原方法,其中,所述新网关将所述第二密码因子进行加密时,采用所述新网关和所述旧网关的密钥进行加密。
19、可选地,所述的网关备份还原方法,其中,所述服务器通过aes加密算法使用所述第二密码因子对所述第一密码因子进行加密,所述第二密码因子作为密钥,所述第一密码因子作为加密内容。
20、可选地,所述的网关备份还原方法,其中,所述新网关向所述服务器发送获取所述旧网关的网关配置信息的请求指令,具体为:
21、所述新网关通过网络向所述服务器发送获取所述旧网关的网关配置信息的https请求,以请求获取所述旧网关的网关配置信息。
22、可选地,所述的网关备份还原方法,其中,所述新网关采用base64解密方式将所述网关配置信息进行解密。
23、此外,为实现上述目的,本发明还提供一种网关备份还原系统,其中,所述网关备份还原系统包括:旧网关、服务器和新网关;
24、所述旧网关与所述服务器进行鉴权后进行通信连接,所述旧网关生成第一密码因子,并将所述第一密码因子加密后上传到所述服务器;
25、所述旧网关将网关配置信息进行编码后,使用所述第一密码因子进行加密并压缩后上报给所述服务器;
26、所述新网关与所述服务器进行鉴权后进行通信连接,所述新网关生成第二密码因子,并将所述第二密码因子加密后上传到所述服务器;
27、所述服务器使用所述第二密码因子对所述第一密码因子进行加密,并传输给所述新网关;
28、所述新网关向所述服务器发送获取所述旧网关的网关配置信息的请求指令,所述服务器将所述网关配置信息发送至所述新网关;
29、所述新网关将所述网关配置信息进行解压缩和解密、解码操作,同步所述旧网关的数据,使用所述第二密码因子加密所述网关配置信息后压缩,并进行编码后上报给所述服务器。
30、本发明中,旧网关与服务器进行鉴权后进行通信连接,所述旧网关生成第一密码因子,并将所述第一密码因子加密后上传到所述服务器;所述旧网关将网关配置信息进行编码后,使用所述第一密码因子进行加密并压缩后上报给所述服务器;新网关与所述服务器进行鉴权后进行通信连接,所述新网关生成第二密码因子,并将所述第二密码因子加密后上传到所述服务器;所述服务器使用所述第二密码因子对所述第一密码因子进行加密,并传输给所述新网关;所述新网关向所述服务器发送获取所述旧网关的网关配置信息的请求指令,所述服务器将所述网关配置信息发送至所述新网关;所述新网关将所述网关配置信息进行解压缩和解密、解码操作,同步所述旧网关的数据,使用所述第二密码因子加密所述网关配置信息后压缩,并进行编码后上报给所述服务器。本发明通过将网关数据编码加密并压缩上传到服务器,需要还原的时候,网关下发密钥因子,新网关利用密码因子将数据解压缩并解密解码后更新到新网关,从而使得新网关可以快速进行数据的还原,可以在网关出现故障的时候一键换绑网关,减少维护成本。
1.一种网关备份还原方法,其特征在于,所述网关备份还原方法包括:
2.根据权利要求1所述的网关备份还原方法,其特征在于,所述旧网关与服务器进行鉴权后进行通信连接,具体包括:
3.根据权利要求1所述的网关备份还原方法,其特征在于,所述将所述第一密码因子加密后上传到所述服务器,具体为:
4.根据权利要求1所述的网关备份还原方法,其特征在于,所述网关将配置信息包括:信道、速率、前导码、网关下子设备数量、子设备类型、子设备的拓扑结构、子设备的地址和子设备的通信密钥。
5.根据权利要求1所述的网关备份还原方法,其特征在于,所述旧网关将网关配置信息进行编码的编码方式采用base64编码;
6.根据权利要求1所述的网关备份还原方法,其特征在于,所述新网关将所述第二密码因子进行加密时,采用所述新网关和所述旧网关的密钥进行加密。
7.根据权利要求1所述的网关备份还原方法,其特征在于,所述服务器通过aes加密算法使用所述第二密码因子对所述第一密码因子进行加密,所述第二密码因子作为密钥,所述第一密码因子作为加密内容。
8.根据权利要求1所述的网关备份还原方法,其特征在于,所述新网关向所述服务器发送获取所述旧网关的网关配置信息的请求指令,具体为:
9.根据权利要求1所述的网关备份还原方法,其特征在于,所述新网关采用base64解密方式将所述网关配置信息进行解密。
10.一种网关备份还原系统,其特征在于,所述网关备份还原系统包括:旧网关、服务器和新网关;
