【技术实现步骤摘要】
数据屏蔽方法、装置、服务器及介质
本申请属于区块链
,尤其涉及一种数据屏蔽方法、装置、服务器及介质。
技术介绍
区块链是一个分布式的共享账本和数据库,具有去中心化、不可篡改、全程留痕、可以追溯、集体维护、公开透明等特点。实践中,一条区块链通常具有多个区块链节点,各区块链节点上所存储的数据相同,且每个区块链节点通常具有一个完整的账本。相关技术中,若区块链中存入的数据中具有需要屏蔽的内容,如,存在敏感词汇时,则需要对区块链中存入的数据进行数据屏蔽处理。
技术实现思路
本申请实施例提供了数据屏蔽方法、装置、服务器及介质,旨在解决相关技术中不能对区块链上的数据进行有效屏蔽处理的问题。第一方面,本申请实施例提供了一种数据屏蔽方法,该方法包括:响应于接收到请求查询待查交易数据的查询请求,确定待查交易数据的存储标识,其中,存储标识用于指示交易数据在区块链上的存储顺序;从预先构建的位图中,确定与待查交易数据的存储标识对应的屏蔽位,记作目标屏蔽位,以及获取目标屏蔽位上的屏蔽状态信息,记作目标屏蔽状态信息,其中,位图包括多个屏蔽位,每个屏蔽位上存储一个屏蔽状态信息;若目标屏蔽状态信息指示待查交易数据需要被屏蔽,则查找与待查交易数据的存储标识对应的屏蔽规则,记作目标屏蔽规则;采用目标屏蔽规则对待查交易数据进行屏蔽处理,以及将屏蔽处理得到的数据向查询请求的请求方发送。进一步地,方法还包括:根据预先存储的屏蔽规则集,分别确定区块链上的各已存交易数据的屏蔽 ...
【技术保护点】
1.一种数据屏蔽方法,其特征在于,所述方法包括:/n响应于接收到请求查询待查交易数据的查询请求,确定所述待查交易数据的存储标识,其中,存储标识用于指示交易数据在区块链上的存储顺序;/n从预先构建的位图中,确定与所述待查交易数据的存储标识对应的屏蔽位,记作目标屏蔽位,以及获取所述目标屏蔽位上的屏蔽状态信息,记作目标屏蔽状态信息,其中,所述位图包括多个屏蔽位,每个屏蔽位上存储一个屏蔽状态信息;/n若所述目标屏蔽状态信息指示所述待查交易数据需要被屏蔽,则查找与所述待查交易数据的存储标识对应的屏蔽规则,记作目标屏蔽规则;/n采用所述目标屏蔽规则对所述待查交易数据进行屏蔽处理,以及将屏蔽处理得到的数据向所述查询请求的请求方发送。/n
【技术特征摘要】
1.一种数据屏蔽方法,其特征在于,所述方法包括:
响应于接收到请求查询待查交易数据的查询请求,确定所述待查交易数据的存储标识,其中,存储标识用于指示交易数据在区块链上的存储顺序;
从预先构建的位图中,确定与所述待查交易数据的存储标识对应的屏蔽位,记作目标屏蔽位,以及获取所述目标屏蔽位上的屏蔽状态信息,记作目标屏蔽状态信息,其中,所述位图包括多个屏蔽位,每个屏蔽位上存储一个屏蔽状态信息;
若所述目标屏蔽状态信息指示所述待查交易数据需要被屏蔽,则查找与所述待查交易数据的存储标识对应的屏蔽规则,记作目标屏蔽规则;
采用所述目标屏蔽规则对所述待查交易数据进行屏蔽处理,以及将屏蔽处理得到的数据向所述查询请求的请求方发送。
2.根据权利要求1所述的数据屏蔽方法,其特征在于,所述方法还包括:
根据预先存储的屏蔽规则集,分别确定所述区块链上的各已存交易数据的屏蔽规则,所述屏蔽规则集中的屏蔽规则对应有规则标识;
根据所述区块链上的各已存交易数据的存储标识,对所述区块链上的所有已存交易数据进行分段,得到多个数据段;
给各数据段建立索引,以及将各数据段中的、需要被屏蔽的已存交易数据的存储标识与对应屏蔽规则的规则标识,存入相应数据段的索引所指向的索引空间中。
3.根据权利要求2所述的数据屏蔽方法,其特征在于,所述给各数据段建立索引,包括:
从所述多个数据段中选取数据段作为当前数据段,以及对当前数据段执行如下索引建立步骤:
若当前数据段中需要被屏蔽的已存交易数据的第一数目大于或等于预设数目,则给当前数据段建立索引;
若所述第一数目小于预设数目,则加入当前数据段的下一数据段继续分析:若当前数据段的下一数据段中需要被屏蔽的已存交易数据的第二数目大于或等于所述预设数目,则给当前数据段建立索引;若所述第二数目小于所述预设数目,且所述第一数目与所述第二数目之和大于或等于所述预设数目,则给当前数据段和当前数据段的下一数据段建立共同索引;若所述第一数目与所述第二数目之和小于所述预设数目,则加入当前数据段的下下数据段继续分析,以此类推,直至给当前数据段建立有索引;
若当前数据段建立有索引,从所述多个数据段中选取未建立索引的数据段作为当前数据段,继续执行所述索引建立步骤。
4.根据权利要求2所述的数据屏蔽方法,其特征在于,所述查找与所述待查交易数据的存储标识对应的屏蔽...
【专利技术属性】
技术研发人员:蔡亮,邵羽,曾磊,詹士潇,张帅,
申请(专利权)人:杭州趣链科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。