一种基于区块链智能合约的去中心化广告投放系统及其投放方法与流程

文档序号:15639963发布日期:2018-10-12 21:56阅读:188来源:国知局

本发明涉及广告传媒领域,尤其涉及一种基于区块链智能合约的去中心化广告投放方法及系统。



背景技术:

在日常生活中广告发挥着重要的作用,不仅是大的广告业主,每一个商家无论规模大小都有广告投放的诉求,从而促进产品和服务的推广并实现盈利的增长。然而,只有大的广告业主才有能力在广告代理商所拥有的中心化的广告平台投放广告;现有的小商家通常通过线下的散发传单和张贴广告来实现商品或者服务宣传,这种方法效率低,而且由于纸质传单媒介限制了广告内容的展现。

现有的广告系统,通常是基于中心化的云平台,广告业主向云平台投放广告,通过和广告代理商签订协议并支付费用后,由广告代理商统一对广告屏进行广告投放;但是中心化的广告平台需要由平台对海量广告文件进行存储,广告平台的硬件支出成本高;由于中心化的广告平台的运行和维护成本高,适用于广告的大面积和长时间投放,此类广告制作成本很高,通常只有大的广告业主才会进行广告投放,对于小的广告业主,以及周期短的个性化广告,并不适合;中心化的广告平台由平台对拥有的广告屏进行集中统一定价,不能很好的体现单个广告屏区域和场景差异性,不能满足小的广告业主个性化选择甚至是指定单个屏进行广告投放的需要;中心化的广告平台都是广告运营商自己投放广告屏,硬件投资巨大,而且需要向众多广告播放场所租借场地,商业服务门槛非常高。即使广告播放场所有利用空余广告屏挣钱的想法,也没有途径接入中心化的广告运营商平台。

申请号cn201711000463.8一种基于区块链技术的广告运营结算系统及方法该方案使用区块链的智能合约进行广告收看的奖励,建立了广告发布与广告收看奖励的闭环,但并不涉及广告文件的去中心化存储和广告投放的差异化选择,广告投放的差异化包括但不限于:广告投放的地点,广告屏大小,广告播放时长,广告投放场所类型。



技术实现要素:

为了解决上述的问题,本发明提供一种基于区块链智能合约的去中心化广告投放方法及系统,目的是可以减低广告投放成本,使投放更快捷。

一种基于区块链智能合约的去中心化广告投放系统及其投放方法及其投放方法,其特征在于,该系统包括:广告发布单元、网络引导单元、广告播放服务搜索单元、广告播放控制单元、广告播放单元,所述广告发布单元、广告播放服务搜索单元、广告播放控制单元、广告播放单元通过网络引导单元共同构成分布式广告网络系统,所述分布式广告网络系统包括分布式储存系统、区块链系统;

所述广告播放控制单元向分布式网络发布广告服务列表,所述广告播放服务搜索单元对分布式网络广告播放控制单元的信息进行收集,所述广告发布单元通过广告播放服务搜索单元搜索广告服务,所述广告发布单元向广告播放控制单元发布广告播放请求,所述广告播放控制单元和广告发布单元签订广告订单,并将订单转化为广告智能合约,广告播放单元接收广告播放控制单元发送的发布单元提供的广告信息并进行广告播放;

所述广告发布单元包括广告发布模块,所述广告发布模块用于通过广告播放服务搜索单元搜索广告播放服务,并向对应的广告播放控制单元发布广告请求,所述广告请求包括但不限于:广告内容、期望的广告播放地点、期望的广告播放时间、期望的广告屏尺寸;

所述广告播放控制单元包括播放服务列表模块、播放单元管理模块,所述播放服务列表模块用于向分布式广告网络发布广告播放服务列表信息,所述播放服务信息包括但不限于:广告播放地点、广告播放商户类型、广告播放屏幕尺寸、价格、可出售的广告播放时间;所述播放单元管理模块是用于管理一个或多个广告播放单元;

所述广告播放服务搜索单元包括播放服务信息收集模块、播放服务查询模块,所述播放服务信息收集模块用于对分布式广告网络中的广告播放控制单元发布的广告播放服务列表信息进行收集;所述播放服务查询模块用于向分布式网络中提供广告服务查询;

所述广告播放单元包括播放控制模块、广告显示模块,所述播放控制模块用于接收分布式网络系统中的广告信息并获取广告文件;所述广告显示模块用于按照播放控制模块的播放策略将广告进行播放显示。

优选的,所述广告发布单元、广告播放服务搜索单元、广告播放控制单元、广告播放单元都设有分布式网络接口模块,所述分布式网络接口模块用于连接到分布式广告网络系统。

优选的,所述广告发布单元和广告播放控制单元均设有订单管理模块,所述订单管理模块是用于记录广告发布单元与广告播放控制单元建立的广告交易订单详情。

优选的,所述广告发布单元和广告播放单元均设有广告存储模块,所述广告存储模块与分布式网络接口模块共同构成分布式广告网络系统中的分布式存储系统;所述广告发布单元对广告文件进行加密,在分布式存储系统中存储,并获得广告文件的存储索引;所述广告播放单元通过广告文件存储索引从分布式存储系统中获取广告文件,并通过从广告发布单元处获得的密钥对文件进行解密。

优选的,所述的广告发布单元向广告播放控制单元发布的广告请求以广告播放数字合约的方式表现,所述广告播放请求数字合约包括广告发布单元的用户信息、区块链代币地址、广告类型、广告文件地址、期望的广告播放时间和播放次数、代币金额以及用户对该订单内容的签名。

优选的,所述网络引导单元可以在公网中也可以在局域网中,所述广告发布单元、广告播放服务搜索单元、广告播放控制单元、广告播放单元通过tcp/ip网络直接访问到所述的网络引导单元。

优选的,所述广告发布单元、广告播放服务搜索单元、广告播放控制单元、广告播放单元在分布式广告网络系统中拥有与该单元相绑定的唯一身份标识,所述广告发布单元、广告播放服务搜索单元、广告播放控制单元、广告播放单元在接入分布式网络系统时向分布式网络系统登记其唯一身份标识和对应的分布式网络地址。

优选的,所述的广告发布单元和广告播放控制单元设有广告智能合约模块,所述广告智能合约模块共同构成分布式广告网络系统中的区块链系统;所述广告智能合约模块将广告播放数字合约转化成智能合约,在区块链系统中存储;所述区块链系统通过广告智能合约模块接收并记录广告的播放情况,并触发智能合约更新相应的广告播放状态变量,所述广告的播放情况包括广告的播放次数、日期和时间;当广告播放数字合约结束条件满足时,智能合约按照播放协议自动完成广告播放代币从广告发布单元向广告播放控制单元的发放。

本发明还提供了一种基于区块链智能合约的去中心化广告投放系统的投放方法,其特征在于:所述广告播放控制单元通过播放单元管理模块管理一个或多个广告播放单元,并通过播放服务列表模块向分布式广告网络发布广告播放服务列表信息,播放服务信息包括广告播放地点、广告播放商户类型、广告播放屏幕尺寸、价格、可出售的广告播放时间;所述广告播放服务搜索单元通过播放服务信息收集模块对分布式广告网络中的广告播放控制单元发布的广告播放服务列表信息进行收集,并通过播放服务查询模块向分布式网络中提供广告服务查询;所述广告发布单元的广告发布模块通过分布式网络接口模块向广告播放服务搜索单元的播放服务查询模块进行广告播放服务搜索,通过分布式网络接口模块向对应的广告播放控制单元发布广告请求,并通过订单管理模块建立广告交易订单,所发布的广告文件通过广告发布存储模块在分布式网络中进行储存,其地址被写入广告请求中,广告发布单元通过广告智能合约模块向广告区块链地址注入区块链代币;所述广告播放控制单元的分布式网络接口模块从分布式网络中接收到广告发布单元发送的广告播放请求后发送给订单管理模块,订单管理模块显示广告订单详情,广告播放控制单元同意请求,与广告发布单元签订广告播放数字合约,并通过广告智能合约模块转化成区块链智能合约;所述广告播放控制单元通过播放单元管理模块将要播放的广告信息和播放策略发送给广告播放单元;所述广告播放单元的分布式网络接口模块接收到广告播放控制单元的广告播放信息,将该信息发送给播放控制模块,广告播放单元的播放控制模块从接收到的广告信息中提取广告文件在分布式存储系统中的地址,通过广告播放存储模块从分布式存储系统中获取广告文件,广告播放单元中的播放控制模块按照播放策略在广告显示模块上进行播放;区块链系统接收并记录广告播放情况,触发智能合约更新播放状态和担保交易的自动完成。

与现有技术相比,本发明提供了一种基于区块链智能合约的去中心化广告投放方法及系统,具备以下有益效果:

(1)、不需要提供中心化的广告文件存储以及由广告平台对广告文件的播放进行管理。

(2)、广告业主不论规模大小,在广告交易市场,只要查询合适的广告播放单元,就可以与广告播放单元对应的业主进行洽谈,没有中间商赚差价。

(3)、广告播放商家可以根据各自广告显示设备对应的地理位置、用户流量和广告效果进行差别化定价,广告业主可以和广告屏业主直接进行市场化广告播放议价。

(4)、任何小业主,只要有可以利用的广告屏,都可以加入这个广告交易市场,利用空余时间赚取广告播放的利润。

(5)、每一个单元都可以作为广告发布单元,向其他播放控制单元进行自身的广告发布。

(6)、没有大广告运营商垄断市场,广告投放成本更低,投放更快捷,能极大降低广告业主的广告投放成本。

附图说明

图1为本发明一种基于区块链智能合约的去中心化广告投放系统示意图

图2为本发明一种基于区块链智能合约的去中心化广告投放系统的单元构造示意图

图3为本发明一种基于区块链智能合约的去中心化广告投放系统的广告投放流程图

图4为本发明一种基于区块链智能合约的去中心化广告投放系统的分布式网络构建图

图中:1广告发布单元、2网络引导单元、3广告播放服务搜索单元、4广告播放控制单元、5广告播放单元,7分布式网络接口模块,8订单管理模块,9广告智能合约模块,10广告发布模块,11广告存储模块,12播放服务信息收集模块,13播放服务查询模块,14播放服务列表模块,15播放单元管理模块,16播放控制模块,17广告显示模块,

具体实施方式

为更进一步阐述本发明的优点和作用,下面结合附图对本发明提出的一种基于区块链智能合约的去中心化广告投放方法及系统进行详细的说明。

一种基于区块链智能合约的去中心化广告投放系统及其投放方法,其特征在于,该系统包括:广告发布单元1、网络引导单元2、广告播放服务搜索单元3、广告播放控制单元4、广告播放单元5,所述广告发布单元1、广告播放服务搜索单元3、广告播放控制单元4、广告播放单元5通过网络引导单元2共同构成分布式广告网络系统,所述分布式广告网络系统包括分布式储存系统、区块链系统;

所述广告播放控制单元4向分布式网络系统发布广告服务列表,所述广告播放服务搜索单元3对分布式广告播放控制单元4的信息进行收集,所述广告发布单元1通过广告播放服务搜索单元3搜索广告服务,所述广告发布单元1向广告播放控制单元4发布广告播放请求,所述广告播放控制单元4和广告发布单元1签订广告订单,并将订单转化为广告智能合约,广告播放单元5接收广告播放控制单元4发送的发布单元1提供的广告信息并进行广告播放;

所述广告发布单元1包括广告发布模块10,所述广告发布模块10用于通过广告播放服务搜索单元3搜索广告播放服务,并向对应的广告播放控制单元4发布广告请求,所述广告请求包括但不限于:广告内容、期望的广告播放地点、期望的广告播放时间、期望的广告屏尺寸;所述广告发布存储模块12用于存储广告发布单元发布的广告信息;

所述广告播放控制单元4包括播放服务列表模块14、播放单元管理模块15,所述播放服务列表模14用于向分布式广告网络发布广告播放服务列表信息,所述播放服务信息包括但不限于:广告播放地点、广告播放商户类型、广告播放屏幕尺寸、价格、可出售的广告播放时间;所述播放单元管理模块15是用于管理一个或多个广告播放单元5;

所述广告播放服务搜索单元3包括播放服务信息收集模块12、播放服务查询模块13,所述播放服务信息收集模块12用于对分布式广告网络中的广告播放控制单元4发布的广告播放服务列表信息进行收集;所述播放服务查询模块13用于向分布式网络中提供广告服务查询;

所述广告播放单元5包括播放控制模块16、广告显示模块17,所述播放控制模块16用于接收分布式网络系统中的广告信息并获取广告文件;所述广告显示模块17用于按照播放控制模块16的播放策略将广告进行播放显示;

这四个单元是本发明一种基于区块链智能合约的去中心化广告投放方法及系统的主要结构,四者之间的结构简单而且通过网络引导单元连接成分布式网络系统,分布式网络系统中包括分布式储存系统和区块链系统,使投放广告更加便捷,可以让更多业主使用该广告投放系统。

进一步的,所述广告发布单元1、广告播放服务搜索单元3、广告播放控制单元4、广告播放单元5都设有分布式网络接口模块7,所述分布式网络接口模块7用于连接到分布式广告网络系统。

进一步的,所述广告发布单元1和广告播放控制单元4均设有订单管理模块8,所述订单管理模块8是用于记录广告发布单元1与广告播放控制单元4建立的广告交易订单详情。

进一步的,所述广告发布单元1和广告播放单元5均设有广告存储模块11,所述广告存储模块11与分布式网络接口模块7共同构成分布式广告网络系统中的分布式存储系统;所述广告发布单元1对广告文件进行加密,在分布式存储系统中存储,并获得广告文件的存储索引;所述广告播放单元5通过广告文件存储索引从分布式存储系统中获取广告文件,并通过从广告发布单元1处获得的密钥对文件进行解密。

进一步的,所述的广告发布单元1向广告播放控制单元4发布的广告请求以广告播放数字合约的方式表现,所述广告播放请求数字合约包括广告发布单元的用户信息、区块链代币地址、广告类型、广告文件地址、期望的广告播放时间和播放次数、代币金额以及用户对该订单内容的签名。

进一步的,所述网络引导单元2可以在公网中也可以在局域网中,所述广告发布单元1、广告播放服务搜索单元3、广告播放控制单元4、广告播放单元5通过tcp/ip网络直接访问到所述的网络引导单元2。

进一步的,所述广告发布单元1、广告播放服务搜索单元3、广告播放控制单元4、广告播放单元5在分布式广告网络系统中拥有与该单元相绑定的唯一身份标识,所述广告发布单元1、广告播放服务搜索单元3、广告播放控制单元4、广告播放单元5在接入分布式网络系统时向分布式网络系统登记其唯一身份标识和对应的分布式网络地址。

进一步的,所述的广告发布单元1和广告播放控制单元4设有广告智能合约模9,所述广告智能合约模块9共同构成分布式广告网络系统中的区块链系统;所述广告智能合约模块9将广告播放数字合约转化成智能合约,在区块链系统中存储;所述区块链系统通过广告智能合约模块接收并记录广告的播放情况,并触发智能合约更新相应的广告播放状态变量,所述广告的播放情况包括广告的播放次数、日期和时间;当广告播放数字合约结束条件满足时,智能合约按照播放协议自动完成广告播放代币从广告发布单元1向广告播放控制单元4的发放。

实施例1

如图1,一种基于区块链智能合约的去中心化广告投放系统示意图,其投放方法为:所述广告播放控制单元4通过播放单元管理模块15管理一个或多个广告播放单元5,并通过播放服务列表模块14向分布式广告网络发布广告播放服务列表信息,播放服务信息包括广告播放地点、广告播放商户类型、广告播放屏幕尺寸、价格、可出售的广告播放时间;所述广告播放服务搜索单元3通过播放服务信息收集模块12对分布式广告网络中的广告播放控制单元4发布的广告播放服务列表信息进行收集,并通过播放服务查询模32块向分布式网络中提供广告服务查询;所述广告发布单元1的广告发布模块31通过分布式网络接口7模块向广告播放服务搜索单元3的播放服务查询模块13进行广告播放服务搜索,通过分布式网络接口模块7向对应的广告播放控制单元4发布广告请求,并通过订单管理模块8建立广告交易订单,所发布的广告文件通过广告发布存储模块12在分布式网络中进行储存,其地址被写入广告请求中,所述广告发布单元1通过广告智能合约模块9向广告区块链地址注入区块链代币;所述广告播放控制单元4的分布式网络接口模块7从分布式网络中接收到广告发布单元1发送的广告播放请求后发送给订单管理模块8,订单管理模块8显示广告订单详情,广告播放控制单元4同意请求,与广告发布单元1签订广告播放数字合约,并通过广告智能合约模块9转化成区块链智能合约;所述广告播放控制单元4通过播放单元管理模块15将要播放的广告信息和播放策略发送给广告播放单元5;所述广告播放单元5的分布式网络接口模块7接收到广告播放控制单元4的广告播放信息,将该信息发送给播放控制模块16,广告播放单元5的播放控制模块16从接收到的广告信息中提取广告文件分布式存储网络地址,通过广告存储模块11从分布式储存系统中获取广告文件,广告播放单元5中的播放控制模块16按照播放策略在广告显示模块17上进行播放;区块链系统接收并记录广告播放情况,触发智能合约更新播放状态和担保交易的自动完成。

实施例2

如图2一种基于区块链智能合约的去中心化广告投放系统的广告投放流程图

(1)、广告播放控制单元向分布式网络发布广告服务列表;

(2)、广告播放服务搜索单元对分布式网络广告服务信息进行收集;

(3)、广告发布单元通过广告播放服务搜索单元搜索广告服务,并找到对应的广告播放控制单元;

(4)、广告发布单元向广告播放控制单元发布广告播放请求;

(5)、广告播放控制单元和广告发布单元签订广告播放数字合约;

(6)、广告播放数字合约转化成区块链智能合约;

(7)、广告播放控制单元向广告播放单元发送发布单元提供的广告信息,广告播放单元进行广告播放;

(8)、区块链系统记录广告播放信息并更新区块链智能合约内的播放状态信息;

(9)、播放结束条件满足,区块链智能合约按广告播放情况向广告播放控制单元发放代币,并将一定量的代币发放给平台。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其实用新型构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1