Font Size: a A A

Research On DDS-RPC Communication Mechanism And Its Application In Joint Test Platform

Posted on:2020-02-28Degree:MasterType:Thesis
Country:ChinaCandidate:T Y ZhangFull Text:PDF
GTID:2392330590995274Subject:Instrumentation engineering
Abstract/Summary:PDF Full Text Request
The joint experiment combines resources distributed in different regions and different professional characteristics to work together to form a cross-regional and multi-disciplinary experimental system,and build a joint test system according to specific product test objectives to complete the experimental tasks of various complex products.With the complexity improvement of test objects such as weapons and equipment,the joint experimental system shows large-scale,decentralized control and dynamic interaction characteristics.The experimental resources need not only loosely coupled communication supporting multi-point interaction,but also point-to-point request/response communication.In our Joint Experimental Platform middleware architecture,applying data distribution service(DDS).The underlying communication framework achives a publish/subscribe based on multi-point interaction mechanism,lacking support for request/response mechanisms.The purpose of this project is to implement request/response communication between different resources by studying DDS-based remote access and improve the adaptability of Joint Experimental Platform in the scenario of multiple communication mechanisms.The details are as follows:Analyzing the underlying communication principles of the DDS specification,the conceptual model of the DDS-RPC specification and its remote access.Studying the key steps and implementation methods of service definition and representation,the service mapping,the discovery and matching RPC services,and the request and response associations in the DDS-RPC specification.Based on the analysis of DDS-RPC specification,we design the DDS-RPC software implementation method based on Open DDS and realize the DDS-RPC software function supporting remote access;Studying the communication mechanism of the middleware of the Joint Experimental Platform,building a remote access framework based on the DDS-RPC Joint Experimental Platform.On the basis of the above software implementation,the object management service of the Joint Experimental Platform middleware is extended,and the extended Object Model and interface are used to realize the support of the Joint Experimental Platform middleware for remote access.Developing the middleware plug-in generator of the Joint Experimental Platform to realize the automatic code generation and compilation of the Joint Experimental Platform middleware plug-in.Using the plug-in generation tool to generate a middleware plug-in,which is able to support the remote access based on original publish/subscribe communication mechanisms.Based on this study,we build a distributed experimental system based on the Joint Experimental Platform exploited by our institute.In this thesis,we verify the automatic code generation and compilation function of the middleware plug-in;Based on this,the generated middleware plugin is linked in the Joint Experimental Platform middleware to verify the support of the distributed experimental system for remote access between testing resources.
Keywords/Search Tags:DDS-RPC, Joint Experimental Platform, Object Model, Middleware Plugin Generator
PDF Full Text Request
Related items