| With the introduction of the concept of intelligent cockpit,the concept of the core brain of the car has changed from the body controller to the intelligent cockpit domain controller,and the intelligent cockpit domain is a field with a very high proportion of software customization.Therefore,a new industry concept "software-defined car" came into being.As a result,the related software architecture has undertaken new goals:domain fusion,hardware resource sharing,data link optimization,system performance optimization,and so on.In the long run,realizing software-defined cars,software-customized cars,and building new core competitiveness are the most important tasks of major automobile manufacturers.That is to say,the development and implementation of intelligent cockpit domain controllers has become a new key goal.At present,most of the controllers related to smart cockpit functions on the market still adopt separate and independent design solutions for each domain.The intelligent cockpit domain controller that integrates research and development[19].There are only some inter-domain functions and display interactions,which are introduced into design and implementation through data links between independent controllers,and the user experience is still greatly reduced.In order to solve the above problems,we started to design a domain controller in the true sense,fully considering the concept of domain fusion,starting from the hardware solution and software architecture,and carried out a revolutionary innovation on the product design of the original infotainment system;Fully considering the functional safety standards of the car,the overall architecture that supports the software-defined car is designed.It solves the user’s need to expand the functions of the car through software upgrades.This paper designs and develops an intelligent cockpit domain controller based on virtualization platform.The domain controller extends various new functions and functional improvement points such as instrument display,intelligent driving assistance information display and low-latency multi-screen interactive operation for the traditional in-vehicle entertainment system.The software part of these new functions and function improvement points includes 62 logic processing modules such as traditional power management module[2],virtual resource configuration module,functional safety module,driving information module,task scheduling module,and audio module.Compared with the original infotainment system,the number of modules has been doubled.First,this paper explains the origin and development of the intelligent cockpit domain controller;secondly,it compares the intelligent cockpit software architecture and solutions used at home and abroad,and selects the most advantageous QNX Hypervisor virtualization platform solution.Then,based on the requirement decomposition of the platform and each subsystem,this paper gives the design description of the software system architecture and important modules and finally realizes it.Finally,the test process and test implementation of the product are described,and the practical application of the vehicle is shown,which proves the usability of the architecture design and module design described in this paper.The verification shows that designing the customized software architecture of the QNX Hypervisor-based virtualization platform in the intelligent cockpit domain controller can support and achieve the functional iteration goals proposed by the car factory and the experience improvement goals proposed by the users.The intelligent cockpit domain controller designed and implemented in this paper meets the functional requirements of supporting functional safety,flexibly setting multi-screen interaction and customizing audio policies.These implemented functions have also become a highlight of the application of virtualized software architecture to electric vehicles,and these highlights also effectively improve the overall competitiveness of the product[22]. |