Vehicle data processing method, device and system, computer equipment and storage medium
Through real-time vehicle image recognition and processing, the vehicle data processing mode is automatically determined, which solves the problem of inflexible handling of vehicle problems in new energy vehicles, and improves the degree of intelligence and upgrade efficiency.
Patent Information
- Application Number
- CN202411069537.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-05
- Publication Date
- 2024-12-31
AI Technical Summary
In the prior art, the vehicle problem handling method is inflexible and has low intelligence, and it is impossible to effectively monitor and handle the real-time status of new energy vehicles, resulting in low software and hardware upgrade efficiency.
By acquiring real-time vehicle images, identifying operating status information, determining the corresponding data processing mode, and performing data processing on the vehicle according to the processing strategy, including flashing mode and fault processing mode, to achieve intelligent data processing.
It improves the intelligence of vehicle problem handling, can flexibly automatically identify and deal with problems based on vehicle status, avoids the problems of low efficiency and accuracy of manual identification, and achieves more efficient software and hardware upgrades.
Smart Images

Figure CN119225779A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of vehicle technology, and in particular to a vehicle data processing method, device, system, computer equipment and storage medium. Background Art
[0002] With the rapid development of the new energy vehicle industry and the continuous expansion of production capacity, the development of new energy vehicle intelligence is also rapidly iterating. In order to ensure that the vehicle is in the best condition and to provide better services, it is necessary to monitor the vehicle status and accurately handle the vehicle problems when they are detected.
[0003] In the related art, when a problem is detected in a vehicle, when the vehicle problem is handled, for example, when the vehicle software and hardware are upgraded or the vehicle abnormality is handled, the upgrade or abnormality handling is performed according to a fixed standardized process. The vehicle problem handling method in the related art is not flexible and has a low degree of intelligence. Summary of the invention
[0004] Based on this, it is necessary to provide a vehicle data processing method, device, system, computer equipment, computer-readable storage medium and computer program product that can improve the intelligence level of vehicle problem handling in response to the above-mentioned technical problems.
[0005] In a first aspect, the present application provides a vehicle data processing method, comprising:
[0006] Obtain vehicle images collected in real time;
[0007] Identify the vehicle image and determine the vehicle's operating status information;
[0008] Determine at least one vehicle data processing mode according to the operating state information; wherein different vehicle data processing modes are required for different operating state information;
[0009] The vehicle data is processed according to the processing strategy corresponding to each vehicle data processing mode.
[0010] In one embodiment, the operating status information includes a software version identifier of a vehicle system component; and determining at least one vehicle data processing mode based on the operating status information includes:
[0011] Obtaining a component identification of a vehicle system component;
[0012] At least one vehicle data processing mode is determined according to the correspondence between the software version identifier and the component identifier.
[0013] In one of the embodiments, determining at least one vehicle data processing mode according to the correspondence between the software version identifier and the component identifier includes:
[0014] Obtain the target software version identifier required by the vehicle system component from the vehicle end;
[0015] If the software version identifier is inconsistent with the target software version identifier, it is determined that the correspondence between the software version identifier and the component identifier is not a preset correspondence, and the vehicle data processing mode is a flashing mode.
[0016] In one embodiment, the vehicle data is processed according to the processing strategy corresponding to each vehicle data processing mode, including:
[0017] According to the flash processing strategy corresponding to the flash mode, determining a target upgrade data packet matching the target software version identifier from a preset flash processing strategy library;
[0018] The flashing device is controlled to flash the vehicle system component according to the target upgrade data packet.
[0019] In one embodiment, there are multiple system components, and controlling the flashing device to flash the vehicle system components according to the target upgrade data package includes:
[0020] Determining flashing priorities of the multiple vehicle system components according to dependencies between the multiple vehicle system components;
[0021] According to the flashing priority, the flashing device is controlled to flash the system components according to the target upgrade data packets corresponding to each vehicle system component.
[0022] In one embodiment, controlling the flashing device to flash the vehicle system component according to the target upgrade data packet includes:
[0023] Decrypt the target upgrade data packet to obtain a decrypted upgrade data packet;
[0024] The control flashing device flashes the vehicle system components according to the decrypted upgrade data packet.
[0025] In one embodiment, the method further comprises:
[0026] Get the flash progress of system components;
[0027] Call the flashing progress display component to display the flashing progress.
[0028] In one embodiment, the method further comprises:
[0029] When the flashing of the system component is successful, obtaining the first flashing data of the system component;
[0030] Determine data attributes of the first flash data, classify the data according to the preset dimension based on the data attributes, and obtain the flash data corresponding to the preset dimension;
[0031] According to the flushing data corresponding to the preset dimension, the preset flushing processing strategy library is updated.
[0032] In one embodiment, determining data attributes of the first flash data, classifying the data according to the data attributes according to a preset dimension, and obtaining the flash data corresponding to the preset dimension includes:
[0033] Performing data analysis on the first flash data to determine data attributes of the first flash data;
[0034] Determine the preset dimensions to which the data attributes belong, and obtain the flushing data corresponding to each preset dimension;
[0035] The preset dimension includes at least one of a software flash snapshot classification and a flash data classification; the software flash snapshot classification includes at least one of a system component type, a timestamp, a flash status, a geographic location, a flash type, and a version information;
[0036] The classification of flash data includes at least one of the system component model, data duration, upgrade times and data status.
[0037] In one embodiment, the method further comprises:
[0038] In case that the flashing of the system component fails, obtaining second flashing data of the system component;
[0039] By performing data analysis on the second flashing data, a new upgrade data packet is determined from a preset flashing processing strategy library;
[0040] The control flashing device flashes the vehicle system components according to the new upgrade data package.
[0041] In one embodiment, determining at least one vehicle data processing mode according to the operating state information includes:
[0042] Determining, according to the fault information, that the vehicle data processing mode to be switched is a fault processing mode;
[0043] The vehicle data is processed according to the processing strategy corresponding to each vehicle data processing mode, including:
[0044] Determine the fault type according to the fault information, and determine the fault handling strategy from a preset fault handling strategy library according to the fault type;
[0045] Process vehicle data according to the fault handling strategy.
[0046] In one embodiment, the method further comprises:
[0047] When the fault processing is successful, obtaining first processing result data;
[0048] Classifying the first processing result data according to preset classification types to obtain processing result data corresponding to each preset classification type;
[0049] Update the preset fault handling strategy library based on the processing result data.
[0050] In one embodiment, the first processing result data is classified according to preset classification types to obtain processing result data corresponding to each preset classification type, including:
[0051] Analyze the first processing result data to obtain attribute data of the first processing result;
[0052] Determine the preset classification type to which the attribute data belongs, and obtain processing result data corresponding to each preset classification type;
[0053] The preset classification types include exception processing snapshot classification and exception data classification; the exception processing snapshot classification includes at least one of system component type, exception type, timestamp, geographic location, event level, occurrence frequency and processing status;
[0054] The abnormal data classification includes at least one of the system component model, data status and fault code.
[0055] In one embodiment, the method further comprises:
[0056] In case the fault processing fails, obtaining second processing result data of the fault information;
[0057] Performing data analysis on the second processing result data, and determining a new fault handling strategy from a preset fault handling strategy library;
[0058] Process vehicle data according to the new fault handling strategy.
[0059] In a second aspect, the present application further provides a vehicle data processing device, comprising:
[0060] An image acquisition module, used to acquire vehicle images collected in real time;
[0061] An image recognition module is used to recognize vehicle images and determine the vehicle's operating status information;
[0062] A mode determination module, used to determine at least one vehicle data processing mode according to the operation status information; wherein different vehicle data processing modes are required for different operation status information;
[0063] The processing module is used to process vehicle data according to the processing strategy corresponding to each vehicle data processing mode.
[0064] In a third aspect, the present application further provides a vehicle data processing system, the system comprising an image acquisition device, a vehicle end and a server, the server comprising a control module, wherein: the image acquisition device is used to acquire a vehicle image of the vehicle end in real time and send the vehicle image to the server;
[0065] The control module is used to identify the vehicle image and determine the vehicle's operating status information;
[0066] Determine at least one vehicle data processing mode according to the operating state information; wherein different vehicle data processing modes are required for different operating state information;
[0067] The vehicle data is processed according to the processing strategy corresponding to each vehicle data processing mode.
[0068] In a fourth aspect, the present application further provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:
[0069] Obtain vehicle images collected in real time;
[0070] Identify the vehicle image and determine the vehicle's operating status information;
[0071] Determine at least one vehicle data processing mode according to the operating state information; wherein different vehicle data processing modes are required for different operating state information;
[0072] The vehicle data is processed according to the processing strategy corresponding to each vehicle data processing mode.
[0073] In a fifth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the following steps are implemented:
[0074] Obtain vehicle images collected in real time;
[0075] Identify the vehicle image and determine the vehicle's operating status information;
[0076] Determine at least one vehicle data processing mode according to the operating state information; wherein different vehicle data processing modes are required for different operating state information;
[0077] The vehicle data is processed according to the processing strategy corresponding to each vehicle data processing mode.
[0078] In a sixth aspect, the present application further provides a computer program product, including a computer program, which implements the following steps when executed by a processor:
[0079] Obtain vehicle images collected in real time;
[0080] Identify the vehicle image and determine the vehicle's operating status information;
[0081] Determine at least one vehicle data processing mode according to the operating state information; wherein different vehicle data processing modes are required for different operating state information;
[0082] The vehicle data is processed according to the processing strategy corresponding to each vehicle data processing mode.
[0083] The above-mentioned vehicle data processing method, device, system, computer equipment, computer-readable storage medium and computer program product can automatically identify the vehicle's operating status information by identifying the vehicle image collected in real time; can determine at least one vehicle data processing mode and the processing strategy corresponding to the vehicle data processing mode based on the operating status information; can accurately determine the actual operating status of the vehicle by image recognition, can determine the actual problem of the vehicle based on the operating status, and then switch to the vehicle data processing mode corresponding to the problem, and process the vehicle according to the processing strategy, without the need for manual identification processing, thus avoiding the problems of low efficiency and low accuracy of manual identification processing, and can flexibly process the vehicle according to at least one vehicle data processing mode, thereby improving the intelligence level of vehicle problem processing. BRIEF DESCRIPTION OF THE DRAWINGS
[0084] 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.
[0085] Figure 1 A diagram showing an application environment of a vehicle data processing method in one embodiment;
[0086] Figure 2 A schematic flow chart of a vehicle data processing method in one embodiment;
[0087] Figure 3 A schematic diagram of a flow chart of a method for determining a flashing mode in one embodiment;
[0088] Figure 4 A schematic diagram of flashing in a flashing mode in an embodiment;
[0089] Figure 5 A schematic diagram of a process of displaying a flashing progress in one embodiment;
[0090] Figure 6 A schematic diagram of a process of processing flash result data in one embodiment;
[0091] Figure 7 A schematic diagram of an application in a flash mode in an embodiment;
[0092] Figure 8 A schematic diagram of a process flow of a method for handling a fault handling mode in an embodiment;
[0093] Fig. 9 A schematic diagram of a fault handling process in an embodiment;
[0094] Fig.10 A schematic diagram of a flow chart of a method for processing fault processing result data in one embodiment;
[0095] Fig.11 A schematic diagram of an application in a fault handling mode in an embodiment;
[0096] Fig.12 is a structural block diagram of a vehicle data processing device in one embodiment;
[0097] Fig.13 is a structural block diagram of a vehicle data processing system in one embodiment;
[0098] Fig.14 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0099] 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.
[0100] With the rapid development of the new energy vehicle industry and the continuous expansion of production capacity, the development of new energy vehicle intelligence is also rapidly iterating. In order to ensure that the vehicle is in the best condition and to provide better services, it is necessary to monitor the vehicle status and accurately handle the vehicle problems when they are detected.
[0101] With the rapid development of intelligent new energy vehicles, the vehicle itself contains a variety of controller hardware to support the control of the whole vehicle and the control of various components. BMS (Battery Management System), VCU (Vehicle Control Unit), MCU (Motor control unit), etc. are all controlled by the combination of hardware and software. With the continuous upgrading of hardware and software, it is necessary to upgrade and flash the software of market vehicles, test vehicles, and after-sales vehicles. And with the continuous increase in production capacity in the new energy vehicle industry, how to achieve rapid abnormal problem handling has become a very important link. The current era is artificial intelligence and intelligence. The combination of new technologies and new industries can achieve better solutions.
[0102] However, in the related art, the handling of abnormal vehicle problems and the upgrade of the software and hardware of the controller can only be handled manually according to a fixed problem handling mode, resulting in a low level of intelligent problem handling. Therefore, in order to solve this technical problem, by acquiring a real-time collected vehicle image, identifying the vehicle image, determining the vehicle's operating status information, determining at least one vehicle data processing mode according to the operating status information, and processing the vehicle data according to the processing strategy corresponding to each vehicle data processing mode, the vehicle data is processed in an intelligent way, the vehicle problem is solved, and the level of intelligent vehicle problem handling is improved.
[0103] The vehicle data processing method provided in the embodiment of the present application can be applied to Figure 1 In the application environment shown. Among them, the terminal 102 communicates with the server 104 through the network. The data storage system can store the data that the server 104 needs to process. The data storage system can be integrated on the server 104, or it can be placed on a cloud server or other network server. The server obtains the real-time collected vehicle image from the terminal; identifies the vehicle image and determines the vehicle's operating status information; determines at least one vehicle data processing mode according to the operating status information; wherein different operating status information requires different vehicle data processing modes; and processes the vehicle data according to the processing strategy corresponding to each vehicle data processing mode. Among them, the vehicle image can be collected by the image acquisition device deployed on the server 104, and the terminal 102 can be, but is not limited to, various personal computers, laptops, smart phones, tablet computers, Internet of Things devices, portable wearable devices, etc. The server 104 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides cloud computing services.
[0104] In an exemplary embodiment, Figure 2 As shown, a vehicle data processing method is provided, and the method is applied to Figure 1 The application environment in FIG. 1 is taken as an example to illustrate, including the following steps 202 to 208. Among them:
[0105] Step 202: Acquire vehicle images collected in real time.
[0106] The vehicle image may be acquired through an image acquisition device installed on the vehicle, and the vehicle image may include the operating status of each component of the vehicle, for example, the vehicle's battery information, engine status, speed and acceleration, tire information, fault diagnosis information, and component information of system components. The vehicle image may be acquired by sending it to the server through a wired network, or by sending it to the server through a self-sensing system, for example, through Bluetooth, Star Flash, or any contactless connection method in the vehicle-side network. It should be noted that the vehicle image may be one type of sensor data, which collects vehicle system data and vehicle-related information while collecting vehicle images in real time.
[0107] Step 204: Identify the vehicle image and determine the vehicle's operating status information.
[0108] The specific implementation of vehicle image recognition can be implemented by existing methods, which will not be described in detail here. The operation status information may include whether the vehicle is abnormal, software and hardware version information of the vehicle's system components, and version information of the system components.
[0109] Exemplarily, a vehicle image is identified to determine a software version identifier of a vehicle system component in the vehicle, wherein the vehicle system component may be a controller integrated in the vehicle.
[0110] Step 206: Determine at least one vehicle data processing mode according to the operating status information; wherein different operating status information requires different vehicle data processing modes.
[0111] The vehicle data processing mode includes at least one of a flash mode and a fault handling mode. The flash mode can be to upgrade the software and hardware versions of the vehicle system components to the target version.
[0112] It should be noted that the vehicle data processing mode can be a single mode, i.e., a single data processing mode, or an integrated mode, i.e., multi-mode compatible. In the case of multi-mode compatibility, a unified interface is used to obtain the real-time collected vehicle image, and the real-time collected vehicle image is analyzed. If it is determined that the current vehicle data processing is in the flash mode, the software is flashed. During this process, the vehicle status detection is synchronously performed through the system's multi-threaded mode, and the flash log is recorded synchronously. The status detection log log is recorded in real time. The status detection log log includes the operating status of each vehicle module and whether there is at least one of the abnormal codes. The terminal interacts with the remote system (i.e., the server) and uploads the detection data in real time for interactive analysis between the front and back ends. If an abnormality is detected during this process, it switches to the abnormality handling mode, and the abnormality warning prompt is provided to guide the corresponding operation to deal with the problem.
[0113] Optionally, based on the software version identifier of the vehicle system component in the operating status information, it can be determined that the required vehicle data processing mode is the flash mode, and based on the fault information in the operating status information, it can be determined that the required vehicle data processing mode is the fault processing mode.
[0114] Step 208 , performing data processing on the vehicle according to the processing strategy corresponding to each vehicle data processing mode.
[0115] It is understandable that different vehicle data processing modes correspond to different processing strategies. When the vehicle data processing mode is the flash mode, the corresponding processing strategy may be to back up all relevant data of the system components to be upgraded. After the data backup is completed, the corresponding target upgrade data packet is obtained according to the required target software version identifier, that is, the new version of the software is downloaded. If the obtained new software version is encrypted software, it is necessary to decrypt the encrypted new software version, write the decrypted new version of the software to the system component to be upgraded, feedback the writing result, and verify and restart the writing result. The specific verification and restart can be achieved through existing methods, which will not be elaborated here.
[0116] When the vehicle data processing mode is the fault handling mode, the corresponding processing strategy can be to recognize the dashboard warning lights and display prompt information based on the image, and identify the physical state of the vehicle. By analyzing the data, when an image recognition anomaly is detected, an early warning notification is generated. If the state is in the flashing state before, the flashing is paused and rolled back to the last stable version of the flashing. The vehicle state is adjusted in real time, and the fault handling strategy is obtained to handle the exception.
[0117] In the above-mentioned vehicle data processing method, the vehicle's operating status information is automatically identified by identifying the vehicle image collected in real time; at least one corresponding vehicle data processing mode and the processing strategy corresponding to the vehicle data processing mode can be determined based on the operating status information; the actual operating status of the vehicle can be accurately determined by image recognition, and the actual problem of the vehicle can be determined based on the operating status, and then the vehicle data processing mode corresponding to the problem can be switched to, and the vehicle is processed according to the processing strategy, without the need for manual identification processing, thus avoiding the problems of low efficiency and low accuracy of manual identification processing, and the vehicle can be flexibly processed according to at least one vehicle data processing mode, thereby improving the intelligence level of vehicle problem processing.
[0118] It is understandable that different types of information included in the operating status information may result in different ways of determining the vehicle data processing mode. In an exemplary embodiment, the operating status information includes a software version identifier of a vehicle system component, and determining at least one vehicle data processing mode based on the operating status information includes: obtaining a component identifier of the vehicle system component; and determining the vehicle data processing mode based on a correspondence between the software version identifier and the component identifier.
[0119] Among them, the component identifier can be but is not limited to the model of the vehicle system component. Under normal circumstances, there is a one-to-one correspondence between the component identifier and the software version identifier of the vehicle system component. When there is a need for an upgrade, the software version identifier will change, and the corresponding correspondence between the software version identifier and the component identifier will also change. If the correspondence between the software version identifier and the component identifier is not a preset correspondence, it can be determined that at least one vehicle data processing mode is a flash mode. In the above embodiment, the data processing problems related to a specific software version or component can be quickly identified by determining the correspondence between the software version identifier and the component identifier.
[0120] In actual application scenarios, different methods are used to determine the vehicle data processing mode according to the corresponding relationship between the software version identifier and the component identifier. The following is an example of an embodiment. Figure 3 As shown, a method for determining a flashing mode is provided, including steps 302 to 304, wherein:
[0121] Step 302, obtaining the target software version identifier required by the vehicle system component from the vehicle end.
[0122] Among them, the vehicle system component upgrade can be actively initiated by the vehicle side, and the initiation method of the vehicle system component upgrade is not limited here. The vehicle system components can be but are not limited to different controllers in the vehicle. The vehicle system component upgrade can be an internal upgrade or an external upgrade. In the case of external network upgrades, if the upgrade request end cannot directly access the internal server end, an encrypted dedicated communication channel is set up, and the software upgrade request end is authenticated for authority. A communication connection is established between the software upgrade request end and the internal server end. On the basis of establishing the communication connection, the target software version identifier required for the vehicle system component is determined. In the case of intranet upgrades, a communication connection can be established directly based on the intranet to determine the target software version identifier required for the vehicle system component. It should be noted that in the case of external network upgrades, edge computing can also be used to achieve software upgrades through a connection with a local area network of edge nodes without relying on central server nodes.
[0123] Step 304: If the software version identifier is inconsistent with the target software version identifier, it is determined that the correspondence between the software version identifier and the component identifier is not a preset correspondence, and the vehicle data processing mode is a flashing mode.
[0124] In the above embodiment, the software version identification is obtained through image recognition, and the vehicle data processing mode is determined to be the flash mode by comparing whether the software version identification is consistent with the target software version identification, which can ensure that the update and maintenance of the vehicle software is more accurate and safe.
[0125] When it is determined that the vehicle data processing mode is the flash mode, the vehicle system components need to be flashed. In an exemplary embodiment, data processing is performed on the vehicle according to the processing strategy corresponding to each vehicle data processing mode, including:
[0126] According to the flash processing strategy corresponding to the flash mode, a target upgrade data packet matching the target software version identifier is determined from a preset flash processing strategy library; and the flash device is controlled to flash the vehicle system components according to the target upgrade data packet.
[0127] Among them, the specific method of the flashing device flashing the vehicle system components according to the target upgrade data packet can be implemented by the existing method, which will not be repeated here. It can be understood that during the flashing process, all the data of the entire flashing process and the flashing operation process will be generated. Furthermore, in the case of upgrading the vehicle system components, if the vehicle is powered off or the vehicle system components are upgraded individually, the upgrade can be performed in a wired manner. If the vehicle has power, it can be upgraded wirelessly.
[0128] like Figure 4As shown, it is a schematic diagram of flashing in flashing mode in an exemplary embodiment, an image snapshot, i.e., a vehicle image, is collected by an image acquisition device, and the collected image snapshot is sent to a server via a terminal deployed with a flashing operating system, the vehicle image is identified by the server, the running status information of the vehicle is determined, and the vehicle data processing mode is determined to be the flashing mode according to the software version identification of the vehicle system component in the running status information, and the target upgrade data packet matching the target software version identification is determined from the preset flashing processing strategy library according to the required target software version identification by the flashing operating system integrated in the server, and the target upgrade data packet is sent to the terminal, and the flashing device is controlled to flash the vehicle system component according to the target upgrade data packet, and all the record data and operation process of the flashing are uploaded to the server, and an information system can be deployed on the server, and when the flashing is completed, the flashing is checked by the flashing / detection device. Among them, the flashing device can be a flashing tool device, and the flashing tool device is externally connected to an external power supply, and the external power supply can be a 12V power supply.
[0129] In the above embodiments, the software and hardware upgrades of vehicle system components are achieved through an intelligent and systematic approach, and the entire process is traced in a systematic manner to reduce the error rate and improve the flashing efficiency and accuracy.
[0130] It should be noted that there are multiple system components in the vehicle, for example, there are multiple controllers in the vehicle. When there are multiple controllers that need to be upgraded, in order to ensure the efficiency and accuracy of the upgrade, the upgrade can be performed in the following manner: In an exemplary embodiment, the control flashing device flashes the vehicle system components according to the target upgrade data packet, including:
[0131] According to the dependency relationship between multiple vehicle system components, the flashing priority of multiple vehicle system components is determined; according to the flashing priority, the flashing device is controlled to flash the system components according to the target upgrade data packets corresponding to each vehicle system component. It is understandable that in a complex system, different controllers or modules may be interdependent, and the upgrade of one module may need to wait until the upgrade of another module is completed. The method for determining the target upgrade data packets corresponding to each vehicle system component can be achieved in the above manner, which will not be repeated here.
[0132] In the above embodiment, the upgrade is performed in a priority manner according to the dependency relationship, the priority is determined according to the mutual dependency relationship between the controllers, and the controllers are upgraded one by one in the determined priority order to ensure the stability of the upgrade.
[0133] In order to prevent the target upgrade data from unauthorized access and tampering during transmission and ensure data security, the target upgrade data of the vehicle needs to be encrypted. In the actual flashing process, the target upgrade data packet needs to be decrypted.
[0134] In an exemplary embodiment, controlling a flashing device to flash a vehicle system component according to a target upgrade data packet includes:
[0135] The target upgrade data packet is decrypted to obtain a decrypted upgrade data packet; and the flash writing device is controlled to flash the vehicle system components according to the decrypted upgrade data packet. The decryption method can be implemented in an existing manner and will not be described in detail here.
[0136] In order to obtain the flashing progress, in an exemplary embodiment, Figure 5 As shown, a flashing progress display method is provided, including steps 502 to 504, wherein:
[0137] Step 502, obtaining the flashing progress of the system components.
[0138] Step 504, calling the flashing progress display component to display the flashing progress.
[0139] Among them, the flashing progress of different vehicle system components can be distinguished by different colors, and different progress can also be divided into areas by colors so that the user can directly obtain the flashing progress.
[0140] In the above embodiment, the flashing progress of the vehicle system components can be intuitively obtained by displaying the flashing progress.
[0141] In order to reduce the risk of wrong flashing, improve flashing efficiency and operation difficulty, and reduce operation complexity, in an exemplary embodiment, Figure 6 As shown, a flashing result data processing method is provided, including steps 602 to 614, wherein:
[0142] Step 602, determine the flashing status, if the flashing is successful, execute step 604, if the flashing fails, execute step 610.
[0143] Exemplarily, the flashing status is obtained and judged. If the flashing is successful, step 604 is executed; if the flashing fails, step 610 is executed.
[0144] Step 604: When the flashing of the system component is successful, first flashing data of the vehicle system component is obtained.
[0145] The first flash data includes a flash result snapshot, a flash log, and local data associated with the flash. The flash log can be understood as a record file generated during the flash process, and the local data associated with the flash is the local data.
[0146] Step 606, determining data attributes of the first flash data, classifying the data according to the data attributes according to a preset dimension, and obtaining the flash data corresponding to the preset dimension.
[0147] Among them, the preset dimension can be determined according to actual needs. Optionally, in an exemplary embodiment, the data attributes of the first flash data are determined, and the data are classified according to the preset dimensions according to the data attributes to obtain the flash data corresponding to the preset dimensions, including: performing data analysis on the first flash data to determine the data attributes of the first flash data; determining the preset dimensions to which the data attributes belong, and obtaining the flash data corresponding to each preset dimension; wherein the preset dimensions include at least one of software flash snapshot classification and flash data classification; software flash snapshot classification includes at least one of system component type, timestamp, flash status (for example, success or failure), geographic location, flash type and version information. The software flash snapshot classification can be customized according to relevant information, which is not limited here.
[0148] The flash data classification includes at least one of the system component model, data duration, upgrade times, and data status. The flash data classification may also include device model, device parameter, device status, and data duration. It should be noted that the preset dimension can customize the classification items according to the relevant information, for example, it needs to be retrieved according to a single controller and a single parameter.
[0149] The data analysis and classification of the first flash data can be achieved through a trained model, which will not be elaborated here.
[0150] Step 608: Update the preset flushing processing strategy library according to the flushing data corresponding to the preset dimension.
[0151] Among them, when the preset flushing processing strategy library is updated according to the flushing data corresponding to the preset dimension, it can be understood as realizing self-learning of feedback big data based on full system traceability. Self-learning of feedback big data can be data collection, encrypted upload, confirmation of the legitimacy and reliability of the source, identification and decomposition of the uploaded image, and then data cleaning, missing value processing, outlier processing, and duplicate data deletion are performed on the acquired flushing data. At least one data processing operation, data preprocessing is performed on the processed data, and the data is standardized to make the data scale of different features consistent, feature selection, removal of irrelevant features, and feature conversion, etc., data annotation is performed on the preprocessed data, and the generated labels are verified. After the verification is passed, the data is segmented and / or data enhancement is performed.
[0152] Furthermore, if the data after data segmentation and / or enhancement involves sensitive data, the sensitive data involved is anonymized and privacy processed to ensure data security and privacy; then the data is verified and quality checked to ensure consistency, completeness, and accuracy, and finally the data is formatted and converted into a data format that matches the model to prevent errors and inefficiencies caused by formatting, and the preset flushing processing strategy library is updated based on the above processed data, and the flushing is completed. Based on historical flushing records, it can ensure that the error rate is reduced and the flushing efficiency and accuracy are improved.
[0153] Step 610: When the flashing of the system component fails, obtain second flashing data of the system component.
[0154] The second flash data includes a flash snapshot in the case of flash failure, and the flash snapshot includes any one of system component type, timestamp, flash status, geographic location, flash type, and version information.
[0155] Step 612: determining a new upgrade data packet from a preset flash processing strategy library by performing data analysis on the second flash data.
[0156] Among them, the data analysis method can be implemented by existing methods, and a new upgrade data packet is determined from a preset flash processing strategy library. If it is detected that the new upgrade data packet is verified, the vehicle system components are flashed based on the new upgrade data packet.
[0157] Step 614 , controlling the flashing device to flash the vehicle system components according to the new upgrade data package.
[0158] Optionally, when the control flashing device successfully flashes the vehicle system component according to the new upgrade data packet, step 604 is executed.
[0159] The following is a schematic diagram of the application in which the vehicle data processing mode is in the flash mode. Figure 7 As shown, when an internal upgrade or an external upgrade is detected to initiate a software upgrade demand for the vehicle controller, the obtained physical image snapshot, that is, the real-time collected vehicle image is uploaded to a server deployed with an information system. The server identifies the vehicle image, determines the vehicle's operating status information, and obtains the target software version identifier required for the vehicle system component from the vehicle. If the software version identifier is inconsistent with the target software version identifier, it is determined that the correspondence between the software version identifier and the component identifier is not a preset correspondence, and the vehicle data processing mode is a flash mode. The target upgrade data packet that matches the target software version identifier is determined from the preset flash processing strategy library.
[0160] When the flashing tool device and power supply are connected on site, the flashing device is controlled to flash the vehicle system components according to the target upgrade data packet. The flashing is judged through the verification and flashing scheme recommended by the information system. When the flashing is successful, the flashing result snapshot, flashing log and local data associated with the flashing of the vehicle system components are obtained, and the obtained flashing result snapshot, flashing log and local data associated with the flashing are systematically and intelligently classified to obtain the flashing data corresponding to the preset dimensions. According to the flashing data corresponding to the preset dimensions, the whole system is traceable and big data self-learning is fed back to complete the flashing.
[0161] In case of a flash failure, obtain a flash snapshot of the situation, upload the flash snapshot to the system for analysis, determine the cause of the flash failure, re-determine a new upgrade data packet based on the analysis, and through manual confirmation, re-flash the vehicle system components based on the confirmed new upgrade data packet. In case of a successful upgrade, proceed according to the processing steps for a successful flash.
[0162] In the above embodiment, the intelligent systematic upgrade solution reduces the risk of manual software upgrade operations and the matching verification of software security levels, reduces the risk of incorrect flashing, improves flashing efficiency and operation difficulty, reduces operational complexity, and can achieve full-process system-level traceability to ensure data integrity.
[0163] The above embodiment provides a processing method for the flash mode, and the following provides a processing method for the fault processing mode, such as Figure 8 As shown, it includes steps 802 to 806, wherein:
[0164] Step 802: Determine, based on the fault information, that the vehicle data processing mode to be switched is a fault processing mode.
[0165] The fault information can be obtained by collecting a vehicle image corresponding to the problem when an abnormal problem occurs in the vehicle, and then identifying the image to determine the fault information. The image recognition method can be implemented in an existing manner, which will not be described in detail here.
[0166] Step 804: determine the fault type according to the fault information, and determine the fault handling strategy from a preset fault handling strategy library according to the fault type.
[0167] The corresponding relationship between the fault type and the fault handling strategy is preset. Optionally, when the fault handling strategy cannot be determined from the preset fault handling strategy library according to the fault type, the fault handling strategy corresponding to the fault type can be obtained from a third party.
[0168] Step 806: Process the vehicle data according to the fault handling strategy.
[0169] like Fig. 9 As shown, it is a schematic diagram of the fault handling process of a fault handling mode in an exemplary embodiment, wherein an image snapshot, i.e., a vehicle image, is collected by an image acquisition device, and the collected image snapshot is sent to a terminal, and the image snapshot is uploaded to a server where an information system is located via the terminal, and the vehicle image is identified by the server to determine the operating status information of the vehicle, and when the fault information determines that the vehicle data processing mode to be switched is a fault handling mode, a fault handling strategy is determined from a preset fault handling strategy library according to the fault information, and the solution is sent to the terminal where the user is located, so that the terminal where the user is located processes the vehicle data according to the fault handling strategy, and sends the processing result to the server where the information system is located.
[0170] In the above embodiment, the fault type is determined through vehicle image recognition, and the corresponding fault handling strategy is determined according to the fault type, so that the handling of abnormal problems is realized in an intelligent manner, the difficulty of problem analysis and the timeliness of processing are reduced, misjudgment is reduced, and the degree of intelligence is improved.
[0171] It should be noted that after the fault problem is solved, the result is fed back to the system to enable self-learning of the system accuracy. Therefore, in an exemplary embodiment, Fig.10 As shown, a method for processing fault handling result data is provided, comprising steps 1002 to 1012, wherein:
[0172] Step 1002: When the fault is successfully processed, obtain first processing result data.
[0173] The first processing result data includes a fault processing result snapshot, a flash log, and local data associated with the flash. The flash log can be understood as a record file generated during the fault processing process, and the local data associated with the flash is the local data.
[0174] Step 1004: classify the first processing result data according to preset classification types to obtain processing result data corresponding to each preset classification type.
[0175] Optionally, the first processing result data is classified according to preset classification types to obtain processing result data corresponding to each preset classification type, which can be achieved in the following way: analyzing the first processing result data to obtain attribute data of the first processing result; determining the preset classification type to which the attribute data belongs, and obtaining processing result data corresponding to each preset classification type; wherein the preset classification types include exception processing snapshot classification and exception data classification; the exception processing snapshot classification includes at least any one of system component type, exception type, timestamp, geographic location, event level, occurrence frequency and processing status, and the exception processing snapshot classification can be customized according to relevant information; the exception data classification includes at least any one of system component model, equipment model, equipment parameter, equipment status, data status and fault code; the exception data classification can customize the classification items according to relevant information.
[0176] Step 1006: Update the preset fault processing strategy library according to the processing result data.
[0177] Among them, the updating method of updating the preset fault handling strategy library according to the processing result data can be realized by updating the preset flushing processing strategy library according to the flushing data corresponding to the preset dimension, which will not be described in detail here. Updating the preset fault handling strategy library in this way can ensure the accuracy of fault handling strategy matching.
[0178] Step 1008: When the fault processing fails, obtain second processing result data of the fault information.
[0179] Step 1010: Analyze the second processing result data and determine a new fault processing strategy from a preset fault processing strategy library.
[0180] The data analysis method may be implemented in an existing manner, and a new fault handling strategy is determined from a preset fault handling strategy library. If it is detected that the new fault handling strategy is verified, fault handling is performed based on the fault handling strategy.
[0181] Step 1012: Process vehicle data according to the new fault handling strategy.
[0182] Optionally, when data processing of the vehicle is successful according to the new fault handling strategy, step 1002 is executed.
[0183] The following is a schematic diagram of the application in which the vehicle data processing mode is in the fault processing mode. Fig.11As shown, in the case where there is a problem with the vehicle, the obtained physical image snapshot, that is, the real-time collected vehicle image is uploaded to a server deployed with an information system, the server identifies the vehicle image, determines the vehicle's operating status information, and determines the vehicle data processing mode to be switched as the fault processing mode according to the fault information; determines the fault processing strategy, that is, the preliminary solution, from a preset fault processing strategy library according to the fault type, and pushes the fault processing strategy feedback to the user's terminal. If the fault processing strategy is feasible, the vehicle data is processed according to the fault processing strategy, and the processing snapshot, processing results and processing process are fed back.
[0184] In the case of successful processing, the flash result snapshot, flash log and local data associated with the flash of the vehicle system components are obtained, and the flash result snapshot, flash log and local data associated with the flash are systematically and intelligently classified to obtain the processing result data corresponding to each preset classification type. According to the processing result data corresponding to the preset classification type, the whole system is traceable and big data self-learning is fed back to complete the exception processing.
[0185] In case of processing failure, obtain a processing snapshot of this situation, upload the processing snapshot to the system for analysis, determine the cause of the processing failure, re-determine a new fault handling strategy based on the analyzed cause, and through manual assistance confirmation, re-process the vehicle fault based on the confirmed new fault handling strategy. In case of successful processing, proceed according to the processing steps for successful processing.
[0186] In the above embodiments, through intelligent and systematic problem-solving solutions, the efficiency of problem handling is improved, automation is improved, the difficulty of problem analysis is reduced, and the intelligent self-learning of the system can be promoted by combining with manual complementarity.
[0187] 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.
[0188] Based on the same inventive concept, the embodiment of the present application also provides a vehicle data processing device for implementing the vehicle data processing 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 processing device embodiments provided below can refer to the limitations of the vehicle data processing method above, and will not be repeated here.
[0189] In an exemplary embodiment, Fig.12 As shown, a vehicle data processing device is provided, including: an image acquisition module 1202, an image recognition module 1204, a mode determination module 1206 and a processing module 1208, wherein:
[0190] The image acquisition module 1202 is used to acquire vehicle images collected in real time.
[0191] The image recognition module 1204 is used to recognize the vehicle image and determine the running status information of the vehicle.
[0192] The mode determination module 1206 is used to determine at least one vehicle data processing mode according to the operating status information; wherein different operating status information requires different vehicle data processing modes.
[0193] The processing module 1208 is used to process vehicle data according to the processing strategy corresponding to each vehicle data processing mode.
[0194] The above-mentioned vehicle data processing device automatically identifies the vehicle's operating status information by identifying the vehicle image collected in real time; it can determine at least one corresponding vehicle data processing mode and the processing strategy corresponding to the vehicle data processing mode based on the operating status information; it can accurately determine the actual operating status of the vehicle by image recognition, and can determine the actual problem of the vehicle based on the operating status, and then switch to the vehicle data processing mode corresponding to solving the problem, and process the vehicle according to the processing strategy, without the need for manual identification processing, thus avoiding the problems of low efficiency and low accuracy of manual identification processing, and can flexibly process the vehicle according to at least one vehicle data processing mode, thereby improving the intelligence level of vehicle problem processing.
[0195] In an exemplary embodiment, the operating status information includes a software version identifier of a vehicle system component. The mode determination module 1206 is further used to obtain a component identifier of the vehicle system component; and at least one vehicle data processing mode based on the correspondence between the software version identifier and the component identifier.
[0196] In an exemplary embodiment, the mode determination module 1206 is also used to obtain the target software version identifier required by the vehicle system component from the vehicle side; if the software version identifier is inconsistent with the target software version identifier, it is determined that the correspondence between the software version identifier and the component identifier is not a preset correspondence, and the vehicle data processing mode is a flash mode.
[0197] In an exemplary embodiment, the processing module 1208 is further configured to determine a target upgrade data packet matching the target software version identifier from a preset flash processing strategy library according to the flash processing strategy corresponding to the flash mode;
[0198] The control flashing device flashes the vehicle system components according to the target upgrade data package.
[0199] In an exemplary embodiment, the processing module 1208 includes a flashing module, which is used to determine the flashing priority of multiple vehicle system components based on the dependencies between the multiple vehicle system components; according to the flashing priority, the flashing device is controlled to flash the system components according to the target upgrade data packets corresponding to each vehicle system component.
[0200] In an exemplary embodiment, the flashing module is further used to decrypt the target upgrade data packet to obtain a decrypted upgrade data packet;
[0201] The control flashing device flashes the vehicle system components according to the decrypted upgrade data packet.
[0202] In an exemplary embodiment, the vehicle data processing device further includes a flashing progress display module, which is used to obtain the flashing progress of the system component; and call the flashing progress display component to display the flashing progress.
[0203] In an exemplary embodiment, the vehicle data processing device further includes a classification module and an update module, wherein the classification module is used to obtain first flashing data of the system component when the flashing of the system component is successful;
[0204] Determine data attributes of the first flash data, classify the data according to the preset dimension based on the data attributes, and obtain the flash data corresponding to the preset dimension;
[0205] The update module is used to update the preset flushing processing strategy library according to the flushing data corresponding to the preset dimension.
[0206] In an exemplary embodiment, the classification module is used to obtain first flashing data of the system component when the flashing of the system component is successful;
[0207] Performing data analysis on the first flash data to determine data attributes of the first flash data;
[0208] Determine the preset dimensions to which the data attributes belong, and obtain the flushing data corresponding to each preset dimension;
[0209] The preset dimension includes at least one of a software flash snapshot classification and a flash data classification; the software flash snapshot classification includes at least one of a system component type, a timestamp, a flash status, a geographic location, a flash type, and a version information;
[0210] The classification of flash data includes at least one of the system component model, data duration, upgrade times and data status.
[0211] In an exemplary embodiment, the processing module 1208 is further configured to obtain second flash data of the system component when the flash of the system component fails;
[0212] By performing data analysis on the second flashing data, a new upgrade data packet is determined from a preset flashing processing strategy library;
[0213] The flashing module is also used to control the flashing device to flash the vehicle system components according to the new upgrade data package.
[0214] In an exemplary embodiment, the mode determination module 1206 is used to determine that the vehicle data processing mode to be switched is a fault processing mode according to the fault information;
[0215] In an exemplary embodiment, the processing module 1208 is used to determine a fault handling strategy from a preset fault handling strategy library according to the fault type;
[0216] Process vehicle data according to the fault handling strategy.
[0217] In an exemplary embodiment, the classification module is used to obtain first processing result data when the fault processing is successful;
[0218] The first processing result data is classified according to preset classification types to obtain processing result data corresponding to each preset classification type.
[0219] In an exemplary embodiment, the updating module is used to update the preset fault processing strategy library according to the processing result data.
[0220] In an exemplary embodiment, the classification module is used to analyze the first processing result data to obtain attribute data of the first processing result;
[0221] Determine the preset classification type to which the attribute data belongs, and obtain processing result data corresponding to each preset classification type;
[0222] The preset classification types include exception processing snapshot classification and exception data classification; the exception processing snapshot classification includes at least one of system component type, exception type, timestamp, geographic location, event level, occurrence frequency and processing status;
[0223] The abnormal data classification includes at least one of the system component model, data status and fault code.
[0224] In an exemplary embodiment, the processing module 1208 is used to obtain second processing result data of the fault information when the fault processing fails;
[0225] Performing data analysis on the second processing result data, and determining a new fault handling strategy from a preset fault handling strategy library;
[0226] Process vehicle data according to the new fault handling strategy.
[0227] Based on the same inventive concept, the embodiment of the present application also provides a vehicle data processing system for implementing the vehicle data processing method involved above. The implementation scheme for solving the problem provided by the system is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more vehicle data processing system embodiments provided below can refer to the limitations on the vehicle data processing method above, and will not be repeated here.
[0228] In an exemplary embodiment, Fig.13 As shown, a vehicle data processing system is provided, which includes an image acquisition device, a vehicle end and a server, and the server includes a control module, wherein: the image acquisition device is used to acquire vehicle images of the vehicle end in real time and send the vehicle images to the server;
[0229] The control module is used to identify the vehicle image and determine the vehicle's operating status information;
[0230] Determine at least one vehicle data processing mode according to the operating state information; wherein different vehicle data processing modes are required for different operating state information;
[0231] The vehicle data is processed according to the processing strategy corresponding to each vehicle data processing mode.
[0232] The above-mentioned vehicle data processing system automatically identifies the vehicle's operating status information by identifying the vehicle image collected in real time; it can determine at least one corresponding vehicle data processing mode and the processing strategy corresponding to the vehicle data processing mode based on the operating status information; it can accurately determine the actual operating status of the vehicle by image recognition, and can determine the actual problem of the vehicle based on the operating status, and then switch to the vehicle data processing mode corresponding to solving the problem, and process the vehicle according to the processing strategy, without the need for manual identification processing, thus avoiding the problems of low efficiency and low accuracy of manual identification processing, and can flexibly process the vehicle according to at least one vehicle data processing mode, thereby improving the intelligence level of vehicle problem processing.
[0233] In an exemplary embodiment, the vehicle data processing system further includes a flashing device, which is used to flash the vehicle system components of the vehicle according to the target upgrade data packet when the vehicle data processing mode is the flashing mode, and the target upgrade data packet is determined according to the target software version identifier required by the vehicle system components. The specific implementation method can be implemented in the manner defined by the above-mentioned vehicle data processing method, and will not be described in detail here.
[0234] Each module in the above vehicle data processing device and system 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 operations corresponding to each module.
[0235] In an exemplary embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as shown in FIG. Fig.14 As shown. The computer device includes a processor, a memory, an input / output interface (Input / Output, referred to as I / O) and a communication interface. The processor, the memory and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through 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, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store vehicle data. 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 through a network connection. When the computer program is executed by the processor, a vehicle data processing method is implemented.
[0236] Those skilled in the art will understand that Fig.14 The structure shown in the figure is only a block diagram of a part of the 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 those shown in the figure, or combine certain components, or have a different arrangement of components.
[0237] In an exemplary embodiment, a computer device is further provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the steps in the above-mentioned method embodiments when executing the computer program.
[0238] In an exemplary embodiment, a computer readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented. In an exemplary embodiment, a computer program product is provided, including a computer program, and when the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented.
[0239] 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.
[0240] Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods 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.
[0241] 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.
[0242] 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 construed as limiting the scope of the present application. It should be noted that, for a person of ordinary skill in the art, several modifications 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 processing method, characterized in that: The method comprises: Obtain vehicle images collected in real time; Identify the vehicle image and determine the running status information of the vehicle; Determine at least one vehicle data processing mode according to the operating state information; wherein different vehicle data processing modes are required for different operating state information; Data processing is performed on the vehicle according to the processing strategies corresponding to the vehicle data processing modes.
2. The method according to claim 1, characterized in that The operating state information includes a software version identifier of a vehicle system component, and determining at least one vehicle data processing mode according to the operating state information includes: Obtaining a component identification of the vehicle system component; At least one vehicle data processing mode is determined according to the correspondence between the software version identifier and the component identifier.
3. The method according to claim 2, characterized in that The determining at least one vehicle data processing mode according to the correspondence between the software version identifier and the component identifier includes: Obtaining a target software version identifier required by the vehicle system component from the vehicle end; If the software version identifier is inconsistent with the target software version identifier, it is determined that the correspondence between the software version identifier and the component identifier is not a preset correspondence, and the vehicle data processing mode is a flashing mode.
4. The method according to claim 3, characterized in that The performing data processing on the vehicle according to the processing strategy corresponding to each of the vehicle data processing modes includes: According to the flash processing strategy corresponding to the flash mode, determining a target upgrade data packet matching the target software version identifier from a preset flash processing strategy library; The flashing device is controlled to flash the vehicle system component according to the target upgrade data packet.
5. The method according to claim 4, characterized in that The number of the system components is multiple, and the control flashing device flashes the vehicle system components according to the target upgrade data packet, including: Determining the flashing priority of the plurality of vehicle system components according to the dependency relationship between the plurality of vehicle system components; According to the flashing priority, the flashing device is controlled to flash the system components according to the target upgrade data packets corresponding to each of the vehicle system components.
6. The method according to claim 4, characterized in that The control flashing device flashes the vehicle system component according to the target upgrade data packet, including: Decrypting the target upgrade data packet to obtain a decrypted upgrade data packet; The flashing device is controlled to flash the vehicle system component according to the decrypted upgrade data packet.
7. The method according to claim 4, characterized in that The method further comprises: Obtaining the flashing progress of the system component; The flashing progress display component is called to display the flashing progress.
8. The method according to any one of claims 4 to 6, characterized in that: The method further comprises: When the flashing of the system component is successful, obtaining first flashing data of the system component; Determine data attributes of the first flash data, classify the data according to a preset dimension based on the data attributes, and obtain the flash data corresponding to the preset dimension; The preset flushing processing strategy library is updated according to the flushing data corresponding to the preset dimension.
9. The method according to claim 8, characterized in that The determining of the data attribute of the first flash data, classifying the data according to the preset dimension based on the data attribute, and obtaining the flash data corresponding to the preset dimension includes: Performing data analysis on the first flash data to determine data attributes of the first flash data; Determine the preset dimensions to which the data attributes belong, and obtain the flash data corresponding to each of the preset dimensions; The preset dimension includes at least one of software flash snapshot classification and flash data classification; the software flash snapshot classification includes at least one of system component type, timestamp, flash status, geographic location, flash type and version information; The flash data classification includes at least one of system component model, data duration, upgrade times and data status.
10. The method according to any one of claims 4 to 6, characterized in that: The method further comprises: In the case where the flashing of the system component fails, obtaining second flashing data of the system component; By performing data analysis on the second flashing data, a new upgrade data packet is determined from the preset flashing processing strategy library; The flashing device is controlled to flash the vehicle system component according to the new upgrade data packet.
11. The method according to any one of claims 1 to 4, characterized in that: The operating state information includes fault information, and determining at least one vehicle data processing mode according to the operating state information includes: Determining, according to the fault information, that the vehicle data processing mode to be switched is a fault processing mode; The performing data processing on the vehicle according to the processing strategy corresponding to each of the vehicle data processing modes includes: Determine the fault type according to the fault information, and determine the fault handling strategy from a preset fault handling strategy library according to the fault type; Data processing is performed on the vehicle according to the fault handling strategy.
12. The method according to claim 11, characterized in that The method further comprises: When the fault processing is successful, obtaining first processing result data; Classifying the first processing result data according to preset classification types to obtain processing result data corresponding to each preset classification type; The preset fault processing strategy library is updated according to the processing result data.
13. The method according to claim 12, characterized in that The classifying the first processing result data according to preset classification types to obtain processing result data corresponding to each preset classification type includes: Analyzing the first processing result data to obtain attribute data of the first processing result; Determine the preset classification type to which the attribute data belongs, and obtain processing result data corresponding to each preset classification type; The preset classification types include exception processing snapshot classification and exception data classification; the exception processing snapshot classification includes at least one of system component type, exception type, timestamp, geographic location, event level, occurrence frequency and processing status; The abnormal data classification includes at least any one of a system component model, a data status and a fault code.
14. The method according to claim 11, characterized in that The method further comprises: In case the fault processing fails, obtaining second processing result data of the fault information; Performing data analysis on the second processing result data, and determining a new fault handling strategy from the preset fault handling strategy library; Data processing is performed on the vehicle according to the new fault handling strategy.
15. A vehicle data processing device, characterized in that: The device comprises: An image acquisition module, used to acquire vehicle images collected in real time; An image recognition module, used to recognize the vehicle image and determine the vehicle's operating status information; A mode determination module, configured to determine at least one vehicle data processing mode according to the operating state information; wherein different operating state information requires different vehicle data processing modes; A processing module is used to process data of the vehicle according to the processing strategy corresponding to each of the vehicle data processing modes.
16. A vehicle data processing system, characterized in that: The system includes an image acquisition device, a vehicle end and a server, wherein the server includes a control module, wherein: the image acquisition device is used to acquire a vehicle image of the vehicle end in real time and send the vehicle image to the server; The control module is used to identify the vehicle image and determine the running status information of the vehicle; Determine at least one vehicle data processing mode according to the operating state information; wherein different vehicle data processing modes are required for different operating state information; Data processing is performed on the vehicle according to the processing strategies corresponding to the vehicle data processing modes.
17. The system according to claim 16, characterized in that The vehicle data processing system also includes a flashing device, which is used to flash the vehicle system components of the vehicle according to a target upgrade data packet when the vehicle data processing mode is a flashing mode. The target upgrade data packet is determined based on a target software version identifier required by the vehicle system components.
18. 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 14 are implemented.
19. 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 14 are implemented.
20. 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 14 are implemented.
Citation Information
Cited By
In-vehicle domain control computer systems, methods, systems, devices, products, and media
CN120704716A
