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 PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols 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
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.
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)
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)
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)
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)
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 |
-
2017
- 2017-03-03 CN CN201710123956.4A patent/CN106982249A/en active Pending
-
2018
- 2018-03-02 WO PCT/CN2018/077844 patent/WO2018157850A1/en active Application Filing
Patent Citations (7)
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)
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'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 |