Charging recommendation method and device, electronic equipment and storage medium

By acquiring real-time data from electric vehicle charging stations, and based on a comprehensive scoring model and automatic socket matching, the problem of low accuracy in charging station recommendations was solved, achieving efficient and accurate charging station recommendations and improved user experience.

CN122019872APending Publication Date: 2026-05-12CHINA XIAOYUN (BEIJING) INTERNET OF THINGS TECH RES INST CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
CHINA XIAOYUN (BEIJING) INTERNET OF THINGS TECH RES INST CO LTD
Filing Date
2026-01-16
Publication Date
2026-05-12

AI Technical Summary

Technical Problem

The existing electric vehicle charging mini-programs have low accuracy in recommending charging stations and are prone to running empty. This is mainly due to insufficient real-time information on socket status, a single sorting dimension, poor scanning experience, weak support for location failures, and a lack of data closure.

Method used

By acquiring real-time site data from each charging station, including location information, charging cabinet online information, and socket status information, a comprehensive score ranking is performed based on a site rating model, site distance, and idle rate to provide recommended charging stations. Automatic socket matching and degradation strategies are implemented at the user end to ensure system availability.

Benefits of technology

It improves the accuracy of charging station recommendations, reduces idle runs, enhances user operation efficiency, and supports closed-loop optimization of operational data and intelligent scheduling.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122019872A_ABST
    Figure CN122019872A_ABST
Patent Text Reader

Abstract

The invention provides a charging recommendation method and device, electronic equipment and a storage medium, and is suitable for the technical field of electric vehicle charging. The method comprises the steps of obtaining real-time station data of each charging station in response to a charging recommendation request of a user; the real-time station data comprises station position information, charging cabinet online information and socket state information; based on the site position information of each charging site, determining the site distance between the user and each charging site; determining the vacancy rate of each charging station based on the charging cabinet online information and the socket state information of each charging station; the vacancy rate is used for representing the ratio of the available socket number to the total socket number; and based on a preset station scoring model, the station distance and the vacancy rate, performing scoring sorting on each charging station, and determining at least one recommended charging station. According to the embodiment of the invention, the accuracy of the recommended charging station can be improved, and the situation of idle running is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of electric vehicle charging technology, and in particular to a charging recommendation method, device, electronic device, and storage medium. Background Technology

[0002] With the continuous development of technology, electric vehicles have become one of the important tools for people's travel. However, the range of electric vehicles has always been a problem. To solve this problem, many electric vehicle owners choose to use electric vehicle charging mini-programs to conveniently and quickly find charging stations and charge their vehicles.

[0003] Existing electric vehicle charging mini-programs typically display charging stations in a fixed order or by simple distance, resulting in low accuracy in recommending charging stations. Furthermore, the lack of real-time status assessment of charging outlets further exacerbates the inaccuracy of recommended charging stations, easily leading to wasted trips. Summary of the Invention

[0004] In view of this, embodiments of this application provide a charging recommendation method, apparatus, electronic device, and storage medium to solve the problem of low accuracy in recommending charging stations in the prior art, which easily leads to empty runs.

[0005] A first aspect of this application provides a charging recommendation method, including: In response to users' charging recommendation requests, the system obtains real-time site data for each charging station; the real-time site data includes site location information, charging cabinet online information, and socket status information. Based on the location information of each charging station, the distance between the user and each charging station is determined. Based on the online information of the charging cabinets and the status information of the sockets at each charging station, the idle rate of each charging station is determined; the idle rate is used to represent the ratio of the number of available sockets to the total number of sockets. Based on a pre-defined site rating model, site distance, and vacancy rate, each charging site is rated and ranked to determine at least one recommended charging site.

[0006] In one possible implementation, the rating parameters of the site rating model include site distance, vacancy rate, charging price, service facility rating, and historical preference rating. Based on a pre-defined site rating model, site distance, and vacancy rate, each charging site is rated and ranked to determine at least one recommended charging site, including: Obtain charging prices, service facility ratings, and historical preference ratings for each charging station; Based on a pre-defined site rating model, site distance, vacancy rate, charging price, service facility rating, and historical preference rating, a comprehensive rating for each charging site is determined. Based on the comprehensive rating of each charging station, a predetermined number of charging stations with the highest rankings are selected as recommended charging stations.

[0007] In one possible implementation, based on the comprehensive rating of each charging station, a predetermined number of the top-ranked charging stations are selected as recommended charging stations, including: Based on each recommended charging station, a station recommendation interface is displayed; the station recommendation interface includes a station sorting list, and the station sorting list includes a detail viewing control corresponding to each recommended charging station; In response to a selection action on any of the details view controls, display the site details page for recommended charging stations and mark the recommended outlets on the site details page.

[0008] In one possible implementation, the site recommendation interface also includes a heatmap control; Based on the recommended charging stations, after displaying the station recommendation interface, it also includes: In response to a selection operation on the heatmap control, display icon controls for each recommended charging station on the preset map heatmap; In response to a selection action on any icon control, display the site details page for recommended charging stations and mark the recommended outlets on the site details page.

[0009] In one possible implementation, after selecting a predetermined number of top-ranked charging stations as recommended charging stations based on their comprehensive ratings, the following steps are also included: Record the number of times users click on each recommended charging station, the number of times they view the site details page of each recommended charging station, and the number of times they charge at each recommended charging station; Based on the number of clicks, views, and charging times, the historical preference ratings for recommended charging stations are adjusted.

[0010] In one possible implementation, after rating and ranking each charging station based on a preset station rating model, station distance, and idle rate, and determining at least one recommended charging station, the following steps are also included: In response to the selection of a charging cabinet for a recommended charging station, obtain the socket status information of the charging cabinet; The charging cabinet's introduction interface displays information based on the socket status, and the recommended sockets are marked on the introduction interface.

[0011] In one possible implementation, after obtaining real-time site data for each charging station in response to a user's charging recommendation request, the method further includes: When the location information of each charging station fails to be located, the user's registered address information is obtained; Based on the registered address information, the system displays a city map of the city where the registered address is located and marks each charging station on the city map.

[0012] A second aspect of this application provides a charging recommendation device, comprising: The acquisition module is used to respond to the user's charging recommendation request and acquire real-time site data for each charging station; the real-time site data includes site location information, charging cabinet online information, and socket status information; The first determining module is used to determine the distance between the user and each charging station based on the station location information of each charging station. The second determining module is used to determine the idle rate of each charging station based on the online information of the charging cabinets and the status information of the sockets at each charging station; the idle rate is used to represent the ratio of the number of available sockets to the total number of sockets. The recommendation module is used to score and rank each charging station based on a preset station rating model, station distance, and idle rate, and to determine at least one recommended charging station.

[0013] A third aspect of this application provides an electronic device including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the method of the first aspect.

[0014] A fourth aspect of this application provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the method as described in the first aspect.

[0015] Compared with the prior art, the embodiments of this application have at least the following technical effects: The charging recommendation method of the first aspect of this application can respond to a user's charging recommendation request by acquiring real-time site data of each charging station. This real-time site data includes station location information, charging cabinet online information, and socket status information. Real-time site data effectively avoids the large delays caused by the timed synchronization of existing socket status information, thereby improving the accuracy of recommended charging stations. Then, based on the station location information of each charging station, this application determines the distance between the user and each charging station. Based on the charging cabinet online information and socket status information of each charging station, it determines the idle rate of each charging station. Then, based on a preset station rating model, station distance, and idle rate, each charging station is rated and ranked to determine at least one recommended charging station. Since the idle rate represents the ratio of the number of available sockets to the total number of sockets, and considers the real-time status of the sockets, this application can comprehensively evaluate charging stations through the station rating model, station distance, and idle rate, further improving the accuracy of recommended charging stations and reducing wasted trips.

[0016] It is understood that the beneficial effects of the second to fourth aspects mentioned above can be found in the relevant descriptions in the first aspect mentioned above, and will not be repeated here. Attached Figure Description

[0017] To more clearly illustrate the technical solutions in the embodiments of this application, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0018] Figure 1 This is a flowchart of a charging recommendation method provided in an embodiment of this application; Figure 2 This is a flowchart of a process provided in this application embodiment to score and rank charging stations based on a preset station rating model, station distance, and idle rate, and to determine at least one recommended charging station. Figure 3 This is a flowchart of another charging recommendation method provided in the embodiments of this application; Figure 4 This is a schematic diagram of the structure of a charging recommendation device provided in an embodiment of this application; Figure 5 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0019] In the following description, specific details such as particular system architectures and techniques are set forth for illustrative purposes and not for limitation, in order to provide a thorough understanding of the embodiments of this application. However, those skilled in the art will understand that this application may also be implemented in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, apparatuses, circuits, and methods have been omitted so as not to obscure the description of this application with unnecessary detail.

[0020] It should be understood that, when used in this application specification and the appended claims, the term "comprising" indicates the presence of the described features, integrals, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components and / or a collection thereof.

[0021] It should also be understood that the term “and / or” as used in this application specification and the appended claims means any combination of one or more of the associated listed items and all possible combinations, and includes such combinations.

[0022] In the description of this application, unless otherwise stated, the " / " used in this specification and appended claims indicates that the related objects are in an "or" relationship. For example, A / B can mean A or B. The "and / or" in this application merely describes the relationship between the related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. Furthermore, in the description of this application, unless otherwise stated, "multiple" means two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c, a and b, a and c, b and c, or a, b, and c. Here, a, b, and c can be single or multiple.

[0023] As used in this application specification and the appended claims, the term "if" may be interpreted, depending on the context, as "when," "once," "in response to determination," or "in response to detection." Similarly, the phrase "if determined" or "if detected [the described condition or event]" may be interpreted, depending on the context, as meaning "once determined," "in response to determination," "once detected [the described condition or event]," or "in response to detection [the described condition or event]."

[0024] Furthermore, in the description of this application and the appended claims, the terms "first," "second," "third," etc., are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.

[0025] References to "one embodiment" or "some embodiments" as described in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.

[0026] Research has revealed that while some platforms attempt to mark the number of available outlets, issues such as slow data updates and failure to remove offline outlets mean users frequently encounter situations where "available outlets are displayed, but charging is not possible." Furthermore, existing charging recommendation methods suffer from the following technical problems: (1) Insufficient real-time performance: The status information of the socket is usually obtained from timed synchronization, which has a large delay.

[0027] (2) Single sorting dimension: sorting is based only on a fixed order or simple distance, which cannot reflect factors such as vacancy rate, price, facilities, etc.

[0028] (3) Poor QR code scanning experience: After scanning the QR code, you still need to manually confirm which socket is available.

[0029] (4) Weak support for location failure: When authorization fails or the network is poor, the system cannot provide effective suggestions.

[0030] (5) Data loop is missing: user behavior cannot be fed back into the ranking model, making it difficult to continuously optimize.

[0031] The charging recommendation method, apparatus, electronic device, and storage medium provided in the embodiments of this application are intended to solve the above-mentioned technical problems of the prior art.

[0032] The technical solution of this application and how it solves the above-mentioned technical problems are described in detail below with specific embodiments. It should be noted that the following embodiments can be referenced, borrowed, or combined with each other, and the same terms, similar features, and similar implementation steps in different embodiments will not be described again.

[0033] See Figure 1 As shown, this application provides a flowchart of a charging recommendation method. Figure 1 As shown, the charging recommendation method in this application embodiment includes steps S101 to S104.

[0034] S101. In response to the user's charging recommendation request, obtain real-time site data for each charging station; real-time site data includes site location information, charging cabinet online information, and socket status information.

[0035] Optionally, users can send charging recommendation requests to the backend via their smartphones. Upon receiving the charging recommendation request, the backend can obtain real-time site data for each charging station.

[0036] Optionally, the backend can be configured to retrieve real-time charging station data within a 5-kilometer radius of the user's location. In practical applications, it can also be configured to retrieve real-time charging station data for specific needs, or to retrieve real-time charging station data for all charging stations in the city or region.

[0037] The charging cabinet online information is used to determine whether the charging cabinet is online, thereby ensuring that offline cabinets are not considered available and enabling online status correction of the charging cabinet. The charging cabinet online information is obtained based on the charging cabinet's heartbeat information and can also adjust the socket status information.

[0038] In some embodiments, after obtaining real-time site data of each charging station in response to a user's charging recommendation request, the method further includes: When the location information of each charging station fails to be located, the user's registered address information is obtained; Based on the registered address information, the system displays a city map of the city where the registered address is located and marks each charging station on the city map.

[0039] Optionally, the registration address information includes the city of registration. Failure to locate the charging station may be due to issues such as network connectivity problems or authorization failures.

[0040] The charging recommendation method in this application includes a degradation strategy, which is a backup plan adopted in the event of location failure, reverting to the registered city coordinates and providing a prompt. In practical applications, this application embodiment can also be a backup plan adopted when data is temporarily unavailable. Therefore, this application embodiment provides a degradation strategy for location failure and data loss to ensure system availability.

[0041] S102. Based on the location information of each charging station, determine the distance between the user and each charging station.

[0042] Optionally, embodiments of this application may use the Haversine formula to calculate the distance between the user and the charging station. The Haversine formula is used to calculate the distance between two points on a sphere; in this embodiment, it is used to calculate the straight-line distance between the user and the charging station.

[0043] S103. Based on the online information of the charging cabinets and the status information of the sockets at each charging station, determine the idle rate of each charging station; the idle rate is used to represent the ratio of the number of available sockets to the total number of sockets.

[0044] The idle rate is used to measure the actual available capacity of a charging station.

[0045] The embodiments of this application can count the number of available sockets and the total number of sockets for each charging station, eliminate offline charging cabinets or faulty sockets, and generate an idle rate index.

[0046] S104. Based on the preset site rating model, site distance, and idle rate, score and rank each charging site to determine at least one recommended charging site.

[0047] This application embodiment uses a site rating model to rate and rank each charging station. The site rating model can be a dynamic weight model, and the weight coefficients of each item can be dynamically adjusted according to operational information.

[0048] The charging recommendation method of this application embodiment can respond to the user's charging recommendation request and obtain real-time site data of each charging station. The real-time site data includes site location information, charging cabinet online information, and socket status information. By using real-time site data, the problem of large delay caused by the timed synchronization of existing socket status information can be effectively avoided, thereby improving the accuracy of recommended charging stations.

[0049] Then, based on the location information of each charging station, the embodiment of this application determines the distance between the user and each charging station, and based on the online information of the charging cabinet and the status information of the socket of each charging station, determines the idle rate of each charging station. Then, based on the preset station rating model, station distance and idle rate, the charging stations are rated and ranked to determine at least one recommended charging station.

[0050] Since the idle rate is used to represent the ratio of the number of available sockets to the total number of sockets, and takes into account the real-time status of the sockets, the embodiments of this application can comprehensively evaluate charging stations through the site scoring model, site distance, and idle rate, further improving the accuracy of recommended charging stations and reducing the occurrence of empty runs.

[0051] In some embodiments, the rating parameters of the site rating model include site distance, vacancy rate, charging price, service facility rating, and historical preference rating.

[0052] The site rating model can be a dynamic weighted model. The ranking score of the site rating model is: Score = w1 * site distance + w2 * idle rate + w3 * charging price + w4 * service facility rating + w5 * historical preference rating, where w1, w2, w3, w3, and w3 are weight coefficients. Each weight coefficient can be dynamically adjusted based on operational information, which can support operators in intelligent scheduling and dynamic pricing.

[0053] See Figure 2 As shown, this application embodiment provides a flowchart of the steps for scoring and ranking charging stations based on a preset station rating model, station distance, and idle rate to determine at least one recommended charging station. Figure 2 As shown, based on a preset site rating model, site distance, and idle rate, each charging site is rated and ranked to determine at least one recommended charging site, including steps S201 to S203.

[0054] S201. Obtain the charging price, service facility rating, and historical preference rating for each charging station.

[0055] In some embodiments, after selecting a predetermined number of top-ranked charging stations as recommended charging stations based on their comprehensive scores, the method further includes: Record the number of times users click on each recommended charging station, the number of times they view the site details page of each recommended charging station, and the number of times they charge at each recommended charging station; Based on the number of clicks, views, and charging times, the historical preference ratings for recommended charging stations are adjusted.

[0056] This application's embodiments achieve a closed loop of operational data, recording behaviors such as click counts, view counts, and charging counts, which can be used for subsequent weight optimization and operational analysis. Therefore, this application's embodiments can optimize scoring parameters by recording behavioral feedback.

[0057] S202. Based on the preset site rating model, site distance, idle rate, charging price, service facility rating, and historical preference rating, determine the comprehensive rating of each charging site.

[0058] Optionally, the ranking score of the site rating model is: Score = w1*site distance + w2*idle rate + w3*charging price + w4*service facility rating + w5*historical preference rating, where w1, w2, w3, w3, and w3 are weighting coefficients.

[0059] S203. Based on the comprehensive score of each charging station, select a preset number of charging stations that rank highly as recommended charging stations.

[0060] The charging recommendation method in this application integrates user location, socket availability, online status of charging cabinets, and billing information in real time to output reliable recommendation results, thereby improving the accuracy of recommended charging stations.

[0061] In some embodiments, after selecting a predetermined number of charging stations based on their comprehensive scores as recommended charging stations, the process includes: Based on each recommended charging station, a station recommendation interface is displayed; the station recommendation interface includes a station sorting list, and the station sorting list includes a detail viewing control corresponding to each recommended charging station; In response to a selection action on any of the details view controls, display the site details page for recommended charging stations and mark the recommended outlets on the site details page.

[0062] This application embodiment uses a front-end presentation and interactive display interface for recommended charging stations, showing each recommended charging station in a sorted list. The station details page can automatically select the first available socket, and if all sockets are occupied, the user is notified. Therefore, this application embodiment can automatically match sockets when the user views the details.

[0063] In some embodiments, the site recommendation interface further includes a heatmap control; after displaying the site recommendation interface based on each recommended charging station, it also includes: In response to a selection operation on the heatmap control, display icon controls for each recommended charging station on the preset map heatmap; In response to a selection action on any icon control, display the site details page for recommended charging stations and mark the recommended outlets on the site details page.

[0064] This application embodiment can also use a map heatmap to display recommended charging stations. Similarly, the station details page can automatically select the first available socket, and notify the user if all sockets are occupied.

[0065] See Figure 3 As shown, this application provides a flowchart of another charging recommendation method. Figure 3 As shown, the charging recommendation method in this application embodiment includes steps S301 to S306.

[0066] S301. In response to the user's charging recommendation request, obtain real-time site data for each charging station; real-time site data includes site location information, charging cabinet online information, and socket status information.

[0067] S302. Based on the location information of each charging station, determine the distance between the user and each charging station.

[0068] S303. Based on the online information of the charging cabinets and the status information of the sockets at each charging station, determine the idle rate of each charging station; the idle rate is used to represent the ratio of the number of available sockets to the total number of sockets.

[0069] S304. Based on the preset site rating model, site distance, and idle rate, score and rank each charging site to determine at least one recommended charging site.

[0070] Steps S301 to S304 in this embodiment are implemented in the same principle as steps S101 to S104 in this embodiment, and will not be repeated here.

[0071] S305. In response to the selection operation of the charging cabinet for the recommended charging station, obtain the socket status information of the charging cabinet.

[0072] Optionally, users can select a charging cabinet by scanning its QR code to obtain its coding information, or they can select the corresponding charging cabinet on their mobile phone to obtain the status of the sockets on the cabinet and automatically fill in the site information to locate the available sockets.

[0073] In practical applications, users can scan the QR code on the charging cabinet to directly access the list of sockets located below the cabinet.

[0074] S306. Display the introduction interface of the charging cabinet based on the socket status information, and mark the recommended sockets on the introduction interface.

[0075] The embodiments of this application can improve the experience of scanning codes and site details, and achieve automatic matching at the socket level.

[0076] In summary, the charging recommendation method of this application is an intelligent recommendation method for electric vehicle charging stations based on real-time capacity and distance, which can balance real-time performance, accuracy, and scalability. The main technical solutions of this application include: (1) A site rating model that integrates distance and real-time capacity is used to rank the charging stations.

[0077] (2) Realize online status correction of the charging cabinet to ensure that the recommended results are consistent with the actual availability.

[0078] (3) The site details are automatically matched with the QR code scanning process of the socket.

[0079] (4) The complete link that adopts a degradation strategy in case of location failure and data unavailability.

[0080] Based on the above technical solution, the embodiments of this application can achieve at least the following technical effects: (1) High accuracy: Online correction is achieved based on real-time site data, greatly reducing "empty runs".

[0081] (2) Excellent experience: Features such as automatic socket selection and map heat map improve user operation efficiency.

[0082] (3) High operational value: It provides indicators such as idle rate and historical preference score to support scheduling and pricing.

[0083] (4) Flexible expansion: The recommendation quality can be continuously optimized through user behavior feedback.

[0084] Furthermore, the embodiments of this application verify the charging recommendation method in practical applications, and the following conclusions are drawn: (1) Simulation test: Construct different combinations of idle rates, cabinet offline and other situations to verify the correctness of sorting and degradation strategies.

[0085] (2) Pilot deployment: The pilot operation was carried out for two months at 45 sites in a certain district. The average time to find the stake was reduced from 6 minutes to 2 minutes, and the site utilization rate increased by 25%.

[0086] (3) Performance test: The interface P95 latency is less than 200ms under 10,000 concurrent requests, and the socket data refresh cycle is 5 seconds.

[0087] See Figure 4 As shown, this application provides a schematic diagram of the structure of a charging recommendation device 40. Figure 4 As shown, the charging recommendation device 40 includes: an acquisition module 401, a first determination module 402, a second determination module 403, and a recommendation module 404.

[0088] The acquisition module 401 is used to respond to the user's charging recommendation request and acquire real-time site data of each charging station; the real-time site data includes site location information, charging cabinet online information, and socket status information.

[0089] The first determining module 402 is used to determine the distance between the user and each charging station based on the station location information of each charging station.

[0090] The second determining module 403 is used to determine the idle rate of each charging station based on the online information of the charging cabinet and the status information of the socket at each charging station; the idle rate is used to represent the ratio of the number of available sockets to the total number of sockets.

[0091] The recommendation module 404 is used to score and rank each charging station based on a preset station rating model, station distance, and idle rate, and to determine at least one recommended charging station.

[0092] By applying the embodiments of this application, at least the following beneficial effects can be achieved: The charging recommendation device 40 in this embodiment can respond to a user's charging recommendation request and obtain real-time site data for each charging station. The real-time site data includes site location information, charging cabinet online information, and socket status information. By using real-time site data, the problem of large delay caused by the timed synchronization of existing socket status information can be effectively avoided, thereby improving the accuracy of recommended charging stations.

[0093] Then, the charging recommendation device 40 of this application embodiment can determine the distance between the user and each charging station based on the station location information of each charging station, and determine the idle rate of each charging station based on the charging cabinet online information and socket status information of each charging station. Then, based on the preset station rating model, station distance and idle rate, the charging stations are rated and ranked to determine at least one recommended charging station.

[0094] Since the idle rate is used to represent the ratio of the number of available sockets to the total number of sockets, and takes into account the real-time status of the sockets, the charging recommendation device 40 of this application embodiment can comprehensively evaluate the charging station through the station rating model, station distance and idle rate, which further improves the accuracy of the recommended charging station and reduces the situation of running around aimlessly.

[0095] Optionally, the rating parameters of the site rating model include site distance, idle rate, charging price, service facility rating, and historical preference rating; the recommendation module 404 is used to obtain the charging price, service facility rating, and historical preference rating of each charging site; based on the preset site rating model, site distance, idle rate, charging price, service facility rating, and historical preference rating, the comprehensive rating of each charging site is determined; based on the comprehensive rating of each charging site, a preset number of charging sites ranked at the top are selected as recommended charging sites.

[0096] Optionally, the recommendation module 404 is used to display a site recommendation interface based on each recommended charging station; the site recommendation interface includes a site sorting list, and the site sorting list includes a detail viewing control corresponding to each recommended charging station; in response to a selection operation on any detail viewing control, the site details page of the recommended charging station is displayed, and the recommended socket is marked on the site details page.

[0097] Optionally, the site recommendation interface also includes a heatmap control; the recommendation module 404 is used to display the icon control of each recommended charging site on a preset map heatmap in response to the selection operation of the heatmap control; and to display the site details page of the recommended charging site in response to the selection operation of any icon control, and to mark the recommended socket in the site details page.

[0098] Optionally, the recommendation module 404 is used to record the number of times a user clicks on each recommended charging station, the number of times they view the site details page of each recommended charging station, and the number of times they charge at each recommended charging station; and adjust the historical preference rating of the recommended charging stations based on the number of clicks, views, and charges.

[0099] Optionally, the recommendation module 404 is used to obtain the socket status information of the charging cabinet in response to the selection operation of the charging cabinet for the recommended charging station; display the introduction interface of the charging cabinet based on the socket status information, and mark the recommended socket on the introduction interface.

[0100] Optionally, the recommendation module 404 is used to obtain the user's registered address information when the location information of each charging station fails to be located; based on the registered address information, display a city map of the city where the registered address information is located, and mark each charging station in the city map.

[0101] In applications, the modules in the charging recommendation device 40 can be software program modules, or they can be implemented through different logic circuits integrated in the processor, or they can be implemented through multiple distributed processors.

[0102] The charging recommendation device 40 of this application embodiment can execute the method provided in this application embodiment. The implementation principle is similar. The actions performed by each module in the charging recommendation device 40 of each embodiment of this application correspond to the steps in the method of each embodiment of this application. For detailed functional descriptions of each module of the charging recommendation device 40, please refer to the descriptions in the corresponding methods shown above, which will not be repeated here.

[0103] See Figure 5 As shown, this application provides a schematic diagram of the structure of an electronic device 50. Figure 5 As shown, the electronic device 50 of this application embodiment includes: a memory 52, a processor 51, and a computer program 53 stored in the memory 52 and executable on the processor 51. When the processor 51 executes the computer program, it implements the steps of the methods of the various embodiments of this application.

[0104] Electronic device 50 can be a computing device such as a desktop computer, laptop, handheld computer, or cloud server. Electronic device 50 may include, but is not limited to, a processor 51 and a memory 52. ​​Those skilled in the art will understand that electronic device 50 may also include more or fewer components, or combinations of certain components, or different components, such as input / output devices, network access devices, etc.

[0105] The processor 51 can be a Central Processing Unit (CPU), but it can also be other general-purpose processors, 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, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor.

[0106] In some embodiments, memory 52 may be an internal storage unit, such as a hard disk or RAM. Memory 52 may be a removable / non-removable, volatile / non-volatile computer system storage medium; for example, memory 52 may be a non-volatile memory used for reading and writing non-volatile magnetic media. In other embodiments, memory 52 may be an external storage device, such as a plug-in hard disk, smart media card (SMC), secure digital card (SD) card, flash card, etc., provided on electronic device 50. Memory 52 is used to store operating systems, applications, bootloaders, data, and other programs, such as program code for computer programs. Memory 52 may also be used to temporarily store data that has been output or will be output.

[0107] It should be noted that the information interaction and execution process between the above-mentioned devices / units are based on the same concept as the method embodiments of this application. For details on their specific functions and technical effects, please refer to the method embodiments section, and they will not be repeated here.

[0108] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is merely an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments 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. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.

[0109] This application also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps in the above-described method embodiments.

[0110] If the integrated units described above are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable medium can include at least: any entity or device capable of carrying computer program code to a device / terminal equipment, a recording medium, a computer memory, a read-only memory (ROM), a random access memory (RAM), an electrical carrier signal, a telecommunication signal, and a software distribution medium. Examples include USB flash drives, portable hard drives, magnetic disks, or optical disks.

[0111] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The program can be stored in a computer-readable storage medium. When the program is executed, it can include the processes of the embodiments of the above methods. The storage medium can be a magnetic disk, optical disk, read-only memory (ROM), random access memory (RAM), flash memory, hard disk drive (HDD), or solid-state drive (SSD), etc. The storage medium can also include combinations of the above types of memory.

[0112] This application provides a computer program product that, when run on a processor, enables the processor to execute the steps described in the various method embodiments above.

[0113] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0114] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0115] In the embodiments provided in this application, it should be understood that the disclosed apparatus / network devices and methods can be implemented in other ways. For example, the apparatus / network device embodiments described above are merely illustrative. For instance, the division of modules or units described above is only a logical functional division, and 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 through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.

[0116] The units described above 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.

[0117] 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 of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.

Claims

1. A charging recommendation method, characterized in that, include: In response to users' charging recommendation requests, obtain real-time site data for each charging station; The real-time site data includes site location information, charging cabinet online information, and socket status information; Based on the location information of each charging station, the distance between the user and each charging station is determined. Based on the online information of the charging cabinets and the status information of the sockets at each charging station, the idle rate of each charging station is determined; the idle rate is used to represent the ratio of the number of available sockets to the total number of sockets. Based on a preset site rating model, the site distance, and the vacancy rate, each charging site is rated and ranked to determine at least one recommended charging site.

2. The charging recommendation method according to claim 1, characterized in that, The scoring parameters of the site rating model include site distance, vacancy rate, charging price, service facility rating, and historical preference rating. The process of scoring and ranking each charging station based on a preset station rating model, station distance, and idle rate to determine at least one recommended charging station includes: Obtain the charging price, service facility rating, and historical preference rating for each of the aforementioned charging stations; Based on a preset site rating model, the site distance, the vacancy rate, the charging price, the service facility rating, and the historical preference rating, a comprehensive rating for each charging site is determined. Based on the comprehensive scores of each charging station, a predetermined number of charging stations with the highest rankings are selected as the recommended charging stations.

3. The charging recommendation method according to claim 2, characterized in that, After selecting a predetermined number of charging stations based on their comprehensive scores as recommended charging stations, the process includes: Based on each of the recommended charging stations, a station recommendation interface is displayed; the station recommendation interface includes a station sorting list, and the station sorting list includes a detail viewing control corresponding to each of the recommended charging stations; In response to a selection operation for any of the aforementioned details view controls, a site details page for the recommended charging stations is displayed, and the recommended outlets are marked on the site details page.

4. The charging recommendation method according to claim 3, characterized in that, The site recommendation interface also includes a heatmap control; After displaying the site recommendation interface based on each of the recommended charging sites, the method further includes: In response to a selection operation on the heatmap control, icon controls for each of the recommended charging stations are displayed on a preset map heatmap; In response to a selection operation for any of the icon controls, a site details page for the recommended charging stations is displayed, and the recommended outlets are marked on the site details page.

5. The charging recommendation method according to claim 2, characterized in that, After selecting a predetermined number of charging stations based on their comprehensive scores as recommended charging stations, the process further includes: The system records the number of times the user clicks on each of the recommended charging stations, the number of times they view the site details page of each of the recommended charging stations, and the number of times they charge at each of the recommended charging stations. The historical preference rating of the recommended charging stations is adjusted based on the number of clicks, the number of views, and the number of charging sessions.

6. The charging recommendation method according to any one of claims 1-5, characterized in that, After determining at least one recommended charging station by scoring and ranking each charging station based on a preset station rating model, the station distance, and the idle rate, the method further includes: In response to the selection operation of the charging cabinet for the recommended charging station, the socket status information of the charging cabinet is obtained; The charging cabinet's introduction interface is displayed based on the socket status information, and recommended sockets are marked on the introduction interface.

7. The charging recommendation method according to any one of claims 1-5, characterized in that, After responding to the user's charging recommendation request and obtaining real-time site data for each charging station, the method further includes: If the location information of each of the charging stations fails to be located, the user's registration address information is obtained; Based on the registered address information, a city map of the city where the registered address information is located is displayed, and each of the charging stations is marked on the city map.

8. A charging recommendation device, characterized in that, include: The acquisition module is used to respond to the user's charging recommendation request and acquire real-time site data of each charging station; The real-time site data includes site location information, charging cabinet online information, and socket status information; The first determining module is used to determine the distance between the user and each of the charging stations based on the station location information of each charging station. The second determining module is used to determine the idle rate of each charging station based on the online information of the charging cabinet and the status information of the sockets at each charging station; the idle rate is used to represent the ratio of the number of available sockets to the total number of sockets. The recommendation module is used to score and rank each charging station based on a preset station rating model, the station distance, and the idle rate, and to determine at least one recommended charging station.

9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the steps of the method as described in any one of claims 1 to 7.

10. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method as described in any one of claims 1 to 7.