DATA INTERACTION METHOD, DEVICE, VEHICLE CONTROL UNIT AND VEHICLE

The data interaction method in intelligent vehicle cabin systems addresses network latency by storing data on a host computer and accessing it via a predefined interface, enhancing efficiency and ensuring real-time data consistency for reliable cabin system operation.

DE102025138162A1Pending Publication Date: 2026-04-02BOSCH AUTOMOTIVE PRODUCTS (SUZHOU) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
DE · DE
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-09-22
Publication Date
2026-04-02

AI Technical Summary

Technical Problem

Existing intelligent vehicle cabin systems face network latency issues due to factors like network jitter and excessive traffic, affecting real-time capability and consistency of data interaction between host and client computers, which compromises the proper functioning of the cabin system.

Method used

A data interaction method utilizing a host computer to store vehicle-related operational data in a target memory area and a client computer to access this data via a predefined application programming interface, with authorization and mapping relationships, reducing reliance on network architecture and enhancing data interaction efficiency.

Benefits of technology

Improves data interaction efficiency, reduces network interference failures, ensures real-time capability and consistency of vehicle-related operational data, and guarantees proper operation of the intelligent cabin system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000020_0000
    Figure 00000020_0000
  • Figure 00000020_0001
    Figure 00000020_0001
  • Figure 00000021_0000
    Figure 00000021_0000
Patent Text Reader

Abstract

The present invention provides a data interaction method, a device, a vehicle control unit, and a vehicle. According to the data interaction method proposed here, the host computer in the vehicle's intelligent cabin system can, after receiving vehicle-related operating data of the target category, store this vehicle-related operating data in a target memory area of ​​the host computer. A client computer in the intelligent cabin system can then call a predefined application programming interface to access the target memory area and retrieve the vehicle-related operating data. This not only improves the efficiency of the data interaction between the host computer and the client computer but also reduces failures caused by network disturbances.Consequently, the reliability of data interaction is improved, the real-time capability and consistency of vehicle-related operational data between the host computer and the client computer in the intelligent cabin system is ensured, and thus the proper operation of the intelligent cabin system is guaranteed.
Need to check novelty before this filing date? Find Prior Art

Description

AREA OF INVENTION

[0001] The present invention relates to the field of automotive engineering, in particular to a data interaction method, a device, a vehicle control unit and a vehicle. STATE OF THE ART

[0002] With the advancement of automotive intelligence and integration, the intelligent cabin has emerged, encompassing a variety of internet technologies and artificial intelligence. The intelligent cabin system effectively manages and enhances the networking and communication between the vehicle's infotainment system, instrument panel system, vehicle-to-everything (V2X) system, and driver assistance systems, thereby providing the driver with an intelligent experience and increasing driving safety. Currently, some intelligent vehicle cabin systems utilize a host-client architecture based on virtualization technology to meet the system's diverse operational and management requirements.However, since host and client computers typically rely on network communication technology for data interaction, network latency issues can arise due to factors such as network jitter and excessive network traffic. This impairs the efficiency of data interaction between the host and client computers in the cabin system, compromising the real-time capability and consistency of vehicle-related operational data between the host and client computers in the intelligent cabin system. This, in turn, affects the proper functioning of the cabin system. REVELATION OF THE INVENTION

[0003] Based on this, the present invention provides a data interaction method, a device, a vehicle control unit, and a vehicle. By using this data interaction method, the efficiency of data interaction between the host computer and the client computer in the intelligent cabin system can be improved, which helps to ensure the real-time capability and consistency of the vehicle-related operating data between the host computer and the client computer in the intelligent cabin system, thus ensuring the proper operation of the cabin system.

[0004] On the one hand, the present invention provides a data interaction method that can be applied in an intelligent cabin system of a vehicle, wherein the intelligent cabin system comprises a host computer and at least one client computer. The method comprises: Obtaining vehicle-related operational data of the target category using the host computer; Storing vehicle-related operating data in a target memory area of ​​the host computer; Calling a predefined application programming interface using the client computer to access the target memory area and obtain the vehicle-related operational data.

[0005] Furthermore, in some embodiments, the client computer stores a target mapping relationship between the virtual target storage area on the client computer and the target storage area on the host computer; wherein a predefined application programming interface is called using the client computer to access the target memory area and obtain the vehicle-related operational data, comprising: Generating an interface call request using the client computer for a predefined application programming interface; wherein the interface call request is used to request access to the virtual target memory area; Generating a data access request for the target storage area based on the target mapping relationship in response to the interface call request; and obtain at least some of the vehicle-related operational data stored in the target memory area, based on the data access request.

[0006] Furthermore, in some embodiments, the client computer stores device tree data, wherein the device tree corresponding to the device tree data contains a target device node that corresponds to the virtual target memory area on the client computer; wherein the target mapping relationship represents the mapping between the target device node and the address specifications of the target memory area; where an interface call request is generated using the client computer for a predefined application programming interface, comprising: Generating the interface call request for accessing the target device node using the client computer; where, in response to the interface call request, a data access request for the target storage area is generated based on the target mapping relationship, comprising: Determining the address specifications of the target storage area based on the target mapping relationship in response to the interface call request; Generating a data access request for the target storage area based on the address specifications of the target storage area.

[0007] Furthermore, in some embodiments, the client computer stores initial authorization information that reflects the access rights of the predetermined application installed on the client computer for the target device node; the method further comprising:

[0008] Determine, based on the initial authorization information, whether the target application has access rights to the target device node after receiving an interface call request to access the target device node generated by the target application installed on the client computer, thereby obtaining a determination result; a data access request is generated for the target storage area, comprising: Generate a data access request for the target storage area if the detection result indicates that the target application has access rights to the target device node.

[0009] Furthermore, in some embodiments, the target memory area is a memory area managed by the hypervisor in the intelligent cabin system; wherein the hypervisor stores a second authorization information that reflects whether the respective client computer has access rights to the target memory area; where, based on the data access request, at least a portion of the vehicle-related operational data stored in the target memory area is captured, including: Sending the data access request to the hypervisor using the client computer; Send at least some of the vehicle-related operational data stored in the target storage area to the client computer if the hypervisor determines, based on the second authorization information, that the client computer has access rights to the target storage area.

[0010] Furthermore, in some embodiments, vehicle-related operating data of the target category is obtained using the host computer, including: Receiving a time synchronization message from the master clock device using the host computer; Determine based on the time synchronization message of a target GPTP (Generalised Precision Time Protocol) message and at least one of the current time specifications of the host computer in a predefined format; the vehicle-related operating data is stored in a target memory area of ​​the host computer, including: Storing the target GPTP message in a first predefined memory area of ​​the host computer; and / or Storing the current time information of the host computer in the predefined format in a second predefined memory area of ​​the host computer.

[0011] Furthermore, in some embodiments, a predefined application programming interface is called using the client computer to access the target memory area and obtain the vehicle-related operating data, including: Calling a predefined application programming interface using the client computer to access the second predefined memory area and obtain the current time information of the host computer in the predefined format; and / or Calling a predefined application programming interface using the client computer to access the first and second predefined memory areas and obtain information about the clock synchronization status in the target GPTP message as well as the current time information of the host computer in the predefined format.

[0012] Furthermore, in some embodiments, the method also includes the following: The first predefined memory area is a memory area in the main memory of the host computer; The second predefined memory area is a memory area in the timer register of the host computer.

[0013] Furthermore, in some embodiments, vehicle-related operating data of the target category is obtained using the host computer, including: Receiving raw vehicle operating data captured by the vehicle-mounted data acquisition device using the host computer; Processing the vehicle-related raw operating data to obtain the vehicle-related operating data required for the operation of the vehicle's advanced driver assistance system; the vehicle-related operating data is stored in a target memory area of ​​the host computer, including: Storing the vehicle-related operational data required for the operation of the advanced driver assistance system in a third predefined memory area of ​​the host computer.

[0014] Furthermore, in some embodiments, vehicle-related operating data of the target category is obtained using the host computer, further comprising: Determining the generation time of vehicle-related operating data based on the current time information from the host computer in a predefined format; where the vehicle-related operating data is stored in a target memory area of ​​the host computer, specifically: Storing vehicle-related operating data with generation time information in the third predefined memory area of ​​the host computer.

[0015] Furthermore, in some embodiments, a predefined application programming interface is called using the client computer to access the target memory area and obtain the vehicle-related operating data, which also includes the following: Determining the target vehicle-related operating data required for any client computer from the vehicle-related operating data required for the operation of the advanced driver assistance system; Sending an interruption request message to the client computer, where the message reflects the target memory address for the target vehicle-related operational data; wherein a predefined application programming interface is called using the client computer to access the target memory area and obtain the vehicle-related operational data, comprising: Calling a predefined application programming interface using the client computer, thereby accessing data stored in the memory area corresponding to the target memory address in the target memory area to obtain the target vehicle-related operational data.

[0016] Furthermore, in some embodiments, the method also includes the following: Determining the current time of the client computer in a predefined format based on network time protocol data using the client computer; Calling a predefined application programming interface using the client computer to store the current time information of the client computer in a predefined format in a target memory area of ​​the host computer; Synchronizing the time using the host computer based on the current time information from the client computer in the specified format.

[0017] On the other hand, the present invention further provides a data interaction device for use in an intelligent cabin system of a vehicle, wherein the intelligent cabin system comprises a host computer and at least one client computer. The device comprises: a data acquisition module for obtaining vehicle-related operational data of the target category using the host computer; a storage module for storing vehicle-related operating data in a target memory area of ​​the host computer; a data interaction module for calling a predefined application programming interface using the client computer to access the target memory area and obtain the vehicle-related operational data.

[0018] On the other hand, the present invention provides a vehicle control unit, which is a control unit in the intelligent cabin system of a vehicle, comprising: a processor and a memory; wherein the memory stores computer-readable instructions suitable for being loaded by the processor to execute the steps of the method described above.

[0019] On the other hand, the present invention further provides a vehicle comprising the data interaction device or vehicle control unit described above.

[0020] According to the data interaction method provided by the present invention, the vehicle's intelligent cabin system can comprise a host computer and at least one client computer. After receiving vehicle-related operational data of the target category, the host computer can store this vehicle-related operational data in a target memory area of ​​the host computer. The client computer can then call a predefined application programming interface to access the target memory area and retrieve the vehicle-related operational data. This not only improves the efficiency of the data interaction between the host computer and the client computer but also reduces failures caused by network disturbances.Consequently, the reliability of data interaction is improved, the real-time capability and consistency of vehicle-related operational data between the host computer and the client computer in the intelligent cabin system is ensured, and thus the proper operation of the intelligent cabin system is guaranteed.

[0021] It should be understood that the information contained in the description of the present invention is not intended to limit the essential or important features of the embodiments of the present invention or to restrict the scope of the present invention. Further features of the present invention will be readily understood from the following description. DESCRIPTION OF THE FIGURES Fig. Figure 1 is a schematic flowchart of a data interaction method provided by an embodiment of the present invention; Fig. Figure 2 is a schematic representation of the architecture of an intelligent cabin system provided by an embodiment of the present invention; Fig. Figure 3 is a schematic representation of the structure of a data interaction device provided by an embodiment of the present invention; Fig. Figure 4 is a schematic representation of the structure of a vehicle control unit provided by an embodiment of the present invention. DETAILED DESCRIPTION OF THE EXECUTION FORMS

[0022] To clarify the objective, the technical solutions, and the advantages of the present invention, the technical solutions of the invention are described clearly and completely below with reference to specific embodiments of the invention and the corresponding figures. Naturally, the described embodiments represent only a subset of the embodiments of the present invention and not all of them. Based on the embodiments of the present invention, all further embodiments that ordinary people skilled in the field would obtain without innovative effort fall within the scope of protection of the present invention.

[0023] In the description of one or more embodiments of the present invention, the term "comprise" and similar terms should be understood as encompassing in an open manner, that is, as "comprising but not being limited to". The term "based on" should be understood as "at least partially based on". The terms "an embodiment" or "this embodiment" should be understood as "at least one embodiment". The terms "first", "second", and so on may refer to different or the same objects. Further explicit and implicit definitions may be included below.

[0024] Given the rich application ecosystem and the emphasis on the interactive experience of vehicle infotainment systems, Android or Linux can be selected as the operating system. However, systems such as the instrument cluster and driver assistance systems require a higher level of operational reliability and real-time capability, so a real-time operating system (RTOS) is typically used. Based on this, the intelligent cabin system often employs a host-client architecture based on virtualization technology to meet the diverse operational requirements of the system described above that controls the intelligent cabin system.

[0025] Currently, the host computer of the intelligent cabin system requires, among other things, IP-based scalable service-oriented middleware (SOME / IP), the TCP / IP protocol stack, and virtual network interfaces (virtionet) to transmit time data, control commands, and other relevant vehicle operating data to a client computer, so that the client computer can synchronize the time based on the received data and control the operation of the relevant vehicle functions.

[0026] However, due to factors such as jitter in the middleware and network stack, system CPU utilization, and packet loss with retransmission, uncontrollable delays frequently occur in data transmission between the host and client computers. Furthermore, under QNX's io-pkt network architecture, a thread is created for each CPU core, and typically only one thread can acquire the "stack context" to process upper-layer data packets at any given time. Therefore, additional transmission delays can easily occur when the host computer uses the io-pkt network architecture for data interaction because the io-pkt network is congested. Consequently, the real-time capability and consistency of vehicle-related operational data between the host and client computers in the intelligent cabin system cannot be guaranteed, which in turn affects the proper functioning of the cabin system.

[0027] For this reason, it has become an urgent technical challenge to improve the efficiency of data interaction between the host computer and the client computer in the intelligent cabin system and to ensure the real-time capability and consistency of vehicle-related operational data between the host computer and the client computer in the intelligent cabin system.

[0028] Based on this, the present invention proposes a data interaction method. See Fig. Figure 1 shows a schematic flowchart of a data interaction method provided by an embodiment of the present invention. From a programming perspective, the executing subject of this process can be the intelligent cabin system in the vehicle or, alternatively, an application located on a host computer and at least one client computer of the intelligent cabin system. This is not specifically defined.

[0029] The following will describe the in Fig. The process shown in 1 is explained in detail, whereby the data interaction procedure can specifically include the following steps: Step S102, Obtaining vehicle-related operational data of the target category using the host computer.

[0030] In the embodiments of the present invention, virtualization technology is a technique that combines or partitions existing computer resources (such as CPU, memory, hard disk storage, etc.) to represent these resources as one or more operating environments and thereby provide an access method that is superior to the original resource configuration.

[0031] In virtualization technology, the client computer (guest) can also be referred to as a virtual machine, which can be a computer system simulated by software and offering the same functionality as a physical computer. Each client computer can independently run an operating system and applications without interfering with others, thus enabling the fulfillment of diverse service requirements using client computers.

[0032] In virtualization technology, the host computer can refer to the physical computer or the virtualized host computer on which the operating system and applications for the client computer run. The host computer can provide client computers with infrastructure such as computing resources, storage space, and network connections, thus enabling the creation and management of client computers through virtualization technology, which in turn allows various services to be delivered via these client computers.

[0033] In the exemplary embodiments of the present invention, the intelligent cabin system can refer to a system that integrates intelligent and networked technologies, software, and hardware and is capable of performing intelligent perception and intelligent decision-making within the cabin space. The intelligent cabin system can include, but is not limited to, a vehicle infotainment system, an instrument panel system, a V2X (vehicle-to-everything) system, and an advanced driver assistance system.

[0034] To facilitate the management of the various functional systems within the intelligent cabin system, the system can utilize a host computer and at least one client computer based on virtualization technology. The host computer can receive or generate vehicle-related operational data of the target category required for the operation of the individual functional systems within the intelligent cabin system. The individual client computers can then receive this vehicle-related operational data from the host computer to enable the operation of one or more functional systems based on this data. In practical application, client computers can run applications required for the operation of their respective functional systems.Furthermore, the number and variety of functional systems to be controlled by a specific client computer can be configured according to actual requirements. This is not explicitly defined.

[0035] In virtualized environments, ensuring time synchronization between the host computer and the client computers in the intelligent cabin system is crucial for maintaining system stability, security, and data consistency. Furthermore, the host computer in the intelligent cabin system is responsible for providing the client computers with the data required to control their respective functional systems. Therefore, the vehicle-related operational data of the target category required by the host computer for interaction with the client computers may include, but are not limited to: time data, data that must be displayed by functional systems in the intelligent cabin system, and command data required to control functional systems in the intelligent cabin system.

[0036] In practical application, the vehicle-related operational data of the target category can either be vehicle-related operational data obtained directly by the cabin system's host computer from other systems or data acquisition devices in the vehicle, or alternatively, data processed from the aforementioned vehicle-related operational data using applications on the host computer. This is not specifically defined.

[0037] Step S104, saving the vehicle-related operating data to a target memory area of ​​the host computer.

[0038] In the exemplary embodiments of the present invention, the host computer of the cabin system is typically equipped with memory space for which it holds usage rights. Furthermore, a target memory area can be pre-allocated from this memory space for which it holds usage rights, and this target memory area can be made available for access by the client computers so that vehicle-related operating data of the target category, which the host computer must provide to the client computers, can be stored in this target memory area.

[0039] In practical applications, the vehicle-related operational data of the target category, which must be exchanged between the host computer and the client computers in the intelligent cabin system, typically has high real-time requirements and represents temporary data generated during vehicle operation. Consequently, the target memory area can be a hardware memory area where information is lost after a power failure. Of course, the target memory area can also be a hardware memory area where information is retained after a power failure. This is not explicitly defined.

[0040] Step S106, calling a predefined application programming interface using the client computer to access the target memory area and obtain the vehicle-related operational data.

[0041] In the embodiments of the present invention, the role and function of the application programming interface (API) primarily serve as a communication bridge between different software components and offer the possibility of accessing certain functions without requiring access to the source code or knowledge of internal operational details. This enables the convenient integration and use of various software components based on the application programming interface, thereby implementing functional extension and integration.

[0042] Based on this, a predefined application programming interface (API) can be pre-installed on the client computers in the intelligent cabin system to implement data interaction between the client and host computers. More specifically, when called by the client computer, the predefined API can access the target memory area on the host computer to retrieve at least some of the vehicle-related operational data stored there. This allows the client computer to operate the functional systems in the intelligent cabin system using the retrieved vehicle-related operational data.

[0043] According to the in Fig. In the method described in Figure 1, the vehicle's intelligent cabin system can comprise a host computer and at least one client computer. After receiving vehicle-related operational data of the target category, the host computer can store this data in a target memory area. The client computer can then call a predefined application programming interface to access the target memory area and retrieve the vehicle-related operational data. This not only improves the efficiency of data interaction between the host and client computers but also reduces failures caused by network interference.Consequently, the reliability of data interaction is improved, ensuring real-time capability and consistency of vehicle-related operational data between the host and client computers in the intelligent cabin system, thus guaranteeing the proper operation of the intelligent cabin system. Since data interaction between the host and client computers does not rely on the io-pkt network architecture, the resources required by this architecture are also reduced, thereby lowering data interaction costs and increasing practical applicability.

[0044] In one possible embodiment, the client computer stores a target mapping relationship between the virtual target storage area on the client computer and the target storage area on the host computer.

[0045] Accordingly, a predefined application programming interface is called using the client computer to access the target memory area and obtain the vehicle-related operational data, which may include the following: Generating an interface call request using the client computer for a predefined application programming interface; wherein the interface call request is used to request access to the virtual target memory area; Generating a data access request for the target storage area based on the target mapping relationship in response to the interface call request; and obtain at least some of the vehicle-related operational data stored in the target memory area, based on the data access request.

[0046] In the embodiments of the present invention, to ensure isolation and security between client computers, it is generally not permitted for virtual machines to directly access the host computer's hardware resources, such as network, storage, and computing resources. Therefore, client computers cannot normally directly access the host computer's target memory area to retrieve vehicle-related operational data stored therein. Furthermore, client computers can be equipped with virtual memory areas, since virtualization technology typically abstracts physical resources into virtual resources and allocates these virtual resources to the client computers, thereby enabling resource sharing, allocation, and management.During operation, the client computer typically treats its allocated virtual memory space like a hardware memory space in order to access and manage it.

[0047] Based on this, a target mapping relationship between the virtual target memory area on the client machine and the target memory area on the host machine can be predefined and stored on the client machine. When a client machine requires vehicle-related operational data in the target memory area on the host machine, the client machine can first call the predefined application programming interface to access the virtual target memory area. Based on the target mapping relationship, the client machine can then identify the target memory area on the host machine that it actually needs to access, generate a data access request for that target memory area, and send it to the host machine. This allows the client machine to retrieve at least some of the vehicle-related operational data from the target memory area on the host machine, which is convenient and efficient.

[0048] Furthermore, in one possible embodiment, the client computer can store device tree data, wherein the device tree corresponding to the device tree data can contain a target device node that corresponds to the virtual target memory area on the client computer; wherein the target mapping relationship can represent the mapping between the target device node and the address specifications of the target memory area.

[0049] Based on this, an interface call request is generated using the client computer for a predefined application programming interface, which may include the following: Generating the interface call request for accessing the target device node using the client computer.

[0050] Accordingly, in response to the interface call request, a data access request for the target storage area is generated based on the target mapping relationship, which may include the following: Determining the address specifications of the target storage area based on the target mapping relationship in response to the interface call request; Generating a data access request for the target storage area based on the address specifications of the target storage area.

[0051] In the embodiments of the present invention, the device tree is a data structure that represents the device information present in the system in the form of a tree structure. More precisely, during the operating system's boot phase, the operating system can create a device tree containing individual device nodes using information obtained from drivers and other components. This tree can be updated when devices are added or removed. Each device node (devnode) can contain the device object of the device driver as well as internal information stored by the operating system, which facilitates the sharing and reuse of these device resources via the device tree.

[0052] Based on this, the client computer's virtual target storage area can be configured as a target device node in the device tree to facilitate the client computer's access to the host computer's target storage area via the virtual target storage area. In this case, the client computer's device tree data can contain the unique node identification information of the respective target device nodes, corresponding to the virtual target storage areas. Furthermore, the target mapping relationship between the virtual target storage area stored on the client computer and the target storage area can be specifically defined as follows: the mapping relationship between the unique node identification information of the target device node and the address information of the target storage area.

[0053] If the target application on the client machine subsequently requires access to the target memory area, it can typically identify the target device node in the device tree that corresponds to the target memory area and the predefined application programming interface (API) that is capable of accessing that node. This allows the target application to generate an interface call request to access the target device node and send it to the predefined API to utilize its ability to do so.

[0054] Furthermore, the predefined application programming interface (API) or other relevant applications on the client computer can respond to the interface call request to determine the address of the target memory area associated with the accessed target device node. Based on this address, a data access request for that target memory area can then be generated and sent to the host computer or hypervisor to retrieve at least some of the vehicle-related operational data from the target memory area, which is convenient and efficient.

[0055] In practical applications, multiple target storage areas can exist on the host computer. To ensure that client computers can access their respective target storage areas correctly, a corresponding target device node is typically created in the client computer's device tree for each target storage area. Different target device nodes correspond to different virtual target storage areas on the client computer. The target storage area, the target device node, and the virtual target storage area can each maintain a one-to-one relationship. Of course, a one-to-many relationship can also exist between the target storage area, the target device node, and the virtual target storage area.For example, a single target memory area can correspond to multiple target device nodes, allowing multiple applications on the client computer to access the same target memory area in parallel by independently accessing these multiple target device nodes. This is not explicitly defined.

[0056] Furthermore, in one possible embodiment, the client computer can store initial authorization information that reflects the access rights of the predetermined application installed on the client computer for the target device node; wherein the in Fig. The procedure described in section 1 may also include the following: Determine, based on the initial authorization information, whether the target application has access rights to the target device node after receiving an interface call request to access the target device node generated by the target application installed on the client computer, thereby obtaining a determination result.

[0057] This generates a data access request for the target storage area based on the address specifications of the target storage area, which may include the following: Generate a data access request for the target storage area if the detection result indicates that the target application has access rights to the target device node.

[0058] In the embodiments of the present invention, to prevent client computer applications from maliciously accessing the host computer's target memory area, thereby wasting resources and impairing the normal operation of the intelligent cabin system, a specific portion of the target memory area to which the respective predefined applications are permitted to access can be predetermined based on the actual requirements of the client computer's predefined applications for vehicle-related operating data in the target memory area. Furthermore, the specified target device nodes to which the respective predefined applications are permitted to access can be determined based on the target mapping relationship between the target device node and the address specifications of the target memory area.This allows the initial authorization information to be stored on the client computer, reflecting the access rights of the predefined applications installed on the client computer for the target device nodes.

[0059] If the client computer's target application then generates an interface call request to access the target device node, the client computer's predefined application programming interface or other applications can subsequently use the initial authorization information to verify whether the target application has the necessary access rights for the target device node it is attempting to access. If so, the interface call request may be answered to generate a data access request for the corresponding target storage area; if not, the interface call request may not be answered, and the process is terminated, preventing further access to the corresponding target storage area. This helps conserve resources and ensures the proper operation of the intelligent cabin system.

[0060] Furthermore, in one possible embodiment, the target storage area can be a storage area managed by the hypervisor in the intelligent cabin system; the hypervisor can store a second authorization information that reflects whether the respective client computer has access rights to the target storage area.

[0061] Based on this, at least some of the vehicle-related operational data stored in the target memory area is captured based on the data access request, which may include the following: Sending the data access request to the hypervisor using the client computer.

[0062] Send at least some of the vehicle-related operational data stored in the target storage area to the client computer if the hypervisor determines, based on the second authorization information, that the client computer has access rights to the target storage area.

[0063] In the embodiments of the present invention, a hypervisor can typically be used on the host computer. This hypervisor is responsible for managing and allocating host computer resources to client computers and simultaneously provides isolation and management functions for virtual machines. In practical application, the target storage area of ​​the host computer can be a storage area managed by the hypervisor in the intelligent cabin system, enabling the hypervisor to manage the data access requests of the client computers for the individual target storage areas.

[0064] More specifically, to prevent client computers from maliciously accessing the host computer's target memory area, thereby wasting resources and disrupting the normal operation of the intelligent cabin system, a specific portion of the target memory area can be predefined based on the client computers' actual requests for vehicle-related operational data. This predefined portion allows each client computer to be authorized to access the target memory area. This enables the hypervisor to store a second set of authorization information, reflecting whether each client computer has access rights to the target memory area.

[0065] Following a data access request from the client computer for the target storage area, the hypervisor uses the second authorization piece of information to verify whether the client computer has the necessary access rights. If so, the client computer is then permitted to read vehicle-related operational data in the target storage area; if not, the client computer is not permitted to read vehicle-related operational data in the target storage area, and the process is terminated. This helps conserve resources and ensures the proper operation of the intelligent cabin system.

[0066] As can be seen from the preceding examples, by configuring the first and second authorization information beforehand, precise control can be achieved over the ability of predefined applications on the client computers to access vehicle-related operational data in the target memory area of ​​the host computer, which is convenient, efficient, and offers excellent flexibility.

[0067] In one possible embodiment, vehicle-related operating data of the target category is obtained using the host computer, which may include the following: Receiving a time synchronization message from the master clock device using the host computer.

[0068] Determine based on the time synchronization message of a target GPTP (Generalised Precision Time Protocol) message and at least one of the current time specifications of the host computer in a predefined format.

[0069] Accordingly, the vehicle-related operating data is stored in a target memory area of ​​the host computer, which may include the following: Storing the target GPTP message in a first predefined memory area of ​​the host computer; and / or Storing the current time information of the host computer in the predefined format in a second predefined memory area of ​​the host computer.

[0070] In the embodiments of the present invention, the Generalised Precision Time Protocol (GPTP) is an Ethernet-based time synchronization protocol that is commonly used to meet the requirement of time synchronization between nodes with time-critical applications in a local area network (LAN). It is currently widely used in fields such as automotive engineering and industrial automation control.

[0071] Vehicles typically have a grandmaster clock, while the host computer of the cabin system can act as a slave clock, with the grandmaster's time serving as the vehicle's primary time reference. This grandmaster clock regularly sends time synchronization messages, which the slave clocks use to synchronize their local clocks based on the Generalised Precise Time Protocol (GPTP). The host computer of the intelligent cabin system can then receive time synchronization messages from the grandmaster. Processing these messages corrects for connection latency and transit time, ensuring accurate, current time information from the host computer in a predefined format and the necessary target GPTP message for time synchronization with the client computers.

[0072] The predefined format for the current time of the host computer can include, but is not limited to, the following: ISO 8601 format (e.g., 2023-04-13T15:30:00.000Z), RFC 3339 format (e.g., 2023-04-13T15:30:00Z), numeric format (e.g., 20230413153000), and year-month-day-hour-minute-second format (2023-04-13 15:30:00). This is not explicitly defined.

[0073] In practical application, the client computer can perform time synchronization between itself and the host computer solely based on the host computer's current time information in a predefined format, or it can perform a global, precise time synchronization by combining the host computer's current time information in a predefined format with the target GPTP message. Therefore, the data categories required by the client computer can vary depending on the time synchronization method used.

[0074] To ensure that client computers accurately receive the necessary vehicle-related operating data and can perform time synchronization, the target GPTP message can be stored in a first predefined memory area on the host computer; and the host computer's current time information, in a predefined format, can be stored in a second predefined memory area on the host computer. These first and second predefined memory areas can be separate memory areas within the target memory space, allowing the two types of vehicle-related operating data to be stored in separate memory areas. This ensures that the client computer can accurately retrieve the required vehicle-related operating data from the appropriate memory area.

[0075] Furthermore, in one possible embodiment, a predefined application programming interface is called using the client computer to access the target memory area and obtain the vehicle-related operating data, which may include the following: Calling a predefined application programming interface using the client computer to access the second predefined memory area and obtain the current time information of the host computer in the predefined format; and / or Calling a predefined application programming interface using the client computer to access the first and second predefined memory areas and obtain information about the clock synchronization status in the target GPTP message as well as the current time information of the host computer in the predefined format.

[0076] In the embodiments of the present invention, the device tree of the client computer can comprise a first device node corresponding to the first predefined memory area and a second device node corresponding to the second predefined memory area.

[0077] If the client computer only needs to be time-synchronized with the host computer, the client computer can call a predefined application programming interface to access the second device node. It can then, based on the mapping between the second device node and the second predefined memory area, generate a data access request for the second predefined memory area and send it to the hypervisor to retrieve the current time information of the host computer stored in the second predefined memory area in the predefined format. The client computer can then synchronize its own time information using the current time information of the host computer in the predefined format, a process that will not be discussed in detail here.

[0078] If the client computer needs to perform global time synchronization, it can call a predefined application programming interface to access the first device node and the second device node, respectively. It can then generate a data access request for the first predefined memory area based on the mapping between the first device node and the first predefined memory area and send it to the hypervisor to retrieve the clock synchronization status information stored in the first predefined memory area (e.g., the current clock position).to obtain the `sync_status` parameter in the destination GPTP message; similarly, based on the mapping between the second device node and the second predefined storage area, it can generate a data access request for the second predefined storage area and send it to the hypervisor to retrieve the current time information of the host computer stored in the second predefined storage area in the predefined format. The client computer can then synchronize its own time using the current time information of the host computer in the predefined format and the clock synchronization status information, which will not be discussed in detail here.

[0079] Furthermore, in one possible embodiment, the first predefined memory area can be a memory area in the random access memory (RAM) of the host computer; the second predefined memory area can be a memory area in the clock register of the host computer. Of course, the first and second predefined memory areas can also represent memory areas in other types of hardware storage devices. This is not specifically defined.

[0080] In one possible embodiment, vehicle-related operating data of the target category is obtained using the host computer, which may include the following: Receiving raw vehicle operating data captured by the vehicle-mounted data acquisition device using the host computer.

[0081] Processing the vehicle-related raw operating data to obtain the vehicle-related operating data required for the operation of the vehicle's advanced driver assistance system.

[0082] Accordingly, the vehicle-related operating data is stored in a target memory area of ​​the host computer, which may include the following: Storing the vehicle-related operational data required for the operation of the advanced driver assistance system in a third predefined memory area of ​​the host computer.

[0083] In the embodiments of the present invention, the advanced driving assistance system (ADAS) in the intelligent cabin system can acquire real-time data on the vehicle's environment via data acquisition devices mounted on the body and perform systematic computational analyses of this data, so that the system can intervene proactively or reactively in potentially dangerous situations to increase driving comfort and safety.

[0084] More specifically, the host computer of the intelligent cabin system can acquire raw vehicle-related operational data, such as environmental data and vehicle condition data relating to light, heat, pressure, speed, etc., from the vehicle's data acquisition devices (e.g., millimeter-wave radar, lidar, single / dual-lens camera, satellite navigation, various vehicle sensors) and other vehicle systems. Furthermore, the host computer can use the applications installed on it to implement advanced driver assistance functions to perform logical processing steps such as data fusion, decision-making, planning, and execution of this raw vehicle-related operational data, in order to obtain the vehicle-related operational data required for the operation of the vehicle's advanced driver assistance system.In practical application, the vehicle-related operational data required for the operation of the advanced driver assistance system can include both the data required for display on the vehicle's data display unit, such as navigation information or warning messages; and the control command data to be executed by client computers; naturally, data from other categories may also be included. This is not specifically defined.

[0085] To enable client computers to conveniently and precisely obtain the vehicle-related operating data required for the operation of the advanced driver assistance system, this portion of the vehicle-related operating data can be stored in a third predefined memory area within the target memory area of ​​the host computer. This third predefined memory area can be distinct from the first and second predefined memory areas. Furthermore, a third device node corresponding to this third predefined memory area can be configured in the client computer's device tree. This allows the client computer to access the data stored in the third predefined memory area of ​​the host computer by accessing this third device node, a process that will not be discussed in detail here.

[0086] Furthermore, in one possible embodiment, vehicle-related operating data of the target category is obtained using the host computer, which may also include the following: Determining the generation time of vehicle-related operating data based on the current time information from the host computer in a predefined format. Accordingly, the vehicle-related operating data is stored in a target memory area of ​​the host computer, which can specifically include the following: Storing the vehicle-related operating data with the generation time information in the third predefined memory area of ​​the host computer.

[0087] In the embodiments of the present invention, the host computer, since it can regularly generate vehicle-related operating data of the same category and store it in the same third predefined memory area, can furthermore link and store the vehicle-related operating data it generates together with the corresponding generation timestamps in the third predefined memory area in order to facilitate the client computer's retrieval of the latest vehicle-related operating data actually required. This contributes to the proper operation of the intelligent cabin system.

[0088] Furthermore, in one possible embodiment, a predefined application programming interface is called using the client computer to access the target memory area and obtain the vehicle-related operating data, which may also include the following: Determining the target vehicle-related operating data required for any client computer from the vehicle-related operating data required for the operation of the advanced driver assistance system.

[0089] Sending an interruption request message to the client computer, where the message reflects the target memory address for the target vehicle-related operational data.

[0090] Accordingly, a predefined application programming interface is called using the client computer to access the target memory area and obtain the vehicle-related operational data, which may include the following: Calling a predefined application programming interface using the client computer, thereby accessing data stored in the memory area corresponding to the target memory address in the target memory area to obtain the target vehicle-related operational data.

[0091] In the embodiments of the present invention, the vehicle-related operating data generated by the host computer and associated with the advanced driver assistance system must be obtained in real time to ensure the accuracy and reliability of the operating results of the advanced driver assistance system. Based on this, after storing the latest vehicle-related operating data it has generated in the third predefined memory area, the host computer can determine, based on the actual requirements of the respective client computer, from the currently generated latest vehicle-related operating data, the target vehicle-related operating data required by the respective client computer and consequently determine the target memory addresses of this target vehicle-related operating data.

[0092] The host computer can efficiently and in real time inform the corresponding client computer that it should receive the target vehicle-related operational data from the host computer by sending an interrupt request message (Interrupt ReQuest) to the client computer containing the target memory address for the target vehicle-related operational data. This allows client computers not only to accurately receive the latest target vehicle-related operational data, thus avoiding the transmission of redundant historical data and reducing wasted resources, but it also improves the efficiency of data interaction between the host computer and client computers, ensuring the consistency and real-time capability of the vehicle-related operational data from both.Consequently, problems arising from inefficient conventional data interaction, such as significant discrepancies and abrupt jumps in navigation routes, environmental displays, and actual driving results of the vehicle, are mitigated, thereby improving the experience for drivers and passengers.

[0093] In one possible embodiment, this can be in Fig. The procedures described in point 1 also include the following: Determining the current time of the client computer in a predefined format based on network time protocol data using the client computer.

[0094] Calling a predefined application programming interface using the client computer to store the current time information of the client computer in a predefined format in a target memory area of ​​the host computer.

[0095] Synchronizing the time using the host computer based on the current time information from the client computer in the specified format.

[0096] In the embodiments of the present invention, the Network Time Protocol (NTP) can refer to a network protocol for clock synchronization between computer systems over the variable-latency data network, which transmits data via packet switching. If the host computer and / or the client computer do not support time synchronization via GPTP, but both support time synchronization via the Network Time Protocol, and if the client computer is capable of communicating with a clock source, then the client computer can determine the current time of the host computer in a predefined format based on the Network Time Protocol. Furthermore, the client computer can call a predefined application programming interface to store the current time of the host computer in a predefined format in a target memory area of ​​the host computer.This allows the host computer to access the target storage area and receive the current time information from the client computer in the specified format, whereupon the host computer synchronizes its own time information based on the current time information from the client computer in the specified format, providing excellent flexibility.

[0097] In practical application, the predefined application programming interface (API) of the client computer for writing data to the target memory area of ​​the host computer and the predefined API for reading data from the target memory area of ​​the host computer can be either the same interface or different interfaces; furthermore, the target memory area for storing the current time information of the client computer in the predefined format and the second predefined memory area for storing the current time information of the host computer in the predefined format can be either the same area or different areas. This is not explicitly defined.

[0098] For better understanding, Fig. 2 A schematic representation of the architecture of an intelligent cabin system provided by an embodiment of the present invention. As shown in Fig. As shown in Figure 2, the intelligent cabin system can use a host computer 21, a hypervisor 22, and a client computer 23. Although Fig. Since 2 represents only one client computer 23, it is understood that in practical applications there may be several client computers, which will not be discussed in more detail here.

[0099] On host computer 21, a first application module 201 for time synchronization and a second application module 202 for processing ADAS data can be used. The first application module 201 can receive time synchronization messages from the master clock device (in Fig. 2 not shown); and store the target GPTP message determined on the basis of the time synchronization message in a first predefined memory area 203 of the hypervisor 22, and furthermore store the current time information of the host computer determined on the basis of the time synchronization message in a predefined format in a second predefined memory area 204 of the hypervisor 22. The second application module 202 can receive vehicle-related raw operating data from the data acquisition device attached to the vehicle (in Fig. 2 not shown) were captured; process the vehicle-related raw operating data to obtain the vehicle-related operating data required for the operation of the vehicle's advanced driver assistance system, in order to store the vehicle-related operating data required for the operation of the advanced driver assistance system in a third predefined memory area 205 of the hypervisor 22.

[0100] By previously defining the mapping between the first virtual memory area, the second virtual memory area, and the third virtual memory area within the target memory area 210 of the client computer 23 and the first predefined memory area 203, the second predefined memory area 204, and the third predefined memory area 205, respectively, and by setting up a first device node, a second device node, and a third device node in the device tree 209 of the client computer 23, each corresponding to the first virtual memory area, the second virtual memory area, and the third virtual memory area, the first application 206 installed on the client computer 23 for time synchronization can call the predefined application programming interface 208 to generate an interface call request to access the first / second device node in the device tree 209.In response to the interface call request, the address information for the first / second predefined memory area can be determined based on the mapping; by generating a data access request for the first / second predefined memory area and sending it to the hypervisor 22, the client computer 23 can obtain the vehicle-related operational data stored in the first / second predefined memory area for time synchronization, enabling highly accurate data synchronization between the client and the host computer.

[0101] Furthermore, the second application 207 installed on the client computer 23 for implementing the advanced driver assistance functions can, after receiving the interrupt request message sent by the host computer 21, which reflects that the latest target vehicle-related operational data required for the operation of the ADAS system is stored in the third predefined memory area, call the predefined application programming interface 208 to generate an interface call request to access the third device node in the device tree 209.In response to the interface call request, the address information for the third predefined memory area can be determined based on the mapping; by generating a data access request for the third predefined memory area and sending it to the hypervisor 22, the client computer 23 can obtain the target vehicle-related operational data stored in the third predefined memory area, so that the second application 207 of the client computer can ensure the accurate operation of the advanced driver assistance functions based on the obtained target vehicle-related operational data.

[0102] This data interaction method enables real-time interaction between the host computer 21 and the client computer 23 in the intelligent cabin system for vehicle-related operational data required for the execution of advanced driver assistance functions and time synchronization. This ensures time synchronization with at least nanosecond accuracy and simultaneously reduces the significant discrepancies in the operational results of the advanced driver assistance functions caused by factors such as connection transmission delay and network jitter, which occur with conventional data interaction methods.

[0103] See Fig. Figure 3 shows a schematic representation of the structure of a data interaction device provided by an embodiment of the present invention. As shown in Figure 3, the structure of a data interaction device is shown in Figure 3. Fig. As shown in Figure 3, the data interaction device 03 can be used in an intelligent cabin system of a vehicle, wherein the intelligent cabin system can comprise a host computer and at least one client computer, and the data interaction device 03 can be implemented by software, hardware, or a combination of both as part or as a whole of the control unit of the intelligent cabin system. According to some embodiments, the data interaction device 03 can comprise a capture module 31, a storage module 32, and a data interaction module 33, which can specifically include the following: A data acquisition module 31 for obtaining vehicle-related operational data of the target category using the host computer. a memory module 32 for storing the vehicle-related operating data in a target memory area of ​​the host computer. a data interaction module 33 for calling a predefined application programming interface using the client computer to access the target memory area and obtain the vehicle-related operational data.

[0104] Optionally, the client computer can store a target mapping relationship between the virtual target storage area on the client computer and the target storage area on the host computer.

[0105] The data interaction module 33 can include the following: A first generation unit for generating an interface call request using the client computer for a predefined Application programming interface; wherein the interface call request serves to request access to the virtual target memory area.

[0106] A second generation unit for generating a data access request for the target storage area based on the target mapping relationship in response to the interface call request.

[0107] A first maintenance unit to preserve at least some of the vehicle-related operational data stored in the target memory area, based on the data access request.

[0108] Optionally, the client computer can store device tree data, wherein the device tree corresponding to the device tree data can contain a target device node that corresponds to the virtual target memory area on the client computer; wherein the target mapping relationship can represent the mapping between the target device node and the address specifications of the target memory area.

[0109] The first generation unit can be used specifically for the following: generating the interface call request for accessing the target device node using the client computer.

[0110] The second generation unit can be used specifically for the following: Determining the address specifications of the target memory area based on the target mapping relationship in response to the interface call request; Generating a data access request for the target memory area based on the address specifications of the target memory area.

[0111] Optionally, the client computer can store initial authorization information that reflects the access rights of the predetermined application installed on the client computer for the target device node.

[0112] The in Fig. The device shown in section 3 may further include the following: An assessment module to determine, based on the initial authorization information, whether the target application has access rights to the target device node after receiving an interface call request for access to the target device node generated by the target application installed on the client computer, thereby obtaining a determination result.

[0113] The second generation unit can be used specifically for the following: generating a data access request for the target storage area if the detection result indicates that the target application has access rights for the target device node.

[0114] Optionally, the target storage area can be a storage area managed by the hypervisor in the intelligent cabin system; the hypervisor can store a second authorization information that reflects whether the respective client computer has access rights to the target storage area.

[0115] The conservation unit can be used specifically for the following: Sending the data access request to the hypervisor using the client computer.

[0116] Send at least some of the vehicle-related operational data stored in the target storage area to the client computer if the hypervisor determines, based on the second authorization information, that the client computer has access rights to the target storage area.

[0117] Optionally, the data capture module 31 can include the following: a second maintenance unit for receiving a time synchronization message from the master clock device using the host computer. a determination unit for determining based on the time synchronization message of a target GPTP (Generalised Precision Time Protocol) message and at least one of the current time specifications of the host computer in a predefined format.

[0118] Memory module 32 can include the following: a first storage unit for storing the target GPTP message in a first predefined storage area of ​​the host computer; and / or a second storage unit for storing the current time information of the host computer in the predefined format in a second predefined memory area of ​​the host computer.

[0119] Optionally, the data interaction module 33 can include the following: a first calling unit for invoking a predefined application programming interface using the client computer to access the second predefined memory area and obtain the current time information of the host computer in the predefined format; and / or a second calling unit to call a predefined application programming interface using the client computer to access the first and second predefined memory areas and to obtain information about the clock synchronization status in the target GPTP message as well as the current time information in the predefined format of the host computer.

[0120] Optionally, the device can be configured according to Fig. 3 the first predefined memory area may be a memory area in the main memory of the host computer; where the second predefined memory area may be a memory area in the time register of the host computer.

[0121] Optionally, the data acquisition module 31 can also include the following: A third maintenance unit for preserving vehicle-related raw operating data captured by the data acquisition device attached to the vehicle, using the host computer.

[0122] A data processing unit for processing the vehicle-related raw operating data in order to obtain the vehicle-related operating data required for the operation of the vehicle's advanced driver assistance system;

[0123] Memory module 32 can include the following: a third storage unit for storing the vehicle-related operating data required for the operation of the advanced driver assistance system in a third predefined storage area of ​​the host computer.

[0124] Optionally, the data acquisition module 31 can also include the following: A generation time determination unit for determining the generation time information of vehicle-related operating data based on the current time information from the host computer in a predefined format.

[0125] The third storage unit can be used specifically for the following: Storing the vehicle-related operating data with the generation time information in the third predefined memory area of ​​the host computer.

[0126] Optionally, the in Fig. The device shown in section 3 further includes the following: A target data determination module for determining the target vehicle-related operating data required for any client computer from the vehicle-related operating data required for the operation of the advanced driver assistance system.

[0127] A generation module for sending an interruption request message to the client computer, where the message reflects the target memory address for the target vehicle-related operating data.

[0128] The data interaction module 33 can specifically include the following: Calling a predefined application programming interface using the client computer, thereby accessing data stored in the memory area corresponding to the target memory address in the target memory area to obtain the target vehicle-related operational data.

[0129] Optionally, the in Fig. The device shown in section 3 further includes the following: A current time determination module to determine the current time of the client computer in a predefined format based on network time protocol data using the client computer.

[0130] A call module for a given interface to call a given application programming interface using the client computer in order to store the current time information of the client computer in a given format in a target memory area of ​​the host computer.

[0131] A time synchronization module for synchronizing the time using the host computer based on the current time information from the client computer in the specified format.

[0132] The aforementioned embodiments of the device correspond to the embodiments of the method. A detailed description can be found in the embodiments of the method and is not repeated here. The embodiments of the device are based on the corresponding embodiments of the method, exhibit the same technical effects, and their detailed descriptions can be found in the corresponding embodiments of the method.

[0133] In one embodiment, the present invention further provides a Fig. Figure 4 shows a schematic representation of the structure of a vehicle control unit. As in Fig.As shown in Figure 4, the vehicle control unit can be, at the hardware level, a control unit for the vehicle's intelligent cabin system, which may include a processor 41 and a memory 45, and of course also an internal bus 42, a network interface 43, a working memory 44, and other hardware components required for operation. The vehicle control unit can be located in the vehicle, with the processor 41 reading corresponding computer-readable instructions from the memory 45 into the working memory and then executing them to implement the data interaction procedure described above. The specific execution process can be found in the corresponding descriptions in the exemplary embodiments mentioned above and is therefore not repeated here.

[0134] In one embodiment, the present invention further provides a vehicle, wherein the vehicle may include the data interaction device or the vehicle control unit described above in order to execute the steps of the data interaction method via the data interaction device or the vehicle control unit. The specific execution process can be found in the corresponding descriptions in the aforementioned embodiments and is therefore not described again here.

[0135] Finally, it should be noted that the embodiments of the present invention are described progressively, with the same or similar parts of the individual embodiments relating to one another. Each embodiment focuses on the differences from the other embodiments. In particular, the embodiments for the vehicle control unit and the vehicle are described relatively simply, since they are essentially similar to the embodiments for the method, and relevant aspects can be found in the corresponding parts of the description of the embodiments of the method.

[0136] The above statements serve only as examples of the present invention and do not limit it. Those skilled in the art will understand that the present invention can undergo various changes and modifications. All changes, equivalent replacements, improvements, and so forth, which are made within the scope of the spirit and principles of the present invention, shall fall within the scope of protection of the claims of this invention.

Claims

[1] A data interaction method for use in an intelligent cabin system of a vehicle, wherein the intelligent cabin system comprises a host computer and at least one client computer. The method comprises: Obtaining vehicle-related operational data of the target category using the host computer; Storing vehicle-related operating data in a target memory area of ​​the host computer; Calling a predefined application programming interface using the client computer to access the target memory area and to obtain the vehicle-related operating data. [2] Method according to claim 1, wherein the client computer stores a target mapping relationship between the virtual target memory area on the client computer and the target memory area on the host computer; wherein a predefined application programming interface is called using the client computer to access the target memory area and obtain the vehicle-related operational data, comprising: Generating an interface call request using the client computer for a predefined application programming interface; wherein the interface call request is used to request access to the virtual target memory area; Generating a data access request for the target storage area based on the target mapping relationship in response to the interface call request; and obtain at least some of the vehicle-related operational data stored in the target memory area, based on the data access request. [3] Method according to claim 2, wherein the client computer stores device tree data and the device tree corresponding to the device tree data contains a target device node that corresponds to the virtual target storage area on the client computer; where the target mapping relationship represents the mapping between the target device node and the address information of the target memory area; where an interface call request is generated using the client computer for a predefined application programming interface, comprising: Generating the interface call request for accessing the target device node using the client computer; where, in response to the interface call request, a data access request for the target storage area is generated based on the target mapping relationship, comprising: Determining the address specifications of the target storage area based on the target mapping relationship in response to the interface call request; generating a data access request for the target storage area based on the address specifications of the target storage area. [4] The method of claim 3, wherein the client computer stores a first authorization information that reflects the access rights of the predetermined application installed on the client computer for the target device node; wherein the method further comprises: Determine, based on the initial authorization information, whether the target application has access rights to the target device node after receiving an interface call request to access the target device node generated by the target application installed on the client computer, thereby obtaining a determination result; a data access request is generated for the target storage area, comprising: Generate a data access request for the target storage area if the detection result indicates that the target application has access rights to the target device node. [5] Method according to claim 2, wherein the target memory area is a memory area managed by the hypervisor in the intelligent cabin system; wherein the hypervisor stores a second authorization information that reflects whether the respective client computer has access rights to the target memory area; wherein, based on the data access request, at least a portion of the vehicle-related operational data stored in the target memory area is captured, comprising: Sending the data access request to the hypervisor using the client computer; Send at least some of the vehicle-related operational data stored in the target storage area to the client computer if the hypervisor determines, based on the second authorization information, that the client computer has access rights to the target storage area. [6] Method according to claim 1, wherein vehicle-related operating data of the target category are obtained using the host computer, comprising: Receiving a time synchronization message from the master clock device using the host computer; Determine based on the time synchronization message of a target GPTP (Generalised Precision Time Protocol) message and at least one of the current time specifications of the host computer in a predefined format; the vehicle-related operating data is stored in a target memory area of ​​the host computer, including: Storing the target GPTP message in a first predefined memory area of ​​the host computer; and / or Storing the current time information of the host computer in the predefined format in a second predefined memory area of ​​the host computer. [7] Method according to claim 6, wherein a predefined application programming interface is called using the client computer to access the target memory area and obtain the vehicle-related operating data, comprising: Calling a predefined application programming interface using the client computer to access the second predefined memory area and obtain the current time information of the host computer in the predefined format; and / or Calling a predefined application programming interface using the client computer to access the first and second predefined memory areas and obtain information about the clock synchronization status in the target GPTP message as well as the current time information of the host computer in the predefined format. [8] The method of claim 6, wherein the method further comprises: The first predefined memory area is a memory area in the main memory of the host computer; The second predefined memory area is a memory area in the timer register of the host computer. [9] Method according to claim 1, wherein vehicle-related operating data of the target category are obtained using the host computer, comprising: Receiving raw vehicle operating data captured by the vehicle-mounted data acquisition device using the host computer; Processing the vehicle-related raw operating data to obtain the vehicle-related operating data required for the operation of the vehicle's advanced driver assistance system; the vehicle-related operating data is stored in a target memory area of ​​the host computer, including: Storing the vehicle-related operational data required for the operation of the advanced driver assistance system in a third predefined memory area of ​​the host computer. [10] Method according to claim 9, wherein vehicle-related operating data of the target category are obtained using the host computer, further comprising: Determining the generation time of vehicle-related operating data based on the current time information from the host computer in a predefined format; where the vehicle-related operating data is stored in a target memory area of ​​the host computer, specifically: Storing vehicle-related operating data with generation time information in the third predefined memory area of ​​the host computer. [11] Method according to claim 9, wherein a predefined application programming interface is called using the client computer to access the target memory area and obtain the vehicle-related operating data, further comprising: Determining the target vehicle-related operating data required for any client computer from the vehicle-related operating data required for the operation of the advanced driver assistance system; Sending an interruption request message to the client computer, where the message reflects the target memory address for the target vehicle-related operational data; wherein a predefined application programming interface is called using the client computer to access the target memory area and obtain the vehicle-related operational data, comprising: calling a predefined application programming interface using the client computer, thereby accessing data stored in the memory area corresponding to the target memory address in the target memory area to obtain the target vehicle-related operational data. [12] The method of claim 1, further comprising: Determining the current time of the client computer in a predefined format based on network time protocol data using the client computer; Calling a predefined application programming interface using the client computer to store the current time information of the client computer in a predefined format in a target memory area of ​​the host computer; Synchronizing the time using the host computer based on the current time information from the client computer in the specified format. [13] Data interaction device for use in a vehicle's intelligent cabin system, the intelligent cabin system comprising a host computer and at least one client computer. The device comprises: a data acquisition module for obtaining vehicle-related operational data of the target category using the host computer; a storage module for storing vehicle-related operating data in a target memory area of ​​the host computer; a data interaction module for calling a predefined application programming interface using the client computer to access the target memory area and obtain the vehicle-related operational data. [14] Vehicle control unit, which is a control unit in the intelligent cabin system of a vehicle, comprising: a processor and a memory; wherein the memory stores computer-readable instructions suitable for being loaded by the processor to execute the steps of a method according to any one of claims 1 to 12. [15] Vehicle comprising a data interaction device according to claim 13 or a vehicle control unit according to claim 14.