[go: up one dir, main page]

WO2018157850A1 - Procédé de téléchargement segmenté multi-fil, dispositif, dispositif client, dispositif électronique et support de stockage - Google Patents

Procédé de téléchargement segmenté multi-fil, dispositif, dispositif client, dispositif électronique et support de stockage Download PDF

Info

Publication number
WO2018157850A1
WO2018157850A1 PCT/CN2018/077844 CN2018077844W WO2018157850A1 WO 2018157850 A1 WO2018157850 A1 WO 2018157850A1 CN 2018077844 W CN2018077844 W CN 2018077844W WO 2018157850 A1 WO2018157850 A1 WO 2018157850A1
Authority
WO
WIPO (PCT)
Prior art keywords
interval
request
segment
download
file
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.)
Ceased
Application number
PCT/CN2018/077844
Other languages
English (en)
Chinese (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.)
Guangzhou Uc Network Technology Co Ltd
Original Assignee
Guangzhou Uc Network 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 Guangzhou Uc Network Technology Co Ltd filed Critical Guangzhou Uc Network Technology Co Ltd
Publication of WO2018157850A1 publication Critical patent/WO2018157850A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • 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/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]

Definitions

  • the present application relates to network download technology, and in particular to a multi-thread segment download method, a multi-thread segment download device, a client device, an electronic device, and a storage medium.
  • Multi-threaded segmentation download technology is a very common download solution.
  • a file to be downloaded is divided into a plurality of section segments.
  • This technique takes advantage of multithreading by initiating multiple download requests for multiple interval segments through multiple threads during the same time period. Each thread is responsible for downloading one of the multiple interval segments. Then, the data of each interval segment after the download is merged into a complete file. This greatly speeds up the download efficiency. With multi-threaded segmentation download technology, you can grab more bandwidth and achieve faster download speeds.
  • Multi-threaded download client devices include Thunder, QQ Cyclone, PP Assistant client and so on.
  • multi-threaded segment download devices are integrated into many applications such as browsers. For example, users can download files directly from a browser.
  • the steps of multi-threaded segment downloading are as follows. First, a heuristic request is made to the network to request a download of the file. When a download response is received, the file size is obtained based on the header of the download response. Disconnect the probe request. The file is equally divided into N interval segments based on the file size. A plurality of download requests are respectively initiated for the N interval segments for downloading.
  • N+1 requests including a probe request and N download requests
  • the heuristic request is only used to obtain the file size for partitioning the file.
  • the probe request is not used for actual downloads, but it puts pressure on the processing of the server. If multiple download tasks are initiated at the same time, the probe request may add a lot of burden to the server.
  • the probe request A is initiated and the number of bytes of the file is 600.
  • disconnect the probe request A Suppose that it takes 5 seconds to send a probe request and receive its response.
  • the file is divided into three interval segments equally, which are [0 to 200], [200 to 400], and [400 to 600].
  • Three download requests are initiated for the three interval segments, respectively. It is assumed that the time taken to initiate the three download requests is also 5 seconds. Therefore, during the download process, four requests were initiated and the actual download of the data started after 10 seconds.
  • a multi-thread segment downloading method comprising: initiating a heuristic request, wherein the heuristic request is for requesting to download a file from a network; receiving a download response to obtain a size of the file; The size divides the file into a plurality of interval segments, wherein the interval segment in which the probe request is located is a first interval segment; a download request is initiated for other interval segments other than the first interval segment; and the first interval segment to be downloaded by the heuristic request The data and the data of other interval segments are merged into the file.
  • the size of the file is obtained based on the “content-range” or “content-length” field in the response header of the download response.
  • the plurality of section segments have the same size.
  • the size of the first interval segment is larger than the size of each interval segment in the other interval segments.
  • the difference between the first interval segment and each of the other segment segments is set based on the network speed.
  • the difference between each of the first interval segment and the other interval segments is set based on the amount of data that has been downloaded by the heuristic request when the download request is initiated.
  • a multi-threaded segment downloading device including a probe requesting module, a receiving module, a dividing module, a download requesting module, a merging module, and a setting module.
  • the heuristic requesting device is used to initiate a heuristic request, wherein the heuristic request is for requesting to download a file from the network.
  • the receiving module is configured to receive a download response to obtain the size of the file.
  • the dividing module is configured to divide the file into a plurality of interval segments according to the size of the file, wherein the interval segment in which the probe request is located is the first interval segment.
  • the download request module is configured to initiate a download request for other interval segments other than the first interval segment.
  • the merging module is used to merge the data of the first interval segment downloaded by the heuristic request and the data of other interval segments into a file.
  • the setting module is configured to set a difference between the first interval segment and each of the other segment segments based on the network speed.
  • the setting module may further be configured to set a difference between the first interval segment and each of the other interval segments by the amount of data that has been downloaded by the heuristic request when the download request is initiated.
  • a client device for performing a multi-thread segment download method according to an embodiment.
  • an electronic device comprising a memory and a processor; wherein the memory is for storing a computer program, and executing candidate intermediate data and result data generated by the computer program; the processor is coupled to the memory, When the computer program is executed by the processor, the processor performs the steps of: initiating a heuristic request, wherein the heuristic request is for requesting to download a file from the network; receiving a download response to obtain a size of the file; The file is divided into a plurality of interval segments, wherein the interval segment in which the probe request is located is a first interval segment; a download request is initiated for other interval segments other than the first interval segment; The data of the first interval segment requested to be downloaded and the data of the other interval segments are merged into the file.
  • a computer readable storage medium carrying one or more computer programs thereon, the one or more processors being executed by one or more processors Performing a multi-threaded segment downloading method, comprising: initiating a heuristic request, wherein the heuristic request is for requesting to download a file from a network; receiving a download response to obtain a size of the file; The file is divided into a plurality of interval segments, wherein the interval segment in which the probe request is located is a first interval segment; a download request is initiated for other interval segments other than the first interval segment; The data of the first interval segment and the data of the other interval segments are merged into the file.
  • the time to start multi-threaded segment downloading can be reduced.
  • FIG. 1A is a schematic flowchart of a multi-thread segment downloading method according to an embodiment of the present application.
  • FIG. 1B is a schematic block diagram of a multi-threaded segment download device in accordance with one embodiment of the present application.
  • FIG. 2 is a schematic block diagram of an electronic device in accordance with another embodiment of the present application.
  • FIG. 3 is a schematic diagram of one embodiment of a network system to which the technical solution of the present application can be applied.
  • FIG. 1A is a schematic flowchart of a multi-thread segment downloading method according to an embodiment of the present application.
  • a probe request is initiated.
  • the heuristic request is for requesting to download a file from the network.
  • the heuristic request can request a complete file.
  • a user sends a heuristic request to a server or device on the network through a client device in the electronic device or a multi-threaded segment download device in the application software.
  • the server or device on the network returns the download response to the user after receiving the request, so that the user can start the download operation.
  • a download response is received to obtain the size of the file.
  • the size of the file can be obtained based on the "content-range” or “content-length” field in the response header of the download response. As the technology evolves, the size of the file can also be obtained based on other fields or information.
  • step S1300 the file is divided into a plurality of section segments according to the size of the file.
  • the interval segment in which the probe request is located is the first interval segment.
  • the first interval segment does not indicate that the interval segment is the position of the interval segment, but represents the interval segment in which the trial request is located.
  • a download request is initiated for other interval segments other than the first interval segment.
  • a plurality of interval segments are equally divided, and the plurality of interval segments have the same size.
  • the total number of bytes of a file is 600, and the file is equally divided into three sections, which are [0 to 200], [200 to 400], and [400 to 600], respectively.
  • the thread in which the probe request is located is not terminated, but continues to be downloaded. For example, when the download amount of the thread reaches the size of the first interval [0 to 200], the thread is disconnected and the download is stopped.
  • the embodiment of the present application does not stop the download of the probe request. Therefore, when a download request for another interval segment is initiated, the heuristic request has already downloaded a portion of the data. Since the probe request is disconnected in the prior art, the prior art does not need to be considered for the case where the probe request has downloaded a part of the data. In the embodiment of the present application, considering the case, the size of the first interval segment may be larger than the size of each of the other interval segments.
  • the network speed is getting faster and faster.
  • a large amount of data may have been downloaded through the heuristic request.
  • the advantages of multi-threaded segmentation download may not be fully utilized. For example, when the data of other interval segments is being downloaded, the first interval segment has been downloaded.
  • the network speed is fast, when dividing a plurality of interval segments, the amount of data downloaded through the heuristic request has exceeded the size of the first interval segment, which may cause repeated downloading or waste of network resources.
  • the difference between the first interval segment and each of the other segment segments can be set based on the network speed.
  • the download of the first interval segment can be consistent with the download of other interval segments to be completed simultaneously or substantially simultaneously.
  • the difference between the first interval segment and each of the other segment segments is determined by the download amount of the probe request.
  • the difference between the first interval segment and each of the other interval segments may also be set based on the amount of data that has been downloaded by the heuristic request when the download request is initiated.
  • step S1500 the data of the first section segment downloaded by the heuristic request and the data of the other section segments are merged into the file.
  • the download process of the probe request is not terminated. This way, the number of times a download request is initiated can be reduced. This can reduce the processing pressure of the server. In addition, this speeds up downloads and improves the user's download experience.
  • the segment download device includes operations for performing the multi-thread segment download method according to the embodiment.
  • FIG. 1B is a schematic block diagram of a multi-threaded segment download device in accordance with one embodiment of the present application.
  • the multi-threaded segment downloading device 100 includes a heuristic request module 102, a receiving module 104, a partitioning module 106, a download requesting module 108, a merging module 110, and a setting module 112.
  • the heuristic request module 102 is configured to initiate a heuristic request, wherein the heuristic request module 102 is configured to request to download a file from a network.
  • the receiving module 104 is configured to receive a download response to obtain a size of the file.
  • the dividing module 106 is configured to divide the file into a plurality of interval segments according to the size of the file, wherein the interval segment in which the probe request is located is the first interval segment.
  • the download request module 108 is configured to initiate a download request for other interval segments other than the first interval segment.
  • the merging module 110 is configured to merge the data of the first interval segment downloaded by the heuristic request and the data of other interval segments into the file.
  • the setting module 112 is configured to set a difference between the first interval segment and each of the other interval segments based on the network speed.
  • the setting module 112 can also be configured to set a difference between the first interval segment and each of the other interval segments by the amount of data that has been downloaded by the heuristic request when the download request is initiated.
  • the electronic device is, for example, a notebook computer, a smart phone, a tablet computer, or the like. Further, the electronic device may also be a server or the like.
  • FIG. 2 is a schematic block diagram of an electronic device in accordance with another embodiment of the present application.
  • the electronic device 2000 can include a processor 2010, a memory 2020, an interface device 2030, a communication device 2040, a display device 2050, an input device 2060, a speaker 2070, a microphone 2080, and the like.
  • the processor 2010 can be, for example, a central processing unit CPU, a microprocessor MCU, or the like.
  • the memory 2020 includes, for example, a ROM (Read Only Memory), a RAM (Random Access Memory), a nonvolatile memory such as a hard disk, and the like.
  • the processor 2010 is coupled to the memory 2020 via a bus.
  • the interface device 2030 includes, for example, a USB interface, a headphone jack, and the like.
  • the communication device 2040 can perform wired or wireless communication, for example.
  • the display device 2050 is, for example, a liquid crystal display, a touch display, or the like.
  • Input device 2060 can include, for example, a touch screen, a keyboard, and the like. The user can input/output voice information through the speaker 2070 and the microphone 2080.
  • the electronic device shown in Figure 2 is merely illustrative and is in no way intended to limit the application, its application or use.
  • the memory 2020 is used to store computer programs and to execute candidate intermediate data and result data generated by the computer programs.
  • the computer program is executed by the processor 2010 to perform the multi-thread segment download method described above with reference to FIG.
  • FIG. 2 the present application may relate only to some of the devices, such as processor 2010 and storage device 2020, and the like.
  • a technician can design an instruction in accordance with the teachings disclosed herein. How the instructions control the processor for operation is well known in the art and will not be described in detail herein.
  • FIG. 3 is a schematic diagram of one embodiment of a network system to which the technical solution of the present application can be applied.
  • the server 3040 and the electronic devices 3020 and 3030 are connected to each other through a network 3010.
  • the connection may include a wired connection, a wireless connection, or a combination of both.
  • the technical solution in the above embodiment can be implemented in any of the server 3040, the electronic devices 3020, 3030.
  • the probe request A is initiated, and the number of bytes of the obtained file is 600. Assume that the probe request takes 5 seconds.
  • the file is divided into three interval segments equally, which are [0 to 200], [200 to 400], and [400 to 600].
  • the thread requesting the request A is used to download the first interval segment [0-200].
  • the download of the thread is stopped.
  • a download request is initiated for the interval segments [200 to 400] and [400 to 600], respectively.
  • the size of the first interval segment may be larger than the other interval segments.
  • the application can be an apparatus, method, and/or computer program product.
  • the computer program product can comprise a computer readable storage medium having computer readable program instructions embodied thereon for causing a processor to implement various aspects of the present application.
  • the application also provides a computer readable storage medium carrying one or more computer program programs thereon.
  • the one or more processors When the computer program is executed by one or more processors, the one or more processors perform a multi-thread segment download method, including: initiating a probe request, wherein the probe request is for requesting to download a file from the network; Downloading a response to obtain a size of the file; dividing the file into a plurality of interval segments according to a size of the file, wherein the interval segment in which the probe request is located is a first interval segment; The other section segments other than the section segment initiate a download request; the data of the first section segment downloaded by the heuristic request and the data of the other section segments are merged into the file.
  • the computer readable storage medium can be a tangible device that can hold and store the instructions used by the instruction execution device.
  • the computer readable storage medium can be, for example, but not limited to, an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing.
  • Non-exhaustive list of computer readable storage media include: portable computer disks, hard disks, random access memory (RAM), read only memory (ROM), erasable programmable read only memory (EPROM) Or flash memory), static random access memory (SRAM), portable compact disk read only memory (CD-ROM), digital versatile disk (DVD), memory stick, floppy disk, mechanical encoding device, for example, with instructions stored thereon A raised structure in the hole card or groove, and any suitable combination of the above.
  • a computer readable storage medium as used herein is not to be interpreted as a transient signal itself, such as a radio wave or other freely propagating electromagnetic wave, an electromagnetic wave propagating through a waveguide or other transmission medium (eg, a light pulse through a fiber optic cable), or through a wire The electrical signal transmitted.
  • the computer readable program instructions described herein can be downloaded from a computer readable storage medium to various computing/processing devices or downloaded to an external computer or external storage device over a network, such as the Internet, a local area network, a wide area network, and/or a wireless network.
  • the network may include copper transmission cables, fiber optic transmissions, wireless transmissions, routers, firewalls, switches, gateway computers, and/or edge servers.
  • a network adapter card or network interface in each computing/processing device receives computer readable program instructions from the network and forwards the computer readable program instructions for storage in a computer readable storage medium in each computing/processing device .
  • Computer program instructions for performing the operations of the present application can be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine related instructions, microcode, firmware instructions, state setting data, or in one or more programming languages.
  • the computer readable program instructions can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer, partly on the remote computer, or entirely on the remote computer or server. carried out.
  • the remote computer can be connected to the user's computer via any kind of network, including a local area network (LAN) or wide area network (WAN), or can be connected to an external computer (eg, using an Internet service provider to access the Internet) connection).
  • the customized electronic circuit such as a programmable logic circuit, a field programmable gate array (FPGA), or a programmable logic array (PLA), can be customized by utilizing state information of computer readable program instructions.
  • Computer readable program instructions are executed to implement various aspects of the present application.
  • the computer readable program instructions can be provided to a general purpose computer, a special purpose computer, or a processor of other programmable data processing apparatus to produce a machine such that when executed by a processor of a computer or other programmable data processing apparatus Means for implementing the functions/acts specified in one or more of the blocks of the flowcharts and/or block diagrams.
  • the computer readable program instructions can also be stored in a computer readable storage medium that causes the computer, programmable data processing device, and/or other device to operate in a particular manner, such that the computer readable medium storing the instructions includes An article of manufacture that includes instructions for implementing various aspects of the functions/acts recited in one or more of the flowcharts.
  • the computer readable program instructions can also be loaded onto a computer, other programmable data processing device, or other device to perform a series of operational steps on a computer, other programmable data processing device or other device to produce a computer-implemented process.
  • instructions executed on a computer, other programmable data processing apparatus, or other device implement the functions/acts recited in one or more of the flowcharts and/or block diagrams.
  • each block in the flowchart or block diagram can represent a module, a program segment, or a portion of an instruction that includes one or more components for implementing the specified logical functions.
  • Executable instructions can also occur in a different order than those illustrated in the drawings. For example, two consecutive blocks may be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending upon the functionality involved.
  • each block of the block diagrams and/or flowcharts, and combinations of blocks in the block diagrams and/or flowcharts can be implemented in a dedicated hardware-based system that performs the specified function or function. Or it can be implemented by a combination of dedicated hardware and computer instructions. It is well known to those skilled in the art that implementation by hardware, implementation by software, and implementation by a combination of software and hardware are equivalent.
  • the multi-thread segment downloading method, the device, the client device, the electronic device, and the storage medium of the present application can reduce the number of times the download request is initiated and the time for starting the multi-threaded segment download by not stopping the download process of the probe request. It can reduce the processing pressure of the server, and speed up the download speed, thereby improving the user's download experience.

Landscapes

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

Abstract

La présente invention porte sur un procédé de téléchargement segmenté multi-fil, sur un dispositif, sur un dispositif client, sur un dispositif électronique et sur un support de stockage. Le procédé consiste : à lancer une demande de sonde, la demande de sonde étant utilisée pour demander qu'un fichier soit téléchargé à partir de l'internet ; à recevoir une réponse de téléchargement de sorte à obtenir une taille de fichier ; à diviser le fichier en de multiples segments d'intervalle en fonction de la taille du fichier, le segment d'intervalle dans lequel la demande de sonde est située, étant un premier segment d'intervalle ; à lancer une demande de téléchargement pour les segments d'intervalle autres que le premier segment d'intervalle ; et à fusionner des données du premier segment d'intervalle qui est téléchargé au moyen de la demande de sonde, avec des données des autres segments d'intervalle de sorte à former un fichier. Selon un mode de réalisation de la présente invention, le temps nécessaire pour démarrer un téléchargement segmenté multi-fil peut être réduit.
PCT/CN2018/077844 2017-03-03 2018-03-02 Procédé de téléchargement segmenté multi-fil, dispositif, dispositif client, dispositif électronique et support de stockage Ceased WO2018157850A1 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201710123956.4A CN106982249A (zh) 2017-03-03 2017-03-03 多线程分段下载方法、设备、客户端设备及电子设备
CN201710123956.4 2017-03-03

Publications (1)

Publication Number Publication Date
WO2018157850A1 true WO2018157850A1 (fr) 2018-09-07

Family

ID=59338734

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2018/077844 Ceased WO2018157850A1 (fr) 2017-03-03 2018-03-02 Procédé de téléchargement segmenté multi-fil, dispositif, dispositif client, dispositif électronique et support de stockage

Country Status (2)

Country Link
CN (1) CN106982249A (fr)
WO (1) WO2018157850A1 (fr)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112769949A (zh) * 2021-01-20 2021-05-07 杭州鸿泉物联网技术股份有限公司 文件传输方法及装置、电子设备和存储介质

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106982249A (zh) * 2017-03-03 2017-07-25 广州优视网络科技有限公司 多线程分段下载方法、设备、客户端设备及电子设备
CN109525624B (zh) * 2017-09-20 2022-01-04 腾讯科技(深圳)有限公司 一种容器登录方法、装置及存储介质
CN108306961A (zh) * 2018-01-29 2018-07-20 广东五科技股份有限公司 一种文件分块下载方法和装置
CN108536779A (zh) * 2018-03-29 2018-09-14 努比亚技术有限公司 接口合并方法、服务器、终端、系统以及计算机可读介质
WO2019227427A1 (fr) * 2018-05-31 2019-12-05 优视科技新加坡有限公司 Procédé, dispositif et appareil/terminal/serveur de téléchargement de fichier
CN110912955B (zh) * 2018-09-17 2022-04-05 阿里巴巴集团控股有限公司 容器镜像下载、上传方法及装置
CN110784520A (zh) * 2019-09-30 2020-02-11 北京字节跳动网络技术有限公司 文件下载方法、装置及电子设备
CN114500496A (zh) * 2020-10-27 2022-05-13 华为终端有限公司 一种目标数据的下载方法及设备

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104702592A (zh) * 2015-01-08 2015-06-10 三星电子(中国)研发中心 流媒体下载方法和装置
CN104768051A (zh) * 2015-03-06 2015-07-08 深圳市九洲电器有限公司 多编码格式节目流的自适应切换方法及系统
CN105897911A (zh) * 2016-05-20 2016-08-24 广州优视网络科技有限公司 下载文件的方法、装置及用户终端
CN106254566A (zh) * 2016-10-31 2016-12-21 乐视控股(北京)有限公司 一种数据下载处理方法及装置
US9552221B1 (en) * 2013-12-23 2017-01-24 Google Inc. Monitoring application execution using probe and profiling modules to collect timing and dependency information
CN106982249A (zh) * 2017-03-03 2017-07-25 广州优视网络科技有限公司 多线程分段下载方法、设备、客户端设备及电子设备

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104506950A (zh) * 2014-12-29 2015-04-08 珠海全志科技股份有限公司 网络流媒体播放中的多线程下载方法、装置及下载设备
CN106254561B (zh) * 2016-10-12 2019-12-17 上海安馨信息科技有限公司 一种网络资源文件的实时离线下载方法及系统

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9552221B1 (en) * 2013-12-23 2017-01-24 Google Inc. Monitoring application execution using probe and profiling modules to collect timing and dependency information
CN104702592A (zh) * 2015-01-08 2015-06-10 三星电子(中国)研发中心 流媒体下载方法和装置
CN104768051A (zh) * 2015-03-06 2015-07-08 深圳市九洲电器有限公司 多编码格式节目流的自适应切换方法及系统
CN105897911A (zh) * 2016-05-20 2016-08-24 广州优视网络科技有限公司 下载文件的方法、装置及用户终端
CN106254566A (zh) * 2016-10-31 2016-12-21 乐视控股(北京)有限公司 一种数据下载处理方法及装置
CN106982249A (zh) * 2017-03-03 2017-07-25 广州优视网络科技有限公司 多线程分段下载方法、设备、客户端设备及电子设备

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112769949A (zh) * 2021-01-20 2021-05-07 杭州鸿泉物联网技术股份有限公司 文件传输方法及装置、电子设备和存储介质

Also Published As

Publication number Publication date
CN106982249A (zh) 2017-07-25

Similar Documents

Publication Publication Date Title
WO2018157850A1 (fr) Procédé de téléchargement segmenté multi-fil, dispositif, dispositif client, dispositif électronique et support de stockage
US9684513B2 (en) Adaptive map-reduce pipeline with dynamic thread allocations
TW201935343A (zh) 檔案處理方法、裝置及設備
JP7706839B2 (ja) アプリケーションの間でのポインタ位置の追跡および復元方法、コンピュータ・プログラム、およびコンピュータ・システム(アプリケーションの間でのポインタ位置の追跡および復元)
US9544399B2 (en) Visually depicting cloud resource utilization during execution of an application
US11175935B2 (en) Path-sensitive contextual help system
WO2018201746A1 (fr) Procédé de préchargement vidéo, dispositif, lecteur vidéo, et dispositif électronique
WO2019085653A1 (fr) Procédé, dispositif et client d'affichage d'informations de page
CN110391938A (zh) 用于部署服务的方法和装置
CN114528269A (zh) 用于处理数据的方法、电子设备和计算机程序产品
CN111198996A (zh) 一种页面展示的方法、装置和电子设备
US10489013B2 (en) Intelligent taskbar shortcut menu for webpage control
CN117044114A (zh) 用于多维分段媒体数据的拆分器和合并器功能
WO2018177032A1 (fr) Procédé et dispositif de traitement de données de réponse, dispositif client et dispositif électronique
US10754669B2 (en) Running an application within an application execution environment and preparation of an application for the same
KR20250050980A (ko) 이미지 처리 방법 및 장치, 기기와 매체
CN116569141A (zh) 工作流修补
WO2018171289A1 (fr) Procédé et dispositif de stockage de données dans une base de données, dispositif d'intergiciel et serveur
CN115145560B (zh) 业务编排方法、装置、设备、计算机可读介质和程序产品
US10013259B2 (en) User initiated data rollback using operating system partitions
US10769063B2 (en) Spin-less work-stealing for parallel copying garbage collection
CN113810773B (zh) 视频下载方法及装置、电子设备和存储介质
US11366613B2 (en) Method and apparatus for writing data
CN114510284A (zh) 页面加载方法、装置、电子设备及可读存储介质
US10839036B2 (en) Web browser having improved navigational functionality

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 18761373

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 18761373

Country of ref document: EP

Kind code of ref document: A1