一种基于区块链的电子证照存储方法及装置制造方法及图纸

技术编号:21892680 阅读:20 留言:0更新日期:2019-08-17 14:48
本发明专利技术公开了一种基于区块链的电子证照存储方法及装置,方法包括:分配第一编号给需要存储的电子证照;将需要存储的电子证照转成图片格式,得到母图片;将母图片依次进行裁切,得到N张子图片;将第一编号和表征裁切顺序的标记号分别与N张子图片进行关联;创建N个存储块;将关联完毕后的N张子图片分布的存储在N个存储块中;其中,N为自然数,N≥2。装置包括:分配模块、图片转换模块、裁切模块、关联模块、存储块创建模块和存储模块;将电子证照化整为零,通过分布式的存储方式,将电子证照有效的存储起来,避免整体存储而造成电子证照泄密情况。本发明专利技术可用于计算机领域。

An Electronic License Storage Method and Device Based on Block Chain

【技术实现步骤摘要】
一种基于区块链的电子证照存储方法及装置
本专利技术涉及计算机
,特别涉及一种基于区块链的电子证照存储方法及装置。
技术介绍
区块链,是一种去中心化的数据库,它包含一张被称为区块的列表,有着持续增长并且排列整齐的记录。每个区块都包含一个时间戳和一个与前一区块的链接:设计区块链使得数据不可篡改,一旦记录下来,在一个区块中的数据将不可逆。区块链的设计是一种保护措施,比如(应用于)高容错的分布式计算系统。区块链使混合一致性成为可能。这使区块链适合记录事件、标题、医疗记录和其他需要收录数据的活动、身份识别管理,交易流程管理和出处证明管理。现有的对于电子证照的存储方法一般是存储在一个数据库中,但是这种的存储方式,当数据库被黑客攻陷时,电子证照的信息很容易被黑客掌握,从而造成泄密的可能。给用户带来损失。
技术实现思路
本专利技术的目的是提供一种电子证照的存储方法及装置,通过区块链去中心化得思想对电子证照进行存储,提高存储的可靠性。本专利技术解决其技术问题的解决方案是:一种基于区块链的电子证照存储方法,包括:步骤1、分配第一编号给需要存储的电子证照;步骤2、将需要存储的电子证照转成图片格式,得到母图片;步骤3、将母图片依次进行裁切,得到N张子图片;步骤4、将第一编号和表征裁切顺序的标记号分别与N张子图片进行关联;步骤5、创建N个存储块;步骤6、将关联完毕后的N张子图片分布的存储在N个存储块中;其中,N为自然数,N≥2。进一步,在步骤2中,母图片的格式为jpg。进一步,在步骤3中,将母图片进行裁切的方法包括:利用矩形模板对母图片从左往右依次裁切。进一步,所述矩形模板的长与母图片的宽相适配,所述矩形模板的宽为20-50个像素点。进一步,所述矩形模板的宽为30个像素点。进一步,在步骤4中,将第一编号和表征裁切顺序的标记号分别与N张子图片进行关联的方法包括:以第一编号和表征裁切顺序的标记号组成字符串,以该字符串对子图片进行命名,完成关联。进一步,在步骤6中,还包括对关联完毕后的N张子图片进行压缩。一种基于区块链的电子证照存储装置,包括:分配模块、图片转换模块、裁切模块、关联模块、存储块创建模块和存储模块;所述分配模块用于分配第一编号给需要存储的电子证照;所述图片转换模块用于将需要存储的电子证照转成图片格式,得到母图片;所述裁切模块用于将母图片依次进行裁切,得到N张子图片;所述关联模块用于将第一编号和表征裁切顺序的标记号分别与N张子图片进行关联;所述存储块创建模块用于创建N个存储块;所述存储模块用于将关联完毕后的N张子图片分布的存储在N个存储块中;其中,N为自然数,N≥2。进一步,电子证照存储装置还包括压缩模块,所述压缩模块用于对关联完毕后的N张子图片进行压缩。本专利技术的有益效果是:将电子证照化整为零,通过分布式的存储方式,将电子证照有效的存储起来,避免整体存储而造成电子证照泄密情况。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单说明。显然,所描述的附图只是本专利技术的一部分实施例,而不是全部实施例,本领域的技术人员在不付出创造性劳动的前提下,还可以根据这些附图获得其他设计方案和附图。图1是存储方法的步骤流程图;图2是存储系统的模块框图。具体实施方式以下将结合实施例和附图对本专利技术的构思、具体结构及产生的技术效果进行清楚、完整地描述,以充分地理解本专利技术的目的、特征和效果。显然,所描述的实施例只是本专利技术的一部分实施例,而不是全部实施例,基于本专利技术的实施例,本领域的技术人员在不付出创造性劳动的前提下所获得的其他实施例,均属于本专利技术保护的范围。另外,文中所提到的所有联接/连接关系,并非单指构件直接相接,而是指可根据具体实施情况,通过添加或减少联接辅件,来组成更优的联接结构。本专利技术创造中的各个技术特征,在不互相矛盾冲突的前提下可以交互组合。实施例1,参考图1,一种基于区块链的电子证照存储方法,包括:步骤1、分配第一编号给需要存储的电子证照;步骤2、将需要存储的电子证照转成图片格式,得到母图片;步骤3、将母图片依次进行裁切,得到N张子图片;步骤4、将第一编号和表征裁切顺序的标记号分别与N张子图片进行关联;步骤5、创建N个存储块;步骤6、将关联完毕后的N张子图片分布的存储在N个存储块中;其中,N为自然数,N≥2。具体的,对需要存储电子证照分配第一编号,第一编号为用于区别不同电子证照的识别号,第一编号可以为一个数字串。为了使得电子证照的统一化,所以对电子证照的格式统一转换成图片格式,得到母图片。其中,作为优化,母图片的格式为jpg格式,因为jpg格式具有质量好、压缩率高等特点,因此,将母图片的格式转成jpg格式,有利于后面的存储。将母图片进行裁切,从而得到N张子图片,其中,将母图片进行裁切的方法包括:利用矩形模板对母图片从左往右依次裁切。其中,矩形模板的长与母图片的宽相适配,所述矩形模板的宽为20-50个像素点。最优的是,矩形模板的宽为30个像素点。通过这样将母图片化整为零,得到N个子图片。当然,将母图片的进行裁切的方法也可以有很多种,比如可以使用异形裁切的模板对母图片进行不规则的裁切。在步骤4中,将第一编号和表征裁切顺序的标记号分别与N张子图片进行关联的方法包括:以第一编号和表征裁切顺序的标记号组成字符串,以该字符串对子图片进行命名,完成关联。当对母图片进行从左往右裁切时,裁切得到的第一张子图片的标记号为“1”,裁切得到的第二张子图片的标记号为“2”,依此类推,即第N张子图片的标记号为“N”。此时,将第一编号与标记号组成字符串来命名对应的子图片,即以“第一编号+标记号”的形式来命名子图片。例如,第一张子图片的命名方式为“第一编号+1”。通过这种方式,完成子图片的关联。当关联完毕后,就可以将N个子图片分布的存储在N个存储块中。完成存储过程。当然,为了节约存储空间,当关联完毕后,可以分别对N个子图片进行压缩,然后将压缩后的子图片存储。本公开创造性的将电子证照转换成图片格式,并将图片化整为零分布的存储在不同的存储块中。依靠分布式存储的思想存储电子证照,避免整体存储而造成电子证照泄密情况。其中,利用分配的第一编号作为电子证照的唯一标识。可以通过第一编号从存储块中寻找到子图片,然后通过子图片上的标记号依次重构电子证照,完成存储提取过程。参考图2,一种基于区块链的电子证照存储装置,包括:分配模块、图片转换模块、裁切模块、关联模块、存储块创建模块和存储模块。具体的,分配模块对需要存储电子证照分配第一编号,第一编号为用于区别不同电子证照的识别号,第一编号可以为一个数字串。为了使得电子证照的统一化,图片转换模块对电子证照的格式统一转换成图片格式,得到母图片。其中,母图片的格式为jpg格式,因为jpg格式具有质量好、压缩率高等特点,因此,将母图片的格式转成jpg格式,有利于后面的存储。裁切模块对母图片进行裁切,从而得到N张子图片,其中,裁切模块将母图片进行裁切的方法包括:利用矩形模板对母图片从左往右依次裁切。其中,矩形模板的长与母图片的宽相适配,所述矩形模板的宽为20-50个像素点。最优的是,矩形模板的宽为30个像素点。通过这样将母图片化整为零,得到N个子图片。关联模块将第一编号和表征裁切顺序的标记号分别与N张子图片本文档来自技高网...

【技术保护点】
1.一种基于区块链的电子证照存储方法,其特征在于,包括:步骤1、分配第一编号给需要存储的电子证照;步骤2、将需要存储的电子证照转成图片格式,得到母图片;步骤3、将母图片依次进行裁切,得到N张子图片;步骤4、将第一编号和表征裁切顺序的标记号分别与N张子图片进行关联;步骤5、创建N个存储块;步骤6、将关联完毕后的N张子图片分布的存储在N个存储块中;其中,N为自然数,N≥2。

【技术特征摘要】
1.一种基于区块链的电子证照存储方法,其特征在于,包括:步骤1、分配第一编号给需要存储的电子证照;步骤2、将需要存储的电子证照转成图片格式,得到母图片;步骤3、将母图片依次进行裁切,得到N张子图片;步骤4、将第一编号和表征裁切顺序的标记号分别与N张子图片进行关联;步骤5、创建N个存储块;步骤6、将关联完毕后的N张子图片分布的存储在N个存储块中;其中,N为自然数,N≥2。2.根据权利要求1所述的一种基于区块链的电子证照存储方法,其特征在于,在步骤2中,母图片的格式为jpg。3.根据权利要求1所述的一种基于区块链的电子证照存储方法,其特征在于,在步骤3中,将母图片进行裁切的方法包括:利用矩形模板对母图片从左往右依次裁切。4.根据权利要求3所述的一种基于区块链的电子证照存储方法,其特征在于,所述矩形模板的长与母图片的宽相适配,所述矩形模板的宽为20-50个像素点。5.根据权利要求4所述的一种基于区块链的电子证照存储方法,其特征在于,所述矩形模板的宽为30个像素点。6.根据权利要求1所述的一种基于区块链的电子证照存储方法,其...

【专利技术属性】
技术研发人员:钟勇霍颖瑜
申请(专利权)人:佛山科学技术学院
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1