Service-oriented computing represents a prospect and platform that has the potential to change the enterprise. It is a new generation of distributed computing platform and a carrier and application platform for the essential connotation of "software-defined cars". It includes technical architecture, software programs and technical infrastructure, as follows:
· Technical architecture - the basic and fundamental design of the physical aspects of something or technology (software or service) (such as the architectural design blueprints and specifications of high-rise buildings and bridges). Includes four well-known types: component architecture, application architecture, integration architecture, and enterprise technology architecture.
· Technology Infrastructure – The underlying, supporting technology environment, including software and hardware.
· Software Program - A stand-alone system that can be a custom developed application or a commercially available software product.
Software programs or "software-defined applications" reside or run on the technical infrastructure. The basic physical design characteristics of the software programs are characterized by the technical architecture, which depends on and includes relevant parts of the technical infrastructure. The relationship between the three is shown in the figure.
The technical infrastructure and facilities determine the boundaries of the software program instantiation threshold, but due to the implementation of the technical architecture itself and the limitations introduced by the operation of the infrastructure software, the maximum number of instances of the software program that can be called concurrently in real time is smaller than the instances that the infrastructure can support.
From the IT industry's terminology, service-oriented computing includes service-oriented architecture SOA, but in actual application practice, service-oriented architecture SOA is often equated with service-oriented computing. The in-vehicle SOA technical infrastructure represents the environment for deploying in-vehicle software programs, which includes hardware and software environments.
The general form of the hardware environment includes:
ECU, domain controller, regional controller and central computing platform, etc.
Central gateway - routers, firewalls and communication networks
Power supplies, cables, and other computing units, etc.
The general form of the software environment includes:
· operating system
Basic software databases such as CP, AP and system API
Architecting middleware and adapters
Service Agent
Transaction management and message queues
User account management and security technology, etc.
As shown in the figure, in the vehicle system, the hardware environment is mostly presented in the form of physical units such as perception and execution ECU, various domain controllers, central gateways, and central computing platforms. These physical units are supported by multiple real-time control MCU (microprocessor) chips and SOC (system on chip) chips known for AI computing. The platform chips of the physical units are virtually partitioned and securely isolated, and then the appropriate operating system, CP basic software, AP basic software or system API and other software environments are loaded, eventually forming the technical infrastructure of the vehicle SOA to support the operation and function realization of various vehicle application software programs, such as power/chassis/safety applications, autonomous driving, infotainment and body control, as well as perception and execution control.
Among them, the loading of the software environment needs to be realized with the help of the basic technical architecture ecology - the underlying configuration tool. The underlying chip is the hardware foundation for the operation of the upper-level application software. With the development of SOA concepts, artificial intelligence, 5G communications and semiconductor technology, the upper-level application functions that cars can carry are becoming more and more abundant and powerful, and accordingly, the requirements for the underlying chips are also getting higher and higher.
The underlying chips can be divided into the following categories based on their functional focus:
MCU: Microcontroller
ISP: Image Processor
GPU: Graphics Processing Unit
CPU: Central Processing Unit
NPU: Neural Network Processor
FPGA: Field Programmable Array
DSP: Digital Signal Processing
sOC: System on Chip
In order to decouple the upper-level application software from the underlying chips and provide flexible scalability, a layered approach and structure is generally used between the upper-level application software and the underlying chips to gradually build the system basic software from the bottom up.
Previous article:R&S becomes BYD's EMC test system supplier for advanced driver assistance systems
Next article:Hydrogen fuel cell stack is fully independently developed! SAIC-GM-Wuling hydrogen energy vehicle is unveiled
- Popular Resources
- Popular amplifiers
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- I saw a power supply circuit, but I don't know what power supply chip it uses. I want to introduce a similar product. It has a screen print of A9Y93 and an output voltage of 3.3V.
- What is the difference between TMS320C6416 and TMS320C6416T?
- [McQueen Trial] The second post is delayed - Adjusting the basic input and output peripherals on the car
- Thank you for having you + all the people and things that helped me
- Excellent electronic design and product design materials 1
- [GD32L233C-START Review] Part 1: Any surprises after unboxing?
- FAQ_About BlueNRG-2 port retention in low power mode
- Can the system be added with python3.7
- [TI Recommended Course] #TI Robot System Learning Kit (TI-RSLK) Upgraded Version#
- A batch of KSZ8041NLI-TR Ethernet transceiver chips are available.