【技术实现步骤摘要】
基于区块链系统的数据处理方法、装置及电子设备
本公开涉及区块链
,具体而言,涉及一种基于区块链系统的数据处理方法、基于区块链系统的数据处理装置、计算机存储介质及电子设备。
技术介绍
资源结算在现代商业合作中非常普遍,比如在电商、在线旅游、在线票务等领域中,通常涉及到平台方与商家之间的资源结算。传统的资源结算是通过结算方集中进行的,结算方收集平台方的交易数据,按商家对交易数据分类,并按商家合同规定的计算方式生成结算单;再将结算单发给平台方和商家进行对账确认,平台和商家通过人工或程序自动化方法进行复核,如果账单有争议再人工协商处理;最后平台方和商家都确认无误后,结算方发起结算付款。该结算方式的结算流程长,需人工参与,效率低,并且结算结果还会因数据遗漏等原因而不精确。另外,在中心化的结算系统中,若结算方遭到恶意攻击,会导致大量结算记录泄露、被篡改等,使平台方和商家遭受重大经济损失。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本公开的实施例提供了一种基于区块链系统的数据处理方法、基于区块链系统的数据处理装置、计算机存储介质及电子设备,进而至少在一定程度上可以提高结算效率和精准度。本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。根据本公开实施例的一个方面,提供了一种基于区块链系统的数据处理方法,所述区块链系统包括业务节点子网络和记账节点子 ...
【技术保护点】
1.一种基于区块链系统的数据处理方法,其特征在于,所述区块链系统包括业务节点子网络和记账节点子网络,所述业务节点子网络包括第一业务节点和与所述第一业务节点相关联的第二业务节点,所述记账节点子网络包括记账节点,所述数据处理方法包括:/n接收所述第一业务节点上传的第一资源和第一合同,并接收所述第二业务节点上传的第二资源和第二合同;/n通过所述记账节点子网络存储的智能合约对所述第一资源和所述第二资源进行核对以获取所述有效资源,并对所述第一合同和所述第二合同进行核对以获取所述有效合同;/n接收所述第一业务节点或所述第二业务节点发送的数据处理请求;/n对所述数据处理请求进行解析,以获取所述数据处理请求的类型;/n当所述数据处理请求的类型为资源结算请求时,获取与所述有效资源对应的资源标识;/n根据所述资源标识和所述记账节点中的资源合同标识关系表确定与所述资源标识对应的合同标识;/n根据所述合同标识确定与所述有效资源对应的合同;/n根据与所述有效资源对应的合同中的结算规则对所述有效资源进行结算,并根据所述有效资源和与所述有效资源对应的结算结果生成结算单;/n将所述结算单返回至所述业务节点。/n
【技术特征摘要】
1.一种基于区块链系统的数据处理方法,其特征在于,所述区块链系统包括业务节点子网络和记账节点子网络,所述业务节点子网络包括第一业务节点和与所述第一业务节点相关联的第二业务节点,所述记账节点子网络包括记账节点,所述数据处理方法包括:
接收所述第一业务节点上传的第一资源和第一合同,并接收所述第二业务节点上传的第二资源和第二合同;
通过所述记账节点子网络存储的智能合约对所述第一资源和所述第二资源进行核对以获取所述有效资源,并对所述第一合同和所述第二合同进行核对以获取所述有效合同;
接收所述第一业务节点或所述第二业务节点发送的数据处理请求;
对所述数据处理请求进行解析,以获取所述数据处理请求的类型;
当所述数据处理请求的类型为资源结算请求时,获取与所述有效资源对应的资源标识;
根据所述资源标识和所述记账节点中的资源合同标识关系表确定与所述资源标识对应的合同标识;
根据所述合同标识确定与所述有效资源对应的合同;
根据与所述有效资源对应的合同中的结算规则对所述有效资源进行结算,并根据所述有效资源和与所述有效资源对应的结算结果生成结算单;
将所述结算单返回至所述业务节点。
2.根据权利要求1所述的基于区块链系统的数据处理方法,其特征在于,所述智能合约包括合约框架和业务自定义接口,其中所述合约框架是根据资源结算的公共逻辑形成的,且包含多个与所述公共逻辑中的子逻辑对应的逻辑模块;所述业务自定义接口是根据与所述子逻辑对应的数据类构建的。
3.根据权利要求2所述的基于区块链系统的数据处理方法,其特征在于,所述合约框架包括调度器;
所述接收所述第一业务节点或所述第二业务节点发送的数据处理请求,包括:
通过所述调度器接收由所述区块链系统中的区块链应用程序接口发送的所述数据处理请求;其中,所述数据处理请求由所述第一业务节点或所述第二业务节点发送。
4.根据权利要求2所述的基于区块链系统的数据处理方法,其特征在于,所述子逻辑包括资源逻辑、合同逻辑和结算逻辑;所述逻辑模块包括资源逻辑模块、合同逻辑模块和结算逻辑模块;所述数据类包括资源类、合同类和结算类;所述业务自定义接口包括资源类自定义接口、合同类自定义接口和结算类自定义接口。
5.根据权利要求4所述的基于区块链系统的数据处理方法,其特征在于,所述方法还包括:
通过所述资源类自定义接口、所述合同类自定义接口和所述结算类自定义接口中的一个或多个定义所述智能合约中的业务逻辑;
其中,与所述资源类自定义接口对应的业务逻辑包括:资源标识的生成方法、资源合法性的校验方法、资源的存储与读取方法和资源所关联合同的查询方法;
与所述合同类自定义接口对应的业务逻辑包括:合同标识的生成方法、合同合法性的校验方法、合同的存储与读取方法和合同的结算方法;
与所述结算类自定义接口对应的业务逻辑包括:结算单标识的生成方法和结算单的存储与读取方法。
6.根据权利要求1或4所述的基于区块链系统的数据处理方法,其特征在于,所述数据处理请求的类型包括资源查询请求、资源更新请求、合同查询请求、合同更新请求或所述资源结算请求中的任意一个或多个;
所述方法还包括:
当...
【专利技术属性】
技术研发人员:刘长辉,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。