注册处理方法、装置、设备及系统与流程

文档序号:26947254发布日期:2021-10-12 19:44阅读:85来源:国知局
注册处理方法、装置、设备及系统与流程
注册处理方法、装置、设备及系统
1.本专利申请是申请号:202010251415.1,申请日:2020年4月1日,发明名称“注册处理方法、装置、设备及系统”的中国专利申请的分案申请。
技术领域
2.本文件涉及计算机技术领域,尤其涉及一种注册处理方法、装置、设备及系统。


背景技术:

3.随着科技水平的不断的发展,电子商务已成为当前的主流趋势,众多的商家将线下的实体店铺转变为线上店铺。伴随着经济的不断发展,走向国际也逐步成为很多商家的发展诉求。然而,当前进行跨境店铺注册的过程中,为了避免敏感信息的传输,以及确保注册相关信息的准确有效,注册相关信息需要经过多级的流转审核,不仅需要大量的人力,而且需要花费较长的时间,注册成本高。


技术实现要素:

4.本说明书一个或多个实施例提供了一种注册处理方法,该方法包括接收待在第一平台注册的第一用户发送的第一注册请求。其中,所述第一注册请求包括第一可验证声明。所述第一可验证声明用于证明所述第一用户在第二平台注册成功。所述第一平台和所述第二平台均为向用户提供业务服务的服务平台。接收颁发机构发送的第二可验证声明。其中,所述第二可验证声明用于证明所述第一用户授予了所述第一平台从所述第二平台获取所述第一用户的注册相关信息的权限。若对所述第一可验证声明验证通过,则根据所述第二可验证声明从所述第二平台获取所述第一用户的注册相关信息。根据获取的所述注册相关信息进行注册处理,向所述第一用户发送注册处理结果信息。
5.本说明书一个或多个实施例提供了一种注册处理方法,该方法包括接收待在第二平台注册的第一用户发送的第二注册请求。其中,所述第二注册请求包括待注册的注册相关信息。若根据所述注册相关信息进行注册处理成功,则向所述第一用户发送第一可验证声明。其中,所述第一可验证声明用于证明所述第一用户在所述第二平台注册成功,并用于所述第一用户在第一平台进行注册处理。所述第一平台和所述第二平台均为向用户提供业务服务的服务平台。当接收到所述第一平台发送的注册信息获取请求时,基于所述注册信息获取请求包括的第二可验证声明向所述第一平台发送所述注册相关信息。所述注册相关信息用于所述第一平台进行注册处理。所述第二可验证声明用于证明所述第一用户授予了所述第一平台从所述第二平台获取所述第一用户的注册相关信息的权限。
6.本说明书一个或多个实施例提供了一种注册处理装置,该装置包括第一接收模块,其接收待在第一平台注册的第一用户发送的第一注册请求。其中,所述第一注册请求包括第一可验证声明。所述第一可验证声明用于证明所述第一用户在第二平台注册成功。其中,所述第一平台和所述第二平台均为向用户提供业务服务的服务平台。该装置还包括第二接收模块,其接收颁发机构发送的第二可验证声明。其中,所述第二可验证声明用于证明
所述第一用户授予了所述第一平台从所述第二平台获取所述第一用户的注册相关信息的权限。该装置还包括验证模块,其对所述第一可验证声明进行验证。该装置还包括获取模块,若所述验证模块对所述第一可验证声明验证通过,则根据所述第二可验证声明从所述第二平台获取所述第一用户的注册相关信息。该装置还包括注册模块,其根据获取的所述注册相关信息进行注册处理,向所述第一用户发送注册处理结果信息。
7.本说明书一个或多个实施例提供了一种注册处理装置,该装置包括接收模块,其接收待在第二平台注册的第一用户发送的第二注册请求。其中,所述第二注册请求包括待注册的注册相关信息。该装置还包括注册模块,其若根据所述注册相关信息进行注册处理成功,则向所述第一用户发送第一可验证声明。其中,所述第一可验证声明用于证明所述第一用户在所述第二平台注册成功,并用于所述第一用户在第一平台进行注册处理。所述第一平台和所述第二平台均为向用户提供业务服务的服务平台。该装置还包括发送模块,其当接收到所述第一平台发送的注册信息获取请求时,基于所述注册信息获取请求包括的第二可验证声明向所述第一平台发送所述注册相关信息。所述注册相关信息用于所述第一平台进行注册处理。所述第二可验证声明用于证明所述第一用户授予了所述第一平台从所述第二平台获取所述第一用户的注册相关信息的权限。
8.本说明书一个或多个实施例提供了一种注册系统。该系统包括第一用户的第一终端设备、第一平台、第二平台和颁发机构。其中,所述第一平台和所述第二平台均为向用户提供业务服务的服务平台。所述第一终端设备,响应于所述第一用户的第一注册操作,向所述第二平台发送第二注册请求,并接收所述颁发机构发送的第一可验证声明。响应于所述第一用户的可验证声明颁发操作,向所述颁发机构发送第一颁发请求。以及,响应于所述第一用户的第二注册操作,根据所述第一可验证声明,向所述第一平台发送第一注册请求。其中,所述第一可验证声明用于证明所述第一用户在所述第二平台注册成功。所述第一平台,接收所述第一注册请求和所述颁发机构发送的第二可验证声明。若对所述第一注册请求中的所述第一可验证声明验证通过,则根据所述第二可验证声明向所述第二平台发送注册信息获取请求。根据获取的所述注册相关信息进行注册处理,并向所述第一终端设备发送注册处理结果信息。其中,所述第二可验证声明用于证明所述第一用户授予了所述第一平台从所述第二平台获取所述第一用户的注册相关信息的权限。所述第二平台,根据所述第二注册请求包括的注册相关信息进行注册处理成功之后,向所述颁发机构发送第三颁发请求。以及,当接收到所述第一平台发送的所述注册信息获取请求时,基于所述注册信息获取请求中的所述第二可验证声明向所述第一平台发送所述注册相关信息。所述颁发机构,根据所述第二平台发送的所述第三颁发请求,生成第一可验证声明。向所述第一终端设备发送所述第一可验证声明。以及,根据所述第一终端设备发送的所述第一颁发请求,生成第二可验证声明。向所述第一平台发送所述第二可验证声明。
9.本说明书一个或多个实施例提供了一种注册处理设备。该设备包括处理器。该设备还包括被安排成存储计算机可执行指令的存储器。所述计算机可执行指令在被执行时使所述处理器接收待在第一平台注册的第一用户发送的第一注册请求。其中,所述第一注册请求包括第一可验证声明。所述第一可验证声明用于证明所述第一用户在第二平台注册成功。所述第一平台和所述第二平台均为向用户提供业务服务的服务平台。接收颁发机构发送的第二可验证声明。其中,所述第二可验证声明用于证明所述第一用户授予了所述第一
平台从所述第二平台获取所述第一用户的注册相关信息的权限。若对所述第一可验证声明验证通过,则根据所述第二可验证声明从所述第二平台获取所述第一用户的注册相关信息。根据获取的所述注册相关信息进行注册处理,向所述第一用户发送注册处理结果信息。
10.本说明书一个或多个实施例提供了一种注册处理设备。该设备包括处理器。该设备还包括被安排成存储计算机可执行指令的存储器。所述计算机可执行指令在被执行时使所述处理器接收待在第二平台注册的第一用户发送的第二注册请求。其中,所述第二注册请求包括待注册的注册相关信息。若根据所述注册相关信息进行注册处理成功,则向所述第一用户发送第一可验证声明。其中,所述第一可验证声明用于证明所述第一用户在所述第二平台注册成功,并用于所述第一用户在第一平台进行注册处理。所述第一平台和所述第二平台均为向用户提供业务服务的服务平台。当接收到所述第一平台发送的注册信息获取请求时,基于所述注册信息获取请求包括的第二可验证声明向所述第一平台发送所述注册相关信息。所述注册相关信息用于所述第一平台进行注册处理。所述第二可验证声明用于证明所述第一用户授予了所述第一平台从所述第二平台获取所述第一用户的注册相关信息的权限。
11.本说明书一个或多个实施例提供了一种存储介质。该存储介质用于存储计算机可执行指令。所述计算机可执行指令在被执行时接收待在第一平台注册的第一用户发送的第一注册请求。其中,所述第一注册请求包括第一可验证声明。所述第一可验证声明用于证明所述第一用户在第二平台注册成功。所述第一平台和所述第二平台均为向用户提供业务服务的服务平台。接收颁发机构发送的第二可验证声明。其中,所述第二可验证声明用于证明所述第一用户授予了所述第一平台从所述第二平台获取所述第一用户的注册相关信息的权限。若对所述第一可验证声明验证通过,则根据所述第二可验证声明从所述第二平台获取所述第一用户的注册相关信息。根据获取的所述注册相关信息进行注册处理,向所述第一用户发送注册处理结果信息。
12.本说明书一个或多个实施例提供了一种存储介质。该存储介质用于存储计算机可执行指令。所述计算机可执行指令在被执行时接收待在第二平台注册的第一用户发送的第二注册请求。其中,所述第二注册请求包括待注册的注册相关信息。若根据所述注册相关信息进行注册处理成功,则向所述第一用户发送第一可验证声明。其中,所述第一可验证声明用于证明所述第一用户在所述第二平台注册成功,并用于所述第一用户在第一平台进行注册处理。所述第一平台和所述第二平台均为向用户提供业务服务的服务平台。当接收到所述第一平台发送的注册信息获取请求时,基于所述注册信息获取请求包括的第二可验证声明向所述第一平台发送所述注册相关信息。所述注册相关信息用于所述第一平台进行注册处理。所述第二可验证声明用于证明所述第一用户授予了所述第一平台从所述第二平台获取所述第一用户的注册相关信息的权限。
附图说明
13.为了更清楚地说明本说明书一个或多个实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
14.图1为本说明书一个或多个实施例提供的一种注册处理方法的第一种场景示意图;
15.图2为本说明书一个或多个实施例提供的一种注册处理方法的第二种场景示意图;
16.图3为本说明书一个或多个实施例提供的一种注册处理方法的第一种流程示意图;
17.图4为本说明书一个或多个实施例提供的一种注册处理方法的第二种流程示意图;
18.图5为本说明书一个或多个实施例提供的一种注册处理方法的第三种流程示意图;
19.图6为本说明书一个或多个实施例提供的一种注册处理方法的第四种流程示意图;
20.图7为本说明书一个或多个实施例提供的一种注册处理方法的第五种流程示意图;
21.图8为本说明书一个或多个实施例提供的一种注册处理方法的第六种流程示意图;
22.图9为本说明书一个或多个实施例提供的一种注册处理方法的第七种流程示意图;
23.图10为本说明书一个或多个实施例提供的一种注册处理方法的第八种流程示意图;
24.图11为本说明书一个或多个实施例提供的一种注册处理方法的第九种流程示意图;
25.图12为本说明书一个或多个实施例提供的一种注册处理方法的第十种流程示意图;
26.图13为本说明书一个或多个实施例提供的一种注册处理装置的第一种模块组成示意图;
27.图14为本说明书一个或多个实施例提供的一种注册处理装置的第二种模块组成示意图;
28.图15为本说明书一个或多个实施例提供的一种注册处理系统的组成示意图;
29.图16为本说明书一个或多个实施例提供的一种注册处理设备的结构示意图。
具体实施方式
30.为了使本技术领域的人员更好地理解本说明书一个或多个实施例中的技术方案,下面将结合本说明书一个或多个实施例中的附图,对本说明书一个或多个实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书的一部分实施例,而不是全部的实施例。基于本说明书一个或多个实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本文件的保护范围。
31.图1为本说明书一个或多个实施例提供的一种注册处理方法的应用场景示意图,如图1所示,该场景包括:待注册用户的第一终端设备、第一平台、第二平台和颁发机构;其
中,第一终端设备与第二平台处于同一国境,第一平台与第二平台可以处于同一国境,也可以处于不同的国境;第一终端设备可以为手机、平板电脑、台式计算机、便携笔记本式计算机等(图1中仅示出手机)。
32.具体的,当待注册用户在第二平台注册时操作其第一终端设备,第一终端设备响应于待注册用户的第一注册操作,向第二平台发送第二注册请求;第二平台根据第二注册请求包括的注册相关信息进行注册处理成功之后,向颁发机构发送第三颁发请求;颁发机构根据第三颁发请求生成第一可验证声明(英文全称:verifiable credential,简称:vc),向第一终端设备发送第一可验证声明;第一终端设备接收颁发机构发送的第一可验证声明;其中,第一可验证声明用于证明待注册用户在第二平台注册成功。当待注册用户在第一平台注册时,首先操作其第一终端设备为第一平台颁发第二可验证声明,第一终端设备响应于待注册用户的可验证声明颁发操作,向颁发机构统发第一颁发请求;颁发机构根据第一颁发请求生成第二可验证声明,向第一平台发送第二可验证声明;其中,第二可验证声明用于证明待注册用户授予了第一平台从第二平台获取待注册用户的注册相关信息的权限;以及,第一终端设备在检测到待注册用户的第二注册操作时,响应于该第二注册操作,根据第一可验证声明向第一平台发送第一注册请求;第一平台在对第一注册请求中的第一可验证声明验证通过时,根据接收到的颁发机构发送的第二可验证声明,向第二平台发送注册信息获取请求;第二平台在对注册信息获取请求中的第二可验证声明验证通过时,将待注册用户在第二平台的注册相关信息发送给第一平台;第一平台根据第二平台发送的注册相关信息进行注册处理,并向第一终端设备发送注册处理结果信息。
33.进一步的,如图2所示,该应用场景还可以包括区块链,颁发机构在生成第一可验证声明之后,将第一可验证声明的颁发记录信息保存至区块链中;以及,在生成第二可验证声明之后,将第二可验证声明的颁发记录信息保存至区块链中,以基于区块链的公开可查、不可篡改等特性,确保可验证声明的真实性。相应的,第一平台基于区块链中保存的记录信息对第一可验证声明进行验证,第二平台基于区块链中保存的记录信息对第二可验证声明进行验证。
34.由此,待注册用户在第二平台注册成功之后,通过向第一平台颁发第二可验证声明,以授予第一平台从第二平台获取待注册用户的注册相关信息的权限,使得第一平台可以根据该第二可验证声明直接从第二平台获取待注册用户的可信的、有效的注册相关信息,从而直接根据获取的注册相关信息进行注册处理;而无需通过注册相关的权威机构对待注册用户的注册相关信息进行认证和审核,极大的提升了注册效率,且无需占用大量的人力成本和时间成本,降低了注册成本。
35.基于上述应用场景架构,本说明书一个或多个实施例提供了一种注册处理方法。图3为本说明书一个或多个实施例提供的一种注册处理方法的流程示意图,图3中的方法能够由图1中的第一平台执行,如图3所示,该方法包括以下步骤:
36.步骤s102,接收待注册用户发送的第一注册请求;其中,第一注册请求包括第一可验证声明,第一可验证声明用于证明待注册用户在第二平台注册成功;
37.具体而言,待注册用户向第一平台发送第一注册请求之前,首先在第二平台进行注册,且第二平台在根据待注册用户发送的注册相关信息进行注册成功之后,通过颁发机构向待注册用户颁发第一可验证声明,以证明待注册用户在第二平台注册成功;待注册用
户基于该第一可验证声明向第一平台发送第一注册请求。以进行线上店铺注册为例进行说明,注册相关信息包括用户信息、工商证明信息、资质信息等,用户信息包括姓名、身份证件号码、联系方式、家庭住址等。
38.步骤s104,接收颁发机构发送的第二可验证声明;其中,第二可验证声明基于待注册用户发送的第一颁发请求而发送;第二可验证声明用于证明待注册用户授予了第一平台从第二平台获取待注册用户的注册相关信息的权限;
39.具体地,当待注册用户在第二平台注册成功之后,向颁发机构发送第一颁发请求,以授予第一平台从第二平台获取待注册用户的注册相关信息的权限;颁发机构根据第一颁发请求生成用于证明该权限的第二可验证声明,并向第一平台发送第二可验证声明;第一平台接收颁发机构发送的第二可验证声明。
40.需要指出的是,步骤s102与步骤s104的执行顺序可以互换,还可以同时执行。
41.步骤s106,若对第一可验证声明验证通过,则根据第二可验证声明从第二平台获取待注册用户的注册相关信息;
42.具体的,第一平台对第一可验证声明进行验证,若验证通过,则确定待注册用户已在第二平台注册成功,根据第二可验证声明从第二平台获取待注册用户的注册相关信息;进一步的,若验证失败,则发送注册失败信息给待注册用户。
43.步骤s108,根据注册相关信息进行注册处理,向待注册用户发送注册处理结果信息。
44.本说明书一个或多个实施例中,第一平台在接收到待注册用户发送的第一注册请求时,首先对第一注册请求中的第一可验证声明进行验证,并且验证通过时,确定待注册用户在第二平台注册成功;然后根据待注册用户颁发的第二可验证声明从第二平台获取待注册用户的注册相关信息,从而根据获取的注册相关信息进行注册处理。可见,第一平台可根据第二可验证声明直接从第二平台获取到待注册用户的可信的、有效的注册相关信息,从而可直接根据获取的注册相关信息进行注册处理;而无需通过注册相关的权威机构对待注册用户的注册相关信息进行认证和审核,极大的提升了注册效率,且无需占用大量的人力成本和时间成本,降低了注册成本。
45.考虑到待注册用户在第二平台注册成功之后,还可以在第二平台进行注销;当用户注销时,为了提升存储空间,第二平台通常不会再保留用户的注册相关信息,而为了避免其他平台此时从第二平台获取待注册用户的注册相关信息,第二平台会通过颁发机构将相应的第一可验证声明注销,即将第一可验证声明设置为无效状态,并将相应的注销记录信息保存至区块链中,以证明待注册用户在第二平台处于未注册状态。与之对应的,第一平台在接收到第一注册请求时,对第一注册请求中的第一可验证声明的有效性进行验证。具体的,如图4所示,步骤s106包括:
46.步骤s106

2,根据第一可验证声明中的第一声明标识,从区块链保存的可验证声明的相关记录信息中查询第一目标记录信息;
47.具体而言,当颁发机构接收到第二平台发送的第三颁发请求时,确定第一可验证声明的第一声明标识,并获取第一签名数据;颁发机构根据第一声明标识、第一签名数据,以及第三颁发请求所包括的第二平台的第一数字身份信息、待注册用户的第二数字身份信息、待证明的授权成功信息等,生成第一可验证声明;并将第一声明标识、表征第一可验证
声明处于有效状态的有效性字段等关联记录,将记录的信息确定为第一可验证声明的颁发记录信息,将颁发记录信息保存至区块链中。当待注册用户在第二平台注销时,第二平台根据第一声明标识,向颁发机构发送可验证声明的注销请求,颁发机构将第一声明标识、表征第一可验证声明处于无效状态的有效性字段等关联记录,并将记录的信息确定为第一可验证声明的注销记录信息,将该注销记录信息保存至区块链中。其中,数字身份信息如did(英文全称:decentralized identifiers;中文:去中心化身份或分布式身份)。
48.可选地,待注册用户的私钥由待注册用户自行保管,相应的,获取第一签名数据包括:颁发机构根据第一指定数据向第二平台发送第一签名请求,以使第二平台采用第二平台的第一数字身份信息所对应的私钥对第一指定数据进行签名,得到第一签名数据;并接收第一平台发送的第一签名数据;或者,待注册用户的私钥由指定的托管机构代为保管,相应的,获取第一签名数据包括:颁发机构根据待注册用户的第二数字身份信息和第一指定数据,向指定的托管机构发送签名请求,以使托管机构获取第二数字身份信息所对应的私钥,并采用获取的私钥对第一指定数据进行签名,得到第一签名数据;接收托管机构发送的第一签名数据。其中,第一指定数据可以在实际应用中根据需要自行设定。
49.与之对应的,步骤s106

2包括:按照记录信息保存至区块链的保存时间的先后顺序,从区块链中查询第一声明标识所关联最后一个记录信息,将该最后一个记录信息确定为第一目标记录信息。
50.进一步的,当第一平台是区块链中的节点时,第一平台可以自行根据第一声明标识,从区块链保存的可验证声明的相关记录信息中查询第一目标记录信息;当第一平台不是区块链中的节点时,第一平台可以根据第一声明标识,向接入区块链的区块链节点发送查询请求,以使区块链节点基于查询请求从区块链中查询第一目标记录信息。
51.更进一步的,当颁发机构是区块链中的节点时,颁发机构可以直接将生成的记录信息等保存至区块链中;当颁发机构不是区块链中的节点时,颁发机构将记录信息发送给接入区块链的区块链节点,以使区块链节点将该记录信息保存至区块链中。
52.步骤s106

4,根据第一目标记录信息中的有效性字段,确定第一可验证声明是否处于有效状态;
53.具体的,从第一目标记录信息中获取有效性字段,确定该有效性字段是否为表征处于有效状态的有效性字段,若是,则确定第一可验证声明处于有效状态;若否,则确定第一可验证声明处于无效状态,即验证失败,发送注册失败信息给待注册用户。其中,有效性字段的具体形式可以在实际应用中根据需要自行设定,例如用00表征处于有效状态,用11表征处于无效状态等。
54.步骤s106

6,获取第一数字身份信息所对应的公钥;
55.可选地,根据第一数字身份信息,从区块链中查询对应的文档,并从查询到的文档中获取第一数字身份信息所对应的公钥;或者,根据第一数字身份信息向指定的安全机构发送公钥获取请求,以使该安全机构根据第一数字身份信息,从保存的用户的数字身份信息和公钥的关联关系中获取关联的公钥,并将获取的公钥发送给第一平台;第一平台接收安全机构发送的公钥。
56.步骤s106

8,采用获取的公钥对第一签名数据进行验证;
57.步骤s106

10,若确定第一可验证声明处于有效状态、且对第一签名数据验证通
过,则确定对第一可验证声明验证通过,根据第二可验证声明从第二平台获取待注册用户的注册相关信息。
58.由此,基于区块链中保存的记录信息对第一可验证声明,确保了第一可验证声明的真实性和有效性。
59.在对第一可验证声明验证通过之后,即可根据第二可验证声明从第二平台获取待注册用户的注册相关信息;具体的,如图5所示,步骤s106包括:
60.步骤s106

12,若对第一可验证声明验证通过,则根据第二可验证声明,向第二平台发送注册信息获取请求,以使第二平台基于第二可验证声明,返回待注册用户在第二平台的注册相关信息;
61.步骤s106

14,接收第二平台返回的注册相关信息。
62.进一步的,为了使第一平台明确待注册用户的身份,本说明书一个或多个实施例中,第一注册请求还包括待注册用户的用户信息,如姓名、身份证件号码等;与之对应的,如图6所示,步骤s108包括:
63.步骤s108

2,若确定注册相关信息中的用户信息与第一注册请求中的用户信息匹配,则根据注册相关信息进行注册处理;
64.以线上商铺的注册为例进行说明,根据注册相关信息进行注册处理包括:为待注册用户分配用户标识,分配网址、保存注册相关信息等。由于第二平台已对该注册相关信息进行审核,因此,第一平台无需在对注册相关信息的真实性和有效性等进行核验,只需对用户信息进行匹配,确定是该待注册用户的注册相关信息即可,极大的提升了注册效率。
65.需要指出的是,本说明书提供的注册处理方法,可以应用于线上商铺的跨境注册,也可以应用于线上商铺的境内注册,还可以应用于其他任一的注册场景,例如应用程序的账户注册、实体产业的注册等。
66.步骤s108

4,向待注册用户发送注册处理结果信息。
67.为了实现用户在不同平台的数据互通,待注册用户在第一平台注册成功之后,还可以向第一平台颁发第三可验证声明,以授予第一平台从第二平台获取待注册用户的行为相关信息的权限;相应的,如图7所示,步骤s108中若根据获取的注册相关信息进行注册处理成功,方法还可以包括:
68.步骤s110,接收颁发机构发送的第三可验证声明;其中,第三可验证声明基于待注册用户发送的第二颁发请求而发送;第三可验证声明用于证明待注册用户授予了第一平台从第二平台获取待注册用户的行为相关信息的权限;
69.仍以线上商铺的注册为例进行说明,行为相关信息如销售业绩、商品上新时间等。
70.步骤s112,根据第三可验证声明,向第二平台发送行为信息获取请求,以使第二平台基于第三可验证声明,返回待注册用户在第二平台的行为相关信息;
71.步骤s114,接收第二平台返回的行为相关信息。
72.通过向第一平台颁发第三可验证声明,使得第一平台可基于该第三可验证声明从第二平台获取待注册用户的行为相关信息,以实现信息的互联互通。
73.本说明书一个或多个实施例中,第一平台在接收到待注册用户发送的第一注册请求时,首先对第一注册请求中的第一可验证声明进行验证,并在验证通过时,确定待注册用户在第二平台注册成功;然后根据待注册用户颁发的第二可验证声明从第二平台获取待注
册用户的注册相关信息,从而根据获取的注册相关信息进行注册处理。可见,第一平台可根据第二可验证声明直接从第二平台获取到待注册用户的可信的、有效的注册相关信息,从而可直接根据获取的注册相关信息进行注册处理;而无需通过注册相关的权威机构对待注册用户的注册相关信息进行认证和审核,极大的提升了注册效率,且无需占用大量的人力成本和时间成本,降低了注册成本。
74.对应上述图3至图7描述的注册处理方法,基于相同的技术构思,本说明书一个或多个实施例还提供了另一种注册处理方法,图8为本说明书一个或多个实施例提供的另一种注册处理方法的流程示意图,图8中的方法能够由图1中的第二平台执行;如图8所示,该方法包括以下步骤:
75.步骤s202,接收待注册用户发送的第二注册请求;其中,第二注册请求包括待注册的注册相关信息;
76.以进行线上店铺注册为例进行说明,注册相关信息包括用户信息、工商证明信息、资质信息等,用户信息包括姓名、身份证件号码、联系方式、家庭住址等。
77.步骤s204,若根据注册相关信息进行注册处理成功,则通过指定的颁发机构向待注册用户发送第一可验证声明,以使待注册用户基于第一可验证声明向第一平台发送第一注册请求;其中,第一可验证声明用于证明待注册用户在第二平台注册成功;
78.具体的,对注册相关信息进行验证,若验证未通过,则向待注册用户发送注册失败信息;若验证通过,则为待注册用户分配用户标识、分配网址,保存该注册相关信息等以完成注册;并在注册成功之后,通过指定的颁发机构向待注册用户发送第一可验证声明,以使待注册用户基于第一可验证声明向第一平台发送第一注册请求。
79.步骤s206,当接收到第一平台发送的注册信息获取请求时,基于注册信息获取请求包括的第二可验证声明向第一平台发送注册相关信息,以使第一平台根据注册相关信息进行注册处理;其中,第二可验证声明由待注册用户通过颁发机构发送给第一平台;第二可验证声明用于证明待注册用户授予了第一平台从第二平台获取待注册用户的注册相关信息的权限。
80.本说明书一个或多个实施例中,第二平台在根据待注册用户发送的第二注册请求注册处理成功之后,通过向待注册用户颁发第一可验证声明,使得待注册用户可基于该第一可验证声明在第一平台进行注册;并且,第二平台在接收到第一平台发送的注册信息获取时,可基于第二可验证声明向第一平台发送该待注册用户的注册相关信息;由此,使得第一平台可直接从第二平台获取到待注册用户的可信的、有效的注册相关信息,从而可直接根据获取的注册相关信息进行注册处理;而无需通过注册相关的权威机构对待注册用户的注册相关信息进行认证和审核,极大的提升了注册效率,且无需占用大量的人力成本和时间成本,降低了注册成本。
81.为了明确第一可验证声明的颁发方和接收方,本说明书一个或多个实施例中,基于第二平台的第一数字身份信息和待注册用户的第二数字身份信息生成第一可验证声明。具体的,如图9所示,步骤s204包括:
82.步骤s204

2,若根据注册相关信息进行注册处理成功,则获取待注册用户的第二数字身份信息;
83.其中,获取待注册用户的第二数字身份信息包括:确定第二注册请求中是否包括
第二数字身份信息,若是,则从第二注册请求中获取待注册用户的第二数字身份信息;若否,则向待注册用户发送数字身份信息获取请求,并接收待注册用户发送的第二数字身份信息。
84.步骤s204

4,根据第二数字身份信息、第二平台的第一数字身份信息、待证明的注册成功信息,向颁发机构发送第三颁发请求,以使颁发机构根据第二数字身份信息、第一数字身份信息和注册成功信息生成第一可验证声明,并向待注册用户发送第一可验证声明;
85.进一步的,为了证明第一可验证声明是由第一平台通过颁发机构颁发给待注册用户的,第一可验证声明中还包括采用第二平台的第一数字身份信息所对应的私钥,对第一指定信息进行签名而得的第一签名数据。其中,第一数字身份信息所对应的私钥可以由第二平台保管,还可以由指定的托管机构代为保管。当第一数字身份信息所对应的私钥由第二平台保管时,如图10所示,步骤s204

4可以包括:根据第二数字身份信息、第二平台的第一数字身份信息、待证明的注册成功信息,向颁发机构发送第三颁发请求;
86.与之对应的,s204

4之后还包括:
87.步骤s204

6,接收颁发机构发送的签名请求;其中,签名请求包括待签名的第一指定数据;
88.步骤s204

8,采用第一数字身份信息所对应的私钥对第一指定数据进行签名,得到第一签名数据;
89.步骤s204

10,向颁发机构发送第一签名数据,以使颁发机构根据第二数字身份信息、第一数字身份信息、注册成功信息和第一签名数据生成第一可验证声明。
90.由此,基于第一数字身份信息、第二数字身份信息和第一签名数据生成第一可验证声明,以便于待注册用户在基于第一可验证声明在第一平台进行注册时,使得第一平台能够对第一可验证声明的真实性和有效性进行验证。
91.进一步的,为了避免将待注册用户的注册相关信息提供给非法平台,本说明书一个或多个实施例中,第二平台在接收到注册信息获取请求时,首先对注册信息获取请求中的第二可验证声明进行验证。具体的,如图11所示,步骤s206包括:
92.步骤s206`,当接收到第一平台发送的注册信息获取请求时,若对注册信息获取请求包括的第二可验证声明验证通过,则向第一平台发送待注册用户的注册相关信息。
93.具体的,第二可验证声明包括:第二可验证声明的第二声明标识、待注册用户的第二数字身份信息、第一平台的第三数字身份信息、采用第二数字身份信息所对应的私钥对第二指定数据进行签名而得的第二签名数据;相应的,步骤s206`中对注册信息获取请求包括的第二可验证声明验证通过,包括:
94.根据第二声明标识,从区块链保存的可验证声明的相关记录信息中查询第二目标记录信息;根据第二目标记录信息中的有效性字段,确定第二可验证声明是否处于有效状态;以及,获取第二数字身份信息所对应的公钥;采用获取的公钥对第二签名数据进行验证;若确定第二可验证声明处于有效状态、且对第二签名数据验证通过,则确定对注册信息获取请求包括的第二可验证声明验证通过。
95.进一步的,若验证未通过,则向第一平台发送请求失败信息。
96.上述对第二验证声明验证的过程,与前述对第一可验证声明验证的过程相似,可参见前述相关描述,这里不再赘述。
97.为了使待注册用户在不同平台之间的数据可以共享,待注册用户在第一平台注册成功之后,还可以为第一平台颁发第三可验证声明,以授予第一平台从第二平台获取待授权用户的行为相关信息的权限。与之对应的,如图12所示,步骤s204之后,还包括:
98.步骤s205,记录待注册用户在第二平台的行为相关信息;
99.具体的,将待注册用户的行为相关信息与待注册用户的第二数字身份信息关联记录,得到记录信息。
100.与之对应的,如图12所示,步骤s206之后还包括:
101.步骤s208,接收第一平台发送的行为信息获取请求;其中,行为信息获取请求包括第三可验证声明;第三可验证声明由待注册用户通过颁发机构发送给第一平台;第三可验证声明用于证明待注册用户授予了第一平台从第二平台获取待注册用户的行为相关信息的权限;
102.步骤s210,若对第三可验证声明验证通过,则将记录的待注册用户的行为相关信息发送给第一平台。
103.具体的,若对第三可验证声明验证通过,则根据第三可验证声明中的第二数字身份信息从记录信息中,获取关联记录的行为相关信息,并将获取的行为相关信息发送给第一平台;若验证未通过,则发送请求失败信息给第一平台。
104.需要指出的是,待注册用户也可以通过颁发机构为第二平台颁发第四可验证声明,以授予第二平台从第一平台获取待注册用户的行为相关信息的权限;相应的,方法还包括:
105.接收颁发机构发送的第四可验证声明,根据第四可验证声明向第一平台发送行为信息获取请求,以使第一平台基于第四可验证声明,向第二平台发送待注册用户在第一平台的行为相关信息;接收第一平台发送的行为相关信息。由此,实现不同平台之间的信息互通。
106.本说明书一个或多个实施例中,第二平台在根据待注册用户发送的第二注册请求注册处理成功后,通过向待注册用户颁发第一可验证声明,使得待注册用户可基于该第一可验证声明在第一平台进行注册;并且,第二平台在接收到第一平台发送的注册信息获取时,可基于第二可验证声明向第一平台发送该待注册用户的注册相关信息;由此,使得第一平台可直接从第二平台获取到待注册用户的可信的、有效的注册相关信息,从而可直接根据获取的注册相关信息进行注册处理;而无需通过注册相关的权威机构对待注册用户的注册相关信息进行认证和审核,极大的提升了注册效率,且无需占用大量的人力成本和时间成本,降低了注册成本。
107.对应上述图3至图7描述的注册处理方法,基于相同的技术构思,本说明书一个或多个实施例还提供一种注册处理装置,应用于第一平台。图13为本说明书一个或多个实施例提供的一种注册处理装置的模块组成示意图,该装置用于执行图3至图7描述的注册处理方法,如图13所示,该装置包括:
108.第一接收模块301,其接收待注册用户发送的第一注册请求;其中,所述第一注册请求包括第一可验证声明,所述第一可验证声明用于证明所述待注册用户在第二平台注册成功;
109.第二接收模块302,其接收颁发机构发送的第二可验证声明;其中,所述第二可验
证声明基于所述待注册用户发送的第一颁发请求而发送;所述第二可验证声明用于证明所述待注册用户授予了所述第一平台从所述第二平台获取所述待注册用户的注册相关信息的权限;
110.验证模块303,其对所述第一可验证声明进行验证;
111.获取模块304,若所述验证模块对所述第一可验证声明验证通过,则根据所述第二可验证声明从所述第二平台获取所述待注册用户的注册相关信息;
112.注册模块305,其根据获取的所述注册相关信息进行注册处理,向所述待注册用户发送注册处理结果信息。
113.本说明书一个或多个实施例提供的注册处理装置,在接收到待注册用户发送的第一注册请求时,首先对第一注册请求中的第一可验证声明进行验证,并在验证通过时,确定待注册用户在第二平台注册成功;然后根据待注册用户颁发的第二可验证声明从第二平台获取待注册用户的注册相关信息,从而根据获取的注册相关信息进行注册处理。可见,其根据第二可验证声明可直接从第二平台获取到待注册用户的可信的、有效的注册相关信息,从而可直接根据获取的注册相关信息进行注册处理;而无需通过注册相关的权威机构对待注册用户的注册相关信息进行认证和审核,极大的提升了注册效率,且无需占用大量的人力成本和时间成本,降低了注册成本。
114.可选地,所述第一可验证声明包括:所述第一可验证声明的第一声明标识、所述第二平台的第一数字身份信息、采用所述第一数字身份所对应的私钥对第一指定数据进行签名而得的第一签名数据;
115.所述验证模块303,根据所述第一声明标识,从区块链保存的可验证声明的相关记录信息中查询第一目标记录信息;
116.根据所述第一目标记录信息中的有效性字段,确定所述第一可验证声明是否处于有效状态;以及,
117.获取所述第一数字身份信息所对应的公钥;
118.采用获取的所述公钥对所述第一签名数据进行验证;
119.若确定所述第一可验证声明处于有效状态、且对所述第一签名数据验证通过,则确定对所述第一可验证声明验证通过。
120.可选地,所述获取模块304,根据所述第二可验证声明,向所述第二平台发送注册信息获取请求,以使所述第二平台基于所述第二可验证声明,返回所述待注册用户在所述第二平台的注册相关信息;
121.接收所述第二平台返回的所述注册相关信息。
122.可选地,所述注册模块305,若确定所述注册相关信息中的用户信息与所述第一注册请求中的用户信息匹配,则根据获取的所述注册相关信息进行注册处理。
123.可选地,所述第二接收模块302,还在所述注册模块305注册处理成功之后,接收所述颁发机构发送的第三可验证声明;其中,所述第三可验证声明基于所述待注册用户发送的第二颁发请求而发送;所述第三可验证声明用于证明所述待注册用户授予了所述第一平台从所述第二平台获取所述待注册用户的行为相关信息的权限;
124.所述获取模块304,还根据所述第三可验证声明,向所述第二平台发送行为信息获取请求,以使所述第二平台基于所述第三可验证声明,返回所述待注册用户在所述第二平
台的行为相关信息;接收所述第二平台返回的所述行为相关信息。
125.本说明书一个或多个实施例提供的注册处理装置,在接收到待注册用户发送的第一注册请求时,首先对第一注册请求中的第一可验证声明进行验证,并在验证通过时,确定待注册用户在第二平台注册成功;然后根据待注册用户颁发的第二可验证声明从第二平台获取待注册用户的注册相关信息,从而根据获取的注册相关信息进行注册处理。可见,其根据第二可验证声明可直接从第二平台获取到待注册用户的可信的、有效的注册相关信息,从而可直接根据获取的注册相关信息进行注册处理;而无需通过注册相关的权威机构对待注册用户的注册相关信息进行认证和审核,极大的提升了注册效率,且无需占用大量的人力成本和时间成本,降低了注册成本。
126.需要说明的是,本说明书中关于注册处理装置的实施例与本说明书中关于注册处理方法的实施例基于同一发明构思,因此该实施例的具体实施可以参见前述对应的注册处理方法的实施,重复之处不再赘述。
127.进一步的,对应上述图8至图12描述的注册处理方法,基于相同的技术构思,本说明书一个或多个实施例还提供了另一种注册处理装置,应用于第二平台。图14为本说明书一个或多个实施例提供的另一种注册处理装置的模块组成示意图,该装置用于执行图8至图12描述的注册处理方法,如图14所示,该装置包括:
128.接收模块401,其接收待注册用户发送的第二注册请求;其中,所述第二注册请求包括待注册的注册相关信息;
129.注册模块402,其若根据所述注册相关信息进行注册处理成功,则通过指定的颁发机构向所述待注册用户发送第一可验证声明,以使所述待注册用户基于所述第一可验证声明向第一平台发送第一注册请求;所述第一可验证声明用于证明所述待注册用户在所述第二平台注册成功;
130.发送模块403,其当接收到所述第一平台发送的注册信息获取请求时,基于所述注册信息获取请求包括的第二可验证声明向所述第一平台发送所述注册相关信息,以使所述第一平台根据所述注册相关信息进行注册处理;其中,所述第二可验证声明由所述待注册用户通过所述颁发机构发送给所述第一平台;所述第二可验证声明用于证明所述待注册用户授予了所述第一平台从所述第二平台获取所述待注册用户的注册相关信息的权限。
131.本说明书一个或多个实施例提供的注册处理装置,在根据待注册用户发送的第二注册请求注册处理成功后,通过向待注册用户颁发第一可验证声明,使得待注册用户可基于该第一可验证声明在第一平台进行注册;并且,在接收到第一平台发送的注册信息获取时,可基于第二可验证声明向第一平台发送该待注册用户的注册相关信息;由此,使得第一平台可直接获取到待注册用户的可信的、有效的注册相关信息,从而可直接根据获取的注册相关信息进行注册处理;而无需通过注册相关的权威机构对待注册用户的注册相关信息进行认证和审核,极大的提升了注册效率,且无需占用大量的人力成本和时间成本,降低了注册成本。
132.可选地,所述注册模块402,其若根据所述注册相关信息进行注册处理成功,则获取所述待注册用户的第二数字身份信息;以及,
133.根据所述第二数字身份信息、所述第二平台的第一数字身份信息、待证明的注册成功信息,向所述颁发机构发送第三颁发请求,以使所述颁发机构根据所述第二数字身份
信息、所述第一数字身份信息和所述注册成功信息生成所述第一可验证声明,并向所述待注册用户发送所述第一可验证声明。
134.可选地,所述装置还包括:签名模块;
135.所述签名模块,在所述注册模块402向所述颁发机构发送第三颁发请求之后,接收所述颁发机构发送的签名请求;其中,所述签名请求包括待签名的第一指定数据;以及,
136.采用所述第一数字身份信息所对应的私钥对所述第一指定数据进行签名,得到第一签名数据;
137.向所述颁发机构发送所述第一签名数据,以使所述颁发机构根据所述第二数字身份信息、所述第一数字身份信息、所述注册成功信息和所述第一签名数据生成所述第一可验证声明。
138.可选地,所述发送模块403,若对所述注册信息获取请求包括的第二可验证声明验证通过,则向所述第一平台发送所述注册相关信息。
139.可选地,所述第二可验证声明包括:所述第二可验证声明的第二声明标识、所述待注册用户的第二数字身份信息、所述第一平台的第三数字身份信息、采用所述第二数字身份信息所对应的私钥对第二指定数据进行签名而得的第二签名数据;
140.所述发送模块403,根据所述第二声明标识,从区块链保存的可验证声明的相关记录信息中查询第二目标记录信息;
141.根据所述第二目标记录信息中的有效性字段,确定所述第二可验证声明是否处于有效状态;以及,
142.获取所述第二数字身份信息所对应的公钥;
143.采用获取的所述公钥对所述第二签名数据进行验证;
144.若确定所述第二可验证声明处于有效状态、且对所述第二签名数据验证通过,则确定对所述注册信息获取请求包括的第二可验证声明验证通过。
145.可选地,所述装置还包括:记录模块;
146.所述记录模块,在所述注册模块402根据所述第二注册请求包括的所述注册相关信息进行注册处理成功之后,记录所述待注册用户在所述第二平台的行为相关信息;
147.所述接收模块401,在所述发送模块403所述基于所述注册信息获取请求包括的第二可验证声明向所述第一平台发送所述注册相关信息之后,接收所述第一平台发送的行为信息获取请求;其中,所述行为信息获取请求包括第三可验证声明;所述第三可验证声明由所述待注册用户通过所述颁发机构发送给所述第一平台;所述第三可验证声明用于证明所述待注册用户授予了所述第一平台从所述第二平台获取所述待注册用户的行为相关信息的权限;
148.所述发送模块403,若对所述第三可验证声明验证通过,则将记录的所述行为相关信息发送给所述第一平台。
149.本说明书一个或多个实施例提供的注册处理装置,在根据待注册用户发送的第二注册请求注册处理成功后,通过向待注册用户颁发第一可验证声明,使得待注册用户可基于该第一可验证声明在第一平台进行注册;并且,在接收到第一平台发送的注册信息获取时,可基于第二可验证声明向第一平台发送该待注册用户的注册相关信息;由此,使得第一平台可直接获取到待注册用户的可信的、有效的注册相关信息,从而可直接根据获取的注
册相关信息进行注册处理;而无需通过注册相关的权威机构对待注册用户的注册相关信息进行认证和审核,极大的提升了注册效率,且无需占用大量的人力成本和时间成本,降低了注册成本。
150.需要说明的是,本说明书中关于注册处理装置的实施例与本说明书中关于注册处理方法的实施例基于同一发明构思,因此该实施例的具体实施可以参见前述对应的注册处理方法的实施,重复之处不再赘述。
151.进一步的,对应上述描述的注册处理方法,基于相同的技术构思,本说明书一个或多个实施例还提供一种注册处理系统。图15为本说明书一个或多个实施例提供的一种注册处理系统的组成示意图,如图15所示,该系统包括:待注册用户的第一终端设备501、第一平台502、第二平台503和颁发机构504;
152.第一终端设备501,响应于所述待注册用户的第一注册操作,向所述第二平台503发送第二注册请求,并接收所述第二平台503发送的第一可验证声明;响应于所述待注册用户的可验证声明颁发操作,向所述颁发机构504发送第一颁发请求;以及,响应于所述待注册用户的第二注册操作,根据所述第一可验证声明,向所述第一平台502发送第一注册请求;其中,所述第一可验证声明用于证明所述待注册用户在所述第二平台注册成功;
153.所述第一平台502,接收所述第一注册请求和所述颁发机构504发送的第二可验证声明;若对所述第一注册请求中的所述第一可验证声明验证通过,则根据所述第二可验证声明向所述第二平台503发送注册信息获取请求,根据所述第二平台503发送的注册相关信息进行注册处理,并向所述第一终端设备501发送注册处理结果信息;其中,所述第二可验证声明用于证明所述待注册用户授予了所述第一平台从所述第二平台获取所述待注册用户的注册相关信息的权限;
154.所述第二平台503,根据所述第二注册请求包括的注册相关信息进行注册处理成功之后,向所述颁发机构504发送第三颁发请求;以及,当接收到所述第一平台502发送的所述注册信息获取请求时,基于所述注册信息获取请求中的所述第二可验证声明向所述第一平台502发送所述注册相关信息;
155.所述颁发机构504,根据所述第二平台503发送的所述第三颁发请求,生成第一可验证声明,向所述第一终端设备501发送所述第一可验证声明;以及,根据所述第一终端设备501发送的所述第一颁发请求,生成第二可验证声明,向所述第一平台502发送所述第二可验证声明。
156.可选地,所述颁发机构504,生成所述第一可验证声明之后,生成所述第一可验证声明的第一颁发记录信息,将所述第一颁发记录信息保存至区块链中;以及,
157.生成所述第二可验证声明之后,生成所述第二可验证声明的第二颁发记录信息,将所述第二颁发记录信息保存至区块链中。
158.本说明书一个或多个实施例提供的支付处理系统,待注册用户在第二平台注册成功之后,通过向第一平台颁发第二可验证声明,以授予第一平台从第二平台获取待注册用户的注册相关信息的权限,使得第一平台可以根据该第二可验证声明直接从第二平台获取待注册用户的可信的、有效的注册相关信息,从而直接根据获取的注册相关信息进行注册处理;而无需通过注册相关的权威机构对待注册用户的注册相关信息进行认证和审核,极大的提升了注册效率,且无需占用大量的人力成本和时间成本,降低了注册成本。
159.需要说明的是,本说明书中关于注册处理系统的实施例与本说明书中关于注册处理方法的实施例基于同一发明构思,因此该实施例的具体实施可以参见前述对应的注册处理方法的实施,重复之处不再赘述。
160.进一步地,对应上述描述的注册处理方法,基于相同的技术构思,本说明书一个或多个实施例还提供一种注册处理设备,该设备用于执行上述的注册处理方法,图16为本说明书一个或多个实施例提供的一种注册处理设备的结构示意图。
161.如图16所示,注册处理设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上的处理器601和存储器602,存储器602中可以存储有一个或一个以上存储应用程序或数据。其中,存储器602可以是短暂存储或持久存储。存储在存储器602的应用程序可以包括一个或一个以上模块(图示未示出),每个模块可以包括注册处理设备中的一系列计算机可执行指令。更进一步地,处理器601可以设置为与存储器602通信,在注册处理设备上执行存储器602中的一系列计算机可执行指令。注册处理设备还可以包括一个或一个以上电源603,一个或一个以上有线或无线网络接口604,一个或一个以上输入输出接口605,一个或一个以上键盘606等。
162.在一个具体的实施例中,注册处理设备包括有存储器,以及一个或一个以上的程序,其中一个或者一个以上程序存储于存储器中,且一个或者一个以上程序可以包括一个或一个以上模块,且每个模块可以包括对注册处理设备中的一系列计算机可执行指令,且经配置以由一个或者一个以上处理器执行该一个或者一个以上程序包含用于进行以下计算机可执行指令:
163.接收待注册用户发送的第一注册请求;其中,所述第一注册请求包括第一可验证声明,所述第一可验证声明用于证明所述待注册用户在第二平台注册成功;
164.接收颁发机构发送的第二可验证声明;其中,所述第二可验证声明基于所述待注册用户发送的第一颁发请求而发送;所述第二可验证声明用于证明所述待注册用户授予了所述第一平台从所述第二平台获取所述待注册用户的注册相关信息的权限;
165.若对所述第一可验证声明验证通过,则根据所述第二可验证声明从所述第二平台获取所述待注册用户的注册相关信息;
166.根据获取的所述注册相关信息进行注册处理,向所述待注册用户发送注册处理结果信息。
167.可选地,计算机可执行指令在被执行时,所述第一可验证声明包括:所述第一可验证声明的第一声明标识、所述第二平台的第一数字身份信息、采用所述第一数字身份所对应的私钥对第一指定数据进行签名而得的第一签名数据;
168.所述对所述第一可验证声明验证通过,包括:
169.根据所述第一声明标识,从区块链保存的可验证声明的相关记录信息中查询第一目标记录信息;
170.根据所述第一目标记录信息中的有效性字段,确定所述第一可验证声明是否处于有效状态;以及,
171.获取所述第一数字身份信息所对应的公钥;
172.采用获取的所述公钥对所述第一签名数据进行验证;
173.若确定所述第一可验证声明处于有效状态、且对所述第一签名数据验证通过,则
确定对所述第一可验证声明验证通过。
174.可选地,计算机可执行指令在被执行时,所述根据所述第二可验证声明从所述第二平台获取所述待注册用户的注册相关信息,包括:
175.根据所述第二可验证声明,向所述第二平台发送注册信息获取请求,以使所述第二平台基于所述第二可验证声明,返回所述待注册用户在所述第二平台的注册相关信息;
176.接收所述第二平台返回的所述注册相关信息。
177.可选地,计算机可执行指令在被执行时,所述根据获取的所述注册相关信息进行注册处理,包括:
178.若确定所述注册相关信息中的用户信息与所述第一注册请求中的用户信息匹配,则根据获取的所述注册相关信息进行注册处理。
179.可选地,计算机可执行指令在被执行时,所述根据获取的所述注册相关信息进行注册处理成功之后,还包括:
180.接收所述颁发机构发送的第三可验证声明;其中,所述第三可验证声明基于所述待注册用户发送的第二颁发请求而发送;所述第三可验证声明用于证明所述待注册用户授予了所述第一平台从所述第二平台获取所述待注册用户的行为相关信息的权限;
181.根据所述第三可验证声明,向所述第二平台发送行为信息获取请求,以使所述第二平台基于所述第三可验证声明,返回所述待注册用户在所述第二平台的行为相关信息;
182.接收所述第二平台返回的所述行为相关信息。
183.本说明书一个或多个实施例提供的注册处理设备,在接收到待注册用户发送的第一注册请求时,首先对第一注册请求中的第一可验证声明进行验证,并且验证通过时,确定待注册用户在第二平台注册成功;然后根据待注册用户颁发的第二可验证声明从第二平台获取待注册用户的注册相关信息,从而根据获取的注册相关信息进行注册处理。可见,其根据第二可验证声明可直接从第二平台获取到待注册用户的可信的、有效的注册相关信息,从而可直接根据获取的注册相关信息进行注册处理;而无需通过注册相关的权威机构对待注册用户的注册相关信息进行认证和审核,极大的提升了注册效率,且无需占用大量的人力成本和时间成本,降低了注册成本。
184.在另一个具体的实施例中,注册处理设备包括有存储器,以及一个或一个以上的程序,其中一个或者一个以上程序存储于存储器中,且一个或者一个以上程序可以包括一个或一个以上模块,且每个模块可以包括对注册处理设备中的一系列计算机可执行指令,且经配置以由一个或者一个以上处理器执行该一个或者一个以上程序包含用于进行以下计算机可执行指令:
185.接收待注册用户发送的第二注册请求;其中,所述第二注册请求包括待注册的注册相关信息;
186.若根据所述注册相关信息进行注册处理成功,则通过指定的颁发机构向所述待注册用户发送第一可验证声明,以使所述待注册用户基于所述第一可验证声明向第一平台发送第一注册请求;其中,所述第一可验证声明用于证明所述待注册用户在所述第二平台注册成功;
187.当接收到所述第一平台发送的注册信息获取请求时,基于所述注册信息获取请求包括的第二可验证声明向所述第一平台发送所述注册相关信息,以使所述第一平台根据所
述注册相关信息进行注册处理;其中,所述第二可验证声明由所述待注册用户通过所述颁发机构发送给所述第一平台;所述第二可验证声明用于证明所述待注册用户授予了所述第一平台从所述第二平台获取所述待注册用户的注册相关信息的权限。
188.可选地,计算机可执行指令在被执行时,所述通过指定的颁发机构向所述待注册用户发送第一可验证声明,包括:
189.获取所述待注册用户的第二数字身份信息;
190.根据所述第二数字身份信息、所述第二平台的第一数字身份信息、待证明的注册成功信息,向所述颁发机构发送第三颁发请求,以使所述颁发机构根据所述第二数字身份信息、所述第一数字身份信息和所述注册成功信息生成所述第一可验证声明,并向所述待注册用户发送所述第一可验证声明。
191.可选地,计算机可执行指令在被执行时,所述向所述颁发机构发送第三颁发请求之后,还包括:
192.接收所述颁发机构发送的签名请求;其中,所述签名请求包括待签名的第一指定数据;
193.采用所述第一数字身份信息所对应的私钥对所述第一指定数据进行签名,得到第一签名数据;
194.向所述颁发机构发送所述第一签名数据,以使所述颁发机构根据所述第二数字身份信息、所述第一数字身份信息、所述注册成功信息和所述第一签名数据生成所述第一可验证声明。
195.可选地,计算机可执行指令在被执行时,所述基于所述注册信息获取请求包括的第二可验证声明向所述第一平台发送所述注册相关信息,包括:
196.若对所述注册信息获取请求包括的第二可验证声明验证通过,则向所述第一平台发送所述注册相关信息。
197.可选地,计算机可执行指令在被执行时,所述第二可验证声明包括:所述第二可验证声明的第二声明标识、所述待注册用户的第二数字身份信息、所述第一平台的第三数字身份信息、采用所述第二数字身份信息所对应的私钥对第二指定数据进行签名而得的第二签名数据;
198.所述对所述注册信息获取请求包括的第二可验证声明验证通过,包括:
199.根据所述第二声明标识,从区块链保存的可验证声明的相关记录信息中查询第二目标记录信息;
200.根据所述第二目标记录信息中的有效性字段,确定所述第二可验证声明是否处于有效状态;以及,
201.获取所述第二数字身份信息所对应的公钥;
202.采用获取的所述公钥对所述第二签名数据进行验证;
203.若确定所述第二可验证声明处于有效状态、且对所述第二签名数据验证通过,则确定对所述注册信息获取请求包括的第二可验证声明验证通过。
204.可选地,计算机可执行指令在被执行时,根据所述第二注册请求包括的所述注册相关信息进行注册处理成功之后,还包括:
205.记录所述待注册用户在所述第二平台的行为相关信息;
206.所述基于所述注册信息获取请求包括的第二可验证声明向所述第一平台发送所述注册相关信息之后,还包括:
207.接收所述第一平台发送的行为信息获取请求;其中,所述行为信息获取请求包括第三可验证声明;所述第三可验证声明由所述待注册用户通过所述颁发机构发送给所述第一平台;所述第三可验证声明用于证明所述待注册用户授予了所述第一平台从所述第二平台获取所述待注册用户的行为相关信息的权限;
208.若对所述第三可验证声明验证通过,则将记录的所述行为相关信息发送给所述第一平台。
209.本说明书一个或多个实施例提供的注册处理设备,在根据待注册用户发送的第二注册请求注册处理成功后,通过向待注册用户颁发第一可验证声明,使得待注册用户可基于该第一可验证声明在第一平台进行注册;并且,在接收到第一平台发送的注册信息获取时,可基于第二可验证声明向第一平台发送该待注册用户的注册相关信息;由此,使得第一平台可直接获取到待注册用户的可信的、有效的注册相关信息,从而可直接根据获取的注册相关信息进行注册处理;而无需通过注册相关的权威机构对待注册用户的注册相关信息进行认证和审核,极大的提升了注册效率,且无需占用大量的人力成本和时间成本,降低了注册成本。
210.需要说明的是,本说明书中关于注册处理设备的实施例与本说明书中关于注册处理方法的实施例基于同一发明构思,因此该实施例的具体实施可以参见前述对应的注册处理方法的实施,重复之处不再赘述。
211.进一步地,对应上述描述的注册处理方法,基于相同的技术构思,本说明书一个或多个实施例还提供了一种存储介质,用于存储计算机可执行指令,一个具体的实施例中,该存储介质可以为u盘、光盘、硬盘等,该存储介质存储的计算机可执行指令在被处理器执行时,能实现以下流程:
212.接收待注册用户发送的第一注册请求;其中,所述第一注册请求包括第一可验证声明,所述第一可验证声明用于证明所述待注册用户在第二平台注册成功;
213.接收颁发机构发送的第二可验证声明;其中,所述第二可验证声明基于所述待注册用户发送的第一颁发请求而发送;所述第二可验证声明用于证明所述待注册用户授予了所述第一平台从所述第二平台获取所述待注册用户的注册相关信息的权限;
214.若对所述第一可验证声明验证通过,则根据所述第二可验证声明从所述第二平台获取所述待注册用户的注册相关信息;
215.根据获取的所述注册相关信息进行注册处理,向所述待注册用户发送注册处理结果信息。
216.可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述第一可验证声明包括:所述第一可验证声明的第一声明标识、所述第二平台的第一数字身份信息、采用所述第一数字身份所对应的私钥对第一指定数据进行签名而得的第一签名数据;
217.所述对所述第一可验证声明验证通过,包括:
218.根据所述第一声明标识,从区块链保存的可验证声明的相关记录信息中查询第一目标记录信息;
219.根据所述第一目标记录信息中的有效性字段,确定所述第一可验证声明是否处于
有效状态;以及,
220.获取所述第一数字身份信息所对应的公钥;
221.采用获取的所述公钥对所述第一签名数据进行验证;
222.若确定所述第一可验证声明处于有效状态、且对所述第一签名数据验证通过,则确定对所述第一可验证声明验证通过。
223.可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述根据所述第二可验证声明从所述第二平台获取所述待注册用户的注册相关信息,包括:
224.根据所述第二可验证声明,向所述第二平台发送注册信息获取请求,以使所述第二平台基于所述第二可验证声明,返回所述待注册用户在所述第二平台的注册相关信息;
225.接收所述第二平台返回的所述注册相关信息。
226.可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述根据获取的所述注册相关信息进行注册处理,包括:
227.若确定所述注册相关信息中的用户信息与所述第一注册请求中的用户信息匹配,则根据获取的所述注册相关信息进行注册处理。
228.可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述根据获取的所述注册相关信息进行注册处理成功之后,还包括:
229.接收所述颁发机构发送的第三可验证声明;其中,所述第三可验证声明基于所述待注册用户发送的第二颁发请求而发送;所述第三可验证声明用于证明所述待注册用户授予了所述第一平台从所述第二平台获取所述待注册用户的行为相关信息的权限;
230.根据所述第三可验证声明,向所述第二平台发送行为信息获取请求,以使所述第二平台基于所述第三可验证声明,返回所述待注册用户在所述第二平台的行为相关信息;
231.接收所述第二平台返回的所述行为相关信息。
232.本说明书一个或多个实施例提供的存储介质存储的计算机可执行指令在被处理器执行时,在接收到待注册用户发送的第一注册请求时,首先对第一注册请求中的第一可验证声明进行验证,并在验证通过时,确定待注册用户在第二平台注册成功;然后根据待注册用户颁发的第二可验证声明从第二平台获取待注册用户的注册相关信息,从而根据获取的注册相关信息进行注册处理。可见,其根据第二可验证声明可直接从第二平台获取到待注册用户的可信的、有效的注册相关信息,从而可直接根据获取的注册相关信息进行注册处理;而无需通过注册相关的权威机构对待注册用户的注册相关信息进行认证和审核,极大的提升了注册效率,且无需占用大量的人力成本和时间成本,降低了注册成本。
233.在另一个具体的实施例中,该存储介质可以为u盘、光盘、硬盘等,该存储介质存储的计算机可执行指令在被处理器执行时,能实现以下流程:
234.接收待注册用户发送的第二注册请求;其中,所述第二注册请求包括待注册的注册相关信息;
235.若根据所述注册相关信息进行注册处理成功,则通过指定的颁发机构向所述待注册用户发送第一可验证声明,以使所述待注册用户基于所述第一可验证声明向第一平台发送第一注册请求;其中,所述第一可验证声明用于证明所述待注册用户在所述第二平台注册成功;
236.当接收到所述第一平台发送的注册信息获取请求时,基于所述注册信息获取请求
包括的第二可验证声明向所述第一平台发送所述注册相关信息,以使所述第一平台根据所述注册相关信息进行注册处理;其中,所述第二可验证声明由所述待注册用户通过所述颁发机构发送给所述第一平台;所述第二可验证声明用于证明所述待注册用户授予了所述第一平台从所述第二平台获取所述待注册用户的注册相关信息的权限。
237.可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述通过指定的颁发机构向所述待注册用户发送第一可验证声明,包括:
238.获取所述待注册用户的第二数字身份信息;
239.根据所述第二数字身份信息、所述第二平台的第一数字身份信息、待证明的注册成功信息,向所述颁发机构发送第三颁发请求,以使所述颁发机构根据所述第二数字身份信息、所述第一数字身份信息和所述注册成功信息生成所述第一可验证声明,并向所述待注册用户发送所述第一可验证声明。
240.可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述向所述颁发机构发送第三颁发请求之后,还包括:
241.接收所述颁发机构发送的签名请求;其中,所述签名请求包括待签名的第一指定数据;
242.采用所述第一数字身份信息所对应的私钥对所述第一指定数据进行签名,得到第一签名数据;
243.向所述颁发机构发送所述第一签名数据,以使所述颁发机构根据所述第二数字身份信息、所述第一数字身份信息、所述注册成功信息和所述第一签名数据生成所述第一可验证声明。
244.可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述基于所述注册信息获取请求包括的第二可验证声明向所述第一平台发送所述注册相关信息,包括:
245.若对所述注册信息获取请求包括的第二可验证声明验证通过,则向所述第一平台发送所述注册相关信息。
246.可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述第二可验证声明包括:所述第二可验证声明的第二声明标识、所述待注册用户的第二数字身份信息、所述第一平台的第三数字身份信息、采用所述第二数字身份信息所对应的私钥对第二指定数据进行签名而得的第二签名数据;
247.所述对所述注册信息获取请求包括的第二可验证声明验证通过,包括:
248.根据所述第二声明标识,从区块链保存的可验证声明的相关记录信息中查询第二目标记录信息;
249.根据所述第二目标记录信息中的有效性字段,确定所述第二可验证声明是否处于有效状态;以及,
250.获取所述第二数字身份信息所对应的公钥;
251.采用获取的所述公钥对所述第二签名数据进行验证;
252.若确定所述第二可验证声明处于有效状态、且对所述第二签名数据验证通过,则确定对所述注册信息获取请求包括的第二可验证声明验证通过。
253.可选地,该存储介质存储的计算机可执行指令在被处理器执行时,根据所述第二注册请求包括的所述注册相关信息进行注册处理成功之后,还包括:
254.记录所述待注册用户在所述第二平台的行为相关信息;
255.所述基于所述注册信息获取请求包括的第二可验证声明向所述第一平台发送所述注册相关信息之后,还包括:
256.接收所述第一平台发送的行为信息获取请求;其中,所述行为信息获取请求包括第三可验证声明;所述第三可验证声明由所述待注册用户通过所述颁发机构发送给所述第一平台;所述第三可验证声明用于证明所述待注册用户授予了所述第一平台从所述第二平台获取所述待注册用户的行为相关信息的权限;
257.若对所述第三可验证声明验证通过,则将记录的所述行为相关信息发送给所述第一平台。
258.本说明书一个或多个实施例提供的存储介质存储的计算机可执行指令在被处理器执行时,在根据待注册用户发送的第二注册请求注册处理成功后,通过向待注册用户颁发第一可验证声明,使得待注册用户可基于该第一可验证声明在第一平台进行注册;并且,在接收到第一平台发送的注册信息获取时,可基于第二可验证声明向第一平台发送该待注册用户的注册相关信息;由此,使得第一平台可直接获取到待注册用户的可信的、有效的注册相关信息,从而可直接根据获取的注册相关信息进行注册处理;而无需通过注册相关的权威机构对待注册用户的注册相关信息进行认证和审核,极大的提升了注册效率,且无需占用大量的人力成本和时间成本,降低了注册成本。
259.需要说明的是,本说明书中关于存储介质的实施例与本说明书中关于注册处理方法的实施例基于同一发明构思,因此该实施例的具体实施可以参见前述对应的注册处理方法的实施,重复之处不再赘述。
260.上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
261.在20世纪30年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(programmable logic device,pld)(例如现场可编程门阵列(field programmable gate array,fpga))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字系统“集成”在一片pld上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logic compiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(hardware description language,hdl),而hdl也并非仅有一种,而是有许多种,如abel(advanced boolean expression language)、ahdl(altera hardware description language)、confluence、cupl(cornell university programming language)、hdcal、jhdl
(java hardware description language)、lava、lola、myhdl、palasm、rhdl(ruby hardware description language)等,目前最普遍使用的是vhdl(very

high

speed integrated circuit hardware description language)与verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。
262.控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(application specific integrated circuit,asic)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:arc 625d、atmel at91sam、microchip pic18f26k20以及silicone labs c8051f320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
263.上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
264.为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本说明书实施例时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
265.本领域内的技术人员应明白,本说明书一个或多个实施例可提供为方法、系统或计算机程序产品。因此,本说明书一个或多个实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本说明书可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd

rom、光学存储器等)上实施的计算机程序产品的形式。
266.本说明书是参照根据本说明书实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
267.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
268.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
269.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
270.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
271.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd

rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
272.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
273.本说明书一个或多个实施例可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书的一个或多个实施例,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
274.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
275.以上所述仅为本文件的实施例而已,并不用于限制本文件。对于本领域技术人员来说,本文件可以有各种更改和变化。凡在本文件的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本文件的权利要求范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1