Electric vehicle monitoring and control method, device, and readable storage medium

A configuration file-based method and device for electric vehicles enable flexible supervisory control, addressing the need for adaptability in battery technology and demand changes, improving monitoring and control effectiveness.

JP2025500106AActive Publication Date: 2025-01-09BYD CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2024516352
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2021-12-30
Filing Date
2022-10-18
Publication Date
2025-01-09
Estimated Expiration
2042-10-18

AI Technical Summary

Technical Problem

Existing supervisory control programs for electric vehicles need frequent redesign due to continuous changes in battery technology and demand, leading to low overall effectiveness.

Method used

A method and device that utilize a configuration file containing function, CAN communication protocol, and style information to dynamically configure monitoring and control processes, enabling flexible and adaptable supervisory control across various electric vehicle models.

Benefits of technology

This approach allows for diverse vehicle types and changing demands to be addressed without repeated program design, enhancing the effectiveness and efficiency of monitoring and control operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025500106000001_ABST
    Figure 2025500106000001_ABST
Patent Text Reader

Abstract

A method, an apparatus, and a readable storage medium for monitoring and controlling an electric vehicle are disclosed, the method includes the steps of: acquiring a first configuration file corresponding to a first electric vehicle, the first configuration file including first function information, first CAN communication protocol information, and first style information corresponding to the first electric vehicle; acquiring the first function information, the first CAN communication protocol information, and the first style information based on the first configuration file; acquiring configuration information of a target function corresponding to the first function information; configuring display content in a setting display interface of the target function based on the first style information and the configuration information of the target function; and performing a monitoring and control process for the first electric vehicle based on the display content and the first CAN communication protocol information.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] This application claims priority to a Chinese patent application bearing application number 202111667456.X and entitled "Method, apparatus and readable storage medium for monitoring and controlling electric vehicles" filed with the State Intellectual Property Office of the People's Republic of China on December 30, 2021, the entire contents of which are incorporated herein by reference.

[0002] The present application relates to the technical field of electric vehicles, and more particularly to a method, an apparatus and a readable storage medium for monitoring and controlling an electric vehicle. [Background technology]

[0003] As the development trend of new energy vehicles, electric vehicles can replace vehicles that use existing fuel materials and help solve the pollution problem caused by vehicle fuel exhaust gas. In order to promote the sustainable development of electric vehicles, it is necessary to monitor and control electric vehicles at the stages of development, production, use, etc.

[0004] It is now possible to design a targeted supervisory control program depending on the specific battery technology and corresponding supervisory control needs.

[0005] However, due to the continuous generational changes in battery technology and the continuous changes in demand for monitoring and control, it is necessary to repeatedly design the corresponding monitoring and control program, so the overall monitoring and control effect is low. Summary of the Invention

[0006] A monitoring and control method for an electric vehicle according to a first aspect of the present application includes the steps of: acquiring a first configuration file corresponding to a first electric vehicle, the first configuration file including first function information, first CAN communication protocol information, and first style information; acquiring the first function information, the first CAN communication protocol information, and the first style information based on the first configuration file; acquiring configuration information of a target function corresponding to the first function information; configuring display content in a setting display interface of the target function based on the first style information and the configuration information of the target function; and performing monitoring and control processing for the first electric vehicle based on the display content and the first CAN communication protocol information.

[0007] In one embodiment of the present application, the monitoring and control process performed on the first electric vehicle includes at least one of a monitoring process, a calibration process, a simulation process, and a control process.

[0008] In one embodiment of the present application, when the display content includes first content for checking information of an electric vehicle, the step of performing monitoring and control processing on the first electric vehicle based on the display content and the first CAN communication protocol information includes a step of determining a first algorithm based on the first function information and CAN communication protocol information corresponding to the first content among the first CAN communication protocol information, a step of processing information reported by the first electric vehicle via a CAN network bus based on the first algorithm to obtain a first processing result, and a step of displaying the first processing result on the setting display interface based on the first content.

[0009] In one embodiment of the present application, the first algorithm corresponds to the monitoring process.

[0010] In one embodiment of the present application, when the display content includes second content for achieving calibration, the step of performing monitoring and control processing on the first electric vehicle based on the display content and the first CAN communication protocol information includes a step of determining a second algorithm based on the first function information and CAN communication protocol information corresponding to the second content among the first CAN communication protocol information in response to first input information from outside for the second content, a step of obtaining a calibration command corresponding to the first input information based on the second algorithm, and a step of controlling a battery management system of the first electric vehicle to execute the calibration command and writing the first input information to the battery management system.

[0011] In one embodiment of the present application, the second algorithm corresponds to the calibration process.

[0012] In one embodiment of the present application, when the display content includes third content for realizing a simulation, the step of performing monitoring and control processing on the first electric vehicle based on the display content and the first CAN communication protocol information includes a step of determining a third algorithm based on the first function information and CAN communication protocol information corresponding to the third content among the first CAN communication protocol information in response to second input information from the outside for the third content, and a step of functioning as a setting module based on the third algorithm and transmitting the second input information to a battery management system of the first electric vehicle via a CAN network bus, wherein the setting module includes any one of a microcontroller unit, a vehicle controller, an electronic control unit, a board management controller, and a total distribution system of the first electric vehicle.

[0013] In one embodiment of the present application, the third algorithm corresponds to the simulation process.

[0014] In one embodiment of the present application, when the display content includes a fourth content for controlling an electric vehicle, the step of performing monitoring and control processing on the first electric vehicle based on the display content and the first CAN communication protocol information includes a step of determining a fourth algorithm based on the first function information and CAN communication protocol information corresponding to the fourth content among the first CAN communication protocol information in response to a first operation from outside on the fourth content, a step of obtaining a control command corresponding to the first operation based on the fourth algorithm, and a step of controlling a battery management system of the first electric vehicle to execute the control command.

[0015] In one embodiment of the present application, the fourth algorithm corresponds to the control process.

[0016] In one embodiment of the present application, the fourth content includes at least one first control, at least one second control, and an information input box corresponding to each of the first controls.

[0017] In one embodiment of the present application, before the step of obtaining a control command corresponding to the first operation, the method further includes the steps of obtaining the input control information and configuration content corresponding to the first control in the configuration information when the first operation includes an operation of inputting control information into any of the information input boxes, obtaining configuration content corresponding to the second control in the configuration information when the first operation includes an operation of triggering any of the second controls, and performing the step of obtaining a control command corresponding to the first operation based on the obtained control information and configuration content.

[0018] In one embodiment of the present application, after the step of controlling a battery management system of the first electric vehicle to execute the control command, the method further includes a step of acquiring a second processing result obtained by performing a control process on the battery management system of the first electric vehicle, and a step of displaying the second processing result on the setting display page based on the first style information.

[0019] In one embodiment of the present application, the step of obtaining a first configuration file corresponding to the first electric vehicle includes the step of obtaining the first configuration file stored in a local memory when a current monitoring and control mode corresponds to a developer mode, and the step of obtaining the first configuration file stored in a remote server when the current monitoring and control mode does not correspond to the developer mode.

[0020] In one embodiment of the present application, prior to the step of acquiring the first configuration file stored in the local memory, the method further includes a step of acquiring the first configuration file in response to an operation for editing a configuration file when the current monitoring and control mode corresponds to the developer mode, and a step of storing the first configuration file in the local memory.

[0021] In one embodiment of the present application, the step of performing monitoring and control processing on the first electric vehicle includes a step of performing monitoring and control processing on the first electric vehicle when a current monitoring and control mode corresponds to the developer mode, a step of acquiring a third processing result of performing the monitoring and control processing on the first electric vehicle, a step of determining whether the third processing result matches a setting processing result corresponding to the first configuration file, and a step of saving the first configuration file stored in the local memory in the remote server when the third processing result matches the setting processing result.

[0022] A monitoring and control device for an electric vehicle according to a second aspect of the present application includes a first acquisition module, a second acquisition module, a third acquisition module, a first processing module, and a second processing module, wherein the first acquisition module acquires a first configuration file corresponding to a first electric vehicle, the first configuration file including first function information, first CAN communication protocol information, and first style information, the second acquisition module acquires the first function information, the first CAN communication protocol information, and the first style information based on the first configuration file, the third acquisition module acquires configuration information of a target function corresponding to the first function information, the first processing module configures display content in a setting display interface of the target function based on the first style information and the configuration information of the target function, and the second processing module performs monitoring and control processing for the first electric vehicle based on the display content and the first CAN communication protocol information.

[0023] A monitoring and control device for an electric vehicle according to a third aspect of the present application includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to realize the method according to the first aspect of the present application.

[0024] A computer readable storage medium according to a fourth aspect of the present application stores a computer program which, when executed by a processor, implements the method according to the first aspect of the present application.

[0025] Other features and advantages of the embodiments of the present application will become more apparent from the following detailed description of exemplary embodiments of the present application with reference to the drawings.

[0026] The drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments of the present application and, together with the description, serve to explain the principles of the embodiments of the present application. [Brief description of the drawings]

[0027] [Figure 1] 1 is a schematic diagram showing a configuration structure of an electronic device capable of implementing a method for monitoring and controlling an electric vehicle according to an embodiment; [Diagram 2] 1 is a schematic diagram showing steps of a method for monitoring and controlling an electric vehicle according to an embodiment; [Diagram 3] 1 is a schematic diagram showing steps of a method for monitoring and controlling an electric vehicle according to an embodiment; [Figure 4] 1 is a block diagram illustrating the principle of a monitoring and control device for an electric vehicle according to an embodiment; [Diagram 5] 1 is a schematic diagram of the hardware configuration of a monitoring and control device for an electric vehicle according to an embodiment; DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0028] Various exemplary embodiments of the present application will be described in detail below with reference to the drawings. Note that, unless otherwise specifically stated, the relative arrangement of the components and steps described in these embodiments, numerical expressions and values ​​do not limit the scope of the present application.

[0029] The following description of at least one exemplary embodiment is merely exemplary in nature and is in no way intended to limit the present application and its application or uses.

[0030] Techniques, methods and devices known to those skilled in the art have not been discussed in detail, but where appropriate, said techniques, methods and devices should be considered as part of the description.

[0031] In all examples shown and discussed herein, any specific values ​​should be construed as exemplary only and not limiting, and thus other examples of the example embodiments may have different values.

[0032] It should be noted that similar symbols and letters represent similar things in the following drawings, so that once something is defined in one drawing, it does not need to be further discussed in the subsequent drawings.

[0033] An object of the present invention is to provide a new technical means for monitoring and controlling an electric vehicle.

[0034] The beneficial effects of the embodiment of the present application are as follows: A first configuration file corresponding to a first electric vehicle is obtained, the first configuration file includes first function information, first CAN communication protocol information, and first style information corresponding to the first electric vehicle, the first function information, the first CAN communication protocol information, and the first style information are obtained based on the first configuration file, configuration information of a target function corresponding to the first function information is obtained, display content in a setting display interface of the target function is configured based on the first style information and the configuration information of the target function, and a monitoring and control process is performed on the first electric vehicle based on the display content and the first CAN communication protocol information. As can be seen from the above, by introducing a configuration file in which function information, CAN communication protocol information, and style information corresponding to an electric vehicle to be monitored and controlled are configured, it is possible to respond to a situation in which vehicle types are diversified and the demand for monitoring and control is likely to change, and in this embodiment, a user can realize a monitoring and control process on an electric vehicle to be monitored and controlled by configuring a corresponding function monitoring and control screen as intended based on the configuration file. This general-purpose reconfigurable monitoring and control method is suitable for the purposes of monitoring and control in various electric vehicles and various monitoring and control needs, and eliminates the need to repeatedly design the monitoring and control program as desired, thereby improving the overall monitoring and control effect. <Hardware configuration>

[0035] FIG. 1 is a schematic diagram of an electronic device 1000 capable of implementing an embodiment of the present disclosure.

[0036] The electronic device 1000 may be a smartphone, a portable computer, a desktop computer, a tablet computer, a server, etc., but is not limited thereto.

[0037] The electronic device 1000 may include, but is not limited to, a processor 1100, a memory 1200, an interface device 1300, a communication device 1400, a display device 1500, an input device 1600, a speaker 1700, a microphone 1800, and the like. The processor 1100 may be a central processing unit CPU, a graphics processing unit GPU, a microprocessor MCU, and the like, and executes a computer program. The computer program may be written in an instruction set of an architecture such as x86, Arm, RISC, MIPS, SSE, and the like. The memory 1200 includes, for example, a non-volatile memory such as a ROM (read only memory), a RAM (random access memory), and a hard disk. The interface device 1300 includes, for example, a USB interface, a serial interface, and a parallel interface. The communication device 1400 may perform wired communication using, for example, an optical fiber or a cable, or perform wireless communication, and may specifically include WiFi (registered trademark) communication, Bluetooth (registered trademark) communication, 2G / 3G / 4G / 5G communication, and the like. The display device 1500 is, for example, a liquid crystal display, a touch display, etc. The input device 1600 may include, for example, a touch screen, a keyboard, a sensory input, etc. The speaker 1700 outputs an audio signal. The microphone 1800 collects an audio signal.

[0038] When applied to an embodiment of the present disclosure, the memory 1200 of the electronic device 1000 stores a computer program. The computer program controls and operates the processor 1100 to realize the method according to the embodiment of the present disclosure. A person skilled in the art can design the computer program according to the technical means disclosed in the present disclosure. How the computer program controls and operates the processor is well known in the art, so it will not be described in detail here. The electronic device 1000 may be installed with a smart operating system (e.g., a system such as Windows (registered trademark), Linux (registered trademark), Android (registered trademark), IOS (registered trademark), etc.) and application software.

[0039] Those skilled in the art should understand that although FIG. 1 shows multiple devices of the electronic device 1000, the electronic device 1000 of an embodiment of the present disclosure may relate to only some of the devices, such as the processor 1100 and the memory 1200.

[0040] Hereinafter, embodiments and examples of the present application will be described with reference to the drawings. Example of the method

[0041] 2 is a schematic diagram showing steps of a method for monitoring and controlling an electric vehicle according to an embodiment of the present invention. The embodiment is carried out by, for example, the electronic device 1000 shown in FIG.

[0042] Specifically, an electric vehicle monitoring and control device that executes the electric vehicle monitoring and control method may be provided in a host computer. A software program that realizes the electric vehicle monitoring and control method may be installed in the host computer as a general-purpose, reconfigurable electric vehicle monitoring and control platform. The host computer may be a personal computer or the like.

[0043] In this way, the host computer performs monitoring and control processing on the slave computer, which is the electric vehicle, via the electric vehicle monitoring and control platform, thereby achieving expected monitoring and control effects such as vulnerability repair, function addition, etc. As can be seen from the above, the introduction of electric vehicle monitoring and control functions plays a major role in promoting the development of electric vehicles, and is an essential tool for monitoring and controlling electric vehicles.

[0044] Specifically, the monitoring and control of the electric vehicle can be realized based on communication of a controller area network (CAN) bus. Thus, in a possible implementation, the host computer can realize the monitoring and control process for the electric vehicle by connecting to a USB-CAN interface card.

[0045] In a possible implementation, the CAN interface card connected to the host computer may not be fixed. In this way, when performing monitoring and control processing on an electric vehicle, the host computer can determine a corresponding data transmission and reception method according to the type of the connected CAN interface card, and can realize monitoring and control processing on the electric vehicle based on the determined data transmission and reception method.

[0046] The CAN bus protocol is a standard bus protocol for automotive computer control systems and embedded industrial control local area networks. The automotive CAN bus belongs to the vehicle bus network of C-class automobiles, and the C-class network is used in systems with high requirements for high speed, real-time performance and reliability, and generally has a speed of 500kbps or more.

[0047] In this way, the host computer and the slave computer can transmit data according to the corresponding communication protocol flow through the CAN network, specifically, the data exchange between the slave computer and the electric vehicle monitoring and control platform of the host computer is realized through the protocol service, and finally the purpose of monitoring and control for the slave computer is achieved. For example, based on the CAN device interface, the effects of real-time data monitoring and control, historical data playback, remote data upload, etc. can be realized.

[0048] Based on the above, as shown in FIG. 2, the electric vehicle monitoring and control method of this embodiment may include the following steps S210 to S250.

[0049] In step S210, a first configuration file corresponding to a first electric vehicle is obtained, the first configuration file including first function information, first CAN communication protocol information and first style information corresponding to the first electric vehicle.

[0050] Specifically, the first electric vehicle may be any electric vehicle that is subject to monitoring and control.

[0051] Specifically, a developer can develop configuration files for implementing specific monitoring and control functions for specific electric vehicles according to changes in vehicle models, demand for monitoring and control functions, etc. In response, the electric vehicle monitoring and control device obtains these configuration files and configures corresponding display content of the electric vehicle monitoring and control page based on these configuration files, thereby allowing a user to perform monitoring and control of the electric vehicle based on the display content.

[0052] Specifically, the first electric vehicle may have multiple configuration files corresponding thereto, and each of the multiple configuration files has a different function. For example, there may be a configuration file for displaying vehicle information, a configuration file for achieving a calibration purpose, a configuration file for achieving a simulation purpose, and a configuration file for controlling the electric vehicle.

[0053] Where possible, configuration files corresponding to different functions may have different formats. For example, a configuration file corresponding to one function may be a DBC configuration file, and a configuration file corresponding to another function may be an extensible markup language (XML) configuration file. DBC is the abbreviation for Database Can, which stands for CAN database file.

[0054] Any configuration file may include function information, CAN communication protocol information, and style information, so as to realize the display of a corresponding function in the setting display interface based on the configuration file, and achieve the purpose of monitoring and controlling the electric vehicle during the execution of the function. In this embodiment, the electric vehicle monitoring and control device can combine the function information and the CAN communication protocol information in the configuration file to automatically configure a corresponding algorithm, and further perform subsequent monitoring and control processing based on the algorithm. By configuring different CAN communication protocol information as needed, the electric vehicle monitoring and control device can perform monitoring and control processing according to a predictive monitoring and control manner.

[0055] Where possible, some algorithms may be configured directly on the host computer by the developer, while other algorithms may be obtained in combination with or directly based on an external link library.

[0056] As a result, in one embodiment of the present application, for an algorithm obtained in combination with an external link library, before performing monitoring and control processing on the first electric vehicle, algorithm index information corresponding to the first CAN communication protocol information is obtained from a second configuration file corresponding to a dynamic link library, an algorithm corresponding to the first CAN communication protocol information is obtained from the dynamic link library based on the algorithm index information, and an algorithm for performing monitoring and control processing on the first electric vehicle is obtained based on the algorithm.

[0057] As can be seen from the above, a developer can develop not only each first configuration file for a specific electric vehicle or a specific supervisory control function, but also a second configuration file corresponding to the dynamic link library, so that the developer can accurately obtain the required algorithm from the integrated dynamic link library.

[0058] Specifically, the developer can develop algorithm index information corresponding to the first CAN communication protocol information in the second configuration file, and can accurately obtain the required algorithm in the dynamic link library based on the accurate algorithm index information. When the algorithm in the dynamic link library to be used needs to be changed due to the change of vehicle model, change of monitoring control function, etc., the developer can simply adjust the second configuration file accordingly, which is convenient and fast.

[0059] In step S220, the first function information, the first CAN communication protocol information and the first style information are obtained based on the first configuration file.

[0060] In this step, for each acquired configuration file, the function information, CAN communication protocol information, and style information therein can be analyzed.

[0061] Specifically, the function information and the style information can realize the display in the setting display interface of the configuration content of the corresponding function, and the function information and the CAN communication protocol information can achieve the purpose of monitoring and controlling the electric vehicle of the corresponding function.

[0062] Possibly, by setting style information, it is possible to limit the display style in the setting display interface for the configuration contents of the functions, and to limit the display style in the setting display interface for the results of monitoring and control.

[0063] In step S230, configuration information of the target function corresponding to the first function information is obtained.

[0064] In this step, the predetermined configuration information of the corresponding function can be obtained based on the obtained function information. The predetermined configuration information may be preset by a developer. In this way, in a possible implementation manner, the function information may include a function identifier.

[0065] Where possible, the predetermined feature configuration information may limit the configuration content, configuration location, etc. on the setting page of the corresponding feature.

[0066] In step S240, display content in the setting display interface of the target function is configured based on the first style information and the configuration information of the target function.

[0067] Based on the above, in this step, the monitoring and controlling device of the electric vehicle can configure display content in the setting display interface of the target function based on the acquired style information and function configuration information, and the user can realize monitoring and control according to need during the execution of the target function for the first electric vehicle by viewing the display content.

[0068] Considering that monitoring and control processes for various functions can be performed for the first electric vehicle, by repeatedly executing steps S210 to S240 above, it is possible to complete the configuration of the setting display interface for each monitoring and control function of the first electric vehicle.

[0069] In step S250, a monitoring and control process is performed on the first electric vehicle based on the display content and the first CAN communication protocol information.

[0070] In this step, the monitoring and controlling device of the electric vehicle can realize a monitoring and controlling process for the corresponding electric vehicle based on the configured display content and the acquired CAN communication protocol information.

[0071] As described above, a corresponding algorithm can be automatically configured based on the function information and the CAN communication protocol information, and further, a monitoring and control process can be performed based on the algorithm and the above-mentioned display content.

[0072] As can be seen from the above, in the electric vehicle monitoring and control method according to the present embodiment, a first configuration file corresponding to a first electric vehicle is acquired, the first configuration file includes first function information, first CAN communication protocol information, and first style information corresponding to the first electric vehicle, the first function information, the first CAN communication protocol information, and the first style information are acquired based on the first configuration file, configuration information of a target function corresponding to the first function information is acquired, display content in a setting display interface of the target function is configured based on the first style information and the configuration information of the target function, and a monitoring and control process is performed on the first electric vehicle based on the display content and the first CAN communication protocol information. As can be seen from the above, by introducing a configuration file in which function information, CAN communication protocol information, and style information corresponding to an electric vehicle to be monitored and controlled are configured, it is possible to respond to a situation in which vehicle types are diversified and the demand for monitoring and control is likely to change, and in this embodiment, a user can realize a monitoring and control process on an electric vehicle to be monitored and controlled by configuring a corresponding function monitoring and control screen as desired based on the configuration file. This general-purpose reconfigurable monitoring and control method is suitable for the purposes of monitoring and control in various electric vehicles and various monitoring and control needs, and eliminates the need to repeatedly design the monitoring and control program as desired, thereby improving the overall monitoring and control effect.

[0073] Specifically, the monitoring and control processing performed on the electric vehicle may include a monitoring process, a calibration process, a simulation process, and a control process, that is, each of which realizes monitoring and control on the electric vehicle from a different angle.

[0074] Taking monitoring processing as an example, the first CAN communication protocol information obtained from the corresponding first configuration file may include corresponding CAN communication protocol information for achieving the monitoring purpose, and an algorithm for achieving the monitoring purpose can be further obtained based on it.

[0075] Thus, in one embodiment of the present application, in a situation where an electric vehicle is being monitored, when the display content includes a first content for checking information about the electric vehicle, step S250 of performing monitoring control processing on the first electric vehicle based on the display content and the first CAN communication protocol information may include the following steps S250a1 to S250a3.

[0076] In step S250a1, a first algorithm is determined based on the first function information and CAN communication protocol information corresponding to the first content among the first CAN communication protocol information.

[0077] In this step, first, an algorithm for achieving the monitoring objective is determined based on the first function information and the portion of the first CAN communication protocol information for achieving the monitoring objective.

[0078] In step S250a2, the information reported by the first electric vehicle via the CAN network bus is processed according to the first algorithm to obtain a first processing result.

[0079] To achieve the purpose of monitoring, the electric vehicle can report its own status information in real time, for example, the battery information of the electric vehicle can be reported by a battery management system (BMS) of the electric vehicle for a user to view in a timely manner. Accordingly, the monitoring and controlling device of the electric vehicle can process the information reported by the electric vehicle according to a first algorithm to obtain a corresponding processing result.

[0080] In Step S250a3, the first processing result is displayed on the setting display interface based on the first content.

[0081] In this step, the electric vehicle monitoring and control device can combine the first content and display the first processing result for the user to see, so that the user can grasp the real-time driving status of the electric vehicle in real time.

[0082] Potentially, based on the monitoring and control method of this embodiment, the monitoring and control device of the electric vehicle can monitor in real time the battery status information of the electric vehicle transmitted to the CAN network node, such as the battery voltage, charge and discharge current, battery pack temperature, each cell voltage of the battery, and various alarm status information, by communicating with a slave computer.

[0083] In one embodiment of the present application, in the case where a calibration purpose is achieved for an electric vehicle, and the display content includes a second content for realizing the calibration, the step of performing monitoring and control processing for the first electric vehicle based on the display content and the first CAN communication protocol information may include the following steps S250b1 to S250b3.

[0084] In step S250b1, in response to first external input information for the second content, a second algorithm is determined based on the first function information and CAN communication protocol information corresponding to the second content among the first CAN communication protocol information.

[0085] In order to achieve the purpose of calibration, the user can input information based on the second content displayed in the setting display interface as necessary, so that the information input by the user can then be written to a specific module of the electric vehicle, for example, to a battery management system of the electric vehicle, thereby achieving the purpose of calibration.

[0086] In this step, an algorithm for achieving the calibration purpose is determined based on the first function information and a portion of the first CAN communication protocol information for achieving the calibration purpose.

[0087] In step S250b2, a calibration instruction corresponding to the first input information is obtained based on the second algorithm.

[0088] In this step, a corresponding calibration command can be generated based on the determined second algorithm and the information input by the user, so that a specific module of the electric vehicle can execute the calibration command and write the information input by the user.

[0089] In step S250b3, the battery management system of the first electric vehicle is controlled to execute the calibration command, and the first input information is written to the battery management system.

[0090] In this step, a specific module, the battery management system, executes the calibration command and writes the information input by the user, thereby realizing calibration control of the electric vehicle.

[0091] As can be seen from the above, the user can perform calibration processing on the battery management system of the electric vehicle as needed, and the operation is easy.

[0092] In one embodiment of the present application, in the case of achieving a purpose of simulation and control for an electric vehicle, when the display content includes a third content for realizing a simulation, the step of performing monitoring and control processing for the first electric vehicle based on the display content and the first CAN communication protocol information may include the following steps S250c1 to S250c2.

[0093] In step S250c1, in response to second input information from outside for the third content, a third algorithm is determined based on the first function information and CAN communication protocol information corresponding to the third content among the first CAN communication protocol information.

[0094] In order to achieve the purpose of simulating information transmission from other modules of the electric vehicle to a specific module (e.g., a battery management system) of the electric vehicle, the user can input information according to the third content displayed in the setting display interface as necessary, so that the information input by the user can then be transmitted to the specific module of the electric vehicle in the name of the other module, thereby achieving the purpose of the simulation.

[0095] Where possible, the other module may be any one of a microcontroller unit (MCU), a vehicle control unit (VCU), an electronic control unit (ECU), a baseboard management controller (BMC) and a total distribution system (TDS) of the electric vehicle, and the particular module may be a battery management system of the electric vehicle.

[0096] Specifically, the particular module and each of the other modules of the electric vehicle are communicatively connected to a host computer via a CAN network bus.

[0097] In this step, an algorithm for achieving the purpose of the simulation is determined based on the first function information and a portion of the first CAN communication protocol information for achieving the purpose of the simulation.

[0098] In step S250c2, the second input information is sent to the battery management system of the first electric vehicle through a CAN network bus by functioning as a setting module according to the third algorithm. The setting module includes any one of a microcontroller unit, a vehicle controller, an electronic control unit, a board management controller, and a total distribution system of the first electric vehicle.

[0099] In this step, the setting module functions according to the determined third algorithm, and transmits the information input by the user to the battery management system of the electric vehicle, and performs simulation control for the battery management system.

[0100] As can be seen from the above, the user can perform calibration processing on the battery management system of the electric vehicle as needed, and the operation is easy.

[0101] Specifically, when the operation status of an electric vehicle is monitored in real time, if the user finds an abnormality in the operation of the electric vehicle, the user can further issue a corresponding control command. For example, the user can view the real-time temperature change of the battery of the electric vehicle and issue a corresponding temperature control command when an abnormal change in temperature is detected.

[0102] Thus, in one embodiment of the present application, in the case of controlling an electric vehicle, when the display content includes a second content for controlling an electric vehicle, step S250 of performing monitoring and control processing on the first electric vehicle based on the display content and the first CAN communication protocol information may include the following steps S250d1, S250d2 and S250c3.

[0103] In step S250d1, in response to a first external operation on the fourth content, a fourth algorithm is determined based on the first function information and CAN communication protocol information corresponding to the fourth content among the first CAN communication protocol information.

[0104] In order to achieve the purpose of control, the user can input information based on the fourth content displayed in the setting display interface as necessary, so that corresponding control can then be performed on the electric vehicle based on the information input by the user.

[0105] In this step, an algorithm for achieving the control objective is determined based on the first function information and the portion of the first CAN communication protocol information for achieving the control objective.

[0106] In step S250d2, a control command corresponding to the first operation is obtained based on the fourth algorithm.

[0107] In this step, after the user views the fourth content, the user can operate it as necessary to achieve the corresponding control purpose.

[0108] In this step, the electric vehicle monitoring and control device can combine the specific operation of the user according to the fourth algorithm to generate a corresponding control command, for example, the control command may be a command to perform temperature control on the battery.

[0109] In step S250c3, the battery management system of the first electric vehicle is controlled to execute the control command.

[0110] In this step, the monitoring and controlling device of the electric vehicle issues the generated control command to the electric vehicle, so that the battery management system of the electric vehicle executes the control command to achieve the purpose of controlling the electric vehicle. Specifically, the control command can be converted into a packet signal and transmitted to the CAN network bus via the CAN device.

[0111] As can be seen from the above, the monitoring and control method according to the present embodiment can not only help users monitor the operation status of an electric vehicle in real time, but also realize the calibration of the battery management system of the electric vehicle. Furthermore, it can send information to the battery management system of the electric vehicle instead of other modules of the electric vehicle, and send control commands to the battery management system. Specifically, it can debug the basic control commands of the vehicle in bench tests and parking situations, and has the ability to send and respond to vehicle control commands.

[0112] As can be seen from the above, this embodiment makes it possible to reconfigure the screens, functions, algorithms, etc. of the monitoring and control software based on editing of the CAN configuration file and the dynamic link library configuration file by the developer.

[0113] According to the electric vehicle monitoring and control method of the present embodiment, the developer can customize and edit the CAN communication protocol configuration file of the electric vehicle to reconfigure the screen information display and signal analysis functions. The corresponding configuration file can be customized and edited by the dynamic link library technology to realize the modification of the algorithm as required. This can flexibly respond to the continuous changes in the vehicle model, the demand for monitoring and control, and solve the problem that the development stage of the conventional monitoring and control software has different degrees of repetitive labor, which causes a large amount of waste of manpower, material power, and financial power.

[0114] Specifically, a user can input a control operation as needed in a manner of at least triggering different controls. Thus, in one embodiment of the present application, the fourth content includes at least one first control, at least one second control, and an information input box corresponding to each of the first controls.

[0115] Specifically, the second content may include at least two kinds of controls, one of which can issue a corresponding control command when the user triggers the control, such as a control for reading the temperature of each battery cell, and the other of which can issue a corresponding control command when the user inputs corresponding control data, such as a control for controlling the temperature of each battery cell.

[0116] Accordingly, before the step of obtaining a control command corresponding to the first operation, the method may further include the following steps A1 to A3.

[0117] In step A1, if the first operation includes an operation of inputting control information into any of the information input boxes, the input control information and configuration content corresponding to the first control in the configuration information are obtained, and step A3 is executed.

[0118] Specifically, the target function may include a function of monitoring and controlling the temperature of the battery of the electric vehicle, and the control information input by the user for the corresponding temperature control may be a specific temperature control value. Different single cells may have corresponding temperature control controls, and when the user needs to control the temperature of a single cell, he or she can input the required temperature control value into the information input box of the temperature control control corresponding to the single cell.

[0119] In addition, after the user inputs the temperature control value, the monitoring and control device of the electric vehicle can further obtain configuration content corresponding to the corresponding temperature control control among the configuration information of the target function, and then generate a corresponding temperature control command based thereon.

[0120] In step A2, if the first operation includes an operation that triggers any of the second controls, configuration content corresponding to the second control in the configuration information is obtained, and step A3 is executed.

[0121] In this step, the user can trigger any second control as needed, for example, if the user needs to know the current temperature of a certain battery, the user can trigger the corresponding second control.

[0122] In addition, after the user triggers any second control, the monitoring and controlling device of the electric vehicle can further obtain configuration content corresponding to the triggered control among the configuration information of the target function, so as to subsequently generate a corresponding temperature reading command based thereon.

[0123] In step A3, a step of acquiring a control command corresponding to the first operation is executed based on the acquired control information and configuration contents.

[0124] Specifically, the first operation input by the user may include at least one control action, such as triggering a control to read the temperature of a certain battery, as well as inputting a value for temperature control of another battery. In this step, the monitoring and controlling device of the electric vehicle can generate a corresponding control command based on the acquired control information and the acquired configuration content to meet the user's need for control of the electric vehicle.

[0125] After the electric vehicle monitoring and control device controls the electric vehicle, the electric vehicle can feed back the control result. For example, when performing temperature control of the battery, the electric vehicle can feed back the corresponding temperature control result. In response, the electric vehicle monitoring and control device can display the control result.

[0126] Thus, in one embodiment of the present application, after step S250c3 of controlling the battery management system of the first electric vehicle to execute the control command, the method may further include steps S250c4 to S250c5.

[0127] In step S250c4, a second processing result obtained by carrying out a control processing on the battery management system of the first electric vehicle is acquired.

[0128] Specifically, the monitoring and control device of the electric vehicle can issue a control command to the electric vehicle, and the battery management system of the electric vehicle can execute the control command accordingly to generate a corresponding processing result, and the battery management system of the electric vehicle further reports the processing result to the monitoring and control device of the electric vehicle so that the user can view the control effect.

[0129] In step S250c5, the second processing result is displayed on the setting display page based on the first style information.

[0130] In this step, the electric vehicle monitoring and control device limits the display style of the processing results on the setting display page based on the style information acquired in advance so that the user sees the processing results in an expected display style.

[0131] As can be seen from the above, this embodiment can realize a monitoring and control process for an electric vehicle, and this monitoring and control process can be suitable not only for the development stage but also for the basic monitoring and control stage.

[0132] Thus, the electric vehicle monitoring and control device of this embodiment may include a basic monitoring and control module, a development module, and a test module. A developer can develop a first configuration file based on the development module, and a tasker can perform monitoring and control processing of the electric vehicle based on the basic monitoring and control module. In addition, in the developer mode, a monitoring and control test can be further performed based on the test module, and if the test result is as expected, a normal monitoring and control mode can be entered, and when performing monitoring and control processing in the normal monitoring and control mode, no testing is required.

[0133] Specifically, the necessary functions corresponding to different users can be opened based on the authorization technique. For example, in the developer mode, the associated developer is authorized to the basic monitoring and control module, the development module, the test module, and the external development configuration folder, and can use each module with the authorized authority. In the normal mode, the associated tasker is authorized to the basic monitoring and control module, and can use the module with the authorized authority, and is not authorized to the development module, the test module, and the external development configuration folder. The developer can store the developed content in the external development configuration folder.

[0134] This embodiment combines authorization technology to open corresponding functions to different user groups, and maximizes software security and confidentiality. In this way, this embodiment not only facilitates the development and testing of electric vehicle R&D, simplifies the supervisory control operation, and effectively prevents the occurrence of erroneous supervisory control, but also plays an important role in the subsequent supervisory control and maintenance of the system.

[0135] Considering that the tasker in charge of the monitoring and control operation does not need to know the specific content of the monitoring and control process and can easily execute the monitoring and control process accurately, the function information, the CAN communication protocol information and the style information may be set in the overall first configuration file. In this way, by introducing each first configuration file, the purpose of monitoring and controlling the corresponding electric vehicle can be achieved based on the electric vehicle monitoring and control device.

[0136] Specifically, when there are situations such as new vehicle models, changes in functional demands of existing vehicle models, changes in demands for monitoring and control, etc., the developer can use the development module to develop and design the corresponding first configuration file.

[0137] In order to facilitate the execution of the monitoring and control process at different stages, the first configuration files at different stages may be stored in different memories, specifically, in a local memory, for example, in a set external folder, in the developer mode, and in a remote server, in the normal mode.

[0138] Accordingly, in one embodiment of the present application, the step of obtaining a first configuration file corresponding to the first electric vehicle may include the following step B1 or B2.

[0139] In step B1, if the current monitoring and control mode corresponds to the developer mode, the first configuration file stored in the local memory is obtained.

[0140] Specifically, in the developer mode, each first configuration file may be obtained from a local memory, for example, from a set external folder, and then monitoring and controlling the electric vehicle in the developer mode may be performed based on the obtained files.

[0141] Thus, in one embodiment of the present application, prior to the step of acquiring the first configuration file stored in the local memory, the method may further include a step of acquiring the first configuration file in response to an operation for editing a configuration file when the current monitoring and control mode corresponds to the developer mode, and a step of storing the first configuration file in the local memory.

[0142] Specifically, in the developer mode, the developer can set the corresponding first configuration file according to the current demand for monitoring and control, and store the set first configuration file in the local memory. As a result, when performing the monitoring and control process in the developer mode, each set first configuration file can be quickly obtained from the local memory, and the monitoring and control process in the developer mode can be realized.

[0143] If the processing result of the monitoring and control processing is not as expected, the developer can modify the corresponding configuration file stored locally accordingly. As can be seen from the above, this implementation method allows the developer to smoothly carry out development and debugging work.

[0144] In addition, when the monitoring and control work in the developer mode is completed smoothly and the monitoring and control work in the normal mode can be performed, that is, after each developed first configuration file is debugged and determined, these configuration files can be uploaded to a repository of a remote server, for example, and the development design of the monitoring and control platform for the new vehicle model can be completed, so that the monitoring and control work of the electric vehicle can be performed in the normal mode.

[0145] In step B2, if the current monitoring control mode does not correspond to the developer mode, the first configuration file stored in the remote server is obtained.

[0146] Specifically, in the normal mode, the first configuration file can be downloaded from the remote server, and the monitoring and control processing of the electric vehicle in the normal mode can be performed based on the first configuration file. In this way, no matter where the user logs into the monitoring and control system, a unified expected monitoring and control effect can be realized. The screen layout is modularized and the style is single, so that the user can accurately perform the monitoring and control operation.

[0147] As described above, a test can be performed when performing supervisory control processing in developer mode, and if the test passes, supervisory control processing can be performed in normal mode.

[0148] As a result, in one embodiment of the present application, the step of performing monitoring and control processing on the first electric vehicle may include a step of performing monitoring and control processing on the first electric vehicle when the current monitoring and control mode corresponds to the developer mode.

[0149] Specifically, a monitoring and control test can be performed in the developer mode based on a test module of the monitoring and control device of the electric vehicle, and the test module can test the feasibility of the developed first configuration file based on the processing result of the monitoring and control processing performed on the electric vehicle.

[0150] Accordingly, after the step of performing supervisory control processing on the first electric vehicle when the current supervisory control mode corresponds to the developer mode, the method may further include the following steps C1 to C3.

[0151] In step C1, a third processing result obtained by performing a monitoring control process on the first electric vehicle is acquired.

[0152] Specifically, when performing a monitoring and control process in developer mode, the corresponding processing result can be obtained and the processing result can be compared with the expected processing result, so as to determine whether the monitoring and control process is performed as expected and whether the set configuration file is feasible.

[0153] In step C2, it is determined whether the third processing result coincides with the setting processing result corresponding to the first configuration file.

[0154] In this step, the consistency between the actual monitoring and control results and the expected monitoring and control results can be determined. If there is no error in the configuration information developed by the developer, a result indicating a match can usually be obtained, and conversely, the developer can carry out operations such as adjusting the configuration information as necessary.

[0155] In step C3, if the third processing result is consistent with the setting processing result, the first configuration file stored in the local memory is saved in the remote server.

[0156] In this step, after obtaining a match result, the information developed by the developer can be stored in the remote server, so that when performing monitoring and control processing in normal mode, the corresponding information can be obtained from the remote server.

[0157] In this embodiment, by combining a remote server, the functions of the reconfigured software can be updated at any time, and all user groups can share the latest resources of the server and update in real time.

[0158] Unlike the developer mode, when performing the monitoring and control process in the normal mode, there is no need to perform testing. Thus, in the normal mode, as described in step S250 above, the monitoring and control process can be performed directly based on the display content and the first CAN communication protocol information.

[0159] As can be seen from the above, the electric vehicle monitoring and control method according to this embodiment can have at least the following features.

[0160] (1)Suitable for various vehicle models. In the case of existing targeted monitoring and control platforms, one vehicle model corresponds to at least one monitoring and control platform, which requires complicated development and design work and a large amount of repetitive work, resulting in high development costs and long development cycles, which are disadvantageous to the effective use of resources.

[0161] In contrast, the present embodiment provides a generic, reconfigurable electric vehicle monitoring and control platform that can be applied to most vehicle types. In this way, there is no need to duplicate the development work of the electric vehicle monitoring and control platform, which of course reduces the steps and various costs required to realize the electric vehicle monitoring and control process.

[0162] (2) The monitoring and control process is flexible and allows for secondary expansion. In the case of a conventional targeted monitoring and control platform, the monitoring and control process and parameter information are constant, so when the monitoring and control process information or parameter information needs to be changed in the entire project process due to the change in the allocation of the entire system or the customer's demand, the software source code needs to be modified and redistributed. In addition, after multiple debugging, when testing the cooperation between the slave computer or the system and other parts, the response time period is long, making it difficult to adapt to new changes.

[0163] In contrast, the general-purpose, reconfigurable electric vehicle monitoring and control platform according to the present embodiment has the feature of customizability, and can customize the content of the user screen, the display style of the user screen, etc. according to the demand for monitoring and control, so that it can respond to the demand for monitoring and control that changes in real time. Developers can achieve secondary expansion effects based on the existing framework by simply editing the configuration file without modifying the source code.

[0164] (3) The complexity of software-based monitoring and control operations is low. In the case of the conventional targeted monitoring and control platform, when monitoring and controlling different vehicle models, it is necessary to switch between different monitoring and control platforms, and the user needs to input the monitoring and control information, which makes the operation more complicated.

[0165] In contrast, the general-purpose reconfigurable electric vehicle monitoring and control platform of this embodiment can complete the collective monitoring and control page configuration by simply introducing each of the configured first configuration files during the process of performing monitoring and control operations using its normal monitoring and control modules. Furthermore, the user can achieve the purpose of monitoring and controlling the electric vehicle by simply operating the display content of the monitoring and control page as needed.

[0166] (4) Wider functional coverage. In the case of the conventional targeted monitoring and control platform, due to the influence of factors such as the project plan or the initial planning omissions of the user, and the lack of some analytical auxiliary test functions, it is disadvantageous to carry out the project test of the system more efficiently.

[0167] In contrast, the general-purpose reconfigurable electric vehicle monitoring and control platform of the present embodiment has a wide functional coverage and integrates the functions of monitoring and control, testing and development, thereby achieving good human-machine interactivity, and in particular, when used by slave computer development engineers, they can conveniently and quickly use the monitoring and control platform to flexibly configure the process and complete the development work of the slave computer.

[0168] (5) Easy to develop. The general-purpose reconfigurable electric vehicle monitoring and control platform according to the present embodiment provides maximum convenience for developers of slave computers to perform personalized configuration, and reduces the development work of the monitoring and control platform.

[0169] Specifically, developers can know the details of the function design just by looking at the configuration file, which is clear and intuitive. This monitoring and control platform has excellent versatility and portability, reducing the stress of preparing technical infrastructure and development tools, and focusing attention on the realization of function configuration. Configuration file editors do not need to have a deep understanding of the lower level technology, and can simply reuse previously developed configuration files to perform operations such as expansion, supplementation, and improvement according to business needs to realize software function reconfiguration, so there is no need to assign development programmers to the project, and only someone familiar with vehicle protocols is needed.

[0170] In the case of traditional targeted monitoring and control platforms, the design of the monitoring and control software code is complex and has low readability. When introducing a new project, at least one software engineer must be assigned to carry out the development, design and coding work, and developers must develop the project from the beginning, which makes the development process time-consuming and labor-intensive, from platform design, coding realization to debugging and distribution.

[0171] (6) It reduces the level of user interaction and makes it easier to manage. For the traditional targeted monitoring and control platform, engineers need to pay attention to the accuracy of the monitoring and control operation and the accuracy of the monitoring and control platform at the station, and also need to manage each monitoring and control platform. Errors in monitoring and control operation include the inaccuracy of the monitoring and control information input during operation, and errors in the monitoring and control platform are caused by the demand for monitoring and control of different vehicle models, which increases the difficulty of managing the monitoring and control platform. Different monitoring and control platforms need to be used for the monitoring and control of different vehicle models, and different versions of the platform are required for the monitoring and control of each stage of the same vehicle model, which increases the difficulty of managing the monitoring and control platform and also increases the errors during use by each use department of the automobile manufacturer.

[0172] In contrast, the universal, reconfigurable electric vehicle monitoring and control platform according to the present embodiment is applicable to a wide range of vehicle models, has simple software operation, and has a single version, greatly reducing the requirements for user operation level. When using the universal, reconfigurable electric vehicle monitoring and control platform, the latest and most complete information can be updated locally by linking to a remote server, so there is no need to perform complicated version management work for the electric vehicle monitoring and control platform. In addition, the software version is single, and only configuration files need to be managed, making it easy to manage.

[0173] (7) Good user experience. The design method of the universal reconfigurable electric vehicle monitoring and control platform according to the present embodiment is based on the user-centric design principle, and takes into consideration several aspects of user experience, such as system response time, error information processing method, user command method, user screen language, etc. The platform has high customizability and scalability, which greatly improves the flexibility in responding to situations such as development, debugging, problem investigation, maintenance, and demand changes, and effectively meets the needs of users. Based on the universal reconfigurable electric vehicle monitoring and control platform, not only can the work efficiency be improved, but also more manpower and material resources can be saved.

[0174] (8) Safe and reliable. The universal reconfigurable electric vehicle monitoring and control platform of this embodiment relates to a basic monitoring and control module, a development module, and a test module, and these modules can be integrated together. This embodiment combines authorization technology to open up corresponding functions to different user groups, and maximizes software security and confidentiality. In this way, this embodiment not only facilitates development and testing by automotive electronics researchers and developers, simplifies the monitoring and control operation, and effectively prevents the occurrence of erroneous monitoring and control, but also plays an important role in the subsequent monitoring and control and maintenance of the system.

[0175] (9) Meet market demand. This embodiment provides an integrated electric vehicle monitoring and control platform that is versatile and adapts to the development of automobile diagnostic technology. The platform conforms to the development of automobile diagnostic technology, meets the market development trend, and is of great significance and value in the reliability, accuracy and stability of the automobile and electric vehicle monitoring and control platform.

[0176] The universal, reconfigurable electric vehicle monitoring and control platform of the present embodiment can meet the battery technology and design needs of electric vehicles that are constantly changing in generation, and fully utilize the relevant functions of the monitoring and control platform to improve the development efficiency of the battery monitoring and control program. The battery monitoring and control effect can be optimized to promote the sustainable development of new energy electric vehicles. In this way, it not only allows automobile manufacturers to be qualified to manufacture new energy vehicles, but also has a leading role in vehicle management and maintenance, and brings greater development potential to the automobile industry.

[0177] (10) It is easy to develop products. The universal, reconfigurable electric vehicle monitoring and control platform according to the present embodiment is highly flexible, safe and reliable. Automobile manufacturers can use the universal, reconfigurable electric vehicle monitoring and control platform to quickly expand new monitoring and control process specifications, and the platform can be applied to different controllers of different vehicle models, so that automakers and their key customers can avoid re-developing everything from scratch. This not only reduces the product development difficulty, development cycle, and development and management costs, but also improves product development efficiency and product quality and stability. <Example>

[0178] 3 is a schematic diagram showing steps of a method for monitoring and controlling an electric vehicle according to an embodiment of the present invention, which may be implemented by the electronic device 1000 shown in FIG.

[0179] As shown in FIG. 3, the method of the embodiment may include the following steps S301 to S317.

[0180] In step S301, when a current monitoring and control mode corresponds to a developer mode, a first configuration file corresponding to a first electric vehicle stored in a local memory is obtained, the first configuration file including first function information, first CAN communication protocol information, and first style information corresponding to the first electric vehicle.

[0181] In step S302, the first function information, the first CAN communication protocol information, and the first style information are obtained based on the first configuration file.

[0182] In step S303, configuration information of the target function corresponding to the first function information is obtained, and display content in the setting display interface of the target function is configured based on the first style information and the configuration information of the target function.

[0183] In step S304, when the display content includes a fourth content for controlling an electric vehicle, in response to a first external operation on the fourth content, a fourth algorithm is determined based on the first function information and CAN communication protocol information corresponding to the fourth content among the first CAN communication protocol information.

[0184] In step S305, a first control command corresponding to the first operation is obtained based on the fourth algorithm.

[0185] In step S306, the battery management system of the first electric vehicle is controlled to execute the first control command.

[0186] In step S307, a first processing result obtained by carrying out a control processing on the first electric vehicle is acquired.

[0187] In step S308, it is determined whether the first processing result matches the setting processing result corresponding to the first configuration file.

[0188] In step S309, if the first processing result matches the setting processing result, the first configuration file stored in the local memory is saved in a remote server.

[0189] In step S310, if the current monitoring control mode does not correspond to the developer mode, the first configuration file stored in the remote server is obtained.

[0190] In step S311, the first function information, the first CAN communication protocol information, and the first style information are obtained based on the first configuration file.

[0191] In step S312, configuration information of the target function corresponding to the first function information is obtained, and the display content in the setting display interface of the target function is configured based on the first style information and the configuration information of the target function.

[0192] In step S313, in response to a second external operation on the fourth content, the fourth algorithm is determined based on the first function information and CAN communication protocol information corresponding to the fourth content among the first CAN communication protocol information.

[0193] In step S314, a second control command corresponding to the second operation is obtained based on the fourth algorithm.

[0194] In step S315, the battery management system of the first electric vehicle is controlled to execute the second control command.

[0195] In step S316, a second processing result obtained by carrying out a control processing on the first electric vehicle is obtained.

[0196] In step S317, the second processing result is displayed on the setting display page based on the first style information. <Device Example>

[0197] 4 is a principle block diagram of an electric vehicle monitoring and control device 400 according to an embodiment. As shown in FIG. 4, the electric vehicle monitoring and control device 400 may include a first acquisition module 410, a second acquisition module 420, a third acquisition module 430, a first processing module 440 and a second processing module 450.

[0198] The monitoring and controlling device 400 for the electric vehicle may be the electronic device 1000 shown in FIG.

[0199] The first acquisition module 410 acquires a first configuration file corresponding to a first electric vehicle, and the first configuration file includes first function information, first CAN communication protocol information, and first style information corresponding to the first electric vehicle. The second acquisition module 420 acquires the first function information, the first CAN communication protocol information, and the first style information based on the first configuration file. The third acquisition module 430 acquires configuration information of a target function corresponding to the first function information. The first processing module 440 configures display content in a setting display interface of the target function based on the first style information and the configuration information of the target function. The second processing module 450 performs a monitoring and control process on the first electric vehicle based on the display content and the first CAN communication protocol information.

[0200] As can be seen from the above, by introducing a configuration file that includes function information, CAN communication protocol information, and style information corresponding to the electric vehicle to be monitored and controlled, it is possible to respond to the situation where vehicle types are diversified and the demand for monitoring and control is likely to change. In this embodiment, the user can realize monitoring and control processing for the electric vehicle to be monitored and controlled by configuring the corresponding function monitoring and control screen as intended based on the configuration file. This general-purpose reconfigurable monitoring and control method is suitable for the purpose of monitoring and control for various electric vehicles and various monitoring and control demands, and since it is not necessary to repeatedly design the monitoring and control program as intended, the overall monitoring and control effect can be improved.

[0201] In one embodiment of the present application, when the display content includes a first content for checking information of an electric vehicle, the second processing module 450 determines a first algorithm based on the first function information and CAN communication protocol information corresponding to the first content among the first CAN communication protocol information, processes the information reported by the first electric vehicle via the CAN network bus based on the first algorithm to obtain a first processing result, and displays the first processing result on the setting display interface based on the first content.

[0202] In one embodiment of the present application, when the display content includes a second content for realizing calibration, the second processing module 450, in response to first input information from the outside for the second content, determines a second algorithm based on the first function information and CAN communication protocol information corresponding to the second content among the first CAN communication protocol information, obtains a calibration command corresponding to the first input information based on the second algorithm, controls a battery management system of the first electric vehicle to execute the calibration command, and writes the first input information to the battery management system.

[0203] In one embodiment of the present application, when the display content includes a third content for realizing a simulation, the second processing module 450 determines a third algorithm based on the first function information and CAN communication protocol information corresponding to the third content among the first CAN communication protocol information in response to second input information from the outside for the third content, and functions as a setting module based on the third algorithm to transmit the second input information to a battery management system of the first electric vehicle via a CAN network bus, and the setting module includes any one of a microcontroller unit, a vehicle controller, an electronic control unit, a board management controller, and a total distribution system of the first electric vehicle.

[0204] In one embodiment of the present application, when the display content includes a fourth content for controlling an electric vehicle, in response to a first operation from outside on the fourth content, the second processing module 450 determines a fourth algorithm based on the first function information and CAN communication protocol information corresponding to the fourth content among the first CAN communication protocol information, obtains a control command corresponding to the first operation based on the fourth algorithm, and controls a battery management system of the first electric vehicle to execute the control command.

[0205] In one embodiment of the present application, the fourth content includes at least one first control, at least one second control, and information input boxes corresponding to the first controls. The second processing module 450 executes the steps of acquiring input control information and configuration content corresponding to the first control in the configuration information when the first operation includes an operation of inputting control information into any of the information input boxes, acquiring configuration content corresponding to the second control in the configuration information when the first operation includes an operation of triggering any of the second controls, and acquiring a control command corresponding to the first operation based on the acquired control information and configuration content.

[0206] In one embodiment of the present application, the second processing module 450 acquires a second processing result obtained by performing a control process on a battery management system of the first electric vehicle, and displays the second processing result on the setting display page based on the first style information.

[0207] In one embodiment of the present application, the first acquisition module 410 acquires the first configuration file stored in the local memory when the current monitoring and control mode corresponds to the developer mode, and acquires the first configuration file stored in the remote server when the current monitoring and control mode does not correspond to the developer mode.

[0208] In one embodiment of the present application, the second processing module 450 executes a monitoring and control process on the first electric vehicle when the current monitoring and control mode corresponds to the developer mode. The electric vehicle monitoring and control device 400 further includes a module for acquiring a third processing result of performing a monitoring and control process on the first electric vehicle, a module for determining whether the third processing result is consistent with a setting processing result corresponding to the first configuration file, and a module for saving the first configuration file stored in the local memory to the remote server when the third processing result is consistent with the setting processing result.

[0209] FIG. 5 is a schematic diagram of the hardware configuration of a monitoring and control device 500 for an electric vehicle according to an embodiment.

[0210] 5, the electric vehicle monitoring and control device 500 includes a processor 510 and a memory 520. The memory 520 stores an executable computer program. The processor 510 executes the method according to any of the above method embodiments under the control of the computer program.

[0211] The electric vehicle monitoring and control device 500 may be the electronic device 1000 shown in FIG.

[0212] Each module of the electric vehicle monitoring and control device 500 described above may be realized by the processor 510 in this embodiment executing a computer program stored in the memory 520, or may be realized by other circuit configurations, and is not limited here.

[0213] The present application may be a system, a method and / or a computer program product. The computer program product may include a computer-readable storage medium having stored thereon computer-readable program instructions for causing a processor to implement aspects of the present application.

[0214] A computer-readable storage medium may be a tangible device that can hold and store instructions used by an instruction execution device. A computer-readable storage medium may be, for example, but not limited to, an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the above. More specific examples (non-exhaustive list) of computer-readable storage media include portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), static random access memory (SRAM), portable compact disk read-only memory (CD-ROM), digital versatile disk (DVD), memory stick, floppy disk, mechanical coding devices such as punch cards or protrusions in a groove structure with instructions stored thereon, and any suitable combination of the above. A computer-readable storage medium as used herein is not to be construed as a momentary signal itself, such as, for example, radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through a wave guide or other transmission medium (e.g., light pulses passing through a fiber optic cable), or electrical signals transmitted through electrical wires.

[0215] The computer-readable program instructions described herein can be downloaded from a computer-readable storage medium to each computing / processing device, or can be downloaded to an external computer or external storage device via a network, such as the Internet, a local area network, a wide area network, and / or a wireless network. The network may include copper transmission cables, fiber optic transmissions, wireless transmissions, routers, firewalls, switches, gateway computers, and / or edge servers. A network adapter card or network interface of each computing / processing device receives the computer-readable program instructions from the network and forwards the computer-readable program instructions for storage in the computer-readable storage medium of each computing / processing device.

[0216] The computer program instructions for carrying out the operations of the present application may be assembler instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, or source or object code written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Smalltalk, C++, and traditional procedural programming languages ​​such as C or similar programming languages. The computer readable program instructions may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In a remote computer scenario, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet Service Provider). In some embodiments, the state information of the computer readable program instructions may be used to personalize electronic circuitry, such as a programmable logic circuit, a field programmable gate array (FPGA), or a programmable logic array (PLA), that can implement aspects of the present application by executing the computer readable program instructions.

[0217] Aspects of the present application are described with reference to flowcharts and / or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the present application. It should be understood that each block of the flowcharts and / or block diagrams, and combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer readable program instructions.

[0218] These computer readable program instructions can be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to create a machine, which, when executed by the processor of the computer or other programmable data processing apparatus, creates an apparatus that implements the functions / operations specified in one or more blocks in the flowcharts and / or block diagrams. These computer readable program instructions may be stored on a computer readable storage medium, and the instructions direct a computer, programmable data processing apparatus, and / or other device to operate in a particular manner. The computer readable medium on which the instructions are stored thereby includes an article of manufacture including instructions that implement each aspect of the functions / operations specified in one or more blocks in the flowcharts and / or block diagrams.

[0219] The computer readable program instructions may be loaded into a computer, other programmable data processing apparatus or other device and cause the computer, other programmable data processing apparatus or other device to perform a series of operational steps to generate a computer implemented process, whereby the instructions executing on the computer, other programmable data processing apparatus or other device implement the functions / acts specified in one or more blocks in the flowcharts and / or block diagrams.

[0220] The flowcharts and block diagrams in the drawings illustrate possible architectures, functions, and operations of systems, methods, and computer program products according to several embodiments of the present application. In this regard, each block in the flowcharts or block diagrams may represent a module, a program segment, or a portion of instructions, which includes one or more executable instructions for implementing a specified logical function. In some alternative implementations, the functions represented in the blocks may occur in a different order from the order shown in the drawings. For example, two blocks shown in succession may in fact be executed substantially simultaneously, or may be executed in reverse order depending on the related functions. It should be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented in a dedicated system based on hardware that performs the specified functions or operations, or may be implemented in a combination of dedicated hardware and computer instructions. It is well known to those skilled in the art that implementation by hardware, implementation by software, and implementation by a combination of software and hardware are all equivalent.

[0221] The above describes each embodiment of the present application, and the above description is illustrative, not exhaustive, and is not limited to each disclosed embodiment. Many modifications and changes will be apparent to those skilled in the art without departing from the scope and spirit of each described embodiment. The selection of terms used in this specification is intended to best interpret the principles, practical applications, or technical improvements in the market of each embodiment, or to enable those skilled in the art to understand each embodiment disclosed in this specification. The scope of this application is limited by the appended claims.

Claims

1. Obtaining a first configuration file corresponding to a first electric vehicle (S210), the first configuration file including first function information, first CAN communication protocol information, and first style information; Obtaining the first function information, the first CAN communication protocol information, and the first style information based on the first configuration file (S220); Obtaining configuration information of a target function corresponding to the first function information (S230); Configuring display content in a setting display interface of the target function based on the first style information and the configuration information of the target function (S240); performing a monitoring and control process for the first electric vehicle based on the display content and the first CAN communication protocol information (S250); 4. A method for monitoring and controlling an electric vehicle, comprising:

2. 2. The method of claim 1, wherein the supervisory control process performed on the first electric vehicle includes at least one of a supervisory process, a calibration process, a simulation process, and a control process.

3. When the display content includes a first content for checking information of an electric vehicle, the step of performing a monitor and control process on the first electric vehicle based on the display content and the first CAN communication protocol information includes: determining a first algorithm based on the first function information and CAN communication protocol information corresponding to the first content among the first CAN communication protocol information (S250a1); Processing information reported by the first electric vehicle via a CAN network bus according to the first algorithm to obtain a first processing result (S250a2); displaying the first processing result on the setting display interface based on the first content (S250a3); 3. The method according to claim 1 or 2, comprising:

4. The method of claim 3 , wherein the first algorithm corresponds to the monitoring process.

5. When the display content includes a second content for realizing calibration, the step of performing a monitoring and control process on the first electric vehicle based on the display content and the first CAN communication protocol information includes: determining a second algorithm based on the first function information and CAN communication protocol information corresponding to the second content among the first CAN communication protocol information in response to first input information from an outside for the second content (S250b1); obtaining a calibration instruction corresponding to the first input information based on the second algorithm (S250b2); Controlling a battery management system of the first electric vehicle to execute the calibration command and write the first input information to the battery management system (S250b3); The method according to any one of claims 1 to 4, characterized in that it comprises

6. The method of claim 5 , wherein the second algorithm corresponds to the calibration process.

7. When the display content includes a third content for implementing a simulation, the step of performing a monitoring and control process on the first electric vehicle based on the display content and the first CAN communication protocol information includes: determining a third algorithm based on the first function information and CAN communication protocol information corresponding to the third content among the first CAN communication protocol information in response to second input information from an outside for the third content (S250c1); and (S250c2) functioning as a setting module and transmitting the second input information to a battery management system of the first electric vehicle via a CAN network bus based on the third algorithm; The method according to any one of claims 1 to 6, characterized in that the setting module includes any one of a microcontroller unit, a vehicle controller, an electronic control unit, a board management controller, and a total distribution system of the first electric vehicle.

8. The method of claim 7 , wherein the third algorithm corresponds to the simulation process.

9. When the display content includes a fourth content for controlling an electric vehicle, the step of performing a monitor and control process on the first electric vehicle based on the display content and the first CAN communication protocol information includes: determining a fourth algorithm based on the first function information and CAN communication protocol information corresponding to the fourth content among the first CAN communication protocol information in response to a first operation on the fourth content from an outside (S250d1); obtaining a control command corresponding to the first operation based on the fourth algorithm (S250d2); Controlling a battery management system of the first electric vehicle to execute the control command (S250c3); The method according to any one of claims 1 to 8, characterized in that it comprises

10. The method of claim 9 , wherein the fourth algorithm corresponds to the control process.

11. The method according to claim 9 or 10, wherein the fourth content includes at least one first control, at least one second control, and an information input box corresponding to each of the first controls.

12. Prior to the step of obtaining a control command corresponding to the first operation, the method further comprises: When the first operation includes an operation of inputting control information into any of the information input boxes, acquiring the input control information and configuration content corresponding to the first control in the configuration information (A1); A step (A2) of acquiring configuration content corresponding to the second control in the configuration information when the first operation includes an operation of triggering any of the second controls; A step (A3) of acquiring a control command corresponding to the first operation based on the acquired control information and configuration contents; The method according to any one of claims 9 to 11, further comprising:

13. After the step of controlling a battery management system of the first electric vehicle to execute the control command, the method further comprises: acquiring a second processing result obtained by performing a control process on a battery management system of the first electric vehicle (S250c4); displaying the second processing result on the setting display page based on the first style information (S250c5); The method according to any one of claims 9 to 12, further comprising:

14. The step of obtaining a first configuration file corresponding to the first electric vehicle includes: When a current supervisory control mode corresponds to a developer mode, acquiring the first configuration file stored in a local memory (B1); When a current monitoring and control mode does not correspond to the developer mode, acquiring the first configuration file stored in a remote server (B2); The method according to any one of claims 1 to 13, characterized in that it comprises

15. Prior to the step of obtaining the first configuration file stored in a local memory, the method further comprises: obtaining the first configuration file in response to an operation for editing a configuration file when a current supervisory control mode corresponds to the developer mode; storing the first configuration file in the local memory; 15. The method of claim 14, further comprising:

16. The step of performing a monitor and control process on the first electric vehicle includes: performing a supervisory control process on the first electric vehicle when a current supervisory control mode corresponds to the developer mode; acquiring a third process result of performing a monitoring and control process on the first electric vehicle (C1); determining whether the third processing result is consistent with a configuration processing result corresponding to the first configuration file (C2); (C3) storing the first configuration file stored in the local memory in the remote server when the third processing result is consistent with the setting processing result; The method according to any one of claims 1 to 15, characterized in that it comprises

17. a first acquisition module (410), a second acquisition module (420), a third acquisition module (430), a first processing module (440), and a second processing module (450); A first acquisition module (410) acquires a first configuration file corresponding to a first electric vehicle, the first configuration file including first function information, first CAN communication protocol information, and first style information; a second acquisition module (420) for acquiring the first function information, the first CAN communication protocol information, and the first style information based on the first configuration file; A third acquisition module (430) acquires configuration information of a target function corresponding to the first function information; a first processing module (440) that configures display content in a setting display interface of the target function based on the first style information and the configuration information of the target function; A monitoring and control device for an electric vehicle (400), characterized in that a second processing module (450) performs monitoring and control processing for the first electric vehicle based on the display content and the first CAN communication protocol information.

18. A processor (510) and a memory (520), The memory (520) stores a computer program; The processor (510) executes the computer program to implement the method according to any one of claims 1 to 16, comprising: an electric vehicle monitoring and control device (500).

19. A computer readable storage medium having stored thereon a computer program which, when executed by a processor, implements the method according to any one of claims 1 to 16.

Citation Information

Patent Citations

  • Vehicle monitoring system and vehicle-mounted monitoring device

    CN106373349A

  • Diagnostic program interface display method and device and vehicle diagnosis equipment

    CN109800040A

  • Drive assisting device

    JP2016055793A

  • System, method, and storage medium for predicting discharge profile of battery pack

    JP2020170699A

  • Center device, identification result display system for vehicle state, non-transitory tangible computer readable storage medium, and identification result transmission method for vehicle state

    US20210150830A1