一种区块链数据管理方法及装置制造方法及图纸

技术编号:21298888 阅读:25 留言:0更新日期:2019-06-12 07:45
本申请公开了一种区块链数据管理方法及装置,该方法包括:接收数据上传请求,获取待上传数据的数据上传格式;确定智能合约支持的数据上传格式;智能合约支持的数据上传格式是基于序列化文件确定的,序列化文件是根据用户执行的数据上传格式设定操作得到的;判断待上传数据的数据上传格式,是否符合智能合约支持的数据上传格式;若符合,将待上传数据保存至智能合约中。由此可见,用户可以执行数据上传格式设定操作,自主配置智能合约支持的数据上传格式,只要待上传数据的数据上传格式与用户配置的数据上传格式相同,就可以将待上传数据上传至区块链。而不是只能按照智能合约约定好的数据上传格式上传数据,从而提升了数据上传的灵活性。

A Block Chain Data Management Method and Device

This application discloses a block chain data management method and device. The method includes: receiving data upload request, obtaining data upload format to upload data; determining data upload format supported by intelligent contract; data upload format supported by intelligent contract is determined based on serialized file, and serialized file is set according to data upload format executed by user. To determine whether the data upload format to be uploaded conforms to the data upload format supported by the smart contract, and if so, save the data to be uploaded to the smart contract. Thus, users can perform data upload format setting operation and configure the data upload format supported by intelligent contract independently. As long as the data upload format is the same as the data upload format configurated by users, the data to be uploaded can be uploaded to the block chain. Instead of uploading data according to the data upload format agreed by the intelligent contract, the flexibility of data upload is improved.

【技术实现步骤摘要】
一种区块链数据管理方法及装置
本申请涉及区块链领域,特别是涉及一种区块链数据管理方法及装置。
技术介绍
区块链(blockchain)是一种将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。智能合约(smartcontract)是区块链技术的一种典型应用,其实质上是交易双方合约的代码化实例,基于可复制的、共享的分布式账本上,并按照交易合约的规定执行交易。随着区块链技术的推广和应用,公开透明、不可篡改的特性受到行业认可,但是区块链在使用时的灵活性不够高。区块链的使用灵活性不够高可以体现为用户将数据上传至区块链时,必须按照智能合约规定的数据上传格式上传,如果数据上传格式不正确,则无法上传。因此,用户若要将数据上传至区块链,则需要对数据进行格式转换,转换成为智能合约约定的数据上传格式,再上传至区块链,灵活性不高。
技术实现思路
本申请所要解决的技术问题是若数据格式与智能合约约定的格式不同,则无法上传至区块链,提供一种区块链数据管理方法及装置。第一方面,本申请实施例提供了一种区块链数据管理方法,包括:接收数据上传请求,获取待上传数据的数据上传格式;确定智能合约支持的数据上传格式;所述智能合约支持的数据上传格式是基于序列化文件确定的,所述序列化文件是根据用户执行的数据上传格式设定操作得到的;判断所述待上传数据的数据上传格式,是否符合智能合约支持的数据上传格式;若符合,将所述待上传数据保存至所述智能合约中。可选的,所述用户执行的数据上传格式设定操作包括:所述用户在数据格式设定界面上触发的数据上传格式设定操作。可选的,所述智能合约支持的数据上传格式,包括以下任意一项或者组合:文件格式、表格名称、字段名称、字段类型以及字段约束条件。可选的,所述序列化文件是根据用户执行的数据上传格式设定操作得到的,包括:所述序列化文件,是基于所述用户最近一次执行的数据上传格式设定操作得到的。可选的,所述序列化文件,包括:json格式文件,或者,xml格式文件。第二方面,本申请实施例提供了一种区块链数据管理装置,包括:接收单元,用于接收数据上传请求,获取待上传数据的数据上传格式;确定单元,用于确定智能合约支持的数据上传格式;所述智能合约支持的数据上传格式是基于序列化文件确定的,所述序列化文件是根据用户执行的数据上传格式设定操作得到的;判断单元,用于判断所述待上传数据的数据上传格式,是否符合智能合约支持的数据上传格式;保存单元,用于若符合,将所述待上传数据保存至所述智能合约中。可选的,所述用户执行的数据上传格式设定操作包括:所述用户在数据格式设定界面上触发的数据上传格式设定操作。可选的,所述智能合约支持的数据上传格式,包括以下任意一项或者组合:文件格式、表格名称、字段名称、字段类型以及字段约束条件。可选的,所述序列化文件是根据用户执行的数据上传格式设定操作得到的,包括:所述序列化文件,是基于所述用户最近一次执行的数据上传格式设定操作得到的。可选的,所述序列化文件,包括:json格式文件,或者,xml格式文件。与现有技术相比,本申请实施例具有以下优点:本申请实施例提供了一种区块链数据管理方法及装置,该方法包括:接收数据上传请求,获取待上传数据的数据上传格式;确定智能合约支持的数据上传格式;所述智能合约支持的数据上传格式是基于序列化文件确定的,所述序列化文件是根据用户执行的数据上传格式设定操作得到的;判断所述待上传数据的数据上传格式,是否符合智能合约支持的数据上传格式;若符合,将所述待上传数据保存至所述智能合约中。由此可见,利用本申请实施例提供的方案,用户可以执行数据上传格式设定操作,自主配置智能合约支持的数据上传格式,用户在上传数据时,只要待上传数据的数据上传格式与用户配置的数据上传格式相同,就可以将待上传数据上传至区块链。而不是如现有技术中那样,只能按照智能合约约定好的数据上传格式上传数据,从而提升了数据上传的灵活性,也提升了用户体验。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种区块链数据管理方法的流程示意图;图2为本申请实施例提供的一种数据格式设定界面的示意图;图3本申请实施例提供的一种区块链数据管理方法的流程示意图;图4本申请实施例提供的一种区块链数据管理装置的结构示意图。具体实施方式为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请的专利技术人经过研究发现,现有技术中,随着区块链技术的推广和应用,公开透明、不可篡改的特性受到行业认可,但是区块链在使用时的灵活性不够高。区块链的使用灵活性不够高可以体现为用户将数据上传至区块链时,必须按照智能合约规定的数据上传格式上传,例如,按照智能合约规定的参数排列顺序等上传数据,如果数据上传格式不正确,则无法上传。因此,用户若要将数据上传至区块链,则需要对数据进行格式转换,转换成为智能合约约定的数据上传格式,再上传至区块链,灵活性不高。为了解决上述问题,本申请实施例提供了一种区块链数据管理方法及装置,该方法包括:接收数据上传请求,获取待上传数据的数据上传格式;确定智能合约支持的数据上传格式;所述智能合约支持的数据上传格式是基于序列化文件确定的,所述序列化文件是根据用户执行的数据上传格式设定操作得到的;判断所述待上传数据的数据上传格式,是否符合智能合约支持的数据上传格式;若符合,将所述待上传数据保存至所述智能合约中。由此可见,利用本申请实施例提供的方案,用户可以执行数据上传格式设定操作,自主配置智能合约支持的数据上传格式,用户在上传数据时,只要待上传数据的数据上传格式与用户配置的数据上传格式相同,就可以将待上传数据上传至区块链。而不是如现有技术中那样,只能按照智能合约约定好的数据上传格式上传数据,从而提升了数据上传的灵活性,也提升了用户体验。下面结合附图,详细说明本申请的各种非限制性实施方式。示例性方法参见图1,该图为本申请实施例提供的一种区块链数据管理方法的流程示意图。本申请实施例提供的区块链数据管理方法,可以通过如下步骤S101-S104实现。S101:接收数据上传请求,获取待上传数据的数据上传格式。本申请实施例中的数据上传请求,用于请求向区块链上传数据。可以理解的是,在向区块链中上传数据时,待上传数据的数据上传格式需要是智能合约支持的数据上传格式。S102:确定智能合约支持的数据上传格式;所述智能合约支持的数据上传格式是基于序列化文件确定的,所述序列化文件是根据用户执行的数据上传格式设定操作得到的。在本申请实施例中,用户可以执行数据上传格式设定操作,得到序列化文件,以配置智能合约支持的数据上传格式。具体地,用户可以执行数据上述格式设定本文档来自技高网
...

【技术保护点】
1.一种区块链数据管理方法,其特征在于,包括:接收数据上传请求,获取待上传数据的数据上传格式;确定智能合约支持的数据上传格式;所述智能合约支持的数据上传格式是基于序列化文件确定的,所述序列化文件是根据用户执行的数据上传格式设定操作得到的;判断所述待上传数据的数据上传格式,是否符合智能合约支持的数据上传格式;若符合,将所述待上传数据保存至所述智能合约中。

【技术特征摘要】
1.一种区块链数据管理方法,其特征在于,包括:接收数据上传请求,获取待上传数据的数据上传格式;确定智能合约支持的数据上传格式;所述智能合约支持的数据上传格式是基于序列化文件确定的,所述序列化文件是根据用户执行的数据上传格式设定操作得到的;判断所述待上传数据的数据上传格式,是否符合智能合约支持的数据上传格式;若符合,将所述待上传数据保存至所述智能合约中。2.根据权利要求1所述的方法,其特征在于,所述用户执行的数据上传格式设定操作包括:所述用户在数据格式设定界面上触发的数据上传格式设定操作。3.根据权利要求1所述的方法,其特征在于,所述智能合约支持的数据上传格式,包括以下任意一项或者组合:文件格式、表格名称、字段名称、字段类型以及字段约束条件。4.根据权利要求1所述的方法,其特征在于,所述序列化文件是根据用户执行的数据上传格式设定操作得到的,包括:所述序列化文件,是基于所述用户最近一次执行的数据上传格式设定操作得到的。5.根据权利要求1-4任意一项所述的方法,其特征在于,所述序列化文件,包括:json格式文件,或者,xml格式文件。6.一种区块链数据管理装置,...

【专利技术属性】
技术研发人员:王文超李丰徐栋俞致远张伟钱坤张辰
申请(专利权)人:上海优扬新媒信息技术有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1