[go: up one dir, main page]

CN101635916B - Method and system for loading resources based on multi-mode mobile terminal - Google Patents

Method and system for loading resources based on multi-mode mobile terminal Download PDF

Info

Publication number
CN101635916B
CN101635916B CN200910162891XA CN200910162891A CN101635916B CN 101635916 B CN101635916 B CN 101635916B CN 200910162891X A CN200910162891X A CN 200910162891XA CN 200910162891 A CN200910162891 A CN 200910162891A CN 101635916 B CN101635916 B CN 101635916B
Authority
CN
China
Prior art keywords
resource
mode network
download
mobile terminal
download thread
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN200910162891XA
Other languages
Chinese (zh)
Other versions
CN101635916A (en
Inventor
贺彬
向炳新
王柯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN200910162891XA priority Critical patent/CN101635916B/en
Publication of CN101635916A publication Critical patent/CN101635916A/en
Priority to PCT/CN2010/073736 priority patent/WO2011017970A1/en
Application granted granted Critical
Publication of CN101635916B publication Critical patent/CN101635916B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/15Setup of multiple wireless link connections
    • H04W76/16Involving different core network technologies, e.g. a packet-switched [PS] bearer in combination with a circuit-switched [CS] bearer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/06Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The invention discloses a method for downloading resources based on a multi-mode mobile terminal, which comprises the following steps: the multi-mode mobile terminal accesses each single-mode network and establishes data service physical connection with each single-mode network; and the multi-mode mobile terminal executes the downloading of the needed resources in a way of transmission resuming at break-points by the cooperation transmission of the single-mode networks after judging that a resource downloading server supports the transmission resuming at break-points to the needed resources. The invention also discloses a system for downloading resources based on a multi-mode mobile terminal. Based on the method and the system, the multi-mode mobile terminal can download resources from a plurality of single-mode networks when being used for downloading resources, thereby leading the speed for downloading the resources to be highest.

Description

A kind of resource downloading method and system based on multi-module mobile terminal
Technical field
The present invention relates to moving communicating field, be meant a kind of resource downloading method and system especially based on multi-module mobile terminal.
Background technology
The current epoch are multiple communication network and epoch of depositing; Comprise: personal handhold telephone system (PHS; Personal Handy-phone System), global system for mobile communications (GSM; Global System for Mobile Communications), strong type data rate GSM evolution technology (EDGE; Enhanced Data Rate for GSM Evolution), code division multiple access (CDMA; Code Division Multiple Access) 2000, WCDMA (WCDMA, Wideband CDMA), synchronous CDMA (TD-SCDMA, Time Division-Synchronous Code Division Multiple Access), worldwide interoperability for microwave of time-division insert (WIMAX; Worldwide Interoperability for Microwave Access), the communication network of adopting wireless fidelity technology standards such as (WIFI, Wireless Fidelity).Multi-module mobile terminal can be supported to insert simultaneously the communication network of two or more standards, promptly can support to insert simultaneously a plurality of single-mode network, and in this case, a major issue is how effectively to utilize the resource of a plurality of single-mode network.
Mobile terminal service can be divided into two types substantially: circuit switching (CS) data service and exchanges data (PS) data service.The CS data service mainly comprises voice call; The PS data service mainly comprises Various types of data transmitting-receiving, like browser online, resource downloading etc.At present, paying close attention to many is when on multi-module mobile terminal, using PS data service downloaded resources, how to make full use of a plurality of single-mode network problem of resource.
General speed during through the mobile terminal downloads resource is all slow, and this bandwidth by current mobile communications network limits, be merely 9.6kbps like the transfer rate of CS data service, only is fit to a spot of, slow data transmission service; The transmission speed of high speed circuit switched data (HSCSD, High Speed Circuit Switched Data) can reach 57.6kbps.The transmission speed of present most popular GPRS (GPRS, General Packet Radio Service) can reach 115kbps; Mobile radio networks more at a high speed, perform to the enhanced data rates for gsm evolution technology (EGPRS of the limit like function with GPRS; Enhanced Data Rate for GSM Evolution) and 3G network, the speed of its wireless downloading can reach 384kbps to 2Mbps; Though the speed of download that the communication network of single standard is supported has reached certain altitude, still there is the problem that need take a long time when downloading in the face of tens of M even bigger file.
When utilizing the multi-module mobile terminal downloaded resources at present; The user can only select to insert a kind of standard network, be single-mode network, usually, the user can select that bandwidth is bigger, network quality preferably a single-mode network insert; Though this mode can make the download of resource reach a fast speeds as much as possible; But this downloading mode has also been wasted the advantage of multi-module mobile terminal, promptly can not made its speed of download reach the fastest simultaneously from a plurality of single-mode network downloaded resources.
Summary of the invention
In view of this, main purpose of the present invention is to provide a kind of resource downloading method and system based on multi-module mobile terminal, can be simultaneously from a plurality of single-mode network downloaded resources when utilizing the multi-module mobile terminal data download.
For achieving the above object, technical scheme of the present invention is achieved in that
The invention provides a kind of resource downloading method based on multi-module mobile terminal, this method comprises:
Multi-module mobile terminal inserts each single-mode network, and foundation is connected with the data service physical of said each single-mode network;
Said multi-module mobile terminal through said each single-mode network cooperation transmission, is carried out the download of resource requirement with the mode of breakpoint transmission, multithreading when judging that the resource downloading server is supported the breakpoint transmission to resource requirement;
Wherein, Said each single-mode network cooperation transmission; Mode with breakpoint transmission, multithreading is carried out resource downloading; Be specially: said multi-module mobile terminal confirms that the maximum download thread under each single-mode network counts MAX, and in this process, creates the MAX bar download thread based on each single-mode network according to each single-mode network for self IP address allocated; Judge whether resource requirement is partly downloaded in multi-module mobile terminal, if then multi-module mobile terminal is to the not download part of resource downloading server requests resource; If, then multi-module mobile terminal is not downloaded complete resource to the resource downloading server requests; The resource that each download thread receives with the blocks of files mode and the storage resources Download Server returns;
Wherein, said multi-module mobile terminal confirms that the maximum download thread under each single-mode network counts MAX, and in this process, creates the MAX bar download thread based on each single-mode network according to each single-mode network for self IP address allocated, is specially:
A, multi-module mobile terminal initialization download thread are counted I=1;
B, the socket of said IP address creation that distributes according to current single-mode network connect, to be connected to the resource downloading server;
C, judge whether success of said connection; If unsuccessful, jump to D; If success jumps to E;
It is said MAX that D, the current download thread of judgement are counted I;
E, judge that current download thread counts I and whether count MAXTHREADS less than the maximum download thread under current single-mode network of multi-module mobile terminal self regulation; When judging that current download thread is counted I less than MAXTHREADS, jump to F; When judging that current download thread is counted I more than or equal to MAXTHREADS, jump to D;
F, current download thread counted jump to B after I adds 1.
Wherein, multi-module mobile terminal is set up with after the data service physical of each single-mode network is connected, and this method further comprises: obtaining said each single-mode network is self IP address allocated.
This method further comprises: said multi-module mobile terminal is when judging that the resource downloading server is not supported the breakpoint transmission to resource requirement; From said each single-mode network, select the maximum single-mode network of message transmission rate, and carry out the download of resource requirement through selected single-mode network.
Said multi-module mobile terminal is not downloaded partly, is perhaps asked to download complete resource to resource downloading server requests downloaded resources, is specially:
Said multi-module mobile terminal is counted MAX according to standard downlink transmission data rate under requested resource size, each single-mode network and the maximum download thread under each single-mode network, is the resource data section of each download thread request for allocation;
Said each download thread foundation is the requested resource data segment separately, to the request of resource downloading server transmitting section resource downloading;
Correspondingly, said resource downloading server returns corresponding part resource through each download thread to multi-module mobile terminal according to the request of said part resource downloading.
This method further comprises: when the resource downloading of single-mode network is accomplished, judge whether the download thread of the single-mode network that other do not accomplish download is effective; Discharge the download thread of accomplishing the single-mode network of downloading when invalid judging, and the resource of download not in the invalid single-mode network of the said download thread of accomplishing through said download of single-mode network request.
The present invention also provides a kind of resource downloading system based on multi-module mobile terminal, and this system comprises:
AM access module is used to make multi-module mobile terminal to insert each single-mode network;
Link block is used for after multi-module mobile terminal inserts each single-mode network, sets up to be connected with the data service physical of said each single-mode network;
Judge module is used for having set up with after the data service physical of each single-mode network is connected at multi-module mobile terminal, judges that the resource downloading server supports the breakpoint transmission to resource requirement;
The resource downloading module is used for when the resource downloading server is supported the breakpoint transmission to resource requirement, through said each single-mode network cooperation transmission, carrying out the download of resource requirement with the mode of breakpoint transmission, multithreading;
Wherein, Said each single-mode network cooperation transmission; Mode with breakpoint transmission, multithreading is carried out resource downloading; Be specially: said multi-module mobile terminal confirms that the maximum download thread under each single-mode network counts MAX, and in this process, creates the MAX bar download thread based on each single-mode network according to each single-mode network for self IP address allocated; Judge whether resource requirement is partly downloaded in multi-module mobile terminal, if then multi-module mobile terminal is to the not download part of resource downloading server requests resource; If, then multi-module mobile terminal is not downloaded complete resource to the resource downloading server requests; The resource that each download thread receives with the blocks of files mode and the storage resources Download Server returns;
Wherein, said multi-module mobile terminal confirms that the maximum download thread under each single-mode network counts MAX, and in this process, creates the MAX bar download thread based on each single-mode network according to each single-mode network for self IP address allocated, is specially:
A, multi-module mobile terminal initialization download thread are counted I=1;
B, the socket of said IP address creation that distributes according to current single-mode network connect, to be connected to the resource downloading server;
C, judge whether success of said connection; If unsuccessful, jump to D; If success jumps to E;
It is said MAX that D, the current download thread of judgement are counted I;
E, judge that current download thread counts I and whether count MAXTHREADS less than the maximum download thread under current single-mode network of multi-module mobile terminal self regulation; When judging that current download thread is counted I less than MAXTHREADS, jump to F; When judging that current download thread is counted I more than or equal to MAXTHREADS, jump to D;
F, current download thread counted jump to B after I adds 1.
Wherein, said resource downloading module is further used for when carrying out the download of resource requirement with the mode of breakpoint transmission, carries out the download of resource requirement with the mode of multithreading;
Said judge module is further used for, and judgement resource downloading server is not supported the breakpoint transmission to resource requirement;
Accordingly, the resource downloading module is further used for, and from said each single-mode network, selects the maximum single-mode network of message transmission rate, and carries out the download of resource requirement through selected single-mode network.
Said judge module is further used for, and when the resource downloading of single-mode network is accomplished, judges whether the download thread of the single-mode network that other do not accomplish download is effective;
Accordingly; Said resource downloading module is further used for; Judge the whether effective result of download thread of the single-mode network that other do not accomplish download according to said judge module; When the download thread of judging the single-mode network that other do not accomplish download is invalid, discharge the download thread of not accomplishing the single-mode network of downloading, and the resource through not downloading in the invalid single-mode network of the said download thread of single-mode network request of said download completion.
Resource downloading scheme based on multi-module mobile terminal of the present invention; When multi-module mobile terminal judges that the resource downloading server is supported the breakpoint transmission to resource requirement; Through each single-mode network cooperation transmission, carry out the download of resource requirement with the mode of multithreading, breakpoint transmission; So, can make full use of the data download capabilities of each single-mode network that multimode terminal supports, realize the download of resource; Simultaneously, the downloading mode of multithreading, breakpoint transmission can effectively be saved download time and overhead.
In addition; If the bad download that causes data connects when invalid when the download environment of some single-mode network is bad, like signal quality; Can also this part resource be downloaded through the good single-mode network of other download environment; So can improve the speed of download of data to greatest extent, make it reach the fastest.
Description of drawings
Fig. 1 is the resource downloading method schematic flow sheet that the present invention is based on multi-module mobile terminal;
Fig. 2 is the schematic flow sheet of resource downloading method one embodiment of the present invention;
Fig. 3 confirms the schematic flow sheet of the maximum download thread number of single mode for multi-module mobile terminal of the present invention;
Fig. 4 is the resource downloading system configuration sketch map that the present invention is based on multi-module mobile terminal.
Embodiment
Below in conjunction with accompanying drawing and specific embodiment technical scheme of the present invention is further set forth in detail.
The alleged multi-module mobile terminal of the present invention is meant the portable terminal of the communication network that is applicable to different systems; The communication network of single standard is called the single-mode network that this multi-module mobile terminal is supported, the standard of the communication network that multi-module mobile terminal then of the present invention can be supported can be: the combination in any of PHS, GSM, EDGE, CDMA2000, WCDMA, TD-SCDMA, WIMAX and WIFI etc.
The resource downloading method that the present invention is based on multi-module mobile terminal is as shown in Figure 1, comprising:
Step 101, multi-module mobile terminal inserts each single-mode network, and foundation is connected with the data service physical of each single-mode network.
Step 102, multi-module mobile terminal through each single-mode network cooperation transmission, is carried out the download of resource requirement with the mode of breakpoint transmission when judging that the resource downloading server is supported the breakpoint transmission to resource requirement.
Concrete realization will be explained through embodiment shown in Figure 2, being comprised:
Step 1, multi-module mobile terminal inserts each single-mode network, and foundation is connected with the data service physical of each single-mode network.
At first; Multi-module mobile terminal need confirm which the network formats of self supporting has; And the standard downlink transmission data rate that the communication network of confirming this standard is supported in theory is what, and these parameters pre-set generally speaking, for multi-module mobile terminal be give tacit consent to known.The present invention supports that with multi-module mobile terminal the communication network (being mode mobile terminal) of two kinds of standards is an example.
When being GSM network and TD-SCDMA network like the single-mode network of mode mobile terminal support; The standard downlink transmission data rate of GSM network is 9.6kbps; The standard downlink transmission data rate of TD-SCDMA network is 384kbps, and the message transmission rate that can know the TD-SCDMA network is greater than the GSM network.
Mode mobile terminal inserts two single-mode network (network A, network B) simultaneously, and foundation is connected with the data service physical of network A and network B respectively, and obtaining network A simultaneously is that its IP address allocated A and network B are its IP address allocated B.Concrete; The mode of this connection of mobile terminal into network A and network B is according to the standard of network A and network B and different; The portable terminal mode that can dial through a kind of Modem commands language AT order when to insert standard be the network of GSM or EDGE for example can be called point-to-point protocol formula (PPPD, the Point to Point Protocol daemon) program of self operating system after the dial-up success; Utilize point-to-point (P2P; Point to point) agreement is come access network, insert successfully after, network is portable terminal distributing IP address.Concrete network is the prior art that is embodied as of portable terminal distributing IP address, repeats no more here.
Step 2~3 judge whether the resource downloading server supports the breakpoint transmission to resource requirement, if not, execution in step 3 is selected the maximum single-mode network of message transmission rate, carries out the download of resource; If, execution in step 4.
Portable terminal can pass through HTTP (HTTP; Hypertext Transfer Protocol) the Range parameter of protocol header is to the download request of Resource Server transmitting section resource, and judges the breakpoint transmission of whether supporting current resource through the answer message of Resource Server.Need to prove that portable terminal can send to the resource downloading server through any single-mode network of its support should request.
Being that to download test.zip by name, size be that the resource of 5MB is an example for the resource downloading server of www.abc.com from domain name; Suppose that portable terminal need begin from the appointment breakpoint location of this resource to download, download as beginning from 1MB; Then portable terminal can send to the resource downloading server through the Range parameter of http header and download the 1MB request of resource afterwards, and the particular content of this request is following:
GET/test.zip?HTTP/1.0
RANGE:bytes=1024000-
Accept:text/html,image/gif,image/jpeg,*;q=.2,*/*;q=.2
Wherein, GET/test.zip has indicated the title of this resource; " RANGE:bytes=1024000-" explains the resource after the mobile terminal request file in download 1MB.
Information through the resource downloading server returns judges whether the resource downloading server supports the breakpoint transmission to current resource, if do not support breakpoint transmission, then returns following information:
200
Content-Length=5070000
Accept-Ranges=bytes
Date=Thu,2Apr?2009?12:56:11GMT
ETag=W/”02ca57e173c11:95b”
Content-Type=application/octet-stream
Server=Microsoft-IIS/5.0
Last-Modified=Thu,2Apr?2009?12:56:11?GMT
If support breakpoint transmission, then return following information:
206
Content-Length=5070000
Content-Range=bytes?1024000-5070000/5070000
Date=Thu,2Apr?2009?12:55:20GMT
ETag=W/”02ca57e173c11:95b”
Content-Type=application/octet-stream
Server=Microsoft-IIS/5.0
Last-Modified=Thu,2Apr?2009?12:55:20GMT
With supporting the corresponding information information corresponding of breakpoint transmission to compare and can find, support the corresponding information of breakpoint transmission to increase delegation with not supporting breakpoint transmission:
Content-Range=bytes 1024000-5070000/5070000, because the size of this document is 5MB, so this statement expresses support for the download from 1MB to the 5MB data; In addition, the code that returns also becomes 206 by 200, resource downloading server support breakpoint transmission function can be described at these 2.
If the resource downloading server is not supported the breakpoint transmission to current resource; Explain that then the resource downloading server do not support the mode that this resource is downloaded each data segment simultaneously with multithreading is downloaded; This moment, execution in step 3 was selected the maximum single-mode network (message transmission rate of supposing network A is then selected network A greater than network B) of message transmission rate; Carry out the download of resource: portable terminal A Network Based distributes to its own IP address A; Establishment is connected (this is connected to single-threaded connection, is used for the download of resource) with the socket of network A, portable terminal sends the request of downloading the complete resource of this document through network A to the resource downloading server then; The resource downloading server is connected to portable terminal with the socket of portable terminal through network A and returns resource, accomplishes up to this resource downloading, and this flow process finishes.
The request (the resource test.zip by name that request is downloaded) of the complete resource of download that portable terminal sends to the resource downloading server is as follows:
GET/test.zip?HTTP/1.1
Accept:image/gif,image/x-xbitmap,image/jpeg,image/pjpeg,
Application/vnd.ms-
excel,application/msword,application/vnd.ms-powerpoint,*/*
Accept-Language:zh-cn
Accept-Encoding:gzip,deflate
Connection:Keep-Alive
If the resource downloading server is supported the breakpoint transmission to this resource, explain that then the mode that can adopt multithreading to download each data segment simultaneously for this resource downloads this resource, this moment execution in step 4.
Step 4 confirms that the maximum download thread under each single-mode network is counted MAX, and in this process, creates the MAX bar download thread under each single-mode network.
Usually; In order the resource downloading service to be provided for more user; The resource downloading server can be connected with a restricted number to the download that same IP address (be the IP address of a corresponding single-mode network of multi-module mobile terminal among the present invention, like IP address A or IP address B) request is set up, and (each bar is downloaded and is connected corresponding download thread; Then confirmed maximum download thread numbers here), and download the message transmission rate that connects to every and limit.Only allow a portable terminal can create 5 at most like the resource downloading server and download connection, correspond to 5 download thread, be that maximum download thread numbers are 5, download the message transmission rate that connects for every and be restricted to 10kbps based on an IP address; Do not considering under the prerequisite of current network standard to the transfer of data rate limit that then the speed that portable terminal at most can 5 * 10kbps is carried out the download of resource.In addition; Consider the hardware resource configuration of portable terminal and the efficient of resource downloading; Can not with download thread open too much; Can bring very big overhead like this, so the maximum download thread that multi-module mobile terminal self need be defined under the single-mode network counts MAXTHREADS, MAXTHREADS confirms as an empirical value.In the application of reality; The maximum download thread under single-mode network that multi-module mobile terminal can be created counts MAX and MAXTHREADS possibly be inconsistent; Therefore, multi-module mobile terminal at first need go to decide the value of MAX, in the process of confirming MAX, creates MAX bar download thread.
Concrete, confirm that the maximum download thread under the single-mode network is counted MAX, and the establishment of MAX bar download thread can be adopted flow process shown in Figure 3:
Step 301, portable terminal initialization download thread is counted I=1;
Step 302 is created a socket based on the single-mode network IP address allocated and is connected (being download thread), to be connected to the resource downloading server;
Step 303 judges whether connection is successful, if not, and execution in step 304; If, execution in step 305.
If successful connection representes that this socket connects (being download thread) and creates successfully.
Step 304 judges that current download thread counts I and be MAX, and this flow process finishes.
Step 305 judges that current download thread counts I and whether count MAXTHREADS less than the maximum download thread under this single-mode network of portable terminal self regulation, if not, execution in step 304 explains that current download thread counts I and be MAX, and this flow process finishes; If, execution in step 306;
Step 306, current download thread are counted I when at most download thread are counted MAXTHREADS, current download thread is counted I add 1, return execution in step 302 then, till definite current download thread is counted I and is MAX.
This shows that multi-module mobile terminal has also been accomplished the establishment of MAX bar download thread in definite MAX bar download thread.Generally speaking, the MAX value under each single-mode network is identical.
Step 5 judges whether resource is partly downloaded in multi-module mobile terminal, if not, and execution in step 6; If, execution in step 7.
Can learn the partial data of whether downloading this resource according to portable terminal to the storage condition of current resource, if not, execution in step 6; If, execution in step 7.
Step 6 is asked complete resource, the data segment that distributes each download thread to ask respectively, execution in step 8.
Portable terminal need be downloaded complete resource, at first need distribute the data segment of each download thread request according to the standard downlink transmission data rate that the size of this resource, maximum download thread under each single-mode network are counted under MAX and each single-mode network.Concrete, can adopt following allocation strategy:
If requested resource size (being complete resource in this step) is S, this portable terminal is mode mobile terminal network enabled A and network B, and the standard downlink transmission data rate under the network A is V A, the standard downlink transmission data rate under the network B is V B, establish V A/ V B=P.
Then can the requested resource size be through network A: S * [P/ (P+1)], every download thread can the requested resource size be under the network A: { S * [P/ (P+1)] }/MAX;
Then through network B can the requested resource size be: S/ (P+1), every download thread can the requested resource size be under the network B: [S/ (P+1)]/MAX.
For example, the standard of network A is GSM, standard downlink transmission data rate V A=9.6kbps; The standard of network B is TD-SCDMA, standard downlink transmission data rate V B=384kbps; Amounting to request resource size S is 5MB; MAX is 5, then: P=9.6/384=0.025.
Through network A can the requested resource size be: 5* [0.025/ (0.025+1)] MB=0.12MB, every download thread can the requested resource size be under the network A: 0.12/5MB=0.024MB;
Through network B can the requested resource size be: 5/ (0.025+1) MB=4.88MB, every download thread can the requested resource size be under the network B: 4.88/5MB=0.976MB.
The data segment that can calculate every thread request according to every download thread requested resource size (uses starting point to represent, is 0MB~0.024MB) like the data segment of a certain download thread request; Portable terminal is created the download request of the part resource of corresponding every download thread then, and through each download thread request is sent to the resource downloading server.Can adopt the download request form of describing in the step 2 to the part resource to the download request of part resource, the title of concrete resource, size information such as (starting points) are according to actual conditions and difference.
Step 7, the not download part of request resource, the data segment that distributes each download thread to ask respectively, execution in step 8.
The concrete realization of this step is identical with step 6, repeats no more here.Different is, step 6 request be complete resource, current resource has been downloaded a part in this step, so S representes the not size of downloaded resources in this step.
The resource that step 8, each download thread receive with the blocks of files mode and the storage resources Download Server returns.
Resource Server returns corresponding resource through mobile communications network to each download thread when the download request of the part resource that receives each download thread transmission; Each download thread receives and preserves the resource that the resource downloading server returns with the blocks of files mode.
Step 9 when a download thread downloaded resources under certain single-mode network is accomplished, judges whether all download thread under this single-mode network accomplish resource downloading, if, execution in step 10; If, do not return step 8.
When a download thread of a single-mode network is accomplished resource downloading, judge whether all the MAX bar download thread under this single-mode network accomplish resource downloading; If, execution in step 10; If not, then continue execution in step 8, continue to download and do not accomplish the resource of downloading.
Step 10~11 judge whether the download of whole resources of request is accomplished, if resource downloading is accomplished, this flow process finishes; If not, execution in step 12.
If all download thread under all single-mode network have all been accomplished resource downloading, then whole resource downloading of this mobile terminal request finish, and this flow process finishes; Otherwise, execution in step 12.
Step 12 judges whether the download thread of the uncompleted single-mode network of other resource downloading is effective, if then execution in step 8; If not, execution in step 13.
Need to judge whether the download connection (being download thread) of the uncompleted single-mode network of resource downloading is effective this moment, if effectively, then can continue the download of resource, execution in step 8; If invalid, explain to exist signal quality problem or other to influence the problem of resource downloading under this single-mode network that the download that can discharge this single-mode network this moment connects execution in step 13.
Step 13 is through the resource of not downloading in the invalid single-mode network of the single-mode network request download thread of download completion.
When the download thread of single-mode network is invalid in the step 12, discharge the download thread (the corresponding download connects) of this single-mode network, stop resource downloading; Confirm the resource size that this single-mode network downloaded (after might this single-mode network having downloaded a part of resource, owing to reasons such as signal quality make download connect invalid), and according to the resource of not downloading; Establishment is carried out the download of resource, with step 7 based on the download thread of downloading the single-mode network of accomplishing; Repeat no more here; Return execution in step 8 then, finish up to resource downloading, this flow process finishes.
In order to realize said method, the present invention also provides a kind of resource downloading system, and this system is applicable to multi-module mobile terminal, and is as shown in Figure 4, comprising:
AM access module 10 is used to make multi-module mobile terminal to insert each single-mode network;
Link block 20 is used for after multi-module mobile terminal inserts each single-mode network, sets up to be connected with the data service physical of each single-mode network;
Judge module 30 is used for having set up with after the data service physical of each single-mode network is connected at multi-module mobile terminal, judges that the resource downloading server supports the breakpoint transmission to resource requirement;
Resource downloading module 40 is used for when the resource downloading server is supported the breakpoint transmission to resource requirement, through each single-mode network cooperation transmission, carrying out the download of resource requirement with the mode of breakpoint transmission.
Resource downloading module 40 is further used for when carrying out the download of resource requirement with the mode of breakpoint transmission, carries out the download of resource requirement with the mode of multithreading;
Judge module 30 is further used for, and judgement resource downloading server is not supported the breakpoint transmission to resource requirement; Accordingly, resource downloading module 40 is further used for, and from each single-mode network, selects the maximum single-mode network of message transmission rate, and carries out the download of resource requirement through selected single-mode network.
Judge module 30 is further used for, and when the resource downloading of single-mode network is accomplished, judges whether the download thread of the single-mode network that other do not accomplish download is effective;
Accordingly; Shown in resource downloading module 40 be further used for, according to the result of judge module 30, judging when invalid; The download thread of the single-mode network of downloading is accomplished in release, and the resource through not downloading in the invalid single-mode network of the single-mode network request download thread of download completion.
The above is merely preferred embodiment of the present invention, is not to be used to limit protection scope of the present invention.

Claims (8)

1. the resource downloading method based on multi-module mobile terminal is characterized in that, this method comprises:
Multi-module mobile terminal inserts each single-mode network, and foundation is connected with the data service physical of said each single-mode network;
Said multi-module mobile terminal through said each single-mode network cooperation transmission, is carried out the download of resource requirement with the mode of breakpoint transmission, multithreading when judging that the resource downloading server is supported the breakpoint transmission to resource requirement;
Wherein, Said each single-mode network cooperation transmission; Mode with breakpoint transmission, multithreading is carried out resource downloading; Be specially: said multi-module mobile terminal confirms that the maximum download thread under each single-mode network counts MAX, and in this process, creates the MAX bar download thread based on each single-mode network according to each single-mode network for self IP address allocated; Judge whether resource requirement is partly downloaded in multi-module mobile terminal, if then multi-module mobile terminal is to the not download part of resource downloading server requests resource; If, then multi-module mobile terminal is not downloaded complete resource to the resource downloading server requests; The resource that each download thread receives with the blocks of files mode and the storage resources Download Server returns;
Wherein, said multi-module mobile terminal confirms that the maximum download thread under each single-mode network counts MAX, and in this process, creates the MAX bar download thread based on each single-mode network according to each single-mode network for self IP address allocated, is specially:
A, multi-module mobile terminal initialization download thread are counted I=1;
B, the socket of said IP address creation that distributes according to current single-mode network connect, to be connected to the resource downloading server;
C, judge whether success of said connection; If unsuccessful, jump to D; If success jumps to E;
It is said MAX that D, the current download thread of judgement are counted I;
E, judge that current download thread counts I and whether count MAXTHREADS less than the maximum download thread under current single-mode network of multi-module mobile terminal self regulation; When judging that current download thread is counted I less than MAXTHREADS, jump to F; When judging that current download thread is counted I more than or equal to MAXTHREADS, jump to D;
F, current download thread counted jump to B after I adds 1.
2. according to the said resource downloading method of claim 1 based on multi-module mobile terminal; It is characterized in that; Multi-module mobile terminal is set up with after the data service physical of each single-mode network is connected, and this method further comprises: obtaining said each single-mode network is self IP address allocated.
3. according to the said resource downloading method of claim 1 based on multi-module mobile terminal; It is characterized in that; This method further comprises: said multi-module mobile terminal is when judging that the resource downloading server is not supported the breakpoint transmission to resource requirement; From said each single-mode network, select the maximum single-mode network of message transmission rate, and carry out the download of resource requirement through selected single-mode network.
4. according to the said resource downloading method of claim 1, it is characterized in that said multi-module mobile terminal is not downloaded partly, perhaps asked to download complete resource to resource downloading server requests downloaded resources, is specially based on multi-module mobile terminal:
Said multi-module mobile terminal is counted MAX according to standard downlink transmission data rate under requested resource size, each single-mode network and the maximum download thread under each single-mode network, is the resource data section of each download thread request for allocation;
Said each download thread foundation is the requested resource data segment separately, to the request of resource downloading server transmitting section resource downloading;
Correspondingly, said resource downloading server returns corresponding part resource through each download thread to multi-module mobile terminal according to the request of said part resource downloading.
5. it is characterized in that based on the multi-module mobile terminal resource downloading method that according to claim 1 is said this method further comprises: when the resource downloading of single-mode network is accomplished, judge whether the download thread of the single-mode network that other do not accomplish download is effective; Discharge the download thread of accomplishing the single-mode network of downloading when invalid judging, and the resource of download not in the invalid single-mode network of the said download thread of accomplishing through said download of single-mode network request.
6. resource downloading system based on multi-module mobile terminal is characterized in that this system comprises:
AM access module is used to make multi-module mobile terminal to insert each single-mode network;
Link block is used for after multi-module mobile terminal inserts each single-mode network, sets up to be connected with the data service physical of said each single-mode network;
Judge module is used for having set up with after the data service physical of each single-mode network is connected at multi-module mobile terminal, judges that the resource downloading server supports the breakpoint transmission to resource requirement;
The resource downloading module is used for when the resource downloading server is supported the breakpoint transmission to resource requirement, through said each single-mode network cooperation transmission, carrying out the download of resource requirement with the mode of breakpoint transmission, multithreading;
Wherein, Said each single-mode network cooperation transmission; Mode with breakpoint transmission, multithreading is carried out resource downloading; Be specially: said multi-module mobile terminal confirms that the maximum download thread under each single-mode network counts MAX, and in this process, creates the MAX bar download thread based on each single-mode network according to each single-mode network for self IP address allocated; Judge whether resource requirement is partly downloaded in multi-module mobile terminal, if then multi-module mobile terminal is to the not download part of resource downloading server requests resource; If, then multi-module mobile terminal is not downloaded complete resource to the resource downloading server requests; The resource that each download thread receives with the blocks of files mode and the storage resources Download Server returns;
Wherein, said multi-module mobile terminal confirms that the maximum download thread under each single-mode network counts MAX, and in this process, creates the MAX bar download thread based on each single-mode network according to each single-mode network for self IP address allocated, is specially:
A, multi-module mobile terminal initialization download thread are counted I=1;
B, the socket of said IP address creation that distributes according to current single-mode network connect, to be connected to the resource downloading server;
C, judge whether success of said connection; If unsuccessful, jump to D; If success jumps to E;
It is said MAX that D, the current download thread of judgement are counted I;
E, judge that current download thread counts I and whether count MAXTHREADS less than the maximum download thread under current single-mode network of multi-module mobile terminal self regulation; When judging that current download thread is counted I less than MAXTHREADS, jump to F; When judging that current download thread is counted I more than or equal to MAXTHREADS, jump to D;
F, current download thread counted jump to B after I adds 1.
7. according to the said resource downloading system of claim 6, it is characterized in that based on multi-module mobile terminal,
Said judge module is further used for, and judgement resource downloading server is not supported the breakpoint transmission to resource requirement;
Accordingly, the resource downloading module is further used for, and from said each single-mode network, selects the maximum single-mode network of message transmission rate, and carries out the download of resource requirement through selected single-mode network.
8. according to the said resource downloading system of claim 6, it is characterized in that based on multi-module mobile terminal,
Said judge module is further used for, and when the resource downloading of single-mode network is accomplished, judges whether the download thread of the single-mode network that other do not accomplish download is effective;
Accordingly; Said resource downloading module is further used for; Judge the whether effective result of download thread of the single-mode network that other do not accomplish download according to said judge module; When the download thread of judging the single-mode network that other do not accomplish download is invalid, discharge the download thread of not accomplishing the single-mode network of downloading, and the resource through not downloading in the invalid single-mode network of the said download thread of single-mode network request of said download completion.
CN200910162891XA 2009-08-11 2009-08-11 Method and system for loading resources based on multi-mode mobile terminal Active CN101635916B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN200910162891XA CN101635916B (en) 2009-08-11 2009-08-11 Method and system for loading resources based on multi-mode mobile terminal
PCT/CN2010/073736 WO2011017970A1 (en) 2009-08-11 2010-06-09 Method and system for downloading resource based on multi-mode mobile terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200910162891XA CN101635916B (en) 2009-08-11 2009-08-11 Method and system for loading resources based on multi-mode mobile terminal

Publications (2)

Publication Number Publication Date
CN101635916A CN101635916A (en) 2010-01-27
CN101635916B true CN101635916B (en) 2012-02-29

Family

ID=41594931

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200910162891XA Active CN101635916B (en) 2009-08-11 2009-08-11 Method and system for loading resources based on multi-mode mobile terminal

Country Status (2)

Country Link
CN (1) CN101635916B (en)
WO (1) WO2011017970A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104216739A (en) * 2014-08-22 2014-12-17 广州金山网络科技有限公司 Method, device and terminal for download processing

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101635916B (en) * 2009-08-11 2012-02-29 中兴通讯股份有限公司 Method and system for loading resources based on multi-mode mobile terminal
CN101715209A (en) * 2009-11-11 2010-05-26 中兴通讯股份有限公司 Method and system for multilink transmission data
CN101951642A (en) * 2010-09-16 2011-01-19 中兴通讯股份有限公司 Method and device for regulating download speed of mobile terminal
CN102215481B (en) * 2011-07-14 2015-04-08 宇龙计算机通信科技(深圳)有限公司 Mobile terminal and resource downloading method
CN102316109A (en) * 2011-09-14 2012-01-11 中兴通讯股份有限公司 Multimode terminal online video realization method, device and multimode terminal
CN103188287B (en) * 2011-12-28 2017-03-08 方正国际软件(北京)有限公司 The method and apparatus of the mobile terminal smart download based on uninterrupted
CN103297451A (en) * 2012-02-27 2013-09-11 宇龙计算机通信科技(深圳)有限公司 Terminal and webpage download method
CN102665257A (en) * 2012-04-09 2012-09-12 北京大学 A wireless Internet access system and method with bandwidth superposition
WO2013181837A1 (en) * 2012-06-08 2013-12-12 华为技术有限公司 Transmission control method, device and terminal in network side
CN103200606B (en) * 2013-03-18 2016-12-28 东莞宇龙通信科技有限公司 Terminal and data service handling method
CN103227812B (en) * 2013-03-19 2016-08-03 青岛海信宽带多媒体技术有限公司 Smart machine is supported method for down loading and the device of breakpoint transmission
CN104754491B (en) * 2013-12-26 2021-02-09 索尼公司 Mobile terminal and method for realizing cooperative transmission between mobile terminals
CN103929427A (en) * 2014-04-23 2014-07-16 无锡天脉聚源传媒科技有限公司 Dynamic multi-thread downloading device and method
CN104363580B (en) * 2014-11-03 2018-07-24 中国联合网络通信集团有限公司 Data download method and communication system
CN105792301B (en) * 2014-12-16 2019-11-05 中兴通讯股份有限公司 A kind of terminal of handover network, method and system
CN105577775A (en) * 2015-12-17 2016-05-11 小米科技有限责任公司 Dual-channel downloading method and device
CN106921718A (en) * 2015-12-28 2017-07-04 镇江高科信息科技有限公司 Device and terminal that the method for file transmission, file are transmitted
CN105744505B (en) * 2016-01-29 2019-08-27 努比亚技术有限公司 Mobile terminal and its method for upgrading system
CN107347092A (en) * 2017-06-30 2017-11-14 环球智达科技(北京)有限公司 The method downloaded for multithreading
CN109561138B (en) * 2018-11-19 2021-04-13 Oppo广东移动通信有限公司 File downloading method and related product

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1928857A (en) * 2005-09-07 2007-03-14 展讯通信(上海)有限公司 Device for improving mobile phone wireless networking transmission band width
CN101389092A (en) * 2007-09-12 2009-03-18 中兴通讯股份有限公司 Downloading method using double threads of double mode double standby mobile phone

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7392039B2 (en) * 2002-03-13 2008-06-24 Novatel Wireless, Inc. Complete message delivery to multi-mode communication device
KR100657825B1 (en) * 2004-12-16 2006-12-14 한국전자통신연구원 Mass data transmission method using multi-mode terminal
CN101635916B (en) * 2009-08-11 2012-02-29 中兴通讯股份有限公司 Method and system for loading resources based on multi-mode mobile terminal

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1928857A (en) * 2005-09-07 2007-03-14 展讯通信(上海)有限公司 Device for improving mobile phone wireless networking transmission band width
CN101389092A (en) * 2007-09-12 2009-03-18 中兴通讯股份有限公司 Downloading method using double threads of double mode double standby mobile phone

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104216739A (en) * 2014-08-22 2014-12-17 广州金山网络科技有限公司 Method, device and terminal for download processing

Also Published As

Publication number Publication date
CN101635916A (en) 2010-01-27
WO2011017970A1 (en) 2011-02-17

Similar Documents

Publication Publication Date Title
CN101635916B (en) Method and system for loading resources based on multi-mode mobile terminal
JP4643638B2 (en) Method and apparatus for changing quality of service
CN108141724B (en) Virtual subscriber identity module for mobile communication device
CN100525525C (en) System and method for a virtual soft handover in a high data rate network based on data transmission information
EP2404432B1 (en) Distributed content caching solution for a mobile wireless network
CN104683452B (en) A kind of data download method, server and multisystem mobile terminal
US20160269988A1 (en) Network access selection method and terminal
EP3010285B1 (en) Network handover method and terminal device
CN104836672A (en) Method, device, system and terminal equipment for data transmission in multi-screen interaction
RU2009116240A (en) METHOD AND DEVICE FOR PREPARING A TRANSMISSION OF A CONNECTION BETWEEN A COMMUNICATION SYSTEM BASED ON IP (LTE / SAE) AND A COMMUNICATION SYSTEM BASED ON A PDP CONTEXT (UMTS / GPRS)
JP2008092135A (en) Mobile telephone terminal
KR101287556B1 (en) Push client of mobile terminal and method for changing provider using thereof
CN101184334A (en) Method for an access terminal to select a resident carrier frequency, network-side equipment and terminal-side equipment
JP2018170699A (en) Communication terminal, communication system, communication method and communication program
CN101312566A (en) Method for mobile phone to download large resource
US9020507B2 (en) Radio access technology multiplexing
US9232468B2 (en) Delivering a plurality of simultaneous sessions to a client via a radio access network
CA2700502C (en) Selecting a wireless communication technology according to application state
CN112533194B (en) Method and device for realizing data service in double-card mode and mobile terminal
CN101626543A (en) Method for providing P2P service and P2P value added service platform
EP1809065B1 (en) Method and system for adjusting the traffic category for a real time stream transmission
CN100589642C (en) Method for reducing packet service control channel information load
KR20080039618A (en) Data service method of mobile communication terminal
EP2124413A1 (en) System and method for carrying out communication between a server and a user equipment
KR20150079102A (en) System and method for data parallel transmission in heterogeneous network

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant