滤除区块链数据中非法内容的方法、装置、节点和介质制造方法及图纸

技术编号:22565417 阅读:18 留言:0更新日期:2019-11-16 12:09
本公开提供了一种滤除区块链数据中非法内容的方法、装置、节点和介质。该方法包括:获取区块链数据;基于过滤属性,查询预存的过滤属性与过滤规则对应关系表,得到与所述过滤属性对应的过滤规则;根据该过滤规则对所述区块链数据进行过滤,滤除非法内容。本公开实施例能够自动滤除区块链数据中的非法内容。

Methods, devices, nodes and media for filtering illegal content in blockchain data

The present disclosure provides a method, device, node and medium for filtering illegal content in blockchain data. The method includes: obtaining the blockchain data; querying the pre stored filter attribute and filter rule correspondence table based on the filter attribute to get the filter rule corresponding to the filter attribute; filtering the blockchain data according to the filter rule to filter the illegal content. The disclosed embodiment can automatically filter the illegal content in the blockchain data.

【技术实现步骤摘要】
滤除区块链数据中非法内容的方法、装置、节点和介质本申请是2019年1月9日提交的、申请号为201910021197X、专利技术名称为“显示区块链数据的方法、区块链浏览器、用户节点和介质”的申请的分案申请。
本公开涉及区块链领域,具体涉及一种滤除区块链数据中非法内容的方法、装置、节点和介质。
技术介绍
目前的区块链浏览器只会原样地显示查询到的区块链数据。由于区块链的不可篡改特性,如果有人借助区块链去传播非法内容,将给区块链的监管带来极大的挑战。最后的结果可能是整个区块链被监管机构反对,影响未来区块链的落地部署。
技术实现思路
本公开的一个目的在于提出一种滤除区块链数据中非法内容的方法、装置、节点和介质,其能够自动滤除区块链数据中的非法内容。根据本公开实施例的一方面,公开了一种滤除区块链数据中非法内容的方法,包括:获取区块链数据;基于过滤属性,查询预存的过滤属性与过滤规则对应关系表,得到与所述过滤属性对应的过滤规则;根据该过滤规则对所述区块链数据进行过滤,滤除非法内容。根据本公开实施例的一方面,公开了一种显示查询到的区块链数据的装置,包括:区块链数据查询请求发送单元,用于发送区块链数据查询请求;区块链数据接收单元,用于接收查询到的区块链数据;获取单元,用于获取过滤后区块链数据,所述过滤后区块链数据是基于过滤属性,查询预存的过滤属性与过滤规则对应关系表,得到与所述过滤属性对应的过滤规则,并根据该过滤规则对所述区块链数据进行过滤,滤除非法内容得到的;显示单元,用于显示所述过滤后区块链数据。根据本公开实施例的一方面,公开了一种用户节点,包括:存储器,存储有计算机可读指令;处理器,读取存储器存储的计算机可读指令,以执行如上所述的方法。根据本公开实施例的一方面,公开了一种计算机程序介质,其上存储有计算机可读指令,当所述计算机可读指令被计算机的处理器执行时,使计算机执行如上所述的方法。本公开实施例中,基于过滤属性,查询预存的过滤属性与过滤规则对应关系表,得到与所述过滤属性对应的过滤规则,从而根据该过滤规则对所述区块链数据进行过滤,达到了自动滤除区块链数据中的非法内容的目的。本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。附图说明通过参照附图详细描述其示例实施例,本公开的上述和其它目标、特征及优点将变得更加显而易见。图1A-1C示出了根据本公开一个实施例的显示查询到的区块链数据的方法应用到的三种体系构架图。图2A-2C示出了根据本公开一个实施例的显示查询到的区块链数据的方法应用于网页版电子发票区块链查询系统的应用场景下的界面示意图。图3A-3C示出了根据本公开一个实施例的显示查询到的区块链数据的方法应用于电子发票区块链查询系统APP的应用场景下的界面示意图。图4示出了根据本公开一个实施例的显示查询到的区块链数据的方法的流程图。图5示出了根据本公开一个实施例的获取过滤后区块链数据的具体流程图。图6示出了根据本公开一个实施例的根据过滤规则滤除区块链数据中的非法内容的具体流程图。图7示出了根据本公开一个实施例的根据过滤规则滤除区块链数据中的非法内容的具体流程图。图8示出了根据本公开一个实施例的根据过滤规则滤除区块链数据中的非法内容的具体流程图。图9示出了根据本公开一个实施例的确定分出的句子的句向量与非法句子列表中每个非法句子的句向量的余弦距离的具体流程图。图10示出了根据本公开一个实施例的步骤4223的具体流程图。图11示出了根据本公开一个实施例的步骤4223的具体流程图。图12示出了根据本公开一个实施例的步骤4223的具体流程图。图13示出了根据本公开一个实施例的整体实施过程的交互流程图。图14示出了根据本公开一个实施例的区块链浏览器的模块图。图15示出了根据本公开一个实施例的区块链浏览器应用于的用户节点的硬件图。具体实施方式现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些示例实施方式使得本公开的描述将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多示例实施方式中。在下面的描述中,提供许多具体细节从而给出对本公开的示例实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、步骤等。在其它情况下,不详细示出或描述公知结构、方法、实现或者操作以避免喧宾夺主而使得本公开的各方面变得模糊。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。下面先参照图1A-1C描述一下本公开实施例所应用的体系构架和整体流程。图1A示出根据本公开一个实施例的显示查询到的区块链数据的方法所应用到的一种体系构架。该体系构架包括一组记账节点100、内容安全模块102和监管服务器103。该组记账节点100包括多个记账节点101。每个记账节点本身就是产生要上链的交易信息的节点,同时也是将交易信息上链的节点(有可能通过选举产生的领导记账节点将交易信息打包上链),同时也是查询上链的交易信息的节点。内容安全模块102是对记账节点101上区块链浏览器显示的区块链数据在显示前滤除非法内容的模块。监管服务器103是监管整个体系构架内显示内容的健康的服务器。当一个记账节点101要查询区块链数据(可能是一条交易信息,也可能是包含多条交易信息的数据区块)时,上链进行查询。由于区块链数据一般是编码存储在区块链上的,因此,查询到相应区块链数据后一般先经过解码的过程。记账节点101安装有区块链浏览器。解码后的区块链数据不是直接在区块链浏览器上显示,而是发送到内容安全模块102,由内容安全模块102按照过滤规则过滤掉非法内容后,将过滤后的区块链数据返回记账节点101的区块链浏览器显示。内容安全模块102中的过滤规则由监管服务器103设置并更新(例如定期更新)。图1B示出根据本公开一个实施例的显示查询到的区块链数据的方法所应用到的另一种体系构架。该体系构架与图1A的体系构架的区别在于,该体系结构还包括该组记账节点100外的查询节点104。该体系构架中,查询节点104往往才是产生要上链的交易信息的节点,也是查询上链的交易信息的节点。记账节点101往本文档来自技高网...

【技术保护点】
1.一种滤除区块链数据中非法内容的方法,其特征在于,包括:/n获取区块链数据;/n基于过滤属性,查询预存的过滤属性与过滤规则对应关系表,得到与所述过滤属性对应的过滤规则;/n根据该过滤规则对所述区块链数据进行过滤,滤除非法内容。/n

【技术特征摘要】
1.一种滤除区块链数据中非法内容的方法,其特征在于,包括:
获取区块链数据;
基于过滤属性,查询预存的过滤属性与过滤规则对应关系表,得到与所述过滤属性对应的过滤规则;
根据该过滤规则对所述区块链数据进行过滤,滤除非法内容。


2.根据权利要求1所述的方法,其特征在于,所述过滤属性包括用户节点类型。


3.根据权利要求2所述的方法,其特征在于,所述获取区块链数据,包括:获取所述区块链数据打包成的消息,所述消息的消息头中含有所述用户节点类型;
所述基于过滤属性,查询预存的过滤属性与过滤规则对应关系表,得到与所述过滤属性对应的过滤规则,包括:
从所述消息头中获取所述用户节点类型;
基于所述用户节点类型,查询预存的用户节点类型与过滤规则对应关系表,得到与所述用户节点类型对应的过滤规则。


4.根据权利要求1所述的方法,其特征在于,所述区块链包括多个子区块链,所述过滤属性包括子区块链标识。


5.根据权利要求4所述的方法,其特征在于,所述获取区块链数据,包括:获取所述区块链数据打包成的消息,所述消息的消息头中含有所述子区块链标识;
所述基于过滤属性,查询预存的过滤属性与过滤规则对应关系表,得到与所述过滤属性对应的过滤规则,包括:
从所述消息头中获取所述子区块链标识;
基于所述子区块链标识,查询预存的子区块链标识与过滤规则对应关系表,得到与所述子区块链标识对应的过滤规则。


6.根据权利要求1所述的方法,其特征在于,所述过滤规则包括非法词列表,所述根据该过滤规则对所述区块链数据进行过滤,滤除非法内容,包括:
将所述区块链数据中的每个交易信息分词;
将分出的每个词与非法词列表中非法词逐一比对,只要与非法词列表中一个非法词一致,则将滤除包含该分出的词的非法内容。


7.根据权利要求1所述的方法,其特征在于,所述过滤规则包括非法词列表,所述根据该过滤规则对所述区块链数据进行过滤,滤除非法内容,包括:
将所述区块链数据中的每个交易信息分词;
查找同义词表,确定分出的每一个词的同义词;
针对分出的每一个词,确定该词的同义词中是否有至少一个同义词与非法词列表中的一个非法词一致,如是,则滤除包含该分出的词的非法内容。


8.根据权利要求6或7所述的方法,其特征在于,所述滤除包含该分出的词的非法内容包括以下中的任一项:
该分出的词;
该分出的词所在的句子;
该分出的词所在的段;
该分出的词所在的交易信息。


9....

【专利技术属性】
技术研发人员:李茂材王宗友周开班张劲松蓝虎孔利杨常青时一防
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1