基于区块链的点对点CDN的服务调度方法、电子装置制造方法及图纸

技术编号:20014633 阅读:20 留言:0更新日期:2019-01-05 22:41
本发明专利技术公开了一种基于区块链的点对点CDN的服务调度方法、电子装置,其中,该方法包括:响应于路由设备接入区块链的接入请求,为所述路由设备创建虚拟账户身份;接收所述路由设备的网络信息,根据所述网络信息对所述路由设备进行网络注册,其中,所述网络信息包括以下至少之一:所在位置、IP地址、运营商及带宽;根据所述虚拟账户身份和所述网络信息,将所述路由设备作为加速服务节点增加至所述区块链中。通过上述方案解决了现有的CDN分发节点资源建设消耗和网络带宽消耗过大的问题,达到了有效降低资源消耗和带宽消耗的技术效果。

Service Scheduling Method and Electronic Device of Point-to-Point CDN Based on Block Chain

The invention discloses a point-to-point CDN service scheduling method and an electronic device based on a block chain, in which the method includes creating a virtual account identity for the routing device in response to the access request of the routing device to access the block chain, receiving the network information of the routing device, and registering the routing device according to the network information, in which the network is described. Network information includes at least one of the following: location, IP address, operator and bandwidth; according to the virtual account identity and network information, the routing device is added to the block chain as an accelerated service node. Through the above scheme, the problems of resource construction and excessive network bandwidth consumption of existing CDN distribution nodes are solved, and the technical effect of effectively reducing resource consumption and bandwidth consumption is achieved.

【技术实现步骤摘要】
基于区块链的点对点CDN的服务调度方法、电子装置
本专利技术涉及互联网
,具体涉及一种基于区块链的点对点CDN的服务调度方法、电子装置。
技术介绍
CDN指的是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使得用户就近获取所需内容,以降低网络拥塞,提高用户访问的响应速度和命中率。传统的CDN依靠广泛覆盖的服务节点,通过内容分发技术根据内容热度将文件分发至相应的CDN服务节点,其中,节点资源建设消耗和网络带宽占用是关键指标。随着互联网基础设置与技术发展,机构单位和个人用户互联网接入能力大大加强,且多数互联网用户对互联网服务的使用场景集中于内容获取,因此用户端互联网接入的上行带宽利用率通常远小于下行带宽。针对如何提升CDN服务能力,减少资源开销,目前尚未提出有效的解决方案。
技术实现思路
本专利技术的目的在于提供一种基于区块链的点对点CDN的服务调度方法、电子装置及计算机可读存储介质,进而解决现有的CDN服务网能力低下、资源开销过大的技术问题。本专利技术是通过下述技术方案来解决上述技术问题:根据本专利技术的一个方面,提供了一种基于区块链的点对点CDN的服务调度方法,包括如下步骤:响应于路由设备接入区块链的接入请求,为所述路由设备创建虚拟账户身份;接收所述路由设备的网络信息,根据所述网络信息对所述路由设备进行网络注册,其中,所述网络信息包括以下至少之一:所在位置、IP地址、运营商及带宽;根据所述虚拟账户身份和所述网络信息,将所述路由设备作为加速服务节点增加至所述区块链中。在一个实施方式中,在根据所述虚拟账户身份和所述网络信息,将所述路由设备作为加速服务节点增加至所述区块链中之后,所述方法还包括:响应于用户的资源加速服务请求,区块链中的CDN调度中心根据所述用户所处的网络环境和位置,从所述区块链中选择路由设备;控制被选择的路由设备对所述资源加速服务请求所请求的加速服务进行处理,并将处理过程信息和结果信息入链。在一个实施方式中,控制被选择的路由设备对所述资源加速服务请求所请求的加速服务进行处理,并将处理过程信息和结果信息入链,包括:所述被选择的路由设备中的计量模块根据所述服务请求中的头信息、内容响应状态生成计量数据;所述被选择的路由设备对计量数据进行打包,并通过所述区块链中的交互网关,将所述计量数据提交至区块链网络,并记录在所述区块链网络的分布式账本中。在一个实施方式中,在控制被选择的路由设备对所述资源加速服务请求所请求的加速服务进行处理,并将处理过程信息和结果信息入链之后,所述方法还包括:根据所述区块链系统的分布式账本上记录的各路由设备的计量数据,为各路由设备确定流量分享权重值;根据所述区块链系统的分布式账本上记录的各路由设备的计量数据,确定不同路由设备的内容推送的准确性,并对热度推荐策略进行调整。在一个实施方式中,将所述路由设备作为加速服务节点增加至所述区块链中,包括:将所述路由设备作为用于节点加速任务执行、流量分担的计量上报的服务节点,增加至所述区块链中。根据本专利技术的另一个方面,提供了一种电子装置,包括存储器和处理器,所述存储器用于存储可被所述处理器执行的基于区块链的点对点CDN的服务调度的系统,所述基于区块链的点对点CDN的服务调度的系统包括:创建模块,用于响应于路由设备接入区块链的接入请求,为所述路由设备创建虚拟账户身份;接收模块,用于接收所述路由设备的网络信息,根据所述网络信息对所述路由设备进行网络注册,其中,所述网络信息包括以下至少之一:所在位置、IP地址、运营商及带宽;增加模块,用于根据所述虚拟账户身份和所述网络信息,将所述路由设备作为加速服务节点增加至所述区块链中。在一个实施方式中,在根据所述虚拟账户身份和所述网络信息,将所述路由设备作为加速服务节点增加至所述区块链中之后,还包括:响应于用户的资源加速服务请求,区块链中的CDN调度中心根据所述用户所处的网络环境和位置,从所述区块链中选择路由设备;控制被选择的路由设备对所述资源加速服务请求所请求的加速服务进行处理,并将处理过程信息和结果信息入链。在一个实施方式中,控制被选择的路由设备对所述资源加速服务请求所请求的加速服务进行处理,并将处理过程信息和结果信息入链,包括:所述被选择的路由设备中的计量模块根据所述服务请求中的头信息、内容响应状态生成计量数据;所述被选择的路由设备对计量数据进行打包,并通过所述区块链中的交互网关,将所述计量数据提交至区块链网络,并记录在所述区块链网络的分布式账本中。根据本专利技术的又一个方面,提供了一种计算机设备,包括:存储器和处理器,其中,所述处理器用于执行上述方法的步骤。根据本专利技术的又一个方面,提供了一种非易失性计算机可读存储介质,其上存储有计算机指令,所述指令被执行时实现上述方法的步骤。本专利技术的积极进步效果在于:在有路由设备希望接入区块链的情况下,响应于该路由设备的接入请求,为路由设备创建虚拟账户身份,然后对该路由设备进行注册,将该路由设备作为加速服务节点增加至区块链中,从而提供加速服务,从而解决现有的CDN分发节点资源建设消耗和网络带宽消耗过大的问题,达到了有效降低资源消耗和带宽消耗的技术效果。附图说明图1是根据本专利技术实施例的基于区块链的点对点CDN的服务调度方法的方法流程图;图2是根据本专利技术实施例的基于区块链的点对点CDN的服务调度系统的结构框图;图3是根据本专利技术实施例的基于区块链的点对点CDN的服务调度系统的另一结构框图;图4是根据本专利技术实施例的电子装置的一种可选的硬件架构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。基于此,在本例中,考虑到可以使用互联网用户接入的上行带宽闲置资源,在已具备互联网接入能力的场所设置相关的路由设备,使其转化为有效的CDN服务节点,在不影响接入端用户正常使用的情况下作为CDN边缘节点的延伸扩充,提供同样的内容加速服务,并将每一个设备作为区块链节点纳入区块链网络管理,对节点提供上行服务情况进行记录,以实现节点的管理。为此,在本例中提供了一种基于区块链的点对点CDN的服务调度方法、电子设备,下面对该方法和电子设备进行具体说明如下:实施例一下面结合附图对本专利技术提供的基于区块链的点对点CDN的服务调度方法进行说明。图1为本专利技术基于区块链的点对点CDN的服务调度方法的一种可选的流程示意图,如图1所示,该方法可以包括以下步骤S101-S105:步骤101:响应于路由设备接入区块链的接入请求,为所述路由设备创建虚拟账户身份;步骤102:接收所述路由设备的网络信息,根据所述网络信息对所述路由设备进行网络注册,其中,所述网络信息包括以下至少之一:所在位置、IP地址、运营商及带宽;步骤103:根据所述虚拟账户身份和所述网络信息,将所述路由设备作为加速服务节点增加至所述区块链中。步骤104:响应于用户的资源加速服务请求,区块链中的CDN调度中心根据所述用户所处的网络环境和位置,从所述区块链中选择本文档来自技高网...

【技术保护点】
1.一种基于区块链的点对点CDN的服务调度方法,其特征在于,包括如下步骤:响应于路由设备接入区块链的接入请求,为所述路由设备创建虚拟账户身份;接收所述路由设备的网络信息,根据所述网络信息对所述路由设备进行网络注册,其中,所述网络信息包括以下至少之一:所在位置、IP地址、运营商及带宽;根据所述虚拟账户身份和所述网络信息,将所述路由设备作为加速服务节点增加至所述区块链中。

【技术特征摘要】
1.一种基于区块链的点对点CDN的服务调度方法,其特征在于,包括如下步骤:响应于路由设备接入区块链的接入请求,为所述路由设备创建虚拟账户身份;接收所述路由设备的网络信息,根据所述网络信息对所述路由设备进行网络注册,其中,所述网络信息包括以下至少之一:所在位置、IP地址、运营商及带宽;根据所述虚拟账户身份和所述网络信息,将所述路由设备作为加速服务节点增加至所述区块链中。2.根据权利要求1所述的方法,其特征在于,在根据所述虚拟账户身份和所述网络信息,将所述路由设备作为加速服务节点增加至所述区块链中之后,所述方法还包括:响应于用户的资源加速服务请求,区块链中的CDN调度中心根据所述用户所处的网络环境和位置,从所述区块链中选择路由设备;控制被选择的路由设备对所述资源加速服务请求所请求的加速服务进行处理,并将处理过程信息和结果信息入链。3.根据权利要求2所述的方法,其特征在于,控制被选择的路由设备对所述资源加速服务请求所请求的加速服务进行处理,并将处理过程信息和结果信息入链,包括:所述被选择的路由设备中的计量模块根据所述服务请求中的头信息、内容响应状态生成计量数据;所述被选择的路由设备对计量数据进行打包,并通过所述区块链中的交互网关,将所述计量数据提交至区块链网络,并记录在所述区块链网络的分布式账本中。4.根据权利要求2所述的方法,其特征在于,在控制被选择的路由设备对所述资源加速服务请求所请求的加速服务进行处理,并将处理过程信息和结果信息入链之后,所述方法还包括:根据所述区块链系统的分布式账本上记录的各路由设备的计量数据,为各路由设备确定流量分享权重值;根据所述区块链系统的分布式账本上记录的各路由设备的计量数据,确定不同路由设备的内容推送的准确性,并对热度推荐策略进行调整。5.根据权利要求1所述的方法,其特征在于,将所述路由设备作为加速服务节点增加至所述区块链中,包括:...

【专利技术属性】
技术研发人员:金龙
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1