基于区块链的民生档案系统技术方案

技术编号:33771419 阅读:17 留言:0更新日期:2022-06-12 14:23
本发明专利技术涉及信息技术领域,具体涉及一种基于区块链的民生档案系统,包括档案接收模块、档案调度模块、档案存证模块和档案存储模块,档案接收模块接收档案和档案描述信息,档案调度模块建立档案的档案索引,档案存证模块提取档案的哈希值记为档案哈希值,档案哈希值和全部字段哈希值一起提取哈希值作为存证哈希值,档案存储模块将档案和字段哈希值、档案哈希值及存证哈希值关联存储,机构或群众向档案调度模块发送调取档案请求,连同字段哈希值、档案哈希值及存证哈希值提供给请求者。本发明专利技术的实质性效果是:通过区块链对档案进行存证,提供真实性证明,使档案不需要以纸质版形式保存,只保存电子版即可,节省档案保管开支。节省档案保管开支。节省档案保管开支。

【技术实现步骤摘要】
基于区块链的民生档案系统


[0001]本专利技术涉及信息
,具体涉及一种基于区块链的民生档案系统。

技术介绍

[0002]民生档案包括各类与民生有关的专门档案,是在保障和改善民生工作中形成的真实记录,涉及广大人民群众的切身利益,是维护人民群众各项权益的原始凭证。是保障民生、改善民生的重要依据。做好民生档案工作,有助于维护群众权益,有利于维护社会稳定。随着计算机技术和信息技术的发展,大量纸质档案等都已转为全程电子化,避免了对纸质档案的运输和存储,节省了大量的行政经费。但民生档案涉及到群众的切身利益,需要提供可信的证明,因此目前仍然主要使用纸质版档案。使用纸质版档案不仅需要专门的场所进行保存,且查阅和调取十分不便。因此有必要研究适用于民生档案的电子管理系统。

技术实现思路

[0003]本专利技术要解决的技术问题是:目前缺乏能够提供可信凭证的电子化的档案管理系统的技术问题。提出了一种基于区块链的民生档案系统,借助区块链实现电子化保存的档案的可信证明,简便了民生档案的管理。
[0004]为解决上述技术问题,本专利技术所采取的技术方案为:基于区块链的民生档案系统,包括档案接收模块、档案调度模块、档案存证模块和档案存储模块,所述档案接收模块接收档案和档案描述信息,所述档案为电子档案或纸质档案扫描件,所述档案描述信息记载档案类型、检索键值和权限信息,所述纸质档案扫描件的档案描述信息还包括字段及字段区域,所述权限信息记录字段和对应的允许权限等级,所述档案调度模块建立档案的档案索引,所述档案索引记录档案存储位置、档案类型、检索键值和权限信息,所述档案存证模块提取档案的哈希值记为档案哈希值,提取电子档案每个字段及字段的值的哈希值作为字段哈希值,提取纸质档案扫描件每个字段区域的哈希值作为字段哈希值,档案哈希值和全部字段哈希值一起提取哈希值作为存证哈希值,将存证哈希值上传区块链存储,所述档案存储模块将档案和字段哈希值、档案哈希值及存证哈希值关联存储,机构或群众向档案调度模块发送调取档案请求,所述档案调度模块根据事先赋予机构及群众的权限等级,将权限等级不符合的电子档案字段值隐藏,将权限等级不符合的纸质档案扫描件的字段区域遮盖后,连同字段哈希值、档案哈希值及存证哈希值提供给请求者。
[0005]作为优选,所述档案调度模块为每个数值型的字段生成若干个模糊方案,为每个模糊方案设置权限等级,当发送调取档案请求的请求者权限不足以查看数值型字段的原值时,所述档案调度模块根据权限等级显示对应的模糊方案的值,所述模糊方案为将数值型字段取值范围划分若干个区间,以区间范围替代原值,对应权限等级越低的模糊方案,划分的区间越少。
[0006]作为优选,所述档案存证模块提取电子档案的字段哈希值时,为字段的值关联随机生成的字符串,字段的值和字符串一起提取哈希值作为字段哈希值,将字符串关联字段
的名称存储,档案被调取时,所述档案调度模块将符合请求者权限等级的字段的值和字符串提供给请求者。
[0007]作为优选,所述档案存证模块为电子档案关联随机生成的整数N,提取电子档案的字段哈希值时,生成字段的值的替代值,所述替代值对整数N取余等于字段的原值,提取替代值的哈希值作为字段哈希值,档案被调取时,所述档案调度模块将整数N和字段的替代者提供给请求者。
[0008]作为优选,所述调取档案请求包括调取目的,所述档案调度模块在电子档案的电子章位置添加调取目的字样的水印,在纸质档案扫描件签字或者盖章位置添加调取目的字样的水印后,提供给请求者。
[0009]作为优选,所述档案存储模块周期性检查每个档案类型下的档案数量,当同类型档案数量达到预设阈值时,判断档案重复内容百分比,若重复内容百分比超过预设阈值,则建立共性模板,将档案表示为共性模板和独有内容的叠加,将档案的独有内容关联共性模板标识和档案标识存储,调取档案时,读取档案的独有内容,根据共性模板标识读取共性模板,将独有内容和共性模板叠加复原档案,验证档案的存证哈希值后,提供给所述档案调度模块。
[0010]作为优选,建立电子档案的共性模板时,所述档案存储模块执行以下步骤:提取预设数量的电子档案的每个字段的值;获得每个字段的值的分布概率;将取值概率最大的值作为字段的缺省值,全部字段的缺省值构成共性模板;收到新的同类型电子档案时,仅保留取值不等于缺省值的字段的值;获得保留的字段的值作为独有内容。
[0011]作为优选,建立纸质档案扫描件的共性模板时,所述档案存储模块执行以下步骤:读取预设数量的扫描件,构成样本集合;统计样本集合扫描件在每个像素的均值;获得共性像素集合,在所述共性像素集合内的像素上,样本集合内的扫描件的像素值与像素均值的差值均低于预设阈值;建立空白扫描件,将共性像素集合记录的像素设置为像素均值,构成共性模板;将扫描件区域划分为若干个矩形区域,为每个矩形区域编号;计算每个矩形区域内扫描件与共性模板相同位置像素值的差值,若矩形区域内存在非0差值,则将差值关联矩形区域编号存储;全部矩形区域的差值及关联的矩形区域编号构成独有内容。
[0012]作为优选,所述档案接收模块收到同类型的纸质档案扫描件时,在预设范围内微调扫描件的像素值,使扫描件与共性模板相同的像素最多,经扫描员确认后,所述档案接收模块接收调整后的扫描件。
[0013]本专利技术的实质性效果是:通过区块链对档案进行存证,提供真实性证明,使档案不需要以纸质版形式保存,只保存电子版即可,节省档案保管开支;通过字段哈希值存证,使部分需要保密的字段被遮挡后,请求者仍然能够验证其余字段的真实性,有利于保护档案记载的隐私;通过压缩档案存储占用的空间,减少存储档案所需要的设备开支。
附图说明
[0014]图1为实施例一民生档案系统示意图。
[0015]图2为实施例一字段区域示意图。
[0016]图3为实施例二建立电子档案共性模板示意图。
[0017]图4为实施例二建立档案扫描件共性模板示意图。
[0018]其中:10、档案接收模块,20、区块链,30、档案存证模块,40、档案存储模块,50、档案调度模块,61、字段区域,62、矩形区域。
具体实施方式
[0019]下面通过具体实施例,并结合附图,对本专利技术的具体实施方式作进一步具体说明。
[0020]实施例一:基于区块链20的民生档案系统,请参阅附图1,包括档案接收模块10、档案调度模块50、档案存证模块30和档案存储模块40,档案接收模块10接收档案和档案描述信息,档案为电子档案或纸质档案扫描件,档案描述信息记载档案类型、检索键值和权限信息,纸质档案扫描件的档案描述信息还包括字段及字段区域61,请参阅附图2,签字区域和日期填写区域为字段区域61,相应的字段分别为签字和日期,权限信息记录字段和对应的允许权限等级,档案调度模块50建立档案的档案索引,档案索引记录档案存储位置、档案类型、检索键值和权限信息,档案存证模块30提取档案的哈希值记为档案哈希值,提取电子档案每个字段及字段的值的哈希值作为字段哈希值,提取纸质档本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于区块链的民生档案系统,其特征在于,包括档案接收模块、档案调度模块、档案存证模块和档案存储模块,所述档案接收模块接收档案和档案描述信息,所述档案为电子档案或纸质档案扫描件,所述档案描述信息记载档案类型、检索键值和权限信息,所述纸质档案扫描件的档案描述信息还包括字段及字段区域,所述权限信息记录字段和对应的允许权限等级,所述档案调度模块建立档案的档案索引,所述档案索引记录档案存储位置、档案类型、检索键值和权限信息,所述档案存证模块提取档案的哈希值记为档案哈希值,提取电子档案每个字段及字段的值的哈希值作为字段哈希值,提取纸质档案扫描件每个字段区域的哈希值作为字段哈希值,档案哈希值和全部字段哈希值一起提取哈希值作为存证哈希值,将存证哈希值上传区块链存储,所述档案存储模块将档案和字段哈希值、档案哈希值及存证哈希值关联存储,机构或群众向档案调度模块发送调取档案请求,所述档案调度模块根据事先赋予机构及群众的权限等级,将权限等级不符合的电子档案字段值隐藏,将权限等级不符合的纸质档案扫描件的字段区域遮盖后,连同字段哈希值、档案哈希值及存证哈希值提供给请求者。2.根据权利要求1所述的基于区块链的民生档案系统,其特征在于,所述档案调度模块为每个数值型的字段生成若干个模糊方案,为每个模糊方案设置权限等级,当发送调取档案请求的请求者权限不足以查看数值型字段的原值时,所述档案调度模块根据权限等级显示对应的模糊方案的值,所述模糊方案为将数值型字段取值范围划分若干个区间,以区间范围替代原值,对应权限等级越低的模糊方案,划分的区间越少。3.根据权利要求1或2所述的基于区块链的民生档案系统,其特征在于,所述档案存证模块提取电子档案的字段哈希值时,为字段的值关联随机生成的字符串,字段的值和字符串一起提取哈希值作为字段哈希值,将字符串关联字段的名称存储,档案被调取时,所述档案调度模块将符合请求者权限等级的字段的值和字符串提供给请求者。4.根据权利要求1或2所述的基于区块链的民生档案系统,其特征在于,所述档案存证模块为电子档案关联随机生成的整数N,提取电子档案的字段哈希值时,生成字段的值的替代值,所述替代值对整数N取余等于字段的原值,提取替代值的哈希值作为字段哈希值,档案被调取时,所述档案调度模块将整...

【专利技术属性】
技术研发人员:张金琳高航俞学劢
申请(专利权)人:浙江数秦科技有限公司
类型:发明
国别省市:

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

1