Communication method, electronic equipment and computer readable medium

By introducing a dual bus architecture into the communication network, using SBI and DCI to handle signaling and big data interactions respectively, the efficiency and reliability problems of the 5G network architecture when efficiently transmitting massive data is solved, and efficient and secure data transmission is achieved.

CN119232515APending Publication Date: 2024-12-31ZTE CORP
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202310793110.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-06-29
Publication Date
2024-12-31

AI Technical Summary

Technical Problem

When the existing 5G communication network architecture handles massive and diverse data interactions, it leads to low data transmission efficiency and poor reliability.

Method used

Adopt a dual bus architecture, including service bus SBI and data channel bus DCI. SBI is used for signaling and low data interaction between network elements. DCI is used for efficient transmission of large batches and diversified data to achieve efficient network elements. Reliable data transmission.

Benefits of technology

It improves the efficiency and reliability of data transmission, and is especially suitable for large-scale data transmission scenarios such as AI training and machine learning models, meeting the needs of future communication networks for efficient and secure data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119232515A_ABST
    Figure CN119232515A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a communication method, electronic equipment and a computer readable medium. The method comprises the steps that a first network element communicates with a second network element based on a target bus; wherein the target bus comprises a service bus SBI and / or a data channel bus DCI, the SBI is used for providing interaction of signaling and first data between the network elements, and the DCI is used for providing interaction of second data between the network elements.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a communication method, an electronic device and a computer-readable medium. Background Art

[0002] With the continuous development of communication technologies, such as 6G technology, it will help to achieve the deep integration of the real physical world and the virtual digital world, and build a new world of intelligent connection of all things and digital twins. New services such as immersive extended reality (Extended Reality, XR), holographic communication, sensory interconnection, intelligent interaction, communication perception, inclusive intelligence, digital twins, and full-area coverage will be widely and deeply applied in people's lives, social production, public services and other fields.

[0003] Accordingly, with the emergence of new services, there will inevitably be a huge amount of data that needs to be interacted and processed, making the existing communication network architecture (such as 5G communication network architecture, etc.) no longer applicable. For example, for the 5G communication network architecture, the signaling interaction and data interaction between its core network elements are mainly realized through the service-based interface (SBI), and SBI has certain limitations on the size and type of data transmission. Once a large amount of interactive and diverse types of data need to be transmitted, it will lead to problems such as low data transmission efficiency and poor reliability. Summary of the invention

[0004] The purpose of the embodiments of the present application is to provide a communication method, an electronic device and a computer-readable medium, which can improve the data transmission efficiency and reliability during the communication process.

[0005] To solve the above technical problems, the embodiments of the present application are implemented through the following aspects.

[0006] In a first aspect, an embodiment of the present application provides a communication method, applied to a first network element, the method comprising: communicating with a second network element based on a target bus; wherein the target bus comprises a service bus SBI and / or a data channel bus DCI, the SBI is used to provide signaling between network elements and interaction of first data, and the DCI is used to provide interaction of second data between network elements.

[0007] In a second aspect, an embodiment of the present application provides a communication method, which is applied to a second network element, and the method includes: communicating with a first network element based on a target bus; wherein the target bus includes a service bus SBI and / or a data channel bus DCI, the SBI is used to provide signaling between network elements and interaction of first data, and the DCI is used to provide interaction of second data between network elements.

[0008] In a third aspect, an embodiment of the present application provides an electronic device, comprising: a memory, a processor, and computer executable instructions stored in the memory and executable on the processor, wherein the computer executable instructions, when executed by the processor, implement the steps of executing the method described in the first aspect or the second aspect.

[0009] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, which is used to store computer-executable instructions. When the computer-executable instructions are executed by a processor, the steps of the method described in the first aspect or the second aspect are implemented.

[0010] In the embodiment of the present application, the first network element and the second network element communicate with each other by adopting a dual bus (ie, SBI and DCI), thereby being able to support efficient and reliable transmission of data. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.

[0012] Figure 1a A schematic diagram of the architecture of the communication network architecture provided in an embodiment of the present application is shown.

[0013] Figure 1b A schematic diagram of the NDU provided in an embodiment of the present application is shown.

[0014] Figure 2 One of the flow charts of the communication method provided in the embodiment of the present application is shown.

[0015] Figure 3 A schematic diagram showing the decision-making process of the data transmission method provided in an embodiment of the present application.

[0016] Figure 4a One of the schematic diagrams showing the data service communication process provided by an embodiment of the present application.

[0017] Figure 4b A second schematic diagram showing the data service communication process provided by an embodiment of the present application.

[0018] Figure 4c A third schematic diagram showing the data service communication process provided by an embodiment of the present application.

[0019] Figure 4d A fourth schematic diagram showing the data service communication process provided by an embodiment of the present application.

[0020] Figure 5 A second flow chart of the communication method provided in an embodiment of the present application is shown.

[0021] Figure 6 One of the structural schematic diagrams of the communication device provided in the embodiment of the present application is shown.

[0022] Figure 7 A second structural schematic diagram of the communication device provided in an embodiment of the present application is shown.

[0023] Figure 8 A schematic diagram of the hardware structure of an electronic device for executing the communication method provided in an embodiment of the present application. DETAILED DESCRIPTION

[0024] In order to enable those skilled in the art to better understand the technical solutions in this application, the technical solutions in the embodiments of this application will be clearly and completely described below in conjunction with the drawings in the embodiments of this application. Obviously, the described embodiments are only part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of this application.

[0025] like Figure 1a As shown, it is a schematic diagram of a communication network architecture provided by the present application, which is a minimalist, distributed, autonomous, highly cohesive, low-coupled future network architecture (also known as 6G communication network architecture, etc.), which is a data-centric design, and network capabilities are developed around data, which can meet the requirements of future networks, such as perception, AI and other new capabilities and new data services.

[0026] In this embodiment, the communication network architecture may include but is not limited to one or more of a network control unit (NCU), a network packet processing unit (NPU), a network data unit (NDU), a network intelligent unit (NIU), etc., and the NCU, NPU, NIU, and NDU correspond to the control plane, user plane, intelligent plane, and data plane of the communication network architecture, respectively, which can improve the problems of a large number of network elements and complex signaling in the existing communication network architecture, realize a flexible and customizable network, and enable future human-machine-object virtual global service innovation. It can be understood that the naming of each network unit in the communication network architecture provided in this application can be but is not limited to the aforementioned NCU, NPU, NIU, NDU, etc., that is, the naming of each network unit in the communication network architecture provided in this application can be flexibly designed according to communication standards or protocols, etc. In addition, the communication network architecture may include one or more identical network elements (such as NDU, etc.), which are not limited here.

[0027] In this case, each network element in the aforementioned communication network architecture will first be introduced below.

[0028] NCU: The NCU is the network control center in the communication network architecture, and is used to provide network control related functions, including but not limited to mobility management, session management, and other extended functions, such as deterministic communication, computing network collaboration, and inter-sensory integration; it is also responsible for driving tasks, completing the collaboration of connection, computing power, intelligence, perception, and other tasks.

[0029] NPU: The NPU is used to provide network packet forwarding related functions. For example, it can inherit the basic functions of user-plane data forwarding in related communication network architectures (such as 5G network architecture, 4G network architecture, etc.), and introduce user-plane programmable functions to achieve the purpose of flexibly defining the processing logic of the user plane, while evolving towards functional characteristics such as computing network service perception, deterministic communication, and fine-grained subnets.

[0030] NIU: The NIU is used to provide intelligent endogenous related functions, such as artificial intelligence (AI) task scheduling management, online reasoning, online training, knowledge model warehouse and other functions, as well as cross-layer and cross-domain intelligence between multiple nodes through distributed learning collaboration, internal network simplification, elasticity and intelligence, and flexible AI services for external applications.

[0031] NDU: The NDU is used as an independent data plane to provide data management related functions, such as integrating (or aggregating) and processing the Unified Data Repository (UDR) and Unstructured Data Storage Function (UDSF) by NDU to form an independent data plane.

[0032] In one implementation, the NDU may also have the following characteristics.

[0033] (a) NDU can separate data from business, reduce the coupling between data processing and business processing, provide consistent services for data security, management, and access, and open up data service capabilities to the outside world through standardized interfaces.

[0034] (b) In NDU, data is classified, designed, stored, aggregated, and processed, and network capabilities are developed around data, so that the system has stronger data integrity and consistency, and it is easy to use professional data storage and access technologies to achieve consistency and simplification of data processing logic.

[0035] (c) NDU can complete the unified storage and management of various data, reduce data redundancy, reduce storage resource usage and network resource overhead, and avoid data consistency issues.

[0036] (d) NDU integrates the original multiple data interactions, simplifies the signaling and merges the data to obtain and update the required data at one time.

[0037] (e) The NDU retains and enhances the UDR and UDSF in relevant communication network architectures (such as 5G network architecture, 4G network architecture, etc.), adds a file interface, and provides support for efficient transmission of directories and files; adds interfaces such as Remote Direct Memory Access (RDMA) to provide support for efficient transmission of block data.

[0038] (f) NDU defines a self-explanatory and self-executing framework for customizing 5G data models, which can adapt to interoperability among different manufacturers and user migration.

[0039] (g) NDU contains data with different characteristics, which can be stored in different ways (such as database, file, block, etc.), provide different access methods, and use its own mechanisms such as distributed database and distributed file to achieve data security and high reliability.

[0040] It is worth noting that the NDU, as an independent data plane, not only provides core data and user data, but also adds network data and computing power data in this application, such as Figure 1b As shown, several types of data are introduced below.

[0041] User data: refers to end-to-end user data information, such as user access side capability data, low / medium / high speed tag data, user real-time trajectory, currently used network capabilities, currently ongoing tasks, currently ongoing services, etc.

[0042] Core data: refers to the core static data of users in the network, such as user contract data, business policy data, business contract data, etc.

[0043] Network data: It may include but is not limited to management data, operation data, SLA data, etc. of each network node, such as slice or subnet management data, load conditions of each network node, network service SLA data, network element data, etc.

[0044] Computing power data: refers to the computing power resources consumed by users and the service data built on them, such as computing power resource data, computing power service data, etc.

[0045] For the aforementioned data, NDU can provide data processing capabilities including but not limited to collection, preprocessing, storage, aggregation, analysis, orchestration, forwarding, AI services, etc., as well as data management capabilities including but not limited to distributed storage, load balancing, access control, security management, reliability management, etc. At the same time, it can also define a unified data format and provide data services to the outside world through the data service dual bus, solving the problem that the current independent data plane cannot be decoupled from different manufacturers.

[0046] It can be understood that, compared with the related art that requires multiple signaling and data interactions, the communication network architecture provided by the present application stores data in a unified manner, integrates the original multiple data interactions, and obtains and updates the required data once after signaling simplification and data merging. Among them, signaling simplification can be completed by NCU, and data merging can be completed by NDU.

[0047] Based on the above description, please refer to the above communication network architecture provided by this application again. Figure 1a, the interaction between the internal network elements (such as NCU, NDU, NIU, NPU, etc.) can rely on the dual bus (i.e., target bus) architecture. One is to reuse the service-based bus (Service Based Interface, SBI) in the relevant communication network architecture (such as 5G network architecture, 4G network architecture, etc.), that is, to continue the service-oriented design concept, and expand the scope of service from the core network control surface to the user surface, and further extend it to the wireless access side, so as to realize end-to-end service in the mobile network field. The other is the newly added data bus in this application, that is, the data channel or data channel bus or data channel interface (Data Channel Interface, DCI), so that different network units (such as NCU, NDU, NIU, etc.) can interact with each other through the data channel to achieve efficient acquisition and processing of data. For example, in this embodiment, the data channel is used to provide high-speed transmission of data (such as core data, network data, computing power data, etc.).

[0048] The SBI and DCI are introduced below respectively.

[0049] The SBI may have, but is not limited to, the characteristics shown in (a)-(c) below.

[0050] (a) The service bus can provide control message interaction between network elements. For example, based on the SBA architecture, network elements exchange signaling and data through the unified standard SBI; SBI is based on the HTTP / 2 protocol and has certain limitations in terms of data transmission size, type and efficiency.

[0051] (b) Inherit and integrate the existing SBI and evolve on the existing basis; the transport layer uniformly adopts the HTTP / 3 protocol, standardizes different service messages, and maintains the convenience and timeliness of data interaction

[0052] (c) As a low-throughput, high-performance signaling bus, SBI is suitable for data services with low data interaction volume that can be completed through signaling interaction.

[0053] And, for the DCI, it may have but is not limited to the characteristics shown in the following (a)-(d).

[0054] (a) As a high-throughput, high-reliability data bus, DCI is designed for the transmission and processing of non-real-time batch data or data that exceeds the SBI capability or large-volume data between network elements. It is suitable for data services with large data volumes, diverse types, and frequent interactions, making data transmission between network elements more efficient, secure, and reliable. It is especially suitable for large-volume data transmission scenarios such as endogenous AI, such as data used for AI training, machine learning models, etc.

[0055] (b) DCI is an advanced data transmission technology that provides a faster, more secure and reliable method to transmit different types of data. This method is network-based and can use any type of communication protocol.

[0056] (c) DCI supports a wider range of protocols and flexible configuration of communication protocols. It can support multiple methods including but not limited to FTP access to directories and files, block migration, etc.; for different data storage methods (such as databases, files, memory, etc.), it can provide different data access methods, such as Transmission Control Protocol (TCP), Hypertext Transfer Protocol (HTTP), File Transfer Protocol (FTP), RDMA, etc.

[0057] (d) Security considerations of DCI: When transmitting data through DCI, the communicating parties can determine the communication encryption method based on the data, protocol and other information to achieve secure data transmission. This includes but is not limited to identity authentication (such as tokens, which can be authorized and authenticated through SBI), standardized access interfaces and methods, and prevent information from being illegally accessed by unauthorized users; DCI uses encryption technology to protect data security and prevent information from being eavesdropped or leaked; DCI uses reliable technology to ensure data integrity and prevent it from being destroyed or tampered with during transmission. It supports data transmission of multiple data types and supports flexible configuration of communication encryption methods.

[0058] In the aforementioned communication network architecture provided in this application, on the one hand, unified data storage and management are achieved through an independent data plane, and consistent and standardized data services are provided, which can systematically solve the challenges of communication network control and value realization of non-user plane data. It can be understood that the independent data plane is designed to support end-to-end data collection, transmission, storage, analysis and sharing, and solve how to provide data conveniently, efficiently and securely to various network units of the future core network. Under the premise of complying with privacy protection and data security, reliable data services are provided to achieve cross-domain and cross-manufacturer data sharing, improve data service efficiency and data consistency; through the construction of unified platform capabilities, different data service forms are provided to meet flexible and diverse service needs.

[0059] On the other hand, each network element communicates with each other through the dual bus architecture of SBI and DCI. Among them, SBI provides signaling and data interaction between network elements, and DCI provides efficient transmission and processing of batch data. SBI and DCI do not affect each other, complement each other, and can be processed asynchronously and executed concurrently. Of course, when realizing data transmission between network elements, you can choose to transmit data through SBI or DCI according to actual needs, so as to ultimately achieve efficient collaboration between SBI and DCI in data services.

[0060] It should be noted that the HPMLN in FIG1 is a home public land mobile network and the VPMLN is a visited public land mobile network.

[0061] Based on the communication network architecture provided above, Figure 2 A flow chart of a communication method 200 provided in an embodiment of the present application is shown. The method 200 may be executed by a first network element, for example, by software or hardware installed in the first network element. Figure 2 As shown, the method 200 may include the following steps.

[0062] S210, the first network element communicates with the second network element based on the target bus.

[0063] The target bus includes an SBI and / or a DCI, and the SBI is used to provide signaling between network elements and interaction of the first data. Optionally, the first data may be data with a low data interaction volume that can be completed through signaling interaction. For example, the first data may be data with a data volume lower than a first threshold, data with an interaction frequency lower than a second threshold, etc. The first threshold and the second threshold may be set according to actual needs and are not limited here.

[0064] The DCI is used to provide interaction of second data between network elements. The second data includes at least one of the following (11)-(13).

[0065] (11) Data whose data volume exceeds the first threshold.

[0066] (12) Data that exceeds the service capability of the SBI. The SBI service capability may include the data type supported by the SBI for transmission, the data security requirements for the data supported by the SBI for transmission, etc.

[0067] (13) Data whose interaction frequency is greater than the second threshold.

[0068] In other words, the communication data interaction between network elements will rely on the dual-bus interconnection architecture, and DCI will be expanded (added) on the basis of retaining the current 5G communication network architecture SBI, as a high-throughput, high-reliability data link, for transmitting data that requires frequent interaction, large data volume, and diverse data types, to achieve efficient, reliable, and secure transmission of core network data, making data transmission between network elements more efficient, secure, and reliable. It is especially suitable for large-volume data transmission scenarios such as endogenous AI, such as data used for AI training, machine learning models, and so on.

[0069] In the present application, the first network element may be any one of NCU, NPU, NDU, and NIU, and the second network element may be any one of the NCU, NPU, NDU, and NIU. That is to say, in the network architecture provided in the present application, the first network element and the second network element may be the same or different network elements, such as the first network element and the second network element may both be NCU, NPU, NDU, or NIU, and for another example, the first network element may be any one of NCU, NPU, NDU, and NIU, and the second network element may be any one of NCU, NPU, NDU, and NIU except the first network element, etc.

[0070] It is worth noting that there can be multiple communication scenarios between the first network element and the second network element based on the dual bus. For example, the network elements need to frequently interact, batch acquire or store related data, such as the first network element needs to obtain related data from the NDU, such as core data, user data, network data, computing power data, etc., and the amount of data may be large and the data type may be different, so DCI can be used to achieve reliable, efficient and secure data transmission.

[0071] For another example, NIU (such as the first network element) needs to obtain a large amount of analysis, training, historical and other data for AI analysis, model training, etc. Among them, this scenario usually involves the transmission of big data. For example, the data that AI needs to process has different formats and data volumes, and the use of DCI transmission is more efficient.

[0072] For example, cross-domain data access (such as computing-network integration, end-to-end Quality of Service (QoS) assurance), federated learning model training, NWDAF data collection, and other scenarios that require collaboration between network units can all use the DCI bus to improve the transmission efficiency of model, gradient and other data, making data services safer and more efficient.

[0073] In this embodiment, the first network element and the second network element communicate with each other by adopting a dual bus (i.e., SBI and DCI). Therefore, on the one hand, it can support efficient and reliable transmission of data with large volume and high frequency requirements; on the other hand, it can also meet the real-time and customization requirements in the communication network.

[0074] Based on this, in one implementation method, for the process in which the first network element communicates with the second network element based on the target bus to realize data communication services, the first network element (i.e., the data requester) can receive the data transmission notification sent by the second network element (i.e., the data provider) based on the SBI, and the data transmission notification carries or indicates a data transmission mode to indicate whether the second network element transmits the target data to the first network element based on SBI or DCI. Therefore, by indicating the data transmission mode, the first network element and the second network element can have a consistent understanding of the transmission mode of the target data to improve the transmission reliability of the target data.

[0075] Among them, the data transmission notification can be sent by the second network element based on the data subscription service or data service request of the first network element, or it can be sent by the second network element according to its own data transmission needs, etc., which is not limited here.

[0076] For example, assuming that the data transmission notification may be sent by the second network element based on the data subscription service of the first network element, then the first network element may send a data subscription request or a second data service request to the second network element based on the SBI before receiving the data transmission notification sent by the second network element based on the SBI, so as to request the subscription of the target data. The data subscription request is used to subscribe to the target data from the second network element, and the second data service request is used to request the target data from the second network element.

[0077] For another example, assuming that the data transmission notification is sent by the second network element based on its own data transmission requirements, the second network element may send the data transmission notification to the first network element when it determines that data service is needed with the first network element, or when the second network element determines that the target data subscribed or requested by the first network element has changed.

[0078] Based on this, in a possible implementation method, for the data transmission method, the second network element can determine (decide) the data transmission method based on the relevant information of the target data (i.e., decision information), and save the decision result for the next interaction to improve data interaction efficiency.

[0079] The relevant information of the target data may be carried in the data subscription request or the second data service request, or may be determined by the second network element itself according to the requested or subscribed target data, which is not limited here.

[0080] Optionally, the relevant information of the target data may include at least one of the following (21)-(24).

[0081] (21) The data volume of the target data. For example, when the data volume does not exceed a first threshold (i.e., the data volume is small), it is determined to transmit the target data to the first network element based on the SBI; otherwise (i.e., the data volume is large), the target data is transmitted to the first network element based on the DCI.

[0082] (22) The data type of the target data, for example, whether the data type of the target data belongs to the range of data types supported by the SBI; if so, the target data is transmitted to the first network element based on the SBI; otherwise, the target data is transmitted to the first network element based on the DCI.

[0083] Among them, the range of data types not supported by the SBI may include but is not limited to data types stored in the form of files, directories, blocks, etc. For example, when the data type of the target data is a data type stored in the form of files, directories, blocks, etc., the target data is transmitted to the first network element based on DCI.

[0084] (23) Data exchange frequency of the target data. For example, if the data exchange frequency is not greater than a second threshold, it is determined that the target data is transmitted to the first network element based on the SBI; otherwise, the target data is transmitted to the first network element based on the DCI.

[0085] (24) Data security requirements of the target data. For example, when the data security requirements meet the SBI capability, determine to transmit the target data to the first network element based on the SBI; or, when the data security requirements are high or have special security requirements, or exceed the SBI capability, transmit the target data to the first network element based on the DCI.

[0086] Of course, when deciding the transmission method of the target data based on the above (21)-(24), the decision can be made according to any one of the above (21)-(24), or based on multiple of the above (21)-(24).

[0087] For example, when making a decision based on multiple of the above (21)-(24), the importance of each decision information in (21)-(24) can be determined respectively, and then the decision is made based on each decision information in turn according to the importance. If the decision information includes the above (21)-(24), then the decision process can include but is not limited to Figure 3 shown.

[0088] In one implementation, if the second network element determines, based on relevant information of the target data, that the second network element transmits the target data to the first network element based on SBI, the data transmission notification may also carry the target data to achieve fast and efficient transmission of the target data.

[0089] Alternatively, if the second network element determines based on the relevant information of the target data that the second network element transmits the target data to the first network element based on the DCI, the data transmission notification may also carry or indicate the following protocol related information for the target data transmission: 、 At least one of the data encryption related information. The protocol related information may include the transmission protocol, IP address, transmission port, etc. used when the target data is transmitted. The data encryption related information may include the encryption algorithm, key, token, etc. used when the target data is transmitted. Thus, it is ensured that the first network element can achieve the correct reception of the target data.

[0090] For example, after receiving the data transmission notification, the first network element may send a first data service request to the second network element based on the protocol-related information and data encryption-related information carried in the data transmission notification to request the target data. Then, after receiving the first data service request, the second network element may send a data service response to the first network element based on the DCI. Then, after the first network element receives the data service response sent by the second network element based on the DCI, it may also read the target data from the data service response carrying the target data based on the protocol-related information and / or data encryption-related information, thereby achieving safe and efficient transmission of the target data.

[0091] It is worth noting that, depending on the communication scenario, the aforementioned target data may be multiple. For example, it may be control plane data requested from NCU, user plane data requested from NPU, intelligent plane data requested from NIU, or data plane data requested from NDU, etc. It is understandable that in this application, in addition to the aforementioned NDU being able to provide data management related functions, the NCU, NPU, and NIU may also cache certain corresponding data to provide data communication services as a data provider.

[0092] Further, based on the above description, the following Figure 4a-4d , based on the Figure 1a The communication method implemented by the communication network architecture shown is further exemplarily introduced as follows. The first network element is a service requester, the second network element is a service provider, the first network element can be any one of the NCU, NPU, NIU, and NDU, and the second network element can also be any one of the NCU, NPU, NIU, and NDU.

[0093] Example 1

[0094] S401, a first network element initiates a data subscription request to a second network element through an SBI.

[0095] S402, after receiving the data subscription request, the second network element may determine (decide) how to transmit the target data according to the relevant information of the target data requested by the data subscription request. The relevant information of the target data (i.e., the basis for decision) includes the data volume, data type, interaction frequency, security requirements and other information of the subscribed target data, and the decision content includes the data transmission method (i.e., through SBI or DCI).

[0096] S403, the second network element sends a data subscription response (i.e., a data transmission notification) to the first network element. If the second network element decides to use DCI to transmit the target data, the data subscription response carries the data transmission method (such as whether to transmit the target data via SBI or DCI), protocol-related information, data encryption-related information (such as a token), etc.

[0097] In this example 1, by adding a local decision-making process in the data subscription process to decide whether to transmit the target data through SBI or DCI, the data transmission efficiency and transmission reliability can be effectively improved.

[0098] Example 2

[0099] Based on Example 1, if the second network element determines that the target data subscribed by the first network element changes, the implementation process may include:

[0100] S411, the second network element locally decides to use the SBI bus for data transmission notification, and the decision basis includes information such as data volume, data type, interaction frequency, security requirements, etc. The decision content includes the data transmission method (through SBI).

[0101] S412, the second network element sends a data transmission notification to the first network element through the SBI bus, which includes the data transmission mode (ie, SBI), subscribed target data, etc.

[0102] In this example 2, the data notification process adds a local decision process based on the existing SBI to decide whether to perform data notification through SBI or DCI. For the SBI method, data transmission notification can be performed directly through SBI.

[0103] Example 3

[0104] Based on Example 1, if the second network element determines that the target data subscribed by the first network element changes, the implementation process may include:

[0105] S421, the second network element locally decides to use the DCI bus for data notification. The decision is based on information such as data volume, data type, interaction frequency, and security requirements. The decision content includes the data transmission method (i.e., DCI), and also includes protocol-related information, data encryption-related information (such as tokens), etc. as needed.

[0106] S422, the second network element sends a data transmission notification to the first network element via the SBI bus, which includes a data transmission method (via DCI), protocol-related information, data encryption-related information, etc.

[0107] S423, the first network element sends a data service request to the second network element according to the received data transmission notification, based on the protocol related information and data encryption related information carried in the data transmission notification, and through the data transmission method (ie, DCI) indicated in the data transmission notification.

[0108] S424, the second network element sends a data service response to the first network element via the DCI bus, wherein the response includes target data of the data service request.

[0109] In this example 3, a local decision process is added to the data notification process to decide whether to perform data notification through SBI or DCI. For the DCI method, the second network element first notifies the data transmission method, protocol-related information, data encryption-related information, etc. through SBI, and the first network element then initiates a data service request through DCI. Among them, since DCI can support a wide range of data transmission protocols and provide support for data transmission beyond the capabilities of SBI, data transmission based on DCI is conducive to the efficient and secure transmission of large quantities of data and data in diversified formats.

[0110] Example 4

[0111] S431, the first network element initiates a data service request to the second network element through the SBI bus.

[0112] S432, the second network element receives the data service request and decides how to transmit the target data based on the relevant information of the requested target data, wherein the relevant information of the target data (that is, the basis for decision) includes information such as the amount of subscribed data, data type, interaction frequency, security requirements, etc., and the decision content includes data transmission method (through SBI or DCI), protocol related information, data encryption related information (such as tokens), etc.

[0113] S433, the second network element sends a data service response (ie, a data transmission notification) to the first network element via the SBI bus, wherein the response includes the target data requested by the data service request.

[0114] In this example 4, a local decision process is added to the data service process to decide whether to respond to data through SBI or DCI. For the SBI method, the data service response is directly performed through SBI, which improves the security and efficiency of data transmission.

[0115] Figure 5 A flow chart of a communication method 500 provided in an embodiment of the present application is shown. The method 500 may be executed by a second network element, for example, by software and / or hardware installed in the second network element. Figure 5 As shown, the method 500 may include but is not limited to the following steps.

[0116] S510, communicating with a first network element based on a target bus.

[0117] The target bus includes a service bus SBI and / or a data channel bus DCI, the SBI is used to provide signaling and first data interaction between network elements, and the DCI is used to provide second data interaction between network elements.

[0118] Optionally, the second data includes at least one of the following: data whose data volume exceeds a first threshold; data that exceeds the SBI service capability; and data whose interaction frequency is greater than a second threshold.

[0119] Optionally, the communication with the first network element based on the target bus includes: the second network element determines the data transmission mode according to relevant information of the target data, and the data transmission mode includes whether the second network element transmits the target data to the first network element based on SBI or DCI; and sends a data transmission notification to the first network element based on the SBI, wherein the data transmission notification carries or indicates the data transmission mode.

[0120] Optionally, the relevant information of the target data includes at least one of the following: the data volume of the target data; the data type of the target data; the data interaction frequency of the target data; and the data security requirements of the target data.

[0121] Optionally, when the data transmission mode includes the second network element transmitting target data to the first network element based on SBI, the data transmission notification may also carry the target data.

[0122] Optionally, when the data transmission method includes the second network element transmitting target data to the first network element based on DCI, the data transmission notification may also carry or indicate at least one of the following: protocol-related information; data encryption-related information.

[0123] Optionally, the communication with the first network element based on the target bus also includes: receiving a first data service request sent by the first network element based on the DCI; and sending a data service response to the first network element based on the DCI, wherein the data service response carries the target data.

[0124] Optionally, the communication with the first network element based on the target bus also includes at least one of the following: determining that a data subscription request or a second data service request sent by the first network element based on the SBI is received, and based on the data subscription request or the second data service request, executing the step of determining the data transmission method according to the relevant information of the target data, wherein the data subscription request is used to subscribe to the target data to the second network element, and the second data service request is used to request the target data from the second network element; determining that the target data has changed, and executing the step of determining the data transmission method according to the relevant information of the target data.

[0125] Optionally, the first network element is any one of the network control unit NCU, the network message processing unit NPU, the network data unit NDU, and the network intelligence unit NIU; the second network element is any one of the NCU, NPU, NDU, and NIU; wherein the NCU is used to provide network control related functions, the NPU is used to provide network packet forwarding related functions, the NDU is used to provide data management related functions, and the NIU is used to provide intelligent endogenous related functions.

[0126] It can be understood that method embodiment 500 has the same or corresponding technical features as the aforementioned method embodiment 300. Therefore, the relevant descriptions of each implementation method in method embodiment 500 can refer to the relevant descriptions in the aforementioned method embodiment 300, and achieve the same or corresponding technical effects, which will not be repeated here.

[0127] Figure 6A structural schematic diagram of a communication device 600 provided in an embodiment of the present application is shown, and the device 600 includes: a communication module 610, used to communicate with a second network element based on a target bus; wherein the target bus includes a service bus SBI and / or a data channel bus DCI, the SBI is used to provide signaling between network elements and interaction of first data, and the DCI is used to provide interaction of second data between network elements.

[0128] Optionally, the second data includes at least one of the following: data whose data volume exceeds a first threshold; data that exceeds the SBI service capability; data whose interaction frequency is greater than a second threshold.

[0129] Optionally, the communication module 610 is used to communicate with the second network element based on the target bus, including: receiving a data transmission notification sent by the second network element based on the SBI; wherein the data transmission notification carries or indicates a data transmission mode, and the data transmission mode is used to indicate whether the second network element transmits target data to the first network element based on SBI or DCI.

[0130] Optionally, when the data transmission mode indicates that the second network element transmits target data to the first network element based on the SBI, the data transmission notification may also carry the target data.

[0131] Optionally, when the data transmission mode indicates that the second network element transmits target data to the first network element based on DCI, the data transmission notification may also carry or indicate at least one of the following: protocol-related information used for the transmission of the target data; data encryption-related information.

[0132] Optionally, the communication module 610 is used to communicate with the second network element based on the target bus, and also includes: sending a first data service request to the second network element based on the data transmission notification, the first data service request is used to request the target data; receiving a data service response sent by the second network element based on the DCI, and the data service response carries the target data.

[0133] Optionally, before the communication module 610 receives the data transmission notification sent by the second network element based on the SBI, the communication with the second network element based on the target bus also includes: the first network element sends a data subscription request or a second data service request to the second network element based on the SBI; wherein the data subscription request is used to subscribe to the target data from the second network element, and the second data service request is used to request the target data from the second network element.

[0134] Optionally, the first network element is any one of the network control unit NCU, the network message processing unit NPU, the network data unit NDU, and the network intelligence unit NIU; the second network element is any one of the NCU, NPU, NDU, and NIU; wherein the NCU is used to provide network control related functions, the NPU is used to provide network packet forwarding related functions, the NDU is used to provide data-centric data management related functions, and the NIU is used to provide intelligent endogenous related functions.

[0135] Figure 7 A structural schematic diagram of a communication device 700 provided in an embodiment of the present application is shown, and the device 700 includes: a communication module 710, which communicates with a first network element based on a target bus; wherein the target bus includes a service bus SBI and / or a data channel bus DCI, the SBI is used to provide signaling between network elements and interaction of first data, and the DCI is used to provide interaction of second data between network elements.

[0136] Optionally, the second data includes at least one of the following: data whose data volume exceeds a first threshold; data that exceeds the SBI service capability; data whose interaction frequency is greater than a second threshold.

[0137] Optionally, the communication module 710 communicates with the first network element based on the target bus, including: determining a data transmission mode according to relevant information of the target data, the data transmission mode including whether the second network element transmits the target data to the first network element based on SBI or DCI; sending a data transmission notification to the first network element based on the SBI, wherein the data transmission notification carries or indicates the data transmission mode.

[0138] Optionally, the relevant information of the target data includes at least one of the following: the data volume of the target data; the data type of the target data; the data interaction frequency of the target data; and the data security requirements of the target data.

[0139] Optionally, when the data transmission mode includes the second network element transmitting target data to the first network element based on SBI, the data transmission notification may also carry the target data.

[0140] Optionally, when the data transmission method includes the second network element transmitting target data to the first network element based on DCI, the data transmission notification may also carry or indicate at least one of the following: protocol-related information used for the transmission of the target data; data encryption-related information.

[0141] Optionally, the communication module 710 communicates with the first network element based on the target bus, and also includes: receiving a first data service request sent by the first network element based on the DCI; and sending a data service response to the first network element based on the DCI, wherein the data service response carries the target data.

[0142] Communication module 710 The communication module 710 communicates with the first network element based on the target bus, and also includes at least one of the following: determining that a data subscription request or a second data service request sent by the first network element based on the SBI is received, and executing the step of determining the data transmission method according to the relevant information of the target data based on the data subscription request or the second data service request, wherein the data subscription request is used to subscribe to the target data from the second network element, and the second data service request is used to request the target data from the second network element; determining that the target data has changed, and executing the step of determining the data transmission method according to the relevant information of the target data.

[0143] Optionally, the first network element is any one of the network control unit NCU, the network message processing unit NPU, the network data unit NDU, and the network intelligence unit NIU; the second network element is any one of the NCU, NPU, NDU, and NIU; wherein the NCU is used to provide network control related functions, the NPU is used to provide network packet forwarding related functions, the NDU is used to provide data management related functions, and the NIU is used to provide intelligent endogenous related functions.

[0144] The devices 600-700 provided in the embodiments of the present application can execute the methods described in the foregoing method embodiments and realize the functions and beneficial effects of the methods described in the foregoing method embodiments, which will not be described in detail here.

[0145] Figure 8 A schematic diagram of the hardware structure of a network unit provided by an embodiment of the present application is shown. Referring to the figure, at the hardware level, the network unit includes a processor, and optionally, an internal bus, a network interface, and a memory. Among them, the memory may include a memory, such as a high-speed random access memory (Random-Access Memory, RAM), and may also include a non-volatile memory (non-volatile memory), such as at least one disk storage, etc. Of course, the network unit may also include hardware required for other services.

[0146] The processor, the network interface and the memory may be interconnected through an internal bus, which may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one bidirectional arrow is used in the figure, but it does not mean that there is only one bus or one type of bus.

[0147] The memory is used to store the program. Specifically, the program may include a program code, and the program code includes a computer operation instruction. The memory may include a memory and a non-volatile memory, and provides instructions and data to the processor.

[0148] The processor reads the corresponding computer program from the non-volatile memory into the memory and then runs it, forming a device for locating the specified user at the logical level. The processor executes the program stored in the memory and is specifically used to execute: Figure 2 , Figure 5 The method disclosed in the illustrated embodiment realizes the functions and beneficial effects of each method described in the foregoing method embodiments, which will not be described in detail here.

[0149] The above application Figure 2 , Figure 5The method disclosed in the illustrated embodiment can be applied to a processor or implemented by a processor. The processor may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by an integrated logic circuit of hardware in the processor or an instruction in the form of software. The above processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in the embodiments of the present application can be directly embodied as a hardware decoding processor for execution, or a combination of hardware and software modules in the decoding processor for execution. The software module can be located in a storage medium mature in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.

[0150] The network unit can also execute the methods described in the foregoing method embodiments, and realize the functions and beneficial effects of the methods described in the foregoing method embodiments, which will not be repeated here.

[0151] Of course, in addition to software implementation methods, the network unit of the present application does not exclude other implementation methods, such as logical devices or a combination of software and hardware, etc. That is to say, the executor of the following processing flow is not limited to each logical unit, but can also be hardware or logical devices.

[0152] The embodiment of the present application also provides a computer-readable storage medium, wherein the computer-readable medium stores one or more programs, and when the one or more programs are executed by an electronic device including a plurality of application programs, the electronic device executes Figure 2 , Figure 5 The method disclosed in the illustrated embodiment realizes the functions and beneficial effects of each method described in the foregoing method embodiments, which will not be described in detail here.

[0153] The computer-readable storage medium includes a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.

[0154] Furthermore, an embodiment of the present application also provides a computer program product, the computer program product comprising a computer program stored on a non-transitory computer-readable storage medium, the computer program comprising program instructions, and when the program instructions are executed by a computer, the following process is implemented: Figure 2 , Figure 5 The method disclosed in the illustrated embodiment realizes the functions and beneficial effects of each method described in the foregoing method embodiments, which will not be described in detail here.

[0155] In short, the above description is only a preferred embodiment of the present application and is not intended to limit the protection scope of the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.

[0156] The systems, devices, modules or units described in the above embodiments may be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.

[0157] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0158] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0159] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

Claims

1. A communication method, characterized in that: Applied to a first network element, the method includes: communicating with the second network element based on the target bus; The target bus includes a service bus SBI and / or a data channel bus DCI, the SBI is used to provide signaling and first data interaction between network elements, and the DCI is used to provide second data interaction between network elements.

2. The method according to claim 1, characterized in that The second data includes at least one of the following: Data whose amount exceeds a first threshold; Data that exceeds the capabilities of the said SBI services; Data with an interaction frequency greater than the second threshold.

3. The method according to claim 1, characterized in that The communicating with the second network element based on the target bus includes: receiving a data transmission notification sent by the second network element based on the SBI; The data transmission notification carries or indicates a data transmission mode, and the data transmission mode is used to indicate whether the second network element transmits target data to the first network element based on SBI or DCI.

4. The method according to claim 3, characterized in that In a case where the data transmission mode indicates that the second network element transmits target data to the first network element based on the SBI, the data transmission notification also carries the target data.

5. The method according to claim 3, characterized in that When the data transmission mode indicates that the second network element transmits target data to the first network element based on the DCI, the data transmission notification further carries or indicates at least one of the following: protocol information used for the target data transmission; Information related to data encryption.

6. The method according to claim 5, characterized in that The communicating with the second network element based on the target bus further includes: Sending a first data service request to the second network element based on the data transmission notification, where the first data service request is used to request the target data; Receive a data service response sent by the second network element based on the DCI, where the data service response carries the target data.

7. The method according to any one of claims 3 to 6, characterized in that Before the first network element receives the data transmission notification sent by the second network element based on the SBI, the communicating with the second network element based on the target bus further includes: The first network element sends a data subscription request or a second data service request to the second network element based on the SBI; The data subscription request is used to subscribe to the target data from the second network element, and the second data service request is used to request the target data from the second network element.

8. The method according to any one of claims 1 to 6, characterized in that The first network element is any one of a network control unit NCU, a network message processing unit NPU, a network data unit NDU, and a network intelligence unit NIU; The second network element is any one of the NCU, NPU, NDU, and NIU; Among them, the NCU is used to provide network control related functions, the NPU is used to provide network packet forwarding related functions, the NDU is used to provide data-centric data management related functions, and the NIU is used to provide intelligent endogenous related functions.

9. A communication method, characterized in that: Applied to a second network element, the method comprises: communicating with the first network element based on the target bus; The target bus includes a service bus SBI and / or a data channel bus DCI, the SBI is used to provide signaling and first data interaction between network elements, and the DCI is used to provide second data interaction between network elements.

10. The method according to claim 9, characterized in that The second data includes at least one of the following: Data whose amount exceeds a first threshold; Data that exceeds the capabilities of the said SBI services; Data with an interaction frequency greater than the second threshold.

11. The method according to claim 9, characterized in that The communicating with the first network element based on the target bus includes: The second network element determines a data transmission mode according to relevant information of the target data, where the data transmission mode includes whether the second network element transmits the target data to the first network element based on SBI or DCI; A data transmission notification is sent to the first network element based on the SBI, wherein the data transmission notification carries or indicates the data transmission mode.

12. The method according to claim 9, characterized in that The relevant information of the target data includes at least one of the following: The data volume of the target data; The data type of the target data; The data interaction frequency of the target data; Data security requirements for the target data.

13. The method according to claim 11, characterized in that In a case where the data transmission mode includes the second network element transmitting target data to the first network element based on the SBI, the data transmission notification also carries the target data.

14. The method according to claim 11, characterized in that In a case where the data transmission mode includes the second network element transmitting target data to the first network element based on the DCI, the data transmission notification further carries or indicates at least one of the following: protocol information used for the target data transmission; Information related to data encryption.

15. The method according to claim 14, characterized in that The communicating with the first network element based on the target bus further includes: receiving a first data service request sent by the first network element based on the DCI; A data service response is sent to the first network element based on the DCI, wherein the data service response carries the target data.

16. The method according to any one of claims 11 to 15, characterized in that The communicating with the first network element based on the target bus further includes at least one of the following: determining that a data subscription request or a second data service request sent by the first network element based on the SBI is received, and performing the step of determining the data transmission mode according to the relevant information of the target data based on the data subscription request or the second data service request, wherein the data subscription request is used to subscribe to the target data from the second network element, and the second data service request is used to request the target data from the second network element; It is determined that the target data has changed, and the step of determining the data transmission method according to the relevant information of the target data is performed.

17. The method according to any one of claims 9 to 15, characterized in that The first network element is any one of a network control unit NCU, a network message processing unit NPU, a network data unit NDU, and a network intelligence unit NIU; The second network element is any one of the NCU, NPU, NDU, and NIU; Among them, the NCU is used to provide network control related functions, the NPU is used to provide network packet forwarding related functions, the NDU is used to provide data management related functions, and the NIU is used to provide intelligent endogenous related functions.

18. An electronic device comprising: processor; as well as A memory arranged to store computer executable instructions, which when executed use the processor to perform the steps of the method of any one of claims 1 to 8, or to perform the steps of the method of any one of claims 9 to 17.

19. A computer-readable medium storing one or more programs, which, when executed by an electronic device including a plurality of applications, causes the electronic device to perform the steps of the method described in any one of claims 1 to 8, or to perform the steps of the method described in any one of claims 9 to 17.

Citation Information

Cited By

  • Communication method, electronic device and computer readable medium

    EP4723563A1