SCA Radio XML Parsing via CORBA Preparser
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The XML Document Object Model (DOM) validation parsers in Software Communication Architecture (SCA) radio systems are slow and large in code size, requiring considerable General Purpose Processor (GPP) resources, which hinders efficient operation.
Innovation Solution
Replacing the XML parser with a CORBA parser and CORBA descriptor files to eliminate the XML parser from the SCA radio system, utilizing CORBA's built-in coding and decoding mechanisms to improve parsing speed and reduce code size by converting XML files into CORBA structures during offline preprocessing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If XML DOM validation parsers are used in SCA radio systems, then configuration and deployment information can be parsed, but parsing speed is slow and code size is large
Solution Approach 1:
The patent applies preliminary action by performing XML parsing and validation before the actual runtime operation. A preparser tool processes XML configuration files in advance, generating optimized internal representations that can be quickly loaded and executed without requiring the full XML parser to be present during runtime. This separates the complex parsing task from the execution phase, improving both speed and reducing code size.
Solution Approach 2:
The patent extracts the XML parsing functionality from the runtime environment and places it in a separate preprocessing stage. The full XML DOM validation parser is removed from the SCA radio system, retaining only the essential parsing results in a compressed format. This extraction eliminates the need for the heavy XML parser library during actual radio operation, significantly reducing code size and improving performance.
2Reliability
If XML DOM validation parsers are used in SCA radio systems, then configuration validation can be performed, but considerable GPP resources are required
Solution Approach 1:
Configuration validation is performed in advance during the preprocessing stage using a dedicated preparser tool. This tool validates XML configuration files and generates optimized internal representations that already contain validation results. During runtime, the system only needs to load and execute the prevalidated configuration data, eliminating the need for resource-intensive XML validation operations, thus reducing GPP resource consumption while maintaining validation reliability.
Solution Approach 2:
The patent extracts the configuration validation function from the runtime GPP environment and performs it during offline preprocessing. The validation logic is separated and executed in advance, with only the validated results being loaded into the radio system. This extraction eliminates continuous validation overhead during operation, significantly reducing the GPP resources required while maintaining configuration validation integrity.
3Adaptability or versatility
If XML parser is present in SCA radio system, then XML configuration files can be parsed at runtime, but parsing operations consume processing resources
Solution Approach 1:
The patent applies preliminary action by pre-parsing XML configuration files and generating optimized internal representations before runtime. The preparser tool processes XML files in advance, creating a compressed and validated internal format that can be quickly loaded and executed without requiring the full XML parsing infrastructure during operation. This maintains adaptability for configuration parsing while dramatically improving processing efficiency during actual radio operation.
Solution Approach 2:
The patent extracts the XML parsing capability from the runtime environment, removing the XML parser library from the SCA radio system. Only the essential parsed data and validation results are retained in a compact format. This extraction eliminates the processing overhead associated with XML parsing during operation, improving productivity while maintaining the ability to load and execute configurations efficiently.
Data Source
AI summary
A preparser tool is provided for converting Software Communications Architecture (SCA) Extensible Markup Language (XML) files into Common Object Request Broker Architecture (CORBA) structures usable by an SCA Core Framework (CF) and comprises a CF_PreParsers interface definition language (IDL) and a first preparser. The CF_IDL is configured to be in operable communication with an XML parser and with at least a first type of preparser. The first type of preparser is in operable communication with the CF_PreParsers IDL, is associated with a first type of descriptor for the CF, and is configured to call the XML parser to request parsing of a first set of first XML files, convert the first parsed set of first XML files into a first CORBA structure type, encode the first CORBA structure type into a first CORBA Common Data Representation (CDR) file; and write the first CORBA CDR file as a first octet sequence.


