BCM (body control module) automatic flashing method, device and equipment and medium

By automatically obtaining and searching BCM graph numbers and power parameters, generating and flashing configuration parameters, the problem of BCM flashing relies on manual operations in the existing technology is solved, and an efficient and accurate BCM flashing process is achieved.

CN119621082APending Publication Date: 2025-03-14DONGFENG LIUZHOU MOTOR
View PDF 0 Cites 0 Cited by

Patent Information

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

Smart Images

  • Figure CN119621082A_ABST
    Figure CN119621082A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of data flashing, and discloses a BCM automatic flashing method and device, equipment and a medium, and the method comprises the steps: obtaining a BCM image number of a to-be-flashed vehicle; searching a preset BCM flash database to obtain a target BCM image number corresponding to the BCM image number, and searching according to the BCM image number to obtain a corresponding target power parameter; according to the target power parameter, generating a flashing configuration parameter corresponding to the vehicle to be flashed; and flashing the flashing configuration parameters into BCM (Body Control Module) hardware. The method has the beneficial effects that automatic flashing is realized, and the flashing accuracy and the flashing efficiency are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data flashing technology, and in particular to a BCM automatic flashing method, device, equipment and medium. Background Art

[0002] BCM (Body Control Module) is the core electronic control unit responsible for managing the functions of the vehicle body. It improves the vehicle's intelligence and driving convenience by controlling functions such as lights, windows, door locks, and seats. During the vehicle production process, BCM also needs to rewrite the relevant data of the vehicle's lighting system to ensure that its performance meets the requirements, such as realizing the fast flash function of the turn signal lamp when it is missing as required by regulations.

[0003] However, the current flashing method relies on manual configuration, requiring operators to select parameters such as lamp power and vehicle platform one by one according to the vehicle configuration. This process is cumbersome and time-consuming, and is prone to inaccurate operations due to manual identification and selection errors, thus affecting quality and efficiency. Summary of the invention

[0004] The present application provides a BCM automatic flashing method, device, equipment and medium, which solves the technical problem of how to avoid manual operation and improve the accuracy and efficiency of flashing, and achieves the technical effect of realizing automatic flashing and improving the accuracy and efficiency of flashing.

[0005] In order to achieve the above objectives, the main technical solutions adopted in this application include: In a first aspect, an embodiment of the present application provides a BCM automatic flashing method, the method comprising: Get the BCM image number of the vehicle to be flashed; Finding the target BCM diagram number corresponding to the BCM diagram number from a preset BCM flash database, and finding the corresponding target power parameter according to the BCM diagram number; Generating a flash configuration parameter corresponding to the vehicle to be flashed according to the target power parameter; The flash configuration parameters are flashed into the BCM hardware.

[0006] The present embodiment provides a BCM automatic flashing method, which provides a unique identifier for subsequent flashing operations by obtaining the BCM drawing number of the vehicle to be flashed. Then, the corresponding target BCM drawing number is searched from the preset BCM flashing database, and the relevant target power parameters are obtained according to the target BCM drawing number. This step ensures that the required target parameters can be accurately matched and avoids errors in manual selection. Based on the acquired target power parameters, flashing configuration parameters that match the vehicle to be flashed are generated to ensure that the flashing operation can be configured according to specific needs. Finally, the generated flashing configuration parameters are accurately written into the BCM hardware to complete the flashing process. The whole process has a high degree of automation, which ensures the efficiency, accuracy and consistency of the flashing operation, effectively reduces human errors, and improves the reliability and stability of the BCM flashing operation.

[0007] Optionally, obtaining the BCM drawing number of the vehicle to be flashed includes: Obtaining the production code of the vehicle to be flashed; According to the production code, the BCM drawing number corresponding to the production code is searched in the MES system.

[0008] This embodiment can accurately identify the information of a specific vehicle by obtaining the production code of the vehicle to be flashed, thereby ensuring the accuracy and pertinence of subsequent processing. Then, the corresponding BCM drawing number is searched in the MES system based on the production code, reducing errors that may be caused by manual input or other search methods. In addition, automated search significantly shortens the search time, improves work efficiency, and makes the production process smoother.

[0009] Optionally, generating the flash configuration parameters corresponding to the vehicle to be flashed according to the target BCM diagram number and the target power parameter includes: Get BCM-DID definition specifications; According to the target power parameter, the flash configuration parameters corresponding to the vehicle to be flashed are determined from the BCM-DID definition specification; wherein the flash configuration parameters are in DID format.

[0010] This embodiment can achieve structured processing of vehicle BCM data by standardized parameter acquisition and accurate matching of flashing parameters. First, by obtaining the BCM-DID definition specification, it is ensured that subsequent operations are based on unified information, reducing errors caused by inconsistent parameters. Secondly, the flashing configuration parameters to be flashed are determined from the BCM-DID according to the target power parameters to ensure the accuracy and efficiency of the flashing. At the same time, the flashing configuration parameters output in the form of DID have a clear structure, which is convenient for subsequent operation and maintenance. In summary, the embodiment of the present application significantly improves the automation and intelligence of the flashing operation through automated and intelligent parameter generation.

[0011] Optionally, the flashing the configuration parameters into the BCM hardware includes: Sending the flash configuration parameters to the CAN device via the CAN network; The flash configuration parameters are flashed into the BCM hardware via the CAN device.

[0012] This embodiment achieves efficient data transmission and real-time response capabilities by sending the flash configuration parameters to the CAN device through the CAN network, and further flashing them to the BCM hardware. This method not only reduces transmission delays and supports simultaneous communication of multiple devices, but also enhances the reliability and security of the system, ensuring accurate data transmission in various environments. In addition, after the flash is completed, the system can verify the configuration consistency in the BCM through a feedback mechanism, thereby reducing the risk of failure. Overall, this embodiment improves the vehicle's response speed to operating instructions, achieves more flexible configuration management, and optimizes the user experience, making vehicle functions more intelligent and personalized.

[0013] Optionally, the method further comprises: When the target BCM diagram number corresponding to the BCM diagram number and the target power parameter corresponding to the BCM diagram number are not found in the preset BCM flash database, an abnormal information is prompted.

[0014] According to the situation that the target BCM diagram number corresponding to the BCM diagram number and the target power parameter corresponding to the BCM diagram number are not found in the preset BCM flashing database, this embodiment can timely identify data anomalies, actively trigger and display abnormal information. This embodiment can effectively improve the accuracy of data processing, avoid incorrect parameter flashing, and thus ensure the safety and reliability of the BCM flashing process.

[0015] Optionally, the method further comprises: In response to the abnormal information, the unfound target BCM diagram number and the unfound target power parameter are updated to the BCM flash database, the target BCM diagram number corresponding to the BCM diagram number is searched again, and the corresponding target power parameter is searched according to the BCM diagram number.

[0016] This embodiment updates the target BCM diagram number and its corresponding target power parameters that have not been found according to the abnormal information, and rewrites this information into the BCM flash database before performing the search operation again. Through the updated database, the target BCM diagram number and target power parameters corresponding to the BCM diagram number can be successfully found, thereby ensuring that subsequent BCM flash operations can proceed smoothly. This embodiment ensures the flexibility of the flash method and the real-time nature of the data by dynamically updating the database information, improves the accuracy and reliability of the flash process, and effectively avoids flash failures caused by missing or incorrect data.

[0017] Optionally, the method further comprises: Flashing the flash configuration parameters into the BCM hardware and generating a flash time; The BCM diagram number, the target power parameter, the flash configuration parameter, the flash time and the flash result of the vehicle to be flashed are recorded in real time, a flash log is generated, and the flash log is uploaded to the server.

[0018] This embodiment ensures that the parameters in the BCM hardware are accurately configured and the specific operation time is marked by writing the flash configuration parameters into the BCM hardware and recording the flash time. Next, key information such as the BCM drawing number, target power parameters, flash configuration parameters, flash time, and flash results of the vehicle to be flashed is recorded in real time, and a detailed flash log is generated. The flash log will then be uploaded to the server for storage and management. This embodiment not only enhances the traceability of the flash process by recording and uploading the flash log in real time, but also provides an important basis for subsequent troubleshooting and data analysis, improves transparency and controllability of operations, and helps to ensure the efficiency and reliability of BCM flash operations.

[0019] In a second aspect, an embodiment of the present application provides a BCM automatic flash writing device, the device comprising: A drawing number acquisition unit, used to acquire the BCM drawing number of the vehicle to be flashed; A database search unit, used to search for a target BCM diagram number corresponding to the BCM diagram number from a preset BCM flash database, and to search for a corresponding target power parameter according to the BCM diagram number; A configuration parameter generating unit, used for generating a flash configuration parameter corresponding to the vehicle to be flashed according to the target power parameter; The configuration parameter flashing unit is used to flash the flashing configuration parameters into the BCM hardware.

[0020] In a third aspect, an embodiment of the present application provides a computer device, including: A memory and a processor, wherein the memory and the processor are communicatively connected to each other, computer instructions are stored in the memory, and the processor executes the above-mentioned BCM automatic flashing method by executing the computer instructions.

[0021] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, on which computer instructions are stored, and the computer instructions are used to enable a computer to execute the BCM automatic flashing method described above. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] In order to more clearly illustrate the specific implementation methods of the present application or the technical solutions in the prior art, the drawings required for use in the specific implementation methods or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some implementation methods of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0023] Figure 1 A flow chart of a BCM automatic flashing method provided in an embodiment of the present application; Figure 2 A flowchart of step S1 provided in an embodiment of the present application; Figure 3 A flowchart of step S5 provided in an embodiment of the present application; Figure 4 A flowchart of step S7 provided in an embodiment of the present application; Figure 5 A flowchart of an abnormal prompt provided in an embodiment of the present application; Figure 6 A flowchart after an abnormal prompt is provided in an embodiment of the present application; Figure 7 A flowchart for generating a flash log provided in an embodiment of the present application; Figure 8 A block diagram of a BCM automatic flashing device provided in an embodiment of the present application; Fig. 9 A schematic diagram of the structure of a computer device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0024] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present application.

[0025] BCM (Body Control Module) is a core component in the automotive electronic system that is responsible for driving, monitoring and controlling multiple electronic control units related to body functions. It manages body functions such as lighting, windows, door locks, seat control, etc. Through BCM, the car can achieve discrete control of a variety of electrical devices, thereby improving the car's intelligence level and driving convenience. BCM not only plays a key role in improving the driving experience, but is also responsible for real-time monitoring and management of various electrical functions of the car.

[0026] During the production and manufacturing process of the vehicle, the BCM also needs to write the relevant data of the vehicle lighting system into the BCM through flashing technology to improve its performance and certain functions. These functions include the turn signal missing light fast flash function that meets regulatory requirements. In order to ensure the normal operation of the BCM, accurate parameters must be entered; if the input parameters are incorrect, it may cause abnormal performance or imperfect functions.

[0027] However, the existing flash writing methods have the following problems: Complicated configuration: The current flashing method usually relies on the host computer provided by the manufacturer, and the operator needs to manually set it one by one according to the specific engine configuration, lamp power, vehicle platform, and lighting system configuration. Each parameter needs to be manually identified and selected, which makes the configuration process very complicated and prone to operational omissions.

[0028] Inefficiency: The flashing process is extremely time-consuming and cumbersome because it requires manual layer-by-layer comparison and selection of corresponding parameters. For up to 24 configuration items, manual comparison and selection one by one is not only time-consuming and labor-intensive, but also inefficient, and cannot meet the requirements of modern automobile production for efficiency and accuracy.

[0029] Unstable quality: The entire flashing process is completely dependent on manual operation, lacking an effective error prevention mechanism, and prone to identification errors or wrong selections. The influence of this human factor makes it impossible to effectively guarantee the quality of the flashing process, and there is a high operational risk.

[0030] In order to solve the above technical problems, according to an embodiment of the present application, a BCM automatic flashing method embodiment is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0031] In this embodiment, a BCM automatic flashing method is provided. Figure 1 A flowchart of a BCM automatic flashing method provided in an embodiment of the present application is shown in FIG. Figure 1 As shown, the process includes the following steps: Step S1, obtaining the BCM map number of the vehicle to be flashed.

[0032] Specifically, the files of all scheduled vehicle information are downloaded through the MES system, and the models containing BCM are screened out. For the screened models containing BCM, the BCM drawing number of each vehicle is obtained.

[0033] Step S3, searching for the target BCM diagram number corresponding to the BCM diagram number from the preset BCM flash database, and searching for the corresponding target power parameter according to the target BCM diagram number.

[0034] Specifically, the acquired BCM diagram number is used to query the BCM flash database and find the target BCM diagram number that matches the acquired BCM diagram number in the database. This step is the key to ensure that the BCM module can be configured correctly. Once the target BCM diagram number is determined, the target power parameters associated with the target BCM diagram number can be obtained from the database.

[0035] Step S5, generating flash configuration parameters corresponding to the vehicle to be flashed according to the target power parameters.

[0036] Specifically, according to the BCM-DID definition specification pre-defined by the technicians, the target power parameter is found in the corresponding DID number from the BCM-DID definition specification, and is converted into a flash configuration parameter that needs to be flashed subsequently according to the DID number. The flash configuration parameter is in the form of DID data.

[0037] Step S7, flashing the configuration parameters into the BCM hardware.

[0038] Specifically, hardware devices such as CAN can be used to flash configuration parameters into the BCM hardware to complete the data writing work.

[0039] The present embodiment provides a BCM automatic flashing method, which provides a unique identifier for subsequent flashing operations by obtaining the BCM drawing number of the vehicle to be flashed. Then, the corresponding target BCM drawing number is searched from the preset BCM flashing database, and the relevant target power parameters are obtained according to the target BCM drawing number. This step ensures that the required target parameters can be accurately matched and avoids errors in manual selection. Based on the acquired target power parameters, flashing configuration parameters that match the vehicle to be flashed are generated to ensure that the flashing operation can be configured according to specific needs. Finally, the generated flashing configuration parameters are accurately written into the BCM hardware to complete the flashing process. The whole process has a high degree of automation, which ensures the efficiency, accuracy and consistency of the flashing operation, effectively reduces human errors, and improves the reliability and stability of the BCM flashing operation.

[0040] Figure 2 The flowchart of step S1 provided in the embodiment of the present application may include the following steps: Step S11, obtaining the production code of the vehicle to be flashed.

[0041] Specifically, the information of all scheduled vehicles for the day is downloaded from the MES system, including the production code of each vehicle. The production code can be used as the unique identification code of the vehicle. The vehicle to be flashed in the embodiment of the present application refers to a vehicle of a BCM model, and flashing is performed on the vehicle of this model.

[0042] Step S13, according to the production code, search in the MES system to obtain the BCM drawing number corresponding to the production code.

[0043] Specifically, through this production code, the BCM drawing number of the corresponding vehicle can be found in the MES system, thereby obtaining detailed information on the corresponding parts. Note that each part corresponds to an independent drawing number.

[0044] and Figure 1 Compared with the embodiment shown in the figure, this embodiment can accurately identify the information of a specific vehicle by obtaining the production code of the vehicle to be flashed, thereby ensuring the accuracy and pertinence of subsequent processing. Then, the corresponding BCM drawing number is searched in the MES system according to the production code, reducing errors that may be caused by manual input or other search methods. In addition, the automated search significantly shortens the search time, improves work efficiency, and makes the production process smoother.

[0045] Figure 3 The flowchart of step S5 provided in the embodiment of the present application may include the following steps: Step S51, obtaining BCM-DID definition specifications.

[0046] Specifically, the BCM-DID definition specification refers to the establishment of a mapping relationship between parameters and unique identifiers (DID numbers). Here, the mapping relationship between various power parameters and identifiers is defined. The establishment of this mapping relationship enables different power parameters to be identified and managed through corresponding DID numbers, ensuring the unity and consistency of the system. After finding the corresponding identifier, it can be converted into DID data format to provide a data basis for subsequent operations.

[0047] Step S53, according to the target power parameters, determine the flash configuration parameters corresponding to the vehicle to be flashed from the BCM-DID definition specification; wherein the flash configuration parameters are in DID format.

[0048] Specifically, according to the target power parameter, find the corresponding DID number in the BCM-DID definition specification. Use the found DID number to construct the flash configuration parameters. The flash configuration parameters usually need to be organized in the form of DID, and the format may include: DID number: identifier, parameter value: actual value corresponding to the target power parameter, etc. Output the generated flash configuration parameters in an appropriate format, which can be JSON, XML or other formats suitable for parsing.

[0049] and Figure 1 Compared with the embodiment shown, this embodiment can achieve structured processing of vehicle BCM data by standardizing parameter acquisition and accurately matching flashing parameters. First, by obtaining the BCM-DID definition specification, it is ensured that subsequent operations are based on unified information, reducing errors caused by inconsistent parameters. Secondly, the flashing configuration parameters to be flashed are determined from the BCM-DID according to the target power parameters to ensure the accuracy and efficiency of the flashing. At the same time, the flashing configuration parameters output in the form of DID have a clear structure, which is convenient for subsequent operation and maintenance. In summary, the embodiment of the present application significantly improves the automation and intelligence of the flashing operation through automated and intelligent parameter generation.

[0050] Figure 4 The flowchart of step S7 provided in the embodiment of the present application may include the following steps: Step S71, sending the flash configuration parameters to the CAN device via the CAN network.

[0051] Step S73, flashing the configuration parameters into the BCM hardware via the CAN device.

[0052] Specifically, the CAN network is a communication protocol widely used in automotive electronic systems. It can support real-time data transmission between multiple devices, send the flash configuration parameters to the CAN device through the CAN network, and then the CAN device sets the baud rate and network parameters, and flashes the flash configuration parameters into the BCM hardware to achieve effective control and optimization of vehicle functions.

[0053] and Figure 1 Compared with the embodiment shown in the figure, this embodiment achieves efficient data transmission and real-time response capability by sending the flash configuration parameters to the CAN device through the CAN network, and further flashing them into the BCM hardware. This method not only reduces transmission delays and supports simultaneous communication of multiple devices, but also enhances the reliability and security of the system, ensuring accurate data transmission in various environments. In addition, after the flash is completed, the system can verify the configuration consistency in the BCM through a feedback mechanism, thereby reducing the risk of failure. Overall, this embodiment improves the vehicle's response speed to operating instructions, achieves more flexible configuration management, and optimizes the user experience, making the vehicle functions more intelligent and personalized.

[0054] Figure 5 The flowchart of the abnormal prompt provided in the embodiment of the present application may include the following steps: Step S301, when the target BCM diagram number corresponding to the BCM diagram number and the target power parameter corresponding to the BCM diagram number are not found in the preset BCM flash database, an abnormal information is prompted.

[0055] Specifically, when performing a BCM flash database query, if the corresponding BCM drawing number and its target power parameters cannot be found, abnormal information should be prompted to help technicians screen for abnormal situations. Technicians can manually modify or complete the missing data and update it to the flash database to facilitate further automated flashing.

[0056] and Figure 1 Compared with the embodiment shown in the figure, this embodiment can timely identify data anomalies, actively trigger and display abnormal information according to the situation that the target BCM diagram number corresponding to the BCM diagram number and the target power parameter corresponding to the BCM diagram number are not found in the preset BCM flashing database. This embodiment can effectively improve the accuracy of data processing, avoid incorrect parameter flashing, and thus ensure the safety and reliability of the BCM flashing process.

[0057] Figure 6 The flowchart after the prompt exception is provided in the embodiment of the present application, and the process may include the following steps: Step S303, in response to the abnormal information, the target BCM diagram number that has not been found and the target power parameter that has not been found are updated to the BCM flash database, the target BCM diagram number corresponding to the BCM diagram number is re-searched, and the corresponding target power parameter is searched according to the BCM diagram number.

[0058] Specifically, according to the abnormal information, the technicians manually enter the target BCM diagram number and the target power parameter that have not been found, and update them to the BCM flash database to ensure the data in the BCM flash database is complete. After updating the BCM flash database, it is necessary to re-query the operation to confirm whether the target BCM diagram number and target power parameter have been correctly added to the database to ensure that the subsequent BCM flash work can proceed smoothly, thereby avoiding potential problems caused by missing or incorrect data.

[0059] and Figure 5Compared with the embodiment shown in the figure, this embodiment updates the target BCM diagram number and its corresponding target power parameter that have not been found according to the abnormal information, and rewrites this information into the BCM flash database before performing the search operation again. Through the updated database, the target BCM diagram number and target power parameter corresponding to the BCM diagram number can be successfully found, thereby ensuring that the subsequent BCM flash operation can proceed smoothly. This embodiment ensures the flexibility of the flash method and the real-time nature of the data by dynamically updating the database information, improves the accuracy and reliability of the flash process, and effectively avoids flash failures caused by missing or incorrect data.

[0060] Figure 7 The flowchart for generating a flash log provided in an embodiment of the present application may include the following steps: Step S91, flash the configuration parameters into the BCM hardware and generate the flash time.

[0061] Step S93, record the BCM map number, target power parameters, flash configuration parameters, flash time and flash results of the vehicle to be flashed in real time, generate a flash log, and upload the flash log to the server.

[0062] Specifically, the flash configuration parameters can be flashed into the BCM hardware by sending the flash configuration parameters to the CAN device through the CAN network, and then flashing the flash configuration parameters into the BCM hardware through the CAN device. Record the timestamp at the beginning of the flash operation to facilitate subsequent tracking and analysis. After the flash is completed, record the end time and calculate the time required for the flash. Monitor the flash process to ensure that the data is transmitted correctly and no errors occur. During the flash process, record the BCM drawing number, target power parameters, flash configuration parameters, flash time, and flash results in real time. Organize the collected information into a structured log file. The log file should contain all the necessary details to facilitate quick identification of problems. Finally, upload the generated log file to the server.

[0063] and Figure 1 Compared with the embodiment shown, this embodiment ensures that the parameters in the BCM hardware are accurately configured and the specific operation time is marked by writing the flash configuration parameters into the BCM hardware and recording the flash time. Next, key information such as the BCM drawing number, target power parameters, flash configuration parameters, flash time, and flash results of the vehicle to be flashed is recorded in real time, and a detailed flash log is generated. The flash log will then be uploaded to the server for storage and management. This embodiment not only enhances the traceability of the flash process by recording and uploading the flash log in real time, but also provides an important basis for subsequent troubleshooting and data analysis, improves transparency and controllability of operations, and helps to ensure the efficiency and reliability of BCM flash operations.

[0064] Accordingly, please refer to Figure 8 A block diagram of a BCM automatic flashing device provided in an embodiment of the present application, the device comprising: A drawing number obtaining unit S101 is used to obtain the BCM drawing number of the vehicle to be flashed; The database search unit S103 is used to search for a target BCM diagram number corresponding to the BCM diagram number from a preset BCM flash database, and to search for a corresponding target power parameter according to the BCM diagram number; A configuration parameter generating unit S105 is used to generate a flashing configuration parameter corresponding to the vehicle to be flashed according to the target power parameter; The configuration parameter flashing unit S107 is used to flash the configuration parameters into the BCM hardware.

[0065] In some optional implementations, the drawing number obtaining unit S101 includes: Obtain the production code of the vehicle to be flashed; According to the production code, find the BCM drawing number corresponding to the production code in the MES system.

[0066] In some optional implementations, the generating configuration parameter unit S105 includes: Get BCM-DID definition specifications; According to the target power parameters, the flash configuration parameters corresponding to the vehicle to be flashed are determined from the BCM-DID definition specification; wherein the flash configuration parameters are in DID format.

[0067] In some optional implementations, the configuration parameter flashing unit S107 includes: Send the flash configuration parameters to the CAN device through the CAN network; The configuration parameters are flashed into the BCM hardware via the CAN device.

[0068] In some optional embodiments, the device further comprises: When the target BCM diagram number corresponding to the BCM diagram number and the target power parameter corresponding to the BCM diagram number are not found in the preset BCM flash database, an abnormal information is prompted.

[0069] In some optional embodiments, the device further comprises: In response to the abnormal information, the target BCM diagram number that was not found and the target power parameter that was not found are updated to the BCM flash database, the target BCM diagram number corresponding to the BCM diagram number is re-searched, and the corresponding target power parameter is searched according to the BCM diagram number.

[0070] In some optional embodiments, the device further comprises: Flash the configuration parameters into the BCM hardware and generate the flash time; The BCM diagram number, target power parameters, flash configuration parameters, flash time and flash results of the vehicle to be flashed are recorded in real time, a flash log is generated, and the flash log is uploaded to the server.

[0071] The further functional description of each of the above modules and units is the same as that of the above corresponding embodiments and will not be repeated here.

[0072] In this embodiment, a BCM automatic flashing device is presented in the form of a functional unit, where the unit refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor and memory that executes one or more software or fixed programs, and / or other devices that can provide the above functions.

[0073] See also Fig. 9 , Fig. 9 A schematic diagram of the structure of a computer device provided in an embodiment of the present application is shown in FIG. Fig. 9 As shown, the computer device includes: one or more processors 10, a memory 20, and interfaces for connecting various components, including high-speed interfaces and low-speed interfaces. Various components are connected to each other using different buses for communication, and can be installed on a common mainboard or installed in other ways as needed. The processor can process the instructions executed in the computer device, including instructions stored in or on the memory to display the graphical information of the GUI on an external input / output device (such as, a display device coupled to the interface). In some optional embodiments, if necessary, multiple processors and / or multiple buses can be used together with multiple memories and multiple memories. Similarly, multiple computer devices can be connected, and each device provides some necessary operations (for example, as a server array, a group of blade servers, or a multi-processor system). Fig. 9 A processor 10 is taken as an example.

[0074] The processor 10 may be a central processing unit, a network processor or a combination thereof. The processor 10 may further include a hardware chip. The hardware chip may be a dedicated integrated circuit, a programmable logic device or a combination thereof. The programmable logic device may be a complex programmable logic device, a field programmable gate array, a general purpose array logic or any combination thereof.

[0075] The memory 20 stores instructions executable by at least one processor 10, so that the at least one processor 10 executes the method shown in the above embodiment.

[0076] The memory 20 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; the data storage area may store data created according to the use of the computer device, etc. In addition, the memory 20 may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some optional embodiments, the memory 20 may optionally include a memory remotely arranged relative to the processor 10, and these remote memories may be connected to the computer device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0077] The memory 20 may include a volatile memory, such as a random access memory; the memory may also include a non-volatile memory, such as a flash memory, a hard disk or a solid state drive; the memory 20 may also include a combination of the above types of memory.

[0078] The computer device further comprises a communication interface 30 for the computer device to communicate with other devices or a communication network.

[0079] The embodiment of the present application also provides a computer-readable storage medium. The above method according to the embodiment of the present application can be implemented in hardware, firmware, or can be implemented as a computer code that can be recorded in a storage medium, or can be implemented as a computer code that is originally stored in a remote storage medium or a non-temporary machine-readable storage medium and will be stored in a local storage medium through a network download, so that the method described herein can be stored in such software processing on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. Among them, the storage medium can be a magnetic disk, an optical disk, a read-only storage memory, a random access memory, a flash memory, a hard disk or a solid-state hard disk, etc.; further, the storage medium can also include a combination of the above types of memories. It can be understood that a computer, a processor, a microprocessor controller, or programmable hardware includes a storage component that can store or receive software or computer code. When the software or computer code is accessed and executed by a computer, a processor, or hardware, the method shown in the above embodiment is implemented.

[0080] The methods, devices, and units described in the above embodiments may be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.

[0081] For the convenience of description, the above device is described in terms of functions and is described separately in various units. Of course, when implementing the present application, the functions of each unit can be implemented in the same or multiple software and / or hardware.

[0082] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods and devices. Therefore, the present application may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present application may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes.

[0083] The present application is described with reference to the flowcharts and / or block diagrams of the methods, apparatuses, and devices according to the embodiments of the present application. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0084] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0085] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process in the computer or other programmable device. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0086] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0087] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0088] The above is only an embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.

[0089] Although the embodiments of the present application have been described in conjunction with the accompanying drawings, those skilled in the art may make various modifications and variations without departing from the spirit and scope of the present application, and such modifications and variations are all within the scope defined by the appended claims.

Claims

1. A BCM automatic flashing method, characterized in that: The method comprises: Get the BCM image number of the vehicle to be flashed; Finding the target BCM diagram number corresponding to the BCM diagram number from a preset BCM flash database, and finding the corresponding target power parameter according to the BCM diagram number; Generating a flash configuration parameter corresponding to the vehicle to be flashed according to the target power parameter; The flash configuration parameters are flashed into the BCM hardware.

2. The method according to claim 1, characterized in that The step of obtaining the BCM drawing number of the vehicle to be flashed includes: Obtaining the production code of the vehicle to be flashed; According to the production code, the BCM drawing number corresponding to the production code is searched in the MES system.

3. The method according to claim 1, characterized in that The step of generating the flash configuration parameters corresponding to the vehicle to be flashed according to the target BCM diagram number and the target power parameter includes: Get BCM-DID definition specifications; According to the target power parameter, the flash configuration parameters corresponding to the vehicle to be flashed are determined from the BCM-DID definition specification; wherein the flash configuration parameters are in DID format.

4. The method according to claim 1, characterized in that: The step of flashing the configuration parameters into the BCM hardware includes: Sending the flash configuration parameters to the CAN device via the CAN network; The flash configuration parameters are flashed into the BCM hardware via the CAN device.

5. The method according to claim 1, characterized in that The method further comprises: When the target BCM diagram number corresponding to the BCM diagram number and the target power parameter corresponding to the BCM diagram number are not found in the preset BCM flash database, an abnormal information is prompted.

6. The method according to claim 5, characterized in that The method further comprises: In response to the abnormal information, the unfound target BCM diagram number and the unfound target power parameter are updated to the BCM flash database, the target BCM diagram number corresponding to the BCM diagram number is searched again, and the corresponding target power parameter is searched according to the BCM diagram number.

7. The method according to claim 1, characterized in that The method further comprises: Flashing the flash configuration parameters into the BCM hardware and generating a flash time; The BCM diagram number, the target power parameter, the flash configuration parameter, the flash time and the flash result of the vehicle to be flashed are recorded in real time, a flash log is generated, and the flash log is uploaded to the server.

8. A BCM automatic flash writing device, characterized in that: The device comprises: A drawing number acquisition unit, used to acquire the BCM drawing number of the vehicle to be flashed; A database search unit, used to search for a target BCM diagram number corresponding to the BCM diagram number from a preset BCM flash database, and to search for a corresponding target power parameter according to the BCM diagram number; A configuration parameter generating unit, used for generating a flash configuration parameter corresponding to the vehicle to be flashed according to the target power parameter; The configuration parameter flashing unit is used to flash the flashing configuration parameters into the BCM hardware.

9. A computer device, characterized in that: include: A memory and a processor, wherein the memory and the processor are communicatively connected to each other, computer instructions are stored in the memory, and the processor executes the BCM automatic flashing method according to any one of claims 1 to 7 by executing the computer instructions.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a computer to execute the BCM automatic flashing method according to any one of claims 1 to 7.