Communication method and device, communication equipment, storage medium and computer program product
Through the network data analysis function of NWDAF, request analysis information is generated and signaling storm suppression strategies are implemented, which solves the problem of signaling storm prediction and suppression, and improves the stability and reliability of the communication network.
Patent Information
- Application Number
- CN202410617645.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-17
- Publication Date
- 2025-04-22
- Estimated Expiration
- 2044-05-17
AI Technical Summary
The prior art is difficult to effectively predict and suppress signaling storms, resulting in an increase in the failure rate of communication services and affecting network stability.
Network data is collected and analyzed through NWDAF, request analysis information is generated, and sent to consumer NF to implement signaling storm suppression strategies to avoid batch users from initiating activations during specific time periods.
Reduce the service failure rate, avoid signaling storms, and improve the stability and reliability of communications.
Smart Images

Figure CN119865832A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of wireless communication technology, and in particular to a communication method, apparatus, communication equipment, storage medium and computer program product. Background Art
[0002] With the rapid development of operators' services, the growth rate of IoT services may be higher than the expansion rate of operators' networks. Therefore, the surge in services / terminals has brought great pressure to the existing network, that is, the massive increase in terminals will increase the impact of traffic or signaling tides on the network. For example, a large number of IoT terminals are activated and transmit data periodically, and the activation time may be concentrated in a short period of time. During this period, the signaling or business volume interacted may exceed the maximum processing capacity of the network, such as the access capacity of AMF, the carrying capacity of base stations, etc., resulting in a large number of IoT terminals failing to re-register after activation, triggering a signaling storm and increasing the failure rate of communication services. Summary of the invention
[0003] The embodiments of the present application provide a communication method, apparatus, communication equipment, storage medium and computer program product, which can send request analysis information to the consumer NF so that the service consumer can execute corresponding signaling storm suppression instructions based on the request analysis information, avoid batch users initiating activation in a specific time period, reduce service failure rate, and improve communication stability.
[0004] A communication method, applied to a network data analysis function, comprising:
[0005] receiving a service subscription request sent by a consumer NF, wherein the service subscription request is used to enable the consumer NF to subscribe to a signaling analysis function / service;
[0006] Sending a target request and receiving a target message corresponding to the target request;
[0007] Generate request analysis information based on the target message, and send the request analysis information to the consumer NF.
[0008] In one of the embodiments, the signaling analysis function / service includes a signaling storm analysis function / service or an abnormal behavior analysis function / service; the service subscription request includes at least an analysis identifier, and the analysis identifier is an identifier of the signaling storm analysis function / service or an identifier of the abnormal behavior analysis function / service.
[0009] In one embodiment, the steps of sending a target request and receiving a target message corresponding to the target request include one or more of the following:
[0010] Send an event subscription request to the AMF, and receive a first message returned by the AMF, where the first message includes at least first timer information, and the target request is an event subscription request;
[0011] Collecting data from the OAM, and receiving usage load information of the first target network element returned by the OAM;
[0012] A subscription message is sent, and second timer information returned by the AF is received, where the second timer information includes activation time, inactivation time, and duration information, and the target request is a subscription message.
[0013] In one of the embodiments, the target message includes one or more of the first message, usage load information of the first target network element, and the second timer information.
[0014] In one of the embodiments, the first message also includes current registration information received by the AMF, and the first timer information includes timer information of the terminal / terminal group / terminal list.
[0015] In one embodiment, the current registration information includes the number of users who have successfully registered and the number of users who have failed to register.
[0016] In one of the embodiments, the first timer information includes at least back-off timer information and / or periodic registration update timer information.
[0017] In one of the embodiments, the first message also includes current resource load information of the AMF; the current resource load information includes one or more of CPU information and memory usage.
[0018] In one of the embodiments, the usage load information of the first target network element includes one or more of CPU usage, memory usage, disk usage and an identifier of the first target network element, and the first target network element is a network element in a communication system.
[0019] In one embodiment, the receiving the second timer information returned by the AF includes:
[0020] The second timer information returned by the NEF is received, where the second timer information is sent by the AF to the NEF.
[0021] In one embodiment, the receiving the second timer information returned by the AF includes:
[0022] Receive second timer information, where the second timer information is sent by the AF to the network data analysis function.
[0023] In one of the embodiments, the second timer information includes one or more of UE ID / UE group ID / UE ID list, application ID and user activation schedule, and the user activation schedule includes one or more of the activation time of the terminal and / or the deactivation time of the terminal and a timing time period.
[0024] In one of the embodiments, the requested analysis information includes at least one of the following: UE / UE group / UE list, the correspondence between the activation behavior of the terminal and time, the correspondence between the load of the NF and time, and a time window.
[0025] In one of the embodiments, the request analysis information is used to enable the consumer NF to execute a signaling storm suppression strategy, wherein the signaling storm suppression strategy includes sending a UE target timer or modifying a UE target timer, wherein the target timer includes a backoff timer or a mobility registration update timer.
[0026] In one of the embodiments, the consumer NF is any one of the following: AMF, SMF, PCF.
[0027] In one embodiment, the signaling storm analysis function / service includes one or more of the following:
[0028] Signaling storm suppression analysis function / service, signaling storm prediction analysis function / service, signaling storm mitigation analysis function / service, signaling storm detection analysis function / service.
[0029] In one embodiment, the steps of sending a target request and receiving a target message corresponding to the target request include one or more of the following:
[0030] Sending a request to each second target network element, and receiving a second message returned by each second target network element;
[0031] Collect data from the OAM, and receive usage load information of each of the second target network elements returned by the OAM.
[0032] In one embodiment, the second target network element includes one or more of AMF, SMF, and NRF; and the second message returned by the second target network element includes one or more of the following:
[0033] The signaling request type, request quantity, successful response quantity, and failed response quantity of the second target network element.
[0034] In one of the embodiments, the second message also includes timer information corresponding to the second target network element.
[0035] In one of the embodiments, the request analysis information includes at least one of the following: the cause of the signaling storm / abnormal behavior, the user who causes the signaling storm / abnormal behavior, the user list, the network element that causes the signaling storm / abnormal behavior, the network element list, the abnormal behavior ID, and the exception ID.
[0036] A communication device, applied to network data analysis function, comprising:
[0037] A first receiving module is used to receive a service subscription request sent by a consumer NF, where the service subscription request is used to enable the consumer NF to subscribe to a signaling analysis function / service;
[0038] A first sending module, used for sending a target request and receiving a target message corresponding to the target request;
[0039] The second sending module is used to generate request analysis information based on the target message and send the request analysis information to the consumer NF.
[0040] In one of the embodiments, the signaling analysis function / service includes a signaling storm analysis function / service or an abnormal behavior analysis function / service; the service subscription request includes at least an analysis identifier, and the analysis identifier is an identifier of the signaling storm analysis function / service or an identifier of the abnormal behavior analysis function / service.
[0041] In one embodiment, the first sending module is specifically used for one or more of the following processes:
[0042] Send an event subscription request to the AMF, and receive a first message returned by the AMF, where the first message includes at least first timer information, and the target request is an event subscription request;
[0043] Collecting data from the OAM, and receiving usage load information of the first target network element returned by the OAM;
[0044] A subscription message is sent, and second timer information returned by the AF is received, where the second timer information includes activation time, inactivation time, and duration information, and the target request is a subscription message.
[0045] In one of the embodiments, the target message includes one or more of the first message, usage load information of the first target network element, and the second timer information.
[0046] In one of the embodiments, the first message also includes current registration information received by the AMF, and the first timer information includes timer information of the terminal / terminal group / terminal list.
[0047] In one embodiment, the current registration information includes the number of users who have successfully registered and the number of users who have failed to register.
[0048] In one of the embodiments, the first timer information includes at least back-off timer information and / or periodic registration update timer information.
[0049] In one of the embodiments, the first message also includes current resource load information of the AMF; the current resource load information includes one or more of CPU information and memory usage.
[0050] In one of the embodiments, the usage load information of the first target network element includes one or more of CPU usage, memory usage, disk usage and an identifier of the first target network element, and the first target network element is a network element in a communication system.
[0051] In one embodiment, the first sending module is specifically used to:
[0052] The second timer information returned by the NEF is received, where the second timer information is sent by the AF to the NEF.
[0053] In one embodiment, the first sending module is specifically used to:
[0054] Receive second timer information, where the second timer information is sent by the AF to the network data analysis function.
[0055] In one of the embodiments, the second timer information includes one or more of UE ID / UE group ID / UE ID list, application ID and user activation schedule, and the user activation schedule includes one or more of the activation time of the terminal and / or the deactivation time of the terminal and a timing time period.
[0056] In one of the embodiments, the requested analysis information includes at least one of the following: UE / UE group / UE list, the correspondence between the activation behavior of the terminal and time, the correspondence between the load of the NF and time, and a time window.
[0057] In one of the embodiments, the request analysis information is used to enable the consumer NF to execute a signaling storm suppression strategy, wherein the signaling storm suppression strategy includes sending a UE target timer or modifying a UE target timer, wherein the target timer includes a backoff timer or a mobility registration update timer.
[0058] In one of the embodiments, the consumer NF is any one of the following: AMF, SMF, PCF.
[0059] In one embodiment, the signaling storm analysis function / service includes one or more of the following:
[0060] Signaling storm suppression analysis function / service, signaling storm prediction analysis function / service, signaling storm mitigation analysis function / service, signaling storm detection analysis function / service.
[0061] In one embodiment, the first sending module is specifically used for one or more of the following processes:
[0062] Sending a request to each second target network element, and receiving a second message returned by each second target network element;
[0063] Collect data from the OAM, and receive usage load information of each of the second target network elements returned by the OAM.
[0064] In one embodiment, the second target network element includes one or more of AMF, SMF, and NRF; and the second message returned by the second target network element includes one or more of the following:
[0065] The signaling request type, request quantity, successful response quantity, and failed response quantity of the second target network element.
[0066] In one of the embodiments, the second message also includes timer information corresponding to the second target network element.
[0067] In one of the embodiments, the request analysis information includes at least one of the following: the cause of the signaling storm / abnormal behavior, the user who causes the signaling storm / abnormal behavior, the user list, the network element that causes the signaling storm / abnormal behavior, the network element list, the abnormal behavior ID, and the exception ID.
[0068] A communication device, comprising: a transmitter, a processor and a receiver;
[0069] The receiver is used to receive a service subscription request sent by a consumer NF, where the service subscription request is used to enable the consumer NF to subscribe to a signaling analysis function / service;
[0070] The transmitter is used to send a target request and receive a target message corresponding to the target request;
[0071] The processor is used to generate request analysis information based on the target message, and send the request analysis information to the consumer NF through the sender.
[0072] A computer-readable storage medium stores a computer program, which, when executed by a processor, implements the following steps:
[0073] receiving a service subscription request sent by a consumer NF, wherein the service subscription request is used to enable the consumer NF to subscribe to a signaling analysis function / service;
[0074] Sending a target request and receiving a target message corresponding to the target request;
[0075] Generate request analysis information based on the target message, and send the request analysis information to the consumer NF.
[0076] A computer program product includes a computer program, wherein when the computer program is executed by a processor, the communication method provided in the embodiment of the present application is implemented, and the method may be:
[0077] receiving a service subscription request sent by a consumer NF, wherein the service subscription request is used to enable the consumer NF to subscribe to a signaling analysis function / service;
[0078] Sending a target request and receiving a target message corresponding to the target request;
[0079] Generate request analysis information based on the target message, and send the request analysis information to the consumer NF.
[0080] The above-mentioned communication method, apparatus, communication device, storage medium and computer program product, the method comprises: receiving a service subscription request sent by a consumer NF, the service subscription request is used to make the consumer NF subscribe to a signaling analysis function / service; sending a target request and receiving a target message corresponding to the target request; generating request analysis information based on the target message, and sending the request analysis information to the consumer NF. By adopting this method, based on sending request analysis information to the consumer NF, the service consumer can execute corresponding signaling suppression instructions based on the request analysis information, avoid batch users from initiating activation processes in a specific time period, reduce service failure rate, avoid signaling storms and suppress signaling storms, and improve communication stability. BRIEF DESCRIPTION OF THE DRAWINGS
[0081] Figure 1 An application environment diagram of a communication method in an embodiment;
[0082] Figure 2 is a flow chart of a communication method in one embodiment;
[0083] Figure 3 is a flow chart of a communication method in one embodiment;
[0084] Figure 4 is a flow chart of a communication method in one embodiment;
[0085] Figure 5is a flow chart of a communication method in another embodiment;
[0086] Figure 6 A schematic diagram of a communication architecture of a communication method in an embodiment;
[0087] Figure 7 A signaling schematic diagram of a communication method in an embodiment;
[0088] Figure 8 is a signaling schematic diagram of a communication method in another embodiment;
[0089] Fig. 9 is a structural block diagram of a communication device in one embodiment;
[0090] Fig.10 FIG. 4 is a diagram showing the internal structure of a communication device in one embodiment. DETAILED DESCRIPTION
[0091] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0092] Figure 1 A schematic diagram of an application scenario of a communication method provided in an embodiment of the present application. Figure 1 As shown, the scenario at least includes a consumer NF100 and a network data analysis function NWDAF200; the consumer NF100 may be an AMF, etc. The consumer NF100 and the network data analysis function NWDAF200 perform data transmission via a network.
[0093] With the rapid development of operators' services, there are more and more network users, but the construction of network infrastructure has not been fully completed. During the initial construction process, considering the periodic business fluctuation characteristics caused by the periodic movement and gathering of people and the network construction cost, the resources deployed in the initial stage of the network may not be enough. In other words, with the rapid development of services, the growth rate of services such as the Internet of Things may be higher than the expansion rate of the operator's network. Therefore, the surge in services / terminals puts great pressure on the existing network. In other words, the massive increase in terminals will increase the impact of traffic or signaling tides on the network. For example, a large number of IoT terminals are activated and transmit data periodically, and the activation time may be concentrated in a short period of time. The signaling or business volume interacted during this period may exceed the maximum processing capacity of the network, such as the access capacity of AMF, the carrying capacity of base stations, etc., resulting in a large number of IoT terminals failing to activate and re-registering, triggering a signaling storm.
[0094] Traditional technologies cannot predict signaling storms. Generally, only after a signaling storm is triggered can operation and maintenance personnel perceive and handle corresponding faults based on user feedback. In addition, the fault handling time is long and the fault handling efficiency is relatively low. For LTE systems, although the current 3GPP has included the EAB mechanism in the standard, it cannot effectively improve the user service failure rate.
[0095] Based on this, the NWDAF network element in the communication method provided in the embodiment of the present application can collect and analyze data from the wireless side, gateway, other core network elements, etc., parse the current or predict the future network status, and provide analysis reports to other network elements, etc.; specifically, the future network status and terminal access behavior can be analyzed and predicted through the target message contained in the received target request, and relevant reports can be generated. The service consumer can execute the corresponding signaling storm suppression instructions based on the report, thereby suppressing / avoiding batch user terminals from initiating activation in a specific time period, reducing the service / process failure rate, and avoiding / suppressing signaling storms, further improving the reliability of terminal user communications.
[0096] It should be noted that the beneficial effects brought about by the embodiments of the present application or the technical problems solved are not limited to this one, but may also include other implicit or related problems. For details, please refer to the description of the following embodiments.
[0097] Before introducing the specific embodiments of the present invention, the professional terms involved in the present invention are explained first:
[0098] NWDAF: Network Data Analytics Function, a key component of 5G networks, is used to simplify the generation and use of core network data, generate insights and take actions to enhance the end-user experience.
[0099] NF: Network Function, an entity that provides various services in the 5G core network system.
[0100] OAM: Operations and Maintenance System, an operation and maintenance system, is a system used for network and business analysis, prediction, planning, configuration, testing and fault management.
[0101] LTE: Long Term Evolution is the long-term evolution of the UMTS (Universal Mobile Telecommunications System) technical standard developed by the 3GPP (The 3rd Generation Partnership Project).
[0102] EAB, Extended Access Barring, is a mechanism to prevent access resource congestion caused by a large number of MTC devices accessing at the same time. The terminal can decide whether to initiate random access based on the access level in the system information, and the network side can refuse or allow terminal access based on the current congestion situation.
[0103] Signaling storm: signalling storm.
[0104] Abnormal behavior: abnormal behavior.
[0105] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.
[0106] In one embodiment, Figure 2 As shown, a communication method is provided, which is applied to Figure 1 The network data analysis function NWDAF200 in the example is used to illustrate the following steps:
[0107] Step 202: Receive a service subscription request sent by a consumer NF.
[0108] The service subscription request is used to enable the consumer NF to subscribe to the signaling analysis function / service. The consumer NF may be a network function that sends the service subscription request, for example, a network function that needs to subscribe to the signaling analysis function / service. Optionally, the consumer NF may be a network element (network function) included in the communication system, for example, AMF, etc. The network data analysis function NWDAF supports the signaling analysis function / service and completes the configuration corresponding to the signaling analysis function / service.
[0109] Specifically, the consumer NF may send a service subscription request to the network data analysis function NWDAF. After receiving the service subscription request sent by the consumer NF, the network data analysis function NWDAF may determine that the consumer NF needs to subscribe to the signaling analysis function / service supported by the network data analysis function NWDAF.
[0110] Step 204, sending a target request, and receiving a target message corresponding to the target request.
[0111] The target request may be a request sent by the network data analysis function to another network element or multiple other network elements respectively, for obtaining data on the network element. The target message may be a response message containing data returned by the network element that received the target request.
[0112] Specifically, after receiving the service subscription request sent by the consumer NF, the network data analysis function can generate a target request or multiple target requests, and send the target request to other network elements, or send corresponding target requests to multiple different network elements respectively, and receive target messages returned by each other network element.
[0113] Step 206: Generate request analysis information based on the target message, and send the request analysis information to the consumer NF.
[0114] The request analysis information may be a message returned by the network data analysis function to the consumer NF after the consumer NF subscribes to the signaling analysis function / service. The request analysis information may be an analysis report obtained by the network data analysis function after analyzing the data contained in the target message, and information related to the activation time of the terminal, etc.
[0115] Specifically, the network data analysis function can perform analysis and processing based on the data contained in a received target message to obtain request analysis information; the network data analysis function can also perform analysis and processing based on the data contained in multiple received target messages to obtain request analysis information; based on this, the network data analysis function can return the generated request analysis information to the consumer NF. After receiving the request analysis information, the consumer NF can determine the execution operation based on the request analysis information and execute the execution operation, which can avoid the activation process of multiple users in a specific time period and ensure the reliability of communication.
[0116] In the above communication method, a service subscription request sent by a consumer NF is received, and the service subscription request is used to enable the consumer NF to subscribe to a signaling analysis function / service. A target request is sent, and a target message corresponding to the target request is received. Request analysis information is generated based on the target message, and the request analysis information is sent to the consumer NF. By adopting this method, based on sending request analysis information to the consumer NF, the service consumer can execute corresponding signaling suppression instructions based on the request analysis information, thereby avoiding batch users from initiating activation processes in a specific time period, reducing service failure rates, avoiding signaling storms and suppressing signaling storms, and improving communication stability.
[0117] In an exemplary embodiment, the signaling analysis function / service includes a signaling storm analysis function / service or an abnormal behavior analysis function / service. The service subscription request includes at least an analysis identifier, which is an identifier of the signaling storm analysis function / service or an identifier of the abnormal behavior analysis function / service.
[0118] Specifically, the signaling analysis function / service supported by the network data analysis function may be a signaling storm analysis function / service, for example, a signaling storm analysis function or a signaling storm analysis service; the signaling analysis function / service supported by the network data analysis function may also be an abnormal behavior analysis function / service, for example, an abnormal behavior analysis function or an abnormal behavior analysis service, and the abnormal behavior may refer to the abnormal behavior of each network element, etc. The data at least carried by the service subscription request may be an analysis identifier, i.e., an analysis ID; the analysis ID may be the ID of the service subscribed by the consumer NF, and the analysis ID may be a service ID.
[0119] In one example, if the signaling analysis function / service supported by the network data analysis function is a signaling storm analysis function / service, then the analysis identifier included in the service subscription request sent by the consumer NF to the network data analysis function may be the identifier of the signaling storm analysis function / service; if the signaling analysis function / service supported by the network data analysis function is an abnormal behavior analysis function / service, then the analysis identifier included in the service subscription request sent by the consumer NF to the network data analysis function may be the identifier of the abnormal behavior analysis function / service.
[0120] In this embodiment, the signaling analysis functions / services supported by the network data analysis function are enriched.
[0121] In an exemplary embodiment, Figure 3 As shown, the specific implementation process of the step "sending a target request and receiving a target message corresponding to the target request" includes one or more of step 302, step 304, and step 306:
[0122] Step 302: Send an event subscription request to AMF and receive the first message returned by AMF.
[0123] Among them, the first message includes at least the first timer information, the target request is an event subscription request; the message corresponding to the target request is the first message returned by AMF; the first timer information can be the timer information of one IoT terminal or multiple IoT terminals.
[0124] Specifically, after receiving the service subscription request sent by the consumer NF, the network data analysis function can generate an event subscription request and send the event subscription request to the AMF. After receiving the event subscription request, the AMF can collect the timer information of one or more IoT terminals, and return a first message containing at least the first timer information to the network data analysis function.
[0125] Step 304: Collect data from the OAM, and receive usage load information of the first target network element returned by the OAM.
[0126] The target message may be usage load information of the first target network element returned by OAM, and the first target network element may be any network element included in the communication system, such as AMF, SMF, etc.
[0127] Specifically, the network data analysis function can collect data from OAM, specifically, the network data analysis function can generate a collection request and send the collection request to OAM; after receiving the collection request sent by the network data analysis function, OAM can collect the usage load information of at least one first target network element, based on which, OAM can return the collected usage load information of each first target network element to the network data analysis function; optionally, the usage load information of the first target network element can be the resource usage within a preset time period, for example, the resource usage in a historical time period, or the current resource usage; the resource usage can be the CPU and memory of the first target network element, etc. In step 304, the target request sent by the network data analysis function can be a collection request sent to OAM, and the target message corresponding to the target request can be the usage load information of each first target network element returned by OAM.
[0128] Step 306: Send a subscription message and receive the second timer information returned by the AF.
[0129] The target request is a subscription message, and the target message corresponding to the target request may be the second timer information returned by the AF.
[0130] Specifically, the network data analysis function can collect data from AF, and specifically, the network data analysis function can generate a subscription message and send the subscription message to AF; after receiving the subscription message, AF can collect the second timer information corresponding to the terminal / terminal group / terminal list and return the second timer information to the network data analysis function.
[0131] It should be noted that this embodiment does not limit the execution order of the above steps 302, 304, and 306. Those skilled in the art may execute one or more of the above steps 302, 304, and 306 based on actual applications.
[0132] In this embodiment, the network data analysis function can send data collection requests to multiple other network elements, instructing multiple other network elements to collect data. The network data analysis function can perform signaling analysis based on the data returned by multiple other network elements, thereby providing a reliable data basis for subsequent determination of request analysis information that can avoid / suppress signaling storms.
[0133] In an exemplary embodiment, the target message includes one or more of the first message, usage load information of the first target network element, and second timer information.
[0134] Specifically, the network data analysis function can execute one or more of the above steps 302, 304, and 306 based on actual needs; the network data analysis function sends an event subscription request, and the corresponding received target message can be the first message; the network data analysis function sends a collection request, and the corresponding received target message can be the usage load information of the first target network element; the network data analysis function sends a subscription message, and the corresponding received target message can be the second timer information. Based on this, the target request can be one or more of the event subscription request, the collection request, and the subscription message. Based on the specific content of the target request, the corresponding target message can be one or more of the first message, the usage load information of the first target network element, and the second timer information.
[0135] In this embodiment, the network data analysis function can determine the network element that sends the data collection request based on the actual application scenario, thereby ensuring the diversity, practicality and timeliness of the collected data.
[0136] In an exemplary embodiment, the first message also includes current registration information received by the AMF, and the first timer information includes timer information of the terminal / terminal group / terminal list.
[0137] Specifically, the network data analysis function sends an event subscription request to the AMF. After receiving the event subscription request, the AMF can collect the current registration information on the AMF. The current registration information on the AMF can, for example, be data information related to the registration of the AMF under the current circumstances; the first timer information collected by the AMF based on the event subscription request can be the timer information of the terminal, or the timer information of the terminal group, or the timer information of the terminal list.
[0138] The timer information includes the type of timer and the timing duration of the timer (timing time period), etc.; the first timer information includes back-off timer information, indicating that the timer used by the terminal corresponding to the first timer information is a back-off timer, and the back-off timer information may also include a timing duration, which may indicate the timing duration of the timer used by the terminal corresponding to the first timer.
[0139] In this embodiment, the data type collected by AMF is limited to ensure the accuracy of subsequent request analysis.
[0140] In an exemplary embodiment, the current registration information includes the number of users who have successfully registered and the number of users who have failed to register.
[0141] Specifically, the number of successfully registered users indicates the number of user terminals that have successfully registered through the AMF; the number of failed registration users indicates the number of user terminals that have failed to register through the AMF; optionally, the current registration information may also include the number of registration signaling, which may be the number of registration signaling received by the AMF, which may be signaling sent by the user terminal for registration through the AMF; for example, the number of registration signaling may be the number of registration signaling received by the AMF in a unit time, and so on.
[0142] In this embodiment, the registration-related information collected by the AMF is limited to provide a reliable and accurate data basis for the subsequent generation of request analysis information that can suppress signaling storms.
[0143] In an exemplary embodiment, the first timer information includes at least back-off timer information and / or periodic registration update timer information.
[0144] Specifically, the network data analysis function sends an event subscription request to the AMF. After receiving the event subscription request, the AMF can collect the first timer information of at least one IoT terminal and return a first message containing at least the first timer information to the network data analysis function. The first timer information is the timer information of the terminal, and can also be the timer information of the terminal group, or the timer information of the terminal list. The timer information includes the type of timer and the timing duration of the timer (timing time period), etc.; the first timer information includes backoff timer information, indicating that the timer used by the terminal corresponding to the first timer information is a backoff timer. The backoff timer information can also include a timing duration, which can indicate the timing duration of the timer used by the terminal corresponding to the first timer.
[0145] Optionally, the first timer may also include periodic registration update timer information, indicating that the timer used by the terminal corresponding to the first timer is a periodic registration update timer. The periodic registration update timer information may also include a timing duration, which may indicate the timing duration of the timer used by the terminal corresponding to the first timer information.
[0146] In this embodiment, the network data analysis function can collect timer information of one or more terminals by sending an event subscription request to AMF, and can determine the registration update duration of each terminal based on the timer information, thereby providing a reliable data basis for subsequent determination of request analysis information that can avoid / suppress signaling storms.
[0147] In an exemplary embodiment, the first message also includes current resource load information of the AMF. The current resource load information includes one or more of CPU information and memory usage.
[0148] Specifically, the CPU information may be the CPU information of the current AMF, and the memory usage may be the memory usage rate of the AMF. The current resource load information of the AMF carried by the first message may include CPU information, memory usage, or CPU information and memory usage.
[0149] In an exemplary embodiment, the usage load information of the first target network element includes one or more of CPU usage, memory usage, disk usage, and an identifier of the first target network element, and the first target network element is a network element in the communication system.
[0150] Specifically, the first target network element may be a network element established in the communication system, for example, it may be any one of AMF, SMF, and PCF; the usage load information of the first target network element may be the current usage load information of the first target network element, and the memory usage included in the usage load information may be the memory usage rate, and the disk usage may be the disk usage rate. The identifier of the first target network element may be the identification information that can distinguish the first target network element from other first target network elements, or distinguish the first target network element from other network elements, for example, it may be the name information of the first target network element, or identification code information, etc.
[0151] In one example, the usage load information of the first target network element may include one or more of CPU usage, memory usage, disk usage, and an identifier of the first target network element. Technical personnel in this field can determine the type of information specifically included in the usage load information of the first target network element based on the actual application scenario.
[0152] In an exemplary embodiment, the specific implementation process of the step of "receiving the second timer information returned by the AF" may include:
[0153] The second timer information returned by the NEF is received, where the second timer information is sent by the AF to the NEF.
[0154] Specifically, the network data analysis function can be connected to the NEF, the NEF can be connected to the AF, and the network data analysis function can communicate between the NEF and the AF; the network data analysis function can generate a subscription message after receiving a service subscription request sent by the consumer NF, and send the subscription message to the NEF, and the NEF can send the subscription message to the AF after receiving the subscription message; the AF can collect the second timer information of at least one terminal after receiving the subscription message, and return the collected second timer information of at least one terminal to the NEF, and the NEF can return the received second timer information to the network data analysis function. In one example, the second timer information can be information related to the identification information and activation information of the terminal.
[0155] In this embodiment, the network data analysis function can communicate between the NEF and the AF to ensure the stability of communication.
[0156] In an exemplary embodiment, the specific implementation process of the step of "receiving the second timer information returned by the AF" may include:
[0157] The second timer information is received, where the second timer information is sent by the AF to the network data analysis function.
[0158] Specifically, the network data analysis function is connected to the AF, and the network data analysis function can communicate directly with the AF; after receiving the service subscription request sent by the consumer NF, the network data analysis function can generate a subscription message and send the subscription message to the AF; after receiving the subscription message, the AF can collect the second timer information of at least one terminal and return the collected second timer information of at least one terminal to the network data analysis function. In an example, the second timer information can be information related to the identification information and activation information of the terminal.
[0159] In this embodiment, the network data analysis function can improve the efficiency of data transmission through communication between the NEF and the AF.
[0160] In an exemplary embodiment, the second timer information includes one or more of the UE ID / UE group ID / UE ID list, the application ID, and the user activation schedule, and the user activation schedule includes one or more of the terminal activation time and / or the terminal deactivation time, and the timing time period.
[0161] Specifically, the UE ID / UE group ID / UE ID list may be a terminal identification / terminal group identification / terminal identification list; the user activation schedule may be information related to the activation time period of the terminal; the second timer information may include one or more of the UE ID / UE group ID / UE ID list, application ID, and user activation schedule, and the type of information specifically included may be determined based on the actual application scenario or may be pre-configured. The user activation schedule may include one or more of the activation time of the terminal, the deactivation time of the terminal, and the timing time period. The activation time of the terminal may be a time point when the terminal is in an activated state, the deactivation time of the terminal may be a time point when the terminal is in a deactivated state, and the timing time period may be the timing duration of the timer configured in the terminal.
[0162] Optionally, the timer configured in the terminal may be back-off timer information or a periodic registration update timer and the like.
[0163] In this embodiment, the network data analysis function can collect second timer information from AF, and the second timer information may include identification information of multiple terminals, activation schedule information, etc., and the subsequent network data analysis function will perform analysis to provide a reliable data basis for predicting the signaling storm time period, thereby improving the data analysis performance of the network data analysis function.
[0164] In an exemplary embodiment, the request analysis information includes at least one of the following: UE / UE group / UE list, correspondence between activation behavior of the terminal and time, correspondence between load of NF and time, and time window.
[0165] Specifically, the UE may be an IoT terminal, and the UE / UE group / UE list may be identification information corresponding to the IoT terminal / IoT terminal group / IoT terminal list respectively; the correspondence between the activation behavior of the terminal and time may be the correspondence between the activation behavior of the terminal and time corresponding to each received terminal; the correspondence between the load of the NF and time may be the correspondence between the load of each network element and time in the information received from each network element; the time window may be a time window for predicting the occurrence of a signaling storm obtained by analyzing and predicting the collected information through a network data analysis function, that is, a predicted time period or multiple time periods in which a signaling storm may occur.
[0166] In this embodiment, the network data analysis function can perform analysis and processing based on the collected information, generate an analysis report related to signaling storm suppression, and return the analysis report to the consumer NF so that the consumer NF can perform operations that can avoid signaling storms, ensure the stability of the communication system, and reduce the possibility of service failure in the communication system.
[0167] In an exemplary embodiment, the request analysis information is used to enable the consumer NF to execute a signaling storm suppression strategy, which includes issuing a UE target timer or modifying a UE target timer, wherein the target timer includes a backoff timer or a mobility registration update timer.
[0168] Specifically, the signaling storm suppression strategy can be a signaling storm suppression operation, and the signaling storm suppression strategy can include sending a backoff timer to the terminal, or sending a mobility registration update timer to the terminal; the signaling storm suppression strategy can also include modifying the backoff timer configured by the terminal, or modifying the mobility registration update timer configured by the terminal.
[0169] In one example, the signaling storm suppression strategy may include sending a backoff timer or a mobility registration update timer including a timing duration to the terminal, and may also include modifying the timing duration of the backoff timer or the timing duration of the mobility registration update timer configured for the terminal.
[0170] In this embodiment, the collected data is analyzed through the network data analysis function to obtain a request analysis report, and the request analysis report is returned to the consumer NF, so that the consumer NF can execute the signaling storm suppression instruction to avoid multiple users initiating the activation process in a specific time period, thereby reducing the failure rate of services in the system, suppressing the signaling storm, and avoiding the occurrence of a large number of IoT terminal activation failures.
[0171] In an exemplary embodiment, the consumer NF is any one of the following: AMF, SMF, PCF.
[0172] Specifically, the consumer NF that sends the service subscription request to the network data analysis function may be one of AMF (Access and Mobility Management Function), SMF (Session Management Function), and PCF (Policy Control Function).
[0173] In an exemplary embodiment, the signaling storm analysis function / service includes one or more of the following:
[0174] Signaling storm suppression analysis function / service, signaling storm prediction analysis function / service, signaling storm mitigation analysis function / service, signaling storm detection analysis function / service.
[0175] Specifically, the signaling storm analysis function / service can be a signaling storm predict function / service, a function / service, a signaling storm detect function / service, a signaling storm prevent function / service, and a signaling storm mitigate function / service.
[0176] In an exemplary embodiment, Figure 4 As shown, the specific processing process of the step "sending a target request and receiving a target message corresponding to the target request" may include one or more of the following:
[0177] Step 402: Send a request to each second target network element, and receive a second message returned by each second target network element.
[0178] Among them, the second target network element can be a network element in the communication system, for example, it can be one or more of AMF, SMF, and NRF; the target request can be a request sent to each of the second target network elements, and the target message corresponding to the target request can be the second message returned by each second target network element.
[0179] Specifically, the network data analysis function can determine one or more second target network elements and send a request to each second target network element respectively. After receiving the request, each second target network element can collect the second message on the second target network element and return the collected second message to the network data analysis function.
[0180] In an example, the network data analysis function may send the request to one second target network element, or may send the request to multiple second target network elements based on the actual application scenario.
[0181] Step 404: Collect data from the OAM, and receive usage load information of each second target network element returned by the OAM.
[0182] Among them, the target message can be the usage load information of each second target network element returned by OAM, and the first target network element can be any network element included in the communication system, for example, it can be one or more of AMF, SMF, and NRF.
[0183] Specifically, the network data analysis function can collect data from OAM, specifically, the network data analysis function can generate a collection request and send the collection request to OAM; after receiving the collection request sent by the network data analysis function, OAM can collect the usage load information of at least one second target network element, based on which, OAM can return the collected usage load information of each second target network element to the network data analysis function; optionally, the usage load information of the second target network element can be the resource usage within a preset time period, for example, the resource usage in a historical time period, or the current resource usage; the resource usage can be the CPU and memory of the second target network element, etc. In step 404, the target request sent by the network data analysis function can be a collection request sent to OAM, and the target message corresponding to the target request can be the usage load information of each second target network element returned by OAM.
[0184] It should be noted that this embodiment does not limit the execution order of the above steps 402 and 404, and those skilled in the art may execute one or more of the above steps 402 and 404 based on actual applications.
[0185] In this embodiment, the network data analysis function can send data collection requests to multiple other network elements, instructing multiple other network elements to collect data. The network data analysis function can perform abnormal behavior analysis based on the data returned by multiple other network elements, and obtain light request analysis information containing abnormal analysis results, thereby providing a reliable data basis for subsequent determination of request analysis information that can avoid / suppress signaling storms.
[0186] In an exemplary embodiment, the second target network element includes one or more of AMF, SMF, and NRF. The second message returned by the second target network element includes one or more of the following: the signaling request type, request quantity, successful response quantity, and failed response quantity of the second target network element.
[0187] Specifically, the signaling request type of the second target network element may include the type of signaling request sent by the second target network element to other network elements, and may also include the type of signaling request sent by the second target network element to other network elements and received by the second target network element; the number of requests may be the number of requests received by the second target network element; the number of successful responses may be the number of successful responses of the second target network element to the received requests, and the number of failed responses may be the number of failed responses of the second target network element to the received requests.
[0188] In an exemplary embodiment, the second message further includes timer information corresponding to the second target network element.
[0189] Specifically, the timer information corresponding to the second target network element may include backoff timer information and / or periodic registration update timer information. The timer information corresponding to the second target network element may also include one or more items of UE ID / UE group ID / UE ID list, application ID and user activation schedule. The user activation schedule includes the activation time of the terminal and / or the deactivation time of the terminal, and one or more items of the timing time period.
[0190] In an exemplary embodiment, the request analysis information includes at least one of the following: the cause of the signaling storm / abnormal behavior, the user who causes the signaling storm / abnormal behavior, the user list, the network element that causes the signaling storm / abnormal behavior, the network element list, the abnormal behavior ID, and the exception ID.
[0191] Specifically, the request analysis information may include one or more of the cause of the signaling storm / abnormal behavior, the user causing the signaling storm / abnormal behavior, the user list of multiple users causing the signaling storm / abnormal behavior, the network element causing the signaling storm / abnormal behavior, the network element list causing the signaling storm / abnormal behavior, the abnormal behavior ID, and the exception ID, wherein the abnormal behavior ID is used to indicate the abnormal situation currently occurring in the network element, and the exception ID is used to indicate the current processing strategy of the network element. The abnormal behavior ID (abnormal ID) is used to indicate the specific content of the abnormal behavior, such as the abnormal situation occurring in the current user or network element; the exception ID (exception ID) is used to indicate the improvement strategy provided for the user currently experiencing the abnormal situation and the network element experiencing the abnormal behavior.
[0192] In this embodiment, the network data analysis function can send data collection requests to multiple other network elements, instructing multiple other network elements to collect data. The network data analysis function can perform abnormal behavior analysis based on the data returned by multiple other network elements, quickly and accurately determine the current abnormal situation and improvement measures for the abnormal situation, and avoid / suppress signaling storms.
[0193] The specific implementation process of the above communication method is described in detail below with reference to a specific embodiment:
[0194] A communication method provided in an embodiment of the present application is a signaling storm suppression method based on NWDAF. NWDAF analyzes the network status and terminal access behavior in a preset time period and generates corresponding request analysis information. Service consumers can request the analysis information to execute corresponding signaling storm suppression instructions to suppress / avoid batch user terminals from initiating activation in a specific time period, reduce business / process failure rate, and avoid / suppress signaling storms.
[0195] like Figure 5 As shown, a possible implementation process may be:
[0196] Step 0: NWDAF supports and accesses the management signaling storm suppression analysis function / service and completes the corresponding configuration.
[0197] Step 1: The consumer NF initiates a request (service subscription request) to the NWDAF; specifically, the service subscription request is used to subscribe to the access management signaling storm suppression analysis function / service. It should contain an analysis ID, such as registrationsignalling. The analysis ID can be the identification information of the service subscribed by the consumer NF, such as the identification of the signaling storm analysis function / service, or the identification of the abnormal behavior analysis function / service.
[0198] Step 2: NWDAF initiates an event subscription request to AMF to obtain the timer information associated with the UE or UE group, the current registration information (including the number of users who have successfully / failed to register, the number of registration signaling, etc.), and the resource load.
[0199] Step 3: NWDAF initiates interaction with OAM based on the NF ID to obtain the historical resource utilization of the NF, including CPU and memory utilization.
[0200] Step 4: NWDAF directly initiates subscription to AF or indirectly subscribes to AF through NEF to obtain information including UE / UE group ID, application ID, and user activation schedule (such as IOT user / user group activation / deactivation schedule).
[0201] Step 5: NWDAF generates an analysis report based on the collected information, including a list of UEs / UE groups, corresponding activation behavior-time relationships, network element load-time change relationships, possible signaling storm occurrence time windows, etc.
[0202] Step 6: NWDAF responds the analysis report to the consumer NF.
[0203] Step 7: The consumer NF may select or execute relevant policies based on the analysis report (e.g., issuing or modifying the UE back-off timer / mobility registration update timer, etc.).
[0204] like Figure 6As shown, it is a communication architecture diagram applied by a communication method provided in this embodiment, including a consumer NF, a network data analysis function (NWDAF), a producer NF, OAM, and AF. The consumer NF can send a service subscription request to the network data analysis function, and the network data analysis function can send a target request to one or more of the producer NF, OAM, and AF, so that the producer NF, OAM, and AF collect target messages and return the collected target messages to the network data analysis function. Among them, the producer NF can be AMF, etc.
[0205] Optionally, the communication architecture diagram may also include NEF, and the network data analysis function may be directly connected to AF and send a subscription message to AF; the network data analysis function may be connected to NEF, and the NEF is connected to AF, based on this, the network data analysis function may send a subscription message to NEF, and NEF may send the received subscription message to AF.
[0206] Among them, the network data analysis function can be connected to the producer NF through the service service interface, and the network data analysis function also has a link connected to OAM. In addition, NWDAF can be directly connected to AF through the service interface, or connected to AF through NEF forwarding, that is, the network data analysis function transmits corresponding information between NEF and AF.
[0207] NWDAF can send request messages or subscription messages to Producer NF and OAM. The network data analysis function can also directly request or subscribe to AF, or indirectly subscribe to AF through NEF to obtain relevant information for generating relevant reports.
[0208] Consumer NF can subscribe to or directly request access to the management signaling storm suppression analysis function / service from NWDAF based on the analysis ID. That is, the service subscription request sent by the consumer NF to the network data analysis function contains the analysis ID, which can be the identification information of the service subscribed by the consumer NF, for example, it can be the identification of the signaling storm analysis function / service, or the identification of the abnormal behavior analysis function / service.
[0209] NWDAF directly responds to the Consumer NF with a request analysis message, which mainly includes the corresponding analysis report, which can help the Consumer NF choose to execute / generate relevant strategies and suppress possible signaling storms.
[0210] In one embodiment, Figure 7A signaling interaction flow chart of a communication method is provided. Figure 7 As shown, the method comprises the following steps:
[0211] Step 1: The consumer NF initiates a service subscription request to the NWDAF to subscribe to the access management signaling storm suppression analysis function / service. The service subscription request includes an analysis ID.
[0212] Step 2: NWDAF initiates an event subscription request to AMF to obtain the timer information associated with the UE or UE group, the current registration information (including the number of users who have successfully / failed to register, the number of registration signaling, etc.), and the resource load.
[0213] Step 3: NWDAF initiates interaction with OAM based on NF ID to obtain the historical resource utilization of the NF, including CPU and memory utilization.
[0214] Step 4: NWDAF directly initiates subscription to AF or indirectly subscribes to AF through NEF to obtain information including UE / UE group ID, application ID, and user activation schedule (such as IOT user / user group activation / deactivation schedule).
[0215] Step 5: NWDAF generates an analysis report based on the collected information, including a list of UEs / UE groups, corresponding activation behavior-time relationships, network element load-time change relationships, possible signaling storm occurrence time windows, etc.
[0216] Step 6: NWDAF responds the analysis report to the consumer NF.
[0217] It should be noted that the communication method provided in this embodiment does not limit the execution order of the above steps 2, 3, and 4, and one or more steps among the above steps 2, 3, and 4 can be selected for implementation.
[0218] In one embodiment, Figure 8 A signaling interaction flow chart of a communication method is provided, in which the terminal is an IoT terminal and the consumer NF is an AMF, such as Figure 8 As shown, the method comprises the following steps:
[0219] Step 1: AMF initiates a request to NWDAF to subscribe to the access management signaling storm suppression analysis function / service. The message should contain the requested analysis ID, which can also be a registration signaling.
[0220] Step 2: NWDAF initiates an event subscription request to AMF to obtain the timer information (including backoff timer, periodic registration update timer, etc.) of a single IoT terminal / IoT terminal group / IoT terminal list, the current registration information on AMF (including the number of users who have successfully registered and failed to register, the number of registration requests / signaling received per unit time, etc.), and the current AMF load (CPU, memory, etc.).
[0221] Step 3: NWDAF initiates interaction with OAM based on AMF ID to obtain historical resource utilization of AMF including CPU and memory utilization.
[0222] Step 4: NWDAF directly initiates subscription to AF or indirectly subscribes to AF through NEF to obtain the ID of a single IoT terminal / IoT terminal group / IoT terminal list, the corresponding application ID, and the corresponding terminal / terminal group activation / deactivation schedule.
[0223] Step 5: NWDAF generates an analysis report based on the collected information, including the ID list of a single IoT terminal / IoT terminal group / IoT terminal list, as well as the corresponding activation behavior-time relationship, network element load-time change relationship, possible signaling storm occurrence time window, etc.
[0224] Step 6: NWDAF responds to the analysis report to AMF. AMF can select or execute relevant policies based on the analysis report, such as issuing or modifying the UE back-off timer / mobility registration update timer, etc.
[0225] It should be noted that the communication method provided in this embodiment does not limit the execution order of the above steps 2, 3, and 4, and one or more steps among the above steps 2, 3, and 4 can be selected for implementation.
[0226] In one embodiment, the NWDAF may send a target request to multiple second target network elements, where the second target network elements may include an AMF, an SMF, and an NRF. The method includes the following steps:
[0227] Step 1: Consumer NF initiates a request to NWDAF to subscribe to the abnormal behavior analysis function / service.
[0228] Step 2: NWDAF obtains corresponding information of each NF from NF, including any of the following: signaling request type, request quantity, successful response quantity, failed response quantity of each NF, and timer information in the above embodiment.
[0229] Step 3: Obtain resource usage of each NF (second target network element) from OAM.
[0230] Step 4: NWDAF obtains the output result of Analytics ID, which includes any of the following: the cause of the signaling storm / abnormal behavior, the user causing the signaling storm / abnormal behavior, the user list, the network element causing the signaling storm / abnormal behavior, the network element list, the abnormal behavior ID, the exception ID, etc.; the abnormal behavior ID and the exception ID are used to indicate what abnormal situation has occurred or to suggest what measures the network element should take.
[0231] It should be noted that the communication method provided in this embodiment does not limit the execution order of the above steps 2 and 3, and one or more steps can be selected from the above steps 2 and 3 for implementation.
[0232] The communication method provided in this embodiment can generate a corresponding analysis report based on the data collected from the network through NWDAF, so that the consumer NF can generate an execution strategy based on the analysis report, and the execution strategy may include AMF updating the backoff timer or TAU timer of the user group, etc., so as to suppress / avoid batch user terminals from initiating activation in a certain time period, so as to reduce the service / process failure rate and thus avoid / suppress the signaling storm. In the communication method provided in this embodiment, NWDAF supports obtaining relevant necessary information from OAM, NF, AF, etc. to analyze possible signaling storm behaviors. As a network element of the core network, NWDAF can support signaling storm suppression analysis functions / services, which will greatly reduce the probability of signaling storms and even service failure rates.
[0233] The communication method provided in this embodiment can be used in the current situation where the growth rate of IoT business is high, the massive new terminals will increase the impact of traffic or signaling tides on the network, the interactive signaling or business volume may exceed the maximum processing capacity of the network, and even cause a signaling storm. By collecting data through NWDAF to generate reports, it can provide a basis for the execution of relevant strategies for signaling storm suppression, avoid the relatively high manpower and time costs required for human analysis and monitoring alone, and also enhance the predictive analysis capabilities of NWDAF.
[0234] It should be understood that although Figure 1-8 The steps in the flowchart are shown in sequence as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified in this document, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. Moreover, Figure 1-8At least part of the steps may include multiple steps or multiple stages. 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 sequential, but can be performed in turn or alternately with other steps or at least part of the steps or stages in other steps.
[0235] In one embodiment, Fig. 9 As shown, a communication device is provided, which is applied to network data analysis function, including:
[0236] The first receiving module 902 is used to receive a service subscription request sent by a consumer NF, where the service subscription request is used to enable the consumer NF to subscribe to a signaling analysis function / service.
[0237] The first sending module 904 is used to send a target request and receive a target message corresponding to the target request.
[0238] The second sending module 906 is used to generate request analysis information based on the target message and send the request analysis information to the consumer NF.
[0239] In one of the embodiments, the signaling analysis function / service includes a signaling storm analysis function / service or an abnormal behavior analysis function / service; the service subscription request includes at least an analysis identifier, and the analysis identifier is an identifier of the signaling storm analysis function / service or an identifier of the abnormal behavior analysis function / service.
[0240] In one embodiment, the first sending module is specifically used for one or more of the following processes:
[0241] Send an event subscription request to the AMF, and receive a first message returned by the AMF, where the first message includes at least first timer information, and the target request is an event subscription request;
[0242] Collecting data from the OAM, and receiving usage load information of the first target network element returned by the OAM;
[0243] A subscription message is sent, and second timer information returned by the AF is received, where the second timer information includes activation time, inactivation time, and duration information, and the target request is a subscription message.
[0244] In one of the embodiments, the target message includes one or more of the first message, usage load information of the first target network element, and the second timer information.
[0245] In one of the embodiments, the first message also includes current registration information received by the AMF, and the first timer information includes timer information of the terminal / terminal group / terminal list.
[0246] In one embodiment, the current registration information includes the number of users who have successfully registered and the number of users who have failed to register.
[0247] In one of the embodiments, the first timer information includes at least back-off timer information and / or periodic registration update timer information.
[0248] In one of the embodiments, the first message also includes current resource load information of the AMF; the current resource load information includes one or more of CPU information and memory usage.
[0249] In one of the embodiments, the usage load information of the first target network element includes one or more of CPU usage, memory usage, disk usage and an identifier of the first target network element, and the first target network element is a network element in a communication system.
[0250] In one embodiment, the first sending module is specifically used to:
[0251] The second timer information returned by the NEF is received, where the second timer information is sent by the AF to the NEF.
[0252] In one embodiment, the first sending module is specifically used to:
[0253] Receive second timer information, where the second timer information is sent by the AF to the network data analysis function.
[0254] In one of the embodiments, the second timer information includes one or more of UE ID / UE group ID / UE ID list, application ID and user activation schedule, and the user activation schedule includes one or more of the activation time of the terminal and / or the deactivation time of the terminal and a timing time period.
[0255] In one of the embodiments, the requested analysis information includes at least one of the following: UE / UE group / UE list, the correspondence between the activation behavior of the terminal and time, the correspondence between the load of the NF and time, and a time window.
[0256] In one of the embodiments, the request analysis information is used to enable the consumer NF to execute a signaling storm suppression strategy, wherein the signaling storm suppression strategy includes sending a UE target timer or modifying a UE target timer, wherein the target timer includes a backoff timer or a mobility registration update timer.
[0257] In one of the embodiments, the consumer NF is any one of the following: AMF, SMF, PCF.
[0258] In one embodiment, the signaling storm analysis function / service includes one or more of the following:
[0259] Signaling storm suppression analysis function / service, signaling storm prediction analysis function / service, signaling storm mitigation analysis function / service, signaling storm detection analysis function / service.
[0260] In one embodiment, the first sending module is specifically used for one or more of the following processes:
[0261] Sending a request to each second target network element, and receiving a second message returned by each second target network element;
[0262] Collect data from the OAM, and receive usage load information of each of the second target network elements returned by the OAM.
[0263] In one embodiment, the second target network element includes one or more of AMF, SMF, and NRF; and the second message returned by the second target network element includes one or more of the following:
[0264] The signaling request type, request quantity, successful response quantity, and failed response quantity of the second target network element.
[0265] In one of the embodiments, the second message also includes timer information corresponding to the second target network element.
[0266] In one of the embodiments, the request analysis information includes at least one of the following: the cause of the signaling storm / abnormal behavior, the user who causes the signaling storm / abnormal behavior, the user list, the network element that causes the signaling storm / abnormal behavior, the network element list, the abnormal behavior ID, and the exception ID.
[0267] For the specific definition of the communication device, please refer to the definition of the communication method above, which will not be repeated here. Each module in the above communication device can be implemented in whole or in part by software, hardware and a combination thereof. The above modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above modules.
[0268] Fig.10 It is a schematic diagram of the structure of an access network device provided by an embodiment of the present invention. Fig.10The access network device 1000 shown includes: at least one processor 1001, a memory 1002, and at least one network interface 1004. The various components in the access network device 1000 are coupled together through a bus system 1005. It can be understood that the bus system 1005 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 1005 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, the bus system 1005 is not described in detail. Fig.10 Various buses are labeled as bus system 1005. In addition, the embodiment of the present invention also includes a transceiver 1006, which can be multiple components, that is, including a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium.
[0269] It can be understood that the memory 1002 in the embodiment of the present invention can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM) and direct RAM bus RAM (DRRAM). The memory 1002 of the system and method described in the embodiments of the present invention is intended to include, but is not limited to, these and any other suitable types of memory.
[0270] In some implementations, the memory 1002 stores the following elements, executable modules or data structures, or their subsets, or their extensions: operating system 10021. The operating system 10021 includes various system programs, such as a framework layer, a core library layer, a driver layer, etc., which are used to implement various basic services and process hardware-based tasks.
[0271] In the embodiment of the present invention, by calling the program or instruction stored in the memory 1002, the receiver is configured to receive a service subscription request sent by the consumer NF, and the service subscription request is used to enable the consumer NF to subscribe to the signaling analysis function / service. The transmitter is configured to send a target request and receive a target message corresponding to the target request. The processor is configured to generate request analysis information based on the target message, and send the request analysis information to the consumer NF through the transmitter.
[0272] Part or all of the methods disclosed in the above embodiments of the present invention may also be applied to the processor 1001, or implemented by the processor 1001, or implemented by the processor 1001 in cooperation with other components (such as a transceiver). The processor 1001 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method may be completed by an integrated logic circuit of hardware or software instructions in the processor 1001. The above processor 1001 may be a general-purpose processor, a digital signal processor (Digital Signal Processor, DSP), an application-specific integrated circuit (Application Specific Integrated Circuit, ASIC), a field programmable gate array (Field Programmable Gate Array, FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present invention may be implemented or executed. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. The steps of the method disclosed in conjunction with the embodiments of the present invention may be directly embodied as being executed by a hardware decoding processor, or may be executed by a combination of hardware and software modules in a decoding processor. The software module may be located in a storage medium mature in the art, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory 1002, and the processor 1001 reads the information in the memory 1002 and completes the steps of the above method in combination with its hardware.
[0273] It is to be understood that the embodiments described in the embodiments of the present invention may be implemented by hardware, software, firmware, middleware, microcode or a combination thereof. For hardware implementation, the processing unit may be implemented in one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSP devices, DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), general purpose processors, controllers, microcontrollers, microprocessors, other electronic units for performing the functions described in the present application or a combination thereof.
[0274] For software implementation, the technology described in the embodiments of the present invention can be implemented by a module (such as a process, function, etc.) that performs the functions described in the embodiments of the present invention. The software code can be stored in a memory and executed by the processor 1001. The memory can be implemented in the processor 1001 or outside the processor 1001.
[0275] In one of the embodiments, the signaling analysis function / service includes a signaling storm analysis function / service or an abnormal behavior analysis function / service; the service subscription request includes at least an analysis identifier, and the analysis identifier is an identifier of the signaling storm analysis function / service or an identifier of the abnormal behavior analysis function / service.
[0276] In one embodiment, the first sending module is specifically used for one or more of the following processes:
[0277] The transmitter is used to send an event subscription request to the AMF, and the receiver is used to receive a first message returned by the AMF, where the first message includes at least first timer information, and the target request is an event subscription request;
[0278] The processor is used to collect data from the OAM, and receive the usage load information of the first target network element returned by the OAM through the receiver;
[0279] The transmitter is also used to send a subscription message, and receive the second timer information returned by the AF through the receiver, where the second timer information includes activation time, inactivation time and duration information, and the target request is a subscription message.
[0280] In one of the embodiments, the target message includes one or more of the first message, usage load information of the first target network element, and the second timer information.
[0281] In one of the embodiments, the first message also includes current registration information received by the AMF, and the first timer information includes timer information of the terminal / terminal group / terminal list.
[0282] In one embodiment, the current registration information includes the number of users who have successfully registered and the number of users who have failed to register.
[0283] In one of the embodiments, the first timer information includes at least back-off timer information and / or periodic registration update timer information.
[0284] In one of the embodiments, the first message also includes current resource load information of the AMF; the current resource load information includes one or more of CPU information and memory usage.
[0285] In one of the embodiments, the usage load information of the first target network element includes one or more of CPU usage, memory usage, disk usage and an identifier of the first target network element, and the first target network element is a network element in a communication system.
[0286] In one embodiment, the transmitter is further specifically configured to:
[0287] The second timer information returned by the NEF is received, where the second timer information is sent by the AF to the NEF.
[0288] In one embodiment, the transmitter is further specifically configured to:
[0289] Receive second timer information, where the second timer information is sent by the AF to the network data analysis function.
[0290] In one of the embodiments, the second timer information includes one or more of UE ID / UE group ID / UE ID list, application ID and user activation schedule, and the user activation schedule includes one or more of the activation time of the terminal and / or the deactivation time of the terminal and a timing time period.
[0291] In one of the embodiments, the requested analysis information includes at least one of the following: UE / UE group / UE list, the correspondence between the activation behavior of the terminal and time, the correspondence between the load of the NF and time, and a time window.
[0292] In one of the embodiments, the request analysis information is used to enable the consumer NF to execute a signaling storm suppression strategy, wherein the signaling storm suppression strategy includes sending a UE target timer or modifying a UE target timer, wherein the target timer includes a backoff timer or a mobility registration update timer.
[0293] In one of the embodiments, the consumer NF is any one of the following: AMF, SMF, PCF.
[0294] In one embodiment, the signaling storm analysis function / service includes one or more of the following:
[0295] Signaling storm suppression analysis function / service, signaling storm prediction analysis function / service, signaling storm mitigation analysis function / service, signaling storm detection analysis function / service.
[0296] In one embodiment, the transmitter is further specifically configured to:
[0297] Sending a request to each second target network element, and receiving a second message returned by each second target network element;
[0298] Collect data from the OAM, and receive usage load information of each of the second target network elements returned by the OAM.
[0299] In one embodiment, the second target network element includes one or more of AMF, SMF, and NRF; and the second message returned by the second target network element includes one or more of the following:
[0300] The signaling request type, request quantity, successful response quantity, and failed response quantity of the second target network element.
[0301] In one of the embodiments, the second message also includes timer information corresponding to the second target network element.
[0302] In one of the embodiments, the request analysis information includes at least one of the following: the cause of the signaling storm / abnormal behavior, the user who causes the signaling storm / abnormal behavior, the user list, the network element that causes the signaling storm / abnormal behavior, the network element list, the abnormal behavior ID, and the exception ID.
[0303] In one embodiment, a computer readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:
[0304] receiving a service subscription request sent by a consumer NF, wherein the service subscription request is used to enable the consumer NF to subscribe to a signaling analysis function / service;
[0305] Sending a target request and receiving a target message corresponding to the target request;
[0306] Generate request analysis information based on the target message, and send the request analysis information to the consumer NF.
[0307] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented.
[0308] In one embodiment, a computer program product is provided, including a computer program, which implements the steps in the above method embodiments when executed by a processor.
[0309] Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and 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 embodiments of the above-mentioned methods. Among them, any reference to memory, storage, 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), tape, floppy disk, flash memory or optical memory, etc. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM).
[0310] The technical features of the above embodiments may 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.
[0311] The above-mentioned embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the invention patent. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the patent of the present application shall be subject to the attached claims.
Claims
1. A communication method, characterized in that: Applied to network data analysis function, the method includes: receiving a service subscription request sent by a consumer NF, wherein the service subscription request is used to enable the consumer NF to subscribe to a signaling analysis function / service; Sending a target request and receiving a target message corresponding to the target request; Generate request analysis information based on the target message, and send the request analysis information to the consumer NF.
2. The method according to claim 1, characterized in that The signaling analysis function / service includes a signaling storm analysis function / service or an abnormal behavior analysis function / service; the service subscription request includes at least an analysis identifier, which is an identifier of the signaling storm analysis function / service or an identifier of the abnormal behavior analysis function / service.
3. The method according to claim 1, characterized in that The step of sending a target request and receiving a target message corresponding to the target request includes one or more of the following: Send an event subscription request to the AMF, and receive a first message returned by the AMF, where the first message includes at least first timer information, and the target request is an event subscription request; Collecting data from the OAM, and receiving usage load information of the first target network element returned by the OAM; A subscription message is sent, and second timer information returned by the AF is received, where the second timer information includes activation time, inactivation time, and duration information, and the target request is a subscription message.
4. The method according to claim 3, characterized in that The target message includes one or more of the first message, usage load information of the first target network element, and the second timer information.
5. The method according to claim 3, characterized in that: The first message also includes the current registration information received by the AMF, and the first timer information includes the timer information of the terminal / terminal group / terminal list.
6. The method according to claim 5, characterized in that The current registration information includes the number of users who have successfully registered and the number of users who have failed to register.
7. The method according to claim 5, characterized in that The first timer information includes at least back-off timer information and / or periodic registration update timer information.
8. The method according to claim 3, characterized in that The first message also includes current resource load information of the AMF; the current resource load information includes one or more of CPU information and memory usage.
9. The method according to claim 3, characterized in that: The usage load information of the first target network element includes one or more of CPU usage, memory usage, disk usage and an identifier of the first target network element, and the first target network element is a network element in a communication system.
10. The method according to claim 3, characterized in that: The receiving the second timer information returned by the AF includes: The second timer information returned by the NEF is received, where the second timer information is sent by the AF to the NEF.
11. The method according to claim 3, characterized in that The receiving the second timer information returned by the AF includes: Receive second timer information, where the second timer information is sent by the AF to the network data analysis function.
12. The method according to claim 3, characterized in that The second timer information includes one or more of UE ID / UE group ID / UE ID list, application ID and user activation schedule, and the user activation schedule includes one or more of the activation time of the terminal and / or the deactivation time of the terminal and a timing time period.
13. The method according to claim 1, characterized in that The requested analysis information includes at least one of the following: UE / UE group / UE list, the correspondence between the activation behavior of the terminal and time, the correspondence between the load of the NF and time, and the time window.
14. The method according to claim 1, characterized in that The request analysis information is used to enable the consumer NF to execute a signaling storm suppression strategy, where the signaling storm suppression strategy includes issuing a UE target timer or modifying a UE target timer, where the target timer includes a backoff timer or a mobility registration update timer.
15. The method according to any one of claims 1 to 14, characterized in that: The consumer NF is any one of the following: AMF, SMF, PCF.
16. The method according to any one of claims 1 to 14, characterized in that: The signaling storm analysis function / service includes one or more of the following: Signaling storm suppression analysis function / service, signaling storm prediction analysis function / service, signaling storm mitigation analysis function / service, signaling storm detection analysis function / service.
17. The method according to claim 1, characterized in that The step of sending a target request and receiving a target message corresponding to the target request includes one or more of the following: Sending a request to each second target network element, and receiving a second message returned by each second target network element; Collect data from the OAM, and receive usage load information of each of the second target network elements returned by the OAM.
18. The method according to claim 17, characterized in that The second target network element includes one or more of AMF, SMF, and NRF; the second message returned by the second target network element includes one or more of the following: The signaling request type, request quantity, successful response quantity, and failed response quantity of the second target network element.
19. The method according to claim 18, characterized in that The second message also includes timer information corresponding to the second target network element.
20. The method according to claim 17, characterized in that The request analysis information includes at least one of the following: the cause of the signaling storm / abnormal behavior, the user causing the signaling storm / abnormal behavior, the user list, the network element causing the signaling storm / abnormal behavior, the network element list, the abnormal behavior ID, and the exception ID.
21. A communication device, characterized in that: Applied to network data analysis function, the device comprises: A first receiving module is used to receive a service subscription request sent by a consumer NF, where the service subscription request is used to enable the consumer NF to subscribe to a signaling analysis function / service; A first sending module, used for sending a target request and receiving a target message corresponding to the target request; The second sending module is used to generate request analysis information based on the target message and send the request analysis information to the consumer NF.
22. A communication device, characterized in that: include: transmitter, processor, and receiver; The receiver is used to receive a service subscription request sent by a consumer NF, where the service subscription request is used to enable the consumer NF to subscribe to a signaling analysis function / service; The transmitter is used to send a target request and receive a target message corresponding to the target request; The processor is used to generate request analysis information based on the target message, and send the request analysis information to the consumer NF through the sender.
23. 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 20 are implemented.
24. 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 20 are implemented.
Citation Information
Patent Citations
Data analysis result providing method and device
CN113068176A
Method and system for detecting cyber-attacks using network analytics
US20220264307A1
Method and system for providing back-off timer to ues during network slice admission control
US20230016724A1