本申请的实施例提供了一种广告数据的处理方法及装置。该广告数据的处理方法包括:获取广告委托方基于签署的广告协议生成的广告任务请求;创建广告任务请求对应的任务信息,并将任务信息发送至部署在区块链外的预言机任务节点,以指示预言机任务节点基于任务信息抓取广告平台方的广告数据;接收预言机任务节点抓取得到的广告数据,以指示广告委托方基于广告数据校验广告协议中的广告任务是否履行完毕。本申请实施例的技术方案通过基于签署的广告协议生成广告任务请求,并通过预言机的方式指示任务节点来抓取数据,以验证广告任务是否履行完毕,保证了所签署的广告协议自动履约,降低了广告推广委托平台中心化管理过程中数据丢失、被篡改的风险。
A processing method and device of advertisement data
【技术实现步骤摘要】
一种广告数据的处理方法及装置
本申请涉及计算机及通信
,具体而言,涉及一种广告数据的处理方法及装置。
技术介绍
在广告推广过程中,广告委托方将推广广告的任务发送给广告平台方,广告委托平台采用数据集中存储的方式,进行广告推广。但是由于广告推广平台参差不齐,提供的推广业务不规范,很容易出现广告数据推广的纰漏,甚至虚拟广告推广数据欺骗委托方,容易造成广告数据丢失、被篡改的风险。
技术实现思路
本申请的实施例提供了一种广告数据的处理方法及装置,进而至少在一定程度上可以降低广告推广委托平台中心化管理过程中数据丢失、被篡改的风险。本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。根据本申请实施例的一个方面,提供了一种广告数据的处理方法,包括:获取广告委托方基于签署的广告协议生成的广告任务请求;创建所述广告任务请求对应的任务信息,并将所述任务信息发送至部署在区块链外的预言机任务节点,以指示所述预言机任务节点基于所述任务信息抓取广告平台方的广告数据;接收所述预言机任务节点抓取得到的广告数据,并将所述广告数据发送至所述广告委托方,以指示所述广告委托方基于所述广告数据校验所述广告协议中的广告任务是否履行完毕。根据本申请实施例的一个方面,提供了一种广告数据的处理装置,包括:获取单元,用于获取广告委托方基于签署的广告协议生成的广告任务请求;发送单元,用于创建所述广告任务请求对应的任务信息,并将所述任务信息发送至部署在区块链外的预言机任务节点,以指示所述预言机任务节点基于所述任务信息抓取广告平台方的广告数据;接收单元,用于接收所述预言机任务节点抓取得到的广告数据,并将所述广告数据发送至所述广告委托方,以指示所述广告委托方基于所述广告数据校验所述广告协议中的广告任务是否履行完毕。在本申请的一些实施例中,基于前述方案,所述广告数据的处理装置包括:第一接收单元,用于接收所述广告委托方发送的校验结果;更新单元,用于若所述校验结果为所述广告数据与所述广告协议中的任务数据不一致,则更新所述广告协议的履行状态得到更新履行状态、更新所述广告数据得到更新广告数据;第一上传单元,用于将所述更新履行状态和所述更新广告数据上传至所述区块链中。在本申请的一些实施例中,基于前述方案,所述广告数据的处理装置包括:第二接收单元,用于接收所述广告平台方的平台信息,并基于所述平台信息在所述区块链中注册广告平台方的账户;第三接收单元,用于接收所述广告委托方的身份信息,并基于所述身份信息在所述区块链中注册所述广告委托方的账户,以通过所述广告委托方的账户与所述广告平台方的账户签署所述广告协议。在本申请的一些实施例中,基于前述方案,所述第二接收单元包括:第四接收单元,用于接收经过证书颁发机构实名认证之后的平台信息;校验单元,用于基于所述证书颁发机构对所述平台信息的签名,校验所述平台信息的合法性;第二上传单元,用于在校验通过之后将所述平台信息写入区块链账本,得到所述广告平台方的账户。在本申请的一些实施例中,基于前述方案,所述第三接收单元包括:生成所述身份信息中的证书的摘要;若所述区块链中不存在所述摘要对应的证书,则根据所述身份信息生成所述广告委托方的账户信息;根据所述摘要将所述证书和所述账户信息存储至区块链的智能合约中,并生成上链结果;将所述上链结果发送至证书颁发机构,以通过所述证书颁发机构指示所述广告委托方存储所述证书、所述摘要以及所述账户信息。在本申请的一些实施例中,基于前述方案,所述第三接收单元包括:共识单元,用于接收所述广告平台方上传的第一广告交易信息,并对所述第一广告交易信息进行区块链共识;第五接收单元,用于接收所述广告委托方的账户上传的第二广告交易信息,并对所述第二广告交易信息进行区块链共识;签署单元,用于基于所述第一广告交易信息和所述第二广告交易信息,通过智能合约在所述广告平台方和所述广告委托方之间签署所述广告推广委托协议。在本申请的一些实施例中,基于前述方案,所述共识单元包括:从所述区块链中获取与所述第一广告交易信息中证书摘要对应的证书;若所述区块链中证书的公钥与所述第一广告交易信息中证书的公钥一致、所述区块链中存在所述第一广告交易信息中的订单号对应的订单,则设置所述区块链中所述订单号对应的订单状态为已签约状态;将第一广告交易信息写入所述智能合约中。在本申请的一些实施例中,基于前述方案,所述第五接收单元包括:从所述区块链中获取与所述第二广告交易信息中证书摘要对应的证书;若所述区块链中证书的公钥与所述第二广告交易信息中证书的公钥一致,则获取所述区块链中存在所述第二广告交易信息中的订单号对应的订单;若所述订单中所述广告平台的签约哈希与所述广告委托方的签约交易内容里的交易哈希一致,则设置所述区块链中所述第二广告交易信息中的订单号对应的订单状态为生效状态;将第一广告交易信息写入所述智能合约中。在本申请的一些实施例中,基于前述方案,所述广告数据的处理装置包括:接收所述广告委托方发送的投放请求;创建所述投放请求对应的投放任务,并将所述投放任务发送至所述预言机任务节点,以指示所述预言机任务节点基于所述投放任务抓取所述广告平台方在推广广告时生成的投放数据;接收所述预言机任务节点抓取得到的投放数据,并将所述投放数据发送至所述广告委托方,以指示所述广告委托方基于所述投放数据校验所述投放任务是否履行完毕。根据本申请实施例的一个方面,提供了一种计算机可读介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述实施例中所述的广告数据的处理方法。根据本申请实施例的一个方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上述实施例中所述的广告数据的处理方法。在本申请的一些实施例所提供的技术方案中,通过基于签署的广告协议生成广告任务请求,并通过预言机的方式指示任务节点来抓取数据,以验证广告任务是否履行完毕,保证了所签署的广告协议自动履约,降低了广告推广委托平台中心化管理过程中数据丢失、被篡改的风险。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:图1示出了可以应用本申请实施例提供的广告数据处理的区块链系统的一个可选的结构示意图;图2示意性示出了根据本申请的一个实施例提供的区块结构一个可选的示意图;图3示意性示出了根据本申请的一个实施例的广告数据的处理方法的流程图;图4示意性示出了根据本申请的一个实施例的账户注册的流程图;图5示意性示出了根据本申请的一个实施例的广告平台方注册本文档来自技高网...
【技术保护点】
1.一种广告数据的处理方法,其特征在于,包括:/n获取广告委托方基于签署的广告协议生成的广告任务请求;/n创建所述广告任务请求对应的任务信息,并将所述任务信息发送至部署在区块链外的预言机任务节点,以指示所述预言机任务节点基于所述任务信息抓取广告平台方的广告数据;/n接收所述预言机任务节点抓取得到的广告数据,并将所述广告数据发送至所述广告委托方,以指示所述广告委托方基于所述广告数据校验所述广告协议中的广告任务是否履行完毕。/n
【技术特征摘要】
1.一种广告数据的处理方法,其特征在于,包括:
获取广告委托方基于签署的广告协议生成的广告任务请求;
创建所述广告任务请求对应的任务信息,并将所述任务信息发送至部署在区块链外的预言机任务节点,以指示所述预言机任务节点基于所述任务信息抓取广告平台方的广告数据;
接收所述预言机任务节点抓取得到的广告数据,并将所述广告数据发送至所述广告委托方,以指示所述广告委托方基于所述广告数据校验所述广告协议中的广告任务是否履行完毕。
2.根据权利要求1所述的方法,其特征在于,接收所述预言机任务节点抓取得到的广告数据,并将所述广告数据发送至所述广告委托方之后,还包括:
接收所述广告委托方发送的校验结果;
若所述校验结果为所述广告数据与所述广告协议中的任务数据不一致,则更新所述广告协议的履行状态得到更新履行状态、更新所述广告数据得到更新广告数据;
将所述更新履行状态和所述更新广告数据上传至所述区块链中。
3.根据权利要求1所述的方法,其特征在于,获取广告委托方基于签署的广告协议生成的广告任务请求之前,还包括:
接收所述广告平台方的平台信息,并基于所述平台信息在所述区块链中注册广告平台方的账户;
接收所述广告委托方的身份信息,并基于所述身份信息在所述区块链中注册所述广告委托方的账户,以通过所述广告委托方的账户与所述广告平台方的账户签署所述广告协议。
4.根据权利要求3所述的方法,其特征在于,基于所述平台信息在所述区块链中注册广告平台方的账户,包括:
接收经过证书颁发机构实名认证之后的平台信息;
基于所述证书颁发机构对所述平台信息的签名,校验所述平台信息的合法性;
在校验通过之后将所述平台信息写入区块链账本,得到所述广告平台方的账户。
5.根据权利要求3所述的方法,其特征在于,基于所述身份信息在所述区块链中注册所述广告委托方的账户,包括:
生成所述身份信息中的证书的摘要;
若所述区块链中不存在所述摘要对应的证书,则根据所述身份信息生成所述广告委托方的账户信息;
根据所述摘要将所述证书和所述账户信息存储至区块链的智能合约中,并生成上链结果;
将所述上链结果发送至证书颁发机构,以通过所述证书颁发机构指示所述广告委托方存储所述证书、所述摘要以及所述账户信息。
6.根据权利要求3所述的方法,其特征在于,通过所述广告委托方的账户与所述广告平台方的账户签署所述广告协议,包括:
接收所述广告平台方上传的...
【专利技术属性】
技术研发人员:刘攀,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。