Automatic establishing method of DDS (data distribution service) distributive system based on XML
A technology for automatic construction of distributed systems, applied in the field of automatic construction of DDS distributed systems based on XML, can solve problems such as low construction efficiency and complex construction process of DDS distributed systems, and achieve simple and effective application, high error rate, and improved efficiency effect
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
specific Embodiment approach 1
[0031] Specific embodiment one: a kind of DDS distributed system automatic construction method based on XML (eXtensibleMarkupLanguage, eXtensible Markup Language) comprises the following steps:
[0032] Step 1: XML test program file structure design, generate test program file;
[0033] The storage format of the test plan file is an XML file, and the stored test system information is designed by the integrated application development environment (HIT-TIDE) platform.
[0034] Step 2: DDS runs the generation process of the plug-in;
[0035] In order to make the use of DDS easier and more effective, each test system corresponds to an XML test program file, and a DDS running plug-in (DLL format) is generated, and the interface of the plug-in conforms to specific standards.
[0036] Due to the strong type requirements of DDS in the process of publishing / subscribing, data writing and data reading, that is, it is required to generate corresponding type objects, data reading objects ...
specific Embodiment approach 2
[0045] Specific embodiment two: the difference between this embodiment and specific embodiment one is: the information of the test program file in the step one includes basic information of the program, participant information, order release information, display information, LROM (logic range object model) information and data collection information, etc.
[0046] (1) The basic information of the scheme includes the scheme number, scheme name, scheme type, storage path, date, author, unit, description and other information.
[0047] (2) The participant information is used to store the specific description information of the test resources / object models participating in the test, and its sub-nodes are the description information of several participants. For each participant, the following information is provided: name (describe the participant's unique identifier), type (describes the resource / entity type of the participant), attribute information (used for parameter configurat...
specific Embodiment approach 3
[0052] Specific implementation mode three: as Figure 4 As described, the difference between this embodiment and the specific embodiment one or two is: the DDS test plan parser, DDS server, DDS data receiver, DDS data manager and DDS service interface in the described step two are specifically:
[0053] DDS test plan parser (DDSModelXMIParser): Provides the parsing function of the test plan file generated by HIT-TIDE, this class is derived from the test plan parser of the existing middleware.
[0054] DDS server (DDSInit): Provides the initialization and exit of DDS middleware, and the initialization and exit functions of the test system.
[0055] DDS Data Manager (DDSDataInit): Provides DDS data type registration and data sending functions. In this class, the data type declaration, registration and data writing code generation corresponding to each object model need to be performed through the automatic code generation module.
[0056] DDS data receiver (DDSDataReader): Prov...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com