[go: up one dir, main page]

CN115941784B - Method and system for reliably downloading large files in edge weak network environment - Google Patents

Method and system for reliably downloading large files in edge weak network environment Download PDF

Info

Publication number
CN115941784B
CN115941784B CN202211529711.9A CN202211529711A CN115941784B CN 115941784 B CN115941784 B CN 115941784B CN 202211529711 A CN202211529711 A CN 202211529711A CN 115941784 B CN115941784 B CN 115941784B
Authority
CN
China
Prior art keywords
proxy
request
downloading
virtual machine
object storage
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.)
Active
Application number
CN202211529711.9A
Other languages
Chinese (zh)
Other versions
CN115941784A (en
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 Telecom Cloud Technology Co Ltd
Original Assignee
China Telecom Cloud Technology 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 Telecom Cloud Technology Co Ltd filed Critical China Telecom Cloud Technology Co Ltd
Priority to CN202211529711.9A priority Critical patent/CN115941784B/en
Publication of CN115941784A publication Critical patent/CN115941784A/en
Application granted granted Critical
Publication of CN115941784B publication Critical patent/CN115941784B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

The application provides a method and a system for reliably downloading large files in an edge weak network environment, wherein the method comprises three key points of slicing, concurrent downloading and merging of a proxy end, and the slicing of the proxy end is to slice and number the large files requested by a client end; all fragments are downloaded through the thread pool in parallel, and retry is carried out for a certain number of times when the fragment downloading fails; and merging the downloaded fragments into one STREAMING HTTP Response according to the sequence numbers, and returning the fragments to the client. The application provides stable file transmission by integrating with the proxy on the basis of file blocking and multithreading downloading, and can effectively avoid the problem of transmission interruption caused by network fluctuation and server transmission limitation.

Description

一种边缘弱网环境大文件可靠下载的方法和系统A method and system for reliable downloading of large files in a marginal weak network environment

技术领域Technical Field

本申请涉及边缘弱网环境数据传输技术领域,具体涉及一种边缘弱网环境大文件可靠下载的方法和系统。The present application relates to the technical field of data transmission in an edge weak network environment, and specifically to a method and system for reliable downloading of large files in an edge weak network environment.

背景技术Background technique

线程可理解为下载的通道,一个线程就是一个文件的下载通道,多线程也就是同时开起好几个下载通道.当服务器提供下载服务时,使用下载者是共享带宽的,在优先级相同的情况下,总服务器会对总下载线程进行平均分配,如果线程多的话,下载的速度就越快,目前各下载应用本身支持分块多线程下载。A thread can be understood as a download channel. One thread is a download channel for a file. Multi-threading means opening several download channels at the same time. When the server provides download services, downloaders share bandwidth. Under the same priority, the main server will evenly distribute the total download threads. The more threads there are, the faster the download speed will be. Currently, each download application itself supports block multi-threaded downloading.

在多线程下载的应用场景,通常服务器同时与多个用户连接,用户之间共享带宽。如果N个用户的优先级都相同,那么每个用户连接到该服务器上的实际带宽就是服务器带宽的N分之一。因此如果用户数目较多,则每个用户只能占有可怜的一点带宽,下载将会是个漫长的过程。现有的多线程下载技术,虚拟机镜像存储在中心云的对象存储中,网络条件恶劣的边缘集群下载大镜像文件时容易与对象存储服务端发生传输中断。In the application scenario of multi-threaded download, the server is usually connected to multiple users at the same time, and the bandwidth is shared among the users. If the priority of N users is the same, then the actual bandwidth of each user connected to the server is one-Nth of the server bandwidth. Therefore, if there are a large number of users, each user can only occupy a pitiful amount of bandwidth, and the download will be a long process. In the existing multi-threaded download technology, virtual machine images are stored in the object storage of the central cloud. When the edge cluster with poor network conditions downloads large image files, it is easy to have transmission interruptions with the object storage service end.

发明内容Summary of the invention

为了解决上述技术问题,本申请提出了一种边缘弱网环境大文件可靠下载的方法和系统,通过在文件分块、多线程下载的基础上与代理集成,提供稳定的文件传输。本申请所采用的技术方案如下:In order to solve the above technical problems, this application proposes a method and system for reliable downloading of large files in a weak edge network environment, which provides stable file transmission by integrating with a proxy based on file segmentation and multi-threaded downloading. The technical solution adopted by this application is as follows:

一种边缘弱网环境大文件可靠下载的方法,该方法包括如下步骤:A method for reliably downloading large files in a weak edge network environment, the method comprising the following steps:

步骤1、边缘虚机服务端根据客户端操作来向代理端发送请求;Step 1: The edge virtual machine server sends a request to the proxy according to the client operation;

步骤2、代理端进行请求分析,并根据分析结果与对象存储服务端进行数据交互;Step 2: The proxy analyzes the request and interacts with the object storage service based on the analysis results.

步骤3、代理端根据数据交互的情况向边缘虚机服务端返回数据。Step 3: The proxy returns data to the edge virtual machine server based on the data interaction situation.

进一步的,在步骤2中,所述请求分析包括请求的用途分析和完整性分析。Furthermore, in step 2, the request analysis includes a usage analysis and an integrity analysis of the request.

进一步的,在步骤2中,根据分析结果与对象存储服务端进行数据交互,包括:Furthermore, in step 2, data interaction is performed with the object storage service end according to the analysis result, including:

当接收到请求时,代理端进行请求的用途分析,判断该请求是否是用于执行分片下载;如果是,则代理端直接将执行分片下载的请求转发至对象存储服务端;如果否,则代理端进行完整性分析,判断该请求是否是一个完整的请求,如果是,则代理端从所述对象存储服务端获取文件信息和配置信息;如果否,则丢弃该请求。When receiving a request, the proxy analyzes the purpose of the request to determine whether the request is for executing multi-segment download; if so, the proxy directly forwards the request for executing multi-segment download to the object storage service; if not, the proxy performs an integrity analysis to determine whether the request is a complete request, and if so, the proxy obtains file information and configuration information from the object storage service; if not, the request is discarded.

进一步的,在步骤2中,根据分析结果与对象存储服务端进行数据交互,还包括:代理端根据所述对象存储服务端返回的文件信息和配置信息的分片大小进行任务拆分。Furthermore, in step 2, data is interacted with the object storage service according to the analysis result, and the agent also splits the task according to the shard size of the file information and configuration information returned by the object storage service.

进一步的,将任务单元从0到n或者n+1进行编号,多线程并发下载所述任务单元的镜像分片;其中n=文件大小/分片大小。Furthermore, the task units are numbered from 0 to n or n+1, and the image fragments of the task units are downloaded concurrently by multiple threads; wherein n=file size/fragment size.

进一步的,在步骤3中,代理端根据数据交互的情况向边缘虚机服务端返回数据,包括:若所述镜像分片下载成功,则根据任务单元的编号进行合并,并通过所述边缘虚机服务端返回给客户端;若所述镜像分片下载失败,则重新下载,直至下载失败次数达到预设最大次数,中断所述镜像分片的下载任务,并通过所述边缘虚机服务端将下载失败消息返回给客户端。Furthermore, in step 3, the proxy returns data to the edge virtual machine server according to the data interaction situation, including: if the image fragment is downloaded successfully, it is merged according to the task unit number and returned to the client through the edge virtual machine server; if the image fragment fails to be downloaded, it is downloaded again until the number of download failures reaches a preset maximum number, the download task of the image fragment is interrupted, and the download failure message is returned to the client through the edge virtual machine server.

进一步的,所述根据任务单元的编号进行合并,包括:根据任务单元的编号,将任务拆分后的数据汇聚到一个Streaming Http Response中一并发送给所述边缘虚机服务端。Furthermore, the merging according to the task unit numbers includes: according to the task unit numbers, aggregating the data after the task is split into a Streaming Http Response and sending it to the edge virtual machine server.

一种边缘弱网环境大文件可靠下载的系统,用于实现上述方法,其特征在于,该系统包括边缘虚机服务端、对象存储服务端以及代理端。A system for reliable downloading of large files in an edge weak network environment is used to implement the above method, characterized in that the system includes an edge virtual machine server, an object storage service and a proxy.

进一步的,所述代理端,用于从边缘虚机服务端接收请求,进行请求分析后根据分析结果与对象存储服务端进行数据交互;Furthermore, the proxy end is used to receive a request from the edge virtual machine server end, analyze the request, and then interact with the object storage service end according to the analysis result;

所述边缘虚机服务端,用于根据客户端操作来向所述代理端发送请求,并接收所述代理端的返回数据;The edge virtual machine server is used to send a request to the proxy terminal according to the client operation and receive the return data of the proxy terminal;

所述对象存储服务端,用于向所述代理端提供文件信息、配置信息以及任务单元的镜像分片。The object storage service end is used to provide file information, configuration information and mirror fragments of task units to the proxy end.

进一步的,该系统还包括缓存服务端,用于缓存所述边缘虚机服务端与所述代理端之间交互的数据。通过本申请实施例,可以获得如下技术效果:Furthermore, the system also includes a cache server for caching data exchanged between the edge virtual machine server and the proxy. The following technical effects can be obtained through the embodiments of the present application:

(1)能保证边缘弱网环境大镜像下载的可靠性;(1) It can ensure the reliability of large image downloads in edge weak network environments;

(2)相较客户端实现更易于缓存,一个200节点边缘计算集群,至少有200个客户端,只需要一个代理,在代理中实现大文件可靠下载只需在代理的位置缓存一次。(2) It is easier to cache than client implementation. A 200-node edge computing cluster has at least 200 clients and only needs one proxy. To achieve reliable download of large files in the proxy, it only needs to cache them once at the proxy location.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present application, a brief introduction will be given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

图1为边缘虚机启动流程示意图;Figure 1 is a schematic diagram of the edge virtual machine startup process;

图2为边缘弱网环境大文件可靠下载的系统结构框图。Figure 2 is a system structure block diagram for reliable downloading of large files in an edge weak network environment.

具体实施方式Detailed ways

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的全部其他实施例,都属于本申请保护的范围。In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

边缘虚机启动流程如图1所示,边缘弱网环境大镜像的下载是通过在代理端增加下载任务分块、多线程下载及下载重试功能来避免传输中断的问题,并保证数据的一致性、有效性,该方法包括如下步骤:The edge virtual machine startup process is shown in Figure 1. The download of the large image in the edge weak network environment is to avoid the problem of transmission interruption by adding download task block, multi-threaded download and download retry functions on the agent side, and ensure the consistency and validity of the data. The method includes the following steps:

步骤1、边缘虚机服务端根据客户端操作来向代理端发送请求;Step 1: The edge virtual machine server sends a request to the proxy according to the client operation;

步骤2、代理端进行请求分析,并根据分析结果与对象存储服务端进行数据交互;Step 2: The proxy analyzes the request and interacts with the object storage service based on the analysis results.

步骤3、代理端根据数据交互的情况向边缘虚机服务端返回数据。Step 3: The proxy returns data to the edge virtual machine server based on the data interaction situation.

在步骤2中,所述请求分析包括请求的用途分析和完整性分析;In step 2, the request analysis includes a purpose analysis and a completeness analysis of the request;

在步骤2中,根据分析结果与对象存储服务端进行数据交互,包括:In step 2, data is exchanged with the object storage service end based on the analysis results, including:

当接收到请求时,代理端进行请求的用途分析,判断该请求是否是用于执行分片下载;如果是,则代理端直接将执行分片下载的请求转发至对象存储服务端;如果否,则代理端进行完整性分析,判断该请求是否是一个完整的请求,如果是,则代理端从所述对象存储服务端获取文件信息和配置信息;如果否,则丢弃该请求。When receiving a request, the proxy analyzes the purpose of the request to determine whether the request is for executing multi-segment download; if so, the proxy directly forwards the request for executing multi-segment download to the object storage service; if not, the proxy performs an integrity analysis to determine whether the request is a complete request, and if so, the proxy obtains file information and configuration information from the object storage service; if not, the request is discarded.

在步骤2中,根据分析结果与对象存储服务端进行数据交互,还包括:代理端根据所述对象存储服务端返回的文件信息和配置信息的分片大小进行任务拆分;In step 2, data is exchanged with the object storage service end according to the analysis result, and the agent end splits the task according to the shard size of the file information and configuration information returned by the object storage service end;

将任务单元从0到n或者n+1进行编号,多线程并发下载所述任务单元的镜像分片;其中n=文件大小/分片大小;Number the task units from 0 to n or n+1, and concurrently download the image shards of the task units in multiple threads; where n = file size/shard size;

在步骤3中,代理端根据数据交互的情况向边缘虚机服务端返回数据,包括:若所述镜像分片下载成功,则根据任务单元的编号进行合并,并通过所述边缘虚机服务端返回给客户端;若所述镜像分片下载失败,则重新下载,直至下载失败次数达到预设最大次数,中断所述镜像分片的下载任务,并通过所述边缘虚机服务端将下载失败消息返回给客户端。In step 3, the proxy returns data to the edge virtual machine server according to the data interaction situation, including: if the image fragment is downloaded successfully, it is merged according to the task unit number and returned to the client through the edge virtual machine server; if the image fragment fails to be downloaded, it is downloaded again until the number of download failures reaches a preset maximum number, the download task of the image fragment is interrupted, and the download failure message is returned to the client through the edge virtual machine server.

所述根据任务单元的编号进行合并,包括:根据任务单元的编号,将任务拆分后的数据汇聚到一个Streaming Http Response中一并发送给所述边缘虚机服务端。代理通过任务单元拆分时的序号保证数据的完整性、有效性。The merging according to the task unit number includes: according to the task unit number, aggregating the task split data into a Streaming Http Response and sending it to the edge virtual machine server. The proxy ensures the integrity and validity of the data through the sequence number when the task unit is split.

图2为边缘弱网环境大文件可靠下载的系统结构框图如图2所示。该系统包括边缘虚机服务端、对象存储服务端以及代理端。Figure 2 is a system structure diagram for reliable downloading of large files in an edge weak network environment. The system includes an edge virtual machine server, an object storage service, and a proxy.

所述代理端,用于从边缘虚机服务端接收请求,进行请求分析后根据分析结果与对象存储服务端进行数据交互;The proxy end is used to receive requests from the edge virtual machine server end, analyze the requests and interact with the object storage service end according to the analysis results;

所述边缘虚机服务端,用于根据客户端操作来向所述代理端发送请求,并接收所述代理端的返回数据;The edge virtual machine server is used to send a request to the proxy terminal according to the client operation and receive the return data of the proxy terminal;

所述对象存储服务端,用于向所述代理端提供文件信息、配置信息以及任务单元的镜像分片。The object storage service end is used to provide file information, configuration information and mirror fragments of task units to the proxy end.

所述请求分析包括请求的用途分析和完整性分析;The request analysis includes a purpose analysis and a completeness analysis of the request;

根据分析结果与对象存储服务端进行数据交互,包括:Data is exchanged with the object storage service based on the analysis results, including:

当接收到请求时,代理端进行请求的用途分析,判断该请求是否是用于执行分片下载;如果是,则代理端直接将执行分片下载的请求转发至对象存储服务端;如果否,则代理端进行完整性分析,判断该请求是否是一个完整的请求,如果是,则代理端从所述对象存储服务端获取文件信息和配置信息;如果否,则丢弃该请求。When receiving a request, the proxy analyzes the purpose of the request to determine whether the request is for executing multi-segment download; if so, the proxy directly forwards the request for executing multi-segment download to the object storage service; if not, the proxy performs an integrity analysis to determine whether the request is a complete request, and if so, the proxy obtains file information and configuration information from the object storage service; if not, the request is discarded.

代理端根据所述对象存储服务端返回的文件信息和配置信息的分片大小进行任务拆分:The proxy splits the task according to the shard size of the file information and configuration information returned by the object storage service:

将任务单元从0到n或者n+1进行编号,多线程并发下载所述任务单元的镜像分片;其中n=文件大小/分片大小;Number the task units from 0 to n or n+1, and concurrently download the image shards of the task units in multiple threads; where n = file size/shard size;

若所述镜像分片下载成功,则根据任务单元的编号进行合并,并通过所述边缘虚机服务端返回给客户端;If the image fragments are downloaded successfully, they are merged according to the task unit numbers and returned to the client through the edge virtual machine server;

若所述镜像分片下载失败,则重新下载,直至下载失败次数达到预设最大次数,中断所述镜像分片的下载任务,并通过所述边缘虚机服务端将下载失败消息返回给客户端。If the image segment fails to be downloaded, it is downloaded again until the number of download failures reaches a preset maximum number, the download task of the image segment is interrupted, and a download failure message is returned to the client through the edge virtual machine server.

所述根据任务单元的编号进行合并,包括:根据任务单元的编号,将任务拆分后的数据汇聚到一个Streaming Http Response中一并发送给所述边缘虚机服务端。代理通过任务单元拆分时的序号保证数据的完整性、有效性。The merging according to the task unit number includes: according to the task unit number, aggregating the task split data into a Streaming Http Response and sending it to the edge virtual machine server. The proxy ensures the integrity and validity of the data through the sequence number when the task unit is split.

该系统还包括缓存服务端,用于缓存所述边缘虚机服务端与所述代理端之间交互的数据。The system also includes a cache server for caching data interacting between the edge virtual machine server and the proxy.

综上所述,本申请方法有代理端的分片、并发下载以及合并这三个关键点,代理端的分片是将客户端请求的大文件分为n或者n+1(n=文件大小/分片大小)个分片并进行编号;通过线程池并发下载所有的分片,分片下载失败时进行一定次数的重试;将下载完成的分片按照序号合并为一个Streaming Http Response,返回给客户端。本申请的技术方案已经进行了实际应用测试,天翼云智能边缘云重庆北碚1区使用改良后的代理能顺利下载各种大镜像文件,且下载速度与旧的代理下载速度相同。In summary, the method of this application has three key points: fragmentation, concurrent downloading and merging on the proxy side. The fragmentation on the proxy side is to divide the large file requested by the client into n or n+1 (n=file size/fragment size) fragments and number them; download all fragments concurrently through the thread pool, and retry a certain number of times when the fragment download fails; merge the downloaded fragments into a Streaming Http Response according to the sequence number, and return it to the client. The technical solution of this application has been tested in actual application. Tianyi Cloud Intelligent Edge Cloud Chongqing Beibei District 1 can successfully download various large image files using the improved proxy, and the download speed is the same as the download speed of the old proxy.

虽然以上描述了本申请的具体实施方式,但是本领域的技术人员应当理解,这些仅是举例说明,本申请的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本申请的原理和实质的前提下,可以对这些实施方式作出多种变更或修改,但这些变更和修改均落入本申请的保护范围。Although the specific implementation methods of the present application are described above, those skilled in the art should understand that these are only examples, and the protection scope of the present application is defined by the appended claims. Those skilled in the art may make various changes or modifications to these implementation methods without departing from the principles and essence of the present application, but these changes and modifications all fall within the protection scope of the present application.

Claims (8)

1. The method for reliably downloading the large file in the edge weak network environment is characterized by comprising the following steps of:
step 1, an edge virtual machine server sends a request to a proxy end according to the operation of a client;
step 2, the agent end performs request analysis and performs data interaction with the object storage server end according to an analysis result;
step 3, the proxy end returns data to the edge virtual machine server end according to the data interaction condition;
In step 2, data interaction is performed with the object storage server according to the analysis result, and the method further comprises the following steps: the agent end performs task splitting according to the file information and the fragment size of the configuration information returned by the object storage server end;
Numbering task units from 0 to n or n+1, and concurrently downloading mirror image fragments of the task units in a multithreading manner; where n=file size/slice size.
2. The method of claim 1, wherein in step 2, the request analysis includes a usage analysis and an integrity analysis of the request.
3. The method according to claim 2, wherein in step 2, the data interaction with the object storage server according to the analysis result includes:
When a request is received, the proxy end performs purpose analysis of the request and judges whether the request is used for executing fragment downloading or not; if yes, the proxy end directly forwards the request for executing the fragment downloading to the object storage server end; if not, the proxy end carries out integrity analysis and judges whether the request is a complete request, if so, the proxy end acquires file information and configuration information from the object storage server end; if not, the request is discarded.
4. The method of claim 1, wherein in step 3, the agent returns data to the edge virtual machine server according to the data interaction condition, including: if the mirror image fragments are successfully downloaded, merging is carried out according to the serial numbers of the task units, and the mirror image fragments are returned to the client through the edge virtual machine server; if the image fragment downloading fails, re-downloading is performed until the downloading failure times reach the preset maximum times, the downloading task of the image fragment is interrupted, and the downloading failure message is returned to the client through the edge virtual machine server.
5. The method of claim 4, wherein the merging according to the task unit number comprises: and converging the data after task splitting into one StreamingHttpResponse according to the serial numbers of the task units and sending the data to the edge virtual machine server.
6. A system for reliably downloading large files in an edge weak network environment, which is used for realizing the method as claimed in any one of claims 1 to 5, and is characterized in that the system comprises an edge virtual machine service end, an object storage service end and a proxy end.
7. The system of claim 6, wherein the proxy is configured to receive the request from the edge virtual machine server, perform data interaction with the object storage server according to the analysis result after performing the request analysis;
The edge virtual machine server side is used for sending a request to the proxy side according to the operation of the client side and receiving the returned data of the proxy side;
The object storage server is used for providing file information, configuration information and mirror image fragments of the task units for the proxy.
8. The system of claim 7, further comprising a caching server for caching data interacted between the edge virtual machine server and the proxy.
CN202211529711.9A 2022-11-30 2022-11-30 Method and system for reliably downloading large files in edge weak network environment Active CN115941784B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211529711.9A CN115941784B (en) 2022-11-30 2022-11-30 Method and system for reliably downloading large files in edge weak network environment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211529711.9A CN115941784B (en) 2022-11-30 2022-11-30 Method and system for reliably downloading large files in edge weak network environment

Publications (2)

Publication Number Publication Date
CN115941784A CN115941784A (en) 2023-04-07
CN115941784B true CN115941784B (en) 2024-07-30

Family

ID=86648557

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211529711.9A Active CN115941784B (en) 2022-11-30 2022-11-30 Method and system for reliably downloading large files in edge weak network environment

Country Status (1)

Country Link
CN (1) CN115941784B (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103986976A (en) * 2014-06-05 2014-08-13 北京赛维安讯科技发展有限公司 Content delivery network (CDN)-based transmission system and method

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11405357B2 (en) * 2018-04-27 2022-08-02 Cloudflare, Inc. Protecting internet of things (IoT) devices at the network level
CN114073059B (en) * 2019-03-29 2025-01-17 三星电子株式会社 Apparatus and method for providing edge computing service in wireless communication system
EP3967067B1 (en) * 2019-05-09 2024-08-07 Samsung Electronics Co., Ltd. Apparatus and method for providing mobile edge computing services in wireless communication system
CN112463393A (en) * 2020-12-14 2021-03-09 国网辽宁省电力有限公司抚顺供电公司 Power distribution Internet of things edge computing architecture design method based on Mongo cluster technology
CN112752115B (en) * 2020-12-29 2023-09-08 广州博冠信息科技有限公司 Live broadcast data transmission method, device, equipment and medium
CN115357254B (en) * 2022-07-08 2025-04-25 华南理工大学 A container image update method and system for cloud-edge application collaboration

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103986976A (en) * 2014-06-05 2014-08-13 北京赛维安讯科技发展有限公司 Content delivery network (CDN)-based transmission system and method

Also Published As

Publication number Publication date
CN115941784A (en) 2023-04-07

Similar Documents

Publication Publication Date Title
US11064012B2 (en) File downloading method, apparatus, and non-transitory computer-readable storage medium
US11627091B2 (en) Systems and methods for managing streams of packets via intermediary devices
US10382380B1 (en) Workload management service for first-in first-out queues for network-accessible queuing and messaging services
EP3281120B1 (en) Server side content delivery network quality of service
US11303543B2 (en) Real-time scalable virtual session and network analytics
KR20130087552A (en) Asynchronous virtual machine replication
US10404837B2 (en) User datagram protocol (UDP) application handling during live kernel update
CN110572422A (en) Data download method and device
US11716373B2 (en) Distributed storage of state information and session recovery using state information
CN111478781B (en) Message broadcasting method and device
US20220046113A1 (en) Distributed state recovery in a system having dynamic reconfiguration of participating nodes
US20220012110A1 (en) Networking-related system call interception and modification
CN115941784B (en) Method and system for reliably downloading large files in edge weak network environment
CN117978851A (en) Session connection method, interaction method, device, equipment and medium
CN111245939B (en) Data synchronization method, device and system
CN117081952A (en) Method and device for visualizing network access relationship and electronic equipment
CN117278548A (en) Method, system, equipment and medium for fast uploading intranet large file
CN116800765A (en) P2P point-to-point data throttling acceleration implementation method, device and storage medium
CN114780333A (en) Log printing control method and device
EP3868081B1 (en) Distributed storage of state information and session recovery using state information
Teivo Evaluation of low latency communication methods in a Kubernetes cluster
Kudravcev et al. Seamless Migration of Containerized Stateful Applications in Orchestrated Edge Systems
CN110781135A (en) Distributed search system, index distribution method, and storage medium
CN120602387A (en) Traffic processing method and device for monitor, monitor and storage medium
CN114172945A (en) Method and equipment for realizing full-duplex instant messaging by simulation

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