Access control method and device, chip system, storage medium and program product
By initiating a second access attempt or performing cell reselection when an access attempt is prohibited, the problem of service delay when the network equipment is heavily loaded is solved and the user experience is improved.
Patent Information
- Application Number
- CN202510239594.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-03
- Publication Date
- 2025-10-21
- Estimated Expiration
- 2045-03-03
AI Technical Summary
When the network equipment is heavily loaded, existing technologies cause large delays in some services, affecting user experience.
When the first access attempt is prohibited, the terminal device restores network access as soon as possible by initiating a second access attempt or performing a cell reselection process, including initiating different types of access attempts or performing neighboring cell measurements and cell reselection.
By quickly accessing the network, terminal devices can resume normal business operations as quickly as possible, improving user experience.
Smart Images

Figure CN119729705B_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 communications field, in scenarios such as when network equipment is heavily loaded, the network equipment can prohibit some terminal devices from initiating access through a unified access control (UAC) mechanism. For example, the network equipment can indicate unified access control (UAC) parameters through a system information block (SIB). The UAC parameters are configured with parameters such as the access category (AC). The terminal device can map its own access to an AC, and then, based on the UAC parameters and the mapped AC, determine whether its access is prohibited.
[0003] However, this method may cause a large delay in some services, resulting in a poor user experience. Summary of the Invention
[0004] The present invention provides an access control method, apparatus, chip system, storage medium, and program product for use in the field of communications technology. When a first access attempt is denied, a terminal device can access the network as quickly as possible through a second access attempt or a cell reselection process, thereby enabling the terminal device to quickly restore the network and conduct normal services.
[0005] In a first aspect, embodiments of the present application provide an access control method. Applied to a first communication device, the method includes: acquiring a first service, where an 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, when the first access attempt is prohibited, performing neighboring cell measurement and performing cell reselection based on the measurement result; wherein the type of the first access attempt is different from the type of the second access attempt.
[0006] In one possible implementation, the first communication device can be understood as a terminal device. The first communication device can be the terminal device itself, or a component used in the terminal device (e.g., a chip, a chip system, a circuit, a software and / or hardware module, etc.).
[0007] The first service is, for example, Service 1 described below. Obtaining the first service can also be understood as obtaining an instruction to execute the first service, indicating that the first communications device needs to perform the first service. The first communications device may be in an idle state; in this case, based on the first service, the first communications 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. If the first access attempt is successful, the first communications device may proceed with 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 first access attempt type and the second access attempt type being mapped to different ACs. For example, the first access attempt type can be mapped to AC 7, and the second access attempt type can be mapped to AC 3, etc. The first access attempt can also be referred to as access to the first AC (or referred to as the access attempt corresponding to or mapped to the first AC) below, and the second access attempt can be referred to as access to AC 3 (or referred to as the access attempt corresponding to or mapped to AC 3) below. Furthermore, based on the first access attempt being prohibited, the first communications device can initiate a second access attempt or perform neighboring cell measurements, and perform cell reselection based on the measurement results.
[0009] For example, if the first service is a data service, such as a payment application service, the first access attempt may be access by AC 7. The type of the second access attempt is different from the type of the first access attempt. However, if the second access attempt is successful, the first communications device may also be able to perform the first service normally. Therefore, the first communications device may initiate the second access attempt. For example, if the first service is a data service, such as a payment application service, the second access attempt may be access by AC 3.
[0010] The access control method of the present application enables the first communication device to initiate a second access attempt or perform cell reselection when the first access attempt is prohibited. This helps the first communication device access the network more quickly through the second access attempt or cell reselection, compared to the first communication device waiting for a certain period of time before initiating the first access attempt again. This helps the first communication device perform the first service more quickly, thereby improving the user experience.
[0011] In a possible implementation manner, the first service belongs to a preset service list.
[0012] The preset service list can be understood as information indicating one or more services, which may be preset services. For example, the preset service list may be a service optimization list, a service type optimization list, or an application optimization list as described below. Among the one or more services, some access attempts corresponding to the services may be first access attempts (e.g., access by AC 7), while others may correspond to other access attempts, such as access by AC 4. Alternatively, all access attempts corresponding to the one or more services may be first access attempts.
[0013] In this way, if 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. This can optimize specific services (i.e., services in the preset service list) and prevent these services from being unavailable for a long time due to access attempt prohibition, thereby improving the 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 a 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 length is greater than a first threshold, the first time length is the waiting time for the first communication device to initiate the first access attempt next time; 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 is continuously prohibited for a long period of time, so that the first communication device is unable to perform the first service for a long period of 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 described below. The first threshold may be, for example, threshold 1 described 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 described below. The first count may be, for example, the number of times access to the first AC has been prohibited, described below. For example, the first count being greater than the second threshold may be, for example, access prohibition count 1 being greater than threshold 2 described below.
[0017] Thus, if the first condition is met, the first access attempt is prohibited for a long time, which may cause a large delay in the first service and affect the user experience. In order to carry out the first service as quickly as possible, the first communications device may initiate a second access attempt or perform cell reselection, which helps the first communications device to carry out the first service as quickly as possible, thereby improving the user experience.
[0018] In one possible implementation, the method further includes: receiving a first parameter, wherein 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 the UAC parameter described below. When the first communications 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). Based on the first parameter, the first communications device may determine whether the first access attempt is prohibited. Upon determining that the first access attempt is prohibited, the device may also determine a first duration based on the first parameter. The first duration may be Duration 1 described 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 may 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 can 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 can be service 2 below. The second service can be different from the first service, and the access attempt corresponding to the second service is the first access attempt. When the first communication device resides in the first cell, the second parameter can be a parameter carried in the 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 can be Figure 4 The duration of the UAC prohibition time indication shown in .
[0023] The first timer is, for example, T390. Based on the need to perform the second service and the access attempt corresponding to the second service being the first access attempt, the first communications device may obtain SIB 1 of the camped cell (first cell). The second parameter (UAC parameter) carried in SIB 1 may indicate that the first access attempt is prohibited and the prohibition duration is a second duration. The first communications device then starts the first timer, and the timing length of the first timer is the second duration.
[0024] Before the first timer expires, the first access attempt is in a prohibited state. Therefore, when acquiring the first service before the first timer expires, the first communications device may determine that the first access attempt is in a prohibited state based on the fact that the first timer has not expired. The first communications device may also determine a first time period to wait until the first timer expires.
[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, so as 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 business resources used to perform the first business may be the business resources of business 1 mentioned below, and may include PDU session 1 for performing the first business and the DRB corresponding to PDU session 1. The failure of the second access attempt, and / or the failure to configure the business resources for performing the first business may also be understood as: determining in S309 that business 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 business resources for performing the first business may be, for example, the first cell indicating to the first communication device that the PDU session corresponding to the first business does not exist, or the DRB for the PDU session corresponding to the first business is not configured, etc.
[0028] If the second access attempt fails and / or 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, 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; and performing neighboring cell measurement when the updated first number is greater than a third threshold.
[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 the update is large.
[0033] In a possible implementation, 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, the third threshold is greater than the second threshold.
[0037] In this way, since the first communication device needs to perform neighboring cell measurements before performing cell reselection, the first communication device consumes more power, and the neighboring cell that the first communication device reselects may not necessarily have better network conditions. Therefore, the first communication device can perform neighboring cell measurements when the first update count is large. If the first update count is small, the device can stay in the first cell.
[0038] In one possible implementation, initiating a second access attempt includes: sending a first message, where the first message is used to request registration and carries a mobile registration update cause value or a periodic mobile update cause value; and receiving a first response or a second response, where 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 a cell reselection threshold described 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 within 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 configured to store instructions, and the processing unit executes the instructions stored in the storage unit to cause the terminal device to implement 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 within a terminal device, the processing unit may be a processor. The processing unit executes the instructions stored in the storage unit to cause the terminal device to implement 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 configured to receive signals from a network device (such as the first response or second response 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, comprising a processor and a memory, wherein the memory is used to store code instructions, and the processor is 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 instruction is stored. When the computer program or instruction is 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 comprising a computer program, which, when the computer program runs on a computer, enables the computer to execute the method described in the first aspect or any possible implementation of the first aspect.
[0049] In a sixth aspect, the present application provides a chip or chip system, comprising 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 configured to execute a computer program or instruction to perform the method described in the first aspect or any possible implementation of the first aspect. The communication interface in the chip may be an input / output interface, a pin, or a circuit.
[0050] In one possible implementation, the chip or chip system described above in this application further includes at least one memory, wherein instructions are stored in the at least one memory. The memory may be a storage unit within the chip, such as a register or cache, or a storage unit of the chip (such as a read-only memory or random access memory).
[0051] In a seventh aspect, the present application provides another communication device, comprising a module for executing the method in any possible implementation manner 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 herein, terms 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 and second numerical values are used solely to distinguish between different numerical values and do not limit their order. Those skilled in the art will understand that terms such as "first" and "second" do not limit the quantity or order of execution, and that terms such as "first" and "second" do not necessarily define differences.
[0061] It should be noted that in the embodiments of this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described in this application as "exemplary" or "for example" should not be interpreted as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.
[0062] In the embodiments of the present application, "at least one" refers to one or more, and "more" 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 mean: 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 mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or plural.
[0063] Second, for ease of understanding, this document provides multiple examples of information or indication information, such as first indication information, second indication information, etc. The order and names of these information transmissions are examples and should 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 (the indication information described below) is referred to as 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, where the other information is associated with the information to be indicated; or only a part of the information to be indicated may 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 piece of information that is agreed upon in advance (for example, 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 the device (such as a network device or a terminal device) will make corresponding processing under certain objective circumstances. It does not limit the time, nor does it require the device (such as a network device or a terminal device) to make a judgment action when implementing it, nor does it mean that there are other limitations.
[0066] Fifth, the predefined in this application can be understood as: define, predefine, 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), world-wide 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 include: 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, in-vehicle devices, wearable devices, and terminal devices in 5G networks or future evolved public land mobile communication networks. The embodiments of the present application do not limit this.
[0070] As an example and not a limitation, in the embodiment of the present application, the terminal device may also be a wearable device. Wearable devices may also be called 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 achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include those that are fully functional, large in size, and can achieve complete or partial functions without relying on smartphones, such as smart watches or smart glasses, as well as those 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 smart bracelets and smart jewelry for vital sign monitoring.
[0071] In addition, in the embodiment of the present application, the terminal device can also be a terminal device in the 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 of human-machine interconnection and object-to-object interconnection.
[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 capabilities. 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 a wireless fidelity (WiFi) system, wireless relay node, wireless backhaul node, transmission point (TP) or transmission and reception point (TRP), etc. It may also be a 5G base station (next-generation Node B, gNB) or a transmission point (TRP or TP) in a 5G, such as NR, system, one or a group of antenna panels (including multiple antenna panels) of a base station in a 5G system, or it may 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, a gNB may include a centralized unit (CU) and a DU. The gNB may also include an active antenna unit (AAU). The CU implements some gNB functions, while the DU implements some gNB functions. For example, the CU may be responsible for processing non-real-time protocols and services, such as the radio resource control (RRC), service data adaptation protocol (SDAP), and / or packet data convergence protocol (PDCP) layers. The DU may be responsible for processing physical layer protocols and real-time services. For example, it may implement radio link control (RLC), media access control (MAC), and physical (PHY) layer functions. A DU may be connected to only one CU or to multiple CUs, and a CU may be connected to multiple DUs. CUs and DUs communicate over the F1 interface. The AAU may implement some physical layer processing functions, RF processing, and active antenna-related functions. Since the information of the RRC layer will eventually be delivered to the PHY layer and become the information of the PHY layer, or converted from the information of the PHY layer, therefore, in this architecture, high-layer signaling, such as RRC layer signaling, can also be considered to be sent by DU, or by DU+AAU.
[0075] It is understood that the access network device may include one or more of a CU node, a DU node, and an AAU node. In addition, the CU may be classified as an access network device in an access network (RAN) or as an access network device in a core network (CN), and this application does not limit this.
[0076] Access network equipment provides services for cells. Terminal devices communicate with cells through transmission resources (e.g., frequency domain resources, or spectrum resources) allocated by the access network equipment. The cell can belong to a macro base station (e.g., macro eNB or macro gNB) or a base station corresponding to a small cell. Small cells here can include: metro cells, micro cells, pico cells, and femto cells. 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) networking
[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 potential of 5G technology, including its high bandwidth, low latency and large-scale connectivity capabilities.
[0080] The counterpart to the SA mode is NSA, which is primarily used for rapid deployment of 5G services because it can leverage existing 4G network infrastructure to provide some 5G functionality. It uses the 4G LTE network as an anchor to provide control signals while leveraging 5G NR (New Radio) to deliver higher data rates. The embodiments of this application primarily focus on the SA mode.
[0081] 2. System Information Block (SIB)
[0082] The SIB is the basic unit for broadcasting network-side information, containing a variety of information related to network access and service usage. This information includes, but is not limited to, network access information, configuration parameters, and mobility management. The SIB is divided into multiple independent blocks, such as SIB 1, SIB 2, and other SIBs, each of which is used to convey specific types of information.
[0083] 3. Unified access control (UAC)
[0084] A mechanism for managing and controlling terminal devices' access to a communications network. Through the UAC mechanism, network devices can block access requests from certain terminal devices. Furthermore, terminal devices can use the UAC barring information (BarringInfo) carried in SIB 1 to indicate that certain terminal devices are prohibited from initiating access.
[0085] 4. UAC Barring Info
[0086] It can also be called UAC parameters, UAC information, UAC-barring information (BarringInfo), UAC restriction information, or restriction information configured with UAC parameters.
[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 below.
[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. For example, M is 2, 4, or 8.
[0089] There is a correspondence between the N ACs and the M UAC prohibition information groups. For example, if N and M are the same, there is a one-to-one correspondence between the N ACs and the M UAC prohibition information groups. Alternatively, if N and M are different, multiple ACs among the N ACs may correspond to one UAC prohibition information group.
[0090] The terminal device can determine whether it is prohibited from access 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, it indicates the type of access attempt attempted by the terminal device. The type of access attempt may vary depending on the terminal device's scenario. The type of access attempt is related to the terminal device's service type. A service type can be understood as a specific communication process or service that the terminal device needs to perform. These communication processes or services require network resources and therefore trigger an access attempt (or simply, trigger 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 is understood that different service types may trigger different access attempt types. Therefore, the terminal device can determine the type of access attempt based on the service type. Different access attempt types correspond to different ACs. Therefore, the terminal device can map the type of access attempt to the AC. This facilitates the terminal device to determine whether the device is prohibited from access based on the UAC prohibition information group corresponding to the AC carried in the UAC parameters.
[0095] Exemplarily, the terminal device may obtain a mapping relationship between an AC and an access attempt type. This mapping relationship may be predefined by a protocol. This mapping relationship may include mapping relationships between multiple ACs and multiple access attempt types. The mapping relationships between some ACs and access attempt types may be as shown in Table 1.
[0096] As shown in Table 1, the types of access attempts mapped to AC 0 include: access caused by paging, such as a paging request from a corresponding network.
[0097] The types of access attempts mapped by AC 3 include: 5G mobility management (MM)-specific management procedures initiated by the non-access stratum (NAS) layer of the terminal device, location requests initiated by the terminal device (MO), signaling events initiated by the terminal device to the policy control function (PCF), or access for radio access network (RAN) timing synchronization. Alternatively, it can be understood that AC 3 is used to indicate signaling initiated by the terminal device (MO signaling), 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 initiated by terminal devices (MO MMTel voice calls) or multimedia telephone voice calls terminated by terminal devices (MT MMTel voice calls).
[0099] The types of access attempts mapped by AC 7 include: a 5G MM connection management procedure initiated by the NAS layer of the terminal device (or NAS signaling triggered by the 5G MM connection management procedure), a 5G MM transmission management procedure (or NAS signaling triggered by the 5G MM transmission management procedure), or an uplink user data packet is to be sent for a PDU session with suspended user-plane resources. Alternatively, AC 7 is used to indicate data initiated by the terminal device (MO data).
[0100] Table 1
[0101]
[0102] It should be understood that Table 1 is merely an example, and each AC may correspond to more or fewer types of access attempts. Furthermore, more mapping relationships between ACs and access attempt types may be included, such as the access types corresponding to AC 5 and AC 6. Furthermore, some ACs, such as AC 8-AC 31, may be reserved for future standard expansion and may be referred to as standardized ACs. Furthermore, some ACs, such as AC 32-AC 63, may be operator-defined ACs and may be referred to as operator-classified ACs. This application does not impose specific limitations 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 determining the AC corresponding to the access type of the device, the terminal device 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 simplicity, the following description is based on prohibiting access and initiating access as examples.
[0107] (1) Prohibition factors
[0108] It may also be called a UAC barring factor, which can be understood as a restriction or barring probability. The barring factor may be used to indicate the probability that access is allowed.
[0109] Exemplarily, the value of the prohibition factor may be any one of the set {p00, p05, p10, ... p100}. When 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] Also known as the UAC barring time, it can be used to indicate the length of time a terminal device is barred from access (e.g., the barring duration). If a terminal device is barred from access, the barring duration can be used to determine how long it needs to wait before attempting access again.
[0112] Exemplarily, the value of the prohibit time can be any one of the set {s4, s8, s16, ...}. The waiting time required to re-initiate access can be: the sum of the product of the prohibit time, a factor, and a constant. The factor and constant can be parameters configured by the network device, preset values, or protocol-defined values.
[0113] Alternatively, the prohibition time may indicate the time required to wait before initiating access again. For example, when the prohibition time is set to "s8", it indicates that the time required to wait before initiating access again after access is prohibited is 8 seconds.
[0114] (3) Access identity (AI)
[0115] This can also be called UAC Barring For Access Identity (AI). AI can indicate the terminal device configuration (or UE configuration). UE configuration describes the device type and configuration type of the terminal device. It is configured by the terminal device based on its characteristics or its registration information 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 based on the UE configuration of the device (such as the device type). Similar to the method of determining the AC, the protocol can predefine the mapping relationship between UE configuration and AI. For details, please refer to relevant field knowledge and will not be repeated here.
[0117] The AI can be configured in the UAC parameters through a bitmap. For example, the length of the bitmap in the UAC prohibition information group can 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 seven bits in the bitmap are 1, 2, 11, 12, 13, 14, and 15, respectively. In this bitmap, a bit with a value of 1 generally indicates that access to the corresponding AI is not prohibited; a bit with a value of 0 generally indicates that access to the corresponding AI is prohibited. When determining whether access is prohibited, the UE corresponding to the AI indicated in the bitmap does not use 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 length of the prohibition) may be determined based on the prohibition time included in the UAC prohibition information group.
[0121] Combined with the above explanation of UAC parameters, for example, the UAC parameters can 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] As can be seen from the above UAC parameter, the UAC parameter indicates two ACs, 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 access prohibition 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 then determine whether the device is prohibited from access based on the prohibition factor.
[0152] In the UAC prohibition information group with index 2, the prohibition factor is p50, which means that the probability of the terminal device being allowed access is 50%; the prohibition time is s4, which means that the terminal device is prohibited from access for 4 seconds, or it can also mean that the waiting time required to initiate access again after AC 3 in the terminal device is prohibited is 4 seconds; 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 then 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 are key signal quality indicators used to determine the quality and performance of a wireless link. A terminal device can perform measurements (also known as cell measurements or signal measurements) on 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 a terminal device in a wireless network and is an important indicator of signal strength. RSRP can be used to determine cell coverage and signal strength, and can assist in cell selection and handover decisions.
[0156] RSRQ, the ratio of RSRP to RSSI, reflects signal quality. RSRQ can be used to determine signal quality and interference, assisting network equipment with cell selection, handover, and resource allocation.
[0157] SINR is the ratio of signal power to interference plus noise power. It indicates the clarity of a signal in an environment with interference and noise. 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 considers the influence of random noise on the signal, without considering the interference of other signals.
[0159] RSSI is an indicator used to measure radio signal strength and can be used to evaluate signal quality and strength. RSSI is usually calculated by the receiver when receiving a wireless signal.
[0160] It should be understood that in the embodiments of the present application, signal quality can be represented based on one or more of RSRP, RSRQ, SINR, SNR, or RSSI. That is, the signal quality of a cell hereinafter can be represented by one or more of the RSRP, RSRQ, SINR, SNR, or RSSI of the cell obtained by measurement. For the sake of brevity, this will not be described in detail below.
[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 (ss-RSRP); the RSRQ of the NR cell may also be referred to as the synchronization signal reference signal received quality (ss-RSRQ); the SNR of the NR cell may also be the synchronization signal signal-to-noise ratio (ss-SNR), which represents the signal-to-noise ratio associated with the 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 (ss-SINR). This application does not specifically limit this.
[0162] Furthermore, 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 any specific limitation on this.
[0163] To facilitate understanding of the embodiments of this application, first Figure 1 A communication system applicable to the embodiments of the present application is described in detail.
[0164] Figure 1 FIG2 is a schematic diagram of a communication system 100 provided in an embodiment of the present application. The communication system 100 may include an access network, a core network, and an Internet Protocol (IP) multimedia subsystem (IMS) or the Internet.
[0165] The access network is the part of the network that connects terminal devices (such as mobile phones and computers) to the core network. Its main function is to enable terminal devices to effectively connect to the 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] Core network equipment and access network equipment can establish connections through wireless or wired technologies. For terminal devices, when they are within the signal coverage area of the access network equipment, they can communicate with the access network equipment through wireless connections.
[0168] like Figure 1 As shown, access network device 120 can provide services for cell A and cell B, and access network device 130 can provide services for cell C. Currently, terminal device 110 is located within the coverage area of cell A and uses cell A as its serving 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 in which it is located may change, and thus a cell handover may be triggered based on the terminal device 110. In one possible scenario, 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 exchange information with it.
[0170] In another possible scenario, 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 therewith.
[0171] It should be understood that the information interaction between the terminal device 110 and cell A or cell B refers to the information interaction between the terminal device 110 and the access network device 120 that provides services for cell A and cell B. The information interaction between the terminal device 110 and cell C refers to the information interaction between the terminal device 110 and the access network device 130 that provides services for cell C.
[0172] The terminal device 110 can communicate with the access network device 120 and the access network device 130 via a wireless link. The terminal device 110, the access network device 120, and the access network device 130 can be equipped with multiple antennas, which include at least one transmitting antenna for signal transmission and one 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, which 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 core network's primary functions are providing user connections, implementing user management, and supporting service data transmission. Furthermore, as a bearer network, the core network provides access ports for external networks. Establishing user connections can include functions such as mobility management (MM), call management (CM), switching / routing, and recording notifications (combined with intelligent network services to complete connections to intelligent network peripheral devices).
[0174] It's understandable that the core network of 4G networks is the evolved packet core (EPC). The EPC is not only the core network of 4G mobile communications networks, but also inherits traditional core network capabilities, such as user subscription data storage, mobility management, and data exchange, and is capable of providing users with an ultra-high-speed Internet experience. The core network of 5G networks is the 5G Core (abbreviated as 5GC). 5GC achieves higher efficiency by using general-purpose network function virtualization equipment instead of the dedicated communication equipment in 4G networks.
[0175] It should be noted that Figure 1The core network in the network architecture shown can be obtained by integrating the EPC and 5GC. In other words, the core network in this network architecture can include both network elements in the EPC and network elements in the 5GC. For example, the core network in this network architecture can include access and mobility management function (AMF) network elements, mobility management entity (MME) network elements, serving gateway (SGW) network elements, packet data network gateway (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.
[0176] In some embodiments of the present application, the core network in the network architecture may include converged network elements obtained from network elements in the EPC and network elements 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 illustrated network architecture can include a proxy session border control (PSBC) element, a network element that integrates a session border control (SBC), a proxy-call session control function (P-CSCF), an access transfer control function (ATCF), and an access transfer gateway (ATGW). As an SBC, it connects the IMS core network / softswitch network with the external user access area, providing service access for IMS / softswitch users, enabling interoperability across different network environments, ensuring IMS / softswitch network security, and supporting QoS management, CAC traffic control, media management, and CDR media call detail reporting.
[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 for example purposes only. 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 does not limit this. A unified explanation is given here and will not be repeated 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 does not limit this.
[0180] It is understandable that Figure 1 The core network in the illustrated network architecture is not limited to the components described above and 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 of each network element in the core network. The specific distribution method can be found in relevant technical documents and is not described in detail in this application.
[0181] IMS is a network architecture that provides voice and multimedia communication services (such as voice, video, and text messaging) over Internet Protocol (IP) networks. IMS enables secure and reliable multimedia communications across 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 for 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] The Internet, also known as the international network, is a vast network of networks interconnected through common protocols. From a network communications perspective, the Internet is a data communications network that connects computer networks in countries, regions, and institutions around the world using the Transmission Control Protocol (TCP) and 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 further 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 merely an example, and this 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 may be greater or lesser, and the neighboring cells of the serving cell and the serving cell may belong to cells covered by the same access network device, or may belong to cells covered by different access network devices.
[0186] As the number of devices (or users) continues to grow, network load increases significantly. In certain high-traffic areas, cell network resources may reach saturation, leading to network congestion. Therefore, in scenarios where network equipment is heavily loaded, network devices can use UAC to block access to some devices to optimize resource allocation and improve overall network performance.
[0187] The following combination Figure 2 A detailed description is given of the access control method for idle terminal devices to network devices.
[0188] It should be noted that in the embodiments of the present application, the interaction between a terminal device and a cell refers to 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 network device's coverage area includes the cell. For the sake of brevity, this will not be further described below.
[0189] Figure 2 2 is a flow chart of an access control method 200. 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 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 the cell that the terminal device currently resides in. 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] If SIB 1 does not include the UAC parameter, the terminal device executes S202, i.e., the terminal device initiates access. This access 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 corresponds to service 1. For example, if service 1 is a data service, this 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 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 terminal 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 the access of 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 service 1); based on the mapping relationship between the type of 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 terminal device is not prohibited, and the terminal device may execute S202.
[0204] If the first AC belongs to one or more ACs, the terminal device may determine whether access of the terminal device is prohibited based on the one or more UAC prohibition information groups. Assuming that the first UAC prohibition information includes the first UAC prohibition information group, the 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 may determine whether access of the terminal device is prohibited based on 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 indicated by AI 1 that are prohibited from access do not include the AI corresponding to the current device, it indicates that access of the current device is not prohibited, and the terminal device may execute S202.
[0207] When the AI indicated by AI 1 that is prohibited from access includes the AI corresponding to the current device, the terminal device can determine whether access of the current 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 terminal 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 may execute S204.
[0210] In addition, after determining that the access of the terminal device is prohibited, the terminal device can determine duration 1, which is determined based on the prohibition time 1 in the second prohibition information group. The duration 1 is the duration for which the terminal device is prohibited from access.
[0211] For example, 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 count the duration 1, the terminal device can start the first timer and set the timing length of the first timer to duration 1.
[0215] S204: After the first timer times out, initiate access again.
[0216] It is understood that within duration 1, that is, before the first timer expires, the terminal device does not initiate access; and after the first timer expires, the terminal device can initiate access again. The process of re-initiating access is similar to method 200. That is, the terminal device can re-execute S201 and the steps subsequent to S201.
[0217] The first timer can be understood as a timer used to measure the duration of the 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 a terminal device is prohibited from access may be longer. For example, if the first timer is configured with a longer duration 1, the terminal device may wait longer to initiate access again, resulting in the terminal device being unable to perform service 1 for a longer period of time; and / or, the terminal device may be prohibited from access multiple times in a row. For example, when the terminal device initiates access again after the first timer expires, it may still determine that the terminal device's access is prohibited based on the UAC parameters, causing the terminal device to be unable to access the network for a longer period of time, resulting in the terminal device being unable to perform service 1 for a longer period of time. This may result in a poor user experience.
[0219] In light 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, and the duration of the terminal device's access prohibition exceeds a certain threshold; and / or the number of access prohibitions exceeds 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 quickly as possible through the registration process or cell reselection process corresponding to AC 3, allowing the terminal device to quickly restore the network and perform the specific service as soon as possible. This can improve the user experience.
[0220] Below, the access control method provided by the embodiment of the present application is described in detail, taking the terminal device and the first cell as the execution subjects. 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 impose specific restrictions on this.
[0222] It should be noted that in the embodiments of the present application, the interaction between a terminal device and a cell refers to 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 network device's coverage area includes the cell. For the sake of brevity, this will not be further described 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 method 300 may be triggered 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 method 300.
[0225] S301. The first cell broadcasts SIB; correspondingly, the terminal device receives SIB from the first cell, including SIB1.
[0226] In the case that 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 parameters include 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 is not included in the service optimization list, the terminal device may execute S203 and S204, or execute S203 and S202. In other words, the terminal device may initiate access according to the process in method 200. For details, please refer to the description of method 200 and will not be described in detail here.
[0232] If the 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 called a service type optimization list, and may include one or more service types.
[0235] Optionally, S303 may be implemented as follows: 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 identify the 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 and thus be able to perform service 1 as soon as possible.
[0237] It should be understood that the first AC may be AC 7, and service 1 is a data service; or, if service 1 is a call service, the first AC may be AC 4; or, if service 1 is a video service, the first AC may be AC 5; or, if service 1 is a text message service, the first AC may be AC 6, and so on. Depending on the first AC, the corresponding service optimization list may also vary. That is, the service optimization list is used to indicate one or more services corresponding to the first AC. The one or more services corresponding to the first AC can also be understood as the type of access triggered by the one or more services corresponding to the first AC. This application does not specifically limit this.
[0238] S304: The terminal device determines whether access of the terminal device (access of the first AC) is prohibited.
[0239] 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, and service 1 may be a data service. The terminal device determines that access to the device is prohibited based on the UAC parameters in SIB 1 obtained in S301. In other words, the terminal device determines that access to the first AC is prohibited. The implementation of S304 is similar to that of S203. Reference may be made to the above description and will not be repeated here.
[0240] It should be noted that, in the embodiments of the present application, determining that access to an AC by a terminal device is prohibited can also be understood as: the type of the terminal device's access attempt corresponds to the AC, and determining that access to the terminal device is 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 further described 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 duration 1 of the first timer is greater than threshold 1. Threshold 1 may be a preset duration. Duration 1 is determined based on prohibition time 1 in the first UAC prohibition information group (the UAC prohibition information group corresponding to the first AC). The method for determining duration 1 is described in method 200 and is not further described here.
[0244] If duration 1 is less than or equal to threshold 1, the terminal device executes S204, i.e., the terminal device re-initiates access after the first timer expires. Duration 1 being less than or equal to threshold 1 indicates that the terminal device (or the first AC) was barred from access for a short period of time, and the terminal device can then re-initiate access after waiting for duration 1.
[0245] If duration 1 is greater than threshold 1, the terminal device executes S306. Duration 1 being greater than threshold 1 indicates that the access of the first AC has been prohibited for a long time, and the terminal device may execute S306 and subsequent processes to access the network as quickly as possible, thereby enabling service 1 to be performed as soon as possible.
[0246] Alternatively, S305 may be replaced by determining whether duration 2 is greater than threshold 1. That is, after the terminal device receives the instruction to execute service 1, it determines that the first timer has already run, i.e., that the terminal device is in a state where access to the first AC is prohibited. The terminal device may then skip S301 and S304 and instead determine that access to the first AC is prohibited based on the running first timer.
[0247] For example, before a terminal device receives an instruction to execute service 1, it receives an instruction to execute service 2. The access attempt type triggered by service 2 is also mapped to a first AC, which can be, for example, AC 7. Both services 1 and 2 are data services. Furthermore, access to the first AC triggered by service 2 has been prohibited, and a first timer for measuring the duration of the prohibited access to the first AC has begun. Based on this, duration 2 can be understood as the remaining waiting time before the first timer expires.
[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 parameter 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 parameter, and the method for determining the timing length of the first timer is similar to the method for determining duration 1 above, and 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, based on the fact that the first timer has not timed out, the terminal device can determine that access to the first AC is in a prohibited state. Since service 1 is on the service optimization list, it is necessary to determine how long the first timer will take 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 duration 2 is greater than threshold 1. If duration 2 is less than or equal to threshold 1, the terminal device executes S204, i.e., the terminal device re-initiates access after the first timer expires. If duration 2 is less than or equal to threshold 1, it indicates that the terminal device has a shorter waiting time to re-initiate access. Therefore, the terminal device can re-initiate access after waiting for duration 2 (i.e., after the first timer expires).
[0251] If duration 2 is greater than threshold 1, the terminal device executes S306. If duration 2 is greater than threshold 1, the terminal device will have to wait for a long time to initiate access again. The terminal device may execute S306 and subsequent processes to access the network as quickly as possible, thereby enabling service 1 to be performed 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, and the number of access prohibition times 1 may be the number of times the first AC is continuously prohibited from access.
[0254] For example, for a terminal device in an idle state, each time access to the first AC is prohibited (such as S304 determines 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 access prohibition times 1 is less than or equal to the threshold 2, it indicates that the duration of the first AC being prohibited from access may be short, and the terminal device may follow the method in method 200. That is, the terminal device executes S204.
[0256] If the number of prohibited access times 1 is greater than the threshold 2, it means that the first AC has been 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 access of AC 3 (or access corresponding to AC 3) is prohibited.
[0258] Exemplarily, when one or more ACs include AC 3, the terminal device determines whether access of 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 AC 3's access is prohibited, indicating that when the type mapping (or correspondence) of the terminal device's access attempt is AC 3, the terminal device determines, based on the UAC parameters, that the device is prohibited from access. The implementation of S307 is similar to that of S203. That is, the manner in which the terminal device determines whether AC 3's access is prohibited based on the UAC prohibition information group corresponding to AC 3 in the UAC parameters is similar to the manner in which the terminal device determines whether AC 3's access is prohibited based on the first UAC prohibition information group corresponding to the first AC in S203. For details, please refer to the above description and will not be repeated here.
[0260] If AC 3's access is prohibited, the terminal device executes S308 and S309. That is, the terminal device can access the network through S308 and S309 using 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 will be understood that AC 3 and the registration process in method 300 are merely examples. In some possible implementations, AC 3 may be replaced with another AC different from the first AC. For example, if the first AC is AC 7, AC 3 may be replaced with AC 4, and the registration process may be replaced with the access attempt corresponding to AC 4. That is, when the first AC is disabled and service 1 needs to be performed as quickly as possible, the terminal device may access the network through an access attempt corresponding to an AC other than the first AC. This allows the terminal device to initiate access through the access attempt corresponding to the other AC before the first timer expires, thereby facilitating the terminal device to perform service 1 as quickly 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 performs 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 a mobile registration update can refer to triggering a registration process to update the terminal device's location and status information when the terminal device moves to a new location or cell; a periodic mobile update refers to regularly updating the terminal device's registration status (even if the location has not changed) to maintain the validity of the network connection. In the embodiments of the present application, the carried cause value of mobile registration update does not necessarily require the terminal device's location 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 restrictions on this.
[0267] Optionally, before, after, or simultaneously with executing S308 , the terminal device may disable the first timer, i.e., may set the first timer to stop counting. This may indicate that the terminal device no longer determines 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 ways.
[0271] Exemplarily, based on the first message sent by the terminal device, in one case, the network side may confirm acceptance of the terminal device's registration request, such as confirming a successful location update. The first cell may then 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 acceptance of the terminal device's registration request. The first response may be, for example, a registration accept message. Correspondingly, the terminal device receives the first response from the first cell. Furthermore, the terminal device may optionally send a second message to the first cell. The second message is used to indicate completion of registration. 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 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 bitmap, and each bit in the bitmap 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 one or more PDU sessions do not include the PDU session 1 corresponding to service 1, the terminal device may determine that resources for service 1 are not configured, i.e., service 1 cannot be performed normally. The PDU session 1 corresponding to service 1 may 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] As you can understand, the radio resource control (RRC) layer manages radio air interface resources. At the RRC layer, each PDU session can be mapped to a corresponding DRB. Therefore, to enable PDU session 1 to transmit data for service 1, the network must configure DRB 1 for PDU session 1. Therefore, the terminal device can determine whether service 1 can proceed normally based on whether DRB 1 for PDU session 1 has been configured via RRC signaling.
[0280] It should be understood that PDU session 1 and DRB 1 are only examples. In actual application scenarios, PDU session 1 may be a PDU session with any ID or index, and DBR 1 may also be another DRB. This application does not make specific limitations on this.
[0281] It should also be understood that the embodiments of the present application are described using PDU sessions as an example. In other communication systems, such as LTE systems, PDU sessions may also be replaced with other names. This application does not specifically limit this.
[0282] In another scenario, the network may confirm that it has rejected the terminal device's registration request. The first cell may then send a second response to the terminal device. The second response responds to the first message and indicates rejection of the terminal device's registration request. For example, the second response may be a "Registration Reject" message. Correspondingly, the terminal device receives the second response from the first cell. In this case, the terminal device may determine that the registration has failed, for example, based on the second response.
[0283] In 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] If the service 1 cannot be performed normally, execute S310.
[0285] If the service 1 can be performed normally, the process ends. That is, a successful registration means that the terminal device has successfully accessed 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 access denied count 1 is used to record the number of times the first AC has been denied access. When the terminal device determines that service 1 cannot be performed normally, it indicates that access to the first AC has been denied, and the corresponding access attempt through AC 3 has also failed (i.e., service 1 still cannot be performed normally). Therefore, access denied count 1 needs to be incremented by 1 to obtain access denied count 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, the access to the first AC is not prohibited, and 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, the access to the first AC is prohibited, and the terminal device does not need to execute S310, that is, the access prohibition number 2 is equal to the access prohibition number 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] If the number of access prohibitions 2 is less than or equal to the threshold 3, it indicates that the number of times the first AC's access is prohibited is relatively small, that is, the duration of the first AC's access prohibition may be relatively short, and the terminal device can access the network in the manner of method 200. That is, the terminal device executes S204.
[0292] If the number of access prohibitions 2 is greater than the threshold 3, it indicates that the first AC's access has been prohibited a large number of times, that is, the first AC's access prohibition duration may be long, and the terminal device executes S312. That is, the terminal device can execute S312 to S314 to access the network as quickly as possible to perform service 1.
[0293] Optionally, threshold 3 is greater than threshold 2. Thus, when the number of access prohibitions 2 is greater than threshold 3, it indicates that access to the first AC is prohibited for a longer period of time. That is, when access to the first AC is prohibited for a greater number of times, the terminal device may perform cell reselection through S312 to S314 to access another cell.
[0294] S312. The terminal device starts neighboring cell measurement (or neighboring area measurement).
[0295] Neighboring cell measurement refers to the process in which a terminal device (such as a mobile phone) performs cell measurement (or signal measurement) on neighboring cells of a first cell. In other words, the terminal device performs cell measurement on one or more neighboring cells of the first cell.
[0296] It is understandable that, as described in S311, since the terminal device determines that the number of access prohibitions 2 is greater than the threshold 3, it indicates that the first cell may be in a state of heavy load for a long time, causing the terminal device to be 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 initiate neighboring cell measurement so that the cell can be reselected based on the measurement results.
[0297] S313. The terminal device determines whether the signal quality of the second cell meets the cell reselection threshold, where the second cell is a neighboring cell of the first cell.
[0298] If the signal quality of the second cell meets the cell reselection threshold, S314 is executed.
[0299] If 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 pre-set in the terminal device). If the signal quality of the second cell meets the cell reselection threshold, it indicates that the second cell can provide good network service for the terminal device. In other words, when the terminal device accesses the second cell, the terminal device can perform normal service 1. Therefore, if the signal quality of the second cell meets the cell reselection threshold, the terminal device executes S314.
[0301] The 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 of the following.
[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 meeting the cell reselection threshold includes: 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 meeting the cell reselection threshold includes: 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, allowing the terminal device to perform service 1.
[0304] It is understood 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 a cell blacklist before cell reselection.
[0305] The cell blacklist can be understood as a dynamic list (or cell list) containing cells that a terminal device should not select or connect to temporarily. Cells recorded in the cell blacklist are cells that the terminal device will not select during cell reselection. This allows the terminal device to reselect to a neighboring cell (the second cell) of the first cell through S313 and S314.
[0306] The access control method of this application allows a terminal device to initiate access based on the registration process corresponding to AC 3 if the first AC is in an access-barred state for a long period of time, provided AC 3 is not barred. If AC 3 is barred or Service 1 still cannot be performed normally after the registration process, the terminal device can reselect and camp on another cell through cell reselection. This allows the terminal device to access the network as quickly as possible through the registration process or cell reselection, allowing the terminal device to perform Service 1 as quickly as possible. This improves the user experience.
[0307] It is understood that the neighboring cells of the first cell may include same-frequency neighboring cells, different-frequency neighboring cells, or different-system neighboring cells. A same-frequency neighboring cell may be understood as a neighboring cell that uses the same frequency as the first cell; a different-frequency cell may be understood as a neighboring cell that uses a different frequency than the first cell; and a different-system cell may be understood as a neighboring cell that uses a different radio access technology than 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 the cell reselection threshold corresponding to the same-frequency neighboring area, for example, called threshold a; it may also include the cell reselection threshold corresponding to the different-frequency neighboring area, for example, called threshold b; it may also include the cell reselection threshold corresponding to the different-system neighboring area, 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] Furthermore, as known from method 300, before the terminal device triggers access through the registration process corresponding to AC 3 or triggers the cell reselection process, the terminal device needs to determine whether the number of times access to the first AC has been prohibited (e.g., number of prohibited access times 1 or number of prohibited access times 2) is greater than a certain threshold. The method for determining the number of times access to the first AC has been prohibited is described in detail below.
[0313] In one case, the number of times that access to the first AC is prohibited is: the total number of times that access to the first AC is continuously prohibited before the terminal device successfully accesses the network and can normally perform service 1.
[0314] For example, before the terminal device successfully accesses the network, it is unable to perform service 1 (or other services corresponding to the first AC). In this state, each time the terminal device determines that access to the first AC is prohibited based on the UAC parameters, the number of times access to the first AC has been prohibited may be incremented by 1. For example, the number may be incremented by 1 when determining that access to the first AC is prohibited in S203, or when determining that duration 1 is less than or equal to threshold 1 in S305, and may also be incremented by 1 in S310. After the terminal device successfully accesses the network and can perform service 1, the number of times access to the first AC has been prohibited may be reset to an initial value, for example, to 0. For example, the terminal device may reset the number of times access to the first AC has been prohibited to the initial value based on the first AC attempting to access the network (e.g., in S302 or S204), reselecting to a second cell and being able to perform service 1 (e.g., in S314), or successfully registering and being able to perform service 1 (e.g., determining that service 1 can be performed normally in S309).
[0315] Optionally, the terminal device determines the number of times access to the first AC is prohibited using a first counter. For example, in any of the following situations, the terminal device increments the first counter by 1: in S303, when service 1 is not included in the service optimization list, the terminal device executes S203, and when the terminal device determines that access to the first AC is prohibited, the first counter increments by 1; in S305, when it is determined that duration 1 is less than or equal to threshold 1, the first counter increments by 1; when S310 is executed, the first counter increments by 1. Whether S310 is executed can refer to the description above.
[0316] In another case, the number of times that the access of the first AC is prohibited can be understood as: the number of times that the access of the first AC is prohibited and the duration (such as duration 1) of the access prohibition of the first AC is greater than a 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 times threshold 1. Before the terminal device successfully accesses the network and can normally perform service 1, the access of the first AC is prohibited multiple times in succession. During these 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] For example, 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 parameters (e.g., determining that access is prohibited in S203), if the terminal device determines that duration 1 is greater than threshold 1, S305 may be executed after determining that access is prohibited in S203, and duration 1 may be determined to be greater than threshold 1. In this case, the number of times the first AC has been prohibited from access may be increased by 1. After the terminal device successfully accesses the network and can perform service 1, the number of times the first AC has been prohibited from access may be reset to an initial value, e.g., reset to 0.
[0319] Optionally, the terminal device determines the number of times access to the first AC is prohibited using a first counter. For example, in any of the following situations, the terminal device increments the first counter by 1: 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 access to the first AC is prohibited, it can determine whether duration 1 is greater than threshold 1 in S305 before S204, and if duration 1 is greater than threshold 1, increment the first counter by 1.
[0320] Furthermore, 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 recorded by the first counter when executing S306; the number of prohibited access times 2 can be understood as the number recorded by the first counter when executing S311.
[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, the first counter can be reset to 0; or, in S309, the terminal device determines that service 1 can be performed normally, the first counter can be reset to 0; in S314, the terminal device reselects to the second cell and successfully accesses the second cell, 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, and an earphone jack, 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 should be understood that the structures illustrated in the embodiments of the present application do 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, or may combine or separate certain components, or arrange the components differently. The illustrated components 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 processing unit (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). The 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] Processor 510 may also include a memory for storing instructions and data. In some embodiments, the memory in processor 510 is a cache memory. This memory can store instructions or data that have just been used or are being recycled by processor 510. If processor 510 needs to use the instruction or data again, it can directly call it from the memory. This avoids repeated accesses, reduces the waiting time of processor 510, and thus improves system efficiency.
[0330] In some embodiments, processor 510 may include one or more interfaces.
[0331] The terminal device 500 implements display functions through a GPU, display screen 594, and an application processor. The GPU is a microprocessor for image processing that 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 that execute program instructions to generate or modify 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 code, which includes instructions. The internal memory 521 may include a program storage area and a data storage area. The program storage area may store an operating system, at least one application required for a 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.). In addition, the internal memory 521 may include high-speed random access memory and may also include non-volatile memory, such as at least one disk storage device, a flash memory device, or a universal flash storage (UFS). 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 for illustrative purposes and does not limit 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 the multiple connection modes in the above embodiments.
[0335] Figure 6FIG2 shows a schematic diagram of the structure of another communication device 600 provided in an embodiment of the present application. 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 can be used to execute computer programs or instructions in the memory to perform various steps and / or processes corresponding to the terminal device in the above method embodiment.
[0337] In one possible implementation, the communication device 600 further includes a communication interface 620. The communication interface 620 can be used to communicate with other devices via a transmission medium, thereby enabling the communication device 600 to 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 performing transceiver functions. The processor 610 can use the communication interface 620 to input and output data to execute the various steps and / or processes corresponding to the terminal device in the above-described method embodiments.
[0338] In one 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. Coupling in the embodiments of the present application refers to an indirect coupling or communication connection between devices, units, or modules, and may be electrical, mechanical, or other forms, for information exchange between the devices, units, or modules. The processor 610 may operate in conjunction 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 provided in the apparatus 600. For example, the memory 630 and the processor 610 may be integrated together; or the memory 630 and the processor 610 may be provided separately.
[0340] Optionally, the memory 630 may be a memory outside the apparatus 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), or a graphics processing unit (GPU). 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. The general-purpose processor may be a microprocessor or any conventional processor, etc.
[0342] During implementation, each step of the above method can be completed by an integrated logic circuit of hardware in a processor or by instructions in the form of software. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as being executed by a hardware processor, or can be executed by a combination of hardware and software modules in the processor. 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 will not be described in detail here.
[0343] Some embodiments of the present application provide a chip system for use in a terminal. The chip system includes at least one processor and an interface, wherein the interface is configured to receive instructions and transmit them to the at least one processor; the at least one processor executes the instructions, causing the terminal to execute the above-described cell reselection method. The chip system may be, for example, a modem chip, also known as a baseband chip, or a system-on-chip (SoC) chip or system-in-package (SIP) chip containing a modem core.
[0344] A modem includes the non-access stratum (NAS), radio resource control (RRC), packet data convergence protocol (PDCP), radio link control (RLC), medium access control (MAC), and physical (PHY) layers. Each of these layers can be software modules. The modem interacts with the base station through an 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. The specific device form of the terminal device can refer to the above related description and 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 present embodiment provides a chip. The chip includes a processor configured to invoke a computer program stored in a memory to execute the technical solution of the above embodiment. The implementation principles and technical effects are similar to those of the above-mentioned related embodiments and will not be further described here.
[0348] The embodiments of the present application also provide a computer-readable storage medium. The computer-readable storage medium stores a computer program. When the computer program is executed by a processor, the above-mentioned method is implemented. The methods described in the above embodiments can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. If implemented in software, the functions 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, computer-readable media 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 designed to carry or store the desired program code in the form of instructions or data structures and accessible by a computer. Furthermore, any connection is appropriately termed a computer-readable medium. For example, if 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 technologies such as infrared, radio, and microwave, then the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of medium. Disk and disc, as used herein, include optical disc, laser disc, optical disc, digital versatile disc (DVD), floppy disk, and Blu-ray disc, where disks typically reproduce data magnetically, while discs reproduce data optically using lasers. Combinations of the above are also intended to be included within 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 produce 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 objectives, 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 replacements, 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 if the first access attempt is prohibited, the second access attempt is not prohibited, and a first condition is met; updating the first number to obtain an updated first number if the second access attempt fails and service resources for performing the first service are not configured; performing neighboring cell measurement if the updated first number is greater than a third threshold, and performing cell reselection based on the measurement result obtained; The first condition includes: a first time duration greater than a first threshold, the first time duration being the waiting time for the first communication device to initiate the first access attempt next time; and / or a first number greater than a second threshold, the first number being the number of times the first access attempt is prohibited; 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 The method further comprises: A first parameter is received, based on which it is determined that the first access attempt is barred and the second access attempt is not barred; and the first duration is determined based on the first parameter.
4. The method according to claim 1, wherein Before acquiring the first service, the method further includes: Acquire a second service, where the 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 acquiring 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.
5. The method according to claim 1, wherein The method further comprises: In a case where the first updated number is less than or equal to the third threshold, the first access attempt is initiated after the first duration.
6. The method according to claim 5, characterized in that The third threshold is greater than the second threshold.
7. The method according to claim 1, 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 mobility registration update cause value or a periodic mobility update cause value; A first response or a second response is received, where the first response is used to indicate a successful registration, and the second response is used to indicate a failed registration.
8. The method according to any one of claims 1 to 4, 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 duration.
9. 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 8.
10. 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 configured to run a computer program or instruction to execute the method according to any one of claims 1 to 8.
11. 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 8 is implemented.
12. 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 8.
Citation Information
Patent Citations
Network connection method, terminal and storage medium
CN112188558A
Network searching method and device, terminal equipment and storage medium
CN113891391A
Unified access control for cellular networks
CN115866719A