一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于区块链的飞行员证照管理方法及装置与流程

2022-05-21 10:50:03 来源:中国专利 TAG:


1.本发明涉及互联网技术领域,具体涉及一种基于区块链的飞行员证照管理方法及装置。


背景技术:

2.目前,随着互联网发展带来的便利以及国家对于低碳理念的推行,各类资质证书、证明、执照等证照类文件实现电子化发放使用已经渐渐成为一种普遍做法。电子化的证照更易于分享和使用,且与纸质证书具有同等效力。但现有对于电子证照的管理机制普遍存在一些问题:无法判断证照文件是否被篡改内容;无法导出为文件,需要特定app通过亮码等形式直接当面展示,不方便分享;并且上述实施中需要发布端和验证端在同一个企业管理,但是这无法避免来自系统内部人员的证书造假。


技术实现要素:

3.针对所述缺陷,本发明实施例公开了一种基于区块链的飞行员证照管理方法,其能够实现电子证照的发放与验证,其无需专用app进行证书的展示和获取。
4.本发明实施例第一方面公开了基于区块链的飞行员证照管理方法,包括:
5.接收验证端传输的数字证照文件;
6.对数字证照文件进行哈希计算以得到验证摘要哈希值,对所述数字证照文件进行解析以得到相应的内容文本;
7.将所述验证摘要哈希值和内容文本与预先存储的区块链文件系统中的各项数据进行数据库比对以确定比对结果;
8.将所述比对结果反馈至相应的验证端。
9.作为一种可选的实施方式,在本发明实施例第一方面中,所述证照管理方法,还包括:
10.接收管理员端传输的未签名数字证照;
11.基于预设规则对所述未签名证照进行字段提取以得到相应的证照内容信息;
12.对所述未签名数字证照进行哈希计算以得到比对摘要哈希值;
13.将所述证照内容信息以及比对摘要哈希值进行组合存证至区块链文件系统中;
14.接收与相应证照关联的存证印记,并根据所述存证印记对所述区块链文件系统进行数据更新。
15.作为一种可选的实施方式,在本发明实施例第一方面中,所述未签名数字证照包括飞行员姓名、证照编号和档案编号;所述证照管理方法,还包括:
16.获取证书原内容以及操作人员信息;所述操作人员信息包括创建飞行员电子证照时的时间戳,证照文件的全路径文件名;
17.将所述证书原内容以及操作人员信息更新至所述区块链文件系统。
18.作为一种可选的实施方式,在本发明实施例第一方面中,所述证照管理方法,还包
括:
19.当检测无法接收验证端传输的数字证照文件时,接收用户输入的身份认证信息进行验证操作;所述身份认证信息包括证照编号或者档案编号或者存证印记或者比对摘要哈希值中的一种或者多种。
20.作为一种可选的实施方式,在本发明实施例第一方面中,所述将所述比对结果反馈至相应的验证端,包括:
21.将所述比对结果按照预设形状反馈至相应的验证端,若所述比对结果为第一预设形状,则判断为可用;若所述比对结果为第二预设形状,则判断为不可用。
22.作为一种可选的实施方式,在本发明实施例第一方面中,所述数字证照文件通过在飞行员端来进行数据下载。
23.本发明实施例第二方面公开一种基于区块链的飞行员证照管理的装置,包括:
24.接收模块:用于接收验证端传输的数字证照文件;
25.解析模块:用于对数字证照文件进行哈希计算以得到验证摘要哈希值,对所述数字证照文件进行解析以得到相应的内容文本;
26.比对模块:用于将所述验证摘要哈希值和内容文本与预先存储的区块链文件系统中的各项数据进行数据库比对以确定比对结果;
27.反馈模块:用于将所述比对结果反馈至相应的验证端。
28.本发明实施例第三方面公开一种基于区块链的飞行员证照管理的系统,包括:
29.局方管理端,所述局方管理端包括登录模块、档案管理模块和电子证照管理模块,所述登录模块用于进行用户身份登录;所述档案管理模块用于进行各个飞行员档案信息进行管理;所述电子证照模块用于进行飞行员电子证照生成与存储;
30.飞行员端,所述飞行员端包括档案查看模块和证书下载模块,所述档案查看模块用于对飞行员信息进行查看,所述证书下载模块用于对数字证照文件进行证书下载;
31.公共查询端,所述公共查询端包括验证模块,所述验证模块用于对数字证照文件进行验证。
32.本发明实施例第四方面公开一种计算机可读存储介质,其存储计算机程序,其中,所述计算机程序使得计算机执行本发明实施例第一方面公开的基于区块链的飞行员证照管理方法。
33.与现有技术相比,本发明实施例具有以下有益效果:
34.本发明实施例的基于区块链的飞行员证照管理方法通过采用区块链的方式对数字证照文件进行计算验证来确定证照提供的可靠性。采用本发明的方式使得在进行实施时,无需专用app进行证书的展示和获取,通过系统导出本人的电子化证照pdf,识别方可进行多端查看,避免繁杂的app下载、亮码扫码等流程;提高效率。
附图说明
35.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
36.图1是本发明实施例公开的基于区块链的飞行员证照管理方法的流程示意图;
37.图2是本发明实施例公开的基于区块链的飞行员证照管理方法的具体流程示意图;
38.图3是本发明实施例公开的电子证照更新的流程示意图;
39.图4是本发明实施例提供的基于区块链的飞行员证照管理装置的结构示意图;
40.图5是本发明实施例公开的基于区块链的飞行员证照管理系统的结构示意图。
具体实施方式
41.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
42.需要说明的是,本发明的说明书和权利要求书中的术语“第一”、“第二”、“第三”、“第四”等是用于区别不同的对象,而不是用于描述特定顺序。本发明实施例的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,示例性地,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
43.本发明实施例公开了基于区块链的飞行员证照管理方法、装置、电子设备及存储介质,
44.现有对于电子证照的管理机制普遍存在一些问题:无法判断证照文件是否被篡改内容;无法导出为文件,需要特定app通过亮码等形式直接当面展示,不方便分享;并且上述实施中需要发布端和验证端在同一个企业管理,但是这无法避免来自系统内部人员的证书造假。基于此,本发明的基于区块链的飞行员证照管理方法通过采用区块链的方式对数字证照文件进行计算验证来确定证照提供的可靠性。采用本发明的方式使得在进行实施时,无需专用app进行证书的展示和获取,通过系统导出本人的电子化证照pdf,识别方可进行多端查看,避免繁杂的app下载、亮码扫码等流程;提高效率。
45.实施例一
46.请参阅图1和图2,图1是本发明实施例公开的基于区块链的飞行员证照管理方法的流程示意图;图2是本发明实施例公开的基于区块链的飞行员证照管理方法的具体流程示意图。其中,本发明实施例所描述的方法的执行主体为由软件或/和硬件组成的执行主体,该执行主体可以通过有线或/和无线方式接收相关信息,并可以发送一定的指令。当然,其还可以具有一定的处理功能和存储功能。该执行主体可以控制多个设备,例如远程的物理服务器或云服务器以及相关软件,也可以是对某处安置的设备进行相关操作的本地主机或服务器以及相关软件等。在一些场景中,还可以控制多个存储设备,存储设备可以与设备放置于同一地方或不同地方。如图1所示,该基于区块链的飞行员证照管理方法包括以下步骤:
47.s101:接收验证端传输的数字证照文件;
48.本步骤主要是是为了接收验证端发送的数字证照文件,用户通过在网页上上传相应的数字证照文件,即可以实现对应的文件传输;在本发明实施例中数字证照文件的格式
为pdf格式。
49.s102:对数字证照文件进行哈希计算以得到验证摘要哈希值,对所述数字证照文件进行解析以得到相应的内容文本;
50.s103:将所述验证摘要哈希值和内容文本与预先存储的区块链文件系统中的各项数据进行数据库比对以确定比对结果;
51.s104:将所述比对结果反馈至相应的验证端。
52.验证者访问系统的证照验证页面,点击上传文件后,即可等待后端验证结果。本技术实施例中,根据上传的当前文件计算出的摘要hash,或其他验证方式录入的证书编号、存证印记(用于查询区块链上的上链记录)等相关信息,在证书库查有记录的,判断为真,若查无记录,则判断为假。验证成果可通过页面展示的验证成功与否进行判断。验证方接收到一份证照需要进行验真时,将其上传到系统,系统后台验真模块会对pdf证照进行文件摘要计算、文件文本内容解析,分别计算证照pdf的文件摘要、对证照pdf的内容进行文本解析获取到有用的部分内容等作为特征值,系统将多个特征值作为数据查询条件进行数据库比对,即可获得比对结果;
53.作为一种可选的实施方式,在本发明实施例第一方面中,图3是本发明实施例公开的电子证照更新的流程示意图,如图3所示,所述证照管理方法,还包括:
54.s100a:接收管理员端传输的未签名数字证照;
55.s100b:基于预设规则对所述未签名证照进行字段提取以得到相应的证照内容信息;
56.s100c:对所述未签名数字证照进行哈希计算以得到比对摘要哈希值;
57.s100d:将所述证照内容信息以及比对摘要哈希值进行组合存证至区块链文件系统中;
58.s100e:接收与相应证照关联的存证印记,并根据所述存证印记对所述区块链文件系统进行数据更新。
59.也即是需要事先在进行证据留存,上述步骤主要是将电子证照的内容形式通过区块链进行存证留痕,并将证照以pdf形式生成到用户进行下载分享,以及在验证者上传进行pdf证照验证,后台在生成电子证照pdf后,计算文件摘要作为第一特征值,同时后台定时任务将摘要和证照信息原内容进行存证到区块链上,通过区块链的响应信息得到第二特征值,这两个特征值更新保存到证书所在数据库,证书列表上显示已生成对应证书的文件预览url。
60.在进行证照上传之后,也即是所有的飞行员的信息都采用区块链的形式来进行数据存储;这样在整个过程中并不容易被任何人进行信息更改,如果更改,则在后续进行数据验证的时候,能够检测出来。
61.作为一种可选的实施方式,在本发明实施例第一方面中,所述未签名数字证照包括飞行员姓名、证照编号和档案编号;所述证照管理方法,还包括:
62.获取证书原内容以及操作人员信息;所述操作人员信息包括创建飞行员电子证照时的时间戳,证照文件的全路径文件名;
63.将所述证书原内容以及操作人员信息更新至所述区块链文件系统。
64.作为一种可选的实施方式,在本发明实施例第一方面中,所述证照管理方法,还包
括:
65.当检测到无法接收验证端传输的数字证照文件时,接收用户输入的身份认证信息进行验证操作;所述身份认证信息包括证照编号或者档案编号或者存证印记或者比对摘要哈希值中的一种或者多种。
66.具体的,若无法上传原证书,也可以在其他验证方式中输入对应的证书编号、证书链上印记码等。所上传文件后端会进行分析其内容,若根据规则能成功解析出其编号、姓名、飞行员id等有效身份标识,则不但能验证证书是否被篡改,还能辨别证书所对应归属人是否为当前用户,是否盗用他人证书,即验证电子证照持有人是否存在问题。
67.仅知道证书的摘要hash、证照编号、存证印记码等特征值,可以在系统直接输入这些字段进行第二种验证模式,同样在页面展示该电子证照的比对结果;
68.作为一种可选的实施方式,在本发明实施例第一方面中,所述将所述比对结果反馈至相应的验证端,包括:
69.将所述比对结果按照预设形状反馈至相应的验证端,若所述比对结果为第一预设形状,则判断为可用;若所述比对结果为第二预设形状,则判断为不可用。
70.相应用户在进行下载的时候,则跳转到对应的下载预览页面,能通过展示的预览页面查看证照效果。此时若已经过后台区块链授信,证照可使用,将提示证照可用的第一状态,显示第一预设形状,例如是一个绿色小钩,表示状态正常;否则,证照是未经授信,不可用的,将提示第二状态,显示第二预设形式,例如显示黄色的“等待授信”等提示或图标,表示暂时不可用。比对结果显示第一预设形状为真、显示第二预设形式为假。当为真可以进一步显示官方的证书预览,可知显示一部分字段为明文显示,其他敏感字段加密显示,便于进一步的人工确认。
71.作为一种可选的实施方式,在本发明实施例第一方面中,所述数字证照文件通过在飞行员端来进行数据下载。
72.在进行具体实施的时候,复制和移动不影响pdf摘要,验证正常。但篡改后的pdf证照,其文件摘要一定会变。文件修改时间不好判断,如果是qq微信等方式传输,修改时间是下载到本地的时间,可能是不一样的;所以能够对其进行一致性进行有效保护。
73.本发明实施例的基于区块链的飞行员证照管理方法通过采用区块链的方式对数字证照文件进行计算验证来确定证照提供的可靠性。采用本发明的方式使得在进行实施时,无需专用app进行证书的展示和获取,通过系统导出本人的电子化证照pdf,识别方可进行多端查看,避免繁杂的app下载、亮码扫码等流程;提高效率。
74.实施例二
75.请参阅图4,图4是本发明实施例公开的基于区块链的飞行员证照管理装置的结构示意图。如图4所示,该基于区块链的飞行员证照管理装置可以包括:
76.接收模块21:用于接收验证端传输的数字证照文件;
77.解析模块22:用于对数字证照文件进行哈希计算以得到验证摘要哈希值,对所述数字证照文件进行解析以得到相应的内容文本;
78.比对模块23:用于将所述验证摘要哈希值和内容文本与预先存储的区块链文件系统中的各项数据进行数据库比对以确定比对结果;
79.反馈模块24:用于将所述比对结果反馈至相应的验证端。
80.本发明实施例的基于区块链的飞行员证照管理方法通过采用区块链的方式对数字证照文件进行计算验证来确定证照提供的可靠性。采用本发明的方式使得在进行实施时,无需专用app进行证书的展示和获取,通过系统导出本人的电子化证照pdf,识别方可进行多端查看,避免繁杂的app下载、亮码扫码等流程;提高效率。
81.实施例三
82.图5是本发明实施例公开的基于区块链的飞行员证照管理系统的结构示意图,如图5所示,本发明实施例公开一种基于区块链的飞行员证照管理的系统,包括:
83.局方管理端,所述局方管理端包括登录模块、档案管理模块和电子证照管理模块,所述登录模块用于进行用户身份登录;所述档案管理模块用于进行各个飞行员档案信息进行管理;所述电子证照模块用于进行飞行员电子证照生成与存储;登录功能能确保操作者是局方的人,获取到相应管理权限即可操作后续功能。
84.基于飞行员基本信息管理系统,局方角色从管理员网站上读取飞行员发证时证书所需数据,点击生成,将证书托管在文件系统,计算所创建证照的文件摘要哈希值,即特征值一。可以根据实际需求对多个目标飞行员数据进行批量生成证书文件以及其他入库、存证操作,同时也可以针对单个飞行员在录入信息的同时就发放其电子证照,整个配置过程非常灵活;记录下操作方的用户信息,以及创建飞行员电子证照时的时间戳,证照文件的全路径文件名,记录到证书发放数据库进行维护。可以根据证书数据和特征值一,进行组合存证到区块链系统,经过区块链系统记录留痕,返回一串该证书的存证印记,即特征值二;本实施例中提及的存证印记,是授信过的证书就有这个在区块链上的印记码,用于查询存证记录
85.飞行员端,所述飞行员端包括档案查看模块和证书下载模块,所述档案查看模块用于对飞行员信息进行查看,所述证书下载模块用于对数字证照文件进行证书下载;飞行员档案管理功能可新增、修改、查看飞行员的档案信息,包括但不限于其姓名、头像、编号、所在学校等组成一本证照所需展示的信息字段;飞行员电子证照生成功能负责生成可信证照的过程,由管理员点击生成pdf的操作按钮,后台执行相应pdf格式文件的电子证照的创建、存证到区块链得到的存证印记、计算文件摘要,并将这些特征值记录到数据库,最终返回飞行员电子证照生成成功的消息。飞行员端包括我的档案功能、证书查看与下载功能、个人查看功能、消息查看功能。我的档案功能通过展示飞行员的档案信息,可以看到自己的原信息是否准确;证书查看下载功能提供在线的一个预览页面查看电子证照内容,同时提供下载按钮,飞行员用户点击下载后转到pdf在线查看,可右键另存为到用户电脑本地上进行分享使用。
86.个人查看功能展示飞行员个人的账号信息,包括修改密码、更换头像、修改昵称等按钮来控制个人的系统信息;消息查看功能提供查阅管理员为其发送的系统消息的能力。
87.公共查询端,所述公共查询端包括验证模块,所述验证模块用于对数字证照文件进行验证。面向公共查询端则包括证照验真功能、通知功能和区块链浏览器功能;证照验真功能负责对验证者上传的待验证证照文件进行真假验证,参阅图2所示,由用户上传后,系统进行证照文件摘要计算、以及方向解析出pdf中的证件编号、姓名等有效附加判断信息字段,一并提供到证书数据库系统进行检索,若查到记录,则判断文件为真,否则为假。通知功能可以查阅来自系统的面向群体的通知,可以是一些公示内容或者系统通知内容;区块链
浏览器功能包括了区块链底层系统中发生交易的节点数、节点运行状态、最新区块链高度、最新交易量每日展示数据、区块列表和交易列表展示等页面指标和布局。同时可以在搜索框输入相关的飞行员存证印记查到响应的存证记录。根据系统规则可以选择公众能看到的存证记录是全量或者部分可见,即内容敏感性设置
88.更为优选的,所述局方管理端还包括权限管理模块,所述权限管理模块用于进行新增、修改、删除和查看子管理员的具体权限分布,通过配置不同权限组成不同角色和账户以及为账户提供重置密码。权限管理功能负责新增、修改、删除和查看子管理员的具体权限分布,通过配置不同权限组成不同角色和账户,以及为账户提供重置密码的功能。
89.实施例四
90.本发明实施例公开一种计算机可读存储介质,其存储计算机程序,其中,该计算机程序使得计算机执行实施例一中的基于区块链的飞行员证照管理方法中的部分或全部步骤。
91.本发明实施例还公开一种计算机程序产品,其中,当计算机程序产品在计算机上运行时,使得计算机执行实施例一中的基于区块链的飞行员证照管理方法中的部分或全部步骤。
92.本发明实施例还公开一种应用发布平台,其中,应用发布平台用于发布计算机程序产品,其中,当计算机程序产品在计算机上运行时,使得计算机执行实施例一中的基于区块链的飞行员证照管理方法中的部分或全部步骤。
93.在本发明的各种实施例中,应理解,所述各过程的序号的大小并不意味着执行顺序的必然先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
94.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可位于一个地方,或者也可以分布到多个网络单元上。可根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
95.另外,在本发明各实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。所述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
96.所述集成的单元若以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可获取的存储器中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或者部分,可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干请求用以使得一台计算机设备(可以为个人计算机、服务器或者网络设备等,具体可以是计算机设备中的处理器)执行本发明的各个实施例所述方法的部分或全部步骤。
97.在本发明所提供的实施例中,应理解,“与a对应的b”表示b与a相关联,根据a可以确定b。但还应理解,根据a确定b并不意味着仅仅根据a确定b,还可以根据a和/或其他信息确定b。
98.本领域普通技术人员可以理解所述实施例的各种方法中的部分或全部步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(read-only memory,rom)、随机存储器(randomaccess memory,ram)、
可编程只读存储器(programmable read-only memory,prom)、可擦除可编程只读存储器(erasable programmable read-only memory,eprom)、一次可编程只读存储器(one-time programmable read-only memory,otprom)、电子抹除式可复写只读存储器(electrically-erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。
99.以上对本发明实施例公开的基于区块链的飞行员证照管理方法、装置、电子设备及存储介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献