[go: up one dir, main page]

CN110557439A - 一种网络内容管理方法及区块链内容网络平台 - Google Patents

一种网络内容管理方法及区块链内容网络平台 Download PDF

Info

Publication number
CN110557439A
CN110557439A CN201910727503.1A CN201910727503A CN110557439A CN 110557439 A CN110557439 A CN 110557439A CN 201910727503 A CN201910727503 A CN 201910727503A CN 110557439 A CN110557439 A CN 110557439A
Authority
CN
China
Prior art keywords
content
chain
data packet
content data
network platform
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
Application number
CN201910727503.1A
Other languages
English (en)
Other versions
CN110557439B (zh
Inventor
任梦璇
薛淼
刘千仞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China United Network Communications Group Co Ltd
Original Assignee
China United Network Communications Group Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by China United Network Communications Group Co Ltd filed Critical China United Network Communications Group Co Ltd
Priority to CN201910727503.1A priority Critical patent/CN110557439B/zh
Publication of CN110557439A publication Critical patent/CN110557439A/zh
Application granted granted Critical
Publication of CN110557439B publication Critical patent/CN110557439B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/74Address processing for routing
    • H04L45/742Route cache; Operation thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2425Traffic characterised by specific attributes, e.g. priority or QoS for supporting services specification, e.g. SLA
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • H04L67/5682Policies or rules for updating, deleting or replacing the stored data

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明的实施例公开一种网络内容管理方法及区块链内容网络平台,涉及通信技术领域。能够采用区块链技术实现CCN网络内容数据的预先缓存,从而降低用户获取内容数据的时延。该方法包括:区块链内容网络平台首先通过母链peer节点根据接收的子链peer节点的标识将业务策略发送至子链peer节点;然后,通过子链peer节点根据业务策略确定第一路由器中未缓存内容数据包,则将业务策略发送至区块链SDK插件;租后通过确定兴趣来源表PIT中包含有内容数据包的来源信息,则根据内容数据包的来源信息获取内容数据包;并通过区块链SDK插件将内容数据包发送至第一路由器,监测第一路由器对内容数据包进行缓存,且在策略时长内不删除内容数据包。本发明实施例应用于网络系统。

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网络的主要是以内容为中心的请求应答机制以及缓存技术,没有对内容的拉取技术,因此首批访问内容的用户可能会遭遇较高时延,且无法根据经营需要和使用场景进行内容预先缓存,从而降低用户的体验感。
发明内容
本发明的实施例提供及一种网络内容管理方法及区块链内容网络平台,能够采用区块链技术实现CCN网络内容数据的预先缓存,从而降低用户获取内容数据的时延。
为达到上述目的,本发明采用如下技术方案:
第一方面,提供一种网络内容管理方法,应用于区块链内容网络平台,其中区块链内容网络平台包括母链peer节点、子链peer节点、子链注册节点以及区块链SDK(softwaredevelopment kit,软件开发工具包)插件,该方法包括:区块链内容网络平台通过母链peer节点接收运营商发送的业务策略;其中,业务策略包括在指定的子链peer节点缓存指定的内容数据包与策略时长;业务策略携带子链peer节点的标识;区块链内容网络平台通过母链peer节点根据子链peer节点的标识将业务策略发送至子链peer节点;区块链内容网络平台通过子链peer节点根据业务策略确定第一路由器中未缓存内容数据包,则将业务策略发送至区块链SDK插件;区块链内容网络平台通过确定兴趣来源表PIT(pending interesttable)中包含有内容数据包的来源信息,则根据内容数据包的来源信息获取内容数据包;区块链内容网络平台通过区块链SDK插件将内容数据包发送至第一路由器,并监测第一路由器对内容数据包进行缓存,且在策略时长内不删除内容数据包。
在上述方法中,区块链内容网络平台首先通过母链peer节点根据接收的子链peer节点的标识将接收的业务策略发送至子链peer节点;其中,业务策略包括在指定的子链peer节点缓存指定的内容数据包与策略时长;然后,通过子链peer节点根据业务策略确定第一路由器中未缓存内容数据包,则将业务策略发送至区块链SDK插件;最后,通过部署的区块链SDK插件确定兴趣来源表PIT中包含有内容数据包的来源信息,实现对特定的内容数据包的拉取,从而解决现有的CCN网络的主要是以内容为中心的请求应答机制以及缓存技术,没有对内容的拉取技术,造成首批访问内容的用户可能会遭遇较高时延,且无法根据经营需要和使用场景进行内容预先缓存的问题。另外,本发明实施例通过利用区块链技术降低数据在传输过程中被篡改的可能,保证了网络中数据传输的安全性。
第二方面,提供一种区块链内容网络平台,该区块链内容网络平台包括:第一控制单元,用于通过母链peer节点接收运营商发送的业务策略;其中,业务策略包括在指定的子链peer节点缓存指定的内容数据包与策略时长;业务策略携带子链peer节点的标识;第一控制单元,还用于通过母链peer节点根据子链peer节点的标识将业务策略发送至子链peer节点;第二控制单元,用于通过子链peer节点根据第一控制单元通过母链peer节点发送的业务策略确定第一路由器中未缓存内容数据包,则将业务策略发送至区块链SDK插件;第二控制单元,还用于通过区块链SDK插件确定兴趣来源表PIT中包含有所述内容数据包的来源信息,则根据所述内容数据包的来源信息获取内容数据包;第二控制单元,还用于通过区块链SDK插件将内容数据包发送至第一路由器,并监测第一路由器对内容数据包进行缓存,且在策略时长内不删除内容数据包。
可以理解地,上述提供的区块链内容网络平台用于执行上文所提供的第一方面对应的方法,因此,其所能达到的有益效果可参考上文第一方面对应的方法以及下文具体实施方式中对应的方案的有益效果,此处不再赘述。
第三方面,提供了一种区块链内容网络平台,该区块链内容网络平台的结构中包括处理器和存储器,存储器用于与处理器耦合,保存该区块链内容网络平台必要的程序指令和数据,处理器用于执行存储器中存储的程序指令,使得该区块链内容网络平台执行第一方面的方法。
第四方面,提供一种计算机存储介质,计算机存储介质中存储有计算机程序代码,当计算机程序代码在区块链内容网络平台上运行时,使得该区块链内容网络平台执行上述第一方面的方法。
第五方面,提供一种计算机程序产品,该计算机程序产品储存有上述计算机软件指令,当计算机软件指令在区块链内容网络平台上运行时,使得该区块链内容网络平台执行如上述第一方面的方法的程序。
附图说明
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明实施例提供的一种区块链内容网络平台的架构图;
图2为本发明实施例提供的一种网络内容管理方法的流程示意图;
图3为本发明的实施例提供的一种但路由器内容拉取的流程示意图;
图4为本发明的实施例提供的一种区块链内容网络平台的结构示意图;
图5为本发明的实施例提供的又一种区块链内容网络平台的结构示意图;
图6为本发明的实施例提供的再一种区块链内容网络平台的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,本发明实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本发明实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
还需要说明的是,本发明实施例中,“的(英文:of)”,“相应的(英文:corresponding,relevant)”和“对应的(英文:corresponding)”有时可以混用,应当指出的是,在不强调其区别时,其所要表达的含义是一致的。
为了便于清楚描述本发明实施例的技术方案,在本发明的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分,本领域技术人员可以理解“第一”、“第二”等字样并不是在对数量和执行次序进行限定。
在互联网中,ICN采用以信息为中心的网络通信模型,取代传统的以地址为中心的网络通信模型,通信模式从主机到主机演进为主机到网络,转发机制由传统的存储转发演进为缓存转发,体系结构支持主机移动,解决了海量信息高效传输的问题。CCN是现有最相关的的ICN解决方案。CCN的基本通信模式是以命名内容为中心,用户请求命名内容、内容发布者(服务器)发布和传输命名内容、CCN路由器缓存和传输命名内容。
CCN网络的主要是以内容为中心的请求应答机制以及缓存技术,没有对内容的拉取技术,因此首批访问内容的用户可能会遭遇较高时延,且无法根据经营需要和使用场景进行内容预先缓存,从而降低用户的体验感。
基于上述技术背景以及技术问题,参照图1,本发明实施例提供一种区块链内容网络平台的架构图,该区块链内容网络平台包括母链、子链以及区块链SDK插件;其中母链包括母链peer节点以及所有子链上的子链注册节点;子链包括子链注册节点以及至少一个子链peer节点组成的子链集群;区块链SDK插件与各自对应的子链peer节点进行通信。母链peer节点负责对区块链内容网络平台中的各个节点进行管理;母链peer节点对区块链内容网络平台中所有节点进行控制,并为每一个节点颁发证书和公私钥;子链注册节点负责子链peer节点与母链peer节点交互,可以是子链Peer节点中的一个,也可以设置专门节点;区块链SDK插件主要根据业务策略产生内容拉取Interest报文,根据业务策略产生缓存有限策略;可以部署在CCN网络中所有路由器中。子链peer节点、子链注册节点以及母链peer节点均参与共识计算和数据读取和智能合约执行:运行智能合约进行账本同步,并通过智能合约计算内容缓存信息摘要信息后通过子链注册节点上链至母链peer节点。此外,1个子链注册节点以及M个子链Peer节点组成一条子链(M为可变量,根据区域、厂商、网络域等灵活划分,每条子链上的Peer节点个数不一定相同),每条子链由子链注册节点与母链相连,所有子链注册节点以及母链peer节点构成母链。需要说明的是,在区块链内容网络平台中,子链peer节点与子链注册节点以及子链注册节点与母链peer节点之间均通过设定的智能合约进行通信。
参照图2,本发明实施例提供一种网络内容管理方法,应用于区块链内容网络平台,其中区块链内容网络平台包括母链peer节点、子链peer节点、子链注册节点以及区块链SDK插件,该方法包括:
201、区块链内容网络平台通过母链peer节点接收运营商发送的业务策略;其中,业务策略包括在指定的子链peer节点缓存指定的内容数据包与策略时长;业务策略携带子链peer节点的标识。
202、区块链内容网络平台通过母链peer节点根据子链peer节点的标识将业务策略发送至子链peer节点。
其中,步骤202具体包括:
具体包括:
2021、区块链内容网络平台通过母链peer节点根据子链peer节点的标识定位子链注册节点的位置。
2022、区块链内容网络平台通过母链peer节点根据子链注册节点的位置将业务策略发送至子链注册节点。
2023、区块链内容网络平台通过子链注册节点根据子链peer节点的标识将业务策略发送至子链peer节点。
203、区块链内容网络平台通过子链peer节点根据业务策略确定第一路由器中未缓存内容数据包,则将业务策略发送至区块链SDK插件。
在一种实现方式中,步骤203,之后还包括:
S11、区块链内容网络平台通过区块链SDK插件确定兴趣来源表PIT中未包含有内容数据包的来源信息。
S12、区块链内容网络平台通过区块链SDK插件确定转发信息库FIB(forwardinformation base)中包含有内容数据包的转发信息,则根据内容数据包的转发信息获取内容数据包。
在一种实现方式中,步骤203,之后还包括:
S21、区块链内容网络平台通过区块链SDK插件确定兴趣来源表PIT中未包含有内容数据包的来源信息。
S22、区块链内容网络平台通过区块链SDK插件确定转发信息库FIB中未包含有内容数据包的转发信息。
需要说明的是,FIB的主要用于记录内容请求包的转发信息,记录不同内容名称前缀的转发信息。如果FIB中记录了关于内容数据包的接收设备的端口(转发信息),则根据接收设备的端口从接收设备中获取该内容数据包。
S23、区块链内容网络平台通过区块链SDK插件生成内容数据包的内容请求报文。
S24、区块链内容网络平台通过区块链SDK插件将内容请求报文按照预设顺序依次发送至其他路由器,并接收第二路由器返回的内容数据包;其中,第二路由器为按照预设顺序接收的内容请求报文的其他路由器中第一个已缓存内容数据包的路由器。
204、区块链内容网络平台通过区块链SDK插件确定兴趣来源表PIT中包含有内容数据包的来源信息,则根据内容数据包的来源信息获取内容数据包。
需要说明的是,PIT主要用于记录了各种内容请求包的来源端口,以便收到相应内容后按照该端口转发回去,如果有相应内容已经被请求过,则有请求源端口和请求内容被记录。也就是说,如果PIT记录了所需要获取的内容请求包的来源端口,那么根据该内容请求包的来源端口,从来源端口对应的设备中获取该内容请求包。
205、区块链内容网络平台通过区块链SDK插件将内容数据包发送至第一路由器,并监测第一路由器对内容数据包进行缓存,且在策略时长内不删除内容数据包。
可选的,可以对内容请求报文以及与内容请求报文对应的内容数据包分别生成各自对应的业务ID;在内容请求报文转发的过程中携带该业务ID;以便后续在收到内容数据包后将业务ID进行对比,确认是否为内容请求报文对应获取的内容数据包。其中,内容请求报文的业务ID以及内容数据包的业务ID可以相同,亦可不同,当不同的时,两者的业务ID对应设置即可;如可以将内容请求报文的业务ID以及内容数据包的业务ID都设置为1。另外,区块链内容网络平台通过区块链SDK插件将内容请求报文按照预设顺序依次发送至其他路由器的之后或之前还可以包括:将内容请求报文在PIT中进行记录;并且在PIT中记录内容请求报文进入第一路由器的端口为预设的特殊值(如U)。
为了更好的理解,参照图3,针对步骤203、S11、S12、S21、S22、S23以及S24进行示例性说明,具体步骤如下:
301、区块链内容网络平台通过子链peer节点根据业务策略确定第一路由器中未缓存内容数据包,则将业务策略发送至区块链SDK插件。跳转至步骤302。
302、区块链内容网络平台通过区块链SDK插件根据业务策略生成内容请求报文以及内容请求报文的业务ID。
303、若区块链内容网络平台通过区块链SDK插件确定PIT中包含有内容数据包的来源信息。则跳转至步骤308,否则跳转至步骤304。
304、若区块链内容网络平台通过区块链SDK插件确定FIB中包含有内容数据包的转发信息。则跳转至步骤310,否则跳转至步骤305。
305、区块链内容网络平台通过区块链SDK插件将内容请求报文按照预设顺序依次发送至其他路由器。跳转至步骤306。
306、区块链内容网络平台通过区块链SDK插件将内容请求报文在PIT中进行记录。跳转至步骤307。
307、区块链内容网络平台通过区块链SDK插件在PIT中记录内容请求报文进入第一路由器的端口为预设的特殊值U。结束。
308、区块链内容网络平台通过区块链SDK插件在PIT中记录内容请求报文进入第一路由器的端口为预设的特殊值U。跳转至步骤309。
309、丢弃内容请求报文。结束。
310、根据FIB选择多接口转发。结束。
需要说明的是,步骤302,可以在区块链内容网络平台通过区块链SDK插件接收到业务策略后的任意步骤添加。另外,图3中仅为简要说明,具体流程以文字说明为主。
另外,在第一路由器缓存内容数据包时,可包括如下步骤:step1)路由器收到内容数据包报文;step2)路由器查看内容数据包报文中的业务ID是否与内容请求报文中业务ID匹配;若匹配则跳转至step3,否则按照正常数据报文的处理流程处理;step3)查看PIT中所匹配的内容请求报文的进入第一路由器的端口是否为预设的特殊值U;若是则跳转至步骤step4,否则按照正常数据报文的处理流程处理;step4)查看第一路由器的缓存中是否已有内容数据包;若是则丢弃接收到的内容数据包;若否则缓存内容数据包后丢弃接收到的内容数据包。
在一种实现方式中,区块链节点构成主要包括CCN网络中所有路由器作为子链Peer节点上联盟链,子链组成可按照区域(或其他规则)划分,每M个Peer节点构成一个子链,从中推选出一个Peer节点成为子链注册节点,负责与母链进行账本同步;区块链内容网络平台的初始化流程包括以下步骤:step1)母链peer节点形成本联盟链数字证书,下发到每个路由器节点;step2)每个节点接受到证书后进行安装,并启动自身区块链peer节点;step3)管理节点检测到相应的peer节(包括子链和母链)点启动后,进行业务和智能合约的配置操作;step4)所有步骤完成后完成初始化。
在一种实现方式中,母链peer节点,子链peer节点以及子链注册节点的账本同步流程包括以下步骤:step1)子链Peer节点对缓存数据进行计算形成内容名称数据摘要信息;step2)所有子链内部触发智能合约α,通过智能合约将子链内部所有子链Peer节点内部缓存摘要信息和其他信息(Peer地址、PeerID等)作为账本在子链内部共享,直至全部完成账本更新;每个子链Peer节点在收到账本信息后先验证其合法性,通过后再做数据同步;Step3)母链中触发智能合约β,子链注册节点将子链内部账本信息和其他信息(子链地址、子链ID等)汇总后通过智能合约β在母链广播,并验证存储其他子链注册节点账本信息;母链peer节点以及每个子链注册节点收到账本信息后先做合法性验证,通过后再做数据同步;Step4)子链注册节点以及母链peer节点存储所有子链账本信息,但账本不区分Peer节点,只区分子链;Step5)该过程每过S时间间隔后进行重复上述步骤,用于账本内容更新。
在上述方法中,区块链内容网络平台首先通过母链peer节点根据接收的子链peer节点的标识将接收的业务策略发送至子链peer节点;其中,业务策略包括在指定的子链peer节点缓存指定的内容数据包与策略时长;然后,通过子链peer节点根据业务策略确定第一路由器中未缓存内容数据包,则将业务策略发送至区块链SDK插件;最后,通过部署的区块链SDK插件确定兴趣来源表PIT中包含有内容数据包的来源信息,实现对特定的内容数据包的拉取,从而解决现有的CCN网络的主要是以内容为中心的请求应答机制以及缓存技术,没有对内容的拉取技术,造成首批访问内容的用户可能会遭遇较高时延,且无法根据经营需要和使用场景进行内容预先缓存的问题。另外,本发明实施例通过利用区块链技术降低数据在传输过程中被篡改的可能,保证了网络中数据传输的安全性。
本发明实施例可以根据上述方法实施例对区块链内容网络平台进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本发明实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
在采用对应各个功能划分各个功能模块的情况下,图4给出了上述实施例中涉及的区块链内容网络平台20的一种可能的结构示意图,该区块链内容网络平台20包括:
第一控制单元21,用于通过母链peer节点接收运营商发送的业务策略;其中,业务策略包括在指定的子链peer节点缓存指定的内容数据包与策略时长;业务策略携带子链peer节点的标识。
第一控制单元21,还用于通过母链peer节点根据子链peer节点的标识将业务策略发送至子链peer节点。
第二控制单元22,用于通过子链peer节点根据第一控制单元21通过母链peer节点发送的业务策略确定第一路由器中未缓存内容数据包,则将业务策略发送至区块链SDK插件。
第二控制单元22,还用于通过区块链SDK插件确定兴趣来源表PIT中包含有内容数据包的来源信息,则根据内容数据包的来源信息获取内容数据包。
第二控制单元22,还用于通过区块链SDK插件将内容数据包发送至第一路由器,并监测第一路由器对内容数据包进行缓存,且在策略时长内不删除内容数据包。
在一种示例性的方案中,第一控制单元21,具体用于通过母链peer节点根据子链peer节点的标识定位子链注册节点的位置。
第一控制单元21,还用于通过母链peer节点根据子链注册节点的位置将业务策略发送至子链注册节点。
第一控制单元21,还用于通过子链注册节点根据子链peer节点的标识将业务策略发送至子链peer节点;
在一种示例性的方案中,第二控制单元22,还用于通过区块链SDK插件确定兴趣来源表PIT中未包含有内容数据包的来源信息。
第二控制单元22,还用于通过区块链SDK插件确定转发信息库FIB中包含有内容数据包的转发信息,则根据内容数据包的转发信息获取内容数据包。
在一种示例性的方案中,第二控制单元22,还用于通过区块链SDK插件确定兴趣来源表PIT中未包含有内容数据包的来源信息。
第二控制单元22,还用于通过区块链SDK插件确定转发信息库FIB中未包含有内容数据包的转发信息。
第二控制单元22,还用于通过区块链SDK插件生成内容数据包的内容请求报文。
第二控制单元22,还用于通过区块链SDK插件将内容请求报文按照预设顺序依次发送至其他路由器,并接收第二路由器返回的内容数据包;其中,第二路由器为按照预设顺序接收的内容请求报文的其他路由器中第一个已缓存内容数据包的路由器。
由于本发明实施例中的区块链内容网络平台可以应用于实施上述方法实施例,因此,其所能获得的技术效果也可参考上述方法实施例,本发明实施例在此不再赘述。
在采用集成的单元的情况下,图5示出了上述实施例中所涉及的区块链内容网络平台20的一种可能的结构示意图。区块链内容网络平台20包括:处理模块501、通信模块502和存储模块503。处理模块501用于对区块链内容网络平台20的动作进行控制管理,例如,处理模块501用于支持区块链内容网络平台20执行图2中的过程201~205。通信模块502用于支持区块链内容网络平台20与其他实体的通信。存储模块503用于存储区块链内容网络平台20的程序代码和数据。
其中,处理模块501可以是处理器或控制器,例如可以是中央处理器(centralprocessing unit,CPU),通用处理器,数字信号处理器(digital signal processor,DSP),专用集成电路(application-specific integrated circuit,ASIC),现场可编程门阵列(field programmable gate array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。通信模块502可以是收发器、收发电路或通信接口等。存储模块503可以是存储器。
当处理模块501为如图6所示的处理器,通信模块502为图6的收发器,存储模块503为图6的存储器时,本申请实施例所涉及的区块链内容网络平台20可以为如下的区块链内容网络平台20。
参照图6所示,该区块链内容网络平台20包括:处理器601、收发器602、存储器603和总线604。
其中,处理器601、收发器602、存储器603通过总线604相互连接;总线604可以是外设部件互连标准(peripheral component interconnect,PCI)总线或扩展工业标准结构(extended industry standard architecture,EISA)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
处理器601可以是一个通用中央处理器(central processing unit,CPU),微处理器,特定应用集成电路(application-apecificintegratedcircuit,ASIC),或一个或多个用于控制本申请方案程序执行的集成电路。
存储器603可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasable programmable read-only memory,EEPROM)、只读光盘(compact disc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理器相连接。存储器也可以和处理器集成在一起。
其中,存储器603用于存储执行本申请方案的应用程序代码,并由处理器601来控制执行。收发器602用于接收外部设备输入的内容,处理器601用于执行存储器603中存储的应用程序代码,从而实现本申请实施例中的网络内容管理方法。
应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件程序实现时,可以全部或部分地以计算机程序产品的形式来实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(digitalsubscriber line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可以用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质(例如,软盘、硬盘、磁带),光介质(例如,DVD)、或者半导体介质(例如固态硬盘(solid state disk,SSD))等。
本发明实施例还提供一种计算机程序产品,该计算机程序产品可直接加载到存储器中,并含有软件代码,该计算机程序产品经由计算机载入并执行后能够实现上述的网络内容管理方法。
以上,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

Claims (11)

1.一种网络内容管理方法,其特征在于,应用于区块链内容网络平台,其中所述区块链内容网络平台包括母链peer节点、子链peer节点、子链注册节点以及区块链SDK插件,该方法包括:
所述区块链内容网络平台通过所述母链peer节点接收运营商发送的业务策略;其中,所述业务策略包括在指定的所述子链peer节点缓存指定的内容数据包与策略时长;所述业务策略携带所述子链peer节点的标识;
所述区块链内容网络平台通过所述母链peer节点根据所述子链peer节点的标识将所述业务策略发送至所述子链peer节点;
所述区块链内容网络平台通过所述子链peer节点根据所述业务策略确定第一路由器中未缓存所述内容数据包,则将所述业务策略发送至所述区块链SDK插件;
所述区块链内容网络平台通过所述区块链SDK插件确定兴趣来源表PIT中包含有所述内容数据包的来源信息,则根据所述内容数据包的来源信息获取所述内容数据包;
所述区块链内容网络平台通过所述区块链SDK插件将所述内容数据包发送至第一路由器,并监测所述第一路由器对所述内容数据包进行缓存,且在所述策略时长内不删除所述内容数据包。
2.根据权利要求1所述的内容管理方法,其特征在于,所述区块链内容网络平台通过所述母链peer节点根据所述子链peer节点的标识将所述业务策略发送至所述子链peer节点,具体包括:
所述区块链内容网络平台通过所述母链peer节点根据所述子链peer节点的标识定位所述子链注册节点的位置;
所述区块链内容网络平台通过所述母链peer节点根据所述子链注册节点的位置将所述业务策略发送至所述子链注册节点;
所述区块链内容网络平台通过所述子链注册节点根据所述子链peer节点的标识将所述业务策略发送至所述子链peer节点。
3.根据权利要求1所述的内容管理方法,其特征在于,所述区块链内容网络平台通过所述子链peer节点根据所述业务策略确定所述第一路由器中未缓存所述内容数据包,则将所述业务策略发送至所述区块链SDK插件之后,还包括:
所述区块链内容网络平台通过所述区块链SDK插件确定兴趣来源表PIT中未包含有所述内容数据包的来源信息;
所述区块链内容网络平台通过所述区块链SDK插件确定转发信息库FIB中包含有所述内容数据包的转发信息,则根据所述内容数据包的转发信息获取所述内容数据包。
4.根据权利要求1所述的网络内容管理方法,其特征在于,所述区块链内容网络平台通过所述子链peer节点根据所述业务策略确定所述第一路由器中未缓存所述内容数据包,则将所述业务策略发送至所述区块链SDK插件之后,还包括:
所述区块链内容网络平台通过所述区块链SDK插件确定兴趣来源表PIT中未包含有所述内容数据包的来源信息;
所述区块链内容网络平台通过所述区块链SDK插件确定转发信息库FIB中未包含有所述内容数据包的转发信息;
所述区块链内容网络平台通过所述区块链SDK插件生成所述内容数据包的内容请求报文;
所述区块链内容网络平台通过所述区块链SDK插件将所述内容请求报文按照预设顺序依次发送至其他路由器,并接收第二路由器返回的所述内容数据包;其中,所述第二路由器为按照预设顺序接收的所述内容请求报文的其他路由器中第一个已缓存所述内容数据包的路由器。
5.一种区块链内容网络平台,其特征在于,包括:
第一控制单元,用于通过母链peer节点接收运营商发送的业务策略;其中,所述业务策略包括在指定的子链peer节点缓存指定的内容数据包与策略时长;所述业务策略携带所述子链peer节点的标识;
所述第一控制单元,还用于通过所述母链peer节点根据所述子链peer节点的标识将所述业务策略发送至所述子链peer节点;
第二控制单元,用于通过所述子链peer节点根据所述第一控制单元通过所述母链peer节点发送的所述业务策略确定第一路由器中未缓存所述内容数据包,则将所述业务策略发送至所述区块链SDK插件;
所述第二控制单元,还用于通过所述区块链SDK插件确定兴趣来源表PIT中包含有所述内容数据包的来源信息,则根据所述内容数据包的来源信息获取所述内容数据包;
所述第二控制单元,还用于通过所述区块链SDK插件将所述内容数据包发送至所述第一路由器,并监测所述第一路由器对所述内容数据包进行缓存,且在所述策略时长内不删除所述内容数据包。
6.根据权利要求5所述的区块链内容网络平台,其特征在于,包括:
所述第一控制单元,具体用于通过所述母链peer节点根据所述子链peer节点的标识定位所述子链注册节点的位置;
所述第一控制单元,还用于通过所述母链peer节点根据所述子链注册节点的位置将所述业务策略发送至所述子链注册节点;
所述第一控制单元,还用于通过所述子链注册节点根据所述子链peer节点的标识将所述业务策略发送至所述子链peer节点。
7.根据权利要求5所述的区块链内容网络平台,其特征在于,还包括:
所述第二控制单元,还用于通过所述区块链SDK插件确定兴趣来源表PIT中未包含有所述内容数据包的来源信息;
所述第二控制单元,还用于通过所述区块链SDK插件确定转发信息库FIB中包含有所述内容数据包的转发信息,则根据所述内容数据包的转发信息获取所述内容数据包。
8.根据权利要求5所述的区块链内容网络平台,其特征在于,还包括:
所述第二控制单元,还用于通过所述区块链SDK插件确定兴趣来源表PIT中未包含有所述内容数据包的来源信息;
所述第二控制单元,还用于通过所述区块链SDK插件确定转发信息库FIB中未包含有所述内容数据包的转发信息;
所述第二控制单元,还用于通过所述区块链SDK插件生成所述内容数据包的内容请求报文;
所述第二控制单元,还用于通过所述区块链SDK插件将所述内容请求报文按照预设顺序依次发送至其他路由器,并接收第二路由器返回的所述内容数据包;其中,所述第二路由器为按照预设顺序接收的所述内容请求报文的其他路由器中第一个已缓存所述内容数据包的路由器。
9.一种区块链内容网络平台,其特征在于,所述区块链内容网络平台的结构中包括处理器和存储器,存储器用于与处理器耦合,保存所述区块链内容网络平台必要的程序指令和数据,处理器用于执行存储器中存储的程序指令,使得所述区块链内容网络平台执行如权利要求1-4任一项所述的网络内容管理方法。
10.一种计算机存储介质,其特征在于,计算机存储介质中存储有计算机程序代码,当计算机程序代码在区块链内容网络平台上运行时,使得所述区块链内容网络平台执行如权利要求1-4任一项所述的网络内容管理方法。
11.一种计算机程序产品,其特征在于,计算机程序产品储存有计算机软件指令,当计算机软件指令在区块链内容网络平台上运行时,使得所述区块链内容网络平台执行如权利要求1-4任一项所述的网络内容管理方法。
CN201910727503.1A 2019-08-07 2019-08-07 一种网络内容管理方法及区块链内容网络平台 Active CN110557439B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910727503.1A CN110557439B (zh) 2019-08-07 2019-08-07 一种网络内容管理方法及区块链内容网络平台

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910727503.1A CN110557439B (zh) 2019-08-07 2019-08-07 一种网络内容管理方法及区块链内容网络平台

Publications (2)

Publication Number Publication Date
CN110557439A true CN110557439A (zh) 2019-12-10
CN110557439B CN110557439B (zh) 2022-02-11

Family

ID=68737135

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910727503.1A Active CN110557439B (zh) 2019-08-07 2019-08-07 一种网络内容管理方法及区块链内容网络平台

Country Status (1)

Country Link
CN (1) CN110557439B (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111259298A (zh) * 2020-01-16 2020-06-09 深圳市华海同创科技有限公司 基于区块链的话题生成方法、节点服务器及存储介质
CN112800183A (zh) * 2021-02-25 2021-05-14 国网河北省电力有限公司电力科学研究院 内容名称数据处理方法及终端设备
CN113098984A (zh) * 2021-06-02 2021-07-09 支付宝(杭州)信息技术有限公司 基于注册机制形成多层区块链系统的方法和区块链系统
CN113489733A (zh) * 2021-07-13 2021-10-08 郑州轻工业大学 基于区块链的内容中心网络隐私保护方法
CN113569279A (zh) * 2021-07-06 2021-10-29 招商银行股份有限公司 数据处理方法、装置、设备、介质及计算机程序产品

Citations (8)

* Cited by examiner, † Cited by third party
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 中国联合网络通信集团有限公司 网络内容的管理方法及装置

Patent Citations (8)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
淼淼淼淼: "墨客科普,详解MOAC子链", 《知乎 HTTPS://ZHUANLAN.ZHIHU.COM/P/68306447》 *
王垚: "面向信息中心网络的缓存管理方法研究", 《互联网技术》 *

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111259298A (zh) * 2020-01-16 2020-06-09 深圳市华海同创科技有限公司 基于区块链的话题生成方法、节点服务器及存储介质
CN111259298B (zh) * 2020-01-16 2023-06-27 深圳市华海同创科技有限公司 基于区块链的话题生成方法、节点服务器及存储介质
CN112800183A (zh) * 2021-02-25 2021-05-14 国网河北省电力有限公司电力科学研究院 内容名称数据处理方法及终端设备
CN112800183B (zh) * 2021-02-25 2023-09-26 国网河北省电力有限公司电力科学研究院 内容名称数据处理方法及终端设备
CN113098984A (zh) * 2021-06-02 2021-07-09 支付宝(杭州)信息技术有限公司 基于注册机制形成多层区块链系统的方法和区块链系统
CN113569279A (zh) * 2021-07-06 2021-10-29 招商银行股份有限公司 数据处理方法、装置、设备、介质及计算机程序产品
CN113569279B (zh) * 2021-07-06 2024-03-26 招商银行股份有限公司 数据处理方法、装置、设备、介质及计算机程序产品
CN113489733A (zh) * 2021-07-13 2021-10-08 郑州轻工业大学 基于区块链的内容中心网络隐私保护方法
CN113489733B (zh) * 2021-07-13 2022-07-29 郑州轻工业大学 基于区块链的内容中心网络隐私保护方法
US12095898B2 (en) 2021-07-13 2024-09-17 Zhengzhou University Of Light Industry Blockchain-based privacy protection method for content centric network (CCN)

Also Published As

Publication number Publication date
CN110557439B (zh) 2022-02-11

Similar Documents

Publication Publication Date Title
CN110557439A (zh) 一种网络内容管理方法及区块链内容网络平台
US11823141B2 (en) Blockchain network interaction controller
JP6430251B2 (ja) 通信ネットワーク用のネットワーク接続されたメディアゲートウェイ
US8798083B2 (en) Content capability clearing house systems and methods
JP5050095B2 (ja) P2pコンテンツ共有のための方法、システム、及びノード
US20100293294A1 (en) Peer-to-peer communication optimization
CN112235420B (zh) 基于区块链的数据同步方法、系统及相关设备
CN102546820B (zh) 传输优化方法、映射信息的存储方法、装置及系统
CN105786952B (zh) 可自动配置的传输堆栈
JP2016059039A (ja) Ccnにおける中間ルータにおけるインタレストキープアライブ
US10728355B2 (en) Distributed forwarding system and method for service stream
JP2021093198A (ja) パーソナルユーザデバイスおよびデータ分配デバイスを用いたストレージシステムの実現
KR20190002670A (ko) 네트워크 노드, 엔드포인트 노드 및 관심 메시지 수신 방법
US20220012110A1 (en) Networking-related system call interception and modification
KR20230066446A (ko) 구성가능한 액세스 기반 캐시 정책 제어
CN115567591A (zh) 内容资源分发方法、内容分发网络、集群及介质
CN115004665B (zh) 文件分享方法、装置及系统
US20130054691A1 (en) Flexible rule based multi-protocol peer-to-peer caching
CN106899640A (zh) 数据资源的获取方法与通信系统
CN110557438B (zh) 一种网络内容管理方法及区块链内容网络平台
CN103609074A (zh) 应用特定web请求路由
US20240291906A1 (en) Shared caching in a virtualized network
CN102449979B (zh) 用于改进包括内容共享客户端的内容共享系统的性能的系统、方法和装置
Nguyen et al. A novel model using cdn, p2p, and ipfs for content delivery
US20120222095A1 (en) Information communication system, information communication method, node apparatus and recording medium

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