Font Size: a A A

Configuration Middleware Based On Embedded In-Vehicle Infotainment Design And Development

Posted on:2020-09-10Degree:MasterType:Thesis
Country:ChinaCandidate:L TaoFull Text:PDF
GTID:2392330575493608Subject:Electronic and communication engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of China’s auto industry,the demand for automotive electronics products in the domestic and international markets has also grown rapidly.As the main body of automotive electronics,in-vehicle infotainment system should have the flexibility to deal with market demands,the platformization of software development and the continuity of technology development.In order to obtain these three capabilities,one of the solutions is to add middleware based on the traditional hardware layer,the operating system layer and the application layer to shield the heterogeneity of the underlying operating system,and it is more convenient to integrate the application software developed on different hardware platforms.However,there are still some problems in the in-vehicle infotainment system based on the middleware architecture,including flexible and rapid service integration,application layer and middleware interface multiplexing,and fast synchronization between the development side and the runtime side.Due to these problems,a configurable IVI middleware system was designed and implemented,which based on the in-vehicle infotainment system.This thesis focuses on configurating software,D-Bus-based process communication,and synchronization optimization in heterogeneous environments.In terms of configurable middleware,this thesis implements a visual configuration software for dynamically configuring the vehicle terminal middleware for local developers in a graphical lanner.The designed configuration software includes configuration side and parsing side.The configuration terminal runs on the PC,and the function plugin of the middleware can be instantiated,added,deleted,replaced and reorganized through the graphical interface editor,and the operation is saved as an XML configuration file.The parsing software running on the in-vehicle device is responsible for parsing the received XML configuration file,scheduling and managing the corresponding middleware plugin in the in-vehicle terminal interface according to the user selection on the vehicle terminal interface.After functional testing,both the PC-side configuration software and the vehicle-side terminal prasing software met the design goals.In the aspect of D-Bus-based middleware communication,this thesis studies and designs the communication mechanism between middleware and application layer based on D-Bus.In this mechanism,the vehicle terminal middleware is used as the server,the application program is used as the client,the interface is defined through XML parameter tree,and the real-time interaction of messages between processes in heterogeneous environment is realized by calling the service and listening signals through the bus.Finally,the application examples are tested on the vehicle terminal,which shows the function of the designed inter-process communication module is correct.In the optimization of middleware synchronization based on heterogeneous environment,this thesis studies the classic Rsync incremental update algorithm and designs a real-time synchronization mechanism for triggered remote files based on heterogeneous environment.On the basis of the Rsync algorithm,the Inotify notification mechanism is added to trigger file synchronization in real time to avoid repeating scan files;Using a matching strategy to determine whether to perform Rsync incremental synchronization to reduce network transmission traffic;Multi-threading is used to achieve remote file synchronization and improve file transfer speed.Finally,after system deployment and testing,the file synchronization mechanism designed in this thesis has a significantly improved transmission efficiency compared to the traditional Rsync file synchronization mechanism.
Keywords/Search Tags:In-vehicle Infotainment System, Middleware, Configuration, D-Bus, Remote file real-time synchronization
PDF Full Text Request
Related items