Network access method, communication device and storage medium
By generating an independent SIB1 for each operator and broadcasting it cyclically, the limitations of network deployment flexibility and the frequent TAU issues of existing terminals when operators share base station cells are resolved, enabling flexible networking and compatible network access for multiple terminal versions.
Patent Information
- Application Number
- CN202511900907.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-16
- Publication Date
- 2026-03-06
AI Technical Summary
In existing technologies, when multiple operators share a base station cell, all operators are required to use the same TAC and CID, which limits the flexibility of network deployment and causes existing terminals to frequently perform unnecessary TAUs when they perceive TAC changes, increasing signaling storms and terminal power consumption.
The base station generates an independent SIB1 for each operator, including a list of TAC, CID, and PLMN ID, and broadcasts it sequentially. When a target terminal receives the subscribed SIB1, it initiates access. The base station determines the target PLMN based on the access information and obtains the corresponding TAC and CID, thus achieving flexible networking compatible with network access for various terminal versions.
It improves the flexibility and scalability of network deployment, avoids frequent TAUs of existing terminals, and ensures compatibility and network access efficiency of terminals of different versions.
Smart Images

Figure CN121619675A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a network access method, communication device, and storage medium. Background Technology
[0002] Currently, multiple operators' respective public land mobile networks (PLMNs) can share the same cell for base stations, thereby achieving network infrastructure sharing and reducing deployment costs.
[0003] In related technologies, the base station broadcasts System Information Block 1 (SIB1). The terminal receives SIB1 and parses the PLMN identity (PLMN ID) within it, selecting the PLMN it has subscribed to to complete network access and camping. SIB1 also includes a Tracking Area Code (TAC) and a Cell Identity (CID). Multiple operators' respective PLMNs share a single TAC and CID. However, during network deployment, different operators already have their own corresponding TACs and CIDs. Requiring all operators to use the same TAC and CID limits the flexibility of network deployment. Therefore, Release 17 allows SIB1 to include multiple TACs, enabling one PLMN to correspond to one TAC. However, there are a large number of existing terminals in the current network that do not support version R17. These existing terminals cannot recognize multiple TACs in SIB1. When an existing terminal accesses a cell with version R17, a new TAC will be assigned to it. After the existing terminal senses the change in TAC, it will frequently perform unnecessary tracking area updates (TAUs), leading to signaling storms and increased terminal power consumption.
[0004] Therefore, there is an urgent need for a network access solution that can achieve flexible networking and is compatible with various versions of terminals to solve the above problems. Summary of the Invention
[0005] This application provides a network access method, communication device, and storage medium to solve the problems of requiring all operators to use the same TAC and CID, which limits the flexibility of network deployment, and the frequent unnecessary TAUs performed by existing terminals after they sense changes in TAC, leading to signaling storms and increased terminal power consumption. The application achieves flexible networking and network access that is compatible with various versions of terminals.
[0006] In a first aspect, this application provides a network access method applied to a base station, wherein a first cell of a shared base station is provided by multiple operators corresponding to a Public Land Mobile Network (PLMN), comprising: The base station generates a corresponding System Information Block 1 (SIB1) for each operator, resulting in multiple SIB1s. Each SIB1 includes the Tracking Area Code (TAC), Cell Identifier (CID), and a list of Public Land Mobile Network Identifiers (PLMN IDs) for the corresponding operator. The base station sequentially broadcasts multiple SIB1s in a loop; The base station receives access information sent by the target terminal. The access information is sent by the target terminal when it receives the SIB1 corresponding to the target PLMN it has signed up with. Based on the access information, the base station determines the target PLMN and obtains the TAC and CID corresponding to the target PLMN; Based on the TAC and CID corresponding to the target PLMN, the base station sends a registration request to the core network corresponding to the target PLMN so that the target terminal can access the core network corresponding to the target PLMN through the first cell.
[0007] In one possible design, the access information includes a random access request, a Radio Resource Control (RRC) connection request, and an RRC connection establishment completion message; based on the access information, the base station determines the target PLMN and obtains the TAC and CID corresponding to the target PLMN, including: When a base station receives a random access request, it records the target SIB1 index, which is used to indicate the SIB1 currently being broadcast. When the base station receives an RRC connection request, it saves the context information of the target terminal and associates it with the target SIB1 index; When the base station receives the RRC connection establishment complete message, it determines the target SIB1 index and the target PLMN based on the RRC connection establishment complete message and the context information of the target terminal, and obtains the TAC and CID in the SIB1 indicated by the target SIB1 index.
[0008] In one possible design, the target SIB1 index is recorded by the base station's Media Access Control (MAC) layer; when the base station receives an RRC connection request, it saves the target terminal's context information and associates it with the target SIB1 index, including: The MAC layer receives the RRC connection request; The MAC layer forwards the RRC connection request and sends the target SIB1 index to the base station's RRC layer; The RRC layer is associated with storing the target terminal's context information and the target SIB1 index.
[0009] In one possible design, the TAC or CID in the SIB1 of any two operators are different.
[0010] In one possible design, the base station sequentially and cyclically broadcasts multiple SIB1s, including: The MAC layer of the base station allocates a broadcast period for each SIB1 in a preset order. Within the broadcast period, the MAC layer repeatedly broadcasts SIB1 multiple times with a retransmission period.
[0011] In one possible design, the broadcast period is 80 milliseconds and the retransmission period is 20 milliseconds.
[0012] In one possible design, after the base station generates a corresponding SIB1 for each operator and obtains multiple SIB1s, the method further includes: For each operator, the base station sends the operator's corresponding TAC and CID to the operator's core network.
[0013] Using the method provided in the first aspect, the base station generates a corresponding SIB1 for each operator, resulting in multiple SIB1s. This eliminates the need for operators to share a single TAC and CID, allowing them to plan using their own independent TAC and CIDs without mutual coordination, thus improving network flexibility and scalability. The base station sequentially broadcasts multiple SIB1s, ensuring that terminals within the first cell, regardless of their subscribed operator or PLMN, receive the corresponding SIB1. Target terminals can continuously listen to the sequentially broadcast SIB1s to trigger a random access procedure. Upon receiving the SIB1 corresponding to their subscribed target PLMN, the target terminal sends access information to the base station. Therefore, for the target terminal, the received SIB1 only includes one TAC and one CID, making it identifiable even for existing terminals and avoiding frequent TAUs. The target terminal can trigger a random access procedure according to current standards, achieving compatibility across different terminal versions. Furthermore, the target terminal initiates a random access procedure only upon receiving the SIB1 corresponding to the target PLMN. The base station can then determine which SIB1 the target terminal initiated the random access procedure upon receiving it from the base station's broadcast, thus associating the target terminal with the corresponding SIB1 for subsequent core network registration. Based on the access information, the base station determines the target PLMN and obtains its corresponding TAC and CID. Using the received access information, the base station accurately infers which PLMN triggered the target terminal's random access procedure, thereby identifying the target PLMN and obtaining its corresponding TAC and CID, ensuring the subsequent core network registration process. Based on the target PLMN's TAC and CID, the base station sends a registration request to the core network corresponding to the target PLMN, enabling the target terminal to access the core network of the target PLMN through the first cell, thus achieving flexible networking while ensuring compatibility with various terminal versions.
[0014] Secondly, this application provides a network access method applied to a target terminal located in a first cell of a base station shared by multiple PLMNs corresponding to different operators. The method includes: The target terminal listens to multiple SIB1s broadcast sequentially by the base station; among them, the multiple SIB1s are obtained by the base station generating corresponding SIB1s for each operator. The SIB1 includes the Tracking Area Code (TAC), the Cell Identifier (CID), and the corresponding operator's PLMNID list. When the target terminal receives the SIB1 corresponding to the target PLMN it has signed up with, it sends access information to the base station so that the base station can determine the target PLMN and obtain the TAC and CID corresponding to the target PLMN. Based on the TAC and CID corresponding to the target PLMN, the base station sends a registration request to the core network corresponding to the target PLMN. The target terminal accesses the core network corresponding to the target PLMN through the first cell.
[0015] The beneficial effects of the methods provided in the second aspect and the various possible designs of the second aspect can be found in the first aspect and the various possible implementations of the first aspect, and will not be repeated here.
[0016] Thirdly, this application provides a communication device, comprising: a module for performing a method in any of the possible designs of the first to second aspects described above.
[0017] Fourthly, this application provides a communication device including a processor. The processor is configured to invoke a computer program or computer instructions stored in memory, causing the processor to implement any possible design method from any of the first to second aspects.
[0018] Optionally, the communication device may also include a transceiver, and the processor is used to control the transceiver to send and receive signals.
[0019] Fifthly, this application provides a communication device comprising at least one memory and at least one processor. The memory stores computer-executable programs or instructions; the processor invokes the computer-executable programs or instructions in the memory, causing the communication device to execute any possible design method from any of the first to second aspects.
[0020] Alternatively, the processor may be coupled to the memory via an interface.
[0021] In a sixth aspect, this application provides a computer-readable storage medium having a computer-executable program or instructions stored thereon, wherein the computer-executable program or instructions, when executed by a processor, cause a communication device to implement any possible design method of any one of the first to second aspects.
[0022] In a seventh aspect, this application provides a chip, comprising: an interface circuit and a logic circuit, wherein the interface circuit is used to receive signals from other chips outside the chip and transmit them to the logic circuit, or to send signals from the logic circuit to other chips outside the chip, and the logic circuit is used to implement any possible design method in any one of the first to second aspects.
[0023] Eighthly, this application provides a computer program product comprising: execution instructions stored in a readable storage medium, at least one processor of a communication device being able to read the execution instructions from the readable storage medium, and the at least one processor executing the execution instructions causing the communication device to implement any possible design method in any one of the first to second aspects. Attached Figure Description
[0024] Figure 1 This is a signaling interaction diagram of a network access method provided in an embodiment of this application.
[0025] Figure 2 This is a flowchart illustrating a method for determining a target PLMN and obtaining the corresponding TAC and CID for the target PLMN, as provided in an embodiment of this application.
[0026] Figure 3 This is a signaling interaction diagram of a method for saving the context information of a target terminal and associating it with the target SIB1 index, provided in an embodiment of this application.
[0027] Figure 4 A schematic diagram of the structure of a communication device provided in an embodiment of this application. Figure 1 .
[0028] Figure 5 A schematic diagram of the structure of a communication device provided in an embodiment of this application. Figure 2 .
[0029] Figure 6 A schematic diagram of the structure of a communication device provided in an embodiment of this application. Figure 3 . Detailed Implementation
[0030] In this application, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c alone can mean: a alone, b alone, c alone, a combination of a and b, a combination of a and c, a combination of b and c, or a, b, and c, where a, b, and c can be single or multiple. Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance.
[0031] The terms "connected" and "connected" should be interpreted broadly. For example, in circuit structures, "connected" or "connected" can refer not only to physical connections but also to electrical or signal connections. This could be a direct connection (physical connection) or an indirect connection via at least one intermediate component, as long as the circuit is connected. It could also refer to the internal connection between two components. Similarly, a signal connection can refer to a connection via a circuit or a medium, such as radio waves. Those skilled in the art will understand the specific meaning of these terms in this application based on the specific circumstances.
[0032] For example, this application provides a network access method, communication device, and storage medium. The base station generates a corresponding SIB1 for each operator. The SIB1 includes a TAC, a CID, and a list of PLMN IDs for the corresponding operator. Thus, for each operator, their respective TAC and CID can be planned independently without coordination with other operators. The base station sequentially broadcasts multiple SIB1s. When a target terminal receives the SIB1 corresponding to its subscribed target PLMN, it initiates random access. Based on the access information, the base station determines the target PLMN and obtains the TAC and CID corresponding to the target PLMN. Based on the TAC and CID of the target PLMN, the base station sends a registration request to the core network corresponding to the target PLMN, enabling the target terminal to access the core network corresponding to the target PLMN through a first cell. Therefore, by sequentially broadcasting and associating the terminal's access information with the TAC and CID of the target PLMN, the target terminal can accurately access the core network corresponding to the target PLMN using the target PLMN's TAC and CID. For the terminal, the received SIB1 always includes one TAC and one CID. Based on this, flexible networking is achieved while maintaining compatibility with various terminal versions.
[0033] Below, in conjunction with Figures 1 to 3 This application introduces the network access method provided in the embodiments of this application.
[0034] The network access method provided in this application is applied to a base station, where multiple operators' respective PLMNs share a first cell of the base station. The first cell is one of the cells included in the base station, meaning that multiple operators' respective PLMNs use the same cell to provide communication services to their respective terminals. One operator can correspond to one or more PLMNs.
[0035] For example, a base station's first cell can be shared by multiple PLMNs as shown in Table 1 below: Table 1
[0036] In Table 1, operator A includes PLMN_A1 and PLMN_A2, operator B includes PLMN_B1, and operator C includes PLMN_C1, PLMN_C2, and PLMN_C3. PLMN_A1, PLMN_A2, PLMN_B1, PLMN_C1, PLMN_C2, and PLMN_C3 share the first cell of the base station.
[0037] In this context, an operator can correspond to one or more core networks. When an operator corresponds to one core network, all PLMNs associated with that operator share that core network. When an operator corresponds to multiple core networks, each PLMN of that operator can have its own corresponding core network.
[0038] Please see Figure 1 , Figure 1 This is a signaling interaction diagram of a network access method provided in one embodiment of this application. Figure 1 As shown, the method includes: S101. The base station generates a corresponding SIB1 for each operator, resulting in multiple SIB1s.
[0039] SIB1 includes TAC, CID, and a list of PLMN IDs for the corresponding operator.
[0040] Base stations can be configured with different Tracking Area Codes (TACs) for different operators. For example, a base station can be configured with TAC_X for operator A, TAC_Y for operator B, and TAC_Z for operator C. Based on this, the core networks of different operators can have completely independent tracking area planning without using the same TAC.
[0041] Base stations can be configured with different CIDs for different operators. For example, a base station can be configured with CID_O for operator A, CID_P for operator B, and CID_Q for operator C. Based on this, the core networks of different operators can have completely independent cell identifier management, without needing to use the same CID.
[0042] In some examples, the TAC or CID in the SIB1 of any two operators are different.
[0043] Scenario 1: Any two operators have different TACs but the same CID. This means that operators can independently plan their respective tracking areas but share the same CID. This is suitable for scenarios where operators want to plan their tracking areas independently but have no special requirements for cell-level parameters.
[0044] Scenario 2: Any two operators share the same TAC but have different CIDs. That is, operators share the same TAC but independently plan their own cell identifiers. This is suitable for scenarios where operators want to distinguish different logical cells but maintain consistent tracking area planning.
[0045] Scenario 3: Any two operators have different TACs and CIDs. In other words, the operator's TAC and CID are planned completely independently to achieve maximum network flexibility.
[0046] The PLMN ID list is a standard field in SIB1. For a given operator's SIB1, the PLMN ID list includes the IDs of all PLMNs belonging to that operator. When an operator corresponds to only one PLMN, the operator's PLMN ID list includes the PLMN ID of that PLMN. When an operator corresponds to multiple PLMNs, the operator's PLMN ID list includes the individual PLMN IDs of each of those PLMNs.
[0047] Based on Table 1, the SIB1 generated by the base station for each operator can be shown in Table 2 below: Table 2
[0048] It should be noted that the base station generates a corresponding SIB1 for each operator. The resulting multiple SIB1s are generated for a single first cell, and all multiple SIB1s are used by the target terminal to access the core network corresponding to the target PLMN through the first cell. If the base station includes multiple cells, and each cell is shared by several different operators, then the base station will generate multiple SIB1s for each of these cells, meaning one cell corresponds to multiple SIB1s.
[0049] As a feasible implementation, the radio resource control (RRC) layer of the base station generates a corresponding SIB1 for each operator.
[0050] After the base station generates a corresponding SIB1 for each operator and obtains multiple SIB1s, during the process of establishing a communication link with the operator's core network, the base station sends the operator's corresponding TAC and CID to the operator's corresponding core network for each operator. This allows the base station to register the operator's corresponding TAC and CID with the operator's core network, enabling the core network to know the TAC and CID assigned by the base station to each operator.
[0051] Based on this, the base station generates a corresponding SIB1 for each operator. Each operator does not need to share a TAC and a CID. They can use their own independent TAC and CID planning without mutual coordination, which improves the flexibility and scalability of the network.
[0052] S102, the base station sequentially broadcasts multiple SIB1s in a loop.
[0053] Correspondingly, the target terminal listens to multiple SIB1s broadcast sequentially by the base station.
[0054] The base station broadcasts multiple SIB1s sequentially in a certain order through a broadcast channel. The target terminal refers to the terminal that needs to access the network. The target terminal is located in the first cell. For the target terminal, when it is powered on, reselects a network, or moves into the first cell, it will continuously listen to the multiple SIB1s broadcast sequentially by the base station in order to trigger the random access procedure.
[0055] The order in which the base station broadcasts multiple SIB1s can be predefined or flexibly configured.
[0056] As a feasible implementation, the base station can broadcast multiple SIB1s in ascending or descending order of the operator's PLMN ID value.
[0057] For example, if the PLMN ID of a PLMN corresponding to operator A is 46001, the PLMN ID of a PLMN corresponding to operator B is 46000, and the PLMN ID of a PLMN corresponding to operator C is 46002, then the base station can broadcast in the order of SIB1 corresponding to operator B, SIB1 corresponding to operator A, and SIB1 corresponding to operator C.
[0058] As another feasible implementation, the base station can broadcast multiple SIB1s according to the priority order agreed upon in the network sharing protocol when multiple operators share the first cell.
[0059] For example, if the priority order stipulated in the network sharing protocol when operators A, B, and C share the first cell is operator C, operator A, and operator B, then the base station can broadcast in the order of SIB1 corresponding to operator C, SIB1 corresponding to operator A, and SIB1 corresponding to operator B.
[0060] In some examples, the base station's media access control (MAC) layer allocates a broadcast period for each SIB1 in a preset order. Within the broadcast period, the MAC layer repeatedly broadcasts SIB1 multiple times with a retransmission period.
[0061] The MAC layer broadcasts multiple SIB1s cyclically according to a preset order. For each SIB1 broadcast, the MAC layer transmits it within a continuous duration, which is the broadcast period of that SIB1. Within a broadcast period, the MAC layer then retransmits the same SIB1 multiple times at shorter retransmission intervals to ensure that the terminal can reliably receive the corresponding SIB1, thereby improving the success rate of terminal access.
[0062] As a feasible implementation, the broadcast period is 80 milliseconds, and the retransmission period is 20 milliseconds. That is, within its own 80 milliseconds, the MAC layer will broadcast a single SIB1 four times. Assuming operators A, B, and C share a cell, a complete cycle of the MAC layer broadcasting three SIB1s takes 3 × 80 = 240 milliseconds.
[0063] Based on Table 2 above, the timing of the MAC layer broadcasting multiple SIB1s in a loop using the above implementation method can be shown in Table 3 below: Table 3
[0064] In Table 3, the length of a system frame is 10 milliseconds.
[0065] Based on this, by cyclically broadcasting multiple SIB1s, terminals within the first cell, regardless of which operator or PLMN they are subscribed to, can receive the corresponding SIB1. The target terminal continuously listens to the multiple SIB1s cyclically broadcast by the base station in order to trigger the random access procedure.
[0066] S103. When the target terminal receives the SIB1 corresponding to the target PLMN it has signed up with, it sends access information to the base station.
[0067] Correspondingly, the base station receives the access information sent by the target terminal.
[0068] Access information refers to the information sent by the target terminal to the base station after initiating a random access procedure. Examples include the Random Access Request (Msg1), the RRC Connection Request (Msg3), and the RRC Connection Setup Complete message (Msg5).
[0069] During the continuous monitoring of multiple SIB1s broadcast by the base station, the target terminal will parse whether the PLMN ID in the PLMN ID list in the SIB1 is consistent with the PLMN ID of the target PLMN. If a PLMN ID that is consistent with the PLMN ID of the target PLMN is detected in one SIB1, the target terminal will initiate a random access procedure and send access information to the base station.
[0070] Based on this, for the target terminal, the SIB1 received only includes one TAC and one CID. Even existing terminals can be identified, avoiding frequent TAUs. The target terminal can trigger the random access procedure according to the current standard, thus achieving compatibility between different terminal versions. Furthermore, the target terminal only initiates the random access procedure when it receives the SIB1 corresponding to the target PLMN. Therefore, the base station can know which SIB1 the target terminal initiated the random access procedure when broadcast by the base station, thereby associating the target terminal with the corresponding SIB1 for subsequent core network registration.
[0071] S104. Based on the access information, the base station determines the target PLMN and obtains the TAC and CID corresponding to the target PLMN.
[0072] The base station can determine the target PLMN and obtain the TAC and CID corresponding to the target PLMN by using the SIB1 that is being broadcast at that time, based on the time when the access information sent by the target terminal is sent.
[0073] Based on this, the base station can use the received access information to accurately infer which PLMN triggered the target terminal to initiate the random access procedure, thereby determining the target PLMN and obtaining the TAC and CID corresponding to the target PLMN, ensuring the implementation of the subsequent core network registration process.
[0074] S105. Based on the TAC and CID corresponding to the target PLMN, the base station sends a registration request to the core network corresponding to the target PLMN so that the target terminal can access the core network corresponding to the target PLMN through the first cell.
[0075] After determining the target PLMN and its corresponding TAC and CID, the base station uses the TAC and CID to initiate the registration process, thereby enabling each operator's core network to handle terminal registration and mobility management based on the TAC and CID used in its own network planning.
[0076] Furthermore, it should be noted that the core of this application's embodiments lies in independently generating and broadcasting the corresponding SIB1 for each operator, thereby providing each operator with the ability to independently configure TAC and CID. In most application scenarios, operators will use different TACs and / or CIDs from other operators. However, even in certain specific scenarios where an operator happens to use the same TAC or CID as other operators, the method provided in this application's embodiments remains valid and effective because the base station can still correctly select the SIB1 corresponding to the PLMN it has subscribed to for the terminal to complete registration.
[0077] In this embodiment, the base station generates a corresponding SIB1 for each operator, resulting in multiple SIB1s. This eliminates the need for operators to share a single TAC and CID, allowing them to plan using their own independent TAC and CIDs without mutual coordination, thus improving network flexibility and scalability. The base station sequentially broadcasts multiple SIB1s, ensuring that terminals within the first cell, regardless of which operator's PLMN they are subscribed to, receive the corresponding SIB1. Target terminals can continuously listen to the sequentially broadcast SIB1s to trigger a random access procedure. When a target terminal receives an SIB1 corresponding to its subscribed target PLMN, it sends access information to the base station. Therefore, for the target terminal, the received SIB1 only includes one TAC and one CID, making it identifiable even for existing terminals and avoiding frequent TAUs. The target terminal can trigger a random access procedure according to current standards, achieving compatibility across different terminal versions. Furthermore, the target terminal initiates a random access procedure only upon receiving the SIB1 corresponding to the target PLMN. The base station can then determine which SIB1 the target terminal initiated the random access procedure upon receiving it from the base station's broadcast, thus associating the target terminal with the corresponding SIB1 for subsequent core network registration. Based on the access information, the base station determines the target PLMN and obtains its corresponding TAC and CID. Using the received access information, the base station accurately infers which PLMN triggered the target terminal's random access procedure, thereby identifying the target PLMN and obtaining its corresponding TAC and CID, ensuring the subsequent core network registration process. Based on the target PLMN's TAC and CID, the base station sends a registration request to the core network corresponding to the target PLMN, enabling the target terminal to access the core network of the target PLMN through the first cell, thus achieving flexible networking while ensuring compatibility with various terminal versions.
[0078] Based on the above exemplary description, the access information includes a random access request, an RRC connection request, and an RRC connection establishment completion message. The base station can, as shown in the example... Figure 2 The method shown is used to determine the target PLMN and obtain the corresponding TAC and CID of the target PLMN.
[0079] Please see Figure 2 , Figure 2 This is a flowchart illustrating a method for determining a target PLMN and obtaining the corresponding TAC and CID for the target PLMN, as provided in an embodiment of this application. Figure 2 As shown, the method includes: S201. When the base station receives a random access request, it records the target SIB1 index.
[0080] When a target terminal receives an SIB1 corresponding to a target PLM it has subscribed to, it sends a random access request to the base station. The base station then receives the random access request from the target terminal. This random access request may carry, for example, a physical random access channel (PRACH) preamble.
[0081] When a base station receives a random access request, it immediately determines the currently broadcast SIB1 and records the target SIB1 index. The target SIB1 index indicates the currently broadcast SIB1. Based on this, the target terminal can send a random access request according to the current standard, without needing to consider changes to the base station's SIB1, ensuring compatibility across different terminal versions. The base station can associate the random access procedure initiated by the target terminal with the SIB1 indicated by the target SIB1 index, facilitating the subsequent implementation of the random access procedure.
[0082] The target SIB1 index is an identifier used within the base station to uniquely identify and distinguish SIB1s corresponding to different operators. The target SIB1 index can correspond to a preset order used by the base station when broadcasting multiple SIB1s in a cyclic manner.
[0083] For example, if the base station broadcasts in the order of SIB1_A, SIB1_B, and SIB1_C, then the index of SIB1_A can be 1, the index of SIB1_B can be 2, and the index of SIB1_C can be 3. If the base station is broadcasting SIB1_C when it receives a random access request, then the target SIB1 index is 3.
[0084] Based on this, when the number or order of operators sharing the first cell changes, the base station only needs to update the mapping relationship between the index and SIB1 to adapt to the new configuration, thereby improving configuration flexibility.
[0085] As a feasible implementation, the MAC layer of the base station receives random access requests and records the target SIB1 index.
[0086] S202. When the base station receives an RRC connection request, it saves the context information of the target terminal and associates it with the target SIB1 index.
[0087] After receiving the random access request and recording the target SIB1 index, the base station sends a random access response (Msg2) to the target terminal. The target terminal then receives the random access response from the base station. Next, the target terminal sends an RRC connection request to the base station. The base station receives the RRC connection request from the target terminal.
[0088] When a base station receives an RRC connection request, it saves the target terminal's context information. This context information may include the target terminal's temporary identifier, security information, and capability information. The base station associates and saves the target terminal's context information with its target SIB1 index to ensure that information related to the target terminal and its association with the target SIB1 index is not lost during subsequent processing.
[0089] S203. When the base station receives the RRC connection establishment complete message, it determines the target SIB1 index and the target PLMN based on the RRC connection establishment complete message and the context information of the target terminal, and obtains the TAC and CID in the SIB1 indicated by the target SIB1 index.
[0090] After the base station receives the RRC connection request, saves the target terminal's context information, and associates it with the target SIB1 index, the base station sends an RRC connection setup message (Msg4: RRC Connection Setup) to the target terminal. Correspondingly, the target terminal receives the RRC connection setup message sent by the base station. The target terminal then sends an RRC connection establishment complete message to the base station. Correspondingly, the base station receives the RRC connection establishment complete message sent by the target terminal.
[0091] The RRC connection establishment completion message includes the target PLMN index. The target PLMN index indicates the target PLMN. It is an identifier used by the target terminal and base station to uniquely identify and distinguish a PLMN corresponding to an operator. The target PLMN index can correspond to the order of PLMN IDs in the PLMN ID list within the SIB1 of the operator corresponding to the target terminal.
[0092] For example, operator C includes PLMN_C1, PLMN_C2, and PLMN_C3. The index of PLMN_C1 can be 1, the index of PLMN_C2 can be 2, and the index of PLMN_C3 can be 3. If the target PLMN subscribed to by the target terminal is PLMN_C3, then the target PLMN index is 3.
[0093] When the base station receives the RRC connection establishment complete message, it parses the target PLMN index in the RRC connection establishment complete message and searches for the corresponding target SIB1 index through the context information of the target terminal. In this way, it determines which PLMN is the target PLMN in the PLMN ID list of SIB1 indicated by the target SIB1 index, and obtains the TAC and CID in the SIB1 indicated by the target SIB1 index.
[0094] Based on this, the base station can associate the target terminal's random access event with the SIB1 of the operator corresponding to the target terminal using the target PLMN index in the RRC connection establishment completion message and the previously saved target SIB1 index, ensuring that it can initiate registration with the core network using the correct TAC and CID. For the target terminal, it only needs to send the RRC connection establishment completion message according to the current standard, without any other processing, thus achieving compatibility with various terminal versions.
[0095] As a feasible implementation, when the base station's RRC layer receives the RRC connection establishment completion message, it determines the target SIB1 index and the target PLMN based on the RRC connection establishment completion message and the context information of the target terminal, and obtains the TAC and CID in the SIB1 indicated by the target SIB1 index.
[0096] Based on the above exemplary description, the target SIB1 index is recorded by the MAC layer of the base station. When the base station receives an RRC connection request, it can do so through methods such as... Figure 3 As shown, the target terminal's context information is saved and associated with the target SIB1 index.
[0097] Please see Figure 3 , Figure 3 This is a signaling interaction diagram illustrating a method for saving context information of a target terminal and associating it with a target SIB1 index, as provided in an embodiment of this application. Figure 3 As shown, the method includes: S301. The target terminal sends an RRC connection request to the MAC layer.
[0098] Correspondingly, the MAC layer receives the RRC connection request sent by the target terminal.
[0099] After the target terminal completes the interaction between the random access request and the random access response, the target terminal obtains uplink resources, which it can then use to send an RRC connection request to the base station. The base station's MAC layer parses the RRC connection request.
[0100] S302, the MAC layer forwards the RRC connection request to the RRC layer and sends the target SIB1 index.
[0101] Correspondingly, the RRC layer receives the RRC connection request forwarded by the MAC layer and the target SIB1 index sent.
[0102] The MAC layer can add a field to the RRC connection request to carry the target SIB1 index, thereby sending the target SIB1 index along with the RRC connection request to the RRC layer.
[0103] The S303 and RRC layers are associated with storing the target terminal's context information and the target SIB1 index.
[0104] Based on this, the MAC layer and RRC layer of the base station interact to associate the random access event of the terminal with the corresponding SIB1, thereby ensuring the normal progress of subsequent access behavior. While realizing flexible networking, it ensures that all versions of terminals can perform the random access process normally.
[0105] By way of example, this application also provides a communication device.
[0106] Figure 4 A schematic diagram of the structure of a communication device provided in an embodiment of this application. Figure 1 .
[0107] like Figure 4 As shown, the communication device 100 can exist independently or be integrated into other devices. It can communicate with the target terminal mentioned above to implement the operation corresponding to the base station in any of the above method embodiments.
[0108] The communication device 100 may include a transceiver unit 101 and a processing unit 102. The transceiver unit 101 can implement corresponding communication functions. The transceiver unit 101 may also be referred to as a communication interface or a communication unit. The processing unit 102 is used for data processing.
[0109] Optionally, the communication device 100 may further include a storage unit, which can be used to store instructions and / or data. The processing unit 102 can read the instructions and / or data in the storage unit so that the communication device 100 can implement the aforementioned method embodiments.
[0110] The communication device 100 can be used to perform the actions performed by the base station in the aforementioned method embodiments. The communication device 100 can be a base station or a component configurable on a base station. The transceiver unit 101 is used to perform transmission and reception related operations of the base station in the aforementioned method embodiments. The processing unit 102 is used to perform data processing related operations of the base station in the aforementioned method embodiments.
[0111] Optionally, the transceiver unit 101 may include a sending unit and a receiving unit. The sending unit is used to perform the sending operation in the foregoing method embodiments. The receiving unit is used to perform the receiving operation in the foregoing method embodiments.
[0112] It should be noted that the communication device 100 may include a transmitting unit but not a receiving unit. Alternatively, the communication device 100 may include a receiving unit but not a transmitting unit. Specifically, it depends on whether the above-described scheme executed by the communication device 100 includes both transmitting and receiving actions.
[0113] The transceiver unit 101 in the preceding embodiments can be implemented by a transceiver or transceiver-related circuitry. The transceiver unit 101 can also be referred to as a communication unit or communication interface. The processing unit 102 can be implemented by at least one processor or processor-related circuitry. The storage unit can be implemented by at least one memory.
[0114] As an example, the communication device 100 is used to perform the foregoing. Figures 1 to 3 The actions performed by the base station in the illustrated embodiment.
[0115] The communication device 100 may include a transceiver unit 101 and a processing unit 102.
[0116] Processing unit 102 is used to generate a corresponding system information block 1 SIB1 for each operator, resulting in multiple SIB1s. Each SIB1 includes a tracking area code (TAC), a cell identifier (CID), and a list of corresponding operator public land mobile network identifiers (PLMN IDs). Transceiver unit 101 is used to sequentially and cyclically broadcast multiple SIB1s; The transceiver unit 101 is used to receive access information sent by the target terminal. The access information is sent by the target terminal when it receives the SIB1 corresponding to the target PLM that it has signed up with. The processing unit 102 is used to determine the target PLMN based on the access information and obtain the TAC and CID corresponding to the target PLMN; The transceiver unit 101 is used to send a registration request to the core network corresponding to the target PLMN based on the TAC and CID corresponding to the target PLMN, so that the target terminal can access the core network corresponding to the target PLMN through the first cell.
[0117] It should be understood that the corresponding processes performed by each unit have been described in detail in the above method embodiments, and will not be repeated here for the sake of brevity.
[0118] In some examples, the access information includes a random access request, a Radio Resource Control (RRC) connection request, and an RRC connection establishment completion message; the processing unit 102 is specifically used for: Upon receiving a random access request, the target SIB1 index is recorded. The target SIB1 index is used to indicate the SIB1 currently being broadcast. Upon receiving an RRC connection request, the context information of the target terminal is saved and associated with the target SIB1 index; Upon receiving the RRC connection establishment complete message, based on the RRC connection establishment complete message and the context information of the target terminal, the target SIB1 index and the target PLMN are determined, and the TAC and CID in the SIB1 indicated by the target SIB1 index are obtained.
[0119] In some examples, the target SIB1 index is recorded by the MAC layer of the communication device; The MAC layer receives the RRC connection request; The MAC layer forwards the RRC connection request and sends the target SIB1 index to the RRC layer of the communication device. The RRC layer is associated with storing the target terminal's context information and the target SIB1 index.
[0120] In some examples, the TAC or CID in the SIB1 of any two operators are different.
[0121] In some examples, the MAC layer of the communication device allocates a broadcast period for each SIB1 in a preset order. Within the broadcast period, the MAC layer repeatedly broadcasts SIB1 multiple times with a retransmission period.
[0122] In some examples, the broadcast period is 80 milliseconds and the retransmission period is 20 milliseconds.
[0123] In some examples, after generating a corresponding System Information Block 1 (SIB1) for each operator and obtaining multiple SIB1s, the transceiver unit 101 is also used to send the operator's corresponding TAC and CID to the operator's corresponding core network for each operator.
[0124] By way of example, this application also provides a communication device.
[0125] Figure 5 A schematic diagram of the structure of a communication device provided in an embodiment of this application. Figure 2 .
[0126] like Figure 5As shown, the communication device 200 can exist independently or be integrated into other devices. It can communicate with the base station mentioned above to implement the operation corresponding to the target terminal in any of the above method embodiments.
[0127] The communication device 200 may include a transceiver unit 201. The transceiver unit 201 may also be referred to as a communication interface or a communication unit. The transceiver unit 201 can implement corresponding communication functions.
[0128] Optionally, the communication device 200 may further include a storage unit and a processing unit. The storage unit can be used to store instructions and / or data. The processing unit is used to perform data processing. The processing unit can read instructions and / or data from the storage unit to enable the communication device 200 to implement the aforementioned method embodiments.
[0129] The communication device 200 can be used to perform the actions performed by the target terminal in the aforementioned method embodiments. The communication device 200 can be the target terminal or a component configurable on the target terminal. The transceiver unit 201 is used to perform reception-related operations of the target terminal in the aforementioned method embodiments.
[0130] Optionally, the transceiver unit 201 may include a sending unit and a receiving unit. The sending unit is used to perform the sending operation in the foregoing method embodiments. The receiving unit is used to perform the receiving operation in the foregoing method embodiments.
[0131] It should be noted that the communication device 200 may include a transmitting unit but not a receiving unit. Alternatively, the communication device 200 may include a receiving unit but not a transmitting unit. Specifically, it depends on whether the above-described scheme executed by the communication device 200 includes both transmitting and receiving actions.
[0132] The transceiver unit 201 in the preceding embodiments can be implemented by a transceiver or transceiver-related circuitry. The transceiver unit 201 can also be referred to as a communication unit or communication interface. The processing unit can be implemented by at least one processor or processor-related circuitry. The storage unit can be implemented by at least one memory.
[0133] As an example, the communication device 200 is used to perform the foregoing Figures 1 to 3 The actions performed by the target terminal in the illustrated embodiment.
[0134] The communication device 200 may include a transceiver unit 201.
[0135] The transceiver unit 201 is used to listen to multiple SIB1s broadcast sequentially by the base station; wherein, the multiple SIB1s are obtained by the base station generating corresponding SIB1s for each operator, and the SIB1 includes the Tracking Area Code (TAC), the Cell Identifier (CID), and the corresponding operator's PLMN ID list. The transceiver unit 201 is used to send access information to the base station when it receives the SIB1 corresponding to the target PLMN that it has signed a contract with, so that the base station can determine the target PLMN and obtain the TAC and CID corresponding to the target PLMN, and send a registration request to the core network corresponding to the target PLMN based on the TAC and CID corresponding to the target PLMN; the communication device accesses the core network corresponding to the target PLMN through the first cell.
[0136] Figure 6 A schematic diagram of the structure of a communication device provided in an embodiment of this application. Figure 3 .
[0137] like Figure 6 As shown, the communication device 300 includes a processor 301, which is coupled to a memory for storing computer programs or instructions and / or data. The processor 301 is used to execute the computer programs or instructions and / or data stored in the memory, so that the methods in the preceding method embodiments are executed.
[0138] Optionally, the communication device 300 may include one or more processors 301.
[0139] Optionally, such as Figure 6 As shown, the communication device 300 may also include a memory 302.
[0140] Optionally, the communication device 300 may include one or more memory 302s.
[0141] Alternatively, the memory 302 may be integrated with the processor 301 or set separately.
[0142] Optionally, such as Figure 6 As shown, the communication device 300 may further include a transceiver 303 for receiving and / or transmitting signals. For example, the processor 301 is used to control the transceiver 303 to receive and / or transmit signals.
[0143] As one approach, the communication device 300 is used to implement the operation of either the base station or the target terminal in the method embodiments described above.
[0144] For example, processor 301 is used to implement processing-related operations performed by either the base station or the target terminal in the method embodiments described above, and transceiver 303 is used to implement transmission-reception-related operations performed by either the base station or the target terminal in the method embodiments described above.
[0145] The above Figure 6In the communication device shown, the device in transceiver 303 used for receiving power can be considered a receiving unit, and the device in transceiver 303 used for transmitting functions can be considered a transmitting unit. That is, transceiver 303 can include a receiver and a transmitter. Transceiver 303 can also be called a transceiver unit, transceiver circuit, etc. Receiver can also be called a receiver, receiving unit, receiver, or receiving circuit, etc. Transmitter can also be called a transmitter, transmitter, transmitting unit, or transmitting circuit, etc. Processor 301 has processing functions and can be called a processing unit. Memory 302 is used to store computer program code and data; memory 302 can also be called a storage unit.
[0146] When the communication device is a chip, the chip includes a transceiver, a memory, and a processor. The transceiver can be an input / output circuit or a communication interface; the processor can be a processor integrated on the chip, a microprocessor, or an integrated circuit. In the above method embodiments, the transmitting operation of either the base station or the target terminal can be understood as the chip's output, and the receiving operation of either the base station or the target terminal can be understood as the chip's input.
[0147] For example, this application also provides a computer-readable storage medium having computer instructions stored thereon for implementing the method executed by any one of the base station and the target terminal in the above method embodiments.
[0148] For example, when the computer program is executed by a computer, the computer can implement the method executed by either the base station or the target terminal in the above method embodiments.
[0149] For example, this application also provides a computer program product containing instructions that, when executed by a computer, cause the computer to implement the method executed by any one of the base station and the target terminal in the above method embodiments.
[0150] For example, this application also provides a chip device including a processor for calling computer programs or computer instructions stored in the memory to cause the processor to execute the network access method of the above embodiments.
[0151] In one possible implementation, the input of the chip device corresponds to the above. Figures 1 to 3 The receiving operation in the illustrated embodiment corresponds to the output of the chip device described above. Figures 1 to 3 The sending operation in the illustrated embodiment.
[0152] Optionally, the processor is coupled to the memory via an interface.
[0153] Optionally, the chip device may also include a memory that stores computer programs or computer instructions.
[0154] The processor mentioned above can be a general-purpose central processing unit, a microprocessor, a baseband processor, an application-specific integrated circuit (ASIC), or one or more integrated circuits used to control the execution of a program for controlling the methods described in the preceding embodiments. The memory mentioned above can be read-only memory (ROM) or other types of static storage devices capable of storing static information and instructions, such as random access memory (RAM).
[0155] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the explanations and beneficial effects of the relevant content in any of the communication devices provided above can be referred to the corresponding method embodiments provided above, and will not be repeated here.
[0156] In this application, the base station and target terminal may include a hardware layer, an operating system layer running on top of the hardware layer, and an application layer running on top of the operating system layer. The hardware layer may include hardware such as a central processing unit (CPU), a memory management unit (MMU), and memory (also known as main memory). The operating system layer may be any one or more computer operating systems that implement business processing through processes, such as Linux, Unix, Android, iOS, or Windows. The application layer may include applications such as browsers, address books, word processing software, and instant messaging software.
[0157] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces, or indirect coupling or communication connection between apparatuses or units, and may be electrical, mechanical, or other forms.
[0158] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0159] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0160] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the essential contribution of the technical solution of this application, or all or part of the 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 to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the processes of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory, random access memory, magnetic disks, or optical disks.
[0161] The above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.
Claims
1. A network access method, characterized by, The method is applied to a base station, a plurality of operators correspondingly share a first cell of the base station, and the method comprises the following steps: The base station generates a corresponding system information block 1 (SIB1) for each operator to obtain a plurality of SIB1s, wherein the SIB1 comprises a tracking area code (TAC), a cell identifier (CID) and a public land mobile network identifier (PLMN ID) list of the corresponding operator; The base station broadcasts the plurality of SIB1s in turn and cyclically; The base station receives access information sent by a target terminal, wherein the access information is sent by the target terminal when the target terminal receives a SIB1 corresponding to a target PLMN to which the target terminal subscribes; The base station determines the target PLMN based on the access information and acquires a TAC and a CID corresponding to the target PLMN; The base station sends a registration request to a core network corresponding to the target PLMN based on the TAC and the CID corresponding to the target PLMN, so that the target terminal accesses the core network corresponding to the target PLMN through the first cell.
2. The method of claim 1, wherein, The access information comprises a random access request, a radio resource control (RRC) connection request and an RRC connection setup complete message; The base station determines the target PLMN based on the access information and acquires a TAC and a CID corresponding to the target PLMN, comprising: The base station records a target SIB1 index when the base station receives the random access request, wherein the target SIB1 index is used to indicate a SIB1 being broadcasted at present; The base station saves context information of the target terminal and associates the context information with the target SIB1 index when the base station receives the RRC connection request; The base station determines the target SIB1 index and the target PLMN based on the RRC connection setup complete message and the context information of the target terminal when the base station receives the RRC connection setup complete message, and acquires a TAC and a CID in a SIB1 indicated by the target SIB1 index.
3. The method of claim 2, wherein, The target SIB1 index is recorded by a medium access control (MAC) layer of the base station; the base station saves the context information of the target terminal and associates the context information with the target SIB1 index when the base station receives the RRC connection request, comprising: The MAC layer receives the RRC connection request; The MAC layer forwards the RRC connection request and the target SIB1 index to an RRC layer of the base station; The RRC layer saves the context information of the target terminal and the target SIB1 index in association.
4. The method according to any one of claims 1 to 3, characterized in that, The TAC or the CID in the SIB1 corresponding to any two operators are different.
5. The method according to any one of claims 1 to 3, characterized in that, The base station broadcasts the plurality of SIB1s in turn and cyclically, comprising: The MAC layer of the base station cyclically allocates a broadcast period for each SIB1 in a preset order, and the MAC layer repeatedly broadcasts the SIB1 multiple times in a retransmission period within the broadcast period.
6. The method of claim 5, wherein, The broadcast period is 80 milliseconds, and the retransmission period is 20 milliseconds.
7. The method according to any one of claims 1 to 3, characterized in that, After the base station generates a corresponding SIB1 for each operator to obtain a plurality of SIB1s, the method further comprises the following steps: The base station sends the TAC and CID corresponding to each operator to the core network corresponding to the operator.
8. A network access method, characterized by, The method is applied to a target terminal located in a first cell of a base station shared by a plurality of PLMNs corresponding to a plurality of operators, and comprises: The target terminal listens to a plurality of SIB1s broadcast in turn by the base station; wherein the plurality of SIB1s are obtained by the base station generating a SIB1 corresponding to each operator, and the SIB1 comprises a tracking area code (TAC), a cell identifier (CID), and a PLMN ID list of the corresponding operator; When the target terminal receives a SIB1 corresponding to a target PLMN to which the target terminal is subscribed, the target terminal sends access information to the base station, so that the base station determines the target PLMN and obtains the TAC and CID corresponding to the target PLMN, and sends a registration request to the core network corresponding to the target PLMN based on the TAC and CID corresponding to the target PLMN; The target terminal accesses the core network corresponding to the target PLMN through the first cell.
9. A communication device, characterized by comprise: a processor; The processor is configured to execute computer-executable programs or instructions in the memory, so that the communication device executes the method of any one of claims 1-7; or so that the communication device executes the method of claim 8.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable programs or instructions configured to execute the method of any one of claims 1-7; or the computer-executable programs or instructions are configured to execute the method of claim 8.