本申请涉及计算机,具体而言,涉及一种标识信息的生成方法及装置、电子设备、存储介质、程序产品。
背景技术:
1、在互联网中,需要对数据、消息、交易、任务等需要标识的对象进行唯一标识,从而便于基于标识信息查找出对应的对象。
2、相关技术中,通常将随机数、uuid(基于当前时间、计数器和硬件标识等数据计算生成的标识号)等作为对象的标识信息,但是,这种方式得到的标识信息安全性较低,且无法保障标识信息的唯一性。
技术实现思路
1、本申请的实施例提供了一种标识信息的生成方法及装置、电子设备、存储介质、程序产品,可以提升标识信息的安全性以及唯一性。
2、根据本申请实施例的一个方面,提供了一种标识信息的生成方法,所述方法包括:
3、接收来自客户端的交易请求,并将接收到的交易请求所对应的交易数据存储至区块链中;
4、从所述区块链中查找所述交易数据所属区块的区块标识信息,并获取所述交易数据在所述区块中的位置信息;
5、根据所述区块标识信息以及所述位置信息生成标识信息;
6、将所述标识信息发送至所述客户端,以使所述客户端使用所述标识信息对需要标识的对象进行唯一标识。
7、根据本申请实施例的一个方面,提供了一种标识信息的生成方法,所述方法包括:
8、生成交易请求,并将所述交易请求发送至区块链节点,以使所述区块链节点将所述交易请求对应的交易数据存储至区块链中;
9、接收所述区块链节点发送的标识信息;其中,所述标识信息是根据所述交易数据所属区块的区块标识信息以及所述交易数据在所述区块中的位置信息生成的;
10、使用所述标识信息对需要标识的对象进行唯一标识。
11、根据本申请实施例的一个方面,提供了一种标识信息的生成装置,所述装置包括:
12、处理模块,配置为接收来自客户端的交易请求,并将接收到的交易请求所对应的交易数据存储至区块链中;
13、获取模块,配置为从所述区块链中查找所述交易数据所属区块的区块标识信息,并获取所述交易数据在所述区块中的位置信息;
14、生成模块,配置为根据所述区块标识信息以及所述位置信息生成标识信息;
15、传输模块,配置为将所述标识信息发送至所述客户端,以使所述客户端使用所述标识信息对需要标识的对象进行唯一标识。
16、根据本申请实施例的一个方面,提供了一种标识信息的生成装置,所述装置包括:
17、发送模块,配置为生成交易请求,并将所述交易请求发送至区块链节点,以使所述区块链节点将所述交易请求对应的交易数据存储至区块链中;
18、接收模块,配置为接收所述区块链节点发送的标识信息;其中,所述标识信息是根据所述交易数据所属区块的区块标识信息以及所述交易数据在所述区块中的位置信息生成的;
19、标识模块,配置为使用所述标识信息对需要标识的对象进行唯一标识。
20、根据本申请实施例的一个方面,提供了一种电子设备,包括:
21、一个或多个处理器;
22、存储器,用于存储一个或多个计算机程序,当所述一个或多个计算机程序被所述一个或多个处理器执行时,使得所述电子设备实现如前所述的标识信息的生成方法。
23、根据本申请实施例的一个方面,提供了一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序被电子设备的处理器执行时,使电子设备实现如前所述的标识信息的生成方法。
24、根据本申请实施例的一个方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如前所述的标识信息的生成方法。
25、在本申请的实施例所提供的技术方案中,区块链节点接收来自客户端的交易请求后,先将接收到的交易请求所对应的交易数据存储至区块链中,以从区块链中查找交易数据所属区块的区块标识信息,并获取交易数据在区块中的位置信息;然后,根据区块标识信息以及位置信息生成标识信息,将标识信息发送至客户端,以使客户端使用标识信息对需要标识的对象进行唯一标识,相比相关技术,一方面,标识信息是由区块链节点生成的,基于区块链技术去中心化、不可篡改、可靠性高的特性,可以保障标识信息的安全性,并且,基于区块链系统高并发的特性,可以提升标识信息的生成效率;另一方面,由于根据交易数据所属区块的区块标识信息以及交易数据在区块中的位置信息能够从区块链中唯一定位出该交易数据,因此,根据交易数据所属区块的区块标识信息以及交易数据在区块中的位置信息来生成标识信息,从而保障了标识信息的唯一性。
26、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
1.一种标识信息的生成方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述根据所述区块标识信息以及所述位置信息生成标识信息,包括:
3.如权利要求2所述的方法,其特征在于,所述按照所述顺序信息对所述区块标识信息以及所述位置信息进行拼接,得到所述标识信息,包括:
4.如权利要求2所述的方法,其特征在于,所述按照所述顺序信息对所述区块标识信息以及所述位置信息进行拼接,得到所述标识信息,包括:
5.如权利要求1所述的方法,其特征在于,所述交易数据包括所述交易请求的交易结果;所述将接收到的交易请求所对应的交易数据存储至区块链中,包括:
6.如权利要求5所述的方法,其特征在于,所述获取所述交易数据在所述区块中的位置信息,包括:
7.如权利要求5所述的方法,其特征在于,所述目标区块中包含所述多个交易请求对应的执行顺序;所述将所述目标区块存储至区块链中,包括:
8.如权利要求5所述的方法,其特征在于,所述执行所述多个交易请求,并根据所述多个交易请求的交易结果生成待上链的目标区块,包括:
9.如权利要求8所述的方法,其特征在于,所述根据所述区块标识信息以及位置信息生成标识信息,包括:
10.如权利要求1所述的方法,其特征在于,所述客户端的数量是多个;所述将所述标识信息发送至所述客户端,包括:
11.一种标识信息的生成方法,其特征在于,所述方法包括:
12.如权利要求11所述的方法,其特征在于,所述使用所述标识信息对需要标识的对象进行唯一标识,包括:
13.一种标识信息的生成装置,其特征在于,所述装置包括:
14.一种标识信息的生成装置,其特征在于,所述装置包括:
15.一种电子设备,其特征在于,包括:
16.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,当所述计算机程序被电子设备的处理器执行时,使所述电子设备实现权利要求1-12中的任一项所述的标识信息的生成方法。
17.一种计算机程序产品,其特征在于,包括计算机程序,所述计算机程序被处理器执行时实现权利要求1-12中的任一项所述的标识信息的生成方法。
