A charging control method and device, electronic equipment and storage medium
Patent Information
- Application Number
- CN202211511645.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-11-29
- Publication Date
- 2026-10-09
- Estimated Expiration
- 2042-11-29
AI Technical Summary
但是在充电高峰期,用户的电动自行车需要充电时,场所中的充电桩可能全部处于充电状态,这样用户想要为其电动自行车充电,只能在现场等待其他车辆充电完毕,易导致一些不愿意等待的用户流失,从而降低了充电桩的使用率
[0034] In the solution provided in this application embodiment, the server can determine candidate charging channels based on the charging duration input by the user on the user terminal's charging interface and the selected target charging mode, and send the information of the candidate charging channels to the user terminal for display. The user can determine the target charging channel based on the information of the candidate charging channels displayed on the user terminal. Then, when the charging execution conditions are met, the server can send a charging start command to the charging pile, and the charging pile can respond to the charging command and charge the user's vehicle. Therefore, the user can choose different charging modes to charge the vehicle, so that when the charging execution conditions are met (such as including but not limited to the current charging channel finishing charging an existing vehicle), the charging pile can charge the user's vehicle in a timely manner, thereby improving the utilization rate of the charging pile, and the user does not need to wait on-site for an existing vehicle to finish charging, improving the user experience. Of course, implementing any product or method of this application does not necessarily require achieving all of the above-described advantages simultaneously.
Smart Images

Figure CN118107412B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of automatic control technology, and in particular to a charging control method, device, electronic device, and storage medium. Background Technology
[0002] With the rapid development of battery technology, electric vehicles such as electric bicycles and electric cars, which operate based on battery-powered power systems, are being accepted by more and more users. Therefore, the charging issue of electric vehicles has attracted much attention. The following explanation uses electric bicycles as an example.
[0003] Currently, parking lots in residential areas, office buildings, shopping malls, and other locations are equipped with charging stations, allowing users to conveniently charge their electric bicycles. However, during peak charging hours, when a user's electric bicycle needs charging, all the charging stations in the location may be charging. This forces users to wait for other vehicles to finish charging, potentially leading to the loss of users unwilling to wait and thus reducing the utilization rate of the charging stations. Summary of the Invention
[0004] The purpose of this application is to provide a charging control method, device, electronic device, and storage medium to improve the utilization rate of charging piles. The specific technical solution is as follows:
[0005] In a first aspect, embodiments of this application provide a charging control method applied to a server, the method comprising:
[0006] The system receives charging duration and user's target charging mode from a user terminal. The user terminal displays a charging interface with a charging duration input area. The user terminal determines the charging duration based on the user's input in the charging duration input area. The user terminal also displays candidate charging modes on the charging interface. The user terminal determines the target charging mode selected by the user based on the user's touch operation on the charging mode control corresponding to the candidate charging mode on the charging interface.
[0007] Based on the charging duration and the target charging mode, candidate charging channels are determined;
[0008] The information of the candidate charging channels is sent to the user terminal for display.
[0009] Determine the target charging channel, wherein the target charging channel is determined by the user based on the information of the candidate charging channels displayed on the charging interface;
[0010] When the charging execution conditions are met, a charging start command is sent to the charging pile, wherein the charging pile is used to respond to the charging command and charge the user vehicle through the target charging channel based on the charging duration.
[0011] Secondly, embodiments of this application provide a charging control method applied to a user terminal, the method comprising:
[0012] The charging interface is displayed, and the charging time is determined based on the user's input in the charging time input area, wherein the charging interface displays the charging time input area.
[0013] Display recommended candidate charging modes;
[0014] Based on the user's touch operation on the charging mode control corresponding to the candidate charging mode on the charging interface, the target charging mode selected by the user is determined.
[0015] The charging duration and the target charging mode are sent to the server, wherein the server is used to determine a candidate charging channel based on the charging duration and the target charging mode, and send the information of the candidate charging channel to the user terminal;
[0016] The system receives and displays information about the candidate charging channels, and sends the target charging channel determined by the user based on the information about the candidate charging channels to the server. The server determines the target charging channel and, if the charging execution conditions are met, sends a charging start command to the charging pile. The charging pile responds to the charging command and, based on the charging duration, charges the user's vehicle through the target charging channel.
[0017] Thirdly, embodiments of this application provide a charging control device applied to a server, the device comprising:
[0018] The first receiving module is used to receive the charging duration and the user's target charging mode sent by the user terminal. The user terminal is used to display a charging interface, which displays a charging duration input area. The user terminal determines the charging duration based on the user's input operation in the charging duration input area. The user terminal is also used to display candidate charging modes on the charging interface. The user terminal determines the target charging mode selected by the user based on the user's touch operation on the charging mode control corresponding to the candidate charging mode on the charging interface.
[0019] A candidate charging channel determination module is used to determine candidate charging channels based on the charging duration and the target charging mode;
[0020] The information sending module is used to send the information of the candidate charging channel to the user terminal for display;
[0021] A target charging channel determination module is used to determine a target charging channel, wherein the target charging channel is determined by the user based on information of candidate charging channels displayed on the charging interface;
[0022] The charging start command sending module is used to send a charging start command to the charging pile when the charging execution conditions are met, wherein the charging pile is used to respond to the charging command and charge the user vehicle through the target charging channel based on the charging duration.
[0023] Fourthly, embodiments of this application provide a charging control device applied to a user terminal, the device comprising:
[0024] A charging time determination module is used to display the charging interface and determine the charging time based on the user's input operation in the charging time input area, wherein the charging interface displays the charging time input area.
[0025] The candidate charging mode display module is used to display recommended candidate charging modes;
[0026] The target charging mode determination module is used to determine the target charging mode selected by the user based on the user's touch operation on the charging mode control corresponding to the candidate charging mode on the charging interface.
[0027] The first sending module is used to send the charging duration and the target charging mode to the server, wherein the server is used to determine a candidate charging channel based on the charging duration and the target charging mode, and send the information of the candidate charging channel to the user terminal;
[0028] The second sending module is used to receive and display the information of the candidate charging channels, and send the target charging channel determined by the user based on the information of the candidate charging channels to the server. The server is used to determine the target charging channel and, when the charging execution conditions are met, send a charging start command to the charging pile. The charging pile is used to respond to the charging command and, based on the charging duration, charge the user's vehicle through the target charging channel.
[0029] Fifthly, embodiments of this application provide an electronic device, including:
[0030] Memory, used to store computer programs;
[0031] A processor, when executing a program stored in memory, implements the method described in either the first or second aspect above.
[0032] Sixthly, embodiments of this application provide a computer-readable storage medium storing a computer program that, when executed by a processor, implements the method described in either the first or second aspect above.
[0033] Beneficial effects of the embodiments in this application:
[0034] In the solution provided in this application embodiment, the server can determine candidate charging channels based on the charging duration input by the user on the user terminal's charging interface and the selected target charging mode, and send the information of the candidate charging channels to the user terminal for display. The user can determine the target charging channel based on the information of the candidate charging channels displayed on the user terminal. Then, when the charging execution conditions are met, the server can send a charging start command to the charging pile, and the charging pile can respond to the charging command and charge the user's vehicle. Therefore, the user can choose different charging modes to charge the vehicle, so that when the charging execution conditions are met (such as including but not limited to the current charging channel finishing charging an existing vehicle), the charging pile can charge the user's vehicle in a timely manner, thereby improving the utilization rate of the charging pile, and the user does not need to wait on-site for an existing vehicle to finish charging, improving the user experience. Of course, implementing any product or method of this application does not necessarily require achieving all of the above-described advantages simultaneously. Attached Figure Description
[0035] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, 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 embodiments can be obtained based on these drawings.
[0036] Figure 1 A flowchart of the first charging control method provided in the embodiments of this application;
[0037] Figure 2 A schematic diagram of a user terminal charging interface provided in an embodiment of this application;
[0038] Figure 3 This is a schematic diagram of a charging pile provided in an embodiment of this application;
[0039] Figure 4 for Figure 1 A specific flowchart of step S102 in the illustrated embodiment;
[0040] Figure 5 for Figure 4 A specific flowchart of step S402 in the illustrated embodiment;
[0041] Figure 6 For based on Figure 1 A specific flowchart of determining the target charging channel in the illustrated embodiment;
[0042] Figure 7 for Figure 1 A specific flowchart of step S105 in the illustrated embodiment;
[0043] Figure 8 For based on Figure 1 The illustrated embodiment provides a specific flowchart for charging a user's vehicle.
[0044] Figure 9 A flowchart of the second charging control method provided in the embodiments of this application;
[0045] Figure 10 This is a flowchart illustrating the generation of charging orders based on a scheduled charging mode, as provided in an embodiment of this application.
[0046] Figure 11 This is a flowchart illustrating the generation of charging orders based on a queuing charging mode, as provided in an embodiment of this application.
[0047] Figure 12 This is a specific flowchart of a charging control method provided in an embodiment of this application;
[0048] Figure 13 This is a schematic diagram of the structure of the first charging control device provided in the embodiments of this application;
[0049] Figure 14 This is a schematic diagram of the structure of the second charging control device provided in the embodiments of this application;
[0050] Figure 15 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0051] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art based on this application are within the scope of protection of this application.
[0052] To improve the utilization rate of charging piles, embodiments of this application provide a charging control method, apparatus, electronic device, computer-readable storage medium, and computer program product. The first charging control method provided in this application embodiment will be described below.
[0053] The first charging control method provided in this application embodiment can be applied to any server that needs to control the charging of a charging pile, for example, it can be a charging control device, without being specifically limited here.
[0054] like Figure 1 As shown, a charging control method is applied to a server, the method comprising:
[0055] S101, receives the charging duration and the user's target charging mode sent by the user terminal;
[0056] The user terminal is used to display a charging interface, which includes a charging duration input area. The user terminal determines the charging duration based on the user's input in the charging duration input area. The user terminal is also used to display candidate charging modes on the charging interface. For example, the candidate charging modes can be determined based on the usage information of each charging channel of the charging pile, or they can be pre-set charging modes that the user can choose. The user terminal determines the target charging mode selected by the user based on the user's touch operation on the charging mode control corresponding to the candidate charging mode on the charging interface.
[0057] S102, Based on the charging duration and the target charging mode, determine the candidate charging channel;
[0058] S103, the information of the candidate charging channel is sent to the user terminal for display;
[0059] S104, Determine the target charging channel;
[0060] The target charging channel is determined by the user based on the information of the candidate charging channels displayed on the charging interface.
[0061] S105, if the charging execution conditions are met, a charging start command is sent to the charging pile.
[0062] The charging pile is used to respond to the charging command and, based on the charging duration, charge the user's vehicle through the target charging channel. Charging execution conditions refer to the execution conditions under which the designated charging pile can charge the user's vehicle.
[0063] As can be seen, in the solution provided by this application embodiment, the server can determine candidate charging channels based on the charging duration input by the user on the user terminal's charging interface and the selected target charging mode, and send the information of the candidate charging channels to the user terminal for display. The user can determine the target charging channel based on the information of the candidate charging channels displayed on the user terminal. Then, when the charging execution conditions are met, the server can send a charging start command to the charging pile, and the charging pile can respond to the charging command and charge the user's vehicle. Therefore, the user can choose different charging modes to charge the vehicle, so that when the charging execution conditions are met (such as including but not limited to the current charging channel finishing charging an existing vehicle), the charging pile can charge the user's vehicle in a timely manner, thereby improving the utilization rate of the charging pile, and the user does not need to wait on-site for an existing vehicle to finish charging, thus improving the user experience.
[0064] With the development of new energy, electric vehicles are gradually being accepted by more and more users. When the power of electric vehicles is consumed to a certain extent, they need to be charged in time, and charging piles have become a convenient and quick option for users to charge their electric vehicles.
[0065] Since charging stations are mostly installed in locations where vehicles can easily enter, exit, or park, such as office buildings and shopping mall parking lots, user concentration is relatively high in these areas. Because the number of charging lanes at each station is limited, during peak charging periods, all lanes may be occupied. Users needing to charge their vehicles later must wait for the current vehicle to finish charging. Since users cannot predict the end time of charging for their current vehicle at each lane, users unwilling to wait are lost. Furthermore, charging lanes that could quickly finish charging their current vehicle are not used in a timely manner, thus reducing the utilization rate of the charging stations.
[0066] To improve the utilization rate of charging piles and enable users to charge their vehicles in a timely manner, this application provides a charging control method. When a user needs to charge their vehicle, they can open the user terminal corresponding to the charging pile, enter the charging duration on the charging interface of the user terminal, and select the target charging mode. In the above step S101, the server can receive the charging duration and the user's target charging mode sent by the user terminal.
[0067] The user terminal can be used to display a charging interface, which includes a charging duration input area. The user terminal can determine the charging duration based on the user's input in this area. The user terminal can be a mobile app, mobile software, or other similar applications; no specific limitations are specified here.
[0068] In one implementation, the charging duration area displayed on the charging interface is an input box, where the user can enter the charging duration. The charging duration can be 1 hour, 1.5 hours, 5 hours, etc., and can be reasonably limited according to actual needs.
[0069] For example, such as Figure 2 As shown, the charging time area displayed on the charging interface is the input box 201. The input box 201 displays the prompt text "Enter the charging time". If the user enters 2h in the input box 201, then the user terminal can determine the charging time as 2h based on the 2h entered by the user in the input box 201.
[0070] In another implementation, the charging duration area displayed on the charging interface is a charging duration control, which the user can touch to perform a corresponding touch operation. For example, the charging duration area includes charging duration controls for 1h, 2h, 3h, 5h, and 10h. If the user touches the charging duration control corresponding to 3h, the user terminal can determine the charging duration to be 3h based on the user's touch operation on the 3h charging duration control.
[0071] The user terminal can also be used to display candidate charging modes on the charging interface. The user terminal can determine the target charging mode selected by the user based on the user's touch operation on the charging mode control corresponding to the candidate charging mode on the charging interface.
[0072] In one implementation, the server can determine candidate charging modes based on the usage information of each charging channel of the charging pile, and send the candidate charging modes to the user terminal, where the user terminal displays the candidate charging modes on the charging interface.
[0073] In another implementation, the user terminal can determine the candidate charging mode based on the usage information of each charging channel of the charging pile, and then display the candidate charging mode on the charging interface.
[0074] The above implementation method can flexibly recommend suitable candidate charging modes to users based on the real-time information of each charging channel.
[0075] In another implementation, the candidate charging modes displayed on the user terminal can be pre-set charging modes that users can choose from. For example, after the charging interface is enabled, multiple candidate charging modes are displayed by default. The candidate charging modes include, but are not limited to, direct charging mode, scheduled charging mode, and queued charging mode.
[0076] For example, when all charging channels of the charging pile are occupied, the candidate charging modes may include the reservation charging mode and the queue charging mode. When there are free charging channels in the charging pile, the candidate charging modes may include the direct charging mode, the reservation charging mode, and the queue charging mode.
[0077] For example, such as Figure 2 As shown, when all charging channels of the charging station are occupied (i.e., channels 1 to 10 in area 202 are all displayed as "busy"), the candidate charging modes can include scheduled charging mode and queue charging mode. Users can touch the charging mode control corresponding to the scheduled charging mode and click "Find Me" at 203. The server can then determine that the user has selected the scheduled charging mode. Users can also touch the charging mode control corresponding to the queue charging mode and click "Queue Charging" at 204. The server can then determine that the user has selected the queue charging mode.
[0078] If there are available charging channels in each charging channel of the charging pile, that is, if there are available channels 1 to 10 in area 202, namely channel 6 and channel 7, the candidate charging modes can include the direct charging mode of selecting channel 6 or channel 7, the scheduled charging mode, and the queue charging mode. For example, if the user touches the charging mode control corresponding to channel 6 displayed in area 202, then the server can determine that the user's target charging mode is the direct charging mode of selecting channel 6.
[0079] In order to charge multiple user vehicles, the charging pile can provide multiple charging channels. After the server receives the charging duration and the user's target charging mode sent by the user terminal, in step S102, a candidate charging channel can be determined from the multiple charging channels provided by the charging pile based on the charging duration and the user's target charging mode.
[0080] For example, a schematic diagram of the charging pile is shown below. Figure 3 As shown, the structure includes a coin acceptor, a card reader, a wireless network module, a charging pile controller, charging channels, and charging sockets (or charging ports or charging interfaces). The charging pile controller can control charging channels 1 to 10. Each charging channel provides a charging port for a user's vehicle. Each charging channel can connect to multiple charging sockets; for example, charging channel 1 connects to charging sockets 1-1 and 1-2, and charging channel 10 connects to charging sockets 10-1 and 10-2, etc. The number of charging channels and the number of charging sockets that can be connected to each channel are not specifically limited in this embodiment.
[0081] Users can activate the charging station to charge their vehicles by inserting coins, reading cards, or using a user terminal. The wireless network module can be used to interact with the user terminal. Specifically, during operation, the charging station can report the current usage status of the charging channels to the backend at preset time intervals through the wireless network module. Users can use the user terminal to view the working status of each charging channel and then select an available channel for charging if one is available.
[0082] For example, a charging station provides 10 charging channels, namely channels 1 to 10. On the charging interface of the corresponding mobile app for the charging station, the user enters a charging duration of 3 hours and selects the scheduled charging mode. After receiving the charging duration of 3 hours and the scheduled charging mode from the mobile app, the server can determine the candidate charging channels as channels 3, 8 and 9 from the charging channels provided by the charging station.
[0083] Next, in step S103, the server can send the information of the candidate charging channels to the user terminal for display. Specifically, if the user selects the scheduled charging mode, the information of the candidate charging channels may include the channel identifier, the start and end times of the scheduled time slot; if the user selects the queue charging mode, the information of the candidate charging channels may include the channel identifier, the remaining charging time for existing orders on each charging channel, and these details are not specifically limited here.
[0084] For example, a charging station provides 10 charging channels, namely channels 1 to 10. Based on the user terminal's data indicating a charging duration of 3 hours and a scheduled charging mode, the server determines channel 2 as the candidate charging channel. Furthermore, the scheduled time slot for channel 2 is from 12:00 to 15:00. Therefore, the server can send the channel identifier and scheduled time slot of channel 2 to the user terminal for display. Figure 2 As shown, on the charging interface, the "Channel Number" at position 205 displays "2", the "Recommended Start Time" at position 206 displays "12:00", and the "Recommended End Time" at position 207 displays "15:00".
[0085] After the user views the candidate charging channel information displayed on their terminal, the user may agree with or disagree with the candidate charging channel recommended by the server. In step S104, the server can determine the target charging channel. The target charging channel is determined by the user based on the candidate charging channel information displayed on the charging interface.
[0086] If the user agrees to the candidate charging channels recommended by the server, in one implementation, the user can touch the controls of the selected candidate charging channels, allowing the server to determine the target channel. In another implementation, the user can remain inactive, and after a preset time, the user terminal will determine the candidate charging channel and send it to the server. In this case, the server can determine the target channel. The preset time can be 5 seconds, 10 seconds, etc., and is not specifically limited here.
[0087] If a user disagrees with the candidate charging channels recommended by the server, the user can reselect or change the candidate charging channels, and the server can then determine the target channel.
[0088] For example, such as Figure 2 As shown, the user selects the scheduled charging mode. The information displayed on the user's terminal for the candidate charging channels includes "Channel Number," "Recommended Start Time," and "Recommended End Time." The charging interface displays the recommended channel number as "2." If the user agrees with the server's recommended candidate charging channel, they can tap the control corresponding to "Scheduled Charging" at point 208 to confirm the recommended candidate charging channel. The server can then determine the target charging channel as channel 2. If the user disagrees with the server's recommended candidate charging channel, they can tap "Find Me" at point 203 to have the server recommend a new candidate charging channel, or change the channel number to reselect a charging channel. The server can then determine the target charging channel based on the user's selected or changed channel.
[0089] After the server determines the target charging channel, in step S105, if the charging execution conditions are met, the server can send a charging start command to the charging pile. The charging pile, in response to the charging command, charges the user's vehicle through the target charging channel based on the charging duration.
[0090] In one implementation, after the server determines the target charging channel, the user terminal can display an order payment page based on the target charging channel. The order becomes effective after the user successfully pays the charging fee. The user connects the charger to the physical interface of the target charging channel, or, in the case of wireless charging, aligns the charging interface on the user's vehicle with the charging interface on the charging pile. Then, if the charging execution conditions are met, the server can send a charging start command to the charging pile so that the charging pile can charge the user's vehicle through the target charging channel.
[0091] For example, if the user terminal is a mobile app and the user selects the scheduled charging mode, with the scheduled charging time being from 17:30 to 19:00, after the server determines that the target charging channel is channel 6, the charging page of the mobile app can pop up the order payment page corresponding to channel 6. After the user successfully pays the fee, the order becomes effective. Then, when the scheduled charging time of 17:30 arrives, the server can send a charging start command to the charging pile so that the charging pile can charge the user's vehicle through channel 6.
[0092] In this embodiment, the server can determine candidate charging channels based on the charging duration input by the user on the user terminal's charging interface and the selected target charging mode. This candidate channel information is then sent to the user terminal for display. The user can then determine the target charging channel based on this information. When the charging execution conditions are met, the server can send a charging start command to the charging pile. The charging pile can then respond to the command and charge the user's vehicle. Therefore, users can choose different charging modes to charge their vehicles, ensuring that the charging pile can promptly charge the user's vehicle when charging execution conditions are met (e.g., including but not limited to the current charging channel finishing charging an existing vehicle). This improves the utilization rate of the charging piles, and users no longer need to wait for existing vehicles to finish charging, enhancing the user experience.
[0093] As one implementation method of this application, such as Figure 4 As shown, the steps for determining candidate charging channels based on the charging duration and the target charging mode may include:
[0094] S401, obtain the remaining charging time for each charging channel;
[0095] The remaining charging time refers to the time difference between the total charging time required on the existing charging order corresponding to the charging channel and the charging time already completed by the charging channel.
[0096] After obtaining the user's desired charging duration and target charging mode, the server can recommend suitable charging channels based on these parameters, assuming all charging lanes at the charging station are occupied. Each charging lane at a charging station may have only one charging order, or multiple orders, and a lane may be currently executing an order. To enable users to charge their vehicles as quickly as possible, the server can obtain the remaining charging time for each charging lane. This remaining charging time can be used to assess the probability that the charging lane will be selected as a candidate charging lane, or to assess the probability that the charging lane is available to the currently waiting user.
[0097] The remaining charging time refers to the time difference between the total charging time required on existing charging orders corresponding to the charging channel and the charging time already completed by the charging channel. The completed charging time can include the charging time that the charging channel has completed while the charging order is being executed. For example, the remaining charging time mentioned in this application embodiment includes the remaining charging time corresponding to currently executing charging orders and the charging time required on charging orders (including queued charging orders and reserved charging orders) submitted by the user but not yet executed for the corresponding charging channel.
[0098] For example, a charging station provides 10 charging channels. All channels 1 to 10 have charging orders. The server can obtain the remaining charging time for each charging channel from channel 1 to channel 10, as shown in the table below.
[0099] Channel 1 30min Channel 2 12min Channel 3 2h30min Channel 4 4h36min Channel 5 1h Channel 6 6h Channel 7 5h10min Channel 8 3h44min Channel 9 15min Channel 10 1 hour 50 minutes
[0100] S402, based on the charging time, the target charging mode, and the remaining charging time of each charging channel, determine the candidate charging channel from the various charging channels.
[0101] Because users have different needs for vehicle charging, some users only need to charge their vehicles urgently, and the charging time is relatively short. Some users need to fully charge their vehicles, and the charging time is relatively long. Some users do not have requirements for the charging end time. Therefore, when users have different desired charging times and different target charging modes, the server can determine candidate charging channels from each charging channel after obtaining the remaining charging time of each charging channel, based on the charging time, target charging mode, and remaining charging time of each charging channel.
[0102] In one implementation, the server can sort the remaining charging time of each charging channel, with the charging channel with the shortest remaining charging time ranked first and the charging channel with the longest remaining charging time ranked last. Based on the sorting results, the server can determine the charging channels with the highest number of remaining charging times as candidate charging channels.
[0103] In one implementation, when the user selects the scheduled charging mode, the server can sort the available time slots for each charging channel that meet the charging time requirements according to the time slots and charging durations corresponding to the remaining charging time of each charging channel, and determine the preset number of charging channels at the top of the sorted time slots as candidate charging channels.
[0104] In one implementation, the server can select charging channels with idle time periods as candidate charging channels for the vehicle, and select the idle time period closest to the current time for each candidate charging channel as the candidate idle time period corresponding to each candidate charging channel.
[0105] For example, following the example of step S401 above, the server obtains the remaining charging time of each charging channel from channel 1 to channel 10. If the user selects the queuing charging mode as the target charging mode, the server can sort the remaining charging time of channels 1 to 10 and select the top 3 charging channels as candidate charging channels, as shown in the table below, which are channel 2, channel 9, and channel 1 in that order.
[0106] Channel 2 12min Channel 9 15min Channel 1 30min …… …… Channel 6 6h
[0107] When the user selects the scheduled charging mode, the charging time is 1 hour. The server can sort the available time slots that meet the 1-hour charging time requirement according to the time slots corresponding to the remaining charging time of each charging channel from channel 1 to channel 10 and the charging time of 1 hour. The top 3 charging channels in the sorted list are determined as candidate charging channels, as shown in the table below, which are channel 5, channel 2, and channel 9 in that order.
[0108]
[0109]
[0110] In one implementation, after obtaining the remaining charging time for each charging channel, the server determines, based on the charging time, the target charging mode, and the remaining charging time for each charging channel, that there are no candidate charging channels that meet the charging time and target charging mode. In this case, the user terminal can pop up a prompt window, suggesting that the user choose the queuing charging mode or recommending that the user go to a nearby charging station to charge the vehicle.
[0111] As can be seen, in this embodiment, the server can obtain the remaining charging time for each charging channel. The remaining charging time refers to the time difference between the total charging time required by the existing charging order for the corresponding charging channel and the charging time already completed by the channel. Based on the charging time, the standard charging mode, and the remaining charging time for each charging channel, candidate charging channels are determined from among them. Therefore, the server can recommend suitable charging channels to users, enabling them to charge their vehicles in a timely manner, and ensuring that each charging channel of the charging pile is effectively utilized, thus improving the utilization efficiency of the charging pile.
[0112] As one embodiment of this application, if the target charging mode is a scheduled charging mode, the scheduled charging mode refers to a mode in which the vehicle is charged according to the charging channel and / or charging duration scheduled by the user.
[0113] like Figure 5 As shown, the step of determining candidate charging channels from the various charging channels based on the charging time, the target charging mode, and the remaining charging time of each charging channel may include:
[0114] S501 determines the idle time period of each charging channel based on the time period corresponding to the remaining charging time of each charging channel and the time period that has been reserved.
[0115] The server obtains the remaining charging time for each charging channel based on the existing charging orders for that channel. There may be multiple existing charging orders with non-contiguous charging times. If the target charging mode is a scheduled charging mode, it's necessary to determine the available time slots for each charging channel. Therefore, the server can determine the available time slots for each charging channel based on the time slots corresponding to the remaining charging time and the already booked time slots. For example, the available time slots can be within 24 hours of the current time; no specific limitation is made here.
[0116] The idle time period can include a continuous time period or an idle time period composed of multiple non-contiguous sub-idle time periods. For example, an idle time period can be formed by combining two idle sub-idle time periods when the time difference between them is less than a preset time interval threshold (the value can be set flexibly). No specific limitation is made here.
[0117] For example, if a charging station provides 10 charging channels and a user needs to charge their vehicle for 3 hours, the server determines the available time slots for channels 1 to 10 based on the remaining charging time slots and the reserved time slots for each channel, as shown in the table below.
[0118] Channel 1 10:00-11:00, 13:30-17:00, 19:50-9:00 the next day Channel 2 none Channel 3 9:20-11:30, 14:00-17:00, 20:10-21:00, 22:00-9:00 the next day Channel 4 none Channel 5 10:30-11:30, 11:40-16:20, 23:30-5:00 the next day Channel 6 9:00-12:30, 16:30-17:30, 2:00-4:00 the next day Channel 7 14:20-16:40 Channel 8 none Channel 9 13:00-14:00,15:20-17:10,23:00-24:00 Channel 10 15:45-16:45,17:20-20:20
[0119] S502, based on the determined idle time period and the charging duration, select a candidate charging channel from the various charging channels to charge the user's vehicle.
[0120] Wherein, the duration of the idle time period corresponding to the candidate charging channel is greater than or equal to the charging duration, and the start time of the idle time period corresponding to the candidate charging channel is earlier than the start time of the idle time period corresponding to the non-candidate charging channel.
[0121] Since the idle time periods for each charging channel determined by the server can include a continuous time period or a time period composed of multiple non-contiguous sub-idle time periods, the server can select candidate charging channels to charge the user's vehicle from among the various charging channels based on the determined idle time periods and charging duration. Specifically, the duration of the idle time period corresponding to a candidate charging channel is greater than or equal to the charging duration, and the start time of the idle time period corresponding to a candidate charging channel is earlier than the start time of the idle time period corresponding to a non-candidate charging channel.
[0122] In one implementation, the idle time period consists of only one continuous time period. The server can sort the idle time periods that meet the charging duration requirements in each charging channel according to the start time of the idle time period, and determine the preset number of charging channels at the top of the sort as candidate charging channels to charge the user's vehicle.
[0123] For example, following the example of step S501 above, if the charging time is 3 hours, the server determines the idle time periods of channels 1 to 10. Each idle time period consists of only one continuous time period. The idle time periods of channels 1 to 10 that meet the 3-hour charging time requirement are sorted according to the start time of the idle time period. The three charging channels with the highest sorting time are determined as candidate charging channels for charging the user's vehicle, as shown in the table below, which are channels 6, 1, and 3 in that order.
[0124] Channel 6 9:00-12:30 Channel 1 13:30-17:00, 19:50-9:00 the next day Channel 3 14:00-17:00, 22:00-9:00 the next day …… …… Channel 8 none
[0125] In another implementation, the idle time period can include a continuous time period and an idle time period consisting of two non-contiguous sub-idle time periods. The server can then sort the idle time periods that meet the charging duration requirements from each charging channel according to their start times, and determine the top-ranked preset number of charging channels as candidate charging channels for the user's vehicle. Specifically, in the two non-contiguous sub-time periods, the start time of the first sub-time period is earlier than the start time of the second sub-time period; when sorting by the start time of the idle time periods, the start time of the first sub-time period is used as the start time of the idle time period.
[0126] In other words, the server can recommend a continuous time period as an idle time period to users, or it can recommend an idle time period composed of two non-contiguous sub-time periods to users, thereby improving the utilization rate of charging piles.
[0127] For example, following the example of step S501 above, if the charging time is 2 hours, the server determines the idle time periods for channels 1 to 10. Each idle time period includes a continuous period and also a period consisting of two non-contiguous sub-idle time periods, where the time difference between the two sub-idle time periods is less than 30 minutes. The idle time periods from channels 1 to 10 that meet the 2-hour charging time requirement are sorted according to their start time. The top three charging channels (a predetermined number) are selected as candidate charging channels for the user's vehicle, as shown in the table below: channel 6, channel 5, and channel 1.
[0128] Channel 6 9:00-12:30 Channel 5 (10:30-11:30, 11:40-16:20, 23:30-5:00 the next day) Channel 1 13:30-17:00, 19:50-9:00 the next day …… …… Channel 8 none
[0129] As can be seen, in this embodiment, the server can determine the idle time slots of each charging channel based on the remaining charging time and the reserved time slots. Then, based on the determined idle time slots and charging duration, the server selects candidate charging channels from among the charging channels to charge the user's vehicle. The idle time slot length for a candidate charging channel is greater than or equal to the charging duration, and the start time of the idle time slot for a candidate charging channel is earlier than the start time of the idle time slot for a non-candidate charging channel. Therefore, the server can recommend suitable charging channels to the user so that the user can charge their vehicle in a timely manner. Furthermore, the idle time slots of each charging channel can be reserved, ensuring effective utilization of each charging channel and improving the utilization rate of the charging station.
[0130] As one embodiment of this application, the step of sending the information of the candidate charging channel to the user terminal for display may include:
[0131] The identifier of each candidate charging channel and the corresponding idle time period are sent to the user terminal so that the user terminal can display the identifier of each candidate charging channel and the corresponding idle time period.
[0132] The server selects candidate charging channels from various charging channels to charge the user's vehicle. The user needs to confirm the charging channel they agree to use. Therefore, the server can send the identifier of each candidate charging channel and the corresponding idle time period to the user terminal so that the user terminal can display the identifier of each candidate charging channel and the corresponding idle time period.
[0133] In one implementation, the server can send the identifiers of each candidate charging channel and the corresponding idle time periods of each candidate charging channel to the user terminal based on the charging duration, so that the user terminal can display the identifiers of each candidate charging channel and the corresponding idle time periods.
[0134] For example, if a charging station provides 10 charging channels and the user needs to charge for 2 hours, the server selects candidate charging channels from channel 1 to channel 10 to charge the user's vehicle. The table below shows the candidate charging channels and their corresponding idle time periods.
[0135] Channel 6 9:00-12:30 Channel 7 9:30-12:00 Channel 3 11:00-12:00,12:20-14:00
[0136] The server can send "6" and "9:00-12:30" to the user terminal so that the user terminal can display "6" and "9:00-12:30"; it can send "7" and "9:30-12:00" to the user terminal so that the user terminal can display "7" and "9:30-12:00"; similarly, it can send "3" and "11:00-12:00, 12:20-14:00" to the user terminal so that the user terminal can display "3" and "11:00-12:00, 12:20-14:00".
[0137] The server can also send "6" and "9:00-11:00" to the user terminal based on the charging time of 2 hours, so that the user terminal can display "6" and "9:00-11:00".
[0138] As can be seen, in this embodiment, the server sends the identifiers of each candidate charging channel and the corresponding idle time periods to the user terminal, so that the user terminal can display the identifiers of each candidate charging channel and the corresponding idle time periods. Therefore, based on the identifiers of each candidate charging channel and the corresponding idle time periods displayed on the user terminal, the user can determine the charging channel for charging the vehicle and the corresponding charging time period, allowing the user to select from the candidate charging channels and their corresponding idle time periods according to their needs, thus improving the user experience.
[0139] As one embodiment of this application, the step of determining the target charging channel described above may include:
[0140] Obtain information about the target charging channel sent by the user terminal, wherein the information about the target charging channel includes the identifier of the target charging channel and the target charging time period;
[0141] The target charging channel is determined based on the information of the target charging channel.
[0142] The identifier of the target charging channel includes: an identifier selected by the user from the candidate charging channel identifiers displayed on the user terminal, or an identifier selected by the user from other charging channel identifiers besides the candidate charging channel identifiers displayed on the user terminal.
[0143] The target charging time period includes: a time period selected by the user from the idle time periods corresponding to each candidate charging channel displayed on the user terminal, or a time period selected by the user from other time periods excluding the idle time periods corresponding to each candidate charging channel.
[0144] Users may view the identifiers and corresponding idle time periods of candidate charging channels displayed on their user terminals. They may agree with the identifiers and corresponding idle time periods of candidate charging channels recommended by the server, or they may disagree with the identifiers and / or the idle time periods of candidate charging channels recommended by the server.
[0145] If the user agrees to the identifier of the candidate charging channel recommended by the server and the corresponding idle time period, the identifier of the candidate charging channel and the corresponding idle time period can be determined. That is, the identifier of the candidate charging channel is determined to be the identifier of the target charging channel, and the idle time period corresponding to the candidate charging channel is determined to be the target charging time period. Then, the server can obtain the target charging channel information sent by the user terminal. The target charging channel information includes the identifier of the target charging channel and the target charging time period.
[0146] If a user disagrees with the identifier of the candidate charging channel recommended by the server and / or the corresponding idle time period, they can reselect the identifier of the candidate charging channel and / or the corresponding idle time period. Then, after the user reselects the identifier of the target charging channel and the idle time period as the target charging time period, the server can obtain the target charging channel information sent by the user's terminal.
[0147] In one implementation, the user can select from the identifiers of other candidate charging channels and their corresponding idle time periods provided by the server to determine the identifier of the target charging channel and the target charging time period.
[0148] In another implementation, the user can change the identifier or idle time period of the candidate charging channel on the charging interface of the user terminal, or change both the identifier and idle time period of the candidate charging channel at the same time, thereby determining the identifier of the target charging channel and the target charging time period.
[0149] Since the identifier of the target charging channel determined by the user may be selected from the candidate charging channel identifiers displayed on the user's terminal, or it may be selected from other charging channel identifiers besides the candidate charging channel identifiers, similarly, the target charging time period determined by the user may be selected from the idle time periods corresponding to the candidate charging channels displayed on the user's terminal, or it may be selected from other time periods besides the idle time periods corresponding to the candidate charging channels. Therefore, in order to ensure that the charging channel selected by the user is in an idle state during the target charging time period, the server can then determine the target charging channel based on the target charging channel information.
[0150] For example, such as Figure 2 As shown, the user terminal can display the identifiers of each candidate charging channel and their corresponding available time periods. Specifically, position 205, "Channel Number," displays the identifier of each candidate charging channel, while positions 206, "Recommended Start Time," and 207, "Recommended End Time," display the available time periods. If the user agrees to the identifiers of the candidate charging channels recommended by the server and their corresponding available time periods, they can touch the control corresponding to "Reserve Charging" at position 208 to confirm the identifier of the target charging channel and the target charging time period. The server can then obtain the information of the target charging channel and determine the target charging channel based on that information.
[0151] If the user disagrees with the identifier and corresponding available time period of the candidate charging channel recommended by the server, they can touch "Find Me" at point 203 to have the server recommend candidate charging channels again. This will allow the user's terminal to display the identifier and corresponding available time period of other candidate charging channels. Alternatively, the user can change the "Channel Number," "Recommended Start Time," or "Recommended End Time" on the charging interface and touch the control corresponding to "Schedule Charging" at point 208 to determine the identifier and target charging time period of the target charging channel. The server can then obtain the target charging channel information based on the user's selection or changes and determine the target charging channel based on that information.
[0152] As can be seen, in this embodiment, the server can obtain the target charging channel information sent by the user terminal. The target charging channel information includes the identifier of the target charging channel and the target charging time period. The target charging channel is determined based on this information. The identifier of the target charging channel includes: an identifier selected by the user from among the candidate charging channel identifiers displayed on the user terminal, or an identifier selected by the user from other charging channel identifiers besides those displayed on the user terminal. The target charging time period includes: a time period selected by the user from the idle time periods corresponding to each candidate charging channel displayed on the user terminal, or a time period selected by the user from other time periods besides those corresponding to the idle time periods of each candidate charging channel. Therefore, users can determine the target charging channel's identifier based on the identifiers of each candidate charging channel displayed on the user terminal, and determine the target charging time period based on the idle time periods corresponding to each candidate charging channel. Alternatively, users can determine the target charging channel's identifier based on the identifiers of candidate charging channels excluding the identifiers of each candidate charging channel, and determine the target charging time period based on the time periods excluding the idle time periods corresponding to each candidate charging channel. The server can then determine the target charging channel based on the obtained target charging channel information to ensure that the target charging channel can charge the user's vehicle according to the user's time needs, thereby improving the user experience, enabling timely charging of the user's vehicle, and increasing the utilization rate of the charging pile.
[0153] As one implementation method of this application, such as Figure 6 As shown, the steps for determining the target charging channel based on the information of the target charging channel described above may include:
[0154] S601, verify whether the charging channel selected by the user is in an idle state during the target charging time period selected by the user; if it is in an idle state, proceed to step S602; if it is not in an idle state, proceed to step S603.
[0155] S602, determine the charging channel selected by the user as the target charging channel;
[0156] S603, determine that the charging channel selected by the user is occupied during the target charging time period selected by the user.
[0157] To ensure that the charging channel selected by the user is available during the target charging time period, the server can verify whether the selected channel is available during that period. If it is available, the selected channel is confirmed as the target channel. If it is not available, the selected channel is confirmed to be occupied during the target charging time period. The server can also verify that the entered time is within 24 hours of the current time; if it is greater than 24 hours, the charging time period is considered invalid.
[0158] In one implementation, the server verifies that the charging channel selected by the user is idle during the target charging time period selected by the user. If the server verifies that the charging channel selected by the user is the target charging channel, the user terminal can pop up an order payment page based on the target charging channel so that the order is effective after the user pays the charging fee.
[0159] In one implementation, the server verifies that the charging channel selected by the user is not idle during the target charging time period selected by the user. If this is the case, the user terminal can display a prompt window to inform the user that the order has failed and that the user needs to reselect a charging channel or charging time period.
[0160] For example, if the idle time for channel 2 in a charging station is 12:30-16:00, and the user selects channel 2, and the target charging time is 13:00-15:00, the server can verify that channel 2 is idle during this period, confirming it as the target channel. However, if the target charging time is 15:00-17:00, the server can verify that channel 2 is not idle during this period. In this case, the user's terminal can display a notification indicating that the order failed because channel 2 is occupied during 16:00-17:00, and the user needs to select a different charging channel or time slot.
[0161] In one implementation, if the server determines that the target charging channel is not idle during the target charging time period, and the time conflict between the target charging time and the idle time of the target charging channel is less than or equal to a preset time, the user terminal can display a prompt window suggesting that the user adjust the charging duration and schedule charging. The preset time can be 5 minutes, 10 minutes, etc., and is not specifically limited here.
[0162] In another implementation, if the server determines that the target charging channel is not idle during the target charging time period, and the conflict between the target charging time and the idle period of the target charging channel exceeds a preset time, the charging client can pop up a prompt window suggesting that the user select other recommended charging time periods, other charging channels, or nearby charging stations, which is reasonable. The preset time can be 10 minutes, 20 minutes, etc., and is not specifically limited here.
[0163] If the target charging channel cannot provide charging services for the vehicle normally, a charging suggestion can be provided to the user through a pop-up window on the user terminal so that the user can reschedule the charging.
[0164] In the first scenario, the user terminal can display a prompt window suggesting that the user shorten the charging time, so that the server can match more candidate charging channels that meet the conditions and recommend them to the user through the user terminal.
[0165] In the second scenario, when a user selects the scheduled charging mode, a pop-up window on the user terminal can suggest that the user select the queue charging mode. This allows the charging service for the target vehicle to be started immediately when the current vehicle in the target charging channel is in a trickle charging state.
[0166] As can be seen, in this embodiment, the server can verify whether the charging channel selected by the user is idle during the target charging time period selected by the user. If it is idle, the server determines that the charging channel selected by the user is the target charging channel. Therefore, even if the charging channel selected by the user is idle during the target charging time period selected by the user, it can ensure that the charging channel can charge the user's vehicle according to the user's time needs, improve the user experience, achieve timely charging of the user's vehicle, and thus improve the utilization rate of the charging pile.
[0167] As one embodiment of this application, if the target charging mode is a queue charging mode, the queue charging mode refers to a mode of charging the vehicle based on the charging queue situation.
[0168] The step of determining candidate charging channels from the various charging channels based on the charging time, the target charging mode, and the remaining charging time of each charging channel may include:
[0169] If the charging time is greater than or equal to the first time threshold, the charging channels are sorted based on the remaining charging time of each channel to obtain the sorting result.
[0170] Candidate charging channels are determined based on the sorting results.
[0171] When a user's vehicle is charging normally, the output power of the charging channel needs to reach a certain value. However, when the user's vehicle is about to be fully charged, the power of the charging channel is relatively low, that is, the charging channel is in a trickle charging state. Therefore, orders with shorter charging times and target charging modes of queue charging can be skipped.
[0172] In one implementation, if the charging time is less than a first time threshold, the server can identify the charging channel with an output power lower than a preset power as the target charging channel, provided that such a channel exists. The first time threshold can be 20 minutes, 30 minutes, etc., and is not specifically limited here.
[0173] For example, a charging station provides 10 charging channels. Channel 2's output power is lower than the preset power, meaning it is in trickle charging mode. The first time threshold is 30 minutes. The user inputs a charging time of 20 minutes on the user terminal. Since this charging time is less than the first time threshold and the output power of channel 2 is lower than the preset power, the server can identify channel 2 as the target charging channel.
[0174] If the charging time is greater than or equal to the first time threshold, the server can sort each charging channel based on the remaining charging time of each channel, obtain the sorting result, and then determine the candidate charging channel based on the sorting result.
[0175] In one implementation, the server can sort the remaining charging time of each charging channel, with the charging channel with the shortest remaining charging time ranked first and the charging channel with the longest remaining charging time ranked last. Based on this sorting result, the server can determine the charging channels with the highest number of remaining charging times as candidate charging channels.
[0176] In another implementation, each charging channel may be in the process of executing an order. The server can sort the remaining charging time of each charging channel in the process of executing an order, and place the charging channel with the shortest remaining charging time at the top and the charging channel with the longest remaining charging time at the bottom. Based on this sorting result, the server can determine the charging channels with the highest number of remaining charging time as candidate charging channels.
[0177] For example, if a charging station provides 10 charging channels, and channels 1 to 10 are all currently executing orders, then the server can obtain the remaining charging time for each charging channel from channel 1 to channel 10 that is currently executing a charging order, as shown in the table below.
[0178] Channel 1 20min Channel 2 42min Channel 3 1 hour 30 minutes Channel 4 2h36min Channel 5 57min Channel 6 19min Channel 7 2h10min Channel 8 3h55min Channel 9 6min Channel 10 1 hour 26 minutes
[0179] The server can sort the remaining charging time of the charging orders being executed in each charging channel from channel 1 to channel 10, and can select the top 3 charging channels as candidate charging channels, as shown in the table below, which are channel 9, channel 6 and channel 1 in order.
[0180] Channel 9 6min Channel 6 19min Channel 1 20min …… …… Channel 8 3h55min
[0181] As can be seen, in this embodiment, if the charging time is greater than or equal to the first time threshold, the server can sort the charging channels based on their remaining charging time, obtain the sorting results, and determine the candidate charging channels according to the sorting results. Therefore, the server can recommend suitable charging channels to users so that they can charge their vehicles in a timely manner, ensuring that each charging channel of the charging pile can be effectively utilized and improving the utilization rate of the charging pile.
[0182] As one embodiment of this application, the above-mentioned candidate charging channel or the above-mentioned target charging channel includes a charging channel with an output power lower than a preset power.
[0183] like Figure 7 As shown, sending a charging start command to the charging pile when the charging execution conditions are met may include:
[0184] S701, if it is determined that the output power of the target charging channel is lower than the preset power, a first pause command and a charging start command are sent to the charging pile;
[0185] Wherein, the first pause command is used to instruct the charging pile to pause charging the first vehicle currently being charged through the target charging channel, and the charging start command is used to instruct the charging pile to perform a first adjustment operation on the output power of the target charging channel, and to charge the user vehicle through the target charging channel based on the adjusted output power and the charging time;
[0186] In one implementation, meeting the charging execution conditions may include a situation where the output power of the target charging channel is lower than a preset power, i.e., the target charging channel is in trickle charging mode. If the output power of the target charging channel is determined to be lower than the preset power, the server may send a first pause command and a charging start command to the charging pile.
[0187] The first pause command and the charging start command can be sent as a set of commands, sent as separate commands, or included in a control command. Different fields in this control command represent the first pause command and the charging start command, respectively. The charging pile can identify the type and meaning of the current command based on a pre-agreed command format; no specific limitations are made here. The timing of the first pause command and the charging start command can be sent simultaneously or separately; no specific limitations are made here.
[0188] In one implementation, if the type of the charging order being executed in the target charging channel is a queue type, and the type of the current order is a reservation type, and the corresponding reservation start time is earlier than the existing charging order, the server can send a first pause command and a charging start command to the charging pile if it is determined that the output power of the target charging channel is lower than the preset power.
[0189] In one implementation, if the type of the charging order being executed in the target charging channel is a queue type, and the type of the current order is a queue type, and the corresponding queue time is earlier than the existing charging order, the server can send a first pause command and a charging start command to the charging pile.
[0190] For example, such as Figure 3 As shown, the target charging channel is charging channel 1. The charger of the first vehicle is inserted into the charging socket 1-1 of charging channel 1, and the charger of the user vehicle is inserted into the charging socket 1-2 of charging channel 1. Charging channel 1 is charging the first vehicle, and the first vehicle is about to be fully charged. If it is determined that the output power of charging channel 1 is lower than the preset power, the server can send a first pause command to the charging pile, instructing the charging pile to pause charging the first vehicle currently being charged through charging channel 1. Then, it sends a charging start command to the charging pile, instructing the charging pile to adjust the output power of charging channel 1 from the lower-than-preset power to the output power required for normal vehicle charging. Based on the adjusted output power and charging time, the server charges the user vehicle through charging channel 1.
[0191] S702, the charging pile is also used to perform a second adjustment operation on the output power of the target charging channel after the charging of the user vehicle is finished, and to continue charging the first vehicle based on the adjusted output power.
[0192] In one implementation, when the target charging channel has completed the required charging time for the user vehicle, the charging station stops charging the user vehicle and can continue charging the first vehicle. After stopping charging the user vehicle, the charging station can perform a second adjustment operation on the output power of the target charging channel and continue charging the first vehicle based on the adjusted output power.
[0193] For example, following the example of step S701 above, when the charging channel 1 has been charging the user's vehicle for the required charging time, the charging pile can adjust the output power of the charging channel 1 from the output power required for charging a normal vehicle to a lower output power than the preset power, so as to continue charging the first vehicle with an output power lower than the preset power.
[0194] In this embodiment, any charging channel can correspond to multiple charging interfaces or charging ports. The charging channel can determine the charging interface or charging port connected to the charging channel according to the instructions received by the charging pile, thereby realizing the use of the same charging channel to charge different vehicles sequentially by automatically switching the charging interface or charging port. Of course, it is also possible to manually disconnect and connect the charging interface or socket on the vehicle to the charging interface or charging port corresponding to the charging channel. The charging pile verifies the charging order to be executed (for example, verifying that the charging order after the connection operation is an order that was not completed previously), and after the verification is successful, it realizes the use of the same charging channel to charge different vehicles sequentially.
[0195] As can be seen, in this embodiment, when it is determined that the output power of the target charging channel is lower than the preset power, a first pause command and a charging start command are sent to the charging pile. The first pause command instructs the charging pile to pause charging the currently charging first vehicle through the target charging channel. The charging start command instructs the charging pile to perform a first adjustment operation on the output power of the target charging channel, and then charge the user vehicle through the target charging channel based on the adjusted output power and charging time. The charging pile is also used to perform a second adjustment operation on the output power of the target charging channel after finishing charging the user vehicle, and then continue charging the first vehicle based on the adjusted output power. Therefore, charging channels with low output power can be effectively utilized to charge user vehicles, improving the utilization rate of charging piles and eliminating the need for users to wait for extended periods on-site, thus enhancing the user experience.
[0196] In addition, since the charging channel has low output power when it is in trickle charging mode, which means that the charging efficiency is low, it is necessary to avoid trickle charging mode during peak charging periods. This will allow the charging channel to charge electric vehicles that are waiting to be charged first, thereby ensuring that the charging pile operates at full power and improving charging efficiency.
[0197] As one embodiment of this application, the step of sending the information of the candidate charging channel to the user terminal for display may include:
[0198] The identifier of each candidate charging channel and the remaining charging time corresponding to each candidate charging channel are sent to the user terminal so that the user terminal can display the identifier of each candidate charging channel and the corresponding remaining charging time.
[0199] The server determines candidate charging channels from various charging channels to charge the user's vehicle. The user needs to confirm the charging channel they agree to use. Then, the server can send the identifier of each candidate charging channel and the remaining charging time of each candidate charging channel to the user terminal so that the user terminal can display the identifier of each candidate charging channel and the corresponding remaining charging time.
[0200] In one implementation, the server can send the identifiers of the candidate charging channels and the remaining charging time of each candidate charging channel to the user terminal in order of their order, so that the user terminal can sequentially display the identifiers of each candidate charging channel and the corresponding remaining charging time.
[0201] For example, a charging station provides 10 charging channels. The server determines the candidate charging channels to charge the user's vehicle from channel 1 to channel 10. The candidate charging channels and the remaining charging time for each candidate charging channel are shown in the table below.
[0202]
[0203]
[0204] The server can send "2" and "8min" to the user terminal so that the user terminal can display "2" and "8min"; it can send "7" and "15min" to the user terminal so that the user terminal can display "7" and "15min"; similarly, it can send "3" and "34min" to the user terminal so that the user terminal can display "3" and "34min".
[0205] In another implementation, the server can send the identifier of the candidate charging channel and the remaining charging time corresponding to each candidate charging channel to the user terminal, so that the user terminal can simultaneously display the identifier of each candidate charging channel and the corresponding remaining charging time.
[0206] For example, a charging station provides 10 charging channels. The server identifies channels 1 through 5 as candidate charging channels for the user's vehicle. The server can send the identifiers of each charging channel (channels 1 through 5) and the remaining charging time for each channel to the user's terminal. Figure 2 As shown, the user terminal can display the identifiers of each charging channel from channel 1 to channel 5 and the remaining charging time corresponding to each charging channel from channel 1 to channel 5 at position 209.
[0207] As can be seen, in this embodiment, the server sends the identifiers of each candidate charging channel and the remaining charging time corresponding to each candidate charging channel to the user terminal, so that the user terminal can display the identifiers of each candidate charging channel and the corresponding remaining charging time. Therefore, the user can determine the charging channel for charging the vehicle based on the identifiers of each candidate charging channel and the corresponding remaining charging time displayed on the user terminal, allowing the user to select a satisfactory charging channel from the candidate charging channels according to their needs, thus improving the user experience.
[0208] As one embodiment of this application, the step of determining the target charging channel described above may include:
[0209] Obtain the identifier of the target charging channel sent by the user terminal;
[0210] The target charging channel is determined based on its identifier.
[0211] The identifier of the target charging channel includes: an identifier selected by the user from the candidate charging channel identifiers displayed on the user terminal, or an identifier selected by the user from other charging channel identifiers besides the candidate charging channel identifiers displayed on the user terminal.
[0212] Users may view the identifiers of candidate charging channels displayed on their devices and may agree with or disagree with the identifiers recommended by the server.
[0213] If the user agrees to the identifier of the candidate charging channel recommended by the server, the identifier of the candidate charging channel can be determined, that is, the identifier of the candidate charging channel can be determined as the identifier of the target charging channel. Then, the server can obtain the identifier of the target charging channel sent by the user terminal.
[0214] If a user disagrees with the identifier of the candidate charging channel recommended by the server, they can choose a different identifier. Then, if the user chooses a different identifier as the target charging channel identifier, the server can obtain the identifier of the target charging channel sent by the user's terminal.
[0215] In one implementation, the user can select from the identifiers of other candidate charging channels provided by the server to determine the identifier of the target charging channel.
[0216] In another implementation, the user can change the identifier of the target charging channel on the user terminal's charging interface to determine the identifier of the target charging channel.
[0217] Since the identifier of the target charging channel determined by the user may be selected from the identifiers of the candidate charging channels displayed on the user terminal, or it may be selected from other charging channel identifiers other than the candidate charging channel identifiers, the server can determine the target charging channel based on the identifier of the target charging channel in order to ensure that there are available physical interfaces among the physical interfaces corresponding to the charging channel selected by the user.
[0218] For example, such as Figure 2 As shown, the user terminal 209 can display the identifiers of each candidate charging channel and their corresponding remaining charging time. If the user agrees to the identifiers of the candidate charging channels recommended by the server, they can touch the control corresponding to the identifier of the candidate charging channel in 209 to determine the identifier of the target charging channel. The server can then obtain the identifier of the target charging channel and determine the target charging channel based on that identifier.
[0219] If the user disagrees with the identifiers of the candidate charging channels recommended by the server, they can touch the identifiers of the charging channels other than the candidate charging channel identifiers displayed at point 209, or enter the identifier of the target charging channel if there is an input box. Then, the server can obtain the identifier of the target charging channel based on the user's selection or change, and then determine the target charging channel based on the identifier of the target charging channel.
[0220] As can be seen, in this embodiment, the server can obtain the identifier of the target charging channel sent by the user terminal, and determine the target charging channel based on the identifier. The identifier of the target charging channel includes: an identifier selected by the user from among the candidate charging channel identifiers displayed on the user terminal, or an identifier selected by the user from other charging channel identifiers besides those displayed on the user terminal. Therefore, the user can determine the identifier of the target charging channel based on the identifiers of the candidate charging channels displayed on the user terminal, or based on the identifiers of candidate charging channels besides those displayed on the user terminal. Consequently, the server can determine the target charging channel based on the obtained identifier, ensuring that the target charging channel can normally charge the user's vehicle, improving the user experience, enabling timely charging of the user's vehicle, and increasing the utilization rate of the charging pile.
[0221] As one embodiment of this application, the step of determining the target charging channel based on the identifier of the target charging channel may include:
[0222] The status information of each physical interface corresponding to the target charging channel sent by the charging pile is obtained, wherein the target charging channel is used to connect to the user vehicle through each physical interface to charge the user vehicle.
[0223] Based on the status information of each physical interface, determine whether there is a usable physical interface among them;
[0224] If a usable physical interface exists, then that charging channel is identified as the target charging channel.
[0225] To ensure that available physical interfaces exist among the physical interfaces corresponding to the charging channel selected by the user, the server can obtain the status information of each physical interface corresponding to the target charging channel sent by the charging pile. The physical interface can be a socket or a wireless charging interface; no specific limitation is made here. The status information can include whether the physical interface is occupied or malfunctioning, etc., without further specific restrictions.
[0226] Based on the status information of each physical interface, the server determines whether there is a usable physical interface. If a usable physical interface exists, the server determines that the charging channel is the target charging channel.
[0227] In one implementation, the server determines the target charging channel, and the user terminal can pop up an order payment page based on the target charging channel to make the order effective after the user pays the charging fee.
[0228] In one implementation, if the server determines that there is no available physical interface among the physical interfaces, it can be determined that the charging channel selected by the user is occupied or malfunctioning. In this case, the user terminal can pop up a prompt window to inform the user that the order has failed and that the user needs to select a charging channel again.
[0229] For example, in a charging station, channel 7 has three sockets: socket 1, socket 2, and socket 3. The user selects channel 7 as the charging channel. The server obtains the status information of sockets 1, 2, and 3 corresponding to channel 7 from the charging station. If sockets 1 and 3 are occupied, and socket 2 is not occupied and is not faulty, the server can determine that there is an available socket 2 based on the status information of sockets 1, 2, and 3. Thus, it can determine that channel 7 is the target charging channel. The user terminal can then display an order payment page based on channel 7, so that the order is effective after the user pays the charging fee.
[0230] As can be seen, in this embodiment, the server can obtain the status information of each physical interface corresponding to the target charging channel sent by the charging pile. Based on the status information of each physical interface, it determines whether there is a usable physical interface. If there is a usable physical interface, the charging channel is determined to be the target charging channel. Therefore, when there is a usable physical interface in the charging channel selected by the user, it can ensure that the target charging channel can charge the user's vehicle according to the charging time, improve the user experience, achieve timely charging of the user's vehicle, and thus improve the utilization rate of the charging pile.
[0231] As one embodiment of this application, the step of sending a charging start command to the charging pile when the charging execution conditions are met may include:
[0232] Based on the type of the current order and the type of the existing order corresponding to the target charging channel, if the charging execution conditions are met, a charging start command is sent to the charging pile so that the charging pile executes the charging operation corresponding to the current order. The type of the current order is determined based on the target charging mode, and the type of the existing order is determined based on the charging mode corresponding to the existing order. The charging execution conditions include the timing of the charging operation determined based on the order type.
[0233] Since there may be multiple orders in the target charging channel, and these orders may include different types of orders, the server can send a charging start command to the charging pile based on the type of the current order and the types of existing orders corresponding to the target charging channel, provided that the charging execution conditions are met. This will enable the charging pile to execute the charging operation corresponding to the current order. The current order type can be either a reservation type or a queue type. The types of existing orders can also be reservation types or queue types, without specific limitations here.
[0234] For example, if there are multiple orders in the target charging channel, the current order is a reservation type, and the existing orders include reservation type and queue type, and the current time has reached the reservation start time corresponding to the current order, then the server can send a charging start command to the charging pile so that the charging pile can execute the charging operation corresponding to the current order.
[0235] In one implementation, if there are no orders in the target charging channel, the status of the target charging channel can be changed to idle, and the user terminal can display the idle status of the target charging channel for the user to use.
[0236] As can be seen, in this embodiment, based on the type of the current order and the type of existing orders corresponding to the target charging channel, if the charging execution conditions are met, a charging start command is sent to the charging pile to enable the charging pile to execute the charging operation corresponding to the current order. The type of the current order is determined based on the target charging mode, and the type of existing orders is determined based on the charging mode corresponding to those existing orders. The charging execution conditions include the timing of the charging operation determined based on the order type. Therefore, user vehicles can be charged promptly, improving the user experience, and the target charging channel can be effectively utilized, increasing the utilization rate of the charging piles.
[0237] As one implementation of this application, the step of determining whether the charging execution conditions are met based on the type of the current order and the type of the existing order corresponding to the target charging channel, and then sending a charging start command to the charging pile, may include:
[0238] When the charging pile finishes charging the second vehicle through the target charging channel, and both the current order type and the existing order type are reservation types, if the reservation start time corresponding to the current order is earlier than the reservation start time corresponding to the existing order, a charging start command is sent to the charging pile, wherein the current time is earlier than the reservation start time corresponding to the current order; or,
[0239] When the charging pile finishes charging the second vehicle through the target charging channel, and both the current order type and the existing order type are queuing types, if the queuing time start point corresponding to the current order is earlier than the queuing time start point corresponding to the existing order, a charging start command is sent to the charging pile.
[0240] If there are multiple orders in the target charging channel, and the charging pile finishes charging an existing vehicle through the target charging channel, that is, the previous order is completed, then the server can determine whether the charging execution conditions are met based on the types of the remaining orders in the target charging channel other than the previous order, and then send a charging start command to the charging pile.
[0241] In one implementation, when the charging station finishes charging the second vehicle via the target charging channel, and both the current order and existing orders are reservation-type, if the reservation start time for the current order is earlier than the reservation start time for an existing order, the server can send a charging start command to the charging station. Here, the current time is earlier than the reservation start time for the current order. The second vehicle is the vehicle whose charging has ended at the current time. The charging end time for the current order is correspondingly advanced to ensure the charging duration remains unchanged.
[0242] In another implementation, when the charging pile finishes charging the second vehicle through the target charging channel, and both the current order type and the existing order type are queuing types, if the queuing time start point corresponding to the current order is earlier than the queuing time start point corresponding to the existing order, the server can send a charging start command to the charging pile.
[0243] Since charging piles can determine the working status of each charging channel by reading the output power of each charging channel, when a charging pile responds to a charging command and charges the user's vehicle through the target charging channel based on the charging time, the output power of the target charging channel can be used to determine whether the target charging channel is charging the user's vehicle normally. If the output power is normal, the working status of the target charging channel displayed on the user terminal will change to "busy"; if the output power is abnormal, the working status of the target charging channel displayed on the user terminal will change to "faulty".
[0244] Once the target charging channel begins charging the user's vehicle, the user terminal can inform the user of the current order's execution status and the estimated charging time. At the same time, the user can find the current order through the user terminal to check the charging completion status of the current order.
[0245] For example, a charging station provides 10 charging channels, with channel 6 as the target channel. Channel 6 contains multiple orders, including a current reservation and existing reservations. The current reservation's start time is earlier than the existing reservation's start time. If the charging station finishes charging a second vehicle via channel 6, a charging start command can be sent to the charging station at the current moment. The charging station responds to the command and, based on the charging duration, charges the user's vehicle via channel 6. The charging station determines that channel 6 is normally charging the user's vehicle based on its output power. The user's terminal displays channel 6 as "busy," and simultaneously informs the user of the current order's execution status and the estimated charging duration.
[0246] As can be seen, in this embodiment, when the charging pile finishes charging the second vehicle through the target charging channel, and both the current order type and the existing order type are reservation types, if the reservation start time corresponding to the current order is earlier than the reservation start time corresponding to the existing order, a charging start command is sent to the charging pile, wherein the current time is earlier than the reservation start time corresponding to the current order. Alternatively, when the charging pile finishes charging the second vehicle through the target charging channel, and both the current order type and the existing order type are queuing types, if the queuing time start time corresponding to the current order is earlier than the queuing time start time corresponding to the existing order, a charging start command is sent to the charging pile. Therefore, when the current order starts executing earlier than the reservation start time or queuing time, the user's vehicle charging end time can be advanced accordingly, reducing the user's waiting time for charging on-site, allowing the user to enjoy the convenience of the charging pile, improving the user experience, and at the same time, the charging channel can promptly process existing orders after completing the current order, improving the utilization rate of the charging pile.
[0247] As one embodiment of this application, the step of determining whether the charging execution conditions are met and sending a charging start command to the charging pile based on the type of the current order and the type of the existing order corresponding to the target charging channel may include:
[0248] When the charging pile finishes charging the second vehicle through the target charging channel, and the types of the current order and the existing orders include reservation type and queue type, if the current order type is reservation type and the current time has reached the reservation start time corresponding to the current order, a charging start command is sent to the charging pile; or,
[0249] When the charging pile finishes charging the second vehicle through the target charging channel, and the types of the current order and the existing orders include reservation type and queuing type, if the current order type is queuing type, if the current time has not reached the reservation start time corresponding to the first charging order, and the charging duration of the current order is less than or equal to a first duration, a charging start command is sent to the charging pile, wherein the first charging order is the earliest reservation type charging order with the earliest corresponding reservation start time among the existing orders, and the first duration is the duration between the current time and the reservation start time of the first charging order.
[0250] There are multiple orders in the target charging channel. These orders may include reservation types and queue types. If the charging pile finishes charging an existing vehicle through the target charging channel, that is, the previous order is completed, then the server can determine whether the charging execution conditions are met based on the types of the remaining orders in the target charging channel other than the previous order, and then send a charging start command to the charging pile.
[0251] In one implementation, when the charging pile finishes charging the second vehicle through the target charging channel, and the current order type and the existing order types include reservation type and queue type, if the current order type is reservation type and the current time has reached the reservation start time corresponding to the current order, the server can send a charging start command to the charging pile.
[0252] For example, a charging station provides 10 charging channels, with channel 8 as the target channel. Channel 8 has multiple orders; the current order is a reservation, and existing orders are in a queue. The current time has reached the reservation start time for the current order. If the charging station finishes charging the second vehicle via channel 8, a charging start command can be sent to the charging station at the current time. The charging station responds to the command and, based on the charging duration, charges the user's vehicle via channel 8. The charging station determines that channel 8 is normally charging the user's vehicle based on its output power. The user's terminal displays the working status of channel 8 as "busy," and simultaneously informs the user of the current order's execution status and the estimated charging duration.
[0253] If, within the target charging channel, there is an existing order with the earliest scheduled start time, and the time interval between its scheduled start time and the current time is relatively long, then the order with the shorter charging duration can be executed in advance to make full use of the unoccupied time slots in the charging channel.
[0254] In one implementation, when the charging pile finishes charging the second vehicle through the target charging channel, and the current order type and the existing order types include reservation type and queuing type, if the current order type is queuing type, if the current time has not reached the reservation start time corresponding to the first charging order, and the charging duration of the current order is less than or equal to a first duration, the server can send a charging start command to the charging pile. Here, the first charging order is the charging order with the earliest reservation start time among the existing orders, and the first duration is the duration between the current time and the reservation start time of the first charging order.
[0255] For example, a charging station provides 10 charging channels, with channel 9 as the target channel. Channel 9 has multiple orders; the current order is in a queue with a charging duration of 20 minutes, while other orders are reserved with an initial charging duration of 30 minutes. Since the current order's charging duration is less than the initial duration, if the charging station finishes charging the second vehicle via channel 9, a charging start command can be sent to the charging station at that moment. The charging station responds to the command and, based on the charging duration, charges the user's vehicle via channel 9. The charging station determines that channel 9 is normally charging the user's vehicle based on its output power. The user's terminal displays channel 9 as "busy," and simultaneously informs the user of the current order's execution status and the estimated charging duration.
[0256] As can be seen, in this embodiment, when the charging pile finishes charging the second vehicle through the target charging channel, and the types of the current order and existing orders include both reservation and queuing types, if the current order type is a reservation type and the current time has reached the reservation start time corresponding to the current order, a charging start command is sent to the charging pile; or, when the charging pile finishes charging the second vehicle through the target charging channel, and the types of the current order and existing orders include both reservation and queuing types, if the current order type is a queuing type, if the current time has not reached the reservation start time corresponding to the first charging order, and the charging duration of the current order is less than or equal to a first duration, a charging start command is sent to the charging pile, wherein the first charging order is the earliest reservation type charging order among the existing orders with the earliest corresponding reservation start time, and the first duration is the duration between the current time and the reservation start time of the first charging order. Therefore, if the current order type is queuing and the charging time is less than or equal to the first time, the current order can be executed at the current moment. The user's vehicle charging end time can be brought forward accordingly, which can reduce the user's charging waiting time, allow the user to enjoy the convenience of the charging station, improve the user experience, and at the same time, the idle time of the charging channel is effectively utilized, thereby increasing the utilization rate of the charging station.
[0257] As one implementation method of this application, such as Figure 8 As shown, the above method may further include:
[0258] S801, when the charging pile finishes charging the second vehicle through the target charging channel, and the current order type and the existing order type include reservation type and queuing type, if the current order type is queuing type, if the current time has not reached the reservation start time corresponding to the first charging order, and the charging duration of the current order is greater than the first duration, a charging start command is sent to the charging pile, and a second pause command is sent to the charging pile.
[0259] The second pause instruction is used to instruct the charging pile to pause charging the user vehicle through the target charging channel and to charge the third vehicle corresponding to the first charging order through the target charging channel when the charging time of the charging pile for the user vehicle through the target charging channel reaches the first time.
[0260] In the target charging channel, if there is an existing order with the earliest reservation start time, and its reservation start time is some time away from the current time, the queued order can be executed in advance to make full use of the unoccupied time period of the charging channel.
[0261] In one implementation, when the charging pile finishes charging the second vehicle through the target charging channel, and the current order type and the existing order types include reservation type and queuing type, if the current order type is queuing type, if the current time has not reached the reservation start time corresponding to the first charging order, and the charging duration of the current order is greater than the first duration, the server can send a charging start command to the charging pile and a second pause command to the charging pile.
[0262] The second pause command and the charging start command can be sent as a set of commands, sent as separate commands, or included in a control command. Different fields in this control command represent the second pause command and the charging start command, respectively. The charging station can identify the type and meaning of the current command based on a pre-agreed command format; no specific limitations are made here. The timing of the second pause command and the charging start command can be sent simultaneously or separately; no specific limitations are made here.
[0263] For example, a charging station provides 10 charging channels, with channel 10 as the target channel. Channel 10 has multiple orders; the current order is in a queue with a charging duration of 1 hour, while other orders are reserved with an initial charging duration of 20 minutes. Since the current order's charging duration exceeds the initial duration, if the charging station finishes charging a second vehicle via channel 10, a charging start command can be sent to the charging station at that moment. The charging station responds to the command and, based on the charging duration, charges the user's vehicle via channel 10. The charging station determines that channel 10 is normally charging the user's vehicle based on its output power. The user's terminal displays channel 10 as "busy," and simultaneously informs the user that the current order has started and the estimated charging duration is 20 minutes.
[0264] S802, the charging pile is also used to continue charging the user's vehicle through the target charging channel after the charging of the third vehicle through the target charging channel has ended.
[0265] If the scheduled start time for the first charging order in the target charging channel has arrived, the charging station needs to stop charging the user's vehicle in order to charge the third vehicle corresponding to the first charging order.
[0266] In one implementation, if the scheduled start time for the first charging order in the target charging channel has arrived, the server can send a second charging pause command to the charging pile. In response to the second pause command, the charging pile stops charging the user vehicle through the target charging channel and begins charging the third vehicle through the target charging channel. If the charging pile stops charging the third vehicle through the target charging channel, it can continue charging the user vehicle through the target charging channel.
[0267] For example, following the example of step S801 above, if the scheduled start time for the first charging order in the target charging channel has arrived, the server can send a second pause command to the charging pile. The charging pile responds to the second pause command, ending charging of the user vehicle through channel 10 and starting charging of the third vehicle through channel 10. Even after the charging pile has stopped charging the third vehicle through channel 10, it can continue charging the user vehicle through channel 10. The user terminal determines that channel 10 is charging the user vehicle normally based on its output power. The working status of channel 10 displayed on the user terminal changes to "busy," and the user is informed that the current order has started and the estimated charging time is 40 minutes.
[0268] In this embodiment, any charging channel can correspond to multiple charging interfaces or charging ports. The power-on channel can determine the charging interface or charging port connected to the charging channel according to the instructions received by the charging pile, thereby realizing the charging of different vehicles sequentially using the same charging channel by automatically switching the charging interface or charging port.
[0269] Of course, the charging interface or socket on the vehicle can also be manually disconnected and connected to the charging interface or port corresponding to the charging channel. The charging pile verifies the charging order to be executed (for example, verifying that the charging order after the connection operation is an order that was not completed previously), and after successful verification, it can charge different vehicles sequentially using the same charging channel. For example, in the example above, after the charging pile finishes charging the third vehicle through the target charging channel, it can send a charging completion notification to the owner of the third vehicle, or indicate on the charging channel corresponding to the charging pile that the third vehicle has finished charging, and at the same time send a reminder to the current user that charging can continue, so as to remind the current user to continue charging the vehicle through channel 10.
[0270] As can be seen, in this embodiment, when the charging pile finishes charging the second vehicle through the target charging channel, and the current order type and existing order types include reservation type and queuing type, if the current order type is queuing type, if the current time has not reached the reservation start time corresponding to the first charging order, and the charging duration of the current order is greater than a first duration, a charging start command and a second pause command are sent to the charging pile. The second pause command is used to instruct the charging pile to pause charging the user vehicle through the target charging channel when the charging time for the user vehicle through the target charging channel reaches the first duration, and to charge the third vehicle corresponding to the first charging order through the target charging channel. The charging pile is also used to continue charging the user vehicle through the target charging channel after finishing charging the third vehicle through the target charging channel. Therefore, the user vehicle charging end time can be advanced accordingly, reducing the user's waiting time for on-site charging, allowing users to enjoy the convenience of the charging pile, improving the user experience, and fully utilizing the idle time period when the target charging channel is not occupied, thus increasing the utilization rate of the charging pile.
[0271] Corresponding to the first charging control method described above, this application embodiment also provides another charging control method. The second charging control method provided in this application embodiment can be applied to user terminals.
[0272] like Figure 9 As shown, a charging control method is applied to a client, the method comprising:
[0273] S901 displays the charging interface and determines the charging time based on the user's input in the charging time input area;
[0274] The charging interface displays the charging duration input area.
[0275] When a user turns on the user terminal corresponding to the charging station, the user terminal can display a charging interface. The user can enter the desired charging duration in the charging duration input area, and the user terminal can determine the charging duration based on the user's input in the charging duration input area.
[0276] For example, such as Figure 2 As shown, the user can enter 3h in the input box 201 as prompted to "enter the charging time". The user terminal can determine the charging time as 3h based on the user's input in the charging time input area.
[0277] S902, showcasing recommended candidate charging modes;
[0278] For example, the candidate charging mode can be determined based on the usage information of each charging channel of the charging pile, or it can be a pre-set charging mode that users can choose.
[0279] The user terminal can display candidate charging modes, which may include direct charging mode, scheduled charging mode, and queue charging mode.
[0280] S903, Based on the user's touch operation on the charging mode control corresponding to the candidate charging mode on the charging interface, determine the target charging mode selected by the user.
[0281] When a user touches the charging mode control corresponding to a candidate charging mode on the charging interface, the user terminal can determine the target charging mode selected by the user.
[0282] For example, such as Figure 2 As shown, when a user touches the "Queue Charging" control 204 corresponding to the scheduled charging mode on the charging interface, the user terminal can determine that the user has selected the queue charging mode as the target charging mode.
[0283] S904, send the charging duration and the target charging mode to the server;
[0284] The server is used to determine candidate charging channels based on the charging duration and the target charging mode, and send the information of the candidate charging channels to the user terminal.
[0285] S905, receive and display the information of the candidate charging channels, and send the target charging channel determined by the user based on the information of the candidate charging channels to the server.
[0286] The server is used to determine the target charging channel and, when the charging execution conditions are met, send a charging start command to the charging pile. The charging pile is used to respond to the charging command and, based on the charging duration, charge the user's vehicle through the target charging channel.
[0287] The user terminal can send the charging duration and target charging mode to the server. The server can determine candidate charging channels based on the charging duration and target charging mode, and send the information of the candidate charging channels to the user terminal. The user terminal can receive and display the information of the candidate charging channels. If the user determines the target charging channel based on the information of the candidate charging channels, the user terminal can send the target charging channel determined by the user to the server, so that the server can determine the target channel and send a charging start command to the charging pile when the charging execution conditions are met.
[0288] As can be seen, the solution provided in this application embodiment is applied to a user terminal. The user terminal can display a charging interface and determine the charging duration based on the user's input operation in the charging duration input area. The charging interface displays a charging duration input area. Based on the charging duration and the usage information of each charging channel of the charging pile, candidate charging modes are recommended to the user. Based on the user's touch operation on the charging mode control corresponding to the candidate charging mode on the charging interface, the target charging mode selected by the user is determined, and the charging duration and target charging mode are sent to the server. The server is used to determine candidate charging channels based on the charging duration and target charging mode, and send the information of the candidate charging channels to the user terminal. The server receives and displays the information of the candidate charging channels, and sends the target charging channel determined by the user based on the information of the candidate charging channels to the server. The server is used to determine the target charging channel and, when the charging execution conditions are met, sends a charging start command to the charging pile. The charging pile is used to respond to the charging command and charge the user's vehicle through the target charging channel based on the charging duration. Because the user terminal can send the charging duration and target charging mode to the server, the server can determine candidate charging channels based on these parameters and send the candidate channel information back to the user terminal for display. The user can then select the target charging channel based on the displayed information. If the charging execution conditions are met, the charging station can respond to the charging command and charge the user's vehicle. Therefore, users can choose different charging modes to charge their vehicles. This ensures that when charging execution conditions are met (such as, but not limited to, the current charging channel finishing charging an existing vehicle), the charging station can promptly charge the user's vehicle, thereby improving the utilization rate of the charging station. Users also do not need to wait for existing vehicles to finish charging, thus enhancing the user experience.
[0289] As one embodiment of this application, the step of receiving and displaying the information of the candidate charging channel described above may include:
[0290] When the target charging mode is the scheduled charging mode, the system receives the identifiers of each candidate charging channel and the corresponding idle time periods from the server; displays the identifiers of each candidate charging channel and the corresponding idle time periods; or...
[0291] When the target charging mode is queuing charging mode, the system receives the identifiers of each candidate charging channel and the remaining charging time corresponding to each candidate charging channel sent by the server; and displays the identifiers of each candidate charging channel and the corresponding remaining charging time.
[0292] When the user selects the scheduled charging mode, the server sends the identifier of each candidate charging channel and the corresponding idle time period to the user terminal. The user terminal can receive the identifier of each candidate charging channel and the corresponding idle time period, and display the identifier of each candidate charging channel and the corresponding idle time period.
[0293] In one implementation, when the idle period is a continuous time segment, the user terminal can display the start and end times of that time segment. When the idle period consists of two sub-idle periods, the user terminal can display the start and end times of each sub-time segment.
[0294] In one approach, a user can select the target charging channel from the information of each candidate charging channel. In this case, the user terminal can obtain the target charging channel selected by the user from the information of each candidate charging channel.
[0295] In another approach, the user can determine the charging channel information based on the information of each candidate charging channel. The user terminal can obtain the charging channel information determined by the user based on the information of each candidate charging channel as the target charging channel information. In this case, the identifier of the charging channel is different from the identifiers of each candidate charging channel included in the information of each candidate charging channel, and / or the target charging time period does not belong to the idle time period corresponding to each candidate charging channel.
[0296] In other words, the identifier of the charging channel is selected by the user from the identifiers of other charging channels besides the identifiers of the candidate charging channels displayed on the user terminal, and / or the target charging time period is selected from the time period other than the idle time period corresponding to each candidate charging channel.
[0297] After the user terminal obtains the target charging channel information, it can send the target charging channel information to the server.
[0298] When the user selects the queued charging mode, the server sends the identifier of each candidate charging channel and the remaining charging time of each candidate charging channel to the user terminal. The user terminal can receive the identifier of each candidate charging channel and the remaining charging time of each candidate charging channel, and display the identifier of each candidate charging channel and the remaining charging time of each candidate charging channel.
[0299] In one approach, a user can select the identifier of a target charging channel from the identifiers of each candidate charging channel. In this case, the user terminal can obtain the identifier of the target charging channel selected by the user from the identifiers of each candidate charging channel.
[0300] In another approach, the user can determine the charging channel identifier based on the identifiers of each candidate charging channel. The user terminal can obtain the charging channel identifier determined by the user based on the information of each candidate charging channel, and use it as the identifier of the target charging channel. This charging channel identifier is different from the identifiers of each candidate charging channel. In other words, the charging channel identifier is the one selected by the user from the other charging channel identifiers besides the candidate charging channel identifiers displayed on the user terminal.
[0301] After the user terminal obtains the identifier of the target charging channel, it can send the identifier of the target charging channel to the server.
[0302] As can be seen, in this embodiment, when the target charging mode is the scheduled charging mode, the user terminal can receive the identifiers of each candidate charging channel and the corresponding idle time periods sent by the server, and display the identifiers of each candidate charging channel and the corresponding idle time periods. Alternatively, when the target charging mode is the queue charging mode, the user terminal can receive the identifiers of each candidate charging channel and the corresponding remaining charging time periods sent by the server, and display the identifiers of each candidate charging channel and the corresponding remaining charging time periods. When selecting the scheduled charging mode, the user can select the identifiers of each candidate charging channel and the corresponding idle time periods; when selecting the queue charging mode, the user can select the identifiers of each candidate charging channel. This allows the user to select the target charging channel according to their needs, so that the target charging channel charges the user's vehicle according to the charging time, improving the user experience.
[0303] Figure 10 This is a flowchart illustrating the generation of charging orders based on a scheduled charging mode, as provided in an embodiment of this application. The following is in conjunction with... Figure 10 This application provides an example of generating charging orders based on a scheduled charging mode, as described in its embodiments. Figure 10 As shown in the embodiments of this application, generating a charging order based on the scheduled charging mode may include the following steps:
[0304] S1001: Users open the mini-program and select the scheduled charging mode;
[0305] S1002, the interface prompts the user to enter the expected charging time and sends the time to the background;
[0306] On the user terminal's charging interface, users can touch the control for scheduled charging mode to select the scheduled charging mode, and enter the desired charging duration in the charging duration input area. Then, the mini program can send the charging duration and scheduled charging mode to the background.
[0307] S1003, the background matches a charging channel that meets the conditions. If the matching is successful, proceed to step S1004. If the matching fails, proceed to step S1005.
[0308] S1004, The backend filters out the channel number and idle time period that match the user's duration based on the charging channel information reported by the charging pile and sends them to the mini program, then executes step S1007.
[0309] Based on charging duration and scheduled charging mode, the backend can recommend candidate charging channels to users and send the information of the candidate charging channels to the mini-program for display.
[0310] S1005, The background sends the information that no match is found to the mini-program, and executes step S1006;
[0311] S1006, the mini program pops up a prompt window suggesting that users choose the queue charging mode or recommend charging at a nearby charging station;
[0312] S1007, the mini program fills the received channel number and time period into the recommended channel and recommended time boxes. The user adjusts and confirms the appointment time and channel number according to the actual situation, and the mini program sends the appointment time and channel number to the backend.
[0313] S1008, The backend verifies whether the reservation time is reasonable. If it is reasonable, proceed to step S1009; if it is not reasonable, proceed to step S1010.
[0314] S1009, The backend sends a successful reservation message to the mini-program, generates a reservation order, and executes step S1012;
[0315] S1010, The backend sends a message to the mini-program that the reservation failed, and then proceeds to step S1011;
[0316] S1011, The mini-program pops up a prompt window informing the user that the reservation failed and that the reservation time needs to be changed;
[0317] S1012, the mini-program pops up a payment interface, and the user pays the charging fee;
[0318] S1013 After successful payment, the user inserts the charger into the reservation socket and waits for the reservation order to take effect at the appointed time.
[0319] As can be seen, in the solution provided in this application embodiment, the server can receive the charging duration and scheduled charging mode sent by the user terminal, determine the candidate charging channels, and send the information of the candidate charging channels to the user terminal for display. The user can select the target charging channel based on the information of the candidate charging channels displayed on the user terminal. After the server obtains the information of the target charging channel selected by the user, it can determine the information of the target charging channel and then send a charging start command to the charging pile when the charging execution conditions are met. Therefore, when the user selects the scheduled charging mode, they can select the target charging channel based on the information of the candidate charging channels recommended by the server. The server can determine the information of the target channel, thereby ensuring that the user's vehicle can be charged in a timely manner after the target charging channel finishes charging the existing vehicle. The user does not need to wait on-site for the existing vehicle to finish charging, improving the user experience. At the same time, it ensures that the target charging channel can be used by the user's vehicle after finishing charging the existing vehicle, increasing the utilization rate of the charging pile.
[0320] Figure 11 This is a flowchart illustrating the generation of charging orders based on a queuing charging mode, as provided in an embodiment of this application. The following is in conjunction with... Figure 11 The following is an example illustrating the generation of charging orders based on a queuing charging mode provided in the embodiments of this application. For example... Figure 11 As shown in the embodiments of this application, generating a charging order based on a queuing charging mode may include the following steps:
[0321] S1101, the user opens the mini program, fills in the charging duration, and then selects the queue charging mode;
[0322] Users can touch the controls for the queue charging mode to select the queue charging mode, and enter the desired charging duration in the charging duration input area. The mini program can then send the charging duration and the scheduled charging mode to the backend.
[0323] S1102, The background determines the length of time required for charging. If the charging time is long, proceed to step S1103; if the charging time is short, proceed to step S1104.
[0324] S1103, The interface sorts the channels according to their remaining time and recommends that users queue up for the channel that ends earliest. Then proceed to step S1106.
[0325] S1104, Does the charging pile have a trickle charging channel? If yes, proceed to S1105; otherwise, proceed to S1103.
[0326] S1105, the backend sends the channel number to the mini-program, the mini-program recommends the channel number to the user and prompts the user that the order can be activated immediately;
[0327] S1106, the user confirms the queuing channel, and the mini program sends the queuing channel number selected by the user to the backend;
[0328] S1107, The backend verifies whether the queued order is valid. If it is valid, proceed to step S1109; if it is invalid, proceed to step S1108.
[0329] S1108, The backend sent an invalid order to the mini-program, proceed to step S1110;
[0330] S1109, The backend sends a successful order notification to the mini-program, generates a queued order, and executes step S1111;
[0331] S1110, The mini-program pops up a prompt window informing the user that the order failed and that they need to modify the channel number and place the order again.
[0332] S1111, the mini program pops up a payment interface, and the user pays the corresponding charging fee according to the charging time.
[0333] S1112, after successful payment, the user plugs the charger into the queue socket and waits for the queued order to be processed.
[0334] As can be seen, in the solution provided in this application embodiment, the server can receive the charging duration and queuing charging mode sent by the user terminal, determine the candidate charging channels, and send the identifiers of the candidate charging channels to the user terminal for display. The user can select the identifier of the target charging channel based on the identifiers of the candidate charging channels displayed on the user terminal. After the server obtains the identifier of the target charging channel selected by the user, it can determine the identifier of the target charging channel, and then send a charging start command to the charging pile when the charging execution conditions are met. Therefore, when the user selects the queuing charging mode, they can select the identifier of the target charging channel based on the identifiers of the candidate charging channels recommended by the server. The server can determine the identifier of the target channel, thereby ensuring that the user's vehicle can be charged in a timely manner after the target charging channel finishes charging the existing vehicle. The user does not need to wait on-site for the existing vehicle to finish charging, improving the user experience. At the same time, the target charging channel can be used by the user's vehicle after finishing charging the existing vehicle, improving the utilization rate of the charging pile.
[0335] Figure 12 This is a specific flowchart of a charging control method provided in an embodiment of this application. The following is in conjunction with... Figure 12 The charging control method provided in the embodiments of this application will be described with examples. For instance... Figure 12 As shown, the charging order includes orders in the reservation charging mode (i.e., reservation orders) and orders in the queue charging mode (i.e., queue orders). The charging control method provided in this application embodiment may include the following steps:
[0336] S1201, the previous charging order has ended;
[0337] The order for the target charging channel has been completed, and the next order can be started.
[0338] S1202, Is there any pre-order in this channel? If yes, proceed to step S1205; otherwise, proceed to step S1203.
[0339] S1203, Are there any queued orders in this channel? If yes, proceed to step S1204; otherwise, proceed to step S1211.
[0340] S1204, Execute the queue order. The background sends the channel start charging instruction to the charging pile according to the channel number in the reservation order, and executes step S1213.
[0341] S1205, The start time of the reservation order has arrived. If yes, proceed to step S1206; otherwise, proceed to step S1207.
[0342] S1206, execute the reservation order. The background sends an instruction to the charging pile to start charging based on the channel number in the reservation order.
[0343] S1207, Are there any queued orders in this channel? If yes, proceed to step S1209; otherwise, proceed to step S1208.
[0344] S1208, execute the reservation order. The background sends an instruction to the charging pile to start charging in advance based on the channel number in the reservation order.
[0345] S1209, If the end time of the queued order is before the start time of the scheduled order, proceed to S1204; otherwise, proceed to step S1210.
[0346] S1210: Execute queued orders, calculate the time difference between the current time and the start time of the reservation order, send it to the charging pile, first charge the charger in the queued order, and switch to the reservation order after the reservation order starts.
[0347] S1211, The background sends the current channel idle status to the mini-program;
[0348] S1212, After receiving the message, the mini-program changes the channel status of the user interface to idle;
[0349] S1213: After receiving instructions from the backend, the charging pile opens the corresponding channel and sets the end time according to the order information;
[0350] S1214 After receiving the instruction, the charging pile turns on the power supply switch, and the channel status changes to busy.
[0351] S1215, the mini-program prompts the user that the device has started charging and the estimated charging time.
[0352] For each of the above charging orders, the charging completion status of the electric vehicle can be any of the following:
[0353] In the first scenario, charging ends when the electric vehicle is fully charged.
[0354] In the second scenario, the charging circuit between the charging channel and the electric vehicle is disconnected, and the charging channel stops charging the electric vehicle, meaning the charging process ends.
[0355] In the third scenario, when the charging time reaches the end time specified in the charging order, the charging channel stops charging the electric vehicle, and the charging process ends.
[0356] The fourth scenario is that a charging channel malfunctions, such as overcurrent or overload, causing the electric vehicle to stop charging.
[0357] Since the first to third scenarios represent the normal completion of charging for electric vehicles, the electronic equipment can continue to execute the next charging order according to the order of each charging channel. For the fourth scenario, maintenance personnel need to find the cause of the fault and then repair the charging channel.
[0358] As can be seen, in the solution provided by this application embodiment, the server can determine candidate charging channels based on the charging duration input by the user on the user terminal's charging interface and the selected target charging mode, and send the information of the candidate charging channels to the user terminal for display. The user can determine the target charging channel based on the information of the candidate charging channels displayed on the user terminal. Then, when the charging execution conditions are met, the charging pile can respond to the charging command and charge the user's vehicle. Therefore, the user can choose different charging modes to charge the vehicle, so that when the charging execution conditions are met (such as including but not limited to the current charging channel finishing charging an existing vehicle), the charging pile can charge the user's vehicle in a timely manner, thereby improving the utilization rate of the charging pile, and the user does not need to wait on-site for an existing vehicle to finish charging, thus improving the user experience.
[0359] Corresponding to the first charging control method described above, this application also provides a first charging control device, which will be described below.
[0360] like Figure 13 As shown, a charging control device is applied to a server, the device comprising:
[0361] The first receiving module 1310 is used to receive the charging duration and the user's target charging mode sent by the user terminal. The user terminal is used to display a charging interface, which displays a charging duration input area. The user terminal determines the charging duration based on the user's input operation in the charging duration input area. The user terminal is also used to display candidate charging modes on the charging interface. The user terminal determines the target charging mode selected by the user based on the user's touch operation on the charging mode control corresponding to the candidate charging mode on the charging interface.
[0362] The candidate charging channel determination module 1320 is used to determine candidate charging channels based on the charging duration and the target charging mode;
[0363] The information sending module 1330 is used to send the information of the candidate charging channel to the user terminal for display;
[0364] The target charging channel determination module 1340 is used to determine the target charging channel, wherein the target charging channel is determined by the user based on the information of the candidate charging channels displayed on the charging interface;
[0365] The charging start command sending module 1350 is used to send a charging start command to the charging pile when the charging execution conditions are met, wherein the charging pile is used to charge the user vehicle through the target charging channel in response to the charging command, based on the charging duration.
[0366] As can be seen, in the solution provided by this application embodiment, the server can determine candidate charging channels based on the charging duration input by the user on the user terminal's charging interface and the selected target charging mode, and send the information of the candidate charging channels to the user terminal for display. The user can determine the target charging channel based on the information of the candidate charging channels displayed on the user terminal. Then, when the charging execution conditions are met, the charging pile can respond to the charging command and charge the user's vehicle. Therefore, the user can choose different charging modes to charge the vehicle, so that when the charging execution conditions are met (such as including but not limited to the current charging channel finishing charging an existing vehicle), the charging pile can charge the user's vehicle in a timely manner, thereby improving the utilization rate of the charging pile, and the user does not need to wait on-site for an existing vehicle to finish charging, thus improving the user experience.
[0367] As one embodiment of this application, the candidate charging channel determination module 1320 may include:
[0368] The remaining charging time acquisition submodule is used to acquire the remaining charging time of each charging channel. The remaining charging time refers to the time difference between the total charging time required on the existing charging order corresponding to the charging channel and the charging time that the charging channel has completed.
[0369] The candidate charging channel determination submodule is used to determine candidate charging channels from the various charging channels based on the charging time, the target charging mode, and the remaining charging time of each charging channel.
[0370] As one embodiment of this application, if the target charging mode is a scheduled charging mode, the scheduled charging mode refers to a mode in which the vehicle is charged according to the charging channel and / or charging duration scheduled by the user.
[0371] The aforementioned candidate charging channel determination submodule may include:
[0372] The idle time period determination unit is used to determine the idle time period of each charging channel based on the time period corresponding to the remaining charging time of each charging channel and the time period that has been reserved.
[0373] The candidate charging channel determination unit is used to select a candidate charging channel to charge the user's vehicle from various charging channels based on the determined idle time period and the charging duration, wherein the duration of the idle time period corresponding to the candidate charging channel is greater than or equal to the charging duration, and the start time of the idle time period corresponding to the candidate charging channel is earlier than the start time of the idle time period corresponding to the non-candidate charging channel.
[0374] As one embodiment of this application, the information sending module 1330 described above may include:
[0375] The first sending submodule is used to send the identifier of each candidate charging channel and the corresponding idle time period of each candidate charging channel to the user terminal, so that the user terminal can display the identifier of each candidate charging channel and the corresponding idle time period.
[0376] As one embodiment of this application, the target charging channel determination module 1340 may include:
[0377] The information acquisition submodule is used to obtain information about the target charging channel sent by the user terminal, wherein the information about the target charging channel includes the identifier of the target charging channel and the target charging time period;
[0378] The first determining submodule is used to determine the target charging channel based on the information of the target charging channel;
[0379] The identifier of the target charging channel includes: an identifier selected by the user from the candidate charging channel identifiers displayed on the user terminal, or an identifier selected by the user from other charging channel identifiers besides the candidate charging channel identifiers displayed on the user terminal.
[0380] The target charging time period includes: a time period selected by the user from the idle time periods corresponding to each candidate charging channel displayed on the user terminal, or a time period selected by the user from other time periods excluding the idle time periods corresponding to each candidate charging channel.
[0381] As one embodiment of this application, the above-mentioned target charging channel determination submodule may include:
[0382] The charging time period verification unit is used to verify whether the charging channel selected by the user is in an idle state during the target charging time period selected by the user.
[0383] The first determining unit is used to determine, if in an idle state, the charging channel selected by the user as the target charging channel.
[0384] As one embodiment of this application, if the target charging mode is a queue charging mode, the queue charging mode refers to a mode of charging the vehicle based on the charging queue situation.
[0385] The aforementioned candidate charging channel determination submodule may include:
[0386] The sorting result acquisition unit is used to sort the charging channels based on the remaining charging time of each charging channel if the charging time is greater than or equal to a first time threshold, and obtain the sorting result.
[0387] A candidate charging channel determination unit is used to determine candidate charging channels based on the sorting results.
[0388] As one embodiment of this application, the above-mentioned candidate charging channel or the above-mentioned target charging channel includes a charging channel with an output power lower than a preset power.
[0389] The aforementioned charging start command sending module 1350 may include:
[0390] The first sending submodule is used to send a first pause command and a charging start command to the charging pile when it is determined that the output power of the target charging channel is lower than the preset power.
[0391] Wherein, the first pause command is used to instruct the charging pile to pause charging the first vehicle currently being charged through the target charging channel, and the charging start command is used to instruct the charging pile to perform a first adjustment operation on the output power of the target charging channel, and to charge the user vehicle through the target charging channel based on the adjusted output power and the charging time;
[0392] The vehicle charging submodule is used by the charging pile to perform a second adjustment operation on the output power of the target charging channel after the charging of the user vehicle is finished, and to continue charging the first vehicle based on the adjusted output power.
[0393] As one embodiment of this application, the information sending module 1330 described above may include:
[0394] The second sending submodule is used to send the identifier of each candidate charging channel and the remaining charging time corresponding to each candidate charging channel to the user terminal, so that the user terminal can display the identifier of each candidate charging channel and the corresponding remaining charging time.
[0395] As one embodiment of this application, the target charging channel determination module 1140 may include:
[0396] The identifier acquisition submodule is used to obtain the identifier of the target charging channel sent by the user terminal;
[0397] The second determining submodule is used to determine the target charging channel based on the identifier of the target charging channel;
[0398] The identifier of the target charging channel includes: an identifier selected by the user from the candidate charging channel identifiers displayed on the user terminal, or an identifier selected by the user from other charging channel identifiers besides the candidate charging channel identifiers displayed on the user terminal.
[0399] As one embodiment of this application, the second determining submodule described above may include:
[0400] A status information acquisition unit is used to acquire the status information of each physical interface corresponding to the target charging channel sent by the charging pile, wherein the target charging channel is used to connect to the user vehicle through the physical interface to charge the user vehicle.
[0401] The physical interface determination unit is used to determine whether there is a usable physical interface among the physical interfaces based on the status information of each physical interface.
[0402] The second determining unit is used to determine the charging channel as the target charging channel if an available physical interface exists.
[0403] As one embodiment of this application, the charging start command sending module 1350 may include:
[0404] The charging start command sending submodule is used to determine whether the charging execution conditions are met based on the type of the current order and the type of the existing order corresponding to the target charging channel. Then, it sends a charging start command to the charging pile so that the charging pile can perform the charging operation corresponding to the current order. The type of the current order is determined based on the target charging mode, the type of the existing order is determined based on the charging mode corresponding to the existing order, and the charging execution conditions include the timing of the charging operation determined based on the order type.
[0405] As one embodiment of this application, the above-mentioned charging start command sending submodule may include:
[0406] A first sending unit is configured to, when the charging pile has finished charging the second vehicle through the target charging channel, and both the current order type and the existing order type are reservation types, send a charging start command to the charging pile if the reservation start time corresponding to the current order is earlier than the reservation start time corresponding to the existing order, wherein the current time is earlier than the reservation start time corresponding to the current order; or,
[0407] When the second vehicle is being charged through the target charging channel at the charging pile, and both the current order type and the existing order type are queuing types, if the queuing time start point corresponding to the current order is earlier than the queuing time start point corresponding to the existing order, a charging start command is sent to the charging pile.
[0408] As one embodiment of this application, the above-mentioned charging start command sending submodule may include:
[0409] The second sending unit is configured to, when the charging pile has finished charging the second vehicle through the target charging channel, and the types of the current order and the existing orders include reservation type and queuing type, send a charging start command to the charging pile if the current order type is reservation type and the current time has reached the reservation start time corresponding to the current order; or,
[0410] This is used to send a charging start command to the charging pile when the second vehicle is charged through the target charging channel at the charging pile, and the types of the current order and the existing orders include reservation type and queuing type. If the type of the current order is queuing type, if the current time has not reached the reservation start time corresponding to the first charging order, and the charging duration of the current order is less than or equal to a first duration, the command is used to send a charging start command to the charging pile. The first charging order is the earliest reservation type charging order with the earliest corresponding reservation start time among the existing orders, and the first duration is the duration between the current time and the reservation start time of the first charging order.
[0411] As one embodiment of this application, the above-described apparatus may further include:
[0412] The instruction sending module is used to send a charging start instruction to the charging pile and a second pause instruction to the charging pile when the charging pile finishes charging the second vehicle through the target charging channel, and the current order type and the existing order type include reservation type and queuing type. If the current order type is queuing type, if the current time has not reached the reservation start time corresponding to the first charging order, and the charging duration of the current order is greater than the first duration.
[0413] The second pause instruction is used to instruct the charging pile to pause charging the user vehicle through the target charging channel and to charge the third vehicle corresponding to the first charging order through the target charging channel when the charging pile has been charging the user vehicle through the target charging channel for the first time duration.
[0414] The vehicle charging module, used in the charging pile, is also used to continue charging the user's vehicle through the target charging channel after the charging of the third vehicle through the target charging channel has ended.
[0415] Corresponding to the second charging control method described above, this application also provides a second charging control device, which will be described below.
[0416] like Figure 14 As shown, a charging control device is applied to a user terminal, the device comprising:
[0417] The charging time determination module 1410 is used to display the charging interface and determine the charging time based on the user's input operation in the charging time input area, wherein the charging interface displays the charging time input area.
[0418] The candidate charging mode display module 1420 is used to display recommended candidate charging modes;
[0419] The target charging mode determination module 1430 is used to determine the target charging mode selected by the user based on the user's touch operation on the charging mode control corresponding to the candidate charging mode on the charging interface.
[0420] The first sending module 1440 is used to send the charging duration and the target charging mode to the server, wherein the server is used to determine a candidate charging channel based on the charging duration and the target charging mode, and send the information of the candidate charging channel to the user terminal;
[0421] The second sending module 1450 is used to receive and display the information of the candidate charging channels, and send the target charging channel determined by the user based on the information of the candidate charging channels to the server. The server is used to determine the target charging channel and, when the charging execution conditions are met, send a charging start command to the charging pile. The charging pile is used to respond to the charging command and, based on the charging duration, charge the user's vehicle through the target charging channel.
[0422] As can be seen, in the solution provided by the embodiments of this application, users can choose different charging modes to charge their vehicles, so that when the charging execution conditions are met (such as including but not limited to the current charging channel ending the charging of existing vehicles), the charging pile can charge the user's vehicle in a timely manner, thereby improving the utilization rate of the charging pile, and users do not need to wait on-site for existing vehicles to finish charging, thus improving the user experience.
[0423] As one embodiment of this application, the second sending module 1450 described above may include:
[0424] The first receiving and display submodule is configured to, when the target charging mode is a scheduled charging mode, receive the identifiers of each candidate charging channel and the corresponding idle time periods sent by the server; and display the identifiers of each candidate charging channel and the corresponding idle time periods; or,
[0425] When the target charging mode is queuing charging mode, it is used to receive the identifiers of each candidate charging channel and the remaining charging time corresponding to each candidate charging channel sent by the server; and to display the identifiers of each candidate charging channel and the corresponding remaining charging time.
[0426] This application also provides an electronic device, such as... Figure 15 As shown, it includes:
[0427] Memory 1501 is used to store computer programs;
[0428] The processor 1502, when executing the program stored in the memory 1501, implements the charging control method described in any of the above embodiments.
[0429] Furthermore, the aforementioned electronic device may also include a communication bus and / or a communication interface, with the processor 1502, the communication interface, and the memory 1501 communicating with each other via the communication bus.
[0430] As can be seen, in the solution provided by this application embodiment, the server can determine candidate charging channels based on the charging duration input by the user on the user terminal's charging interface and the selected target charging mode, and send the information of the candidate charging channels to the user terminal for display. The user can determine the target charging channel based on the information of the candidate charging channels displayed on the user terminal. Then, when the charging execution conditions are met, the charging pile can respond to the charging command and charge the user's vehicle. Therefore, the user can choose different charging modes to charge the vehicle, so that when the charging execution conditions are met (such as including but not limited to the current charging channel finishing charging an existing vehicle), the charging pile can charge the user's vehicle in a timely manner, thereby improving the utilization rate of the charging pile, and the user does not need to wait on-site for an existing vehicle to finish charging, thus improving the user experience.
[0431] The communication bus mentioned in the above electronic devices can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. This communication bus can be divided into address bus, data bus, control bus, etc. For ease of illustration, only one thick line is used to represent it in the diagram, but this does not mean that there is only one bus or one type of bus.
[0432] The communication interface is used for communication between the aforementioned electronic devices and other devices.
[0433] The memory may include random access memory (RAM) or non-volatile memory (NVM), such as at least one disk storage device. Optionally, the memory may also be at least one storage device located remotely from the aforementioned processor.
[0434] 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.
[0435] In another embodiment provided in this application, a computer-readable storage medium is also provided, which stores a computer program that, when executed by a processor, implements the steps of the charging control method described in any of the above embodiments.
[0436] In another embodiment provided in this application, a computer program product containing instructions is also provided, which, when run on a computer, causes the computer to execute the charging control method described in any of the embodiments above.
[0437] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a solid-state disk (SSD).
[0438] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0439] The various embodiments in this specification are described in a related manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the embodiments of apparatus, electronic devices, computer-readable storage media, and computer program products are basically similar to the method embodiments, and therefore the descriptions are relatively simple; relevant parts can be referred to the descriptions of the method embodiments.
[0440] The above description is merely a preferred embodiment of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application are included within the scope of protection of this application.
Claims
1. A charging control method, characterized in that, Applied to the server side, the method includes: The system receives charging duration and user's target charging mode from a user terminal. The user terminal displays a charging interface with a charging duration input area. The user terminal determines the charging duration based on the user's input in the charging duration input area. The user terminal also displays candidate charging modes on the charging interface. The user terminal determines the target charging mode selected by the user based on the user's touch operation on the charging mode control corresponding to the candidate charging mode on the charging interface. Based on the charging duration and the target charging mode, candidate charging channels are determined; The information of the candidate charging channels is sent to the user terminal for display. Determine the target charging channel, wherein the target charging channel is determined by the user based on the information of the candidate charging channels displayed on the charging interface; When the charging execution conditions are met, a charging start command is sent to the charging pile. The candidate charging channel or the target charging channel includes charging channels with output power lower than a preset power. The step of sending the charging start command to the charging pile when the charging execution conditions are met includes: if the output power of the target charging channel is determined to be lower than the preset power, sending a first pause command and a charging start command to the charging pile; the first pause command instructs the charging pile to pause charging the first vehicle currently being charged through the target charging channel; the charging start command instructs the charging pile to perform a first adjustment operation on the output power of the target charging channel, and to charge the user vehicle through the target charging channel based on the adjusted output power and the charging duration; the charging pile, in response to the charging start command, charges the user vehicle through the target charging channel based on the charging duration; the charging pile is also used to perform a second adjustment operation on the output power of the target charging channel after ending charging the user vehicle, and to continue charging the first vehicle based on the adjusted output power.
2. The method according to claim 1, characterized in that, The step of determining candidate charging channels based on the charging duration and the target charging mode includes: Obtain the remaining charging time for each charging channel, wherein the remaining charging time refers to the time difference between the total charging time required on the existing charging order corresponding to the charging channel and the charging time already completed by the charging channel; Based on the charging time, the target charging mode, and the remaining charging time of each charging channel, candidate charging channels are determined from the various charging channels.
3. The method according to claim 2, characterized in that, If the target charging mode is a scheduled charging mode, the scheduled charging mode refers to a mode in which the vehicle is charged according to the charging channel and / or charging duration scheduled by the user. The step of determining candidate charging channels from the various charging channels based on the charging time, the target charging mode, and the remaining charging time of each charging channel includes: The idle time period for each charging channel is determined based on the time period corresponding to the remaining charging time of each channel and the time period that has been reserved. Based on the determined idle time period and the charging duration, a candidate charging channel is selected from each charging channel to charge the user's vehicle. The duration of the idle time period corresponding to the candidate charging channel is greater than or equal to the charging duration, and the start time of the idle time period corresponding to the candidate charging channel is earlier than the start time of the idle time period corresponding to the non-candidate charging channel.
4. The method according to claim 3, characterized in that, The step of sending the information of the candidate charging channel to the user terminal for display includes: The identifier of each candidate charging channel and the corresponding idle time period are sent to the user terminal so that the user terminal can display the identifier of each candidate charging channel and the corresponding idle time period.
5. The method according to claim 4, characterized in that, The step of determining the target charging channel includes: Obtain information about the target charging channel sent by the user terminal, wherein the information about the target charging channel includes the identifier of the target charging channel and the target charging time period; The target charging channel is determined based on the information of the target charging channel; The identifier of the target charging channel includes: an identifier selected by the user from the candidate charging channel identifiers displayed on the user terminal, or an identifier selected by the user from other charging channel identifiers besides the candidate charging channel identifiers displayed on the user terminal. The target charging time period includes: a time period selected by the user from the idle time periods corresponding to each candidate charging channel displayed on the user terminal, or a time period selected by the user from other time periods excluding the idle time periods corresponding to each candidate charging channel.
6. The method according to claim 5, characterized in that, The step of determining the target charging channel based on the information of the target charging channel includes: Verify whether the charging channel selected by the user is idle during the target charging time period selected by the user; If the device is in an idle state, the user-selected charging channel is determined to be the target charging channel.
7. The method according to claim 2, characterized in that, If the target charging mode is a queue charging mode, the queue charging mode refers to a mode in which the vehicle is charged based on the charging queue situation; The step of determining candidate charging channels from the various charging channels based on the charging time, the target charging mode, and the remaining charging time of each charging channel includes: If the charging time is greater than or equal to the first time threshold, the charging channels are sorted based on the remaining charging time of each channel to obtain the sorting result. Candidate charging channels are determined based on the sorting results.
8. The method according to claim 7, characterized in that, The step of sending the information of the candidate charging channel to the user terminal for display includes: The identifier of each candidate charging channel and the remaining charging time corresponding to each candidate charging channel are sent to the user terminal so that the user terminal can display the identifier of each candidate charging channel and the corresponding remaining charging time.
9. The method according to claim 8, characterized in that, The step of determining the target charging channel includes: Obtain the identifier of the target charging channel sent by the user terminal; The target charging channel is determined based on its identifier; The identifier of the target charging channel includes: an identifier selected by the user from the candidate charging channel identifiers displayed on the user terminal, or an identifier selected by the user from other charging channel identifiers besides the candidate charging channel identifiers displayed on the user terminal.
10. The method according to claim 9, characterized in that, The step of determining the target charging channel based on the identifier of the target charging channel includes: The status information of each physical interface corresponding to the target charging channel sent by the charging pile is obtained, wherein the target charging channel is used to connect to the user vehicle through each physical interface to charge the user vehicle. Based on the status information of each physical interface, determine whether there is a usable physical interface among them; If a usable physical interface exists, then that charging channel is identified as the target charging channel.
11. The method according to claim 1, characterized in that, The step of sending a charging start command to the charging pile when the charging execution conditions are met includes: Based on the type of the current order and the type of the existing order corresponding to the target charging channel, if the charging execution conditions are met, a charging start command is sent to the charging pile so that the charging pile executes the charging operation corresponding to the current order. The type of the current order is determined based on the target charging mode, and the type of the existing order is determined based on the charging mode corresponding to the existing order. The charging execution conditions include the timing of the charging operation determined based on the order type.
12. The method according to claim 11, characterized in that, The step of determining whether the charging execution conditions are met based on the type of the current order and the type of existing orders corresponding to the target charging channel, and then sending a charging start command to the charging pile, includes: When the charging pile finishes charging the second vehicle through the target charging channel, and both the current order type and the existing order type are reservation types, if the reservation start time corresponding to the current order is earlier than the reservation start time corresponding to the existing order, a charging start command is sent to the charging pile, wherein the current time is earlier than the reservation start time corresponding to the current order; or, When the charging pile finishes charging the second vehicle through the target charging channel, and both the current order type and the existing order type are queuing types, if the queuing time start point corresponding to the current order is earlier than the queuing time start point corresponding to the existing order, a charging start command is sent to the charging pile.
13. The method according to claim 11, characterized in that, The step of determining whether the charging execution conditions are met and sending a charging start command to the charging pile based on the type of the current order and the type of the existing order corresponding to the target charging channel includes: When the charging pile finishes charging the second vehicle through the target charging channel, and the types of the current order and the existing orders include reservation type and queue type, if the current order type is reservation type and the current time has reached the reservation start time corresponding to the current order, a charging start command is sent to the charging pile; or, When the charging pile finishes charging the second vehicle through the target charging channel, and the types of the current order and the existing orders include reservation type and queuing type, if the current order type is queuing type, if the current time has not reached the reservation start time corresponding to the first charging order, and the charging duration of the current order is less than or equal to a first duration, a charging start command is sent to the charging pile, wherein the first charging order is the earliest reservation type charging order with the earliest corresponding reservation start time among the existing orders, and the first duration is the duration between the current time and the reservation start time of the first charging order.
14. The method according to claim 13, characterized in that, The method further includes: When the charging pile finishes charging the second vehicle through the target charging channel, and the current order type and the existing order type include reservation type and queuing type, if the current order type is queuing type, if the current time has not reached the reservation start time corresponding to the first charging order, and the charging duration of the current order is greater than the first duration, a charging start command is sent to the charging pile, and a second pause command is sent to the charging pile. The second pause instruction is used to instruct the charging pile to pause charging the user vehicle through the target charging channel and to charge the third vehicle corresponding to the first charging order through the target charging channel when the charging pile has been charging the user vehicle through the target charging channel for the first time duration. The charging station is also used to continue charging the user's vehicle through the target charging channel after the charging of the third vehicle through the target charging channel has ended.
15. A charging control method, characterized in that, Applied to a user terminal, the method includes: The charging interface is displayed, and the charging time is determined based on the user's input in the charging time input area, wherein the charging interface displays the charging time input area. Display recommended candidate charging modes; Based on the user's touch operation on the charging mode control corresponding to the candidate charging mode on the charging interface, the target charging mode selected by the user is determined. The charging duration and the target charging mode are sent to the server, wherein the server is used to determine a candidate charging channel based on the charging duration and the target charging mode, and send the information of the candidate charging channel to the user terminal; The system receives and displays information about candidate charging channels, and sends a target charging channel determined by the user based on the candidate charging channel information to the server. The server determines the target charging channel and, if charging execution conditions are met, sends a charging start command to the charging pile. The candidate charging channel or the target charging channel includes charging channels with output power lower than a preset power. Specifically, if the server determines that the output power of the target charging channel is lower than the preset power, it sends a first pause command and a charging start command to the charging pile. The first pause command instructs the charging pile to pause charging the currently charging first vehicle through the target charging channel. The charging start command instructs the charging pile to perform a first adjustment operation on the output power of the target charging channel, and, based on the adjusted output power and the charging duration, charge the user vehicle through the target charging channel. In response to the charging start command, the charging pile charges the user vehicle through the target charging channel based on the charging duration. After finishing charging the user vehicle, the charging pile also performs a second adjustment operation on the output power of the target charging channel and continues charging the first vehicle based on the adjusted output power.
16. The method according to claim 15, characterized in that, The step of receiving and displaying the information of the candidate charging channel includes: When the target charging mode is the scheduled charging mode, the system receives the identifiers of each candidate charging channel and the corresponding idle time periods from the server; displays the identifiers of each candidate charging channel and the corresponding idle time periods; or... When the target charging mode is queuing charging mode, the system receives the identifiers of each candidate charging channel and the remaining charging time corresponding to each candidate charging channel sent by the server; and displays the identifiers of each candidate charging channel and the corresponding remaining charging time.
17. A charging control device, characterized in that, Applied to the server side, the device includes: The first receiving module is used to receive the charging duration and the user's target charging mode sent by the user terminal. The user terminal is used to display a charging interface, which displays a charging duration input area. The user terminal determines the charging duration based on the user's input operation in the charging duration input area. The user terminal is also used to display candidate charging modes on the charging interface. The user terminal determines the target charging mode selected by the user based on the user's touch operation on the charging mode control corresponding to the candidate charging mode on the charging interface. A candidate charging channel determination module is used to determine candidate charging channels based on the charging duration and the target charging mode; The information sending module is used to send the information of the candidate charging channel to the user terminal for display; A target charging channel determination module is used to determine a target charging channel, wherein the target charging channel is determined by the user based on information of candidate charging channels displayed on the charging interface; A charging start command sending module is used to send a charging start command to a charging pile when charging execution conditions are met. The candidate charging channel or the target charging channel includes a charging channel with an output power lower than a preset power. The charging start command sending module includes: a first sending submodule, used to send a first pause command and a charging start command to the charging pile when it is determined that the output power of the target charging channel is lower than the preset power; the first pause command instructs the charging pile to pause charging the first vehicle currently being charged through the target charging channel; the charging start command instructs the charging pile to perform a first adjustment operation on the output power of the target charging channel, and to charge the user vehicle through the target charging channel based on the adjusted output power and the charging duration; the charging pile, in response to the charging start command, charges the user vehicle through the target charging channel based on the charging duration; the charging pile is also used to perform a second adjustment operation on the output power of the target charging channel after ending charging the user vehicle, and to continue charging the first vehicle based on the adjusted output power.
18. A charging control device, characterized in that, The device, applied to a user terminal, includes: A charging time determination module is used to display the charging interface and determine the charging time based on the user's input operation in the charging time input area, wherein the charging interface displays the charging time input area. The candidate charging mode display module is used to display recommended candidate charging modes; The target charging mode determination module is used to determine the target charging mode selected by the user based on the user's touch operation on the charging mode control corresponding to the candidate charging mode on the charging interface. The first sending module is used to send the charging duration and the target charging mode to the server, wherein the server is used to determine a candidate charging channel based on the charging duration and the target charging mode, and send the information of the candidate charging channel to the user terminal; The second sending module is used to receive and display information about the candidate charging channels, and send the target charging channel determined by the user based on the information about the candidate charging channels to the server. The server determines the target charging channel and, if the charging execution conditions are met, sends a charging start command to the charging pile. The candidate charging channel or the target charging channel includes a charging channel with an output power lower than a preset power. Specifically, the server determines that if the output power of the target charging channel is lower than the preset power, it sends a first pause command and a charging start command to the charging pile. The first pause command instructs the charging pile to pause charging the first vehicle currently being charged through the target charging channel. The charging start command instructs the charging pile to perform a first adjustment operation on the output power of the target charging channel, and, based on the adjusted output power and the charging duration, charge the user vehicle through the target charging channel. The charging pile, in response to the charging start command, charges the user vehicle through the target charging channel based on the charging duration. The charging pile is also used to perform a second adjustment operation on the output power of the target charging channel after finishing charging the user vehicle, and continue charging the first vehicle based on the adjusted output power.
19. An electronic device, characterized in that, include: Memory, used to store computer programs; A processor, when executing a program stored in memory, implements the method of any one of claims 1-14 or 15-16.
20. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the method described in any one of claims 1-14 or 15-16.
Citation Information
Patent Citations
Charging pile recommendation method and device
CN107563534A
Charging reservation management method and device, electronic equipment and storage medium
CN114330791A