信息验证方法、装置和存储介质与流程

文档序号:20918890发布日期:2020-05-29 13:53阅读:196来源:国知局
信息验证方法、装置和存储介质与流程

本申请涉及通信技术领域,具体涉及一种信息验证方法、装置和存储介质。



背景技术:

随着互联网技术发展,越来越多的原创者在互联网上发布内容(比如自己设计或创作作品,如图片、文章等),供其他用户浏览、使用。随着大量原创者发布内容到各种内容平台,对于内容质量的校验要求变得越来越高,内容校验成本也越来越多,而原创者也会将内容上传至多个内容平台,虽然有机器的校验,但很多内容单独通过机器无法准确判断,每个平台都需要花费大量且重复精力加入人工或者专家校验和判断,而对于违规和低质量的内容需要所有内容平台行业共同处理,以避免这些高风险内容对整个内容行业产生关联的危害。



技术实现要素:

本申请实施例提供一种信息验证方法、装置和存储介质,可以有效地提高信息验证的可信度。

本申请实施例提供一种信息验证方法,应用于第一节点,所述第一节点为区块链中的任意节点,包括:

获取终端上传的原创作品信息;

当区块链中的第二节点不存在所述原创作品信息的验证结果时,基于区块链的共识机制对所述原创作品信息的内容进行多维度验证,得到验证结果,所述第二节点为区块链中除第一节点以外的节点;

根据所述验证结果生成所述原创作品信息的验证信息,其中,所述验证信息包括原创作品信息的时间戳和验证结果;

将所述验证信息和所述原创作品信息进行存储,并向所述终端返回所述原创作品信息的验证结果。

相应的,本申请实施例还提供一种信息验证装置,包括:

获取单元,用于获取终端上传的原创作品信息;

验证单元,用于当区块链中的第二节点不存在所述原创作品信息的验证结果时,基于区块链的共识机制对所述原创作品信息的内容进行多维度验证,得到验证结果,所述第二节点为区块链中除第一节点以外的节点;

生成单元,用于根据所述验证结果生成所述原创作品信息的验证信息,其中,所述验证信息包括原创作品信息的时间戳和验证结果;

反馈单元,用于将所述验证信息和所述原创作品信息进行存储,并向所述终端返回所述原创作品信息的验证结果。

可选的,在一些实施例中,所述信息验证装置还可以包括发送单元,如下:

所述发送单元,用于当区块链中的第二节点存在所述原创作品信息的验证结果时,则从所述第二节点获取所述存在所述原创作品信息的验证结果,将获取到的验证结果发送给所述终端。

可选的,在一些实施例中,所述验证单元可以包括验证子单元和检验子单元,如下:

所述验证子单元,用于基于区块链的共识机制对所述原创作品信息的内容进行内容原创性验证、内容准确性验证以及内容合法性验证,得到初始验证结果;

所述检验子单元,用于对所述初始校验数据进行检验,得到验证结果。

可选的,在一些实施例中,所述验证子单元,具体用于基于区块链的共识机制对所述原创作品信息的内容进行内容原创性验证,得到内容原创性数据;对所述原创作品信息的内容进行内容准确性验证,得到内容准确性数据;对所述原创作品信息的内容进行内容合法性验证,得到内容合法性数据;利用预设方法对所述内容原创性数据、内容准确性数据以及内容合法性数据分别设置对应的分值;根据所述内容原创性数据的分值、内容准确性数据的分值以及内容合法性数据的分值生成所述原创作品信息的验证结果。

可选的,在一些实施例中,所述检验子单元,具体用于检验所述初始验证结果是否存在异常;若所述初始验证结果存在异常,则对所述初始验证结果进行修正,得到验证结果;若所述初始验证结果不存在异常,则将所述初始验证结果作为验证结果。

可选的,在一些实施例中,所述生成单元可以包括第一生成子单元、发送子单元和第二生成子单元,如下:

所述第一生成子单元,用于根据预设格式将所述验证结果生成目标验证结果;

所述发送子单元,用于向所述区块链发送所述目标验证结果,使得区块链基于共识机制对所述目标验证结果进行校验;

所述第二生成子单元,用于将校验通过的目标验证结果生成所述原创作品信息的验证信息。

可选的,在一些实施例中,所述第二生成子单元,具体用于根据终端当前时间为所述校验通过的目标验证结果添加时间戳,得到添加时间戳后的目标验证结果;将所述添加时间戳后的目标验证结果生成所述原创作品信息的验证信息。

可选的,在一些实施例中,所述信息验证装置还可以包括广播单元,如下:

所述广播单元,用于向所述第二节点广播所述原创作品信息的验证信息,以使所述第二节点接收到所述原创作品信息时,向所述第一节点查询所述原创作品信息的验证信息。

可选的,在一些实施例中,所述信息验证装置还可以包括修改单元,如下:

所述修改单元,用于接收用户对所述原创作品信息的修改请求,所述修改请求携带对所述原创作品的修改方式和所述原创作品信息的验证结果;根据所述修改请求验证所述原创作品信息的验证结果是否存在异常;若所述原创作品信息的验证结果存在异常,则根据所述修改方式对所述原创作品信息进行修改。

此外,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行本申请实施例提供的任一种信息验证方法中的步骤。

此外,本申请实施例还提供一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本申请实施例提供的任一种信息验证方法中的步骤。

本申请实施例应用于第一节点,所述第一节点为区块链中的任意节点,可以获取终端上传的原创作品信息,当区块链中的第二节点不存在所述原创作品信息的验证结果时,基于区块链的共识机制对所述原创作品信息的内容进行多维度验证,得到验证结果,所述第二节点为区块链中除第一节点以外的节点,然后,根据所述验证结果生成所述原创作品信息的验证信息,其中,所述验证信息包括原创作品信息的时间戳和验证结果,接着,将所述验证信息存储至所述区块链,并向所述终端返回所述原创作品信息的验证结果。该方案可以有效地提高信息验证的可信度。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1a是本申请实施例提供的信息验证方法的场景示意图;

图1b是本申请实施例提供的信息验证方法的流程图;

图1c是本申请实施例提供的添加时间戳的示意图;

图2a是本申请实施例提供的信息验证方法的另一流程图;

图2b是本申请实施例提供的信息验证方法的初审结果示意图;

图2c是本申请实施例提供的信息验证方法的复审结果示意图;

图2d是本申请实施例提供的信息验证结果的用户查看示意图;

图2e是本申请实施例提供的区块链的结构示意图;

图3是本申请实施例提供的信息验证装置的结构示意图;

图4是本申请实施例提供的电子设备的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

在对本申请实施例进行详细地解释说明之前,先对本申请实施例涉及到的一些名词进行解释说明。

信息验证指的是:对用户提交的原创作品进行审核或评估,审核原创作品的内容是否符合预设规则,并给予用户最后的审核结果。本申请实施例中,信息验证指的是基于区块链对一些原创作品进行审核,以确定该作品的质量是否符合发布的要求等等。

区块链:区块链技术脱胎于比特币技术,是比特币的底层技术,其是去中心化的分布式账本数据库。区块链本身是一串使用密码学算法相关联产生的数据块(即区块),每一个数据块中包含了多次区块链网络交易有效确认的信息。正是基于此,所以无法通过篡改区块上的数据来进行作弊,能够确保任何区块上的数据均是公开透明的,确保了数据的安全性。

区块链可以分为公有链、私有链、联盟链。其中,联盟链则介于公有链和私有链之间,由若干组织一起合作维护一条区块链,该区块链的使用必须是有权限的管理,相关信息会得到保护,典型如金融组织。总结来说,区块链是由节点参与的分布式数据库系统,或者,也可称之为一个基于p2p(点对点)网络的分布式公共账本,其特点是不可更改、不可伪造,还可以将其理解为账簿系统。

区块链的节点:参与构建区块链的设备,比如,参与构建区块链的各内容厂商的计算机设备,该计算机设备可以为单台计算机设备如某个内容厂商的单台服务器,也可以为某个内容厂商的计算机设备集群如服务器集群。区块链的节点可以为版权认证的执行主体、节点之间交互可以实现交易等业务等。该节点存储有相关区块数据,比如,该区块数据可以包括交易记录等数据等等。

接下将介绍本申请实施例提供的一种信息验证方法、装置和存储介质。

本申请实施例提供一种信息验证方法、装置和存储介质。其中,该信息验证装置可以具体可以集成在电子设备中,该电子设备可以是计算机设备,可以是服务器,也可以是终端等设备;其中,该终端可以包括手机、平板电脑、笔记本电脑、以及个人计算机(personalcomputer,pc)等设备。

例如,参见图1a,本申请实施例提供了信息验证系统,该系统可以实现信息验证等业务。该系统可以包括多个区块链的节点10和终端如手机11、电脑12,其中,多个节点之间通过网络连接。

其中,节点10,可以用于原创作品的信息验证或者凭证发放等,可以作为区块链的记账节点,用于存储交易过程中的交易信息,并定时进行更新,使得实施环境中的其他节点可以共享交易信息,从而使得各个节点可以为交易信息提供一致性证明,提高了交易信息的安全性,如,当一次信息验证完成时,该记账节点可以根据各个节点的节点标识(如网络地址)将交易信息共享至各个节点的区块数据中。比如,可以获取终端上传的原创作品信息,当区块链中的第二节点不存在该原创作品信息的验证结果时,基于区块链的共识机制对该原创作品信息的内容进行多维度验证,得到验证结果,该第二节点为区块链中除第一节点以外的节点,根据该验证结果生成该原创作品信息的验证信息,其中,该验证信息包括原创作品信息的时间戳和验证结果,将该验证信息和该原创作品信息进行存储,并向该终端返回该原创作品信息的验证结果。

在原创作品的信息验证场景中,手机11、或者电脑12,可以用于显示信息验证页面,显示用户通过信息验证页面输入的原创作品信息;当检测到用户针对作品发布控件的发布操作时,基于区块链对原创作品信息进行版权认证;显示区块链返回的作品信息的版权认证信息。

具体地,手机11、或者电脑12,当检测到用户针对原创作品发布控件的发布操作时,可以向区块链的节点10上传原创作品信息进行信息验证,比如,可以向节点10发送信息验证请求,信息验证请求携带原创作品信息。

节点10,在接收到终端发送的原创作品信息之后,可以基于区块链的共识机制进行信息验证和存证,比如,基于区块链的共识机制对该原创作品信息的内容进行多维度验证,得到验证结果,根据该验证结果生成该原创作品信息的验证信息,其中,该验证信息包括原创作品信息的时间戳和验证结果,将该验证信息和该原创作品信息进行存储,并向该终端返回该原创作品信息的验证结果,并向区块链中的其他节点10(即除本节点以外的节点)广播原创作品信息的验证信息。

手机11、或者电脑12可以显示信息验证结果,用户还可以根据信息验证结果对不符合要求的原创作品进行修改等等。

由于该方案基于区块链的共识机制对该原创作品信息进行的多维度验证,可以有效地提高信息验证的可信度,将该验证信息和该原创作品信息进行存储后,并向区块链中的其他节点广播原创作品信息的验证信息,可以实现多节点共享信息验证结果,从而提升信息验证的效率,减少低质作品对行业产生的破坏和影响。

以下分别进行详细说明。需说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定。

本实施例将从信息验证装置的角度进行描述,该信息验证装置可以集成在区块链的任意节点中,该节点可以为单个服务器或者服务器集群。

一种信息验证方法,该方法可以由区块链中的第一节点的处理器执行,该第一节点可以为区块链中任意节点,包括:获取终端上传的原创作品信息,当区块链中的第二节点不存在该原创作品信息的验证结果时,基于区块链的共识机制对该原创作品信息的内容进行多维度验证,得到验证结果,该第二节点为区块链中除第一节点以外的节点,根据该验证结果生成该原创作品信息的验证信息,其中,该验证信息包括原创作品信息的时间戳和验证结果,将该验证信息和该原创作品信息进行存储,并向该终端返回该原创作品信息的验证结果。

如图1b所示,该信息验证方法的具体流程可以如下:

101、获取终端上传的原创作品信息。

其中,原创作品的类型可以有多种,比如,可以为图片、视频、语音、文字等作品。具体可以根据实际需求设定。本实施例主要以作品为文字作品为例来介绍本申请的方法,其他类型的作品与文字作品的信息验证方式相同,可以参考文字作品的版权认证方式。

比如,终端可以向服务器发送原创作品信息验证请求,该信息验证请求携带原创作品信息、以及原创作品信息上传时的终端系统时间,等等。

102、当区块链中的第二节点不存在该原创作品信息的验证结果时,基于区块链的共识机制对该原创作品信息的内容进行多维度验证,得到验证结果。

其中,该第二节点为区块链中除第一节点以外的节点。比如,具体可以查找区块链中的第二节点是否存在该原创作品信息的验证结果,当区块链中的第二节点不存在该原创作品信息的验证结果时,可以基于区块链的共识机制对该原创作品信息的内容进行多维度验证,得到验证结果。

其中,多维度验证指的是从多个维度对该原创作品信息进行验证。其中,对该原创作品信息的内容进行多维度验证的维度可以有很多种,比如,可以对内容的原创性进行验证、内容的准确性进行验证,或者内容的合法性进行验证等等。例如,“基于区块链的共识机制对该原创作品信息的内容进行多维度验证,得到验证结果”可以包括:基于区块链的共识机制对该原创作品信息的内容进行内容原创性验证、内容准确性验证以及内容合法性验证,得到初始验证结果,对该初始校验数据进行检验,得到验证结果。

例如,具体可以基于区块链的共识机制对该原创作品信息的内容进行内容原创性验证,得到内容原创性数据,对该原创作品信息的内容进行内容准确性验证,得到内容准确性数据,对该原创作品信息的内容进行内容合法性验证,得到内容合法性数据,利用预设方法对该内容原创性数据、内容准确性数据以及内容合法性数据分别设置对应的分值,根据该内容原创性数据的分值、内容准确性数据的分值以及内容合法性数据的分值生成该原创作品信息的验证结果。

其中,根据该内容原创性数据的分值、内容准确性数据的分值以及内容合法性数据的分值生成该原创作品信息的验证结果的方式也可以有很多种,比如,可以设置某一数据的分值达到了预设阈值后直接将该数据的分值作为该原创作品信息的分值,并根据该分值确定验证结果,或者,也可以对每个维度设置权重,根据该权重将这些维度数据的分值进行加权平均,得到的分值作为该原创作品信息的分值,等等。生成的验证结果也可以根据需要进行设置,比如,生成的验证结果可以为无风险、低风险或者高风险等等。比如,可以根据不同分值范围确定该原创作品信息的风险系数。

其中,对该初始校验数据进行检验的方式可以有很多种,比如,可以利用人工进行检验,也可以通过区块链、人工或者更多维度的检验,等等。例如,“对该初始校验数据进行检验,得到验证结果”,可以包括:检验该初始验证结果是否存在异常,若该初始验证结果存在异常,则对该初始验证结果进行修正,得到验证结果,若该初始验证结果不存在异常,则将该初始验证结果作为验证结果。

103、根据该验证结果生成该原创作品信息的验证信息。

其中,该验证信息包括原创作品信息的时间戳和验证结果。例如,具体可以根据预设格式将该验证结果生成目标验证结果,向该区块链发送该目标验证结果,使得区块链基于共识机制对该目标验证结果进行校验,将校验通过的目标验证结果生成该原创作品信息的验证信息。比如,第一节点可以将获取到的原创作品内容保存到自己的服务器上,将部分摘要信息(比如验证结果)提交到公共的区块链进行保存。各节点上报信息时,需要将上报的信息加工至统一的数据格式,即根据预设格式将该验证结果生成目标验证结果,然后将该目标验证结果发送给区块链,使得区块链基于共识的信用计算方式的规则对该目标验证结果进行校验,然后加入到信息的验证结果中,生成该原创作品信息的验证信息。

例如,“将校验通过的目标验证结果生成该原创作品信息的验证信息”,可以包括:根据终端当前时间为该校验通过的目标验证结果添加时间戳,得到添加时间戳后的目标验证结果,将该添加时间戳后的目标验证结果生成该原创作品信息的验证信息。

比如,服务器可以为时间戳服务器,用于为作品信息添加时间戳,该服务器可以为经过相关机构认定的供应商提供的服务器。比如时间戳服务器来自通过国密局与公安部等安全机构认定的第三方供应商。

其中,时间戳(timestamp),一个能表示一份数据在某个特定时间之前已经存在的、完整的、可验证的数据,通常是一个字符序列,唯一地标识某一刻的时间。时间戳具有法律效应,可以证明在某个特定时间之前作品已经存在。

比如,终端可以向时间戳服务器发送信息验证请求,时间戳服务器可以根据终端系统时间对原创作品信息添加时间戳,如可以将终端系统时间直接作为时间戳等。此时,区块链的节点可以将时间戳服务器为原创作品信息添加的时间戳作为该目标验证结果的时间戳。

其中,时间戳服务器可以来自于第三方供应商,该供应商可以为经过相关部门如公安部等认证的供应商。例如,参考图1c,时间戳服务器的供应商可以为经过国家授时中心授权、认证机构认证并颁发数字证书的供应商。

104、将该验证信息和该原创作品信息进行存储,并向该终端返回该原创作品信息的验证结果。

比如,第一节点可以将获取到的原创作品内容保存到自己的服务器上,然后,向该终端返回该原创作品信息的验证结果,比如,可以在终端的页面上显示验证结果,如无风险、低风险或者高风险,等等。

为了减少资源的浪费并提高信息验证的效率,可以向该第二节点广播该原创作品信息的验证信息,以使该第二节点接收到该原创作品信息时,向该第一节点查询该原创作品信息的验证信息。这样在第二节点接收到原创作品信息时,就不需要再花费大量且重复的精力对该原创作品信息进行再次验证,有效地提高了信息验证的效率,减少了大量资源的浪费。

可选的,当用户对上传的原创作品信息提出异议时,经第一节点核对后确认之前上传的信息不正确时,可以允许用户修改或补充正确的原创作品信息,修改或补充的原创作品信息需要指定历史原创作品信息的位置,即之前上传的原创作品信息在该服务器中的地址位置,等等。

例如,具体可以接收用户对该原创作品信息的修改请求,该修改请求携带对该原创作品的修改方式和该原创作品信息的验证结果,根据该修改请求验证该原创作品信息的验证结果是否存在异常,若该原创作品信息的验证结果存在异常,则根据该修改方式对该原创作品信息进行修改。

为了减少资源的浪费并提高信息验证的效率,当区块链中的第二节点存在该原创作品信息的验证结果,则该不需要重新对该原创作品进行验证,可以直接从第二节点获取验证结果并发送给终端。可选的,第一节点可以设置自己的独立规则,可以将从第二节点获取到的验证结果按照自己的规则进行审核修改后再发送给终端。即该信息验证方法,还可以包括:当区块链中的第二节点存在该原创作品信息的验证结果时,则从该第二节点获取该存在该原创作品信息的验证结果;将获取到的验证结果发送给该终端。

由上可知,本实施例应用于第一节点,该第一节点为区块链中的任意节点,可以获取终端上传的原创作品信息,当区块链中的第二节点不存在该原创作品信息的验证结果时,基于区块链的共识机制对该原创作品信息的内容进行多维度验证,得到验证结果,该第二节点为区块链中除第一节点以外的节点,然后,根据该验证结果生成该原创作品信息的验证信息,其中,该验证信息包括原创作品信息的时间戳和验证结果,接着,将该验证信息存储至该区块链,并向该终端返回该原创作品信息的验证结果。由于该方案基于区块链的共识机制对该原创作品信息进行的多维度验证,可以有效地提高信息验证的可信度,将该验证信息和该原创作品信息进行存储后,并向区块链中的其他节点广播原创作品信息的验证信息,可以实现多节点共享信息验证结果,从而提升信息验证的效率,减少低质作品对行业产生的破坏和影响。

根据上一个实施例所描述的方法,以下将举例作进一步详细说明。

在本实施例中,将以该信息验证装置具体集成在区块链中节点为例进行说明。

一、区块链构建:

首先需要构建一个区块链,该区块链由若干平台一起合作维护,该联盟链由多个验证机构的设备按约定构建。该区块链还可以包含相关企业、内容监管部门、第三方独立公证机构等。区块中的节点对应于各个机构或组织,由服务器或服务器集群来实现。其中,每个节点对应有区块数据,区块数据中包括交易记录,该交易记录包含原创作品信息以及验证信息。

二、在构建区块链之后,便可以采用区块链进行信息验证:

如图2a所示,一种信息验证方法,具体流程可以如下:

201、区块链的第一节点获取终端上传的原创作品信息。

其中,第一节点为区块链中的任意节点。比如,终端可以向区块链的第一节点发送原创作品信息验证请求,该信息验证请求携带原创作品信息、以及原创作品信息上传时的终端系统时间,等等,区块链的第一节点接收该原创作品信息验证请求,并获取该请求携带的原创作品信息、以及原创作品信息上传时的终端系统时间等等。

202、当区块链中的第二节点不存在该原创作品信息的验证结果时,区块链的第一节点基于区块链的共识机制对该原创作品信息的内容进行多维度验证,得到初始验证结果。

其中,该第二节点为区块链中除第一节点以外的节点。比如,区块链的第一节点可以在区块链的第二节点中查找是否存在该原创作品的验证结果,当区块链中的第二节点不存在该原创作品信息的验证结果时,可以基于区块链的共识机制对该原创作品信息的内容进行内容原创性验证、内容准确性验证以及内容合法性验证,得到初始验证结果。比如,内容原创性验证可以是对内容的重复性进行验证,比如,是否是抄袭内容等等;内容准确性验证可以是原创作品信息的准确度,比如,文字错误率或者语法的准确性等等;内容合法性验证可以是检查原创作品的内容是否违规,比如是否涉及色情或者违背国家法律和政策等等,是否是已知谣言等等。经过区块链的第一节点进行验证后可以得到初始验证结果。对于有些无法判断的内容可以进行二次验证,比如,对于疑似违规的内容或者无法判断的内容流转到人工审核或者内容达人的审核中。

例如,具体可以基于区块链的共识机制对该原创作品信息的内容进行内容原创性验证,得到内容原创性数据,对该原创作品信息的内容进行内容准确性验证,得到内容准确性数据,对该原创作品信息的内容进行内容合法性验证,得到内容合法性数据,利用预设方法对该内容原创性数据、内容准确性数据以及内容合法性数据分别设置对应的分值,根据该内容原创性数据的分值、内容准确性数据的分值以及内容合法性数据的分值生成该原创作品信息的验证结果。比如,(1)内容原创性维度,如内容的重复率,判断内容是否是抄袭内容,内容的原创性如何,比如,内容重复率10%为基准线,小于等于10%为0分,等于20%为2分,以此类推,等于100%为10分,当内容重复率小于10%则通过此项评审。(2)内容准确性维度,如判断内容的错误率,比如,以内容错误率10%为基准线,小于等于10%为0分,等于20%为2分,以此类推,等于100%为10分,当内容错误率小于10%则通过此项评审。(3)内容合法性维度,如是否违规,根据国家对内容要求的政策,如果涉及色情、敏感词、违背国家法律和政策等,一旦违规则直接时10分,未违规则是0分。等等。

比如,根据该内容原创性数据的分值、内容准确性数据的分值以及内容合法性数据的分值生成该原创作品信息的验证结果的方式可以是对每个维度设置权重,根据该权重将这些维度数据的分值进行加权平均,得到的分值作为该原创作品信息的分值,等等。比如,得到的初始验证结果可以为无风险、低风险或者高风险等等。比如,可以根据不同分值范围确定该原创作品信息的风险系数。比如,如果对多维度的分值进行加权平均后,得到的分值是0分,则属于无风险内容,如果是大于0分小于等于5分,则属于低风险内容,如果大于5分则,属于高风险内容。比如,利用区块链的第一节点进行初次审核后得到的初始验证结果可以如图2b所示,内容c1的还在审核中,内容c2的风险得分为0,通过区块链的第一节点即初次审核,内容c3的风险得分为3分,属于低风险内容,未通过审核,内容c4的风险得分为10,属于高风险内容,未通过审核。

203、区块链的第一节点对该初始校验数据进行检验,得到验证结果。

比如,区块链的第一节点对该初始校验数据进行检验,即可以利用该节点平台的人工进行复审,也可以通过区块链、人工或者更多维度的检验,等等。例如,具体可以检验该初始验证结果是否存在异常,若该初始验证结果存在异常,则对该初始验证结果进行修正,得到验证结果,若该初始验证结果不存在异常,则将该初始验证结果作为验证结果。比如,如图2c所示,区块链第一节点平台的人工可以点击内容风险-复审页面的处理操作控件,对该初始校验数据进行修改或者确定初始验证结果作为验证结果,等等。

比如,内容平台的人工审核主要是判断区块链的第一节点审核后的违规内容是否确实违规,如何区块链的第一节点审核正确,则维持区块链的第一节点审核的结果,如果区块链的第一节点审核有误,则修改评审的结果。

204、区块链的第一节点根据该验证结果生成该原创作品信息的验证信息。

其中,该验证信息包括原创作品信息的时间戳和验证结果。例如,具体可以根据预设格式将该验证结果生成目标验证结果,向该区块链发送该目标验证结果,使得区块链基于共识机制对该目标验证结果进行校验,将校验通过的目标验证结果生成该原创作品信息的验证信息。比如,第一节点可以将获取到的原创作品内容保存到自己的服务器上,将部分摘要信息(比如验证结果)提交到公共的区块链进行保存。各节点上报信息时,需要将上报的信息加工至统一的数据格式,即根据预设格式将该验证结果生成目标验证结果,然后将该目标验证结果发送给区块链,使得区块链基于共识的信用计算方式的规则对该目标验证结果进行校验,然后加入到信息的验证结果中,生成该原创作品信息的验证信息。

例如,区块链的第一节点具体可以根据终端当前时间为该校验通过的目标验证结果添加时间戳,得到添加时间戳后的目标验证结果,将该添加时间戳后的目标验证结果生成该原创作品信息的验证信息。比如,终端可以向时间戳服务器发送信息验证请求,时间戳服务器可以根据终端系统时间对原创作品信息添加时间戳,如可以将终端系统时间直接作为时间戳等。此时,区块链的节点可以将时间戳服务器为原创作品信息添加的时间戳作为该目标验证结果的时间戳。

比如,区块链中所有的节点都有权限生成区块,节点收集所有验证通过的信用信息,生成区块并向其它节点广播。例如,具体可以将收集到的报送的信用信息,经验证通过后,然后加入到区块主体中,区块主体中的信用信息列表,通过默克尔树算法生成默克尔树哈希值,跟其它字段信息组成区块头部,然后将区块头部内容,经过两次哈希计算后,结果值如果小于以数位0字节开头的目标值,则区块头有效并结束,否则重新生成随机数并重新计算,直到生成有效区块头。比如,如图2e所示,区块头部可以包括原创作品的版本号、上一区块哈希值、默克尔树哈希值、当前时间戳、当前难度值、以及随机数等,区块主体可以包括内容风险评估结果、创作者id、内容id、风险评分维度1、风险评分维度2等。

205、区块链的第一节点将该验证信息和该原创作品信息进行存储,并向该终端返回该原创作品信息的验证结果。

比如,区块链的第一节点可以将获取到的原创作品内容保存到自己的服务器上,然后,向该终端返回该原创作品信息的验证结果,比如,如图2d所示,可以在终端的页面上显示验证结果,如无风险、低风险或者高风险,等等,创作者可以在终端的页面上查看该验证结果。

比如,当用户(即创作者)对上传的原创作品信息提出异议时,可以经区块链的第一节点核对后确认之前上传的信息不正确时,可以允许用户修改或补充正确的原创作品信息,修改或补充的原创作品信息需要指定历史原创作品信息的位置,即之前上传的原创作品信息在该服务器中的地址位置,等等。例如,如图2d所示,创作者可以对低风险以及高风险的内容进行修改申请,经内容平台核对后确认历史报送信息不正确,则可以发起补充报送信息,补充报送的信息需要指定历史信用信息的地址位置。

例如,区块链的第一节点具体可以接收用户对该原创作品信息的修改请求,该修改请求携带对该原创作品的修改方式和该原创作品信息的验证结果,根据该修改请求验证该原创作品信息的验证结果是否存在异常,若该原创作品信息的验证结果存在异常,则根据该修改方式对该原创作品信息进行修改。

其中,内容的评审信息由内容平台负责保证其准确性,新增信息和补充信息都需要内容平台确认是否有效;上报信用数据需要验证内容平台是否有报送权限的平台,补充信用数据需要用历史证书签名验证当前证书签名,如果验证签名一致,则补充信息有效。

206、区块链的第一节点向该第二节点广播该原创作品信息的验证信息,以使该第二节点接收到该原创作品信息。

为了减少资源的浪费并提高信息验证的效率,可以向该第二节点广播该原创作品信息的验证信息,以使该第二节点接收到该原创作品信息时,向该第一节点查询该原创作品信息的验证信息。这样在第二节点接收到原创作品信息时,就不需要再花费大量且重复的精力对该原创作品信息进行再次验证,有效地提高了信息验证的效率,减少了大量资源的浪费。

比如,各内容平台将内容的多维度的审核结果上传至区块链上,并同步给内容创作者。其它内容平台可以获取此内容的审核结果,当内容上传到其它平台时可以通过获取审核结果实现快速处理,如对无风险的内容进行快速通过并发布,对于低风险的内容进行建议修改,对于高风险的内容进行警告处理。不同的内容平台也可以对内容风险的处理有不同的策略,也就是说在其他节点接收到第一节点共享的验证信息后,可以根据自己节点设定的规则对该验证信息中的验证结果进行进一步处理。

207、当区块链中的第二节点存在该原创作品信息的验证结果时,区块链的第一节点从该第二节点获取该存在该原创作品信息的验证结果,将获取到的验证结果发送给该终端。

例如,为了减少资源的浪费并提高信息验证的效率,各加入区块链风险审核协作的内容平台有查询请求时,通过区块链查询内容的风险审核结果,对于无风险的审核结果,则快速通过审核并发布,对于低风险的内容可以禁止发布并给予修改意见,对于高风险的审核结果,除禁止发布外还可以对发布者实施警告等策略。

比如,具体可以当区块链中的第二节点存在该原创作品信息的验证结果,则该不需要重新对该原创作品进行验证,可以直接从第二节点获取验证结果并发送给终端。可选的,第一节点可以设置自己的独立规则,可以将从第二节点获取到的验证结果按照自己的规则进行审核修改后再发送给终端。即该信息验证方法,还可以包括:当区块链中的第二节点存在该原创作品信息的验证结果时,则从该第二节点获取该存在该原创作品信息的验证结果;将获取到的验证结果发送给该终端。

比如,如图2e所示,a内容平台可以将其对内容c1、内容c2、内容c3的审核结果存储在区块链中,b内容平台可以将其对内容c4、内容c5、内容c6的审核结果存储在区块链中,c内容平台需要对内容c1、内容c2、内容c3的风险数据进行查看时,可以从该区块链中获取内容c1、内容c2、内容c3风险审核结果,当然,c内容平台也可以对内容c4、内容c5、内容c6的审核结果进行查看。同样,加入了该区块链的d内容平台也可以根据需要对c1、内容c2、内容c3、内容c4、内容c5、内容c6的审核结果进行查看,等等。

由上可知,本实施例应用于第一节点,该第一节点为区块链中的任意节点,可以获取终端上传的原创作品信息,当区块链中的第二节点不存在该原创作品信息的验证结果时,基于区块链的共识机制对该原创作品信息的内容进行多维度验证,得到验证结果,该第二节点为区块链中除第一节点以外的节点,然后,根据该验证结果生成该原创作品信息的验证信息,其中,该验证信息包括原创作品信息的时间戳和验证结果,接着,将该验证信息存储至该区块链,并向该终端返回该原创作品信息的验证结果。由于该方案基于区块链的共识机制对该原创作品信息进行的多维度验证,可以有效地提高信息验证的可信度,将该验证信息和该原创作品信息进行存储后,并向区块链中的其他节点广播原创作品信息的验证信息,可以实现多节点共享信息验证结果,从而提升信息验证的效率,减少低质作品对行业产生的破坏和影响。由于该方案基于区块链的内容风险审核方法,各内容平台可以将内容的风险审核结果上传至区块链上,当创作者再将内容上传至其它内容平台时,其它内容平台可以调用区块链上的风险评审结果对内容进行判断,并根据内容的风险等级做相应的处理,如无风险内容可以直接发布,低风险内容建议修改,高风险内容禁止发布并进行警告等。基于区块链技术的内容风险审核方法,可以实现多内容平台共享内容风险审核结果,从而提升内容审核的效率,减少低质内容对行业产生的破坏和影响,增强了内容审核的可信度。

为了更好地实施以上方法,相应的,本申请实施例还提供一种信息验证装置,该信息验证装置可以集成在区块链的任意节点中,该节点可以为单个服务器或者服务器集群。

例如,如图3所示,该信息验证装置可以包括获取单元301、验证单元302、生成单元303和反馈单元304,如下:

(1)获取单元301;

获取单元301,用于获取终端上传的原创作品信息。

比如,终端可以向获取单元301发送原创作品信息验证请求,该信息验证请求携带原创作品信息、以及原创作品信息上传时的终端系统时间,等等。

(2)验证单元302;

验证单元302,用于当区块链中的第二节点不存在该原创作品信息的验证结果时,基于区块链的共识机制对该原创作品信息的内容进行多维度验证,得到验证结果,该第二节点为区块链中除第一节点以外的节点。

可选的,在一些实施例中,该验证单元可以包括验证子单元和检验子单元,如下:

验证子单元,用于基于区块链的共识机制对该原创作品信息的内容进行内容原创性验证、内容准确性验证以及内容合法性验证,得到初始验证结果;

检验子单元,用于对该初始校验数据进行检验,得到验证结果。

可选的,在一些实施例中,该验证子单元,具体用于基于区块链的共识机制对该原创作品信息的内容进行内容原创性验证,得到内容原创性数据;对该原创作品信息的内容进行内容准确性验证,得到内容准确性数据;对该原创作品信息的内容进行内容合法性验证,得到内容合法性数据;利用预设方法对该内容原创性数据、内容准确性数据以及内容合法性数据分别设置对应的分值;根据该内容原创性数据的分值、内容准确性数据的分值以及内容合法性数据的分值生成该原创作品信息的验证结果。

可选的,在一些实施例中,该检验子单元,具体用于检验该初始验证结果是否存在异常;若该初始验证结果存在异常,则对该初始验证结果进行修正,得到验证结果;若该初始验证结果不存在异常,则将该初始验证结果作为验证结果。

(3)生成单元303;

生成单元303,用于根据该验证结果生成该原创作品信息的验证信息,其中,该验证信息包括原创作品信息的时间戳和验证结果。

可选的,在一些实施例中,该生成单元可以包括第一生成子单元、发送子单元和第二生成子单元,如下:

第一生成子单元,用于根据预设格式将该验证结果生成目标验证结果;

发送子单元,用于向该区块链发送该目标验证结果,使得区块链基于共识机制对该目标验证结果进行校验;

第二生成子单元,用于将校验通过的目标验证结果生成该原创作品信息的验证信息。

可选的,在一些实施例中,该第二生成子单元,具体用于根据终端当前时间为该校验通过的目标验证结果添加时间戳,得到添加时间戳后的目标验证结果;将该添加时间戳后的目标验证结果生成该原创作品信息的验证信息。

(4)反馈单元304;

反馈单元304,用于将该验证信息和该原创作品信息进行存储,并向该终端返回该原创作品信息的验证结果。

可选的,在一些实施例中,该信息验证装置还可以包括发送单元,如下:

发送单元,用于当区块链中的第二节点存在该原创作品信息的验证结果时,则从该第二节点获取该存在该原创作品信息的验证结果,将获取到的验证结果发送给该终端。

可选的,在一些实施例中,该信息验证装置还可以包括广播单元,如下:

广播单元,用于向该第二节点广播该原创作品信息的验证信息,以使该第二节点接收到该原创作品信息时,向该第一节点查询该原创作品信息的验证信息。

可选的,在一些实施例中,该信息验证装置还可以包括修改单元,如下:

修改单元,用于接收用户对该原创作品信息的修改请求,该修改请求携带对该原创作品的修改方式和该原创作品信息的验证结果;根据该修改请求验证该原创作品信息的验证结果是否存在异常;若该原创作品信息的验证结果存在异常,则根据该修改方式对该原创作品信息进行修改。

具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。

由上可知,本实施例应用于第一节点,该第一节点为区块链中的任意节点,可以由获取单元301获取终端上传的原创作品信息,当区块链中的第二节点不存在该原创作品信息的验证结果时,由验证单元302基于区块链的共识机制对该原创作品信息的内容进行多维度验证,得到验证结果,该第二节点为区块链中除第一节点以外的节点,然后,由生成单元303根据该验证结果生成该原创作品信息的验证信息,其中,该验证信息包括原创作品信息的时间戳和验证结果,接着,由反馈单元304将该验证信息存储至该区块链,并向该终端返回该原创作品信息的验证结果。由于该方案基于区块链的共识机制对该原创作品信息进行的多维度验证,可以有效地提高信息验证的可信度,将该验证信息和该原创作品信息进行存储后,并向区块链中的其他节点广播原创作品信息的验证信息,可以实现多节点共享信息验证结果,从而提升信息验证的效率,减少低质作品对行业产生的破坏和影响。

此外,本申请实施例还提供一种电子设备,如图4所示,其示出了本申请实施例所涉及的电子设备的结构示意图,具体来讲:

该电子设备可以包括一个或者一个以上处理核心的处理器401、一个或一个以上计算机可读存储介质的存储器402、电源403和输入单元404等部件。本领域技术人员可以理解,图4中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

处理器401是该电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器402内的软件程序和/或模块,以及调用存储在存储器402内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。可选的,处理器401可包括一个或多个处理核心;优选的,处理器401可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器401中。

存储器402可用于存储软件程序以及模块,处理器401通过运行存储在存储器402的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器402可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据电子设备的使用所创建的数据等。此外,存储器402可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器402还可以包括存储器控制器,以提供处理器401对存储器402的访问。

电子设备还包括给各个部件供电的电源403,优选的,电源403可以通过电源管理系统与处理器401逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源403还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。

该电子设备还可包括输入单元404,该输入单元404可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。

尽管未示出,电子设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,电子设备中的处理器401会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器402中,并由处理器401来运行存储在存储器402中的应用程序,从而实现各种功能,如下:

应用于第一节点,所述第一节点为区块链中的任意节点,获取终端上传的原创作品信息,当区块链中的第二节点不存在所述原创作品信息的验证结果时,基于区块链的共识机制对所述原创作品信息的内容进行多维度验证,得到验证结果,所述第二节点为区块链中除第一节点以外的节点,然后,根据所述验证结果生成所述原创作品信息的验证信息,其中,所述验证信息包括原创作品信息的时间戳和验证结果,接着,将所述验证信息存储至所述区块链,并向所述终端返回所述原创作品信息的验证结果。

以上各个操作的具体实施可参见前面的实施例,在此不再赘述。

由上可知,本实施例应用于第一节点,所述第一节点为区块链中的任意节点,可以获取终端上传的原创作品信息,当区块链中的第二节点不存在所述原创作品信息的验证结果时,基于区块链的共识机制对所述原创作品信息的内容进行多维度验证,得到验证结果,所述第二节点为区块链中除第一节点以外的节点,然后,根据所述验证结果生成所述原创作品信息的验证信息,其中,所述验证信息包括原创作品信息的时间戳和验证结果,接着,将所述验证信息存储至所述区块链,并向所述终端返回所述原创作品信息的验证结果。该方案可以有效地提高信息验证的可信度。

本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。

为此,本申请实施例还提供一种计算机可读存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本申请实施例所提供的任一种信息验证方法中的步骤。例如,该指令可以执行如下步骤:

应用于第一节点,所述第一节点为区块链中的任意节点,可以获取终端上传的原创作品信息,当区块链中的第二节点不存在所述原创作品信息的验证结果时,基于区块链的共识机制对所述原创作品信息的内容进行多维度验证,得到验证结果,所述第二节点为区块链中除第一节点以外的节点,然后,根据所述验证结果生成所述原创作品信息的验证信息,其中,所述验证信息包括原创作品信息的时间戳和验证结果,接着,将所述验证信息存储至所述区块链,并向所述终端返回所述原创作品信息的验证结果。

以上各个操作的具体实施可参见前面的实施例,在此不再赘述。

其中,该计算机可读存储介质可以包括:只读存储器(rom,readonlymemory)、随机存取记忆体(ram,randomaccessmemory)、磁盘或光盘等。

由于该计算机可读存储介质中所存储的指令,可以执行本申请实施例所提供的任一种信息验证方法中的步骤,因此,可以实现本申请实施例所提供的任一种信息验证方法所能实现的有益效果,详见前面的实施例,在此不再赘述。

以上对本申请实施例所提供的一种信息验证方法、装置和存储介质进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1