Charging station screening method, device, equipment, medium and program product
By calculating the preference score of charging stations, the system automatically filters out target charging stations, solving the problem of low efficiency in manual selection by drivers and improving selection efficiency and user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- CHONGQING CHANGAN AUTOMOBILE CO LTD
- Filing Date
- 2026-04-23
- Publication Date
- 2026-06-12
AI Technical Summary
Existing methods for selecting charging stations require drivers to manually search and select, resulting in low efficiency.
By acquiring data on remaining range threshold, charging preference weights, vehicle remaining range, and charging stations, a preference score is calculated for each charging station, including operator preference score, charging price score, time cost score, and convenience score. Target charging stations are then determined based on the charging preference weights.
Eliminating the need for manual screening improves the efficiency of charging station selection and enhances the matching degree between target charging stations and driver preferences, thereby improving the user experience.
Smart Images

Figure CN122199114A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of vehicle technology, and specifically to a method, apparatus, equipment, medium, and program product for selecting charging stations. Background Technology
[0002] With the continuous development of technology, electric vehicles are becoming increasingly common. When an electric vehicle's remaining range is insufficient to reach its destination, it is necessary to identify charging stations and generate a charging route to guide the driver to the charging station.
[0003] In existing technologies, the selection of charging stations typically requires the driver to check the nearest charging stations on the in-vehicle terminal when they realize that the vehicle's remaining range is low, and then select the desired charging station. Subsequently, the in-vehicle terminal generates a charging route based on the current location and the location of the charging station selected by the driver.
[0004] In summary, the existing charging station screening methods require drivers to manually search and select, resulting in low screening efficiency. Summary of the Invention
[0005] One objective of this invention is to provide a charging station screening method to solve the problem that existing charging station screening methods require drivers to manually query and select, resulting in low screening efficiency; a second objective is to provide a charging station screening device; a third objective is to provide an electronic device; a fourth objective is to provide a readable storage medium; and a fifth objective is to provide a computer program product.
[0006] To achieve the above objectives, the technical solution adopted by the present invention is as follows:
[0007] Firstly, this application provides a method for screening charging stations, including:
[0008] Obtain the remaining range threshold, charging preference weight, vehicle remaining range, vehicle current location, and charging station data for each charging station, including location;
[0009] If the vehicle's remaining range is less than or equal to the remaining range threshold, then the candidate charging stations are determined based on the vehicle's remaining range, the vehicle's current location, and the location of each charging station.
[0010] Based on the charging station data for each candidate charging station, a preference score is calculated for each candidate charging station. The preference score includes the operator preference score, charging price score, time cost score, convenience score, and highway service area preference score.
[0011] The target charging station is determined based on the charging preference weights and the preference scores of each candidate charging station.
[0012] Furthermore, the data for each charging station also includes: operating entity, charging price, charging power, queuing time, user rating, and supporting facility score;
[0013] The step of calculating a preference score for each candidate charging station based on its charging station data includes:
[0014] For each candidate charging station, the operator preference score of the candidate charging station is determined based on the preset set of charging preference operators and the operator of the candidate charging station.
[0015] For each candidate charging station, a highway service area preference score is determined based on a preset highway service area charging preference identifier and the location of the candidate charging station. The preset highway service area charging preference identifier is used to indicate whether the driver prefers to charge at a highway service area.
[0016] Based on the charging station data for each candidate charging station, calculate the charging price score, time cost score, and convenience score for each candidate charging station.
[0017] Furthermore, the step of calculating the charging price score, time cost score, and convenience score for each candidate charging station based on its charging station data includes:
[0018] A charging price score is determined for each candidate charging station based on its charging price.
[0019] Based on the vehicle's current location, as well as the location, charging power, and queuing time of each candidate charging station, a time cost score is determined for each candidate charging station.
[0020] Based on the vehicle's current location, as well as the location of each candidate charging station, user ratings, and supporting facility scores, a convenience score is determined for each candidate charging station.
[0021] Furthermore, the step of determining the time cost score for each candidate charging station based on the vehicle's current location, as well as the location, charging power, and queuing time of each candidate charging station, includes:
[0022] For each candidate charging station, the driving time to the candidate charging station is determined based on the vehicle's current location and the location of the candidate charging station.
[0023] For each candidate charging station, the charging time of the candidate charging station is determined based on the charging power of the candidate charging station and the preset charging capacity.
[0024] For each candidate charging station, the driving time, charging time and queuing time of the candidate charging station are added together to obtain the total time of the candidate charging station;
[0025] The overall duration of each candidate charging station is normalized to obtain a time cost score for each candidate charging station.
[0026] Furthermore, based on the vehicle's current location, and the location, user rating, and supporting facility score of each candidate charging station, the convenience score for each candidate charging station is determined, including:
[0027] For each candidate charging station, the driving distance to the candidate charging station is determined based on the vehicle's current location and the location of the candidate charging station.
[0028] The driving distance for each candidate charging station is normalized to obtain a distance score for each candidate charging station.
[0029] The user ratings for each candidate charging station are normalized to obtain an evaluation score for each candidate charging station.
[0030] The supporting facility scores for each candidate charging station are normalized to obtain the supporting facility score for each candidate charging station.
[0031] For each candidate charging station, the average of its distance score, evaluation score, and matching score is used as the convenience score of the candidate charging station.
[0032] Furthermore, the charging preference weights include: operator preference weight, charging price weight, time cost weight, convenience weight, and highway service area preference weight;
[0033] The step of determining the target charging station based on the charging preference weight and the preference score of each candidate charging station includes:
[0034] For each candidate charging station, a weighted summation is performed based on the charging preference weight and the preference score of the candidate charging station to obtain the comprehensive score of the candidate charging station.
[0035] Select the number of charging stations with the highest overall scores from all candidate charging stations as target charging stations.
[0036] Furthermore, the method also includes:
[0037] When the current time reaches the end of the current cycle, the charging station screening data for the current cycle is obtained. Each charging station screening data includes the driver's selected charging station and the preference scores of multiple candidate charging stations. The driver's selected charging station is the charging station selected by the driver from the target charging stations.
[0038] The charging station screening data is input into the weight update model to obtain the updated charging preference weights. The weight update model is a pre-trained neural network model that obtains the charging preference weights based on the driver's selected charging station and the preference scores of multiple candidate charging stations.
[0039] Secondly, this application provides a charging station screening device, comprising:
[0040] The acquisition module is used to acquire the remaining range threshold, charging preference weight, vehicle remaining range, vehicle current location, and charging station data for each charging station, including location.
[0041] Processing module, used for:
[0042] If the vehicle's remaining range is less than or equal to the remaining range threshold, then the candidate charging stations are determined based on the vehicle's remaining range, the vehicle's current location, and the location of each charging station.
[0043] Based on the charging station data for each candidate charging station, a preference score is calculated for each candidate charging station. The preference score includes the operator preference score, charging price score, time cost score, convenience score, and highway service area preference score.
[0044] The filtering module is used to determine the target charging station based on the charging preference weight and the preference score of each candidate charging station.
[0045] Thirdly, this application provides an electronic device, comprising:
[0046] Processor, memory, communication interface;
[0047] Memory is used to store the processor's executable instructions;
[0048] The processor is configured to execute the charging station screening method of any of the first aspects by executing executable instructions.
[0049] Fourthly, this application provides a readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the charging station screening method of any one of the first aspects.
[0050] Fifthly, this application provides a computer program product, including a computer program, which, when executed by a processor, is used to implement the charging station screening method of any one of the first aspects.
[0051] The beneficial effects of this invention are:
[0052] (1) This application determines candidate charging stations based on the vehicle's remaining range, current location, and location of each charging station when the vehicle's remaining range is less than or equal to a remaining range threshold. Then, based on the charging station data of each candidate charging station, a preference score is calculated for each candidate charging station. The preference score includes the operator's preference score, charging price score, time cost score, convenience score, and highway service area preference score. Finally, the target charging station is determined based on the charging preference weight and the preference score of each candidate charging station. This scheme filters candidate charging stations by calculating their preference scores, eliminating the need for manual screening and improving screening efficiency.
[0053] (2) This application uses the operator preference score, charging price score, time cost score, convenience score and highway service area preference score, as well as charging preference weight to screen the target charging station, thereby improving the matching degree between the target charging station and the driver's preference and improving the user experience. Attached Figure Description
[0054] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0055] Figure 1 A flowchart illustrating an embodiment of the charging station screening method provided in this application;
[0056] Figure 2 A flowchart illustrating Embodiment 2 of the charging station screening method provided in this application;
[0057] Figure 3 A schematic diagram of the structure of an embodiment of the charging station screening device provided in this application;
[0058] Figure 4 This is a schematic diagram of the structure of an electronic device provided in this application.
[0059] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation
[0060] The embodiments of the present invention will be described below with reference to the accompanying drawings and preferred embodiments. Those skilled in the art can easily understand other advantages and effects of the present invention from the content disclosed in this specification. The present invention can also be implemented or applied through other different specific embodiments, and various details in this specification can also be modified or changed based on different viewpoints and applications without departing from the spirit of the present invention. It should be understood that the preferred embodiments are only for illustrating the present invention and not for limiting the scope of protection of the present invention.
[0061] It should be noted that the illustrations provided in the following embodiments are only schematic representations of the basic concept of the present invention. Therefore, the drawings only show the components related to the present invention and are not drawn according to the actual number, shape and size of the components in the actual implementation. In the actual implementation, the form, quantity and proportion of each component can be arbitrarily changed, and the layout of the components may also be more complex.
[0062] With the continuous development of technology, electric vehicles are becoming increasingly common. When an electric vehicle's remaining range is insufficient to reach its destination, it is necessary to identify charging stations and generate a charging route to guide the driver to the charging station.
[0063] In existing technologies, selecting charging stations typically requires the driver to check the nearest charging stations on the in-vehicle terminal when they notice the vehicle's remaining range is low. The driver then selects the desired charging station from the displayed information. Subsequently, the in-vehicle terminal generates a charging route based on the current location and the location of the selected charging station. Because this requires manual searching and selection by the driver, the selection process is inefficient.
[0064] To address the problems existing in the prior art, the inventors, during their research on charging station selection methods, discovered that drivers select charging stations based on their own preferences. Therefore, candidate charging stations can be determined based on the vehicle's remaining range, current location, and the location of each charging station. Then, based on the charging station data of each candidate station, a preference score is calculated for each candidate station. Finally, based on the charging preference weight and the preference score of each candidate station, the target charging station is determined. This eliminates the need for drivers to view charging station information for selection, improving efficiency. Based on the above inventive concept, the charging station selection scheme in this application was designed.
[0065] The entity executing the charging station screening method in this application can be a controller in the vehicle, an on-board terminal, or a server, user terminal, or other equipment. This application does not limit it. The following explanation uses a controller as an example.
[0066] It should be noted that 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, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, use and processing of the relevant data must comply with relevant laws, regulations and standards, and corresponding operation entry points are provided for users to choose to authorize or refuse.
[0067] The following provides examples illustrating the application scenarios of the charging station screening method provided in this application.
[0068] For example, in this application scenario, before setting off, the driver sets their destination via the in-vehicle terminal. The vehicle's controller plans the route based on the current location and destination, and then displays the route on the in-vehicle terminal. The driver then travels according to the route.
[0069] During driving, the controller acquires the remaining range threshold, charging preference weight, vehicle remaining range, vehicle current location, and charging station data for each charging station.
[0070] If the vehicle's remaining range is less than or equal to the remaining range threshold, it means that the vehicle needs to be charged. The controller then determines the candidate charging station based on the vehicle's remaining range, the vehicle's current location, and the location of each charging station.
[0071] It should be noted that the vehicle's remaining range can be either the remaining driving distance or the remaining battery power.
[0072] The controller then calculates a preference score for each candidate charging station based on the charging station data. The preference score includes the operator preference score, charging price score, time cost score, convenience score, and highway service area preference score.
[0073] Then, based on the charging preference weights and the preference scores of each candidate charging station, the target charging station is determined.
[0074] The controller will then generate charging routes from the vehicle's current location to each target charging station and display each route on the in-vehicle terminal. The driver can select a charging route and drive along it to the target charging station to begin charging.
[0075] It should be noted that the above scenario is only an example of an application scenario provided by the embodiments of this application. The embodiments of this application do not limit the actual form of the various devices included in the scenario, nor do they limit the interaction method between devices. In the specific application of the solution, it can be set according to actual needs.
[0076] The technical solution of this application will now be described in detail through specific embodiments. It should be noted that the following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments.
[0077] Figure 1 This is a flowchart illustrating an embodiment of the charging station selection method provided in this application. This embodiment describes how, when the vehicle's remaining range is less than or equal to a remaining range threshold, the controller determines candidate charging stations, calculates a preference score for each candidate charging station, and then, based on the charging preference weight, determines the target charging station. The method in this embodiment can be implemented through software, hardware, or a combination of both. Figure 1 As shown, the charging station screening method specifically includes the following steps:
[0078] S101: Obtain the remaining range threshold, charging preference weight, vehicle remaining range, vehicle current location, and charging station data for each charging station.
[0079] In this step, in order to determine whether the vehicle needs to be charged and how to select charging stations, the controller needs to take the remaining range threshold, charging preference weight, vehicle remaining range, vehicle current location, and charging station data for each charging station.
[0080] Each charging station's data includes: location, operating entity, charging price, charging power, queue time, user ratings, and supporting facility score. User ratings are the scores given by users to the charging station; the supporting facility score includes scores for facilities such as the charging station's restaurant, restrooms, and rest area.
[0081] The charging preference weights include: operator preference weight, charging price weight, time cost weight, convenience weight, and highway service area preference weight.
[0082] It should be noted that the sum of the weights of operator preference, charging price, time cost, convenience, and highway service area preference is equal to 1.
[0083] It should be noted that the remaining range threshold is obtained as follows: if it is detected that the driver has set a remaining range threshold, then the remaining range threshold set by the driver is obtained; if it is detected that the driver has not set a remaining range threshold, then the preset remaining range threshold is obtained.
[0084] The preset remaining range threshold can be a threshold for the remaining driving range distance or a threshold for the remaining battery charge. For the remaining driving range threshold, it can be 10km, 50km, 100km, etc.; for the remaining battery charge threshold, it can be 10%, 15%, 20%, etc. This application embodiment does not limit the preset remaining range threshold; it can be determined according to actual conditions.
[0085] It should be noted that the controller updates the charging preference weights periodically. Each time a driver sets their charging preference weights, it marks the start of the first cycle. The controller then retrieves the latest charging preference weights.
[0086] S102: If the vehicle's remaining range is less than or equal to the remaining range threshold, then determine the candidate charging stations based on the vehicle's remaining range, the vehicle's current location, and the location of each charging station.
[0087] In this step, after the controller obtains the vehicle's remaining range and the remaining range threshold, it determines whether the vehicle's remaining range is less than or equal to the remaining range threshold in order to determine whether the vehicle needs to be charged.
[0088] If the vehicle's remaining range is less than or equal to the remaining range threshold, it means the vehicle needs to be charged. Then, based on the vehicle's remaining range, the vehicle's current location, and the location of each charging station, the candidate charging stations are determined.
[0089] Specifically, for each charging station, a route from the vehicle's current location to the charging station is planned. When the vehicle's remaining range is equal to its remaining driving range, if the route length is less than or equal to the vehicle's remaining driving range, it means the vehicle's remaining driving range is sufficient to reach the charging station, and the charging station is selected as a candidate charging station. When the vehicle's remaining driving range is equal to its remaining battery capacity, the battery capacity required to reach the charging station is determined based on the route length. If the route length is less than or equal to the required battery capacity, it means the vehicle's remaining driving range is sufficient to reach the charging station, and the charging station is selected as a candidate charging station.
[0090] It should be noted that if the vehicle's remaining range is greater than the remaining range threshold, it means that the vehicle does not need to be charged, and therefore no charging station will be selected.
[0091] In one implementation, if the vehicle's remaining range is less than or equal to a remaining range threshold, a charging prompt message is output. The driver can confirm or cancel charging. If the driver confirms charging, the controller responds by determining potential charging stations based on the vehicle's remaining range, the vehicle's current location, and the location of each charging station; it can also output the charging station data for the driver to view. If the driver cancels charging, no charging station selection is performed.
[0092] By sending charging reminder messages to allow drivers to confirm whether to charge, accidental triggering can be prevented, system stability and safety can be improved, and user experience can also be enhanced.
[0093] It should be noted that the controller may output charging reminder messages in various ways, such as displaying the charging reminder message on the vehicle terminal, playing the charging reminder message through a speaker, or displaying the charging reminder message through a head-up display device. This application embodiment does not limit the way the charging reminder message is output, and it shall be determined according to the actual situation.
[0094] S103: Calculate the preference score for each candidate charging station based on the charging station data for each candidate charging station.
[0095] In this step, after the controller identifies the candidate charging stations, in order to filter out charging stations that match the driver's preferences, a preference score is calculated for each candidate charging station based on the charging station data.
[0096] The preference score includes the operator preference score, charging price score, time cost score, convenience score, and highway service area preference score.
[0097] Specifically, for each candidate charging station, the operator preference score of the candidate charging station is determined based on the preset set of charging preference operators and the operator of the candidate charging station.
[0098] In other words, if the operator of the candidate charging station belongs to the preset set of preferred charging operators, the operator preference score of the candidate charging station is determined to be 1; if the operator of the candidate charging station does not belong to the preset set of preferred charging operators, the operator preference score of the candidate charging station is determined to be 0.
[0099] For each candidate charging station, a highway service area preference score is determined based on the preset highway service area charging preference identifier and the location of the candidate charging station.
[0100] In other words, if the preset highway service area charging preference indicator indicates that the driver does not prefer to charge at highway service areas, and the location of the candidate charging station is within a highway server, the highway service area preference score for the candidate charging station is determined to be -1. If the preset highway service area charging preference indicator indicates that the driver prefers to charge at highway service areas, or the location of the candidate charging station is not within a highway server, the highway service area preference score for the candidate charging station is determined to be 0.
[0101] It should be noted that both the preset charging preference operator set and the preset highway service area charging preference indicator are data pre-set by the driver. The preset highway service area charging preference indicator is used to indicate whether the driver prefers to charge at highway service areas.
[0102] Then, based on the charging station data of each candidate charging station, the charging price score, time cost score, and convenience score of each candidate charging station are calculated.
[0103] A charging price score is determined for each candidate charging station based on its charging price.
[0104] According to the formula Calculate the charging price score for the candidate charging stations. This represents the charging price score for the i-th candidate charging station. This represents the maximum charging price among all the candidate charging stations. This represents the minimum charging price among all the candidate charging stations. This represents the charging price of the i-th candidate charging station. This represents a preset minimum positive value. The preset minimum positive value can be 0.000001, 0.0000001, 0.00000001, etc. This application embodiment does not limit the preset minimum positive value, and it can be determined according to the actual situation.
[0105] Based on the vehicle's current location, as well as the location, charging power, and queuing time of each candidate charging station, a time cost score is determined for each candidate charging station.
[0106] In other words, for each candidate charging station, the driving time to that station is determined based on the vehicle's current location and the location of the candidate charging station. The controller can generate a charging route from the vehicle's current location to the candidate charging station, and then determine the time required for the vehicle to travel along the charging route, which is the driving time to the candidate charging station.
[0107] For each candidate charging station, the charging time is determined based on its charging power and preset charging capacity. The preset charging capacity is divided by the charging power to obtain the charging time for the candidate charging station. The preset charging capacity can be 20kWh, 30kWh, 40kWh, etc. This application embodiment does not limit the preset charging capacity and can determine it according to the actual situation.
[0108] For each candidate charging station, the driving time, charging time, and queuing time are added together to obtain the overall time for that candidate charging station. Then, the overall time for each candidate charging station is normalized to obtain a time cost score for each candidate charging station.
[0109] The overall duration of each candidate charging station is normalized using the formula. Implementation. Among them, This represents the time cost score of the i-th candidate charging station. This represents the maximum total charging time among all candidate charging stations. This represents the minimum total charging time among all candidate charging stations. This represents the total duration of the i-th candidate charging station. This indicates a preset minimum positive value.
[0110] Based on the vehicle's current location, as well as the location of each candidate charging station, user ratings, and supporting facility scores, a convenience score is determined for each candidate charging station.
[0111] In other words, for each candidate charging station, the driving distance to that station is determined based on the vehicle's current location and the location of the candidate charging station. The controller can generate a charging route from the vehicle's current location to the candidate charging station, and then determine the distance of the charging route to obtain the driving distance to the candidate charging station.
[0112] The driving distance for each candidate charging station is normalized to obtain a distance score for each candidate charging station.
[0113] The user ratings for each candidate charging station are normalized to obtain an evaluation score for each candidate charging station.
[0114] The supporting facility scores for each candidate charging station are normalized to obtain the supporting facility score for each candidate charging station.
[0115] It should be noted that the normalization of the driving distance, user rating, and supporting facility score for each candidate charging station is similar to the normalization of the overall time taken for each candidate charging station in determining the time cost score, and will not be elaborated here.
[0116] For each candidate charging station, the average of its distance score, evaluation score, and supporting score is used as the convenience score for that candidate charging station.
[0117] S104: Determine the target charging station based on the charging preference weight and the preference score of each candidate charging station.
[0118] In this step, after the controller obtains the preference score of each candidate charging station, it determines the target charging station based on the charging preference weight and the preference score of each candidate charging station.
[0119] Specifically, for each candidate charging station, a weighted sum is performed based on the charging preference weight and the preference score of the candidate charging station to obtain the comprehensive score of the candidate charging station.
[0120] That is, according to the formula, Calculate the overall score. Among them, This represents the overall score of the i-th candidate charging station. This indicates the weight of the operating entity's preferences. Indicates the weight of charging price. Indicates time cost weighting. Indicates the convenience weight, This indicates the preference weight for highway service areas. This represents the operator preference score for the i-th candidate charging station. This represents the charging price score for the i-th candidate charging station. This represents the time cost score of the i-th candidate charging station. This represents the convenience score of the i-th candidate charging station. This represents the high-speed service area preference score for the i-th candidate charging station.
[0121] A predetermined number of charging stations with the highest overall ratings from all candidate charging stations will be selected as target charging stations. The higher the overall rating of a candidate charging station, the greater the preference for that station.
[0122] It should be noted that the preset quantity can be 1, 2, 3, etc. This application embodiment does not limit the preset quantity, and it can be determined according to the actual situation.
[0123] The controller can then generate charging routes from the vehicle's current location to each target charging station, displaying each route on the in-vehicle terminal. It also displays information such as the total time and cost of charging at each target charging station. The driver can select a charging route and drive accordingly to the target charging station for charging.
[0124] It should be noted that when generating a navigation route to the destination, the controller can determine whether the vehicle's current remaining range is sufficient to support the vehicle to travel to the destination according to the navigation route. If the vehicle's current remaining range is insufficient to support the vehicle to travel to the destination according to the navigation route, a trip charging reminder message will be output to remind the driver that the trip needs to be charged.
[0125] The charging station screening method provided in this embodiment determines candidate charging stations based on the vehicle's remaining range, current location, and the location of each charging station when the vehicle's remaining range is less than or equal to a remaining range threshold. Then, based on the charging station data of each candidate charging station, a preference score is calculated for each candidate charging station. This preference score includes operator preference score, charging price score, time cost score, convenience score, and highway service area preference score. Finally, the target charging station is determined based on the charging preference weight and the preference score of each candidate charging station. This solution filters candidate charging stations by calculating their preference scores, eliminating the need for manual screening, improving screening efficiency, ensuring a good match between the target charging station and the driver's preferences, and enhancing the user experience. Simultaneously, it reduces the time drivers spend viewing charging station data and the number of operations required, improving driving safety.
[0126] Figure 2 This is a flowchart illustrating a second embodiment of the charging station screening method provided in this application. Based on the above embodiments, this application describes how the controller updates the charging preference weights. Figure 2 As shown, the charging station screening method specifically includes the following steps:
[0127] S201: When the current time reaches the end time of this cycle, obtain the charging station screening data within this cycle.
[0128] To better align charging preference weights with driver preferences, these weights can be updated periodically. The moment a driver sets their charging preference weights marks the start of the first cycle. When the current time reaches the end of the current cycle, the charging preference weights need to be updated.
[0129] It should be noted that the duration of the cycle can be 7 days, 15 days, 30 days, etc. This application embodiment does not limit the duration of the cycle, which can be determined according to the actual situation.
[0130] In this step, when the current time reaches the end of the current cycle, the charging preference weight needs to be updated, and the charging station screening data for the current cycle is obtained.
[0131] Each charging station selection data set includes preference scores for the driver's selected charging station and multiple candidate charging stations. The driver's selected charging station is the one chosen by the driver from the target charging stations. A single charging station selection data set represents the data obtained after one round of charging station selection.
[0132] S202: Input the charging station screening data into the weight update model to obtain the updated charging preference weights.
[0133] In this step, after the controller obtains the charging station screening data for the current period, it inputs it into the weight update model to obtain the updated charging preference weights.
[0134] The weight update model is a pre-trained neural network model that obtains charging preference weights based on the driver's selected charging station and the preference scores of multiple candidate charging stations.
[0135] The input data for the weight update model consists of the driver's selected charging station and the preference scores of multiple candidate charging stations. The output data is the charging preference weight. The weight update model is a trained neural network model that can calculate the charging preference weight based on the driver's selected charging station and the preference scores of multiple candidate charging stations.
[0136] After the current cycle ends, the next charging station selection will use the updated charging preference weights.
[0137] It should be noted that the training process of the weight update model is the same as that of the neural network model in the existing technology, and will not be described in detail here.
[0138] The charging station screening method provided in this embodiment updates the charging preference weights periodically, making the charging preference weights more compatible with the drivers' preferences.
[0139] The following are embodiments of the apparatus described in this application, which can be used to execute the embodiments of the method described in this application. For details not disclosed in the apparatus embodiments of this application, please refer to the embodiments of the method described in this application.
[0140] Figure 3 This is a schematic diagram of the structure of an embodiment of the charging station screening device provided in this application; as shown below. Figure 3 As shown, the charging station screening device 30 includes:
[0141] The acquisition module 31 is used to acquire the remaining range threshold, charging preference weight, vehicle remaining range, vehicle current location, and charging station data for each charging station, including location.
[0142] Processing module 32 is used for:
[0143] If the vehicle's remaining range is less than or equal to the remaining range threshold, then the candidate charging stations are determined based on the vehicle's remaining range, the vehicle's current location, and the location of each charging station.
[0144] Based on the charging station data for each candidate charging station, a preference score is calculated for each candidate charging station. The preference score includes the operator preference score, charging price score, time cost score, convenience score, and highway service area preference score.
[0145] The filtering module 33 is used to determine the target charging station based on the charging preference weight and the preference score of each candidate charging station.
[0146] Furthermore, the data for each charging station also includes: operating entity, charging price, charging power, queuing time, user rating, and supporting facility score;
[0147] Processing module 32 is specifically used for:
[0148] For each candidate charging station, the operator preference score of the candidate charging station is determined based on the preset set of charging preference operators and the operators of the candidate charging station.
[0149] For each candidate charging station, a highway service area preference score is determined based on a preset highway service area charging preference identifier and the location of the candidate charging station. The preset highway service area charging preference identifier is used to indicate whether the driver prefers to charge at a highway service area.
[0150] Based on the charging station data for each candidate charging station, calculate the charging price score, time cost score, and convenience score for each candidate charging station.
[0151] Furthermore, the processing module 32 is specifically used to: determine the charging price score of each candidate charging station based on the charging price of each candidate charging station;
[0152] Based on the vehicle's current location, as well as the location, charging power, and queuing time of each candidate charging station, a time cost score is determined for each candidate charging station.
[0153] Based on the vehicle's current location, as well as the location of each candidate charging station, user ratings, and supporting facility scores, a convenience score is determined for each candidate charging station.
[0154] Furthermore, processing module 32 is specifically used for:
[0155] For each candidate charging station, the driving time to the candidate charging station is determined based on the vehicle's current location and the location of the candidate charging station.
[0156] For each candidate charging station, the charging time is determined based on the charging power and preset charging capacity of the candidate charging station.
[0157] For each candidate charging station, the driving time, charging time and queuing time of the candidate charging station are added together to obtain the total time of the candidate charging station;
[0158] The overall duration of each candidate charging station is normalized to obtain a time cost score for each candidate charging station.
[0159] Furthermore, processing module 32 is specifically used for:
[0160] For each candidate charging station, the driving distance to the candidate charging station is determined based on the vehicle's current location and the location of the candidate charging station;
[0161] The driving distance for each candidate charging station is normalized to obtain a distance score for each candidate charging station.
[0162] The user ratings for each candidate charging station are normalized to obtain an evaluation score for each candidate charging station.
[0163] The supporting facility scores for each candidate charging station are normalized to obtain the supporting facility score for each candidate charging station.
[0164] For each candidate charging station, the average of its distance score, evaluation score, and supporting facilities score is used as the convenience score for the candidate charging station.
[0165] Furthermore, the charging preference weights include: operator preference weight, charging price weight, time cost weight, convenience weight, and highway service area preference weight; the filtering module 33 is specifically used for:
[0166] For each candidate charging station, a weighted sum is performed based on the charging preference weight and the preference score of the candidate charging station to obtain the comprehensive score of the candidate charging station;
[0167] Select the number of charging stations with the highest overall scores from all candidate charging stations as target charging stations.
[0168] Furthermore, the processing module 32 is also used for:
[0169] When the current time reaches the end of the current cycle, the charging station screening data for the current cycle is obtained. Each charging station screening data includes the driver's selected charging station and the preference scores of multiple candidate charging stations. The driver's selected charging station is the charging station selected by the driver from the target charging stations.
[0170] The charging station screening data is input into the weight update model to obtain the updated charging preference weights. The weight update model is a pre-trained neural network model that obtains the charging preference weights based on the driver's selected charging station and the preference scores of multiple candidate charging stations.
[0171] The charging station screening device provided in this embodiment is used to execute the technical solution in any of the aforementioned method embodiments. Its implementation principle and technical effect are similar, and will not be described again here.
[0172] Figure 4 This is a schematic diagram of the structure of an electronic device provided in this application. Figure 4As shown, the electronic device 40 includes:
[0173] Processor 41, memory 42, and communication interface 43;
[0174] The memory 42 is used to store the executable instructions of the processor 41;
[0175] The processor 41 is configured to execute the technical solutions in any of the foregoing method embodiments by executing executable instructions.
[0176] Optionally, the memory 42 can be either standalone or integrated with the processor 41.
[0177] Optionally, when the memory 42 is a device independent of the processor 41, the electronic device 40 may further include:
[0178] Bus 44, memory 42 and communication interface 43 are connected to processor 41 through bus 44 and complete communication with each other. Communication interface 43 is used to communicate with other devices.
[0179] Optionally, the communication interface 43 can be implemented using a transceiver. The communication interface is used to enable communication between the database access device and other devices (e.g., clients, read-write databases, and read-only databases). The memory may include random access memory (RAM) and may also include non-volatile memory, such as at least one disk drive.
[0180] Bus 44 can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of representation, only one thick line is used in the diagram, but this does not indicate that there is only one bus or one type of bus.
[0181] The processors mentioned above can be general-purpose processors, including central processing units (CPUs), network processors (NPs), etc.; they can also be digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.
[0182] The electronic device is used to execute the technical solutions in any of the foregoing method embodiments. Its implementation principle and technical effect are similar, and will not be described again here.
[0183] This application also provides a computer program product, including a computer program, which, when executed by a processor, is used to implement the technical solutions provided in any of the foregoing method embodiments.
[0184] This application also provides a readable storage medium storing a computer program thereon, which, when executed by a processor, implements the technical solutions provided in any of the foregoing method embodiments.
[0185] The aforementioned readable storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk. The readable storage medium can be any available medium accessible to a general-purpose or special-purpose computer.
[0186] An exemplary readable storage medium is coupled to a processor, enabling the processor to read information from and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can reside in an Application Specific Integrated Circuit (ASIC). Alternatively, the processor and the readable storage medium can exist as discrete components in the device.
[0187] The division of units is merely a logical functional division; in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be indirect coupling or communication connection through some interfaces, devices, or units, and may be electrical, mechanical, or other forms.
[0188] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0189] In addition, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0190] If a function is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this invention, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0191] Those skilled in the art will understand that all or part of the steps of the above-described method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When executed, the program performs the steps of the above-described method embodiments; and the aforementioned storage medium includes various media capable of storing program code, such as ROM, RAM, magnetic disks, or optical disks.
[0192] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.
Claims
1. A method for screening charging stations, characterized in that, include: Obtain the remaining range threshold, charging preference weight, vehicle remaining range, vehicle current location, and charging station data for each charging station, including location; If the vehicle's remaining range is less than or equal to the remaining range threshold, then the candidate charging stations are determined based on the vehicle's remaining range, the vehicle's current location, and the location of each charging station. Based on the charging station data for each candidate charging station, a preference score is calculated for each candidate charging station. The preference score includes the operator preference score, charging price score, time cost score, convenience score, and highway service area preference score. The target charging station is determined based on the charging preference weights and the preference scores of each candidate charging station.
2. The method according to claim 1, characterized in that, The data for each charging station also includes: operating entity, charging price, charging power, queuing time, user rating, and supporting facility score; The step of calculating a preference score for each candidate charging station based on its charging station data includes: For each candidate charging station, the operator preference score of the candidate charging station is determined based on the preset set of charging preference operators and the operator of the candidate charging station. For each candidate charging station, a highway service area preference score is determined based on a preset highway service area charging preference identifier and the location of the candidate charging station. The preset highway service area charging preference identifier is used to indicate whether the driver prefers to charge at a highway service area. Based on the charging station data for each candidate charging station, calculate the charging price score, time cost score, and convenience score for each candidate charging station.
3. The method according to claim 2, characterized in that, The process involves calculating a charging price score, a time cost score, and a convenience score for each candidate charging station based on its charging station data. A charging price score is determined for each candidate charging station based on its charging price. Based on the vehicle's current location, as well as the location, charging power, and queuing time of each candidate charging station, a time cost score is determined for each candidate charging station. Based on the vehicle's current location, as well as the location of each candidate charging station, user ratings, and supporting facility scores, a convenience score is determined for each candidate charging station.
4. The method according to claim 3, characterized in that, The process of determining the time cost score for each candidate charging station based on the vehicle's current location, as well as the location, charging power, and queuing time of each candidate charging station, includes: For each candidate charging station, the driving time to the candidate charging station is determined based on the vehicle's current location and the location of the candidate charging station. For each candidate charging station, the charging time of the candidate charging station is determined based on the charging power of the candidate charging station and the preset charging capacity. For each candidate charging station, the driving time, charging time and queuing time of the candidate charging station are added together to obtain the total time of the candidate charging station; The overall duration of each candidate charging station is normalized to obtain a time cost score for each candidate charging station.
5. The method according to claim 3, characterized in that, The convenience score for each candidate charging station is determined based on the vehicle's current location, the location of each candidate charging station, user ratings, and supporting facility scores, including: For each candidate charging station, the driving distance to the candidate charging station is determined based on the vehicle's current location and the location of the candidate charging station. The driving distance for each candidate charging station is normalized to obtain a distance score for each candidate charging station. The user ratings for each candidate charging station are normalized to obtain an evaluation score for each candidate charging station. The supporting facility scores for each candidate charging station are normalized to obtain the supporting facility score for each candidate charging station. For each candidate charging station, the average of its distance score, evaluation score, and matching score is used as the convenience score of the candidate charging station.
6. The method according to claim 1, characterized in that, The charging preference weights include: operator preference weight, charging price weight, time cost weight, convenience weight, and highway service area preference weight; The step of determining the target charging station based on the charging preference weight and the preference score of each candidate charging station includes: For each candidate charging station, a weighted summation is performed based on the charging preference weight and the preference score of the candidate charging station to obtain the comprehensive score of the candidate charging station. Select the number of charging stations with the highest overall scores from all candidate charging stations as target charging stations.
7. The method according to any one of claims 1 to 6, characterized in that, The method also includes: When the current time reaches the end of the current cycle, the charging station screening data for the current cycle is obtained. Each charging station screening data includes the driver's selected charging station and the preference scores of multiple candidate charging stations. The driver's selected charging station is the charging station selected by the driver from the target charging stations. The charging station screening data is input into the weight update model to obtain the updated charging preference weights. The weight update model is a pre-trained neural network model that obtains the charging preference weights based on the driver's selected charging station and the preference scores of multiple candidate charging stations.
8. A charging station screening device, characterized in that, include: The acquisition module is used to acquire the remaining range threshold, charging preference weight, vehicle remaining range, vehicle current location, and charging station data for each charging station, including location. Processing module, used for: If the vehicle's remaining range is less than or equal to the remaining range threshold, then the candidate charging stations are determined based on the vehicle's remaining range, the vehicle's current location, and the location of each charging station. Based on the charging station data for each candidate charging station, a preference score is calculated for each candidate charging station. The preference score includes the operator preference score, charging price score, time cost score, convenience score, and highway service area preference score. The filtering module is used to determine the target charging station based on the charging preference weight and the preference score of each candidate charging station.
9. An electronic device, characterized in that, include: Processor, memory, communication interface; Memory is used to store the processor's executable instructions; The processor is configured to execute the charging station screening method of any one of claims 1 to 7 by executing executable instructions.
10. A readable storage medium having a computer program stored thereon, characterized in that, When a computer program is executed by a processor, it implements the charging station screening method of any one of claims 1 to 7.
11. A computer program product, characterized in that, Includes a computer program, which, when executed by a processor, is used to implement the charging station screening method of any one of claims 1 to 7.