Charging scheduling method, device, equipment and system
By acquiring charging plan information and power levels, the system automatically schedules charging time and location, solving the problems of long charging times and low efficiency in the charging process of new energy vehicles, and achieving an efficient and convenient charging experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2024-10-28
- Publication Date
- 2026-04-28
AI Technical Summary
The charging process for new energy vehicles faces problems such as a shortage of charging stations, long queues, occupied charging spots, and cumbersome settlement procedures, resulting in long charging times, slow speeds, and low efficiency.
By acquiring charging plan information and battery level, the system determines the charging time period and location, generates scheduling instructions, and automatically arranges charging time and location, reducing user involvement and avoiding cumbersome steps.
It improves charging efficiency, reduces charging time, enhances the charging experience, and saves costs.
Smart Images

Figure CN121929014A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of power technology, and in particular to a charging scheduling method, apparatus, equipment and system. Background Technology
[0002] With the increasing popularity of new energy vehicles, charging has become a key concern for those skilled in the art. To reduce charging time and increase charging speed, related technologies utilize supercharging stations to accelerate charging and reduce charging time. However, in the actual charging process of new energy vehicles, a series of problems exist, including a shortage of charging stations, long queues, charging spots being occupied by gasoline vehicles, and cumbersome settlement procedures after charging. These problems still lead to long charging times and slow charging speeds. Therefore, how to effectively reduce charging time, increase charging speed, and provide a good charging experience is a technical problem that needs to be solved by those skilled in the art. Summary of the Invention
[0003] This application provides a charging scheduling method, apparatus, device, and system that effectively reduces charging time, improves charging efficiency, and provides a good charging experience. The technical solution is as follows:
[0004] Firstly, a charging scheduling method is provided, applied to a charging scheduling system. The method includes: acquiring first charging plan information and first energy level of a first object at a first moment, whereby the first charging plan information represents the planned charging information for the first object; when the first object has a charging demand, determining a first charging time period and a corresponding first charging location for the first object based on the first charging plan information and the first energy level; and generating a first scheduling instruction based on the first charging time period and the first charging location, whereby the first scheduling instruction instructs the first object to move to the first charging location so that the first object is located at the first charging location for charging during the first charging time period. In this way, by combining the charging plan information to determine the first charging time period and its corresponding first charging location, and then generating the first scheduling instruction based on the first charging time period and the first charging location, the first object can be scheduled to move to the first charging location for charging during the first charging time period. This allows for reasonable scheduling of charging time, enabling the entire charging process to be completed automatically without excessive user intervention. It effectively avoids cumbersome steps such as manual queuing for charging, finding charging locations, plugging and unplugging charging devices, and settling accounts after charging, reducing charging time and thus improving charging efficiency.
[0005] In one possible implementation, the first charging plan information includes at least one of the following: charging location, charging capacity, charging time, charging cost, or charging payment method.
[0006] In one possible implementation, the first charging plan information includes the charging capacity. Based on the first charging plan information and the first charging capacity, the first charging time period for the first object is determined, including: determining the estimated charging time to charge the first object to the target capacity based on the target capacity included in the charging capacity, the first capacity at a first moment, and the battery parameters of the first object; and determining the first charging time period for the first object based on the estimated charging time and the idle time periods of multiple charging devices that can be scheduled by the charging scheduling system. In this way, by combining the charging capacity from the charging plan information (which includes the target capacity), and combining it with the first capacity of the first object and the battery parameters, the charging time period to charge the first object to the target capacity can be calculated, i.e., the preset charging time period. Then, by combining the preset charging time period and the idle time periods of multiple charging devices, the first charging time period for the first object and its corresponding first charging position can be determined, making the entire determination process automatic and helping to improve charging efficiency.
[0007] In one possible implementation, the first charging plan information also includes charging time. Based on the estimated charging duration and the idle time periods of multiple charging devices that can be scheduled by the charging scheduling system, the first charging time period of the first object is determined. This includes determining the first charging time period of the first object based on the estimated charging duration, the desired charging time period included in the charging time, and the idle time periods of multiple charging devices that can be scheduled by the charging scheduling system. Thus, by combining the charging time in the charging plan information (which includes the desired charging time period), and then combining it with the preset charging duration and the idle time periods of multiple charging devices, the first charging time period of the first object and its corresponding first charging location can be determined. This makes the selection of the charging time period and charging location more aligned with user preferences, improving both charging efficiency and the charging experience.
[0008] In one possible implementation, the first charging time period of the first object is determined based on the expected charging time, the desired charging time period included in the charging time, and the idle time periods of multiple charging devices that can be scheduled by the charging scheduling system. This includes determining the idle time period of the first charging device as the first charging time period of the first object when the idle time period of the first charging device matches the desired charging time period among the multiple charging devices, and the duration of the idle time period of the first charging device is greater than or equal to the preset charging time.
[0009] In one possible implementation, the multiple charging devices include a first charging device and a second charging device. Based on the estimated charging duration, the desired charging time period included in the charging time, and the idle time periods of the multiple charging devices that the charging scheduling system can schedule, a first charging time period for a first object is determined. This includes: if the desired charging time period matches the first idle time period of the first charging device and the second idle time period of the second charging device, determining that the first charging time period includes both a first idle time period and a second idle time period; wherein the duration of the first idle time period is less than a preset charging duration, the duration of the second idle time period is less than the preset charging duration, and the sum of the durations of the first and second idle time periods is greater than or equal to the preset charging duration; the first scheduling instruction is further used to instruct the first object to move to the charging position corresponding to the first charging device and charge at the charging position corresponding to the first charging device during the first idle time period, and to instruct the first object to move to the charging position corresponding to the second charging device and charge at the charging position corresponding to the second charging device during the second idle time period. In this way, at least two idle time periods can be selected as charging time periods from multiple idle time periods, allowing for multiple scheduling of the first object, more efficient utilization of the charging devices during peak periods, and avoiding prolonged idleness of the charging devices. In addition, multiple scheduling of the first object can effectively reduce the user's charging costs and improve the charging experience.
[0010] In one possible implementation, the method further includes: when it is detected that the first object has stopped charging at the charging position corresponding to the first charging device, determining the first target position that is idle in the site during the first time period based on the occupancy status of each parking position in the site where the charging scheduling system is located during each time period, wherein the first time period is the time period between the idle time period of the first charging device and the idle time period of the second charging device; and generating a second scheduling instruction based on the first time period and the first target position, wherein the second scheduling instruction is used to instruct the first object to move to the first target position before the first time period arrives, so that the first object is located at the first target position during the first time period.
[0011] In one possible implementation, the first charging plan information also includes charging fees. Based on the first charging plan information and the first battery level, a first charging time period for the first object is determined, including: determining a second charging time period for the first object based on the estimated charging duration and the idle time periods of each charging device in the charging scheduling system; and determining the first charging time period for the first object based on the second charging time period, the corresponding charging price, and the acceptable price range included in the charging fee. In this way, by combining the charging fee from the charging plan information (which includes an acceptable price range), and then combining the preset charging duration and the idle time periods of multiple charging devices, the first charging time period for the first object and its corresponding first charging location can be determined. This makes the selection of charging time period and charging location more aligned with user preferences, saving users money, improving charging efficiency while reducing costs and enhancing the charging experience.
[0012] In one possible implementation, the first scheduling instruction further includes the start time of preheating the battery of the first object, which is a preset time before the first charging period arrives. In this way, the battery of the first object can be preheated before charging, which can increase the charging speed without occupying charging time, and can also effectively protect the battery of the first object and extend its lifespan.
[0013] In one possible implementation, after the first object has finished charging, the method further includes: determining a second target location that is idle in the site during a second time period based on the occupancy status of each parking location in the site where the charging scheduling system is located during each time period; and generating a third scheduling instruction based on the second time period and the second target location, the third scheduling instruction being used to instruct the first object to move to the second target location so that the first object is located at the second target location during the second time period.
[0014] In one possible implementation, based on the occupancy status of each parking location in the charging scheduling system's location during different time periods, a second target location that is idle in the second time period is determined. This includes: if it is determined that the initial parking location of the first object is not occupied, then the initial parking location of the first object is designated as the second target location. Thus, after charging is complete, the first object is parked at its initial parking location, making it easier for users to find the first object.
[0015] In one possible implementation, the second target location in the site during the second time period is determined based on the occupancy status of each parking location in the site where the charging scheduling system is located during each time period. This includes determining the second target location as the idle location in the site during the second time period if the initial parking location of the first object is determined to be occupied.
[0016] In one possible implementation, the method further includes: after the first object is located at the second target location, generating first indication information. This first indication information instructs the first object to send a notification to a terminal associated with it. The notification carries information about the second target location and the time the first object moved to the second target location. This allows the user to determine the location of the first object by viewing the notification content, making it easier for the user to locate the first object.
[0017] Secondly, a charging scheduling method is provided. This method is applied to a first object and includes: sending the first object's first charging plan information and its first energy level at a first moment to a charging scheduling system; receiving a first scheduling instruction from the charging scheduling system, the first scheduling instruction instructing the first object to move to a first charging location so that the first object is charging at the first charging location during a first charging time period; the first charging time period and the first charging location are determined by the charging scheduling system based on the first charging plan information and the first energy level; and executing the first scheduling instruction to move to the first charging location and charge at the first charging location during the first charging time period. In this way, the charging scheduling system determines the first charging time period and its corresponding first charging location for the first object by combining the charging plan information, and then generates a first scheduling instruction based on the first charging time period and the first charging location. This allows the charging scheduling system to schedule the first object to move to the first charging location during the first charging time period for charging, thus rationally arranging the charging time of the first object. The entire charging process of the first object can be completed automatically without much user intervention, effectively avoiding cumbersome steps such as manual queuing for charging, finding a charging location, plugging and unplugging the charger, and settling accounts after charging, reducing charging time and improving charging efficiency.
[0018] In one possible implementation, the method further includes: receiving a second scheduling instruction sent by a charging scheduling system, the second scheduling instruction instructing the first object to move to a first target location so that the first object is located at the first target location for a specified time period; and executing the second scheduling instruction to move to the first target location so that the first object is located at the first target location for a specified time period. In this way, when the first object stops charging or finishes charging, it can be scheduled to move to an idle location to free up the charging space. Therefore, the first object can be scheduled once or multiple times, and the charging equipment can be utilized more efficiently during peak periods, avoiding prolonged idleness of the charging equipment. Furthermore, multiple scheduling of the first object can effectively reduce the user's charging costs and improve the charging experience.
[0019] Thirdly, a charging scheduling device is provided, applied to a charging scheduling system. The device includes: an acquisition module, used to acquire first charging plan information of a first object and first power level of the first object at a first moment, wherein the first charging plan information is used to characterize the information of planned charging of the first object; a determination module, used to determine, based on the first charging plan information and the first power level, a first charging time period and a first charging position corresponding to the first charging time period when the first object has a charging demand; and a generation module, used to generate a first scheduling instruction based on the first charging time period and the first charging position, wherein the first scheduling instruction is used to instruct the first object to move to the first charging position so that the first object is located at the first charging position for charging during the first charging time period.
[0020] In one possible implementation, the first charging plan information includes at least one of the following: charging location, charging capacity, charging time, charging cost, or charging payment method.
[0021] In one possible implementation, the first charging plan information includes the charging capacity. A determining module is used to determine the estimated charging time for charging the first object to the target capacity based on the target capacity included in the charging capacity, the first capacity at a first moment, and the battery parameters of the first object; and to determine the first charging time period of the first object based on the estimated charging time and the idle time periods of multiple charging devices that can be scheduled by the charging scheduling system.
[0022] In one possible implementation, the first charging plan information further includes a charging time determination module, which determines the first charging time period of the first object based on the expected charging duration, the expected charging time period included in the charging time, and the idle time periods of multiple charging devices that can be scheduled by the charging scheduling system.
[0023] In one possible implementation, a determining module is configured to determine the idle time period of the first charging device as the first charging time period of the first object when the idle time period of the first charging device matches the desired charging time period among multiple charging devices, and the duration of the idle time period of the first charging device is greater than or equal to a preset charging time period.
[0024] In one possible implementation, the multiple charging devices include a first charging device and a second charging device; a determining module is configured to determine, when the desired charging time period matches a first idle time period of the first charging device and a second idle time period of the second charging device, that the first charging time period includes a first idle time period and a second idle time period; wherein the duration of the first idle time period is less than a preset charging time period, the duration of the second idle time period is less than the preset charging time period, and the sum of the durations of the first idle time period and the second idle time period is greater than or equal to the preset charging time period; the first scheduling instruction is further configured to instruct a first object to move to the charging position corresponding to the first charging device and to charge at the charging position corresponding to the first charging device during the first idle time period, and to instruct the first object to move to the charging position corresponding to the second charging device and to charge at the charging position corresponding to the second charging device during the second idle time period.
[0025] In one possible implementation, the determining module is further configured to, upon detecting that the first object has stopped charging at the charging location corresponding to the first charging device, determine a first target location that is idle in the site during a first time period, based on the occupancy status of each parking location in the site where the charging scheduling system is located during each time period. The first time period is the time period between the idle time period of the first charging device and the idle time period of the second charging device. Based on the first time period and the first target location, a second scheduling instruction is generated, which instructs the first object to move to the first target location before the first time period arrives, so that the first object is located at the first target location during the first time period.
[0026] In one possible implementation, the first charging plan information also includes a charging cost determination module, which is used to determine the second charging time period of the first object based on the expected charging duration and the idle time periods of each charging device in the charging scheduling system; and to determine the first charging time period of the first object based on the second charging time period, the charging price corresponding to the second charging time period, and the acceptable price range included in the charging cost.
[0027] In one possible implementation, the first scheduling instruction also includes the start time of battery preheating of the first object, which is a preset time before the first charging period arrives.
[0028] In one possible implementation, the determining module is further configured to, after the first object has finished charging, determine the second target location that is idle in the site during the second time period based on the occupancy status of each parking location in the site where the charging scheduling system is located during each time period; and generate a third scheduling instruction based on the second time period and the second target location, the third scheduling instruction being used to instruct the first object to move to the second target location so that the first object is located at the second target location during the second time period.
[0029] In one possible implementation, a determining module is used to determine the initial parking position of the first object as the second target position if it is determined that the initial parking position of the first object is not occupied.
[0030] In one possible implementation, a determining module is used to determine, in the case that the initial parking location of the first object is occupied, an idle location in the site during a second time period as the second target location.
[0031] In one possible implementation, the generation module is further configured to generate first indication information after the first object is located at the second target location. The first indication information is used to instruct the first object to send a notification to the terminal associated with the first object. The notification carries information about the second target location and the time when the first object moved to the second target location.
[0032] Fourthly, a charging scheduling device is provided, applied to a first object. The device includes: a sending module, used to send first charging plan information of the first object and first energy level of the first object at a first moment to a charging scheduling system; a receiving module, used to receive a first scheduling instruction sent by the charging scheduling system, the first scheduling instruction instructing the first object to move to a first charging position so that the first object is located at the first charging position for charging during a first charging time period; the first charging time period and the first charging position are determined by the charging scheduling system based on the first charging plan information and the first energy level; and an execution module, used to execute the first scheduling instruction to move to the first charging position and be located at the first charging position for charging during the first charging time period.
[0033] In one possible implementation, the receiving module is further configured to receive a second scheduling instruction sent by the charging scheduling system, the second scheduling instruction being used to instruct the first object to move to the first target location so that the first object is located at the first target location within a specified time period; the execution module is further configured to execute the second scheduling instruction to move to the first target location so that the first object is located at the first target location within a specified time period.
[0034] Fifthly, a charging system is provided, comprising: a charging scheduling system for performing the method described in the first aspect; and a first object for performing the method described in the second aspect.
[0035] In a sixth aspect, another charging system is provided, comprising: a charging scheduling system for performing the method described in the first aspect; a first object for performing the method described in the second aspect; and a terminal for binding to the first object and communicating with the first object and the charging scheduling system.
[0036] In a seventh aspect, a charging scheduling device is provided, the device including a processor coupled to a memory; the memory storing at least one instruction, the at least one instruction being loaded and executed by the processor to enable the device to implement the methods in the above aspects.
[0037] Eighthly, a computer program (product) is provided, comprising: computer program code, which, when executed by a computer, causes the computer to perform the methods described in the above aspects.
[0038] Ninthly, a computer-readable storage medium is provided that stores a program or instructions, wherein when the program or instructions are run on a computer, the methods described in the preceding aspects are performed.
[0039] In a tenth aspect, a chip is provided, including a processor for retrieving and executing instructions stored in a memory, causing a computer equipped with the chip to perform the methods described in the foregoing aspects.
[0040] Eleventhly, another chip is provided, comprising: an input interface, an output interface, a processor, and a memory, wherein the input interface, the output interface, the processor, and the memory are connected by an internal connection path, the processor is used to execute code in the memory, and when the code is executed, a computer with the chip installed performs the methods in the above aspects.
[0041] It should be understood that the beneficial effects of the technical solutions and corresponding possible implementations of the second to eleventh aspects of this application can be found in the above description of the technical effects of the first aspect, the second aspect and their corresponding possible implementations, and will not be repeated here. Attached Figure Description
[0042] Figure 1 This is a schematic diagram of the architecture of a charging system provided in an embodiment of this application;
[0043] Figure 2 This is a schematic diagram of another charging system architecture provided in an embodiment of this application;
[0044] Figure 3 A flowchart illustrating a charging scheduling method provided in an embodiment of this application;
[0045] Figure 4 This application provides an embodiment of a personal terminal interface diagram.
[0046] Figure 5 This application provides a schematic diagram of a mobile phone interface as an embodiment of the present application.
[0047] Figure 6This is a schematic diagram of another interface of a mobile phone provided in an embodiment of this application;
[0048] Figure 7 This application provides a schematic diagram of a vehicle interface.
[0049] Figure 8 A schematic diagram of an interface for a charging scheduling system provided in an embodiment of this application;
[0050] Figure 9 A schematic diagram of an interface for another charging scheduling system provided in this application embodiment;
[0051] Figure 10 A schematic diagram of an interface for another charging scheduling system provided in this application embodiment;
[0052] Figure 11 This is a schematic diagram of the structure of a charging scheduling device provided in an embodiment of this application;
[0053] Figure 12 This is a schematic diagram of another charging scheduling device provided in an embodiment of this application;
[0054] Figure 13 This is a schematic diagram of the structure of a charging scheduling device provided in an embodiment of this application. Detailed Implementation
[0055] The terminology used in the implementation section of this application is for the purpose of explaining specific embodiments of this application only, and is not intended to limit this application.
[0056] In the actual charging process of new energy vehicles, there are a series of problems such as the shortage of charging piles, difficulty in finding charging piles, queuing for charging, charging positions being occupied by gasoline vehicles, and cumbersome settlement procedures after charging. These problems lead to long charging time, slow charging speed, and low charging efficiency.
[0057] To address the aforementioned technical problems, this application provides a charging scheduling method, the execution entity of which can be a charging scheduling system. The method may include: acquiring first charging plan information and first energy level of a first object at a first moment, the first charging plan information representing planned charging information for the first object; determining that the first object has a charging need based on the first energy level and the first charging plan information; determining a first charging time period and a first charging location corresponding to the first charging time period based on the first charging plan information and the first energy level; and generating a first scheduling instruction based on the first charging time period and the first charging location, the first scheduling instruction instructing the first object to move to the first charging location so that the first object is located at the first charging location for charging during the first charging time period. Thus, by determining the first charging time period and its corresponding first charging location, and then generating a first scheduling instruction based on the first charging time period and the first charging location, the first object can be scheduled to move to the first charging location for charging during the first charging time period. This allows for reasonable scheduling of charging time, enabling the entire charging process to be completed automatically without excessive user intervention, effectively avoiding tedious steps such as manual queuing, finding charging locations, and settlement after charging, reducing charging time, and thus improving charging efficiency.
[0058] The aforementioned first object can be understood as an object requiring charging, or in other words, the first object is the object to be charged. For example, the first object can be a new energy vehicle, a mobile robot, a drone, or a robotic dog. Mobile robots can include sweeping robots, sorting robots, food delivery robots, or nanny robots, and of course, other robots, such as medical robots, are also included, but are not listed individually in this embodiment. In this embodiment, a vehicle is used as an example of the first object. The aforementioned charging scheduling system can be scheduling software or a scheduling device with scheduling software installed. For example, taking a scheduling system as scheduling software, the charging scheduling system is installed on a scheduling device at the location of the charging equipment, and this scheduling device can be configured with a communication module. The scheduling device communicates with the first object through the communication module. For example, if the first object is a vehicle, the corresponding charging equipment can be a charging pile or a charging gun, and the location can be a parking lot.
[0059] For example, the charging system architecture that the above-mentioned charging scheduling system may involve can be: Figure 1 The architecture shown or Figure 2 The architecture shown. (As illustrated) Figure 1The diagram illustrates the architecture of a charging system 10, which may include a charging dispatch system 1 and a vehicle 2. The charging dispatch system 1 and vehicle 2 communicate with each other. For example, the server corresponding to vehicle 2 and the server corresponding to charging dispatch system 1 establish a communication connection based on a specified protocol, thus enabling communication between vehicle 2 and charging dispatch system 1. In one example, both charging dispatch system 1 and vehicle 2 may have a display screen. In one scenario, when vehicle 2 first enters the area where charging dispatch system 1 is located, the user of vehicle 2 can operate vehicle 2 to perform an operation to establish a network connection with charging dispatch system 1. In response to this operation, vehicle 2 establishes a network connection with charging dispatch system 1. Subsequently, when vehicle 2 enters the area where charging dispatch system 1 is located again, vehicle 2 can automatically establish a network connection with charging dispatch system 1. Figure 2 As shown, this is an alternative charging system architecture, which, compared to the previous one... Figure 1 The difference in the charging system 10 shown is that it may also include a terminal 3, which may include a mobile phone, tablet computer, etc. The terminal 3 communicates with the vehicle 2. Both the terminal 3 and the vehicle 2 have a charging application installed. The terminal 3 and the vehicle 2 can communicate by logging into the server of the charging application to exchange information. Additionally, the terminal 3 also communicates with the charging scheduling system 1. For example, the server corresponding to the terminal 3 and the server corresponding to the charging scheduling system 1 establish a communication connection based on a specified protocol, thus enabling communication between the terminal 3 and the charging scheduling system 1. In one example, the charging scheduling system 1, the vehicle 2, and the terminal 3 may all have a display screen. It should be noted that in some embodiments of this application, the vehicle 2 and the terminal 3 may be collectively referred to as a personal terminal.
[0060] Based on the architecture of the charging system described above, this application provides a charging scheduling method. Figure 3 This is a flowchart illustrating the charging scheduling method provided in an embodiment of this application. Figure 3 As shown, the method may include steps S301-309 (some of which are optional). The method can be described in detail in the following three stages.
[0061] Phase 1, before charging.
[0062] S301. Obtain the first charging plan information of the first object.
[0063] The first object can be understood as the object to be charged. For example, the object to be charged may include a vehicle, a mobile robot, a drone, or a robotic dog. In this embodiment, a vehicle is used as an example for detailed description.
[0064] The first charging plan information is used to indicate the user's preferences when charging the first object. For example, the first charging plan information may include at least one of the following: charging location, charging capacity, charging time, charging cost, and charging payment method. The charging location can be understood as a scalable station; for example, the charging location may include a historical station list and stations near the vehicle's location. Alternatively, the charging location may also be understood as a user-preferred charging location, such as a historical charging location or a charging location near the parking location. The charging capacity may include the capacity range for initiating charging and the capacity range for stopping charging (i.e., the target capacity). The capacity range for initiating charging can be understood as a preset percentage range of the first capacity within the rated capacity; for example, if the preset percentage range includes [0, 50%] and [0, 30%], then the first capacity is charged within the [0, 50%] range of the rated capacity, or the first capacity is charged within the [0, 30%] range of the rated capacity. The charging threshold can be understood as the preset charging level at which charging stops, for example, 85% or 90% of the rated capacity. Charging will stop when the first charge reaches 85% or 90% of the rated capacity. Charging time can include at least one of the desired charging time period and the actual charging duration. The desired charging time period can include one or more time periods, such as [00:00-06:30], [09:00-11:30], [14:00-18:30]. The charging duration can be 0.5h, 1h, or 1.5h. Charging cost can be understood as an acceptable price range. For example, [0-0.6] means that the highest price the user can accept is 0.6 yuan per kilowatt-hour. Another example is [0-1.0], which means that the highest price the user can accept is 1.0 yuan per kilowatt-hour. Payment methods can be understood as the available payment methods, such as UnionPay QuickPass, Alipay, or bank card payment. Of course, the first charging plan information is not limited to the examples listed above, and may also include the parking location of the first object, which may include the parking location of the first object before charging. Therefore, the content of the first charging plan information can be set according to the user's preferences, and is not limited to the examples described above in this embodiment.
[0065] The first charging plan information can be set when prompted to charge, or it can be set before charging is needed, such as upon arrival at the destination. The entity setting the first charging plan information can be a personal terminal or a charging scheduling system; these different scenarios will be described in detail below.
[0066] Scenario 1: The subject setting the first charging plan information is a personal terminal.
[0067] The personal terminal can be a portable device, such as a mobile phone, tablet computer, or smartwatch. It can also be an object to be charged (i.e., the first object), such as a vehicle, a mobile robot, or a mechanical dog. In this embodiment, a vehicle is used as an example for detailed explanation. Of course, the personal terminal can also include both the object to be charged and a portable device; this is not specifically limited in this embodiment.
[0068] Users can then set up a first charging plan on their personal terminal. In one example, a charging application is installed on the personal terminal, and the personal terminal includes at least a display screen. This charging application can be a standalone application, or it can be a mini-program, quick app, or atomic card, etc. The charging application can either run continuously in the background of the personal terminal or launch automatically under preset conditions. Preset conditions could include the personal terminal entering a preset location or receiving a broadcast signal from a device at a preset location. For example, after the charging application is launched on the personal terminal, the display screen shows the charging plan settings interface of the charging application. This interface can include controls for inputting the charging location, controls for inputting the charging amount, controls for inputting the charging time, controls for selecting the charging fee, and controls for selecting the charging payment method. These controls can be input boxes or option controls, and are not specifically limited in this embodiment. For example, when the charging application is launched on the personal terminal, the personal terminal can display the following... Figure 4 The interface 401 shown can display input boxes 4011, 4012, and 4013, a charging fee option control 4014, and a payment method option control 4015. The charging location can be entered in input box 4011, such as... Figure 4 The parking lot A shown includes charging station A or charging station B, etc. Each charging station has multiple charging devices, which can be multiple charging guns. For example, charging station A includes charging guns 01-07. In input box 4012, you can input the starting charging level at [0, 50%] of the rated capacity and the stopping charging level when the target capacity is reached (e.g., 85% of the rated capacity). In input box 4013, you can input the desired charging time period as [00:00-06:30] or [09:00-11:30]. Clicking control 4014 selects an acceptable price range of [0-0.6]. Clicking control 4014 selects UnionPay as the payment method. In another example, a charging application is installed on the personal terminal, but it does not necessarily have a display screen. After the charging application on the personal terminal is launched, the personal terminal can input or select the first charging plan information, such as charging location, charging capacity, charging time, charging cost, and charging payment method, through voice guidance.
[0069] In the second scenario, the entity that sets the first charging plan information can be the charging scheduling system.
[0070] The charging scheduling system may or may not include a display screen. In one example, when the charging scheduling system includes a display screen, the display screen shows a charging plan setting interface. The content of this interface can be the same as the charging plan setting interface in scenario one described above, and will not be repeated here. In another example, when the charging scheduling system does not include a display screen, the charging scheduling system has a QR code or barcode, which is used to carry information for setting a charging plan. Exemplarily, a user can scan the QR code or barcode using a mobile phone or other terminal device, display the information carried by the QR code or barcode on the terminal device, and form the aforementioned charging plan setting interface. The user can edit the charging plan setting interface to configure the first charging plan information of the first object.
[0071] Different operations are performed after the first charging plan information is set, depending on the different setting entities mentioned above. For example, if the setting entity is a personal terminal, the personal terminal sends the first charging plan information to the charging scheduling system, so that the charging scheduling system can perform a scheduling operation on the first object based on the first charging plan information. The personal terminal can send the first charging plan information when it enters the area where the charging scheduling system is located, after establishing a communication connection with the charging scheduling system, or when the operation of sending the first charging plan information is triggered on the personal terminal. For example, if the setting entity is the charging scheduling system, the charging scheduling system can directly perform a scheduling operation on the first object based on the first charging plan information. In one example, the personal terminal establishes a communication connection with the charging scheduling system. For example, the personal terminal can establish a communication connection with the charging scheduling system through a network, or through broadcast. Alternatively, the personal terminal can establish a communication connection with the charging scheduling system through near-field communication (such as Bluetooth or near-field communication, NFC).
[0072] Of course, after the charging plan is set up, the first charging plan information can be synchronously sent to other devices. These other devices can be understood as devices other than the first device and the charging scheduling system, such as mobile phones, tablets, and other terminals. Continuing from the above, a detailed description will be provided for the different setting entities. For example, if the setting entity is a personal terminal, such as a first mobile phone, the first mobile phone will send the first charging plan information to other devices (such as a second mobile phone). For example, if the setting entity is a personal terminal, such as a vehicle, the vehicle will send the first charging plan information to other devices (such as a second mobile phone). For example, if the setting entity is a charging scheduling system, the charging scheduling system will send the first charging plan information to other devices (such as a second mobile phone). In some examples, other devices may also have the permission to modify the first charging plan information, allowing users to change the first charging plan information on other devices.
[0073] S302, Obtain the first charge level of the first object at the first moment.
[0074] The initial battery level can be understood as the real-time battery level of the object to be charged. In one example, the initial battery level can be obtained by a charging application on a personal terminal, which can be either the object to be charged or not. The initial battery level can be obtained by the personal terminal sending the real-time battery level of the object to be charged to the charging scheduling system, or by the charging scheduling system sending a battery level request to the personal terminal to request the battery level of the object to be charged. After receiving the request from the charging scheduling system, the personal terminal sends the real-time battery level to the charging scheduling system.
[0075] S303. Based on the first charging plan information and the first battery level at the first moment, determine whether the first object has a charging requirement.
[0076] The charging plan information mentioned above may include at least one of the following: charging location, charging capacity, charging time, charging cost, and charging payment method. Based on this, this step can be implemented in the following way.
[0077] Method 1, S303 can be implemented as follows: when the charging plan information includes the charging amount, the charging amount is compared with the first amount. If the first amount is within the charging range that includes the starting charging amount, it is determined that the first object has a charging need; otherwise, if the first amount is not within the charging range that includes the starting charging amount, it is determined that the first object does not have a charging need.
[0078] Method 2, S303 can be implemented as follows: if the charging plan information includes the charging time, the charging time is compared with the first moment. If the first moment is within the expected charging time period included in the charging time, it is determined that the first object has a charging need; otherwise, if the first moment is not within the expected charging time period included in the charging amount, it is determined that the first object does not have a charging need.
[0079] Of course, Method 1 and Method 2 can be combined. That is, based on at least one of Method 1 and Method 2, it can be determined whether the object to be charged has a charging need.
[0080] Of course, determining whether the first object has a charging need can be done by the charging scheduling system or by a personal terminal (such as a mobile phone or vehicle), and this application embodiment does not specifically limit the determination. In one example, if the personal terminal determines whether the first object has a charging need, then the personal terminal can send the first amount of electricity and the first charging plan information to the charging scheduling system.
[0081] In some embodiments, the charging scheduling method provided in this application may further include: S304, obtaining control permission information of a first object, which is used to indicate the permissions when controlling the first object. For example, if the first object is a vehicle, the control permission information may include autonomous driving control permissions, such as scheduling within a preset range of the vehicle's location, or ensuring that the single movement distance does not exceed a threshold. The preset range may be a circular area with a radius of 50m centered on the vehicle's location. The threshold may be 1km. Of course, this application is not limited to the above examples. The control permission information is sent from the personal terminal to the charging scheduling system. The user can perform a permission confirmation operation on the personal terminal, and in response to this operation, the personal terminal sends the control permission information of the first object to the charging scheduling system. For example, the user can pull down the taskbar to view the card provided by the charging application and complete the permission confirmation operation on the card; or, the user can also perform the permission confirmation operation on the interface of the charging application. For example, taking a mobile phone as an example... Figure 5 As shown, phone 3 displays interface 501, which shows the charging application icon 5011 on the status bar. The user pulls down (as shown in the image). Figure 5 (The arrow shown indicates the direction) The taskbar of the phone 3. The interface of the phone 3 is composed of... Figure 5 The interface shown in step 501 redirects to... Figure 6The interface 601 shown displays a card 6011 provided by the charging application. This card 6011 displays confirmation information such as "Charging plan available, current charging station can automatically schedule charging, authorize the charging station to perform automatic charging scheduling?" The user can click the "Yes" control to authorize. In response to the confirmation operation, mobile phone 3 sends the control permission information of the object to be charged to the charging scheduling system. Correspondingly, the charging scheduling system receives the control permission information of the object to be charged. For example, taking a vehicle as an example... Figure 7 As shown, the screen of vehicle 2 displays interface 701, which shows the confirmation message "Charging plan available, current charging station can automatically schedule charging, authorize the charging station to perform automatic charging scheduling?" The user can click the "Yes" control to authorize. In response to the confirmation operation, vehicle 2 sends the control permission information of the object to be charged to the charging scheduling system. The personal terminal can send the control permission information and the aforementioned first energy level and charging plan information to the charging scheduling system simultaneously, or the personal terminal can send the control permission information and the aforementioned first energy level and charging plan information to the charging scheduling system separately.
[0082] Of course, the embodiments of this application are not limited to the first object; there may also be a second object, a third object, etc. Therefore, the number of objects to be charged in this embodiment of the application may be one or more. For multiple objects to be charged, the charging plan information and real-time power level can be obtained by referring to the first charging plan information and first power level of the first object described above, which will not be repeated here.
[0083] Phase two, charging in progress.
[0084] S305. If the first object has a charging requirement, determine the first charging time period and the first charging position corresponding to the first charging time period based on the first charging plan information and the first power level at the first moment.
[0085] The charging plan information mentioned above may include at least one of the following: charging location, charging capacity, charging time, charging cost, and charging payment method. Based on this, this step can be implemented in the following way.
[0086] In implementation method one, if the charging plan information includes the charging capacity, then S305 can be implemented as follows: S3051, determine the estimated charging time for charging the first object to the target capacity based on the target capacity included in the charging capacity, the first capacity at the first moment, and the battery parameters of the first object. The battery parameters of the first object include at least the standard battery capacity and charging power. For example, the first capacity is 20% of the rated capacity, the target capacity is 90% of the rated capacity, and the charging power of the first object's battery is 500W. Therefore, the estimated charging time can be calculated to be 21 minutes. S3052, determine the first charging time period and the first charging position corresponding to the first charging time period based on the estimated charging time and the idle time periods of multiple charging devices that can be scheduled by the charging scheduling system. In one example, the first charging time period can be the estimated charging time period within the idle time period of the charging devices. For example, the multiple charging devices may include charging guns 01-07, and the idle time period of charging gun 01 is 00:00-01:00. Therefore, combining the estimated charging time of 21 minutes calculated above, the first charging period for the first object can be determined to be 00:00-00:21. It is evident that by incorporating the charging amount from the charging plan information, which includes the target charge, and combining this with the first object's initial charge and battery parameters, the charging time to the target charge (i.e., the preset charging time) can be calculated. By combining the preset charging time with the idle time periods of multiple charging devices, the first charging period and its corresponding first charging position for the first object can be determined. This automates the entire determination process, contributing to improved charging efficiency.
[0087] The second implementation differs from the above in that the charging plan information can also include charging time. Therefore, S305 can be implemented as follows: S3053 is executed after S3051. In S3053, based on the estimated charging duration, the expected charging time period included in the charging time, and the idle time periods of multiple charging devices that the charging scheduling system can schedule, the first charging time period of the first object and the first charging location corresponding to the first charging time period are determined. The expected charging time period can include one or more time periods. This should be understood as matching the expected charging time period with the idle time periods of multiple charging devices. If the expected charging time period matches the idle time period of at least one of the multiple charging devices, the first charging time period can be determined by combining this with the estimated charging duration. This allows the determination of the charging device corresponding to the first charging time period and its corresponding charging location, i.e., the first charging location. The matching of the expected charging time period and the idle time periods of the charging devices can be understood as an intersection between the expected charging time period and the idle time periods of the charging devices, where the duration of the intersection is greater than or equal to the estimated charging duration. In this way, by combining the charging time with the charging plan information, which includes the expected charging time period, and then combining the preset charging duration with the idle time periods of multiple charging devices, the first charging time period of the first object and its corresponding first charging location can be determined. This makes the selection of charging time period and charging location more in line with the user's preferences, improving charging efficiency and charging experience.
[0088] In one example, when the desired charging time period matches the idle time periods of multiple charging devices, and the duration of both the desired charging time period and the idle time period is greater than or equal to the expected charging time, the first charging time period can be selected as the shortest time period among the desired charging time period and the idle time period. For example, the multiple charging devices may include charging guns 01-07, and the idle time period of charging gun 01 is 00:00-01:00. The desired charging time period can be 00:00-08:00 or 12:00-15:00. Therefore, the first charging time period for the first device can be determined to be 00:00-01:00. In another example, when the desired charging time period matches the idle time periods of multiple charging devices, the first charging time period can be the time period within the desired charging time period that is expected to last for the charging time. For example, the multiple charging devices may include charging guns 01-07, and the idle time period of charging gun 01 is 00:00-01:00. The desired charging time period can be 00:00-08:00 or 12:00-15:00. Therefore, the first charging period for the first object can be determined to be 00:00-00:21. Thus, in this embodiment, the specific time period can be determined based on the actual application scenario, and no specific limitation is made here.
[0089] In the example above, the desired charging time period can be understood as matching an idle time period, which can be understood as an idle time period of a charging device. In another scenario, the desired charging time period can also match at least two idle time periods. These at least two idle time periods can be understood as at least two idle time periods of a single charging device, or at least two idle time periods of multiple charging devices. Therefore, there are multiple ways to achieve the desired charging time period matching at least two idle time periods from multiple idle time periods. The following example illustrates this, using the example of matching the desired charging time period with at least two idle time periods from multiple charging devices.
[0090] When the desired charging time period matches the idle time periods of multiple charging devices, if the desired charging time period matches both the first idle time period of the first charging device and the second idle time period of the second charging device, then if there is no overlap between the first and second idle time periods, it can be determined that the first charging time period includes both the first and second idle time periods. Specifically, the duration of the first idle time period is less than the preset charging time, the duration of the second idle time period is less than the preset charging time, and the sum of the durations of the first and second idle time periods is greater than or equal to the preset charging time. After determining the first charging time period, it can be determined that the charging location of the first object can include the charging location corresponding to the first charging device and the charging location corresponding to the second charging device. For example, the user's desired charging time period is 08:00-12:00, the idle time period of charging gun 02 is 07:00-09:00, the idle time period of charging gun 03 is 11:00-13:00, and the preset charging time is 2 hours. Therefore, it can be determined that charging will be performed by charging gun 02 for one hour and by charging gun 03 for another hour. Thus, the first charging time period can be 08:00-09:00 and 11:00-12:00. This means that the vehicle is scheduled twice. The first time, the vehicle is charged by charging gun 02 from 08:00-09:00. After charging stops at 09:00, the vehicle's charging time information is updated, and it re-enters the scheduling queue. The second time, the vehicle is charged by charging gun 03 from 11:00-12:00 until the vehicle's battery reaches the target charge level. In this embodiment, by scheduling the first object multiple times, the charging equipment can be utilized more efficiently during peak periods, avoiding prolonged idleness of the charging equipment. Furthermore, multiple scheduling of the first object can effectively reduce the user's charging costs and improve the charging experience.
[0091] The third implementation differs from the above implementation in that the charging plan information also includes charging fees. Therefore, S305 can be implemented as follows: S3054 is executed after S3051. S3054: Based on the estimated charging duration, the desired charging time period included in the charging time, and the idle time periods of each charging device in the charging scheduling system, the second charging time period of the first object is determined. The implementation of S3054 can be found in the relevant description in S3053 above, and will not be repeated here. S3055: Based on the second charging time period, the charging price corresponding to the second charging time period, and the acceptable price range included in the charging fees, the first charging time period of the first object and the first charging location corresponding to the first charging time period are determined. For example, multiple charging devices may include charging guns 01-07, and the idle time period of charging gun 04 is 06:00-13:00. The user's acceptable price range is 0-1.0 yuan per kilowatt-hour, and the desired charging time period can be 08:00-12:00, during which the charging fee is within the user's acceptable price range. The preset charging duration is 2 hours. Therefore, the first charging time period for the first object can be determined to be 08:00-10:00. Thus, in this embodiment, it can be determined according to the actual application scenario, and no specific limitation is made here. In this way, by combining the charging cost with the charging plan information (which includes an acceptable price range), and combining the preset charging duration with the idle time periods of multiple charging devices, the first charging time period for the first object and its corresponding first charging location can be determined. This makes the selection of charging time period and charging location more aligned with user preferences, saving users money, improving charging efficiency while reducing costs and enhancing the charging experience.
[0092] Furthermore, if the charging price for the second charging period includes two price tiers, where the first price tier falls within the user's acceptable price range, but the second price tier does not, then charging of the first object can be terminated at the end of the charging period corresponding to the first price tier. The charging time required for the first object can then be updated, and it can re-enter the scheduling queue to await the next scheduling, until the battery level of the first object reaches the target level. For example, the user's desired charging period is 08:00-12:00, during which the charging cost is 0.6 yuan per kilowatt-hour, falling within the user's acceptable price range. However, the charging cost from 12:00-14:00 is 0.8 yuan per kilowatt-hour, which is outside the user's acceptable price range. Assuming the user's vehicle requires 60 minutes to charge, if a charging gun happens to be idle between 11:30 and 12:30 when the user's vehicle is scheduled, then because 12:00-12:30 is neither within the user's desired charging period nor their acceptable price range, charging cannot be completed during that period in a single scheduling. If multiple scheduling methods are used, vehicles can be scheduled to charge between 11:30 and 12:00. After charging stops at 12:00, the charging time information of the vehicles is updated, and the vehicles re-enter the scheduling queue to wait for the next scheduling until the vehicle's battery level reaches the target level.
[0093] When the aforementioned charging scheduling system detects that the first object is about to stop charging, it determines an idle location as the first target location based on the occupancy status of parking spaces within the site. This first target location is used to park the first object after it leaves the charging location. In one example, the initial parking location of the first object can be prioritized when determining the first target location. For instance, the charging scheduling system records the initial parking location of the first object, and determines it as the first target location when the first object is about to stop charging. Alternatively, the initial parking location can also be associated with the scheduling order so that the first object returns to its initial parking location after charging is stopped or completed. If the initial parking location is occupied, other idle locations within the site are queried, and one of these is determined as the first target location.
[0094] Of course, the implementation of S305 is not limited to the above-listed methods and can also include other implementation methods. For example, the charging plan information can also include the charging payment method. After determining the first charging location corresponding to the first charging time period, the charging payment method can be combined to determine whether the first object is charging at the first charging location. Therefore, the implementation of S305 can be determined according to the actual situation, and is not specifically limited in this embodiment.
[0095] In some embodiments, to facilitate visualization for staff, the charging scheduling method provided in this application embodiment may further include: the charging scheduling system generates scheduling orders based on charging plan information, estimated charging duration, and object identification information. The charging scheduling system can display a first interface, which includes a waiting area and an order status area. The waiting area displays waiting orders, which are scheduling information for each object. This information may include, but is not limited to, the identification information of the first object, the charging speed of the first object's battery, the acceptable price range, the desired charging time period, the estimated charging duration, and the first charging time period of the first object. For example, as... Figure 8 As shown, multiple objects can be Guangdong 23451-Guangdong 23463, with the first object being Guangdong 23456. The content of the scheduling order corresponding to the first object may include: the identification information of the first object is Guangdong 23456, the charging speed of the first object's battery is 500W, the acceptable price range is 0-1.5 yuan / kWh, the expected charging time period is 00:00-8:00 and 12:00-15:00, the estimated charging time is 21 minutes, and the first charging time period is 12:00-13:30. Multiple charging devices may include charging guns 01-07, and the charging status of each charging gun in each time period is displayed on the order status area of interface 801. It can be seen that the charging scheduling system can determine that charging gun 06 is idle after 09:15, and can then assign the scheduling order of the first object Guangdong 23456 to charging gun 06 during that time period, so that charging gun 06 can execute the scheduling order. To facilitate the staff to view the content of the scheduling order, for example, the staff can operate the waiting area displayed on interface 801. For example, staff can click on the dispatch order of the first item in the dispatch area, Yue 23456, and the order will expand to display, allowing staff to view the details of the dispatch order.
[0096] Of course, the objects to be charged mentioned above are not limited to the first object, but may also include the second object. If the charging time periods of the first and second objects are the same, the charging device is assigned to the object with the higher priority, based on the priority of the first and second objects. The priority can be determined based on the content and weight of the charging plan information. For example, the charging plan information may include charging location, charging capacity, charging time, charging cost, and charging payment method. S305 can be implemented as follows: Based on the target charge level of the first object, the first charge level at the first moment, and the battery parameters of the first object, determine the estimated charging time for charging the first object to the target charge level; based on the target charge level of the second object, the second charge level at the first moment, and the battery parameters of the second object, determine the estimated charging time for charging the second object to the target charge level; based on the idle time periods of multiple charging devices in the site, the estimated charging time of the first object, and the estimated charging time of the second object, determine which of the multiple charging devices will charge the first and second objects; further, based on the charging location and its weight, charging time and its weight, charging cost and its weight, and charging payment method and its weight of the first object, and the charging location and its weight, charging time and its weight, charging cost and its weight, and charging payment method and its weight of the second object, determine that the priority of the first object is lower than that of the second object. Therefore, subsequently, the first charging device can be used to charge the second object during its idle time period, and the first object is added to the charging queue to wait for scheduling.
[0097] S306. Based on the first charging time period of the first object and the first charging position corresponding to the first charging time period, a first scheduling instruction is generated. The first scheduling instruction is used to instruct the first object to be moved to the first charging position so that the first object is located at the first charging position for charging during the first charging time period.
[0098] It should be understood that the first scheduling instruction includes at least the first charging location and the time when the first object moves to the first charging location. This time can be the time before the start of the first charging period or the start of the first charging period.
[0099] In the aforementioned scenario of multiple scheduling, the first scheduling instruction is also used to instruct the first object to move to the charging location corresponding to the first charging device and charge at that location during a first idle time period, and to instruct the first object to move to the charging location corresponding to the second charging device and charge at that location during a second idle time period. In this way, the first scheduling instruction allows for multiple scheduling of the first object, enabling more efficient use of the charging device during peak periods and preventing prolonged idleness. Furthermore, multiple scheduling of the first object can effectively reduce user charging costs and improve the charging experience.
[0100] Of course, the first scheduling instruction is not limited to the above. In one example, the first scheduling instruction may also include the start time of battery preheating, which can be a preset time before the start time of charging. For example, if the start time of charging is 8:00, then the start time of battery preheating can be 7:50. In this way, the battery of the first object can be preheated before charging, which can improve the charging speed without occupying charging time, and can also effectively protect the battery of the first object and improve the battery life. In another example, the first scheduling instruction may also include a map of the site where the charging scheduling system is located, which can be used by the first object to plan its movement route. In yet another example, the first scheduling instruction is also used to instruct the first object to open the charging cover to facilitate manual or robotic plugging and unplugging of the charging device. In yet another example, the first scheduling instruction is also used to instruct the first object to send a notification to the bound personal terminal (such as a mobile phone). This notification can carry real-time information about the first object's charging, which may include the first object's location information, power information, charging time, etc.
[0101] Continuing with the above example, if it is determined that the priority of the first object is lower than that of the second object, the second object is scheduled first to be charged. For example, as shown... Figure 9As shown, the first object is Yue 23456, and the scheduling order corresponding to the first object shows that the charging time period is from 10:30 to 12:00, and the expected charging duration is 30 minutes. The second object is Yue 23455, and the scheduling order corresponding to the second object shows that the charging time period is from 08:00 to 12:00, and the expected charging duration is 78 minutes. If the priority of the first object is determined to be lower than that of the second object as described above, and it is shown that charging gun 06 is idle after 09:15 in the order live area of the determination interface 901, then the scheduling order of the second object Yue 23455 can be scheduled first, and then the scheduling order of the first object Yue 23456 can be scheduled. Exemplarily, since there is an intersection between the charging time periods of the first object and the second object, the second object can be scheduled multiple times. For example, the second object is scheduled for the first time so that the second object charges using charging gun 06 from 09:15 to 10:30. At 10:30, the second object stops charging. At this time, scheduling instruction 1 is generated to move the second object to an idle position, and then the first object is scheduled so that the first object charges from 10:31 to 11:00. After the first object finishes charging, scheduling instruction 2 is generated to move the second object to an idle position, and then the second object is scheduled for the second time so that the second object charges using charging gun 06 from 11:01 to 12:00.
[0102] Certainly, in order to facilitate the staff to adjust the scheduling queue, the charging scheduling method provided by the embodiments of the present application further includes: in response to an operation on the scheduling order of the second object in the pending scheduling area on the first interface, allocating the scheduling order of the second object to a specified charging device. The above operation may include a drag operation, a click operation, a press operation, etc. Exemplarily, as Figure 10 shown, the scheduling orders of the first object Yue 23456 and the second object Yue 23455 are displayed on interface 1001. The user can hold down the scheduling order of the second object Yue 23455 and drag the order along the direction of the arrow to the time period from 09:15 to 11:30 of charging gun 06. In response to this operation, the charging scheduling system allocates the scheduling order to charging gun 06, so that charging gun 06 executes the scheduling order from 09:15 to 11:30.
[0103] In some embodiments, the charging scheduling system can mark the status of each scheduling order. The status may include but is not limited to Figures 8-10The statuses shown are "Assigning Parking Space," "Charging," "Waiting," "Battery Preheating," "Heading to Charging Position," and "Place Reservation." For example, if a scheduling order is located in the waiting area of the first interface, its status is marked as "Waiting"; if the order is located at a charging gun location in the order status area and its charging time has expired, its status is marked as "Charging"; if the order is located at a charging gun location in the order status area and its charging time has not expired, its status is marked as "Heading to Charging Position." When charging of the first object is interrupted, the charging scheduling system can update the status of the scheduling order. When charging of the first object is completed, the charging scheduling system can destroy the scheduling order.
[0104] The first object moves to the first charging location according to the first scheduling instruction and begins charging. During the charging process, the real-time power level of the first object is acquired, and it is determined whether the power level of the first object has reached the target power level included in the charging capacity. If the power level of the first object reaches the target power level, it is determined that the charging of the first object is complete, and charging of the first object stops.
[0105] The third stage, after charging.
[0106] S307. After the first object is fully charged, determine the second target position of the first object.
[0107] This should be understood as follows: after determining that the first object has completed charging, any available location within the charging scheduling system's area is designated as the second target location for the first object. Therefore, after completing charging, the first object can move to the second target location.
[0108] In one example, the initial parking location of the first object is used as the second target location after charging. The initial parking location can be understood as the location of the first object before charging. For example, the charging scheduling system records the initial parking location of the first object, and after charging is complete, it preferentially uses the initial parking location as the second target location. This makes it easier for users to find the first object, improving the user experience. In another example, if the initial second target location of the first object is determined to be occupied, any vacant location in the area where the charging scheduling system is located is used as the second target location. To facilitate user locating of the first object, after parking the first object at the second target location, a notification can be sent to the terminal associated with the first object, carrying the second target location. Thus, the user can know the location of the first object by viewing the notification content on the terminal.
[0109] S308. Generate a third scheduling instruction based on the second target position of the first object. The third scheduling instruction is used to instruct the first object to move to the second target position.
[0110] In one example, the third dispatch instruction is also used to instruct the first object to close the charging cover. Exemplarily, after the first object has finished charging, the charging cover is closed upon detection that the charging device has been unplugged. For example, after the vehicle's charging time has elapsed, the charging gun stops supplying power, and the vehicle automatically closes the charging cover according to the third dispatch instruction. In another example, the third dispatch instruction is also used to notify site personnel to unplug the charging gun or instruct a robotic arm to automatically unplug the charging gun.
[0111] With the charging cover of the first object in the closed state, the first object moves to the second target location according to the third scheduling instruction. Upon reaching the second target location, a notification is sent to the personal terminal bound to the first object; this notification may include the first object's deactivation location.
[0112] For example, when an available parking space exists, the charging dispatch system checks all dispatch orders within the site that use that available parking space as the initial parking space. After determining the dispatch order, it also needs to determine the status of the dispatch order, that is, whether charging has been completed. Only when charging is completed will the vehicle be dispatched to an available parking space and the dispatch order be destroyed. If the dispatch order has not yet completed charging, it means that the dispatch order needs a second dispatch to charge in order to reach the target charging level, so dispatching to the initial parking space may not be triggered.
[0113] In this embodiment, before destroying the scheduling order, the charging scheduling system also detects the target parking space determined by the last instruction corresponding to the scheduling order. When the destruction of the scheduling order is triggered, the vehicle is usually scheduled to an empty parking space, so the target parking space can be obtained directly. Then, it compares whether the target parking space is the initial parking space. If the target parking space is not the initial parking space, the charging scheduling system still retains the scheduling authority over the vehicle to ensure that the vehicle can return to the initial parking space, so the scheduling order for the vehicle is not destroyed temporarily. If the target parking space is the same as the initial parking space, it means that the vehicle has completed charging and returned to the initial parking position, and there is no need to schedule the vehicle again, so the scheduling order for the vehicle can be destroyed.
[0114] In the above embodiments, after the charging scheduling system generates the aforementioned scheduling instructions, it sends these instructions to the first object. Correspondingly, the first object receives the scheduling instructions sent by the charging scheduling system and executes the operations indicated by the scheduling instructions. For example, the first object moves to the first charging position according to the first scheduling instruction and charges at the first charging position during the first charging time period. Another example is that the first object moves to the charging position corresponding to the first charging device according to the first scheduling instruction and charges at the charging position corresponding to the first charging device during the first idle time period of the first charging device, and then moves to the charging position corresponding to the second charging device and charges at the charging position corresponding to the second charging device during the second idle time period of the second charging device. Yet another example is that the first object moves to the first target position before the first time period arrives according to the second scheduling instruction and is located at the first target position during the first time period. Yet another example is that the first object performs the operation of closing the charging cover according to the instruction of the second scheduling instruction. Furthermore, the operations performed by the first object according to the scheduling instructions are not limited to the above operations and may include other operations. For example, the description is based on the first object moving to the target position according to the scheduling instructions after charging is completed, as described in S309.
[0115] S309. The first object moves to the second target position according to the third scheduling instruction.
[0116] For example, after receiving the third dispatch instruction, the vehicle detects whether the charging gun is unplugged or the charging cover is open or closed. If the charging gun is unplugged or the charging cover is closed, the vehicle autonomously proceeds to the second target location obtained by parsing the third dispatch instruction.
[0117] To ensure vehicles are parked in their initial positions and prevent users from searching for their cars in the parking lot, the charging dispatch system can continue to dispatch vehicles even after charging is complete. For example, before destroying a dispatch order, the system retrieves the target location determined by the last dispatch instruction of the current order; it then determines whether the target location matches the initial parking location; if not, the system stops destroying the dispatch order; if an available parking space is detected, the system identifies the dispatch order whose initial parking location is that available parking space and determines the status of the dispatch order; if the status of the dispatch order is complete, a dispatch instruction is sent to the vehicle, instructing it to proceed to the available parking space.
[0118] The charging scheduling method provided in the embodiments of this application has been described above. Corresponding to the above method, the embodiments of this application also provide a charging scheduling device. This device is applied to a charging scheduling system. The device is used to... Figure 11 Each module shown performs the above... Figure 3 The charging scheduling method executed by the charging scheduling system. For example... Figure 11As shown, the charging scheduling device 1100 provided in this application embodiment includes the following modules.
[0119] The acquisition module 1101 is used to acquire the first charging plan information of the first object and the first power level of the first object at the first moment. The first charging plan information is used to represent the information of planned charging of the first object.
[0120] The determination module 1102 is used to determine the first charging time period and the first charging position corresponding to the first charging time period based on the first charging plan information and the first power level when the first object has a charging demand.
[0121] The generation module 1103 is used to generate a first scheduling instruction based on a first charging time period and a first charging location. The first scheduling instruction is used to instruct the first object to move to the first charging location so that the first object is charged at the first charging location during the first charging time period.
[0122] In one possible implementation, the first charging plan information includes at least one of the following: charging location, charging capacity, charging time, charging cost, or charging payment method.
[0123] In one possible implementation, the first charging plan information includes the charging amount. The determining module 1102 is used to determine the expected charging time for charging the first object to the target amount based on the target amount included in the charging amount, the first amount at the first moment, and the battery parameters of the first object; and to determine the first charging time period of the first object based on the expected charging time and the idle time periods of multiple charging devices that can be scheduled by the charging scheduling system.
[0124] In one possible implementation, the first charging plan information further includes a charging time. The determining module 1102 is used to determine the first charging time period of the first object based on the expected charging duration, the expected charging time period included in the charging time, and the idle time periods of multiple charging devices that can be scheduled by the charging scheduling system.
[0125] In one possible implementation, the determining module 1102 is used to determine the idle time period of the first charging device as the first charging time period of the first object when the idle time period of the first charging device matches the expected charging time period among multiple charging devices, and the duration of the idle time period of the first charging device is greater than or equal to the preset charging time period.
[0126] In one possible implementation, the multiple charging devices include a first charging device and a second charging device; the determining module 1102 is used to determine, when the desired charging time period matches the first idle time period of the first charging device and the second idle time period of the second charging device, that the first charging time period includes a first idle time period and a second idle time period; wherein the duration of the first idle time period is less than a preset charging time period, the duration of the second idle time period is less than the preset charging time period, and the sum of the durations of the first idle time period and the second idle time period is greater than or equal to the preset charging time period; the first scheduling instruction is further used to instruct the first object to move to the charging position corresponding to the first charging device and to charge at the charging position corresponding to the first charging device during the first idle time period, and to instruct the first object to move to the charging position corresponding to the second charging device and to charge at the charging position corresponding to the second charging device during the second idle time period.
[0127] In one possible implementation, the determining module 1102 is further configured to, upon detecting that the first object has stopped charging at the charging position corresponding to the first charging device, determine the first target position idle in the site during a first time period based on the occupancy status of each parking position in the site where the charging scheduling system is located during each time period. The first time period is the time period between the idle time period of the first charging device and the idle time period of the second charging device. Based on the first time period and the first target position, a second scheduling instruction is generated. The second scheduling instruction is used to instruct the first object to move to the first target position before the first time period arrives, so that the first object is located at the first target position during the first time period.
[0128] In one possible implementation, the first charging plan information also includes charging fees. The determining module 1102 is used to determine the second charging time period of the first object based on the expected charging duration and the idle time period of each charging device in the charging scheduling system; and to determine the first charging time period of the first object based on the second charging time period, the charging price corresponding to the second charging time period, and the acceptable price range included in the charging fee.
[0129] In one possible implementation, the first scheduling instruction also includes the start time of battery preheating of the first object, which is a preset time before the first charging period arrives.
[0130] In one possible implementation, the determining module 1102 is further configured to, after the first object has finished charging, determine the second target location that is idle in the site during the second time period based on the occupancy status of each parking location in the site where the charging scheduling system is located during each time period; and generate a third scheduling instruction based on the second time period and the second target location, the third scheduling instruction being used to instruct the first object to move to the second target location so that the first object is located at the second target location during the second time period.
[0131] In one possible implementation, the determining module 1102 is used to determine the initial parking position of the first object as the second target position if it is determined that the initial parking position of the first object is not occupied.
[0132] In one possible implementation, the determining module 1102 is used to determine an idle location in the site during a second time period as the second target location if the initial parking location of the first object is determined to be occupied.
[0133] In one possible implementation, the generation module 1103 is further configured to generate first indication information after the first object is located at the second target location. The first indication information is used to instruct the first object to send a notification to the terminal associated with the first object. The notification carries information about the second target location and the time when the first object moved to the second target location.
[0134] It should be understood that the above Figure 11 The beneficial effects that the provided device possesses in performing its function are... Figure 3 The provided charging scheduling method has the same beneficial effects, which will not be repeated here. Additionally, Figure 11 The provided device, in implementing its functions, is only illustrated by the division of the above-described functional modules. In practical applications, the functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. Furthermore, the device and method embodiments provided in the above embodiments belong to the same concept, and their specific implementation processes are detailed in the method embodiments, and will not be repeated here.
[0135] The charging scheduling method provided by the embodiments of this application has been described above. Corresponding to the above method, the embodiments of this application also provide a charging scheduling device. This device is applied to a first object. The device is used to... Figure 12 Each module shown performs the above... Figure 3 The charging scheduling method executed by the first object in the charging process. For example... Figure 12 As shown in the figure, the charging scheduling device 1200 provided in this application embodiment includes the following modules.
[0136] The sending module 1201 is used to send the first charging plan information of the first object and the first power level of the first object at the first moment to the charging scheduling system.
[0137] The receiving module 1202 is used to receive a first scheduling instruction sent by the charging scheduling system. The first scheduling instruction is used to instruct the first object to move to the first charging position so that the first object is charged at the first charging position during the first charging time period. The first charging time period and the first charging position are determined by the charging scheduling system based on the first charging plan information and the first power level.
[0138] The execution module 1203 is used to execute the first scheduling instruction to move to the first charging position and charge at the first charging position during the first charging time period.
[0139] In one possible implementation, the receiving module 1202 is further configured to receive a second scheduling instruction sent by the charging scheduling system, the second scheduling instruction being configured to instruct the first object to move to the first target location so that the first object is located at the first target location within a specified time period; the executing module 1203 is further configured to execute the second scheduling instruction to move to the first target location so that the first object is located at the first target location within a specified time period.
[0140] It should be understood that the above Figure 12 The beneficial effects that the provided device possesses in performing its function are... Figure 3 The provided charging scheduling method has the same beneficial effects, which will not be repeated here. Additionally, Figure 12 The provided device, in implementing its functions, is only illustrated by the division of the above-described functional modules. In practical applications, the functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. Furthermore, the device and method embodiments provided in the above embodiments belong to the same concept, and their specific implementation processes are detailed in the method embodiments, and will not be repeated here.
[0141] See Figure 13 , Figure 13 A schematic diagram of the structure of an exemplary electronic device 1300 of this application is shown. The device 1300 includes at least one processor 1301, a memory 1303, and at least one network interface 1304.
[0142] Processor 1301 may be, for example, a general-purpose central processing unit (CPU), a digital signal processor (DSP), a network processor (NP), a GPU, a neural-network processing unit (NPU), a data processing unit (DPU), a microprocessor, or one or more integrated circuits or application-specific integrated circuits (ASICs), programmable logic devices (PLDs), other general-purpose processors or other programmable logic devices, discrete gates, transistor logic devices, discrete hardware components, or any combination thereof for implementing the scheme of this application. A PLD may be, for example, a complex programmable logic device (CPLD), a field-programmable gate array (FPGA), generic array logic (GAL), or any combination thereof. A general-purpose processor may be a microprocessor or any conventional processor. It is worth noting that the processor may be a processor supporting an advanced reduced instruction set machine (RISC) machine (ARM) architecture. It can implement or execute various logic blocks, modules, and circuits described in conjunction with the disclosure of this application. The processor can also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc.
[0143] Optionally, the electronic device 1300 also includes a bus 1302. The bus 1302 is used to transmit information between the various components of the electronic device 1300. The bus 1302 can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. The bus 1302 can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 13 The symbol is represented by only one line, but this does not mean that there is only one bus or one type of bus.
[0144] The memory 1303 may be, for example, volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory may be random access memory (RAM), which is used as an external cache.
[0145] By way of example, but not limitation, many forms of ROM and RAM are available. For example, ROM is a compact disc read-only memory (CD-ROM). RAM includes, but is not limited to, static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).
[0146] The memory 1303 may also be other types of storage devices capable of storing static information and instructions. Alternatively, it may be other types of dynamic storage devices capable of storing information and instructions. It may also be other optical disc storage, optical disk storage (including compressed optical discs, laser discs, optical discs, digital versatile optical discs, Blu-ray discs, etc.), magnetic disk storage media, or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures that can be accessed by a computer, but is not limited thereto. The memory 1303 may exist independently, for example, and be connected to the processor 1301 via bus 1302. The memory 1303 may also be integrated with the processor 1301.
[0147] Network interface 1304 uses any transceiver-like device for communicating with other devices or communication networks, such as Ethernet, radio access network (RAN), or wireless local area network (WLAN). Network interface 1304 may include wired network interfaces and wireless network interfaces. Specifically, network interface 1304 can be an Ethernet interface, such as Fast Ethernet (FE), Gigabit Ethernet (GE), Asynchronous Transfer Mode (ATM), WLAN, cellular network, or combinations thereof. The Ethernet interface can be an optical interface, an electrical interface, or a combination thereof. In some embodiments of this application, network interface 1304 can be used by device 1300 to communicate with other devices.
[0148] In specific implementations, as some embodiments, the processor 1301 may include one or more CPUs, such as Figure 13 The CPU0 and CPU1 shown are examples of processors. Each of these processors can be a single-core processor or a multi-core processor. A processor here can refer to one or more devices, circuits, and / or processing cores used to process data (e.g., computer program instructions).
[0149] In specific implementations, as some embodiments, device 1300 may include multiple processors, such as Figure 13 The processors 1301 and 1305 are shown. Each of these processors may be a single-core processor or a multi-core processor. A processor here may refer to one or more devices, circuits, and / or processing cores used to process data (such as computer program instructions).
[0150] In some embodiments, memory 1303 is used to store program instructions 1310 for executing the scheme of this application, and processor 1301 can execute the program instructions 1310 stored in memory 1303. That is, device 1300 can implement the method provided in the method embodiment through processor 1301 and program instructions 1310 in memory 1303, i.e. Figure 3 The method executed. Program instructions 1310 may include one or more software modules. Optionally, processor 1301 itself may also store program instructions for executing the scheme of this application.
[0151] In specific implementation, the device 1300 of this application can correspond to a first network element device for executing the above method. The processor 1301 in the device 1300 reads the instructions in the memory 1303, and makes... Figure 13 The device 1300 shown is capable of performing all or part of the steps in the method embodiments.
[0152] Device 1300 can also correspond to the above. Figure 11 and Figure 12 The device shown, Figure 11 and Figure 12 Each functional module in the illustrated device is implemented using software from device 1300. In other words, Figure 11 and Figure 12 The device shown includes functional modules generated by the processor 1301 of device 1300 after reading the program instructions 1310 stored in memory 1303.
[0153] in, Figure 3 Each step of the method shown is implemented through integrated logic circuits in the hardware of the processor of device 1300 or through instructions in software form. The steps of the method embodiments disclosed in this application can be directly implemented by the hardware processor, or implemented by a combination of hardware and software modules in the processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other storage media mature in the art. Since this storage medium is located in memory, the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method embodiments; to avoid repetition, they will not be described in detail here.
[0154] In an exemplary embodiment, a charging system is provided, the system including a charging scheduling system and a first object, the charging scheduling system being used to perform... Figure 3 The method executed by the charging scheduling system, the first object is used for execution Figure 3 The method executed by the first object in the process. In another example, the charging system may also include a terminal, such as a mobile phone. Then, the terminal is used to execute... Figure 3 The method executed in the terminal.
[0155] In an exemplary embodiment, a computer program (product) is provided, comprising: computer program code, which, when executed by a computer, causes the computer to perform... Figure 3 The method in the middle.
[0156] In an exemplary embodiment, a computer-readable storage medium is provided that stores a program or instructions, which, when executed on a computer, cause the computer to perform the aforementioned actions. Figure 3 The method in the middle.
[0157] In an exemplary embodiment, a chip is provided, including a processor for recalling and executing instructions stored in memory, causing a computer with the chip installed to perform... Figure 3 The method in the middle.
[0158] In an exemplary embodiment, another chip is provided, including: an input interface, an output interface, a processor, and a memory. The input interface, output interface, processor, and memory are connected via internal interconnection paths. The processor is used to execute code in the memory. When the code is executed, a computer with the chip installed performs... Figure 3 The method in the middle.
[0159] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as 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 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) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer 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 semiconductor medium (e.g., solid-state drive).
[0160] In this application, the terms "first," "second," etc., are used to distinguish identical or similar items with substantially the same function. It should be understood that there is no logical or temporal dependency between "first," "second," and "nth," nor does it limit the quantity or order of execution. It should also be understood that although the following description uses the terms "first," "second," etc., to describe various elements, these elements should not be limited by the terms. These terms are merely used to distinguish one element from another.
[0161] It should also be understood that, in the various embodiments of this application, the sequence number of each process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0162] In this application, the term "at least one" means one or more, and the term "multiple" means two or more. For example, multiple second devices means two or more second devices. The terms "system" and "network" are often used interchangeably herein.
[0163] It should be understood that the terminology used in the description of the various examples herein is for the purpose of describing particular examples only and is not intended to be limiting. As used in the description of the various examples and the appended claims, the singular forms “a” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise.
[0164] It should also be understood that the term "and / or" as used herein refers to and covers any and all possible combinations of one or more of the associated listed items. The term "and / or" describes an association between related objects, indicating that three relationships can exist; for example, A and / or B can represent: A alone, A and B simultaneously, or B alone. Additionally, the character " / " in this application generally indicates that the preceding and following related objects are in an "or" relationship.
[0165] It should also be understood that the terms “if” and “if” can be interpreted as meaning “when” or “upon”, or “in response to determination” or “in response to detection”. Similarly, depending on the context, the phrases “if determination…” or “if detection [the stated condition or event]” can be interpreted as meaning “when determination…”, or “in response to determination…”, or “when detection [the stated condition or event]” or “in response to detection [the stated condition or event]”.
[0166] The above description is merely an embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the principles of this application should be included within the protection scope of this application.
Claims
1. A charging scheduling method, characterized in that, The method is applied to a charging scheduling system, and the method includes: Obtain the first charging plan information of the first object and the first power level of the first object at a first moment. The first charging plan information is used to characterize the information of the planned charging of the first object. If the first object has a charging need, the first charging time period and the first charging location corresponding to the first charging time period are determined based on the first charging plan information and the first power level. Based on the first charging time period and the first charging location, a first scheduling instruction is generated. The first scheduling instruction is used to instruct the first object to move to the first charging location so that the first object is charged at the first charging location during the first charging time period.
2. The method according to claim 1, characterized in that, The first charging plan information includes at least one of the following: charging location, charging capacity, charging time, charging cost or charging payment method.
3. The method according to claim 2, characterized in that, The first charging plan information includes the charging capacity. Determining the first charging time period for the first object based on the first charging plan information and the first charging capacity includes: Based on the target charge included in the charge amount, the first charge at the first moment, and the battery parameters of the first object, determine the estimated charging time to charge the first object to the target charge. The first charging time period of the first object is determined based on the estimated charging time and the idle time periods of multiple charging devices that can be scheduled by the charging scheduling system.
4. The method according to claim 3, characterized in that, The first charging plan information also includes charging time. Determining the first charging time period for the first object based on the estimated charging duration and the idle time periods of multiple charging devices that can be scheduled by the charging scheduling system includes: The first charging time period of the first object is determined based on the estimated charging time, the expected charging time period included in the charging time, and the idle time periods of multiple charging devices that can be scheduled by the charging scheduling system.
5. The method according to claim 4, characterized in that, The step of determining the first charging time period for the first object based on the estimated charging duration, the desired charging time period included in the charging time, and the idle time periods of multiple charging devices that can be scheduled by the charging scheduling system includes: If the idle time period of the first charging device among the plurality of charging devices matches the desired charging time period, and the duration of the idle time period of the first charging device is greater than or equal to the preset charging time period, then the idle time period of the first charging device is determined to be the first charging time period of the first object.
6. The method according to claim 4, characterized in that, The plurality of charging devices includes a first charging device and a second charging device; determining the first charging time period of the first object based on the estimated charging duration, the desired charging time period included in the charging time, and the idle time periods of the plurality of charging devices that can be scheduled by the charging scheduling system includes: If the desired charging time period is determined to match the first idle time period of the first charging device and the second idle time period of the second charging device, the first charging time period is determined to include the first idle time period and the second idle time period; wherein the duration of the first idle time period is less than the preset charging time period, the duration of the second idle time period is less than the preset charging time period, and the sum of the durations of the first idle time period and the second idle time period is greater than or equal to the preset charging time period. The first scheduling instruction is also used to instruct the first object to move to the charging position corresponding to the first charging device and to charge at the charging position corresponding to the first charging device during the first idle time period, and to instruct the first object to move to the charging position corresponding to the second charging device and to charge at the charging position corresponding to the second charging device during the second idle time period.
7. The method according to claim 6, characterized in that, The method further includes: If the first object stops charging at the charging position corresponding to the first charging device, the first target position that is idle in the site during the first time period is determined according to the occupancy status of each parking position in the site where the charging scheduling system is located during each time period. The first time period is the time period between the first idle time period and the second idle time period. Based on the first time period and the first target location, a second scheduling instruction is generated. The second scheduling instruction is used to instruct the first object to move to the first target location before the first time period arrives, so that the first object is located at the first target location during the first time period.
8. The method according to any one of claims 3-7, characterized in that, The first charging plan information also includes charging fees. The step of determining the first charging time period for the first object based on the first charging plan information and the first battery level includes: Based on the estimated charging time and the idle time of each charging device in the charging scheduling system, the second charging time period of the first object is determined; The first charging time period of the first object is determined based on the second charging time period, the charging price corresponding to the second charging time period, and the acceptable price range included in the charging fee.
9. The method according to any one of claims 1-8, characterized in that, The first scheduling instruction also includes the start time of the battery preheating of the first object, which is a preset time before the first charging period arrives.
10. The method according to any one of claims 1-9, characterized in that, After the first object has finished charging, the method further includes: Based on the occupancy status of each parking location in the site where the charging scheduling system is located during each time period, determine the second idle target location in the site during the second time period; Based on the second time period and the second target location, a third scheduling instruction is generated, which is used to instruct the first object to move to the second target location so that the first object is located at the second target location during the second time period.
11. The method according to claim 10, characterized in that, The step of determining the second idle target location in the site during the second time period based on the occupancy status of each parking location in the site where the charging scheduling system is located during each time period includes: If it is determined that the initial parking location of the first object is not occupied, the initial parking location of the first object is determined as the second target location.
12. The method according to claim 10, characterized in that, The step of determining the second idle target location in the site during the second time period based on the occupancy status of each parking location in the site where the charging scheduling system is located during each time period includes: If it is determined that the initial parking location of the first object is occupied, the idle location in the site during the second time period is determined as the second target location.
13. The method according to claim 12, characterized in that, The method further includes: After the first object is located at the second target location, a first indication message is generated. The first indication message is used to instruct the first object to send a notification to the terminal associated with the first object. The notification carries information about the second target location and the time when the first object moved to the second target location.
14. A charging scheduling method, characterized in that, The method is applied to a first object, and the method includes: Send the first charging plan information of the first object and the first power level of the first object at the first moment to the charging scheduling system; The system receives a first scheduling instruction from the charging scheduling system. The first scheduling instruction is used to instruct the first object to move to the first charging location so that the first object can be charged at the first charging location during the first charging time period. The first charging time period and the first charging location are determined by the charging scheduling system based on the first charging plan information and the first power level. The first scheduling instruction is executed to move to the first charging location and charge at the first charging location during the first charging time period.
15. The method according to claim 14, characterized in that, The method further includes: The system receives a second scheduling instruction sent by the charging scheduling system. The second scheduling instruction is used to instruct the first object to move to a first target location so that the first object is located at the first target location within a specified time period. The second scheduling instruction is executed to move to the first target location so that the first object is located at the first target location during the specified time period.
16. A charging scheduling device, characterized in that, The device, used in a charging scheduling system, includes: The acquisition module is used to acquire the first charging plan information of the first object and the first power level of the first object at a first moment. The first charging plan information is used to represent the information of planned charging of the first object. The determination module is used to determine, when the first object has a charging need, a first charging time period and a first charging location corresponding to the first charging time period based on the first charging plan information and the first power level. The generation module is used to generate a first scheduling instruction based on the first charging time period and the first charging location. The first scheduling instruction is used to instruct the first object to move to the first charging location so that the first object is charged at the first charging location during the first charging time period.
17. A charging scheduling device, characterized in that, Applied to a first object, the device includes: The sending module is used to send the first charging plan information of the first object and the first power level of the first object at the first moment to the charging scheduling system; The receiving module is configured to receive a first scheduling instruction sent by the charging scheduling system. The first scheduling instruction is configured to instruct the first object to move to the first charging location so that the first object is charged at the first charging location during the first charging time period. The first charging time period and the first charging location are determined by the charging scheduling system based on the first charging plan information and the first power level. An execution module is configured to execute the first scheduling instruction to move to the first charging location and charge at the first charging location during the first charging time period.
18. A charging system, characterized in that, include: A charging scheduling system for performing the method according to any one of claims 1-13; The first object is used to perform the method described in claim 14 or 15.
19. A charging scheduling device, characterized in that, The device includes a processor coupled to a memory; the memory stores at least one instruction, which is loaded and executed by the processor to enable the device to implement the method of any one of claims 1-15.
20. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores at least one instruction, which is loaded and executed by a processor to implement the method as described in any one of claims 1-15.
21. A computer program product, characterized in that, The computer program product includes a computer program / instruction that is executed by a processor to enable a computer to perform the method described in any one of claims 1-15.