CN106982249A - Multithreading segmentation method for down loading, equipment, client device and electronic equipment - Google Patents

Multithreading segmentation method for down loading, equipment, client device and electronic equipment Download PDF

Info

Publication number
CN106982249A
CN106982249A CN201710123956.4A CN201710123956A CN106982249A CN 106982249 A CN106982249 A CN 106982249A CN 201710123956 A CN201710123956 A CN 201710123956A CN 106982249 A CN106982249 A CN 106982249A
Authority
CN
China
Prior art keywords
download
probe request
file
segments
request
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.)
Pending
Application number
CN201710123956.4A
Other languages
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.)
Alibaba China Co Ltd
Original Assignee
Guangzhou Youshi 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 Youshi Network Technology Co Ltd filed Critical Guangzhou Youshi Network Technology Co Ltd
Priority to CN201710123956.4A priority Critical patent/CN106982249A/en
Publication of CN106982249A publication Critical patent/CN106982249A/en
Priority to PCT/CN2018/077844 priority patent/WO2018157850A1/en
Pending legal-status Critical Current

Links

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]

Landscapes

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

Abstract

The invention discloses a kind of multithreading segmentation method for down loading, equipment, client device and electronic equipment.This method includes:Probe request is initiated, wherein, the probe request is used to ask to download file from network;Receive and download response to obtain file size;File is divided into by multiple segments according to file size, wherein, the segment residing for probe request is first interval section;Other segments for outside outside first interval section initiate download request;And the data of the data of the first interval downloaded by probe request section and other segments are merged into the file.According to one embodiment of present invention, the time that multithreading segmentation is downloaded that starts can be reduced.

Description

Multithreading segmentation method for down loading, equipment, client device and electronic equipment
Technical field
The present invention relates to network download technology, and it particularly relates to a kind of multithreading segmentation method for down loading, multithreading Equipment, client device and electronic equipment are downloaded in segmentation.
Background technology
With the development of network technology, under many circumstances, user needs to download file from network.
Multithreading segmentation download technology is a kind of very common download scenarios., need in multithreading segmentation download technology The file division to be downloaded is into multiple segments.This technology make use of the advantage of multithreading, by many within the same period Individual thread initiates multiple download requests for multiple segments.Each thread is responsible for downloading an interval in multiple segments Section.Then, the data of each segment after download are merged into complete file.So greatly accelerate download efficiency.It is logical Multithreading segmentation download technology is crossed, more bandwidth can be seized, so as to reach faster speed of download.
Common multithreading, which downloads client device, includes a sudden peal of thunder, QQ whirlwind, PP assistant's client etc..In addition, such as clear Look at device etc. many application software in be also integrated with multithreading segmentation download equipment.For example, user directly can pass through browser Download file.
In the prior art, the step of multithreading segmentation is downloaded is as follows.First, probe request is initiated to network, to ask Download file.When receiving download response, file size is obtained based on the information header for downloading response.Disconnect the company of probe request Connect.File is divided equally into by N number of segment based on file size.Initiating multiple downloads respectively for N number of segment please Ask, to be downloaded.
In prior art solutions, if file is divided into N number of segment, need to send N+1 request, including Probe request and N number of download request.In prior art solutions, probe request is only used for obtaining file size, for drawing Single cent part.Initiate to initiate to ask to server every time, be required for re-establishing a TCP connection.Probe request is not used for reality Border is downloaded, but to the processing build-up of pressure of server.If the multiple downloading tasks initiated simultaneously, probe request may Many burdens can be increased to server.
For example, in the prior art, probe request A is initiated, and it is 600 to obtain the byte number of file.Then, disconnect and souning out Ask A connection.Assuming that it is 5 seconds to send probe request and receive the time-consuming of its response.File is divided into 3 intervals Section, is [0~200], [200~400], [400~600] respectively.Initiating three downloads for three segments respectively please Ask.Assuming that it is also 5 seconds to initiate the time-consuming of three download requests.Therefore, in downloading process, four requests have been initiated, and And just start real downloading data after 10 seconds.
In addition, in the prior art, before load task really starts in each of the lower, must all wait the download of probe request Response, to obtain file size.Afterwards, download request could be initiated, to start to download file.It means that being clicked on from user Download to and really start download, it is necessary to once be asked more, extend the operating time.Assuming that the download response of probe request is needed 5 seconds are wanted, download request is initiated and is also required to 5 seconds, then it is after 10 seconds that user clicks on when downloading really to start to download. This delays the time downloaded and started, and reduces the downloading experience of user.
Accordingly, it is desirable to provide a kind of new technical scheme, enters for above-mentioned at least one technical problem of the prior art Row is improved.
The content of the invention
It is an object of the present invention to provide a kind of new solution that download is segmented for multithreading.
Method for down loading is segmented there is provided a kind of multithreading according to the first aspect of the invention, including:Initiate probe request, Wherein, the probe request is used to ask to download file from network;Receive and download response to obtain file size;It is big according to file It is small that file is divided into multiple segments, wherein, the segment residing for probe request is first interval section;The firstth area for outside Between other segments outside section initiate download request;And by the data for the first interval section downloaded by probe request and its The data of its segment are merged into the file.
Preferably, the value of " range " field in the request header of the probe request is " bytes=0- ".
It is preferably based on " content-range " or " content-length " field in the head response for downloading response Obtain file size.
Preferably, the size of the multiple segment is identical.
Preferably, the size of first interval section is more than the size of each segment in other segments.
It is preferably based on the difference that network speed sets first interval section and each other segments.
The data volume downloaded when initiating download request by probe request is preferably based on, first interval is set The difference of section and each other segments.
Equipment is downloaded there is provided a kind of segmentation of multithreading according to the second aspect of the invention, including:Asked for initiating to sound out The device asked, wherein, the probe request is used to ask to download file from network;It is big to obtain file for receiving download response Small device;Device for file to be divided into multiple segments according to file size, wherein, the interval residing for probe request Section is first interval section;The device of download request is initiated for other segments outside the first interval section for outside;And Dress for the data of the data of the first interval downloaded by probe request section and other segments to be merged into the file Put.
According to the third aspect of the invention we there is provided a kind of client device, the client device is designed to perform Method for down loading is segmented according to the multithreading of embodiment.
According to the fourth aspect of the invention there is provided a kind of electronic equipment, including memory and processor, wherein, it is described Memory is used for store instruction, and the instruction controls the computing device when the electronic equipment is run according to embodiment Multithreading is segmented method for down loading.
According to one embodiment of present invention, the time that multithreading segmentation is downloaded that starts can be reduced.
By referring to the drawings to the detailed description of the exemplary embodiment of the present invention, further feature of the invention and its Advantage will be made apparent from.
Brief description of the drawings
The accompanying drawing for being combined in the description and constituting a part for specification shows embodiments of the invention, and even It is used for the principle for explaining the present invention together with its explanation.
Fig. 1 is the indicative flowchart that multithreading according to an embodiment of the invention is segmented method for down loading.
Fig. 2 is the schematic block diagram of electronic equipment according to another embodiment of the invention.
Fig. 3 is the schematic diagram of an example of the network system that can be applied the technical scheme of the present invention.
Embodiment
The various exemplary embodiments of the present invention are described in detail now with reference to accompanying drawing.It should be noted that:Unless had in addition Body illustrates that the part and the positioned opposite of step, numerical expression and numerical value otherwise illustrated in these embodiments does not limit this The scope of invention.
The description only actually at least one exemplary embodiment is illustrative below, never as to the present invention And its any limitation applied or used.
It may be not discussed in detail for technology, method and apparatus known to person of ordinary skill in the relevant, but suitable In the case of, the technology, method and apparatus should be considered as a part for specification.
In shown here and discussion all examples, any occurrence should be construed as merely exemplary, without It is as limitation.Therefore, other examples of exemplary embodiment can have different values.
It should be noted that:Similar label and letter represents similar terms in following accompanying drawing, therefore, once a certain Xiang Yi It is defined, then it need not be further discussed in subsequent accompanying drawing in individual accompanying drawing.
Below, each embodiment and example according to the present invention are described with reference to the accompanying drawings.
<Method>
Fig. 1 is the indicative flowchart that multithreading according to an embodiment of the invention is segmented method for down loading.
As shown in figure 1, in step S1100, initiating probe request.The probe request is used to ask to publish papers under network Part.
The probe request can ask complete file.For example, " range " word in the request header of the probe request The value of section is " bytes=0- ", and this represents that the segment of the data flow of asked file is from the 0th byte to last.
For example, user downloads equipment by the multithreading segmentation in the client device or application software in electronic equipment Probe request is sent to the server on network or equipment.Server or equipment on network after receiving the request in the case where inciting somebody to action Carry response and return to user, so that user starts down operation.
In step S1200, receive and download response to obtain file size.
For example, the scheme based on prior art, can based on " content-range " in the head response for downloading response or " content-length " field obtains file size.With the development of technology, other fields or acquisition of information can also be based on The file size.
In step S1300, file is divided into by multiple segments according to file size.Segment residing for probe request is First interval section.Here, first interval section does not indicate that the segment is the position of the segment, and represents residing for probe request Segment.
In step S1400, other segments for outside outside first interval section initiate download request.
In one example, the multiple segment is averagely divided.So, the size of the multiple segment is identical.Example Such as, the total bytes of file be 600, this document, which is averaged, is divided into 3 segments, be respectively [0~200], [200~400], [400~600].
Here, the thread residing for probe request is not terminated, but proceeds to download.For example, when under the thread When carrying capacity reaches size [0~200] of first interval section, disconnect the thread and stop downloading.
For example, download request can be initiated for other segments [200~400] and [400~600].For example, under described In the request header for carrying request " values of range " fields is separately arranged as " bytes=200-400 " and " bytes=400- 600 ", to download the data of correspondence segment.
In addition, unlike the prior art, in this embodiment, not stopping the download of probe request.Therefore, when initiate its During the download request of his segment, probe request has downloaded a part of data.Due in the prior art, probe request quilt Disconnect, therefore, there is no need to account for for such case.In this embodiment, it is contemplated that this point, first interval section Size can be more than the size of each segment in other segments.
Further, with network technical development, network speed is more and more faster., may when initiating other download requests Mass data has been downloaded by probe request.If, may not in the way of the average demarcation interval section of prior art The advantage that multithreading segmentation can be made full use of to download.For example, when the data of other segments are downloaded, first interval section is Finished through downloading.In addition, if network speed is quickly, and when dividing multiple segments, the data volume downloaded by probe request The size of first interval section is alreadyd exceed, this is likely to result in the waste of repeated downloads or Internet resources.
It therefore, it can set the difference of first interval section and each other segments based on network speed.So, for example, Enable the download of first interval section consistent with the download of other segments in general, with substantially simultaneously simultaneously complete Into.For example, can be predicted based on network speed when starting the download of other segments by the download of probe request come really Determine the difference of first interval section and other segments.
Alternatively, the data volume downloaded by probe request when initiating download request is also based on, the is set The difference of one segment and each other segments.
In step S1500, the data of first interval section downloaded by probe request and the data of other segments are closed And into the file.
In the described embodiment, the downloading process of probe request is not terminated.So, it is possible to reduce initiate download request Number of times.This can reduce the processing pressure of server.In addition, this may also speed up speed of download, so as to lift the download of user Experience.
<Equipment>
, can be by software, hardware and software and hard it will be appreciated by those skilled in the art that in electronic technology field The mode that part is combined, embodies those skilled in the art in the product by the above method and is easy to be based on method as disclosed above, production Equipment is downloaded in a kind of raw multithreading segmentation, and the equipment includes being used to perform being segmented download side according to the multithreading of the embodiment Each operation in method.For example, the equipment includes:Device for initiating probe request, wherein, the probe request is used for Request downloads file from network;Responded for receiving to download to obtain the device of file size;For according to file size by text Part is divided into the device of multiple segments, wherein, the segment residing for probe request is first interval section;For for outside Other segments outside one segment initiate the device of download request;And the firstth area for will be downloaded by probe request Between the data of section and the data of other segments be merged into the device of the file.
In addition, based on method as disclosed above, a kind of client device can also be produced, the client device is designed Method for down loading is segmented according to the multithreading of the embodiment into performing.
It is well known by those skilled in the art that the development of the electronic information technology with such as large scale integrated circuit technology With the trend of hardware and software, clearly to divide computer system soft and hardware boundary and seem relatively difficult.Because appointing What operation can realize with software, can also be by that should realize.The execution of any instruction can be completed by hardware, equally also may be used To be completed by software.Hardware implementations or software implement scheme are used for a certain machine function, depending on price, speed The Non-technical factors such as degree, reliability, memory capacity, change cycle.For the technician, software realization mode and hardware It is achieved in that equivalent.Technical staff can select software or hardware to realize such scheme as needed.Therefore, here not Specific software or hardware are limited.
<Electronic equipment>
Each embodiment according to the present invention can be realized in the electronic device.The electronic equipment is, for example, notebook electricity Brain, smart mobile phone, tablet personal computer etc..In addition, the electronic equipment can also be server etc..
Fig. 2 is the schematic block diagram of electronic equipment according to another embodiment of the invention.
As shown in Fig. 2 electronic equipment 2000 can include processor 2010, memory 2020, interface arrangement 2030, communication Device 2040, display device 2050, input unit 2060, loudspeaker 2070, microphone 2080, etc..
Processor 2010 is such as can be central processor CPU, Micro-processor MCV.Memory 2020 is for example including ROM (read-only storage), RAM (random access memory), the nonvolatile memory of hard disk etc..Interface arrangement 2030 is for example Including USB interface, earphone interface etc..
Communicator 2040 can for example carry out wired or wireless communication.
Display device 2050 is, for example, LCDs, touch display screen etc..Input unit 2060 can for example include touching Touch screen, keyboard etc..User can pass through loudspeaker 2070 and the inputting/outputting voice information of microphone 2080.
Electronic equipment shown in Fig. 2 is only explanatory, and is never intended to the limitation present invention, its application or uses On the way.
In this embodiment, the memory 2020 is used for store instruction, and the instruction is in the electronic equipment 2000 The multithreading for controlling the processor 2010 to perform above described in reference picture 1 during operation is segmented method for down loading.People in the art Member is it will be appreciated that though figure 2 illustrates multiple devices, still, the present invention can only relate to partial devices therein, example Such as, processor 2010 and storage device 2020 etc..Technical staff can instruct according to presently disclosed conceptual design.Instruction is such as What control processor is operated, and this is it is known in the art that therefore being not described in detail herein.
<Example>
Fig. 3 is the schematic diagram of an example of the network system that can be applied the technical scheme of the present invention.
As shown in figure 3, server 3040, electronic equipment 3020,3030 are connected with each other by network 3010.The connection can With including wired connection, wireless connection or the combination of the two.
Technology during above-described embodiment can be realized in any one of server 3040, electronic equipment 3020,3030 Scheme.
For example, embodiments in accordance with the present invention, initiate probe request A, the byte number for obtaining file is 600.Assuming that souning out Request is time-consuming 5 seconds.For example, file is divided into three segments, be respectively [0~200], [200~400], [400~ 600].Probe request A thread is used to download first interval section [0~200].When the data volume that the thread is downloaded reaches 200 words During section, stop the download of the thread.Respectively download request is initiated for segment [200~400], [400~600].
Alternatively, as previously described, the size of first interval section can be more than other segments.
In this example, three requests are initiated, and start real downloading data after 5 seconds.
The present invention can be equipment, method and/or computer program product.Computer program product can include computer Readable storage medium storing program for executing, containing for making processor realize the computer-readable program instructions of various aspects of the invention.
Computer-readable recording medium can keep and store to perform the tangible of the instruction that equipment is used by instruction Equipment.Computer-readable recording medium for example can be-- but be not limited to-- storage device electric, magnetic storage apparatus, optical storage Equipment, electromagnetism storage device, semiconductor memory apparatus or above-mentioned any appropriate combination.Computer-readable recording medium More specifically example (non exhaustive list) includes:Portable computer diskette, hard disk, random access memory (RAM), read-only deposit It is reservoir (ROM), erasable programmable read only memory (EPROM or flash memory), static RAM (SRAM), portable Compact disk read-only storage (CD-ROM), digital versatile disc (DVD), memory stick, floppy disk, mechanical coding equipment, for example thereon Be stored with instruction punch card or groove internal projection structure and above-mentioned any appropriate combination.It is used herein above to calculate Machine readable storage medium storing program for executing is not construed as instantaneous signal in itself, the electromagnetic wave of such as radio wave or other Free propagations, logical Cross the electromagnetic wave (for example, the light pulse for passing through fiber optic cables) of waveguide or the propagation of other transmission mediums or transmitted by electric wire Electric signal.
Computer-readable program instructions as described herein can be downloaded to from computer-readable recording medium each calculate/ Processing equipment, or outer computer is downloaded to or outer by network, such as internet, LAN, wide area network and/or wireless network Portion's storage device.Network can be transmitted, be wirelessly transferred including copper transmission cable, optical fiber, router, fire wall, interchanger, gateway Computer and/or Edge Server.Adapter or network interface in each calculating/processing equipment are received from network to be counted Calculation machine readable program instructions, and the computer-readable program instructions are forwarded, for the meter being stored in each calculating/processing equipment In calculation machine readable storage medium storing program for executing.
For perform the computer program instructions that operate of the present invention can be assembly instruction, instruction set architecture (ISA) instruction, Machine instruction, machine-dependent instructions, microcode, firmware instructions, condition setup data or with one or more programming languages Source code or object code that any combination is write, programming language of the programming language including object-oriented-such as Smalltalk, C++ etc., and conventional procedural programming languages-such as " C " language or similar programming language.Computer Readable program instructions can perform fully on the user computer, partly perform on the user computer, as one solely Vertical software kit is performed, part is performed or completely in remote computer on the remote computer on the user computer for part Or performed on server.In the situation of remote computer is related to, remote computer can be by network-bag of any kind LAN (LAN) or wide area network (WAN)-be connected to subscriber computer are included, or, it may be connected to outer computer is (such as sharp With ISP come by Internet connection).In certain embodiments, by using computer-readable program instructions Status information carry out personalized customization electronic circuit, such as PLD, field programmable gate array (FPGA) or can Programmed logic array (PLA) (PLA), the electronic circuit can perform computer-readable program instructions, so as to realize each side of the present invention Face.
Referring herein to method according to embodiments of the present invention, device (system) and computer program product flow chart and/ Or block diagram describes various aspects of the invention.It should be appreciated that each square frame and flow chart of flow chart and/or block diagram and/ Or in block diagram each square frame combination, can be realized by computer-readable program instructions.
These computer-readable program instructions can be supplied to all-purpose computer, special-purpose computer or other programmable datas The processor of processing unit, so as to produce a kind of machine so that these instructions are passing through computer or other programmable datas During the computing device of processing unit, work(specified in one or more of implementation process figure and/or block diagram square frame is generated The device of energy/action.Can also be the storage of these computer-readable program instructions in a computer-readable storage medium, these refer to Order causes computer, programmable data processing unit and/or other equipment to work in a specific way, so that, be stored with instruction Computer-readable medium then includes a manufacture, and it is included in one or more of implementation process figure and/or block diagram square frame The instruction of the various aspects of defined function/action.
Computer-readable program instructions can also be loaded into computer, other programmable data processing units or other In equipment so that perform series of operation steps on computer, other programmable data processing units or miscellaneous equipment, to produce Raw computer implemented process, so that performed on computer, other programmable data processing units or miscellaneous equipment Instruct function/action specified in one or more of implementation process figure and/or block diagram square frame.
Flow chart and block diagram in accompanying drawing show system, method and the computer journey of multiple embodiments according to the present invention Architectural framework in the cards, function and the operation of sequence product.At this point, each square frame in flow chart or block diagram can generation One module of table, program segment or a part for instruction, the module, program segment or a part for instruction are used comprising one or more In the executable instruction for realizing defined logic function.In some realizations as replacement, the function of being marked in square frame Can be with different from the order marked in accompanying drawing generation.For example, two continuous square frames can essentially be held substantially in parallel OK, they can also be performed in the opposite order sometimes, and this is depending on involved function.It is also noted that block diagram and/or The combination of each square frame in flow chart and the square frame in block diagram and/or flow chart, can use function as defined in execution or dynamic The special hardware based system made is realized, or can be realized with the combination of specialized hardware and computer instruction.It is right For those skilled in the art it is well known that, realized by hardware mode, realized by software mode and by software and It is all of equal value that the mode of combination of hardware, which is realized,.
It is described above various embodiments of the present invention, described above is exemplary, and non-exclusive, and It is not limited to disclosed each embodiment.In the case of without departing from the scope and spirit of illustrated each embodiment, for this skill Many modifications and changes will be apparent from for the those of ordinary skill in art field.The selection of term used herein, purport Best explaining the principle of each embodiment, practical application or to the technological improvement in market, or making its of the art Its those of ordinary skill is understood that each embodiment disclosed herein.The scope of the present invention is defined by the appended claims.

Claims (10)

1. a kind of multithreading is segmented method for down loading, including:
Probe request is initiated, wherein, the probe request is used to ask to download file from network;
Receive and download response to obtain file size;
File is divided into by multiple segments according to file size, wherein, the segment residing for probe request is first interval section;
Other segments for outside outside first interval section initiate download request;And
The data of the data of the first interval downloaded by probe request section and other segments are merged into the file.
2. according to the method described in claim 1, wherein, the value of " range " field in the request header of the probe request is " bytes=0- ".
3. according to the method described in claim 1, wherein, based on download response head response in " content-range " or " content-length " field obtains file size.
4. according to the method described in claim 1, wherein, the size of the multiple segment is identical.
5. according to the method described in claim 1, wherein, first interval section size be more than other segments in each interval The size of section.
6. method according to claim 5, wherein, first interval section and each other segments are set based on network speed Difference.
7. method according to claim 5, wherein, based on what is downloaded when initiating download request by probe request Data volume, sets the difference of first interval section and each other segments.
8. equipment is downloaded in a kind of multithreading segmentation, including:
Device for initiating probe request, wherein, the probe request is used to ask to download file from network;
Responded for receiving to download to obtain the device of file size;
Device for file to be divided into multiple segments according to file size, wherein, the segment residing for probe request is First interval section;
The device of download request is initiated for other segments outside the first interval section for outside;And
For the data of the data of the first interval downloaded by probe request section and other segments to be merged into the file Device.
9. a kind of client device, the client device is designed to perform any one institute in claim 1-7 The multithreading segmentation method for down loading stated.
10. a kind of electronic equipment, including memory and processor, wherein, the memory is used for store instruction, and the instruction exists The multithreading point described in any one of the computing device in claim 1-7 is controlled during the electronic equipment operation Section method for down loading.
CN201710123956.4A 2017-03-03 2017-03-03 Multithreading segmentation method for down loading, equipment, client device and electronic equipment Pending CN106982249A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201710123956.4A CN106982249A (en) 2017-03-03 2017-03-03 Multithreading segmentation method for down loading, equipment, client device and electronic equipment
PCT/CN2018/077844 WO2018157850A1 (en) 2017-03-03 2018-03-02 Multi-thread segmented downloading method, device, client device, electronic device and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710123956.4A CN106982249A (en) 2017-03-03 2017-03-03 Multithreading segmentation method for down loading, equipment, client device and electronic equipment

Publications (1)

Publication Number Publication Date
CN106982249A true CN106982249A (en) 2017-07-25

Family

ID=59338734

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710123956.4A Pending CN106982249A (en) 2017-03-03 2017-03-03 Multithreading segmentation method for down loading, equipment, client device and electronic equipment

Country Status (2)

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

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108306961A (en) * 2018-01-29 2018-07-20 广东五科技股份有限公司 A kind of file block method for down loading and device
WO2018157850A1 (en) * 2017-03-03 2018-09-07 广州优视网络科技有限公司 Multi-thread segmented downloading method, device, client device, electronic device and storage medium
CN108536779A (en) * 2018-03-29 2018-09-14 努比亚技术有限公司 Interface merging method, server, terminal, system and computer-readable medium
CN109496418A (en) * 2018-05-31 2019-03-19 优视科技新加坡有限公司 Document down loading method, device and equipment/terminal/server
US20200026545A1 (en) * 2017-09-20 2020-01-23 Tencent Technology (Shenzhen) Company Limited Container login method, apparatus, and storage medium
CN110784520A (en) * 2019-09-30 2020-02-11 北京字节跳动网络技术有限公司 File downloading method and device and electronic equipment
CN110912955A (en) * 2018-09-17 2020-03-24 阿里巴巴集团控股有限公司 Container mirror image downloading and uploading method and device
CN114500496A (en) * 2020-10-27 2022-05-13 华为终端有限公司 Target data downloading method and device

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112769949A (en) * 2021-01-20 2021-05-07 杭州鸿泉物联网技术股份有限公司 File transmission method and device, electronic equipment and storage medium

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104506950A (en) * 2014-12-29 2015-04-08 珠海全志科技股份有限公司 Multithread download method and download device in network streaming media play, and download equipment
CN104702592A (en) * 2015-01-08 2015-06-10 三星电子(中国)研发中心 Method and device for downloading stream media
CN104768051A (en) * 2015-03-06 2015-07-08 深圳市九洲电器有限公司 Self-adaption switching method and system for multi-coding form program streams
CN105897911A (en) * 2016-05-20 2016-08-24 广州优视网络科技有限公司 File downloading method and device and user terminal
CN106254566A (en) * 2016-10-31 2016-12-21 乐视控股(北京)有限公司 A kind of data download processing method and device
CN106254561A (en) * 2016-10-12 2016-12-21 上海安馨信息科技有限公司 The real-time offline download method of a kind of Internet resources file and system
US9552221B1 (en) * 2013-12-23 2017-01-24 Google Inc. Monitoring application execution using probe and profiling modules to collect timing and dependency information

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106982249A (en) * 2017-03-03 2017-07-25 广州优视网络科技有限公司 Multithreading segmentation method for down loading, equipment, client device and electronic equipment

Patent Citations (7)

* 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
CN104506950A (en) * 2014-12-29 2015-04-08 珠海全志科技股份有限公司 Multithread download method and download device in network streaming media play, and download equipment
CN104702592A (en) * 2015-01-08 2015-06-10 三星电子(中国)研发中心 Method and device for downloading stream media
CN104768051A (en) * 2015-03-06 2015-07-08 深圳市九洲电器有限公司 Self-adaption switching method and system for multi-coding form program streams
CN105897911A (en) * 2016-05-20 2016-08-24 广州优视网络科技有限公司 File downloading method and device and user terminal
CN106254561A (en) * 2016-10-12 2016-12-21 上海安馨信息科技有限公司 The real-time offline download method of a kind of Internet resources file and system
CN106254566A (en) * 2016-10-31 2016-12-21 乐视控股(北京)有限公司 A kind of data download processing method and device

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018157850A1 (en) * 2017-03-03 2018-09-07 广州优视网络科技有限公司 Multi-thread segmented downloading method, device, client device, electronic device and storage medium
US20200026545A1 (en) * 2017-09-20 2020-01-23 Tencent Technology (Shenzhen) Company Limited Container login method, apparatus, and storage medium
US11556366B2 (en) * 2017-09-20 2023-01-17 Tencent Technology (Shenzhen) Company Ltd Container login method, apparatus, and storage medium
CN108306961A (en) * 2018-01-29 2018-07-20 广东五科技股份有限公司 A kind of file block method for down loading and device
CN108536779A (en) * 2018-03-29 2018-09-14 努比亚技术有限公司 Interface merging method, server, terminal, system and computer-readable medium
CN109496418A (en) * 2018-05-31 2019-03-19 优视科技新加坡有限公司 Document down loading method, device and equipment/terminal/server
WO2019227427A1 (en) * 2018-05-31 2019-12-05 优视科技新加坡有限公司 File download method, device and apparatus/terminal/server
CN110912955A (en) * 2018-09-17 2020-03-24 阿里巴巴集团控股有限公司 Container mirror image downloading and uploading method and device
CN110912955B (en) * 2018-09-17 2022-04-05 阿里巴巴集团控股有限公司 Container mirror image downloading and uploading method and device
CN110784520A (en) * 2019-09-30 2020-02-11 北京字节跳动网络技术有限公司 File downloading method and device and electronic equipment
CN114500496A (en) * 2020-10-27 2022-05-13 华为终端有限公司 Target data downloading method and device

Also Published As

Publication number Publication date
WO2018157850A1 (en) 2018-09-07

Similar Documents

Publication Publication Date Title
CN106982249A (en) Multithreading segmentation method for down loading, equipment, client device and electronic equipment
CN107526751A (en) Loading method, client, web page server and the programmable device of webpage
CN110288682B (en) Method and apparatus for controlling changes in a three-dimensional virtual portrait mouth shape
CN110505141B (en) Instant messaging message processing method and device, readable medium and electronic equipment
US20200202273A1 (en) Task derivation for workflows
CN108260018A (en) Full frame setting method, equipment and the mobile equipment of video web page
CN108183939A (en) Cloud identifying service system, method, equipment and Cloud Server
CN106774891A (en) The audio effect generating method of virtual reality scenario, equipment and virtual reality device
CN107168780A (en) Loading method, equipment and the virtual reality device of virtual reality scenario
CN107168993A (en) Handle method, equipment, client device and the electronic equipment of response data
CN107967278A (en) Webpage pre-head method, Web access method, equipment and programmable device
CN107203425A (en) Switching method, equipment and the electronic equipment gently applied
WO2018121206A1 (en) Verification code data processing method, apparatus and storage medium
CN114091672B (en) Distributed model reasoning method and device, electronic equipment and medium
CN107016055A (en) Method, equipment and electronic equipment for excavating entity alias
US9904744B2 (en) Probabilistic simulation scenario design by using multiple conditional and nested probability distribution input functions
CN110764849A (en) Rendering method and device for user interface, client device and electronic device
CN107959845A (en) The method, apparatus of view data transmission, client terminal device and wear display device
CN107122402A (en) Extracting method, device, client terminal device and the electronic equipment of Web page picture
CN108241404A (en) A kind of method, apparatus and electronic equipment for obtaining the off-line operation time
CN108255916A (en) Method, equipment, client terminal device and the electronic equipment that Webpage is presented
CN107122401A (en) To the method for data database storing, equipment, middleware equipment and server
CN108259315A (en) Online picture sharing method, equipment, client and electronic equipment
CN108230046A (en) The distribution method and device of user&#39;s right
CN105761200A (en) Method and device used for texture processing, simulator and electronic device

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
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20200527

Address after: 310051 room 508, floor 5, building 4, No. 699, Wangshang Road, Changhe street, Binjiang District, Hangzhou City, Zhejiang Province

Applicant after: Alibaba (China) Co.,Ltd.

Address before: 510627, room 146-150, first floor, No. 07, Whampoa Avenue, Tianhe District, Guangdong, Guangzhou

Applicant before: GUANGZHOU UC NETWORK TECHNOLOGY Co.,Ltd.

RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20170725