本公开涉及信息处理技术、区块链技术和金融科技领域,更具体地,涉及一种信息处理方法及装置、电子设备和计算机可读存储介质。
背景技术:
1、随着计算机技术的发展,各种各样的论坛平台与日俱增,用户注册后可以在论坛平台上发表各种资源信息。
2、论坛平台通常使用的是中心化的服务器,即采用集中管理的方式,当中心化的服务器出现故障,整个论坛平台均会受到影响,因此需要进行大量数据冗余备份。此外,由于基于论坛平台的资源信息共享需要第三方的介入,因而信息共享的成本较高。
3、在实现本公开构思的过程中,发明人发现相关技术中至少存在如下问题:现有的论坛平台难以较为有效地实现资源信息的管理。
技术实现思路
1、有鉴于此,本公开提供了一种信息处理方法及装置、电子设备、计算机可读存储介质和计算机程序产品。
2、根据本公开的一个方面,提供了一种信息处理方法,应用于区块链网络,包括:响应于接收到来自于客户端的资源获取请求,根据预设验证规则,对上述资源获取请求中的对象信息进行验证,得到验证结果,其中,上述资源获取请求还包括资源标识;在上述验证结果表征上述对象信息通过验证的情况下,基于与上述资源标识对应的目标智能合约,确定与待获取的资源信息相关的待交付资源值;响应于接收到的来自于上述客户端的已交付资源值和上述待交付资源值满足预定条件,基于上述资源标识,在上述区块链网络包括的至少一个候选区块中确定来源区块;以及,将从上述来源区块获取到的与上述资源标识对应的资源信息发送至上述客户端。
3、根据本公开的实施例,还包括,在上述响应于接收到来自于客户端的资源获取请求,根据预设验证规则,对上述资源获取请求中的对象信息进行验证,得到验证结果之前:响应于接收到来自于客户端的对象注册请求,根据上述对象注册请求中的待注册对象标识,创建候选区块,其中,上述对象注册请求还包括基准对象信息,每个上述候选区块具有候选区块标识;将上述基准对象信息写入上述候选区块;以及,将上述候选区块连接至上述区块链网络。
4、根据本公开的实施例,还包括:响应于接收到来自于上述客户端的资源共享请求,根据上述资源共享请求中的对象标识,在至少一个上述候选区块标识中确定区块标识,其中,上述资源共享请求还包括待共享资源信息,上述待共享资源信息是基于与上述对象标识对应的预设加密算法对原始资源信息进行加密得到的;以及,响应于上述待共享资源信息通过校验,将上述待共享资源信息和用于唯一标识上述待共享资源信息的资源标识关联存储至与上述区块标识对应的区块。
5、根据本公开的实施例,上述待共享资源信息是通过如下方式得到的:基于上述原始资源信息,生成待共享字符串;以及,基于上述预设加密算法,对上述待共享字符串进行加密处理,得到上述待共享资源信息。
6、根据本公开的实施例,上述对象信息包括对象标识。上述响应于接收到来自于客户端的资源获取请求,根据预设验证规则,对上述资源获取请求中的对象信息进行验证,得到验证结果包括:根据上述对象标识,在至少一个上述候选区块标识中确定区块标识;根据上述区块标识,从目标区块获取上述基准对象信息;以及,基于上述基准对象信息,对上述对象信息进行验证,得到上述验证结果,其中,在上述对象信息和上述基准对象信息相匹配的情况下,上述验证结果表征上述对象信息通过验证;在上述对象信息和上述基准对象信息未匹配的情况下,上述验证结果表征上述对象信息未通过验证。
7、根据本公开的实施例,上述区块链网络中存储有至少一个候选智能合约,每个上述候选智能合约各自具有相关的资源标识,上述智能合约各自具有预设处理逻辑;上述在上述验证结果表征上述对象信息通过验证的情况下,基于与上述资源标识对应的目标智能合约,确定与待获取的资源信息相关的待交付资源值包括:基于上述资源标识,在上述至少一个候选智能合约中确定上述目标智能合约;以及,基于与上述目标智能合约对应的预设处理逻辑,对上述待获取的资源信息进行处理,得到上述待交付资源值。
8、根据本公开的实施例,还包括,在上述响应于接收到的来自于上述客户端的已交付资源值和上述待交付资源值满足预定条件,基于上述资源标识,在上述区块链网络包括的至少一个候选区块中确定来源区块之前:确定上述已交付资源值和上述待交付资源值之间的资源值差值;在上述资源值差值小于预定阈值的情况下,确定上述已交付资源值和上述待交付资源值未满足上述预定条件;以及,在上述资源值差值大于或等于上述预定阈值的情况下,确定上述已交付资源值和上述待交付资源值满足上述预定条件。
9、根据本公开的实施例,还包括:响应于接收到信息查询请求,根据上述信息查询请求包括的对象标识,在至少一个候选区块中确定目标区块,其中,上述信息查询请求还包括客户端标识;以及,将从上述目标区块获取的与上述对象标识对应的对象信息和交易信息,发送至与上述客户端标识对应的客户端。
10、根据本公开的一个方面,提供了一种信息处理方法,应用于客户端,包括:响应于检测到前端界面的资源获取按钮被触发,获取资源标识和对象信息;根据上述资源标识和上述对象信息,生成资源获取请求;以及,将上述资源获取请求发送至区块链网络,以便上述区块链网络在上述对象信息通过验证的情况下,获取与上述资源标识对应的资源信息。
11、根据本公开的另一个方面,提供了一种信息处理装置,应用于区块链网络,包括:验证模块,用于响应于接收到来自于客户端的资源获取请求,根据预设验证规则,对上述资源获取请求中的对象信息进行验证,得到验证结果,其中,上述资源获取请求还包括资源标识;第一确定模块,用于在上述验证结果表征上述对象信息通过验证的情况下,基于与上述资源标识对应的目标智能合约,确定与待获取的资源信息相关的待交付资源值;第二确定模块,用于响应于接收到的来自于上述客户端的已交付资源值和上述待交付资源值满足预定条件,基于上述资源标识,在上述区块链网络包括的至少一个候选区块中确定来源区块;以及,第一发送模块,用于将从上述来源区块获取到的与上述资源标识对应的资源信息发送至上述客户端。
12、根据本公开的另一个方面,提供了一种信息处理装置,应用于客户端,包括:获取模块,用于响应于检测到前端界面的资源获取按钮被触发,获取资源标识和对象信息;生成模块,用于根据上述资源标识和上述对象信息,生成资源获取请求;以及,第二发送模块,用于将上述资源获取请求发送至区块链网络,以便上述区块链网络在上述对象信息通过验证的情况下,获取与上述资源标识对应的资源信息。
13、根据本公开的另一个方面,提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个指令,其中,当上述一个或多个指令被上述一个或多个处理器执行时,使得上述一个或多个处理器实现如本公开所述的方法。
14、根据本公开的另一个方面,提供了一种计算机可读存储介质,其上存储有可执行指令,上述可执行指令被处理器执行时使处理器实现如本公开所述的方法。
15、根据本公开的另一个方面,提供了一种计算机程序产品,上述计算机程序产品包括计算机可执行指令,上述计算机可执行指令在被执行时用于实现如本公开所述的方法。
16、根据本公开的实施例,通过基于预设验证规则对资源获取请求中的对象信息进行验证,可以确保对象信息通过验证的请求才能继续后续的资源获取流程,这种前置验证机制有效防止了恶意请求或无效请求的通过,从而增强了信息处理的安全性。在对象信息通过验证之后,通过根据资源标识自动触发与之关联的目标智能合约,并基于该目标智能合约确定与待获取的资源信息相关的待交付资源值,由此能够提高信息处理的自动化水平。在此基础上,在已交付资源值和待交付资源值满足预定条件的情况下,通过基于资源标识确定来源区块并从来源区块获取资源信息,至少部分地克服了相关技术中现有的论坛平台难以较为有效地实现资源信息的管理的技术问题,由此实现了信息处理过程的自动执行,确保了资源获取流程的自动化、安全性和准确性。
1.一种信息处理方法,应用于区块链网络,包括:
2.根据权利要求1所述的方法,还包括,在所述响应于接收到来自于客户端的资源获取请求,根据预设验证规则,对所述资源获取请求中的对象信息进行验证,得到验证结果之前:
3.根据权利要求2所述的方法,还包括:
4.根据权利要求3所述的方法,其特征在于,所述待共享资源信息是通过如下方式得到的:
5.根据权利要求2所述的方法,其特征在于,所述对象信息包括对象标识;
6.根据权利要求1至5中任一项所述的方法,其特征在于,所述区块链网络中存储有至少一个候选智能合约,每个所述候选智能合约各自具有相关的资源标识,所述智能合约各自具有预设处理逻辑;
7.根据权利要求1至5中任一项所述的方法,还包括,在所述响应于接收到的来自于所述客户端的已交付资源值和所述待交付资源值满足预定条件,基于所述资源标识,在所述区块链网络包括的至少一个候选区块中确定来源区块之前:
8.根据权利要求1所述的方法,还包括:
9.一种信息处理方法,应用于客户端,包括:
10.一种信息处理装置,应用于区块链网络,包括:
11.一种信息处理装置,应用于客户端,包括:
12.一种电子设备,包括:
13.一种计算机可读存储介质,其上存储有计算机程序或指令,其特征在于,所述计算机程序或指令被处理器执行时实现根据权利要求1~8或权利要求9中任一项所述方法的步骤。
14.一种计算机程序产品,包括计算机程序或指令,其特征在于,所述计算机程序或指令被处理器执行时实现根据权利要求1~8或权利要求9中任一项所述方法的步骤。