一种产品标识码生成方法、装置、电子设备及存储介质与流程

专利查询2023-11-12  96



1.本发明涉及区块链技术领域,特别是涉及一种产品标识码生成方法、装置、电子设备及存储介质。


背景技术:

2.数字专辑、音视频和图片等数字产品在传播和存储的过程中,很容易被生产仿冒产品。由于数字产品的虚拟性,目前尚无有效区分正版数字产品和仿冒数字产品的方法,因此用户难以分辨想要的数字产品是否为正版产品,进而导致数字产品的安全性受到影响。


技术实现要素:

3.本发明实施例的目的在于提供一种产品标识码生成方法、装置、电子设备及存储介质,以使用户能够区分正版数字产品和仿冒数字产品,提高数字产品的安全性。
4.第一方面,本发明实施例提供了一种产品标识码生成方法,应用于服务器,包括:
5.获取直播过程中录制的多媒体数据流形成数字产品;
6.获取数字产品的产品信息和发行信息;
7.将所述产品信息和所述发行信息上传至预设的区块链,以使所述区块链基于所述产品信息和所述发行信息生成标识所述数字产品唯一性的标识码;
8.接收所述区块链发送的所述标识码;
9.将所述标识码确定为所述数字产品的正版标识。
10.可选的,所述区块链采用如下方法基于所述产品信息和所述发行信息生成标识所述数字产品唯一性的标识码:
11.采用密码散列函数标准sm3算法计算指定路径文件哈希值;
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.可选的,所述区块链采用如下方法基于所述产品信息和所述发行信息生成标识所述数字产品唯一性的标识码:采用密码散列函数标准sm3算法计算指定路径文件哈希值;基于所述哈希值、所述产品信息和所述发行信息,生成标识所述数字产品唯一性的标识码。
37.可选的,所述装置,还包括:
38.字符查找模块,用于查找所述产品信息和所述发行信息中是否存在非正常字符;如果存在,剔除所述产品信息和所述发行信息中的非正常字符;
39.所述信息上传模块,具体用于将剔除非正常字符后的产品信息和发行信息上传至预设的区块链。
40.可选的,所述装置,还包括:
41.所属信息处理模块,用于获取所述数字产品的所属信息;将所述所属信息上传至所述区块链,以使所述区块链将所述所属信息与所述标识码进行关联存储。
42.可选的,所述装置,还包括:
43.信息变更模块,用于确定所述数字产品的所属信息是否发生变更;如果是,将变更后的所属信息上传至所述区块链,以使所述区块链将与所述标识码关联的所述数字产品的所属信息更新为变更后的所属信息。
44.可选的,所述装置,还包括:
45.认证模块,用于向预设的区块链发送所述服务器的注册信息,以使所述区块链根据所述注册信息为所述服务器分配的身份标识和数据接口;接收所述区块链发送的所述身份标识和所述数据接口,并根据所述身份标识和所述数据接口生成对应的认证信息;基于所述认证信息与所述区块链进行绑定并生成绑定证书;
46.所述信息上传模块,具体用于基于绑定证书,将所述产品信息和所述发行信息上
传至预设的区块链。
47.第三方面,本发明实施例提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
48.存储器,用于存放计算机程序;
49.处理器,用于执行存储器上所存放的程序时,实现上述第一方面任一所述的方法步骤。
50.第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面任一所述的方法步骤。
51.本发明实施例有益效果:
52.采用本发明实施例提供的方法,获取直播过程中录制的多媒体数据流形成数字产品,获取数字产品的产品信息和发行信息;将产品信息和发行信息上传至预设的区块链,以使区块链基于产品信息和发行信息生成标识数字产品唯一性的标识码,然后接收区块链发送的标识码,将标识码作为数字产品的正版标识。即可以利用区块链的不可伪造、全程留痕、可以追溯等特性,通过区块链为数字产品生产唯一的标识码确定为数字产品的正版标识,使用户可以通过数字产品是否具有正版标识区分正版数字产品和仿冒数字产品,保证了数字产品的价值不受仿冒数字产品的影响,提高了数字产品的安全性。
53.当然,实施本发明的任一产品或方法并不一定需要同时达到以上所述的所有优点。
附图说明
54.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的实施例。
55.图1为本发明实施例提供的产品标识码生成方法的一种流程图;
56.图2为本发明实施例提供的区块链认证的一种流程图;
57.图3为本发明实施例提供的所属信息上传方法的一种流程图;
58.图4为本发明实施例提供的数字产品标识码系统的交互示意图;
59.图5为数字产品的一种展示列表图;
60.图6为一种数字产品的预售页面示意图;
61.图7为用户的主页的一种示意图;
62.图8为本发明实施例提供的产品标识码生成装置的一种结构示意图;
63.图9为本发明实施例提供的电子设备的结构示意图。
具体实施方式
64.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员基于本技术所获得的所有其他实施例,都属于本
发明保护的范围。
65.为了使用户能够区分正版数字产品和仿冒数字产品,本发明实施例提供了一种产品标识码生成方法、装置、电子设备、计算机可读存储介质以及计算机程序产品。
66.下面首先对本发明实施例所提供的产品标识码生成方法进行介绍。本发明实施例所提供的产品标识码生成方法可以应用于与数字产品相关的任何服务器,在此不做具体限定。
67.图1为本发明实施例提供的产品标识码生成方法的一种流程图,如图1所示,所述方法包括:
68.步骤101,获取直播过程中录制的多媒体数据流形成数字产品。
69.步骤102,获取数字产品的产品信息和发行信息。
70.步骤103,将产品信息和发行信息上传至预设的区块链,以使区块链基于产品信息和发行信息生成标识数字产品唯一性的标识码。
71.步骤104,接收区块链发送的标识码。
72.步骤105,将标识码确定为数字产品的正版标识。
73.采用本发明实施例提供的方法,获取直播过程中录制的多媒体数据流形成数字产品,获取数字产品的产品信息和发行信息;将产品信息和发行信息上传至预设的区块链,以使区块链基于产品信息和发行信息生成标识数字产品唯一性的标识码,然后接收区块链发送的标识码,将标识码作为数字产品的正版标识。即可以利用区块链的不可伪造、全程留痕、可以追溯等特性,通过区块链为数字产品生产唯一的标识码确定为数字产品的正版标识,使用户可以通过数字产品是否具有正版标识区分正版数字产品和仿冒数字产品,保证了数字产品的价值不受仿冒数字产品的影响,提高了数字产品的安全性。
74.本发明实施例中,区块链可以将数字产品的产品信息和发行信息与该数字产品的标识码进行关联存储。
75.本发明实施例中,可以将直播过程中录制的多媒体数据流行成数字产品,例如,歌手在录音室录制的音乐数据流所形成的数字专辑为数字产品,用户拍摄的原创视频数据流所形成的产品也为数字产品。本发明实施例中,数字产品包括但不限于图片、视频、音频和数字专辑等。
76.数字产品的产品信息包括但不限于名称、内容说明信息和数字产品内容文件等。数字产品的发行信息包括但不限于:数字产品发行方的信息、同样的数字产品的发行数量、数字产品的发行价格信息和数字产品的发行方式信息;其中,数字产品的发行方式可以为预售或现售,数字产品发行方的信息包括发行单位身份信息或发行人身份。
77.本发明实施例中,主播实时直播时,可以自动的生成多个候选数字产品,例如在直播过程中如果当前在该主播的直播间的人数超过第一预设值时,开始进行自动录制,当人数超过第二预设值时,则停止自动录制,形成初步录制多媒体数据流,在该多媒体数据流内进行识别,将该多媒体数据流分割成若干个片段供主播筛选。除了根据直播间人数外,还可以根据虚拟礼物价值、直播间粉丝数和音高与标准音高的匹配程度等开启或停止录制。
78.本发明实施例中,主播也可以通过触发按钮达到录制多媒体数据流,从而形成数字产品。
79.例如,如果数字产品为歌手a的数字专辑a1,与数字专辑a1同期发行且与数字专辑
a1内容相同的数字专辑还有99张。数字专辑a1发行方为公司b,且公司b准备以预售的方式发行数字专辑a1,且预售价格为p1。则数字专辑a1的产品信息可以包括:数字专辑a1的名称、数字专辑a1的内容说明信息(数字专辑a1的内容介绍信息和歌手介绍信息)和数字专辑a1的专辑内容文件(歌曲音频文件);数字专辑a1的发行信息可以包括:发行方公司b的身份信息、发行数量为100、发行价格p1和发行方式为预售。
80.例如,如果数字产品为演员c的写真图片c1,写真图片c1的名称为“夏日浪漫”,与写真图片c1同期发行且与写真图片c1内容相同的写真图片还有1000张。写真图片c1发行方为公司d,且公司d准备以正常发售的方式发行写真图片c1,且写真图片c1为p2。则写真图片c1的产品信息可以包括:名称“夏日浪漫”、内容说明信息(写真图片c1的内容介绍信息和演员介绍信息)和写真图片c1本身;写真图片c1的发行信息可以包括:公司d的身份信息、发行数量为1001、发行价格p2和发行方式为发售。
81.本发明实施例中,执行产品标识码生成方法的服务器可以为目标app的服务器。目标app可以为图片、音视频和数字专辑等数字产品的交易平台。
82.本发明实施例中,区块链可以是一个共享数据库,存储于区块链中的数据或信息具有不可伪造、全程留痕、可以追溯、公开透明和能够集体维护等特点。预设的区块链可以为已与目标app建立了连接关系的区块链,预设的区块链也可以被称为至信链。
83.在一种可能的实施方式中,图2为本发明实施例提供的区块链认证的一种流程图,如图2所示,在所述将产品信息和发行信息上传至预设的区块链之前,还包括如下步骤:
84.步骤201,向预设的区块链发送服务器的注册信息,以使区块链根据注册信息为服务器分配的身份标识和数据接口。
85.服务器的注册信息可以包括该服务器所属企业的企业信息,例如,该服务器为企业x的服务器,则该服务器的注册信息可以包括:企业x的名称、企业x的地址、企业x的法定代表人姓名、企业x的注册资本数额、企业x的企业类型、企业x的经营方式和经营范围、企业x的投资人信息和企业x的分支机构等。
86.区块链在接收到服务器的注册信息后,可以根据服务器的注册信息为该服务器分配身份标识和数据接口,并将身份标识和数据接口发送给该服务器。其中,身份标识可以服务器在区块链的用户id,数据接口可以为区块链为该服务器分配的数据交互接口信息。
87.步骤202,接收区块链发送的身份标识和数据接口,并根据身份标识和数据接口生成对应的认证信息。
88.具体的,服务器在接收到区块链发送的身份标识和数据接口后,可以根据sdk初始化的方式生成公钥、私钥和签名信息作为认证信息,也可以使用开发者工具生成公钥、私钥和签名信息作为认证信息。当然,生成认证信息的方式不限于这两种,服务器也可以采用其他认证信息生成方式生成公钥、私钥和签名信息。其中,所生成的公钥和私钥用于保证服务器与区块链之间数据交互的安全性。
89.步骤203,基于认证信息与区块链进行绑定并生成绑定证书。
90.具体的,服务器可以将生成的认证信息发送至区块链,区块链在接收到认证信息后可以将绑定证书发送至服务器,完成服务器与区块链的绑定。后续服务器与区块链之间进行数据交互时,可以凭借绑定证书证明服务器的身份,保证数据交互的安全性。
91.本发明实施例,所述将产品信息和所述发行信息上传至预设的区块链,可以为:基
于绑定证书,将产品信息和发行信息上传至预设的区块链。
92.具体的,区块链可以根据服务器的绑定证书,对服务器进行验证,只有具有绑定证书的服务器区块链才会接收其发生的产品信息和发行信息。
93.采用本发明实施例提供的方法,可以利用区块链的不可伪造、全程留痕、可以追溯等特性,通过区块链为数字产品生产唯一的标识码确定为数字产品的正版标识,使用户可以通过数字产品是否具有正版标识区分正版数字产品和仿冒数字产品,保证了数字产品的价值不受仿冒数字产品的影响。并且,通过将服务器与区块链进行绑定,提高了服务器与区块链之间数据交互的安全性,进而进一步提高了数字产品的安全性。
94.在一种可能的实施方式中,服务器将产品信息和发行信息上传至预设的区块链后,区块链采用如下步骤a1-a2所述的方法,基于产品信息和发行信息生成标识数字产品唯一性的标识码:
95.步骤a1:采用sm3算法计算指定路径文件哈希值。
96.sm3是一种密码散列函数标准,可以用于数字签名及验证、消息认证码生成及验证和随机数生成等。指定路径文件可以为数字产品文件本身,也可以为区块链指定的一个文件。
97.步骤a2:基于哈希值、产品信息和发行信息,生成标识数字产品唯一性的标识码。
98.本发明实施例中,可以采用任何区块链可以实现的标识码生成方式生成标识数字产品唯一性的标识码,此处不做具体限定。
99.本发明实施例中,区块链可以采用sm3算法生成标识数字产品唯一性的标识码,保证标识码的安全性,进而提高了数字产品的安全性。
100.在一种可能的实施方式中,在所述将产品信息和发行信息上传至预设的区块链之前,还包括如下步骤b1-b2:
101.步骤b1,查找产品信息和发行信息中是否存在非正常字符。
102.非正常字符可以包括:产品信息和发行信息中的错误字符和预设的敏感字符等。敏感字符可以根据应用场景的要求预先设定,例如,词汇“ac”为敏感词,则“ac”对应的字符即为敏感字符。
103.具体的,本步骤可以通过工作人员查找非正常字符,也可以通过关键字提取算法等查找非正常字符,此处不做具体限定。
104.步骤b2,如果存在,剔除产品信息和发行信息中的非正常字符。
105.所述将产品信息和发行信息上传至预设的区块链,具体可以为:将剔除非正常字符后的产品信息和发行信息上传至预设的区块链。
106.如果产品信息和发行信息中不存在非正常字符,则可以将产品信息和发行信息直接上传至预设的区块链。
107.本发明实施例中,还可以查找将要上传的产品信息和发行信息与数字产品的真实信息是否符合,如果不符合也可以将不符合的信息进行标记,重新上传数字产品的真实信息。
108.本发明实施例中,在将产品信息和发行信息上传至预设的区块链,可以剔除其中的非正常字符,保证了数字产品信息的正确性。
109.在一种可能的实施方式中,图3为本发明实施例提供的所属信息上传方法的一种
流程图,如图3所示,在所述接收区块链发送的标识码之后,还包括:
110.步骤301,获取数字产品的所属信息。
111.具体的,所属信息可以为所有权信息。数字产品被用户购买后,其所有权为该用户所有,则服务器可以从该用户所在的用户终端获取其购买的数字产品的所有权信息。
112.步骤302,将所属信息上传至区块链,以使区块链将所属信息与标识码进行关联存储。
113.本发明实施例中,区块链可以将数字产品的所属信息与该数字产品的标识码关联存储与区块链存储空间。
114.并且,在将所属信息上传至区块链之后,还包括如下步骤c1-c2:
115.步骤c1,确定数字产品的所属信息是否发生变更。
116.步骤c2,如果是,将变更后的所属信息上传至区块链,以使区块链将与标识码关联的数字产品的所属信息更新为变更后的所属信息。
117.具体的,数字产品也可以在用户之间被交易,例如,数字产品a1被用户a购买后,用户a又将数字产品a转卖给用户b,则数字产品a1的所有权从用户a转变为用户b,即数字产品a1的所属信息发生了变更,服务器需要获取数字产品a1变更后的所属信息,并将变更后的所属信息上传至区块链,区块链将可以将与数字产品a1的标识码关联的所属信息更新为变更后的所属信息。
118.采用本发明实施例提供的方法,区块链可以随时更新数字产品的所属信息,保证了数字产品在用户之间交易的安全性。
119.以下为本发明提供的一个具体实施例。图4为本发明实施例提供的数字产品标识码系统的交互示意图,数字产品标识码系统包括:终端设备1、终端设备2、服务器和至信链,其中,终端设备1可以为服务器所属app平台的主播或运营所在的终端,终端设备2可以为消费者等用户所在的终端。终端设备可以先获取直播过程中录制的多媒体数据流形成数字产品,在得到数字产品后,数字产品标识码系统的数据交互流程可以如图4所示:
120.步骤401,终端设备1获取数字产品的产品信息和发行信息。
121.步骤402,终端设备1将数字产品的产品信息和发行信息发送至服务器。
122.步骤403,服务器审核产品信息和发行信息是否存在非正常字符。
123.服务器所属app平台的工作人员还可以审核产品信息和发行信息是否与真实信息是否相符合。
124.步骤404,如果存在,剔除产品信息和发行信息中的非正常字符,并向至信链发送剔除非正常字符后的产品信息和发行信息;如果不存在,直接向至信链发送产品信息和发行信息。
125.步骤405,至信链接收产品信息和发行信息。
126.步骤406,至信链基于产品信息和发行信息生成标识数字产品唯一性的标识码。
127.本发明实施例中,至信链可以采用sm3算法计算指定路径文件哈希值;通过服务器在区块链认证的公钥、私钥和签名信息,确定服务器的身份,然后基于哈希值、产品信息和发行信息,生成标识数字产品唯一性的标识码。
128.步骤407,至信链将标识码发送至服务器。
129.步骤408,服务器接收标识码,并将标识码确定为数字产品的正版标识。
130.步骤409,终端设备2购买数字产品。
131.步骤410,终端设备2将购买数字产品的订单信息发送至服务器。
132.订单信息可以包括用户购买数字产品的价格、用户信息和数字产品的所属信息。
133.步骤411,服务器接收订单信息。
134.步骤412,服务器将订单信息中数字产品的所属信息发送至至信链。
135.步骤413,至信链将数字产品的所属信息与数字产品的标识码关联存储。
136.本发明实施例中,如果用户a将购买的数字产品转卖给用户b,服务器也可以获取用户b购买用户a的数字产品的订单信息,并将订单信息中数字产品的变更后的所属信息发送至至信链,至信链在接收到变更后的的所属信息后,可以将与该数字产品的标识码关联的所属信息替换为变更后的所属信息。
137.服务器在将标识码确定为数字产品的正版标识后,运营所在的终端可以将数字产品上传至服务器,服务器可以将具有正版标识的数字产品作为待售产品进行售卖。
138.具体的,图5为数字产品的一种展示列表图,如图5(1)展示了服务器所属app平台的用户“国民小仙女的福利小屋”在直播间售卖的数字产品的列表。数字产品包括:“xx音乐豪华vip月卡”、图片产品“可爱写真”、音频产品“语音叫醒”图片产品“可爱视频桌面”和音频产品“一起喵喵喵”等。每个数字产品的所在列还包括:“购买”或“预约”标识、该数字产品对应的价格、已售件数和限量件数。其中,数字“购买”标识该数字产品可以直接购买,数字产品的“预约”标识该数字产品可能处于预售阶段或补货阶段,需要预约购买;标识数字产品对应的价格包括原价和福利价,数字产品的限量件数为该类数字产品的总件数。如果用户点击了数字产品“一起喵喵喵”所在列的“预约”标识,可以展示如图5(2)所示的界面,界面包括数字产品“一起喵喵喵”的原价(110元)、粉丝福利价(100元)、限量件数(限量10件)、至信链公证信息(“已介入信链:限量发售、唯一编号、虚拟数字资产”)、开售计时(还有1天22时54分开售)和预约人数(35人已预约)。界面还包括“返回”标识和“预约”标识,如果用户点击“预约”标识确定用户预约购买数字产品“一起喵喵喵”,用户点击“返回”标识可以返回到图5(1)所示的界面。图5(1)所示的界面还包括“购买记录”标识,用户点击“购买记录”标识可以查看“国民小仙女的福利小屋”的数字产品的被购买记录。
139.如果用户点击了数字产品所在列的“购买”标识,可以直接进行购买操作。图6为一种数字产品的预售页面示意图,如果用户点击了数字产品“可爱写真”的“购买标识”,可以展示如图6所示的界面,界面包括数字产品“可爱写真”的原价(110元)、粉丝福利价(100元)、限量件数(限量10件)、已售件数(已售1件)和至信链公证信息(“已介入信链:限量发售、唯一编号、虚拟数字资产”)。界面还包括“返回”标识和“立即购买”标识,如果用户为售卖方的粉丝,用户点击“立即购买”可以直接以粉丝福利价标识购买数字产品“可爱写真”,用户点击“返回”标识可以返回到图5(1)所示的界面。
140.图7为用户的主页的一种示意图,如图7所示,服务器所属app平台的用户“摩天轮我转不停”的用户主页可以包括“数字藏品”标识,点击该“数字藏品”标识可以展示用户“摩天轮我转不停”所购买的数字产品的列表,每个数字产品带有区块链所生成的标识码,用户可以根据该标识码判断所购买的数字产品是否为正版数字产品。
141.采用本发明实施例提供的方法,可以利用区块链的不可伪造、全程留痕、可以追溯等特性,通过区块链为数字产品生产唯一的标识码确定为数字产品的正版标识,使用户可
以通过数字产品是否具有正版标识区分正版数字产品和仿冒数字产品,保证了数字产品的价值不受仿冒数字产品的影响,提高了数字产品的安全性。
142.相应于上述产品标识码生成方法,本发明实施例还提供了一种产品标识码生成装置。下面对本发明实施例所提供的产品标识码生成装置进行介绍。图8为本发明实施例提供的产品标识码生成装置的一种结构示意图,如图8所示,所述装置应用于服务器,包括:
143.产品获取模块801,用于获取直播过程中录制的多媒体数据流形成数字产品;
144.信息获取模块802,用于获取所述数字产品的产品信息和发行信息;
145.信息上传模块803,用于将所述产品信息和所述发行信息上传至预设的区块链,以使所述区块链基于所述产品信息和所述发行信息生成标识所述数字产品唯一性的标识码;
146.标识码接收模块804,用于接收所述区块链发送的所述标识码;
147.正版标识确定模块805,用于将所述标识码确定为所述数字产品的正版标识。
148.采用本发明实施例提供的装置,获取直播过程中录制的多媒体数据流形成数字产品,获取数字产品的产品信息和发行信息;将产品信息和发行信息上传至预设的区块链,以使区块链基于产品信息和发行信息生成标识数字产品唯一性的标识码,然后接收区块链发送的标识码,将标识码作为数字产品的正版标识。即可以利用区块链的不可伪造、全程留痕、可以追溯等特性,通过区块链为数字产品生产唯一的标识码确定为数字产品的正版标识,使用户可以通过数字产品是否具有正版标识区分正版数字产品和仿冒数字产品,保证了数字产品的价值不受仿冒数字产品的影响,提高了数字产品的安全性。
149.可选的,所述区块链采用如下方法基于所述产品信息和所述发行信息生成标识所述数字产品唯一性的标识码:采用密码散列函数标准sm3算法计算指定路径文件哈希值;基于所述哈希值、所述产品信息和所述发行信息,生成标识所述数字产品唯一性的标识码。
150.可选的,所述装置,还包括:
151.字符查找模块(图中未示出),用于查找所述产品信息和所述发行信息中是否存在非正常字符;如果存在,剔除所述产品信息和所述发行信息中的非正常字符;
152.所述信息上传模块803,具体用于将剔除非正常字符后的产品信息和发行信息上传至预设的区块链。
153.可选的,所述装置,还包括:
154.所属信息处理模块(图中未示出),用于获取所述数字产品的所属信息;将所述所属信息上传至所述区块链,以使所述区块链将所述所属信息与所述标识码进行关联存储。
155.可选的,所述装置,还包括:
156.信息变更模块(图中未示出),用于确定所述数字产品的所属信息是否发生变更;如果是,将变更后的所属信息上传至所述区块链,以使所述区块链将与所述标识码关联的所述数字产品的所属信息更新为变更后的所属信息。
157.可选的,所述装置,还包括:
158.认证模块(图中未示出),用于向预设的区块链发送所述服务器的注册信息,以使所述区块链根据所述注册信息为所述服务器分配的身份标识和数据接口;接收所述区块链发送的所述身份标识和所述数据接口,并根据所述身份标识和所述数据接口生成对应的认证信息;基于所述认证信息与所述区块链进行绑定并生成绑定证书;
159.所述信息上传模块803,具体用于基于绑定证书,将所述产品信息和所述发行信息
上传至预设的区块链。
160.本发明实施例还提供了一种电子设备,如图9所示,包括处理器901、通信接口902、存储器903和通信总线904,其中,处理器901,通信接口902,存储器903通过通信总线904完成相互间的通信,
161.存储器903,用于存放计算机程序;
162.处理器901,用于执行存储器903上所存放的程序时,实现上述任一所述产品标识码生成方法的步骤。
163.上述电子设备提到的通信总线可以是外设部件互连标准(peripheral component interconnect,pci)总线或扩展工业标准结构(extended industry standard architecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
164.通信接口用于上述电子设备与其他设备之间的通信。
165.存储器可以包括随机存取存储器(random access memory,ram),也可以包括非易失性存储器(non-volatile memory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
166.上述的处理器可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)等;还可以是数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
167.在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一产品标识码生成方法的步骤。
168.在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一产品标识码生成方法。
169.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk(ssd))等。
170.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存
在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
171.本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、电子设备、计算机可读存储介质和计算机程序产品实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
172.以上所述仅为本发明的较佳实施例,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

技术特征:
1.一种产品标识码生成方法,其特征在于,应用于服务器,包括:获取直播过程中录制的多媒体数据流形成数字产品;获取所述数字产品的产品信息和发行信息;将所述产品信息和所述发行信息上传至预设的区块链,以使所述区块链基于所述产品信息和所述发行信息生成标识所述数字产品唯一性的标识码;接收所述区块链发送的所述标识码;将所述标识码确定为所述数字产品的正版标识。2.根据权利要求1所述的方法,其特征在于,所述区块链采用如下方法基于所述产品信息和所述发行信息生成标识所述数字产品唯一性的标识码:采用密码散列函数标准sm3算法计算指定路径文件哈希值;基于所述哈希值、所述产品信息和所述发行信息,生成标识所述数字产品唯一性的标识码。3.根据权利要求1所述的方法,其特征在于,在所述将所述产品信息和所述发行信息上传至预设的区块链之前,还包括:查找所述产品信息和所述发行信息中是否存在非正常字符;如果存在,剔除所述产品信息和所述发行信息中的非正常字符;所述将所述产品信息和所述发行信息上传至预设的区块链,包括:将剔除非正常字符后的产品信息和发行信息上传至预设的区块链。4.根据权利要求1所述的方法,其特征在于,在所述接收所述区块链发送的所述标识码之后,还包括:获取所述数字产品的所属信息;将所述所属信息上传至所述区块链,以使所述区块链将所述所属信息与所述标识码进行关联存储。5.根据权利要求4所述的方法,其特征在于,在所述将所述所属信息上传至所述区块链之后,还包括:确定所述数字产品的所属信息是否发生变更;如果是,将变更后的所属信息上传至所述区块链,以使所述区块链将与所述标识码关联的所述数字产品的所属信息更新为变更后的所属信息。6.根据权利要求1所述的方法,其特征在于,在所述将所述产品信息和所述发行信息上传至预设的区块链之前,还包括:向预设的区块链发送所述服务器的注册信息,以使所述区块链根据所述注册信息为所述服务器分配的身份标识和数据接口;接收所述区块链发送的所述身份标识和所述数据接口,并根据所述身份标识和所述数据接口生成对应的认证信息;基于所述认证信息与所述区块链进行绑定并生成绑定证书;所述将所述产品信息和所述发行信息上传至预设的区块链,包括:基于绑定证书,将所述产品信息和所述发行信息上传至预设的区块链。7.一种产品标识码生成装置,其特征在于,应用于服务器,包括:产品获取模块,用于获取直播过程中录制的多媒体数据流形成数字产品;
信息获取模块,用于获取所述数字产品的产品信息和发行信息;信息上传模块,用于将所述产品信息和所述发行信息上传至预设的区块链,以使所述区块链基于所述产品信息和所述发行信息生成标识所述数字产品唯一性的标识码;标识码接收模块,用于接收所述区块链发送的所述标识码;正版标识确定模块,用于将所述标识码确定为所述数字产品的正版标识。8.根据权利要求7所述的装置,其特征在于,所述区块链采用如下方法基于所述产品信息和所述发行信息生成标识所述数字产品唯一性的标识码:采用密码散列函数标准sm3算法计算指定路径文件哈希值;基于所述哈希值、所述产品信息和所述发行信息,生成标识所述数字产品唯一性的标识码。9.根据权利要求7所述的装置,其特征在于,还包括:字符查找模块,用于查找所述产品信息和所述发行信息中是否存在非正常字符;如果存在,剔除所述产品信息和所述发行信息中的非正常字符;所述信息上传模块,具体用于将剔除非正常字符后的产品信息和发行信息上传至预设的区块链。10.根据权利要求7所述的装置,其特征在于,还包括:所属信息处理模块,用于获取所述数字产品的所属信息;将所述所属信息上传至所述区块链,以使所述区块链将所述所属信息与所述标识码进行关联存储。11.根据权利要求10所述的装置,其特征在于,还包括:信息变更模块,用于确定所述数字产品的所属信息是否发生变更;如果是,将变更后的所属信息上传至所述区块链,以使所述区块链将与所述标识码关联的所述数字产品的所属信息更新为变更后的所属信息。12.根据权利要求7所述的装置,其特征在于,还包括:认证模块,用于向预设的区块链发送所述服务器的注册信息,以使所述区块链根据所述注册信息为所述服务器分配的身份标识和数据接口;接收所述区块链发送的所述身份标识和所述数据接口,并根据所述身份标识和所述数据接口生成对应的认证信息;基于所述认证信息与所述区块链进行绑定并生成绑定证书;所述信息上传模块,具体用于基于绑定证书,将所述产品信息和所述发行信息上传至预设的区块链。13.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现权利要求1-6任一所述的方法步骤。14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-6任一所述的方法步骤。

技术总结
本发明实施例提供了一种产品标识码生成方法、装置、电子设备及存储介质,上述方法包括:获取直播过程中录制的多媒体数据流形成数字产品,获取数字产品的产品信息和发行信息;将产品信息和发行信息上传至预设的区块链,以使区块链基于产品信息和发行信息生成标识数字产品唯一性的标识码;接收区块链发送的标识码;将标识码确定为数字产品的正版标识。采用该方法可以利用区块链的不可伪造、全程留痕、可以追溯等特性,通过区块链为数字产品生产唯一的标识码确定为数字产品的正版标识,使用户可以通过数字产品是否具有正版标识区分正版数字产品和仿冒数字产品,保证了数字产品的价值不受仿冒数字产品的影响,提高了数字产品的安全性。安全性。安全性。


技术研发人员:蒋毅东 饶红玉
受保护的技术使用者:广州繁星互娱信息科技有限公司
技术研发日:2021.12.06
技术公布日:2022/3/8

最新回复(0)