Data processing method and related products

EP4771888A1Pending Publication Date: 2026-07-08HUAWEI TECH CO LTD

Patent Information

Authority / Receiving Office
EP · EP
Patent Type
Applications
Current Assignee / Owner
HUAWEI TECH CO LTD
Filing Date
2024-02-02
Publication Date
2026-07-08

AI Technical Summary

Technical Problem

Current 5G communication systems lack strong trustworthiness in their control plane, which is essential for managing network state information, routing, and access control.

Method used

A data processing method where a first network element receives a request message from a second network element, determines a procedure for implementing the requested work, and interacts with third network elements to execute actions, enhancing trustworthiness through anonymous service provisioning by trustworthy gateways in the control/management plane.

Benefits of technology

This method improves the trustworthiness of communication in 5G systems by enabling secure and anonymous interactions between network elements, enhancing the reliability of network operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024075631_06032025_PF_FP_ABST
    Figure CN2024075631_06032025_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure provides a data processing method and related products, the method includes: a first network element receiving a first request message from a second network element, wherein the first request message is indicative of a work requested by the second network element; and the first network element determining based on the first request message, a procedure for implementing the work requested by the second network element.
Need to check novelty before this filing date? Find Prior Art

Description

DATA PROCESSING METHOD AND RELATED PRODUCTS

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims priority to U.S. Provisional Application No. 63 / 535,643, filed on August 31, 2023. The disclosure of the above patent application is incorporated herein by reference in its entirety.TECHNICAL FIELD

[0003] The present disclosure relates to the field of communication technologies, and in particular, to a data processing method and related products.BACKGROUND

[0004] 5G (5th generation) system CP (control plane) SBI (service-based interface) uses SCP (Service Communication Proxy) and NRF (network Repository Function) , etc. to support 5G CP plane indirect communication but not support strong trustworthiness. The control plane is generally used for managing state information, routing table and access control list, etc. of a network device, and communicates with other devices to realize functions such as routing. The data plane is generally used for processing and transmitting network traffic, i.e., forwarding a received data packet according to a preset rule, and ensuring that the data packet reaches a target device correctly.

[0005] This background information is provided to reveal information believed by the applicant to be of possible relevance to the present disclosure. No admission is necessarily intended, nor should be construed, that any of the preceding information constitutes prior art against the present disclosure.SUMMARY

[0006] In a first aspect, an embodiment of the present disclosure provides a data processing method, where the method includes:

[0007] receiving, by a first network element, a first request message from a second network element, where the first request message is indicative of a work requested by the second network element; and

[0008] determining, by the first network element based on the first request message, a procedure for implementing the work requested by the second network element.

[0009] In this way, by virtue of the first request message, by virtue of the first request message, the procedure for implementing the work can be determined by the first network element, based on the first request message or based on the first request message and information stored locally in the first network element, action (s) corresponding to the procedure and third network element (s) which provides / provide a service (e.g., X as a service, XaaS for short) to the first network element can be determined, thereby realizing interaction between the second network element and the third network element with the help of the first network element. In a possible implementation where the first network element is gateway (also referred to as trustworthy gateway or C / M-TW-GW) , trustworthiness of the communication from perspectives of operation of the communication system (such as a 6G System) is improved by introducing anonymous service provisioning provided by the trustworthy gateways in the C / control / management (C / M) plane.

[0010] In a possible implementation of the first aspect, where the procedure is one of a first mode, a second mode or a third mode;

[0011] where in the first mode, one action is taken for implementing the work;

[0012] where in the second mode, multiple independent actions are taken for implementing the work;

[0013] where in the third mode, multiple conditional actions are taken for implementing the work.

[0014] Since the procedure has three modes, the first network element can perform different operations for different modes, thereby effectively managing the interaction between the second network element and the third network element.

[0015] In a possible implementation of the first aspect, where the first request message is indicative of a working identification, and the working identification is used for determining a mode among the first mode, the second mode and the third mode;

[0016] where determining, by the first network element based on the first request message, the procedure for implementing the work requested by the second network element includes:

[0017] determining, by the first network element based on the working identification, the mode among the first mode, the second mode and the third mode for implementing the work.

[0018] In a possible implementation of the first aspect, where determining, by the first network element based on the first request message, the procedure for implementing the work requested by the second network element further includes:

[0019] upon determining that the mode is the first mode, determining, by the first network element, the one action based on the first request message, where the first request message is further indicative of the one action.

[0020] In a possible implementation of the first aspect, where determining, by the first network element based on the first request message, the procedure for implementing the work requested by the second network element further includes:

[0021] upon determining that the mode is the second mode, determining, by the first network element, the multiple independent actions based on the first request message, where the first request message is further indicative of the multiple independent actions.

[0022] In a possible implementation of the first aspect, where determining, by the first network element based on the first request message, the procedure for implementing the work requested by the second network element further includes:

[0023] upon determining that the mode is the third mode, determining, by the first network element, the multiple conditional actions and a sequence of the multiple conditional actions based on the first request message, where the first request message is further indicative of the multiple conditional actions and the sequence of the multiple conditional actions.

[0024] Since the procedure for implementing the work requested by the second network element has three modes, the first network element can perform different operations for different modes, thereby effectively managing the interaction between the second network element and the third network element.

[0025] In a possible implementation of the first aspect, where the first request message is further indicative of at least one first basic service requested by the second network element;

[0026] where determining, by the first network element based on the first request message, the procedure for implementing the work requested by the second network element further includes:

[0027] determining, by the first network element, at least one third network element based on a preset authorization profile, the second network element and the first basic service, where the at least one third network element is authorized to provide the at least one first basic service to the second network element;

[0028] where the preset authorization profile is indicative of a correspondence between each of the at least one  third network element and the second network element.

[0029] Based on the first request message and the preset authorization profile, the first network element can quickly determine the third network element capable of providing the first basic service requested by the second network element, so that the operation efficiency of the first network element can be improved.

[0030] In a possible implementation of the first aspect, where the preset authorization profile is further indicative of a validity of the correspondence;

[0031] where the determination of the third network element includes:

[0032] determining, by the first network element, a to-be-verified network element based on the first request message, the second network element and the preset authorization profile;

[0033] verifying, by the first network element, a validity of the to-be-verified network element based on the preset authorization profile; and

[0034] determining, by the first network element, the third network element based on a result of the verification.

[0035] Based on the preset authorization profile indicating a validity of the correspondence, the validity of the connection between the third network element and the second network element can be ensured, and the valid third network element can be determined quickly, so that the operation efficiency of the first network element can be improved, and the system overhead can be reduced.

[0036] In a possible implementation of the first aspect, where determining, by the first network element, the third network element based on the result of the verification includes:

[0037] upon determining that the validity of the to-be-verified network element is valid, determining, by the first network element, the to-be-verified network element as the third network element.

[0038] Similarly, based on the preset authorization profile indicating a validity of the correspondence, the validity of the connection between the third network element and the second network element can be ensured, and the valid third network element can be determined quickly, so that the operation efficiency of the first network element can be improved, and the system overhead can be reduced.

[0039] In a possible implementation of the first aspect, where determining, by the first network element, the third network element based on the result of the verification includes:

[0040] upon determining that the validity of the to-be-verified network element is invalid, performing, by the first network element, one of the following operations:

[0041] initializing the validity of the to-be-verified network element and determining the to-be-verified network  element as the third network element; or,

[0042] selecting a further to-be-verified network element as the third network element, based on the first request message, the second network element and the preset authorization profile, where a validity of the further to-be-verified network element in the preset authorization profile is valid.

[0043] Similarly, based on the preset authorization profile indicating a validity of the correspondence, the validity of the connection between the third network element and the second network element can be ensured, and the valid third network element can be determined quickly, so that the operation efficiency of the first network element can be improved, and the system overhead can be reduced.

[0044] In a possible implementation of the first aspect, where the correspondence between the third network element and the second network element is represented by a correspondence between an identification of a second basic service to which the second network element belongs, an identification of the second network element, an identification of the first basic service to which a third network element belongs and an identification of the third network element.

[0045] In a possible implementation of the first aspect, where determining, by the first network element based on the first request message, the procedure for implementing the work requested by the second network element further includes:

[0046] upon determining that the mode is the first mode, determining, by the first network element based on the first request message, the one action and a third network element for performing the one action, where the first request message is further indicative of the one action and the third network element.

[0047] In this way, the first network element does not need to store authorization profile information locally, and simply needs the first request message to determine all the information for the work requested by the second network element, thereby saving the memory of the first network element, and the first network element (i.e., C / M-TW-GW) is intelligent and capable of controlling and managing the interaction between the second network element and the one third network element (i.e., entities of the XaaS services) efficiently.

[0048] In a possible implementation of the first aspect, where determining, by the first network element based on the first request message, the procedure for implementing the work requested by the second network element further includes:

[0049] upon determining that the mode is the second mode, determining, by the first network element based on the first request message, the multiple independent actions and one or more third network elements for performing  the multiple independent actions, where the first request message is further indicative of the multiple independent actions and the one or more third network elements.

[0050] Similarly, the first network element does not need to store authorization profile information locally, and simply needs the first request message to determine all the information for the work requested by the second network element, thereby saving the memory of the first network element, and the first network element (i.e., C / M-TW-GW) is intelligent and capable of controlling and managing the interaction between the second network element and each of the one or more third network elements (i.e., entities of the XaaS services) efficiently.

[0051] In a possible implementation of the first aspect, where determining, by the first network element based on the first request message, the procedure for implementing the work requested by the second network element further includes:

[0052] upon determining that the mode is the third mode, determining, by the first network element based on the first request message, the multiple conditional actions, a sequence of the multiple conditional actions and one or more third network elements for performing the multiple conditional actions, where the first request message is further indicative of the multiple conditional actions, the sequence of the multiple conditional actions and the one or more third network elements.

[0053] Similarly, the first network element does not need to store authorization profile information locally, and simply needs the first request message to determine all the information for the work requested by the second network element, thereby saving the memory of the first network element, and the first network element (i.e., C / M-TW-GW) is intelligent and capable of controlling and managing the interaction between the second network element and each of the one or more third network elements (i.e., entities of the XaaS services) efficiently.

[0054] In a possible implementation of the first aspect, where in a case that the procedure is the first mode, where the method further includes:

[0055] transmitting, by the first network element, a second request message to the third network element based on the first request message; and

[0056] receiving, by the first network element from the third network element, a second response message corresponding to the second request message to obtain a first response message for the second network element based on the second response message.

[0057] In a possible implementation of the first aspect, where the method further includes: recording, by the first network element, a status of the transmission of the second request message; and upon receiving the second response  message, updating, by the first network element, the status.

[0058] By recording the status of the transmission of the second request message and updating the status, the first network element can effectively manage and control the interaction between the second network element and the one third network element.

[0059] In a possible implementation of the first aspect, where in a case where the procedure is the second mode, the method further includes:

[0060] transmitting, by the first network element, multiple second request messages to the one or more third network elements respectively based on the first request message;

[0061] for each of the multiple second request messages, receiving, by the first network element, a second response message corresponding to the second request message from a third network element receiving the second request message;

[0062] determining, by the first network element, whether second response messages corresponding to the second request messages one-by-one from the one or more third network elements have been received; and

[0063] upon determining that the second response messages from the one or more third network elements have been received, obtaining, by the first network element, a first response message for the second network element based on the second response messages.

[0064] In this way, it can be ensured that the first network element receives the response messages from all the third network elements, thus ensuring that the service is correctly provided by the third network element to the second network elements.

[0065] In a possible implementation of the first aspect, where in a case where the procedure is the third mode:

[0066] upon determining that a triggering condition for transmitting a second request message is met, transmitting, by the first network element, the second request message to a third network element of the one or more third network elements;

[0067] receiving, by the first network element, a second response message corresponding to the second request message from the third network element;

[0068] determining, by the first network element, whether second response messages corresponding to second request messages one-by-one from the one or more third network elements have been received; and

[0069] upon determining that the second response messages from the one or more third network elements have been received, obtaining, by the first network element, a first response message for the second network element  based on the second response messages.

[0070] In this way, it can be ensured that the multiple actions of the one or more third network elements can be performed in sequence, and the first network element receives the response messages from all the third network elements, thus ensuring that the service is correctly provided by the third network element to the second network elements.

[0071] In a possible implementation of the first aspect, where the method further includes:

[0072] recording, by the first network element, a status of the transmission of the second request messages; and

[0073] upon receiving the second response messages, updating, by the first network element, the status.

[0074] By recording the status of the transmission of the second request message and updating the status, the first network element can effectively manage and control the interaction between the second network element and each of the one or more third network elements.

[0075] In a possible implementation of the first aspect, where the method further includes: transmitting, by the first network element, the first response message to the second network element.

[0076] In a second aspect, an embodiment of the present disclosure provides a data processing method, where the method includes:

[0077] transmitting, by a second network element, a first request message to a first network element, where the first request message is indicative of a work requested by the second network element.

[0078] In a possible implementation of the second aspect, where the method further includes:

[0079] receiving, by the second network element, a first response message from the first network element in response to the first request message.

[0080] In a third aspect, an embodiment of the present disclosure provides a data processing method, where the method includes:

[0081] receiving, by a third network element, a second request message from a first network element, where the second request message is determined based on a first request message, and the first request message is indicative of a work requested by a second network element;

[0082] transmitting, by the third network element, a second response message corresponding to the second request message to the first network element, where the second response message is used to obtain a first response message corresponding to the first request message for the second network element.

[0083] In a fourth aspect, an embodiment of the present disclosure provides a data processing apparatus, where  the apparatus includes:

[0084] a receiving module, configured to receive a first request message from a second network element, where the first request message is indicative of a work requested by the second network element; and

[0085] a determining module, configured to determine, based on the first request message, a procedure for implementing the work requested by the second network element.

[0086] In a possible implementation of the fourth aspect, where the procedure is one of a first mode, a second mode or a third mode; here in the first mode, one action is taken for implementing the work; here in the second mode, multiple independent actions are taken for implementing the work; here in the third mode, multiple conditional actions are taken for implementing the work.

[0087] In a possible implementation of the fourth aspect, where the first request message is indicative of a working identification, and the working identification is used for determining a mode among the first mode, the second mode and the third mode; where the determining module is configured to: determine based on the working identification, the mode among the first mode, the second mode and the third mode for implementing the work.

[0088] In a possible implementation of the fourth aspect, where the determining module is further configured to: upon determining that the mode is the first mode, determine the one action based on the first request message, where the first request message is further indicative of the one action.

[0089] In a possible implementation of the fourth aspect, where the determining module is further configured to: upon determining that the mode is the second mode, determine the multiple independent actions based on the first request message, where the first request message is further indicative of the multiple independent actions.

[0090] In a possible implementation of the fourth aspect, where the determining module is further configured to: upon determining that the mode is the third mode, determine the multiple conditional actions and a sequence of the multiple conditional actions based on the first request message, where the first request message is further indicative of the multiple conditional actions and the sequence of the multiple conditional actions.

[0091] In a possible implementation of the fourth aspect, where the first request message is further indicative of at least one first basic service requested by the second network element;

[0092] where the determining module is further configured to: determine at least one third network element based on a preset authorization profile, the second network element and the first basic service, where the at least one third network element is authorized to provide the at least one first basic service to the second network element;

[0093] where the preset authorization profile is indicative of a correspondence between each of the at least one  third network element and the second network element.

[0094] In a possible implementation of the fourth aspect, where the preset authorization profile is further indicative of a validity of the correspondence;

[0095] where the determining module is configured to:

[0096] determine a to-be-verified network element based on the first request message, the second network element and the preset authorization profile;

[0097] verify a validity of the to-be-verified network element based on the preset authorization profile; and

[0098] determine the third network element based on a result of the verification.

[0099] In a possible implementation of the fourth aspect, where the determining module is configured to: upon determining that the validity of the to-be-verified network element is valid, determine the to-be-verified network element as the third network element.

[0100] In a possible implementation of the fourth aspect, where upon determining that the validity of the to-be-verified network element is invalid, the determining module is configured to perform one of the following operations:

[0101] initializing the validity of the to-be-verified network element and determining the to-be-verified network element as the third network element; or,

[0102] selecting a further to-be-verified network element as the third network element, based on the first request message, the second network element and the preset authorization profile, where a validity of the further to-be-verified network element in the preset authorization profile is valid.

[0103] In a possible implementation of the fourth aspect, where the correspondence between the third network element and the second network element is represented by a correspondence between an identification of a second basic service to which the second network element belongs, an identification of the second network element, an identification of the first basic service to which a third network element belongs and an identification of the third network element.

[0104] In a possible implementation of the fourth aspect, where the determining module is further configured to: upon determining that the mode is the first mode, determine based on the first request message, the one action and a third network element for performing the one action, where the first request message is further indicative of the one action and the third network element.

[0105] In a possible implementation of the fourth aspect, where the determining module is further configured to: upon determining that the mode is the second mode, determine based on the first request message, the multiple  independent actions and one or more third network elements for performing the multiple independent actions, where the first request message is further indicative of the multiple independent actions and the one or more third network elements.

[0106] In a possible implementation of the fourth aspect, where the determining module is further configured to: upon determining that the mode is the third mode, determine based on the first request message, the multiple conditional actions, a sequence of the multiple conditional actions and one or more third network elements for performing the multiple conditional actions, where the first request message is further indicative of the multiple conditional actions, the sequence of the multiple conditional actions and the one or more third network elements.

[0107] In a possible implementation of the fourth aspect, where in a case that the procedure is the first mode, where the apparatus further includes:

[0108] a first transmitting module, configured to transmit a second request message to the third network element based on the first request message; and

[0109] the receiving module is further configured to receive from the third network element, a second response message corresponding to the second request message to obtain a first response message for the second network element based on the second response message.

[0110] In a possible implementation of the fourth aspect, where the apparatus further includes: a first recording module, configured to record a status of the transmission of the second request message; and a first updating module, configured to, upon receiving the second response message, update the status.

[0111] In a possible implementation of the fourth aspect, where in a case where the procedure is the second mode, the apparatus further includes:

[0112] a second transmitting module, configured to transmit multiple second request messages to the one or more third network elements respectively based on the first request message;

[0113] the receiving module is further configured to receive, for each of the multiple second request messages a second response message corresponding to the second request message from a third network element receiving the second request message;

[0114] the determining module is further configured to determine whether second response messages corresponding to the second request messages one-by-one from the one or more third network elements have been received; and

[0115] the apparatus further includes: a first obtaining module, configured to, upon determining that the second  response messages from the one or more third network elements have been received, obtain a first response message for the second network element based on the second response messages.

[0116] In a possible implementation of the fourth aspect, where in a case where the procedure is the third mode, the apparatus further includes: a third transmitting module, configured to, upon determining that a triggering condition for transmitting a second request message is met, transmit the second request message to a third network element of the one or more third network elements;

[0117] the receiving module is further configured to receive a second response message corresponding to the second request message from the third network element;

[0118] the determining module is further configured to determine whether second response messages corresponding to second request messages one-by-one from the one or more third network elements have been received; and

[0119] the apparatus further includes: a second obtaining module, configured to, upon determining that the second response messages from the one or more third network elements have been received, obtain a first response message for the second network element based on the second response messages.

[0120] In a possible implementation of the fourth aspect, where the apparatus further includes: a second recording module, configured to record a status of the transmission of the second request messages; and a second updating module, configured to, upon receiving the second response messages, update the status.

[0121] In a possible implementation of the fourth aspect, where each of the first transmitting module, the second transmitting module and the third module is further configured to transmit the first response message to the second network element.

[0122] In a fifth aspect, an embodiment of the present disclosure provides a data processing apparatus, where the apparatus includes:

[0123] a transmitting module, configured to transmit a first request message to a first network element, where the first request message is indicative of a work requested by the second network element.

[0124] In a possible implementation of the fifth aspect, where the apparatus further includes: a receiving module, configured to receive a first response message from the first network element in response to the first request message.

[0125] In a sixth aspect, an embodiment of the present disclosure provides a data processing apparatus, where the apparatus includes:

[0126] a receiving module, configured to receive a second request message from a first network element, where  the second request message is determined based on a first request message, and the first request message is indicative of a work requested by a second network element;

[0127] a transmitting module, configured to transmit a second response message corresponding to the second request message to the first network element, where the second response message is used to obtain a first response message corresponding to the first request message for the second network element.

[0128] In a seventh aspect, an embodiment of the present disclosure provides a first network element including processing circuitry for executing the data processing method according to the first aspect or any possible implementation of the first aspect.

[0129] In an eighth aspect, an embodiment of the present disclosure provides a second network element including processing circuitry for executing the data processing method according to the second aspect or any possible implementation of the second aspect.

[0130] In a ninth aspect, an embodiment of the present disclosure provides a third network element including processing circuitry for executing the data processing method according to the third aspect or any possible implementation of the third aspect.

[0131] In a tenth aspect, an embodiment of the present disclosure provides a computer-readable medium storing computer execution instructions which, when executed by a processor, causes the processor to execute the data processing method according to the first aspect or any possible implementation of the first aspect, the data processing method according to the second aspect or any possible implementation of the second aspect, or the data processing method according to the third aspect or any possible implementation of the third aspect.

[0132] In an eleventh aspect, an embodiment of the present disclosure provides a wireless system, including the first network element according to the seventh aspect, the second network element according to the eighth aspect and the third network element according to the ninth aspect.

[0133] In a twelfth aspect, an embodiment of the present disclosure provides a computer program product including computer execution instructions which, when executed by a processor, causes the processor to execute the data processing method according to the first aspect or any possible implementation of the first aspect, the data processing method according to the second aspect or any possible implementation of the second aspect, or the data processing method according to the third aspect or any possible implementation of the third aspect.

[0134] In a thirteenth aspect, an embodiment of the present disclosure an apparatus, including one or more processors, the one or more processors are configured to execute instructions stored in memory, when the instructions  is executed by the one or more processors, the data processing method according to the first aspect or any possible implementation of the first aspect, the data processing method according to the second aspect or any possible implementation of the second aspect, or the data processing method according to the third aspect or any possible implementation of the third aspect is performed.

[0135] In the data processing method according to the present disclosure, the first network element receives a first request message from a second network element, where the first request message is indicative of a work requested by the second network element; and the first network element determines based on the first request message, a procedure for implementing the work requested by the second network element. In this way, by virtue of the first request message, the procedure for implementing the work can be determined by the first network element, based on the first request message or based on the first request message and information stored locally in the first network element, action (s) corresponding to the procedure and third network element (s) which provides / provide a service (e.g., X as a service, XaaS for short) to the first network element can be determined, thereby realizing interaction between the second network element and the third network element with the help of the first network element. In a possible implementation where the first network element is gateway (also referred to as trustworthy gateway or C / M-TW-GW) , trustworthiness of the communication from perspectives of operation of the communication system (such as a 6G System) is improved by introducing anonymous service provisioning provided by the trustworthy gateways in the C / control / management (C / M) plane.BRIEF DESCRIPTION OF DRAWINGS

[0136] FIG. 1 is a simplified schematic illustration of a communication system according to one or more embodiments of the present disclosure.

[0137] FIG. 2 is a schematic illustration of an example communication system according to one or more embodiments of the present disclosure.

[0138] FIG. 3 is a schematic illustration of a basic component structure of a communication system according to one or more embodiments of the present disclosure.

[0139] FIG. 4 illustrates a block diagram of a device in a communication system according to one or more embodiments of the present disclosure.

[0140] FIG. 5 illustrates a block diagram of 6G System conceptual structure according to one or more embodiments of the present disclosure.

[0141] FIG. 6 illustrates a structural schematic of a NET4CON framework according to one or more embodiments of the present disclosure.

[0142] FIG. 7 illustrates a schematic flowchart of a data processing method according to one or more embodiments of the present disclosure.

[0143] FIG. 8A illustrates an exemplary first operation mode of a first network element according to one or more embodiments of the present disclosure.

[0144] FIG. 8B illustrates an exemplary second operation mode of a first network element according to one or more embodiments of the present disclosure.

[0145] FIG. 8C illustrates an exemplary third operation mode of a first network element according to one or more embodiments of the present disclosure.

[0146] FIG. 9A illustrates an exemplary schematic flowchart of a data processing method in a first mode according to one or more embodiments of the present disclosure.

[0147] FIG. 9B illustrates an exemplary schematic flowchart of an exemplary data processing method in a first mode according to one or more embodiments of the present disclosure.

[0148] FIG. 10A illustrates an exemplary schematic flowchart of a data processing method in a second mode according to one or more embodiments of the present disclosure.

[0149] FIG. 10B illustrates an exemplary schematic flowchart of an exemplary data processing method in a second mode according to one or more embodiments of the present disclosure.

[0150] FIG. 11A illustrates an exemplary schematic flowchart of a data processing method in a third mode according to one or more embodiments of the present disclosure.

[0151] FIG. 11B illustrates an exemplary schematic flowchart of an exemplary data processing method in a third mode according to one or more embodiments of the present disclosure.

[0152] FIG. 12 is a schematic structural diagram of a data processing apparatus according to one or more embodiments of the present disclosure.DESCRIPTION OF EMBODIMENTS

[0153] To describe the technical solutions in embodiments of the present disclosure or in the prior art more clearly, the following briefly introduces the accompanying drawings needed for describing the embodiments or the prior art.

[0154] In the following description, reference is made to the accompanying figures, which form part of the present disclosure, and which show, by way of illustration, specific aspects of embodiments of the present disclosure or specific aspects in which embodiments of the present disclosure may be used. It is understood that embodiments of the present disclosure may be used in other aspects and include structural or logical changes not depicted in the figures. The following detailed description, therefore, is not to be taken in a limiting sense, and the scope of the present disclosure is defined by the appended claims.

[0155] To assist in understanding the present disclosure, examples of wireless communication systems and devices are described below.

[0156] Example communication systems and devices

[0157] Referring to FIG. 1, as an illustrative example without limitation, a simplified schematic illustration of a communication system is provided. The communication system 100 comprises a radio access network 120. The radio access network 120 may be a next generation (e.g. sixth generation (6G) or later) radio access network, or a legacy (e.g. 5G, 4G, 3G or 2G) radio access network. One or more communication electronic devices (ED) 110a, 110b, 110c, 110d, 110e, 110f, 110g, 110h, 110i, 110j (generically referred to as 110) may be interconnected to one another or connected to one or more network nodes (170a, 170b, generically referred to as 170) in the radio access network 120. A core network 130 may be a part of the communication system and may be dependent or independent of the radio access technology used in the communication system 100. Also the communication system 100 comprises a public switched telephone network (PSTN) 140, the internet 150, and other networks 160.

[0158] FIG. 2 illustrates an example communication system 100. In general, the communication system 100 enables multiple wireless or wired elements to communicate data and other content. The purpose of the communication system 100 may be to provide content, such as voice, data, video, and / or text, via broadcast, multicast, groupcast, unicast, etc. The communication system 100 may operate by sharing resources, such as carrier spectrum bandwidth, between its constituent elements. The communication system 100 may include a terrestrial communication system and / or a non-terrestrial communication system. The communication system 100 may provide a wide range of communication services and applications (such as earth monitoring, remote sensing, passive sensing and positioning, navigation and tracking, autonomous delivery and mobility, etc. ) . The communication system 100 may provide a high degree of availability and robustness through a joint operation of a terrestrial communication system and a non-terrestrial communication system. For example, integrating a non-terrestrial communication system (or components thereof) into a terrestrial communication system can result in what may be considered a  heterogeneous network comprising multiple layers. Compared to conventional communication networks, the heterogeneous network may achieve better overall performance through efficient multi-link joint operation, more flexible functionality sharing, and faster physical layer link switching between terrestrial networks and non-terrestrial networks.

[0159] The terrestrial communication system and the non-terrestrial communication system could be considered sub-systems of the communication system. In the example shown in FIG. 2, the communication system 100 includes electronic devices (ED) 110a, 110b, 110c, 110d (generically referred to as ED 110) , radio access networks (RANs) 120a, 120b, a non-terrestrial communication network 120c, a core network 130, a public switched telephone network (PSTN) 140, the Internet 150, and other networks 160. The RANs 120a, 120b include respective base stations (BSs) 170a, 170b, which may be generically referred to as terrestrial transmit and receive points (T-TRPs) 170a, 170b. The non-terrestrial communication network 120c includes an access node 172, which may be generically referred to as a non-terrestrial transmit and receive point (NT-TRP) 172.

[0160] Any ED 110 may be alternatively or additionally configured to interface, access, or communicate with any T-TRP 170a, 170b and NT-TRP 172, the Internet 150, the core network 130, the PSTN 140, the other networks 160, or any combination of the preceding. In some examples, ED 110a may communicate an uplink and / or downlink transmission over a terrestrial air interface 190a with T-TRP 170a. In some examples, the EDs 110a, 110b, 110c, and 110d may also communicate directly with one another via one or more sidelink air interfaces 190b. In some examples, ED 110d may communicate an uplink and / or downlink transmission over a non-terrestrial air interface 190c with NT-TRP 172.

[0161] The air interfaces 190a and 190b may use similar communication technology, such as any suitable radio access technology. For example, the communication system 100 may implement one or more channel access methods, such as code division multiple access (CDMA) , space division multiple access (SDMA) , time division multiple access (TDMA) , frequency division multiple access (FDMA) , orthogonal FDMA (OFDMA) , or single-carrier FDMA (SC-FDMA, also known as discrete Fourier transform spread OFDMA, DFT-s-OFDMA) in the air interfaces 190a and 190b. The air interfaces 190a and 190b may utilize other higher dimension signal spaces, which may involve a combination of orthogonal and / or non-orthogonal dimensions.

[0162] The non-terrestrial air interface 190c can enable communication between the ED 110d and one or multiple NT-TRPs 172 via a wireless link or simply a link. For some examples, the link is a dedicated connection for unicast transmission, a connection for broadcast transmission, or a connection between a group of EDs 110 and  one or multiple NT-TRPs 172 for multicast transmission.

[0163] The RANs 120a and 120b are in communication with the core network 130 to provide the EDs 110a 110b, and 110c with various services such as voice, data, and other services. The RANs 120a and 120b and / or the core network 130 may be in direct or indirect communication with one or more other RANs (not shown) , which may or may not be directly served by core network 130, and may or may not employ the same radio access technology as RAN 120a, RAN 120b or both. The core network 130 may also serve as a gateway access between (i) the RANs 120a and 120b or EDs 110a 110b, and 110c or both, and (ii) other networks (such as the PSTN 140, the Internet 150, and the other networks 160) . In addition, some or all of the EDs 110a 110b, and 110c may include functionality for communicating with different wireless networks over different wireless links using different wireless technologies and / or protocols. Instead of wireless communication (or in addition thereto) , the EDs 110a 110b, and 110c may communicate via wired communication channels to a service provider or switch (not shown) , and to the Internet 150. PSTN 140 may include circuit switched telephone networks for providing plain old telephone service (POTS) . Internet 150 may include a network of computers and subnets (intranets) or both, and incorporate protocols, such as Internet Protocol (IP) , Transmission Control Protocol (TCP) , User Datagram Protocol (UDP) . EDs 110a 110b, and 110c may be multimode devices capable of operation according to multiple radio access technologies, and incorporate multiple transceivers necessary to support such.

[0164] Basic component structure

[0165] FIG. 3 illustrates another example of an ED 110 and a base station 170a, 170b and / or 170c. The ED 110 is used to connect persons, objects, machines, etc. The ED 110 may be widely used in various scenarios including, for example, cellular communications, device-to-device (D2D) , vehicle to everything (V2X) , peer-to-peer (P2P) , machine-to-machine (M2M) , machine-type communications (MTC) , internet of things (IoT) , virtual reality (VR) , augmented reality (AR) , mixed reality (MR) , metaverse, digital twin, industrial control, self-driving, remote medical, smart grid, smart furniture, smart office, smart wearable, smart transportation, smart city, drones, robots, remote sensing, passive sensing, positioning, navigation and tracking, autonomous delivery and mobility, etc.

[0166] Each ED 110 represents any suitable end user device for wireless operation and may include such devices (or may be referred to) as a user equipment / device (UE) , a wireless transmit / receive unit (WTRU) , a mobile station, a fixed or mobile subscriber unit, a cellular telephone, a station (STA) , a machine type communication (MTC) device, a personal digital assistant (PDA) , a smartphone, a laptop, a computer, a tablet, a wireless sensor, a consumer electronics device, a smart book, a vehicle, a car, a truck, a bus, a train, or an IoT device, wearable devices (such as  a watch, a pair of glasses, head mounted equipment, etc. ) , an industrial device, or an apparatus in (e.g. communication module, modem, or chip) or comprising the forgoing devices, among other possibilities. Future generation EDs 110 may be referred to using other terms. The base station 170a and 170b is a T-TRP and will hereafter be referred to as T-TRP 170. Also shown in FIG. 3, a NT-TRP will hereafter be referred to as NT-TRP 172. Each ED 110 connected to T-TRP 170 and / or NT-TRP 172 can be dynamically or semi-statically turned-on (i.e., established, activated, or enabled) , turned-off (i.e., released, deactivated, or disabled) and / or configured in response to one of more of: connection availability and connection necessity.

[0167] The ED 110 includes a transmitter 201 and a receiver 203 coupled to one or more antennas 204. Only one antenna 204 is illustrated to avoid congestion in the drawing. One, some, or all of the antennas 204 may alternatively be panels. The transmitter 201 and the receiver 203 may be integrated, e.g. as a transceiver. The transceiver is configured to modulate data or other content for transmission by at least one antenna 204 or network interface controller (NIC) . The transceiver is also configured to demodulate data or other content received by the at least one antenna 204. Each transceiver includes any suitable structure for generating signals for wireless or wired transmission and / or processing signals received wirelessly or by wire. Each antenna 204 includes any suitable structure for transmitting and / or receiving wireless or wired signals.

[0168] The ED 110 includes at least one memory 208. The memory 208 stores instructions and data used, generated, or collected by the ED 110. For example, the memory 208 could store software instructions or modules configured to implement some or all of the functionality and / or embodiments described herein and that are executed by one or more processing unit (s) (e.g., a processor 210) . Each memory 208 includes any suitable volatile and / or non-volatile storage and retrieval device (s) . Any suitable type of memory may be used, such as random access memory (RAM) , read only memory (ROM) , hard disk, optical disc, subscriber identity module (SIM) card, memory stick, secure digital (SD) memory card, on-processor cache, and the like.

[0169] The ED 110 may further include one or more input / output devices (not shown) or interfaces (such as a wired interface to the Internet 150 in FIG. 1) . The input / output devices or interfaces permit interaction with a user or other devices in the network. Each input / output device or interface includes any suitable structure for providing information to or receiving information from a user, and / or for network interface communications. Suitable structures include, for example, a speaker, microphone, keypad, keyboard, display, touch screen, etc.

[0170] The ED 110 includes the processor 210 for performing operations including those operations related to preparing a transmission for uplink transmission to the NT-TRP 172 and / or the T-TRP 170; those operations related  to processing downlink transmissions received from the NT-TRP 172 and / or the T-TRP 170; and those operations related to processing sidelink transmission to and from another ED 110. Processing operations related to preparing a transmission for uplink transmission may include operations such as encoding, modulating, transmit beamforming, and generating symbols for transmission. Processing operations related to processing downlink transmissions may include operations such as receive beamforming, demodulating and decoding received symbols. Depending upon the embodiment, a downlink transmission may be received by the receiver 203, possibly using receive beamforming, and the processor 210 may extract signaling from the downlink transmission (e.g. by detecting and / or decoding the signaling) . An example of signaling may be a reference signal transmitted by the NT-TRP 172 and / or by the T-TRP 170. In some embodiments, the processor 210 implements the transmit beamforming and / or the receive beamforming based on the indication of beam direction, e.g. beam angle information (BAI) , received from the T-TRP 170. In some embodiments, the processor 210 may perform operations relating to network access (e.g. initial access) and / or downlink synchronization, such as operations relating to detecting a synchronization sequence, decoding and obtaining the system information, etc. In some embodiments, the processor 210 may perform channel estimation, e.g. using a reference signal received from the NT-TRP 172 and / or from the T-TRP 170.

[0171] Although not illustrated, the processor 210 may form part of the transmitter 201 and / or part of the receiver 203. Although not illustrated, the memory 208 may form part of the processor 210.

[0172] The processor 210, the processing components of the transmitter 201, and the processing components of the receiver 203 may each be implemented by the same or different one or more processors that are configured to execute instructions stored in a memory (e.g. in the memory 208) . Alternatively, some or all of the processor 210, the processing components of the transmitter 201, and the processing components of the receiver 203 may each be implemented using dedicated circuitry, such as a programmed field-programmable gate array (FPGA) , an application-specific integrated circuit (ASIC) , or a hardware accelerator such as a graphics processing unit (GPU) or an artificial intelligence (AI) accelerator.

[0173] The T-TRP 170 may be known by other names in some implementations, such as a base station, a base transceiver station (BTS) , a radio base station, a network node, a network device, a device on the network side, a transmit / receive node, a Node B, an evolved NodeB (eNodeB or eNB) , a Home eNodeB, a next Generation NodeB (gNB) , a transmission point (TP) , a site controller, an access point (AP) , a wireless router, a relay station, a terrestrial node, a terrestrial network device, a terrestrial base station, a base band unit (BBU) , a remote radio unit (RRU) , an active antenna unit (AAU) , a remote radio head (RRH) , a central unit (CU) , a distributed unit (DU) , a positioning  node, among other possibilities. The T-TRP 170 may be a macro BS, a pico BS, a relay node, a donor node, or the like, or combinations thereof. The T-TRP 170 may refer to the forgoing devices or refer to apparatus (e.g. a communication module, a modem, or a chip) in the forgoing devices.

[0174] In some embodiments, the parts of the T-TRP 170 may be distributed. For example, some of the modules of the T-TRP 170 may be located remote from the equipment that houses the antennas 256 for the T-TRP 170, and may be coupled to the equipment that houses the antennas 256 over a communication link (not shown) sometimes known as front haul, such as common public radio interface (CPRI) . Therefore, in some embodiments, the term T-TRP 170 may also refer to modules on the network side that perform processing operations, such as determining the location of the ED 110, resource allocation (scheduling) , message generation, and encoding / decoding, and that are not necessarily part of the equipment that houses the antennas 256 of the T-TRP 170. The modules may also be coupled to other T-TRPs. In some embodiments, the T-TRP 170 may actually be a plurality of T-TRPs that are operating together to serve the ED 110, e.g. through the use of coordinated multipoint transmissions.

[0175] The T-TRP 170 includes at least one transmitter 252 and at least one receiver 254 coupled to one or more antennas 256. Only one antenna 256 is illustrated to avoid congestion in the drawing. One, some, or all of the antennas 256 may alternatively be panels. The transmitter 252 and the receiver 254 may be integrated as a transceiver. The T-TRP 170 further includes a processor 260 for performing operations including those related to: preparing a transmission for downlink transmission to the ED 110, processing an uplink transmission received from the ED 110, preparing a transmission for backhaul transmission to the NT-TRP 172, and processing a transmission received over backhaul from the NT-TRP 172. Processing operations related to preparing a transmission for downlink or backhaul transmission may include operations such as encoding, modulating, precoding (e.g. multiple input multiple output (MIMO) precoding) , transmit beamforming, and generating symbols for transmission. Processing operations related to processing received transmissions in the uplink or over backhaul may include operations such as receive beamforming, demodulating received symbols, and decoding received symbols. The processor 260 may also perform operations relating to network access (e.g. initial access) and / or downlink synchronization, such as generating the content of synchronization signal blocks (SSBs) , generating the system information, etc. In some embodiments, the processor 260 also generates an indication of beam direction, e.g. BAI, which may be scheduled for transmission by a scheduler 253. The processor 260 performs other network-side processing operations described herein, such as determining the location of the ED 110, determining where to deploy the NT-TRP 172, etc. In some embodiments, the processor 260 may generate signaling, e.g. to configure one or more parameters of the ED 110 and / or one or  more parameters of the NT-TRP 172. Any signaling generated by the processor 260 is transmitted by the transmitter 252. Note that “signaling” , as used herein, may alternatively be called control signaling. Signaling may be transmitted in a physical layer control channel, e.g. a physical downlink control channel (PDCCH) , in which case the signaling may be known as dynamic signaling. Signaling transmitted in a downlink physical layer control channel may be known as Downlink Control Information (DCI) . Signaling transmitted in an uplink physical layer control channel may be known as Uplink Control Information (UCI) . Signaling transmitted in a sidelink physical layer control channel may be known as Sidelink Control Information (SCI) . Signaling may be included in a higher-layer (e.g., higher than physical layer) packet transmitted in a physical layer data channel, e.g. in a physical downlink shared channel (PDSCH) , in which case the signaling may be known as higher-layer signaling, static signaling, or semi-static signaling. Higher-layer signaling may also refer to Radio Resource Control (RRC) protocol signaling or Media Access Control –Control Element (MAC-CE) signaling.

[0176] The scheduler 253 may be coupled to the processor 260. The scheduler 253 may be included within or operated separately from the T-TRP 170. The scheduler 253 may schedule uplink, downlink, sidelink, and / or backhaul transmissions, including issuing scheduling grants and / or configuring scheduling-free (e.g., “configured grant” ) resources. The T-TRP 170 further includes a memory 258 for storing information and data. The memory 258 stores instructions and data used, generated, or collected by the T-TRP 170. For example, the memory 258 could store software instructions or modules configured to implement some or all of the functionality and / or embodiments described herein and that are executed by the processor 260.

[0177] Although not illustrated, the processor 260 may form part of the transmitter 252 and / or part of the receiver 254. Also, although not illustrated, the processor 260 may implement the scheduler 253. Although not illustrated, the memory 258 may form part of the processor 260.

[0178] The processor 260, the scheduler 253, the processing components of the transmitter 252, and the processing components of the receiver 254 may each be implemented by the same or different one or more processors that are configured to execute instructions stored in a memory, e.g. in the memory 258. Alternatively, some or all of the processor 260, the scheduler 253, the processing components of the transmitter 252, and the processing components of the receiver 254 may be implemented using dedicated circuitry, such as a programmed FPGA, a hardware accelerator (e.g., a GPU or AI accelerator) , or an ASIC.

[0179] Although the NT-TRP 172 is illustrated as a drone only as an example, the NT-TRP 172 may be implemented in any suitable non-terrestrial form, such as satellites and high altitude platforms, including  international mobile telecommunication base stations and unmanned aerial vehicles, for example. Also, the NT-TRP 172 may be known by other names in some implementations, such as a non-terrestrial node, a non-terrestrial network device, or a non-terrestrial base station. The NT-TRP 172 includes a transmitter 272 and a receiver 274 coupled to one or more antennas 280. Only one antenna 280 is illustrated to avoid congestion in the drawing. One, some, or all of the antennas may alternatively be panels. The transmitter 272 and the receiver 274 may be integrated as a transceiver. The NT-TRP 172 further includes a processor 276 for performing operations including those related to: preparing a transmission for downlink transmission to the ED 110, processing an uplink transmission received from the ED 110, preparing a transmission for backhaul transmission to T-TRP 170, and processing a transmission received over backhaul from the T-TRP 170. Processing operations related to preparing a transmission for downlink or backhaul transmission may include operations such as encoding, modulating, precoding (e.g. MIMO precoding) , transmit beamforming, and generating symbols for transmission. Processing operations related to processing received transmissions in the uplink or over backhaul may include operations such as receive beamforming, demodulating received symbols, and decoding received symbols. In some embodiments, the processor 276 implements the transmit beamforming and / or receive beamforming based on beam direction information (e.g. BAI) received from the T-TRP 170. In some embodiments, the processor 276 may generate signaling, e.g. to configure one or more parameters of the ED 110. In some embodiments, the NT-TRP 172 implements physical layer processing, but does not implement higher layer functions such as functions at the medium access control (MAC) or radio link control (RLC) layer. As this is only an example, more generally, the NT-TRP 172 may implement higher layer functions in addition to physical layer processing.

[0180] The NT-TRP 172 further includes a memory 278 for storing information and data. Although not illustrated, the processor 276 may form part of the transmitter 272 and / or part of the receiver 274. Although not illustrated, the memory 278 may form part of the processor 276.

[0181] The processor 276, the processing components of the transmitter 272, and the processing components of the receiver 274 may each be implemented by the same or different one or more processors that are configured to execute instructions stored in a memory, e.g. in the memory 278. Alternatively, some or all of the processor 276, the processing components of the transmitter 272, and the processing components of the receiver 274 may be implemented using dedicated circuitry, such as a programmed FPGA, a hardware accelerator (e.g., a GPU or AI accelerator) , or an ASIC. In some embodiments, the NT-TRP 172 may actually be a plurality of NT-TRPs that are operating together to serve the ED 110, e.g. through coordinated multipoint transmissions.

[0182] The T-TRP 170, the NT-TRP 172, and / or the ED 110 may include other components, but these have been omitted for the sake of clarity.

[0183] Basic module structure

[0184] One or more steps of the embodiment methods provided herein may be performed by corresponding units or modules, according to FIG. 4. FIG. 4 illustrates units or modules in a device, such as in the ED 110, in the T-TRP 170, or in the NT-TRP 172. For example, a signal may be transmitted by a transmitting unit or by a transmitting module. A signal may be received by a receiving unit or by a receiving module. A signal may be processed by a processing unit or a processing module. Other steps may be performed by an artificial intelligence (AI) or machine learning (ML) module. The respective units or modules may be implemented using hardware, one or more components or devices that execute software, or a combination thereof. For instance, one or more of the units or modules may be a circuit such as an integrated circuit. Examples of an integrated circuit includes a programmed FPGA, a GPU, or an ASIC. For instance, one or more of the units or modules may be logical such as a logical function performed by a circuit, by a portion of an integrated circuit, or by software instructions executed by a processor. It will be appreciated that where the modules are implemented using software for execution by a processor for example, the modules may be retrieved by a processor, in whole or part as needed, individually or together for processing, in single or multiple instances, and that the modules themselves may include instructions for further deployment and instantiation.

[0185] Additional details regarding the EDs 110, the T-TRP 170, and the NT-TRP 172 are known to those of skill in the art. As such, these details are omitted here.

[0186] 6G intelligent air interface

[0187] An air interface generally includes a number of components and associated parameters that collectively specify how a transmission is to be sent and / or received over a wireless communications link between two or more communicating devices. For example, an air interface may include one or more components defining the waveform (s) , frame structure (s) , multiple access scheme (s) , protocol (s) , coding scheme (s) and / or modulation scheme (s) for conveying information (e.g. data) over a wireless communications link. The wireless communications link may support a link between a radio access network and user equipment (e.g. a “Uu” link) , and / or the wireless communications link may support a link between device and device, such as between two user equipments (e.g. a “sidelink” ) , and / or the wireless communications link may support a link between a non-terrestrial (NT) -communication network and user equipment (UE) . The air interfaces may also use UWB technology to perform  sensing of the surrounding environment using UWB signals.

[0188] The followings are some examples for the above components:

[0189] A waveform component may specify a shape and form of a signal being transmitted. Waveform options may include orthogonal multiple access waveforms and non-orthogonal multiple access waveforms. Non-limiting examples of such waveform options include Orthogonal Frequency Division Multiplexing (OFDM) , Filtered OFDM (f-OFDM) , Time windowing OFDM, Filter Bank Multicarrier (FBMC) , Universal Filtered Multicarrier (UFMC) , Generalized Frequency Division Multiplexing (GFDM) , Wavelet Packet Modulation (WPM) , Faster Than Nyquist (FTN) Waveform, high rate pulse repetition frequency (HRP) UWB waveform, low rate pulse repetition frequency (LRP) UWB waveform and low Peak to Average Power Ratio Waveform (low PAPR WF) .

[0190] A frame structure component may specify a configuration of a frame or group of frames. The frame structure component may indicate one or more of a time, frequency, pilot signature, code, or other parameter of the frame or group of frames. More details of frame structure will be discussed below.

[0191] A multiple access scheme component may specify multiple access technique options, including technologies defining how communicating devices share a common physical channel, such as: Time Division Multiple Access (TDMA) , Frequency Division Multiple Access (FDMA) , Code Division Multiple Access (CDMA) , Single Carrier Frequency Division Multiple Access (SC-FDMA) , Low Density Signature Multicarrier Code Division Multiple Access (LDS-MC-CDMA) , Non-Orthogonal Multiple Access (NOMA) , Pattern Division Multiple Access (PDMA) , Lattice Partition Multiple Access (LPMA) , Resource Spread Multiple Access (RSMA) , and Sparse Code Multiple Access (SCMA) . Furthermore, multiple access technique options may include: scheduled access vs. non-scheduled access, also known as grant-free access; non-orthogonal multiple access vs. orthogonal multiple access, e.g., via a dedicated channel resource (e.g., no sharing between multiple communicating devices) ; contention-based shared channel resources vs. non-contention-based shared channel resources, and cognitive radio-based access.

[0192] A hybrid automatic repeat request (HARQ) protocol component may specify how a transmission and / or a re-transmission is to be made. Non-limiting examples of transmission and / or re-transmission mechanism options include those that specify a scheduled data pipe size, a signaling mechanism for transmission and / or re-transmission, and a re-transmission mechanism.

[0193] A coding and modulation component may specify how information being transmitted may be encoded / decoded and modulated / demodulated for transmission / reception purposes. Coding may refer to methods of error detection and forward error correction. Non-limiting examples of coding options include turbo trellis codes,  turbo product codes, fountain codes, low-density parity check codes, and polar codes. Modulation may refer, simply, to the constellation (including, for example, the modulation technique and order) , or more specifically to various types of advanced modulation methods such as hierarchical modulation and low PAPR modulation.

[0194] In some embodiments, the air interface may be a “one-size-fits-all concept” . For example, the components within the air interface cannot be changed or adapted once the air interface is defined. In some implementations, only limited parameters or modes of an air interface, such as a cyclic prefix (CP) length or a multiple input multiple output (MIMO) mode, can be configured. In some embodiments, an air interface design may provide a unified or flexible framework to support below 6GHz and beyond 6GHz frequency (e.g., mmWave) bands for both licensed and unlicensed access. As an example, flexibility of a configurable air interface provided by a scalable numerology and symbol duration may allow for transmission parameter optimization for different spectrum bands and for different services / devices. As another example, a unified air interface may be self-contained in a frequency domain, and a frequency domain self-contained design may support more flexible radio access network (RAN) slicing through channel resource sharing between different services in both frequency and time.

[0195] The solution described in the present disclosure may be applicable to a next generation (e.g. sixth generation (6G) or later) network, or a legacy (e.g. 5G or 4G) network.

[0196] The proposed 6G System architecture is defined to support 6G X as a service (XaaS) by using techniques such as Network Function Virtualization and Network Slicing. The 6G System architecture utilizes service-based interactions between 6G services.

[0197] The 6G System leverages service-based architecture and XaaS concept. XaaS services in the 6G System are categorized into three layers. The 6G System conceptual structure is shown in FIG. 5.

[0198] Infrastructure Layer includes infrastructures supporting 6G services. Among them are wireless networks (RAN, CN) infrastructures, Cloud / data center infrastructures, satellite networks, storage / database infrastructures, and sensing networks, and etc. These infrastructures can be provided by a single provider or by multiple providers.

[0199] Each of the infrastructures could have its control and management functions, denoted as C / M functions, for infrastructure management. Each of these infrastructures is one type of Infrastructure as a Service.

[0200] Control and Management (C / M) layer includes control and management services of the 6G System. They are developed and deployed by using slicing techniques and utilizing resource provided by infrastructure layer. 6G services in Control and Management (C / M) layer are:

[0201] -Resource Management (RM) as a Service provides a capability of life-cycle management of a variety  of slices and over-the-air resource assignment to wireless devices.

[0202] -Mission Management (MM) as a Service provides a capability to program provisioning of XaaS services at Service Layer to provide mission services.

[0203] -Confederation Network (CONET) as a Service provides a capability to enable multiple partners jointly provide 6G services. This capability is provided by confederation formation, mutual authentication, mutual authorization among partners and negotiation of agreement on recording and retracing of selected actions performed by partners, in order to assure a trustworthy environment of 6G System operations.

[0204] -Service Provisioning Management (SPM) as a Service provides a capability of control and management of 6G service access by customers and provisioning of requested services. The capability is provided by unified mutual authentication, authorization and policy, key management, QoS assurance and charging between any pair of XaaS service provider and customer. The customers include end-customers not only in physical world, but also digital representatives in digital world.

[0205] -Connectivity Management (CM) as a Service leverages 5G connectivity management functions, but with extension to include digital world.

[0206] -Protocol as a Service provides a capability to design service customized protocol stacks for identified interfaces. The protocol stacks could be pre-defined for on-demand selection, or could be on-demand designed.

[0207] -Network Security as a Service provides a capability for owners of infrastructures to detect potential security risks of their infrastructures.

[0208] A 6G mission is defined as a service provided to customers by the 6G System. A mission can be a type of services which is provided by a single 6G XaaS service or a type of services that needs contributions from multiple XaaS services.

[0209] XaaS services in C / M Layer support control and management of the 6G System itself and also provide support to verticals if requested. One example is that RM service can serve RAN for over-the-air resource management and can also provide service to a vertical for the vertical’s over-the-air resource allocation to its end-customers. The XaaS in C / M layer can be deployed by using slicing technique.

[0210] Service Layer includes 6G services which provide services to customers. In the 6G System conceptual structure:

[0211] -AI service may be denoted as NET4AI as a Service. Artificial Intelligence service provides AI capability to support a variety of AI applications.

[0212] -Service of data collection, data sanitization, data analysis and data delivery are denoted as DAM as a Service, this service provides a capability of lifecycle management of statistic data, including acquisition, de-privatization, analysis and delivery of data which are information statistic data from any types of sensors, devices, network functions, and etc.

[0213] -Service of storage and sharing of data may be denoted as NET4Data as a Service, this service provides a capability to trustworthily storage and share data under the control of owners of data and following recognized authorities’ regulations on control of identified data.

[0214] -Service to provide digital world may be denoted as NET4DW as a Service, Digital World service provides a capability to construct, control and manage digital world. Digital world is defined as digital realization of physical world.

[0215] -6G block chain service may be denoted as NET4BC as a Service. 6G connectivity service is denoted as NET4Con as a Service. This service provides a capability to support 6G block chain services.

[0216] -Enhanced connectivity service, e.g., network for connectivity (NET4CON) as a service. This service provides a capability to support exchange of messages and data among new 6G services.

[0217] All XaaS services at this Layer are developed and deployed by using resource provided in infrastructure and utilizing Network Function Virtualization and Slicing techniques. The capability of each of 6G services is provided by its control and management functions and service specific data process functions.

[0218] In addition to support 6G XaaS services at Service Layer, 6G System leverages 5G System for provisioning of vertical services. The difference between 6G XaaS services and other verticals are that a vertical is a pure customer which needs other XaaS services to enable its operation, while each of XaaS services provide their capabilities to 6G customers.

[0219] Any pair of XaaS services of the 6G System could also be mutual customer and provider of each other. Some of examples are that an infrastructure owner provides its resource to XaaS services in Service Layer and C / M Layer; RM services may need the capabilities provided by NET4AI, DAM and NET4DW for its resource management for vertical slicing; CONET service and NET4Data service may need the capability provided by NET4BC for their operation.

[0220] In a XaaS service module, there are one or multiple network functions, these network functions can be classified into two categories: C / M function is used for control and management, data processing function (also can be referred to as data function) is used for processing data, the data processing function is only existed in the XaaS  services at the service layer.

[0221] The key concepts of 6G System includes:

[0222] -Define Basic XaaS Services by decoupling comprehensive types of services into basic XaaS services. A basic XaaS service provides unique capability to enable a specific type of service, such as NET4AI service, NET4DW service, DAM service, NET4Data service, Block chain service, mission management service, etc.

[0223] -Allow joint operation of the 6G System by multiple partners.

[0224] -Define Data Plane of the 6G System which includes processing functions of data plane of XaaS services. Programing the interconnection of these functions, by mission management service, enables to support a variety of customized customer services. Data plane defined in 6G system is a collection of data processing functions of XaaS service in service layer, used for processing and transmitting 6G system data plane traffic. Types of traffic data in 6G system include: training model in NET4AI services, raw data collected, post-sanitized data in DAM service, data in NET4Data, data within digital world in NET4DW, data blocks in NET4BC.

[0225] -Simplify 6G System architecture by categorizing basic control services and management services and combining them as basic XaaS services in Control and Management (C / M) Layer.

[0226] -Define C / M Plane of the 6G System which includes C / M functions in XaaS services and may include 5G CP (e.g., AMF) depending on implementation options. C / M Plane of the 6G System is defined as a collection of C / M functions of XaaS services in the 6G System Conceptual Structure and used for C / M plane messages exchange among XaaS services.

[0227] -Simplify SBI interfaces by introducing trustworthy GWs in Data Plane and C / M Plane of the 6G System. The C / M-TW-GW (Control / Management plane TrustWorthy GateWay) provides the abilities of control plane connectivity, anonymous communication, and secure communication, to enable these abilities, the C / M-TW-GW provides following functionalities: establishes and maintains secured tunnel with each of XaaS services, performs decryption and encryption operation when transferring C / M plane message; maintains an authorization profile for each of XaaS services; transfers the C / M plane message. The Data-TW-GW (Date plane TrustWorthy GateWay) provides the abilities to connect data plane functions of XaaS services to enable to anonymous and secured data plane interaction among XaaS services, the Data-TW-GW provides following functionalities: establishes and maintains secured tunnel with each of XaaS services, performs decryption and encryption operation when transferring data packets; data format translation; transfers the data packets.

[0228] -Define Basic Architecture Structure (BAS) which is a unified basic structure with minimized number  of interfaces and is independent of types of infrastructures. A BAS is a collection of XaaS services (including C / M plane functions and data plane functions) , TW-GWs in both C / M plane and data plane, and the interfaces between these functions. An infrastructure network that implements a single 6G System BAS is defined as a BAS domain. Each of RAN, CN, a cloud infrastructure, or a wireless device could be a BAS domain.

[0229] -Simplify standardization, development and deployment of the 6G System using the BAS concept, while supporting a variety of infrastructure deployment scenarios.

[0230] -Adapt to a variety of deployment scenarios by applying the BAS or a subset of it to infrastructures based on capability, capacity and requirement of the infrastructure networks.

[0231] -Leverage SBI interface concept and apply SBI interaction in both 6G C / M plane and 6G data plane.

[0232] -Improve trustworthiness from perspectives of operation of the 6G System by introducing CONET capability, NET4BC capability and anonymous service provisioning provided by the trustworthy GWs in the C / M plane and data plane of the 6G System.

[0233] -Improve trustworthiness from perspective of end customer privacy protection by unified mutual authentication, IDM, data sanitization and etc. provided by SPM service, DAM service and 6G Block Chain service.

[0234] -Simplify roaming management of wireless devices, in physical world and digital world, by unified authentication including all participated partners and customers.

[0235] -Support multiple development paths from 5G System to 6G System by defining multiple architecture options without incurring much efforts due to the introduction of the BAS concept.

[0236] -Support backward compatibility by utilizing benefits of SBA and its add-on feature. 5G users can use the 6G System to access 5G services.

[0237] -Support future extension by adding new XaaS services with minimized impact on standardization and deployment, due to the introduced anonymous service provisioning concept implemented in trustworthy GWs in 6G C / M plane and in 6G data plane.

[0238] In the existing art, 5G system and O-RAN don’t have the proposed 6G network architecture. 5G system CP SBI uses SCP and NRF, etc., to support 5G CP plane indirect communication but not support strong trustworthiness. 5G system has no Data plane definition and has no Data-TW-GW concept. O-RAN has near-term RIC and long term RIC which are not solving issues that 6G may be facing.

[0239] Many new trends will trigger the consideration and design of 6G / future wireless networks:

[0240] -New network infrastructure capability, e.g., cloud natured / friendly infrastructures that are broadly  deployed.

[0241] -New (relative) matured techniques, e.g., AI large scale models, Data de-privacy, Block chain, etc. that have made significant progresses and significantly impact on the entire society and human life.

[0242] -New apps and services, e.g., AI services, Data (sensing) service, Digital world service, etc. that are broadly applied in industry / business and used by individual customers.

[0243] -More global / open / collaborative operation trend, i.e., a more open and more collaborative operation mode are becoming common practice in many fields.

[0244] New expectation and stricter requirements on future networks also drive rethinking and development of new generation of wireless networks. These requirements include

[0245] -Privacy and trustworthiness, etc.

[0246] -Simplified standardization.

[0247] -Rapid deployment.

[0248] -Etc.

[0249] All of the above drives 6G network architecture research work.

[0250] The proposed 6G network architecture (X-centric) are SBA (XaaS service) based and Cloud-native.

[0251] Requirements to 6G System network architecture design:

[0252] > The proposed 6G network architecture needs to support new 6G services which could be developed / deployed by 3rd parties.

[0253] > The proposed 6G network architecture needs to embrace more open ecosystem to open door to technical capable 3rd parties.

[0254] > The proposed 6G network architecture needs to enable better trustworthiness management. The proposed 6G network architecture may enable controlled anonymous interactions among multiple players.

[0255] A framework (which is also referred as a service framework) enables above requirements to be met.

[0256] The service framework is proposed, which is expected to meet the above new requirements to 6G networks.

[0257] In the present disclosure, an operation of a C / M-TW-GW is proposed and its establishment procedures for the operation are proposed and described.

[0258] The solution described in the present disclosure is applicable to future 6G networks.

[0259] The proposed C / M-TW-GW could be key potential for 6G products.

[0260] FIG. 6 illustrates a structural schematic of a framework, the framework includes three kinds of logical network elements, i.e., a C / M function, at least one C / M-TW-GW (control / management plane trustworthy GW) and at least one Data-TW-GW (Data plane trustworthy GW) in one BAS domain (or referred to as domain for short) or administration domains. It should be noted that although one domain is shown in FIG. 6, the number of domains is not limited in the embodiments of the present disclosure. The C / M function in the BAS domain is configured to control and manage topology of the BAS domain, e.g., logical connections between XaaS services / verticals and GWs (including C / M-TW-GW (s) and Data-TW-GW (s) ) in such a domain, and control 6G devices / D-Users / any types of customers to access 6G system by managing C / M session and data session. XaaS services have their own C / M function entities (for realizing their C / M functions of XaaS service modules) and data function entities (for realizing their data processing functions of XaaS service modules) in the same BAS domain as the C / M function, verticals also have their own C / M function entities and data function entities in the same BAS domain as the C / M function, the C / M-TW-GW under control of the C / M function in the BAS domain is configured to connect the C / M function entities of XaaS services and verticals in a BAS domain, in order to enable anonymous and secured C / M plane interaction among XaaS services following authorization profiles of XaaS services, as well as anonymous and secured C / M plane interaction among verticals. The Data-TW-GW under control of the C / M function in the BAS domain is configured to connect the data function entities of XaaS services and verticals in a BAS domain, to enable anonymous and secured data plane interaction among XaaS services, as well as anonymous and secured data plane interaction among verticals to manage assured service performance.

[0261] The aforementioned C / M function entity of the XaaS service performs control and management plane functions that are for purpose of network control and management, and also supports signaling exchanging of the XaaS service on the C / M plane. Different C / M function entities are connected via the C / M-TW-GW for supporting anonymous and secured C / M plane interaction among XaaS services.

[0262] The aforementioned data function entity of the XaaS service can be a processer which processes data plane traffic, such as NET4AI entity is for model training, etc., and also supports data exchanging of the XaaS service on the data plane. Different data function entities are connected via the Data-TW-GW for supporting anonymous and secured data plane interaction among XaaS services.

[0263] As shown in the exemplary framework of FIG. 6, the C / M function is communicatively connected to the at least one C / M-TW-GW and / or the at least one Data-TW-GW. The C / M function is configured to control operations of the at least one C / M-TW-GW and / or the at least one Data-TW-GW. The C / M-TW-GW can be communicatively  connected to a C / M function entity of a XaaS service or a vertical in the BAS domain, and configured to interact with the C / M function entity so as to provide C / M plane functions when needed. Similarly, the Data-TW-GW can be communicatively connected to a data function entity of the XaaS service or a vertical in the BAS domain, and configured to interact with the data function entity so as to provide data plane function when needed.

[0264] For the concept of the XaaS service, reference can be made to the related description in FIG. 5, and will not be repeated here. The difference between the XaaS service and the vertical is that the vertical is a pure customer which needs other XaaS services to enable its operation, while the XaaS service provides its capabilities to 6G customers. The vertical is a business or industry customer, which is different from an individual wireless device. It could have its dedicated network resource, or integrate its self-defined functions with network functions, could have its own customers, etc. For example, the vertical here may be a kind of service running on the basis of a network provided by e.g., an operator, the vertical per se normally does not own such a network, but may also be able to provide a service to users based on the network, so from the perspective of the operator, such service can be regarded as a vertical. For example, some chatting applications do not have their networks, but can also provide services to users, these chatting applications can be regarded as verticals. The vertical may also have its own server (s) , and its own C / M function entity / entities and data function entity / entities, so in order to make it possible for the vertical to provide a service to users, the C / M-TW-GW and the C / M function entity of the vertical needs to be connected and the Data-TW-GW and the data function entity of the vertical needs to be connected. It should be noted that although examples in the following description are shown with respect to C / M and data entities of XaaS service, but they would also be applicable for C / M and data entities of the vertical.

[0265] The C / M function, the C / M-TW-GW and Data-TW-GW in the same domain are connected, e.g., via internal interfaces. Different C / M-TW-GWs in the same domain may be connected, different Data-TW-GWs in the same domain may be also be connected, the C / M-TW-GW and the C / M function entity of a XaaS service in the same domain may be connected, and the Data-TW-GW and the Data function entity of a XaaS service in the same domain are connected.

[0266] In an impossible implementation of the present disclosure, the framework may be across multiple BAS domains, and may include multiple C / M functions, multiple C / M-TW-GWs and multiple Data-TW-GWs in the multiple BAS domains, and the C / M functions in different BAS domains may be connected, and each of the C / M functions is configured to control and manage the C / M-TW-GW (s) and the Data-TW-GW (s) in the domain to which the C / M function belongs. Besides, a C / M-TW-GW in one BAS domain may be communicatively connected to a  C / M-TW-GW in another BAS domain, and a Data-TW-GW in one BAS domain may be communicatively connected to a Data-TW-GW in another BAS domain accordingly.

[0267] As described above, the C / M-TW-GW can provide capabilities to connect C / M function entities of XaaS services and verticals in a BAS domain, in order to enable anonymous and secured C / M plane interaction among XaaS services following authorization profiles of XaaS services, as well as anonymous and secured C / M plane interaction verticals. That is, the C / M-TW-GW functions as an agent for connecting C / M function entities of different XaaS services or different verticals, in order to make sure that such connections are secured connections, for example, when responding to a request message from a C / M entity of a XaaS service (consumer) which requests a service from another XaaS service (producer) , the C / M-TW-GW will have to check the authorization information related to the requester, so as to ensure a trustworthy connection between the C / M entity of the consumer and the C / M entity of the producer which are both in the same BAS domain as the C / M-TW-GW and connected to the C / M-TW-GW.

[0268] In the following, the operation of a C / M-TW-GW for ensuring the communication between a consumer and a producer will be described. The pre-conditions for operation of the C / M-TW-GW are as follows: a logical connection between the C / M-TW-GW and a C / M function entity of a consumer XaaS Service in a BAS domain (in which the C / M-TW-GW is located) and a logical connection between the C / M-TW-GW and a C / M function entity of a producer XaaS Service in a BAS domain (in which the C / M-TW-GW is located) have been established.

[0269] As mentioned in previous part, there are various kinds of XaaS services. When providing the service, one XaaS service may need the help from the other XaaS service, or may seek provisioning of service from another XaaS service, so the two XaaS services may play different roles, namely, one XaaS service acts as a consumer XaaS service, and the other XaaS service acts as a producer XaaS service. The consumer XaaS Service generally refers to a service which needs an action from another XaaS service, and the producer XaaS Service generally refers to a service which provides an action to the consumer XaaS service. For example, for a NET4AI service which provides AI capability to support a variety of AI applications as mentioned above, it may need the NET4DAM service for realizing data collection, so in this example, the NET4AI service is a consumer XaaS service and the NET4DAM service is a producer XaaS service. Among them, the producer XaaS service can be any one XaaS service in FIG. 5 or any other possible XaaS service, and the consumer XaaS service can also be any one XaaS service in FIG. 5 or any other possible XaaS service.

[0270] It should be noted that there may be one or multiple C / M function entities (third network elements below) providing a producer XaaS service (the first basic service) in a BAS domain, that is, the producer XaaS service may  have multiple C / M function entities in the BAS domain, the one or multiple C / M function entities belong to the producer XaaS service.

[0271] An implementation of the present disclosure provides a data processing method applied to a first network element, e.g., a C / M-TW-GW. Reference may be made to FIG. 7, the data processing method may include the following steps.

[0272] S701, a first network element receives a first request message from a second network element, where the first request message is indicative of a work requested by the second network element.

[0273] The “work” here may be construed as an execution of an action or a series of actions, the action (s) can be executed by network element (s) (third network element (s) below) whose accessibility is (are) under control of the first network element, each of the network element (s) is capable of providing a basic service (referred to as first basic service below) , the execution of the action is an implementation of the provisioning of the basic service by the network element. In this way, by requesting the work from the first network element, the action (s) can be executed and the service provisioning of the second network element can thus be realized based on a result of the execution of the action (s) . For example, when providing services, the second network element may need service (s) from other network element (s) whose accessibility is (are) under control of the first network element, the provisioning of the service (s) from other network element (s) may be implemented as an action or a series of actions executed by other network element (s) , so the second network element may communicate with the first network element to request the execution of the action (s) , then the first network element may respond to such request by determining a procedure for implementing the work (executing the action (s) ) , thereby facilitating the service provisioning of the second network element.

[0274] In a possible implementation, the first network element can be a C / M-TW-GW as mentioned above, and the second network element can be a C / M function entity of a consumer XaaS service and connected to the first network element, where the consumer XaaS service refers to a XaaS service which requests a service from one or more producer XaaS services, and the producer XaaS service refers to a XaaS service which provides a service requested by the consumer XaaS service through its C / M function entity (which is also referred as third network element herein) . In the implementation, the C / M function entity of the consumer XaaS service transmits the first request message to the C / M-TW-GW to request the work, and the C / M-TW-GW is configured to ensure a trustworthy connection between the C / M function entity of the consumer XaaS service and the C / M function entity of the producer XaaS service. Here the producer XaaS service may be referred to as a first basic service, and the consumer  XaaS service may be referred to as a second basic service, for example, when the NET4AI service needs the NET4DAM service for realizing data collection, the NET4AI service is a consumer XaaS service (second basic service) , the NET4DAM service is a producer XaaS service (first basic service) , the data collection is the action executed by the C / M function entity of the NET4DAM service for providing the NET4DAM service.

[0275] In a possible implementation, the first network element can be a C / M-TW-GW as mentioned above, and the second network element can be a vertical in the same domain as the first network element and connected to the first network element, where the vertical may request a service from one or more other verticals (which will be also referred as third network element (s) herein) . In the implementation, a vertical transmits the first request message to the C / M-TW-GW to request the work, and the C / M-TW-GW is configured to ensure a trustworthy connection between the vertical (the requester) and another vertical (the responder) .

[0276] After the first network element receives the first request message, the method further includes the following steps.

[0277] S702, a first network element determines based on the first request message, a procedure for implementing the work requested by the second network element.

[0278] Specifically, the first request message may be various kinds of requests that can indicate the procedure for implementing the work. In order to implement the work, the first network element may determine the action (s) to be taken for implementing the work, the action (s) may be executed (performed) by one or more third network elements authorized to provide service to the second network element, so the first network element may determine, for each action, the third network element to perform such action, as well as the sequence of the third network elements in a case where multiple third network elements are required to execute the actions dependently, the third network element may be a C / M function entity of a producer XaaS service and connected to the first network element. Therefore, the determination of the procedure for implementing the work requested by the second network element may include the determination of the action (s) to be taken for implementing the work and the third network element (s) to perform the action (s) , as well as the sequence of the action (s) if necessary.

[0279] In a possible implementation, the first request message is a first type of message and simply includes partial information needed for determining the procedure for implementing the work, the first network element may determine the procedure for implementing the work based on the first request message as well as other information locally stored in the first network element.

[0280] For example, the first request message may simply include a working identification (ID for short) which  indicates the mode of the procedure, and the first network element locally saves information about a correspondence between a mode of the procedure and the corresponding action (s) to be taken (as well as the sequence of the action (s) if necessary) and corresponding third network element (s) for executing the action (s) , so the first network element may determine the action (s) to be taken for implementing the work (as well as the sequence of the action (s) if necessary) and the third network element (s) for executing the action (s) based on the mode indicated in the first request message and the locally saved information. Here the mode of the procedure may indicate how the procedure is to be executed, it also corresponds to the operation mode of the first network element when executing the procedure. In addition, the work ID may also be implemented as a message ID, so the first request message could include a message ID which is for identifying the mode of the procedure.

[0281] For another example, the first request message may indicate the mode of the procedure and the action (s) to be taken for implementing the work (as well as the sequence of the action (s) if necessary) , in this case, the first network element locally saves information about a correspondence between the action (s) (as well as the sequence of the action (s) if necessary) to be taken and the third network element (s) for executing the action (s) , as a possible implementation, the first network element may determine the third network element (s) based on the action (s) indicated in the first request message and the locally saved information. As another possible implementation, for each of the action (s) , there may be multiple third network elements as candidate third network elements, the first network element may determine the candidate third network elements based on the action (s) indicated in the first request message and the locally saved information, Further, the first network element locally saves information about connection (s) between the second network element and the third network element (s) , so the first network element may determine the third network element (s) for executing the action (s) from the candidate third network element (s) and the connection (s) between the second network element and the third network element (s) , e.g., choose third network element (s) connected to the second network element.

[0282] For another example, the first request message may indicate the mode of the procedure and at least one first basic service (first basic service (s) ) requested by the second network element, in this case, the first network element locally saves information about a correspondence between a mode of the procedure and the corresponding action (s) to be taken (as well as the sequence of the action (s) if necessary) , so the first network element may determine the action (s) to be taken for implementing the work (as well as the sequence of the action (s) if necessary) based on the mode indicated in the first request message and the locally saved information. Further, as mentioned above, the first basic service is the producer XaaS service, when the second network element requests a work from the first  network element, it actually requests action (s) to be taken by third network element (s) (C / M function entity (entities) of the producer XaaS service (s) authorized to provide first basic service (s) to the second network element) , and execution of the action (s) realizes provisioning of first basic service (s) by producer XaaS service (s) , so when the at least one first basic service is indicated in the first request message, the second network element indicates its required service (s) , since the first network element also locally saves information about a correspondence between the second network element (C / M function entity of a consumer XaaS service) and the third network element (s) (C / M function entity / entities of producer XaaS service (s) ) , the first network element may determine the third network element (s) for providing the first basic service (s) by executing the action (s) based on the at least one first basic service requested by the second network element and the locally saved information. For example, in the first mode, the action to be taken for implementing the work requested by the second network element includes data collection, data de-privacy or data analysis which is provided by the DAM service, the DAM service is the first basic service requested by the second network element. In the second mode or the third mode, the actions to be taken for implementing the work requested by the second network element include data collection, data de-privacy and data analysis which are provided by the DAM service, and the actions also include the computing which is provided by the NET4AI, etc. the DAM service and the NET4AI are both the first basic services requested by the second network element.

[0283] For another example, in addition to a working identification which indicates the mode of the procedure and at least one first basic service requested by the second network element, the first request message also includes information about the action (s) to be taken (as well as the sequence of the action (s) if necessary) so as to implement the work, and the first network element also locally saves information about a correspondence between the second network element (C / M function entity of consumer XaaS service) and the third network element (s) (C / M function entities of producer XaaS services) , so the first network element may determine the third network element (s) to execute the action (s) based on the first request message and the locally saved information. In possible implementations, the third network element (s) can be determined based on a correspondence between the action (s) to be taken (as well as the sequence of the action (s) if necessary) and the third network element (s) , or based on a correspondence between the at least one first basic service requested by the second network element and the third network element (s) .

[0284] In another possible implementation, the first request message is a second type of message and includes all information needed for determining the procedure for implementing the work, the first network element may then determine the procedure for implementing the work simply based on the first request message. For example, in  addition to a working identification which indicates the mode of the first network element, the first request message also includes the action (s) to be taken for implementing the work and information of the third network element (s) (e.g., ID of the third network element or other information for identifying the third network element) to execute the action (s) (as well as the sequence of the action (s) if necessary) , in this way, the first network element may determine the action (s) to be taken for implementing the work and the third network element (s) to execute the action (s) (as well as the sequence of the action (s) if necessary) based on the first request message. The main difference between the first type of message and the second type of message lies in that the first type of message is not intelligent, so the first network element should use local information to determine the procedure for implementing the work, but the second type of message is intelligent, so the first network element can rely only on the first request message to determine the procedure for implementing the work.

[0285] Therefore, there is a balance between the content of the first request message and the functionality of the first network element, the more information contained in the first request message, the less local information would be required to determine the procedure for implementing the work by the first network element.

[0286] In this way, by virtue of the first request message, the procedure for implementing the work can be determined by the first network element, based on the first request message or based on the first request message and information stored locally in the first network element, action (s) corresponding to the procedure and third network element (s) which provides / provide a service (e.g., X as a service, XaaS for short) to the first network element can be determined, thereby realizing interaction between the second network element and the third network element with the help of the first network element. In a possible implementation where the first network element is gateway (also referred to as trustworthy gateway or C / M-TW-GW) , trustworthiness of the communication from perspectives of operation of the communication system (such as a 6G System) is improved by introducing anonymous service provisioning provided by the trustworthy gateways in the C / control / management (C / M) plane.

[0287] In a possible implementation of the present disclosure, the procedure for implementing the work has three modes, a first mode, a second mode or a third mode; where when the procedure is the first mode, one action is taken for implementing the work; where when the procedure is the second mode, multiple independent actions are taken for implementing the work; where when the procedure is the third mode, multiple conditional actions are taken for implementing the work.

[0288] Since the procedure has three modes, the first network element can perform different operations in different modes, thereby effectively managing the interaction between the second network element and the third  network element.

[0289] In the first mode, there is simply one third network element which is involved in responding to the first request message from the second network element, and the first request message from the second network element simply requests one action (asingle action) by the one third network element to implement the work requested by the second network element.

[0290] In the second mode and the third mode, in one implementation, there are one or multiple third network elements which are involved in responding to the first request message from the second network element. In the second mode, the first request message from the second network element requests multiple actions by the one or multiple third network elements to implement the work requested by the second network element, and the multiple actions are independent actions, so each action can be performed by a corresponding third network element independently. In the third mode, the first request message from the second network element requests multiple actions by the one or multiple third network elements to implement the work requested by the second network element, and the multiple actions are dependent actions, so an action to be performed by a third network element is dependent on a result of execution of another action. In this implementation, each third network element can perform one or more actions of the multiple actions.

[0291] As shown in Table 1, a relation between a message ID (which may be a C / M plane message ID and may be carried in a first request message from the second network element) and an associated mode type (which may be the aforementioned modes) is illustrated. The table can be locally stored in the C / M-TW-GW (apossible implementation of the first network element) .

[0292] For purpose of correctly perform these mode operations, there may be two options. One option is that the C / M-TW-GW can be pre-configured with Table 1 to keep information on relation between a C / M plane message ID and associated mode type ID (mode 1, mode 2, or mode 3) , the mode type ID is for identifying the mode type. During operation phase, the C / M-TW-GW can correctly operate based on the message ID (which may be carried in a first request message from the second network element) and its local information stored, this option corresponds to the case where the first request message is the first type of message mentioned above. Another option is that each C / M plane message can mark required mode type ID and other required information in order for a C / M-TW-GW to operate correctly, this option corresponds to the case where the request message is the second type of message mentioned above.

[0293] Table 1

[0294] FIGS. 8A-8C exemplary illustrate three operation modes of the first network element respectively, i.e., three modes of the C / M-TW-GW, where the C / M function entity of the consumer XaaS service and the C / M function entity of the producer XaaS service are both connected to the C / M-TW-GW, e.g., via the external interface (for example, 6G-C / M-1 shown in the figures) .

[0295] Mode 1 –single action

[0296] In this mode, the C / M-TW-GW receives a message (aspecific example for the aforementioned mentioned first request message) from one C / M function entity of one consumer XaaS service. The message requests a single action. This message is forwarded to a selected producer XaaS service after a certain process at the C / M-TW-GW. After an action at a C / M function entity of the producer XaaS service, a response type of message with result is sent back to the C / M-TW-GW. After certain process, the C / M-TW-GW sends a response message to the C / M function entity of the consumer XaaS service.

[0297] Mode 2 –multiple independent actions (parallel)

[0298] In this mode, the C / M-TW-GW receives a message (aspecific example for the aforementioned mentioned first request message) from one C / M function entity of one consumer XaaS service. The message requests multiple parallel actions from other producer XaaS services. This message is forwarded to multiple selected producer XaaS services after a certain process at the C / M-TW-GW. After multiple parallel single actions at C / M function entities of the producer XaaS services, multiple response type of messages respectively from the multiple C / M function entities of the producer XaaS services with results are sent back to the C / M-TW-GW. After all actions are completed, the C / M-TW-GW sends a single response message to the C / M function entity of the consumer XaaS service, after certain process.

[0299] Mode 3 –multiple dependent actions (conditional sequential)

[0300] In this mode, the C / M-TW-GW receives a message (aspecific example for the aforementioned mentioned first request message) from one C / M function entity of one consumer XaaS service. The message requests a multiple sequential (dependent) actions from other producer XaaS services. After a certain process at C / M-TW-GW, the C / M-TW-GW performs single action procedure (mode 1) one by one based on message types and message content. After  all actions are completed, the C / M-TW-GW sends a single response message to the consumer XaaS service.

[0301] In an implementation of the present disclosure, the first request message is indicative of a working identification, and the working identification is used for determining a mode among the first mode, the second mode and the third mode, in this case, the first network element determines, based on the working identification, the mode among the first mode, the second mode and the third mode for implementing the work.

[0302] In an implementation of the present disclosure, the first request message carries a work identification (ID for short) indicating the mode of the procedure, e.g., work ID=1, indicating that the mode is the first mode; work ID=2, indicating that the mode is the second mode; and work ID=3, indicating that the mode is the third mode. It should be noted that the specific values such as 1, 2, and 3 used above are just exemplary, other values may also be set for realizing the identification of the work ID, which is not limited in the embodiments of the present disclosure.

[0303] In an implementation of the present disclosure, the first network element can directly determine the mode of the procedure based on a format of the first request message, where different formats are used for indicating different modes. The specific formats of the first request message are not limited in the embodiments of the present disclosure.

[0304] In the following, the process of determining the procedure for implementing the work requested by the second network element by the first network element based on the first request message will be described, in the case where the first request message is the first type of message.

[0305] In an implementation of the present disclosure, upon determining that the mode is the first mode, the first network element determining based on the first request message, the procedure for implementing the work requested by the second network element further includes: the first network element determining the one action based on the first request message, where the first request message is further indicative of the one action. For example, the first request message can include a field indicating the one action to be performed by one third network element for implementing the work requested by the second network element, which is not limited in the embodiments of the present disclosure.

[0306] In an implementation of the present disclosure, in the case that the mode is the first mode, the first request message is further indicative of one first basic service (e.g., the above producer XaaS service) requested by the second network element; where determining, by the first network element based on the first request message, the procedure for implementing the work requested by the second network element further includes: the first network element determining one third network element based on a preset authorization profile, the second network element  and the first basic service, where the one third network element is authorized to provide the one first basic service to the second network element; where the preset authorization profile is indicative of a correspondence between the one third network element and the second network element. The correspondence may be a matching relationship between the one third network element and the second network element, which means that this third network element is authorized to provide the first basic service to the second network element. For example, the correspondence may be a pair of IDs, one ID is the ID of the one third network element, and the other ID is the ID of the second network element.

[0307] In a BAS domain, there may be one or multiple third network elements providing the first basic service (XaaS service) . So, in the case of multiple third network elements, the determination of the one third network element may be to select one third network element among the multiple third network elements for providing the first basic service.

[0308] For example, the preset authorization profile can be locally stored in the first network element. As for the acquiring of the preset authorization profile by the first network element, for example, when a producer XaaS service registers to the first network element, it may inform the first network element of its authorization profile indicating C / M function entity / entities (the third network element (s) ) in the same BAS domain as the first network element and its authorized consumer (s) in said BAS domain, the authorization profile may include ID (s) of the C / M function entity / entities of the producer XaaS service, an ID of the producer XaaS service, ID (s) of the authorized consumer XaaS service (s) and ID (s) of the C / M function entity / entities of the authorized consumer XaaS service (s) , then the first network element would know which C / M function entity / entities can act as producer (s) to provide the first basic service to which C / M function entity / entities acting as consumer (s) , so the first network element can thus obtain the correspondence between the third network element (s) (C / M function entity / entities of the producer XaaS service) and the second network element (s) (C / M function entity (entities) of the authorized consumer (s) ) , it is possible that multiple producer XaaS services may register to the first network element with their respective authorization profiles, so the first network element can create a preset authorization profile based on the authorization profile (s) from the multiple producer XaaS services, the created preset authorization profile thus records the consumer XaaS service (e.g., ID of the consumer XaaS service and ID of the C / M function entity of the consumer XaaS service) and the authorized producer XaaS service (s) (e.g., ID of the producer XaaS service and ID of the C / M function entity of the producer XaaS service) , one consumer XaaS service may correspond to one or multiple producer XaaS services, that is, the C / M function entity of the consumer XaaS service (the second network element) may correspond to one or  multiple C / M function entities of the producer XaaS services, when the second network element (C / M function entity of a consumer XaaS service) requests the producer XaaS service (the first basic service) , the first network element can check the preset authorization profile to determine the third network element (from multiple third network elements in the case where there are multiple C / M function entities of the producer XaaS service) . For another example, the first network element can also obtain the authorization profile of the third network element by checking with the CONET service and then create the preset authorization profile as mentioned above.

[0309] Besides, it is also possible that the registration is done by the C / M function entity of the producer XaaS service. When a C / M function entity (third network element) of a producer XaaS service registers to the first network element, it may inform the first network element of its authorization profile indicating its authorized consumer (s) in the same BAS domain as the first network element, the authorization profile may include an ID of the C / M function entity of the producer XaaS service, an ID of the producer XaaS service, ID (s) of the authorized consumer XaaS service (s) and ID (s) of the C / M function entity / entities of the authorized consumer XaaS service (s) , for one producer XaaS service, it may have multiple C / M function entities in said BAS domain, so each C / M function entity will register in the same way, then the first network element can take all the authorization profiles from the C / M function entities of the producer XaaS service as an authorization profile of the producer XaaS service, and similar to the case where the registration is performed by the producer XaaS service, multiple producer XaaS services may register to the first network element with their respective authorization profiles, so the first network element can create a preset authorization profile based on the authorization profile (s) from the multiple producer XaaS services as mentioned above.

[0310] Based on the first request message and the preset authorization profile, the first network element can quickly determine the third network element capable of providing the first basic service requested by the second network element, so that the operation efficiency of the first network element can be improved.

[0311] In an implementation of the present disclosure, the correspondence between the third network element and the second network element is represented by a correspondence between an identification of a second basic service (e.g., the above consumer XaaS service) to which the second network element belongs, an identification of the second network element, an identification of the first basic service to which a third network element belongs and an identification of the third network element.

[0312] In an implementation, the preset authorization profile includes: a correspondence among an ID of the consumer XaaS service, an ID of the C / M function entity of the consumer XaaS service, an ID of the producer XaaS  service and an ID of the C / M function entity of the producer XaaS service. The determination process of the C / M function entity of the producer XaaS service (the third network element) is as follows: the C / M-TW-GW (the first network element) receives the first request message from the C / M function entity of the consumer XaaS service (the second network element) , determines the ID of the XaaS service requested by the C / M function entity of the consumer XaaS service based on the first request message, and determines the ID of the consumer XaaS service and the ID of the C / M function entity of the consumer XaaS service based on the C / M function entity of the consumer XaaS service (for example, C / M function entities of different consumer XaaS services may correspond to different interfaces on the first network element, so the first network element can know the C / M function entity of the consumer XaaS service based on the interface from which the first request message is received) , then the first network element looks up the preset authorization profile to determine a corresponding C / M function entity of the producer XaaS service. It should be noted that there may be multiple candidate C / M function entities of the producer XaaS service determined based on the above information, and the C / M-TW-GW can select any one of the candidate C / M function entities to provide the first basic service to the C / M function entity of the consumer XaaS service (the second network element) , the selection way may be as follows.

[0313] The authorization table is exemplarily shown in Table 2, as an implementation of the preset authorization profile.

[0314] For purpose of authorization, a C / M-TW-GW may to keep a local authorization table for its authorization operation. This table includes an entry for each pair of provider ID of a producer XaaS service and authorized provider ID of a consumer XaaS service.

[0315] Table 2

[0316] Consumer XaaS service ID: ID of a XaaS service which needs a service (action) from other XaaS service.

[0317] Producer XaaS service ID: ID of a XaaS service which provides a service (action) to other XaaS service.

[0318] Provider ID of a XaaS service: ID of provider (partner) which provides a XaaS service and has its entity in the BAS domain.

[0319] Token: a value that is initialized at the time when a C / M-TW-GW selects a provider of requested XaaS service. This authorization remains valid during the time window when the token is valid. Note that a XaaS service  can be provided by more than one providers / partners.

[0320] The determination process of the C / M function entity of the producer XaaS service (that is, the third network element mentioned above) is exemplarily described with reference to Table 2. The Consumer XaaS service is a NET4AI service, and it requests a DAM service, the C / M function entity of the NET4AI service transmits a request message to the C / M-TW-GW which pre-stores the authorization table to request the DAM service, where the request message is used to indicate the DAM service requested by the C / M function entity of the NET4AI service; then the C / M-TW-GW looks up the authorization table based on the ID of the NET4AI service, the ID of the C / M function entity of the NET4AI service, the ID of the DAM service, to determine the C / M function entity of the DAM service as the C / M function entity of the Producer XaaS service.

[0321] In an implementation of the present disclosure, the preset authorization profile is further indicative of a validity of the correspondence between the one third network element and the second network element, that means the connection between the one third network element and the second network element (the C / M function entities of the consumer and the producer) is not permanent, instead, such connection has a period of validity and may be expired if certain conditions are met. For example, the one third network element as a producer may be authorized to provide service to the second network element within a period of time, or for a preset number of times. In this implementation, the determination of the third network element includes: the first network element determining a to-be-verified network element based on the first request message, the second network element and the preset authorization profile; the first network element verifying a validity of the to-be-verified network element based on the preset authorization profile; and the first network element determining the third network element based on a result of the verification. Based on the preset authorization profile indicating a validity of the correspondence, the validity of the connection between the third network element and the second network element can be ensured, and the valid third network element can be determined quickly, so that the operation efficiency of the first network element can be improved, and the system overhead can be reduced.

[0322] As described above, there may be multiple candidate entities (short for candidate C / M function entities) of the producer XaaS service determined by the C / M-TW-GW, each candidate entity may be a to-be-verified network element mentioned above, since the preset authorization profile further includes the validity of the correspondence (which is indicated by the "token" in Table 2, for example) , the C / M-TW-GW may then select one entity from the candidate multiple entities of the producer XaaS service based on the validity of the correspondence.

[0323] In an implementation of the present disclosure, the first network element determining, the third network  element based on the result of the verification includes: upon determining that the validity of the to-be-verified network element is valid, the first network element determining the to-be-verified network element as the third network element. For example, the C / M-TW-GW determines one entity whose validity is valid among the candidate multiple entities as the entity providing the service to the C / M function entity of the consumer XaaS service, here the valid entity may be an entity that has interacted with the C / M function entity of the consumer XaaS service, or that is authorized to interact with the C / M function entity of the consumer XaaS service, e.g., within a valid period.

[0324] In an implementation of the present disclosure, the first network element determining the third network element based on the result of the verification includes: upon determining that the validity of the to-be-verified network element is invalid, the first network element performing one of the following operations:

[0325] initializing the validity of the to-be-verified network element and determining the to-be-verified network element as the third network element; or,

[0326] selecting a further to-be-verified network element as the third network element, based on the first request message, the second network element and the preset authorization profile.

[0327] In an implementation, the invalid to-be-verified network element refers to a network element that has never interacted with the second network element, the determination of the third network element can be, for example, when one candidate entity of the producer XaaS service has never interacted with the C / M function entity of the consumer XaaS service, the C / M-TW-GW may determine the C / M function entity providing the service to the C / M function entity of the consumer XaaS service in two ways:

[0328] setting the validity of the candidate entity to be valid, and determining this candidate entity as the C / M function entity providing the service to the C / M function entity of the consumer XaaS service; or,

[0329] selecting a further candidate entity from the multiple candidate entities, here the validity of the further candidate entity may be invalid, that is, the further candidate entity may have never communicated with the C / M function entity of the consumer XaaS service, so the first network element may also set the validity of the further candidate entity to be valid after selecting the further candidate entity.

[0330] In another implementation, the invalid to-be-verified network element refers to a network element that has interacted with the second network element and whose validity is invalid (that is, the validity has expired) , the determination of the third network element can be, for example, when one candidate entity has interacted with the C / M function entity of the consumer XaaS service, but the validity period of the candidate entity has expired, the C / M-TW-GW may determine the C / M function entity providing the service to the C / M function entity of the  consumer XaaS service in two ways:

[0331] initializing the validity of the candidate entity to be valid, and determining the candidate entity as the entity providing the service to the C / M function entity of the consumer XaaS service; or,

[0332] selecting a further candidate entity from the multiple candidate entities, here the validity of the further candidate entity may be invalid, that is, the further candidate entity may have never communicated with the C / M function entity of the consumer XaaS service, so the first network element may also set the validity of the further candidate entity to be valid after selecting the further candidate entity.

[0333] In an implementation of the present disclosure, upon determining that the mode is the second mode, the first network element determining based on the first request message, the procedure for implementing the work requested by the second network element further includes: the first network element determining the multiple independent actions based on the first request message, where the first request message is further indicative of the multiple independent actions. For example, the first request message can include a field indicating the multiple independent actions to be performed by one or more third network elements for implementing the work requested by the second network element.

[0334] In an implementation of the present disclosure, upon determining that the mode is the third mode, the first network element determining based on the first request message, the procedure for implementing the work requested by the second network element further includes: the first network element determining the multiple conditional actions and a sequence of the multiple conditional actions based on the first request message, where the first request message is further indicative of the multiple conditional actions and the sequence of the multiple conditional actions. For example, the first request message can include fields indicating the multiple independent actions to be performed by one or more third network elements for implementing the work requested by the second network element and the sequence of the multiple conditional actions.

[0335] In an implementation of the present disclosure, in the case that the mode is the second mode or the third mode, the first request message is further indicative of multiple first basic services (e.g., the above producer XaaS service) requested by the second network element; where determining, by the first network element based on the first request message, the procedure for implementing the work requested by the second network element further includes: the first network element determining one or more third network elements based on a preset authorization profile, the second network element and the first basic services, where the one or more third network elements are authorized to provide the multiple first basic services to the second network element respectively; where the preset  authorization profile is indicative of a correspondence between each of the one or more third network elements and the second network element. With reference to the acquiring of the preset authorization profile, reference can be made to relevant description with respect to the first mode, which will not be repeated here for brevity.

[0336] In the second mode and the third mode, the determination process of the one or more third network elements is as same as that of the one third network element in the first mode, except that the first network element may determine multiple third network elements, e.g., the C / M-TW-GW selects multiple C / M function entities as the C / M function entities providing the multiple services to the C / M function entity of the consumer XaaS among the candidate entities of the producer XaaS service.

[0337] In the following, the process of the first network element determining the procedure for implementing the work requested by the second network element based on the first request message in the case where the first request message is the second type of message will be described. The first network element can determine the procedure for implementing the work simply based on the first request message.

[0338] In a possible implementation of the present disclosure, the first network element determining, based on the first request message, the procedure for implementing the work requested by the second network element further includes: upon determining that the mode is the first mode, the first network element determining based on the first request message, the one action and a third network element for performing the one action, where the first request message is further indicative of the one action and the third network element.

[0339] In a possible implementation of the present disclosure, the first network element determining, based on the first request message, the procedure for implementing the work requested by the second network element further includes: upon determining that the mode is the second mode, the first network element determining based on the first request message, the multiple independent actions and one or more third network elements for performing the multiple independent actions, where the first request message is further indicative of the multiple independent actions and the one or more third network elements.

[0340] In a possible implementation of the present disclosure, the first network element determining based on the first request message, the procedure for implementing the work requested by the second network element further includes: upon determining that the mode is the third mode, the first network element determining based on the first request message, the multiple conditional actions, a sequence of the multiple conditional actions and one or more third network elements for performing the multiple conditional actions, where the first request message is further indicative of the multiple conditional actions, the sequence of the multiple conditional actions and the one or more  third network elements.

[0341] In the case where the first request message is the second type of message, the first request message carries all information for determining the procedure for implementing the work requested by the second network element. For example, in the first mode, the first request message carries an ID of the one action as requested and ID of a third network element for performing the one action. In the second mode, the first request message carries IDs of the multiple independent actions as requested and ID (s) of the one or more third network elements for performing the multiple independent actions. In the third mode, the first request message carries IDs of the multiple conditional actions as requested, information indicative of the sequence of the multiple conditional actions and ID (s) of the one or more third network elements for performing the multiple conditional actions. In this case, the C / M-TW-GW does not need to store authorization information (the aforementioned preset authorization profile) locally, and simply needs the first request message to determine all the information for implementing the work requested by the C / M function entity of the consumer XaaS service, thereby saving the memory of the C / M-TW-GW, and the C / M-TW-GW is intelligent and capable of controlling and managing the C / M function entities of the XaaS services efficiently.

[0342] As described above with reference to FIG. 8A-8C, in three modes, the first network element may interact with one or more third network elements, in the following, the specific interactions between the first network element and the one or more third network elements will be described.

[0343] First mode case

[0344] In a possible implementation of the present disclosure, when the procedure is the first mode, the data processing method further includes: the first network element transmitting a second request message to the third network element based on the first request message; and the first network element receiving from the third network element, a second response message corresponding to the second request message to obtain a first response message for the second network element based on the second response message. In a possible implementation, the first network element may directly forward the first request message as the second request message to the third network element, or, the first network element may also add information (for protection purpose) into the first request message to obtain the second request message. In a possible implementation, the first network element may directly take the second response message from the third network element as the first response message, or the first network element may also add information (e.g., for protection purpose) into the second response message to obtain the first response message. The first response message and the second response message both include a processing result of the work requested by the second network element, such as information related to the first basic service requested by the  second network element. In the above example where the NET4AI service is the consumer XaaS service and the NET4DAM service is the producer XaaS service, when the NET4AI service needs the NET4DAM service for realizing data collection, a response message (first response message) sent by the C / M function entity of the producer XaaS service (third network element) to the C / M-TW-GW (first network element) includes information related to the data collection (e.g., collected data) , and then the C / M-TW-GW sends a further response message (second response message) to the C / M function entity (second network element) of the consumer XaaS service, the further response message can be same as the response message, or can further include information for protecting the information included in the response message.

[0345] In a possible implementation of the present disclosure, when the procedure is the first mode, the data processing method further includes: the first network element recording a status of the transmission of the second request message; and upon receiving the second response message, the first network element updating the status. For example, the status is set as “Outstanding” at a time when the first network element transmits the second request message to the third network element; and the status is set as “Done” after the first network element receives the second response message corresponding to the second request message. The status of “Outstanding” indicates that the third network element is instructed to perform the one action in the first mode and the one action has not been finished yet, and the status of “Done” indicates that the third network element has completed the execution of the one action and the result of the execution of the one action has been forwarded to the second network element.

[0346] By recording the status of the transmission of the second request message and updating the status, the first network element can effectively manage and control the interaction between the second network element and the one third network element.

[0347] In a possible implementation of the present disclosure, when the procedure is the first mode, the data processing method further includes: the first network element transmitting the first response message to the second network element.

[0348] FIG. 9A illustrates an exemplary flowchart of the data processing method in the first mode described above, and the method includes the following steps.

[0349] In this example, the first network element may maintain a single action operation table during the operation of the one action in the first mode. In a possible implementation, the table can include the following items: an ID of a message, an ID of a requested action, an ID of a consumer XaaS service, an ID of an entity / provider of the consumer XaaS service, an ID of a producer XaaS service, an ID of an entity / provider of the producer XaaS  service and a status.

[0350] Table 3 exemplarily illustrates a single action operation table. For single action operation, a C / M-TW-GW (the first network element) may maintain a single action operation table

[0351] Table 3

[0352] Requested action ID: an ID of an action or a basic procedure that can be requested by a consumer XaaS service and served by a producer of the requested XaaS service (that is the producer XaaS service mentioned above) .

[0353] Entity ID: an ID of an entity that implements a C / M function of a XaaS service and is associated with a reachable address.

[0354] Status: status of the action. It is set as Outstanding at a time when the C / M-TW-GW transmits a request message to the C / M function entity of the producer XaaS service; the status is set as Done after the response message corresponding to the action has be forwarded to the entity of the action requester (i.e., the C / M function entity of the consumer XaaS service) .

[0355] For purpose of the single action operation, the C / M-TW-GW may maintain a local single action operation table. For each such operation, according to the received message from the C / M function entity of the consumer XaaS service, the C / M-TW-GW should obtain information such as the ID of the requested action, the ID of the consumer XaaS service, the ID of the entity / provider of the consumer XaaS service, and the ID of the requested producer XaaS service, as listed in columns 2, 3, 4 and 5 in Table 3. Based on the obtained information, the C / M-TW-GW should check its local active authorization table and determine an ID of an entity / Provider of the producer XaaS service, as listed in column 6. The entries of the table are filled by the C / M-TW-GW during the execution of the data processing method in the first mode.

[0356] S901, the first network element receives a first request message from a second network element. The first request message is indicative of a work requested by the second network element.

[0357] S902, the first network element determines, based on the first request message, a mode of a procedure for implementing the work to be the first mode, and determines one action in the first mode and one third network element, the one third network element is authorized to provide one first basic service to the second network element.

[0358] S903, the first network element transmits a second request message to the third network element based on the first request message, and records a status of the transmission of the second request message. For example, after transmitting the second request message to the third network element, the first network element records a status of the transmission of the second request message as “Outstanding” in the single action operation table as mentioned above. The status of “Outstanding” indicates that the third network element is instructed to perform the one action in the first mode and the one action has not been finished yet.

[0359] For example, the first network element may directly forward the first request message as the second request message to the third network element, or, the first network element may also add information (for protection purpose) into the first request message to obtain the second request message.

[0360] S904, the first network element receives a second response message corresponding to the second request message to obtain a first response message for the second network element based on the second response message.

[0361] Here the correspondence between the second response message and the second request message may be implemented in various ways, for example, both messages will carry a unique transaction number therein, or both messages will be through a unique interface between the first network element and the third network element.

[0362] Besides, the first network element may directly take the second response message from the third network element as the first response message, or the first network element may also add information (e.g., for protection purpose) into the second response message to obtain the first response message.

[0363] S905, the first network element transmits the first response message to the second network element.

[0364] S906, the first network element updates the status of the transmission. For example, after the second network element receives the first response message or after the first network element transmits the first response message, the first network element updates the status of the transmission from “Outstanding” to “Done” . The status of “Done” indicates that the third network element has completed the execution of the one action and the result of the execution of the one action has been forwarded to the second network element.

[0365] It should be noted that the “Outstanding” and “Done” in the embodiments are exemplary terms for recording the progress of the procedure for implementing the work requested by the second network element, other terms may be used depending on actual needs.

[0366] FIG. 9B illustrates schematic flowchart of an exemplary data processing method in a first mode according to one or more embodiments of the present disclosure, that is, an exemplary operation of a first network element (i.e., C / M-TW-GW) in the first mode is shown in FIG. 9B.

[0367] As shown in FIG. 9B, the C / M-TW-GW first receives from a C / M function entity of a consumer XaaS service, a (request) message (aspecific example of the first request message mentioned above) that is corresponding to a request type of a single action in the first mode; determines that the operation mode is the first mode and an ID of the single action (i.e., the action ID shown in FIG. 9B) corresponding to the first mode based on the received message; and further determines, based on the received message, an ID of a XaaS service (i.e., the requested XaaS service ID or a producer XaaS service ID shown in FIG. 9B) requested by the C / M function entity of the consumer XaaS service; an ID of the consumer XaaS service (i.e., the consumer XaaS service ID shown in FIG. 9B) , and an ID of the C / M function entity of the consumer XaaS service (or the provider ID of the consumer XaaS service ID shown in FIG. 9B) . The C / M-TW-GW checks an active authorization table (i.e., Table 2 as mentioned above) , and determines whether the authorization has been performed, that is, determines whether the "token" in Table 3 is valid, where the token being valid indicates that there is an entity of the producer XaaS service that has interacted with the C / M function entity of the consumer XaaS service and the validity of the C / M function entity of the producer XaaS service has not expired, if yes, the C / M-TW-GW updates the token (e.g., the C / M-TW-GW updates the period of validity during which the C / M function entity of the producer XaaS service can provide service to the C / M function entity of the consumer XaaS service or updates the times for which the C / M function entity of the producer XaaS service can provide service to the C / M function entity of the consumer XaaS service) ; if not, the C / M-TW-GW initializes the value of the token or selects another entity of the producer XaaS service (or another provider of the requested XaaS service shown in FIG. 9B) and initializes a token. Then, the C / M-TW-GW forwards the message (aspecific example of the second request message mentioned above) to the determined C / M function entity of the producer XaaS service, and sets column “status (aspecific example of the status of the transmission of the second request message mentioned above) ” in Table 3 as “Outstanding” . Here the C / M-TW-GW may also process the message from the C / M function entity of the consumer XaaS service to obtain the message to be delivered to the determined C / M function entity of the producer XaaS service. Next, after transmitting the (request) message to the C / M function entity of the producer XaaS service, the C / M-TW-GW receives a response message (a specific example of the second response message mentioned above) which may include an ID indicating that the message is a response message; checks the single action operation table mentioned above to determine whether there is a  corresponding entry with status of “Outstanding” , if yes, it indicates that the received response message corresponds to the request message from the C / M function entity of the consumer XaaS service, and the C / M-TW-GW transmits the response message (aspecific example of the first response message mentioned above) to the C / M function entity of the consumer XaaS service and modifies the “status” in Table 3 from “Outstanding” to “Done” ; if not, it indicates that the received response message does not correspond to the request message from the C / M function entity of the consumer XaaS service, the C / M-TW-GW removes the received response message or performs error processing on the received response message, which is not limited in the embodiments of the present disclosure. The case where the received response message does not correspond to the request message may be caused by system failure, etc., which is also not limited in the embodiments of the present disclosure.

[0368] Second mode case and Third mode case

[0369] In a possible implementation of the present disclosure, when the procedure is the second mode, the data processing method further includes: the first network element transmitting multiple second request messages to the one or more third network elements respectively based on the first request message; for each of the multiple second request messages, the first network element receiving a second response message corresponding to the second request message from a third network element receiving the second request message; the first network element determining whether second response messages corresponding to the second request messages one-by-one from the one or more third network elements have been received; and upon determining that the second response messages from the one or more third network elements have been received, the first network element obtaining a first response message for the second network element based on the second response messages.

[0370] As mentioned above, in the second mode, it is possible that one third network element performs multiple independent actions, so a second request message may be transmitted from the first network element to the third network element for triggering each action, and a corresponding second response message will be obtained after the action is performed. Then the first response message can be obtained upon determining that all the second response messages corresponding to the second request messages for triggering the multiple independent actions have been received.

[0371] In this way, it can be ensured that the first network element receives the response messages from all the third network elements, thus ensuring that the service is correctly provided by the third network element to the second network elements.

[0372] In a possible implementation of the present disclosure, when the procedure is the third mode, the data  processing method further includes: upon determining that a triggering condition for transmitting a second request message is met, the first network element transmitting the second request message to a third network element of the one or more third network elements; the first network element receiving a second response message corresponding to the second request message from the third network element; the first network element determining whether second response messages corresponding to second request messages one-by-one from the one or more third network elements have been received; and upon determining that the second response messages from the one or more third network elements have been received, the first network element obtaining a first response message for the second network element based on the second response messages.

[0373] As mentioned above, in the third mode, it is possible that one third network element performs multiple conditional actions, so a second request message may be transmitted from the first network element to the third network element for triggering each action, and a corresponding second response message will be obtained after the action is performed. Then the first response message can be obtained upon determining that all the second response messages corresponding to the second request messages for triggering the multiple conditional actions have been received.

[0374] In this way, it can be ensured that the multiple actions of the one or more third network elements can be performed in sequence, and the first network element receives the response messages from the one or more third network elements, thus ensuring that the service is correctly provided by the third network element to the second network elements.

[0375] In a possible implementation, when the second request message is the first one of the second request messages (the first second request message) transmitted from the first network element to a third network element among the one or more third network elements, the determination of the triggering condition can be omitted, or it can be determined that the triggering condition for transmitting the second request message is met; and when the second request message is not the first second request message transmitted from the first network element to the third network element, the data processing method needs to follows the above steps, that is, first determining the triggering condition, then transmitting the second request message, and receiving the second response message, etc. In the latter case where the second request message is not the first second request message, for example, the triggering condition can be that the first network element receives the second response message corresponding to the previous action, and there is an action that needs to be executed after this previous action among the multiple conditional actions, it should be noted that the example is simply for illustration purpose, and the triggering condition is not  limited in the embodiments of the present disclosure.

[0376] In a possible implementation of the present disclosure, when the procedure is the second mode or the third mode, the data processing method further includes: the first network element recording a status of the transmission of the second request messages; and upon receiving the second response messages, the first network element updating the status.

[0377] By recording the status of the transmission of the second request message and updating the status, the first network element can effectively manage and control the interaction between the second network element and each of the one or more third network elements.

[0378] In a possible implementation of the present disclosure, when the procedure is the second mode or the third mode, the data processing method further includes: the first network element transmitting the first response message to the second network element.

[0379] In an implementation, when the procedure is the second mode or the third mode, the first network element may maintain a multiple actions operation table during the operation of the multiple actions in the second mode or third mode. In a possible implementation, the table can include the following items: an ID of a message from a consumer XaaS service, an ID of a requested action, an ID of a consumer XaaS service, an ID of an entity / provider of the consumer XaaS service, an ID of a producer XaaS service, an ID of an entity / provider of the producer XaaS service, a status corresponding to each of the multiple actions, a condition triggering for next action (in the third mode case) , a status of multiple actions operation.

[0380] Table 4 exemplarily illustrates a multiple actions operation table. For purpose of multiple actions operation, a C / M-TW-GW may maintain a local multiple actions operation table.

[0381] Table 4

[0382] The multiple actions operation include multiple single action operations. For each action operation of such multiple action operation, according to the received message from the entity of the consumer XaaS service, the  C / M-TW-GW should obtain information such as the IDs of the requested multiple actions and associated information as listed in columns 3, 4 and 5 of Table 4, check its local active authorization table and determine IDs of an entities of the producer XaaS services, as listed in column 6. The entries of the table are filled by the C / M-TW-GW during the execution of the data processing method in the second or third mode.

[0383] If a request message from the C / M function entity of the consumer XaaS service triggers multiple dependent (conditional) actions, that is, the request message indicates that the operation mode of the C / M-TW-GW is the third mode, the column “condition triggering next action” indicates condition (s) for triggering next action. If a request message triggers multiple independent actions, that is, the request message indicates that the operation mode of the C / M-TW-GW is the second mode, the column “condition triggering next action” may be omitted or set as N / A.

[0384] The Status of multiple actions operation indicates the final status of the operation. It is set as “Done” when either all of actions complete or condition for triggering next action is not satisfied for dependent action case. Otherwise it is set as “Outstanding” .

[0385] FIG. 10A illustrates an exemplary flowchart of the data processing method in the second mode described above, and the method includes the following steps.

[0386] S1001, the first network element receives a first request message from a second network element. The first request message is indicative of a work requested by the second network element.

[0387] S1002, the first network element determines, based on the first request message, a mode for implementing the work to be the second mode, and determines multiple independent actions in the second mode and multiple third network elements (i.e., third network element 1 and third network element 2 shown in FIG. 10A, the third network element 1 and the third network element 2 are configured for performing different independent actions, and their interactions with the first network element are similar) , the multiple third network elements are authorized to provide multiple first basic services to the second network element. It should be noted that the two third network elements shown in the figure are simply exemplary, and there could be other number of third network elements in actual applications.

[0388] S1003, the first network element transmits the multiple second request messages to the multiple third network elements based on the first request message respectively, and records status of the transmissions of the second request messages to multiple third network elements respectively. For example, after transmitting the multiple second request messages to the multiple third network elements, the first network element records status of the  transmissions of the second request messages transmitted to the multiple third network elements as “Outstanding” one-by-one in the multiple action operation table.

[0389] For example, the second request message for each of the multiple third network elements may carry information indicating the action to be performed by this third network element and the basic service required to be provide by this third network element. That is, the first network element may parse the first request message to obtain the second request message specific to each third network element.

[0390] S1004, for each of the multiple second request messages, the first network element receives a second response message corresponding to the second request message from a third network element receiving the second request message, and updates the status of the transmission. For example, after the first network element receives the second response message corresponding to the second request message from a third network element receiving the second request message, the first network element updates the status of the transmission corresponding to this second request message from “Outstanding” to “Done” .

[0391] Here the correspondence between the second response message and the second request message may be implemented in various ways, for example, both messages will carry a unique transaction number therein, or both messages will be through a unique interface between the first network element and the third network element.

[0392] S1005, the first network element determines that the second response messages from all the multiple third network elements have been received, and obtains a first response message for the second network element based on the second response messages.

[0393] Here the first network element may simply combine the second response messages from all the multiple third network elements or may further add other information therein, which is not limited in the embodiments of the present disclosure.

[0394] S1006, the first network element transmits the first response message to the second network element, and updates the status of the transmission of the first response message (for example, the status of the multiple actions operation as listed in the last column of Table 4) , where the status of the transmission of the first response message can be set to “Outstanding” in the initial state. For example, after the second network element receives the first response message or after the first network element transmits the first response message, the first network element updates the status of the transmission from “Outstanding” to “Done” .

[0395] FIG. 10B illustrates schematic flowchart of an exemplary data processing method in a second mode according to one or more embodiments of the present disclosure, that is, an exemplary operation of a first network  element (i.e., C / M-TW-GW) in the second mode is shown in FIG. 10B.

[0396] As shown in FIG. 10B, the C / M-TW-GW first receives from a C / M function entity of a consumer XaaS service, a (request) message (aspecific example of the first request message mentioned above) that is corresponding to a request type of multiple independent actions in the second mode; determines that the operation mode is the second mode and IDs of the multiple independent actions based on the received message; and creates a multiple actions operation table (i.e., the Table 4 mentioned above) based on the determined the multiple independent actions, e.g., fills the IDs of the multiple independent actions in the second column of Table 4. It should be noted that the C / M-TW-GW may maintain a corresponding Table 4 each request message from a C / M function entity of a consumer XaaS service, or may also maintain a whole table for all request messages from C / M function entities of consumer XaaS services, which is not limited in the embodiments of the present disclosure. Next, for each of the multiple independent actions, the C / M-TW-GW performs the actions 1 to 6 in the first mode shown in FIG. 9B, the actions 1 to 6 are as follows: the C / M-TW-GW determines, based on the received message, an ID of a XaaS service (i.e., the requested XaaS service ID or a producer XaaS service ID shown in FIG. 9B) requested by the C / M function entity of the consumer XaaS service; an ID of the consumer XaaS service (i.e., the consumer XaaS service ID shown in FIG. 9B) , and an ID of the C / M function entity of the consumer XaaS service (or the provider ID of the consumer XaaS service ID shown in FIG. 9B) ; checks an active authorization table (i.e., Table 2 as mentioned above) , and determines whether the authorization has been performed, if yes, the C / M-TW-GW updates the token; if not, the C / M-TW-GW initializes the value of the token or selects another entity of the producer XaaS service (or another provider of the requested XaaS service shown in FIG. 9B) and initializes a token; then the C / M-TW-GW forwards the processed message (aspecific example of the second request message mentioned above) to the determined C / M function entity of the producer XaaS service, and sets column “status (C / M function the status of the transmission of the second request message mentioned above) ” in Table 2 as “Outstanding” .

[0397] After performing the above operations, the C / M-TW-GW determines whether there is an action that has not undergone the above operations, if yes, the C / M-TW-GW continues to perform the above operations 1-6, if not, the flow returns back to the receiving of the request message. That is, the C / M-TW-GW continues to wait another request message from another C / M function entity of a consumer XaaS service.

[0398] Next, after transmitting the (request) messages to the C / M function entities of the multiple producer XaaS services, for each of the (request) messages which requests an action to be performed by a third network element, the C / M-TW-GW receives a response message (aspecific example of the second response message mentioned above)  which may include an ID indicating that the message is a response message from the corresponding C / M function entity of the producer XaaS service; checks the multiple actions operation table (i.e., Table 4 mentioned above) to determine whether there is a corresponding entry with status for this action of “Outstanding” , if yes, it indicates that the received response message corresponds to the request message from the C / M function entity of the consumer XaaS service, and the C / M-TW-GW modifies the “status” for this action in Table 4 from “Outstanding” to “Done” ; if not, it indicates that the received response message does not correspond to the request message, the C / M-TW-GW removes the received response message or performs error processing on the received response message, which is not limited in the embodiments of the present disclosure. The case where the received response message does not correspond to the request message may be caused by system failure, etc., which is also not limited in the embodiments of the present disclosure.

[0399] Then, the C / M-TW-GW determines whether there is an action with the status of “Outstanding” , if yes, it means that a C / M function entity of a producer XaaS service which receives the (request) message from the first network element and performs this action has not yet fed back a response message, the C / M-TW-GW returns to perform the operations such as receiving the response message and checking it using Table 4 and the like as described above; if not, it means that all the responses have been received from the C / M function entities of the multiple producer XaaS services have been received, the C / M-TW-GW then creates a response message (aspecific example of the first response message mentioned above) , and transmits it to the C / M function entity of the consumer XaaS service; finally, the C / M-TW-GW modifies the “status for the multiple actions operation” in Table 4 from “Outstanding” to “Done” .

[0400] FIG. 11A illustrates an exemplary flowchart of the data processing method in the third mode described above, and the method includes the following steps.

[0401] S1101, the first network element receives a first request message from a second network element. The first request message is indicative of a work requested by the second network element.

[0402] S1102, the first network element determines, based on the first request message, a mode for implementing the work to be the third mode, and determines multiple conditional actions and a sequence of the multiple conditional actions in the third mode and multiple third network elements (i.e., third network element 1 and third network element 2 shown in FIG. 11A, the third network element 1 and the third network element 2 are configured for performing different conditional actions, and their interactions with the first network element are similar) , the multiple third network elements are authorized to provide multiple first basic services to the second network element.  It should be noted that the two third network elements shown in the figure are simply exemplary, and there could be other number of third network elements in actual applications.

[0403] S1103, the first network element transmits a second request message to a third network element of the multiple third network elements based on the first request message; and records status of the transmission of the second request message. For example, after transmitting the second request message to the third network element, the first network element records a status of the transmission of the second request message corresponding to Action 1 in Table 4 as “Outstanding” .

[0404] For example, the second request message for the third network element may carry information indicating the action to be performed by this third network element and the basic service required to be provide by this third network element. That is, the first network element may parse the first request message to obtain the second request message specific to each third network element.

[0405] S1104, the first network element receives a second response message corresponding to the second request message from the third network element, and updates the status of the transmission. For example, after the first network element receives the second response message corresponding to the second request message, the first network element updates the status of the transmission from “Outstanding” to “Done” .

[0406] S1105, the first network element determines whether a triggering condition for transmitting a next second request message is met, if yes, returns to perform steps S1103-S1104; if not, continues to perform step S1106.

[0407] S1106, the first network element determines that the second response messages from all the multiple third network elements have been received, and obtains a first response message for the second network element based on the second response messages.

[0408] Here the first network element may simply combine the second response messages from all the multiple third network elements or may further add other information therein, which is not limited in the embodiments of the present disclosure.

[0409] S1107, the first network element transmits the first response message to the second network element, and updates the status of the transmission of the first response message (for example, the status of the multiple actions operation as listed in the last column of Table 4) , where the status of the transmission of the first response message can be set to “Outstanding” in the initial state. For example, after the second network element receives the first response message or after the first network element transmits the first response message, the first network element updates the status of the transmission from “Outstanding” to “Done” .

[0410] It should be noted that in FIG. 11A, only two third network elements are illustrated and each of them performs one action, but the number of the third network elements and the number of actions performed by the third network elements are not limited in the embodiments of the present disclosure.

[0411] FIG. 11B illustrates schematic flowchart of an exemplary data processing method in a third mode according to one or more embodiments of the present disclosure, that is, an exemplary operation of a first network element (i.e., C / M-TW-GW) in the third mode is shown in FIG. 11B. For the first action of the multiple actions, the processes of the method shown in FIG. 11B before determining whether there is a next action (i.e., determining whether there is an action with the status of “Outstanding” in FIG. 10B) and the process of the above determination are similar to those shown in FIG. 10B.

[0412] In FIG. 11B, after determining that there is a next action, the C / M-TW-GW determines whether a condition for triggering the next action is met, if yes, returns to perform the Action 1 as shown in FIG. 9B; if not, creates a response message (aspecific example of the first response message mentioned above) , transmits it to the C / M function entity of the consumer XaaS service, and modifies the “status for the multiple actions operation” in Table 4 from “Outstanding” to “Done” .

[0413] After determining that there is no next action, the C / M-TW-GW creates a response message (i.e., the first response message mentioned above) , transmits it to the C / M function entity of the consumer XaaS service, and modifies the “status for the multiple actions operation” in Table 4 from “Outstanding” to “Done” .

[0414] An implementation of the present disclosure provides a data processing method for a second network element (i.e., a C / M function entity of a consumer XaaS service) . The data processing method may include:

[0415] the second network element transmitting a first request message to a first network element, where the first request message is indicative of a work requested by the second network element.

[0416] In a possible implementation of the present disclosure, the method further includes: the second network element receiving a first response message from the first network element in response to the first request message.

[0417] An implementation of the present disclosure provides a data processing method for a third network element (i.e., a C / M function entity of a producer XaaS service) . The data processing method may include:

[0418] the third network element receiving a second request message from a first network element, where the second request message is determined based on a first request message, and the first request message is indicative of a work requested by a second network element;

[0419] the third network element transmitting a second response message corresponding to the second request  message to the first network element, where the second response message is used to obtain a first response message corresponding to the first request message for the second network element.

[0420] FIG. 12 shows a schematic structural diagram of a data processing apparatus according to an embodiment of the present disclosure. As shown in FIG. 12, the data processing apparatus 1200 may include:

[0421] a receiving module 1201, configured to receive a first request message from a second network element, where the first request message is indicative of a work requested by the second network element; and

[0422] a determining module 1202, configured to determine, based on the first request message, a procedure for implementing the work requested by the second network element.

[0423] In a possible implementation, where the procedure is one of a first mode, a second mode or a third mode; here in the first mode, one action is taken for implementing the work; here in the second mode, multiple independent actions are taken for implementing the work; here in the third mode, multiple conditional actions are taken for implementing the work.

[0424] In a possible implementation, where the first request message is indicative of a working identification, and the working identification is used for determining a mode among the first mode, the second mode and the third mode; where the determining module 1202 is configured to: determine based on the working identification, the mode among the first mode, the second mode and the third mode for implementing the work.

[0425] In a possible implementation, where the determining module 1202 is further configured to: upon determining that the mode is the first mode, determine the one action based on the first request message, where the first request message is further indicative of the one action.

[0426] In a possible implementation, where the determining module 1202 is further configured to: upon determining that the mode is the second mode, determine the multiple independent actions based on the first request message, where the first request message is further indicative of the multiple independent actions.

[0427] In a possible implementation, where the determining module 1202 is further configured to: upon determining that the mode is the third mode, determine the multiple conditional actions and a sequence of the multiple conditional actions based on the first request message, where the first request message is further indicative of the multiple conditional actions and the sequence of the multiple conditional actions.

[0428] In a possible implementation, where the first request message is further indicative of at least one first basic service requested by the second network element;

[0429] where the determining module 1202 is further configured to: determine at least one third network element  based on a preset authorization profile, the second network element and the first basic service, where the at least one third network element is authorized to provide the at least one first basic service to the second network element;

[0430] where the preset authorization profile is indicative of a correspondence between each of the at least one third network element and the second network element.

[0431] In a possible implementation, where the preset authorization profile is further indicative of a validity of the correspondence;

[0432] where the determining module 1202 is configured to:

[0433] determine a to-be-verified network element based on the first request message, the second network element and the preset authorization profile;

[0434] verify a validity of the to-be-verified network element based on the preset authorization profile; and

[0435] determine the third network element based on a result of the verification.

[0436] In a possible implementation, where the determining module 1202 is configured to: upon determining that the validity of the to-be-verified network element is valid, determine the to-be-verified network element as the third network element.

[0437] In a possible implementation, where upon determining that the validity of the to-be-verified network element is invalid, the determining module 1202 is configured to perform one of the following operations:

[0438] initializing the validity of the to-be-verified network element and determining the to-be-verified network element as the third network element; or,

[0439] selecting a further to-be-verified network element as the third network element, based on the first request message, the second network element and the preset authorization profile, where a validity of the further to-be-verified network element in the preset authorization profile is valid.

[0440] In a possible implementation, where the correspondence between the third network element and the second network element is represented by a correspondence between an identification of a second basic service to which the second network element belongs, an identification of the second network element, an identification of the first basic service to which a third network element belongs and an identification of the third network element.

[0441] In a possible implementation, where the determining module 1202 is further configured to: upon determining that the mode is the first mode, determine based on the first request message, the one action and a third network element for performing the one action, where the first request message is further indicative of the one action and the third network element.

[0442] In a possible implementation, where the determining module 1202 is further configured to: upon determining that the mode is the second mode, determine based on the first request message, the multiple independent actions and one or more third network elements for performing the multiple independent actions, where the first request message is further indicative of the multiple independent actions and the one or more third network elements.

[0443] In a possible implementation, where the determining module 1202 is further configured to: upon determining that the mode is the third mode, determine based on the first request message, the multiple conditional actions, a sequence of the multiple conditional actions and one or more third network elements for performing the multiple conditional actions, where the first request message is further indicative of the multiple conditional actions, the sequence of the multiple conditional actions and the one or more third network elements.

[0444] In a possible implementation, where in a case that the procedure is the first mode:

[0445] where the apparatus further includes:

[0446] a first transmitting module, configured to transmit a second request message to the third network element based on the first request message; and

[0447] the receiving module 1201 is further configured to receive from the third network element, a second response message corresponding to the second request message to obtain a first response message for the second network element based on the second response message.

[0448] In a possible implementation, where the apparatus further includes: a first recording module, configured to record a status of the transmission of the second request message; and a first updating module, configured to, upon receiving the second response message, update the status.

[0449] In a possible implementation, where in a case where the procedure is the second mode:

[0450] the apparatus further includes:

[0451] a second transmitting module, configured to transmit multiple second request messages to the one or more third network elements respectively based on the first request message;

[0452] the receiving module 1201 is further configured to receive, for each of the multiple second request messages a second response message corresponding to the second request message from a third network element receiving the second request message;

[0453] the determining module is further configured to determine whether second response messages corresponding to the second request messages one-by-one from the one or more third network elements have been received; and

[0454] the apparatus further includes: a first obtaining module, configured to, upon determining that the second response messages from the one or more third network elements have been received, obtain a first response message for the second network element based on the second response messages.

[0455] In a possible implementation, where in a case where the procedure is the third mode:

[0456] the apparatus further includes: a third transmitting module, configured to, upon determining that a triggering condition for transmitting a second request message is met, transmit the second request message to a third network element of the one or more third network elements;

[0457] and the receiving module 1201 is further configured to receive a second response message corresponding to the second request message from the third network element;

[0458] the determining module 1202 is further configured to determine whether second response messages corresponding to second request messages one-by-one from the one or more third network elements have been received; and

[0459] the apparatus further includes: a second obtaining module, configured to, upon determining that the second response messages from the one or more third network elements have been received, obtain a first response message for the second network element based on the second response messages.

[0460] In a possible implementation, where the apparatus further includes: a second recording module, configured to record a status of the transmission of the second request messages; and a second updating module, configured to, upon receiving the second response messages, update the status.

[0461] In a possible implementation, where each of the first transmitting module, the second transmitting module and the third module is further configured to transmit the first response message to the second network element.

[0462] An implementation of the present disclosure provides a data processing apparatus, the data processing apparatus may include: a transmitting module, configured to transmit a first request message to a first network element, where the first request message is indicative of a work requested by the second network element.

[0463] In a possible implementation of the present disclosure, the data processing apparatus may further include: a receiving module, configured to receive a first response message from the first network element in response to the first request message.

[0464] An implementation of the present disclosure provides a data processing apparatus, the data processing apparatus may include:

[0465] a receiving module, configured to receive a second request message from a first network element, where the second request message is determined based on a first request message, and the first request message is indicative of a work requested by a second network element;

[0466] a transmitting module, configured to transmit a second response message corresponding to the second request message to the first network element, where the second response message is used to obtain a first response message corresponding to the first request message for the second network element.

[0467] An embodiment of the present disclosure provides a first network element including processing circuitry for executing any of the above data processing methods.

[0468] An embodiment of the present disclosure provides a second network element including processing circuitry for executing any of the above data processing methods.

[0469] An embodiment of the present disclosure provides a third network element including processing circuitry for executing any of the above data processing methods.

[0470] An embodiment of the present disclosure provides a computer-readable medium storing computer execution instructions which, when executed by a processor, causes the processor to execute any of the above data processing methods.

[0471] An embodiment of the present disclosure provides a computer program product including computer execution instructions which, when executed by a processor, causes the processor to execute any of the above data processing methods.

[0472] An embodiment of the present disclosure provides a wireless system, including the above first network element, the second network element and the third network element.

[0473] An embodiment of the present disclosure provides an apparatus, including one or more processors, the one or more processors are configured to execute instructions stored in memory, when the instructions is executed by the one or more processors, any of the above data processing methods is performed.

[0474] Note that the network elements mentioned in the present disclosure are all logical network elements, which can be implemented as individual devices, or can be implemented as chips or modules that could be integrated into a certain device.

[0475] Although the present disclosure describes methods and processes with steps in a certain order, one or more steps of the methods and processes may be omitted or altered as appropriate. One or more steps may take place in an order other than that in which they are described, as appropriate.

[0476] Note that the expression “at least one of A or B” , as used herein, is interchangeable with the expression “A and / or B” . It refers to a list in which you may select A or B or both A and B. Similarly, “at least one of A, B, or C” , as used herein, is interchangeable with “A and / or B and / or C” or “A, B, and / or C” . It refers to a list in which you may select: A or B or C, or both A and B, or both A and C, or both B and C, or all of A, B and C. The same principle applies for longer lists having a same format.

[0477] Although the present disclosure is described, at least in part, in terms of methods, a person of ordinary skill in the art will understand that the present disclosure is also directed to the various components for performing at least some of the aspects and features of the described methods, be it by way of hardware components, software or any combination of the two. Accordingly, the technical solution of the present disclosure may be embodied in the form of a software product. A suitable software product may be stored in a pre-recorded storage device or other similar non-volatile or non-transitory computer readable medium, including DVDs, CD-ROMs, USB flash disk, a removable hard disk, or other storage media, for example. The software product includes instructions tangibly stored thereon that enable a processing device (e.g., a personal computer, a server, or a network device) to execute examples of the methods disclosed herein. The machine-executable instructions may be in the form of code sequences, configuration information, or other data, which, when executed, cause a machine (e.g., a processor or other processing device) to perform steps in a method according to examples of the present disclosure.

[0478] The present disclosure may be embodied in other specific forms without departing from the subject matter of the claims. The described example embodiments are to be considered in all respects as being only illustrative and not restrictive. Selected features from one or more of the above-described embodiments may be combined to create alternative embodiments not explicitly described, features suitable for such combinations being understood within the scope of this disclosure.

[0479] All values and sub-ranges within disclosed ranges are also disclosed. Also, although the systems, devices and processes disclosed and shown herein may include a specific number of elements / components, the systems, devices and assemblies could be modified to include additional or fewer of such elements / components. For example, although any of the elements / components disclosed may be referenced as being singular, the embodiments disclosed herein could be modified to include a plurality of such elements / components. The subject matter described herein intends to cover and embrace all suitable changes in technology.

[0480] Although embodiments have been described above with reference to the accompanying drawings, those of skill in the art will appreciate that variations and modifications may be made without departing from the scope thereof as defined by the appended claims.

Claims

1.A data processing method, comprising:receiving, by a first network element, a first request message from a second network element, wherein the first request message is indicative of a work requested by the second network element; anddetermining, by the first network element based on the first request message, a procedure for implementing the work requested by the second network element.2.The method according to claim 1, wherein the procedure is one of a first mode, a second mode or a third mode;wherein in the first mode, one action is taken for implementing the work;wherein in the second mode, multiple independent actions are taken for implementing the work;wherein in the third mode, multiple conditional actions are taken for implementing the work.3.The method according to claim 2, wherein the first request message is indicative of a working identification, and the working identification is used for determining a mode among the first mode, the second mode and the third mode;wherein determining, by the first network element based on the first request message, the procedure for implementing the work requested by the second network element comprises:determining, by the first network element based on the working identification, the mode among the first mode, the second mode and the third mode for implementing the work.4.The method according to claim 3, wherein determining, by the first network element based on the first request message, the procedure for implementing the work requested by the second network element further comprises:upon determining that the mode is the first mode, determining, by the first network element, the one action based on the first request message, wherein the first request message is further indicative of the one action.5.The method according to claim 3, wherein determining, by the first network element based on the first request message, the procedure for implementing the work requested by the second network element further comprises:upon determining that the mode is the second mode, determining, by the first network element, the multiple independent actions based on the first request message, wherein the first request message is further indicative of the multiple independent actions.6.The method according to claim 3, wherein determining, by the first network element based on the first request  message, the procedure for implementing the work requested by the second network element further comprises:upon determining that the mode is the third mode, determining, by the first network element, the multiple conditional actions and a sequence of the multiple conditional actions based on the first request message, wherein the first request message is further indicative of the multiple conditional actions and the sequence of the multiple conditional actions.7.The method according to any one of claims 4 to 6, wherein the first request message is further indicative of at least one first basic service requested by the second network element;wherein determining, by the first network element based on the first request message, the procedure for implementing the work requested by the second network element further comprises:determining, by the first network element, at least one third network element based on a preset authorization profile, the second network element and the first basic service, wherein the at least one third network element is authorized to provide the at least one first basic service to the second network element;wherein the preset authorization profile is indicative of a correspondence between each of the at least one third network element and the second network element.8.The method according to claim 7, wherein the preset authorization profile is further indicative of a validity of the correspondence;wherein the determination of the third network element comprises:determining, by the first network element, a to-be-verified network element based on the first request message, the second network element and the preset authorization profile;verifying, by the first network element, a validity of the to-be-verified network element based on the preset authorization profile; anddetermining, by the first network element, the third network element based on a result of the verification.9.The method according to claim 8, wherein determining, by the first network element, the third network element based on the result of the verification comprises:upon determining that the validity of the to-be-verified network element is valid, determining, by the first network element, the to-be-verified network element as the third network element.10.The method according to claim 8, wherein determining, by the first network element, the third network element based on the result of the verification comprises:upon determining that the validity of the to-be-verified network element is invalid, performing, by the first network element, one of the following operations:initializing the validity of the to-be-verified network element and determining the to-be-verified network element as the third network element; or,selecting a further to-be-verified network element as the third network element, based on the first request message, the second network element and the preset authorization profile, wherein a validity of the further to-be-verified network element in the preset authorization profile is valid.11.The method according to any one of claims 7 to 10, wherein the correspondence between the third network element and the second network element is represented by a correspondence between an identification of a second basic service to which the second network element belongs, an identification of the second network element, an identification of the first basic service to which a third network element belongs and an identification of the third network element.12.The method according to claim 3, wherein determining, by the first network element based on the first request message, the procedure for implementing the work requested by the second network element further comprises:upon determining that the mode is the first mode, determining, by the first network element based on the first request message, the one action and a third network element for performing the one action, wherein the first request message is further indicative of the one action and the third network element.13.The method according to claim 3, wherein determining, by the first network element based on the first request message, the procedure for implementing the work requested by the second network element further comprises:upon determining that the mode is the second mode, determining, by the first network element based on the first request message, the multiple independent actions and one or more third network elements for performing the multiple independent actions, wherein the first request message is further indicative of the multiple independent actions and the one or more third network elements.14.The method according to claim 3, wherein determining, by the first network element based on the first request message, the procedure for implementing the work requested by the second network element further comprises:upon determining that the mode is the third mode, determining, by the first network element based on the first request message, the multiple conditional actions, a sequence of the multiple conditional actions and one or more third network elements for performing the multiple conditional actions, wherein the first request message is further indicative of the multiple conditional actions, the sequence of the multiple conditional actions and the one or more third network elements.15.The method according to any one of claims 2 to 14, wherein in a case that the procedure is the first mode:wherein the method further comprises:transmitting, by the first network element, a second request message to the third network element based on the first request message; andreceiving, by the first network element from the third network element, a second response message corresponding to the second request message to obtain a first response message for the second network element based on the second response message.16.The method according to claim 15, further comprising:recording, by the first network element, a status of the transmission of the second request message; andupon receiving the second response message, updating, by the first network element, the status.17.The method according to any one of claims 2 to 14, wherein in a case where the procedure is the second mode:the method further comprises:transmitting, by the first network element, multiple second request messages to the one or more third network elements respectively based on the first request message;for each of the multiple second request messages, receiving, by the first network element, a second response message corresponding to the second request message from a third network element receiving the second request message;determining, by the first network element, whether second response messages corresponding to the second request messages one-by-one from the one or more third network elements have been received; andupon determining that the second response messages from the one or more third network elements have been received, obtaining, by the first network element, a first response message for the second network element based on the second response messages.18.The method according to any one of claims 2 to 14, wherein in a case where the procedure is the third mode:upon determining that a triggering condition for transmitting a second request message is met, transmitting, by the first network element, the second request message to a third network element of the one or more third network elements;receiving, by the first network element, a second response message corresponding to the second request message from the third network element;determining, by the first network element, whether second response messages corresponding to second request messages one-by-one from the one or more third network elements have been received; andupon determining that the second response messages from the one or more third network elements have been received, obtaining, by the first network element, a first response message for the second network element based on the second response messages.19.The method according to claim 17 or 18, further comprising:recording, by the first network element, a status of the transmission of the second request messages; andupon receiving the second response messages, updating, by the first network element, the status.20.The method according to any one of claims 15 to 19, further comprising:transmitting, by the first network element, the first response message to the second network element.21.A data processing apparatus, comprising:a receiving module, configured to receive a first request message from a second network element, wherein the first request message is indicative of a work requested by the second network element; anda determining module, configured to determine, based on the first request message, a procedure for implementing the work requested by the second network element.22.The apparatus according to claim 21, wherein the procedure is one of a first mode, a second mode or a third mode;wherein in the first mode, one action is taken for implementing the work;wherein in the second mode, multiple independent actions are taken for implementing the work;wherein in the third mode, multiple conditional actions are taken for implementing the work.23.The apparatus according to claim 22, wherein the first request message is indicative of a working identification, and the working identification is used for determining a mode among the first mode, the second mode and the third mode;wherein the determining module is configured to:determine based on the working identification, the mode among the first mode, the second mode and the third mode for implementing the work.24.The apparatus according to claim 23, wherein the determining module is further configured to:upon determining that the mode is the first mode, determine the one action based on the first request message, wherein the first request message is further indicative of the one action.25.The apparatus according to claim 23, wherein the determining module is further configured to:upon determining that the mode is the second mode, determine the multiple independent actions based on the first request message, wherein the first request message is further indicative of the multiple independent actions.26.The apparatus according to claim 23, wherein the determining module is further configured to:upon determining that the mode is the third mode, determine the multiple conditional actions and a sequence of the multiple conditional actions based on the first request message, wherein the first request message is further indicative of the multiple conditional actions and the sequence of the multiple conditional actions.27.The apparatus according to any one of claims 24 to 26, wherein the first request message is further indicative of at least one first basic service requested by the second network element;wherein the determining module is further configured to:determine at least one third network element based on a preset authorization profile, the second network element and the first basic service, wherein the at least one third network element is authorized to provide the at least one first basic service to the second network element;wherein the preset authorization profile is indicative of a correspondence between each of the at least one third network element and the second network element.28.The apparatus according to claim 27, wherein the preset authorization profile is further indicative of a validity of the correspondence;wherein the determining module is configured to:determine a to-be-verified network element based on the first request message, the second network element and the preset authorization profile;verify a validity of the to-be-verified network element based on the preset authorization profile; anddetermine the third network element based on a result of the verification.29.The apparatus according to claim 28, wherein the determining module is configured to:upon determining that the validity of the to-be-verified network element is valid, determine the to-be-verified network element as the third network element.30.The apparatus according to claim 28, whereinupon determining that the validity of the to-be-verified network element is invalid, the determining module is configured to perform one of the following operations:initializing the validity of the to-be-verified network element and determining the to-be-verified network element as the third network element; or,selecting a further to-be-verified network element as the third network element, based on the first request message, the second network element and the preset authorization profile, wherein a validity of the further to-be-verified network element in the preset authorization profile is valid.31.The apparatus according to any one of claims 27 to 30, wherein the correspondence between the third network element and the second network element is represented by a correspondence between an identification of a second basic service to which the second network element belongs, an identification of the second network element, an identification of the first basic service to which a third network element belongs and an identification of the third network element.32.The apparatus according to claim 23, wherein the determining module is further configured to:upon determining that the mode is the first mode, determine based on the first request message, the one action and a third network element for performing the one action, wherein the first request message is further indicative of the one action and the third network element.33.The apparatus according to claim 23, wherein the determining module is further configured to:upon determining that the mode is the second mode, determine based on the first request message, the multiple independent actions and one or more third network elements for performing the multiple independent actions, wherein the first request message is further indicative of the multiple independent actions and the one or more third network elements.34.The apparatus according to claim 23, wherein the determining module is further configured to:upon determining that the mode is the third mode, determine based on the first request message, the multiple conditional actions, a sequence of the multiple conditional actions and one or more third network elements for performing the multiple conditional actions, wherein the first request message is further indicative of the multiple conditional actions, the sequence of the multiple conditional actions and the one or more third network elements.35.The apparatus according to any one of claims 22 to 34, wherein in a case that the procedure is the first mode:wherein the apparatus further comprises:a first transmitting module, configured to transmit a second request message to the third network element based on the first request message; andthe receiving module is further configured to receive from the third network element, a second response message corresponding to the second request message to obtain a first response message for the second network element based on the second response message.36.The apparatus according to claim 35, wherein the apparatus further comprises:a first recording module, configured to record a status of the transmission of the second request message; anda first updating module, configured to, upon receiving the second response message, update the status.37.The apparatus according to any one of claims 22 to 34, wherein in a case where the procedure is the second mode:the apparatus further comprises:a second transmitting module, configured to transmit multiple second request messages to the one or more third network elements respectively based on the first request message;the receiving module is further configured to receive, for each of the multiple second request messages a second response message corresponding to the second request message from a third network element receiving the second request message;the determining module is further configured to determine whether second response messages corresponding to the second request messages one-by-one from the one or more third network elements have been received; andthe apparatus further comprises: a first obtaining module, configured to, upon determining that the second response messages from the one or more third network elements have been received, obtain a first response message for the second network element based on the second response messages.38.The apparatus according to any one of claims 22 to 34, wherein in a case where the procedure is the third mode:the apparatus further comprises: a third transmitting module, configured to, upon determining that a triggering condition for transmitting a second request message is met, transmit the second request message to a third network element of the one or more third network elements;the receiving module is further configured to receive a second response message corresponding to the second request message from the third network element;the determining module is further configured to determine whether second response messages corresponding to second request messages one-by-one from the one or more third network elements have been received; andthe apparatus further comprises: a second obtaining module, configured to, upon determining that the second response messages from the one or more third network elements have been received, obtain a first response message for the second network element based on the second response messages.39.The apparatus according to claim 37 or 38, wherein the apparatus further comprises:a second recording module, configured to record a status of the transmission of the second request messages; anda second updating module, configured to, upon receiving the second response messages, update the status.40.The apparatus according to any one of claims 35 to 39, whereineach of the first transmitting module, the second transmitting module and the third module is further configured to transmit the first response message to the second network element.41.An apparatus, comprising one or more processors, the one or more processors are configured to execute instructions stored in memory, when the instructions are executed by the one or more processors, the method according to any one of claims 1 to 20 is performed.42.A computer-readable medium storing computer execution instructions which, when executed by a processor, causes the processor to execute the method according to any one of claims 1 to 20.