Mobility management method and device, communication equipment, medium and product
By receiving and analyzing the mobility behavior data of user terminals through the NWDAF network element, the mobility category is dynamically determined and managed, solving the problems of low efficiency and poor accuracy of traditional mobility management, and realizing efficient and accurate mobility management and information security.
Patent Information
- Application Number
- CN202510937318.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-08
- Publication Date
- 2025-10-10
AI Technical Summary
Traditional mobility management methods require manual intervention, have low management efficiency, and cannot flexibly adapt to converged network environments, resulting in poor network access accuracy, especially in converged network environments where misaccess may occur.
The NWDAF network element receives the user terminal's mobility behavior data, uses a machine learning model or preset relationship to determine the UE's mobility category, and sends the mobility category to the authentication service function network element to achieve dynamic mobility management.
It improves the efficiency and accuracy of mobility management, avoids errors caused by human factors, ensures information security, and prevents UEs from accessing the network by mistake.
Smart Images

Figure CN120769259A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a mobility management method, apparatus, communication equipment, medium and product. Background Art
[0002] With the continuous development of communication technology, the terminal equipment accessing the network is showing a diversified development trend, presenting a converged network environment where multiple terminals such as ground terminals, low-altitude terminals, or high-altitude terminals coexist.
[0003] In traditional technologies, during the process of mobility management of user equipment (UE), operators usually manually configure restriction policies in advance.
[0004] Because this approach requires manual intervention and is not dynamic, its management efficiency is low. Furthermore, because it only applies to terrestrial terminals, it lacks flexibility in converged network environments. For example, UEs that should not be connected to the service area network may mistakenly access the network, potentially allowing access under network conditions but not under other rules. Consequently, this approach also impacts network access accuracy. Summary of the Invention
[0005] Based on this, it is necessary to provide a mobility management method, apparatus, communication equipment, medium and product to address the above technical issues, so as to effectively improve the accuracy of mobility association of UE in a converged network environment.
[0006] In a first aspect, the present application provides a mobility management method, which is applied to a network data analysis function (NWDAF) network element, including:
[0007] Receiving mobility behavior data of a user terminal UE;
[0008] determining a mobility category of the UE based on the mobility behavior data;
[0009] The mobility category is sent to an authentication service function network element, so that the authentication service function network element performs mobility management on the UE according to the mobility category.
[0010] In one embodiment, the mobile behavior data includes a mobile location; determining the mobility category of the UE based on the mobile behavior data includes: determining a location change range of the UE within a preset time period based on the mobile location within the preset time period; and determining the mobility category of the UE based on the location change range.
[0011] In one of the embodiments, the mobility behavior data includes a moving direction; determining the mobility category of the UE based on the mobility behavior data includes: determining the direction change frequency of the UE within the preset time period based on the moving direction within the preset time period; and determining the mobility category of the UE based on the size relationship between the direction change frequency and a preset frequency threshold.
[0012] In one embodiment, the mobility behavior data includes a movement speed; and determining the mobility category of the UE based on the mobility behavior data includes: determining the mobility category of the UE based on a size relationship between a movement speed within a preset time period and a preset speed threshold.
[0013] In one of the embodiments, the mobility behavior data includes a moving height; and determining the mobility category of the UE based on the mobility behavior data includes: determining the mobility category of the UE based on a relationship between the moving height within a preset time period and a preset height range.
[0014] In one of the embodiments, the method further includes: receiving a category association identifier reported by the UE; correspondingly, determining the mobility category of the UE based on the mobile behavior data includes: when the category association identifier indicates that the UE does not belong to the high mobility category, determining the mobility category of the UE based on the mobile behavior data.
[0015] In a second aspect, the present application provides a mobility management device configured in an NWDAF network element, including:
[0016] A receiving module, configured to receive the mobility behavior data of the user terminal UE;
[0017] a determination module, configured to determine a mobility category of the UE based on the mobility behavior data;
[0018] The sending module is configured to send the mobility category to an authentication service function network element, so that the authentication service function network element performs mobility management on the UE according to the mobility category.
[0019] In a third aspect, the present application further provides a communication device, comprising a memory, a transceiver, and a processor, wherein the memory stores a computer program, the transceiver is configured to receive or send data under the control of the processor, and the processor implements the following steps when executing the computer program:
[0020] Receiving mobility behavior data of a user terminal UE;
[0021] determining a mobility category of the UE based on the mobility behavior data;
[0022] The mobility category is sent to an authentication service function network element, so that the authentication service function network element performs mobility management on the UE according to the mobility category.
[0023] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, which implements the following steps when the computer program is executed by a processor:
[0024] Receiving mobility behavior data of a user terminal UE;
[0025] determining a mobility category of the UE based on the mobility behavior data;
[0026] The mobility category is sent to an authentication service function network element, so that the authentication service function network element performs mobility management on the UE according to the mobility category.
[0027] In a fifth aspect, the present application further provides a computer program product, the computer program product comprising a computer program, which, when executed by a processor, implements the following steps:
[0028] Receiving mobility behavior data of a user terminal UE;
[0029] determining a mobility category of the UE based on the mobility behavior data;
[0030] The mobility category is sent to an authentication service function network element, so that the authentication service function network element performs mobility management on the UE according to the mobility category.
[0031] The above-mentioned mobility management method, apparatus, communication equipment, medium and product, by introducing the UE's mobility behavior data, determine the UE's mobility category with the help of the mobility behavior data, and send the mobility category to the authentication service function network element, so that the authentication service function network element performs mobility management on the UE according to the mobility category. The above-mentioned mobility management process does not require human intervention, thereby improving the efficiency of mobility management. In addition, the above-mentioned process determines the UE's mobility category based on the mobility behavior data, thereby avoiding the occurrence of mobility management errors caused by human factors. Moreover, the above-mentioned dynamic determination of the UE's mobility category based on the mobility behavior data does not rely on the mobility category reported by the UE itself, thereby avoiding the phenomenon of allowing UEs that should not access the service area network to access the network due to concealment or false reporting by the UE, thereby improving the accuracy of mobility management and further improving the information security of the service area. BRIEF DESCRIPTION OF THE DRAWINGS
[0032] Figure 1 is a flow chart of a mobility management method in one embodiment;
[0033] Figure 2 A schematic diagram of a flow chart of a mobility category determination step in one embodiment;
[0034] Figure 3 A flowchart of a mobility category determination step according to another embodiment;
[0035] Figure 4 A schematic flow chart of a mobility category determination step in another embodiment;
[0036] Figure 5 A schematic flow chart of a mobility category determination step in another embodiment;
[0037] Figure 6 is a flow chart of a mobility management method in another embodiment;
[0038] Figure 7 is a structural block diagram of a mobility management device in one embodiment;
[0039] Figure 8 FIG. 4 is a diagram showing the internal structure of a communication device in one embodiment. DETAILED DESCRIPTION
[0040] In order to make the purpose, technical solutions and advantages of this application more clear, the following further describes this application in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.
[0041] To facilitate understanding, the functional network elements involved in this application are first introduced.
[0042] A UE (User Equipment) accesses a data network (DN) by connecting to a carrier network, and can use services provided by the carrier or a third party on the DN. For ease of explanation, in the embodiments of this application, user terminals, user devices, terminal devices, or terminals may be collectively referred to as UEs. That is, unless otherwise specified, the term "UE" described in the embodiments of this application may be replaced with user terminals, user devices, terminal devices, or terminals, and these are also interchangeable.
[0043] The ASF (Authentication Server Function) in the converged network architecture corresponds to the AUSF (Authentication Server Function) in the 5G (5th Generation Mobile Communication Technology) core network and is responsible for processing user authentication data. As the authentication service network element in the network architecture, they are primarily responsible for authenticating the UE to its home network, receiving authentication requests from other network elements in the core network, and initiating subscription information queries to the USM (Unified Subscription Management function) or UDM (Unified Data Management) to authenticate the UE's identity. The AUSF is also responsible for signing information sent from the home network to the UE to protect it from tampering and eavesdropping.
[0044] NWDAF (Network Data Analytics Function), introduced by the 3rd Generation Partnership Project (3GPP) in Release 15 (the 15th public version of the protocol), aims to simplify the generation and consumption of core network data. It enables perception, analysis, and action, providing inherent intelligence to the network and enhancing the end-user experience. By collecting, processing, and analyzing a variety of data from within the network, it provides insights and support for network optimization, decision support, and automation.
[0045] The Access and Mobility Management Function (AMF) is a key network element in the control plane of the 5G core network. It is responsible for core tasks such as terminal device access authentication, mobility management, and session control. It directly affects the low latency and high reliability characteristics of the 5G network and is the technical foundation for supporting scenarios such as autonomous driving and the Industrial Internet of Things.
[0046] The Session Management Function (SMF) is a network element in the 5G core network that controls user sessions and ensures correct user data transmission and service quality. It is responsible for user session management, including tunnel maintenance, IP (Internet Protocol) address allocation and management, UP function selection, policy implementation and QoS (Quality of Service) control, billing data collection, and roaming support.
[0047] The User Plane Function (UPF) is the only network element in the 5G core network that manages the user plane. It is responsible for routing and forwarding user plane data packets, identifying data and services, and executing actions and policies.
[0048] In an alternative embodiment, if Figure 1 As shown, a mobility management method is provided, which is applied to an NWDAF network element. The method includes the following steps:
[0049] S110: Receive UE mobility behavior data.
[0050] The mobile behavior data may be understood as data representing the movement of the UE, and may include at least one of a moving position, a moving direction, a moving speed, and a moving height.
[0051] The moving position may be at least one of three-dimensional position information, two-dimensional position information in the horizontal direction, and one-dimensional position information in the vertical direction, etc. This application does not impose any limitation on this.
[0052] Exemplarily, the NWDAF may directly receive the mobility behavior data reported by the UE, or monitor the mobility behavior data of the UE through other network elements in the core network, and receive the mobility behavior data sent by the other network elements. Among them, the other network elements may include at least one of the network elements such as AMF, SMF and UPF, and this application does not impose any limitation on this.
[0053] S120: Determine the mobility category of the UE according to the mobility behavior data.
[0054] The mobility category may be understood as whether the UE belongs to the category of high-mobility terminals.
[0055] Optionally, the mobility category may include two categories: belonging and not belonging, or further related categories that cannot be determined may be introduced. Alternatively, the mobility category may include two categories: high mobility category and low mobility category.
[0056] A high-mobility terminal can be understood as a UE that moves at a relatively high speed in a mobile communication network, for example, a UE whose average or typical moving speed exceeds a preset speed threshold. The preset speed threshold can be set or adjusted by technicians based on needs or experience, or determined through extensive testing, and this application does not impose any limitations thereon.
[0057] In some embodiments, the mobility behavior data can be input into a pre-trained category determination model, and the mobility category of the UE can be determined based on the model output results. The category determination model can be obtained by using sample mobility behavior data of a large number of sample UEs and corresponding mobility category labels to perform supervised training on a pre-constructed category determination model. The category determination model can be implemented using traditional machine learning models, deep learning models, or large language models, and this application does not impose any restrictions on the specific network structure of the model. Supervised training can adopt at least one training method in traditional technologies, and this application does not impose any restrictions on this.
[0058] Optionally, different mobility behavior data may be inputted into a pre-trained category determination model, and the mobility category of the UE may be determined based on the model output result.
[0059] Alternatively, different mobility behavior data can be input into pre-trained category determination models for corresponding categories. Based on the model output, the UE's initial mobility category for the corresponding category is determined. Based on each mobility category, the UE's mobility category is determined. It is worth noting that the category determination models for different categories are trained using sample mobility behavior data for the corresponding category.
[0060] Exemplarily, if any initial mobility category indicates that the UE belongs to a high-mobility terminal, it is determined that the UE belongs to a high-mobility terminal; otherwise, it is determined that the UE does not belong to a high-mobility terminal.
[0061] Alternatively, for example, if the proportion of the initial mobility category representing the UE as a high-mobility terminal in the total initial mobility category is greater than a first proportion threshold, the UE is determined to be a high-mobility terminal; otherwise, the UE is determined not to be a high-mobility terminal. The first proportion threshold can be set or adjusted by technical personnel based on needs or experience, or determined through extensive testing, and this application does not impose any limitations on this.
[0062] In other embodiments, a correspondence between different mobility behavior data and mobility categories may be pre-established; accordingly, the mobility category corresponding to the UE's mobility behavior data is searched through the correspondence.
[0063] To reduce the processing burden on the NWDAF network element, a category association identifier reported by the UE may also be received. If the category association identifier indicates that the UE does not belong to the high mobility category, the UE's mobility category is determined based on the mobility behavior data. Accordingly, if the category association identifier indicates that the UE belongs to the high mobility category, the UE's mobility category is no longer determined based on the mobility behavior data.
[0064] The category association identifier is used to represent the mobility category reported by the UE and can directly or indirectly determine the mobility category reported by the UE. Optionally, the category association identifier can be the terminal identifier of the UE, or it can also be the category identifier of the mobility category. Of course, the category association identifier can also include other identification information used to represent the mobility category reported by the UE, and this application does not impose any limitations on this.
[0065] It can be understood that by introducing the category association identifier actively reported by the UE, the mobility category of the UE is determined based on the mobile behavior data only when the category association identifier indicates that the UE does not belong to the high mobility category, thereby reducing unnecessary mobility category determination processes and the processing burden brought to the NWDAF, thereby reducing unnecessary waste of computing resources and improving resource utilization efficiency.
[0066] In other embodiments, after the NWDAF network element determines the mobility category of the UE, the UE and its corresponding mobility category may be associated and stored. Accordingly, when the UE needs to be managed for mobility again, the mobility category to which the UE belongs can be determined based on the historical storage content; if it is not possible to determine that the UE belongs to the high mobility category based on the historical storage content, the mobility category of the UE can be determined based on the mobile behavior data. This can also reduce unnecessary mobility category determination processes and the processing burden on the NWDAF, thereby reducing unnecessary waste of computing resources and improving resource utilization efficiency.
[0067] S130: Send the mobility category to the authentication service function network element, so that the authentication service function network element performs mobility management on the UE according to the mobility category.
[0068] In some embodiments, if the mobility category indicates that the UE is a high-mobility terminal, the UE may be directly prohibited from accessing the network, and a reminder message indicating the prohibition of access may be fed back to the UE. If the mobility category indicates that the UE is not a high-mobility terminal, the mobility category is sent to an authentication service function network element (e.g., an ASF network element or an AUSF network element), which then performs mobility management on the high-mobility terminal.
[0069] In other embodiments, the NWDAF network element may also directly send the mobility category to the authentication service function network element, and the authentication service function network element performs mobility management on the UE according to the mobility category.
[0070] Exemplarily, the restriction conditions corresponding to the area where the UE is currently located can be acquired in advance, and network access management for the UE can be performed according to the restriction conditions.
[0071] Optionally, network access management of the UE may be performed based on whether the above restriction conditions are met according to the restriction reference information of the UE.
[0072] Among them, the restriction conditions are used to characterize the conditions for restricting network access of UEs of different mobility categories in the network service area, and may include positive restriction conditions, such as access permission conditions, and may also include negative restriction conditions, such as access prohibition conditions. Of course, both positive and negative restriction conditions can also be set as needed. This application does not impose any restrictions on this.
[0073] It is worth noting that due to the characteristics of high-mobility terminals such as high-speed movement, frequent switching and experimental sensitivity, additional constraints and restrictions are needed for the network access of such terminals to avoid accidental network access to the service area and affecting the information security of the service area.
[0074] For example, network access management of the UE is performed based on restriction conditions. The restriction conditions corresponding to the area where the UE is currently located can be obtained locally, the restriction conditions corresponding to the area where the UE is currently located can be obtained from an associated storage device, and the restriction conditions corresponding to the area where the UE is currently located can be obtained from a service area management platform. This application does not impose any restrictions on this.
[0075] In some embodiments, when the UE is not a high-mobility terminal, it indicates that the UE does not need additional network access restrictions and only needs to be managed for network access according to general restrictions, or is directly allowed to access the network in the area.
[0076] In other embodiments, when the UE is a high-mobility terminal, network access management of the UE may be performed based on whether the UE satisfies the above-mentioned restriction conditions.
[0077] Optionally, if the UE meets the positive restriction condition or does not meet the negative restriction condition, the UE is allowed to access the network.
[0078] In some embodiments, the restriction condition may include a time domain restriction condition, which is used to represent the access restriction on the UE within the time domain. Accordingly, the time domain restriction condition may also include a positive restriction condition, such as an access-allowed period; and / or a negative restriction condition, such as an access-prohibited period. Accordingly, the UE's restriction reference information may include the UE's access time.
[0079] In other embodiments, the restriction condition may include a spatial restriction condition, which is used to represent access restrictions on the UE within a time domain. Accordingly, the spatial restriction condition may also include a positive restriction condition, such as a permitted access spatial domain range, and / or a negative restriction condition, such as a prohibited access spatial domain range. Accordingly, the UE's restriction reference information may include the UE's current location, etc.
[0080] In some optional embodiments, if the UE meets the access permission condition, the UE is allowed to access the network; or further, if the UE does not meet the access permission condition, the UE is prohibited from accessing the network.
[0081] It is worth noting that if the access permission conditions include both time domain restriction conditions and space domain restriction conditions, generally, the UE is allowed to access the network only when both conditions are met. Correspondingly, if any restriction condition is not met, the UE is prohibited from accessing the network.
[0082] In some optional embodiments, when the UE meets the access prohibition condition, the UE is prohibited from accessing the network; or further, when the UE does not meet the access prohibition condition, the UE is allowed to access the network.
[0083] It is worth noting that if the access prohibition conditions include both time domain restriction conditions and airspace restriction conditions, under normal circumstances, the UE will be prohibited from network access if any one of the restriction conditions is met; correspondingly, the UE will be allowed to access the network only if both restriction conditions are not met.
[0084] The embodiment of the present application introduces the mobility behavior data of the UE, uses the mobility behavior data to determine the mobility category of the UE, and sends the mobility category to the authentication service function network element, so that the authentication service function network element performs mobility management on the UE according to the mobility category. The above mobility management process does not require human intervention, thereby improving the efficiency of mobility management. In addition, the above process determines the mobility category of the UE based on the mobility behavior data, thereby avoiding the occurrence of mobility management errors caused by human factors. Moreover, the above dynamic determination of the mobility category of the UE based on the mobility behavior data does not rely on the mobility category reported by the UE itself, thereby avoiding the phenomenon of allowing UEs that should not access the service area network to access the network due to concealment or false reporting by the UE, thereby improving the accuracy of mobility management and further improving the information security of the service area.
[0085] Based on the technical solutions of the above embodiments, the present application also provides an optional embodiment, in which the mobile behavior data is refined to include mobile locations; accordingly, the mobility category determination step of S120 is refined.
[0086] See also Figure 2 The steps for determining the mobility category shown include:
[0087] S210: Determine a location change range of the UE within the preset time period according to the moving position within the preset time period.
[0088] The preset time period may be a time period to which the current moment belongs, and the length of the time period may be set by a technician based on needs or experience, or determined through a large number of experiments, and this application does not impose any restrictions on this. The mobile position may include position coordinates in different coordinate dimensions under a preset coordinate system.
[0089] In some embodiments, the numerical variation range of the position in different coordinate dimensions may be determined based on the moving position within a preset time period; wherein the position variation range may include the numerical variation range in different coordinate dimensions.
[0090] In other embodiments, a movement area may be drawn based on the movement position within a preset time period; the movement area represents the range of position change of the UE within the preset time period.
[0091] S220: Determine the mobility category of the UE according to the location change range.
[0092] Exemplarily, if the location change range is greater than a preset range threshold, the UE is determined to be a high-mobility terminal. Correspondingly, if the location change range is not greater than the preset range threshold, the UE is determined not to be a high-mobility terminal.
[0093] In some embodiments, in the case that the position change range comprises a numerical change range in different coordinate dimensions, if there is a numerical change range in any coordinate dimension exceeding a preset threshold of the numerical change range in the corresponding coordinate dimension, it is determined that the UE belongs to a high-mobility terminal. Correspondingly, if the numerical change range in each coordinate dimension does not exceed the preset range threshold in the corresponding coordinate dimension, it is determined that the UE does not belong to a high-mobility terminal.
[0094] In other embodiments, in the case that the position change range is for a moving area, if the area of the moving area is greater than a preset area threshold, it is determined that the UE belongs to a high-mobility terminal. Correspondingly, if the area of the moving area is not greater than the preset area threshold, it is determined that the UE does not belong to a high-mobility terminal. The preset area threshold can be set by a technician according to needs or experience, or determined through a large number of experiments, which is not limited in the present application.
[0095] In yet other embodiments, in the case that the position change range is for a moving area, if the area proportion of the maximum overlap area of the moving area and a preset reference area on the moving area is less than a second proportion threshold, it is determined that the UE belongs to a high-mobility terminal. Correspondingly, if the area proportion of the maximum overlap area of the moving area and the preset reference area on the moving area is not less than the second proportion threshold, it is determined that the UE does not belong to a high-mobility terminal. The second proportion threshold can be set by a technician according to needs or experience, or determined through a large number of experiments, which is not limited in the present application.
[0096] The embodiments of the present application determine the position change range of the UE by introducing the moving position in the preset period, and then determine the mobility category of the UE according to the position change range. The operation amount of the above determination process is small, which improves the determination efficiency of the mobility category. In addition, the above scheme can reuse the moving position commonly used in the communication process, without occupying additional communication bandwidth for data transmission. Moreover, the above scheme does not depend on the reporting of the mobility category of the UE, effectively avoiding the false or false reporting of the mobility category of the UE, thereby further improving the accuracy of the determination result of the mobility category.
[0097] On the basis of the technical solutions of the above embodiments, the present application further provides an optional embodiment, in which the moving behavior data is refined to include a moving direction. Correspondingly, the mobility category determination step S120 is refined.
[0098] Referring to Figure 3 the mobility category determination step shown in FIG. 6, comprising:
[0099] S310, determining the direction change frequency of the UE in the preset period according to the moving direction in the preset period.
[0100] The preset time period may be a time period to which the current moment belongs. The length of the time period may be set by a technician based on needs or experience, or determined through extensive testing, and this application does not impose any restrictions thereon. The mobile position may include position coordinates in different coordinate dimensions within a preset coordinate system. The direction change frequency is used to numerically quantify the degree of change in the UE's moving direction within the preset time period.
[0101] For example, within a preset time period, the direction change angle between the movement directions at adjacent moments is determined; if the direction change angle is greater than a preset angle threshold, a change in the UE's movement direction is determined; and the number of changes in the movement direction within the preset time period is counted to obtain a direction change frequency. The preset angle threshold can be set by a technician based on needs or experience, or determined through extensive testing, and this application does not impose any limitations thereon.
[0102] S320: Determine the mobility category of the UE according to a magnitude relationship between the direction change frequency and a preset frequency threshold.
[0103] For example, if the direction change frequency is greater than a preset frequency threshold, the UE is determined to be a high-mobility terminal. Correspondingly, if the direction change frequency is not greater than the preset frequency threshold, the UE is determined not to be a high-mobility terminal. The preset frequency threshold can be set by a technician based on needs or experience, or determined through extensive testing, and this application does not impose any limitations thereon.
[0104] The embodiments of the present application determine the frequency of UE direction changes by introducing movement directions within a preset time period, and determine the UE's mobility category based on the relationship between the direction change frequency and the preset change frequency. This determination process requires minimal computational effort, improving the efficiency of determining the mobility category. Furthermore, the above scheme can reuse movement directions commonly used during communication, eliminating the need to occupy additional communication bandwidth for data transmission. Furthermore, the above scheme does not rely on the UE's mobility category reporting, effectively avoiding the possibility of the UE misreporting or misreporting its own mobility category, thereby further improving the accuracy of the mobility category determination result.
[0105] Based on the technical solutions of the above embodiments, the present application also provides an optional embodiment, in which the mobile behavior data is refined to include the moving speed; accordingly, the mobility category determination step of S120 is refined.
[0106] See also Figure 4 The steps for determining the mobility category shown include:
[0107] S410: Determine a mobility category of the UE according to a magnitude relationship between a moving speed within a preset time period and a preset speed threshold.
[0108] The preset speed threshold can be set by technicians according to needs or experience, or determined through a large number of experiments, and this application does not impose any limitation on this.
[0109] In some embodiments, if there is a movement speed greater than a preset speed threshold within a preset time period, the UE is determined to be a high-mobility terminal. Correspondingly, if there is no movement speed greater than the preset speed threshold within the preset time period, the UE is determined not to be a high-mobility terminal.
[0110] In other embodiments, a first number of mobile speeds greater than a preset speed threshold within a preset time period is counted; if the first number is greater than the first number threshold, the UE is determined to be a high-mobility terminal. Conversely, if the first number is not greater than the first number threshold, the UE is determined not to be a high-mobility terminal. The first speed threshold can be set by a technician based on needs or experience, or determined through extensive testing, and this application does not impose any limitations thereon.
[0111] In yet other embodiments, a first number of mobile speeds greater than a preset speed threshold within a preset time period is counted; if the proportion of the first number of mobile speeds within the preset time period is greater than a third proportion threshold, the UE is determined to be a high-mobility terminal. Correspondingly, if the proportion of the first number of mobile speeds within the preset time period is not greater than the third proportion threshold, the UE is determined not to be a high-mobility terminal. The third proportion threshold can be set by technical personnel based on needs or experience, or determined through extensive testing, and this application does not impose any limitations thereon.
[0112] The embodiments of the present application utilize the mobility speed within a preset time period and determine the UE's mobility category based on the relationship between the mobility speed within the preset time period and a preset speed threshold. This determination process requires minimal computational effort, improving the efficiency of determining the mobility category. Furthermore, this solution can reuse commonly used mobility speeds during communication, eliminating the need to occupy additional communication bandwidth for data transmission. Furthermore, this solution does not rely on the UE's reported mobility category, effectively preventing the UE from misreporting or misreporting its own mobility category, thereby further improving the accuracy of the mobility category determination result.
[0113] Based on the technical solutions of the above embodiments, the present application also provides an optional embodiment, in which the mobile behavior data is refined to include the mobile height; accordingly, the mobility category determination step of S120 is refined.
[0114] See also Figure 5 The steps for determining the mobility category shown include:
[0115] S510: Determine a mobility category of the UE according to a relationship between a moving height within a preset time period and a preset height range.
[0116] Among them, the preset height range can be set by technical personnel according to needs or experience, or determined through a large number of experiments, and this application does not impose any limitation on this.
[0117] Exemplarily, the preset height range may be a first height range belonging to high-mobility terminals.
[0118] In some embodiments, if there is a movement height that falls within the first height range within a preset time period, the UE is determined to be a high-mobility terminal. Correspondingly, if there is no movement height that falls within the first height range within the preset time period, the UE is determined not to be a high-mobility terminal.
[0119] In other embodiments, a second number of movement heights within the first height range within a preset time period is counted; if the second number is greater than a second number threshold, the UE is determined to be a high-mobility terminal. Conversely, if the second number is not greater than the second number threshold, the UE is determined not to be a high-mobility terminal. The second number threshold can be set by technical personnel based on needs or experience, or determined through extensive testing, and this application does not impose any limitations thereon.
[0120] In yet other embodiments, a second number of movement heights within the first height range within a preset time period is counted; if the proportion of the second number of movement heights within the preset time period is greater than a fourth proportion threshold, the UE is determined to be a high-mobility terminal. Correspondingly, if the proportion of the second number of movement heights within the preset time period is not greater than the fourth proportion threshold, the UE is determined not to be a high-mobility terminal. The fourth proportion threshold can be set by a technician based on needs or experience, or determined through extensive testing, and this application does not impose any limitations thereon.
[0121] Exemplarily, the preset height range may also be a second height range that does not belong to high-mobility terminals.
[0122] In some embodiments, if all movement heights within a preset time period fall within the second height range, the UE is determined to be a high-mobility terminal. Correspondingly, if no movement height falls within the second height range within the preset time period, the UE is determined not to be a high-mobility terminal.
[0123] In other embodiments, a third number of movement heights within the second height range within a preset time period is counted; if the third number is less than a second number threshold, the UE is determined to be a high-mobility terminal. Correspondingly, if the third number is not less than the second number threshold, the UE is determined not to be a high-mobility terminal. The third number threshold can be set by technical personnel based on needs or experience, or determined through extensive testing, and this application does not impose any limitations on this.
[0124] In yet other embodiments, a third number of movement heights within the second height range within a preset time period is counted; if the proportion of the third number to the total number of movement heights within the preset time period is less than a fifth proportion threshold, the UE is determined to be a high-mobility terminal. Correspondingly, if the proportion of the third number to the total number of movement heights within the preset time period is not less than the fifth proportion threshold, the UE is determined not to be a high-mobility terminal. The fifth proportion threshold can be set by technical personnel based on needs or experience, or determined through extensive testing, and this application does not impose any limitations thereon.
[0125] The embodiments of the present application introduce the mobility altitude within a preset time period and determine the UE's mobility category based on the relationship between the mobility altitude within the preset time period and the preset altitude range. The above determination process requires less computational effort, thereby improving the efficiency of determining the mobility category. Furthermore, the above solution can reuse the mobility altitudes commonly used during communication, eliminating the need to occupy additional communication bandwidth for data transmission. Furthermore, the above solution does not rely on the UE's mobility category reporting, effectively avoiding the situation where the UE falsely reports or misreports its own mobility category, thereby further improving the accuracy of the mobility category determination result.
[0126] Based on the technical solutions of the above embodiments, the present application also provides an optional embodiment, in which the mobility management method is described in detail from the perspective of multi-party interaction.
[0127] See also Figure 6 The mobility management method shown includes:
[0128] S610, the AUSF or ASF network element sends a restriction condition acquisition request to the service area management platform;
[0129] Among them, the AUSF or ASF network element can send a restriction condition acquisition request to the service area management platform before or when receiving the UE's authentication request. This application does not impose any restrictions on this.
[0130] S620, the AUSF or ASF network element receives the restriction conditions sent by the service area management platform;
[0131] S630, the first network element monitors the mobility behavior data of the UE;
[0132] Among them, the first network element can be a network element in the core network with UE behavior monitoring capability other than the NWDAF network element, AUSF network element, ASF network element and UDM network element. This application does not impose any limitation on the first network element.
[0133] S640, the first network element sends the mobility behavior data to the NWDAF network element;
[0134] S650, the NWDAF network element determines the mobility category of the UE based on the mobility behavior data;
[0135] S660, when the UE is a high-mobility terminal, the NWDAF network element sends the UE's restriction reference information to the AUSF or ASF network element;
[0136] The restriction reference information may include time domain information and spatial domain information of the UE.
[0137] S670, the AUSF or ASF network element determines whether the UE meets the restriction condition based on the restriction reference information;
[0138] S680: The AUSF or ASF network element performs network access management for the UE based on the result of satisfying the restriction condition.
[0139] Exemplarily, if the authentication is successful, the UE is allowed to access the network; otherwise, the UE is prohibited from accessing the network.
[0140] It should be understood that, although the steps in the flowcharts of the above embodiments are shown in sequence as indicated by the arrows, these steps are not necessarily performed in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and these steps can be performed in other orders. Moreover, at least a portion of the steps in the flowcharts of the above embodiments may include multiple steps or multiple stages, and these steps or stages are not necessarily performed at the same time, but can be performed at different times. The execution order of these steps or stages is not necessarily to be performed in sequence, but can be performed in turn or alternately with other steps or at least a portion of steps or stages in other steps.
[0141] Based on the same inventive concept, embodiments of the present application also provide a mobility management device for implementing the aforementioned mobility management method. The implementation solution provided by this device is similar to the implementation solution described in the aforementioned method. Therefore, the specific limitations of one or more mobility management device embodiments provided below can be found in the above-mentioned limitations of the mobility management method and will not be further elaborated here.
[0142] In one embodiment, Figure 7As shown, a mobility management device is provided, which is configured in the NWDAF network element and includes: a receiving module 710, a determining module 720 and a sending module 730.
[0143] The receiving module 710 is configured to receive the mobility behavior data of the user terminal UE;
[0144] a determination module 720, configured to determine a mobility category of the UE based on the mobility behavior data;
[0145] The sending module 730 is configured to send the mobility category to the authentication service function network element, so that the authentication service function network element performs mobility management on the UE according to the mobility category.
[0146] In some embodiments, the mobility behavior data includes a mobile location; the determination module 720 includes a first determination unit, which is used to: determine the location change range of the UE within a preset time period based on the mobile location within the preset time period; and determine the mobility category of the UE based on the location change range.
[0147] In some embodiments, the mobility behavior data includes a moving direction; the determination module 720 includes a second determination unit, which is used to: determine the frequency of direction changes of the UE within a preset time period based on the moving direction within a preset time period; and determine the mobility category of the UE based on the size relationship between the direction change frequency and a preset frequency threshold.
[0148] In some embodiments, the mobility behavior data includes a moving speed; the determination module 720 includes a third determination unit configured to determine the mobility category of the UE according to a magnitude relationship between the moving speed within a preset time period and a preset speed threshold.
[0149] In some embodiments, the mobility behavior data includes a moving height; the determination module 720 includes a fourth determination unit, configured to determine the mobility category of the UE according to a relationship between the moving height within a preset time period and a preset height range.
[0150] In some embodiments, the receiving module 710 is further configured to receive a category association identifier reported by the UE; correspondingly, the determining module 720 is further configured to determine the mobility category of the UE based on the mobility behavior data when the category association identifier indicates that the UE does not belong to the high mobility category.
[0151] Each module in the mobility management device can be implemented in whole or in part through software, hardware, or a combination thereof. Each module can be embedded in or independent of a processor in a communication device in hardware form, or can be stored in a memory in the communication device in software form, so that the processor can call and execute the corresponding operations of each module.
[0152] In one embodiment, a communication device is provided. The communication device may be a server, and its internal structure diagram may be as follows: Figure 8 As shown. The communication device includes a processor, a memory, a network interface and a transceiver connected via a system bus. The processor of the communication device is used to provide computing and control capabilities. The memory of the communication device includes a non-volatile storage medium and an internal memory. The transceiver of the communication device is used to perform operations of receiving data or sending data under the control of the processor. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the communication device is used to store data such as uplink text messages and downlink text messages. The network interface of the communication device is used to communicate with an external terminal via a network connection. When the computer program is executed by the processor, a mobility management method is implemented.
[0153] Those skilled in the art will understand that Figure 8 The structure shown in the figure is only a block diagram of a part of the structure related to the scheme of the present application, and does not constitute a limitation on the communication device to which the scheme of the present application is applied. The specific communication device may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.
[0154] In one embodiment, a communication device is provided, including a memory and a processor, wherein a computer program is stored in the memory and the processor implements the following steps when executing processing logic in the computer program:
[0155] Receiving mobility behavior data of a user terminal UE;
[0156] Determine the UE's mobility category based on mobility behavior data;
[0157] The mobility category is sent to the authentication service function network element, so that the authentication service function network element performs mobility management on the UE according to the mobility category.
[0158] In one embodiment, the mobility behavior data includes the mobile location; accordingly, when the processor executes the processing logic in the computer program, it also implements the following steps: determining the location change range of the UE within the preset time period based on the mobile location within the preset time period; determining the mobility category of the UE based on the location change range.
[0159] In one embodiment, the mobility behavior data includes a movement direction; accordingly, when the processor executes the processing logic in the computer program, it also implements the following steps: determining the frequency of direction changes of the UE within a preset time period based on the movement direction within a preset time period; and determining the mobility category of the UE based on the size relationship between the direction change frequency and a preset frequency threshold.
[0160] In an embodiment, the movement behavior data comprises a moving speed; and correspondingly, the processing logic in the computer program, when executed by the processor, further implements the following step: determining the mobility category of the UE according to a size relationship between the moving speed in the preset time period and a preset speed threshold.
[0161] In an embodiment, the movement behavior data comprises a moving height; and correspondingly, the processing logic in the computer program, when executed by the processor, further implements the following step: determining the mobility category of the UE according to a belonging relationship between the moving height in the preset time period and a preset height range.
[0162] In an embodiment, correspondingly, the processing logic in the computer program, when executed by the processor, further implements the following step: receiving a category association identifier reported by the UE; and in a case that the category association identifier indicates that the UE does not belong to the high mobility category, determining the mobility category of the UE according to the movement behavior data.
[0163] In an embodiment, a computer readable storage medium or a computer program product is provided, and the computer program is stored in the computer readable storage medium or the computer program product. The processing logic in the computer program, when executed by the processor, implements the following steps:
[0164] receiving movement behavior data of a user terminal (UE);
[0165] determining a mobility category of the UE according to the movement behavior data;
[0166] sending the mobility category to an authentication service function network element, so that the authentication service function network element performs mobility management on the UE according to the mobility category.
[0167] In an embodiment, the movement behavior data comprises a moving position; and correspondingly, the processing logic in the computer program, when executed by the processor, further implements the following step: determining a position change range of the UE in the preset time period according to the moving position in the preset time period; and determining the mobility category of the UE according to the position change range.
[0168] In an embodiment, the movement behavior data comprises a moving direction; and correspondingly, the processing logic in the computer program, when executed by the processor, further implements the following step: determining a direction change frequency of the UE in the preset time period according to the moving direction in the preset time period; and determining the mobility category of the UE according to a size relationship between the direction change frequency and a preset frequency threshold.
[0169] In an embodiment, the movement behavior data comprises a moving speed; and correspondingly, the processing logic in the computer program, when executed by the processor, further implements the following step: determining the mobility category of the UE according to a size relationship between the moving speed in the preset time period and a preset speed threshold.
[0170] In one embodiment, the mobility behavior data includes a moving height; accordingly, when the processing logic in the computer program is executed by the processor, the following steps are also implemented: determining the mobility category of the UE based on the relationship between the moving height within a preset time period and a preset height range.
[0171] In one embodiment, when the processing logic in the computer program is executed by the processor, the following steps are further implemented: when the category association identifier indicates that the UE does not belong to the high mobility category, determining the mobility category of the UE based on the mobility behavior data.
[0172] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties.
[0173] Those skilled in the art will appreciate that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the above-mentioned embodiments. In particular, any reference to memory, database, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The databases involved in the various embodiments provided herein may include at least one of a relational database and a non-relational database. Non-relational databases may include, but are not limited to, distributed databases based on blockchains. The processors involved in the various embodiments provided herein may be, but are not limited to, general-purpose processors, central processing units (CPUs), graphics processing units (GPUs), digital signal processors (DSPs), programmable logic devices (PLDs), data processing logic devices based on quantum computing, and the like.
[0174] The technical features of the above embodiments can be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0175] The above embodiments merely illustrate several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present invention. It should be noted that a person skilled in the art may make various modifications and improvements without departing from the spirit of the present invention, all of which fall within the scope of protection of the present application. Therefore, the scope of protection of the present application shall be determined by the appended claims.
Claims
1. A mobility management method, characterized in that: Applied to the NWDAF network element for network data analysis, including: Receiving mobile behavior data of a user terminal UE; determining a mobility category of the UE based on the mobility behavior data; The mobility category is sent to an authentication service function network element, so that the authentication service function network element performs mobility management on the UE according to the mobility category.
2. The method according to claim 1, characterized in that The mobility behavior data includes a mobile location; and determining the mobility category of the UE based on the mobility behavior data includes: Determining a position change range of the UE within the preset time period based on the movement position within the preset time period; Determine the mobility category of the UE according to the location change range.
3. The method according to claim 1, characterized in that The mobility behavior data includes a movement direction; and determining the mobility category of the UE according to the mobility behavior data includes: Determining, based on the movement direction within a preset time period, a frequency of direction changes of the UE within the preset time period; The mobility category of the UE is determined according to a magnitude relationship between the direction change frequency and a preset frequency threshold.
4. The method according to claim 1, wherein The mobility behavior data includes a movement speed; and determining the mobility category of the UE according to the mobility behavior data includes: The mobility category of the UE is determined according to a magnitude relationship between a moving speed within a preset time period and a preset speed threshold.
5. The method according to claim 1, characterized in that The mobility behavior data includes a movement height; and determining the mobility category of the UE according to the mobility behavior data includes: The mobility category of the UE is determined according to a relationship between a moving height within a preset time period and a preset height range.
6. The method according to any one of claims 1 to 5, characterized in that The method further comprises: Receive the category association identifier reported by the UE; Accordingly, determining the mobility category of the UE according to the mobility behavior data includes: In a case where the category association identifier indicates that the UE does not belong to a high mobility category, the mobility category of the UE is determined according to the mobility behavior data.
7. A mobility management method, characterized in that: Configured in the NWDAF network element, including: A receiving module, configured to receive the mobility behavior data of the user terminal UE; a determination module, configured to determine a mobility category of the UE based on the mobility behavior data; The sending module is configured to send the mobility category to an authentication service function network element, so that the authentication service function network element performs mobility management on the UE according to the mobility category.
8. A communication device comprising a memory, a transceiver and a processor, wherein the memory stores a computer program, wherein: The transceiver is used to receive data or send data under the control of the processor, and the processor implements the steps of the method according to any one of claims 1 to 6 when executing the computer program.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.
10. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.