Data multiplexing method and apparatus, electronic device, storage medium, and program product
By introducing data plane and storage function network elements in 6G networks, and utilizing data service management function network elements to determine and reuse data service results on data storage function network elements, the problem of duplicate data collection is solved, thereby saving network resources and improving data service efficiency.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER
- Filing Date
- 2024-12-23
- Publication Date
- 2026-05-19
AI Technical Summary
In business scenarios related to data services such as perception and AI, existing technologies suffer from the problem of repeated data collection, leading to waste of network resources and low efficiency of data services.
By introducing data plane function network elements and data storage function network elements in the 6G network, the data service management function network element is used to identify the data storage function network element that stores the data service results, and tasks are sent to it to reuse the data service results, thereby reducing duplicate data collection.
This reduces redundant data collection, saves network resources, and improves the efficiency of data services.
Smart Images

Figure CN119789128B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of communication technology, and in particular to a data multiplexing method, apparatus, electronic device, computer-readable storage medium, and computer program product. Background Technology
[0002] The ITU-R (International Telecommunication Union Radiocommunication Sector) has enhanced and expanded the three major scenarios of 5G (fifth-generation mobile communication technology) by adding new scenarios such as the integration of artificial intelligence (AI) with communication and the integration of sensing with communication.
[0003] In business scenarios related to data services such as perception and AI, data is collected at least once for each data service request, resulting in duplicate data collection, which wastes network resources and reduces the efficiency of data service provision.
[0004] It should be noted that the information disclosed in the background section above is only used to enhance the understanding of the background of this disclosure, and therefore may include information that does not constitute prior art known to those skilled in the art. Summary of the Invention
[0005] This disclosure provides a data reuse method, apparatus, electronic device, storage medium, and program product, which at least to a certain extent reduces the duplication of data collection, saves network resources, and improves the efficiency of data services.
[0006] Other features and advantages of this disclosure will become apparent from the following detailed description, or may be learned in part by practice of this disclosure.
[0007] According to one aspect of this disclosure, a data reuse method is provided, applied to a data service management function network element, comprising: receiving a first data service request; determining a data storage function network element storing data service results based on the first data service request; and sending a first data service task to the data storage function network element, so that the data storage function network element sends the data service results to an application function network element.
[0008] In one embodiment of this disclosure, the first data service request includes a data service business type, a data service area, and data service requirements. Determining the data storage function network element storing the data service results based on the first data service request includes: querying a data storage function identifier corresponding to the data service business type, the data service area, and the data service requirements according to a data reuse list. The data storage function identifier is used to indicate the data storage function network element for reusable data. The data reuse list is used to indicate the correspondence between the data service business type, the data service area, the data service requirements, and the data storage function identifier. The data storage function network element is then determined based on the data storage function identifier.
[0009] In one embodiment of this disclosure, before receiving the first data service request, the method further includes: receiving a second data service request, the second data service request including a data service service type, a data service area, and data service requirements; determining a second data service task, a third data service task, a data storage function network element, and a data plane function network element according to the second data service request; sending the second data service task and the third data service task to the data storage function network element and the data plane function network element respectively, so that the data plane function network element performs data collection according to the third data service task to obtain a data service result, and sends the data service result to the data storage function, the data storage function network element stores the data service result according to the second data service task, and sends a data storage completion message to the data service management function network element; receiving the data storage completion message sent by the data storage function network element, the data storage completion message carrying the data service service type, the data service area, the data service requirements, and the data storage function identifier; and updating the data reuse list using the data service service type, the data service area, the data service requirements, and the data storage function identifier.
[0010] In one embodiment of this disclosure, the first data service request includes a data service business type, a data service area, and data service requirements. Determining a data storage function network element storing data service results based on the first data service request includes: sending a query request to multiple candidate data storage function network elements, the query request carrying the data service business type, the data service area, and the data service requirements, so that the candidate data storage function network elements query a data storage function identifier corresponding to the data service business type, the data service area, and the data service requirements according to a data reuse list; if a corresponding data storage function identifier exists, sending the data storage function identifier to the data service management function network element; wherein the data reuse list is used to indicate the correspondence between the data service business type, the data service area, the data service requirements, and the data storage function identifier; receiving the data storage function identifier sent by the multiple candidate data storage function network elements; and determining the data storage function network element based on the data storage function identifier.
[0011] In one embodiment of this disclosure, before receiving the first data service request, the method further includes: receiving a third data service request, the third data service request including a data service service type, a data service area, and data service requirements; determining a fourth data service task, a fifth data service task, a data storage function network element, and a data plane function network element based on the third data service request, wherein the fourth data service task carries the data service service type, the data service area, and the data service requirements; and sending the fourth data service task and the fifth data service task to the data storage function network element and the data plane function network element, respectively, so that the data... The data service network element collects data according to the fifth data service task to obtain data service results, and sends the data service results to the data storage function. The data storage function network element stores the data service results according to the fourth data service task, updates the data reuse list using the data service service type, the data service area, the data service requirements, and the data storage function identifier, and sends a data storage completion message to the data service management function network element. The data storage completion message indicates that the data service results stored on the data storage function network element can be reused; and receives the data storage completion message sent by the data storage function network element.
[0012] According to another aspect of this disclosure, a data reuse method is provided, applied to a data storage function network element, comprising: receiving a first data service task sent by the data service management function network element; the data service management function network element, after receiving the first data service request, determining, based on the first data service request, a data storage function network element storing data service results, and sending the first data service task to the data storage function network element; and sending the stored data service results to an application function network element according to the first data service task.
[0013] In one embodiment of this disclosure, sending the stored data service result to the application function network element includes: obtaining the address of the application function network element; and sending the data service result to the application function network element based on the address of the application function network element.
[0014] In one embodiment of this disclosure, before receiving the first data service task sent by the data service management function network element, the method further includes: receiving a second data service task sent by the data service management function network element, wherein the second data service task is determined by the data service management function network element according to a second data service request; receiving a data service result sent by the data plane function network element, wherein the data service result is obtained by the data plane function network element through data collection according to a third data service task, wherein the third data service task is determined by the data service management function network element according to the second data service request; and storing the data service result according to the second data service task.
[0015] In one embodiment of this disclosure, the second data service request includes a data service service type, a data service area, and data service requirements. After storing the data service result according to the second data service task, the method further includes: sending a data storage completion message to the data service management function network element, the data storage completion message carrying the data service service type, the data service area, the data service requirements, and a data storage function identifier, so that the data service management function network element updates the data reuse list using the data service service type, the data service area, the data service requirements, and the data storage function identifier. The data reuse list is used to indicate the correspondence between the data service service type, the data service area, the data service requirements, and the data storage function identifier; wherein, the data storage function identifier is used to indicate the data storage function network element of reusable data.
[0016] In one embodiment of this disclosure, before receiving the first data service task sent by the data service management function network element, the method further includes: receiving a fourth data service task sent by the data service management function network element, the fourth data service task being determined by the data service management function network element according to a third data service request, wherein the third data service request includes a data service service type, a data service area, and data service requirements; receiving a data service result sent by the data plane function network element, the data service result being obtained by the data plane function network element through data collection according to a fifth data service task, the fifth data service task being determined by the data service management function network element according to the third data service request; storing the data service result according to the fourth data service task, the fourth data service task carrying the data service service type, the data service area, and the data service requirements; updating the data reuse list using the data service service type, the data service area, the data service requirements, and a data storage function identifier, the data storage function identifier being used to indicate the data storage function network element for reusable data; and sending a data storage completion message to the data service management function network element, the data storage completion message being used to indicate that the data service result stored on the data storage function network element can be reused.
[0017] According to another aspect of this disclosure, a data multiplexing apparatus is provided, applied to a data service management function network element, comprising: a first receiving module for receiving a first data service request; a determining module for determining a data storage function network element storing data service results based on the first data service request; and a first sending module for sending a first data service task to the data storage function network element, so that the data storage function network element sends the data service results to an application function network element.
[0018] According to another aspect of this disclosure, a data multiplexing apparatus is provided, applied to a data storage function network element, comprising: a second receiving module, configured to receive a first data service task sent by the data service management function network element, wherein after receiving the first data service request, the data service management function network element determines, based on the first data service request, a data storage function network element storing data service results, and then sends the first data service task to the data storage function network element; and a second sending module, configured to send the stored data service results to an application function network element according to the first data service task.
[0019] According to another aspect of this disclosure, an electronic device is provided, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to perform any of the data multiplexing methods described above by executing the executable instructions.
[0020] According to another aspect of this disclosure, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements any of the data multiplexing methods described above.
[0021] According to another aspect of this disclosure, a computer program product is provided, the computer program product comprising a computer program or computer instructions, the computer program or computer instructions being loaded and executed by a processor to enable a computer to implement any of the data multiplexing methods described above.
[0022] In embodiments of this disclosure, a data service management function network element receives a first data service request; based on the first data service request, it determines a data storage function network element that stores data service results; and sends a first data service task to the data storage function network element, so that the data storage function network element sends the data service results to the application function network element. This disclosure reduces redundant data collection, saves network resources, and improves the efficiency of data services by reusing data service results stored on the data storage function network element.
[0023] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0024] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure. It is obvious that the drawings described below are merely some embodiments of this disclosure, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort.
[0025] Figure 1 This diagram illustrates a data service architecture according to an embodiment of the present disclosure.
[0026] Figure 2 A flowchart of a data reuse method in one embodiment of this disclosure is shown.
[0027] Figure 3 A flowchart of a data multiplexing method according to another embodiment of this disclosure is shown.
[0028] Figure 4 The diagram illustrates a signaling diagram of a data multiplexing method in one embodiment of this disclosure.
[0029] Figure 5 A signaling diagram of a data multiplexing method according to another embodiment of this disclosure is shown.
[0030] Figure 6 A schematic diagram of a data multiplexing apparatus according to an embodiment of the present disclosure is shown.
[0031] Figure 7 A schematic diagram of a data multiplexing apparatus according to another embodiment of this disclosure is shown.
[0032] Figure 8 A structural block diagram of an electronic device according to an embodiment of the present disclosure is shown.
[0033] Figure 9 This illustration shows a schematic diagram of a computer-readable storage medium provided in an embodiment of the present disclosure. Detailed Implementation
[0034] Exemplary embodiments will now be described more fully with reference to the accompanying drawings. However, these exemplary embodiments can be implemented in many forms and should not be construed as limited to the examples set forth herein; rather, they are provided so that this disclosure will be more comprehensive and complete, and will fully convey the concept of the exemplary embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
[0035] Furthermore, the accompanying drawings are merely illustrative of this disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and therefore repeated descriptions of them will be omitted. Some block diagrams shown in the drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities may be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.
[0036] It should be understood that the steps described in the method embodiments of this disclosure may be performed in different orders and / or in parallel. Furthermore, the method embodiments may include additional steps and / or omit the steps shown. The scope of this disclosure is not limited in this respect.
[0037] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are used only to distinguish different devices, modules or units, and are not used to limit the order of functions performed by these devices, modules or units or their interdependencies.
[0038] It should be noted that the terms "a" and "a plurality of" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".
[0039] It should be noted that, unless otherwise specified, the embodiments of this disclosure and the technical features thereof can be combined with each other.
[0040] To facilitate understanding, the following is an explanation of several terms used in this disclosure:
[0041] UE (User Equipment) is a type of terminal equipment that has wireless communication capabilities and supports users in accessing network services.
[0042] (R)AN (Radio Access Network) provides wireless access control, data transmission and other services for user equipment in a specific area, while also supporting wireless sensing of a specific area or target and obtaining sensing measurement data.
[0043] NF (Network Function) refers to a functional module that performs a specific task or service in a network.
[0044] The data service management function network element translates and breaks down data service requirements into data service tasks. It selects specific data plane functions, data storage functions, and other network elements with different data capabilities to form an executable logical topology for UE, RAN, data plane functions, and data storage functions. It controls this work chain to implement specific data service functions. The data service management function also needs to support the reporting of data service capabilities from data plane functions.
[0045] Data plane functional network elements: realize data acquisition, transmission, preprocessing, analysis and other functions.
[0046] Data storage function network element: stores collected data and data service results, etc.
[0047] Service open function network element: Openness to provide core network services to the outside world.
[0048] Building upon the three main 5G scenarios, ITU-R has enhanced and expanded upon new 6G scenarios, including the integration of artificial intelligence and communication, and the integration of sensing and communication. These two new 6G scenarios require the network to add new data services to provide data collection, processing, and analysis functions for sensing, AI, and other applications.
[0049] It should be noted that domestic and international 6G research organizations such as IMT2030 are still in the early stages of research on data service architecture. Data reuse for sensing and AI in data services was proposed as a test case in the 2024 IMT2030 (6G) Promotion Group's prototype testing of key technologies for 6G network data services. Therefore, there is currently no detailed research on existing network architectures and processes related to this technology. Furthermore, 5G networks do not currently support the reuse of data service services and data service results.
[0050] The inventors discovered that in data service scenarios such as sensing and AI, existing data service results may satisfy the requirements of multiple data service requesters. If data is collected for each request without proper evaluation, it leads to redundant data collection, wasting network resources and reducing the efficiency of data service provision. To address this issue, the core network needs to add data service-related network elements (such as data plane function elements and data storage function elements) and enhance existing elements. Furthermore, it needs to introduce new data reuse judgment and query mechanisms to support the reuse of data service results.
[0051] Based on this, this disclosure provides a data reuse method applicable to future 6G networks, for example, in data services for sensing or AI scenarios. This disclosure adds a data plane function network element and a data storage function network element to achieve data reuse. The data service management function network element receives a first data service request; based on the first data service request, it determines the data storage function network element that stores the data service results; and sends a first data service task to the data storage function network element, so that the data storage function network element sends the data service results to the application function network element. This disclosure reduces redundant data collection, saves network resources, and improves the efficiency of data services by reusing the data service results stored on the data storage function network element.
[0052] The specific implementation methods of the embodiments of this disclosure will now be described in detail with reference to the accompanying drawings.
[0053] Figure 1 The diagram illustrates a data service architecture according to an embodiment of the present disclosure. This network architecture can be applied to the data multiplexing methods or data multiplexing devices in various embodiments of the present disclosure.
[0054] like Figure 1 As shown, the network architecture includes Service Open Function (SOF) network elements, Connectivity Service Management (SSM) network elements, Data Service Management (SSM) network elements, Data Plane Function (DF) network elements, Data Storage Function (DSS) network elements, Application Function (AF) network elements, Enhanced Access and Mobility Management (eAMF) network elements, and User Plane Function (BF) network elements.
[0055] Application function network elements communicate with data service management function network elements through service open function network elements. Data service management function network elements communicate with data storage function network elements through data plane function network elements, and can also communicate directly with data storage function network elements. Both data plane function network elements and data service management function network elements communicate with (R)AN. Service open function network elements communicate with connection service management network elements. Connection service management network elements communicate with user plane function network elements through the N4 interface. Connection service management network elements communicate with eAMF network elements through the N11 interface. eAMF network elements communicate with data service management function network elements.
[0056] The UE can communicate with the eAMF network element through the N1 interface. The UE can also communicate with the eAMF network element through the (R)AN and N2 interfaces. The (R)AN communicates with the user plane function network element through the N3 interface. The user plane function network element communicates with the DN (Data Network) network element through the N6 interface.
[0057] The following detailed description of this exemplary implementation method is provided in conjunction with the accompanying drawings and embodiments.
[0058] This disclosure provides a data reuse method that can be executed by any data service management function network element.
[0059] Figure 2 A flowchart of a data multiplexing method according to an embodiment of this disclosure is shown, as follows: Figure 2 As shown, the data reuse method provided in this embodiment of the data service management function network element includes the following steps S201 to S203.
[0060] S201, Receive the first data service request.
[0061] In this embodiment of the disclosure, the first data service request is a request from an application function network element to collect data. For example, the first data service request is a request from an application function network element to collect sensing and / or AI data.
[0062] In this embodiment of the disclosure, the data service management function network element can directly receive the first data service request sent by the application function network element, and can also receive the first data service request sent by the application function network element through the service opening function network element. This embodiment of the disclosure does not limit this.
[0063] S202, based on the first data service request, determine the data storage function network element that stores the data service results.
[0064] In this embodiment of the disclosure, the data service result is the data requested by the first data service request. The data service result is obtained through data plane function acquisition. This embodiment of the disclosure does not limit the specific type of data in the data service result. For example, the data service result may include one or more of the following: original acquired data, final data analysis result, and data storage address. It should be noted that the final data analysis result can be data obtained after processing the original acquired data. For example, the original acquired data may be the values of multiple sampling points, and the final data analysis result may be the average value of multiple sampling points. The data storage address can be the address where the original acquired data and / or the final data analysis result are stored on the data storage function network element.
[0065] In this embodiment of the disclosure, the first data service request includes information used by the data service management function network element to determine the data storage function network element. Based on this information, the data service management function network element can determine the data storage function network element that stores the data service results.
[0066] S203, send the first data service task to the data storage function network element so that the data storage function network element sends the data service result to the application function network element.
[0067] In this embodiment of the disclosure, the first data service task is a task used to obtain the data service result corresponding to the first data service request from the data storage function network element.
[0068] In this embodiment of the disclosure, by reusing the data service results stored on the data storage function network element, the repeated collection of data is reduced, network resources are saved, and the efficiency of data services is improved.
[0069] The following exemplary embodiments illustrate how to determine the data storage function network element that stores the results of data services.
[0070] In an exemplary embodiment, the first data service request may include a data service service type, a data service area, and data service requirements. The data reuse method provided in this disclosure, based on the first data service request, determines the data storage function network element storing the data service results, which may include the following steps A1 and A2.
[0071] Step A1: Based on the data reuse list, query the data storage function identifier corresponding to the data service business type, data service area, and data service requirements. The data storage function identifier is used to indicate the data storage function network element of reusable data. The data reuse list is used to indicate the correspondence between the data service business type, data service area, data service requirements, and data storage function identifier.
[0072] In this embodiment of the disclosure, the first data service request includes the requested data service service type (such as data collection, sensing, AI, etc. for registration or session), the requested data service area (such as area-oriented sensing or target-oriented sensing), and the requested data service request (such as QoS requirements). It should be noted that the first data service request may include a data service identifier in addition to the data service service type, data service area, and data service requirements. The data service identifier is a unique identifier used to identify a specific data service or data stream. By identifying and classifying different data streams, the data service identifier can help the network effectively manage multiple aspects such as quality of service, traffic scheduling, and resource allocation, further improving the efficiency of data services.
[0073] For example, the first data service request may include a data service type, a data service region, data service requirements, and a data service identifier. The data service type can be represented by the "type" field, for example, "UE_connect_time" indicates that the data service type is collecting data from the user's registration time. The data service region can be represented by the "region" field. The QoS requirements in the data service requirements can be represented by the data service time parameter "time" field, for example, "interval" represents the interval for data collection and reporting, "start" represents the start time of data collection, and "duration" represents the duration of continuous service. The data service identifier can be represented by the "id" field. This disclosure is not limited to these embodiments.
[0074] In this embodiment of the disclosure, after receiving a first data service request, the data service management function network element orchestrates the request and queries the data reuse list on the data service management function network element to determine if a data storage function identifier corresponding to the data service business type, data service area, and data service requirements exists. If it exists, it indicates that the data service result requested by the first data service request exists on the data storage function network element. Conversely, if it does not exist, it indicates that the data service result requested by the first data service request does not exist on the data storage function network element. Steps B1 to B5 are then executed to enable the data plane function network element to collect the requested data service result and store it on the data storage function.
[0075] Step A2: Determine the data storage function network element based on the data storage function identifier.
[0076] In this embodiment of the disclosure, the data service management function network element determines the corresponding storage function network element based on the data storage function identifier.
[0077] This embodiment of the disclosure enables the reuse of data service results by configuring a data reuse list on the data service management function network element, thereby reducing redundant data collection, saving network resources, and improving the efficiency of data services. Furthermore, configuring a data reuse list on the data service management function network element can save on interactions between various network elements, further improving the efficiency of data services and saving computing power.
[0078] In another exemplary embodiment, before receiving the first data service request, the data multiplexing method provided in this disclosure may further include steps B1 to B5.
[0079] Step B1: Receive a second data service request, which includes the data service business type, data service area, and data service requirements.
[0080] In this embodiment of the disclosure, the second data service request is a request from an application function network element to collect data. For example, the second data service request is a request from an application function network element to collect sensing and / or AI data.
[0081] Step B2: Based on the second data service request, determine the second data service task, the third data service task, the data storage function network element, and the data plane function network element.
[0082] In this embodiment, the data service management function network element orchestrates according to the second data service request, determining the second data service task, the third data service task, the data storage function network element, and the data plane function network element. This embodiment does not specifically limit the orchestration method; it can be set according to actual application scenarios and specific application experience. For example, the data plane function network element that can provide services is determined based on the data service business type, data service area, and data service requirements, and the data storage function network element is determined based on the data service requirements.
[0083] In this embodiment of the disclosure, the second data service task is used to instruct the storage of the data service results sent by the data plane function network element to the data storage function network element. The third data service task is used to instruct the data plane function network element to collect the data service results requested by the second data service request.
[0084] Step B3: Send the second data service task and the third data service task to the data storage function network element and the data plane function network element respectively, so that the data plane function network element can collect data according to the third data service task to obtain the data service result and send the data service result to the data storage function. The data storage function network element stores the data service result according to the second data service task and sends a data storage completion message to the data service management function network element.
[0085] In this embodiment of the disclosure, the data storage completion message is used to indicate that the data service result has been successfully stored on the data storage function network element.
[0086] It should be noted that after the data storage function network element sends a data storage completion message to the data service management function network element, it feeds back the requested data service result to the application function network element based on the address of the application function network element. This disclosure does not specifically limit how the data storage function network element obtains the address of the application function network element. For example, the data service management function network element may include the address in the second data service task when sending it to the data storage function network element. Another example is that the address of the application function network element may be sent to the data storage function network element during other job flow interactions. Yet another example is that the application function network element stores its own address.
[0087] Step B4: Receive a data storage completion message sent by the data storage function network element. The data storage completion message carries the data service type, data service area, data service requirements, and data storage function identifier.
[0088] Step B5: Update the data reuse list using the data service business type, data service area, data service requirements, and data storage function identifier.
[0089] In this embodiment of the disclosure, the update operation includes storing the unstored data service business type, data service area, data service requirements, and data storage function identifier into the data reuse list, and also includes updating the data stored in the data reuse list.
[0090] This embodiment of the disclosure stores the data service results requested by application functions on a data storage function network element, and updates the data reuse list with the data service type, data service area, data service requirements, and data storage function identifier, facilitating the reuse of data service results stored on the data storage function by application function network elements. It should be noted that the data service results stored on the data storage function network element can be reused by different application function network elements.
[0091] This embodiment of the disclosure stores request data that is not stored on the data storage function network element onto the data storage function network element, preparing for the reuse of data service results. This facilitates the reuse of data service results, reduces redundant data collection, saves network resources, and improves the efficiency of data services.
[0092] In yet another exemplary embodiment, the first data service request includes a data service service type, a data service area, and data service requirements. The data reuse method provided in this disclosure, based on the first data service request, determines the data storage function network element storing the data service results, including the following steps C1 to C3.
[0093] Step C1: Send a query request to multiple candidate data storage function network elements. The query request carries the data service business type, data service area, and data service requirements. This allows the candidate data storage function network elements to query the data storage function identifier corresponding to the data service business type, data service area, and data service requirements based on the data reuse list. If a corresponding data storage function identifier exists, send the data storage function identifier to the data service management function network element. The data reuse list is used to indicate the correspondence between the data service business type, data service area, and data service requirements and the data storage function identifier.
[0094] In this embodiment of the disclosure, the data service management function network element can determine multiple data storage function network elements to be selected by arranging according to the first data service request, and each data storage function network element to be selected stores a data reuse list.
[0095] In this embodiment of the disclosure, the query request is used to determine whether the data service result requested by the first data service request exists on the data storage function network element.
[0096] Step C2: Receive data storage function identifiers sent by multiple data storage function network elements to be selected.
[0097] Step C3: Determine the data storage function network element based on the data storage function identifier.
[0098] It should be noted that the data service management function network element can receive multiple data storage function identifiers, or it can receive only one data storage function identifier. When multiple data storage function identifiers are received, any one of them can be selected to determine the data storage function network element. Alternatively, the data storage function network element with the closest communication distance can be selected as the determined data storage function network element. This disclosure does not limit the scope of the embodiments.
[0099] This embodiment of the disclosure enables the reuse of data service results by configuring a data reuse list on the data storage function network element, thereby reducing redundant data collection, saving network resources, and improving the efficiency of data services. Furthermore, configuring a data reuse list on the data storage network element can reduce interactions between various network elements, further improving the efficiency of data services and saving computing power.
[0100] In yet another exemplary embodiment, before receiving the first data service request, the data multiplexing method provided in this disclosure may further include the following steps D1 to D4.
[0101] Step D1: Receive a third data service request. The third data service request includes the data service business type, data service area, and data service requirements.
[0102] In this embodiment of the disclosure, the third data service request is a request from an application function network element to collect data. For example, the third data service request is a request from an application function network element to collect sensing and / or AI data.
[0103] Step D2: Based on the third data service request, determine the fourth data service task, the fifth data service task, the data storage function network element, and the data plane function network element. The fourth data service task carries the data service business type, data service area, and data service requirements.
[0104] In this embodiment of the disclosure, step D2 is similar to step B2 described above, and will not be repeated here.
[0105] In this embodiment of the disclosure, the fourth data service task is used to instruct the storage of the data service results sent by the data plane function network element to the data storage function network element. The fifth data service task is used to instruct the data plane function network element to collect the data service results requested by the third data service request.
[0106] Step D3: Send the fourth data service task and the fifth data service task to the data storage function network element and the data plane function network element respectively, so that the data plane function network element can collect data according to the fifth data service task to obtain data service results, and send the data service results to the data storage function. The data storage function network element stores the data service results according to the fourth data service task, and updates the data reuse list using the data service business type, data service area, data service requirements and data storage function identifier. It then sends a data storage completion message to the data service management function network element, which indicates that the data service results stored on the data storage function network element can be reused.
[0107] Step D4: Receive the data storage completion message sent by the data storage function network element.
[0108] This embodiment of the disclosure stores request data that is not stored on the data storage function network element onto the data storage function network element, preparing for the reuse of data service results. This facilitates the reuse of data service results, reduces redundant data collection, saves network resources, and improves the efficiency of data services.
[0109] Based on the same inventive concept, this disclosure also provides a data reuse method, as described in the following embodiments. Since the principle by which this method solves the problem is similar to that of the above-described method embodiments, the implementation of this method embodiment can refer to the implementation of the above-described method embodiments, and repeated details will not be elaborated further.
[0110] Figure 3 A flowchart of a data multiplexing method according to another embodiment of this disclosure is shown, such as Figure 3 As shown, the data reuse method provided in this embodiment of the data storage function network element includes the following S301 and S302.
[0111] S301, receive the first data service task sent by the data service management function network element. After receiving the first data service request, the data service management function network element determines the data storage function network element that stores the data service result according to the first data service request, and then sends the first data service task to the data storage function network element.
[0112] S302, according to the first data service task, sends the stored data service results to the application function network element.
[0113] In this embodiment of the disclosure, by reusing the data service results stored on the data storage function network element, the repeated collection of data is reduced, network resources are saved, and the efficiency of data services is improved.
[0114] The present disclosure will be further illustrated below by means of several exemplary embodiments.
[0115] In an exemplary embodiment, the data reuse method provided in this disclosure, which sends the stored data service results to the application function network element, includes the following steps E1 and E2.
[0116] Step E1: Obtain the address of the application function network element.
[0117] In this embodiment of the disclosure, the method by which the data storage function network element obtains the address of the application function network element is not specifically limited. For example, when the data service management function network element sends a second data service task to the data storage function network element, it carries the address with the second data service task. Another example is that during other job process interactions, the address of the application function network element is sent to the data storage function network element. Yet another example is that the application function network element stores its own address.
[0118] Step E2: Based on the address of the application function network element, send the data service result to the application function network element.
[0119] This embodiment of the disclosure achieves data reuse by sending data service results to application function network elements, thereby reducing redundant data collection, saving network resources, and improving the efficiency of data services.
[0120] In another exemplary embodiment, before receiving the first data service task sent by the data service management function network element, the data multiplexing method provided in this disclosure may further include: receiving a second data service task sent by the data service management function network element, wherein the second data service task is determined by the data service management function network element according to a second data service request; receiving a data service result sent by a data plane function network element, wherein the data service result is obtained by the data plane function network element through data acquisition according to a third data service task, wherein the third data service task is determined by the data service management function network element according to the second data service request; and storing the data service result according to the second data service task.
[0121] In yet another exemplary embodiment, the second data service request includes a data service business type, a data service area, and data service requirements. After storing the data service result according to the second data service task, the data reuse method provided in this disclosure may further include: sending a data storage completion message to a data service management function network element, the data storage completion message carrying the data service business type, data service area, data service requirements, and data storage function identifier, so that the data service management function network element updates the data reuse list using the data service business type, data service area, data service requirements, and data storage function identifier, the data reuse list being used to indicate the correspondence between the data service business type, data service area, and data service requirements and the data storage function identifier; wherein, the data storage function identifier is used to indicate the data storage function network element of reusable data.
[0122] In yet another exemplary embodiment, before receiving the first data service task sent by the data service management function network element, the data reuse method provided in this disclosure embodiment may further include: receiving a fourth data service task sent by the data service management function network element, the fourth data service task being determined by the data service management function network element according to a third data service request, wherein the third data service request includes a data service service type, a data service area, and data service requirements; receiving a data service result sent by a data plane function network element, the data service result being obtained by the data plane function network element through data collection according to a fifth data service task, the fifth data service task being determined by the data service management function network element according to the third data service request; storing the data service result according to the fourth data service task, the fourth data service task carrying the data service service type, data service area, and data service requirements; updating the data reuse list using the data service service type, data service area, data service requirements, and data storage function identifier, the data storage function identifier being used to indicate the data storage function network element for reusable data; and sending a data storage completion message to the data service management function network element, the data storage completion message being used to indicate that the data service result stored on the data storage function network element can be reused.
[0123] The present disclosure will now be described through specific embodiments.
[0124] In one embodiment, Figure 4 This diagram illustrates a signaling diagram of a data multiplexing method according to an embodiment of the present disclosure, as shown below. Figure 4 As shown, it specifically includes S401 to S415.
[0125] S401, Select the data service function network element. The application function selects the data service management function network element that can support the requested data service through the service opening function. This disclosure embodiment does not limit how the data service management function network element is selected. For example, the data service function network element can be determined based on the data service type, data service area, and data service requirements.
[0126] S402, a second data service request is sent to the data service management function network element. For example, the application function network element initiates a second data service request to the selected data service management function network element through the service opening function network element. The second data service request may include a data service type, a data service area, data service requirements, and a data service identifier. The data service type can be represented by the "type" field, for example, "UE_connect_time" indicates that the data service type is collecting user registration time points. The data service area can be represented by the "region" field. The QoS requirements in the data service requirements can be represented by the data service time parameter "time" field, for example, "interval" represents the interval for collection and reporting, "start" represents the start time of collection, and "duration" represents the duration of continuous service. The data service identifier can be represented by the "id" field. This disclosure embodiment is not limited to this.
[0127] S403, the second data service request is orchestrated to determine the data storage function network element and the data plane function network element. That is, based on the second data service request, the second data service task, the third data service task, the data storage function network element, and the data plane function network element are determined. It should be noted that the second and third data service tasks can be pre-defined tasks. For example, the data service management function network element selects network elements from the registered data plane function network elements, data storage function network elements, and other data service NFs that meet the data service type (such as data acquisition for registration or session) and data service capabilities (data acquisition, data storage) required by the second data service request, and uses these as the data service execution network elements.
[0128] S404, send a second data service task to the data storage function network element. It should be noted that the second data service task may include the address of the application function network element. The data storage function network element can reply with a response to the second data service task to the data service management function network element.
[0129] S405, send a third data service task to the data plane function network element. For example, in one scenario, the third data service task of the data plane function network element could be to collect user registration time points. The data plane function network element replies with a data service task response to the data service management function network element.
[0130] S406, the data service management function network element replies to the application function network element with a second data service request response to notify it that the data service task has been assigned.
[0131] S407a, the data plane function network element performs data acquisition according to the third data service task, obtains the data service result, and sends the data service result to the data storage function network element.
[0132] S407b, according to the second data service task, stores the data service results on the data storage function network element.
[0133] S408, the data storage function network element sends a data storage completion message to the data service management function network element to indicate that the data service result corresponding to the second data service request can be reused.
[0134] S409, Data service management function network elements update data reuse list. For example, the data storage function identifier, along with the data service's "type," "time," and "region" fields, is saved to the data reuse list.
[0135] S410, the data storage function network element returns data service results to the application function network element based on the address of the application function. It should be noted that the returned data service results may include: raw collected data, final data analysis results, or data storage addresses.
[0136] S411, the application function network element sends a first data service request to the data service management function network element. For example, the application function network element initiates a first data service request to the data service management function network element through the service exposure function network element, which includes fields such as "id, type, time, region".
[0137] S412, the data service management function network element orchestrates the second data service request and queries whether existing data service results can be reused. For example, it compares the "type, time, region" fields in the first data service request with the entries stored in the data service management function network element's metadata reuse list, filters out entries with matching fields, and the data storage function identifier in the filter indicates the data storage function network element that can reuse the data.
[0138] S413, the data service management function network element only sends the first data service task to the data storage function network element of reusable data. The first data service task may contain the address of the application function network element, and no longer sends data acquisition tasks to the data plane function network element.
[0139] S414, the data service management function network element replies to the application function network element with the first data service request response to notify it that the data service task has been assigned.
[0140] S415, the data storage function network element returns data service results to the application function network element based on the address of the application function. It should be noted that the returned data service results may include: raw collected data, final data analysis results, or data storage addresses.
[0141] In another embodiment, Figure 5 A signaling diagram of a data multiplexing method according to another embodiment of this disclosure is shown, such as Figure 5 As shown, it specifically includes S501 to S516.
[0142] S501, Select the data service function network element. The application function selects the data service management function network element that can support the requested data service through the service opening function. This disclosure embodiment does not limit how to select the data service management function network element. For example, the data service function network element can be determined based on the data service type, data service area, and data service requirements.
[0143] S502, a third data service request is sent to the data service management function network element. For example, the application function network element initiates a third data service request to the selected data service management function network element through the service opening function network element. The third data service request may include data service service type, data service area, data service requirements, and data service identifier. The data service service type can be represented by the "type" field, for example, "UE_connect_time" indicates that the data service type is collecting user registration time points. The data service area can be represented by the "region" field. The QoS requirements in the data service requirements can be represented by the data service time parameter "time" field, for example, "interval" represents the interval for collection and reporting, "start" represents the start time of collection, and "duration" represents the duration of continuous service. The data service identifier can be represented by the "id" field. This disclosure embodiment is not limited to this.
[0144] S503, the third data service request is orchestrated to determine the data storage function network element and the data plane function network element. That is, based on the third data service request, the fourth data service task, the fifth data service task, the data storage function network element, and the data plane function network element are determined. It should be noted that the fourth and fifth data service tasks can be pre-defined tasks. For example, the data service management function network element selects network elements from the registered data plane function network elements, data storage function network elements, and other data service NFs that meet the data service type (such as data acquisition for registration or session) and data service capabilities (data acquisition, data storage) required by the third data service request, and uses these as the data service execution network elements.
[0145] S504, send the fourth data service task to the data storage function network element. It should be noted that the fourth data service task may include the address of the application function network element. The data storage function network element can reply with the fourth data service task response to the data service management function network element.
[0146] S505, send the fifth data service task to the data plane function network element. For example, in one scenario, the fifth data service task of the data plane function network element could be to collect the user registration time point. The data plane function network element replies with a data service task response to the data service management function network element.
[0147] S506, the data service management function network element replies to the application function network element with a third data service request response to notify it that the data service task has been assigned.
[0148] S507a, the data plane function network element performs data acquisition according to the fifth data service task, obtains the data service result, and sends the data service result to the data storage function network element.
[0149] S507b stores the data service results on the data storage function network element according to the fourth data service task.
[0150] In step S508, the data storage function network element sends a data storage completion message to the data service management function network element to indicate that the data service result corresponding to the second data service request can be reused. Simultaneously, the data storage function network element updates the data reuse list, saving fields such as "type," "time," and "region" of the data service to the data reuse list.
[0151] S509, the data storage function network element returns data service results to the application function network element based on the address of the application function. The returned data service results may include: raw collected data, final data analysis results, or data storage addresses.
[0152] S510, the application function network element sends a first data service request to the data service management function network element. For example, the application function network element initiates a first data service request to the data service management function network element through the service exposure function network element, which includes fields such as "id, type, time, region".
[0153] S511, the data service management function network element orchestrates the first data service request and determines multiple data storage function network elements to be selected.
[0154] S512, send query requests to multiple candidate data storage function network elements. That is, the data service management function network element queries each data storage function network element to see if existing data service results can be reused. For example, it compares the "type, time, region" fields in the first data service request with the entries stored in the data reuse list of each data storage function network element. If an entry with matching fields is found, the corresponding data storage function network element sends a reusable data response to the data service management function network element.
[0155] S513, Select a data storage function network element. For example, the data service management function network element selects a data storage function network element from the data storage function network elements that send responses as the data storage function network element for reusable data.
[0156] In S514, the data service management function network element only sends the first data service task to the data storage function network element for reusable data. The first data service task contains the address of the application function network element, and no longer sends data acquisition tasks to the data plane function network element.
[0157] S515, the data service management function network element replies to the application function network element with the first data service request response to notify it that the data service task has been assigned.
[0158] S516, the data storage function network element returns data service results to the application function network element based on the address of the application function network element. The returned data service results may include: raw collected data, final data analysis results, or data storage addresses.
[0159] Based on the same inventive concept, this disclosure also provides a data multiplexing device, as described in the following embodiments. Since the principle by which this device solves the problem is similar to that of the method embodiments described above, the implementation of this device embodiment can refer to the implementation of the method embodiments described above, and repeated details will not be repeated.
[0160] Figure 6 This diagram illustrates a data multiplexing apparatus according to an embodiment of the present disclosure, such as... Figure 6 As shown, this data multiplexing device, applied to a data service management function network element, includes a first receiving module 61, a determining module 62, and a first sending module 63. The first receiving module 61 can be used to receive a first data service request; the determining module 62 can be used to determine, based on the first data service request, a data storage function network element that stores the data service result; and the first sending module 63 can be used to send a first data service task to the data storage function network element, so that the data storage function network element sends the data service result to the application function network element.
[0161] In one embodiment, the first data service request includes a data service business type, a data service area, and data service requirements. The determining module 62 can also be used to query the data storage function identifier corresponding to the data service business type, data service area, and data service requirements according to the data reuse list. The data storage function identifier is used to indicate the data storage function network element for reusable data. The data reuse list is used to indicate the correspondence between the data service business type, data service area, and data service requirements and the data storage function identifier. The data storage function network element is determined according to the data storage function identifier.
[0162] In one embodiment, before receiving the first data service request, the first receiving module 61 can also be used to receive a second data service request, which includes a data service service type, a data service area, and data service requirements. The determining module 62 can also be used to determine a second data service task, a third data service task, a data storage function network element, and a data plane function network element based on the second data service request. The first sending module 63 can also be used to send the second data service task and the third data service task to the data storage function network element and the data plane function network element, respectively, so that the data plane function network element can collect data according to the third data service task to obtain data service results and send the data service results to the data storage function. The data storage function network element stores the data service results according to the second data service task and sends a data storage completion message to the data service management function network element. The first receiving module 61 can also be used to receive the data storage completion message sent by the data storage function network element, which carries the data service service type, data service area, data service requirements, and data storage function identifier. The determining module 62 can also be used to update the data reuse list using the data service service type, data service area, data service requirements, and data storage function identifier.
[0163] In one embodiment, the first data service request includes a data service business type, a data service area, and data service requirements. The determining module 62 can also be used to send query requests to multiple candidate data storage function network elements. The query requests carry the data service business type, data service area, and data service requirements, so that the candidate data storage function network elements can query the data storage function identifier corresponding to the data service business type, data service area, and data service requirements according to the data reuse list. If a corresponding data storage function identifier exists, the data storage function identifier is sent to the data service management function network element. The data reuse list is used to indicate the correspondence between the data service business type, data service area, and data service requirements and the data storage function identifier. The module also receives data storage function identifiers sent by multiple candidate data storage function network elements and determines the data storage function network element based on the data storage function identifier.
[0164] In one embodiment, before receiving the first data service request, the first receiving module 61 can also be used to receive a third data service request, which includes a data service service type, a data service area, and data service requirements. The determining module 62 can also be used to determine a fourth data service task, a fifth data service task, a data storage function network element, and a data plane function network element based on the third data service request. The fourth data service task carries the data service service type, data service area, and data service requirements. The first sending module 63 can also be used to send the fourth data service task and the fifth data service task to the data storage function network element and the data plane function network element, respectively, so that the data plane function network element can collect data according to the fifth data service task to obtain data service results and send the data service results to the data storage function. The data storage function network element stores the data service results according to the fourth data service task and updates the data reuse list using the data service service type, data service area, data service requirements, and data storage function identifier. It then sends a data storage completion message to the data service management function network element, which indicates that the data service results stored on the data storage function network element can be reused. The first receiving module 61 can also be used to receive the data storage completion message sent by the data storage function network element.
[0165] The data multiplexing apparatus disclosed in this embodiment reduces redundant data collection, saves network resources, and improves the efficiency of data services by reusing data service results stored on data storage function network elements.
[0166] Based on the same inventive concept, this disclosure also provides a data multiplexing device, as described in the following embodiments. Since the principle by which this device solves the problem is similar to that of the method embodiments described above, the implementation of this device embodiment can refer to the implementation of the method embodiments described above, and repeated details will not be repeated.
[0167] Figure 7 A schematic diagram of a data multiplexing apparatus according to another embodiment of this disclosure is shown, such as... Figure 7 As shown, this data multiplexing device, applied to a data storage function network element, includes a second receiving module 71 and a second sending module 72. The second receiving module 71 can be used to receive a first data service task sent by a data service management function network element. After receiving the first data service request, the data service management function network element determines the data storage function network element storing the data service results based on the first data service request and then sends the first data service task to the data storage function network element. The second sending module 72 can be used to send the stored data service results to the application function network element according to the first data service task.
[0168] In one embodiment, the second sending module 72 can also be used to obtain the address of the application function network element; and send the data service result to the application function network element based on the address of the application function network element.
[0169] In one embodiment, before receiving the first data service task sent by the data service management function network element, the second receiving module 71 can also be used to receive the second data service task sent by the data service management function network element, the second data service task being determined by the data service management function network element according to the second data service request; receive the data service result sent by the data plane function network element, the data service result being obtained by the data plane function network element through data acquisition according to the third data service task, the third data service task being determined by the data service management function network element according to the second data service request; and store the data service result according to the second data service task.
[0170] In one embodiment, the second data service request includes a data service business type, a data service area, and data service requirements. After storing the data service result according to the second data service task, the second sending module 72 can be used to send a data storage completion message to the data service management function network element. The data storage completion message carries the data service business type, data service area, data service requirements, and data storage function identifier, so that the data service management function network element can update the data reuse list using the data service business type, data service area, data service requirements, and data storage function identifier. The data reuse list is used to indicate the correspondence between the data service business type, data service area, and data service requirements and the data storage function identifier. The data storage function identifier is used to indicate the data storage function network element that can reuse data.
[0171] In one embodiment, before receiving the first data service task sent by the data service management function network element, the second receiving module 71 can also be used to receive a fourth data service task sent by the data service management function network element, the fourth data service task being determined by the data service management function network element according to a third data service request, wherein the third data service request includes a data service service type, a data service area, and data service requirements; receive data service results sent by the data plane function network element, the data service results being obtained by the data plane function network element through data collection according to a fifth data service task, the fifth data service task being determined by the data service management function network element according to the third data service request; store the data service results according to the fourth data service task, the fourth data service task carrying the data service service type, data service area, and data service requirements; update the data reuse list using the data service service type, data service area, data service requirements, and data storage function identifier, the data storage function identifier being used to indicate the data storage function network element for reusable data; and send a data storage completion message to the data service management function network element, the data storage completion message being used to indicate that the data service results stored on the data storage function network element can be reused.
[0172] The data multiplexing apparatus disclosed in this embodiment reduces redundant data collection, saves network resources, and improves the efficiency of data services by reusing data service results stored on data storage function network elements.
[0173] Those skilled in the art will understand that various aspects of this disclosure can be implemented as a system, method, or program product. Therefore, various aspects of this disclosure can be specifically implemented in the following forms: a completely hardware implementation, a completely software implementation (including firmware, microcode, etc.), or a combination of hardware and software aspects, collectively referred to herein as a "circuit," "module," or "system."
[0174] The following reference Figure 8 To describe an electronic device 800 according to such an embodiment of the present disclosure. Figure 8 The electronic device 800 shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments disclosed herein.
[0175] like Figure 8 As shown, the electronic device 800 is manifested in the form of a general-purpose computing device. The components of the electronic device 800 may include, but are not limited to: at least one processing unit 810, at least one storage unit 820, and a bus 830 connecting different system components (including storage unit 820 and processing unit 810).
[0176] The storage unit stores program code that can be executed by the processing unit 810, causing the processing unit 810 to perform the steps described in the "Exemplary Methods" section above according to various exemplary embodiments of this disclosure.
[0177] Storage unit 820 may include a readable medium in the form of a volatile storage unit, such as random access memory (RAM) 8201 and / or cache memory 8202, and may further include a read-only memory (ROM) 8203.
[0178] The storage unit 820 may also include a program / utility 8204 having a set (at least one) of program modules 8205, including but not limited to: an operating system, one or more application programs, other program modules, and program data, each or some combination of these examples may include an implementation of a network environment.
[0179] Bus 830 can represent one or more of several types of bus structures, including a memory cell bus or memory cell controller, a peripheral bus, a graphics acceleration port, a processing unit, or a local bus using any of the various bus structures.
[0180] Electronic device 800 can also communicate with one or more external devices 840 (e.g., keyboard, pointing device, Bluetooth device, etc.), and with one or more devices that enable a user to interact with electronic device 800, and / or with any device that enables electronic device 800 to communicate with one or more other computing devices (e.g., router, modem, etc.). This communication can be performed via input / output (I / O) interface 850. Furthermore, electronic device 800 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 860. As shown, network adapter 860 communicates with other modules of electronic device 800 via bus 830. It should be understood that, although not shown in the figures, other hardware and / or software modules can be used in conjunction with electronic device 800, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0181] From the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of this disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, terminal device, or network device, etc.) to execute the methods according to the embodiments of this disclosure.
[0182] In the disclosed exemplary embodiments, a computer-readable storage medium is also provided, which may be a readable signal medium or a readable storage medium. Figure 9 This illustration shows a schematic diagram of a computer-readable storage medium according to an embodiment of the present disclosure, such as... Figure 9 As shown, the computer-readable storage medium 900 stores a program product capable of implementing the methods described above.
[0183] In some possible implementations, various aspects of this disclosure may also be implemented as a program product comprising program code that, when run on a terminal device, causes the terminal device to perform the steps described in the foregoing “Detailed Description” section of this specification according to various exemplary embodiments of this disclosure.
[0184] More specific examples of computer-readable storage media in this disclosure may include, but are not limited to: electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0185] In this disclosure, a computer-readable storage medium may include a data signal propagated in baseband or as part of a carrier wave, carrying readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A readable signal medium may also be any readable medium other than a readable storage medium, capable of transmitting, propagating, or transmitting a program for use by or in connection with an instruction execution system, apparatus, or device.
[0186] Optionally, the program code contained on the computer-readable storage medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical fiber, RF, etc., or any suitable combination thereof.
[0187] In practical implementation, program code for performing the operations of this disclosure can be written in any combination of one or more programming languages, including object-oriented programming languages such as Java and C++, and conventional procedural programming languages such as C or similar languages. The program code can execute entirely on the user's computing device, partially on the user's device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0188] This disclosure provides a computer program product or computer program including computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the data multiplexing method provided in various alternative embodiments of this disclosure.
[0189] From the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of this disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, mobile terminal, or network device, etc.) to execute the methods according to the embodiments of this disclosure.
[0190] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope of this disclosure is indicated by the appended claims.
Claims
1. A data reuse method, characterized in that, Network elements used for data service management functions include: Receive a first data service request, the first data service request including data service business type, data service area and data service requirements, the data service business type being data collection, sensing or artificial intelligence of registration or session; Based on the first data service request, determine the data storage function network element that stores the data service result; Send a first data service task to the data storage function network element, so that the data storage function network element sends the data service result to the application function network element; The network element that stores the data service result, determined according to the first data service request, includes: Based on the data reuse list, query the data storage function identifier corresponding to the data service type, the data service area, and the data service requirements. The data storage function identifier indicates the data storage function network element for reusable data. Determine the data storage function network element based on the data storage function identifier; or... A query request is sent to multiple candidate data storage function network elements. The query request carries the data service type, the data service area, and the data service requirements. This allows the candidate data storage function network elements to query the data storage function identifier corresponding to the data service type, data service area, and data service requirements based on the data reuse list. If a corresponding data storage function identifier exists, the data storage function identifier is sent to the data service management function network element. The system also receives the data storage function identifiers sent by the multiple candidate data storage function network elements and determines the data storage function network element based on the data storage function identifier. The data reuse list is used to indicate the correspondence between the data service business type, the data service area, the data service requirements, and the data storage function identifier.
2. The method according to claim 1, characterized in that, Prior to receiving the first data service request, the method further includes: Receive a second data service request, which includes the data service business type, data service area, and data service requirements; Based on the second data service request, determine the second data service task, the third data service task, the data storage function network element, and the data plane function network element; The second data service task and the third data service task are sent to the data storage function network element and the data plane function network element, respectively, so that the data plane function network element collects data according to the third data service task to obtain data service results and sends the data service results to the data storage function. The data storage function network element stores the data service results according to the second data service task and sends a data storage completion message to the data service management function network element. The system receives a data storage completion message sent by the data storage function network element. The data storage completion message carries the data service type, the data service area, the data service requirements, and the data storage function identifier. The data reuse list is updated using the data service business type, the data service area, the data service requirements, and the data storage function identifier.
3. The method according to claim 1, characterized in that, Prior to receiving the first data service request, the method further includes: Receive a third data service request, the third data service request including data service business type, data service area and data service requirements; Based on the third data service request, a fourth data service task, a fifth data service task, a data storage function network element, and a data plane function network element are determined, wherein the fourth data service task carries the data service service type, the data service area, and the data service requirements; The fourth data service task and the fifth data service task are sent to the data storage function network element and the data plane function network element, respectively, so that the data plane function network element collects data according to the fifth data service task to obtain data service results, and sends the data service results to the data storage function. The data storage function network element stores the data service results according to the fourth data service task, updates the data reuse list using the data service service type, the data service area, the data service requirements and the data storage function identifier, and sends a data storage completion message to the data service management function network element. The data storage completion message is used to indicate that the data service results stored on the data storage function network element can be reused. Receive the data storage completion message sent by the data storage function network element.
4. A data reuse method, characterized in that, Network elements used for data storage functions include: The data service management function network element receives a first data service request. Upon receiving the first data service request, and based on the first data service request, determines the data storage function network element storing the data service results, and then sends the first data service task to the data storage function network element. The first data service request includes a data service business type, a data service area, and data service requirements. The data service business type is data collection for registration or sessions, sensing, or artificial intelligence. Determining the data storage function network element storing the data service results based on the first data service request includes: querying a data storage function identifier corresponding to the data service business type, the data service area, and the data service requirements according to a data reuse list. The data storage function identifier is used to indicate the data storage function network element storing reusable data; and determining the data storage function network element storing the data service results based on the data storage function identifier. The system determines the data storage function network element; or, it sends a query request to multiple candidate data storage function network elements, the query request carrying the data service type, the data service area, and the data service requirements, so that the candidate data storage function network elements query the data storage function identifier corresponding to the data service type, the data service area, and the data service requirements according to the data reuse list, and if a corresponding data storage function identifier exists, send the data storage function identifier to the data service management function network element; receives the data storage function identifiers sent by the multiple candidate data storage function network elements; and determines the data storage function network element based on the data storage function identifier; wherein, the data reuse list is used to indicate the correspondence between the data service type, the data service area, the data service requirements, and the data storage function identifier; According to the first data service task, the stored data service results are sent to the application function network element.
5. The method according to claim 4, characterized in that, Sending the stored data service results to the application function network element includes: Obtain the address of the application function network element; Based on the address of the application function network element, the data service result is sent to the application function network element.
6. The method according to claim 4, characterized in that, Before receiving the first data service task sent by the data service management function network element, the method further includes: The data service management function network element receives a second data service task sent by the data service management function network element, wherein the second data service task is determined by the data service management function network element based on the second data service request. The data service result is received by the data plane function network element, which is obtained by the data plane function network element through data collection according to the third data service task, and the third data service task is determined by the data service management function network element according to the second data service request. The data service results are stored according to the second data service task.
7. The method according to claim 6, characterized in that, The second data service request includes the data service business type, data service area, and data service requirements; After storing the data service result according to the second data service task, the method further includes: A data storage completion message is sent to the data service management function network element. The data storage completion message carries the data service type, the data service area, the data service requirements, and the data storage function identifier, so that the data service management function network element can update the data reuse list using the data service type, data service area, data service requirements, and data storage function identifier. The data reuse list is used to indicate the correspondence between the data service type, data service area, data service requirements, and data storage function identifier. The data storage function identifier is used to indicate the data storage function network element for reusable data.
8. The method according to claim 5, characterized in that, Before receiving the first data service task sent by the data service management function network element, the method further includes: The system receives a fourth data service task sent by the data service management function network element. The fourth data service task is determined by the data service management function network element based on a third data service request. The third data service request includes a data service service type, a data service area, and data service requirements. The data service result is received by the data plane function network element, which is obtained by the data plane function network element through data collection according to the fifth data service task. The fifth data service task is determined by the data service management function network element according to the third data service request. The data service results are stored according to the fourth data service task, which carries the data service business type, the data service area, and the data service requirements. The data reuse list is updated using the data service type, the data service area, the data service requirements, and the data storage function identifier, whereby the data storage function identifier is used to indicate the data storage function network element for reusable data. A data storage completion message is sent to the data service management function network element, which indicates that the data service results stored on the data storage function network element can be reused.
9. A data multiplexing device, characterized in that, Network elements used for data service management functions include: The first receiving module is used to receive a first data service request, the first data service request including a data service business type, a data service area and data service requirements, wherein the data service business type is data collection, sensing or artificial intelligence of registration or session; The determining module is used to determine the data storage function network element that stores the data service result based on the first data service request; The first sending module is used to send a first data service task to the data storage function network element, so that the data storage function network element sends the data service result to the application function network element. The determining module is further configured to: query a data storage function identifier corresponding to the data service type, the data service area, and the data service requirements according to a data reuse list, wherein the data storage function identifier indicates a data storage function network element for reusable data; determine the data storage function network element based on the data storage function identifier; or send a query request to multiple candidate data storage function network elements, the query request carrying the data service type, the data service area, and the data service requirements, so that the candidate data storage function network elements query a data storage function identifier corresponding to the data service type, the data service area, and the data service requirements according to the data reuse list; if a corresponding data storage function identifier exists, send the data storage function identifier to the data service management function network element; receive the data storage function identifier sent by the multiple candidate data storage function network elements; and determine the data storage function network element based on the data storage function identifier; wherein the data reuse list indicates the correspondence between the data service type, the data service area, the data service requirements, and the data storage function identifier.
10. A data multiplexing device, characterized in that, Network elements used for data storage functions include: The second receiving module is used to receive a first data service task sent by a data service management function network element. After receiving the first data service request, the data service management function network element determines, based on the first data service request, a data storage function network element storing data service results, and then sends the first data service task to the data storage function network element. The first data service request includes a data service business type, a data service area, and data service requirements. The data service business type is data collection, sensing, or artificial intelligence for registration or session. The stored data service results are sent to the application function network element. Determining the data storage function network element storing data service results based on the first data service request includes: querying a data storage function identifier corresponding to the data service business type, the data service area, and the data service requirements according to a data reuse list. The data storage function identifier is used to indicate the data storage function network element that can reuse data. Based on the data storage function identifier, the data storage function network element is determined; or, a query request is sent to multiple candidate data storage function network elements, the query request carrying the data service type, the data service area, and the data service requirements, so that the candidate data storage function network elements query the data storage function identifier corresponding to the data service type, the data service area, and the data service requirements according to the data reuse list, and if a corresponding data storage function identifier exists, send the data storage function identifier to the data service management function network element; receive the data storage function identifiers sent by the multiple candidate data storage function network elements; determine the data storage function network element based on the data storage function identifier; wherein, the data reuse list is used to indicate the correspondence between the data service type, the data service area, the data service requirements, and the data storage function identifier; The second sending module is used to send the stored data service results to the application function network element according to the first data service task.
11. An electronic device, characterized in that, include: processor; as well as Memory for storing the executable instructions of the processor; The processor is configured to execute the data multiplexing method of any one of claims 1-8 by executing the executable instructions.
12. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the data multiplexing method according to any one of claims 1-8.
13. A computer program product comprising computer instructions stored in a computer-readable storage medium, wherein the computer instructions, when executed by a processor, implement the operation instructions of the data multiplexing method according to any one of claims 1-8.