Data Transmission Method, Switching Method, Data Transmission Apparatus, Switching Apparatus, User Equipment, Wireless Access Node, Data Transmission System And Switching System

Data Transmission Method, Switching Method, Data Transmission Apparatus, Switching Apparatus, User Equipment, Wireless Access Node, Data Transmission System And Switching System

  • CN 104,041,108 A
  • Filed: 10/30/2012
  • Published: 09/10/2014
  • Est. Priority Date: 10/30/2012
  • Status: Active Application
First Claim
Patent Images

1. Claim1st, a kind of method of data transfer, it is characterised in that including:

  • Receive the request that user equipment (UE) application accesses the data file on external server;

    If the Part I content of the data file is stored in the memory RAN in radio access nodeOn Cache, then the UE is given by the Part I content transmission;

    When giving the UE by the Part I content transmission, the remaining the second part of the data file is obtained from the external server;

    After the Part I content is transferred to the UE completely, continue to transmit the second part to the UE.2nd, according to the method described in claim 1, it is characterised in that before the request for receiving the data file on user equipment (UE) application access external server, methods described also includes:

    Replicate the Part I content at least one data file being stored on external server;

    The Part I content and the corresponding uniform resource position mark URL of the data file are stored on the RAN Cache.3rd, according to the method described in claim 1, it is characterized in that, before the Part I content is transferred into the UE completely, the remaining the second part of the data file is obtained from the external server, in order to after the Part I content is transferred, continue to transmit the second part to the described 4, method according to claim 1 or 2 or 3, characterized in that, the minimum space size that Part I content occupancy is stored on the RAN Cache is 2.5 * RTT* video bit rates;

    Wherein, the RTT is the two-way time that data are transmitted between UE and external server;

    The video bit rate is the bit rate of the video data under the normal play rate of video.5th, according to the method described in claim 1, it is characterised in that before the request of the data file on user equipment (UE) access external server is received, methods described also includes:

    Receive the first TCP connection request that user sends to the external server;

    Start TCP agent, and act on behalf of the external server and send the first TCP connection responses to the UE.6th, method according to claim 5, it is characterized in that, after user equipment (UE) is received and access the request of data file on external server, or after receiving the first TCP connection requests that user is sent to the external server, methods described also includes:

    The data file according to the acquisition request of the data file on the access external server is correspondingURL;

    The URL of the data file of acquisition URLs corresponding with the multiple data files stored is matched respectively;

    If the match is successful, judge whether the Part I content for the data file corresponding with the URL asked is stored in RAN Cache;

    If in RAN Cache, then the Part I content of the data file is sent to describedUE;

    If matching is failed or is not stored in RAN Cache, data file corresponding with the URL is then downloaded from the external server, and transmitting data file corresponding with the URL is downloaded to 7, method according to claim 6 by described, it is characterized in that, it is described to judge to ask the Part I content of data file corresponding with the URL whether in RAN Cache, including:

    Judge whether include Range headers in the request;

    If do not included, the Part I content of the data file of decision request is stored in RAN Cache;

    If including continuing to judge the start-up portion size for the data file whether the starting download location indicated in the information after the Range is less than storage;

    If it is less, the Part I content for the data file asked is in the content that RAN Cache are stored;

    It is described the Part I content of data file is sent to the UE to include:

    The Part I content that the Range startings indicated start is sent to the UE;

    If it is greater, then the Part I content for the data file asked is not in the content that RAN Cache are stored.8th, method according to claim 6, it is characterised in that before data file corresponding with the URL is downloaded from the external server, methods described also includes:

    Start HTTP HTTP Transparent Proxies, the 2nd TCP connection requests are sent to the external server;

    Receive the 2nd TCP connection responses that the external server is sent.9th, the method according to any one of claim 1 to 8, it is characterised in that methods described also includes;

    If the Part I content of the data file is not stored on RAN Cache, the full content of the data file is obtained from the external server;

    The full content of the data file of acquisition is transferred to the UE.10th, method according to claim 9, it is characterised in that methods described also includes:

    Store the Part I content of the data file obtained from the external server, and the corresponding uniform resource position mark URL of the data file obtained from the external server;

    The Part I content is the beginning of the data file obtained from the external server, or the entirely content of data file.11st, the method according to any one of claim 1 to 10, it is characterised in that methods described also includes:

    When receiving UE and accessing the data file on external server, the metadata of the data file is obtained;

    And the metadata of the data file is stored in RAN Cache.12nd, a kind of method of data transfer, it is characterised in that including:

    In user equipment (UE) from the source wireless access RAN Cache nodes with memory are switched to target RAN Cache node process, if the transmission control protocol TCP connection that the UE detects the partial content from external server downloading data file or data file is in release conditions, the UE is re-established to be connected with the TCP of external server;

    Remaining content in the partial content for downloading the data file or the download data file from the external server using the TCP connections.13rd, method according to claim 12, it is characterised in that when the UE TCP connections for detecting the partial content from external server downloading data file or data file are in release conditions, methods described also includes:

    Judge whether the partial content for the data file or data file downloaded from external server has been downloaded, if it is not, performing the UE re-establishes the step of being connected with the TCP of external server;

    Otherwise, it determines the TCP is connected as normal release conditions.14th, method according to claim 13, it is characterised in that whether the partial content for judging data file or the data file has been downloaded, including:

    Whether the size of the content for the data file downloaded is more than the size of the data file, if greater than equal to then the content of the data file has been downloaded;

    If it is less, the content data file has not been downloaded;

    OrWhether the size of the partial content for the data file downloaded is more than the size of the data file, if greater than equal to then the partial content of the data file has been downloaded;

    If it is less, the partial content of the data file has not been downloaded also.15th, the method according to claim 12 or 13, it is characterised in that detected in UE from outsideAfter the TCP Connection Releases of server downloading data file or the partial content of data file, methods described also includes:

    After the UE is switched to target RAN Cache nodes, the UE is initiated to set up and is connected with the TCP of external server again by target RAN Cache nodes;

    Or, after the UE delays preset time, foundation is initiated by target RAN Cache nodes again and is connected with the TCP of external server.16th, a kind of switching method, it is characterised in that including:

    Source wireless access RAN Cache nodes with memory carry the Target Wireless access RAN Cache nodes of memory to need the user equipment (UE) switched to select;

    If having transmission control protocol TCP connection between the source RAN Cache nodes and external server, the order for discharging TCP connections is sent to the external server;

    The source RAN Cache nodes receive the TCP response bags for the release TCP connections that the external server is sent;

    The source RAN Cache nodes send the order for discharging TCP connections to the UE;

    The source RAN Cache nodes receive the TCP response bags for the release TCP connections that the UE is sent;

    The source RAN Cache nodes send switching command to the UE, in order to which the UE is switched on target RAN Cache.17th, a kind of device of data transfer, it is characterised in that including:

    First receiving unit, the request of data file on external server is accessed for receiving user equipment (UE) application;

    Determining unit, for when first receiving unit receives the request, determining whether the Part I content of the data file is stored on the memory RAN Cache in radio access node;

    First transmitting element, for when the determining unit determines to store the Part I content of the data file on the RAN Cache, the Part I content to be sent into the UE;

    First acquisition unit, for when the Part I content is sent to the UE by first transmitting element, the remaining the second part of the data file to be obtained from the external server;

    First transmitting element, is additionally operable to after the Part I content is sent into the UE, continues to send the second part of the first acquisition unit acquisition to the UE.18th, device according to claim 17, it is characterised in that also include:

    Copied cells, for before the data file that first receiving unit receives on UE application access external servers, replicating the Part I content of at least one data file stored on external server;

    Memory cell, the Part I content and the data file for the copied cells to be replicated is correspondingUniform resource position mark URL is stored on the RAN Cache.19th, device according to claim 18, it is characterised in that also include:

    Second receiving unit, before the request for receiving the data file on user equipment (UE) application access external server in first receiving unit, receives the first TCP connection request that user sends to the external server;

    First start unit, the first TCP connection responses are sent for starting transmission control protocol TCP agency, and acting on behalf of the external server to the UE.20th, device according to claim 10, it is characterised in that also include:

    Second acquisition unit, after request for receiving the data file on user equipment (UE) access external server in first receiving unit, or after second receiving unit receives the first TCP connection requests that user is sent to the external server, the corresponding URL of data file according to the acquisition request for accessing the data file on the external server;

    Matching unit, the URL URLs corresponding with the multiple data files stored of the data file for the second acquisition unit to be obtained is matched respectively;

    The result of matching is sent to judging unit, unmatched judgement is sent to the first acquisition unit;

    Judging unit, for when receiving the result of the matching unit transmission successful match, judging whether the content for the data file corresponding with the URL asked is stored in RAN Cache;

    And first transmitting element that the judged result that will be stored in is sent;

    Judged result without storage is sent to the first acquisition unit;

    First transmitting element, is additionally operable to when receiving the judged result of the judging unit, will be describedThe content of the data file corresponding with the URL of RAN Cache storages is sent to the UE;

    The first acquisition unit, when being additionally operable to receive the matching unit and sending the result being unworthy of, or when receiving the judging unit and sending the judged result without storage, from the external server download with it is describedThe corresponding data files of URL;

    Second transmitting element, is additionally operable to the transmitting data file corresponding with the URL for downloading the first acquisition unit to UE.21st, device according to claim 20, it is characterised in that the judging unit is specifically included:

    Header judging unit, for judging whether include Range headers in the request;

    Determining unit, for judging the request in the header judging unit in not include Range headers when, it is determined that request the data file content in RAN Cache;

    Position judgment unit, for judging that the request includes receiving the header judging unitDuring Range headers, continue to judge the start-up portion size for the data file whether the starting download location indicated in the information after the Range is less than storage;

    If it is less, the content for the data file asked is in the content that RAN Cache are stored;

    If it is greater, then the content for the data file asked is not in the content that RAN Cache are stored.22nd, device according to claim 21, it is characterised in that also include:

    Second start unit, for before the first acquisition unit downloads data file corresponding with the URL from the external server, starting HTTP Transparent Proxies, the 2nd TCP connection requests are sent to the external server;

    3rd receiving unit, the 2nd TCP connection responses for receiving the 2nd TCP connection requests that the external server is sent.23rd, the device according to any one of claim 17 to 22, it is characterised in that also include:

    3rd acquiring unit, for judging not storing the Part I content of the data file on the RAN Cache in the judging unit, obtains the full content of the data file from the external server;

    3rd transmitting element, the full content of the data file for the 3rd acquiring unit to be obtained is transferred to the UE.24th, device according to claim 22, it is characterised in that also include:

    First memory cell, the Part I content of the data file obtained for storing from the external server, and the corresponding uniform resource position mark URL of the data file obtained from the external server;

    The Part I content is beginning or the content of whole data file of the data file obtained from the external server.25th, the device according to any one of claim 17 to 24, it is characterised in that also include:

    4th acquiring unit, for when receiving UE and accessing the request of data file on external server, obtaining the metadata of the data file;

    Second memory cell, is stored in RAN Cache with the metadata for the data file for obtaining the 4th acquiring unit.26th, a kind of device of data transfer, it is characterised in that including:

    Detection unit, for in user equipment (UE) from during the source wireless access RAN Cache nodes with memory are switched to target RAN Cache nodes, detecting whether the transmission control protocol TCP connection from external server downloading data file or the partial content of data file is in release conditions;

    Unit is re-established, when being in release conditions for detecting the TCP connections of data file of download in the detection unit;

    Re-establish and be connected with the TCP of the external server;

    Remaining content in transmission unit, the partial content that the TCP connections for re-establishing unit foundation described in download the data file or data file from the external server.27th, device according to claim 26, it is characterised in that also include:

    Judging unit, when TCP connections for detecting the partial content from external server downloading data file or data file in the detection unit are in release conditions, judge whether the partial content of the data file or the data file has been downloaded, will be sent to without the judged result downloaded and described re-establish unit;

    It is described to re-establish unit, be additionally operable to receive judging unit transmission without the judged result downloaded when, re-establish and be connected with the TCP of the external server.28th, device according to claim 27, it is characterized in that, the judging unit, during specifically for detecting the TCP connections of downloading data file or the partial content of data file in the detection unit in release conditions, whether the size of the content for the data file downloaded is more than the size of the data file, if greater than equal to then the content of the data file has been downloaded;

    If it is less, the content data file has not been downloaded;

    And re-establish unit described in being sent to without the judged result downloaded;

    OrWhether the size of the partial content for the data file downloaded is more than the size of the data file, if greater than equal to then the partial content of the data file has been downloaded;

    If it is less, the partial content of the data file has not been downloaded also;

    And re-establish unit described in being sent to without the judged result downloaded.29th, a kind of switching device, it is characterised in that including:

    Selecting unit, the Target Wireless access RAN Cache nodes for carrying memory to need the user equipment (UE) switched to select;

    And ask the target RAN Cache nodes to reserve Radio Resource for the UE;

    First transmitting element, during for having transmission control protocol TCP connection between the switching device and external server, the order for discharging TCP connections is sent to the external server;

    First receiving unit, the TCP response bags for receiving the release TCP connections that the external server is sent;

    Second transmitting element, for when first receiving unit is to the TCP response bags for receiving release TCP connections, the order for discharging TCP connections to be sent to the UE;

    Second receiving unit, the TCP response bags for receiving the release TCP connections that the UE is sent;

    Switch unit, for sending switching command to the UE, indicates that the UE is switched on target RAN Cache nodes.30th, a kind of radio access node, it is characterised in that including:

    Transceiver, the request of the data file on external server is accessed for receiving user equipment (UE);

    Processor, for when the wireless receiver receives the request, judging in radio access nodeWhether the Part I content of the data file is stored on memory RAN Cache, and when storing the Part I content, the transceiver is given by the Part I content transmission, and the remaining the second part of the data file is obtained from the external server when giving the transceiver by the Part I content transmission;

    And the second part is transferred to the transceiver;

    The transceiver, is additionally operable to after the Part I content that the processor is sent is received, the UE is given by the Part I content transmission;

    And after the Part I content is transferred, continue to transmit the second part to the UE.31st, radio access node according to claim 30, it is characterized in that, the processor, before the request for the data file being additionally operable on user equipment (UE) access external server is received, receives the first TCP connection requests that user sends to the external server;

    Start TCP agent, and act on behalf of the external server and send the first TCP connection responses to the transceiver;

    The transceiver, the first TCP connection responses for being additionally operable to receive are sent to the UE.32nd, the radio access node according to claim 30 or 31, it is characterized in that, the processor, after the request for the data file being additionally operable on user equipment (UE) access external server is received, or after receiving the first TCP connection requests that user is sent to the external server, the corresponding URL of data file according to the acquisition request of the data file on the access external server;

    The URL of the data file of acquisition URLs corresponding with the multiple data files stored is matched respectively;

    If the match is successful, judge whether the content for the data file corresponding with the URL asked is stored in RAN Cache;

    If in RAN Cache, then the content of the RAN Cache data files corresponding with the URL stored is sent to the UE;

    If mismatching or being not stored in RAN Cache, data file corresponding with the URL is downloaded from the external server, and the data file corresponding with the URL is sent to the transceiver;

    The transceiver, be additionally operable to receive described in transmitting data file corresponding with URL to a kind of 33, user equipment, it is characterised in that including:

    Detector, during for being switched to target RAN Cache nodes from the source wireless access RAN Cache nodes with memory in the user equipment (UE), is detected from whether the TCP connections of external server downloading data file are in release conditions;

    Processor, for when the detector detects the then TCP Connection Releases state, re-establishing and being connected with the TCP of external server;

    Continue to download the data file from the external server using the TCP connections.34th, user equipment according to claim 33, it is characterized in that, the processor, it is additionally operable to when the TCP connections that the detector detects downloading data file are in release conditions, judge whether the data file has been downloaded, if it is not, re-establishing the TCP connections for the external server being connected with the RAN Cache nodes;

    Otherwise, the TCP of the downloading data file is connected as normal release conditions.35th, a kind of data transmission system, it is characterised in that including:

    User equipment (UE), wireless access RAN Cache nodes and external server with memory, wherein,The UE, the request for applying for accessing the data file on the external server;

    And receive the data file that the RAN Cache nodes are sent;

    The RAN Cache nodes, after request for the data file on UE application access external servers are received, if it is determined that the Part I content of the data file is stored on the memory RAN Cache in radio access node, then the UE is given by the Part I content transmission;

    And when giving the UE by the Part I content transmission, the remaining the second part of data file described in acquisition request into the external server;

    And receive the remaining the second part of the data file that the external server is sent;

    After the Part I content is transferred to the UE completely, continue to transmit the second part to the UE;

    The external server, for when receiving the remaining the second part of data file described in the RAN Cache node acquisition requests, the remaining the second part of the data file to be sent into the RAN Cache nodes.36th, a kind of data transmission system, it is characterised in that including:

    User equipment (UE) and external server, wherein,The user equipment, for in target RAN Cache node process is switched to from wireless access RAN Cache node of the source with memory, if the transmission control protocol TCP connection for detecting the partial content from external server downloading data file or data file is in release conditions, the request for re-establishing TCP connections is then sent to the external server, and receives the response for the TCP connections that the external server is sent;

    And connect the remaining content into the partial content of the external server request download data file or the request download data file using the TCP of foundation;

    Remaining content in the data file for receiving the external server transmission or the partial content for downloading the data file;

    The external server, for receiving the request for re-establishing TCP connections that the user equipment is sent, and to the response of UE transmission TCP connections;

    And when receiving the remaining content during the data file or the partial content for downloading the data file are downloaded in the UE requests, the remaining content in the partial content of the data file or the data file is sent to UE.37th, a kind of switching system, it is characterised in that including:

    User equipment (UE), source carry the wireless access RAN Cache nodes and external server of memory, wherein,The source RAN Cache nodes, the Target Wireless access RAN Cache nodes for carrying memory to need the user equipment (UE) switched to select;

    And when it is determined that it has transmission control protocol TCP to be connected between the external server, the order that release TCP connections are sent to the external server is connected using the TCP;

    And when receiving the TCP response bags for the release TCP connections that the external server is sent, the order for discharging TCP connections is sent to the UE;

    And when receiving the TCP response bags for the release TCP connections that the UE is sent, switching command is sent to the UE;

    The external server, the order for receiving the release TCP connections that the source RAN Cache nodes are sent;

    And the TCP response bags for discharging TCP connections are sent to the source RAN Cache nodes;

    The UE, order for receiving the release TCP connections that the source RAN Cache nodes are sent, and the TCP response bags for discharging TCP connections are sent to the source RAN Cache nodes, and when receiving the switching command that the source RAN Cache nodes are sent, be switched to according to the switching command on the target RAN Cache.

View all claims
    ×
    ×

    Thank you for your feedback

    ×
    ×