Communication method and communication apparatus

By using the identification information and values ​​of the data link during data transmission, the data transmission process is simplified, the problem of complex data transmission in existing technologies is solved, and more efficient data transmission is achieved.

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

Patent Information

Application Number
PCT/CN2025/095030
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-05-21
Filing Date
2025-05-15
Publication Date
2025-11-27

AI Technical Summary

Technical Problem

The existing data transmission process is complex, especially when data producers and consumers transmit data through data communication agents, which requires operations such as publishing and subscribing to topics, resulting in high process complexity.

Method used

By determining the identification information and corresponding values ​​of the data link, the service processing function network element sends instruction information to the data transmission function network element. The data transmission function network element determines the transmission object based on the identification information and values, reducing or eliminating dependence on the subject and simplifying the data transmission process.

Benefits of technology

It reduces the complexity of the data transmission process, reduces operations such as topic publishing and subscription, and improves the efficiency of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025095030_27112025_PF_FP_ABST
    Figure CN2025095030_27112025_PF_FP_ABST
Patent Text Reader

Abstract

A communication method and a communication apparatus, which relate to the technical field of communications. In the method, a data transmission function network element determines a first node in a first data link on the basis of identification information of the first data link and a first numerical value, and sends first data to the first node in the first data link, wherein the first data is data that is required to be processed. In this way, it is not necessary for a data transmission function to perform data transmission on the basis of topics, and it is not necessary for the data transmission function network element to perform operations such as topic publishing and topic subscription, so that the complexity of the data transmission process can be reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method and communication apparatus

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

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

[0003] At present, a data producer and a data consumer can perform data transmission through a data communication proxy (DCP). For example, the data producer publishes data (e.g., perception data or artificial intelligence (AI) data or internet of things (IOT) data, etc.) in the form of a topic to the DCP, and the data consumer acquires corresponding data from the DCP according to the topic.

[0004] However, the above scheme can make the data transmission process more complex. SUMMARY

[0005] The present application provides a communication method and a communication apparatus, which can reduce the complexity of the data transmission process.

[0006] In a first aspect, a communication method is provided, comprising: determining first information, the first information indicating at least one identifier and at least one corresponding numerical value, a data chain indicated by the at least one identifier being used for processing first data, a first identifier in the at least one identifier being used for identifying a first data chain, and a first numerical value in the at least one numerical value being used for indicating a first node in the first data chain; and sending the first information.

[0007] The scheme of the first aspect can be executed by a device at a service processing function network element side. The device at the service processing function network element side can be a network element, or a module (such as a chip system, etc.) in the network element, or a logic node, a logic module or software capable of realizing all or part of the function of the network element. For ease of description, the following describes the service function processing network element.

[0008] In the solution, the service processing function network element indicates the transmission path of the first data by indicating the identification information and corresponding value of the data chain. The service processing function network element sends the first information to the source end of the first data, and the source end can carry the identification information and corresponding value of the data chain in the first data. This can support the data transmission function network element to determine the transmission object of the first data according to the identification information and corresponding value of the data chain, and the data transmission function network element does not need to transmit the first data according to the topic, which can reduce the complexity of the data transmission process, for example, the data transmission function network element does not need to perform the operation of publishing and subscribing the topic.

[0009] In the first aspect, the method further includes: sending second information to the data transmission function network element, the second information requesting the identification information of the node in the first data chain; receiving third information from the data transmission function network element, the third information indicating the identification information of the node in the first data chain.

[0010] In this way, the service processing function network element can determine the identification information of the first data chain according to the identification information of each node in the first data chain, which can support the data transmission function network element to determine the transmission object of the first data, and the data transmission function network element does not need to transmit the first data according to the topic, which can support reducing the complexity of the data transmission process, for example, the data transmission function network element does not need to perform the operation of publishing and subscribing the topic.

[0011] In the second aspect, a communication method is provided, including: receiving first information from a service processing function network element, the first information indicating at least one identification information and corresponding at least one value, each identification information in the at least one identification information identifying a data chain used for processing first data, a first identification information in the at least one identification information being used for identifying a first data chain, a first value in the at least one value being used for indicating a first node in the first data chain; sending second data to a data transmission function network element, the second data including the first data, the at least one identification information and the corresponding at least one value.

[0012] The solution of the second aspect can be executed by a first device, which can be a terminal device or a network device, or a module (such as a chip system) in the terminal device or the network device, or a logic node, a logic module or software capable of realizing all or part of the functions of the terminal device or the network device. For the convenience of description, the first device is taken as an example in the following description.

[0013] In the solution, the service processing function network element sends the first information to the first device, the first device can carry the identification information and the value of the data chain in the first data, which can support the data transmission function network element to determine the transmission object of the first data according to the identification information and the value of the data chain, and the data transmission function network element does not need to transmit the first data according to the topic, which can support reducing the complexity of the data transmission process, for example, the data transmission function network element does not need to perform the operations such as publishing and subscribing the topic.

[0014] In a third aspect, a communication method is provided, including: receiving second data, the second data including first data, at least one identification information and corresponding at least one value, a data chain identified by the at least one identification information being used for processing the first data, first identification information in the at least one identification information being used for identifying a first data chain, and a first value in the at least one value being used for indicating a first node in the first data chain; and processing the second data according to the at least one identification information and the corresponding at least one value.

[0015] The solution of the third aspect can be executed by a device at a data transmission function network element side, which can be a network element, a module (such as a chip system, etc.) in the network element, or a logic node, a logic module or software capable of realizing all or part of the function of the network element. For the convenience of description, the following describes the data transmission function network element.

[0016] In the solution, the data transmission function network element determines the transmission object of the first data according to the identification information and the value of the data chain, the data transmission function network element does not need to transmit the first data according to the topic, which can support reducing the complexity of the data transmission process, for example, the data transmission function network element does not need to perform the operations such as publishing and subscribing the topic.

[0017] In the third aspect, processing the second data according to the at least one identification information and the corresponding at least one value includes: sending the second data to the first node in the first data chain according to the first identification information and the first value.

[0018] Optionally, the nodes in the first data chain are all data transmission function network elements, and the data transmission function network elements are used for transmitting and processing the first data; or the nodes in the first data chain are all data processing function network elements, and the data processing function network elements are used for processing the first data.

[0019] In the third aspect, the method further comprises: receiving fourth data from the first node in the first data chain, the fourth data comprising the third data, the at least one identifier, all values except the first value in the corresponding at least one value, and the second value, the second value being determined according to the first value, the third data being data obtained after the first node in the first data chain processes the first data, the second value and the first identifier being used to indicate the second node in the first data chain; and sending the fourth data to the second node in the first data chain according to the first identifier and the second value.

[0020] In the third aspect, the at least one identifier does not include the second identifier, and the at least one value does not include the third value.

[0021] In this way, the data transmission function network element can complete data interaction between nodes, and thus can support completion of processing of the first data.

[0022] In the third aspect, processing the second data according to the at least one identifier and the corresponding at least one value comprises: receiving fourth information, the fourth information indicating the second identifier and the third value, the second identifier indicating the second data chain, the node in the second data chain being used to process the first data, the second identifier and the third value being used to indicate the first node in the second data chain; and sending fifth data to the first node in the second data chain according to the second identifier and the third value, the fifth data comprising the second data, the second identifier, and the third value.

[0023] In the third aspect, the at least one identifier does not include the second identifier, and the at least one value does not include the third value.

[0024] In this way, the data transmission function network element can determine the forwarding object of the first data according to the identifier of the first data chain and the first value.

[0025] In a fourth aspect, a communication method is provided, which includes: receiving second data from a data transmission function network element, the second data including first data, at least one identifier and corresponding at least one value, each of the at least one identifier identifying a data chain for processing the first data, a first identifier of the at least one identifier identifying a first data chain, and a first value of the at least one value indicating a first node in the first data chain; and sending fourth data to the data transmission function network element, the fourth data including third data, the at least one identifier, all values of the corresponding at least one value except the first value, and a second value, the second value being determined according to the first value, the third data being data obtained by processing the first data by the first node in the first data chain, and the second value and the first identifier indicating a second node in the first data chain.

[0026] The solution of the fourth aspect can be implemented by a device at the first node side, which can be a network element or equipment, or a module (such as a chip system, etc.) in the network element or equipment, or a logic node, logic module or software capable of implementing all or part of the functions of the network element or equipment. For ease of description, the first node is taken as an example in the following description.

[0027] In the above solution, the first node processes the first data and sends the fourth data to the data transmission function network element, and the data transmission function network element determines the transmission object of the fourth data according to the values and the identifier of the data chain. In this way, the data transmission function network element can transmit data according to the identifier of the data chain and the values, without transmitting data according to the subject, which can reduce the complexity of the data transmission process.

[0028] In the fourth aspect, in one possible implementation, before the fourth data is sent to the data transmission function network element, the method further includes: receiving seventh data from the data transmission function network element, the seventh data including sixth data, third identifier and fourth value, the third identifier identifying a third data chain, the fourth value indicating a first node in the third data chain, and the sixth data having the same service identifier as the first data; and obtaining the fourth data according to the first data and the sixth data.

[0029] The obtaining of the fourth data according to the first data and the sixth data can include: performing aggregation processing on the first data and the sixth data to obtain the fourth data.

[0030] In this way, the merging or aggregation processing on the data can be supported.

[0031] In the fourth aspect, the method further includes: sending fifth information to the data transmission function network element, the fifth information indicating address information of the first node.

[0032] In this way, the registration process of the first node at the data transmission function network element can be completed.

[0033] In combination with any one of the first aspect to the fourth aspect, in a possible implementation, the identification information of the first data chain is determined according to identification information of each node in the first data chain and a coprime array.

[0034] Any two numbers in the coprime array satisfy the coprime relationship, that is, the coprime array includes at least two coprime numbers, for example, the coprime array includes {3, 4}, or the coprime array includes {3, 4, 5}, or the coprime array includes {3, 4, 5, 7}, or the coprime array includes {3, 4, 5, 7, 11}, and so on.

[0035] The first value is used to determine the number corresponding to the first node in the coprime array. The data transmission function network element determines the identification information of the first node according to the coprime number indicated by the first value in the coprime array and the identification information of the first data chain, and sends the second data to the first node.

[0036] Based on the above method of determining the identification information of the first data chain, the embodiment of the present application can support the data transmission function network element not to transmit the first data according to the topic, which can reduce the complexity of the data transmission process, for example, the data transmission function network element does not need to perform the topic publishing and subscribing operations and the like.

[0037] In combination with any one of the first aspect to the fourth aspect, the first value is related to the number of nodes in the first data chain.

[0038] In this way, the data transmission function network element can determine the transmission times of the first data according to the first value.

[0039] The fifth aspect provides a communication device, which can be a device on the service processing function network element side, and can also be a device or a module for executing the function of the device on the service processing function network element side.

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

[0041] The sixth aspect provides a communication device, which can be the first device, and can also be a device or a module for executing the function of the first device.

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

[0043] In a seventh aspect, a communication apparatus is provided, which can be a device at a data transmission function network element side, or a device or module for performing a function of a device at a data transmission control network element side.

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

[0045] In an eighth aspect, a communication apparatus is provided, which can be a device at a first node side, or a device or module for performing a function of a device at a first node side.

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

[0047] In a ninth aspect, a communication apparatus is provided, which includes a processor configured to cause the communication apparatus to perform the method described in the first aspect and any possible implementation of the first aspect, by executing computer programs or instructions, or by a logic circuit.

[0048] In a possible implementation, the communication apparatus further includes a memory configured to store the computer programs or instructions.

[0049] In a possible implementation, the communication apparatus further includes a communication interface configured to input and / or output signals.

[0050] In a tenth aspect, a communication apparatus is provided, which includes a logic circuit and an input / output interface configured to input and / or output signals, and the logic circuit is configured to perform the method described in the first aspect and any possible implementation of the first aspect, or the method described in the second aspect and any possible implementation of the second aspect, or the method described in the third aspect and any possible implementation of the third aspect, or the method described in the fourth aspect and any possible implementation of the fourth aspect.

[0051] In an eleventh aspect, a computer-readable storage medium is provided, and the computer-readable storage medium stores a computer program or instructions, when the computer program or the instructions are executed on a computer, the method described in the first aspect and any possible implementation manner of the first aspect is executed; or the method described in the second aspect and any possible implementation manner of the second aspect is executed; or the method described in the third aspect and any possible implementation manner of the third aspect is executed; or the method described in the fourth aspect and any possible implementation manner of the fourth aspect is executed.

[0052] In a twelfth aspect, a computer program product is provided, and the computer program product contains instructions, when the instructions are executed on a computer, the method described in the first aspect and any possible implementation manner of the first aspect is executed; or the method described in the second aspect and any possible implementation manner of the second aspect is executed; or the method described in the third aspect and any possible implementation manner of the third aspect is executed; or the method described in the fourth aspect and any possible implementation manner of the fourth aspect is executed.

[0053] In a thirteenth aspect, a chip or chip system is provided, and the chip or chip system comprises: one or more processors configured to execute computer programs or instructions in the memory, so that the chip or chip system implements the method in the first aspect and any possible implementation manner of the first aspect; or the chip or chip system implements the method in the second aspect and any possible implementation manner of the second aspect; or the chip or chip system implements the method in the third aspect and any possible implementation manner of the third aspect; or the chip or chip system implements the method in the fourth aspect and any possible implementation manner of the fourth aspect.

[0054] The beneficial effects of the fifth aspect to the thirteenth aspect can be referred to the beneficial effects of the first aspect to the fourth aspect, and will not be described again. BRIEF DESCRIPTION OF DRAWINGS

[0055] FIG. 1 is a schematic diagram of a communication system 100 to which embodiments of the present application are applied.

[0056] FIG. 2 is a schematic diagram of a network architecture 200 of an embodiment of the present application.

[0057] FIG. 3 is a schematic diagram of an architecture of a communication system 300 of an embodiment of the present application.

[0058] FIG. 4 is a schematic diagram of an interaction flow of a communication method 400 of an embodiment of the present application.

[0059] FIG. 5 is a schematic diagram of an interaction flow of a communication method 500 of an embodiment of the present application.

[0060] FIG. 6 is an interaction flow diagram of a communication method 600 according to an embodiment of the present application.

[0061] FIG. 7 is an interaction flow diagram of a communication method 700 according to an embodiment of the present application.

[0062] FIG. 8 is an interaction flow diagram of a communication method 800 according to an embodiment of the present application.

[0063] FIG. 9 is a schematic block diagram of a communication apparatus 900 according to an embodiment of the present application.

[0064] FIG. 10 is a schematic block diagram of a communication apparatus 1000 according to an embodiment of the present application. DETAILED DESCRIPTION

[0065] In order to facilitate understanding of the embodiments of the present application, the following points are first explained.

[0066] I. Unless otherwise stated, the meaning of "a plurality of" is two or more.

[0067] II. If there is no special description and no logical conflict, the terms and / or descriptions between different embodiments of the present application are consistent and can be mutually referred to. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.

[0068] III. The various numerical numbers involved in the present application are only used for differentiation for the convenience of description, and are not used to limit the protection scope of the present application. The size of the serial numbers involved in the present application does not mean the execution order. The execution order of each process should be determined according to its function and inherent logic. For example, the terms "first", "second", "third", "fourth" and other various term labels in the specification and claims of the present application and the drawings (if any) are used to distinguish similar objects, and do not have to be used to describe a specific order or sequence. Among them, the data thus used can be interchanged under appropriate circumstances, so that the embodiments described herein can be implemented in an order other than that illustrated or described herein.

[0069] Meanwhile, any embodiment or design scheme described as "exemplary" or "for example" in the present application should not be interpreted as more preferred or more advantageous than other embodiments or design schemes. Rather, the use of "exemplary" or "for example" and the like is intended to present the relevant concept in a specific manner for ease of understanding.

[0070] IV. The terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device including a series of steps or units does not have to be limited to those steps or units clearly listed, but can include other steps or units not clearly listed or inherent to these processes, methods, products or devices.

[0071] Five, in this application, "for indicating" can be understood as "enabling", "enabling" includes direct enabling and indirect enabling. When describing that a certain information is used to enable A, it can include that the information directly enables A or indirectly enables A, and it does not mean that A must be carried in the information.

[0072] The information enabled by the information is called to-be-enabled information, and in the specific implementation process, there are many ways to enable the to-be-enabled information, for example but not limited to, the to-be-enabled information can be directly enabled, such as the to-be-enabled information itself or an index of the to-be-enabled information. The to-be-enabled information can also be indirectly enabled by enabling other information, where the other information and the to-be-enabled information have an association relationship. The to-be-enabled information can also be enabled only in part, and the other part of the to-be-enabled information is known or agreed in advance. For example, the enabling of a specific information can also be achieved by means of the arrangement order of each information agreed in advance (for example, specified by a protocol), thereby reducing the enabling overhead to a certain extent. At the same time, the common part of each information can be identified and uniformly enabled to reduce the enabling overhead caused by separately enabling the same information.

[0073] In addition, "indicating" can include direct indication, indirect indication, display indication, and implicit indication. When describing that a certain indication information is used to indicate A, it can be understood that the indication information carries A, directly indicates A, or indirectly indicates A.

[0074] In this application, the information indicated by the indication information is called to-be-indicated information. In the specific implementation process, there are many ways to indicate the to-be-indicated information, for example but not limited to, the to-be-indicated information can be directly indicated, such as the to-be-indicated information itself or an index of the to-be-indicated information. The to-be-indicated information can also be indirectly indicated by indicating other information, where the other information and the to-be-indicated information have an association relationship. The to-be-indicated information can also be indicated only in part, and the other part of the to-be-indicated information is known or agreed in advance. For example, the indication of a specific information can also be achieved by means of the arrangement order of each information agreed in advance (for example, specified by a protocol), thereby reducing the indication overhead to a certain extent. In addition, the to-be-indicated information can be sent as a whole, or can be sent separately in multiple sub-information, and the sending period and / or sending time of these sub-information can be the same or different.

[0075] Six, in this application, "pre-configuration" can include pre-definition, for example, protocol definition. Wherein, "pre-definition" can be realized by pre-saving the corresponding code, table or other information indicating manner in the device (for example, including each network element), and the specific implementation manner of the application is not limited.

[0076] VII. The term "storage" or "preservation" in this application can refer to storage in one or more memory devices. These memory devices can be separately configured or integrated into an encoder, decoder, processor, or communication device. Alternatively, some memory devices can be separately configured, while others can be integrated into a decoder, processor, or communication device. The type of memory can be any form of storage medium, and this is not limited.

[0077] 8. The "protocol" used in this application may refer to standard protocols in the field of communications, such as fourth-generation (4G) protocols. th Generation 4G network, fifth generation (5G) network th This application does not limit the scope to network protocols such as generation (5G), NR, 5.5G, and related protocols applied in future communication networks.

[0078] 9. The arrows or boxes indicated by dashed lines in the schematic diagrams in the accompanying drawings of this application represent optional steps or optional modules.

[0079] 10. Unless otherwise stated, " / " indicates that the objects before and after are in an "or" relationship. For example, A / B can mean A or B. In this application, "and / or" is merely a description of the relationship between the related objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, and B exists alone. A and B can be singular or plural.

[0080] XI. In this application, "send" and "receive" indicate the direction of signal transmission. For example, "send information to XX" can be understood as the destination of the information being XX, which may include direct transmission via the air interface or indirect transmission by other units or modules via the air interface. "Receive information from YY" can be understood as the source of the information being YY, which may include direct reception from YY via the air interface or indirect reception from YY by other units or modules via the air interface. "Send" can also be understood as the "output" of a chip interface, and "receive" can also be understood as the "input" of a chip interface. In other words, sending and receiving can occur between devices, such as between network devices and terminal devices, or within a device, such as between components, modules, chips, software modules, or hardware modules within the device via a bus, wiring, or interface.

[0081] First, the communication system to which the embodiments of this application are applicable will be described.

[0082] FIG. 1 is a schematic diagram of a communication system 100 to which embodiments of the present application are applied. As shown in FIG. 1, the communication system 100 includes a radio access network (RAN) 100 and a core network (CN) 200. The RAN 100 includes at least one RAN node (e.g., 110a and 110b, collectively referred to as 110) and at least one terminal device (e.g., 120a-120j, collectively referred to as 120). The RAN 100 can further include other RAN nodes, such as a wireless relay device and / or a wireless backhaul device (not shown in FIG. 1), etc. The terminal devices 120 are wirelessly connected to the RAN nodes 110. The RAN nodes 110 are connected to the CN 200 by wire or wirelessly. The core network devices in the CN 200 and the RAN nodes 110 in the RAN 100 can be different physical devices, or can be the same physical device integrated with the logical functions of the CN and the RAN, respectively.

[0083] The RAN 100 can be a third generation partnership project (3GPP) related cellular system, such as a 4G, 5G communication system or a future-oriented evolved system. The RAN 100 can also be an open radio access network (O-RAN or ORAN), a cloud radio access network (C-RAN or CRAN), a wireless fidelity (Wi-Fi) system. The RAN 100 can also be a communication system in which two or more of the above systems are fused. rd The RAN 100 can be a third generation partnership project (3GPP) related cellular system, such as a 4G, 5G communication system or a future-oriented evolved system. The RAN 100 can also be an open radio access network (O-RAN or ORAN), a cloud radio access network (C-RAN or CRAN), a wireless fidelity (Wi-Fi) system. The RAN 100 can also be a communication system in which two or more of the above systems are fused.

[0084] The RAN nodes 110, which can also be referred to as access network devices, RAN entities, or access nodes, etc., are configured to help terminal devices to access wirelessly. The RAN nodes 110 in the communication system 100 can be of the same type or of different types. In some scenarios, the roles of the RAN nodes 110 and the terminal devices 120 are relative, for example, the network element 120i can be a helicopter or a drone, which can be configured as a mobile base station. For those terminal devices 120j that access the RAN 100 through the network element 120i, the network element 120i is a base station; but for the base station 110a, the network element 120i is a terminal device. The RAN nodes 110 and the terminal devices 120 are sometimes collectively referred to as communication apparatuses, for example, the network elements 110a and 110b can be understood as communication apparatuses with base station functions, and the network elements 120a-120j can be understood as communication apparatuses with terminal functions.

[0085] In one possible scenario, the RAN node can be a base station (BS), an evolved Node B (eNB), an access point (AP), a transmission point (TP), a transmission reception point (TRP), a next generation NodeB (gNB), a next generation base station in a future communications network, a base station in a future mobile communications system, or an access node in a Wi-Fi system, etc. The RAN node can be a macro base station (e.g., 110a in Figure 1), a micro base station or an indoor station (e.g., 110b in Figure 1), a relay node or a donor node, or a wireless controller in a CRAN scenario.

[0086] The RAN node can also be a server, a wearable device, a vehicle or a vehicle-mounted device, etc. All or part of the functions of the RAN node in this application can also be implemented by software functions running on hardware, or by virtualized functions instantiated on a platform such as a cloud platform. The RAN node in this application can also be a logical node, a logical module or software that can implement all or part of the functions of the RAN node.

[0087] In another possible scenario, multiple RAN nodes cooperate to assist terminal devices to implement wireless access, and different RAN nodes respectively implement part of the functions of a base station. For example, the RAN node can be a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU), etc. The CU and the DU can be separately arranged, or can be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU) or a remote radio head (RRH).

[0088] The CU (or CU-CP and CU-UP), DU or RU can also have different names in different communication systems, but those skilled in the art can understand their meanings. For example, in an ORAN system, the CU can also be referred to as an O-CU (open CU), the DU can also be referred to as an O-DU, the CU-CP can also be referred to as an O-CU-CP, the CU-UP can also be referred to as an O-CU-UP, and the RU can also be referred to as an O-RU. For the convenience of description, the CU, CU-CP, CU-UP, DU and RU are taken as examples for description in this application. Any one of the CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.

[0089] The number of each device in the above communication system is only illustrative and is not limited thereto. In actual applications, the communication system can further include more terminal devices, more RAN devices, and can further include other devices.

[0090] In the embodiments of the present application, the terminal device is a device with wireless transceiving function, which can be referred to as a user equipment (UE), an access terminal, a subscriber unit, a user station, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, a wireless communication device, a user agent or a user apparatus.

[0091] In the embodiments of the present application, the terminal device can also be a satellite phone, a cellular phone, a smart phone, a wireless data card, a wireless modem, a machine type communication device, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a customer-premises equipment (CPE), a smart point of sale (POS) machine, a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a communication device carried on an aerial vehicle, a wearable device, a drone, a robot, a terminal in device-to-device (D2D) communication, a terminal in vehicle-to-everything (V2X) communication, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in telemedicine or telehealth services, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, or a terminal device in a communication network evolved after 5G, etc., without limitation.

[0092] In the embodiments of the present application, the terminal device can also be a device with communication function in a future communication network, without limitation to the form or type of the terminal device in the future communication network, etc.

[0093] In the embodiments of the present application, the communication apparatus for implementing the function of the terminal device can be a terminal device, or an apparatus capable of supporting the terminal device to implement the function, such as a chip system. The apparatus can be installed in the terminal device or used in matching with the terminal device. In the present application, the chip system can be composed of a chip, or include a chip and other discrete devices.

[0094] In the embodiments of the present application, the network device is a device with wireless transceiving function, used for communicating with the terminal device. The network device can be a node in the RAN, also can be called a base station, and can also be called a RAN node, which can be an eNB of long term evolution (LTE), or a base station of 5G network such as gNB, or a base station in a public land mobile network (PLMN) evolved after 5G, a broadband network gateway (BNG), a convergence switch, or a network device in 3GPP, etc.

[0095] The network device can also include various forms of base stations, such as macro base stations, micro base stations (also known as small stations), relay stations, TRPs, transmission points (TPs), mobile switching centers, and devices that perform base station functions in device-to-device (D2D), vehicle-to-everything (V2X), machine-to-machine (M2M) communication, network devices in non-terrestrial networks (NTN), etc., without specific limitation.

[0096] In the embodiments of the present application, the communication device for implementing the function of the network device can be a network device, or a device capable of supporting the network device to implement the function, such as a chip system. The device can be installed in the network device or used in matching with the network device. The chip system in the embodiments of the present application can be composed of a chip, or can include a chip and other discrete devices.

[0097] The network architecture and service scenarios described in the present application are for more clearly illustrating the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the present application. It is known to those skilled in the art that, with the evolution of communication network architecture and the emergence of new service scenarios, the technical solutions provided by the present application are also applicable to similar technical problems. For example, the present application can be applied to V2X scenarios.

[0098] In order to facilitate understanding of the embodiments of the present application, the terms involved in the embodiments of the present application will be briefly described first.

[0099] 1) Definition of perception

[0100] Wireless sensing is to sense by using wireless signals. Sensing is a process of collecting, processing collected data, and generating sensing results, such as judging the distance, shape, type, etc. of a surrounding obstacle by collecting data, and judging the breathing frequency, heartbeat, etc. of a monitored object by collecting data. The collected data can be data collected by a sensor, or data collected by a wireless signal.

[0101] 2), sensing entity (SE)

[0102] The sensing entity can send and / or receive sensing signals, and can also send sensing capabilities to a sensing control entity or an access management entity. In embodiments of the present application, the sensing capabilities can include one or more of the following capabilities:

[0103] Layer 1 (L1) sensing capability, for sensing raw data, which refers to basic information of the sensing signal, such as one or more of the following: amplitude, phase, whether the sensing signal is an I-channel signal or a Q-channel signal, etc.

[0104] Layer 2 (L2) sensing capability, for sensing measurement data, which refers to data obtained by processing raw data, and used to represent measurement dimensions, and can include but is not limited to one or more of the following: time delay of a sampling point, receiving angle of the sensing signal, signal strength of the sensing signal, Doppler (i.e. frequency offset of the sensing signal), position of a target object, speed of the target object, etc. A sampling point refers to a signal value at a certain time or position selected during the discretization of continuous signals in the signal processing process.

[0105] Layer 3 (L3) sensing capability, for processing sensing data to obtain sensing results, the sensing data can be raw data and / or measurement data, and the sensing results can include but are not limited to one or more of the following: distance between the sensing entity and the target object, speed of the target object, position of the target object, angle between the sensing entity and the target object, movement path of the target object, breathing frequency of the target object, heartbeat of the target object, etc.

[0106] The perception entity is a logical entity, which can also be referred to as a logical perception entity. The perception entity can be deployed on a network device or a terminal device, that is, a network device or a terminal device with perception capability can serve as a perception entity, and the perception entity can be a network device or a terminal device with perception capability. The network device or the terminal device can have the above-mentioned three capabilities, or have one or several capabilities. For example, some terminal devices with weak computing power have L1 perception capability but do not have L2 perception capability and L3 perception capability. For another example, some network devices have the above-mentioned three capabilities. The perception entity can also be deployed independently.

[0107] The perception entity described above can also include a perception control entity and a perception processing entity. The perception control entity can be used to implement the control plane function of the perception service, for example, to receive the perception capability information of the perception entity, and to orchestrate the perception service based on the perception capability information of the perception entity. The perception processing entity can be used to implement the data plane function of the perception service, for example, to process the perception data of the perception service to obtain the perception result of the perception service. After the control plane function of the perception service and the data plane function of the perception service are deployed independently, the number of control plane function entities and data plane function entities can be flexibly configured and adjusted according to the resources and service conditions; secondly, the attack on the data plane will not affect the control plane, and vice versa, thereby improving the reliability and security of the perception service.

[0108] The above-mentioned orchestration of the perception service can include selecting a sending perception entity and a receiving perception entity, and the sending perception entity and the receiving perception entity can be the same perception entity. The sending perception entity is the sending end of the perception signal, and is used to send the perception signal. The receiving perception entity is the receiving end of the perception signal, and is used to receive the perception signal.

[0109] The above-mentioned processing of the perception data can include processing the original data to obtain measurement data, and / or processing the measurement data to obtain the perception result. The measurement data can be obtained by processing the original data, or can be obtained by the perception entity.

[0110] The two names of the sensing control entity and the sensing processing entity are used for example and do not constitute a limitation on the embodiments of the present application. With the development of communication technology and sensing technology, the two modules can adopt other names. For example, the sensing control entity can also be described as a sensing service control function (SSCF) network element, or a sensing service control network element, or a sensing control network element, etc. The sensing processing entity can also be described as a sensing data processing function (SDPF) network element, or a sensing data processing network element, or a sensing processing network element, a sensing data function network element, a data function network element, etc. For the convenience of description, the sensing control entity is described as an SSCF and the sensing processing entity is described as an SDPF in the following embodiments.

[0111] The embodiments of the present application take the introduction of the SSCF and the SDPF in the core network architecture of the 5G system as an example to better compatible with the 5G system so as to smoothly evolve to the future communication network. Referring to FIG. 2.

[0112] FIG. 2 is a schematic diagram of a network architecture 200 according to an embodiment of the present application. As shown in FIG. 2, the access and mobility management function (AMF), the network exposure function (NEF), the policy control function (PCF), etc. can be coupled to the SBI bus through a service-based interface (SBI), or in other words, the AMF, the NEF, the PCF, etc. can perform signaling interaction through the SBI bus.

[0113] The RAN node can connect the SSCF through the AMF (such as an N2 interface) or directly connect the SSCF (such as an Ns interface). The terminal can connect the SSCF through the RAN node, or the terminal can connect the SSCF through the AMF. The SDPF is coupled to the SBI bus through the SSCF. In addition, the SSCF and the AMF can communicate based on the SBI, and there is a dedicated interface between the SSCF and the SDPF.

[0114] In summary, the RAN node can directly perform control plane communication with the SSCF or perform control plane communication with the SSCF through the AMF (for example, transmit control plane messages, etc., such as control messages). The SDPF can be coupled to the SBI bus or not be coupled to the SBI bus. The RAN can directly perform data plane communication with the SDPF (for example, transmit data, etc.).

[0115] The network element can be a network element in a hardware device, a software function running on a dedicated hardware, or a virtualized function instantiated on a platform (e.g., a cloud platform). The functional network element can be divided into one or more services, and further, there can be services independent of the network function. The instance of the functional network element, or the instance of the service included in the functional network element, or the instance of the service independent of the network function can be referred to as a service instance.

[0116] The names of the network elements shown in FIG. 2 are only names, and the names do not limit the functions of the network elements. In the 5G network and future other networks, the network elements can also be other names, and the embodiments of the present application do not specifically limit this. For example, in future communication networks, part or all of the network elements can continue to use the terms in 5G, or can be other names, etc. This is uniformly described below, and the following will not be repeated.

[0117] In addition, the "network element" in this paper can also be referred to as a network function instance (NFI), a network function (NF), a device, an apparatus, or a module, etc. The present application does not specifically limit this. In addition, the above names are only defined to facilitate the differentiation of different functions, and should not constitute any limitation. The present application does not exclude the possibility of using other names in the 5G network and future other networks. For example, in future communication networks, part or all of the network elements can continue to use the terms in 5G, or can use other names, etc. The interface name between the above network elements is only an example, and the name of the interface in the specific implementation can be other names, and this is not specifically limited. In addition, the name of the message (or signaling) transmitted between the above network elements is also only an example, and the function of the message itself does not constitute any limitation.

[0118] In the network architecture 200, the RAN node transmits data (perception data or AI data or IOT data, etc.) through the DCP, and the SDPF obtains the data through the DCP. For example, the RAN node publishes the data in the form of a topic to the DCP, and the SDPF obtains the data from the DCP according to the topic.

[0119] However, the above data transmission process is relatively complex. For example, the SSCF arranges the SDPF1 and the SDPF2, and sends the subscribed / published topic and the related operation instruction to the SDPF1 and the SDPF2 respectively. For the data source, when the data is ready, the data source is ready to start publishing according to the assigned topic1, the SDPF1 subscribes to the topic1, obtains the data and processes the data, and publishes the data with the topic2, the SDPF2 subscribes to the topic2, and the DCP transmits the data to the SDPF2. The DCP needs to transmit the data according to the topic. With the increasing number of nodes in the data chain, the complexity of the data transmission process is high. Therefore, the present application provides a communication method and a communication device, which can reduce the complexity of the data transmission process.

[0120] For the convenience of understanding and description, the following is described from the following aspects: a communication system, a communication method and a communication device.

[0121] I. Communication system

[0122] To solve the above technical problems, the present application provides a communication system, which can be seen from FIG. 3.

[0123] FIG. 3 is a schematic diagram of the architecture of the communication system 300 according to an embodiment of the present application. As shown in FIG. 3, the communication system 300 includes a first device, a service processing function network element and a data transmission function network element.

[0124] Optionally, the communication system 300 can further include a first node, which is configured to process the first data. For example, the first node can be configured to perform transmission processing or data processing on the first data. When the first node performs data processing on the first data, the first node can be a data processing function network element. When the first node performs transmission processing on the first data, the first node can be a data transmission function network element.

[0125] The first device is a source of the first data, and the first device generates the first data and sends the first data to the data transmission function network element. As shown by the number 1 in FIG. 3, the first device sends the first data to the data transmission function network element. In one possible example, the first device can be a device on the terminal device side or a device on the RAN side, which is not limited in this regard.

[0126] The data transmission function network element is a network element with a data transmission function, for example, the data transmission function network element performs transmission processing on data from other devices. As shown by the numbers 2 and 3 in FIG. 3, the data transmission function network element sends the first data to the first node, and the first node sends data obtained by processing the first data to the data transmission function network element. In one possible example, the data transmission function network element can be a DCP network element (which can also be replaced by other terms).

[0127] The service processing function network element is a network element with a service arrangement function. For example, the service processing function network element determines a transmission path of data of a service. For example, the service processing function network element determines a transmission object of first data. For example, the service processing function network element determines that the first data needs to pass through processing of a first node. A possible example is that the service processing function network element can be an SCCF.

[0128] In other words, the service processing function network element determines a data chain for processing the first data. For example, the service processing function network element determines a first data chain. The first data chain includes a first node and a second node. The first node and the second node process the first data. For example, the first node processes the first data. The second node processes data obtained by processing the first data by the first node.

[0129] The data processing function network element is a network element with a data processing function. For example, the data processing function network element is used for data processing of received data. For example, the data processing function network element changes the format or content of the data. Alternatively, the data processing function network element processes the data. A possible example is that the data processing function network element can be an SDPF.

[0130] In order to reduce the complexity of the data transmission process, the service processing function network element can indicate the transmission path of the data by indicating the identification information of the data chain (which can include the identification or index of the data chain, which is not limited) and the corresponding value. The data transmission function network element can transmit data according to the identification information of the data chain and the corresponding value. The description of the identification information of the data chain and the value can refer to Table 1. The content shown in Table 1 is only an example and is not limited.

[0131] Table 1

[0132] As shown in Table 1, the identification information A identifies the data chain T. The data chain T includes the node T1, the node T2, and the node T3. Each node corresponds to a value.

[0133] The value a1 and the identification information A are used to indicate the node T1.

[0134] The value a2 and the identification information A are used to indicate the node T2. The value a2 is determined according to the value a1. For example, the value a2 = the value a1-1, or the value a2 = the value a1+1, or the value a2 = the value a1-2, or the value a2 = the value a1+2, and the like.

[0135] The numerical value a3 and the identification information A are used to indicate the node T3. The numerical value a3 is determined according to the numerical value a2, for example, a3=a2-1, or a3=a2+1, or a3=a2-2, or a3=a2+2, and the like.

[0136] In the embodiment of the present application, the service processing function network element can send information including the identification information of the data chain and the corresponding numerical value to the first device, the first device carries the identification information of the data chain and the corresponding numerical value in the header of the data to be processed, and sends the data (including the identification information of the data chain and the corresponding numerical value) to the data transmission function network element. The data transmission function network element completes the transmission of the data according to the identification information of the data chain and the corresponding numerical value. For example:

[0137] The data transmission function network element determines the node T1 according to the identification information A and the numerical value a1, and sends the data Q2 to the node T1. The data Q2 includes the data Q1, the identification information A and the numerical value a1. The data Q1 is the data to be processed.

[0138] The node T1 processes the data Q1, and sends the data Q4 to the data transmission function network element. The data Q4 includes the data Q3, the identification information A and the numerical value a2. The data Q3 is the data obtained by the node T1 processing the data Q1.

[0139] The data transmission function network element determines the node T2 according to the identification information A and the numerical value a2, and sends the data Q4 to the node T2.

[0140] The node T2 processes the data Q3, and sends the data Q6 to the data transmission function network element. The data Q6 includes the data Q5, the identification information A and the numerical value a3. The data Q5 is the data obtained by the node T2 processing the data Q3.

[0141] The data transmission function network element determines the node T3 according to the identification information A and the numerical value a3, and sends the data Q6 to the node T3.

[0142] The node T3 processes the data Q6, and sends the data Q8 to the data transmission function network element. The data Q8 includes the data T7, the identification information A and the numerical value a4. The data Q7 is the data obtained by the node T3 processing the data Q5.

[0143] Through the above process, the data transmission function network element does not need to transmit the first data according to the subject of the first data, and the data transmission function network element does not need to perform operations such as publishing and subscribing of the subject, which can reduce the complexity of the data transmission process.

[0144] In the embodiment of the application, the identification information of the data chain is determined according to the identification information of each node (a node related to data processing) in the data chain and a coprime array. The coprime array includes at least two coprime numbers satisfying the coprime relationship. Any two numbers in the coprime array satisfy the coprime relationship, that is, the coprime array includes at least two coprime numbers, for example, the coprime array includes {3, 4}, or the coprime array includes {3, 4, 5}, or the coprime array includes {3, 4, 5, 7}, or the coprime array includes {3, 4, 5, 7, 11}, and the like.

[0145] For example, the coprime array includes {10, 11, 13, 17, 19, 23, 29, 31}, the data chain T includes node T1, node T2, and node T3, the identification information of node T1 is 7, the identification information of node T2 is 5, and the identification information of node T3 is 4. The service processing function network element determines the identification information of the data chain T according to the Chinese remainder theorem (CRT). The data chain T includes three nodes, and three prime numbers in the coprime array are selected: 13 (corresponding to 7, 7 is used to determine node T1), 11 (corresponding to 5, 5 is used to determine node T2), and 10 (corresponding to 4, 4 is used to determine node T3).

[0146] For example:

[0147] m1 = 13, m2 = 11, m3 = 10, s1 = 7, s2 = 5, s3 = 4;

[0148] P = m1*m2*m3 = 13*11*10 = 1430;

[0149] M1 = P / m1 = 110, M2 = P / m2 = 130, M3 = P / m3 = 143;

[0150] M1 -1 = 11, M2 -1 = 5, M3 -1 = 7; (1)

[0151] According to formula (1), the identification information of the data chain T is represented as: [(s1*M1*M1 -1 )+(s2*M2*M2 -1 )+(s3*M3*M3 -1)] mod 1430 = 1424. Wherein, s1 = 1424 mod 13 = 7, s2 = 1424 mod 11 = 5, s3 = 1424 mod 10 = 4. Mod represents remainder. M1 -1 represents inverse element of M1 to m1, M2 -1 represents inverse element of M2 to m2, M3 -1 represents inverse element of M3 to m3.

[0152] The service processing function network element can determine the identification information of the data chain T according to the above calculation, and the data transmission function network element can determine the identification information of each node in the data chain T according to the above calculation. Based on the above method, the identification information of the data chain is determined, and the data transmission function network element does not need to transmit data according to the theme, which can reduce the complexity of the data transmission process, for example, the data transmission function network element does not need to perform theme publishing and subscription operations again.

[0153] In one possible implementation, the numerical value corresponding to the identification information can be used to indicate the co-prime number corresponding to a certain node in the co-prime number array.

[0154] For example, the identification of the data chain T is 1424, and the numerical value a1 = 3:

[0155] The data transmission function network element determines the prime number 13 according to the numerical value a1, and obtains 7 based on the remainder calculation between 1424 and 13. The data transmission function network element sends data Q2 to the node T1.

[0156] The node T1 sends data Q4 to the data transmission function network element, and the data Q4 includes the data Q3, the identification information of the data chain T and the numerical value a2. The numerical value a2 = 2.

[0157] The data transmission function network element determines the prime number 11 according to the numerical value a2, and obtains 5 based on the remainder calculation between 1424 and 11. The data transmission function network element sends data Q4 to the node T2.

[0158] The node T2 sends data Q6 to the data transmission function network element, and the data Q6 includes the data Q5, the identification information of the data chain T and the numerical value a3. The numerical value a3 = 1.

[0159] The data transmission function network element determines the prime number 10 in the co-prime number array according to the numerical value a3, and obtains 4 based on the remainder calculation between 1424 and 10. The data transmission function network element sends data Q6 to the node T3.

[0160] The node T3 sends data Q8 to the data transmission function network element, the data Q8 includes the data Q7, the identification information of the data chain T and the value a4, the value a4=0.

[0161] The data transmission function network element determines that the data Q1 has been processed according to the value a4=0. The data transmission function network element sends the data Q7 to the data consumer.

[0162] The above is described by taking the value minus one as an example, but it is not limited to the way of determining the corresponding node based on the value plus one or the value minus one or the value minus two, etc. For example, the value a1=7, corresponding to the prime number 23, indicating the first node in the data chain, the value a2=8, corresponding to the prime number 29, indicating the second node in the data chain; the value a2=9, corresponding to the prime number 31, indicating the last node in the data chain.

[0163] Optionally, the business processing function network element and the data transmission function network element can interact the co-prime numbers in the selected co-prime number array. In this way, the business processing function network element can make the data transmission function network element determine the corresponding co-prime number through the above-mentioned value.

[0164] For example, the business processing function network element and the data transmission function network element interact the co-prime numbers in the selected co-prime number array, such as 10, 11, 13, 10, 11, 13 are arranged from low to high, such as {10, 11, 13}, the value a1 is greater than the value a2, such as the value a1=3, the data transmission function network element determines 13, the value a2=2, the data transmission function network element determines 11, the value a3=3, the data transmission function network element determines 1, the value a4=0, the data transmission function network element determines that the transmission is completed.

[0165] For another example, the business processing function network element and the data transmission function network element interact the co-prime numbers in the selected co-prime number array, such as 10, 11, 13, 10, 11, 13 are arranged from high to low, such as {13, 11, 10}, the value a1 is less than the value a2, such as the value a1=1, the data transmission function network element determines 13, the value a2=2, the data transmission function network element determines 11, the value a3=3, the data transmission function network element determines 10, the value a4=0, the data transmission function network element determines that the transmission is completed.

[0166] Optionally, the business processing function network element and the data transmission function network element can interact the number of co-prime numbers in the selected co-prime number array. In this way, the business processing function network element can make the data transmission function network element determine the corresponding co-prime number through the above-mentioned value.

[0167] For example, the number of the co-prime numbers in the co-prime number array selected by the service processing function network element and the data transmission function network element is 3, the co-prime numbers in the co-prime number array are arranged from low to high, such as {10, 11, 13, 17, 19, 23, 29, 31}, the value a1 is greater than the value a2, such as the value a1 = 3, the data transmission function network element determines 13, the value a2 = 2, the data transmission function network element determines 11, the value a3 = 1, the data transmission function network element determines 10, the value a4 = 0, and the data transmission function network element determines that the transmission is completed.

[0168] For another example, the number of the co-prime numbers in the co-prime number array selected by the service processing function network element and the data transmission function network element is 3, the co-prime numbers in the co-prime number array are arranged from high to low, such as {31, 29, 23, 19, 17, 13, 11, 10}, the value a1 is less than the value a2, such as the value a1 = 6, the data transmission function network element determines 13, the value a2 = 7, the data transmission function network element determines 11, the value a3 = 8, the data transmission function network element determines 10, the value a4 = 9, and the data transmission function network element determines that the transmission is completed.

[0169] In summary, the embodiments of the present application do not limit the manner in which the data transmission function network element determines the corresponding co-prime number in the co-prime number array according to the value.

[0170] In one possible embodiment, the value is related to or equal to the number of nodes in the data chain. For example, the number of nodes in a certain data chain is 2, and the value corresponding to the data stream is equal to 2. In this way, the data transmission function network element can determine the number of data transmission times according to the value.

[0171] In the embodiments of the present application, a plurality of data chains (each data chain can correspond to a data transmission function network element) can process the first data. For example, the data chain T and the data chain R process the first data, and after the data chain T processes the first data, the data chain R processes the data obtained by the data chain T processing the first data. In this way, the service processing function network element can indicate the data transmission path by indicating the identification information of the plurality of data chains and the corresponding plurality of values. Please refer to Table 2. The content described in Table 2 is only an example and is not the final limitation.

[0172] Table 2

[0173] As shown in Table 2:

[0174] The identification information S identifies a data chain S, and the data chain S includes a node U and a node R. The node U is a data transmission function network element 1, and the node R is a data transmission function network element 2. The identification information S and a value s1 are used to determine the node U. The node U manages a node T1 and a node T2. The node R manages a node R1 and a node R2. A value s2 obtained based on the value s1 corresponds to the node R.

[0175] The identification information A identifies a data chain T, and the data chain T includes the node T1 and the node T2. The node T1 and the node T2 are data processing function network elements. The identification information A and a value a1 are used to determine the node T1. A value a2 obtained based on the value a1 corresponds to the node T2.

[0176] The identification information B identifies a data chain R, and the data chain R includes the node R1 and the node R2. The node R1 and the node R2 are data processing function network elements. The identification information B and a value b1 are used to determine the node R1. A value b2 obtained based on the value b1 corresponds to the node R2.

[0177] The data transmission function network element can implement transmission of data according to the content shown in Table 2. For example:

[0178] The data transmission function network element sends data W2 to the node U according to the identification information S and the value s1. The data W2 includes: the data W1 (which can be the first data described above), the identification information S and the value s1 (s1 = 2), the identification information A and the value a1 (a1 = 2), and the identification information B and the value b1 (b1 = 2).

[0179] The node U determines the identification information A and the value a1 according to the value a1, and sends the data W2 to the node T1 according to the identification information A and the value a1.

[0180] The node T1 sends data W4 to the node U. The data W4 includes: data W3, the identification information S and the value s1, the identification information A and the value a2 (a2 = 1), and the identification information B and the value b1. The data W3 is data obtained by the node T1 processing the data W1. The node T1 determines the identification information A and the value a1 according to the value s1.

[0181] The node U sends the data W4 to the node T2 according to the identification information A and the value a2.

[0182] Node T2 sends data W6 to node U, data W6 includes: data W5, identification information S and value s1, identification information A and value a3 (a3=0), identification information B and value b1. Data W5 is data obtained by node T2 processing data W3. Node T2 determines identification information A and value a2 according to value s1.

[0183] Node U sends data W7 to the data transmission function network element, data W7 includes: data W5, identification information S and value s2 (s2=1), identification information A and value a3, identification information B and value b1.

[0184] The data transmission function network element sends data W7 to node R according to identification information S and value s2. Node R determines identification information B and value b1 according to value s2.

[0185] The description of node R can refer to the description of node U, and will not be repeated here.

[0186] In addition, the service processing function network element can indicate multiple identification information and multiple corresponding values to the first device (see FIG. 5), or can indicate one identification information and one value to the first device, and send the corresponding identification information and value to the data transmission function network element (responsible for data transmission) corresponding to the other data chain (see FIG. 6).

[0187] In summary, the first device, the service processing function network element and the data transmission function network element can perform the following information interaction:

[0188] 1) The service processing function network element sends first information to the first device, the first information indicating at least one identification information and at least one corresponding value, each identification information in the at least one identification information identifying a data chain used for processing the first data, a first identification information (which can be the aforementioned identification information A or identification information S) in the at least one identification information identifying a first data chain (which can be the aforementioned data chain A or data chain S), and a first value (which can be the aforementioned value a1 or value s1) in the at least one value indicating a first node in the first data chain;

[0189] 2) The first device sends second data to the data transmission function network element, the second data including the first data, the at least one identification information and the at least one corresponding value;

[0190] 3) The data transmission function network element processes the second data according to the at least one identification information and the at least one corresponding value. For example, the data transmission function network element sends the second data to the first node in the first data chain according to the first identification information and the first value.

[0191] When the first information indicates one identity information, the description about the identity information can refer to the description of Table 1, and will not be repeated here.

[0192] When the first information indicates multiple identity information, the description about the multiple identity information can refer to the description of Table 2, and will not be repeated here.

[0193] Through the foregoing process, the data transmission function network element determines the transmission object of the first data according to the identity information and the value of the data chain, and the data transmission function network element does not need to perform the transmission of the first data according to the topic, which can support reducing the complexity of the data transmission process, for example, the data transmission function network element does not need to perform the publishing and subscribing of the topic and the like.

[0194] The communication method of the embodiments of the present application is further described below in combination with FIGS. 4 to 8.

[0195] II. Communication method

[0196] FIG. 4 is an interaction flow diagram of a communication method 400 of an embodiment of the present application. As shown in FIG. 4, the SSCF is an example of a service processing function network element, the DCP is an example of a data transmission function network element, the RAN node is an example of a first device, and the SDPF1 is an example of a data processing function network element. The method 400 takes an example in which the first information indicates a first identity information. The method 400 includes the following steps.

[0197] S401, the SSCF determines the first information.

[0198] For example, the SSCF receives request information from a data consumer, and the request information requests the SSCF to establish a transmission path for the transmission of the first data. The SSCF determines a first data chain according to the request information, and the first data chain includes the SDPF1 (and can also include other SDPFs), and the SDPF1 is used for processing the first data.

[0199] The first information includes the first identity information and a first value. The first identity information is used for identifying the first data chain, and the first value and the first identity information are used for indicating a first node in the first data chain, for example, for indicating the SDPF1. The nodes in the first data chain are used for processing data.

[0200] In the embodiments of the present application, the SSCF and the DCP can interact the identity information of each node in the first data chain and the coprime array. For example, the SSCF can determine the number of coprime numbers in the coprime array according to the number of nodes in the first data chain, and indicate the coprime numbers in the coprime array to the DCP. In this way, the DCP can determine the coprime number corresponding to the value in the coprime array according to the foregoing value.

[0201] S402, the SSCF sends first information to the RAN node. Correspondingly, the RAN node receives the first information.

[0202] Optionally, the first information can further include service identification of the first data and operation instruction information, etc. For example, the operation instruction information can include information such as the role of the RAN node (such as acting as a sending end of a sensing signal or a receiving end of a sensing signal, etc.), without limitation. The service identification of the first data is used to identify the service type or service identification corresponding to the first data, etc.

[0203] S403, the RAN node sends second data to the DCP. Correspondingly, the DCP receives the second data.

[0204] After the RAN node receives the first information, the RAN node performs a service and obtains the first data, and determines the second data according to the first data, the first identification information and the first value. The second data includes the first data, the first identification information and the first value. The first data is data that needs to be processed.

[0205] S404, the DCP sends the second data to the SDPF1 according to the first identification information and the first value. Correspondingly, the SDPF1 receives the second data.

[0206] For example, the DCP determines the identification information of the SDPF1 according to the first identification information and the first value and a coprime array, and sends the second data to the SDPF1 accordingly. The DCP has saved the address information of the SDPF1, or the identification information of the SDPF1 and the address information of the SDPF1 have an association or a corresponding relationship.

[0207] S405, the SDPF1 sends fourth data to the DCP. Correspondingly, the DCP receives the fourth data.

[0208] The fourth data includes the third data, the first identification information and a second value. The second value is determined according to the first value, for example, the second value is a value after the first value is reduced by one, such as the first value = 3 and the second value = 2. The third data is data obtained by the SDPF1 processing the first data.

[0209] Through the above process, the DCP determines a transmission path of the first data according to the first identification information and the first value, and transmits the first data according to the transmission path. The DCP does not need to transmit the first data according to a topic, and does not need to perform operations such as publishing and subscribing of the topic, so as to reduce the complexity of the data transmission process.

[0210] The method 400 takes an example that the first information indicates one identification information, and the first information can also indicate multiple identification information, which can be referred to FIG. 5.

[0211] For ease of description, the following is indicated by Arabic numerals.

[0212] Fig. 5 is an interactive flow diagram of a communication method 500 according to an embodiment of the present application. As shown in Fig. 5, DCP0 manages DCP1 and DCP2, data chain S includes DCP1 and DCP2, DCP1 manages SDPF1, data chain T includes SDPF1, DCP2 manages SDPF2, and data chain R includes SDPF2. Method 500 takes information 1 indicating identification information s1, identification information a1, and identification information b1 as an example, and method 500 includes the following steps.

[0213] S501, the SSCF determines information 1 (which can be first information).

[0214] Information 1 includes identification information S and value s1, identification information A and value a1, and identification information B and value b1.

[0215] Optionally, information 1 can also include service identification of data W1 (which can refer to the foregoing description of service identification of first data, and will not be described again) and operation instruction information, etc. For example, the operation instruction information includes information such as the role of the RAN node (such as acting as a sending end of a sensing signal or a receiving end of a sensing signal, etc.), which is not limited.

[0216] S502, the SSCF sends information 1 to the RAN node. Correspondingly, the RAN node receives information 1.

[0217] S503, the RAN node sends data W2 to DCP0. Correspondingly, DCP0 receives data W2.

[0218] Data W2 includes data W1, identification information S and value s1 (such as s1 = 2), identification information B and value b1 (such as b1 = 1), and identification information A and value a1 (such as a1 = 1).

[0219] S504, DCP0 sends data W2 to DCP1 according to identification information S and value s1. Correspondingly, DCP1 receives data W2.

[0220] S505, DCP1 sends data W2 to SDPF1 according to identification information A and value a1. Correspondingly, SDPF1 receives data W2.

[0221] DCP1 determines identification information A and value a1 according to value s1, and sends data W2 to SDPF1 according to identification information A and value a1.

[0222] S506, SDPF1 sends data W4 to DCP1. Correspondingly, DCP1 receives data W4.

[0223] Data W4 comprises data W3, identification information S and a value s1 (e.g., s1 = 2), identification information B and a value b1 (e.g., b1 = 1), and identification information A and a value a2. The value a2 = 0. Data W3 is data obtained by processing data W1 by SDPF1.

[0224] S507. DCP1 sends data W5 to DCP0. Correspondingly, DCP0 receives data W5.

[0225] Data W5 comprises data W3, identification information S and a value s2 (e.g., s2 = 1), identification information B and a value b1 (e.g., b1 = 1), and identification information A and a value a2 (e.g., a2 = 0).

[0226] S508. DCP1 sends data W5 to DCP2 according to identification information S and the value s2. Correspondingly, DCP2 receives data W5.

[0227] S509. DCP2 sends data W5 to SDPF2 according to identification information B and the value b1. Correspondingly, SDPF2 receives data W5.

[0228] S510. SDPF2 sends data W7 to DCP2. Correspondingly, DCP2 receives data W7.

[0229] Data W7 comprises data W6, identification information S and a value s2 (e.g., s2 = 1), identification information A and a value a2 (e.g., a2 = 0), and identification information B and a value b2. The value b2 = 0. Data W6 is data obtained by processing data W3 by SDPF2.

[0230] S511. DCP2 sends data W8 to DCP0. Correspondingly, DCP0 receives data W8.

[0231] Data W8 comprises data W6, identification information S and a value s3 (e.g., s3 = 0), identification information A and a value a2 (e.g., a2 = 0), and identification information B and a value b2 (e.g., b2 = 0).

[0232] The above description can refer to the foregoing description of Table 2, and will not be described again.

[0233] Through the above process, the embodiment of the present application can support transmission and processing of data S1 by multiple data chains.

[0234] FIG. 5 takes DCP0 receiving multiple identification information as an example, and DCP1 and DCP2 can also receive identification information, which can refer to FIG. 6.

[0235] FIG. 6 is an interaction flow diagram of a communication method 600 according to an embodiment of the present application. As shown in FIG. 6, DCP0 manages DCP1 and DCP2, data chain S includes DCP1 and DCP2, DCP1 manages SDPF1, data chain T includes SDPF1, DCP2 manages SDPF2, and data chain R includes SDPF2. The method 600 includes the following steps.

[0236] S601, the SSCF determines information 1, information 2 (which can be fourth information), and information 3.

[0237] Information 1 includes identification information S and a value s1, information 2 includes identification information A (which can be a second data chain) and a value a1 (which can be a third value), and information 3 includes identification information B and a value b1.

[0238] S602, the SSCF sends information 1 to the RAN node. Correspondingly, the RAN node receives information 1.

[0239] S603, the SSCF sends information 2 to DCP1. Correspondingly, DCP1 receives information 2.

[0240] S604, the SSCF sends information 3 to DCP2. Correspondingly, DCP2 receives information 3.

[0241] S605, the RAN node sends data W2 to DCP0. Correspondingly, DCP0 receives data W2.

[0242] Data W2 includes data W1, identification information S, and value s1.

[0243] S606, DCP0 sends data W2 to DCP1 according to identification information S and value s1. Correspondingly, DCP1 receives data W2.

[0244] S607, DCP1 sends data W3 to SDPF1 according to identification information A and value a1. Correspondingly, SDPF1 receives data W3.

[0245] For example, DCP1 determines data W3 according to identification information A, value a1, and data W1. Data W3 includes data W1, identification information S, and value s1, identification information A, and value a1. Alternatively, DCP1 adds identification information A and value a1 to the header of data W2 to obtain data W3.

[0246] S608, SDPF1 sends data W5 to DCP1. Correspondingly, DCP1 receives data W5.

[0247] Data W5 comprises data W4, identification information S and value s1, identification information A and value a2. Value a2=0. Data W4 is data obtained by processing data W1 by SDPF1.

[0248] S609, DCP1 sends data W6 to DCP0. Correspondingly, DCP0 receives data W6.

[0249] Data W6 comprises data W4, identification information S and value s2. When DCP1 receives data W5, DCP1 can delete identification information A and value a2 in data W5 and obtain data W6.

[0250] S610, DCP0 sends data W6 to DCP2 according to identification information S and value s2. Correspondingly, DCP2 receives data W6.

[0251] S611, DCP2 sends data W7 to SDPF2 according to identification information B and value b1. Correspondingly, SDPF2 receives data W7.

[0252] For example, DCP2 determines data W7 according to identification information B, value b1 and data W4, and data W7 comprises data W4, identification information S and value s1, identification information B and value b1. Alternatively, DCP2 adds identification information B and value b1 to the head of data W6 to obtain data W7.

[0253] S612, SDPF2 sends data W9 to DCP2. Correspondingly, DCP2 receives data W9.

[0254] Data W9 comprises data W8, identification information S and value s1, identification information B and value b2. Value b2=0. Data W8 is data obtained by processing data W4 by SDPF1.

[0255] S613, DCP2 sends data W10 to DCP0. Correspondingly, DCP0 receives data W10.

[0256] Data W10 comprises data W8, identification information S and value s3. Value s3=0. When DCP2 receives data W9, DCP2 can delete identification information B and value b2 in data W9 and obtain data W10.

[0257] Through the above process, the embodiment of the application can support transmission and processing of data 1 by multiple DCP network elements.

[0258] In the method shown in FIGS. 4-6, the SDPF processes data from the DCP and sends data obtained by processing to the DCP. The SDPF can also perform merging processing on data from the DCP, which can be seen from FIG. 7.

[0259] FIG. 7 is an interaction flow diagram of a communication method 700 according to an embodiment of the present application. As shown in FIG. 7, the method 700 includes the following steps.

[0260] S701, the SSCF determines information A and information B.

[0261] The information A includes identification information A and a value a1, and the information B includes identification information B and a value a1. The identification information A is used to identify a data chain T, and the identification information B is used to identify a data chain R. The data chain T and the data chain R include at least one common node. Taking the case that the at least one common node includes an SDPFl, the SDPFl can be the first node in the at least one node, or can be the last node in the at least one node, which is not limited. The SDPFl performs data aggregation processing, or the SSCF sends information of performing data aggregation to the SDPFl, and the SDPFl performs data aggregation processing according to the information.

[0262] The description of S701 can refer to the description of S401, which is not repeated here.

[0263] S702, the SSCF sends the information A to the RAN node 1. Correspondingly, the RAN node 1 receives the information A.

[0264] S703, the SSCF sends the information B to the RAN node 2. Correspondingly, the RAN node 2 receives the information B.

[0265] S704, the RAN node 1 sends data P2 to the DCP. Correspondingly, the DCP receives the data P2.

[0266] The data P2 includes the data P1, the identification information A and the value a1. The data P1 is data that needs to be processed. The service identifier of the data P1 is the first service identifier.

[0267] S705, the RAN node 2 sends data Y2 to the DCP. Correspondingly, the DCP receives the data Y2.

[0268] The data Y2 includes the data Y1, the identification information B and the value b1. The data Y1 (which can be the sixth data) is data that needs to be processed. The service identifier of the data Y1 is the first service identifier.

[0269] S706, the DCP sends the data P2 to the SDPFl according to the identification information A and the value a1. Correspondingly, the SDPFl receives the data P2.

[0270] S707, the DCP sends the data Y2 (which can be the seventh data) to the SDPFl according to the identification information B and the value b1. Correspondingly, the SDPFl receives the data Y2.

[0271] S708, SDPF1 sends data K2 to DCP. Correspondingly, DCP receives data K2.

[0272] Data K2 includes data K1, identification information C (which can be third identification information) and value c1 (which can be fourth value). Identification information C is used to identify data chain M (which can be third data chain). Data K1 is data obtained by SDPF performing aggregation processing on data P1 and data Y1. Identification information C can be identification information A or identification information B.

[0273] Through the above process, SDPF1 can perform aggregation processing on data from multiple sources belonging to the same service identifier, and send the data after aggregation processing to DCP.

[0274] In FIGS. 4-7, the SDPF can interact with the DCP, for example, the SDPF completes the registration process, the DCP configures identification information for each node, and sends the identification information of each node to the SSCF, etc. Please refer to FIG. 8.

[0275] FIG. 8 is an interaction flow diagram of a communication method 800 according to an embodiment of the present application. As shown in FIG. 8, the first data chain includes SDPF1. The method 800 includes:

[0276] S801, SDPF1 sends fifth information to DCP. Correspondingly, DCP receives the fifth information.

[0277] The fifth information is used to request registration. The fifth information includes address information.

[0278] Optionally, the fifth information further includes label information of SDPF1, which indicates the type and function of SDPF1, etc.

[0279] The above content is described by taking one SDPF performing the registration process as an example, but other SDPFs can also perform the registration process according to the above content, which will not be described here.

[0280] S802, DCP sends sixth information to SDPF1. Correspondingly, SDPF receives the sixth information.

[0281] The sixth information is used to respond to the fifth information. For example, the sixth information indicates that the SDPF1 registration is successful, etc.

[0282] Through S801 and S802, the SDPF can complete the registration process, and the DCP can configure the corresponding identification for the SDPF.

[0283] In the embodiment of the present application, the DCP can configure Table 1 according to the identification information and address information of each node, which can be seen from Table 3. The content shown in Table 3 is only an example and is not the final definition.

[0284] Table 3

[0285] As shown in Table 3, after the SDPF1 and the SDPF2 complete the registration process, the DCP configures the identification information of the SDPF1 and the SDPF2 respectively:

[0286] The identification information of the SDPF1 is identification 1, and the address information of the SDPF1 is address 1.

[0287] The identification information of the SDPF2 is identification 2, and the address information of the SDPF2 is address 2.

[0288] When the DCP determines the identification information of the SDPF according to the foregoing method, the address of the SDPF can be determined according to the content or form shown in Table 1, and data can be sent to the SDPF according to the address.

[0289] S803, the SCCF sends second information to the DCP. Correspondingly, the DCP receives the second information.

[0290] The second information is used to request the identification information of each node in the first data chain.

[0291] Optionally, the second information can also be used to request the coprime array.

[0292] Optionally, the second information can also be used to request the label information of each node in the first data chain. The SCCF determines the corresponding node to process data according to the label information of each node.

[0293] S804, the DCP sends third information to the SCCF. Correspondingly, the SCCF receives the third information.

[0294] The third information indicates the identification information of each node in the first data chain.

[0295] Optionally, the third information can also indicate the coprime array.

[0296] Optionally, the third information can also indicate the label information of each node in the first data chain, etc. The SCCF determines the corresponding node to process data according to the label information of each node. For example, the SCCF determines the processing order of the first data according to the label information of each SDPF in the SDPF1-SDPF7, for example, the SCCF determines that the SDPF3 processes the first data for the first time, the SCCF determines that the SDPF4 processes the first data for the second time, etc.

[0297] Through S803 and S804, the SSCF acquires the identification information of each node in the first data chain, and establishes the data chain according to the identification information of each node, and determines the identification information of the data chain accordingly.

[0298] Optionally, when the DCP updates the identification information of the node and / or the coprime array, the DCP can send the updated identification information of the node and / or the coprime array to the SSCF.

[0299] In summary, the embodiments of the present application support the service processing function network element to realize the indication of the data transmission path by indicating the identification information of the data chain and the corresponding data value, and the data transmission function network element can realize the transmission of the data according to the identification information of the data chain and the corresponding data, which can support the data transmission function network element to not need to transmit the data according to the subject of the data, and this can reduce the complexity of the data transmission process.

[0300] III. Communication device

[0301] In order to implement the functions in the method provided in the present application, the first device, the service processing function network element, the data transmission function network element and the first node can all include hardware structures and / or software modules to implement the above functions in the form of hardware structures, software modules or hardware structures plus software modules. Whether a certain function in the above functions is implemented in the form of hardware structure, software module or hardware structure plus software module depends on the specific application of the technical solution and the design constraint conditions.

[0302] Fig. 9 is a schematic block diagram of a communication device 900 according to an embodiment of the present application. The communication device 900 includes processing circuitry 910 and transceiver circuitry 920, which can be connected or coupled with each other, such as through a bus 930. The communication device 900 can be the first device, the service processing function network element, the data transmission function network element or the first node.

[0303] Optionally, the communication device 900 can further include a memory 940. The memory 940 includes, but is not limited to, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), or a compact disc read-only memory (CD-ROM). The memory 940 is any other medium capable of storing the desired program code in the form of instructions or data structures and that can be accessed by a computer, but is not limited thereto. The memory in the embodiments of the present application can also be a circuit or any other device capable of realizing a storage function, used for storing computer programs or instructions, and / or data.

[0304] The processing circuit 910 can be all or part of one or more processors, or be one or more processors. The processor can be a central processing unit (CPU). In the case where the processing circuit 910 is a CPU, the CPU can be a single core CPU, or a multi-core CPU. The processing circuit 910 can be a signal processor, a chip, or other integrated circuit capable of implementing the method of the present application, or part of the foregoing processor, chip, or integrated circuit for processing functions. In addition, the transceiver circuit 920 can also be a transceiver, or an input / output interface, an input / output interface for input or output of signals or data, which can also be referred to as an input / output circuit.

[0305] When the communication device 900 is a first device, the processing circuit 910 is configured to perform the following operations, for example: receiving first information from a service processing function network element; sending second data to a data transmission function network element, and the like.

[0306] When the communication device 900 is a service processing function network element, the processing circuit 910 is configured to perform the following operations, for example: determining first information; sending the first information, and the like.

[0307] When the communication device 900 is a data transmission function network element, the processing circuit 910 is configured to perform the following operations, for example: receiving second data; processing the second data.

[0308] When the communication device 900 is a first node, the processing circuit 910 is configured to perform the following operations, for example: receiving second data from a data transmission function network element; sending fourth data to the data transmission function network element.

[0309] When the communication apparatus 900 is the first device, the service processing function network element, the data transmission function network element, or the first node, the transceiver circuit 920 can be a transceiver.

[0310] When the communication apparatus 900 is the first device, the service processing function network element, the data transmission function network element, or the first node, the transceiver circuit 920 can be a transceiver.

[0311] When the communication apparatus 900 is the first device, the service processing function network element, the data transmission function network element, or the first node, the transceiver circuit 920 can be a transceiver.

[0312] The above description is only an exemplary description. The specific content can refer to the content shown in the method embodiments described above.

[0313] The implementation of each operation in FIG. 9 can also correspond to the description of the corresponding method embodiments shown in FIGS. 4 to 8.

[0314] FIG. 10 is a schematic block diagram of a communication apparatus 1000 according to an embodiment of the present application. The communication apparatus 1000 can be the first device, the service processing function network element, the data transmission function network element, or the first node, and is configured to implement the method described in the above embodiments.

[0315] The communication apparatus 1000 includes a transceiver unit 1010 and a processing unit 1020. The transceiver unit 1010 can include a sending unit and a receiving unit. The sending unit is configured to perform the sending action of the communication apparatus, and the receiving unit is configured to perform the receiving action of the communication apparatus. For ease of description, the sending unit and the receiving unit are combined into one transceiver unit in the embodiments of the present application. This is uniformly described here, and will not be described again hereinafter.

[0316] When the communication apparatus 1000 is the first device, the transceiver unit 1010 is configured to receive the first information and send the second data, for example; and the processing unit 1020 is configured to determine the second data, etc.

[0317] When the communication apparatus 1000 is the service processing function network element, the transceiver unit 1010 is configured to send the first information, for example; and the processing unit 1020 is configured to determine the first information, etc.

[0318] When the communication apparatus 1000 is the data transmission function network element, the transceiver unit 1010 is configured to send the second data to the first node in the first data chain according to the identification information and the first value of the first data chain, for example; and the processing unit 1020 is configured to determine the second data, etc.

[0319] When the communication apparatus 1000 is the first node, the transceiver 1010 is configured to, exemplarily, receive second data from the data transmission function network element; and transmit fourth data to the data transmission function network element; and the processing unit 1020 is configured to determine the fourth data, etc.

[0320] When the communication apparatus 1000 is the first apparatus, the service processing function network element, the data transmission function network element, or the first node, it will be responsible for performing one or more of the methods or steps in the foregoing method embodiments related to the first apparatus, the service processing function network element, the data transmission function network element, or the first node.

[0321] Optionally, the communication apparatus 1000 further comprises a storage unit 1030 configured to store programs or codes for executing the foregoing methods.

[0322] The transceiver in FIG. 10 can correspond to the transceiver circuit in FIG. 9, and the processing unit in FIG. 10 can correspond to the processing circuit in FIG. 9.

[0323] The apparatus embodiments shown in FIGS. 9 and 10 are used to implement the content described in FIGS. 4 to 8. The specific execution steps of the apparatus shown in FIGS. 9 and 10 and the method can refer to the content described in the foregoing method embodiments.

[0324] The application further provides a chip comprising a processor, which is configured to invoke and run instructions stored in a memory, so that a communication device installed with the chip executes the method in each of the examples described above. The memory can be integrated in the chip, or located outside the chip.

[0325] The application further provides another chip comprising an input interface, an output interface, and a processing circuit, wherein the input interface, the output interface, and the processing circuit are connected through internal connection paths, and the processing circuit is configured to execute codes in a memory, and when the codes are executed, the processing circuit is configured to execute the method in each of the examples described above.

[0326] Optionally, the chip further comprises a memory configured to store computer programs or codes. The input interface and the output interface can be independent of each other, or can be integrated into an input-output interface.

[0327] The processing circuit can be all or part of one or more processors, or one or more processors.

[0328] The application further provides a processor configured to be coupled with a memory, and configured to execute the method and functions related to the network device or the terminal device in any of the embodiments described above.

[0329] In another embodiment of the present application, a computer program product comprising instructions which, when the computer program product is executed by a computer, cause the method of the preceding embodiments to be performed is provided.

[0330] The present application also provides a computer program which, when executed by a computer, causes the method of the preceding embodiments to be performed.

[0331] In another embodiment of the present application, a computer-readable storage medium storing a computer program is provided, which, when executed by a computer, implements the method of the preceding embodiments.

[0332] It should be understood that, in the embodiments of the present application, the processor can be a central processing unit (CPU), and the processor can also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs) or other programmable logic devices, discrete gates or transistor logic components, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor.

[0333] In addition, the processor can include one or a combination of central processing units (CPUs), baseband processors, digital signal processors (DSPs), micro processing units (MPUs), micro controller units (MCUs), graphics processing units (GPUs), field programmable gate arrays (FPGAs), artificial intelligence processors (AI processors), or neural network processors (Neural Processing Units, NPUs).

[0334] It should also be understood that the memory in the embodiments of the present application can be volatile or nonvolatile memory, or can include both volatile and nonvolatile memory. The nonvolatile memory can be read-only memory (ROM), programmable ROM (PROM), erasable PROM (EPROM), electrically EPROM (EEPROM), or flash memory, among others. The volatile memory can be random access memory (RAM), which acts as external cache. By way of example and not limitation, many forms of random access memory (RAM) are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous dynamic RAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), and direct rambus RAM (DR RAM), among others. It should be noted that the memory described herein is intended to include, among others, these and any other suitable types of memory.

[0335] The above-described embodiments can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented by software, the above-described embodiments can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, the processes or functions described in the embodiments of the present application are wholly or partially generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable apparatus. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center through a wired or wireless (such as infrared, wireless, microwave, etc.) manner. The computer-readable storage medium can be any available medium accessible by a computer or a data storage device such as a server, data center, etc. containing one or more available medium sets. The available medium can be a magnetic medium (such as a floppy disk, a hard disk, a magnetic tape), an optical medium (such as a DVD), or a semiconductor medium. The semiconductor medium can be a solid-state disk.

[0336] It should be understood that the size of the sequence number of each process described above in various embodiments of the present application does not mean the order of execution, and the execution order of each process should be determined by its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0337] Those skilled in the art can appreciate that the units and algorithm steps of the examples described in combination with the embodiments disclosed herein can be realized by electronic hardware or a combination of computer software and electronic hardware. Whether the functions are realized in hardware or software depends on the specific application and design constraints of the technical solutions. Those skilled in the art can use different methods to realize the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application. Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described system, device and unit can refer to the corresponding processes in the foregoing method embodiments, which will not be described here. In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented in other ways. For example, the above-described device embodiments are only schematic, for example, the division of units is only a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interface, device or unit, and can be electrical, mechanical or other forms.

[0338] The units described as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, i.e. can be located in one place or can be distributed to multiple network units. Some or all of the units can be selected to achieve the purpose of the embodiment according to actual needs. In addition, the functional units in each embodiment of the present application can be integrated in one processing unit, or each unit can be physically present alone, or two or more units can be integrated in one unit. When the above functions are realized in the form of software function units and sold or used as independent products, they can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application essentially or the parts that make contributions to the prior art or parts of the technical solutions can be embodied in the form of software products, which are stored in a storage medium and include a number of instructions for making a computer device (which can be a personal computer, a server, or a network device, etc.) execute all or part of the steps of the methods described in each embodiment of the present application. The foregoing storage medium includes: U disk, mobile hard disk, read-only memory, random access memory, magnetic disk or optical disk, and various program code storage media.

[0339] Those skilled in the art can realize that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be realized in electronic hardware, or a combination of computer software and electronic hardware. Whether the functions are realized in hardware or software depends on specific applications and design constraints of the technical solutions. Those skilled in the art can use different methods to realize the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.

Claims

1. A communication method characterized by comprising: Applied to the side of the service processing function network element, comprising: Determine the first information, the first information indicates at least one identification information and corresponding at least one numerical value, the data chain identified by the at least one identification information is used to process the first data, the first identification information in the at least one identification information is used to identify the first data chain, and the first numerical value in the at least one numerical value is used to indicate the first node in the first data chain; Send the first information.

2. The method of claim 1, wherein, The method further comprises: Send the second information to the data transmission function network element, the second information requests the identification information of the node in the first data chain; Receive the third information from the data transmission function network element, the third information indicates the identification information of the node in the first data chain.

3. The method according to claim 1 or 2, characterized in that, The first identification information is determined according to the identification information of the node in the first data chain and a set of coprime numbers.

4. The method according to any one of claims 1 to 3, characterized in that, The first numerical value is related to the number of nodes in the first data chain.

5. A communication method characterized by comprising: Comprising: Receive the first information from the service function network element, the first information indicates at least one identification information and corresponding at least one numerical value, the data chain identified by the at least one identification information is used to process the first data, the first identification information in the at least one identification information is used to identify the first data chain, and the first numerical value in the at least one numerical value is used to indicate the first node in the first data chain; Send the second data to the data transmission function network element, the second data includes the first data, the at least one identification information and the corresponding at least one numerical value.

6. The method of claim 5, wherein, The first identification information is determined according to the identification information of the node in the first data chain and a set of coprime numbers.

7. The method according to claim 5 or 6, characterized in that, The first numerical value is related to the number of nodes in the first data chain.

8. A communication method characterized by comprising: Applied to the side of the data transmission function network element, comprising: Receive the second data, the second data includes the first data, at least one identification information and corresponding at least one numerical value, the data chain identified by the at least one identification information is used to process the first data, the first identification information in the at least one identification information is used to identify the first data chain, and the first numerical value in the at least one numerical value is used to indicate the first node in the first data chain; According to the at least one identification information and the corresponding at least one numerical value, the second data is processed.

9. The method of claim 8, wherein, According to the at least one identification information and the corresponding at least one numerical value, the second data is processed, comprising: According to the first identification information and the first numerical value, the second data is sent to the first node in the first data chain.

10. The method of claim 9, wherein, The method further comprises: receiving fourth data from a first node in the first data chain, the fourth data comprising third data, the at least one identifier, all of the at least one corresponding value except the first value, and a second value determined according to the first value, the third data being data obtained by processing the first data by the first node in the first data chain, the second value and the first identifier being used to indicate a second node in the first data chain; sending the fourth data to the second node in the first data chain according to the first identifier and the second value.

11. The method of claim 8, wherein, processing the second data according to the at least one identifier and the at least one corresponding value, comprises: receiving fourth information, the fourth information indicating second identifier and third value, the second identifier indicating a second data chain, nodes in the second data chain being used to process the first data, the second identifier and the third value being used to indicate a first node in the second data chain; sending fifth data to the first node in the second data chain according to the second identifier and the third value, the fifth data comprising the second data, the second identifier and the third value.

12. The method according to any one of claims 8 to 11, characterized in that, The first identifier is determined according to identifier of the node in the first data chain and a set of co-prime numbers.

13. The method according to any one of claims 8 to 12, characterized in that, The first value is related to the number of nodes in the first data chain.

14. A communication method, comprising: Applied to the first node side, comprising: receiving second data from a data transmission function network element, the second data comprising first data, at least one identifier and at least one corresponding value, the data chain indicated by the at least one identifier being used to process the first data, the first identifier in the at least one identifier being used to indicate a first data chain, the first value in the at least one value being used to indicate a first node in the first data chain; sending fourth data to the data transmission function network element, the fourth data comprising third data, the at least one identifier, all of the at least one corresponding value except the first value, and a second value determined according to the first value, the third data being data obtained by processing the first data by the first node in the first data chain, the second value and the first identifier being used to indicate a second node in the first data chain.

15. The method of claim 14, wherein, Before the fourth data is sent to the data transmission control function network element, the method further comprises: receiving seventh data from the data transmission function network element, the seventh data comprising sixth data, third identifier and fourth value, the third identifier being used to indicate a third data chain, the fourth value being used to indicate a first node in the third data chain, the service identifier of the sixth data being the same as the service identifier of the first data; obtaining the fourth data according to the first data and the sixth data.

16. The method of claim 15, wherein, The method further comprises: The fifth information is sent to the data transmission function network element, and the fifth information indicates address information of the first node.

17. The method according to any one of claims 14 to 16, characterized in that, The first identification information is determined according to identification information of each node in the first data chain and a coprime array.

18. The method according to any one of claims 14 to 17, characterized in that, The first numerical value is related to a number of nodes in the first data chain.

19. A communications device, characterized by The communication device further comprises a memory for storing the computer program or the instructions.

20. The communication apparatus according to claim 19, wherein The communication device further comprises a communication interface for inputting and / or outputting signals.

21. The communication apparatus according to claim 19 or 20, wherein, The communication device further comprises a communication interface for inputting and / or outputting signals.

22. A communications device, characterized by The computer readable storage medium has the computer program or the instructions stored thereon, and when the computer program or the instructions run on a computer, the method in any one of claims 1 to 18 is executed.

23. A computer-readable storage medium, characterized in that, The computer readable storage medium has the computer program or the instructions stored thereon, and when the computer program or the instructions run on a computer, the method in any one of claims 1 to 18 is executed.

24. A computer program product, characterised in that, The computer readable storage medium has the computer program or the instructions stored thereon, and when the computer program or the instructions run on a computer, the method in any one of claims 1 to 18 is executed.

Citation Information

Patent Citations

  • Data transmission method and device

    CN104105214A

  • Data processing method and device, equipment, storage medium and computer program product

    CN115834468A

  • Satellite switching method and device, storage medium and chip system

    CN116347534A

  • Communication method and device

    CN117440450A

  • Methods and devices for monitoring a data path

    US20140169179A1