本申请涉及电子证照技术领域,具体涉及一种基于区块链的电子报告管理系统。
背景技术:
多年来,传统的检测认证行业长期以纸质检测报告和证明为主,这种出具方式不但成本大,而且极易造假;随着互联网行业的兴起,为了消除这种现象,国家逐步推行检测认证电子报告制度,引导检测认证机构以电子报告为主,节约资源,提升认证效率。
为了减少人员见面潜在的交叉感染,并提高办理效率,政务机关的事务推行远程不见面线上办理。这种办公形式,今后将会成为主流的形式,远程送检、线上审批、电子证照,都属于远程不见面办公的范畴,以电子报告形式出具的检测证明,正好顺应了该趋势发展。
但是在电子报告的施行过程中,也遇到了不少问题,首先电子文档的特性决定了其容易被修改,在出具电子证明的时候需要先自证其有效来源;其次,报告出具单位多如牛毛,公信力也高低不一;再次,数据掌握在检测认证单位手中,检测数据存在被篡改或删除的风险,用户既无法证明数据被篡改,也无法追溯原有的数据。
技术实现要素:
为解决上述问题,本申请提供一种基于区块链的电子报告生成系统,包括:电子章模块、二维码模块、检测人身份信息认证模块和电子报告管理模块,
电子章模块,对电子报告检测机构进行身份校验,对通过校验的机构赋予出具电子报告的权限;电子章通过智能合约存储于区块链上,并在电子报告生成时自动添加;
二维码模块,生成电子报告唯一对应的二唯码,并在电子报告生成时自动添加;
检测人身份信息认证模块,对电子报告检测人进行身份信息和实名认证,将报告检测人身份信息和实名认证通过信息存储于区块链上;认证通过的报告检测人具备出具电子报告的权限,并在出具的电子报告上进行签名;
电子报告管理模块,根据电子报告检测机构上传的数据生成电子报告,并将所述电子报告通过智能合约保存在区块链上。
优选的,电子章模块,对电子报告检测机构进行身份校验,包括:
电子章模块,对出具电子报告的检测机构进行统一社会信用代码的验证,进而完成身份验证。
优选的,二维码模块,生成电子报告唯一对应的二唯码,包括:
使用电子报告中的数据生成hash码;
使用所述hash码生成电子报告唯一对应的二唯码。
优选的,电子报告管理模块的功能,还包括:
在生成电子报告时,同时生成所述电子报告唯一的序列码。
优选的,电子报告管理模块,对检测机构检测人对电子报告的手写签名,以时间戳为内容生成签名唯一的序列号,并将检测人id、签名时间和签名唯一的序列号,保存至区块链以备追溯。
优选的,电子章、将报告检测人身份信息和实名认证通过信息,以及电子报告存储于区块链上,用于确保其安全性。
本申请同时提供一种基于区块链的电子报告用户下载系统,包括:用户身份信息认证模块和下载管理模块,
用户身份信息认证模块,对电子报告下载用户进行实名认证,将所述用户实名认证通过信息存储于区块链上;
下载管理模块,通过实名认证的下载用户,从区块链上通过智能合约下载电子报告。
优选的,下载管理模块,在下载电子报告时,为电子报告添加一条以下载时间、下载用户信息和下载的电子报告唯一序列码组成的hash码,下载用户通过所述hash码验证电子报告真伪。
优选的,下载管理模块,记录下载行为,下载行为包括用户id、下载的电子报告唯一序列码、所述hash码、下载时间和下载端信息,并将下载行为通过智能合约存储于区块链上,以备追溯。
本申请同时提供一种基于区块链的电子报告管理系统,包括电子报告生成系统和电子报告用户下载系统,
电子报告生成系统,用于检测机构生成电子报告,并对所述电子报告进行盖章和签名;将所述电子报告存储于区块链上;
电子报告用户下载系统,用于下载用户从区域链上通过智能合约下载电子报告,并通过所述电子报告唯一序列码组成的hash码码验证电子报告真伪。
本申请提供的一种基于区块链的电子报告管理系统,对电子报告的出具机构和出具人进行实名认证,并将电子报告和电子签章存储于区块链上,从而避免电子报告被篡改,对电子报告下载用户进行实名认证,并记录下载电子报告的行为,监控电子报告从生成到使用的每个环节,以便追溯;电子报告生成与下载信息相关联的hash码,允许用户使用该hash码验证报告真伪,便于管控电子报告的真实性。
附图说明
图1是本申请提供的一种基于区块链的电子报告管理系统的总体架构图;
图2是本申请提供的检测机构出具电子报告的流程示意图;
图3是本申请提供的用户下载电子报告的流程示意图。
具体实施方式
在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。
图1是本申请提供的一种基于区块链的电子报告管理系统的总体架构图,从图1中可以看出,基于区块链的电子报告管理系统包括电子报告生成系统、用户下载系统,还有区域链平台,其中区块链平台,用于存储电子报告生成系统和用户下载系统通过智能合约生成的相关文件。下面对电子报告生成系统和用户下载系统包括的各个模块功能进行详细阐述。
基于区块链的电子报告生成系统,包括:电子章模块、二维码模块、检测人身份信息认证模块和电子报告管理模块。
电子章模块,对电子报告检测机构进行身份校验,对通过校验的机构赋予出具电子报告的权限;电子章通过智能合约存储于区块链上,并在电子报告生成时自动添加;
二维码模块,生成电子报告唯一对应的二唯码,并在电子报告生成时自动添加;
检测人身份信息认证模块,对电子报告检测人进行身份信息和实名认证,将报告检测人身份信息和实名认证通过信息存储于区块链上;认证通过的报告检测人具备出具电子报告的权限,并在出具的电子报告上进行签名;
电子报告管理模块,根据电子报告检测机构上传的数据生成电子报告,并将所述电子报告通过智能合约保存在区块链上。
电子章模块,可以对接各地工商局平台对出具电子报告的检测机构进行统一社会信用代码的验证,检测机构需要上传机构名称、统一社会信用代码、营业执照、法人身份证信息、电子章进行校验,校验通过后检测机构具备出具电子报告的权限,进而完成身份验证。检测机构在校验通过后,可以添加检测人账户,以便于检测人登录系统使用。所述电子章通过智能合约存储于区块链上,使用区块链的防篡改性确保电子章的安全性。所述电子章在系统生成电子报告时,自动添加到电子报告末尾预留的公章处。
二维码模块,使用电子报告中的数据生成hash码;使用所述hash码生成电子报告唯一对应的二唯码,确保二维码的唯一性,同时具备自校验性,系统可以使用电子报告的数据校对该二维码的真伪。在系统生成电子报告时,生成电子报告唯一对应的二维码,并自动添加到电子报告预留的二维码处,便于用户使用扫一扫功能查验真伪。
检测人身份信息认证模块,在检测人使用账户登录时,如尚未进行实名认证,则需要进行实名认证,认证通过后该账户能够正常使用,具备出具电子报告的资格。
检测人身份信息认证模块,可以与公安部实名认证系统对接进行验证,检测人身份信息及实名认证通过信息,使用加密技术存储于区块链上,使用区块链的安全性确保数据的安全性;检测人实名认证通过后,才允许出具电子报告,并在电子报告上进行签名。在系统生成电子报告时,除了显示检测人的姓名外,显示实名认证通过字样。
电子报告管理模块,是将检测机构上传的数据生成为固定格式的电子报告,并且通过智能合约保存在区块链上,利用区块链的防篡改性、安全性和可追溯性确保报告的公信力。
将数据生成为固定格式的电子报告时,还需要同时生成该报告唯一的序列码report_id;
将数据生成为固定格式的电子报告时,将调用二维码模块生成的二维码添加到电子报告单预留的二维码处;
将数据生成为固定格式的电子报告时,将电子章添加到所述电子报告末尾预留的公章处;
将数据生成为固定格式的电子报告时,还需要将检测人姓名添加到所述电子报告末尾预留的检测人处;
所述电子报告管理模块,将数据生成为固定格式的电子报告时,还需要检测人使用手写输入设备,进行手动签名;
进一步地,所述电子报告管理模块获取手动签名同时,为该签名生成以uuid_serverid_毫秒级时间戳为内容的唯一序列号sn,以备追溯;
进一步地,所述手动签名与所述唯一序列号sn将一并添加在所述电子报告末尾预留的检测人签名处;
进一步地,所述电子报告管理模块在生成电子报告时,记录检测人的签名行为,包括检测人id,签名时间、签名唯一的序列号sn,一并保存至区块链以备追溯。
基于区块链的电子报告用户下载系统,包括:用户身份信息认证模块和下载管理模块,
用户身份信息认证模块,对电子报告下载用户进行实名认证,将所述用户实名认证通过信息存储于区块链上;
下载管理模块,通过实名认证的下载用户,从区块链上通过智能合约下载电子报告。
用户身份信息认证模块,在户使用账户首次登陆时,需要进行实名认证,用户身份信息认证模块,可以与公安部实名认证系统对接,验证通过后,才允许用户下载电子报告;对所述用户的身份信息不进行保存,仅保留实名认证通过信息,使用加密技术存储于区块链上,使用区块链的安全性确保数据的安全性。
下载管理模块,允许用户在通过实名认证后,从区块链上通过智能合约下载电子报告。
进一步地,所述下载管理模块在下载电子报告时,为电子报告添加一条以下载时间、下载人信息、下载报告的序列码report_id组成信息的hash码,做到一物一码,以备追溯;
进一步地,所述下载管理模块在下载电子报告时,记录下载行为,包括用户id、下载报告的序列码report_id、所述hash码、下载时间、下载端信息,一并通过智能合约保存至区块链以备追溯。
检测机构注册具体实施实例步骤如下:
步骤1:检测机构向系统上传检测机构名称、统一社会信用代码、营业执照、法人身份证信息。
步骤2:系统向工商局平台进行验证,如验证通过则进行下一步,否则回到第一步。
步骤3:检测机构上传电子章等待系统校验,如验证通过则进行下一步,否则回到第二步。;
步骤4:系统将检测机构名称、统一社会信用代码、营业执照、法人身份证信息、电子章、验证通过信息一并通过智能合约保存至区块链。
检测机构添加检测人账户的流程具体实施实例步骤如下:
步骤1:检测机构添加检测人账户信息。
步骤2:检测人使用账户登录,并上传身份信息。
步骤3:系统向公安部实名认证系统进行检测人实名认证,如验证通过则进行下一步,否则回到第二步。
步骤4:实名认证通过后,检测人账户、身份信息一并通过智能合约保存至区块链。实名认证通过后,允许检测机构出具检测报告。
检测机构出具电子报告的流程如图2所示,具体实施实例步骤如下:
步骤1:检测人向系统录入报告数据,等待系统生成电子报告;
步骤2:系统为电子报告生成唯一的序列码report_id。
步骤3:系统使用报告数据为电子报告生成唯一的二维码。
步骤4:系统使用报告数据、唯一的序列码report_id、唯一的二维码、检测机构的电子章、检测人姓名生成电子报告。
步骤5:检测人为电子报告添加手动签名。
步骤6:系统为检测人手动签名生成唯一序列号sn,并将手动签名与所述唯一序列号sn将一并添加至电子报告。同时签名信息通过智能合约保存至区块链。
步骤7:生成最终的电子报告并保存至区块链。
用户身份信息认证的流程具体实施实例步骤如下:
步骤1:用户注册用户账户。
步骤2:用户使用注册用户账户登录,并上传身份信息。
步骤3:系统向公安部实名认证系统进行用户实名认证,如验证通过则进行下一步,否则回到第二步。
步骤4:实名认证通过后,系统将账户信息和认证通过信息保存至区块链。实名认证通过后,用户可以下载电子报告。如验证不通过,则无法进行下一步操作。
用户下载电子报告的流程如图3所示,具体实施实例步骤如下:
步骤1:用户使用实名认证通过的账户登录,并通过智能合约下载电子报告。
步骤2:系统为该电子报告生成唯一的下载hash码添加至电子报告。
步骤3:系统通过智能合约记录下载行为至区块链,并为用户下载电子报告。
本申请提供的一种基于区块链的电子报告管理系统,对电子报告的出具机构和出具人进行实名认证,并将电子报告和电子签章存储于区块链上,从而避免电子报告被篡改,对电子报告下载用户进行实名认证,并记录下载电子报告的行为,监控电子报告从生成到使用的每个环节,以便追溯;电子报告生成与下载信息相关联的hash码,允许用户使用该hash码验证报告真伪,便于管控电子报告的真实性。将电子签章利用区块链的不可篡改性进行存储,完全确保电子签章的合法有效性;将电子报告通过智能合约存储到区块链上,杜绝中心化数据库带来的数据完全由机构掌握从而可能的伪造和变更问题;将检测人身份进行实名认证,加以签名,并记录出具报告的行为,在一定程度上减少出具虚假报告的可能。
最后应该说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解依然可以对本发明的具体实施方式进行修改或者等同替换,而未脱离本发明精神和范围的任何修改或者等同替换,其均应涵盖在本发明的权利要求范围当中。