The invention relates to the technical field of data recovery, in particular to a security data recovery method and system, a node server. The methods include receiving data recovery requests sent by target security clients, searching all target blocks containing node numbers of target security clients, recovering security data corresponding to target security clients from each target block, and sending recovered security data to target security clients. On the one hand, the security client can quickly and conveniently recover the original security data from the block chain. On the other hand, because each node server in the block chain stores the same security data, the security client can have more choices when restoring data, and its probability of successful data recovery will be higher. Moreover, because block chains are non-tampering, de-centralized and highly transparent, they can provide reliable security data.
【技术实现步骤摘要】
安防数据恢复方法及系统,节点服务器
本专利技术涉及数据恢复
,特别是涉及一种安防数据恢复方法及系统,节点服务器。
技术介绍
在安防
,每个安防区域设置有安防客户端,用于接收各个安防数据采集节点采集的安防信息,诸如烟雾传感器采集的环境烟雾信息、摄像机采集的视频信息等等。专利技术人在实现本专利技术的过程中,发现传统技术至少存在以下问题:当安防客户端受到网络攻击或者其它突发事件时,其容易丢失一些安防数据,然而,丢失的安防数据却不能够有效地恢复,因此,现有安防数据存储安全性比较低。
技术实现思路
本专利技术实施例一个目的旨在提供一种安防数据恢复方法及系统,节点服务器,其能够可靠地恢复安防数据。为解决上述技术问题,本专利技术实施例提供以下技术方案:在第一方面,本专利技术实施例提供一种安防数据恢复方法,所述区块链包括若干节点服务器,每个所述节点服务器皆存储有包含所述安防数据的区块,所述方法包括:接收目标安防客户端发送的数据恢复请求,所述数据恢复请求携带有所述目标安防客户端的节点编号,所述区块包括区块头与区块体,所述区块体记录有各个安防数据采集节点向安防客户端发送采集的安防数据,所述区块头记录有与所述各个安防客户端对应的节点编号;搜索出包含所述目标安防客户端的节点编号的所有目标区块;从各个所述目标区块恢复与所述目标安防客户端对应的安防数据;向所述目标安防客户端发送恢复的安防数据。可选地,所述从各个所述目标区块恢复与所述目标安防客户端对应的安防数据,包括:按照区块编号的高低顺序,将各个所述目标区块划分成若干目标区域,每个所述目标区域皆包括按照区块编号的高低顺序排列 ...
【技术保护点】
1.一种安防数据恢复方法,所述区块链包括若干节点服务器,每个所述节点服务器皆存储有包含所述安防数据的区块,其特征在于,所述方法包括:接收目标安防客户端发送的数据恢复请求,所述数据恢复请求携带有所述目标安防客户端的节点编号,所述区块包括区块头与区块体,所述区块体记录有各个安防数据采集节点向安防客户端发送采集的安防数据,所述区块头记录有与所述各个安防客户端对应的节点编号;搜索出包含所述目标安防客户端的节点编号的所有目标区块;从各个所述目标区块恢复与所述目标安防客户端对应的安防数据;向所述目标安防客户端发送恢复的安防数据。
【技术特征摘要】
1.一种安防数据恢复方法,所述区块链包括若干节点服务器,每个所述节点服务器皆存储有包含所述安防数据的区块,其特征在于,所述方法包括:接收目标安防客户端发送的数据恢复请求,所述数据恢复请求携带有所述目标安防客户端的节点编号,所述区块包括区块头与区块体,所述区块体记录有各个安防数据采集节点向安防客户端发送采集的安防数据,所述区块头记录有与所述各个安防客户端对应的节点编号;搜索出包含所述目标安防客户端的节点编号的所有目标区块;从各个所述目标区块恢复与所述目标安防客户端对应的安防数据;向所述目标安防客户端发送恢复的安防数据。2.根据权利要求1所述的方法,其特征在于,所述从各个所述目标区块恢复与所述目标安防客户端对应的安防数据,包括:按照区块编号的高低顺序,将各个所述目标区块划分成若干目标区域,每个所述目标区域皆包括按照区块编号的高低顺序排列的若干目标区块;选择预设数量个目标区域中的目标区块恢复与所述目标安防客户端对应的安防数据;向所述目标安防客户端发送其它安防节点的网络地址,以使所述目标安防客户端从剩余数量个目标区域中的目标区块恢复与所述目标安防客户端对应的安防数据。3.根据权利要求1所述的方法,其特征在于,所述从各个所述目标区块恢复与所述目标安防客户端对应的安防数据,包括:获取每个所述目标区块的区块生成时间;按照每个所述区块生成时间的生成顺序,依次从各个所述目标区块恢复与所述目标安防客户端对应的安防数据。4.根据权利要求1所述的方法,其特征在于,所述区块体按照默克尔树方式记录各个安防数据采集节点采集的安防数据。5.根据权利要求1至4任一项所述的方法,其特征在于,每个所述安防客户端皆配置有私钥与公钥,所述私钥由每个所述安防客户端保存,所述公钥广播于所述区块链中,所述数据恢复请求还携带有签名,所述签名由所述私钥生成;所述接收目标安防客户端发送的数据恢复请求,包括:使用所述目标安防客户端的公钥验证所述签名的合法性;若合法,接收所述目标安防客户端发送的数据恢复请求;...
【专利技术属性】
技术研发人员:杨富东,
申请(专利权)人:深圳市九洲电器有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。