Method, apparatus and system for communication
By standardizing capability reporting and activation within communication systems, the method and system facilitate efficient interaction and collaboration among network functions, addressing limitations imposed by existing APIs and enhancing service support.
Patent Information
- Application Number
- PCT/CN2024/087581
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-01-22
- Filing Date
- 2024-04-12
- Publication Date
- 2025-07-31
AI Technical Summary
Existing communication systems face limitations in supporting various services due to the constraints imposed by specific application programming interfaces (APIs like HTTP, which hinder the development and interaction of network functions.
A method and system that enables network functions to transmit and receive information about capability items associated with services, allowing network functions to report their capabilities in a standardized format, thereby facilitating interaction and supporting various services in a communication system.
Enhances the efficiency and reliability of capability reporting and activation, enabling seamless collaboration among network functions to execute missions and support diverse services.
Smart Images

Figure CN2024087581_31072025_PF_FP_ABST
Abstract
Description
METHOD, APPARATUS AND SYSTEM FOR COMMUNICATION
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] The present application is related to, and claims priority to, United States provisional patent application serial No. 63 / 623,668, entitled “6G NETWORK CAPABILITY DESCRIPTION (LANGUAGE) -NCD (L) ” , and filed on January 22, 2024. The disclosure of the aforementioned application is hereby incorporated by reference in its entirety.TECHNICAL FIELD
[0003] Embodiments of the present application relate to the field of wireless technologies, and more specifically, to a method, apparatus and system for communication.BACKGROUND
[0004] In a communications system, a specific application programming interface (API) is defined as a hyper text transfer protocol (HTTP) . Network functions can interact based on the HTTP.
[0005] As various services (e.g., an artificial service, a confederation network service) tend to be provided in a communication system, this specific API limits the development of the communication system.SUMMARY
[0006] Embodiments of the present application provide a method, apparatus and system for communication, which can support various services in a communication system.
[0007] According to a first aspect, an embodiment of the present application provides a communication method, and the method may be performed by a first network function or a chip of the first network function. The method includes: transmitting first information, where the first information indicates capability item (s) associated with a service, and each of the capability item (s) is associated with one or more capabilities; and receiving second information, where the second information indicates at least one capability associated with the capability item (s) that is reported based on the first information.
[0008] According to the above solution, a network function (e.g., a network capability (NC) provider) could report its capability (s) based on the indicated capability item (s) . That is, the NC provider can provide a report that the first network function can interpret. This makes the interaction between various network functions feasible. Various services can be supported in a communication system.
[0009] With reference to the first aspect, in some embodiments, each of the at least one capability is reported in a format.
[0010] According to the above solution, the NC provider could report its capability (s) in the indicated format. This enables the first network function to maintain the capability of the service more efficiently.
[0011] With reference to the first aspect, in some embodiments, the first information further indicates the format.
[0012] According to the above solution, the first network function could indicate the format to NC provider (s) , and this ensures that the reported capability can be interpreted by the first network function correctly.
[0013] With reference to the first aspect, in some embodiments, each of the at least one capability is reported in the format of comprising one or more of: an index of a corresponding capability, and condition (s) of the corresponding capability being activated.
[0014] According to the above solution, an index could be used to refer to the corresponding capability in a subsequent interaction, and it can reduce the subsequent transmission consumption. The condition (s) could be used to activate the corresponding capability reliably.
[0015] With reference to the first aspect, in some embodiments, each of the at least one capability is reported in the format of further comprising information that indicates the corresponding capability is mandatory or optional when the condition (s) is satisfied.
[0016] According to the above solution, when determining whether to activate the capability, the reliability of activation can be improved based on whether the corresponding capability is mandatory when the condition (s) is satisfied.
[0017] With reference to the first aspect, in some embodiments, the first information further indicates one or more of: explanation of the capability item (s) , and example (s) of one or more capabilities associated with any one of the capability item (s) .
[0018] According to the above solution, when the first information indicates the explanation and / or the example (s) of the capability item (s) , the NC provider could more accurately understand the capability item (s) .
[0019] With reference to the first aspect, in some embodiments, the method further includes: receiving third information from a second network function, where the third information requests the at least one capability associated with the service; and transmitting capability information to the second network function, where the capability information indicates the at least one capability.
[0020] According to the above solution, the first network function collects the capability (s) and could send capability information to another network function.
[0021] With reference to the first aspect, in some embodiments, the method further includes: maintaining the second information.
[0022] According to the above solution, the first network function could maintain the collected capability (s) for use in a subsequent procedure, for example, a configuration procedure.
[0023] With reference to the first aspect, in some embodiments, the method further includes: determining one or more first capabilities involved in a mission among the at least one capability; and transmitting a first message, where the first message indicates the one or more first capabilities that are described in the format.
[0024] According to the above solution, the first network function knows capability (s) of service (s) , and configure related first service (s) with related first capability (s) to execute a mission, which enables the mission to be executed.
[0025] According to a second aspect, an embodiment of the present application provides a communication method, and the method may be performed by a second network function or a chip of the second network function. The method includes: obtaining capability information, where the capability information indicates one or more capabilities associated with a first service, and the first service is involved in a mission; determining one or more first capabilities involved in the mission among the one or more capabilities associated with the first service; and transmitting a first message to a third network function corresponding to the first service, where the first message indicates the one or more first capabilities.
[0026] According to the above solution, the second network function could obtain capability (s) of a first service, and configure the first services with related first capability (s) to execute a mission. The capability (s) of the first service can be published to the second network function, which makes the second network function configure the first service feasible. Various services can be supported in a communication system.
[0027] With reference to the second aspect, in some embodiments, each of the one or more capabilities associated with the first service is described in a format, and each of the one or more first capabilities is described based on the format.
[0028] According to the above solution, the one or more first capabilities indicated by the first message is described based on the format, which may make the third network function interpret the first message correctly.
[0029] With reference to the second aspect, in some embodiments, each of the one or more capabilities associated with the first service is described in the format of comprising one or more of: an index of a corresponding capability, condition (s) of the corresponding capability being activated.
[0030] According to the above solution, an index could be used to refer to the corresponding capability in a subsequent interaction (e.g., in the first message) , and it can reduce transmission consumption. In addition, the second network function may determine the first capability based on the condition (s) more reliably.
[0031] With reference to the second aspect, in some embodiments, each of the one or more capabilities associated with the first service is described in the format of further comprising information that indicates the corresponding capability is mandatory or optional when the condition (s) is satisfied.
[0032] According to the above solution, when the second network function determines whether to activate the first capability (s) based on whether the corresponding capability is mandatory when the condition (s) is satisfied, the reliability of activation can be improved.
[0033] With reference to the second aspect, in some embodiments, the obtaining capability information, includes: obtaining the mission; determining the first service involved in the mission; transmitting third information to a first network function, where the third information requests the one or more capabilities associated with the first service; and receiving the capability information from the first network function.
[0034] According to the above solution, the second network function could determine that the first service is involved in the mission, and obtain the capability (s) of the first service from the first network function.
[0035] With reference to the second aspect, in some embodiments, the transmitting a first message to a third network function corresponding to the first service, includes: transmitting multiple first messages to multiple third network functions deployed in multiple first services, where the multiple first services are involved in the mission, and each of the first messages indicates first capabilities involved in the mission associated with a corresponding first service.
[0036] According to the above solution, the second network function may determine that multiple first services are involved in the mission, and it could know capabilities of various services, and configure related first service (s) with related first capability (s) to collaborate to execute a mission, which makes collaboration of multiple services feasible.
[0037] With reference to the second aspect, in some embodiments, the method further includes: transmitting a second message, where the second message indicates configurations used for an interaction between two third network functions.
[0038] According to the above solution, even though the interfaces of third network functions are inconsistent, the second message could enable an interaction between them. Various services can collaborate to execute a mission.
[0039] With reference to the second aspect, in some embodiments, the configurations include one or more of: a data format capability of the two third network functions, a data receiver network function of the two third network functions, a data transmitter network function of the two third network functions, and data processing action (s) between the two third network functions.
[0040] With reference to the second aspect, in some embodiments, the transmitting a second message, includes: transmitting the second message to one or two of the two third network functions; or transmitting the second message to a fourth network function, where the fourth network function is responsible for the interaction between the two third network functions.
[0041] According to a third aspect, an embodiment of the present application provides a communication method, and the method may be performed by a third network function or a chip of the third network function. The method includes: receiving first information, where the first information indicates capability item (s) associated with a service, and each of the capability item (s) is associated with one or more capabilities; and transmitting second information, where the second information indicates at least one capability associated with the capability item (s) that is reported based on the first information.
[0042] Various implementations of the third aspect are corresponding to the various implementations of the first aspect. For the beneficial technical effects of the various implementations of the third aspect, reference may be made to the descriptions of the relevant implementations of the first aspect, which will not be repeated here.
[0043] With reference to the third aspect, in some embodiments, each of the at least one capability is reported in a format.
[0044] With reference to the third aspect, in some embodiments, the first information further indicates the format.
[0045] With reference to the third aspect, in some embodiments, each of the at least one capability is reported in the format of comprising one or more of: an index of a corresponding capability, and condition (s) of the corresponding capability being activated.
[0046] With reference to the third aspect, in some embodiments, each of the at least one capability is reported in the format of further comprising information that indicates the corresponding capability is mandatory or optional when the condition (s) is satisfied.
[0047] With reference to the third aspect, in some embodiments, the first information further includes one or more of: explanation of the capability item (s) , and example (s) of one or more capabilities associated with any one of the capability item (s) .
[0048] With reference to the third aspect, in some embodiments, the third network function is involved in a mission, the first information is received from a first network function, and the method further includes: receiving a first message from the first network function, where the first message indicates one or more first capabilities involved in the mission among the at least one capability; or receiving a first message from a second network function, where the first message indicates one or more first capabilities involved in the mission among the at least one capability.
[0049] According to a fourth aspect, an embodiment of the present application provides a communication method, and the method may be performed by a third network function or a chip of the third network function. The method includes: receiving a first message, where the first message indicates one or more first capabilities involved in a mission among one or more capabilities associated with a first service; and activating the one or more first capabilities based on the first message.
[0050] Various implementations of the fourth aspect are corresponding to the various implementations of the second aspect. For the beneficial technical effects of the various implementations of the fourth aspect, reference may be made to the descriptions of the relevant implementations of the second aspect, which will not be repeated here.
[0051] With reference to the fourth aspect, in some embodiments, the method further includes: receiving first information, where the first information indicates capability item (s) associated with the first service, and each of the capability item (s) is associated with the one or more capabilities; and transmitting second information, where the second information indicates at least one capability associated with the capability item (s) that is reported based on the first information.
[0052] With reference to the fourth aspect, in some embodiments, each of the at least one capability is reported in a format, the one or more first capabilities are described based on the format.
[0053] With reference to the fourth aspect, in some embodiments, the first information further indicates the format.
[0054] With reference to the fourth aspect, in some embodiments, each of the at least one capability is reported in the format of comprising one or more of: an index of a corresponding capability, and condition (s) of the corresponding capability being activated.
[0055] With reference to the fourth aspect, in some embodiments, each of the at least one capability is reported in the format of further comprising information that indicates the corresponding capability is mandatory or optional when the condition (s) is satisfied.
[0056] With reference to the fourth aspect, in some embodiments, the first information further includes one or more of: explanation of the capability item (s) , and example (s) of one or more capabilities associated with any one of the capability item (s) .
[0057] With reference to the fourth aspect, in some embodiments, the method further includes: receiving a second message, where the second message indicates configurations used for an interaction between the third network function and another network function, and the interaction is involved in the mission.
[0058] With reference to the fourth aspect, in some embodiments, the configurations comprise one or more of: a data format capability of the third network function, a data format capability of the another network function, a data receiver network function of the third network function and the another network function, a data transmitter network function of the third network function and the another network function, and data processing action (s) between the third network function and the another network function.
[0059] According to a fifth aspect, an embodiment of the present application provides a communication method, and the method may be performed by a fourth network function or a chip of the fourth network function. The method includes: receiving a second message, where the second message indicates configurations used for an interaction between at least two third network functions corresponding to at least two services, and the interaction is involved in a mission; and interacting with the two third network functions based on the second message.
[0060] According to the above solution, even though the interfaces of third network functions are inconsistent, the second message could enable an interaction between them. Various services can collaborate to execute a mission.
[0061] With reference to the fifth aspect, in some embodiments, the configurations include one or more of: a data format capability of the at least two third network functions, a data receiver network function of the at least two third network functions, a data transmitter network function of the at least two third network functions, and data processing action (s) between the at least two third network functions.
[0062] According to a sixth aspect, an embodiment of the present application provides a communication method, and the method includes: transmitting, by a first network function, first information to a third network function, where the first information indicates capability item (s) associated with a first service, and each of the capability item (s) is associated with one or more capabilities; and transmitting, by the third network function, second information to the first network function, where the second information indicates at least one capability associated with the capability item (s) that is reported based on the first information.
[0063] Various implementations of the sixth aspect are corresponding to the various implementations of the first aspect and the second aspect. For the beneficial technical effects of the various implementations of the sixth aspect, reference may be made to the descriptions of the relevant implementations of the first aspect and the second aspect, which will not be repeated here.
[0064] With reference to the sixth aspect, in some embodiments, the method further includes: transmitting, by the first network function, capability information to a second network function, where the capability information indicates the at least one capability, and the first service is involved in a mission; determining, by the second network function, one or more first capabilities involved in the mission among the at least one capability; transmitting, by the second network function, a first message to the third network function, where the first message indicates the one or more first capabilities; and activating, by the third network function, the one or more first capabilities based on the first message.
[0065] With reference to the sixth aspect, in some embodiments, the method further includes: determining, by the first network function, one or more first capabilities involved in the mission among the at least one capability; transmitting, by the first network function, a first message to the third network function, where the first message indicates the one or more first capabilities; and activating, by the third network function, the one or more first capabilities based on the first message.
[0066] With reference to the sixth aspect, in some embodiments, each of the at least one capability is reported in a format, each of the one or more first capabilities is described based on the format.
[0067] With reference to the sixth aspect, in some embodiments, the first information further indicates the format.
[0068] With reference to the sixth aspect, in some embodiments, each of the at least one capability is reported in the format of comprising one or more of: an index of a corresponding capability, and condition (s) of the corresponding capability being activated.
[0069] With reference to the sixth aspect, in some embodiments, each of the at least one capability is reported in the format of further comprising information that indicates the corresponding capability is mandatory or optional when the condition (s) is satisfied.
[0070] With reference to the sixth aspect, in some embodiments, the first information further includes one or more of: explanation of the capability item (s) , and example (s) of one or more capabilities associated with any one of the capability item (s) .
[0071] With reference to the sixth aspect, in some embodiments, the transmitting, by the second network function or the first network function, a first message to the third network function corresponding to the first services, comprises: transmitting, by the second network function or the first network function, multiple first messages to multiple third network functions deployed in multiple first services, wherein the multiple first services are involved in the mission, and each of the first messages indicates first capabilities involved in the mission associated with a corresponding first service.
[0072] With reference to the sixth aspect, in some embodiments, the method further includes: transmitting, by the second network function or the first network function, a second message to one or two of two third network functions among the multiple third network functions, where the second message indicates configurations used for an interaction between the two third network functions, and the interaction is involved in a mission; and interacting, by the two third network functions based on the second message; or transmitting, by the second network function or the first network function, a second message to a fourth network function, where the second message indicates configurations used for an interaction between at least two third network functions among the multiple third network functions, and the interaction is involved in a mission; and interacting, by the at least two third network functions and the fourth network function based on the second message.
[0073] With reference to the sixth aspect, in some embodiments, the configurations include one or more of: a data format capability of the two third network functions, a data receiver network function of the two third network functions, a data transmitter network function of the two third network functions, and data processing action (s) between the two third network functions.
[0074] According to a seventh aspect, a first network function is provided. The first network function includes a unit configured to perform the method according to the first aspect or any one of the possible embodiments of the first aspect.
[0075] According to an eighth aspect, a second network function is provided. The second network function includes a unit configured to perform the method according to the second aspect or any one of the possible embodiments of the second aspect.
[0076] According to a ninth aspect, a third network function is provided. The third network function includes a unit configured to perform the method according to the third aspect or any one of the possible embodiments of the third aspect.
[0077] According to a tenth aspect, a third network function is provided. The third network function includes a unit configured to perform the method according to the fourth aspect or any one of the possible embodiments of the fourth aspect.
[0078] According to an eleventh aspect, a fourth network function is provided. The fourth network function includes a unit configured to perform the method according to the fifth aspect or any one of the possible embodiments of the fifth aspect.
[0079] According to a twelfth aspect, a system is provided. The system includes: the first network function according to the seventh aspect and the third network function according to the ninth aspect.
[0080] According to a thirteenth aspect, a system is provided. The system includes: the second network function according to the eighth aspect and the third network function according to the tenth aspect.
[0081] According to a fourteenth aspect, a communication apparatus is provided. The communication apparatus includes at least one processor, and the at least one processor is coupled to at least one memory. The at least one memory is configured to store a computer program or one or more instructions. The at least one processor is configured to: invoke the computer program or the one or more instructions from the at least one memory and run the computer program or the one or more instructions, so that the communication apparatus performs the method in any one of the first aspect or the possible implementations of the first aspect, or the communication apparatus performs the method in any one of the second aspect or the possible implementations of the second aspect, or the communication apparatus performs the method in any one of the third aspect or the possible implementations of the third aspect, or the communication apparatus performs the method in any one of the fourth aspect or the possible implementations of the fourth aspect, or the communication apparatus performs the method in any one of the fifth aspect or the possible implementations of the fifth aspect, or the communication apparatus performs the method in any one of the sixth aspect or the possible implementations of the sixth aspect.
[0082] With reference to the fourteenth aspect, in some implementations of the fourteenth aspect, the communication apparatus may be a first network function or a component (for example, a chip or an integrated circuit) installed in the first network function. For example, the communication apparatus may be a second network function or a component (for example, a chip or an integrated circuit) installed in the second network function. For example, the communication apparatus may be a third network function or a component (for example, a chip or an integrated circuit) installed in the third network function. For example, the communication apparatus may be a fourth network function or a component (for example, a chip or an integrated circuit) installed in the fourth network function.
[0083] According to a fifteenth aspect, a communication apparatus is provided. The communication apparatus includes a processor and a communications interface. The processor is connected to the communications interface. The processor is configured to execute one or more instructions, and the communications interface is configured to communicate with other network elements under the control of the processor. The processor is enabled to perform the method according to the first aspect, the second aspect, the third aspect, the fourth aspect, the fifth aspect, the sixth aspect, or any one of the possible embodiments of the above aspects.
[0084] According to a sixteenth aspect, a computer storage medium is provided. The computer storage medium stores program code, and the program code is used to execute one or more instructions for the method according to the first aspect, the second aspect, the third aspect, the fourth aspect, the fifth aspect, the sixth aspect, or any one of the possible embodiments of the above aspects.
[0085] According to a seventeenth aspect, this application provides a computer program product including one or more instructions, where when the computer program product runs on a computer, the computer performs the method according to the first aspect, the second aspect, the third aspect, the fourth aspect, the fifth aspect, the sixth aspect, or any one of the possible embodiments of the above aspects.
[0086] According to an eighteenth aspect, this application provides a non-transitory computer-readable medium storing instruction the instructions causing a processor in a device to implement the method according to the first aspect, the second aspect, the third aspect, the fourth aspect, the fifth aspect, the sixth aspect, or any one of the possible embodiments of the above aspects.
[0087] According to a nineteenth aspect, this application provides a device configured to perform the method according to the first aspect, the second aspect, the third aspect, the fourth aspect, the fifth aspect, the sixth aspect, or any one of the possible embodiments of the above aspects.
[0088] According to a twentieth aspect, this application provides a processor, configured to execute instructions to cause a device to perform the method according to the first aspect, the second aspect, the third aspect, the fourth aspect, the fifth aspect, the sixth aspect, or any one of the possible embodiments of the above aspects.
[0089] According to a twenty-first aspect, this application provides an integrated circuit configure to perform the method according to the first aspect, the second aspect, the third aspect, the fourth aspect, the fifth aspect, the sixth aspect, or any one of the possible embodiments of the above aspects.DESCRIPTION OF DRAWINGS
[0090] One or more embodiments are exemplarily described by corresponding accompanying drawings, and these exemplary illustrations and accompanying drawings constitute no limitation on the embodiments. Elements with the same reference numerals in the accompanying drawings are illustrated as similar elements, and the drawings are not limited to scale, in which:
[0091] FIG. 1 is a schematic diagram of an application scenario according to an embodiment of the present application.
[0092] FIG. 2 illustrates an example of a communication system.
[0093] FIG. 3 illustrates another example of an electronic device (ED) and a base station.
[0094] FIG. 4 illustrates units or modules in a device.
[0095] FIG. 5 is an example of a 6G system conceptual structure.
[0096] FIG. 6 is a schematic flowchart of a communication method according to an embodiment of this application.
[0097] FIG. 7 illustrates an example of a format according to an embodiment of this application.
[0098] FIG. 8 is a schematic flowchart of a first implementation of a configuration procedure according to an embodiment of this application.
[0099] FIG. 9 is a schematic flowchart of a second implementation of a configuration procedure according to an embodiment of this application.
[0100] FIG. 10 is a schematic flowchart of a communication method according to an embodiment of this application.
[0101] FIG. 11 is a schematic diagram of an execution procedure of LOMA mission according to an embodiment of this application.
[0102] FIG. 12 is another schematic diagram of an execution procedure of LOMA mission according to an embodiment of this application.
[0103] FIGs. 13-14 are schematic block diagrams of possible devices according to embodiments of this application.DESCRIPTION OF EMBODIMENTS
[0104] The following describes technical solutions of the present application with reference to the accompanying drawings.
[0105] The technical solutions in embodiments of this application may be applied to various communications systems, such as a fifth generation (5G) wireless communications system, a new ratio (NR) wireless communications system, a sixth generation (6G) wireless communications system, or other evolving communications systems.
[0106] For ease of understanding the embodiments of this application, a communications system shown in FIGs. 1-3 is first used as an example to describe in detail a communications system to which the embodiments of this application are applicable.
[0107] 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) radio access network. One or more communication electric device (ED) 110a-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.
[0108] 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 and 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 the terrestrial communication system and the 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.
[0109] The terrestrial communication system and the non-terrestrial communication system could be considered sub-systems of the communication system. In the example shown, the communication system 100 includes electronic devices (ED) 110a-110d (generically referred to as ED 110) , radio access networks (RANs) 120a-120b, 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 120c, which may be generically referred to as a non-terrestrial transmit and receive point (NT-TRP) 172.
[0110] Any ED 110 may be alternatively or additionally configured to interface, access, or communicate with any other 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 an interface 190a with T-TRP 170a. In some examples, the EDs 110a, 110b 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 an interface 190c with NT-TRP 172.
[0111] 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) , time division multiple access (TDMA) , frequency division multiple access (FDMA) , orthogonal FDMA (OFDMA) , or single-carrier FDMA (SC-FDMA) 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.
[0112] The 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 and one or multiple NT-TRPs for multicast transmission.
[0113] 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.
[0114] 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, 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) , 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.
[0115] 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, an industrial device, or apparatus (e.g. communication module, modem, or chip) in 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.
[0116] The ED 110 includes a transmitter 201 and a receiver 203 coupled to one or more antennas 204. Only one antenna 204 is illustrated. One, some, or all of the antennas 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.
[0117] 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 the processing unit (s) 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.
[0118] 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 permit interaction with a user or other devices in the network. Each input / output device includes any suitable structure for providing information to or receiving information from a user, such as a speaker, microphone, keypad, keyboard, display, or touch screen, including network interface communications.
[0119] The ED 110 further includes a processor 210 for performing operations including those related to preparing a transmission for uplink transmission to the NT-TRP 172 and / or T-TRP 170, those related to processing downlink transmissions received from the NT-TRP 172 and / or T-TRP 170, and those 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 NT-TRP 172 and / or T-TRP 170. In some embodiments, the processor 276 implements the transmit beamforming and / or receive beamforming based on the indication of beam direction, e.g. beam angle information (BAI) , received from 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 T-TRP 170.
[0120] Although not illustrated, the processor 210 may form part of the transmitter 201 and / or receiver 203. Although not illustrated, the memory 208 may form part of the processor 210.
[0121] The processor 210, and the processing components of the transmitter 201 and 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 memory 208) . Alternatively, some or all of the processor 210, and the processing components of the transmitter 201 and receiver 203 may be implemented using dedicated circuitry, such as a programmed field-programmable gate array (FPGA) , a graphical processing unit (GPU) , or an application-specific integrated circuit (ASIC) .
[0122] The T-TRP 170 may be known by other names in some embodiments, 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) , or a wireless router, a relay station, a remote radio head, a terrestrial node, a terrestrial network device, or a terrestrial base station, base band unit (BBU) , remote radio unit (RRU) , radio unit (RU) , active antenna unit (AAU) , remote radio head (RRH) , central unit (CU) , distribute unit (DU) , positioning node, among other possibilities. The T-TRP 170 may be macro BSs, pico BSs, relay node, donor node, or the like, or combinations thereof. The T-TRP 170 may refer to the forging devices or apparatus (e.g. communication module, modem, or chip) in the forgoing devices.
[0123] The CU (or CU-control plane (CP) and CU-user plane (UP) ) , DU or RU may be known by other names in some embodiments. For example, in open RAN (ORAN) system, the CU may also be referred to as open CU (O-CU) , DU may also be referred to as open DU (O-DU) , CU-CP may also be referred to open CU-CP (O-CU-CP) , CU-UP may also be referred to as open CU-UP (O-CU-CP) , and RU may also be referred to open RU (O-RU) . Any one of the CU (or CU-CP, CU-UP) , DU, or RU could be implemented through a software module, a hardware module, or a combination of software and hardware modules.
[0124] 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 housing the antennas of the T-TRP 170, and may be coupled to the equipment housing the antennas 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 housing the antennas 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 coordinated multipoint transmissions.
[0125] 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. One, some, or all of the antennas 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 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. 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, and demodulating 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 the indication of beam direction, e.g. BAI, which may be scheduled for transmission by 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 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 sent by the transmitter 252. Note that “signaling” , as used herein, may alternatively be called control signaling. Dynamic signaling may be transmitted in a control channel, e.g. a physical downlink control channel (PDCCH) , and static or semi-static higher layer signaling may be included in a packet transmitted in a data channel, e.g. in a physical downlink shared channel (PDSCH) .
[0126] A scheduler 253 may be coupled to the processor 260. The scheduler 253 may be included within or operated separately from the T-TRP 170, which may schedule uplink, downlink, and / or backhaul transmissions, including issuing scheduling grants and / or configuring scheduling-free ( “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.
[0127] Although not illustrated, the processor 260 may form part of the transmitter 252 and / or 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.
[0128] The processor 260, the scheduler 253, and the processing components of the transmitter 252 and 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 memory 258. Alternatively, some or all of the processor 260, the scheduler 253, and the processing components of the transmitter 252 and receiver 254 may be implemented using dedicated circuitry, such as a FPGA, a GPU, or an ASIC.
[0129] 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. Also, the NT-TRP 172 may be known by other names in some embodiments, 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. 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, and demodulating 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 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.
[0130] 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 receiver 274. Although not illustrated, the memory 278 may form part of the processor 276.
[0131] The processor 276 and the processing components of the transmitter 272 and 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 memory 278. Alternatively, some or all of the processor 276 and the processing components of the transmitter 272 and receiver 274 may be implemented using dedicated circuitry, such as a programmed FPGA, a GPU, 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.
[0132] 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.
[0133] For ease of understanding the embodiments of this application, the following briefly describes a process of transmitting reference signals and measuring channels based on the reference signals.
[0134] 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 ED 110, in T-TRP 170, or in NT-TRP 172. For example, a signal may be transmitted by a transmitting unit or a transmitting module. For example, a signal may be transmitted by a transmitting unit or a transmitting module. A signal may be received by a receiving unit or 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 an integrated circuit, such as a programmed FPGA, a GPU, or an ASIC. It will be appreciated that where the modules are implemented using software for execution by a processor for example, they 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.
[0135] Additional details regarding the EDs 110, T-TRP 170, and NT-TRP 172 are known to those of skill in the art. As such, these details are omitted here.
[0136] A proposed 6G System architecture in this application is defined to support 6G XaaS services by using techniques such as network function virtualization and network slicing. The 6G System architecture utilizes service-based interactions between 6G services.
[0137] 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.
[0138] A service in embodiments of this application can be referred to as a web service operating in a network. In some embodiments, a service may be a basic processing service, for example, artificial intelligence service, data processing service, data storage service etc. In some embodiments, a service may be a control or management service, for example, resource management service, mission management service, connectivity management service etc. In some embodiments, a service may be a wireless network service, for example, RAN infrastructure service, core network infrastructure service, satellite infrastructure service. This is not limited in this application.
[0139] A service may be provided by a network function, a network entity, or the like. For ease of description, embodiments of this application are described in a network function, and this does not exclude other implementations. A form of the network function is not limited in this application. For example, one or more network functions may be composed into network slices on demand, or may be an independent device, or may be integrated into a single device to support different services, or may be network component (s) in hardware device (s) , or may be software function (s) running on dedicated hardware, or may be virtualization function (s) that are instantiated on a platform (e.g. a cloud platform) , etc.
[0140] A service may be also referred to as a X as a service (XaaS) , a network capability (NC) or other possible names. This is not limited in this application. For example, a service may be referred to 6G XaaS service in 6G system.
[0141] Referring to FIG. 5, the 6G system leverages service-based architecture and XaaS concept. XaaS services in the 6G system may be categorized into three layers. The three layers may be an infrastructure layer, a control or management (C / M) layer and a service layer. Service (s) in the infrastructure layer may provide wireless network service (s) . Service (s) in the C / M layer may provide control or management service (s) . Service (s) in the service layer may provide basic processing service (s) . For ease of understanding of embodiments of this application, the examples of the services in the three layers are given below.
[0142] The infrastructure layer includes infrastructures supporting 6G services. For example, the infrastructure layer may include one or more of: wireless networks (e.g. RAN, CN) infrastructure, data center infrastructure, cloud center infrastructure, satellite infrastructure (e.g. satellite networks) , database infrastructure, storage infrastructure and other possible infrastructure. The above infrastructures (as services) are only for illustrative purpose, and this not limited in this application. Although not illustrated, the infrastructure layer may include sensing networks etc. These infrastructures can be provided by a single provider (e.g. a single device) or by multiple providers (e.g. multiple devices) .
[0143] In some embodiments, 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 (i.e. as a service) .
[0144] The C / M layer includes control and management services of the 6G System. They may be developed and deployed by using slicing techniques and they could utilize resources provided by the infrastructure layer. The C / M layer may include one or more of:
[0145] 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, the RM is a specific XaaS service, or we can regard the RM as a specific NC;
[0146] Mission management (MM) as a service provides a capability to program the provisioning of XaaS services at the service layer to provide mission services. A mission may be referred to as a set of services (e.g. 6G XaaS services) provided to customer (s) by the System. A mission can be a type of service which is provided by a single 6G XaaS service or a type of service that needs contributions from multiple XaaS services, the MM is a XaaS service, or we can regard the MM as a specific NC, the name of this XaaS service / NC can also be automatic network capability programming (A-CAP) .
[0147] 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 providers and customers. The customers include end-customers not only in the physical world, but also digital representatives in the digital world, the SPM is a specific XaaS service, or we can regard the SPM as a specific NC.
[0148] Connectivity management (CM) as a service leverages 5G connectivity management functions, but with extension to include the digital world, the CM is a specific XaaS service, or we can regard the CM as a specific NC.
[0149] Confederation network (CONET) as a service provides a capability to enable multiple partners to jointly provide 6G services. This capability is provided by confederation formation, mutual authentication, mutual authorization among partners, and negotiation of an agreement on recording and retracing of selected actions performed by partners, in order to ensure a trustworthy environment of 6G system operations, the CONET is a specific XaaS service, or we can regard the CONET as a specific NC.
[0150] 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.
[0151] Network security management as a service provides a capability for owners of infrastructures to detect potential security risks of their infrastructures.
[0152] It is noted that XaaS services in the 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 services in the C / M layer may be deployed by using the slicing technique.
[0153] The service layer includes 6G services which provide services to customers. For example, the service layer may include one or more of:
[0154] AI service is denoted as NET4AI as a Service. AI service provides AI capability to support a variety of AI applications, the NET4AI is a specific XaaS service, or we can regard the NET4AI as a specific NC.
[0155] Service of storage and sharing of data is 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, the NET4Data is a specific XaaS service, or we can regard the NET4Data as a specific NC.
[0156] 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 statistical 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.
[0157] A 6G block chain service is denoted as NET4BC as a service, the NET4BC is a specific XaaS service, or we can regard the NET4BC as a specific NC.
[0158] Service to provide digital world is denoted as NET4DW as a service, Digital World service provides a capability to construct, control and manage the digital world. The digital world is defined as the digital realization of the physical world, the NET4DW is a specific XaaS service, or we can regard the NET4DW as a specific NC.
[0159] 6G connectivity service is denoted as NET4Con as a Service. This service provides the capability to support 6G block chain services.
[0160] Enhanced connectivity service, e.g., network for connectivity (NET4CON) as a service. This service provides a capability to support the exchange of messages and data among new 6G service, the NET4CON is a specific XaaS service, or we can regard the NET4CON as a specific NC.
[0161] It is noted that all XaaS services at this service layer may be developed and deployed by using resources provided in infrastructure and utilizing network function virtualization and slicing techniques. The capability of each of the 6G services is provided by its control and management functions and service specific data process functions.
[0162] In addition to supporting 6G XaaS services at service layer, 6G system could leverage 5G system for provisioning of vertical services. The difference between 6G XaaS services and other verticals is that a vertical is a pure customer which needs other XaaS services to enable its operation, while each of XaaS services provides their capabilities to 6G customers.
[0163] Any pair of XaaS services of the 6G System could also be mutual customers and providers of each other. Some of examples are that an infrastructure owner provides its resources to XaaS services in the service layer and C / M layer. RM service (s) 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 operations. This is not limited in this application.
[0164] In embodiments of this application, the key concepts of the system (e.g. 6G system) include one or more of:
[0165] The 6G system could decouple comprehensive types of services into basic XaaS services. A basic XaaS service provides a unique capability to enable a specific type of service, such as the NET4AI service, NET4DW service, DAM service, NET4Data service, block chain service, mission management service, etc.
[0166] The 6G system could allow joint operation by multiple partners.
[0167] Data plane of the 6G system could include processing function (s) of XaaS services. The MM service could program the interconnection of these functions, and enable to support of a variety of customized customer services.
[0168] The 6G System architecture could be simplified by categorizing basic control services and management services and combining them as basic XaaS services in the C / M Layer.
[0169] The C / M Plane of the 6G system could include C / M functions in XaaS services and may include 5G CP (e.g., AMF) depending on implementation options.
[0170] Basic architecture structure (BAS) could be a unified basic structure with a minimized number of interfaces and is independent of types of infrastructures.
[0171] The standardization, development and deployment of the 6G system could be simplified by using the BAS concept, while supporting a variety of infrastructure deployment scenarios.
[0172] The system could 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.
[0173] The system could leverage SBI interface concept and apply SBI interaction in both the 6G C / M plane and the 6G data plane.
[0174] SBI interfaces could be simplified by introducing trustworthy GWs in the data plane and C / M plane of the 6G system.
[0175] Trustworthiness from perspectives of operation of the 6G system could be improved 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.
[0176] Trustworthiness from perspective of end customer privacy protection could be improved by unified mutual authentication, IDM, data sanitization and etc. provided by SPM service, DAM service and 6G block chain service.
[0177] Roaming management of wireless devices could be improved, in the physical world and the digital world, by unified authentication including all participating partners and customers.
[0178] The 6G system could support multiple development paths from 5G system to 6G system by defining multiple architecture options without incurring much effort due to the introduction of the BAS concept.
[0179] The 6G system could support backward compatibility by utilizing the benefits of SBA and its add-on feature. 5G users can use the 6G system to access 5G services.
[0180] The 6G system could 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 the 6G C / M plane and in the 6G data plane.
[0181] The proposed 6G system architecture could support 6G XaaS services by using techniques such as network function virtualization and network slicing. The 6G system architecture utilizes service-based interactions between 6G services.
[0182] As aforementioned, a system (e.g., 6G system) can support flexible and open service deployment, and one or more services can collaborate to perform a mission. For example, the proposed 6G network is SBA (XaaS service) , i.e., network capability (NC) , based. It requires automatic network capability programming (A-CAP) to enable provisioning of mission services which are based on collaboration and interaction among multiple NCs (or services) . In order to support the interaction, the interfaces among network functions which provide these NCs (or services) become a critical factor. Thus, a proper description of these interfaces is needed for the network system.
[0183] Therefore, this application provides a method, apparatus and a system for communication, which can support various services in a communication system.
[0184] The solution described in the application can apply to a next generation (e.g. sixth generation (6G) or later) network, or a legacy (e.g. 5G, 4G, 3G, or 2G) network. For example, the technical solution proposed by embodiments of this application can be applied to a system containing one or more services as shown in FIG. 5.
[0185] FIG. 6 is a schematic flowchart of a communication method according to an embodiment of this application.
[0186] At S610, a first network function transmits first information to third network function (s) . Correspondingly, the third network function (s) receives the first information from the first network function.
[0187] The first information indicates capability item (s) associated with a service, and each of the capability item (s) is associated with one or more capabilities. The service can be any one XaaS service mentioned earlier or NC mentioned earlier. The third network function is deployed in the service. Thereby, the third network function (s) could report its capabilities based on the capability item (s) . The third network function (s) can report capability (s) that the first network function can interpret. This makes the interaction between various network functions feasible. Various services can be supported in a communication system.
[0188] The first network function can be a variety of network functions that publish first information. For example, the first network function may be the one deployed in CONET. Details about CONET can be referred to FIG. 5. This is not limited in this application.
[0189] The third network function (s) can be a variety of network functions that report their capabilities. For example, the third network functions may be the functions deployed in NET4AI, DAM, NET4DW, etc. Details about the above services can be referred to FIG. 5. This is not limited in this application.
[0190] Notably, the third network function (s) could also be referred to as NC provider (s) , for example, NET4AI provider, DAM provider, NET4DW provider, etc. in embodiments of this application.
[0191] When the first network function transmits first information to multiple third network functions, it can send corresponding first information to the multiple third network functions respectively. For example, the first network function transmits first information#1 to a third network function deployed in NET4AI, where the information#1 indicates capability item (s) associated with NET4AI. For another example, the first network function transmits first information#2 to a third network function deployed in DAM, where the information#1 indicates capability item (s) associated with DAM. Thereby, multiple third network functions could report their own capabilities based on the corresponding capability item (s) , and the first network function can maintain capabilities of multiple third network functions uniformly.
[0192] Capability items associated with a service may be referred to as various types (or dimensions) of capabilities associated with the service. For example, the capability dimension (s) may include one or more of: ability dimension (e.g., functionality provided by the service) , area granularity dimension (e.g., feasible range of area) , time window dimension (e.g., feasible range of time) , traffic granularity dimension (e.g., feasible traffic granularity) , operation dimension (e.g., processing collected data for output) , output data type dimension (e.g., type of output data) , output data format dimension (e.g., format of output data) , data destination dimension (e.g., destination to send the output data) , and etc. The capability items associated with different services may be different.
[0193] The capability dimension (s) above is only for illustrative purpose, and the first network function can determine the required capability item (s) based on types of various third network functions. Then the third network function (e.g., NET4AI, DAM, NET4DW, etc. ) can determine one or more capabilities for each capability item (s) . For example, for output data format dimension, an NC provider may provide two capabilities: structured data and unstructured data.
[0194] For ease of description, the capability dimension (s) associated with a service may be named as a capability dimension set of this service. Capability items associated with a service may be referred to as various types (or dimensions) of capabilities associated with the service. In some embodiments, the term “capability item” and “capability dimension” are used interchangeably. The capability dimension set includes one or more capability dimensions, or the capability dimension set includes one or more capability items.
[0195] In some embodiments, the first information further indicates explanation of the capability item (s) . For example, the first information may include explanation information (e.g., explanation items, explanation filed, etc. ) of part or all the capability item (s) . With a time window capability item, for example, the explanation information may indicate that the NC provider could report capability (s) about feasible range of time. Thereby, the NC provider could more accurately understand the capability item (s) based on the explanation.
[0196] In some embodiments, the first information further indicates example (s) of one or more capabilities associated with any one of the capability item (s) . For example, with a time window capability item, the first information may include its one or more examples, such as 1-second time window, time window as requested, etc. Thereby, the examples can help the NC provider understand the capability item (s) .
[0197] Notably, the first information may further include any other information that is used for describing the capability item (s) . This is not limited in this application.
[0198] In some embodiments, the first information may be presented as natural language (e.g., at least one table) , formatted language or the like. For example, the first information may be referred to as network capability description (language) (NCD (L) ) . It is a collection of information on network capability description.
[0199] For example, for each NC (or service) , the first network function defines the dimension set and exposes it together with directions for each NC provider, e.g., the information element definition, a brief explanation for each dimension and example (s) for each dimension. Then the NC providers can publish their capabilities following the instructions, e.g., fill up the NCD (L) table with the defined dimension set.
[0200] The description of NCs (e.g., NET4AI, DAM, NET4DW, etc. ) may support both 6G network and 3rd party service producers to describe their capabilities. For each of NCs, basic service requirements could be defined for NC providers to ensure this type of NCs (or services) can be offered. To this end, NC-specific basic requirements could be abstracted as independent description dimensions and exposed to NC providers.
[0201] For ease of understanding of embodiments in this application, first information that indicates capability items for DAM-data collection (DC) is illustrated in Table 1. The first information that indicates capability items for NET4AI is illustrated in Table 2. The first information indicates capability items for NET4DW is illustrated in Table 3.
[0202] Table 1:
[0203] As shown in Table 1, it is an example of network-defined capability dimension set for DAM-DC, in which a brief explanation and an example for each dimension are included. It provides an instruction to the DAM-DC provider for creating its NCD (L) -based profile. Some NC-specific basic service requirements (i.e., capability dimensions) are defined, e.g., area granularity, time window, traffic granularity, operation, and data destination, which could be used for data collection services.
[0204] Table 2:
[0205] As shown in Table 2, it is an example of network-defined capability dimension set for NET4AI. The NET4AI provider could report capabilities used for AI applications based on the Table 2. Details are omitted here.
[0206] Table 3: Capability dimension set for NET4DW.
[0207] As shown in Table 3, it is an example of network-defined capability dimension set for NETDW. The NETDW provider could report capabilities used for a digital world based on the Table 3. Details are omitted here.
[0208] Notably, the capability dimension sets for DAM-DC, NET4AI and NETDW above are for illustrative purpose. Although not illustrated, the first network function can define capability dimension sets for other NCs (or services) in a similar manner.
[0209] In some embodiments, the first information may further indicate a format, where each of the at least one capability can be reported in the format. Therefore, NC provider (s) could report its capability (s) in the indicated format. This enables the first network function to maintain the capabilities of the services more efficiently.
[0210] For example, each of the at least one capability is reported in the format of including one or more of: an index of a corresponding capability, and condition (s) of the corresponding capability being activated.
[0211] In some embodiments, the first information indicates that the NC provider (s) could further report index (es) of its capability (s) . The indexes may be assigned by the NC provider (s) , and can be used to identify the capability (s) . Thereby, the first network function and the NC provider (s) could use the index (es) to refer to the capability (s) in subsequent interaction.
[0212] In some embodiments, the first information indicates that the NC provider (s) could further report condition (s) of the corresponding capability being activated. For example, a NC provider could activate a “data points for classification” capability when a clustering method is activated, where the “activating a clustering method” can be referred to a condition that the NC provider activates the capability “data points for classification” . Then the NC provider could report the condition based on the indicated format. Thereby, the first network function could maintain this condition (s) , and configure the NC provider (s) based on this condition (s) , which enables a reliable configuration.
[0213] In some implementations of these embodiments, a condition of a capability being activated may be another capability of the NC provider. Refer to the above example, the “clustering method” may a capability of the NC provider, which may be assigned an index. In other words, the condition may be presented as index (es) , since each capability may have an individual index.
[0214] In some implementations of these embodiments, the first information may further indicate that the NC provider (s) could report that when the condition (s) is satisfied, the corresponding capability is mandatory or optional. For example, when the first information indicates that when a condition is satisfied, the corresponding capability is mandatory, that is if the first network function has determined this condition as a first capability to be activated, this capability also needs to be a first capability to be activated. Alternatively, when the first information indicates that is optional, if the condition is determined as a first capability to be activated, the first network function could select this capability based on its demand (not mandatory) .
[0215] Although the first network function may define capability item (s) (or dimension (s) ) for each service (e.g., Tables 1-3) , the first information may indicate the format uniformly. For example, the format may be presented as natural language (e.g., a table) or formatted language.
[0216] For example, the first information indicates that the second information is reported in the format of including three information elements for each capability. The second information is transmitted by the third network function to indicate the at least one capability associated with the capability item (s) . The first information element includes an index of the capability, the second information element includes description of the capability, and the third information element includes the condition of the capability. For ease of understanding of embodiments in this application, an example of a format is illustrated in FIG. 7.
[0217] Referring to FIG. 7, the first row in this table includes multiple dimensions, such as dimension 1, dimension 2, etc. The second row indicates the format of including an index, description and condition (presented as (precondition, required) ) for each capability of each dimension. The next rows may present dimension entries for the NC providers (i.e., the third network functions) . That is, an NC provider could fill the index element, description element and the condition element for its capability (s) . There are two examples shown in FIG. 7, where the index of “capability 1” of “dimension 1” is filled in as “D1. 1” , and “N / A” denotes no condition for this capability in the first example. In the second example, the index of “capability 2” of “dimension 1” is filled in as “D1.2” , and “ (D2.1, True) ” denote that the condition of this capability being activated is that the capability 1 of dimension 2 (not illustrated) is activated, and when the condition is satisfied, the capability “D1.2” is mandatory. Although not illustrated, if the “True” is replaced by “False” , that means when the condition is satisfied, this capability is optional.
[0218] The first network function could indicate the format that includes these three elements, and the NC provider could form a table similar to the table in FIG. 7 based on the indicated capability items (dimensions) and the format. Alternatively, the first network function could public a table similar to the table in FIG. 7, and the NC provider could fill the entries of the table. Alternatively, the format may be pre-defined, and the first information may have no need to indicate the format. This is not limited in this application.
[0219] At S620, the third network function (s) transmits second information to the first network function. Correspondingly, the first network function receives second information from the third network function (s) .
[0220] The second information indicates at least one capability associated with the capability item (s) that is reported based on the first information. The third network function (s) may generate the second information based on its associated capability item (s) . For example, when the first information indicates a capability dimension set (e.g., as shown in Tables 1-3) , the third network function (s) could provide the related information based on the capability dimension set.
[0221] As aforementioned, the collected information for each NC provider may be classified as capability dimensions. The first network function defines the capability dimension (s) for each of the services (e.g., NET4AI, DAM, NET4DW, etc. ) and exposes it to each NC provider. NC providers create their second information (e.g., NCDL-based profiles) by providing their capability (s) under each of the capability dimensions. In other words, functionalities of one NC provider are supported by one or more capabilities, i.e., its NCDL-based profile includes one or more capabilities’ registration information and the coupling relation information between the one or more capabilities.
[0222] For example, the second information includes a description element that indicates the capability (s) for each dimension. The description element may define a brief description of each capability.
[0223] In some embodiments, each capability may be reported in a format. The format may be indicated by the first information or predefined, details can be referred to S610 and are omitted here. For example, a capability may be reported in the format of including index and / or condition. Correspondingly, the second information may include index element, description element and condition element.
[0224] The NC provider may determine its capability (s) of each capability item (s) (or dimension (s) ) . A single capability dimension may be associated with one or more capabilities. For example, for output data format dimension, the NC provider may support two capabilities: structured data and unstructured data.
[0225] The NC provider may assign an index for each capability. For example, the index may include a first part and a second part, the first part can refer to a corresponding capability dimension, and the second part can refer to a capability in the corresponding capability dimension. For example, if the NC provider supports two capabilities for output data format dimension: structured data and unstructured data, the index of the structured data capability can be represented by “ODF. 1” and the index of the unstructured data capability can be represented by “ODF. 2” , where the “ODF” can be the first part that indicates the output data format dimension, and “1” and “2” can be the second parts that indicate the two capability. The index element of the second information may define the index of this capability, which is unique within individual NC providers.
[0226] The NC provider may further determine condition (s) for each capability being activated (if the condition exists) . A condition element may be represented by a value pair, for example, “ (precondition, required) ” shown in FIG. 7. The value of “Precondition” specifies which capability (s) have to be activated before the corresponding capability is selected. The value of “Required” indicates when “precondition” is satisfied this capability (s) is mandatory (i.e., “Required” value = True) or optional (i.e., “Required” value = False) . This value pair shows the relationship between the activation of this capability and other ones, which can further indicate the coupling relation between multiple capabilities supported by the individual NC (or service) .
[0227] In some embodiments, the NC provider may further report one or more parameters related to the capability (s) .
[0228] For example, when the NC provider reports a time window as requested capability of a time window capability dimension, it means the NC provider could accept a time window specified by another network function (or another device) . The NC provider could report parameter (s) that indicates acceptable time window range. For example, a time window as requested can be represented by “T_min≤T≤T_max” , where the “T_min” represents the starting time of the time window, and the “T_max” represents the ending time of the time window. The NC provider can may report that T_min≥MIN, T_max ≤MAX, where the parameter “MIN” represents the minimum acceptable value of the starting time of the time window, and the parameter “MAX” represents the maximum acceptable value of the ending time of the time window. In other words, the parameter “MIN” and the parameter “MAX” may be determined and reported by the NC provider who reports the time window, and another network function (or device) may specify the exact value of parameter “T_min” based on the parameter “MIN” and specify the parameter “T_max” based on the parameter “MAX” .
[0229] For another example, the one or more parameters may indicate multiple options associated with a corresponding capability. For example, when the NC provider reports a cell capability of an area granularity dimension, it could further report its acceptable cell identifier (ID) . That is, if the NC provider reports that cell ID: options = {ID1, ID2, ID3} , the parameter “ID1” , “ID2” and “ID3” represent its acceptable cell IDs.
[0230] For ease of description, the parameters that can be specified by another network function (or another device) , for example the T_min, the T_max, or the options of the cell ID, may be referred to as variable parameters in general.
[0231] Notably, the NC provider could report the one or more parameters related to its capability (s) through the second information, or through any other information, this is not limited in this application. When the second information indicates the one or more parameters, the one or more parameters may be included in the description element.
[0232] In some embodiments, the second information may further indicate that the values of the variable parameters can be included in the index of the corresponding capability. For example, the index element may indicate the index following a given pattern, e.g., CapabilityID. {Parameter1} . {Parameter2} . The capabilityID, which may include the first part and the second part, indicates the capability, and the {Parameter1} and {Parameter2} represent the available parameters.
[0233] For example, the NC provider reports time window as requested capability of a time window dimension represented by “T_min≤T≤T_max” . The index element of the time window as requested capability may be presented by “TW. 3. {T_min} . {T_max} ” , where “TW. 3” indicates the time window as requested capability and the {T_min} and {T_max} indicate the variable parameters. When the NC provider receives information that indicates an index TW. 3. {t1} . {t2} , it could activate the time window as requested from time t1 to time t2.
[0234] For another example, the NC provider reports a cell capability of an area granularity dimension, and acceptable cell ID are “ID1” , “ID2” and “ID3” . The index element of the cell capability may be presented by “AG. 2. {1~3} ” or “AG. 2. {cell ID}” , where “AG. 2” indicates the cell capability of the area granularity dimension and {1~3} or {cell ID} indicates the variable parameter. When the NC provider receives information that indicates an index AG. 2. {1} or AG. 2. {ID1} , it could activate the cell capability of the area granularity dimension based on ID1.
[0235] Notably, how the NC provider reports its capabilities in a format can be predefined or indicated by the first network function. For example, the NC provider can determine its capabilities based on the capability items (e.g., Table 1, Table 2 and Table 3) , and generate the second information based on the indicated format (e.g., FIG. 7) . For example, as shown in FIG. 7, the dimension set is a combination of capability dimensions determined by the first network function for one or more NC providers (e.g., for one type of NC provider) . Each NC provider describes its capability via filling values as dimension entries. For each dimension entry, three information elements (e.g., index element, description element and condition element) are included in an NCD (L) -based profile.
[0236] From the introduction of the first information, different NC providers may receive different kinds of first information, where Table 1, Table 2 and Table 3 correspond to DAM-DC, NET4AI and NET4DW respectively. For ease of understanding of the embodiments, the profiles created based on Table 1, Table 2 and Table 3 by DAM-DC, NET4AI and NET4DW are shown in Table 4, Table 5 and Table 6 respectively.
[0237] Table 4: NCD (L) -based profile created by a DAM-DC provider.
[0238] As shown in Table 4, it is an example of a DAM-DC provider publishing its capabilities based on the dimension set in Table 1. The NCD (L) -based profile is presented as nature language (table) . For each capability dimension (listed in the first column) , single or multiple entries are filled in the table. For each entry, the value of three information elements (as shown in FIG. 7) is given.
[0239] For example, for ability dimension, the DAM-DC provider supports a capability “data collection-wireless net” . This capability is assigned one index that is “A. 1” , where “A” represents the ability dimension and “1” represents this capability. “N / A” in the “ (precondition, required) ” column represents that there is no condition for this capability being activated. It has the similar meaning in the Tables in this application.
[0240] For another example, for area granularity dimension, the DAM-DC provider supports two capabilities “as requested” and “cell ID” . The capability “as requested” provides 2 options “ [center 1, radium 1] ” and “ [center 2, radium 2] ” . The capability “as requested” is assigned an index “AG. 1. {1~2} ” , where “AG” represents the area granularity dimension, “1” represents this capability, and “ {1~2} ” represents variable parameter that indicates the 2 options. The capability “cell ID” provides 3 options “ID1” , “ID2” and “ID3” . The capability “cell ID” is assigned an index “AG. 2. {1~3} ” , where “AG” represents the area granularity dimension, “2” represents this capability, and “ {1~3} ” represents variable parameter that indicates the 3 options. The (precondition, required) elements for the two capabilities are the same as (A. 1, False) , where the “A. 1” refer to capability “data collection-wireless Net” represents that the condition of these capabilities is the “data collection-wireless Net” has been activated. “False” represents the activation of “AG. 1. {1~2} ” or “AG. 2. {1~3} ” is optional for the activation of “A. 1” .
[0241] For brevity, other capabilities can be deduced based on the examples above and will not be described in detail here.
[0242] Table 5: NCD (L) -based profile created by a NET4AI provider
[0243] It is noted that the symbol “not index” (e.g., not M. 1 in the (A. 2 ¬ M. 1, true) element of the “inference results” capability) represents that the condition is that the corresponding capability not being activated (e.g., not activating the corresponding M. 1 “clustering” capability) . The symbol “index#1 &index#2” represents that the condition is that the corresponding index#1 capability and the corresponding index#2 capability are activated simultaneously. If the symbol is presented as “index#1 ¬ index#2” (e.g., the (A. 2 ¬ M. 1, true) element) , it represents that the condition is that the corresponding index#1 capability is activated and the corresponding index#2 capability is not activated simultaneously. These symbols also have the similar meaning in other tables in this application.
[0244] In embodiments of this application, multiple capabilities can be requested as a combination. For example, two RL-related capabilities (e.g., RL model parameter update with reward feedback as input, and RL action generation with action value as output) can be requested as a combination at the NET4AI provider that creates Table 5. The coupling relation between these two capabilities is indicated by the profile. Specifically, “RL reward feedback” (IDT. 3) is the mandatory input for RL (M. 2) , since its value of (precondition, required) element is (M. 2, True) . Similarly, “RL action {ongoing, final} ” (ODT. 3. {1, 2} ) is the mandatory output for RL. As the reward feedback is input to the RL model update capability and the action is output by the RL action generation capability, these two capabilities will be requested as a combination if a request involving (M. 2, IDT. 3, ODT. 3. {1, 2} ) is received.
[0245] Table 6: NCD (L) -based profile created by a NET4DW provider.
[0246] The capabilities in the above tables are only for illustrative purpose, other possible capabilities are not excluded in this application.
[0247] The second information (e.g., NCDL-based profiles) could be applied in the configuration and execution of the mission service. In one example, NCDL-based profiles of involved NC providers can be used to configure individual NC provider and required data adaptation block between NC providers. In another example, the information from profiles can be used to indicate required processing actions during mission execution, e.g., computation tasks performed by individual NC provider and data adaptation between NC providers.
[0248] According to the above embodiments, the third network function (s) could report its capabilities based on the capability item (s) . The third network function (s) can report capability (s) that the first network function can interpret. This makes the interaction between various network functions feasible. Various services can be supported in a communication system.
[0249] From the above embodiments, the first network function receives the second information from the NC provider, and it can maintain the second information for subsequent procedure (e.g., mission configuration procedure described below) . In other words, the first network function could obtain the capabilities from one or more NC providers, and maintain them for subsequent procedure.
[0250] Here is an example of the mission configuration procedure to show how the obtained second information is applied in the mission configuration procedure. For the mission configuration procedure, there are at least two implementations in this application. In the first implementation, another network function (that is not the first network function) could configure one or more NC providers involved in a mission. In the second implementation, the first network function could configure one or more NC providers involved in a mission.
[0251] Firstly, for the first implementation, when another network function (e.g., a second network function) configures one or more NC providers involved in a mission, it can obtain capabilities associated with these NC providers from the first network function.
[0252] FIG. 8 is a schematic flowchart of a first implementation of configuration procedure according to an embodiment of this application.
[0253] At step 810, the second network function obtains capability information.
[0254] The capability information indicates capability (s) associated with one or more services, where the one or more services are involved in a mission. The second network function could obtain the capability information from the first network function. That is, a mission can involve single or multiple NC provider (s) . The capability information from the first network function could ensure interface alignment between involved NC providers for a mission.
[0255] The second network function can be a variety of network functions that configure multiple NC providers. For example, the first network function can interact with one or more other network functions, and it may provide an organization, collaboration or management service. For example, the second network function may be a function that provides a MM service (or A-CAP service) . As aforementioned, the MM (or A-CAP) as a service may provide a capability to program the provisioning of XaaS services to manage mission services.
[0256] In some embodiments, although not illustrated, the step 810 may include:
[0257] At step 811. the second network function obtains a mission.
[0258] The mission could be generated by the second network function, or the second network function obtains the mission from others, this is not limited in this application.
[0259] At step 812. the second network function determines one or more first services involved in the mission.
[0260] The second network function may determine the service (s) based on the mission requirements. For example, for a location-based RAN resource management and access (LOMA) mission, the first network function may determine that the DAM-DC, NET4AI and NET4DW are involved in the LOMA mission. Then the network functions corresponding to the DAM-DC, NET4AI and NET4DW are involved in the LOMA mission. This is not limited in this application.
[0261] Notably, details about the mission can be found in the FIG. 5. For ease of understanding the embodiments in this application, this application takes the LOMA mission as an example to illustrate, and the mission configuration procedure of other missions can be derived from this example.
[0262] At step 813. the second network function transmits third information to the first network function.
[0263] The third information requests one or more capabilities associated with the service (s) involved in the mission. For example, the third information indicates identifier (s) of first service (s) , therefore the first network function could return information that indicates the capability (s) based on the indicated identifier (s) .
[0264] At step 814. the first network function transmits capability information to the second network function.
[0265] The capability information indicates capability (s) associated with the first service (s) . The first network function may maintain information that indicates capabilities associated with various types of services, which can be referred to description in conjunction with FIG. 6. Thereby the first network function could respond the third information to transmit the capability information to the second network function. For example, for the LOMA mission, the capability information may indicate NCD (L) -based profiles created by a DAM-DC, NET4AI and NET4DW providers, which can be referred to Tables 4-6.
[0266] In some embodiments, each of the one or more capabilities associated with the first service is described in a format. The format can be referred to description in conjunction with FIG. 6, and details are omitted here. In general, the second network function could obtain capabilities associated with various first services in a format uniformly, which facilitates configurating for these first services.
[0267] At step 820, the second network function determines one or more first capabilities involved in a mission.
[0268] The second network function may determine first services involved in the mission, obtain capability information for the first services, and determine the first capabilities involved in the mission for each first service. For example, for the DAM-DC, the second network function may obtain the NCD (L) -based profile created by the DAM-DC provider (i.e. Table 4) , and it can select appropriate capability (s) (i.e., first capability (s) ) to enable multiple first services to collaborate to execute the mission. The one or more capabilities may be determined based on requirements of the mission, and it is not limited in this application.
[0269] At step 830, the second network function transmits first message (s) to the third network function (s) . Correspondingly, the third network function (s) receives the first message (s) from the second network function.
[0270] The first message indicates the first capability (s) . When a mission involves multiple services, the second network function could transmit to multiple third network functions corresponding to the multiple services individually.
[0271] In some embodiments, the first capability (s) may be indicated based on the format. For example, the capability information indicates NCD (L) -based profiles of first services, where each capability is described in a format of concluding an index. Therefore, the first message could indicate index (es) of the first capability (s) . As the index of each capability may be assigned by associated service provider, the third network function (s) could interpret first message reliably.
[0272] For ease of understanding of embodiments in this application, the configurations in LOMA mission for DAM-DC, NET4AI and NET4DW generated based on Table 4, Table 5 and Table 6 are shown in Table 7, Table 8 and Table 9 respectively.
[0273] Table 7: the configuration for the DAM-DC provider involved in LOMA mission
[0274] As shown in Table 7, the DAM-DC collects wireless network data under the configuration, including how to collect data, which data are required, and where to send data. There is a one-to-one relationship between the configured data type and data format. If the same format is required for all data types, the data format configuration can be simplified to one index as shown in Table 7.
[0275] Combining Table 4 and Table 7, it can be seen that the second network function selects at least one capability for each capability dimension as the first capability. When the capability information indicates one or more parameters related to the capability (s) (e.g., parameters that can be specified by the second network function or multiple options that can be determined by the second network function) , the second network function could determine values of these parameters. For example, for time window dimension, the second network function determines the “time window as requested” as the first capability for the mission, and it determines that the start time of the time window is t1 and end time of the time window is t2. For another example, for area granularity dimension, a capability could provide three options, the second network function select option 1, which represents that the area granularity is cell ID1. Other examples will not be redundant.
[0276] Table 8: the configuration for the NET4AI provider involved in LOMA mission
[0277] As shown in Table 8, the NET4AI contributes to two steps of the LOMA mission. One is dividing the RAN area into Zones, which applies a clustering algorithm. The other one is designing the size of each RU type for one divided Zone, which applies the RL method. In addition to a learning algorithm, some other parameters related to data interaction between NCs are given in Table 8 as well, e.g., data type and format of requested input and offered output.
[0278] Table 9: the configuration for the NET4DW provider involved in LOMA mission
[0279] As configured in Table 9, the NET4DW simulates the wireless network and evaluates the LOMA scheme. The input data needed by NET4DW for environment simulation and test scheme results are specified in Table 9. In addition, the performance metrics that need to be evaluated are configured as well, i.e., type and format of output data.
[0280] Notably, the above Tables 7-9 are only for illustrative purpose, this application does not exclude other manners to indicate the first capabilities. For example, the second network function could transmit a series of indexes of first capabilities to corresponding network function.
[0281] To further improve the efficiency of collaboration, one first message (e.g., service request) could be able to be supported by an individual NC provider via activating a combination of capabilities (or performing a combination of operations) with NC-defined processing logic. Compared with requesting a single capability (or operation) each time, this can save the data interaction among multiple NC providers or between service consumers (e.g., the second network function) and NC providers. To enable the request of capability combination, independent description dimensions could be introduced to cover the information needed by identifying the combination.
[0282] At step 840, the third network function (s) activates the one or more first capabilities.
[0283] Each network function could activate corresponding one or more first capabilities, to execute the mission. Details of the execution procedure will be given in conjunction with FIG. 11 and FIG. 12, and are omitted here.
[0284] In some embodiments, for multiple third network functions involved in a single mission, the mission may involve interaction (s) between two NC providers. If interfaces of two NC providers are inconsistent, the second network function could further configure the interaction between the two NC provides. For example, multiple operations (i.e., capabilities) can be requested as a combination at NC provider, where an indicator of this combination may be involved in data interaction. The method could further include step 850 or 860.
[0285] There are at least two implementations about how to configure an interaction between two third network functions. For ease of description, the two third network functions are represented by third network function#1 and third network function#2 in embodiments of this application.
[0286] In a first implementation, the second network function could configure third network function#1 and / or third network function how to interact. That is:
[0287] Optionally, at step 850, the second network function transmits second message to the third network function (s) . Correspondingly, the third network function (s) receives the second message from the second network function.
[0288] The second message indicates configurations used for an interaction between the two third network functions. Thereby, third network function#1 and third network function#2 could interact based on the configurations.
[0289] In some embodiments, the configurations include one or more of: a data format capability the third network function#1, a data format capability of the third network function#2, a data receiver network function of the third network function#1 and the third network function#2, a data transmitter network function of the third network function#1 and the third network function#2, and data processing action (s) between the third network function#1 and the third network function#2.
[0290] Notably, the content of the configurations is based on the requirements of the mission, and this is not limited in this application.
[0291] In some embodiments, when the mission only involves sending data from the third network function#1 to the third network function#2, the second network function may transmit the second message to the third network function#1, as the third network function could transform data format (which can be interpreted by third network function#2) based on the configurations before sending data to the third network function#2. Correspondingly, when the mission only involves sending data from the third network function#2 to the third network function#1, the second network function may transmit the second message to the third network function#2. When the mission involves both sending data from the third network function#1 to the third network function#2 and sending data from the third network function#2 to the third network function#1, the second network function may transmit the second message both to the third network function#1 and the third network function#2.
[0292] For example, the mission involves sending data#1 from an NET4AI provider to an NET4DW provider and sending data#2 from the NET4DW provider to the NET4AI provider. Thereby, the second network function may transmit second message to the NET4DW provider and the NET4AI provider. The third configuration may indicate a format of the data#1, and indicate that the transmitter of the data#1 is the NET4AI provider and the receiver of the data#1 is the NET4DW provider. Moreover, the second message may indicate a format of the data#2, and indicate that the transmitter of the data#2 is the NET4DW provider and the receiver of the data#2 is the NET4AI provider.
[0293] Notably, the second message for the third network function#1 and third network function#2 may be the same or be different. For example, when the second network function transmits second message to the third network function#1, information that has been known to the third network function#1 may be omitted, vice versa.
[0294] In a second implementation, the second network function could configure another network function to help third network function#1 and third network function#2 interact. That is:
[0295] Optionally, at step 860, the second network function transmits second message to the fourth network function. Correspondingly, the fourth network function receives the second message from the second network function.
[0296] The fourth network function may be various network functions that could be used for interaction, for example, the fourth network function may be a processing service function (PSF) . This is not limited in this application.
[0297] For example, the PSF could provide a service that realizes data interaction between two third network functions. In some cases, multiple NC provider (s) with unaligned interfaces (e.g., different indexes and formats of the interacted data) , are involved in one mission, an application-specific (APP-specific) PSF could be set in between. An APP-specific PSF could be implemented to realize data interaction between unaligned NC provider (s) . It may perform data adaptation, for example, one or more of: format transforming, data split, and application customized computation.
[0298] When the second network function transmits second message to the PSF, the second message may indicate a format of input data of the PSF and a format of the output data of the PSF. For example, when the PSF is between third network function#1 and third network function#2, the output data of the third network function#1 is the input data of the PSF, the output data of the PSF is the input data of the third network function#2, the second message could indicate the format of the output data of the third network function#1 and the format of the input data of the third network function#2.
[0299] In some embodiments, a mission may involve interactions between multiple pairs of network functions. One or more PSFs may be responsible for interactions between multiple pairs of network functions. The second message may indicate configurations used for interactions involved in the mission. For ease of understanding of embodiments of the application, illustrative configurations for the PSF (s) in LOMA mission are given in Table 10.
[0300] Table 10: the configuration for the APP-specific PSF (s) involved in LOMA mission.
[0301] Due to the gap between output data from upstream NC provider (e.g., DAM) and input data to downstream NC provider (e.g., NET4AI) , the required APP-specific PSFs (i.e., PSF#1 and PSF#2 in FIG. 11) are configured as Table 10. It configures the rule of forwarding data (i.e., where to receive and send given data type) and processing data (i.e., computation function and related data) . Both data type and data format are denoted by ‘index’ in Table 10, which refer to the ‘index’ value given in Table 4 to Table 6.
[0302] In some embodiments, the fourth network function could report its capability (s) similar to the third network function. For example, a capability to convert a type of data format to another type of data format is defined, and so forth. In these cases, the fourth network function may activate corresponding capability (s) based on the second message. The second message may indicate the capability (s) corresponding to the configurations.
[0303] The third network function (s) and the fourth network function could interact based on the indicated configurations, to execute the mission.
[0304] From the above embodiments, the second network function could know capabilities of various services, and configure related first service (s) with related first capability (s) to collaborate to execute a mission, which makes collaboration of multiple services feasible.
[0305] A second network function obtaining capability information from the first network function, and configuring services involved in a mission has been introduced in conjunction with FIG. 8. As aforementioned, in a second implementation, the first network function could configure multiple services involved in a mission on its own.
[0306] Notably, the configuration logic of the two implementations is similar, the difference lies in the configuration body. The following description of the configuration logic can be referred to description in conjunction with FIG. 8 and will be omitted. When the first network function is the configuration body who determines the first capability (s) involved in a mission, the first network function may obtain capability report for each service as shown in description in conjunction with FIG. 6, so there is no need to get the capability information from elsewhere for the first network function.
[0307] FIG. 9 is a schematic flowchart of a second implementation of configuration procedure according to an embodiment of this application.
[0308] At step 910, the first network function determines one or more first capabilities involved in a mission.
[0309] This step can be referred to description in step 820, and omitted here.
[0310] Notably, before determining the one or more first capabilities, the first network function may obtain the mission and determine the first services involved in the mission. This may be referred to description in step 811 and step 812 and omitted here.
[0311] At step 920, the first network function transmits first message to the third network function (s) . Correspondingly, the third network function (s) receives the first message from the first network function.
[0312] This step can be referred to description in step 830, and omitted here.
[0313] At step 930, the third network function (s) activates the one or more first capabilities.
[0314] This step can be referred to description in step 840, and omitted here.
[0315] Similarly, for multiple third network functions involved in a single mission, the mission may involve interaction (s) between two NC providers. If interfaces of two NC providers are inconsistent, the first network function could further configure the interaction between the two NC provides. In a first implementation, the first network function could configure network function#1 and / or network function how to interact, and it could perform step 940. In a second implementation, the first network function could configure another network function to help network function#1 and network function#2 interact, and it could perform step 950.
[0316] Optionally, at step 940, the first network function transmits second message to the third network function (s) . Correspondingly, the third network function (s) receives the second message from the first network function.
[0317] This step can be referred to description in step 850, and omitted here.
[0318] Optionally, at step 950, the first network function transmits second message to the fourth network function. Correspondingly, the fourth network function receives the second message from the first network function.
[0319] This step can be referred to description in step 860, and omitted here.
[0320] From the above embodiments, the first network function could know capabilities of various services, and configure related first service (s) with related first capability (s) to collaborate to execute a mission, which makes collaboration of multiple services feasible. In addition, compared the method in FIG. 8, the first network function may maintain capability information of various services, the interaction consumption between the first network function and the second network function can be omitted.
[0321] The various methods mentioned in FIG. 6 to FIG. 9 above include the method of how to report capability (s) and the method of how to configure service (s) involved in a mission. Any one of these methods can be implemented separately, and some of methods can be combined to implement. For example, the method mentioned in FIG. 6 and the method mentioned in FIG. 8 can be combined to implement. For another example, the method mentioned in FIG. 6 and the method mentioned in FIG. 9 can be combined to implement. In order to facilitate the understanding of this application embodiment, the LOMA mission is taken as an example, an implementation that combines the method mentioned in FIG. 6 and the method mentioned in FIG. 8 is given in FIG. 10. Details about some steps can be referred to the above and will not be repeated.
[0322] In this illustrative implementation, the first network function is exemplified as a network function deployed in CONET and simplified as CONET. The second network function is exemplified as a network function deployed in MM and simplified as MM. The third network functions include network functions deployed in DAM, NET4AI and NET4DW, and simplified as DAM, NET4AI and NET4DW respectively. A PSF can be responsible for interactions between the DAM, NET4AI and NET4DW.
[0323] FIG. 10 is a schematic flowchart of a communication method according to an embodiment of this application.
[0324] At step 1001, CONET transmits first information#1 to NET4AI.
[0325] This step can be referred to description in step 610, and omitted here.
[0326] At step 1002, CONET transmits first information#2 to DAM.
[0327] This step can be referred to description in step 610, and omitted here.
[0328] At step 1003, CONET transmits first information#3 to NET4DW.
[0329] This step can be referred to description in step 610, and omitted here.
[0330] At step 1004, NET4AI transmits second information#1 to CONET.
[0331] This step can be referred to description in step 620, and omitted here.
[0332] At step 1005, DAM transmits second information#2 to CONET.
[0333] This step can be referred to description in step 620, and omitted here.
[0334] At step 1006, NET4DW transmits second information#3 to CONET.
[0335] This step can be referred to description in step 620, and omitted here.
[0336] At step 1007, MM obtains a mission.
[0337] This step can be referred to description in step 810 (e.g., 811) , and omitted here.
[0338] At step 1008, MM determines NET4AI, DAM and NET4DW involved in the mission.
[0339] This step can be referred to description in step 810 (e.g., 812) , and omitted here.
[0340] At step 1009, MM transmits third information to CONET.
[0341] This step can be referred to description in step 810 (e.g., 813) , and omitted here.
[0342] At step 1010, CONET transmits capability information to MM.
[0343] This step can be referred to description in step 810 (e.g., 814) , and omitted here.
[0344] At step 1011, MM determines involved capabilities.
[0345] This step can be referred to description in step 820, and omitted here.
[0346] At step 1012, MM transmits a first message#1 to NET4AI.
[0347] This step can be referred to description in step 830, and omitted here.
[0348] At step 1013, MM transmits a first message#2 to DAM.
[0349] This step can be referred to description in step 830, and omitted here.
[0350] At step 1014, MM transmits a first message#3 to NET4DW.
[0351] This step can be referred to description in step 830, and omitted here.
[0352] At step 1015, the MM transmits a second message to PSF.
[0353] This step can be referred to description in step 860, and omitted here.
[0354] At step 1016 the NET4AI, DAM and NET4DW activate the one or more involved capabilities.
[0355] This step can be referred to description in step 840, and omitted here.
[0356] From the above embodiments, various services could report their capabilities based on the first information. The CONET could maintain the reported capabilities. When the MM determines NET4AI, DAM and NET4DW are involved in a mission, the MM could obtain the capability information for the NET4AI, DAM and NET4DW, and configure the NET4AI, DAM and NET4DW based on the capability information, which makes collaboration of multiple services feasible.
[0357] For ease of understanding embodiments of this application, when the LOMA mission is taken as an example, an illustrative execution procedure is given in FIG. 11 and FIG. 12.
[0358] FIG. 11 is a schematic diagram of an execution procedure of LOMA mission according to an embodiment of this application. It could be referred to as an execution procedure of the LOMA mission. An example of one mission supported by multiple services with an unaligned interface is shown in FIG. 11. In this example, the objective of the LOMA mission is to associate a set of radio resources and data transmission parameters (e.g., transmit power, MCS level, and etc. ) with a geographical location. It first divides the area into Zones and then manages the resource unit (RU) for each Zone. Three NC providers are involved in the LOMA mission, i.e., DAM, NET4AI, and NET4DW, in which NET4AI provides services in two separate steps.
[0359] As shown in FIG. 11, the DAM could activate the capability (s) based on the corresponding configurations and operate based on the activated capability (s) , then the DAM could generate data#1. The DAM could transmit the generated data#1 to the PSF#1, and the PSF#1 can perform data adaption on the data#1 to obtain data#2 and data#3 based on indicated configurations. Then the PSF#1 can send the adapted data#2 to the NET4AI and send the data#3 to the NET4DW. The NET4AI receives the data#2 and operates on the data#2 based on corresponding configurations. After that, the NET4AI-Zone of the NET4AI can generate data#4 and send the data#4 to the NET4AI-RU, generate data#5 and send the data#5 to the PSF#2. Then the NET4AI-RU of the NET4AI can generate data#6 and send the data#6 to the PSF#2. The PSF#2 performs data adaption on the data#5 and data#6 to generate data#7. Then the PSF#2 can transmit the data#7 to the NET4DW. The NET4DW performs operations on the data#3 and data#7 based on corresponding configurations and generates data#8. Then the NET4DW could feedback the data#8 to the NET4AI-RU through PSF#2. Thereby the execution of the LOMA mission could be realized.
[0360] In the example shown in FIG. 11, the NCD (L) -based profiles of involved NC providers are given in Table 4 to Table 6. Accordingly, MM can configure each of the NC providers by specifying the index of activated capabilities, where single or multiple indexes are selected for each NC capability dimension. The configurations for DAM, NET4AI, and NET4DW providers are given in Table 7 to Table 9 respectively, where the index and a brief description of the activated capabilities are given.
[0361] It is noted that the PSF#1 and PSF#2 are drawn separately for the purpose of ease of understanding. In embodiments of this application, the PSF (s) involved in a mission service could be implemented by one function or by multiple functions, this is not limited in this application.
[0362] FIG. 12 is another schematic diagram of an execution procedure of LOMA mission according to an embodiment of this application. The configuration for all involved PSFs (NC and APP-specific) should be linked with this mission, e.g., mapping the configuration table with a mission ID. During mission execution, this ID is included in each data interaction, together with information on the data type. They are applied by PSFs to identify the pre-configured actions. An example of LOMA mission execution is shown in Figure 12, in which mission ID is denoted by ‘mission_id_loma’ and data type is denoted by the Index value given in Table 4 to Table 6.
[0363] The numbering arrows denote the data interaction among LOMA mission customers and involved PSFs, in which the number indicates the order of data interaction. There exists a loop in the RL algorithm which requires repeated data interactions, shown by arrow 7 to arrow 10. The content of interacted data is denoted by its NCD (L) -defined data type index (e.g., ODT. 1. {1~7} ) or its keywords (e.g., ‘mission_id_loma’ and ‘Designed LOMA map’ ) . The actions taken by each PSF are given in the blocks, which follow the NC and APP-specific PSF configuration given in Table 7 to Table 10. Details for illustrative purpose could be found in the FIG. 12, and this is not limited in this application.
[0364] The data interaction among multiple NC providers could be able to be realized based on either HTTP or non-HTTP methods. Since the OpenAPI specification provides a standard for describing HTTP APIs, a new description language is introduced in this application to enable non-HTTP based data interaction among multiple NC providers.
[0365] In embodiments of this application, in addition to the information included in the OpenAPI description, more information could be covered by the 6G NC description. For example, to ensure basic service requirements can be supported by providers, NC-specific basic requirements could be abstracted as independent description dimensions. For another example, to make the collaboration among multiple NCs more efficient, the information dimensions needed by NC providers to identify the operation combination could be covered.
[0366] The methods according to embodiments of this application are described above in detail with reference to FIGS. 6-12. The apparatuses provided in embodiments of this application are described below in detail with reference to FIGS. 13-14. The description of apparatus embodiments corresponds to the description of the method embodiments. Therefore, for content that is not described in detail, refer to the foregoing method embodiments. For brevity, details are not described herein again.
[0367] Referring to FIG. 13, a schematic block diagram of a communication apparatus according to an embodiment of this application is shown. The communication apparatus 10 includes a transceiver unit 11 and a processing unit 12. The transceiver unit 11 may implement a corresponding communication function, and the processing unit 11 is configured to perform data processing. The transceiver unit 11 may also be referred to as a communication interface or a communication unit.
[0368] In some embodiments, the communication apparatus 10 may further include a storage unit. The storage unit may be configured to store instructions and / or data. The processing unit 12 may read instructions and / or data in the storage unit, to enable the communication apparatus to implement the foregoing method embodiments.
[0369] The communication apparatus 10 may be configured to perform actions performed by the first network function in the foregoing method embodiments. In this case, the communication apparatus 10 may be the first network function or a component that can be configured in the first network function. The transceiver unit 11 is configured to perform communicating-related (e.g., receiving / transmitting-related) operations on the first network function side in the foregoing method embodiments. The processing unit 12 is configured to perform processing-related operations on the first network function side in the foregoing method embodiments.
[0370] The communication apparatus 10 may implement steps or procedures performed by the first network function in FIGS. 6-12 according to embodiments of this application. The communication apparatus 10 may include units configured to perform the method performed by the first network function in FIGS. 6-12. In addition, the units in the communication apparatus 10 and the foregoing other operations and / or functions are separately used to implement corresponding procedures in FIGS. 6-12.
[0371] Alternatively, the communication apparatus 10 may be configured to perform actions performed by the second network function in the foregoing method embodiments. In this case, the communication apparatus 10 may be the second network function or a component that can be configured in the second network function. The transceiver unit 11 is configured to perform communicating-related (e.g., receiving / transmitting-related) operations on the second network function side in the foregoing method embodiments. The processing unit 12 is configured to perform processing-related operations on the second network function side in the foregoing method embodiments.
[0372] The communication apparatus 10 may implement steps or procedures performed by the second network function in FIGS. 6-12 according to embodiments of this application. The communication apparatus 10 may include units configured to perform the method performed by the second network function in FIGS. 6-12. In addition, the units in the communication apparatus 10 and the foregoing other operations and / or functions are separately used to implement corresponding procedures in FIGS. 6-12.
[0373] A specific process in which the units perform the foregoing corresponding steps is described in detail in the foregoing method embodiments. For brevity, details are not described herein again.
[0374] Referring to FIG. 14, a schematic block diagram of another communication apparatus according to an embodiment of this application is shown. The communication apparatus 20 includes a processor 21. The processor 21 is coupled to a memory 22. The memory 22 is configured to store a computer program or instructions and / or data. The processor 21 is configured to execute the computer program or instructions and / or data stored in the memory 22, so that the methods in the foregoing method embodiments are executed.
[0375] In some embodiments, the communication apparatus 20 includes one or more processors 21.
[0376] In an example, as shown in FIG. 14, the communication apparatus 20 may further include the memory 22.
[0377] In some embodiments, the communication apparatus 20 may include one or more memories 22.
[0378] In an example, the memory 22 may be integrated with the processor 21, or disposed separately from the processor 21.
[0379] In an example, as shown in FIG. 14, the communication apparatus 20 may further include a transceiver 23, where the transceiver 23 is configured to receive and / or transmit a signal. For example, the processor 21 may be configured to control the transceiver 23 to receive and / or transmit a signal.
[0380] In some embodiments, the communication apparatus 20 may be a first network function or a component (e.g., a chip, a circuit, or a processing system) that can be configured in the first network function; or the communication apparatus 20 may be a second network function or a component (e.g., a chip, a circuit, or a processing system) that can be configured in the second network function.
[0381] In a solution, the communication apparatus 20 is configured to perform the operations performed by the first network function in the foregoing method embodiments.
[0382] For example, the processor 21 may be configured to perform a processing-related operation performed by the first network function in the foregoing method embodiments, and the transceiver 23 may be configured to perform a communicating-related (e.g., receiving / transmitting-related) operation performed by the first network function in the foregoing method embodiments.
[0383] In another solution, the communication apparatus 20 is configured to perform the operations performed by the second network function in the foregoing method embodiments.
[0384] For example, the processor 21 may be configured to perform a processing-related operation performed by the second network function in the foregoing method embodiments, and the transceiver 23 may be configured to perform a communicating-related (e.g., receiving / transmitting-related) operation performed by the second network function in the foregoing method embodiments.
[0385] In another solution, the communication apparatus 20 is configured to perform the operations performed by the third network function in the foregoing method embodiments.
[0386] For example, the processor 21 may be configured to perform a processing-related operation performed by the third network function in the foregoing method embodiments, and the transceiver 23 may be configured to perform a communicating-related (e.g., receiving / transmitting-related) operation performed by the third network function in the foregoing method embodiments.
[0387] In another solution, the communication apparatus 20 is configured to perform the operations performed by the fourth network function in the foregoing method embodiments.
[0388] For example, the processor 21 may be configured to perform a processing-related operation performed by the fourth network function in the foregoing method embodiments, and the transceiver 23 may be configured to perform a communicating-related (e.g., receiving / transmitting-related) operation performed by the fourth network function in the foregoing method embodiments.
[0389] An embodiment of this application further provides a computer-readable storage medium. The computer-readable storage medium stores computer instructions used to implement the method performed by the network functions (including first network function, second network function, third network function and / or fourth network function) in the foregoing method embodiments.
[0390] For example, when the computer program is executed by a computer, the computer may be enabled to implement the method performed by the network functions (including first network function, second network function, third network function and / or fourth network function) in the foregoing method embodiments..
[0391] An embodiment of this application further provides a computer program product including instructions. When the instructions are executed by a computer, the computer is enabled to implement the method performed by the network functions (including first network function, second network function, third network function and / or fourth network function) in the foregoing method embodiments.
[0392] An embodiment of this application further provides a communication system. The communication system includes the network functions (including first network function, second network function, third network function and / or fourth network function) in the foregoing embodiments.
[0393] For explanations and beneficial effects of related content of any communication apparatus provided above, refer to a corresponding method embodiment provided above. Details are not described herein again.
[0394] The processor mentioned in embodiments of this application may be a central processing unit (CPU) . The processor may further be another general-purpose processor, a digital signal processor (DSP) , an application-specific integrated circuit (ASIC) , a field programmable gate array (FPGA) , or another programmable logic device, a discrete gate, a transistor logic device, a discrete hardware component, or the like. The general-purpose processor may be a microprocessor, or the processor may be any conventional processor or the like.
[0395] The memory mentioned in embodiments of this application may be a volatile memory or a non-volatile memory, or may include a volatile memory and a non-volatile memory. The non-volatile memory may be a read-only memory (ROM) , a programmable read-only memory (programmable ROM, PROM) , an erasable programmable read-only memory (erasable PROM, EPROM) , an electrically erasable programmable read-only memory (electrically EPROM, EEPROM) , or a flash memory. The volatile memory may be a random access memory (RAM) . For example, the RAM may be used as an external cache. By way of example but not limitation, the RAM may include a plurality of forms such as the following: a static random access memory (static RAM, SRAM) , a dynamic random access memory (dynamic RAM, DRAM) , a synchronous dynamic random access memory (synchronous DRAM, SDRAM) , a double data rate synchronous dynamic random access memory (double data rate SDRAM, DDR SDRAM) , an enhanced synchronous dynamic random access memory (enhanced SDRAM, ESDRAM) , a synchlink dynamic random access memory (synchlink DRAM, SLDRAM) , and a direct rambus random access memory (direct rambus RAM, DR RAM) .
[0396] It should be noted that when the processor is a general-purpose processor, a DSP, an ASIC, an FPGA, another programmable logic device, a discrete gate or a transistor logic device, or a discrete hardware component, the memory (storage module) may be integrated into the processor.
[0397] It should be further noted that the memory described in this specification is intended to include, but is not limited to, these memories and any other memory of a suitable type.
[0398] A person of ordinary skill in the art may be aware that, in combination with the examples described in embodiments disclosed in this specification, units and methods may be implemented by electronic hardware or a combination of computer software and electronic hardware. Whether the functions are performed by hardware or software depends on particular applications and design constraints of the technical solutions. A person skilled in the art may use different methods to implement the described functions for each particular application, but it should not be considered that the implementation goes beyond the protection scope of this application.
[0399] It should be noted that the term “receive” or “receiving” used herein may refer to receiving or otherwise obtaining from an element / component in same apparatus or from another device separate from the apparatus. Similarly, the term “transmit” or “transmitting” may refer to outputting or sending to / for an element / component in same apparatus or to / for another device separate from the apparatus. For example, any of the methods / procedures described herein may be performed by a chipset, in which case any sending or receiving steps may occur between elements of the chipset.
[0400] It may be clearly understood by a person skilled in the art that, for the purpose of convenient and brief description, for a detailed working process of the foregoing apparatus and unit, refer to a corresponding process in the foregoing method embodiment. Details are not described herein again.
[0401] In the several embodiments provided in this application, the disclosed apparatuses and methods may be implemented in other manners. For example, the described apparatus embodiment is merely an example. For example, division into the units is merely logical function division and may be other division in an actual implementation. For example, a plurality of units or components may be combined or integrated into another system, or some features may be ignored or not performed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections may be implemented through some interfaces. The indirect couplings or communication connections between the apparatuses or units may be implemented in electronic forms, mechanical forms, or other forms.
[0402] The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one position, or may be distributed on a plurality of network units. Some or all of the units may be selected based on an actual requirement to implement the solutions provided in this application.
[0403] In addition, function units in embodiments of this application may be integrated into one unit, or each of the units may exist alone physically, or two or more units may be integrated into one unit.
[0404] All or some of the foregoing embodiments may be implemented by using software, hardware, firmware, or any combination thereof. When the software is used to implement embodiments, all or a part of embodiments may be implemented in a form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on the computer, the procedures or functions according to embodiments of this application are all or partially generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or another programmable apparatus. For example, the computer may be a personal computer, a server, a network device, or the like. The computer instructions may be stored in a computer-readable storage medium or may be transmitted from a computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from a website, computer, server, or data center to another website, computer, server, or data center in a wired (for example, a coaxial cable, an optical fiber, or a digital subscriber line (DSL) ) or wireless (for example, infrared, radio, and microwave, or the like) manner. The computer-readable storage medium may be any usable medium accessible by the computer, or a data storage device, for example, a server or a data center, integrating one or more usable media. The usable medium may be a magnetic medium (for example, a floppy disk, a hard disk, or a magnetic tape) , an optical medium (for example, a DVD) , a semiconductor medium (for example, an SSD) , or the like. For example, the usable medium may include but is not limited to any medium that can store program code, such as a USB flash drive, a removable hard disk, a ROM, a RAM, a magnetic disk, or an optical disc.
[0405] The foregoing description is merely a specific implementation of this application, but is not intended to limit the protection scope of this application. Any variation or replacement readily figured out by a person skilled in the art within the technical scope disclosed in this application shall fall within the protection scope of this application. Therefore, the protection scope of this application shall be subject to the protection scope of the claims and the specification.
Claims
1.A method for communication, performed by a first network function, comprising:transmitting (610) first information, wherein the first information indicates capability item (s) associated with a service, and each of the capability item (s) is associated with one or more capabilities; andreceiving (620) second information, wherein the second information indicates at least one capability associated with the capability item (s) that is reported based on the first information.2.The method according claim 1, wherein each of the at least one capability is reported in a format.3.The method according to claim 2, wherein the first information further indicates the format.4.The method according to claim 2 or 3, wherein each of the at least one capability is reported in the format of comprising one or more of: an index of a corresponding capability, and condition (s) of the corresponding capability being activated.5.The method according to claim 4, wherein each of the at least one capability is reported in the format of further comprising information that indicates the corresponding capability is mandatory or optional when the condition (s) is satisfied.6.The method according to any one of claims 1 to 5, wherein the first information further indicates one or more of: explanation of the capability item (s) , and example (s) of one or more capabilities associated with any one of the capability item (s) .7.The method according to any one of claims 1 to 6, wherein the method further comprises:receiving third information from a second network function, wherein the third information requests the at least one capability associated with the service; andtransmitting capability information to the second network function, wherein the capability information indicates the at least one capability.8.The method according to any one of claims 1 to 9, wherein the method further comprises:maintaining the second information.9.The method according to any one of claims 2 to 8, wherein the method further comprises:determining (910) one or more first capabilities involved in a mission among the at least one capability; andtransmitting (920) a first message, wherein the first message indicates the one or more first capabilities that are described in the format.10.A method for communication, performed by a second network function, comprising:obtaining (810) capability information, wherein the capability information indicates one or more capabilities associated with a first service, and the first service is involved in a mission;determining (820) one or more first capabilities involved in the mission among the one or more capabilities associated with the first service; andtransmitting (830) a first message to a third network function corresponding to the first service, wherein the first message indicates the one or more first capabilities.11.The method according to claim 10, wherein each of the one or more capabilities associated with the first service is described in a format, and each of the one or more first capabilities is described based on the format.12.The method according to claim 11, wherein each of the one or more capabilities associated with the first service is described in the format of comprising one or more of: an index of a corresponding capability, condition (s) of the corresponding capability being activated.13.The method according to claim 12, wherein each of the one or more capabilities associated with the first service is described in the format of further comprising information that indicates the corresponding capability is mandatory or optional when the condition (s) is satisfied.14.The method according to any one of claims 10 to 13, wherein the obtaining capability information, comprises:obtaining the mission;determining one or more first services involved in the mission;transmitting third information to a first network function, wherein the third information requests one or more capabilities associated with the one or more first service; andreceiving the capability information from the first network function.15.The method according to any one of claims 10 to 14, wherein the transmitting (830) a first message to a third network function corresponding to the first service, comprises:transmitting multiple first messages to multiple third network functions deployed in multiple first services, wherein the multiple first services are involved in the mission, and each of the first messages indicates first capabilities involved in the mission associated with a corresponding first service.16.The method according to claim 15, wherein the method further comprises:transmitting (850 or 860) a second message, wherein the second message indicates configurations used for an interaction between two third network functions among the multiple third network functions.17.The method according to claim 16, wherein the configurations comprise one or more of: a data format capability of the two third network functions, a data receiver network function of the two third network functions, a data transmitter network function of the two third network functions, and data processing action (s) between the two third network functions.18.The method according to claim 16 or 17, wherein the transmitting (850 or 860) a second message, comprises:transmitting (850) the second message to one or two of the two third network functions; ortransmitting (860) the second message to a fourth network function, wherein the fourth network function is responsible for the interaction between the two third network functions.19.A method for communication, performed by a third network function, comprising:receiving (610) first information, wherein the first information indicates capability item (s) associated with a service, and each of the capability item (s) is associated with one or more capabilities; andtransmitting (620) second information, wherein the second information indicates at least one capability associated with the capability item (s) that is reported based on the first information.20.The method according claim 19, wherein each of the at least one capability is reported in a format.21.The method according to claim 20, wherein the first information further indicates the format.22.The method according to claim 20 or 21, wherein each of the at least one capability is reported in the format of comprising one or more of: an index of a corresponding capability, and condition (s) of the corresponding capability being activated.23.The method according to claim 22, wherein each of the at least one capability is reported in the format of further comprising information that indicates the corresponding capability is mandatory or optional when the condition (s) is satisfied.24.The method according to any one of claims 19 to 23, wherein the first information further comprises one or more of: explanation of the capability item (s) , and example (s) of one or more capabilities associated with any one of the capability item (s) .25.The method according to any one of claims 19 to 24, wherein the third network function is involved in a mission, the first information is received from a first network function, and the method further comprises:receiving (920) a first message from the first network function, wherein the first message indicates one or more first capabilities involved in the mission among the at least one capability; orreceiving (830) a first message from a second network function, wherein the first message indicates one or more first capabilities involved in the mission among the at least one capability.26.A method for communication, performed by a third network function, comprising:receiving (830 or 920) a first message, wherein the first message indicates one or more first capabilities involved in a mission among one or more capabilities associated with a first service; andactivating (840 or 930) the one or more first capabilities based on the first message.27.The method according to claim 26, wherein the method further comprises:receiving (610) first information, wherein the first information indicates capability item (s) associated with the first service, and each of the capability item (s) is associated with the one or more capabilities; andtransmitting (620) second information, wherein the second information indicates at least one capability associated with the capability item (s) that is reported based on the first information.28.The method according to claim 27, wherein each of the at least one capability is reported in a format, the one or more first capabilities are described based on the format.29.The method according to claim 28, wherein the first information further indicates the format.30.The method according to claim 28 or 29, wherein each of the at least one capability is reported in the format of comprising one or more of: an index of a corresponding capability, and condition (s) of the corresponding capability being activated.31.The method according to claim 30, wherein each of the at least one capability is reported in the format of further comprising information that indicates the corresponding capability is mandatory or optional when the condition (s) is satisfied.32.The method according to any one of claims 27 to 31, wherein the first information further comprises one or more of: explanation of the capability item (s) , and example (s) of one or more capabilities associated with any one of the capability item (s) .33.The method according to any one of claims 26 to 32, wherein the method further comprises:receiving (850 or 940) a second message, wherein the second message indicates configurations used for an interaction between the third network function and another network function, and the interaction is involved in the mission.34.The method according to claim 33, wherein the configurations comprise one or more of: a data format capability of the third network function, a data format capability of the another network function, a data receiver network function of the third network function and the another network function, a data transmitter network function of the third network function and the another network function, and data processing action (s) between the third network function and the another network function.35.A method for communication, performed by a fourth network function, comprising:receiving (860 or 950) a second message, wherein the second message indicates configurations used for an interaction between at least two third network functions corresponding to at least two services, and the interaction is involved in a mission; andinteracting with the two third network functions based on the second message.36.The method according to claim 35, wherein the configurations comprise one or more of: a data format capability of the at least two third network functions, a data receiver network function of the at least two third network functions, a data transmitter network function of the at least two third network functions, and data processing action (s) between the at least two third network functions.37.A method for communication, comprising:transmitting (610) , by a first network function, first information to a third network function, wherein the first information indicates capability item (s) associated with a first service, and each of the capability item (s) is associated with one or more capabilities; andtransmitting (620) , by the third network function, second information to the first network function, wherein the second information indicates at least one capability associated with the capability item (s) that is reported based on the first information.38.The method according to claim 37, wherein the method further comprises:transmitting, by the first network function, capability information to a second network function, wherein the capability information indicates the at least one capability, and the first service is involved in a mission;determining (820) , by the second network function, one or more first capabilities involved in the mission among the at least one capability;transmitting (830) , by the second network function, a first message to the third network function, wherein the first message indicates the one or more first capabilities; andactivating (840) , by the third network function, the one or more first capabilities based on the first message.39.The method according to claim 37, wherein the method further comprises:determining (910) , by the first network function, one or more first capabilities involved in a mission among the at least one capability;transmitting (920) , by the first network function, a first message to the third network function, wherein the first message indicates the one or more first capabilities; andactivating (930) , by the third network function, the one or more first capabilities based on the first message.40.The method according any one of claims 37 to 39, wherein each of the at least one capability is reported in a format, each of the one or more first capabilities is described based on the format.41.The method according to claim 40, wherein the first information further indicates the format.42.The method according to claim 40 or 41, wherein each of the at least one capability is reported in the format of comprising one or more of: an index of a corresponding capability, and condition (s) of the corresponding capability being activated.43.The method according to claim 42, wherein each of the at least one capability is reported in the format of further comprising information that indicates the corresponding capability is mandatory or optional when the condition (s) is satisfied.44.The method according to any one of claims 37 to 43, wherein the first information further comprises one or more of: explanation of the capability item (s) , and example (s) of one or more capabilities associated with any one of the capability item (s) .45.The method according to any one of claims 38 to 44, wherein the transmitting, by the second network function or the first network function, a first message to the third network function, comprises:transmitting, by the second network function or the first network function, multiple first messages to multiple third network functions deployed in multiple first services, wherein the multiple first services are involved in the mission, and each of the first messages indicates first capabilities involved in the mission associated with a corresponding first service.46.The method according to claim 45, wherein the method further comprises:transmitting (850 or 940) , by the second network function or the first network function, a second message to one or two of two third network functions among the multiple third network functions, wherein the second message indicates configurations used for an interaction between the two third network functions, and the interaction is involved in the mission; andinteracting by the two third network functions based on the second message; ortransmitting (860 or 950) , by the second network function or the first network function, a second message to a fourth network function, wherein the second message indicates configurations used for an interaction between at least two third network functions among the multiple third network functions, and the interaction is involved in the mission; andinteracting by the at least two third network functions and the fourth network function based on the second message.47.The method according to claim 46, wherein the configurations comprise one or more of: a data format capability of the two third network functions, a data receiver network function of the two third network functions, a data transmitter network function of the two third network functions, and data processing action (s) between the two third network functions.48.An apparatus, wherein the apparatus comprises a processor and a memory storing one or more instructions that is capable of being run on the processor, and when the one or more instructions are run, the apparatus is enabled to perform the method according to any one of claims 1 to 9, or the method according to any one of claims 10 to 18, or the method according to any one of claims 19 to 25, or the method according to any one of claims 26 to 34, or the method according to claim 35 or 36, or the method according to any one of claims 37 to 47.49.An apparatus, wherein the apparatus comprises a function or unit to perform the method according to any one of claims 1 to 9, or the method according to any one of claims 10 to 18, or the method according to any one of claims 19 to 25, or the method according to any one of claims 26 to 34, or the method according to claim 35 or 36, or the method according to any one of claims 37 to 47.50.A system for communication, comprising a first network function and a third network function, wherein the first network function performs the method according to any one of claims 1 to 19, and the third network function performs the method according to any one of claims 19 to 25.51.The system according to claim 50, wherein the system further comprises a second network function and / or a fourth network function, the second network function performs the method according to any one of claims 10 to 18, and the fourth network function performs the method according to claim 35 or 36.52.A system for communication, comprising a second network function and a third network function, wherein the second network function performs the method according to any one of claims 10 to 18, and the third network function performs the method according to any one of claims 26 to 34.53.The system according to claim 52, wherein the system further comprises a first network function and / or a fourth network function, the first network function performs the method according to any one of claims 1 to 9, and the fourth network function performs the method according to claim 35 or 36.54.A computer-readable storage medium, comprising one or more instructions, wherein when the one or more instructions are run on a computer, the computer performs the method according to any one of claims 1 to 9, or the method according to any one of claims 10 to 18, or the method according to any one of claims 19 to 25, or the method according to any one of claims 26 to 34, or the method according to claim 35 or 36, or the method according to any one of claims 37 to 47.55.A non-transitory computer-readable medium storing instructions causing a processor in a device to implement the method according to any one of claims 1 to 9, or the method according to any one of claims 10 to 18, or the method according to any one of claims 19 to 25, or the method according to any one of claims 26 to 34, or the method according to claim 35 or 36, or the method according to any one of claims 37 to 47.56.A device configured to perform the method according to any one of claims 1 to 9, or the method according to any one of claims 10 to 18, or the method according to any one of claims 19 to 25, or the method according to any one of claims 26 to 34, or the method according to claim 35 or 36, or the method according to any one of claims 37 to 47.57.A processor, configured to execute instructions to cause a device to perform the method according to any one of claims 1 to 9, or the method according to any one of claims 10 to 18, or the method according to any one of claims 19 to 25, or the method according to any one of claims 26 to 34, or the method according to claim 35 or 36, or the method according to any one of claims 37 to 47.58.An integrated circuit configure to perform the method according to any one of claims 1 to 9, or the method according to any one of claims 10 to 18, or the method according to any one of claims 19 to 25, or the method according to any one of claims 26 to 34, or the method according to claim 35 or 36, or the method according to any one of claims 37 to 47.
Citation Information
Patent Citations
Method, device and equipment for realizing edge network capability opening and storage medium
CN109818868A
Method and device for sending and receiving capability information
CN112153633A
Network capability opening method, network system, equipment and storage medium
CN113300899A
Method for handling of terminal capabilities in a wireless communication network
US20220078605A1
Network edge computing method and communication apparatus
WO2022067816A1