Method and apparatus for reading cell global identity, user equipment, and storage medium

By dynamically adjusting the frequency scheduling priority, the problem of CGI information not being reported in a timely manner due to insufficient CGI reading time was solved, and CGI reading was prioritized in the CDRX Gap, improving the CGI reading success rate and mobility judgment of user equipment.

CN115988591BActive Publication Date: 2026-06-12伟光有限公司(CN)

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
伟光有限公司(CN)
Filing Date
2022-12-23
Publication Date
2026-06-12

AI Technical Summary

Technical Problem

During CGI reading, existing technologies suffer from short CDRX cycles or numerous inter-frequency/inter-system measurement points, resulting in frequency point measurements occupying a large amount of gap resources. This makes it impossible to read the cell global identifier (CGI) information in a timely manner, affecting the mobility assessment of user equipment and the success rate of CGI reading.

Method used

By determining the scheduling priority of frequency points during the CGI read duration, and dynamically adjusting the measurement priority of frequency points of different frequencies/systems based on the remaining duration of the CGI read duration, CGI reads are prioritized in the CDRX Gap, thereby improving CGI read capabilities.

🎯Benefits of technology

While ensuring the measurement of as many frequency points as possible, it ensures the successful reading of the cell global identifier (CGI), improves the CGI reading capability of user equipment, and solves the problems of CGI reading timeout and mobility judgment conflict.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115988591B_ABST
    Figure CN115988591B_ABST
Patent Text Reader

Abstract

The application discloses a cell global identity (CGI) reading method and device, user equipment and a storage medium. The method comprises the following steps: receiving a cell global identity (CGI) reading command sent by a network device, determining a CGI reading duration according to the CGI reading command; before entering a connected discontinuous reception (CDRX) gap, determining a scheduling priority corresponding to each frequency point in a first part of frequency points and a scheduling priority corresponding to the CGI reading, wherein the CDRX is in the CGI reading duration; in the CDRX gap, performing measurement on the first part of frequency points and the CGI reading according to the scheduling priority corresponding to each frequency point and the scheduling priority corresponding to the CGI reading. The method can ensure as many frequency point measurements as possible while ensuring the reading of the cell global identity in the CGI reading duration, thereby improving the CGI reading capability of the user equipment.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of wireless communication technology, and includes, but is not limited to, a method and apparatus for reading Cell Global Identifier (CGI), user equipment, and storage medium. Background Technology

[0002] In Automatic Neighbor Relations (ANR) technology, the terminal can read and report neighbor cell information based on the Cell Global Identifier (CGI) configured by the base station. The base station can then automatically add neighbor cells based on the reported information. The base station sends the CGI reading and cell measurement configuration to the terminal together via Radio Resource Control (RRC) reconfiguration messages. The terminal typically plans the CGI reading and Inter-Frequency / Inter-RAT (Inter-System Asynchronous Access) frequency point measurements simultaneously within the CDRX Gap during the discontinuous reception cycle in connected state. Since CGI reading does not immediately affect terminal mobility, the CDRX Gap is first allocated for inter-frequency / inter-system measurements, and the remaining CDRX Gap is used for reading CGI information.

[0003] When the configured CDRX cycle is too short, or when the network device is configured with a large number of inter-frequency / inter-system measurements, the two will conflict in terms of gap resource allocation, resulting in the inability to read CGI information in time within the specified time and ultimately failing to report to the network device. Summary of the Invention

[0004] In view of this, the cell global identifier (CGI) reading method, apparatus, user equipment, and storage medium provided in this application embodiment can ensure the reading of the cell global identifier while guaranteeing as many frequency point measurements as possible during the CGI reading time, thereby improving the CGI reading capability of the user equipment. The cell global identifier (CGI) reading method, apparatus, user equipment, and storage medium provided in this application embodiment are implemented as follows:

[0005] In a first aspect, the Cell Global Identifier (CGI) reading method provided in this application embodiment is applied to a user equipment. The method includes: receiving a CGI reading command sent by a network device; determining a CGI reading duration based on the CGI reading command, wherein the CGI reading duration is the total duration for the user equipment to read the CGI information; before entering the CDRX Gap of the connected state discontinuous reception cycle, determining the scheduling priority corresponding to each frequency point in the first part of frequency points and the scheduling priority corresponding to the CGI reading, wherein the scheduling priority corresponding to the CGI reading is determined based on the remaining duration of the CGI reading duration, and the shorter the remaining duration, the higher the scheduling priority corresponding to the CGI reading; wherein the first part of frequency points are all or part of the configured inter-frequency points and inter-system frequency points, and the CDRX is within the CGI reading duration; and in the CDRX Gap, measuring the first part of frequency points and reading the CGI based on the scheduling priority corresponding to each frequency point and the scheduling priority corresponding to the CGI reading.

[0006] Secondly, the Cell Global Identifier (CGI) reading device provided in this application embodiment is applied to a user equipment. The device includes: a command receiving module, configured to receive a Cell Global Identifier (CGI) reading command sent by a network device, and determine a CGI reading duration based on the CGI reading command, wherein the CGI reading duration is the total duration for the user equipment to read the CGI information; a priority determination module, configured to determine the scheduling priority corresponding to each frequency point in the first part of frequency points and the scheduling priority corresponding to the CGI reading before entering the CDRX Gap of the connected state discontinuous reception cycle, wherein the scheduling priority corresponding to the CGI reading is determined based on the remaining duration of the CGI reading duration, and the shorter the remaining duration, the higher the scheduling priority corresponding to the CGI reading; wherein the first part of frequency points are all or part of the configured inter-frequency points and inter-system frequency points, and the CDRX is within the CGI reading duration; and a command execution module, configured to perform the measurement of the first part of frequency points and the CGI reading in the CDRX Gap based on the scheduling priority corresponding to each frequency point and the scheduling priority corresponding to the CGI reading.

[0007] Thirdly, the user equipment provided in the embodiments of this application includes a memory and a processor. The memory stores a computer program that can run on the processor, and the processor executes the program to implement the method provided in the first aspect of the embodiments of this application.

[0008] Fourthly, the computer-readable storage medium provided in the embodiments of this application stores a computer program thereon, which, when executed by a processor, implements the method provided in the first aspect of the embodiments of this application.

[0009] The Cell Global Identifier (CGI) reading method, apparatus, user equipment, and computer-readable storage medium provided in this application embodiment can ensure the reading of the Cell Global Identifier while guaranteeing as many frequency point measurements as possible during the CGI reading time, thereby improving the CGI reading capability of the user equipment and solving the technical problems mentioned in the background art. Attached Figure Description

[0010] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with this application and, together with the specification, serve to explain the technical solutions of this application.

[0011] Figure 1 This application provides a schematic diagram of the architecture of a communication system.

[0012] Figure 2 This is a schematic diagram of the hardware structure of a communication device provided in an embodiment of this application;

[0013] Figure 3 A schematic diagram of a CDRX cycle provided in an embodiment of this application;

[0014] Figure 4 A flowchart illustrating a method for reading a Cell Global Identifier (CGI) provided in this application embodiment;

[0015] Figure 5 A schematic diagram illustrating how a second parameter changes with measurement conditions, provided as an embodiment of this application;

[0016] Figure 6 A flowchart illustrating another method for reading a cell global identifier provided in this application embodiment;

[0017] Figure 7 A schematic diagram illustrating a scenario for an NR frequency point selection method provided in an embodiment of this application;

[0018] Figure 8 A flowchart illustrating an application scenario of a method for reading a Cell Global Identifier (CGI) provided in this application embodiment;

[0019] Figure 9 A schematic diagram of a cell global identifier (CGI) reading device provided in this application embodiment;

[0020] Figure 10 This is a schematic diagram of another cell global identifier (CGI) reading device provided in an embodiment of this application. Detailed Implementation

[0021] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the specific technical solutions of this application will be further described in detail below with reference to the accompanying drawings of the embodiments of this application. The following embodiments are used to illustrate this application, but are not intended to limit the scope of this application.

[0022] The technical solutions provided in this application can be applied to various communication systems, such as 5G communication systems, future evolution systems, or multiple communication convergence systems, as well as existing communication systems. The application scenarios of the technical solutions provided in this application can include various scenarios, such as machine-to-machine (M2M), macro-micro communication, enhanced mobile broad band (eMBB), ultra-reliable and low-latency communication (uRLLC), and massive machine-type communication (mMTC). These application scenarios may include, but are not limited to, communication scenarios between user equipment, communication scenarios between network devices, and communication scenarios between network devices and user equipment. The following descriptions all use the scenario of communication between network devices and user equipment as examples.

[0023] Figure 1 This is a schematic diagram of the architecture of a communication system provided in an embodiment of this application. The following will use... Figure 1 The application scenario of this application will be introduced using the communication system shown as an example. The communication system 100 may include one or more network devices 10 (only one is shown) and one or more user devices 20 connected to each network device 10. Figure 1 This is merely an illustrative diagram and does not constitute a limitation on the applicable scenarios of the technical solutions provided in this application.

[0024] Network device 10 can be a transmission reception point (TRP), base station, relay station, or access point, etc. Network device 10 can be a network device in a 5G communication system or a network device in a future evolved network. Alternatively, it can be a base transceiver station (BTS) in a Global System for Mobile Communication (GSM) or Code Division Multiple Access (CDMA) network, an NB (NodeB) in Wideband Code Division Multiple Access (WCDMA), or an eNB or eNodeB (evolutionary NodeB) in Long Term Evolution (LTE). Network device 10 can also be a radio controller in a cloud radio access network (CRAN) scenario.

[0025] User equipment 20 can be an access terminal, UE unit, UE station, mobile station, mobile station, remote station, remote terminal, mobile device, UE terminal, wireless communication device, UE agent, or UE device, etc. Access terminals can be cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to a wireless modem, in-vehicle devices, wearable devices, UEs in 5G networks, or UEs in future evolved public land mobile networks (PLMNs), etc.

[0026] exist Figure 1 In the communication system 100 shown, user equipment 20 can support various communication standards, such as LTE, NR, GSM, and WCDMA. The following explanation uses LTE and NR support as examples. For details on other communication standards supported by user equipment 20, please refer to the description of LTE and NR support for user equipment 20; these will not be elaborated upon here.

[0027] Currently, network device 10 can configure user equipment (UE) 20 to perform cell measurements, i.e., inter-frequency / inter-system inter-RAT frequency point measurements, which are generally performed during the CDRX Gap of the connected-state discontinuous reception cycle. In addition, network device 10 can also configure UE 20 to read the CGI of the target cell. After receiving the CGI read command from network device 10, UE 20 performs CGI read, which is essentially the process of parsing the minimum system information (MSI) of the corresponding target cell. UE 20 parses the cell access-related information (CellAccessRelatedInfo) in the System Information Block (SIB1) message to assemble the CGI information, and then reports it to the network device through a MeasureReport. The reading of the target cell's CGI is also performed during the CDRX Gap of the connected-state discontinuous reception cycle.

[0028] The basic mechanism of Connected Mode Discontinuous Receive Cycle (CDRX) is to configure a discontinuous receive DRX cycle for user equipment in the connected state (RRC_CONNECTED) to save power. A complete CDRX cycle consists of an Onduration phase and an Opportunity for DRX phase: during the Onduration phase, user equipment 20 is in an awake state and listens for and receives the Physical Downlink Control Channel (PDCCH), while during the Opportunity for DRX phase, the UE does not receive the PDCCH to reduce power consumption.

[0029] Figure 3 This is a schematic diagram of a CDRX cycle scenario provided in an embodiment of this application, used to explain the significance of the CDRX Gap. For example... Figure 3 As shown, during the first CDRX cycle, user equipment 20 does not listen to the corresponding PDCCH during the Onduration process. Therefore, the period from the end of this Onduration to the start of the next Onduration can be considered a CDRX Gap. In the next CDRX cycle, user equipment 20 listens to the corresponding PDCCH during the Onduration process. At this time, the wake-up period of user equipment 20 needs to be extended by using the inactivity time configured in the network to reduce data processing latency. Therefore, the period from the end of the inactivity time to the start of the next Onduration can be considered a CDRX Gap. During the CDRX Gap, user equipment 20 can choose to use the gap for inter-frequency / inter-system measurements or directly enter sleep mode to reduce power consumption.

[0030] In existing technologies, inter-frequency / inter-system measurements and CGI readings are simultaneously planned within the CDRX Gap. Since CGI readings do not immediately affect the mobility of user equipment, the CDRX Gap is typically allocated first for inter-frequency / inter-system measurements, and the remaining CDRX Gap is then used for reading CGI information. According to the DRX-Config descriptions in protocols 36.331 and 38.331, the CDRX period can be configured to various values, including shorter and longer periods.

[0031] When the CDRX cycle configured for network devices is short, or when there are many inter-frequency / inter-system measurement points configured, frequency point measurement will occupy a large amount of CDRX gap resources. This may result in the inability to properly parse the target cell MSI information within the limited gap, thus preventing the corresponding cell global identifier from being sent to the network device before the configured CGI read timeout. If the measurement scheduling of some frequency points is deleted in order to ensure CGI read, it may affect the user equipment's judgment of mobility.

[0032] To address the aforementioned issues, this application provides a method for reading Cell Global Identifier (CGI). This method can be applied to a user equipment (UE). The method includes: receiving a CGI read command sent by a network device; determining a CGI read duration based on the CGI read command, wherein the CGI read duration is the total duration for the UE to read the CGI information; before entering the CDRX Gap (connected-state discontinuous reception period gap), determining the scheduling priority corresponding to each frequency point in a first set of frequency points and the scheduling priority corresponding to the CGI read, wherein the scheduling priority corresponding to the CGI read is determined based on the remaining duration of the CGI read duration, with a shorter remaining duration resulting in a higher scheduling priority; the first set of frequency points being all or some of the configured inter-frequency and inter-system frequency points; and the CDRX being within the CGI read duration; and during the CDRX Gap, measuring the first set of frequency points and reading the CGI information based on the scheduling priorities corresponding to each frequency point and the scheduling priority corresponding to the CGI read.

[0033] In specific implementation, the embodiments of this application Figure 1 Each network element, such as network device 10 or user equipment 20, can be implemented by a single device or as a functional module within a single device. This application embodiment does not specifically limit this. It is understood that the aforementioned functional module can be a network element in a hardware device, such as a communication chip in a mobile phone, or a software function running on dedicated hardware, or a virtualization function instantiated on a platform (e.g., a cloud platform).

[0034] For example, Figure 1 Each network element in the network can be accessed through Figure 2 This is achieved through communication equipment 200. Figure 2 This is a schematic diagram of the hardware structure of a communication device provided in an embodiment of this application, which can be applied to embodiments of this application. The communication device 200 may include at least one processor 201, a communication line 202, a memory 203, and at least one communication interface 204.

[0035] The processor 201 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits used to control the execution of the program of the present application.

[0036] Communication line 202 may include a path for transmitting information between the aforementioned components, such as a bus.

[0037] Communication interface 204 uses any transceiver-like device for communicating with other devices or communication networks, such as Ethernet interface, radio access network (RAN) interface, wireless local area network (WLAN) interface, etc.

[0038] The memory 203 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but is not limited thereto. The memory may exist independently and be connected to the processor via communication line 202. The memory may also be integrated with the processor. The memory provided in this application embodiment is generally non-volatile. The memory 203 is used to store computer execution instructions involved in the scheme of this application and is controlled by the processor 201 for execution. The processor 201 is used to execute computer execution instructions stored in the memory 203, thereby implementing the method provided in the embodiments of this application.

[0039] Optionally, the computer execution instructions in the embodiments of this application may also be referred to as application code, and the embodiments of this application do not specifically limit this.

[0040] In a specific implementation, as one embodiment, the processor 201 may include one or more CPUs, for example... Figure 2 CPU0 and CPU1 in the CPU.

[0041] In a specific implementation, as one example, the communication device 200 may include multiple processors, such as... Figure 2 Processors 201 and 207 are described herein. Each of these processors may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. A processor here may refer to one or more devices, circuits, and / or processing cores used to process data (e.g., computer program instructions).

[0042] In a specific implementation, as one embodiment, the communication device 200 may further include an output device 205 and an input device 206. The output device 205 communicates with the processor 201 and can display information in various ways. For example, the output device 205 may be a liquid crystal display (LCD), a light-emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector, etc. The input device 206 communicates with the processor 201 and can receive user input in various ways. For example, the input device 206 may be a mouse, keyboard, touchscreen device, or sensing device, etc.

[0043] In a specific implementation, the communication device 200 can be a network server, mobile phone, tablet computer, wireless terminal device, embedded device, or other similar device. Figure 2 Devices with similar structures. This application does not limit the type of communication device 200 to any particular embodiment.

[0044] The following will combine Figure 1 and Figure 2 The method for reading the Cell Global Identifier (CGI) provided in this application embodiment is described in detail. The network element in the following embodiments may possess... Figure 2 The component shown.

[0045] It should be noted that the message names between network elements or the names of parameters in the messages in the following embodiments of this application are just examples. Other names may be used in the specific implementation. This application does not limit them in this respect.

[0046] It is understood that in the embodiments of this application, the user equipment may execute some or all of the steps in the embodiments of this application. These steps are merely examples, and the embodiments of this application may also execute other steps or variations thereof. Furthermore, the steps may be executed in different orders as presented in the embodiments of this application, and it is not necessary to execute all the steps in the embodiments of this application.

[0047] Figure 4 This is a flowchart illustrating a method for reading a Cell Global Identifier (CGI) provided in an embodiment of this application, which can be applied to user equipment. For example... Figure 4 As shown, the method may include the following steps 301 to 304:

[0048] Step 301: The network device sends a CGI read command to the UE.

[0049] Among them, network devices can be Figure 1 In the network device 10, the user equipment (UE) can be Figure 1 The user equipment 20 in the UE can support a variety of different communication standards.

[0050] For example, when a network device sends a CGI read command to a UE, it may include sending a radio resource control (RRC) signaling message to the UE, which includes the CGI read command.

[0051] In one possible implementation, the CGI read command contains the identifier of the target cell. The terminal device can read the CGI of the target cell according to the CGI read command.

[0052] Step 302: Receive the Cell Global Identifier (CGI) read command sent by the network device, and determine the CGI read duration based on the CGI read command. The CGI read duration is the total time used by the user equipment to read the CGI information.

[0053] For example, the UE receiving a CGI read command from a network device may include: the UE receiving RRC signaling from the network device, the RRC signaling including a CGI read command, and the UE obtaining the CGI read command from the RRC signaling after receiving the RRC signaling.

[0054] The RRC signaling also includes basic information such as the center frequency and bandwidth of the carrier to be pre-read for CGI. The user equipment configures relevant parameters based on this basic information to read the CGI. The user equipment locally stores a correspondence table between CGI reading information and reading duration. The CGI reading duration is determined based on the information to be read in the RRC signaling and the correspondence table. The CGI reading duration is the total time that the user equipment can use to read the CGI information. The user equipment needs to read and send the CGI information within the CGI reading duration. If the CGI information cannot be sent within the CGI reading duration, a timeout will occur, which will cause the network device to fail to obtain the CGI information.

[0055] Step 303: Before entering the CDRX Gap of the discontinuous reception cycle in the connected state, determine the scheduling priority corresponding to each frequency point in the first part of the frequency points and the scheduling priority corresponding to the CGI read. The scheduling priority corresponding to the CGI read is determined according to the remaining duration of the CGI read. The shorter the remaining duration, the higher the scheduling priority corresponding to the CGI read. The first part of the frequency points are all or part of the configured inter-frequency points and inter-system frequency points. The CDRX is in the CGI read duration.

[0056] It should be noted that the network equipment is configured for user equipment to measure inter-frequency and inter-system frequencies. Since the measurement of inter-frequency and inter-system frequencies and CGI reading are both processed within the CDRX Gap of the discontinuous reception cycle in the connected state, it is necessary to determine the scheduling priority corresponding to each frequency point in the first part of the frequency points and the scheduling priority corresponding to the CGI reading before entering the CDRX Gap. The CDRX is within the CGI reading duration, which includes at least one CDRX. The first part of the frequency points can be all or some of the configured inter-frequency and inter-system frequencies, and can be set according to actual needs. This application embodiment does not limit the method for determining the scheduling priority corresponding to each frequency point in the first part of the frequency points and the scheduling priority corresponding to the CGI reading.

[0057] In this embodiment, the scheduling priority corresponding to the CGI read is determined based on the remaining duration of the CGI read; the shorter the remaining duration, the higher the scheduling priority of the CGI read. Since the CDRX Gap is first allocated for inter-frequency / inter-system measurements, and the remainder is used for reading CGI information, CGI reads may time out when there are too many inter-frequency / inter-system measurement frequencies or the CDRX period is too short. The method provided in this embodiment can ensure the reading of the cell global identifier while guaranteeing as many frequency point measurements as possible, thus improving the CGI read capability of user equipment.

[0058] It is understood that the scheduling priority corresponding to each frequency point in the first part of the frequency points and the scheduling priority corresponding to the CGI reading can be represented in various ways, such as setting scheduling parameters, where the larger the value of the scheduling parameter, the higher the scheduling priority. This application embodiment does not limit the way in which the scheduling priority corresponding to each frequency point in the first part of the frequency points and the scheduling priority corresponding to the CGI reading are represented.

[0059] In some embodiments, in order to ensure that each inter-frequency / inter-system frequency point can be measured within a certain period of time, a dynamic scheduling priority can be set for each inter-frequency / inter-system frequency point. For example, the scheduling priority of inter-frequency / inter-system measurement frequency points can be determined by the type of the frequency point itself and the time interval between the frequency point and the last successful measurement.

[0060] In this embodiment of the application, determining the scheduling priority corresponding to each frequency point in the first part of frequency points may include: determining the scheduling priority according to a first parameter and a second parameter corresponding to each frequency point in the first part of frequency points, wherein the first parameter is determined according to the type of the frequency point, and the second parameter is determined according to the time interval of a successful measurement of the frequency point at the current time distance.

[0061] It should be noted that the scheduling priority corresponding to a frequency point is determined based on a first parameter and a second parameter. The first parameter is determined by the frequency point type, and the second parameter is determined by the time interval between the last successful measurement and the current time. A larger parameter value indicates a higher scheduling priority. Since the frequency point type is fixed, the first parameter, determined by the frequency point type, is also fixed. For example, the terminal device can preset the correspondence between frequency point types and the first parameter value, and determine the corresponding first parameter based on the actual frequency point type and the correspondence. The second parameter changes with the time interval between the last successful measurement and the current time; for example, a longer time interval results in a larger second parameter and a higher scheduling priority.

[0062] Understandably, among the multiple frequency points to be tested initially, since each frequency point is a test point (i.e., the second parameter value is the same), the frequency point with the larger first parameter value will be measured first. This means that the first measurement achieves the effect of sorting the test frequency points according to their frequency point type. After the first measurement, the frequency points are then sorted again according to the values ​​of the first and second parameters, thus achieving the effect of sorting according to frequency point type and the time interval since the last successful measurement.

[0063] Furthermore, the scheduling priority corresponding to a frequency point can also be determined based on a first parameter, a second parameter, a first weight value, and a second weight value. The first weight value is used to adjust the weight of the first parameter, and the second weight value is used to adjust the weight of the second parameter. The ratio between the expected priority and the actual measurement situation can be balanced through the first weight value and the second weight value.

[0064] For example, the scheduling priority of inter-frequency / inter-system measurement frequency points can be determined by the scheduling parameter Sche_Factor, which can be defined by the following formula: Sche_Factor 1 = r1 * priority + r2 * distance, where priority is the first parameter, distance is the second parameter, r1 is the first weighting value, and r2 is the second weighting value. The following is a detailed explanation:

[0065] (1) Priority is the scheduling priority of the measurement frequency point. Different frequency points can be customized according to the terminal policy. For example, the scheduling priority of the frequency point used for conditional switching CHO can be set to priority=3, the scheduling priority of the frequency point triggered by Event can be set to priority=2, and the scheduling priority of the periodic measurement frequency point can be set to priority=1. The larger the priority, the higher the expected priority of the measurement of the frequency point.

[0066] (2) Distance represents the time interval (milliseconds) between the measurement frequency and the last successful measurement. Initially, each frequency has a relatively large default value. As the measurement is performed, the distance for different frequencies changes continuously. The larger the distance, the longer the corresponding frequency has not been measured, and the higher the actual measurement level of the frequency.

[0067] Figure 5 This application provides a schematic diagram illustrating how a second parameter changes with measurement conditions, as shown in the embodiments. Figure 5 As shown, f1 and f2 are two NR frequency points. Their SSB measurement time configuration SMTC has the same period and offset. Without considering priority, if frequency point f2 is selected for measurement at time t1, then at time t2, the distance (d1) corresponding to f1 is greater than the distance (d2) corresponding to f2. At this time, the scheduling level of f1 is greater than that of f2, and frequency point f1 is given priority for measurement. Subsequent positions are calculated in the same way.

[0068] (3) r1 and r2 are the weighted values ​​for priority and distance, respectively, used to configure the weight of the corresponding variables in Sche_Factor. For example, the weighted values ​​r1 and r2 range from [0, 10], used to scale the corresponding parameters. r1 and r2 can be reasonably set according to actual needs to balance the ratio of expected priority to actual measurement.

[0069] In some embodiments, to enable CGI reads to complete within the CGI read duration, a dynamic scheduling priority can be set for the CGI read. For example, the scheduling priority of a CGI read can be determined based on the remaining duration of the CGI read.

[0070] In this embodiment of the application, determining the scheduling priority corresponding to the CGI read may include: determining the scheduling priority based on the third parameter corresponding to the CGI read and an initial constant, wherein the third parameter is determined based on the remaining duration of the CGI read, and the scheduling priority corresponding to the initial constant is less than the initial scheduling priority corresponding to each frequency point in the first part of the frequency points.

[0071] It should be noted that the scheduling priority corresponding to CGI reading is determined based on the third parameter and the initial constant. The third parameter is determined based on the remaining duration of the CGI reading. For example, the shorter the remaining duration, the higher the corresponding scheduling priority. The initial constant is the parameter value initially assigned to CGI reading. For example, the scheduling priority corresponding to the initial constant is lower than the initial scheduling priority of each frequency point in the first part of the frequency points, so as to ensure that frequency point measurement is performed first in the CDRX Gap.

[0072] Furthermore, the scheduling priority read by CGI can also be determined based on the third parameter, the initial constant, and the third weight value. The third weight value is used to adjust the weight of the third parameter, and the ratio of the expected priority to the actual measurement can be balanced through the third weight value.

[0073] For example, the scheduling priority of CGI reads can be determined by the scheduling parameter Sche_Factor. A larger Sche_Factor value indicates a higher scheduling priority. For CGI reads, the scheduling parameter Sche_Factor is defined by the following formula: Sche_Factor = default + r0 * time, where default is the initial constant, time is the third parameter, and r0 is the third weight value. The details are explained below:

[0074] (1) The default value refers to the scheduling parameter when CGI reads the data for the first time. The default value should be less than the scheduling parameter Sche_Factor for all measurement frequency points at that time, and it is a constant.

[0075] (2) time can refer to the remaining time of the CGI read duration or the time that has elapsed during the CGI read duration. For example, the time (ms) that the CGI read duration has been executed is determined by the T321 timer. The scheduling parameter can gradually increase as the T321 execution time increases, that is, the remaining time gradually decreases, and the scheduling parameter Sche_Factor value corresponding to the CGI read becomes larger and larger.

[0076] (3) r0 is the weighted value corresponding to time, which is used to configure the magnitude of the change of the scheduling parameter Sche_Factor over time. For example, the value range of r0 can be [0,10]. r0 should be reasonably selected according to the weight of time.

[0077] It is understandable that by setting the scheduling priority corresponding to each frequency point and the scheduling priority corresponding to CGI reading to scheduling parameters that are dynamically updated according to real-time measurement, it is possible to ensure the reading of the cell global identifier while ensuring as many frequency points as possible are measured during the CGI reading time, thereby improving the CGI reading capability of the user equipment.

[0078] Step 304: In the CDRX Gap, the first part of the frequency points are measured and the CGI is read according to the scheduling priority corresponding to each frequency point and the scheduling priority corresponding to the CGI reading.

[0079] It should be noted that after determining the scheduling priority corresponding to each frequency point and the scheduling priority corresponding to the CGI reading, the measurement of the first part of the frequency points and the CGI reading can be performed in the CDRX Gap according to the scheduling priority. Many methods can be adopted, such as selecting a subset of frequency points for measurement and CGI reading. The subset of frequency points can be a preset number of frequency points selected according to their scheduling priority, or a number determined by comparing scheduling priorities, etc. This application embodiment does not limit the method for measuring and reading the first part of the frequency points in the CDRX Gap.

[0080] In some embodiments, in order to ensure that CGI reading can be completed within the CGI reading time, frequency points with scheduling priorities higher than the scheduling priorities corresponding to CGI reading can be prioritized for measurement.

[0081] In this embodiment of the application, the step of measuring the first portion of frequency points and performing CGI reading based on the scheduling priority corresponding to each of the frequency points and the scheduling priority corresponding to CGI reading may include: determining a target portion of frequency points in the first portion of frequency points according to the order of the scheduling priority corresponding to each of the frequency points and the scheduling priority corresponding to CGI reading, wherein the scheduling priority corresponding to each frequency point in the target portion of frequency points is higher than the scheduling priority corresponding to CGI reading, and the target portion of frequency points includes at least one frequency point; and measuring and performing CGI reading of the target portion of frequency points according to the scheduling priority corresponding to each frequency point in the target portion of frequency points and the scheduling priority corresponding to CGI reading.

[0082] It should be noted that after determining the scheduling priority of each frequency point in the first part and the scheduling priority of CGI reading, the scheduling priorities of all frequency points and CGI reading can be sorted. The frequency points with higher scheduling priorities than CGI reading are determined as the target part of the frequency points. In CDRX Gap, only the target part of the frequency points are measured and CGI reading is performed, so as to ensure that CGI reading can be performed as much as possible.

[0083] When measuring the target frequency points, a suitable location can be arranged within the CDRX Gap for measurement. Then, all remaining Gap locations can be used as measurement Gap resources for CGI reading and CGI reading can be performed. The remaining frequency points, i.e., the non-target frequency points, can be left unmeasured in this CDRX cycle, or their measurement can be arranged after the CGI reading is completed.

[0084] By adopting the above method, the reading of the cell global identifier can be guaranteed as much as possible during the CDRX cycle, thereby improving the CGI reading capability of user equipment.

[0085] In some embodiments, the CGI read duration includes two or more CDRX cycles. After the first CDRX Gap ends, the CGI read is not yet completed and the CGI read duration has not timed out. Therefore, after the CDRX Gap of the CDRX cycle ends, the scheduling priority corresponding to each frequency point in the first part of the frequency points and the scheduling priority corresponding to the CGI read can be updated according to the measurement status of the frequency points and the remaining duration of the CGI read, so as to continue the scheduling of frequency points and CGI read in the next CDRX cycle until the CGI read is completed or the CGI read duration times out.

[0086] The method described in this application embodiment further includes: determining that the CGI reading is not completed and the CGI reading duration has not expired, and updating the scheduling priority corresponding to each frequency point in the first part of the frequency points and the scheduling priority corresponding to the CGI reading.

[0087] It should be noted that the method of updating the scheduling priority after the end of a CDRX Gap can determine the scheduling priority of each frequency point in the first part of the frequency points and the scheduling priority of the CGI reading before entering the next CDRX Gap. This ensures that as many frequency points as possible are measured during the CGI reading time while ensuring the reading of the cell global identifier.

[0088] The technical solution provided in this application introduces the Sche_Factor value in frequency measurement and CGI reading, enabling dynamic adjustment of the priority of measurement and CGI reading. This ensures that terminal mobility measurement is maximized while also guaranteeing successful CGI reading reporting within a specified time. By introducing the concept of Sche_Factor (Schedule Factor) to plan inter-frequency / inter-system measurement and CGI reading scheduling, maximum CDRX Gap resources are provided for CGI reading while maximizing mobility, thus improving the success rate of CGI reading.

[0089] In some embodiments, when the number of configured inter-frequency and inter-system frequency points is too large, some inter-frequency / inter-system frequency points that originally occupied gap resources for measurement can be measured as scell intra frequency points within the secondary cell, thereby saving some CDRX gap resources and providing more gap resources for CGI reading.

[0090] Figure 6 This is a flowchart illustrating another method for reading a cell global identifier provided in an embodiment of this application. Figure 4 Based on the illustrated embodiment, the configured inter-frequency points and inter-system frequency points further include a second set of frequency points. Before determining the scheduling priority corresponding to each frequency point in the first set of frequency points and the scheduling priority corresponding to the CGI reading before entering the CDRX Gap of the connected state discontinuous reception cycle, the method may further include:

[0091] Step 401: Select a second set of frequency points from the configured inter-frequency points and inter-system frequency points that satisfy the carrier aggregation relationship with the serving cell of the user equipment and match the radio frequency capabilities supported by the user equipment.

[0092] It should be noted that among the configured inter-frequency and inter-system frequency points, measurement frequency points configured on the terminal device that satisfy the carrier aggregation (CA) relationship with the serving cell and conform to the RF capabilities of the user equipment can be selected. For example, this selection process can be determined based on the carrier aggregation lists with different bandwidths supported as specified in protocols 36.101 and 38.101 and the capabilities supported by the actual RF hardware of the terminal device.

[0093] In some embodiments, step 401, which involves selecting a second set of frequency points from the configured inter-frequency points and inter-system frequency points that satisfy carrier aggregation with the serving cell of the user equipment and match the radio frequency capabilities supported by the user equipment, may include:

[0094] Step 4011: Determine the third part of the frequency points from the currently configured inter-frequency points and inter-system frequency points according to the frequency points of the serving cell of the user equipment and the preset carrier aggregation correspondence. The preset carrier aggregation correspondence is the correspondence between different frequency points and their supported carrier aggregation.

[0095] It should be noted that the user equipment can pre-store the correspondence between different bandwidths generated according to the protocol and their supported carrier aggregations. It can obtain the frequency points of the serving cell, traverse the currently configured inter-frequency and inter-system frequency points, and find the frequency points that satisfy the carrier aggregation (CA) relationship with the serving cell frequency points. These frequency points can be added to the frequency point list CA_list. For frequency points located in the CA_list, measurements can be performed either within the gap or outside the gap (onDuration) by adding carrier elements (CCs). In this embodiment, to save some CDRX gap resources, these frequency points can be measured during the wake-up period of the CDRX cycle.

[0096] Step 4012: Determine the fourth frequency point in the third frequency point according to the position of the measurement execution process in the connected state discontinuous reception period.

[0097] Furthermore, the NR frequency points whose SMTC cycle and measurement execution process are all in the wake-up period of the connected discontinuous reception cycle, and the LTE frequency points whose measurement execution process is all in the wake-up period of the connected discontinuous reception cycle, can be determined as the fourth part of the frequency points.

[0098] It should be noted that before CDRX begins, the frequency points in the CA_list need to be measured and scheduled. This means removing frequency points from the CA_list that cannot be measured during the wake-up period (OnDuration). For NR frequency points, the corresponding SSB measurement time configuration SMTC period needs to fall within the Onduration, and the measurement execution process must be completely within the Onduration. For LTE frequency points, since the measurement location is not fixed, it is only necessary to ensure that the measurement execution process is completely within the Onduration.

[0099] Figure 7 A schematic diagram of a scenario for a method for filtering NR frequencies provided in an embodiment of this application is shown below. Figure 7 As shown, f1, f2, f3, and f4 are four NR frequency points in CA_list. Because f2 and f3 cannot satisfy the requirement that the measurement falls completely on the Onduartion, frequency points f2 and f3 are removed from CA_list.

[0100] Step 4013: Determine the second part of the frequency points based on the scheduling priority of each frequency point in the fourth part of the frequency points, the carrier aggregation conditions corresponding to the frequency points of the serving cell, and the carrier unit capabilities supported by the user equipment.

[0101] Furthermore, a second set of frequency points that meet the carrier aggregation conditions and the capabilities of the carrier unit can be selected from the fourth set of frequency points in descending order of scheduling priority.

[0102] It should be noted that the frequency points in CA_list can be arranged in descending order of scheduling priority (i.e., from largest to smallest Sche_Factor). Then, the second part of the frequency points is determined based on the carrier aggregation conditions corresponding to the serving cell's frequency points and the carrier unit capabilities supported by the user equipment. Specifically, frequency points with high scheduling priority (i.e., large Sche_Factor values) are prioritized; for example, the frequency point with the highest scheduling priority is designated as F1. Then, the CA_list is checked to see if frequency points F2 (second highest scheduling priority), F3 (third highest scheduling priority), etc., still exist. The selection of these frequency points requires that the primary serving cell's serving frequency points + F1 + F2 + F3... simultaneously satisfy the carrier aggregation CA conditions. Alternatively, if the serving cell also has secondary serving cells (scells), the selection of these frequency points requires that the primary serving cell + secondary serving cell + F1 + F2 + F3... simultaneously satisfy the carrier aggregation CA conditions. Finally, based on the ComponentCarrier capabilities currently supported by the terminal equipment, an appropriate number of frequency points are selected as the second part of the frequency points.

[0103] In some embodiments, certain specific NR frequencies can be selected for priority measurement. For example, before determining the second set of frequencies based on the scheduling priority corresponding to each frequency in the fourth set of frequencies, the carrier aggregation conditions corresponding to the frequency of the current serving cell, and the carrier unit capabilities supported by the user equipment, the method may further include: setting a target NR frequency in the fourth set of frequencies to have the highest scheduling priority, wherein the target NR frequency is the NR frequency whose SMTC period is greater than a preset period threshold.

[0104] It should be noted that if there are NR frequency points in CA_list with a large SSB measurement time configuration SMTC, such as 80ms or 160ms, they can be selected as the frequency point F1 with the highest scheduling priority. Then, the scheduling priorities of each frequency point in the fourth part of the frequency points are selected from the fourth part of the frequency points in descending order to select the second part of the frequency points that meet the carrier aggregation conditions and the capabilities of the carrier unit.

[0105] Step 402: Measure the second part of the frequency point during the wake-up period of the discontinuous reception cycle in the connected state.

[0106] It should be noted that after determining the second part of the frequency point, the measurement was performed during the wake-up period of CDRX.

[0107] Furthermore, a carrier unit corresponding to the second part of the frequency point can be added during the wake-up period of the discontinuous reception cycle in the connected state; then the second part of the frequency point can be measured as the same frequency point of the secondary cell in the carrier unit.

[0108] For example, after the CDRX begins its duration, a corresponding number of carrier cells (CCs) can be added. The selected second part of the frequency points, including F1, F2, F3, etc., will be measured as co-frequency points of the secondary cell (Scell) during the duration.

[0109] Furthermore, after measuring the second part of the frequency points as co-frequency points of the secondary cell in the carrier unit, it may also include: releasing the corresponding carrier unit, that is, after the measurement is completed, the corresponding carrier unit CC needs to be released.

[0110] The technical solution provided in this application introduces CA_list (Carrier Aggregation Frequency List, or simply frequency list) and selects a second set of frequency points by filtering the frequency points. This allows some inter-frequency / inter-system frequency points that originally occupied gap resources for measurement to be measured as intra-scell frequency points within the secondary cell, saving some CDRX gap resources and providing more gap resources for CGI reading.

[0111] In some embodiments, after determining that the CGI reading is complete, the read CGI information can be sent to the network device. In this embodiment, the method for reading the Cell Global Identifier (CGI) may further include:

[0112] Step 305: The UE sends CGI information to the network device.

[0113] For example, the UE sending CGI information to the network device according to the CGI read command may include: the CGI read command is the trigger condition for the UE to send CGI information to the network device; once the UE receives the CGI read command sent by the network device, the UE reads the CGI information corresponding to the target cell, and after successful reading, sends the read CGI information to the network device. The UE may send RRC signaling to the network device, and this RRC signaling includes the CGI information.

[0114] Step 306: The network device receives CGI information from the UE.

[0115] For example, a network device receiving CGI information from a UE may include: the network device receiving RRC signaling from the UE, the RRC signaling including CGI information, and the network device obtaining the CGI information from the RRC signaling after receiving the RRC signaling.

[0116] The following describes an exemplary application of the embodiments of this application in a real-world application scenario.

[0117] Figure 8 A flowchart illustrating an application scenario for a method of reading a Cell Global Identifier (CGI) provided in this application embodiment. For example... Figure 8 As shown, the method includes the following steps 501 to 507:

[0118] Step 501: The terminal device receives a reportConfig containing a purpose set to reportCGI and starts the T321Timer timing.

[0119] Step 502: The terminal device iterates through the currently configured inter-frequency and inter-system frequency points, finds the frequency points that satisfy carrier aggregation (CA) with the serving cell frequency point, and adds these frequency points to the frequency point list CA_list. For frequency points located in the CA_list, measurements can be performed outside the gap, i.e., during the wake-up period (OnDuration), by adding carrier elements (CC).

[0120] Step 503: Update the Sche_Factor value for all inter-frequency / inter-system measurement frequency points;

[0121] Step 504: Before CDRX starts, measure and schedule the frequency points in the CA_list list;

[0122] 1) Remove frequency points that cannot be measured in the OnDuration from the CA_list list. For NR frequency points, the corresponding SMTC period needs to fall within the Onduration, and the measurement execution process needs to be completely within the Onduration. For LTE frequency points, since the measurement location is not fixed, it is only necessary to ensure that the measurement execution process is completely within the Onduration.

[0123] 2) Arrange the frequency points in CA_list in order of the size of the scheduling parameter Sche_Factor value, and select the frequency point corresponding to the larger Sche_Factor as the highest scheduling priority frequency point F1. If there is an NR frequency point in CA_list with a large SMT, such as 80ms or 160ms, it can also be selected as the highest scheduling priority frequency point F1.

[0124] 3) Check if there are frequency points with second priority F2, third priority F3, etc. in CA_list. These frequency points can make the primary serving frequency point + F1 + F2 + F3... simultaneously satisfy the CA condition, or, if a secondary cell scell is configured, make the primary serving cell frequency point + secondary serving cell frequency point + F1 + F2 + F3... simultaneously satisfy the CA condition. Then, select an appropriate number of frequency points based on the current Component Carrier capability of the terminal device.

[0125] 4) After the Onduration begins, add the corresponding number of carrier cells (CCs). The selected F1, F2, F3, and other frequency points will be measured as co-frequency points of the secondary cell (Scell) during the Onduration period.

[0126] 5) After the measurement is completed, the corresponding CC needs to be released.

[0127] Step 505: Schedule the remaining measurement frequency points and CGI reads before the CDRX Gap begins;

[0128] 1) Update the Sche_Factor value for the CGI reading process;

[0129] 2) Sort the CGI reading and all unmeasured frequency points according to the Sche_Factor value. For frequency points with a Sche_Factor value greater than that of CGI reading, arrange them at appropriate locations for measurement. Then, use all remaining gap locations as gap resources for CGI reading measurement and perform CGI reading. For other frequency points with a Sche_Factor value lower than that of CGI reading, no measurement will be performed in this CDRX cycle.

[0130] Step 506: If the T321Timer times out or the CGI read is complete, proceed to step 507; otherwise, proceed to step 502.

[0131] Step 507: Check if there is a successfully read CGI Info. If so, send it to the network device via Measure Report.

[0132] Understandably, by adopting the above technical solution, the terminal device can ensure that, when the CDRX cycle is configured to be short or there are many inter-frequency / inter-system measurement frequency points configured, it can first complete as many frequency point measurements as possible within one CDRX cycle. Since these measurements are sorted according to the scheduling priority, i.e., the scheduling parameter Sche_Factor, the mobility of the terminal device can be guaranteed as much as possible. Secondly, based on the gain of the CA_list frequency point list and dynamic Sche_Factor sorting, the terminal device's ability to read CGI is also further improved.

[0133] It should be understood that, although Figure 4 , Figure 6 and Figure 8 The steps in the flowchart are shown sequentially as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order in which these steps are executed, and they can be performed in other orders. Figure 4 , Figure 6 and Figure 8 At least some of the steps in the process may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be executed in turn or alternately with other steps or at least some of the sub-steps or stages of other steps.

[0134] Based on the foregoing embodiments, this application provides a Cell Global Identifier (CGI) reading device. The modules and units included in the device can be implemented by a processor; of course, they can also be implemented by specific logic circuits. In the implementation process, the processor can be a central processing unit (CPU), microprocessor (MPU), digital signal processor (DSP), or field programmable gate array (FPGA), etc.

[0135] Figure 9 A schematic diagram of a Cell Global Identifier (CGI) reading device provided in this application embodiment is shown below. Figure 9 As shown, the device 600 includes a command receiving module 601, a priority determination module 602, and a command execution module 603, wherein:

[0136] The command receiving module 601 is used to receive a Cell Global Identifier (CGI) read command sent by the network device, and determine the CGI read duration according to the CGI read command. The CGI read duration is the total duration for the user equipment to read the CGI information.

[0137] Priority determination module 602 is used to determine the scheduling priority corresponding to each frequency point in the first part of frequency points and the scheduling priority corresponding to the CGI reading before entering the gap CDRX Gap of the non-continuous reception period in the connected state. The scheduling priority corresponding to the CGI reading is determined according to the remaining duration of the CGI reading duration. The shorter the remaining duration, the higher the scheduling priority corresponding to the CGI reading. The first part of frequency points are all or part of the configured inter-frequency points and inter-system frequency points. The CDRX is in the CGI reading duration.

[0138] Command execution module 603 is used to measure the first part of the frequency points and perform CGI reading in the CDRX Gap according to the scheduling priority corresponding to each frequency point and the scheduling priority corresponding to CGI reading.

[0139] In some embodiments, the command execution module 603 includes a filtering unit and a measurement unit. The filtering unit is used to determine a target partial frequency point in the first partial frequency point according to the scheduling priority corresponding to each of the frequency points and the scheduling priority corresponding to the CGI read. The scheduling priority corresponding to each frequency point in the target partial frequency point is higher than the scheduling priority corresponding to the CGI read. The target partial frequency point includes at least one frequency point. The measurement unit is used to measure the target partial frequency point and perform the CGI read according to the scheduling priority corresponding to each frequency point in the target partial frequency point and the scheduling priority corresponding to the CGI read.

[0140] Figure 10 A schematic diagram of another cell global identifier (CGI) reading device provided in this application embodiment is shown below. Figure 10 As shown, in Figure 9 Based on the aforementioned embodiment, the device 600 further includes a frequency point screening module 701 and a frequency point measurement module 702. The frequency point screening module 701 is used to screen out a second set of frequency points from the configured inter-frequency points and inter-system frequency points that satisfy the carrier aggregation relationship with the serving cell of the user equipment and match the radio frequency capabilities supported by the user equipment. The frequency point measurement module 702 is used to measure the second set of frequency points during the wake-up period of the connected state discontinuous reception cycle.

[0141] In this embodiment, the CGI reading capability of the user equipment can be improved by ensuring that as many frequency points as possible are measured during the CGI reading time.

[0142] The descriptions of the above device embodiments are similar to those of the above method embodiments, and have similar beneficial effects. For technical details not disclosed in the device embodiments of this application, please refer to the descriptions of the method embodiments of this application for understanding.

[0143] It should be noted that, in the embodiments of this application... Figure 9 The module division of the Cell Global Identifier (CGI) reading device shown is illustrative and represents only one logical functional division; in actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, exist as separate physical units, or be integrated into one unit by two or more units. The integrated units can be implemented in hardware, as software functional units, or a combination of both.

[0144] It should be noted that, in the embodiments of this application, if the above-described methods are implemented as software functional modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, or the parts that contribute to related technologies, 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 an electronic device to execute all or part of the methods described in 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 (ROM), magnetic disks, or optical disks. Thus, the embodiments of this application are not limited to any specific hardware and software combination.

[0145] This application provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the steps in the cell global identifier (CGI) reading method provided in the above embodiments.

[0146] The aforementioned computer-readable storage medium may be any combination of one or more computer-readable media. A computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium. A computer-readable storage medium may be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (a non-exhaustive list) of computer-readable storage media include: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM) or flash memory, optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this document, a computer-readable storage medium may be any tangible medium that contains or stores a program that may be used by or in connection with an instruction execution system, apparatus, or device.

[0147] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including—but not limited to—electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, capable of transmitting, propagating, or transmitting programs for use by or in connection with an instruction execution system, apparatus, or device.

[0148] Program code contained on a computer-readable medium may be transmitted using any suitable medium, including—but not limited to—wireless, wire, optical fiber, radio frequency (RF), etc., or any suitable combination thereof.

[0149] Computer program code for performing the operations described herein can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, and C++, and conventional procedural programming languages ​​such as "C" or similar languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0150] This application provides a computer program product containing instructions that, when run on a computer, causes the computer to execute the steps in the cell global identifier (CGI) reading method provided in the above-described method embodiments.

[0151] Those skilled in the art will understand that Figure 9 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0152] It should be noted that the descriptions of the storage medium and program product embodiments above are similar to the descriptions of the method embodiments above, and have similar beneficial effects. For technical details not disclosed in the storage medium and program product embodiments of this application, please refer to the descriptions of the method embodiments of this application for understanding.

[0153] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. The embodiments described above are merely illustrative. For example, the division of modules is only a logical functional division, and in actual implementation, there may be other division methods, such as: multiple modules or components can be combined, or integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the various components shown or discussed can be through some interfaces, and the indirect coupling or communication connection between devices or modules can be electrical, mechanical, or other forms.

[0154] The modules described above as separate components may or may not be physically separate. The components shown as modules may or may not be physical modules. They may be located in one place or distributed across multiple network units. Some or all of the modules may be selected to achieve the purpose of this embodiment according to actual needs.

[0155] In addition, each functional module in the various embodiments of this application can be integrated into one processing unit, or each module can be a separate unit, or two or more modules can be integrated into one unit; the integrated modules can be implemented in hardware or in the form of hardware plus software functional units.

[0156] If the integrated unit is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, or the parts that contribute to related technologies, 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 an electronic device to execute all or part of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, ROMs, magnetic disks, or optical disks.

[0157] The methods disclosed in the several method embodiments provided in this application can be arbitrarily combined without conflict to obtain new method embodiments.

[0158] The features disclosed in the several product embodiments provided in this application can be arbitrarily combined without conflict to obtain new product embodiments.

[0159] The features disclosed in the several method or device embodiments provided in this application can be arbitrarily combined without conflict to obtain new method or device embodiments.

[0160] The above description is merely an embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A method for reading a Cell Global Identifier (CGI), characterized in that, Applied to user equipment, the method includes: The user equipment receives a Cell Global Identifier (CGI) read command sent by a network device, and determines the CGI read duration based on the CGI read command. The CGI read duration is the total time used by the user equipment to read the CGI information. Before entering the CDRX Gap of the connected state discontinuous reception cycle, the scheduling priority corresponding to each frequency point in the first part of the frequency points and the scheduling priority corresponding to the CGI reading are determined. The scheduling priority corresponding to the CGI reading is determined according to the remaining duration of the CGI reading duration. The shorter the remaining duration, the higher the scheduling priority corresponding to the CGI reading. The first part of the frequency points are all or part of the configured inter-frequency points and inter-system frequency points. The CDRX is in the CGI reading duration. In the CDRX Gap, the first part of the frequency points are measured and the CGI is read according to the scheduling priority corresponding to each frequency point and the scheduling priority corresponding to the CGI reading.

2. The method according to claim 1, characterized in that, The step of measuring the first part of the frequency points and performing the CGI reading based on the scheduling priority corresponding to each of the frequency points and the scheduling priority corresponding to the CGI reading includes: The target part of the frequency points is determined according to the scheduling priority corresponding to each frequency point and the scheduling priority corresponding to the CGI reading. The scheduling priority of each frequency point in the target part of the frequency points is higher than the scheduling priority corresponding to the CGI reading. The target part of the frequency points includes at least one frequency point. The target frequency points are measured and the CGI is read according to the scheduling priority corresponding to each frequency point in the target frequency points and the scheduling priority corresponding to the CGI reading.

3. The method according to claim 1, characterized in that, Determining the scheduling priority corresponding to each frequency point in the first part of the frequency points includes: The scheduling priority is determined based on the first parameter and the second parameter corresponding to each frequency point in the first part of the frequency points. The first parameter is determined based on the type of the frequency point, and the second parameter is determined based on the time interval of a successful measurement at the current time distance of the frequency point.

4. The method according to claim 1, characterized in that, Determining the scheduling priority corresponding to the CGI read includes: The scheduling priority is determined based on the third parameter corresponding to the CGI read and the initial constant. The third parameter is determined based on the remaining duration of the CGI read. The scheduling priority corresponding to the initial constant is less than the initial scheduling priority corresponding to each frequency point in the first part of the frequency points.

5. The method according to claim 1, characterized in that, The method further includes: If it is determined that the CGI read is not completed and the CGI read duration has not expired, update the scheduling priority corresponding to each frequency point in the first part of the frequency points and the scheduling priority corresponding to the CGI read.

6. The method according to claim 1, characterized in that, The method further includes: Once the CGI reading is complete, the read CGI information is sent to the network device.

7. The method according to any one of claims 1-6, characterized in that, The configured inter-frequency points and inter-system frequency points also include a second set of frequency points. Before determining the scheduling priority corresponding to each frequency point in the first set of frequency points and the scheduling priority corresponding to the CGI reading before entering the CDRX Gap of the connected state discontinuous reception cycle, the method further includes: From the configured inter-frequency and inter-system frequency points, a second set of frequency points is selected that satisfies the carrier aggregation relationship with the serving cell of the user equipment and matches the radio frequency capabilities supported by the user equipment. The second part of the frequency point is measured during the wake-up period of the discontinuous reception cycle in the connected state.

8. The method according to claim 7, characterized in that, The step of selecting a second set of frequency points from the configured inter-frequency and inter-system frequency points that satisfy carrier aggregation with the serving cell of the user equipment and match the radio frequency capabilities supported by the user equipment includes: The third part of the frequency points is determined from the configured inter-frequency points and inter-system frequency points based on the frequency points of the serving cell of the user equipment and the preset carrier aggregation correspondence. The preset carrier aggregation correspondence is the correspondence between different frequency points and their supported carrier aggregation. The fourth frequency point is determined based on the position of the measurement execution process within the connected state discontinuous reception period in the third frequency point; The second part of the frequency points is determined based on the scheduling priority of each frequency point in the fourth part, the carrier aggregation conditions of the frequency points of the serving cell, and the carrier unit capabilities supported by the user equipment.

9. The method according to claim 8, characterized in that, The fourth part of the frequency points is determined by selecting the frequency points in the third part of the frequency points from those frequencies during the wake-up period of the non-continuous reception cycle in the connected state, where the entire measurement execution process is in the third part of the frequency points. This includes: The NR frequency points whose SMTC cycles and measurement execution processes are all within the wake-up period of the connected discontinuous reception cycle, and the LTE frequency points whose measurement execution processes are all within the wake-up period of the connected discontinuous reception cycle, are determined as the fourth part of the frequency points.

10. The method according to claim 8, characterized in that, The step of determining the second part of the frequency points based on the scheduling priority corresponding to each frequency point in the fourth part of the frequency points, the carrier aggregation conditions corresponding to the frequency points of the serving cell, and the carrier unit capabilities supported by the user equipment includes: According to the scheduling priority of each frequency point in the fourth part of the frequency points in descending order, the second part of the frequency points that meet the carrier aggregation conditions and the capability of the carrier unit are selected from the fourth part of the frequency points.

11. The method according to claim 8, characterized in that, Before determining the second set of frequency points based on the scheduling priority corresponding to each frequency point in the fourth set of frequency points, the carrier aggregation conditions corresponding to the frequency points of the current serving cell, and the carrier unit capabilities supported by the user equipment, the method further includes: The target NR frequency point in the fourth part of the frequency points is set to have the highest scheduling priority. The target NR frequency point is the NR frequency point whose SMTC period is greater than a preset period threshold.

12. The method according to claim 7, characterized in that, The measurement of the second part of the frequency point during the wake-up period of the discontinuous reception cycle in the connected state includes: During the wake-up period of the discontinuous reception cycle in the connected state, a carrier unit corresponding to the frequency point of the second part is added; The second part of the frequency points is measured as the same frequency points of the secondary cell in the carrier unit.

13. The method according to claim 12, characterized in that, After measuring the second portion of the frequency points as co-frequency points of the secondary cell in the carrier unit, the method further includes: Release the corresponding carrier unit.

14. A device for reading a Cell Global Identifier (CGI), characterized in that, Applied to user equipment, the device includes: The command receiving module is used to receive the Cell Global Identifier (CGI) read command sent by the network device, and determine the CGI read duration based on the CGI read command. The CGI read duration is the total time for the user equipment to read the CGI information. The priority determination module is used to determine the scheduling priority of each frequency point in the first part of the frequency points and the scheduling priority of the CGI reading before entering the gap CDRX Gap of the discontinuous reception period in the connected state. The scheduling priority of the CGI reading is determined according to the remaining duration of the CGI reading duration. The shorter the remaining duration, the higher the scheduling priority of the CGI reading. The first part of the frequency points are all or part of the configured inter-frequency points and inter-system frequency points. The CDRX is in the CGI reading duration. The command execution module is used to measure the first part of the frequency points and perform CGI reading in the CDRX Gap according to the scheduling priority corresponding to each frequency point and the scheduling priority corresponding to the CGI reading.

15. A computer device comprising a memory and a processor, the memory storing a computer program executable on the processor, characterized in that, When the processor executes the program, it implements the steps of the method for reading the Cell Global Identifier (CGI) according to any one of claims 1 to 13.

16. A computer-readable storage medium having a computer program stored thereon, characterized in that, When executed by a processor, the computer program implements the steps of the method for reading the Cell Global Identifier (CGI) as described in any one of claims 1 to 13.