CN108985818B - 基于区块链技术的广告投放***及方法 - Google Patents

基于区块链技术的广告投放***及方法 Download PDF

Info

Publication number
CN108985818B
CN108985818B CN201810616888.XA CN201810616888A CN108985818B CN 108985818 B CN108985818 B CN 108985818B CN 201810616888 A CN201810616888 A CN 201810616888A CN 108985818 B CN108985818 B CN 108985818B
Authority
CN
China
Prior art keywords
advertisement
transaction
block
hash value
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201810616888.XA
Other languages
English (en)
Other versions
CN108985818A (zh
Inventor
李东升
滕幻
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Weimeng Chuangke Network Technology China Co Ltd
Original Assignee
Weimeng Chuangke Network Technology China Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Weimeng Chuangke Network Technology China Co Ltd filed Critical Weimeng Chuangke Network Technology China Co Ltd
Priority to CN201810616888.XA priority Critical patent/CN108985818B/zh
Publication of CN108985818A publication Critical patent/CN108985818A/zh
Application granted granted Critical
Publication of CN108985818B publication Critical patent/CN108985818B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0277Online advertisement
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Development Economics (AREA)
  • Finance (AREA)
  • Computer Security & Cryptography (AREA)
  • Strategic Management (AREA)
  • Accounting & Taxation (AREA)
  • General Physics & Mathematics (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Game Theory and Decision Science (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明实施例提供了一种基于区块链技术的广告投放的***及方法,所述***包括广告投放服务端,用于根据广告主预设的广告投放要求,向广告接收客户端投放广告;广告接收客户端,用于根据广告的投放,生成广告的展示信息、交易信息,并将由广告的展示信息、交易信息组成的交易记录发送至网络侧;矿工节点,用于收集网络侧的交易记录并计入区块,并根据区块链验证交易记录的合法性,将经矿工节点合法性验证通过的交易记录所属区块加入区块链中。记录在区块链中广告交易记录不会被恶意篡改,广告监控客户端用于获取区块链数据,广告主不需用依赖任何第三方机构就可以监控整个广告的投放过程,从根本上解决广告主和媒体方的信任问题。

Description

基于区块链技术的广告投放***及方法
技术领域
本发明涉及基于互联网社交软件的在线广告的投放***及方法,尤其涉及基于区块链技术的在线广告投放的***及方法。
背景技术
在目前的在线广告投放中,因为网络流量作弊等现象的存在,广告主和投放媒体之间的信任度不高,所以如何向广告主证明广告已经合法的,及时的,并有准确的投放给了目标用户,是一个难题。在现有技术中,主流的方式是利用第三方监控的方式对广告展示流量进行监督,广告主委托第三方公司在媒体方的客户端软件中第三方公司的SDK(软件开发工具包),当媒体方有广告曝光给用户时,SDK会同时通知第三方公司,第三方公司负责统计广告曝光的数量及效果,并汇报给广告主。第三方公司的出现在一定程度上缓解了广告主和媒体之间的信任危机。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题:因为第三方公司本身无法监控,广告主可能也不信任第三方公司,所以无法从根本上解决广告主和媒体之间的信任危机。
发明内容
本发明实施例提供了一种基于区块链技术的广告投放***,基于区块链技术的开放性、自治性和不可篡改性,广告的展示信息和交易信息不会被恶意更改,从根本上解决了广告主和媒体之间的信任问题。
一方面,本发明实施例提供了一种基于区块链技术的广告投放***,所述***包括广告投放服务端,广告接收客户端,矿工节点,其中:
广告投放服务端,用于根据广告主预设的广告投放要求,向广告接收客户端投放广告;
广告接收客户端,用于根据广告的投放,生成广告的展示信息、交易信息,并将由广告的展示信息、交易信息组成的交易记录发送至网络侧;
矿工节点,用于收集网络侧的交易记录并计入区块,根据区块链验证交易记录的合法性,将经矿工节点合法性验证通过的交易记录所属区块计入区块链中;所述区块链由至少一个区块组成、且各区块按照时间顺序相连,并以密码学方式保证数据不可篡改和不可伪造;所述矿工节点是被授权在区块链进行数据管理的网络节点。
另一方面,本发明实施例提供了一种基于区块链技术的广告投放方法,所述方法包括:
根据广告主预设的广告投放要求,广告投放服务端向广告接收客户端投放广告;
广告接收客户端根据广告的投放,生成广告的展示信息、交易信息,并将由广告的展示信息、交易信息组成的交易记录发送至网络侧;
矿工节点收集网络侧的交易记录并计入区块,根据区块链验证交易记录的合法性,将经矿工节点合法性验证通过的交易记录所属区块计入区块链中;所述区块链由至少一个区块组成、且各区块按照时间顺序相连,并以密码学方式保证数据不可篡改和不可伪造;所述矿工节点是被授权在区块链进行数据管理的网络节点。
上述技术方案具有如下有益效果:因为采用经矿工节点验证广告交易记录的合法性后,交易记录所属的区块,才能加入区块链中的技术手段,使区块链具有开放性、自治性和不可篡改性,记录在区块链中的广告展示信息和交易信息不会被恶意篡改,保证了广告投放数据的原始性、正确性,所以达到了广告主不依赖任何第三方机构就可以监控整个广告投放的过程,从根本上解决广告主和媒体方的信任问题的技术效果。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例1基于区块链技术的广告投放***的结构示意图;
图2是本发明实施例2基于区块链技术的广告投放***的结构示意图
图3是本发明实施例1基于区块链技术的广告投放的流程图;
图4是本发明实施例矿工节点验证交易记录合法性的子流程图;
图5是本发明实施例基于区块链技术的广告投放***的整体框架图;
图6是本发明实施例区块的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参考图1,图1是本发明实施例1基于区块链技术的广告投放***的结构示意图;
所述***包括广告投放服务端,广告接收客户端,矿工节点,其中:
广告投放服务端11,用于根据广告主预设的广告投放要求,向广告接收客户端投放广告;
广告接收客户端12,用于根据广告的投放,生成广告的展示信息、交易信息,并将由广告的展示信息、交易信息组成的交易记录发送至网络侧;
矿工节点13,用于收集网络侧的交易记录并计入区块,根据区块链验证交易记录的合法性,将经矿工节点合法性验证通过的交易记录所属区块加入区块链中;所述区块链由至少一个区块组成、且各区块按照时间顺序相连,并以密码学方式保证数据不可篡改和不可伪造;所述矿工节点是被授权在区块链进行数据管理的网络节点。
请参考图2,图2是本发明实施例2基于区块链技术的广告投放***的结构示意图;
广告投放服务端11,用于根据广告主预设的广告投放要求,向广告接收客户端投放广告;
广告接收客户端12,用于根据广告的投放,生成广告的展示信息、交易信息,并将由广告的展示信息、交易信息组成的交易记录发送至网络侧;
矿工节点13,用于收集网络侧的交易记录并计入区块,根据区块链验证交易记录的合法性,将经矿工节点合法性验证通过的交易记录所属区块加入区块链中;所述区块链由至少一个区块组成、且各区块按照时间顺序相连,并以密码学方式保证数据不可篡改和不可伪造;所述矿工节点是被授权在区块链进行数据管理的网络节点。
广告监控客户端14,用于获取区块链中的交易记录,监控广告的投放。
优选地,所述广告投放服务端,具体用于根据广告投放要求,将广告信息发送到广告接收客户端进行广告的投放;其中,所述广告投放要求包括:投放广告的预算额度;所述广告信息包括:广告内容、广告标识ID,广告主ID、单次广告价格;
优选地,所述广告接收客户端,具体用于根据接收到的广告信息向用户展示广告内容,确认用户基于广告内容发起点击操作之后,根据广告投放服务端发送的单次广告价格对广告主账户进行扣款,并生成广告的交易信息和展示信息;其中,广告的展示信息包括:广告ID,广告主ID,曝光用户ID的信息摘要算法MD5值,曝光用户设备ID的MD5值;广告的交易信息包括:从广告主账户的扣款值,划拨至广告投放服务端账户的钱款值;
以及,所述广告接收客户端,还用于将广告的交易信息回传至广告投放服务端。
优选地,所述矿工节点包括多个,其中:
每一个矿工节点,具体用于在验证交易记录的合法性时,根据预设规则计算交易记录的哈希值,如果计算出的哈希值符合预定要求,则将所述交易记录的哈希值发布到网络侧;
每一个矿工节点,具体用于如果接收到其他矿工节点发布的交易记录的哈希值,则停止计算所述交易记录的哈希值,并根据所述预设规则验证其他矿工节点发布的所述交易记录的哈希值是否正确;以及
若超过半数的矿工节点确认其他矿工节点发布的所述交易记录的哈希值正确,则所述交易记录的合法性验证通过。
进一步优选地,所述区块包括区块头和区块数据,所述区块头包括:时间戳、挖矿难度、随机数Nonce值、前一区块的哈希值;所述区块数据包括:广告的展示信息、广告的交易信息;
每一个矿工节点,具体用于计算交易记录的哈希值时,根据本区块的区块数据、时间戳、挖矿难度、Nonce值、前一区块的哈希值,利用哈希函数计算交易记录的哈希值;
每一个矿工节点,具体用于验证其他矿工节点发布的所述交易记录的哈希值是否正确时,根据本区块的区块数据、时间戳、挖矿难度、其他矿工节点发布的所述交易记录的哈希值所对应的Nonce值、前一区块的哈希值,利用哈希函数再次计算所述交易记录的哈希值;如果再次计算出的哈希值与其他矿工节点发布的哈希值相同,则确认其他矿工节点发布的所述交易记录的哈希值正确。
请参考图3,图3是本发明实施例1基于区块链技术的广告投放的流程图,
201、根据广告主预设的广告投放要求,广告投放服务端向广告接收客户端投放广告;
202、广告接收客户端根据广告的投放,生成广告的展示信息、交易信息,并将由广告的展示信息、交易信息组成的交易记录发送至网络侧;
203、矿工节点收集网络侧的交易记录并计入区块,根据区块链验证交易记录的合法性,将经矿工节点合法性验证通过的交易记录所属区块加入区块链中;所述区块链由至少一个区块组成、且各区块按照时间顺序相连,并以密码学方式保证数据不可篡改和不可伪造;所述矿工节点是被授权在区块链进行数据管理的网络节点。
优选地,所述方法还包括:广告监控客户端根据获取到的区块链中的交易记录,监控广告的投放。
优选地,所述广告投放服务端向广告接收客户端投放广告,具体包括:
根据广告投放要求,将广告信息发送到广告接收客户端进行广告的投放;其中,所述广告投放要求包括:投放广告的预算额度;所述广告信息包括:广告内容、广告标识ID,广告主ID、单次广告价格;
所述广告接收客户端根据广告的投放,生成广告的展示信息、交易信息,具体包括:
广告接收客户端根据接收到的广告信息向用户展示广告内容,确认用户基于广告内容发起点击操作之后,根据广告投放服务端发送的单次广告价格对广告主账户进行扣款,并生成广告的交易信息和展示信息;其中,广告的展示信息包括:广告ID,广告主ID,曝光用户ID的信息摘要算法MD5值,曝光用户设备ID的MD5值;广告的交易信息包括:从广告主账户的扣款值,划拨至广告投放服务端账户的钱款值;
以及,所述方法还包括:
广告接收客户端将广告的交易信息回传至广告投放服务端。
请参考图4,图4是本发明实施例矿工节点验证交易记录合法性的子流程图;
所述矿工节点包括多个;
所述矿工节点根据区块链验证交易记录的合法性,具体包括:
203.1、每一个矿工节点根据预设规则计算交易记录的哈希值,如果计算出的哈希值符合预定要求,则将所述交易记录的哈希值发布到网络侧;
203.2、如果接收到其他矿工节点发布的交易记录的哈希值,则停止计算所述交易记录的哈希值,并根据所述预设规则验证其他矿工节点发布的所述交易记录的哈希值是否正确;以及
203.3、若超过半数的矿工节点确认其他矿工节点发布的所述交易记录的哈希值正确,则所述交易记录的合法性验证通过。
进一步优选地,所述区块包括区块头和区块数据,所述区块头包括:时间戳、挖矿难度、随机数Nonce值、前一区块的哈希值;所述区块数据包括:广告的展示信息,广告的交易信息;
每一个矿工节点根据预设规则计算交易记录的哈希值,具体包括:
每一个矿工节点根据本区块的区块数据、时间戳、挖矿难度、Nonce值、前一区块的哈希值,利用哈希函数计算交易记录的哈希值;
所述根据所述预设规则验证其他矿工节点发布的所述交易记录的哈希值是否正确,具体包括:
根据本区块的区块数据、时间戳、挖矿难度、其他矿工节点发布的所述交易记录的哈希值所对应的Nonce值、前一区块的哈希值,利用哈希函数再次计算所述交易记录的哈希值;如果再次计算出的哈希值与其他矿工节点发布的哈希值相同,则确认其他矿工节点发布的所述交易记录的哈希值正确。
上述技术方案具有如下的有益效果:由于在广告投放***中引入了区块链技术代替第三方公司对广告投放的监控,区块链技术具有开放性、自治性、不可篡改性的特点,区块链的开放性体现在,借助于广告监控客户端就可以查询并下载区块链中的数据;区块链的自治性是由区块链基于统一的预设规则来计算交易记录的哈希值的技术手段来保证的;区块链的不可篡改性是基于只有超过半数的矿工节点验证通过的交易记录所属区块才会保存至区块链中,任何一个矿工对区块链中的任何一个区块数据的篡改都是无效的技术手段得以保证。区块链技术具有天然的解决所有信任问题的属性,记录在区块链中的广告交易记录不会被恶意篡改,保证了广告投放数据的正确性,广告主借助广告监控客户端可以随时下载区块链数据,并自行进行校验检查,不再依赖任何第三方机构就可以监控整个广告投放的全过程,从根本上解决了广告主和媒体方的信任问题。
下面结合应用实施例对本发明实施例上述技术方案进行详细说明:
请具体参考图5,图5是本发明实施例基于区块链技术的广告投放***的整体构架图;
广告投放服务端根据广告主设定此次投放广告的预算额度,进行广告投放。当有广告定向投放用户请求时,广告投放服务端将广告推送至广告接收客户端,广告接收客户端将广告展示给当前用户,广告的展示信息中包括此条广告的内容,广告ID(身份标识),广告主ID,如果确认当前用户基于广告内容进行了点击操作时,则广告的展示信息中将增加:曝光用户的ID的MD5值,(Message Digest Algorithm,消息摘要法)曝光用户设备ID的MD5值。MD5是计算机安全领域广泛使用的一种散列函数,用以保证信息传输过程中的一致性。具有如下特点:1)压缩性,任意长度的数据,算出的MD5值的长度都是固定的;2)从原数据计算出MD5值很容易;3)抗修改性,对原数据进行任何发动,哪怕只修改1个字节,所得到的MD5值都有很大区别;4)强抗碰撞,已知原数据和其MD5值,想找到一个具有相同MD5值的数据是非常困难的。MD5的作用是让大容量信息在用数字签名软件签署私人密钥被“压缩”成一种保密的格式。
如果确认当前用户基于广告内容进行了点击了操作,则广告接收客户端还会生成一条交易信息:从广告主账户的扣款值,划拨至广告投放服务端账户的钱款值。所述扣款值是根据广告投放服务端发送的单次广告价格进行扣费,广告的交易信息将被回传至广告投放服务端。
广告接收客户端将由广告的展示信息和交易信息组成的交易记录上传至网络侧;矿工节点负责从网络侧收集交易记录,并将交易记录记入区块中,根据区块链验证记录到区块中交易记录的合法性,如果合法,则将记录所述交易记录的区块添加至区块链中,至少一个区块组成区块链。所述矿工节点是是被授权在区块链进行数据管理的网络节点。“挖矿”是获取比特币的勘探方式的昵称,由于其工作原理与开采矿物十分相似,进行挖矿工作的比特币勘探者也被称为“矿工”。在本发明优选实施例中,“矿工节点”借用比特币***中的“矿工”来定义。
请具体参考图6,图6是本发明实施例区块的结构示意图,每一个区块的结构都包括:区块头和区块数据,区块头中包含,时间戳,挖矿难度,nonce(随机数)值和前一区块的哈希(hash)值,和标准区块链头部结构基本一致。区块数据中记录的就是广告的交易记录,包括:1)广告的展示信息包括:广告主ID,广告ID,曝光用户ID的MD5,曝光用户设备ID的MD5,提供这些信息主要是为了广告主能通过区块查询到广告投放的细节。2)广告的交易信息包括:从广告主账户的扣款值,划拨至广告投放服务端账户的钱款值;提供这些信息主要是为了双方记账使用。
当广告的交易记录被发送到网络侧后,每一个矿工节点都可以获取所述广告的交易记录,并将交易记录计入区块中,但是,这个区块能否加入到区块链中,还需要经过矿工节点对交易记录进行合法性验证。每一个矿工节点都根据预设规则计算当前交易记录的哈希值,如果计算出的哈希值符合预定要求,则将所述交易记录的哈希值发布到网络侧;其它矿工节点收到发布的交易记录的哈希值,则停止计算所述交易记录的哈希值,并根据所述预设规则验证其他矿工节点发布的所述交易记录的哈希值是否正确;以及若超过半数的矿工节点确认其他矿工节点发布的所述交易记录的哈希值正确,则所述交易记录的合法性验证通过,这样,记录所述交易记录的区块才有加入到区块链中资格。所述计算当前交易记录的哈希值的预设规则是:每一个矿工节点,根据本区块的区块数据(交易记录)、时间戳、挖矿难度、Nonce值、前一区块的哈希值,利用哈希函数计算交易记录的哈希值;所述其他矿工节点发布的所述交易记录的哈希值的预设验证规则是:根据本区块的区块数据(交易记录)、时间戳、挖矿难度、其他矿工节点发布的所述交易记录的哈希值所对应的Nonce值、前一区块的哈希值,利用哈希函数再次计算所述交易记录的哈希值;如果再次计算出的哈希值与其他矿工节点发布的哈希值相同,则确认其他矿工节点发布的所述交易记录的哈希值正确。
“hash函数”是将任意长度的二进制值映射为较短的固定长度的二进制值。“挖矿难度”为了使区块的产生速度维持在预设的固定时间内,产生区块的难度会定期调整,如区块产生的速度快了,就提高挖矿难度。在一优选地实施例中,hash值是用一个数学函数对交易记录进行计算得出一个固定长度的数值,只有输入一个交易记录,就能得到一个输出hash值。基于区块链技术的广告投放***中有多个矿工节点,谁的区块才能得到大家的认可,并加入到区块链中?这就要提高hash值的计算难度,这个计算hash值的难度,也就是“挖矿难度”。比一比谁得到满足预设条件的hash值的速度更快。目前的做法就是得到的hash值必须小于某个值,例如256位的hash值的前10个字节必须为0。具体的计算过程:先生成一个Nonce值,根据本区块的区块数据、时间戳、挖矿难度和前一区块的hash值,计算交易记录hash值,如果不满足hash值的预设条件,就继续产生一个新的Nonce数,继续循环计算下去,直到找到一个满足预设条件的hash值,并将这个包含Nonce值、hash值的区块发布至网络侧。
当其它矿工节点收到计算出符合预定要求的哈希值的矿工节点所发布的hash值时,停止计算所述交易记录的hash值;根据本区块的区块数据、时间戳、挖矿难度、其他矿工节点发布的所述交易记录的哈希值所对应的Nonce值、前一区块的哈希值再次利用哈希函数计算所述交易记录的hash值;若超过半数的矿工再次计算的hash值与发布的hash值相同,则所述发布的hash值通过验证,认定当前交易合法,同时发布所述hash值的矿工收到奖励;在一优选地实施例中,首先计算出符合预定要求的hash值的矿工收到“微博币”,“微博币”可在特定的社交软件上使用。
需要说明的是,由至少一个区块组成区块链,区块链技术有以下几大特点:1)去中心化,使用分布式核算和存储,不存在中心化的硬件或管理机构,任意节点的权利和义务都是均等的,***中的区块由整个***中具有维护功能的节点来共同维护。2)开放性,除了交易各方的私有信息被加密外,区块链的区块数据对所有人公开,任何人都可以通过公开的接口查询区块数据和开发相关应用,因此整个***信息高度透明。3)自治性,区块链采用基于协商一致的规范和协议(例如一套公开透明的算法)使得整个***中的所有节点能够在去信任的环境自由安全的交换数据,使得对“人”的信任改成了对机器的信任,任何人为的干预不起作用。4)不可篡改性,一理信息以过验证并添加至区块链,就会永久的存储起来,除非能够同时控制住***中超过51%的节点,否则单个节点上对数据的修改是无效的,因此区块链的数据稳定性和可靠性极高。5)匿名性,由于节点之间的交换遵循固定的算法,其数据交互是无需信任的(区块链中的程度规则会自行判断交易是否有效),因此交易对手无须通过公开身份的方式让对方对自己产生信任,对信用的累积非常有帮助。由上述可知,区块链技术本身的天然的具有解决信任问题的属性。
广告主借助广告监控客户端,可以查看或下载区块链中的数据,并根据区块链中的数据对广告投放的具体细节进行统计,以达到对广告投放进行监控的目的,而不依赖任何第三方机构,从根本上解决了广告主和广告投放媒体方的信任问题。
本发明实施例提供了一种基于区块链技术的广告投放的方法,可以实现上述提供的***中应用,具体功能实现请参见实施例中的说明,在此不再赘述。
应该明白,公开的过程中的步骤的特定顺序或层次是示例性方法的实例。基于设计偏好,应该理解,过程中的步骤的特定顺序或层次可以在不脱离本公开的保护范围的情况下得到重新安排。所附的方法权利要求以示例性的顺序给出了各种步骤的要素,并且不是要限于所述的特定顺序或层次。
在上述的详细描述中,各种特征一起组合在单个的实施方案中,以简化本公开。不应该将这种公开方法解释为反映了这样的意图,即,所要求保护的主题的实施方案需要比清楚地在每个权利要求中所陈述的特征更多的特征。相反,如所附的权利要求书所反映的那样,本发明处于比所公开的单个实施方案的全部特征少的状态。因此,所附的权利要求书特此清楚地被并入详细描述中,其中每项权利要求独自作为本发明单独的优选实施方案。
为使本领域内的任何技术人员能够实现或者使用本发明,上面对所公开实施例进行了描述。对于本领域技术人员来说;这些实施例的各种修改方式都是显而易见的,并且本文定义的一般原理也可以在不脱离本公开的精神和保护范围的基础上适用于其它实施例。因此,本公开并不限于本文给出的实施例,而是与本申请公开的原理和新颖性特征的最广范围相一致。
上文的描述包括一个或多个实施例的举例。当然,为了描述上述实施例而描述部件或方法的所有可能的结合是不可能的,但是本领域普通技术人员应该认识到,各个实施例可以做进一步的组合和排列。因此,本文中描述的实施例旨在涵盖落入所附权利要求书的保护范围内的所有这样的改变、修改和变型。此外,就说明书或权利要求书中使用的术语“包含”,该词的涵盖方式类似于术语“包括”,就如同“包括,”在权利要求中用作衔接词所解释的那样。此外,使用在权利要求书的说明书中的任何一个术语“或者”是要表示“非排它性的或者”。
本领域技术人员还可以了解到本发明实施例列出的各种说明性逻辑块(illustrative logical block),单元,和步骤可以通过电子硬件、电脑软件,或两者的结合进行实现。为清楚展示硬件和软件的可替换性(interchangeability),上述的各种说明性部件(illustrative components),单元和步骤已经通用地描述了它们的功能。这样的功能是通过硬件还是软件来实现取决于特定的应用和整个***的设计要求。本领域技术人员可以对于每种特定的应用,可以使用各种方法实现所述的功能,但这种实现不应被理解为超出本发明实施例保护的范围。
本发明实施例中所描述的各种说明性的逻辑块,或单元都可以通过通用处理器,数字信号处理器,专用集成电路(ASIC),现场可编程门阵列或其它可编程逻辑装置,离散门或晶体管逻辑,离散硬件部件,或上述任何组合的设计来实现或操作所描述的功能。通用处理器可以为微处理器,可选地,该通用处理器也可以为任何传统的处理器、控制器、微控制器或状态机。处理器也可以通过计算装置的组合来实现,例如数字信号处理器和微处理器,多个微处理器,一个或多个微处理器联合一个数字信号处理器核,或任何其它类似的配置来实现。
本发明实施例中所描述的方法或算法的步骤可以直接嵌入硬件、处理器执行的软件模块、或者这两者的结合。软件模块可以存储于RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动磁盘、CD-ROM或本领域中其它任意形式的存储媒介中。示例性地,存储媒介可以与处理器连接,以使得处理器可以从存储媒介中读取信息,并可以向存储媒介存写信息。可选地,存储媒介还可以集成到处理器中。处理器和存储媒介可以设置于ASIC中,ASIC可以设置于用户终端中。可选地,处理器和存储媒介也可以设置于用户终端中的不同的部件中。
在一个或多个示例性的设计中,本发明实施例所描述的上述功能可以在硬件、软件、固件或这三者的任意组合来实现。如果在软件中实现,这些功能可以存储与电脑可读的媒介上,或以一个或多个指令或代码形式传输于电脑可读的媒介上。电脑可读媒介包括电脑存储媒介和便于使得让电脑程序从一个地方转移到其它地方的通信媒介。存储媒介可以是任何通用或特殊电脑可以接入访问的可用媒体。例如,这样的电脑可读媒体可以包括但不限于RAM、ROM、EEPROM、CD-ROM或其它光盘存储、磁盘存储或其它磁性存储装置,或其它任何可以用于承载或存储以指令或数据结构和其它可被通用或特殊电脑、或通用或特殊处理器读取形式的程序代码的媒介。此外,任何连接都可以被适当地定义为电脑可读媒介,例如,如果软件是从一个网站站点、服务器或其它远程资源通过一个同轴电缆、光纤电缆、双绞线、数字用户线(DSL)或以例如红外、无线和微波等无线方式传输的也被包含在所定义的电脑可读媒介中。所述的碟片(disk)和磁盘(disc)包括压缩磁盘、镭射盘、光盘、DVD、软盘和蓝光光盘,磁盘通常以磁性复制数据,而碟片通常以激光进行光学复制数据。上述的组合也可以包含在电脑可读媒介中。
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (8)

1.一种基于区块链技术的广告投放***,其特征在于,所述***包括广告投放服务端,广告接收客户端,矿工节点,广告监控客户端,其中:
广告投放服务端,用于根据广告主预设的广告投放要求,向广告接收客户端投放广告;
广告接收客户端,用于根据广告的投放,生成广告的展示信息、交易信息,并将由广告的展示信息、交易信息组成的交易记录发送至网络侧;
矿工节点,用于收集网络侧的交易记录并计入区块,根据区块链验证交易记录的合法性,将经矿工节点合法性验证通过的交易记录所属区块加入区块链中;所述区块链由至少一个区块组成、且各区块按照时间顺序相连,并以密码学方式保证数据不可篡改和不可伪造;所述矿工节点是被授权在区块链进行数据管理的网络节点;
广告监控客户端,用于获取区块链中的交易记录,监控广告的投放;
其中,所述区块包括区块头和区块数据,所述区块头包括:时间戳、挖矿难度、随机数Nonce值、前一区块的哈希值;所述区块数据包括:广告的展示信息、广告的交易信息;
所述广告的展示信息包括:广告ID,广告主ID,曝光用户ID的信息摘要算法MD5值,曝光用户设备ID的MD5值;广告的交易信息包括:从广告主账户的扣款值,划拨至广告投放服务端账户的钱款值。
2.根据权利要求1所述的基于区块链技术的广告投放***,其特征在于,
所述广告投放服务端,具体用于根据广告投放要求,将广告信息发送到广告接收客户端进行广告的投放;其中,所述广告投放要求包括:投放广告的预算额度;所述广告信息包括:广告内容、广告标识ID、广告主ID、单次广告价格;
所述广告接收客户端,具体用于根据接收到的广告信息向用户展示广告内容,确认用户基于广告内容发起点击操作之后,根据广告投放服务端发送的单次广告价格对广告主账户进行扣款,并生成广告的交易信息和展示信息;
以及,所述广告接收客户端,还用于将广告的交易信息回传至广告投放服务端。
3.根据权利要求1所述的基于区块链技术的广告投放***,其特征在于,所述矿工节点包括多个,其中:
每一个矿工节点,具体用于在验证交易记录的合法性时,根据预设规则计算交易记录的哈希值,如果计算出的哈希值符合预定要求,则将所述交易记录的哈希值发布到网络侧;
每一个矿工节点,具体用于如果接收到其他矿工节点发布的交易记录的哈希值,则停止计算所述交易记录的哈希值,并根据所述预设规则验证其他矿工节点发布的所述交易记录的哈希值是否正确;以及
若超过半数的矿工节点确认其他矿工节点发布的所述交易记录的哈希值正确,则所述交易记录的合法性验证通过。
4.根据权利要求3所述的基于区块链技术的广告投放***,其特征在于,
每一个矿工节点,具体用于计算交易记录的哈希值时,根据本区块的区块数据、时间戳、挖矿难度、Nonce值、前一区块的哈希值,利用哈希函数计算交易记录的哈希值;
每一个矿工节点,具体用于验证其他矿工节点发布的所述交易记录的哈希值是否正确时,根据本区块的区块数据、时间戳、挖矿难度、其他矿工节点发布的所述交易记录的哈希值所对应的Nonce值、前一区块的哈希值,利用哈希函数再次计算所述交易记录的哈希值;如果再次计算出的哈希值与其他矿工节点发布的哈希值相同,则确认其他矿工节点发布的所述交易记录的哈希值正确。
5.一种基于区块链技术的广告投放方法,其特征在于,所述方法包括:
根据广告主预设的广告投放要求,广告投放服务端向广告接收客户端投放广告;
广告接收客户端根据广告的投放,生成广告的展示信息、交易信息,并将由广告的展示信息、交易信息组成的交易记录发送至网络侧;
矿工节点收集网络侧的交易记录并计入区块,根据区块链验证交易记录的合法性,将经矿工节点合法性验证通过的交易记录所属区块加入区块链中;所述区块链由至少一个区块组成、且各区块按照时间顺序相连,并以密码学方式保证数据不可篡改和不可伪造;所述矿工节点是被授权在区块链进行数据管理的网络节点;
广告监控客户端根据获取到的区块链中的交易记录,监控广告的投放;
其中,所述区块包括区块头和区块数据,所述区块头包括:时间戳、挖矿难度、随机数Nonce值、前一区块的哈希值;所述区块数据包括:广告的展示信息、广告的交易信息;
所述广告的展示信息包括:广告ID,广告主ID,曝光用户ID的信息摘要算法MD5值,曝光用户设备ID的MD5值;广告的交易信息包括:从广告主账户的扣款值,划拨至广告投放服务端账户的钱款值。
6.根据权利要求5所述的基于区块链技术的广告投放方法,其特征在于,所述广告投放服务端向广告接收客户端投放广告,具体包括:
根据广告投放要求,将广告信息发送到广告接收客户端进行广告的投放;其中,所述广告投放要求包括:投放广告的预算额度;所述广告信息包括:广告内容、广告标识ID、广告主ID、单次广告价格;
所述广告接收客户端根据广告的投放,生成广告的展示信息、交易信息,具体包括:
广告接收客户端根据接收到的广告信息向用户展示广告内容,确认用户基于广告内容发起点击操作之后,根据广告投放服务端发送的单次广告价格对广告主账户进行扣款,并生成广告的交易信息和展示信息;
以及,所述方法还包括:
广告接收客户端将广告的交易信息回传至广告投放服务端。
7.根据权利要求5所述的基于区块链技术的广告投放方法,其特征在于,所述矿工节点包括多个;
所述矿工节点根据区块链验证交易记录的合法性,具体包括:
每一个矿工节点根据预设规则计算交易记录的哈希值,如果计算出的哈希值符合预定要求,则将所述交易记录的哈希值发布到网络侧;
如果接收到其他矿工节点发布的交易记录的哈希值,则停止计算所述交易记录的哈希值,并根据所述预设规则验证其他矿工节点发布的所述交易记录的哈希值是否正确;以及
若超过半数的矿工节点确认其他矿工节点发布的所述交易记录的哈希值正确,则所述交易记录的合法性验证通过。
8.根据权利要求7所述的基于区块链技术的广告投放方法,其特征在于,
每一个矿工节点根据预设规则计算交易记录的哈希值,具体包括:
每一个矿工节点根据本区块的区块数据、时间戳、挖矿难度、Nonce值、前一区块的哈希值,利用哈希函数计算交易记录的哈希值;
所述根据所述预设规则验证其他矿工节点发布的所述交易记录的哈希值是否正确,具体包括:
根据本区块的区块数据、时间戳、挖矿难度、其他矿工节点发布的所述交易记录的哈希值所对应的Nonce值、前一区块的哈希值,利用哈希函数再次计算所述交易记录的哈希值;如果再次计算出的哈希值与其他矿工节点发布的哈希值相同,则确认其他矿工节点发布的所述交易记录的哈希值正确。
CN201810616888.XA 2018-06-15 2018-06-15 基于区块链技术的广告投放***及方法 Active CN108985818B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810616888.XA CN108985818B (zh) 2018-06-15 2018-06-15 基于区块链技术的广告投放***及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810616888.XA CN108985818B (zh) 2018-06-15 2018-06-15 基于区块链技术的广告投放***及方法

Publications (2)

Publication Number Publication Date
CN108985818A CN108985818A (zh) 2018-12-11
CN108985818B true CN108985818B (zh) 2022-05-31

Family

ID=64541278

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810616888.XA Active CN108985818B (zh) 2018-06-15 2018-06-15 基于区块链技术的广告投放***及方法

Country Status (1)

Country Link
CN (1) CN108985818B (zh)

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110046300A (zh) * 2018-12-14 2019-07-23 阿里巴巴集团控股有限公司 内容推送方法及装置、电子设备
CN109784990A (zh) * 2019-01-01 2019-05-21 上海阳霖文化传媒发展有限公司 一种基于区块链进行效果监测的户外广告投放***
CN109829759B (zh) * 2019-01-26 2023-06-30 广联储区块链科技(深圳)有限公司 一种基于区块链的互联网广告联盟***
CN110009398A (zh) * 2019-03-14 2019-07-12 上海电机学院 基于区块链和可信执行环境的广告自归因方法
CN109993250A (zh) * 2019-04-03 2019-07-09 大陆投资(中国)有限公司 电梯维保管理***
CN110309634B (zh) * 2019-04-04 2020-12-22 深圳大通实业股份有限公司 一种基于区块链的可信广告数据管理***
CN110020555A (zh) * 2019-04-09 2019-07-16 深圳市元征科技股份有限公司 一种广告分发数据处理方法及相关装置
CN110020899A (zh) * 2019-04-23 2019-07-16 阿里巴巴集团控股有限公司 一种基于区块链的广告监播方法、装置及电子设备
US10992460B2 (en) 2019-04-23 2021-04-27 Advanced New Technologies Co., Ltd. Blockchain-based advertisement monitoring method and apparatus, and electronic device
CN111934854B (zh) * 2019-05-13 2024-04-16 腾讯科技(北京)有限公司 数据确定方法和装置、存储介质及电子装置
CN110210894A (zh) * 2019-05-15 2019-09-06 北京瑞卓喜投科技发展有限公司 基于区块链的广告投放方法、装置及电子设备
CN110348911A (zh) * 2019-07-18 2019-10-18 数字钱包(北京)科技有限公司 广告投放方法、装置及***
CN110502647B (zh) * 2019-08-29 2022-08-19 北京百度网讯科技有限公司 聚屏投放信息处理方法、装置、电子设备和介质
CN111178938B (zh) * 2019-12-03 2023-09-01 微梦创科网络科技(中国)有限公司 一种反作弊的广告监测方法及装置
CN111241196B (zh) * 2020-01-03 2021-07-13 腾讯科技(深圳)有限公司 广告频次控制方法及***
CN113077278A (zh) * 2020-01-06 2021-07-06 北京京东振世信息技术有限公司 广告监播方法、装置、设备和存储介质
CN111260398B (zh) * 2020-01-13 2023-11-07 腾讯科技(深圳)有限公司 一种广告投放控制方法、装置、电子设备及存储介质
CN111325577B (zh) * 2020-02-17 2022-10-18 合肥工业大学 一种区块链中的广告块资源分配方法
CN111275495A (zh) * 2020-02-21 2020-06-12 腾讯科技(深圳)有限公司 基于区块链的广告投放监测方法、装置及***
CN111667300A (zh) * 2020-05-18 2020-09-15 范国闯 基于区块链智能合约的广告自动化交易与投放方法及***
CN111694531A (zh) * 2020-06-09 2020-09-22 重庆锐云科技有限公司 基于以太坊区块链的大屏展示控制***、方法及存储介质
CN112287033B (zh) * 2020-12-24 2021-03-19 腾讯科技(深圳)有限公司 一种数据同步方法、设备以及计算机可读存储介质
CN113032823B (zh) * 2021-02-26 2023-08-01 加和(北京)信息科技有限公司 设备id的生成方法及装置
CN113283928A (zh) * 2021-04-28 2021-08-20 北京大生在线科技有限公司 一种多维度转化跟踪数据上传***

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101447054A (zh) * 2008-12-29 2009-06-03 徐朝辉 互联网泡点广告发布方法
CN106790431A (zh) * 2016-12-05 2017-05-31 同济大学 基于区块链的云制造服务交易信息记录***与方法
CN107169125A (zh) * 2017-05-31 2017-09-15 北京小米移动软件有限公司 多媒体资源的投放统计数据获取方法及装置
CN107480475A (zh) * 2017-07-21 2017-12-15 广州智慧城市发展研究院 一种基于区块链网络的资源共享方法及***
CN107507043A (zh) * 2017-09-20 2017-12-22 微梦创科网络科技(中国)有限公司 在线广告投放方法及***
CN107563817A (zh) * 2017-09-11 2018-01-09 浙江华信区块链科技服务有限公司 一种基于区块链对用户注意力进行激励的广告传播方法及***
CN107679923A (zh) * 2017-10-24 2018-02-09 浙江华信区块链科技服务有限公司 一种基于区块链技术的广告运营结算***及方法
CN107942718A (zh) * 2018-01-15 2018-04-20 天津大学 基于区块链的智能家居控制方法和***

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10832247B2 (en) * 2016-09-15 2020-11-10 American Express Travel Related Services Company, Inc. Systems and methods for blockchain based payment networks
CN107730384A (zh) * 2017-11-13 2018-02-23 深圳大学 基于区块链的艺术品交易方法及服务器、服务器端和***
CN108062381B (zh) * 2017-12-13 2019-03-15 高艳 图像信息处理方法、装置和存储介质

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101447054A (zh) * 2008-12-29 2009-06-03 徐朝辉 互联网泡点广告发布方法
CN106790431A (zh) * 2016-12-05 2017-05-31 同济大学 基于区块链的云制造服务交易信息记录***与方法
CN107169125A (zh) * 2017-05-31 2017-09-15 北京小米移动软件有限公司 多媒体资源的投放统计数据获取方法及装置
CN107480475A (zh) * 2017-07-21 2017-12-15 广州智慧城市发展研究院 一种基于区块链网络的资源共享方法及***
CN107563817A (zh) * 2017-09-11 2018-01-09 浙江华信区块链科技服务有限公司 一种基于区块链对用户注意力进行激励的广告传播方法及***
CN107507043A (zh) * 2017-09-20 2017-12-22 微梦创科网络科技(中国)有限公司 在线广告投放方法及***
CN107679923A (zh) * 2017-10-24 2018-02-09 浙江华信区块链科技服务有限公司 一种基于区块链技术的广告运营结算***及方法
CN107942718A (zh) * 2018-01-15 2018-04-20 天津大学 基于区块链的智能家居控制方法和***

Also Published As

Publication number Publication date
CN108985818A (zh) 2018-12-11

Similar Documents

Publication Publication Date Title
CN108985818B (zh) 基于区块链技术的广告投放***及方法
US11785079B2 (en) Free storage protocol for blockchain platform
CN111737724B (zh) 一种数据处理方法、装置、智能设备及存储介质
CN108833081B (zh) 一种基于区块链的设备组网认证方法
CN108513669B (zh) 基于区块链的众筹信息处理方法、装置、存储介质及电子设备
CN111445333B (zh) 区块生成方法、装置、计算机设备以及存储介质
CN111464518B (zh) 一种跨链通信数据的发送、验证方法及装置
CN109241778A (zh) 一种基于区块链的公共交通数据处理方法和装置
US11133936B1 (en) Methods and systems for introducing self-contained intent functionality into decentralized computer networks
CN111260398A (zh) 一种广告投放控制方法、装置、电子设备及存储介质
CN112288434B (zh) 隐私交易方法、装置、零知识证明***和隐私交易架构模型
CN110569666A (zh) 一种基于区块链的数据统计的方法及装置
CN111429191A (zh) 基于区块链的电子***流转管理方法、装置及***
US11870654B2 (en) Methods and systems for introducing self-contained intent functionality into decentralized computer networks
CN115840787B (zh) 基于区块链的供应链数据共享方法、装置、设备及介质
CN117121037A (zh) 使用临时密钥对进行区块链资产的原子交换的方法和***
CN111461881A (zh) 数据管理方法、装置、计算机设备及存储介质
CN104579675A (zh) 安全模块、停车场用数据读写***及安全设置方法
CN108573181A (zh) 一种rfid读写器、rfid***以及区块链网络
US10972349B1 (en) Cryptographic verification of data inputs for executables on a network
KR20110124088A (ko) 클라우드 컴퓨팅 과금 공증장치, 과금 시스템 및 과금방법
CN111008900A (zh) 基于智能合约的数据分配方法以及装置
CN115953244A (zh) 基于区块链的交易监管方法、装置、电子设备和存储介质
CN114239058A (zh) 基于国密算法细粒度隐私保护的电子票据管理方法及***
TWI695293B (zh) 具有保護數位簽章機制的方法及系統與伺服器

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant