System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,特别是涉及一种积分处理方法、装置、计算机设备、存储介质和程序产品。
技术介绍
1、目前,教师测评客户端中用户的活跃度不高,而为了提高用户的活跃度,可以在教师测评客户端中增设积分业务场景,但是,如何做到积分交易可信是一个亟需解决的问题。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够实现积分交易可信的积分处理方法、装置、计算机设备、存储介质和程序产品。
2、第一方面,本申请提供了一种积分处理方法。所述方法包括:教师测评客户端接收目标用户发送的第一积分交易请求,第一积分交易请求携带待交易的测评任务的测评任务属性信息的哈希值;教师测评客户端基于测评任务属性信息的哈希值对第一积分交易请求进行验证,得到验证结果;在验证结果为通过的情况下,教师测评客户端基于第一积分交易请求向目标区块链节点发送第二积分交易请求;教师测评客户端接收目标区块链节点基于第二积分交易请求发送的交易凭证。
3、在其中一个实施例中,教师测评客户端基于测评任务属性信息的哈希值对第一积分交易请求进行验证,得到验证结果,包括:教师测评客户端验证测评任务属性信息的哈希值是否正确;若正确,则验证结果为通过;若不正确,则验证结果为不通过。
4、在其中一个实施例中,教师测评客户端基于测评任务属性信息的哈希值对第一积分交易请求进行验证,得到验证结果,包括:教师测评客户端基于测评任务属性信息的哈希值,从智能合约中获取第一区块链节点的哈希值和第二区块链节点的哈希值,其中,第
5、在其中一个实施例中,教师测评客户端基于第一积分交易请求向目标区块链节点发送第二积分交易请求之前,方法还包括:教师测评客户端基于第一积分交易请求获取测评任务对应的积分数据,并基于第一积分交易请求获取第一积分交易请求对应的签名信息,签名信息包括签名后的第一积分交易请求;教师测评客户端根据积分数据和签名信息生成第二积分交易请求。
6、在其中一个实施例中,基于第一积分交易请求获取第一积分交易请求对应的签名信息,包括:教师测评客户端向签名接口服务发送签名请求,签名请求携带第一积分交易请求;教师测评客户端接收签名接口服务基于签名请求发送的签名信息。
7、在其中一个实施例中,教师测评客户端接收目标区块链节点基于第二积分交易请求发送的交易凭证之后,方法还包括:教师测评客户端验证交易凭证是否重复;若重复,则教师测评客户端向目标区块链节点发送丢弃交易指令,以供目标区块链节点不将交易凭证进行存储。
8、在其中一个实施例中,该方法还包括:教师测评客户端对交易凭证进行真伪验证。
9、在其中一个实施例中,该方法还包括:教师测评客户端根据预设积分值、教师测评客户端应用的机构层级对应的层级权重和教师测评客户端的用户体量对应的体量权重,生成目标用户的初始积分值;教师测评客户端根据初始积分值、创世区块链节点的哈希值和教师测评客户端对应的通用唯一识别码uuid的哈希值,生成初始积分值的哈希值;教师测评客户端将初始积分值和初始积分值的哈希值存储至创世区块链节点中。
10、第二方面,本申请还提供了一种积分处理装置。所述装置包括:第一接收模块,用于教师测评客户端接收目标用户发送的第一积分交易请求,第一积分交易请求携带待交易的测评任务的测评任务属性信息的哈希值;验证模块,用于教师测评客户端基于测评任务属性信息的哈希值对第一积分交易请求进行验证,得到验证结果;发送模块,用于在验证结果为通过的情况下,教师测评客户端基于第一积分交易请求向目标区块链节点发送第二积分交易请求;第二接收模块,用于教师测评客户端接收目标区块链节点基于第二积分交易请求发送的交易凭证。
11、在其中一个实施例中,验证模块,具体用于教师测评客户端验证测评任务属性信息的哈希值是否正确;若正确,则验证结果为通过;若不正确,则验证结果为不通过。
12、在其中一个实施例中,验证模块,具体用于教师测评客户端基于测评任务属性信息的哈希值,从智能合约中获取第一区块链节点的哈希值和第二区块链节点的哈希值,其中,第一区块链节点存储有测评任务属性信息,第二区块链节点存储有测评任务属性信息的哈希值;在第一区块链节点的哈希值和第二区块链节点的哈希值均通过验证的情况下,教师测评客户端分别从第一区块链节点和第二区块链节点获取测评任务属性信息和测评任务属性信息的哈希值;教师测评客户端确定测评任务属性信息和测评任务属性信息的哈希值是否匹配;若匹配,则验证结果为通过;若不匹配,则验证结果为不通过。
13、在其中一个实施例中,该装置还包括获取模块和第一生成模块,获取模块,用于教师测评客户端基于第一积分交易请求获取测评任务对应的积分数据,并基于第一积分交易请求获取第一积分交易请求对应的签名信息,签名信息包括签名后的第一积分交易请求;第一生成模块,用于教师测评客户端根据积分数据和签名信息生成第二积分交易请求。
14、在其中一个实施例中,获取模块,具体用于教师测评客户端向签名接口服务发送签名请求,签名请求携带第一积分交易请求;教师测评客户端接收签名接口服务基于签名请求发送的签名信息。
15、在其中一个实施例中,验证模块,还用于教师测评客户端验证交易凭证是否重复;若重复,则教师测评客户端向目标区块链节点发送丢弃交易指令,以供目标区块链节点不将交易凭证进行存储。
16、在其中一个实施例中,验证模块,还用于教师测评客户端对交易凭证进行真伪验证。
17、在其中一个实施例中,该装置还包括第二生成模块,用于教师测评客户端根据预设积分值、教师测评客户端应用的机构层级对应的层级权重和教师测评客户端的用户体量对应的体量权重,生成目标用户的初始积分值;教师测评客户端根据初始积分值、创世区块链节点的哈希值和教师测评客户端对应的通用唯一识别码uuid的哈希值,生成初始积分值的哈希值;教师测评客户端将初始积分值和初始积分值的哈希值存储至创世区块链节点中。
18、第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面任一项所述的方法的步骤。
19、第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面任一项所述的方法的步骤。
20、第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述第本文档来自技高网...
【技术保护点】
1.一种积分处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述教师测评客户端基于测评任务属性信息的哈希值对所述第一积分交易请求进行验证,得到验证结果,包括:
3.根据权利要求1所述的方法,其特征在于,所述教师测评客户端基于测评任务属性信息的哈希值对所述第一积分交易请求进行验证,得到验证结果,包括:
4.根据权利要求1至3任意一项所述的方法,其特征在于,所述教师测评客户端基于所述第一积分交易请求向目标区块链节点发送第二积分交易请求之前,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述基于所述第一积分交易请求获取所述第一积分交易请求对应的签名信息,包括:
6.根据权利要求1所述的方法,其特征在于,所述教师测评客户端接收所述目标区块链节点基于所述第二积分交易请求发送的交易凭证之后,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
9.一种积分处理装置,其特
10.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至8中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种积分处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述教师测评客户端基于测评任务属性信息的哈希值对所述第一积分交易请求进行验证,得到验证结果,包括:
3.根据权利要求1所述的方法,其特征在于,所述教师测评客户端基于测评任务属性信息的哈希值对所述第一积分交易请求进行验证,得到验证结果,包括:
4.根据权利要求1至3任意一项所述的方法,其特征在于,所述教师测评客户端基于所述第一积分交易请求向目标区块链节点发送第二积分交易请求之前,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述基于所述第...
【专利技术属性】
技术研发人员:张晓明,脱浩旺,尚励,李彦荣,瞿学全,杨小兵,舒渊铭,文昊天,邓亮,崔政,陈伟男,赖康林,
申请(专利权)人:兰州乐智教育科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。