基于区块链和可信执行环境的广告自归因方法与流程

文档序号:18169174发布日期:2019-07-13 09:46阅读:403来源:国知局
基于区块链和可信执行环境的广告自归因方法与流程

本发明涉及数字广告技术领域,尤其涉及一种基于区块链和可信执行环境的广告自归因方法。



背景技术:

目前,数字广告领域由于广告主和广告平台天然存在着互相不信任的情况,广告归因业务通常由第三方来完成,但是因为数据欺诈、数据不透明等现象,现有的归因业务无法得出准确的分析,导致近一半的广告投放费用被浪费,且无法追溯。

现有的归因方法普遍具有:数据不透明、难共享;归因逻辑不透明;完整数据所有权被第三方归因平台掌握;归因效果难以比较,进而难以准确的分析roi(投资回报率)的问题。



技术实现要素:

针对上述现有技术中的不足,本发明提供一种基于区块链和可信执行环境的广告自归因方法,通过使用区块链技术和数字加密技术,让广告主和广告平台在无需第三方的前提下,让数据确权、不可篡改且可追溯;在归因逻辑可公开且不泄露用户数据的前提下,可信执行环境让各方在链下完成自归因或者归因结果验证;最终通过去中心化、自组织的方式实现数据的确权、流转和归因,进而重构数字广告生态。

为了实现上述目的,本发明提供一种基于区块链和可信执行环境的广告自归因方法,包括步骤:

s1:在一目标广告产品中植入所需的sdk并加固,获得一广告开发数据包;

s2:将所述广告开发数据包上传至一数据收集端;

s3:在至少一展示端植入所述广告开发数据包;

s4:通过所述广告开发数据包在所述展示端展示所述目标广告产品,并将所述目标广告产品的广告点击信息上传给所述数据收集端,所述广告点击信息包括展示时间、点击次数和展示端信息;

s5:所述数据收集端将所述展示时间最长或所述点击次数最多的所述广告开发数据包生成一默克尔树;

s6:将所述默克尔树的树根数据上链存证,并将所述默克尔树的系列化编码用私密加密,获得一加密编码,将所述加密编码存入一链下数据库;

s7:在一数据处理终端的一可信执行环境内根据所述树根数据和所述链下数据库中对应的加密编码,验证所述树根数据对应的所述广告开发数据包是否被篡改,如未被篡改继续后续步骤,否则输出一篡改提示;

s8:在所述可信执行环境内利用一归因算法对所述广告点击信息进行自动归因处理,获得一归因结果;

s9:当对所述归因结果有异议时返回步骤s7。

优选地,所述s6步骤中,利用非对称椭圆曲线加密技术对所述默克尔树的系列化编码加密。

优选地,所述s7步骤进一步包括步骤:

s71:在所述可信执行环境内通过一api接口获取链上的一所述树根数据和所述链下数据库中对应的加密编码;

s72:在所述可信执行环境内解密所述加密编码,并根据解密结果获得一还原后默克尔树;

s73:对比所述还原后默克尔树与所述树根数据判断所述树根数据对应的所述广告开发数据包是否被篡改,如未被修改继续后续步骤。

本发明由于采用了以上技术方案,使其具有以下有益效果:

使用区块链,让数据不可篡改、可追溯;使用非对称椭圆曲线加密技术,通过密码学保证了业务各方对数据的所有权。使用可信执行环境,将杜绝链下操作数据时的泄露分险,进一步保障数据的所有权不被侵犯;在不泄露业务数据的前提下,让业务各方独立完成自归因或者验证归因结果,不再依赖第三方归因平台,缩短了归因流程,而且在将数据所有权归还给广告主和广告平台的同时提高了归因过程的透明度,最终提高整个数字广告行业的效率。而通过以上多项技术的叠加使用,实现数据广告领域透明、公开和可追溯的自归因。

附图说明

图1为本发明实施例的基于区块链和可信执行环境的广告自归因方法的流程图。

具体实施方式

下面根据附图1,给出本发明的较佳实施例,并予以详细描述,使能更好地理解本发明的功能、特点。

请参阅图1,本发明实施例的一种基于区块链和可信执行环境的广告自归因方法,包括步骤:

s1:在一目标广告产品中植入所需的sdk并加固,获得一广告开发数据包;

s2:将广告开发数据包上传至一数据收集端;

s3:在至少一展示端植入广告开发数据包;

s4:通过广告开发数据包在展示端展示目标广告产品,并将目标广告产品的广告点击信息上传给数据收集端,广告点击信息包括展示时间、点击次数和展示端信息;

s5:数据收集端将展示时间最长或点击次数最多的广告开发数据包生成一默克尔树;

s6:将默克尔树的树根数据上链存证,并将默克尔树的系列化编码用私密加密,获得一加密编码,将加密编码存入一链下数据库;

本实施例中,利用非对称椭圆曲线加密技术对默克尔树的系列化编码加密。

s7:在一数据处理终端的一可信执行环境内根据树根数据和链下数据库中对应的加密编码,验证树根数据对应的广告开发数据包是否被篡改,如未被篡改继续后续步骤,否则输出一篡改提示。

其中,s7步骤进一步包括步骤:

s71:在可信执行环境内通过一api接口获取链上的一树根数据和链下数据库中对应的加密编码;

s72:在可信执行环境内解密加密编码,并根据解密结果获得一还原后默克尔树;

s73:对比还原后默克尔树与树根数据判断树根数据对应的广告开发数据包是否被篡改,如未被修改继续后续步骤。

s8:在可信执行环境内利用一归因算法对广告点击信息进行自动归因处理,获得一归因结果;

s9:当对归因结果有异议时返回步骤s7。

本发明实施例的一种基于区块链和可信执行环境的广告自归因方法,使用区块链,让数据不可篡改、可追溯;使用非对称椭圆曲线加密技术,通过密码学保证了业务各方对数据的所有权。使用可信执行环境,将杜绝链下操作数据时的泄露分险,进一步保障数据的所有权不被侵犯;在不泄露业务数据的前提下,让业务各方独立完成自归因或者验证归因结果,不再依赖第三方归因平台,缩短了归因流程,而且在将数据所有权归还给广告主和广告平台的同时提高了归因过程的透明度,最终提高整个数字广告行业的效率。而通过以上多项技术的叠加使用,实现数据广告领域透明、公开和可追溯的自归因。

以上结合附图实施例对本发明进行了详细说明,本领域中普通技术人员可根据上述说明对本发明做出种种变化例。因而,实施例中的某些细节不应构成对本发明的限定,本发明将以所附权利要求书界定的范围作为本发明的保护范围。



技术特征:

技术总结
本发明提供一种基于区块链和可信执行环境的广告自归因方法,包括步骤:S1:在目标广告产品中植入SDK并加固;S2:将广告开发数据包上传至数据收集端;S3:在展示端植入广告开发数据包;S4:在展示端将广告点击信息上传给数据收集端;S5:数据收集端将单位展示时间内收集的广告数据生成默克尔树;S6:把默克尔树树根数据上链存证,将把数据的序列化编码用私钥加密后存入链下数据库;S7:验证广告开发数据包是否被篡改;S8:在可信执行环境内对广告点击信息进行自归因处理;S9:对归因结果有异议时返回步骤S7。本发明的一种基于区块链和可信执行环境的广告自归因方法,通过去中心化、自组织的方式实现数据确权、流转和归因。

技术研发人员:张媛媛
受保护的技术使用者:上海电机学院
技术研发日:2019.03.14
技术公布日:2019.07.12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1