Communication method and communication apparatus

By using a bitmap to indicate nodes in the data chain, the problem of complex data transmission processes is solved, data transmission paths are simplified, the number of transmissions is reduced, and data transmission efficiency is improved.

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

Patent Information

Application Number
PCT/CN2025/075797
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-05-21
Filing Date
2025-02-05
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 involves a large number of topic publishing and subscription operations, resulting in high process complexity.

Method used

By using bitmaps to indicate nodes in the data chain, data transmission function network elements can send data to one or more nodes at a time, reducing the number of transmissions. The bitmaps also indicate the data transmission path, avoiding topic publishing and subscription operations.

Benefits of technology

It reduces the complexity of the data transmission process, simplifies the data transmission procedure, and improves the efficiency of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025075797_27112025_PF_FP_ABST
    Figure CN2025075797_27112025_PF_FP_ABST
Patent Text Reader

Abstract

A communication method and a communication apparatus, relating to the technical field of communications. In the method, when a first apparatus transmits second data to a data transmission function network element, the data transmission function network element determines a first bitmap on the basis of a first value and first identifier information in the second data, determines, on the basis of the first bitmap, a node for processing first data in the second data, and transmits the second data to the node, wherein the node processes the first data in the second data. In this way, the data transmission function network element transmits data to one or more nodes once, so that the number of times the data transmission function network element transmits data can be reduced, thereby being conducive to supporting reduction of the complexity of a data transmission process.
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. 202410634533.9, filed on May 21, 2024, and 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: receiving first information from a service processing function network element, the first information indicating a first value and first identification information, the first identification information including at least one sub-identification information, the first identification information being associated with a first data chain, the first identification information and the first value indicating a first bit map, the first bit map indicating a node in the first data chain for processing first data; and sending second data to a data transmission function network element, the second data including the first data, the first identification information, and the first value.

[0007] The scheme of the first aspect can be executed by a first apparatus, which can be a terminal device or a network device, or a module (such as a chip system, etc.) 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 ease of description, the first apparatus is described below as an example.

[0008] In the above solution, the first identification information is associated with (or related to or corresponds to, etc.) the first data chain, which can be understood as: the first identification information and the first value indicate one or more nodes in the first data chain, or the first identification information and the first value indicate a first sub-data chain, and the first sub-data chain includes part or all of the nodes in the first data chain. The first sub-data chain corresponds to the first bitmap, for example, the first bitmap indicates the first sub-data chain, and the nodes in the first sub-data chain are used to process the first data.

[0009] When the first device sends the second data to the data transmission function network element, the data transmission function network element determines the first bitmap according to the first value and the first identification information in the second data, and determines the node for processing the first data according to the first bitmap, and sends the second data to the node. In this way, the data transmission function network element can send data to one or more nodes at a time according to the bitmap, which can reduce the number of times of sending data by the data transmission function network element, thereby facilitating to support reducing the complexity of the data transmission process. In addition, the data transmission function network element does not need to transmit data according to the theme, which can make the data transmission function network element not need to perform theme publishing and subscription operations, which is also conducive to reducing the complexity of the data transmission process.

[0010] In a second aspect, a communication method is provided, which includes: receiving second data, the second data including first data, a first value and first identification information, the first identification information including at least one sub-identification information, the first identification information being associated with a first data chain, the first identification information and the first value indicating a first bitmap, the first bitmap indicating nodes in the first data chain for processing the first data; and sending the second data to the nodes corresponding to the first bitmap according to the first identification information and the first value.

[0011] The solution of the second aspect can be executed by a device at the 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 ease of description, the following describes the data transmission function network element.

[0012] When the first device sends second data to the data transmission function network element, the data transmission function network element determines the first bitmap according to the first value and the first identification information in the second data, and determines the node for processing the first data according to the first bitmap, and sends the second data to the node. In this way, the data transmission function network element can send data to one or more nodes at a time according to the bitmap, which can reduce the number of times of sending data by the data transmission function network element, thereby facilitating to support reducing the complexity of the data transmission process. In addition, the data transmission function network element does not need to transmit data according to the topic, which can make the data transmission function network element not need to perform operations such as publishing and subscribing of the topic, which is also conducive to reducing the complexity of the data transmission process.

[0013] In the second aspect, the method further includes: receiving fourth data, the fourth data including the third data, a second value and the first identification information, the second value being determined according to the first value, the first identification information and the second value indicating a second bitmap, the second bitmap indicating a node in the first data chain for processing the third data, the third data being data obtained by processing the first data; and sending the fourth data to the node corresponding to the second bitmap according to the first identification information and the second value.

[0014] The data transmission function network element can complete the transmission of the first data according to the first identification information and the second value, for example, the data transmission function network element can determine the second bitmap according to the first identification information and the second value, and send the fourth data to the corresponding node according to the second bitmap. In this way, further processing of the first data can be supported.

[0015] In the second aspect, the method further includes: receiving second information from the service processing function network element, the second information requesting to obtain identification information of each node in the first data chain, the identification information of each node being associated with at least one bitmap, the at least one bitmap being used to determine the first identification information; and sending third information to the service processing function network element, the third information indicating the identification information of each node.

[0016] The data transmission function network element can interact with the service processing function network element to obtain the identification information of each node in the first data chain, and the service processing function network element can determine the bitmap corresponding to the first data chain according to the identification information of each node in the first data chain, and can indicate the processing order of the first data in the first data chain through the bitmap. The data transmission function network element can implement the transmission of the first data according to the bitmap, etc.

[0017] In a second aspect, the method further includes: receiving fourth information from each node in the first data chain, the fourth information requesting registration, the fourth information indicating address information of the respective node in the first data chain; determining identification information of each node in the first data chain, the identification information of each node being associated with the address information of each node.

[0018] In this way, the data transmission function network element can configure the respective identification information for each node in the first data chain, which can support the service processing function network element to determine the bit map corresponding to the first data chain.

[0019] In a third aspect, a communication method is provided, including: determining first information, the first information indicating a first value and first identification information, the first identification information including at least one sub-identification information, the first identification information being associated with a first data chain, the first identification information and the first value indicating a first bit map, the first bit map indicating nodes in the first data chain for processing first data; and sending the first information.

[0020] The solution of the third aspect can be implemented by a device at the service processing 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 implementing all or part of the functions of the network element. For ease of description, the following describes the service processing function network element.

[0021] In the above solution, the service processing function network element can send the first identification information and the first value to the first device, the first device can carry the first identification information and the first value in the first data, and send the data including the first identification information and the first value to the data transmission function network element, which can support the data transmission function network element to complete the transmission of the data according to the first identification information and the second value. In this way, the data transmission function network element does not need to transmit the data according to the theme, and can implement the transmission of the first data according to the bit map, which can reduce the complexity of the data transmission process.

[0022] In the third aspect, before determining the first information, the method further includes: sending second information to the data transmission function network element, the second information requesting the identification information of each node in the first data chain, the identification information of each node being associated with at least one bit map, the at least one bit map being used to determine the first identification information; and receiving third information from the data transmission function network element, the third information indicating the identification information of each node.

[0023] Thus, the service processing function network element can determine the bit map corresponding to the first data chain, each bit position in the bit map corresponding to a node in the first data chain, and the service processing function network element can indicate the transmission path of the data by indicating the specific bit map (by the first identification information and the first value), the data transmission function network element determines the transmission path of the data according to the specific bit map, and does not need to transmit the data according to the subject of the data, which can support reducing the complexity of the data transmission process.

[0024] In a fourth aspect, a communication method is provided, including: receiving second data from a data transmission function network element, the second data including first data, a first value, and first identification information, the first identification information including at least one sub-identification information, the first identification information corresponding to a first data chain, the first identification information and the first value indicating a first bit map, the first bit map indicating nodes in the first data chain for processing the first data; and sending fourth data to the data transmission function network element, the fourth data including third data, a second value, and the first identification information, the second value being determined according to the first value, the first identification information and the second value indicating a second bit map, the second bit map indicating nodes in the first data chain for processing the third data, the third data being data obtained by processing the first data.

[0025] The solution of the fourth aspect can be implemented by a device on the data processing function network element 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 following describes the data processing function network element.

[0026] In the above solution, when the data processing function network element processes the second data to obtain fourth data, and sends the fourth data to the data transmission function network element, the fourth data including the first identification information and the second value, the data transmission function network element can complete the next step of transmission of the first data according to the first identification information and the second value. Thus, the data transmission function network element does not need to transmit the data according to the subject, and transmits the data according to the bit map, which can reduce the complexity of the data transmission process.

[0027] In the fourth aspect, before receiving the second data from the data transmission function network element, the method further includes: sending fourth information to the data transmission function network element, the fourth information requesting registration, the fourth information indicating address information of the first node.

[0028] Thus, the data processing function network element can complete the registration process after the data transmission function network element.

[0029] In any of the first aspect to the fourth aspect, the first bit bitmap corresponds to a first polynomial, and a number of coefficients in the first polynomial is same as or related to a number of sub-identification information in the first identification information. The first number is used to determine a first co-prime number in the co-prime number array corresponding to the first bit bitmap, and the first co-prime number is a variable parameter in the first polynomial.

[0030] The first bit bitmap corresponds to the first polynomial, and it can be understood that a decimal number corresponding to the first bit bitmap can be represented by the first polynomial.

[0031] For example, the first polynomial is a quadratic polynomial, and the first identification information includes three sub-identification information; for another example, the first polynomial is a cubic polynomial, and the first identification information includes four sub-identification information. The coefficients in the first polynomial are determined by each sub-identification information in the first identification information.

[0032] By the above method, the embodiments of the present application can support the indication of the transmission path of the data, and the data transmission function network element can complete the transmission of the first data according to the bit bitmap.

[0033] In any of the first aspect to the fourth aspect, the second bit bitmap corresponds to a second polynomial, and a number of coefficients in the second polynomial is same as or related to a number of sub-identification information in the first identification information. The first polynomial and the second polynomial have the same highest degree. The second number is used to determine a second co-prime number in the co-prime number array corresponding to the second bit bitmap, and the second co-prime number is a variable parameter in the second polynomial.

[0034] The second bit bitmap corresponds to the second polynomial, and it can be understood that a decimal number corresponding to the second bit bitmap can be represented by the second polynomial. In any of the first aspect to the fourth aspect, the first identification information is determined according to at least one bit bitmap and the co-prime number array, and the at least one bit bitmap includes the first bit bitmap.

[0035] Optionally, the at least one bit bitmap can further include the second bit bitmap.

[0036] Any two numbers in the co-prime number array satisfy the co-prime relationship. The first number is used to determine a co-prime number in the co-prime number array corresponding to the first bit bitmap, and the second number is used to determine a co-prime number in the co-prime number array corresponding to the second bit bitmap.

[0037] In any of the first aspect to the fourth aspect, the first number is related to a number of bit bitmaps in the at least one bit bitmap. Alternatively, the first number is related to a number of co-prime numbers in the co-prime number array.

[0038] For example, the number of at least one bitmap is 2, the first number can be equal to 2, and the second number can be equal to 1. Alternatively, the number of at least one bitmap is 2, the first number can be equal to 1, and the second number can be equal to 2.

[0039] In a fifth aspect, a communication apparatus is provided, which can be the first apparatus, or a device or module for performing functions of the first apparatus.

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

[0041] In a sixth aspect, a communication apparatus is provided, which can be a data transmission function network element side apparatus, or a device or module for performing functions of the data transmission control network element side apparatus.

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

[0043] In a seventh aspect, a communication apparatus is provided, which can be a service processing function network element side apparatus, or a device or module for performing functions of the service processing function network element side apparatus.

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

[0045] In an eighth aspect, a communication apparatus is provided, which can be a first data processing function network element side apparatus, or a device or module for performing functions of the first data processing function network element side apparatus.

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

[0047] In a ninth aspect, a communication apparatus is provided, including a processor configured to cause the communication apparatus to perform the method in the first aspect and any possible implementation of the first aspect, or to perform the method in the second aspect and any possible implementation of the second aspect, or to perform the method in the third aspect and any possible implementation of the third aspect, or to perform the method in the fourth aspect and any possible implementation of the fourth aspect, by executing computer programs or instructions, or by logic circuits.

[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, including logic circuits and an input / output interface configured to input and / or output signals, and the logic circuits are configured to perform the method in the first aspect and any possible implementation of the first aspect, or to perform the method in the second aspect and any possible implementation of the second aspect, or to perform the method in the third aspect and any possible implementation of the third aspect, or to perform the method in the fourth aspect and any possible implementation of the fourth aspect.

[0051] In an eleventh aspect, a computer readable storage medium is provided, having stored thereon computer programs or instructions, which when executed on a computer, cause the method in the first aspect and any possible implementation of the first aspect to be performed, or cause the method in the second aspect and any possible implementation of the second aspect to be performed, or cause the method in the third aspect and any possible implementation of the third aspect to be performed, or cause the method in the fourth aspect and any possible implementation of the fourth aspect to be performed.

[0052] In a twelfth aspect, a computer program product is provided, including instructions, which when executed on a computer, cause the method in the first aspect and any possible implementation of the first aspect to be performed, or cause the method in the second aspect and any possible implementation of the second aspect to be performed, or cause the method in the third aspect and any possible implementation of the third aspect to be performed, or cause the method in the fourth aspect and any possible implementation of the fourth aspect to be performed.

[0053] In a thirteenth aspect, a chip or chip system is provided, comprising: 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 of the first aspect; or so that the chip or chip system implements the method in the second aspect and any possible implementation of the second aspect; or so that the chip or chip system implements the method in the third aspect and any possible implementation of the third aspect; or so that the chip or chip system implements the method in the fourth aspect and any possible implementation of the fourth aspect.

[0054] The beneficial effects of any of the fifth aspect to the thirteenth aspect can be referred to the description of the beneficial effects of the first aspect to the fourth aspect, and will not be repeated here. 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 a schematic block diagram of a communication apparatus 600 of an embodiment of the present application.

[0061] FIG. 7 is a schematic block diagram of a communication apparatus 700 of an embodiment of the present application. DETAILED DESCRIPTION

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

[0063] I. Unless otherwise specified, the meaning of “a plurality of” is two or more.

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

[0065] Third, the various numbers in the present application only serve as a convenient distinction and do not serve to limit the scope of protection of the present application. The size of the serial numbers in the present application does not mean the order of execution, and 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 necessarily 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.

[0066] At the same time, 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.

[0067] Fourth, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device that includes 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 that are not clearly listed or inherent to these processes, methods, products or devices.

[0068] Fifth, in the present application, "for indicating" can be understood as "enabling", and "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.

[0069] The information enabled by the information is referred to as the to-be-enabled information, and there are many ways to enable the to-be-enabled information in the implementation process, for example, but not limited to, the to-be-enabled information can be directly enabled, such as the to-be-enabled information itself or the 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 for a 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 realized by means of the arrangement order of each information agreed in advance (such as 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 enabling the same information separately.

[0070] In addition, "instruction" can include direct instruction, indirect instruction, explicit instruction, and implicit instruction. When describing a certain instruction information to indicate A, it can be understood that the instruction information carries A, directly indicates A, or indirectly indicates A.

[0071] In this application, the information indicated by the instruction information is called the information to be instructed. In specific implementations, there are many ways to indicate the information to be instructed, such as, but not limited to, directly indicating the information to be instructed, such as the information to be instructed itself or its index. It can also indirectly indicate the information to be instructed by indicating other information, where there is a relationship between the other information and the information to be instructed. It can also indicate only a part of the information to be instructed, while the other parts are known or pre-agreed upon. For example, the instruction of specific information can be achieved by using a pre-agreed (e.g., protocol-defined) arrangement of various pieces of information, thereby reducing instruction overhead to some extent. Furthermore, the information to be instructed can be sent as a whole or divided into multiple sub-information pieces, and the sending period and / or timing of these sub-information pieces can be the same or different.

[0072] VI. In this application, "pre-configuration" may include pre-defined terms, such as protocol definitions. These "pre-defined terms" can be implemented by pre-storing corresponding codes, tables, or other means of indicating relevant information in the device (e.g., including various network elements). This application does not limit the specific implementation method.

[0073] 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.

[0074] 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 5G network protocols, 5.5G network protocols, or related protocols applied in future communication networks.

[0075] 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.

[0076] X can represent: A exists alone, A and B exist together, and B exists alone, wherein A and B can be singular or plural.

[0077] Eleven, in this application, "sending" and "receiving" represent the direction of signal transmission. For example, "sending information to XX" can be understood as the destination of the information is XX, which can include direct transmission through the air interface, and also includes indirect transmission through the air interface by other units or modules. "Receiving information from YY" can be understood as the source of the information is YY, which can include direct reception from YY through the air interface, and also includes indirect reception from YY through the air interface from other units or modules. "Sending" can also be understood as the "output" of the chip interface, and "receiving" can also be understood as the "input" of the chip interface. In other words, sending and receiving can be 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 a device through a bus, wire or interface.

[0078] First, the communication system to which the embodiments of the present application are applicable is described.

[0079] FIG. 1 is a schematic diagram of a communication system 100 to which embodiments of the present application are applicable. 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 connected to the RAN nodes 110 in a wireless manner. The RAN nodes 110 are connected to the CN 200 in a wireless or wired manner. The core network devices in the CN 200 and the RAN nodes 110 in the RAN 100 can be different physical devices, respectively, or can be the same physical device integrated with the logical functions of the CN and the RAN.

[0080] The RAN 100 can be a third generation partnership project (the 3 rdThe RAN 100 can be a 5G New Radio (NR) system, or a pre-5G system, or a future evolution of a 5G system, or a combination thereof. The RAN 100 can be a cellular system according to a 3rd Generation Partnership Project (3GPP) related cellular system, e.g., a 4G, 5G communication system or a future communication network. The RAN 100 can also be an open radio access network (O-RAN or ORAN), a cloud radio access network (C-RAN), 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.

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

[0082] In a possible scenario, the RAN node can be a base station (BS), an evolved NodeB (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 communication network, a base station in a future mobile communication system, or an access node in a Wi-Fi system, etc. The RAN node can be a macro base station (e.g., 110a in FIG. 1), a micro base station or an indoor station (e.g., 110b in FIG. 1), a relay node or a donor node, or a wireless controller in a CRAN scenario.

[0083] 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 realize all or part of the functions of the RAN node.

[0084] 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, a 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 processing unit (AAU) or a remote radio head (RRH).

[0085] In different communication systems, the CU (or CU-CP and CU-UP), DU or RU can also have different names, 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 sake of convenience, 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.

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

[0087] In 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.

[0088] In 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.

[0089] In 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.

[0090] In the embodiments of the present application, the communication device for implementing the function of the terminal device can be a terminal device, or a device capable of supporting the terminal device to implement the function, such as a chip system. The device 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 can include a chip and other discrete devices.

[0091] 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 also can 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 the public land mobile network (PLMN) evolved after 5G, a broadband network gateway (BNG), a convergence switch, or a network device in the 3GPP, etc.

[0092] 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 undertake the function of base stations 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.

[0093] 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.

[0094] 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 appearance 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 applicable to V2X scenarios.

[0095] In order to facilitate understanding of the embodiments of the present application, the terms involved in the embodiments of the present application are briefly described below.

[0096] 1), Definition of sensing

[0097] Wireless sensing is to use wireless signals for sensing. Sensing is a process of collecting, processing collected data, and generating sensing results, such as judging the distance, shape, type, etc. of the surrounding obstacles through collected data, and for example, judging the breathing frequency, heartbeat, etc. of the monitored object through collected data. Among them, the collected data can be data collected through a sensor, or data collected through a wireless signal.

[0098] 2), Sensing entity (SE)

[0099] 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 the embodiments of the present application, the sensing capabilities can include one or more of the following capabilities:

[0100] Layer 1 (L1) sensing capability, used for sensing raw data, which refers to basic information of the sensing signal, such as one or more of the following: amplitude, phase, I / Q signal, etc.

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

[0102] Layer 3 (L3) sensing capability, used for processing sensing data to obtain sensing results, which can include but is 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, moving path of the target object, breathing frequency of the target object, heartbeat of the target object, etc.

[0103] 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.

[0104] 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.

[0105] 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.

[0106] 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.

[0107] 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.

[0108] 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 be able to smoothly evolve to the future communication network. Referring to FIG. 2.

[0109] 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.

[0110] 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 device can be connected to the SSCF through the RAN node, or the terminal device can be connected to 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.

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

[0112] 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.

[0113] 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 use the terms in 5G, or can be other names, etc., which are uniformly described herein and will not be described below.

[0114] In addition, the "network element" in this document can also be referred to as a network function instance (NFI), a network function (NF), a device, an apparatus, or a module, etc., and 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 use the terms in 5G, or can use other names, etc. The interface names between the above network elements are only examples, and the names of the interfaces in the specific implementation can be other names, which are not specifically limited. In addition, the names of the messages (or signaling) transmitted between the above network elements are also only examples, and the functions of the messages themselves are not limited.

[0115] In the network architecture 200, the RAN 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 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.

[0116] 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 then 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.

[0117] 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.

[0118] I. Communication system

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

[0120] 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.

[0121] Optionally, the communication system 300 can further include a data processing function network element, which is configured to perform data processing on the first data, such as changing the format or content of the first data.

[0122] The first device is the 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. A possible example is that the first device is a device on the terminal device side or a device on the RAN side, which is not limited.

[0123] The data transmission function network element is a network element with data transmission function, for example, the data transmission function network element performs transmission processing on the 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 data processing function network element, and the data processing function network element sends the data processed by the data processing function network element to the data transmission function network element. A possible example is that the data transmission function network element is a DCP (which can also be replaced by other terms).

[0124] The service processing function network element is a network element with a service arrangement function. For example, the service processing function network element determines or arranges a transmission path of data of a service. For example, the service processing function network element determines or arranges a transmission object of first data. For example, the service processing function network element determines that the first data needs to be processed by a data processing function network element. One possible example is that the service processing function network element is an SCCF.

[0125] In other words, the service processing function network element determines or arranges a data chain (hereinafter, an example of a sub-data chain is described) for processing the first data. For example, the service processing function network element determines or arranges a first data chain. The first data chain includes a first data processing function network element, a second data processing function network element, and a third data processing function network element. The first data processing function network element, the second data processing function network element, and the third data processing function network element process the first data. For example, the first data processing function network element processes the first data. The second data processing function network element and the third data processing function network element process data obtained by processing the first data by the first data processing function network element.

[0126] The data processing function network element is a network element with a data processing function. For example, the data processing function network element is configured to process received data (for example, the first data). For example, the data processing function network element is configured to change the format or content of the data. For example, the data processing function network element is configured to process the data. One possible example is that the data processing function network element is located in an SDPF, a RAN node, a UE, or another network element.

[0127] 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 one or more sub-identifier information (the sub-identifier information can include a numerical value or the like) and a corresponding numerical value. The data transmission function network element can transmit data according to the one or more sub-identifier information and the corresponding numerical value. For the description of the sub-identifier information and the numerical value, refer to Table 1. The content shown in Table 1 is only an example and is not limited.

[0128] Table 1

[0129] As described in Table 1:

[0130] The numerical value a1 (for example, a first numerical value), the sub-identifier information A1, the sub-identifier information A2, and the sub-identifier information A3 indicate the bit map R1 (for example, a first bit map). The bit map R1 indicates the node T3 (which can constitute a sub-data chain).

[0131] The numerical value a2 (such as a second numerical value), the sub-identification information A1, the sub-identification information A2, and the sub-identification information A3 indicate a bit map R2 (such as a second bit map), and the bit map R2 indicates the node T4 and the node T5 (which can constitute another sub-data chain). The numerical value a2 is determined according to the numerical value a1, for example, a2=a1-1, or a2=a1+1, or a2=a1-2, or a2=a1+2, and the like.

[0132] For ease of description, the sub-identification information A1, the sub-identification information A2, and the sub-identification information A3 can be referred to as sub-identification information included in the identification information A (such as first identification information). The identification information A is associated with the data chain T (such as a first data chain). The data chain T includes the node A3, the node T4, and the node T5. It should be noted that the data chain T is only an example, and the nodes (such as the node T3, the node T4, and the node T5) corresponding to the identification information A can constitute a data chain, such as the data chain T, or can not constitute a data chain, such as a separate node, which is not limited.

[0133] In the embodiments of the present application, the identification information A is associated with the data chain T, which can be that the identification information and the numerical value indicate one or more nodes in the data chain T, or the identification information and the numerical value indicate a sub-data chain, and the sub-data chain includes part or all of the nodes in the data chain. For example, the identification information A and the numerical value a1 indicate one or more nodes in the data chain T, or the identification information A and the numerical value a1 indicate a sub-data chain 1 (such as a first sub-data chain), the sub-data chain 1 includes part of the nodes in the data chain T, such as the node T3, the identification information A and the numerical value a2 indicate a sub-data chain 2 (such as a second sub-data chain), and the sub-data chain 2 includes part of the nodes in the data chain T, such as the node T4 and the node T5.

[0134] In one possible embodiment, there is a corresponding relationship (or an association relationship, etc.) between the sub-data chain and the bit map.

[0135] For example, the bit map R1 indicates the sub-data chain 1, and the nodes in the sub-data chain 1 are used for processing data, or the nodes in the sub-data chain 1 are embodied or indicated by the bit map R1, and the like.

[0136] For example, the bit map R2 indicates the sub-data chain 2, and the nodes in the sub-data chain 2 are used for processing data, or the nodes in the sub-data chain 2 are embodied or indicated by the bit map R2, and the like.

[0137] The above is an example of the nodes corresponding to the bit map constituting a sub-data chain, but it is not limited to the scenario of the nodes corresponding to the bit map constituting a data chain, such as the sub-data chain 1 being the data chain 1, the sub-data chain 2 being the data chain 2, and the like.

[0138] One possible embodiment, the bit bitmap corresponds to a polynomial. Wherein, the form of the polynomial corresponding to each bit bitmap is the same. The co-prime numbers corresponding to each bit bitmap are variable parameters in the polynomial.

[0139] For example, the bit bitmap R1 corresponds to a polynomial U1 (such as a first polynomial), and the bit bitmap R2 corresponds to a polynomial U2 (such as a second polynomial). The form of the polynomial U1 and the form of the polynomial U2 are the same, such as the polynomial U1 is a quadratic polynomial, and the polynomial U2 is also a quadratic polynomial. There can be the same coefficients between the polynomial U1 and the polynomial U2, or there can be different coefficients, which are not limited.

[0140] The bit bitmap described above corresponds to a polynomial, which can be that the decimal value corresponding to the bit bitmap is indicated by the polynomial.

[0141] For example, the bit bitmap R1 is {0010000}, the decimal value corresponding to the bit bitmap R1 is equal to 16, which can be indicated by the polynomial 1*3 2 +2*3+1, and the like.

[0142] Through the above method, the embodiment of the present application can support the indication of the transmission path of the data, and the data transmission function network element completes the transmission of the data according to the bit bitmap.

[0143] One possible embodiment, the identification information A is determined according to at least one bit bitmap and a co-prime number array.

[0144] Any two numbers in the co-prime number array satisfy the co-prime relationship, that is, the co-prime number array includes at least two co-prime numbers, for example, the co-prime number array includes {3, 4}, or the co-prime number array includes {3, 4, 5}, or the co-prime number array includes {3, 4, 5, 7}, or the co-prime number array includes {3, 4, 5, 7, 11}, and the like.

[0145] It should be noted that the co-prime number array described above is the co-prime number array actually used by the service processing function network element when arranging the transmission path, which can be different from the default configured co-prime number array. For example, the default configured co-prime number array includes {3, 5, 7, 11, 13, 17}, and the co-prime number array selected or actually used by the service processing function network element when arranging the path includes {3, 5}. For ease of description, the co-prime number array appearing below is the co-prime number array used by the service processing function network element when arranging the transmission path, unless otherwise specified.

[0146] One possible implementation, the co-prime numbers in the co-prime number array have a corresponding relationship with the bit bitmap in at least one bit bitmap.

[0147] For example, the prime number 1 in the prime number array corresponds to the bit bitmap R1 in the at least one bit bitmap, or the prime number 1 is a variable parameter in the polynomial corresponding to the bit bitmap R1.

[0148] In a possible implementation, the number of bit bitmaps in the at least one bit bitmap is related to the number of prime numbers in the prime number array.

[0149] For example, the number of bit bitmaps in the at least one bit bitmap is 2, and the prime number array includes 2 prime numbers; the number of bit bitmaps in the at least one bit bitmap is 4, and the prime number array includes 4 prime numbers.

[0150] In a possible implementation, the number of sub-identification information in the identification information A is related to or the same as the number of coefficients in the polynomial corresponding to the bit bitmap.

[0151] For example, the polynomial U1 is a quadratic polynomial, and the identification information A includes three sub-identification information; the polynomial U1 is a cubic polynomial, and the identification information A includes four sub-identification information.

[0152] The process of determining the identification information A is described below. For ease of description, the polynomial U1 is taken as a quadratic polynomial in the following description.

[0153] For example, the default configured prime number array includes {3, 5, 7, 11, 13, 17}, and the data chain T includes the node T3, the node T4, and the node T5. The node T3 is a first batch of nodes for processing the first data, and the node T4 and the node T5 are a second batch of nodes for processing the first data. The node T3 corresponds to the bit bitmap R1, such as {0010000} (each bit position corresponds to a node, from left to right, in turn, the node T1, the node T2, the node T3, the node T4, the node T5, the node T6, and the node T7), and the node T4 and the node T5 correspond to the bit bitmap R2, such as {0001100}.

[0154] The service processing function network element determines the identification information A according to the following calculation process. Since there are two bit bitmaps, 3 (corresponding to the bit bitmap R1) and 5 (corresponding to the bit bitmap R2) in the default configured prime number array can be selected, and 3 and 5 can constitute the prime number array actually used by the service processing function network element.

[0155] For example:

[0156] The decimal value corresponding to the bit bitmap R1 is 16, and the decimal value corresponding to the bit bitmap R2 is 12. Therefore, the decimal value corresponding to the bit bitmap can be represented by a polynomial, for example, the polynomial is: ax 2+ bx + c. x is one of 3 and 5. For example, bit bitmap R1 corresponds to 3, and bit bitmap R2 corresponds to 5. For bit bitmap R1, a = 1, b = 2, and c = 1; for bit bitmap R2, a = 0, b = 2, and c = 2. For bit bitmap R1 and bit bitmap R2, the polynomial coefficient matrix can be constructed as follows:

[0157] As shown in equation (1), the number of rows in the polynomial coefficient matrix corresponds to the number of sub-identification information in the identification information A, and also corresponds to the number of coefficients in the polynomial. The number of columns in the polynomial coefficient matrix corresponds to the number of bit bitmaps, and also corresponds to the number of co-prime numbers. The last row in the polynomial coefficient matrix corresponds to a, the second row corresponds to b, and the first row corresponds to c.

[0158] For example: m1 = 3, m2 = 5; P = m1 * m2 = 3 * 5 = 15; M1 = P / m1 = 5, M2 = P / m2 = 3; M1 -1 = 2, M2 -1 = 2; (2)

[0159] It can be known from equation (1) and equation (2) that:

[0160] The sub-identification information A1 is: [M1 -1 *M1*C 11 +M2 -1 *M2*C 12 ] mod 15 = 7:

[0161] The sub-identification information A2 is: [M1 -1 *M1*C 21 +M2 -1 *M2*C 22 ] mod 15 = 2:

[0162] The sub-identification information A3 is: [M1 -1 *M1*C 31 +M2 -1 *M2*C 32 ] mod 15 = 10.

[0163] The identification information A is {7, 2, 10}. mod represents the remainder. M1 -1 is the inverse element of M1 with respect to m1, and M2 -1 is the inverse element of M2 with respect to m2.

[0164] Correspondingly, c1 = 7 mod 3 = 1, b1 = 2 mod 3 = 2, a1 = 10 mod 3 = 1, c2 = 7 mod 5 = 2, b2 = 2 mod 5 = 2, and a2 = 10 mod 5 = 0. In this way, the polynomial corresponding to bit bitmap R1 is represented as: x2 +2x+1; the polynomial corresponding to the bit map R2 is 2x+2. When the value a1 indicates 3 in the coprime number set, the bit map R1 is {0010000}, and when the value a2 indicates 5 in the coprime number set, the bit map R2 is {0001100}.

[0165] The service processing function network element determines the identification information A according to the above calculation, and the data transmission function network element determines the bit map according to the above calculation. Based on the above method, the complexity of the data transmission process can be reduced, for example, the data transmission function network element can send data to one or more nodes according to the bit map, or the data transmission function network element sends data to one or more nodes at a time, which can reduce the complexity of the data transmission process.

[0166] It should be noted that the value a1 can be used to indicate the coprime number corresponding to the bit map R1 in the above coprime number set.

[0167] For example, the actually used coprime number set includes {5, 3}, the value a1 = 2, the data transmission function network element determines the coprime number = 3 according to the value a1, the value a2 = 1, the data transmission function network element determines the coprime number = 5 according to the value a2, when the value a3 = 0, the data transmission function network element determines that the transmission is completed, or the data transmission function network element does not receive the value a3, and the data transmission function network element determines that the transmission is completed accordingly.

[0168] For another example, the actually used coprime number set includes {3, 5}, the value a1 = 1, the data transmission function network element determines the coprime number = 3 according to the value a1, the value a2 = 2, the data transmission function network element determines the coprime number = 5 according to the value a2, when the value a3 = 3, the data transmission function network element determines that the data transmission is not needed, or the data transmission function network element does not receive the value 3, and the data transmission function network element determines that the transmission is completed accordingly.

[0169] Optionally, the service processing function network element and the data transmission function network element can interact the coprime numbers in the coprime number set selected by the service processing function network element. In this way, the service processing function network element can make the data transmission function network element determine the corresponding coprime number through the above value.

[0170] For example:

[0171] The service processing function network element and the data transmission function network element can interact the co-prime numbers in the co-prime number array actually used selected by the service processing function network element, such as 3 and 5, the co-prime numbers 3 and 5 are arranged from low to high, such as {3, 5}, the value a1 is less than the value a2, such as the value a1 = 1, the data transmission function network element determines 3, the value a2 = 2, the data transmission function network element determines 5, the value a3 = 3, the data transmission function network element determines that the transmission is ended, or the data transmission function network element does not receive the value a3, and the data transmission function network element can determine that the transmission is ended according to this.

[0172] For another example:

[0173] The service processing function network element and the data transmission function network element can interact the co-prime numbers in the co-prime number array actually used selected by the service processing function network element, such as 3 and 5, the co-prime numbers 3 and 5 are arranged from high to low, such as {5, 3}, the value a1 is greater than the value a2, such as the value a1 = 2, the data transmission function network element determines 3, the value a2 = 1, the data transmission function network element determines 5, the value a3 = 0, the data transmission function network element determines that the transmission is ended, or the data transmission function network element does not receive the value a3, and the data transmission function network element can determine that the transmission is ended according to this.

[0174] Optionally, the service processing function network element and the data transmission function network element can interact the co-prime numbers in the co-prime number array selected by the service processing function network element. In this way, the service processing function network element can make the data transmission function network element determine the corresponding co-prime number through the aforementioned value.

[0175] For example:

[0176] The service processing function network element and the data transmission function network element can interact the number of co-prime numbers in the co-prime number array selected by the service processing function network element, the number is 2, the co-prime numbers in the co-prime number array actually used are arranged from low to high, such as {3, 5, 7, 11, 13, 17}, the value a1 is less than the value a2, such as the value a1 = 1, the data transmission function network element determines 3, the value a2 = 2, the data transmission function network element determines 5, the value a3 = 3, the data transmission function network element determines that the transmission is ended.

[0177] For another example:

[0178] The service processing function network element and the data transmission function network element can interact the number of co-prime numbers in the co-prime number array selected by the service processing function network element, the number is 2, the co-prime numbers in the co-prime number array actually used are arranged from high to low, such as {17, 13, 11, 7, 5, 3}, the value a1 is greater than the value a2, such as the value a1 = 6, the data transmission function network element determines 3, the value a2 = 5, the data transmission function network element determines 5, the value a3 = 4, the data transmission function network element determines that the transmission is ended.

[0179] In summary, the embodiments of the present application do not limit the manner in which the transmission function network element determines the co-prime numbers corresponding to the bit map in the co-prime number array according to the values.

[0180] In the embodiments of the present application, the service processing function network element sends information including one or more sub-identification information and corresponding values to the first device, the first device carries the one or more sub-identification information and the corresponding values in the header of the data to be processed, and sends the data (including the one or more sub-identification information and the corresponding values) to the data transmission function network element. The data transmission function network element completes the transmission of the data according to the one or more sub-identification information and the corresponding values. For example:

[0181] The data transmission function network element determines the bit map R1 according to the identification information A and the value a1, determines the node T3 according to the bit map R1, and sends the data W2 to the node T3. The data W2 includes the data W1, the identification information A and the value a1. The data W1 is the data to be processed.

[0182] The node T3 processes the data W1, and sends the data W4 to the data transmission function network element. The data W4 includes the data W3, the identification information A and the value a2. The data W3 is the data obtained by processing the data W1 by the node T3.

[0183] The data transmission function network element determines the bit map R2 according to the identification information A and the value a2. The bit map R2 indicates the node T4 and the node T5, and sends the data W4 to the node T4 and the node T5 respectively.

[0184] The node T4 processes the data W3, and sends the data W6 to the data transmission function network element. The data W6 includes the data W5, the identification information A and the value a3. The data W5 is the data obtained by processing the data W3 by the node T4.

[0185] The node T5 processes the data W3, and sends the data W8 to the data transmission function network element. The data W8 includes the data W7, the identification information A and the value a3. The data W7 is the data obtained by processing the data W3 by the node T5.

[0186] Through the above process, the data transmission function network element does not need to transmit data according to the topic of the data, and the data transmission function network element does not need to perform operations such as publishing and subscribing to the topic, which can reduce the complexity of the data transmission process. For example, the data transmission function network element can send data to one or more nodes according to a bitmap, and the data transmission function network element can send data to one or more nodes at a time, which can reduce the number of times the data transmission function network element sends data, thereby reducing the complexity of the data transmission process.

[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 first identification information (such as identification information A) and a first value (such as value a1), the first identification information including at least one sub-identification information (such as sub-identification information A1, sub-identification information A2, and sub-identification information A3), the first identification information being associated with a first data chain (such as data chain T), and the first identification information and the first value indicating a first bitmap (such as bitmap R1), the first bitmap indicating a node (such as node T3) in the first data chain for processing the first data;

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

[0190] 3) The data transmission function network element sends the second data to the node corresponding to the first bitmap according to the first identification information and the first value.

[0191] Through the above process, when the first device sends the second data to the data transmission function network element, the data transmission function network element determines the first bitmap according to the first value and the first identification information in the second data, and determines the node for processing the first data according to the first bitmap, and sends the second data to the node. In this way, the data transmission function network element can send data to one or more nodes at a time according to a bitmap, which can reduce the number of times the data transmission function network element sends data, thereby facilitating the reduction of the complexity of the data transmission process.

[0192] In addition, the data transmission function network element does not need to transmit data according to the topic, which can make the data transmission function network element not need to perform operations such as publishing and subscribing to the topic, which also facilitates the reduction of the complexity of the data transmission process.

[0193] The communication method of the embodiment of the application is further described below in conjunction with FIGS. 4 and 5.

[0194] II. Communication method

[0195] FIG. 4 is an interaction flow diagram of a communication method 400 according to 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 SDPF3 is an example of a data processing function network element. It should be noted that the type of data processing function network element can be various and is not limited to all being SDPF. The method 400 includes the following steps.

[0196] S401. The SSCF determines first information.

[0197] For example, the SSCF receives request information from a data consumer, the request information requesting the SSCF to establish a transmission path for transmission of first data. The SSCF determines a first data chain according to the request information, the first data chain including the SDPF3. Optionally, the first data chain can further include the SDPF4 and the SDPF5.

[0198] The first information includes first identification information and a first value. The first value and the first identification information are used to indicate a first bitmap, the first bitmap indicating the SDPF3 (which can be the aforementioned node T3).

[0199] The SSCF and the DCP can interact the identification information of each node in the first data chain and a coprime array. For example, the SSCF determines the number of coprime numbers in the coprime array actually used according to the number of bitmaps, and indicates the coprime numbers in the coprime array to the DCP. The DCP can determine the corresponding coprime numbers according to the aforementioned value.

[0200] The description of how the SSCF determines the first identification information can refer to the description of the aforementioned calculation process, and will not be repeated here.

[0201] S402. The SSCF sends the 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.), which is not limited. 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] When the RAN node receives the first information, the RAN node performs the 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 SDPF3 according to the first identification information and the first value. Correspondingly, the SDPF3 receives the second data.

[0206] For example, the DCP determines the first bit bitmap according to the first identification information, the first value and the aforementioned co-prime array, determines the SDPF3 according to the first bit bitmap, and sends the second data to the SDPF3. The DCP has saved the address information of the SDPF3.

[0207] S405, the SDPF3 sends the 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 the second value. The second value is determined according to the first value, for example, the second value is the value after the first value is reduced by one, for example, the first value = 2, and the second value = 1. The third data is the data obtained by the SDPF3 processing the first data.

[0209] It should be noted that the DCP can also continue to perform the transmission of the first data according to the first identification information and the second value in the fourth data. For details, please refer to the description of S404, which will not be repeated here.

[0210] In summary, when the RAN node sends the second data to the DCP, the DCP determines the first bit bitmap according to the first value and the first identification information in the second data, and determines the node that processes the first data according to the first bit bitmap, and sends the second data to the node. In this way, the DCP can send data to one or more nodes at a time according to the bit bitmap, which can reduce the number of times of sending data by the DCP, thereby facilitating to support reducing the complexity of the data transmission process. In addition, the DCP does not need to transmit data according to the topic, which can make the DCP not need to perform the operation of publishing and subscribing the topic, which is also conducive to reducing the complexity of the data transmission process.

[0211] In the method 400, each SDPF in the first data chain can interact with the DCP, for example, the SDPF completes the registration process, the DCP configures identification information for each SDPF, and sends the identification information of each node in the first data chain to the SSCF. For details, please refer to FIG. 5.

[0212] FIG. 5 is an interaction flow diagram of a communication method 500 according to an embodiment of the present application. As shown in FIG. 5, the first data chain includes SDPF3, SDPF4 and SDPF5. It should be noted that the types of nodes in the first data chain can be various, and are not limited to all being SDPF. The method 500 includes the following steps.

[0213] S501. Each of SDPF3, SDPF4 and SDPF5 sends fourth information to the DCP. Correspondingly, the DCP receives three fourth information.

[0214] Each fourth information is used for requesting registration. The fourth information includes address information of the corresponding SDPF. For example, the first fourth information indicates the address information of SDPF3, the second fourth information indicates the address information of SDPF4, and the third fourth information indicates the address information of SDPF5.

[0215] Optionally, the fourth information further includes tag information of the corresponding SDPF, which indicates the type and function of the SDPF, etc.

[0216] S502. The DCP sends fifth information to SDPF3, SDPF4 and SDPF5 respectively. Correspondingly, each of SDPF3, SDPF4 and SDPF5 receives the corresponding fifth information.

[0217] The fifth information is used for responding to the fourth information. For example, the fifth information indicates that the SDPF registration is successful, etc. For example, the first fifth information indicates that the registration of SDPF3 is successful, the second fifth information indicates that the registration of SDPF4 is successful, and the third fifth information indicates that the registration of SDPF5 is successful.

[0218] Through S501 and S502, the SDPF can complete the registration process, and the DCP can configure the corresponding identifier for the SDPF.

[0219] In the embodiment of the present application, the DCP can configure a table according to the identifier information and the address information of each SDPF, which can be referred to Table 2. It should be noted that the content shown in Table 2 is only an example, and is not limited to the final.

[0220] Table 2

[0221] As shown in Table 2, after the registration process of SDPF3, SDPF4 and SDPF5 is completed, the DCP configures the identifier information for SDPF3, SDPF4 and SDPF5 respectively:

[0222] The identifier information of SDPF3 is identifier 1, and the address information of SDPF3 is address 1.

[0223] The identification information of the SDPF4 is identification 2, and the address information of the SDPF4 is address 2.

[0224] The identification information of the SDPF5 is identification 3, and the address information of the SDPF5 is address 3.

[0225] 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 1, and data is sent to the SDPF according to the address.

[0226] S503, the SSCF sends second information to the DCP. Correspondingly, the DCP receives the second information.

[0227] The second information is used to request to obtain the identification information of each SDPF in the first data chain. When the SSCF obtains the identification information of each SDPF in the first data chain, the SSCF can arrange according to the identification information of each SDPF, for example, arrange SDPF1-SDPF7 in the order from low to high, and construct the bit map corresponding to the first data chain, for example, the SSCF constructs bit map R1 and bit map R2 according to the identification information of SDPF3-SDPF5, etc.

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

[0229] Optionally, the second information can also be used to request the label information of each SDPF in the first data chain. The SSCF determines the corresponding SDPF to process the first data according to the label information of each SDPF. For example, the SSCF determines the processing order of the first data according to the label information of each of SDPF3-SDPF5, for example, the SSCF determines that SDPF3 processes the first data for the first time, the SSCF determines that SDPF4 and SDPF5 process the first data for the second time, etc.

[0230] S504, the DCP sends third information to the SSCF. Correspondingly, the SSCF receives the third information.

[0231] The third information indicates the identification information of each SDPF in the first data chain.

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

[0233] Optionally, the third information can also indicate the label information of each SDPF in the first data chain, etc.

[0234] Through S503 and S504, the SSCF obtains the identification information of each SDPF in the first data chain, and determines the corresponding bit map according to the identification information of each SDPF.

[0235] Optionally, when the DCP updates the identification information and / or the prime number list of the SDPF, the DCP can send the updated identification information and / or the prime number list of the SDPF to the SSCF.

[0236] In summary, the embodiments of the present application support the service processing function network element to indicate the transmission path of data by indicating at least one sub-identification information and a corresponding value, and the data transmission function network element to implement the transmission of data according to the at least one sub-identification information and the corresponding value, which can reduce the complexity of the data transmission process.

[0237] III. Communication device

[0238] 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 data processing function network element can each include a hardware structure and / or a software module to implement the above functions in the form of hardware structure, software module, or hardware structure plus software module. 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.

[0239] FIG. 6 is a schematic block diagram of a communication device 600 according to an embodiment of the present application. The communication device 600 includes a processing circuit 610 and a transceiver circuit 620, which can be connected or coupled to each other, such as through a bus 630. The communication device 600 can be the first device, the service processing function network element, the data transmission function network element, or the data processing function network element.

[0240] Optionally, the communication device 600 can further include a memory 640. The memory 640 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 640 is any other medium capable of carrying or storing desired program code in the form of instructions or data structures and capable of being 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.

[0241] The processing circuit 610 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 of the processing circuit 610 being a CPU, the CPU can be a single core CPU, or a multi-core CPU. The processing circuit 610 can be a signal processor, a chip, or other integrated circuit that can implement the method of the present application, or a part of the foregoing processor, chip or integrated circuit for processing functions. In addition, the transceiver circuit 620 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.

[0242] When the communication apparatus 600 is the first apparatus, the processing circuit 610 is configured to perform the following operations: receiving the first information from the service processing function network element; and sending the second data to the data transmission function network element, the second data comprising the first data, the first identification information and the first value.

[0243] When the communication apparatus 600 is the service processing function network element, the processing circuit 610 is configured to perform the following operations: determining the first information; and sending the first information.

[0244] When the communication apparatus 600 is the data transmission function network element, the processing circuit 610 is configured to perform the following operations: determining the second data, the second data comprising the first data, the first identification information and the first value; and sending the second data to the node corresponding to the first bitmap according to the first identification information and the first value.

[0245] When the communication apparatus 600 is the data processing function network element, the processing circuit 610 is configured to perform the following operations: receiving the second data from the data transmission function network element, the second data comprising the first data, the first identification information and the first value; and sending the fourth data to the data transmission function network element, the fourth data comprising the third data, the second value and the first identification information.

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

[0247] When the communication apparatus 600 is the first apparatus, the service processing function network element, the data transmission function network element or the data processing function network element, the transceiver circuit 620 can be a transceiver.

[0248] When the communication apparatus 600 is a chip for the first device, the service processing function network element, the data transmission function network element, or the data processing function network element, the transceiver circuit 620 can be an input / output circuit.

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

[0250] The implementation of each operation in FIG. 6 can also correspond to the description of the corresponding method embodiments shown in FIGS. 3 to 5.

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

[0252] The communication apparatus 700 includes a transceiver unit 710 and a processing unit 720. The transceiver unit 710 can include a sending unit and a receiving unit. The sending unit is used to perform the sending action of the communication apparatus, and the receiving unit is used to perform the receiving action of the communication apparatus. For the convenience 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.

[0253] When the communication apparatus 700 is a first device, the transceiver unit 710 is used to receive first information and send second data, for example; and the processing unit 720 is used to determine the second data, etc.

[0254] When the communication apparatus 700 is a service processing function network element, the transceiver unit 710 is used to send first information, for example; and the processing unit 720 is used to determine the first information, etc.

[0255] When the communication apparatus 700 is a data transmission function network element, the transceiver unit 710 is used to send second data to a first node in a first data chain according to the identification information and the first value of the first data chain, for example; and the processing unit 720 is used to determine the second data, etc.

[0256] When the communication apparatus 700 is a data processing function network element, the transceiver unit 710 is used to receive second data from a data transmission function network element, the second data including first data, first identification information, and a first value; and send fourth data to the data transmission function network element, the fourth data including third data, a second value, and the first identification information, for example; and the processing unit 720 is used to determine the fourth data, etc.

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

[0258] Optionally, the communication apparatus 700 further includes a storage unit 730 for storing programs or codes for executing the foregoing methods.

[0259] The transceiver unit in FIG. 7 can correspond to the transceiver circuit in FIG. 6, and the processing unit in FIG. 7 can correspond to the processing circuit in FIG. 6.

[0260] The apparatus embodiments shown in FIGS. 6 and 7 are used to implement the content described in FIGS. 3 to 5. The specific execution steps of the apparatus shown in FIGS. 6 and 7 and the method can refer to the content described in the foregoing method embodiments.

[0261] The present application also provides a chip including a processor for calling and running 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.

[0262] The present application also provides another chip including an input interface, an output interface, and a processing circuit, 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.

[0263] Optionally, the chip further includes a memory for storing 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.

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

[0265] The present application also provides a processor for coupling with a memory, for executing the method and functions related to the network device or the terminal device in any of the embodiments described above.

[0266] In another embodiment of the present application, a computer program product including instructions is provided, and when the computer program product is run on a computer, the method of the foregoing embodiments is implemented.

[0267] The present application also provides a computer program, and when the computer program is run in a computer, the method of the foregoing embodiments is implemented.

[0268] In another embodiment of the present application, a computer readable storage medium is provided, which stores a computer program, and the computer program is executed by a computer to implement the method in the foregoing embodiments.

[0269] 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 devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor.

[0270] In addition, the processor can include one or a combination of a central processing unit (CPU), a baseband processor, a digital signal processor (DSP), a micro processing unit (MPU), a micro controller unit (MCU), a graphics processing unit (GPU), a field programmable gate array (FPGA), an artificial intelligence processor (AI processor) or a neural network processor (Neural Processing Unit, NPU).

[0271] 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.

[0272] 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 collections. 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.

[0273] 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 according to its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0274] 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 solution. 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.

[0275] 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 to make 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.

[0276] 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: The method comprises: receiving first information from a service processing function network element, the first information indicating a first value and first identification information, the first identification information comprising at least one sub-identification information, the first identification information being associated with a first data chain, the first identification information and the first value indicating a first bitmap, the first bitmap indicating nodes in the first data chain for processing first data; sending second data to a data transmission function network element, the second data comprising the first data, the first identification information and the first value.

2. The method of claim 1, wherein, The first identification information is determined according to at least one bitmap and a coprime array, the at least one bitmap comprising the first bitmap.

3. The method of claim 2, wherein, The first value is related to a number of bitmaps in the at least one bitmap, or the first value is related to a number of coprime numbers in the coprime array.

4. The method according to any one of claims 1 to 3, characterized in that, The first bitmap corresponds to a first polynomial, a number of coefficients in the first polynomial being the same as a number of sub-identification information in the first identification information; wherein the first value is used to determine a first coprime number in the coprime array corresponding to the first bitmap, the first coprime number being a variable parameter in the first polynomial.

5. A communication method characterized by comprising: The method applied to a data transmission function network element side, comprising: receiving second data, the second data comprising first data, a first value and first identification information, the first identification information comprising at least one sub-identification information, the first identification information being associated with a first data chain, the first identification information and the first value indicating a first bitmap, the first bitmap indicating nodes in the first data chain for processing the first data; sending the second data to nodes corresponding to the first bitmap according to the first identification information and the first value.

6. The method of claim 5, wherein, The method further comprises: receiving fourth data, the fourth data comprising third data, a second value and the first identification information, the second value being determined according to the first value, the first identification information and the second value indicating a second bitmap, the second bitmap indicating nodes in the first data chain for processing the third data, the third data being data obtained by processing the first data; sending the fourth data to nodes corresponding to the second bitmap according to the first identification information and the second value.

7. The method according to claim 5 or 6, characterized in that, The first identification information is determined according to at least one bitmap and a coprime array, the at least one bitmap comprising the first bitmap.

8. The method according to any one of claims 5 to 7, characterized in that, The method further comprises: receiving second information from a service processing function network element, the second information requesting to obtain identification information of each node in the first data chain, the identification information of each node being associated with at least one bitmap, the at least one bitmap being used to determine the first identification information; sending third information to the service processing function network element, the third information indicating the identification information of each node in the first data chain.

9. The method according to any one of claims 5 to 7, characterized in that, The method further comprises: receiving fourth information from each node in the first data chain, the fourth information requesting registration, the fourth information indicating address information of the respective node in the first data chain; determining identification information of each node in the first data chain, the identification information of each node in the first data chain being associated with the address information of the respective node.

10. The method according to any one of claims 7 to 9, characterized in that, The first number is related to the number of bitmaps in the at least one bitmap, or the first number is related to the number of co-prime numbers in the co-prime number array.

11. The method according to any one of claims 6 to 9, characterized in that, The second bitmap corresponds to a second polynomial, and the number of coefficients in the second polynomial is the same as or related to the number of sub-identification information in the first identification information.

12. The method according to any one of claims 5 to 11, characterized in that, The first bitmap corresponds to a first polynomial, and the number of coefficients in the first polynomial is the same as or related to the number of sub-identification information in the first identification information.

13. A method of communication, comprising: Applied to a service processing function network element side, comprising: determining first information, the first information indicating a first number and a first identification information, the first identification information including at least one sub-identification information, the first identification information being associated with a first data chain, the first identification information and the first number indicating a first bitmap, the first bitmap indicating nodes in the first data chain for processing first data; sending the first information.

14. The method of claim 13, wherein, The first identification information is determined according to at least one bitmap and a co-prime number array, and the at least one bitmap includes the first bitmap.

15. The method according to claim 13 or 14, characterized in that, Before the determination of the first information, the method further comprises: sending second information to a data transmission function network element, the second information requesting to obtain identification information of each node in the first data chain, the identification information of each node in the first data chain being associated with at least one bitmap, the at least one bitmap being used to determine the first identification information; receiving third information from the data transmission function network element, the third information indicating the identification information of each node in the first data chain.

16. The method according to claim 14 or 15, characterized in that The first number is related to the number of bitmaps in the at least one bitmap, or the first number is related to the number of co-prime numbers in the co-prime number array.

17. The method according to any one of claims 14 to 16, characterized in that, The first bitmap corresponds to a first polynomial, and the number of coefficients in the first polynomial is the same as or related to the number of sub-identification information in the first identification information; wherein the first number is used to determine a first co-prime number in the co-prime number array corresponding to the first bitmap, and the first co-prime number is a variable parameter in the first polynomial.

18. A method of communication, comprising: Applied to a data processing function network element side, comprising: receiving second data from a data transmission function network element, the second data including first data, a first number, and a first identification information, the first identification information including at least one sub-identification information, the first identification information corresponding to a first data chain, the first identification information and the first number indicating a first bitmap, the first bitmap indicating nodes in the first data chain for processing first data; sending fourth data to the data transmission function network element, the fourth data comprising the third data, a second value and the first identification information, the second value being determined according to the first value, the first identification information and the second value indicating a second bitmap, the second bitmap indicating nodes in the first data chain for processing the third data, the third data being data obtained after processing the first data.

19. The method of claim 18, wherein, Before the receiving the second data from the data transmission function network element, the method further comprises: sending fourth information to the data transmission function network element, the fourth information requesting registration, the fourth information indicating address information of the data processing function network element.

20. The method of claim 18 or 19, wherein, The first identification information is determined according to at least one bitmap and a coprime array, the at least one bitmap comprising the first bitmap.

21. The method of claim 19, wherein, The first value is related to a number of bitmaps in the at least one bitmap, or the first value is related to a number of coprime numbers in the coprime array.

22. The method of claim 18, wherein, The second bitmap corresponds to a second polynomial, a number of coefficients in the second polynomial being the same as or related to a number of sub-identification information in the first identification information; wherein the second value is used to determine a second coprime number in the coprime array corresponding to the second bitmap, the second coprime number being a variable parameter in the second polynomial.

23. The method of any one of claims 18-22, wherein, The first bitmap corresponds to a first polynomial, a number of coefficients in the first polynomial being the same as or related to a number of sub-identification information in the first identification information; wherein the first value is used to determine a first coprime number in the coprime array corresponding to the first bitmap, the first coprime number being a variable parameter in the first polynomial.

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

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

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

27. A communications device, characterized by The computer readable storage medium has stored thereon computer programs or instructions which, when executed on a computer, cause the method of any one of claims 1 to 23 to be performed.

28. A computer-readable storage medium, characterized in that, The computer readable storage medium has stored thereon computer programs or instructions which, when executed on a computer, cause the method of any one of claims 1 to 23 to be performed.

29. A computer program product, characterised in that, ​

Citation Information

Patent Citations

  • Method and equipment for processing perception service

    CN115755027A

  • Data transmission method, terminal and network side equipment

    CN116170099A

  • Data transmission method, power line communication device and system

    CN116743306A

  • Data message transmission method, communication device, and communication system

    WO2024045180A1