Access Control Method and Device for Non-Terrestrial Networks
By receiving service establishment requests from user equipment, judging its priority and category, using timers to restrict access to user equipment, setting target backoff time, optimizing NB-IoT access control strategy, solving the problem of resource waste in multiple users and multiple business scenarios, and achieving efficient resource management and communication quality improvement.
Patent Information
- Application Number
- CN202410676164.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-28
- Publication Date
- 2025-08-01
- Estimated Expiration
- 2044-05-28
AI Technical Summary
When multiple users and multiple services request access at the same time, the traditional NB-IoT access control strategy cannot effectively control user access of different categories and different service priorities, resulting in waste of air interface resources.
By receiving service establishment requests from user equipment, judging its priority and category, using timers to restrict access to user equipment, setting target backoff time, dynamically adjusting backoff time according to user category and service priority, and optimizing access control mechanism.
It realizes effective control of users of different categories and different service priority levels, reduces access conflicts, optimizes resource allocation, and improves communication efficiency and service quality.
Smart Images

Figure CN118433929B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless communication technologies, and in particular, to an access control method and apparatus for a non-terrestrial network. Background Art
[0002] With the rapid development of Internet of Things technologies, NTN (Non Terrestrial Network) plays an increasingly important role in the global communication field. However, due to the particularities of NTN, such as wide coverage, large transmission delay, resource constraints, etc., traditional access control strategies, such as NB-IoT (Narrowband Internet of Things) access control strategies, often struggle to meet diverse user requirements.
[0003] In particular, in the case of multiple users and multiple services simultaneously requesting access, when the traditional NB-IoT access control strategy is used, each time a UE (User Equipment) initiates a service establishment request, the RRC (Radio Resource Control) layer needs to check whether the UE's current random access is prohibited, and neither the NAS (Non-Access Stratum) nor the RRC layer has a backoff mechanism, resulting in the frequent occurrence of the same user initiating access control. Although the MAC (Medium Access Control) layer has a backoff mechanism, its backoff mechanism carries a backoff indicator in the Random Access Response (RAR) to indicate a backoff time for the UE, thereby restricting the UE from initiating a second access within this backoff time. And this backoff time is for users of the same random access resource, and these users share the same backoff time. However, the backoff mechanism of the MAC layer does not consider user categories and service priorities, so it cannot control the access of users with different categories and different service priorities, and this backoff mechanism is relatively late compared to the access control time of the RRC layer, still wasting air interface resources.
[0004] In view of the above problems, no effective solution has been proposed yet. Summary of the Invention
[0005] Embodiments of this application provide an access control method and apparatus for a non-terrestrial network, so as to at least solve the technical problem that in a scenario where multiple users and multiple services access simultaneously, the relevant backoff mechanism cannot effectively control the access of users with different categories and different service priorities, resulting in serious waste of air interface resources.
[0006] According to one aspect of the embodiments of the present application, an access control method for a non-terrestrial network is provided, including: receiving a service establishment request sent by a user equipment, where the service establishment request carries at least a service priority and a user category; determining whether to prohibit the user equipment from accessing the non-terrestrial network according to the service establishment request; in the case of prohibiting the user equipment from accessing the non-terrestrial network, starting a preset timer, and in the case of the timer timing out or stopping timing, receiving a new service establishment request sent by the user equipment again, where the timer is used to limit the user equipment from initiating a service establishment request again within a target backoff time, and the target backoff time is determined at least according to the user category and the service priority; in the case of allowing the user equipment to access the non-terrestrial network, establishing a communication connection with the user equipment.
[0007] Optionally, determining whether to prohibit the user equipment from accessing the non-terrestrial network according to the service establishment request includes: determining whether to prohibit the user equipment from accessing the non-terrestrial network according to the indicator of SystemInformationBlockType14-NB and the service establishment request, where the indicator at least includes: an access restriction category, an access restriction bitmap.
[0008] Optionally, determining whether to prohibit the user equipment from accessing the non-terrestrial network according to the indicator of SystemInformationBlockType14-NB and the service establishment request includes: determining the access restriction category of the user equipment according to the user category and / or the service priority; obtaining the access restriction bitmap of the non-terrestrial network, and determining the bit value corresponding to the access restriction category of the user equipment in the access restriction bitmap; determining whether to prohibit the user equipment from accessing the non-terrestrial network according to the bit value, where in the case of the bit value being a valid value, the user equipment is prohibited from accessing the non-terrestrial network; in the case of the bit value being an invalid value, the user equipment is allowed to access the non-terrestrial network.
[0009] Optionally, the setting process of the target backoff time includes: obtaining a preset total backoff time, a preset backoff time scaling factor, and a preset random value; obtaining the user category and the service priority of the user equipment, where the user category at least includes: a first type of user, a second type of user, and the backoff time of the first type of user is longer than that of the second type of user; determining the target backoff time based on the total backoff time, the backoff time scaling factor, the random value, the user category, and the service priority.
[0010] Optionally, determining the target backoff time based on the total backoff time, the backoff time scaling factor, the random value, the user category, and the service priority includes: calculating the product of the total backoff time and the backoff time scaling factor to obtain the backoff scaling time; when the user category is the first type of user, using the backoff scaling time to the total backoff time as the first backoff time interval, and determining the target backoff time of the first type of user according to the service priority, the random value, and the first backoff time interval; when the user category is the second type of user, using 0 to the backoff scaling time as the second backoff time interval, and determining the target backoff time of the second type of user according to the service priority, the random value, and the second backoff time interval.
[0011] Optionally, determining the target backoff time of the first type of user according to the service priority, the random value, and the first backoff time interval includes: calculating the ratio of the difference between the maximum and minimum values at both ends of the first backoff time interval to the service priority to obtain the first ratio result; using the random value to add perturbation to the first ratio result to obtain the first backoff time; using the sum of the first backoff time and the backoff scaling time as the target backoff time of the first type of user; determining the target backoff time of the second type of user according to the service priority, the random value, and the second backoff time interval includes: calculating the ratio of the difference between the maximum and minimum values at both ends of the second backoff time interval to the service priority to obtain the second ratio result; using the random value to add perturbation to the second ratio result to obtain the second backoff time; using the sum of the second backoff time and the backoff scaling time as the target backoff time of the second type of user.
[0012] Optionally, the total backoff time and the backoff time scaling factor are dynamically set at least based on the media access control unit and the downlink control information.
[0013] According to another aspect of the embodiments of the present application, there is also provided an access control device for a non-terrestrial network, including: a receiving module, configured to receive a service establishment request sent by a user equipment, where the service establishment request carries at least the service priority and the user category; a judgment module, configured to judge whether to prohibit the user equipment from accessing the non-terrestrial network according to the service establishment request; a first control module, configured to, when prohibiting the user equipment from accessing the non-terrestrial network, start a preset timer, and when the timer times out or stops timing, receive a new service establishment request sent by the user equipment again, where the timer is used to limit the user equipment from initiating a service establishment request again within the target backoff time, and the target backoff time is determined at least according to the user category and the service priority; a second control module, configured to establish a communication connection with the user equipment when allowing the user equipment to access the non-terrestrial network.
[0014] According to another aspect of the embodiments of the present application, a non-volatile storage medium is further provided. The non-volatile storage medium includes a stored computer program, wherein the device where the non-volatile storage medium is located executes the above-mentioned access control method for non-terrestrial networks by running the computer program.
[0015] According to another aspect of the embodiments of the present application, a computer program product is further provided. The computer program product includes a stored computer program, wherein when the computer program is executed by a processor, the above-mentioned access control method for non-terrestrial networks is implemented.
[0016] In the embodiments of the present application, the target backoff time is defined by comprehensively considering the user type and service type. It not only takes into account the user type and service priority but also has a certain degree of randomness, making the access control mechanism with backoff time flexible and scalable, and can be adjusted and optimized according to the actual network environment and service requirements. At the same time, by introducing the backoff time to optimize the NB-IoT access control mechanism, the optimized access control mechanism is more suitable for scenarios of resource-constrained systems such as high-orbit satellite communication systems. Especially when multiple users and multiple services request access simultaneously, different user categories and users with different service priorities can be discretized through the target backoff time, reducing access conflicts, optimizing the resource allocation of high-orbit satellite communication systems, improving communication efficiency and service quality, and thus solving the technical problem that in the scenario of multiple users and multiple services accessing simultaneously, the related backoff mechanism cannot effectively control the access of users with different categories and different service priorities, resulting in serious waste of air interface resources. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The schematic embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation to the present application. In the drawings:
[0018] Figure 1 is a schematic flowchart of an optional access control method for non-terrestrial networks according to an embodiment of the present application;
[0019] Figure 2 is a schematic flowchart of another optional access control method for non-terrestrial networks according to an embodiment of the present application;
[0020] Figure 3 is a schematic structural diagram of an optional access control device for non-terrestrial networks according to an embodiment of the present application;
[0021] Figure 4 is a schematic structural diagram of an optional electronic device according to an embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0022] In order to enable those skilled in the art to better understand the solution of this application, the technical solutions in the embodiments of this application will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of this application. Obviously, the described embodiments are only a part of the embodiments of this application, rather than all the embodiments. Based on the embodiments in this application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of this application.
[0023] It should be noted that the terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish similar objects, and do not necessarily need to be used to describe a specific order or sequence. It should be understood that such data can be interchanged under appropriate circumstances so that the embodiments of this application described here can be implemented in an order other than those illustrated or described here. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device that includes a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or are inherent to these processes, methods, products or devices.
[0024] In addition, the relevant information (including but not limited to user equipment information, user personal information, etc.) and data (including but not limited to data for display, data for analysis, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties. For example, an interface is set between this system and relevant users or institutions. Before obtaining relevant information, a request for acquisition needs to be sent to the aforementioned users or institutions through the interface, and after receiving the consent information feedback from the aforementioned users or institutions, the relevant information can be obtained.
[0025] In order to better understand the embodiments of this application, the technical terms involved in the embodiments of this application are explained as follows:
[0026] Access Control means that before a UE initiates a NAS layer or AS layer service / signaling request, it first needs to confirm whether the network allows it according to certain mechanisms and control parameters. If the access control check is passed, then the NAS layer or the AS (Access Stratum) layer can establish a NAS or AS service / signaling connection; otherwise, it needs to wait for a certain period of time before it can enter the access control check again. Its goal is to enable UEs with higher priorities or more important services to obtain services smoothly when the network is busy.
[0027] As a narrowband wireless communication technology designed specifically for Internet of Things (IoT) applications, the access control mechanism of NB-IoT also has its unique features. The access control of NB-IoT is mainly achieved through SIB14-NB. This SIB (System Information Block) is specifically used to broadcast access control parameters related to NB-IoT, such as Access Barring parameters. These parameters allow the network to implement flexible access control strategies according to the characteristics and service requirements of NB-IoT devices. Different from LTE (Long Time Evolution), the Access Barring parameters of NB-IoT can be modified at any time without affecting other system messages. In addition, when an NB-IoT device attempts to access the network, it will determine whether to read SIB14-NB based on the relevant indications in the MIB (Master Information Block) to obtain effective access control parameters. This design not only ensures the flexibility of access control but also reduces the power consumption and complexity of the device.
[0028] Embodiment 1
[0029] According to an embodiment of the present application, a method embodiment of an access control method for a non-terrestrial network is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. And although the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in a different order than here.
[0030] Figure 1 is a schematic flowchart of an optional access control method for a non-terrestrial network according to an embodiment of the present application. As Figure 1 shown, the method at least includes steps S102 - S108, where:
[0031] Step S102, receiving a service establishment request sent by a user equipment.
[0032] In the technical solution provided in step S102, the Radio Resource Control (RRC) layer receives a service establishment request sent by a user equipment (hereinafter referred to as UE for short). Among them, the service establishment request carries at least a cause for establishment, which at least includes service priority and user category. The user category can be divided according to the amount precharged when opening a SIM (Subscriber Identity Module) card, or according to other division methods, which are not listed one by one here. In the embodiment of the present application, the division method of the UE is not specifically limited; and the service priority can be determined by the characteristics and requirements of the service type (such as real-time communication, delay-insensitive services, etc.).
[0033] Step S104: Determine whether to prohibit the user equipment from accessing the non-terrestrial network according to the service establishment request.
[0034] In the technical solution provided in step S104, the RRC layer determines whether to prohibit the UE from accessing the non-terrestrial network (NTN) according to the service establishment request.
[0035] Step S106: When the user equipment is prohibited from accessing the non-terrestrial network, start a preset timer, and when the timer times out or stops timing, receive a new service establishment request sent by the user equipment again.
[0036] In the technical solution provided in step S106, if the RRC layer prohibits the UE from accessing, a timer is started, and when the timer times out or stops timing, a new service establishment request sent by the UE is received again. The function of the above timer is to limit the user equipment from initiating a service establishment request again within the set target backoff time, where the target backoff time is determined at least based on the user category and service priority.
[0037] Step S108: When the user equipment is allowed to access the non-terrestrial network, establish a communication connection with the user equipment.
[0038] In the technical solution provided in step S108, if the RRC layer allows the UE to access, a service communication connection with the UE can be established.
[0039] It should be noted that there is no specific restriction on the execution order before and after the above steps S106 and S108. Step S108 can be executed first and then step S106, or step S106 can be executed first and then step S108.
[0040] The above method of this embodiment will be further introduced below.
[0041] As an optional implementation manner, in the technical solution provided in the above step S104, the method may include: determining whether to prohibit the user equipment from accessing the non-terrestrial network according to the indicator of SystemInformationBlockType14-NB and the service establishment request.
[0042] Specifically, the RRC layer determines whether to prohibit the UE from accessing the non-terrestrial network based on the Access Barring mechanism defined in 3GPP TS36.331, by means of an indicator of SystemInformationBlockType14-NB including information on access restrictions and a service establishment request. The indicator of the above SystemInformationBlockType14-NB includes at least: Access Barring-Category and AccessBarring-Bitmap.
[0043] Among them, the above Access Barring-Category refers to the restriction level used to indicate the UE's access to the non-terrestrial network to control the UE's access behavior. This restriction level can be set according to factors such as the network load situation and the priority of the device to ensure the reasonable allocation and management of network resources. And the above Access Barring-Bitmap refers to a bitmap used to indicate the access restriction information of the NB-IoT device. It can include multiple different types of access restrictions, such as: restricting specific types of services or restricting access during specific time periods. Usually, these restrictions can be configured by the network operator to control the UE's access behavior to ensure the effective utilization of network resources.
[0044] Specifically, the above determination process can be implemented in the following manner:
[0045] The first step: Determine the access restriction category of the user equipment according to the user category and / or service priority.
[0046] Among them, the access restriction category of the above UE includes but is not limited to: unconditional access restriction (unconditionally restricting the UE's access and allowing all UEs to access the network), call restriction (restricting the call access of specific UEs according to the network load situation and other factors), location restriction (restricting the UE's access to a specific area or location of the network according to the UE's location information), service restriction (that is, restricting or controlling the priority of specific services according to the UE's service requirements), security restriction (that is, restricting or prohibiting specific UEs from accessing the network according to the security policy), etc.
[0047] The second step: Obtain the access restriction bitmap of the non-terrestrial network and determine the bit value corresponding to the access restriction category of the user equipment in the access restriction bitmap.
[0048] Among them, the network operator has different access restriction bitmaps for different wireless networks. Therefore, in the embodiment of the present application, the access restriction dimension of the non-terrestrial network to which the UE is to access can be obtained first, and the bit value in the access restriction bitmap corresponding to the access restriction category of the UE can be determined according to it.
[0049] Step 3: Determine whether to prohibit the user equipment from accessing the non-terrestrial network according to the bit value.
[0050] Among them, when the bit value is a valid value (such as the bit value is 1), the user equipment is prohibited from accessing the non-terrestrial network; when the bit value is an invalid value (such as the bit value is 0), the user equipment is allowed to access the non-terrestrial network.
[0051] As an optional implementation manner, in the technical solution provided in the above step S106, the setting process of the target backoff time includes:
[0052] Step S1061, obtain a preset total backoff time, a preset backoff time scaling factor, and a preset random value.
[0053] Among them, the above total backoff time can be denoted as T; the backoff time scaling factor can be denoted as scale; the above random value is denoted as rand (0 < rand < 1), and its setting is to increase some randomness.
[0054] Optionally, the above total backoff time and the above backoff time scaling factor are dynamically set at least based on signaling, a media access control unit MAC CE (MAC Control Element), and downlink control information DCI (Downlink Control Information). For example, the total backoff time T can be set to 10 min, and the backoff time scaling factor scale can be set to 0.3.
[0055] Step S1062, obtain the user category and service priority of the user equipment.
[0056] Among them, the user category at least includes: the first type of user, the second type of user, and it is set that the backoff time of the first type of user is longer than that of the second type of user. That is, the backoff time of member users is distributed in a shorter time interval, and the backoff time of ordinary users is distributed in a longer time. Therefore, the access priority of the first type of user (such as Access Class 0-9) is lower than that of the second type of user (such as Access Class 10-15). In addition, the service priority is denoted as priority, and the service priority is mapped into the digital space to be quantitatively represented by numbers. For example, priority = {1, 2, 3,..., n}.
[0057] Step S1063, determine the target backoff time T based on the total backoff time T, the backoff time scaling factor scale, the random value rand, the user category, and the service priority priority bar 。
[0058] Optionally, the above step S1063 can be implemented in the following manner:
[0059] First step: Calculate the product of the total backoff time T and the backoff time scaling factor scale to obtain the backoff scaling time.
[0060] Second step: In the case where the user category is the first type of user, its backoff time is longer. Therefore, taking the backoff scaling time to the total backoff time as the first backoff time interval of the first type of user, which can be denoted as [T·scale, T]; determine the target backoff time T of the first type of user according to the service priority priority, the random value rand, and the first backoff time interval bar1 .
[0061] Specifically, calculate the ratio of the difference between the maximum and minimum values at both ends of the first backoff time interval to the service priority to obtain the first ratio result; use the random value to perturb the first ratio result to obtain the first backoff time; take the sum of the first backoff time and the backoff scaling time as the target backoff time of the first type of user. Therefore, the target backoff time T bar1 of can be expressed as:
[0062]
[0063] Third step: In the case where the user category is the second type of user, its backoff time is shorter. Therefore, taking 0 to the backoff scaling time as the second backoff time interval of the second type of user, which can be denoted as [0, T·scale]; determine the target backoff time T of the second type of user according to the service priority priority, the random value rand, and the second backoff time interval bar2 .
[0064] Specifically, calculate the ratio of the difference between the maximum and minimum values at both ends of the second backoff time interval to the service priority to obtain the second ratio result; use the random value to perturb the second ratio result to obtain the second backoff time; take the sum of the second backoff time and the backoff scaling time as the target backoff time T of the second type of user bar2 Therefore, the target backoff time T bar2 of the second type of user can be expressed as:
[0065]
[0066] In the above steps S1061 - S1063, a basic backoff time range is first set based on different user categories (such as ordinary users, member users, etc.) and service priorities, and then a backoff time is randomly generated within this range. Compared with the prior art that directly carries a backoff indicator in the Random Access Response (RAR) to indicate a backoff time to the user to limit the UE from initiating a second access, the technical solution provided by the embodiments of the present application can not only ensure that the target backoff time is affected by the user category and service priority, but also introduce a certain degree of randomness.
[0067] The access control mechanism of the present application will be described below by Figure 2 the flowchart of the non-access network access control method shown.
[0068] First, the UE initiates a service establishment request at the NAS layer, and the service establishment request carries at least the user category and service priority;
[0069] Then, after the RRC layer receives the service establishment request, according to the AccessBarring mechanism defined in 3GPP TS36.331 protocol, it checks whether the UE's current access is prohibited through parameters such as ab-Category and ab-BarringBitmap carried in SystemInformationBlockType14-NB;
[0070] If so, start the timer (T bar ), and determine whether the timer (T bar ) stops timing or times out. If not, continue timing; otherwise, re-receive the service establishment request sent by the UE at the NAS layer; if not, establish a communication connection with the UE.
[0071] Defining the target backoff time by comprehensively considering the user type and service type not only takes into account the user type and service priority, but also has a certain degree of randomness, making the access control mechanism with the introduced backoff time flexible and scalable, and can be adjusted and optimized according to the actual network environment and service requirements. At the same time, by introducing the backoff time to optimize the NB-IoT access control mechanism, the optimized access control mechanism is more suitable for scenarios of resource-constrained systems such as high-orbit satellite communication systems. Especially when multiple users and multiple services request access simultaneously, different user categories and users with different service priorities can be discretized through the target backoff time, reducing access conflicts, optimizing the resource allocation of the high-orbit satellite communication system, improving communication efficiency and service quality, and thus solving the technical problem that in the scenario of multiple users and multiple services accessing simultaneously, the related backoff mechanism cannot effectively control the access of users with different categories and different service priorities, resulting in serious waste of air interface resources.
[0072] Embodiment 2
[0073] Based on Embodiment 1 of the present application, an embodiment of an access control device for a non-terrestrial network is further provided. When the device operates, it executes the above-mentioned access control method for the non-terrestrial network in the above embodiment. Among them, Figure 3 is a schematic structural diagram of an optional access control device for a non-terrestrial network according to an embodiment of the present application, as Figure 3 shown, the access control device for the non-terrestrial network at least includes a receiving module 31, a judging module 32, a first control module 33 and a second control module 34, where:
[0074] The receiving module 31 is configured to receive a service establishment request sent by a user equipment.
[0075] Among them, the above service establishment request at least carries a service priority and a user category.
[0076] The judging module 32 is configured to judge whether to prohibit the user equipment from accessing the non-terrestrial network according to the service establishment request.
[0077] Optionally, the judging module 32 may judge whether to prohibit the user equipment from accessing the non-terrestrial network according to the indicator of SystemInformationBlockType14-NB and the service establishment request.
[0078] Specifically, the judging module 32 judges whether to prohibit the UE from accessing the non-terrestrial network according to the Access Barring mechanism defined in 3GPP TS36.331 protocol, through the indicator of SystemInformationBlockType14-NB including information about access restrictions and the service establishment request. The above indicator of SystemInformationBlockType14-NB at least includes: access restriction category, access restriction bitmap.
[0079] Among them, the above access restriction category refers to the restriction level used to indicate the UE's access to the non-terrestrial network, so as to control the UE's access behavior. This restriction level can be set according to factors such as the network load situation and the priority of the device, so as to ensure the reasonable allocation and management of network resources. And the above access restriction bitmap refers to the bitmap used to indicate the access restriction information of NB-IoT (Narrow Band Internet of Things) devices. It can contain multiple different types of access restrictions, for example: restricting specific types of services or restricting access within a specific time period. Usually these restrictions can be configured by the network operator to control the UE's access behavior to ensure the effective utilization of network resources.
[0080] Specifically, the above judging process can be implemented in the following manner:
[0081] Step 1: Determine the access restriction category of the user equipment according to the user category and / or service priority.
[0082] Among them, the access restriction categories of the above-mentioned UE include but are not limited to: unconditional access restriction (unconditionally restricting the access of the UE and allowing all UEs to access the network), call restriction (restricting the call access of specific UEs according to network load conditions and other factors), location restriction (restricting the UE to access specific areas or locations of the network according to the location information of the UE), service restriction (i.e., restricting or performing priority control on specific services according to the service requirements of the UE), security restriction (i.e., restricting or prohibiting specific UEs from accessing the network according to security policies), etc.
[0083] Step 2: Obtain the access restriction bitmap of the non-terrestrial network and determine the bit value corresponding to the access restriction category of the user equipment within the access restriction bitmap.
[0084] Among them, network operators have different access restriction bitmaps for different wireless network configurations. Therefore, in the embodiments of the present application, the access restriction dimension of the non-terrestrial network to which the UE is to access can be obtained first, and the bit value within the access restriction bitmap can be corresponding to the access restriction category of the UE.
[0085] Step 3: Determine whether to prohibit the user equipment from accessing the non-terrestrial network according to the bit value.
[0086] Among them, when the bit value is a valid value, the user equipment is prohibited from accessing the non-terrestrial network; when the bit value is an invalid value, the user equipment is allowed to access the non-terrestrial network.
[0087] The first control module 33 is configured to, when the user equipment is prohibited from accessing the non-terrestrial network, start a preset timer, and when the timer times out or stops timing, receive a new service establishment request sent by the user equipment again.
[0088] Among them, the above-mentioned timer is used to limit the user equipment from initiating a service establishment request again within the target backoff time, and the target backoff time is determined at least according to the user category and service priority.
[0089] Specifically, the first control module 33 can determine the target backoff time through the following method, including:
[0090] Step 1: Obtain a preset total backoff time, a preset backoff time scaling factor, and a preset random value.
[0091] Among them, the above-mentioned total backoff time can be denoted as T; the backoff time scaling factor can be denoted as scale; the above-mentioned random value is denoted as rand (0 < rand < 1), and its setting is to increase some randomness.
[0092] Optionally, the above total backoff time and the above backoff time scaling factor are dynamically set at least based on signaling, a Media Access Control (MAC) control unit, and Downlink Control Information (DCI). For example, the total backoff time T can be set to 10 minutes, and the backoff time scaling factor scale can be set to 0.3.
[0093] Step 2: Obtain the user category and service priority of the user equipment.
[0094] Among them, the user category at least includes: the first type of user and the second type of user, and the backoff time of the first type of user is longer than that of the second type of user. That is, the backoff time of member users is distributed in a shorter time interval, and the backoff time of ordinary users is distributed in a longer time. Therefore, the access priority of the first type of user (such as Access Class 0 - 9) is lower than that of the second type of user (such as Access Class 10 - 15). In addition, the service priority is denoted as priority, and the service priority is mapped into the digital space to be quantitatively represented by numbers. For example, priority = {1, 2, 3,..., n}.
[0095] Step 3: Determine the target backoff time T based on the total backoff time T, the backoff time scaling factor scale, the random value rand, the user category, and the service priority priority bar .
[0096] Optionally, the technical solution provided in the above Step 3 can also be implemented in the following manner:
[0097] First, calculate the product of the total backoff time T and the backoff time scaling factor scale to obtain the backoff scaling time.
[0098] In the case where the user category is the first type of user, its backoff time is longer. Therefore, the backoff scaling time to the total backoff time is used as the first backoff time interval for the first type of user, which can be denoted as [T·scale, T]; determine the target backoff time T of the first type of user according to the service priority priority, the random value rand, and the first backoff time interval [T·scale, T] bar1 .
[0099] Specifically, calculate the ratio of the difference between the maximum and minimum values at both ends of the first backoff time interval to the service priority to obtain the first ratio result; use the random value to perturb the first ratio result to obtain the first backoff time; take the sum of the first backoff time and the backoff scaling time as the target backoff time of the first type of user. Therefore, the target backoff time T bar1 can be expressed as:
[0100]
[0101] In the case where the user category is the second type of user, its backoff time is shorter. Therefore, taking the time from 0 to the backoff scaling time as the second backoff time interval for the second type of user, it can be denoted as [0, T·scale]. Determine the target backoff time T of the second type of user according to the service priority priority, the random value rand, and the second backoff time interval. bar2 .
[0102] Specifically, calculate the ratio of the difference between the maximum and minimum values at both ends of the second backoff time interval to the service priority to obtain the second ratio result; use the random value to perturb the second ratio result to obtain the second backoff time; take the sum of the second backoff time and the backoff scaling time as the target backoff time T of the second type of user. bar2 . Therefore, the target backoff time T of the second type of user bar2 can be expressed as:
[0103]
[0104] The second control module 34 is used to establish a communication connection with the user equipment when the user equipment is allowed to access the non-terrestrial network.
[0105] The above non-terrestrial network access control device defines the target backoff time by comprehensively considering the user type and service type. It not only takes into account the user type and service priority, but also has a certain degree of randomness, making the access control mechanism introducing the backoff time flexible and scalable, and can be adjusted and optimized according to the actual network environment and service requirements. At the same time, by introducing the backoff time to optimize the NB-IoT access control mechanism, the optimized access control mechanism is more suitable for scenarios of resource-constrained systems such as high-orbit satellite communication systems. Especially when multiple users and multiple services request access simultaneously, different user categories and users with different service priorities can be discretized through the target backoff time, reducing access conflicts, optimizing the resource allocation of the high-orbit satellite communication system, improving communication efficiency and service quality, and thus solving the technical problem that in the scenario of multiple users and multiple services accessing simultaneously, the relevant backoff mechanisms cannot effectively control the access of users with different categories and different service priorities, resulting in serious waste of air interface resources.
[0106] It should be noted that each module in the above non-terrestrial network access control device can be a program module (for example, a set of program instructions for implementing a specific function), or a hardware module. For the latter, it can be presented in the following forms, but not limited to this: the manifestation form of each of the above modules is a processor, or the functions of each of the above modules are implemented by a processor.
[0107] Embodiment 3
[0108] According to an embodiment of the present application, a non-volatile storage medium is further provided. A program is stored in the non-volatile storage medium. When the program runs, it controls the device where the non-volatile storage medium is located to execute the access control method for the non-terrestrial network in Embodiment 1.
[0109] Optionally, the device where the non-volatile storage medium is located executes the following steps by running the program:
[0110] First, receive a service establishment request sent by a user device. The service establishment request carries at least a service priority and a user category.
[0111] Then, determine whether to prohibit the user device from accessing the non-terrestrial network according to the service establishment request.
[0112] In the case of prohibiting the user device from accessing the non-terrestrial network, start a preset timer, and when the timer times out or stops timing, receive a new service establishment request sent by the user device again. The timer is used to limit the user device from initiating a service establishment request again within a target backoff time, and the target backoff time is determined at least according to the user category and the service priority.
[0113] In the case of allowing the user device to access the non-terrestrial network, establish a communication connection with the user device.
[0114] According to an embodiment of the present application, a computer program product is further provided. The computer program product includes a stored computer program. When the computer program is executed by a processor, it implements the access control method for the non-terrestrial network in Embodiment 1.
[0115] Optionally, the computer program executes the following steps:
[0116] First, receive a service establishment request sent by a user device. The service establishment request carries at least a service priority and a user category.
[0117] Then, determine whether to prohibit the user device from accessing the non-terrestrial network according to the service establishment request.
[0118] In the case of prohibiting the user device from accessing the non-terrestrial network, start a preset timer, and when the timer times out or stops timing, receive a new service establishment request sent by the user device again. The timer is used to limit the user device from initiating a service establishment request again within a target backoff time, and the target backoff time is determined at least according to the user category and the service priority.
[0119] In the case of allowing the user device to access the non-terrestrial network, establish a communication connection with the user device.
[0120] According to an embodiment of the present application, a processor is further provided, which is used to run a program. When the program runs, it executes the access control method for the non-terrestrial network in Embodiment 1.
[0121] Optionally, when the program runs, it executes the following steps:
[0122] First, receive a service establishment request sent by a user equipment, where the service establishment request carries at least a service priority and a user category;
[0123] Then, determine whether to prohibit the user equipment from accessing the non-terrestrial network according to the service establishment request;
[0124] In the case of prohibiting the user equipment from accessing the non-terrestrial network, start a preset timer, and when the timer times out or stops timing, receive a new service establishment request sent by the user equipment again, where the timer is used to limit the user equipment from initiating a service establishment request again within a target backoff time, and the target backoff time is determined at least according to the user category and the service priority;
[0125] In the case of allowing the user equipment to access the non-terrestrial network, establish a communication connection with the user equipment.
[0126] According to an embodiment of the present application, an electronic device is further provided, where Figure 4 is a schematic structural diagram of an optional electronic device according to an embodiment of the present application. As Figure 4 shown, the electronic device includes one or more processors; a memory for storing one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors are enabled to implement running a program, where the program is set to execute the access control method for the non-terrestrial network in Embodiment 1 above when running.
[0127] Optionally, the processor is configured to execute the following steps through a computer program:
[0128] First, receive a service establishment request sent by a user equipment, where the service establishment request carries at least a service priority and a user category;
[0129] Then, determine whether to prohibit the user equipment from accessing the non-terrestrial network according to the service establishment request;
[0130] In the case of prohibiting the user equipment from accessing the non-terrestrial network, start a preset timer, and when the timer times out or stops timing, receive a new service establishment request sent by the user equipment again, where the timer is used to limit the user equipment from initiating a service establishment request again within a target backoff time, and the target backoff time is determined at least according to the user category and the service priority;
[0131] When allowing a user device to access a non-terrestrial network, a communication connection with the user device is established.
[0132] The serial numbers of the embodiments of the present application above are only for description and do not represent the superiority or inferiority of the embodiments.
[0133] In the above embodiments of the present application, the descriptions of the respective embodiments have their own emphases. For parts not detailed in a certain embodiment, reference may be made to the relevant descriptions of other embodiments.
[0134] In several embodiments provided by the present application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only illustrative. For example, the division of units can be a logical function division. In actual implementation, there can be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed coupling or direct coupling or communication connection between each other can be through some interfaces, and the indirect coupling or communication connection of units or modules can be in an electrical or other form.
[0135] The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they can be located in one place, or can be distributed to multiple units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0136] In addition, the functional units in each embodiment of the present application can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit. The above integrated units can be implemented in the form of hardware or in the form of software functional units.
[0137] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the present application, in essence, or the part that contributes to the related technology, or all or part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in each embodiment of the present application. And the aforementioned storage medium includes: various media such as USB flash drives, read-only memories (ROMs), random access memories (RAMs), mobile hard disks, magnetic disks, or optical discs that can store program codes.
[0138] The above are only the preferred embodiments of the present application. It should be noted that for those of ordinary skill in the art, without departing from the principle of the present application, several improvements and modifications can be made, and these improvements and modifications should also be regarded as the protection scope of the present application.
Claims
1. An access control method for a non-terrestrial network, characterized in that Including: Receiving a service establishment request sent by a user equipment, where the service establishment request carries at least a service priority and a user category; Judging whether to prohibit the user equipment from accessing the non-terrestrial network according to the service establishment request; When the user equipment is prohibited from accessing the non-terrestrial network, starting a preset timer, and when the timer times out or stops timing, receiving a new service establishment request sent by the user equipment again, where the timer is used to limit the user equipment from initiating a service establishment request again within a target backoff time, and the target backoff time is determined at least according to the user category and the service priority; When the user equipment is allowed to access the non-terrestrial network, establishing a communication connection with the user equipment.
2. The method according to claim 1, wherein Judging whether to prohibit the user equipment from accessing the non-terrestrial network according to the service establishment request includes: Judging whether to prohibit the user equipment from accessing the non-terrestrial network according to the indicator of the narrowband system information block type SystemInformationBlockType14-NB and the service establishment request, where the indicator includes at least: an access restriction category and an access restriction bitmap.
3. The method according to claim 2, characterized in that, Judging whether to prohibit the user equipment from accessing the non-terrestrial network according to the indicator of SystemInformationBlockType14-NB and the service establishment request includes: Determining an access restriction category of the user equipment according to the user category and / or the service priority; Obtaining the access restriction bitmap of the non-terrestrial network and determining the bit value corresponding to the access restriction category of the user equipment in the access restriction bitmap; Determining whether to prohibit the user equipment from accessing the non-terrestrial network according to the bit value, where when the bit value is a valid value, the user equipment is prohibited from accessing the non-terrestrial network; when the bit value is an invalid value, the user equipment is allowed to access the non-terrestrial network.
4. The method according to claim 1, characterized in that, The setting process of the target backoff time includes: Obtaining a preset total backoff time, a preset backoff time scaling factor, and a preset random value; Obtaining the user category and service priority of the user equipment, where the user category includes at least: a first type of user and a second type of user, and the backoff time of the first type of user is longer than that of the second type of user; Determining the target backoff time based on the total backoff time, the backoff time scaling factor, the random value, the user category, and the service priority.
5. The method according to claim 4, wherein Determining the target backoff time based on the total backoff time, the backoff time scaling factor, the random value, the user category, and the service priority includes: Calculating the product of the total backoff time and the backoff time scaling factor to obtain a backoff scaling time; When the user category is the first type of user, using the backoff scaling time to the total backoff time as a first backoff time interval, and determining the target backoff time of the first type of user according to the service priority, the random value, and the first backoff time interval; When the user category is the second type of user, use 0 to the backoff scaling time as the second backoff time interval, and determine the target backoff time of the second type of user according to the service priority, the random value, and the second backoff time interval.
6. The method according to claim 5, wherein: Determining the target backoff time of the first type of user according to the service priority, the random value, and the first backoff time interval includes: calculating the ratio of the difference between the maximum and minimum values at both ends of the first backoff time interval to the service priority to obtain a first ratio result; using the random value to add perturbation to the first ratio result to obtain a first backoff time; taking the sum of the first backoff time and the backoff scaling time as the target backoff time of the first type of user; Determining the target backoff time of the second type of user according to the service priority, the random value, and the second backoff time interval includes: calculating the ratio of the difference between the maximum and minimum values at both ends of the second backoff time interval to the service priority to obtain a second ratio result; using the random value to add perturbation to the second ratio result to obtain a second backoff time; taking the sum of the second backoff time and the backoff scaling time as the target backoff time of the second type of user.
7. The method according to claim 4, characterized in that The total backoff time and the backoff time scaling factor are dynamically set at least based on the media access control unit and the downlink control information.
8. An access control device for a non-terrestrial network, characterized in that, Including: A receiving module, configured to receive a service establishment request sent by a user equipment, where the service establishment request carries at least a service priority and a user category; A judging module, configured to judge whether to prohibit the user equipment from accessing the non-terrestrial network according to the service establishment request; A first control module, configured to, when the user equipment is prohibited from accessing the non-terrestrial network, start a preset timer, and when the timer times out or stops timing, receive a new service establishment request sent by the user equipment again, where the timer is used to limit the user equipment from initiating a service establishment request again within the target backoff time, and the target backoff time is determined at least according to the user category and the service priority; A second control module, configured to, when the user equipment is allowed to access the non-terrestrial network, establish a communication connection with the user equipment.
9. A non-volatile storage medium, characterized in that, The non-volatile storage medium stores a computer program, wherein the device where the non-volatile storage medium is located executes the access control method of the non-terrestrial network according to any one of claims 1 to 7 by running the computer program.
10. A computer program product, characterized in that, Including: A computer program, wherein the computer program, when executed by a processor, implements the access control method of the non-terrestrial network according to any one of claims 1 to 7.
Citation Information
Patent Citations
Non-ground network service priority calculation method, scheduling method, equipment and medium
CN114980345A
System and method for re-evaluating user equipment routing policy rules
CN117204041A