基于区块链的分布式媒体素材数据交易方法技术

技术编号:35771847 阅读:13 留言:0更新日期:2022-12-01 14:14
本发明专利技术公开了一种基于区块链的分布式媒体素材数据交易方法,平台运营方和数据供应商构建用于进行媒体素材数据交易的区块链网络,其中平台运营方部署媒体素材数据交易智能合约和数据目录服务节点,数据供应商在区块链节点程序中部署媒体素材数据供应智能合约并在本地部署数据发现工具,数据供应商通过数据发现工具管理本地媒体素材数据并调用媒体素材数据供应智能合约发布至区块链网络,消费者通过平台运营方购买所需要的媒体素材数据,调用媒体素材数据交易智能合约进行交易记录,调用媒体素材数据供应智能合约提取媒体素材数据文件,从而完成媒体素材数据交易。本发明专利技术通过分布式多方共同参与媒体素材数据交易,实现媒体素材数据的可信交易。体素材数据的可信交易。体素材数据的可信交易。

【技术实现步骤摘要】
基于区块链的分布式媒体素材数据交易方法


[0001]本专利技术属于区块链
,更为具体地讲,涉及一种基于区块链的分布式媒体素材数据交易方法。

技术介绍

[0002]传统的电子商务平台主要是采用中心化的思路进行构建,所有商品的数据都需要在中心端进行存储,并且商品的发布过程、交易过程受到中心的监控,尤其是对于针对数字化资产文件的电商服务:在整个交易过程中,数据资产供应商必须将资产上架信息以及核心资产文件提前提交到中心端,消费者购买后通过中心端取回文件从而完成交易,这样资产供应商对于自己的核心资产文件的所有权权益得不到保障,必须完全信任中心端才能达成交易过程。显然,这种模式对于供应商来说是不平等的,存在如下三大问题:
[0003]1.文件在中心端的存储对于供应商来说,名义上掌握了所有权但是却脱离了实际管控;
[0004]2.交易的全过程由中心端管控,没有形成多方参与感导致可信度不高;
[0005]3.针对媒体素材来说特别是视频文件,本身文件大小可能从MB到TB不等,对于有大量媒体素材的供应商来说同步数据就是一大难题,文件多而且文件大非常难在很短时间内完成对这些文件的传输,并且文件的增量修改每次也必须同步一份到中心端,而作为中心端不仅要存储大量供应商的数据而且存储格式的要求也不尽相同,可能需要多次适配,所以中心化的存储将极大提高存储容量和网络传输带宽的要求;同时对于中心端来说不仅供应商的数据同步需要大量网络带宽,消费者购买后的资产下载也需要从中心端下载暂用一定的带宽,这对于中心平台来说网络压力也是非常大的。

技术实现思路

[0006]本专利技术的目的在于克服现有技术的不足,提供一种基于区块链的分布式媒体素材数据交易方法,由分布式多方共同参与,确保数据供应商对自己的媒体素材数据在发布的同时仍保留全权的管控能力,同时对于消费者而言可以确保交易多方可信、全程透明,从而实现媒体素材数据的可信交易。
[0007]为了实现上述专利技术目的,本专利技术基于区块链的分布式媒体素材数据交易方法包括以下步骤:
[0008]S1:平台运营方和数据供应商构建用于进行媒体素材数据交易的区块链网络,具体包括以下步骤:
[0009]S1.1:平台运营方启动区块链初始节点建立,完成区块链创世块的校验,然后部署媒体素材数据交易智能合约,再构建一个带有展示界面的数据目录服务节点程序,用于分类展示区块链中已经共识上链过的媒体素材数据的摘要信息,展示界面用于供数据消费者浏览;
[0010]S1.2:数据供应商向平台运营方进行注册,平台运营商审核数据供应商的身份注
册信息,审核通过后完成数据供应商注册,并向数据供应商发送区块链节点部署安装包,其中包括区块链节点程序、媒体素材数据供应智能合约以及数据发现工具,区块链节点程序是执行媒体素材数据供应智能合约的运行载体;媒体素材数据供应智能合约用于数据供应商完成媒体素材数据的发布和数据提取;数据发现工具用于数据供应商的本地数据浏览和管理;
[0011]S1.3:数据供应商在接收到区块链节点部署安装包后,在本地部署区块链节点程序,连接区块链初始节点从而加入区块链网络,然后在区块链节点程序中部署媒体素材数据供应智能合约;同时数据供应商在本地部署数据发现工具;
[0012]S2:由数据供应商采用部署好的数据发现工具进行数据发现,将需要发布的数据同步到区块链网络,具体步骤包括:
[0013]S2.1:数据供应商使用数据发现工具对本地数据源进行浏览,选择待发布的本地媒体素材数据;
[0014]S2.2:数据供应商对于待发布的本地媒体素材数据生成摘要信息,包括媒体素材数据分类、标签、价格、缩略图,将该待发布媒体素材数据的摘要信息发送至本地区块链节点,然后调用媒体素材数据供应智能合约,将待发布媒体素材数据的摘要信息上传至区块链网络,待发布媒体素材数据的摘要信息由区块链网络进行共识验证后成块存储至区块链网络的各个节点中;
[0015]S2.3:平台运营方的数据目录服务节点程序通过定时轮询的方式定期从最新区块中解析出所有媒体素材数据的摘要信息,然后分类渲染到展示界面;
[0016]S3:消费者通过展示界面浏览媒体素材数据,并通过平台运营方购买所需要的媒体素材数据,具体步骤包括:
[0017]S3.1:消费者通过平台运营方的数据目录服务节点程序进行注册并充值;
[0018]S3.2:消费者通过平台运营方的数据目录服务节点程序中的展示界面浏览数据供应商发布的媒体素材数据的摘要信息,当确定需要购买某个媒体素材数据后,即可通过数据目录服务节点程序对该媒体素材数据进行下单;数据目录服务节点程序在收到下单信息后将其转发至平台运营方的区块链节点,调用媒体素材数据交易智能合约完成消费者的资金冻结,并生成一条交易记录,包括消费者身份信息、数据供应商信息和媒体素材数据信息,将该交易记录状态标注为“已购买”并交由区块链网络进行共识验证,共识验证通过后存储至区块链网络中的各个节点;
[0019]S3.3:消费者需要提取所购买的媒体素材数据时,在数据目录服务节点程序中查看购买历史记录并选择下载该媒体素材数据,数据目录服务节点程序生成对该媒体素材数据的下载授权请求,下载授权请求中包括消费者身份信息以及交易记录标识,然后将下载授权请求发送至平台运营方的区块链节点;
[0020]区块链节点提取下载授权请求中的消费者身份信息和交易记录标识,调用媒体素材数据交易智能合约检验交易合法性,具体检验方法为:在区块链网络中根据交易记录标识查询该交易记录是否存在,如果存在,则进一步判断区块链交易记录中的消费者身份信息是否与下载授权请求中的消息费身份信息一致,如果一致则检验通过,其他情况均为检验不通过;当检验通过,媒体素材数据交易智能合约根据区块链交易记录中的数据供应商信息将下载授权请求重定向至该数据供应商的区块链节点,数据供应商的区块链节点在接
收到下载授权请求后调用媒体素材数据供应智能合约,媒体素材数据供应智能合约调用数据发现工具根据交易记录中媒体素材数据信息定位至媒体素材数据文件,最后将该媒体素材数据文件以流的形式根据下载授权请求的来源原路返回给消费者;当检验不通过,媒体素材数据交易智能合约通过数据目录服务节点程序中向消费者反馈错误信息;
[0021]S3.4:媒体素材数据下载成功后,消费者可选择自行确认交易或达到等待时长后平方运营方自动确认交易,交易被确认后,平台运营方调用媒体素材数据交易智能合约对交易资金进行解冻并转划给对应的数据供应商,同时在区块链中更新交易记录的状态为“已完成”,自此整个交易流程结束;
[0022]如果消费者在对媒体素材数据下载之前选择退款,则消费者通过数据目录服务节点程序发送交易退款请求,交易退款请求中包括消费者身份信息以及交易记录标识,然后将交易退款请求发送至平台运营方的区块链节点;区块链节点提取交易退款请求中的消费者身份信息和交易记录标识,调用媒体素材数据交易智能合约检验交易合法性,当检验通过,媒体素材数据交易智能合本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的分布式媒体素材数据交易方法,其特征在于,包括以下步骤:S1:平台运营方和数据供应商构建用于进行媒体素材数据交易的区块链网络,具体包括以下步骤:S1.1:平台运营方启动区块链初始节点建立,完成区块链创世块的校验,然后部署媒体素材数据交易智能合约,再构建一个带有展示界面的数据目录服务节点程序,用于分类展示区块链中已经共识上链过的媒体素材数据的摘要信息,展示界面用于供数据消费者浏览;S1.2:数据供应商向平台运营方进行注册,平台运营商审核数据供应商的身份注册信息,审核通过后完成数据供应商注册,并向数据供应商发送区块链节点部署安装包,其中包括区块链节点程序、媒体素材数据供应智能合约以及数据发现工具,区块链节点程序是执行媒体素材数据供应智能合约的运行载体;媒体素材数据供应智能合约用于数据供应商完成媒体素材数据的发布和数据提取;数据发现工具用于数据供应商的本地数据浏览和管理;S1.3:数据供应商在接收到区块链节点部署安装包后,在本地部署区块链节点程序,连接区块链初始节点从而加入区块链网络,然后在区块链节点程序中部署媒体素材数据供应智能合约;同时数据供应商在本地部署数据发现工具;S2:由数据供应商采用部署好的数据发现工具进行数据发现,将需要发布的数据同步到区块链网络,具体步骤包括:S2.1:数据供应商使用数据发现工具对本地数据源进行浏览,选择待发布的本地媒体素材数据;S2.2:数据供应商对于待发布的本地媒体素材数据生成摘要信息,包括媒体素材数据分类、标签、价格、缩略图,将该待发布媒体素材数据的摘要信息发送至本地区块链节点,然后调用媒体素材数据供应智能合约,将待发布媒体素材数据的摘要信息上传至区块链网络,待发布媒体素材数据的摘要信息由区块链网络进行共识验证后成块存储至区块链网络的各个节点中;S2.3:平台运营方的数据目录服务节点程序通过定时轮询的方式定期从最新区块中解析出所有媒体素材数据的摘要信息,然后分类渲染到展示界面;S3:消费者通过展示界面浏览媒体素材数据,并通过平台运营方购买所需要的媒体素材数据,具体步骤包括:S3.1:消费者通过平台运营方的数据目录服务节点程序进行注册并充值;S3.2:消费者通过平台运营方的数据目录服务节点程序中的展示界面浏览数据供应商发布的媒体素材数据的摘要信息,当确定需要购买某个媒体素材数据后,即可通过数据目录服务节点程序对该媒体素材数据进行下单;数据目录服务节点程序在收到下单信息后将其转发至平台运...

【专利技术属性】
技术研发人员:陈虹周智轩徐竟浩丘志杰
申请(专利权)人:北京链道科技有限公司
类型:发明
国别省市:

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

1