一种基于区块链技术的数据备份溯源管理系统的制作方法

文档序号:29205487发布日期:2022-03-12 00:07阅读:来源:国知局

技术特征:
1.一种基于区块链技术的数据备份溯源管理系统,其特征在于,包括系统搭建,系统搭建包括主服务器和跟随服务器的搭建,主服务器是系统负责接收信息的入口,主服务器与跟随服务器通过主服务器发送心跳信号进行通讯,一旦系统收到数据上链请求,会率先在主服务器上进行数据上链,然后调用跟随服务器的数据同步接口进行数据同步,保证任何一条数据可以做到自动的多节点服务器数据备份,且系统提供一套后台管理框架,包含功能:新增节点,节点服务器心跳检测,下载日志,新增主题账本,账本调用,数据本地备份,主题账本还原。2.根据权利要求1所述的一种基于区块链技术的数据备份溯源管理系统,其特征在于:所述管理系统运用去中心化的区块链架构,同时采用了raft算法,在raft算法中,每个服务器结点会处于下面三种状态中的一种:follower:所有结点都以follower的状态开始,如果没收到leader消息则会变成candidate状态;candidate:会向其他结点“拉选票”,如果得到大部分的票则成为leader;leader:所有对系统的修改都会先经过leader,由leader向其他节点传递待同步的数据。3.根据权利要求1所述的一种基于区块链技术的数据备份溯源管理系统,其特征在于:所述新增节点能中的主服务器节点是系统搭建时配置的,而在节点状态中只可以搭建跟随节点,跟随节点服务器需要安装管理系统的跟随节点服务,并且在服务后台新增,新增后如果从主节点发出的心跳信号检测无误,将会自动更新为启动状态,一个从节点服务宕机,主节点的心跳检测无法得到数据回调,其状态将会自动更新为停用。4.根据权利要求1所述的一种基于区块链技术的数据备份溯源管理系统,其特征在于:所述心跳检测功能中当一个跟随节点停止服务,并且被主节点检测到,将会为该节点更新状态为停止,必须手动点击心跳检测按钮才能尝试恢复服务,一个新添加的跟随节点服务器,也必须通过心跳检测才会进行数据同步和更新。5.根据权利要求1所述的一种基于区块链技术的数据备份溯源管理系统,其特征在于:所述下载日志功能中服务后台可以在下载一个服务器的最近更新日志文件,多联数据管理系统基于区块链搭建了一套企业级数据管理平台,针对不同业务逻辑新建主题账本进行数据管理,主题就是系统账本,通过新增主题在业务框架内搭建一个新的账本。6.根据权利要求1所述的一种基于区块链技术的数据备份溯源管理系统,其特征在于:所述新增主题账本功能中主题类别可以是数据记录和多链维护,数据记录代表本主题将只维护一条数据链,可以实现对单一行为的长期跟踪和数据溯源,典型应用包括服务器远程连接记录,账号登录记录等,多链维护代表主题将同时对多个数据链进行上链,典型应用包括产品流程溯源,业务流程管控。7.根据权利要求1所述的一种基于区块链技术的数据备份溯源管理系统,其特征在于:所述账本调用功能中一个主题账本创建后将会自动生成其passkey,配合业务系统本身的accesstoken,可以实现对主题账本的数据上链请求。8.根据权利要求1所述的一种基于区块链技术的数据备份溯源管理系统,其特征在于:所述数据本地备份功能采用区块链文本存储和数据库存储相结合的方式,通过数据本地备份按钮将会下载数据库信息和区块链文本信息,而所述主题账本实现对主题账本文件的线
上还原。9.根据权利要求2所述的一种基于区块链技术的数据备份溯源管理系统,其特征在于:所述管理系统中主节点服务和跟随节点服务部署在三台以上服务器上,并且通过开放api的web服务实现对不同业务系统的数据管理,每创建一个主题,将随之创建一个主题id和passkey,api请求的时候通过主题id和passkey实现对主题账本名下的数据进行上链,不同节点服务器之间通过raft算法实现数据同步,跟随服务器需要与主服务器发生定时的心跳信号,一旦信号断链,将会提醒系统管理员,单一跟随服务器从宕机模式复苏,需要后台主动发生心跳反应建立连接,连接的同时将会全量覆盖同步链式数据文件。10.根据权利要求2所述的一种基于区块链技术的数据备份溯源管理系统,其特征在于:所述leader只有一个,证明leader服务器运行状态,leader需要向其他所有节点发送心跳信号,leader从客户端接收记账请求,完成记账操作,生成区块,并复制到其他记账节点;在一段时间里发现没有leader,则通过选举投票选出leader,leader会不停的给follower发心跳消息,表明自己的存活状态,leader故障,follower则会转换成candidate,重新选出leader。

技术总结
本发明公开了一种基于区块链技术的数据备份溯源管理系统,包括系统搭建,系统搭建包括主服务器和跟随服务器的搭建,主服务器是系统负责接收信息的入口,主服务器与跟随服务器通过主服务器发送心跳信号进行通讯,一旦系统收到数据上链请求,会率先在主服务器上进行数据上链,然后调用跟随服务器的数据同步接口进行数据同步,且系统提供一套后台管理框架,包含功能:新增节点,节点服务器心跳检测,下载日志,新增主题账本,账本调用,数据本地备份,主题账本还原;区块链独特的分布式数据存储方式能将每一笔交易记录盖上时间戳,并永久的保存在区块链中,因此保障了每笔交易全过程的信息可追溯性。可追溯性。可追溯性。


技术研发人员:高伟豪
受保护的技术使用者:深圳市思普睿科技有限公司
技术研发日:2020.09.11
技术公布日:2022/3/11
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1