Method, system, storage medium and vehicle for acquiring vehicle energy supplement station information
By generating recharge record information and using clustering algorithms to process the record information of real and virtual recharge stations, the problem of information isolation between recharge stations on different platforms is solved, realizing automated information collection and updating, improving the accuracy and real-time nature of information, and providing an efficient and convenient recharge experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- WUHAN NIO ENERGY EQUIPMENT CO LTD
- Filing Date
- 2023-07-25
- Publication Date
- 2026-04-28
AI Technical Summary
The isolation of charging station information among different charging service providers makes it difficult for users to obtain charging station information from other platforms, and the information collection is inaccurate and difficult to update.
By generating refueling record information, clustering algorithms are used to process the record information of real and virtual refueling stations to generate station information, which is then updated to the cloud database.
It has achieved automated collection of information from its own platform and other platforms for refueling stations, improving the accuracy and real-time nature of the information and providing an efficient and convenient refueling experience.
Smart Images

Figure CN117034050B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of electric vehicle technology, and more specifically to a method for acquiring vehicle charging station information, a system for acquiring vehicle charging station information, a computer-readable storage medium, and a vehicle. Background Technology
[0002] With the development of the new energy vehicle industry, electric vehicles have become an important option for people to meet their travel needs. As a source of power, vehicle refueling has become a crucial scenario in the use of electric vehicles. Therefore, it is desirable to store information on various refueling stations in a database and provide it in response to user needs through devices such as vehicle navigation systems and various mobile terminals, so that users can find and drive to a suitable refueling station when they need to refuel.
[0003] However, although the charging interface is universal, the charging facilities come from different service providers. Therefore, the information on charging stations provided by different service providers is isolated. Users of one service provider find it difficult to obtain the location of charging stations and their charging services from other providers, thus affecting the convenience of charging. Furthermore, collecting information on charging stations is also difficult. For example, location information for charging stations generally requires manual collection, leading to inaccurate data and wasted manpower and resources. At the same time, due to manual collection, updating the information on charging stations is also difficult. Summary of the Invention
[0004] To address or at least alleviate one or more of the above problems, the following technical solutions are provided.
[0005] According to a first aspect of this application, a method for obtaining vehicle charging station information is provided, the method comprising the following steps: generating charging record information based on vehicle characteristic information and battery characteristic information corresponding to a vehicle charging record; determining the charging station corresponding to the vehicle charging record as a real charging station or a virtual charging station based on the correlation between the charging record information and a historical order database; and at least using a clustering algorithm to process the charging record information associated with the real charging station and the charging record information associated with the virtual charging station, respectively, to generate station information of the real charging station and station information of the virtual charging station.
[0006] According to an embodiment of this application, a method for obtaining vehicle refueling station information is provided, wherein the vehicle feature information includes vehicle location information and vehicle speed information, and the battery feature information includes one or more of battery identification information, battery power information, and charging current information.
[0007] According to one embodiment or any of the above embodiments of this application, the method for obtaining vehicle refueling station information includes one or more of the following: refueling type, refueling start time, refueling end time, refueling location, and refueling parameters corresponding to the refueling type.
[0008] The method for obtaining vehicle charging station information according to one embodiment or any of the above embodiments of this application, wherein generating charging record information based on vehicle characteristic information and battery characteristic information corresponding to the vehicle charging record includes: determining the charging type or battery swapping type based on battery identification information and charging current information; under the charging type, determining the charging start time and charging end time based on the change in the charging current information; under the battery swapping type, determining the charging start time and charging end time based on the change in the battery identification information; under both the charging and battery swapping types, determining the charging location based on the charging start time, charging end time, vehicle location information, and vehicle speed information; and determining charging parameters corresponding to the charging type based on the charging start time and charging end time, and determining charging parameters corresponding to the battery swapping type based on the charging end time.
[0009] The method for obtaining vehicle refueling station information according to one embodiment or any of the above embodiments of this application, wherein determining the station corresponding to the vehicle refueling record as a real refueling station or a virtual refueling station based on the correlation between the refueling record information and the historical order database includes: determining the station corresponding to the vehicle refueling record as the real refueling station in response to the correlation between the refueling type, refueling start time, and refueling end time in the refueling record information and the corresponding information in the historical order database; and determining the station corresponding to the vehicle refueling record as the virtual refueling station in response to the lack of correlation between the refueling type, refueling start time, and refueling end time in the refueling record information and the corresponding information in the historical order database.
[0010] According to one embodiment or any of the above embodiments of this application, the method for obtaining vehicle charging station information, wherein the station information of the real charging station and the station information of the virtual charging station each include one or more of the following: station location information, battery swap completion charge under the battery swap type, maximum charging current under the charging type, average charging current, and charging amount per unit time.
[0011] The method for obtaining vehicle charging station information according to one embodiment or any of the above embodiments of this application, wherein at least a clustering algorithm is used to process charging record information associated with the actual charging station to generate station information of the actual charging station, includes: determining a plurality of vehicle charging records corresponding to each actual charging station; performing a clustering operation on a plurality of charging locations corresponding to the plurality of vehicle charging records using a clustering algorithm to determine one or more charging locations indicated by the inliers of the clustering results; and determining a virtual center point of the one or more charging locations indicated by the inliers of the clustering results, and taking the charging location closest to the virtual center point among the one or more charging locations indicated by the inliers of the clustering results as station location information in the station information of the actual charging station.
[0012] The method for obtaining vehicle charging station information according to one embodiment or any of the above embodiments of this application, wherein the method further includes: determining one or more of the following in the station information of the actual charging station: battery swapping end charge under battery swapping type, maximum charging current under charging type, average charging current, and charging amount per unit time, based on charging record information of vehicle charging records corresponding to one or more charging locations indicated by the inliers of the clustering results.
[0013] The method for obtaining vehicle charging station information according to one embodiment or any of the above embodiments of this application, wherein at least the charging record information associated with the virtual charging station is processed using a clustering algorithm to generate station information of the virtual charging station includes: dividing the charging location in each vehicle charging record into blocks using a geohashing algorithm to generate one or more geographical regions; performing a clustering operation on the charging locations in each geographical region using a clustering algorithm to determine one or more charging locations indicated by the interior points of the clustering results; and determining the virtual center point of the one or more charging locations indicated by the interior points of the clustering results, and using the charging location of the virtual center point as station location information in the station information of the virtual charging station.
[0014] The method for obtaining vehicle refueling station information according to one embodiment or any of the above embodiments of this application, wherein the method further includes: before performing a clustering operation on the refueling locations in each geographical area using a clustering algorithm, filtering out the refueling locations of refueling stations in each geographical area whose distance from actual refueling stations is less than a threshold distance.
[0015] The method for obtaining vehicle charging station information according to one embodiment or any of the above embodiments of this application, wherein the method further includes: determining one or more of the following in the station information of the virtual charging station: battery swapping end charge under battery swapping type, maximum charging current under charging type, average charging current, and charging amount per unit time, based on charging record information of vehicle charging records corresponding to one or more charging locations indicated by the inliers of the clustering results.
[0016] The method for obtaining vehicle refueling station information according to one embodiment or any of the above embodiments of this application, wherein the method further includes: updating the station information of the real refueling station and the station information of the virtual refueling station to a cloud database.
[0017] According to a second aspect of this application, a system for acquiring vehicle refueling station information is provided, the system comprising: a memory; a processor coupled to the memory; and a computer program stored on the memory and running on the processor, the execution of the computer program causing the execution of the steps of the method for acquiring vehicle refueling station information according to a first aspect of this application.
[0018] According to a third aspect of this application, a computer storage medium is provided, comprising instructions that, when executed, perform the steps of the method for obtaining vehicle refueling station information according to a first aspect of this application.
[0019] According to a fourth aspect of this application, a vehicle is provided, comprising: a communication device configured to selectively obtain, based on user input, charging station information obtained from a cloud server by the method for obtaining vehicle charging station information according to the first aspect of this application, wherein the user input indicates a charging type and charging location selected by the user; and a display device configured to display the obtained charging station information.
[0020] The scheme for obtaining vehicle charging station information according to one or more embodiments of this application can utilize clustering algorithms to process charging record information. It can obtain not only the station information of real charging stations on its own platform, but also the station information of virtual charging stations on other platforms, thereby achieving the acquisition of station information from various charging stations that are not limited by charging service providers. The scheme for obtaining vehicle charging station information according to one or more embodiments of this application can automate the information collection process of charging stations, while improving the accuracy and real-time performance of charging station information collection, thus helping to provide users with an efficient and convenient charging experience. Attached Figure Description
[0021] The above and / or other aspects and advantages of this application will become clearer and more readily understood from the following description taken in conjunction with the accompanying drawings, in which the same or similar elements are denoted by the same reference numerals. The drawings include:
[0022] Figure 1 A flowchart of a method for obtaining vehicle refueling station information according to one or more embodiments of this application is shown.
[0023] Figure 2 A flowchart of a method for generating supplemental energy recording information according to one or more embodiments of this application is shown.
[0024] Figure 3 A flowchart of a method for obtaining vehicle refueling station information according to one or more embodiments of this application is shown.
[0025] Figure 4 A schematic diagram of a typical clustering operation is shown.
[0026] Figure 5 A block diagram of a system for obtaining vehicle refueling station information according to one or more embodiments of this application is shown. Detailed Implementation
[0027] The present application will now be described more fully with reference to the accompanying drawings, which illustrate exemplary embodiments thereof. However, the present application may be implemented in various forms and should not be construed as being limited to the embodiments given herein. The foregoing embodiments are intended to make the disclosure herein complete and thorough, so as to more fully convey the scope of protection of the present application to those skilled in the art.
[0028] In this specification, terms such as “comprising” and “including” indicate that, in addition to having the units and steps that are directly and explicitly stated in the specification and claims, the technical solution of this application does not exclude the presence of other units and steps that are not directly or explicitly stated.
[0029] Unless otherwise specified, terms such as “first” and “second” do not indicate the order of units in terms of time, space, size, etc., but are merely used to distinguish between units.
[0030] In the following, various exemplary embodiments according to this application will be described in detail with reference to the accompanying drawings.
[0031] Figure 1 A flowchart of a method for obtaining vehicle refueling station information according to one or more embodiments of this application is shown.
[0032] like Figure 1As shown, in step S101, energy replenishment record information is generated based on vehicle feature information and battery feature information corresponding to the vehicle energy replenishment record.
[0033] Optionally, vehicle characteristic information may include vehicle location information and vehicle speed information, and battery characteristic information may include battery identification information, battery power information, charging current information, etc. For example, vehicle location information and vehicle speed information can be acquired using the vehicle's position sensor and speed sensor respectively as vehicle characteristic information, and the vehicle characteristic information can be uploaded to a cloud database for storage. For example, charging current information and battery power information can be acquired using the vehicle's battery current sensor and SOC sensor respectively, and the battery identification information and its corresponding charging current information and battery power information can be used as battery characteristic information, and the battery characteristic information can be uploaded to a cloud database for storage. Optionally, charging record information may include charging type, charging start time, charging end time, charging location, charging parameters corresponding to the charging type, etc. For example, charging record information can be stored in tabular form.
[0034] Optionally, in step S101, after obtaining the vehicle feature information and battery feature information corresponding to the vehicle charging record, the cloud can preprocess the vehicle feature information and battery feature information to generate charging record information.
[0035] In one embodiment, the energy replenishment type can be determined as either charging or battery swapping based on battery identification information, and the start and end times of energy replenishment under each type can be further determined. For example, if the battery identification information changes, it is determined to be battery swapping; otherwise, it is determined to be charging. Under battery swapping, the start and end times of energy replenishment can be determined based on changes in the battery identification information. For example, the time points before and after the change in battery identification information can be determined as the start and end times of energy replenishment, respectively. For instance, the start time can be determined 3 minutes before the change in battery identification information, and the end time can be determined 3 minutes after the change in battery identification information. Under charging, the start and end times of energy replenishment can be determined based on changes in charging current information. For example, when the charging current value is greater than 0, the starting point where the charging current value is continuously greater than 0 can be determined as the start time of energy replenishment, and the starting point where the charging current value is continuously equal to 0 can be determined as the end time of energy replenishment.
[0036] In one embodiment, under both charging and battery swapping types, the charging location can be determined based on the charging start time, charging end time, vehicle location information, and vehicle speed information. For example, under both charging and battery swapping types, five time points during the period between the charging start time and the charging end time where the vehicle speed is 0 can be selected, and the vehicle location corresponding to the last time point where the vehicle speed is 0 is determined as the charging location. For example, the charging location can be represented in latitude and longitude.
[0037] In one embodiment, the energy replenishment parameters corresponding to the charging type can be determined based on the start and end times of energy replenishment, and the energy replenishment parameters corresponding to the battery swapping type can be determined based on the end time of energy replenishment. For example, under the charging type, the charging current variation curve and the SOC variation curve can be obtained based on the start and end times of energy replenishment, and the maximum charging current, average charging current, and charging amount per unit time can be obtained from these curves as energy replenishment parameters corresponding to the charging type. For example, under the battery swapping type, the battery level at the end time of energy replenishment can be obtained as the energy replenishment parameter corresponding to the battery swapping type.
[0038] In step S103, the station corresponding to the vehicle's refueling record is determined as a real refueling station or a virtual refueling station based on the correlation between the refueling record information and the historical order database.
[0039] Optionally, in step S103, when the charging type, charging start time, and charging end time in the charging record information are associated with the corresponding information in the historical order database, the charging station corresponding to the vehicle charging record can be determined as a real charging station; and when the charging type, charging start time, and charging end time in the charging record information are not associated with the corresponding information in the historical order database, the charging station corresponding to the vehicle charging record can be determined as a virtual charging station. It should be noted that the historical order database stores historical charging record information generated based on vehicle characteristic information and battery characteristic information corresponding to historical charging records. Through the above association determination, the method for obtaining vehicle charging station information according to one or more embodiments of this application can solve the problem of obtaining charging station information that is not currently recorded in the database.
[0040] In step S105, at least clustering algorithms are used to process the replenishment record information associated with the actual replenishment station and the replenishment record information associated with the virtual replenishment station, respectively, to generate the station information of the actual replenishment station and the station information of the virtual replenishment station.
[0041] Optionally, the site information of the actual charging station and the site information of the virtual charging station may each include site location information, battery swap completion capacity under the battery swap type, maximum charging current, average charging current, and charging amount per unit time under the charging type.
[0042] Optionally, in step S105, for each actual charging station, multiple vehicle charging records corresponding to each actual charging station can be determined. A clustering algorithm is used to cluster the multiple charging locations corresponding to the multiple vehicle charging records to determine one or more charging locations indicated by the inliers of the clustering results, and to determine the virtual center point of the one or more charging locations indicated by the inliers of the clustering results. The charging location closest to the virtual center point among the one or more charging locations indicated by the inliers of the clustering results is used as the station location information in the station information of the actual charging station.
[0043] In one embodiment, multiple vehicle refueling records corresponding to each actual refueling station can be identified. Exemplarily, the number of these records can be controlled within a certain range (e.g., 80-200) to facilitate subsequent clustering operations. When the number of records exceeds the upper limit (e.g., 200), the records can be sorted chronologically, and the latest 200 records are selected. After identifying the multiple refueling records for each station, a clustering algorithm (e.g., density-based clustering) can be used to cluster the multiple refueling locations (e.g., refueling latitude and longitude) corresponding to these records to determine one or more refueling locations indicated by the interior points of the clustering results. During clustering, the maximum distance between sample points can be set to, for example, 15 meters, and the minimum number of sample points can be set to z*y, where z represents a scaling factor and can be greater than 0.5, for example, z can be set to 0.8, and y represents the number of vehicle refueling records for each real refueling station. After clustering multiple refueling locations (e.g., refueling latitude and longitude) corresponding to multiple vehicle refueling records, when the number of clusters is 1, one or more refueling locations indicated by the inliers of the clustering results can be determined. Then, a centroid algorithm (e.g., using the K-means algorithm with the number of clusters set to 1) can be used to determine the virtual centroid of one or more refueling locations indicated by the inliers of the clustering results, and the refueling location closest to the virtual centroid among the one or more refueling locations indicated by the inliers of the clustering results is used as the station location information in the station information of the real refueling station. Through the above clustering and virtual centroid operations, the station location information in the current database can be calibrated, for example, by removing interference in latitude and longitude locations and improving the accuracy of the station location information.
[0044] In one embodiment, after determining one or more refueling locations indicated by the inliers of the clustering results, the refueling record information of the vehicle refueling records corresponding to the one or more refueling locations indicated by the inliers of the clustering results can be used to determine the battery swap completion charge, maximum charging current, average charging current, and charging amount per unit time, etc., under the battery swapping type in the actual refueling station information. For example, the relevant information in the refueling record information of the vehicle refueling records corresponding to the one or more refueling locations indicated by the inliers of the clustering results can be averaged to determine the average battery swap completion charge, average maximum charging current, average charging current, and average charging amount per unit time under the battery swapping type in the actual refueling station information as the actual refueling station information.
[0045] Optionally, after determining the site information of the actual energy replenishment sites, that is, after determining the site location information, the battery swap completion capacity under the battery swap type, the maximum charging current, the average charging current, and the charging amount per unit time under the charging type, the site information of the actual energy replenishment sites can be updated to the cloud database, such as adding, modifying, or replacing the relevant site information in the cloud database.
[0046] Optionally, in step S105, for the virtual charging station, a geohashing algorithm can be used to divide the charging locations in each vehicle charging record into blocks to generate one or more geographical regions. A clustering algorithm is then used to cluster the charging locations within each geographical region to determine one or more charging locations indicated by the interior points of the clustering results, and to determine the virtual center point of the one or more charging locations indicated by the interior points of the clustering results. The charging location of the virtual center point is then used as the station location information in the station information of the virtual charging station. Optionally, before clustering the charging locations within each geographical region using the clustering algorithm, charging locations within each geographical region that are less than a threshold distance (e.g., 5 meters) from actual charging stations can be filtered out.
[0047] In one embodiment, a geohashing algorithm can be used to divide the refueling locations in each vehicle refueling record into blocks to generate one or more geographic regions for subsequent clustering operations. After generating one or more geographic regions, it can be determined whether there are existing refueling stations in the current database within each geographic region. If so, refueling stations within that geographic region whose distance from existing refueling stations in the current database is less than a threshold distance (e.g., 5 meters) are filtered out. Next, a clustering algorithm (e.g., a density-based clustering algorithm) can be used to cluster the refueling locations (e.g., refueling latitude and longitude) within each geographic region to determine one or more refueling locations indicated by the interior points of the clustering results. During the clustering operation, the maximum distance between sample points can be set to, for example, 15 meters, and the minimum number of sample points can be set to 80 to obtain T groups of category points. Similarly, a centroid solving algorithm (e.g., using the K-means algorithm and setting the number of categories to 1) can be used to determine the virtual centroid of each group of category points, and the refueling location of the virtual centroid is used as the station location information in the station information of the virtual refueling station. Through the aforementioned geohashing algorithm, clustering operation, and virtual centroid solving operation, the site information of virtual power replenishment stations on platforms other than our own platform can be obtained, thereby enabling the acquisition of site information of various power replenishment stations that are not limited by power replenishment service providers.
[0048] In one embodiment, after determining one or more refueling locations indicated by the inliers of the clustering results, the refueling record information of the vehicle refueling records corresponding to the one or more refueling locations indicated by the inliers of the clustering results can be used to determine the battery swap completion charge, maximum charging current, average charging current, and charging amount per unit time, etc., under the battery swapping type in the virtual refueling station's station information. For example, the relevant information in the refueling record information of the vehicle refueling records corresponding to the one or more refueling locations indicated by the inliers of the clustering results can be averaged to determine the average battery swap completion charge, average maximum charging current, average charging current, and average charging amount per unit time under the charging type, which are then used as the station information of the real refueling station.
[0049] Optionally, after determining the site information of the virtual energy replenishment station, that is, after determining the site location information, the battery swap completion power under the battery swap type, the maximum charging current, the average charging current, and the charging amount per unit time under the charging type, the site information of the virtual energy replenishment station can be updated to the cloud database, such as adding, modifying, or replacing the relevant site information in the cloud database.
[0050] The method for obtaining vehicle charging station information according to one aspect of this application can process charging record information using a clustering algorithm. It can obtain not only the station information of real charging stations on its own platform, but also the station information of virtual charging stations on other platforms, thus achieving the acquisition of station information for various charging stations not limited by charging service providers. The scheme for obtaining vehicle charging station information according to one or more embodiments of this application can automate the information collection process of charging stations, while improving the accuracy and real-time performance of charging station information collection, thereby helping to provide users with an efficient and convenient charging experience.
[0051] Figure 2 A flowchart illustrating a method for generating supplemental energy recording information according to one or more embodiments of this application is shown. Optionally, Figure 2 The steps shown can be performed on a cloud server for each vehicle charging record to generate charging record information and store it in a cloud database. Optionally, the charging record information includes one or more of the following: charging type, charging start time, charging end time, charging location, and charging parameters corresponding to the charging type.
[0052] like Figure 2 As shown, in step S201, vehicle characteristic information and battery characteristic information corresponding to the vehicle charging record are obtained. Optionally, the vehicle characteristic information may include vehicle location information and vehicle speed information, and the battery characteristic information may include battery identification information, battery power information, charging current information, etc. For example, the vehicle's position sensor and speed sensor can be used to obtain the vehicle location information and vehicle speed information as vehicle characteristic information, and the vehicle characteristic information can be uploaded to a cloud database for storage. For example, the vehicle's battery current sensor and SOC sensor can be used to obtain the charging current information and battery power information, and the battery identification information and its corresponding charging current information and battery power information can be used as battery characteristic information and uploaded to a cloud database for storage.
[0053] In step S203, the energy replenishment type can be determined as either charging or battery swapping based on the battery identification information in the battery feature information. If the battery identification information changes, it is determined to be battery swapping, and the process proceeds to step S209; otherwise, it is determined to be charging, and the process proceeds to step S205.
[0054] In step S205, under the charging type, the start time and end time of charging can be determined based on the changes in the charging current information in the battery characteristic information. For example, when the charging current value is greater than 0, the starting point where the charging current value is continuously greater than 0 can be determined as the start time of charging, and the starting point where the charging current value is continuously equal to 0 can be determined as the end time of charging.
[0055] In step S207, under the charging type, the charging location can be determined based on the charging start time, charging end time, vehicle location information, and vehicle speed information. For example, five time points during the period between the charging start time and charging end time where the vehicle speed is 0 can be selected, and the vehicle location corresponding to the last time point where the vehicle speed is 0 can be determined as the charging location. For example, the charging location can be represented in latitude and longitude. Further, charging parameters corresponding to the charging type can be determined based on the charging start time and charging end time under the charging type. For example, under the charging type, the charging current change curve and the SOC change curve can be obtained based on the charging start time and charging end time, and the maximum charging current, average charging current, and charging amount per unit time can be obtained from the charging current change curve and the SOC change curve as charging parameters corresponding to the charging type.
[0056] In step S209, under the battery swapping type, the start time and end time of recharging can be determined based on the change in battery identification information. For example, the time points before and after the change in battery identification information can be determined as the start time and end time of recharging, respectively. For instance, the start time can be determined 3 minutes before the change in battery identification information, and the end time can be determined 3 minutes after the change in battery identification information.
[0057] In step S211, under the battery swapping type, the charging location can be determined based on the charging start time, charging end time, vehicle location information, and vehicle speed information. For example, under both charging and battery swapping types, five time points during the period between the charging start time and charging end time where the vehicle speed is 0 can be selected, and the vehicle location corresponding to the last time point where the vehicle speed is 0 is determined as the charging location. For example, the charging location can be represented in latitude and longitude. Further, under the battery swapping type, the battery charge at the charging end time can be obtained as the charging parameter corresponding to the battery swapping type.
[0058] Figure 3 A flowchart of a method for obtaining vehicle refueling station information according to one or more embodiments of this application is shown.
[0059] like Figure 3As shown, in step 301, it can be determined whether the charging record information is associated with the historical order database. When the charging record information is associated with the historical order database, step S303 can be proceeded; otherwise, step S309 can be proceeded. Optionally, it can be determined whether the charging type, charging start time, and charging end time in the charging record information are associated with the corresponding information in the historical order database. It should be noted that the historical order database stores historical charging record information generated based on vehicle characteristic information and battery characteristic information corresponding to historical charging records.
[0060] In step S303, in response to the association of the refueling record information with the historical order database, the depot corresponding to the vehicle refueling record is determined as the actual refueling depot.
[0061] In step S305, multiple vehicle refueling records corresponding to each actual refueling station can be determined. A clustering algorithm is then used to cluster the multiple refueling locations corresponding to these vehicle refueling records to determine one or more refueling locations indicated by the interior points of the clustering results. For example, the number of vehicle refueling records corresponding to each actual refueling station can be controlled within a certain range (e.g., 80-200) to facilitate subsequent clustering operations. When the number of vehicle refueling records corresponding to each actual refueling station exceeds the upper limit (e.g., 200), the multiple vehicle refueling records can be sorted chronologically, and the latest 200 vehicle refueling records can be selected. After determining the multiple vehicle refueling records corresponding to each actual refueling station, a clustering algorithm (e.g., a density-based clustering algorithm) can be used to cluster the multiple refueling locations (e.g., refueling latitude and longitude) corresponding to these vehicle refueling records to determine one or more refueling locations indicated by the interior points of the clustering results. During clustering, the maximum distance between sample points can be set to, for example, 15 meters, and the minimum number of sample points can be set to z*y, where z represents a scaling factor and can be greater than 0.5, for example, z can be set to 0.8, and y represents the number of vehicle refueling records for each actual refueling station. After clustering multiple refueling locations (e.g., refueling latitude and longitude) corresponding to multiple vehicle refueling records, when the number of clusters is 1, one or more refueling locations indicated by the interior points of the clustering results can be determined.
[0062] In step S307, a centroid point solving algorithm (e.g., using the K-means algorithm with the number of categories set to 1) can be used to determine the virtual centroid points of one or more refueling locations indicated by the inliers of the clustering results. The refueling location closest to the virtual centroid point among these one or more refueling locations is then used as the refueling location information in the actual refueling station's station information. Through the above clustering and virtual centroid point solving operations, the station location information in the current database can be calibrated, for example, by removing interference from latitude and longitude coordinates, thus improving the accuracy of the station location information.
[0063] In step S309, in response to the fact that the refueling record information is not associated with the historical order database, the depot corresponding to the vehicle refueling record is determined as a virtual refueling depot.
[0064] In step S311, a geohashing algorithm can be used to divide the refueling locations in each vehicle refueling record into blocks to generate one or more geographical regions. Optionally, refueling locations within each geographical region that are less than a threshold distance (e.g., 5 meters) from actual refueling stations can be filtered out. For example, a geohashing algorithm can be used to divide the refueling locations in each vehicle refueling record into blocks to generate one or more geographical regions to facilitate subsequent clustering operations. After generating one or more geographical regions, it can be determined whether any existing refueling stations exist in the current database within each geographical region. If so, refueling stations within that geographical region whose distance from existing refueling stations in the current database is less than a threshold distance (e.g., 5 meters) are filtered out.
[0065] In step S313, a clustering algorithm (e.g., a density-based clustering algorithm) can be used to cluster the energy replenishment locations (e.g., energy replenishment latitude and longitude) within each geographic region to determine one or more energy replenishment locations indicated by the interior points of the clustering results. For example, during the clustering operation, the maximum distance between sample points can be set to, for example, 15 meters, and the minimum number of sample points can be set to 80 to obtain T groups of category points.
[0066] In step S315, a centroid point calculation algorithm (e.g., using the K-means algorithm with the number of categories set to 1) can be used to determine the virtual centroid point of each group of category points, and the replenishment location of the virtual centroid point is used as the station location information in the station information of the virtual replenishment station. Through the above-described geohashing algorithm, clustering operation, and virtual centroid point calculation operation, station information of virtual replenishment stations on platforms other than our own platform can be obtained, thereby realizing the acquisition of station information of various replenishment stations that are not limited by replenishment service providers.
[0067] In step S317, after determining one or more refueling locations indicated by the inliers of the clustering results, the refueling record information of the vehicle refueling records corresponding to the one or more refueling locations indicated by the inliers of the clustering results can be used to determine the battery swap completion charge, maximum charging current, average charging current, and charging amount per unit time, etc., under the battery swapping type in the site information of the real / virtual refueling station. For example, the relevant information in the refueling record information of the vehicle refueling records corresponding to the one or more refueling locations indicated by the inliers of the clustering results can be averaged to determine the average battery swap completion charge, average maximum charging current, average charging current, and average charging amount per unit time under the battery swapping type in the site information of the real / virtual refueling station as the site information of the real refueling station. Optionally, after determining the site information of the real / virtual charging stations, that is, after determining the site location information, the battery swap completion capacity under the battery swap type, the maximum charging current, the average charging current, and the charging amount per unit time under the charging type, the site information of the real / virtual charging stations can be updated to the cloud database, such as adding, modifying, or replacing the relevant site information in the cloud database.
[0068] Figure 4 A schematic diagram of a typical clustering operation is shown.
[0069] like Figure 4 As shown, the result 400 of the clustering operation includes interior points 410 and exterior points 420.
[0070] In one embodiment, for multiple vehicle refueling records at each real-world refueling station, when a clustering algorithm is used to cluster the multiple refueling locations corresponding to the multiple vehicle refueling records, one or more refueling locations indicated by the inlier 410 of the clustering result can be determined. Then, a centroid algorithm (e.g., using the K-means algorithm with the number of classes set to 1) can be used to determine the virtual centroid of the one or more refueling locations indicated by the inlier 410 of the clustering result, and the refueling location closest to the virtual centroid among the one or more refueling locations indicated by the inlier 410 of the clustering result is used as the station location information in the station information of the real-world refueling station. For example, refer to... Figure 4 When the virtual center point of one or more energy replenishment locations indicated by the inlier point 410 of the clustering result is determined as 4101, the energy replenishment location closest to the virtual center point 4101 (i.e., energy replenishment location 4102) can be used as the site location information in the site information of the actual energy replenishment site.
[0071] In one embodiment, for each geographic region of a virtual refueling station, when a clustering algorithm is used to cluster the refueling locations within each geographic region, one or more refueling locations indicated by the inliers 410 of the clustering results can be determined. Then, a centroid algorithm (e.g., using the K-means algorithm with the number of classes set to 1) can be used to determine the virtual centroid of the one or more refueling locations indicated by the inliers 410 of the clustering results, and the refueling location of the virtual centroid is used as the station location information in the station information of the virtual refueling station. For example, refer to... Figure 4 When the virtual center point of one or more energy replenishment locations indicated by the inlier 410 of the clustering result is determined as 4101, the energy replenishment location of the virtual center point 4101 can be used as the energy replenishment location information in the energy replenishment station's station information.
[0072] Figure 5 A block diagram of a system for obtaining vehicle refueling station information according to one or more embodiments of this application is shown.
[0073] like Figure 5 As shown, the system 50 for acquiring vehicle refueling station information includes a communication unit 510, a memory 520 (e.g., a non-volatile memory such as flash memory, ROM, hard disk, disk, optical disk, etc.), a processor 530, and a computer program 540 stored on the memory 520 and executable on the processor 530.
[0074] The communication unit 510 serves as a communication interface and is configured to establish a communication connection between the system 50 used to acquire vehicle refueling station information and external devices or networks (e.g., vehicle-mounted devices, mobile terminals, etc.).
[0075] The memory 520 stores a computer program 540 that can be executed by the processor 530. In addition, the memory 520 may also store data generated by the processor 530 when executing the computer program and data or commands received from the outside via the communication unit 510 (e.g., refueling record information, site information of actual refueling stations, site information of virtual refueling stations, etc.).
[0076] Processor 530 is configured to execute computer program 540 to implement a method for obtaining vehicle refueling station information according to one or more embodiments of the present application.
[0077] According to one or more embodiments of this application, a vehicle may also be provided, comprising: a communication device configured to selectively obtain, based on user input, charging station information obtained from a cloud server by the method for obtaining vehicle charging station information according to the first aspect of this application, wherein the user input indicates a charging type and charging location selected by the user; and a display device configured to display the obtained charging station information.
[0078] Where applicable, the various embodiments provided in this application may be implemented using hardware, software, or a combination of hardware and software. Furthermore, where applicable, without departing from the scope of this application, the various hardware and / or software components described herein may be combined into composite components comprising software, hardware, and / or both. Where applicable, without departing from the scope of this application, the various hardware and / or software components described herein may be divided into sub-components comprising software, hardware, or both. Additionally, where applicable, it is contemplated that software components may be implemented as hardware components, and vice versa.
[0079] The software (such as program code and / or data) according to this application can be stored on one or more computer storage media. It is also contemplated that the software identified herein can be implemented using one or more networked and / or otherwise general-purpose or special-purpose computers and / or computer systems. Where applicable, the order of the various steps described herein can be changed, combined into compound steps, and / or divided into sub-steps to provide the features described herein.
[0080] The embodiments and examples presented herein are provided to best illustrate embodiments of this application and its particular applications, thereby enabling those skilled in the art to implement and use this application. However, those skilled in the art will understand that the above description and examples are provided for ease of illustration and example only. The descriptions presented are not intended to cover all aspects of this application or to limit this application to the precise forms disclosed.
[0081] The relevant user personal information involved in the various embodiments of this application is processed in strict accordance with the requirements of laws and regulations, following the principles of legality, legitimacy, and necessity, based on the reasonable purpose of the business scenario, and is personal information that users actively provide or generate during the use of products / services, as well as personal information obtained with user authorization.
[0082] The personal information of users processed by the applicant will vary depending on the specific product / service scenario and will be based on the specific scenario in which the user uses the product / service. This may involve the user's account information, device information, driving information, vehicle information, or other related information. The applicant will treat the user's personal information and its processing with a high degree of diligence.
[0083] The applicant attaches great importance to the security of users' personal information and has taken reasonable and feasible security protection measures that comply with industry standards to protect users' information and prevent unauthorized access, disclosure, use, modification, damage or loss of personal information.
Claims
1. A method for acquiring information about vehicle refueling stations, characterized in that, The method includes the following steps: Energy replenishment record information is generated based on vehicle characteristic information and battery characteristic information corresponding to the vehicle energy replenishment record; The station corresponding to the vehicle's refueling record is determined as a real refueling station or a virtual refueling station based on the correlation between the refueling record information and the historical order database. as well as At least one clustering algorithm is used to process the replenishment record information associated with the actual replenishment station and the replenishment record information associated with the virtual replenishment station, respectively, to generate station information for the actual replenishment station and station information for the virtual replenishment station, wherein the virtual replenishment station is a replenishment station of a platform other than the proprietary platform. The energy replenishment recording information includes one or more of the following: energy replenishment type, energy replenishment start time, energy replenishment end time, energy replenishment location, and energy replenishment parameters corresponding to the energy replenishment type. The method of determining whether a charging station corresponding to a vehicle charging record is a real charging station or a virtual charging station based on the correlation between the charging record information and the historical order database includes: In response to the association between the refueling type, refueling start time, and refueling end time in the refueling record information and the corresponding information in the historical order database, the depot corresponding to the vehicle refueling record is determined as the actual refueling depot; and In response to the fact that the energy replenishment type, energy replenishment start time, and energy replenishment end time in the energy replenishment record information are not associated with the corresponding information in the historical order database, the depot corresponding to the vehicle energy replenishment record is determined as the virtual energy replenishment depot. The process of using clustering algorithms to process the replenishment record information associated with the actual replenishment station to generate the station information includes at least the following: Identify multiple vehicle refueling records corresponding to each actual refueling station; Clustering algorithms are used to cluster the multiple vehicle refueling records corresponding to multiple refueling locations to determine one or more refueling locations indicated by the interior points of the clustering results; and The virtual center point of one or more replenishment locations indicated by the interior points of the clustering results is determined, and the replenishment location closest to the virtual center point among the one or more replenishment locations indicated by the interior points of the clustering results is used as the site location information in the site information of the actual replenishment site. The process of using clustering algorithms to process the replenishment record information associated with the virtual replenishment station to generate the station information of the virtual replenishment station includes at least the following: The geohashing algorithm is used to divide the refueling location in each vehicle refueling record into blocks to generate one or more geographic regions; Filter out the replenishment locations of replenishment stations within each geographical region whose distance from the actual replenishment station is less than a threshold distance; Clustering algorithms are used to cluster the energy replenishment locations within each geographic region to determine one or more energy replenishment locations indicated by the interior points of the clustering results; and Determine the virtual center point of one or more refueling locations indicated by the interior points of the clustering results, and use the refueling location of the virtual center point as the site location information in the site information of the virtual refueling site.
2. The method according to claim 1, wherein the vehicle feature information includes vehicle location information and vehicle speed information, and the battery feature information includes one or more of battery identification information, battery power information, and charging current information.
3. The method according to claim 1 or 2, wherein generating the charging record information based on vehicle characteristic information and battery characteristic information corresponding to the vehicle charging record includes: Based on the battery identification information and charging current information, the energy replenishment type is determined to be either charging or battery swapping. Under the charging type, the start time and end time of energy replenishment are determined based on the changes in the charging current information; Under the battery swapping type, the start time and end time of the charging are determined based on the changes in the battery identification information; Under both charging and battery swapping types, the energy replenishment location is determined based on the start time of energy replenishment, the end time of energy replenishment, vehicle location information, and vehicle speed information. as well as Based on the start and end times of the charging type, the energy replenishment parameters corresponding to the charging type are determined; based on the end time of the battery swapping type, the energy replenishment parameters corresponding to the battery swapping type are determined.
4. The method according to claim 1, wherein the site information of the real energy replenishment site and the site information of the virtual energy replenishment site each include one or more of the following: site location information, battery swap completion capacity under the battery swapping type, maximum charging current under the charging type, average charging current, and charging amount per unit time.
5. The method according to claim 1, wherein the method further comprises: Based on the energy replenishment record information of the vehicle energy replenishment record corresponding to one or more energy replenishment locations indicated by the inliers of the clustering results, one or more of the following in the site information of the actual energy replenishment site are determined: the energy level at the end of the battery swap under the battery swap type, the maximum charging current under the charging type, the average charging current, and the charging amount per unit time.
6. The method according to claim 1, wherein the method further comprises: Based on the energy replenishment record information of the vehicle energy replenishment record corresponding to one or more energy replenishment locations indicated by the inliers of the clustering results, one or more of the following in the site information of the virtual energy replenishment station are determined: the energy level at the end of the battery swap under the battery swap type, the maximum charging current under the charging type, the average charging current, and the charging amount per unit time.
7. The method according to claim 1, wherein the method further comprises: The information of the actual refueling stations and the information of the virtual refueling stations will be updated to the cloud database.
8. A system for acquiring information about vehicle refueling stations, characterized in that, The system includes: Memory; A processor coupled to the memory; and A computer program stored in the memory and running on the processor, the execution of which causes the execution of a method for obtaining vehicle refueling station information according to any one of claims 1-7.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes instructions that, when executed, perform the method for obtaining vehicle refueling station information according to any one of claims 1-7.
10. A vehicle, characterized in that, The vehicles include: A communication device configured to selectively retrieve, based on user input, retrieving from a cloud server refueling station information obtained by the method for obtaining vehicle refueling station information according to any one of claims 1-7, wherein the user input indicates a refueling type and refueling location selected by the user; and The display device is configured to display the station information of the obtained refueling station.
Citation Information
Patent Citations
Global new energy automobile charging map construction and recommendation method
CN113362460A
Vehicle cross-operator battery replacement settlement method and system, operator and storage medium
CN113570358A
Charging station available state evaluation method based on vehicle pile data fusion
CN115049202A