一种基于CBC-PBFT共识机制的版权视频全网收视记录系统技术方案

技术编号:19069006 阅读:69 留言:0更新日期:2018-09-29 15:15
本发明专利技术涉及基于CBC‑PBFT共识机制的版权视频全网收视记录系统,包括若干客户端、若干视频全网收视纪录生成装置、构成区块链的若干信息处理节点、若干确认节点、若干对等节点和证书节点;对PBFT共识机制进行改进,得到更适应于视频播放数据记录的系统,通过不同的信息处理节点相互通讯并共识,得到共识的视频播放信息,并将共识的播放信息通过确认节点二次确认,最终达到共识,保证数据的可靠性和一致性;对各个节点的容错性较高,数据记录过程通讯次数较少;各个节点的身份确定,功能确定,共同作用形成计算迅速、数据可靠、数据量存储巨大的版权视频全网收视记录系统。

【技术实现步骤摘要】
一种基于CBC-PBFT共识机制的版权视频全网收视记录系统
本专利技术属于通信
,特别涉及一种基于CBC-PBFT共识机制的版权视频全网收视记录系统。
技术介绍
收视率是广告商给电视节目投资做广告的主要依据,也是判断电视节目播出效果和改进节目的重要依据,因此收视记录调查对于传媒业有着很重要的意义。目前,针对不同种类的收视渠道,有不同的收视记录采集方法,可简单分为数字电视、网络运营商的OTT、视频网站数据,但无论何种收视记录的采集方法均是非常复杂的,而且是非常的耗费人力和物力的,且获得的收视率仍然存在巨大的风险,收视率被污染甚至被操纵已成某种潜规则。总结起来目前的收视率统计方法具有如下缺陷:1、数据只通过单一中心化企业管控的统计网络,数据极易受到人为影响篡改;2、样本数量相对于亿级收视用户太小,十分容易造成样本污染;3、统计数据结果缺乏互相监督管控机制,统计数据方式不透明;4、收视渠道分散,由不同服务商所掌控,难以归纳汇总得出精确数据。随着区块链技术的发展,利用区块链本身具有的优点,采用区块链技术进行全网收视记录的获取可以有效的解决上述问题,实现收视纪录的公正、透明、不可篡改和数据精确。现有区块链技术为了实现数据的共识具有多种共识机制,例如工作量证明PoW、权益证明PoS、实用拜占庭容错算法PBFT等,工作量证明PoW具有对于算力要求较高,产生区块时间较长等特点,在像比特币等完全公有链中应用广泛,权益证明PoS作为工作量证明的一种升级共识机制,具有容易产生分叉、需要检查点来弥补最终性,需要挖矿等特点,在以太坊中具有一定的应用;实用拜占庭容错算法是一种基于消息传递的一致性算法,算法经过三个阶段达到一致性,适用于联盟链,但是具有通信次数多的缺点。收视纪录的统计具有其自身的特点,即收视数据的来源极为广泛且数据量巨大;上述的共识机制均不适应于收视纪录的统计。
技术实现思路
为了解决上述问题,本专利技术提供了一种基于CBC-PBFT共识机制的版权视频全网收视记录系统,具体方案如下:包括若干客户端、若干视频全网收视纪录生成装置、构成区块链的若干信息处理节点、若干确认节点、若干对等节点和证书节点;客户端,用于播放具有唯一版权ID的版权视频,并根据预设机制获取版权视频的播放信息,并向所有信息处理节点发送视频播放信息;证书节点,用于形成身份证书,并将不同权限的身份证书分配给系统中相应的节点;每个信息处理节点,用于接收视频播放信息存储至存储池,对每个视频播放信息按照时间顺序进行编号处理,按照预设规则获取共识视频播放信息,并从信息处理节点中选择一个作为提名节点,提名节点将共识视频播放信息进行打包并添加身份证书信息后,发送给所有确认节点;每个确认节点,用于接收待确认信息,对待确认信息中包含的视频播放信息进行确认,并在确认完毕后,获取确认完毕证书,并将确认完毕信息发送给其他确认节点和信息处理节点;提名节点还用于在接收到3f1+1个确认完毕信息后,进行收视记录区块记录,更新收视记录区块链,并向全网广播新收视记录区块;其中f1为失效确认节点的个数;信息处理节点、确认节点和对等节点均还用于接收新收视记录区块,并进行收视记录区块链更新存储;视频全网收视纪录生成装置,获取收视记录区块链内的视频播放信息,经过统计计算生成视频全网收视纪录。可选地,信息处理节点按照预设规则获取共识视频播放信息,具体为:每个信息处理节点按照预设间隔对接收到的视频播放信息进行打包,添加身份证书信息,形成待共识视频播放信息,发送给其他信息处理节点;每个信息处理节点接收到3f2+1个视频播放信息后,对不同信息处理节点所发送的视频播放信息进行对比,获取共有视频播放信息,并将共有视频播放信息重新进行编号,进行打包形成待确认共识视频播放信息,发送给其他信息处理节点进行确认,确认完毕后形成共识视频播放信息,其中f2为失效信息处理节点的个数。可选地,从信息处理节点中选择一个作为提名节点,具体为:每个信息处理节点对视频播放信息进行处理,形成待确认共识视频播放信息,当未收到其他信息处理节点发送的待确认共识视频播放信息时,向其他信息处理节点发送具有节点信息的待确认共识视频播放信息,并自动成为提名节点。可选地,每个信息处理节点按照预设间隔对接收到的视频播放信息进行打包,具体为每个信息处理节点按照编号顺序,选择预设数量阈值的视频播放信息进行打包。可选地,当全网广播新收视记录区块后,所有信息确认节点均将新收视记录区块所包含的视频播放信息从存储池中的删除,并将新收视记录区块所对应的待共识视频播放信息中未进入共有视频播放信息的播放信息进行重新编号。可选地,信息处理节点包括广告方锚节点和监控方节点;每个确认节点为不同的视听平台锚节点;对等节点包括版权方节点、不同视听平台组织中与视听平台锚节点相连接的视听平台节点和广告组织中与广告方锚节点相连接的广告方节点。可选地,收视记录区块链中的收视记录区块按照时间戳信息进行分组,每个组为每天0点至24点所包含的区块;提名节点在进行收视记录区块记录时,对当前区块所包含的视频播放信息按照预设参数进行分类计数,形成预设参数的视频播放计数信息Rm,并获取同一组内前一区块所包含的第一总视频播放计数信息Rn,进行加和后得到当前区块的第一总视频播放计数信息Qm,记录在新收视记录区块中。可选地,,每个组中的最后一个区块中还包含预设X天的第二总视频播放计数信息Pm;当提名节点得到最后一个区块的第一总视频播放计数信息Qm后,获取M-1组最后一个区块的第二总视频播放计数信息Pn和M-X组最后一个区块的第二总视频播放计数信息Px;Pm=Qm+Pn-Px;其中M为当前组别在区块链中的顺序值。可选地,版权视频还绑定有时长分类Xi标签信息;客户端包含有时长分类Xi与时间节点Yi的映射关系信息;客户端根据预设机制获取版权视频的播放信息,具体为:在用户开始播放视频的时间点Tw时获取视频播放信息,监控用户在Tw至Tw+Yi时间段中间是否播放新视频,如果没有播放,则在Tw+Yi时间点再次获取同一用户的视频播放信息;如果播放新视频,则在用户开始播放视频的时间点时获取视频播放信息,并重复监控操作。本专利技术提供的基于CBC-PBFT共识机制的版权视频全网收视记录系统,对PBFT共识机制进行改进,得到更适应于视频播放数据记录的系统,通过不同的信息处理节点相互通讯并共识,得到共识的视频播放信息,并将共识的播放信息通过确认节点二次确认,最终达到共识,保证数据的可靠性和一致性;对各个节点的容错性较高,数据记录过程通讯次数较少;各个节点的身份确定,功能确定,共同作用形成计算迅速、数据可靠、数据量存储巨大的版权视频全网收视记录系统,可以为各个机构提供精准的数据分析,同时通过数据比对分析,可以便捷的发现模仿收看等收视纪录造假行为,有利于最精准把握人民群众的精神文化需求,更好地坚持以人民为中心的创作指导。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通高技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他附图。图1.本实施例提供的基于CBC-PBFT共识机制的本文档来自技高网
...

【技术保护点】
1.一种基于CBC‑PBFT共识机制的版权视频全网收视记录系统,其特征在于,包括若干客户端(1)、若干视频全网收视纪录生成装置(2)、构成区块链的若干信息处理节点(3)、若干确认节点(4)、若干对等节点(5)和证书节点(6);所述客户端(1),用于播放具有唯一版权ID的版权视频,并根据预设机制获取版权视频的播放信息,并向所有所述信息处理节点(3)发送视频播放信息;所述证书节点(6),用于形成身份证书,并将不同权限的身份证书分配给系统中相应的节点;每个所述信息处理节点(3),用于接收视频播放信息存储至存储池,对每个视频播放信息按照时间顺序进行编号处理,按照预设规则获取共识视频播放信息,并从信息处理节点(3)中选择一个作为提名节点,所述提名节点将共识视频播放信息进行打包并添加身份证书信息后,发送给所有所述确认节点(4);每个所述确认节点(4),用于接收待确认信息,对待确认信息中包含的视频播放信息进行确认,并在确认完毕后,获取确认完毕证书,并将确认完毕信息发送给其他确认节点(4)和信息处理节点(3);所述提名节点还用于在接收到3f1+1个确认完毕信息后,进行收视记录区块记录,更新收视记录区块链,并向全网广播新收视记录区块;其中f1为失效确认节点(4)的个数;所述信息处理节点(3)、确认节点(4)和对等节点(5)均还用于接收新收视记录区块,并进行收视记录区块链更新存储;视频全网收视纪录生成装置(2),获取所述收视记录区块链内的视频播放信息,经过统计计算生成视频全网收视纪录。...

【技术特征摘要】
1.一种基于CBC-PBFT共识机制的版权视频全网收视记录系统,其特征在于,包括若干客户端(1)、若干视频全网收视纪录生成装置(2)、构成区块链的若干信息处理节点(3)、若干确认节点(4)、若干对等节点(5)和证书节点(6);所述客户端(1),用于播放具有唯一版权ID的版权视频,并根据预设机制获取版权视频的播放信息,并向所有所述信息处理节点(3)发送视频播放信息;所述证书节点(6),用于形成身份证书,并将不同权限的身份证书分配给系统中相应的节点;每个所述信息处理节点(3),用于接收视频播放信息存储至存储池,对每个视频播放信息按照时间顺序进行编号处理,按照预设规则获取共识视频播放信息,并从信息处理节点(3)中选择一个作为提名节点,所述提名节点将共识视频播放信息进行打包并添加身份证书信息后,发送给所有所述确认节点(4);每个所述确认节点(4),用于接收待确认信息,对待确认信息中包含的视频播放信息进行确认,并在确认完毕后,获取确认完毕证书,并将确认完毕信息发送给其他确认节点(4)和信息处理节点(3);所述提名节点还用于在接收到3f1+1个确认完毕信息后,进行收视记录区块记录,更新收视记录区块链,并向全网广播新收视记录区块;其中f1为失效确认节点(4)的个数;所述信息处理节点(3)、确认节点(4)和对等节点(5)均还用于接收新收视记录区块,并进行收视记录区块链更新存储;视频全网收视纪录生成装置(2),获取所述收视记录区块链内的视频播放信息,经过统计计算生成视频全网收视纪录。2.如权利要求1所述的基于CBC-PBFT共识机制的版权视频全网收视记录系统,其特征在于,所述信息处理节点(3)按照预设规则获取共识视频播放信息,具体为:每个所述信息处理节点(3)按照预设间隔对接收到的视频播放信息进行打包,添加身份证书信息,形成待共识视频播放信息,发送给其他信息处理节点(3);每个信息处理节点(3)接收到3f2+1个视频播放信息后,对不同信息处理节点(3)所发送的视频播放信息进行对比,获取共有视频播放信息,并将共有视频播放信息重新进行编号,进行打包形成待确认共识视频播放信息,发送给其他信息处理节点(3)进行确认,确认完毕后形成共识视频播放信息,其中f2为失效信息处理节点(3)的个数。3.如权利要求2所述的基于CBC-PBFT共识机制的版权视频全网收视记录系统,其特征在于,从信息处理节点(3)中选择一个作为提名节点,具体为:每个信息处理节点(3)对视频播放信息进行处理,形成待确认共识视频播放信息,当未收到其他信息处理节点(3)发送的待确认共识视频播放信息时,向其他信息处理节点(3)发送具有节点信息的待确认共识视频播放信息,并自动成为提名节点。4.如权力要求2所述的基于CBC-PBFT共识机制的版权视频全网收视记录...

【专利技术属性】
技术研发人员:纪琦华孙朝晖刘廷军蒲珂方宏李哲山胡彬
申请(专利权)人:中广热点云科技有限公司中广传播集团有限公司
类型:发明
国别省市:北京,11

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

1