CN110557438A - 一种网络内容管理方法及区块链内容网络平台 - Google Patents
一种网络内容管理方法及区块链内容网络平台 Download PDFInfo
- Publication number
- CN110557438A CN110557438A CN201910727121.9A CN201910727121A CN110557438A CN 110557438 A CN110557438 A CN 110557438A CN 201910727121 A CN201910727121 A CN 201910727121A CN 110557438 A CN110557438 A CN 110557438A
- Authority
- CN
- China
- Prior art keywords
- content
- chain
- peer node
- node
- child
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/02—Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
- H04L63/0227—Filtering policies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/02—Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
- H04L63/0227—Filtering policies
- H04L63/0263—Rule management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1042—Peer-to-peer [P2P] networks using topology management mechanisms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明的实施例公开一种网络内容管理方法及区块链内容网络平台,涉及通信技术领域。能够采用区块链技术实现内容缓存节点以及路由器的内容过滤配置,从而降低内容过配置的操作成本。该方法包括:区块链内容网络平台通过母链peer节点接收网络内容管理和过滤平台发送的非法内容或发布者名称;其中非法内容或发布者名称携带子链peer节点的标识;区块链内容网络平台通过母链peer节点将非法内容或发布者名称根据子链peer节点的标识发送至子链peer节点;区块链内容网络平台通过子链peer节点将非法内容策略发送至对应的路由器以及内容缓存节点,以便路由器以及内容缓存节点根据非法内容或发布者名称分别更新本地过滤配置。本发明实施例应用于网络***。
Description
技术领域
本发明的实施例涉及通信技术领域,尤其涉及一种网络内容管理方法及区块链内容网络平台。
背景技术
互联网上视频和话音通信业务量正在日益激增,高清视频点播服务无疑将进一步凸显传输控制协议(transmission control protocol,TCP)/互联网协议地址(internetprotocol,IP)体系结构所存在的数据传输瓶颈。点对点(peer-to-peer,P2P)***诸如BitTorrent被广泛应用于多媒体数据的传输,但是其传输效率也不理想,因为Peer只能从很小一部分Peer中获取数据块,总的来说就是在Peer下载同样的内容和网络拓扑时只拥有很有限的信息。信息中心网络(information-centric networking,ICN)在这一背景下应运而生,它将改变当前互联网端到端的通信机制,把内容与终端位置剥离,通过发布/订阅范式(publish/subscribe paradigm)来提供存储和多方通信等服务。ICN的提出,将用户的关注点由终端改为内容,即用户不用再关心从何地去获取自己想要的数据,而只需关心想要的内容是什么。
内容中心网络(Content-centric Networking,CCN)是研究最多的ICN的一种具体实现。在CCN中主要有两种数据包:内容请求包(interest packet)和内容数据包(datapacket)。在CCN中,通过对内容的标识来确定内容,类似于IP地址前缀,例如:"/aaa.cn/video/wigeta.mpg”,其中aaa.cn是全网可识别名称,video是内容类型,wigeta.mpg是内容名称。请求数据包用于发送对内容的请求,接收到该请求的节点如果能够满足该请求就通过内容数据包来发送响应数据。CCN的IO采用分层命名,其全局路由***至少需要在内容提供商层面处理IO名字前缀,此外,每个包的转发状态将沿着传输路径把数据包导引给用户。CCN的名字前缀数量也将到达二级域名的规模水平。
在CCN网络中,控制谁能够下载到特殊内容的唯一方法是控制所有处于最后一跳的路由器,也就是网络中所有路由器,由于不同路由器可能由不同厂家提供,对内容进行过滤配置操作时需要多厂家同时配合执行,导致内容过滤配置的操作成本太高。
发明内容
本发明的实施例提供及一种网络内容管理方法及区块链内容网络平台,能够采用区块链技术实现内容缓存节点以及路由器的内容过滤配置,从而降低内容过配置的操作成本。
为达到上述目的,本发明采用如下技术方案:
第一方面,提供一种网络内容管理方法,应用于区块链内容网络平台,其中区块链内容网络平台包括母链peer节点、子链peer节点以及子链注册节点,该方法包括:区块链内容网络平台通过母链peer节点接收网络内容管理和过滤平台发送的非法内容或发布者名称;其中非法内容或发布者名称携带子链peer节点的标识;区块链内容网络平台通过母链peer节点将非法内容或发布者名称根据子链peer节点的标识发送至子链peer节点;区块链内容网络平台通过子链peer节点将非法内容策略发送至对应的路由器以及内容缓存节点,以便路由器以及内容缓存节点根据非法内容或发布者名称分别更新本地过滤配置。
在上述方法中,区块链内容网络平台首先通过控制母链peer节点将网络内容管理和过滤平台发送的非法内容或发布者名称发送至子链peer节点;进而通过控制子链peer节点将非法内容或发布者名称发送至对应的路由器以及内容缓存节点,因此,本发明实施例通过利用区块链技术降低数据在传输过程中被篡改的可能,保证了网络中数据传输的安全性。并且解决现有技术中由于对内容进行过滤配置操作时需要多厂家同时配合执行,导致内容过滤配置的操作成本过高的问题。
第二方面,提供一种网络内容管理方法,应用于区块链内容网络平台,其中区块链内容网络平台包括母链peer节点、子链peer节点以及子链注册节点,该方法包括:区块链内容网络平台通过母链peer节点接收网络内容管理和过滤平台发送的非法内容或发布者名称;区块链内容网络平台通过母链peer节点查询本地账本中包含有非法内容或发布者名称的内容摘要的子链peer节点的标识;区块链内容网络平台通过母链peer节点根据子链peer节点的标识将非法内容或发布者名称发送至子链peer节点;区块链内容网络平台通过子链peer节点确定本地配置中包含有非法内容或发布者名称的路由器的标识以及内容缓存节点的标识;区块链内容网络平台通过子链peer节点根据路由器的标识以及缓存节点的标识将非法内容或发布者名称分别发送至路由器以及内容缓存节点,以便路由器以及内容缓存节点分别对本地配置中包含有非法内容或发布者名称的数据进行删除。
第三方面,提供一种区块链内容网络平台,该区块链内容网络平台包括:第一处理单元,用于通过母链peer节点接收网络内容管理和过滤平台发送的非法内容或发布者名称;其中非法内容或发布者名称携带子链peer节点的标识;第一处理单元,还用于通过母链peer节点将非法内容或发布者名称根据子链peer节点的标识发送至子链peer节点;第二处理单元,用于通过子链peer节点将第一处理单元通过母链peer节点发送的非法内容或发布者名称发送至对应的路由器以及内容缓存节点,以便路由器以及内容缓存节点根据非法内容或发布者名称分别更新本地内容过滤配置。
可以理解地,上述提供的区块链内容网络平台用于执行上文所提供的第一方面对应的方法,因此,其所能达到的有益效果可参考上文第一方面对应的方法以及下文具体实施方式中对应的方案的有益效果,此处不再赘述。
第四方面,提供一种区块链内容网络平台,该区块链内容网络平台包括:第一处理单元,用于通过母链peer节点接收网络内容管理和过滤平台发送的非法内容或发布者名称;第一处理单元,还用于通过母链peer节点查询本地账本中包含有非法内容或发布者名称的内容摘要的子链peer节点的标识;第一处理单元,还用于通过母链peer节点根据子链peer节点的标识将非法内容或发布者名称发送至子链peer节点;第二处理单元,用于通过子链peer节点确定包含有第一处理单元通过母链peer节点发送的本地配置中非法内容或发布者名称的路由器的标识以及内容缓存节点的标识;第二处理单元,还用于通过子链peer节点根据路由器的标识以及缓存节点的标识将非法内容或发布者名称分别发送至路由器以及内容缓存节点,以便路由器以及内容缓存节点分别对本地配置中包含有非法内容或发布者名称的数据进行删除。
可以理解地,上述提供的区块链内容网络平台用于执行上文所提供的第一方面对应的方法,因此,其所能达到的有益效果可参考上文第二方面对应的方法以及下文具体实施方式中对应的方案的有益效果,此处不再赘述。
第五方面,提供了一种区块链内容网络平台,该区块链内容网络平台的结构中包括处理器和存储器,存储器用于与处理器耦合,保存该区块链内容网络平台必要的程序指令和数据,处理器用于执行存储器中存储的程序指令,使得该区块链内容网络平台执行第一方面以及第二方面的方法。
第六方面,提供一种计算机存储介质,计算机存储介质中存储有计算机程序代码,当计算机程序代码在区块链内容网络平台上运行时,使得该区块链内容网络平台执行上述第一方面以及第二方面的方法。
第七方面,提供一种计算机程序产品,该计算机程序产品储存有上述计算机软件指令,当计算机软件指令在区块链内容网络平台上运行时,使得该区块链内容网络平台执行如上述第一方面以及第二方面的方法的程序。
附图说明
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明实施例提供的一种区块链内容网络平台的架构图;
图2为本发明实施例提供的一种网络内容管理***的结构示意图;
图3为本发明的实施例提供的一种网络内容管理方法的流程示意图;
图4为本发明的实施例提供的又一种网络内容管理方法的流程示意图;
图5为本发明的实施例提供的一种区块链内容网络平台的结构示意图;
图6为本发明的实施例提供的又一种区块链内容网络平台的结构示意图;
图7为本发明的实施例提供的再一种区块链内容网络平台的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,本发明实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本发明实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
还需要说明的是,本发明实施例中,“的(英文:of)”,“相应的(英文:corresponding,relevant)”和“对应的(英文:corresponding)”有时可以混用,应当指出的是,在不强调其区别时,其所要表达的含义是一致的。
为了便于清楚描述本发明实施例的技术方案,在本发明的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分,本领域技术人员可以理解“第一”、“第二”等字样并不是在对数量和执行次序进行限定。
在互联网中,ICN采用以信息为中心的网络通信模型,取代传统的以地址为中心的网络通信模型,通信模式从主机到主机演进为主机到网络,转发机制由传统的存储转发演进为缓存转发,体系结构支持主机移动,解决了海量信息高效传输的问题。CCN是现有最相关的ICN解决方案。CCN的基本通信模式是以命名内容为中心,用户请求命名内容、内容发布者(服务器)发布和传输命名内容、CCN路由器缓存和传输命名内容。
在CCN网络中,控制谁能够下载到特殊内容的唯一方法是控制所有处于最后一跳的路由器,也就是网络中所有路由器,由于不同路由器可能由不同厂家提供,对内容进行过滤配置操作时需要多厂家同时配合执行,导致内容过滤配置的操作成本太高。
基于上述技术背景以及技术问题,参照图1,本发明实施例提供一种区块链内容网络平台的架构图,该区块链内容网络平台包括母链以及至少一个子链;其中母链包括母链peer节点以及所有子链上的子链注册节点;子链包括子链注册节点以及至少一个子链peer节点组成的子链集群;其中,母链peer节点负责对区块链内容网络平台中的各个节点进行管理;母链peer节点对区块链内容网络平台中所有节点进行控制,并为每一个节点颁发证书和公私钥;子链注册节点负责子链peer节点与母链peer节点交互,可以是子链Peer节点中的一个,也可以设置专门节点;子链peer节点、子链注册节点以及母链peer节点均参与共识计算和数据读取和智能合约执行:运行智能合约进行账本同步,并通过智能合约计算内容缓存信息摘要信息后通过子链注册节点上链至母链peer节点。此外,1个子链注册节点以及M个子链Peer节点组成一条子链(M为可变量,根据区域、厂商、网络域等灵活划分,每条子链上的Peer节点个数不一定相同),每条子链由子链注册节点与母链相连,所有子链注册节点以及母链peer节点构成母链。需要说明的是,在区块链内容网络平台中,子链peer节点与子链注册节点以及子链注册节点与母链peer节点之间均通过设定的智能合约进行通信。
参照图2,本发明实施例提供一种网络内容管理***的结构示意图;该网络内容管理***TX包括内容管理和过滤平台10、区块链内容网络平台20、路由器30、内容缓存节点40、API接口50以及子API 60;其中,区块链内容网络平台20包括母链peer节点201,子链注册节点202以及子链peer节点203。其中,API接口50用于实现区块链内容网络平台20和内容管理和过滤平台10之间的通信和能力调用。子API 60用于实现子链peer节点与路由器及缓存节点的通信和能力调用。另外,子链Peer节点203可以部署在CCN网络的路由器30上,该路由器30主要用于根据内容名称进行资源的路由分发。内容缓存节点具有缓存功能,对热点视频或资源进行缓存,若请求内容在内容缓存节点中,则直接从内容缓存节点中调用,若不在,则将请求发给默认端口。
参照图3,本发明实施例提供一种网络内容管理方法,应用于区块链内容网络平台,其中区块链内容网络平台包括母链peer节点、子链peer节点以及子链注册节点,该方法包括:
301、区块链内容网络平台通过母链peer节点接收网络内容管理和过滤平台发送的非法内容或发布者名称;其中非法内容或发布者名称携带子链peer节点的标识。
302、区块链内容网络平台通过母链peer节点将非法内容或发布者名称根据子链peer节点的标识发送至子链peer节点。
可选的,步骤302具体包括:
3021、区块链内容网络平台通过母链peer节点根据子链peer节点的标识确定子链peer节点对应的子链注册节点的标识;
3022、区块链内容网络平台通过母链peer节点根据子链注册节点的标识将非法内容或发布者名称发送子链注册节点;
3023、区块链内容网络平台通过子链注册节点根据子链peer节点的标识将非法内容或发布者名称发送至子链peer节点。
303、区块链内容网络平台通过子链peer节点将非法内容策略发送至对应的路由器以及内容缓存节点,以便路由器以及内容缓存节点根据非法内容或发布者名称分别更新本地内容过滤配置。
示例性的,路由器根据非法内容或发布者名称更新本地内容过滤配置的一种实现方式包括:路由器根据非法内容或发布者名称的执行内容,对路由表进行内容过滤配置,再接收到包括非法内容或发布者名称的请求数据时直接丢弃或指向错误提示页面。另外,内容缓存节点根据非法内容或发布者名称更新本地内容过滤配置之后还可以包括:当内容缓存节点收到包括非法内容或发布者名称的请求数据时不予缓存。
另外,步骤303中的区块链内容网络平台通过子链peer节点将非法内容策略发送至对应的路由器以及内容缓存节点,具体包括:
区块链内容网络平台通过子链peer节点将非法内容策略发送至子API接口,以便子API接口将非法内容策略的格式转换为对应的路由器以及内容缓存节点可读配置格式,并发送至路由器以及内容缓存节点。
参照图4,本发明实施例提供一种网络内容管理方法,应用于区块链内容网络平台,其中所述区块链内容网络平台包括母链peer节点、子链peer节点以及子链注册节点,该方法包括:
401、区块链内容网络平台通过母链peer节点接收网络内容管理和过滤平台发送的非法内容或发布者名称。
402、区块链内容网络平台通过母链peer节点查询本地账本中包含有非法内容或发布者名称的内容摘要的子链peer节点的标识。
403、区块链内容网络平台通过母链peer节点根据子链peer节点的标识将非法内容或发布者名称发送至子链peer节点。
可选的,步骤403具体包括:
4031、区块链内容网络平台通过母链peer节点根据子链peer节点的标识确定子链peer节点对应的子链注册节点的标识。
4032、区块链内容网络平台通过母链peer节点根据子链注册节点的标识将非法内容或发布者名称发送子链注册节点。
4033、区块链内容网络平台通过子链注册节点根据子链peer节点的标识将非法内容或发布者名称发送至子链peer节点。
404、区块链内容网络平台通过子链peer节点确定本地配置中包含有非法内容或发布者名称的路由器的标识以及内容缓存节点的标识。
405、区块链内容网络平台通过子链peer节点根据路由器的标识以及缓存节点的标识将非法内容或发布者名称分别发送至路由器以及内容缓存节点,以便路由器以及内容缓存节点分别对本地配置中包含有非法内容或发布者名称的数据进行删除。
在一种实现方式中,区块链节点构成主要包括CCN网络中所有路由器作为子链Peer节点上联盟链,子链组成可按照区域(或其他规则)划分,每M个Peer节点构成一个子链,从中推选出一个Peer节点成为子链注册节点,负责与母链进行账本同步;区块链内容网络平台的初始化流程包括以下步骤:step1)母链peer节点形成本联盟链数字证书,下发到每个路由器节点;step 2)每个节点接受到证书后进行安装,并启动自身区块链peer节点;step 3)管理节点检测到相应的peer节(包括子链和母链)点启动后,进行业务和智能合约的配置操作;step 4)所有步骤完成后完成初始化。
在一种实现方式中,母链peer节点,子链peer节点以及子链注册节点的账本同步流程包括以下步骤:step1)子链Peer节点对缓存数据进行计算形成内容名称数据摘要信息;step2)所有子链内部触发智能合约α,通过智能合约将子链内部所有子链Peer节点内部缓存摘要信息和其他信息(Peer地址、Peer ID等)作为账本在子链内部共享,直至全部完成账本更新;每个子链Peer节点在收到账本信息后先验证其合法性,通过后再做数据同步;Step3)母链中触发智能合约β,子链注册节点将子链内部账本信息和其他信息(子链地址、子链ID等)汇总后通过智能合约β在母链广播,并验证存储其他子链注册节点账本信息;母链peer节点以及每个子链注册节点收到账本信息后先做合法性验证,通过后再做数据同步;Step4)子链注册节点以及母链peer节点存储所有子链账本信息,但账本不区分Peer节点,只区分子链;Step5)该过程每过S时间间隔后进行重复上述步骤,用于账本内容更新。
在上述方法中,区块链内容网络平台首先通过控制母链peer节点将网络内容管理和过滤平台发送的非法内容或发布者名称发送至子链peer节点;进而通过控制子链peer节点将非法内容或发布者名称发送至对应的路由器以及内容缓存节点;以便路由器以及内容缓存节点分别更新本地过滤配置或者对本地配置中包含有非法内容或发布者名称的数据进行删除。因此,本发明实施例通过利用区块链技术降低数据在传输过程中被篡改的可能,保证了网络中数据传输的安全性。并且解决现有技术中由于对内容进行过滤配置操作时需要多厂家同时配合执行,导致内容过滤配置或者删除包含有非法内容或发布者名称的数据的操作成本过高的问题。另外,将区块链内容网络平台划分为至少一个子链集群和母链,子链集群包括至少一个子链,且子链中的子链peer节点记录本子链的账本,母链对应的母链peer节点记录所有子链的账本,从而解决账本同步的过程造成的巨大网络资源消耗的问题。
本发明实施例可以根据上述方法实施例对区块链内容网络平台进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本发明实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
在采用对应各个功能划分各个功能模块的情况下,图5给出了上述实施例中涉及的区块链内容网络平台20的一种可能的结构示意图,该区块链内容网络平台20包括:
第一处理单元21,用于通过母链peer节点接收网络内容管理和过滤平台发送的非法内容或发布者名称;其中非法内容或发布者名称携带子链peer节点的标识。
第一处理单元21,还用于通过母链peer节点将非法内容或发布者名称根据子链peer节点的标识发送至子链peer节点。
第二处理单元22,用于通过子链peer节点将第一处理单元21通过母链peer节点发送的非法内容或发布者名称发送至对应的路由器以及内容缓存节点,以便路由器以及内容缓存节点根据非法内容或发布者名称分别更新本地内容过滤配置。
在一种示例性的方案中,第一处理单元21,具体用于通过母链peer节点根据子链peer节点的标识确定子链peer节点对应的子链注册节点的标识。
第一处理单元21,还用于通过母链peer节点根据子链注册节点的标识将非法内容策略发送子链注册节点。
第一处理单元21,还用于通过子链注册节点根据子链peer节点的标识将非法内容策略发送至子链peer节点。
在一种示例性的方案中,第二处理单元22,具体用于通过子链peer节点将第一处理单元21通过母链peer节点发送的非法内容策略发送至子API接口,以便子API接口将非法内容策略的格式转换为对应的路由器以及内容缓存节点可读配置格式,并发送至路由器以及内容缓存节点。
另外,图5给出的上述实施例中涉及的区块链内容网络平台20的一种可能的结构示意图,该区块链内容网络平台20包括:
第一处理单元21,用于通过母链peer节点接收网络内容管理和过滤平台发送的非法内容或发布者名称。
第一处理单元21,还用于通过母链peer节点查询本地账本中包含有非法内容或发布者名称的内容摘要的子链peer节点的标识。
第一处理单元21,还用于通过母链peer节点根据子链peer节点的标识将非法内容或发布者名称发送至子链peer节点。
第二处理单元22,用于通过子链peer节点确定包含有第一处理单元21通过母链peer节点发送的本地配置中非法内容或发布者名称的路由器的标识以及内容缓存节点的标识;
第二处理单元22,还用于通过子链peer节点根据路由器的标识以及缓存节点的标识将非法内容或发布者名称分别发送至路由器以及内容缓存节点,以便路由器以及内容缓存节点分别对本地配置中包含有非法内容或发布者名称的数据进行删除。
在一种示例性的方案中,第一处理单元21,具体用于通过母链peer节点根据子链peer节点的标识确定子链peer节点对应的子链注册节点的标识。
第一处理单元21,还用于通过母链peer节点根据子链注册节点的标识将非法内容或发布者名称发送子链注册节点。
第一处理单元21,还用于通过子链注册节点根据子链peer节点的标识将非法内容或发布者名称发送至子链peer节点。
由于本发明实施例中的区块链内容网络平台可以应用于实施上述方法实施例,因此,其所能获得的技术效果也可参考上述方法实施例,本发明实施例在此不再赘述。
在采用集成的单元的情况下,图6示出了上述实施例中所涉及的区块链内容网络平台20的一种可能的结构示意图。区块链内容网络平台20包括:处理模块601、通信模块602和存储模块603。处理模块601用于对区块链内容网络平台20的动作进行控制管理,例如,处理模块601用于支持区块链内容网络平台20执行图3中的过程301~303。通信模块602用于支持区块链内容网络平台20与其他实体的通信。存储模块603用于存储区块链内容网络平台20的程序代码和数据。
其中,处理模块601可以是处理器或控制器,例如可以是中央处理器(centralprocessing unit,CPU),通用处理器,数字信号处理器(digital signal processor,DSP),专用集成电路(application-specific integrated circuit,ASIC),现场可编程门阵列(field programmable gate array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。通信模块602可以是收发器、收发电路或通信接口等。存储模块603可以是存储器。
当处理模块601为如图7所示的处理器,通信模块602为图7的收发器,存储模块603为图7的存储器时,本申请实施例所涉及的区块链内容网络平台20可以为如下的区块链内容网络平台20。
参照图7所示,该区块链内容网络平台20包括:处理器701、收发器702、存储器703和总线704。
其中,处理器701、收发器702、存储器703通过总线704相互连接;总线704可以是外设部件互连标准(peripheral component interconnect,PCI)总线或扩展工业标准结构(extended industry standard architecture,EISA)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
处理器701可以是一个通用中央处理器(central processing unit,CPU),微处理器,特定应用集成电路(application-apecificintegrated circuit,ASIC),或一个或多个用于控制本申请方案程序执行的集成电路。
存储器703可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasable programmable read-only memory,EEPROM)、只读光盘(compact disc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理器相连接。存储器也可以和处理器集成在一起。
其中,存储器703用于存储执行本申请方案的应用程序代码,并由处理器701来控制执行。收发器702用于接收外部设备输入的内容,处理器701用于执行存储器703中存储的应用程序代码,从而实现本申请实施例中的网络内容管理方法。
应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件程序实现时,可以全部或部分地以计算机程序产品的形式来实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(digitalsubscriber line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可以用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质(例如,软盘、硬盘、磁带),光介质(例如,DVD)、或者半导体介质(例如固态硬盘(solid state disk,SSD))等。
本发明实施例还提供一种计算机程序产品,该计算机程序产品可直接加载到存储器中,并含有软件代码,该计算机程序产品经由计算机载入并执行后能够实现上述的网络内容管理方法。
以上,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。
Claims (13)
1.一种网络内容管理方法,其特征在于,应用于区块链内容网络平台,其中所述区块链内容网络平台包括母链peer节点、子链peer节点以及子链注册节点,该方法包括:
所述区块链内容网络平台通过所述母链peer节点接收网络内容管理和过滤平台发送的非法内容或发布者名称;其中所述非法内容或发布者名称携带所述子链peer节点的标识;
所述区块链内容网络平台通过所述母链peer节点将所述非法内容或发布者名称根据所述子链peer节点的标识发送至所述子链peer节点;
所述区块链内容网络平台通过所述子链peer节点将所述非法内容策略发送至对应的路由器以及内容缓存节点,以便所述路由器以及所述内容缓存节点根据所述非法内容或发布者名称分别更新本地内容过滤配置。
2.根据权利要求1所述的网络内容管理方法,其特征在于,所述区块链内容网络平台通过所述母链peer节点将所述非法内容或发布者名称根据所述子链peer节点的标识发送至所述子链peer节点,具体包括:
所述区块链内容网络平台通过所述母链peer节点根据所述子链peer节点的标识确定所述子链peer节点对应的所述子链注册节点的标识;
所述区块链内容网络平台通过所述母链peer节点根据所述子链注册节点的标识将所述非法内容或发布者名称发送所述子链注册节点;
所述区块链内容网络平台通过所述子链注册节点根据所述子链peer节点的标识将所述非法内容或发布者名称发送至所述子链peer节点。
3.根据权利要求1所述的网络内容管理方法,其特征在于,所述区块链内容网络平台通过所述子链peer节点将所述非法内容策略发送至对应的路由器以及内容缓存节点,具体包括:
所述区块链内容网络平台通过所述子链peer节点将所述非法内容策略发送至子API接口,以便所述子API接口将所述非法内容策略的格式转换为对应的所述路由器以及所述内容缓存节点可读配置格式,并发送至所述路由器以及所述内容缓存节点。
4.一种网络内容管理方法,其特征在于,应用于区块链内容网络平台,其中所述区块链内容网络平台包括母链peer节点、子链peer节点以及子链注册节点,该方法包括:
所述区块链内容网络平台通过所述母链peer节点接收网络内容管理和过滤平台发送的非法内容或发布者名称;
所述区块链内容网络平台通过所述母链peer节点查询本地账本中包含有所述非法内容或发布者名称的内容摘要的所述子链peer节点的标识;
所述区块链内容网络平台通过所述母链peer节点根据所述子链peer节点的标识将所述非法内容或发布者名称发送至所述子链peer节点;
所述区块链内容网络平台通过所述子链peer节点确定本地配置中包含有所述非法内容或发布者名称的路由器的标识以及内容缓存节点的标识;
所述区块链内容网络平台通过所述子链peer节点根据所述路由器的标识以及缓存节点的标识将所述非法内容或发布者名称分别发送至所述路由器以及所述内容缓存节点,以便所述路由器以及所述内容缓存节点分别对本地配置中包含有所述非法内容或发布者名称的数据进行删除。
5.根据权利要求4所述的网络内容管理方法,其特征在于,所述区块链内容网络平台通过所述母链peer节点根据所述子链peer节点的标识将所述非法内容或发布者名称发送至所述子链peer节点,具体包括:
所述区块链内容网络平台通过所述母链peer节点根据所述子链peer节点的标识确定所述子链peer节点对应的子链注册节点的标识;
所述区块链内容网络平台通过所述母链peer节点根据所述子链注册节点的标识将所述非法内容或发布者名称发送所述子链注册节点;
所述区块链内容网络平台通过所述子链注册节点根据所述子链peer节点的标识将所述非法内容或发布者名称发送至所述子链peer节点。
6.一种区块链内容网络平台,其特征在于,包括:
第一处理单元,用于通过母链peer节点接收网络内容管理和过滤平台发送的非法内容或发布者名称;其中所述非法内容或发布者名称携带子链peer节点的标识;
所述第一处理单元,还用于通过所述母链peer节点将所述非法内容或发布者名称根据所述子链peer节点的标识发送至所述子链peer节点;
第二处理单元,用于通过所述子链peer节点将所述第一处理单元通过所述母链peer节点发送的所述非法内容或发布者名称发送至对应的路由器以及内容缓存节点,以便所述路由器以及所述内容缓存节点根据所述非法内容或发布者名称分别更新本地内容过滤配置。
7.根据权利要求6所述的区块链内容网络平台,其特征在于,包括:
所述第一处理单元,具体用于通过所述母链peer节点根据所述子链peer节点的标识确定所述子链peer节点对应的子链注册节点的标识;
所述第一处理单元,还用于通过所述母链peer节点根据所述子链注册节点的标识将所述非法内容策略发送所述子链注册节点;
所述第一处理单元,还用于通过所述子链注册节点根据所述子链peer节点的标识将所述非法内容策略发送至所述子链peer节点。
8.根据权利要求6所述的区块链内容网络平台,其特征在于,具体包括:
所述第二处理单元,具体用于通过所述子链peer节点将所述第一处理单元通过所述母链peer节点发送的所述非法内容策略发送至子API接口,以便所述子API接口将所述非法内容策略的格式转换为对应的所述路由器以及所述内容缓存节点可读配置格式,并发送至所述路由器以及所述内容缓存节点。
9.一种区块链内容网络平台,其特征在于,包括:
第一处理单元,用于通过母链peer节点接收网络内容管理和过滤平台发送的非法内容或发布者名称;
所述第一处理单元,还用于通过所述母链peer节点查询本地账本中包含有所述非法内容或发布者名称的内容摘要的子链peer节点的标识;
所述第一处理单元,还用于通过所述母链peer节点根据所述子链peer节点的标识将所述非法内容或发布者名称发送至所述子链peer节点;
第二处理单元,用于通过所述子链peer节点确定包含有所述第一处理单元通过所述母链peer节点发送的本地配置中所述非法内容或发布者名称的路由器的标识以及内容缓存节点的标识;
所述第二处理单元,还用于通过所述子链peer节点根据所述路由器的标识以及缓存节点的标识将所述非法内容或发布者名称分别发送至所述路由器以及所述内容缓存节点,以便所述路由器以及所述内容缓存节点分别对本地配置中包含有所述非法内容或发布者名称的数据进行删除。
10.根据权利要求9所述的区块链内容网络平台,其特征在于,包括:
所述第一处理单元,具体用于通过所述母链peer节点根据所述子链peer节点的标识确定所述子链peer节点对应的子链注册节点的标识;
所述第一处理单元,还用于通过所述母链peer节点根据所述子链注册节点的标识将所述非法内容或发布者名称发送所述子链注册节点;
所述第一处理单元,还用于通过所述子链注册节点根据所述子链peer节点的标识将所述非法内容或发布者名称发送至所述子链peer节点。
11.一种区块链内容网络平台,其特征在于,所述区块链内容网络平台的结构中包括处理器和存储器,存储器用于与处理器耦合,保存所述区块链内容网络平台必要的程序指令和数据,处理器用于执行存储器中存储的程序指令,使得所述区块链内容网络平台执行如权利要求1-5任一项所述的网络内容管理方法。
12.一种计算机存储介质,其特征在于,计算机存储介质中存储有计算机程序代码,当计算机程序代码在区块链内容网络平台上运行时,使得所述区块链内容网络平台执行如权利要求1-5任一项所述的网络内容管理方法。
13.一种计算机程序产品,其特征在于,计算机程序产品储存有计算机软件指令,当计算机软件指令在区块链内容网络平台上运行时,使得所述区块链内容网络平台执行如权利要求1-5任一项所述的网络内容管理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910727121.9A CN110557438B (zh) | 2019-08-07 | 2019-08-07 | 一种网络内容管理方法及区块链内容网络平台 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910727121.9A CN110557438B (zh) | 2019-08-07 | 2019-08-07 | 一种网络内容管理方法及区块链内容网络平台 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110557438A true CN110557438A (zh) | 2019-12-10 |
CN110557438B CN110557438B (zh) | 2022-02-11 |
Family
ID=68737114
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910727121.9A Active CN110557438B (zh) | 2019-08-07 | 2019-08-07 | 一种网络内容管理方法及区块链内容网络平台 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110557438B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112187880A (zh) * | 2020-09-10 | 2021-01-05 | 中国联合网络通信集团有限公司 | 网络内容的管理方法及装置 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103001870A (zh) * | 2012-12-24 | 2013-03-27 | 中国科学院声学研究所 | 一种内容中心网络协同缓存方法及*** |
CN106254069A (zh) * | 2016-09-07 | 2016-12-21 | 广东工业大学 | 用于内容中心网络的多层加密隐私保护方法 |
CN106888171A (zh) * | 2015-12-15 | 2017-06-23 | ***通信集团公司 | 一种数据业务的处理方法及装置 |
CN107301544A (zh) * | 2017-06-26 | 2017-10-27 | 北京泛融科技有限公司 | 一种区块链安全钱包*** |
WO2018126065A1 (en) * | 2016-12-30 | 2018-07-05 | Intel Corporation | Decentralized data storage and processing for iot devices |
CN109697367A (zh) * | 2019-01-09 | 2019-04-30 | 腾讯科技(深圳)有限公司 | 显示区块链数据的方法、区块链浏览器、用户节点和介质 |
CN110035081A (zh) * | 2019-04-11 | 2019-07-19 | 中国电子科技集团公司电子科学研究院 | 一种基于区块链的发布/订阅体系架构 |
CN112187880A (zh) * | 2020-09-10 | 2021-01-05 | 中国联合网络通信集团有限公司 | 网络内容的管理方法及装置 |
-
2019
- 2019-08-07 CN CN201910727121.9A patent/CN110557438B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103001870A (zh) * | 2012-12-24 | 2013-03-27 | 中国科学院声学研究所 | 一种内容中心网络协同缓存方法及*** |
CN106888171A (zh) * | 2015-12-15 | 2017-06-23 | ***通信集团公司 | 一种数据业务的处理方法及装置 |
CN106254069A (zh) * | 2016-09-07 | 2016-12-21 | 广东工业大学 | 用于内容中心网络的多层加密隐私保护方法 |
WO2018126065A1 (en) * | 2016-12-30 | 2018-07-05 | Intel Corporation | Decentralized data storage and processing for iot devices |
CN107301544A (zh) * | 2017-06-26 | 2017-10-27 | 北京泛融科技有限公司 | 一种区块链安全钱包*** |
CN109697367A (zh) * | 2019-01-09 | 2019-04-30 | 腾讯科技(深圳)有限公司 | 显示区块链数据的方法、区块链浏览器、用户节点和介质 |
CN110035081A (zh) * | 2019-04-11 | 2019-07-19 | 中国电子科技集团公司电子科学研究院 | 一种基于区块链的发布/订阅体系架构 |
CN112187880A (zh) * | 2020-09-10 | 2021-01-05 | 中国联合网络通信集团有限公司 | 网络内容的管理方法及装置 |
Non-Patent Citations (2)
Title |
---|
淼淼淼淼: "墨客科普,详解MOAC子链", 《知乎HTTPS://ZHUANLAN.ZHIHU.COM/P/68306447》 * |
王垚: "面向信息中心网络的缓存管理方法研究", 《互联网技术》 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112187880A (zh) * | 2020-09-10 | 2021-01-05 | 中国联合网络通信集团有限公司 | 网络内容的管理方法及装置 |
CN112187880B (zh) * | 2020-09-10 | 2022-03-18 | 中国联合网络通信集团有限公司 | 网络内容的管理方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN110557438B (zh) | 2022-02-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110557439B (zh) | 一种网络内容管理方法及区块链内容网络平台 | |
US11128528B2 (en) | Decentralized data storage and processing for IoT devices | |
JP7432686B2 (ja) | ブロックチェーンネットワークにおける効率的な伝播のための確率的リレー | |
US10848584B2 (en) | Routing in an information-centric network | |
JP5050095B2 (ja) | P2pコンテンツ共有のための方法、システム、及びノード | |
CN104836821B (zh) | 一种基于路由器设备的网络加速方法、装置和设备 | |
KR101786573B1 (ko) | 문맥화된 정보 버스 | |
JP4943437B2 (ja) | ネットワークにおけるファイルの分散キャッシング | |
US9930132B2 (en) | Content specific router caching | |
Tariq et al. | Meeting subscriber‐defined QoS constraints in publish/subscribe systems | |
CN107404512B (zh) | 资源订阅方法、资源订阅装置和资源订阅系統 | |
Dai et al. | A two-layer intra-domain routing scheme for named data networking | |
WO2022121538A1 (zh) | 基于区块链的数据同步方法、***及相关设备 | |
CN104247371A (zh) | 以信息为中心的网络中的基于名称的邻居发现和多跳服务发现 | |
CN109547508B (zh) | 一种实现资源访问的方法、装置及*** | |
CN112003822B (zh) | 路由起源授权的质量检测方法和装置 | |
US20130177024A1 (en) | Content-centric network and method of performing routing between domains therefor | |
US20140098819A1 (en) | Convergence network based on identifier and communication method using the same | |
Jung et al. | IDNet: beyond all‐IP network | |
CN110557438B (zh) | 一种网络内容管理方法及区块链内容网络平台 | |
JP2011180820A (ja) | データ転送管理装置、データ転送管理方法およびデータ転送管理プログラム | |
JP5726302B2 (ja) | トポロジサーバを用いた、通信アーキテクチャにわたって分散されたノードのネットワークに対する秘密または保護されたアクセス | |
WO2017198088A1 (zh) | 资源订阅方法、资源订阅装置和资源订阅*** | |
WO2021087865A1 (zh) | 寻址方法、寻址***以及寻址装置 | |
KR100706961B1 (ko) | 동등 계층 통신을 이용한 블로그 서비스 제공 방법 및시스템 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |