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

The method and device provide a flexible, reconfigurable supervisory control system for electric vehicles using configuration files to address inefficiencies in existing systems, enabling efficient and adaptive monitoring and control across diverse vehicle types and changing demands.

JP7766186B2Active Publication Date: 2025-11-07BYD CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

Existing monitoring and control systems for electric vehicles face inefficiencies due to continuous generational changes in battery technology and varying control demands, necessitating repetitive program design, which is resource-intensive and ineffective.

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 reconfigurable supervisory control suitable for diverse electric vehicles and changing demands.

Benefits of technology

This approach allows for efficient, adaptable monitoring and control of electric vehicles, eliminating the need for repetitive program design, enhancing overall supervisory control effectiveness and responsiveness to vehicle type diversification and changing control needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007766186000001
    Figure 0007766186000001
  • Figure 0007766186000002
    Figure 0007766186000002
  • Figure 0007766186000003
    Figure 0007766186000003
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 Administration 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 a 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 gases. To promote the sustainable development of electric vehicles, it is necessary to monitor and control electric vehicles at the stages of development, production, and use.

[0004] Now, depending on the specific battery technology and corresponding monitoring and control needs, a targeted monitoring and control program can be designed.

[0005] However, due to the continuous generational changes in battery technology and the continuous changes in the demand for monitoring and control, it is necessary to repeatedly design the corresponding monitoring and control program, which results in a low overall monitoring and control effect. 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 for 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 about 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: 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; obtaining a calibration command corresponding to the first input information based on the second algorithm; and 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.

[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: 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 outside for the third content; and functioning 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, 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 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 the steps 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 external operation on the fourth content; obtaining a control command corresponding to the first operation based on the fourth algorithm; and 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 the battery management system of the first electric vehicle to execute the control command, the method includes a step of acquiring a second processing result of performing a control process on the battery management system of the first electric vehicle, and calculating the second processing result based on the first style information.the setting display interface and displaying the result on the display screen.

[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, before the step of acquiring the first configuration file stored in the local memory, the method further includes the steps 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 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 the 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 to 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, wherein the memory stores a computer program, and the processor executes 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 that, 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 as the exemplary embodiments of the present application are described in detail below 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 explanation of the drawings]

[0027] [Figure 1] 1 is a schematic diagram showing the configuration of an electronic device capable of implementing a method for monitoring and controlling an electric vehicle according to an embodiment; [Figure 2] 1 is a schematic diagram showing steps of a monitoring and control method for an electric vehicle according to an embodiment; [Figure 3] 1 is a schematic diagram showing steps of a monitoring and control method for 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; [Figure 5] 1 is a schematic diagram illustrating the hardware configuration of a monitoring and control device for an electric vehicle according to an embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0028] Various exemplary embodiments of the present application will be described in detail below with reference to the drawings. It should be noted that unless otherwise specifically stated, the relative arrangement of components and steps, numerical expressions and values ​​described in these embodiments 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, its application, or uses.

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

[0031] In all examples shown and discussed herein, any specific values ​​should be construed as illustrative only and not limiting, and therefore, other examples of the exemplary 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 need not be further discussed in subsequent drawings.

[0033] The embodiments of the present application aim to provide a new technical means for monitoring and controlling electric vehicles.

[0034] The beneficial effects of the embodiment of the present application are as follows: 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 for a target function corresponding to the first function information; configuring display content in a setting display interface for the target function based on the first style information and the configuration information for 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. As can be seen from the above, by introducing a configuration file containing function information, CAN communication protocol information, and style information corresponding to an electric vehicle to be monitored and controlled, it is possible to respond to situations where vehicle types are diversifying and demand for monitoring and control is prone to change. In this embodiment, by configuring a corresponding function monitoring and control screen as desired based on the configuration file, a user can perform monitoring and control processing for the electric vehicle to be monitored and controlled. This general-purpose reconfigurable supervisory control method is suitable for supervisory control purposes in various electric vehicles and various supervisory control needs, and eliminates the need to repeatedly design supervisory control programs as intended, thereby improving the overall supervisory 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), or 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, or SSE. The memory 1200 may include, for example, a read-only memory (ROM), a random access memory (RAM), a non-volatile memory such as a hard disk, and the like. The interface device 1300 may include, for example, a USB interface, a serial interface, a parallel interface, and the like. The communication device 1400 may perform wired communication using, for example, optical fiber or cable, or wireless communication, and may specifically include Wi-Fi (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 is, for example, a touch screen, a keyboard, Sensory input device The speaker 1700 outputs an audio signal. The microphone 1800 collects the 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 implement a method according to an 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, and therefore 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®, Linux®, Android®, or IOS®) 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, each embodiment and example 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, which is implemented 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 the 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 over a controller area network (CAN) bus. Thus, in a possible implementation, the host computer can be connected to a USB-CAN interface card to realize the monitoring and control process for the electric vehicle.

[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 determines a corresponding data transmission and reception method depending on the type of the connected CAN interface card, and can perform 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 Class C automobiles. Class C networks are used in systems with high requirements for high speed, real-time performance, and reliability, and generally have a speed of 500 kbps or more.

[0047] In this way, the host computer and the slave computers can transmit data via the CAN network according to the corresponding communication protocol flow. Specifically, data exchange between the slave computers and the electric vehicle monitoring and control platform of the host computer is realized through protocol services, ultimately achieving the purpose of monitoring and control of the slave computers. For example, based on the CAN device interface, effects such as real-time data monitoring and control, historical data playback, and remote data upload 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, developers can develop configuration files to implement specific monitoring and control functions for specific electric vehicles in response to changes in vehicle models, demand for monitoring and control functions, etc. In response, the electric vehicle monitoring and control device acquires these configuration files and configures corresponding display content of the electric vehicle monitoring and control page based on these configuration files, thereby allowing the user to monitor and control the electric vehicle based on the display content.

[0052] Specifically, the first electric vehicle may have multiple corresponding configuration files, each of which corresponds to a different function, such as a configuration file for displaying vehicle information, a configuration file for achieving calibration, a configuration file for achieving simulation, 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, while a configuration file corresponding to another function may be an extensible markup language (XML) configuration file. DBC is an abbreviation for Database CAN and represents a CAN database file.

[0054] Each configuration file may include function information, CAN communication protocol information, and style information to display a corresponding function on a setting display interface based on the configuration file and to 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 CAN communication protocol information in the configuration file to automatically configure a corresponding algorithm and then 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 method.

[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 external link libraries.

[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 the dynamic link library, and 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 can be obtained based on the algorithm.

[0057] As can be seen from the above, developers can develop not only first configuration files for specific electric vehicles or specific supervisory control functions, but also second configuration files corresponding to the dynamic link library. By developing second configuration files, developers can accurately obtain the required algorithms 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 based on the accurate algorithm index information, the required algorithm in the dynamic link library can be accurately obtained. When the algorithm in the dynamic link library to be used needs to be changed due to changes in vehicle models, monitoring control functions, 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 style information can realize the display of the configuration content of the corresponding function in the setting display interface, and the function information and CAN communication protocol information can achieve the purpose of monitoring and controlling the electric vehicle of the corresponding function.

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

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

[0064] In this step, predetermined configuration information of the corresponding function can be obtained based on the obtained function information, and 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] If possible, the predetermined function configuration information may limit the configuration content, configuration location, etc. on the setting page of the corresponding function.

[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 electric vehicle monitoring and control device can configure display content in the target function setting display interface based on the acquired style information and function configuration information, and the user can view the display content to realize monitoring and control as needed during the execution of the target function for the first electric vehicle.

[0068] Considering that monitoring and control processes for various functions can be performed on 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 the 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 display content.

[0072] As can be seen from the above, the electric vehicle monitoring and control method according to this embodiment includes: 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 for a target function corresponding to the first function information; configuring display content in a setting display interface for the target function based on the first style information and the configuration information for 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. As can be seen from the above, by introducing a configuration file containing function information, CAN communication protocol information, and style information corresponding to an electric vehicle to be monitored and controlled, it is possible to respond to situations where vehicle types are diversifying and demand for monitoring and control is prone to change. In this embodiment, by configuring a corresponding function monitoring and control screen as desired based on the configuration file, a user can perform monitoring and control processing for the electric vehicle to be monitored and controlled. This general-purpose reconfigurable supervisory control method is suitable for supervisory control purposes in various electric vehicles and various supervisory control needs, and eliminates the need to repeatedly design supervisory control programs as intended, thereby improving the overall supervisory control effect.

[0073] Specifically, the monitoring and control process 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 of 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 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 the 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 purpose is determined based on the first function information and the part of the first CAN communication protocol information for achieving the monitoring purpose.

[0078] In step S250a2, the information reported by the first electric vehicle via the CAN network bus is processed based on 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 the user to view in a timely manner. Accordingly, the monitoring control device of the electric vehicle can process the information reported by the electric vehicle based on 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 operating 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 communicate with the slave computer to monitor in real time the battery status information of the electric vehicle transmitted to the CAN network node, such as the battery voltage, charge / discharge current, battery pack temperature, each cell voltage of the battery, and various alarm status information.

[0083] In one embodiment of the present application, when the purpose of calibration is to be achieved for an electric vehicle and the display content includes second content for realizing 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 from among the first CAN communication protocol information.

[0085] To achieve the purpose of calibration, the user can input information based on the second content displayed in the setting display interface as needed, and then the information input by the user can 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 the part of the first CAN communication protocol information for achieving the calibration purpose.

[0087] In step S250b2, a calibration command 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 called a battery management system can execute the calibration command and write the information input by the user, thereby realizing the 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 where the purpose of simulation and control is to be achieved for an electric vehicle, if 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 the CAN communication protocol information corresponding to the third content from among the first CAN communication protocol information.

[0094] 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 based on the third content displayed in the setting display interface as needed, and then the information input by the user can 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 specific 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 the part of the first CAN communication protocol information for achieving the purpose of the simulation.

[0098] In step S250c2, the second input information is transmitted to the battery management system of the first electric vehicle via a CAN network bus by functioning as a setting module according to the third algorithm. The setting module may include 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 based on the determined third algorithm, transmits the information input by the user to the battery management system of the electric vehicle, and performs simulation control on the battery management system.

[0100] As can be seen from the above, users can control the battery management system of electric vehicles as needed. Simulation Control It can be done and is easy to operate.

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

[0102] In this way, in one embodiment of the present application, when controlling an electric vehicle, the display content is Fourth Content When the step S250 includes the above, the step S250 of performing a monitor control process 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 the CAN communication protocol information corresponding to the fourth content from 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 on the setting display interface as needed, 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 purpose is determined based on the first function information and the part of the first CAN communication protocol information for achieving the control purpose.

[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 needed to achieve the corresponding control purpose.

[0108] In this step, the electric vehicle monitoring and control device can combine the specific user operation based on the fourth algorithm to generate a corresponding control command, for example, a command to control the temperature of 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 electric vehicle monitoring and control device 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 this embodiment not only helps users monitor the operation status of an electric vehicle in real time, but also realizes the calibration of the battery management system of the electric vehicle. Furthermore, it can transmit information to the battery management system of the electric vehicle on behalf 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 during bench testing and parking situations, and achieve 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 the developer's editing of the CAN configuration file and the dynamic link library configuration file.

[0113] The electric vehicle monitoring and control method of this embodiment allows developers to customize and edit the CAN communication protocol configuration file of the electric vehicle to reconfigure the screen information display and signal analysis functions. Furthermore, the corresponding configuration file can be customized and edited using dynamic link library technology to realize required algorithm modifications. This allows for flexible response to continuous changes in vehicle models and monitoring and control requirements, and solves the problem of the conventional monitoring and control software development process involving varying degrees of repetitive work, which results in a large amount of wasted manpower, material resources, and financial resources.

[0114] Specifically, the user can input control operations as needed in a manner that triggers at least different controls, and 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] in particular, Fourth Contentmay include at least two types of controls, one of which can issue a corresponding control command when triggered by the user, such as a control for reading the temperature of each battery, and the other of which can issue a corresponding control command only when the user inputs corresponding control data, such as a control for controlling the temperature of each battery.

[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 the 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 cells may have corresponding temperature control controls, and when the user needs to control the temperature of a cell, he or she can simply input the required temperature control value into the information input box of the temperature control control corresponding to the cell.

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

[0120] In step A2, if the first operation includes an operation that triggers any of the second controls, the 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 of the second controls 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 the 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 operation, such as triggering a control to read the temperature of a certain battery cell, and inputting a value for temperature control of another battery cell. 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 control needs for 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 controlling the temperature 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] Accordingly, 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, the second processing result obtained by performing the control processing on the battery management system of the first electric vehicle is acquired.

[0128] Specifically, the electric vehicle monitoring and control device can issue control commands to the electric vehicle, and the electric vehicle battery management system can execute the control commands accordingly to generate corresponding processing results, and the electric vehicle battery management system can further report the processing results to the electric vehicle monitoring and control device so that the user can view the control effects.

[0129] In step S250c5, the second processing result is calculated based on the first style information. The above setting display interface Display in.

[0130] In this step, the monitoring and control device of the electric vehicle performs the following processing based on the style information acquired in advance, so that the user can see the processing result of the display style as expected. Settings display interface Limits the display style of the processing results in .

[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 suited not only to the development stage but also to 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 for the electric vehicle based on the basic monitoring and control module. In addition, in developer mode, a monitoring and control test can be performed based on the test module. If the test results are as expected, the device can enter normal monitoring and control mode. When performing monitoring and control processing in normal monitoring and control mode, testing can be omitted.

[0133] Specifically, authorization techniques can be used to unlock the necessary functions for different users. For example, in developer mode, a related developer is authorized to use the basic monitoring and control module, development module, test module, and external development configuration folder. In normal mode, a related tasker is authorized to use the basic monitoring and control module, but is not authorized to use the development module, test module, and external development configuration folder. Developers can store their developed content in the external development configuration folder.

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

[0135] In order to facilitate accurate execution of the monitoring and control process without requiring the tasker in charge of the monitoring and control operation to understand the specific content of the monitoring and control process, the function information, CAN communication protocol information, and 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] To facilitate the execution of the monitoring and control processes 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 configured 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 the 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 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 the monitoring and control processing of the electric vehicle in the developer mode may be performed based on the obtained first configuration file.

[0141] Thus, in one embodiment of the present application, before the step of acquiring the first configuration file stored in the local memory, the method may further include the steps 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 storing the first configuration file in the local memory.

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

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

[0144] Furthermore, when the monitoring and control work in the developer mode is successfully completed and the monitoring and control work in the normal mode can be performed, that is, after the developed first configuration files are debugged and determined, these configuration files can be uploaded to, for example, a repository on a remote server, and the development and design of the monitoring and control platform for the new vehicle model can be completed, thereby allowing the monitoring and control work of the electric vehicle to 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 normal mode, the first configuration file is downloaded from the remote server and the electric vehicle monitoring and control process in normal mode is performed based on the first configuration file. In this way, regardless of where the user logs into the monitoring and control system, a unified and expected monitoring and control effect can be achieved. The modular screen layout and single style allow users to accurately perform monitoring and control operations.

[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] Thus, 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 developer mode based on a test module of the electric vehicle monitoring and control device, and the test module can test the feasibility of the developed first configuration file based on the processing results of the monitoring and control processing performed on the electric vehicle.

[0150] Accordingly, after the step of performing a supervisory control process 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 compared with the expected processing result, thereby determining 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 matches 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 predicted monitoring and control results can be determined. If the configuration information developed by the developer is correct, a match result can usually be obtained, and conversely, the developer can adjust the configuration information as necessary.

[0155] In step C3, if the third processing result matches 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. In this way, in the normal mode, the monitoring and control process can be performed directly based on the display content and the first CAN communication protocol information, as described in step S250 above.

[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. With existing targeted monitoring and control platforms, one vehicle model corresponds to at least one monitoring and control platform, which makes the development and design work complicated and requires a large amount of repetitive work, resulting in high development costs, a long development cycle, and poor utilization of resources.

[0161] In contrast, the present embodiment provides a general-purpose, reconfigurable electric vehicle monitoring and control platform that is applicable 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 implement 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. Therefore, if the monitoring and control process information or parameter information needs to be changed due to changes in the overall system allocation or customer demand during the entire project process, the software source code needs to be modified and redistributed. In addition, after multiple debugging cycles, the response time is long when testing the cooperation between the slave computer or the system and other parts, 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 is customizable, allowing the content and display style of the user screen to be customized according to the needs of the monitoring and control, thereby responding to the needs of the monitoring and control that change 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 conventional targeted monitoring and control platforms, when monitoring and controlling different vehicle models, it is necessary to switch between different monitoring and control platforms, and the user needs to input 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 installing 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 performing simple operations on the display content of the monitoring and control page as needed.

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

[0167] In contrast, the general-purpose reconfigurable electric vehicle monitoring and control platform of this embodiment has a wide range of functions and integrates the functions of monitoring and control, testing, and development, thereby achieving good human-machine interactivity. In particular, when used by slave computer development engineers, the monitoring and control platform can be used conveniently and quickly 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 this 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 learn the details of functional design simply 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 allowing developers to focus on realizing functional configuration. Configuration file editors do not need to have a deep understanding of underlying technologies; they can simply reuse previously developed configuration files to perform operations such as extensions, supplements, and improvements according to business needs to achieve software functional reconfiguration. This eliminates the need to assign development programmers to projects, and only requires someone familiar with vehicle protocols.

[0170] In traditional monitoring and control platforms, the software code for monitoring and control is complex and difficult to read. When introducing a new project, at least one software engineer must be assigned to develop, design, and code the project from scratch, which makes the development process time-consuming and labor-intensive, from platform design and coding implementation to debugging and deployment.

[0171] (6) It reduces the level of user interaction and makes it easier to manage. With traditional targeted monitoring and control platforms, engineers must pay attention to the accuracy of monitoring and control operations and the accuracy of the monitoring and control platforms at stations, and must also manage each monitoring and control platform. Monitoring and control operation errors include inaccurate input of monitoring and control information during operation, while monitoring and control platform errors result from the increased difficulty of managing the monitoring and control platform due to the monitoring and control needs of different vehicle models. Different monitoring and control platforms must 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 increases the number of errors that occur during use by each user department of an automobile manufacturer.

[0172] In contrast, the general-purpose, reconfigurable electric vehicle monitoring and control platform according to this embodiment is compatible with a wide range of vehicle models, has simple software operation, and has a single version, significantly reducing the requirements for user operation level. When using the general-purpose, reconfigurable electric vehicle monitoring and control platform, the latest and most complete information can be updated locally by linking to a remote server, eliminating the need for complex version management of the electric vehicle monitoring and control platform. Furthermore, with a single software version, only configuration files need to be managed, making management easy.

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

[0174] (8) Safe and reliable. The universal, reconfigurable electric vehicle monitoring and control platform of this embodiment includes a basic monitoring and control module, a development module, and a test module, and these modules can be integrated into one. This embodiment combines authorization technologies to open up corresponding functions to different user groups and maximize software security and confidentiality. This embodiment not only facilitates development and testing by automotive electronics R&D, simplifies monitoring and control operations, and effectively prevents erroneous monitoring and control, but also plays an important role in subsequent system monitoring and control and maintenance.

[0175] (9) Meet market demand. This embodiment provides a general-purpose integrated electric vehicle monitoring and control platform that adapts to the development of automobile diagnostic technology. This platform adapts to the development of automobile diagnostic technology, meets the market development trend, and has great significance and value in terms of 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 this embodiment responds to the ever-changing battery technology and design needs of electric vehicles, and fully utilizes the relevant functions of the monitoring and control platform to improve the development efficiency of battery monitoring and control programs. Optimizing the effectiveness of battery monitoring and control can promote the sustainable development of new energy electric vehicles. This not only qualifies automobile manufacturers to enter the manufacturing of new energy vehicles, but also plays a leading role in vehicle management and maintenance, bringing greater development potential to the automotive industry.

[0177] (10) It is easy to develop products. The universal, reconfigurable electric vehicle monitoring and control platform according to this embodiment is highly flexible, safe, and reliable. Automakers can use the universal, reconfigurable electric vehicle monitoring and control platform to quickly expand new monitoring and control process specifications and adapt the platform to different controllers for different vehicle models, thereby avoiding the need for automakers and their key customers to reinvent the wheel and develop everything from scratch. This not only reduces product development difficulty, development cycles, 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 this embodiment may include the following steps S301 to S317.

[0180] In step S301, if the current monitoring and control mode corresponds to the 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, if the display content includes a fourth content for controlling an electric vehicle, a fourth algorithm is determined in response to a first external operation on the fourth content based on the first function information and CAN communication protocol information corresponding to the fourth content from 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 performing a control process 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 to 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 the CAN communication protocol information corresponding to the fourth content from 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, the second processing result obtained by performing the control processing on the first electric vehicle is acquired.

[0196] In step S317, the second processing result is calculated based on the first style information. The above setting display interface Display in.

[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, the first configuration file including 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 for the target function based on the first style information and the configuration information of the target function. The second processing module 450 performs monitoring and control processing 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 contains 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 situations where vehicle types are diversifying and monitoring and control demands are likely to change. In this embodiment, by configuring the corresponding function monitoring and control screen as desired based on the configuration file, the user can perform monitoring and control processing for the electric vehicle to be monitored and controlled. This general-purpose, reconfigurable monitoring and control method is suitable for monitoring and control purposes 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 desired, it is possible to improve the overall monitoring and control effectiveness.

[0201] In one embodiment of the present application, when the display content includes first content for checking information about 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 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 third content for realizing a simulation, the second processing module 450 determines a third algorithm in response to second input information from the outside for the third content based on the first function information and CAN communication protocol information corresponding to the third content among the first CAN communication protocol information, and functions as a setting module based on the third algorithm to send the second input information to the 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, the second processing module 450, in response to a first external operation on the fourth content, 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 each of the first controls. The second processing module 450 executes the steps of: if 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; if the first operation includes an operation of triggering any of the second controls, acquiring configuration content corresponding to the second control in the configuration information; 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 obtains a second processing result obtained by performing a control process on the battery management system of the first electric vehicle, and calculates the second processing result based on the first style information. The above setting display interface Display in.

[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 executing the monitoring and control process on the first electric vehicle, a module for determining whether the third processing result matches 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 matches 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 any of the above method embodiments under the control of the computer program.

[0211] The monitoring and controlling device 500 for the electric vehicle 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 capable of retaining and storing instructions for use by an instruction execution device. A computer-readable storage medium may be, for example, but is 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, mechanically encoded devices such as punch cards or protrusion structures in grooves on which instructions are stored, and any suitable combination of the above. As used herein, a computer-readable storage medium 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 waveguide or other transmission medium (e.g., light pulses passing through a fiber optic cable), or electrical signals transmitted over electrical wires.

[0215] The computer-readable program instructions described herein can be downloaded to each computing / processing device from a computer-readable storage medium, 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] Computer program instructions for carrying out the operations of the present application may be source or object code written in any combination of one or more programming languages, including assembler instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state-setting data, or conventional procedural programming languages, such as object-oriented programming languages ​​such as Smalltalk, C++, and the like, and C or similar programming languages. The computer-readable program instructions may execute 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 is used to personalize an electronic circuit, 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 that, when executed by the processor of the computer or other programmable data processing apparatus, produces an apparatus that implements the functions / acts 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, the instructions directing the 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 containing instructions that implement each aspect of the functions / acts 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 create 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 figures illustrate possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present application. In this regard, each block in a flowchart or block diagram may represent a module, program segment, or part of an instruction, which includes one or more executable instructions for implementing a specified logical function. In some alternative implementations, the functions represented by the blocks may occur in a different order than that shown in the figures. For example, two blocks shown in succession may actually be executed substantially simultaneously or may be executed in reverse order depending on the functionality involved. Note 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 hardware-based system that performs the specified function or operation, or in a combination of dedicated hardware and computer instructions. Those skilled in the art will recognize that hardware implementations, software implementations, and combinations of software and hardware implementations are all equivalent.

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

Claims

1. A step (S210) of an electronic device obtaining 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 electronic device acquires the first function information, the first CAN communication protocol information, and the first style information based on the first configuration file (S220); The electronic device acquires configuration information of a target function corresponding to the first function information (S230); The electronic device 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 (S240); determining, by the electronic device, an algorithm for executing a monitoring and control process based on the first function information and the first CAN communication protocol information; The electronic device performs a monitoring and control process on the first electric vehicle based on the display content and the algorithm (S250); A monitoring and control method for 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 first content for checking information about an electric vehicle, 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: a step (S250a1) of the electronic device 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; (S250a2) the electronic device 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; a step (S250a3) in which the electronic device displays the first processing result on the setting display interface based on the first content; 2. The method of claim 1, comprising:

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

5. When the display content includes second content for realizing calibration, performing a monitoring and control process on the first electric vehicle based on the display content and the first CAN communication protocol information includes: a step (S250b1) 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 for the second content from an external device by the electronic device; The electronic device acquires a calibration command corresponding to the first input information based on the second algorithm (S250b2); a step (S250b3) in which the electronic device controls 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; 2. The method of claim 1, comprising:

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

7. When the display content includes 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: a step (S250c1) 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 for the third content from an external device by the electronic device; and (S250c2) the electronic device functions as a setting module based on the third algorithm and transmits the second input information to a battery management system of the first electric vehicle via a CAN network bus; 2. The method of claim 1, wherein the configuration module comprises 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 a simulation process.

9. When the display content includes fourth content for controlling an electric vehicle, 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: a step (S250d1) of determining, by the electronic device, 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 external device; a step (S250d2) of the electronic device obtaining a control command corresponding to the first operation based on the fourth algorithm; a step (S250c3) in which the electronic device controls a battery management system of the first electric vehicle to execute the control command; 2. The method of claim 1, comprising:

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

11. The method of claim 9 , 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. Before the step of obtaining a control command corresponding to the first operation, the method further comprises: A step (A1) in which the electronic device acquires, when the first operation includes an operation of inputting control information into any information input box, the input control information and configuration content corresponding to a first control in the configuration information; A step (A2) in which the electronic device acquires configuration content corresponding to the second control in the configuration information when the first operation includes an operation that triggers any second control; A step (A3) of the electronic device executing a step of acquiring a control command corresponding to the first operation based on the acquired control information and configuration content; 10. The method of claim 9, further comprising:

13. After the step of controlling the battery management system of the first electric vehicle to execute the control command, the method further comprises: a step (S250c4) of acquiring a second processing result obtained by the electronic device performing a control process on a battery management system of the first electric vehicle; a step (S250c5) in which the electronic device displays the second processing result on the setting display interface based on the first style information; 10. The method of claim 9, further comprising:

14. The step of obtaining a first configuration file corresponding to the first electric vehicle includes: (B1) when the current supervisory control mode corresponds to a developer mode, the electronic device acquires the first configuration file stored in a local memory; (B2) when the current supervisory control mode does not correspond to the developer mode, the electronic device acquires the first configuration file stored in a remote server; 2. The method of claim 1, comprising:

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

16. The step of performing a monitoring and control process on the first electric vehicle includes: performing a monitoring and control process on the first electric vehicle by the electronic device when the current monitoring and control mode corresponds to a developer mode; a step (C1) of acquiring a third processing result of the electronic device performing a monitoring control process on the first electric vehicle; (C2) the electronic device determining whether the third processing result is consistent with a setting processing result corresponding to the first configuration file; (C3) the electronic device stores the first configuration file stored in the local memory in a remote server when the third processing result is consistent with the setting processing result; 2. The method of claim 1, comprising:

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 acquiring module (410) 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; a second acquisition module (420) that acquires the first function information, the first CAN communication protocol information, and the first style information based on the first configuration file; a third acquiring module (430) for acquiring 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; The second processing module (450) performs monitoring and control processing on the first electric vehicle based on the display content and an algorithm determined based on the first function information and the first CAN communication protocol information.

18. A processor (510) and a memory (520) are included. 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. A monitoring and control device (500) for an electric vehicle.

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