Vehicle-mounted application cross-hardware platform based on virtualization technology
A virtualization technology, a cross-hardware technology, applied in software design, software simulation/interpretation/simulation, program control design, etc., can solve problems such as overlapping functions, heavy dependence on business systems and specific in-vehicle equipment, and difficulty in upgrading in-vehicle equipment functions.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0027] Embodiment 1 of the present invention provides a cross-hardware platform for vehicle-mounted applications based on virtualization technology, such as figure 1 As shown, the vehicle cross-hardware platform includes a virtual microcontroller sandbox subsystem 1, a virtual microcontroller sandbox dynamic cluster subsystem 2, a device driver and protocol data conversion modular framework 3, and a vehicle bus application sharing framework 4;
[0028] The virtual microcontroller sandbox subsystem 1 is used for the BUSiOS system to pre-allocate a UID for each virtual microcontroller sandbox, and each UID runs in a Linux process on the underlying system, and the Linux process passes through the virtual The memory mechanism provides 4G virtual memory space for each process;
[0029] The virtual micro-controller sandbox dynamic cluster subsystem 2 is used to dynamically create a virtual micro-controller sandbox environment and load corresponding vehicle applications according to ...
Embodiment 2
[0035] A cross-hardware platform for vehicle-mounted applications based on virtualization technology, which is different from Embodiment 1, such as figure 2 As shown, the virtual microcontroller sandbox subsystem 1 is composed of a programming language virtual machine as the core, combined with virtual peripherals 101, virtual memory 102, and virtual code storage 103, wherein the programming language virtual machine runs on the virtual instruction executor sandbox In the box system 104, the virtual peripherals use API virtual technology to virtualize the control of peripherals into a set of standard API interfaces and standardized data structures, so as to unify the usage of various peripherals; the virtual instruction executor is used to Analyzing and executing application code in the form of bytecode, mainly composed of register-based analytical virtual machine, bytecode converter and code loader, its working principle is as follows image 3 shown.
[0036] The virtual mic...
Embodiment 3
[0050] A cross-hardware platform for vehicle-mounted applications based on virtualization technology, which is different from Embodiment 1, such as Figure 5 As shown, the virtual microcontroller sandbox dynamic cluster subsystem 2 includes the following parts:
[0051] The receiving module 201 is used to receive the in-vehicle application program of the characteristic algorithm of the BUSIOS system sent by the big data service system to the vehicle through the wireless wide area network in real time;
[0052] The data acquisition and preprocessing module 202 is used to load the received in-vehicle application program in real time using a dynamic operation algorithm;
[0053] The return module 203 is used to return the loading result of the data collection and preprocessing module to the big data business system.
[0054] The virtual micro-controller sandbox dynamic cluster subsystem 2 in this embodiment also includes a virtual machine manager, which is used to maintain multi...
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