基于区块链的信息推送方法及装置制造方法及图纸

技术编号:19327472 阅读:27 留言:0更新日期:2018-11-03 14:25
本发明专利技术实施例涉及一种基于区块链的信息推送方法及装置。包括:获取与待推送信息相关联的原始信息,其中,该原始信息通过区块链存储;对原始信息进行解析,以获取原始信息的区块链标识,其中,区块链标识是用于表示信息通过区块链存储的认证标识,每个区块链标识唯一对应一条信息;根据区块链标识通过区块链查询原始信息在网络上的传播路径;基于该传播路径推送待推送信息。由于与待推送信息相关联原始信息通过区块链存储,从而可以根据区块链标识查找到原始信息通过任意平台的传播路径,有效对信息进行追踪,并在更正虚假或错误信息消除影响时,实现富有针对性的信息推送。

Information push method and device based on block chain

The embodiment of the invention relates to an information pushing method and device based on block chain. Including: obtaining the original information associated with the information to be pushed, in which the original information is stored through the block chain; parsing the original information to obtain the block chain identification of the original information, where the block chain identification is used to represent the authentication identification of information stored through the block chain, and each block chain identification corresponds uniquely. A message; query the propagation path of the original information on the network through the block chain according to the block chain identification; push the information to be pushed based on the propagation path. Because the original information associated with the information to be pushed is stored through block chain, the original information can be tracked through any platform according to the block chain identifier, and the information can be tracked effectively, and the targeted information push can be realized when the false or error information is corrected and the influence is eliminated.

【技术实现步骤摘要】
基于区块链的信息推送方法及装置
本专利技术涉及计算机
,尤其涉及一种基于区块链的信息推送方法及装置。
技术介绍
随着互联网的快速发展,网络媒体也发展迅速,例如微博、微信、博客等。网络媒体上的网络信息,例如新闻、娱乐消息、体育报道等等,在网络媒体上相互转载和传播。而一条信息在网络媒体发布后,由于网络的复杂性,转发可以多层次、多平台、转发量大等,最终形成了结构复杂的多级的网状转发路径,现有技术中往往通过人工排查的方式找到该类信息的传播途径和来源,其耗时长且效率低。而对于一些虚假或错误信息,如果需要进行更正,消除虚假或错误信息对用户的影响,针对性不高。
技术实现思路
基于上述问题,本专利技术实施例提供了一种基于区块链的信息推送方法及装置。第一方面,本专利技术实施例提供了一种基于区块链的信息推送方法。包括:获取与待推送信息相关联的原始信息,其中,所述原始信息通过区块链存储;对所述原始信息进行解析,以获取所述原始信息的区块链标识,其中,所述区块链标识是用于表示信息通过区块链存储的认证标识,每个区块链标识唯一对应一条信息;根据所述区块链标识通过区块链查询所述原始信息在网络上的传播路径;基于所述传播路径推送所述待推送信息。在一些实施例中,所述待推送信息包括以下至少一项:音频信息、视频信息、图像信息、动图、文字信息。在一些实施例中,所述对所述原始信息进行解析包括以下至少一项:对所述原始信息的统一资源定位符URL进行解析;对所述原始信息页面预定位置的信息内容进行解析;对所述原始信息的对象属性进行解析。在一些实施例中,所述传播路径包括以下至少一项:浏览路径、转发路径。在一些实施例中,所述基于所述传播路径推送所述待推送信息包括:从所述传播路径获取浏览过所述原始信息的用户的用户标识;根据所述用户标识向用户推送所述待推送信息。第二方面,本专利技术实施例提供了一种基于区块链的信息推送装置。包括:获取单元,配置用于获取与待推送信息相关联的原始信息,其中,所述原始信息通过区块链存储;解析单元,配置用于对所述原始信息进行解析,以获取所述原始信息的区块链标识,其中,所述区块链标识是用于表示信息通过区块链存储的认证标识,每个区块链标识唯一对应一条信息;查询单元,配置用于根据所述区块链标识通过区块链查询所述原始信息在网络上的传播路径;推送单元,配置用于基于所述传播路径推送所述待推送信息。在一些实施例中,所述待推送信息包括以下至少一项:音频信息、视频信息、图像信息、动图、文字信息。在一些实施例中,所述解析单元对所述原始信息进行解析包括以下至少一项:对所述原始信息的统一资源定位符URL进行解析;对所述原始信息页面预定位置的信息内容进行解析;对所述原始信息的对象属性进行解析。在一些实施例中,所述传播路径包括以下至少一项:浏览路径、转发路径。在一些实施例中,所述推送单元还包括:获取子单元,配置用于从所述传播路径获取浏览过所述原始信息的用户的用户标识;推送子单元,配置用于根据所述用户标识向用户推送所述待推送信息。第三方面,本说明书实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现前述第一方面的方法步骤。第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述第一方面所述的方法。第五方面,提供了一种包含指令的计算机程序产品,当所述指令在计算机上运行时,使得计算机执行上述第一方面所述的方法。本申请实施例提供的基于区块链的信息推送方法及装置,通过获取与待推送信息相关联的原始信息,其中,该原始信息通过区块链存储,然后对原始信息进行解析,以获取原始信息的区块链标识,其中,区块链标识是用于表示信息通过区块链存储的认证标识,每个区块链标识唯一对应一条信息,接着,根据区块链标识通过区块链查询原始信息在网络上的传播路径,并基于该传播路径推送待推送信息。由于与待推送信息相关联原始信息通过区块链存储,从而可以根据区块链标识查找到原始信息通过任意平台的传播路径,有效对信息进行追踪,并在更正虚假或错误信息消除影响时,实现富有针对性的信息推送。附图说明图1应用本申请提供的实施例的示例性架构;图2为本专利技术实施例提供的一种基于区块链的信息推送方法的流程图;图3为本专利技术实施例提供的一种基于区块链的信息推送装置的结构示意图;图4示出了本说明书实施例所提供的一种计算机设备结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供了一种基于区块链的信息推送方法及装置。图1示出了应用本申请提供的实施例的示例性架构。如图1所示,该示例性架构可以包括一个或多个客户端101,一个或多个区块链节点102,当区块链节点102为多个时,形成区块链节点网络。客户端可以以软件形式实现,也可以以硬件形式实现。当实现为硬件时,其可以使用笔记本电脑,台式电脑以及移动终端等等。客户端101可以用于与区块链节点102进行交互,例如客户端101可以查询区块链中的记录,也可以将信息记录在区块链中。区块链节点102可以存储有区块链,客户端101可以从区块链节点102中获取区块链,也可以将新生成的区块链发送给区块链节点102;其中客户端101可以按功能分为多种客户端,例如,查询客户端、打包客户端等,其中,打包客户端可以用于打包新的区块链等等。值得说明的是,客户端101是相对于区块链节点102而言的,本实施例架构并不限定其实现其他功能,例如为网站提供支持的服务器功能等。作为一个应用场景,用户可以通过网站发表信息,例如图像、视频、文章、评论等,提交至网站服务器,网站服务器需要对信息进行发布。举例而言,结合图1,客户端101可以是为某个网站提供支持的网站服务器,当用户通过网站发布信息时,网站服务器可以将用户提交的信息通过区块链存储至区块链节点102中,并确定该提交的信息的区块链标识,然后发布信息。当用户通过网站发布的信息是虚假新闻需要更正时,这些信息的传播途径和来源若通过人工排查,难度较大。此时,网站服务器可以根据新闻真相生成新的待推送信息,该待推送信息与包含虚假新闻的原始信息相关联。网站服务器可以获取该原始信息,对所述原始信息进行解析,以获取所述原始信息的区块链标识,然后根据区块链标识通过区块链节点102查询原始信息在网络上的传播路径,并按照传播路径推送该待推送信息。这样,网站通过区块链标识可以找出原始信息的各种传播路径,并沿相同路径向用户推送包含新闻真相的待推送信息。为便于对本专利技术实施例的理解,下面将结合附图以具体实施例作进一步的解释说明,实施例并不构成对本专利技术实施例的限定。图2为本专利技术提供的一种基于区块链的信息推送方法的一实施例的流程图。该方法可以通过图1所示的示例性架构中,客户端101或者区块链节点102来实现。本实施例以该方法应用于作为网站服务器的客户端101中实现为例进行说明。如图2所示,该方法具体本文档来自技高网...

【技术保护点】
1.一种基于区块链的信息推送方法,其特征在于,所述方法包括:获取与待推送信息相关联的原始信息,其中,所述原始信息通过区块链存储;对所述原始信息进行解析,以获取所述原始信息的区块链标识,其中,所述区块链标识是用于表示信息通过区块链存储的认证标识,每个区块链标识唯一对应一条信息;根据所述区块链标识通过区块链查询所述原始信息在网络上的传播路径;基于所述传播路径推送所述待推送信息。

【技术特征摘要】
1.一种基于区块链的信息推送方法,其特征在于,所述方法包括:获取与待推送信息相关联的原始信息,其中,所述原始信息通过区块链存储;对所述原始信息进行解析,以获取所述原始信息的区块链标识,其中,所述区块链标识是用于表示信息通过区块链存储的认证标识,每个区块链标识唯一对应一条信息;根据所述区块链标识通过区块链查询所述原始信息在网络上的传播路径;基于所述传播路径推送所述待推送信息。2.根据权利要求1所述的方法,其特征在于,所述待推送信息包括以下至少一项:音频信息、视频信息、图像信息、动图、文字信息。3.根据权利要求1所述的方法,其特征在于,所述对所述原始信息进行解析包括以下至少一项:对所述原始信息的统一资源定位符URL进行解析;对所述原始信息预定位置的信息内容进行解析;对所述原始信息的对象属性进行解析。4.根据权利要求1所述的方法,其特征在于,所述传播路径包括以下至少一项:浏览路径、转发路径。5.根据权利要求1所述的方法,其特征在于,所述基于所述传播路径推送所述待推送信息包括:从所述传播路径获取浏览过所述原始信息的用户的用户标识;根据所述用户标识向用户推送所述待推送信息。6.一种基于区块链的信息推送装置,其特征在于,所...

【专利技术属性】
技术研发人员:李立中
申请(专利权)人:立旃上海科技有限公司
类型:发明
国别省市:上海,31

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

1