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

基于区块链的数据处理方法、计算机设备及存储介质与流程

2021-11-09 23:03:00 来源:中国专利 TAG:


1.本发明涉及基于区块链的数据处理领域,尤其涉及一种基于区块链的数据处理方法、计算机设备及存储介质。


背景技术:

2.在现有政务服务领域,办事人通过政府提供的软件预约政务办事服务,办事人预约通过之后到行政服务中心的综合窗口进行办事,从预约到到综合窗口办事,办事人员需要花费大量时间,满足低;且办理时还需要携带大量的证照,但是携带的证照是否满足办理事项的要求则无法确定,难以实现一次完成办理。


技术实现要素:

3.本发明实施例提供一种基于区块链的数据处理方法、计算机设备及存储介质,以解决办事人员需要花费大量时间办理事项的问题。
4.一种基于区块链的数据处理方法,包括:
5.获取事项处理请求,所述事项处理请求包括目标用户标识和目标请求数据;
6.判断所述目标用户标识为第一用户标识还是第二用户标识、以及所述目标请求数据为目标预约信息还是需求电子证照信息;其中,所述第一用户标识和第二用户标识为基于用户角色确定的;
7.若所述目标用户标识为第一用户标识,且所述目标请求数据为目标预约信息,则生成预约查询请求;
8.将所述预约查询请求发送给区块链,获取所述区块链基于所述第一用户标识和目标预约信息发送的可调用电子证照数据,基于所述可调用电子证照数据,生成提醒信息,并将所述提醒信息发送给第一用户标识对应的客户端;
9.若所述目标用户标识为第二用户标识,且所述目标请求数据为需求电子证照信息,则生成证照授权请求;
10.将所述证照授权请求发送给区块链,获取所述区块链基于所述需求电子证照信息发送的授权电子证照,将所述授权电子证照,发送给第二用户标识对应的客户端;
11.获取所述第二用户标识对应的客户端基于所述授权电子证照形成的事项处理结果。
12.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述基于区块链的数据处理方法的步骤。
13.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述基于区块链的数据处理方法的步骤。
14.上述基于区块链的数据处理方法、计算机设备及存储介质,获取事项处理请求,事项处理请求包括目标用户标识和目标请求数据;当目标用户标识为第一用户标识,且目标
请求数据为目标预约信息,则生成预约查询请求,预约查询请求包括第一用户标识和目标预约信息,确定可调用电子证照数据,为事项处理提供技术支持,保证事项处理的顺利进行。将预约查询请求发送给区块链,获取区块链基于第一用户标识和目标预约信息发送的可调用电子证照数据,基于可调用电子证照数据,生成提醒信息,并将提醒信息发送给第一用户标识对应的客户端,确保事项处理过程的顺利性,确保可以一次完成事项处理。若目标用户标识为第二用户标识,且目标请求数据为需求电子证照信息,则生成证照授权请求,证照授权请求包括第二用户标识和需求电子证照信息将证照授权请求发送给区块链,获取区块链基于需求电子证照信息发送的授权电子证照,将授权电子证照,发送给第二用户标识对应的客户端,以保证第一用户标识对应的办事人员完成事项处理,且保证了第一用户标识的可调用电子证照数据的安全性和可追溯性。获取第二用户标识对应的客户端基于授权电子证照形成的事项处理结果,则工作人员可以根据可调用电子证照数据为办事人员办理待办事项,提高办事效率,保证待办事项顺利办理,且可以减少办事人员携带证件的麻烦。
附图说明
15.为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
16.图1是本发明一实施例中基于区块链的数据处理方法的一应用环境示意图;
17.图2是本发明一实施例中基于区块链的数据处理方法的一流程图;
18.图3是本发明一实施例中基于区块链的数据处理方法的另一流程图;
19.图4是本发明一实施例中基于区块链的数据处理方法的另一流程图;
20.图5是本发明一实施例中基于区块链的数据处理方法的另一流程图;
21.图6是本发明一实施例中基于区块链的数据处理方法的另一流程图;
22.图7是本发明一实施例中基于区块链的数据处理方法的另一流程图;
23.图8是本发明一实施例中基于区块链的数据处理方法的另一流程图;
24.图9是本发明一实施例中基于区块链的数据处理方法的另一流程图;
25.图10是本发明一实施例中计算机设备的一示意图。
具体实施方式
26.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
27.本发明实施例提供的基于区块链的数据处理方法,该基于区块链的数据处理方法可应用如图1所示的应用环境中。具体地,该基于区块链的数据处理方法应用在基于区块链的数据处理系统中,该基于区块链的数据处理系统包括如图1所示的客户端、服务器和区块链,客户端与服务器通过网络进行通信,用于实现办理待办事项。区块链与服务器通过网络进行通信,用于实现办理待办事项。其中,客户端又称为用户端,是指与服务器相对应,为客
户提供本地服务的程序。客户端可安装在但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备上。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。其中,客户端包括第一用户标识对应的客户端和第二用户标识对应的客户端。
28.在一实施例中,如图2所示,提供一种基于区块链的数据处理方法,以该方法应用在图1中的服务器为例进行说明,包括如下步骤:
29.s201:获取事项处理请求,事项处理请求包括目标用户标识和目标请求数据。
30.其中,事项处理请求是用于启动办理待办事项的请求,示例性地,待办事项可以是商品房预售许可或者营业执照许可等。
31.目标用户标识是用于唯一识别用户的标识。该目标用户标识包括第一用户标识和第二用户标识,第一用户标识是用于唯一识别办事人员的标识;示例性地,该第一用户标识可以是办事人员的证件和姓名等。第二用户标识是用于唯一识别工作人员的标识,示例性地,第二用户标识可以是工作人员的工号和工作岗位等与工作相关的标识。
32.目标请求数据是目标用户标识对应的用户发送给服务器的数据,以请求办理待办事项。该目标请求数据为目标预约信息或者需求电子证照信息;目标预约信息是办事人员在办事界面填写的信息,以向服务器预约办理待办事项,该目标预约信息包括但不限于待办事项、事项类型、办事流水号、办事企业名称、办事地点和办事时间等。本实施例中,办事人员通过第一用户标识对应的客户端进入办事界面,在该办事界面上填写待办事项和事项类型等相关的信息,以形成事项处理请求,并将事项处理请求发送给服务器。需求电子证照信息是请求调用办事人员相关的电子证照的信息。
33.本实施例中,第一用户标识对应的办事人员到办理地点办理待办事项,此时,在第一用户标识对应的客户端的用户界面上进行用户身份验证,当用户身份验证通过时,则为办事人员分配对应的办事窗口;则第一用户标识对应的办事人员到办事窗口处进行事项办理,办事窗口的工作人员利用第二用户标识对应的客户端向服务器发送证照授权请求,以便工作人员获取办事人员的授权电子证照,该证照授权请求中包括第二用户标识,可以为后续的事项处理追溯提供技术协助,避免出现泄漏。
34.s202:判断目标用户标识为第一用户标识还是第二用户标识、以及目标请求数据为目标预约信息还是需求电子证照信息;其中,第一用户标识和第二用户标识为基于用户角色确定的。
35.本实施例中,当接收到目标用户标识时,则将目标用户标识与用户角色列表中的角色标识进行匹配,获取角色匹配结果;当角色匹配结果为目标用户标识与工作人员标识匹配,则将目标用户标识确定为第二用户标识;角色匹配结果为目标用户标识与工作人员标识不匹配,则将目标用户标识确定为第一用户标识。服务器在接受到目标请求数据时,则对目标请求数据的格式与标准电子证照数据的格式进行比对,获取数据匹配结果;当数据匹配结果为目标请求数据的格式与标准电子证照数据的格式匹配,则将目标用户标识确定为第二用户标识;数据匹配结果为目标请求数据的格式与标准电子证照数据的格式不匹配,则将目标用户标识确定为第一用户标识,以实现自动化数据匹配,提高办事效率。
36.s203:若目标用户标识为第一用户标识,且目标请求数据为目标预约信息,则生成预约查询请求。
37.其中,预约查询请求是请求区块链查询第一用户标识对应的办事人员可以调用到的所有电子证照的请求。
38.服务器接收到预约查询请求后,则将预约查询请求中的第一用户标识和目标预约信息发送区块链,以便区块链根据第一用户标识和目标预约信息进行处理,确定可调用电子证照数据,为事项处理提供技术支持,保证事项处理的顺利进行。
39.s204:将预约查询请求发送给区块链,获取区块链基于第一用户标识和目标预约信息发送的可调用电子证照数据,基于可调用电子证照数据,生成提醒信息,并将提醒信息发送给第一用户标识对应的客户端。
40.其中,可调用电子证照数据是办理待办事项时,服务器可以通过区块链调用到的电子证照对应的数据。例如,可调用电子证照数据可以为可以调用电子证照1、电子证照2和电子证照3等。
41.提醒信息是用于提醒办事人员实际办理待办事项需要携带的资料信息。该提醒信息包括但不限于待带证件列表、办理时间和办理地点等。其中,待带证件列表是记录有第一用户标识对应的办事人员办理待办事项时,还需携带的证件的列表。
42.本实施例中,当目标用户标识为第一用户标识,则目标请求数据为办事人员发送给服务器,以预约办理待办事项的目标预约信息。服务器基于第一用户标识和目标预约信息形成预约查询请求,并将预约查询请求发送给区块链,区块链根据第一用户标识和目标预约信息确定可调用电子证照数据;区块链将可调用电子证照数据发送给服务器,以便服务器基于可调用电子证照数据,生成提醒信息,并将提醒信息发送给第一用户标识对应的客户端,提醒办事人员,确保事项处理过程的顺利性,确保可以一次完成事项处理。
43.s205:若目标用户标识为第二用户标识,且目标请求数据为需求电子证照信息,则生成证照授权请求。
44.其中,证照授权请求是用于希望通过区块链获取第一用户标识对应的电子证照的请求,即请求获取第一用户标识的可调用电子证照数据的电子证照。
45.s206:将证照授权请求发送给区块链,获取区块链基于需求电子证照信息发送的授权电子证照,将授权电子证照,发送给第二用户标识对应的客户端。
46.其中,授权电子证照是指区块链将第一用户标识的可调用电子证照数据对应的,发送给第二用户标识对应的客户端,因此,第二用户标识对应的用户只有在正在办理待办事项时,才可以调用第一用户标识对应的可调用电子证照数据,以保证第一用户标识对应的办事人员完成事项处理,且保证了第一用户标识的可调用电子证照数据的安全性和可追溯性。
47.s207:获取第二用户标识对应的客户端基于授权电子证照形成的事项处理结果。
48.其中,事项处理结果是指办理待办事项的结果。本实施例中,当第二用户标识对应的客户端获取到可调用电子证照数据时,则工作人员可以根据可调用电子证照数据为办事人员办理待办事项,提高办事效率,保证待办事项顺利办理,且可以减少办事人员携带证件的麻烦。
49.本实施例所提供的基于区块链的数据处理方法,获取事项处理请求,事项处理请求包括目标用户标识和目标请求数据;当目标用户标识为第一用户标识,且目标请求数据为目标预约信息,则生成预约查询请求,预约查询请求包括第一用户标识和目标预约信息,
确定可调用电子证照数据,为事项处理提供技术支持,保证事项处理的顺利进行。将预约查询请求发送给区块链,获取区块链基于第一用户标识和目标预约信息发送的可调用电子证照数据,基于可调用电子证照数据,生成提醒信息,并将提醒信息发送给第一用户标识对应的客户端,确保事项处理过程的顺利性,确保可以一次完成事项处理。若目标用户标识为第二用户标识,且目标请求数据为需求电子证照信息,则生成证照授权请求,证照授权请求包括第二用户标识和需求电子证照信息将证照授权请求发送给区块链,获取区块链基于需求电子证照信息发送的授权电子证照,将授权电子证照,发送给第二用户标识对应的客户端,以保证第一用户标识对应的办事人员完成事项处理,且保证了第一用户标识的可调用电子证照数据的安全性和可追溯性。获取第二用户标识对应的客户端基于授权电子证照形成的事项处理结果,则工作人员可以根据可调用电子证照数据为办事人员办理待办事项,提高办事效率,保证待办事项顺利办理,且可以减少办事人员携带证件的麻烦。
50.作为一实施例,目标用户标识为第一用户标识;事项处理请求为精准查询请求或者模糊查询请求;目标预约信息包括目标部门或者事项处理编码;
51.如图3所示,预约查询请求包括精准查询请求或者模糊查询请求;步骤s203,即若目标用户标识为第一用户标识,且目标请求数据为目标预约信息,则生成预约查询请求,包括:
52.s301:若目标用户标识为第一用户标识,且目标请求数据为目标预约信息;则基于目标预约信息,确定待办事项,判断待办事项是否为目标事项。
53.其中,目标事项是指办理次数多于预设次数的待办事项,该目标事项可以理解为高频事项。
54.本实施例中,服务器基于待办事项的事项名称查询事项频次表,获取待办事项的办理次数,当办理次数大于预设次数,则将待办事项确定为目标事项;当办理次数不大于预设次数,则说明待办事项不为目标事项。
55.s302:若待办事项为目标事项,则向第一用户标识对应的客户端推送与待办事项相关的事项流程选项;获取第一用户标识对应的客户端基于事项流程选项,确定的目标办理流程。
56.s303:对目标办理流程进行编码处理,确定事项处理编码;基于第一用户标识和事项处理编码生成的精准查询请求。
57.其中,事项指导流程是用于指导办事人员,办理待办事项所执行的流程。目标办理流程是指办理待办事项的流程。事项处理编码是指待办事项的唯一编码。
58.本实施例中,当待办事项为目标事项,则向第一用户标识对应的客户端推送事项流程选项和流程说明,以便办事人员根据流程说明从事项流程选项中确定目标办理流程,以保证事项处理具有精准性,避免出现错误,为后续办理待办事项提供支持;当办事人员确定目标办理流程后,则通过第一用户标识对应的客户端发送给服务器。服务器接收到目标办理流程,则采用编码算法对目标办理流程进行处理,得到目标办理流程对应的事项处理编码,为后续的可调用电子证照数据查询提供技术支持。本实施例中,服务器预先确定待办事项的目标处理流程,则已经确定了待办事项的办理过程,因此,根据目标处理流程生成事项处理编码后,则便于后续,区块链根据事项处理编码可以快速地确定办理过程中,可以调用到的待办事项相关的可调用电子证照数据,提高可调用电子证照数据的精准性。
59.s304:若待办事项不为目标事项,则向第一用户标识对应的客户端推送待选部门;获取第一用户标识对应的客户端基于待选部门,确定的与待办事项相关的目标部门。
60.s305:基于第一用户标识和目标部门生成的模糊查询请求。
61.其中,目标部门是指办理待办事项的所有部门。
62.本实施例中,当待办事项为不目标事项,则向第一用户标识对应的客户端推送待选部门;第一用户标识对应的客户端从待选部门中确定与待办事项相关的目标部门,便于办事人员预约,减少办事人员的操作难度,提高办事效率。第一用户标识对应的客户端基于第一用户标识和目标部门生成精准查询请求,并发送给服务器,当服务器接收到精准查询请求,则发送给区块链区块链接收到模糊查询请求,则根据目标部门和第一用户标识,快速地确定在目标部门内,第一用户标识可以调用的所有的可调用电子证照数据,加快可调用电子证照数据的获取速度,且便于办事人员预约。
63.本实施例所提供的基于区块链的数据处理方法,当目标用户标识为第一用户标识,且目标请求数据为目标预约信息;则基于目标预约信息,确定待办事项;当待办事项为目标事项,则向第一用户标识对应的客户端推送与待办事项相关的事项流程选项;获取第一用户标识对应的客户端基于事项流程选项,确定的目标办理流程,对目标办理流程进行编码处理,确定事项处理编码;基于第一用户标识和事项处理编码生成的精准查询请求,以保证可以调用到的待办事项相关的可调用电子证照数据,提高可调用电子证照数据的精准性。当待办事项不为目标事项,则向第一用户标识对应的客户端推送待选部门;获取第一用户标识对应的客户端基于待选部门,确定的与待办事项相关的目标部门;基于第一用户标识和目标部门生成的模糊查询请求,加快可调用电子证照数据的获取速度,且便于办事人员预约。
64.作为一实施例,如图4所示,步骤s204,即将预约查询请求发送给区块链,获取区块链基于第一用户标识和目标预约信息发送的可调用电子证照数据,包括:
65.s401:将精准查询请求发送给区块链,以使区块链基于事项处理编码,调用精准查询接口,获取第一用户标识对应的可调用电子证照数据。
66.当区块链接收到精准查询请求时,则区块链根据事项处理编码,调用精准查询接口,查询待办事项处理过程,第一用户标识对应的办事人员能够调用的可调用电子证照数据,实现精准地确定待办事项相关的,第一用户标识对应的可调用电子证照数据,确保查询的准确性。其中,精准查询接口为待办事项相关的,第一用户标识对应的所有可调用电子证照数据的接口。
67.s402:将模糊查询请求发送给区块链,以使区块链基于目标部门,调用模糊查询接口,获取第一用户标识对应的可调用电子证照数据。
68.当区块链接收到模糊查询请求时,则区块链根据目标部门,调用模糊查询接口,查询能够调用的所有可调用电子证照数据,实现快速地确定第一用户标识对应的可调用电子证照数据,提高查询的速度。其中,模糊查询接口为基于目标部门确定的,第二用户标识对应的所有可调用电子证照数据的接口。
69.本实施例所提供的基于区块链的数据处理方法,将精准查询请求发送给区块链,以使区块链基于事项处理编码,调用精准查询接口,获取第一用户标识对应的可调用电子证照数据,实现精准地确定待办事项相关的,第一用户标识对应的可调用电子证照数据,确
保查询的准确性。将模糊查询请求发送给区块链,以使区块链基于目标部门,调用模糊查询接口,获取第一用户标识对应的可调用电子证照数据,提高查询的速度。
70.作为一实施例,如图5所示,预约查询请求还包括第一用户标识对应的第一用户信息生成的待验证密文;
71.步骤s204,即将预约查询请求发送给区块链,获取区块链基于第一用户标识和目标预约信息发送的可调用电子证照数据,包括:
72.s501:区块链对预约查询请求进行合法验证,获取验证结果。
73.本实施例中,当区块链接收到预约查询请求时,则查询预约查询请求中的校验参数和加密参数,并确定服务器和区块链共同约定的密码和加密算法;采用加密算法对密码和校验参数进行加密,获取目标参数;校验加密参数和目标参数是否匹配,当校验加密参数和目标参数匹配,则验证结果为预约查询请求验证通过;当验加密参数和目标参数不匹配,则验证结果为预约查询请求验证不通过。本实施例,通过对预约查询请求进行校验,可以保证预约查询请求的合法性,保证连接安全。
74.s502:若验证结果为预约查询请求验证通过,则对待验证密文进行安全验证,若安全验证通过,则区块链基于第一用户标识和目标预约信息发送的可调用电子证照数据。
75.其中,第一用户信息是办事人员的信息。待验证密文是指服务器对第一用户标识对应的办事人员的信息进行加密得到的密文。
76.本实施例中,服务器接收到第一用户标识的第一用户信息时,则采用加密私钥对第一用户信息进行加密,生成待校验密文;以便区块链确定验证结果为预约查询请求验证通过时,则采用加密公钥对待校验密文进行解密,得到解密信息,将解密信息与预先存储的第一用户信息进行比对,当解密信息与预先存储的第一用户信息匹配,则安全验证通过,以保证可调用电子证照数据的安全性。
77.本实施例所提供的基于区块链的数据处理方法,区块链对预约查询请求进行合法验证;若预约查询请求为验证通过,则对待验证密文进行安全验证,若安全验证通过,则区块链基于第一用户标识和目标预约信息发送的可调用电子证照数据。本实施例对预约查询请求和待验证密文进行双重验证,保证请求的合法性,且保证请求的用户为第一用户标识对应的用户,保证用户合法性,且保证可调用电子证照数据的安全性。
78.作为一实施例,如图6所示,目标预约信息包括办理时间和办理地点;
79.步骤s204,即基于可调用电子证照数据,生成提醒信息,并将提醒信息发送给第一用户标识对应的客户端,包括:
80.s601:获取与待办事项对应的事项证件。
81.其中,事项证件是办理待办事项需要使用到的证件,可以理解地,该事项证件的数量为至少一个。
82.本实施例中,服务器查询数据库,获得待办事项查询事项证件表,确定办事人员在实际办理待办事项时所需要的证照,以确定事项证件,确保办事人员在处理待办事项可以一次完成,提高办事效率,避免由于证照不齐,而多次办理相同事项。其中,事项证件表是记录有事项名称和每一事项名称对应的事项证件的列表。
83.s602:将事项证件和可调用电子证照数据进行比对,获取证件比对结果。
84.其中,证件比对结果是指事项证件和可调用电子证照数据是否匹配的结果。
85.本实施例中,可以通过匹配算法对事项证件中每一证件的证件名称和可调用电子证照数据中的每一电子证照的证照名称进行比对,以实现自动获取证件比对结果,提高办事自动化程度。
86.s603:若证件比对结果为事项证件与可调用电子证照数据匹配,则将办理时间和办理地点确定为提醒信息。
87.本实施例中,当证件比对结果为事项证件与可调用电子证照数据匹配,则说明办理待办事项所需的事项证件都可以通过区块链调用到匹配的可调用电子证照数据,此时,仅需提醒用户办理时间和办理地点等确定为提醒信息,将提醒信息发送给第一用户标识对应的客户端。
88.s604:若证件比对结果为存在事项证件与可调用电子证照数据不匹配,则生成待带证件列表,将待带证件列表、办理时间和办理地点确定为提醒信息。
89.本实施例中,当证件比对结果为存在事项证件与可调用电子证照数据不匹配,则说明办理待办事项所需的事项证件中部分证照不可以通过区块链调用到,此时,将不可以通过区块链调用到证照确定为待带证件列表,并将待带证件列表、办理时间和办理地点确定为提醒信息,将提醒信息发送给第一用户标识对应的客户端,以保证后续可以一次完成待办事项,提高办事效率。
90.本实施例所提供的基于区块链的数据处理方法,,获取与待办事项对应的事项证件,以确定事项证件,确保办事人员在处理待办事项可以一次完成,提高办事效率,避免由于证照不齐,而多次办理相同事项。将事项证件和可调用电子证照数据进行比对,获取证件比对结果,以实现自动获取证件比对结果,提高办事自动化程度。当证件比对结果为事项证件与可调用电子证照数据匹配,则将办理时间和办理地点确定为提醒信息,此时,仅需提醒用户办理时间和办理地点等确定为提醒信息,将提醒信息发送给第一用户标识对应的客户端。当证件比对结果为存在事项证件与可调用电子证照数据不匹配,则生成待带证件列表,将待带证件列表、办理时间和办理地点确定为提醒信息,以保证后续可以一次完成待办事项,提高办事效率。
91.作为一实施例,如图7所示,步骤s206,即获取区块链基于需求电子证照信息发送的授权电子证照,将授权电子证照,发送给第二用户标识对应的客户端,包括:
92.s701:获取区块链基于需求电子证照信息发送的调用码。
93.其中,调用码是服务器根据可调用生成的识别码,该识别码可以是二维码等。
94.s702:将调用码发送给第二用户标识对应的客户端,获取第一用户标识对应的客户端基于调用码发送的第一用户标识和确认信息。
95.其中,确认信息是确认授权给第二用户标识对应的客户端的工作人员获取授权电子证照的信息。
96.s703:将第一用户标识和确认信息发送给区块链,获取区块链基于确认信息发送的授权电子证照,将授权电子证照发送给第二用户标识对应的客户端。
97.具体地,当服务器获取到调用码,将调用码发送给第二用户标识对应的客户端,此时,办事人员通过利用第一用户标识对应的客户端扫描第二用户标识对应的客户端显示的调用码,以向服务器发送第一用户标识和确认信息;服务器发送第一用户标识和确认信息发送给区块链,服务器可以确定第一用户标识对应的办事人员的意愿,避免出现出现非法
用户假冒办事人员盗取第一用户标识对应的办事人员的信息。当服务器接收到第一用户标识和确认信息,则确认办事人员确认可以将可调用电子证照数据发送给第二用户标识对应的客户端,以便工作人员进行事项处理,利用区块链提高保证可调用电子证照数据的安全。
98.本实施例所提供的基于区块链的数据处理方法,获取区块链基于需求电子证照信息发送的调用码。将调用码发送给第二用户标识对应的客户端,获取第一用户标识对应的客户端基于调用码发送的第一用户标识和确认信息,以便服务器可以确定第一用户标识对应的办事人员的意愿,避免出现出现非法用户假冒办事人员盗取第一用户标识对应的办事人员的信息。将第一用户标识和确认信息发送给区块链,获取区块链基于确认信息发送的授权电子证照,将授权电子证照发送给第二用户标识对应的客户端,利用区块链提高保证可调用电子证照数据的安全。
99.作为一实施例,如图8所示,在步骤s701之后,即在获取第一用户标识对应的客户端基于调用码发送的第一用户标识和确认信息之后,方法还包括:
100.s801:判断第一用户标识对应的用户是否为可调用电子证照数据对应的用户。
101.s802:若第一用户标识对应的用户不为可调用电子证照数据对应的用户,则获取第一用户标识对应的用户人脸图像,将第一用户标识、确认信息和用户人脸图像发送给区块链。
102.本实施例中,通过第二客户端采集第一用户标识对应的办事人员的用户人脸图像,并将用户人脸图像发送给服务器,此时,服务器对用户人脸图像和可调用电子证照数据中的人脸图像进行比对,以自动化判断第一用户标识对应的用户(即办事人员)是否可调用电子证照数据对应的用户,当第一用户标识对应的用户不为可调用电子证照数据对应的用户,则将第一用户标识、确认信息和用户人脸图像发送给区块链,以保存数据,为后续的数据追溯提供支持。
103.本实施例所提供的基于区块链的数据处理方法,判断第一用户标识对应的用户是否为可调用电子证照数据对应的用户;若第一用户标识对应的用户不为可调用电子证照数据对应的用户,则获取第一用户标识对应的用户人脸图像,将第一用户标识、确认信息和用户人脸图像发送给区块链,以保存数据,为后续的数据追溯提供支持。
104.作为一实施例,需求电子证照信息包括第一用户标识和第一用户标识对应的属性数据;
105.如图9所示,步骤s205,即将证照授权请求发送给区块链,获取区块链基于需求电子证照信息发送的授权电子证照,包括:
106.s901:将证照授权请求发送给区块链,以使区块链对属性数据进行划分处理,得到第一用户标识对应的待处理字段。
107.其中,属性数据是表示办事人员的特征的数据,该属性数据可以是性别、年龄和籍贯等。
108.待处理字段是指对属性数据进行分段,以将办事人员的每一类别划分为一个待处理字段,以从字段级别对办事人员的属性数据进行校验,保证数据的准确性。
109.进一步地,在将证照授权请求发送给区块链之后,方法还包括,区块链生成将校验信息发送给第二用户标识对应的客户端,接收第二用户标识对应的客户端基于校验信息反馈的身份信息,并将身份信息发送给区块链,以使区块链对身份信息进行验证,生成验证结
果;当验证结果为验证通过时,区块链对属性数据进行划分处理。
110.s902:区块链采用加密算法对待处理字段加密,得到第一用户标识对应的字段密文,采用第一用户标识和字段密文,与数据库中的标准用户标识和标准用户标识对应的标准密文进行比对,获取密文比对结果。
111.其中,加密算法是用于对待处理字段进行加密的算法,该加密算法可以是哈希算法等。哈希算法是把任意长度的输入,通过散列算法,变换成固定长度的输出,这个输出值就是散列值(也叫哈希值)的算法。
112.字段密文是待处理字段对应的密文。密文比对结果将第一用户标识与标准用户标识进行比对,以及字段密文与标准密文进行比对得到的结果。
113.标准用户标识是用于唯一识别标准用户的标识。标准密文是与标准用户标识对应的密文,该标准密文是委办局采用加密算法对标准用户标识对应的用户的属性数据进行加密得到的,标准用户是指在委办局已经进行登记的合法用户。
114.本实施例中,区块链得到的标准用户标识和标准用户标识对应的标准密文,因此,可以保证办事人员的属性数据安全性较高,避免办事人员的属性数据泄露。
115.s903:当密文比对结果为第一用户标识与标准用户标识匹配,且字段密文与标准密文匹配,则区块链将授权电子证照发送给服务器。
116.本实施例中,密文比对结果为第一用户标识与标准用户标识匹配,且字段密文与标准密文匹配,则说明办事人员的属性数据是准确的,因此,区块链根据匹配正确的密文比对结果和第一用户标识将第一用户标识对应的授权电子证照发送给服务器,以实现办事人员的电子证照调用,为办事人员提供便利的同时,保证办事人员信息安全,提高办事效率。
117.本实施例所提供的基于区块链的数据处理方法,将证照授权请求发送给区块链,以使区块链对属性数据进行划分处理,得到第一用户标识对应的待处理字段,以从字段级别对办事人员的属性数据进行校验,保证数据的准确性。区块链采用加密算法对待处理字段加密,得到第一用户标识对应的字段密文,采用第一用户标识和字段密文,与数据库中的标准用户标识和标准用户标识对应的标准密文进行比对,获取密文比对结果,区块链得到的标准用户标识和标准用户标识对应的标准密文,因此,可以保证办事人员的属性数据安全性较高,避免办事人员的属性数据泄露。当密文比对结果为第一用户标识与标准用户标识匹配,且字段密文与标准密文匹配,则区块链将授权电子证照发送给服务器,以实现办事人员的电子证照调用,为办事人员提供便利的同时,保证办事人员信息安全,提高办事效率。
118.应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
119.在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图10所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储目标预约信息。该计算机设备的网络接口用于与外部的终端通过
网络连接通信。该计算机程序被处理器执行时以实现一种基于区块链的数据处理方法。
120.在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述实施例中基于区块链的数据处理方法的步骤,例如图2所示的步骤s201

s207,或者图3至图9中所示的步骤,为避免重复,这里不再赘述。
121.在一实施例中,提供一计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例中基于区块链的数据处理方法的步骤,例如图2所示的步骤s201

s207,或者图3至图9中所示的步骤,为避免重复,这里不再赘述。
122.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
123.所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。
124.以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。
再多了解一些

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

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

相关文献