A multi-node deployment communication method and system based on SCA

By adopting a multi-node deployment communication method in SCA software radio, the device group is divided into independent nodes, and unified management and CORBA communication is achieved through the domain manager and the CF core framework, the single point of failure, scalability, performance bottlenecks and management complexity problems in the single-node deployment method are solved, and high reliability, scalability and simplified management are achieved.

CN118368042BActive Publication Date: 2025-03-18成都谐盈科技有限公司
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410292350.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-03-14
Publication Date
2025-03-18
Estimated Expiration
2044-03-14

AI Technical Summary

Technical Problem

SCA software radio adopts a single node deployment method that has problems with single point of failure, limited scalability, performance bottlenecks and management complexity.

Method used

The multi-node deployment communication method is adopted to divide the device components of the development board into different device groups, each device group is divided into a separate node, each node is set up with an independent device manager, and all nodes are managed uniformly through the domain manager. The node deployment and CORBA communication channel creation are completed using the CF core framework.

Benefits of technology

Solve single point of failure problem, achieve infinite scalability, avoid performance bottlenecks, and simplify management and maintenance work.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118368042B_ABST
    Figure CN118368042B_ABST
Patent Text Reader

Abstract

The present invention belongs to the technical field of software radio, and relates to a multi-node deployment communication method and system based on SCA, wherein the device components of a development board are divided into different device groups, each device component in the device group has different functions, each device group is divided into a separate node, and each node is provided with an independent device manager to manage the node; a master node is set among the multiple nodes, and the other nodes are slave nodes, and a domain manager is added in the master node; the domain manager is used to manage all device managers. The present invention deploys communication through multiple nodes, so that multiple nodes in the system are responsible for processing all communication tasks, and if one of the nodes fails or is unavailable, it can be switched to another node, so that the entire communication system will not be affected.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the technical field of software radio, and more specifically, relates to a multi-node deployment communication method and system based on SCA. Background Art

[0002] Software radio is a revolutionary development in the field of wireless communications. The United States was the first country to start research on software radio systems. In 1997, the U.S. military proposed the Joint Tactical Radio System (JIRS) plan and proposed a corresponding Software Communication Architecture (SCA) to define the JIRS hardware and software architecture.

[0003] The JIRS and SCA specifications adopt new design ideas and methods, and introduce many new concepts, such as distributed computing, object-oriented software engineering, and middleware. They represent the latest development direction of current software radio technology and become typical systems for current software radio research.

[0004] At present, traditional SCA software radios all use single-node deployment for communication. However, this method has the following disadvantages:

[0005] 1. Single point of failure: Single-node deployment of communication means that there is only one node in the system responsible for handling all communication tasks; if the node fails or is unavailable, the entire communication system will not work properly, resulting in communication interruption.

[0006] 2. Limited scalability: The scalability of single-node deployment communication is limited; when the communication demand increases, a single node may not be able to meet the demand, and the entire system needs to be redesigned or rebuilt, increasing the workload and cost;

[0007] 3. Performance bottleneck: Single-node deployment of communication may face performance bottlenecks. When the communication load is too heavy, a single node may not be able to effectively handle all communication tasks, resulting in system performance degradation, affecting communication quality and user experience.

[0008] 4. Management complexity: Deploying communications on a single node may increase the complexity of management and maintenance; since all communication tasks are concentrated on one node, the monitoring, management, and maintenance of the node will become more cumbersome and complex. Summary of the invention

[0009] The present invention provides a multi-node deployment communication method and system based on SCA, which is intended to solve the technical problems of single point failure, limited scalability, performance bottleneck and complex management caused by the current SCA software radio using a single node deployment mode for communication.

[0010] A multi-node deployment communication method based on SCA, wherein the device components of a development board are divided into different device groups, each device component in the device group has different functions, each device group is divided into a separate node, and each node is provided with an independent device manager to manage the node;

[0011] A master node is set among the plurality of nodes, the other nodes are slave nodes, and a domain manager is added to the master node;

[0012] The domain manager is used to manage all device managers.

[0013] Preferably, the device manager in the slave node registers the device information contained in the slave node with the domain manager, and all nodes are managed uniformly through the domain manager; communication is achieved between all nodes deployed in the same domain manager by adding ports; and waveform applications deployed in different nodes communicate with each other through independent free ports.

[0014] Preferably, the deployment of all nodes is completed based on the CF core framework, and CORBA communication channels between all nodes are created.

[0015] Preferably, after the waveform application is successfully deployed on the node, the waveform application of the function corresponding to the node is created through the CF core framework, and the waveform applications created by different nodes communicate with each other through the CORBA communication channel created by the CF core framework.

[0016] A multi-node deployment communication system based on SCA, including a domain manager, multiple device managers and a CF core framework;

[0017] Each device manager corresponds to a node, each of the nodes includes a device group, a device group includes multiple device components, and each of the device components has different functions;

[0018] The node includes a master node and multiple slave nodes, the domain manager is added to the master node to manage all device managers; the device manager in the slave node registers the device information contained in all slave nodes with the domain manager, and all nodes are uniformly managed through the domain manager;

[0019] The CF core framework is used to complete the deployment of all nodes and create CORBA communication channels between all nodes.

[0020] Preferably, based on the waveform application of the function corresponding to the node created by the CF core framework, the waveform applications created by different nodes communicate with each other through the CORBA communication channel created by the CF core framework.

[0021] The beneficial effects of the present invention include:

[0022] Solving single point failure: The present invention deploys communication through multiple nodes, so that multiple nodes in the system are responsible for processing all communication tasks. If one of the nodes fails or is unavailable, the CF core framework can dynamically load a new node in the entire system through the node name, and automatically create the required CORBA communication channel for the new node, and then uninstall the failed node from the system through the CF core framework, so that the entire communication system will not be affected.

[0023] Wireless scalability: The present invention achieves unlimited scalability by deploying communications through multiple nodes, that is, when the demand for peers increases, the demand can be met by adding nodes without redesigning or rebuilding the entire system, reducing workload and cost.

[0024] Solving performance bottlenecks: The present invention effectively solves performance bottlenecks by deploying communications on multiple nodes. When the load is too heavy, communication tasks can be processed in parallel on multiple nodes, which will not affect the performance of the system, thereby improving the quality of communication and user experience.

[0025] Simplified management: The present invention manages all nodes through a domain manager, and can split all communication tasks onto different nodes, thereby reducing node monitoring and thus reducing the tediousness and complexity of management and maintenance work.

[0026] Solve the communication problem: the communication mode of a single node is to communicate within the node in the single node deployment, while the present invention changes it to communication between nodes. BRIEF DESCRIPTION OF THE DRAWINGS

[0027] In order to more clearly illustrate the technical solutions in the embodiments of the present application, 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 of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.

[0028] Figure 1 This is a multi-node architecture diagram of the present invention. DETAILED DESCRIPTION

[0029] In order to make the technical problems, technical solutions and beneficial effects to be solved by the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0030] It should be noted that when an element is referred to as being "fixed to" or "disposed on" another element, it can be directly on the other element or indirectly on the other element. When an element is referred to as being "connected to" another element, it can be directly connected to the other element or indirectly connected to the other element.

[0031] It should be understood that the terms "length", "width", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inside", "outside", etc., indicating the orientation or position relationship, are based on the orientation or position relationship shown in the drawings, and are only for the convenience of describing the present application and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore should not be understood as a limitation on the present application.

[0032] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features. In the description of this application, the meaning of "plurality" is two or more, unless otherwise clearly and specifically defined.

[0033] See also Figure 1 , a multi-node deployment communication method based on SCA, divides the device components of the development board into different device groups, each device component in the device group has different functions, divides each device group into a separate node, and sets an independent device manager for each node to manage the node;

[0034] A master node is set among the plurality of nodes, the other nodes are slave nodes, and a domain manager is added to the master node;

[0035] The domain manager is used to manage all device managers.

[0036] The device manager in the slave node registers the device information contained in the slave node with the domain manager, and all nodes are managed uniformly through the domain manager; communication is achieved between all nodes deployed in the same domain manager by adding ports; waveform applications deployed in different nodes communicate with each other through independent free ports.

[0037] Complete the deployment of all nodes based on the CF core framework and create CORBA communication channels between all nodes.

[0038] After the waveform application is successfully deployed on the node, the waveform application of the function corresponding to the node is created through the CF core framework, and the waveform applications created by different nodes communicate with each other through the CORBA communication channel created by the CF core framework.

[0039] A development board situation:

[0040] The situation of one development board is applicable to the situation where there are multiple modules in the development board, such as multiple GPP modules, multiple FPGA devices, and multiple RF ports;

[0041] Divide the device components in the development board into different device groups, each device component in the device group has different functions, divide each device group into a separate node, and set an independent device manager for each node to manage the node;

[0042] A master node is set up among all nodes, and a domain manager is added to the master node. Other nodes are slave nodes. The independent device managers in the slave nodes register the information of the devices in the nodes with the domain manager in the master node. From now on, the domain manager can manage the nodes registered in the entire domain. Each node in the domain is independent and can communicate through CORBA.

[0043] Multiple development boards:

[0044] For each device component in the development board, divide the device components in each development board into different device groups. Each device component in the device group has different functions. Divide each device group into an independent node, add a device manager to each node, designate a base point as the master node, and add a domain manager to the master node.

[0045] All nodes are deployed through the CF core framework. Since the slave nodes do not have a domain manager, they need to be connected to the domain manager of the master node through the CF core framework during deployment, and all nodes are managed uniformly by the domain manager. The device manager is responsible for recording and managing all device groups of the corresponding nodes, and the device managers of all nodes register their own recorded device information with the domain manager of the master node, thus realizing multi-node deployment.

[0046] After the node is deployed successfully, the waveform application of the node's corresponding function is created through the CF core framework;

[0047] If devices between different nodes need to communicate, independent free ports related to the connection between the nodes are created. The CF core framework establishes CORBA communication channels for devices between different nodes based on the independent free ports. Communication between waveform applications created by different nodes is achieved by creating independent free ports. The CF core framework identifies independent free ports and creates CORBA communication channels for waveform applications under different nodes. In this way, multi-node communication is achieved.

[0048] To sum up, the purpose of the embodiment provided by the present invention is to realize multi-node deployment and to manage all nodes in a unified manner, so as to avoid too many devices on one node, resulting in complex management, and to realize unified deployment management of nodes on different platforms. On this basis, secondary development is simple and fast, so as to achieve multi-node deployment and realize communication between devices of different nodes and communication between waveform applications under different nodes.

[0049] A multi-node deployment communication system based on SCA, including a domain manager, multiple device managers and a CF core framework;

[0050] Each device manager corresponds to a node, each of the nodes includes a device group, a device group includes multiple device components, and each of the device components has different functions;

[0051] The node includes a master node and multiple slave nodes, the domain manager is added to the master node to manage all device managers; the device manager in the slave node registers the device information contained in all slave nodes with the domain manager, and all nodes are uniformly managed through the domain manager;

[0052] The CF core framework is used to complete the deployment of all nodes and create CORBA communication channels between all nodes.

[0053] Preferably, based on the waveform application of the function corresponding to the node created by the CF core framework, the waveform applications created by different nodes communicate with each other through the CORBA communication channel created by the CF core framework.

[0054] The above are only preferred embodiments of the present application and are not intended to limit the present application. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present application should be included in the protection scope of the present application.

Claims

1. A multi-node deployment communication method based on SCA, characterized in that: Divide the device components of the development board into different device groups, where a device group contains multiple device components, and each device component in the device group has different functions. Divide each device group into a separate node, and set an independent device manager for each node to manage the node; A master node is set among the plurality of nodes, the other nodes are slave nodes, and a domain manager is added to the master node; The domain manager is used to manage all device managers; The device manager in the slave node registers the device information contained in the slave node with the domain manager, and all nodes are managed uniformly through the domain manager; all nodes deployed in the same domain manager communicate with each other by adding ports; waveform applications deployed in different nodes communicate with each other through independent free ports; Complete the deployment of all nodes based on the CF core framework and create CORBA communication channels between all nodes; By deploying communication on multiple nodes, there are multiple nodes in the system responsible for handling all communication tasks. If one of the nodes fails or is unavailable, the CF core framework dynamically loads a new node in the entire system through the node name, and automatically creates the required CORBA communication channel for the new node. The failed node is then uninstalled from the system through the CF core framework, so that the entire communication system will not be affected.

2. According to the SCA-based multi-node deployment communication method of claim 1, it is characterized in that: After the waveform application is successfully deployed on the node, the waveform application of the function corresponding to the node is created through the CF core framework, and the waveform applications created by different nodes communicate with each other through the CORBA communication channel created by the CF core framework.

3. A multi-node deployment communication system based on SCA, characterized in that: Used to implement the SCA-based multi-node deployment communication method described in claim 1 or 2, comprising a domain manager, multiple device managers and a CF core framework; Each device manager corresponds to a node, each of the nodes includes a device group, a device group includes multiple device components, and each of the device components has different functions; The node includes a master node and multiple slave nodes, the domain manager is added to the master node to manage all device managers; the device manager in the slave node registers the device information contained in all slave nodes with the domain manager, and all nodes are uniformly managed through the domain manager; The CF core framework is used to complete the deployment of all nodes and create CORBA communication channels between all nodes.

4. The multi-node deployment communication system based on SCA according to claim 3 is characterized in that: The waveform applications corresponding to the functions of the nodes are created based on the CF core framework, and the waveform applications created by different nodes communicate with each other through the CORBA communication channel created by the CF core framework.

Citation Information

Patent Citations

  • Control system and control method thereof

    CN106059879A

  • Multi-level platform modeling method based on software communication system structure

    CN107257297A