SCA CORBA Descriptor Preparser for SDR Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Software Defined Radio (SDR) systems face inefficiencies due to slow and resource-intensive XML Document Object Model (DOM) validation parsers, which require significant processing resources and code size, hindering the performance of Software Communications Architecture (SCA) radio systems.

Innovation Solution

Implementing offline XML optimizations by converting component and software dependencies into CORBA structures using pre-parser tools, eliminating the need for XML parsers within the SDR system and reducing processing time and code size through CORBA CODEC mechanisms and CORBA descriptor files.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If XML DOM validation parsers are used for parsing SCA descriptor files, then parsing functionality is provided, but processing time increases and code size increases

Engineering Contradiction:
Improveparsing functionalityVSAvoidprocessing time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent applies preliminary action by performing XML parsing and conversion to CORBA structures during the software assembly build process rather than at runtime. The preparser tool converts XML descriptor files into optimized CORBA descriptor files in advance, so that when the SCA radio system loads the descriptors, it only needs to read and execute the pre-converted CORBA structures, eliminating the need for slow XML DOM validation parsing at runtime.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the mechanical XML DOM validation parsing system with a CORBA-based descriptor system. Instead of using standard XML parsers that validate and parse XML documents at runtime, the system uses pre-converted CORBA descriptor files that are much lighter and faster to load. This substitution of the parsing mechanism dramatically reduces processing time and code size.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Ease of operation

If XML DOM validation parsers are used for parsing SCA descriptor files, then parsing functionality is provided, but code size increases

Engineering Contradiction:
Improveparsing functionalityVSAvoidcode size
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts the XML parsing and validation functionality from the runtime SCA radio system and relocates it to the offline build process. By using the preparser tool during software assembly, the heavy XML DOM validation parsing is extracted and performed in advance, leaving only lightweight CORBA descriptor files in the runtime system. This extraction of parsing complexity significantly reduces the code size required in the SCA radio system.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent replaces the XML DOM validation parsing mechanism with a CORBA-based descriptor mechanism. The CORBA descriptors are much more compact and do not require the heavy XML parsing infrastructure, thereby reducing code size. The system substitutes the complex XML validation machinery with simpler CORBA structure loading and execution.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Adaptability or versatility

If XML parsing is performed at runtime, then flexibility is maintained, but processing resources increase

Engineering Contradiction:
Improveruntime flexibilityVSAvoidprocessing resources
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent applies preliminary action by performing all XML parsing and conversion work during the offline software assembly build process. The preparser tool converts XML descriptor files to optimized CORBA descriptor files in advance, so that at runtime the SCA radio system only needs to load and execute the pre-converted CORBA structures. This shifts the computational burden from runtime to build time, maintaining flexibility while dramatically reducing processing resource requirements during operation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8719813B2Optimized SCA CORBA descriptor for SCA CORBA descriptor files
Publication Date: 2014.05.06 BAE SYSTEMS INFORMATION ANDELECTRONIC SYSTEMS INTEGRATION INC
  • US8719813B2 patent drawing
  • US8719813B2 patent drawing
  • US8719813B2 patent drawing

AI summary

A preparsers tool is provided for converting Software Communications Architecture (SCA) Extensible Markup Language (XML) files into Common Object Request Broker Architect (CORBA) structures usable by a Software Communications Architect (SCA) Core Framework (CF). The preparsers tool retrieves a set of target environment implementation definitions (TEID) that define at least one characteristic of a target environment to which a CORBA Common Data Representation (CDR) file is provided. For each component in the target environment, one or more dependencies are merged into an implementation device dependencies list that comprises visible device dependencies and external device dependencies. The parsed set of XML files is converted into a CORBA structure type, the conversion based at least in part on the TEID, such that the conversion of the parsed set of XML files results in a CORBA structure having a type and precedence order that is correct for the target environment.