一种数据请求的处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:33251761 阅读:9 留言:0更新日期:2022-04-30 22:50
本发明专利技术提供一种数据请求的处理方法、装置、电子设备及存储介质,该方法包括:基于目标雾节点设备中的不同目标网口,分别接收至少两个客户端各自发送的目标数据的数据下载请求;目标雾节点设备为内容分发网络中的边缘设备;从网口线路映射关系中获取各个目标网口各自对应的目标线路;从线路线程映射关系中获取各个目标线路各自对应的目标线程池;将至少两个客户端各自对应的数据下载请求,通过相应的目标线路传输至相应的目标线程池;基于目标雾节点设备启动单个应用容器引擎,以通过各个目标线路各自对应的目标线程池,从目标雾节点设备的存储设备中并发获取至少两个客户端各自对应的目标数据。本发明专利技术能够降低硬件资源消耗和运营难度。运营难度。运营难度。

【技术实现步骤摘要】
一种数据请求的处理方法、装置、电子设备及存储介质


[0001]本专利技术属于计算机
,具体涉及一种数据请求的处理方法、装置、电子设备及存储介质。

技术介绍

[0002]P2P内容分发网络(P2P CDN,以下简称PCDN)是以点对点网络(P2P)技术为基础,通过挖掘利用边缘网络闲置资源而构建的低成本高品质内容分发网络服务。
[0003]图1所示为现有技术中应用于PCDN中的多条家庭宽带线路(以下简称家宽线路)汇聚技术方案。如图1所示,雾节点上根据家宽线路的数量启动对等数量的应用容器引擎(Docker)服务,每个Docker服务独占一条家宽线路和物理存储空间。上层路由器拨号后,在雾节点本机生成唯一的以太网上的点对点协议(Point-to-Point Protocol Over Ethernet,PPPoE)网口进行网络传输,磁盘通过分区技术进行物理隔离,Docker服务启动的时候,PPPoE网口通过环境变量和分区目录通过挂载的方式供Docker程序使用。
[0004]但现有技术的雾节点宿主机上需要启动多个Docker实例硬件资源,中央处理器(Central Processing Unit,CPU)和磁盘消耗大,且程序部署和升级需要对所有Docker实例进行操作,每个Docker实例的PPPoE网口和分区信息不一样,运营难度较大。

技术实现思路

[0005]为了降低硬件资源消耗和运营难度,本专利技术提出一种数据请求的处理方法、装置、电子设备及存储介质。
[0006]一方面,本专利技术提出了一种数据请求的处理方法,所述方法包括:
[0007]于目标雾节点设备中的不同目标网口,分别接收至少两个客户端各自发送的目标数据的数据下载请求;所述目标雾节点设备为内容分发网络中的边缘设备,所述目标雾节点设备中部署有单个应用程序引擎,所述目标网口基于所述目标雾节点设备与所述至少两个客户端之间的内网穿透连接而确定;
[0008]基于所述目标雾节点设备,从网口线路映射关系中获取各个目标网口各自对应的目标线路;
[0009]基于所述目标雾节点设备,从线路线程映射关系中获取各个目标线路各自对应的目标线程池;
[0010]基于所述目标雾节点设备中的不同目标网口,将所述至少两个客户端各自对应的数据下载请求,通过相应的目标线路传输至相应的目标线程池;
[0011]基于所述目标雾节点设备启动所述单个应用程序引擎,以通过各个目标线路各自对应的目标线程池,从所述目标雾节点设备的存储设备中并发获取所述至少两个客户端各自对应的目标数据。
[0012]另一方面,本专利技术实施例提供了一种数据请求的处理装置,所述装置包括:
[0013]接收模块,用于基于目标雾节点设备中的不同目标网口,分别接收至少两个客户
端各自发送的目标数据的数据下载请求;所述目标雾节点设备为内容分发网络中的边缘设备,所述目标雾节点设备中部署有单个应用程序引擎,所述目标网口基于所述目标雾节点设备与所述至少两个客户端之间的内网穿透连接而确定;
[0014]目标线路获取模块,用于基于所述目标雾节点设备,从网口线路映射关系中获取各个目标网口各自对应的目标线路;
[0015]传输模块,用于基于所述目标雾节点设备,从线路线程映射关系中获取各个目标线路各自对应的目标线程池;
[0016]目标线程池获取模块,用于基于所述目标雾节点设备中的不同目标网口,将所述至少两个客户端各自对应的数据下载请求,通过相应的目标线路传输至相应的目标线程池;
[0017]启动模块,用于基于所述目标雾节点设备启动所述单个应用程序引擎,以通过各个目标线路各自对应的目标线程池,从所述目标雾节点设备的存储设备中并发获取所述至少两个客户端各自对应的目标数据。
[0018]另一方面,本专利技术提出了一种电子设备,该电子设备包括处理器和存储器,存储器中存储有至少一条指令或至少一段程序,至少一条指令或至少一段程序由处理器加载并执行以实现如上述所述的数据请求的处理方法。
[0019]另一方面,本专利技术提出了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现如上述所述的数据请求的处理方法。
[0020]本专利技术实施例提出的数据请求的处理方法、装置、电子设备及存储介质,在用户需要下载目标数据时,可以连接目标雾节点设备中的不同网口,以向目标雾节点设备发送目标数据的数据下载请求,并根据预先建立的网口线路映射关系获取各个网口各自对应的目标线路,接着根据线路线程映射关系中获取各个目标线路各自对应的目标线程池,然后通过不同的目标网口,将至少两个客户端各自对应的数据下载请求,通过相应的目标线路传输至相应的目标线程池,最后启动部署在该目标雾节点设备上的单个应用容器引擎,以通过各个目标线路各自对应的目标线程池,从目标雾节点设备的存储设备中并发获取至少两个客户端各自对应的目标数据。可见,本专利技术实施例仅需启动单个Docker实例,并为每个网络线路绑定单独的线程池,使得在单个Docker实例内部可以并发处理多个网络线路的数据下载请求,有效降低硬件资源消耗和运营难度,且各个目标线路的各自对应的线程池可以从目标雾节点设备的存储设备中并发获取目标数据,使得目标雾节点设备的存储设备中存储的数据可以被多个网络线路所共享,不再彼此物理隔离,实现了设备存储复用,有效降低同一数据的副本数,节省存储空间。
附图说明
[0021]为了更清楚地说明本专利技术实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
[0022]图1是现有技术中的多条家庭宽带线路汇聚技术方案。
[0023]图2是本专利技术实施例提供的一种数据请求的处理方法的实施环境示意图。
[0024]图3是本专利技术实施例提供的一种应用于多家宽带线路汇聚场景中的雾节点网络拓扑架构图。
[0025]图4是本专利技术实施例提供的一种数据请求的处理方法的系统架构图。
[0026]图5是本专利技术实施例提供的一种PCDN调度流程示意图。
[0027]图6是本专利技术实施例提供的一种数据请求的处理方法的流程示意图。
[0028]图7是本专利技术实施例提供的获取目标雾节点设备的一种流程示意图。
[0029]图8是本专利技术实施例提供的确定目标网口以及向客户端返回目标网口的一种流程示意图。
[0030]图9是本专利技术实施例提供的区块链系统的一个可选的结构示意图。
[0031]图10是本专利技术实施例提供的区块结构的一个可选的示意图。
[0032]图11是本专利技术实施例提供的数据请求的处理装置的结构示意图。
[0033]图12是本专利技术实施例提供的一种服务器结构示意图。
具体实施方式
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据请求的处理方法,其特征在于,所述方法包括:基于目标雾节点设备中的不同目标网口,分别接收至少两个客户端各自发送的目标数据的数据下载请求;所述目标雾节点设备为内容分发网络中的边缘设备,所述目标雾节点设备中部署有单个应用容器引擎,所述目标网口基于所述目标雾节点设备与所述至少两个客户端之间的内网穿透连接而确定;基于所述目标雾节点设备,从网口线路映射关系中获取各个目标网口各自对应的目标线路;基于所述目标雾节点设备,从线路线程映射关系中获取各个目标线路各自对应的目标线程池;基于所述目标雾节点设备中的不同目标网口,将所述至少两个客户端各自对应的数据下载请求,通过相应的目标线路传输至相应的目标线程池;基于所述目标雾节点设备启动所述单个应用容器引擎,以通过各个目标线路各自对应的目标线程池,从所述目标雾节点设备的存储设备中并发获取所述至少两个客户端各自对应的目标数据。2.根据权利要求1所述的方法,其特征在于,所述方法还包括建立网口线路映射关系的步骤,所述建立网口线路映射关系包括:获取多个网络线路;对所述多个网络线路进行汇聚;将汇聚后的所述多个网络线路与所述目标雾节点设备进行连接;响应于基于所述目标雾节点设备上的拨号操作,将所述多个网络线路与所述目标雾节点设备上的多个网口进行一一绑定;建立所述多个网络线路与绑定的网口之间的映射关系,得到所述网口线路映射关系。3.根据权利要求1所述的方法,其特征在于,所述方法还包括建立所述线路线程映射关系的步骤,所述建立线路线程映射关系包括:在所述单个应用容器引擎中,为所述多个网络线路分别分配各自对应的线程池;建立所述多个网络线路与分配的线程池之间的映射关系,得到所述线路线程映射关系。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述目标雾节点设备上设置所述存储设备,所述存储设备中存储的数据用于被所述多个目标线路所共享。5.根据权利要求4所述的方法,其特征在于,所述内容分发网络中包括多个雾节点设备,所述方法还包括:获取缓存在所述多个雾节点设备的存储设备中的缓存数据;建立所述雾节点设备的雾节点设备标识信息与相应的缓存数据的缓存数据标识信息之间的数据节点映射关系。6.根据权利要求5所述的方法,其特征在于,所述方法还包括获取所述目标雾节点设备的步骤,所述获取所述目标雾节点设备包括:接收所述至...

【专利技术属性】
技术研发人员:张晴吴江昌吴幸良熊平任楠
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1