Method for determining relocation process and method for determining handover process
09848366 ยท 2017-12-19
Assignee
Inventors
Cpc classification
International classification
H04W4/00
ELECTRICITY
Abstract
A method for determining relocation process and a method for determining handover process are proposed in the present invention. Wherein the method for determining relocation process includes: informing, by a home base station (HNB) gateway (GW) or an operation, administration and maintenance (OAM) device, the HNB of information of whether the HNB GW supports an optimized relocation process; determining, by the HNB, the relocation process to be implemented for the user equipment (UE) according to the information of whether the HNB GW supports the optimized relocation process. The methods according to the present invention may reduce the failure probability of the relocation/handover and improve the relocation/handover efficiency.
Claims
1. A method for operating a home base station, the method comprising: receiving, from a home base station gateway (GW), information indicating whether the home base station GW supports an optimized relocation process through a registration process of the home base station, the optimized relocation process being performed without a core network (CN); and starting to perform, in response to receiving the information indicating that the home base station GW supports the optimized relocation process, the optimized relocation process with a target home base station, wherein the information comprises at least one of information indicating whether the home base station GW transmits user plane data through one tunnel or two tunnels or information indicating whether the home base station GW supports a home base station application protocol (HNBAP) relocation process, an access layer application protocol of an interface between a home Node B (HNB) and an HNB (HNBRAP) relocation process, or an Iur protocol.
2. The method of claim 1, further comprising: starting to perform, in response to receiving the information indicating that the home base station GW does not support the optimized relocation process, an existing relocation process with the target home base station, wherein the existing relocation process is performed through the CN.
3. The method of claim 1, wherein the starting to perform the optimized relocation process with the target home base station comprises starting to perform, in response to receiving the information indicating that the home base station GW supports the home base station application protocol relocation process, the home base station application protocol relocation process with the target home base station.
4. The method of claim 1, wherein the starting to perform the optimized relocation process with the target home base station comprises starting to perform, in response to receiving the information indicating that the home base station GW transmits the user plane data through the two tunnels, the optimized relocation process with the target home base station.
5. The method of claim 1, further comprising: transmitting, to the home base station GW, a home base station registration request message, wherein the information is received through a home base station registration response message transmitted in response to the home base station registration request message.
6. A method for operating a home evolved node B (HeNB), the method comprising: receiving, from an HeNB gateway (GW), information indicating whether the HeNB GW supports an X2 handover process through a registration process of the HeNB, the X2 handover process being performed without a core network (CN); and starting to perform, in response to receiving the information indicating that the HeNB GW supports the X2 handover process, the X2 handover process with a target HeNB, wherein the information comprises information indicating whether the HeNB GW supports an X2 protocol or information indicating whether the HeNB GW transmits user plane data through one tunnel or two tunnels.
7. The method of claim 6, further comprising: starting to perform, in response to receiving the information indicating that the HeNB GW does not support the X2 handover process, an S1 handover process with the target HeNB, wherein the S1 handover process is performed through the CN.
8. The method of claim 6, wherein the starting to perform the X2 handover process comprises starting to perform, in response to receiving the information indicating that the HeNB GW supports the X2 protocol, the X2 handover process with the target HeNB.
9. The method of claim 6, wherein the starting to perform the X2 handover process comprises starting to perform, in response to receiving the information indicating that the HeNB GW transmits the user plane data through the two tunnels, the X2 handover process with the target HeNB.
10. The method of claim 6, further comprising: transmitting, to the HeNB GW, an HeNB registration request message, wherein the information is received through an HeNB registration response message transmitted in response to the HeNB registsration request message.
11. A method for operating a home base station gateway (GW), the method comprising: transmitting, if the home base station GW supports an optimized relocation process, information indicating that the home base station GW supports the optimized relocation process to a home base station for starting to perform the optimized relocation process through a registration process of the home base station, wherein the optimized relocation process is peformed without a core network (CN), and wherein the information comprises at least one of information indicating whether the home base station GW transmits user plane data through one tunnel or two tunnels or information indicating whether the home base station GW supports a home base station application protocol (HNBAP) relocation process, an access layer application protocol of an interface between a home Node B (HNB) and an HNB (HNBRAP) relocation process, or an Iur protocol.
12. The method of claim 11, further comprising: transmitting, if the home base station GW does not support the optimized relocation process, the information indicating that the home base station GW does not support the optimized relocation process to the home base station for starting to perform an existing relocation process, wherein the existing relocation process is performed through the CN.
13. The method of claim 11, further comprising: receiving, from the home base station, a home base station registration request message, wherein the transmitting of the information comprises transmitting the information through a home base station registration response message according to the home base station registration request message.
14. A method for operating a home evolved node B (HeNB) gateway (GW), the method comprising: transmitting, if the HeNB GW supports an X2 handover process, information indicating that the HeNB GW supports the X2 handover process to an HeNB for starting to perform the X2 handover process through a registration process of the HeNB, wherein the X2 handover process is performed without a core network (CN), and wherein the information comprises information indicating whether the HeNB GW supports an X2 protocol or information indicating whether the HeNB GW transmits user plane data through one tunnel or two tunnels.
15. The method of claim 14, further comprising: transmitting, if the HeNB GW does not support the X2 handover process, the information indicating that the HeNB GW does not support the X2 handover process to the HeNB for starting to perform an S1 handover process, wherein the S1 handover process is performed through the CN.
16. The method of claim 14, further comprising: receiving, from the HeNB, an HeNB registration request message, wherein the transmitting of the informatin comprises transmitting the information through an HeNB registration response message according to the HeNB registration request message.
17. An apparatus of a home base station, the apparatus comprising: a controller; and at least one tranceiver operatively coupled with the controller, wherein the controller is configured to: receive, from a home base station gateway (GW), information indicating whether the home base station GW supports an optimized relocation process through a registration process of the home base station, and start to perform, in response to receiving the information indicating that the home base station GW supports the optimized relocation process, the optimized relocation process with a target home base station, wherein the optimized relocation process is performed without a core network (CN), and wherein the information comprises at least one of information indicating whether the home base station GW transmits user plane data through one tunnel or two tunnels or information indicating whether the home base station GW supports a home base station application protocol (HNBAP) relocation process, an access layer application protocol of an interface between a home Node B (HNB) and an HNB (HNBRAP) relocation process, or an Iur protocol.
18. The apparatus of claim 17, wherein the controller is further configured to start to perform, in response to the information indicating that the home base station GW does not support the optimized relocation process, an existing relocation process with the target home base station, and wherein the existing relocation process is performed through the CN.
19. The apparatus of claim 17, wherein the controller is further configured to start to perform, in response to receiving the information indicating that the home base station GW supports the home base station application protocol relocation process, the home base station application protocol relocation process with the target home base station.
20. The apparatus of claim 17, wherein the controller is further configured to start to perform, in response to receiving the information indicating that the home base station GW transmits the user plane data through the two tunnels, the optimized relocation process with the target home base station.
21. The apparatus of claim 17, wherein the controller is further configured to transmit, to the home base station GW, a home base station registration request message, and wherein the information is received through a home base station registration response message transmitted in response to the home base station registration request message.
22. An apparatus of a home evolved node B (HeNB), the apparatus comprising: a controller; and at least one transceiver operatively coupled with the controller, wherein the controller is configured to: receive, from an HeNB gateway (GW), information indicating whether the HeNB GW supports an X2 handover process through a registration process of the HeNB, and start to perform, in response to receiving the information indicating that the HeNB GW supports the X2 handover process, the X2 handover process with a target HeNB, wherein the X2 handover process is performed without a core network (CN), and wherein the information comprises information indicating whether the HeNB GW supports an X2 protocol or information indicating whether the HeNB GW transmits user plane data through one tunnel or two tunnels.
23. The apparatus of claim 22, wherein the controller is further configured to start to perform, in response to receiving the information indicating that the HeNB GW does not support the X2 handover process, an S1 handover process with the target HeNB, and wherein the S1 handover process is performed through the CN.
24. The apparatus of claim 22, wherein the controller is further configured to start to perform, in response to receiving the information indicating that the HeNB GW supports the X2 protocol, the X2 handover process with the target HeNB.
25. The apparatus of claim 22, wherein the controller is further configured to start to perform, in response to receiving the information indicating that the HeNB GW transmits the user plane data through the two tunnels, the X2 handover process with the target HeNB.
26. The apparatus of claim 22, wherein the controller is further configured to transmit, to the HeNG GW, an HeNB registration request message, and wherein the information is received through an HeNB registration response message according to the HeNB registration request message.
27. An apparatus of a home base station gateway (GW), the apparatus comprising: a controller; and at least one transceiver operatively coupled with the controller, wherein the controller is configured to transmit, if the home base station GW supports an optimized relocation process, information indicating that the home base station GW supports the optimized relocation process to a home base station for starting to perform the optimized relocation process through a registration process of the home base station, wherein the optimized relocation process is performed without a core network (CN), and wherein the information comprises at least one of information indicating whether the home base station GW transmits user plane data through one tunnel or two tunnels or information indicating whether the home base station GW supports a home base station application protocol (HNBAP) relocation process, an access layer application protocol of an interface between a home Node B (HNB) and an HNB (HNBRAP) relocation process, or an Iur protocol.
28. The apparatus of claim 27, wherein the controller is further configured to transmit, if the home base station GW does not support the optimized relocation process, the information indicating that the home base station GW does not support the optimized relocation process to the home base station for starting to perform an existing relocation process, wherein the existing relocation process is performed through the CN.
29. The apparatus of claim 27, wherein the controller is further configured to: receive, from the home base station, a home base station registration request message; and transmit the information through a home base station registration response message according to the home base station registration request message.
30. An apparatus of a home evolved node B (HeNB) gateway, the apparatus comprising: a controller; and at least one transceiver operatively coupled with the controller, wherein the controller is configured to transmit, if the HeNB GW supports an X2 handover process, information indicating that the HeNB GW supports the X2 handover process to an HeNB for starting to perform the X2 handover process through a registration process of the HeNB, wherein the X2 handover process is performed without a core network (CN) and wherein the information comprises information indicating whether the HeNB GW supports an X2 protocol or information indicating whether the HeNB GW transmits user plane data through one tunnel or two tunnels.
31. The apparatus of claim 30, wherein the controller is further configured to transmit, if the HeNB GW does not support the X2 handover process, the information indicating that the HeNB GW does not support the X2 handover process to the HeNB for starting to perform an S1 handover process, and wherein the S1 handover process is performed through the CN.
32. The apparatus of claim 30, wherein the controller is further configured to: receive, from the HeNB, an HeNB registration request message, and transmit the information through an HeNB registration response message according to the HeNB registration request message.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
BEST MODE FOR CARRYING OUT THE INVENTION
(17) In view of the problems existing in the prior art, the present invention provides a method for determining relocation process and a method for determining handover process, which may reduce the failure probability of the relocation/handover and improve the relocation/handover efficiency. The solution of the present invention may be realized by the following ways:
(18) A method for determining relocation process.
(19) Step 401: the HNB GW or the OAM informs the HNB of information of whether the HNB GW supports an optimized relocation process;
(20) Step 402: the HNB determines the relocation process to be implemented for the UE according to the information of whether the HNB GW supports the optimized relocation process.
(21) A method for determining handover process.
(22) Step 501: the HeNB GW or the OAM informs the HeNB of information of whether the HeNB GW supports X2 handover;
(23) Step 502: the HeNB determines the handover process to be implemented for the UE according to the information of whether the HeNB GW supports X2 handover.
(24) For more clarity of the technical solution of the present invention, the solution of the present invention will further be described in detail with reference to the figures and embodiments.
(25) It should be noted that in the following embodiments, all the examples will be made in the case of the relocation of UE between the HNBs and handover of UE between HeNBs in the LTE system. Correspondingly, the gateway of the system is the HNB GW or the HeNB GW. In the future, if the eNB also accesses MME through the gateway, or other radio resource management entity accesses the core network through the gateway, the solution described in the present invention is also applicable.
(26) Embodiment 1:
(27) In this embodiment, the HNB GW informs the HNB of the information of whether the HNB GW supports the optimized relocation process through the HNB registration process. Here, the information of whether the HNB GW supports the optimized relocation process may include: 1) information of whether the HNB GW transmits the user plane data through one tunnel or two tunnels, or may include: 2) information of whether the HNB GW supports the HNB application protocol (HNBAP) relocation process, access layer application protocol of the interface between HNB and HNB (HNBRAP) relocation process, or protocol stack between RNC and RNC (Iur protocol).
(28) The information of whether the HNB GW supports the optimized relocation process may include any one or multiple of the above information. In particular, there are three cases as follows:
(29) Case 1: when the information of whether the HNB GW supports the optimized relocation process is the information of whether the HNB GW transmits the user plane data through one tunnel or two tunnels, in the case that the HNB GW transmits the user plane data through one tunnel, the HNB GW does not support the optimized relocation process; in the case that the HNB GW transmits the user plane data through two tunnels, the HNB GW supports the optimized relocation process.
(30) Case 2: when the information of whether the HNB GW supports the optimized relocation process is the information of whether the HNB GW supports HNBAP relocation process, HNBRAP relocation process or Iur protocol, in the case that the HNB GW does not support HNBAP relocation process, HNBRAP relocation process or Iur protocol, the HNB GW does not support the optimized relocation process; in the case that the HNB GW supports HNBAP relocation process, HNBRAP relocation process or Iur protocol, the HNB GW supports the optimized relocation process.
(31) Case 3: when the information of whether the HNB GW supports the optimized relocation process is the information of whether the HNB GW transmits the user plane data through one tunnel or two tunnels and the information of whether the HNB GW supports HNBAP relocation process, HNBRAP relocation process or Iur protocol, in the case that the HNB GW transmits the user plane data through one tunnel or the HNB GW does not support HNBAP relocation process, HNBRAP relocation process or Iur protocol, the HNB GW does not support the optimized relocation process; in the case that the HNB GW transmits the user plane data through two tunnels and the HNB GW supports HNBAP relocation process, HNBRAP relocation process or Iur protocol, the HNB GW supports the optimized relocation process.
(32)
(33) Step 601: the HNB sends a HNB registration request message to the HNB GW.
(34) Step 602: the HNB GW sends a HNB registration response message to HNB. The
(35) HNB registration response message contains information of whether the HNB GW supports the optimized relocation process, and in particular, this information may be the information of whether the HNB GW transmits the user plane data through one tunnel or two tunnels; or the information of whether the HNB GW supports HNBAP relocation process, HNBRAP relocation process or Iur protocol.
(36) The HNB stores the above information received from HNB GW.
(37) Embodiment 2:
(38) In this embodiment, operation, administration and maintenance (OAM) device, such as HNB management system (HMS), informs the HNB of the information of whether the HNB GW supports the optimized relocation process. In this embodiment, the information of whether the HNB GW supports the optimized relocation process is the same as that of the embodiment 1.
(39)
(40) Step 701: the HNB sends a HNB registration request message to the OAM entity (such as HeMS).
(41) Step 702: the OAM entity sends a HNB registration response message to HNB. The HNB registration response message contains information of whether the HNB GW supports the optimized relocation process, and in particular, this information may be the information of whether the HNB GW transmits the user plane data through one tunnel or two tunnels; or the information of whether the HNB GW supports HNBAP relocation process, HNBRAP relocation process or Iur protocol. The HNB stores the above information received from OAM.
(42) Embodiment 3;
(43) In this embodiment, the HNB GW informs the HNB of information of whether the HNB GW supports the optimized relocation process through a RUA connection message. In this embodiment, the information of whether the HNB GW supports the optimized relocation process is the same as that of the embodiment 1.
(44)
(45) Step 800: the HNB GW receives the relocation trigger (such as RANAP relocation request message) of the UE inbound mobility.
(46) Step 801: the HNB GW determines T-HNB, and the HNB GW send the RUA connection message to this T-HNB. The RUA connection message contains RANAP relocation request message, and the RUA connection message contains the information of whether the HNB GW supports optimized relocation process. In particular, this information may be the information of whether the HNB GW transmits the user plane data through one tunnel or two tunnels; or the information of whether the HNB GW supports HNBAP relocation process, HNBRAP relocation process or Iur protocol.
(47) Step 802: 802a): the HNB GW and the T-HNB perform the implicit registration. 802b): the T-HNB allocates appropriate resources for the relocation. The T-HNB stores the information of whether the HNB GW supports optimized relocation process received in the step 801. If the HNB GW does not support optimized relocation process or the HNB GW uses one-tunnel user plane transmission mode for the UE, the T-HNB implements the existing relocation process performed through the core network when starting the next relocation for the UE (at this time the T-HNB has transformed into S-HNB); If the HNB GW supports optimized relocation process or the HNB GW uses two-tunnel user plane transmission mode for all UEs, the T-HNB may implements the optimized relocation process when starting the next relocation for the UE. For example, if the UE is relocated under one gateway or within one CSG of one gateway, the optimized relocation process is implemented.
(48) Step 803: the T-HNB sends a relocation request acknowledgement massage to the HNB GW through a RUA direct transfer message.
(49) Embodiment 4:
(50) In this embodiment, the S-HNB uses the information obtained from the embodiment 1, embodiment 2 or embodiment 3 to determine which relocation process is used for the UE.
(51) Step 900: the S-HNB determines performing the relocation process for the UE. the S-HNB determines whether the optimized relocation process (i.e., the relocation process ending at the gateway) or the existing relocation process performed through the CN is implemented according to the stored information of whether the HNB GW supports the optimized relocation process, or the information of whether the HNB GW transmits the user plane data through one tunnel or two tunnels and other information (for example, whether the UE moves under one HNB GW, or whether the UE moves within one CSG and one HNB GW). For example, when the information stored by the S-HNB is the information of the HNB GW supporting the optimized relocation process or the information of the HNB GW transmitting the user plane data through two tunnels, and the UE moves under one HNB GW or the UE moves within one CSG and one HNB GW, the S-HNB determines implementing the optimized relocation process (i.e., the relocation process ending at the gateway), that is implementing step 901. Otherwise, the existing relocation process performed through the CN is implemented.
(52) Step 901: the S-HNB implements the optimized relocation process.
(53) The emphasis of the present invention is how to use the information from the HNB GW to determine whether the existing relocation process performed through the CN or the optimized relocation process (i.e., the relocation process ending at the gateway) is implemented. The optimized relocation process may be the HNBAP relocation process shown in
(54) Embodiment 5:
(55) In this embodiment, in the case that the S-HNB does not know whether the HNB GW supports the optimized relocation process or whether the HNB GW transmits the user plane data through one tunnel or two tunnels, when the UE moves under one HNB GW or the UE moves within one CSG and one HNB GW, the optimized relocation process may be attempted at first; if the relocation process fails, a relocation process is restarted according to the information obtained from the HNB GW.
(56)
(57) Step 1001: the S-HNB sends a HNBAP relocation request message to the HNB GW.
(58) Step 1002: if the HNB GW does not support the optimized relocation process or the HNB GW transmits the user plane data through one tunnel, the relocation fails, and the HNB GW sends a HNBAP relocation request failure message to S-HNB. The message contains the reason for failure of the relocation, and the value of the reason is set as the information of the HNB GW not supporting the optimized relocation process or the HNB GW transmitting the user plane data through one tunnel. The information of the HNB GW transmitting the user plane data through one tunnel may be the information of the HNB GW transmitting the user plane data of the UE through one tunnel, or the HNB GW transmitting the user plane data of all UEs through one tunnel.
(59) The S-HNB stores the information of the HNB GW not supporting the optimized relocation process or the HNB GW transmitting the user plane data through one tunnel, and the S-HNB starts the existing relocation process performed through the core network according to this information, i.e., proceeds to step 1003. If the information of the HNB GW not supporting the optimized relocation process or the HNB GW transmitting the user plane data through one tunnel is the information of the HNB GW transmitting the user plane data of all UEs through one tunnel, when starting the relocation process for other UEs subsequently, the S-HNB does not start the optimized relocation process, but starts the existing relocation process performed through CN.
(60) Step 1003: the S-HNB sends a RANAP relocation request message to the HNB GW through RUA.
(61) Step 1004: the existing RANAP relocation process performed through the core network is implemented. This step is the same as the prior art and the detailed technical description of which is omitted.
(62) Embodiment 6:
(63) In this embodiment, in the case that the S-HNB does not know whether the HNB GW supports the optimized relocation process or whether the HNB GW transmits the user plane data through one tunnel or two tunnels, when the UE moves under one HNB GW or the UE moves within one CSG and one HNB GW, the optimized relocation process may be attempted at first; if the relocation process fails, a relocation process is restarted according to the information obtained from the HNB GW.
(64)
(65) Step 1101: the S-HNB sends a HNBRAP relocation request message to T-HNB.
(66) The T-HNB sends an access control request message to the HNB GW. The message contains a UE identification.
(67) Step 1103: the HNB GW sends an access control response message to T-HNB. If the HNB GW does not support the optimized relocation process or the HNB GW transmits the user plane data through one tunnel, the message contains the information of the HNB GW not supporting the optimized relocation process or the information of the HNB GW transmitting the user plane data through one tunnel. The information of the HNB GW transmitting the user plane data through one tunnel may be the information of the HNB GW transmitting the user plane data of the UE through one tunnel, or the information of the HNB GW transmitting the user plane data of all UEs through one tunnel.
(68) Step 1104: the T-HNB sends a HNBRAP relocation request failure message to S-HNB. The message contains the reason for failure of the relocation, and the value of the reason is set as the information of the HNB GW not supporting the optimized relocation process or the HNB GW transmitting the user plane data through one tunnel. The information of the HNB GW transmitting the user plane data through one tunnel may be the information of the HNB GW transmitting the user plane data of the UE through one tunnel, or the HNB GW transmitting the user plane data of all UEs through one tunnel.
(69) The S-HNB stores the information of the HNB GW not supporting the optimized relocation process or the HNB GW transmitting the user plane data through one tunnel, and starts the existing relocation process performed through the core network according to this information, i.e., proceeds to step 1105. If the information of the HNB GW not supporting the optimized relocation process or the HNB GW transmitting the user plane data through one tunnel is the information of the HNB GW transmitting the user plane data of all UEs through one tunnel, when starting the relocation process for other UEs subsequently, the S-HNB does not start the optimized relocation process, but starts the existing relocation process performed through CN.
(70) Step 1105: the S-HNB sends a RANAP relocation request message to the HNB GW through RUA.
(71) Step 1106: the existing RANAP relocation process performed through the core network is implemented. This step is the same as the prior art and the detailed technical description of which is omitted.
(72) The above embodiments describe the particular methods for the HNB to obtain the information of whether the HNB GW supports the optimized relocation process or whether the HNB GW transmits the user plane data through one tunnel or two tunnels and determine using which relocation process according to the information. In the following embodiments, the particular methods for the HeNB to obtain the information of whether the HNB GW supports the X2 handover and determine using which handover process according to the information will be described.
(73) Embodiment 7:
(74) In this embodiment, the HeNB GW informs the HeNB of the information of whether the HeNB GW supports the X2 handover process (i.e., the optimized handover process) through the HeNB registration process. Here, the information of whether the HeNB GW supports the X2 handover process may include: information of whether the HeNB GW supports the X2 protocol, or information of whether the HeNB GW transmits the user plane data through one tunnel or two tunnels. Particularly, when the HeNB GW supports the X2 protocol, or the HeNB GW transmits the user plane data through two tunnels, the HeNB GW supports the X2 handover process; otherwise, the HeNB GW dose not support the X2 handover process
(75)
(76) Step 1201: the HeNB sends a HeNB registration request message to the HeNB GW.
(77) Step 1202: the HeNB GW sends a HeNB registration response message to HeNB. The HeNB registration response message contains the information of whether the HeNB GW supports the X2 handover process, and in particular, this information may be the information of whether the HeNB GW supports the X2 protocol, or information of whether the HeNB GW transmits the user plane data through one tunnel or two tunnels.
(78) The HeNB stores the above information received from the HeNB GW.
(79) Embodiment Eight:
(80) In this embodiment, OAM, such as the HeNB management system (HeMS), informs the HeNB of the information of whether the HeNB GW supports the X2 handover process (i.e., the optimized handover process). In this embodiment, the information of whether the HeNB GW supports the X2 handover process is the same as that of the embodiment 7.
(81)
(82) Step 1301: the HeNB sends a HeNB registration request message to the OAM entity (such as HeMS).
(83) Step 1302: the OAM entity sends a HeNB registration response message to HeNB. The HeNB registration response message contains information of whether the HeNB GW supports the X2 handover process, and in particular, this information may be the information of whether the HeNB GW supports the X2 protocol, or the information of whether the HeNB GW transmits the user plane data through one tunnel or two tunnels.
(84) The HeNB stores the above information received from the HeNB GW.
(85) Embodiment 9:
(86) In this embodiment, the S-HeNB determines which handover process is used for the UE according to the information obtained from embodiment 7 or embodiment 8.
(87) Step 1400: the S-HeNB determines performing the handover process for the UE. The S-HeNB determines whether the optimized X2 handover process or the existing S1 handover process is implemented according to the stored information of whether the HeNB GW supports the X2 handover process. For example, when the information stored by the S-HeNB is the information of the HeNB GW supporting the X2 handover process, and the UE moves under one HeNB GW or the UE moves within one CSG and one HeNB GW, the S-HeNB determines implementing the X2 handover process, proceeding to step 1401. Otherwise, the existing S1 handover process is implemented.
(88) Step 1401: the S-HeNB implements the X2 handover process.
(89) Embodiment 10:
(90) In this embodiment, in the case that the S-HeNB does not know whether the HeNB GW supports the X2 handover process, when the UE moves under one HeNB GW or the UE moves within one CSG, the X2 handover process may be attempted at first.
(91)
(92) Step 1501: the S-HeNB sends a X2AP handover request message to the HeNB GW.
(93) Step 1502: if the HeNB GW does not support the X2 handover (for example, the HeNB does not support the X2 protocol, there is no X2 interface between the HeNB GW and the destination eNB, or there is no S1 interface between the destination eNB and the source MME of UE), the handover fails, and the HeNB sends a X2 AP handover request failure message to S-HeNB. The message contains the failure reason, and the failure reason is that the HeNB GW does not support the X2 protocol, or there is no X2 interface between the HeNB GW and the destination eNB, or there is no S1 interface between the destination eNB and the source MME of UE, or the HeNB GW transmits the user plane data through one tunnel. The HNB GW transmitting the user plane data through one tunnel may be for the UE or for all UEs.
(94) The S-HeNB stores the information, and determines starting the existing handover process (such as the S1 handover process) according to this information, proceeding to the step 1503.
(95) If the HeNB GW does not support the X2 handover or the HeNB GW transmitting the user plane data through one tunnel is for all UEs, when starting the handover process for other UEs subsequently, the S-HeNB does not start the X2 handover process, but starts the existing handover process performed through the core network (such as the 51 process).
(96) If there is no X2 interface between the HeNB GW and the destination eNB, when starting the handover process to this eNb for other UEs subsequently, the S-HeNB also does not start the X2 handover process, but starts the existing handover process performed through the core network (such as the S1 process).
(97) If there is no S1 interface between the target eNB and the source MME of UE, when starting the handover process for other UEs connected to the MME to the target eNB subsequently, the S-HeNB also does not start the X2 handover process, but starts the existing handover process performed through the core network (such as the S1 process).
(98) Step 1503: the S-HeNB sends the S1AP handover required message to the HeNB GW.
(99) Step 1504: the existing S1 handover process is implemented. This step is the same as the prior art and the detailed technical description of which is omitted.
(100) Embodiment 11:
(101) In this embodiment, in the case that the S-HeNB does not know whether the HeNB
(102) GW supports the X2 handover process, when the UE moves under one HeNB GW or the UE moves within one CSG, the X2 handover process may be attempted at first.
(103) Step 1601: the S-HeNB sends a X2AP handover request message to T-eNB.
(104) Step 1602: T-eNB sends an access control request message to the HeNB GW.
(105) Step 1603: the HeNB GW sends an access control response message to T-eNB. If the HeNB GW does not support the X2 handover (for example, the HeNB does not support the X2 protocol, or there is no S1 interface between the destination eNB and the source MME of UE), the access control response message contains the information of the HeNB GW not supporting the X2 handover, such as the information of the HeNB not supporting the X2 protocol or no S1 interface between the destination eNB and the source MME of UE; or the information of the HeNB GW transmitting the user plane data through one tunnel. The HeNB GW transmitting the user plane data through one tunnel may be for the UE or for all UEs.
(106) Step 1604: T-eNB sends a handover request failure message to S-HeNB. The message contains the failure reason, and the failure reason is that the HeNB GW does not support the X2 handover, particularly, the HeNB GW does not support the X2 protocol, or there is no S1 interface between the destination eNB and the source MME of UE.
(107) The S-HeNB stores the information, and determines starting the existing handover process (such as the S1 handover process) performed through the core network according to this information, proceeding to the step 1605.
(108) If the HeNB GW does not support the X2 handover or the HeNB GW transmitting the user plane data through one tunnel is for all UEs, when starting the handover process for other UEs subsequently, the S-HeNB also does not start the X2 handover process, but starts the existing handover process performed through the core network (such as the S1 process).
(109) If there is no S1 interface between the target eNB and the source MME of UE, when starting the handover process for other UEs connected to the MME to the target eNB subsequently, the S-HeNB also does not start the X2 handover process, but starts the existing handover process performed through the core network (such as the S1 process).
(110) Step 1605: the S-HeNB sends the S1AP handover required message to the HeNB GW.
(111) Step 1606: the existing S1 handover process is implemented. This step is the same as the prior art and the detailed technical description of which is omitted.
(112) Thus, the description of the solution of the present invention is completed.
(113) It should be noted that in the above embodiments, only the contents relevant to the solution of the present invention is introduced, some contents that have no direct relation with the solution of the present invention and some contents that are relevant to the solution of the present invention but are known to those skilled in the art are not described.
(114) As can be seen from the above embodiments, in the method for determining the relocation process according to the present invention, the information of whether the HNB GW supports the optimized relocation process is obtained by HNB, and whether the optimized relocation process is started is determined according to this information, which can reduce the failure probability of the relocation efficiently and improve the relocation efficiency. In addition, in the method for determining the handover process according to the present invention, the information of whether the HeNB GW supports the X2 handover process is obtained by HeNB, and whether the X2 handover process is started is determined according to this information, which can reduce the failure probability of the handover efficiently and improve the handover efficiency.
(115) The above descriptions are only the preferred embodiments of the present invention and not used as limitation to the present invention. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention are all included in the protection scope of the present invention.