Blocked vehicle exit control method, computer readable storage medium and device

Through the active detection and authorization certificate mechanism of blocking vehicles, the problems of extended outbound time and low space utilization efficiency caused by blocking vehicles in parking lots are solved, and the smooth exit of vehicles and efficient utilization of parking lot resources are achieved.

CN115866555BActive Publication Date: 2024-12-27SHANGHAI PATEO ELECTRONIC EQUIPMENT MANUFACTURING CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202111138939.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-09-27
Publication Date
2024-12-27
Estimated Expiration
2041-09-27

AI Technical Summary

Technical Problem

The vehicle blocking in the parking lot takes a long time to drive out, and the parking lot space utilization efficiency is low, and the existing technology is difficult to effectively solve this problem.

Method used

By actively detecting, waking up the blocked vehicle and sending authorization certificates, the blocked vehicle is authorized to move the blocked vehicle, so that the vehicle can be successfully out of the warehouse, reduce the outbound time and improve the efficiency of parking lot space utilization.

Benefits of technology

It effectively reduces the time when a vehicle leaves the parking lot, improves the space utilization efficiency of the parking lot, and ensures the accuracy of the blocked vehicles and the safety of the blocked vehicles.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115866555B_ABST
    Figure CN115866555B_ABST
Patent Text Reader

Abstract

A method and device for controlling a blocked vehicle to exit a parking lot, and a computer-readable storage medium, the method for controlling a blocked vehicle to exit a parking lot comprising the following steps: in response to the blocking vehicle completing parking, detecting the blocked vehicle; in response to detecting the blocked vehicle, waking up the blocked vehicle; and generating an authorization certificate, and sending the authorization certificate to the blocked vehicle, wherein the authorization certificate authorizes the blocked vehicle to move the blocking vehicle. The above scheme can enable vehicles to exit a parking lot quickly, and improve the efficiency of parking space utilization in the parking lot.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of vehicle technology, and in particular to a method for controlling a blocked vehicle to exit a warehouse, a computer-readable storage medium and a device. Background Art

[0002] With the continuous development of social economy, the number of car owners increases year by year. Correspondingly, parking difficulties have become an important problem in urban development.

[0003] When the owner is about to drive the vehicle out of the parking lot, there may be other vehicles blocking the way out of the parking lot. If the owner of the blocking vehicle is not at the scene and there are other vehicles blocking the way out of the parking lot, the owner will usually call the owner of the blocking vehicle to notify him to go to the parking lot to move the vehicle.

[0004] However, the process of the above-mentioned vehicle driving out of the parking lot takes a long time, and the parking space utilization efficiency of the parking lot is low. Summary of the invention

[0005] One purpose of an embodiment of the present invention is to provide a method and device for controlling the exit of a blocked vehicle, and a computer-readable storage medium, which has the advantage that it can actively detect and wake up the blocked vehicle by blocking the vehicle, and send an authorization certificate, so that the blocked vehicle is authorized to move the blocking vehicle, thereby allowing the blocked vehicle to smoothly exit the parking lot, reducing the time it takes for the vehicle to exit the parking lot, and improving the space utilization efficiency of the parking lot.

[0006] Another object of an embodiment of the present invention is to provide a method and device for controlling the exit of a blocked vehicle from a warehouse, and a computer-readable storage medium, the advantage of which is that by setting the authorization credential to be valid within a preset threshold range, the possibility of the authorization credential of the blocked vehicle being abused can be reduced, thereby improving the safety of the blocked vehicle being moved.

[0007] Another object of an embodiment of the present invention is to provide a method and device for controlling the exit of a blocked vehicle, and a computer-readable storage medium, which has the advantage of being able to determine the blocked vehicle through the exit routes of surrounding vehicles and the position of the blocking vehicle, thereby ensuring the accuracy of determining the blocked vehicle.

[0008] To achieve the above-mentioned purpose, according to the first aspect of the present invention, an embodiment of the present invention provides a method for controlling a blocked vehicle to exit the warehouse, characterized in that the blocked vehicle is a vehicle that is blocked from exiting the warehouse by a blocked vehicle, and the method comprises the following steps: in response to the blocking vehicle completing parking, detecting the blocked vehicle; in response to detecting the blocked vehicle, waking up the blocked vehicle; and generating an authorization credential, and sending the authorization credential to the blocked vehicle, wherein the authorization credential authorizes the blocked vehicle to move the blocking vehicle.

[0009] Optionally, a vehicle moving request is received from the blocked vehicle, the vehicle moving request including the authorization credential; the authorization credential is verified; and when the authorization credential is verified, a vehicle moving operation is performed.

[0010] Optionally, executing the vehicle moving operation includes the following steps: obtaining a control instruction, where the control instruction indicates a vehicle moving action; and executing the vehicle moving action indicated by the control instruction.

[0011] Optionally, after generating the authorization credential and sending the authorization credential to the blocked vehicle, the method further includes the following steps: detecting the distance between the blocking vehicle and the blocked vehicle; and when the distance reaches a preset threshold, updating the status of the authorization credential to invalid.

[0012] Optionally, the detection of the blocked vehicle includes the following steps: obtaining information of surrounding vehicles, the surrounding vehicles being vehicles within a preset range; generating an outbound route for each surrounding vehicle, and determining whether the current position of the blocking vehicle is on the outbound route; and when it is determined that the current position of the blocking vehicle is on the outbound route, determining that the surrounding vehicles are the blocked vehicles.

[0013] Optionally, generating the authorization credential includes at least one of the following steps: obtaining the parking period of the obstructed vehicle, and generating the authorization credential based on the parking period, the parking period being the validity period of the authorization credential; generating the authorization credential based on a preset distance, the preset distance being the effective distance of the authorization credential; and generating the authorization credential based on a preset moving range, the preset moving range being the effective range of the authorization credential.

[0014] Optionally, the blocked vehicle is awakened based on one or more of the following methods: ringing wake-up, IP wake-up and SMS wake-up.

[0015] According to the second aspect of the present invention, an embodiment of the present invention provides a method for controlling a blocked vehicle to exit the warehouse, wherein the blocked vehicle is a vehicle that is blocked from exiting the warehouse by a blocked vehicle, and the method comprises the following steps: receiving an authorization credential, wherein the authorization credential is sent after the blocking vehicle detects the blocked vehicle and wakes up the blocked vehicle; and using the authorization credential to control the blocking vehicle to perform a vehicle moving operation.

[0016] Optionally, using the authorization credential to control the obstructing vehicle to perform a vehicle moving operation includes the following steps: sending a vehicle moving request, the vehicle moving request including the authorization credential; and after the authorization credential is verified, controlling the obstructing vehicle to perform a vehicle moving operation.

[0017] Optionally, controlling the blocking vehicle to perform a vehicle moving operation includes the following steps: generating a vehicle moving route; and controlling the blocking vehicle to move according to the vehicle moving route.

[0018] Optionally, the receiving of the authorization credential includes the following steps: receiving the authorization credential in response to the blocked vehicle being awakened; or receiving the authorization credential in response to establishing a connection with the blocking vehicle.

[0019] According to the third aspect of the present invention, an embodiment of the present invention provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the blocked vehicle exit control method as described in the first aspect, or the blocked vehicle exit control method as described in the second aspect, is executed.

[0020] According to the fourth aspect of the present invention, an embodiment of the present invention provides a blocked vehicle exit control device, comprising a memory and a processor, wherein the memory stores a computer program that can be run on the processor, and is characterized in that when the processor runs the computer program, it executes the blocked vehicle exit control method as described in the first aspect, or the blocked vehicle exit control method as described in the second aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] Figure 1 is an application scenario diagram in an embodiment of the present invention;

[0022] Figure 2 is a flow chart of a method for controlling a blocked vehicle to exit a warehouse in an embodiment of the present invention;

[0023] Figure 3 is a schematic diagram of candidate outbound routes and parking space distribution in an embodiment of the present invention;

[0024] Figure 4 is another schematic diagram of candidate outbound routes and parking space distribution in an embodiment of the present invention;

[0025] Figures 5 to 7 This is a specific application scenario of the wake-up method in the embodiment of the present invention;

[0026] Figure 8 It is a partial flow chart of a method for controlling a blocked vehicle to exit a warehouse in an embodiment of the present invention;

[0027] Fig. 9 is a schematic diagram of the interaction between a blocking vehicle and a blocked vehicle in an embodiment of the present invention;

[0028] Fig.10 is a schematic diagram of an interaction between a shielded vehicle and a server in an embodiment of the present invention;

[0029] Fig.11is a schematic diagram of the positional relationship between a blocking vehicle and a blocked vehicle in an embodiment of the present invention;

[0030] Fig.12 is a flow chart of another method for controlling a blocked vehicle to exit a warehouse in an embodiment of the present invention;

[0031] Fig.13 It is a structural schematic diagram of another device for controlling the exit of blocked vehicles in an embodiment of the present invention. DETAILED DESCRIPTION

[0032] As described in the background technology, if there are blocking vehicles on the route of the outbound vehicle, it may cause the vehicle to take a long time to drive out of the parking lot, and the parking spaces in the parking lot cannot be fully utilized, resulting in low space utilization efficiency of the parking lot.

[0033] In the embodiment of the present invention, the blocking vehicle actively detects and wakes up the blocked vehicle and sends an authorization certificate, so that the blocked vehicle is authorized to move the blocking vehicle, thereby allowing the blocked vehicle to smoothly exit the parking lot, reducing the time it takes for the vehicle to exit the parking lot and improving the space utilization efficiency of the parking lot.

[0034] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, specific embodiments of the present invention are described in detail below with reference to the accompanying drawings.

[0035] In an embodiment of the present invention, the provided blocked vehicle exit control method can be used to control the movement of the blocking vehicle to facilitate the smooth exit of the blocked vehicle; the provided blocked vehicle exit control method can be executed by a data processing device with data processing capabilities. The data processing device can be a server or a cloud server, or a parking lot control device or a vehicle-mounted control device, or other types of electronic devices. In the following embodiments of the present invention, the data processing device is described as a server.

[0036] It can be understood that, in a specific implementation, the method for controlling the exit of blocked vehicles can be implemented in the form of a software program, and the software program runs in a processor integrated inside a chip or a chip module.

[0037] Reference Figure 1 , an application scenario diagram in an embodiment of the present invention is given.

[0038] Figure 1 In the example, the target vehicle (eg, vehicle 110) is a vehicle that needs to be unloaded (ie, a blocked vehicle) and can be pre-parked in a parking lot 190. The parking lot 190 can include a plurality of parking spaces 192.

[0039] In the embodiment of the present invention, the parking space in the parking lot may refer to a standard space in the parking lot that can accommodate a car, and does not only refer to a pre-divided parking space. For example, a driving lane in the parking lot may also be used as a parking space in the parking lot.

[0040] The blocked vehicle (e.g., vehicle 110) may be provided with an onboard electronic device 120. The onboard electronic device 120 may include, for example, an onboard terminal, an onboard camera, an onboard radar, an onboard communication module (e.g., TBOX), etc. The owner may communicate with the onboard electronic device 120 through the electronic device 130 that he carries with him. For example, the owner may use the electronic device 130 to establish a communication connection with the onboard electronic device 120 based on technologies such as WIFI, Bluetooth, NFC, and SparkLink. After the blocked vehicle (e.g., vehicle 110) is parked in a parking space 192, the onboard electronic device 120 may establish a communication connection with the parking lot equipment 170 (e.g., a camera, a ground lock, a sensor, etc.), and the owner may also establish a communication connection with the parking lot equipment 170 through the electronic device 130 that he carries with him. The owner may also use the electronic device 130 to establish a communication connection with the server 180.

[0041] The blocked vehicle is a vehicle that restricts the blocked vehicle from leaving the garage. The blocked vehicle (such as vehicle 140) may be provided with an on-board electronic device 150, and the owner may communicate with the on-board electronic device 150 through the electronic device 160 that he carries with him. For example, the owner may use the electronic device 160 to establish a communication connection with the on-board electronic device 150 based on technologies such as WIFI, Bluetooth, NFC, and SparkLink. After the vehicle 140 is parked in a parking space 192, the on-board electronic device 150 may establish a communication connection with the parking lot equipment 170, and the owner may also communicate with the parking lot equipment 170 through the electronic device 160 that he carries with him. The parking lot equipment 170 may establish a communication connection with the server 180 in advance to communicate with the server 180.

[0042] The embodiment of the present invention provides a method for controlling a blocked vehicle to exit a warehouse, referring to Figure 2 , the following is a detailed description through specific steps.

[0043] Step 201 : in response to the blocking vehicle completing parking, detecting the blocked vehicle.

[0044] In this embodiment, the blocked vehicle is parked in the parking lot earlier than the blocking vehicle. After the blocking vehicle completes parking, it detects whether there are blocked vehicles around it. The blocked vehicle is a vehicle that is blocked from leaving the garage by the blocked vehicle. In other words, the blocking vehicle restricts the blocked vehicle from leaving the garage, for example, the blocking vehicle is located on the exit route of the blocked vehicle. In order to enable the blocked vehicle to leave the garage smoothly, the position of the blocking vehicle needs to be moved.

[0045] In a specific implementation, the completion of parking of the blocked vehicle can be detected and determined by the control device of the parking lot, for example, it can be detected and determined by a geomagnetic sensor set in the parking space. The on-board electronic device controls the blocked vehicle to detect whether there are blocked vehicles around.

[0046] In another optional embodiment, after detecting that the blocked vehicle has completed parking, the control device reports parking completion information to the server. The server controls the blocked vehicle to detect whether there are blocked vehicles around it.

[0047] In a specific implementation, when detecting the blocked vehicle, the detection may be performed by a vehicle-mounted electronic device such as a vehicle-mounted camera or a vehicle-mounted radar. Specifically, the vehicle-mounted central control system may control the vehicle-mounted electronic device to perform the detection.

[0048] In another optional embodiment, the server may also control the above-mentioned vehicle-mounted electronic device to perform the detection of the blocked vehicle.

[0049] In a non-limiting embodiment, the obstructing vehicle obtains information of surrounding vehicles, wherein the surrounding vehicles are vehicles within a preset range; generates an outbound route for each surrounding vehicle, and determines whether the current position of the obstructing vehicle is on the outbound route; and when it is determined that the current position of the obstructing vehicle is on the outbound route, determines that the surrounding vehicles are the blocked vehicles.

[0050] In this embodiment, when detecting a blocked vehicle, the blocking vehicle can be determined by the relationship between the vehicle's outbound route and the position of the blocking vehicle. Specifically, if the blocking vehicle is currently located on the outbound route of a surrounding vehicle, it means that the blocking vehicle blocks the vehicle, and the vehicle is the blocked vehicle. The number of blocked vehicles can be one or more.

[0051] In a specific implementation, the preset range may be a region range customized according to the actual application scenario. For example, the preset range may refer to a circular region with the obstructing vehicle as the center and a radius of a preset value; or a polygonal region with the obstructing vehicle as the center and a side length of a preset value.

[0052] It should be noted that, if the current position of the blocking vehicle is on the only exit route of the surrounding vehicles, the surrounding vehicle is determined to be the blocked vehicle. Otherwise, if the surrounding vehicles have other optional exit routes, the surrounding vehicles can exit the garage through other exit routes. In this case, there is no need to move the blocking vehicle to avoid unnecessary vehicle movement.

[0053] For example, see Figure 1After the blocking vehicle 140 completes parking, the server controls the on-board camera, on-board radar and other on-board electronic devices of the blocking vehicle 140 to detect surrounding vehicles. The vehicle 110 is detected and the outbound route of the vehicle 110 is generated. After analysis, it is found that the blocking vehicle 140 is located on the outbound route of the vehicle 110, and the vehicle 110 can be determined as a blocked vehicle.

[0054] Further, please refer to Figure 3 , for the blocking vehicle 140, after it completes parking in the parking space B2, it detects that there is a vehicle 110 among the surrounding vehicles, and the parking space occupied by the vehicle 110 is A2. The server generates two candidate exit routes 410 and 420 for the vehicle 110. In this case, the blocking vehicle 140 is located on the candidate exit route 410, but there are no vehicles or obstacles on the candidate exit route 420. The vehicle 110 can drive out of the garage through the candidate exit route 420. At this time, the vehicle 110 can be not regarded as a blocked vehicle of the blocking vehicle 140.

[0055] Further, please refer to Figure 4 , relative to Figure 3 In the illustrated embodiment, the candidate outbound route 420 passes through the occupied parking space A1, but there is an obstacle 310 on the occupied parking space A1, so the vehicle 110 cannot leave the warehouse through the candidate outbound route 420, that is, the candidate outbound route 420 is an invalid outbound route. The outbound route 410 is the only outbound route for the vehicle 110. In this case, the blocking vehicle 140 is located on the outbound route 410, and the vehicle 110 is the blocked vehicle of the blocking vehicle 140.

[0056] Step 202: in response to detecting the blocked vehicle, waking up the blocked vehicle.

[0057] In a specific implementation, since the blocked vehicle stops earlier than the blocking vehicle, the onboard electronic devices of the blocked vehicle are usually in a dormant state. If communication with the blocked vehicle is required, its onboard electronic devices need to be awakened. When the blocked vehicle is detected, the blocking vehicle can wake up the blocked vehicle for communication.

[0058] In some non-limiting embodiments, the blocked vehicle is awakened based on one or more of the following methods: ringing wake-up, IP wake-up, and short message service (SMS) wake-up.

[0059] In this embodiment, the blocked vehicle can be remotely awakened in the above manner, thereby achieving the convenience of awakening.

[0060] In a specific implementation, the blocked vehicle communicates with the server when entering the parking lot, for example, when swiping a parking card, and the authorized server can wake it up. When the server receives a wake-up request from a vehicle in the same parking lot as the blocked vehicle or a vehicle around the blocked vehicle, the blocked vehicle can be woken up in the above manner.

[0061] In another specific implementation, after the blocked vehicle enters the parking lot, the blocked vehicle communicates with the server when entering the parking lot and authorizes the server to create or modify a whitelist for the blocked vehicle. The server can add identification information of vehicles in the same parking lot as the blocked vehicle or vehicles around the blocked vehicle to the whitelist. When the server receives a wake-up request from a vehicle in the whitelist, the blocked vehicle can be woken up in the above manner; and when the server receives a wake-up request from a vehicle not in the whitelist, the blocked vehicle will not be woken up to ensure the safety of the blocked vehicle.

[0062] In other non-limiting embodiments, the blocked vehicle may be awakened by near-field wake-up (e.g., near-field communication technologies such as Bluetooth, UltraWide Band (UWB)), or by performing a specific triggering action on the blocked vehicle to wake it up, such as tapping the blocked vehicle, pressing a button disposed outside the blocked vehicle, etc.

[0063] In a specific application scenario, the telematics box (TBOX) of the blocked vehicle enters a dormant state, works in a power-saving mode, and remains connected to the network (can accept incoming calls). When the background wakes up the TBOX, it detects the legitimacy of the source (that is, whether the source device is on the incoming call whitelist), makes a call to the TBOX, and wakes it up. The TBOX listens for incoming call events and wakes it up. After waking up, the Transmission Control Protocol (TCP) / Transport Layer Security (TLS) connection is re-established with the cloud platform. The above wake-up method is ringing wake-up.

[0064] Please refer to Figure 5, the cloud business end generates a wake-up instruction, which will be cached in Redis. The cache logic is as follows: if there is no wake-up instruction for the DEVICEID, a new wake-up instruction will be added; otherwise, the wake-up sending service uses multi-threading to obtain the wake-up task list to improve the wake-up sending performance. For the wake-up task of each device obtained, the cloud wake-up service is called to send a call instruction. The MSC initiates a call whitelist authentication. If the authentication passes, a route is selected and a call is established. The Tbox incoming call monitoring service of the blocked vehicle monitors the incoming call and wakes up the device. After the wake-up is successful, the wake-up service is called. The wake-up sending service monitors the device wake-up success record and calls the wake-up success callback service. The callback service updates the online information of the corresponding DEVICEID. If the wake-up sending service does not monitor the device wake-up record, it deletes the called wake-up instruction. Each wake-up instruction record is set with an effective period (for example, 5 minutes). If the cached data does not complete the wake-up within the effective period, the instruction becomes invalid to ensure the validity of the instruction.

[0065] In another specific application scenario, the TBOX of the blocked vehicle enters a dormant state and works in a power-saving mode. At the same time, it detects the dial-up connection status in real time. If it is disconnected by the network side, it needs to be awakened and re-established with the background (refresh the IP address of the server-side device), then disconnect the link and re-enter the dormant state. When the background wakes up the TBOX, an Internet Protocol (IP) message is sent to the TBOX, such as a User Datagram Protocol (UDP) message. After receiving the IP message, the TBOX exits the dormant state and re-initiates TCP / TLS to establish a link. After waking up, the TBOX re-establishes a TCP / TLS connection with the cloud platform. The above wake-up method is IP wake-up.

[0066] Please refer to Figure 6, the TBOX of the blocked vehicle accesses the authentication service in the cloud through the Hyper Text Transfer Protocol over Secure Socket Layer (HTTP) to obtain the digital token information, which contains the server IP address. TBOX parses the Token information and obtains the server IP as the whitelist of receiving the upstream server IP. TBOX encrypts the obtained IP and DEVICEID with Token. TBOX and the cloud send the encrypted IP and DEVICEID data to the cloud according to the defined TCP data protocol. The cloud obtains the data and verifies the Token. If the verification passes, the DEVICEID and IP are saved to the cloud. When the cloud sends the command downlink, if the TBOX device is currently in sleep mode, the corresponding IP is found according to the DEVICEID, the wake-up command is encrypted with the Token, and the wake-up command is sent. After receiving the wake-up command, TBOX verifies it with the local Token. After the verification passes. Parse the IP in the Token to determine whether it is in the server IP whitelist. If it passes, the wake-up is completed.

[0067] In another specific application scenario, the TBOX of the blocked vehicle enters a dormant state, works in a power saving mode, and remains connected to the network (can receive SMS messages). When the background wakes up the TBOX, a wake-up SMS message is sent to the TBOX. After receiving the SMS message, the TBOX wakes up the TBOX after detecting that the source is legitimate (SMS whitelist). The TBOX redials the connection and establishes a Packet Data Protocol (PDP) context. After waking up, the TBOX re-establishes a TCP / TLS connection with the cloud platform. The above wake-up method is SMS wake-up.

[0068] Please refer to Figure 7 , the cloud business end generates a wake-up instruction, which will be cached in Redis. The cache update logic is as follows: if there is no wake-up instruction for the DEVICEID, a new wake-up instruction will be added; otherwise, the wake-up instruction will be updated. The wake-up sending service uses multi-threading to obtain the wake-up task list to improve the wake-up sending performance. For each device wake-up task obtained, the cloud wake-up service is called to send a text message. If TBOX receives a text message sent from the cloud, it first determines whether the text message is in the wake-up whitelist. If so, it wakes up TBOX, otherwise it is ignored. The wake-up sending service monitors the device wake-up success record and calls the wake-up success callback service. The callback service updates the online information of the corresponding DEVICEID; if the wake-up sending service does not monitor the device wake-up record, it deletes each wake-up instruction record called and sets the validity period (for example, 5 minutes). If the cached data does not complete the wake-up within the validity period, the instruction becomes invalid to ensure the validity of the instruction.

[0069] Step 203, generating an authorization certificate, and sending the authorization certificate to the blocked vehicle, wherein the authorization certificate authorizes the blocked vehicle to move the blocking vehicle.

[0070] In a specific implementation, the blocking vehicle can generate an authorization certificate and send it to the TBOX of the blocked vehicle, and the blocked vehicle can use the authorization certificate to move the blocking vehicle. Specifically, the authorization certificate authorizes the blocked vehicle to move the blocking vehicle, which means that the owner of the blocked vehicle uses the authorization certificate to move the blocking vehicle, or the blocked vehicle notifies the owner of the blocking vehicle through the authorization certificate to remotely control the vehicle to move, or the blocked vehicle notifies the server through the authorization certificate to remotely control the vehicle to move.

[0071] In a specific embodiment, the blocking vehicle may also send other information to the blocked vehicle, including but not limited to vehicle ID, Bluetooth name, Bluetooth connection key, TBOX public key, authorization code, authorization validity period, and authorization certificate signature. The above other information can be used to verify the authorization certificate. For example, the blocked vehicle sends the above other information when sending the authorization certificate to the blocking vehicle, and the blocking vehicle verifies the validity of the authorization certificate by verifying the correctness of the above authorization certificate.

[0072] In a non-limiting example, see Figure 8 , the occluding vehicle can be executed Figure 8 One or more steps as shown.

[0073] In step 801, the obstructing vehicle obtains the parking period of the obstructing vehicle, and generates the authorization certificate based on the parking period, where the parking period is the validity period of the authorization certificate;

[0074] In step 802, the blocking vehicle generates the authorization credential based on a preset distance, where the preset distance is the effective distance of the authorization credential; and

[0075] In step 803, the blocking vehicle generates the authorization credential based on a preset movement range, and the preset movement range is the effective range of the authorization credential.

[0076] It should be noted that the serial numbers of the steps in this embodiment do not limit the execution order of the steps.

[0077] In the embodiment of the present invention, in order to ensure the safety of the movement of the blocked vehicle, the validity period of the authorization certificate can be determined based on the parking period of the blocked vehicle, the effective distance of the authorization certificate can be determined based on a preset distance, and the effective range of the authorization certificate can be determined based on a preset movement range.

[0078] In a specific implementation, after the obstructed vehicle enters the garage, the owner of the obstructed vehicle can input the parking duration or the departure time, and the parking period of the obstructed vehicle can be determined based on the above input information and the parking start time of the obstructed vehicle.

[0079] In another specific implementation, if the owner of the obstructed vehicle does not input information such as parking duration, departure time or parking period, a default parking period can be directly determined as the parking period of the obstructed vehicle, and the default parking period can be pre-set.

[0080] In another specific implementation, if the owner of the obstructing vehicle does not input information such as parking duration, departure time or parking period, historical parking information of the obstructing vehicle, such as historical parking period, can be retrieved to determine a default parking period for the obstructing vehicle based on the historical parking information of the obstructing vehicle.

[0081] Furthermore, the above-mentioned default parking period can also be sent to the owner APP of the blocked vehicle for confirmation.

[0082] In a specific implementation, the preset moving range may be a range within which the blocking vehicle can move that is customized according to the actual application scenario. For example, the preset moving range may be a distance, an area centered on the blocking vehicle, or a parking area where the blocking vehicle is located (e.g., a parking area in a parking lot).

[0083] Furthermore, only when the authorization certificate is within the above validity period and the distance between the blocked vehicle and the blocking vehicle is within the effective distance and within the effective range, can the blocked vehicle move the blocking vehicle based on the above authorization certificate.

[0084] In a specific embodiment, the cloud generates an authorization code, and the TBOX public key can be used to encrypt the following information to form an authorization certificate: authorization code, Bluetooth connection key validity period, authorization validity period. The owner's application (Application, APP) of the blocked vehicle uses the owner's private key to sign the above authorization certificate; the owner's APP signs and sends the signature information to the cloud; creates authorization information in the cloud; the cloud sends the authorization code, such as through SMS or other network messages, to the authorizer (such as the owner's APP of the blocked vehicle), prompting the authorized person to install or open the APP to accept the authorization (once used, it cannot be used by others).

[0085] In a non-limiting example, see Fig. 9 , Fig. 9 The process of partial interaction between the blocking vehicle and the blocked vehicle is shown.

[0086] In step 901, the blocked vehicle 301 sends a moving request to the blocking vehicle 302, and the moving request includes an authorization certificate. After receiving or generating the authorization certificate, the blocked vehicle 301 can send a moving request to request to move the blocking vehicle 302. The blocking vehicle receives the moving request from the blocked vehicle.

[0087] In step 902 , the obstructing vehicle 302 verifies the authorization credentials.

[0088] In step 903, when the authorization credential is verified, the shielding vehicle 302 performs a vehicle moving operation.

[0089] In a specific implementation, after the blocking vehicle receives the moving request, it finds out through the ID that the moving request is sent by the blocked vehicle or that the moving request contains an authorization certificate. The moving operation of the blocking vehicle can be implemented in one or more of the following ways:

[0090] 1. Automatically move the blocked vehicle. The blocked vehicle uses automatic parking or autonomous driving technology to move the vehicle.

[0091] 2. The owner of the blocked vehicle can remotely control the vehicle movement operation.

[0092] 3. The blocking vehicle gives the blocked vehicle a confirmation feedback, so that the owner of the blocked vehicle controls the blocking vehicle to move based on the aforementioned authorization certificate, that is, the owner of the blocked vehicle drives the blocking vehicle. The above confirmation feedback can let the owner of the blocking vehicle know that the blocked vehicle is about to move.

[0093] 4. The owner of the blocked vehicle controls the movement of the blocking vehicle based on the aforementioned authorization credentials, and simultaneously sends information to the blocking vehicle owner APP when the blocking vehicle is started, so as to simultaneously inform the owner of the blocking vehicle that the blocking vehicle is being moved.

[0094] In addition, during the process of moving the blocking vehicle or after the moving is completed, the position of the blocking vehicle can be notified to the blocking vehicle owner APP.

[0095] In a specific embodiment, in the automatic vehicle moving solution, the cloud server may control the blocking vehicle to perform the vehicle moving action through control instructions.

[0096] For details, please refer to Fig.10 , Fig.10 It shows part of the interaction process between the server and the obstructing vehicle.

[0097] In step 1001, the server 303 generates a control instruction.

[0098] In step 1002, the server 303 sends a control instruction to the shielding vehicle 302, wherein the control instruction instructs the shielding vehicle 302 to move the vehicle. The shielding vehicle 302 obtains the control instruction.

[0099] In step 1003, the blocking vehicle 302 executes the vehicle moving action instructed by the control instruction.

[0100] In a specific implementation, when generating a control instruction, the server 303 may also generate a moving route for the blocking vehicle. When the blocking vehicle 302 performs the moving action, it moves according to the moving route. When the blocking vehicle 302 is at the end position of the moving route, the blocked vehicle can be ensured to leave the warehouse smoothly.

[0101] In a non-limiting embodiment, the distance between the blocking vehicle and the blocked vehicle is detected; and when the distance reaches a preset threshold, the status of the authorization credential is updated to invalid.

[0102] In this embodiment, the authorization certificate is valid only when the distance between the blocking vehicle and the blocked vehicle is less than a preset threshold. That is to say, when the distance between the blocking vehicle and the blocked vehicle is less than the preset threshold, the blocked vehicle can use the authorization certificate to control the blocking vehicle, otherwise, the blocked vehicle cannot use the authorization certificate to control the blocking vehicle. By using the above distance-limited authorization certificate, the safety of the blocked vehicle can be guaranteed.

[0103] Specifically, the preset threshold can be determined according to the position of the blocking vehicle and the route of the blocked vehicle to exit the warehouse. For example, when the distance between the blocking vehicle and the blocked vehicle is the preset threshold, the blocking vehicle is not located on the route of the blocked vehicle to exit the warehouse. In this case, it is not necessary to move the blocking vehicle, so the status of the authorization certificate is invalid.

[0104] Please refer to Fig.11 When the distance between the blocking vehicle 1102 and the blocked vehicle 1101 is d1, the distance d1 is less than the preset threshold, and the authorization certificate is in a valid state. When the distance between the blocking vehicle 1102 and the blocked vehicle 1101 is d2, the distance d2 is greater than the preset threshold, and the authorization certificate is invalid.

[0105] In a specific embodiment, when the blocked vehicle 1101 successfully drives out of the parking space or garage, the blocking vehicle 1102 can be moved back to the parking space before the blocking vehicle 1102 was moved. Preferably, the blocking vehicle 1102 can also be moved to the parking space before the blocked vehicle 1101 drives out of the garage to avoid the parking space being idle and improve the utilization rate of the parking space.

[0106] Specifically, the blocking vehicle 1102 can be automatically moved back to the parking space of the blocking vehicle 1102 before the movement according to the original moving route, or automatically moved to the parking space before the blocked vehicle 1101 exits the garage through automatic driving.

[0107] In a specific application scenario, when the blocking vehicle 1102 has been moved back to the parking space of the blocking vehicle 1102 before the movement, or after the blocked vehicle 1101 has driven out of the parking space in front of the garage, and the distance d2 between the blocking vehicle 1102 and the blocked vehicle 1101 is greater than the preset threshold, the state of the authorization certificate can be determined to be invalid. At this time, the blocked vehicle 1101 may be driving out or has already driven out of the garage. In this case, determining the state of the authorization certificate as invalid can take into account both the safety of the blocking vehicle 1102 and the smooth exit of the blocked vehicle 1101.

[0108] In some embodiments, the parking period of the blocked vehicle is detected, and if the parking period is exceeded, the status of the authorization credential is updated to invalid.

[0109] In this embodiment, outside the parking period of the blocked vehicle, it means that the blocked vehicle has left the garage. In this case, it is unnecessary to move the blocking vehicle. Therefore, the status of the authorization certificate is invalid at this time to avoid the illegal movement of the blocked vehicle and ensure the safety of the blocked vehicle.

[0110] Furthermore, when the distance between the blocking vehicle and the blocked vehicle reaches a preset threshold, the blocking vehicle can be controlled to close its door and lock it. In this case, that is, when the distance between the blocking vehicle and the blocked vehicle reaches the preset threshold, it means that the blocking vehicle is no longer on the exit route of the blocked vehicle, and the blocked vehicle can exit the warehouse normally. At this time, there is no need to move the blocking vehicle. In order to ensure the safety of the blocking vehicle, the blocking vehicle can be controlled to close its door and lock it.

[0111] In a specific implementation, the server may remotely control the blocking vehicle to close and lock its doors, or the owner of the blocked vehicle may remotely control the blocking vehicle to close and lock its doors through an APP, and this embodiment of the present invention does not limit this.

[0112] Please refer to Fig.12 , a flow chart of a blocked vehicle exit control method in an embodiment of the present invention is given. The blocked vehicle exit control method provided in the above embodiment is described below with reference to the blocked vehicle exit control method provided in the embodiment of the present invention.

[0113] In an embodiment of the present invention, the provided blocked vehicle exit control method can be used to control the movement of the blocking vehicle to facilitate the smooth exit of the blocked vehicle; the provided blocked vehicle exit control method can be executed by a data processing device with data processing capabilities. The data processing device can be a server or a cloud server, or a parking lot control device or a vehicle-mounted control device, or other types of electronic devices. In the following embodiments of the present invention, the data processing device is described as a server.

[0114] The following is a detailed description through specific steps.

[0115] Step 601, receiving an authorization credential, wherein the authorization credential is sent after the blocking vehicle detects the blocked vehicle and wakes up the blocked vehicle.

[0116] In a specific implementation, the blocked vehicle may receive the authorization credential after being awakened. The blocked vehicle may be awakened based on one or more of the following methods: ringing awakening, IP awakening, and SMS awakening.

[0117] It should be noted that the specific wake-up method can be referred to the aforementioned embodiment and will not be described in detail here.

[0118] In a specific implementation, the blocked vehicle receives the authorization credential in response to the blocked vehicle being awakened; or, the blocked vehicle receives the authorization credential in response to establishing a connection with the blocking vehicle.

[0119] Step 602: Use the authorization credential to control the obstructing vehicle to perform a vehicle moving operation.

[0120] In a specific implementation, the blocked vehicle may send a vehicle moving request, wherein the vehicle moving request includes the authorization credential; and after the authorization credential is verified, the blocking vehicle is controlled to perform the vehicle moving operation.

[0121] In a specific embodiment, the blocked vehicle can encrypt the authorization certificate with a public key, and the blocking vehicle can decrypt the encrypted authorization certificate with a private key. If the decryption is successful, it means that the authorization certificate verification is successful. The public key can be sent in advance by the blocking vehicle to the blocked vehicle.

[0122] Those skilled in the art should understand that any other feasible manner may be used to verify the above authorization certificate, and the embodiment of the present invention is not limited to this.

[0123] Furthermore, when controlling the blocking vehicle to perform a vehicle moving operation, a vehicle moving route may be generated; and the blocking vehicle may be controlled to move according to the vehicle moving route.

[0124] For more specific implementation methods of the embodiments of the present invention, please refer to the relevant descriptions of the aforementioned embodiments, which will not be repeated here.

[0125] An embodiment of the present invention also provides a computer-readable storage medium, which is a non-volatile storage medium or a non-transient storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the blocked vehicle exit control method provided by the above steps S201 to S203 are executed, or the steps of the blocked vehicle exit control method provided by the above steps S601 to S602 are executed.

[0126] Please refer to Fig.13, a device for controlling a blocked vehicle to exit a warehouse in an embodiment of the present invention is provided. The device for controlling a blocked vehicle to exit a warehouse comprises at least one processor and at least one memory communicatively coupled to the at least one processor, wherein the at least one memory stores a computer program executable on the at least one processor, and when the at least one processor executes the steps of the method for controlling a blocked vehicle to exit a warehouse provided by the above steps S201 to S203, or executes the steps of the method for controlling a blocked vehicle to exit a warehouse provided by the above steps S601 to S602.

[0127] The vehicle exit control device may also include an I / O interface, and communicate with an external device or a display device through the I / O interface. A person skilled in the art may understand that all or part of the steps in the various methods of the above embodiments may be completed by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, and the storage medium may include: ROM, RAM, magnetic disk or optical disk, etc.

[0128] In a specific implementation, the above-mentioned blocked vehicle exit control device can correspond to a chip with a blocked vehicle exit control function in a vehicle-mounted electronic device or a cloud server, such as a SOC (System-On-a-Chip), a baseband chip, etc.; or correspond to a chip module with a blocked vehicle exit control function in a vehicle-mounted electronic device or a cloud server; or correspond to a chip module with a data processing function chip, or correspond to a vehicle-mounted electronic device or a cloud server.

[0129] Regarding the various modules / units included in the various devices and products described in the above embodiments, they can be software modules / units, or hardware modules / units, or they can be partially software modules / units and partially hardware modules / units. For example, for various devices and products applied to or integrated in a chip, the various modules / units included therein can all be implemented in the form of hardware such as circuits, or at least some of the modules / units can be implemented in the form of software programs, which run on a processor integrated inside the chip, and the remaining (if any) modules / units can be implemented in the form of hardware such as circuits; for various devices and products applied to or integrated in a chip module, the various modules / units included therein can all be implemented in the form of hardware such as circuits, and different modules / units can be located in the same component (such as a chip, circuit module, etc.) or different components of the chip module, or at least some of the modules / units can be implemented in the form of hardware such as circuits. The element can be implemented in the form of a software program, which runs on a processor integrated inside the chip module, and the remaining (if any) modules / units can be implemented in the form of hardware such as circuits; for various devices and products applied to or integrated in the terminal, the various modules / units contained therein can be implemented in the form of hardware such as circuits, and different modules / units can be located in the same component (for example, chip, circuit module, etc.) or in different components in the terminal, or, at least some modules / units can be implemented in the form of a software program, which runs on a processor integrated inside the terminal, and the remaining (if any) modules / units can be implemented in the form of hardware such as circuits.

[0130] The "plurality" appearing in the embodiments of the present application refers to two or more.

[0131] It should be understood that in the embodiments of the present application, the processor may be a central processing unit (CPU), and the processor may also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.

[0132] It should also be understood that the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of random access memory (RAM) are available, such as static RAM (SRAM), dynamic random access memory (DRAM), synchronous DRAM (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link DRAM (SLDRAM) and direct rambus RAM (DR RAM).

[0133] The above embodiments can be implemented in whole or in part by software, hardware, firmware or any other combination. When implemented using software, the above embodiments can 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 or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website site, computer, server or data center to another website site, computer, server or data center by wired or wireless means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that contains one or more available media sets. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium. The semiconductor medium can be a solid-state hard disk.

[0134] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0135] In the several embodiments provided in the present application, it should be understood that the disclosed methods, devices and systems can be implemented in other ways. For example, the device embodiments described above are merely schematic; for example, the division of the units is only a logical function division, and there may be other division methods in actual implementation; for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0136] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0137] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may be physically included separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of hardware plus software functional units.

[0138] The above-mentioned integrated unit implemented in the form of a software functional unit can be stored in a computer-readable storage medium. The above-mentioned software functional unit is stored in a storage medium and includes a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to perform some steps of the method described in each embodiment of the present invention.

[0139] Although the present invention is disclosed as above, the present invention is not limited thereto. Any person skilled in the art can make various changes and modifications without departing from the spirit and scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the scope defined by the claims.

Claims

1. A method for controlling a blocked vehicle to exit a warehouse, characterized in that: The blocked vehicle is a vehicle that is blocked from leaving the warehouse by the blocked vehicle, and the method comprises the following steps: In response to the blocking vehicle completing parking, detecting the blocked vehicle; In response to detecting the blocked vehicle, waking up the blocked vehicle; and An authorization certificate is generated and sent to the blocked vehicle, wherein the authorization certificate authorizes the blocked vehicle to move the blocking vehicle.

2. According to the method for controlling the exit of a blocked vehicle according to claim 1, after generating the authorization certificate and sending the authorization certificate to the blocked vehicle, the method further comprises the following steps: receiving a vehicle moving request from the blocked vehicle, the vehicle moving request including the authorization certificate; verifying the authorization credentials; as well as When the authorization credential is verified, the vehicle moving operation is performed.

3. According to the method for controlling the exit of blocked vehicles in claim 2, the executing the vehicle moving operation comprises the following steps: Obtaining a control instruction, wherein the control instruction instructs a vehicle moving action; as well as Execute the vehicle moving action indicated by the control instruction.

4. The method for controlling the exit of a blocked vehicle according to claim 2, after generating an authorization certificate and sending the authorization certificate to the blocked vehicle, the method further comprises the following steps: Detecting the distance between the blocking vehicle and the blocked vehicle; as well as When the distance reaches a preset threshold, the status of the authorization credential is updated to be invalid.

5. The method for controlling the exit of a blocked vehicle according to claim 1, wherein the detecting of the blocked vehicle comprises the following steps: Acquire information of surrounding vehicles, wherein the surrounding vehicles are vehicles within a preset range; Generate the outbound routes of each surrounding vehicle, and determine whether the current position of the blocking vehicle is located on the outbound route; as well as When it is determined that the current position of the blocking vehicle is located on the outbound route, the surrounding vehicles are determined to be the blocked vehicles.

6. According to the method for controlling the exit of blocked vehicles according to claim 1, the generating of the authorization certificate comprises at least one of the following steps: Acquire the parking period of the blocked vehicle, and generate the authorization certificate based on the parking period, wherein the parking period is the validity period of the authorization certificate; Generate the authorization certificate based on a preset distance, where the preset distance is the effective distance of the authorization certificate; as well as The authorization credential is generated based on a preset movement range, and the preset movement range is a valid range of the authorization credential. 7 . The blocked vehicle exit control method according to claim 1 , wherein the blocked vehicle is awakened based on one or more of the following methods: ringing awakening, IP awakening, and SMS awakening.

8. A method for controlling a blocked vehicle to exit a warehouse, characterized in that: The blocked vehicle is a vehicle that is blocked from leaving the warehouse by the blocked vehicle, and the method comprises the following steps: receiving an authorization certificate, wherein the authorization certificate is sent by the blocking vehicle after the blocking vehicle detects the blocked vehicle and wakes up the blocked vehicle; and The authorization certificate is used to control the obstructing vehicle to perform a vehicle moving operation.

9. The method for controlling the blocked vehicle to exit the warehouse according to claim 8, wherein the step of controlling the blocked vehicle to perform the vehicle moving operation by using the authorization certificate comprises the following steps: Sending a vehicle moving request, wherein the vehicle moving request includes the authorization certificate; as well as After the authorization credential is verified, the shielding vehicle is controlled to perform a vehicle moving operation.

10. The method for controlling the blocked vehicle to exit the warehouse according to claim 9, wherein the controlling the blocked vehicle to perform the vehicle moving operation comprises the following steps: Generate a moving route; as well as The blocking vehicle is controlled to move according to the vehicle moving route.

11. The method for controlling the exit of blocked vehicles according to claim 8, wherein the receiving of the authorization certificate comprises the following steps: In response to the blocked vehicle being awakened, receiving the authorization credential; or, In response to establishing a connection with the obstructing vehicle, the authorization credential is received.

12. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the blocked vehicle exit control method described in any one of claims 1 to 7 or the blocked vehicle exit control method described in any one of claims 8 to 11 is executed.

13. A device for controlling a blocked vehicle to exit a warehouse, comprising a memory and a processor, wherein the memory stores a computer program that can be run on the processor, characterized in that: When the processor runs the computer program, the blocked vehicle exit control method described in any one of claims 1 to 7 or the blocked vehicle exit control method described in any one of claims 8 to 11 is executed.

Citation Information

Patent Citations

  • Car moving method and system based on mobile terminal and method for increasing parking space number

    CN106965757A

  • Vehicle moving method, vehicle moving system, storage medium and electronic equipment

    CN110300215A

  • Emergency vehicle moving method based on ADAS system and self-service vehicle moving system

    CN111404881A

  • Access and start / drive authorization system

    EP1121279A1