Method, apparatus and system for random access
Generating random access identifiers that meet length requirements through terminal devices solves the problem of random access failure caused by temporary mobile user identification extension, improves the access success rate and ensures the security and uniqueness of the identification.
Patent Information
- Application Number
- CN202011404557.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-12-04
- Publication Date
- 2025-05-27
- Estimated Expiration
- 2040-12-04
AI Technical Summary
When the prior art expands the length of the temporary mobile user ID, it causes changes in the wireless access user ID, which may in turn lead to failure of the terminal device during the random access process, reducing the success rate of random access.
The terminal device generates a random access identifier that meets the length requirements, which is used to identify itself during the random access process, without directly including the extended temporary mobile user identifier.
When the length of the temporary mobile user ID is greater than the length of the random access identifier, the terminal device can access the wireless network normally and improve the success rate of random access. At the same time, network devices can assign more users unconflict unique global temporary user IDs to ensure the security and uniqueness of the IDs.
Smart Images

Figure CN114599112B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communications, and more particularly, to a method, apparatus, and system for random access. Background Art
[0002] In the random access process, a terminal device sends an initial uplink transmission message to an access node. If the terminal device is allowed to access, the access node will send a contention resolution message to the terminal device. Among them, a radio access user identifier can be carried in both the above-mentioned initial uplink transmission message and the contention resolution message, and the radio access user identifier can be used to identify the terminal device during the random access process. The terminal device determines whether it has successfully accessed by judging whether the radio access user identifier carried in the contention resolution message is the same as the radio access user identifier carried by itself in the initial uplink transmission message.
[0003] Currently, the composition structure of the radio access user identifier includes a temporary mobile subscriber identifier, and the temporary mobile subscriber identifier is part of the fields of the globally unique temporary mobile subscriber identifier. The temporary mobile subscriber identifier is used to identify or search for the context of the terminal device stored on the network device. In addition, a randomization field is reserved in the temporary mobile subscriber identifier so that the globally unique temporary user identifier of the terminal device can change frequently.
[0004] With the continuous development of mobile communication technology, the current globally unique temporary user identifier allocation and management mechanism can no longer meet the growing user needs. In order to support more users, the globally unique temporary user identifier can be extended by extending the temporary mobile subscriber identifier. However, the extension of the temporary mobile subscriber identifier results in a change in the radio access user identifier, which may in turn lead to access failure of the terminal device during the random access process and reduce the random access success rate. Summary of the Invention
[0005] This application provides a method, apparatus, and system for random access, which can still achieve successful access of the terminal device during the random access process and ensure the random access success rate when the length of the temporary mobile subscriber identifier is extended.
[0006] In a first aspect, a random access method is provided, which includes: a terminal device generates a random access identifier for identifying the terminal device during a random access process; the terminal device sends a first request message to an access node, where the first request message includes the random access identifier and is used to request access to a wireless network during the random access process; the terminal device receives a first response message from the access node, where the first response message includes the random access identifier; wherein, the length of the random access identifier is less than the length of the temporary mobile subscriber identifier of the terminal device, and the length of the temporary mobile subscriber identifier is greater than or equal to 64 bits.
[0007] In the technical solution of this embodiment, during the random access process, considering that the temporary mobile subscriber identifier exceeds the limit of the message length for interaction between the terminal device and the access node, the composition structure of the random access identifier sent and received by the terminal device does not directly include the extended temporary mobile subscriber identifier, but the terminal device generates the random access identifier by itself.
[0008] According to the solution of the embodiment of the present application, when the length of the temporary mobile subscriber identifier is greater than the length of the random access identifier, the terminal device generates a random access identifier that meets the length requirement, so that the terminal device can normally access the wireless network during the random access process.
[0009] In combination with the first aspect, in some implementation manners of the first aspect, the terminal device sends a radio resource control (RRC) connection establishment complete message to the access node; wherein, the RRC connection establishment complete message includes the serving temporary mobile subscriber identifier of the terminal device, and the serving temporary mobile subscriber identifier includes the temporary mobile subscriber identifier and the identifier of a first access management node.
[0010] It should be understood that the above RRC connection establishment complete message has no length limit and can directly send the extended serving temporary mobile subscriber identifier.
[0011] In the technical solution of this embodiment, after the temporary mobile subscriber identifier is extended to 64 bits or longer, the network device can allocate non-conflicting globally unique temporary user identifiers to more users and ensure sufficient randomized field space in the globally unique temporary user identifier, with higher security.
[0012] In combination with the first aspect, in some implementation manners of the first aspect, the terminal device generating the random access identifier includes: the terminal device generates the random access identifier according to the temporary mobile subscriber identifier; or, the terminal device generates the random access identifier through a specific algorithm according to a first globally unique temporary user identifier, and the composition structure of the first globally unique temporary user identifier includes the temporary mobile subscriber identifier; or, the terminal device generates a random number as the random access identifier.
[0013] In combination with the first aspect, optionally in some implementations of the first aspect, the terminal device generates the random access identifier according to the temporary mobile subscriber identifier, including:
[0014] In some possible implementations, the random access identifier is generated according to the temporary mobile subscriber identifier and a specific algorithm.
[0015] In some possible implementations, the random access identifier is generated according to the identifier of the first access management node, the temporary mobile subscriber identifier, and a specific algorithm.
[0016] In some possible implementations, the random access identifier is generated according to the identifier related to the first access management node, the temporary mobile subscriber identifier, and a specific algorithm.
[0017] In some possible implementations, the random access identifier is generated according to the temporary mobile subscriber identifier, other fields in the serving temporary mobile subscriber identifier, and a specific algorithm.
[0018] In some possible implementations, the random access identifier is generated according to partial fields in the identifier of the first access management node, the temporary mobile subscriber identifier, and a specific algorithm.
[0019] In combination with the first aspect, in some implementations of the first aspect, the method further includes: the terminal device sends a registration request message to the access node, and the registration request message includes a first globally unique temporary user identifier, which is assigned by the first access management node.
[0020] In combination with the first aspect, in some implementations of the first aspect, after the terminal device sends the registration request message to the access node, the method further includes: receiving a registration acceptance message from the access node, and the registration acceptance message includes a second globally unique temporary user identifier, which is assigned by the first access management node or the second access management node; wherein, the second globally unique temporary user identifier is different from the first globally unique temporary user identifier, and the first access management node is different from the second access management node.
[0021] Second aspect, a random access method is provided, the method comprising: an access node receives a first request message from a terminal device, the first request message being used to request access to a wireless network during a random access process, the first request message including a random access identifier for identifying the terminal device during the random access process; the access node sends a first response message to the terminal device, the first response message including the random access identifier; wherein, the length of the random access identifier is less than the length of the temporary mobile subscriber identifier of the terminal device, and the length of the temporary mobile subscriber identifier is greater than or equal to 64 bits.
[0022] In the technical solution of this embodiment, during the random access process, considering that the temporary mobile subscriber identifier exceeds the limit of the message length for interaction between the terminal device and the access node, the composition structure of the random access identifier sent and received by the terminal device does not directly include the extended temporary mobile subscriber identifier, but the terminal device generates the random access identifier by itself.
[0023] In combination with the second aspect, in some implementation manners of the second aspect, the method further comprises: the access node receives a radio resource control (RRC) connection establishment completion message from the terminal device, the RRC connection establishment completion message including a serving temporary mobile subscriber identifier, the serving temporary mobile subscriber identifier including the temporary mobile subscriber identifier and an identifier of a first access management node, the serving temporary mobile subscriber identifier being allocated by the first access management node; the access node selects a second access management node for the terminal device according to the serving temporary mobile subscriber identifier.
[0024] In the technical solution of this embodiment, after the temporary mobile subscriber identifier is extended to 64 bits or longer, the network device can allocate non-conflicting globally unique temporary user identifiers to more users, and can ensure sufficient randomized field space in the globally unique temporary user identifier, with higher security.
[0025] In combination with the second aspect, in some implementation manners of the second aspect, after the access node receives the RRC connection establishment completion message from the terminal device, when the access node selects a second access management node for the terminal device, it further comprises: the access node generates a first identifier according to the serving temporary mobile subscriber identifier; when the first identifier is the same as the random access identifier, the access node selects a second access management node for the terminal device.
[0026] In combination with the second aspect, in some implementation manners of the second aspect, the access node generates a first identifier according to the serving temporary mobile subscriber identifier, including:
[0027] In some possible implementation manners, the first identifier is generated according to the temporary mobile subscriber identifier and a specific algorithm.
[0028] In some possible implementation manners, a first identifier is generated according to the identifier of the first access management node, the temporary mobile subscriber identifier, and a specific algorithm.
[0029] It should be understood that the manner in which the access node generates the first identifier is exactly the same as the manner in which the terminal device generates the random access identifier, so that the access node can verify the identity of the terminal device. When the terminal device generates the random access identifier based on a field other than the serving temporary mobile subscriber identifier or generates the random access identifier by using a random number, the access node cannot verify the identity of the terminal device in this solution.
[0030] According to the solution of the embodiment of the present application, the access node verifies the identity of the terminal device after the random access process, further improving the accuracy and security of the random access process.
[0031] In combination with the second aspect, in some implementation manners of the second aspect, the method further includes: the access node receives a registration request message from the terminal device; and sends the registration request message to the second access management node, where the registration request message includes a first globally unique temporary subscriber identifier, and the first globally unique temporary subscriber identifier is allocated by the first access management node for the terminal device.
[0032] In combination with the second aspect, in some implementation manners of the second aspect, the method further includes: the access node receives a registration acceptance message from the second access management node; and the access node sends the registration acceptance message to the terminal device; where the registration acceptance message includes a second globally unique temporary subscriber identifier, and the second globally unique temporary subscriber identifier is allocated by the second access management node for the terminal device; and the second globally unique temporary subscriber identifier is different from the first globally unique temporary subscriber identifier.
[0033] In a third aspect, a random access device is provided, where the device includes: a processing module, configured to generate a random access identifier for identifying the terminal device during a random access process; a transceiver module, configured to send a first request message to an access node, where the first request message includes the random access identifier, and the first request message is used to request access to a wireless network during the random access process; and the transceiver module is further configured to receive a first response message from the access node, where the first response message includes the random access identifier, and the length of the random access identifier is less than the length of the temporary mobile subscriber identifier, and the length of the temporary mobile subscriber identifier is greater than or equal to 64 bits.
[0034] In the technical solution of this embodiment, during the random access process, considering that the temporary mobile subscriber identity exceeds the limit of the message length for interaction between the terminal device and the access node, the composition structure of the random access identifier sent and received by the terminal device does not directly include the extended temporary mobile subscriber identity, but the terminal device generates the random access identifier by itself.
[0035] According to the solution of the embodiment of the present application, when the length of the temporary mobile subscriber identity is greater than the length of the random access identifier, the terminal device generates a random access identifier that meets the length requirement, so that the terminal device can normally access the wireless network during the random access process.
[0036] In combination with the third aspect, in some implementation manners of the third aspect, the transceiver module is further configured to send a radio resource control (RRC) connection establishment complete message to the access node; wherein, the RRC connection establishment complete message includes the serving temporary mobile subscriber identity of the terminal device, and the serving temporary mobile subscriber identity includes the temporary mobile subscriber identity and the identifier of the first access management node.
[0037] In the technical solution of this embodiment, after the temporary mobile subscriber identity is extended to 64 bits or longer, the network device can allocate non-conflicting globally unique temporary user identities to more users, and can ensure sufficient randomization field space in the globally unique temporary user identity, with higher security.
[0038] In combination with the third aspect, in some implementation manners of the third aspect, the processing module is specifically configured to: generate the random access identifier according to the temporary mobile subscriber identity; or, generate the random access identifier through a specific algorithm according to the first globally unique temporary user identity, and the composition structure of the first globally unique temporary user identity includes the temporary mobile subscriber identity; or, generate a random number as the random access identifier.
[0039] In combination with the third aspect, in some implementation manners of the third aspect, the processing module is further specifically configured to:
[0040] In some possible implementation manners, generate the random access identifier according to the temporary mobile subscriber identity and a specific algorithm.
[0041] In some possible implementation manners, generate the random access identifier according to the identifier of the first access management node, the temporary mobile subscriber identity, and a specific algorithm.
[0042] In some possible implementation manners, generate the random access identifier according to the identifier related to the first access management node, the temporary mobile subscriber identity, and a specific algorithm.
[0043] In some possible implementation manners, the random access identifier is generated according to the temporary mobile user identifier, other fields in the service temporary mobile user identifier, and a specific algorithm.
[0044] In some possible implementation manners, the random access identifier is generated according to partial fields in the identifier of the first access management node, the temporary mobile user identifier, and a specific algorithm.
[0045] In combination with the third aspect, in some implementation manners of the third aspect, the transceiver module is further configured to: send a registration request message to the access node, where the registration request message includes a first globally unique temporary user identifier allocated by the first access management node.
[0046] In combination with the third aspect, in some implementation manners of the third aspect, the transceiver module is further configured to: receive a registration acceptance message from the access node, where the registration acceptance message includes a second globally unique temporary user identifier allocated by the first access management node or the second access management node; where the second globally unique temporary user identifier is different from the first globally unique temporary user identifier, and the first access management node is different from the second access management node.
[0047] In a fourth aspect, a random access device is provided, where the device includes: a transceiver module, configured to receive a first request message from a terminal device, where the first request message is used to request access to a wireless network during a random access process, and the first request message includes a random access identifier, where the random access identifier is used to identify the terminal device during the random access process; the transceiver module is further configured to send a first response message to the terminal device, where the first response message includes the random access identifier, and the length of the random access identifier is less than the length of the temporary mobile user identifier of the terminal device, and the length of the temporary mobile user identifier is greater than or equal to 64 bits.
[0048] In the technical solution of this embodiment, during the random access process, considering that the temporary mobile user identifier exceeds the limit of the message length for interaction between the terminal device and the access node, the composition structure of the random access identifier sent and received by the terminal device does not directly include the extended temporary mobile user identifier, but the terminal device generates the random access identifier by itself.
[0049] In combination with the fourth aspect, in some implementation manners of the fourth aspect, the transceiver module is further configured to receive a Radio Resource Control (RRC) connection establishment completion message from the terminal device. The RRC connection establishment completion message includes a serving temporary mobile subscriber identity, which includes the temporary mobile subscriber identity and the identity of a first access management node, and the serving temporary mobile subscriber identity is allocated by the first access management node. The processing module selects a second access management node for the terminal device according to the serving temporary mobile subscriber identity.
[0050] In combination with the fourth aspect, in some implementation manners of the fourth aspect, the processing module is further configured to: generate a first identity according to the serving temporary mobile subscriber identity; when the first identity is the same as the random access identity, the access node selects a second access management node for the terminal device.
[0051] In combination with the fourth aspect, in some implementation manners of the fourth aspect, the processing module is specifically further configured to:
[0052] In some possible implementation manners, generate the first identity according to the temporary mobile subscriber identity and a specific algorithm.
[0053] In some possible implementation manners, generate the first identity according to the identity of the first access management node, the temporary mobile subscriber identity and a specific algorithm.
[0054] In combination with the fourth aspect, in some implementation manners of the fourth aspect, the transceiver module is further configured to receive a registration request message from the terminal device; the transceiver module is further configured to send the registration request message to the second access management node, and the registration request message includes a first globally unique temporary user identity, which is allocated by the first access management node for the terminal device.
[0055] In combination with the fourth aspect, in some implementation manners of the fourth aspect, the transceiver module is further configured to: receive a registration acceptance message from the second access management node and send the registration acceptance message to the terminal device; wherein, the registration acceptance message includes a second globally unique temporary user identity, which is allocated by the second access management node for the terminal device; and wherein, the second globally unique temporary user identity is different from the first globally unique temporary user identity.
[0056] Fifth aspect, a communication device is provided, which includes: a processor and a memory; the memory is used to store a computer program; the processor is used to execute the computer program stored in the memory, so that the communication device executes the communication method in the first aspect and any one of the first to third possible implementation manners of the first aspect, or executes the communication method in the second aspect and any one of the first to third possible implementation manners of the second aspect.
[0057] Sixth aspect, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program runs on a computer, the computer is enabled to execute the communication method in the first aspect and any one of the first to third possible implementation manners of the first aspect, or execute the communication method in the second aspect and any one of the first to third possible implementation manners of the second aspect.
[0058] Seventh aspect, a chip system is provided, which includes: a processor, configured to call and run a computer program from a memory, so that a communication device equipped with the chip system executes the communication method in the first aspect and any one of the first to third possible implementation manners of the first aspect, or executes the communication method in the second aspect and any one of the first to third possible implementation manners of the second aspect.
[0059] According to the solution of the embodiments of the present application, when the length of the temporary mobile subscriber identity is greater than the length of the random access identity, the terminal device generates a random access identity that meets the length requirement, so that the terminal device can successfully access the wireless network during the random access process. Moreover, after the temporary mobile subscriber identity is extended to 64 bits or longer, the network device can allocate non-conflicting globally unique temporary subscriber identities to more users, and can ensure sufficient randomization field space in the globally unique temporary subscriber identity, with higher security. Description of the Drawings
[0060] Figure 1 is a schematic diagram of the logical architecture of a mobile communication network.
[0061] Figure 2 shows a schematic block diagram of the GUTI in a 4G network.
[0062] Figure 3 shows a schematic block diagram of the 5G-GUTI in a 5G network.
[0063] Figure 4 shows a schematic interaction diagram of a contention-based random access process.
[0064] Figure 5 is an example schematic interaction diagram of the random access method of the present application.
[0065] Figure 6 It is another schematic interaction diagram of the random access method of this application.
[0066] Figure 7 It is a schematic block diagram of an example of the terminal device of this application.
[0067] Figure 8 It is a schematic block diagram of an example of the access node of this application.
[0068] Figure 9 It is a schematic block diagram of an example of the communication device of this application.
[0069] Figure 10 It is a schematic block diagram of another example of the communication device of this application. Detailed implementation manners
[0070] Next, the technical solutions in this application will be described with reference to the accompanying drawings.
[0071] The terms "component", "module", "system", etc. used in this application are used to represent computer-related entities, hardware, firmware, combinations of hardware and software, software, or software in execution. For example, a component can be, but is not limited to, a process running on a processor, a processor, an object, an executable file, an execution thread, a program, and / or a computer. By way of illustration, both an application running on a computing device and the computing device can be components. One or more components can reside in a process and / or an execution thread, and a component can be located on one computer and / or distributed between 2 or more computers. In addition, these components can execute from various computer-readable media on which various data structures are stored. A component can communicate, for example, through local and / or remote processes according to a signal having one or more data packets (such as data from two components interacting with another component among a local system, a distributed system, and / or a network, such as the Internet interacting with other systems through a signal).
[0072] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as: Global System of Mobile Communication (GSM) system, Code Division Multiple Access (CDMA) system, Wideband Code Division Multiple Access (WCDMA) system, General Packet Radio Service (GPRS), Long Term Evolution (LTE) system, LTE Frequency Division Duplex (FDD) system, LTE Time Division Duplex (TDD), Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) communication system, Fifth Generation system or New Radio (NR), and future communication systems, etc.
[0073] With the development of communication technologies, mobile communication systems will not only support traditional communications, but also support, for example, device-to-device (D2D) communication, machine-to-machine (M2M) communication, machine type communication (MTC), vehicle-to-everything (V2X) communication, such as vehicle-to-vehicle (V2V) communication, vehicle-to-infrastructure (V2I) communication, vehicle-to-pedestrian (V2P) communication, vehicle-to-network (V2N) communication.
[0074] Figure 1 It is a schematic diagram of the logical architecture of a mobile communication network. Each network element that may be involved in this network logical architecture will be described separately below.
[0075] 1. Terminal device: It can include various handheld devices, vehicle-mounted devices, wearable devices, computing devices or other processing devices connected to a wireless modem, as well as various forms of terminals, such as mobile stations (MS), terminals, user equipment (UE), soft terminals, etc. For example, water meters, electricity meters, sensors, etc.
[0076] 2. Access node: It is used to provide network access functions for authorized terminal devices in a specific area and can use transmission tunnels of different qualities according to the level of the terminal device, service requirements, etc.
[0077] The access node can be a (radio) access network ((R)AN) network element, which is used to manage radio resources, provide access services for terminal devices, and then complete the forwarding of control signals and terminal device data between the terminal device and the core network. The (R)AN network element can also be understood as a base station in a traditional network.
[0078] It should be noted that the above "network element" can also be called an entity, device, apparatus or module, etc., and this application does not specifically limit it. And in this application, for the convenience of understanding and description, the description of "network element" is omitted in some descriptions. For example, the (R)AN network element is abbreviated as (R)AN. In this case, the "(R)AN network element" should be understood as the (R)AN network element or the (R)AN entity. The following omits the description of the same or similar situations.
[0079] The access node can also include a centralized unit (CU) node, or a distributed unit (DU) node, or a RAN device including a CU node and a DU node, or a RAN device including a control plane CU node (CU-CP node), a user plane CU node (CU-UP node) and a DU node.
[0080] 3. Access management node: It is mainly used for mobility management and access management, etc. Specifically, it can be used to implement other functions in the mobility management entity (MME) function except session management, such as lawful interception and access authorization / authentication, etc.
[0081] In a 5G communication system, the access management network element can be an access and mobility management function (AMF) network element. In future communication systems, the access management network element can still be an AMF network element, or it can have other names, which are not limited in this application.
[0082] 4. Data management function network element: used to process terminal device identification, access authentication, registration, mobility management, etc.
[0083] In a 5G communication system, this data management network element can be a unified data management (UDM) network element. In future communication systems, the unified data management can still be a UDM network element, or it can also have other names, which are not limited in this application.
[0084] Before introducing the embodiments of this application, first briefly introduce several identification names related to the embodiments of this application, which can be the corresponding identifications in the 4G or 5G systems mentioned in this application. It should be noted that in future communication systems, these identifications may continue to use the existing identification names or may be other identification names, which are not limited in this application.
[0085] 1. Globally unique temporary user identity
[0086] In a wireless network, the permanent identity of a terminal device can be used to uniquely identify the terminal device, such as the international mobile subscriber identity (IMSI). However, directly transmitting the permanent identity in a wireless network poses a security risk. Therefore, the network device will assign a globally unique temporary user identity to the terminal device. The above-mentioned globally unique temporary user identity is used to temporarily and uniquely identify the terminal device.
[0087] To further enhance security, the network device will also frequently update the globally unique temporary user identity of the terminal device. For example, the globally unique temporary user identity can be the globally unique temporary UE identity (GUTI) in the fourth generation (4G) system, or the 5G globally unique temporary UE identity (5G-GUTI) in the fifth generation (5G) system. Figure 2 It is a schematic diagram of the globally unique temporary user identity in the 4G system. Figure 3 It is a schematic diagram of the globally unique temporary user identity in the 5G system.
[0088] 2. Temporary mobile subscriber identity
[0089] In order to enable a network device to quickly find the context of a terminal device stored locally based on a globally unique temporary user identifier, when allocating a globally unique temporary user identifier to the terminal device, the temporary mobile subscriber identity of the terminal device is used as part of the fields in the globally unique temporary user identifier.
[0090] In addition, a randomization field is reserved in the temporary mobile subscriber identity so that the globally unique temporary user identifier of the terminal device can change frequently.
[0091] Specifically, the temporary mobile subscriber identity can be the M-TMSI (MME-temporary mobile subscriber identity) in the 4G system or the 5G-TMSI (5G-temporary mobile subscriber identity) in the 5G system. For example, the temporary mobile subscriber identity can be the M-TMSI in Figure 2 or the 5G-TMSI in Figure 3 .
[0092] Among them, the network device can be the AMF in the 5G system, can also be the MME in the 4G system, or can be other network-side devices storing the context of the terminal device, without limitation.
[0093] 3. Serving Temporary Mobile Subscriber Identity
[0094] In order to enable other devices within a wireless network to address the above-mentioned network device serving the terminal device, when the network device allocates a globally unique temporary user identifier, the network device identifier used to identify the network device is used as some fields in the globally unique temporary user identifier. The serving temporary mobile subscriber identity is composed of the above-mentioned temporary mobile subscriber identity and the network device identifier. The serving temporary mobile subscriber identity can be the S-TMSI (serving-temporary mobile subscriber identity) in the 4G system or the 5G-S-TMSI (5G-S serving-temporary mobile subscriber identity) in the 5G system. The serving temporary mobile subscriber identity can be the S-TMSI in Figure 2 or the 5G-S-TMSI in Figure 3 .
[0095] In other words, other devices within the wireless network can first address the above-mentioned network device serving the terminal device according to the network identifier in the serving temporary mobile subscriber identity, and then find the context of the terminal device in the network device according to the temporary mobile subscriber identity in the serving temporary mobile subscriber identity.
[0096] 4. Random Access Identifier
[0097] This random access identifier is used to identify the terminal device during the random access process. Specifically, the terminal device sends the random access identifier to the network device. After the network device determines to allow the terminal device to access the wireless network, it sends the random access identifier to the terminal device. The terminal device knows that the random access is successful based on the received random access identifier being the same as the one it sent. In the existing 4G network, the random access identifier can be the wireless access user identifier as shown in Figure 2 , with a length of 40 bits, including M-TMSI and MME Code; in the 5G network, the random access identifier has the same composition structure as the wireless access user identifier in Figure 3 , with a length of 39 bits, including 5G-TMSI and some fields related to the AMF identifier.
[0098] The following introduces the random access process.
[0099] The random access process refers to the process from when the user sends a random access preamble sequence to attempt to access the network until a basic signaling connection is established with the network. The random access process is one of the most basic requirements for any cellular communication system and is used to establish data communication between the terminal and the network side. The random access process is divided into: contention-based random access process and non-contention-based random access process. Figure 4 shows the 4 steps of the contention-based random access process, including:
[0100] S401, the terminal device sends a random access preamble to the access node;
[0101] S402, the access node broadcasts a random access response, and the terminal device obtains the information sent by the access node by reading the system broadcast message;
[0102] S403, the terminal device sends an initial uplink transmission message to the access node.
[0103] After receiving the random access response, the terminal transmits a message on the allocated uplink resource. Multiple terminal devices may read the system broadcast message of the access node and select the same resource to access simultaneously. Therefore, in the message at this step, the terminal device carries the identifier of the terminal device, that is, the existing wireless access user identifier. For example, the 40-bit long S-TMSI as shown in Figure 2 ; or the wireless access user identifier as shown in Figure 3 , with a length of 39 bits. As can be seen from the figure, the composition structure of the wireless access user identifier includes a temporary mobile user identifier.
[0104] S404, the access node sends a contention resolution message to the terminal device.
[0105] Exemplarily, if the terminal device wins in the conflict resolution, the access node returns the wireless access user identifier of the winning terminal device to the terminal device. The terminal device knows that its access is successful according to the received wireless access user identifier being consistent with the one it sent. Subsequently, the terminal device can send a registration request message to the network side for network registration.
[0106] It should be noted that the above wireless access user identifier has a limited length. For example, in the 4G system, it cannot exceed 40 bits, and in the 5G system, it cannot exceed 39 bits. The composition structure of the above wireless access user identifier includes a temporary mobile subscriber identifier.
[0107] Currently, the length of the temporary mobile subscriber identifier is 32 bits. In order for the network device to support millions or even tens of millions of users and ensure that the allocated temporary identifiers do not conflict, the length of the temporary mobile subscriber identifier can be extended to 64 bits or longer. After extending the temporary mobile subscriber identifier, if the existing composition structure of the wireless access user identifier is still adopted, the length of the wireless access user identifier will exceed the above length limit, resulting in the failure of the terminal device to access.
[0108] For example, when the length of the extended temporary mobile subscriber identifier is greater than or equal to 64 bits, at step 3 in the random access process, if the wireless access user identifier still uses the existing composition structure, its length will exceed the length limit of the "initial uplink transmission message" sent by the terminal device, resulting in random access failure.
[0109] Figure 5 Fig. 500 shows an exemplary interaction diagram of the random access method 500 of the present application. This method 500 is executed by the terminal device and the access node, as described below.
[0110] S501, the terminal device generates a random access identifier.
[0111] Wherein, the random access identifier is used to identify the terminal device in the random access process.
[0112] Optionally, the length of the random access identifier meets the length requirement, that is, it is less than or equal to the first preset length, so as to ensure the normal transmission of the first request message between the terminal device and the access node. For example, the first preset length is the limit length of the above-mentioned radio access user identifier, that is, the length of the random access identifier can be less than or equal to the limit length of the above-mentioned radio access user identifier, such as 40 bits in the 4G system and 39 bits in the 5G system. That is, the "random access identifier" here has a length requirement of 40 bits in the existing 4G communication system and 39 bits in the existing 5G communication system. The length requirement in future communication systems may be the same as or different from that in the existing system, which is not limited in this application.
[0113] Optionally, in the scenario of the extended temporary mobile subscriber identity, assuming that the length of the extended temporary mobile subscriber identity is greater than or equal to 64 bits, the length of the random access identifier is less than the length of the extended temporary mobile subscriber identity.
[0114] As an example, this step is between the second interaction information and the third interaction information in the random access process, that is, between the terminal device receiving the random access response message from the access node (corresponding to Figure 4 S402 in Figure 4 and the terminal device sending the initial uplink transmission message to the access node (corresponding to
[0115] S403 in
[0116] In this application, the terminal device generates a random access identifier that meets the message length requirement and can identify the terminal device by itself. Among them, "being able to identify the terminal device" does not necessarily require that the composition structure of the random access identifier includes a field of the temporary mobile subscriber identity. For example, the terminal device can generate a random access identifier that meets the length requirement based on the temporary mobile subscriber identity, or can use a randomly generated number that meets the length requirement as the random access identifier, as described in detail below.
[0117] In an optional implementation, the terminal device generates the random access identifier according to the temporary mobile subscriber identity and a specific algorithm. For example, in the 4G network, the Figure 2 M-TMSI in Figure 3 can be used to generate a random access identifier through a specific algorithm; in the 5G network, the
[0118] 5G-TMSI in Figure 2The M-TMSI and MME Code in it, namely the S-TMSI, generate a random access identifier through a specific algorithm, or generate a random access identifier by combining the M-TMSI, MME Code, and MME Group ID through a specific algorithm. In a 5G network, the 5G-TMSI and AMF Pointer can be used to generate a random access identifier through a specific algorithm, or the 5G-TMSI, AMF Pointer, and AMF Set ID, namely the 5G-S-TMSI, can be used to generate a random access identifier through a specific algorithm, or the 5G-S-TMSI and AMF Region ID can be used to generate a random access identifier through a specific algorithm.
[0119] In another alternative implementation, the terminal device generates a random access identifier according to partial fields of the identifier of the first access management node, the temporary mobile subscriber identifier, and a specific algorithm. For example, the Figure 3 wireless access subscriber identifier in it can be used to generate a random access identifier through a specific algorithm, or 1 bit in the AMF Set ID, together with the AMF Pointer and 5G-TMSI, can be used to generate a random access identifier through a specific algorithm.
[0120] Method 2: The terminal device generates a random access identifier according to the first globally unique temporary user identifier and a specific algorithm.
[0121] As an example, the entire GUTI in a 4G network is used to generate a 40-bit random access identifier through a specific algorithm; or the entire 5G-GUTI in a 5G network is used to generate a 39-bit random access identifier through a specific algorithm.
[0122] It should be noted that the "specific algorithm" mentioned above can be a hash digest algorithm, without limitation.
[0123] Method 3: The terminal device generates a random number as the random access identifier.
[0124] Among them, the length of the random number only needs to meet the above length requirement, that is, less than or equal to the first preset length.
[0125] S502, the terminal device sends a first request message to the access node, and the first request message includes the above-mentioned random access identifier.
[0126] Among them, the first request message can be used to request access to the wireless network during the random access process, and specifically can be a random access request message or an uplink initial transmission message, without limitation.
[0127] Exemplarily, the terminal device sends a radio resource control (RRC) connection establishment request message to the access node. The message includes a first request message, and the first request message includes the random access identifier generated by the terminal device in step S501.
[0128] S503. The access node sends a first response message to the terminal device. The first response message includes the random access identifier.
[0129] It should be understood that the access node will send the random access identifier of the terminal device that wins the random access competition in the first response message to the terminal device. If the received random access identifier is its own random access identifier, the terminal device learns that its access is successful.
[0130] Exemplarily, the access node sends an RRC connection establishment response message to the terminal device. The RRC connection establishment response message includes the first response message.
[0131] Among them, the first response message is used to respond to the first request message, and specifically may be a contention resolution message in the random access process, without limitation.
[0132] Based on the method provided in the above embodiment, the terminal device can generate a random access identifier that meets the length requirement. The random access identifier is used to identify the terminal device in the random access process, so that the terminal device can normally access the wireless network in the random access process. This method can avoid access failures caused by using the existing wireless mobile user identifier for random access after the temporary mobile user identifier is extended to 64 bits or longer.
[0133] Optionally, in an implementation scenario of the above embodiment, after step S503, the above method further includes: the terminal device sends a radio resource control (RRC) connection establishment complete message to the access node. The RRC connection establishment complete message includes a serving temporary mobile user identifier, and the serving temporary mobile user identifier includes a temporary mobile user identifier and an identifier of a first access management node.
[0134] It should be understood that after the terminal device successfully accesses randomly, that is, after the RRC connection is established, it will send an RRC connection establishment complete message to the access node, and the message carries the serving temporary mobile user identifier.
[0135] Among them, the serving temporary mobile user identifier can be used to identify the context of the terminal device in the first access management node.
[0136] Optionally, in the scenario of extending the temporary mobile subscriber identity, the above-mentioned serving temporary mobile subscriber identity includes the extended temporary mobile subscriber identity. Since the RRC connection establishment complete message has no message length limit, this message can directly carry the above-mentioned serving temporary mobile subscriber identity. For example, in a 4G communication system, the terminal device sends an S-TMSI to the access node, where the length of the M-TMSI included is greater than or equal to 64 bits; or in a 5G communication system, the terminal device sends a 5G-S-TMSI to the access node, where the length of the 5G-TMSI included is greater than or equal to 64 bits.
[0137] In addition, the RRC connection establishment complete message further includes a non-access stratum (NAS) message, and this NAS message is a registration request message.
[0138] Wherein, the registration request message includes a first globally unique temporary user identity, and this identity is allocated by the first access management node. For example, in a 4G communication system, the terminal device sends a first GUTI to the access node; or in a 5G communication system, the terminal device sends a first 5G-GUTI to the access node.
[0139] Furthermore, after receiving the RRC connection establishment complete message, the access node can also authenticate the identity of the terminal device. Specifically, the access node can generate a first identity according to the serving temporary mobile subscriber identity; if the first identity is the same as the random access identity, the identity authentication of the terminal device is successful.
[0140] In an alternative implementation, the access node generates a first identity according to the temporary mobile subscriber identity and a specific algorithm. For example, if the terminal device generates a random access identity according to the temporary mobile subscriber identity and a specific algorithm in step S501, then the access node can generate the first identity according to the temporary mobile subscriber identity in the composition structure of the serving temporary mobile subscriber identity in the RRC connection establishment complete message, and the specific algorithm.
[0141] In another alternative implementation, the access node generates the first identity according to the identity of the first access management node, the temporary mobile subscriber identity and a specific algorithm. For example, if the terminal device generates a random access identity according to the temporary mobile subscriber identity, the identity of the first access management node and a specific algorithm in step S501, then the access node can generate the first identity according to the temporary mobile subscriber identity and the identity of the first access management node in the composition structure of the serving temporary mobile subscriber identity in the RRC connection establishment complete message, and the specific algorithm.
[0142] Wherein, the specific algorithm can be a hash digest algorithm, without limitation.
[0143] In particular, if in S501, the terminal device uses a method of generating a random number, or there are fields in the identifier before generating the random access identifier through a specific algorithm that are not included in the serving temporary mobile subscriber identifier, the access node cannot verify the identity of the terminal device.
[0144] If the first identifier is consistent with the random access identifier received by the access node in step S502, the terminal device will be allowed to trigger the registration process, that is, a second access management node is selected for the terminal device, and then the serving temporary mobile subscriber identifier is sent to the second access management node.
[0145] Based on the solution of the above embodiment, the access node verifies the identity of the terminal device after the random access process, further improving the accuracy and security of the random access process.
[0146] Subsequently, the access node forwards a registration request message to the second access management node. The registration request message includes a first global temporary user identifier. The first global temporary user identifier is assigned by the first access management node, and the first access management node and the second access management node may be the same or different. Further, after receiving the registration request of the terminal device, the second access management node assigns a global temporary user identifier to the terminal device, which can be referred to as the second global temporary user identifier in this application. The second access management node sends the second global temporary user identifier to the terminal device in a registration acceptance message.
[0147] It should be noted that regardless of whether the second global temporary user identifier is assigned to the terminal device by the second access management node or the first access management node, the second global temporary user identifier and the first global temporary user identifier are different.
[0148] According to the solution of the embodiment of the present application, the terminal device generates a random access identifier that meets the length requirements, enabling the terminal device to normally access the wireless network during the random access process. Moreover, after the temporary mobile subscriber identifier is extended to 64 bits or longer, the network device can assign non-conflicting globally unique temporary user identifiers to more users, and can ensure sufficient randomized field space in the globally unique temporary user identifier, with higher security.
[0149] Figure 6 Fig. 600 shows a schematic interaction diagram of a random access method according to an embodiment of the present application.
[0150] S601, the terminal device sends a random access preamble sequence to the access node.
[0151] Exemplarily, when the terminal device accesses the wireless network, it triggers a random access process, requests the access node to allocate uplink resources through the random access process, and establishes uplink synchronization with the access node. The terminal device can randomly select a preamble sequence as the random access preamble sequence and send it to the access node on the random access channel.
[0152] S602. The access node broadcasts a random access response, and the terminal device receives the random access response.
[0153] Exemplarily, after detecting the random preamble sequence sent by the terminal device, the access node can send a random access response through a system broadcast message.
[0154] Among them, the random access response may include the random access preamble sequence received in S601 and information such as the uplink resources allocated for this terminal device.
[0155] S603. The terminal device generates a random access identifier according to the temporary mobile subscriber identity.
[0156] Among them, for the terminal device to generate a random access identifier according to the temporary mobile subscriber identity, reference may specifically be made to Figure 5 Method 1 in the illustrated embodiment. For example, a random access identifier that meets the length is generated according to the temporary mobile subscriber identity and a specific algorithm.
[0157] Optionally, in a 4G network, the terminal device generates a 40-bit random access identifier by passing a 64-bit or longer M-TMSI through a specific algorithm. Or in a 5G network, the terminal device generates a 39-bit random access identifier by passing a 64-bit or longer 5G-TMSI through a specific algorithm.
[0158] Among them, the specific algorithm may be a hash digest algorithm or other algorithms that can achieve similar functions, and this embodiment does not make a limitation.
[0159] S604. The terminal device sends a first request message to the access node on the allocated uplink resources.
[0160] Among them, the first request message includes the random access identifier in S603.
[0161] It should be understood that after step S602, multiple terminal devices may read the system broadcast message of the access node and select the same resources to access simultaneously. Therefore, in this step, the terminal device sends an RRC connection establishment request message on the allocated uplink resources, and this message includes the random access identifier. In this way, after the terminal device receives a contention resolution message including the same random access identifier in the next step, it can determine that its random access is successful.
[0162] S605. The access node sends a first response message to the terminal device, and the first response message includes a random access identifier.
[0163] Exemplarily, after determining that the terminal device is allowed to access the wireless network, the access node sends a first response message to the terminal device.
[0164] S606. The terminal device sends an RRC connection establishment complete message to the access node, and the RRC connection establishment complete message includes a serving temporary mobile subscriber identity.
[0165] Among them, the serving temporary mobile subscriber identity can refer to Figure 5 the relevant description in the embodiments shown, and will not be elaborated here.
[0166] Exemplarily, the terminal device determines that its own access is successful according to the random access identifier included in the received contention resolution message, and then triggers the registration process.
[0167] The terminal device sends an RRC connection establishment complete message to the access node, which includes a serving temporary mobile subscriber identity, and the serving temporary mobile subscriber identity contains a temporary mobile subscriber identity with a length greater than or equal to 64 bits.
[0168] Meanwhile, the RRC connection establishment complete message may further include a registration request message sent through the NAS layer, and this message includes a globally unique temporary user identity, and the composition structure of the globally unique temporary user identity includes the temporary mobile subscriber identity with a length greater than or equal to 64 bits.
[0169] S607. The access node generates a first identifier.
[0170] If the access node generates a random access identifier according to the temporary mobile subscriber identity and a specific algorithm in step S603 of the terminal device, then after receiving the RRC connection establishment complete message, the access node will generate a first identifier according to the temporary mobile subscriber identity included in the received serving temporary mobile subscriber identity and the same specific algorithm in step S603. If the first identifier is consistent with the random access identifier in the initial uplink transmission message received by the access node, it indicates that the identity of the terminal device is verified, and the access node allows the terminal device to trigger the registration process.
[0171] For example, in a 4G network, the access node generates a first identifier according to the M-TMSI and a specific algorithm; or in a 5G network, the access node generates a first identifier according to the 5G-TMSI and a specific algorithm.
[0172] S608. The access node selects a second access management node for the terminal device according to the serving temporary mobile subscriber identity.
[0173] S609. The access node sends a registration request message to the second access management node, and the registration request message includes a first globally unique temporary user identifier.
[0174] The second access management node determines the first access management node that previously served the terminal device according to the received globally unique temporary user identifier. Here, the first access management node and the second access management node may be the same or different. The second access management node obtains the user context of the terminal device.
[0175] Specifically, when the first access management node is the same as the second access management node, the second access management node obtains the user context of the terminal device stored locally according to the temporary mobile user identifier included in the globally unique temporary user identifier. When the first access management node is different from the second access management node, the second access management node sends the received globally unique temporary user identifier to the first access management node. The first access management node obtains the user context of the terminal device stored locally according to the temporary mobile user identifier included in the globally unique temporary user identifier, and sends the user context to the second access management node.
[0176] S610 to S613. The second access management node registers with the data management function, sends an access management node registration request message to the data management function, and receives an access management node registration response message sent by the data management function; the second access management node sends a subscription data acquisition request to the data management function and receives a subscription data acquisition response sent by the data management function, so as to obtain the subscription data of the terminal device.
[0177] S614. The second access management node sends a registration acceptance message to the terminal device, and the registration acceptance message includes a second globally unique temporary user identifier.
[0178] Here, the second globally unique temporary user identifier is a globally unique temporary user identifier assigned by the second access management node to the terminal device.
[0179] Specifically, after the registration is completed, the second access management node assigns a second globally unique temporary user identifier to the terminal device, that is, sends a registration acceptance message to the terminal device, and the message includes the second globally unique temporary user identifier. The access management node sends the registration acceptance message to the access node through the NAS layer, and the access node forwards the registration acceptance message to the terminal device.
[0180] S615. The terminal device sends a registration completion message to the second access management node.
[0181] According to the solution of the embodiment of the present application, after extending the length of the extended temporary mobile user identifier, the terminal device generates a random access identifier that meets the length requirement, enabling the terminal device to access the wireless network normally during the random access process. Moreover, after the temporary mobile user identifier is extended to 64 bits or longer, the network device can allocate non-conflicting globally unique temporary user identifiers to more users and ensure sufficient randomized field space in the globally unique temporary user identifier, with higher security. Further, the access node verifies the identity of the terminal device after the random access process, further improving the accuracy and security of the random access process.
[0182] Above, the method provided by the embodiment of the present application has been described in detail in combination with Figures 5 to 6 Below, the communication device provided by the embodiment of the present application will be described in detail in combination with Figures 7 to 10 Figure
[0183] Figure 7 is a schematic block diagram of the communication device provided by the embodiment of the present application. As shown in the figure, the communication device 10 may include a transceiver module 11 and a processing module 12.
[0184] In a possible design, the communication device 10 may correspond to the terminal device in the above method embodiment. For example, it may be a user equipment or a chip configured in the user equipment.
[0185] Specifically, the communication device 10 may correspond to the terminal device in method 500 and method 600 according to the embodiment of the present application. The communication device 10 may include modules for executing the methods performed by the terminal device in Figure 5 method 500 in Figure 6 or the method 600 in Figure 5 method 500 in Figure 6 or the corresponding processes of method 600 in
[0186] Among them, when the communication device 10 is used to execute Figure 5 method 500 in
[0187] the transceiver module 11 may be used to execute steps S502 and S503 in method 500, and the processing module 12 may be used to execute step S501 in method 500. Figure 6 When the communication device 10 is used to execute
[0188] Specifically, the processing module 12 is used to generate a random access identifier, which is used to identify the terminal device during the random access process; the transceiver module 11 is used to send a first request message to the access node, and the first request message includes the random access identifier. The first request message is used to request access to the wireless network during the random access process; it is also used to receive a first response message from the access node, and the first response message includes the random access identifier. Wherein, the length of the random access identifier is less than the length of the temporary mobile subscriber identifier of the terminal device, and the length of the temporary mobile subscriber identifier is greater than or equal to 64 bits.
[0189] Optionally, the transceiver module 11 is further used to send a radio resource control (RRC) connection establishment complete message to the access node. The RRC connection establishment complete message includes a serving temporary mobile subscriber identifier, and the serving temporary mobile subscriber identifier includes the temporary mobile subscriber identifier and the identifier of the first access management node.
[0190] Optionally, the processing module 12 is specifically used to generate the random access identifier according to the temporary mobile subscriber identifier; or generate the random access identifier through a specific algorithm according to the first globally unique temporary user identifier, and the composition structure of the first globally unique temporary user identifier includes the temporary mobile subscriber identifier; or generate a random number as the random access identifier.
[0191] Wherein, the processing module 12 is specifically further used to generate the random access identifier according to the temporary mobile subscriber identifier and a specific algorithm; or generate the random access identifier according to the identifier of the first access management node, the temporary mobile subscriber identifier and a specific algorithm.
[0192] The transceiver module 11 is further used to send a registration request message to the access node, and the registration request message includes a first globally unique temporary user identifier, which is allocated by the first access management node. The transceiver module 11 receives a registration acceptance message from the access node, and the registration acceptance message includes a second globally unique temporary user identifier, which is allocated by the first access management node or the second access management node; wherein, the second globally unique temporary user identifier is different from the first globally unique temporary user identifier, and the first access management node is different from the second access management node.
[0193] Figure 8 It is a schematic block diagram of a communication device provided by an embodiment of the present application. As shown in the figure, the communication device 20 may include a transceiver module 21 and a processing module 22.
[0194] In a possible design, the communication device 20 may correspond to the access node in the above method embodiment. For example, it may be a RAN, or a chip configured in a RAN.
[0195] Specifically, the communication device 20 may correspond to the network device in the method 500 and the method 600 according to the embodiments of the present application. The communication device 20 may include modules for executing the methods performed by the network device in the method 500 or Figure 5 the method 600 in Figure 6 And each unit in the communication device 20 and the above other operations and / or functions respectively are for implementing the corresponding processes of the method 500 in Figure 5 or the method 600 in Figure 6 respectively.
[0196] When the communication device 20 is used to execute the method 500 in Figure 5 the transceiver module 21 may be used to execute steps S502 and S503 in the method 500.
[0197] Wherein, when the communication device 20 is used to execute the method 600 in Figure 6 the transceiver module 21 may be used to execute steps S601, S602, S604, S605, S606, S609, S614, and S615 in the method 600, and the processing module 22 may be used to execute steps S607 and S608 in the method 600.
[0198] Specifically, the transceiver module 21 is used to receive a first request message from the terminal device. The first request message is used to request access to the wireless network during the random access process. The first request message includes a random access identifier, and the random access identifier is used to identify the terminal device during the random access process. The transceiver module 21 is further used to send a first response message to the terminal device. The first response message includes the random access identifier. Wherein, the length of the random access identifier is less than the length of the temporary mobile subscriber identifier of the terminal device, and the length of the temporary mobile subscriber identifier is greater than or equal to 64 bits.
[0199] Optionally, the transceiver module 21 is further used to receive a radio resource control (RRC) connection establishment complete message from the terminal device. The RRC connection establishment complete message includes a serving temporary mobile subscriber identifier, and the serving temporary mobile subscriber identifier includes the temporary mobile subscriber identifier and the identifier of the first access management node. The processing module 22 is used to select a second access management node for the terminal device according to the serving temporary mobile subscriber identifier.
[0200] Specifically, the processing module 22 is further configured to generate a first identifier according to the service temporary mobile user identifier; when the first identifier is the same as the random access identifier, the access node selects a second access management node for the terminal device. Optionally, the processing module 22 is specifically further configured to generate the first identifier according to the temporary mobile user identifier and a specific algorithm; or generate the first identifier according to the identifier of the first access management node, the temporary mobile user identifier, and a specific algorithm.
[0201] In addition, the transceiver module 21 is further configured to receive a registration request message from the terminal device;
[0202] The transceiver module 21 is further configured to send the registration request message to the second access management node. The registration request message includes a first globally unique temporary user identifier, which is assigned by the first access management node for the terminal device. The transceiver module 21 is further configured to receive a registration acceptance message from the second access management node and send the registration acceptance message to the terminal device. The registration acceptance message includes a second globally unique temporary user identifier, which is assigned by the second access management node for the terminal device; wherein, the second globally unique temporary user identifier is different from the first globally unique temporary user identifier.
[0203] Figure 9 Schematic diagram of the communication device 30 provided in the embodiments of the present application, as Figure 9 shown, the device 30 may be a terminal device, including various handheld devices, vehicle-mounted devices, wearable devices, computing devices or other processing devices connected to a wireless modem with wireless communication functions, as well as various forms of terminals, mobile stations, terminals, user equipment, soft terminals, etc. It may also be a chip or a chip system, etc. located on the terminal device.
[0204] The device 30 may include a processor 31 (i.e., an example of the processing module) and a memory 32. The memory 32 is used to store instructions, and the processor 31 is used to execute the instructions stored in the memory 32, so that the device 30 implements the steps executed by the terminal device in the corresponding methods as Figure 5 or Figure 6 in.
[0205] Further, the device 30 may further include an input port 33 (i.e., an example of a transceiver module) and an output port 34 (i.e., another example of a transceiver module). Further, the processor 31, the memory 32, the input port 33, and the output port 34 may communicate with each other through an internal connection path to transmit control and / or data signals. The memory 32 is used to store a computer program, and the processor 31 may be used to call and run the computer program from the memory 32 to control the input port 33 to receive signals and control the output port 34 to send signals, thereby completing the steps of the terminal device in the above method. The memory 32 may be integrated in the processor 31 or may be separately provided from the processor 31.
[0206] Optionally, if the communication device 30 is a communication equipment, the input port 33 is a receiver, and the output port 34 is a transmitter. Among them, the receiver and the transmitter may be the same or different physical entities. When they are the same physical entity, they may be collectively referred to as a transceiver.
[0207] Optionally, if the communication device 30 is a chip or a circuit, the input port 33 is an input interface, and the output port 34 is an output interface.
[0208] As an implementation manner, the functions of the input port 33 and the output port 34 may be implemented by a transceiver circuit or a dedicated transceiver chip. The processor 31 may be implemented by a dedicated processing chip, a processing circuit, a processor, or a general-purpose chip.
[0209] As another implementation manner, a general computer may be considered to implement the communication device provided in the embodiments of the present application. That is, the program codes for implementing the functions of the processor 31, the input port 33, and the output port 34 are stored in the memory 32, and the general processor implements the functions of the processor 31, the input port 33, and the output port 34 by executing the codes in the memory 32.
[0210] Among them, each module or unit in the communication device 30 may be used to execute each action or processing process performed by the device (such as a terminal device) for random access in the above method. Here, for the sake of avoiding repetition, its detailed description is omitted.
[0211] For the concepts, explanations, detailed descriptions, and other steps related to the technical solution provided in the embodiments of the present application for the device 10, please refer to the descriptions of these contents in the foregoing method or other embodiments, and details are not described herein.
[0212] Figure 10 It is a schematic diagram of the communication device 40 provided in the embodiments of the present application. As Figure 10 shown, the device 40 may be an access node, including a network element having an access function for a terminal device, such as a RAN, etc.
[0213] The device 40 may include a processor 41 (i.e., an example of a processing module) and a memory 42. The memory 42 is used to store instructions, and the processor 41 is used to execute the instructions stored in the memory 42, so that the device 40 can implement the steps performed by the access node in the corresponding method as described in Figure 5 or Figure 6 the corresponding method in which the access node performs the steps.
[0214] Further, the device 40 may further include an input port 43 (i.e., an example of a transceiver module) and an output port 44 (i.e., another example of a transceiver module). Further, the processor 41, the memory 42, the input port 43, and the output port 44 may communicate with each other through an internal connection path to transmit control and / or data signals. The memory 42 is used to store a computer program, and the processor 41 may be used to call and run the computer program from the memory 42 to control the input port 43 to receive signals and control the output port 44 to send signals, so as to complete the steps of the terminal device in the above method. The memory 42 may be integrated in the processor 41 or may be separately provided from the processor 41.
[0215] Optionally, if the communication device 40 is a communication equipment, the input port 43 is a receiver, and the output port 44 is a transmitter. Among them, the receiver and the transmitter may be the same or different physical entities. When they are the same physical entity, they may be collectively referred to as a transceiver.
[0216] Optionally, if the communication device 40 is a chip or a circuit, the input port 43 is an input interface, and the output port 44 is an output interface.
[0217] As an implementation manner, the functions of the input port 43 and the output port 44 may be implemented by a transceiver circuit or a dedicated transceiver chip. The processor 41 may be implemented by a dedicated processing chip, a processing circuit, a processor, or a general-purpose chip.
[0218] As another implementation manner, a general-purpose computer may be considered to implement the communication device provided in the embodiments of the present application. That is, the program codes for implementing the functions of the processor 41, the input port 43, and the output port 44 are stored in the memory 42, and the general-purpose processor implements the functions of the processor 41, the input port 43, and the output port 44 by executing the codes in the memory 42.
[0219] Among them, each module or unit in the communication device 40 may be used to perform each action or processing process performed by the device (i.e., the access node) that accepts random access in the above method. Here, for the sake of avoiding repetition, its detailed description is omitted.
[0220] For the concepts, explanations, detailed descriptions, and other steps related to the technical solution provided in the embodiment of the present application for the device 40, please refer to the descriptions of these contents in the foregoing method or other embodiments, and details are not described herein.
[0221] It should be understood that in the embodiment of the present application, the processor may be a central processing unit (CPU), and the processor may also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.
[0222] It should also be understood that the memory in the embodiment of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable ROM (PROM), an erasable programmable ROM (EPROM), an electrically erasable programmable ROM (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SynchronousDRAM, SDRAM), double data rate synchronous dynamic random access memory (double data rate SDRAM, DDRSDRAM), enhanced synchronous dynamic random access memory (enhanced SDRAM, ESDRAM), synchlink DRAM (SLDRAM), and direct rambus random access memory (direct rambus RAM, DR RAM).
[0223] An embodiment of the present application further provides a computer-readable storage medium, on which computer instructions are stored for implementing the methods executed by the terminal device or the network device in the above method embodiments.
[0224] For example, when the computer program is executed by a computer, the computer can implement the methods executed by the terminal device or the network device in the above method embodiments.
[0225] An embodiment of the present application further provides a computer program product containing instructions, which when executed by a computer, causes the computer to implement the methods executed by the terminal device or the network device in the above method embodiments.
[0226] An embodiment of the present application further provides a communication system, which includes the network device and the terminal device in the above embodiments. The network device is used to receive a first request message and send a first response message, and the terminal device is used to generate a random access identifier, send the first request message and receive the first response message. Wherein, the random access identifier is included in both the first request message and the first response message, the length of the random access identifier is greater than the length of the temporary mobile subscriber identifier of the terminal device, and the length of the temporary mobile subscriber identifier is greater than or equal to 64 bits.
[0227] The above embodiments can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, the above embodiments can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, the processes or functions described in the embodiments of the present application are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center by wire (such as infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that the computer can access, or a data storage device such as a server or data center that includes one or more collections of available media. The available media can be magnetic media (such as floppy disks, hard disks, magnetic tapes), optical media (such as DVDs), or semiconductor media. The semiconductor media can be a solid-state drive.
[0228] It should be understood that the term "and / or" in this text is merely a description of the association relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. Additionally, the character " / " in this text generally indicates that the associated objects before and after are in an "or" relationship.
[0229] It should be understood that in various embodiments of the present application, the magnitudes of the serial numbers of the above processes do not imply the sequence of execution. The execution sequence of each process should be determined by its function and internal logic, and should not impose any limitation on the implementation process of the embodiments of the present application.
[0230] Those of ordinary skill in the art can realize that the units and algorithm steps of each example described in combination with the embodiments disclosed in this text can be implemented by electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present application. Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working processes of the systems, devices, and units described above can refer to the corresponding processes in the foregoing method embodiments, and will not be elaborated herein. In several embodiments provided in the present application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division, and there can be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed coupling or direct coupling or communication connection to each other can be through some interfaces, and the indirect coupling or communication connection of the devices or units can be in an electrical, mechanical, or other form.
[0231] The unit described as a separation component may or may not be physically separated. The component shown as a unit may or may not be a physical unit, that is, it may be located in one place or distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment. In addition, in each embodiment of this application, each functional unit can be integrated into a processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit. If the function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in each embodiment of this application. The foregoing storage medium includes: various media such as USB flash drives, mobile hard disks, ROM, RAM, magnetic disks, or optical discs that can store program codes.
[0232] As described above, the foregoing are only specific implementation manners of this application, but the protection scope of this application is not limited thereto. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed in this application, and all of them should be covered by the protection scope of this application. Therefore, the protection scope of this application should be subject to the protection scope of the claims.
Claims
1. A random access method, characterized in that, comprising: The terminal device generates a random access identifier, which is used to identify the terminal device during the random access process; The terminal device sends a first request message to the access node, and the first request message includes the random access identifier, and the first request message is used to request access to the wireless network during the random access process; The terminal device receives a first response message from the access node, and the first response message includes the random access identifier; Wherein, the length of the random access identifier is less than the length of the temporary mobile subscriber identifier of the terminal device, and the length of the temporary mobile subscriber identifier is greater than or equal to 64 bits.
2. The method according to claim 1, characterized in that, The method further comprises: The terminal device sends a radio resource control (RRC) connection establishment complete message to the access node; Wherein, the RRC connection establishment complete message includes the serving temporary mobile subscriber identifier of the terminal device, and the serving temporary mobile subscriber identifier includes the temporary mobile subscriber identifier and the identifier of the first access management node.
3. The method according to claim 1, characterized in that, The terminal device generates the random access identifier, including: The terminal device generates the random access identifier according to the temporary mobile subscriber identifier; or, The terminal device generates the random access identifier through a specific algorithm according to a first globally unique temporary user identifier, and the composition structure of the first globally unique temporary user identifier includes the temporary mobile subscriber identifier; or, The terminal device generates a random number as the random access identifier.
4. The method according to claim 3, characterized in that, The terminal device generates the random access identifier according to the temporary mobile subscriber identifier, including: Generating the random access identifier according to the temporary mobile subscriber identifier and a specific algorithm; or, Generating the random access identifier according to the identifier of the first access management node, the temporary mobile subscriber identifier and a specific algorithm.
5. The method according to any one of claims 2 to 4, characterized in that, The method further comprises: The terminal device sends a registration request message to the access node, and the registration request message includes a first globally unique temporary user identifier, and the first globally unique temporary user identifier is assigned by the first access management node.
6. The method according to claim 5, characterized in that, After the terminal device sends the registration request message to the access node, the method further comprises: Receiving a registration acceptance message from the access node, and the registration acceptance message includes a second globally unique temporary user identifier, and the second globally unique temporary user identifier is assigned by the first access management node or the second access management node; Wherein, the second globally unique temporary user identifier is different from the first globally unique temporary user identifier, and the first access management node is different from the second access management node.
7. A random access method, characterized in that, comprising: The access node receives a first request message from the terminal device. The first request message is used to request access to the wireless network during the random access process. The first request message includes a random access identifier, and the random access identifier is used to identify the terminal device during the random access process; The access node sends a first response message to the terminal device, and the first response message includes the random access identifier; Wherein, the length of the random access identifier is less than the length of the temporary mobile subscriber identifier of the terminal device, and the length of the temporary mobile subscriber identifier is greater than or equal to 64 bits.
8. The method according to claim 7, wherein, the method further includes: The access node receives a radio resource control (RRC) connection establishment complete message from the terminal device. The RRC connection establishment complete message includes a serving temporary mobile subscriber identifier, and the serving temporary mobile subscriber identifier includes the temporary mobile subscriber identifier and the identifier of the first access management node. The serving temporary mobile subscriber identifier is assigned by the first access management node; The access node selects a second access management node for the terminal device according to the serving temporary mobile subscriber identifier.
9. The method according to claim 8, wherein, after the access node receives the RRC connection establishment complete message from the terminal device, the access node selecting a second access management node for the terminal device according to the serving temporary mobile subscriber identifier further includes: The access node generates a first identifier according to the serving temporary mobile subscriber identifier; When the first identifier is the same as the random access identifier, the access node selects a second access management node for the terminal device.
10. The method according to claim 9, wherein, the access node generating a first identifier according to the serving temporary mobile subscriber identifier includes: generating the first identifier according to the temporary mobile subscriber identifier and a specific algorithm; or, generating the first identifier according to the identifier of the first access management node, the temporary mobile subscriber identifier and a specific algorithm.
11. The method according to any one of claims 8 to 10, wherein, the method further includes: The access node receives a registration request message from the terminal device; The access node sends the registration request message to the serving access management node. The registration request message includes a first globally unique temporary user identifier, and the first globally unique temporary user identifier is assigned by the first access management node for the terminal device.
12. The method according to claim 11, wherein, the method further includes: The access node receives a registration acceptance message from the second access management node; The access node sends the registration acceptance message to the terminal device; Wherein, the registration acceptance message includes a second globally unique temporary user identifier, and the second globally unique temporary user identifier is assigned by the second access management node for the terminal device; Wherein, the second globally unique temporary user identifier is different from the first globally unique temporary user identifier.
13. A random access device, characterized in that, it includes: A processing module, configured to generate a random access identifier, where the random access identifier is used to identify a terminal device during a random access process; A transceiver module, configured to send a first request message to an access node, where the first request message includes the random access identifier, and the first request message is used to request access to a wireless network during a random access process; The transceiver module is further configured to receive a first response message from the access node, where the first response message includes the random access identifier; Wherein, the length of the random access identifier is less than the length of a temporary mobile user identifier, and the length of the temporary mobile user identifier is greater than or equal to 64 bits.
14. The device according to claim 13, characterized in that, The transceiver module is further configured to: Send a radio resource control (RRC) connection establishment complete message to the access node; Wherein, the RRC connection establishment complete message includes a serving temporary mobile user identifier of the terminal device, and the serving temporary mobile user identifier includes the temporary mobile user identifier and an identifier of a first access management node.
15. The device according to claim 13, characterized in that, The processing module is specifically configured to: Generate the random access identifier according to the temporary mobile user identifier; or, Generate the random access identifier according to a first globally unique temporary user identifier through a specific algorithm, where the composition structure of the first globally unique temporary user identifier includes the temporary mobile user identifier; or, Generate a random number as the random access identifier.
16. The device according to claim 15, characterized in that, The processing module is specifically further configured to: Generate the random access identifier according to the temporary mobile user identifier and a specific algorithm; or, Generate the random access identifier according to an identifier of a first access management node, the temporary mobile user identifier, and a specific algorithm.
17. The device according to any one of claims 14 to 16, characterized in that, The transceiver module is further configured to: Send a registration request message to the access node, where the registration request message includes a first globally unique temporary user identifier, and the first globally unique temporary user identifier is assigned by the first access management node.
18. The device according to claim 17, characterized in that, The transceiver module is further configured to: Receive a registration acceptance message from the access node, where the registration acceptance message includes a second globally unique temporary user identifier, and the second globally unique temporary user identifier is assigned by the first access management node or a second access management node; Wherein, the second globally unique temporary user identifier is different from the first globally unique temporary user identifier, and the first access management node is different from the second access management node.
19. A random access device, characterized in that, it includes: A transceiver module, configured to receive a first request message from a terminal device, where the first request message is used to request access to a wireless network during a random access process, and the first request message includes a random access identifier for identifying the terminal device during the random access process; The transceiver module is further configured to send a first response message to the terminal device, where the first response message includes the random access identifier, wherein the length of the random access identifier is less than the length of the temporary mobile subscriber identifier of the terminal device, and the length of the temporary mobile subscriber identifier is greater than or equal to 64 bits.
20. The apparatus according to claim 19, wherein, The transceiver module is further configured to receive a radio resource control (RRC) connection establishment complete message from the terminal device, where the RRC connection establishment complete message includes a serving temporary mobile subscriber identifier, and the serving temporary mobile subscriber identifier includes the temporary mobile subscriber identifier and an identifier of a first access management node, and the serving temporary mobile subscriber identifier is allocated by the first access management node; A processing module, configured to select a second access management node for the terminal device according to the serving temporary mobile subscriber identifier.
21. The apparatus according to claim 20, wherein, The processing module is specifically further configured to: Generate a first identifier according to the serving temporary mobile subscriber identifier; When the first identifier is the same as the random access identifier, the access node selects a second access management node for the terminal device.
22. The apparatus according to claim 21, wherein, The processing module is specifically further configured to: Generate the first identifier according to the temporary mobile subscriber identifier and a specific algorithm; or, Generate the first identifier according to the identifier of the first access management node, the temporary mobile subscriber identifier and a specific algorithm.
23. The apparatus according to any one of claims 20 to 22, wherein, The transceiver module is further configured to: Receive a registration request message from the terminal device; Send the registration request message to the second access management node, where the registration request message includes a first globally unique temporary user identifier allocated by the first access management node for the terminal device.
24. The apparatus according to claim 23, wherein, The transceiver module is further configured to: Receive a registration acceptance message from the second access management node; Send the registration acceptance message to the terminal device; wherein the registration acceptance message includes a second globally unique temporary user identifier allocated by the second access management node for the terminal device; wherein the second globally unique temporary user identifier is different from the first globally unique temporary user identifier.
25. A communication apparatus, wherein, Comprises: A processor and a memory; The memory is configured to store a computer program; The processor is configured to execute the computer program stored in the memory, so that the communication device executes the communication method according to any one of claims 1 to 6, or executes the communication method according to any one of claims 7 to 12.
26. A computer-readable storage medium, characterized in that, a computer program is stored on the computer-readable storage medium, and when the computer program runs on a computer, the computer is caused to execute the communication method according to any one of claims 1 to 6, or execute the communication method according to any one of claims 7 to 12.
27. A chip system, characterized in that, comprising: a processor configured to call and run a computer program from a memory, so that a communication device equipped with the chip system executes the communication method according to any one of claims 1 to 6, or executes the communication method according to any one of claims 7 to 12.
Citation Information
Patent Citations
Random access procedure and burst transmission in a high frequency system
CN109156016A
Reference signal scrambling for random access
CN110235507A