Vehicle data acquisition method and device, computer equipment, readable storage medium and program product

By introducing a service interface between the vehicle data acquisition module and the data acquisition submodule, subscribe to only the necessary service interface and receive data periodically, the problem of excessive load on the vehicle data acquisition module in the prior art is solved, and more efficient Data acquisition and hardware resource optimization.

CN119251927APending Publication Date: 2025-01-03CHINA FAW CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411295354.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-14
Publication Date
2025-01-03

AI Technical Summary

Technical Problem

The existing vehicle data acquisition module generates a large amount of vehicle load when subscribing to vehicle information, resulting in excessive hardware consumption and being unable to withstand high-frequency data transmission.

Method used

By introducing a service interface between the vehicle data acquisition module and the data acquisition submodule, subscribe to only the required service interface and periodically receive target data according to the data type, reducing the load of the vehicle.

Benefits of technology

It effectively reduces the load of the entire vehicle, reduces the consumption of hardware, improves the efficiency and accuracy of data acquisition, and ensures timely monitoring of vehicle status and issuance of alarm information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119251927A_ABST
    Figure CN119251927A_ABST
Patent Text Reader

Abstract

The invention relates to a vehicle data acquisition method and device, computer equipment, a computer readable storage medium and a computer program product. The method comprises the steps that a data acquisition request sent by a vehicle-mounted terminal is received, at least one data acquisition service is determined based on the data acquisition request, and each data acquisition service corresponds to one vehicle data acquisition module; for each data acquisition service, the data acquisition request is sent to a vehicle data acquisition module corresponding to the data acquisition service, each vehicle data acquisition module corresponds to at least one data acquisition sub-module, and each data acquisition sub-module is used for acquiring one kind of target data; and receiving at least one kind of target data returned by the vehicle data acquisition module. According to the method provided by the invention, while the vehicle data is acquired, the load of the whole vehicle can be reduced, and the consumption of hardware is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a vehicle data collection method, device, computer equipment, computer-readable storage medium and computer program product. Background Art

[0002] Vehicle data collection refers to the collection of vehicle-related information through various sensors, devices and systems. These data may include the vehicle's location, speed, acceleration, steering angle, fuel consumption, engine operating parameters, vehicle fault codes, etc. The purpose of vehicle data collection is to achieve applications such as vehicle monitoring, driving behavior analysis, vehicle fault diagnosis, and traffic management. By collecting and analyzing vehicle data, the real-time status of the driver and vehicle can be provided so that problems can be discovered and solved in a timely manner, improving driving safety and efficiency.

[0003] In the prior art, when the vehicle's data acquisition module subscribes to the above-mentioned vehicle data, a large amount of vehicle load will be generated, increasing the consumption of hardware. The first reason is that a lot of vehicle information is sent periodically, and the data acquisition module needs to subscribe to periodic services. The second reason is that the data acquisition module needs to subscribe to a lot of service data, often thousands of collected information. When thousands of interfaces send data at a period of 100ms, it will cause tens of thousands of Ethernet interface messages per second, which is unbearable for the hardware performance. Summary of the invention

[0004] Based on this, it is necessary to provide a vehicle data collection method, device, computer equipment, computer-readable storage medium and computer program product that can reduce the load of the entire vehicle in response to the above technical problems.

[0005] In a first aspect, the present application provides a vehicle data collection method, the method comprising:

[0006] Receiving a data collection request sent by a vehicle terminal, and determining at least one data collection service based on the data collection request, each data collection service corresponding to a vehicle data collection module;

[0007] For each data collection service, the data collection request is sent to a vehicle data collection module corresponding to the data collection service, each vehicle data collection module corresponds to at least one data collection submodule, and each data collection submodule is used to collect a type of target data;

[0008] Receive at least one target data returned by the vehicle data acquisition module.

[0009] In one embodiment, there is a service interface between each data acquisition submodule and the corresponding vehicle data acquisition module, and the target data is sent from the data acquisition submodule to the vehicle data acquisition module through the service interface.

[0010] In one embodiment, the data acquisition submodule corresponds to a regional controller on the vehicle one by one; before receiving at least one target data returned by the vehicle data acquisition module, the method includes:

[0011] When the vehicle data acquisition module successfully subscribes to the service of the regional controller corresponding to the data acquisition submodule, acquiring the data type corresponding to the target data based on the service interface corresponding to the data acquisition submodule;

[0012] Based on the data type, the vehicle data acquisition module is controlled to receive the target data sent by the data acquisition submodule.

[0013] In one of the embodiments, the process of the data acquisition submodule sending data to the vehicle data acquisition module is periodic, and different data acquisition submodules have different corresponding periods.

[0014] In one embodiment, after receiving at least one target data returned by the vehicle data acquisition module, the method further comprises:

[0015] Acquire a current state of the vehicle based on the target data;

[0016] In the case that the current state is an abnormal state, the target data and the current state are displayed on the display screen of the vehicle-mounted terminal, and the vehicle-mounted terminal is controlled to issue an alarm message.

[0017] In one of the embodiments, the target data is at least one of vehicle sensor data, vehicle status data, driving log, maintenance record, vehicle terminal data, vehicle environment data or vehicle safety data.

[0018] In a second aspect, the present application further provides a vehicle data collection device, the device comprising:

[0019] A first receiving module, used for receiving a data collection request sent by a vehicle terminal, and determining at least one data collection service based on the data collection request, each data collection service corresponding to a vehicle data collection module;

[0020] A sending module, for sending the data collection request to a vehicle data collection module corresponding to each data collection service, each vehicle data collection module corresponds to at least one data collection submodule, and each data collection submodule is used to collect a type of target data;

[0021] The second receiving module is used to receive at least one target data returned by the vehicle data acquisition module.

[0022] In a third aspect, the present application further provides a computer device, which includes a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps of the method in any one of the above embodiments when executing the computer program.

[0023] In a fourth aspect, the present application further provides a computer-readable storage medium, wherein a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the steps of the method in any one of the above embodiments are implemented.

[0024] In a fifth aspect, the present application further provides a computer program product, which includes a computer program, and when the computer program is executed by a processor, the steps of the method in any one of the above embodiments are implemented.

[0025] The above-mentioned vehicle data collection method, device, computer equipment, computer-readable storage medium and computer program product receive a data collection request sent by a vehicle terminal, and determine at least one data collection service based on the data collection request, each data collection service corresponds to a vehicle data collection module; for each data collection service, send the data collection request to the vehicle data collection module corresponding to the data collection service, each vehicle data collection module corresponds to at least one data collection submodule, and each data collection submodule is used to collect a type of target data; receive at least one type of target data returned by the vehicle data collection module. The method provided in the present application can reduce the load of the entire vehicle and reduce the consumption of hardware while acquiring vehicle data. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the drawings required for use in the embodiments of the present application or related technical descriptions will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.

[0027] FIG1 is a vehicle data collection method in the prior art;

[0028] FIG2 is a schematic diagram of a process flow of a vehicle data collection method in one embodiment;

[0029] FIG3 is a schematic diagram of a flow chart of a method for sending target data in one embodiment;

[0030] FIG4 is a structural block diagram of a vehicle data collection method in another embodiment;

[0031] FIG5 is a schematic diagram of a service interface encapsulation process in another embodiment;

[0032] FIG6 is a structural block diagram of a vehicle data acquisition device in one embodiment;

[0033] FIG. 7 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION

[0034] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0035] The existing data collection scheme is shown in FIG1 , which specifically involves directly subscribing to the services that need to be collected by each software module through a data collection module, and directly sending the interfaces that need to be collected to the data collection module.

[0036] Since there are multiple software modules with data collection requirements, each software module directly subscribes to the services that need to be collected, resulting in the number of interfaces that need to be collected * the number of data collection modules. If the number of service interfaces that need to be collected is 1000, the number of data collection modules is 3, and the service interface sending cycle is 100ms, 1000*3*10=30,000 messages will be generated per second. The impact of 30,000 surrounding data generated by data collection on the hardware sending load and bandwidth is huge, which is unbearable for the hardware. In addition, the sending cycle of many of the thousands of interface messages is less than 100ms, which may be 5ms, 10ms, or 20ms. If they are subscribed directly, it will cause hardware jamming.

[0037] In order to solve the above problem, in one embodiment, as shown in FIG2 , a vehicle data collection method is provided. This embodiment takes the method applied to a terminal as an example for illustration. It can be understood that the method can also be applied to a server, and can also be applied to a system including a terminal and a server, and is implemented through the interaction between the terminal and the server. In this embodiment, the method includes the following steps:

[0038] S202: Receive a data collection request sent by the vehicle terminal, and determine at least one data collection service based on the data collection request, where each data collection service corresponds to a vehicle data collection module.

[0039] Each data collection service corresponds to a vehicle function, and all vehicle data related to the vehicle function can be collected based on the data collection request.

[0040] S204. For each data collection service, a data collection request is sent to a vehicle data collection module corresponding to the data collection service. Each vehicle data collection module corresponds to at least one data collection submodule, and each data collection submodule is used to collect a type of target data.

[0041] The vehicle data collection module and the data collection sub-module can interact and communicate with each other through the service interface, and the data collection sub-module will encapsulate the service interface to provide a service.

[0042] S206. Receive at least one target data returned by the vehicle data acquisition module.

[0043] The target data is at least one of vehicle sensor data, vehicle status data, driving log, maintenance record, vehicle terminal data, vehicle environment data or vehicle safety data.

[0044] In the above vehicle data collection method, a data collection request sent by a vehicle terminal is received, and at least one data collection service is determined based on the data collection request, and each data collection service corresponds to a vehicle data collection module; for each data collection service, a data collection request is sent to the vehicle data collection module corresponding to the data collection service, and each vehicle data collection module corresponds to at least one data collection submodule, and each data collection submodule is used to collect a type of target data; and at least one type of target data returned by the vehicle data collection module is received. The method provided in the present application can reduce the load of the entire vehicle and reduce the consumption of hardware while obtaining vehicle data.

[0045] In some embodiments, there is a service interface between each data collection submodule and the corresponding vehicle data collection module, and the target data is sent from the data collection submodule to the vehicle data collection module through the service interface.

[0046] Among them, the service interface is used for interaction and communication between the data acquisition submodule and the vehicle data acquisition module.

[0047] In some embodiments, as shown in FIG3 , the data acquisition submodule corresponds to the regional controller on the vehicle one by one; before receiving at least one target data returned by the vehicle data acquisition module, the method includes:

[0048] S302: When the vehicle data collection module successfully subscribes to the service of the regional controller corresponding to the data collection submodule, the data type corresponding to the target data is obtained based on the service interface corresponding to the data collection submodule.

[0049] S304: Based on the data type, control the vehicle data acquisition module to receive the target data sent by the data acquisition submodule.

[0050] Before collecting data, the vehicle data collection module will first confirm the regional controller where the data is to be collected and subscribe to the service of the regional controller. Then, it can obtain the required collected data through the data type referenced by the service interface element of the data collection submodule.

[0051] In this embodiment, target data is acquired based on the data type, so that the acquired target data is more accurate.

[0052] In some embodiments, the process of the data acquisition submodule sending data to the vehicle data acquisition module is periodic, and different data acquisition submodules have different corresponding periods.

[0053] For example, the period may be 5 ms, 10 ms, 50 ms or 100 ms.

[0054] In some embodiments, after receiving at least one target data returned by the vehicle data acquisition module, it includes: obtaining the current state of the vehicle based on the target data; when the current state is an abnormal state, displaying the target data and the current state on the display screen of the vehicle terminal, and controlling the vehicle terminal to issue an alarm message.

[0055] Among them, the alarm information can be a specific alarm sound or an alarm screen displayed on a display screen, and the embodiment of the present application does not make specific limitations on this.

[0056] In this embodiment, when the current state is an abnormal state, an alarm message is issued to ensure the safety of the vehicle during driving.

[0057] In some embodiments, the target data is at least one of vehicle sensor data, vehicle status data, driving log, maintenance record, vehicle terminal data, vehicle environment data, or vehicle safety data.

[0058] Among them, the sensor can be a voltage sensor, a vehicle speed sensor, a fuel temperature sensor and a coolant sensor, and the sensor can also be other sensors, which is not specifically limited in the embodiments of the present application.

[0059] In one embodiment, as shown in FIG4 , another vehicle data collection method is provided. The method includes the following contents:

[0060] (1) Establish several data acquisition sub-modules. The principle of establishing sub-modules is based on the regional controller with physical chips. That is, there is a regional controller with a chip and a sub-module.

[0061] (2) In the acquisition module, the service interface that needs to be collected on its own chip (the service interface provided by the data acquisition module 1 and the collected data module 2 is the collected service interface. The period of the service interface provided by each collected module is not the same. For example, there may be 5ms, 10ms, 50ms, 100ms, etc.) is the service interface it receives. The sub-acquisition module encapsulates these interfaces and provides a service.

[0062] (3) The interface principle of the sub-acquisition module encapsulation service can be differentiated according to the data acquisition business, which can be divided into periodic sending interface and non-periodic sending interface. The period can be determined according to the specific acquisition requirements (such as 100ms, 500ms). This process can also reduce the bus load.

[0063] (4) When the data collection module collects data, it first confirms the regional controller where the data is to be collected and subscribes to the service of the regional controller. It can then obtain the required collection data through the data type referenced by the sub-collection service interface element.

[0064] Taking VDC_MCU as an example, the service interface encapsulation process is shown in Figure 5:

[0065] (1) On the MCU chip of the regional controller VDC, there are multiple data items that need to be collected (as shown in green), and the multiple data items that need to be collected are located on each software module (Software Component), as shown in the figure below, window (Window SWC), sunroof (Roof SWC), high beam (HighBeam SWC), position light (PositionLight SWC), turn signal (TurnLight SWC), brake light (BrakeLight SWC), seat heating (SeatHeat SWC), etc.

[0066] (2) Establish a sub-collection software module (sub-collection VDC_MCU_SWC). The sub-collection module receives each service interface that needs to be collected, encapsulates it, and packages it into a structure data type to provide it with the collected service interface.

[0067] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

[0068] Based on the same inventive concept, the embodiment of the present application also provides a vehicle data collection device for implementing the vehicle data collection method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more vehicle data collection device embodiments provided below can refer to the limitations on the vehicle data collection method above, and will not be repeated here.

[0069] In an exemplary embodiment, as shown in FIG6 , a vehicle data collection device 600 is provided, comprising: a first receiving module 601 , a sending module 602 , and a second receiving module 603 , wherein:

[0070] The first receiving module 601 is used to receive a data collection request sent by a vehicle terminal, and determine at least one data collection service based on the data collection request, and each data collection service corresponds to a vehicle data collection module.

[0071] The sending module 602 is used to send the data collection request to the vehicle data collection module corresponding to each data collection service. Each vehicle data collection module corresponds to at least one data collection submodule, and each data collection submodule is used to collect a type of target data.

[0072] The second receiving module 603 is used to receive at least one target data returned by the vehicle data collection module.

[0073] In some embodiments, the vehicle data acquisition device 600 is specifically used for each data acquisition submodule and a corresponding vehicle data acquisition module to have a service interface, and the target data is sent from the data acquisition submodule to the vehicle data acquisition module through the service interface.

[0074] In some embodiments, the data acquisition submodule corresponds to the regional controller on the vehicle one by one; the vehicle data acquisition device 600 is also used to obtain the data type corresponding to the target data based on the corresponding service interface of the data acquisition submodule when the vehicle data acquisition module successfully subscribes to the service of the regional controller corresponding to the data acquisition submodule; based on the data type, control the vehicle data acquisition module to receive the target data sent by the data acquisition submodule.

[0075] In some embodiments, the vehicle data acquisition device 600 is also used for the process in which the data acquisition submodule sends data to the vehicle data acquisition module periodically, and different data acquisition submodules have different corresponding periods.

[0076] In some embodiments, the vehicle data acquisition device 600 is also used to obtain the current state of the vehicle based on the target data; when the current state is an abnormal state, the target data and the current state are displayed on the display screen of the vehicle terminal, and the vehicle terminal is controlled to issue an alarm message.

[0077] In some embodiments, the vehicle data acquisition device 600 is also used for target data, which is at least one of vehicle sensor data, vehicle status data, driving log, maintenance record, vehicle terminal data, vehicle environment data or vehicle safety data.

[0078] Each module in the above vehicle data collection device can be implemented in whole or in part by software, hardware or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute the corresponding operations of each module.

[0079] In an exemplary embodiment, a computer device is provided, which may be a terminal, and its internal structure diagram may be shown in FIG7. The computer device includes a processor, a memory, an input / output interface, a communication interface, a display unit, and an input device. The processor, the memory, and the input / output interface are connected via a system bus, and the communication interface, the display unit, and the input device are connected to the system bus via the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be implemented through WIFI, a mobile cellular network, a near field communication (NFC) or other technologies. When the computer program is executed by the processor, a vehicle data collection method is implemented.

[0080] Those skilled in the art will understand that the structure shown in FIG. 7 is merely a block diagram of a partial structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different arrangement of components.

[0081] In an exemplary embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the following steps when executing the computer program: receiving a data collection request sent by a vehicle-mounted terminal, and determining at least one data collection service based on the data collection request, each data collection service corresponds to a vehicle data collection module; for each data collection service, sending the data collection request to the vehicle data collection module corresponding to the data collection service, each vehicle data collection module corresponds to at least one data collection sub-module, and each data collection sub-module is used to collect one type of target data; and receiving at least one type of target data returned by the vehicle data collection module.

[0082] In one embodiment, there is a service interface between each data acquisition submodule implemented when the processor executes the computer program and the corresponding vehicle data acquisition module, and the target data is sent from the data acquisition submodule to the vehicle data acquisition module through the service interface.

[0083] In one embodiment, the data acquisition submodule implemented when the processor executes the computer program corresponds to the regional controller on the vehicle one by one; before receiving at least one target data returned by the vehicle data acquisition module, it includes: when the vehicle data acquisition module successfully subscribes to the service of the regional controller corresponding to the data acquisition submodule, obtaining the data type corresponding to the target data based on the service interface corresponding to the data acquisition submodule; based on the data type, controlling the vehicle data acquisition module to receive the target data sent by the data acquisition submodule.

[0084] In one embodiment, the process of the data acquisition submodule implemented when the processor executes the computer program sending data to the vehicle data acquisition module is periodic, and different data acquisition submodules have different corresponding periods.

[0085] In one embodiment, after receiving at least one target data returned by the vehicle data acquisition module, the processor implements the following steps when executing a computer program: obtaining the current state of the vehicle based on the target data; when the current state is an abnormal state, displaying the target data and the current state on the display screen of the vehicle terminal, and controlling the vehicle terminal to issue an alarm message.

[0086] In one embodiment, the target data realized when the processor executes the computer program is at least one of vehicle sensor data, vehicle status data, driving log, maintenance record, vehicle terminal data, vehicle environment data or vehicle safety data.

[0087] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the following steps are implemented: receiving a data collection request sent by a vehicle-mounted terminal, and determining at least one data collection service based on the data collection request, each data collection service corresponds to a vehicle data collection module; for each data collection service, sending the data collection request to the vehicle data collection module corresponding to the data collection service, each vehicle data collection module corresponds to at least one data collection sub-module, and each data collection sub-module is used to collect one type of target data; receiving at least one type of target data returned by the vehicle data collection module.

[0088] In one embodiment, there is a service interface between each data acquisition submodule and the corresponding vehicle data acquisition module implemented when the computer program is executed by the processor, and the target data is sent from the data acquisition submodule to the vehicle data acquisition module through the service interface.

[0089] In one embodiment, the data acquisition submodule implemented when the computer program is executed by the processor corresponds to the regional controller on the vehicle one by one; before receiving at least one target data returned by the vehicle data acquisition module, it includes: when the vehicle data acquisition module successfully subscribes to the service of the regional controller corresponding to the data acquisition submodule, obtaining the data type corresponding to the target data based on the service interface corresponding to the data acquisition submodule; based on the data type, controlling the vehicle data acquisition module to receive the target data sent by the data acquisition submodule.

[0090] In one embodiment, the process of the data acquisition submodule implemented when the computer program is executed by the processor sending data to the vehicle data acquisition module is periodic, and different data acquisition submodules have different corresponding periods.

[0091] In one embodiment, after receiving at least one target data returned by the vehicle data acquisition module, the computer program implemented when executed by the processor includes: obtaining the current state of the vehicle based on the target data; when the current state is an abnormal state, displaying the target data and the current state on the display screen of the vehicle terminal, and controlling the vehicle terminal to issue an alarm message.

[0092] In one embodiment, the target data realized when the computer program is executed by the processor is at least one of vehicle sensor data, vehicle status data, driving log, maintenance record, vehicle terminal data, vehicle environment data or vehicle safety data.

[0093] In one embodiment, a computer program product is provided, including a computer program, which implements the following steps when executed by a processor: receiving a data collection request sent by a vehicle-mounted terminal, and determining at least one data collection service based on the data collection request, each data collection service corresponds to a vehicle data collection module; for each data collection service, sending the data collection request to the vehicle data collection module corresponding to the data collection service, each vehicle data collection module corresponds to at least one data collection sub-module, and each data collection sub-module is used to collect one type of target data; receiving at least one type of target data returned by the vehicle data collection module.

[0094] In one embodiment, there is a service interface between each data acquisition submodule and the corresponding vehicle data acquisition module implemented when the computer program is executed by the processor, and the target data is sent from the data acquisition submodule to the vehicle data acquisition module through the service interface.

[0095] In one embodiment, the data acquisition submodule implemented when the computer program is executed by the processor corresponds to the regional controller on the vehicle one by one; before receiving at least one target data returned by the vehicle data acquisition module, it includes: when the vehicle data acquisition module successfully subscribes to the service of the regional controller corresponding to the data acquisition submodule, obtaining the data type corresponding to the target data based on the service interface corresponding to the data acquisition submodule; based on the data type, controlling the vehicle data acquisition module to receive the target data sent by the data acquisition submodule.

[0096] In one embodiment, the process of the data acquisition submodule implemented when the computer program is executed by the processor sending data to the vehicle data acquisition module is periodic, and different data acquisition submodules have different corresponding periods.

[0097] In one embodiment, after receiving at least one target data returned by the vehicle data acquisition module, the computer program implemented when executed by the processor includes: obtaining the current state of the vehicle based on the target data; when the current state is an abnormal state, displaying the target data and the current state on the display screen of the vehicle terminal, and controlling the vehicle terminal to issue an alarm message.

[0098] In one embodiment, the target data realized when the computer program is executed by the processor is at least one of vehicle sensor data, vehicle status data, driving log, maintenance record, vehicle terminal data, vehicle environment data or vehicle safety data.

[0099] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.

[0100] A person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment method can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, an artificial intelligence (AI) processor, etc., but are not limited to this.

[0101] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.

[0102] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.

Claims

1. A vehicle data collection method, characterized in that: The method comprises: Receiving a data collection request sent by a vehicle terminal, and determining at least one data collection service based on the data collection request, each data collection service corresponding to a vehicle data collection module; For each data collection service, the data collection request is sent to a vehicle data collection module corresponding to the data collection service, each vehicle data collection module corresponds to at least one data collection submodule, and each data collection submodule is used to collect a type of target data; Receive at least one target data returned by the vehicle data acquisition module.

2. The method according to claim 1, characterized in that: There is a service interface between each data collection submodule and the corresponding vehicle data collection module, and the target data is sent from the data collection submodule to the vehicle data collection module through the service interface.

3. The method according to claim 2, characterized in that The data acquisition submodule corresponds to the regional controller on the vehicle one by one; before receiving at least one target data returned by the vehicle data acquisition module, it includes: When the vehicle data acquisition module successfully subscribes to the service of the regional controller corresponding to the data acquisition submodule, acquiring the data type corresponding to the target data based on the service interface corresponding to the data acquisition submodule; Based on the data type, the vehicle data acquisition module is controlled to receive the target data sent by the data acquisition submodule.

4. The method according to claim 2, characterized in that: The process of the data acquisition submodule sending data to the vehicle data acquisition module is periodic, and different data acquisition submodules have different corresponding periods.

5. The method according to claim 1, characterized in that After receiving at least one target data returned by the vehicle data acquisition module, the method further comprises: Acquire a current state of the vehicle based on the target data; In the case that the current state is an abnormal state, the target data and the current state are displayed on the display screen of the vehicle-mounted terminal, and the vehicle-mounted terminal is controlled to issue an alarm message.

6. The method according to claim 1, characterized in that The target data is at least one of vehicle sensor data, vehicle status data, driving log, maintenance record, vehicle terminal data, vehicle environment data or vehicle safety data.

7. A vehicle data collection device, characterized in that: The device comprises: A first receiving module, used for receiving a data collection request sent by a vehicle terminal, and determining at least one data collection service based on the data collection request, each data collection service corresponding to a vehicle data collection module; A sending module, for sending the data collection request to a vehicle data collection module corresponding to each data collection service, each vehicle data collection module corresponds to at least one data collection submodule, and each data collection submodule is used to collect a type of target data; The second receiving module is used to receive at least one target data returned by the vehicle data acquisition module.

8. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 6 are implemented.

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

10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.