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)是区块链技术的一种典型应用,其实质上是交易双方合约的代码化实例,基于可复制的、共享的分布式账本上,并按照交易合约的规定执行交易。随着区块链技术的推广和应用,公开透明、不可篡改的特性受到行业认可,但是区块链在使用时的灵活性不够高。区块链的使用灵活性不够高可以体现为用户将数据上传至区块链时,必须按照智能合约规定的数据上传格式上传,如果数据上传格式不正确,则无法上传。因此,用户若要将数据上传至区块链,则需要对数据进行格式转换,转换成为智能合约约定的数据上传格式,再上传至区块链,灵活性不高。
技术实现思路
本申请所要解决的技术问题是若数据格式与智能合约约定的格式不同,则无法上传至区块链,提供一种区块链数据管理方法及装置。第一方面,本申请实施例提供了一种区块链数据管理方法,包括:接收数据上传请求,获取待上传数据的数据上传格式;确定智能合约支持的数据上传格式;所述智能合约支持的数据上传格式是基于序列化文件确定的,所述序列化文件是根据用户执行的数据上传格式设定操作得到的;判断所述待上传数据的数据上传格式,是否符合智能合约支持的数据上传格式;若符合,将所述待上传数据保存至所述智能合约中。可选的,所述用户执行的数据上传格式设定操作包括:所述用户在数据格式设定界面上触发的数据上传格式设定操作。可选的,所 ...
【技术保护点】
1.一种区块链数据管理方法,其特征在于,包括:接收数据上传请求,获取待上传数据的数据上传格式;确定智能合约支持的数据上传格式;所述智能合约支持的数据上传格式是基于序列化文件确定的,所述序列化文件是根据用户执行的数据上传格式设定操作得到的;判断所述待上传数据的数据上传格式,是否符合智能合约支持的数据上传格式;若符合,将所述待上传数据保存至所述智能合约中。
【技术特征摘要】
1.一种区块链数据管理方法,其特征在于,包括:接收数据上传请求,获取待上传数据的数据上传格式;确定智能合约支持的数据上传格式;所述智能合约支持的数据上传格式是基于序列化文件确定的,所述序列化文件是根据用户执行的数据上传格式设定操作得到的;判断所述待上传数据的数据上传格式,是否符合智能合约支持的数据上传格式;若符合,将所述待上传数据保存至所述智能合约中。2.根据权利要求1所述的方法,其特征在于,所述用户执行的数据上传格式设定操作包括:所述用户在数据格式设定界面上触发的数据上传格式设定操作。3.根据权利要求1所述的方法,其特征在于,所述智能合约支持的数据上传格式,包括以下任意一项或者组合:文件格式、表格名称、字段名称、字段类型以及字段约束条件。4.根据权利要求1所述的方法,其特征在于,所述序列化文件是根据用户执行的数据上传格式设定操作得到的,包括:所述序列化文件,是基于所述用户最近一次执行的数据上传格式设定操作得到的。5.根据权利要求1-4任意一项所述的方法,其特征在于,所述序列化文件,包括:json格式文件,或者,xml格式文件。6.一种区块链数据管理装置,...
【专利技术属性】
技术研发人员:王文超,李丰,徐栋,俞致远,张伟,钱坤,张辰,
申请(专利权)人:上海优扬新媒信息技术有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。