Access control method and device, chip system, storage medium and program product
By implementing the second access attempt or cell reselection process in the terminal device, the problem of access attempts being prohibited when the network device is loaded is large, and fast access to the network is achieved, reducing service delays and improving user experience.
Patent Information
- Application Number
- CN202510239594.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-03
- Publication Date
- 2025-03-28
- Estimated Expiration
- 2045-03-03
AI Technical Summary
When the network equipment is loading large, the unified access control mechanism may cause the access attempt of the terminal equipment to be prohibited, resulting in a large service delay and affecting the user experience.
When the first access attempt is prohibited, the terminal device accesses the network as soon as possible through the second access attempt or cell reselection process to ensure that the service can proceed normally.
Through the second access attempt or cell reselecting, the terminal device can quickly restore network connections, reduce service delays, and improve user experience.
Smart Images

Figure CN119729705A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to access control methods, devices, chip systems, storage media and program products. Background Art
[0002] In the field of communications, in scenarios such as when the network equipment is heavily loaded, the network equipment can prohibit some terminal devices from initiating access through the unified access control (UAC) mechanism. Exemplarily, the network equipment can indicate the unified access control (UAC) parameters through the system information block (SIB). The UAC parameters are configured with parameters such as the access category (AC). The terminal device can map the access of the device to AC, and then the terminal device can determine whether the access of the device is prohibited in combination with the UAC parameters and the mapped AC.
[0003] However, such an approach may result in a large delay for some services, resulting in a poor user experience. Summary of the invention
[0004] The embodiments of the present application provide an access control method, device, chip system, storage medium and program product, which are applied to the field of communication technology. When the first access attempt is prohibited, the terminal device can access the network as soon as possible through the second access attempt or the cell reselection process, which helps the terminal device to restore the network as soon as possible, so as to carry out business normally.
[0005] In a first aspect, an embodiment of the present application proposes an access control method. Applied to a first communication device, the method includes: obtaining a first service, the access attempt corresponding to the first service is a first access attempt; initiating a second access attempt when the first access attempt is prohibited and the second access attempt is not prohibited; or, in the case where the first access attempt is prohibited, performing neighboring cell measurement, and performing cell reselection based on the measurement result obtained by the measurement; wherein the type of the first access attempt is different from the type of the second access attempt.
[0006] In a possible implementation, the first communication device may be understood as a terminal device, and the first communication device may be the terminal device itself, or a component (eg, a chip, a chip system, a circuit, a software and / or hardware module, etc.) used in the terminal device.
[0007] The first service is, for example, service 1 described below. Acquiring the first service can also be understood as acquiring an instruction to execute the first service, indicating that the first communication device needs to perform the first service. The first communication device may be in an idle state, and based on the first service, the first communication device needs to initiate an access attempt. The access attempt corresponding to the first service may be a first access attempt, or the first service may trigger the first access attempt. And if the first access attempt is successful, the first communication device may perform the first service normally.
[0008] The first access attempt and the second access attempt can be understood as different types of access attempts, or can also be understood as the ACs mapped to the types of the first access attempt and the second access attempt are different, for example, the type of the first access attempt can be mapped to AC 7; the type of the second access attempt can be mapped to AC 3, etc. The first access attempt can also be the access of the first AC below (or referred to as the access attempt corresponding to or mapped to the first AC), and the second access attempt can be, for example, the access of AC 3 below (or referred to as the access attempt corresponding to or mapped to AC 3). And the first communication device can initiate the second access attempt or perform neighboring cell measurement based on the situation that the first access attempt is prohibited, and perform cell reselection based on the measurement result.
[0009] Exemplarily, the first service is a data service, such as a service of a payment application, and the first access attempt may be access of AC 7. The type of the second access attempt is different from the type of the first access attempt, but if the second access attempt is successful, the first communication device may also be able to perform the first service normally, so the first communication device may initiate the second access attempt. For example, the first service is a data service, such as a service of a payment application, and the second access attempt may be access of AC 3, and the like.
[0010] In the access control method of the present application, the first communication device can initiate a second access attempt or perform cell reselection when the first access attempt is prohibited. In this way, compared with the first communication device initiating the first access attempt again after waiting for a certain period of time, it is helpful for the first communication device to access the network through the second access attempt or cell reselection as soon as possible, thereby helping the first communication device to perform the first service as soon as possible, so that the user experience is better.
[0011] In a possible implementation manner, the first service belongs to a preset service list.
[0012] The preset service list may be understood as information indicating one or more services, and the one or more services may be preset services. The preset service list may be, for example, a service optimization list, a service type optimization list, or an application optimization list described below. Among the one or more services, some of the access attempts corresponding to the services may be the first access attempt (such as the access of AC 7), and the other part may correspond to other access attempts, such as the access of AC 4, etc.; or, the access attempts corresponding to the one or more services may all be the first access attempt.
[0013] In this way, when the first communication device determines that the first service belongs to the preset service list, it can initiate a second access attempt or perform cell reselection, so that the first communication device can normally perform the first service as soon as possible. It can optimize specific services (i.e., services in the preset service list), so that these services will not be unable to be performed for a long time due to the prohibition of access attempts, which helps to improve user experience.
[0014] In one possible implementation, when the first access attempt is prohibited and the second access attempt is not prohibited, a second access attempt is initiated; or, when the first access attempt is prohibited, a neighboring cell measurement is performed, including: when the first access attempt is prohibited, the second access attempt is not prohibited, and the first condition is satisfied, the second access attempt is initiated; or, when the first access attempt is prohibited and the first condition is satisfied, a neighboring cell measurement is performed; wherein the first condition includes: a first time duration is greater than a first threshold, the first time duration is the time duration required for the first communication device to wait for the next time to initiate the first access attempt; and / or, the first number is greater than the second threshold, the first number is the number of times the first access attempt is prohibited.
[0015] The first condition may indicate that the first access attempt is continuously prohibited or continuously prohibited for a long time, so that the first communication device is unable to perform the first service for a long time. In order to perform the first service as soon as possible, the first communication device may initiate a second access attempt or perform cell reselection.
[0016] The first duration may be, for example, duration 1 and duration 2 mentioned below, and the first threshold may be, for example, threshold 1 mentioned below, or a preset value. The first duration being greater than the first threshold may be, for example, duration 1 being greater than threshold 1 mentioned below. The first number may be, for example, the number of times the access of the first AC is prohibited mentioned below, and may be, for example, the number of times recorded by the first counter. Exemplarily, the first number being greater than the second threshold may be, for example, the number of times prohibited access 1 being greater than threshold 2 mentioned below.
[0017] In this way, when the first condition is met, it means that the first access attempt is prohibited for a long time, which may cause a large delay in the first service, affecting the user experience. In order to perform the first service as soon as possible, the first communication device can initiate a second access attempt or perform a cell reselection, which helps the first communication device to perform the first service as soon as possible, thereby improving the user experience.
[0018] In a possible implementation, the method further includes: receiving a first parameter, and whether the first access attempt is prohibited and the second access attempt is not prohibited is determined based on the first parameter; and the first duration is determined based on the first parameter.
[0019] The first parameter may be a UAC parameter mentioned below. When the first communication device resides in the first cell, the first parameter may be a parameter carried in SIB 1 broadcast by the first cell (similar to the implementation of S301). Through the first parameter, the first communication device may determine whether the first access attempt is prohibited, and when determining that the first access attempt is prohibited, the first duration may be determined based on the first parameter, and the first duration may be duration 1 mentioned below (similar to the implementation of S203 or S304).
[0020] In this way, when the first communication device needs to perform the first service, the first communication device can determine, based on the UAC parameter, that the first access attempt is prohibited, and the prohibition duration is the first duration.
[0021] In one possible implementation, before acquiring the first service, the method also includes: acquiring a second service, the access attempt corresponding to the second service being the first access attempt; receiving a second parameter based on the second service; when the second parameter indicates that the first access attempt is prohibited and the prohibition duration is a second duration, starting a first timer, and the timing length of the first timer is the second duration; acquiring the first service, including: when the first timer has not timed out, acquiring the first service, and the first timer times out after the first duration.
[0022] Among them, obtaining the second service may be obtaining an instruction to perform or execute the second service, indicating that the first communication device needs to perform the second service. The second service may be service 2 mentioned below. The second service may be different from the first service, and the access attempt corresponding to the second service may be the first access attempt. When the first communication device resides in the first cell, the second parameter may be a parameter carried in SIB 1 broadcast by the first cell, that is, the first communication device obtains the second parameter based on the need to perform the second service, and determines based on the second parameter that the first access attempt corresponding to the second service is prohibited, and the prohibition duration is the second duration, and the second duration may be Figure 4 The length of time indicated by the UAC prohibition time shown in .
[0023] The first timer is, for example, T390, etc. Based on the need to perform the second service, and the access attempt corresponding to the second service is the first access attempt, the first communication device can obtain SIB 1 of the resident cell (first cell), and the second parameter (UAC parameter) carried in SIB 1 can indicate that the first access attempt is prohibited, and the prohibition duration is the second duration, then the first communication device starts the first timer, and the timing length of the first timer is the second duration.
[0024] Before the first timer times out, the first access attempt is in a prohibited state. Therefore, when acquiring the first service before the first timer times out, the first communication device can determine that the first access attempt is in a prohibited state based on the fact that the first timer has not timed out. The first communication device can also determine a first time period that needs to be waited for before the first timer times out.
[0025] In this way, even if the first access attempt has been prohibited before acquiring the first service, the first communication device can access the network as soon as possible by initiating a second access attempt or performing cell reselection to perform the first service as soon as possible.
[0026] In one possible implementation, after initiating the second access attempt, the method further includes: when the second access attempt fails and / or when service resources for performing the first service are not configured, performing neighboring cell measurement, and performing cell reselection based on the measurement results obtained.
[0027] Among them, the service resources for performing the first service may be the service resources for service 1 mentioned below, and may include PDU session 1 for performing the first service and DRB corresponding to PDU session 1. The failure of the second access attempt and / or the failure to configure the service resources for performing the first service may also be understood as: determining in S309 that service 1 cannot proceed normally. The failure of the second access attempt may be, for example, the failure of the registration process mentioned below, and the failure to configure the service resources for performing the first service may be, for example, the first cell indicating to the first communication device that the PDU session corresponding to the first service does not exist, or the DRB of the PDU session corresponding to the first service is not configured, etc.
[0028] When the second access attempt fails and / or the service resources for performing the first service are not configured, it means that the first communication device still cannot perform the first service normally, and the first communication device may perform cell reselection.
[0029] In this way, even if the second access attempt fails and the first communication device still cannot perform the first service normally, the first communication device can further reselect to other cells through cell reselection, which helps the first communication device to access other cells as soon as possible and perform the first service as soon as possible.
[0030] In one possible implementation, when the second access attempt fails and / or when service resources for performing the first service are not configured, neighboring cell measurement is performed, including: when the second access attempt fails and / or when service resources for performing the first service are not configured, updating the first number to obtain an updated first number; when the updated first number is greater than a third threshold, performing neighboring cell measurement.
[0031] The updated first number may be, for example, the number of prohibited accesses 2. The updated first number may be, for example, the first number plus 1. The third threshold may be the threshold 3 mentioned below.
[0032] In this way, by updating the first number, the neighboring cell measurement and cell reselection operations can be reduced, so that the first communication device can access the network as soon as possible through neighboring cell measurement and cell reselection when the first number after update is large.
[0033] In a possible implementation manner, the method further includes: initiating a first access attempt after a first duration when the first updated number is less than or equal to a third threshold.
[0034] Initiating a first access attempt after the first duration may also be understood as initiating a first access attempt after a first timer times out.
[0035] In this way, when the first number after the update is small, the first communication device does not perform neighboring cell measurement, so that the power consumption of the first communication device can be small.
[0036] In a possible implementation manner, the third threshold is greater than the second threshold.
[0037] In this way, since the first communication device needs to perform neighboring cell measurement before cell reselection, the power consumption of the first communication device is relatively large, and the neighboring cell reselected by the first communication device is not necessarily a cell with better network conditions. Therefore, the first communication device can perform neighboring cell measurement when the first number after the update is large. When the first number after the update is small, it can stay in the first cell.
[0038] In one possible implementation, initiating a second access attempt includes: sending a first message, the first message is used to request registration, the first message carries a mobile registration update reason value or a periodic mobile update reason value; receiving a first response or a second response, the first response is used to indicate a successful registration, and the second response is used to indicate a failed registration.
[0039] The first response and the second response are used to respond to the first message.
[0040] In this way, the first communication device can determine whether the registration is successful through the first response or the second response.
[0041] In one possible implementation, a first communication device resides in a first cell, and a measurement result includes a signal quality of a second cell, where the second cell is a neighboring cell of the first cell; cell reselection is performed based on the measurement result obtained, including: when the signal quality of the second cell is greater than or equal to a fourth threshold, the first communication device reselects to the second cell; and / or, when the signal quality of the second cell is less than the fourth threshold, the first communication device initiates a first access attempt after a first time period.
[0042] The fourth threshold may be the cell reselection threshold mentioned below, or may be a preset parameter. The second cell may be a neighboring cell of the first cell. The measurement result includes the signal quality of the second cell, and may also include the signal quality of other neighboring cells of the first cell.
[0043] In this way, when the signal quality of the second cell is better, the second cell can be reselected, so that the second cell can provide better network services for the first communication device, thereby allowing the first service to proceed normally.
[0044] In a second aspect, an embodiment of the present application provides a communication device, which may be a terminal device, or a chip or chip system in a terminal device. The communication device may include a processing unit. When the communication device is a terminal device, the processing unit may be a processor. The communication device may also include a storage unit, which may be a memory. The storage unit is used to store instructions, and the processing unit executes the instructions stored in the storage unit so that the terminal device implements an access control method described in the first aspect or any possible implementation of the first aspect. When the communication device is a chip or chip system in a terminal device, the processing unit may be a processor. The processing unit executes the instructions stored in the storage unit so that the terminal device implements an access control method described in the first aspect or any possible implementation of the first aspect. The communication device may also include a transceiver unit, which may be used to receive a signal from a network device (such as a first response or a second response as described below).
[0045] Exemplarily, the processing unit is used to obtain a first business, etc.
[0046] In a third aspect, an embodiment of the present application provides a communication device, including a processor and a memory, the memory being used to store code instructions, and the processor being used to run the code instructions to execute the method described in the first aspect or any possible implementation of the first aspect.
[0047] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, in which a computer program or instructions are stored. When the computer program or instructions are run on a computer, the computer executes the method described in the first aspect or any possible implementation of the first aspect.
[0048] In a fifth aspect, an embodiment of the present application provides a computer program product including a computer program. When the computer program runs on a computer, the computer executes the method described in the first aspect or any possible implementation manner of the first aspect.
[0049] In a sixth aspect, the present application provides a chip or a chip system, the chip or chip system comprising at least one processor and a communication interface, the communication interface and the at least one processor are interconnected by a line, and the at least one processor is used to run a computer program or instruction to execute the method described in the first aspect or any possible implementation of the first aspect. The communication interface in the chip can be an input / output interface, a pin or a circuit, etc.
[0050] In a possible implementation, the chip or chip system described above in the present application further includes at least one memory, in which instructions are stored. The memory may be a storage unit inside the chip, such as a register, a cache, etc., or a storage unit of the chip (such as a read-only memory, a random access memory, etc.).
[0051] In a seventh aspect, the present application provides yet another communication device, comprising a module for executing a method as in any possible implementation of the first aspect.
[0052] It should be understood that the second to seventh aspects of the present application correspond to the technical solutions of the first aspect of the present application, and the beneficial effects achieved by each aspect and the corresponding feasible implementation methods are similar and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0053] Figure 1 A schematic diagram of a communication system used in an embodiment of the present application;
[0054] Figure 2 A schematic diagram of an access control method provided in an embodiment of the present application;
[0055] Figure 3 A schematic diagram of another access control method provided in an embodiment of the present application;
[0056] Figure 4 A schematic diagram for determining duration 2 provided in an embodiment of the present application;
[0057] Figure 5A schematic block diagram of the hardware architecture of a terminal device provided in an embodiment of the present application;
[0058] Figure 6 A schematic block diagram of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0059] To facilitate understanding of the embodiments of the present application, the following points are first explained:
[0060] First, in some embodiments provided in the present application, words such as "first" and "second" are used to distinguish between identical or similar items with substantially the same functions and effects. For example, the first value and the second value are only used to distinguish different values, and do not limit their order. Those skilled in the art can understand that words such as "first" and "second" do not limit the quantity and execution order, and words such as "first" and "second" do not necessarily limit them to be different.
[0061] It should be noted that in the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.
[0062] In the embodiments of the present application, "at least one" refers to one or more, and "more than one" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.
[0063] Second, for ease of understanding, multiple examples of information or indication information are provided herein, such as first indication information, second indication information, etc. The order and names of these information transmissions are examples and shall not constitute any limitation to this application.
[0064] Third, in the embodiments of the present application, "indication" may include direct indication and indirect indication, and may also include explicit indication and implicit indication. The information indicated by a certain information (such as the indication information described below) is called information to be indicated. In the specific implementation process, there are many ways to indicate the information to be indicated, such as but not limited to, directly indicating the information to be indicated, such as the information to be indicated itself or the index of the information to be indicated. The information to be indicated may also be indirectly indicated by indicating other information, wherein the other information has an association with the information to be indicated; it may also be possible to indicate only a part of the information to be indicated, while the other parts of the information to be indicated are known or agreed in advance, for example, the indication of specific information may be achieved by means of the arrangement order of each information agreed in advance (such as predefined by the protocol), thereby reducing the indication overhead to a certain extent. The present application does not limit the specific method of indication.
[0065] Fourth, in the embodiments of the present application, descriptions such as "when...", "in the case of...", "if" and "if" all mean that under certain objective circumstances, the device (such as a network device or a terminal device) will make corresponding processing, which is not a limited time, and does not require the device (such as a network device or a terminal device) to have a judgment action when implementing it, nor does it mean that there are other limitations.
[0066] Fifth, the pre-defined in the present application can be understood as: define, pre-define, store, pre-store, pre-negotiate, pre-configure, solidify, or pre-burn.
[0067] Sixth, the technical solutions of the embodiments of the present application can be applied to various communication systems, such as: long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), universal mobile telecommunication system (UMTS), worldwide interoperability for microwave access (WiMAX) communication system, fifth generation (5G) system or new radio (NR), future evolved communication systems, such as sixth generation (6G) system, etc.
[0068] Seventh, the terminal device in the embodiment of the present application may also be referred to as: user equipment (UE), mobile station (MS), mobile terminal (MT), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication equipment, user agent or user device, etc.
[0069] The terminal device of the embodiment of the present application may include a handheld device with communication function, a vehicle-mounted device, etc. For example, some terminal devices are: mobile phones, tablet computers, PDAs, laptop computers, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self driving, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, 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 wireless modems, vehicle-mounted devices, wearable devices, terminal devices in 5G networks or future evolved public land mobile communication networks (public landmobile networks). The embodiments of the present application do not limit this.
[0070] As an example but not limitation, in the embodiments of the present application, the terminal device may also be a wearable device. Wearable devices may also be referred to as wearable smart devices, which are a general term for wearable devices that are intelligently designed and developed using wearable technology for daily wear, such as glasses, gloves, watches, clothing, and shoes. A wearable device is a portable device that is worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not only hardware devices, but also powerful functions achieved through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include full-featured, large-sized, and fully or partially independent of smartphones, such as smart watches or smart glasses, as well as devices that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various types of smart bracelets and smart jewelry for vital sign monitoring.
[0071] In addition, in the embodiments of the present application, the terminal device may also be a terminal device in an Internet of Things (IoT) system. IoT is an important part of the future development of information technology. Its main technical feature is to connect objects to the network through communication technology, thereby realizing an intelligent network that interconnects people and machines and things.
[0072] Eighth, the network device in the embodiment of the present application may include an access network device.
[0073] The access network device can be any device with wireless transceiver function. Access network equipment includes, but is not limited to, evolved Node B (eNB), radio network controller (RNC), Node B (NB), base station controller (BSC), base transceiver station (BTS), home base station (e.g., home evolved NodeB, or home Node B, HNB), baseband unit (BBU), access point (AP) in wireless fidelity (WiFi) system, wireless relay node, wireless backhaul node, transmission point (TP) or transmission and reception point (TRP), etc. It can also be a 5G base station (next-Generation Node B, gNB) in a 5G, such as NR, system, or a transmission point (TRP or TP), one or a group of (including multiple antenna panels) antenna panels of a base station in a 5G system, or it can also be a network node constituting a gNB or a transmission point, such as a baseband unit (BBU) or a distributed unit (DU), etc.
[0074] In some deployments, the gNB may include a centralized unit (CU) and a DU. The gNB may also include an active antenna unit (AAU). The CU implements some functions of the gNB, and the DU implements some functions of the gNB. For example, the CU may be responsible for processing non-real-time protocols and services, such as the functions of the radio resource control (RRC) layer, the service data adaptation protocol (SDAP) layer, and / or the packet data convergence protocol (PDCP) layer. The DU may be responsible for processing physical layer protocols and real-time services. For example, the functions of the radio link control (RLC) layer, the media access control (MAC) layer, and the physical (PHY) layer may be implemented. A DU may be connected to only one CU or to multiple CUs, and a CU may be connected to multiple DUs. The CU and DU may communicate through the F1 interface. The AAU may implement some physical layer processing functions, RF processing, and related functions of active antennas. Since the information of the RRC layer will eventually be delivered to the PHY layer and become the information of the PHY layer, or be converted from the information of the PHY layer, therefore, under this architecture, high-level signaling, such as RRC layer signaling, can also be considered to be sent by DU, or by DU+AAU.
[0075] It is understandable that the access network device may be a device including one or more of a CU node, a DU node, and an AAU node. In addition, the CU may be divided into an access network device in an access network (radio access network, RAN), or the CU may be divided into an access network device in a core network (core network, CN), and this application does not limit this.
[0076] The access network equipment provides services for the cell. The terminal equipment communicates with the cell through the transmission resources (for example, frequency domain resources, or spectrum resources) allocated by the access network equipment. The cell may belong to a macro base station (for example, macro eNB or macro gNB, etc.) or a base station corresponding to a small cell. The small cells here may include: metro cells, micro cells, pico cells, femto cells, etc. These small cells have the characteristics of small coverage and low transmission power, and are suitable for providing high-speed data transmission services.
[0077] To facilitate understanding of the embodiments of the present application, some technical terms involved in the present application are first introduced.
[0078] 1. Stand-alone (SA) and non-stand-alone (NSA)
[0079] SA refers to a network deployment mode, especially in 5G networks, which enables 5G networks to operate independently of existing 4G LTE networks. This mode does not rely on 4G infrastructure, thus fully leveraging the full potential of 5G technology, including its high bandwidth, low latency and large-scale connectivity.
[0080] The corresponding mode to the SA mode is NSA, which is mainly used for rapid deployment of 5G services because it can use the existing 4G network infrastructure to provide some 5G functions. It uses the 4G LTE network as an anchor point to provide control signals, while using 5G NR (New Radio) to provide higher data rates. The embodiments of this application are mainly aimed at the SA mode.
[0081] 2. System Information Block (SIB)
[0082] It is the basic unit for broadcasting network-side information, and contains a variety of information related to accessing the network and using services. This information includes but is not limited to network access information, configuration parameters, mobility management, etc. SIB is divided into multiple independent blocks, such as SIB 1, SIB 2 and other SIBs, each of which is used to transmit a specific type of information.
[0083] 3. Unified access control (UAC)
[0084] It is a mechanism for managing and controlling terminal devices' access to the communication network. Through the UAC mechanism, network devices can prohibit access requests from some terminal devices. And terminal devices can instruct some terminal devices to prohibit initiating access through the UAC barring information (BarringInfo) carried in SIB 1.
[0085] 4. UAC Barring Information (BarringInfo)
[0086] It may also be called UAC parameters, UAC information, UAC-barring information (BarringInfo), UAC restriction information, or restriction information configured with UAC parameters, etc.
[0087] The terminal device can determine whether the device is prohibited from access through the UAC prohibition information. For the sake of simplicity, the UAC prohibition information is referred to as the UAC parameter hereinafter.
[0088] Exemplarily, the UAC parameters may include M UAC Barring Info sets corresponding to N access categories (ACs). N and M are positive integers, and N and M may be the same or different, and M is, for example, 2, 4, or 8.
[0089] There is a correspondence between the N ACs and the M UAC prohibition information groups. For example, N is the same as M, and the N ACs correspond to the M UAC prohibition information groups one by one. Or, N is different from M, and there may be a situation where multiple ACs in the N ACs correspond to one UAC prohibition information group.
[0090] The terminal device can determine whether access is prohibited through the M UAC prohibition information groups corresponding to the N ACs included in the UAC parameters.
[0091] 5. Access category (AC)
[0092] Also known as access type, etc., it is used to indicate the type of access attempt of the terminal device. The type of access attempt may be different for the terminal device in different scenarios. The type of access attempt is related to the service type of the terminal device. The service type can be understood as a specific communication process or service that the terminal device needs to perform, and these communication processes or services require the support of network resources, which will trigger the access attempt (or simply referred to as triggered access).
[0093] Service types include, for example, voice calls, video streaming, data transmission, location services, emergency calls, etc. Each of these service types has different quality of service (QoS) requirements and priorities.
[0094] It can be understood that the types of access attempts triggered by different service types may be different, so the terminal device can determine the type of access attempt according to the service type. Different types of access attempts correspond to different ACs. The terminal device can map the type of access attempt of the device to AC. In this way, it is convenient for the terminal device to determine whether the device is prohibited from access according to the UAC prohibition information group corresponding to the AC carried in the UAC parameter.
[0095] Exemplarily, the terminal device may obtain a mapping relationship between an AC and a type of access attempt, which may be predefined by a protocol. The mapping relationship may include a mapping relationship between multiple ACs and multiple types of access attempts. The mapping relationship between some ACs and types of access attempts may be as shown in Table 1.
[0096] As shown in Table 1, the types of access attempts mapped by AC 0 include: access caused by paging, such as a paging request of a corresponding network.
[0097] The types of access attempts mapped by AC 3 include: 5G mobility management (MM) specific management process initiated by the non-access stratum protocol (NAS) layer of the terminal device, location request initiated by the terminal device (MO), signaling events initiated by the terminal device to the policy control function (PCF) or access for timing synchronization of the radio access network (RAN). Alternatively, it can be understood that AC 3 is used to indicate signaling (MO signalling) initiated by the terminal device, and the types of access attempts mapped by AC 3 include NAS signaling triggered by the 5G MM process.
[0098] The types of access attempts mapped by AC 4 include: multimedia telephone (MMTel) voice calls (MO MMTel voice calls) initiated by terminal equipment, or multimedia telephone voice calls (MT MMTel voice calls) terminated by terminal equipment (mobile terminated, MT).
[0099] The types of access attempts mapped by AC 7 include: a 5G MM connection management process initiated by the NAS layer of the terminal device (or NAS signaling triggered by the 5G MM connection management process) or a 5G MM transmission management process (or NAS signaling triggered by the 5G MM transmission management process), or an uplink user data packet transmitted through a protocol data unit (PDU) session with suspended user-plane resources (an uplink user data packet is to be sent for a PDUsession with suspended user-plane resources). Alternatively, AC 7 can be understood as indicating data (MO data) initiated by the terminal device.
[0100] Table 1
[0101]
[0102] It should be understood that Table 1 is only an example, and the types of access attempts corresponding to each AC may be more or less. It may also include more mapping relationships between ACs and access attempt types, such as the types of access corresponding to AC 5 and AC 6. In addition, some ACs, such as AC 8-AC 31, are reserved for future standard expansion, which may be called standardized ACs. Some ACs, such as AC 32-AC 63, refer to ACs defined by the operator itself, which may be called operatorclassified ACs. This application does not make specific restrictions on this.
[0103] 6. UAC BarringInfo set
[0104] For the M UAC prohibition information groups in the UAC parameters, each UAC prohibition information group may include: restriction probability, prohibition time, access identity (AI), etc.
[0105] After the terminal device determines the AC corresponding to the access type of the device, it can determine whether the device is prohibited from access based on the barring factor, barring time and access identifier included in the UAC barring information group corresponding to the AC; and if it is determined that the device is prohibited from access, the barring duration can be determined, and the barring duration can be understood as the duration determined based on the barring time.
[0106] It should be understood that in the embodiments of the present application, prohibiting access can also be understood as prohibiting access attempts, prohibiting initiating access, or prohibiting initiating access attempts, etc.; initiating access can also be understood as initiating access attempts, etc. For the sake of brevity, the following description is taken as an example of prohibiting access and initiating access.
[0107] (1) Prohibition factors
[0108] It may also be called a UAC prohibition factor, which may be understood as a restriction or prohibition probability. The prohibition factor may be used to indicate the probability that access is allowed.
[0109] Exemplarily, the value of the prohibition factor may be any item in the set {p00, p05, p10, ... p100}. When the value of the prohibition factor is "p20", it indicates that the probability of the terminal device being allowed to access is 20%.
[0110] (2) Prohibition time
[0111] It can also be called UAC prohibition time. It can be used to indicate the length of time that the terminal device is prohibited from access (such as the prohibition duration). When the device is prohibited from access, the terminal device can determine the waiting time to initiate access again based on the prohibition time.
[0112] Exemplarily, the value of the prohibition time may be any one of the set {s4, s8, s16, ...}. The waiting time required to initiate access again may be: the sum of the product of the prohibition time and a factor and a constant. The factor and the constant may be parameters configured by the network device, may be preset values, or may be values predefined by the protocol.
[0113] Alternatively, the prohibition time may indicate the waiting time required to initiate access again. For example, when the prohibition time is set to "s8", it means that the waiting time required to initiate access again after access is prohibited is 8s.
[0114] (3) Access identity (AI)
[0115] It can also be called UAC-BarringForAccessIdentity AI (UAC-BarringForAccessIdentity). AI can indicate the terminal device configuration (or UE configuration). UE configuration is a description of the device type and configuration type of the terminal device, which is configured by the terminal device according to the characteristics of the device or according to the registration information of the terminal device in the network. In other words, AI is a parameter set to distinguish different types of terminal devices.
[0116] The terminal device can determine the corresponding AI according to the UE configuration of the device (such as the device type). Similar to the way of determining AC, the protocol can predefine the mapping relationship between UE configuration and AI. For details, please refer to the relevant field knowledge, which will not be repeated here.
[0117] The AI may be configured in the UAC parameters through a bitmap. Exemplarily, the length of the bitmap in the UAC prohibition information group may be 7, and each bit is used to correspond to an AI, and each bit is used to indicate whether the corresponding AI is prohibited from access.
[0118] For example, the AIs corresponding to the 7 bits in the bitmap are 1, 2, 11, 12, 13, 14, and 15, respectively. In the bitmap, a bit with a value of 1 generally indicates that the access of the corresponding AI is not prohibited; a bit with a value of 0 generally indicates that the access of the corresponding AI is prohibited. When the UE corresponding to the AI indicated by the bitmap determines whether the access is prohibited, it does not judge according to the probability value method.
[0119] That is, after the terminal device determines the AC corresponding to the access type of the device, it can determine the prohibition factor, prohibition time and AI included in the UAC prohibition information group corresponding to the AC. If the AI corresponding to the UE configuration of the device is not prohibited from access, the terminal device can initiate access; if the AI corresponding to the UE configuration of the device is prohibited from access, the terminal device can determine whether the device needs to be prohibited from access based on the prohibition factor.
[0120] Exemplarily, the terminal device may generate a random number. When the random number is greater than or equal to the prohibition factor included in the UAC prohibition information group, the terminal device may not be prohibited from access; otherwise, the terminal device may be prohibited from access, and the waiting time required to initiate access again (i.e., determine the prohibition duration) may be determined based on the prohibition time included in the UAC prohibition information group.
[0121] Combined with the above explanation of UAC parameters, illustratively, the UAC parameters may be as follows:
[0122] UAC-BarringInfo
[0123] {
[0124] UAC-BarringForCommon
[0125] {
[0126] {
[0127] AccessCategory 7,
[0128] UAC-BarringInfoSetIndex 1
[0129] }
[0130] {
[0131] AccessCategory 3,
[0132] UAC-BarringInfoSetIndex 2
[0133] }
[0134] }
[0135] UAC-BarringInfoSetList
[0136] {
[0137] {
[0138] UAC-BarringFactor p20,
[0139] UAC-BarringTime s4,
[0140] UAC-BarringForAccessIdentity '0000000'B
[0141] }
[0142] {
[0143] UAC-BarringFactor p50,
[0144] UAC-BarringTime s4,
[0145] UAC-BarringForAccessIdentity '0000000'B
[0146] }
[0147] }
[0148] }
[0149] It can be seen from the above UAC parameter that the UAC parameter indicates two types of ACs, namely AC 7 and AC 3.
[0150] Among them, AC 7 corresponds to UAC-BarringInfoSetIndex 1, that is, the index of the UAC barring information group corresponding to AC 7 is 1; AC 3 corresponds to UAC-BarringInfoSetIndex 2, that is, the index of the UAC barring information group corresponding to AC 3 is 2.
[0151] In the UAC prohibition information group with an index of 1, the prohibition factor is p20, which means that the probability of access being allowed is 20%; the prohibition time is s4, which means that the duration of prohibited access is 4s, or it can also mean that the waiting time for the terminal device to initiate access again after being prohibited from access is 4s; AI is '0000000'B, which means that AI 1, 2, 11, 12, 13, 14 and 15 are all prohibited from access. The terminal device can determine whether the device is prohibited from access based on the prohibition factor.
[0152] In the UAC prohibition information group with an index of 2, the prohibition factor is p50, which means that the probability of the terminal device being allowed to access is 50%; the prohibition time is s4, which means that the duration for which the terminal device is prohibited from access is 4s, or it can also mean that the waiting time for the terminal device to initiate access again after AC 3 is prohibited is 4s; AI is '0000000'B, which means that AI 1, 2, 11, 12, 13, 14 and 15 are all prohibited from access. The terminal device can determine whether the device is prohibited from access based on the prohibition factor.
[0153] 7. Reference signal received power (RSRP), reference signal received quality (RSRQ), signal to interference plus noise ratio (SINR), signal-to-noise ratio (SNR), and received signal strength indication (RSSI)
[0154] RSRP, RSRQ, SNR, SINR and RSSI can be understood as key signal quality indicators, which can be used to determine the quality and performance of the wireless link. The terminal device can perform measurements (also called cell measurements or signal measurements) through the serving cell and / or neighboring cells to obtain RSRP, RSRQ, SNR, SINR and RSSI of the serving cell and / or neighboring cells.
[0155] RSRP refers to the average power of the reference signal received by the terminal device in the wireless network, which is an important indicator for determining the signal strength. RSRP can be used to determine the cell coverage and signal strength, and can assist in cell selection and switching decisions.
[0156] RSRQ refers to the ratio of RSRP to RSSI, which can reflect the quality of the signal. RSRQ can be used to determine signal quality and interference, and can assist network equipment in cell selection, switching, and resource allocation.
[0157] SINR is the ratio of signal power to interference plus noise power. It can indicate the clarity of a signal in an interference and noise environment. SINR can be used to determine link quality and data transmission performance.
[0158] SNR is the ratio of signal power to noise power. It only takes into account the impact of random noise on the signal, without considering the interference of other signals.
[0159] RSSI is an indicator used to measure the strength of radio signals and can be used to evaluate the quality and strength of signals. RSSI is usually calculated by the receiver when receiving a wireless signal.
[0160] It should be understood that in the embodiment of the present application, the signal quality can be represented based on one or more of RSRP, RSRQ, SINR, SNR or RSSI. That is, the signal quality of the cell hereinafter can be represented by one or more of the RSRP, RSRQ, SINR, SNR or RSSI of the cell measured, and for the sake of brevity, this will not be described in detail hereinafter.
[0161] It should also be understood that in the embodiment of the present application, the RSRP of the NR cell may also be referred to as the synchronization signal reference signal received power (synchronization signal reference signal received power, ss-RSRP); the RSRQ of the NR cell may also be referred to as the synchronization signal reference signal received quality (synchronization signal reference signal received quality, ss-RSRQ); the SNR of the NR cell may also be the synchronization signal signal-to-noise ratio (synchronization signal signal-to-noise ratio, ss-SNR), which indicates the signal-to-noise ratio associated with the synchronization signal block (synchronization signal block, SSB) broadcast by the NR cell; the SINR of the NR cell may also be referred to as the synchronization signal interference plus noise ratio (synchronization signal signal to interference plus noise ratio, ss-SINR). This application does not make specific limitations on this.
[0162] And ss-RSRP, ss-RSRQ, ss-SNR and ss-SINR may be values measured by the terminal device based on a synchronization signal block (SSB) from the NR cell. This application does not make specific restrictions on this.
[0163] To facilitate understanding of the embodiments of the present application, first Figure 1 A communication system applicable to an embodiment of the present application is described in detail.
[0164] Figure 1 A schematic diagram of a communication system 100 provided in an embodiment of the present application is shown. The communication system 100 may include an access network, a core network, and an Internet protocol (IP) multimedia subsystem (IMS) or the Internet.
[0165] Among them, the access network is the network part that connects terminal devices (such as mobile phones, computers, etc.) with the core network. Its main function is to enable terminal devices to effectively connect to a wider communication network through various communication technologies and protocols.
[0166] In the access network, there is at least one terminal device, e.g. Figure 1 The terminal device 110 is shown. In addition, the access network may also include at least one access network device, which is used to realize the connection between the terminal device and the core network, such as Figure 1 Access network device 120 and access network device 130 are shown.
[0167] The core network equipment and the access network equipment can establish a connection through wireless or wired technology. For the terminal equipment, when it is located in the signal area covered by the access network equipment, it can communicate with the access network equipment through a wireless connection.
[0168] like Figure 1 As shown, the access network device 120 can provide services for cell A and cell B, and the access network device 130 can provide services for cell C. Currently, the terminal device 110 is located in the coverage area of cell A and uses cell A as its service cell for information exchange. At the same time, cell B and cell C are neighboring cells of cell A, forming a continuous coverage network.
[0169] Optionally, as the location of the terminal device 110 changes, the signal strength of the cell A where it is located may change, and then the cell switching may be triggered based on the terminal device 110. In one possible case, assuming that the terminal device 110 moves into the coverage area of cell B, and the signal strength of cell B exceeds that of cell A, the terminal device 110 may access cell B and interact with it.
[0170] In another possible case, assuming that the terminal device 110 moves into the coverage area of cell C, and the signal strength provided by cell C is significantly higher than that of cell A, the terminal device 110 can access cell C and exchange information with it.
[0171] It should be understood that the information interaction between the terminal device 110 and the cell A or the cell B refers to the information interaction between the terminal device 110 and the access network device 120 providing services for the cell A and the cell B. The information interaction between the terminal device 110 and the cell C refers to the information interaction between the terminal device 110 and the access network device 130 providing services for the cell C.
[0172] The terminal device 110 can communicate with the access network device 120 and the access network device 130 through a wireless link. The terminal device 110, the access network device 120 and the access network device 130 can be equipped with multiple antennas, and the multiple antennas at least include a transmitting antenna for signal transmission and a receiving antenna for signal reception. In addition, the terminal device 110, the access network device 120 and the access network device 130 can also add a transmitter chain and a receiver chain, and the chain can include multiple components related to signal transmission and reception, such as a processor, a modulator, a multiplexing device, a demodulator, a demultiplexing device or an antenna. Therefore, the terminal device 110 can achieve more stable and efficient communication with the access network device 120 and the access network device 130 through multi-antenna technology.
[0173] The main functions of the core network are to provide user connections, implement user management, and support the transmission of business data. At the same time, as a bearer network, the core network provides access ports for external networks. The establishment of user connections can include functions such as mobility management (MM), call management (CM), switching / routing, and recording notification (combined with intelligent network services to complete the connection relationship to the intelligent network peripheral equipment).
[0174] It is understandable that the core network of the 4G network is the evolved packet core (EPC) network. The EPC network is not only the core network of the 4G mobile communication network, but also inherits the traditional capabilities of the core network, such as user contract data storage, mobility management, and data exchange, and can provide users with ultra-high-speed Internet experience. The core network of the 5G network is the 5G Core (abbreviated as 5GC). 5GC achieves higher efficiency by using general network function virtualization equipment to replace the dedicated communication equipment in the 4G network.
[0175] It should be noted that Figure 1The core network in the network architecture shown can be obtained by integrating EPC and 5GC. That is to say, the core network in the network architecture can include both network elements in EPC and network elements in 5GC. For example, the core network in the network architecture can include access and mobility management function (AMF) network elements, mobility management entity (MME) network elements, serving gate way (SGW) network elements, packet data network gate way (PGW) network elements, session management function (SMF) network elements, user plane function (UPF) network elements, unified data management function (UDM) network elements and home subscriber server (HSS) network elements, etc.
[0176] In some embodiments of the present application, the core network in the network architecture may include a converged network element obtained by the network element in the EPC and the network element in the 5GC. For example, SMF+PGW-C, UPF+PGW-U, UDM+HSS, etc. Among them, PGW-C is the control plane node of the PGW network element, and PGW-U is the user plane node of the PGW network element.
[0177] In some embodiments of the present application, Figure 1 The core network in the network architecture shown may include a proxy session border control (PSBC) network element, which is a combined network element that integrates session border control (SBC), proxy-CSCF (P-CSCF), access transfer control function (ATCF), and access transfer gateway (ATGW). As an SBC network element, it connects the IMS core network / soft switch network with the external user access area, completes the service access of IMS / soft switch users, realizes the interoperability of user services in different network environments, ensures the security of IMS / soft switch networks, and supports QoS management, CAC traffic control, media management, CDR media call details, and other functions.
[0178] Each network element in the core network can also be called a functional entity. These entities can be network elements deployed on dedicated hardware, software instances running on dedicated hardware, or virtualized function instances implemented on a suitable platform.
[0179] It should be understood that the names of all network elements in this application are only examples. In future communication technologies, such as 6G, these network elements may be called other names, or may be replaced by other entities or devices with the same functions, etc., and this application is not limited to this. A unified explanation is given here, and no further description will be given later. Optionally, the various network elements in the embodiments of the present application may be communication devices, or chips or chip systems for the communication devices, etc., and this embodiment of the present application is not limited to this.
[0180] Understandably, Figure 1 The core network in the network architecture shown is not limited to the components described above, but may also include other devices, network elements, network entities or network subsystems, such as policy control function (PCF) network elements, which are not limited in this application. It should be noted that this application does not limit the distribution mode of each network element in the core network. The specific distribution mode can be referred to in relevant technical documents, which is not described in detail in this application.
[0181] IMS is a network architecture that provides voice and multimedia communication services (for example, voice, video, and text messaging) based on the Internet protocol (IP) network. IMS can achieve secure and reliable multimedia communications on different devices across different networks. Its architectural model provides a unified infrastructure and common mechanisms for controlling, operating, routing, and managing sessions, as well as implementing authentication, authorization, and accounting controls. IMS specifications include widely used recommendations from the internet engineering task force (IETF). For example, the session initialization protocol (SIP) is used for session control signaling.
[0182] Internet generally refers to the Internet, also known as the international network, which refers to a huge network formed by many networks connected to each other through common protocols. From the perspective of network communication, the Internet is a data communication network that connects computer networks in various countries, regions, and institutions around the world using the transmission control protocol (TCP) / internet protocol (IP).
[0183] It should be understood that Figure 1 For illustration only, the communication system 100 may also include other network devices, such as wireless relay devices and wireless backhaul devices. Figure 1 The embodiment of the present application does not limit the number of core network devices, access network devices and terminal devices included in the communication system 100.
[0184] Optionally, the communication system 100 may also include other network entities such as a network controller and a mobility management entity, but the embodiments of the present application are not limited thereto.
[0185] It should be understood that Figure 1 The communication system 100 shown is only an example, and the present application does not limit the specific architecture of the applicable system, nor does it limit the number and form of various devices included in each communication system. For example, the number of neighboring cells of the serving cell currently accessed by the terminal device can be more or less, and the neighboring cells of the serving cell and the serving cell can belong to the cells covered by the same access network device, or can also belong to cells covered by different access network devices.
[0186] As the number of terminal devices (or users) continues to increase, the network load increases significantly. In some high-traffic areas, the network resources of the cell may reach saturation, leading to network congestion. Therefore, in scenarios such as heavy network device load, the network device can prohibit the access of some terminal devices through UAC to optimize resource allocation and improve overall network performance.
[0187] Combine the following Figure 2 The invention provides a detailed description of the access control method for idle terminal devices to network devices.
[0188] It should be noted that in the embodiment of the present application, the interaction between the terminal device and the cell is the interaction between the terminal device and the network device corresponding to the cell. The network device corresponding to the cell can be understood as the network device serving the cell, or the coverage area of the network device includes the cell. For the sake of brevity, this will not be described in detail below.
[0189] Figure 2 A flowchart of an access control method 200 is shown. Figure 2 Adapted for use in the communication system 100. Figure 2 As shown, the method 200 includes the following steps:
[0190] First, it should be noted that method 200 may be triggered and executed by service 1. That is, when the terminal device is in an idle state, the terminal device obtains an instruction to perform service 1, and the terminal device may initiate access through method 200.
[0191] S201. The first cell broadcasts SIB. Correspondingly, the terminal device receives SIB from the first cell, including SIB1.
[0192] The first cell is a cell where the terminal device currently resides. The terminal device may be in an idle state.
[0193] Before a terminal device in an idle state needs to initiate access, the terminal device may first obtain the SIB broadcast by the first cell in which it resides, so as to determine whether access is prohibited based on SIB 1 included in the SIB.
[0194] In the case where SIB 1 does not include the UAC parameter, the terminal device executes S202, that is, the terminal device initiates access, which can be understood as an access attempt corresponding to the first AC (or access of the first AC), that is, an access attempt that can be triggered or corresponding to service 1, such as service 1 is a data service, and the access can be access of AC 7. Exemplarily, the terminal device can send an access request to the first cell, so that the terminal device can access the network and can perform service 1 normally.
[0195] It should be understood that when the UAC parameter is not included in SIB 1, it means that the first cell does not prohibit the terminal device from initiating access through the UAC parameter, and the terminal device can initiate access.
[0196] In the case where the UAC parameters are included in SIB 1, the terminal device executes S203.
[0197] S203: The terminal device determines whether access to the device is prohibited.
[0198] When access of the terminal device is not prohibited, the terminal device may execute S202.
[0199] When access of the terminal device is prohibited, the terminal device may execute S204.
[0200] It can be understood that the terminal device can determine whether access to the device is prohibited based on the type of access attempt of the device, UE configuration (such as device type) and UAC parameters.
[0201] Assume that the UAC parameter includes one or more ACs and one or more UAC prohibition information groups corresponding to the one or more ACs, wherein each of the one or more ACs corresponds to a UAC prohibition information group.
[0202] The terminal device determines the type 1 of the access attempt corresponding to the service type 1 in combination with the service type 1 of the device (that is, the service type of the service 1); based on the mapping relationship between the type of the access attempt and the AC, the terminal device determines the first AC mapped to the type 1 of the access attempt (or the first AC corresponding to the type 1 of the access attempt).
[0203] In the case that the first AC does not belong to one or more ACs, the terminal device may determine that access of the device is not prohibited, and the terminal device may execute S202.
[0204] In the case where the first AC belongs to one or more ACs, the terminal device can determine whether access of the terminal device is prohibited in combination with one or more UAC prohibition information groups. Assuming that the first UAC prohibition information includes a first UAC prohibition information group, one or more ACs include the first AC, and there is a corresponding relationship between the first AC and the first UAC prohibition information group, the terminal device can determine whether access of the device is prohibited in combination with the first UAC prohibition information group.
[0205] Exemplarily, it is assumed that the first UAC prohibition information group includes prohibition factor 1, prohibition time 1, and AI 1.
[0206] When the AIs prohibited from access indicated by AI 1 do not include the AI corresponding to the present device, it indicates that the access of the present device is not prohibited, and the terminal device can execute S202.
[0207] When the AI indicated by AI 1 that is prohibited from access includes the AI corresponding to the present device, the terminal device may determine whether access of the present device is prohibited in combination with the prohibition factor 1.
[0208] Exemplarily, the terminal device generates a random number 1. When the random number 1 is less than or equal to the prohibition factor 1, it indicates that the access of the device is not prohibited, and the terminal device can execute S202.
[0209] When the random number 1 is greater than the prohibition factor 1, it indicates that the access of the device is prohibited, and the terminal device can execute S204.
[0210] In addition, after determining that the access of the terminal device is prohibited, the terminal device can determine the duration 1, which is determined based on the prohibition time 1 in the second prohibition information group, and the duration 1 is the duration of the terminal device being prohibited from access.
[0211] Exemplarily, duration 1 may be the duration indicated by prohibition time 1. For example, if prohibition time 1 is s8, duration 1 may be 8s indicated by s8, etc. Alternatively, duration 1=first coefficient×prohibition time 1+first constant.
[0212] The first coefficient and the first constant may be values predefined by the protocol, values configured by the first cell through signaling, or values preset in the terminal device.
[0213] For example, assuming that the prohibition time 1 is s8, the first coefficient is 50%, and the first constant is 5, the duration 1 is =8×50%+5=9s.
[0214] In order to measure duration 1, the terminal device can start the first timer and set the measuring length of the first timer to duration 1.
[0215] S204: After the first timer times out, initiate access again.
[0216] It can be understood that within the duration 1, that is, before the first timer times out, the terminal device does not initiate access; and after the first timer times out, the terminal device can initiate access again. The process of initiating access again is similar to method 200. That is, the terminal device can execute S201 and steps after S201 again.
[0217] The first timer can be understood as a timer used to count the duration of access prohibition, and can also be called a first timer, etc. For example, it can be T390, etc.
[0218] However, in some scenarios, the duration for which the terminal device is prohibited from access may be longer. For example, the first timer is configured with a longer duration 1, which makes the terminal device wait for a longer time to initiate access again, resulting in the terminal device being in a state where it cannot perform service 1 for a longer period of time; and / or, the terminal device may be prohibited from access for multiple consecutive times. For example, when the terminal device initiates access again after the first timer expires, it may still determine that the access of the device is prohibited based on the UAC parameters, making it impossible for the terminal device to access the network for a longer period of time, resulting in the terminal device being in a state where it cannot perform service 1 for a longer period of time. This may result in a poor user experience.
[0219] In view of this, the present application provides an access control method, when access triggered by a specific service (such as access corresponding to AC 7) is prohibited, when the duration of the terminal device being prohibited from access is greater than a certain threshold; and / or when the number of prohibited access times is greater than a certain threshold, the terminal device can access the network through the registration process or cell reselection process corresponding to AC 3. In this way, the terminal device can access the network as soon as possible through the registration process or cell reselection process corresponding to AC 3, so that the terminal device can restore the network as soon as possible and can perform the specific service as soon as possible. It can improve user experience.
[0220] Below, taking the terminal device and the first cell as the execution subject, the access control method provided by the embodiment of the present application is described in detail. The specific form and quantity of each device shown therein are only examples and should not constitute any limitation on the implementation of the method provided by the present application.
[0221] The terminal device in the embodiment of the present application can be the terminal device itself, or it can be a chip, chip system or processor that supports the terminal device to implement the access control method, or it can be a logic module or software that can implement all or part of the terminal device functions; the network device in the embodiment of the present application can be the network device itself, or it can be a chip, chip system or processor that supports the network device to implement the access control method, or it can be a logic module or software that can implement all or part of the network device functions. This application does not make any specific restrictions on this.
[0222] It should be noted that in the embodiment of the present application, the interaction between the terminal device and the cell is the interaction between the terminal device and the network device corresponding to the cell. The network device corresponding to the cell can be understood as the network device serving the cell, or the coverage area of the network device includes the cell. For the sake of brevity, this will not be described in detail below.
[0223] Figure 3 1 is a flow chart of an access control method 300 provided in an embodiment of the present application. The method 300 is applicable to the communication system 100. Figure 3 As shown, the method 300 includes the following steps:
[0224] First, it should be noted that the method 300 may be triggered and executed by service 1. That is, when the terminal device is in an idle state, the terminal device obtains an instruction to execute service 1, and the terminal device may access the network through the method 300.
[0225] S301. The first cell broadcasts SIB; correspondingly, the terminal device receives SIB from the first cell, including SIB1.
[0226] When SIB 1 does not include UAC parameters, the terminal device executes S302, that is, the terminal device initiates access.
[0227] When the UAC parameters are included in SIB 1, the terminal device executes S303 and the processes after S303.
[0228] The UAC parameter includes one or more ACs and one or more UAC prohibition information groups corresponding to the one or more ACs.
[0229] It should be understood that the implementation of S301 and S302 is similar to the implementation of S201 and S202, and reference may be made to the above description, which will not be repeated here.
[0230] S303: The terminal device determines whether service 1 belongs to the service optimization list.
[0231] If service 1 does not belong to the service optimization list, the terminal device can execute S203 and S204; or execute S203 and S202. That is, the terminal device can initiate access according to the process in method 200. For details, please refer to the description of method 200, which will not be described in detail here.
[0232] When service 1 belongs to the service optimization list, the terminal device executes S304.
[0233] It should be understood that the service optimization list may be a preset list, which may also be called a service optimization list, and may include one or more services.
[0234] Optionally, S303 may also be implemented in the following manner: the terminal device determines whether service type 1 of service 1 belongs to a service type optimization list. The service type optimization list may be a preset list, also referred to as a service type optimization list, and may include one or more service types.
[0235] Optionally, S303 may also be implemented in the following manner: Assuming that service 1 is a service of application 1, the terminal device determines whether application 1 belongs to the application optimization list. The application optimization list may be a preset list, also referred to as an application optimization list, and may include one or more application names, package names, or other information used to indicate an application.
[0236] In this way, the terminal device can filter some services through the service optimization list (or service type optimization list, or application optimization list), so that when these services trigger the terminal device to initiate access, the terminal device can initiate access through S304 and steps after S304, which helps the terminal device to access the network faster, so that it can carry out service 1 as soon as possible.
[0237] It should be understood that for the first AC, it can be AC 7, and service 1 is a data service; or, service 1 is a call service, then the first AC may be AC 4; or service 1 is a video service, then the first AC may be AC 5; or service 1 is a text message service, then the first AC may be AC 6, etc. With the difference of the first AC, the corresponding service optimization list may also be different, that is, the service optimization list is used to indicate one or several services corresponding to the first AC. The one or several services corresponding to the first AC can also be understood as the type of access triggered by the one or several services corresponding to the first AC. This application does not make specific limitations on this.
[0238] S304: The terminal device determines whether access of the terminal device (access of the first AC) is prohibited.
[0239] Among them, the AC corresponding to (or mapped to) the type of access attempt corresponding to service type 1 is the first AC. The first AC may be, for example, AC 7, etc., and service 1 may be a data service. The terminal device determines that the access of the device is prohibited in combination with the UAC parameter in SIB 1 obtained in S301, that is, the terminal device determines that the access of the first AC is prohibited. The implementation method of S304 is similar to the implementation method of S203, and the above description may be referred to, and no further description will be given here.
[0240] It should be noted that in the embodiment of the present application, the terminal device determines that the access to an AC is prohibited, which can also be understood as: the type of the terminal device access attempt corresponds to the AC, and the access of the device is determined to be prohibited based on the AC and the UAC parameters carried in SIB 1. In addition, prohibiting access can also be understood as prohibiting the initiation of access, prohibiting the sending of access requests, or prohibiting the initiation of access procedures. For the sake of brevity, this will not be repeated below.
[0241] When access to the first AC is not prohibited, the terminal device executes S302.
[0242] When access to the first AC is prohibited, the terminal device executes S305.
[0243] S305. The terminal device determines whether the duration 1 of the first timer is greater than a threshold 1, where the threshold 1 may be a preset duration. The duration 1 is determined based on the prohibition time 1 in the first UAC prohibition information group (the UAC prohibition information group corresponding to the first AC). The determination method of the duration 1 may refer to the description in method 200, which will not be repeated here.
[0244] When the duration 1 is less than or equal to the threshold 1, the terminal device executes S204, that is, the terminal device initiates access again after the first timer times out. The duration 1 is less than or equal to the threshold 1, which means that the duration for which the terminal device (or the first AC) is prohibited from access is short, and the terminal device can initiate access again after waiting for the duration 1.
[0245] When duration 1 is greater than threshold 1, the terminal device executes S306. Duration 1 greater than threshold 1 indicates that the access of the first AC is prohibited for a long time, and the terminal device may execute S306 and the processes after S306 to access the network as soon as possible, so as to perform service 1 as soon as possible.
[0246] Alternatively, S305 may also be replaced by: determining whether duration 2 is greater than threshold 1. That is, after the terminal device obtains the instruction to execute service 1, it is determined that the first timer has been run, that is, the access to the first AC is prohibited. Then the terminal device may not execute S301 and S304, but determine that the access to the first AC is prohibited through the running first timer.
[0247] Exemplarily, before the terminal device obtains the instruction to execute service 1, the terminal device obtains the instruction to execute service 2, and the access attempt type triggered by service 2 is also mapped to the first AC, the first AC can be, for example, AC 7, and service 1 and service 2 are both data services. And the access to the first AC triggered by service 2 has been prohibited, and the first timer for timing the duration of the prohibited access to the first AC has started timing. Based on this, duration 2 can be understood as the remaining duration required to wait until the first timer times out.
[0248] For example, Figure 4 As shown, at time T1, service 2 triggers an access attempt corresponding to the first AC. The terminal device can determine that access to the first AC is prohibited based on the UAC parameters in SIB 1, and the terminal device can start a first timer. The timing length of the first timer is determined based on the UAC parameters, and the method for determining the timing length of the first timer is similar to the method for determining duration 1 above, which will not be repeated here.
[0249] At time T2 after time T1, the first timer has not timed out, and the terminal device obtains an instruction to perform service 1; then the terminal device can determine that the access of the first AC is in a prohibited state based on the fact that the first timer has not timed out. Since service 1 belongs to the service optimization list, it is necessary to determine how long it will take for the first timer to time out, and this time is duration 2. Among them, time T3 is the time when the first timer times out, and the duration between time T1 and time T3 can be understood as the timing length of the first timer, and can be understood as the duration of the UAC prohibition time indication. Duration 2 is the duration between time T2 and time T3.
[0250] Based on this, the terminal device determines whether the duration 2 is greater than the threshold 1. If the duration 2 is less than or equal to the threshold 1, the terminal device executes S204, that is, the terminal device initiates access again after the first timer times out. If the duration 2 is less than or equal to the threshold 1, it means that the waiting time required for the terminal device to initiate access again is shorter, and the terminal device can initiate access again after waiting for the duration 2 (that is, the first timer times out).
[0251] When the duration 2 is greater than the threshold 1, the terminal device executes S306. If the duration 2 is greater than the threshold 1, the terminal device needs to wait for a long time to initiate access again, and the terminal device can execute S306 and the processes after S306 to access the network as soon as possible, so as to perform service 1 as soon as possible.
[0252] S306: The terminal device determines whether the number of prohibited access times 1 is greater than the threshold 2.
[0253] The threshold 2 may be a preset integer. The number of prohibited access times 1 may be the number of times the first AC is continuously prohibited from access.
[0254] Exemplarily, for a terminal device in an idle state, each time access to the first AC is prohibited (such as S304 determining that access is prohibited), the terminal device may add 1 to the number of prohibited access times 1 until the terminal device successfully accesses the network and can conduct service 1 normally. The terminal device may then reset the recorded number of prohibited access times 1 to 0.
[0255] When the number of prohibited access times 1 is less than or equal to the threshold 2, it indicates that the duration of the prohibited access to the first AC may be short, and the terminal device may follow the method in method 200. That is, the terminal device executes S204.
[0256] When the number of prohibited access times 1 is greater than the threshold 2, it means that the first AC is prohibited a large number of times, and the terminal device executes S307. That is, the terminal device can execute S307 and steps after S307 to access the network as soon as possible.
[0257] 307. The terminal device determines whether the access of AC 3 (or the access corresponding to AC 3) is prohibited.
[0258] Exemplarily, when one or more ACs include AC 3, the terminal device determines whether access to AC 3 is prohibited based on a UAC prohibition information group corresponding to AC 3 (belonging to one or more UAC prohibition information groups).
[0259] It should be understood that the prohibition of access to AC 3 means that when the type mapping (or correspondence) of the terminal device access attempt is AC 3, the terminal device determines that the device is prohibited from access based on the UAC parameter. The implementation of S307 is similar to the implementation of S203, that is, the way in which the terminal device determines whether the access to AC 3 is prohibited based on the UAC prohibition information group corresponding to AC 3 in the UAC parameter is similar to the way in which the access to the first AC is determined based on the first UAC prohibition information group corresponding to the first AC in S203. The above description can be referred to and will not be repeated here.
[0260] In the case that the access of AC 3 is prohibited, the terminal device executes S308 and S309. That is, the terminal device can access the network through S308 and S309 and the access attempt type corresponding to AC 3.
[0261] If the access of AC 3 is not prohibited, the terminal device executes S311 to S314, that is, the terminal device can access other cells by cell reselection.
[0262] It can be understood that AC 3 and the registration process in method 300 are only examples. In some possible implementations, AC 3 can also be replaced by other ACs different from the first AC, such as AC 7, AC 3 can also be replaced by AC 4, and the registration process can be replaced by the access attempt corresponding to AC 4. That is, when the first AC is prohibited and service 1 needs to be performed as soon as possible, the terminal device can access the network through the access attempt corresponding to other ACs other than the first AC, so that the terminal device can initiate access through the access attempt corresponding to the other AC before the first timer expires, thereby helping the terminal device to perform service 1 as soon as possible. One implementation of the other AC is AC 3. AC 3 does not constitute a limitation on the embodiments of the present application.
[0263] S308. The terminal device executes a registration process in the first cell.
[0264] Among them, the registration process may include: the terminal device sends a first message to the first cell, the first message is used to request registration, for example, the first message may be a registration request, etc., and the reason value carried by the first message may include: mobility registration updating, or periodic registration updating, etc.; correspondingly, the first cell receives the first message from the terminal device.
[0265] It should be understood that mobile registration update can refer to triggering a registration process to update its location and status information when a terminal device moves to a new location or cell; periodic mobile update refers to regularly updating the registration status of a terminal device (even if the location has not changed) to maintain the validity of the network connection. In the embodiment of the present application, the carried reason value is mobile registration update, which does not limit the location of the terminal device to be updated.
[0266] It should be understood that in this step, the registration process performed by the terminal device in the first cell is not an initial registration, that is, the registration request can be used to update the existing connection and status information between the terminal device and the network. This application does not make specific limitations on this.
[0267] Optionally, before, after, or at the same time as executing S308, the terminal device may turn off the first timer, that is, the first timer may be set to stop timing. This may indicate that the terminal device no longer continues to determine whether to initiate access again based on whether the first timer has timed out. Instead, the terminal device accesses the network through the registration process in S308.
[0268] S309: The terminal device determines whether service 1 can be performed normally.
[0269] It can be understood that when registration is successful and the network side (first cell) configures resources for service 1, the terminal device can perform service 1 normally; when registration is unsuccessful and / or resources for service 1 are not configured, the terminal device cannot perform service 1 normally.
[0270] The terminal device can determine whether the registration is successful and whether the resources of service 1 (or service resources) are configured in the following manner.
[0271] Exemplarily, based on the first message sent by the terminal device, in one case, the network side may confirm the acceptance of the registration request of the terminal device, such as confirming the success of the location update, etc., then the first cell may send a first response to the terminal device, the first response is used to respond to the first message, and the first response is used to indicate the acceptance of the registration request of the terminal device, the first response may be, for example, a registration accept message, etc.; correspondingly, the terminal device receives the first response from the first cell. In addition, optionally, the terminal device may also send a second message to the first cell, the second message is used to indicate the completion of the registration, and the second message may be, for example, a registration complete message. In this case, the terminal device may determine that the registration is successful. For example, the registration is successful based on the first response and / or the second message.
[0272] In addition, whether the network side (first cell) has configured resources for service 1 can be determined in the following manner.
[0273] When the terminal device is prohibited from access, service 1 triggers the terminal device to access. After the terminal device sends a registration request to the network side (first cell), the network side (first cell) sends a first response to the terminal device. At the same time, the network side (first cell) allocates resources for service 1 and establishes a protocol data unit (PDU) session based on service 1 with the terminal device. The process of establishing a PDU session can be divided into two stages. Protocol data unit (PDU) session establishment can refer to the process of establishing a data transmission channel between a terminal device and a data network (such as the Internet). In 5G networks, PDU sessions can be used to manage and transmit user data.
[0274] It can be understood that the first message can be understood as the NAS signaling of the 5G MM layer. In response to the first message, the first response sent by the first cell to the terminal device will carry indication information 1, and the indication information 1 is used to indicate one or more PDU sessions, which can be understood as established (or existing) PDU sessions. Indication information 1 can be, for example, a bit map, and each bit in the bit map can correspond to a PDU session; when the value of a bit is 0, it can indicate that the PDU session corresponding to the bit no longer exists (or cannot be used), and when the value of a bit is 1, it can indicate that the PDU session corresponding to the bit exists (or can be used).
[0275] When PDU session 1 corresponding to service 1 is not included in one or more PDU sessions, the terminal device can determine that resources for service 1 are not configured, that is, service 1 cannot be performed normally. PDU session 1 corresponding to service 1 can also be understood as a PDU session that can be used to manage and transmit service data of service 1.
[0276] When PDU session 1 corresponding to service 1 is included in one or more PDU sessions, the terminal device can determine whether the data radio bearer (DRB) 1 corresponding to PDU session 1 is configured based on the RRC signaling of the radio resource control (RRC) layer. The RRC signaling can be an RRC connection reconfiguration message. That is, when the registration is successful and service data communication is required, the terminal device needs to establish an RRC connection with the first cell, then the first cell may send an RRC connection reconfiguration message to the terminal device to adjust the radio resource configuration. Therefore, the terminal device can determine whether DRB 1 corresponding to PDU session 1 is configured based on the RRC connection reconfiguration message.
[0277] When the RRC signaling configures DRB 1 corresponding to PDU session 1, the terminal device can determine that the resources for service 1 are configured, that is, service 1 can be carried out normally.
[0278] When the RRC signaling does not configure DRB 1 corresponding to PDU session 1, or the RRC signaling is not received, the terminal device can determine that the resources for service 1 are not configured, that is, service 1 cannot be performed normally.
[0279] It can be understood that the radio resource control (RRC) layer can be used for the management of wireless air interface resources. At the RRC layer, each PDU session can be mapped to a corresponding DRB. Therefore, in order to enable PDU session 1 to be used for data transmission of service 1, the network side needs to configure DRB 1 corresponding to PDU session 1. Therefore, the terminal device can determine whether service 1 can be performed normally based on whether DRB 1 corresponding to PDU session 1 is configured by RRC signaling.
[0280] It should be understood that PDU session 1 and DRB 1 are only examples, and in actual application scenarios, PDU session 1 may be a PDU session with any ID or index, and DBR 1 may also be other DRBs. This application does not make specific limitations on this.
[0281] It should also be understood that the PDU session is used as an example in the embodiments of the present application. In other communication systems, such as LTE systems, the PDU session may also be replaced by other names. The present application does not specifically limit this.
[0282] In another case, the network side may confirm that the registration request of the terminal device is rejected, and the first cell may send a second response to the terminal device, the second response is used to respond to the first message, and the second response is used to indicate that the registration request of the terminal device is rejected, and the second response may be, for example, a registration reject message, etc.; correspondingly, the terminal device receives the second response from the first cell. In this case, the terminal device may determine that the registration fails. For example, the registration fails based on the second response.
[0283] In yet another case, if the terminal device does not receive a response from the first cell within a certain period of time after the terminal device sends the first message to the first cell, the terminal device may determine that the registration has failed.
[0284] When the service 1 cannot be performed normally, S310 is executed.
[0285] If the service 1 can be performed normally, this process ends. That is, successful registration can mean that the terminal device successfully accesses the network and the terminal device can perform the service 1.
[0286] S310. The terminal device adds 1 to the number of prohibited access times 1 to obtain the number of prohibited access times 2.
[0287] It should be understood that the number of prohibited access times 1 is used to record the number of times the first AC is prohibited from access. When the terminal device determines that service 1 cannot be performed normally, it means that the first AC is prohibited from access, and the corresponding access through AC 3 is also unsuccessful (that is, service 1 still cannot be performed normally). Therefore, it is necessary to add 1 to the number of prohibited access times 1 to obtain the number of prohibited access times 2.
[0288] It can be understood that the execution method of S305 is to determine whether the duration 1 is greater than the threshold 1, that is, when the terminal device obtains the instruction to execute service 1, it is not in a state where the access to the first AC is prohibited, then S310 can be executed. The execution method of S305 is to determine whether the duration 2 is greater than the threshold 1, that is, when the terminal device obtains the instruction to execute service 1, it is in a state where the access to the first AC is prohibited, then the terminal device may not execute S310, that is, the number of prohibited access times 2 is equal to the number of prohibited access times 1.
[0289] S311. The terminal device determines whether the number of prohibited access times 2 is greater than the threshold 3.
[0290] Similar to threshold 2, threshold 3 can also be understood as a preset parameter, which can be a preset positive integer.
[0291] When the number of prohibited access times 2 is less than or equal to the threshold 3, it means that the number of prohibited access times of the first AC is small, that is, the duration of prohibited access of the first AC may be short, and the terminal device can access the network in the manner of method 200. That is, the terminal device executes S204.
[0292] When the number of prohibited access times 2 is greater than the threshold 3, it means that the number of times the access of the first AC is prohibited is large, that is, the duration of the prohibited access of the first AC may be long, and the terminal device executes S312. That is, the terminal device can execute S312 to S314 to access the network as soon as possible, so as to perform service 1.
[0293] Optionally, threshold 3 is greater than threshold 2. In this way, when the number of prohibited access times 2 is greater than threshold 3, it means that the access of the first AC is prohibited for a longer period of time, that is, when the number of prohibited access times of the first AC is greater, the terminal device can perform cell reselection through S312 to S314 to access other cells.
[0294] S312. The terminal device starts neighboring cell measurement (or neighboring area measurement).
[0295] The neighboring cell measurement refers to the process in which a terminal device (such as a mobile phone) performs cell measurement (or signal measurement) on a neighboring cell of a first cell. That is, the terminal device performs cell measurement on one or more neighboring cells of the first cell.
[0296] It can be understood that, as described in S311, since the terminal device determines that the number of prohibited access times 2 is greater than the threshold 3, it means that the first cell may be in a state of heavy load for a long time, so that the terminal device is continuously prohibited from access for a long time. In order to enable the terminal device to access the network as soon as possible to perform service 1, the terminal device can start neighboring cell measurement so that the cell can be reselected based on the measurement result later.
[0297] S313. The terminal device determines whether the signal quality of the second cell meets the cell reselection threshold, and the second cell is a neighboring cell of the first cell.
[0298] When the signal quality of the second cell meets the cell reselection threshold, S314 is executed.
[0299] When the signal quality of the second cell does not meet the cell reselection threshold, S204 is executed.
[0300] The cell reselection threshold can be understood as a parameter based on which the terminal device decides whether to reselect a cell. The cell reselection threshold can be a preset value (or a value preset in the terminal device). When the signal quality of the second cell meets the cell reselection threshold, it means that the second cell can provide a better network service for the terminal device, that is, when the terminal device accesses the second cell, the terminal device can perform service 1 normally. Therefore, when the signal quality of the second cell meets the cell reselection threshold, the terminal device executes S314.
[0301] The above signal quality may include, but is not limited to, one or more of the following: RSRP, RSRQ, SNR, SINR or RSSI. The cell reselection threshold may include thresholds corresponding to the one or more items.
[0302] For example, the signal quality of the second cell includes: the RSRP of the second cell, the cell reselection threshold includes the RSRP threshold, and the signal quality of the second cell satisfies the cell reselection threshold including: the RSRP of the second cell is greater than or equal to the RSRP threshold. Alternatively, the RSRP of the second cell and the RSRQ of the second cell, the cell reselection threshold includes the RSRP threshold and the RSRQ threshold, and the signal quality of the second cell satisfies the cell reselection threshold including: the RSRP of the second cell is greater than or equal to the RSRP threshold, and the RSRQ of the second cell is greater than or equal to the RSRQ threshold.
[0303] S314: The terminal device reselects to the second cell. The terminal device can access the second cell so that the second cell can provide network services for the terminal device, so that the terminal device can perform service 1.
[0304] It is understandable that S313 and S314 can be understood as the process of the terminal device performing cell reselection. In some possible implementations, in order to prevent the terminal device from reselecting the first cell during cell reselection, the terminal device can also add the first cell to the cell blacklist before cell reselection.
[0305] The cell blacklist can be understood as a dynamic list (or cell list), which contains cells that the terminal device should not select or connect to temporarily. The cells recorded in the cell blacklist are cells that the terminal device will not select when performing cell reselection. In this way, the terminal device can reselect to the neighboring cell (second cell) of the first cell through S313 and S314.
[0306] In the access control method of the present application, when the first AC is in a state of prohibited access for a long period of time, if AC 3 is not prohibited, the terminal device can initiate access based on the registration process corresponding to AC 3; when AC 3 is prohibited from access or service 1 cannot be performed normally through the registration process, the terminal device can reselect and reside in other cells through cell reselection. In this way, the terminal device can access the network as soon as possible through the registration process or cell reselection, so that the terminal device can perform service 1 as soon as possible. It can improve user experience.
[0307] It can be understood that the neighboring cells of the first cell may include the same-frequency neighboring cells, different-frequency neighboring cells or different-system neighboring cells. Among them, the same-frequency neighboring cells can be understood as neighboring cells at the same frequency as the first cell; different-frequency cells can be understood as neighboring cells at different frequencies from the first cell; different-system cells can be understood as neighboring cells using different wireless access technologies from the first cell.
[0308] Optionally, starting neighbor cell measurement in S312 may include one or more of the following: starting same-frequency neighbor cell measurement, starting different-frequency neighbor cell measurement, or starting different-system neighbor cell measurement.
[0309] And, optionally, the cell reselection threshold in S313 may include a cell reselection threshold corresponding to a same-frequency neighboring cell, for example, called threshold a; it may also include a cell reselection threshold corresponding to a different-frequency neighboring cell, for example, called threshold b; it may also include a cell reselection threshold corresponding to a different-system neighboring cell, for example, called threshold c.
[0310] S313 can be implemented through one or more of the following: when the second cell is a same-frequency neighboring cell, determine whether the second cell meets threshold a; when the second cell is a different-frequency neighboring cell, determine whether the second cell meets threshold b; or, when the second cell is a different-system neighboring cell, determine whether the second cell meets threshold c.
[0311] Exemplarily, assuming that the second cell is a co-frequency neighboring cell, and the threshold a includes the RSRP threshold a corresponding to the co-frequency neighboring cell, S313 can be implemented in the following manner: determine whether the signal quality (RSRP) of the second cell is greater than or equal to the RSRP threshold a.
[0312] In addition, as known from the method 300, before the terminal device triggers the registration process corresponding to AC 3 to initiate access, or triggers the cell reselection process, the terminal device needs to determine whether the number of times the access of the first AC is prohibited (such as the number of prohibited access times 1 or the number of prohibited access times 2) is greater than a certain threshold. The method of determining the number of times the access of the first AC is prohibited is described in detail below.
[0313] In one case, the number of times the access to the first AC is prohibited is: the total number of times the access to the first AC is continuously prohibited before the terminal device successfully accesses the network and can perform service 1 normally.
[0314] Exemplarily, before the terminal device successfully accesses the network, the terminal device is in a state where service 1 (or other services corresponding to the first AC) cannot be performed. In this state, each time the terminal device determines that access to the first AC is prohibited based on the UAC parameter, the number of times access to the first AC is prohibited can be increased by 1. For example, when S203 determines that access to the first AC is prohibited, 1 can be added; when S305 determines that duration 1 is less than or equal to threshold 1, 1 can be added; and through S310, 1 can also be added. After the terminal device successfully accesses the network and can perform service 1, the number of times access to the first AC is prohibited is reset to an initial value, for example, reset to 0. For example, based on the access attempt of the first AC to access the network (such as through S302 or S204, etc.); or reselecting to the second cell and being able to perform service 1 (such as S314); or successfully registering and being able to perform service 1 (such as S309 determining that service 1 can be performed normally), etc., the terminal device can reset the number of times access to the first AC is prohibited to the initial value.
[0315] Optionally, the terminal device determines the number of times the access to the first AC is prohibited by the first counter. For example, in any of the following cases, the terminal device adds 1 to the first counter: when service 1 does not belong to the service optimization list in S303, the terminal device executes S203, and when the terminal device determines that the access to the first AC is prohibited, the first counter adds 1; when S305 determines that the duration 1 is less than or equal to the threshold 1, it can add 1, and the first counter adds 1; when S310 is executed, the first counter adds 1, and whether S310 is executed can refer to the above description.
[0316] In another case, the number of times that access of the first AC is prohibited can be understood as: the number of times that access of the first AC is prohibited and the duration (such as duration 1) during which access of the first AC is prohibited is greater than threshold 1.
[0317] That is, before the terminal device successfully accesses the network, the access of the first AC is prohibited, and the prohibition duration (such as duration 1) is greater than the total number of threshold 1. Before the terminal device successfully accesses the network and can normally perform service 1, the access of the first AC is prohibited for multiple times in succession. Among the multiple consecutive prohibitions, the number of times the prohibition duration is greater than threshold 1 is the number of times the access of the first AC is prohibited.
[0318] Exemplarily, before the terminal device successfully accesses the network, each time the terminal device determines that the first AC is prohibited from access based on the UAC parameter (such as determining that the access is prohibited in S203), if the terminal device determines that the duration 1 is greater than the threshold 1, S305 may also be executed after S203 determines that the access is prohibited, and it may be determined that the duration 1 is greater than the threshold 1, then the number of times the first AC is prohibited from access may be increased by 1. And after the terminal device successfully accesses the network and can perform service 1, the number of times the first AC is prohibited from access may be reset to an initial value, for example, reset to 0.
[0319] Optionally, the terminal device determines the number of times the access to the first AC is prohibited by using the first counter. For example, in any of the following cases, the terminal device adds 1 to the first counter: When service 1 does not belong to the service optimization list in S303, the terminal device executes S203, and when the terminal device determines that the access to the first AC is prohibited, it can be determined by S305 before S204 whether the duration 1 is greater than the threshold 1, and if the duration 1 is greater than the threshold 1, the first counter adds 1.
[0320] And, if the terminal device executes S310, the first counter is incremented by 1. Whether the terminal device executes S310 can refer to the above description.
[0321] It can be understood that the number of prohibited access times 1 can be understood as the number of times recorded by the first counter when S306 is executed; the number of prohibited access times 2 can be understood as the number of times recorded by the first counter when S311 is executed.
[0322] It should be understood that in any of the following circumstances, the terminal device can reset the first counter to the initial value, for example, to 0: when it is determined in S303 that service 1 does not belong to the service optimization list, and after the terminal device executes S203 and S202, the terminal device successfully accesses the network, and the first counter can be reset to 0; or, in S309, the terminal device determines that service 1 can be performed normally, and the first counter can be reset to 0; in S314, the terminal device reselects to the second cell and successfully accesses the second cell, and the first counter can be reset to 0; or, after successfully accessing the network through S204 or S302, the first counter can be reset to 0.
[0323] Figure 5 This is a schematic diagram of the structure of the terminal device 500 provided in the embodiment of the present application. Figure 5As shown, the terminal device 500 may include a processor 510, an external memory interface 520, an internal memory 521, a universal serial bus (USB) interface 530, a charging management module 540, a power management module 541, a battery 542, an antenna 1, an antenna 2, a mobile communication module 550, a wireless communication module 560, an audio module 570, a sensor module 580, a button 590, a motor 591, an indicator 592, a camera 593, a display screen 594, and a subscriber identification module (SIM) card interface 595, etc.
[0324] The audio module 570 may include a speaker, a receiver, a microphone, an earphone interface, etc. The sensor module 580 may include a pressure sensor, a gyroscope sensor, an air pressure sensor, a magnetic sensor, an acceleration sensor, a distance sensor, a proximity light sensor, a fingerprint sensor, a temperature sensor, a touch sensor, an ambient light sensor, a bone conduction sensor, etc.
[0325] It is to be understood that the structure illustrated in the embodiment of the present application does not constitute a specific limitation on the terminal device 500. In other embodiments of the present application, the terminal device 500 may include more or fewer components than shown in the figure, or combine some components, or split some components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.
[0326] The processor 510 may include one or more processing units, for example, the processor 510 may include an application processor (AP), a modem processor, a graphics processor (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Different processing units may be independent devices or integrated into one or more processors.
[0327] In some examples, the processor 510 may be a system on chip (SOC) of the terminal device 500 .
[0328] The controller can generate operation control signals according to the instruction operation code and timing signal to complete the control of instruction fetching and execution.
[0329] The processor 510 may also be provided with a memory for storing instructions and data. In some embodiments, the memory in the processor 510 is a cache memory. The memory may store instructions or data that the processor 510 has just used or cyclically used. If the processor 510 needs to use the instruction or data again, it may be directly called from the memory. This avoids repeated access, reduces the waiting time of the processor 510, and thus improves the efficiency of the system.
[0330] In some embodiments, processor 510 may include one or more interfaces.
[0331] The terminal device 500 implements the display function through a GPU, a display screen 594, and an application processor. The GPU is a microprocessor for image processing, which connects the display screen 594 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. The processor 510 may include one or more GPUs, which execute program instructions to generate or change display information.
[0332] The display screen 594 is used to display images, videos, etc. The display screen 594 includes a DDIC and a display panel. In some embodiments, the terminal device 500 may include 1 or N display screens 594, where N is a positive integer greater than 1.
[0333] The internal memory 521 can be used to store computer executable program codes, which include instructions. The internal memory 521 may include a program storage area and a data storage area. Among them, the program storage area may store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc. The data storage area may store data created during the use of the terminal device 500 (such as audio data, a phone book, etc.), etc. In addition, the internal memory 521 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc. The processor 510 executes various functional applications and data processing of the terminal device 500 by running instructions stored in the internal memory 521 and / or instructions stored in a memory provided in the processor.
[0334] It should be understood that Figure 5 The connection relationship between the modules shown is only a schematic illustration and does not constitute a limitation on the connection relationship between the modules of the terminal device 500. Optionally, the modules of the terminal device 500 may also adopt a combination of multiple connection modes in the above embodiments.
[0335] Figure 6A schematic diagram of the structure of another communication device 600 provided in an embodiment of the present application is shown. The communication device 600 may be a chip system, or may be a device configured with a chip system for implementing the method described in the above method embodiment. In the embodiment of the present application, the chip system may be composed of a chip, or may include a chip and other discrete devices.
[0336] like Figure 6 As shown, the communication device 600 may include a processor 610, which may be used to execute a computer program or instruction in a memory to execute each step and / or process corresponding to the terminal device in the above method embodiment.
[0337] In a possible implementation, the communication device 600 further includes a communication interface 620. The communication interface 620 can be used to communicate with other devices through a transmission medium, so that the communication device 600 can communicate with other devices. The communication interface 620 can be, for example, a transceiver, an input / output interface, a pin, a bus, a transceiver circuit, or a device capable of implementing a transceiver function. The processor 610 can use the communication interface 620 to input and output data, so as to execute the various steps and / or processes corresponding to the terminal device in the above method embodiment.
[0338] In a possible implementation, the communication device 600 further includes at least one memory 630 for storing program instructions and / or data. The memory 630 is coupled to the processor 610. The coupling in the embodiment of the present application is an indirect coupling or communication connection between devices, units or modules, which may be electrical, mechanical or other forms, and is used for information exchange between devices, units or modules. The processor 610 may operate in coordination with the memory 630. The processor 610 may execute program instructions stored in the memory 630.
[0339] Optionally, the memory 630 may be a memory disposed in the apparatus 600. Exemplarily, the memory 630 may be integrated with the processor 610; or, the memory 630 may be disposed separately from the processor 610.
[0340] Optionally, the memory 630 may be a memory outside the device 600. It may also be a memory outside the communication device.
[0341] It should be understood that in the embodiments of the present application, the processor may be a central processing unit (CPU), a microprocessor unit (MPU), a microcontroller unit (MCU), a graphics processing unit (GPU), and the processor may also be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.
[0342] In the implementation process, each step of the above method can be completed by an integrated logic circuit of hardware in a processor or an instruction in the form of software. The steps of the method disclosed in conjunction with the embodiment of the present application can be directly embodied as a hardware processor for execution, or a combination of hardware and software modules in a processor for execution. The software module can be located in a storage medium mature in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in a memory, and the processor executes the instructions in the memory, and completes the steps of the above method in conjunction with its hardware. To avoid repetition, it is not described in detail here.
[0343] Some embodiments of the present application provide a chip system, which is applied to a terminal, and the chip system includes at least one processor and an interface, the interface is used to receive instructions and transmit them to at least one processor; at least one processor runs the instructions so that the terminal executes the above-mentioned cell reselection method. Among them, the chip system is, for example, a modem chip, also known as a baseband chip, or a system on chip (SoC) chip or a system in package (SIP) chip containing a modem core.
[0344] Modem can include NAS (non-access stratum, non-access layer) layer, RRC (radio resource control, radio resource control) layer, packet data convergence protocol (packet data convergence protocol, PDCP) layer, radio link layer control protocol (radio link control, RLC) layer, medium access control layer (medium access control layer, MAC) layer and physical (physical, PHY) layer. The above layers can be software modules. Modem can interact with the base station through the antenna.
[0345] The access control method provided in the embodiment of the present application can be applied to a terminal device with a communication function. The terminal device includes a terminal device, and the specific device form of the terminal device can refer to the above related description, which will not be repeated here.
[0346] An embodiment of the present application provides a terminal device, which includes: a processor and a memory; the memory stores computer-executable instructions; the processor executes the computer-executable instructions stored in the memory, so that the terminal device executes the above method.
[0347] The embodiment of the present application provides a chip. The chip includes a processor, and the processor is used to call a computer program in a memory to execute the technical solution in the above embodiment. Its implementation principle and technical effect are similar to those of the above related embodiments, and will not be repeated here.
[0348] The embodiments of the present application also provide a computer-readable storage medium. The computer-readable storage medium stores a computer program. The above method is implemented when the computer program is executed by the processor. The method described in the above embodiment can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. If implemented in software, the function can be stored as one or more instructions or codes on a computer-readable medium or transmitted on a computer-readable medium. Computer-readable media can include computer storage media and communication media, and can also include any medium that can transfer a computer program from one place to another. The storage medium can be any target medium that can be accessed by a computer.
[0349] In one possible implementation, a computer-readable medium may include RAM, ROM, compact disc read-only memory (CD-ROM) or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that is intended to carry or store the required program code in the form of instructions or data structures and can be accessed by a computer. Moreover, any connection is appropriately referred to as a computer-readable medium. For example, if the software is transmitted from a website, server or other remote source using a coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL) or wireless technology (such as infrared, radio and microwave), the coaxial cable, fiber optic cable, twisted pair, DSL or wireless technology such as infrared, radio and microwave are included in the definition of medium. Disks and optical disks as used herein include optical disks, laser disks, optical disks, digital versatile disks (DVD), floppy disks and Blu-ray disks, where disks usually reproduce data magnetically, while optical disks reproduce data optically using lasers. Combinations of the above should also be included in the scope of computer-readable media.
[0350] An embodiment of the present application provides a computer program product, which includes a computer program. When the computer program is executed, the computer executes the above method.
[0351] The embodiments of the present application are described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable device to generate a machine, so that the instructions executed by the processing unit of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0352] The above specific implementation methods further illustrate the purpose, technical solutions and beneficial effects of the present invention in detail. It should be understood that the above are only specific implementation methods of the present invention and are not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc. made on the basis of the technical solutions of the present invention should be included in the scope of protection of the present invention.
Claims
1. An access control method, characterized in that: Applied to a first communication device, comprising: Acquire a first service, where an access attempt corresponding to the first service is a first access attempt; Initiating the second access attempt when the first access attempt is prohibited and the second access attempt is not prohibited; or, in the case where the first access attempt is prohibited, performing neighboring cell measurement, and performing cell reselection based on the measurement result obtained; The type of the first access attempt is different from the type of the second access attempt.
2. The method according to claim 1, characterized in that The first service belongs to a preset service list.
3. The method according to claim 1, characterized in that Initiating the second access attempt when the first access attempt is prohibited and the second access attempt is not prohibited; Or, when the first access attempt is prohibited, performing neighboring cell measurement, including: Initiate the second access attempt when the first access attempt is prohibited, the second access attempt is not prohibited, and the first condition is met; or, perform neighboring cell measurement when the first access attempt is prohibited and the first condition is met; Among them, the first condition includes: a first time duration is greater than a first threshold, the first time duration is the waiting time required for the first communication device to initiate the first access attempt next time; and / or, a first number is greater than a second threshold, the first number is the number of times the first access attempt is prohibited.
4. The method according to claim 3, characterized in that The method further comprises: A first parameter is received, the first access attempt being barred and the second access attempt being not barred being determined based on the first parameter; and the first duration is determined based on the first parameter.
5. The method according to claim 3, characterized in that: Before acquiring the first service, the method further includes: Acquire a second service, where an access attempt corresponding to the second service is the first access attempt; Based on the second service, receiving a second parameter; When the second parameter indicates that the first access attempt is prohibited and the prohibition duration is a second duration, starting a first timer, and the timing length of the first timer is the second duration; The obtaining of the first service includes: When the first timer has not timed out, the first service is acquired, and the first timer times out after the first duration.
6. The method according to any one of claims 3 to 5, characterized in that After initiating the second access attempt, the method further includes: When the second access attempt fails and / or service resources for performing the first service are not configured, neighboring cell measurement is performed, and cell reselection is performed based on the measurement results obtained.
7. The method according to claim 6, characterized in that When the second access attempt fails and / or when service resources for performing the first service are not configured, performing neighboring cell measurement includes: In the case of the second access attempt and / or when the service resources for performing the first service are not configured, updating the first number to obtain the updated first number; When the first number after the update is greater than the third threshold, neighboring area measurement is performed.
8. The method according to claim 7, characterized in that The method further comprises: In a case where the first number after the update is less than or equal to the third threshold, the first access attempt is initiated after the first duration.
9. The method according to claim 8, characterized in that The third threshold is greater than the second threshold.
10. The method according to claim 6, characterized in that The initiating the second access attempt includes: Sending a first message, where the first message is used to request registration, and the first message carries a mobile registration update cause value or a periodic mobile update cause value; A first response or a second response is received, wherein the first response is used to indicate that the registration is successful, and the second response is used to indicate that the registration fails.
11. The method according to any one of claims 1 to 5, characterized in that The first communication device resides in a first cell, and the measurement result includes a signal quality of a second cell, where the second cell is a neighboring cell of the first cell; The performing cell reselection based on the measurement result obtained by measurement includes: When the signal quality of the second cell is greater than or equal to a fourth threshold, the first communication device reselects to the second cell; and / or, When the signal quality of the second cell is less than the fourth threshold, the first communication device initiates the first access attempt after the first time period.
12. A communication device, characterized in that: include: Processor and memory; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory, so that the apparatus performs the method according to any one of claims 1 to 11.
13. A chip system, characterized in that: The system comprises at least one processor and a communication interface, wherein the communication interface and the at least one processor are interconnected via a line, and the at least one processor is used to run a computer program or instruction to execute the method according to any one of claims 1 to 11.
14. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 11 is implemented.
15. A computer program product, characterized in that The invention comprises a computer program, which, when being executed, causes a computer to execute the method according to any one of claims 1 to 11.
Citation Information
Patent Citations
Access control method, communication device and base station
CN110505672A
Network connection method, terminal and storage medium
CN112188558A
Network searching method and device, terminal equipment and storage medium
CN113891391A
Access control method and device
CN114342483A
Network access method and device
CN115119207A