[go: up one dir, main page]

CN113360293B - Vehicle body electrical network architecture based on remote virtual shared memory mechanism - Google Patents

Vehicle body electrical network architecture based on remote virtual shared memory mechanism Download PDF

Info

Publication number
CN113360293B
CN113360293B CN202110614283.9A CN202110614283A CN113360293B CN 113360293 B CN113360293 B CN 113360293B CN 202110614283 A CN202110614283 A CN 202110614283A CN 113360293 B CN113360293 B CN 113360293B
Authority
CN
China
Prior art keywords
shared memory
virtual shared
data
middleware
vehicle body
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110614283.9A
Other languages
Chinese (zh)
Other versions
CN113360293A (en
Inventor
陈诚
张旸
刘洁
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
AutoCore Intelligence Technology Nanjing Co Ltd
Original Assignee
AutoCore Intelligence Technology Nanjing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by AutoCore Intelligence Technology Nanjing Co Ltd filed Critical AutoCore Intelligence Technology Nanjing Co Ltd
Priority to CN202110614283.9A priority Critical patent/CN113360293B/en
Publication of CN113360293A publication Critical patent/CN113360293A/en
Application granted granted Critical
Publication of CN113360293B publication Critical patent/CN113360293B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/544Buffers; Shared memory; Pipes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/547Remote procedure calls [RPC]; Web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/26Special purpose or proprietary protocols or architectures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/54Indexing scheme relating to G06F9/54
    • G06F2209/547Messaging middleware

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Small-Scale Networks (AREA)

Abstract

The invention relates to a vehicle body electric network architecture based on a remote virtual shared memory mechanism, which comprises a vehicle body electric network architecture body, a first virtual shared memory, a second virtual shared memory, middleware and a TSN protocol stack on a computer platform; all the computing nodes in the body are interconnected through Ethernet, and all the computer nodes have corresponding application programs; the first virtual shared memory manages the exchanged and shared data; the second virtual shared memory manages data local to the computing platform; the first virtual shared memory is pre-allocated for each middleware; the application program exchanges with external data through middleware; the virtual shared memory performs data synchronous exchange through an RDMA protocol and a RoCE protocol; the TSN protocol stack is a parameter layer for scheduling resources in the Ethernet. The invention uses the virtual shared memory to map the data to be shared into the shared memory, thereby facilitating the access of the application program and the middleware.

Description

Vehicle body electrical network architecture based on remote virtual shared memory mechanism
Technical Field
The invention relates to a vehicle body electrical network architecture based on a remote virtual shared memory mechanism, and belongs to the field of vehicle body electrical network architectures.
Background
The Zonal body electrical architecture based on ethernet is becoming a popular architecture for next generation intelligent automobiles. In the Zonal architecture, most of the body's functional computations are in the central computer. The Zonal end controller is directly connected with the execution unit or the sensing unit. Most of the data is forwarded by Zonal and runs in the central computer. Whether most of the business logic is running in the central computer or some of the business is running on the edge Zonal controller, there is often a need to pay attention to the same data between these programs and a high degree of consistency is required. The situation of repeatedly calling and exchanging data occurs, the high-efficiency and high-performance real-time data transmission cannot be guaranteed, and more network resources are occupied.
Disclosure of Invention
The invention aims to solve the technical problems that: how to realize high-performance sharing and exchanging data based on the Zonal vehicle body electrical network architecture.
In order to solve the technical problems, the technical scheme provided by the invention is as follows: a car body electric network architecture based on a remote virtual shared memory mechanism comprises a car body electric network architecture body, and further comprises a first virtual shared memory, a second virtual shared memory, middleware and a TSN protocol stack on a computer platform; all the computing nodes in the body electrical network architecture body are interconnected through Ethernet, and all the computer nodes have corresponding application programs;
the first virtual shared memory is used for managing data used for exchanging and sharing in the vehicle body electric network architecture;
the second virtual shared memory is used for managing data local to the computing platform;
if the data which does not exist in the second virtual shared memory is required to be accessed or a new first virtual shared memory is created, the management program in the vehicle body electrical network mechanism is required to complete distribution and remote synchronous copying;
the middleware is used for serving DDS, remote procedure call RPC type or signal message type for data distribution; the first virtual shared memory pre-allocates space for each middleware; the application program exchanges external data through the middleware; the first virtual shared memory and the second virtual shared memory exchange data synchronously through a remote direct data access protocol and a RoCE protocol;
and the TSN protocol stack is a parameter layer and is used for scheduling the resources in the Ethernet.
The further improvement of the scheme is as follows: the first virtual share is based on the accessed message of the middleware request when the data synchronous exchange is carried out by the remote direct data access protocol.
The further improvement of the scheme is as follows: the remote direct data access is realized by a hardware acceleration mode.
The further improvement of the scheme is as follows: when the TSN protocol stack performs resource scheduling, mapping is required to be performed with a QoS (quality of service) parameter of the middleware or a channel allocation parameter of the first virtual shared memory so as to meet the transmission priority requirement of channel allocation.
The beneficial effects of the invention are as follows: the virtual shared memory is used for mapping the data to be shared in the whole vehicle body network into the shared memory, so that the application program and the middleware can be conveniently accessed. Efficient data synchronization is performed using remote direct data access RDMA/RoCE as a protocol for data synchronization.
Drawings
Fig. 1 is a schematic diagram of a vehicle body electrical network architecture based on a remote virtual shared memory mechanism according to an embodiment of the present invention.
Detailed Description
Examples
The vehicle body electrical network architecture based on the remote virtual shared memory mechanism of the embodiment, as shown in fig. 1, comprises a vehicle body electrical network architecture body, and further comprises a first virtual shared memory, a second virtual shared memory, middleware and a TSN protocol stack on a computer platform; all the computing nodes in the body electrical network architecture body are interconnected through Ethernet, and all the computer nodes have corresponding application programs;
the first virtual shared memory is used for managing data used for exchanging and sharing in the vehicle body electric network structure;
the second virtual shared memory is used for managing data local to the computing platform and is a plurality of independent components existing in the local shared memory pool.
If the data which does not exist in the second virtual shared memory is required to be accessed or a new first virtual shared memory is created, the management program in the vehicle body electrical network mechanism is required to complete distribution and remote synchronous copying; i.e. if access to locally non-existent data is required, or a new shared memory area is created, allocation and remote synchronization copying is done by the hypervisor.
Middleware is used for serving DDS, remote procedure call RPC type or signal message type for data distribution; the first virtual shared memory pre-allocates space for each middleware; the application program exchanges external data through the middleware; the first virtual shared memory and the second virtual shared memory exchange data synchronously through a remote direct data access protocol and a RoCE protocol;
the TSN protocol stack is a parameter layer for scheduling resources in the Ethernet.
When the first virtual shared memory is subjected to data synchronous exchange by means of a remote direct data access protocol, the accessed range is based on a message requested by the middleware, and only the memory which is required to be accessed by the local computer platform exists in the first virtual shared memory, so that the corresponding local mirror image exists in the first virtual shared memory.
Remote direct data access is realized by a hardware acceleration mode, and an IP protocol stack with huge expenditure can be bypassed.
When the TSN protocol stack performs resource scheduling, mapping is required to be performed with a QoS (quality of service) parameter of the middleware or a channel allocation parameter of the first virtual shared memory so as to meet the transmission priority requirement of channel allocation; and according to the service requirement, different synchronous performances are provided for different data.
Through the vehicle body electrical network architecture of the embodiment, various data of the vehicle body, particularly sensor data, can be accessed by means of a simple programming model, a request can be initiated through middleware to respond in time, the same data can be shared and called in a centralized mode, and meanwhile quick data issuing can be achieved. The user may choose different middleware to program, and may even use local middleware technology that does not support remote. And other services requiring communication can be realized by multiplexing the traditional network protocol. Because the virtual shared memory maps various data to be shared in the whole vehicle body network, various applications and middleware can be easily accessed.
The present invention is not limited to the specific technical solutions described in the above embodiments, and other embodiments may be provided in addition to the above embodiments. Any modifications, equivalent substitutions, improvements, etc. made by those skilled in the art, which are within the spirit and principles of the present invention, are intended to be included within the scope of the present invention.

Claims (3)

1. The utility model provides a automobile body electric network system based on long-range virtual shared memory mechanism, includes automobile body electric network body, its characterized in that: the system also comprises a first virtual shared memory, a second virtual shared memory, middleware and a TSN protocol stack on the computer platform; all the computing nodes in the electric network body of the vehicle body are interconnected through Ethernet, and all the computer nodes have corresponding application programs;
the first virtual shared memory is used for managing data used for exchanging and sharing in the vehicle body electrical network;
the second virtual shared memory is used for managing data local to the computer platform;
if the data which does not exist in the second virtual shared memory is required to be accessed or a new first virtual shared memory is created, the management program in the vehicle body electrical network is required to complete distribution and remote synchronous copying;
the middleware is used for serving DDS, remote procedure call RPC type or signal message type for data distribution; the first virtual shared memory pre-allocates space for each middleware; the application program exchanges external data through the middleware; the first virtual shared memory and the second virtual shared memory exchange data synchronously through a remote direct data access protocol and a RoCE protocol;
the TSN protocol stack is a parameter layer and is used for scheduling the resources in the Ethernet; when the TSN protocol stack performs resource scheduling, mapping is required to be performed with a QoS (quality of service) parameter of the middleware or a channel allocation parameter of the first virtual shared memory so as to meet the transmission priority requirement of channel allocation; and provides different synchronous performances based on the service and the data.
2. The vehicle body electrical network system based on a remote virtual shared memory mechanism of claim 1, wherein: the first virtual share is based on the accessed message of the middleware request when the data synchronous exchange is carried out by the remote direct data access protocol.
3. The vehicle body electrical network system based on a remote virtual shared memory mechanism of claim 2, wherein: the remote direct data access is realized by a hardware acceleration mode.
CN202110614283.9A 2021-06-02 2021-06-02 Vehicle body electrical network architecture based on remote virtual shared memory mechanism Active CN113360293B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110614283.9A CN113360293B (en) 2021-06-02 2021-06-02 Vehicle body electrical network architecture based on remote virtual shared memory mechanism

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110614283.9A CN113360293B (en) 2021-06-02 2021-06-02 Vehicle body electrical network architecture based on remote virtual shared memory mechanism

Publications (2)

Publication Number Publication Date
CN113360293A CN113360293A (en) 2021-09-07
CN113360293B true CN113360293B (en) 2023-09-08

Family

ID=77531254

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110614283.9A Active CN113360293B (en) 2021-06-02 2021-06-02 Vehicle body electrical network architecture based on remote virtual shared memory mechanism

Country Status (1)

Country Link
CN (1) CN113360293B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118802416A (en) * 2024-06-19 2024-10-18 联合汽车电子有限公司 Multi-core virtual Ethernet data interaction system, data interaction method and multi-core chip

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2738733A1 (en) * 2008-09-26 2010-04-01 Netapp, Inc. System and method of providing multiple virtual machines with shared access to non-volatile solid-state memory using rdma
US10162793B1 (en) * 2015-09-29 2018-12-25 Amazon Technologies, Inc. Storage adapter device for communicating with network storage
CN110113420A (en) * 2019-05-08 2019-08-09 重庆大学 Distributed Message Queue management system based on NVM
CN110402568A (en) * 2018-02-24 2019-11-01 华为技术有限公司 A communication method and device
CN112600882A (en) * 2020-12-01 2021-04-02 上海交通大学 Hardware acceleration method based on shared memory communication mode
CN112783667A (en) * 2020-12-10 2021-05-11 中国科学院深圳先进技术研究院 Memory sharing system and method based on virtual environment

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6920485B2 (en) * 2001-10-04 2005-07-19 Hewlett-Packard Development Company, L.P. Packet processing in shared memory multi-computer systems
US8930507B2 (en) * 2012-06-12 2015-01-06 International Business Machines Corporation Physical memory shared among logical partitions in a VLAN
US10110707B2 (en) * 2015-12-11 2018-10-23 International Business Machines Corporation Chaining virtual network function services via remote memory sharing

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2738733A1 (en) * 2008-09-26 2010-04-01 Netapp, Inc. System and method of providing multiple virtual machines with shared access to non-volatile solid-state memory using rdma
US10162793B1 (en) * 2015-09-29 2018-12-25 Amazon Technologies, Inc. Storage adapter device for communicating with network storage
CN110402568A (en) * 2018-02-24 2019-11-01 华为技术有限公司 A communication method and device
CN110113420A (en) * 2019-05-08 2019-08-09 重庆大学 Distributed Message Queue management system based on NVM
CN112600882A (en) * 2020-12-01 2021-04-02 上海交通大学 Hardware acceleration method based on shared memory communication mode
CN112783667A (en) * 2020-12-10 2021-05-11 中国科学院深圳先进技术研究院 Memory sharing system and method based on virtual environment

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
面向高实时性以太网的OPC UA与TSN协同设计实现;梁超;《中国优秀硕士学位论文全文数据库 信息科技辑》(第2期);I139-240 *

Also Published As

Publication number Publication date
CN113360293A (en) 2021-09-07

Similar Documents

Publication Publication Date Title
CN101246466B (en) Management method and device for sharing internal memory in multi-core system
CN102710435B (en) System integration interface adapter based on common information model (CIM)
CN111966446B (en) RDMA virtualization method in container environment
CN112948149A (en) Remote memory sharing method and device, electronic equipment and storage medium
JP2015537307A (en) Component-oriented hybrid cloud operating system architecture and communication method thereof
CN107105003A (en) Cloud system is melted automatically in the super fusion thin cloud data center of one kind
CN114363345A (en) An edge-cloud service collaboration method for industrial heterogeneous network management
CN113360293B (en) Vehicle body electrical network architecture based on remote virtual shared memory mechanism
CN113364856A (en) Vehicle-mounted Ethernet system based on shared memory and heterogeneous processor
CN116028232A (en) Cross-cabinet server memory pooling method, device, equipment, server and medium
CN119922174A (en) Communication method, device, electronic device and medium based on new network protocol
CN112395056B (en) Embedded asymmetric real-time system and electric power secondary equipment
CN119583579A (en) A cloud memory pool priority flow control method and system based on RDMA
CN110955602A (en) Distributed embedded software testing system based on resource sharing
CN118113496B (en) Inter-process communication method, system and chip based on multi-core heterogeneous SOC
CN112783675B (en) IPC communication method
CN117807016B (en) Communication method, device and storage medium for multi-core heterogeneous system and external device
CN115208920B (en) Distributed IoT service unit
CN100496138C (en) Communication service processing system and method thereof
CN114448963B (en) Method and system for sharing communication by peripheral under fusion control architecture
CN115865556A (en) Power system distributed communication scheme adopting virtual bus technology
CN116155834A (en) Deterministic Resource Scheduling Method for Heterogeneous Data in Industrial Internet of Things
CN101540787A (en) Implementation method of communication module of on-chip distributed operating system
CN115348132B (en) A data transmission method, device node, industrial intelligent bus and system
CN119739548B (en) High-speed data exchange method and system for embedded heterogeneous platform

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: 210012 room 401-404, building 5, chuqiaocheng, No. 57, Andemen street, Yuhuatai District, Nanjing, Jiangsu Province

Applicant after: AUTOCORE INTELLIGENT TECHNOLOGY (NANJING) Co.,Ltd.

Address before: 211800 building 12-289, 29 buyue Road, Qiaolin street, Pukou District, Nanjing City, Jiangsu Province

Applicant before: AUTOCORE INTELLIGENT TECHNOLOGY (NANJING) Co.,Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address

Address after: 12th Floor, Building 5, Jieyuan Financial City, No. 55 Andemen Street, Yuhuatai District, Nanjing City, Jiangsu Province, China 210012

Patentee after: AUTOCORE INTELLIGENT TECHNOLOGY (NANJING) Co.,Ltd.

Country or region after: China

Address before: 210012 room 401-404, building 5, chuqiaocheng, No. 57, Andemen street, Yuhuatai District, Nanjing, Jiangsu Province

Patentee before: AUTOCORE INTELLIGENT TECHNOLOGY (NANJING) Co.,Ltd.

Country or region before: China

CP03 Change of name, title or address