Methods, systems, vehicles, and storage media for constructing temporary parking areas
By utilizing vehicle satellite positioning information to construct virtual parking areas and virtual parking space maps, the problem of constructing outdoor temporary parking areas has been solved, achieving low-cost parking management.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA FAW CO LTD
- Filing Date
- 2023-04-19
- Publication Date
- 2026-05-26
Smart Images

Figure CN116504096B_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of intelligent driving technology, and specifically relates to a method, system, vehicle, and storage medium for constructing a temporary parking area. Background Technology
[0002] Currently, manufacturers in the parking industry specialize in parking management in fixed areas and well-equipped facilities such as parking lots and parking garages. Their main technologies focus on parking lot access control, vacant parking space guidance, and parking fee collection. However, it is very difficult to designate temporary parking areas and set up parking equipment in outdoor areas without fixed areas and inadequate facilities. Without internet access and infrastructure, it is basically impossible for manufacturers to build their equipment. Even if they do build it, the equipment will need to be dismantled when the temporary parking areas are canceled, which is too costly.
[0003] In summary, there is no method for constructing temporary parking areas without physically marking parking spaces. Summary of the Invention
[0004] This invention provides a method, system, vehicle, and storage medium for constructing a temporary parking area, to at least address the technical problem of lacking a method for constructing a temporary parking area in temporary parking scenarios without physical parking space markings.
[0005] According to a first aspect of the present invention, a method for constructing a temporary parking area is provided. The method includes: acquiring satellite positioning information of a first vehicle; constructing a temporary parking area based on the satellite positioning information, wherein the temporary parking area is a virtual area constructed based on a real area; dividing the temporary parking area into virtual parking spaces to obtain a virtual parking space map, wherein the virtual parking space map includes multiple virtual parking spaces; and sending the virtual parking space map to a second vehicle, wherein the second vehicle is a vehicle that has entered the temporary parking area.
[0006] Optionally, constructing a temporary parking area based on satellite positioning information includes: determining the available parking area area based on the latitude and longitude coordinates of the first vehicle, wherein the available parking area is centered on the latitude and longitude coordinates, which are included in the satellite positioning information; and constructing a temporary parking area based on the available parking area area.
[0007] Optionally, the process of dividing the temporary parking area into virtual parking spaces to obtain a virtual parking space map includes: obtaining the available parking area area of the temporary parking area; determining the number of virtual parking spaces based on the available parking area area, the preset parking space area, and the preset driving lane area; dividing the temporary parking area into driving lanes and multiple virtual parking spaces based on the number of virtual parking spaces; and determining the virtual parking space map based on the driving lanes and multiple virtual parking spaces.
[0008] Optionally, based on the number of virtual parking spaces, the temporary parking area is divided into driving lanes and multiple virtual parking spaces, including: determining multiple parking space latitude and longitude coordinates based on the number of virtual parking spaces, wherein the number of parking space latitude and longitude coordinates is equal to the number of virtual parking spaces, and the latitude and longitude coordinates have a preset distance between them; determining multiple virtual parking spaces based on the multiple parking space latitude and longitude coordinates, wherein the multiple parking space latitude and longitude coordinates correspond one-to-one with the multiple virtual parking spaces; and dividing driving lanes in the temporary parking area based on the multiple virtual parking spaces.
[0009] Optionally, based on the number of virtual parking spaces, the temporary parking area is divided into driving lanes and multiple virtual parking spaces, including: determining multiple parking space corner latitude and longitude coordinates based on the number of virtual parking spaces, wherein the parking space corner latitude and longitude coordinates are a preset multiple of the number of virtual parking spaces; determining multiple virtual parking spaces based on the multiple parking space corner latitude and longitude coordinates, wherein at least two parking space corner latitude and longitude coordinates determine one virtual parking space; and dividing driving lanes in the temporary parking area based on the multiple virtual parking spaces.
[0010] Optionally, the method for constructing a temporary parking area also includes: guiding a second vehicle into a target virtual parking space based on a virtual parking space map.
[0011] Optionally, guiding the second vehicle to the target parking space according to the virtual parking space map includes: selecting the target virtual parking space according to the virtual parking space map; obtaining the occupancy status of the target virtual parking space, including whether it is occupied or not; in response to the target virtual parking space being unoccupied, planning the parking path of the second vehicle according to the target virtual parking space; guiding the second vehicle to the target virtual parking space according to the parking path and changing the occupancy status of the target virtual parking space.
[0012] According to a second aspect of the present invention, a system for constructing a temporary parking area is also provided, comprising:
[0013] The system includes an acquisition module for acquiring satellite positioning information of a first vehicle; a first construction module for constructing a temporary parking area based on the satellite positioning information; a second construction module for dividing the temporary parking area into virtual parking spaces to obtain a virtual parking space map, wherein the virtual parking space map includes multiple virtual parking spaces; and a communication module for sending the virtual parking space map to a second vehicle, wherein the second vehicle is the vehicle entering the temporary parking area.
[0014] Optionally, the first construction module is further configured to: determine the area of the available parking area based on the latitude and longitude coordinates of the first vehicle, wherein the available parking area is centered on the latitude and longitude coordinates, which are included in the satellite positioning information; and construct a temporary parking area based on the area of the available parking area.
[0015] Optionally, the second construction module is also used to: obtain the available parking area area of the temporary parking area; determine the number of virtual parking spaces based on the available parking area area, the preset parking space area, and the preset driving lane area; divide the temporary parking area into driving lanes and multiple virtual parking spaces based on the number of virtual parking spaces; and determine a virtual parking space map based on the driving lanes and multiple virtual parking spaces.
[0016] Optionally, the second construction module is also used to: determine multiple parking space latitude and longitude coordinates based on the number of virtual parking spaces, wherein the number of parking space latitude and longitude coordinates is equal to the number of virtual parking spaces, and the latitude and longitude coordinates have a preset distance between them; determine multiple virtual parking spaces based on the multiple parking space latitude and longitude coordinates, wherein the multiple parking space latitude and longitude coordinates correspond one-to-one with the multiple virtual parking spaces; and divide the driving lanes in the temporary parking area based on the multiple virtual parking spaces.
[0017] Optionally, the second construction module is also used to: determine multiple parking space corner latitude and longitude coordinates based on the number of virtual parking spaces, wherein the parking space corner latitude and longitude coordinates are a preset multiple of the number of virtual parking spaces; determine multiple virtual parking spaces based on the multiple parking space corner latitude and longitude coordinates, wherein at least two parking space corner latitude and longitude coordinates determine one virtual parking space; and divide driving lanes in the temporary parking area based on the multiple virtual parking spaces.
[0018] Optionally, the temporary parking area construction system also includes a guidance module, which is used to guide a second vehicle into the target virtual parking space based on the virtual parking space map.
[0019] Optionally, the guidance module is also used to: select a target virtual parking space based on the virtual parking space map; obtain the occupancy status of the target virtual parking space, including whether it is occupied or unoccupied; in response to the target virtual parking space being unoccupied, plan a parking path for the second vehicle based on the target virtual parking space; guide the second vehicle into the target virtual parking space based on the parking path and change the occupancy status of the target virtual parking space.
[0020] According to a third aspect of the present invention, a vehicle is also provided, including a memory and a processor, wherein the memory stores a computer program and the processor is configured to run the computer program to perform the method for constructing a temporary parking area as described in any of the embodiments of the first aspect above.
[0021] According to a fourth aspect of the present invention, a non-volatile storage medium is also provided, wherein a computer program is stored in the non-volatile storage medium, wherein the computer program is configured to execute the method for constructing a temporary parking area as described in any embodiment of the first aspect when running on a computer or processor.
[0022] In this embodiment of the invention, satellite positioning information of a first vehicle is first obtained. Then, based on the satellite positioning information, a temporary parking area is constructed. This temporary parking area is a virtual area constructed based on a real-world area. Next, the temporary parking area is divided into virtual parking spaces to obtain a virtual parking map, which includes multiple virtual parking spaces. Finally, the virtual parking map is sent to a second vehicle, which is the vehicle entering the temporary parking area. Through these steps, the second vehicle can enter a virtual parking space based on the virtual parking map, thus solving the technical problem of lacking a method for constructing temporary parking areas in temporary parking scenarios without physical parking space markings. Attached Figure Description
[0023] The accompanying drawings, which are included to provide a further understanding of the invention and form part of this application, illustrate exemplary embodiments of the invention and, together with their description, serve to explain the invention and do not constitute an undue limitation thereof. In the drawings:
[0024] Figure 1 This is a flowchart of a method for constructing a temporary parking area according to one embodiment of the present invention;
[0025] Figure 2 This is a schematic diagram of the architecture of a temporary parking area construction system according to one embodiment of the present invention;
[0026] Figure 3 This is a first flowchart illustrating a method for constructing a temporary parking area according to one embodiment of the present invention;
[0027] Figure 4 This is a second flowchart illustrating a method for constructing a temporary parking area according to one embodiment of the present invention;
[0028] Figure 5 This is a third flowchart illustrating a method for constructing a temporary parking area according to one embodiment of the present invention;
[0029] Figure 6 This is a fourth flowchart illustrating a method for constructing a temporary parking area according to one embodiment of the present invention;
[0030] Figure 7 This is a structural block diagram of a temporary parking area construction system according to one embodiment of the present invention. Detailed Implementation
[0031] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.
[0032] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0033] According to an embodiment of the present invention, an embodiment of a method for constructing a temporary parking area is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system containing at least a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.
[0034] This method embodiment can also be executed in an electronic device, similar control device, or vehicle-mounted terminal that includes a memory and a processor. Taking a vehicle-mounted terminal as an example, the vehicle-mounted terminal may include one or more processors and a memory for storing data. Optionally, the vehicle-mounted terminal may also include a communication device for communication functions and a display device. Those skilled in the art will understand that the above structural description is merely illustrative and does not limit the structure of the vehicle-mounted terminal. For example, the vehicle-mounted terminal may include more or fewer components than those described above, or have a different configuration than those described above.
[0035] A processor may include one or more processing units. For example, a processor may include a central processing unit (CPU), a graphics processing unit (GPU), a digital signal processing (DSP) chip, a microcontroller unit (MCU), a field-programmable gate array (FPGA), a neural network processing unit (NPU), a tensor processing unit (TPU), or an artificial intelligence (AI) processor. Different processing units may be independent components or integrated into one or more processors. In some instances, electronic devices may also include one or more processors.
[0036] The memory can be used to store computer programs, such as the computer program corresponding to the temporary parking area construction method in this embodiment of the invention. The processor implements the temporary parking area construction method by running the computer program stored in the memory. The memory may include high-speed random access memory and non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory may further include memory remotely located relative to the processor, and these remote memories can be connected to electronic devices via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0037] The communication device is used to receive or send data via a network. Specific examples of the network mentioned above may include a wireless network provided by the mobile terminal's communication provider. In one example, the communication device includes a network interface controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In another example, the communication device may be a radio frequency (RF) module, used for wireless communication with the Internet. In some embodiments of this solution, the communication device is used to connect to mobile devices such as mobile phones and tablets, enabling the mobile device to send commands to the vehicle-mounted terminal.
[0038] The display device can be a touchscreen liquid crystal display (LCD) or a touch display (also referred to as a "touchscreen" or "touch screen"). This LCD allows the user to interact with the user interface of the in-vehicle terminal. In some embodiments, the in-vehicle terminal has a graphical user interface (GUI), allowing the user to interact with the GUI through finger contact and / or gestures on a touch-sensitive surface. Executable instructions for performing these human-machine interaction functions are configured / stored in one or more processor-executable computer program products or readable storage media.
[0039] Figure 1 This is a flowchart of a method for constructing a temporary parking area according to one embodiment of the present invention, such as... Figure 1 As shown, the method includes the following steps:
[0040] Step S101: Obtain the satellite positioning information of the first vehicle.
[0041] Specifically, the satellite positioning information of the first vehicle is used to determine the geographical location of the temporary parking area to be constructed. The first vehicle is the vehicle used to determine the geographical location of the temporary parking area to be constructed.
[0042] The satellite positioning information of the first vehicle can be obtained through the positioning module installed on the vehicle.
[0043] Step S102: Construct a temporary parking area based on satellite positioning information.
[0044] Specifically, the temporary parking area is a virtual area constructed based on the real-world area. After obtaining the satellite positioning information of the first vehicle, a virtual temporary parking area is constructed based on the current real-world geographical location of the first vehicle.
[0045] Specifically, constructing a virtual temporary parking area involves using the real-world area where the first vehicle is currently located as a virtual temporary parking area at a preset scale.
[0046] Optionally, in some embodiments of the present invention, the temporary parking area has boundary lines, and multiple boundary lines are used to define the scope of the temporary parking area. When a vehicle drives into the area within the boundary lines, it enters the temporary parking area; when a vehicle drives out of the area beyond the boundary lines, it leaves the temporary parking area.
[0047] Step S103: The temporary parking area is divided into virtual parking spaces to obtain a virtual parking space map.
[0048] Specifically, the virtual parking map includes multiple virtual parking spaces. After constructing the temporary parking area, virtual parking spaces are divided within the virtual temporary parking area to obtain the virtual parking map.
[0049] It is understandable that virtual parking maps are analogous to parking lots in the real world, and the parking spaces in virtual parking maps are analogous to parking spaces in the real world.
[0050] It should be noted that the geographical coordinates of each location point in the virtual parking space map correspond to the geographical coordinates of the real-world area corresponding to the temporary parking area.
[0051] Step S104: Send the virtual parking space map to the second vehicle.
[0052] Specifically, the second vehicle is the vehicle that enters the temporary parking area. After the virtual parking space map is constructed, it is sent to the second vehicle that enters the temporary parking area. Then, the second vehicle can park according to the virtual parking spaces in the virtual parking space map, so that the second vehicle parks in the real-world area corresponding to the virtual parking space.
[0053] Optionally, it can be determined whether a vehicle has entered a temporary parking area using the vehicle's satellite positioning information. The vehicle that has entered the temporary parking area is considered a second vehicle and can receive a virtual parking space map.
[0054] Understandably, by constructing virtual temporary parking areas and virtual parking spaces, areas for temporary parking can be created simply by marking parking spaces in areas that are not in the real world. The construction and destruction of virtual temporary parking areas are also more convenient.
[0055] In this embodiment of the invention, satellite positioning information of a first vehicle is first obtained. Then, based on the satellite positioning information, a temporary parking area is constructed. This temporary parking area is a virtual area constructed based on a real-world area. Next, the temporary parking area is divided into virtual parking spaces to obtain a virtual parking map, which includes multiple virtual parking spaces. Finally, the virtual parking map is sent to a second vehicle, which is the vehicle entering the temporary parking area. Through these steps, the second vehicle can enter a virtual parking space based on the virtual parking map, thus solving the technical problem of lacking a method for constructing temporary parking areas in temporary parking scenarios without physical parking space markings.
[0056] Optional, refer to Figure 2This is a schematic diagram of the architecture of a temporary parking area construction system, which can be used to perform steps S101 to S104 described above. For example, the temporary parking area construction system includes mobile phone A, car A, mobile phone B, car B, mobile phone C, and car C. Each vehicle and mobile phone has an app installed. This app can be used to receive and display virtual parking space maps and to select virtual parking spaces. The TBOX in the vehicle is a vehicle networking system used to enable communication between the vehicle and cloud services. IVI is an in-vehicle entertainment and information processing system, and the app is installed in this system.
[0057] Specifically, during the use of the aforementioned temporary parking area construction system, vehicle A can act as the first vehicle, executing steps S101 to S103 via the APP to construct a temporary parking area and a virtual parking space map. After constructing the temporary parking area and virtual parking space map, vehicle A uploads them to the cloud service. The cloud service can obtain the satellite positioning information of vehicles B and C in real time through the APP in the vehicle. When it detects that vehicles B and C have entered the temporary parking area, it sends the virtual parking space map to the APPs of vehicles B and C via TBOX. Vehicles B and C can view the virtual parking space map and select a virtual parking space for parking through the APP. Simultaneously, the virtual parking space map can also be viewed and virtual parking spaces selected through the APPs on the mobile phones of vehicles B and C, respectively bound to them.
[0058] Understandably, the mobile phone number A linked to car A can also be used to view virtual parking space maps and select virtual parking spaces.
[0059] It should be noted that the three vehicles A, B, and C and the three mobile phones A, B, and C mentioned above are only illustrative examples. In actual use, any number of vehicles and mobile devices greater than zero can be included, and mobile phones can be replaced with mobile terminals such as tablets.
[0060] Optionally, in step S102, constructing the temporary parking area based on satellite positioning information may include the following steps:
[0061] Step S1021: Determine the area of available parking space based on the latitude and longitude coordinates of the first vehicle, wherein the available parking space is centered on the latitude and longitude coordinates, which are included in the satellite positioning information.
[0062] Step S1022: Construct a temporary parking area based on the available parking area area.
[0063] Specifically, when constructing a temporary parking area, the latitude and longitude coordinates of the first vehicle are first obtained. These coordinates are contained within the vehicle's satellite positioning information. Based on these coordinates, the vehicle's current location in the real world can be determined. Then, a radar scan is performed on the area corresponding to this location to determine the available parking area. The available parking area represents a region in the real world that can be used for parking, and its center is the vehicle's latitude and longitude coordinates. The available parking area area is then determined based on the scanned area. After obtaining the available parking area area, virtual boundary lines are constructed, and multiple virtual boundary lines enclose the temporary parking area.
[0064] Optionally, the available parking area can be centered at other selectable coordinate points.
[0065] Optionally, in some embodiments of the present invention, the temporary parking area can be determined by obtaining the driver's selected area.
[0066] For example, the current location of the first vehicle is scanned, and the area around the first vehicle is virtualized according to a preset ratio and displayed on the vehicle's display device. The user can select a temporary parking area in the virtual area.
[0067] Optionally, in step S103, the process of virtually dividing the temporary parking area into virtual parking spaces to obtain a virtual parking map may include the following steps:
[0068] Step S1031: Obtain the available parking area area of the temporary parking area.
[0069] Specifically, after constructing the temporary parking area, the available parking area area can be determined based on the ratio of the temporary parking area to the real-world area.
[0070] Step S1032: Determine the number of virtual parking spaces based on the available parking area, the preset parking space area, and the preset driving lane area.
[0071] Specifically, after obtaining the available parking area, the number of virtual parking spaces that can be divided in the temporary parking area can be calculated based on the available parking area, the preset parking space area, and the preset driving lane area.
[0072] The preset parking space area is the standard parking space area, while the preset driving lane area can be determined according to actual needs.
[0073] For example, if the available parking area is 100 square meters, the preset parking space area is 9 square meters, and the preset driving lane area is 20 square meters, then the number of virtual parking spaces is (100-20) / 9. If the result is less than an integer, discard the decimal places. In this case, the number of virtual parking spaces is 8.
[0074] Optionally, in some embodiments of the present invention, other preset formulas can be selected to calculate the number of virtual parking spaces according to actual needs.
[0075] Step S1033: Divide the temporary parking area into driving lanes and multiple virtual parking spaces according to the number of virtual parking spaces.
[0076] Specifically, after determining the number of virtual parking spaces, the temporary parking area is divided into multiple virtual parking spaces and driving lanes. The total number of virtual parking spaces obtained from this division is no greater than the original number of virtual parking spaces.
[0077] Step S1034: Determine the virtual parking space map based on the driving lane and multiple virtual parking spaces.
[0078] Specifically, after dividing the temporary parking area into virtual parking spaces and driving lanes, a virtual parking space map is obtained.
[0079] Optionally, in step S1033, dividing the temporary parking area into driving lanes and multiple virtual parking spaces according to the number of virtual parking spaces includes the following steps: determining the latitude and longitude coordinates of multiple parking spaces according to the number of virtual parking spaces, wherein the number of latitude and longitude coordinates of parking spaces is equal to the number of virtual parking spaces, and the latitude and longitude coordinates have a preset distance between them; determining multiple virtual parking spaces according to the latitude and longitude coordinates of multiple parking spaces, wherein the latitude and longitude coordinates of multiple parking spaces correspond one-to-one with the multiple virtual parking spaces; and dividing driving lanes in the temporary parking area according to the multiple virtual parking spaces.
[0080] For example, in this embodiment, when the number of virtual parking spaces is 8, eight latitude and longitude coordinates are determined in the temporary parking area, with a preset distance between them. If all eight latitude and longitude coordinates are arranged horizontally, the preset distance is one preset parking space width; if all eight latitude and longitude coordinates are arranged vertically, the preset distance is one preset parking space length; if the eight parking spaces are arranged in a multi-row, multi-column configuration, the preset distance between the vertically arranged latitude and longitude coordinates is one preset parking space length, and the preset distance between the horizontally arranged latitude and longitude coordinates is one preset parking space width. The eight latitude and longitude coordinates can determine eight virtual parking spaces, which serve as the geometric center points of the virtual parking spaces. The virtual parking spaces are then determined based on the geometric center points and the preset parking space area. After the virtual parking spaces are determined, the spaces not yet designated as virtual parking spaces are used as driving lanes.
[0081] Optionally, in step S1033, dividing the temporary parking area into driving lanes and multiple virtual parking spaces according to the number of virtual parking spaces includes the following steps: determining multiple parking space corner latitude and longitude coordinates according to the number of virtual parking spaces, wherein the parking space corner latitude and longitude coordinates are a preset multiple of the number of virtual parking spaces; determining multiple virtual parking spaces according to the multiple parking space corner latitude and longitude coordinates, wherein at least two parking space corner latitude and longitude coordinates determine one virtual parking space; and dividing driving lanes in the temporary parking area according to the multiple virtual parking spaces.
[0082] For example, when there are 8 virtual parking spaces, at least 16 latitude and longitude coordinates are determined in the temporary parking area. These 16 coordinates are grouped into pairs, with each pair defining one parking space. These two coordinates are then used as the two opposite corners of the virtual parking space to define another virtual parking space. Using these 16 coordinates, 8 virtual parking spaces can be determined. After the virtual parking spaces are determined, the spaces not yet designated as virtual parking spaces are used as driving lanes.
[0083] Optionally, in some embodiments of the present invention, a virtual parking space can also be determined using four latitude and longitude coordinates, which serve as the four corners of the virtual parking space.
[0084] Optionally, in some embodiments of the present invention, a virtual parking space can also be determined using a preset number of latitude and longitude coordinates according to actual needs.
[0085] Optionally, the method for constructing a temporary parking area also includes: guiding a second vehicle into a target virtual parking space based on a virtual parking space map.
[0086] Specifically, once the second vehicle receives the virtual parking space map, it is guided to drive into the target parking space based on the virtual parking space map.
[0087] It is understood that the target parking space can be a real-world area corresponding to a virtual parking space allocated to the second vehicle, or it can be a real-world area corresponding to a virtual parking space obtained from the driver's selection. This embodiment does not limit the method of determining the target parking space.
[0088] Optionally, guiding the second vehicle to the target parking space according to the virtual parking space map includes: selecting the target virtual parking space according to the virtual parking space map; obtaining the occupancy status of the target virtual parking space, including whether it is occupied or not; in response to the target virtual parking space being unoccupied, planning the parking path of the second vehicle according to the target virtual parking space; guiding the second vehicle to the target virtual parking space according to the parking path and changing the occupancy status of the target virtual parking space.
[0089] For example, after a vehicle receives a virtual parking space map, the map is displayed to the user, who can then select a target parking space. The system or electronic device executing this method retrieves the user's virtual parking space as the target virtual parking space. Once the target virtual parking space is retrieved, its occupancy status is determined, as indicated in the virtual parking space's notes. If the target virtual parking space is not occupied, a parking path is planned for the second vehicle based on it. The second vehicle is then guided to the target virtual parking space according to the parking path. After the second vehicle enters the target virtual parking space, its occupancy status is updated.
[0090] When the target virtual parking space is occupied, reacquire the target virtual parking space and repeat the above steps until an unoccupied virtual parking space is selected.
[0091] Reference Figure 3 For example, in some embodiments of the present invention, the method for constructing a temporary parking area includes the following: establishing a temporary parking domain (i.e., constructing a virtual parking space map):
[0092] The in-vehicle system of vehicle A (i.e., the first vehicle mentioned above) performs the following operations: It launches the parking application to obtain the vehicle's GPS (Global Positioning System) data and displays the vehicle's position in the current map area. Then, it obtains the geofence to be selected and the number of parking spaces set by the user. After saving the user settings, it renders virtual parking spaces based on the geofence and the number of parking spaces, thus obtaining a virtual parking space map. Next, it obtains the user-set vehicle push range and publishes the vehicle push range and the virtual parking space map to the cloud.
[0093] The mobile phone linked to vehicle A performs the following actions: receiving parking area information (i.e., the aforementioned virtual parking space map).
[0094] The cloud-based execution is as follows: Save the range of vehicles pushed by vehicle A and the virtual parking space map, and then push the virtual parking space map to the mobile phone bound to vehicle A and vehicle B (i.e., the second vehicle mentioned above) according to the range of vehicles pushed.
[0095] The B vehicle's infotainment system and the mobile phone bound to B perform the following tasks: receiving parking area information (i.e., the aforementioned virtual parking map).
[0096] Reference Figure 4 For example, in some embodiments of the present invention, the method for constructing a temporary parking area includes the following: The process of B vehicle entering the parking space (i.e., guiding the second vehicle into the target parking space):
[0097] The B vehicle's infotainment system performs the following actions: It launches the parking application to obtain parking area information, a map page, and vehicle GPS data. It then renders the virtual parking space distribution within the temporary parking area, retrieves the user-selected parking space, and calculates the path planning result from the current location to the target parking space. Based on the path planning result, it displays vehicle guidance information in the vehicle. During the parking process of the second vehicle, its GPS data is acquired in real-time and uploaded to the cloud. The system continuously checks if the GPS location matches the target parking space's GPS location. If so, it outputs a prompt message through the in-vehicle display. Upon seeing the prompt message, the user stops the vehicle, and the parking result is confirmed and sent to the cloud.
[0098] The following actions are performed when vehicle B is bound to a mobile phone: receiving parking results and virtual parking space information, whereby the virtual parking space information indicates the location of the virtual parking space where the vehicle is parked.
[0099] The cloud-based operations are as follows: Record the user's selected target parking space and send the target parking space information to vehicle A's infotainment system and the mobile phone bound to vehicle A. Receive GPS information from vehicle B in real time, perform geofencing checks on the GPS information, and if vehicle B enters or exits the geofence, send a message to vehicle A. Receive the parking result from vehicle B and record the GPS data of vehicle B at the time of parking, then push the vehicle parking result and virtual parking space information to the mobile phone bound to vehicle B.
[0100] The functions of the vehicle's infotainment system and the phone linked to vehicle A are as follows: Receive information on the occupancy of virtual parking spaces and display it on the in-vehicle display. Receive messages from vehicle B entering or exiting the temporary parking area and display them on the in-vehicle display. Receive information on vehicle B's final parking status and display it on the in-vehicle display.
[0101] Reference Figure 5 For example, in some embodiments of the present invention, the method for constructing a temporary parking area further includes a dismantling area, specifically including the following:
[0102] The following actions are performed by the vehicle's infotainment system and the phone number linked to vehicle B: Obtain vehicle B's GPS data and upload it to the cloud in real time. Receive notifications of temporary parking area closures.
[0103] The cloud-based execution is as follows: Real-time reception of GPS data from vehicle B; geofencing determination based on GPS data; if vehicle B enters or exits the geofencing, a message is sent to vehicle A. If no vehicle push information is available within the temporary parking area (i.e., no vehicle GPS data), a message indicating the temporary parking area is empty is sent to vehicle A. The corresponding process for that parking area is closed, and a closing notification is sent to vehicles that have used that area.
[0104] The functions of vehicle A's infotainment system are as follows: It receives information about vehicles entering and exiting temporary parking areas and displays it on the in-vehicle display. Upon receiving information that the temporary parking area is empty, the user will instruct vehicle A's infotainment system to close the parking area and push the closing message to the cloud, while simultaneously saving historical data.
[0105] Vehicle A, bound to a mobile phone, performs the following actions: Receives information about vehicles entering and exiting temporary parking areas and displays it on the in-vehicle display device. Receives a message indicating that the temporary parking area is empty.
[0106] Reference Figure 6 For example, in some embodiments of the present invention, the method for constructing a temporary parking area further includes updating the application or parking area drawing model, specifically including the following:
[0107] The in-vehicle and mobile applications perform the following actions: After opening the application, check for updates, retrieve the latest model or application from the cloud database, and then update the in-vehicle or mobile application.
[0108] The website (platform) management process includes the following: uploading new models or applications, and publishing new models and applications to the cloud.
[0109] The cloud-based execution includes saving the new model or application to the cloud database.
[0110] It is understood that in some embodiments of the present invention, when constructing a temporary parking area, one can rely solely on the vehicle's GPS or solely on the mobile phone's GPS. When the vehicle and mobile phone are used together, it is necessary to ensure that the GPS coordinate system is the same.
[0111] It is understood that, in some embodiments of the present invention, the communication content and means involved, in addition to using the end-to-cloud link, may include near-field links such as Bluetooth, NFC (Near Field Communication), WIFI (Wireless Fidelity), and V2X (Vehicle To Everything) communication, and transmit data through blockchain technology to get rid of dependence on the Internet.
[0112] It is understood that, in some embodiments of the present invention, the vehicle construction method provided by the present invention can be executed by a vehicle-mounted system or a mobile phone to construct a temporary parking area.
[0113] It is understood that, in some embodiments of the present invention, multiple vehicles can be controlled to park in the temporary parking area simultaneously.
[0114] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods according to the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of the present invention.
[0115] This embodiment also provides a system for constructing a temporary parking area, which is used to implement the above embodiments and preferred embodiments; details already described will not be repeated. As used below, the term "module" refers to a combination of software and / or hardware capable of performing a predetermined function. Although the apparatus described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.
[0116] Figure 7 This is a structural block diagram of a temporary parking area construction system 200 according to one embodiment of the present invention, such as... Figure 7 As shown, a temporary parking area construction system 200 is used as an example. The system includes: an acquisition module 201 for acquiring satellite positioning information of a first vehicle; a first construction module 202 for constructing a temporary parking area based on the satellite positioning information; a second construction module 203 for dividing the temporary parking area into virtual parking spaces to obtain a virtual parking space map, wherein the virtual parking space map includes multiple virtual parking spaces; and a communication module 204 for sending the virtual parking space map to a second vehicle, wherein the second vehicle is the vehicle entering the temporary parking area.
[0117] Optionally, the first construction module 202 is further configured to: determine the area of the available parking area based on the latitude and longitude coordinates of the first vehicle, wherein the available parking area is centered on the latitude and longitude coordinates, which are included in the satellite positioning information; and construct a temporary parking area based on the area of the available parking area.
[0118] Optionally, the second construction module 203 is further configured to: obtain the available parking area area of the temporary parking area; determine the number of virtual parking spaces based on the available parking area area, the preset parking space area, and the preset driving lane area; divide the temporary parking area into driving lanes and multiple virtual parking spaces based on the number of virtual parking spaces; and determine a virtual parking space map based on the driving lanes and multiple virtual parking spaces.
[0119] Optionally, the second construction module 203 is further configured to: determine multiple parking space latitude and longitude coordinates based on the number of virtual parking spaces, wherein the number of parking space latitude and longitude coordinates is equal to the number of virtual parking spaces, and the latitude and longitude coordinates have a preset distance between them; determine multiple virtual parking spaces based on the multiple parking space latitude and longitude coordinates, wherein the multiple parking space latitude and longitude coordinates correspond one-to-one with the multiple virtual parking spaces; and divide the driving lanes in the temporary parking area based on the multiple virtual parking spaces.
[0120] Optionally, the second construction module 203 is further configured to: determine multiple parking space corner latitude and longitude coordinates based on the number of virtual parking spaces, wherein the parking space corner latitude and longitude coordinates are a preset multiple of the number of virtual parking spaces; determine multiple virtual parking spaces based on the multiple parking space corner latitude and longitude coordinates, wherein at least two parking space corner latitude and longitude coordinates determine one virtual parking space; and divide driving lanes in the temporary parking area based on the multiple virtual parking spaces.
[0121] Optionally, the temporary parking area construction system also includes a guidance module, which is connected to the communication module 204 (not shown in the figure). The guidance module is used to guide the second vehicle into the target virtual parking space according to the virtual parking space map.
[0122] Optionally, the guidance module is also used to: select a target virtual parking space based on the virtual parking space map; obtain the occupancy status of the target virtual parking space, including whether it is occupied or unoccupied; in response to the target virtual parking space being unoccupied, plan a parking path for the second vehicle based on the target virtual parking space; guide the second vehicle into the target virtual parking space based on the parking path and change the occupancy status of the target virtual parking space.
[0123] Embodiments of the present invention also provide a vehicle including a memory and a processor, wherein the memory stores a computer program and the processor is configured to run the computer program to perform the method for constructing a temporary parking area as described in any of the above embodiments.
[0124] Optionally, in this embodiment, the processor in the vehicle can be configured to run a computer program to perform the following steps:
[0125] Step S101: Obtain the satellite positioning information of the first vehicle.
[0126] Step S102: Construct a temporary parking area based on satellite positioning information.
[0127] Step S103: The temporary parking area is divided into virtual parking spaces to obtain a virtual parking space map.
[0128] Step S104: Send the virtual parking space map to the second vehicle.
[0129] Optionally, specific examples in this embodiment can refer to the examples described in the above embodiments and optional implementations, and will not be repeated here.
[0130] Embodiments of the present invention also provide a non-volatile storage medium storing a computer program, wherein the computer program is configured to execute the method for constructing a temporary parking area as described in any of the above embodiments when run on a computer or processor.
[0131] Optionally, in this embodiment, the computer program described above may be configured to store a computer program for performing the following steps:
[0132] Step S101: Obtain the satellite positioning information of the first vehicle.
[0133] Step S102: Construct a temporary parking area based on satellite positioning information.
[0134] Step S103: The temporary parking area is divided into virtual parking spaces to obtain a virtual parking space map.
[0135] Step S104: Send the virtual parking space map to the second vehicle.
[0136] Optionally, specific examples in this embodiment can refer to the examples described in the above embodiments and optional implementations, and will not be repeated here.
[0137] In the above embodiments of the present invention, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0138] In the embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of modules can be a logical functional division, and in actual implementation, there may be other division methods. For instance, multiple modules or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual couplings, direct couplings, or communication connections may be through interfaces, or indirect couplings or communication connections between modules, and may be electrical or other forms.
[0139] The modules described as separate components may or may not be physically separate. The components shown as modules may or may not be physical modules; that is, they may be located in one place or distributed across multiple modules. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs.
[0140] Furthermore, the functional modules in the various embodiments of the present invention can be integrated into one processing module, or each module can exist physically separately, or two or more modules can be integrated into one module. The integrated modules described above can be implemented in hardware or as software functional modules.
[0141] If the integrated module is implemented as a software functional module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.
[0142] The above description is only a preferred embodiment of the present invention. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.
Claims
1. A method for constructing a temporary parking area, characterized in that, include: Obtain the satellite positioning information of the first vehicle; Based on the latitude and longitude coordinates of the first vehicle, the area of the available parking area is determined, wherein the available parking area is centered on the latitude and longitude coordinates, which are included in the satellite positioning information; Based on the available parking area area, a temporary parking area is constructed, wherein the temporary parking area is a virtual area constructed based on the real area; The number of virtual parking spaces is determined based on the available parking area, the preset parking space area, and the preset driving lane area of the temporary parking area. Based on the number of virtual parking spaces, the temporary parking area is divided into driving lanes and multiple virtual parking spaces; The step of dividing the temporary parking area into driving lanes and multiple virtual parking spaces based on the number of virtual parking spaces includes: determining multiple parking space latitude and longitude coordinates based on the number of virtual parking spaces, wherein the number of parking space latitude and longitude coordinates is equal to the number of virtual parking spaces, and the latitude and longitude coordinates have a preset distance between them; determining multiple virtual parking spaces based on the multiple parking space latitude and longitude coordinates, wherein the multiple parking space latitude and longitude coordinates correspond one-to-one with the multiple virtual parking spaces; and dividing the driving lanes in the temporary parking area based on the multiple virtual parking spaces. A virtual parking space map is determined based on the driving lane and the plurality of virtual parking spaces, wherein the virtual parking space map includes a plurality of virtual parking spaces; The virtual parking map is sent to the second vehicle, which is the vehicle that has entered the temporary parking area; Select the target virtual parking space based on the virtual parking map; Obtain the occupancy status of the target virtual parking space, including whether it is occupied or not; In response to the target virtual parking space being unoccupied, a parking path for the second vehicle is planned based on the target virtual parking space and the current location of the second vehicle; Guide the second vehicle into the target virtual parking space according to the parking path and change the occupancy status of the target virtual parking space.
2. The method for constructing a temporary parking area according to claim 1, characterized in that, The step of dividing the temporary parking area into driving lanes and multiple virtual parking spaces based on the number of virtual parking spaces also includes: Based on the number of virtual parking spaces, multiple parking space angle latitude and longitude coordinates are determined, wherein the parking space angle latitude and longitude coordinates are a preset multiple of the number of virtual parking spaces; The plurality of virtual parking spaces are determined based on the plurality of parking space angle latitude and longitude coordinates, wherein at least two of the parking space angle latitude and longitude coordinates determine one virtual parking space; Based on the multiple virtual parking spaces, the driving lanes are divided in the temporary parking area.
3. A temporary parking area construction system, characterized in that, include: The acquisition module is used to acquire the satellite positioning information of the first vehicle; The first construction module is used to determine the area of the available parking area based on the latitude and longitude coordinates of the first vehicle, wherein the available parking area is centered on the latitude and longitude coordinates, which are included in the satellite positioning information; and to construct a temporary parking area based on the area of the available parking area. The second construction module is used to determine the number of virtual parking spaces based on the available parking area area, the preset parking space area, and the preset driving lane area of the temporary parking area; and to divide the temporary parking area into driving lanes and multiple virtual parking spaces based on the number of virtual parking spaces. The step of dividing the temporary parking area into driving lanes and multiple virtual parking spaces based on the number of virtual parking spaces includes: determining the latitude and longitude coordinates of multiple parking spaces based on the number of virtual parking spaces, wherein the number of latitude and longitude coordinates is equal to the number of virtual parking spaces, and the latitude and longitude coordinates have a preset distance between them; determining the multiple virtual parking spaces based on the latitude and longitude coordinates of the multiple parking spaces, wherein the latitude and longitude coordinates of the multiple parking spaces correspond one-to-one with the multiple virtual parking spaces; dividing the driving lanes in the temporary parking area based on the multiple virtual parking spaces; and determining a virtual parking space map based on the driving lanes and the multiple virtual parking spaces, wherein the virtual parking space map includes multiple virtual parking spaces. A communication module is used to send the virtual parking space map to a second vehicle, wherein the second vehicle is a vehicle entering the temporary parking area; The system is further configured to: select a target virtual parking space based on the virtual parking space map; obtain the occupancy status of the target virtual parking space, including whether it is occupied or unoccupied; in response to the target virtual parking space being unoccupied, plan a parking path for the second vehicle based on the target virtual parking space and the current location of the second vehicle; guide the second vehicle into the target virtual parking space according to the parking path and change the occupancy status of the target virtual parking space.
4. A vehicle comprising a memory and a processor, characterized in that, The memory stores a computer program, and the processor is configured to run the computer program to perform the method for constructing a temporary parking area as described in any one of claims 1 to 2.
5. A non-volatile storage medium, characterized in that, The non-volatile storage medium stores a computer program, wherein the computer program is configured to execute the method for constructing a temporary parking area as described in any one of claims 1 to 2 when run on a computer or processor.