Data processing method, network element, and computer-readable storage medium
The data processing method for the NWDAF network element in 5GC systems addresses the issue of increased resource consumption by identifying common set objects between request objects and requesting only the necessary target data information from the server, thereby optimizing resource utilization.
Patent Information
- Application Number
- JP2024501173
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2021-07-26
- Filing Date
- 2022-05-07
- Publication Date
- 2025-06-11
- Estimated Expiration
- 2042-05-07
AI Technical Summary
In 5GC systems, the NWDAF network element independently processes each request for data from different initiators, leading to increased resource consumption due to overlapping content in request information.
A data processing method that identifies a common set object between two request objects, determines the target data information needed from a server based on this common set, and requests the target data information from the server, thereby reducing redundant requests.
This approach reduces the number of requests to the server, decreases resource consumption, and optimizes the utilization of resources by eliminating redundant data processing.
Smart Images

Figure 0007691572000001 
Figure 0007691572000002 
Figure 0007691572000003
Abstract
Description
Technical Field
[0001] This application is filed based on a Chinese patent application with an application number of 202110842794.6 and a filing date of July 26, 2021, and claims the priority of the Chinese patent application. All contents of the Chinese patent application are incorporated herein by reference in this application.
[0002] This application relates to the technical field of communications, particularly to data processing methods, network elements, and computer-readable storage media.
Background Art
[0003] A Network Data Analytics Function (NWDAF) network element is a network function (NF) network element proposed in a 5th Generation Mobile Communication Technology Core Network (5GC) system. The NWDAF network element receives request information for subscribing to or querying data analysis results initiated by other NF network elements, and then can request the NF network element that provided the original data or the Operation Administration and Maintenance (OAM) network element to obtain related data corresponding to this request information.
[0004] However, currently, in some cases, for each piece of request information initiated by different initiators, the NWDAF network element separately performs processing for requesting data from the NF network element that provided the original data or the OAM network element, and moreover, each process is independent and isolated from each other. Therefore, when there is overlapping content in the request information initiated by different initiators, the resource consumption of the NWDAF network element increases, which is disadvantageous to the reasonable utilization of the resources of the NWDAF network element.
Summary of the Invention
[0005] The following is a summary of the subject matter described in detail in this specification. This summary is not intended to limit the scope of protection of the claims.
[0006] Embodiments of the present application provide a data processing method, a network element, and a computer-readable storage medium.
[0007] In a first aspect, embodiments of the present application provide a data processing method. The data processing method includes receiving first request information for requesting data information corresponding to a first object, receiving second request information for requesting data information corresponding to a second object, determining target data information that needs to be obtained from a server according to a common set object when a common set object exists between the first object and the second object, and requesting the target data information from the server.
[0008] In a second aspect, embodiments of the present application also provide a network element. The network element includes a memory, a processor, and a computer program stored in the memory and executable by the processor. When the processor executes the computer program, the data processing method described in the first aspect is realized.
[0009] In a third aspect, embodiments of the present application also provide a computer-readable storage medium storing computer-executable instructions for executing the above data processing method.
[0010] Other features and advantages of the present application will be described in the following specification, will be partially apparent from the specification, or will be understood by implementing the present application. The objectives and other advantages of the present application can be achieved by the structures particularly pointed out in the specification, the claims, and the drawings.
[0011] The drawings are used to provide a further understanding of the technical solution of the present application, form a part of the specification, and are used to explain the technical solution of the present application together with the embodiments of the present application, and do not limit the technical solution of the present application.
Brief Description of the Drawings
[0012]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Embodiments for Carrying Out the Invention
[0013] In order to make the objectives, technical solutions, and advantages of the present application clearer and more understandable, the present application will be further described in detail below with reference to the drawings and embodiments. The specific embodiments described in this specification are only used to explain the present application and are not used to limit the present application.
[0014] Although the logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in an order different from the order shown in the flowchart. Terms such as "first", "second", etc. in the specification, claims, and the foregoing drawings are not used to explain a specific order or priority, but are only used to distinguish similar objects.
[0015] This application provides a data processing method, a network element, and a computer-readable storage medium. When receiving first request information for requesting data information corresponding to a first object and second request information for requesting data information corresponding to a second object, first, it is determined whether there is a common set object between the first object and the second object. If there is a common set object between the first object and the second object, target data information that needs to be obtained from the server is determined according to the common set object. Next, the target data information is requested from the server. If there is a common set object between the first object and the second object, after determining the target data information that needs to be obtained from the server according to the common set object and then requesting the target data information from the server, it is not necessary to separately request the server for data information regarding the first request information and the second request information. Thereby, the number of times of requesting data information from the server can be reduced, the consumption amount of resources can be reduced, and the resources can be reasonably utilized.
[0016] Hereinafter, with reference to the drawings, embodiments of the present application will be further described.
[0017] As shown in FIG. 1, FIG. 1 is a schematic diagram of a system architecture for executing a data processing method according to an embodiment of the present application. In the example of FIG. 1, this system architecture includes a first network element 110, a second network element 120, a third network element 130, and a server 140. Here, both the first network element 110 and the second network element 120 serve as service consumers, the third network element 130 is an NF network element having a data collection function and a data analysis function, and the server 140 serves as a data provider. The first network element 110 and the second network element 120 are respectively communicably connected to the third network element 130, and the third network element 130 and the server 140 are communicably connected.
[0018] Depending on the application scenario, the first network element 110 and the second network element 120 may be various NF network elements. For example, they may be a Session Management Function (SMF) network element, a Network Exposure Function (NEF) network element, an Application Function (AF) network element, etc. In this embodiment, this is not particularly limited.
[0019] Depending on the application scenario, the server 140 may be an OAM network element or various NF network elements. For example, it may be a Network Repository Function (NRF) network element, an Access and Mobility Management Function (AMF) network element, a Session Management Function (SMF) network element, an AF network element, etc. In this embodiment, this is not particularly limited.
[0020] The third network element 130 may be a NWDAF network element or other NF network elements with data collection and data analysis functions. In this embodiment, this is not particularly limited.
[0021] The third network element 130 has at least the following functions. (1) Receive a subscription or query for the result of a desired data analysis initiated by the first network element 110 or the second network element 120. Here, this desired data analysis may be at least one of data statistical analysis or data prediction analysis. This result may be NF load data, slice load data, network load data, User Equipment (UE) data, etc. (2) Request the server 140 for related network data, UE data, etc. (3) Analyze the data obtained from the server 140, and finally output a prediction result, such as training a machine learning model based on, for example, an artificial intelligence (AI) algorithm and the obtained data.
[0022] In addition, when the desired data analysis is data statistical analysis, the third network element 130 can output a statistical result based on the historical data stored therein. When the desired data analysis is data prediction analysis, the third network element 130 can perform prediction processing on related data using an AI algorithm and output a prediction result. When the third network element 130 receives a subscription request, the third network element 130 needs to include related analysis results in the notification information fed back to the initiator of the subscription request. When the third network element 130 receives a query request, the third network element 130 can include related analysis results in the query response fed back to the initiator of the query request without executing the subsequent notification flow.
[0023] In one embodiment, when the first network element 110 and the second network element 120 sequentially subscribe to the future load prediction result of the same target NF instance to the third network element 130, the third network element 130 can merge the data of this target NF instance, save only one piece of data corresponding to this target NF instance, and avoid starting duplicate subscription requests to the server 140. Thereby, the number of times of starting subscription requests can be reduced, the consumption of resources can be reduced, and resources can be reasonably utilized.
[0024] In one embodiment, when the first network element 110 subscribes to the future load prediction results of the target NF instance from the third network element 130 and specifies to collect data at one-minute intervals, the third network element 130 subscribes to the load change notification message of this target NF instance from the server 140 and stores the load data obtained from the server 140 at one-minute intervals. When the second network element 120 subscribes to the future load prediction results of the target NF instance from the third network element 130 and specifies to collect data at two-minute intervals, the third network element 130 does not repeatedly initiate a subscription request for the load change notification message for this target NF instance to the server 140. Instead, among the already obtained load data, it samples once every two minutes, and uses the obtained sampling data as the load data corresponding to the subscription request initiated by the second network element 120.
[0025] In one embodiment, after the first network element 110 subscribes to the future load prediction results of the target NF instance from the third network element 130, when the second network element 120 subscribes to the load prediction results of all NF instances of the same type as this target NF instance from the third network element 130, the third network element 130 first initiates a service discovery request to the server 140 to obtain the identifier information of all NF instances of the same type as this target NF instance. Next, the third network element 130 determines the identifier information that does not exist in the third network element 130 from this identifier information and the identifier information of this target NF instance, and then requests the server 140 for the load prediction results corresponding to this identifier information that does not exist in the third network element 130.
[0026] The system architecture and application scenarios described in the embodiments of this application are for more clearly explaining the technical solutions of the embodiments of this application, and are not limitations on the technical solutions according to the embodiments of this application. With the evolution of the system architecture and the emergence of new application scenarios, the technical solutions according to the embodiments of this application are also similarly applicable to similar technical problems.
[0027] The system architecture shown in FIG. 1 is not a limitation on the embodiments of this application, and it may include more or fewer components than shown in the figure, combine specific components, or take different arrangements of components.
[0028] Hereinafter, based on the above system architecture, various embodiments of the data processing method of this application are shown.
[0029] As shown in FIG. 2, FIG. 2 is a flowchart of a data processing method according to an embodiment of this application. This data processing method may be applied to an NF network element with a data collection function and a data analysis function, for example, the third network element 130 of the system architecture shown in FIG. 1. This data processing method may include, but is not limited to, step S100, step S200, step S300, and step S400.
[0030] Step S100: Receive first request information for requesting data information corresponding to a first object.
[0031] Note that the first object may be a single object or a set of objects, but in this embodiment, it is not particularly limited. When the first object is a set of objects, the first object may include two or more sub-objects having the same object type. In one embodiment, the first object may be a user plane function (UPF) network element.
[0032] Note that the data information corresponding to the first object may be statistical information of the historical data of the first object in a certain historical period, or the data information of the first object at the current time, or the predicted data information of the first object in a certain future period. However, in this embodiment, this is not particularly limited.
[0033] Note that, as shown in FIG. 1, the first request information may be request information transmitted by the first network element 110.
[0034] Step S200: Receive second request information for requesting data information corresponding to the second object.
[0035] Note that the second object may be a single object or a set of objects. However, in this embodiment, this is not particularly limited. When the second object is a set of objects, the second object may include two or more sub-objects having the same object type. In one embodiment, the second object may be a UPF network element.
[0036] Note that the data information corresponding to the second object may be statistical information of the historical data of the second object in a certain historical period, or the data information of the second object at the current time, or the predicted data information of the second object in a certain future period. However, in this embodiment, this is not particularly limited.
[0037] Note that, as shown in FIG. 1, the second request information may be request information transmitted by the second network element 120.
[0038] Step S300: When there is a common set object between the first object and the second object, determine the target data information that needs to be obtained from the server according to the common set object.
[0039] In this step, since the first request information for requesting data information corresponding to the first object in step S100 and the second request information for requesting data information corresponding to the second object in step S200 are received, first, it may be determined whether a common set object exists between the first object and the second object. If a common set object exists between the first object and the second object, target data information that needs to be obtained from the server is determined according to the common set object. Thereby, in subsequent steps, the target data information can be requested from the server, and the data acquisition requests by the initiator of the first request information and the initiator of the second request information are completed.
[0040] Note that the common set is a set consisting of the common elements of two sets. For example, given sets A and B, the set consisting of the elements that belong to both set A and set B is the common set of set A and set B. In one embodiment, when both the first object and the second object are a single object and the first object and the second object are the same, or when both the first object and the second object are a set of objects and the first object and the second object are the same, that is, when the first object (or the second object) is shown to be the common set object, the data information (e.g., statistical information or prediction data information, etc.) corresponding to the first object (or the second object) is the target data information that needs to be obtained from the server. When the first object is a single object and the second object is a set of objects, that is, when the first object is shown to be this common set object, the data information (e.g., statistical information or prediction data information, etc.) corresponding to the second object is the target data information that needs to be obtained from the server. When the second object is a single object and the first object is a set of objects, that is, when the second object is shown to be this common set object, the data information (e.g., statistical information or prediction data information, etc.) corresponding to the first object is the target data information that needs to be obtained from the server. When both the first object and the second object are sets of objects and the first object and the second object are not the same, that is, when some sub-objects of the first object are shown to be this common set object, the data information (e.g., statistical information or prediction data information, etc.) corresponding to the union set object of the first object and the second object is the target data information that needs to be obtained from the server.
[0041] Step S400: Request the target data information from the server.
[0042] In this step, in step S300, since the target data information that needs to be obtained from the server is determined, this target data information can be requested from the server to complete the data acquisition requests by the initiator of the first request information and the initiator of the second request information.
[0043] In addition, in the process of requesting this target data information from the server, first, corresponding data request information is constructed based on this target data information, and information about the object corresponding to this target data information (for example, object identifier, etc.) may be included in this data request information. Next, this data request information is sent to the server to request the server to return this target data information.
[0044] In this embodiment, by adopting the data processing method including the above steps S100 to S400, when receiving the first request information for requesting the data information corresponding to the first object and the second request information for requesting the data information corresponding to the second object, it is determined whether there is a common set object between the first object and the second object. If there is a common set object between the first object and the second object, the target data information that needs to be obtained from the server according to the common set object is determined, and then this target data information is requested from the server. If there is a common set object between the first object and the second object, since the target data information that needs to be obtained from the server according to the common set object is determined and then this target data information is requested from the server, it is not necessary to separately request the data information from the server for the first request information and the second request information. Thereby, the number of times of requesting data information from the server can be reduced, the resource consumption (for example, occupied network bandwidth, CPU resources, etc.) can be reduced, and the resources can be reasonably utilized.
[0045] In one embodiment, as shown in FIG. 3, for a further explanation of step S300, when the first request information is received earlier than the second request information and the data information corresponding to the first object is requested from the server based on the first request information, step S300 may include step S310 and step S320, but is not limited thereto.
[0046] Step S310: When the second object is not a common set object, determine the difference set object in the second object of the common set object.
[0047] In this step, when the second object is not a common set object, it indicates whether the first object is this common set object, or whether a part of the sub-objects of the first object and a part of the sub-objects of the second object are this common set object. Since the first request information is received earlier than the second request information and the data information corresponding to the first object is requested from the server based on the first request information, in order to avoid requesting duplicate data information from the server, the difference set object in the second object of this common set object may be determined first. Thereby, in subsequent steps, based on the difference set object, the target data information that needs to be obtained from the server can be determined, and the number of times of requesting data information from the server can be reduced.
[0048] Note that a set consisting of elements that belong to set A but not to set B is called the difference set of set B in set A. Therefore, the remaining part of the second object excluding the common set object is the difference set object in the second object of the common set object.
[0049] Step S320: Determine the data information corresponding to the difference set object as the target data information that needs to be obtained from the server.
[0050] In this step, in step S310, since the difference set object in the second object of the common set object is determined, it may be determined as the target data information for which it is necessary to obtain the data information corresponding to the difference set object from the server. As a result, in subsequent steps, it is not necessary to separately request the server for the data information regarding the first request information and the second request information, and it is only necessary to request the server for the target data information. Thereby, the number of times of requesting the server for the data information can be reduced, the consumption amount of resources can be reduced, and the resources can be utilized rationally.
[0051] In one embodiment, as shown in FIG. 4, further explaining step S310, when the first object is a common set object and the second object is a set of all objects of the same type as the first object, step S310 may include, but is not limited to, step S311, step S312, and step S313.
[0052] Step S311: Transmit service query information for querying the identifier information of all objects of the same type as the first object to the server.
[0053] In this step, when the first object is a common set object and the second object is a set of all objects of the same type as the first object, in order to avoid requesting duplicate data information from the server, first, service query information for querying the identifier information of all objects of the same type as the first object may be transmitted to the server. Thereby, in subsequent steps, the identifier information of all objects of the same type as the first object transmitted by the server based on this service query information can be received. Furthermore, based on these identifier information, the difference set object in the second object of the common set object can be determined.
[0054] Step S312: Receive the identifier information of all objects transmitted by the server based on the service query information.
[0055] In this step, since the service query information is transmitted to the server in step S311, it is possible to receive the identifier information of all objects transmitted by the server based on the service query information. Thereby, in subsequent steps, based on this identifier information, it is possible to determine the difference set object in the second object of the common set object.
[0056] Step S313: Determine the difference set object in the second object of the common set object based on the identifier information of the first object and the identifier information of all objects.
[0057] In this step, since the first request information is received earlier than the second request information and the data information corresponding to the first object is requested from the server based on the first request information, in order to avoid the data information corresponding to the first object being requested from the server repeatedly, based on the identifier information of the first object and the identifier information of all objects transmitted by the server based on the service query information, it is also possible to determine the identifier information of the objects that have not yet been requested from the server. At this time, since the identifier information of these objects that have not yet been requested from the server is the identifier information of the difference set object in the second object of this common set object, it is possible to determine the difference set object in the second object of this common set object based on this identifier information. Thereby, in subsequent steps, according to this difference set object, it is possible to determine the target data information that needs to be obtained from the server, and the number of times of requesting data information from the server can be reduced.
[0058] In one embodiment, as shown in FIG. 5, this data processing method may further include, but is not limited to, step S500, step S600, step S700, and step S800.
[0059] Step S500: Receive first data information corresponding to a first object sent by a server.
[0060] In this step, since the data information corresponding to the first object has been previously requested from the server based on the first request information, the first data information corresponding to the first object sent by the server can be received. Thereby, in subsequent steps, the data information required by the initiator of the first request information can be sent based on this first data information.
[0061] Note that after receiving the first request information, new request information may be reconstructed based on this first request information, and the data information corresponding to the first object may be requested from the server using this new request information.
[0062] Step S600: Receive target data information sent by a server.
[0063] In this step, in step S400, since the target data information has been requested from the server, the target data information sent by the server can be received. Thereby, in subsequent steps, the data information corresponding to the second object can be obtained based on this target data information.
[0064] Step S700: Determine second data information corresponding to a common set object among the first data information.
[0065] In this step, since there is a common set object for the first object and the second object, the received first data information includes data information corresponding to the common set object. Since the data information corresponding to this common set object is part of the data information corresponding to the second object, first, the second data information corresponding to the common set object among the first data information may be determined. Thereby, in subsequent steps, the data information corresponding to the second object can be obtained based on this second data information.
[0066] Note that since the first data information includes data information corresponding to the common set object, only one piece of data information corresponding to the common set object needs to be saved. Thereby, memory resources can be saved.
[0067] Step S800: Obtain the third data information corresponding to the second object based on the target data information and the second data information.
[0068] In this step, in step S600, the target data information sent by the server is received, and in step S700, the second data information corresponding to the common set object is determined. Also, this target data information is the data information corresponding to this difference set object, and this second data information is the data information corresponding to this common set object. Therefore, both this target data information and this second data information are part of the data information corresponding to the second object. Therefore, the third data information corresponding to the second object can be obtained based on this target data information and this second data information. Thereby, in subsequent steps, the data information required by the initiator of the second request information can be sent based on this third data information.
[0069] In one embodiment, as shown in FIG. 6, to further explain this data processing method, when both the first request information and the second request information require data prediction analysis, the data processing method may further include steps S900 to S1200, but is not limited thereto.
[0070] Step S900: Perform prediction processing on the first data information to obtain first prediction information.
[0071] Step S1000: Perform prediction processing on the third data information to obtain second prediction information.
[0072] Step S1100: Transmit the first prediction information to the initiator of the first request information.
[0073] Step S1200: Transmit the second prediction information to the initiator of the second request information.
[0074] In this embodiment, since the first data information is received in step S500 and the third data information is obtained in step S800, when both the first request information and the second request information require data prediction analysis, the first data information may be subjected to prediction processing to obtain first prediction information, and the third data information may be subjected to prediction processing to obtain second prediction information. Next, the first prediction information is transmitted to the initiator of the first request information, and the second prediction information is transmitted to the initiator of the second request information. Thereby, the data request processing for the first request information and the second request information is completed.
[0075] After obtaining the first data information and the third data information, the first data information and the third data information may be respectively subjected to prediction processing using an AI algorithm model to obtain first prediction information corresponding to the first data information and second prediction information corresponding to the third data information. Note that the AI algorithm model is a normal algorithm model in the field, and an AI algorithm model having different functions may be selected according to the application scenario, but in this embodiment, it is not particularly limited.
[0076] In addition, in one embodiment, to further explain step S300, when the first request information is received earlier than the second request information and data information corresponding to the first object is requested from the server based on the first request information, step S300 may further include the following steps, but is not limited thereto. When the second object is a common set object, it is determined that the target data information that needs to be obtained from the server is empty.
[0077] Note that the steps in this embodiment belong to a technical configuration parallel to steps S310 to S320 in the embodiment shown in FIG. 3.
[0078] In this embodiment, when the second object is a common set object, it indicates that the data information requested by the first request information includes the data information requested by the second request information. Since the data information corresponding to the first object has been previously requested from the server based on the first request information, it can be determined that the target data information that needs to be obtained from the server is empty, that is, it is not necessary to request new data information from the server. Thereby, the number of times of requesting data information from the server can be reduced, the consumption of resources can be reduced, and the resources can be reasonably utilized.
[0079] In one embodiment, as shown in FIG. 7, when the second object is a common set object, this data processing method may further include steps S1300 and S1400, but is not limited thereto.
[0080] Step S1300: Receive the fourth data information corresponding to the first object sent by the server.
[0081] In this step, since the data information corresponding to the first object has been previously requested from the server based on the first request information, the fourth data information corresponding to the first object sent by the server can be received. Thereby, in subsequent steps, the data information required by the initiator of the first request information can be sent based on this fourth data information.
[0082] Step S1400: Determine the fifth data information corresponding to the second object among the fourth data information.
[0083] In this step, since the second object is a common set object, the data information required by the first request information includes the data information required by the second request information. Therefore, the fourth data information received in step S1300 includes the data information corresponding to the second object. Thus, the fifth data information corresponding to the second object among the fourth data information may be determined. Thereby, the data information required by the initiator of the second request information can be sent based on this fifth data information.
[0084] Note that since the fourth data information includes the data information corresponding to the second object, only one piece of data information corresponding to the first object needs to be saved. Thereby, memory resources can be saved.
[0085] Also, in one embodiment, to further explain step S1400, when the first object and the second object are the same, the first request information requests the acquisition of data information corresponding to the first object every first time interval, and the second request information requests the acquisition of data information corresponding to the second object every second time interval, step S1400 may include the following steps, but is not limited thereto. Collect the fifth data information corresponding to the second object among the fourth data information, with the ratio of the first time to the second time as the sampling ratio.
[0086] Note that the first time period and the second time period are not the same. Since the fourth data information obtained from the server includes the data information corresponding to the second object, there is no need to newly request the server for the data information corresponding to the second object. Furthermore, since the first request information requests the acquisition of the data information corresponding to the first object at each first time interval, and the second request information requests the acquisition of the data information corresponding to the second object at each second time interval, the ratio of the first time period to the second time period is used as the sampling ratio to collect the fifth data information corresponding to the second object from the fourth data information. Therefore, the number of times of requesting the server for data information can be reduced, the consumption of resources can be reduced, and the resources can be utilized reasonably.
[0087] In one embodiment, as shown in FIG. 8, to further explain this data processing method, when both the first request information and the second request information request data prediction analysis, this data processing method may further include steps S1500 to S1800, but is not limited thereto.
[0088] Step S1500: Perform prediction processing on the fourth data information to obtain third prediction information.
[0089] Step S1600: Perform prediction processing on the fifth data information to obtain fourth prediction information.
[0090] Step S1700: Transmit the third prediction information to the initiator of the first request information.
[0091] Step S1800: Transmit the fourth prediction information to the initiator of the second request information.
[0092] In this embodiment, since the fourth data information is received in step S1300 and the fifth data information is obtained in step S1400, when both the first request information and the second request information require data prediction analysis, the fourth data information may be predicted to obtain the third prediction information, and the fifth data information may be predicted to obtain the fourth prediction information. Next, the third prediction information is sent to the initiator of the first request information, and the fourth prediction information is sent to the initiator of the second request information. Thereby, the data request processing for the first request information and the second request information is completed.
[0093] Note that after the fourth data information and the fifth data information are acquired, the fourth data information and the fifth data information may be respectively predicted using an AI algorithm model to obtain the third prediction information corresponding to the fourth data information and the fourth prediction information corresponding to the fifth data information. Note that the AI algorithm model is a normal algorithm model in the field, and an AI algorithm model with different functions may be selected according to the application scenario, but in this embodiment, this is not particularly limited.
[0094] Also, in one embodiment, further explaining step S300, when the first request information and the second request information are received simultaneously, step S300 may further include the following steps, but is not limited thereto. When the second object is a common set object, the data information corresponding to the first object is determined as the target data information that needs to be obtained from the server.
[0095] Note that the steps in this embodiment belong to a technical configuration parallel to steps S310 to S320 in the embodiment shown in FIG. 3.
[0096] In this embodiment, when the first request information and the second request information are received simultaneously and the second object is a common set object, it indicates that the data information corresponding to the first object that needs to be requested from the server includes the data information corresponding to the second object that needs to be requested from the server. In this case, in order to avoid duplicate data information being requested from the server, the data information corresponding to the first object may be determined as the target data information that needs to be obtained from the server. That is, in subsequent steps, it is only necessary to request the data information corresponding to the first object from the server, and there is no need to additionally request the data information corresponding to the second object from the server. Thereby, the number of times of requesting data information from the server can be reduced, the consumption of resources can be reduced, and resources can be reasonably utilized.
[0097] In one embodiment, as shown in FIG. 9, when the first request information and the second request information are received simultaneously and the second object is a common set object, this data processing method may further include, but is not limited to, step S1900 and step S2000.
[0098] Step S1900: Receive the target data information sent by the server.
[0099] In this step, since the target data information is requested from the server in step S400, this target data information sent by the server can be received. Thereby, in subsequent steps, the data information corresponding to the first object and the data information corresponding to the second object can be obtained based on this target data information.
[0100] Note that before the execution of step S400, since the data information corresponding to the first object has been determined as the target data information that needs to be obtained from the server, the target data information received in this step is the data information corresponding to the first object.
[0101] Step S2000: Determine the sixth data information corresponding to the second object among the target data information.
[0102] In this step, since the second object is a common set object, the data information required by the first request information includes the data information required by the second request information. Therefore, the target data information received in step S1900 includes the data information corresponding to the second object. Therefore, the sixth data information corresponding to the second object among the target data information may be determined. Thereby, in subsequent steps, the data information required by the initiator of the second request information can be transmitted based on this sixth data information.
[0103] Note that since the target data information includes the data information corresponding to the second object, only one piece of data information corresponding to the first object needs to be saved. Thereby, memory resources can be saved.
[0104] Also, in one embodiment, further explaining step S2000, when the first object and the second object are the same, the first request information requests the acquisition of data information corresponding to the first object every third time interval, and the second request information requests the acquisition of data information corresponding to the second object every fourth time interval, step S2000 may include the following steps, but is not limited thereto. Collect the sixth data information corresponding to the second object among the target data information with the ratio of the third time to the fourth time as the sampling ratio.
[0105] Note that the third hour and the fourth hour are not the same. Since the target data information obtained from the server includes the data information corresponding to the second object, there is no need to additionally request the server for the data information corresponding to the second object. Furthermore, since the first request information requests the acquisition of the data information corresponding to the first object every third time interval, and the second request information requests the acquisition of the data information corresponding to the second object every fourth time interval, the sixth data information corresponding to the second object among the target data information can be obtained by using the ratio of the third hour to the fourth hour as the sampling ratio. Thereby, the number of times of requesting the server for data information can be reduced, the consumption of resources can be reduced, and the resources can be reasonably utilized.
[0106] In one embodiment, as shown in FIG. 10, to further illustrate this data processing method, when both the first request information and the second request information request data prediction analysis, this data processing method may further include steps S2100 to S2400, but is not limited thereto.
[0107] Step S2100: Perform prediction processing on the target data information to obtain fifth prediction information.
[0108] Step S2200: Perform prediction processing on the sixth data information to obtain sixth prediction information.
[0109] Step S2300: Send the fifth prediction information to the initiator of the first request information.
[0110] Step S2400: Send the sixth prediction information to the initiator of the second request information.
[0111] In this embodiment, target data information is received in step S1900, and sixth data information is obtained in step S2000. Therefore, when both the first request information and the second request information require data prediction analysis, the target data information may be subjected to prediction processing to obtain fifth prediction information, and the sixth data information may be subjected to prediction processing to obtain sixth prediction information. Next, the fifth prediction information is sent to the initiator of the first request information, and the sixth prediction information is sent to the initiator of the second request information. Thereby, the data request processing for the first request information and the second request information is completed.
[0112] Note that after obtaining the target data information and the sixth data information, by using the AI algorithm model to perform prediction processing on the target data information and the sixth data information respectively, fifth prediction information corresponding to the target data information and sixth prediction information corresponding to the sixth data information may be obtained. Note that the AI algorithm model is a normal algorithm model in the field, and an AI algorithm model with different functions may be selected according to the application scenario, but in this embodiment, this is not particularly limited.
[0113] In one embodiment, as shown in FIG. 11, further explaining step S300, when the first request information and the second request information are received simultaneously, step S300 may include steps S330 to S340, but is not limited thereto.
[0114] Step S330: When the second object is not a common set object, determine the difference set object in the second object of the common set object.
[0115] Step S340: Determine the data information corresponding to the first object and the data information corresponding to the difference set object as the target data information that needs to be obtained from the server.
[0116] Note that steps S330 to S340 in this embodiment belong to the technical configuration parallel to steps S310 to S320 in the embodiment shown in FIG. 3.
[0117] In this embodiment, when the second object is not a common set object, it indicates that the first object is a common set object, or some sub-objects of the first object and some sub-objects of the second object are this common set object. Since the first request information and the second request information are received simultaneously, there are overlapping contents in the data information corresponding to the first object that needs to be requested from the server and the data information corresponding to the second object that needs to be requested from the server. In order to avoid the server being requested duplicate data information, first, the difference set object in the second object of this common set object may be determined. Next, the data information corresponding to this first object and the data information corresponding to this difference set object are determined as the target data information that needs to be obtained from the server. Thereby, in subsequent steps, new request information can be reconstructed based on this target data information, and this target data information can be obtained based on this new request information, and the number of times of requesting data information from the server can be reduced.
[0118] In one embodiment, as shown in FIG. 12, when the first request information and the second request information are received simultaneously and the second object is not a common set object, this data processing method may further include, but is not limited to, step S2500 and step S2600.
[0119] Step S2500: Receive the target data information sent by the server.
[0120] In this step, since the target data information is requested from the server in step S400, this target data information sent by the server can be received. Thereby, in subsequent steps, the data information corresponding to the first object and the data information corresponding to the second object can be obtained based on this target data information.
[0121] Note that before the execution of step S400, since the data information corresponding to the first object and the data information corresponding to the difference set object have been determined as the target data information that needs to be acquired from the server, the target data information received in this step includes the data information corresponding to the first object and the data information corresponding to the difference set object.
[0122] Step S2600: Determine the seventh data information corresponding to the first object and the eighth data information corresponding to the second object from the target data information.
[0123] In this step, since the target data information received in step S2500 includes the data information corresponding to the first object and the data information corresponding to the difference set object, the seventh data information corresponding to the first object and the eighth data information corresponding to the second object can be determined from the target data information. As a result, in subsequent steps, the data information required by the initiator of the first request information can be transmitted based on this seventh data information, and the data information required by the initiator of the second request information can be transmitted based on this eighth data information.
[0124] Note that since the received target data information includes the seventh data information corresponding to the first object and the data information corresponding to the difference set object, first, the data information corresponding to the common set object may be determined from this seventh data information. Next, based on the data information corresponding to the common set object and the data information corresponding to the difference set object, the eighth data information corresponding to the second object is obtained.
[0125] Note that since the target data information includes the data information corresponding to the common set object, only one piece of the data information corresponding to the common set object needs to be saved. Thereby, memory resources can be saved.
[0126] In one embodiment, as shown in FIG. 13, to further explain this data processing method, when both the first requirement information and the second requirement information require data prediction analysis, this data processing method may further include steps S2700 to S3000, but is not limited thereto.
[0127] Step S2700: Perform prediction processing on the seventh data information to obtain seventh prediction information.
[0128] Step S2800: Perform prediction processing on the eighth data information to obtain eighth prediction information.
[0129] Step S2900: Transmit the seventh prediction information to the initiator of the first requirement information.
[0130] Step S3000: Transmit the eighth prediction information to the initiator of the second requirement information.
[0131] In this embodiment, since the seventh data information and the eighth data information are obtained in step S2600, when both the first requirement information and the second requirement information require data prediction analysis, the seventh data information may be subjected to prediction processing to obtain seventh prediction information, and the eighth data information may be subjected to prediction processing to obtain eighth prediction information. Next, the seventh prediction information is transmitted to the initiator of the first requirement information, and the eighth prediction information is transmitted to the initiator of the second requirement information. Thereby, the data requirement processing for the first requirement information and the second requirement information is completed.
[0132] After obtaining the seventh data information and the eighth data information, the seventh data information and the eighth data information may be respectively subjected to prediction processing using an AI algorithm model to obtain the seventh prediction information corresponding to the seventh data information and the eighth prediction information corresponding to the eighth data information. The AI algorithm model is a normal algorithm model in the field, and an AI algorithm model with different functions may be selected according to the application scenario, but in this embodiment, this is not particularly limited.
[0133] Hereinafter, in order to clarify the processing flow of the data processing method according to this embodiment, a specific example will be given for explanation.
[0134] Example 1 As shown in FIG. 14, FIG. 14 is a schematic diagram of a system architecture for executing the data processing method according to a specific example of the present application. In the system architecture shown in FIG. 14, a first SMF network element, a second SMF network element, an NWDAF network element, and an NRF network element are included. In this example, the first SMF network element sends a first subscription request to the NWDAF network element to subscribe to the load prediction result of the first UPF. At this time, the NWDAF network element sends a second subscription request to the NRF network element to subscribe to the load change notification of the first UPF. After the NRF network element receives this second subscription request, when the load data of the first UPF changes, the NRF network element sends a notification request including the load data of the first UPF to the NWDAF network element. At this time, the NWDAF network element samples the load data of the first UPF periodically according to the repetition period parameter included in the first subscription request, and stores these load data as training sample data of the AI algorithm model. At this time, the second SMF network element sends a third subscription request to the NWDAF network element to subscribe to the load prediction result of the first UPF. In this case, the NWDAF network element merges the data information requested by the first subscription request and the data information requested by the third subscription request, and does not repeatedly initiate a new subscription request to the NRF network element.
[0135] After the NRF network element receives the second subscription request sent by the NWDAF network element, if the NRF network element does not send a notification request, the NWDAF network element may use the load data it stores as training sample data for the AI algorithm model, provided that the numerical value of the load data is 0.
[0136] Example 2 Referring to the specific example shown in FIG. 14, the first SMF network element sends a first subscription request to the NWDAF network element to subscribe to the load prediction result of the first UPF, with a repetition period of 1 minute. At this time, the NWDAF network element sends a second subscription request to the NRF network element to subscribe to the load change notification of the first UPF. At this time, the second SMF network element sends a third subscription request to the NWDAF network element to subscribe to the load prediction result of the first UPF, with a repetition period of 2 minutes. In this case, the NWDAF network element stops sending a new subscription request to the NRF network element and samples at a sampling ratio of 1 / 2 of the acquired load data of the first UPF. The resulting sampled data is the load data corresponding to the third subscription request.
[0137] Example 3 As shown in FIG. 15, FIG. 15 is a schematic diagram of a system architecture for executing a data processing method according to another specific example of the present application. In the system architecture shown in FIG. 15, a first SMF network element, a second SMF network element, an NWDAF network element, and an NRF network element are included. In this example, the first SMF network element sends a first subscription request to the NWDAF network element to subscribe to the load prediction result of the first UPF. At this time, the NWDAF network element sends a second subscription request to the NRF network element to subscribe to the load change notification of the first UPF. After the NRF network element receives this second subscription request, if the load data of the first UPF changes, the NRF network element sends a notification request including the load data of the first UPF to the NWDAF network element. At this time, the NWDAF network element samples the load data of the first UPF periodically according to the repetition period parameter included in the first subscription request, and stores these load data as training sample data of the AI algorithm model. At this time, the second SMF network element sends a third subscription request to the NWDAF network element to subscribe to the load prediction result of the first UPF and the load prediction result of the second UPF. In this case, the NWDAF network element merges the information related to the load prediction result of the first UPF among the first subscription request and the third subscription request. That is, later, the NWDAF network element only sends a fourth subscription request to the NRF network element to subscribe to the load change notification of the second UPF, and does not repeat starting a subscription request for the load change notification of the first UPF to the NRF network element.
[0138] Note that the second subscription request sent by the NWDAF network element to the NRF network element subscribes only to the load change notification of the first UPF, and the fourth subscription request sent by the NWDAF network element to the NRF network element subscribes only to the load change notification of the second UPF. Therefore, only one piece of load data for the first UPF and one piece of load data for the second UPF are stored inside the NWDAF network element respectively. Thereby, the storage resources of the NWDAF network element can be saved.
[0139] Example 4 As shown in FIG. 16, FIG. 16 is a flowchart of a data processing method according to another specific example of the present application. In this example, the first SMF network element sends a first subscription request to the NWDAF network element to subscribe to the load prediction result of the first UPF. At this time, the NWDAF network element sends a second subscription request to the NRF network element to subscribe to the load change notification of the first UPF. At this time, the second SMF network element sends a third subscription request to the NWDAF network element to subscribe to the load prediction results of all UPFs. In this case, the NWDAF network element first sends a service discovery request to the NRF network element and includes information that the NF type is UPF in the discovery condition information field of this service discovery request. At this time, when receiving this service discovery request, the NRF network element sends a service discovery response to the NWDAF network element and includes all UPF information that meets the discovery conditions in this service discovery response. At this time, when receiving this service discovery response, the NWDAF network element determines a specific UPF that does not exist in the NWDAF network element from the first UPF and all UPFs, and then sends a fourth subscription request to the NRF network element to subscribe to the load change notifications of other UPFs other than the first UPF.
[0140] Example 5 As shown in FIG. 17, FIG. 17 is a flowchart of a data processing method according to another specific example of the present application. In this example, the first SMF network element sends a first query request to the NWDAF network element to query the load prediction result of the first UPF in a certain future period. If the load data of the first UPF in the NWDAF network element is sufficient, the NWDAF network element may immediately start related model training and prediction processing based on these load data. If the load data of the first UPF in the NWDAF network element is insufficient, the NWDAF network element sends a first subscription request to the NRF network element to subscribe to the load change notification of the first UPF. On the other hand, when the load data of the first UPF changes, the NRF network element sends a notification request to the NWDAF network element and sends the new load data of the first UPF to the NWDAF network element. After the NWDAF network element performs load prediction from the load data of the first UPF to obtain a prediction result, the NWDAF network element sends a first query response to the first SMF network element and includes this prediction result in this first query response. At this time, the second SMF network element sends a second query request to the NWDAF network element to query the load prediction result of the first UPF in another future period. In this case, the NWDAF network element merges the first query request and the second query request. That is, the NWDAF network element does not repeatedly start a new subscription request to the NRF network element, but uses the load data of the first UPF stored in the NWDAF network element to perform model training and prediction processing corresponding to the second query request. After obtaining the prediction result, this prediction result is sent to the second SMF network element.
[0141] Example 6 As shown in FIG. 18, FIG. 18 is a flowchart of a data processing method according to another specific example of the present application. In this example, the first NF network element sends a first subscription request that requires predicting the mobility of the UE in a certain future period to the NWDAF network element. Since the mobility data is mainly related to the AMF network element and the OAM network element, the NWDAF network element first sends a second subscription request to the AMF network element to subscribe to the mobility data of this UE. The AMF network element returns a corresponding second subscription response to the NWDAF network element and sends a second notification request to the NWDAF network element. In practice, the NWDAF network element may also send a third subscription request to the AF network element to subscribe to related traffic data and collect related data from the OAM network element. When the NWDAF network element completes the prediction of the UE's mobility, it includes the corresponding prediction result in the first notification request. At this time, the second NF network element sends a fourth subscription request that requires predicting the mobility of this UE in another future period to the NWDAF network element. In this case, the NWDAF network element merges the first subscription request and the fourth subscription request, and instead of starting a new subscription request to the AMF network element, the OAM network element, or the AF network element, it uses the UE's mobility data stored in the NWDAF network element to perform model training and prediction processing corresponding to the fourth subscription request. After obtaining the prediction result, it sends this prediction result to the second NF network element.
[0142] Also, an embodiment of the present application also provides a network element including a memory, a processor, and a computer program stored in the memory and executable on the processor.
[0143] The processor and the memory may be connected via a bus or other means.
[0144] The memory can be used to store non-temporary computer-readable storage media, non-temporary software programs, and non-temporary computer-executable programs. Further, the memory may include high-speed random access memory and may also include non-temporary memory such as at least one magnetic disk memory device, flash memory device, or other non-temporary solid-state memory device. In some embodiments, the memory may include a memory remotely located with respect to the processor that can be connected to the processor via a network. Examples of the above networks include, but are not limited to, the Internet, enterprise intranets, local area networks, mobile communication networks, and combinations thereof.
[0145] Note that the network element of this embodiment may be applied, for example, as the third network element 130 in the embodiment shown in FIG. 1. The network element in this embodiment can constitute a part of the system architecture in the embodiment shown in FIG. 1, for example. These embodiments all belong to the same inventive concept, and since these embodiments have the same realization principle and technical effects, they will not be described in detail here.
[0146] The non-temporary software programs and instructions necessary to implement the data processing method of the above embodiments are stored in the memory and, when executed by the processor, execute the data processing methods of the above embodiments, for example, the method steps S100 to S400 in FIG. 2 above, the method steps S310 to S320 in FIG. 3, the method steps S311 to S313 in FIG. 4, the method steps S500 to S800 in FIG. 5, the method steps S900 to S1200 in FIG. 6, the method steps S1300 to S1400 in FIG. 7, the method steps S1500 to S1800 in FIG. 8, the method steps S1900 to S2000 in FIG. 9, the method steps S2100 to S2400 in FIG. 10, the method steps S330 to S340 in FIG. 11, the method steps S2500 to S2600 in FIG. 12, and the method steps S2700 to S3000 in FIG. 13.
[0147] The examples of network elements described above are merely schematic, and the units shown as separate components may or may not be physically separated, i.e., they may be located in one place or distributed among multiple network units. Some or all of these modules may be selected to achieve the objectives of this example according to actual needs.
[0148] Furthermore, one embodiment of the present application also provides a computer-readable storage medium storing computer-executable instructions. When these computer-executable instructions are executed by a processor or a controller, for example, the processor in the examples of the above network elements, they cause the processor to execute the data processing methods of the above examples, such as the method steps S100 to S400 in FIG. 2, the method steps S310 to S320 in FIG. 3, the method steps S311 to S313 in FIG. 4, the method steps S500 to S800 in FIG. 5, the method steps S900 to S1200 in FIG. 6, the method steps S1300 to S1400 in FIG. 7, the method steps S1500 to S1800 in FIG. 8, the method steps S1900 to S2000 in FIG. 9, the method steps S2100 to S2400 in FIG. 10, the method steps S330 to S340 in FIG. 11, the method steps S2500 to S2600 in FIG. 12, and the method steps S2700 to S3000 in FIG. 13.
[0149] The embodiments of the present application include the steps of receiving first request information for requesting data information corresponding to a first object and second request information for requesting data information corresponding to a second object, and determining target data information that needs to be obtained from a server according to a common set object if there is a common set object between the first object and the second object, and then requesting the server for the target data information. According to an aspect of the embodiments of the present application, if there is a common set object between the first object and the second object, after determining the target data information that needs to be obtained from the server according to the common set object, this target data information is requested from the server. Thereby, it is not necessary to request the server for data information for each of the first request information and the second request information, so the number of times of requesting the server for data information can be reduced, the consumption of resources can be reduced, and the resources can be reasonably utilized.
[0150] All or part of the steps in the method disclosed above, the system may be implemented as software, firmware, hardware, and suitable combinations thereof. Some or all of the physical components may be implemented as software executed by a processor such as a central processing unit, a digital signal processing device, a microprocessor, etc., or as hardware, or as an integrated circuit such as an application-specific integrated circuit. Such software may be distributed on a computer-readable medium which may include a computer storage medium (or non-transitory medium) and a communication medium (or transitory medium). The term computer storage medium includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information such as computer-readable instructions, data structures, program modules, or other data. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technologies, CD-ROM, digital versatile disk (DVD) or other optical disk storage devices, magnetic cartridges, magnetic tape, magnetic disk storage devices or other magnetic storage devices, or any other medium that can be used to store the desired information and can be accessed by a computer. Further, the communication medium typically includes computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transmission mechanism, and may include any information delivery medium.
[0151] The above has specifically described some embodiments of the present application, but the present application is not limited to the above embodiments. Those skilled in the art may make various equivalent modifications or substitutions without departing from the spirit of the present application. These equivalent modifications or substitutions shall be included within the scope defined by the claims of the present application.
Claims
1. A data processing method executed by a network element of a network data analysis function (NWDAF), comprising: Receiving first request information for requesting data information corresponding to a first object; Receiving second request information for requesting data information corresponding to a second object, wherein the first object and the second object are user plane function (UPF) network elements; When there is a common set object between the first object and the second object, determining target data information that needs to be obtained from a server according to the common set object; Requesting the target data information from the server; The first request information is received earlier than the second request information, and the data information corresponding to the first object has been requested from the server based on the first request information; The step of determining target data information that needs to be obtained from a server according to the common set object includes: When the second object is not the common set object, determining a difference set object of the common set object in the second object; Determining the data information corresponding to the difference set object as the target data information that needs to be obtained from the server. The method is characterized by including the above steps.
2. The first object is the common set object, and the second object is a set of all objects of the same type as the first object. The step of determining the difference set object of the common set object in the second object includes: Sending service query information for querying identifier information of all objects of the same type as the first object to the server; Receiving the identifier information of all the objects sent by the server based on the service query information; Determining the difference set object of the common set object in the second object based on the identifier information of the first object and the identifier information of all the objects. The method according to claim 1, characterized by including the above steps.
3. Receiving the first data information corresponding to the first object transmitted by the server; Receiving the target data information transmitted by the server; Determining second data information corresponding to the common set object among the first data information; Further comprising: obtaining third data information corresponding to the second object based on the target data information and the second data information. The method according to claim 1.
4. Both the first request information and the second request information request data prediction analysis. Performing prediction processing on the first data information to obtain first prediction information; Performing prediction processing on the third data information to obtain second prediction information; Transmitting the first prediction information to the initiator of the first request information; Further comprising: transmitting the second prediction information to the initiator of the second request information. The method according to claim 3.
5. The first request information is received earlier than the second request information, and the data information corresponding to the first object is requested from the server based on the first request information. The step of determining target data information that needs to be obtained from the server according to the common set object. The method according to claim 1, further comprising: when the second object is the common set object, determining that the target data information that needs to be obtained from the server is empty.
6. Receiving fourth data information corresponding to the first object transmitted by the server; Further comprising: determining fifth data information corresponding to the second object among the fourth data information. The method according to claim 5.
7. The first object and the second object are the same. The first request information requests the acquisition of data information corresponding to the first object at intervals of a first time, and the second request information requests the acquisition of data information corresponding to the second object at intervals of a second time. The first time and the second time are not the same. The step of determining fifth data information corresponding to the second object among the fourth data information. The method according to claim 6, comprising the step of collecting fifth data information corresponding to the second object among the fourth data information, with the ratio of the first time to the second time as the sampling ratio.
8. Both the first request information and the second request information require data prediction analysis. The step of performing prediction processing on the fourth data information to obtain third prediction information. The step of performing prediction processing on the fifth data information to obtain fourth prediction information. The step of transmitting the third prediction information to the initiator of the first request information. The method according to claim 6, further comprising the step of transmitting the fourth prediction information to the initiator of the second request information.
9. The first request information and the second request information are received simultaneously. The step of determining target data information that needs to be obtained from the server according to the common set object. The method according to claim 1, comprising the step of determining, when the second object is the common set object, the data information corresponding to the first object as the target data information that needs to be obtained from the server.
10. The step of receiving the target data information transmitted by the server. The method according to claim 9, further comprising the step of determining sixth data information corresponding to the second object among the target data information.
11. The first object and the second object are the same. The first request information requests the acquisition of data information corresponding to the first object at intervals of a third time, and the second request information requests the acquisition of data information corresponding to the second object at intervals of a fourth time. The third time and the fourth time are not the same. The step of determining sixth data information corresponding to the second object among the target data information. The method according to claim 10, comprising the step of collecting sixth data information corresponding to the second object among the target data information, with the ratio of the third time to the fourth time as the sampling ratio.
12. Both the first request information and the second request information require data prediction analysis. The step of performing prediction processing on the target data information to obtain fifth prediction information. The step of performing prediction processing on the sixth data information to obtain sixth prediction information. The step of sending the fifth prediction information to the initiator of the first request information; The method according to claim 10, further comprising: the step of sending the sixth prediction information to the initiator of the second request information.
13. The first request information and the second request information are received simultaneously; The step of determining target data information that needs to be obtained from a server according to the common set object: When the second object is not the common set object, the step of determining a difference set object in the second object of the common set object; The method according to claim 1, comprising: the step of determining, as the target data information that needs to be obtained from a server, the data information corresponding to the first object and the data information corresponding to the difference set object.
14. The step of receiving the target data information sent by the server; The method according to claim 13, further comprising: the step of determining seventh data information corresponding to the first object and eighth data information corresponding to the second object from the target data information.
15. Both the first request information and the second request information request data prediction analysis; The step of performing prediction processing on the seventh data information to obtain seventh prediction information; The step of performing prediction processing on the eighth data information to obtain eighth prediction information; The step of sending the seventh prediction information to the initiator of the first request information; The method according to claim 14, further comprising: the step of sending the eighth prediction information to the initiator of the second request information.
16. A network element including a memory, a processor, and a computer program stored in the memory and executable by the processor, wherein when the processor executes the computer program, the data processing method according to any one of claims 1 to 15 is realized.
17. A computer-readable storage medium storing computer-executable instructions for executing the data processing method according to any one of claims 1 to 15.
Citation Information
Patent Citations
Signaling optimization in 3GPP analytics
WO2019219173A1