Data recording method and device, electronic equipment and vehicle

Through the on-board smart screen analysis and sending data recording instructions, receiving and recording driving data, the problem of inconvenient data acquisition in unmanned driving systems is solved, efficient and convenient data recording is achieved, and the demand for network stability is reduced.

CN119495135APending Publication Date: 2025-02-21BEIJING CO WHEELS TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311040336.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-17
Publication Date
2025-02-21

AI Technical Summary

Technical Problem

The existing unmanned driving system is not convenient enough to obtain driving data, and has a high demand for network stability.

Method used

Through the on-board smart screen, the data recording instructions issued by the cloud are analyzed, the data acquisition instructions are sent to the vehicle controller, and the target acquisition data is received and recorded. The computing function of the smart screen is used as a data interaction medium to reduce the computing burden of the vehicle controller.

Benefits of technology

It realizes efficient acquisition and recording of driving data without accessing other hardware, improves the convenience of data acquisition and recording, and reduces the need for network stability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119495135A_ABST
    Figure CN119495135A_ABST
Patent Text Reader

Abstract

The invention discloses a data recording method and device, electronic equipment and a vehicle, and relates to the technical field of data processing. The method is applied to a vehicle-mounted intelligent screen, and comprises the following steps: under the condition that a data recording instruction issued by a cloud is acquired, analyzing the data recording instruction to obtain a target acquisition data type; sending a data acquisition instruction to a vehicle controller; the data acquisition instruction is used for indicating the vehicle controller to acquire target acquisition data, and the data acquisition instruction comprises a target acquisition data type; receiving target acquisition data fed back by the vehicle controller; and sending the target acquisition data to a recording layer for recording. The characteristic that the intelligent screen has an operation function is actually utilized, the intelligent screen serves as a medium for data interaction between the vehicle master controller and the outside, the operation burden of the vehicle controller is greatly relieved, data obtaining and recording can be achieved under the condition that other hardware does not need to be connected, and the operation efficiency of the vehicle controller is improved. And the convenience in the aspects of data acquisition and recording is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data processing technology, and in particular to a data recording method, device, electronic equipment and vehicle. Background Art

[0002] At present, with the rapid development of driverless technology, major vehicle manufacturers and driverless system solution providers are also working hard to promote the commercialization of driverless technology. However, in the current driverless debugging process, the vehicle running data is usually recorded by connecting the main controller to the outside and then connecting it to the computer through a conversion box. This method is not convenient enough and has high requirements for network stability. Summary of the invention

[0003] In view of this, the present application provides a data recording method, device, electronic device and vehicle, which can improve the problem that the current unmanned driving system is not convenient enough in obtaining driving data.

[0004] In a first aspect, the present application provides a data recording method, which is applied to a vehicle-mounted smart screen; the method comprises:

[0005] When a data recording instruction issued by the cloud is obtained, the data recording instruction is parsed to obtain the target collection data type;

[0006] Sending a data acquisition instruction to the vehicle controller; the data acquisition instruction is used to instruct the vehicle controller to collect target acquisition data, and the data acquisition instruction contains the target acquisition data type;

[0007] Receiving the target acquisition data fed back by the vehicle controller;

[0008] The target acquisition data is sent to the recording layer for recording.

[0009] Optionally, sending the target acquisition data to the recording layer for recording includes: sending the target acquisition data to the recording layer for recording at a preset time interval; and / or sending the target acquisition data to the recording layer for recording at a preset data packet size.

[0010] Optionally, after receiving the target acquisition data fed back by the vehicle controller, the method further includes: receiving a sending timestamp of the target acquisition data; recording a receiving timestamp of the target acquisition data; and performing time alignment processing on the sending timestamp and the receiving timestamp of the target acquisition data.

[0011] Optionally, sending the target acquisition data to a recording layer for recording further includes: sending the target acquisition data that has completed the time alignment processing, and a sending timestamp and a receiving timestamp corresponding to the target acquisition data to a recording layer for recording.

[0012] Optionally, sending the target acquisition data to a recording layer for recording further includes: sending additional information of the target acquisition data to a recording layer for recording; the additional information includes: data size information of the target acquisition data and frame loss information of the target acquisition data during transmission.

[0013] Optionally, the target acquisition data type includes a DDS data type and a video point cloud data type.

[0014] In a second aspect, the present application provides a data recording device, which is applied to a vehicle-mounted smart screen; the device comprises:

[0015] The parsing unit is configured to parse the data recording instruction to obtain the target acquisition data type when the data recording instruction sent by the cloud is obtained;

[0016] A sending unit is configured to send a data acquisition instruction to the vehicle controller; the data acquisition instruction is used to instruct the vehicle controller to collect target acquisition data, and the data acquisition instruction contains the target acquisition data type;

[0017] A receiving unit, configured to receive the target acquisition data fed back by the vehicle controller;

[0018] The processing unit is configured to send the target acquisition data to the recording layer for recording.

[0019] In a third aspect, the present application provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the data recording method described in the first aspect.

[0020] In a fourth aspect, the present application provides an electronic device, comprising a storage medium, a processor, and a computer program stored on the storage medium and executable on the processor, wherein the processor implements the data recording method described in the first aspect when executing the computer program.

[0021] In a fifth aspect, the present application provides a vehicle, comprising the data recording device as mentioned in the second aspect or the electronic device as mentioned in the fourth aspect.

[0022] By means of the above technical scheme, the present application provides a data recording method, device, electronic device and vehicle. First, when the on-board smart screen obtains the data recording instruction issued by the cloud, it parses the data recording instruction to obtain the target data collection type. The data recording instruction can be issued by the cloud or by inter-domain communication, timed triggering, etc. Then send a data collection instruction to the vehicle controller; the data collection instruction is used to instruct the vehicle controller to collect target collection data, and the data collection instruction contains the target collection data type. The on-board smart screen receives the target collection data fed back by the vehicle controller, and sends the target collection data to the recording layer for recording. Compared with the related art, the essence of this application is to borrow the characteristics of the smart screen with computing functions, and use it as a medium for the vehicle master controller to interact with the outside world, which greatly alleviates the computing burden of the vehicle controller, and can also achieve data acquisition and recording without connecting to other hardware, thereby improving the convenience of data acquisition and recording.

[0023] The above description is only an overview of the technical solution of the present application. In order to more clearly understand the technical means of the present application, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the present application more obvious and easy to understand, the specific implementation methods of the present application are listed below. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0025] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0026] Figure 1 A schematic diagram of a data recording method provided in an embodiment of the present application is shown;

[0027] Figure 2 A schematic diagram showing a flow chart of another data recording method provided in an embodiment of the present application is shown;

[0028] Figure 3 A schematic structural diagram of a data recording device provided in an embodiment of the present application is shown. DETAILED DESCRIPTION

[0029] In order to be able to more clearly understand the above-mentioned purposes, features and advantages of the present application, the scheme of the present application will be further described below. It should be noted that, in the absence of conflict, the embodiments of the present application and the features in the embodiments can be combined with each other. In addition, in order to be able to understand the characteristics and technical content of the embodiments of the present disclosure in more detail, the implementation of the embodiments of the present disclosure is described in detail below in conjunction with the accompanying drawings, and the attached drawings are only for reference purposes and are not used to limit the embodiments of the present disclosure. In the following technical description, for the convenience of explanation, a full understanding of the disclosed embodiments is provided by multiple details. However, in the absence of these details, one or more embodiments can still be implemented. In other cases, to simplify the drawings, well-known structures and devices can be simplified for display.

[0030] The data recording method provided in this embodiment is applied to a data recording device, which can be installed in the car screen hardware in the car. More specifically, it can be a car screen installed in the car, or it can be a car-mounted intelligent control screen or entertainment screen, or it can be other electronic devices with computing and communication functions that can communicate with the in-car domain information. The device or screen can communicate with the master controller responsible for handling the intra-domain / inter-domain communication of the vehicle.

[0031] In order to improve the problem that the current unmanned driving system is not convenient enough to obtain driving data, this embodiment proposes a data recording method. Figure 1 As shown, the method includes:

[0032] S101, when a data recording instruction sent from the cloud is obtained, the data recording instruction is parsed to obtain a target acquisition data type.

[0033] The data recording method in this embodiment is applied to the in-vehicle entertainment screen, and of course, more specifically, it can also be a device for data recording in the screen. First of all, the data recording instruction can be sent by the user to the car screen through the cloud, or the cloud can trigger the data recording instruction at a certain time point (for example, every ten minutes, or when a certain speed value is reached). When the car screen obtains the data recording instruction, the data recording instruction is parsed to obtain the target collection data type. Determine the target collection data type, for example, by identifying customized topic information to determine the type of data to be identified.

[0034] Specifically, the communication from the cloud to the vehicle screen, and from the vehicle screen to the vehicle controller can be realized by activating the developer mode from the cloud, turning on the developer options to enable higher control permissions to realize the cloud-to-vehicle screen command input. At the same time, the device identification code of the vehicle entertainment screen, such as the device ID (Identification, identification code), can be added to the vehicle controller in the development kit, so that the controller of the vehicle smart screen (such as the former 8155 chip, etc.) can realize intra-domain communication with the unmanned driving controller. The specific method is not limited, it only needs to ensure that the communication from the cloud to the vehicle screen, and from the vehicle screen to the vehicle controller can be realized.

[0035] S102, sending a data collection instruction to the vehicle controller.

[0036] The data collection instruction is used to instruct the vehicle controller to collect target data, and the data collection instruction includes the target data type. After the vehicle-mounted screen determines the target data type, the data collection instruction is sent to the vehicle controller.

[0037] S103, receiving target acquisition data fed back by the vehicle controller.

[0038] S104, sending the target acquisition data to the recording layer for recording.

[0039] The data recording here refers to the process of uploading data to the cloud or directly writing it to a readable storage medium such as a hard disk. At the same time, in this embodiment, due to the unmanned driving environment, the data recording includes two types of data, one is DDS (Data Distribution Service) data, and the other is point cloud data. DDS uses Topic as a unit, and the application can determine the type of data it contains through Topic without relying on other context information. At the same time, DDS can automatically store, publish or subscribe to data in a user-defined manner, allowing applications to write or read data like accessing local data. Point cloud data is a data set of points in a certain coordinate system. It contains rich information, including three-dimensional coordinates X, Y, Z, color, classification value, intensity value, time, etc. In addition, the specific acquisition method of video point cloud data can be obtained through the ZMQ service of the vehicle controller. In this case, the type of data will also be different, for example, it may be the speed value of a certain time node, and it may also be the speed of a time span or the driving conditions during that period of time.

[0040] In this embodiment, first, when the on-board smart screen obtains the data recording instruction sent from the cloud, it parses the data recording instruction to obtain the target data collection type. The data recording instruction can be sent from the cloud or through inter-domain communication, timed triggering, etc. Then send the data collection instruction to the vehicle controller; the data collection instruction is used to instruct the vehicle controller to collect the target collection data, and the data collection instruction contains the target collection data type. The on-board smart screen receives the target collection data fed back by the vehicle controller, and sends the target collection data to the recording layer for recording. Compared with the related art, this embodiment essentially borrows the characteristics of the smart screen with computing functions, and uses it as a medium for the vehicle master controller to interact with the outside world, which greatly alleviates the computing burden of the vehicle controller, and can also achieve data acquisition and recording without connecting to other hardware, thereby improving the convenience of data acquisition and recording.

[0041] It should be noted that the current unmanned driving or automatic driving, when acquiring data or debugging parameters, all involves connecting the unmanned driving controller (FSD, Full self-driving) to the outside (such as vehicle Ethernet) and then recording the data through a conversion box to a computer. Different from the traditional driving method, in unmanned driving technology, it is particularly important to obtain the driving data of the vehicle and improve the parameters of the vehicle based on the data. However, this method is more cumbersome and prone to disconnection. The data recording scheme in this embodiment, without connecting to other hardware, uses the characteristics of the on-board smart screen with computing and processing functions, and uses it as an auxiliary external processor, so that data can be obtained for debugging by communicating with the on-board smart screen, which improves the convenience in data acquisition and recording.

[0042] Optionally, sending the target acquisition data to the recording layer for recording includes: sending the target acquisition data to the recording layer for recording at a preset time interval; and / or sending the target acquisition data to the recording layer for recording at a preset data packet size.

[0043] In this embodiment, the recording layer can be completed in the Java layer, and the current layer can be in the native layer of the local framework. The target acquisition data fed back by the FSD controller can be subscribed and received in the native layer. Furthermore, when the target acquisition data is transmitted to the Java layer, it can be transmitted once at a preset time interval (such as every 50 seconds), or transmitted to the Java layer in a data packet of a preset capacity; or it can be a combination of the two. This transmission method can make data transmission smoother.

[0044] Optionally, after receiving the target acquisition data fed back by the vehicle controller, the method further includes: receiving a sending timestamp of the target acquisition data; recording a receiving timestamp of the received target acquisition data; and performing time alignment processing on the sending timestamp and receiving timestamp of the target acquisition data.

[0045] In this embodiment, when the smart screen receives the target acquisition data fed back by the FSD controller, it can also receive the data sending timestamp fed back by the FSD controller, and record the receiving timestamp of the current target acquisition data. This is also based on the calculation and processing function of the smart screen. After obtaining the sending timestamp and the receiving timestamp, the target acquisition data can also be time-aligned according to the two timestamps. In addition, the way to obtain the sending timestamp can be that the FSD controller feeds back the target acquisition data and then sends the sending time corresponding to the target acquisition data; or it can be that the timestamp is directly attached to the target acquisition data and sent together, reducing the signaling burden. The time alignment processing here briefly refers to the standardization and alignment of the data time when multiple different sensors transmit data. It is necessary in multi-sensor data transmission and will not be explained in detail here.

[0046] It should be noted that in the related art, ordinary data recording can only record different information separately, because usually using data lines or ordinary single-function acquisition devices, they do not have computing functions, that is, they cannot complete the acquisition of data while recording the sending time and receiving time, and perform time alignment processing on the data. In this embodiment, the time alignment processing function of the data can be realized based on the computing power of the smart screen without adding hardware.

[0047] Optionally, sending the target acquisition data to a recording layer for recording further includes: sending the target acquisition data that has completed the time alignment processing, and a sending timestamp and a receiving timestamp corresponding to the target acquisition data to a recording layer for recording.

[0048] In this embodiment, the target acquisition data and the corresponding time data after time alignment are sent to the recording layer for recording. The Java layer can perform subsequent inspection processing on the data according to the corresponding timestamp and display the recording time. For example, data verification or reliability inspection is performed on a certain acquisition data according to the timeline. This improves the standardization and availability of the data.

[0049] Optionally, sending the target acquisition data to the recording layer for recording further includes: sending additional information of the target acquisition data to the recording layer for recording; the additional information includes: data size information of the target acquisition data and frame loss information of the target acquisition data during transmission

[0050] In this embodiment, the frame loss information and the current data size information are sent to the Java layer, so that the Java layer can display relevant data recording information, such as the frame loss rate and the data size, to the user.

[0051] Optionally, the target acquisition data type includes a DDS data type and a video point cloud data type.

[0052] In this embodiment, due to the unmanned driving environment, the data recording includes two types of data: DDS data and video point cloud data. Among them, point cloud data is a data set of points in a certain coordinate system. It contains rich information, including three-dimensional coordinates X, Y, Z, color, classification value, intensity value, time, etc. In some cases, point cloud data will also include driving data for a period of time, such as comprehensive data including current driving conditions, driving speed, component temperature, etc. This type of data can also be uploaded to the recording layer as target acquisition data for recording.

[0053] like Figure 2 As shown, a flow chart of another data recording method provided in an embodiment of the present application is shown, including the interaction process of multiple devices in the scheme, and the method includes:

[0054] S201, the user sends a data recording instruction through the cloud.

[0055] In this step, the data recording instruction can be obtained by the user sending it to the car screen through the cloud, or the cloud can trigger the data recording instruction at a certain time point (for example, every ten minutes, or when a certain speed value is reached). The communication from the cloud to the car screen and from the car screen to the vehicle controller can be specifically realized by activating the developer mode from the cloud and opening a higher control authority to realize the command input from the cloud to the car screen. At the same time, the device identification code of the car entertainment screen, such as the device ID (Identification, identification code), can be added to the vehicle controller in the development kit to realize the communication between the two. The specific method is not limited, it only needs to ensure that the communication from the cloud to the car screen and the car screen to the vehicle controller can be realized.

[0056] S202, the vehicle-mounted smart screen receives and parses the data recording instruction to obtain the target collection data type.

[0057] The data collection instruction is used to instruct the vehicle controller to collect target collection data, and the data collection instruction contains the target collection data type.

[0058] S203, the vehicle-mounted smart screen sends a data collection instruction to the vehicle controller.

[0059] After the vehicle-mounted screen determines the target data type, it sends a data collection instruction to the vehicle controller to let the vehicle controller know which data to collect.

[0060] S204, the vehicle controller receives the data collection instruction and parses it to obtain the target data collection type.

[0061] The data types include two types of data, one is DDS (Data Distribution Service) data, and the other is point cloud data. DDS uses Topic as a unit, and the application can determine the data type it contains through Topic without relying on other contextual information. At the same time, DDS can automatically store, publish or subscribe to data in a user-defined manner, allowing applications to write or read data like accessing local data. Point cloud data is a data set of points in a certain coordinate system. It contains rich information, including three-dimensional coordinates X, Y, Z, color, classification value, intensity value, time, etc. In this case, the type of data will also be different. For example, it may be the speed value at a certain time node, or it may be the speed over a period of time or the driving conditions during that period of time.

[0062] In addition, according to the specific application scenario, this topic can be parsed specifically to meet the special monitoring needs of certain quality inspection departments for a certain variable. For example, by adding abnormal situation configuration words to the target collection data type sent from the cloud, the monitoring needs of this variable can be obtained in the subsequent parsing.

[0063] S205: The vehicle controller obtains the target collection data and provides feedback to the vehicle-mounted smart screen.

[0064] When the smart screen receives the target acquisition data sent by the vehicle controller, it can also obtain the sending timestamp of the target acquisition data fed back by the vehicle controller and the receiving timestamp of the target acquisition data received, and perform time alignment processing on the target acquisition data according to these two timestamps.

[0065] S206, the vehicle-mounted smart screen sends the target collected data to the recording layer or the cloud for recording.

[0066] When sending the target collected data to the recording layer, it can be transmitted at a preset time interval (such as every 50 seconds), or transmitted to the Java layer in a data packet of a preset capacity; or it can be a combination of the two. This transmission method can make data transmission more stable.

[0067] In the above embodiment, first, when the vehicle-mounted smart screen obtains the data recording instruction issued by the cloud, it parses the data recording instruction to obtain the target data type. The data recording instruction can be issued by the cloud or by inter-domain communication, timed triggering, etc. Then send the data acquisition instruction to the vehicle controller; the data acquisition instruction is used to instruct the vehicle controller to collect the target data, and the data acquisition instruction contains the target data type. The vehicle-mounted smart screen receives the target acquisition data fed back by the vehicle controller and sends the target acquisition data to the recording layer for recording. Compared with the relevant technology, the essence of this embodiment is to borrow the characteristics of the smart screen with computing function, and use it as a medium for the vehicle master controller to interact with the outside world, which greatly alleviates the computing burden of the vehicle controller, and can also realize data acquisition and recording without connecting to other hardware, which improves the convenience of data acquisition and recording. In the whole process, the user only needs to choose to start the recording mode, and the data recording process can be completed by clicking the record, pause, end and other buttons, and the size of the data, acquisition time, recording duration and other information can be fully seen.

[0068] At present, when acquiring data or debugging parameters, the unmanned driving or automatic driving is done by connecting the unmanned driving controller (FSD, Full self-driving) to the outside (such as vehicle Ethernet) and then recording the data through a conversion box to a computer. Different from the traditional driving method, in unmanned driving technology, it is particularly important to obtain the driving data of the vehicle and improve the parameters of the vehicle based on the data. However, this method is more troublesome and prone to disconnection. The data recording scheme in this embodiment, without connecting to other hardware, uses the characteristics of the vehicle-mounted smart screen with computing and processing functions, and uses it as an auxiliary external processor, so that data can be obtained for debugging by communicating with the vehicle-mounted smart screen, which improves the convenience in data acquisition and recording.

[0069] At the same time, compared with the related art, the ordinary data recording in the related art can only record different information separately, because the data line or the ordinary single-function acquisition device usually adopts, which does not have the computing function, that is, it cannot complete the acquisition of data while recording the sending time and receiving time, and perform time alignment processing on the data. However, in this embodiment, the time alignment processing function of the data can be realized based on the computing power of the smart screen without adding hardware.

[0070] Further, as Figure 1 and Figure 2 The specific implementation of the method shown in the embodiment provides a data recording device, such as Figure 3As shown, the device includes: a parsing unit 301, a sending unit 302, a receiving unit 303 and a processing unit 304.

[0071] The parsing unit 301 is configured to parse the data recording instruction issued by the cloud to obtain the target acquisition data type;

[0072] The sending unit 302 is configured to send a data acquisition instruction to the vehicle controller; the data acquisition instruction is used to instruct the vehicle controller to collect target acquisition data, and the data acquisition instruction contains the target acquisition data type;

[0073] The receiving unit 303 is configured to receive the target acquisition data fed back by the vehicle controller;

[0074] The processing unit 304 is configured to send the target acquisition data to the recording layer for recording.

[0075] In a specific application scenario, the processing unit 304 is specifically configured to send the target acquisition data to the recording layer for recording at a preset time interval; and / or send the target acquisition data to the recording layer for recording at a preset data packet size.

[0076] In a specific application scenario, the receiving unit 303 is further configured to receive a sending timestamp of the target acquisition data; record a receiving timestamp of the target acquisition data; and perform time alignment processing on the sending timestamp and the receiving timestamp of the target acquisition data.

[0077] In a specific application scenario, the processing unit 304 is further configured to send the target acquisition data that has completed the time alignment processing, as well as the sending timestamp and receiving timestamp corresponding to the target acquisition data, to the recording layer for recording.

[0078] In a specific application scenario, the processing unit 304 is further configured to send additional information of the target acquisition data to the recording layer for recording; the additional information includes: data size information of the target acquisition data and frame loss information of the target acquisition data during transmission.

[0079] It should be noted that for other corresponding descriptions of the functional units involved in the data recording device provided in this embodiment, reference can be made to Figure 1 and Figure 2 The corresponding description in will not be repeated here.

[0080] Based on the above Figure 1 and Figure 2The method shown in the embodiment also provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the above-mentioned Figure 1 and Figure 2 The method shown.

[0081] Based on this understanding, the technical solution of the present application can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, USB flash drive, mobile hard disk, etc.), including a number of instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute the methods of various implementation scenarios of the present application.

[0082] Based on the above Figure 1 and Figure 2 The method shown, and Figure 3 In order to achieve the above-mentioned purpose, the embodiment of the present application further provides an electronic device, which can be configured on a computer side or a vehicle side, etc. The device includes a storage medium and a processor; the storage medium is used to store a computer program; the processor is used to execute the computer program to achieve the above-mentioned Figure 1 and Figure 2 The method shown.

[0083] Based on the above electronic device, the embodiment of the present application further provides a vehicle, which may specifically include: Figure 3 The device shown in the figure or the electronic device as described above. The vehicle can be a new energy vehicle or a traditional vehicle.

[0084] Optionally, the above-mentioned physical device may also include a user interface, a network interface, a camera, a radio frequency (RF) circuit, a sensor, an audio circuit, a WI-FI module, etc. The user interface may include a display, an input unit such as a keyboard, etc., and the optional user interface may also include a USB interface, a card reader interface, etc. The network interface may optionally include a standard wired interface, a wireless interface (such as a WI-FI interface), etc.

[0085] Those skilled in the art will appreciate that the above-mentioned physical device structure provided in this embodiment does not constitute a limitation on the physical device, and may include more or fewer components, or a combination of certain components, or different arrangements of components.

[0086] The storage medium may also include an operating system and a network communication module. The operating system is a program that manages the hardware and software resources of the above-mentioned physical device, and supports the operation of the information processing program and other software and / or programs. The network communication module is used to realize the communication between the components inside the storage medium, and the communication with other hardware and software in the information processing physical device.

[0087] Through the description of the above implementation methods, those skilled in the art can clearly understand that the present application can be implemented by means of software plus the necessary general hardware platform, or by hardware. Applying the scheme of this embodiment, first, when the vehicle-mounted smart screen obtains the data recording instruction issued by the cloud, it parses the data recording instruction to obtain the target acquisition data type. The data recording instruction can be issued by the cloud or by inter-domain communication, timed triggering, etc. Then send a data acquisition instruction to the vehicle controller; the data acquisition instruction is used to instruct the vehicle controller to collect the target acquisition data, and the data acquisition instruction contains the target acquisition data type. The vehicle-mounted smart screen receives the target acquisition data fed back by the vehicle controller, and sends the target acquisition data to the recording layer for recording. Compared with the related art, the essence of this application is to borrow the characteristics of the smart screen with computing functions, and use it as a medium for the vehicle master controller to interact with the outside world, which greatly alleviates the computing burden of the vehicle controller, and can also achieve data acquisition and recording without connecting to other hardware, thereby improving the convenience of data acquisition and recording.

[0088] It should be noted that, in this article, relational terms such as "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the term "comprises" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.

[0089] The above description is only a specific implementation of the present application, so that those skilled in the art can understand or implement the present application. Various modifications to these embodiments will be obvious to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to the embodiments described herein, but will conform to the widest scope consistent with the principles and novel features of the present application.

[0090] The above description and the accompanying drawings fully illustrate the embodiments of the present disclosure so that those skilled in the art can practice them. Other embodiments may include structural, logical, electrical, process and other changes. The embodiments represent possible changes only. Unless explicitly required, separate components and functions are optional, and the order of operation may vary. Parts and features of some embodiments may be included in or replace parts and features of other embodiments. The term "and / or" as used in this application refers to any and all possible combinations of one or more associated listings. In addition, when used in this application, the term "comprise" and its variants "comprises" and / or including (comprising) refer to the existence of stated features, wholes, steps, operations, elements, and / or components, but do not exclude the existence or addition of one or more other features, wholes, steps, operations, elements, components and / or these groups. In the absence of more restrictions, the elements defined by the sentence "including one..." do not exclude the existence of other identical elements in the process, method or device including the elements. In this document, each embodiment may focus on the differences from other embodiments, and the same or similar parts between the embodiments may refer to each other. For the methods, devices, etc. disclosed in the embodiments, if they correspond to the method part disclosed in the embodiments, then the relevant parts may refer to the description of the method part.

[0091] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software may depend on the specific application and design constraints of the technical solution. The technicians may use different methods for each specific application to implement the described functions, but such implementations should not be considered to exceed the scope of the embodiments of the present disclosure. The technicians may clearly understand that, for the convenience and simplicity of description, the specific working processes of the systems, devices and units described above may refer to the corresponding processes in the aforementioned method embodiments, and will not be repeated here.

[0092] In the embodiments disclosed herein, the disclosed methods and products (including but not limited to devices, equipment, etc.) can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units can be only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between each other shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms. The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the units may be selected according to actual needs to implement this embodiment. In addition, each functional unit in the embodiment of the present disclosure may be integrated in a processing unit, or each unit may exist physically alone, or two or more units may be integrated in one unit.

[0093] The flowchart and block diagram in the accompanying drawings show the possible architecture, function and operation of the system, method and computer program product according to the embodiment of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, a program segment or a part of the code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. In some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, which can depend on the functions involved. In the description corresponding to the flowchart and the block diagram in the accompanying drawings, the operations or steps corresponding to different boxes can also occur in a different order from the order disclosed in the description, and sometimes there is no specific order between different operations or steps. For example, two consecutive operations or steps can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, which can depend on the functions involved. Each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented by a dedicated hardware-based system that performs the specified functions or actions, or may be implemented by a combination of dedicated hardware and computer instructions.

Claims

1. A data recording method, characterized in that: Applied to a vehicle-mounted smart screen; the method comprises: When a data recording instruction issued by the cloud is obtained, the data recording instruction is parsed to obtain the target collection data type; Sending a data acquisition instruction to the vehicle controller; the data acquisition instruction is used to instruct the vehicle controller to collect target acquisition data, and the data acquisition instruction contains the target acquisition data type; Receiving the target acquisition data fed back by the vehicle controller; The target acquisition data is sent to the recording layer for recording.

2. The method according to claim 1, characterized in that The sending the target acquisition data to the recording layer for recording includes: Sending the target acquisition data to the recording layer for recording at a preset time interval; and / or, The target acquisition data is sent to the recording layer for recording according to the preset data packet size.

3. The method according to claim 1, characterized in that After receiving the target acquisition data fed back by the vehicle controller, the method further includes: Receiving a sending timestamp of the target acquisition data; Recording a receiving timestamp of receiving the target acquisition data; Time alignment processing is performed on the sending timestamp and the receiving timestamp of the target acquisition data.

4. The method according to claim 3, characterized in that The sending the target acquisition data to the recording layer for recording also includes: The target acquisition data that has completed the time alignment processing, as well as the sending timestamp and receiving timestamp corresponding to the target acquisition data, are sent to the recording layer for recording.

5. The method according to claim 1, characterized in that The sending the target acquisition data to the recording layer for recording also includes: Sending the additional information of the target acquisition data to the recording layer for recording; The additional information includes: data size information of the target acquisition data and frame loss information of the target acquisition data during transmission.

6. The method according to claim 1, characterized in that The target acquisition data type includes a DDS data type and a video point cloud data type.

7. A data recording device, characterized in that: Applied to a vehicle-mounted smart screen; the device comprises: The parsing unit is configured to parse the data recording instruction to obtain the target acquisition data type when the data recording instruction sent by the cloud is obtained; A sending unit is configured to send a data acquisition instruction to the vehicle controller; the data acquisition instruction is used to instruct the vehicle controller to collect target acquisition data, and the data acquisition instruction contains the target acquisition data type; A receiving unit, configured to receive the target acquisition data fed back by the vehicle controller; The processing unit is configured to send the target acquisition data to the recording layer for recording.

8. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 6 is implemented.

9. An electronic device comprising a storage medium, a processor, and a computer program stored in the storage medium and executable on the processor, characterized in that: When the processor executes the computer program, the method according to any one of claims 1 to 6 is implemented.

10. A vehicle, characterized in that: include: The device as claimed in claim 7 or the electronic device as claimed in claim 9.