CN115410405A - Parking space guiding method, electronic device and readable storage medium - Google Patents

Parking space guiding method, electronic device and readable storage medium Download PDF

Info

Publication number
CN115410405A
CN115410405A CN202110595359.8A CN202110595359A CN115410405A CN 115410405 A CN115410405 A CN 115410405A CN 202110595359 A CN202110595359 A CN 202110595359A CN 115410405 A CN115410405 A CN 115410405A
Authority
CN
China
Prior art keywords
parking space
mobile terminal
target
parking
target parking
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110595359.8A
Other languages
Chinese (zh)
Inventor
张义芳
蔡光哲
黄正圣
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN202110595359.8A priority Critical patent/CN115410405A/en
Priority to PCT/CN2022/086173 priority patent/WO2022247499A1/en
Publication of CN115410405A publication Critical patent/CN115410405A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/14Traffic control systems for road vehicles indicating individual free spaces in parking areas
    • G08G1/141Traffic control systems for road vehicles indicating individual free spaces in parking areas with means giving the indication of available parking spaces
    • G08G1/144Traffic control systems for road vehicles indicating individual free spaces in parking areas with means giving the indication of available parking spaces on portable or mobile units, e.g. personal digital assistant [PDA]
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/14Traffic control systems for road vehicles indicating individual free spaces in parking areas
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/14Traffic control systems for road vehicles indicating individual free spaces in parking areas
    • G08G1/145Traffic control systems for road vehicles indicating individual free spaces in parking areas where the indication depends on the parking areas
    • G08G1/148Management of a network of parking areas
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/025Services making use of location information using location based information parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • H04W4/40Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
    • H04W4/44Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P] for communication between vehicles and infrastructures, e.g. vehicle-to-cloud [V2C] or vehicle-to-home [V2H]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Traffic Control Systems (AREA)
  • Navigation (AREA)

Abstract

The embodiment of the application provides a parking space guiding method, electronic equipment and a readable storage medium, wherein the method comprises the following steps: in response to the detection that the vehicle enters the parking lot, the position and the motion state of the terminal device are reported to the cloud periodically; receive the parking stall information that comes from high in the clouds, the parking stall information includes: the sign and the occupation state of the parking stall in the parking area, the occupation state includes: the parking space is idle and occupied, and the probability that the occupied parking space becomes an idle parking space; obtaining a parking space map of the parking lot based on the parking space information, wherein the parking space map is used for parking space guidance; and displaying the parking space map. In this application, the terminal equipment that gets into the parking area can be interactive with high in the clouds, obtains the parking stall map in parking area, and the user can look for idle parking stall according to the parking stall map, improves the accuracy of parking stall guide. In addition, the parking space map also comprises the probability that the occupied parking space becomes an idle parking space, when the idle parking space is less, a user can wait around the parking space with higher probability, and the success rate of parking the parking space is improved.

Description

Parking space guiding method, electronic device and readable storage medium
Technical Field
The embodiment of the application relates to a communication technology, and in particular relates to a parking space guiding method, electronic equipment and a readable storage medium.
Background
The user can see the remaining parking stall in parking area at the entrance in parking area, but seeks free parking stall and causes the puzzlement for the user, and especially when the parking area remains a small amount of parking stalls, the user need drive the vehicle and look for by-pass in the parking area, and the parking time is long and inefficiency.
At present, a camera can be arranged on each parking space of a parking lot for shooting images of the parking spaces and reporting the images to a parking space management system of the parking lot. The parking space management system can judge whether the parking space is free or not based on the image of each parking space, and then guides the vehicle to park to the free parking space.
Although the current technical scheme can improve the parking efficiency, the current technical scheme needs to rely on a camera additionally arranged in a parking lot. The camera needs installation and later maintenance, if the camera damages, whether parking stall management system can't judge the parking stall that the camera corresponds idle, and then influences the accuracy of guide vehicle to idle parking stall.
Disclosure of Invention
The embodiment of the application provides a parking space guiding method, electronic equipment and a readable storage medium, and the accuracy of parking space guiding can be improved.
In an embodiment, the parking space guiding method provided by the embodiment of the present application is completed by interaction between a cloud and a mobile terminal, and is introduced from a first aspect (from the perspective of the mobile terminal) and a second aspect (from the perspective of the cloud) respectively.
In a first aspect, an execution subject of the method may be a mobile terminal, or a chip or a processor in the mobile terminal, and the following description takes the execution subject as the mobile terminal as an example. The method comprises the following steps: the mobile terminal corresponds to the vehicle, when the vehicle enters the parking lot, the mobile terminal can detect that the vehicle enters the parking lot, and then respond to the fact that the vehicle enters the parking lot, and periodically report the position and the motion state of the mobile terminal to the cloud. When the vehicle enters the parking lot, the mobile terminal is located in the vehicle, and the mobile terminal can be a mobile phone, a tablet computer, a bracelet and other portable electronic devices of a user in the vehicle. In a possible implementation manner, the mobile terminal includes an acceleration sensor, and the mobile terminal may obtain the motion state based on a frequency and/or an amplitude of data collected by the acceleration sensor.
It should be understood that when a vehicle enters a parking lot to find a parking space until the vehicle is parked in the parking space, the mobile terminal is located in the vehicle, and the position and the motion state reported by the mobile terminal are respectively the same as the position and the motion state of the vehicle. When the vehicle is parked on the parking space, the user holds the mobile terminal (or the user carries the mobile terminal) to get off the vehicle, and the position and the motion state of the mobile terminal are respectively the same as those of the user. When the user takes the mobile terminal off the vehicle, the motion state of the mobile terminal is a walking state.
Wherein, the following first explains the process that a vehicle enters a parking lot and a mobile terminal is positioned on the vehicle: in the process, when the mobile terminal detects that the vehicle enters the parking lot, the position and the motion state of the mobile terminal are reported to the cloud terminal once, and when the cloud terminal receives the position and the motion state from the mobile terminal, parking space information of the parking lot can be sent to the mobile terminal. Wherein, parking stall information includes: the sign and the occupation state of the parking stall in the parking lot, the occupation state includes: free, occupied, and the probability that the occupied parking space becomes a free parking space.
Therefore, the mobile terminal can obtain the parking space map of the parking lot based on the parking space information and display the parking space map. The parking space map is used for parking space guidance. It should be understood that the mobile terminal may periodically report the position and motion state of the mobile terminal all the time in the process of obtaining and displaying the map of the parking space.
In this application embodiment, when the vehicle got into the parking area, and the vehicle has not parked to the parking stall on, the user can look for free parking stall through the parking stall map that mobile terminal shows, because the parking stall guide mode in this application embodiment need not to deploy third party's equipment such as camera in the parking area in advance, consequently need not installation and later maintenance, the accuracy of parking stall guide is high. In addition, the parking space map also comprises the probability that the occupied parking spaces become idle parking spaces, and when the number of the idle parking spaces is small, users can wait around the parking spaces with high probability, so that the success rate of parking spaces is improved.
As above, in the embodiment of the application, the mobile terminal can obtain the parking space map based on the following two ways when receiving the parking space information from the cloud.
The method I comprises the following steps: the mobile terminal stores an initial parking space map of a parking lot, the initial parking space map comprises parking space distribution in the parking lot and identification of each parking space, the mobile terminal can fill the occupied state of the parking spaces into the initial parking space map based on the identification of the parking spaces in the parking space information, and the parking space map is obtained.
The second method comprises the following steps: the initial parking space map of the parking lot is not stored in the mobile terminal, and the identification of the parking space in the parking space information can be the position of the parking space. The mobile terminal may obtain the parking space distribution of the parking lot based on the positions of the parking spaces (because there is an identifier of the parking spaces, that is, the positions of the parking spaces, it may also be referred to as obtaining an initial parking space map of the parking lot). In the same way as the first mode, the mobile terminal may fill the occupation state of the parking space into the initial parking space map to obtain the parking space map.
In the embodiment of the application, the mobile terminal can generate the parking space map based on the parking space information, so that the parking space map can be displayed, and a user can find the parking space on the parking space map.
The following is described with reference to the steps executed by the mobile terminal when the mobile terminal is in different motion states:
in a possible implementation manner, when the mobile terminal is in a driving state and the vehicle corresponding to the mobile terminal is not parked in the target parking space, the vehicle can be understood as being looking for the parking space. It should be understood that the target parking space may be a parking space where the vehicle is to be parked. In this way, the user can search for an empty parking space or an occupied parking space with high probability (that is, the probability that the occupied parking space becomes the empty parking space is high) by inquiring the parking space map so as to park the vehicle.
In this kind of mode, when the parking area is great, the time that the user looked for the target parking stall probably is longer, and is inefficient. Therefore, in this application embodiment, the high in the clouds can recommend the target parking stall to mobile terminal, should the target parking stall can be idle parking stall, perhaps the parking stall that has taken up that probability is high. In one embodiment, the cloud terminal can preferentially recommend an idle parking space closer to the position of the mobile terminal or an occupied parking space with high probability to the mobile terminal.
In a possible implementation manner, when the mobile terminal is in a driving state and a vehicle corresponding to the mobile terminal is already parked in the target parking space, it can be understood that the user is driving the vehicle to leave the target parking space. In this way, the cloud end can acquire the probability that the target parking space becomes an idle parking space, so as to broadcast the probability, so that the mobile terminals (including the mobile terminals corresponding to the vehicles driving away from the target parking space) located in the parking lot can receive the probability, and then update the parking space map (i.e., update the occupation state of the target parking space) based on the probability.
In a possible implementation manner, when the motion state of the mobile terminal is switched from the driving state to the walking state, it may be determined that the vehicle corresponding to the mobile terminal is parked in the target parking space, and at this time, the mobile terminal may store an identifier of the target parking space (e.g., a position of the target parking space). In an embodiment, because the mobile terminal may report the position and the motion state of the mobile terminal to the cloud, when the cloud detects that the motion state of the mobile terminal is switched from the driving state to the walking state, it may be determined that a vehicle corresponding to the mobile terminal is parked in the target parking space, and at this time, the cloud may store a mapping relationship between an identifier of the mobile terminal and an identifier of the target parking space (e.g., a position of the target parking space).
In a possible implementation manner, when the mobile terminal is in a walking state and a vehicle corresponding to the mobile terminal is parked in the target parking space, it can be understood that the user is moving to the target parking space. In this way, the cloud end can acquire the probability that the target parking space becomes an idle parking space, so as to broadcast the probability, so that the mobile terminals (including the mobile terminals corresponding to the vehicles driving away from the target parking space) located in the parking lot can receive the probability, and then update the parking space map (i.e., update the occupation state of the target parking space) based on the probability.
In this way, because the user may be searching for a parking space, the mobile terminal may obtain the position of the target parking space based on the identifier of the target parking space, and then output the position of the target parking space. In one embodiment, the position of the target parking space output by the mobile terminal may be: and displaying the position of the target parking space and the position of the mobile terminal on the parking space map. Or, the position of the target parking space output by the mobile terminal may be: and the position of the target parking space is broadcasted through voice, and the path of the user reaching the target parking space is obtained. In an embodiment, when a user walks, if the mobile terminal is a device such as a notebook that is not convenient to take out in real time, the mobile terminal can send the position of the target parking space to a device bound with the mobile terminal (such as a device for the user to conveniently view a parking space map such as a bracelet or a mobile phone) when acquiring the position of the target parking space, so that the device bound with the mobile terminal outputs the position of the target parking space, and user experience is improved.
Since it is likely that the user is just getting off the vehicle with the mobile terminal to do something else when the mobile terminal is in a walking state and the vehicle corresponding to the mobile terminal is already parked in the target parking space, and the user is looking for the parking space, in order to reduce the calculation amount of the mobile terminal, the mobile terminal may output the position of the target parking space when detecting that the mobile terminal moves towards the target parking space. Wherein, mobile terminal orientation the motion of target parking stall can be understood as: the distance between the mobile terminal and the target parking space is gradually reduced.
Because the cloud end stores the corresponding relationship between the identifier of the target parking space and the identifier of the mobile terminal, in this manner, because the cloud end can acquire the position and the motion state of the mobile terminal, when the mobile terminal is in a walking state and a vehicle corresponding to the mobile terminal is parked at the target parking space, or when the mobile terminal is in the walking state and the vehicle corresponding to the mobile terminal is parked at the target parking space, and when the mobile terminal moves towards the target parking space, the cloud end can send the identifier of the target parking space to the mobile terminal, and then the mobile terminal can acquire the position of the target parking space based on the identifier of the target parking space, and then output the position of the target parking space, and the output position of the target parking space can refer to the above related description.
In a possible implementation manner, the mobile terminal may receive the probability that the other occupied parking spaces from the cloud end become the free parking spaces, and then update the parking space map based on the probability (i.e., update the probability that the other occupied parking spaces on the parking space map become the free parking spaces). It should be understood that the other occupied spaces are other than the target space, and the occupied state is the occupied space.
Therefore, the parking space map on the mobile terminal can be updated in real time, so that a user can obtain an accurate parking space map, and the accuracy of parking space guidance is improved.
In a second aspect, an embodiment of the present application provides a parking space guiding method, which is applied to a cloud or a chip or a processor in the cloud, and the following description takes the cloud as an example, where the method includes: receiving the position and the motion state of the mobile terminal reported by the mobile terminal; and sending parking space information to the mobile terminal, wherein the parking space information comprises: the sign and the occupation state of the parking stall in the parking area, occupation state includes: free, occupied, and the probability that the occupied parking space becomes a free parking space. This step may be referred to in relation to the first aspect described above.
Referring to the description of the first aspect, when the vehicle corresponding to the mobile terminal is parked at the target parking space, the cloud end may store the identifier of the mobile terminal and the identifier of the target parking space (i.e., the parking information of the mobile terminal), so that the cloud end may query whether to store the parking information of the mobile terminal, so as to determine whether the vehicle corresponding to the mobile terminal is parked at the target parking space. If the parking information of the mobile terminal is stored in the cloud, it can be determined that the vehicle corresponding to the mobile terminal is parked in the target parking space; if the cloud end does not store the parking information of the mobile terminal, it can be determined that the vehicle corresponding to the mobile terminal is not parked in the target parking space. Therefore, the cloud terminal can execute corresponding operation based on the motion state of the mobile terminal.
In a possible implementation manner, when the motion state of the mobile terminal is a driving state and the cloud end does not store the parking information of the mobile terminal, the cloud end can determine that a vehicle corresponding to the mobile terminal is looking for a parking space, and then the cloud end can recommend the target parking space to the mobile terminal, so that the parking efficiency is improved. It should be understood that the target parking space is a parking space where the vehicle is to be parked.
In a possible implementation manner, when the motion state of the mobile terminal is switched from the driving state to the walking state, and it is determined that the vehicle corresponding to the mobile terminal is parked at the target parking space, the identifier of the mobile terminal and the identifier of the target parking space (i.e., the parking information of the mobile terminal) may be stored, and the occupancy state of the target parking space is broadcasted as occupied, so that the mobile terminal located in the parking lot may update the parking space map (i.e., update the occupancy state of the target parking space from idle to occupied).
In a possible implementation manner, when the motion state of the mobile terminal is a driving state and the cloud stores the parking information of the mobile terminal, the cloud may determine that the vehicle corresponding to the mobile terminal is driving away from the target parking space, may obtain the probability that the target parking space becomes an idle parking space, and broadcasts the probability that the target parking space becomes an idle parking space. So that other mobile terminals can update the parking space map based on the broadcast message.
In this way, the cloud may obtain the probability that the target parking space becomes an idle parking space based on the distance between the mobile terminal and the target parking space and the duration of the driving state after the mobile terminal is switched from the walking state to the driving state; or acquiring the probability that the target parking space becomes an idle parking space based on the distance between the mobile terminal and the exit of the parking lot and the duration of the driving state.
It should be noted that, sometimes, although the vehicle is driving away from the target parking space, there are already vehicles waiting to be parked around the target parking space, the probability that the target parking space becomes an idle parking space is very small, and if the vehicles corresponding to other mobile terminals drive the target parking space, there are already vehicles parked in the target parking space. In order to solve the problem, the cloud end can acquire the probability that the target parking space becomes an idle parking space based on the distance between the mobile terminal and the target parking space, the duration of the driving state and the number of vehicles which are not in the parking space within the preset range of the target parking space; or acquiring the probability that the target parking space becomes the free parking space based on the distance between the mobile terminal and the exit of the parking lot, the duration of the driving state and the number of the vehicles which are not in the parking spaces within the preset range of the target parking space, so as to improve the accuracy of the probability that the target parking space becomes the free parking space.
In a possible implementation manner, when the motion state of the mobile terminal is a walking state and the cloud stores the parking information of the mobile terminal, the cloud may determine that the user to which the mobile terminal belongs may be looking for a vehicle and prepare to leave. The cloud end can acquire the probability that the target parking space becomes an idle parking space based on the distance between the mobile terminal and the target parking space. It should be noted that, similar to the above, sometimes, although the vehicle is driving away from the target parking space, there is a vehicle waiting to be parked around the target parking space, so that the probability that the target parking space becomes an idle parking space is very small, and if the vehicle corresponding to another mobile terminal drives to the target parking space, there is already a vehicle parked in the target parking space. In order to solve the problem, the cloud end can acquire the probability that the target parking space becomes the idle parking space based on the distance between the mobile terminal and the target parking space and the number of vehicles which are not positioned in the parking space within the preset range of the target parking space, so that the accuracy of the probability that the target parking space becomes the idle parking space is improved.
In this manner, in view of the fact that the mobile terminal is in a walking state and a vehicle corresponding to the mobile terminal is already parked at a target parking space, it is possible that a user just gets off the vehicle with the mobile terminal to do something else and that the user is searching for a parking space, so in order to reduce the calculation amount of the cloud, the cloud may obtain the probability that the target parking space becomes an idle parking space when detecting that the mobile terminal moves toward the target parking space, where the obtaining manner of the probability that the target parking space becomes an idle parking space may refer to the relevant description in this implementation manner.
In an embodiment, the mobile terminal of the first aspect may be replaced with a non-portable terminal device corresponding to a vehicle, such as a vehicle machine in the vehicle, an intelligent rearview mirror, and the like. The non-portable terminal device can be bound with a portable terminal device (such as a mobile terminal), and the terminal device and the mobile terminal are sequentially and respectively interacted with the cloud end, so that the parking space guiding method in the embodiment of the application is completed.
Based on the embodiment and the third aspect, an embodiment of the present application provides a parking space guidance method, which is applied to a terminal device or a chip in the terminal device, and the method includes: in response to detecting that the vehicle enters a parking lot, periodically reporting the position and the motion state of the terminal equipment to a cloud end; receiving parking space information from the cloud, wherein the parking space information comprises: the sign and the occupation state of the parking stall in the parking lot, the occupation state includes: the parking space is idle and occupied, and the probability that the occupied parking space becomes an idle parking space; obtaining a parking space map of the parking lot based on the parking space information, wherein the parking space map is used for parking space guidance; and displaying the parking space map.
In a possible implementation manner, the obtaining a parking space map of the parking lot based on the parking space information includes: and obtaining the parking space map based on the initial parking space map of the parking lot and the parking space information, wherein the initial parking space map comprises the parking space distribution in the parking lot and the identification of each parking space.
In a possible implementation manner, the obtaining the parking space map includes: and based on the identification of each parking space, filling the occupied state of the parking space into the initial parking space map to obtain the parking space map.
In a possible implementation manner, the identifier of the parking space is a position of the parking space, and before obtaining the parking space map, the method further includes: obtaining the parking space distribution based on the positions of the parking spaces; and obtaining the initial parking space map based on the parking space distribution and the positions of the parking spaces.
In one possible implementation manner, when the motion state is a driving state and the vehicle is not parked in the target parking space, the method further includes: and receiving the target parking space recommended by the cloud, wherein the target parking space is a parking space where the vehicle is to be parked.
In one possible implementation, when the vehicle has parked in a target parking space, the method further comprises: receiving the probability that other parking spaces broadcasted by the cloud end become idle parking spaces; and updating the occupation states of the other parking spaces on the parking space map based on the probability that the other parking spaces become idle parking spaces.
In one possible implementation manner, an acceleration sensor is included in the terminal device, and the method further includes: and acquiring the motion state based on the frequency and/or amplitude of the data acquired by the acceleration sensor.
In a possible implementation manner, the reporting, by the terminal device to a cloud, the position and the motion state of the terminal device further includes: and sending the identification of the mobile terminal corresponding to the terminal equipment to the cloud.
In a fourth aspect, an embodiment of the present application provides a parking space guidance method, which is applied to a mobile terminal or a chip in the mobile terminal, where the mobile terminal is bound with the terminal device of the third aspect, and the mobile terminal, the terminal device, and a vehicle correspond to each other. The method comprises the following steps: in response to detecting that the vehicle is parked at a target parking space, storing an identification of the target parking space; and reporting the position and the motion state of the mobile terminal to the cloud, and displaying a parking space map.
In a possible implementation manner, the displaying of the parking space map by the mobile terminal may include: the mobile terminal logs in an application program same as the terminal equipment and continues to display the parking space map; alternatively, the first and second liquid crystal display panels may be,
after the position and the motion state of the mobile terminal are reported to the cloud, the parking space information from the cloud can be received, and then a parking space map is obtained based on the parking space information so as to display the parking space map. It should be understood that, the manner in which the mobile terminal obtains the parking space map based on the parking space information may refer to the related description of the first aspect or the third aspect.
In one possible implementation, the method further comprises: and determining that the vehicle is parked in the target parking space in response to the detection that the terminal equipment is turned off.
In one possible implementation, when the motion state is a walking state and the vehicle has parked in a target parking space, the method further comprises: acquiring the position of the target parking space based on the identification of the target parking space; and outputting the position of the target parking space.
In one possible implementation manner, the outputting the position of the target parking space includes: and outputting the position of the target parking space in response to the detection that the mobile terminal moves towards the target parking space.
In one possible implementation manner, the outputting the position of the target parking space includes: and displaying the position of the target parking space and the position of the terminal equipment on a parking space map.
In a possible implementation manner, the cloud stores a correspondence between the identifier of the target parking space and the identifier of the terminal device, and further includes, before acquiring the position of the target parking space based on the identifier of the target parking space: and receiving the identification of the target parking space from the cloud.
In one possible implementation manner, the outputting the position of the target parking space includes: and sending the position of the target parking space to the equipment bound with the terminal equipment, so that the equipment bound with the terminal equipment outputs the position of the target parking space.
In one possible implementation, when the vehicle has parked in a target parking space, the method further comprises: receiving the probability that the target parking space broadcasted by the cloud end becomes an idle parking space; and updating the occupation state of the target parking space on the parking space map based on the probability that the target parking space becomes an idle parking space.
In one possible implementation manner, an acceleration sensor is included in the mobile terminal, and the method further includes: and acquiring the motion state based on the frequency and/or amplitude of the data acquired by the acceleration sensor.
In one possible implementation, when the vehicle has parked in a target parking space, the method further comprises: receiving the probability that other parking spaces broadcasted by the cloud end become idle parking spaces; and updating the occupation states of the other parking spaces on the parking space map based on the probability that the other parking spaces become idle parking spaces.
Corresponding to the parking space guidance methods provided by the third and fourth aspects, the parking space guidance method executed by the cloud of the second aspect may further include:
if the position and the motion state of the mobile terminal corresponding to the terminal equipment are received, determining that the vehicle to which the terminal equipment belongs is parked on a target parking space; and the mark of the corresponding storage terminal equipment, the mark of the mobile terminal and the mark of the target parking space.
In one possible implementation, the method further includes: if the position and the motion state from the terminal equipment are not received within the preset time after the position and the motion state from the terminal equipment are received, the cloud end can determine that the vehicle is parked on the target parking space.
In a possible implementation manner, the preset duration may be a period for reporting the position and the motion state by the terminal device.
In one possible implementation, the method further includes: when receiving the position and the motion state from the terminal device, the mobile terminal device can also receive the identification of the mobile terminal from the terminal device, and the mobile terminal and the terminal device have a corresponding relationship.
In an embodiment, the terminal device of the third aspect may be an electronic device such as a vehicle machine and an intelligent rearview mirror in a vehicle, and the mobile terminal of the fourth aspect may be a portable electronic device such as a mobile phone, a bracelet, and a watch, which is bound to the terminal device.
In a fifth aspect, an embodiment of the present application provides a terminal device, including: and the position and motion state reporting module is used for periodically reporting the position and motion state of the terminal equipment to a cloud end in response to the fact that the vehicle is detected to enter the parking lot.
The receiving and sending module is used for receiving the parking space information from the cloud, and the parking space information comprises: the sign and the occupation state of parking stall in the parking lot, the occupation state includes: free, occupied, and the probability that the occupied parking space becomes a free parking space.
And the processing module is used for obtaining a parking space map of the parking lot based on the parking space information, and the parking space map is used for parking space guidance.
And the display module is used for displaying the parking space map.
In a possible implementation manner, the processing module is specifically configured to obtain the parking space map based on an initial parking space map of the parking lot and the parking space information, where the initial parking space map includes parking space distribution in the parking lot and an identifier of each parking space.
In a possible implementation manner, the processing module is specifically configured to fill the occupation state of the parking space in the parking lot into the initial parking space map based on the identifier of each parking space, so as to obtain the parking space map.
In a possible implementation manner, the processing module is further configured to obtain the parking space distribution based on the position of the parking space; and obtaining the initial parking space map based on the parking space distribution and the positions of the parking spaces.
In a possible implementation manner, when the motion state is a driving state and the vehicle is not parked at a target parking space, the transceiver module is further configured to receive the target parking space recommended by the cloud, where the target parking space is a parking space where the vehicle is to be parked.
In one possible implementation, the storage module is configured to store an identifier of a target parking space in response to detecting that the vehicle is parked in the target parking space.
In one possible implementation, the processing module is further configured to determine that the vehicle is parked in the target parking space in response to detecting that the motion state is switched from a driving state to a walking state.
In a possible implementation manner, when the motion state is a walking state and the vehicle is parked in a target parking space, the processing module is further configured to obtain a position of the target parking space based on the identifier of the target parking space; and outputting the position of the target parking space.
In a possible implementation manner, the processing module is specifically configured to output the position of the target parking space in response to detecting that the terminal device moves toward the target parking space.
In a possible implementation manner, the display module is further configured to display the position of the target parking space and the position of the terminal device on the parking space map.
In a possible implementation manner, the cloud stores a correspondence between the identifier of the target parking space and the identifier of the terminal device. And the transceiver module is also used for receiving the identification of the target parking space from the cloud.
In a possible implementation manner, the transceiver module is further configured to send the position of the target parking space to the device bound to the terminal device, so that the device bound to the terminal device outputs the position of the target parking space.
In a possible implementation manner, when the vehicle is parked in a target parking space, the transceiver module is further configured to receive the probability that the target parking space becomes an idle parking space, which is broadcasted by the cloud. And the processing module is also used for updating the occupation state of the target parking space on the parking space map based on the probability that the target parking space becomes an idle parking space.
In a possible implementation manner, the terminal device includes an acceleration sensor, and the processing module is further configured to acquire the motion state based on a frequency and/or an amplitude of data acquired by the acceleration sensor.
In a sixth aspect, an embodiment of the present application provides a cloud, including: the receiving and sending module is used for receiving the position and the motion state of the terminal equipment reported by the terminal equipment and sending parking space information to the terminal equipment, wherein the parking space information comprises: the sign and the occupation state of the parking stall in the parking area, occupation state includes: free, occupied, and the probability that an occupied parking space becomes a free parking space. The terminal device may be the mobile terminal executing the method provided by the first aspect, the mobile terminal executing the method provided by the fourth aspect, or the terminal device executing the method provided by the third aspect.
In a possible implementation manner, the storage and calculation module is used for inquiring whether the parking information of the terminal equipment is stored or not; if yes, determining that the vehicle corresponding to the terminal equipment is parked at a target parking space: if not, determining that the vehicle corresponding to the terminal equipment is not parked in the target parking space.
In a possible implementation manner, the transceiver module is further configured to recommend the target parking space to the terminal device in response to that the motion state is a driving state and that the parking information of the terminal device is not stored, where the target parking space is a parking space where the vehicle is to be parked.
In a possible implementation manner, the storage and calculation module is further configured to, in response to detecting that the vehicle corresponding to the terminal device is parked in the target parking space, correspondingly store the identifier of the target parking space and the identifier of the terminal device.
And the broadcasting module is used for broadcasting that the occupation state of the target parking space is occupied.
In a possible implementation manner, the storage and calculation module is further configured to determine that the vehicle corresponding to the terminal device is parked in the target parking space in response to detecting that the motion state of the terminal device is switched from the driving state to the walking state.
In a possible implementation manner, the storage and calculation module is further configured to obtain, in response to the stored parking information of the terminal device, a probability that the target parking space becomes an empty parking space.
And the broadcasting module is also used for broadcasting the probability that the target parking space becomes an idle parking space.
In a possible implementation manner, when the motion state is a driving state, the storage and calculation module is specifically configured to obtain the probability that the target parking space becomes an idle parking space based on a distance between the terminal device and the target parking space and a duration of the driving state after the terminal device is switched from a walking state to the driving state; or acquiring the probability that the target parking space becomes an idle parking space based on the distance between the terminal equipment and the exit of the parking lot and the duration of the driving state.
In a possible implementation manner, the storage and calculation module is specifically configured to obtain the probability that the target parking space becomes an idle parking space based on the distance between the terminal device and the target parking space, the duration of the driving state, and the number of vehicles that are not located in the parking space within the preset range of the target parking space; or acquiring the probability that the target parking space becomes an idle parking space based on the distance between the terminal device and the exit of the parking lot, the duration of the driving state and the number of vehicles which are not in the parking space within the preset range of the target parking space.
In a possible implementation manner, when the motion state is a walking state, the storage and calculation module is further configured to respond to the stored parking information of the terminal device and detect that the terminal device moves toward the target parking space, and acquire the probability that the target parking space becomes an empty parking space.
In a possible implementation manner, the storage and calculation module is specifically configured to obtain the probability that the target parking space becomes an idle parking space based on the distance between the terminal device and the target parking space.
In a possible implementation manner, the storage and calculation module is specifically configured to acquire the probability that the target parking space becomes an idle parking space based on the distance between the terminal device and the target parking space and the number of vehicles that are not located in the parking space within the preset range of the target parking space.
In a possible implementation manner, the storage and calculation module is configured to determine that the vehicle to which the terminal device belongs is parked in the target parking space if the position and the motion state from the mobile terminal corresponding to the terminal device are received, and store the identifier of the terminal device, the identifier of the mobile terminal, and the identifier of the target parking space correspondingly.
In a possible implementation manner, the storage and calculation module is configured to determine that the vehicle is parked at the target parking space if the position and the motion state from the terminal device are not received within a preset time period after the position and the motion state from the terminal device are received.
In a possible implementation manner, the preset duration may be a period for reporting the position and the motion state by the terminal device.
In a possible implementation manner, the transceiver module is further configured to receive an identifier of a mobile terminal from the terminal device when receiving the position and the motion state from the terminal device, where the mobile terminal and the terminal device have a corresponding relationship.
In a seventh aspect, an embodiment of the present application provides a terminal device, where the terminal device may include: the receiving and sending module is used for responding to the detection that the vehicle enters the parking lot, periodically reporting the position and the motion state of the terminal equipment to a cloud end, and receiving parking space information from the cloud end, wherein the parking space information comprises: the sign and the occupation state of parking stall in the parking lot, the occupation state includes: free, occupied, and the probability that an occupied parking space becomes a free parking space.
The processing module is used for obtaining a parking space map of the parking lot based on the parking space information, and the parking space map is used for parking space guidance; and displaying the parking space map.
In a possible implementation manner, the processing module is specifically configured to obtain the parking space map based on an initial parking space map of the parking lot and the parking space information, where the initial parking space map includes parking space distribution in the parking lot and an identifier of each parking space.
In a possible implementation manner, the processing module is specifically configured to fill the occupancy state of the parking space into the initial parking space map based on the identifier of each parking space, so as to obtain the parking space map.
In a possible implementation manner, the identifier of the parking space is a position of the parking space, and the processing module is further configured to obtain the parking space distribution based on the position of the parking space; and obtaining the initial parking space map based on the parking space distribution and the positions of the parking spaces.
In a possible implementation manner, when the motion state is a driving state and the vehicle is not parked at a target parking space, the transceiver module is further configured to receive the target parking space recommended by the cloud, where the target parking space is a parking space where the vehicle is to be parked.
In a possible implementation manner, when the vehicle is parked at the target parking space, the transceiver module is further configured to receive the probability that the other parking spaces broadcasted by the cloud end become the vacant parking spaces. And the processing module is also used for updating the occupation states of the other parking spaces on the parking space map based on the probability that the other parking spaces become idle parking spaces.
In one possible implementation manner, an acceleration sensor is included in the terminal device, and the method further includes: and acquiring the motion state based on the frequency and/or amplitude of the data acquired by the acceleration sensor.
In a possible implementation manner, the transceiver module is specifically configured to send an identifier of the mobile terminal corresponding to the terminal device to the cloud while reporting the position and the motion state of the terminal device to the cloud.
In an eighth aspect, an embodiment of the present application provides a mobile terminal, where the mobile terminal may include: and the storage module is used for responding to the detection that the vehicle is parked at the target parking space and storing the identification of the target parking space. And the transceiver module is used for reporting the position and the motion state of the mobile terminal to the cloud. And the display module is used for displaying the parking space map of the parking lot.
In a possible implementation manner, the display module is specifically configured to respond to that the mobile terminal logs in an application program that is the same as the terminal device, and continue to display the parking space map; alternatively, the first and second liquid crystal display panels may be,
and the receiving and sending module is also used for receiving the parking space information from the cloud after reporting the position and the motion state of the mobile terminal to the cloud. And the processing module is used for obtaining the parking space map based on the parking space information.
In a possible implementation manner, the processing module is further configured to determine that the vehicle is parked in the target parking space in response to detecting that the terminal device is turned off.
In a possible implementation manner, when the motion state is a walking state and the vehicle is parked in a target parking space, the processing module is configured to obtain a position of the target parking space based on the identifier of the target parking space; and outputting the position of the target parking space.
In a possible implementation manner, the processing module is further configured to output the position of the target parking space in response to detecting that the mobile terminal moves towards the target parking space.
In a possible implementation manner, the display module is further configured to display the position of the target parking space and the position of the terminal device on a parking space map.
In a possible implementation manner, the cloud stores a correspondence between the identifier of the target parking space and the identifier of the terminal device, and the transceiver module is further configured to receive the identifier of the target parking space from the cloud before acquiring the position of the target parking space based on the identifier of the target parking space.
In a possible implementation manner, the transceiver module is further configured to send the position of the target parking space to the device bound to the terminal device, so that the device bound to the terminal device outputs the position of the target parking space.
In a possible implementation manner, when the vehicle is parked in a target parking space, the transceiver module is further configured to receive the probability that the target parking space becomes an idle parking space, which is broadcasted by the cloud. And the processing module is also used for updating the occupation state of the target parking space on the parking space map based on the probability that the target parking space becomes an idle parking space.
In a possible implementation manner, the mobile terminal includes an acceleration sensor, and the processing module is further configured to obtain the motion state based on a frequency and/or an amplitude of data collected by the acceleration sensor.
In a possible implementation manner, when the vehicle is parked in the target parking space, the transceiver module is further configured to receive the probability that the other parking spaces broadcasted by the cloud end become the vacant parking spaces. And the processing module is also used for updating the occupation states of the other parking spaces on the parking space map based on the probability that the other parking spaces become idle parking spaces.
In a ninth aspect, an embodiment of the present application provides an electronic device, where the electronic device may be the mobile terminal of the fifth aspect, or the cloud of the sixth aspect, or the terminal device of the seventh aspect, or the mobile terminal of the eighth aspect, or may also be a chip in the mobile terminal, or a chip in the cloud, or a chip in the terminal device. The electronic device may include: a processor, a memory. The memory is for storing computer executable program code, the program code comprising instructions; the instructions, when executed by the processor, cause the electronic device to perform the method as in the first and second aspects.
In a tenth aspect, an embodiment of the present application provides an electronic device, where the electronic device may be the mobile terminal of the fifth aspect, or the cloud of the sixth aspect, or the terminal device of the seventh aspect, or the mobile terminal of the eighth aspect, or may also be a chip in the mobile terminal, or a chip in the cloud, or a chip in the terminal device. The electronic device comprises means, modules or circuits for performing the methods provided in the first to fourth aspects above.
In an eleventh aspect, embodiments of the present application provide a computer program product comprising instructions which, when run on a computer, cause the computer to perform the method of the first to fourth aspects.
In a twelfth aspect, embodiments of the present application provide a computer-readable storage medium having instructions stored therein, which when executed on a computer, cause the computer to perform the methods in the first to fourth aspects.
In a thirteenth aspect, an embodiment of the present application provides a parking space guidance system, including the mobile terminal of the fifth aspect in the system, and the cloud of the sixth aspect. Alternatively, in one embodiment, the system includes: the terminal device of the seventh aspect, the mobile terminal of the eighth aspect, and the cloud of the sixth aspect.
For the beneficial effects of the possible implementation manners of the third aspect to the thirteenth aspect, reference may be made to the beneficial effects brought by the first aspect and the second aspect, and details are not repeated herein.
The embodiment of the application provides a parking space guiding method, electronic equipment and a readable storage medium, wherein the method comprises the following steps: in response to the detection that the vehicle enters the parking lot, the position and the motion state of the terminal device are reported to the cloud periodically; receive the parking stall information that comes from the high in the clouds, the parking stall information includes: the sign and the occupation state of the parking stall in the parking lot, the occupation state includes: the parking space is idle and occupied, and the probability that the occupied parking space becomes an idle parking space; obtaining a parking space map of the parking lot based on the parking space information, wherein the parking space map is used for parking space guidance; and displaying the parking space map. In this application embodiment, the terminal equipment that gets into the parking area can be interactive with the high in the clouds, obtains the parking stall map in parking area, and the user can look for idle parking stall according to the parking stall map, because do not rely on third party's equipment such as the camera that adds in the parking area in this application, consequently need not to arrange in advance and later maintenance, and the accuracy of parking stall guide is high. In addition, the parking space map also comprises the probability that the occupied parking space becomes an idle parking space, when the idle parking space is less, a user can wait around the parking space with higher probability, and the success rate of parking the parking space is improved.
Drawings
Fig. 1 is a schematic view of a conventional parking space guidance scenario;
fig. 2 is a schematic view of a scene to which the parking space guidance method according to the embodiment of the present application is applied;
fig. 3A is a schematic flowchart of an embodiment of a parking space guidance method according to an embodiment of the present application;
fig. 3B is a schematic diagram of determining a motion state of the mobile terminal based on data collected by the acceleration sensor according to the embodiment of the present application;
fig. 3C is a schematic flowchart of another embodiment of a parking space guidance method according to an embodiment of the present application;
fig. 4A is a schematic interface diagram of a mobile terminal according to an embodiment of the present application;
fig. 4B is a schematic interface diagram of a mobile terminal according to an embodiment of the present disclosure;
fig. 5 is a schematic view of another interface of a mobile terminal according to an embodiment of the present application;
fig. 6 is a schematic view of another interface of a mobile terminal according to an embodiment of the present application;
fig. 7A is a schematic view of a distance between a mobile terminal and a target parking space according to an embodiment of the present application;
fig. 7B is a schematic diagram of the mobile terminal and an exit of a parking lot according to an embodiment of the present disclosure;
fig. 7C is another schematic view of a distance between the mobile terminal and the target parking space according to the embodiment of the present application;
fig. 8A is a schematic interface diagram of a mobile terminal according to an embodiment of the present disclosure;
fig. 8B is a schematic interface diagram of a mobile terminal according to an embodiment of the present application;
fig. 9 is another schematic view of a scene to which the parking space guidance method according to the embodiment of the present application is applied;
fig. 10 is a schematic flowchart of another embodiment of a parking space guidance method according to an embodiment of the present application;
fig. 11 is a schematic flowchart of another embodiment of a parking space guidance method according to an embodiment of the present application;
fig. 12 is a schematic structural diagram of a terminal device and a cloud provided in an embodiment of the present application.
Detailed Description
Fig. 1 is a schematic view of a conventional parking space guidance scenario. Referring to fig. 1, a camera is arranged above each parking space, and the camera can shoot an image of one parking space every preset time and report the image to a parking space management system of a parking lot. The parking space management system can judge whether a vehicle is parked in the parking space based on the image of the parking space, and then determine whether the parking space is free, and the parking space management system can guide the vehicle to park to the free parking space. Illustratively, the parking space management system can send the number of the free parking space to the terminal equipment entering the parking lot, and the user can find the free parking space based on the number of the free parking space, so as to drive the vehicle to park to the free parking space. It should be understood that in fig. 1, a white circle represents a normal camera, a black circle represents an abnormal camera, a server represents a parking space management system, a blank represents an idle parking space, and a shadow represents parking space occupation.
The camera needs to be wired and installed in advance, and needs to be maintained and managed by workers. Referring to fig. 1, if the camera is damaged, the image of the parking space cannot be reported to the parking space management system, and the parking space management system cannot judge whether the parking space is free, so that the accuracy of guiding the vehicle to the free parking space by the parking space management system is affected.
Referring to fig. 2, all the mobile terminals 100 entering the parking lot can report the position and the motion state of the mobile terminals 100 to the cloud end 200, and the cloud end 200 can determine the occupation state of the parking spaces in the parking lot based on the position and the motion state of the mobile terminals 100, and then broadcast the occupation state of the parking spaces in the parking lot. The user looking for the parking space can obtain the free parking space based on the broadcast information received by the mobile terminal 100, and then drive the vehicle to the free parking space. In the embodiment of the application, other devices do not need to be added in the parking lot, the purpose of inquiring the free parking space by the user can be achieved by means of interaction of the mobile terminal 100 and the cloud 200, and the parking efficiency is high and the accuracy is high.
In one embodiment, the mobile terminal 100 may be, but is not limited to: mobile phones, tablet computers, notebook computers, wearable devices, sound boxes, and the like. Optionally, the mobile terminal 100 may also be a Personal Digital Assistant (PDA), a handheld device with wireless communication capability, a computing device, a Virtual Reality (VR) terminal device, an unmanned aerial vehicle (drone) device, an Augmented Reality (AR) terminal device, and the like. The form of the mobile terminal 100 is not limited in the embodiment of the present application. The cloud 200 may be a server, and one server may correspond to one or more parking lots.
The following describes the parking space guidance method provided in the embodiment of the present application with reference to specific embodiments. The following several embodiments may be combined with each other and may not be described in detail for the same or similar concepts or processes in some embodiments. It should be understood that, in the following embodiments, an example that one vehicle travels from an entry parking lot to an exit parking lot is taken to illustrate an interaction process between a mobile terminal and a cloud in the embodiments of the present application.
Fig. 3A is a schematic flowchart of an embodiment of a parking space guidance method according to an embodiment of the present application. Referring to fig. 3A, a parking space guidance method provided in the embodiment of the present application may include:
s301, in response to the fact that the vehicle enters the parking lot, the mobile terminal reports the position and the motion state of the mobile terminal to the cloud.
The mobile terminal is located in the vehicle, when the vehicle drives into the parking lot, the mobile terminal enters the parking lot together with the vehicle, and the mobile terminal can detect that the vehicle enters the parking lot.
In one embodiment, the user may navigate to the parking lot using the mobile terminal, and if the mobile terminal detects that the navigation instruction arrives at the parking lot, the mobile terminal detects that the vehicle enters the parking lot.
In one embodiment, the mobile terminal may be in communication with the vehicle, and the communication connection may be, but is not limited to, a bluetooth connection or a WI-FI hotspot connection. The mobile terminal can detect whether the vehicle enters the parking lot or not based on the driving record image of the vehicle. And if the mobile terminal detects that the picture of the driving recording image contains an entrance of a parking lot, the mobile terminal detects that the vehicle enters the parking lot. Wherein, the mobile terminal and the vehicle communication connection can be: the mobile terminal is in communication connection with a vehicle machine in the vehicle, and the vehicle machine can be called as a vehicle-mounted terminal or a central control unit.
In one embodiment, the mobile terminal may store a signal fingerprint library of the parking lot, and the mobile terminal may locate the position of the mobile terminal based on the strength of the detected signal and the signal fingerprint library. And determining whether the vehicle enters the parking lot by detecting whether the position of the mobile terminal is included in the parking lot. The signal fingerprint library may be, but is not limited to: a cellular network signal fingerprint library, a WI-FI signal fingerprint library, or a geomagnetic signal fingerprint library. And the signal fingerprint library is used for representing the strength of the signal at each position of the parking lot. Taking the cellular network signal fingerprint library as an example, after the mobile terminal enters the parking lot, the position of the mobile terminal can be located based on the strength of the received cellular network signal and further based on the strength of the cellular network signal and the cellular network signal fingerprint library. The embodiment of the application does not limit the mode that the mobile terminal detects that the vehicle enters the parking lot.
When the mobile terminal detects that the vehicle enters the parking lot, the mobile terminal can acquire the position and the motion state of the mobile terminal and report the position and the motion state to the cloud. The motion state may include, but is not limited to: driving status and walking status.
In one embodiment, the mobile terminal may be located based on a signal fingerprint library of the parking lot to obtain the location of the mobile terminal, which may be referred to in the above description. In this embodiment, if a plurality of types of signal fingerprint libraries are stored in the mobile terminal, the mobile terminal may perform positioning by using the signal fingerprint library with the highest priority based on the priorities of the signal fingerprint libraries. For example, the fingerprint database with the highest priority is a geomagnetic fingerprint database, and the mobile terminal may perform positioning based on the geomagnetic fingerprint database.
Or, the mobile terminal may perform positioning based on each type of signal fingerprint library, and then obtain the position of the mobile terminal by combining the positioning result of each type of signal fingerprint library, so that the positioning accuracy of the mobile terminal may be improved. For example, the mobile terminal may use the mean of the positioning results of each type of signal fingerprint library as the location of the mobile terminal. Alternatively, the mobile terminal may obtain the location of the mobile terminal based on the positioning result of each type of signal fingerprint database and the weight of each type of signal fingerprint database, which is not limited in this embodiment of the present application.
In one embodiment, when the mobile terminal is located by using the signal fingerprint database, the mobile terminal may be located by combining the deep learning and the signal fingerprint database in order to improve the location accuracy. Here, the mobile terminal is briefly described by combining a WI-FI signal fingerprint library, a geomagnetic signal fingerprint library, and a Recurrent Neural Network (RNN). The mobile terminal may store an RNN model, where the RNN model is used to represent mapping relationships between positions in the parking lot and intensities of the WI-FI signal and the geomagnetic signal, that is, the mobile terminal may input the received intensities of the WI-FI signal and the geomagnetic signal to the RNN model, and the RNN model may output a predicted position of the mobile terminal. It should be understood that the RNN model is obtained through deep learning based on the strength of the WI-FI signal and the strength of the geomagnetic signal at each position in the parking lot, and the training process of the RNN model in the embodiment of the present application is not described in detail, and reference may be made to the description of the existing training neural network model.
Illustratively, there is a natural geomagnetic signal in a parking lot, and an Access Point (AP) may be provided in the parking lot, and the AP is used to access the mobile terminal to the internet. When the mobile terminal enters the parking lot, a signal broadcasted from the AP may be received, where the signal may include a media access control address (MAC) of the AP, the MAC address is used for the mobile terminal to access the AP, and the mobile terminal may detect a geomagnetic signal based on a geomagnetic sensor or a magnetometer (magnetometer). The mobile terminal may input the strength of the WI-FI signal from the AP and the strength of the geomagnetic signal to the RNN model to obtain a predicted position of the mobile terminal. Therefore, the mobile terminal can obtain a positioning result with high accuracy.
In an embodiment, the mobile terminal may further obtain the location of the mobile terminal by using positioning methods not limited to bluetooth positioning, ultra Wide Band (UWB), and the like.
When a vehicle enters a parking lot, the mobile terminal is located in the vehicle, and the motion state of the vehicle is a driving state (driving), so the motion state of the mobile terminal is a driving state. When the user takes the mobile terminal off the vehicle, the mobile terminal moves following the movement of the user, and thus the moving state of the mobile terminal is a walking state.
In one embodiment, the mobile terminal may obtain the motion state of the mobile terminal based on the position of the mobile terminal. The mobile terminal can obtain the speed of the mobile terminal based on the change of the position of the mobile terminal in the preset time length, and if the speed of the mobile terminal is greater than or equal to the preset speed, the mobile terminal is determined to be in a driving state. And if the speed of the mobile terminal is less than the preset speed, determining that the mobile terminal is in a walking state.
In one embodiment, an acceleration sensor may be integrated in the mobile terminal, and in order to improve the accuracy of the motion state detected by the mobile terminal, the mobile terminal may determine the motion state of the mobile terminal based on data collected by the acceleration sensor. It should be understood that the frequency, amplitude and other characteristics of the data collected by the acceleration sensor are related to the motion state of the mobile terminal, and the data with different frequencies and amplitudes represent different motion states. In one embodiment, the data collected by the acceleration sensor includes: acceleration in each direction (X, Y and Z axes). For example, referring to fig. 3B, the mobile terminal may distinguish the motion state of the mobile terminal into a driving state (as shown by a in fig. 3B) and a walking state (as shown by B in fig. 3B) as shown in fig. 3B based on the frequency, amplitude, etc. characteristics of the data collected by the acceleration sensor.
In another example, a motion state model may be stored in the mobile terminal, where the motion state model represents data collected by the acceleration sensor and a corresponding relationship of a motion state of the mobile terminal. The motion state model is obtained by taking data collected by the acceleration sensors in different motion states as training data and performing analysis training through machine learning. Therefore, in practical application, the mobile terminal can input data collected by the acceleration sensor into the motion state model, and the motion state of the mobile terminal is output by the motion state model, so that the accuracy of judging the motion state of the mobile terminal by the mobile terminal can be improved.
In the embodiment of the application, the mobile terminal can report the position and the motion state of the mobile terminal to the cloud periodically.
S302, the cloud sends parking space information of the parking lot to the mobile terminal, wherein the parking space information comprises identification and occupation states of parking spaces.
In one embodiment, a parking space map of a parking lot may be stored in advance in the mobile terminal, and the parking space map may include: the parking space distribution of the parking lot and the identification of each parking space. The parking space distribution can be understood as follows: the position of the parking space in the parking lot. The identification of the parking space can be the position of the parking space, the number of the parking space and the like. In one embodiment, the parking space map may further include: an entrance position of a parking lot, an entrance position, etc.
When the cloud receives the position and the motion state reported by the mobile terminal, the mobile terminal can be determined to enter the parking lot, and the parking space information of the parking lot can be sent to the mobile terminal, so that the mobile terminal can update the parking space map based on the parking space information. Wherein, parking stall information can include: the identification of the parking space and the occupation state of the parking space. The occupation state of parking stall can be: idle, occupied, and probability of idle. The probability of idleness can be understood as: the probability that an occupied parking space becomes an idle parking space, or can be understood as: the probability that the occupied parking space is to become an idle parking space. It should be understood that the cloud end may obtain the occupation state of the parking space based on the positions and the motion states reported by the plurality of mobile terminals in the parking lot, and specifically refer to the following related descriptions.
In an embodiment, the parking space map of the parking lot is not stored in the mobile terminal, and the mobile terminal may generate the parking space map based on the parking space information from the cloud. In this embodiment, the identifier of the parking space may be a position of the parking space, and the mobile terminal may generate the parking space map based on the position of the parking space and an occupation state of the parking space. In this embodiment, S302 may be replaced with: the cloud sends a parking space map of the parking lot to the mobile terminal, wherein the parking space map comprises the positions and the occupation states of parking spaces. In this embodiment, the parking space information may further include an entrance position, and the like of the parking lot.
In one embodiment, the parking space information may further include: the method comprises the following steps that the position of a vehicle which is not positioned on a parking space in a preset range of an idle parking space and/or the position of a vehicle which is not positioned on the parking space in a preset range of an occupied parking space to be the idle parking space. For example, the preset range may be 1m around the vacant parking space.
And S303, the mobile terminal displays the parking space map of the parking lot based on the parking space information.
As described above, in an embodiment, when the parking space map of the parking lot is prestored in the mobile terminal, the mobile terminal may add the occupation state of the parking space to the prestored parking space map based on the identification of the parking space and the occupation state of the parking space. In an embodiment, when the parking space map of the parking lot is not stored in the mobile terminal, the mobile terminal may receive the parking space map from the cloud, or generate the parking space map based on the parking space information from the cloud.
After mobile terminal obtains the parking stall map, can show the parking stall map, the parking stall map can include: the parking spaces of the parking lot are distributed, and the parking spaces are occupied. In one embodiment, the mobile terminal may display the position of the mobile terminal on the parking space map based on the position of the mobile terminal. In one embodiment, the parking space map may further include: an entrance position of a parking lot, an entrance position, etc.
In one embodiment, if the parking space information includes: the method comprises the following steps that the position of a vehicle which is not positioned on a parking space in a preset range of an idle parking space and/or the position of a vehicle which is not positioned on the parking space in a preset range of an occupied parking space to be the idle parking space. The mobile terminal can display the free parking space and/or the vehicles around the occupied parking space which are to become the free parking space based on the parking space information. Therefore, the user can see the vehicles around the free parking space and/or the occupied parking space which is about to become the free parking space, can judge the free parking space and/or the occupied parking space which is about to become the free parking space, and can inquire other free parking spaces to park when the vehicle waits to park, so that the parking success rate is increased.
Referring to fig. 4A, the mobile terminal may display a parking space map, and the parking space map includes: the distribution of the parking spaces A-C and the occupation states of the parking spaces A, B, C and the like are as follows, if the parking space A is idle, the parking space B is occupied, the parking space C is occupied, and the probability that the parking space C is about to become an idle parking space is 80%. The probability that space C will become an empty space is characterized by the example of a number in fig. 4A. In an embodiment, the mobile terminal may also represent the probability that the parking space C will become an idle parking space by the size of a circle, or represent the probability that the parking space C will become an idle parking space by the size of a circle gray scale value, which is not limited in this application embodiment.
In one embodiment, referring to fig. 4A, for example, there is a vehicle in the parking space that is not within the preset range of parking space C, and the vehicle waits to park in parking space C.
In an embodiment, the mobile terminal can also display the position of the mobile terminal on the parking space map, so that the user can see the position of the user on the parking space map, and the user can conveniently obtain a driving path driving to an idle parking space. In fig. 4A, "ME" with an arrow marks the position of the mobile terminal, and the direction of the arrow marks the orientation of the mobile terminal.
In an embodiment, the mobile terminal may further display an occupation identifier of the parking space on the interface, such as the identifier box 401 in fig. 4A. The occupation identification is used for representing the corresponding relation between the shade of the parking space and the occupation state of the parking space.
The process that the parking space map of the parking lot can be displayed after the mobile terminal enters the parking lot is introduced. The following description exemplifies a scenario in which a mobile terminal displays a parking space map of a parking lot:
scene one:
the mobile terminal is provided with an Application (APP) for guiding the parking space. When the user drives a vehicle to enter the parking lot, the user may open the APP of the parking space guide, and the mobile terminal may perform the above S301 to S303 in response to the user opening the APP of the parking space guide, so as to display the parking space map of the parking lot.
When entering the parking lot, referring to a in fig. 4B, the user clicks the APP of the parking space guide on the mobile terminal, and the interface of the mobile terminal may jump to B in fig. 4B. Referring to B in fig. 4B, the mobile terminal may display a parking space map of the parking lot, and B in fig. 4B may refer to the description of fig. 4A, and APP of the parking space guide is represented by "P" in a in fig. 4B.
In an embodiment, when a user drives a vehicle into a parking lot, the desktop of the mobile terminal may be operated to a negative screen, where an icon of a parking space guide is displayed on the negative screen, and the user clicks the icon of the parking space guide, which may trigger the mobile terminal to execute the above S301-S303 to display a parking space map of the parking lot, where the parking space map may be as shown in fig. 4A.
Scene two:
the user navigates to the parking lot on the mobile terminal by using the navigation application program, and when the mobile terminal detects that the vehicle reaches the parking lot, the above S301-S303 may be executed to display the parking space map of the parking lot. A in fig. 5 is an interface for ending navigation of the mobile terminal, and a prompt box for parking space guidance may pop up on the interface. For example, the prompt box may display a text prompt message "click will guide you to park". The user clicks the prompt box, which may trigger the mobile terminal to execute the above S301-S303 to display the parking space map of the parking lot, as shown in b in fig. 5, where b in fig. 5 may refer to the description in fig. 4A.
Therefore, the user can find the free parking space based on the parking space map displayed on the mobile terminal, and the vehicle can be conveniently driven to the free parking space. In addition, when no free parking space exists in the parking lot, a user can also find a parking space with high probability to become a free parking space on a parking space map, the success rate of parking is improved, and the utilization rate of the parking space can be improved because the vehicle can be parked at the parking space with high probability to become the free parking space.
As the above, the mobile terminal can interact with the cloud terminal to display the parking space map on the mobile terminal, so that a user can conveniently find the process of the free parking space, and the following description is given to the process of how the cloud terminal obtains the parking space information. In an embodiment, referring to fig. 3C, after the cloud receives the position and the motion status of the mobile terminal reported by the mobile terminal in S301, the cloud may further perform:
s304, the cloud end responds to the fact that the motion state of the mobile terminal is a driving state, and inquires whether parking information of the mobile terminal is stored or not; if not, go to step S305, and if yes, go to step S306.
It should be understood that S302 may be executed simultaneously with S304, without any distinction of order between them.
When the vehicle that mobile terminal belonged to parks to the parking stall, the high in the clouds can save mobile terminal's parking information, and this parking information can include: the mobile terminal identification and the parking space identification. Illustratively, the identity of the mobile terminal may be, but is not limited to: an International Mobile Equipment Identity (IMEI) or a Mobile Equipment Identity (MEID) of the mobile terminal is not limited in this embodiment. The process of the cloud identifying that the vehicle to which the mobile terminal belongs is parked in the parking space may refer to the related description of S305.
The cloud end can inquire whether parking information of the mobile terminal is stored or not based on the identification of the mobile terminal. For example, if the cloud stores the identifier of the parking space corresponding to the identifier of the mobile terminal, it may be determined that the cloud stores the parking information of the mobile terminal. If the cloud end does not store the identification of the parking space corresponding to the identification of the mobile terminal, it can be determined that the cloud end does not store the parking information of the mobile terminal.
S305, the cloud responds that the vehicle to which the mobile terminal belongs is parked on the target parking space, the identification of the mobile terminal and the identification of the target parking space are correspondingly stored, and the occupation state of the target parking space is broadcasted to be occupied.
In one embodiment, when a vehicle enters a parking lot and is not parked on a parking space, the cloud end does not store parking information of a mobile terminal corresponding to the vehicle. Therefore, the cloud end inquires the parking information of the mobile terminal which is not stored, and then determines that the vehicle to which the mobile terminal belongs does not park and is looking for a parking space. In one embodiment, the user may inquire a free parking space based on a parking space map displayed by the mobile terminal, and then drive the vehicle to the free parking space, which may be referred to as a target parking space where the vehicle is parked.
In order to improve the parking efficiency of the user, the cloud terminal can recommend the free parking space to the mobile terminal.
In one embodiment, the cloud end can obtain the distance between each free parking space in the parking lot and the mobile terminal based on the position of the mobile terminal, and then recommend the free parking space for the mobile terminal based on the distance. Wherein, the high in the clouds can recommend the parking stall of distance minimum to mobile terminal, refer to B in 4B, the high in the clouds can show the arrow on parking stall A to recommend idle parking stall to mobile terminal.
In an embodiment, because the interface size of the mobile terminal is limited, when the parking space map displayed by the mobile terminal does not include a free parking space, the cloud terminal may send the identifier of the parking space with the minimum distance to the mobile terminal, so as to recommend the free parking space to the mobile terminal. For example, in response to receiving the identifier of the parking space with the minimum distance, the mobile terminal pops up a parking space recommendation box on the interface, and a text prompt message of "there is a free parking space nearby, and click to view" may be displayed in the parking space recommendation box, as shown in a in fig. 6. The user clicks the parking space recommendation box, and the interface of the mobile terminal may display the driving path from the mobile terminal to the parking space with the minimum distance, as shown in b in fig. 6. The user can be based on this driving route, drive the vehicle to this idle parking stall.
In an embodiment, the cloud end can also recommend a preset number of idle parking spaces with a smaller distance from the mobile terminal to the mobile terminal. If the cloud recommends 5 free parking spaces with a smaller distance to the mobile terminal. It should be understood that the method for recommending the free parking space to the mobile terminal by the cloud is not limited in the embodiment of the application.
It should be understood that the user can inquire the free parking space on the parking space map, or obtain the free parking space based on the recommendation of the cloud end, so as to drive the vehicle to the free parking space. When the cloud detects that the vehicle to which the mobile terminal belongs is parked on the target parking space, the cloud can correspondingly store the identification of the mobile terminal and the identification of the target parking space so as to store the parking information of the mobile terminal. In the embodiment of the application, the cloud end can broadcast the occupation state of the target parking space as occupation, and the mobile terminal in the parking lot can receive the broadcast message, so that the parking space map displayed on the mobile terminal can be updated based on the broadcast message, and the occupation state of the target parking space in the parking space map is modified from idle to occupied.
Wherein, the mobile terminal in the parking lot can include: the mobile terminal corresponding to the parked vehicle, or the mobile terminal searching for the parking space, or the mobile terminal corresponding to the parked vehicle, or the mobile terminal corresponding to the vehicle leaving the parking lot from the parking space. For example, referring to c in fig. 4B, when the mobile terminal receives the broadcast message from the cloud, a target parking space (parking space a) where the mobile terminal parks may be identified as occupied.
Because mobile terminal can report mobile terminal's position and motion state on the periodic basis, the high in the clouds can be based on mobile terminal's position and motion state, detects whether the vehicle that mobile terminal belongs to parks on the target parking stall.
In one embodiment, when the cloud detects that the motion state of the mobile terminal is switched from the driving state to the walking state, it may be determined that the user holds the mobile terminal to walk from the vehicle up and down, and it may be further determined that the vehicle to which the mobile terminal belongs is already parked in the parking space. It should be understood that, when the motion state of the mobile terminal is switched to the walking state, the mobile terminal may report the walking state and the position of the mobile terminal to the cloud, and the cloud may use a parking space where the position corresponding to the walking state is located as a target parking space.
In one embodiment, the mobile terminal may report a parking message to the cloud in response to detecting that the vehicle is parked in the target parking space, so as to notify the cloud that the vehicle to which the mobile terminal belongs is parked in the target parking space. For example, the mobile terminal may be in communication connection with a vehicle machine, and when the mobile terminal detects that the vehicle machine is turned off (for example, the connection between the mobile terminal and the vehicle machine is disconnected), it is determined that the vehicle is turned off, and then it is determined that the vehicle is parked at the target parking space. In one embodiment, the mobile terminal may report the parking message to the cloud when reporting the motion state of the position of the mobile terminal to the cloud.
S306, acquiring the probability that the target parking space becomes the free parking space based on the position of the mobile terminal and the duration of the driving state of the mobile terminal, and broadcasting the probability.
When the vehicle enters the parking lot and parks at the target parking space, the cloud may store the identifier of the mobile terminal and the identifier of the target parking space correspondingly according to the description of S305. Therefore, when the vehicle drives away from the target parking space, the motion state of the mobile terminal is a driving state, and the cloud end can inquire the parking information stored with the mobile terminal.
The cloud terminal can acquire the probability that the target parking space becomes the free parking space based on the position of the mobile terminal and the duration of the driving state of the mobile terminal. The duration of the mobile terminal in the driving state can be understood as follows: and after the mobile terminal is converted from the walking state to the driving state, the duration of the mobile terminal in the driving state is prolonged. In other words, the duration of the driving state of the mobile terminal is as follows: the length of time that the mobile terminal drives away from the target parking space. The shorter the driving time of the mobile terminal is, namely the shorter the vehicle just drives away from the parking space, the higher the probability that the target parking space is about to become the free parking space is.
In an embodiment, the cloud end can obtain the distance from the mobile terminal to the target parking space based on the position of the mobile terminal and the position of the target parking space, and then obtain the probability that the target parking space becomes the free parking space according to the distance from the mobile terminal to the target parking space and the duration of the mobile terminal in the driving state. In an embodiment, the distance from the mobile terminal to the target parking space may be: the distance between the mobile terminal and the target parking space is a straight line distance, or the distance between the mobile terminal and a drivable path of the target parking space is a distance. The smaller the distance between the mobile terminal and the target parking space is, the greater the probability that the target parking space becomes an idle parking space is, the shorter the time length that the mobile terminal is in a driving state is, and the greater the probability that the target parking space becomes an idle parking space is.
In one embodiment, referring to fig. 7A, the distance from the vehicle to the target parking space gradually increases from small, for example, from distance1 to distance N, distance (N + 1), and distance (N + 2), and the duration of the driving state of the mobile terminal gradually increases from small, for example, from 1 to t1 \8230tn, t (N + 1), and t (N + 2). It should be understood that distance is characterized by D in FIGS. 7A-7C. The probability P1 that the target parking space becomes an idle parking space can be obtained by the following formula 1:
Figure BDA0003090797780000171
wherein, time represents the length of time that mobile terminal is driving state, distance1 represents the distance of mobile terminal apart from the target parking stall, scale 1 And characterizing the weight, wherein the weight is a constant value.
In an embodiment, as the weight corresponding to the distance from the vehicle to the target parking space in the above formula 1 and the weight corresponding to the duration of the driving state of the mobile terminal may be different, the formula 1 may be replaced by the following formula 1A:
Figure BDA0003090797780000172
wherein, scale 1 ' weight, scale corresponding to the duration characterizing the mobile terminal as a driving state 1″ The characteristic mobile terminal is the weight corresponding to the distance between the vehicle and the target parking space, scale 1′ And scale 1″ Different. It is understood that in such embodiments, scale 1 ' and scale 1″ The relationship between the probability P1 that the target parking space becomes an empty parking space, the distance between the vehicle and the target parking space, and the time length that the mobile terminal is in the driving state can be more accurately expressed than the above formula 1.In one embodiment, the scale may be obtained using simulation experiments 1′ And scale 1″ The embodiments of the present application do not limit this.
It is conceivable that, in an embodiment, the cloud may obtain a distance from the mobile terminal to the exit of the parking lot based on the position of the mobile terminal and the position of the exit of the parking lot, and further obtain the probability that the target parking space becomes the free parking space according to the distance from the mobile terminal to the exit of the parking lot and the duration of the driving state of the mobile terminal. In one embodiment, the distance of the mobile terminal from the exit of the parking lot may be: a straight distance of the mobile terminal from an exit of the parking lot, or a distance of the mobile terminal from a travelable path of the exit of the parking lot. The greater the distance between the mobile terminal and the exit of the parking lot is, the greater the probability that the target parking space becomes the free parking space is, the shorter the time length that the mobile terminal is in the driving state is, and the greater the probability that the target parking space becomes the free parking space is.
In one embodiment, referring to fig. 7B, the distance from the vehicle to the exit of the parking lot gradually decreases from a large value, such as from distance (N + 2) to distance (N + 1), distance N, \8230, distance1, and the duration of the mobile terminal in the driving state gradually increases from a small value, such as from 1 to t1 \8230t (N + 1), t (N + 2). The probability P2 that the target parking space becomes an idle parking space can be obtained by the following formula 2:
Figure BDA0003090797780000173
wherein, distance2 represents the distance between the mobile terminal and the exit of the parking lot, scale 2 Characterization weight, scale 2 Can be used with scale 1 The same or different. In one embodiment, the weight corresponding to the distance from the vehicle to the exit of the parking lot and the weight corresponding to the duration of the driving state of the mobile terminal may be different as in the above formula 2, with reference to the description of formula 1A.
In an embodiment, if the mobile terminal determines that a vehicle not in a parking space exists within a preset range of a target parking space based on parking space information from a cloud, a calculation mode for obtaining the probability that the target becomes an idle parking space may be changed. Since there is a vehicle not in the parking space within the preset range of the target parking space, the vehicle may wait to park in the target parking space, and thus the probability that the target is a free parking space becomes small. Accordingly, the mobile terminal may obtain the probability P3 that the target parking space is to be called an idle parking space based on the position of the mobile terminal, the duration of the driving state of the mobile terminal, and whether a vehicle not located in the parking space exists within the preset range of the target parking space, which may be shown in the following formula 3:
P3=P1-(N nearbyv ×scale 3 )
P3=P2-(N nearbyv ×scale 3 ) Equation 3
Wherein N is nearbyv Representing the number of vehicles which are not in the parking space in the preset range of the mobile terminal, scale 3 Characterization weight, scale 3 Can be matched with scale 1 The same or different.
As described above, the distance between the mobile terminal and the target parking space and the distance between the mobile terminal and the exit of the parking lot are exemplified, and the distance between the mobile terminal and other markers may also be adopted in the embodiment of the present application to represent the distance between the mobile terminal and the target parking space.
The high in the clouds can acquire the probability that the target parking stall becomes idle parking stall, and in order to make the user in the parking lot in time to acquire this information, the high in the clouds can broadcast the probability that the target parking stall becomes idle parking stall. Specifically, the cloud can broadcast the identification of the target parking space and the probability that the target parking space becomes an idle parking space. Accordingly, after receiving the broadcast message, the mobile terminal may update and display the parking space map based on the identifier of the target parking space and the probability that the target parking space becomes an idle parking space, that is, modify the occupancy of the target parking space into "probability of becoming an idle parking space", as shown in the above parking space C in fig. 4B, it should be understood that the probability that the parking space C becomes an idle parking space may refer to the related description herein.
S307, the cloud end responds to the fact that the motion state of the mobile terminal is a walking state, and inquires whether parking information of the mobile terminal is stored; if so, go to S308, otherwise, go to S309.
When the user parks the vehicle in the target parking space, the user holds the mobile terminal to get off the vehicle, and the motion state of the mobile terminal is a walking state. For example, if the user parks the vehicle in the target parking space, walks into a shopping mall and shops, the motion state of the mobile terminal is a walking state. After entering the parking lot, the mobile terminal may periodically report the position and the motion state of the mobile terminal to the cloud, so that the cloud may detect that the motion state of the mobile terminal is a walking state in time, and refer to the above description of S301.
The cloud detects that the motion state of the mobile terminal is a walking state, whether the parking information of the mobile terminal is stored or not can be inquired, and whether the parking information of the mobile terminal is stored or not can be inquired by the cloud according to the related description. If the parking information of the mobile terminal is stored in the cloud, the fact that the user parks the vehicle is represented, and the user is walking.
The purpose of walking of the user can be as follows: and searching vehicles or getting off to enter shopping malls for shopping and the like. It should be understood that getting off into the mall shopping is an example of the user "far away from the vehicle" and finding the vehicle is an example of the user "close to the vehicle". If the cloud end does not store the parking information of the mobile terminal, the fact that the user walks into the parking lot is represented, and if the user strolls in the parking lot.
S308, based on the position of the mobile terminal, the probability that the target parking space becomes an idle parking space is obtained, and the probability is broadcasted.
The cloud can obtain the distance between the mobile terminal and the target parking space based on the position of the mobile terminal and the position of the target parking space. In an embodiment, the distance from the mobile terminal to the target parking space may be: the distance between the mobile terminal and the target parking space is a straight line distance, or the distance between the mobile terminal and a drivable path of the target parking space is a distance.
The distance between the mobile terminal and the target parking space is gradually reduced, the representation that the user is approaching the target parking space is shown, and the probability that the target parking space becomes an idle parking space is higher. In an embodiment, in order to reduce the calculation amount of the cloud, if the user just stops the vehicle and walks into a mall, the cloud may not calculate the probability that the target parking space becomes an idle parking space, and when the user moves towards the target parking space, the cloud may start to calculate the probability that the target parking space becomes an idle parking space. Illustratively, S308 may be replaced by: the cloud is based on the position of the mobile terminal, and when the mobile terminal is detected to be gradually close to a target parking space, the probability that the target parking space becomes an idle parking space is obtained, and the probability is broadcasted.
In one embodiment, referring to fig. 7C, for example, when the user holds the mobile terminal to walk down the elevator to the vehicle, the distance between the mobile terminal and the target parking space gradually decreases from large, such as from distance (N + 2), to distance (N + 1), distance N, \8230, distance1. The probability P4 that the target parking space becomes an empty parking space can be obtained by the following formula 4:
Figure BDA0003090797780000191
wherein, scale 4 Characterization weights, which may be related to scales 1 The same or different.
In an embodiment, if the mobile terminal determines that a vehicle not in a parking space exists within a preset range of a target parking space based on parking space information from a cloud, a calculation mode for obtaining the probability that the target becomes an idle parking space may be changed. Since there is a vehicle not in the parking space within the preset range of the target parking space, the vehicle may wait to park in the target parking space, and thus the probability that the target is a free parking space becomes small. Accordingly, the mobile terminal may obtain the probability P5 that the target parking space is to be called as an idle parking space based on the position of the mobile terminal and whether a vehicle not located in the parking space exists within the preset range of the target parking space, which may be shown in the following formula 5:
P5=P4-(N nearbyv ×scale 5 ) Equation 5
Wherein, scale 5 Characterization weight, scale 5 Can be matched with scale 1 The same or different.
As above, the high in the clouds can acquire the probability that the target parking stall becomes free parking stall, and in order to make the user in the parking lot in time acquire this information, the high in the clouds can broadcast this probability. Specifically, the cloud can broadcast the identification of the target parking space and the probability that the target parking space becomes an idle parking space. Accordingly, the mobile terminal in the parking lot may update and display the parking space map based on the identifier of the target parking space and the probability that the target parking space becomes an idle parking space, which may be referred to as parking space C in fig. 4B.
In other words, if the mobile terminal corresponding to the target parking space is referred to as a first mobile terminal and other mobile terminals in the parking lot are referred to as second mobile terminals, in an embodiment, both the first mobile terminal and the second mobile terminal may update and display the parking space map based on the identifier of the target parking space and the probability that the target parking space becomes an empty parking space, and display the probability that the target parking space becomes an empty parking space on the parking space map.
In an embodiment, when a user parks a vehicle in a target parking space, the cloud end can correspondingly store the identifier of the first mobile terminal and the identifier of the target parking space, the cloud end can send a storage instruction to the first mobile terminal, the storage instruction is used for indicating the first mobile terminal to store the identifier of the target parking space, and the storage instruction can include the identifier of the target parking space. The first mobile terminal may store the identification of the target parking space in response to receiving the storage indication. In one embodiment, when the user is parking the vehicle in the target parking space, the first mobile terminal may store an identification of the target parking space in response to sending the parking message to the cloud.
As in the above embodiment, since the motion state of the first mobile terminal is the walking state, the user may be looking for a parking space. Therefore, for the first mobile terminal, when the first mobile terminal receives the identifier of the target parking space from the cloud and the probability that the target parking space becomes the free parking space, it may be determined that the target parking space is the parking space where the vehicle to which the first mobile terminal belongs is parked, and therefore the first mobile terminal may display the position of the target parking space and the position of the first mobile terminal on the parking space map based on the identifier of the target parking space, which is convenient for the user to find the target parking space, as shown in fig. 8A. In fig. 8A, the vehicle is displayed at the target parking space, and the target parking space where the vehicle to which the first mobile terminal belongs is parked is represented.
In one embodiment, the distance between the first mobile terminal and the target parking space is gradually reduced, and the representation that the user is approaching the target parking space indicates that the user is searching for the parking space. In order to reduce the processing amount of the cloud and the mobile terminal, if the user just stops the vehicle and walks into a mall, namely when the distance between the first mobile terminal and the target parking space is gradually increased, the cloud may not send the identifier of the target parking space to the first mobile terminal, and correspondingly, the first mobile terminal may not display the target parking space and the position of the first mobile terminal on the parking space map. And when the user moves towards the target parking space, namely when the distance between the first mobile terminal and the target parking space gradually decreases, the cloud end can send the identification of the target parking space to the first mobile terminal, and correspondingly, the first mobile terminal can display the target parking space and the position of the first mobile terminal on the parking space map. That is to say, in this kind of embodiment, the high in the clouds can be based on first mobile terminal's position, when detecting that mobile terminal is close to the target parking stall gradually, sends the sign of target parking stall to first mobile terminal can show target parking stall and first mobile terminal's position on the parking stall map, is convenient for the user to look for the target parking stall.
In an embodiment, taking the APP that the user opens the parking space guide as an example, as shown in reference to a in fig. 8B, when the first mobile terminal stores the identifier of the target parking space, the parking card may pop up on the interface. The parking card can display 'parked vehicles and click me to find the target parking space' to prompt the user that the first mobile terminal stores the identification of the target parking space. Wherein, this parking card can show the sign of target parking stall. The user can slide up the interface, and APP that the parking stall was guided runs at the background, refer to B in 8B. When the user searches for the target parking space, the APP guided by the parking space may be opened, and a parking card may be displayed on the interface of the mobile terminal, as shown in c in fig. 8B. The user clicks the parking card, and the first mobile terminal may be triggered to display the position of the target parking space and the position of the first mobile terminal on the parking space map based on the identifier of the target parking space, so that the user can conveniently find the target parking space, which is shown in fig. 8B by reference to d. Wherein d in 8B is the same as in FIG. 8A described above.
When the user finds the target parking space, the vehicle can be driven to drive away from the target parking space. Thus, the cloud may perform the above S304-S306 based on the position and motion state reported by the mobile terminal.
And S309, stopping.
And the cloud end responds that the motion state of the mobile terminal is a walking state, and the cloud end does not store the parking information of the mobile terminal, so that the characteristic that the user walks into the parking lot is represented, and the user is irrelevant to the parking spaces in the parking lot, and therefore the stopping operation is executed.
The embodiment of the application provides a parking space guiding method, and a cloud end can determine whether a vehicle to which the mobile terminal belongs is parking, already parking or is about to drive away from a parking space based on a position and a motion state reported by the mobile terminal in the parking lot, and can correspondingly acquire an occupation state of the parking space in the parking lot so as to broadcast the occupation state to the mobile terminal in the parking lot. The mobile terminal can search for an idle parking space based on the occupation state of the parking space, and a user can park conveniently. In addition, the cloud terminal can predict the probability that the parking space of the vehicle, to which the mobile terminal belongs, becomes an idle parking space based on the position and the motion state of the mobile terminal, so that the vehicle can be guided to wait for the parking space with higher probability when the idle parking space is less or no idle parking space exists in the parking lot, the parking is more intelligent, and the utilization rate of the parking space can be improved. In addition, after the user parks, the mobile terminal can also store the identification of the parking space where the vehicle belongs to, so that the user is guided to find the target parking space where the vehicle is parked, and the user experience is improved.
In one embodiment, the user may perform the steps of the above embodiments based on cooperation of a plurality of mobile terminals. For example, if the first device does not have a sensor, a display screen, or other relevant physical components, the first device may be in communication connection with a second device having a sensor, a display screen, or other relevant physical components, the second device may execute the steps of the mobile terminal in the foregoing embodiment, and send the position of the target parking space and the position of the vacant parking space to the first device, and the first device may notify the user of the position of the target parking space and the position of the vacant parking space in a voice broadcast manner, so as to implement parking space guidance.
Referring to fig. 9, fig. 9 illustrates an example of a smart watch and a mobile phone in combination, where the smart watch is connected to a bluetooth of the mobile phone. If the user gets off from the elevator, when being close to the target parking stall gradually, the cell-phone can acquire the position of target parking stall, transmits for intelligent wrist-watch, and the position of target parking stall can be reported to intelligent wrist-watch, and the guide user moves towards the target parking stall. So, the user can need not draw out the cell-phone, alright in order to find the parking stall, can improve user experience.
In summary, referring to fig. 10, for a mobile terminal located in a parking lot, the steps performed by the mobile terminal may include:
and S1001, detecting that the vehicle is positioned in a parking lot.
The mobile terminal may perform positioning to detect that the vehicle is located in the parking lot, and the manner of positioning the mobile terminal may refer to the above description.
S1002, detecting whether the motion state of the mobile terminal is a driving state or a walking state; if the walking state is reached, S1003 or S1004 is executed, and if the driving state is reached, S1005 or S1006 is executed.
And S1003, responding to the parking information of the mobile terminal stored in the cloud, and displaying the position of the mobile terminal and the position of the target parking space.
And S1004, in response to the fact that the cloud end does not store the parking information of the mobile terminal, stopping operation.
S1005, responding to the parking information of the mobile terminal stored in the cloud, and reporting the position and the motion state of the mobile terminal to the cloud, so that the cloud updates the parking space information.
S1006, in response to the fact that the cloud end does not store the parking information of the mobile terminal, inquiring whether a free parking space exists; if not, go to step S1007, and if so, go to step S1008.
And S1007, reporting the position and the motion state of the mobile terminal to the cloud, and inquiring the probability that the occupied parking space becomes an idle parking space.
And S1008, receiving the target parking space recommended by the cloud, reporting the position and the motion state of the mobile terminal to the cloud in response to the detection that the vehicle is parked at the target parking space, and storing the position of the target parking space.
As for the implementation in S1002-S1008, reference may be made to the relevant description of the above embodiments. It should be appreciated that a mobile terminal located in a parking lot may periodically report the position and motion status of the mobile terminal to the cloud.
In summary, referring to fig. 11, for the cloud, the steps performed by the cloud may include:
s1101, receiving the position and the motion state of the mobile terminal from the mobile terminal.
S1102, detecting whether the motion state of the mobile terminal is a driving state or a walking state; if the walking state is reached, S1103 is executed, and if the driving state is reached, S1106 is executed.
S1103, detecting whether parking information of the mobile terminal is stored; if yes, go to S1104, otherwise go to S1105.
S1104, based on the distance between the mobile terminal and the target parking space, obtains the probability that the target parking space becomes an idle parking space, and executes S1110.
S1105, the operation is stopped.
S1106, detecting whether the parking information of the mobile terminal is stored; if so, S1107 is executed, and if not, S1108 and S1109 are executed.
S1107, based on the position of the mobile terminal and the duration that the mobile state is the driving state, the probability that the target parking space becomes the free parking space is obtained, and S1110 is executed.
And S1108, recommending the idle parking space to the mobile terminal.
S1109, responding to the fact that the vehicle to which the mobile terminal belongs is parked at the target parking space, correspondingly storing the identification of the mobile terminal and the identification of the target parking space, and broadcasting that the occupied state of the target parking space is occupied.
And S1110, broadcasting the probability that the target parking space becomes an idle parking space.
As for the implementation in S1101-S1110 above, reference may be made to the relevant description of the above embodiments.
In the above embodiment, the parking space guidance method provided by the present application is introduced by taking a terminal device interacting with a cloud as a mobile terminal as an example, where the mobile terminal is a portable terminal device of a user, such as a mobile phone, a tablet computer, and a bracelet. In one embodiment, the mobile terminal may be replaced with a non-portable terminal device, such as a vehicle machine in a vehicle, an intelligent rearview mirror, and the like. The following description takes a non-portable terminal device as a vehicle machine as an example to illustrate the parking space guiding method provided by the application:
the vehicle machine is arranged on the vehicle, the vehicle machine corresponds to the vehicle, and the running state of the vehicle machine is the same as the running state of the vehicle.
1) When a vehicle enters a parking lot and stops at a target parking space, the motion state of the vehicle is a driving state, and correspondingly, the motion state of the vehicle machine is a driving state. The car machine and the mobile terminal (such as a mobile phone) in the above embodiment may perform the same steps, that is, the car machine and the cloud interaction may perform the above S301 to S303, and S304 and S305.
It should be noted that when the mobile terminal is replaced with the in-vehicle device, in S305, the in-vehicle device is turned off because the vehicle is turned off after the vehicle is parked at the target parking space. Therefore, in an embodiment, one way of detecting that the vehicle to which the vehicle belongs is parked at the target parking space by the cloud end can be as follows: the cloud end can determine that the vehicle machine is shut down and cannot report the position and the motion state of the vehicle machine within a preset time after receiving the position and the motion state of the vehicle machine, so that the vehicle to which the vehicle machine belongs can be determined to be parked on a target parking space. It should be understood that the preset duration may be a period for reporting the position and the motion state by the vehicle.
Or, in an embodiment, the car machine may be bound to a mobile terminal (such as a mobile phone or a bracelet, and the following description takes the mobile phone as an example) of a user, that is to say, the car machine may be understood as: the vehicle machine, the mobile phone and the vehicle correspond to each other.
In a possible implementation manner, when the vehicle is started, the vehicle and the mobile phone are in a connection state (such as bluetooth connection or hotspot connection), when the vehicle enters the parking lot, the vehicle reports the position and the motion state of the vehicle to the cloud, and the mobile phone can detect the running state of the vehicle. When the mobile phone detects that the car machine is turned off, the mobile phone can report the position and the motion state of the mobile phone to the cloud. In this implementation, in order to enable the cloud to identify that the vehicle and the mobile phone correspond to the same vehicle, when the vehicle is detected to enter the parking lot, the vehicle may carry the identifier of the mobile phone in the first "position and motion state" reported to the cloud. So, when the position and the motion state from the cell-phone are received to the high in the clouds, alright in order to confirm that the car machine that the cell-phone corresponds shuts down, consequently can confirm that the vehicle that the car machine belongs to parks on the target parking stall.
In a possible implementation manner, when a vehicle enters a parking lot, the vehicle reports the position and the motion state of the vehicle to the cloud, wherein when the vehicle detects that the vehicle enters the parking lot, the vehicle can carry the identifier of the mobile phone in the first position and the motion state reported to the cloud, so that the cloud can identify that the vehicle and the mobile phone correspond to the same vehicle. When the vehicle is turned off, the user can trigger the mobile phone to report the position and the motion state of the mobile phone to the cloud, for example, the user opens an APP of parking guidance installed on the mobile phone to trigger the mobile phone to report the position and the motion state of the mobile phone to the cloud. Therefore, when the cloud receives the position and the motion state from the mobile phone, the vehicle machine corresponding to the mobile phone can be determined to be powered off, and therefore the vehicle to which the vehicle machine belongs can be determined to be parked on the target parking space.
Correspondingly, in the possible implementation manner, when the mobile phone detects that the car machine is turned off, the mobile phone may store the identifier of the target parking space (i.e., the parking space to which the position of the mobile phone belongs when the car machine is turned off), so that when a user finds a parked vehicle in the target parking space, the mobile phone may display the position of the target parking space. When the cloud detects that the vehicle is parked on the target parking space, the cloud can correspondingly store the identifier of the target parking space, the identifier of the vehicle machine and the identifier of the terminal device, so that when a user finds the parked vehicle on the target parking space, the cloud can send the identifier of the target parking space to the mobile phone, and the mobile phone can display the position of the target parking space.
2) When a user drives a vehicle to leave a target parking space, the motion state of the vehicle is a driving state, and correspondingly, the motion state of the vehicle machine is a driving state. The car machine and a mobile terminal (e.g., a mobile phone) located in the vehicle may perform the same steps, that is, the car machine and the cloud end interaction may perform the above S306.
3) In an embodiment, because the car machine and the mobile phone are bound, when the car is parked at the target parking space and the car machine is turned off, the mobile phone can continue to interact with the cloud, so that the parking space guidance method in the application is realized, that is, the car machine and the cloud interact with each other to execute the steps S307 to S309.
S301 to S309 in the embodiment of the present application may refer to the related description of the above embodiment.
In this embodiment, the car machine and the mobile phone interact with the cloud end sequentially to complete the parking space guidance method provided in the embodiment of the present application, and it should be noted that when the mobile phone detects that the car machine is turned off, the mobile phone may report the position and the motion state of the mobile phone to the cloud end. In an embodiment, the high in the clouds can send parking stall information to the cell-phone, and the cell-phone obtains the parking stall map based on parking stall information to show the parking stall map, can refer to the relevant description of above-mentioned embodiment. In one embodiment, a user opens the parking space guidance APP installed on the mobile phone to trigger the mobile phone to report the position and the motion state of the mobile phone to the cloud.
In the embodiment of the application, a vehicle machine (a non-portable terminal device corresponding to a vehicle) and a mobile phone (a portable terminal device corresponding to the vehicle) can be bound, when the vehicle machine is started and is in a driving state, the position and the motion state can be reported to a cloud end by the vehicle machine, when the vehicle is parked on a parking space, namely the vehicle machine is shut down, the position and the motion state can be continuously reported to the cloud end by the mobile phone, and then the parking space guiding method in the embodiment of the application is realized.
It should be understood that, no matter whether the mobile terminal interacts with the cloud independently to implement the parking space guidance method of the present application, or the non-portable terminal device and the mobile terminal interact with the cloud successively to implement the parking space guidance method of the present application, a device interacting with the cloud may be referred to as a terminal device. In the following embodiments, terminal devices are taken as examples to represent devices from the cloud angle.
In one embodiment, referring to fig. 12, the terminal device 100 may include: a mobile communication module 110, a wireless communication module 120, a sensor module 130, a Location Based Services (LBS) module 140, a motion recognition module 150, a location and motion status reporting module 160, a display module 170, and a signal fingerprint repository 180. The cloud 200 may include: a motion state processing module 210, a storage and computation module 220, and a broadcast module 230. In other embodiments of the present application, the terminal device 100 and the cloud end 200 may include more or fewer components than those shown, or combine some components, or split some components, or arrange different components. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
The mobile communication module 110 may provide a solution including wireless communication of 2G/3G/4G/5G, etc. applied on the terminal device 100. The mobile communication module 110 may include at least one filter, switch, power amplifier, low noise amplifier, etc. The mobile communication module 110 may receive the electromagnetic wave from the antenna 1, filter, amplify, etc. the received electromagnetic wave, and transmit the electromagnetic wave to the modem processor for demodulation. The mobile communication module 110 can also amplify the signal modulated by the modem processor, and convert the signal into electromagnetic wave through the antenna 1 to radiate the electromagnetic wave.
The modem processor may include a modulator and a demodulator. The modulator is used for modulating a low-frequency baseband signal to be transmitted into a medium-high frequency signal. The demodulator is used for demodulating the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then passes the demodulated low frequency baseband signal to a baseband processor for processing. The low frequency baseband signal is processed by the baseband processor and then passed to the application processor. The application processor outputs a sound signal through an audio device or displays an image or video through the display module 170. In some embodiments, the modem processor may be a stand-alone device. In other embodiments, the modem processor may be provided in the same device as the mobile communication module 110 or other functional modules.
The wireless communication module 120 may provide solutions for wireless communication applied to the terminal device 100, including Wireless Local Area Networks (WLANs), bluetooth, global Navigation Satellite Systems (GNSS), frequency Modulation (FM), NFC, infrared technology (IR), and the like. The wireless communication module 120 may be one or more devices integrating at least one communication processing module. The wireless communication module 120 receives electromagnetic waves via the antenna 2, and performs frequency modulation and filtering processing on electromagnetic wave signals. The wireless communication module 120 can also receive a signal to be transmitted, perform frequency modulation and amplification on the signal, and convert the signal into electromagnetic waves through the antenna 2 to radiate the electromagnetic waves.
In some embodiments, the antenna 1 of the terminal device 100 is coupled to the mobile communication module 110 and the antenna 2 is coupled to the wireless communication module 120, so that the terminal device 100 can communicate with a network and other devices through wireless communication technology. The wireless communication technology may include GSM, GPRS, CDMA, WCDMA, TD-SCDMA, LTE, GNSS, WLAN, NFC, FM, and/or IR technologies, among others. The GNSS may include a Global Positioning System (GPS), a global navigation satellite system (GLONASS), a beidou satellite navigation system (BDS), a quasi-zenith satellite system (QZSS), and/or a Satellite Based Augmentation System (SBAS).
The sensor module 130 may include a gyro sensor 130A, a geomagnetic sensor 130B, an acceleration sensor 130C, and the like.
The gyro sensor 130A may be used to determine the motion attitude of the terminal device 100. In some embodiments, the angular velocity of the terminal device 100 about three axes (i.e., x, y, and z axes) may be determined by the gyro sensor 130A. The gyro sensor 130A may be used to photograph anti-shake. Illustratively, when the shutter is pressed, the gyro sensor 130A detects the shake angle of the terminal device 100, calculates the distance to be compensated for by the lens module according to the shake angle, and allows the lens to counteract the shake of the terminal device 100 through a reverse movement, thereby achieving anti-shake. The gyro sensor 130A may also be used for navigation, body sensing game scenes, and the like.
The geomagnetic sensor 130B may be configured to detect a signal strength of the geomagnetism of the terminal apparatus 100, and may be used to locate the terminal apparatus 100.
The acceleration sensor 130C can detect the magnitude of acceleration of the terminal device 100 in various directions (generally, three axes). The magnitude and direction of gravity may be detected when the terminal device 100 is stationary. The method can also be used for recognizing the posture of the electronic equipment, and is applied to horizontal and vertical screen switching, pedometers and other applications.
The Location Based Services (LBS) module 140 may locate the terminal device 100 to obtain the location of the terminal device 100. Alternatively, the LBS module 140 may also position the terminal device 100 based on the data collected by the sensor module 130, which may be referred to the relevant description of the above embodiments.
The motion recognition module 150 may determine a motion state of the terminal device 100 based on the location of the terminal device 100. Alternatively, the motion recognition module 150 may also determine the motion state of the terminal device 100 based on the data collected by the sensor module 130, which may refer to the relevant description of the above embodiments.
The position and motion state reporting module 160 is configured to periodically report the position and motion state of the terminal device 100 to the cloud 200.
The display module 170 is used to display images, videos, and the like. The display module 170 includes a display panel. The display panel may be a Liquid Crystal Display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (active-matrix organic light-emitting diode, AMOLED), a flexible light-emitting diode (FLED), a miniature, a Micro-oeld, a quantum dot light-emitting diode (QLED), or the like. In some embodiments, the terminal device 100 may include 1 or N display modules 170, N being a positive integer greater than 1. The display module 170 is configured to display a parking space map, and display the position of the terminal device 100 and the position of the target parking space on the parking space map, which may refer to the related description of the above embodiments.
The signal fingerprint repository 180 may include, but is not limited to: a cellular network signal fingerprint library, a WI-FI signal fingerprint library, or a geomagnetic signal fingerprint library. The signal fingerprint repository 180 may be used for indoor location of the terminal device 100.
In the cloud 200, the motion state processing module 210 is configured to receive the position and the motion state of the terminal device 100 reported from the terminal device 100. And the storage and calculation module 220 is configured to correspondingly store the identifier of the terminal device 100 and the identifier of the target parking space, and execute the above S1102-S1110 based on the position and the motion state of the terminal device 100. And the broadcasting module 230 is configured to broadcast the probability that the target parking space becomes an idle parking space.
The structure of the terminal device 100 and the structure of the cloud 200 in the present application will be described below with reference to fig. 12. In one embodiment, the terminal device 100 may include: a position and motion state reporting module 160, a transceiver module 190, a processing module 191, a display module 170, and a storage module 192. In one embodiment, the transceiver module 190 may be the mobile communication module 110 and the wireless communication module 120 described above.
The position and motion state reporting module 160 is configured to periodically report the position and motion state of the terminal device to the cloud in response to detecting that the vehicle enters the parking lot.
Transceiver module 190 is used for receiving come from the parking stall information in high in the clouds, the parking stall information includes: the sign and the occupation state of the parking stall in the parking lot, the occupation state includes: free, occupied, and the probability that the occupied parking space becomes a free parking space.
And the processing module 191 is configured to obtain a parking space map of the parking lot based on the parking space information, where the parking space map is used to guide a parking space.
And the display module 170 is configured to display the parking space map.
In a possible implementation manner, the processing module 191 is specifically configured to obtain the parking space map based on an initial parking space map of the parking lot and the parking space information, where the initial parking space map includes parking space distribution in the parking lot and an identifier of each parking space.
In a possible implementation manner, the processing module 191 is specifically configured to fill the occupation state of the parking space into the initial parking space map based on the identifier of each parking space, so as to obtain the parking space map.
In a possible implementation manner, the processing module 191 is further configured to obtain the parking space distribution based on the position of the parking space; and obtaining the initial parking space map based on the parking space distribution and the positions of the parking spaces.
In a possible implementation manner, when the motion state is a driving state and the vehicle is not parked at a target parking space, the transceiver module 190 is further configured to receive the target parking space recommended by the cloud, where the target parking space is a parking space where the vehicle is to be parked.
In one possible implementation, the storage module 192 is configured to store the identifier of the target parking space in response to detecting that the vehicle is parked in the target parking space.
In one possible implementation, the processing module 191 is further configured to determine that the vehicle is parked in the target parking space in response to detecting that the motion state is switched from a driving state to a walking state.
In a possible implementation manner, when the motion state is a walking state and the vehicle is already parked in a target parking space, the processing module 191 is further configured to obtain a location of the target parking space based on the identifier of the target parking space; and outputting the position of the target parking space.
In a possible implementation manner, the processing module 191 is specifically configured to output the position of the target parking space in response to detecting that the terminal device moves toward the target parking space.
In a possible implementation manner, the display module 170 is further configured to display the position of the target parking space and the position of the terminal device on the parking space map.
In a possible implementation manner, the cloud stores a corresponding relationship between the identifier of the target parking space and the identifier of the terminal device. The transceiver module 190 is further configured to receive the identifier of the target parking space from the cloud.
In a possible implementation manner, the transceiver module 190 is further configured to send the position of the target parking space to the device bound to the terminal device, so that the device bound to the terminal device outputs the position of the target parking space.
In a possible implementation manner, when the vehicle is already parked in a target parking space, the transceiver module 190 is further configured to receive the probability that the target parking space becomes an idle parking space, which is broadcasted by the cloud. The processing module 191 is further configured to update the occupancy state of the target parking space on the parking space map based on the probability that the target parking space becomes an idle parking space.
In a possible implementation manner, the terminal device 100 includes an acceleration sensor, and the processing module 191 is further configured to obtain the motion state based on a frequency and/or an amplitude of data collected by the acceleration sensor.
In one embodiment, the cloud 200 may include: a storage and computation module 220, a broadcast module 230, and a transceiver module 240. In one embodiment, the transceiver module 240 may be the motion state processing module 210 described above.
The transceiver module 240 is configured to receive the position and the motion state of the terminal device reported by the terminal device, and send parking space information to the terminal device, where the parking space information includes: the sign and the occupation state of the parking stall in the parking lot, occupation state includes: free, occupied, and the probability that the occupied parking space becomes a free parking space.
In a possible implementation manner, the storage and calculation module 220 is configured to query whether to store the parking information of the terminal device; if yes, determining that the vehicle corresponding to the terminal equipment is parked at a target parking space: if not, determining that the vehicle corresponding to the terminal equipment is not parked in the target parking space.
In a possible implementation manner, the transceiver module 240 is further configured to recommend the target parking space to the terminal device in response to that the motion state is a driving state and the parking information of the terminal device is not stored, where the target parking space is a parking space where the vehicle is to be parked.
In a possible implementation manner, the storage and calculation module 220 is further configured to, in response to detecting that the vehicle corresponding to the terminal device is parked in the target parking space, correspondingly store the identifier of the target parking space and the identifier of the terminal device.
The broadcasting module 230 is configured to broadcast that the occupation status of the target parking space is occupied.
In a possible implementation manner, the storage and calculation module 220 is further configured to determine that the vehicle corresponding to the terminal device is parked in the target parking space in response to detecting that the motion state of the terminal device is switched from the driving state to the walking state.
In a possible implementation manner, the storage and calculation module 220 is further configured to obtain, in response to the parking information of the terminal device being stored, a probability that the target parking space becomes an empty parking space.
The broadcasting module 230 is further configured to broadcast the probability that the target parking space becomes an idle parking space.
In a possible implementation manner, when the motion state is a driving state, the storage and calculation module 220 is specifically configured to obtain the probability that the target parking space becomes an idle parking space based on the distance between the terminal device and the target parking space and the duration of the driving state after the terminal device is switched from the walking state to the driving state; or acquiring the probability that the target parking space becomes an idle parking space based on the distance between the terminal equipment and the exit of the parking lot and the duration of the driving state.
In a possible implementation manner, the storage and calculation module 220 is specifically configured to obtain the probability that the target parking space becomes an idle parking space based on the distance between the terminal device and the target parking space, the duration of the driving state, and the number of vehicles that are not located in the parking space within the preset range of the target parking space; or acquiring the probability that the target parking space becomes an idle parking space based on the distance between the terminal device and the exit of the parking lot, the duration of the driving state and the number of vehicles which are not in the parking space within the preset range of the target parking space.
In a possible implementation manner, when the motion state is a walking state, the storage and calculation module 220 is further configured to, in response to that the parking information of the terminal device is stored and that the terminal device is detected to move toward the target parking space, obtain a probability that the target parking space becomes an empty parking space.
In a possible implementation manner, the storage and calculation module 220 is specifically configured to obtain, based on a distance between the terminal device and the target parking space, a probability that the target parking space becomes an empty parking space.
In a possible implementation manner, the storage and calculation module 220 is specifically configured to obtain the probability that the target parking space becomes an idle parking space based on the distance between the terminal device and the target parking space and the number of vehicles that are not located in the parking space within the preset range of the target parking space.
It should be understood that the terminal device in the embodiment of the present application can execute the actions of the terminal device or the mobile terminal in the embodiment, and the cloud can execute the actions of the cloud in the embodiment, so as to achieve the same technical effects as those in the embodiment, which is not described herein again.
In an embodiment, the terminal device and the cloud provided in the embodiment of the present application may include: a processor (e.g., CPU), memory, and a transceiver. For example, the memory and the transceiver may be coupled to the processor terminal device, and the processor terminal device controls the transceiver to execute the transceiving action of the terminal device, so as to realize the interaction between the terminal device and the cloud. The memory may include a random-access memory (RAM) or a non-volatile memory (NVM), such as at least one disk memory, and may store various instructions for performing various processing functions and implementing the method steps of the present application. The transceiver can be integrated in the transceiver of the terminal device, or can be a transmitting-receiving antenna arranged on the terminal device independently. In an embodiment of the present application, the memory is used for storing computer executable program code, and the program code includes instructions; when the processor terminal device executes the instruction, the instruction causes the processor terminal device of the terminal device to execute the actions in the above method embodiments, which are similar in implementation principle and technical effect and are not described herein again. Optionally, the terminal device related to the present application may further include: a power supply, a communication bus, and a communication port. The communication bus is used for realizing communication connection among the elements. The communication port is used for realizing connection communication between the terminal equipment and other peripherals.
It should be noted that the above modules may be one or more integrated circuits configured to implement the above method, for example: one or more Application Specific Integrated Circuits (ASICs), or one or more microprocessors (DSPs), or one or more Field Programmable Gate Arrays (FPGAs), etc. For another example, when some of the above modules are implemented in the form of a processing element scheduler code, the processing element may be a general-purpose processor, such as a Central Processing Unit (CPU) or other processor capable of calling program code. As another example, these modules may be integrated together, implemented in the form of a system-on-a-chip (SOC).
In the above embodiments, the implementation may be wholly or partially realized by software, hardware, firmware, or any combination thereof. When implemented in software, may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. The procedures or functions according to the embodiments of the present application are all or partially generated when the computer program instructions are loaded and executed on a computer. The computer may be a general purpose computer, a special purpose computer, a network of computers, or other programmable device. The computer instructions may be stored in a computer readable storage medium or transmitted from one computer readable storage medium to another, for example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center by wire (e.g., coaxial cable, fiber optic, digital Subscriber Line (DSL)) or wirelessly (e.g., infrared, wireless, microwave, etc.). Computer-readable storage media can be any available media that can be accessed by a computer or a data storage device, such as a server, data center, etc., that includes one or more available media. The usable medium may be a magnetic medium (e.g., floppy Disk, hard Disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid State Disk (SSD)), among others.
The term "plurality" herein means two or more. The term "and/or" herein is merely an association describing an associated object, meaning that three relationships may exist, e.g., a and/or B, may mean: a exists alone, A and B exist simultaneously, and B exists alone. In addition, the character "/" herein generally indicates that the former and latter related objects are in an "or" relationship; in the formula, the character "/" indicates that the preceding and following related objects are in a relationship of "division".
It is to be understood that the various numerical references referred to in the embodiments of the present application are merely for descriptive convenience and are not intended to limit the scope of the embodiments of the present application. In the embodiment of the present application, the sequence numbers of the above-mentioned processes do not mean the execution sequence, and the execution sequence of each process should be determined by its function and inherent logic, and should not constitute any limitation to the implementation process of the embodiment of the present application.

Claims (28)

1. The parking space guiding method is characterized by being applied to terminal equipment, wherein the terminal equipment corresponds to a vehicle and comprises the following steps:
in response to detecting that the vehicle enters a parking lot, periodically reporting the position and the motion state of the terminal equipment to a cloud end;
receiving parking space information from the cloud, wherein the parking space information comprises: the sign and the occupation state of parking stall in the parking lot, the occupation state includes: the parking space is idle and occupied, and the probability that the occupied parking space becomes an idle parking space;
obtaining a parking space map of the parking lot based on the parking space information, wherein the parking space map is used for parking space guidance;
and displaying the parking space map.
2. The method of claim 1, wherein obtaining the parking space map of the parking lot based on the parking space information comprises:
and obtaining the parking space map based on the initial parking space map of the parking lot and the parking space information, wherein the initial parking space map comprises the parking space distribution in the parking lot and the identification of each parking space.
3. The method of claim 2, wherein obtaining the parking space map comprises:
and based on the identification of each parking space, filling the occupation state of the parking spaces in the parking lot into the initial parking space map to obtain the parking space map.
4. The method of claim 2 or 3, wherein the identification of the parking space is a location of the parking space, and before obtaining the parking space map, the method further comprises:
obtaining the parking space distribution based on the positions of the parking spaces;
and obtaining the initial parking space map based on the parking space distribution and the positions of the parking spaces.
5. The method of any one of claims 1-4, wherein when the motion state is a driving state and the vehicle is not parked in a target space, the method further comprises:
and receiving the target parking space recommended by the cloud, wherein the target parking space is a parking space where the vehicle is to be parked.
6. The method according to any one of claims 1-5, further comprising:
and storing the identification of the target parking space in response to detecting that the vehicle is parked at the target parking space.
7. The method of claim 6, wherein the detecting that the vehicle is parked in a target space comprises:
detecting a switch of the motion state from a driving state to a walking state.
8. The method of claim 6 or 7, wherein when the motion state is a walking state and the vehicle has been parked in a target space, the method further comprises:
acquiring the position of the target parking space based on the identification of the target parking space;
and outputting the position of the target parking space.
9. The method of claim 8, wherein outputting the location of the target space comprises:
and outputting the position of the target parking space in response to the detection that the terminal equipment moves towards the target parking space.
10. The method of claim 8 or 9, wherein outputting the location of the target space comprises:
and displaying the position of the target parking space and the position of the terminal equipment on the parking space map.
11. The method according to any one of claims 8 to 10, wherein the cloud stores a correspondence between the identifier of the target parking space and the identifier of the terminal device, and the method further includes, before acquiring the position of the target parking space based on the identifier of the target parking space:
and receiving the identification of the target parking space from the cloud.
12. The method of claim 8 or 9, wherein outputting the location of the target space comprises:
and sending the position of the target parking space to the equipment bound with the terminal equipment, so that the equipment bound with the terminal equipment outputs the position of the target parking space.
13. The method according to any one of claims 1-12, wherein when the vehicle has been parked in a target parking space, the method further comprises:
receiving the probability that the target parking space broadcasted by the cloud end becomes an idle parking space;
and updating the occupation state of the target parking space on the parking space map based on the probability that the target parking space becomes an idle parking space.
14. The method according to any one of claims 1-13, wherein an acceleration sensor is included in the terminal device, the method further comprising:
and acquiring the motion state based on the frequency and/or amplitude of the data acquired by the acceleration sensor.
15. The parking space guiding method is characterized by being applied to a cloud end and comprising the following steps:
receiving the position and the motion state of the terminal equipment reported by the terminal equipment;
sending parking space information to the terminal equipment, wherein the parking space information comprises: the sign and the occupation state of the parking stall in the parking area, occupation state includes: free, occupied, and the probability that the occupied parking space becomes a free parking space.
16. The method of claim 15, further comprising:
inquiring whether parking information of the terminal equipment is stored;
if so, determining that the vehicle corresponding to the terminal equipment is parked at a target parking space;
if not, determining that the vehicle corresponding to the terminal equipment is not parked in the target parking space.
17. The method of claim 16, further comprising:
and in response to the fact that the motion state is a driving state and the parking information of the terminal equipment is not stored, recommending the target parking space to the terminal equipment, wherein the target parking space is a parking space where the vehicle is to be parked.
18. The method of claim 17, further comprising:
responding to the detection that the vehicle corresponding to the terminal equipment is parked in the target parking space, and correspondingly storing the identification of the target parking space and the identification of the terminal equipment;
and broadcasting that the occupation state of the target parking space is occupied.
19. The method of claim 18, further comprising:
and determining that the vehicle corresponding to the terminal equipment is parked on the target parking space in response to detecting that the motion state of the terminal equipment is switched from the driving state to the walking state.
20. The method according to any one of claims 16-19, further comprising:
responding to the stored parking information of the terminal equipment, and acquiring the probability that the target parking space becomes an idle parking space;
and broadcasting the probability that the target parking space becomes an idle parking space.
21. The method of claim 20, wherein when the moving state is a driving state, the obtaining the probability that the target parking space becomes a free parking space comprises:
acquiring the probability that the target parking space becomes an idle parking space based on the distance between the terminal equipment and the target parking space and the duration of the driving state after the terminal equipment is switched from the walking state to the driving state; alternatively, the first and second electrodes may be,
and acquiring the probability that the target parking space becomes an idle parking space based on the distance between the terminal equipment and the exit of the parking lot and the duration of the driving state.
22. The method of claim 21, wherein the obtaining the probability that the target parking space becomes the free parking space based on the distance between the terminal device and the target parking space and the duration of the driving state after the terminal device is switched from the walking state to the driving state comprises:
acquiring the probability that the target parking space becomes an idle parking space based on the distance between the terminal equipment and the target parking space, the duration of the driving state and the number of vehicles which are not positioned in the parking space within the preset range of the target parking space;
the obtaining of the probability that the target parking space becomes an idle parking space based on the distance between the terminal device and the exit of the parking lot and the duration of the driving state includes:
and acquiring the probability that the target parking space becomes an idle parking space based on the distance between the terminal equipment and the exit of the parking lot, the duration of the driving state and the number of vehicles which are not in the parking space within the preset range of the target parking space.
23. The method of claim 20, wherein when the motion state is a walking state, the obtaining the probability that the target parking space becomes an idle parking space in response to storing the parking information of the terminal device comprises:
and responding to the stored parking information of the terminal equipment, detecting that the terminal equipment moves towards the target parking space, and acquiring the probability that the target parking space becomes an idle parking space.
24. The method of claim 20 or 23, wherein the obtaining the probability that the target parking space becomes a free parking space comprises:
and acquiring the probability that the target parking space becomes an idle parking space based on the distance between the terminal equipment and the target parking space.
25. The method of claim 24, wherein the obtaining the probability that the target parking space becomes an empty parking space based on the distance between the terminal device and the target parking space comprises:
and acquiring the probability that the target parking space becomes an idle parking space based on the distance between the terminal equipment and the target parking space and the number of vehicles which are not positioned in the parking space within the preset range of the target parking space.
26. An electronic device, comprising: a memory, a processor;
the processor is coupled to the memory, and reads and executes instructions in the memory to implement the method of any one of claims 1-25.
27. A computer-readable storage medium, having stored thereon computer instructions, which, when executed by a computer, cause the computer to perform the method of any one of claims 1-25.
28. A computer program product comprising a computer program or instructions for implementing the method of any one of claims 1 to 25 when executed by a processor.
CN202110595359.8A 2021-05-28 2021-05-28 Parking space guiding method, electronic device and readable storage medium Pending CN115410405A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202110595359.8A CN115410405A (en) 2021-05-28 2021-05-28 Parking space guiding method, electronic device and readable storage medium
PCT/CN2022/086173 WO2022247499A1 (en) 2021-05-28 2022-04-11 Parking space guiding method, electronic device and readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110595359.8A CN115410405A (en) 2021-05-28 2021-05-28 Parking space guiding method, electronic device and readable storage medium

Publications (1)

Publication Number Publication Date
CN115410405A true CN115410405A (en) 2022-11-29

Family

ID=84154810

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110595359.8A Pending CN115410405A (en) 2021-05-28 2021-05-28 Parking space guiding method, electronic device and readable storage medium

Country Status (2)

Country Link
CN (1) CN115410405A (en)
WO (1) WO2022247499A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116844375A (en) * 2023-08-29 2023-10-03 荣耀终端有限公司 Parking information display method and electronic equipment

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100302068A1 (en) * 2009-06-01 2010-12-02 Navteq North America, Llc Street parking community application and method
DE102011002858A1 (en) * 2011-01-19 2012-07-19 Robert Bosch Gmbh System for guiding parking of electric cars in parking region i.e. multi-storey car park, has storage position switch including data storage unit for storing information of available parking spaces based on additive parameter
US20130176147A1 (en) * 2012-01-06 2013-07-11 International Business Machines Corporation Managing parking space availability
CN104183152A (en) * 2013-05-21 2014-12-03 宝马股份公司 System and Method for Recognizing a Parking Place That is Potentially Becoming Free
WO2016115668A1 (en) * 2015-01-19 2016-07-28 华为技术有限公司 Parking position confirmation and navigation method, apparatus and system
CN107093328A (en) * 2017-06-06 2017-08-25 重庆邮电大学 Parking ground navigation system and method based on machine vision
CN110390837A (en) * 2019-07-29 2019-10-29 深圳市元征科技股份有限公司 A kind of parking management method, system and electronic equipment and storage medium
CN110544148A (en) * 2019-08-06 2019-12-06 江苏公众行停车场管理服务有限公司 Real-time scheduling method for shared parking spaces
CN111415526A (en) * 2020-03-27 2020-07-14 北京百度网讯科技有限公司 Method and device for acquiring parking space occupation state, electronic equipment and storage medium

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111326015A (en) * 2020-03-27 2020-06-23 北京骑胜科技有限公司 Parking spot recommendation method and device
CN111968401B (en) * 2020-08-11 2021-09-28 支付宝(杭州)信息技术有限公司 Parking space recommendation method and device, and parking space prediction method and device of parking lot
CN112185160A (en) * 2020-09-04 2021-01-05 陈社杰 Novel car owner mutual-help parking system and use method

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100302068A1 (en) * 2009-06-01 2010-12-02 Navteq North America, Llc Street parking community application and method
DE102011002858A1 (en) * 2011-01-19 2012-07-19 Robert Bosch Gmbh System for guiding parking of electric cars in parking region i.e. multi-storey car park, has storage position switch including data storage unit for storing information of available parking spaces based on additive parameter
US20130176147A1 (en) * 2012-01-06 2013-07-11 International Business Machines Corporation Managing parking space availability
CN104183152A (en) * 2013-05-21 2014-12-03 宝马股份公司 System and Method for Recognizing a Parking Place That is Potentially Becoming Free
WO2016115668A1 (en) * 2015-01-19 2016-07-28 华为技术有限公司 Parking position confirmation and navigation method, apparatus and system
CN107093328A (en) * 2017-06-06 2017-08-25 重庆邮电大学 Parking ground navigation system and method based on machine vision
CN110390837A (en) * 2019-07-29 2019-10-29 深圳市元征科技股份有限公司 A kind of parking management method, system and electronic equipment and storage medium
CN110544148A (en) * 2019-08-06 2019-12-06 江苏公众行停车场管理服务有限公司 Real-time scheduling method for shared parking spaces
CN111415526A (en) * 2020-03-27 2020-07-14 北京百度网讯科技有限公司 Method and device for acquiring parking space occupation state, electronic equipment and storage medium

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116844375A (en) * 2023-08-29 2023-10-03 荣耀终端有限公司 Parking information display method and electronic equipment
CN116844375B (en) * 2023-08-29 2023-11-10 荣耀终端有限公司 Parking information display method and electronic equipment

Also Published As

Publication number Publication date
WO2022247499A1 (en) 2022-12-01

Similar Documents

Publication Publication Date Title
JP6279125B2 (en) A method for requesting an autonomous vehicle to the current location of a mobile device and a product to request an autonomous vehicle to the current location of a computer device
KR101932003B1 (en) System and method for providing content in autonomous vehicles based on perception dynamically determined at real-time
US10514708B2 (en) Method, apparatus and system for controlling unmanned aerial vehicle
EP3163254A1 (en) Method and device for intelligently guiding user to ride elevator/escalator
CN104798420A (en) System and method for pilot sequence design in a communications system
CN105594267A (en) Virtual breadcrumbs for indoor location wayfinding
JP2023500915A (en) Vehicle parking management method, electronic device, and computer storage medium
US20220043164A1 (en) Positioning method, electronic device and storage medium
CN113532444B (en) Navigation path processing method and device, electronic equipment and storage medium
CN113792589B (en) Overhead identification method and device
US20120185166A1 (en) Portable Communication Device with Inert Navigator
CN113094966A (en) Radio frequency based virtual motion model for localization using particle filters
WO2022247499A1 (en) Parking space guiding method, electronic device and readable storage medium
US20230379408A1 (en) Positioning Method and Electronic Device
CN114554391A (en) Parking lot vehicle searching method, device, equipment and storage medium
CN113804211A (en) Overhead identification method and device
CN117128959A (en) Car searching navigation method, electronic equipment, server and system
KR20120122424A (en) Electronic device, control method thereof and server communicating with electronic device
KR102048712B1 (en) Electronic device and navigation service method of electronic device
US11127286B2 (en) Information processing device and method, and recording medium
CN111354205A (en) ETC-based road condition information acquisition method and system, storage medium and intelligent terminal
WO2024093857A1 (en) Positioning method and related apparatus
KR20160048351A (en) Navigation device, black-box and control method thereof
CN116844375B (en) Parking information display method and electronic equipment
CN115071704B (en) Trajectory prediction method, apparatus, medium, device, chip and vehicle

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination