一种数据产品的认证方法、装置及电子设备与流程

文档序号:37364350发布日期:2024-03-22 10:17阅读:12来源:国知局
一种数据产品的认证方法、装置及电子设备与流程

本技术涉及计算机,特别涉及一种数据产品的认证方法、装置及电子设备。


背景技术:

1、数据已“升格”为第五生产要素,成为数字经济时代的全新引擎。随着数据要素市场的蓬勃发展,数据交易平台的数量已上升至50余家,在数据交易平台上架的数据产品数量日益增多。

2、目前,数据交易平台上架数据产品需经合规、定价和确权等一系列认证操作,并逐一审核每项认证材料,重复的工作导致低效和资源的浪费,大大降低效率,延迟了数据产品的上架和交易时效。

3、可见,相关技术中,在不同的数据交易平台上架数据产品时,需要每个数据交易平台重复的执行的认证操作,不仅效率低下,而且影响数据产品的上架和交易时效。


技术实现思路

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、在一些实施例中,所述验证模块具体用于:

27、获取所述产品认证数据中包含的签名规则、参考验证值、所述第二数据交易平台对应的公钥和至少一个参考公钥;所述产品认证数据是第二数据交易平台基于所述第二数据交易平台对应的公钥、所述至少一个参考公钥和所述第二数据交易平台对应的私钥,采用所述签名规则对所述产品登记信息进行签名处理得到的;

28、基于所述第二数据交易平台对应的公钥和所述至少一个参考公钥,采用所述签名规则对所述产品登记信息进行签名处理,确定签名验证值;

29、基于所述产品认证数据对应的参考验证值与所述签名验证值之间的比较结果,确定所述验证结果。

30、在一些实施例中,所述验证模块具体用于:

31、如果所述产品认证数据对应的参考验证值等于所述签名验证值,则确定所述验证结果为所述产品认证数据通过验证;否则确定所述验证结果为所述产品认证数据不通过验证。

32、在一些实施例中,通过下列方式判断所述产品登记信息是否未经修改:

33、确定所述产品登记信息对应的哈希值,并将所述哈希值与所述区块链中存储的至少一个参考哈希值进行比较;所述至少一个参考哈希值包括所述第二数据交易平台基于所述产品登记信息确定的参考哈希值;

34、当存在与所述哈希值相同的参考哈希值,则确定所述产品登记信息未经修改。

35、第四方面,本技术实施例提供了一种数据产品的认证装置,该装置包括:

36、第二接收模块,用于响应于目标用户触发的在所述第二数据交易平台上架数据产品的操作,接收所述目标用户上传的所述数据产品对应的产品相关信息;

37、认证模块,用于对所述数据产品认证通过后,基于所述产品相关信息确定相应的产品登记信息,并在所述第二数据交易平台中上架展示所述数据产品;

38、签名模块,用于对所述产品登记信息进行签名处理,生成产品认证数据,并发送给所述目标用户,以及将所述产品登记信息对应的参考哈希值发送到区块链中,以使其他数据交易平台在上架展示所述数据产品时基于所述产品认证数据和所述参考哈希值判断是否允许上架。

39、在一些实施例中,所述签名模块具体用于:

40、从所述区块链获取至少一个参考公钥;

41、基于所述至少一个参考公钥、所述第二数据交易平台对应的公钥和所述第二数据交易平台对应的私钥,采用预设的签名规则对所述产品登记信息进行签名处理,生成所述产品认证数据。

42、第五方面,本技术实施例还提供了一种电子设备,所述电子设备至少包括处理器和存储器,所述处理器用于执行存储器中存储的计算机程序时实现上述第一方面或第二方面的步骤。

43、第六方面,本发明实施例还提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面或第二方面的步骤。

44、本技术有益效果如下:

45、本技术实施例提供的对数据产品的认证方法,通过基于区块链中的至少一个数据交易平台对应的公钥以及产品登记信息对数据产品的产品认证数据进行验证,在第一数据交易机构确定产品认证数据通过验证后,若确定产品登记信息未经修改并且确定产品登记信息与该目标用户匹配后,则可以在第一数据交易机构快速上架该数据产品。

46、如此,相比于相关技术中由每个数据交易机构分别根据产品相关信息进行合规、定价和确权等一系列的认证操作的过程,本技术能够在第二数据交易平台对该数据产品的产品相关信息进行认证后,基于第二数据交易平台生成的该数据产品的产品认证数据实现在其他数据交易平台的快速上架,避免在每个数据交易平台上架时重复执行的认证操作,提高效率。

47、本技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本技术而了解。本技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1