一种基于区块链的数据处理方法、装置及存储介质与流程

文档序号:21636314发布日期:2020-07-29 02:46阅读:来源:国知局

技术特征:

1.一种基于区块链的数据处理方法,其特征在于,所述方法应用于区块链网络中的验证节点设备,所述验证节点设备配置有可信计算环境,所述方法包括:

接收终端设备发送的加密多媒体数据,所述加密多媒体数据是基于所述终端设备对应用户的秘钥对待处理多媒体数据进行加密后得到的,所述待处理多媒体数据对应有至少两个关联用户;

在所述区块链网络对应的区块链中获取所述用户的公钥,并基于所述公钥对所述加密多媒体数据进行解密,得到所述待处理多媒体数据;

在所述可信计算环境中对所述待处理多媒体数据进行背书验证,得到针对所述待处理多媒体数据的背书验证信息,所述背书验证包括针对各个关联用户的验证和/或所述待处理多媒体数据对应多媒体内容的验证;

对所述背书验证信息进行数字签名,并对带数字签名的背书验证信息进行上链处理,以便于与所述待处理多媒体数据关联的用户从所述区块链上查看针对所述待处理多媒体数据的所述带数字签名的背书验证信息。

2.根据权利要求1所述的方法,其特征在于,所述接收来自终端设备的加密多媒体数据之前,所述方法还包括:

在所述区块链网络对应的区块链上注册可信验证服务地址,以便于所述区块链网络中的其他节点设备通过所述可信验证服务地址向所述节点设备发送加密多媒体数据;

其中,所述接收终端设备发送的加密多媒体数据,包括:

接收终端设备基于所述可信验证服务地址发送的加密多媒体数据。

3.根据权利要求1或2所述的方法,其特征在于,所述对带数字签名的背书验证信息进行上链处理,包括:

对带数字签名的背书验证信息进行校验,当校验通过时,与所述区块链网络中的其他节点设备对所述带数字签名的背书验证信息进行共识验证;

若共识验证通过,则生成所述带数字签名的背书验证信息对应的新区块,并将所述新区块添加至所述区块链中;

获取所述待处理多媒体数据的标识信息,并在所述区块链中将所述新区块与所述待处理多媒体数据的标识信息关联。

4.根据权利要求3所述的方法,其特征在于,在所述可信计算环境中对所述待处理多媒体数据进行背书验证,得到针对所述待处理多媒体数据的背书验证信息,包括:

在所述可信计算环境中对所述待处理多媒体数据进行背书验证;

若基于背书验证结果确定所述待处理多媒体数据中的目标数据存在异常,则确定所述目标数据在所述待处理多媒体数据中的位置信息,并生成针对所述目标数据的标记信息;

基于所述背书验证结果、所述位置信息和所述标记信息生成针对所述待处理多媒体数据的背书验证信息;

或者,若基于背书验证结果确定所述待处理多媒体数据中的目标数据不存在异常,则基于所述背书验证结果生成针对所述待处理多媒体数据的背书验证信息。

5.根据权利要求4所述的方法,其特征在于,所述背书验证信息包括所述位置信息和所述标记信息,所述获取所述待处理多媒体数据的标识信息之后,所述方法还包括:

在所述区块链中查询与所述标识信息匹配的目标多媒体数据;

基于所述位置信息在所述目标多媒体数据中定位所述目标数据,并在所述目标多媒体数据中对所述目标数据添加所述标记信息。

6.根据权利要求1所述的方法,其特征在于,所述待处理多媒体数据包括多媒体内容和对应关联用户的用户信息,所述在所述可信计算环境中对所述待处理多媒体数据进行背书验证,得到针对所述待处理多媒体数据的背书验证信息,包括:

获取存储的业务数据,并在所述可信计算环境中基于所述业务数据和所述关联用户的用户信息对各个关联用户进行第一验证,所述第一验证包括对所述各个关联用户的身份验证、税务验证和征信验证中的至少一种;

和/或,在所述可信计算中基于验证列表和所述业务数据对所述多媒体内容进行第二验证,所述第二验证包括对所述多媒体内容的合法性验证;

基于所述第一验证和/或所述第二验证的验证结果生成针对所述待处理多媒体数据的背书验证信息。

7.一种基于区块链的数据处理方法,其特征在于,所述方法应用于终端设备,所述方法包括:

接收针对待处理多媒体数据的数据验证请求,所述数据验证请求中携带有所述待处理多媒体数据;

输出密码提示信息,所述密码提示信息用于提示输入秘钥;

基于输入的所述秘钥对所述待处理多媒体数据进行加密,得到加密多媒体数据;

从区块链网络中的至少一个验证节点设备中确定与所述待处理多媒体数据匹配的目标验证节点设备,并将所述加密多媒体数据发送至所述目标验证节点设备,以便于所述目标验证节点对所述待处理多媒体数据进行背书验证,对背书验证得到的背书验证信息进行数字签名,并对带数字签名的背书验证信息进行上链处理。

8.根据权利要求7所述的方法,其特征在于,所述从区块链网络中的至少一个验证节点设备中确定与所述待处理多媒体数据匹配的目标验证节点设备,包括:

基于所述待处理多媒体数据确定所述待处理多媒体数据对应的业务类型;

从所述区块链网络对应的区块链中获取所述至少一个验证节点设备的业务信息;

基于各个所述验证节点设备的业务信息从所述至少一个验证节点设备中确定与所述业务类型匹配的目标验证节点设备。

9.一种基于区块链的数据处理装置,其特征在于,所述装置包括用于执行如权利要求1-8任一项所述的方法的模块。

10.一种计算机存储介质,其特征在于,该计算机存储介质中存储有程序指令,该程序指令被执行时,用于实现如权利要求1-8任一项所述的方法。


技术总结
本申请实施例公开了一种基于区块链的数据处理方法、装置及存储介质,其中所述方法包括:接收终端设备发送的加密多媒体数据,在区块链网络对应的区块链中获取终端设备对应用户的公钥,并基于公钥对加密多媒体数据进行解密,得到待处理多媒体数据;在可信计算环境中对待处理多媒体数据进行背书验证,得到针对待处理多媒体数据的背书验证信息,并对背书验证信息进行数字签名,对带数字签名的背书验证信息进行上链处理。可以通过区块链技术实现对待处理多媒体数据的第三方验证,使得第三方验证过程和验证结果更加公开透明,防止验证结果被篡改,从而降低后续通过上述待处理多媒体数据进行数据处理的处理风险。

技术研发人员:李茂材;王宗友;张劲松;黄焕坤;周开班;时一防;刘区城;刘攀;蓝虎;杨常青;朱耿良
受保护的技术使用者:腾讯科技(深圳)有限公司
技术研发日:2020.03.31
技术公布日:2020.07.28
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1