System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,尤其涉及区块链领域,具体涉及一种基于区块链网络的数据处理方法、装置、设备、介质及程序产品。
技术介绍
1、区块链技术作为一种去中心化、分布式存储、共识机制以及加密算法的集成应用,被认为是继互联网之后计算机模式的颠覆。
2、经实践发现,现有的区块链网络中未引入内容推荐;而随着区块链技术的发展,在区块链网络中引入内容推荐能够为使用区块链网络的节点提供更为丰富的服务。因此,如何填补区块链上的内容推荐的技术空白,成为研究热点。
技术实现思路
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、获取n个待打包的数字签名;n个待打包的数字签名中包括浏览对象针对内容互动数据签发的数字签名,且n个待打包的数字签名对应的内容互动数据相同或不同;n为大于1的整数;
28、检测n个待打包的数字签名是否满足交易生成条件;交易生成条件包括以下任一种:待打包的数字签名的数量n达到数量阈值,或者,本次接收到浏览对象的数字签名的时间距离最近一次打包时间的时间间隔为时间周期;
29、若满足交易生成条件,则基于n个待打包的数字签名生成交易。
30、在一种实现方式中,处理单元,用于在交易上链成功后,基于区块链上的交易获取投放资源时,具体用于:
31、向智能合约发送资源申请,使智能合约响应于资源申请,基于区块链上的交易为去中心化应用计算播放内容互动数据所得的投放资源,并基于投放资源对内容互动数据对应的投放资源池进行资源分配;
32、接收智能合约返回的投放资源。
33、又一方面,本申请实施例提供了一种基于区块链网络的数据处理装置,区块链网络中部署有智能合约,智能合约中包括待投放的内容互动数据及内容互动数据对应的投放资源池;区块链网络通过去中心化应用进行访问;该装置搭载有去中心化应用,该装置包括:
34、接收单元,用于接收去中心化应用发送的数据获取请求;
35、处理单元,用于响应于数据获取请求向去中心化应用返回内容互动数据,使去中心化应用输出内容互动数据并基于浏览对象针对内容互动数据签发的数字签名生成交易;
36、处理单元,还用于接收去中心化应用提交的交易,并对交易进行验证,得到目标验证结果;以及,
37、处理单元,还用于在接收到去中心化应用发送的资源申请时,根据目标验证结果和交易对内容互动数据对应的投放资源池进行资源分配。
38、在一种实现方式中,交易中携带浏览对象针对内容互动数据签发的数字签名;处理单元,用于对交易进行验证,得到目标验证结果时,具体用于:
39、对交易中的浏览对象的数字签名进行验签处理,得到第一验证结果;以及,
40、对浏览对象进行身份验证处理,得到第二验证结果;
41、基于浏览对象的第一验证结果和第二验证结果,生成浏览对象的目标验证结果;
42、其中,若第一验证结果指示数字签名验签失败,或者第二验证结果指示浏览对象的身份验证失败,则目标验证结果为验证失败;若第一验证结果指示数字签本文档来自技高网...
【技术保护点】
1.一种基于区块链网络的数据处理方法,其特征在于,所述区块链网络中部署有智能合约,所述智能合约中包括待投放的内容互动数据及所述内容互动数据对应的投放资源池;所述区块链网络通过去中心化应用进行访问;所述方法应用于所述去中心化应用,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述从所述智能合约中获取所述内容互动数据,包括:
3.如权利要求2所述的方法,其特征在于,所述接收浏览对象针对所述内容互动数据签发的数字签名之后,还包括:
4.如权利要求1所述的方法,其特征在于,所述接收浏览对象针对所述内容互动数据签发的数字签名,包括:
5.如权利要求1所述的方法,其特征在于,所述生成与所述内容互动数据相关联的交易,包括:
6.如权利要求1所述的方法,其特征在于,所述在所述交易上链成功后,基于所述区块链上的所述交易获取投放资源,包括:
7.一种基于区块链网络的数据处理方法,其特征在于,所述区块链网络中部署有智能合约,所述智能合约中包括待投放的内容互动数据及所述内容互动数据对应的投放资源池;所述区块链网络通过去中心
8.如权利要求7所述的方法,其特征在于,所述交易中携带所述浏览对象针对所述内容互动数据签发的数字签名;所述对所述交易进行验证,得到目标验证结果,包括:
9.如权利要求8所述的方法,其特征在于,所述对所述浏览对象进行身份验证处理,得到第二验证结果,包括:
10.如权利要求7所述的方法,其特征在于,所述智能合约中包括所述内容互动数据的单价资源量;所述根据所述目标验证结果和所述交易对所述内容互动数据对应的投放资源池进行资源分配,包括:
11.如权利要求7或10所述的方法,其特征在于,所述内容互动数据属于供应对象;所述供应对象检测到所述去中心化应用向所述智能合约发送资源申请时,所述供应对象针对所述去中心化应用的验证过程包括:
12.如权利要求7或11所述的方法,其特征在于,所述智能合约中还包括属于校验组织的一个或多个成员;所述内容互动数据属于供应对象;所述供应对象检测到所述去中心化应用向所述智能合约发送资源申请时,所述供应对象针对所述去中心化应用的验证过程包括:
13.如权利要求7所述的方法,其特征在于,所述内容互动数据属于供应对象;所述方法还包括:
14.一种基于区块链网络的数据处理装置,其特征在于,所述区块链网络中部署有智能合约,所述智能合约中包括待投放的内容互动数据及所述内容互动数据对应的投放资源池;所述区块链网络通过去中心化应用进行访问;所述装置搭载于所述去中心化应用,所述装置包括:
15.一种基于区块链网络的数据处理装置,其特征在于,所述区块链网络中部署有智能合约,所述智能合约中包括待投放的内容互动数据及所述内容互动数据对应的投放资源池;所述区块链网络通过去中心化应用进行访问;所述装置搭载有所述智能合约,所述装置包括:
16.一种计算机设备,其特征在于,包括:
17.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序适于被处理器加载并执行如权利要求1-6任一项所述的方法,或者执行如权利要求7-13任一项所述的方法。
18.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机指令,所述计算机指令被处理器执行时实现如权利要求1-6任一项所述的方法,或者实现如权利要求7-13任一项所述的方法。
...【技术特征摘要】
1.一种基于区块链网络的数据处理方法,其特征在于,所述区块链网络中部署有智能合约,所述智能合约中包括待投放的内容互动数据及所述内容互动数据对应的投放资源池;所述区块链网络通过去中心化应用进行访问;所述方法应用于所述去中心化应用,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述从所述智能合约中获取所述内容互动数据,包括:
3.如权利要求2所述的方法,其特征在于,所述接收浏览对象针对所述内容互动数据签发的数字签名之后,还包括:
4.如权利要求1所述的方法,其特征在于,所述接收浏览对象针对所述内容互动数据签发的数字签名,包括:
5.如权利要求1所述的方法,其特征在于,所述生成与所述内容互动数据相关联的交易,包括:
6.如权利要求1所述的方法,其特征在于,所述在所述交易上链成功后,基于所述区块链上的所述交易获取投放资源,包括:
7.一种基于区块链网络的数据处理方法,其特征在于,所述区块链网络中部署有智能合约,所述智能合约中包括待投放的内容互动数据及所述内容互动数据对应的投放资源池;所述区块链网络通过去中心化应用进行访问;所述方法应用于所述智能合约,所述方法包括:
8.如权利要求7所述的方法,其特征在于,所述交易中携带所述浏览对象针对所述内容互动数据签发的数字签名;所述对所述交易进行验证,得到目标验证结果,包括:
9.如权利要求8所述的方法,其特征在于,所述对所述浏览对象进行身份验证处理,得到第二验证结果,包括:
10.如权利要求7所述的方法,其特征在于,所述智能合约中包括所述内容互动数据的单价资源量;所述根据所述目标验证结果和所述交易对所述内容互动数据对应的投放资源池进行资源分配,包括:
【专利技术属性】
技术研发人员:黄桂鸿,蓝虎,张慧,陈自民,秦波,梁作栋,莫洋,卢江玮,高聪,范滔,佘仕好,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。