A vehicle model configuration identification method and related device
By establishing a correspondence between vehicle identification numbers and vehicle configurations and a multi-level backup identification mechanism, the problems of automation and accuracy in vehicle configuration identification during vehicle maintenance have been solved. This has enabled fully automatic identification of vehicle configurations, improved identification efficiency and system robustness, and adapted to the needs of modern automotive electronics and intelligent development.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- CHINA FAW CO LTD
- Filing Date
- 2026-03-30
- Publication Date
- 2026-07-21
AI Technical Summary
In the existing technology, vehicle model configuration identification during vehicle maintenance relies on manual intervention, which is inefficient and prone to errors. There is a lack of a unified and reliable automatic identification mechanism, especially when the main controller fails, there is a lack of effective backup identification schemes. The correlation query mechanism between vehicle identification number and vehicle model configuration information is imperfect, resulting in low efficiency in generating after-sales tool function packages.
By establishing a mapping between vehicle identification numbers (VINs) and vehicle configurations, and combining this with a multi-level backup identification mechanism, fully automated vehicle configuration identification is achieved. This includes automatic communication between the after-sales tool client and the vehicle controller, utilizing multiple communication methods to obtain VINs, and performing backup identification through a preset backup controller group when the main controller fails. The system automatically arranges and combines the mapping relationships to ensure the accuracy and robustness of the identification.
It achieves accurate and automatic identification of vehicle model configuration, improves identification efficiency and accuracy, ensures reliable identification of vehicle model configuration under various abnormal scenarios, supports compatibility and scalability of multiple communication methods, and meets the personalized needs of vehicle maintenance.
Smart Images

Figure CN122432212A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of vehicle diagnostic technology, and in particular to a method and related equipment for identifying vehicle model configurations. Background Technology
[0002] With the rapid development of the automotive industry and electronic technology, more and more electronic and intelligent new technologies have been introduced into the automotive sector. To meet the personalized and diversified needs of car consumers for vehicle functions, automakers consider different combinations of user requirements when designing the same platform or the same vehicle model, thus introducing the concept of vehicle configuration. Different configurations of vehicles have different vehicle functions, and these differences inevitably lead to differences in the corresponding software. To avoid the situation where too many software versions exist for the same model and controller, causing a surge in complexity and error probability in spare parts management and software update logic during the production and after-sales stages, OEMs use the same software version paired with different configuration keys, which vary depending on the vehicle's equipped functions.
[0003] Given the vehicle's ability to differentiate itself through configuration words, accurate identification of vehicle configurations during repairs is a prerequisite for resolving any vehicle issues. Currently, vehicle configuration identification during repairs largely relies on manual intervention by repair personnel. Any such intervention can lead to incorrect configuration identification, resulting in a series of unforeseen consequences. Therefore, a fully automated, non-manually-intervened vehicle configuration identification mechanism is a goal that all OEMs strive to achieve.
[0004] However, the vehicle configuration identification methods in related technologies have the following problems: manual identification is inefficient and prone to errors, and cannot meet the development needs of modern automotive electronics and intelligence; there is a lack of a unified and reliable automatic identification mechanism for obtaining vehicle identification numbers under different communication methods; there is a lack of an effective backup identification scheme when the main controller fails; and the correlation query mechanism between vehicle identification numbers and vehicle configuration information is not perfect, resulting in low efficiency in generating after-sales tool function packages. Summary of the Invention
[0005] In view of this, embodiments of the present invention propose a vehicle model configuration identification method and related equipment. By establishing a correspondence between vehicle identification numbers and vehicle model configurations, and combining a multi-level backup identification mechanism, accurate and automatic identification of vehicle model configurations can be achieved, effectively improving the efficiency and accuracy of vehicle maintenance.
[0006] On one hand, embodiments of the present invention provide a vehicle model configuration identification method, the method comprising the following steps: Obtain the vehicle identification number (VIN) of the vehicle to be identified, which is read from the vehicle controller after establishing a communication connection with the vehicle through the after-sales tool client; The after-sales tool client sends the vehicle identification number to the after-sales tool server. The after-sales tool server queries and obtains the vehicle configuration information corresponding to the vehicle identification number based on the correspondence between the vehicle identification number and the vehicle model configuration established by the pre-stored vehicle data. The vehicle configuration information includes the basic information of the controller equipped in the vehicle and the associated function information. The after-sales tool server generates an after-sales tool function package corresponding to the vehicle based on the vehicle configuration information, and downloads the after-sales tool function package to the after-sales tool client; The after-sales tool client activates the information query and repair diagnosis functions for the vehicle according to the after-sales tool function package, so as to realize the automatic identification of the vehicle model configuration of the vehicle to be identified.
[0007] Optionally, obtaining the vehicle identification number (VIN) of the vehicle to be identified includes: The after-sales tool client establishes a connection with the vehicle via Ethernet communication and sends a vehicle identification number (VIN) acquisition request to the vehicle edge node controller using the vehicle discovery function command in the diagnostic communication protocol. The vehicle edge node controller responds to the request and returns the VIN.
[0008] Optionally, obtaining the vehicle identification number of the vehicle to be identified further includes: When the vehicle edge node controller fails and the vehicle identification number cannot be obtained, the after-sales tool client initiates a vehicle identification number reading request to the preset backup controller group. The preset backup controller group includes multiple controllers that are equipped in various models of the same platform or brand series of automobiles. The after-sales tool client receives multiple vehicle identification numbers returned by the preset backup controller group and performs a consistency comparison on the multiple vehicle identification numbers; When all of the vehicle identification numbers are the same, the vehicle identification number is confirmed to be the correct vehicle identification number.
[0009] Optionally, after performing a consistency comparison on the plurality of vehicle identification numbers, the method further includes: When the multiple vehicle identification numbers do not match, the after-sales tool client initiates a vehicle configuration information reading request to the preset backup controller group and receives multiple vehicle configuration information returned by the preset backup controller group; The after-sales tool client performs a consistency comparison on the configuration information of the multiple vehicle models. When the configuration information of the multiple vehicle models is consistent, the configuration information of the vehicle models is uploaded as a tag to the after-sales tool server. The after-sales tool server queries the corresponding vehicle identification number based on the configuration information of the vehicle models and generates an after-sales tool function package.
[0010] Optionally, after performing a consistency comparison on the multiple vehicle configuration information, the method further includes: When the multiple vehicle identification numbers do not match the multiple vehicle model configuration information, the after-sales tool client automatically arranges and binds the read vehicle identification numbers and vehicle model configuration information to establish a mapping relationship between vehicle identification numbers and vehicle model configuration information. The after-sales tool client uploads the mapping relationship to the after-sales tool server. The after-sales tool server automatically matches the mapping relationship. If the match is successful, it generates and downloads the after-sales tool function package corresponding to the vehicle.
[0011] Optionally, after establishing the mapping relationship between the vehicle identification number and the vehicle model configuration information, the method further includes: When the mapping relationship fails to match automatically, the after-sales tool client receives the vehicle identification number entered by the user and reads the part number information of each controller of the vehicle in a broadcast manner. The after-sales tool client associates the vehicle identification number (VIN) entered by the user with the part number information and uploads it to the after-sales tool server. The after-sales tool server queries the vehicle data at the time of vehicle production based on the VIN entered by the user, and matches the queried controller part number with the received part number information. If the match is successful, the after-sales tool function package corresponding to the vehicle is generated and downloaded.
[0012] Optionally, the after-sales tool server establishes a correspondence between vehicle identification numbers and vehicle model configurations based on pre-stored vehicle data, including: The after-sales tool server establishes a data connection with the vehicle production system server. When the vehicle is completed, the vehicle production system server automatically synchronizes the vehicle data to the after-sales tool server. The vehicle data includes the vehicle identification number and vehicle configuration information. The after-sales tool server processes and stores the vehicle data according to the designed data association format, establishes the correspondence between vehicle identification numbers and vehicle model configurations, and the mapping relationship between the basic information and associated functions of each controller under different vehicle model configurations.
[0013] On the other hand, embodiments of the present invention provide a vehicle model configuration identification device, including: The first module is used to obtain the vehicle identification number of the vehicle to be identified. The vehicle identification number is read from the vehicle controller after the after-sales tool client establishes a communication connection with the vehicle. The second module is used to send the vehicle identification number to the after-sales tool server. The after-sales tool server queries and obtains the vehicle configuration information corresponding to the vehicle identification number based on the correspondence between the vehicle identification number and the vehicle model configuration established by the pre-stored vehicle data. The vehicle configuration information includes the basic information of the controller equipped in the vehicle and the associated function information. The third module is used to generate the after-sales tool function package corresponding to the vehicle based on the vehicle configuration information, and download the after-sales tool function package to the after-sales tool client; The fourth module is used to activate the information query function and maintenance diagnosis function for the vehicle according to the after-sales tool function package, so as to realize the automatic identification of the vehicle model configuration of the vehicle to be identified.
[0014] On the other hand, embodiments of the present invention provide a vehicle model configuration recognition system, including: At least one processor; At least one memory for storing at least one program; When the at least one program is executed by the at least one processor, the at least one processor performs the method described above.
[0015] On the other hand, embodiments of the present invention provide a computer-readable storage medium storing a processor-executable program, which, when executed by a processor, is used to perform the above-described method.
[0016] The embodiments of the present invention have the following beneficial effects: This invention establishes a correspondence between Vehicle Identification Numbers (VINs) and vehicle configurations, achieving fully automated vehicle configuration identification and mitigating various risks associated with human intervention. Through automatic communication between the after-sales tool client and the vehicle controller, VINs can be obtained without manual intervention from maintenance personnel, improving identification efficiency and accuracy. Furthermore, the data association and function package generation mechanism of the after-sales tool server enables precise function matching for different vehicle configurations, meeting the personalized needs of vehicle maintenance.
[0017] This invention designs a multi-level backup identification mechanism: when the main controller fails, vehicle identification numbers (VINs) are read and compared for consistency using a preset backup controller group; when VINs do not match, vehicle configuration information comparison is used as a supplementary identification method; when both do not match, an automatic permutation and combination binding is used to establish a mapping relationship; when automatic matching fails, the association between user input and part number broadcast reading serves as the final guarantee. This multi-level fault-tolerant design ensures reliable identification of vehicle configurations under various abnormal scenarios, significantly improving the system's robustness and adaptability.
[0018] This invention supports multiple communication methods, including Ethernet, Controller Area Network (CAN) bus, and wireless communication. It adapts to different vehicle communication interfaces through a unified identification logic, exhibiting excellent compatibility and scalability. By connecting to the vehicle production system server, it achieves automatic synchronization and real-time updates of vehicle data, ensuring the accuracy and timeliness of the after-sales tool package. Attached Figure Description
[0019] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0020] Figure 1 This is a flowchart illustrating the steps of a vehicle model configuration identification method provided in an embodiment of the present invention; Figure 2 This is a structural block diagram of a vehicle model configuration recognition device provided in an embodiment of the present invention. Detailed Implementation
[0021] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the invention.
[0022] It should be noted that although the device diagram shows a modular division and the flowchart illustrates a logical order, in some cases, the steps shown or described may be performed in a different order than the modular division in the device or the order shown in the flowchart. The terms "first," "second," etc., used in the specification, claims, and the aforementioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence.
[0023] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention pertains. The terminology used herein is for the purpose of describing embodiments of the invention only and is not intended to limit the invention.
[0024] Furthermore, the described features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. Numerous specific details are provided in the following description to give a full understanding of embodiments of the invention. However, those skilled in the art will recognize that the technical solutions of the invention can be practiced without one or more of the specific details, or other methods, components, apparatuses, steps, etc., can be employed. In other instances, well-known methods, apparatuses, implementations, or operations are not shown or described in detail to avoid obscuring various aspects of the invention.
[0025] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities can be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.
[0026] The flowcharts shown in the accompanying drawings are merely illustrative and do not necessarily include all content and operations / steps, nor do they necessarily have to be performed in the described order. For example, some operations / steps can be broken down, while others can be combined or partially combined; therefore, the actual execution order may change depending on the specific circumstances.
[0027] like Figure 1 As shown, Figure 1 A vehicle model configuration identification method provided in this embodiment of the invention includes the following steps: S100, Obtain the vehicle identification number of the vehicle to be identified. The vehicle identification number is read from the vehicle controller after establishing a communication connection with the vehicle through the after-sales tool client. S200, the after-sales tool client sends the vehicle identification number to the after-sales tool server. The after-sales tool server queries and obtains the vehicle configuration information corresponding to the vehicle identification number based on the correspondence between the vehicle identification number and the vehicle model configuration established by the pre-stored vehicle data. The vehicle configuration information includes the basic information of the controller equipped in the vehicle and the associated function information. S300, the after-sales tool server generates an after-sales tool function package corresponding to the vehicle based on the vehicle configuration information, and downloads the after-sales tool function package to the after-sales tool client; S400, the after-sales tool client activates the information query function and maintenance diagnosis function for the vehicle according to the after-sales tool function package, so as to realize the automatic identification of the vehicle model configuration of the vehicle to be identified.
[0028] This invention proposes a vehicle model configuration identification method and related equipment. Through data connection between an after-sales tool server and a vehicle production system server, a complete database mapping vehicle identification numbers (VINs) to vehicle model configurations is established. The after-sales tool client supports multiple communication methods to connect with the vehicle and employs corresponding VIN acquisition strategies based on different communication methods. By designing a multi-level backup identification mechanism, reliable vehicle model configuration identification is ensured even in scenarios such as main controller failure or data anomalies. The generated after-sales tool function package accurately matches the actual vehicle configuration, providing efficient and convenient technical support for vehicle maintenance.
[0029] In this embodiment, based on factors such as the global automotive industry layout and ease of equipment maintenance, the after-sales tools of various automakers are currently implemented online (server-client). The server is used for diagnostic tool software version management, user management, vehicle data management, etc. When there are new software version updates or new models are released, they are published through the server. When the client logs in, it completes the acquisition and update of the latest software according to the prompts.
[0030] The after-sales tool system architecture comprises three main parts: the after-sales tool server, the after-sales tool client, and the vehicles. The after-sales tool server is connected to the vehicle production system server. When a vehicle completes production, it automatically synchronizes vehicle data (vehicle identification number and model configuration information, etc.) to the after-sales tool server. The after-sales tool server processes and stores vehicle data according to a pre-designed data association structure, establishing a correspondence between vehicle identification numbers and model configurations, as well as mapping relationships between the basic information (part numbers, software version numbers, configuration codes, etc.) of each controller under different model configurations and associated special functions (rewriting functions, calibration functions, self-learning functions, etc.).
[0031] In some embodiments, obtaining the vehicle identification number (VIN) of the vehicle to be identified includes: S111, the after-sales tool client establishes a connection with the vehicle via Ethernet communication and sends a vehicle identification number acquisition request to the vehicle edge node controller using the vehicle discovery function command in the diagnostic communication protocol (such as the DOIP protocol). S112, the vehicle edge node controller responds to the request and returns the vehicle identification number information while completing the communication establishment between the after-sales tool and the vehicle.
[0032] In Ethernet communication mode, the after-sales tool client uses the vehicle discovery function command in the DOIP protocol to obtain the vehicle identification number (VIN). This solution requires the edge node controller connecting the vehicle and the after-sales tool to support this function. The edge node participates in the vehicle anti-theft strategy; an incorrect VIN will cause the anti-theft strategy authentication to fail, rendering the vehicle unusable and illuminating the malfunction indicator lamp. Therefore, the possibility of the edge node storing incorrect VIN information does not exist, ensuring the reliability of the obtained VIN.
[0033] In some embodiments, obtaining the vehicle identification number of the vehicle to be identified further includes handling abnormal scenarios such as failure of the vehicle-side edge node controller: S121, when the vehicle edge node controller fails and the vehicle identification number cannot be obtained, the after-sales tool client initiates a vehicle identification number reading request to the preset backup controller group. The preset backup controller group includes multiple controllers that are equipped in various models of the same platform or brand series of automobiles. The preset backup controller group is divided into a vehicle identification number storage controller group and a model configuration information storage controller group, and the two groups of controllers are different. S122, the after-sales tool client receives multiple vehicle identification numbers returned by the preset backup controller group and performs a consistency comparison on the multiple vehicle identification numbers; S123, when all the vehicle identification numbers are the same, confirm that the vehicle identification number is the correct vehicle identification number, and upload this vehicle identification number to the after-sales tool server to generate and download the vehicle after-sales tool function package.
[0034] The backup controller group identification logic addresses situations where vehicle identification number (VIN) information cannot be obtained due to abnormal scenarios such as failure of the vehicle's edge node controller. During the vehicle development phase, multiple (e.g., two) key controllers are selected as storage units for vehicle model configuration and VIN backup information, and this information is injected into each controller during vehicle production. After the after-sales tool establishes communication with the vehicle, it automatically initiates the reading of vehicle model configuration and VIN information from these specific controllers.
[0035] In some embodiments, after performing a consistency comparison on the plurality of vehicle identification numbers, the method further includes: S131, when the multiple vehicle identification numbers do not match, the after-sales tool client initiates a vehicle configuration information reading request to the preset backup controller group and receives multiple vehicle configuration information returned by the preset backup controller group; S132, the after-sales tool client performs a consistency comparison on the multiple vehicle configuration information, and when the multiple vehicle configuration information are consistent, uploads the vehicle configuration information as a tag to the after-sales tool server; S133, the after-sales tool server queries the corresponding vehicle identification number based on the vehicle configuration information, and uses this number as a tag to generate and download the after-sales tool function package for the vehicle.
[0036] It should be noted that when the Vehicle Identification Number (VIN) does not match but the vehicle configuration information is consistent, it indicates that there may be discrepancies in the VINs stored on different controllers or that the data may be corrupted, but the vehicle configuration information remains synchronized. In this case, the vehicle configuration information is used as the identification tag. The after-sales tool server uses the vehicle configuration information to look up the corresponding VIN and establishes a temporary mapping relationship for function package generation. This mechanism effectively solves the identification interruption problem caused by inconsistent VIN storage, ensuring that maintenance work can continue.
[0037] In some embodiments, after performing a consistency comparison on the plurality of vehicle configuration information, the method further includes: S141, when the multiple vehicle identification numbers do not match the multiple vehicle model configuration information, the after-sales tool client automatically arranges and binds the read vehicle identification numbers and vehicle model configuration information to establish a mapping relationship between vehicle identification numbers and vehicle model configuration information; S142, the after-sales tool client uploads the mapping relationship to the after-sales tool server; S143, the after-sales tool server automatically matches according to the mapping relationship. If the match is successful, the after-sales tool function package corresponding to the vehicle is generated and downloaded.
[0038] It should be noted that when discrepancies exist between the vehicle identification number (VIN) and vehicle configuration information in the backup controller group, the automatic permutation and combination binding mechanism attempts to establish a valid identification mapping by exhaustively exploring all possible combinations. The after-sales tool client combines multiple VINs with multiple vehicle configuration information entries in pairs to form several candidate mapping relationships, and uploads these candidate relationships to the after-sales tool server. The server performs matching and verification based on the pre-stored vehicle database, filtering out valid combinations that match the vehicle's production records. This mechanism fully utilizes the information fragments stored in the backup controller group, maximizing the possibility of restoring vehicle identification through intelligent combination strategies, and avoiding complete identification failure due to the corruption of a single piece of data.
[0039] In some embodiments, after establishing the mapping relationship between the vehicle identification number and the vehicle configuration information, the method further includes: S151, when the automatic matching of the mapping relationship fails, the after-sales tool client receives the vehicle identification number input by the user; S152, the after-sales tool client reads the part number information of each controller of the vehicle in a broadcast manner; S153, the after-sales tool client associates the vehicle identification number entered by the user with the part number information and uploads it to the after-sales tool server; S154, the after-sales tool server queries the vehicle data at the time of vehicle production based on the vehicle identification number entered by the user, and matches the queried controller part number with the received part number information. If the match is successful, the server generates and downloads the after-sales tool function package corresponding to the vehicle, thereby meeting the vehicle's needs for after-sales tool related functions.
[0040] It should be noted that the after-sales tool client establishes a connection with the vehicle via Controller Area Network (CLAN) bus communication. Compared to Ethernet, CLAN bus communication cannot directly obtain the vehicle identification number using the vehicle discovery function command, but the backup controller group identification logic (steps S121 to S154) is the same.
[0041] The after-sales tool client establishes a connection with the vehicle via wireless communication. The wireless method uses an Ethernet communication link (IP address allocation may differ), therefore the strategy is consistent with Ethernet communication, meaning it can utilize the vehicle discovery function command in the diagnostic communication protocol to obtain the vehicle identification number, while also supporting backup controller group identification logic.
[0042] The above logic enables automatic identification of vehicle model configuration, avoiding various risks that may be caused by human intervention, and achieving efficient and convenient vehicle maintenance and inspection.
[0043] See Figure 2 This invention provides a vehicle model configuration identification device, comprising: The first module is used to obtain the vehicle identification number of the vehicle to be identified. The vehicle identification number is read from the vehicle controller after the after-sales tool client establishes a communication connection with the vehicle. The second module is used to send the vehicle identification number to the after-sales tool server. The after-sales tool server queries and obtains the vehicle configuration information corresponding to the vehicle identification number based on the correspondence between the vehicle identification number and the vehicle model configuration established by the pre-stored vehicle data. The vehicle configuration information includes the basic information of the controller equipped in the vehicle and the associated function information. The third module is used to generate the after-sales tool function package corresponding to the vehicle based on the vehicle configuration information, and download the after-sales tool function package to the after-sales tool client; The fourth module is used to activate the information query function and maintenance diagnosis function for the vehicle according to the after-sales tool function package, so as to realize the automatic identification of the vehicle model configuration of the vehicle to be identified.
[0044] It is evident that the content of the above method embodiments is applicable to this device embodiment. The specific functions implemented in this device embodiment are the same as those in the above method embodiments, and the beneficial effects achieved are also the same as those achieved in the above method embodiments.
[0045] This invention also provides a vehicle model configuration recognition system, including: At least one processor; At least one memory for storing at least one program; When the at least one program is executed by the at least one processor, the at least one processor performs the method described above.
[0046] It is evident that the content of the above method embodiments is applicable to this system embodiment. The specific functions implemented in this system embodiment are the same as those in the above method embodiments, and the beneficial effects achieved are also the same as those achieved in the above method embodiments.
[0047] Furthermore, embodiments of the present invention also disclose a computer program product or computer program stored in a computer-readable storage medium. A processor of a computer device can read the computer program from the computer-readable storage medium, and the processor executes the computer program, causing the computer device to perform the described method. Similarly, the content of the above method embodiments is applicable to this storage medium embodiment. The specific functions implemented in this storage medium embodiment are the same as those in the above method embodiments, and the beneficial effects achieved are also the same as those achieved in the above method embodiments.
[0048] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs.
[0049] Those skilled in the art will understand that all or some of the steps in the methods disclosed above, as well as the functional modules / units in the systems and devices, can be implemented as software, firmware, hardware, or suitable combinations thereof.
[0050] The terms "first," "second," "third," "fourth," etc. (if present) in the specification and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0051] It should be understood that in this invention, "at least one (item)" refers to one or more, and "more than one" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, "A and / or B" can represent three cases: only A exists, only B exists, and both A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.
[0052] In the several embodiments provided by this invention, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0053] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0054] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0055] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes multiple instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing programs, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0056] The preferred embodiments of the present invention have been described above with reference to the accompanying drawings, but this does not limit the scope of the claims of the present invention. Any modifications, equivalent substitutions, and improvements made by those skilled in the art without departing from the scope and spirit of the present invention should be within the scope of the claims of the present invention.
Claims
1. A method for identifying vehicle model configuration, characterized in that, The method includes the following steps: Obtain the vehicle identification number (VIN) of the vehicle to be identified, which is read from the vehicle controller after establishing a communication connection with the vehicle through the after-sales tool client; The after-sales tool client sends the vehicle identification number to the after-sales tool server. The after-sales tool server queries and obtains the vehicle configuration information corresponding to the vehicle identification number based on the correspondence between the vehicle identification number and the vehicle model configuration established by the pre-stored vehicle data. The vehicle configuration information includes the basic information of the controller equipped in the vehicle and the associated function information. The after-sales tool server generates an after-sales tool function package corresponding to the vehicle based on the vehicle configuration information, and downloads the after-sales tool function package to the after-sales tool client; The after-sales tool client activates the information query and repair diagnosis functions for the vehicle according to the after-sales tool function package, so as to realize the automatic identification of the vehicle model configuration of the vehicle to be identified.
2. The method according to claim 1, characterized in that, The process of obtaining the vehicle identification number (VIN) of the vehicle to be identified includes: The after-sales tool client establishes a connection with the vehicle via Ethernet communication and sends a vehicle identification number (VIN) acquisition request to the vehicle edge node controller using the vehicle discovery function command in the diagnostic communication protocol. The vehicle edge node controller responds to the request and returns the VIN.
3. The method according to claim 1, characterized in that, The process of obtaining the vehicle identification number of the vehicle to be identified also includes: When the vehicle edge node controller fails and the vehicle identification number cannot be obtained, the after-sales tool client initiates a vehicle identification number reading request to the preset backup controller group. The preset backup controller group includes multiple controllers that are equipped in various models of the same platform or brand series of automobiles. The after-sales tool client receives multiple vehicle identification numbers returned by the preset backup controller group and performs a consistency comparison on the multiple vehicle identification numbers; When all of the vehicle identification numbers are the same, the vehicle identification number is confirmed to be the correct vehicle identification number.
4. The method according to claim 3, characterized in that, After performing a consistency comparison on the plurality of vehicle identification numbers, the method further includes: When the multiple vehicle identification numbers do not match, the after-sales tool client initiates a vehicle configuration information reading request to the preset backup controller group and receives multiple vehicle configuration information returned by the preset backup controller group; The after-sales tool client performs a consistency comparison on the configuration information of the multiple vehicle models. When the configuration information of the multiple vehicle models is consistent, the configuration information of the vehicle models is uploaded as a tag to the after-sales tool server. The after-sales tool server queries the corresponding vehicle identification number based on the configuration information of the vehicle models and generates an after-sales tool function package.
5. The method according to claim 4, characterized in that, After performing a consistency comparison on the configuration information of the multiple vehicle models, the method further includes: When the multiple vehicle identification numbers do not match the multiple vehicle model configuration information, the after-sales tool client automatically arranges and binds the read vehicle identification numbers and vehicle model configuration information to establish a mapping relationship between vehicle identification numbers and vehicle model configuration information. The after-sales tool client uploads the mapping relationship to the after-sales tool server. The after-sales tool server automatically matches the mapping relationship. If the match is successful, it generates and downloads the after-sales tool function package corresponding to the vehicle.
6. The method according to claim 5, characterized in that, After establishing the mapping relationship between vehicle identification numbers and vehicle configuration information, the method further includes: When the mapping relationship fails to match automatically, the after-sales tool client receives the vehicle identification number entered by the user and reads the part number information of each controller of the vehicle in a broadcast manner. The after-sales tool client associates the vehicle identification number (VIN) entered by the user with the part number information and uploads it to the after-sales tool server. The after-sales tool server queries the vehicle data at the time of vehicle production based on the VIN entered by the user, and matches the queried controller part number with the received part number information. If the match is successful, the after-sales tool function package corresponding to the vehicle is generated and downloaded.
7. The method according to claim 1, characterized in that, The after-sales tool server establishes a correspondence between vehicle identification numbers and vehicle model configurations based on pre-stored vehicle data, including: The after-sales tool server establishes a data connection with the vehicle production system server. When the vehicle is completed, the vehicle production system server automatically synchronizes the vehicle data to the after-sales tool server. The vehicle data includes the vehicle identification number and vehicle configuration information. The after-sales tool server processes and stores the vehicle data according to the designed data association format, establishes the correspondence between vehicle identification numbers and vehicle model configurations, and the mapping relationship between the basic information and associated functions of each controller under different vehicle model configurations.
8. A vehicle model configuration identification device, characterized in that, include: The first module is used to obtain the vehicle identification number of the vehicle to be identified. The vehicle identification number is read from the vehicle controller after the after-sales tool client establishes a communication connection with the vehicle. The second module is used to send the vehicle identification number to the after-sales tool server. The after-sales tool server queries and obtains the vehicle configuration information corresponding to the vehicle identification number based on the correspondence between the vehicle identification number and the vehicle model configuration established by the pre-stored vehicle data. The vehicle configuration information includes the basic information of the controller equipped in the vehicle and the associated function information. The third module is used to generate the after-sales tool function package corresponding to the vehicle based on the vehicle configuration information, and download the after-sales tool function package to the after-sales tool client; The fourth module is used to activate the information query function and maintenance diagnosis function for the vehicle according to the after-sales tool function package, so as to realize the automatic identification of the vehicle model configuration of the vehicle to be identified.
9. A vehicle model configuration recognition system, characterized in that, include: At least one processor; At least one memory for storing at least one program; When the at least one program is executed by the at least one processor, the at least one processor performs the method as described in any one of claims 1 to 7.
10. A computer-readable storage medium storing a processor-executable program, characterized in that, The processor-executable program, when executed by the processor, is used to perform the method as described in any one of claims 1 to 7.