Data processing method and device, communication system, communication device and storage medium
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- BEIJING XIAOMI MOBILE SOFTWARE CO LTD
- Filing Date
- 2024-06-03
- Publication Date
- 2026-05-01
AI Technical Summary
In the 6G network architecture, existing technologies have failed to effectively achieve data collection, processing and distribution among multiple devices, especially data storage and transmission under the super data plane are not fully supported.
By establishing data plane communication between multiple devices and utilizing information exchange and session management, the request and execution of data processing services can be realized, including sending and receiving data for data processing services.
It enables efficient data processing and transmission between multiple devices, supports data collection, processing and distribution under the 6G network architecture, and improves the efficiency of data storage and transmission.
Smart Images

Figure CN121970484A_ABST
Abstract
Description
Data processing method and device, communication system, communication device, and storage medium TECHNICAL FIELD
[0001] The present disclosure relates to the technical field of communication, and in particular to a data processing method and device, a communication system, a communication device, and a storage medium. BACKGROUND
[0002] In recent years, in a 6G network architecture, a RAN (Radio Access Network) can directly communicate with nodes related to service-oriented core network data. In this architecture, a super data plane is included, which makes data collection, data processing, data distribution, and data storage possible, rather than just data storage and forwarding supported by the user plane. The data plane can.
[0003] SUMMARY
[0004] The embodiments of the present disclosure provide a data processing method and device, a communication system, a communication device, and a storage medium, which can be used in the technical field of communication, and are used for establishing data communication between multiple devices to perform corresponding data processing services.
[0005] According to a first aspect of the embodiments of the present disclosure, a data processing method is provided, which is performed by a first device and includes: sending first information to a second device, the first information being used to request a data processing service and / or to determine a third device, the third device being used to perform the data processing service.
[0006] According to a second aspect of the embodiments of the present disclosure, a data processing method is provided, which is performed by a second device and includes: receiving first information sent by a first device, the first information being used to request a data processing service and / or to determine a third device, the third device being used to perform the data processing service.
[0007] According to a third aspect of the embodiments of the present disclosure, a data processing method is provided, which is performed by a third device and includes: receiving fifth information sent by a second device, the fifth information being used to indicate a data processing service, the data processing service being requested by the first device from the second device.
[0008] According to a fourth aspect of the embodiments of the present disclosure, a data processing method is provided, which is performed by a fourth device and includes: receiving seventh information sent by a second device, the seventh information being used to indicate that the fourth device manages data transmission between a first device and a third device, the first device being used to request a data processing service, the third device being used to perform the data processing service, and the first device and the third device sending and / or receiving data of the data processing service through a data plane session.
[0009] According to a fifth aspect of the embodiments of the present disclosure, a first device is provided, comprising a transceiver module, configured to send first information to a second device, the first information being used to request a data processing service and / or to determine a third device, the third device being used to perform the data processing service.
[0010] According to a sixth aspect of the embodiments of the present disclosure, a second device is provided, comprising a transceiver module, configured to receive first information sent by a first device, the first information being used to request a data processing service and / or to determine a third device, the third device being used to perform the data processing service.
[0011] According to a seventh aspect of the embodiments of the present disclosure, a third device is provided, comprising a transceiver module, configured to receive fifth information sent by a second device, the fifth information being used to indicate a data processing service, the data processing service being requested by a first device to the second device.
[0012] According to an eighth aspect of the embodiments of the present disclosure, a fourth device is provided, comprising a transceiver module, configured to receive seventh information sent by a second device, the seventh information being used to indicate that the fourth device manages a data plane session between a first device and a third device, the first device being used to request a data processing service, the third device being used to perform the data processing service, the first device and the third device sending and / or receiving data of the data processing service through the data plane session.
[0013] According to a ninth aspect of the embodiments of the present disclosure, a communication system is provided, comprising at least two of the first device, the second device, the third device and the fourth device, wherein the first device is configured to implement the data processing method of the first aspect, the second device is configured to implement the data processing method of the second aspect, the third device is configured to implement the data processing method of the third aspect, and the fourth device is configured to implement the data processing method of the fourth aspect.
[0014] According to a tenth aspect of the embodiments of the present disclosure, a communication device is provided, comprising: a transceiver; a memory; and a processor, connected with the transceiver and the memory respectively, configured to control the transceiver to receive and send wireless signals by executing computer executable instructions on the memory, and capable of implementing the data processing method described in any one of the first aspect to the fourth aspect of the present disclosure.
[0015] According to an eleventh aspect of the embodiments of the present disclosure, a storage medium is provided, the computer storage medium storing computer executable instructions, the computer executable instructions being executed by a processor to implement the data processing method described in any one of the first aspect to the fourth aspect of the present disclosure.
[0016] According to the data processing method provided by the present disclosure, the first device sends first information to the second device, which is used to establish data plane communication between devices to perform corresponding data processing services. Attached Figure Description
[0017] To more clearly illustrate the technical solutions in the embodiments of this disclosure, the accompanying drawings required for the description of the embodiments are introduced below. The following drawings are only some embodiments of this disclosure and do not impose specific limitations on the protection scope of this disclosure.
[0018] Figure 1 is a schematic diagram of the architecture of a communication system provided according to an embodiment of the present disclosure;
[0019] Figure 2 is an interactive schematic diagram of the data processing method provided according to an embodiment of the present disclosure;
[0020] Figure 3A is a schematic flowchart of a data processing method for a first device according to an embodiment of the present disclosure;
[0021] Figure 3B is a schematic flowchart of a data processing method for a first device according to an embodiment of the present disclosure.
[0022] Figure 4A is a schematic flowchart of a data processing method for a second device according to an embodiment of the present disclosure;
[0023] Figure 4B is a schematic flowchart of a data processing method for a second device according to an embodiment of the present disclosure;
[0024] Figure 5A is a schematic flowchart of a data processing method for a third device according to an embodiment of the present disclosure;
[0025] Figure 5B is a schematic flowchart of a data processing method for a third device according to an embodiment of the present disclosure.
[0026] Figure 6A is a schematic flowchart of a data processing method for a fourth device according to an embodiment of the present disclosure;
[0027] Figure 6B is a schematic flowchart of a data processing method for a fourth device according to an embodiment of the present disclosure;
[0028] Figure 7A is an interactive schematic diagram of the data processing method according to Embodiment 1 of this disclosure;
[0029] Figure 7B is a schematic diagram of the data function deployment architecture of Embodiment 1 of this disclosure;
[0030] Figure 7C is an interactive schematic diagram of the data processing method of Embodiment 2 of this disclosure;
[0031] Figure 7D is a schematic diagram of the data function deployment architecture of Embodiment 2 of this disclosure;
[0032] Figure 7E is an interactive schematic diagram of the data processing method of Embodiment 3 of this disclosure;
[0033] Figure 7F is a schematic diagram of the data function deployment architecture of Embodiment 3 of this disclosure;
[0034] FIG. 7G is an interaction diagram of a data processing method according to an embodiment of the present disclosure;
[0035] FIG. 7H is an architecture diagram of data function deployment according to an embodiment of the present disclosure;
[0036] FIG. 8A is a structural diagram of a first device according to an embodiment of the present disclosure;
[0037] FIG. 8B is a structural diagram of a second device according to an embodiment of the present disclosure;
[0038] FIG. 8C is a structural diagram of a third device according to an embodiment of the present disclosure;
[0039] FIG. 8D is a structural diagram of a fourth device according to an embodiment of the present disclosure;
[0040] FIG. 9A is a structural diagram of a communication device according to an embodiment of the present disclosure;
[0041] FIG. 9B is a structural diagram of a chip according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0042] The present disclosure provides a data processing method and device, a communication system, a communication device, and a storage medium.
[0043] In a first aspect, the present disclosure provides a data processing method, which is performed by a first device and includes: sending first information to a second device, the first information being used to request a data processing service and / or to determine a third device, the third device being used to perform the data processing service.
[0044] In the above embodiments, by sending the first information, data plane communication between devices is established, so that corresponding devices perform corresponding data processing services.
[0045] In some embodiments of the first aspect, the first information includes at least one of the following: a first indication, used to indicate a request for the data processing service and / or one or more tasks of the data processing service; a first identifier, used to identify the data processing service and / or the one or more tasks of the data processing service; a data processing request purpose, used to indicate a purpose of the data processing service; a computing power requirement, used to indicate a computing power requirement of the data processing service; a data transmission requirement, used to indicate a data plane transmission requirement of the data processing service; location information, used to indicate a location of the first device; and first network layer information, used to indicate transmission network layer information of the first device.
[0046] In some embodiments of the first aspect, the method further includes: receiving second information sent by the fourth device, the second information being used to request to establish or modify a data plane session between the first device and the third device, the data plane session being used for data transmission between the first device and the third device.
[0047] In some embodiments of the first aspect, the second information includes at least one of: a second identifier used to identify the data plane session; an identifier of the first device; a third identifier used to identify a data processing service to be executed by the third device and / or a first task of the data processing service; second network layer information used to indicate a transport network layer information of the second node; and a quality of transmission requirement used to indicate a transmission requirement of the data plane session.
[0048] In some embodiments of the first aspect, the method further includes: sending third information to the fourth device, the third information being used to feed back the second information and / or being used to indicate whether the first device agrees to establish or modify the data plane session.
[0049] In some embodiments of the first aspect, the third information includes at least one of: the second identifier used to identify the data plane session; and the third identifier used to identify the data processing service to be executed by the third device and / or the first task of the data processing service.
[0050] In some embodiments of the first aspect, the method further includes: receiving fourth information sent by the second device, the fourth information being used to feed back the first information and / or being used to assist the first device to establish or modify the data plane session.
[0051] In some embodiments of the first aspect, the fourth information includes at least one of: an identifier of the third device; and the second identifier used to identify the data plane session.
[0052] In some embodiments of the first aspect, the method further includes: sending data to the third device through the data plane session, the data being used for the third device to execute the data processing service or the first task of the data processing service; and receiving a processing result sent by the third device through the data plane session.
[0053] In a second aspect, the embodiments of the present disclosure provide a data processing method, executed by a second device, including: receiving first information sent by a first device, the first information being used to request a data processing service and / or being used to determine a third device, the third device being used to execute the data processing service.
[0054] In the above embodiments, by receiving the data service request sent by the first device, the second device can determine the third device to make the third device execute the data processing service.
[0055] In some embodiments of the second aspect, in some embodiments, the first information comprises at least one of: a first indication indicating a request of the data processing service and / or one or more tasks of the data processing service; a first identifier identifying the data processing service and / or the one or more tasks of the data processing service; a data processing request purpose indicating a purpose of the data processing service; a computing power requirement indicating a requirement of computing power of the data processing service; a data transmission requirement indicating a requirement of data plane transmission of the data processing service; location information indicating a location of the first device; first network layer information indicating a transmission network layer information of the first device.
[0056] In some embodiments of the second aspect, in some embodiments, the method further comprises: determining, based on the first information, a third device.
[0057] In some embodiments of the second aspect, in some embodiments, the method further comprises: sending, to the third device, fifth information, the fifth information being used to request the third device to perform the data processing service or the one or more tasks of the data processing service.
[0058] In some embodiments of the second aspect, in some embodiments, the fifth information comprises at least one of: a first indication indicating a request of the data processing service and / or one or more tasks of the data processing service; a first identifier identifying the data processing service and / or the one or more tasks of the data processing service; a data processing request purpose indicating a purpose of the data processing service; a computing power requirement indicating a requirement of computing power of the data processing service.
[0059] In some embodiments of the second aspect, in some embodiments, the method further comprises: receiving sixth information sent by the third device, the sixth information being used to feed back the fifth information and / or being used to indicate whether to accept the data processing service.
[0060] In some embodiments of the second aspect, in some embodiments, the sixth information comprises at least one of: a second indication indicating an acceptance of the data processing service and / or a first task in the data processing service; a third indication indicating a rejection of the data processing service and / or the first task in the data processing service.
[0061] In some embodiments of the second aspect, in some embodiments, the method further comprises: determining, based on the first information, a fourth device, the fourth device being used to manage data transmission between different devices.
[0062] In some embodiments of the second aspect, in some embodiments, the method further comprises: sending, to the fourth device, seventh information, the seventh information being used to indicate that the fourth device manages data transmission between the first device and the third device.
[0063] In some embodiments combining with some embodiments of the second aspect, in some embodiments, the seventh information comprises at least one of: the third identifier, used to identify the data processing service and / or the first task of the data processing service to be performed by the third device; an identifier of the first device; an identifier of the third device; a transmission quality requirement, used to indicate a transmission requirement of the data plane session between the first device and the third device.
[0064] In some embodiments combining with some embodiments of the second aspect, in some embodiments, the method further comprises: receiving eighth information sent by a fourth device, the eighth information being used to indicate feedback of the seventh information by the fourth device and / or being used to indicate whether the data plane session between the first device and the third device is completed to be established or modified.
[0065] In some embodiments combining with some embodiments of the second aspect, in some embodiments, the eighth information comprises at least one of: the third identifier, used to identify the data processing service and / or the first task of the data processing service to be performed by the third device; an identifier of the first device; an identifier of the third device; the second identifier, used to identify the data plane session between the first device and the third device.
[0066] In some embodiments combining with some embodiments of the second aspect, in some embodiments, the method further comprises: sending fourth information to the first device, the fourth information being used to feedback the first information and / or being used to assist the first device to establish or modify the data plane session between the first device and the third device.
[0067] In some embodiments combining with some embodiments of the second aspect, in some embodiments, the fourth information comprises at least one of: an identifier of the third device; the second identifier, used to identify the data plane session between the first device and the third device.
[0068] In the third aspect, the embodiments of the present disclosure provide a data processing method, performed by a third device, comprising: receiving fifth information sent by a second device, the fifth information being used to indicate a data processing service, the data processing service being requested by a first device to the second device.
[0069] In the above embodiments, by receiving the data processing indication sent by the second device, the third device can perform the corresponding data processing service.
[0070] In some embodiments combining with some embodiments of the third aspect, in some embodiments, the fifth information comprises at least one of: a first indication, used to indicate a request of the data processing service and / or one or more tasks of the data processing service; a first identifier, used to identify the data processing service and / or the one or more tasks of the data processing service; a data processing request purpose, used to indicate a purpose of the data processing service; a computing power requirement, used to indicate a requirement of computing power of the data processing service.
[0071] In some embodiments of the third aspect, in some embodiments, the method further comprises: sending, to the second device, sixth information, the sixth information being used for feeding back the fifth information and / or being used for indicating whether to accept the data processing service.
[0072] In some embodiments of the third aspect, in some embodiments, the sixth information comprises at least one of: a second indication indicating to accept the data processing service and / or a first task in the data processing service; a third indication indicating to reject the data processing service and / or the first task in the data processing service.
[0073] In some embodiments of the third aspect, in some embodiments, the method further comprises: receiving ninth information sent by a fourth device, the ninth information being used for indicating that the third device creates or modifies a data plane session with the first device, the fourth device being used for managing data transmission between different devices.
[0074] In some embodiments of the third aspect, in some embodiments, the ninth information comprises at least one of: a second identifier used for identifying the data plane session; an identifier of the first device; a third identifier used for identifying the data processing service to be executed by the third device and / or a first task in the data processing service; a transmission quality requirement used for indicating a transmission requirement of the data plane session.
[0075] In some embodiments of the third aspect, in some embodiments, the method further comprises: sending, to the fourth device, tenth information, the tenth information being used for feeding back the ninth information and / or being used for indicating whether the third device establishes or modifies the data plane session.
[0076] In some embodiments of the third aspect, in some embodiments, the tenth information comprises at least one of: the second identifier used for identifying the data plane session; the third identifier used for identifying the data processing service to be executed by the third device and / or the first task in the data processing service; second network layer information used for indicating transmission network layer information of the second node.
[0077] In some embodiments of the third aspect, in some embodiments, the method further comprises: receiving, through the data plane session, data sent by the first device, the data being used for the third device to execute the data processing service or the first task in the data processing service; executing the data processing service or the first task in the data processing service based on the data; and sending, to the first device through the data plane session, a processing result.
[0078] In a fourth aspect, the embodiments of the present disclosure provide a data processing method, executed by a fourth device, comprising: receiving seventh information sent by a second device, the seventh information being used to indicate that the fourth device manages data transmission between a first device and a third device, the first device being used to request a data processing service, the third device being used to execute the data processing service, and the first device and the third device sending and / or receiving data of the data processing service through a data plane session between the first device and the third device.
[0079] In the above embodiments, the fourth device creates or modifies the data plane session through receiving the indication of the data plane session management, so that the first device and the third device perform data transmission through the data plane session.
[0080] In combination with some embodiments of the fourth aspect, in some embodiments, the seventh information comprises at least one of: a third identifier used to identify the data processing service to be executed by the third device and / or a first task of the data processing service; an identifier of the first device; an identifier of the third device; and a transmission quality requirement used to indicate a transmission requirement of the data plane session between the first device and the third device.
[0081] In combination with some embodiments of the fourth aspect, in some embodiments, the method further comprises: sending ninth information to the third device, the ninth information being used to indicate that the third device creates or modifies the data plane session with the first device.
[0082] In combination with some embodiments of the fourth aspect, in some embodiments, the ninth information comprises at least one of: a second identifier used to identify the data plane session between the first device and the third device; an identifier of the first device; a third identifier used to identify the data processing service to be executed by the third device and / or a first task of the data processing service; and a transmission quality requirement used to indicate a transmission requirement of the data plane session.
[0083] In combination with some embodiments of the fourth aspect, in some embodiments, the method further comprises: receiving tenth information sent by the third device, the tenth information being used to feed back the ninth information and / or being used to indicate whether the third device establishes or modifies the data plane session.
[0084] In combination with some embodiments of the fourth aspect, in some embodiments, the tenth information comprises at least one of: a second identifier used to identify the data plane session; a third identifier used to identify the data processing service to be executed by the third device and / or a first task of the data processing service; and second network layer information used to indicate transmission network layer information of the second node.
[0085] In some embodiments of the fourth aspect, in some embodiments, the method further includes: sending, to the first device, second information, the second information being used to request to establish or modify a data plane session between the first device and the third device, the data plane session being used for data transmission between the first device and the third device.
[0086] In some embodiments of the fourth aspect, in some embodiments, the second information includes at least one of: a second identifier used to identify the data plane session; an identifier of the first device; a third identifier used to identify a data processing service to be performed by the third device and / or a first task of the data processing service; second network layer information used to indicate a transport network layer information of the second node; a quality of transmission requirement used to indicate a transmission requirement of the data plane session.
[0087] In some embodiments of the fourth aspect, in some embodiments, the method further includes: receiving third information sent by the first device, the third information being used to feed back the second information and / or being used to indicate whether the first device agrees to establish or modify the data plane session.
[0088] In some embodiments of the fourth aspect, in some embodiments, the third information includes at least one of: a second identifier used to identify the data plane session; a third identifier used to identify a data processing service to be performed by the third device and / or a first task of the data processing service.
[0089] In some embodiments of the fourth aspect, in some embodiments, the method further includes: sending, to the second device, eighth information, the eighth information being used to indicate a feedback of the fourth device to the seventh information and / or being used to indicate whether the data plane session is established or modified.
[0090] In some embodiments of the fourth aspect, in some embodiments, the eighth information includes at least one of: a third identifier used to identify a data processing service to be performed by the third device and / or a first task of the data processing service; an identifier of the first device; an identifier of the third device; a second identifier used to identify the data plane session.
[0091] In a fifth aspect, the embodiments of the present disclosure provide a first device, including a transceiver module, configured to send, to a second device, first information, the first information being used to request a data processing service and / or being used to determine a third device, the third device being used to perform the data processing service.
[0092] In a sixth aspect, the embodiments of the present disclosure provide a second device, including a transceiver module, configured to receive first information sent by a first device, the first information being used to request a data processing service and / or being used to determine a third device, the third device being used to perform the data processing service.
[0093] In a seventh aspect, an embodiment of the present disclosure provides a third device, comprising a transceiver module configured to receive fifth information sent by a second device, the fifth information being used to indicate a data processing service requested by a first device from the second device.
[0094] In an eighth aspect, an embodiment of the present disclosure provides a fourth device, comprising a transceiver module configured to receive seventh information sent by a second device, the seventh information being used to indicate that the fourth device manages data transmission between a first device and a third device, the first device being configured to request a data processing service, the third device being configured to perform the data processing service, and the first device and the third device being configured to send and / or receive data of the data processing service through a data plane session.
[0095] In a ninth aspect, an embodiment of the present disclosure provides a communication system, comprising at least two of the first device, the second device, the third device and the fourth device, wherein the first device is configured to implement the method described in any one of the embodiments of the first aspect of the present disclosure; the second device is configured to implement the method described in any one of the embodiments of the second aspect of the present disclosure; the third device is configured to implement the method described in any one of the embodiments of the third aspect of the present disclosure; and the fourth device is configured to implement the method described in any one of the embodiments of the fourth aspect of the present disclosure.
[0096] In some embodiments of the ninth aspect, the second device and the fourth device are different devices, or the second device and the fourth device are the same device, or the second device, the third device and the fourth device are the same device, or the second device and the fourth device are different devices, and the fourth device and the third device are the same device.
[0097] In a tenth aspect, an embodiment of the present disclosure provides a communication device, comprising one or more processors; wherein the one or more processors are configured to invoke instructions to cause the communication device to perform the method described in any one of the embodiments of the first aspect to the fourth aspect of the present disclosure.
[0098] In an eleventh aspect, an embodiment of the present disclosure provides a computer storage medium, the computer storage medium storing computer executable instructions, the computer executable instructions being executed by a processor to implement the method described in any one of the embodiments of the first aspect to the fourth aspect of the present disclosure.
[0099] In a twelfth aspect, an embodiment of the present disclosure provides a program product, the program product being executed by a communication device to cause the communication device to perform the method described in the optional implementation manners of the first aspect to the fourth aspect.
[0100] In a thirteenth aspect, an embodiment of the present disclosure provides a computer program, when the computer program is executed on a computer, the computer program causes the computer to perform the method described in the optional implementation manners of the first aspect to the fourth aspect.
[0101] In a fourteenth aspect, an embodiment of the present disclosure provides a chip or chip system. The chip or chip system includes processing circuitry configured to perform the method described in the optional implementation of the first aspect to the fourth aspect.
[0102] It can be understood that the first device, the second device, the third device, the fourth device, the communication system, the communication device, the storage medium, the program product, the computer program, the chip or the chip system are used to perform the method proposed in the embodiments of the present disclosure. Therefore, the beneficial effects achieved thereby can refer to the beneficial effects in the corresponding method, which will not be described here.
[0103] The embodiments of the present disclosure propose a data processing method and device, a communication system, a communication device, and a storage medium. In some embodiments, the terms of data processing method, communication method, and information processing method can be replaced with each other, the terms of network device and information processing apparatus, and communication apparatus can be replaced with each other, and the terms of information processing system and communication system can be replaced with each other.
[0104] The embodiments of the present disclosure are not exhaustive, but only illustrate some embodiments, and are not specific limitations on the protection scope of the present disclosure. In the case of no contradiction, each step in an embodiment can be implemented as an independent embodiment, and the steps can be combined arbitrarily, for example, the scheme after removing some steps in an embodiment can also be implemented as an independent embodiment, and the order of the steps in an embodiment can be exchanged arbitrarily, in addition, the optional implementation in an embodiment can be combined arbitrarily; in addition, the embodiments can be combined arbitrarily, for example, the steps of different embodiments or part of the steps of different embodiments can be combined arbitrarily, an embodiment can be combined with the optional implementation of other embodiments.
[0105] In each embodiment of the present disclosure, the terms and / or descriptions between the embodiments are consistent if there is no special description and logical conflict, and can be referred to each other, and the technical features in different embodiments can be combined to form a new embodiment according to their inherent logical relationship.
[0106] The terms used in the embodiments of the present disclosure are only for the purpose of describing specific embodiments, and not as a limitation on the present disclosure.
[0107] In the embodiments of the present disclosure, unless otherwise specified, the elements expressed in singular form, such as "one", "one", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the", "the",
[0108] In the embodiments of the present disclosure, "plurality" refers to two or more.
[0109] In some embodiments, the terms "at least one of", "at least one of", "at least one of", "one or more", "a plurality of", "multiple", and the like can be replaced with each other.
[0110] In the embodiments of the present disclosure, the description mode such as "at least one of A, B, C, and the like", "A and / or B and / or C, and the like" includes any one of A, B, C, and the like existing alone, and also includes any combination of any multiple of A, B, C, and the like, each of which can exist alone; for example, "at least one of A, B, C" includes the cases of A alone, B alone, C alone, A and B in combination, A and C in combination, B and C in combination, A and B and C in combination; for example, A and / or B includes the cases of A alone, B alone, and the combination of A and B.
[0111] In some embodiments, the description mode such as "A in one case and B in another case", "in response to one case A and in response to another case B", and the like can include the following technical solutions according to the case: A is executed regardless of B, that is, A in some embodiments; B is executed regardless of A, that is, B in some embodiments; A and B are selectively executed, that is, A and B are selected from A and B to be executed in some embodiments; A and B are both executed, that is, A and B in some embodiments. When there are more branches such as A, B, C, and the like, it is similar to the above.
[0112] The prefix words "first", "second", etc. in the embodiments of the present disclosure are merely used to distinguish different description objects, and do not constitute limitation on the position, sequence, priority, quantity or content of the description objects. The description of the description objects should refer to the description in the context of the claims or embodiments, and should not constitute redundant limitation because of the use of the prefix words. For example, the description objects are "fields", and the ordinal words before "fields" in "first field" and "second field" do not limit the position or sequence between "fields". "First" and "second" do not limit whether the "fields" modified thereby are in the same message, nor do they limit the sequence of "first field" and "second field". For another example, the description objects are "levels", and the ordinal words before "levels" in "first level" and "second level" do not limit the priority between "levels". For another example, the quantity of the description objects is not limited by the ordinal words, and can be one or more. For example, "first device", wherein the quantity of "devices" can be one or more. In addition, the objects modified by different prefix words can be the same or different. For example, the description objects are "devices", and "first device" and "second device" can be the same device or different devices, and their types can be the same or different. For another example, the description objects are "information", and "first information" and "second information" can be the same information or different information, and their contents can be the same or different.
[0113] In some embodiments, "including A", "containing A", "for indicating A", "carrying A" can be interpreted as directly carrying A, or indirectly indicating A.
[0114] In some embodiments, the terms "time / frequency", "time / frequency domain" and the like refer to the time domain and / or the frequency domain.
[0115] In some embodiments, the terms "in response to", "in response to determining", "in the case of", "when", "when", "if", "if" and the like can be replaced with each other.
[0116] In some embodiments, the terms "greater than", "greater than or equal to", "not less than", "more than", "more than or equal to", "not less than", "higher than", "higher than or equal to", "not lower than", "above" and the like can be replaced with each other, and the terms "less than", "less than or equal to", "not greater than", "less than", "less than or equal to", "not more than", "lower than", "lower than or equal to", "not higher than", "below" and the like can be replaced with each other.
[0117] In some embodiments, an apparatus or the like can be interpreted as an entity, and can also be interpreted as virtual, and the name thereof is not limited to the name described in the embodiments, and the terms "apparatus", "equipment", "device", "circuit", "network element", "node", "function", "unit", "section", "system", "network", "chip", "chip system", "entity", "subject" and the like can be replaced with each other.
[0118] In some embodiments, a "network" can be interpreted as an apparatus (for example, an access network device, a core network device, and the like) included in the network.
[0119] In some embodiments, the terms "access network device (AN device)", "radio access network device (RAN device)", "base station (BS)", "radio base station", "fixed station", "node", "access point", "transmission point (TP)", "reception point (RP)", "transmission / reception point (TRP)", "panel", "antenna panel", "antenna array", "cell", "macro cell", "small cell", "femto cell", "pico cell", "sector", "cell group", "carrier", "component carrier", "bandwidth part (BWP)" and the like can be replaced with each other.
[0120] In some embodiments, the terms "terminal," "terminal device," "user equipment (UE)," "user terminal," "mobile station (MS)," "mobile terminal (MT)," "subscriber station," "mobile unit," "subscriber unit," "wireless unit," "remote unit," "mobile device," "wireless device," "wireless communication device," "remote device," "mobile subscriber station," "access terminal," "mobile terminal," "wireless terminal," "remote terminal," "handset," "user agent," "mobile client," "client," and so on can be replaced with each other.
[0121] In some embodiments, the access network device, the core network device, or the network device can be replaced with a terminal. For example, the embodiments of the present disclosure can also be applied to a structure in which communication between the access network device, the core network device, or the network device and the terminal is replaced with communication between a plurality of terminals (e.g., device-to-device (D2D), vehicle-to-everything (V2X), etc.). In this case, the terminal can also be configured to have all or part of the functions of the access network device. In addition, the terms "uplink," "downlink," and the like can also be replaced with terms corresponding to the inter-terminal communication (e.g., "side"). For example, the uplink channel, the downlink channel, and the like can be replaced with the side channel, and the uplink, the downlink, and the like can be replaced with the sidelink.
[0122] In some embodiments, the terminal can be replaced with the access network device, the core network device, or the network device. In this case, the access network device, the core network device, or the network device can also be configured to have all or part of the functions of the terminal.
[0123] In some embodiments, the data, information, etc. can be obtained in compliance with the laws and regulations of the country in which the location is situated.
[0124] In some embodiments, the data, information, etc. can be obtained after obtaining the consent of the user.
[0125] In addition, each element, each row, or each column in the table of the embodiments of the present disclosure can be implemented as an independent embodiment, and any combination of any element, any row, or any column can also be implemented as an independent embodiment.
[0126] The functional nodes involved in the present disclosure will be introduced first as follows:
[0127] 1. Data Collection Function (DCF): Collect data from the radio access network node RAN, UE and other core network NFs (Network Function), the collected data is based on the measurement and / or monitoring of the radio access network node and UE.
[0128] 2. Data Distribution Function (DDF): Distribute data among the radio access network node, UE and other core network NFs, the functions of the DDF include at least one of the following: establishment, modification, and / or deletion of data transmission connection; selection of data transmission connection; Qos support of data transmission connection.
[0129] 3. Data Processing Function (DPF): Process the data received from the DCF, provide the processed data to the DDF, and store the data into the DMF.
[0130] 4. Data Management Function (DMF): Manage the processed service data, including data query, creation, modification and deletion.
[0131] 5. Data-centric Service Task Management Function (DSTMF): Process data task requests, control the DCF for data collection, control the DDF for data distribution, control the DFP for data processing, control the DMF for data management, query service data from the DMF, query selection of the DCF / DDF / DFP / DMF for data service tasks from the DDEMF, the DSTMF can be configured with the LMF, the sensing function (Sensing Function, SF), and the NWDAF.
[0132] 6. Data Detection Entity Management Function (DDEMF): maintains the state, service area and capability of data detection entity. The DDEMF can be co-located with the NRF.
[0133] In the embodiments of the present disclosure, the names of the above-mentioned function nodes are not limited, and the same or different node names can be used in different embodiments.
[0134] The functions related to data in the above functions can also be deployed on the base station side. In an AI implementation, for example, the RAN needs to optimize the wireless resources through AI, for example, to implement AI-based load balancing, mobility management, CSI, MIMO, or positioning, etc. When the computing power of the RAN node 1 1 is insufficient, it can request other core network nodes or other RAN nodes with computing power to assist in computing.
[0135] Therefore, the present disclosure proposes a data processing method and device, a communication system, a communication device, and a storage medium. The first device with computing power requests a node to send a request for processing computing power, so as to achieve the purpose of establishing data communication between nodes.
[0136] The method proposed in the present disclosure is applicable to various communication systems, including but not limited to 4G, 5G, 5G-advance, and subsequent communication technologies (such as 6G, etc.).
[0137] FIG. 1 is a schematic diagram of the architecture of a communication system according to an embodiment of the present disclosure. As shown in FIG. 1, the communication system 100 can include at least two of a first device 101, a second device 102, a third device 103, and a fourth device 104.
[0138] In some embodiments, the first device 101 can be a device that sends first information. The first information is used to request a data processing service and / or to determine a device for data transmission with the first device.
[0139] In some embodiments, the first device 101 can be a device that requests a data processing service.
[0140] In some embodiments, the first device 101 can be a device that requests to determine the third device.
[0141] In some embodiments, the first device 101 can be a device that accepts second information sent by the fourth device.
[0142] In some embodiments, the first device 101 can be a device that establishes a data plane session with a third device. The data plane session is a logical connection or channel for transmitting data between the first device and the third device, the data can be data for AI training\AI inference, etc. scenarios using AI, and / or data for perception.
[0143] In some embodiments, the first device 101 can be a device that transmits data with a third device.
[0144] In some embodiments, the first device 101 can be a device that sends third information to a fourth device.
[0145] In some embodiments, the first device 101 can be a RAN node1, for example, a DCF function node.
[0146] In some embodiments, the first device 101 can be a node that requests computing power.
[0147] In some embodiments, the first device 101 can be a wireless access network device.
[0148] In some embodiments, the name of the first device 101 is not limited, for example, it is a “device that sends first information”, a “device that requests data processing service”, a “device that transmits data”, a “device that establishes a data plane session”, etc.
[0149] In some embodiments, the second device 102 can be a device that receives the first information.
[0150] In some embodiments, the second device 102 can be a device that determines a third device, the third device is used to perform a data processing service.
[0151] In some embodiments, the second device 102 can be a device that sends a data processing service indication to the third device.
[0152] In some embodiments, the second device 102 can be a device that receives feedback from the third device.
[0153] In some embodiments, the second device 102 can be a device that determines a fourth device, the fourth device is used to manage data transmission between different devices.
[0154] In some embodiments, the second device 102 can be a device that sends a management indication to the fourth device.
[0155] In some embodiments, the second device 102 can be a DSTMF function node.
[0156] In some embodiments, the second device 102 can be a node that processes a computing power request.
[0157] In some embodiments, the second device 102 can be a core network device.
[0158] In some embodiments, the second device 102 can be an access network device.
[0159] In some embodiments, the name of the second device 102 is not limited, which is, for example, “a device receiving first information”, “a device determining a third device”, “a device determining a fourth device”, etc.
[0160] In some embodiments, the third device 103 can be a device receiving a data processing service sent by the second device.
[0161] In some embodiments, the third device 103 can be a device accepting a data processing service.
[0162] In some embodiments, the third device 103 can be a device rejecting a data processing service.
[0163] In some embodiments, the third device 103 can be a device creating or modifying a data plane session with the first device. The data plane session is a logical connection or channel for transmitting data between the first device and the third device, and the data can be data used in AI training\AI inference, etc. AI scenarios, and / or data of perception.
[0164] In some embodiments, the third device 103 can be a device receiving data sent by the first device.
[0165] In some embodiments, the third device 103 can be a device performing a data processing service.
[0166] In some embodiments, the third device 103 can be a device performing a first task of a data processing service.
[0167] In some embodiments, the third device 103 can be a RAN node2, and the second device is, for example, a DPF function node.
[0168] In some embodiments, the third device 103 can be a node supporting computing power service.
[0169] In some embodiments, the third device 103 can be a node supporting computing power sharing.
[0170] In some embodiments, the third device 103 can be a core network device.
[0171] In some embodiments, the third device 103 can be an access network device.
[0172] In some embodiments, the name of the third device 103 is not limited, which is, for example, "a device for establishing a data plane session", "a device for performing data processing service", "a device for establishing data transmission", etc.
[0173] In some embodiments, the fourth device 104 can be a device for receiving the indication for managing data transmission sent by the second device.
[0174] In some embodiments, the fourth device 104 can be a device for sending the indication for creating, modifying and / or releasing a data plane session. The data plane session is a logical connection or channel for transmitting data between two devices, which can be data for AI training\AI inference, etc. using AI, and / or data for perception.
[0175] In some embodiments, the fourth device 104 can be a device for managing data transmission channels between different devices.
[0176] In some embodiments, the fourth device 104 can be a DDF.
[0177] In some embodiments, the fourth device 104 can be a node for creating, modifying and / or releasing a data plane session.
[0178] In some embodiments, the name of the fourth device 104 is not limited, which is, for example, "a device for managing data transmission", "a device for managing data processing service"
[0179] In some embodiments, the communication system comprises the first device 101, the second device 102, the third device 103, and the fourth device 104.
[0180] In some embodiments, the communication system comprises the first device 101, the second device 102, the third device 103, and the fourth device 104.
[0181] In some embodiments, the communication system comprises the first device 101, the second device 102, the third device 103, and the fourth device 104.
[0182] In some embodiments, the communication system comprises the first device 101, the second device 102, the third device 103, and the fourth device 104.
[0183] In the embodiments of the present disclosure, the connection relationship among the first device, the second device, the third device and the fourth device is not limited, and any two devices can be interconnected.
[0184] In some embodiments, the terminal can include at least one of a mobile phone, a wearable device, an Internet of Things device, a communication-capable automobile, a smart automobile, a tablet computer (Pad), a wireless transceiver-enabled computer, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical surgery, a wireless terminal device in a smart grid, a wireless terminal device in transportation safety, a wireless terminal device in a smart city, a wireless terminal device in a smart home, but is not limited thereto.
[0185] The first device, the second device, the third device and the fourth device in the embodiments of the present disclosure are an entity for transmitting or receiving signals on the network side. For example, it can be an evolved NodeB (eNB), a transmission reception point (TRP), a next generation NodeB (gNB) in an NR system, a base station in other future mobile communication systems, or an access node in a wireless fidelity (WiFi) system, etc. The embodiments of the present disclosure do not limit the specific technology and specific device form adopted by the network device. The network device provided in the embodiments of the present disclosure can be composed of a central unit (CU) and a distributed unit (DU), wherein the CU can also be referred to as a control unit. The CU-DU structure can split the protocol layer of the network device, for example, the base station, and the functions of part of the protocol layer are controlled by the CU, and the functions of the remaining part or all of the protocol layer are distributed in the DU and controlled by the CU.
[0186] It can be understood that the communication system described in the embodiments of the present disclosure is for more clearly illustrating the technical solutions of the embodiments of the present disclosure, and does not constitute a limitation on the technical solutions proposed by the embodiments of the present disclosure. Those skilled in the art can know that, with the evolution of system architecture and the appearance of new business scenarios, the technical solutions proposed by the embodiments of the present disclosure are also applicable to similar technical problems.
[0187] The following embodiments of the present disclosure can be applied to the communication system 100 shown in FIG. 1 or part of the subjects, but are not limited thereto. The subjects shown in FIG. 1 are exemplary, and the communication system can include all or part of the subjects in FIG. 1, or other subjects other than FIG. 1. The number and form of each subject is arbitrary, and each subject can have a connection relationship, or can not be connected. Each subject can be connected or not connected, and the connection can be in any way, can be direct connection or indirect connection, can be wired connection or wireless connection. The first device in FIG. 1 can be connected to at least one of the second device, the third device, and the fourth device, the second device can be connected to at least one of the first device, the third device, and the fourth device, and the fourth device can be connected to at least one of the first device and the second device, but is not limited thereto.
[0188] Embodiments of the present disclosure can be applied to Long Term Evolution (LTE), LTE-Advanced (LTE-A), LTE-Beyond (LTE-B), SUPER 3G, IMT-Advanced, 4th generation mobile communication system (4G), 5th generation mobile communication system (5G), 5G new radio (NR), Future Radio Access (FRA), New-Radio Access Technology (RAT), New Radio (NR), New radio access (NX), Future generation radio access (FX), Global System for Mobile communications (GSM (registered trademark)), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi (registered trademark)), IEEE 802.16 (WiMAX (registered trademark)), IEEE 802.20, Ultra-WideBand (UWB), Bluetooth (Bluetooth (registered trademark)), Public Land Mobile Network (PLMN) network, Device-to-Device (D2D) system, Machine to Machine (M2M) system, Internet of Things (IoT) system, Vehicle-to-Everything (V2X), system using other user plane path establishment methods, next-generation systems expanded based thereon, and the like. Further, a plurality of systems can be applied in combination (for example, combination of LTE or LTE-A and 5G, and the like).
[0189] FIG. 2 is an interaction diagram of a data transmission method according to an embodiment of the present disclosure. As shown in FIG. 2, the embodiment of the present disclosure relates to a data transmission method, which can be performed by a communication system, for example, the communication system 100 shown in FIG. 1. The communication system includes at least two of the first device, the second device, the third device, and the fourth device. In the embodiments of the present disclosure, the meanings of "data session", "data connection", and "data plane session" are the same, and can be replaced with each other in different embodiments or different steps. The method can include the following steps:
[0190] In step 2101, the first device sends first information to the second device.
[0191] In some embodiments, the first information is used to request a data processing service and / or to determine the third device, which is used to perform the data processing service.
[0192] In some embodiments, the first information includes at least one of the following: a first indication indicating a request for a data processing service and / or one or more tasks of the data processing service; a first identifier identifying the data processing service and / or one or more tasks of the data processing service; a data processing request purpose indicating a purpose of the data processing service; a computing power requirement indicating a computing power requirement of the data processing service; a data transmission requirement indicating a data plane transmission requirement of the data processing service; location information indicating a location of the first device; and first network layer information indicating a transmission network layer information of the first device.
[0193] In some embodiments, the data processing request purpose can be AI model training or perception data processing, but is not limited thereto.
[0194] In some embodiments, the computing power requirement can be a computing power requirement for AI model training or a computing power requirement for perception data processing, but is not limited thereto.
[0195] In some embodiments, the computing power requirement for AI model training can be determined by the following factors: requirements of an application scenario, including target of the application scenario, size of a data set, type of a processing task (positioning, CSI, wave speed management, etc.), and complexity of the processing task; an algorithm and a model, for example, a model such as a convolutional neural network or a recurrent neural network; size of a training data set; number of training times and batch size; and computing hardware, for example, CPU, GPU, TPU, and calculation of required computing power according to performance parameters of the hardware, for example, number of processor cores, frequency, memory capacity, etc. The calculation of computing power can use a formula or a computing power calculation tool, for example, a Tensorflow computing power calculator.
[0196] In some embodiments, the computing power requirement for perception data processing can be determined by the following factors: application scenarios, such as autonomous driving, unmanned aerial emergency communication, immersive extended reality, etc., computing power calculated by specific requirements of transmission rate, end-to-end latency, reliability and power consumption; the amount of perception data, including the generation frequency, size and real-time requirement of processing of data; computing resource requirement, evaluating the computing resource required for processing perception data, including the computing power of CPU, GPU, TPU, and memory and storage resources.
[0197] In some embodiments, the data transmission requirement can be latency, bandwidth, error rate, etc.
[0198] In some embodiments, the first network layer information can be IP address information, etc.
[0199] In some embodiments, the first network layer information is transport network layer information.
[0200] In some embodiments, the first network layer information is the transport network layer information of the first device, used for sending and / or receiving data that needs to be processed or processed.
[0201] In some embodiments, the first information can be carried by the first message, and the name of the first message is not limited, for example, it is “request data processing service message”, “request to determine third device message”, “request to establish data plane session message”, “data service request”, etc.
[0202] In some embodiments, the name of the first information is not limited, for example, it is “request data processing service information”, “request to determine third device information”, “request to establish data plane session information”, “data service request”, etc.
[0203] In some embodiments, when the first device has a data processing requirement, it evaluates and determines the computing power requirement, and sends at least one of the task of data processing to be performed, the computing power requirement, and the data transmission requirement, the location information, and the first network layer information to the second device, to request the second device to provide assistance of the corresponding data processing service.
[0204] For example, the RAN node1 sends a first message to the DSTMF when it has a data processing requirement, and the first message is used for data service request.
[0205] Step 2102, the second device determines the third device.
[0206] In some embodiments, the second device accepts the first information sent by the first device, and determines the third device based on the first information.
[0207] In some embodiments, the third device is used to perform the data processing service.
[0208] In some embodiments, the third device can process and / or compute the data collected by the first device.
[0209] In some embodiments, the second device selects one or more third devices to satisfy the data processing service request based on the first information. In other words, the data processing service can be executed on one third device or jointly executed on multiple third devices to obtain the processing result.
[0210] In some embodiments, the second device selects the third device based on the computing power requirement, so that the third device can satisfy the data processing service or the first task required to be executed by the first device.
[0211] For example, the DSTMF selects one or more second nodes to satisfy the data service request according to the first message, and executes data processing, where the second node is, for example, a RAN node2 or a CN node.
[0212] In step 2103, the second device determines a fourth device.
[0213] In some embodiments, the second device determines the fourth device based on the first information, where the fourth device is used to manage data transmission between different devices. In other words, the fourth device is used to manage the data transmission channel of the data plane session established between the third device determined based on the first information and the first device.
[0214] In some embodiments, the functions of the fourth device include at least one of the following: establishment, modification, and / or deletion of data transmission connection; selection of data transmission connection; Qos support of data transmission connection.
[0215] In some embodiments, the fourth device is used to select a connection for data transmission between the first device and the third device in at least one logical connection of transmission, or there is no data transmission connection between the first device and the third device, and the fourth device establishes a logical connection between the two devices.
[0216] In some embodiments, there are multiple fourth devices for managing data transmission connections between different devices, and the second device needs to select a fourth device responsible for managing the third device from the multiple fourth devices based on the first information and the determined third device.
[0217] For example, the DSTMF selects a suitable second node to execute the establishment or modification of the data plane channel between the RAN node1 and the second node according to the first message, where the second node is, for example, a DDF.
[0218] In some embodiments, the execution sequence of step 2103 is not limited, which can be between step 2103 and step 2105, or between step 2103 and step 2106.
[0219] In some embodiments, the second device can be the same device as the fourth device, in other words, the second device and the fourth device can be deployed on the same core network node, and the second device decides whether it can be selected according to the request of the first device.
[0220] In some embodiments, the second device, the third device, and the fourth device can be the same device, for example, the second device and the fourth device can be deployed on the node of the third device.
[0221] In some embodiments, the fourth device can be the same device as the third device, and the second device is different from the fourth device, in other words, after the second device receives the first information, it determines that the third device is used to execute data processing services and manage data transmission channels between different devices.
[0222] Step 2104, the second device sends fifth information to the third device.
[0223] In some embodiments, the fifth information is used to indicate the data processing service. In other words, after the second device determines the third device based on the first information, it needs to send the indication information and the related information of the data processing service sent by the first device to the third device, so as to establish the data plane session between the first device and the third device.
[0224] In some embodiments, the fifth information is used to request the third device to execute the data processing service or one or more tasks of the data processing service. In other words, after the second device selects the third device based on the received first information, it sends request information to the third device to request the third device to execute the data processing service or one or more tasks of the data processing service, which can include the indication of the requested data processing service and the related information of the data processing service, wherein the related information includes the data processing request purpose or the computing power requirement.
[0225] In some embodiments, the fifth information includes at least one of the following: a first indication, used to indicate the data processing service and / or the request of one or more tasks of the data processing service; a first identifier, used to identify the data processing service and / or one or more tasks of the data processing service; a data processing request purpose, used to indicate the purpose of the data processing service; and a computing power requirement, used to indicate the computing power requirement of the data processing service.
[0226] In some embodiments, the fifth information can be carried by a fifth message, and the fifth message is used to indicate the data processing service.
[0227] In some embodiments, the fifth information and the name of the fifth message are not limited, and are, for example, "data processing service indication information", "data processing service indication message", "data processing request", and the like.
[0228] For example, the DSTMF sends the fifth message to the second node, and the fifth message is used for a data processing request.
[0229] In some embodiments, the second device and the third device can be deployed in the same core network node.
[0230] In some embodiments, the second device and the third device can be deployed in the same access network node.
[0231] At step 2105, the third device sends the sixth information to the second device.
[0232] In some embodiments, the sixth information is used to feed back the fifth information and / or is used to indicate whether to accept the data processing service.
[0233] In some embodiments, the sixth information includes at least one of the following: a second indication indicating acceptance of the data processing service and / or a first task in the data processing service; and a third indication indicating rejection of the data processing service and / or the first task in the data processing service.
[0234] In some embodiments, the first task can be one or more of a plurality of tasks in the data processing service.
[0235] In some embodiments, the sixth information can be carried in a sixth message, the sixth message is used to feed back the fifth message, and the name of the sixth information and the sixth message is not limited, and is, for example, "data processing feedback information", "data processing feedback message", "acceptance of data processing service feedback information", "rejection of data processing service feedback information", "data processing feedback", and the like.
[0236] In some embodiments, when the sixth information is an indication of rejection of the data processing service and / or the first task in the data processing service, the sixth information can include a reason for rejection of the data processing service and / or the first task in the data processing service.
[0237] In some embodiments, when the sixth information is an indication of acceptance of the data processing service and / or the first task in the data processing service, the sixth information can include a task identifier of an accepted computing power request.
[0238] For example, the second node determines whether to accept the data processing request according to the fifth message, and sends a data processing feedback message to the DSTMF, where the data processing feedback message can be a data processing request acceptance result, for example, acceptance of all computing power requests or acceptance of part of the computing power requests.
[0239] Step 2106, the second device sends seventh information to the fourth device.
[0240] In some embodiments, the seventh information is used to instruct the fourth device to manage the data transmission between the first device and the third device.
[0241] In some embodiments, the management of the data transmission between the first device and the third device includes at least one of the following: establishing a data connection between the first device and the third device; modifying a data connection between the first device and the third device; deleting a data connection between the first device and the third device; selecting a data connection between the first device and the third device for data transmission.
[0242] In some embodiments, the seventh information can be carried by a seventh message, and the seventh message is used to send an instruction message to the fourth device to manage the data transmission between the first device and the third device. The management of the data transmission by the fourth device can be the management of a data plane session between the first device and the third device, which can be the creation of a new data plane session, the modification of an existing data plane session, etc.
[0243] In some embodiments, the fourth device can modify the existing data plane session according to the seventh information, which can be modified according to the change of the computing power requirement.
[0244] In some embodiments, the fourth device can generate an identifier of the data plane session according to the seventh information, which is used to send to the first device and the third device.
[0245] In some embodiments, the seventh information and the name of the seventh message are not limited, which are, for example, "data plane session management information", "data plane session management message", "data distribution request", etc.
[0246] In some embodiments, the seventh information includes at least one of the following: a third identifier used to identify a data processing service to be executed by the third device and / or a first task of the data processing service; an identifier of the first device; an identifier of the third device; a transmission quality requirement used to indicate a transmission requirement of a data plane session between the first device and the third device.
[0247] In some embodiments, the seventh information can also include first network layer information used to inform the third device of the transmission network layer information used by the first device for data transmission.
[0248] In some embodiments, the data processing service sent by the first device to the second device can be divided into multiple tasks by the second device, and the second device can send the identifiers of the multiple tasks to the fourth device, and each task can be executed by a different third device.
[0249] For example, the DSTMF sends a seventh message to the DDF for a data distribution request, the purpose of the data distribution request is to select an existing data plane session, establish a new data plane session, or modify an existing data plane session.
[0250] In step 2107, the fourth device sends ninth information to the third device.
[0251] In some embodiments, the ninth information is used to instruct the third device to create or modify a data plane session with the first device.
[0252] In some embodiments, the ninth information can be carried by a ninth message, and the ninth message is used to send the indication information to the third device.
[0253] In some embodiments, the ninth information includes at least one of the following: a second identifier for identifying a data plane session; an identifier of the first device; a third identifier for identifying a data processing service and / or a first task of the data processing service to be performed by the third device; and a quality of transmission requirement for indicating a transmission requirement of the data plane session.
[0254] In some embodiments, the ninth information can further include first network layer information for informing the third device of transmission network layer information used by the first device for data transmission.
[0255] In some embodiments, the second identifier is used to identify a requested session to be created for data transmission between the first device and the third device.
[0256] In some embodiments, the ninth information and the name of the ninth message are not limited, for example, "indication information for creating a data plane session", "indication information for modifying a data plane session", "indication message for creating a data plane session", "indication message for modifying a data plane session", "data session creation request".
[0257] For example, if there is no suitable data plane session, the DDF sends a ninth message to the second node for a data session creation request. The second node determines transmission resources according to the ninth message and establishes a first data session, wherein the first data session is used for data transmission between the first node and the second node, and the identifier of the first data session can be the second identifier.
[0258] In step 2108, the third device sends tenth information to the fourth device.
[0259] In some embodiments, the tenth information is used to feed back the ninth information and / or to indicate whether the third device successfully establishes or modifies the data plane session.
[0260] In some embodiments, the tenth information comprises at least one of: a second identifier for identifying the data plane session; a third identifier for identifying the data processing service to be performed by the third device and / or the first task of the data processing service; and second network layer information for indicating the transport network layer information of the second node, wherein the second network layer information is used by the second node to perform the data processing service or the first task of the data processing service.
[0261] In some embodiments, the tenth information can be carried by a tenth message, and the tenth message is used to send the feedback information to the fourth device.
[0262] In some embodiments, the names of the tenth information and the tenth message are not limited, for example, “data plane session establishment feedback information”, “data plane session modification feedback information”, “data plane session establishment feedback message”, “data plane session modification feedback message”, “data session creation feedback”, etc.
[0263] For example, the second node sends the tenth message to the DDF, and the tenth message is used to create data session feedback.
[0264] In step 2109, the fourth device sends second information to the first device.
[0265] In some embodiments, the second information is used to request to establish or modify the data plane session between the first device and the third device, and the data plane session is used for data transmission between the first device and the third device.
[0266] In some embodiments, the fourth device requests the first device and the third device to establish or modify the data plane session between the two devices by sending the second information to the first device and the ninth information to the third device, so as to establish data transmission between the first device and the third device.
[0267] In some embodiments, the second information comprises at least one of: a second identifier for identifying the data plane session; an identifier of the first device; a third identifier for identifying the data processing service to be performed by the third device and / or the first task of the data processing service; second network layer information for indicating the transport network layer information of the second node; and quality of transmission requirement for indicating the transmission requirement of the data plane session.
[0268] In some embodiments, the second information can be carried by a second message, and the second message is used to indicate the creation or modification of the data plane session.
[0269] In some embodiments, the names of the second information and the second message are not limited, for example, “data plane session establishment request information”, “data plane session modification request information”, “data plane session establishment request message”, “data plane session modification request message”, “data session creation request”, etc.
[0270] For example, the DDF sends a second message to the first node, the second message being used for creating a data session request. The first node determines a transmission resource according to the second message, and establishes a first data session for data transmission between the first node and the second node.
[0271] At step 2110, the first device sends third information to the fourth device.
[0272] In some embodiments, the third information is used for feeding back the second information and / or is used for indicating whether the first device agrees to establish or modify the data plane session.
[0273] In some embodiments, the third information comprises at least one of the following: a second identifier used for identifying the data plane session; a third identifier used for identifying a data processing service to be executed by the third device and / or a first task of the data processing service.
[0274] In some embodiments, the third information can be carried by a third message, the third message being used for feeding back to the first device whether to establish or modify the data plane session.
[0275] In some embodiments, the third information and the third message are not limited in name, and are, for example, “establishment of data plane session feedback information”, “modification of data plane session feedback information”, “establishment of data plane session feedback message”, “modification of data plane session feedback message”, “creation of data session feedback”, and the like.
[0276] For example, after receiving the request message for establishing or modifying the data plane session sent by the DDF, the RAN node 1 sends feedback to the DDF on whether to accept the request for establishing or modifying the data plane session.
[0277] At step 2111, the fourth device sends eighth information to the second device.
[0278] In some embodiments, the eighth information is used for indicating the feedback of the fourth device to the seventh information, is used for indicating whether the data plane session is completed to be established or modified, and / or is used for indicating the selected data plane session for the data processing task.
[0279] In some embodiments, the eighth information comprises at least one of the following: a third identifier used for identifying a data processing service to be executed by the third device and / or a first task of the data processing service; an identifier of the first device; an identifier of the third device; and a second identifier used for identifying the data plane session.
[0280] In some embodiments, the eighth information can be carried by an eighth message, the eighth message being used for feeding back to the second device whether the establishment or modification of the data plane session is completed.
[0281] In some embodiments, the eighth information and the name of the eighth message are not limited, which are, for example, "data plane session establishment feedback information", "data plane session modification feedback information", "data plane session establishment feedback message", "data plane session modification feedback message", "data distribution feedback", and the like.
[0282] For example, the DDF sends the eighth message to the DSTMF, and the eighth message is used for data distribution feedback.
[0283] In step 2112, the second device sends the fourth information to the first device.
[0284] In some embodiments, the fourth information is used for feedback on the first information and / or is used to assist the first device in establishing or modifying the data plane session.
[0285] In some embodiments, the fourth information includes at least one of the following: an identifier of the third device; a second identifier used to identify the data plane session.
[0286] In some embodiments, the fourth information can be carried by the fourth message, and the fourth message is used for feedback to the first device.
[0287] In some embodiments, the fourth information and the name of the fourth message are not limited, which are, for example, "feedback information of data processing service", "auxiliary information of data plane session", "feedback message of data processing service", "auxiliary message of data plane session", "feedback of data service request", and the like.
[0288] For example, the DSTMF sends the fourth message to the first node, and the fourth message is used for feedback on the data service request in step 2101.
[0289] In step 2113, the first device sends data to the third device.
[0290] In some embodiments, the first device sends data to the third device through the data plane session, and the data is used for the third device to perform the data processing service or the first task of the data processing service.
[0291] In some embodiments, the first device sends data to the third device based on the fourth information, and the data can be an AI model to be trained, data used for AI training, data used for AI inference, and / or perception processing data, and the like.
[0292] For example, the first node establishes a first data session according to the fourth message, and the first node sends data used for AI training and / or an AI model to be trained to the second node through the first data session.
[0293] For example, the first node sends native data of perception to the second node through the first data session.
[0294] The third device performs the data processing service in step 2114.
[0295] In some embodiments, the third device performs the data processing service and / or the first task of the data processing service based on the received data sent by the first device.
[0296] For example, the second node receives the AI training data and / or the AI model to be trained sent by the first node, and performs AI model training.
[0297] For example, the second node receives the native data sent by the first node and performs data processing.
[0298] The third device sends the processing result to the first device in step 2115.
[0299] In some embodiments, the third device sends the processing result to the first device through the data plane session.
[0300] For example, the second node sends the trained AI model to the first node through the first data session.
[0301] For example, the second node sends the data processed by perception to the first node through the first data session.
[0302] In some embodiments, steps 2103, 2106, 2107, 2108, 2109, 2110, 2111 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0303] In some embodiments, when the second device and the fourth device are the same device, the data processing method includes steps 2101, 2102, 2104, 2105, 2109, 2110, 2113, 2114, 2115, wherein the information sent in steps 2104 and 2107 can be sent in the same message, the information sent in steps 2105 and 2108 can be sent in the same message, and the information sent in steps 2109 and 2112 can be sent in the same message.
[0304] In some embodiments, the second device, the third device, and the fourth device can be the same device, and the data processing method includes steps 2101, 2109, 2110, 2112, 2113, 2114, 2115, wherein the information sent in steps 2109 and 2112 can be sent in the same message.
[0305] In some embodiments, the fourth device can be the same device as the third device, the second device is different from the fourth device, the data processing method comprises steps 2101, 2102, 2103, 2104, 2105, 2106, 2109, 2110, 2111, 2112, 2113, 2114, 2115, wherein the information sent in steps 2104 and 2106 can be sent in the same message, and the information sent in steps 2105 and 2111 can be sent in the same message.
[0306] The data processing method related to the embodiments of the present disclosure can comprise at least one of steps 2101-2115. For example, step 2101 can be implemented as an independent embodiment, steps 2101+2102 can be implemented as an independent embodiment, and so on, but not limited thereto. Steps 2101+2102, steps 2101+2103, steps 2101+2102+2103, steps 2101+2102+2104, steps 2101+2103+2106, steps 2101+2102+2104+2105, steps 2101+2102+2103+2106+2107, steps 2101+2102+2103+2104+2107, steps 2101+2102+2103+2104+2105+2106+2107+2108, steps 2101+2102+2103+2104+2105+2106+2107+2108+2109, steps 2101+2102+2103+2104+2105+2106+2107+2108+2109+2110+2111+2112, steps 2101+2102+2103+2104+2105+2106+2107+2108+2109+2110+2111, steps 2101+2102+2103+2104+2105+2106+2107+2108+2109+2110+2111+2112+2113+2114+2115 can be implemented as an independent embodiment, but not limited thereto.
[0307] In the present embodiment or example, each step can be independent, arbitrarily combined or exchanged in order, the optional mode or optional example can be arbitrarily combined, and can be arbitrarily combined with any step of other embodiments or other examples.
[0308] FIG. 3A is a flow diagram of a data processing method of a first device according to an embodiment of the present disclosure. The embodiments of the present disclosure relate to a data processing method, and the above method comprises:
[0309] Step 3101: sending first information to a second device.
[0310] The optional implementation of step 3101 can refer to the optional implementation of step 2101 in FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.
[0311] Step 3102: receiving second information sent by a fourth device.
[0312] The optional implementation of step 3102 can refer to the optional implementation of step 2109 in FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.
[0313] Step 3103: sending third information to the fourth device.
[0314] The optional implementation of step 3103 can refer to the optional implementation of step 2110 in FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.
[0315] Step 3104: receiving fourth information sent by the second device.
[0316] The optional implementation of step 3104 can refer to the optional implementation of step 2112 in FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.
[0317] Step 3105: sending data to a third device.
[0318] The optional implementation of step 3105 can refer to the optional implementation of step 2113 in FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.
[0319] Step 3106: receiving a processing result sent by the third device.
[0320] The optional implementation of step 3106 can refer to the optional implementation of step 2115 in FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.
[0321] The communication method involved in the embodiments of the present disclosure can include at least one of steps 3101-3106. For example, step 3101 can be implemented as an independent embodiment, and step 3102 can be implemented as an independent embodiment. Similarly, but not limited to this. Steps 3101+3102, steps 3101+3102+3103, steps 3101+3102+3103+3104, steps 3101+3102+3103+3104+3105+3106 can be implemented as independent embodiments, but are not limited to this.
[0322] FIG. 3B is a flow chart of a data processing method of a first device according to an embodiment of the present disclosure. The embodiment of the present disclosure relates to a data processing method, and the method comprises the following steps:
[0323] In step 3201, first information is sent to a second device.
[0324] The first information is used for requesting a data processing service and / or used for determining a third device, and the third device is used for performing the data processing service.
[0325] The optional implementation of step 3201 can refer to the optional implementation of step 2101 in FIG. 2, the optional implementation of step 3101 in FIG. 3A, and other associated parts in the embodiments related to FIG. 2 and FIG. 3A, which will not be repeated here.
[0326] FIG. 4A is a flow chart of a data processing method of a second device according to an embodiment of the present disclosure. The embodiment of the present disclosure relates to a data processing method, and the method comprises the following steps:
[0327] In step 4101, first information sent by a first device is received.
[0328] The optional implementation of step 4101 can refer to the optional implementation of step 2101 in FIG. 2, the optional implementation of step 3101 in FIG. 3A, and other associated parts in the embodiments related to FIG. 2 and FIG. 3A, which will not be repeated here.
[0329] In step 4102, a third device is determined.
[0330] The optional implementation of step 4102 can refer to the optional implementation of step 2102 in FIG. 2, and other associated parts in the embodiments related to FIG. 2, which will not be repeated here.
[0331] In step 4103, a fourth device is determined.
[0332] The optional implementation of step 4103 can refer to the optional implementation of step 2103 in FIG. 2, and other associated parts in the embodiments related to FIG. 2, which will not be repeated here.
[0333] In step 4104, fifth information is sent to the third device.
[0334] The optional implementation of step 4104 can refer to the optional implementation of step 2104 in FIG. 2, and other associated parts in the embodiments related to FIG. 2, which will not be repeated here.
[0335] In step 4105, sixth information sent by the third device is received.
[0336] The optional implementation of step 4105 can refer to the optional implementation of step 2105 in FIG. 2 and other associated parts in the embodiments related to FIG. 2, which will not be repeated here.
[0337] In step 4106, the seventh information is sent to the fourth device.
[0338] The optional implementation of step 4106 can refer to the optional implementation of step 2106 in FIG. 2 and other associated parts in the embodiments related to FIG. 2, which will not be repeated here.
[0339] In step 4107, the eighth information sent by the fourth device is received.
[0340] The optional implementation of step 4107 can refer to the optional implementation of step 2111 in FIG. 2 and other associated parts in the embodiments related to FIG. 2, which will not be repeated here.
[0341] In step 4108, the fourth information is sent to the first device.
[0342] The optional implementation of step 4108 can refer to the optional implementation of step 2112 in FIG. 2 and other associated parts in the embodiments related to FIG. 2, which will not be repeated here.
[0343] The data processing method related to the embodiments of the present disclosure can include at least one of steps 4101-4108. For example, step 4101 can be implemented as an independent embodiment, steps 4101+4102, steps 4101+4102+4103, steps 4101+4102+4104, steps 4101+4102+4104+4105, steps 4101+4103+4106, steps 4101+4102+4103+4104+4105+4106+4107, steps 4101+4102+4103+4104+4105+4106+4107+4108 can be implemented as independent embodiments.
[0344] FIG. 4B is a flow diagram of a data processing method of a second device according to an embodiment of the present disclosure. The embodiments of the present disclosure relate to a data processing method, and the above method includes:
[0345] In step 4201, the first information sent by the first device is received.
[0346] The first information is used to request a data processing service and / or used to determine a third device, and the third device is used to perform the data processing service.
[0347] The optional implementation of step 4201 can refer to step 2101 in FIG. 2, the optional implementation of step 4101 in FIG. 4A, and other associated parts in the embodiments related to FIG. 2 and FIG. 4A, which are not described here again.
[0348] In the embodiments of the present disclosure, step 4201 can be combined with step 4102 in FIG. 4A, and step 4201 can be combined with step 4103 in FIG. 4A.
[0349] FIG. 5A is a flow diagram of a data processing method of a third device according to an embodiment of the present disclosure. The embodiments of the present disclosure relate to a data processing method, and the above method comprises:
[0350] Step 5101, receiving fifth information sent by a second device.
[0351] The optional implementation of step 5101 can refer to step 2104 in FIG. 2, the optional implementation of step 4104 in FIG. 4A, and other associated parts in the embodiments related to FIG. 2 and FIG. 4A, which are not described here again.
[0352] Step 5102, sending sixth information to the second device.
[0353] The optional implementation of step 5102 can refer to step 2105 in FIG. 2, the optional implementation of step 4105 in FIG. 4A, and other associated parts in the embodiments related to FIG. 2 and FIG. 4A, which are not described here again.
[0354] Step 5103, receiving ninth information sent by a fourth device.
[0355] The optional implementation of step 5103 can refer to the optional implementation of step 2107 in FIG. 2 and other associated parts in the embodiments related to FIG. 2, which are not described here again.
[0356] Step 5104, sending tenth information to the fourth device.
[0357] The optional implementation of step 5104 can refer to the optional implementation of step 2108 in FIG. 2 and other associated parts in the embodiments related to FIG. 2, which are not described here again.
[0358] Step 5105, receiving data sent by a first device.
[0359] The optional implementation of step 5105 can refer to step 2113 in FIG. 2, the optional implementation of step 3105 in FIG. 3A, and other associated parts in the embodiments related to FIG. 2 and FIG. 3A, which are not described here again.
[0360] Step 5106, performing a data processing service.
[0361] The optional implementation of step 5106 can refer to the optional implementation of step 2114 in FIG. 2 and other associated parts in the embodiments related to FIG. 2, which are not described here again.
[0362] In step 5107, the processing result is sent to the first device.
[0363] The optional implementation of step 5107 can refer to the optional implementation of step 2115 in FIG. 2, the optional implementation of step 3106 in FIG. 3A, and other associated parts in the embodiments related to FIG. 2 and FIG. 3A, which are not described here again.
[0364] The data processing method related to the embodiments of the present disclosure can include at least one of steps 5101-5107. For example, step 5101 can be implemented as an independent embodiment, step 5103 can be implemented as an independent embodiment, steps 5101+5102, steps 5103+5104, steps 5101+5103+5105, steps 5101+5103+5105+5106, steps 5101+5103+5105+5106+5107, steps 5101+5102+5103+5105, steps 5101+5102+5103+5104+5105, steps 5101+5102+5103+5105+5106, steps 5101+5102+5103+5104+5105+5106, steps 5101+5102+5103+5104+5105+5106+5107 can be implemented as independent embodiments.
[0365] FIG. 5B is a flow diagram of a data processing method of a third device according to an embodiment of the present disclosure. The embodiments of the present disclosure relate to a data processing method, and the above method includes:
[0366] In step 5201, the fifth information sent by the second device is received.
[0367] The fifth information is used to indicate a data processing service, and the data processing service is requested by the first device to the second device.
[0368] The optional implementation of step 5201 can refer to the optional implementation of step 2104 in FIG. 2 and other associated parts in the embodiments related to FIG. 2, which are not described here again.
[0369] In the embodiments of the present disclosure, step 5201 can be combined with step 5102 in FIG. 5A.
[0370] FIG. 6A is a flow diagram of a data processing method of a fourth device according to an embodiment of the present disclosure. The embodiments of the present disclosure relate to a data processing method, and the above method includes:
[0371] Step 6101: receiving seventh information sent by the second device.
[0372] The optional implementation of step 6101 can refer to the optional implementation of step 2106 in FIG. 2 and other associated parts in the embodiments related to FIG. 2, which will not be repeated here.
[0373] Step 6102: sending ninth information to the third device.
[0374] The optional implementation of step 6102 can refer to the optional implementation of step 2107 in FIG. 2 and other associated parts in the embodiments related to FIG. 2, which will not be repeated here.
[0375] Step 6103: receiving tenth information sent by the third device.
[0376] The optional implementation of step 6103 can refer to the optional implementation of step 2108 in FIG. 2 and other associated parts in the embodiments related to FIG. 2, which will not be repeated here.
[0377] Step 6104: sending second information to the first device.
[0378] The optional implementation of step 6104 can refer to the optional implementation of step 2109 in FIG. 2 and other associated parts in the embodiments related to FIG. 2, which will not be repeated here.
[0379] Step 6105: receiving third information sent by the first device.
[0380] The optional implementation of step 6105 can refer to the optional implementation of step 2110 in FIG. 2 and other associated parts in the embodiments related to FIG. 2, which will not be repeated here.
[0381] Step 6106: sending eighth information to the second device.
[0382] The optional implementation of step 6106 can refer to the optional implementation of step 2111 in FIG. 2 and other associated parts in the embodiments related to FIG. 2, which will not be repeated here.
[0383] The data processing method related to the embodiments of the present disclosure can include at least one of steps 6101-6106. For example, step 6101 can be implemented as an independent embodiment, step 6106 can be implemented as an independent embodiment, steps 6101+6102, steps 6101+6102+6103, steps 6101+6104+6105, steps 6101+6102+6104, steps 6101+6102+6104+6106, steps 6101+6102+6103+6104+6105+6106 can be implemented as an independent embodiment.
[0384] FIG. 6B is a flow diagram of a data processing method of a fourth device according to an embodiment of the present disclosure. The embodiment of the present disclosure relates to a data processing method, and the method comprises the following steps:
[0385] In step 6201, the seventh information sent by the second device is received.
[0386] The seventh information is used to instruct the fourth device to manage data transmission between the first device and the third device, the first device is used to request a data processing service, the third device is used to execute the data processing service, and the first device and the third device send and / or receive data of the data processing service through a data plane session.
[0387] The optional implementation manner of step 6201 can refer to the optional implementation manner of step 2106 in FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be described here.
[0388] In the embodiment of the present disclosure, step 6201 can be combined with step 6102 in FIG. 6A.
[0389] To sum up, the data processing method provided by the present disclosure comprises that the first device sends a request for data processing and / or determining a third device to the second device, the second device sends a data processing request to the third device based on the request, and / or sends an instruction for managing data transmission to the fourth device, so as to realize data transmission between the first device and the third device.
[0390] The following is a specific scheme of a data processing method according to the present disclosure.
[0391] The scheme comprises the following processes:
[0392] 1. Data processing service request process:
[0393] 1.1 The RAN node1 requests a data processing service to the core network node (DSTMF), which includes the demand for computing power, the demand for data transmission, and the transmission layer information for establishing a data plane.
[0394] Optionally, the optional implementation manner of step 1.1 can refer to the optional implementation manner of step 2101 in FIG. 2 and other associated parts in the embodiments involved in FIG. 2.
[0395] 1.2 The core network node selects a suitable node for processing according to the request:
[0396] The core network node requests data transmission resources to the selected second node (for example, RAN and / or CN node).
[0397] The second node confirms the processing resources and sends the confirmed data resources to the core network node.
[0398] Optionally, the optional implementation of step 1.2 can refer to the optional implementation of steps 2102, 2104 and 2105 of FIG. 2, and other associated parts in the embodiments as referred to by FIG. 2.
[0399] 1.3 The core network node initiates a data distribution request process to the DDF:
[0400] The core network node sends a data distribution request to the DDF, including the two nodes involved in the distribution and the Qos requirement for data transmission.
[0401] The DDF selects, creates or modifies the data session between the two nodes.
[0402] The DDF sends the data session information used for data distribution to the core network node.
[0403] Optionally, the optional implementation of step 1.3 can refer to the optional implementation of steps 2106 and 2111 of FIG. 2, and other associated parts in the embodiments as referred to by FIG. 2.
[0404] 2. Data plane session process:
[0405] The DDF sends a data session establishment request to the first node or the second node, including the session ID, the task ID, the transmission Qos requirement, and the transport layer information.
[0406] The data session is established between the first node and the second node, and feedback is fed back to the DDF.
[0407] The optional implementation of step 2 can refer to the optional implementation of steps 2107, 2108, 2109 and 2110 of FIG. 2, and other associated parts in the embodiments as referred to by FIG. 2.
[0408] FIG. 7A is a schematic diagram of an embodiment provided by the present disclosure, and FIG. 7B is a data function deployment architecture diagram corresponding to the embodiment, as shown in FIG. 7A, including the following steps:
[0409] Step 101, when the RAN node1 (first node) has data processing requirements, the RAN node1 node sends a first message to the DSTMF node, wherein the first message is used for data service request.
[0410] The first message includes at least one of the following information:
[0411] (1) Data processing request, used to indicate that the request is related to data processing;
[0412] (2) Data processing request purpose, used to indicate the purpose of data processing, for example, used for AI model training, or perception data processing, but not limited to this;
[0413] (3)Computing power requirement, used to indicate the requirement of data processing on computing power.
[0414] The computing power requirement is used for the training of the AI model, and can be determined by the following factors: the requirement of the application scenario, such as the target of the application scenario, the size of the data set, the type of the processing task, the complexity of the processing task, and the like; the algorithm and model, such as the convolutional neural network or the recurrent neural network, and the like; the size of the training data set; the number of training and the batch size; the computing hardness, such as CPU, GPU, TPU, and the like, and the required computing power is calculated according to the performance parameters of the selected hardware.
[0415] The computing power requirement can be evaluated according to the above information, and using a formula or a computing power calculation tool.
[0416] The computing power requirement is used for the perception data processing, and can be determined by the following factors: the application scenario, such as the specific application scenario of the communication perception service, such as unmanned driving, unmanned aerial vehicle emergency communication, immersive extended reality, and the like; the amount of perception data, including the generation frequency, size and real-time requirement of the data processing; the computing resource requirement, evaluating the computing resource required for processing the perception data, including the computing capability of CPU, GPU, TPU, and the like, and the memory and storage resource.
[0417] (4) Data transmission requirement, used to indicate the transmission requirement of the data plane, such as the requirement of latency, bandwidth and error rate, and the like.
[0418] (5) Position information, used to indicate the position information of the requesting node.
[0419] (6) First transmission network layer information, used to indicate the transmission network layer information used by the first node for data transmission, such as the IP address and the like.
[0420] Optionally, the first device sends the first information to the second device.
[0421] The optional implementation manner of step 101 can refer to the optional implementation manner of step 2101 in FIG. 2, and the other associated parts in the embodiments involved in FIG. 2, which will not be described herein.
[0422] The DSTMF performs at least one of the following operations according to the received first message:
[0423] (1) According to the first message, selecting one or more second nodes satisfying the data service request to perform data processing.
[0424] Optionally, the first device determines the third device based on the first information.
[0425] (2) According to the first message, a suitable DDF is selected and the establishment of a data transmission connection is initiated, i.e. a data plane channel between the RAN node 1 and the second node is selected, established or modified.
[0426] Optionally, the first device determines the fourth device based on the first information.
[0427] (3) According to the first message, a second message is sent to the selected second node, wherein the second message is used for a data processing request.
[0428] Optionally, the second device sends fifth information to the third device. The fifth information is used to indicate a data processing service, and the fifth information is used to request the third device to perform the data processing service or one or more tasks of the data processing service.
[0429] Wherein, the DSTMF and the DDF can be deployed in the same core network node.
[0430] Step 102, the DSTMF sends a second message to the second node, wherein the second message is used for a data processing request.
[0431] The second message includes at least one of the following information:
[0432] (1) Data processing request indication, used to indicate that the request is for data processing.
[0433] (2) Data processing purpose, used to indicate the purpose of data processing, such as AI model training or perception data calculator, etc.
[0434] (3) Computing power demand, used to indicate the demand for computing power.
[0435] The second node determines whether to accept the data processing request according to the second message, and sends a data processing feedback message to the DSTMF.
[0436] Optionally, the second device sends fifth information to the third device. The fifth information is used to indicate a data processing service.
[0437] The optional implementation of step 102 can refer to the optional implementation of step 2104 in FIG. 2, and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.
[0438] Step 103, the second node sends a third message to the DSTMF, wherein the third message is used for data processing feedback.
[0439] The third message includes at least one of the following information:
[0440] (1) Accept the data processing request, such as accepting all computing power requests or accepting part of the computing power requests.
[0441] (2) reject the data processing request, including the reason for rejection.
[0442] The optional implementation of step 103 can refer to the optional implementation of step 2105 in FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.
[0443] In step 104, the DSTMF sends a fourth message to the DDF, and the fourth message is used for a data distribution request.
[0444] The purpose of the data distribution request is to select an existing data plane session, establish a new data plane session, or modify an existing data plane session.
[0445] The fourth message includes at least one of the following information:
[0446] (1) task ID, used to indicate the task identity of the data service request.
[0447] (2) first node information, used to indicate the first node identity, such as RAN node1 ID.
[0448] (3) second node information, used to indicate the identity of the second node.
[0449] (4) data plane session requirement, used to indicate the transmission requirement of the data plane session, such as bandwidth, latency, error rate, etc.
[0450] Optionally, the second device sends seventh information to the fourth device, and the seventh information is used to indicate that the fourth device manages the data transmission between the first device and the third device.
[0451] The optional implementation of step 104 can refer to the optional implementation of step 2106 in FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.
[0452] In step 105, if there is no suitable data plane session, the DDF sends a fifth message to the second node, which is used for a data session creation request.
[0453] The fifth message includes at least one of the following information:
[0454] (1) session ID, used to identify the session to be created, which is suitable for data transmission between the first node and the second node.
[0455] (2) first node information.
[0456] (3) task ID.
[0457] (4) first transport network layer information.
[0458] (5) Quality of transmission requirement.
[0459] Optionally, the fourth device sends ninth information to the third device, the ninth information being used for instructing the third device to create or modify the data plane session with the first device.
[0460] Optionally, the optional implementation of step 105 can refer to the optional implementation of step 2107 in FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.
[0461] Step 106: The second node sends a sixth message to the DDF, the sixth message being used for creating data session feedback.
[0462] The sixth message includes at least one of the following information:
[0463] (1) Session ID, used for identifying the session to be created, and applicable to data transmission between the first node and the second node.
[0464] (2) Task ID.
[0465] (3) Second transport network layer information, used for indicating the transport network layer information of the second node.
[0466] Optionally, the third device sends tenth information to the fourth device, the tenth information being used for feeding back the ninth information and / or for indicating whether the third device establishes or modifies the data plane session.
[0467] Optionally, the optional implementation of step 106 can refer to the optional implementation of step 2108 in FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.
[0468] Step 107: The DDF sends a seventh message to the first node, the seventh message being used for creating data session request.
[0469] The seventh message includes at least one of the following information:
[0470] (1) Session ID, used for identifying the session to be created, and applicable to data transmission between the first node and the second node.
[0471] (2) Second node information, used for identifying the second node, for example, RAN node2 ID.
[0472] (3) Task ID, used for identifying a specific data task, and indicating that the session is used for the task.
[0473] (4) Second transport network layer information, used for indicating the transport network layer information of the second node.
[0474] (5) Transmission quality requirement, used to indicate the transmission requirement of the session, such as bandwidth, delay, error rate, etc.
[0475] The second node determines the transmission resource according to the seventh message, and establishes the first data session for data transmission between the first node and the second node.
[0476] Optionally, the optional implementation of step 107 can refer to the optional implementation of step 2109 in FIG. 2, and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.
[0477] Step 108, the first node sends an eighth message to the DDF, wherein the eighth message is used to create a data session feedback.
[0478] The eighth message includes at least one of the following information:
[0479] (1) Session ID, used to identify the session requested to be created, for data transmission between the first node and the second node.
[0480] (2) Task ID, used to identify a specific data task.
[0481] Optionally, the optional implementation of step 108 can refer to the optional implementation of step 2110 in FIG. 2, and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.
[0482] Step 109, the DDF sends a ninth message to the DSTMF, and the ninth message is used for data publishing feedback.
[0483] The ninth message includes at least one of the following information:
[0484] (1) Task ID.
[0485] (2) First node information.
[0486] (3) Second node information.
[0487] (4) Session ID.
[0488] Optionally, the optional implementation of step 109 can refer to the optional implementation of step 2111 in FIG. 2, and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.
[0489] Step 110, the DSTMF sends a tenth message to the first node, used for feedback to the data service request in step 101.
[0490] Wherein, the tenth message includes at least one of the following information:
[0491] (1) second node identifier, used to indicate the node information of the requested data service allocation.
[0492] (2) session ID, indicating the data session used for data transmission with the second node.
[0493] The first node establishes a first data session according to the tenth message.
[0494] The first node sends data for AI training and / or an AI model to be trained to the second node through the first data session, and the second node sends the trained AI model to the first node through the first data session after processing.
[0495] The first node sends the perceived native data to the second node through the first data session, and the second node feeds back the data processed by perception to the first node after processing.
[0496] Optionally, the optional implementation of step 110 can refer to the optional implementation of steps 2112, 2113, 2114, and 2115 in FIG. 2, and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.
[0497] FIG. 7C is a schematic diagram of interaction of the second embodiment of the present disclosure, and FIG. 7D is a data function deployment architecture corresponding to the embodiment, as shown in FIG. 7C, in which the DSTMF and the DDF are deployed on the same core network node:
[0498] Step 201, see step 101 in FIG. 7A.
[0499] Step 202, see step 102 in FIG. 7A.
[0500] Step 203, see step 103 in FIG. 7A.
[0501] Step 204, see step 105 in FIG. 7A.
[0502] Step 205, see step 106 in FIG. 7A.
[0503] Step 206, see step 107 in FIG. 7A.
[0504] Step 207, see step 108 in FIG. 7A.
[0505] Step 208, see step 110 in FIG. 7A.
[0506] In this embodiment, step 202 and step 204 can be combined into one message, and step 203 and step 205 can be combined into one message.
[0507] Step 206 and step 208 can be combined into one message.
[0508] FIG. 7E is an interaction schematic diagram of the third embodiment of the present disclosure, and FIG. 7F is a data function deployment architecture diagram corresponding to the present embodiment. As shown in FIG. 7E, the method comprises the following steps:
[0509] Step 301, refer to step 101 in FIG. 7A.
[0510] Step 302, refer to step 107 in FIG. 7A.
[0511] Step 303, refer to step 108 in FIG. 7A.
[0512] Step 304, refer to step 110 in FIG. 7A.
[0513] In the present embodiment, step 302 and step 304 can be combined.
[0514] FIG. 7G is an interaction schematic diagram of the fourth embodiment of the present disclosure, and FIG. 7H is a data function deployment architecture diagram corresponding to the present embodiment. As shown in FIG. 7G, the method comprises the following steps:
[0515] Step 401, refer to step 101 in FIG. 7A.
[0516] Step 402, refer to step 102 in FIG. 7A.
[0517] Step 403, refer to step 103 in FIG. 7A.
[0518] Step 404, refer to step 104 in FIG. 7A.
[0519] Step 405, refer to step 107 in FIG. 7A.
[0520] Step 406, refer to step 108 in FIG. 7A.
[0521] Step 407, refer to step 109 in FIG. 7A.
[0522] Step 408, refer to step 110 in FIG. 7A.
[0523] In the present embodiment, step 402 and step 404 can be combined, and step 403 and step 407 can be combined.
[0524] In the present embodiment, part or all of the steps, and the optional implementation manners thereof, can be combined with part or all of the steps in other embodiments, or can be combined with the optional implementation manners of other embodiments.
[0525] The embodiments of the present disclosure further provide a device for implementing any of the above methods, for example, a device comprising units or modules for implementing the steps performed by the terminal in any of the above methods. For another example, another device is further provided, comprising units or modules for implementing the steps performed by the network equipment (such as an access network device, a core network function node, a core network device, etc.) in any of the above methods.
[0526] It should be understood that the division of each unit or module in the above device is only a logical function division, and all or part of the units or modules can be integrated into one physical entity or physically separated in actual implementation. In addition, the units or modules in the device can be implemented in the form of processor invoking software: for example, the device comprises a processor connected with a memory, the memory stores instructions, and the processor invokes the instructions stored in the memory to implement any of the above methods or to implement the functions of each unit or module of the device, wherein the processor is, for example, a general processor such as a central processing unit (CPU) or a microprocessor, and the memory is a memory in the device or a memory outside the device. Alternatively, the units or modules in the device can be implemented in the form of hardware circuit, and the functions of part or all of the units or modules can be implemented by the design of the hardware circuit, and the hardware circuit can be understood as one or more processors; for example, in one implementation, the hardware circuit is an application-specific integrated circuit (ASIC), and the functions of part or all of the units or modules are implemented by the design of the logical relationship between the elements in the circuit; for another example, in another implementation, the hardware circuit is a programmable logic device (PLD), and taking a field programmable gate array (FPGA) as an example, it can include a large number of logic gate circuits, and the connection relationship between the logic gate circuits is configured by a configuration file, so as to implement the functions of part or all of the units or modules. All units or modules of the above device can be implemented in the form of processor invoking software, or all units or modules can be implemented in the form of hardware circuit, or part of the units or modules are implemented in the form of processor invoking software, and the remaining part is implemented in the form of hardware circuit.
[0527] In embodiments of the present disclosure, the processor is a circuit with signal processing capability. In one implementation, the processor can be a circuit with instruction reading and running capability, such as a central processing unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a microprocessor), a digital signal processor (DSP), and the like. In another implementation, the processor can implement certain functions through a logical relationship of hardware circuit, and the logical relationship of the hardware circuit is fixed or reconfigurable. For example, the processor is a hardware circuit implemented by an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as an FPGA. In the reconfigurable hardware circuit, the processor loads a configuration document to implement the configuration of the hardware circuit. It can be understood that the processor loads instructions to implement the functions of part or all of the units or modules described above. In addition, the hardware circuit can also be designed for artificial intelligence, which can be understood as an ASIC, such as a neural network processing unit (NPU), a tensor processing unit (TPU), a deep learning processing unit (DPU), and the like.
[0528] FIG. 8A is a structural schematic diagram of a first device according to an embodiment of the present disclosure. As shown in FIG. 8A, the first device 8100 includes a transceiver module 8101.
[0529] In some embodiments, the transceiver module is configured to send first information to a second device, the first information being used to request a data processing service and / or to determine a third device, the third device being used to perform the data processing service.
[0530] Optionally, the transceiver module is configured to perform at least one of the communication steps (such as steps 2101, 2109, 2110, 2112, 2113, 2115, 3101, 3102, 3103, 3104, 3105, 3106, but not limited thereto) of sending or receiving performed by the first device 8100 in any of the methods described above. Details are not described herein again.
[0531] Optionally, the first device 8100 further includes a processing module, configured to perform other communication steps performed by the first device 8100 in any of the above methods.
[0532] FIG. 8B is a structural schematic diagram of a second device according to an embodiment of the present disclosure. As shown in FIG. 8B, the second device 8200 can include a transceiver module 8201.
[0533] In some embodiments, the transceiver module is configured to receive first information sent by the first device, the first information being used for requesting a data processing service and / or for determining a third device configured to perform the data processing service.
[0534] Optionally, the transceiver module is configured to perform at least one of the communication steps (for example, steps 2101, 2104, 2105, 2106, 2111, 2112, 4101, 4104, 4105, 4106, 4107, 4108, but not limited to this) performed by the second device 8200 in any of the above methods, details of which are not described herein again.
[0535] Optionally, the second device further includes a processing module, configured to perform at least one of other communication steps (for example, steps 2102, 2103, 4102, 4103, but not limited to this) performed by the second device 8200 in any of the above methods, details of which are not described herein again.
[0536] FIG. 8C is a structural schematic diagram of a third device according to an embodiment of the present disclosure. As shown in FIG. 8C, the third device 8300 can include a transceiver module 8301.
[0537] In some embodiments, the transceiver module is configured to receive fifth information sent by the second device, the fifth information being used for indicating a data processing service requested by the first device from the second device.
[0538] Optionally, the transceiver module is configured to perform at least one of the communication steps (for example, steps 2104, 2105, 2107, 2108, 2113, 2115, 5101, 5102, 5103, 5104, 5105, 5107, but not limited to this) performed by the third device 8300 in any of the above methods, details of which are not described herein again.
[0539] Optionally, the third device further includes a processing module, configured to perform at least one of other communication steps (for example, steps 2114, 5106, but not limited to this) performed by the third device 8300 in any of the above methods, details of which are not described herein again.
[0540] FIG. 8D is a structural schematic diagram of a fourth device according to an embodiment of the present disclosure. As shown in FIG. 8D, the fourth device 8400 can include a transceiver module 8401.
[0541] In some embodiments, the transceiver module described above is configured to receive seventh information sent by the second device, the seventh information being used to instruct the fourth device to manage data transmission between the first device and the third device, the first device being configured to request a data processing service, the third device being configured to perform the data processing service, and the first device and the third device being configured to send and / or receive data of the data processing service through a data plane session.
[0542] Optionally, the transceiver module described above is configured to perform at least one of the communication steps (for example, steps 2106, 2107, 2108, 2109, 2110, 2111, 6101, 6102, 6103, 6104, 6105, 6106, but not limited to this) of the sending and / or receiving performed by the fourth device 8400 in any of the above methods, which will not be described here.
[0543] Optionally, the fourth device further includes a processing module configured to perform other communication steps of the fourth device 8400 in any of the above methods, which will not be described here.
[0544] FIG. 9A is a structural schematic diagram of a communication device 9100 according to an embodiment of the present disclosure. The communication device 9100 can be a network device (for example, an access network device, a core network device, etc.), a terminal (for example, a user equipment, etc.), a chip, a chip system, or a processor supporting the network device to implement any of the above methods, or a chip, a chip system, or a processor supporting the terminal to implement any of the above methods. The communication device 9100 can be used to implement the methods described in the above method embodiments, and specific implementation can be referred to the descriptions in the above method embodiments.
[0545] As shown in FIG. 9A, the communication device 9100 includes one or more processors 9101. The processor 9101 can be a general-purpose processor or a special-purpose processor, for example, a baseband processor or a central processing unit. The baseband processor can be configured to process a communication protocol and communication data, and the central processing unit can be configured to control the communication device (for example, a base station, a baseband chip, a terminal device, a terminal device chip, a DU or a CU, etc.), execute a program, and process data of the program. Optionally, the communication device 9100 is configured to perform any of the above methods. Optionally, the one or more processors 9101 are configured to invoke instructions to cause the communication device 9100 to perform any of the above methods.
[0546] In some embodiments, the communication device 9100 further includes one or more transceivers 9102. When the communication device 9100 includes one or more transceivers 9102, the transceiver 9102 performs at least one of the communication steps (e.g., steps 2101, 2104, 2105, 2106, 2107, 2108, 2109, 2110, 2111, 2112, 2113, 2115, but not limited to) of transmitting and / or receiving in the above-described methods, and the processor 9101 performs at least one of the other steps (e.g., steps 2102, 2103, 2114, but not limited to). In optional embodiments, the transceiver can include a receiver and / or a transmitter, which can be separate or integrated together. Optionally, the terms transceiver, transceiving unit, transceiver, transceiving circuit, interface circuit, interface, etc. can be replaced by each other, the terms transmitter, transmitting unit, transmitter, transmitting circuit, etc. can be replaced by each other, and the terms receiver, receiving unit, receiver, receiving circuit, etc. can be replaced by each other.
[0547] In some embodiments, the communication device 9100 further includes one or more memories 9103 for storing data. Optionally, all or part of the memory 9103 can also be outside the communication device 9100. In optional embodiments, the communication device 9100 can include one or more interface circuits 9104. Optionally, the interface circuit 9104 is connected to the memory 9102, and the interface circuit 9104 can be used to receive data from the memory 9102 or other devices, and can be used to send data to the memory 9102 or other devices. For example, the interface circuit 9104 can read data stored in the memory 9102 and send the data to the processor 9101.
[0548] In some embodiments, the processor 9101 can store a computer program 9105, which runs on the processor 9101, and can cause the communication device 9000 to perform the methods described in the above-described method embodiments. The computer program 9105 can be fixed in the processor 9101, in which case the processor 9101 can be implemented by hardware.
[0549] The communication device 9100 described in the above embodiments can be a network device or a terminal, but the scope of the communication device 9100 described in the present disclosure is not limited thereto, and the structure of the communication device 9100 can not be limited by FIG. 9A. The communication device can be a standalone device or can be part of a larger device. For example, the communication device can be: 1) a standalone integrated circuit (IC), or a chip, or a chip system or subsystem; (2) a set of one or more ICs, which can optionally also include storage components for storing data, programs; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, a terminal device, a smart terminal device, a cellular phone, a wireless device, a handset, a mobile unit, a vehicle-mounted device, a network device, a cloud device, an artificial intelligence device, and the like; (6) other devices, and the like.
[0550] FIG. 9B is a structural schematic diagram of a chip 9200 according to an embodiment of the present disclosure. For the case where the communication device 9100 is a chip or a chip system, the structural schematic diagram of the chip 9200 shown in FIG. 9B can be referred to, but is not limited thereto.
[0551] The chip 9200 includes one or more processors 9201. The chip 9200 is configured to perform any of the above methods.
[0552] In some embodiments, the chip 9200 further includes one or more interface circuits 9202. Optionally, the terms interface circuit, interface, transceiver pin, and the like can be replaced with each other. In some embodiments, the chip 9200 further includes one or more memories 9203 for storing data. Optionally, all or part of the memory 9203 can be outside the chip 9200. Optionally, the interface circuit 9202 is connected to the memory 9203, and the interface circuit 9202 can be configured to receive data from the memory 9203 or other devices, and the interface circuit 9202 can be configured to send data to the memory 9203 or other devices. For example, the interface circuit 9202 can read data stored in the memory 9203 and send the data to the processor 9201.
[0553] In some embodiments, the interface circuit 9202 performs at least one of the communication steps (for example, steps 2101, 2104, 2105, 2106, 2107, 2108, 2109, 2110, 2111, 2112, 2113, 2115, but not limited to) of transmitting and / or receiving in the above method. The interface circuit 9202 performing the communication steps such as transmitting and / or receiving in the above method means that the interface circuit 9202 performs data interaction between the processor 9201, the chip 9200, the memory 9203 or the transceiver device. In some embodiments, the processor 9201 performs at least one of the other steps (for example, steps 2102, 2103, 2114, but not limited to).
[0554] The modules and / or devices described in each of the embodiments of the virtual device, the physical device, the chip, etc. can be combined or separated according to the situation. Optionally, part or all of the steps can also be performed by a plurality of modules and / or devices in cooperation, which is not limited here.
[0555] The disclosure also proposes a storage medium, and the above storage medium stores instructions, which, when running on the communication device 9100, causes the communication device 9100 to perform any of the above methods. Optionally, the above storage medium is an electronic storage medium. Optionally, the above storage medium is a computer readable storage medium, but is not limited to this, and it can also be a storage medium readable by other devices. Optionally, the above storage medium can be a non-transitory storage medium, but is not limited to this, and it can also be a transitory storage medium.
[0556] The disclosure also proposes a program product, which, when executed by the communication device 9100, causes the communication device 9100 to perform any of the above methods. Optionally, the above program product is a computer program product.
[0557] The disclosure also proposes a computer program, which, when running on a computer, causes the computer to perform any of the above methods.
Claims
1. A data processing method, characterized by, The method is performed by a first device, and the method comprises: sending, to a second device, first information, the first information being used for requesting a data processing service and / or being used for determining a third device, the third device being used for performing the data processing service.
2. The method of claim 1, wherein, The first information comprises at least one of: a first indication, used for indicating a request of the data processing service and / or one or more tasks of the data processing service; a first identifier, used for identifying the data processing service and / or the one or more tasks of the data processing service; a data processing request purpose, used for indicating a purpose of the data processing service; a computing power requirement, used for indicating a computing power requirement of the data processing service; a data transmission requirement, used for indicating a data plane transmission requirement of the data processing service; location information, used for indicating a location of the first device; first network layer information, used for indicating transmission network layer information of the first device.
3. The method according to claim 1 or 2, characterized in that, The method further comprises: receiving second information sent by a fourth device, the second information being used for requesting to establish or modify a data plane session between the first device and the third device, the data plane session being used for data transmission between the first device and the third device.
4. The method of claim 3, wherein, The second information comprises at least one of: a second identifier, used for identifying the data plane session; an identifier of the first device; a third identifier, used for identifying the data processing service and / or a first task of the data processing service to be performed by the third device; second network layer information, used for indicating transmission network layer information of the second node; a transmission quality requirement, used for indicating a transmission requirement of the data plane session.
5. The method according to claim 3 or 4, characterized in that, The method further comprises: sending, to the fourth device, third information, the third information being used for feeding back the second information and / or being used for indicating whether the first device agrees to establish or modify the data plane session.
6. The method of claim 5, wherein, The third information comprises at least one of: the second identifier, used for identifying the data plane session; the third identifier, used for identifying the data processing service and / or the first task of the data processing service to be performed by the third device.
7. The method according to any one of claims 3 to 6, characterized in that, The method further comprises: receiving fourth information sent by the second device, the fourth information being used for feeding back the first information and / or being used for assisting the first device to establish or modify the data plane session.
8. The method of claim 7, wherein, The fourth information comprises at least one of: an identifier of the third device; the second identifier, used for identifying the data plane session.
9. The method according to any one of claims 3 to 8, characterized in that, The method further comprises: sending, to the third device, data through the data plane session, the data being used for the third device to perform the data processing service or the first task of the data processing service; receiving, from the third device, a processing result through the data plane session.
10. A data processing method, characterized by, The method is performed by a second device, and the method comprises: receiving first information sent by a first device, the first information being used for requesting a data processing service and / or being used for determining a third device, the third device being used for performing the data processing service.
11. The method of claim 10, wherein, The first information comprises at least one of: a first indication, used to indicate a request of the data processing service and / or one or more tasks of the data processing service; a first identifier, used to identify the data processing service and / or one or more tasks of the data processing service; a data processing request purpose, used to indicate a purpose of the data processing service; a computing power requirement, used to indicate a computing power requirement of the data processing service; a data transmission requirement, used to indicate a data plane transmission requirement of the data processing service; location information, used to indicate a location of the first device; first network layer information, used to indicate a transmission network layer information of the first device.
12. The method according to claim 10 or 11, characterized in that, The method further includes: determining the third device based on the first information.
13. The method according to any one of claims 10 to 12, characterized in that, The method further includes: sending fifth information to the third device, the fifth information being used to request the third device to perform the data processing service or one or more tasks of the data processing service.
14. The method of claim 13, wherein, The fifth information includes at least one of: a first indication, used to indicate a request of the data processing service and / or one or more tasks of the data processing service; a first identifier, used to identify the data processing service and / or one or more tasks of the data processing service; a data processing request purpose, used to indicate a purpose of the data processing service; a computing power requirement, used to indicate a computing power requirement of the data processing service.
15. The method according to claim 13 or 14, characterized in that, The method further includes: receiving sixth information sent by the third device, the sixth information being used to feed back the fifth information and / or used to indicate whether to accept the data processing service.
16. The method of claim 16, wherein, The sixth information includes at least one of: a second indication, used to indicate acceptance of the data processing service and / or a first task in the data processing service; a third indication, used to indicate rejection of the data processing service and / or a first task in the data processing service.
17. The method of any one of claims 10-12, wherein, The method further includes: determining a fourth device based on the first information, the fourth device being used to manage data transmission between different devices.
18. The method of claim 17, wherein, The method further includes: sending seventh information to the fourth device, the seventh information being used to indicate that the fourth device manages data transmission between the first device and the third device.
19. The method of claim 18, wherein, The seventh information includes at least one of: a third identifier, used to identify the data processing service and / or a first task of the data processing service to be performed by the third device; an identifier of the first device; an identifier of the third device; a transmission quality requirement, used to indicate a transmission requirement of a data plane session between the first device and the third device.
20. The method of claim 19, wherein, The method further includes: receiving eighth information sent by the fourth device, the eighth information being used to indicate feedback of the fourth device to the seventh information and / or used to indicate whether a data plane session between the first device and the third device is completed to be established or modified.
21. The method of claim 20, wherein, The eighth information includes at least one of: a third identifier, used to identify the data processing service and / or a first task of the data processing service to be performed by the third device; an identifier of the first device; an identifier of the third device; A second identifier, used to identify a data plane session between the first device and the third device.
22. The method of any one of claims 10 to 21, wherein, The method further includes: sending fourth information to the first device, the fourth information being used to feedback the first information and / or being used to assist the first device to establish or modify a data plane session between the first device and the third device.
23. The method of claim 22, wherein, The fourth information includes at least one of: an identifier of the third device; a second identifier, used to identify a data plane session between the first device and the third device.
24. A data processing method, characterized by, The method is performed by a third device, and the method includes: receiving fifth information sent by a second device, the fifth information being used to indicate a data processing service, the data processing service being requested by a first device to the second device.
25. The method of claim 24, wherein, The fifth information includes at least one of: a first indication, used to indicate the data processing service and / or a request of one or more tasks of the data processing service; a first identifier, used to identify the data processing service and / or the one or more tasks of the data processing service; a data processing request purpose, used to indicate a purpose of the data processing service; a computing power requirement, used to indicate a computing power requirement of the data processing service.
26. The method of claim 24 or 25, wherein, The method further includes: sending sixth information to the second device, the sixth information being used to feedback the fifth information and / or being used to indicate whether to accept the data processing service.
27. The method of claim 26, wherein, The sixth information includes at least one of: a second indication, used to indicate acceptance of the data processing service and / or a first task in the data processing service; a third indication, used to indicate rejection of the data processing service and / or the first task in the data processing service.
28. The method of any one of claims 24-27, wherein, The method further includes: receiving ninth information sent by a fourth device, the ninth information being used to indicate that the third device creates or modifies a data plane session with a first device, the fourth device being used to manage data transmission between different devices.
29. The method of claim 28, wherein, The ninth information includes at least one of: a second identifier, used to identify the data plane session; an identifier of the first device; a third identifier, used to identify the data processing service and / or a first task of the data processing service to be executed by the third device; a transmission quality requirement, used to indicate a transmission requirement of the data plane session.
30. The method of claim 28 or 29, wherein, The method further includes: sending tenth information to the fourth device, the tenth information being used to feedback the ninth information and / or being used to indicate whether the third device establishes or modifies the data plane session.
31. The method of claim 30, wherein, The tenth information includes at least one of: the second identifier, used to identify the data plane session; the third identifier, used to identify the data processing service and / or the first task of the data processing service to be executed by the third device; second network layer information, used to indicate transmission network layer information of the second node.
32. The method of any one of claims 28-31, wherein, The method further includes: receiving data sent by the first device through the data plane session, the data being used for the third device to execute the data processing service or the first task of the data processing service; based on the data, executing the data processing service or the first task of the data processing service; The processing result is sent to the first device through the data plane session.
33. A data processing method, characterized by, The method is performed by a fourth device, and the method comprises: receiving seventh information sent by a second device, the seventh information being used to indicate that the fourth device manages data transmission between a first device and a third device, the first device being used to request a data processing service, the third device being used to perform the data processing service, the first device and the third device sending and / or receiving data of the data processing service through a data plane session between the first device and the third device.
34. The method of claim 33, wherein, The seventh information comprises at least one of: a third identifier used to identify the data processing service to be performed by the third device and / or a first task of the data processing service; an identifier of the first device; an identifier of the third device; a transmission quality requirement used to indicate a transmission requirement of the data plane session between the first device and the third device.
35. The method of claim 33 or 34, wherein, The method further comprises: sending ninth information to the third device, the ninth information being used to indicate that the third device creates or modifies the data plane session with the first device.
36. The method of claim 35, wherein, The ninth information comprises at least one of: a second identifier used to identify the data plane session between the first device and the third device; an identifier of the first device; a third identifier used to identify the data processing service to be performed by the third device and / or a first task of the data processing service; a transmission quality requirement used to indicate a transmission requirement of the data plane session.
37. The method of claim 35 or 36, wherein, The method further comprises: receiving tenth information sent by the third device, the tenth information being used to feed back the ninth information and / or used to indicate whether the third device establishes or modifies the data plane session.
38. The method of claim 37, wherein, The tenth information comprises at least one of: a second identifier used to identify the data plane session; a third identifier used to identify the data processing service to be performed by the third device and / or a first task of the data processing service; second network layer information used to indicate transmission network layer information of the second node.
39. The method of any one of claims 33-38, wherein, The method further comprises: sending second information to the first device, the second information being used to request to establish or modify the data plane session between the first device and the third device, the data plane session being used for data transmission between the first device and the third device.
40. The method of claim 39, wherein, The second information comprises at least one of: a second identifier used to identify the data plane session; an identifier of the first device; a third identifier used to identify the data processing service to be performed by the third device and / or a first task of the data processing service; second network layer information used to indicate transmission network layer information of the second node; a transmission quality requirement used to indicate a transmission requirement of the data plane session.
41. The method of claim 39 or 40, wherein, The method further comprises: receiving third information sent by the first device, the third information being used to feed back the second information and / or used to indicate whether the first device agrees to establish or modify the data plane session.
42. The method of claim 41, wherein, The third information comprises at least one of: a second identifier used to identify the data plane session; a third identifier, used to identify the data processing service and / or a first task of the data processing service to be performed by the third device.
43. The method of any one of claims 33-42, wherein, The method further includes: sending, to the second device, eighth information, the eighth information being used to indicate feedback of the fourth device on the seventh information and / or being used to indicate whether the data plane session is completed with establishment or modification.
44. The method of claim 43, wherein, The eighth information includes at least one of: a third identifier, used to identify the data processing service and / or a first task of the data processing service to be performed by the third device; an identifier of the first device; an identifier of the third device; a second identifier, used to identify the data plane session.
45. A first device, comprising: comprising: a transceiver, configured to send, to a second device, first information, the first information being used to request a data processing service and / or being used to determine a third device, the third device being used to perform the data processing service.
46. A second device, comprising: comprising: a transceiver, configured to receive first information sent by a first device, the first information being used to request a data processing service and / or being used to determine a third device, the third device being used to perform the data processing service.
47. A third apparatus, comprising: comprising: a transceiver, configured to receive fifth information sent by a second device, the fifth information being used to indicate a data processing service, the data processing service being requested by the first device from the second device.
48. A fourth apparatus, comprising: comprising: a transceiver, configured to receive seventh information sent by a second device, the seventh information being used to indicate that a fourth device manages data transmission between the first device and a third device, the first device being used to request a data processing service, the third device being used to perform the data processing service, the first device and the third device sending and / or receiving data of the data processing service through the data plane session.
49. A communication system, characterized by comprising at least two of the first device, the second device, the third device, and the fourth device, wherein, the first device is configured to perform the method according to any one of claims 1 to 9; the second device is configured to perform the method according to any one of claims 10 to 23; the third device is configured to perform the method according to any one of claims 24 to 32; the fourth device is configured to perform the method according to any one of claims 33 to 44.
50. The system of claim 49, wherein: the second device and the fourth device are different devices; or the second device and the fourth device are the same device; or the second device, the third device, and the fourth device are the same device; or the second device and the fourth device are different devices, and the fourth device and the third device are the same device.
51. A communications device, comprising: comprising: a transceiver; a memory; a processor, connected with the transceiver and the memory respectively, configured to control wireless signal transceiving of the transceiver by executing computer executable instructions on the memory, and capable of implementing the method according to any one of claims 1 to 44.
52. A computer storage medium, wherein, The computer storage medium stores computer executable instructions; the computer executable instructions are executed by the processor, and capable of implementing the method according to any one of claims 1 to 44.