WO2011022981A1 - Handoff method and terminal and server for realizing handoff method - Google Patents

Handoff method and terminal and server for realizing handoff method Download PDF

Info

Publication number
WO2011022981A1
WO2011022981A1 PCT/CN2010/072241 CN2010072241W WO2011022981A1 WO 2011022981 A1 WO2011022981 A1 WO 2011022981A1 CN 2010072241 W CN2010072241 W CN 2010072241W WO 2011022981 A1 WO2011022981 A1 WO 2011022981A1
Authority
WO
WIPO (PCT)
Prior art keywords
link
service
data
terminal
server
Prior art date
Application number
PCT/CN2010/072241
Other languages
French (fr)
Chinese (zh)
Inventor
吕永
Original Assignee
中兴通讯股份有限公司
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 中兴通讯股份有限公司 filed Critical 中兴通讯股份有限公司
Publication of WO2011022981A1 publication Critical patent/WO2011022981A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/24Reselection being triggered by specific parameters
    • H04W36/30Reselection being triggered by specific parameters by measured or perceived connection quality data
    • H04W36/302Reselection being triggered by specific parameters by measured or perceived connection quality data due to low signal strength
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/24Reselection being triggered by specific parameters
    • H04W36/30Reselection being triggered by specific parameters by measured or perceived connection quality data

Definitions

  • the present invention relates to the field of IP-based communication services, and in particular, to a handover method and a terminal and a server for implementing the same. Background technique
  • RATs wireless access technologies
  • RATs wireless access technologies
  • These wireless networks have different characteristics because of the different wireless access technologies. It is usually impossible to make a network cover all locations, and a network cannot satisfy all the communication needs of a user. But if these networks work together to provide services to users, they can cover most locations and meet most of the user's needs.
  • a multi-mode terminal appears, that is, a mobile terminal simultaneously supports multiple radio access technologies, thereby providing the user with simultaneous access to multiple wireless networks.
  • IP technology makes it possible to decouple upper-layer services in mobile terminals from underlying wireless access technologies.
  • IP-based service development independent of the underlying wireless access technology, and IP-based communication services can run on all IP-enabled wireless access networks.
  • the user can simply consume the same service on different wireless access networks, but this approach does not solve the problem of business continuity.
  • N1 and N2 when there are two wireless networks N1 and N2, when the user performs VoIP service on the N1 network, the call process is normal; but because of the mobility of the mobile terminal, the user is likely to find that the N1 network is unavailable during the call.
  • the user has to disconnect the call in progress and then redial the number on N2 to continue the call. This causes the VoIP service to be interrupted when switching between access networks, which destroys its continuity.
  • Traditional The telecommunication network introduces an IMS network architecture when solving this problem.
  • This network architecture requires interfaces between different radio access networks and coordinates spontaneously during terminal handover.
  • the IMS network architecture has not been used on a large scale, and there are still many networks (such as the Internet) that are not traditional telecommunication networks and cannot adopt the IMS network architecture. Summary of the invention
  • the technical problem to be solved by the present invention is to provide a handover method and a terminal and a server for implementing the same, which can ensure maximum continuity of service continuity when the terminal performs radio access network handover.
  • the present invention provides a handover method, including: when a terminal finds that the quality of the currently established link L1 is less than a preset value, and the server on another network different from the network where the link L1 is located Establishing a link L2, or establishing a plurality of links L2 with the server on different networks different from the network where the link L1 is located, and establishing the same with the server on the link L2.
  • the service on the link L1 has the same service, and then the terminal selects the link with the good quality as the service in the link; thus maintaining service continuity between different access networks.
  • the step of establishing, on the link L2, the same service as the service on the link L1 with the server includes: the terminal sending a service establishment request to the server on the link L2, and
  • the service establishment request carries the service identifier of the service on the link L1, and after receiving the service establishment request, the server establishes the same service as the service of the link L1 according to the service identifier.
  • the method further includes: the terminal and the server receiving and/or transmitting service data on the link L1, and The service data is received and/or transmitted on the link L2, and the data transmitted on the link L1 and the link L2 is the same.
  • the terminal finds that the quality of the currently established link L1 is less than the preset value, and the terminal determines that the link L1 is determined when one or more of the following parameters are greater than the preset value in the preset time.
  • the quality is less than the preset value: packet loss rate, bit error rate, and transmission delay; and/or, the terminal determines the link L1 when one or more of the following parameters are less than the preset value within the preset time
  • the quality is less than the preset value: wireless signal strength and wireless signal quality.
  • the method further includes: combining the received service data in any of the following manners: (a) according to the two chains The signal strength of the path, only processing the data on the stronger link, discarding the data on the weaker link; (b) mixing the data on the two received links together, removing the duplicated data blocks, leaving The next data block is processed as a unique business data.
  • the step of the terminal selecting the link with the good quality as the service in the link includes: after receiving and/or transmitting data on the link L1 and the link L2 for a period of time, the terminal compares the time The signal quality of each link is selected, and the link with good signal quality is selected, and only the service data is received and/or transmitted on the link.
  • the method further includes: determining, by the terminal and the server, whether there is a duplicate data block according to a transmission control protocol sequence number of the data block or a user datagram protocol sequence number.
  • the present invention further provides a terminal for implementing handover, which includes a determining unit, a link establishing unit, and a link selecting unit, where:
  • the determining unit is configured to: when it is determined that the quality of the currently established link L1 is less than a preset value, triggering the link establishing unit to establish a new link;
  • the link establishing unit is configured to: establish, according to the triggering by the determining unit, a link L2 with a server on another network different from the network where the link L1 is located, or a network different from the link L1 Establishing a plurality of links L2 with the server on the other plurality of networks, and establishing the same service as the service on the link L1 with the server on the link L2;
  • the link selection unit is configured to: select a good quality link from the links L1 and L2 as a link of the service;
  • the link establishing unit is further configured to: send a service establishment request to the server on the link L2, and carry the service identifier of the service on the link L1 in the service establishment request, so that The server establishes the same service as the service on the link L1.
  • the terminal further includes: a data transceiver unit configured to: send service data on the link L1 At the same time, the service data is also transmitted on the link L2, and the data transmitted on the two links is the same, and the service data is received on the link L1 and the link L2.
  • a data transceiver unit configured to: send service data on the link L1 At the same time, the service data is also transmitted on the link L2, and the data transmitted on the two links is the same, and the service data is received on the link L1 and the link L2.
  • the determining unit determines that the quality of the currently established link L1 is less than the preset value, that is, when one or more of the following parameters are greater than the preset value in the preset time, the link L1 is The quality is less than the preset value: packet loss rate, bit error rate and transmission delay; and/or, the quality of the link L1 is less than the preset when one or more of the following parameters are less than the preset value within the preset time Value: Wireless signal strength and wireless signal quality.
  • the data transceiver unit is further configured to: after receiving the service data on the link L1 and the link L2, combine the received service data by using any one of the following methods: (a) according to the two links Signal strength, only processing data on stronger links, discarding data on weaker links; (b) mixing data on the two received links together, removing duplicate data blocks, leaving the remaining data The block is processed as a unique business data.
  • the link selection unit further includes: a comparison module and a selection module: the comparison module is configured to: compare signal quality of each link in the link L1 and the link L2 in a period of time; the selection module The method is set to: select a link with good signal quality according to the signal quality of each link; the terminal only receives and/or transmits service data on the link selected by the selection module.
  • the present invention also provides a server for implementing handover, which includes a link establishment unit and a service establishment unit, where:
  • the link establishing unit is configured to: establish one or more links L2 other than the currently established link L1, and the network where the link L2 is located is different from the network where the link L1 is located;
  • the service establishing unit is configured to establish, with the terminal, the same service on the link L2 as that on the link L1.
  • the server further includes: a data transceiving unit configured to receive the service data on the link L1 and the link L2, and combine the received service data in any of the following manners: (a) according to the two chains The signal strength of the path, only processing the data on the stronger link, discarding the data on the weaker link; (b) mixing the data on the two received links together, removing the duplicated data blocks, leaving The next data block is processed as a unique business data.
  • a data transceiving unit configured to receive the service data on the link L1 and the link L2, and combine the received service data in any of the following manners: (a) according to the two chains The signal strength of the path, only processing the data on the stronger link, discarding the data on the weaker link; (b) mixing the data on the two received links together, removing the duplicated data blocks, leaving The next data block is processed as a unique business data.
  • the service link is initiated on the L2 link in advance.
  • the quality of the L1 is insufficient to support the voice service, and the L2 link is stable,
  • the L1 link is disconnected, so that there is no interruption in the voice service.
  • the solution of the present invention only needs to modify the service logic of the terminal side and the service logic of the server side, and does not need to change the hardware design, and has no additional requirements for the wireless access network, and is economical to implement.
  • FIG. 1 is a schematic diagram of establishing a link between a terminal and a server in the prior art
  • FIG. 2 is a schematic diagram of establishing a plurality of links between a terminal and a server through multiple networks according to the present invention
  • FIG. 3 is a schematic diagram of connecting a terminal of the present invention to a server after switching from the current network to another network
  • FIG. 4 is a flowchart of the method of the present invention.
  • the present invention provides a handover method and a terminal and a server for implementing the same, which can maintain service continuity among different access networks, and the multimode terminal finds that the signal of the currently established link L1 is unstable (for example, the signal quality is smaller than the preset).
  • a value L2 establishing a link L2 with a server (such as a service server) on another network different from the network where the link L1 is located, or separately on the other plurality of networks different from the network where the link L1 is located
  • the server establishes a plurality of links L2, and establishes the same service as the service on the link L1 with the server on the link L2, and then the terminal selects a link with good quality as the service among the plurality of links.
  • the embodiment provides a switching system, including a terminal and a server;
  • a terminal configured to establish a link L2 with the server on another network different from the network where the link L1 is located when the signal quality on the established link L1 is less than a preset value, and on the link L2
  • the server establishes the same service as the service on the link L1, and is also used to select the quality in the two links. Better as a link to the service.
  • the terminal establishes the same service as the service on the link L1 with the server on the link L2.
  • the terminal sends a service establishment request to the server
  • the terminal carries the service identifier of the service.
  • the server After receiving the service establishment request, the server establishes the same service as the service. Business;
  • the terminal is further configured to send the service data on the link L1 while transmitting the service data on the link L1, and the data sent on the two links is the same, and is also used to receive the service data on the link L2; It is used to transmit service data on the link L1 while transmitting the service data on the link L1, and the data transmitted on the two links is the same, and is also used to receive the service data on the link L2.
  • the terminal finds that the quality of the currently established link L1 is less than the preset value.
  • the quality of the link L1 is less than the preset value when one or more of the following parameters are greater than the preset value in the preset time: Packet loss rate , bit error rate and transmission delay; and / or,
  • the quality of the link L1 is less than the preset value when one or more of the following parameters are less than the preset value within the preset time: wireless signal strength and wireless signal quality.
  • the terminal and the server receive the service data on the link L1 and the link L2, and are also used to merge the received service data in any of the following manners:
  • the terminal selects the link with the better quality as the service in the two links, and after the data is received and/or transmitted on the link L2 for a period of time, the terminal compares the link L1 and the link L2 during the period.
  • the signal quality if the signal quality of the link L1 is better than the signal quality of the link L2, only the service data is received and/or transmitted on the link L1, if the signal quality of the link L2 is better than the signal of the link L1 Quality then receives and/or transmits traffic data only on the link L2.
  • the embodiment provides a terminal for implementing handover, which includes a determining unit and a link establishing unit. And a link selection unit, wherein:
  • the determining unit is configured to: when it is determined that the signal quality on the currently established link L1 is less than a preset value, trigger the link establishing unit to establish a new link;
  • the link establishing unit is configured to: establish, according to the triggering by the determining unit, a link L2 with a server on another network different from the network where the link L1 is located, or a network different from the link L1 Establishing a plurality of links L2 with the server on the other plurality of networks, and establishing the same service as the service on the link L1 with the server on the link L2;
  • the link selection unit is configured to: select a good quality link from the links L1 and L2 as a link of the service;
  • the link establishing unit is further configured to: send a service establishment request to the server on the link L2, and carry the service identifier of the service on the link L1 in the service establishment request, so that the The server establishes the same service as the service on the link L1;
  • the terminal further includes: a data transceiver unit configured to: transmit service data on the link L1 while transmitting service data on the link L2, and send the same data on the two links, and Traffic data is received on link L1 and link L2.
  • a data transceiver unit configured to: transmit service data on the link L1 while transmitting service data on the link L2, and send the same data on the two links, and Traffic data is received on link L1 and link L2.
  • the determining unit determines that the quality of the currently established link L1 is less than the preset value, that is, the quality of the link L1 is less than when the one or more of the following parameters are greater than the preset value in the preset time.
  • Default value packet loss rate, bit error rate, and transmission delay; and/or, when one or more of the following parameters are less than the preset value within the preset time, the quality of the link L1 is less than a preset value: Wireless signal strength and wireless signal quality.
  • the data transceiver unit is further configured to: after receiving the service data on the link L1 and the link L2, combine the received service data in any of the following manners: (a) according to the signals of the two links Intensity, only processing data on stronger links, discarding data on weaker links; (b) mixing data on the two received links together, removing duplicate data blocks, leaving the remaining data blocks Processing as a unique business data.
  • the link selection unit further includes: a comparison module and a selection module: the comparison module is configured to: compare signal quality of each link in the link L1 and the link L2 in a period of time; The selection module is configured to: select a link with good signal quality according to the signal quality of each link; the terminal receives and/or transmits service data only on the link selected by the selection module.
  • the comparison module is configured to: compare signal quality of each link in the link L1 and the link L2 in a period of time
  • the selection module is configured to: select a link with good signal quality according to the signal quality of each link; the terminal receives and/or transmits service data only on the link selected by the selection module.
  • the embodiment provides a server for implementing handover, which includes a link establishing unit and a service establishing unit, where:
  • the link establishing unit is configured to: establish one or more links L2 other than the currently established link L1, and the network where the link L2 is located is different from the network where the link L1 is located;
  • the service establishing unit is configured to establish, with the terminal, the same service on the link L2 as that on the link L1.
  • the server further includes: a data transceiving unit configured to receive the service data on the link L1 and the link L2, and combine the received service data in any of the following manners: (a) according to The signal strength of the two links, only processing the data on the stronger link, discarding the data on the weaker link; (b) mixing the data on the two received links together to remove duplicate data blocks , the remaining data blocks are processed as unique business data.
  • a data transceiving unit configured to receive the service data on the link L1 and the link L2, and combine the received service data in any of the following manners: (a) according to The signal strength of the two links, only processing the data on the stronger link, discarding the data on the weaker link; (b) mixing the data on the two received links together to remove duplicate data blocks , the remaining data blocks are processed as unique business data.
  • This embodiment provides a handover method for maintaining service continuity between different access networks. As shown in FIG. 4, the method includes the following steps:
  • Step 101 The terminal T establishes a service link L1 with the server on the network N1, and initiates the service 8. At this point, the business data between the T and the server is transmitted through L1. On the server, each S has a unique identifier SID, and terminal T also has this SID;
  • Step 102 The terminal T detects the link quality of the link L1, and based on a certain criterion, if the link quality of the L1 is found to be insufficient, the search for the backup network begins.
  • the foregoing method for determining the quality of the link may be based on a statistical characteristic of the IP packet, such as one or more parameters of the packet loss rate, the bit error rate, the transmission delay, and the like being greater than a preset value within a preset time;
  • the terminal may detect that the quality of the wireless link of the link is unstable within a preset time, that is, one or more of the following signals are less than a preset value within a preset time: wireless signal strength or wireless signal quality. Wait.
  • Step 103 The terminal T discovers the standby network N2, establishes a service link L2 with the server on the N2, and sends a service establishment request on the L2, where the service establishment request includes the service on the L1.
  • S SID service identifier
  • Step 104 After receiving the service establishment request, the server establishes a service S with the terminal on the link L2 according to the SID contained therein, and returns an acknowledgement response to the terminal; while the data of the service S is sent on the L1, Sending on L2, and starting to receive the service data uploaded by L2;
  • Step 105 After receiving the acknowledgment response from the server, the terminal ⁇ determines that the service S on the link L2 is successfully established, and sends the S service data on the link L1. Also transmitting on link L2, and starting to receive data uploaded by L2;
  • Step 106 The terminal and the server can receive data on both L1 and L2, and the two channels of data are actually homologous, so the two channels of data can be combined, and the manner of combining can be one way. Any of the following:
  • terminal T and server may be based on TCP UDP of the data block The serial number determines whether it is the same data block.
  • Step 107 After receiving and/or transmitting data on the link L2 for a period of time, the terminal T may select a link with a better link quality as a chain used by the service S according to the link quality of the link L1 and the link L2. If the signal quality of L1 is better than the signal quality of L2, the terminal T may terminate the reception and/or transmission on L2 and return to the initial state. If the signal quality of L2 is better than the signal quality of L1, the terminal T may The link to L1 is disconnected, and only the service data is received and/or transmitted on link L2.
  • the service S can be guaranteed to be continuous.
  • the server in this example is a VOIP service server.
  • Step 1 The terminal establishes a service session with the remote server on the EVDO network. During the process of establishing the service link, the remote server assigns a unique service identifier SID to the VoIP session and backs up the SID on the terminal.
  • the process of establishing a session is as follows: first, one or several Socket channels are established as a transmission link by using EVDO, and then a session process is established with the above remote server.
  • the above establishment session process may adopt an approach similar to the existing SIP protocol or H.323 protocol.
  • relevant voice and signaling data are transmitted on the transmission link.
  • the remote server assigns the VoIP service a unique identifier SID, which may be globally unique, such as a URI, or may be unique on the server, such as an integer of a certain length.
  • SID is backed up on the terminal.
  • Step 2 During the service execution process, the terminal detects the link quality, and based on a certain criterion, finds that the quality of the service link on the established EVDO is unstable, and starts to search for the standby WIFI network.
  • the foregoing method for determining the quality of the link may be based on a statistical characteristic of the IP packet, such as one or more parameters of the packet loss rate, the bit error rate, the transmission delay, and the like being greater than a preset value within a preset time;
  • the terminal may detect that the quality of the wireless link of the link is unstable within a preset time, that is, one or more of the following signals are less than a preset value within a preset time: wireless signal strength or wireless signal quality. Wait.
  • the process of the above terminal searching for a standby WIFI network includes two cases.
  • the first type is that the WIFI module is in the closed state before the terminal looks for the standby network. At this time, the terminal first opens the WIFI module, and then searches for a suitable network according to some preset manner.
  • the WIFI module is located when the terminal is looking for the standby network. The status is turned on, and an alternate network is available. In this case, the existing alternative network can be used.
  • Step 3 The terminal establishes a second transmission link with the remote server on the alternative WIFI network, and establishes the same VoIP service with the remote server as the EVDO network on the transmission link, and the second transmission chain
  • the voice and signaling data transmitted on the road is the same as the voice and signaling data transmitted on the first transmission link;
  • the process of establishing a session is as follows: First, establish one or several Sockets through the WIFI network.
  • the channel acts as a transport link and then establishes a session with the remote server described above.
  • the above establishment session process may adopt an approach similar to the existing SIP protocol or H.323 protocol. After the session is successfully established, relevant voice and signaling data are transmitted on the transmission link. During the session establishment process, the terminal first needs to send a session establishment request to the server, and sends the previously backed up SID to the server in the request message;
  • Step 4 After the session is successfully established, the server and the terminal perform a "send and merge" operation on the relevant transmission link.
  • the sending and combining means that the server determines the corresponding VoIP service according to the SID uploaded by the terminal in the session establishment request, and the voice and signaling data generated by the VoIP service are previously transmitted with the terminal through the EVDO network (usually this transmission)
  • the link includes one or more socket links), and is also sent on the newly established transmission link established through the WIFI network; the terminal establishes the signaling and voice data generated by the VoIP service before establishing the EVDO network with the server.
  • the transmission link (usually this transmission link includes one or more socket links) is also sent on the newly established transmission link established through the WIFI network;
  • Step 5 The server and the terminal perform the reception and merge.
  • Receiving a merge means that the server and the terminal are both
  • Step 6 For the data received on the newly established transmission link, both the server and the terminal should monitor the quality of the transmission link according to certain criteria to determine whether the link is stable.
  • the criterion may be based on statistical characteristics of the IP packet, such as packet loss rate, bit error rate, transmission delay, etc., or may be the quality of the radio link detected by the terminal, such as wireless signal strength, wireless signal quality, and the like.
  • Step 7 When the quality of the transmission link on the WIFI network is better than the quality of the transmission link on the EVDO network, or when the transmission link on the EVDO network continues to deteriorate so that it cannot be used, the terminal initiates the server with the server. Link switching "Operation.
  • the above “link switching” operation means that the terminal disconnects the transmission link on the EVDO network
  • the data received on the transmission link on the WIFI network is used as data received by the VoIP service; after discovering the interruption of the transmission link on the EVDO network, the server also selects the data received on the transmission link on the WIFI network as the VoIP.
  • the data received by the business is used as data received by the VoIP service; after discovering the interruption of the transmission link on the EVDO network, the server also selects the data received on the transmission link on the WIFI network as the VoIP.
  • the data received by the business Industrial applicability
  • the continuity of the service can be significantly improved.
  • the L1 link is unreliable, and the terminal must first disconnect the L1 link and then establish the L2 link, causing the voice service to be interrupted.
  • the service link is initiated on the L2 link in advance.
  • the quality of the L1 is insufficient to support the voice service, and the L2 link is stable, the network link is broken.
  • the L1 link is opened, so that there is no interruption in the voice service.
  • the solution of the present invention only needs to modify the service logic of the terminal side and the service logic of the server side, and does not need to change the hardware design, and has no additional requirements for the wireless access network, which is economical to implement.

Abstract

A handoff method and a terminal and server for realizing the handoff method are provided, which can furthest ensure the continuity of service when the terminal is carrying out the handoff between wireless access networks. Said handoff method comprises: when the terminal finds out the quality of a current link L1 which has been established is less than a preset value, the terminal establishes a link L2 with the server on another network different from the network where said link L1 is located, or respectively establishes several links L2 with said server on a plurality of other networks different from the network where said link L1 is located, and initiates the same service as that on said link L1 with said server on said link(s) L2, then said terminal selects the link with better quality as the link for said service; thus the continuity of the service between different access networks is maintained.

Description

一种切换方法及实现该切换方法的终端和服务器 技术领域  Switching method and terminal and server for implementing the same
本发明涉及在基于 IP的通信业务领域, 具体涉及一种切换方法及实现该 方法的终端和服务器。 背景技术  The present invention relates to the field of IP-based communication services, and in particular, to a handover method and a terminal and a server for implementing the same. Background technique
随着无线技术的发展, 各种无线接入技术(筒称 RAT )应运而生, 相应 的产生了很多基于不同技术的无线网絡, 用来满足不同的用户的形形色色的 通信业务需求。 这些无线网络因为釆用的无线接入技术的特点也不同, 通常 无法做到一个网络覆盖所有地点, 也无法做到一个网络满足一个用户的所有 的通信需求。 但是这些网络如果配合起来共同向用户提供服务, 可以覆盖大 多数地点, 并且满足用户的大多数需要。  With the development of wireless technology, various wireless access technologies (called RATs) have emerged, and correspondingly generate many wireless networks based on different technologies to meet the diverse communication needs of different users. These wireless networks have different characteristics because of the different wireless access technologies. It is usually impossible to make a network cover all locations, and a network cannot satisfy all the communication needs of a user. But if these networks work together to provide services to users, they can cover most locations and meet most of the user's needs.
为了利用多个无线网络的能力, 在无线接入技术层面, 出现了多模终端, 也就是一部移动终端同时支持多个无线接入技术, 从而给该用户提供同时接 入多个无线网络的能力, 从而让该用户同时利用多个无线网络提供的业务。  In order to utilize the capabilities of multiple wireless networks, at the radio access technology level, a multi-mode terminal appears, that is, a mobile terminal simultaneously supports multiple radio access technologies, thereby providing the user with simultaneous access to multiple wireless networks. The ability to allow the user to simultaneously utilize the services provided by multiple wireless networks.
在业务层面, IP技术使得移动终端中的上层业务与底层无线接入技术脱 钩成为可能。 现在大多数无线接入网络都支持 IP传输技术, 对于上层业务, 只要认为底层传输协议是基于 IP的就可以了, 不需要了解底层接入技术的细 节。 这就使得基于 IP传输的业务开发与底层无线接入技术无关, 基于 IP的 通信业务可以运行在所有支持 IP的无线接入网络上。  At the service level, IP technology makes it possible to decouple upper-layer services in mobile terminals from underlying wireless access technologies. Most wireless access networks now support IP transmission technology. For upper layer services, as long as the underlying transport protocol is considered to be IP-based, there is no need to understand the details of the underlying access technology. This makes IP-based service development independent of the underlying wireless access technology, and IP-based communication services can run on all IP-enabled wireless access networks.
但是, 尽管采用上述的多模无线接入终端和基于 IP的业务技术, 可以使 得用户简单地在不同的无线接入网络上消费同一个业务, 但是这种方式没有 解决业务连续性的问题。 例如, 有两个无线网络 N1和 N2, 用户在 N1 网络 上进行 VoIP业务的时候, 通话过程一切正常; 但是因为移动终端的移动性, 用户很有可能会在通话过程中发现 N1网络不可用。此时,即使 N2网络可用, 用户也不得不断开正在进行中的通话, 然后在 N2 上重新拨号继续通话。 这 就导致 VoIP业务在接入网间切换的时候发生了中断,破坏了其连续性。传统 电信网络在解决这个问题的时候引入 IMS网络架构, 这种网络架构要求不同 的无线接入网络之间存在接口并在终端切换过程中自发进行协调。 但是实际 网络中, IMS 网絡架构还没有得到较大规模的运用, 而且还有很多网络(例 如国际互联网 ) 不是传统电信网络, 不能采用 IMS的网络架构。 发明内容 However, despite the use of the above-described multimode wireless access terminal and IP-based service technology, the user can simply consume the same service on different wireless access networks, but this approach does not solve the problem of business continuity. For example, when there are two wireless networks N1 and N2, when the user performs VoIP service on the N1 network, the call process is normal; but because of the mobility of the mobile terminal, the user is likely to find that the N1 network is unavailable during the call. At this point, even if the N2 network is available, the user has to disconnect the call in progress and then redial the number on N2 to continue the call. This causes the VoIP service to be interrupted when switching between access networks, which destroys its continuity. Traditional The telecommunication network introduces an IMS network architecture when solving this problem. This network architecture requires interfaces between different radio access networks and coordinates spontaneously during terminal handover. However, in the actual network, the IMS network architecture has not been used on a large scale, and there are still many networks (such as the Internet) that are not traditional telecommunication networks and cannot adopt the IMS network architecture. Summary of the invention
本发明要解决的技术问题是提供一种切换方法及实现该方法的终端和服 务器, 可实现终端进行无线接入网络切换的时候, 最大程度地保证业务连续 性。  The technical problem to be solved by the present invention is to provide a handover method and a terminal and a server for implementing the same, which can ensure maximum continuity of service continuity when the terminal performs radio access network handover.
为了解决上述问题, 本发明提供了一种切换方法, 其包括: 终端发现当 前已建立链路 L1的质量小于预设值时, 在不同于所述链路 L1所在网络的另 一网络上与服务器建立链路 L2, 或者在不同于所述链路 L1所在网絡的其他 多个网络上分别与所述服务器建立多条链路 L2, 并在所述链路 L2上与所述 服务器建立同所述链路 L1上的业务相同的业务,之后所述终端选择链路中质 量好的作为所述业务的链路; 从而在不同的接入网间保持业务连续性。  In order to solve the above problem, the present invention provides a handover method, including: when a terminal finds that the quality of the currently established link L1 is less than a preset value, and the server on another network different from the network where the link L1 is located Establishing a link L2, or establishing a plurality of links L2 with the server on different networks different from the network where the link L1 is located, and establishing the same with the server on the link L2. The service on the link L1 has the same service, and then the terminal selects the link with the good quality as the service in the link; thus maintaining service continuity between different access networks.
所述方法中: 在所述链路 L2上与所述服务器建立同所述链路 L1上的业 务相同的业务的步骤包括:所述终端在链路 L2向所述服务器发送业务建立请 求, 并在所述业务建立请求中携带所述链路 L1上业务的业务标识, 所述服务 器收到业务建立请求后, 根据所述业务标识建立与链路 L1 的业务相同的业 务。  In the method, the step of establishing, on the link L2, the same service as the service on the link L1 with the server includes: the terminal sending a service establishment request to the server on the link L2, and The service establishment request carries the service identifier of the service on the link L1, and after receiving the service establishment request, the server establishes the same service as the service of the link L1 according to the service identifier.
上述方法中: 在建立同所述链路 L1上的业务相同的业务之后, 所述方法 还包括: 所述终端及服务器既在所述链路 L1 上接收和 /或发送业务数据, 又 在所述链路 L2上接收和 /或发送业务数据, 且在所述链路 L1和链路 L2上发 送的数据相同。  In the foregoing method, after the service is the same as the service on the link L1, the method further includes: the terminal and the server receiving and/or transmitting service data on the link L1, and The service data is received and/or transmitted on the link L2, and the data transmitted on the link L1 and the link L2 is the same.
上述方法中: 所述终端发现当前已建立链路 L1的质量小于预设值是指: 预设时间内以下参数中的一种或多种大于预设值时所述终端判断所述链路 L1的质量小于预设值: 丟包率、 误码率及传输时延; 和 /或, 预设时间内以下 参数中的一种或多种小于预设值时所述终端判断所述链路 L1 的质量小于预 设值: 无线信号强度及无线信号质量。 上述方法中: 在所述终端及服务器在链路 L1及链路 L2上接收业务数据 后, 所述方法还包括: 采用以下方式的任一种合并接收的业务数据: (a )根 据两个链路的信号强度, 仅处理较强链路上的数据, 丟弃较弱链路上的数据; ( b )将接收的两个链路上的数据混合在一起, 去除重复的数据块, 将剩下的 数据块作为唯——份业务数据进行处理。 In the foregoing method, the terminal finds that the quality of the currently established link L1 is less than the preset value, and the terminal determines that the link L1 is determined when one or more of the following parameters are greater than the preset value in the preset time. The quality is less than the preset value: packet loss rate, bit error rate, and transmission delay; and/or, the terminal determines the link L1 when one or more of the following parameters are less than the preset value within the preset time The quality is less than the preset value: wireless signal strength and wireless signal quality. In the above method, after the terminal and the server receive the service data on the link L1 and the link L2, the method further includes: combining the received service data in any of the following manners: (a) according to the two chains The signal strength of the path, only processing the data on the stronger link, discarding the data on the weaker link; (b) mixing the data on the two received links together, removing the duplicated data blocks, leaving The next data block is processed as a unique business data.
上述方法中: 所述终端选择链路中质量好的作为所述业务的链路的步骤 包括: 对链路 L1和链路 L2上的数据接收和 /或发送一段时间后, 终端比较这 段时间内各链路的信号质量, 选择信号质量好的链路, 仅在该链路上接收和 / 或发送业务数据。  In the above method, the step of the terminal selecting the link with the good quality as the service in the link includes: after receiving and/or transmitting data on the link L1 and the link L2 for a period of time, the terminal compares the time The signal quality of each link is selected, and the link with good signal quality is selected, and only the service data is received and/or transmitted on the link.
上述方法中: 在所述混合步骤后, 所述方法还包括: 所述终端及服务器 根据数据块的传输控制协议序号或用户数据报协议序号判断是否有重复的数 据块。  In the above method, after the mixing step, the method further includes: determining, by the terminal and the server, whether there is a duplicate data block according to a transmission control protocol sequence number of the data block or a user datagram protocol sequence number.
为了解决上述问题, 本发明还提供了一种实现切换的终端, 其包括判断 单元、 链路建立单元以及链路选择单元, 其中: In order to solve the above problem, the present invention further provides a terminal for implementing handover, which includes a determining unit, a link establishing unit, and a link selecting unit, where:
所述判断单元设置为: 判断当前已建立链路 L1上的质量小于预设值时, 触发所述链路建立单元建立新链路;  The determining unit is configured to: when it is determined that the quality of the currently established link L1 is less than a preset value, triggering the link establishing unit to establish a new link;
所述链路建立单元设置为: 根据所述判断单元的触发, 在不同于所述链 路 L1所在网络的另一网络上与服务器建立链路 L2, 或者在不同于所述链路 L1所在网络的其他多个网络上分别与所述服务器建立多条链路 L2,并在所述 链路 L2上与所述服务器建立同所述链路 L1上的业务相同的业务;  The link establishing unit is configured to: establish, according to the triggering by the determining unit, a link L2 with a server on another network different from the network where the link L1 is located, or a network different from the link L1 Establishing a plurality of links L2 with the server on the other plurality of networks, and establishing the same service as the service on the link L1 with the server on the link L2;
所述链路选择单元设置为: 从所述链路 L1和 L2中选择质量好的链路作 为所述业务的链路;  The link selection unit is configured to: select a good quality link from the links L1 and L2 as a link of the service;
从而支持在不同的接入网间保持业务连续性。  Thereby supporting business continuity between different access networks.
所述终端中: 所述链路建立单元还设置为: 在所述链路 L2上向服务器发 送业务建立请求, 在所述业务建立请求中携带所述链路 L1 上业务的业务标 识, 以使所述服务器建立与所述链路 L1上业务相同的业务。  In the terminal, the link establishing unit is further configured to: send a service establishment request to the server on the link L2, and carry the service identifier of the service on the link L1 in the service establishment request, so that The server establishes the same service as the service on the link L1.
所述终端还包括: 数据收发单元, 其设置为: 在链路 L1上发送业务数据 的同时还在链路 L2上发送业务数据, 且在两个链路上发送的数据相同, 以及 在链路 L1和链路 L2上接收业务数据。 The terminal further includes: a data transceiver unit configured to: send service data on the link L1 At the same time, the service data is also transmitted on the link L2, and the data transmitted on the two links is the same, and the service data is received on the link L1 and the link L2.
所述终端中:所述判断单元判断当前已建立链路 L1上的质量小于预设值 是指:预设时间内以下参数中的一种或多种大于预设值时所述链路 L1的质量 小于预设值: 丢包率、 误码率及传输时延; 和 /或, 预设时间内以下参数中的 一种或多种小于预设值时所述链路 L1的质量小于预设值:无线信号强度及无 线信号质量。  In the terminal, the determining unit determines that the quality of the currently established link L1 is less than the preset value, that is, when one or more of the following parameters are greater than the preset value in the preset time, the link L1 is The quality is less than the preset value: packet loss rate, bit error rate and transmission delay; and/or, the quality of the link L1 is less than the preset when one or more of the following parameters are less than the preset value within the preset time Value: Wireless signal strength and wireless signal quality.
所述终端中: 所述数据收发单元还设置为: 在链路 L1及链路 L2上接收 业务数据后, 采用以下方式的任一种合并接收的业务数据: (a )根据两个链 路的信号强度, 仅处理较强链路上的数据, 丢弃较弱链路上的数据; (b )将 接收的两个链路上的数据混合在一起, 去除重复的数据块, 将剩下的数据块 作为唯——份业务数据进行处理。  In the terminal, the data transceiver unit is further configured to: after receiving the service data on the link L1 and the link L2, combine the received service data by using any one of the following methods: (a) according to the two links Signal strength, only processing data on stronger links, discarding data on weaker links; (b) mixing data on the two received links together, removing duplicate data blocks, leaving the remaining data The block is processed as a unique business data.
所述终端中: 所述链路选择单元还包括: 比较模块以及选择模块: 所述 比较模块设置为: 比较一段时间内链路 L1及链路 L2中各链路的信号质量; 所述选择模块设置为: 根据各链路的信号质量, 从中选择信号质量好的链路; 所述终端仅在所述选择模块选择的链路上接收和 /或发送业务数据。  In the terminal, the link selection unit further includes: a comparison module and a selection module: the comparison module is configured to: compare signal quality of each link in the link L1 and the link L2 in a period of time; the selection module The method is set to: select a link with good signal quality according to the signal quality of each link; the terminal only receives and/or transmits service data on the link selected by the selection module.
为了解决上述问题, 本发明还提供了一种实现切换的服务器, 其包括链 路建立单元以及业务建立单元, 其中: In order to solve the above problems, the present invention also provides a server for implementing handover, which includes a link establishment unit and a service establishment unit, where:
所述链路建立单元设置为:与终端建立除当前已建立链路 L1外的其他一 条或多条链路 L2, 所述链路 L2所在网络不同于所述链路 L1所在网络;  The link establishing unit is configured to: establish one or more links L2 other than the currently established link L1, and the network where the link L2 is located is different from the network where the link L1 is located;
所述业务建立单元设置为:与所述终端在所述链路 L2上建立同所述链路 L1上的业务相同的业务。  The service establishing unit is configured to establish, with the terminal, the same service on the link L2 as that on the link L1.
所述服务器还包括: 数据收发单元, 其设置为在所述链路 L1及链路 L2 上均接收业务数据, 并采用以下方式的任一种合并接收的业务数据: (a )根 据两个链路的信号强度, 仅处理较强链路上的数据, 丟弃较弱链路上的数据; ( b )将接收的两个链路上的数据混合在一起, 去除重复的数据块, 将剩下的 数据块作为唯——份业务数据进行处理。 采用本发明的技术方案后, 可以显著提高业务的连续性。 以语音业务为 例, 按照现有技术的做法, L1链路不可靠, 终端必须先断开 L1链路, 然后 再建立 L2链路, 导致语音服务会出现中断。 而釆用本发明的技术方案后, 在 L1链路尚可用的情况下, 提前在 L2链路上发起业务链接, 当 L1的质量不足 以支持继续进行语音业务, 并且 L2链路稳定后, 才断开 L1链路, 这样, 语 音业务不存在中断。 而且本发明方案只要修改终端侧的业务逻辑和服务器端 的业务逻辑, 不需要改动硬件设计, 对无线接入网络也没有额外的要求, 实 现起来比较经济。 附图概述 The server further includes: a data transceiving unit configured to receive the service data on the link L1 and the link L2, and combine the received service data in any of the following manners: (a) according to the two chains The signal strength of the path, only processing the data on the stronger link, discarding the data on the weaker link; (b) mixing the data on the two received links together, removing the duplicated data blocks, leaving The next data block is processed as a unique business data. By adopting the technical solution of the present invention, the continuity of the service can be significantly improved. Taking the voice service as an example, according to the prior art, the L1 link is unreliable, and the terminal must first disconnect the L1 link and then establish the L2 link, causing the voice service to be interrupted. After the technical solution of the present invention is used, when the L1 link is still available, the service link is initiated on the L2 link in advance. When the quality of the L1 is insufficient to support the voice service, and the L2 link is stable, The L1 link is disconnected, so that there is no interruption in the voice service. Moreover, the solution of the present invention only needs to modify the service logic of the terminal side and the service logic of the server side, and does not need to change the hardware design, and has no additional requirements for the wireless access network, and is economical to implement. BRIEF abstract
图 1是现有技术中终端与服务器建立链路的示意图;  1 is a schematic diagram of establishing a link between a terminal and a server in the prior art;
图 2是本发明终端通过多个网络与服务器建立多条链路的示意图; 图 3是本发明终端从当前网络切换到另一网络后与服务器连接示意图; 图 4是本发明方法流程图。 本发明的较佳实施方式  2 is a schematic diagram of establishing a plurality of links between a terminal and a server through multiple networks according to the present invention; FIG. 3 is a schematic diagram of connecting a terminal of the present invention to a server after switching from the current network to another network; FIG. 4 is a flowchart of the method of the present invention. Preferred embodiment of the invention
本发明提供一种切换方法及实现该方法的终端和服务器, 可在不同的接 入网间保持业务连续性, 多模终端发现当前已建立链路 L1的信号不稳定(如 信号质量小于预设值)时, 在不同于链路 L1所在网络的另一网络上与服务器 (如业务服务器 )建立链路 L2, 或者在不同于所述链路 L1所在网络的其他 多个网络上分别与所述服务器建立多条链路 L2, 并在链路 L2上与服务器建 立同链路 L1上的业务相同的业务,之后终端选择多条链路中质量好的作为该 业务的链路。  The present invention provides a handover method and a terminal and a server for implementing the same, which can maintain service continuity among different access networks, and the multimode terminal finds that the signal of the currently established link L1 is unstable (for example, the signal quality is smaller than the preset). a value L2, establishing a link L2 with a server (such as a service server) on another network different from the network where the link L1 is located, or separately on the other plurality of networks different from the network where the link L1 is located The server establishes a plurality of links L2, and establishes the same service as the service on the link L1 with the server on the link L2, and then the terminal selects a link with good quality as the service among the plurality of links.
本实施例提供一种切换系统, 包括终端及服务器;  The embodiment provides a switching system, including a terminal and a server;
终端,用于当已建立链路 L1上的信号质量小于预设值时在不同于所述链 路 L1所在网络的另一网络上与服务器建立链路 L2, 以及在所述链路 L2上与 所述服务器建立同链路 L1上的业务相同的业务,还用于选择两个链路中质量 较好的作为所述业务的链路。 a terminal, configured to establish a link L2 with the server on another network different from the network where the link L1 is located when the signal quality on the established link L1 is less than a preset value, and on the link L2 The server establishes the same service as the service on the link L1, and is also used to select the quality in the two links. Better as a link to the service.
终端在与服务器在链路 L2上建立与链路 L1上的业务相同的业务是指, 终端向服务器发送业务建立请求时携带该业务的业务标识, 服务器收到业务 建立请求后建立与该业务相同的业务;  The terminal establishes the same service as the service on the link L1 with the server on the link L2. When the terminal sends a service establishment request to the server, the terminal carries the service identifier of the service. After receiving the service establishment request, the server establishes the same service as the service. Business;
终端还用于在链路 L1上发送业务数据的同时还在链路 L2上发送业务数 据, 且在两个链路上发送的数据相同, 还用于在链路 L2上接收业务数据; 服务器还用于在链路 L1上发送业务数据的同时还在链路 L2上发送业务 数据, 且在两个链路上发送的数据相同, 还用于在链路 L2上接收业务数据。  The terminal is further configured to send the service data on the link L1 while transmitting the service data on the link L1, and the data sent on the two links is the same, and is also used to receive the service data on the link L2; It is used to transmit service data on the link L1 while transmitting the service data on the link L1, and the data transmitted on the two links is the same, and is also used to receive the service data on the link L2.
终端发现当前已建立链路 L1的质量小于预设值是指:预设时间内以下参 数中的一种或多种大于预设值时所述链路 L1的质量小于预设值: 丢包率、误 码率及传输时延; 和 /或,  The terminal finds that the quality of the currently established link L1 is less than the preset value. The quality of the link L1 is less than the preset value when one or more of the following parameters are greater than the preset value in the preset time: Packet loss rate , bit error rate and transmission delay; and / or,
预设时间内以下参数中的一种或多种小于预设值时所述链路 L1 的质量 小于预设值: 无线信号强度及无线信号质量。  The quality of the link L1 is less than the preset value when one or more of the following parameters are less than the preset value within the preset time: wireless signal strength and wireless signal quality.
终端及服务器在链路 L1及链路 L2上均接收业务数据, 还用于采用以下 方式的任一种合并接收的业务数据:  The terminal and the server receive the service data on the link L1 and the link L2, and are also used to merge the received service data in any of the following manners:
( a )根据两个链路的信号强度, 仅处理较强链路上的数据, 丟弃较弱链 路上的数据;  (a) According to the signal strength of the two links, only the data on the stronger link is processed, and the data on the weaker link is discarded;
( b )将接收的两个链路上的数据混合在一起, 去除重复的数据块, 将剩 下的数据块作为唯——份业务数据进行处理; 终端及服务器根据数据块的 TCP (传输控制协议)序号或 UDP (用户数据报协议)序号判断是否为重复的 数据块。  (b) mixing the data on the two received links, removing duplicate data blocks, and processing the remaining data blocks as unique service data; the terminal and the server according to the TCP of the data block (transmission control) Protocol) Serial number or UDP (User Datagram Protocol) sequence number determines whether it is a duplicate data block.
终端选择两个链路中质量较好的作为所述业务的链路是指, 对链路 L2 上的数据接收和 /或发送一段时间后, 终端比较这段时间内链路 L1及链路 L2 的信号质量, 若链路 L1的信号质量好于链路 L2的信号质量则仅在所述链路 L1上接收和 /或发送业务数据, 若链路 L2的信号质量好于链路 L1 的信号质 量则仅在所述链路 L2上接收和 /或发送业务数据。  The terminal selects the link with the better quality as the service in the two links, and after the data is received and/or transmitted on the link L2 for a period of time, the terminal compares the link L1 and the link L2 during the period. The signal quality, if the signal quality of the link L1 is better than the signal quality of the link L2, only the service data is received and/or transmitted on the link L1, if the signal quality of the link L2 is better than the signal of the link L1 Quality then receives and/or transmits traffic data only on the link L2.
本实施例提供一种实现切换的终端, 其包括判断单元、 链路建立单元以 及链路选择单元, 其中: The embodiment provides a terminal for implementing handover, which includes a determining unit and a link establishing unit. And a link selection unit, wherein:
所述判断单元设置为:判断当前已建立链路 L1上的信号质量小于预设值 时, 触发所述链路建立单元建立新链路;  The determining unit is configured to: when it is determined that the signal quality on the currently established link L1 is less than a preset value, trigger the link establishing unit to establish a new link;
所述链路建立单元设置为: 根据所述判断单元的触发, 在不同于所述链 路 L1所在网络的另一网络上与服务器建立链路 L2, 或者在不同于所述链路 L1所在网络的其他多个网络上分别与所述服务器建立多条链路 L2 ,并在所述 链路 L2上与所述服务器建立同所述链路 L1上的业务相同的业务;  The link establishing unit is configured to: establish, according to the triggering by the determining unit, a link L2 with a server on another network different from the network where the link L1 is located, or a network different from the link L1 Establishing a plurality of links L2 with the server on the other plurality of networks, and establishing the same service as the service on the link L1 with the server on the link L2;
所述链路选择单元设置为: 从所述链路 L1和 L2中选择质量好的链路作 为所述业务的链路;  The link selection unit is configured to: select a good quality link from the links L1 and L2 as a link of the service;
从而支持在不同的接入网间保持业务连续性。  Thereby supporting business continuity between different access networks.
优选地, 所述链路建立单元还设置为: 在所述链路 L2上向服务器发送业 务建立请求, 在所述业务建立请求中携带所述链路 L1上业务的业务标识, 以 使所述服务器建立与所述链路 L1上业务相同的业务;  Preferably, the link establishing unit is further configured to: send a service establishment request to the server on the link L2, and carry the service identifier of the service on the link L1 in the service establishment request, so that the The server establishes the same service as the service on the link L1;
优选地, 所述终端还包括: 数据收发单元, 其设置为: 在链路 L1上发送 业务数据的同时还在链路 L2上发送业务数据,且在两个链路上发送的数据相 同, 以及在链路 L1和链路 L2上接收业务数据。  Preferably, the terminal further includes: a data transceiver unit configured to: transmit service data on the link L1 while transmitting service data on the link L2, and send the same data on the two links, and Traffic data is received on link L1 and link L2.
优选地, 所述判断单元判断当前已建立链路 L1 上的质量小于预设值是 指:预设时间内以下参数中的一种或多种大于预设值时所述链路 L1的质量小 于预设值: 丢包率、 误码率及传输时延; 和 /或, 预设时间内以下参数中的一 种或多种小于预设值时所述链路 L1的质量小于预设值:无线信号强度及无线 信号质量。  Preferably, the determining unit determines that the quality of the currently established link L1 is less than the preset value, that is, the quality of the link L1 is less than when the one or more of the following parameters are greater than the preset value in the preset time. Default value: packet loss rate, bit error rate, and transmission delay; and/or, when one or more of the following parameters are less than the preset value within the preset time, the quality of the link L1 is less than a preset value: Wireless signal strength and wireless signal quality.
优选地, 所述数据收发单元还设置为: 在链路 L1及链路 L2上接收业务 数据后, 釆用以下方式的任一种合并接收的业务数据: (a )根据两个链路的 信号强度, 仅处理较强链路上的数据, 丢弃较弱链路上的数据; (b )将接收 的两个链路上的数据混合在一起, 去除重复的数据块, 将剩下的数据块作为 唯——份业务数据进行处理。  Preferably, the data transceiver unit is further configured to: after receiving the service data on the link L1 and the link L2, combine the received service data in any of the following manners: (a) according to the signals of the two links Intensity, only processing data on stronger links, discarding data on weaker links; (b) mixing data on the two received links together, removing duplicate data blocks, leaving the remaining data blocks Processing as a unique business data.
优选地, 所述链路选择单元还包括: 比较模块以及选择模块: 所述比较 模块设置为: 比较一段时间内链路 L1及链路 L2中各链路的信号质量; 所述 选择模块设置为: 根据各链路的信号质量, 从中选择信号质量好的链路; 所 述终端仅在所述选择模块选择的链路上接收和 /或发送业务数据。 Preferably, the link selection unit further includes: a comparison module and a selection module: the comparison module is configured to: compare signal quality of each link in the link L1 and the link L2 in a period of time; The selection module is configured to: select a link with good signal quality according to the signal quality of each link; the terminal receives and/or transmits service data only on the link selected by the selection module.
本实施例提供一种实现切换的服务器, 其包括链路建立单元以及业务建 立单元, 其中: The embodiment provides a server for implementing handover, which includes a link establishing unit and a service establishing unit, where:
所述链路建立单元设置为:与终端建立除当前已建立链路 L1外的其他一 条或多条链路 L2, 所述链路 L2所在网络不同于所述链路 L1所在网络;  The link establishing unit is configured to: establish one or more links L2 other than the currently established link L1, and the network where the link L2 is located is different from the network where the link L1 is located;
所述业务建立单元设置为:与所述终端在所述链路 L2上建立同所述链路 L1上的业务相同的业务。  The service establishing unit is configured to establish, with the terminal, the same service on the link L2 as that on the link L1.
优选地, 所述服务器还包括: 数据收发单元, 其设置为在所述链路 L1 及链路 L2 上均接收业务数据, 并采用以下方式的任一种合并接收的业务数 据: (a )根据两个链路的信号强度, 仅处理较强链路上的数据, 丟弃较弱链 路上的数据; (b )将接收的两个链路上的数据混合在一起, 去除重复的数据 块, 将剩下的数据块作为唯——份业务数据进行处理。  Preferably, the server further includes: a data transceiving unit configured to receive the service data on the link L1 and the link L2, and combine the received service data in any of the following manners: (a) according to The signal strength of the two links, only processing the data on the stronger link, discarding the data on the weaker link; (b) mixing the data on the two received links together to remove duplicate data blocks , the remaining data blocks are processed as unique business data.
本实施例提供一种切换方法, 可在不同的接入网间保持业务连续性, 如 图 4所示, 包括以下步骤: This embodiment provides a handover method for maintaining service continuity between different access networks. As shown in FIG. 4, the method includes the following steps:
步骤 101 : 终端 T在网络 N1上与服务器建立业务链路 Ll, 发起业务8。 此时, T和服务器之间的业务数据都是通过 L1传送的。 在服务器上, 每个 S 都有唯一的标识符 SID, 并且终端 T也有这个 SID;  Step 101: The terminal T establishes a service link L1 with the server on the network N1, and initiates the service 8. At this point, the business data between the T and the server is transmitted through L1. On the server, each S has a unique identifier SID, and terminal T also has this SID;
步骤 102: 终端 T检测链路 L1的链路质量, 基于某种判据, 若发现 L1 的链路质量不够稳, 则开始寻找备用网络;  Step 102: The terminal T detects the link quality of the link L1, and based on a certain criterion, if the link quality of the L1 is found to be insufficient, the search for the backup network begins.
上述判断链路质量的方法可以是基于 IP包的统计特性, 如在预设时间内 丢包率、 误码率、 传输时延等中的一种或多种参数大于某一预设值; 也可以 是终端检测到在预设时间内该链路的无线链路质量不稳定, 即以下信号中的 一种或多种在预设时间内小于某一预设值:无线信号强度或无线信号质量等。  The foregoing method for determining the quality of the link may be based on a statistical characteristic of the IP packet, such as one or more parameters of the packet loss rate, the bit error rate, the transmission delay, and the like being greater than a preset value within a preset time; The terminal may detect that the quality of the wireless link of the link is unstable within a preset time, that is, one or more of the following signals are less than a preset value within a preset time: wireless signal strength or wireless signal quality. Wait.
步骤 103: 终端 T发现了备用网络 N2, 在 N2上建立与服务器之间的业 务链路 L2, 并在 L2上发送业务建立请求, 业务建立请求中含有 L1上的业务 S的 SID (业务标识), 以这种方式请求服务器在 L2上发起业务 S; Step 103: The terminal T discovers the standby network N2, establishes a service link L2 with the server on the N2, and sends a service establishment request on the L2, where the service establishment request includes the service on the L1. S SID (service identifier), in this way requesting the server to initiate service S on L2;
步骤 104: 服务器收到业务建立请求之后, 根据其中包含的 SID, 同该终 端在链路 L2上也建立业务 S, 向终端返回确认响应; 将业务 S的数据在 L1 上发送的同时, 也在 L2上进行发送, 并开始接收 L2上传来的业务数据; 步骤 105: 终端 Τ收到服务器的确认响应之后, 确定链路 L2上的业务 S 建立成功, 在链路 L1上发送 S业务数据的同时也在链路 L2上进行发送, 并 开始接收 L2上传来的数据;  Step 104: After receiving the service establishment request, the server establishes a service S with the terminal on the link L2 according to the SID contained therein, and returns an acknowledgement response to the terminal; while the data of the service S is sent on the L1, Sending on L2, and starting to receive the service data uploaded by L2; Step 105: After receiving the acknowledgment response from the server, the terminal 确定 determines that the service S on the link L2 is successfully established, and sends the S service data on the link L1. Also transmitting on link L2, and starting to receive data uploaded by L2;
步骤 106: 终端 Τ和服务器在 L1和 L2上都能收到数据, 而且这两路数 据实际上是同源的, 所以可以将接收的两路数据进行合并, 合并的方式可以 是一种方式中的任一种:  Step 106: The terminal and the server can receive data on both L1 and L2, and the two channels of data are actually homologous, so the two channels of data can be combined, and the manner of combining can be one way. Any of the following:
( a )根据两个链路的信号强度, 仅处理较强链路上的数据, 丟弃较弱链 路上的数据; 例如, 在某一时刻链路 L1上的信号强于链路 L2上的信号, 则 处理链路 L1上的接收的数据, 而在下一时刻链路 L2上的信号强于链路 L1 上的信号, 则处理链路 L2上的接收的数据。  (a) According to the signal strength of the two links, only the data on the stronger link is processed, and the data on the weaker link is discarded; for example, the signal on the link L1 is stronger than the link L2 at a certain moment. The signal then processes the received data on link L1, and at the next moment the signal on link L2 is stronger than the signal on link L1, then the received data on link L2 is processed.
( b )将接收的两个链路上的数据混合在一起, 去除重复的数据块, 将剩 下的数据块作为唯——份业务数据进行处理; 终端 T和服务器可以根据数据 块的 TCP UDP序号判断是否为同一个数据块。  (b) mixing the data on the two received links together, removing duplicate data blocks, and processing the remaining data blocks as unique service data; terminal T and server may be based on TCP UDP of the data block The serial number determines whether it is the same data block.
按以上方式合并接收的数据可以得到一部分增益;  Combining the received data in the above manner can obtain a part of the gain;
步骤 107:对链路 L2上的数据接收和 /或发送一段时间后,终端 T可以根 据链路 L1和链路 L2的链路质量选择将链路质量较好的链路作为业务 S使用 的链路; 如果 L1 的信号质量好于 L2的信号质量, 则终端 T可以终止在 L2 上的接收和 /或发送,回到初始状态,如果 L2的信号质量好于 L1的信号质量, 则终端 T可以断开 L1的链接, 只保留在链路 L2接收和 /或发送业务数据。  Step 107: After receiving and/or transmitting data on the link L2 for a period of time, the terminal T may select a link with a better link quality as a chain used by the service S according to the link quality of the link L1 and the link L2. If the signal quality of L1 is better than the signal quality of L2, the terminal T may terminate the reception and/or transmission on L2 and return to the initial state. If the signal quality of L2 is better than the signal quality of L1, the terminal T may The link to L1 is disconnected, and only the service data is received and/or transmitted on link L2.
因此, 无论终端切换的结果如何, 业务 S都能保证连续。  Therefore, regardless of the result of the terminal handover, the service S can be guaranteed to be continuous.
应用实例 Applications
以下以一个支持 EVDO和 WIFI的双模终端上进行 VoIP业务为例来进一 步描述本发明, 当 EVDO网络质量下降的时候, 终端需要切换到 WIFI网络 上的时候, 采用本发明所述方案, 是如何保证业务连续性的。 本例中所述服 务器为 VOIP业务服务器。 The following describes the present invention by taking a VoIP service on a dual-mode terminal supporting EVDO and WIFI as an example. When the quality of the EVDO network is degraded, the terminal needs to switch to the WIFI network. In the above, how to ensure business continuity by adopting the solution of the present invention. The server in this example is a VOIP service server.
第一步: 终端在 EVDO网络上与远程服务器建立业务会话, 在建立业务 链路的过程中, 远程服务器给该 VoIP会话分配唯一的业务标识 SID, 并在终 端上备份该 SID。  Step 1: The terminal establishes a service session with the remote server on the EVDO network. During the process of establishing the service link, the remote server assigns a unique service identifier SID to the VoIP session and backs up the SID on the terminal.
上述建立会话的过程为:首先通过 EVDO建立一个或若干个 Socket通道 作为传输链路, 然后与上述远程服务器建立会话过程。  The process of establishing a session is as follows: first, one or several Socket channels are established as a transmission link by using EVDO, and then a session process is established with the above remote server.
上述建立会话过程可采用类似现有的 SIP协议或 H.323协议的做法, 会 话建立成功后, 在该传输链路上传输相关的语音和信令数据。 在会话建立过 程中, 远程服务器给该 VoIP业务分配唯一的标识符 SID, 该标识符可以是全 球唯一的, 例如某个 URI, 也可以是该服务器上唯一的, 例如某个特定长度 的整数, 并且在会话建立成功后, 在终端上备份该 SID。  The above establishment session process may adopt an approach similar to the existing SIP protocol or H.323 protocol. After the session is successfully established, relevant voice and signaling data are transmitted on the transmission link. During the session establishment process, the remote server assigns the VoIP service a unique identifier SID, which may be globally unique, such as a URI, or may be unique on the server, such as an integer of a certain length. And after the session is successfully established, the SID is backed up on the terminal.
第二步: 在业务执行过程中, 终端检测链路质量, 基于某种判据, 发现 已建立的 EVDO上的业务链路质量不稳定的时候, 开始寻找备用的 WIFI网 络。  Step 2: During the service execution process, the terminal detects the link quality, and based on a certain criterion, finds that the quality of the service link on the established EVDO is unstable, and starts to search for the standby WIFI network.
上述判断链路质量的方法可以是基于 IP包的统计特性, 如在预设时间内 丟包率、 误码率、 传输时延等中的一种或多种参数大于某一预设值; 也可以 是终端检测到在预设时间内该链路的无线链路质量不稳定, 即以下信号中的 一种或多种在预设时间内小于某一预设值:无线信号强度或无线信号质量等。  The foregoing method for determining the quality of the link may be based on a statistical characteristic of the IP packet, such as one or more parameters of the packet loss rate, the bit error rate, the transmission delay, and the like being greater than a preset value within a preset time; The terminal may detect that the quality of the wireless link of the link is unstable within a preset time, that is, one or more of the following signals are less than a preset value within a preset time: wireless signal strength or wireless signal quality. Wait.
上述终端寻找备用的 WIFI网络的过程包括两种情况。第一种是终端在寻 找备用网络之前 WIFI模块处于关闭状态, 此时终端先打开 WIFI模块, 然后 按照某种预置方式寻找合适的网络; 另一种情况是终端在寻找备用网络时 WIFI模块处于开启状态, 并已有备选网络, 此时采用已有备选网络即可。  The process of the above terminal searching for a standby WIFI network includes two cases. The first type is that the WIFI module is in the closed state before the terminal looks for the standby network. At this time, the terminal first opens the WIFI module, and then searches for a suitable network according to some preset manner. In another case, the WIFI module is located when the terminal is looking for the standby network. The status is turned on, and an alternate network is available. In this case, the existing alternative network can be used.
第三步:终端在备选 WIFI网络上建立与远程服务器之间的第二个传输链 路, 并在该传输链路上与远程服务器建立与 EVDO网络上相同的 VoIP业务, 第二个传输链路上传送的语音和信令数据与第一个传输链路上传送的语音和 信令数据相同;  Step 3: The terminal establishes a second transmission link with the remote server on the alternative WIFI network, and establishes the same VoIP service with the remote server as the EVDO network on the transmission link, and the second transmission chain The voice and signaling data transmitted on the road is the same as the voice and signaling data transmitted on the first transmission link;
上述建立会话的过程为: 首先通过 WIFI 网络建立一个或若干个 Socket 通道作为传输链路, 然后与上述远程服务器建立会话过程。 The process of establishing a session is as follows: First, establish one or several Sockets through the WIFI network. The channel acts as a transport link and then establishes a session with the remote server described above.
上述建立会话过程可采用类似现有的 SIP协议或 H.323协议的做法, 会 话建立成功后, 在该传输链路上传输相关的语音和信令数据。 在会话建立过 程中, 需要终端首先给服务器发送会话建立请求, 并在这个请求消息中把之 前备份的 SID发送给服务器;  The above establishment session process may adopt an approach similar to the existing SIP protocol or H.323 protocol. After the session is successfully established, relevant voice and signaling data are transmitted on the transmission link. During the session establishment process, the terminal first needs to send a session establishment request to the server, and sends the previously backed up SID to the server in the request message;
第四步:服务器和终端在会话建立成功后,要对相关的传输链路进行"发 送合并" 操作。  Step 4: After the session is successfully established, the server and the terminal perform a "send and merge" operation on the relevant transmission link.
发送合并是指, 服务器根据会话建立请求中终端上传的 SID, 确定相应 的 VoIP 业务, 并把该 VoIP 业务产生的语音和信令数据在之前与终端通过 EVDO网络建立的传输链路 (通常这个传输链路包括一个或者多个 socket链 接)上发送的同时 , 也在新建立的通过 WIFI网络建立的传输链路上发送; 终 端把 VoIP业务产生的信令和语音数据在之前与服务器通过 EVDO网络建立 的传输链路(通常这个传输链路包括一个或者多个 socket链接) 上发送的同 时, 也在新建立的通过 WIFI网络建立的传输链路上发送;  The sending and combining means that the server determines the corresponding VoIP service according to the SID uploaded by the terminal in the session establishment request, and the voice and signaling data generated by the VoIP service are previously transmitted with the terminal through the EVDO network (usually this transmission) The link includes one or more socket links), and is also sent on the newly established transmission link established through the WIFI network; the terminal establishes the signaling and voice data generated by the VoIP service before establishing the EVDO network with the server. The transmission link (usually this transmission link includes one or more socket links) is also sent on the newly established transmission link established through the WIFI network;
第五步: 服务器和终端进行接收合并。 接收合并是指服务器和终端既在 Step 5: The server and the terminal perform the reception and merge. Receiving a merge means that the server and the terminal are both
EVDO网络建立的传输链路上接收 VoIP业务数据 , 又在 WIFI网络建立的传 输链路上接收 VoIP业务数据, 且对接收的数据进行合并; Receiving VoIP service data on the transmission link established by the EVDO network, receiving VoIP service data on the transmission link established by the WIFI network, and merging the received data;
第六步: 对于在新建立的传输链路上收到的数据, 服务器和终端都应该 按照某种准则监控该传输链路上的质量, 判断该链路是否稳定。  Step 6: For the data received on the newly established transmission link, both the server and the terminal should monitor the quality of the transmission link according to certain criteria to determine whether the link is stable.
该准则可以是基于 IP包的统计特性, 如丢包率、 误码率、 传输时延等, 也可以是终端检测的无线链路质量, 如无线信号强度、 无线信号质量等。  The criterion may be based on statistical characteristics of the IP packet, such as packet loss rate, bit error rate, transmission delay, etc., or may be the quality of the radio link detected by the terminal, such as wireless signal strength, wireless signal quality, and the like.
第七步: 当 WIFI网络上的传输链路质量好于 EVDO网络上的传输链路 质量时, 或者当 EVDO网络上的传输链路继续恶化以至于不能用的时候, 由 终端发起与服务器进行 "链路切换" 操作。  Step 7: When the quality of the transmission link on the WIFI network is better than the quality of the transmission link on the EVDO network, or when the transmission link on the EVDO network continues to deteriorate so that it cannot be used, the terminal initiates the server with the server. Link switching "Operation.
上述 "链路切换" 操作, 是指终端断掉 EVDO网络上的传输链路, 并以 The above "link switching" operation means that the terminal disconnects the transmission link on the EVDO network, and
WIFI网絡上的传输链路上收到的数据作为 VoIP业务收到的数据; 服务器在 发现 EVDO网络上的传输链路中断之后, 也选择以 WIFI网络上的传输链路 上收到的数据作为 VoIP业务收到的数据。 工业实用性 The data received on the transmission link on the WIFI network is used as data received by the VoIP service; after discovering the interruption of the transmission link on the EVDO network, the server also selects the data received on the transmission link on the WIFI network as the VoIP. The data received by the business. Industrial applicability
采用本发明的技术方案后, 可以显著提高业务的连续性。 以语音业务为 例, 按照现有技术的做法, L1链路不可靠, 终端必须先断开 L1链路, 然后 再建立 L2链路, 导致语音服务会出现中断。 而采用本发明的技术方案后, 在 L1链路尚可用的情况下, 提前在 L2链路上发起业务链接, 当 L1的质量不足 以支持继续进行语音业务, 并且 L2链路稳定后, 才断开 L1链路, 这样, 语 音业务不存在中断。 而且本发明方案只要修改终端侧的业务逻辑和服务器端 的业务逻辑, 不需要改动硬件设计, 对无线接入网络也没有额外的要求, 实 现起来比较经济。  By adopting the technical solution of the present invention, the continuity of the service can be significantly improved. Taking the voice service as an example, according to the prior art, the L1 link is unreliable, and the terminal must first disconnect the L1 link and then establish the L2 link, causing the voice service to be interrupted. After the technical solution of the present invention is used, when the L1 link is still available, the service link is initiated on the L2 link in advance. When the quality of the L1 is insufficient to support the voice service, and the L2 link is stable, the network link is broken. The L1 link is opened, so that there is no interruption in the voice service. Moreover, the solution of the present invention only needs to modify the service logic of the terminal side and the service logic of the server side, and does not need to change the hardware design, and has no additional requirements for the wireless access network, which is economical to implement.

Claims

权 利 要 求 书 Claim
1、 一种切换方法, 其包括:  1. A switching method, comprising:
终端发现当前已建立链路 L1 的质量小于预设值时, 在不同于所述链路 L1所在网络的另一网络上与服务器建立链路 L2, 或者在不同于所述链路 L1 所在网络的其他多个网络上分别与所述服务器建立多条链路 L2, 并在所述链 路 L2上与所述服务器建立同所述链路 L1上的业务相同的业务, 之后所述终 端选择链路中质量好的作为所述业务的链路;  When the terminal finds that the quality of the currently established link L1 is less than a preset value, the terminal establishes a link L2 with the server on another network different from the network where the link L1 is located, or is different from the network where the link L1 is located. A plurality of links L2 are respectively established on the other plurality of networks with the server, and the same service as that on the link L1 is established with the server on the link L2, and then the terminal selects a link. Medium quality good as the link of the service;
从而在不同的接入网间保持业务连续性。  Thereby maintaining business continuity between different access networks.
2、 如权利要求 1所述的方法, 其中:  2. The method of claim 1 wherein:
在所述链路 L2上与所述服务器建立同所述链路 L1上的业务相同的业务 的步骤包括:  The steps of establishing the same service as the service on the link L1 with the server on the link L2 include:
所述终端在链路 L2向所述服务器发送业务建立请求,并在所述业务建立 请求中携带所述链路 L1 上业务的业务标识, 所述服务器收到业务建立请求 后, 根据所述业务标识建立与链路 L1的业务相同的业务。  The terminal sends a service establishment request to the server on the link L2, and carries the service identifier of the service on the link L1 in the service establishment request, after the server receives the service establishment request, according to the service Identifies the establishment of the same service as the service of link L1.
3、 如权利要求 2所述的方法, 其中, 在建立同所述链路 L1上的业务相 同的业务之后, 所述方法还包括: 所述终端及服务器既在所述链路 L1上接收 和 Z或发送业务数据, 又在所述链路 L2上接收和 /或发送业务数据, 且在所述 链路 L1和链路 L2上发送的数据相同。  3. The method according to claim 2, wherein after establishing the same service as the service on the link L1, the method further comprises: the terminal and the server receiving the sum on the link L1 Z or transmitting service data, and receiving and/or transmitting service data on the link L2, and the data transmitted on the link L1 and the link L2 are the same.
4、 如权利要求 1所述的方法, 其中:  4. The method of claim 1 wherein:
所述终端发现当前已建立链路 L1的质量小于预设值是指:  The terminal finds that the quality of the currently established link L1 is less than a preset value, which means:
预设时间内以下参数中的一种或多种大于预设值时所述终端判断所述链 路 L1的质量小于预设值: 丟包率、 误码率及传输时延; 和 /或,  When the one or more of the following parameters are greater than the preset value in the preset time, the terminal determines that the quality of the link L1 is less than a preset value: a packet loss rate, a bit error rate, and a transmission delay; and/or,
预设时间内以下参数中的一种或多种小于预设值时所述终端判断所述链 路 L1的质量小于预设值: 无线信号强度及无线信号质量。  The terminal determines that the quality of the link L1 is less than a preset value when one or more of the following parameters are less than the preset value within the preset time: the wireless signal strength and the wireless signal quality.
5、 如权利要求 3所述的方法, 其中:  5. The method of claim 3, wherein:
在所述终端及服务器在链路 L1及链路 L2上接收业务数据后, 所述方法 还包括: 采用以下方式的任一种合并接收的业务数据: ( a )根据两个链路的信号强度, 仅处理较强链路上的数据, 丢弃较弱链 路上的数据; After the terminal and the server receive the service data on the link L1 and the link L2, the method further includes: combining the received service data by using any one of the following methods: (a) According to the signal strength of the two links, only the data on the stronger link is processed, and the data on the weaker link is discarded;
( b )将接收的两个链路上的数据混合在一起, 去除重复的数据块, 将剩 下的数据块作为唯——份业务数据进行处理。  (b) Mixing the data on the two received links together, removing duplicate data blocks, and processing the remaining data blocks as unique business data.
6、 如权利要求 3所述的方法, 其中:  6. The method of claim 3, wherein:
所述终端选择链路中质量好的作为所述业务的链路的步骤包括: 对链路 L1和链路 L2上的数据接收和 /或发送一段时间后, 终端比较这段时间内各链 路的信号质量, 选择信号质量好的链路, 仅在该链路上接收和 /或发送业务数 据。  The step of the terminal selecting the link with the good quality as the service in the link includes: after receiving and/or transmitting data on the link L1 and the link L2 for a period of time, the terminal compares the links during the period Signal quality, selecting a link with good signal quality, receiving and/or transmitting service data only on the link.
7、 如权利要求 5所述的方法, 其中, 在所述混合步骤后, 所述方法还包 括:  7. The method of claim 5, wherein after the mixing step, the method further comprises:
所述终端及服务器根据数据块的传输控制协议序号或用户数据报协议序 号判断是否有重复的数据块。  The terminal and the server determine whether there is a duplicate data block according to the transmission control protocol sequence number of the data block or the user datagram protocol sequence number.
8、一种实现切换的终端, 其包括判断单元、 链路建立单元以及链路选择 单元, 其中:  8. A terminal for implementing handover, comprising: a determining unit, a link establishing unit, and a link selecting unit, wherein:
所述判断单元设置为: 判断当前已建立链路 L1上的质量小于预设值时, 触发所述链路建立单元建立新链路;  The determining unit is configured to: when it is determined that the quality of the currently established link L1 is less than a preset value, triggering the link establishing unit to establish a new link;
所述链路建立单元设置为: 根据所述判断单元的触发, 在不同于所述链 路 L1所在网络的另一网络上与服务器建立链路 L2, 或者在不同于所述链路 L1所在网络的其他多个网络上分别与所述服务器建立多条链路 L2,并在所述 链路 L2上与所述服务器建立同所述链路 L1上的业务相同的业务;  The link establishing unit is configured to: establish, according to the triggering by the determining unit, a link L2 with a server on another network different from the network where the link L1 is located, or a network different from the link L1 Establishing a plurality of links L2 with the server on the other plurality of networks, and establishing the same service as the service on the link L1 with the server on the link L2;
所述链路选择单元设置为: 从所述链路 L1和 L2中选择质量好的链路作 为所述业务的链路;  The link selection unit is configured to: select a good quality link from the links L1 and L2 as a link of the service;
从而支持在不同的接入网间保持业务连续性。  Thereby supporting business continuity between different access networks.
9、 如权利要求 8所述的终端, 其中:  9. The terminal of claim 8, wherein:
所述链路建立单元还设置为:在所述链路 L2上向服务器发送业务建立请 求, 在所述业务建立请求中携带所述链路 L1上业务的业务标识, 以使所述服 务器建立与所述链路 L1上业务相同的业务。 The link establishing unit is further configured to: send a service establishment request to the server on the link L2, and carry the service identifier of the service on the link L1 in the service establishment request, so that the server establishes and The service of the same service on the link L1.
10、 如权利要求 9所述的终端, 其还包括: 10. The terminal of claim 9, further comprising:
数据收发单元, 其设置为: 在链路 L1 上发送业务数据的同时还在链路 L2上发送业务数据, 且在两个链路上发送的数据相同, 以及在链路 L1和链 路 L2上接收业务数据。  a data transceiving unit, configured to: transmit service data on link L1 while transmitting service data on link L2, and transmit the same data on both links, and on link L1 and link L2 Receive business data.
11、 如权利要求 8所述的终端, 其中:  11. The terminal of claim 8, wherein:
所述判断单元判断当前已建立链路 L1上的质量小于预设值是指: 预设时间内以下参数中的一种或多种大于预设值时所述链路 L1 的质量 小于预设值: 丢包率、 误码率及传输时延; 和 /或,  The determining unit determines that the quality of the currently established link L1 is less than the preset value: the quality of the link L1 is less than the preset value when one or more of the following parameters are greater than the preset value within the preset time : packet loss rate, bit error rate and transmission delay; and / or,
预设时间内以下参数中的一种或多种小于预设值时所述链路 L1 的质量 小于预设值: 无线信号强度及无线信号质量。  The quality of the link L1 is less than the preset value when one or more of the following parameters are less than the preset value within the preset time: wireless signal strength and wireless signal quality.
12、 如权利要求 10所述的终端, 其中:  12. The terminal of claim 10, wherein:
所述数据收发单元还设置为: 在链路 L1及链路 L2上接收业务数据后, 釆用以下方式的任一种合并接收的业务数据: The data transceiver unit is further configured to: after receiving the service data on the link L1 and the link L2, combine the received service data in any of the following manners:
)根据两个链路的信号强度, 仅处理较强链路上的数据, 丢弃较弱链 路上的数据;  According to the signal strength of the two links, only the data on the stronger link is processed, and the data on the weaker link is discarded;
( b )将接收的两个链路上的数据混合在一起, 去除重复的数据块, 将剩 下的数据块作为唯——份业务数据进行处理。  (b) Mixing the data on the two received links together, removing duplicate data blocks, and processing the remaining data blocks as unique business data.
13、 如权利要求 8所述的终端, 其中: 所述链路选择单元还包括: 比较 模块以及选择模块:  13. The terminal of claim 8, wherein: the link selection unit further comprises: a comparison module and a selection module:
所述比较模块设置为: 比较一段时间内链路 L1及链路 L2中各链路的信 号质量;  The comparison module is configured to: compare the signal quality of each link in the link L1 and the link L2 in a period of time;
所述选择模块设置为: 根据各链路的信号质量, 从中选择信号质量好的 链路;  The selection module is configured to: select a link with good signal quality according to signal quality of each link;
所述终端仅在所述选择模块选择的链路上接收和 /或发送业务数据。  The terminal receives and/or transmits service data only on the link selected by the selection module.
14、 一种实现切换的服务器, 其包括链路建立单元以及业务建立单元, 其中: 14. A server for implementing handover, comprising a link establishment unit and a service establishment unit, wherein:
所述链路建立单元设置为:与终端建立除当前已建立链路 L1外的其他一 条或多条链路 L2 , 所述链路 L2所在网络不同于所述链路 L1所在网络; 所述业务建立单元设置为:与所述终端在所述链路 L2上建立同所述链路 L1上的业务相同的业务。 The link establishing unit is configured to: establish another one with the terminal other than the currently established link L1 a link or a plurality of links L2, where the network where the link L2 is located is different from the network where the link L1 is located; the service establishing unit is configured to: establish the same link with the terminal on the link L2 The same business on the L1 business.
15、 如权利要求 14所述的服务器, 其还包括:  15. The server of claim 14, further comprising:
数据收发单元, 其设置为在所述链路 L1及链路 L2上均接收业务数据, 并采用以下方式的任一种合并接收的业务数据:  The data transceiver unit is configured to receive service data on both the link L1 and the link L2, and combine the received service data in any of the following manners:
( a )根据两个链路的信号强度, 仅处理较强链路上的数据, 丟弃较弱链 路上的数据;  (a) According to the signal strength of the two links, only the data on the stronger link is processed, and the data on the weaker link is discarded;
( b )将接收的两个链路上的数据混合在一起, 去除重复的数据块, 将剩 下的数据块作为唯——份业务数据进行处理。  (b) Mixing the data on the two received links together, removing duplicate data blocks, and processing the remaining data blocks as unique business data.
PCT/CN2010/072241 2009-08-28 2010-04-27 Handoff method and terminal and server for realizing handoff method WO2011022981A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN200910170692.3 2009-08-28
CN200910170692A CN101646216A (en) 2009-08-28 2009-08-28 System and method for maintaining business continuity among different access networks

Publications (1)

Publication Number Publication Date
WO2011022981A1 true WO2011022981A1 (en) 2011-03-03

Family

ID=41657879

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2010/072241 WO2011022981A1 (en) 2009-08-28 2010-04-27 Handoff method and terminal and server for realizing handoff method

Country Status (2)

Country Link
CN (1) CN101646216A (en)
WO (1) WO2011022981A1 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101646216A (en) * 2009-08-28 2010-02-10 中兴通讯股份有限公司 System and method for maintaining business continuity among different access networks
CN103024874B (en) * 2011-09-21 2015-07-29 中国移动通信集团山东有限公司 A kind of method and device selecting network insertion
CN104954321B (en) * 2014-03-25 2019-05-07 北京奇虎科技有限公司 A kind of connection switching method, apparatus and system
CN109246003A (en) * 2017-07-11 2019-01-18 阿里巴巴集团控股有限公司 A kind of method and system carrying out network link switching
CN108093459A (en) * 2017-12-29 2018-05-29 上海京颐科技股份有限公司 The data transmission method and device of medical terminal, storage medium, terminal
CN114531475A (en) * 2020-11-02 2022-05-24 中兴通讯股份有限公司 Service transmission method, communication equipment and storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030017842A1 (en) * 1999-05-24 2003-01-23 Bryan Jeffery Moles Wireless network system selection mechanism within a mobile station
EP1424862A1 (en) * 2002-11-26 2004-06-02 Nec Corporation Dual mode mobile communication devices and method for selecting a network
US20050059400A1 (en) * 2003-09-12 2005-03-17 Cisco Technology, Inc. Method and system for triggering handoff of a call between networks
CN101335982A (en) * 2007-06-28 2008-12-31 联想(北京)有限公司 Method for mobile user equipment to control switching
CN101489264A (en) * 2008-01-18 2009-07-22 中兴通讯股份有限公司 Implementing method for double mode terminal service keeping under network congestion
CN101646216A (en) * 2009-08-28 2010-02-10 中兴通讯股份有限公司 System and method for maintaining business continuity among different access networks

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030017842A1 (en) * 1999-05-24 2003-01-23 Bryan Jeffery Moles Wireless network system selection mechanism within a mobile station
EP1424862A1 (en) * 2002-11-26 2004-06-02 Nec Corporation Dual mode mobile communication devices and method for selecting a network
US20050059400A1 (en) * 2003-09-12 2005-03-17 Cisco Technology, Inc. Method and system for triggering handoff of a call between networks
CN101335982A (en) * 2007-06-28 2008-12-31 联想(北京)有限公司 Method for mobile user equipment to control switching
CN101489264A (en) * 2008-01-18 2009-07-22 中兴通讯股份有限公司 Implementing method for double mode terminal service keeping under network congestion
CN101646216A (en) * 2009-08-28 2010-02-10 中兴通讯股份有限公司 System and method for maintaining business continuity among different access networks

Also Published As

Publication number Publication date
CN101646216A (en) 2010-02-10

Similar Documents

Publication Publication Date Title
JP6046211B2 (en) Soft handoff across different networks supported by end-to-end application protocol
US9049690B2 (en) Communication system, wireless communication terminal, communication method, wireless communication method, wireless communication apparatus and control method thereof
CA2533875C (en) Mobility in a multi-access communication network
JP4422727B2 (en) Handover method and apparatus
US8724619B2 (en) Transparently routing a telephone call between mobile and VOIP services
US20060083199A1 (en) System, method, and device for handing off between voice over internet protocol over wireless access sessions and CDMA circuit switched voice sessions
US20100062776A1 (en) Communication terminal apparatus, communication system and seamless handover method
WO2005041595A1 (en) Mobile communication terminal and communication management apparatus
WO2011022981A1 (en) Handoff method and terminal and server for realizing handoff method
JP2004266581A (en) Session control method for radio terminal, and interface setting method
WO2013097113A1 (en) Method and device for keeping call continuity
WO2013078877A1 (en) Voice call method, device and system
JP2014520428A (en) Multipath overlay network and multipath management protocol thereof
CA2752219A1 (en) System and method of handling ip layer mobility in a wireless network
JP2010004212A (en) Communication device and communication method
JP2004265154A (en) Session maintaining method in heterogeneous network, and its mobile node
WO2011000271A1 (en) Method and device for acquiring connection condition of user-plane
TW201138529A (en) Pull based inter-operator inter-device transfer
KR100882903B1 (en) System and method for call setup in voip network
US7664024B2 (en) VoIP network system for multicasting packets and a method of constructing the same
CN110915291B (en) Voice session establishing method, device, equipment and storage medium

Legal Events

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

Ref document number: 10811146

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 10811146

Country of ref document: EP

Kind code of ref document: A1