利索能及
我要发布
收藏
专利号: 2019108754067
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种服务器集群文件同步方法,应用于服务器集群,其特征在于,包括如下步骤:以各服务器主机为主机节点搭载服务器集群,所述服务器集群中的各主机节点处于通过TCP协议搭建的去中心化的点对点分布式区块链网络中,所述服务器集群中各主机节点之间通过心跳机制确保主机节点的在线状态;

收集所述服务器集群中变更主机的数据变更信息或数据修改信息,并将所述数据变更信息和数据修改信息整合为文件模块,所述变更主机为所述服务器集群中发生数据变更或数据修改的主机节点;

基于非对称加密算法对所述文件模块进行合法性验证;

对通过所述合法性验证的文件模块进行基于共识算法的共识表决,当表决出的共识大于或等于预设比例时触发预设的智能合约;

根据所述智能合约完成服务器集群文件与所述文件模块的同步。

2.根据权利要求1所述的服务器集群文件同步方法,其特征在于,在以各服务器主机为主机节点搭载服务器集群过程中,包括:通过所述服务器集群中的主机节点获取相邻对等主机节点的IP身份信息;

采用区块链分布式账本技术,并按照预定义结构将所获取的各主机节点的IP身份信息存储于所述服务器集群中的主机节点上,所述服务器集群中各主机节点的IP身份信息至少包括:主机型号、资产编号以及主机配置信息。

3.根据权利要求1所述的服务器集群文件同步方法,其特征在于,所述心跳机制包括:定时发送自定义的结构体至各主机节点,根据所述各主机节点接收到所述结构体后的反馈结果判断服务器集群中各主机节之间连接的有效性,若判断出服务器集群中各主机节之间的连接无效,则发出重新连接指令,所述结构体包括心跳包或心跳帧。

4.根据权利要求1所述的服务器集群文件同步方法,其特征在于,基于非对称加密算法对所述文件模块进行合法性验证的过程包括:基于非对称加密算法针对变更主机建立密钥认证系统;

通过所述密钥认证系统对所述文件模块进行合法性判断,若所述文件模块中的数据变更合法或数据修改合法,则触发共识机制进行共识表决,否则,发出告警请求以停止服务器集群文件与所述文件模块的同步。

5.根据权利要求4所述的服务器集群文件同步方法,其特征在于,所述通过所述密钥认证系统对所述文件模块进行合法性判断的过程包括:获取所述变更主机生成的公私密钥对,并将所述公私密钥对分离形成公钥和私钥;

采用所述公钥将所述文件模块中的数据变更信息或数据修改信息加密后添加到所述服务器集群中的各主机节点;

基于DUBBO协议、TCP协议、HTTP协议中的任一协议建立信息传输通道;

通过所述信息传输通道传输私钥,并采用所述私钥对经公钥加密的数据变更信息或数据修改信息进行解密,当解密成功时,判定所述文件模块合法。

6.根据权利要求1所述的服务器集群文件同步方法,其特征在于,当表决出的共识大于或等于预设比例时触发预设的智能合约,包括:当表决出的共识大于或等于预设共识比例时,通过所述文件模块触发智能合约。

7.根据权利要求1所述的服务器集群文件同步方法,其特征在于,所述根据所述智能合约完成服务器集群文件与文件模块的同步的过程包括:触发预设于所述区块链网络中的智能合约启动合约程序;

通过所述合约程序检测所述文件模块中的数据变更信息或数据修改信息,并启动数据同步程序;

通过所述数据同步程序使所述服务器集群中各主机节点与所述变更主机产生一致的数据变更或数据修改;

通过所述区块链网络中的各主机节点对所述变更主机进行验证和确认。

8.一种服务器集群文件同步装置,其特征在于,包括:

集群搭载模块,用于以各服务器主机为主机节点搭载服务器集群,所述服务器主机处于通过TCP协议搭建的去中心化的点对点分布式区块链网络中,根据所述服务器集群中各主机节点之间的心跳机制确保主机节点的在线状态;

数据收集模块,用于收集所述服务器集群中变更主机发生的数据变更或数据修改;

文件整合模块,用于将所述变更主机发生的数据变更或数据修改整合为文件模块;

合法性验证模块,用于基于非对称加密算法对所述文件模块进行合法性验证;

共识表决模块,用于对通过所述合法性验证的文件模块进行基于共识算法的共识表决;并且,当表决出的共识大于或等于预设比例时触发预设的智能合约;

文件同步模块,用于根据所述智能合约完成服务器集群文件与所述文件模块的同步。

9.一种电子设备,其特征在于,该电子设备包括:存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现权利要求1-7中任一项所述的服务器集群文件同步方法的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有服务器集群文件同步程序,所述服务器集群文件同步程序被处理器执行时,实现如权利要求1至7中任一项所述的服务器集群文件同步方法的步骤。