Access control method and apparatus, and terminal, network-side device, medium and product
Patent Information
- Application Number
- PCT/CN2026/083208
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2025-03-14
- Filing Date
- 2026-03-13
- Publication Date
- 2026-09-17
Smart Images

Figure CN2026083208_17092026_PF_FP_ABST
Abstract
Description
Access control methods, devices, terminals, network-side equipment, media and products
[0001] Cross-reference to related applications
[0002] This application claims priority to Chinese Patent Application No. 202510306631.4, filed on March 14, 2025, the entire contents of which are incorporated herein by reference. Technical Field
[0003] This application belongs to the field of communication technology, specifically relating to an access control method, device, terminal, network-side equipment, medium, and product. Background Technology
[0004] In related technologies, when a terminal needs to transmit data, it needs to execute a Unified Access Control (UAC) procedure. In this procedure, when a terminal needs to transmit data (e.g., data packets), it initiates access attempts and performs access control checks. When a large number of terminals simultaneously request data transmission, the success rate of data transmission decreases. For example, a large number of terminals simultaneously requesting to establish a Radio Resource Control (RRC) connection may lead to a decrease in the success rate of random access. Summary of the Invention
[0005] This application provides an access control method, device, terminal, network-side equipment, medium, and product that can solve the problem of reduced data transmission success rate.
[0006] Firstly, an access control method is provided, the method comprising:
[0007] The terminal performs access control based on the first information; wherein the first information includes at least one of the following:
[0008] The primary data priority information;
[0009] The terminal's screen status.
[0010] Secondly, an access control method is provided, the method comprising:
[0011] The access network device sends second information to the terminal, wherein the second information satisfies at least one of the following:
[0012] The second information is used to indicate whether the access network device supports or does not support access control based on priority information;
[0013] The second information is used to instruct the access network device to enable or disable access control based on priority information.
[0014] Thirdly, an access control device is provided, comprising:
[0015] An execution module is configured to perform access control based on first information; wherein the first information includes at least one of the following:
[0016] The primary data priority information;
[0017] The terminal's screen status.
[0018] Fourthly, an access control device is provided, comprising:
[0019] The sending module is configured to send second information to the terminal, wherein the second information satisfies at least one of the following:
[0020] The second information is used to indicate whether the access network device supports or does not support access control based on priority information;
[0021] The second information is used to instruct the access network device to enable or disable access control based on priority information.
[0022] Fifthly, an access control device is provided, the device being configured to perform the steps of the method described in the first aspect, or to implement the steps of the method described in the second aspect.
[0023] In a sixth aspect, a terminal is provided, the terminal including a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the method as described in the first aspect.
[0024] In a seventh aspect, a terminal is provided, including a processor and a communication interface, wherein the processor is configured to perform access control based on first information; wherein the first information includes at least one of the following:
[0025] The primary data priority information;
[0026] The terminal's screen status.
[0027] Eighthly, a network-side device is provided, the network-side device including a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the method as described in the second aspect.
[0028] A ninth aspect provides a network-side device, including a processor and a communication interface, wherein the communication interface is used to send second information to a terminal, the second information satisfying at least one of the following:
[0029] The second information is used to indicate whether the access network device supports or does not support access control based on priority information;
[0030] The second information is used to instruct the access network device to enable or disable access control based on priority information.
[0031] In a tenth aspect, a readable storage medium is provided, on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first aspect, or implement the steps of the method described in the second aspect.
[0032] Eleventhly, a wireless communication system is provided, comprising: a terminal and a network-side device, wherein the terminal can be used to perform the steps of the method as described in the first aspect, and the network-side device can be used to perform the steps of the method as described in the second aspect.
[0033] In a twelfth aspect, a chip is provided, the chip including a processor and a communication interface coupled to the processor, the processor being configured to run a program or instructions to implement the steps of the method described in the first aspect, or to implement the steps of the method described in the second aspect.
[0034] In a thirteenth aspect, a computer program / program product is provided, which is stored in a storage medium and executed by at least one processor to implement the steps of the access control method as described in the first aspect, or the computer program / program product is executed by at least one processor to implement the steps of the access control method as described in the second aspect.
[0035] In this embodiment, the terminal performs access control based on first information; wherein the first information includes at least one of the following: target priority information of the first data; and the screen state of the terminal. That is, differentiated access control is performed based on different data priorities and / or different states of the terminal display screen, reducing data congestion and improving the success rate of data transmission. Attached Figure Description
[0036] Figure 1 is a block diagram of a wireless communication system applicable to an embodiment of this application;
[0037] Figure 2 is a flowchart of an access control method provided in an embodiment of this application;
[0038] Figure 3 is a block diagram of another wireless communication system that can be applied to the embodiments of this application;
[0039] Figure 4 is a flowchart of another access control method provided in an embodiment of this application;
[0040] Figure 5 is a flowchart of another access control method provided in an embodiment of this application;
[0041] Figure 6 is a schematic diagram of an access control device provided in an embodiment of this application;
[0042] Figure 7 is a schematic diagram of another access control device provided in an embodiment of this application;
[0043] Figure 8 is a schematic diagram of a communication device provided in an embodiment of this application;
[0044] Figure 9 is a schematic diagram of a terminal provided in an embodiment of this application;
[0045] Figure 10 is a schematic diagram of a network-side device provided in an embodiment of this application. Detailed Implementation
[0046] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.
[0047] The terms "first," "second," etc., used in this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, not limited in number; for example, the first object can be one or more. Furthermore, "or" in this application indicates at least one of the connected objects. For example, the scope of protection for "A or B" covers at least three scenarios: Scenario 1: including A but not B; Scenario 2: including B but not A; Scenario 3: including both A and B. In addition, the terms "A and / or B," "at least one of A and B," and "at least one of A or B" also cover at least the above three scenarios. The character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0048] The term "instruction" in this application can be either a direct instruction (or explicit instruction) or an indirect instruction (or implicit instruction). A direct instruction can be understood as the sender explicitly informing the receiver of specific information, the required operation, or the requested result in the instruction sent. An indirect instruction can be understood as the receiver determining the corresponding information based on the instruction sent by the sender, or making a judgment and determining the required operation or requested result based on the judgment result.
[0049] It is worth noting that the technologies described in this application are not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA), or other systems. The terms "system" and "network" in this application are often used interchangeably, and the described technologies can be used with the systems and radio technologies mentioned above, as well as with other systems and radio technologies. The following description describes New Radio (NR) systems for illustrative purposes, and the term NR is used in most of the following description; however, these technologies can also be applied to systems other than NR systems, such as 6th generation (6G) radio systems. th Generation 6G communication system.
[0050] Figure 1 shows a block diagram of a wireless communication system applicable to an embodiment of this application. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 can also be referred to as User Equipment (UE), and can be a mobile phone, tablet computer, laptop computer, notebook computer, personal digital assistant (PDA), handheld computer, netbook, ultra-mobile personal computer (UMPC), mobile internet device (MID), augmented reality (AR), virtual reality (VR) device, robot, wearable device, flight vehicle, vehicle user equipment (VUE), shipboard equipment, pedestrian user equipment (PUE), smart home (home devices with wireless communication capabilities, such as refrigerators, televisions, washing machines, or furniture), game console, personal computer (PC), ATM, or self-service machine, etc. Wearable devices include: smartwatches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart chains, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among these, in-vehicle devices can also be referred to as in-vehicle terminals, in-vehicle controllers, in-vehicle modules, in-vehicle components, in-vehicle chips, or in-vehicle units, etc. It should be noted that the specific type of terminal 11 is not limited in this application embodiment. Network-side equipment 12 may include access network equipment or core network equipment, wherein access network equipment may also be referred to as Radio Access Network (RAN) equipment, radio access network function, or radio access network unit. Access network equipment may include base stations, Wireless Local Area Network (WLAN) access points (APs), or Wireless Fidelity (WiFi) nodes, etc.Among them, base stations can be referred to as Node B (NB), Evolved Node B (eNB), Next Generation Node B (gNB), New Radio Node B (NR Node B), Access Point, Relay Base Station (RBS), Serving Base Station (SBS), Base Transceiver Station (BTS), Radio Base Station, Radio Transceiver, Basic Service Set (BSS), Extended Service Set (ESS), Home Node B (HNB), Home Evolved Node B, Transmit / Receive Point (TRP), Non-Terrestrial Network (NTN) equipment (such as satellite or high altitude platform stations). The term "base station" can be any suitable term in the field, such as "station" or any other appropriate term in the relevant field, as long as the same technical effect is achieved. The term "base station" is not limited to specific technical terms. It should be noted that the embodiments of this application only use the base station in the NR system as an example for introduction, and do not limit the specific type of base station.
[0051] Core network equipment, also known as core network nodes, core network functions, or core network elements, includes, but is not limited to, at least one of the following: Mobility Management Entity (MME), Access and Mobility Management Function (AMF), Session Management Function (SMF), User Plane Function (UPF), Policy Control Function (PCF), Policy and Charging Rules Function (PCRF), Edge Application Server Discovery Function (EASDF), Unified Data Management (UDM), Unified Data Repository (UDR), Home Subscriber Server (HSS), Centralized network configuration (CNC), Network Repository Function (NRF), Network Exposure Function (NEF), Local NEF (L-NEF), and Binding Support. Functions include BSF, Application Function (AF), Location Management Function (LMF), Gateway Mobile Location Centre (GMLC), Network Data Analytics Function (NWDAF), and Non-Terrestrial Network (NTN) equipment (such as satellite or high altitude platform station).It should be noted that the embodiments of this application only use the core network equipment in the NR system as an example for introduction, and do not limit the specific type of core network equipment. If the name of the core network equipment mentioned in the embodiments of this application changes in subsequent protocol versions (e.g., 6G), it is also within the scope of protection of this application.
[0052] Optionally, the core network equipment can be implemented by one or more functional modules in a single device, or by multiple devices working together; this application does not specifically limit this. It is understood that the aforementioned functional modules can be network elements in hardware devices, software functional modules running on dedicated hardware, or virtualized functional modules instantiated on a platform (e.g., a cloud platform).
[0053] For ease of understanding, the following describes some aspects of the embodiments of this application:
[0054] Terminal-side UAC
[0055] When a terminal needs to access a network system, it performs an access control check to determine whether access is permitted. This access control check is performed on the access attempt. The access attempt is triggered by a preset event. When the terminal's Non-Access Stratum (NAS) detects the preset event, the NAS needs to map the request type to one or more access identities (AIs) and an access category (AC). Then, the Access Stratum (AS) performs an access control check on the request based on the determined access identity and access category.
[0056] The NAS layer determines the requested access identifier and access category by examining the reason for access, the type of service requested, and the terminal's configuration file (including terminal configuration) based on a set of access identifiers and access categories defined in a protocol (e.g., 3GPP TS22.261). The set of access identifiers and access categories defined by the protocol includes: a) a set of standardized access identifiers; b) a set of standardized access categories; and c) a set of operator-defined access categories (if available).
[0057] In 5G Mobility Management Connected (5GMM-CONNECTED) mode, when RRC is inactive, the UE will provide the appropriate access identifier to the lower layer (access layer) in order to enable the lower layer (access layer) to perform access prohibition checks on access attempts.
[0058] In related technologies, if the terminal (UE) is in an idle state and the access attempt is allowed, the terminal initiates an initial NAS message; if the UE is in an idle state and the access attempt is barred, the UE does not initiate an initial NAS message. Specifically, for IP Multimedia Subsystem (IMS) services, the terminal may wish to select an Evolved UMTS Terrestrial Radio Access (E-UTRA) cell connected to the Evolved Packet Core (EPC). If the terminal is in a connected state and the access attempt is allowed, the UE initiates corresponding procedures, such as establishing / modifying a PDU session or requesting policies; if the UE is in a connected state and the access attempt is barred, the UE does not initiate corresponding procedures until the barring ends.
[0059] Access network side UAC
[0060] The access network supports overload and access control functions, such as Random Access Channel (RACH) backoff, RRC connection rejection, RRC connection release, and UE-based access prohibition mechanisms.
[0061] In related technologies, User-Agent Control (UAC) is not implemented without considering data priority or device status. When a large number of terminals simultaneously request data transmission (initiating access attempts), applying equal access control to various types of data (e.g., different data packets of the same type of service) can lead to data congestion and reduce the success rate of data transmission. In this embodiment, the specific setting of data priority information can be understood as different data from different terminals having different priorities. For example, data transmission can be in a screen-on state (e.g., a user opens an application requesting a service) or a screen-off state (e.g., some applications may need to send heartbeat packets). However, data transmission requests in the screen-on state originate from users (e.g., a user opens an application requesting a service), therefore, terminals in the screen-on state have a higher priority than terminals in the screen-off state when transmitting data.
[0062] The access control method, device, terminal, network-side equipment, medium, and product provided in this application will be described in detail below with reference to the accompanying drawings and through some embodiments and application scenarios.
[0063] Referring to Figure 2, which is a flowchart of an access control method provided in an embodiment of this application for a terminal, the method includes the following steps:
[0064] Step 201: The terminal performs access control based on the first information; wherein the first information includes at least one of the following:
[0065] The primary data priority information;
[0066] The terminal's screen status.
[0067] In this embodiment, the aforementioned first data can be understood as data to be transmitted, data that triggers an access attempt, or data that triggers access control. For example, the aforementioned first data can be a user uplink data packet, a user uplink data packet sent when the terminal screen is off, or a user uplink data packet sent when the terminal screen is on. The above are merely examples of first data and are not intended to limit the scope of the first data.
[0068] In this embodiment, the data packet has at least one priority information. The priority information indicates the importance of the data (e.g., the data packet). For example, in some embodiments, the priority of a UE data packet in a screen-on state is higher than the priority of a UE data packet in a screen-off state. In some embodiments, the priority of a data packet from UE A is higher than the priority of a data packet from UE B. In some embodiments, the priority of an application A data packet is higher than the priority of an application B data packet. The priority information can be relative to the network side (i.e., comparing the priorities of data packets from different UEs) or relative to the UE itself (i.e., comparing the priorities of different data packets from the UE itself). In some embodiments, the priority information can be expressed as weight information; for example, the weight information can be 0.1, 0.2, 0.3, ..., 1, where 1 has the highest weight and 0.1 has the lowest weight. In some embodiments, the priority information can be expressed as a priority type; for example, the priority type can be high / low or high / medium / low, etc. (depending on how many priority levels need to be divided, for example, high / medium / low corresponds to 3 priority levels, or it can be a more granular priority level division, for example, N different priorities, N>3; this embodiment does not limit this). In other implementations, taking a two-priority configuration as an example, it can be described as high-priority data packets and low-priority data packets, or as data packets (i.e., ordinary data packets) and low-priority data packets (i.e., described based on ordinary data packets, where ordinary data packets refer to data packets before priority distinction). It is understood that by referring to ordinary data packets for priority description, the number of priorities introduced can be reduced when there are few priority levels, while maintaining consistency with traditional UEs. This can be understood as a UE that cannot recognize priority information (traditional UE) determining the data packet priority as ordinary data packets according to the transmission method of related technologies, while a UE that can recognize priorities (enhanced UE) will consider low-priority data packets, ensuring that the access network device can serve both traditional and enhanced UEs. Taking a three-priority configuration as an example, it can be described as high-priority data packets, medium-priority data packets, and low-priority data packets, or as high-priority data packets, data packets, and low-priority data packets (i.e., described based on ordinary data packets).
[0069] In this embodiment of the application, the target priority information mentioned above refers to the priority information corresponding to the first data. For example, the first data is user uplink data sent when the terminal screen is off, and the corresponding target priority information can be the first priority (or described as "data packet" or "normal data packet"), or the second priority (or described as "low priority" or "low priority data packet"); the first data is user uplink data sent when the terminal screen is on, and the corresponding target priority information can be the first priority (or described as "data packet" or "normal data packet"), or the third priority (or described as "high priority" or "high priority data packet").
[0070] The screen states mentioned above can be understood as the display states of the terminal, such as screen on (which can also be described as the monitor being in working state) and screen off (which can also be described as screen off, black screen, monitor being in non-working state, etc.).
[0071] In this embodiment, access control is performed based on the target priority information of the first data and / or the screen state of the terminal. That is, differentiated access control is performed for different target priorities and / or different terminal screen states. For example, different access controls are performed for high-priority first data and low-priority first data, and different access controls are performed when the terminal is in a screen-on or screen-off state. Differentiated access control can be achieved, for example, by different access control priorities or different access control configuration parameters. For instance, different first information (different priority information, and / or different screen states) can correspond to different AC values, thereby performing different access controls.
[0072] Understandably, by defining different AC values, the priority of screen-on data can be increased, or the priority of screen-off data can be decreased, thereby implementing differentiated access control. For example, lower-priority data (such as screen-off data) can have a higher probability of being blocked from access, or a lower access priority. Conversely, higher-priority data (such as screen-on data) can have a higher probability of being accessed, or a higher access priority.
[0073] In this embodiment of the application, by implementing differentiated access control under different circumstances, data congestion is reduced and the success rate of data transmission is improved.
[0074] Optionally, the target priority information of the first data is determined according to at least one of the following:
[0075] The type of terminal;
[0076] The screen status of the terminal;
[0077] Application information.
[0078] In this embodiment, the terminal can determine the target priority information of the first data based on its own type (e.g., IoT device, wearable device, etc.), that is, the type of device transmitting the first data.
[0079] In this embodiment of the application, the target priority information of the first data can also be determined based on the screen state of the terminal. The screen state of the terminal can refer to the screen state when the terminal acquires the first data, the screen state when the terminal determines that the first data needs to be transmitted, the screen state when the terminal performs an access attempt, or the screen state when the terminal performs access control, etc. Specifically, it can be understood as the screen state of the terminal related to the first data.
[0080] It is understandable that the terminal can directly execute access control based on the screen status, or it can determine the aforementioned target priority information based on the screen status before executing access control.
[0081] For example, RRC connection attempts for data services can be categorized into two types: foreground (UE screen on) and background (UE screen off), depending on the UE's activity and idle switching mode. During peak hours (e.g., 18:00-20:00), a large number of UEs may simultaneously request to establish RRC connections. Some of these UEs may be in a screen-on state (e.g., a user has opened an application requesting a service), while others may be in a screen-off state (e.g., some applications may need to send heartbeat packets). However, a large number of UEs simultaneously requesting data transmission can reduce the success rate of random access data transmission. In this embodiment, considering that the RRC connection requests from UEs in a screen-on state originate from users (e.g., a user has opened an application requesting a service), the priority of RRC connection requests from UEs in a screen-on state can be set to be higher than that from UEs in a screen-off state.
[0082] In this embodiment, the target priority information of the first data can also be determined based on application information. The aforementioned application can refer to the application associated with the first data, such as the application that generated the first data or the application that sourced the first data. The application information can be the application's identifier, application category, application type, and / or application status. For example, if the first data is an uplink data packet from a social application A, then the application information could be the identifier and / or category of social application A.
[0083] Optionally, there is a mapping relationship between the terminal type, the terminal's screen state and / or application information, and the target priority information. For example, vehicle-to-everything (V2X) terminals correspond to higher priority, wearable devices to lower priority, terminals with their screens on to higher priority, terminals with their screens off to lower priority, payment applications to higher priority, and smart home applications to lower priority. The above priority mapping relationship is only an example and is not intended to limit the specific scope of the embodiments of this application.
[0084] Optionally, the method further includes: the terminal acquiring the target priority information.
[0085] In this embodiment, the terminal can obtain the aforementioned target priority information through different channels. This acquisition can be understood as obtaining it from configuration, receiving it, receiving it after a request, obtaining it through self-learning, inferring it from unreceived information, or obtaining it after processing received information. The specific method can be determined according to actual needs, and this embodiment does not limit this. For example, the terminal can obtain the aforementioned target priority information through its own operating system (OS) and receive the target priority information configured by the network-side device.
[0086] In some implementations, the UE can obtain data priority information through the OS. Taking screen on and off as examples, the UE can obtain screen on and off information through the OS, and thus determine that the data packet priority is low priority (data packet) when the screen is off, and high priority (data packet) or (normal) data packet when the screen is on. Taking application A and application B as examples, the UE can obtain information about the APP that triggered the data transmission through the OS, and thus determine that the data packet priority of application A is low priority (data packet), and the data packet priority of application B is high priority (data packet) or (normal) data packet.
[0087] Optionally, the terminal performs access control based on the first information, including:
[0088] The terminal determines the target access category (AC) based on the first information;
[0089] The terminal performs access control based on the target AC.
[0090] In this embodiment of the application, access control can be performed by determining a target AC. In this embodiment of the application, the target AC refers to the AC value corresponding to the above-mentioned access control process. The target AC can be an AC value in related technologies, or at least one of the AC values newly added in this embodiment of the application. Specifically, it can include at least one of a first AC, a second AC, and a third AC.
[0091] In this embodiment, the target AC can be determined through the target priority information of the first data and / or the screen state of the terminal. For example, different target priorities may correspond to different target ACs, and / or different terminal screen states may correspond to different target ACs.
[0092] In this embodiment of the application, the target AC may include one or more AC values.
[0093] Optionally, the target AC includes at least one of a first AC, a second AC, and a third AC;
[0094] The first AC indication includes at least one of the following: terminal response to downlink signaling from the network side; latency tolerance; emergency service; signaling initiated by the terminal; multimedia voice call initiated by the terminal; multimedia video call initiated by the terminal; short message service (SMS) initiated by the terminal; short message service based on IP (SMSoIP) initiated by the terminal; data initiated by the terminal; signaling related to IP multimedia subsystem (IMS) registration initiated by the terminal; and exception data initiated by the terminal.
[0095] The second AC indication includes at least one of the following: screen off; screen off data; screen off signaling; low priority; low priority data; low priority signaling; low priority data initiated by the terminal; low priority signaling initiated by the terminal.
[0096] The third AC indication includes at least one of the following: screen on; screen on data; screen on signaling; high priority; high priority data; high priority signaling; high priority data initiated by the terminal; high priority signaling initiated by the terminal.
[0097] In this embodiment, the target AC value determined by the terminal can be an existing AC value or a new AC value. The aforementioned first AC can be understood as an AC value already existing in related technologies, used to indicate at least one of the following:
[0098] Terminal responses to downlink signaling from the network side; delay tolerance; emergency services; terminal-initiated signaling; terminal-initiated multimedia voice calls; terminal-initiated multimedia video calls; terminal-initiated Short Message Service (SMS); terminal-initiated SMS over IP (SMSoIP); terminal-initiated data; terminal-initiated registration-related signaling for the IP Multimedia Subsystem (IMS); and terminal-initiated exception data.
[0099] This application provides new AC values—a second AC and / or a third AC—to indicate screen status and priority-related information. The value of the second AC and / or the third AC indicates the corresponding priority, which can be understood as the priority information of data (e.g., data packets) being included in the AC. Correspondingly, it is possible to determine that the data corresponds to a first AC when the data does not include / does not carry / does not have / does not have priority information, or it is possible to determine the data priority as a first priority when the data does not include / does not carry / does not have / does not have priority information. The first priority serves as a baseline priority, with lower priorities (e.g., the second priority) and higher priorities (e.g., the third priority) designated as high priorities.
[0100] It is understandable that there may be a corresponding mapping relationship between the target AC and the target priority information, and a corresponding mapping relationship between the target AC and the screen state.
[0101] This application embodiment can be understood as indicating low-priority data packets or high-priority data packets by introducing a new AC value, including:
[0102] By introducing a new AC value (second AC) to indicate low-priority data, the new AC value is used when the UE determines that the data packet priority information is low-priority data packet in the case of screen off.
[0103] By introducing a new AC value (third AC) to indicate high-priority data, when the screen is on, the new AC value is used when the UE determines that the data packet priority information is a high-priority data packet.
[0104] For example, Table 1 shows one implementation of the second AC (AC value 11), and Table 2 shows one implementation of the third AC (AC value 12). Specifically, the following mapping table can map access attempt types to access categories (ACs), with each mapping corresponding to a rule number. Among them, MO_data corresponds to data initiated by the terminal, MO_S-Off_data corresponds to data initiated when the terminal's screen is off (Screen-Off Data), and MO_S-On_data corresponds to data initiated when the terminal's screen is on (Screen-On Data).
[0105] Table 1 AC Mapping Table
[0106] Table 2 AC Mapping Table
[0107] It is worth noting that, optionally, in some implementations, if a new AC value is defined (e.g., AC=11 or AC=12), then AC=7(MO_data) will no longer contain the meaning of the new AC value (e.g., AC=11 or AC=12). That is, a piece of data cannot simultaneously satisfy both AC=7 and the new AC value (e.g., AC=11 or AC=12). It is understood that AC=7(MO_data) indicates that the terminal needs to send the user's uplink data packet. Therefore, when a new AC value (e.g., AC=11 or AC=12) is defined, the old AC value AC=7(MO_data) must exclude the meaning of the new AC value to avoid ambiguity caused by a piece of data satisfying two AC values. It should be noted that excluding the meaning of the new AC value from the old AC value does not mean that the NAS layer cannot provide two or more cause values to the AS layer. For example, while providing data, the terminal's OS can also provide information to indicate screen activation. The terminal's NAS layer needs to determine a new AC value based on the information indicating screen activation. However, since the NAS does not know whether the access network supports access control based on priority information, the terminal's NAS layer can select an AC value from a related technology according to the original logic (i.e., the access control method when priority information is not introduced) and provide both AC values to the AS at the same time. The AS layer then determines which AC value to use for access control.
[0108] It's understandable that "screen-off data" refers to data transmission initiated by the UE when the screen is off, and similarly, "screen-off signaling" refers to signaling transmission initiated by the UE when the screen is off. Conversely, "screen-on data" refers to data transmission initiated by the UE when the screen is on, and "screen-on signaling" refers to signaling transmission initiated by the UE when the screen is on.
[0109] Optionally, when the first information includes target priority information of the first data, the target priority information is a first priority if the first condition is met, and / or the target priority information is a second priority if the second condition is met;
[0110] The first condition includes at least one of the following: the terminal is on; the first data is not low-priority data; the first data does not have priority information; the first data is high-priority data; the terminal is on when it initiates the access attempt; the terminal obtains information indicating that the screen is on; the terminal obtains information indicating high-priority data.
[0111] The second condition includes at least one of the following: the terminal is in a screen-off state; the first data is low-priority data; the first data is not a high-priority data packet; the terminal is in a screen-off state when initiating the access attempt; the terminal obtains information indicating screen-off; the terminal obtains information indicating low-priority data.
[0112] In this embodiment, different priorities for the first data can be determined based on different conditions. Specifically, the first priority can be set to the case of screen being on, lacking priority information, high priority, and / or non-low priority, while the second priority can be set to the case of screen being off, having priority information, and / or low priority.
[0113] In another alternative embodiment, the screen off, lack of priority information, low priority and / or non-high priority cases can be set as the first priority, and the screen on, priority information and / or high priority cases can be set as the third priority.
[0114] Optionally, when the first information includes target priority information of the first data, the target priority information is a first priority if the third condition is met, and / or the target priority information is a third priority if the fourth condition is met;
[0115] The third condition includes at least one of the following: the terminal is in a screen-off state; the first data is low-priority data; the first data is not a high-priority data packet; the first data does not have priority information; the terminal is in a screen-off state when initiating an access attempt; the terminal obtains information indicating screen-off; the terminal obtains information indicating low-priority data.
[0116] The fourth condition includes at least one of the following: the terminal is on; the first data is not low-priority data; the first data is high-priority data; the terminal is on when it initiates an access attempt; the terminal obtains information indicating that the screen is on; the terminal obtains information indicating that the high-priority data is on.
[0117] In this embodiment, it can be understood that a first priority is used as the base priority, and an additional second priority or a third priority with a lower priority or a higher priority is set (the third priority is higher than the second priority). As described in the previous embodiment, for a UE (traditional UE) that cannot recognize priority information, if the transmission method of the relevant technology is followed, the data packet will be determined as an ordinary data packet and the first priority will be adopted. That is, the priority of the first data that does not have priority information will be determined as the first priority, that is, it will be determined as a data packet.
[0118] In this embodiment of the application, the priority of the data is determined by setting the above conditions, that is, the first information is determined, and access control is performed.
[0119] In another alternative embodiment, the AC value corresponding to the priority can be further determined by judging the data priority through conditions.
[0120] Optionally, the terminal determines the target access category (AC) based on the first information, including at least one of the following:
[0121] When the target priority information is the first priority, the terminal determines that the target AC includes the first AC;
[0122] When the target priority information is the second priority, the terminal determines that the target AC includes the second AC.
[0123] The meanings of the first AC and the second AC mentioned above can be found in the description of the previous embodiments, and will not be repeated here.
[0124] Optionally, the terminal determines the target access category (AC) based on the first information, including at least one of the following:
[0125] If the target priority information is the first priority, it is determined that the target AC includes the first AC;
[0126] If the target priority information is the third priority, it is determined that the target AC includes the third AC.
[0127] The meanings of the first AC and the third AC mentioned above can be found in the description of the previous embodiments, and will not be repeated here.
[0128] In another alternative embodiment, the target AC can be determined directly by judging the conditions, without needing to judge priority information based on conditions.
[0129] Optionally, the terminal determines the target access category (AC) based on the first information, including at least one of the following:
[0130] Under the condition of the fifth condition, the target AC is determined to include the first AC;
[0131] Under the sixth condition, the target AC is determined to include the second AC;
[0132] The fifth condition includes at least one of the following: the terminal is on; the first data is not low-priority data; the first data does not have priority information; the first data is high-priority data; the terminal is on when it initiates the access attempt; the terminal obtains information indicating that the screen is on; the terminal obtains information indicating high-priority data.
[0133] The sixth condition includes at least one of the following: the terminal is in a screen-off state; the first data is low-priority data; the first data is not a high-priority data packet; the terminal is in a screen-off state when it initiates an access attempt; the terminal obtains information indicating screen-off; the terminal obtains information indicating low-priority data.
[0134] The meanings of the first AC and the second AC mentioned above can be found in the description of the previous embodiments, and will not be repeated here.
[0135] In this embodiment of the application, the fifth and sixth conditions mentioned above correspond to the first information. The terminal determines the target access category AC based on the first information, which can be understood as determining the target AC value based on the fifth and / or the sixth conditions.
[0136] In some embodiments, the priority information of data packets can be defined as "data packets", "high-priority data packets" and "low-priority data packets". The "data packet" serves as the benchmark for priority information, with packets having a higher priority being called "high-priority data packets" and packets having a lower priority being called "low-priority data packets".
[0137] In this embodiment of the application, optionally, the UE provides an AC, including: the UE provides a first AC when a fifth condition is met, wherein the fifth condition includes at least one of the following: the UE determines that the screen is on; the UE determines that the data packet priority information is not a low-priority data packet; the UE determines that the data packet priority information is a data packet or a high-priority data packet; the UE determines that the screen is on when initiating an access attempt.
[0138] Optionally, the UE provides an AC, including: upon satisfying a sixth condition, the UE provides a second AC, the second AC indicating at least one of the following: screen off; screen off data; screen off signaling; low priority; low priority data; low priority signaling; low priority data initiated by the terminal; low priority signaling initiated by the terminal. The sixth condition includes at least one of the following: the UE determines to turn off the screen; the UE determines that the data packet priority information is a low-priority data packet; the UE determines that the data packet priority information is not a data packet; the UE determines that the data packet priority information is not a high-priority data packet; the UE determines to turn off the screen when initiating an access attempt.
[0139] In this embodiment, when the UE is transmitting data normally, the existing AC value (first AC) is used. Normal data transmission by the UE can be understood as the UE determining that the data packet priority information is a data packet. For example, when the screen is on, the UE determines that it is transmitting data normally or that the data packet priority information is a data packet. When the UE determines that the data packet priority information is a low-priority data packet, a new AC value (second AC) is used. For example, when the screen is off, the UE determines that the data packet priority information is a low-priority data packet. It is understood that, since related technologies do not distinguish between on-screen and off-screen states, traditional UEs (referring to UEs that do not support priority information) will only use the existing AC value for access control. Enhanced UEs (referring to UEs that support priority information) will determine whether to use the existing AC value (e.g., when the screen is on) or the new AC value (e.g., when the screen is off) based on the data packet priority information. The advantage of this is that it reduces the use of AC values (because the number of AC values is limited) and also minimizes the impact on the UE.
[0140] Terminal support for priority information can be understood as the terminal being able to determine the priority of data, or being able to provide at least one of the first AC, second AC, and third AC. Terminal support for priority information can be understood as the terminal being unable to determine the priority of data, or being unable to provide the second AC or third AC (or being able to provide only the first AC).
[0141] In this embodiment, "high priority" and "low priority" refer to the priorities based on data packets without priority information. Taking screen-on data and screen-off data as examples, without priority information, the UE's screen-on and screen-off data / signaling use existing AC values. After introducing priority information, if screen-on data is considered to have a higher priority than screen-off data, it can be understood that screen-on data can be considered high priority and screen-off data as its original priority; alternatively, screen-on data can be considered original priority and screen-off data as low priority; or screen-on data can be considered high priority and screen-off data as low priority.
[0142] Optionally, the terminal determines the target access category (AC) based on the first information, including at least one of the following:
[0143] Under the seventh condition, the target AC is determined to include the first AC;
[0144] Under the condition of the eighth condition, the target AC is determined to include the third AC;
[0145] The seventh condition includes at least one of the following: the terminal is in a screen-off state; the first data is low-priority data; the first data is not a high-priority data packet; the first data does not have priority information; the terminal is in a screen-off state when it initiates an access attempt; the terminal obtains information indicating screen-off; the terminal obtains information indicating low-priority data.
[0146] The eighth condition includes at least one of the following: the terminal is on; the first data is not low-priority data; the first data is high-priority data; the terminal is on when it initiates the access attempt; the terminal obtains information indicating that the screen is on; the terminal obtains information indicating that the high-priority data is on.
[0147] The meanings of the first AC and the third AC mentioned above can be found in the description of the previous embodiments, and will not be repeated here.
[0148] In this embodiment of the application, the seventh and eighth conditions correspond to the first information, and the terminal determines the target access category AC based on the first information. This can be understood as determining the target AC value based on the seventh and / or eighth conditions.
[0149] In this embodiment of the application, optionally, the UE provides AC, including: the UE provides a first AC when a seventh condition is met, wherein the seventh condition includes at least one of the following: the UE determines that the screen is off; the UE determines that the data packet priority information is a low-priority data packet; the UE determines that the data packet priority information is a data packet or a low-priority data packet; the UE determines that the screen is off when initiating an access attempt.
[0150] Optionally, the UE provides an AC, including: when an eighth condition is met, the UE provides a third AC, the third AC indicating at least one of the following: screen on; screen on data; screen on signaling; high priority; high priority data; high priority signaling; high priority data initiated by the terminal; high priority signaling initiated by the terminal. The eighth condition includes at least one of the following: the UE determines that the screen is on; the UE determines that the data packet priority information is not a low-priority data packet; the UE determines that the data packet priority information is a data packet or a high-priority data packet; the UE determines that the screen is on when initiating an access attempt.
[0151] In some implementations, packet priority information may include both data packets and high-priority data packets. When the UE transmits data while the screen is off, an existing AC value (first AC) is used. Here, UE transmitting data while the screen is off can be understood as the UE determining the packet priority information as a data packet. For example, in the off-screen state, the UE determines to transmit data or determines the packet priority information as a data packet. When the UE determines the packet priority information as a high-priority data packet, a new AC value (third AC) is used. It is understood that since related technologies do not distinguish between on-screen and off-screen states, conventional UEs (referring to UEs that do not support packet priority information) will only use existing AC values for access control. Therefore, enhanced UEs (referring to UEs that support packet priority information) will determine whether to use an existing AC value (e.g., when the screen is off) or a new AC value (e.g., when the screen is on) based on the packet priority information. The advantage of this is that it reduces the use of AC values (because the number of AC values is limited) and also minimizes the impact on the UE.
[0152] In this embodiment of the application, optionally, the target AC can be determined by the NAS layer. The NAS layer of the terminal can provide the AC value to the AS layer of the UE to perform access control. That is, the AS layer can determine the target AC through the target AC provided by the NAS layer.
[0153] Optionally, the terminal determines the target access category (AC) based on the first information, including:
[0154] The non-access layer of the terminal performs at least one of determining the target AC and providing the target AC to the access layer of the terminal based on the first information;
[0155] Wherein, the target AC satisfies any one of the following:
[0156] The target AC includes the first AC;
[0157] The target AC includes the second AC;
[0158] The target AC includes a third AC;
[0159] The target AC includes a first AC and a second AC;
[0160] The target AC includes the first AC and the third AC.
[0161] In this embodiment of the application, as shown in FIG3, the terminal (e.g., UE) and the access network device (e.g., RAN) are peer entities, and the internal communication between the terminal is a protocol layer interaction between the higher layer (UE NAS or UE non-access layer) and the lower layer (UE AS or UE access layer).
[0162] In this embodiment of the application, the non-access layer (i.e., the NAS layer) can be used to determine the target AC, or to provide the target AC to the access layer (i.e., the AS layer). Alternatively, the non-access layer (i.e., the NAS layer) can be used to determine the target AC and provide the target AC determined by the NAS layer to the AS layer. The aforementioned target AC can be one or more, and the target AC provided by the NAS layer to the AS layer can also be one or more.
[0163] Optionally, the UE providing an AC includes: the UE providing only one AC. For example, in some implementations, when the UE determines whether the network side supports or does not support packet priority information, the UE's NAS layer decides to instruct the second AC or the first AC to the UE's AS layer for performing access control. For example, when the UE determines that the network side supports packet priority information, the UE can provide the second AC when the screen is off and provide the first AC when the screen is on. As another example, when the UE determines that the network side does not support packet priority information, the UE provides only the first AC.
[0164] Optionally, the UE provides an AC, including providing two ACs. For example, it may provide a first AC and a second AC, with the first AC indicating a multimedia voice call initiated by the terminal and the second AC indicating screen off. For example, in some embodiments, the UE's NAS layer cannot determine whether the network side supports or does not support packet priority information. In this case, the UE's NAS layer provides the first AC and the second AC to the UE's AS layer, and the UE's AS layer determines whether to use the first AC or the second AC to perform access control. For example, the UE's AS layer can determine whether to use the first AC or the second AC to perform access control based on an indication received from a base station broadcast message (the indication can refer to the second information in the embodiments below). It is understood that since the UE's NAS layer cannot determine whether the network side supports or does not support packet priority information, on the one hand, if only the second AC is provided to the UE's AS layer, but the network side (such as the access network equipment) does not broadcast the second AC, the UE cannot perform access control; on the other hand, if only the first AC is provided to the UE's AS layer, the first AC may not reflect the packet priority information.
[0165] In this embodiment of the application, the access network device can directly send indication information indicating whether the access network device supports or does not support data priority information, or it can indicate AC value and / or AC value association information, implicitly indicating whether the access network device supports or does not support data priority information through AC value and / or AC value association information.
[0166] Optionally, the method further includes: the terminal receiving second information from the access network device, the second information satisfying at least one of the following:
[0167] The second information is used to indicate whether the access network device supports or does not support access control based on priority information;
[0168] The second information is used to instruct the access network device to enable or disable access control based on priority information.
[0169] The method further includes: the UE obtaining information used to indicate whether the network-side device supports or does not support priority information.
[0170] In one optional implementation, the terminal obtains information on whether the network side supports or does not support access control based on priority information by receiving the aforementioned second information. In some implementations, the UE can obtain information on whether the access network device supports or does not support access control based on priority information through broadcast information. In some implementations, the access network device can distinguish whether it supports or does not support access control based on priority information through a 1-bit explicit indication. In some implementations, the access network device can implicitly indicate whether it supports or does not support access control based on priority information through the AC value broadcast by the SIB. For example, if the access network device broadcasts an AC value that supports packet priority information (e.g., AC value = 15), it indicates that the access network device supports access control based on priority information. As another example, if the access network device does not broadcast an AC value that supports priority information (e.g., AC value = 7), it indicates that the access network device does not support access control based on priority information. It is understood that the UE's AS layer can learn whether the access network device supports or does not support access control based on priority information from the broadcast information when camped on the cell, and the UE performs access control when packets are transmitted. Therefore, exchanging whether packet priority information is supported or not allows the UE's NAS layer to determine whether to provide a new AC value (second AC or third AC) to the UE's AS layer.
[0171] In one alternative implementation, the second information may also indicate whether the access network device allows or disallows access control based on priority information. For example, the terminal can only perform access control based on priority information if the terminal supports it and the access network device allows it. It is understood that the access network device supporting access control based on priority information is not equivalent to the access network device allowing access control based on priority information.
[0172] The access network device enables or disables access control based on priority information by sending the second information, which can be understood as the access network device enabling or disabling the access control function based on priority information.
[0173] The terminal obtains information from the network side regarding whether priority-based access control is enabled or disabled by receiving the aforementioned second information. In some embodiments, the UE can obtain this information through broadcast information. In some embodiments, the access network device can explicitly indicate whether priority-based access control is enabled or disabled using a 1-bit indicator. In some embodiments, the access network device can implicitly indicate whether priority-based access control is enabled or disabled using the AC value broadcast by the SIB. For example, if the access network device broadcasts an AC value that enables packet priority information (e.g., AC value = 15), it indicates that the access network device enables priority-based access control. Conversely, if the access network device does not broadcast an AC value that enables priority information (e.g., AC value = 7), it indicates that the access network device does not enable priority-based access control. It is understandable that the UE's AS layer can learn from broadcast information whether the access network device enables or disables access control based on priority information when camped on a cell. Since the UE performs access control during data packet transmission, interacting with enabling or disabling data packet priority information allows the UE's NAS layer to determine whether to provide a new AC value (second AC or third AC) to the UE's AS layer. In this application embodiment, the access network device supporting priority information can be understood as the access network device being able to provide or broadcast the second AC and its associated information, and / or being able to identify or broadcast the third AC and its associated information. The access network device not supporting priority information can be understood as the access network device only being able to provide or broadcast the first AC and its associated information, and not being able to provide or broadcast the second AC and its associated information, nor being able to identify or broadcast the third AC and its associated information.
[0174] Optionally, if the UE's AS layer obtains information on whether the access network device supports or does not support data packet priority information through broadcast information, the UE's AS layer may provide the information on whether the access network device supports or does not support data packet priority information to the NAS layer.
[0175] In one alternative implementation, the terminal receives second information from a network-side device (which can also be described as a network function, such as an access and mobility management function), the second information indicating whether the access network device supports or does not support priority information. For example, the UE can obtain information about whether the access network device supports or does not support packet priority information through a NAS message. For example, the network-side device can indicate to the UE whether the access network device supports or does not support packet priority information in the UE's registration acceptance message.
[0176] Optionally, the terminal performs access control based on the first information, including:
[0177] The terminal performs access control based on the second information and the first information.
[0178] In this embodiment, the access network device indicates second information to the terminal, namely, information on whether the network side supports or does not support data packet priority information, and then performs access control based on the obtained first and second information. For example, the terminal may determine a target AC based on the first information, and perform access control through the target AC and the information broadcast by the access network device for performing access control.
[0179] Optionally, the terminal performs access control based on the second information and the first information, including:
[0180] The non-access layer of the terminal obtains the second information from the access layer of the terminal;
[0181] The terminal's non-access layer determines the target AC based on the second information and the first information;
[0182] The non-access layer of the terminal provides the target AC to the access layer of the terminal, and the target AC is used to perform access control.
[0183] In this embodiment of the application, the non-access layer of the terminal may obtain the second information mentioned above through the access layer to determine the target AC, so that the access layer can perform access control.
[0184] Optionally, the terminal performs access control based on the second information and the first information, including:
[0185] The terminal's access layer obtains the target AC from the terminal's non-access layer;
[0186] The terminal's access layer determines the AC used to perform access control based on the second information and the first information, wherein the AC used to perform access control is at least one of the target ACs;
[0187] The terminal's access layer performs access control according to the AC used for performing access control.
[0188] In this embodiment of the application, the terminal's access layer may obtain the target AC information provided by the non-access layer and the second information provided by the access network device to determine the AC for performing access control, so as to perform access control.
[0189] Optionally, the method further includes: the terminal sending third information to the access network device, the third information indicating at least one of the following: the terminal supports or does not support data priority information; the terminal enables or disables data priority information; the terminal supports or does not support access control based on data priority information; the terminal enables or disables access control based on data priority information.
[0190] In this embodiment, the terminal can report the third information to the network-side device, enabling the network-side device to implement access control per UE. Optionally, the terminal can indicate to the network side whether it supports or does not support packet priority information via Mobility Management (MM) capabilities in the registration request message.
[0191] The embodiments of this application can be understood as the interaction of capabilities between access network devices and terminals.
[0192] Optionally, if the terminal (UE) does not support priority information, or if the UE determines that the network does not support priority information, an existing AC value can be used to perform access control (i.e., the UE's NAS layer can provide an existing AC value to the AS layer), namely the first AC value. For example, in a UE that does not support packet priority information, the UE uses an existing AC value (i.e., the UE's NAS layer can provide an existing AC value to the AS layer) to perform access control. In this way, even if the network side that supports packet priority information broadcasts a new AC value, the UE can still correctly perform access control. As another example, if the UE determines that the network side does not support packet priority information, the UE uses an existing AC value (i.e., the UE's NAS layer can provide an existing AC value to the AS layer) to perform access control. In this way, since the network side that does not support packet priority information can only broadcast based on existing AC values, the UE can correctly utilize existing AC values to perform access control.
[0193] In this embodiment, the terminal can determine the target AC based on the first information and simultaneously determine the usable AC by referring to the second information (priority information on whether the access network device supports or does not support it).
[0194] For example, Figure 4 illustrates an access control flow. It is understood that the steps shown by the dashed lines (arrows and boxes) in Figure 4 are optional steps in this flow.
[0195] Optionally, the method further includes: the terminal determining a Radio Resource Control (RRC) cause value based on the first information, wherein the RRC cause value satisfies any one of the following:
[0196] The RRC cause value indicates at least one of the following: screen off; screen off data; screen off signaling; low priority; low priority data; low priority signaling; low priority data initiated by the terminal; low priority signaling initiated by the terminal.
[0197] The RRC cause value indicates at least one of the following: screen on; screen on data; screen on signaling; high priority; high priority data; high priority signaling; high priority data initiated by the terminal; high priority signaling initiated by the terminal.
[0198] In this embodiment, the terminal can further determine the RRC cause value based on the first information. The optional RRC cause values include first-class cause values (screen off; screen off data; screen off signaling; low priority; low priority data; low priority signaling; terminal-initiated low priority data; terminal-initiated low priority signaling), and / or second-class cause values (screen off; screen off data; screen off signaling; low priority; low priority data; low priority signaling; terminal-initiated low priority data; terminal-initiated low priority signaling). The terminal can determine the RRC cause value as at least one of the first-class cause values, or determine the RRC cause value as at least one of the second-class cause values, based on the first information.
[0199] In this embodiment, the terminal can further determine the RRC cause value based on the first information. This can be done by determining the RRC cause value based on target priority information and / or the terminal's screen state, or by determining the target AC based on the first information and then determining the RRC cause value based on the target AC. For example, the UE determines the RRC establishment cause value based on at least one of the first AC and the second AC, or the UE determines the RRC establishment cause value based on at least one of the first AC and the third AC. Since a new AC value (the second AC or the third AC) is used, the corresponding RRC cause value also includes a new reason for RRC establishment; that is, the RRC cause value determined based on the second AC or the third AC is a new RRC establishment cause.
[0200] Optionally, the NAS layer can determine the aforementioned RRC cause value and provide it to the AS layer.
[0201] In the embodiments of this application, the specific process of performing access control based on the target AC can be referred to the description in related technologies, and will not be repeated here. Unlike related technologies, in some embodiments provided in this application, when the terminal performs access control, it may, under certain circumstances, determine to skip the execution of access control.
[0202] Optionally, the terminal performs access control based on the first information, including:
[0203] If the ninth condition is met, the terminal determines to skip the execution of the access control.
[0204] When the first information includes target priority information of the first data, the terminal performs access control based on the first information, including:
[0205] If the target priority information is the fourth priority, the terminal determines to skip the execution of the access control.
[0206] Among them, if the ninth condition is met, the target priority information is the fourth priority;
[0207] The ninth condition includes at least one of the following:
[0208] The terminal is on screen; the first data is not low-priority data; the first data does not have priority information; the first data is high-priority data; the terminal is on screen when initiating an access attempt; the terminal obtains information indicating screen on; the terminal obtains information indicating high-priority data.
[0209] In this embodiment of the application, it can be determined not to execute access control based on the ninth condition, or the target priority can be determined to be the fourth priority based on the ninth condition, thereby determining not to execute access control.
[0210] Optionally, if the target AC value is a first preset value, the access control is skipped. The target AC value can be the first preset value if the ninth condition is met, or it can be the first preset value if the target priority information is the fourth priority.
[0211] Unlike related technologies, the embodiments of this application can determine to skip access control based on a preset ninth condition or a preset fourth priority. For example, the UE determines to skip access control based on data packet priority information (e.g., the data packet priority information is high priority). It can be understood that by skipping the execution of access control, the terminal can ensure that the RRC connection establishment request is not blocked (barred) even if the data packet priority information is high priority, thus protecting the user experience.
[0212] In this embodiment, the terminal performs access control based on first information; wherein the first information includes at least one of the following: target priority information of the first data; and the screen state of the terminal. That is, differentiated access control is performed based on different data priorities and / or different states of the terminal display screen, reducing data congestion and improving the success rate of data transmission.
[0213] Referring to Figure 5, which is a flowchart of an access control method provided in an embodiment of this application, for use in an access network device, the method includes the following steps:
[0214] Step 501: The access network device sends second information to the terminal, wherein the second information satisfies at least one of the following:
[0215] The second information is used to indicate whether the access network device supports or does not support access control based on priority information;
[0216] The second information is used to instruct the access network device to enable or disable access control based on priority information.
[0217] In this embodiment, the access network device can directly send indication information indicating whether it supports or does not support data priority information, or it can indicate the AC value and / or the associated information of the AC value, implicitly indicating whether the access network device supports or does not support data priority information through the AC value and / or the associated information of the AC value. For example, the second information is a broadcast AC; the second information is associated with the AC.
[0218] For example, the RAN can broadcast information indicating whether the access network device supports or does not support packet priority information. In some implementations, the access network device can explicitly indicate whether it supports or does not support packet priority information using a 1-bit indication. In other implementations, the access network device can implicitly indicate whether it supports or does not support packet priority information using the AC value broadcast by the SIB. For example, if the access network device broadcasts an AC value indicating support for packet priority information, it means that the access network device supports packet priority information. Conversely, if the access network device does not broadcast an AC value indicating support for packet priority information, it means that the access network device does not support packet priority information.
[0219] It should be noted that this embodiment is an implementation method of the access network device corresponding to the embodiment shown in Figure 2. The specific implementation method can be found in the relevant description of the embodiment shown in Figure 2. All implementation methods in the method embodiment shown in Figure 2 are applicable to the implementation method of the access network device and can achieve the same or similar beneficial effects. To avoid repeated descriptions, this embodiment will not be repeated.
[0220] The access control method provided in this application can be executed by an access control device. This application uses an access control device executing the access control method as an example to illustrate the access control device provided in this application.
[0221] This application provides an access control device. As an example, the access control device may be a communication device or a component within a communication device, such as a chip. The communication device may be a terminal, a network-side device, or a server, etc. Exemplarily, the terminal may include, but is not limited to, the type of terminal 11 listed above, and the network-side device may include, but is not limited to, the type of network-side device 12 listed above. This application does not impose specific limitations.
[0222] The access control device includes a receiving module, a transmitting module, and a processing module. These modules can be implemented in software or hardware. When implemented in hardware, the processing module can be implemented by a processor. For example, the processor can include general-purpose processors, special-purpose processors, etc., such as central processing units (CPUs), microprocessors, digital signal processors (DSPs), artificial intelligence (AI) processors, graphics processing units (GPUs), application-specific integrated circuits (ASICs), network processors (NPs), field-programmable gate arrays (FPGAs), or other programmable logic devices, gate circuits, transistors, discrete hardware components, etc. The receiving and transmitting modules can be implemented by a communication interface, which can include one or more of the following: transceivers, pins, circuits, buses, radio frequency units, etc.
[0223] Specifically, referring to Figure 6, when the access control device is a terminal or a component within a terminal, the access control device 600 includes:
[0224] Execution module 601 is configured to perform access control based on first information; wherein the first information includes at least one of the following:
[0225] The primary data priority information;
[0226] The terminal's screen status.
[0227] Optionally, the execution module includes:
[0228] The first determining module is used to determine the target access category (AC) based on the first information;
[0229] The first execution submodule is used to perform access control according to the target AC.
[0230] Optionally, the target AC includes at least one of a first AC, a second AC, and a third AC;
[0231] The first AC indication includes at least one of the following: terminal response to downlink signaling from the network side; latency tolerance; emergency service; signaling initiated by the terminal; multimedia voice call initiated by the terminal; multimedia video call initiated by the terminal; short message service (SMS) initiated by the terminal; short message service based on IP (SMSoIP) initiated by the terminal; data initiated by the terminal; signaling related to IP multimedia subsystem (IMS) registration initiated by the terminal; and exception data initiated by the terminal.
[0232] The second AC indication includes at least one of the following: screen off; screen off data; screen off signaling; low priority; low priority data; low priority signaling; low priority data initiated by the terminal; low priority signaling initiated by the terminal.
[0233] The third AC indication includes at least one of the following: screen on; screen on data; screen on signaling; high priority; high priority data; high priority signaling; high priority data initiated by the terminal; high priority signaling initiated by the terminal.
[0234] Optionally, the first determining module, applied to the non-access layer of the terminal, includes at least one of the following:
[0235] The first determining submodule is used to determine the target AC based on the first information;
[0236] A module is provided for providing the target AC to the access layer of the terminal based on the first information;
[0237] Wherein, the target AC satisfies any one of the following:
[0238] The target AC includes the first AC;
[0239] The target AC includes the second AC;
[0240] The target AC includes a third AC;
[0241] The target AC includes a first AC and a second AC;
[0242] The target AC includes the first AC and the third AC.
[0243] Optionally, when the first information includes target priority information of the first data, the target priority information is a first priority if the first condition is met, and / or the target priority information is a second priority if the second condition is met;
[0244] The first condition includes at least one of the following: the terminal is on; the first data is not low-priority data; the first data does not have priority information; the first data is high-priority data; the terminal is on when it initiates the access attempt; the terminal obtains information indicating that the screen is on; the terminal obtains information indicating high-priority data.
[0245] The second condition includes at least one of the following: the terminal is in a screen-off state; the first data is low-priority data; the first data is not a high-priority data packet; the terminal is in a screen-off state when initiating the access attempt; the terminal obtains information indicating screen-off; the terminal obtains information indicating low-priority data.
[0246] Optionally, the first determining module includes at least one of the following:
[0247] The second determining submodule is used to determine that the target AC includes the first AC when the target priority information is the first priority;
[0248] The third determining submodule is used to determine that the target AC includes the second AC when the target priority information is the second priority.
[0249] The meanings of the first AC and the second AC mentioned above can be found in the description of the previous embodiments, and will not be repeated here.
[0250] Optionally, when the first information includes target priority information of the first data, the target priority information is a first priority if the third condition is met, and / or the target priority information is a third priority if the fourth condition is met;
[0251] The third condition includes at least one of the following: the terminal is in a screen-off state; the first data is low-priority data; the first data is not a high-priority data packet; the first data does not have priority information; the terminal is in a screen-off state when initiating an access attempt; the terminal obtains information indicating screen-off; the terminal obtains information indicating low-priority data.
[0252] The fourth condition includes at least one of the following: the terminal is on; the first data is not low-priority data; the first data is high-priority data; the terminal is on when it initiates an access attempt; the terminal obtains information indicating that the screen is on; the terminal obtains information indicating that the high-priority data is on.
[0253] Optionally, the first determining module includes at least one of the following:
[0254] The fourth determining submodule is used to determine, when the target priority information is the first priority, that the target AC includes the first AC;
[0255] The fifth determining submodule is used to determine that the target AC includes the third AC when the target priority information is the third priority.
[0256] The meanings of the first AC and the third AC mentioned above can be found in the description of the previous embodiments, and will not be repeated here.
[0257] Optionally, the first determining module includes at least one of the following:
[0258] The sixth determining submodule is used to determine, under the condition of satisfying the fifth condition, that the target AC includes the first AC;
[0259] The seventh determining submodule is used to determine, under the condition of the sixth condition, that the target AC includes the second AC;
[0260] The fifth condition includes at least one of the following: the terminal is on; the first data is not low-priority data; the first data does not have priority information; the first data is high-priority data; the terminal is on when it initiates the access attempt; the terminal obtains information indicating that the screen is on; the terminal obtains information indicating high-priority data.
[0261] The sixth condition includes at least one of the following: the terminal is in a screen-off state; the first data is low-priority data; the first data is not a high-priority data packet; the terminal is in a screen-off state when it initiates an access attempt; the terminal obtains information indicating screen-off; the terminal obtains information indicating low-priority data.
[0262] The meanings of the first AC and the second AC mentioned above can be found in the description of the previous embodiments, and will not be repeated here.
[0263] Optionally, the first determining module includes at least one of the following:
[0264] The eighth determining submodule is used to determine, under the condition of the seventh condition, that the target AC includes the first AC;
[0265] The ninth determining submodule is used to determine, under the condition of the eighth condition, that the target AC includes the third AC;
[0266] The seventh condition includes at least one of the following: the terminal is in a screen-off state; the first data is low-priority data; the first data is not a high-priority data packet; the first data does not have priority information; the terminal is in a screen-off state when it initiates an access attempt; the terminal obtains information indicating screen-off; the terminal obtains information indicating low-priority data.
[0267] The eighth condition includes at least one of the following: the terminal is on; the first data is not low-priority data; the first data is high-priority data; the terminal is on when it initiates an access attempt; the terminal obtains information indicating that the screen is on; the terminal obtains information indicating that the high-priority data is on.
[0268] The meanings of the first AC and the third AC mentioned above can be found in the description of the previous embodiments, and will not be repeated here.
[0269] Optionally, the device further includes:
[0270] The receiving module is configured to receive second information from the access network device, wherein the second information satisfies at least one of the following:
[0271] The second information is used to indicate whether the access network device supports or does not support access control based on priority information;
[0272] The second information is used to instruct the access network device to enable or disable access control based on priority information.
[0273] Optionally, the execution module includes:
[0274] The second execution submodule is used to perform access control based on the second information and the first information.
[0275] Optionally, the second execution submodule, applied to the non-access layer of the terminal, is used for:
[0276] Obtain the second information from the access layer of the terminal;
[0277] Based on the second information and the first information, the target AC is determined;
[0278] The target AC is provided to the access layer of the terminal, and the target AC is used to perform access control.
[0279] Optionally, the second execution submodule, applied to the access layer of the terminal, is used for:
[0280] Obtain the target AC from the non-access layer of the terminal;
[0281] Based on the second information and the first information, an AC for performing access control is determined, wherein the AC for performing access control is at least one of the target ACs;
[0282] Access control is performed according to the AC used for performing access control.
[0283] Optionally, the device further includes:
[0284] The second determining module is used to determine the Radio Resource Control (RRC) cause value based on the first information.
[0285] The RRC cause value indicates at least one of the following: screen off; screen off data; screen off signaling; low priority; low priority data; low priority signaling; low priority data initiated by the terminal; low priority signaling initiated by the terminal.
[0286] Alternatively, the RRC cause value indicates at least one of the following: screen on; screen on data; screen on signaling; high priority; high priority data; high priority signaling; high priority data initiated by the terminal; high priority signaling initiated by the terminal.
[0287] Optionally, the execution module includes any of the following:
[0288] The third execution submodule is used to determine to skip the execution of the access control if the ninth condition is met;
[0289] The fourth execution submodule is used to determine to skip the execution of the access control when the target priority information is the fourth priority; wherein, the target priority information is the fourth priority when the ninth condition is met;
[0290] The ninth condition includes at least one of the following:
[0291] The terminal is on screen; the first data is not low-priority data; the first data does not have priority information; the first data is high-priority data; the terminal is on screen when initiating an access attempt; the terminal obtains information indicating screen on; the terminal obtains information indicating high-priority data.
[0292] The access control device provided in this application embodiment can implement the various processes implemented in the method embodiment of FIG2 and achieve the same technical effect. To avoid repetition, it will not be described again here.
[0293] Referring to Figure 7, when the access control device is a network-side device or a component within a network-side device, the access control device 700 includes:
[0294] The sending module 701 is configured to send second information to the terminal, wherein the second information satisfies at least one of the following:
[0295] The second information is used to indicate whether the access control device supports or does not support access control based on priority information;
[0296] The second information is used to instruct the access control device to enable or disable access control based on priority information.
[0297] The access control device provided in this application embodiment can implement the various processes implemented in the method embodiment of FIG5 and achieve the same technical effect. To avoid repetition, it will not be described again here.
[0298] As shown in Figure 8, this application embodiment also provides a communication device 800, including a processor 801 and a memory 802. The memory 802 stores programs or instructions that can run on the processor 801. For example, when the communication device 800 is a terminal, the program or instructions executed by the processor 801 implement the various steps of the method embodiment in Figure 2 above, and achieve the same technical effect. When the communication device 800 is a network-side device, the program or instructions executed by the processor 801 implement the various steps of the method embodiment in Figure 5 above, and achieve the same technical effect. To avoid repetition, this will not be repeated here.
[0299] This application also provides a terminal, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the steps in the method embodiment shown in FIG9. This terminal embodiment corresponds to the above-described terminal-side method embodiment, and all implementation processes and methods of the above-described method embodiments can be applied to this terminal embodiment and can achieve the same technical effect. The terminal may be the access control device shown in FIG6. Specifically, FIG9 is a schematic diagram of the hardware structure of a terminal implementing an embodiment of this application.
[0300] The terminal 900 includes, but is not limited to, at least some of the following components: radio frequency unit 901, network module 902, audio output unit 903, input unit 904, sensor 905, display unit 906, user input unit 907, interface unit 908, memory 909, and processor 910.
[0301] Those skilled in the art will understand that the terminal 900 may also include a power supply (such as a battery) for powering various components. The power supply can be logically connected to the processor 910 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system. The terminal structure shown in Figure 9 does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.
[0302] It should be understood that, in this embodiment, the input unit 904 may include a graphics processor 9041 and a microphone 9042. The graphics processor 9041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 906 may include a display panel 9061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 907 includes at least one of a touch panel 9071 and other input devices 9072. The touch panel 9071 is also called a touch screen. The touch panel 9071 may include a touch detection device and a touch controller. Other input devices 9072 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, and joysticks, which will not be described in detail here.
[0303] In this embodiment, after receiving downlink data from the network-side device, the radio frequency unit 901 can transmit it to the processor 910 for processing. Additionally, the radio frequency unit 901 can send uplink data to the network-side device. Typically, the radio frequency unit 901 includes, but is not limited to, antennas, amplifiers, transceivers, couplers, low-noise amplifiers, and duplexers.
[0304] The memory 909 can be used to store software programs or instructions, as well as various data. The memory 909 may primarily include a first storage area for storing programs or instructions and a second storage area for storing data. The first storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.). Furthermore, the memory 909 may include volatile memory or non-volatile memory. The non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct memory bus RAM (DRRAM). The memory 909 in the embodiments of this application includes, but is not limited to, these and any other suitable types of memory.
[0305] Processor 910 may include one or more processing units. Optionally, processor 910 integrates an application processor and a modem processor. The application processor mainly handles operations related to the operating system, user interface, and applications, while the modem processor mainly handles wireless communication signals, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into processor 910.
[0306] The processor 910 is configured to perform access control based on first information; wherein the first information includes at least one of the following:
[0307] The primary data priority information;
[0308] The terminal's screen status.
[0309] It is understood that the implementation process of each implementation method mentioned in this embodiment can refer to the relevant description of the method embodiment and achieve the same or corresponding technical effect. To avoid repetition, it will not be described again here.
[0310] This application also provides a network-side device, including a processor and a communication interface. The communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the steps of the method embodiment shown in FIG5. This network-side device embodiment corresponds to the above-described network-side device method embodiment. All implementation processes and methods of the above-described method embodiments can be applied to this network-side device embodiment and can achieve the same technical effect.
[0311] Specifically, this application embodiment also provides a network-side device, which may be the access control device shown in FIG10. As shown in FIG10, the network-side device 1000 includes: an antenna 101, a radio frequency device 102, a baseband device 103, a processor 104, and a memory 105. The antenna 101 is connected to the radio frequency device 102. In the uplink direction, the radio frequency device 102 receives information through the antenna 101 and sends the received information to the baseband device 103 for processing. In the downlink direction, the baseband device 103 processes the information to be transmitted and sends it to the radio frequency device 102. The radio frequency device 102 processes the received information and transmits it through the antenna 101.
[0312] The method executed by the network-side device in the above embodiments can be implemented in the baseband device 103, which includes a baseband processor.
[0313] The baseband device 103 may include at least one baseband board, on which multiple chips are disposed, as shown in FIG10. One of the chips is, for example, a baseband processor, which is connected to the memory 105 via a bus interface to call the program or instructions in the memory 105 to execute the network-side device operation shown in the above method embodiment.
[0314] The network-side device may also include a network interface 106, such as a Common Public Radio Interface (CPRI).
[0315] The radio frequency device 102 is used to send second information to the terminal, wherein the second information satisfies at least one of the following:
[0316] The second information is used to indicate whether the access network device supports or does not support access control based on priority information;
[0317] The second information is used to instruct the access network device to enable or disable access control based on priority information.
[0318] In addition, the network-side device 1000 of this application embodiment also includes: a program or instructions stored in the memory 105 and executable on the processor 104. The processor 104 calls the program or instructions in the memory 105 to execute the methods executed by each module shown in FIG7 and achieve the same technical effect. To avoid repetition, it will not be described in detail here.
[0319] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the method embodiment shown in FIG2 above. Alternatively, when the program or instructions are executed by a processor, they implement the various processes of the method embodiment shown in FIG5 above, and can achieve the same technical effect. To avoid repetition, this will not be described again here.
[0320] The processor mentioned above is either the processor in the terminal described in the above embodiments or the processor in the network-side device. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk. In some examples, the readable storage medium may be a non-transient readable storage medium.
[0321] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement the various processes of the method embodiments shown in FIG2 or FIG5 above, and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0322] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
[0323] This application also provides a computer program / program product, which is stored in a storage medium and executed by at least one processor to implement the various processes of the method embodiments of FIG2 or FIG5 above, and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0324] This application also provides a communication system, including: a terminal and a network-side device, wherein the terminal can be used to perform the steps of the method shown in FIG2 as described above, and the network-side device can be used to perform the steps of the method shown in FIG5 as described above.
[0325] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
[0326] From the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of computer software products plus necessary general-purpose hardware platforms, and of course, they can also be implemented by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.), and the computer software product includes several instructions to cause the terminal or network-side device to execute the methods described in the various embodiments of this application.
[0327] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other implementations under the guidance of this application without departing from the spirit and scope of the claims. All of these implementations are within the protection scope of this application.
Claims
1. An access control method, comprising: The terminal performs access control based on the first information; wherein the first information includes at least one of the following: The primary data priority information; The terminal's screen status.
2. The method according to claim 1, wherein, The target priority information of the first data is determined based on at least one of the following: The type of terminal; The screen status of the terminal; Application information.
3. The method according to claim 1 or 2, wherein, The terminal performs access control based on the first information, including: The terminal determines the target access category (AC) based on the first information; The terminal performs access control based on the target AC.
4. The method according to claim 3, wherein, The target AC includes at least one of the first AC, the second AC, and the third AC; The first AC indication includes at least one of the following: terminal response to downlink signaling from the network side; latency tolerance; emergency service; signaling initiated by the terminal; multimedia voice call initiated by the terminal; multimedia video call initiated by the terminal; short message service (SMS) initiated by the terminal; short message service based on IP (SMSoIP) initiated by the terminal; data initiated by the terminal; signaling related to IP multimedia subsystem (IMS) registration initiated by the terminal; and exception data initiated by the terminal. The second AC indication includes at least one of the following: screen off; screen off data; screen off signaling; low priority; low priority data; low priority signaling; low priority data initiated by the terminal; low priority signaling initiated by the terminal. The third AC indication includes at least one of the following: screen on; screen on data; screen on signaling; high priority; high priority data; high priority signaling; high priority data initiated by the terminal; high priority signaling initiated by the terminal.
5. The method according to claim 4, wherein, The terminal determines the target access category (AC) based on the first information, including: The non-access layer of the terminal performs at least one of determining the target AC and providing the target AC to the access layer of the terminal based on the first information; Wherein, the target AC satisfies any one of the following: The target AC includes the first AC; The target AC includes the second AC; The target AC includes a third AC; The target AC includes a first AC and a second AC; The target AC includes the first AC and the third AC.
6. The method according to any one of claims 1-5, wherein, When the first information includes target priority information of the first data, under the first condition, the target priority information is a first priority, and / or, under the second condition, the target priority information is a second priority; The first condition includes at least one of the following: the terminal is on; the first data is not low-priority data; the first data does not have priority information; the first data is high-priority data; the terminal is on when it initiates the access attempt; the terminal obtains information indicating that the screen is on; the terminal obtains information indicating high-priority data. The second condition includes at least one of the following: the terminal is in a screen-off state; the first data is low-priority data; the first data is not a high-priority data packet; the terminal is in a screen-off state when initiating the access attempt; the terminal obtains information indicating screen-off; the terminal obtains information indicating low-priority data.
7. The method according to claim 6, wherein, The terminal determines the target access category (AC) based on the first information, including at least one of the following: When the target priority information is the first priority, the terminal determines that the target AC includes the first AC; When the target priority information is the second priority, the terminal determines that the target AC includes the second AC; The first AC indication includes at least one of the following: terminal response to downlink signaling from the network side; latency tolerance; emergency service; signaling initiated by the terminal; multimedia voice call initiated by the terminal; multimedia video call initiated by the terminal; short message service (SMS) initiated by the terminal; short message service based on IP (SMSoIP) initiated by the terminal; data initiated by the terminal; signaling related to IP multimedia subsystem (IMS) registration initiated by the terminal; and exception data initiated by the terminal. The second AC indication includes at least one of the following: screen off; screen off data; screen off signaling; low priority; low priority data; low priority signaling; low priority data initiated by the terminal; low priority signaling initiated by the terminal.
8. The method according to any one of claims 1-5, wherein, When the first information includes target priority information of the first data, the target priority information is a first priority if the third condition is met, and / or the target priority information is a third priority if the fourth condition is met; The third condition includes at least one of the following: the terminal is in a screen-off state; the first data is low-priority data; the first data is not a high-priority data packet; the first data does not have priority information; the terminal is in a screen-off state when initiating an access attempt; the terminal obtains information indicating screen-off; the terminal obtains information indicating low-priority data. The fourth condition includes at least one of the following: the terminal is on; the first data is not low-priority data; the first data is high-priority data; the terminal is on when it initiates an access attempt; the terminal obtains information indicating that the screen is on; the terminal obtains information indicating that the high-priority data is on.
9. The method according to claim 8, wherein, The terminal determines the target access category (AC) based on the first information, including at least one of the following: If the target priority information is the first priority, it is determined that the target AC includes the first AC; If the target priority information is the third priority, it is determined that the target AC includes the third AC; The first AC indication includes at least one of the following: terminal response to downlink signaling from the network side; latency tolerance; emergency service; signaling initiated by the terminal; multimedia voice call initiated by the terminal; multimedia video call initiated by the terminal; short message service (SMS) initiated by the terminal; short message service based on IP (SMSoIP) initiated by the terminal; data initiated by the terminal; signaling related to IP multimedia subsystem (IMS) registration initiated by the terminal; and exception data initiated by the terminal. The third AC indication includes at least one of the following: screen on; screen on data; screen on signaling; high priority; high priority data; high priority signaling; high priority data initiated by the terminal; high priority signaling initiated by the terminal.
10. The method according to claim 3, wherein, The terminal determines the target access category (AC) based on the first information, including at least one of the following: Under the condition of the fifth condition, the target AC is determined to include the first AC; Under the sixth condition, the target AC is determined to include the second AC; The fifth condition includes at least one of the following: the terminal is on; the first data is not low-priority data; the first data does not have priority information; the first data is high-priority data; the terminal is on when it initiates the access attempt; the terminal obtains information indicating that the screen is on; the terminal obtains information indicating high-priority data. The sixth condition includes at least one of the following: the terminal is in a screen-off state; the first data is low-priority data; the first data is not a high-priority data packet; the terminal is in a screen-off state when initiating the access attempt; the terminal obtains information indicating screen-off; the terminal obtains information indicating low-priority data. The first AC indication includes at least one of the following: terminal response to downlink signaling from the network side; latency tolerance; emergency service; signaling initiated by the terminal; multimedia voice call initiated by the terminal; multimedia video call initiated by the terminal; short message service (SMS) initiated by the terminal; short message service based on IP (SMSoIP) initiated by the terminal; data initiated by the terminal; signaling related to IP multimedia subsystem (IMS) registration initiated by the terminal; and exception data initiated by the terminal. The second AC indication includes at least one of the following: screen off; screen off data; screen off signaling; low priority; low priority data; low priority signaling; low priority data initiated by the terminal; low priority signaling initiated by the terminal.
11. The method according to claim 3, wherein, The terminal determines the target access category (AC) based on the first information, including at least one of the following: Under the seventh condition, the target AC is determined to include the first AC; Under the condition of the eighth condition, the target AC is determined to include the third AC; The seventh condition includes at least one of the following: the terminal is in a screen-off state; the first data is low-priority data; the first data is not a high-priority data packet; the first data does not have priority information; the terminal is in a screen-off state when it initiates an access attempt; the terminal obtains information indicating screen-off; the terminal obtains information indicating low-priority data. The eighth condition includes at least one of the following: the terminal is on; the first data is not low-priority data; the first data is high-priority data; the terminal is on when it initiates the access attempt; the terminal obtains information indicating that the screen is on; the terminal obtains information indicating high-priority data. The first AC indication includes at least one of the following: terminal response to downlink signaling from the network side; latency tolerance; emergency service; signaling initiated by the terminal; multimedia voice call initiated by the terminal; multimedia video call initiated by the terminal; short message service (SMS) initiated by the terminal; short message service based on IP (SMSoIP) initiated by the terminal; data initiated by the terminal; signaling related to IP multimedia subsystem (IMS) registration initiated by the terminal; and exception data initiated by the terminal. The third AC indication includes at least one of the following: screen on; screen on data; screen on signaling; high priority; high priority data; high priority signaling; high priority data initiated by the terminal; high priority signaling initiated by the terminal.
12. The method according to any one of claims 1-11, further comprising: The terminal receives second information from the access network device, wherein the second information satisfies at least one of the following: The second information is used to indicate whether the access network device supports or does not support access control based on priority information; The second information is used to instruct the access network device to enable or disable access control based on priority information.
13. The method according to claim 12, wherein, The terminal performs access control based on the first information, including: The terminal performs access control based on the second information and the first information.
14. The method according to claim 13, wherein, The terminal performs access control based on the second information and the first information, including: The non-access layer of the terminal obtains the second information from the access layer of the terminal; The terminal's non-access layer determines the target AC based on the second information and the first information; The non-access layer of the terminal provides the target AC to the access layer of the terminal, and the target AC is used to perform access control.
15. The method according to claim 13, wherein, The terminal performs access control based on the second information and the first information, including: The terminal's access layer obtains the target AC from the terminal's non-access layer; The terminal's access layer determines the AC used to perform access control based on the second information and the first information, wherein the AC used to perform access control is at least one of the target ACs; The terminal's access layer performs access control according to the AC used for performing access control.
16. The method according to any one of claims 1-15, further comprising: The terminal determines the Radio Resource Control (RRC) cause value based on the first information. The RRC cause value indicates at least one of the following: screen off; screen off data; screen off signaling; low priority; low priority data; low priority signaling; low priority data initiated by the terminal; low priority signaling initiated by the terminal. Alternatively, the RRC cause value indicates at least one of the following: screen on; screen on data; screen on signaling; high priority; high priority data; high priority signaling; high priority data initiated by the terminal; high priority signaling initiated by the terminal.
17. The method according to any one of claims 1-11, wherein, The terminal performs access control based on the first information, including: If the ninth condition is met, the terminal determines to skip the execution of the access control. Alternatively, if the first information includes target priority information for the first data, the terminal performs access control based on the first information, including: If the target priority information is the fourth priority, the terminal determines to skip the execution of the access control; wherein, if the ninth condition is met, the target priority information is the fourth priority. The ninth condition includes at least one of the following: The terminal is on screen; the first data is not low-priority data; the first data does not have priority information; the first data is high-priority data; the terminal is on screen when initiating an access attempt; the terminal obtains information indicating screen on; the terminal obtains information indicating high-priority data.
18. An access control method, comprising: The access network device sends second information to the terminal, wherein the second information satisfies at least one of the following: The second information is used to indicate whether the access network device supports or does not support access control based on priority information; The second information is used to instruct the access network device to enable or disable access control based on priority information.
19. An access control device, comprising: An execution module is configured to perform access control based on first information; wherein the first information includes at least one of the following: The primary data priority information; The terminal's screen status.
20. The apparatus according to claim 19, wherein, The execution module includes: The first determining module is used to determine the target access category (AC) based on the first information; The first execution submodule is used to perform access control according to the target AC.
21. The apparatus according to claim 20, wherein, The first determining module, applied to the non-access layer of the terminal, includes at least one of the following: The first determining submodule is used to determine the target AC based on the first information; A module is provided for providing the target AC to the access layer of the terminal based on the first information; Wherein, the target AC satisfies any one of the following: The target AC includes the first AC; The target AC includes the second AC; The target AC includes a third AC; The target AC includes a first AC and a second AC; The target AC includes the first AC and the third AC.
22. The apparatus according to any one of claims 19-21, wherein, When the first information includes target priority information of the first data, under the first condition, the target priority information is a first priority, and / or, under the second condition, the target priority information is a second priority; The first condition includes at least one of the following: the terminal is on; the first data is not low-priority data; the first data does not have priority information; the first data is high-priority data; the terminal is on when it initiates the access attempt; the terminal obtains information indicating that the screen is on; the terminal obtains information indicating high-priority data. The second condition includes at least one of the following: the terminal is in a screen-off state; the first data is low-priority data; the first data is not a high-priority data packet; the terminal is in a screen-off state when initiating the access attempt; the terminal obtains information indicating screen-off; the terminal obtains information indicating low-priority data.
23. The apparatus according to claim 22, wherein, The first determining module includes at least one of the following: The second determining submodule is used to determine that the target AC includes the first AC when the target priority information is the first priority; The third determining submodule is used to determine that the target AC includes the second AC when the target priority information is the second priority; Wherein, the first AC indication includes at least one of the following: terminal response to downlink signaling from the network side; latency tolerance; emergency service; signaling initiated by the terminal; multimedia voice call initiated by the terminal; multimedia video call initiated by the terminal; short message service (SMS) initiated by the terminal. Terminal-initiated short message service (SMSoIP) based on IP; terminal-initiated data; terminal-initiated signaling related to IP Multimedia Subsystem (IMS) registration; terminal-initiated exception data; The second AC indication includes at least one of the following: screen off; screen off data; screen off signaling; low priority; low priority data; low priority signaling; low priority data initiated by the terminal; low priority signaling initiated by the terminal.
24. The apparatus according to any one of claims 19-21, wherein, When the first information includes target priority information of the first data, the target priority information is a first priority if the third condition is met, and / or the target priority information is a third priority if the fourth condition is met; The third condition includes at least one of the following: the terminal is in a screen-off state; the first data is low-priority data; the first data is not a high-priority data packet; the first data does not have priority information; the terminal is in a screen-off state when initiating an access attempt; the terminal obtains information indicating screen-off; the terminal obtains information indicating low-priority data. The fourth condition includes at least one of the following: the terminal is on; the first data is not low-priority data; the first data is high-priority data; the terminal is on when it initiates an access attempt; the terminal obtains information indicating that the screen is on; the terminal obtains information indicating that the high-priority data is on.
25. The apparatus according to claim 24, wherein, The first determining module includes at least one of the following: The fourth determining submodule is used to determine, when the target priority information is the first priority, that the target AC includes the first AC; The fifth determining submodule is used to determine that the target AC includes a third AC when the target priority information is the third priority; The first AC indication includes at least one of the following: terminal response to downlink signaling from the network side; latency tolerance; emergency service; signaling initiated by the terminal; multimedia voice call initiated by the terminal; multimedia video call initiated by the terminal; short message service (SMS) initiated by the terminal; short message service based on IP (SMSoIP) initiated by the terminal; data initiated by the terminal; signaling related to IP multimedia subsystem (IMS) registration initiated by the terminal; and exception data initiated by the terminal. The third AC indication includes at least one of the following: screen on; screen on data; screen on signaling; high priority; high priority data; high priority signaling; high priority data initiated by the terminal; high priority signaling initiated by the terminal.
26. The apparatus according to claim 20, wherein, The first determining module includes at least one of the following: The sixth determining submodule is used to determine, under the condition of satisfying the fifth condition, that the target AC includes the first AC; The seventh determining submodule is used to determine, under the condition of the sixth condition, that the target AC includes the second AC; The fifth condition includes at least one of the following: the terminal is on; the first data is not low-priority data; the first data does not have priority information; the first data is high-priority data; the terminal is on when it initiates the access attempt; the terminal obtains information indicating that the screen is on; the terminal obtains information indicating high-priority data. The sixth condition includes at least one of the following: the terminal is in a screen-off state; the first data is low-priority data; the first data is not a high-priority data packet; the terminal is in a screen-off state when initiating the access attempt; the terminal obtains information indicating screen-off; the terminal obtains information indicating low-priority data. The first AC indication includes at least one of the following: terminal response to downlink signaling from the network side; latency tolerance; emergency service; signaling initiated by the terminal; multimedia voice call initiated by the terminal; multimedia video call initiated by the terminal; short message service (SMS) initiated by the terminal; short message service based on IP (SMSoIP) initiated by the terminal; data initiated by the terminal; signaling related to IP multimedia subsystem (IMS) registration initiated by the terminal; and exception data initiated by the terminal. The second AC indication includes at least one of the following: screen off; screen off data; screen off signaling; low priority; low priority data; low priority signaling; low priority data initiated by the terminal; low priority signaling initiated by the terminal.
27. The apparatus according to claim 20, wherein, The first determining module includes at least one of the following: The eighth determining submodule is used to determine, under the condition of the seventh condition, that the target AC includes the first AC; The ninth determining submodule is used to determine, under the condition of the eighth condition, that the target AC includes the third AC; The seventh condition includes at least one of the following: the terminal is in a screen-off state; the first data is low-priority data; the first data is not a high-priority data packet; the first data does not have priority information; the terminal is in a screen-off state when it initiates an access attempt; the terminal obtains information indicating screen-off; the terminal obtains information indicating low-priority data. The eighth condition includes at least one of the following: the terminal is on; the first data is not low-priority data; the first data is high-priority data; the terminal is on when it initiates the access attempt; the terminal obtains information indicating that the screen is on; the terminal obtains information indicating high-priority data. The first AC indication includes at least one of the following: terminal response to downlink signaling from the network side; latency tolerance; emergency service; signaling initiated by the terminal; multimedia voice call initiated by the terminal; multimedia video call initiated by the terminal; short message service (SMS) initiated by the terminal; short message service based on IP (SMSoIP) initiated by the terminal; data initiated by the terminal; signaling related to IP multimedia subsystem (IMS) registration initiated by the terminal; and exception data initiated by the terminal. The third AC indication includes at least one of the following: screen on; screen on data; screen on signaling; high priority; high priority data; high priority signaling; high priority data initiated by the terminal; high priority signaling initiated by the terminal.
28. The apparatus according to any one of claims 19-27, further comprising: The receiving module is configured to receive second information from the access network device, wherein the second information satisfies at least one of the following: The second information is used to indicate whether the access network device supports or does not support access control based on priority information; The second information is used to instruct the access network device to enable or disable access control based on priority information.
29. The apparatus according to claim 28, wherein, The execution module includes: The second execution submodule is used to perform access control based on the second information and the first information.
30. The apparatus according to claim 29, wherein, The second execution submodule, applied to the non-access layer of the terminal, is used for: Obtain the second information from the access layer of the terminal; Based on the second information and the first information, the target AC is determined; The target AC is provided to the access layer of the terminal, and the target AC is used to perform access control.
31. The apparatus according to claim 29, wherein, The second execution submodule, applied to the access layer of the terminal, is used for: Obtain the target AC from the non-access layer of the terminal; Based on the second information and the first information, an AC for performing access control is determined, wherein the AC for performing access control is at least one of the target ACs; Access control is performed according to the AC used for performing access control.
32. The apparatus according to any one of claims 19-31, further comprising: The second determining module is used to determine the Radio Resource Control (RRC) cause value based on the first information. The RRC cause value indicates at least one of the following: screen off; screen off data; screen off signaling; low priority; low priority data; low priority signaling; low priority data initiated by the terminal; low priority signaling initiated by the terminal. Alternatively, the RRC cause value indicates at least one of the following: screen on; screen on data; screen on signaling; high priority; high priority data; high priority signaling; high priority data initiated by the terminal; high priority signaling initiated by the terminal.
33. The apparatus according to any one of claims 19-27, wherein, The execution module includes any one of the following: The third execution submodule is used to determine to skip the execution of the access control if the ninth condition is met; The fourth execution submodule is used to determine to skip the execution of the access control when the target priority information is the fourth priority; wherein, the target priority information is the fourth priority when the ninth condition is met; The ninth condition includes at least one of the following: The terminal is on screen; the first data is not low-priority data; the first data does not have priority information; the first data is high-priority data; the terminal is on screen when initiating an access attempt; the terminal obtains information indicating screen on; the terminal obtains information indicating high-priority data.
34. An access control device, comprising: The sending module is configured to send second information to the terminal, wherein the second information satisfies at least one of the following: The second information is used to indicate whether the access control device supports or does not support access control based on priority information; The second information is used to instruct the access control device to enable or disable access control based on priority information.
35. A terminal comprising a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the access control method as claimed in any one of claims 1 to 17.
36. A network-side device, comprising a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the access control method as claimed in claim 18.
37. A readable storage medium storing a program or instructions that, when executed by a processor, implement the access control method as claimed in any one of claims 1-17, or implement the steps of the access control method as claimed in claim 18.
38. A computer program product stored in a storage medium, the computer program product being executed by at least one processor to implement the steps of the access control method as claimed in any one of claims 1 to 17, or to implement the steps of the access control method as claimed in claim 18.