Vehicle data processing method, device and system and electronic equipment

By supporting memory database data subscription in the vehicle, and sending domain controller software service status information to the cloud server in real time, solving the problem of long log file upload intervals, realizing the timely data acquisition of the cloud server and the normal operation of the vehicle functions.

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

Patent Information

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

AI Technical Summary

Technical Problem

The log file upload interval in the vehicle is long, which makes it impossible for the cloud server to obtain the software service status information of the vehicle's domain controllers in time, and cannot meet more business needs.

Method used

By sending data subscription requests for the in-memory database to the vehicle, the subscription data is received and processed to obtain real-time service status information, and sending this information to the cloud server in real time.

Benefits of technology

It realizes that the cloud server can obtain the software service status information of the vehicle's domain controllers in a timely manner, meets more business needs, and ensures the normal use of vehicle functions and the normal operation of the vehicle.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119496794A_ABST
    Figure CN119496794A_ABST
Patent Text Reader

Abstract

The invention relates to a vehicle data processing method, device and system and electronic equipment, and relates to the technical field of data processing.The method comprises the steps that a cloud server firstly sends a data subscription request of a memory database in a vehicle to the vehicle, software real-time service state information of a domain controller corresponding to the memory database is stored in the memory database; receiving subscription data sent by the vehicle according to the data subscription request; and obtaining the service state information stored in the memory database from the subscription data. Compared with the prior art, the vehicle can send the real-time service state information of the domain controller software to the cloud server in time according to the subscription request of the cloud server, so that the cloud server can obtain the service state information of the software of each domain controller of the vehicle in time, and more business requirements can be met.
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 vehicle data processing method, device, system and electronic equipment. Background Art

[0002] At present, the software data of each domain controller in the vehicle can be recorded in a log file, and then the log file can be uploaded to the cloud server. The cloud server parses the content according to the log file to monitor the service status information of the software of each domain controller.

[0003] However, the log files in the vehicle are uploaded to the cloud server at a long interval. The cloud server cannot obtain the service status information of the software of each domain controller of the vehicle in time, and cannot meet more business needs. Summary of the invention

[0004] In view of this, the present application provides a vehicle data processing method, device, system and electronic device, the main purpose of which is to improve the technical problem that the log files in the current vehicle are uploaded to the cloud server at a long interval, the cloud server cannot obtain the service status information of the software of each domain controller of the vehicle in time, and cannot meet more business needs.

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

[0006] Sending a data subscription request for a memory database in the vehicle to the vehicle, wherein the memory database stores real-time service status information of software of a domain controller corresponding to the memory database;

[0007] Receiving subscription data sent by the vehicle according to the data subscription request;

[0008] The service status information stored in the memory database is obtained from the subscription data.

[0009] In a second aspect, the present application provides a method for processing vehicle data, comprising:

[0010] The real-time service status information of the software of the domain controller corresponding to the memory database is stored in the memory database;

[0011] Receiving a data subscription request for the memory database sent by a cloud server;

[0012] According to the data subscription request, subscription data is sent to the cloud server, where the subscription data includes the service status information.

[0013] In a third aspect, the present application provides a vehicle data processing device, comprising:

[0014] A sending module, configured to send a data subscription request for a memory database in the vehicle to the vehicle, wherein the memory database stores real-time service status information of software of a domain controller corresponding to the memory database;

[0015] a receiving module, configured to receive subscription data sent by the vehicle according to the data subscription request;

[0016] The acquisition module is configured to acquire the service status information stored in the memory database from the subscription data.

[0017] In a fourth aspect, the present application provides a vehicle data processing device, comprising:

[0018] A saving module is configured to save the real-time service status information of the software of the domain controller corresponding to the memory database in the memory database;

[0019] A receiving module, configured to receive a data subscription request for the memory database sent by a cloud server;

[0020] The sending module is configured to send subscription data to the cloud server according to the data subscription request, wherein the subscription data includes the service status information.

[0021] In a fifth aspect, the present application provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the method described in the first aspect or the method described in the second aspect is implemented.

[0022] In a sixth 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 method of the first aspect or the method of the second aspect when executing the computer program.

[0023] In a seventh aspect, the present application provides a vehicle data processing system, comprising: a cloud server and at least one vehicle; wherein the cloud server executes the method of the first aspect described above; and the vehicle executes the method of the second aspect described above.

[0024] By means of the above technical scheme, the present application provides a method, device, system and electronic device for processing vehicle data. Specifically, the cloud server first sends a data subscription request for the memory database in the vehicle to the vehicle, and the memory database stores the real-time service status information of the software of the domain controller corresponding to the memory database; then receives the subscription data sent by the vehicle according to the data subscription request; and then obtains the service status information stored in the memory database from the subscription data. Compared with the current prior art, the memory database of the vehicle in the present application supports data subscription, and the cloud server can subscribe to the real-time service status information of the domain controller software stored in the memory database, so that the vehicle can send the real-time service status information of the domain controller software to the cloud server in time according to the subscription request of the cloud server, so that the cloud server can obtain the service status information of the software of each domain controller of the vehicle in time, and then can meet more business needs, so as to better ensure the normal use of vehicle functions and the normal operation of the vehicle.

[0025] 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

[0026] 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.

[0027] 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.

[0028] Figure 1 A schematic diagram showing a process flow of a vehicle data processing method provided in an embodiment of the present application;

[0029] Figure 2 A schematic diagram showing a process flow of a vehicle data processing method provided in an embodiment of the present application;

[0030] Figure 3 A schematic diagram of a process flow of an application example provided by an embodiment of the present application is shown;

[0031] Figure 4 A schematic diagram of the structure of an application example provided by an embodiment of the present application is shown;

[0032] Figure 5A schematic diagram showing the structure of a vehicle data processing device provided in an embodiment of the present application is shown;

[0033] Figure 6 A schematic diagram of the structure of a vehicle data processing device provided in an embodiment of the present application is shown. DETAILED DESCRIPTION

[0034] In order 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 the embodiments of the present application and the features in the embodiments can be combined with each other without conflict.

[0035] In order to improve the current technical problem that the log files in the vehicle are uploaded to the cloud server after a long interval, the cloud server cannot obtain the service status information of the software of each domain controller of the vehicle in time, and cannot meet more business needs. This embodiment provides a method for processing vehicle data, which can be applied to the cloud server for execution, such as Figure 1 As shown, the method includes:

[0036] Step 101: Send a data subscription request for a memory database in the vehicle to the vehicle.

[0037] The memory database stores real-time service status information of the software of the domain controller corresponding to the memory database.

[0038] In an embodiment of the present application, the memory database can be configured in various control domains of the vehicle as required. The storage form of the memory database can be any form such as shared memory, text file, message queue, third-party cache or storage database, which is not specifically limited here.

[0039] Optionally, data subscription can be used for the cloud server to periodically obtain data from the vehicle memory database. The regular time interval can be set according to demand, or the regular time interval can be set very short so that the cloud server can monitor the vehicle data in real time.

[0040] In the embodiment of the present application, the vehicle-mounted domain controller may include a cockpit domain, a vehicle control domain, and an intelligent driving domain, which are not specifically limited here.

[0041] Optionally, the service status information may include the operating status of the vehicle-mounted domain controller, the service stage it is in, and other information. The cloud server can monitor the software service status of the domain controller through the service status information.

[0042] Step 102: Receive subscription data sent by the vehicle according to the data subscription request.

[0043] In an embodiment of the present application, the subscription data sent by the vehicle may be data of the domain controller's software recorded in the vehicle's memory database.

[0044] Optionally, receiving subscription data sent by the vehicle according to a data subscription request, specifically, the vehicle may send the data of the domain controller software recorded in the memory database to the cloud server according to the data subscription request sent by the cloud server.

[0045] Step 103: Obtain service status information stored in the memory database from the subscription data.

[0046] Compared with the current existing technology, the vehicle's memory database in this application supports data subscription, and the cloud server can subscribe to the real-time service status information of the domain controller software stored in the memory database. In this way, the vehicle can send the real-time service status information of the domain controller software to the cloud server in a timely manner according to the subscription request of the cloud server, so that the cloud server can obtain the service status information of the software of each domain controller of the vehicle in a timely manner, thereby meeting more business needs, thereby better ensuring the normal use of vehicle functions and the normal operation of the vehicle.

[0047] Furthermore, based on the above Figure 1 The content of the embodiment, optionally, the memory database also stores control data for controlling vehicle behavior information; accordingly, after step 103, it may include: based on the service status information, determining whether the vehicle's behavior information needs to be controlled; if it is determined that the vehicle's behavior information needs to be controlled, sending control data change information to the vehicle.

[0048] The change information of the control data is used to instruct the vehicle to execute the behavior information corresponding to the change information.

[0049] In an embodiment of the present application, the control data may be some specific data, and the cloud server may control the behavior of the vehicle by changing the control data. For example, the change information of the control data may be used to instruct the vehicle to execute the behavior information corresponding to the change information.

[0050] Optionally, the control data is stored in the memory database in the form of key-value pairs; accordingly, after step 103, it may specifically include: sending key value change information corresponding to the target key name in the memory database to the vehicle, the key value change information being used to instruct the vehicle to perform a behavioral operation corresponding to the key value change information.

[0051] In an embodiment of the present application, an application program interface (API) is configured in the vehicle's memory database, which can perform read and write operations on the data in the memory database.

[0052] Optionally, API is a calling interface left by the operating system to the application program. The application program makes the operating system execute the application program's commands by calling the operating system's API.

[0053] For example, an API interface for reading data in a memory database can be configured, so that the stored data in the memory database can be obtained through the API interface, and the attribute value corresponding to the attribute name can be returned by passing in a specified attribute name. In addition, an API interface for writing stored data in a memory database can be configured, so that the stored data can be stored in the memory database through the API interface. Specifically, a key:value pair can be entered to set the attribute, and after setting, the success or failure of the attribute setting can be returned.

[0054] In some embodiments, in addition to the above-mentioned API interface, this embodiment can also configure a specific API interface, which can be used to monitor the data in the memory database. If the data is detected to have changed, the API interface will perform corresponding behavioral operations. Therefore, this embodiment can enable the server to control the vehicle's behavior information by sending change information of the control data in the memory database to the vehicle.

[0055] For example, if the properties of the control data need to be changed, the property changes can be made through the API interface. The name of the property value to be changed, the expected property value, and the maximum waiting time can be passed in through the interface. If the property value is set to the expected value within the set maximum waiting time, it will return immediately.

[0056] Exemplarily, the callback function can be used as a filter to traverse all attribute key-value pairs in the memory database, return all key-value pairs that meet the custom filter conditions, and perform custom traversal through the interface.

[0057] Optionally, you can also query the stored data in the memory database through binary commands.

[0058] For example, if the attribute name is set to key ro.fw.base.version and the attribute value is 0x0015, the attribute name key ro.fw.base.version can be entered into the memory database, and the corresponding attribute value 0x0015 can be obtained. If the attribute name is not entered and searched in the memory database, all attribute data can be obtained.

[0059] Optionally, the cloud server obtains service status information stored in the vehicle's memory database. If the service status information is abnormal, or the service status information shows that the cloud needs to control the vehicle behavior, the cloud server obtains the corresponding storage data change information and sends it to the vehicle. The cloud server can control the vehicle software by remotely setting a certain attribute value.

[0060] In an embodiment of the present application, the cloud server can obtain the running status information of each domain controller software of the vehicle in real time by subscription. The cloud server can modify the predefined attributes by remote injection to obtain more information or control the behavior of the vehicle. Each service will store its own status information in the memory database, and the cloud will periodically obtain the service status information from the memory database to track the service status. For example, in the Over-the-Air Technology (OTA) download stage, the OTA download is divided into cloud server download, vehicle distribution, decryption and signature verification, flashing, and restarting. The OTA software will record the current stage and report it to the cloud server. In this way, the overall progress of the current batch of OTA downloads can be seen on the cloud server.

[0061] For example, when the cloud server remotely discovers that a vehicle needs to be debugged, it can set the debugging mode attribute to debug and send it to the vehicle. After the vehicle receives the change information, it can let the domain controller software output more log information to the cloud based on the change information to facilitate better positioning of the information.

[0062] In the embodiments of the present application, Figure 2 As shown in the figure, a liprop property service process can be configured in the memory database of each domain controller of the vehicle, which is responsible for maintaining the memory database and processing client requests. The communication between the memory database and the service can be through domain, socket, socket connection, http connection, Remote Procedure Call Protocol (RPC), etc. The interface between the cloud server and the liprop service communicates through the Google Remote Procedure Call (gRPC) protocol.

[0063] Compared with the current existing technology, this embodiment provides a technical solution for monitoring the real-time service status information of the vehicle domain controller software, subscribes to the data recorded in the vehicle memory database and processes it, supports data subscription in the memory database, can effectively support services such as power management that require data subscription, supports domain controller data subscription and change reminders, supports dependent service function development and remote custom attribute observation, realizes real-time monitoring of the vehicle domain controller, and also supports attribute-level permission settings in the memory database to improve data security. The memory database configuration visualization tool, including a localized command line visualization tool and a remote observable platform, can fully understand the key attribute information of the vehicle at runtime. The cloud server can remotely control the vehicle in time according to the vehicle domain controller service status data, and can realize that the cloud server can obtain the service status information of the software of each domain controller of the vehicle in time, which can meet more business needs and better ensure the normal use of vehicle functions and the normal operation of the vehicle.

[0064] In order to illustrate the processing process of the server, further, this embodiment also provides a method for processing vehicle data, which can be applied to vehicle execution, such as Figure 3 As shown, the method includes:

[0065] Step 201: Save the real-time service status information of the software of the domain controller corresponding to the memory database in the memory database.

[0066] In an embodiment of the present application, the real-time service status information of the vehicle's domain controller software is stored in a memory database. The storage form of the memory database can be any form such as shared memory, text file, message queue, third-party cache or storage database, which is not specifically limited here.

[0067] Step 202: Receive a data subscription request for the memory database sent by the cloud server.

[0068] Step 203: Send subscription data to the cloud server according to the data subscription request.

[0069] The subscription data includes the service status information.

[0070] Optionally, data subscription allows the vehicle to periodically send data in the memory database to the cloud server. The regular time interval can be set according to demand, or the regular time interval can be set very short so that the cloud server can monitor the vehicle data in real time.

[0071] Compared with the current existing technology, this embodiment provides a technical solution for monitoring the real-time service status information of the vehicle domain controller software, subscribes to the data recorded in the vehicle memory database and processes it, supports data subscription in the memory database, can effectively support services such as power management that require data subscription, supports domain controller data subscription and change reminders, supports dependent service function development and remote custom attribute observation, realizes real-time monitoring of the vehicle domain controller, and also supports attribute-level permission settings in the memory database to improve data security. The memory database configuration visualization tool, including a localized command line visualization tool and a remote observable platform, can fully understand the key attribute information of the vehicle at runtime. The cloud server can remotely control the vehicle in time according to the vehicle domain controller service status data, and can realize that the cloud server can obtain the service status information of the software of each domain controller of the vehicle in time, which can meet more business needs and better ensure the normal use of vehicle functions and the normal operation of the vehicle.

[0072] Furthermore, based on the above Figure 3 The content of the embodiment may optionally include, after step 203, receiving change information of the control data sent by the cloud server; and controlling the behavior information of the vehicle according to the change information.

[0073] The control data is stored in a memory database and is used to control vehicle behavior information; the vehicle behavior information is controlled according to the change information.

[0074] Optionally, the control data is stored in the memory database in the form of key-value pairs; accordingly, after step 203, it may specifically include: receiving key value change information corresponding to the target key name in the memory database sent by the cloud server; after step 203, it may also specifically include: when it is detected that the key value corresponding to the target key name in the memory database has changed, executing a behavioral operation corresponding to the key value change information.

[0075] Optionally, the memory database is a memory database created in an embedded device; accordingly, before step 201, it may include: in response to the vehicle system being powered on, starting the memory database; reading the corresponding attribute information when the vehicle leaves the factory from a preset storage location on the vehicle's hard disk; loading the read attribute information into the memory database; accordingly, step 203 specifically also includes: sending the subscription data and the attribute information to the cloud server according to the data subscription request.

[0076] The attribute information is used to identify the vehicle. Compared with the traditional memory database, the attribute information stored therein will be lost after the restart. In this embodiment, the attribute information can be stored in the hard disk, and the data in the hard disk will not be lost due to the restart of the vehicle computer. The memory database can automatically load the attribute information, so that the memory database still has the attribute information content after the restart.

[0077] In the embodiment of the present application, the preset storage location can be a text file, and the data in the text file is saved in the vehicle hard disk. The memory database supports the entry of key attribute information such as the vehicle identification number (VIN) at the factory. When entering at the factory, the relevant attribute information of the vehicle at the factory is stored in the text file. When the vehicle's on-board system is powered on and the memory database is started, the relevant attribute information of the vehicle at the factory will be automatically loaded from the text file into the memory database.

[0078] Optionally, the vehicle VIN code is a set of codes assigned to the vehicle when it leaves the factory in order to identify the vehicle, and it has unique identification for the vehicle.

[0079] Exemplarily, the attribute information corresponding to the vehicle when it leaves the factory is uploaded to the cloud server, and the cloud server can determine the specific vehicle of the currently uploaded data based on the vehicle identification code contained in the attribute information.

[0080] In an embodiment of the present application, the corresponding attribute information of the vehicle when it leaves the factory is stored in a memory database, which can be operated through the two tools liware.tool.getprop and liware.tool.setprop. These two commands can be followed by "-f" to specify the working mode as factory mode.

[0081] For example, taking vehicle A leaving the factory as an example, if the current factory entry only supports the entry of the four attributes ro.product.sn, ro.product.vin, ro.product.id, and ro.product.model, the four attributes ro.product.sn, ro.product.vin, ro.product.id, and ro.product.model are stored in the memory database through the API interface. After storage, the production line entry check can be performed. If there are missing values ​​that are not set, an error will be prompted. For example, it can be checked that [ro.product.id]:[9876655], [ro.product.sn]:[234565], and [ro.product.vin]:[FFEE] can all be queried in the memory database. The corresponding attribute values ​​​​can be found, and ro.product.model has no corresponding attribute value, indicating that an error occurs in the storage process of ro.product.model.

[0082] In the embodiments of the present application, Figure 4 As shown, a memory database is configured in the domain controller of the vehicle. When the vehicle leaves the factory, the attribute information of the vehicle can be stored in the memory database and written to a text file for long-term storage. When the vehicle system is powered on and the memory database is started, the attribute information of the vehicle leaving the factory can be loaded into the memory database. The cloud server can monitor the stored data in the memory database by subscription. When the data is abnormal or it is shown that the vehicle needs to be operated, the new attribute value corresponding to the attribute name of the vehicle can be obtained, sent to the vehicle, and stored in the memory database. The attribute data in the original memory database can be changed. The vehicle can determine the task that the cloud server needs the vehicle to perform based on the changed attribute value, and the vehicle performs the operation corresponding to the task. The vehicle domain controller software realizes the layered decoupling of each layer of software through the central memory database, and integrates the whole vehicle factory injection tool into the memory database tool. Through the central memory database, the decoupling of common data items between various vehicle services is completed, and common data can be shared between various services. The integration of the vehicle factory injection process into the memory database tool can also make the factory production process smoother.

[0083] Compared with the current existing technology, this embodiment provides a technical solution for monitoring the real-time service status information of the vehicle domain controller software, subscribes to the data recorded in the vehicle memory database and processes it, supports data subscription in the memory database, can effectively support services such as power management that require data subscription, supports domain controller data subscription and change reminders, supports dependent service function development and remote custom attribute observation, realizes real-time monitoring of the vehicle domain controller, and also supports attribute-level permission settings in the memory database to improve data security. The memory database configuration visualization tool, including a localized command line visualization tool and a remote observable platform, can fully understand the key attribute information of the vehicle at runtime. The cloud server can remotely control the vehicle in time according to the vehicle domain controller service status data, and can realize that the cloud server can obtain the service status information of the software of each domain controller of the vehicle in time, which can meet more business needs and better ensure the normal use of vehicle functions and the normal operation of the vehicle.

[0084] Further, as Figure 1 The specific implementation of the method shown in the embodiment provides a vehicle data processing device, which can be applied to a cloud server, such as Figure 5 As shown, the device includes: a sending module 31, a receiving module 32, and an acquiring module 33.

[0085] A sending module 31 is configured to send a data subscription request of a memory database in the vehicle to the vehicle, wherein the memory database stores real-time service status information of software of a domain controller corresponding to the memory database;

[0086] A receiving module 32, configured to receive subscription data sent by the vehicle according to the data subscription request;

[0087] The acquisition module 33 is configured to acquire the service status information stored in the memory database from the subscription data.

[0088] In a specific application scenario, the memory database also stores control data for controlling vehicle behavior information; accordingly, the acquisition module 33 is also configured to determine whether the vehicle's behavior information needs to be controlled based on the service status information; if it is determined that the vehicle's behavior information needs to be controlled, change information of the control data is sent to the vehicle, and the change information of the control data is used to instruct the vehicle to execute the behavior information corresponding to the change information.

[0089] In a specific application scenario, the control data is stored in the memory database in the form of key-value pairs; accordingly, the acquisition module 33 is specifically configured to send key value change information corresponding to the target key name in the memory database to the vehicle, and the key value change information is used to instruct the vehicle to perform a behavioral operation corresponding to the key value change information.

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

[0091] Further, as Figure 2 The specific implementation of the method shown in the embodiment provides a vehicle data processing device, such as Figure 6 As shown, the device includes: a storage module 41, a receiving module 42, and a sending module 43.

[0092] A saving module 41 is configured to save the real-time service status information of the software of the domain controller corresponding to the memory database in the memory database;

[0093] A receiving module 42 is configured to receive a data subscription request for the memory database sent by a cloud server;

[0094] The sending module 43 is configured to send subscription data to the cloud server according to the data subscription request, wherein the subscription data includes the service status information.

[0095] In a specific application scenario, the sending module 43 is also configured to receive change information of the control data sent by the cloud server, wherein the control data is stored in the memory database for controlling vehicle behavior information; and control the vehicle behavior information according to the change information.

[0096] In a specific application scenario, the control data is stored in the memory database in the form of key-value pairs; accordingly, the sending module 43 is specifically configured to receive key value change information corresponding to the target key name in the memory database sent by the cloud server; the sending module 43 is specifically configured to execute a behavioral operation corresponding to the key value change information when it is detected that the key value corresponding to the target key name in the memory database is changed.

[0097] In a specific application scenario, the memory database is a memory database created in an embedded device; the saving module 41 is also configured to start the memory database in response to the vehicle system being powered on; read the attribute information corresponding to the vehicle when it leaves the factory from a preset storage location on the hard disk of the vehicle, wherein the attribute information is used to identify the vehicle; load the read attribute information into the memory database; accordingly, the sending module 43 is further configured to send the subscription data and the attribute information to the cloud server according to the data subscription request.

[0098] It should be noted that for other corresponding descriptions of the functional units involved in the vehicle data processing device provided in this embodiment, reference can be made to Figure 3 The corresponding description in will not be repeated here.

[0099] Based on the above Figure 1 The 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 3 Based on the above method. Figure 3 The method shown in the embodiment also provides another computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the above-mentioned Figure 2 The method shown.

[0100] 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.

[0101] Based on the above Figure 1 The method shown, and Figure 5 In order to achieve the above-mentioned purpose, the embodiment of the present application further provides an electronic device, which can be configured on the cloud server side, and 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 The method shown.

[0102] Based on the above Figure 3 The method shown, and Figure 6In order to achieve the above-mentioned purpose, the embodiment of the present application also provides an electronic device, which can be configured on the vehicle side, and 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 2 The method shown.

[0103] 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.

[0104] 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.

[0105] 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.

[0106] Based on the contents of the above embodiments, the embodiment of the present application further provides a vehicle data processing system, including: a cloud server and at least one vehicle. Specifically, the cloud server may execute the following Figure 1 The method shown; the vehicle can execute as follows Figure 3 The method described.

[0107] Through the description of the above implementation methods, the technicians in this field can clearly understand that the present application can be implemented by means of software plus necessary general hardware platforms, or by hardware. By applying the solution of this embodiment, compared with the current existing technology, this embodiment provides a technical solution for monitoring the real-time service status information of the software of the vehicle domain controller, subscribing to the data recorded in the vehicle memory database and processing it, supporting data subscription in the memory database, which can effectively support services that require data subscription such as power management, support domain controller data subscription and change reminder, support dependent service function development and remote custom attribute observation, realize real-time monitoring of the vehicle domain controller, and also support attribute level permission setting in the memory database to improve data security, memory database configuration visualization tools, including localized command line visualization tools, and remote observable platforms, can fully understand the key attribute information of the vehicle during operation, the cloud server can remotely control the vehicle according to the vehicle domain controller service status data in a timely manner, and can realize that the cloud server can obtain the service status information of the software of each domain controller of the vehicle in a timely manner, which can meet more business needs and better guarantee the normal use of vehicle functions and the normal operation of the vehicle.

[0108] 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.

[0109] The above 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 apparent 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 applied for herein.

Claims

1. A method for processing vehicle data, characterized in that: include: Sending a data subscription request for a memory database in the vehicle to the vehicle, wherein the memory database stores real-time service status information of software of a domain controller corresponding to the memory database; Receiving subscription data sent by the vehicle according to the data subscription request; The service status information stored in the memory database is obtained from the subscription data.

2. The method according to claim 1, characterized in that: The memory database also stores control data for controlling vehicle behavior information; After acquiring the service status information stored in the memory database from the subscription data, the method further includes: Based on the service status information, determining whether it is necessary to control the behavior information of the vehicle; If it is determined that the behavior information of the vehicle needs to be controlled, the modification information of the control data is sent to the vehicle, and the modification information of the control data is used to instruct the vehicle to execute the behavior information corresponding to the modification information.

3. The method according to claim 2, characterized in that The control data is stored in the memory database in the form of key-value pairs; The sending the change information of the control data to the vehicle comprises: Sending key value change information corresponding to the target key name in the memory database to the vehicle, wherein the key value change information is used to instruct the vehicle to perform a behavior operation corresponding to the key value change information.

4. A method for processing vehicle data, characterized in that: include: The real-time service status information of the software of the domain controller corresponding to the memory database is stored in the memory database; Receiving a data subscription request for the memory database sent by a cloud server; According to the data subscription request, subscription data is sent to the cloud server, where the subscription data includes the service status information.

5. The method according to claim 4, characterized in that After sending the subscription data to the cloud server according to the data subscription request, the method further includes: Receive the change information of the control data sent by the cloud server, wherein the control data is stored in the memory database and is used to control the vehicle behavior information; and control the vehicle behavior information according to the change information.

6. The method according to claim 5, characterized in that The control data is stored in the memory database in the form of key-value pairs; The receiving the change information of the control data sent by the cloud server includes: Receiving key value change information corresponding to the target key name in the memory database sent by the cloud server; The controlling the behavior information of the vehicle according to the change information includes: When it is detected that the key value corresponding to the target key name in the memory database is changed, a behavior operation corresponding to the key value change information is executed.

7. The method according to any one of claims 4 to 6, characterized in that The memory database is a memory database created in the embedded device; Before storing the real-time service status information of the software of the domain controller corresponding to the memory database in the memory database, the method further includes: In response to the vehicle system being powered on, starting the memory database; Reading attribute information corresponding to the vehicle when it leaves the factory from a preset storage location of the hard disk of the vehicle, wherein the attribute information is used to identify the vehicle; Loading the read attribute information into the in-memory database; The sending subscription data to the cloud server according to the data subscription request includes: According to the data subscription request, the subscription data and the attribute information are sent to the cloud server.

8. A vehicle data processing system, characterized in that: include: A cloud server and at least one vehicle; The cloud server executes the method as claimed in any one of claims 1 to 3; The vehicle performs the method according to any one of claims 4 to 7.

9. A vehicle data processing device, characterized in that: include: A sending module, configured to send a data subscription request for a memory database in the vehicle to the vehicle, wherein the memory database stores real-time service status information of software of a domain controller corresponding to the memory database; a receiving module, configured to receive subscription data sent by the vehicle according to the data subscription request; The acquisition module is configured to acquire the service status information stored in the memory database from the subscription data.

10. A vehicle data processing device, characterized in that: include: A saving module is configured to save the real-time service status information of the software of the domain controller corresponding to the memory database in the memory database; A receiving module, configured to receive a data subscription request for the memory database sent by a cloud server; The sending module is configured to send subscription data to the cloud server according to the data subscription request, wherein the subscription data includes the service status information.

11. 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 7 is implemented.

12. 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 7 is implemented.