基于区块链的一体化查档系统技术方案

技术编号:33771414 阅读:18 留言:0更新日期:2022-06-12 14:23
本发明专利技术涉及信息技术领域,具体涉及一种基于区块链的一体化查档系统,包括档案接收模块、档案存证模块、档案存储模块、档案查询模块和档案导出模块,档案接收模块接收档案扫描件和档案描述信息,档案存证模块提取字段哈希值、档案哈希值和存证哈希值,档案存储模块将档案扫描件关联字段哈希值、档案哈希值、存证哈希值和区块高度存储,档案查询模块建立档案索引,档案查询模块接收档案查询请求,若查询请求者选择导出档案,则将档案扫描件添加目标事项字样的水印后,将档案扫描件、字段哈希值、档案哈希值和存证哈希值提供给请求者。本发明专利技术的实质性效果是:通过区块链对档案扫描件进行存证后,避免了纸质档案保存的开销。避免了纸质档案保存的开销。避免了纸质档案保存的开销。

【技术实现步骤摘要】
基于区块链的一体化查档系统


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

技术介绍

[0002]民生档案包括人们从生到死各个阶段关于出生、教育、就业、居住迁徙、生产生活、财产、健康、养老、死亡等各个方面。民生档案是保障和改善民生工作中形成的真实记录,涉及广大人民群众的切身利益,是维护人民群众各项权益的原始凭证。正由于民生档案直接涉及到广大群众的利益,因此在电子化办公改革中,关于民生档案的电子化是慎重和缓慢的。其原因在电子化的档案可信度不高,遭遇纠纷时难以作为无疑义的凭证。然而每年新增的大量纸质版的档案,不仅需要专用的场地进行存放,增加了行政经费,而且不方便在不同部门之间共享,导致群众办事不方便。因此有必要研究适合民生档案保存和查阅的档案管理系统。

技术实现思路

[0003]本专利技术要解决的技术问题是:目前缺乏适合民生档案电子化保存和查阅方案的技术问题。提出了一种基于区块链的一体化查档系统,借助区块链实现民生档案电子化的管理和查阅。
[0004]为解决上述技术问题,本专利技术所采取的技术方案为:基于区块链的一体化查档系统,包括档案接收模块、档案存证模块、档案存储模块、档案查询模块和档案导出模块,所述档案接收模块接收档案扫描件和档案描述信息,所述档案描述记载档案类型、检索键值、上传部门、档案建立时间和字段信息,所述字段信息记录档案需要填写的每个字段区域的字段名称和位置,所述档案存证模块提取每个字段区域的哈希值作为字段哈希值,提取档案扫描件的哈希值作为档案哈希值,将全部字段哈希值和档案哈希值一起提取哈希值作为存证哈希值,将存证哈希值上传区块链存储,获得对应的区块高度,所述档案存储模块将档案扫描件关联字段哈希值、档案哈希值、存证哈希值和区块高度存储,所述档案查询模块建立档案索引,所述档案索引记录档案名称、类型、检索键值、档案建立时间和存证哈希值,所述档案查询模块接收档案查询请求,所述档案查询请求包含档案类型和查询键值,所述档案查询模块验证请求者权限,权限验证通过且存在检索键值符合查询键值的档案扫描件,则反馈档案名称和档案建立时间,若查询请求者选择导出档案,则填写目标事项,所述档案导出模块将档案扫描件添加所述目标事项字样的水印后,将档案扫描件、字段哈希值、档案哈希值和存证哈希值提供给请求者。
[0005]作为优选,所述档案查询模块存储有每个目标事项所需档案清单,所述档案查询模块接收包含目标事项和查询键值的档案查询请求,所述档案查询模块根据目标事项所需的档案清单,查询每个对应档案清单的档案类型下是否存在检索键值符合查询键值的档案,若存在,则反馈档案名称和档案建立时间,若不存在,则反馈无结果。
[0006]作为优选,所述档案导出模块存储有每个目标事项所需的档案及所需的字段名
称,请求者选择导出档案时,所述档案导出模块档案扫描件添加所述目标事项字样的水印,在不需要的字段位置添加遮挡水印后,将档案扫描件、字段哈希值、档案哈希值和存证哈希值提供给请求者。
[0007]作为优选,所述档案接收模块还接收档案对应人员的生物识别信息,当不具有权限的请求者请求查询和导出档案时,需要附带刚刚采集的档案对应人员的生物识别信息,所述档案查询模块验证生物识别信息和采集时间戳后,判定为权限验证通过。
[0008]作为优选,所述档案存储模块周期性检查每个档案类型下的档案扫描件数量,当同类型档案扫描件数量达到预设阈值时,判断档案扫描件重复内容百分比,若重复内容百分比超过预设阈值,则建立共性模板,将档案扫描件表示为共性模板和独有内容的叠加,将档案的独有内容关联共性模板标识和档案标识存储,调取档案扫描件时,读取档案扫描件的独有内容,根据共性模板标识读取共性模板,将独有内容和共性模板叠加复原档案扫描件,验证档案扫描件的存证哈希值后,提供给所述档案导出模块。
[0009]作为优选,建立档案扫描件的共性模板时,所述档案存储模块执行以下步骤:读取预设数量的档案扫描件,构成样本集合;统计样本集合中档案扫描件在每个像素的均值;获得共性像素集合,在所述共性像素集合内的像素上,样本集合内的档案扫描件的像素值与像素均值的差值均低于预设阈值;建立空白档案扫描件,将共性像素集合记录的像素设置为像素均值,构成共性模板;将档案扫描件区域划分为若干个矩形区域,为每个矩形区域编号;计算每个矩形区域内扫描件与共性模板相同位置像素值的差值,若矩形区域内存在非0差值,则将差值关联矩形区域编号存储;全部矩形区域的差值及关联的矩形区域编号构成独有内容。
[0010]作为优选,所述档案接收模块收到同类型的档案扫描件时,在预设范围内微调档案扫描件的像素值,使档案扫描件与共性模板相同的像素最多,经扫描员确认后,所述档案接收模块接收调整后的档案扫描件。
[0011]本专利技术的实质性效果是:通过区块链对档案扫描件进行存证后,使档案扫描件具有可信证明,从而不再需要长时间保存纸质件,避免了纸质档案保存的开销;通过建立档案索引方便档案的查阅,借助档案导出模块能够实现档案在部门之间的共享,避免群众办事需要重复提供相同的证明或资料,方便群众办事;使用压缩存储方法,减少档案扫描件对存储空间的需求,降低存储设备的开销。
附图说明
[0012]图1为实施例一一体化查档系统示意图。
[0013]图2为实施例一字段区域位置示意图。
[0014]图3为实施例二建立档案扫描件共性模板示意图。
[0015]其中:10、档案接收模块,20、档案存证模块,30、区块链,40、档案存储模块,50、档案查询模块,60、档案导出模块,71、字段区域,72、矩形区域。
具体实施方式
[0016]下面通过具体实施例,并结合附图,对本专利技术的具体实施方式作进一步具体说明。
[0017]实施例一:
基于区块链的一体化查档系统,请参阅附图1,包括档案接收模块10、档案存证模块20、档案存储模块40、档案查询模块50和档案导出模块60,档案接收模块10接收档案扫描件和档案描述信息,档案描述记载档案类型、检索键值、上传部门、档案建立时间和字段信息,字段信息记录档案需要填写的每个字段区域71的字段名称和位置,如图2所示,档案存证模块20提取每个字段区域71的哈希值作为字段哈希值,提取档案扫描件的哈希值作为档案哈希值,将全部字段哈希值和档案哈希值一起提取哈希值作为存证哈希值,将存证哈希值上传区块链30存储,获得对应的区块高度,档案存储模块40将档案扫描件关联字段哈希值、档案哈希值、存证哈希值和区块高度存储,档案查询模块50建立档案索引,档案索引记录档案名称、类型、检索键值、档案建立时间和存证哈希值,档案查询模块50接收档案查询请求,档案查询请求包含档案类型和查询键值,档案查询模块50验证请求者权限,权限验证通过且存在检索键值符合查询键值的档案扫描件,则反馈档案名称和档案建立时间,若查询请求者选择导出档案,则填写目标事项,档案导出模块60将档案扫描件添加目标事项字样的水印后,将档案扫描件、字段哈希值、档案哈希值和存证哈希本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于区块链的一体化查档系统,其特征在于,包括档案接收模块、档案存证模块、档案存储模块、档案查询模块和档案导出模块,所述档案接收模块接收档案扫描件和档案描述信息,所述档案描述记载档案类型、检索键值、上传部门、档案建立时间和字段信息,所述字段信息记录档案需要填写的每个字段区域的字段名称和位置,所述档案存证模块提取每个字段区域的哈希值作为字段哈希值,提取档案扫描件的哈希值作为档案哈希值,将全部字段哈希值和档案哈希值一起提取哈希值作为存证哈希值,将存证哈希值上传区块链存储,获得对应的区块高度,所述档案存储模块将档案扫描件关联字段哈希值、档案哈希值、存证哈希值和区块高度存储,所述档案查询模块建立档案索引,所述档案索引记录档案名称、类型、检索键值、档案建立时间和存证哈希值,所述档案查询模块接收档案查询请求,所述档案查询请求包含档案类型和查询键值,所述档案查询模块验证请求者权限,权限验证通过且存在检索键值符合查询键值的档案扫描件,则反馈档案名称和档案建立时间,若查询请求者选择导出档案,则填写目标事项,所述档案导出模块将档案扫描件添加所述目标事项字样的水印后,将档案扫描件、字段哈希值、档案哈希值和存证哈希值提供给请求者。2.根据权利要求1所述的基于区块链的一体化查档系统,其特征在于,所述档案查询模块存储有每个目标事项所需档案清单,所述档案查询模块接收包含目标事项和查询键值的档案查询请求,所述档案查询模块根据目标事项所需的档案清单,查询每个对应档案清单的档案类型下是否存在检索键值符合查询键值的档案,若存在,则反馈档案名称和档案建立时间,若不存在,则反馈无结果。3.根据权利要求2所述的基于区块链的一体化查档系统,其特征在于,所述档案导出模块存储有每个目标事项所需的档案及所需的字段名称,请求者选择导出档案时,所述档案导出模块档案扫描件添加所述目标事项字样的水印,在不需要的字段位置添加遮挡水印后,将档案扫描件、字段哈希值、档案哈希值和存证哈希值提供给请求...

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

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

1