Font Size: a A A

Researches On OSGi-based Embedded Middleware In Vehicle

Posted on:2015-08-28Degree:MasterType:Thesis
Country:ChinaCandidate:F WuFull Text:PDF
GTID:2382330488999658Subject:Information and Communication Engineering
Abstract/Summary:PDF Full Text Request
With the development of technology,automotive electronics develops from traditional electric era into the smart era.Embedded system functions based on the automotive electronics is becoming increasingly powerful,but its system structure becomes more complex,resulting in the increasing costs of development and maintenance.And different electronic control units in vehicles have different hardware environments,which makes the coupling between hardware and software very high,reduces reusability of automotive electronics software,and restricts the development of automotive electronics.Embedded middleware is proposed to be a good solution to the above problems.Embedded Middleware is a software layer between operating system and application software.Putting the embedded middleware into embedded devices is capable of providing a unified operating environment for the upper application layer software,and coordinating functions between lower and upper layer.Based on the OSGi middleware,this paper proposes an embedded middleware platform of service-oriented architecture(SOA)which named OSGiIV.Towards the needs of data management and task processing in vehicle,we have added data management center,data mapping center,CAN interface access center into the traditional OSGi framework,enabling it to retain the original features of OSGi framework and add a number of functional mechanisms of data management and task scheduling etc.We simulate the situation of running in vehicle by running the middleware platform on the Linux operating system at the help of SocketCan.Experimental results show that the platform can obtain real-time data from the bottom.At the same time,we implement a vehicle speed display application on the system platform,and its successful running proves the application that we can easily and fast go on application development on the OSGiIV platform.We also present a service scheduling model in vehicle and a priority-based service scheduling algorithm.This model abstracts functional attributes as service,and achieves their information exchange through the interoperability of services.It is a good way to fit the service-oriented(SOA)approach and facilitate the combination of embedded middleware OSGiIV and vehicle systems.Taking into account the traditional priority-based scheduling algorithm do not have high scheduling success rate under certain conditions,and electronic control systems in vehicle must meet the targets of real-time performance and high efficiency,we introduce criticality to allocate the priority of tasks,so that the transmission and scheduling of services get more efficient.Finally,the experimental comparison shows that the algorithm compared to the original priority assignment scheduling algorithm has higher schedule success ration.
Keywords/Search Tags:Automotive Electronics, Middleware, Service-oriented Architecture, Scheduling, Priority
PDF Full Text Request
Related items