Communication method and apparatus

By providing feature vector processing methods and file information to third-party network elements in the 5G network, the need for massive data processing was solved, data sharing and parallel processing were realized, and data processing efficiency and model training speed were improved.

WO2025241861A1PCT designated stage Publication Date: 2025-11-27HUAWEI TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/092210
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-05-23
Filing Date
2025-04-29
Publication Date
2025-11-27

AI Technical Summary

Technical Problem

Current data processing methods in 5G networks cannot meet the demands of massive data processing, leading to decreased model training performance and increased training time. Furthermore, different model training functions cannot share or process data in parallel.

Method used

The first network element sends the feature vector processing method information and file information to the third network element. The third network element performs data processing based on this information, realizes the preprocessing of the dataset, and returns sample data. This supports multiple network elements to process massive amounts of data in parallel.

Benefits of technology

It enables efficient processing of massive amounts of data, supports data sharing and parallel processing among multiple model training functions, and improves data processing efficiency and model training speed.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025092210_27112025_PF_FP_ABST
    Figure CN2025092210_27112025_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the present application are a communication method and apparatus. The method comprises: sending a first request message, wherein the first request message is used for requesting data processing, and the first request message comprises processing method information for each feature vector in a sample in a data set and / or file information for processing the sample in the data set; and receiving a first response message, wherein the first response message comprises a preprocessed data set, the preprocessed data set comprises sample data of one or more feature values, and the sample data is determined on the basis of the processing method information for each feature in the sample in the data set or the file information for processing the sample in the data set. By using the present application, massive data can be processed, and a processed data set can be obtained.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method and apparatus

[0001] The present application claims priority to the Chinese patent application No. 202410650373.7, filed on May 23, 2024, and entitled "Communication method and apparatus", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD

[0002] The present application relates to the field of communication technology, in particular to a communication method and apparatus. BACKGROUND

[0003] With data becoming one of the production factors of the digital society, the data of future wireless communication systems as important infrastructure will inevitably be an important part of the data production factor. With the continuous growth of data volume generated by mobile networks, the demand for data collection and data processing is increasingly prominent. The existing data collection in the current 5th generation (5G) network is based on the data collection coordination function (DCCF) data collection framework, in which the DCCF can collect data from different data sources based on user requests, and perform some simple data processing on the collected data. However, these processed data cannot be directly used for model training, and the current feature data processing for model training is based on the internal implementation of the model training function.

[0004] With the increase of data size, the amount of data used for model training will also increase synchronously, and if the data processing completely depends on the model training function, the performance of the model training network element will be reduced, and the time length of model training will be increased. When multiple model training functions use the same features for model training, different model training functions may need to use the same data processing method on the same data, therefore, in the prior art, data with the same features cannot be shared between multiple model training functions, and data with different features cannot be simultaneously processed by different data processing network elements. In summary, the current data processing method cannot meet the future massive data processing demand, and how to realize massive data processing in future networks is a technical problem that persons skilled in the art are trying to solve. SUMMARY

[0005] The present application proposes a communication method and apparatus, which can realize massive data processing and obtain a processed data set.

[0006] In a first aspect, an embodiment of the present application provides a communication method, which can be applied to a first network element, and includes the following steps: sending a first request message, the first request message being used for requesting data processing, the first request message including processing method information of each feature vector in a sample in a data set and / or file information used for processing the sample in the data set; and receiving a first response message, the first response message including a preprocessed data set, the preprocessed data set including sample data of one or more feature values, the sample data being determined based on the processing method information of each feature in the sample in the data set or the file information used for processing the sample in the data set.

[0007] In the above method, the first network element can provide the processing method information of each feature vector in the sample in the data set, that is, the first network element can provide a basic or customized data processing method, and the first network element can obtain the sample data including one or more feature values, which is obtained based on the data processing method provided by the first network element. Further, the first network element can send the same data processing request to multiple third network elements, so that the massive data can be processed by the multiple third network elements and the sample data required by the first network element can be obtained, which can be directly used for model training.

[0008] In a possible implementation, the processing method information of each feature vector in the sample in the data set includes one or more of the following: a feature name, a first data processing method, or first data information; the feature name is used to indicate a characteristic identifier of the sample, the first data processing method is used to indicate a data processing operation corresponding to the feature name, and the first data information is used to indicate data required when the data is processed by using the first data processing method.

[0009] In the above method, the third network element can be provided with the processing method information of each feature in the sample data, so that the third network element can obtain the processing method information of each feature in the sample data and perform data processing based on the processing method information of each feature, thereby obtaining the sample data required by the first network element.

[0010] In another possible implementation, the file information used for processing the sample in the data set includes second data information and / or first data processing file information, the second data information being used to indicate data required when the data is processed by using a data processing file corresponding to the first data processing file information, and the first data processing file information being used to indicate an executable file used for data processing.

[0011] In the above method, by the above manner, the third network element can be provided with file information for data centralized sample processing, the third network element does not need to understand specific data processing logic, and only needs to take the data provided by the first network element, i.e., the second data information, as input data of the file according to the first data processing file information provided by the first network element, and run the data processing file, so that the sample data required by the first network element can be obtained.

[0012] In another possible implementation, the method further includes: sending a second request message to the second network element, the second request message being used to request a data processing method supported by at least one third network element and / or data processing file information supported by the at least one third network element; and receiving a second response message from the second network element, the second response message including an operation method name and / or operation method description information of the data processing supported by the at least one third network element and / or related information of a receivable data processing file supported by the at least one third network element.

[0013] In the above method, by the above manner, the first network element can obtain the operation method name and / or operation method description information of the data processing supported by the at least one third network element and / or the related information of the receivable data processing file supported by the at least one third network element, i.e., the first network element can provide a corresponding data processing method to the third network element according to the obtained data processing operation supported by the third network element, to ensure that the third network element can recognize the data processing method, and then process the data provided by the first network element according to the data processing method, to obtain the data set required by the first network element. This avoids that the third network element cannot process the data according to the data processing method provided by the first network element because the third network element does not recognize the data processing method.

[0014] In another possible implementation, the first data processing method is determined by customizing and arranging one or more operation methods based on the obtained operation method name and operation method description information of the data processing supported by the third network element.

[0015] In the above method, by the above manner, the first network element can provide a corresponding data processing method to the third network element according to the obtained data processing operation supported by the third network element, to ensure that the third network element can recognize the data processing method, and then process the data provided by the first network element according to the data processing method, to obtain the data set required by the first network element. This avoids that the third network element cannot process the data according to the data processing method provided by the first network element because the third network element does not recognize the data processing method.

[0016] In a further possible implementation, the related information of the receivable data processing file supported by the third network element includes one or more of the following: a file format to which the receivable data processing file belongs, a file language, a file deployment manner, or an executable file.

[0017] In a further possible implementation, the first data processing file information is determined based on the acquired related information of the receivable data processing file supported by the third network element.

[0018] In the above method, by the above manner, the first network element can provide the corresponding data processing method to the third network element according to the acquired related information of the data processing file supported by the third network element, that is, the data processing method corresponding to the first data processing file information, ensuring that the third network element can recognize the data processing method, and then process the data provided by the first network element according to the data processing method to obtain the data set required by the first network element. Avoids that the third network element cannot process the data according to the data processing method provided by the first network element due to the unrecognition of the data processing method.

[0019] In a further possible implementation, the first request message includes first indication information, the first indication information being used to indicate a sample feature sorting rule, and the feature values corresponding to the sample data in the data set included in the first response message are sorted according to the sample feature sorting rule.

[0020] In the above method, by the manner that the feature values corresponding to the sample data in the data set are sorted according to the sample feature sorting rule, the sample data can be quickly found and searched.

[0021] In a second aspect, an embodiment of the present application provides a communication method, which can be applied to a second network element, and includes the following steps: receiving a third request message from a third network element, the third request message being used to request registration of a data processing method supported by the third network element and / or data processing file information supported by the third network element; receiving a second request message from a first network element, the second request message being used to request at least one data processing method supported by the third network element and / or data processing file information supported by the third network element; and sending a second response message to the first network element, the second response message including an operation method name and / or operation method description information of the at least one data processing method supported by the third network element and / or related information of a receivable data processing file supported by the third network element.

[0022] In the method, the second network element provides the data processing method supported by the third network element and / or the data processing file information supported by the third network element to the first network element, the first network element obtains the operation method name and / or the operation method description information of the data processing supported by the at least one third network element and / or the related information of the data processing file supported by the at least one third network element, and the first network element can provide the basic or customized data processing method.

[0023] In a possible implementation, the method further includes: receiving a first request message, the first request message being used to request data processing, the first request message including the processing method information of each feature vector in the sample in the data set and / or the file information used for processing the sample in the data set; determining one or more third network elements based on the first request message; sending a fourth request message to the one or more third network elements, the fourth request message including the first information and / or the second information; the first information is a subset of the processing method information of each feature vector in the sample of the data set included in the first request message, and / or the second information is a subset of the file information used for processing the sample in the data set included in the first request message; receiving one or more fourth response messages, each fourth response message in the one or more fourth response messages including a preprocessed data set, the preprocessed data set including sample data of one or more feature values, the sample data being determined based on the first information or the second information; determining a total sample data set; the total sample data set being determined based on the preprocessed data set carried in the one or more fourth response messages; and sending a first response message, the first response message including the total sample data set.

[0024] In the method, the third network element processes data according to the data processing manner provided by the first network element, so that the third network element can understand the data processing manner provided by the first network element and provide the required data to the first network element. In addition, different data processing operations are distributed on multiple third network elements, and the distributed processing of data can realize the processing of massive data and speed up the processing of massive data.

[0025] In another possible implementation, the processing method information of each feature vector in the sample in the data set includes one or more of the following: a feature name, a first data processing method, or first data information; the feature name is used to indicate a characteristic identifier of the sample, the first data processing method is used to indicate a data processing operation corresponding to the feature name, and the first data information is used to indicate data required for data processing using the first data processing method.

[0026] In the method, the third network element can obtain the processing method information of each feature in the sample data, and perform data processing based on the processing method information of each feature, so that the sample data required by the first network element can be obtained.

[0027] In another possible implementation, the file information for sample processing in the data set includes: second data information and / or first data processing file information, the second data information being used to indicate data required when data processing is performed by using a data processing file corresponding to the first data processing file information, and the first data processing file information being used to indicate an executable file used for data processing.

[0028] In the method, the third network element does not need to understand specific data processing logic, and only needs to run the data processing file by taking the data provided by the first network element, i.e., the second data information, as input data of the file, so that the sample data required by the first network element can be obtained.

[0029] In a third aspect, an embodiment of the present application provides a communication method, which can be applied to a third network element, and includes the following steps: receiving a first request message, the first request message being used to request data processing, and the first request message including processing method information of each feature vector in a sample in a data set and / or file information for sample processing in the data set; performing data processing based on the first request message to determine a preprocessed data set, the preprocessed data set including sample data of one or more feature values, the sample data being determined based on the processing method information of each feature in the sample in the data set or the file information for sample processing in the data set; and sending a first response message, the first response message including the preprocessed data set.

[0030] In the method, the third network element can perform data processing based on the processing method information of each feature, so that the sample data required by the first network element can be obtained, or the third network element does not need to understand specific data processing logic, and only needs to run the data processing file by taking the data provided by the first network element as input data of the file, so that the sample data required by the first network element can be obtained. The sample data can be directly used for model training.

[0031] In a possible implementation, the processing method information of each feature vector in the sample in the data set comprises one or more of the following: a feature name, a first data processing method, or first data information; the feature name is used to indicate an identity of a characteristic of the sample, the first data processing method is used to indicate a data processing operation corresponding to the feature name, and the first data information is used to indicate data required when data is processed using the first data processing method.

[0032] In the method described above, by the above manner, the third network element can obtain the processing method information of each feature in the sample data, and perform data processing based on the processing method information of each feature, so that the sample data required by the first network element can be obtained.

[0033] In another possible implementation, the file information for processing the sample in the data set comprises: second data information and / or first data processing file information, the second data information is used to indicate data required when data is processed using a data processing file corresponding to the first data processing file information, and the first data processing file information is used to indicate an executable file used for data processing.

[0034] In the method described above, by the above manner, the third network element does not need to understand specific data processing logic, and only needs to run the data processing file by taking the data provided by the first network element, i.e., the second data information, as input data of the file according to the first data processing file information provided by the first network element, so that the sample data required by the first network element can be obtained.

[0035] In another possible implementation, the method further comprises: sending, to the second network element, a third request message, the third request message being used to request registration of supported data processing methods and / or supported data processing file information.

[0036] In another possible implementation, the supported data processing method refers to a supported data operation method name and / or operation method description information, and the supported data processing file information refers to related information of a supported receivable data processing file.

[0037] In another possible implementation, the related information of the supported receivable data processing file comprises one or more of the following: a file format, a file language, a file deployment manner, or an executable file to which the receivable data processing file belongs.

[0038] In another possible implementation, the first request message further comprises first indication information, the first indication information being used to indicate a sample feature sorting rule; and the preprocessed data set is obtained based on sorting according to the sample feature sorting rule.

[0039] In the method, the feature values corresponding to the sample data in the data set are sorted according to the sample feature sorting rule, so that the sample data can be quickly found and retrieved.

[0040] In a fourth aspect, an embodiment of the present application provides a communication apparatus, which can be a first network element, a component (for example, a processor, a chip, or a chip system) in the first network element, or a logic module or software capable of realizing all or part of the functions of the first network element.

[0041] In a possible implementation, the communication apparatus can include a module or unit corresponding to each of the methods / operations / steps / actions described in the first aspect, which can be a hardware circuit, software, or a combination of hardware circuit and software.

[0042] In a possible implementation, the communication apparatus includes a processing unit and a transceiver unit, the transceiver unit is configured to send a first request message, the first request message is used to request data processing, and the first request message includes processing method information of each feature vector in the sample in the data set and / or file information used for sample processing in the data set; and the transceiver unit is further configured to receive a first response message, the first response message includes a preprocessed data set, the preprocessed data set includes sample data of one or more feature values, and the sample data is determined based on the processing method information of each feature in the sample in the data set or the file information used for sample processing in the data set.

[0043] In a possible implementation, the processing method information of each feature vector in the sample in the data set includes one or more of the following: a feature name, a first data processing method, or first data information; the feature name is used to indicate a characteristic identifier of the sample, the first data processing method is used to indicate a data processing operation corresponding to the feature name, and the first data information is used to indicate data required when the first data processing method is used for data processing.

[0044] In another possible implementation, the file information used for sample processing in the data set includes second data information and / or first data processing file information, the second data information is used to indicate data required when a data processing file corresponding to the first data processing file information is used for data processing, and the first data processing file information is used to indicate an executable file used for data processing.

[0045] In a further possible implementation form of the first aspect or possible implementation forms thereof, the transceiver is further configured to send, to the second network element, a second request message for requesting data processing methods supported by at least one third network element and / or data processing file information supported by the at least one third network element; and the transceiver is further configured to receive, from the second network element, a second response message including operation method names and / or operation method description information of data processing supported by the at least one third network element and / or information about data processing files receivable by the at least one third network element.

[0046] In a further possible implementation form of the first aspect or possible implementation forms thereof, the first data processing method is determined based on the operation method names and operation method description information of data processing supported by the third network element.

[0047] In a further possible implementation form of the first aspect or possible implementation forms thereof, the information about data processing files receivable by the third network element includes one or more of a file format, a file language, a file deployment manner or an executable file to which the data processing files receivable by the third network element belong.

[0048] In a further possible implementation form of the first aspect or possible implementation forms thereof, the first data processing file information is determined based on the information about data processing files receivable by the third network element.

[0049] In a further possible implementation form of the first aspect or possible implementation forms thereof, the first request message includes first indication information indicating a sample feature sorting rule, and the feature values of the sample data in the data set included in the first response message are sorted according to the sample feature sorting rule.

[0050] As to the technical effects brought by the fourth aspect or possible implementation forms, reference can be made to the introduction of the technical effects of the first aspect or corresponding implementation forms.

[0051] In a fifth aspect, an embodiment of the present application provides a communication apparatus, which can be a second network element, a component (for example, a processor, a chip or a chip system, etc.) in the second network element, or a logic module or software capable of realizing all or part of the functions of the second network element.

[0052] In a possible implementation, the communication apparatus can include modules or units corresponding to the modules or units described in the method / operations / steps / actions of the second aspect, which can be hardware circuits, software or a combination of hardware circuits and software.

[0053] In a possible implementation, the communication apparatus comprises: a processing unit and a transceiver unit, the transceiver unit is configured to receive a third request message from a third network element, the third request message is used to request registration of a data processing method supported by the third network element and / or data processing file information supported by the third network element; the transceiver unit is further configured to receive a second request message from a first network element, the second request message is used to request at least one data processing method supported by a third network element and / or data processing file information supported by the at least one third network element; and the transceiver unit is further configured to send a second response message to the first network element, the second response message comprises an operation method name and / or operation method description information of the at least one data processing method supported by the third network element and / or related information of a file that can be received by the at least one third network element.

[0054] In a possible implementation, the transceiver unit is further configured to receive a first request message, the first request message is used to request data processing, and the first request message comprises processing method information of each feature vector in a sample in a data set and / or file information used for processing of the sample in the data set; the processing unit is further configured to determine one or more third network elements based on the first request message, and send a fourth request message to the one or more third network elements, the fourth request message comprising first information and / or second information; the first information is a subset of the processing method information of each feature vector in the sample of the data set included in the first request message, and / or the second information is a subset of the file information used for processing of the sample in the data set included in the first request message; the transceiver unit is further configured to receive one or more fourth response messages, each of the one or more fourth response messages comprising a preprocessed data set, the preprocessed data set comprising sample data of one or more feature values, the sample data being determined based on the first information or the second information; and the processing unit is further configured to determine a total sample data set, the total sample data set being determined based on the preprocessed data set carried in the one or more fourth response messages; and the transceiver unit is further configured to send a first response message, the first response message comprising the total sample data set.

[0055] In another possible implementation, the processing method information of each feature vector in the sample in the data set comprises one or more of the following: a feature name, a first data processing method, or first data information; the feature name is used to indicate an identity of a characteristic of the sample, the first data processing method is used to indicate a data processing operation corresponding to the feature name, and the first data information is used to indicate data required for data processing using the first data processing method.

[0056] In yet another possible implementation, the file information for data set sample processing includes: second data information for indicating data required when data is processed by using a data processing file corresponding to the first data processing file information, and / or the first data processing file information for indicating an executable file used for data processing.

[0057] As to the technical effects brought by the fifth aspect or possible implementation, reference can be made to the introduction of the technical effects of the second aspect or corresponding implementation.

[0058] In a sixth aspect, an embodiment of the present application provides a communication apparatus, which can be a third network element, a component (for example, a processor, a chip, or a chip system, etc.) in the third network element, or a logic module or software capable of realizing all or part of the functions of the third network element.

[0059] In a possible implementation, the communication apparatus can include a module or unit corresponding to each of the methods / operations / steps / actions described in the third aspect, which can be a hardware circuit, software, or a combination of hardware circuit and software.

[0060] In a possible implementation, the communication apparatus includes a processing unit and a transceiver unit, the transceiver unit is configured to receive a first request message, the first request message being used to request data processing, the first request message including processing method information of each feature vector in a sample in a data set and / or file information for data set sample processing; the processing unit is further configured to determine a preprocessed data set based on the first request message, the preprocessed data set including sample data of one or more feature values, the sample data being determined based on the processing method information of each feature in the sample in the data set or the file information for data set sample processing; and the transceiver unit is further configured to send a first response message, the first response message including the preprocessed data set.

[0061] In a possible implementation, the processing method information of each feature vector in the sample in the data set includes one or more of the following: a feature name, a first data processing method, or first data information; the feature name is used to indicate a characteristic identifier of the sample, the first data processing method is used to indicate a data processing operation corresponding to the feature name, and the first data information is used to indicate data required when data is processed by using the first data processing method.

[0062] In a further possible implementation form, the file information for data set sample processing comprises: second data information for indicating data required when data is processed by using a data processing file corresponding to the first data processing file information, and / or the first data processing file information for indicating an executable file used for data processing.

[0063] In a further possible implementation form, the transceiver is further configured to send, to the second network element, a third request message for requesting registration of supported data processing methods and / or supported data processing file information.

[0064] In a further possible implementation form, the supported data processing methods refer to supported data operation method names and / or operation method description information, and the supported data processing file information refers to related information of supported receivable data processing files.

[0065] In a further possible implementation form, the related information of the supported receivable data processing files comprises one or more of the following: a file format, a file language, a file deployment manner or an executable file to which the receivable data processing file belongs.

[0066] In a further possible implementation form, the first request message further comprises first indication information for indicating a sample feature sorting rule, and the preprocessed data set is obtained based on sorting according to the sample feature sorting rule.

[0067] As to the technical effects brought by the sixth aspect or possible implementation forms, reference can be made to the introduction of the technical effects of the third aspect or corresponding implementation forms.

[0068] In a seventh aspect, an embodiment of the present application provides a communication apparatus, which comprises at least one processor and a communication interface, and the at least one processor invokes a computer program or instruction stored in a memory to execute the method of the first aspect or possible implementation forms of the first aspect.

[0069] In a possible implementation, the communication apparatus further comprises the memory. Optionally, the memory and the processor are integrated together.

[0070] In a possible implementation, the memory is located outside the communication apparatus.

[0071] In an eighth aspect, an embodiment of the present application provides a communication apparatus, which comprises at least one processor and a communication interface, and the at least one processor invokes a computer program or instruction stored in a memory to execute the method of the second aspect or possible implementation forms of the second aspect.

[0072] In a possible implementation, the communication apparatus further includes the memory. Optionally, the memory and the processor are integrated together.

[0073] In a possible implementation, the memory is located outside the communication apparatus.

[0074] In a ninth aspect, an embodiment of the present application provides a communication apparatus, including at least one processor and a communication interface, the at least one processor invoking a computer program or instructions stored in a memory to execute the method in the third aspect or possible implementation manners of the third aspect.

[0075] In a possible implementation, the communication apparatus further includes the memory. Optionally, the memory and the processor are integrated together.

[0076] In a possible implementation, the memory is located outside the communication apparatus.

[0077] In a tenth aspect, an embodiment of the present application provides a chip apparatus, including at least one processor, the at least one processor being configured to execute a computer program or instructions to implement the method in any of the aspects or possible implementation manners of the aspects.

[0078] In a possible implementation, an input of the chip apparatus corresponds to the receiving operation in any of the aspects or possible implementation manners of the aspects, and an output of the chip apparatus corresponds to the sending operation in any of the aspects or possible implementation manners of the aspects.

[0079] Optionally, the processor is coupled with the memory through an interface.

[0080] Optionally, the chip apparatus further includes a memory, and the memory stores the computer program instructions.

[0081] In an eleventh aspect, an embodiment of the present application provides a computer readable storage medium, and the computer readable storage medium stores a computer program or instructions, when the computer program or instructions are executed on a processor, to implement the method in any of the aspects.

[0082] In a twelfth aspect, an embodiment of the present application provides a computer program product, and the computer program product includes a computer program or instructions, when the computer program or instructions are executed on a processor, to implement the method in any of the aspects.

[0083] In a thirteenth aspect, an embodiment of the present application provides a communication system, including the apparatus in the seventh aspect, the apparatus in the eighth aspect and the apparatus in the ninth aspect. BRIEF DESCRIPTION OF DRAWINGS

[0084] FIG. 1 is a structural schematic diagram of a communication system provided by the present application.

[0085] FIG. 2 is a structural diagram of another communication system according to an embodiment of the present application;

[0086] FIG. 3 is a diagram of a data storage architecture based on a DCCF;

[0087] FIGS. 4-8 are flow diagrams of a communication method according to an embodiment of the present application;

[0088] FIG. 9 is a structural diagram of a communication apparatus according to an embodiment of the present application;

[0089] FIG. 10 is a structural diagram of another communication apparatus according to an embodiment of the present application. DETAILED DESCRIPTION

[0090] The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, rather than all the embodiments of the present application. Based on the embodiments in the present application, any other embodiments obtained by those skilled in the art without creative work fall within the scope of protection of the present application.

[0091] In the present application, the reference to "one embodiment" or "some embodiments" means that the specific features, structures or characteristics described in connection with the embodiment are included in one or more embodiments of the present application. Therefore, the statements "in one embodiment", "in some embodiments", "in other some embodiments", "in further some embodiments" and the like appearing in different places in the specification are not necessarily all referring to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized. The terms "comprise", "include", "have" and their variants mean "including but not limited to", unless otherwise specifically emphasized.

[0092] In the description of the present application, unless otherwise specified, " / " means "or", for example, A / B can mean A or B. "And / or" in the present application is only a description of the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B can mean that A exists alone, A and B exist together, and B exists alone. In addition, "at least one" means one or more, and "multiple" means two or more. "At least one of the following" or the like means any combination of the items, including any combination of single item or multiple items. For example, at least one of a, b or c can mean a, b, c; a and b; a and c; b and c; or a and b and c. Where a, b, c can be single or multiple.

[0093] It can be understood that, in this application, "indication" can include direct indication, indirect indication, display indication, and implicit indication. When describing that certain indication information is used to indicate A, it can be understood that the indication information carries A, directly indicates A, or indirectly indicates A.

[0094] In this application, the information indicated by the indication information is referred to as the to-be-indicated information. In the specific implementation process, there are many ways to indicate the to-be-indicated information, for example but not limited to, the to-be-indicated information can be directly indicated, such as the to-be-indicated information itself or an index of the to-be-indicated information, or the to-be-indicated information can be indirectly indicated by indicating other information, where the other information and the to-be-indicated information have an association relationship. Only a part of the to-be-indicated information can be indicated, and the other part of the to-be-indicated information is known or agreed in advance. For example, the indication of a specific information can also be achieved by means of the arrangement order of each information agreed in advance (for example, a protocol), thereby reducing the indication overhead to a certain extent.

[0095] The to-be-indicated information can be sent as a whole, or can be sent separately into multiple sub-information, and the sending period and / or sending occasion of the sub-information can be the same or different. The specific sending method is not limited in this application. The sending period and / or sending occasion of the sub-information can be pre-defined, for example, pre-defined according to a protocol, or configured by the transmitting end device through sending configuration information to the receiving end device.

[0096] It can be understood that "sending" and "receiving" in this application represent the direction of signal transmission. For example, "sending information to XX" can be understood as that the destination of the information is XX, which can include direct sending through the air interface, or indirect sending through the air interface by other units or modules. "Receiving information from YY" can be understood as that the source of the information is YY, which can include direct receiving from YY through the air interface, or indirect receiving from YY through the air interface from other units or modules. "Sending" can also be understood as "output" of a chip interface, and "receiving" can also be understood as "input" of a chip interface.

[0097] In other words, sending and receiving can be between devices, for example, between network devices and terminal devices, or can be within a device, for example, between components, modules, chips, software modules or hardware modules in a device through a bus, wire or interface.

[0098] It can be understood that the information can be processed as necessary between the source and the destination of the information transmission, such as encoding and modulation, but the destination can understand the effective information from the source. Similar expressions in this application can be understood similarly, and will not be repeated here.

[0099] The communication method provided by the embodiments of the present application can be applied to a 3rd generation partnership project (3GPP) related cellular communication system, for example, a 4th generation (4G) communication system, such as a long term evolution (LTE) communication system, and can also be applied to a 5th generation (5G) communication system, such as a 5G new radio (NR) communication system, or applied to future various communication systems, such as a future wireless communication system. The method provided by the embodiments of the present application can also be applied to a Bluetooth system, a wireless fidelity (WiFi) system, a LoRa system or a vehicle-to-everything (V2X) system, a communication system supporting multiple wireless technology fusion, a device-to-device (D2D) system. The method provided by the embodiments of the present application can also be applied to a satellite communication system, which can be integrated with the above communication systems. The wireless communication system involved in the present application also includes but is not limited to: a narrow band-internet of things (NB-IoT) system, a global system for mobile communications (GSM) system, an enhanced data rate for GSM evolution (EDGE) system, a wideband code division multiple access (WCDMA) system, a code division multiple access (CDMA2000) system, or a time division-synchronization code division multiple access (TD-SCDMA) system.

[0100] Please refer to FIG. 1, which is a structural schematic diagram of a communication system provided by an embodiment of the present application. The application scenario used in the present application is described by taking the communication system structure shown in FIG. 1 as an example. The communication system includes a first network element 101, a second network element 102, and a third network element 103. As shown in FIG. 2, which is another structural schematic diagram of a communication system provided by an embodiment of the present application, the first network element 101 can be a consumer, for example, a terminal device, a network data analytics function (NWDAF) network element, or a user data application function (UDAF) network element. The second network element 102 can be a data management function (DMF) network element. The third network element 103 can be a data handing function (DHF) network element. Optionally, the communication system can further include a data storage function (DSF) network element. The main functions of each network element are as follows:

[0101] DMF network element: mainly used for centralized data management and authorized network element, responsible for centralized network data management and control and opening of data services.

[0102] DHF network element: mainly used for real-time high-throughput data collection and transmission, and pre-processing of artificial intelligence (AI) data and data quality evaluation.

[0103] NWDAF network element: a network element that provides data analysis functions for network functions (NFs) and operations, administration and management (OAMs). The NFs or OAMs can request network data analysis results from the NWDAF network element. After receiving the request, the NWDAF network element collects data from related network elements and trains AI models. Finally, the AI models are used for data reasoning, and the reasoning results are fed back to the corresponding NFs or OAMs. According to the different functions, the NWDAF network element can be divided into a model training logical function (MTLF), i.e., NWDAF (MTLF), and an analytics logical function (AnLF), i.e., NWDAF (AnLF). The NWDAF (MTLF) mainly supports model training, and the NWDAF (AnLF) mainly supports model reasoning.

[0104] DSF network element: mainly used for distributed storage of data and retrieval of data, read and write.

[0105] It should be noted that the division of the functions of the above network elements is not fixed, and is only used as an example, and the embodiments of the present application are not limited.

[0106] It can be understood that FIG. 1 and FIG. 2 only show one possible communication system architecture to which the embodiments of the present application can be applied, and in other possible scenarios, other devices can also be included in the communication system architecture. It should be noted that the terminal device mentioned above can be any one of the terminal devices described below.

[0107] 1) A terminal device, which can also be referred to as a user equipment (UE), a mobile station (MS), a mobile terminal (MT), etc., is a device that provides voice or data connectivity to a user, and specifically includes a device that provides voice to a user, or a device that provides data connectivity to a user, or a device that provides both voice and data connectivity to a user. For example, it can include a handheld device with wireless connection capability, or a processing device connected to a wireless modem. The terminal device can communicate with a core network via a radio access network (RAN), exchange voice or data with the RAN, or interact with the RAN for voice and data. Currently, the terminal device can be a mobile phone, a tablet computer, a notebook computer, a palm computer, a mobile internet device (MID), a wearable device (e.g., a smart watch, a smart bracelet, a pedometer, etc.), a vehicle-mounted device (e.g., a car, a bicycle, an electric vehicle, an airplane, a ship, a train, a high-speed rail, etc.), a virtual reality (VR) device, an augmented reality (AR) device, a wireless terminal in industrial control, a smart home device (e.g., a refrigerator, a television, an air conditioner, an electricity meter, etc.), a smart robot, a workshop device, a wireless terminal in unmanned driving, a wireless terminal in remote surgery, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, a flight device (e.g., a smart robot, a hot air balloon, a drone, an airplane), etc. The terminal device can also be other devices with terminal functions, for example, the terminal device can also be a device that plays a terminal function in D2D communication.The terminal device can also include a vehicle to everything (V2X) terminal device, a machine to machine / machine-type communications (M2M / MTC) terminal device, an internet of things (IoT) terminal device, a light terminal device, a reduced capability UE (REDCAP UE), a subscriber unit, a subscriber station, a mobile station, a remote station, an access point (AP), a remote terminal, an access terminal, a user terminal, a user agent, or a user device, a drone device, etc. For example, it can include a mobile phone (or called "cellular" phone), a computer with a mobile terminal device, a portable, pocket, handheld, built-in computer mobile device, etc. For example, personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), etc. It also includes limited devices, such as devices with lower power consumption, or devices with limited storage capacity, or devices with limited computing capacity, etc. For example, it includes information sensing devices such as bar code, radio frequency identification (RFID), sensor, global positioning system (GPS), laser scanner, etc. In this application, the terminal device with wireless transceiver function and the chip that can be provided in the terminal device are collectively referred to as terminal device.

[0108] It should be noted that the terminal device can be a device or apparatus with a chip, or a device or apparatus integrated with a circuit, or a chip, module or control unit in the above-mentioned devices or apparatus, and the specific application is not limited.

[0109] Please refer to FIG. 3, which is a schematic diagram of a data storage architecture based on DCCF. The data collection coordination function (DCCF) network element is mainly used for coordinating the collection and distribution of data requested by the NF consumer, and also has the function of preprocessing the collected data according to the parameters specified by the consumer. The analytic data repository function (ADRF) network element is mainly used for data storage and model storage. When the consumer collects data through the DCCF network element, a method of simple preprocessing of the collected data by the DCCF network element is proposed in the data collection method, that is, the consumer specifies the data that needs to be processed, the data processing interval, and the corresponding data processing method to the DCCF network element. Optionally, one data processing method corresponds to one event identification information, for example, the data processing method can be to take the maximum value, the minimum value, the average value, the variance, or the time interval of the same event occurring twice in succession, etc. Correspondingly, the DCCF network element processes the data according to the data known by the consumer and the data processing method to obtain the data processing result and feeds back to the consumer. The DCCF network element can also obtain data of different events from the data source network function network element, aggregate the data of different events according to each terminal device, each area of interest, or time granularity (minute or hour), and then send the aggregated data to the consumer. Optionally, the consumer can perform data analysis, feature extraction, and model training on the aggregated data. This data processing method only supports simple data processing of a single data, which can be understood as data generated for the same event identification information, does not support joint processing of two or more data, that is, combination of multiple data features, feature extraction of combined data, and does not support custom data processing methods. In order to solve the above problems, the embodiments of the present application propose the following solutions.

[0110] Please refer to FIG. 4, which is a flowchart of a communication method provided by an embodiment of the present application. The method includes but is not limited to the following steps:

[0111] Step S401: The third network element sends a third request message to the second network element.

[0112] Correspondingly, the second network element receives the third request message from the third network element. Optionally, the third request message can also be referred to as a registration request message.

[0113] The third request message is used to request registration of a data processing method supported by the third network element and / or data processing file information supported by the third network element. The supported data processing method refers to a supported operation method name and / or operation method description information. The supported data processing file information refers to related information of a supported receivable data processing file. The related information of the supported receivable data processing file includes one or more of the following: a file format, a file language, a file deployment manner, or an executable file to which the receivable data processing file belongs.

[0114] In a possible implementation, the third request message is used to request registration of a data processing method supported by the third network element, and the supported data processing method refers to a supported operation method name and / or operation method description information.

[0115] The process can be understood as the third network element saving the supported operation method name and / or operation method description information in the second network element.

[0116] The supported operation method name refers to a name of an operation method of data processing supported by the third network element, which can include the following four manners, for example:

[0117] Manner 1: The supported operation method name can be a name of a data operation method, which can be one or more of the following: add, substract, multiple, divide, or average. Exemplarily, one or more of the above can have a one-to-one correspondence with an index value, for example, index value 0 represents add, index value 1 represents substract, index value 2 represents multiple, and so on.

[0118] Manner 2: The supported operation method name can be a symbol of a data operation method, which can be one or more of the following: “+”, “-”, “*”, or “ / ”. Exemplarily, one or more of the above can have a one-to-one correspondence with an index value, for example, index value 0 represents “+”, index value 1 represents “-”, index value 2 represents “*”, and so on.

[0119] Manner 3: The supported operation method name can be function identification information, which can be one or more of the following: add(data1, data2), substract(data1, data2), multiple(data1, data2), divide(data1, data2), or average(data1, data2).

[0120] Method 4: The method name of the supported data operation can be the function identification information defined by the third network element, for example, one or more of the following: map(data1, data2), combination(data1, data2, feature), or encoding(data1, method).

[0121] The operation method description information refers to the description of the specific use of each supported operation. For example, the use of add, "+", or add(data1, data2) refers to data1 add data2, or data1+data2, that is, adding data1 and data2. The use of substract, "-", or substract(data1, data2) refers to data1 substract data2, or data1-data2, that is, subtracting data1 and data2. The use of multiple, "*", or multiple(data1, data2) refers to data1 multiple data2, or data1*data2, that is, multiplying data1 and data2. The use of divide, " / ", or divide(data1, data2) refers to data1 divide data2, or data1 / data2, that is, dividing data1 by data2. For example, the use of map(data1, data2) refers to mapping the data of data1 into the data of data2 or replacing data1 with data2. The use of combination(data1, data2, feature) refers to combining the data of data1 and data2 to form the data corresponding to feature. The function of this function is specified by the operation method description information corresponding to it. The above description is only an example of operation method description information. Encoding(data1, method) refers to encoding the data of data1 in the manner indicated by method.

[0122] It should be noted that the operation method description information can be in different languages, and the embodiments of the present application are not limited.

[0123] It should be noted that the above operation method description information is only an example, and other description methods can also be used, and the embodiments of the present application are not limited.

[0124] Optionally, the second network element can save the received data processing method supported by the third network element, i.e., the supported data operation method name and / or operation method description information, in operation profile information in an attribute file of the third network element, and the operation profile information includes the following fields: supported data operation method name and / or operation method description information.

[0125] In yet another possible implementation, the third request message is used to request data processing file information supported by the third network element. For example, the third request message can include: support use consumer-defined data processing method and supported consumer-defined file format. The support use consumer-defined data processing method means that the third network element supports a data processing method provided by the first network element, which refers to a file provided by the first network element for data processing, and the third network element supports locally running the file for data processing. The supported consumer-defined file format can refer to related information of a supported receivable data processing file.

[0126] Step S402: The first network element sends a second request message to the second network element.

[0127] Correspondingly, the second network element receives the second request message from the first network element. Optionally, the second request message can also be referred to as an operation request message.

[0128] The second request message is used to request at least one data processing method supported by the third network element and / or data processing file information supported by the third network element.

[0129] In a possible implementation, when the second request message is used to request the data processing method supported by the at least one third network element, the second request message can include the supported operation of the third network element and the area of interest (AOI) information, wherein the AOI information is used to indicate the third network element in the area corresponding to the AOI information, and the supported operation of the third network element is used to request the operation profile information of the third network element. At this time, the second request message is used to request the supported operation profile information of the third network element in the area corresponding to the AOI information stored in the second network element. Correspondingly, after receiving the second request message from the first network element, the second network element determines the third network element supporting data processing in the area corresponding to the AOI information according to the AOI information, and sends the operation profile information of the third network element stored in the second network element to the first network element.

[0130] In a possible implementation, when the second request message is used to request the data processing file information supported by the at least one third network element, the second request message can include the support use consumer-defined data processing method, which is used to request the third network element to support the custom data processing method provided by the first network element. The method refers to the file provided by the first network element for data processing, and the third network element supports running the file locally for data processing. Correspondingly, after receiving the first request message from the first network element, the second network element sends the second response message to the first network element, and the second response message includes the supported consumer-defined file format.

[0131] Step S403: The second network element sends a second response message to the first network element.

[0132] Correspondingly, the first network element receives the second response message from the second network element. Optionally, the second response message can also be referred to as a response message of the acquisition operation request.

[0133] The second response message includes at least one of the operation method name and / or operation method description information of the data processing supported by the third network element and / or the related information of the file that can be received for data processing supported by the at least one third network element.

[0134] When the second request message is used to request the data processing method supported by the at least one third network element, the second response message comprises the operation method name and / or operation method description information of the data processing supported by the at least one third network element; and when the second request message is used to request the data processing file information supported by the at least one third network element, the second response message comprises the related information of the file of the data processing supported by the at least one third network element.

[0135] In the above method, by the above manner, the second network element can provide the first network element with the data processing method supported by the third network element and / or the data processing file information supported by the third network element, correspondingly, the first network element acquires the operation method name and / or operation method description information of the data processing supported by the at least one third network element and / or the related information of the data processing file supported by the at least one third network element, and further, the first network element can provide the basic or customized data processing method.

[0136] In a possible implementation, after receiving the second response message from the second network element, the first network element determines one or more third network elements according to the second response message, and correspondingly, the first network element sends the first request message to the one or more third network elements.

[0137] For example, the first network element can determine the one or more third network elements according to the second response message in two ways: way 1: the first network element internally determines the one or more third network elements; and way 2: when the first network element needs to perform data feature processing, different third network elements support different data processing operations, and the first network element determines the one or more third network elements according to the data processing operations supported by the third network elements. In an example, the third network element DHF1 supports a data processing operation 1, the third network element DHF2 supports a data processing operation 2, the first network element needs to use the data processing operation 1 for data 1 and the data processing operation 2 for data 2, and then the first network element determines that the third network elements are DHF1 and DHF2. In another example, according to the AOI region supported by the third network elements, for example, the first network element needs to perform data processing on data in an AOI (AOI1+AOI2), the third network element DHF1 can acquire data in AOI1, and the third network element DHF2 can acquire data in AOI2, then the first network element sends a data processing request 1 to DHF1, wherein the corresponding data in the data processing method is data in AOI1, the first network element sends a data processing request 2 to DHF2, wherein the corresponding data in the data processing method is data in AOI2, that is, the first network element determines that the third network elements are DHF1 and DHF2.

[0138] In an example, the first network element receives a second response message from the second network element, the second response message including operation method names and operation method description information of data processing supported by three third network elements, the three third network elements being network element 1, network element 2 and network element 3, the operation method name of data processing supported by the network element 1 being add(data1, data2), and the operation description information being that data1 and data2 are added; the operation method name of data processing supported by the network element 2 being subtract, and the operation description information being that data1 and data2 are subtracted; the operation method name of data processing supported by the network element 3 being “*”, and the operation description information being that data1 and data2 are multiplied; the first network element determines the network element 1 according to the second response message, and accordingly, the first network element sends a first request message to the network element 1.

[0139] In another example, the first network element receives a second response message from the second network element, the second response message including data processing file information supported by two third network elements, the data processing file information supported by the network element 1 including a format of file 1 and an executable file of the file 1, and the data processing file information supported by the network element 2 including a format of file 2 and an executable file of the file 2.

[0140] Optionally, the first network element determines the first or multiple third network elements according to the second response message, and when the first request message is sent to the multiple third network elements, it can be that the data required by the first network element needs different data processing modes, and different data processing modes can be distributed on different third network elements, and through distributed processing of data, massive data processing can be realized and the speed of massive data processing can be accelerated.

[0141] Step S404: The first network element sends a first request message to the third network element.

[0142] Correspondingly, the third network element receives the first request message from the first network element.

[0143] The first request message is used to request data processing. The first request message includes processing method information of each feature vector in a sample in a data set and / or file information used for processing of the sample in the data set.

[0144] The processing method information of each feature vector in the sample in the data set includes one or more of the following: a feature name, a first data processing method or first data information; the feature name is used to indicate an identity of a characteristic of the sample. The feature name can also be an identity of a feature vector of the sample determined after the first data information is processed using the first data processing method specified by the first network element. The first data processing method is used to indicate a data processing operation corresponding to the feature name, and the first data information is used to indicate data required when the data is processed using the first data processing method.

[0145] The first data processing method is determined based on the acquired operation method name and operation method description information of the data processing supported by the third network element. The operation method name and operation method description information of the data processing supported by the third network element are carried in the second response message. For example, the operation method name of the data processing supported by the network element 1 is add(data1, data2), the operation description information is that data1 and data2 are added, the operation method name of the data processing supported by the network element 2 is subtract, the operation description information is that data1 and data2 are subtracted, and the first data processing method can be (add, subtract), that is, first addition and then subtraction.

[0146] In an example, the first request message carries (feature name: processing method(formula: data)), where feature name represents a feature name, formula represents the first data processing method, and data represents first data information. The processing method represents the original data required by the feature vector of the sample of the feature name that the first network element wants to acquire and the processing method adopted for the original data. Formula can refer to an operation operation of the data processing supported by the third network element, such as formula = A operation1 B. Operation1 is the data operation method name supported in the operation profile information of the third network element. A and B refer to data. For example, the feature name is NM1, the formula is add, and the data includes data1 and data2, that is, the first request message carries (NM1: processing method(add: data1, data2)).

[0147] In the above method, by the above manner, the third network element can be provided with the processing method information of each feature in the sample data, so that the third network element obtains the processing method information of each feature in the sample data and performs data processing based on the processing method information of each feature, so that the sample data required by the first network element can be obtained.

[0148] The file information for processing the sample in the data set includes second data information and / or first data processing file information, the second data information is used to indicate data required when data is processed by using the data processing file corresponding to the first data processing file information, and the first data processing file information is used to indicate an executable file used for data processing.

[0149] The first data processing file information is determined based on acquired third network element supported receivable data processing file related information. The acquired third network element supported receivable data processing file related information is carried in the second response message.

[0150] In an example, the first request message includes (data, processing method (consumer-defined, processing file)), where data: represents the second data information, and refers to the required raw data. The data can also include the correspondence between the second data information and the input parameters of the corresponding data in the processing file. The consumer-defined and processing file are used to indicate the first data processing file information. The consumer-defined refers to processing data using the method defined by the first network element, and the processing file refers to the file provided by the first network element to the third network element for processing data, which can be a specific file such as file, or a storage address of the file: file URI / storage location: storage place, and the name or file identification information of the file.

[0151] In the above method, by the above method, the file information for processing samples in the data set can be provided to the third network element. The third network element does not need to understand the specific data processing logic, and only needs to run the data processing file by taking the data provided by the first network element, i.e., the second data information, as the input data of the file according to the first data processing file information provided by the first network element, to obtain the sample data required by the first network element.

[0152] It should be noted that the processing method information of each feature vector in the sample in the data set includes the first data information, and the second data information included in the file information for processing samples in the data set can be data from different data sources or data from different events of the same data source, i.e., with different event identification information, or can be the same data.

[0153] Step S405: The third network element determines the preprocessed data set based on the first request message.

[0154] The preprocessed data set includes one or more sample data of feature values, and the sample data is determined based on the processing method information of each feature in the sample in the data set or the file information for processing samples in the data set.

[0155] In the above method, through the above manner, the third network element can process data according to the data processing manner provided by the first network element, avoiding that the third network element cannot understand the data processing manner provided by the first network element and cannot provide the required data to the first network element. Further, different data processing operations are distributed on multiple third network elements, and through distributed processing of data, processing of massive data can be realized, and the speed of processing massive data is accelerated.

[0156] In an example, the sample data is determined based on the processing method information of each feature in the sample in the data set, for example, (NM1: processing method (add: data1, data2)) is carried in the first request message, that is, the feature name is NM1, the first data processing method is add, and the first data information includes data1 and data2. The third network element processes data1 and data2 in the first data information according to the first data processing method, that is, add, that is, data1 and data2 are added to obtain data3. The sample data data3 corresponds to the feature name NM1.

[0157] In the above method, through the above manner, the first network element can provide the corresponding data processing method to the third network element according to the acquired data processing operation supported by the third network element, ensuring that the third network element can recognize the data processing method, and then processes the data provided by the first network element according to the data processing method to obtain the data set required by the first network element. Avoids that the third network element cannot process the data due to not recognizing the data processing method provided by the first network element.

[0158] In an example, the sample data is determined based on the file information for processing of the sample in the data set, which can be specifically as follows, for example, the file information for processing of the sample in the data set includes: second data information and / or first data processing file information. The third network element installs the data processing file corresponding to the first data processing file information, and processes the second data information based on the data processing file to obtain the sample data.

[0159] In the above method, through the above manner, the first network element can provide the corresponding data processing method to the third network element according to the acquired data processing operation supported by the third network element, that is, the data processing method corresponding to the first data processing file information, ensuring that the third network element can recognize the data processing method. Further, the third network element does not need to understand the specific data processing logic, but only needs to run the data processing file by taking the data provided by the first network element, that is, the second data information, as the input data of the file according to the first data processing file information provided by the first network element, to obtain the sample data required by the first network element.

[0160] Step S406: The third network element sends a first response message to the first network element.

[0161] Correspondingly, the first network element receives the first response message from the third network element.

[0162] The first response message includes the preprocessed data set.

[0163] In a possible implementation, the first request message includes first indication information indicating a sample feature sorting rule, and the feature values corresponding to the sample data in the data set included in the first response message are sorted according to the sample feature sorting rule. The sample sorting rule can be determined by the first network element, agreed by the protocol, and the present application does not limit.

[0164] In the above method, by sorting the feature values corresponding to the sample data in the data set according to the sample feature sorting rule, the sample data can be quickly found and searched.

[0165] In an example, the preprocessed data set includes sample data of three feature values, feature1, feature2, and feature3, and the first indication information indicates that the sample feature sorting rule is feature1, feature2, and feature3. The third network element obtains sample data of three feature values after data processing, aggregates the data according to feature1, feature2, and feature3, and feeds back the aggregated sample data to the first network element. As shown in Table 1.

[0166] Table 1

[0167] In the method described in FIG. 4, by the above manner, the first network element can provide the processing method information of each feature vector in the sample in the data set and / or the file information for processing the sample in the data set, that is, the first network element can provide the basic or customized data processing method, the third network element can perform data processing based on the processing method information of each feature to obtain the sample data required by the first network element, or the third network element does not need to understand the specific data processing logic, only needs to run the data processing file by taking the data provided by the first network element as the input data of the file, to obtain the sample data required by the first network element. Further, the first network element can obtain the sample data containing one or more feature values, which is obtained based on the data processing method provided by the first network element. By the above manner, the first network element can send the same data processing request to multiple third network elements, so that the massive data processing can be implemented by multiple third network elements to obtain the sample data required by the first network element, which can be directly used for model training.

[0168] Referring to FIG. 5, FIG. 5 is a flow diagram of a communication method provided by an embodiment of the present application, which includes but is not limited to the following steps:

[0169] Steps S501-S503 refer to the related description in steps S401-S403, which will not be repeated here.

[0170] Step S504: The first network element sends a first request message to the second network element.

[0171] Correspondingly, the second network element receives the first request message from the first network element.

[0172] In an example, the first network element sends a first request message to the second network element, the first request message comprising (data: processing method list([formula, data1] [consumer-defined, data2, processing file]), i.e., the first request message comprises the processing method information of each feature vector in the samples in the data set and the file information for processing the samples in the data set, wherein data represents all original data that needs to be processed, the processing method information of each feature vector in the samples in the data set comprises a first data processing method and first data information, formula represents the first data processing method, data1 represents the first data information, i.e., data needed when data is processed according to the first data processing method. The file information for processing the samples in the data set comprises first data processing file information and second data information, consumer-defined and processing file represent the first data processing file information, data2 represents the second data information, i.e., data needed when data is processed according to the data processing file corresponding to the first data processing file information. Optionally, data1 and data2 comprise the correspondence between the input data and the original data.

[0173] Step S505; the second network element determines one or more third network elements based on the first request message.

[0174] The one or more third network elements support the processing method information of each feature vector in the samples in the data set included in the first request message and / or the file information for processing the samples in the data set.

[0175] Step S506; the second network element sends a fourth request message to the one or more third network elements.

[0176] Correspondingly, the one or more third network elements receive the fourth request message from the second network element. The one or more third network elements receive one or more fourth request messages from the second network element, each third network element corresponding to a fourth request message, wherein each fourth request message in the one or more fourth request messages comprises first information and / or second information; wherein the first information is a subset of the processing method information of each feature vector in the samples of the data set included in the first request message, and / or the second information is a subset of the file information for processing the samples in the data set included in the first request message. It can also be understood that the first information is a part of the processing method information of each feature vector in the samples of the data set included in the first request message, and the second information is a part of the file information for processing the samples in the data set included in the first request message.

[0177] In an example, the first request message comprises (data: processing method list ([formula1, data1] [formula2 data2] [consumer-defined1, data3, processing file1] [consumer-defined2, data4, processing file2]), the second network element determines 4 third network elements based on the first request message, which are network element 1, network element 2, network element 3 and network element 4 respectively, the second network element sends a fourth request message to the network element 1, the fourth request message comprises first information, the first information comprises [formula1, data1], the second network element sends a fourth request message to the network element 2, the fourth request message comprises first information, the first information comprises [formula2 data2], the second network element sends a fourth request message to the network element 3, the fourth request message comprises second information, the second information comprises [consumer-defined1, data3, processing file1], the second network element sends a fourth request message to the network element 4, the fourth request message comprises second information, the second information comprises [consumer-defined2, data4, processing file2].

[0178] Further, each third network element determines a pre-processed data set based on the fourth request message.

[0179] In a possible implementation, after each third network element determines a pre-processed data set based on the fourth request message, the third network element can feed back the pre-processed data set to the second network element, or feed back the pre-processed data set to the first network element, which is as follows:

[0180] Method 1: each third network element feeds back the pre-processed data set to the second network element, which can include the following steps S507A-S509A.

[0181] Step S507A: one or more third network elements send one or more fourth response messages to the second network element.

[0182] Correspondingly, the second network element receives one or more fourth response messages from one or more third network elements. Each of the one or more third network elements corresponds to a fourth response message, and each fourth response message comprises a pre-processed data set, the pre-processed data set comprises sample data of one or more feature values, and the sample data is determined based on the first information or the second information.

[0183] Step S508A: The second network element determines the total sample data set. The total sample data set is determined based on the preprocessed data set carried in one or more fourth response messages.

[0184] In an example, four third network elements, network element 1, network element 2, network element 3 and network element 4, respectively, network element 1 determines a preprocessed data set based on the fourth request message, the preprocessed data set including sample data of one feature value, i.e., feature1, network element 2 determines a preprocessed data set based on the fourth request message, the preprocessed data set including sample data of one feature value, i.e., feature2, network element 3 determines a preprocessed data set based on the fourth request message, the preprocessed data set including sample data of one feature value, i.e., feature3, network element 4 determines a preprocessed data set based on the fourth request message, the preprocessed data set including sample data of one feature value, i.e., feature4, and the second network element determines the total sample data set based on feature1, feature2, feature3 and feature4.

[0185] Step S509A: The second network element sends a first response message to the first network element. The first response message includes the total sample data set.

[0186] Method 2: Each third network element feeds back the preprocessed data set to the first network element. Specifically, it can include the following step S507B.

[0187] Step S507B: One or more third network elements send one or more fourth response messages to the first network element.

[0188] Correspondingly, the first network element receives one or more fourth response messages from one or more third network elements. Each of the one or more third network elements corresponds to one fourth response message. Each fourth response message includes a preprocessed data set, the preprocessed data set including sample data of one or more feature values, the sample data being determined based on the first information or the second information.

[0189] In the above method, through the above method, the third network element can process data according to the data processing mode provided by the first network element, avoiding the third network element being unable to understand the data processing mode provided by the first network element and being unable to provide the required data to the first network element. Further, different data processing operations are distributed on multiple third network elements, realizing distributed processing of data and accelerating the speed of data processing.

[0190] In the method described in FIG. 5, by the above manner, the first network element can provide the processing method information of each feature vector in the sample in the data set and / or the file information for processing the sample in the data set, that is, the first network element can provide a basic or customized data processing method, and the third network element can perform data processing based on the processing method information of each feature to obtain the sample data required by the first network element, or the third network element does not need to understand the specific data processing logic, but only needs to run the data processing file by taking the data provided by the first network element as the input data of the file, so as to obtain the sample data required by the first network element. Further, the first network element can obtain sample data containing one or more feature values, which is obtained by processing the data processing method provided by the first network element. By the above manner, the first network element can send the same data processing request to multiple third network elements, so that the massive data processing can be implemented by multiple third network elements to obtain the sample data required by the first network element, which can be directly used for model training.

[0191] Taking the first network element as the consumer, the second network element as the DMF network element, and the third network element as the DHF network element as an example, please refer to FIG. 6, which is a flow diagram of another communication method provided by the embodiments of the present application. The method includes but is not limited to the following steps:

[0192] Step S601: The DHF network element sends a third request message to the DMF network element.

[0193] Correspondingly, the DMF network element receives the third request message from the DHF network element.

[0194] The third request message is used to request the data processing method supported by the third network element. The supported data processing method refers to the supported data operation method name (supported operation name) and / or operation method description information (operation description). For details, please refer to the related description in step S401, which will not be repeated here.

[0195] Step S602: The consumer sends a second request message to the DMF network element.

[0196] Correspondingly, the DMF network element receives the second request message from the consumer.

[0197] The second request message is used to request the data processing method supported by at least one third network element. For details, please refer to the related description in step S402.

[0198] Step S603: The DMF network element sends a second response message to the consumer.

[0199] Correspondingly, the consumer receives a second response message from the DMF network element.

[0200] The second response message includes at least one operation method name and / or operation method description information of data processing supported by the second network element. For details, refer to the related description in step S403.

[0201] Step S604: The consumer determines a DHF network element based on the second response message.

[0202] For details, refer to the related description in step S403.

[0203] Step S605: The consumer sends a first request message to the DHF network element.

[0204] Correspondingly, the DHF network element receives the first request message from the consumer.

[0205] The first request message is used to request data processing. The first request message includes processing method information of each feature vector in the sample in the data set. For details, refer to the related description in step S404.

[0206] Step S606: The DHF network element determines a preprocessed data set based on the first request message.

[0207] The preprocessed data set includes one or more sample data of feature values, and the sample data is determined based on the processing method information of each feature in the sample in the data set. For details, refer to the related description in step S405.

[0208] Step S607: The DHF network element sends a first response message to the consumer.

[0209] The first response message includes the preprocessed data set. For details, refer to the related description in step S406.

[0210] In the method described in FIG. 6, by the above manner, the first network element can provide the processing method information of each feature vector in the sample in the data set and / or the file information for processing the sample in the data set, that is, the first network element can provide a basic or customized data processing method, and the third network element can perform data processing based on the processing method information of each feature to obtain the sample data required by the first network element, or the third network element does not need to understand the specific data processing logic, but only needs to run the data processing file by taking the data provided by the first network element as the input data of the file, so as to obtain the sample data required by the first network element. Further, the first network element can obtain sample data containing one or more feature values, which is obtained by processing the data processing method provided by the first network element. By the above manner, the first network element can send the same data processing request to multiple third network elements, so that the massive data processing can be implemented by multiple third network elements to obtain the sample data required by the first network element, which can be directly used for model training.

[0211] Taking the first network element as the consumer, the second network element as the DMF network element, and the third network element as the DHF network element as an example, please refer to FIG. 7, which is a flow diagram of another communication method provided by the embodiments of the present application. The method includes but is not limited to the following steps:

[0212] Step S701: The DHF network element sends a third request message to the DMF network element.

[0213] Correspondingly, the DMF network element receives the third request message from the DHF network element.

[0214] The third request message is used to request the data processing file information supported by the third network element. The supported data processing file information refers to the related information of the supported receivable data processing file. The related information of the supported receivable data processing file includes one or more of the following: the file format, the file language, the file deployment mode or the executable file to which the receivable data processing file belongs. For details, please refer to the related description in step S401, which will not be repeated here.

[0215] Step S702: The consumer sends a second request message to the DMF network element.

[0216] Correspondingly, the DMF network element receives the second request message from the consumer.

[0217] The second request message is used to request the data processing file information supported by at least one third network element. For details, please refer to the related description in step S402.

[0218] Step S703: The DMF network element sends a second response message to the consumer.

[0219] Correspondingly, the consumer receives the second response message from the DMF network element.

[0220] The second response message includes at least one piece of information about a file supported by a third network element and capable of receiving data processing. For details, refer to the description in step S403.

[0221] Step S704: The consumer determines a DHF network element based on the second response message.

[0222] For details, refer to the description in step S403.

[0223] Step S705: The consumer sends a first request message to the DHF network element.

[0224] Correspondingly, the DHF network element receives the first request message from the consumer.

[0225] The first request message is used to request data processing. The first request message includes file information used for data centralized sample processing. For details, refer to the description in step S404.

[0226] Step S706: The DHF network element determines a preprocessed data set based on the first request message.

[0227] The preprocessed data set includes one or more pieces of sample data of feature values, which are determined based on the file information used for data centralized sample processing. For details, refer to the description in step S405.

[0228] Step S707: The DHF network element sends a first response message to the consumer.

[0229] The first response message includes the preprocessed data set. For details, refer to the description in step S406.

[0230] In the method described in FIG. 7, by the above manner, the first network element can provide the processing method information of each feature vector in the sample in the data set and / or the file information for processing the sample in the data set, that is, the first network element can provide a basic or customized data processing method, and the third network element can perform data processing based on the processing method information of each feature to obtain the sample data required by the first network element, or the third network element does not need to understand the specific data processing logic, but only needs to run the data processing file by taking the data provided by the first network element as the input data of the file, so as to obtain the sample data required by the first network element. Further, the first network element can obtain sample data containing one or more feature values, which is obtained based on the data processing method provided by the first network element. By the above manner, the first network element can send the same data processing request to multiple third network elements, so that the massive data processing can be implemented by multiple third network elements to obtain the sample data required by the first network element, which can be directly used for model training.

[0231] Taking the first network element as the consumer, the second network element as the DMF network element, and the third network element as the DHF network element 1 and the DHF network element 2 as an example, please refer to FIG. 8, which is a flow diagram of another communication method provided by the embodiments of the present application. The method includes but is not limited to the following steps:

[0232] Step S801: The DHF network element 1 sends a third request message to the DMF network element.

[0233] Correspondingly, the DMF network element receives the third request message from the DHF network element 1.

[0234] The third request message is used to request the data processing method supported by the third network element and / or the data processing file information supported by the third network element. For details, please refer to the related description in step S401.

[0235] Step S802: The DHF network element 2 sends a third request message to the DMF network element.

[0236] Correspondingly, the DMF network element receives the third request message from the DHF network element 2. For details, please refer to the related description in step S401.

[0237] It should be noted that there is no obvious sequence relationship between step S801 and step S802.

[0238] Step S803: The consumer sends a second request message to the DMF network element.

[0239] Correspondingly, the DMF network element receives the second request message from the consumer.

[0240] The second request message is used to request the data processing method supported by the at least one third network element and / or the data processing file information supported by the at least one third network element. For details, refer to the related description in step S402.

[0241] Step S804: The DMF network element sends a second response message to the consumer.

[0242] Correspondingly, the consumer receives the second response message from the DMF network element.

[0243] The second response message includes the operation method name and / or operation method description information of the data processing supported by the at least one third network element and / or the related information of the file of the data processing supported by the at least one third network element. For details, refer to the related description in step S403.

[0244] Step S805: The consumer sends a first request message to the DMF network element.

[0245] Correspondingly, the DMF network element receives the first request message from the consumer.

[0246] The first request message is used to request data processing. The first request message includes the processing method information of each feature vector in the samples in the data set and / or the file information used for processing the samples in the data set.

[0247] Step S806: The DMF network element determines one or more DHF network elements based on the first request message.

[0248] For example, the one or more DHF network elements are the DHF network element 1 and the DHF network element 2. The DHF network element 1 and / or the DHF network element 2 support the processing method information of each feature vector in the samples in the data set and / or the file information used for processing the samples in the data set included in the first request message.

[0249] Step S807: The DMF network element sends a fourth request message to the DHF network element 1 and the DHF network element 2.

[0250] For details, refer to the related description in step S506.

[0251] In a possible implementation, after the DHF network element 1 and the DHF network element 2 determine the preprocessed data set based on the fourth request message, the DHF network element 1 and the DHF network element 2 can feed back the preprocessed data set to the DMF network element, or can feed back the preprocessed data set to the consumer. Details are as follows:

[0252] Manner 1: The DHF network element 1 and the DHF network element 2 feed back the preprocessed data set to the DMF network element, which can include the following steps S808A-S810A.

[0253] Step S808A: The DHF network element 1 and the DHF network element 2 respectively send a fourth response message to the DMF network element.

[0254] Correspondingly, the DMF network element receives the fourth response message from the DHF network element 1 and the DHF network element 2, and each fourth response message includes a preprocessed data set, which includes sample data of one or more characteristic values, and the sample data is determined based on the first information or the second information. For details, please refer to the related description in step S507A.

[0255] Step S809A: The DMF network element determines the total sample data set. The total sample data set is determined based on the preprocessed data set carried in one or more fourth response messages. For details, please refer to the related description in step S508A.

[0256] Step S810A: The DMF network element sends a first response message to the consumer. The first response message includes the total sample data set.

[0257] Manner 2: The DHF network element 1 and the DHF network element 2 feed back the preprocessed data set to the consumer. Specifically, it can include the following steps S808B.

[0258] Step S808B: The DHF network element 1 and the DHF network element 2 respectively send a fourth response message to the consumer.

[0259] Correspondingly, the consumer receives the fourth response message from the DHF network element 1 and the DHF network element 2. Each fourth response message includes a preprocessed data set, which includes sample data of one or more characteristic values, and the sample data is determined based on the first information or the second information. For details, please refer to the related description in step S507B.

[0260] In the method described in FIG. 8, by the above manner, the first network element can provide the processing method information of each feature vector in the sample in the data set and / or the file information for processing the sample in the data set, that is, the first network element can provide a basic or customized data processing method, the third network element can perform data processing based on the processing method information of each feature to obtain the sample data required by the first network element, or the third network element does not need to understand the specific data processing logic, but only needs to run the data processing file by taking the data provided by the first network element as the input data of the file, to obtain the sample data required by the first network element. Further, the first network element can obtain sample data containing one or more feature values, which is obtained based on the data processing method provided by the first network element. By the above manner, the first network element can send the same data processing request to multiple third network elements, so that the massive data processing can be implemented by multiple third network elements to obtain the sample data required by the first network element, which can be directly used for model training.

[0261] The above describes the method of the embodiments of the present application in detail, and the apparatus of the embodiments of the present application is provided below.

[0262] Please refer to FIG. 9, which is a structural schematic diagram of a communication apparatus 900 provided by the embodiments of the present application. The communication apparatus 900 can include a module or unit corresponding to each of the methods / operations / steps / actions performed by the first network element or the second network element or the third network element in the above method embodiments. The unit can be a hardware circuit, software, or a combination of hardware circuit and software.

[0263] In a possible implementation, the communication apparatus 900 can include a processing unit 901 and a transceiver unit 902, which are specifically as follows.

[0264] The processing unit 901 is configured to perform data processing. The transceiver unit 902 can implement corresponding communication functions. The transceiver unit 902 can also be referred to as a communication interface or a communication module.

[0265] Optionally, the communication apparatus 900 can further include a storage unit, which can be configured to store instructions and / or data. The processing unit 901 can read the instructions and / or data in the storage unit to implement the above method embodiments.

[0266] Optionally, the transceiver unit 902 can include a sending unit and a receiving unit. The sending unit is configured to perform the sending operations in the above method embodiments. The receiving unit is configured to perform the receiving operations in the above method embodiments.

[0267] It should be noted that the communication apparatus 900 can comprise a sending unit but not a receiving unit. Alternatively, the communication apparatus 900 can comprise a receiving unit but not a sending unit. Whether the communication apparatus 900 comprises a sending unit or a receiving unit can depend on whether the communication apparatus 900 performs the sending action or the receiving action in the above-mentioned schemes.

[0268] Optionally, the communication apparatus 900 is configured to perform the actions performed by the first network element in the embodiments of FIG. 4-FIG. 8. For details, refer to the related description in the embodiments of FIG. 4-FIG. 8, which will not be repeated here. For example, the communication apparatus 900 is configured to perform the following scheme: the transceiver 902 is configured to send a first request message, the first request message is used to request data processing, the first request message comprises processing method information of each feature vector in the sample in the data set and / or file information used for processing the sample in the data set; the transceiver 902 is further configured to receive a first response message, the first response message comprises a preprocessed data set, the preprocessed data set comprises sample data of one or more feature values, the sample data is determined based on the processing method information of each feature in the sample in the data set or the file information used for processing the sample in the data set.

[0269] In a possible implementation, the processing method information of each feature vector in the sample in the data set comprises one or more of the following: a feature name, a first data processing method, or first data information; the feature name is used to indicate the characteristic identifier of the sample, the first data processing method is used to indicate the data processing operation corresponding to the feature name, and the first data information is used to indicate the data required when using the first data processing method for data processing.

[0270] In another possible implementation, the file information used for processing the sample in the data set comprises: second data information and / or first data processing file information, the second data information is used to indicate the data required when using the data processing file corresponding to the first data processing file information for data processing, and the first data processing file information is used to indicate the executable file used for data processing.

[0271] In another possible implementation, the transceiver 902 is further configured to send a second request message to a second network element, the second request message is used to request a data processing method supported by at least one third network element and / or data processing file information supported by the at least one third network element; the transceiver 902 is further configured to receive a second response message from the second network element, the second response message comprises operation method name and / or operation method description information of the data processing supported by the at least one third network element and / or related information of the data processing file that can be received by the at least one third network element.

[0272] In a further possible implementation, the first data processing method is determined based on the acquired operation method name and operation method description information of the data processing supported by the third network element.

[0273] In a further possible implementation, the related information of the receivable data processing file supported by the third network element includes one or more of the following: a file format to which the receivable data processing file belongs, a file language, a file deployment manner, or an executable file.

[0274] In a further possible implementation, the first data processing file information is determined based on the acquired related information of the receivable data processing file supported by the third network element.

[0275] In a further possible implementation, the first request message includes first indication information indicating a sample feature sorting rule, and the feature values of the sample data in the data set included in the first response message are sorted according to the sample feature sorting rule.

[0276] It should be noted that the implementation and beneficial effects of each module can also be referred to the corresponding description of the method embodiments shown in FIGS. 4-8.

[0277] Optionally, the communication apparatus 900 is configured to perform the actions performed by the second network element in the embodiments shown in FIGS. 4-8. For details, refer to the related description in the embodiments shown in FIGS. 4-8, which will not be repeated here. For example, the communication apparatus 900 is configured to perform the following scheme: the transceiver 902 is configured to receive a third request message from a third network element, the third request message being used to request registration of a data processing method supported by the third network element and / or data processing file information supported by the third network element; the transceiver 902 is further configured to receive a second request message from a first network element, the second request message being used to request at least one data processing method supported by a third network element and / or data processing file information supported by the at least one third network element; and the transceiver 902 is further configured to send a second response message to the first network element, the second response message including operation method name and / or operation method description information of the data processing supported by the at least one third network element and / or related information of the receivable data processing file supported by the at least one third network element.

[0278] In a possible implementation, the transceiver 902 is further configured to receive a first request message, the first request message being used to request data processing, the first request message comprising processing method information of each feature vector in a sample in a data set and / or file information used for processing of the sample in the data set; the processor 901 is further configured to determine one or more third network elements based on the first request message, and send a fourth request message to the one or more third network elements, the fourth request message comprising first information and / or second information; the first information is a subset of the processing method information of each feature vector in the sample of the data set included in the first request message, and / or the second information is a subset of the file information used for processing of the sample in the data set included in the first request message; the transceiver 902 is further configured to receive one or more fourth response messages, each of the one or more fourth response messages comprising a preprocessed data set, the preprocessed data set comprising sample data of one or more feature values, the sample data being determined based on the first information or the second information; the processor 901 is further configured to determine a total sample data set, the total sample data set being determined based on the preprocessed data set carried in the one or more fourth response messages; and the transceiver 902 is further configured to send a first response message, the first response message comprising the total sample data set.

[0279] In another possible implementation, the processing method information of each feature vector in the sample in the data set comprises one or more of the following: a feature name, a first data processing method, or first data information; the feature name is used to indicate an identity of a characteristic of the sample, the first data processing method is used to indicate a data processing operation corresponding to the feature name, and the first data information is used to indicate data required when the data is processed using the first data processing method.

[0280] In another possible implementation, the file information used for processing of the sample in the data set comprises: second data information and / or first data processing file information, the second data information being used to indicate data required when the data is processed using a data processing file corresponding to the first data processing file information, and the first data processing file information being used to indicate an executable file used for data processing.

[0281] It should be noted that the implementation and advantages of each module can also be referred to the corresponding description of the method embodiments shown in FIGS. 4-8.

[0282] Optionally, the communication apparatus 900 is configured to perform the actions performed by the third network element in the embodiments of FIG. 4-FIG. 8. For details, refer to the related description in the embodiments of FIG. 4-FIG. 8, which will not be repeated here. For example, the communication apparatus 900 is configured to perform the following scheme: the transceiver 902 is configured to receive a first request message, the first request message is used to request data processing, the first request message includes processing method information of each feature vector in a sample in a data set and / or file information used for sample processing in the data set; the processor 901 is further configured to determine a preprocessed data set based on the first request message, the preprocessed data set includes sample data of one or more feature values, the sample data is determined based on the processing method information of each feature in the sample in the data set or the file information used for sample processing in the data set; the transceiver 902 is further configured to send a first response message, the first response message includes the preprocessed data set.

[0283] In a possible implementation, the processing method information of each feature vector in a sample in the data set includes one or more of the following: a feature name, a first data processing method, or first data information; the feature name is used to indicate a characteristic identifier of the sample, the first data processing method is used to indicate a data processing operation corresponding to the feature name, and the first data information is used to indicate data required when data processing is performed using the first data processing method.

[0284] In another possible implementation, the file information used for sample processing in the data set includes: second data information and / or first data processing file information, the second data information is used to indicate data required when data processing is performed using a data processing file corresponding to the first data processing file information, and the first data processing file information is used to indicate an executable file used for data processing.

[0285] In another possible implementation, the transceiver 902 is further configured to send a third request message to a second network element, the third request message is used to request registration of supported data processing methods and / or supported data processing file information.

[0286] In another possible implementation, the supported data processing method refers to a supported data operation method name and / or operation method description information, and the supported data processing file information refers to related information of a supported receivable data processing file.

[0287] In another possible implementation, the related information of the supported receivable data processing file includes one or more of the following: a file format, a file language, a file deployment manner, or an executable file to which the receivable data processing file belongs.

[0288] In a further possible implementation, the first request message further comprises first indication information, the first indication information being used for indicating a sample feature sorting rule; and the preprocessed data set is obtained by sorting based on the sample feature sorting rule.

[0289] It should be noted that the implementation and benefits of each module can also be referred to the corresponding description of the method embodiments shown in FIG. 4-8. The division of modules in the embodiments of the present application is illustrative, and is only a logical functional division. In actual implementation, there can be another division manner.

[0290] The processing unit 901 in the above embodiments can be implemented by at least one processor or processor-related circuit. The transceiver unit 902 can be implemented by a transceiver or transceiver-related circuit. The transceiver unit 902 can also be referred to as a communication module or a communication interface. The storage module can be implemented by at least one memory.

[0291] Please refer to FIG. 10, which is a structural schematic diagram of another communication apparatus 1000 provided by the embodiments of the present application. The communication apparatus 1000 comprises at least one processor 1001 and a communication interface 1003, and optionally comprises a memory 1002. The processor 1001, the memory 1002 and the communication interface 1003 are connected with each other through a bus 1004. Optionally, the processor 1001 can be integrated with the memory 1002.

[0292] The memory 1002 includes, but is not limited to, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read only memory (EPROM), or a compact disc read-only memory (CD-ROM). The memory 1002 is used for storing relevant computer programs and data. The communication interface 1003 is used for receiving and sending data.

[0293] The processor 1001 can be one or more central processing units (CPUs). In the case where the processor 1001 is a CPU, the CPU can be a single-core CPU or a multi-core CPU.

[0294] The processor 1001 in the communication apparatus 1000 is used for reading the computer programs or instructions stored in the memory 1002 to realize the functions of the processing unit described above. The communication interface 1003 in the communication apparatus 1000 is used for realizing the functions of the transceiver unit described above.

[0295] The chip device provided in the embodiments of the present application further includes at least one processor configured to invoke a computer program or instructions stored in the memory, so that the processor executes the method provided in the above embodiments.

[0296] In a possible implementation, the input of the chip device corresponds to the receiving operation in any of the above embodiments, and the output of the chip device corresponds to the sending operation in any of the above embodiments.

[0297] Optionally, the processor is coupled to the memory through an interface.

[0298] Optionally, the chip device further includes a memory in which computer program instructions are stored.

[0299] The embodiments of the present application further provide a computer readable storage medium, in which a computer program or instructions are stored, and when the computer program or instructions are run on a processor, a method executed by a first network element, a second network element or a third network element in the above method embodiments is implemented.

[0300] The embodiments of the present application further provide a computer program product, which includes a computer program or instructions, and when the computer program or instructions are run on a processor, a method executed by a first network element, a second network element or a third network element in the above method embodiments is implemented.

[0301] The embodiments of the present application further provide a communication system, which includes the first network element in the above embodiments, the second network element in the above embodiments and the third network element in the above embodiments. The first network element is configured to perform part or all of the operations of the first network element in the above method embodiments, the second network element is configured to perform part or all of the operations of the second network element in the above method embodiments, and the third network element is configured to perform part or all of the operations of the third network element in the above method embodiments.

[0302] It can be understood that the processor in the embodiments of the present application can be a central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. The general-purpose processor can be a microprocessor or any conventional processor.

[0303] The steps of the methods in the embodiments of the present application can be implemented by hardware, or by a processor executing software instructions. The software instructions can be composed of respective software modules, which can be stored in a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an erasable programmable read-only memory, an electrically erasable programmable read-only memory, a register, a hard disk, a mobile hard disk, a CD-ROM, or any other form of storage medium well known in the art. An exemplary storage medium is coupled to the processor, so that the processor can read information from, and write information to, the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an ASIC. In addition, the ASIC can be located in a base station or a terminal. Of course, the processor and the storage medium can also exist as discrete components in a base station or a terminal.

[0304] In the above embodiments, all or some of the steps can be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or some of the steps can be implemented in the form of one or more computer programs or instructions. When the computer programs or instructions are loaded into and executed by a computer, all or some of the procedures or functions described in the embodiments of the present application are performed. The computer can be a general purpose computer, a special purpose computer, a computer network, a network device, a user equipment, or other programmable apparatuses. The computer programs or instructions can be stored in a computer readable storage medium or transmitted from one computer readable storage medium to another computer readable storage medium, for example, the computer programs or instructions can be transmitted from a website, a computer, a server or a data center to another website, computer, server or data center through a wired or wireless way. The computer readable storage medium can be any available medium or a combination of one or more of the available media that is accessible by a computer. The available medium can be a magnetic medium, such as a floppy diskette, a hard disk, a magnetic tape; an optical medium, such as a compact disk, a DVD; a semiconductor medium, such as a solid disk. The computer readable storage medium can be a volatile or non-volatile storage medium, or can include both volatile and non-volatile storage media.

[0305] In the various embodiments of the present application, the terms and / or descriptions of different embodiments are consistent and can be referred to each other if there is no special description and logical conflict. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.

[0306] In the description of the present application, the words "first", "second", "S401", or "S402" and the like are only used for the purpose of distinguishing description and facilitating the context of the writing, and the different order numbers themselves do not have specific technical meanings, cannot be understood as indicating or implying relative importance, and also cannot be understood as indicating or implying the execution order of the operation, and the execution order of each process should be determined according to its function and inherent logic.

Claims

A communication method characterized by comprising: Applied to a first network element, comprising: sending a first request message, the first request message being used for requesting data processing, the first request message comprising processing method information of each feature vector in a sample in a data set and / or file information used for sample processing in the data set; receiving a first response message, the first response message comprising a preprocessed data set, the preprocessed data set comprising sample data of one or more feature values, the sample data being determined based on the processing method information of each feature in the sample in the data set or the file information used for sample processing in the data set. The method of claim 1, wherein The processing method information of each feature vector in the sample in the data set comprises one or more of the following: a feature name, a first data processing method or first data information; the feature name is used to indicate the characteristic identification of the sample, the first data processing method is used to indicate the data processing operation corresponding to the feature name, and the first data information is used to indicate the data required when using the first data processing method for data processing. The method of claim 1, wherein The file information used for sample processing in the data set comprises: second data information and / or first data processing file information, the second data information being used to indicate the data required when using the data processing file corresponding to the first data processing file information for data processing, and the first data processing file information being used to indicate an executable file used for data processing. The method according to any one of claims 1 to 3, characterized in that The method further comprises: sending a second request message to a second network element, the second request message being used for requesting data processing methods supported by at least one third network element and / or data processing file information supported by the at least one third network element; receiving a second response message from the second network element, the second response message comprising operation method names and / or operation method description information of data processing supported by the at least one third network element and / or related information of receivable data processing files supported by the at least one third network element. The method according to claim 4, characterized in that The first data processing method is determined based on the obtained operation method names and operation method description information of data processing supported by the third network element to customize and arrange one or more operation methods. The method according to any one of claim 4, characterized in that The related information of the receivable data processing files supported by the third network element comprises one or more of the following: a file format, a file language, a file deployment mode or an executable file to which the receivable data processing files belong. The method according to claim 6, characterized in that The first data processing file information is determined based on the obtained related information of the receivable data processing files supported by the third network element. The method according to any one of claims 1 to 7, characterized in that The first request message comprises first indication information, the first indication information being used to indicate a sample feature sorting rule, and the feature values corresponding to the sample data in the data set contained in the first response message are sorted according to the sample feature sorting rule. A communication method characterized by comprising: Applied to a second network element, comprising: receiving a third request message from a third network element, the third request message being used for requesting to register data processing methods supported by the third network element and / or data processing file information supported by the third network element; receiving a second request message from the first network element; the second request message is used to request data processing methods supported by at least one third network element and / or data processing file information supported by the at least one third network element; sending a second response message to the first network element, the second response message including operation method names and / or operation method description information of data processing supported by the at least one third network element and / or related information of files of data processing supported by the at least one third network element that can be received. The method of claim 9, wherein The method further comprises: receiving a first request message, the first request message being used to request data processing, the first request message including processing method information of each feature vector in a sample in a data set and / or file information used for sample processing in the data set; determining one or more third network elements based on the first request message; sending a fourth request message to the one or more third network elements, the fourth request message including first information and / or second information; wherein the first information is a subset of the processing method information of each feature vector in the sample of the data set included in the first request message, and / or the second information is a subset of the file information used for sample processing in the data set included in the first request message; receiving one or more fourth response messages, each of the one or more fourth response messages including a preprocessed data set including sample data of one or more feature values, the sample data being determined based on the first information or the second information; determining a total sample data set; wherein the total sample data set is determined based on the preprocessed data sets carried in the one or more fourth response messages; sending a first response message, the first response message including the total sample data set. The method according to claim 9 or 10, characterized in that The processing method information of each feature vector in the sample in the data set includes one or more of the following: a feature name, a first data processing method, or first data information; the feature name is used to indicate a characteristic identifier of the sample, the first data processing method is used to indicate a data processing operation corresponding to the feature name, and the first data information is used to indicate data required for data processing using the first data processing method. The method according to claim 9 or 10, characterized in that The file information used for sample processing in the data set includes second data information and / or first data processing file information; the second data information is used to indicate data required for data processing using a data processing file corresponding to the first data processing file information, and the first data processing file information is used to indicate an executable file for data processing. A communication method characterized by comprising: Applied to a third network element, comprising: receiving a first request message, the first request message being used to request data processing, the first request message including processing method information of each feature vector in a sample in a data set and / or file information used for sample processing in the data set; determining a preprocessed data set based on the data processing of the first request message, the preprocessed data set comprising sample data of one or more feature values, the sample data being determined based on processing method information of each feature in the sample in the data set or file information for processing the sample in the data set; sending a first response message, the first response message comprising the preprocessed data set. The method of claim 13, wherein The processing method information of each feature vector in the sample in the data set comprises one or more of the following: a feature name, a first data processing method, or first data information; the feature name is used to indicate the characteristic identification of the sample, the first data processing method is used to indicate the data processing operation corresponding to the feature name, and the first data information is used to indicate the data required when the first data processing method is used for data processing. The method according to claim 13 or 14, characterized in that The file information for processing the sample in the data set comprises: second data information and / or first data processing file information, the second data information is used to indicate the data required when the data processing file corresponding to the first data processing file information is used for data processing, and the first data processing file information is used to indicate the executable file for data processing. The method according to any one of claims 13-15, characterized in that The method further comprises: sending a third request message to a second network element, the third request message being used to request registration of supported data processing methods and / or supported data processing file information. The method of claim 16, wherein The supported data processing method refers to the supported data operation method name and / or operation method description information, and the supported data processing file information refers to the related information of the supported receivable data processing file. The method of claim 16, wherein The related information of the supported receivable data processing file comprises one or more of the following: the file format, the file language, the file deployment mode or the executable file to which the receivable data processing file belongs. The method according to any one of claims 13-18, characterized in that The first request message further comprises first indication information, the first indication information being used to indicate a sample feature sorting rule; the preprocessed data set is obtained after sorting based on the sample feature sorting rule. A communication device characterized by comprising: The device comprises a transceiver unit and a processing unit, the processing unit being used to perform the processing operation in the method of any one of claims 1-8, and the transceiver unit being used to perform the transceiving operation in the method of any one of claims 1-8. A communication device characterized by comprising: The device comprises a transceiver unit and a processing unit, the processing unit being used to perform the processing operation in the method of any one of claims 9-12, and the transceiver unit being used to perform the transceiving operation in the method of any one of claims 9-12. A communication device characterized by comprising: The device comprises a transceiver unit and a processing unit, the processing unit being used to perform the processing operation in the method of any one of claims 13-19, and the transceiver unit being used to perform the transceiving operation in the method of any one of claims 13-19. A communication device characterized by comprising: The device comprises at least one processor and a communication interface, the at least one processor invoking a computer program or instruction stored in a memory to execute the method of claims 1-8. A communication device, characterized by The apparatus comprises at least one processor and a communication interface, the at least one processor invoking a computer program or instructions stored in a memory to perform the method as claimed in claims 9-12. A communication device, characterized by The apparatus comprises at least one processor and a communication interface, the at least one processor invoking a computer program or instructions stored in a memory to perform the method as claimed in claims 13-19. A communication system characterized by The communication system comprises the apparatus as claimed in claim 23, the apparatus as claimed in claim 24 and the apparatus as claimed in claim 25. A computer-readable storage medium, characterized by The computer readable storage medium stores a computer program or instructions, which, when run on a processor, implement the method as claimed in any one of claims 1-19. A computer program product, characterized in that The computer program product comprises a computer program or instructions, which, when run on a computer, implement the method as claimed in any one of claims 1-19.

Citation Information

Patent Citations

  • Data acquisition method applied to 5G network and 5G network

    CN112512031A

  • Communication method and communication device

    CN114915653A

  • Network element registration method and device, model determination method and device, network element, communication system and storage medium

    CN116828445A

  • Communication method and device

    CN117202136A

  • Network element management method, electronic device, and computer readable storage medium

    WO2024007788A1