Vehicle control method and device and electronic equipment
Through the interaction of position monitoring information between the vehicle end and the server end, dynamically switching the control strategy of the vehicle engine is solved, and the problem of insufficient flexibility of control strategy in the existing technology is achieved, and more intelligent and flexible control strategy switching is achieved.
Patent Information
- Application Number
- CN202510053014.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-14
- Publication Date
- 2025-02-18
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
In the prior art, the flexibility of vehicle engine control strategies is insufficient and cannot effectively meet different driving environments and needs.
By sending position monitoring information to the server, the server determines whether there is a need for a switching control strategy based on the location information, and notifies the entire vehicle to switch to the target control strategy that matches the location information. The target control strategy is selected from multiple candidate policies based on location information by the server.
The range of selectable vehicles' control strategies has been expanded, the flexibility and intelligence of switching control strategies have been improved, and matching target control strategies can be dynamically selected based on location monitoring information.
Smart Images

Figure CN119459720A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of vehicle control technology, and in particular to a vehicle control method, device and electronic equipment. Background Art
[0002] The engine control strategy is a set of control methods used to control the engine to meet the needs of the driver. At present, vehicles are usually equipped with a variety of control strategies to achieve different driving modes, such as economic mode and power mode. Different control strategies are achieved by adjusting different performance parameters for the engine. Vehicles are usually equipped with buttons to facilitate users to switch between different driving modes, so as to control the engine using the corresponding control strategy. However, this technical solution for adjusting the engine control strategy is not flexible enough. Summary of the invention
[0003] The embodiments of the present application provide a vehicle control method, device and electronic device to alleviate or solve one or more technical problems existing in the prior art.
[0004] In a first aspect, an embodiment of the present application provides a vehicle control method, which is applied to a server, including: Obtain the location monitoring information sent by the vehicle end; According to the position monitoring information, determining whether there is a need to switch the control strategy of the vehicle end; the control strategy is used to control the engine of the vehicle end; If there is a switching demand, the vehicle end is notified to switch to a target control strategy that matches the position monitoring information, and the target control strategy is selected by the service end from multiple candidate control strategies based on the position monitoring information.
[0005] In some implementations, judging whether there is a need to switch control strategies on the vehicle end according to the position monitoring information includes: Acquire environmental information of the environment in which the vehicle is located according to the position monitoring information; According to the environmental information, determining whether the vehicle terminal has the switching requirement; The target control strategy is selected by the server from the multiple candidate control strategies based on the environmental information.
[0006] In some implementations, judging, based on the environmental information, whether the vehicle terminal has the switching requirement includes: Obtaining the current control strategy of the vehicle end; Calculating the matching degree between the current control strategy and the environmental information; If the matching degree is lower than a preset threshold, it is determined that the vehicle end has the switching demand; If the matching degree is not lower than a preset threshold, it is determined that the switching demand does not exist on the vehicle side.
[0007] In some implementations, the notifying the vehicle end to switch to a target control strategy that matches the position monitoring information includes: Sending a switching instruction to the vehicle end; the switching instruction is used to indicate that the vehicle end has the switching requirement; Sending an identifier corresponding to the target control strategy to the vehicle end.
[0008] In some implementations, the sending of the identifier corresponding to the target control strategy to the vehicle end includes: Obtaining a historical record of sending control strategies to the vehicle end; According to the historical records, determining whether the target control strategy has been issued to the vehicle end; If the target control strategy has been issued to the vehicle end, an identifier corresponding to the target control strategy is sent to the vehicle end, so that the vehicle end searches for the stored target control strategy according to the identifier corresponding to the target control strategy; If the target control strategy has not been issued to the vehicle end, the target control strategy and an identifier corresponding to the target control strategy are sent to the vehicle end so that the vehicle end stores the target control strategy and an identifier corresponding to the target control strategy.
[0009] In a second aspect, an embodiment of the present application provides a vehicle control method, which is applied to a vehicle, including: Sending the location monitoring information of the vehicle end to the service end; Receiving notification information sent by the server when it is determined that the vehicle terminal has a switching requirement based on the position monitoring information; the switching requirement indicates that the vehicle terminal has a requirement to switch a control strategy, the control strategy is used to control the engine of the vehicle terminal, and the notification information is used to notify the vehicle terminal to switch to a target control strategy that matches the position monitoring information, the target control strategy is selected by the server from a plurality of candidate control strategies based on the position monitoring information; Switch the current control strategy of the vehicle to the target control strategy.
[0010] In some implementations, switching the current control strategy of the vehicle end to the target control strategy includes: Obtaining vehicle operation status information of the vehicle terminal; According to the vehicle operation status information, determining whether the vehicle terminal meets the conditions for performing a switching operation on the control strategy; If it meets the requirements, the current control strategy of the vehicle will be switched to the target control strategy.
[0011] In some embodiments, when the service end determines that the target control strategy has not been sent to the vehicle end, the notification information includes: the target control strategy and the identifier of the target control strategy; after receiving the notification information sent by the service end when it is determined that the vehicle end has a switching demand according to the position monitoring information, the method further includes: storing the target control strategy and the identifier of the target control strategy; When the service end determines that the target control strategy has been issued to the vehicle end, the notification information includes: the identifier of the target control strategy; before switching the current control strategy of the vehicle end to the target control strategy, the method also includes: searching for the pre-stored target control strategy according to the identifier of the target control strategy.
[0012] In a third aspect, an embodiment of the present application provides a vehicle control device, which is disposed on a vehicle end and includes: A telematics control unit, for monitoring the position of the vehicle end, generating position monitoring information, and sending the position monitoring information to a server end; and receiving a notification message sent by the server end when it is determined that the vehicle end has a switching requirement based on the position monitoring information; the switching requirement indicates that the vehicle end has a switching control strategy requirement, the control strategy is used to control the engine of the vehicle end, and the notification message is used to notify the vehicle end to switch to a target control strategy that matches the position monitoring information, the target control strategy is selected by the server end from a plurality of candidate control strategies based on the position monitoring information; The engine control unit is used to switch the current control strategy of the vehicle to the target control strategy.
[0013] In a fourth aspect, an embodiment of the present application provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory, wherein the processor implements the method described in any technical solution in the first aspect or the second aspect of the embodiment of the present application when executing the computer program.
[0014] In a fifth aspect, an embodiment of the present application provides a computer-readable storage medium, in which a computer program is stored. When the computer program is executed by a processor, the method described in any technical solution in the first aspect or the second aspect of the embodiment of the present application is implemented.
[0015] In a sixth aspect, an embodiment of the present application provides a computer program product, including a computer program, which, when executed by a processor, implements the method described in any technical solution in the first aspect or the second aspect of the embodiment of the present application.
[0016] Based on the above vehicle control method, device and electronic device, the present application has at least the following beneficial effects or advantages: The vehicle sends position monitoring information to the server. The server can determine whether there is a need to switch the control strategy on the vehicle based on the position monitoring information. The control strategy is used to control the engine of the vehicle. If it is determined that there is a need to switch, the server notifies the vehicle to switch to a target control strategy that matches the position monitoring information. The target control strategy is selected by the server from multiple candidate control strategies based on the position monitoring information. The server can continuously update the control strategy, thereby expanding the range of selectable control strategies for the vehicle, improving the flexibility of switching control strategies, and being able to select a matching target control strategy based on position monitoring, thereby enhancing the intelligence of control strategy switching.
[0017] The above description is only an overview of the technical solution of the present application. In order to more clearly understand the technical means of the present application, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the present application more obvious and easy to understand, the specific implementation methods of the present application are listed below. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] In the accompanying drawings, unless otherwise specified, the same reference numerals throughout the multiple drawings represent the same or similar parts or elements. These drawings are not necessarily drawn to scale. It should be understood that these drawings only depict some embodiments according to the present application and should not be regarded as limiting the scope of the present application.
[0019] Figure 1 A flow chart of a vehicle control method applied to a server provided in an embodiment of the present application is shown; Figure 2 A flow chart of a vehicle control method applied to a vehicle end provided in an embodiment of the present application is shown; Figure 3 A schematic block diagram showing the interaction between a vehicle control device provided at a vehicle end and a service end provided in an embodiment of the present application is shown; Figure 4 A flow chart of a vehicle control method applied to a server provided in an embodiment of the present application is shown; Figure 5 A flow chart of another vehicle control method applied to a vehicle end provided in an embodiment of the present application is shown; Figure 6 A block diagram of an electronic device provided in an embodiment of the present application is shown. DETAILED DESCRIPTION
[0020] In the following, only some exemplary embodiments are briefly described. As those skilled in the art will appreciate, the described embodiments may be modified in various ways without departing from the concept or scope of the present application. Therefore, the drawings and descriptions are considered to be exemplary in nature and not restrictive.
[0021] To facilitate understanding of the technical solutions of the embodiments of the present application, the following describes the related technologies of the embodiments of the present application. The following related technologies can be combined with the technical solutions of the embodiments of the present application as optional solutions, and they all belong to the protection scope of the embodiments of the present application.
[0022] It should be noted that the application scenarios or application examples provided in this application are for ease of understanding, and the embodiments of this application do not specifically limit the application of the technical solution. In addition, the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data need to comply with the relevant laws, regulations and standards of relevant countries and regions, and provide corresponding operation entrances for users to choose to authorize or refuse.
[0023] Some technical terms involved in this application are explained as follows: T-Box: Telematics Box, a telematics control unit, is an intelligent terminal device composed of a processor, a GPS module (Global Positioning System), a communication module (such as a 4G / 5G module), etc. It is an important component of the Internet of Vehicles system; ECU: Engine Control Unit, an engine-specific microcomputer controller; MCU: Central Processing Unit, which is the execution unit of controller information processing and program running; Flash: Flash memory is an electronically erasable programmable read-only memory.
[0024] Storage area: electrically erasable programmable read-only memory, a storage chip in which data is not lost after power failure.
[0025] BootLoader: The code executed by the embedded system after power-on, used to initialize hardware devices, establish memory space mapping, and prepare the environment for normal operation of the system.
[0026] The control strategy (also referred to as the electronic control system in the related art) is an effective solution for controlling the engine to meet the driving needs of the user. In the related art, there are special modes such as economy and power developed to meet the needs of users. Different modes are generally implemented by different performance parameter calibration methods. This solution has met the user's needs for economy and power to a certain extent, but it is limited by the adjustment range and cannot achieve a more extensive replacement of the control system. The engine control solution provided in the embodiment of the present application has the function of fast switching of multiple control systems. In some implementation methods, more than 100 sets of optimized control strategies can be stored in the cloud, and automatic switching of better control strategies can be achieved according to the user's different driving environments and driving areas to better meet the user's driving needs.
[0027] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The several specific embodiments listed can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described in detail below with reference to the accompanying drawings.
[0028] See also Figure 1 The flowchart of the vehicle control method applied to the server side is shown. The specific implementation of the server side can be a cloud server, a server cluster, etc., and the embodiment of the present application is not limited. The method specifically includes steps 101 to 103.
[0029] Step 101, obtaining the location monitoring information sent by the vehicle.
[0030] The location monitoring information is the location information monitored by the sensors configured on the vehicle side, for example, including but not limited to: GPS coordinate information, city identification, region identification, road identification, etc. In some implementations, the vehicle side is configured with a telematics control unit, which monitors the GPS coordinate information through a GPS module, obtains the city identification after being processed by the processor of the telematics control unit, and then sends the city identification to the remote service side through the 4G / 5G module, and the service side thereby receives the location monitoring information sent by the vehicle side.
[0031] Step 102, based on the position monitoring information, determine whether there is a need to switch the control strategy on the vehicle side.
[0032] The control strategy is used to control the engine of the whole vehicle. In some embodiments, the specific implementation of the control strategy can be a mapping relationship between the input monitoring parameters and the output control parameters. In a specific application, the control strategy is trained using a deep learning network model, and the input parameters are environmental parameters of the vehicle's environment, such as temperature, altitude, road conditions and other parameters, which can be obtained based on vehicle-side monitoring and / or collected by the service end through network information collection. The output parameters are control parameters of the vehicle engine, such as engine speed, speed control parameters, gear control parameters, energy feedback control parameters, idle speed control parameters, etc. The above is only used to exemplify the definition of the control strategy, and the embodiments of the present application do not limit the specific content of the control strategy.
[0033] According to the position monitoring information, a control strategy matching the position monitoring information can be determined. The position monitoring information is highly related to the environment in which the vehicle is located. Therefore, selecting a control strategy based on the position monitoring information can improve the adaptability of the vehicle to the environment.
[0034] In one example, the degree of match between the location monitoring information and the control strategy can be calculated. The greater the degree of match, the better the match. If the degree of match is not lower than the preset threshold, it is determined that there is no switching demand. If the degree of match is lower than the preset threshold, it is determined that there is a switching demand. The degree of match can be calculated using a pre-trained deep learning model, or by designing a calculation formula. In another example, the degree of match between the location monitoring information and each control strategy stored on the server (which may not be stored locally on the server) is calculated separately, and sorted by the degree of match. If the current control strategy is in the front preset ranking in the sorting, it is determined that there is no switching demand, otherwise there is a switching demand. It can be seen from this that even if the current control strategy is not the control strategy that better matches the current location monitoring information among all the control strategies, the server does not necessarily determine that there is a need to switch the control strategy.
[0035] Step 103: If there is a switching requirement, the vehicle is notified to switch to a target control strategy that matches the position monitoring information.
[0036] The target control strategy is selected by the server from multiple candidate control strategies based on the location monitoring information. It is understandable that the candidate control strategies can be updated, added, and deleted. In some embodiments, when determining the matching target control strategy, in addition to using the location monitoring information as the basis for selection, other additional information can also be used, including but not limited to: environmental parameters such as temperature, wind speed, altitude, etc. monitored by the vehicle, operating status parameters such as the vehicle speed, gear position, engine speed, etc. of the vehicle itself, and environmental parameters such as temperature, altitude, road conditions, etc. read by the server from local or third parties using the location monitoring information.
[0037] In the embodiment of the present application, the vehicle sends position monitoring information to the server. The server can determine whether there is a need to switch the control strategy on the vehicle based on the position monitoring information. The control strategy is used to control the engine of the vehicle. If it is determined that there is a need to switch, the server notifies the vehicle to switch to a target control strategy that matches the position monitoring information. The target control strategy is selected by the server from multiple candidate control strategies based on the position monitoring information. The server can continuously update the control strategy, thereby expanding the selectable range of the vehicle's control strategy, improving the flexibility of switching the control strategy, and being able to select a matching target control strategy based on position monitoring, thereby enhancing the intelligence of the control strategy switching.
[0038] In some embodiments, step 102 determines whether there is a need to switch the control strategy on the vehicle side based on the position monitoring information, which can specifically include executing the following steps: obtaining environmental information of the environment in which the vehicle side is located based on the position monitoring information, and determining whether there is a need to switch on the vehicle side based on the environmental information. The target control strategy is selected by the server from multiple candidate control strategies based on the environmental information.
[0039] The server can use the location monitoring information to obtain environmental information from the pre-collected and stored information, such as long-term unchanged environmental parameters such as road surface flatness and altitude. It can also call third-party services such as weather services in real time to obtain environmental information such as temperature, humidity, and whether there are extreme weather conditions such as rain / fog / wind / snow. By using environmental information to determine whether there is a switching demand on the vehicle side, a control strategy that better suits the environmental characteristics can be selected, thereby improving the adaptability of the vehicle side to the environment.
[0040] In some embodiments, the above-mentioned step of determining whether there is a switching demand on the vehicle side based on environmental information may specifically include executing the following steps: obtaining the current control strategy of the vehicle side, calculating the degree of matching between the current control strategy and the environmental information, if the matching degree is lower than a preset threshold, determining that there is a switching demand on the vehicle side; if the matching degree is not lower than the preset threshold, determining that there is no switching demand on the vehicle side.
[0041] In one example, the control strategy is used to generate engine control parameters based on environmental information, calculate the matching degree between the current control strategy and the environmental information, input the environmental information into the current control strategy, obtain the engine control parameters, input the engine control parameters and the environmental information into the matching degree calculation model, and the calculated values are used to represent the matching degree. The matching degree calculation model can be implemented by designing a mathematical model or training an artificial intelligence model.
[0042] In another implementation, each candidate control strategy can pre-set a corresponding matching degree for different environmental tags. For different environmental parameters in the environmental information, corresponding division ranges are set respectively, and then corresponding environmental tags are set according to different combinations of ranges of each environmental parameter in the environmental information. After obtaining the current environmental information, the combination of ranges of each environmental parameter in the environmental information can be determined to determine the environmental tag corresponding to the current environmental information, and then determine the matching degree of each candidate control strategy for the current environmental tag.
[0043] Through this implementation, the applicable control strategy can be dynamically matched according to environmental changes, so that the vehicle can adapt to different driving conditions, such as different roads, weather and traffic conditions.
[0044] In some embodiments, in step 103, notifying the vehicle end to switch to a target control strategy that matches the position monitoring information may specifically include executing the following steps: sending a switching instruction to the vehicle end, the switching instruction is used to indicate that there is a switching requirement on the vehicle end; sending an identifier corresponding to the target control strategy to the vehicle end.
[0045] The switching instruction can indicate the need for switching or not through different instruction identifiers. Furthermore, the server also sends the identifier corresponding to the target control strategy to the vehicle. It can be understood that in some embodiments, the target control strategy is generated based on environmental information, so the identifier of the target control strategy can also represent an environmental tag. The server can send the switching instruction to the telematics control unit, which is forwarded to the engine control unit by the telematics control unit.
[0046] Furthermore, the above-mentioned step of sending an identifier corresponding to the target control strategy to the whole vehicle end may specifically include executing the following steps: obtaining the historical record of issuing control strategies to the whole vehicle end; judging whether the target control strategy has been issued to the whole vehicle end according to the historical record; if the target control strategy has been issued to the whole vehicle end, sending the identifier corresponding to the target control strategy to the whole vehicle end, so that the whole vehicle end searches for the stored target control strategy according to the identifier corresponding to the target control strategy; if the target control strategy has not been issued to the whole vehicle end, sending the target control strategy and the identifier corresponding to the target control strategy to the whole vehicle end, so that the whole vehicle end stores the target control strategy and the identifier corresponding to the target control strategy.
[0047] Each time the server sends a control strategy to a vehicle terminal, a record is saved, and at least one piece of information such as the vehicle terminal identifier, the identifier of the control strategy sent, and the time of sending is filled in the historical record for query. If it is found in the historical record that the target control strategy has been sent to the current vehicle terminal, only the identifier of the target control strategy can be sent, and the vehicle terminal can search for the stored target control strategy locally on the vehicle terminal based on the identifier. If the server has not sent the target control strategy to the vehicle terminal, the identifier and specific content of the target control strategy can be sent so that the vehicle terminal can save and back up the target control strategy, and it can also facilitate the vehicle terminal to read the control strategy content stored locally on the vehicle terminal when it needs to use it next time, thereby avoiding repeated sending and occupying network connection resources, and can reduce the time of data transmission, quickly achieve switching, and improve switching efficiency. Moreover, this sending method can be sent as needed, and for some environments that the vehicle has not experienced, it does not need to occupy the storage space of the vehicle for a long time.
[0048] The present application also provides a vehicle control method applied to the vehicle end. The detailed implementation and technical effects of some implementation methods can refer to the vehicle control method applied to the service end provided in the present application embodiment, which will not be repeated here. Figure 2 The method includes steps 201 to 203.
[0049] Step 201, sending the location monitoring information of the vehicle to the service end.
[0050] Step 202, receiving notification information sent by the service end when it is determined based on the location monitoring information that there is a switching demand on the vehicle end.
[0051] The switching demand indicates that there is a need to switch the control strategy on the vehicle side. The control strategy is used to control the engine on the vehicle side. The notification information is used to notify the vehicle side to switch to the target control strategy that matches the position monitoring information. The target control strategy is selected by the server from multiple candidate control strategies based on the position monitoring information.
[0052] Step 203, switching the current control strategy of the vehicle to the target control strategy.
[0053] The vehicle end can monitor the position through the GPS module in the telematics control unit to obtain the position monitoring information, and then send the position monitoring information to the remote server end through the communication module in the telematics control unit, such as the 4G / 5G module. When the server end determines that there is a switching demand on the vehicle end based on the position monitoring information, it will send a notification message to the vehicle end. The notification message is used to notify the vehicle end to switch to the target control strategy that matches the position monitoring information, which may include a switching instruction, an identifier / environmental label of the target control strategy, the specific content of the target control strategy, etc., and reference may be made to the description of the implementation method of the vehicle control method applied to the server end provided in the embodiment of the present application, which will not be repeated here.
[0054] In the embodiment of the present application, the vehicle sends position monitoring information to the server. The server can determine whether there is a need to switch the control strategy on the vehicle based on the position monitoring information. The control strategy is used to control the engine of the vehicle. If it is determined that there is a need to switch, the server notifies the vehicle to switch to a target control strategy that matches the position monitoring information. The target control strategy is selected by the server from multiple candidate control strategies based on the position monitoring information. The server can continuously update the control strategy, thereby expanding the selectable range of the vehicle's control strategy, improving the flexibility of switching the control strategy, and being able to select a matching target control strategy based on position monitoring, thereby enhancing the intelligence of the control strategy switching.
[0055] In some embodiments, step 203 switches the current control strategy of the vehicle end to the target control strategy, which may specifically include the following steps: obtaining the vehicle operation status information of the vehicle end, judging whether the vehicle end meets the conditions for executing the switching operation on the control strategy according to the vehicle operation status information, and if so, switching the current control strategy of the vehicle end to the target control strategy. For example, the vehicle operation status information includes but is not limited to: vehicle speed, engine speed, gear position, etc. According to the vehicle operation status information, it can be judged whether the current vehicle is driving, or is in the process of engine starting, switching gear position, etc. In this operating state, it is inconvenient to switch the control strategy, and forced switching may wear mechanical parts and even bring driving danger. Therefore, when the service end determines that there is a switching demand, the vehicle end judges whether there is a switching condition according to its own state. If the condition is met, such as a stationary state, the switching can be performed, otherwise, the switching cannot be performed. Specifically, it can wait for a period of time to detect whether the switching condition is met again until the switching condition is met, or the preset time that causes the environmental information to change is exceeded. This implementation is beneficial to improving the safety of switching operations, reducing wear on vehicle mechanical parts, and extending the service life of the vehicle.
[0056] In some embodiments, when the service determines that the target control strategy has not been sent to the vehicle, the notification information includes: the target control strategy and the identifier of the target control strategy. After receiving the notification information, the vehicle stores the target control strategy and the identifier of the target control strategy. When the service determines that the target control strategy has been sent to the vehicle, the notification information includes the identifier of the target control strategy but not the target control strategy. After receiving the notification information, the pre-stored target control strategy can be searched according to the identifier of the target control strategy. Storing the sent control strategy on the vehicle can facilitate the vehicle to read the control strategy content stored locally on the vehicle when it is needed next time, thereby avoiding repeated sending and occupying network connection resources, and can reduce the time of data transmission, quickly implement switching, and improve switching efficiency. Moreover, this sending method can be sent as needed, and for some environments that the vehicle has not experienced, it does not need to occupy the storage space of the vehicle for a long time.
[0057] refer to Figure 3 The embodiment of the present application further provides a vehicle control device, which is arranged at the vehicle end 30, and the vehicle control device includes: The remote information processing control unit 301 is used to monitor the position of the vehicle end 30, generate position monitoring information, and send the position monitoring information to the server end 31; and receive the notification information sent by the server end 31 when it is determined that there is a switching demand for the vehicle end 30 based on the position monitoring information; the switching demand indicates that there is a need to switch the control strategy of the vehicle end 30, and the control strategy is used to control the engine of the vehicle end 30. The notification information is used to notify the vehicle end 30 to switch to the target control strategy that matches the position monitoring information. The target control strategy is selected by the server end 31 from multiple candidate control strategies based on the position monitoring information.
[0058] The engine control unit 302 is used to switch the current control strategy of the vehicle end 30 to the target control strategy. Optionally, the engine control unit 302 may include the following modules: a central processing unit 3021, a storage area 3022 and a flash memory 3023.
[0059] In a specific implementation, the telematics control unit 301 obtains the currently monitored vehicle location information through the built-in GPS antenna module and uploads the location monitoring information to the cloud server. The telematics control unit 301 obtains the target control strategy from the cloud server and sends it to the flash memory 3023 for storage. The central processor 3021 can obtain the data and programs required for the current control strategy operation from the flash memory 3023; and obtain the engine's running mileage, time and other saved information from the storage area 3022.
[0060] In the embodiment of the present application, the vehicle sends position monitoring information to the server. The server can determine whether there is a need to switch the control strategy on the vehicle based on the position monitoring information. The control strategy is used to control the engine of the vehicle. If it is determined that there is a need to switch, the server notifies the vehicle to switch to a target control strategy that matches the position monitoring information. The target control strategy is selected by the server from multiple candidate control strategies based on the position monitoring information. The server can continuously update the control strategy, thereby expanding the selectable range of the vehicle's control strategy, improving the flexibility of switching the control strategy, and being able to select a matching target control strategy based on position monitoring, thereby enhancing the intelligence of the control strategy switching.
[0061] based on Figure 3 The vehicle control device provided in the embodiment shown is arranged on the vehicle end, and the implementation method of the vehicle control method applied to the service end provided in the embodiment of the present application is referred to in Figure 4 , including the following steps: (1) The telematics control unit transmits information such as vehicle location to the cloud server; (2) The cloud server calculates whether the vehicle needs to switch to a better control strategy based on the vehicle's current altitude, region, road conditions, and other information (environmental information); (3) If the cloud server calculates that the vehicle has a need to switch to a better control strategy and the flash memory stores the target better control strategy and the environmental tags associated with it, the server sends the target better control strategy switching instruction Ox (such as: O1, O2, O3...) to the engine control unit through the telematics control unit; (4) The engine control unit decides whether to switch to a better control strategy based on the current engine and vehicle operating status; at the same time, the engine control unit stores the switching instruction Ox in the storage area; (5) If there is no better target control strategy in the engine control unit, the cloud server sends the better target control strategy and its environmental tags to the flash memory through the telematics control unit and records them in the cloud server; (6) The flash memory stores multiple sets of optimal control strategies and their environmental labels in chronological order. At the same time, the environmental labels are stored in the corresponding array Ex (such as: E1, E2, E3...) in the storage area.
[0062] Accordingly, based on Figure 3 The vehicle control device provided in the embodiment shown in the figure is arranged on the vehicle end, and the implementation method of the vehicle control method applied to the vehicle end provided in the embodiment of the present application is referred to in Figure 5 , including the following steps: (1) After T15 is powered on (i.e., the engine is powered on), the embedded system code program reads the switching instruction Ox and the environment tag array Ex from the storage area; (2) If the switch instruction is true and the environment tag changes, the embedded system code reads and runs the target control scheme Vx (e.g., V1, V2, V3, etc.) from the flash memory area according to the new environment tag x (e.g., 1, 2, 3, etc.); (3) If the switching instruction is not true and the environmental label information has not changed, the current control strategy Vn continues to be used.
[0063] An embodiment of the present application also provides a vehicle control system, including: a service end and a vehicle end.
[0064] The server is used to obtain the position monitoring information sent by the vehicle; based on the position monitoring information, it is determined whether there is a need to switch the control strategy on the vehicle; the control strategy is used to control the engine on the vehicle; if there is a switching demand, the vehicle is notified to switch to the target control strategy that matches the position monitoring information. The target control strategy is selected by the server from multiple candidate control strategies based on the position monitoring information.
[0065] The vehicle side is used to send location monitoring information to the server side; receive notification information sent by the server side; the notification information is used to notify the vehicle side to switch to the target control strategy; switch the current control strategy of the vehicle side to the target control strategy.
[0066] In the embodiment of the present application, the vehicle sends position monitoring information to the server. The server can determine whether there is a need to switch the control strategy on the vehicle based on the position monitoring information. The control strategy is used to control the engine of the vehicle. If it is determined that there is a need to switch, the server notifies the vehicle to switch to a target control strategy that matches the position monitoring information. The target control strategy is selected by the server from multiple candidate control strategies based on the position monitoring information. The server can continuously update the control strategy, thereby expanding the selectable range of the vehicle's control strategy, improving the flexibility of switching the control strategy, and being able to select a matching target control strategy based on position monitoring, thereby enhancing the intelligence of the control strategy switching.
[0067] In some implementations, the vehicle control method, device, and system provided in the embodiments of the present application can calculate a more optimal control strategy that meets the current vehicle needs based on information such as the vehicle location and region through a cloud server, and use the telematics control unit and engine control unit configured on the vehicle side to cooperate with the cloud server to achieve rapid switching of information interaction for a more optimal control strategy. The flash memory on the vehicle side stores multiple groups of more optimal control strategies that meet the different driving needs of the vehicle. In some other implementations, the update of the control strategy can also be automatically detected after the engine control unit is powered on.
[0068] Figure 6 FIG. 1 is a block diagram of an electronic device used to implement an embodiment of the present application. Figure 6 As shown, the electronic device includes: a memory 601 and a processor 602, and the memory 601 stores a computer program that can be run on the processor 602. When the processor 602 executes the computer program, the method in the above embodiment is implemented. The number of the memory 601 and the processor 602 can be one or more. In a specific implementation, the electronic device may also include a communication interface 603 for communicating with external devices and performing data exchange transmission.
[0069] In specific implementation, if the memory 601, the processor 602 and the communication interface 603 are implemented independently, the memory 601, the processor 602 and the communication interface 603 can be connected to each other through a bus and communicate with each other. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 6 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0070] Optionally, in a specific implementation, if the memory 601, the processor 602 and the communication interface 603 are integrated on a chip, the memory 601, the processor 602 and the communication interface 603 can communicate with each other through an internal interface.
[0071] An embodiment of the present application provides a computer-readable storage medium storing a computer program, which implements the method provided in the embodiment of the present application when the program is executed by a processor.
[0072] An embodiment of the present application provides a computer program product, including a computer program, which implements the method provided in the embodiment of the present application when executed by a processor.
[0073] An embodiment of the present application also provides a chip, which includes a processor for calling and executing instructions stored in the memory from the memory, so that a communication device equipped with the chip executes the method provided by the embodiment of the present application.
[0074] An embodiment of the present application also provides a chip, including: an input interface, an output interface, a processor and a memory, wherein the input interface, the output interface, the processor and the memory are connected via an internal connection path, and the processor is used to execute the code in the memory. When the code is executed, the processor is used to execute the method provided in the embodiment of the application.
[0075] It should be understood that the processor may be a CPU (Central Processing Unit), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc. It is worth noting that the processor may be a processor that supports the Advanced RISC Machines (ARM) architecture.
[0076] Further, optionally, the above-mentioned memory may include a read-only memory and a random access memory. The memory may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memory. Among them, the non-volatile memory may include a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may include a random access memory (RAM), which is used as an external cache. By way of exemplary but not limiting description, many forms of RAM are available. For example, static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM) and direct memory bus random access memory (DR RAM).
[0077] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function according to the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium.
[0078] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present application. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine different embodiments or examples described in this specification and the features of different embodiments or examples, unless they are contradictory.
[0079] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include at least one of the features. In the description of this application, the meaning of "plurality" is two or more, unless otherwise clearly and specifically defined.
[0080] Any process or method described in the flow chart or otherwise described herein can be understood as a module, fragment or portion of a code representing one or more executable instructions for implementing the steps of a specific logical function or process. And the scope of the preferred embodiment of the present application includes other implementations, in which the functions may not be performed in the order shown or discussed, including in a substantially simultaneous manner or in a reverse order according to the functions involved.
[0081] The logic and / or steps described in the flowchart or otherwise described herein, for example, can be considered as an ordered list of executable instructions for implementing logical functions, which can be embodied in any computer-readable medium for use by an instruction execution system, apparatus or device (such as a computer-based system, a system including a processor or other system that can fetch instructions from an instruction execution system, apparatus or device and execute instructions), or used in combination with these instruction execution systems, apparatuses or devices.
[0082] It should be understood that the various parts of the present application can be implemented with hardware, software, firmware or a combination thereof. In the above embodiments, multiple steps or methods can be implemented with software or firmware stored in a memory and executed by a suitable instruction execution system. All or part of the steps of the above embodiment method can be completed by instructing the relevant hardware through a program, which can be stored in a computer-readable storage medium, and when the program is executed, it includes one of the steps of the method embodiment or a combination thereof.
[0083] In addition, each functional unit in each embodiment of the present application can be integrated into a processing module, or each unit can exist physically separately, or two or more units can be integrated into one module. The above-mentioned integrated module can be implemented in the form of hardware or in the form of a software functional module. If the above-mentioned integrated module is implemented in the form of a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. The storage medium can be a read-only memory, a disk or an optical disk, etc.
[0084] The above is only an exemplary embodiment of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of various changes or substitutions within the technical scope recorded in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application shall be based on the protection scope of the claims.
Claims
1. A vehicle control method, characterized in that: Applied to the server, including: Obtain the location monitoring information sent by the vehicle end; According to the position monitoring information, determining whether there is a need to switch the control strategy of the vehicle end; the control strategy is used to control the engine of the vehicle end; If there is a switching demand, the vehicle end is notified to switch to a target control strategy that matches the position monitoring information, and the target control strategy is selected by the service end from multiple candidate control strategies based on the position monitoring information.
2. The method according to claim 1, characterized in that The determining, based on the position monitoring information, whether there is a need to switch the control strategy at the vehicle end includes: Acquire environmental information of the environment in which the vehicle is located according to the position monitoring information; According to the environmental information, determining whether the vehicle terminal has the switching requirement; The target control strategy is selected by the server from the multiple candidate control strategies based on the environmental information.
3. The method according to claim 2, characterized in that The determining, based on the environmental information, whether the vehicle terminal has the switching requirement includes: Obtaining the current control strategy of the vehicle end; Calculating the matching degree between the current control strategy and the environmental information; If the matching degree is lower than a preset threshold, it is determined that the vehicle end has the switching demand; If the matching degree is not lower than a preset threshold, it is determined that the switching demand does not exist on the vehicle side.
4. The method according to claim 1, characterized in that: The notifying the vehicle end to switch to a target control strategy matching the position monitoring information includes: Sending a switching instruction to the vehicle end; the switching instruction is used to indicate that the vehicle end has the switching requirement; Sending an identifier corresponding to the target control strategy to the vehicle end.
5. The method according to claim 4, characterized in that The sending the identifier corresponding to the target control strategy to the vehicle end includes: Obtaining a historical record of sending control strategies to the vehicle end; According to the historical records, determining whether the target control strategy has been issued to the vehicle end; If the target control strategy has been issued to the vehicle end, an identifier corresponding to the target control strategy is sent to the vehicle end, so that the vehicle end searches for the stored target control strategy according to the identifier corresponding to the target control strategy; If the target control strategy has not been issued to the vehicle end, the target control strategy and an identifier corresponding to the target control strategy are sent to the vehicle end so that the vehicle end stores the target control strategy and an identifier corresponding to the target control strategy.
6. A vehicle control method, characterized in that: Applied to the vehicle end, including: Sending the location monitoring information of the vehicle end to the service end; Receiving notification information sent by the server when it is determined that the vehicle terminal has a switching requirement based on the position monitoring information; the switching requirement indicates that the vehicle terminal has a requirement to switch a control strategy, the control strategy is used to control the engine of the vehicle terminal, and the notification information is used to notify the vehicle terminal to switch to a target control strategy that matches the position monitoring information, the target control strategy is selected by the server from a plurality of candidate control strategies based on the position monitoring information; Switch the current control strategy of the vehicle to the target control strategy.
7. The method according to claim 6, characterized in that The switching of the current control strategy of the vehicle end to the target control strategy includes: Obtaining vehicle operation status information of the vehicle terminal; According to the vehicle operation status information, determining whether the vehicle terminal meets the conditions for performing a switching operation on the control strategy; If it meets the requirements, the current control strategy of the vehicle will be switched to the target control strategy.
8. The method according to claim 6, characterized in that In the case where the service end determines that the target control strategy has not been sent to the vehicle end, the notification information includes: the target control strategy and the identifier of the target control strategy; after receiving the notification information sent by the service end when it is determined that the vehicle end has a switching demand based on the position monitoring information, the method further includes: storing the target control strategy and the identifier of the target control strategy; When the service end determines that the target control strategy has been issued to the vehicle end, the notification information includes: the identifier of the target control strategy; before switching the current control strategy of the vehicle end to the target control strategy, the method also includes: searching for the pre-stored target control strategy according to the identifier of the target control strategy.
9. A vehicle control device, characterized in that: The vehicle control device is arranged at the vehicle end, and includes: A telematics control unit, for monitoring the position of the vehicle end, generating position monitoring information, and sending the position monitoring information to a server end; and receiving a notification message sent by the server end when it is determined that the vehicle end has a switching requirement based on the position monitoring information; the switching requirement indicates that the vehicle end has a switching control strategy requirement, the control strategy is used to control the engine of the vehicle end, and the notification message is used to notify the vehicle end to switch to a target control strategy that matches the position monitoring information, the target control strategy is selected by the server end from a plurality of candidate control strategies based on the position monitoring information; The engine control unit is used to switch the current control strategy of the vehicle to the target control strategy.
10. An electronic device comprising a memory, a processor and a computer program stored in the memory, wherein the processor implements the method according to any one of claims 1 to 8 when executing the computer program.
Citation Information
Patent Citations
Vehicle networking based automatic driving control strategy generation method and device
CN104391504A
Vehicle control method, device, computer equipment and storage medium
CN109085837A
Control method and device of vehicle driving mode and computer storage medium
CN110834638A
Method for improving economical efficiency of automobile energy consumption
CN111561561A
Vehicle control method, device and equipment, vehicle and storage medium
CN112896171A